00001 00002 """ 00003 DO NOT EDIT THIS FILE! 00004 It is automatically generated from opcfoundation.org schemas. 00005 """ 00006 00007 from opcua import ua 00008 00009 00010 def create_standard_address_space_Part5(server): 00011 00012 00013 node = ua.AddNodesItem() 00014 node.RequestedNewNodeId = ua.NodeId.from_string("i=51") 00015 node.BrowseName = ua.QualifiedName.from_string("FromState") 00016 node.NodeClass = ua.NodeClass.ReferenceType 00017 node.ParentNodeId = ua.NodeId.from_string("i=32") 00018 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00019 attrs = ua.ReferenceTypeAttributes() 00020 attrs.Description = ua.LocalizedText("The type for a reference to the state before a transition.") 00021 attrs.DisplayName = ua.LocalizedText("FromState") 00022 attrs.InverseName = ua.LocalizedText("ToTransition") 00023 node.NodeAttributes = attrs 00024 server.add_nodes([node]) 00025 00026 node = ua.AddNodesItem() 00027 node.RequestedNewNodeId = ua.NodeId.from_string("i=52") 00028 node.BrowseName = ua.QualifiedName.from_string("ToState") 00029 node.NodeClass = ua.NodeClass.ReferenceType 00030 node.ParentNodeId = ua.NodeId.from_string("i=32") 00031 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00032 attrs = ua.ReferenceTypeAttributes() 00033 attrs.Description = ua.LocalizedText("The type for a reference to the state after a transition.") 00034 attrs.DisplayName = ua.LocalizedText("ToState") 00035 attrs.InverseName = ua.LocalizedText("FromTransition") 00036 node.NodeAttributes = attrs 00037 server.add_nodes([node]) 00038 00039 node = ua.AddNodesItem() 00040 node.RequestedNewNodeId = ua.NodeId.from_string("i=53") 00041 node.BrowseName = ua.QualifiedName.from_string("HasCause") 00042 node.NodeClass = ua.NodeClass.ReferenceType 00043 node.ParentNodeId = ua.NodeId.from_string("i=32") 00044 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00045 attrs = ua.ReferenceTypeAttributes() 00046 attrs.Description = ua.LocalizedText("The type for a reference to a method that can cause a transition to occur.") 00047 attrs.DisplayName = ua.LocalizedText("HasCause") 00048 attrs.InverseName = ua.LocalizedText("MayBeCausedBy") 00049 node.NodeAttributes = attrs 00050 server.add_nodes([node]) 00051 00052 node = ua.AddNodesItem() 00053 node.RequestedNewNodeId = ua.NodeId.from_string("i=54") 00054 node.BrowseName = ua.QualifiedName.from_string("HasEffect") 00055 node.NodeClass = ua.NodeClass.ReferenceType 00056 node.ParentNodeId = ua.NodeId.from_string("i=32") 00057 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00058 attrs = ua.ReferenceTypeAttributes() 00059 attrs.Description = ua.LocalizedText("The type for a reference to an event that may be raised when a transition occurs.") 00060 attrs.DisplayName = ua.LocalizedText("HasEffect") 00061 attrs.InverseName = ua.LocalizedText("MayBeEffectedBy") 00062 node.NodeAttributes = attrs 00063 server.add_nodes([node]) 00064 00065 node = ua.AddNodesItem() 00066 node.RequestedNewNodeId = ua.NodeId.from_string("i=117") 00067 node.BrowseName = ua.QualifiedName.from_string("HasSubStateMachine") 00068 node.NodeClass = ua.NodeClass.ReferenceType 00069 node.ParentNodeId = ua.NodeId.from_string("i=32") 00070 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00071 attrs = ua.ReferenceTypeAttributes() 00072 attrs.Description = ua.LocalizedText("The type for a reference to a substate for a state.") 00073 attrs.DisplayName = ua.LocalizedText("HasSubStateMachine") 00074 attrs.InverseName = ua.LocalizedText("SubStateMachineOf") 00075 node.NodeAttributes = attrs 00076 server.add_nodes([node]) 00077 00078 node = ua.AddNodesItem() 00079 node.RequestedNewNodeId = ua.NodeId.from_string("i=58") 00080 node.BrowseName = ua.QualifiedName.from_string("BaseObjectType") 00081 node.NodeClass = ua.NodeClass.ObjectType 00082 attrs = ua.ObjectTypeAttributes() 00083 attrs.Description = ua.LocalizedText("The base type for all object nodes.") 00084 attrs.DisplayName = ua.LocalizedText("BaseObjectType") 00085 attrs.IsAbstract = False 00086 node.NodeAttributes = attrs 00087 server.add_nodes([node]) 00088 00089 node = ua.AddNodesItem() 00090 node.RequestedNewNodeId = ua.NodeId.from_string("i=61") 00091 node.BrowseName = ua.QualifiedName.from_string("FolderType") 00092 node.NodeClass = ua.NodeClass.ObjectType 00093 node.ParentNodeId = ua.NodeId.from_string("i=58") 00094 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00095 attrs = ua.ObjectTypeAttributes() 00096 attrs.Description = ua.LocalizedText("The type for objects that organize other nodes.") 00097 attrs.DisplayName = ua.LocalizedText("FolderType") 00098 attrs.IsAbstract = False 00099 node.NodeAttributes = attrs 00100 server.add_nodes([node]) 00101 00102 node = ua.AddNodesItem() 00103 node.RequestedNewNodeId = ua.NodeId.from_string("i=62") 00104 node.BrowseName = ua.QualifiedName.from_string("BaseVariableType") 00105 node.NodeClass = ua.NodeClass.VariableType 00106 attrs = ua.VariableTypeAttributes() 00107 attrs.Description = ua.LocalizedText("The abstract base type for all variable nodes.") 00108 attrs.DisplayName = ua.LocalizedText("BaseVariableType") 00109 attrs.IsAbstract = True 00110 attrs.Description = ua.LocalizedText("The abstract base type for all variable nodes.") 00111 attrs.DisplayName = ua.LocalizedText("BaseVariableType") 00112 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 00113 attrs.ValueRank = -2 00114 node.NodeAttributes = attrs 00115 server.add_nodes([node]) 00116 00117 node = ua.AddNodesItem() 00118 node.RequestedNewNodeId = ua.NodeId.from_string("i=63") 00119 node.BrowseName = ua.QualifiedName.from_string("BaseDataVariableType") 00120 node.NodeClass = ua.NodeClass.VariableType 00121 node.ParentNodeId = ua.NodeId.from_string("i=62") 00122 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00123 attrs = ua.VariableTypeAttributes() 00124 attrs.Description = ua.LocalizedText("The type for variable that represents a process value.") 00125 attrs.DisplayName = ua.LocalizedText("BaseDataVariableType") 00126 attrs.Description = ua.LocalizedText("The type for variable that represents a process value.") 00127 attrs.DisplayName = ua.LocalizedText("BaseDataVariableType") 00128 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 00129 attrs.ValueRank = -2 00130 node.NodeAttributes = attrs 00131 server.add_nodes([node]) 00132 00133 node = ua.AddNodesItem() 00134 node.RequestedNewNodeId = ua.NodeId.from_string("i=68") 00135 node.BrowseName = ua.QualifiedName.from_string("PropertyType") 00136 node.NodeClass = ua.NodeClass.VariableType 00137 node.ParentNodeId = ua.NodeId.from_string("i=62") 00138 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00139 attrs = ua.VariableTypeAttributes() 00140 attrs.Description = ua.LocalizedText("The type for variable that represents a property of another node.") 00141 attrs.DisplayName = ua.LocalizedText("PropertyType") 00142 attrs.Description = ua.LocalizedText("The type for variable that represents a property of another node.") 00143 attrs.DisplayName = ua.LocalizedText("PropertyType") 00144 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 00145 attrs.ValueRank = -2 00146 node.NodeAttributes = attrs 00147 server.add_nodes([node]) 00148 00149 node = ua.AddNodesItem() 00150 node.RequestedNewNodeId = ua.NodeId.from_string("i=69") 00151 node.BrowseName = ua.QualifiedName.from_string("DataTypeDescriptionType") 00152 node.NodeClass = ua.NodeClass.VariableType 00153 node.ParentNodeId = ua.NodeId.from_string("i=63") 00154 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00155 attrs = ua.VariableTypeAttributes() 00156 attrs.Description = ua.LocalizedText("The type for variable that represents the description of a data type encoding.") 00157 attrs.DisplayName = ua.LocalizedText("DataTypeDescriptionType") 00158 attrs.Description = ua.LocalizedText("The type for variable that represents the description of a data type encoding.") 00159 attrs.DisplayName = ua.LocalizedText("DataTypeDescriptionType") 00160 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 00161 attrs.ValueRank = -1 00162 node.NodeAttributes = attrs 00163 server.add_nodes([node]) 00164 refs = [] 00165 ref = ua.AddReferencesItem() 00166 ref.IsForward = True 00167 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00168 ref.SourceNodeId = ua.NodeId.from_string("i=69") 00169 ref.TargetNodeClass = ua.NodeClass.DataType 00170 ref.TargetNodeId = ua.NodeId.from_string("i=104") 00171 refs.append(ref) 00172 ref = ua.AddReferencesItem() 00173 ref.IsForward = True 00174 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00175 ref.SourceNodeId = ua.NodeId.from_string("i=69") 00176 ref.TargetNodeClass = ua.NodeClass.DataType 00177 ref.TargetNodeId = ua.NodeId.from_string("i=105") 00178 refs.append(ref) 00179 server.add_references(refs) 00180 00181 node = ua.AddNodesItem() 00182 node.RequestedNewNodeId = ua.NodeId.from_string("i=104") 00183 node.BrowseName = ua.QualifiedName.from_string("DataTypeVersion") 00184 node.NodeClass = ua.NodeClass.Variable 00185 node.ParentNodeId = ua.NodeId.from_string("i=69") 00186 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00187 node.TypeDefinition = ua.NodeId.from_string("i=68") 00188 attrs = ua.VariableAttributes() 00189 attrs.Description = ua.LocalizedText("The version number for the data type description.") 00190 attrs.DisplayName = ua.LocalizedText("DataTypeVersion") 00191 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 00192 attrs.ValueRank = -1 00193 node.NodeAttributes = attrs 00194 server.add_nodes([node]) 00195 refs = [] 00196 ref = ua.AddReferencesItem() 00197 ref.IsForward = True 00198 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 00199 ref.SourceNodeId = ua.NodeId.from_string("i=104") 00200 ref.TargetNodeClass = ua.NodeClass.DataType 00201 ref.TargetNodeId = ua.NodeId.from_string("i=80") 00202 refs.append(ref) 00203 server.add_references(refs) 00204 00205 node = ua.AddNodesItem() 00206 node.RequestedNewNodeId = ua.NodeId.from_string("i=105") 00207 node.BrowseName = ua.QualifiedName.from_string("DictionaryFragment") 00208 node.NodeClass = ua.NodeClass.Variable 00209 node.ParentNodeId = ua.NodeId.from_string("i=69") 00210 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00211 node.TypeDefinition = ua.NodeId.from_string("i=68") 00212 attrs = ua.VariableAttributes() 00213 attrs.Description = ua.LocalizedText("A fragment of a data type dictionary that defines the data type.") 00214 attrs.DisplayName = ua.LocalizedText("DictionaryFragment") 00215 attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) 00216 attrs.ValueRank = -1 00217 node.NodeAttributes = attrs 00218 server.add_nodes([node]) 00219 refs = [] 00220 ref = ua.AddReferencesItem() 00221 ref.IsForward = True 00222 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 00223 ref.SourceNodeId = ua.NodeId.from_string("i=105") 00224 ref.TargetNodeClass = ua.NodeClass.DataType 00225 ref.TargetNodeId = ua.NodeId.from_string("i=80") 00226 refs.append(ref) 00227 server.add_references(refs) 00228 00229 node = ua.AddNodesItem() 00230 node.RequestedNewNodeId = ua.NodeId.from_string("i=72") 00231 node.BrowseName = ua.QualifiedName.from_string("DataTypeDictionaryType") 00232 node.NodeClass = ua.NodeClass.VariableType 00233 node.ParentNodeId = ua.NodeId.from_string("i=63") 00234 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00235 attrs = ua.VariableTypeAttributes() 00236 attrs.Description = ua.LocalizedText("The type for variable that represents the collection of data type decriptions.") 00237 attrs.DisplayName = ua.LocalizedText("DataTypeDictionaryType") 00238 attrs.Description = ua.LocalizedText("The type for variable that represents the collection of data type decriptions.") 00239 attrs.DisplayName = ua.LocalizedText("DataTypeDictionaryType") 00240 attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) 00241 attrs.ValueRank = -1 00242 node.NodeAttributes = attrs 00243 server.add_nodes([node]) 00244 refs = [] 00245 ref = ua.AddReferencesItem() 00246 ref.IsForward = True 00247 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00248 ref.SourceNodeId = ua.NodeId.from_string("i=72") 00249 ref.TargetNodeClass = ua.NodeClass.DataType 00250 ref.TargetNodeId = ua.NodeId.from_string("i=106") 00251 refs.append(ref) 00252 ref = ua.AddReferencesItem() 00253 ref.IsForward = True 00254 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00255 ref.SourceNodeId = ua.NodeId.from_string("i=72") 00256 ref.TargetNodeClass = ua.NodeClass.DataType 00257 ref.TargetNodeId = ua.NodeId.from_string("i=107") 00258 refs.append(ref) 00259 server.add_references(refs) 00260 00261 node = ua.AddNodesItem() 00262 node.RequestedNewNodeId = ua.NodeId.from_string("i=106") 00263 node.BrowseName = ua.QualifiedName.from_string("DataTypeVersion") 00264 node.NodeClass = ua.NodeClass.Variable 00265 node.ParentNodeId = ua.NodeId.from_string("i=72") 00266 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00267 node.TypeDefinition = ua.NodeId.from_string("i=68") 00268 attrs = ua.VariableAttributes() 00269 attrs.Description = ua.LocalizedText("The version number for the data type dictionary.") 00270 attrs.DisplayName = ua.LocalizedText("DataTypeVersion") 00271 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 00272 attrs.ValueRank = -1 00273 node.NodeAttributes = attrs 00274 server.add_nodes([node]) 00275 refs = [] 00276 ref = ua.AddReferencesItem() 00277 ref.IsForward = True 00278 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 00279 ref.SourceNodeId = ua.NodeId.from_string("i=106") 00280 ref.TargetNodeClass = ua.NodeClass.DataType 00281 ref.TargetNodeId = ua.NodeId.from_string("i=80") 00282 refs.append(ref) 00283 server.add_references(refs) 00284 00285 node = ua.AddNodesItem() 00286 node.RequestedNewNodeId = ua.NodeId.from_string("i=107") 00287 node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") 00288 node.NodeClass = ua.NodeClass.Variable 00289 node.ParentNodeId = ua.NodeId.from_string("i=72") 00290 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00291 node.TypeDefinition = ua.NodeId.from_string("i=68") 00292 attrs = ua.VariableAttributes() 00293 attrs.Description = ua.LocalizedText("A URI that uniquely identifies the dictionary.") 00294 attrs.DisplayName = ua.LocalizedText("NamespaceUri") 00295 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 00296 attrs.ValueRank = -1 00297 node.NodeAttributes = attrs 00298 server.add_nodes([node]) 00299 refs = [] 00300 ref = ua.AddReferencesItem() 00301 ref.IsForward = True 00302 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 00303 ref.SourceNodeId = ua.NodeId.from_string("i=107") 00304 ref.TargetNodeClass = ua.NodeClass.DataType 00305 ref.TargetNodeId = ua.NodeId.from_string("i=80") 00306 refs.append(ref) 00307 server.add_references(refs) 00308 00309 node = ua.AddNodesItem() 00310 node.RequestedNewNodeId = ua.NodeId.from_string("i=75") 00311 node.BrowseName = ua.QualifiedName.from_string("DataTypeSystemType") 00312 node.NodeClass = ua.NodeClass.ObjectType 00313 node.ParentNodeId = ua.NodeId.from_string("i=58") 00314 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00315 attrs = ua.ObjectTypeAttributes() 00316 attrs.DisplayName = ua.LocalizedText("DataTypeSystemType") 00317 attrs.IsAbstract = False 00318 node.NodeAttributes = attrs 00319 server.add_nodes([node]) 00320 00321 node = ua.AddNodesItem() 00322 node.RequestedNewNodeId = ua.NodeId.from_string("i=76") 00323 node.BrowseName = ua.QualifiedName.from_string("DataTypeEncodingType") 00324 node.NodeClass = ua.NodeClass.ObjectType 00325 node.ParentNodeId = ua.NodeId.from_string("i=58") 00326 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00327 attrs = ua.ObjectTypeAttributes() 00328 attrs.DisplayName = ua.LocalizedText("DataTypeEncodingType") 00329 attrs.IsAbstract = False 00330 node.NodeAttributes = attrs 00331 server.add_nodes([node]) 00332 00333 node = ua.AddNodesItem() 00334 node.RequestedNewNodeId = ua.NodeId.from_string("i=77") 00335 node.BrowseName = ua.QualifiedName.from_string("ModellingRuleType") 00336 node.NodeClass = ua.NodeClass.ObjectType 00337 node.ParentNodeId = ua.NodeId.from_string("i=58") 00338 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00339 attrs = ua.ObjectTypeAttributes() 00340 attrs.Description = ua.LocalizedText("The type for an object that describes how an instance declaration is used when a type is instantiated.") 00341 attrs.DisplayName = ua.LocalizedText("ModellingRuleType") 00342 attrs.IsAbstract = False 00343 node.NodeAttributes = attrs 00344 server.add_nodes([node]) 00345 refs = [] 00346 ref = ua.AddReferencesItem() 00347 ref.IsForward = True 00348 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00349 ref.SourceNodeId = ua.NodeId.from_string("i=77") 00350 ref.TargetNodeClass = ua.NodeClass.DataType 00351 ref.TargetNodeId = ua.NodeId.from_string("i=111") 00352 refs.append(ref) 00353 server.add_references(refs) 00354 00355 node = ua.AddNodesItem() 00356 node.RequestedNewNodeId = ua.NodeId.from_string("i=111") 00357 node.BrowseName = ua.QualifiedName.from_string("NamingRule") 00358 node.NodeClass = ua.NodeClass.Variable 00359 node.ParentNodeId = ua.NodeId.from_string("i=77") 00360 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00361 node.TypeDefinition = ua.NodeId.from_string("i=68") 00362 attrs = ua.VariableAttributes() 00363 attrs.Description = ua.LocalizedText("Specified the significances of the BrowseName when a type is instantiated.") 00364 attrs.DisplayName = ua.LocalizedText("NamingRule") 00365 attrs.DataType = ua.NodeId.from_string("i=120") 00366 attrs.Value = ua.Variant(1, ua.VariantType.Int32) 00367 attrs.ValueRank = -1 00368 node.NodeAttributes = attrs 00369 server.add_nodes([node]) 00370 refs = [] 00371 ref = ua.AddReferencesItem() 00372 ref.IsForward = True 00373 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 00374 ref.SourceNodeId = ua.NodeId.from_string("i=111") 00375 ref.TargetNodeClass = ua.NodeClass.DataType 00376 ref.TargetNodeId = ua.NodeId.from_string("i=78") 00377 refs.append(ref) 00378 server.add_references(refs) 00379 00380 node = ua.AddNodesItem() 00381 node.RequestedNewNodeId = ua.NodeId.from_string("i=78") 00382 node.BrowseName = ua.QualifiedName.from_string("Mandatory") 00383 node.NodeClass = ua.NodeClass.Object 00384 node.TypeDefinition = ua.NodeId.from_string("i=77") 00385 attrs = ua.ObjectAttributes() 00386 attrs.Description = ua.LocalizedText("Specifies that an instance with the attributes and references of the instance declaration must appear when a type is instantiated.") 00387 attrs.DisplayName = ua.LocalizedText("Mandatory") 00388 attrs.EventNotifier = 0 00389 node.NodeAttributes = attrs 00390 server.add_nodes([node]) 00391 refs = [] 00392 ref = ua.AddReferencesItem() 00393 ref.IsForward = True 00394 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00395 ref.SourceNodeId = ua.NodeId.from_string("i=78") 00396 ref.TargetNodeClass = ua.NodeClass.DataType 00397 ref.TargetNodeId = ua.NodeId.from_string("i=112") 00398 refs.append(ref) 00399 server.add_references(refs) 00400 00401 node = ua.AddNodesItem() 00402 node.RequestedNewNodeId = ua.NodeId.from_string("i=112") 00403 node.BrowseName = ua.QualifiedName.from_string("NamingRule") 00404 node.NodeClass = ua.NodeClass.Variable 00405 node.ParentNodeId = ua.NodeId.from_string("i=78") 00406 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00407 node.TypeDefinition = ua.NodeId.from_string("i=68") 00408 attrs = ua.VariableAttributes() 00409 attrs.Description = ua.LocalizedText("Specified the significances of the BrowseName when a type is instantiated.") 00410 attrs.DisplayName = ua.LocalizedText("NamingRule") 00411 attrs.DataType = ua.NodeId.from_string("i=120") 00412 attrs.Value = ua.Variant(1, ua.VariantType.Int32) 00413 attrs.ValueRank = -1 00414 node.NodeAttributes = attrs 00415 server.add_nodes([node]) 00416 00417 node = ua.AddNodesItem() 00418 node.RequestedNewNodeId = ua.NodeId.from_string("i=80") 00419 node.BrowseName = ua.QualifiedName.from_string("Optional") 00420 node.NodeClass = ua.NodeClass.Object 00421 node.TypeDefinition = ua.NodeId.from_string("i=77") 00422 attrs = ua.ObjectAttributes() 00423 attrs.Description = ua.LocalizedText("Specifies that an instance with the attributes and references of the instance declaration may appear when a type is instantiated.") 00424 attrs.DisplayName = ua.LocalizedText("Optional") 00425 attrs.EventNotifier = 0 00426 node.NodeAttributes = attrs 00427 server.add_nodes([node]) 00428 refs = [] 00429 ref = ua.AddReferencesItem() 00430 ref.IsForward = True 00431 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00432 ref.SourceNodeId = ua.NodeId.from_string("i=80") 00433 ref.TargetNodeClass = ua.NodeClass.DataType 00434 ref.TargetNodeId = ua.NodeId.from_string("i=113") 00435 refs.append(ref) 00436 server.add_references(refs) 00437 00438 node = ua.AddNodesItem() 00439 node.RequestedNewNodeId = ua.NodeId.from_string("i=113") 00440 node.BrowseName = ua.QualifiedName.from_string("NamingRule") 00441 node.NodeClass = ua.NodeClass.Variable 00442 node.ParentNodeId = ua.NodeId.from_string("i=80") 00443 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00444 node.TypeDefinition = ua.NodeId.from_string("i=68") 00445 attrs = ua.VariableAttributes() 00446 attrs.Description = ua.LocalizedText("Specified the significances of the BrowseName when a type is instantiated.") 00447 attrs.DisplayName = ua.LocalizedText("NamingRule") 00448 attrs.DataType = ua.NodeId.from_string("i=120") 00449 attrs.Value = ua.Variant(2, ua.VariantType.Int32) 00450 attrs.ValueRank = -1 00451 node.NodeAttributes = attrs 00452 server.add_nodes([node]) 00453 00454 node = ua.AddNodesItem() 00455 node.RequestedNewNodeId = ua.NodeId.from_string("i=83") 00456 node.BrowseName = ua.QualifiedName.from_string("ExposesItsArray") 00457 node.NodeClass = ua.NodeClass.Object 00458 node.TypeDefinition = ua.NodeId.from_string("i=77") 00459 attrs = ua.ObjectAttributes() 00460 attrs.Description = ua.LocalizedText("Specifies that an instance appears for each element of the containing array variable.") 00461 attrs.DisplayName = ua.LocalizedText("ExposesItsArray") 00462 attrs.EventNotifier = 0 00463 node.NodeAttributes = attrs 00464 server.add_nodes([node]) 00465 refs = [] 00466 ref = ua.AddReferencesItem() 00467 ref.IsForward = True 00468 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00469 ref.SourceNodeId = ua.NodeId.from_string("i=83") 00470 ref.TargetNodeClass = ua.NodeClass.DataType 00471 ref.TargetNodeId = ua.NodeId.from_string("i=114") 00472 refs.append(ref) 00473 server.add_references(refs) 00474 00475 node = ua.AddNodesItem() 00476 node.RequestedNewNodeId = ua.NodeId.from_string("i=114") 00477 node.BrowseName = ua.QualifiedName.from_string("NamingRule") 00478 node.NodeClass = ua.NodeClass.Variable 00479 node.ParentNodeId = ua.NodeId.from_string("i=83") 00480 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00481 node.TypeDefinition = ua.NodeId.from_string("i=68") 00482 attrs = ua.VariableAttributes() 00483 attrs.Description = ua.LocalizedText("Specified the significances of the BrowseName when a type is instantiated.") 00484 attrs.DisplayName = ua.LocalizedText("NamingRule") 00485 attrs.DataType = ua.NodeId.from_string("i=120") 00486 attrs.Value = ua.Variant(3, ua.VariantType.Int32) 00487 attrs.ValueRank = -1 00488 node.NodeAttributes = attrs 00489 server.add_nodes([node]) 00490 00491 node = ua.AddNodesItem() 00492 node.RequestedNewNodeId = ua.NodeId.from_string("i=79") 00493 node.BrowseName = ua.QualifiedName.from_string("MandatoryShared") 00494 node.NodeClass = ua.NodeClass.Object 00495 node.TypeDefinition = ua.NodeId.from_string("i=77") 00496 attrs = ua.ObjectAttributes() 00497 attrs.Description = ua.LocalizedText("Specifies that a reference to a shared instance must appear in when a type is instantiated.") 00498 attrs.DisplayName = ua.LocalizedText("MandatoryShared") 00499 attrs.EventNotifier = 0 00500 node.NodeAttributes = attrs 00501 server.add_nodes([node]) 00502 refs = [] 00503 ref = ua.AddReferencesItem() 00504 ref.IsForward = True 00505 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00506 ref.SourceNodeId = ua.NodeId.from_string("i=79") 00507 ref.TargetNodeClass = ua.NodeClass.DataType 00508 ref.TargetNodeId = ua.NodeId.from_string("i=116") 00509 refs.append(ref) 00510 server.add_references(refs) 00511 00512 node = ua.AddNodesItem() 00513 node.RequestedNewNodeId = ua.NodeId.from_string("i=116") 00514 node.BrowseName = ua.QualifiedName.from_string("NamingRule") 00515 node.NodeClass = ua.NodeClass.Variable 00516 node.ParentNodeId = ua.NodeId.from_string("i=79") 00517 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00518 node.TypeDefinition = ua.NodeId.from_string("i=68") 00519 attrs = ua.VariableAttributes() 00520 attrs.Description = ua.LocalizedText("Specified the significances of the BrowseName when a type is instantiated.") 00521 attrs.DisplayName = ua.LocalizedText("NamingRule") 00522 attrs.DataType = ua.NodeId.from_string("i=120") 00523 attrs.Value = ua.Variant(1, ua.VariantType.Int32) 00524 attrs.ValueRank = -1 00525 node.NodeAttributes = attrs 00526 server.add_nodes([node]) 00527 00528 node = ua.AddNodesItem() 00529 node.RequestedNewNodeId = ua.NodeId.from_string("i=11508") 00530 node.BrowseName = ua.QualifiedName.from_string("OptionalPlaceholder") 00531 node.NodeClass = ua.NodeClass.Object 00532 node.TypeDefinition = ua.NodeId.from_string("i=77") 00533 attrs = ua.ObjectAttributes() 00534 attrs.Description = ua.LocalizedText("Specifies that zero or more instances with the attributes and references of the instance declaration may appear when a type is instantiated.") 00535 attrs.DisplayName = ua.LocalizedText("OptionalPlaceholder") 00536 attrs.EventNotifier = 0 00537 node.NodeAttributes = attrs 00538 server.add_nodes([node]) 00539 refs = [] 00540 ref = ua.AddReferencesItem() 00541 ref.IsForward = True 00542 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00543 ref.SourceNodeId = ua.NodeId.from_string("i=11508") 00544 ref.TargetNodeClass = ua.NodeClass.DataType 00545 ref.TargetNodeId = ua.NodeId.from_string("i=11509") 00546 refs.append(ref) 00547 server.add_references(refs) 00548 00549 node = ua.AddNodesItem() 00550 node.RequestedNewNodeId = ua.NodeId.from_string("i=11509") 00551 node.BrowseName = ua.QualifiedName.from_string("NamingRule") 00552 node.NodeClass = ua.NodeClass.Variable 00553 node.ParentNodeId = ua.NodeId.from_string("i=11508") 00554 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00555 node.TypeDefinition = ua.NodeId.from_string("i=68") 00556 attrs = ua.VariableAttributes() 00557 attrs.Description = ua.LocalizedText("Specified the significances of the BrowseName when a type is instantiated.") 00558 attrs.DisplayName = ua.LocalizedText("NamingRule") 00559 attrs.DataType = ua.NodeId.from_string("i=120") 00560 attrs.Value = ua.Variant(2, ua.VariantType.Int32) 00561 attrs.ValueRank = -1 00562 node.NodeAttributes = attrs 00563 server.add_nodes([node]) 00564 00565 node = ua.AddNodesItem() 00566 node.RequestedNewNodeId = ua.NodeId.from_string("i=11510") 00567 node.BrowseName = ua.QualifiedName.from_string("MandatoryPlaceholder") 00568 node.NodeClass = ua.NodeClass.Object 00569 node.TypeDefinition = ua.NodeId.from_string("i=77") 00570 attrs = ua.ObjectAttributes() 00571 attrs.Description = ua.LocalizedText("Specifies that one or more instances with the attributes and references of the instance declaration must appear when a type is instantiated.") 00572 attrs.DisplayName = ua.LocalizedText("MandatoryPlaceholder") 00573 attrs.EventNotifier = 0 00574 node.NodeAttributes = attrs 00575 server.add_nodes([node]) 00576 refs = [] 00577 ref = ua.AddReferencesItem() 00578 ref.IsForward = True 00579 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00580 ref.SourceNodeId = ua.NodeId.from_string("i=11510") 00581 ref.TargetNodeClass = ua.NodeClass.DataType 00582 ref.TargetNodeId = ua.NodeId.from_string("i=11511") 00583 refs.append(ref) 00584 server.add_references(refs) 00585 00586 node = ua.AddNodesItem() 00587 node.RequestedNewNodeId = ua.NodeId.from_string("i=11511") 00588 node.BrowseName = ua.QualifiedName.from_string("NamingRule") 00589 node.NodeClass = ua.NodeClass.Variable 00590 node.ParentNodeId = ua.NodeId.from_string("i=11510") 00591 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00592 node.TypeDefinition = ua.NodeId.from_string("i=68") 00593 attrs = ua.VariableAttributes() 00594 attrs.Description = ua.LocalizedText("Specified the significances of the BrowseName when a type is instantiated.") 00595 attrs.DisplayName = ua.LocalizedText("NamingRule") 00596 attrs.DataType = ua.NodeId.from_string("i=120") 00597 attrs.Value = ua.Variant(1, ua.VariantType.Int32) 00598 attrs.ValueRank = -1 00599 node.NodeAttributes = attrs 00600 server.add_nodes([node]) 00601 00602 node = ua.AddNodesItem() 00603 node.RequestedNewNodeId = ua.NodeId.from_string("i=84") 00604 node.BrowseName = ua.QualifiedName.from_string("Root") 00605 node.NodeClass = ua.NodeClass.Object 00606 node.TypeDefinition = ua.NodeId.from_string("i=61") 00607 attrs = ua.ObjectAttributes() 00608 attrs.Description = ua.LocalizedText("The root of the server address space.") 00609 attrs.DisplayName = ua.LocalizedText("Root") 00610 attrs.EventNotifier = 0 00611 node.NodeAttributes = attrs 00612 server.add_nodes([node]) 00613 00614 node = ua.AddNodesItem() 00615 node.RequestedNewNodeId = ua.NodeId.from_string("i=85") 00616 node.BrowseName = ua.QualifiedName.from_string("Objects") 00617 node.NodeClass = ua.NodeClass.Object 00618 node.ParentNodeId = ua.NodeId.from_string("i=84") 00619 node.ReferenceTypeId = ua.NodeId.from_string("i=35") 00620 node.TypeDefinition = ua.NodeId.from_string("i=61") 00621 attrs = ua.ObjectAttributes() 00622 attrs.Description = ua.LocalizedText("The browse entry point when looking for objects in the server address space.") 00623 attrs.DisplayName = ua.LocalizedText("Objects") 00624 attrs.EventNotifier = 0 00625 node.NodeAttributes = attrs 00626 server.add_nodes([node]) 00627 00628 node = ua.AddNodesItem() 00629 node.RequestedNewNodeId = ua.NodeId.from_string("i=86") 00630 node.BrowseName = ua.QualifiedName.from_string("Types") 00631 node.NodeClass = ua.NodeClass.Object 00632 node.ParentNodeId = ua.NodeId.from_string("i=84") 00633 node.ReferenceTypeId = ua.NodeId.from_string("i=35") 00634 node.TypeDefinition = ua.NodeId.from_string("i=61") 00635 attrs = ua.ObjectAttributes() 00636 attrs.Description = ua.LocalizedText("The browse entry point when looking for types in the server address space.") 00637 attrs.DisplayName = ua.LocalizedText("Types") 00638 attrs.EventNotifier = 0 00639 node.NodeAttributes = attrs 00640 server.add_nodes([node]) 00641 00642 node = ua.AddNodesItem() 00643 node.RequestedNewNodeId = ua.NodeId.from_string("i=87") 00644 node.BrowseName = ua.QualifiedName.from_string("Views") 00645 node.NodeClass = ua.NodeClass.Object 00646 node.ParentNodeId = ua.NodeId.from_string("i=84") 00647 node.ReferenceTypeId = ua.NodeId.from_string("i=35") 00648 node.TypeDefinition = ua.NodeId.from_string("i=61") 00649 attrs = ua.ObjectAttributes() 00650 attrs.Description = ua.LocalizedText("The browse entry point when looking for views in the server address space.") 00651 attrs.DisplayName = ua.LocalizedText("Views") 00652 attrs.EventNotifier = 0 00653 node.NodeAttributes = attrs 00654 server.add_nodes([node]) 00655 00656 node = ua.AddNodesItem() 00657 node.RequestedNewNodeId = ua.NodeId.from_string("i=88") 00658 node.BrowseName = ua.QualifiedName.from_string("ObjectTypes") 00659 node.NodeClass = ua.NodeClass.Object 00660 node.ParentNodeId = ua.NodeId.from_string("i=86") 00661 node.ReferenceTypeId = ua.NodeId.from_string("i=35") 00662 node.TypeDefinition = ua.NodeId.from_string("i=61") 00663 attrs = ua.ObjectAttributes() 00664 attrs.Description = ua.LocalizedText("The browse entry point when looking for object types in the server address space.") 00665 attrs.DisplayName = ua.LocalizedText("ObjectTypes") 00666 attrs.EventNotifier = 0 00667 node.NodeAttributes = attrs 00668 server.add_nodes([node]) 00669 refs = [] 00670 ref = ua.AddReferencesItem() 00671 ref.IsForward = True 00672 ref.ReferenceTypeId = ua.NodeId.from_string("i=35") 00673 ref.SourceNodeId = ua.NodeId.from_string("i=88") 00674 ref.TargetNodeClass = ua.NodeClass.DataType 00675 ref.TargetNodeId = ua.NodeId.from_string("i=58") 00676 refs.append(ref) 00677 server.add_references(refs) 00678 00679 node = ua.AddNodesItem() 00680 node.RequestedNewNodeId = ua.NodeId.from_string("i=89") 00681 node.BrowseName = ua.QualifiedName.from_string("VariableTypes") 00682 node.NodeClass = ua.NodeClass.Object 00683 node.ParentNodeId = ua.NodeId.from_string("i=86") 00684 node.ReferenceTypeId = ua.NodeId.from_string("i=35") 00685 node.TypeDefinition = ua.NodeId.from_string("i=61") 00686 attrs = ua.ObjectAttributes() 00687 attrs.Description = ua.LocalizedText("The browse entry point when looking for variable types in the server address space.") 00688 attrs.DisplayName = ua.LocalizedText("VariableTypes") 00689 attrs.EventNotifier = 0 00690 node.NodeAttributes = attrs 00691 server.add_nodes([node]) 00692 refs = [] 00693 ref = ua.AddReferencesItem() 00694 ref.IsForward = True 00695 ref.ReferenceTypeId = ua.NodeId.from_string("i=35") 00696 ref.SourceNodeId = ua.NodeId.from_string("i=89") 00697 ref.TargetNodeClass = ua.NodeClass.DataType 00698 ref.TargetNodeId = ua.NodeId.from_string("i=62") 00699 refs.append(ref) 00700 server.add_references(refs) 00701 00702 node = ua.AddNodesItem() 00703 node.RequestedNewNodeId = ua.NodeId.from_string("i=90") 00704 node.BrowseName = ua.QualifiedName.from_string("DataTypes") 00705 node.NodeClass = ua.NodeClass.Object 00706 node.ParentNodeId = ua.NodeId.from_string("i=86") 00707 node.ReferenceTypeId = ua.NodeId.from_string("i=35") 00708 node.TypeDefinition = ua.NodeId.from_string("i=61") 00709 attrs = ua.ObjectAttributes() 00710 attrs.Description = ua.LocalizedText("The browse entry point when looking for data types in the server address space.") 00711 attrs.DisplayName = ua.LocalizedText("DataTypes") 00712 attrs.EventNotifier = 0 00713 node.NodeAttributes = attrs 00714 server.add_nodes([node]) 00715 refs = [] 00716 ref = ua.AddReferencesItem() 00717 ref.IsForward = True 00718 ref.ReferenceTypeId = ua.NodeId.from_string("i=35") 00719 ref.SourceNodeId = ua.NodeId.from_string("i=90") 00720 ref.TargetNodeClass = ua.NodeClass.DataType 00721 ref.TargetNodeId = ua.NodeId.from_string("i=24") 00722 refs.append(ref) 00723 server.add_references(refs) 00724 00725 node = ua.AddNodesItem() 00726 node.RequestedNewNodeId = ua.NodeId.from_string("i=91") 00727 node.BrowseName = ua.QualifiedName.from_string("ReferenceTypes") 00728 node.NodeClass = ua.NodeClass.Object 00729 node.ParentNodeId = ua.NodeId.from_string("i=86") 00730 node.ReferenceTypeId = ua.NodeId.from_string("i=35") 00731 node.TypeDefinition = ua.NodeId.from_string("i=61") 00732 attrs = ua.ObjectAttributes() 00733 attrs.Description = ua.LocalizedText("The browse entry point when looking for reference types in the server address space.") 00734 attrs.DisplayName = ua.LocalizedText("ReferenceTypes") 00735 attrs.EventNotifier = 0 00736 node.NodeAttributes = attrs 00737 server.add_nodes([node]) 00738 refs = [] 00739 ref = ua.AddReferencesItem() 00740 ref.IsForward = True 00741 ref.ReferenceTypeId = ua.NodeId.from_string("i=35") 00742 ref.SourceNodeId = ua.NodeId.from_string("i=91") 00743 ref.TargetNodeClass = ua.NodeClass.DataType 00744 ref.TargetNodeId = ua.NodeId.from_string("i=31") 00745 refs.append(ref) 00746 server.add_references(refs) 00747 00748 node = ua.AddNodesItem() 00749 node.RequestedNewNodeId = ua.NodeId.from_string("i=92") 00750 node.BrowseName = ua.QualifiedName.from_string("XML Schema") 00751 node.NodeClass = ua.NodeClass.Object 00752 node.ParentNodeId = ua.NodeId.from_string("i=90") 00753 node.ReferenceTypeId = ua.NodeId.from_string("i=35") 00754 node.TypeDefinition = ua.NodeId.from_string("i=75") 00755 attrs = ua.ObjectAttributes() 00756 attrs.Description = ua.LocalizedText("A type system which uses XML schema to describe the encoding of data types.") 00757 attrs.DisplayName = ua.LocalizedText("XML Schema") 00758 attrs.EventNotifier = 0 00759 node.NodeAttributes = attrs 00760 server.add_nodes([node]) 00761 00762 node = ua.AddNodesItem() 00763 node.RequestedNewNodeId = ua.NodeId.from_string("i=93") 00764 node.BrowseName = ua.QualifiedName.from_string("OPC Binary") 00765 node.NodeClass = ua.NodeClass.Object 00766 node.ParentNodeId = ua.NodeId.from_string("i=90") 00767 node.ReferenceTypeId = ua.NodeId.from_string("i=35") 00768 node.TypeDefinition = ua.NodeId.from_string("i=75") 00769 attrs = ua.ObjectAttributes() 00770 attrs.Description = ua.LocalizedText("A type system which uses OPC binary schema to describe the encoding of data types.") 00771 attrs.DisplayName = ua.LocalizedText("OPC Binary") 00772 attrs.EventNotifier = 0 00773 node.NodeAttributes = attrs 00774 server.add_nodes([node]) 00775 00776 node = ua.AddNodesItem() 00777 node.RequestedNewNodeId = ua.NodeId.from_string("i=2004") 00778 node.BrowseName = ua.QualifiedName.from_string("ServerType") 00779 node.NodeClass = ua.NodeClass.ObjectType 00780 node.ParentNodeId = ua.NodeId.from_string("i=58") 00781 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 00782 attrs = ua.ObjectTypeAttributes() 00783 attrs.Description = ua.LocalizedText("Specifies the current status and capabilities of the server.") 00784 attrs.DisplayName = ua.LocalizedText("ServerType") 00785 attrs.IsAbstract = False 00786 node.NodeAttributes = attrs 00787 server.add_nodes([node]) 00788 refs = [] 00789 ref = ua.AddReferencesItem() 00790 ref.IsForward = True 00791 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00792 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00793 ref.TargetNodeClass = ua.NodeClass.DataType 00794 ref.TargetNodeId = ua.NodeId.from_string("i=2005") 00795 refs.append(ref) 00796 ref = ua.AddReferencesItem() 00797 ref.IsForward = True 00798 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00799 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00800 ref.TargetNodeClass = ua.NodeClass.DataType 00801 ref.TargetNodeId = ua.NodeId.from_string("i=2006") 00802 refs.append(ref) 00803 ref = ua.AddReferencesItem() 00804 ref.IsForward = True 00805 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00806 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00807 ref.TargetNodeClass = ua.NodeClass.DataType 00808 ref.TargetNodeId = ua.NodeId.from_string("i=2007") 00809 refs.append(ref) 00810 ref = ua.AddReferencesItem() 00811 ref.IsForward = True 00812 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00813 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00814 ref.TargetNodeClass = ua.NodeClass.DataType 00815 ref.TargetNodeId = ua.NodeId.from_string("i=2008") 00816 refs.append(ref) 00817 ref = ua.AddReferencesItem() 00818 ref.IsForward = True 00819 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00820 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00821 ref.TargetNodeClass = ua.NodeClass.DataType 00822 ref.TargetNodeId = ua.NodeId.from_string("i=2742") 00823 refs.append(ref) 00824 ref = ua.AddReferencesItem() 00825 ref.IsForward = True 00826 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 00827 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00828 ref.TargetNodeClass = ua.NodeClass.DataType 00829 ref.TargetNodeId = ua.NodeId.from_string("i=12882") 00830 refs.append(ref) 00831 ref = ua.AddReferencesItem() 00832 ref.IsForward = True 00833 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00834 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00835 ref.TargetNodeClass = ua.NodeClass.DataType 00836 ref.TargetNodeId = ua.NodeId.from_string("i=2009") 00837 refs.append(ref) 00838 ref = ua.AddReferencesItem() 00839 ref.IsForward = True 00840 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00841 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00842 ref.TargetNodeClass = ua.NodeClass.DataType 00843 ref.TargetNodeId = ua.NodeId.from_string("i=2010") 00844 refs.append(ref) 00845 ref = ua.AddReferencesItem() 00846 ref.IsForward = True 00847 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00848 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00849 ref.TargetNodeClass = ua.NodeClass.DataType 00850 ref.TargetNodeId = ua.NodeId.from_string("i=2011") 00851 refs.append(ref) 00852 ref = ua.AddReferencesItem() 00853 ref.IsForward = True 00854 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00855 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00856 ref.TargetNodeClass = ua.NodeClass.DataType 00857 ref.TargetNodeId = ua.NodeId.from_string("i=2012") 00858 refs.append(ref) 00859 ref = ua.AddReferencesItem() 00860 ref.IsForward = True 00861 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00862 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00863 ref.TargetNodeClass = ua.NodeClass.DataType 00864 ref.TargetNodeId = ua.NodeId.from_string("i=11527") 00865 refs.append(ref) 00866 ref = ua.AddReferencesItem() 00867 ref.IsForward = True 00868 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00869 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00870 ref.TargetNodeClass = ua.NodeClass.DataType 00871 ref.TargetNodeId = ua.NodeId.from_string("i=11489") 00872 refs.append(ref) 00873 ref = ua.AddReferencesItem() 00874 ref.IsForward = True 00875 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00876 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00877 ref.TargetNodeClass = ua.NodeClass.DataType 00878 ref.TargetNodeId = ua.NodeId.from_string("i=12871") 00879 refs.append(ref) 00880 ref = ua.AddReferencesItem() 00881 ref.IsForward = True 00882 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00883 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00884 ref.TargetNodeClass = ua.NodeClass.DataType 00885 ref.TargetNodeId = ua.NodeId.from_string("i=12746") 00886 refs.append(ref) 00887 ref = ua.AddReferencesItem() 00888 ref.IsForward = True 00889 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00890 ref.SourceNodeId = ua.NodeId.from_string("i=2004") 00891 ref.TargetNodeClass = ua.NodeClass.DataType 00892 ref.TargetNodeId = ua.NodeId.from_string("i=12883") 00893 refs.append(ref) 00894 server.add_references(refs) 00895 00896 node = ua.AddNodesItem() 00897 node.RequestedNewNodeId = ua.NodeId.from_string("i=2005") 00898 node.BrowseName = ua.QualifiedName.from_string("ServerArray") 00899 node.NodeClass = ua.NodeClass.Variable 00900 node.ParentNodeId = ua.NodeId.from_string("i=2004") 00901 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00902 node.TypeDefinition = ua.NodeId.from_string("i=68") 00903 attrs = ua.VariableAttributes() 00904 attrs.MinimumSamplingInterval = 1000 00905 attrs.Description = ua.LocalizedText("The list of server URIs used by the server.") 00906 attrs.DisplayName = ua.LocalizedText("ServerArray") 00907 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 00908 attrs.ValueRank = 1 00909 node.NodeAttributes = attrs 00910 server.add_nodes([node]) 00911 refs = [] 00912 ref = ua.AddReferencesItem() 00913 ref.IsForward = True 00914 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 00915 ref.SourceNodeId = ua.NodeId.from_string("i=2005") 00916 ref.TargetNodeClass = ua.NodeClass.DataType 00917 ref.TargetNodeId = ua.NodeId.from_string("i=78") 00918 refs.append(ref) 00919 server.add_references(refs) 00920 00921 node = ua.AddNodesItem() 00922 node.RequestedNewNodeId = ua.NodeId.from_string("i=2006") 00923 node.BrowseName = ua.QualifiedName.from_string("NamespaceArray") 00924 node.NodeClass = ua.NodeClass.Variable 00925 node.ParentNodeId = ua.NodeId.from_string("i=2004") 00926 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 00927 node.TypeDefinition = ua.NodeId.from_string("i=68") 00928 attrs = ua.VariableAttributes() 00929 attrs.MinimumSamplingInterval = 1000 00930 attrs.Description = ua.LocalizedText("The list of namespace URIs used by the server.") 00931 attrs.DisplayName = ua.LocalizedText("NamespaceArray") 00932 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 00933 attrs.ValueRank = 1 00934 node.NodeAttributes = attrs 00935 server.add_nodes([node]) 00936 refs = [] 00937 ref = ua.AddReferencesItem() 00938 ref.IsForward = True 00939 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 00940 ref.SourceNodeId = ua.NodeId.from_string("i=2006") 00941 ref.TargetNodeClass = ua.NodeClass.DataType 00942 ref.TargetNodeId = ua.NodeId.from_string("i=78") 00943 refs.append(ref) 00944 server.add_references(refs) 00945 00946 node = ua.AddNodesItem() 00947 node.RequestedNewNodeId = ua.NodeId.from_string("i=2007") 00948 node.BrowseName = ua.QualifiedName.from_string("ServerStatus") 00949 node.NodeClass = ua.NodeClass.Variable 00950 node.ParentNodeId = ua.NodeId.from_string("i=2004") 00951 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 00952 node.TypeDefinition = ua.NodeId.from_string("i=2138") 00953 attrs = ua.VariableAttributes() 00954 attrs.MinimumSamplingInterval = 1000 00955 attrs.Description = ua.LocalizedText("The current status of the server.") 00956 attrs.DisplayName = ua.LocalizedText("ServerStatus") 00957 attrs.DataType = ua.NodeId.from_string("i=862") 00958 attrs.ValueRank = -1 00959 node.NodeAttributes = attrs 00960 server.add_nodes([node]) 00961 refs = [] 00962 ref = ua.AddReferencesItem() 00963 ref.IsForward = True 00964 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00965 ref.SourceNodeId = ua.NodeId.from_string("i=2007") 00966 ref.TargetNodeClass = ua.NodeClass.DataType 00967 ref.TargetNodeId = ua.NodeId.from_string("i=3074") 00968 refs.append(ref) 00969 ref = ua.AddReferencesItem() 00970 ref.IsForward = True 00971 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00972 ref.SourceNodeId = ua.NodeId.from_string("i=2007") 00973 ref.TargetNodeClass = ua.NodeClass.DataType 00974 ref.TargetNodeId = ua.NodeId.from_string("i=3075") 00975 refs.append(ref) 00976 ref = ua.AddReferencesItem() 00977 ref.IsForward = True 00978 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00979 ref.SourceNodeId = ua.NodeId.from_string("i=2007") 00980 ref.TargetNodeClass = ua.NodeClass.DataType 00981 ref.TargetNodeId = ua.NodeId.from_string("i=3076") 00982 refs.append(ref) 00983 ref = ua.AddReferencesItem() 00984 ref.IsForward = True 00985 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00986 ref.SourceNodeId = ua.NodeId.from_string("i=2007") 00987 ref.TargetNodeClass = ua.NodeClass.DataType 00988 ref.TargetNodeId = ua.NodeId.from_string("i=3077") 00989 refs.append(ref) 00990 ref = ua.AddReferencesItem() 00991 ref.IsForward = True 00992 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 00993 ref.SourceNodeId = ua.NodeId.from_string("i=2007") 00994 ref.TargetNodeClass = ua.NodeClass.DataType 00995 ref.TargetNodeId = ua.NodeId.from_string("i=3084") 00996 refs.append(ref) 00997 ref = ua.AddReferencesItem() 00998 ref.IsForward = True 00999 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01000 ref.SourceNodeId = ua.NodeId.from_string("i=2007") 01001 ref.TargetNodeClass = ua.NodeClass.DataType 01002 ref.TargetNodeId = ua.NodeId.from_string("i=3085") 01003 refs.append(ref) 01004 ref = ua.AddReferencesItem() 01005 ref.IsForward = True 01006 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01007 ref.SourceNodeId = ua.NodeId.from_string("i=2007") 01008 ref.TargetNodeClass = ua.NodeClass.DataType 01009 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01010 refs.append(ref) 01011 server.add_references(refs) 01012 01013 node = ua.AddNodesItem() 01014 node.RequestedNewNodeId = ua.NodeId.from_string("i=3074") 01015 node.BrowseName = ua.QualifiedName.from_string("StartTime") 01016 node.NodeClass = ua.NodeClass.Variable 01017 node.ParentNodeId = ua.NodeId.from_string("i=2007") 01018 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01019 node.TypeDefinition = ua.NodeId.from_string("i=63") 01020 attrs = ua.VariableAttributes() 01021 attrs.DisplayName = ua.LocalizedText("StartTime") 01022 attrs.DataType = ua.NodeId.from_string("i=294") 01023 attrs.ValueRank = -1 01024 node.NodeAttributes = attrs 01025 server.add_nodes([node]) 01026 refs = [] 01027 ref = ua.AddReferencesItem() 01028 ref.IsForward = True 01029 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01030 ref.SourceNodeId = ua.NodeId.from_string("i=3074") 01031 ref.TargetNodeClass = ua.NodeClass.DataType 01032 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01033 refs.append(ref) 01034 server.add_references(refs) 01035 01036 node = ua.AddNodesItem() 01037 node.RequestedNewNodeId = ua.NodeId.from_string("i=3075") 01038 node.BrowseName = ua.QualifiedName.from_string("CurrentTime") 01039 node.NodeClass = ua.NodeClass.Variable 01040 node.ParentNodeId = ua.NodeId.from_string("i=2007") 01041 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01042 node.TypeDefinition = ua.NodeId.from_string("i=63") 01043 attrs = ua.VariableAttributes() 01044 attrs.DisplayName = ua.LocalizedText("CurrentTime") 01045 attrs.DataType = ua.NodeId.from_string("i=294") 01046 attrs.ValueRank = -1 01047 node.NodeAttributes = attrs 01048 server.add_nodes([node]) 01049 refs = [] 01050 ref = ua.AddReferencesItem() 01051 ref.IsForward = True 01052 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01053 ref.SourceNodeId = ua.NodeId.from_string("i=3075") 01054 ref.TargetNodeClass = ua.NodeClass.DataType 01055 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01056 refs.append(ref) 01057 server.add_references(refs) 01058 01059 node = ua.AddNodesItem() 01060 node.RequestedNewNodeId = ua.NodeId.from_string("i=3076") 01061 node.BrowseName = ua.QualifiedName.from_string("State") 01062 node.NodeClass = ua.NodeClass.Variable 01063 node.ParentNodeId = ua.NodeId.from_string("i=2007") 01064 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01065 node.TypeDefinition = ua.NodeId.from_string("i=63") 01066 attrs = ua.VariableAttributes() 01067 attrs.DisplayName = ua.LocalizedText("State") 01068 attrs.DataType = ua.NodeId.from_string("i=852") 01069 attrs.ValueRank = -1 01070 node.NodeAttributes = attrs 01071 server.add_nodes([node]) 01072 refs = [] 01073 ref = ua.AddReferencesItem() 01074 ref.IsForward = True 01075 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01076 ref.SourceNodeId = ua.NodeId.from_string("i=3076") 01077 ref.TargetNodeClass = ua.NodeClass.DataType 01078 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01079 refs.append(ref) 01080 server.add_references(refs) 01081 01082 node = ua.AddNodesItem() 01083 node.RequestedNewNodeId = ua.NodeId.from_string("i=3077") 01084 node.BrowseName = ua.QualifiedName.from_string("BuildInfo") 01085 node.NodeClass = ua.NodeClass.Variable 01086 node.ParentNodeId = ua.NodeId.from_string("i=2007") 01087 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01088 node.TypeDefinition = ua.NodeId.from_string("i=3051") 01089 attrs = ua.VariableAttributes() 01090 attrs.DisplayName = ua.LocalizedText("BuildInfo") 01091 attrs.DataType = ua.NodeId.from_string("i=338") 01092 attrs.ValueRank = -1 01093 node.NodeAttributes = attrs 01094 server.add_nodes([node]) 01095 refs = [] 01096 ref = ua.AddReferencesItem() 01097 ref.IsForward = True 01098 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01099 ref.SourceNodeId = ua.NodeId.from_string("i=3077") 01100 ref.TargetNodeClass = ua.NodeClass.DataType 01101 ref.TargetNodeId = ua.NodeId.from_string("i=3078") 01102 refs.append(ref) 01103 ref = ua.AddReferencesItem() 01104 ref.IsForward = True 01105 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01106 ref.SourceNodeId = ua.NodeId.from_string("i=3077") 01107 ref.TargetNodeClass = ua.NodeClass.DataType 01108 ref.TargetNodeId = ua.NodeId.from_string("i=3079") 01109 refs.append(ref) 01110 ref = ua.AddReferencesItem() 01111 ref.IsForward = True 01112 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01113 ref.SourceNodeId = ua.NodeId.from_string("i=3077") 01114 ref.TargetNodeClass = ua.NodeClass.DataType 01115 ref.TargetNodeId = ua.NodeId.from_string("i=3080") 01116 refs.append(ref) 01117 ref = ua.AddReferencesItem() 01118 ref.IsForward = True 01119 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01120 ref.SourceNodeId = ua.NodeId.from_string("i=3077") 01121 ref.TargetNodeClass = ua.NodeClass.DataType 01122 ref.TargetNodeId = ua.NodeId.from_string("i=3081") 01123 refs.append(ref) 01124 ref = ua.AddReferencesItem() 01125 ref.IsForward = True 01126 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01127 ref.SourceNodeId = ua.NodeId.from_string("i=3077") 01128 ref.TargetNodeClass = ua.NodeClass.DataType 01129 ref.TargetNodeId = ua.NodeId.from_string("i=3082") 01130 refs.append(ref) 01131 ref = ua.AddReferencesItem() 01132 ref.IsForward = True 01133 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01134 ref.SourceNodeId = ua.NodeId.from_string("i=3077") 01135 ref.TargetNodeClass = ua.NodeClass.DataType 01136 ref.TargetNodeId = ua.NodeId.from_string("i=3083") 01137 refs.append(ref) 01138 ref = ua.AddReferencesItem() 01139 ref.IsForward = True 01140 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01141 ref.SourceNodeId = ua.NodeId.from_string("i=3077") 01142 ref.TargetNodeClass = ua.NodeClass.DataType 01143 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01144 refs.append(ref) 01145 server.add_references(refs) 01146 01147 node = ua.AddNodesItem() 01148 node.RequestedNewNodeId = ua.NodeId.from_string("i=3078") 01149 node.BrowseName = ua.QualifiedName.from_string("ProductUri") 01150 node.NodeClass = ua.NodeClass.Variable 01151 node.ParentNodeId = ua.NodeId.from_string("i=3077") 01152 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01153 node.TypeDefinition = ua.NodeId.from_string("i=63") 01154 attrs = ua.VariableAttributes() 01155 attrs.MinimumSamplingInterval = 1000 01156 attrs.DisplayName = ua.LocalizedText("ProductUri") 01157 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 01158 attrs.ValueRank = -1 01159 node.NodeAttributes = attrs 01160 server.add_nodes([node]) 01161 refs = [] 01162 ref = ua.AddReferencesItem() 01163 ref.IsForward = True 01164 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01165 ref.SourceNodeId = ua.NodeId.from_string("i=3078") 01166 ref.TargetNodeClass = ua.NodeClass.DataType 01167 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01168 refs.append(ref) 01169 server.add_references(refs) 01170 01171 node = ua.AddNodesItem() 01172 node.RequestedNewNodeId = ua.NodeId.from_string("i=3079") 01173 node.BrowseName = ua.QualifiedName.from_string("ManufacturerName") 01174 node.NodeClass = ua.NodeClass.Variable 01175 node.ParentNodeId = ua.NodeId.from_string("i=3077") 01176 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01177 node.TypeDefinition = ua.NodeId.from_string("i=63") 01178 attrs = ua.VariableAttributes() 01179 attrs.MinimumSamplingInterval = 1000 01180 attrs.DisplayName = ua.LocalizedText("ManufacturerName") 01181 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 01182 attrs.ValueRank = -1 01183 node.NodeAttributes = attrs 01184 server.add_nodes([node]) 01185 refs = [] 01186 ref = ua.AddReferencesItem() 01187 ref.IsForward = True 01188 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01189 ref.SourceNodeId = ua.NodeId.from_string("i=3079") 01190 ref.TargetNodeClass = ua.NodeClass.DataType 01191 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01192 refs.append(ref) 01193 server.add_references(refs) 01194 01195 node = ua.AddNodesItem() 01196 node.RequestedNewNodeId = ua.NodeId.from_string("i=3080") 01197 node.BrowseName = ua.QualifiedName.from_string("ProductName") 01198 node.NodeClass = ua.NodeClass.Variable 01199 node.ParentNodeId = ua.NodeId.from_string("i=3077") 01200 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01201 node.TypeDefinition = ua.NodeId.from_string("i=63") 01202 attrs = ua.VariableAttributes() 01203 attrs.MinimumSamplingInterval = 1000 01204 attrs.DisplayName = ua.LocalizedText("ProductName") 01205 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 01206 attrs.ValueRank = -1 01207 node.NodeAttributes = attrs 01208 server.add_nodes([node]) 01209 refs = [] 01210 ref = ua.AddReferencesItem() 01211 ref.IsForward = True 01212 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01213 ref.SourceNodeId = ua.NodeId.from_string("i=3080") 01214 ref.TargetNodeClass = ua.NodeClass.DataType 01215 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01216 refs.append(ref) 01217 server.add_references(refs) 01218 01219 node = ua.AddNodesItem() 01220 node.RequestedNewNodeId = ua.NodeId.from_string("i=3081") 01221 node.BrowseName = ua.QualifiedName.from_string("SoftwareVersion") 01222 node.NodeClass = ua.NodeClass.Variable 01223 node.ParentNodeId = ua.NodeId.from_string("i=3077") 01224 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01225 node.TypeDefinition = ua.NodeId.from_string("i=63") 01226 attrs = ua.VariableAttributes() 01227 attrs.MinimumSamplingInterval = 1000 01228 attrs.DisplayName = ua.LocalizedText("SoftwareVersion") 01229 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 01230 attrs.ValueRank = -1 01231 node.NodeAttributes = attrs 01232 server.add_nodes([node]) 01233 refs = [] 01234 ref = ua.AddReferencesItem() 01235 ref.IsForward = True 01236 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01237 ref.SourceNodeId = ua.NodeId.from_string("i=3081") 01238 ref.TargetNodeClass = ua.NodeClass.DataType 01239 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01240 refs.append(ref) 01241 server.add_references(refs) 01242 01243 node = ua.AddNodesItem() 01244 node.RequestedNewNodeId = ua.NodeId.from_string("i=3082") 01245 node.BrowseName = ua.QualifiedName.from_string("BuildNumber") 01246 node.NodeClass = ua.NodeClass.Variable 01247 node.ParentNodeId = ua.NodeId.from_string("i=3077") 01248 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01249 node.TypeDefinition = ua.NodeId.from_string("i=63") 01250 attrs = ua.VariableAttributes() 01251 attrs.MinimumSamplingInterval = 1000 01252 attrs.DisplayName = ua.LocalizedText("BuildNumber") 01253 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 01254 attrs.ValueRank = -1 01255 node.NodeAttributes = attrs 01256 server.add_nodes([node]) 01257 refs = [] 01258 ref = ua.AddReferencesItem() 01259 ref.IsForward = True 01260 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01261 ref.SourceNodeId = ua.NodeId.from_string("i=3082") 01262 ref.TargetNodeClass = ua.NodeClass.DataType 01263 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01264 refs.append(ref) 01265 server.add_references(refs) 01266 01267 node = ua.AddNodesItem() 01268 node.RequestedNewNodeId = ua.NodeId.from_string("i=3083") 01269 node.BrowseName = ua.QualifiedName.from_string("BuildDate") 01270 node.NodeClass = ua.NodeClass.Variable 01271 node.ParentNodeId = ua.NodeId.from_string("i=3077") 01272 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01273 node.TypeDefinition = ua.NodeId.from_string("i=63") 01274 attrs = ua.VariableAttributes() 01275 attrs.MinimumSamplingInterval = 1000 01276 attrs.DisplayName = ua.LocalizedText("BuildDate") 01277 attrs.DataType = ua.NodeId.from_string("i=294") 01278 attrs.ValueRank = -1 01279 node.NodeAttributes = attrs 01280 server.add_nodes([node]) 01281 refs = [] 01282 ref = ua.AddReferencesItem() 01283 ref.IsForward = True 01284 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01285 ref.SourceNodeId = ua.NodeId.from_string("i=3083") 01286 ref.TargetNodeClass = ua.NodeClass.DataType 01287 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01288 refs.append(ref) 01289 server.add_references(refs) 01290 01291 node = ua.AddNodesItem() 01292 node.RequestedNewNodeId = ua.NodeId.from_string("i=3084") 01293 node.BrowseName = ua.QualifiedName.from_string("SecondsTillShutdown") 01294 node.NodeClass = ua.NodeClass.Variable 01295 node.ParentNodeId = ua.NodeId.from_string("i=2007") 01296 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01297 node.TypeDefinition = ua.NodeId.from_string("i=63") 01298 attrs = ua.VariableAttributes() 01299 attrs.DisplayName = ua.LocalizedText("SecondsTillShutdown") 01300 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 01301 attrs.ValueRank = -1 01302 node.NodeAttributes = attrs 01303 server.add_nodes([node]) 01304 refs = [] 01305 ref = ua.AddReferencesItem() 01306 ref.IsForward = True 01307 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01308 ref.SourceNodeId = ua.NodeId.from_string("i=3084") 01309 ref.TargetNodeClass = ua.NodeClass.DataType 01310 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01311 refs.append(ref) 01312 server.add_references(refs) 01313 01314 node = ua.AddNodesItem() 01315 node.RequestedNewNodeId = ua.NodeId.from_string("i=3085") 01316 node.BrowseName = ua.QualifiedName.from_string("ShutdownReason") 01317 node.NodeClass = ua.NodeClass.Variable 01318 node.ParentNodeId = ua.NodeId.from_string("i=2007") 01319 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01320 node.TypeDefinition = ua.NodeId.from_string("i=63") 01321 attrs = ua.VariableAttributes() 01322 attrs.DisplayName = ua.LocalizedText("ShutdownReason") 01323 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 01324 attrs.ValueRank = -1 01325 node.NodeAttributes = attrs 01326 server.add_nodes([node]) 01327 refs = [] 01328 ref = ua.AddReferencesItem() 01329 ref.IsForward = True 01330 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01331 ref.SourceNodeId = ua.NodeId.from_string("i=3085") 01332 ref.TargetNodeClass = ua.NodeClass.DataType 01333 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01334 refs.append(ref) 01335 server.add_references(refs) 01336 01337 node = ua.AddNodesItem() 01338 node.RequestedNewNodeId = ua.NodeId.from_string("i=2008") 01339 node.BrowseName = ua.QualifiedName.from_string("ServiceLevel") 01340 node.NodeClass = ua.NodeClass.Variable 01341 node.ParentNodeId = ua.NodeId.from_string("i=2004") 01342 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 01343 node.TypeDefinition = ua.NodeId.from_string("i=68") 01344 attrs = ua.VariableAttributes() 01345 attrs.MinimumSamplingInterval = 1000 01346 attrs.Description = ua.LocalizedText("A value indicating the level of service the server can provide. 255 indicates the best.") 01347 attrs.DisplayName = ua.LocalizedText("ServiceLevel") 01348 attrs.DataType = ua.NodeId(ua.ObjectIds.Byte) 01349 attrs.ValueRank = -1 01350 node.NodeAttributes = attrs 01351 server.add_nodes([node]) 01352 refs = [] 01353 ref = ua.AddReferencesItem() 01354 ref.IsForward = True 01355 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01356 ref.SourceNodeId = ua.NodeId.from_string("i=2008") 01357 ref.TargetNodeClass = ua.NodeClass.DataType 01358 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01359 refs.append(ref) 01360 server.add_references(refs) 01361 01362 node = ua.AddNodesItem() 01363 node.RequestedNewNodeId = ua.NodeId.from_string("i=2742") 01364 node.BrowseName = ua.QualifiedName.from_string("Auditing") 01365 node.NodeClass = ua.NodeClass.Variable 01366 node.ParentNodeId = ua.NodeId.from_string("i=2004") 01367 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 01368 node.TypeDefinition = ua.NodeId.from_string("i=68") 01369 attrs = ua.VariableAttributes() 01370 attrs.MinimumSamplingInterval = 1000 01371 attrs.Description = ua.LocalizedText("A flag indicating whether the server is currently generating audit events.") 01372 attrs.DisplayName = ua.LocalizedText("Auditing") 01373 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 01374 attrs.ValueRank = -1 01375 node.NodeAttributes = attrs 01376 server.add_nodes([node]) 01377 refs = [] 01378 ref = ua.AddReferencesItem() 01379 ref.IsForward = True 01380 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01381 ref.SourceNodeId = ua.NodeId.from_string("i=2742") 01382 ref.TargetNodeClass = ua.NodeClass.DataType 01383 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01384 refs.append(ref) 01385 server.add_references(refs) 01386 01387 node = ua.AddNodesItem() 01388 node.RequestedNewNodeId = ua.NodeId.from_string("i=12882") 01389 node.BrowseName = ua.QualifiedName.from_string("EstimatedReturnTime") 01390 node.NodeClass = ua.NodeClass.Variable 01391 node.ParentNodeId = ua.NodeId.from_string("i=2004") 01392 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 01393 node.TypeDefinition = ua.NodeId.from_string("i=68") 01394 attrs = ua.VariableAttributes() 01395 attrs.MinimumSamplingInterval = 1000 01396 attrs.Description = ua.LocalizedText("Indicates the time at which the Server is expected to be available in the state RUNNING.") 01397 attrs.DisplayName = ua.LocalizedText("EstimatedReturnTime") 01398 attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) 01399 attrs.ValueRank = -1 01400 node.NodeAttributes = attrs 01401 server.add_nodes([node]) 01402 refs = [] 01403 ref = ua.AddReferencesItem() 01404 ref.IsForward = True 01405 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01406 ref.SourceNodeId = ua.NodeId.from_string("i=12882") 01407 ref.TargetNodeClass = ua.NodeClass.DataType 01408 ref.TargetNodeId = ua.NodeId.from_string("i=80") 01409 refs.append(ref) 01410 server.add_references(refs) 01411 01412 node = ua.AddNodesItem() 01413 node.RequestedNewNodeId = ua.NodeId.from_string("i=2009") 01414 node.BrowseName = ua.QualifiedName.from_string("ServerCapabilities") 01415 node.NodeClass = ua.NodeClass.Object 01416 node.ParentNodeId = ua.NodeId.from_string("i=2004") 01417 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01418 node.TypeDefinition = ua.NodeId.from_string("i=2013") 01419 attrs = ua.ObjectAttributes() 01420 attrs.Description = ua.LocalizedText("Describes capabilities supported by the server.") 01421 attrs.DisplayName = ua.LocalizedText("ServerCapabilities") 01422 attrs.EventNotifier = 0 01423 node.NodeAttributes = attrs 01424 server.add_nodes([node]) 01425 refs = [] 01426 ref = ua.AddReferencesItem() 01427 ref.IsForward = True 01428 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 01429 ref.SourceNodeId = ua.NodeId.from_string("i=2009") 01430 ref.TargetNodeClass = ua.NodeClass.DataType 01431 ref.TargetNodeId = ua.NodeId.from_string("i=3086") 01432 refs.append(ref) 01433 ref = ua.AddReferencesItem() 01434 ref.IsForward = True 01435 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 01436 ref.SourceNodeId = ua.NodeId.from_string("i=2009") 01437 ref.TargetNodeClass = ua.NodeClass.DataType 01438 ref.TargetNodeId = ua.NodeId.from_string("i=3087") 01439 refs.append(ref) 01440 ref = ua.AddReferencesItem() 01441 ref.IsForward = True 01442 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 01443 ref.SourceNodeId = ua.NodeId.from_string("i=2009") 01444 ref.TargetNodeClass = ua.NodeClass.DataType 01445 ref.TargetNodeId = ua.NodeId.from_string("i=3088") 01446 refs.append(ref) 01447 ref = ua.AddReferencesItem() 01448 ref.IsForward = True 01449 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 01450 ref.SourceNodeId = ua.NodeId.from_string("i=2009") 01451 ref.TargetNodeClass = ua.NodeClass.DataType 01452 ref.TargetNodeId = ua.NodeId.from_string("i=3089") 01453 refs.append(ref) 01454 ref = ua.AddReferencesItem() 01455 ref.IsForward = True 01456 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 01457 ref.SourceNodeId = ua.NodeId.from_string("i=2009") 01458 ref.TargetNodeClass = ua.NodeClass.DataType 01459 ref.TargetNodeId = ua.NodeId.from_string("i=3090") 01460 refs.append(ref) 01461 ref = ua.AddReferencesItem() 01462 ref.IsForward = True 01463 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 01464 ref.SourceNodeId = ua.NodeId.from_string("i=2009") 01465 ref.TargetNodeClass = ua.NodeClass.DataType 01466 ref.TargetNodeId = ua.NodeId.from_string("i=3091") 01467 refs.append(ref) 01468 ref = ua.AddReferencesItem() 01469 ref.IsForward = True 01470 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 01471 ref.SourceNodeId = ua.NodeId.from_string("i=2009") 01472 ref.TargetNodeClass = ua.NodeClass.DataType 01473 ref.TargetNodeId = ua.NodeId.from_string("i=3092") 01474 refs.append(ref) 01475 ref = ua.AddReferencesItem() 01476 ref.IsForward = True 01477 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01478 ref.SourceNodeId = ua.NodeId.from_string("i=2009") 01479 ref.TargetNodeClass = ua.NodeClass.DataType 01480 ref.TargetNodeId = ua.NodeId.from_string("i=3093") 01481 refs.append(ref) 01482 ref = ua.AddReferencesItem() 01483 ref.IsForward = True 01484 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01485 ref.SourceNodeId = ua.NodeId.from_string("i=2009") 01486 ref.TargetNodeClass = ua.NodeClass.DataType 01487 ref.TargetNodeId = ua.NodeId.from_string("i=3094") 01488 refs.append(ref) 01489 ref = ua.AddReferencesItem() 01490 ref.IsForward = True 01491 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01492 ref.SourceNodeId = ua.NodeId.from_string("i=2009") 01493 ref.TargetNodeClass = ua.NodeClass.DataType 01494 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01495 refs.append(ref) 01496 server.add_references(refs) 01497 01498 node = ua.AddNodesItem() 01499 node.RequestedNewNodeId = ua.NodeId.from_string("i=3086") 01500 node.BrowseName = ua.QualifiedName.from_string("ServerProfileArray") 01501 node.NodeClass = ua.NodeClass.Variable 01502 node.ParentNodeId = ua.NodeId.from_string("i=2009") 01503 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 01504 node.TypeDefinition = ua.NodeId.from_string("i=68") 01505 attrs = ua.VariableAttributes() 01506 attrs.Description = ua.LocalizedText("A list of profiles supported by the server.") 01507 attrs.DisplayName = ua.LocalizedText("ServerProfileArray") 01508 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 01509 attrs.ValueRank = 1 01510 node.NodeAttributes = attrs 01511 server.add_nodes([node]) 01512 refs = [] 01513 ref = ua.AddReferencesItem() 01514 ref.IsForward = True 01515 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01516 ref.SourceNodeId = ua.NodeId.from_string("i=3086") 01517 ref.TargetNodeClass = ua.NodeClass.DataType 01518 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01519 refs.append(ref) 01520 server.add_references(refs) 01521 01522 node = ua.AddNodesItem() 01523 node.RequestedNewNodeId = ua.NodeId.from_string("i=3087") 01524 node.BrowseName = ua.QualifiedName.from_string("LocaleIdArray") 01525 node.NodeClass = ua.NodeClass.Variable 01526 node.ParentNodeId = ua.NodeId.from_string("i=2009") 01527 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 01528 node.TypeDefinition = ua.NodeId.from_string("i=68") 01529 attrs = ua.VariableAttributes() 01530 attrs.Description = ua.LocalizedText("A list of locales supported by the server.") 01531 attrs.DisplayName = ua.LocalizedText("LocaleIdArray") 01532 attrs.DataType = ua.NodeId.from_string("i=295") 01533 attrs.ValueRank = 1 01534 node.NodeAttributes = attrs 01535 server.add_nodes([node]) 01536 refs = [] 01537 ref = ua.AddReferencesItem() 01538 ref.IsForward = True 01539 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01540 ref.SourceNodeId = ua.NodeId.from_string("i=3087") 01541 ref.TargetNodeClass = ua.NodeClass.DataType 01542 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01543 refs.append(ref) 01544 server.add_references(refs) 01545 01546 node = ua.AddNodesItem() 01547 node.RequestedNewNodeId = ua.NodeId.from_string("i=3088") 01548 node.BrowseName = ua.QualifiedName.from_string("MinSupportedSampleRate") 01549 node.NodeClass = ua.NodeClass.Variable 01550 node.ParentNodeId = ua.NodeId.from_string("i=2009") 01551 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 01552 node.TypeDefinition = ua.NodeId.from_string("i=68") 01553 attrs = ua.VariableAttributes() 01554 attrs.Description = ua.LocalizedText("The minimum sampling interval supported by the server.") 01555 attrs.DisplayName = ua.LocalizedText("MinSupportedSampleRate") 01556 attrs.DataType = ua.NodeId.from_string("i=290") 01557 attrs.ValueRank = -1 01558 node.NodeAttributes = attrs 01559 server.add_nodes([node]) 01560 refs = [] 01561 ref = ua.AddReferencesItem() 01562 ref.IsForward = True 01563 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01564 ref.SourceNodeId = ua.NodeId.from_string("i=3088") 01565 ref.TargetNodeClass = ua.NodeClass.DataType 01566 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01567 refs.append(ref) 01568 server.add_references(refs) 01569 01570 node = ua.AddNodesItem() 01571 node.RequestedNewNodeId = ua.NodeId.from_string("i=3089") 01572 node.BrowseName = ua.QualifiedName.from_string("MaxBrowseContinuationPoints") 01573 node.NodeClass = ua.NodeClass.Variable 01574 node.ParentNodeId = ua.NodeId.from_string("i=2009") 01575 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 01576 node.TypeDefinition = ua.NodeId.from_string("i=68") 01577 attrs = ua.VariableAttributes() 01578 attrs.Description = ua.LocalizedText("The maximum number of continuation points for Browse operations per session.") 01579 attrs.DisplayName = ua.LocalizedText("MaxBrowseContinuationPoints") 01580 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 01581 attrs.ValueRank = -1 01582 node.NodeAttributes = attrs 01583 server.add_nodes([node]) 01584 refs = [] 01585 ref = ua.AddReferencesItem() 01586 ref.IsForward = True 01587 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01588 ref.SourceNodeId = ua.NodeId.from_string("i=3089") 01589 ref.TargetNodeClass = ua.NodeClass.DataType 01590 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01591 refs.append(ref) 01592 server.add_references(refs) 01593 01594 node = ua.AddNodesItem() 01595 node.RequestedNewNodeId = ua.NodeId.from_string("i=3090") 01596 node.BrowseName = ua.QualifiedName.from_string("MaxQueryContinuationPoints") 01597 node.NodeClass = ua.NodeClass.Variable 01598 node.ParentNodeId = ua.NodeId.from_string("i=2009") 01599 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 01600 node.TypeDefinition = ua.NodeId.from_string("i=68") 01601 attrs = ua.VariableAttributes() 01602 attrs.Description = ua.LocalizedText("The maximum number of continuation points for Query operations per session.") 01603 attrs.DisplayName = ua.LocalizedText("MaxQueryContinuationPoints") 01604 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 01605 attrs.ValueRank = -1 01606 node.NodeAttributes = attrs 01607 server.add_nodes([node]) 01608 refs = [] 01609 ref = ua.AddReferencesItem() 01610 ref.IsForward = True 01611 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01612 ref.SourceNodeId = ua.NodeId.from_string("i=3090") 01613 ref.TargetNodeClass = ua.NodeClass.DataType 01614 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01615 refs.append(ref) 01616 server.add_references(refs) 01617 01618 node = ua.AddNodesItem() 01619 node.RequestedNewNodeId = ua.NodeId.from_string("i=3091") 01620 node.BrowseName = ua.QualifiedName.from_string("MaxHistoryContinuationPoints") 01621 node.NodeClass = ua.NodeClass.Variable 01622 node.ParentNodeId = ua.NodeId.from_string("i=2009") 01623 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 01624 node.TypeDefinition = ua.NodeId.from_string("i=68") 01625 attrs = ua.VariableAttributes() 01626 attrs.Description = ua.LocalizedText("The maximum number of continuation points for ReadHistory operations per session.") 01627 attrs.DisplayName = ua.LocalizedText("MaxHistoryContinuationPoints") 01628 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 01629 attrs.ValueRank = -1 01630 node.NodeAttributes = attrs 01631 server.add_nodes([node]) 01632 refs = [] 01633 ref = ua.AddReferencesItem() 01634 ref.IsForward = True 01635 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01636 ref.SourceNodeId = ua.NodeId.from_string("i=3091") 01637 ref.TargetNodeClass = ua.NodeClass.DataType 01638 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01639 refs.append(ref) 01640 server.add_references(refs) 01641 01642 node = ua.AddNodesItem() 01643 node.RequestedNewNodeId = ua.NodeId.from_string("i=3092") 01644 node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificates") 01645 node.NodeClass = ua.NodeClass.Variable 01646 node.ParentNodeId = ua.NodeId.from_string("i=2009") 01647 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 01648 node.TypeDefinition = ua.NodeId.from_string("i=68") 01649 attrs = ua.VariableAttributes() 01650 attrs.Description = ua.LocalizedText("The software certificates owned by the server.") 01651 attrs.DisplayName = ua.LocalizedText("SoftwareCertificates") 01652 attrs.DataType = ua.NodeId.from_string("i=344") 01653 attrs.ValueRank = 1 01654 node.NodeAttributes = attrs 01655 server.add_nodes([node]) 01656 refs = [] 01657 ref = ua.AddReferencesItem() 01658 ref.IsForward = True 01659 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01660 ref.SourceNodeId = ua.NodeId.from_string("i=3092") 01661 ref.TargetNodeClass = ua.NodeClass.DataType 01662 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01663 refs.append(ref) 01664 server.add_references(refs) 01665 01666 node = ua.AddNodesItem() 01667 node.RequestedNewNodeId = ua.NodeId.from_string("i=3093") 01668 node.BrowseName = ua.QualifiedName.from_string("ModellingRules") 01669 node.NodeClass = ua.NodeClass.Object 01670 node.ParentNodeId = ua.NodeId.from_string("i=2009") 01671 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01672 node.TypeDefinition = ua.NodeId.from_string("i=61") 01673 attrs = ua.ObjectAttributes() 01674 attrs.Description = ua.LocalizedText("A folder for the modelling rules supported by the server.") 01675 attrs.DisplayName = ua.LocalizedText("ModellingRules") 01676 attrs.EventNotifier = 0 01677 node.NodeAttributes = attrs 01678 server.add_nodes([node]) 01679 refs = [] 01680 ref = ua.AddReferencesItem() 01681 ref.IsForward = True 01682 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01683 ref.SourceNodeId = ua.NodeId.from_string("i=3093") 01684 ref.TargetNodeClass = ua.NodeClass.DataType 01685 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01686 refs.append(ref) 01687 server.add_references(refs) 01688 01689 node = ua.AddNodesItem() 01690 node.RequestedNewNodeId = ua.NodeId.from_string("i=3094") 01691 node.BrowseName = ua.QualifiedName.from_string("AggregateFunctions") 01692 node.NodeClass = ua.NodeClass.Object 01693 node.ParentNodeId = ua.NodeId.from_string("i=2009") 01694 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01695 node.TypeDefinition = ua.NodeId.from_string("i=61") 01696 attrs = ua.ObjectAttributes() 01697 attrs.Description = ua.LocalizedText("A folder for the real time aggregates supported by the server.") 01698 attrs.DisplayName = ua.LocalizedText("AggregateFunctions") 01699 attrs.EventNotifier = 0 01700 node.NodeAttributes = attrs 01701 server.add_nodes([node]) 01702 refs = [] 01703 ref = ua.AddReferencesItem() 01704 ref.IsForward = True 01705 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01706 ref.SourceNodeId = ua.NodeId.from_string("i=3094") 01707 ref.TargetNodeClass = ua.NodeClass.DataType 01708 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01709 refs.append(ref) 01710 server.add_references(refs) 01711 01712 node = ua.AddNodesItem() 01713 node.RequestedNewNodeId = ua.NodeId.from_string("i=2010") 01714 node.BrowseName = ua.QualifiedName.from_string("ServerDiagnostics") 01715 node.NodeClass = ua.NodeClass.Object 01716 node.ParentNodeId = ua.NodeId.from_string("i=2004") 01717 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01718 node.TypeDefinition = ua.NodeId.from_string("i=2020") 01719 attrs = ua.ObjectAttributes() 01720 attrs.Description = ua.LocalizedText("Reports diagnostics about the server.") 01721 attrs.DisplayName = ua.LocalizedText("ServerDiagnostics") 01722 attrs.EventNotifier = 0 01723 node.NodeAttributes = attrs 01724 server.add_nodes([node]) 01725 refs = [] 01726 ref = ua.AddReferencesItem() 01727 ref.IsForward = True 01728 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01729 ref.SourceNodeId = ua.NodeId.from_string("i=2010") 01730 ref.TargetNodeClass = ua.NodeClass.DataType 01731 ref.TargetNodeId = ua.NodeId.from_string("i=3095") 01732 refs.append(ref) 01733 ref = ua.AddReferencesItem() 01734 ref.IsForward = True 01735 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01736 ref.SourceNodeId = ua.NodeId.from_string("i=2010") 01737 ref.TargetNodeClass = ua.NodeClass.DataType 01738 ref.TargetNodeId = ua.NodeId.from_string("i=3110") 01739 refs.append(ref) 01740 ref = ua.AddReferencesItem() 01741 ref.IsForward = True 01742 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01743 ref.SourceNodeId = ua.NodeId.from_string("i=2010") 01744 ref.TargetNodeClass = ua.NodeClass.DataType 01745 ref.TargetNodeId = ua.NodeId.from_string("i=3111") 01746 refs.append(ref) 01747 ref = ua.AddReferencesItem() 01748 ref.IsForward = True 01749 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 01750 ref.SourceNodeId = ua.NodeId.from_string("i=2010") 01751 ref.TargetNodeClass = ua.NodeClass.DataType 01752 ref.TargetNodeId = ua.NodeId.from_string("i=3114") 01753 refs.append(ref) 01754 ref = ua.AddReferencesItem() 01755 ref.IsForward = True 01756 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01757 ref.SourceNodeId = ua.NodeId.from_string("i=2010") 01758 ref.TargetNodeClass = ua.NodeClass.DataType 01759 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01760 refs.append(ref) 01761 server.add_references(refs) 01762 01763 node = ua.AddNodesItem() 01764 node.RequestedNewNodeId = ua.NodeId.from_string("i=3095") 01765 node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummary") 01766 node.NodeClass = ua.NodeClass.Variable 01767 node.ParentNodeId = ua.NodeId.from_string("i=2010") 01768 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01769 node.TypeDefinition = ua.NodeId.from_string("i=2150") 01770 attrs = ua.VariableAttributes() 01771 attrs.Description = ua.LocalizedText("A summary of server level diagnostics.") 01772 attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummary") 01773 attrs.DataType = ua.NodeId.from_string("i=859") 01774 attrs.ValueRank = -1 01775 node.NodeAttributes = attrs 01776 server.add_nodes([node]) 01777 refs = [] 01778 ref = ua.AddReferencesItem() 01779 ref.IsForward = True 01780 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01781 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01782 ref.TargetNodeClass = ua.NodeClass.DataType 01783 ref.TargetNodeId = ua.NodeId.from_string("i=3096") 01784 refs.append(ref) 01785 ref = ua.AddReferencesItem() 01786 ref.IsForward = True 01787 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01788 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01789 ref.TargetNodeClass = ua.NodeClass.DataType 01790 ref.TargetNodeId = ua.NodeId.from_string("i=3097") 01791 refs.append(ref) 01792 ref = ua.AddReferencesItem() 01793 ref.IsForward = True 01794 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01795 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01796 ref.TargetNodeClass = ua.NodeClass.DataType 01797 ref.TargetNodeId = ua.NodeId.from_string("i=3098") 01798 refs.append(ref) 01799 ref = ua.AddReferencesItem() 01800 ref.IsForward = True 01801 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01802 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01803 ref.TargetNodeClass = ua.NodeClass.DataType 01804 ref.TargetNodeId = ua.NodeId.from_string("i=3099") 01805 refs.append(ref) 01806 ref = ua.AddReferencesItem() 01807 ref.IsForward = True 01808 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01809 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01810 ref.TargetNodeClass = ua.NodeClass.DataType 01811 ref.TargetNodeId = ua.NodeId.from_string("i=3100") 01812 refs.append(ref) 01813 ref = ua.AddReferencesItem() 01814 ref.IsForward = True 01815 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01816 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01817 ref.TargetNodeClass = ua.NodeClass.DataType 01818 ref.TargetNodeId = ua.NodeId.from_string("i=3101") 01819 refs.append(ref) 01820 ref = ua.AddReferencesItem() 01821 ref.IsForward = True 01822 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01823 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01824 ref.TargetNodeClass = ua.NodeClass.DataType 01825 ref.TargetNodeId = ua.NodeId.from_string("i=3102") 01826 refs.append(ref) 01827 ref = ua.AddReferencesItem() 01828 ref.IsForward = True 01829 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01830 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01831 ref.TargetNodeClass = ua.NodeClass.DataType 01832 ref.TargetNodeId = ua.NodeId.from_string("i=3104") 01833 refs.append(ref) 01834 ref = ua.AddReferencesItem() 01835 ref.IsForward = True 01836 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01837 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01838 ref.TargetNodeClass = ua.NodeClass.DataType 01839 ref.TargetNodeId = ua.NodeId.from_string("i=3105") 01840 refs.append(ref) 01841 ref = ua.AddReferencesItem() 01842 ref.IsForward = True 01843 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01844 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01845 ref.TargetNodeClass = ua.NodeClass.DataType 01846 ref.TargetNodeId = ua.NodeId.from_string("i=3106") 01847 refs.append(ref) 01848 ref = ua.AddReferencesItem() 01849 ref.IsForward = True 01850 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01851 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01852 ref.TargetNodeClass = ua.NodeClass.DataType 01853 ref.TargetNodeId = ua.NodeId.from_string("i=3107") 01854 refs.append(ref) 01855 ref = ua.AddReferencesItem() 01856 ref.IsForward = True 01857 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 01858 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01859 ref.TargetNodeClass = ua.NodeClass.DataType 01860 ref.TargetNodeId = ua.NodeId.from_string("i=3108") 01861 refs.append(ref) 01862 ref = ua.AddReferencesItem() 01863 ref.IsForward = True 01864 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01865 ref.SourceNodeId = ua.NodeId.from_string("i=3095") 01866 ref.TargetNodeClass = ua.NodeClass.DataType 01867 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01868 refs.append(ref) 01869 server.add_references(refs) 01870 01871 node = ua.AddNodesItem() 01872 node.RequestedNewNodeId = ua.NodeId.from_string("i=3096") 01873 node.BrowseName = ua.QualifiedName.from_string("ServerViewCount") 01874 node.NodeClass = ua.NodeClass.Variable 01875 node.ParentNodeId = ua.NodeId.from_string("i=3095") 01876 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01877 node.TypeDefinition = ua.NodeId.from_string("i=63") 01878 attrs = ua.VariableAttributes() 01879 attrs.DisplayName = ua.LocalizedText("ServerViewCount") 01880 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 01881 attrs.ValueRank = -1 01882 node.NodeAttributes = attrs 01883 server.add_nodes([node]) 01884 refs = [] 01885 ref = ua.AddReferencesItem() 01886 ref.IsForward = True 01887 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01888 ref.SourceNodeId = ua.NodeId.from_string("i=3096") 01889 ref.TargetNodeClass = ua.NodeClass.DataType 01890 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01891 refs.append(ref) 01892 server.add_references(refs) 01893 01894 node = ua.AddNodesItem() 01895 node.RequestedNewNodeId = ua.NodeId.from_string("i=3097") 01896 node.BrowseName = ua.QualifiedName.from_string("CurrentSessionCount") 01897 node.NodeClass = ua.NodeClass.Variable 01898 node.ParentNodeId = ua.NodeId.from_string("i=3095") 01899 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01900 node.TypeDefinition = ua.NodeId.from_string("i=63") 01901 attrs = ua.VariableAttributes() 01902 attrs.DisplayName = ua.LocalizedText("CurrentSessionCount") 01903 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 01904 attrs.ValueRank = -1 01905 node.NodeAttributes = attrs 01906 server.add_nodes([node]) 01907 refs = [] 01908 ref = ua.AddReferencesItem() 01909 ref.IsForward = True 01910 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01911 ref.SourceNodeId = ua.NodeId.from_string("i=3097") 01912 ref.TargetNodeClass = ua.NodeClass.DataType 01913 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01914 refs.append(ref) 01915 server.add_references(refs) 01916 01917 node = ua.AddNodesItem() 01918 node.RequestedNewNodeId = ua.NodeId.from_string("i=3098") 01919 node.BrowseName = ua.QualifiedName.from_string("CumulatedSessionCount") 01920 node.NodeClass = ua.NodeClass.Variable 01921 node.ParentNodeId = ua.NodeId.from_string("i=3095") 01922 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01923 node.TypeDefinition = ua.NodeId.from_string("i=63") 01924 attrs = ua.VariableAttributes() 01925 attrs.DisplayName = ua.LocalizedText("CumulatedSessionCount") 01926 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 01927 attrs.ValueRank = -1 01928 node.NodeAttributes = attrs 01929 server.add_nodes([node]) 01930 refs = [] 01931 ref = ua.AddReferencesItem() 01932 ref.IsForward = True 01933 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01934 ref.SourceNodeId = ua.NodeId.from_string("i=3098") 01935 ref.TargetNodeClass = ua.NodeClass.DataType 01936 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01937 refs.append(ref) 01938 server.add_references(refs) 01939 01940 node = ua.AddNodesItem() 01941 node.RequestedNewNodeId = ua.NodeId.from_string("i=3099") 01942 node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedSessionCount") 01943 node.NodeClass = ua.NodeClass.Variable 01944 node.ParentNodeId = ua.NodeId.from_string("i=3095") 01945 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01946 node.TypeDefinition = ua.NodeId.from_string("i=63") 01947 attrs = ua.VariableAttributes() 01948 attrs.DisplayName = ua.LocalizedText("SecurityRejectedSessionCount") 01949 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 01950 attrs.ValueRank = -1 01951 node.NodeAttributes = attrs 01952 server.add_nodes([node]) 01953 refs = [] 01954 ref = ua.AddReferencesItem() 01955 ref.IsForward = True 01956 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01957 ref.SourceNodeId = ua.NodeId.from_string("i=3099") 01958 ref.TargetNodeClass = ua.NodeClass.DataType 01959 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01960 refs.append(ref) 01961 server.add_references(refs) 01962 01963 node = ua.AddNodesItem() 01964 node.RequestedNewNodeId = ua.NodeId.from_string("i=3100") 01965 node.BrowseName = ua.QualifiedName.from_string("RejectedSessionCount") 01966 node.NodeClass = ua.NodeClass.Variable 01967 node.ParentNodeId = ua.NodeId.from_string("i=3095") 01968 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01969 node.TypeDefinition = ua.NodeId.from_string("i=63") 01970 attrs = ua.VariableAttributes() 01971 attrs.DisplayName = ua.LocalizedText("RejectedSessionCount") 01972 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 01973 attrs.ValueRank = -1 01974 node.NodeAttributes = attrs 01975 server.add_nodes([node]) 01976 refs = [] 01977 ref = ua.AddReferencesItem() 01978 ref.IsForward = True 01979 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 01980 ref.SourceNodeId = ua.NodeId.from_string("i=3100") 01981 ref.TargetNodeClass = ua.NodeClass.DataType 01982 ref.TargetNodeId = ua.NodeId.from_string("i=78") 01983 refs.append(ref) 01984 server.add_references(refs) 01985 01986 node = ua.AddNodesItem() 01987 node.RequestedNewNodeId = ua.NodeId.from_string("i=3101") 01988 node.BrowseName = ua.QualifiedName.from_string("SessionTimeoutCount") 01989 node.NodeClass = ua.NodeClass.Variable 01990 node.ParentNodeId = ua.NodeId.from_string("i=3095") 01991 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 01992 node.TypeDefinition = ua.NodeId.from_string("i=63") 01993 attrs = ua.VariableAttributes() 01994 attrs.DisplayName = ua.LocalizedText("SessionTimeoutCount") 01995 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 01996 attrs.ValueRank = -1 01997 node.NodeAttributes = attrs 01998 server.add_nodes([node]) 01999 refs = [] 02000 ref = ua.AddReferencesItem() 02001 ref.IsForward = True 02002 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02003 ref.SourceNodeId = ua.NodeId.from_string("i=3101") 02004 ref.TargetNodeClass = ua.NodeClass.DataType 02005 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02006 refs.append(ref) 02007 server.add_references(refs) 02008 02009 node = ua.AddNodesItem() 02010 node.RequestedNewNodeId = ua.NodeId.from_string("i=3102") 02011 node.BrowseName = ua.QualifiedName.from_string("SessionAbortCount") 02012 node.NodeClass = ua.NodeClass.Variable 02013 node.ParentNodeId = ua.NodeId.from_string("i=3095") 02014 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02015 node.TypeDefinition = ua.NodeId.from_string("i=63") 02016 attrs = ua.VariableAttributes() 02017 attrs.DisplayName = ua.LocalizedText("SessionAbortCount") 02018 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 02019 attrs.ValueRank = -1 02020 node.NodeAttributes = attrs 02021 server.add_nodes([node]) 02022 refs = [] 02023 ref = ua.AddReferencesItem() 02024 ref.IsForward = True 02025 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02026 ref.SourceNodeId = ua.NodeId.from_string("i=3102") 02027 ref.TargetNodeClass = ua.NodeClass.DataType 02028 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02029 refs.append(ref) 02030 server.add_references(refs) 02031 02032 node = ua.AddNodesItem() 02033 node.RequestedNewNodeId = ua.NodeId.from_string("i=3104") 02034 node.BrowseName = ua.QualifiedName.from_string("PublishingIntervalCount") 02035 node.NodeClass = ua.NodeClass.Variable 02036 node.ParentNodeId = ua.NodeId.from_string("i=3095") 02037 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02038 node.TypeDefinition = ua.NodeId.from_string("i=63") 02039 attrs = ua.VariableAttributes() 02040 attrs.DisplayName = ua.LocalizedText("PublishingIntervalCount") 02041 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 02042 attrs.ValueRank = -1 02043 node.NodeAttributes = attrs 02044 server.add_nodes([node]) 02045 refs = [] 02046 ref = ua.AddReferencesItem() 02047 ref.IsForward = True 02048 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02049 ref.SourceNodeId = ua.NodeId.from_string("i=3104") 02050 ref.TargetNodeClass = ua.NodeClass.DataType 02051 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02052 refs.append(ref) 02053 server.add_references(refs) 02054 02055 node = ua.AddNodesItem() 02056 node.RequestedNewNodeId = ua.NodeId.from_string("i=3105") 02057 node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionCount") 02058 node.NodeClass = ua.NodeClass.Variable 02059 node.ParentNodeId = ua.NodeId.from_string("i=3095") 02060 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02061 node.TypeDefinition = ua.NodeId.from_string("i=63") 02062 attrs = ua.VariableAttributes() 02063 attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionCount") 02064 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 02065 attrs.ValueRank = -1 02066 node.NodeAttributes = attrs 02067 server.add_nodes([node]) 02068 refs = [] 02069 ref = ua.AddReferencesItem() 02070 ref.IsForward = True 02071 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02072 ref.SourceNodeId = ua.NodeId.from_string("i=3105") 02073 ref.TargetNodeClass = ua.NodeClass.DataType 02074 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02075 refs.append(ref) 02076 server.add_references(refs) 02077 02078 node = ua.AddNodesItem() 02079 node.RequestedNewNodeId = ua.NodeId.from_string("i=3106") 02080 node.BrowseName = ua.QualifiedName.from_string("CumulatedSubscriptionCount") 02081 node.NodeClass = ua.NodeClass.Variable 02082 node.ParentNodeId = ua.NodeId.from_string("i=3095") 02083 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02084 node.TypeDefinition = ua.NodeId.from_string("i=63") 02085 attrs = ua.VariableAttributes() 02086 attrs.DisplayName = ua.LocalizedText("CumulatedSubscriptionCount") 02087 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 02088 attrs.ValueRank = -1 02089 node.NodeAttributes = attrs 02090 server.add_nodes([node]) 02091 refs = [] 02092 ref = ua.AddReferencesItem() 02093 ref.IsForward = True 02094 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02095 ref.SourceNodeId = ua.NodeId.from_string("i=3106") 02096 ref.TargetNodeClass = ua.NodeClass.DataType 02097 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02098 refs.append(ref) 02099 server.add_references(refs) 02100 02101 node = ua.AddNodesItem() 02102 node.RequestedNewNodeId = ua.NodeId.from_string("i=3107") 02103 node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedRequestsCount") 02104 node.NodeClass = ua.NodeClass.Variable 02105 node.ParentNodeId = ua.NodeId.from_string("i=3095") 02106 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02107 node.TypeDefinition = ua.NodeId.from_string("i=63") 02108 attrs = ua.VariableAttributes() 02109 attrs.DisplayName = ua.LocalizedText("SecurityRejectedRequestsCount") 02110 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 02111 attrs.ValueRank = -1 02112 node.NodeAttributes = attrs 02113 server.add_nodes([node]) 02114 refs = [] 02115 ref = ua.AddReferencesItem() 02116 ref.IsForward = True 02117 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02118 ref.SourceNodeId = ua.NodeId.from_string("i=3107") 02119 ref.TargetNodeClass = ua.NodeClass.DataType 02120 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02121 refs.append(ref) 02122 server.add_references(refs) 02123 02124 node = ua.AddNodesItem() 02125 node.RequestedNewNodeId = ua.NodeId.from_string("i=3108") 02126 node.BrowseName = ua.QualifiedName.from_string("RejectedRequestsCount") 02127 node.NodeClass = ua.NodeClass.Variable 02128 node.ParentNodeId = ua.NodeId.from_string("i=3095") 02129 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02130 node.TypeDefinition = ua.NodeId.from_string("i=63") 02131 attrs = ua.VariableAttributes() 02132 attrs.DisplayName = ua.LocalizedText("RejectedRequestsCount") 02133 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 02134 attrs.ValueRank = -1 02135 node.NodeAttributes = attrs 02136 server.add_nodes([node]) 02137 refs = [] 02138 ref = ua.AddReferencesItem() 02139 ref.IsForward = True 02140 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02141 ref.SourceNodeId = ua.NodeId.from_string("i=3108") 02142 ref.TargetNodeClass = ua.NodeClass.DataType 02143 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02144 refs.append(ref) 02145 server.add_references(refs) 02146 02147 node = ua.AddNodesItem() 02148 node.RequestedNewNodeId = ua.NodeId.from_string("i=3110") 02149 node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") 02150 node.NodeClass = ua.NodeClass.Variable 02151 node.ParentNodeId = ua.NodeId.from_string("i=2010") 02152 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02153 node.TypeDefinition = ua.NodeId.from_string("i=2171") 02154 attrs = ua.VariableAttributes() 02155 attrs.Description = ua.LocalizedText("A list of diagnostics for each active subscription.") 02156 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") 02157 attrs.DataType = ua.NodeId.from_string("i=874") 02158 attrs.ValueRank = 1 02159 node.NodeAttributes = attrs 02160 server.add_nodes([node]) 02161 refs = [] 02162 ref = ua.AddReferencesItem() 02163 ref.IsForward = True 02164 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02165 ref.SourceNodeId = ua.NodeId.from_string("i=3110") 02166 ref.TargetNodeClass = ua.NodeClass.DataType 02167 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02168 refs.append(ref) 02169 server.add_references(refs) 02170 02171 node = ua.AddNodesItem() 02172 node.RequestedNewNodeId = ua.NodeId.from_string("i=3111") 02173 node.BrowseName = ua.QualifiedName.from_string("SessionsDiagnosticsSummary") 02174 node.NodeClass = ua.NodeClass.Object 02175 node.ParentNodeId = ua.NodeId.from_string("i=2010") 02176 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02177 node.TypeDefinition = ua.NodeId.from_string("i=2026") 02178 attrs = ua.ObjectAttributes() 02179 attrs.Description = ua.LocalizedText("A summary of session level diagnostics.") 02180 attrs.DisplayName = ua.LocalizedText("SessionsDiagnosticsSummary") 02181 attrs.EventNotifier = 0 02182 node.NodeAttributes = attrs 02183 server.add_nodes([node]) 02184 refs = [] 02185 ref = ua.AddReferencesItem() 02186 ref.IsForward = True 02187 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 02188 ref.SourceNodeId = ua.NodeId.from_string("i=3111") 02189 ref.TargetNodeClass = ua.NodeClass.DataType 02190 ref.TargetNodeId = ua.NodeId.from_string("i=3112") 02191 refs.append(ref) 02192 ref = ua.AddReferencesItem() 02193 ref.IsForward = True 02194 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 02195 ref.SourceNodeId = ua.NodeId.from_string("i=3111") 02196 ref.TargetNodeClass = ua.NodeClass.DataType 02197 ref.TargetNodeId = ua.NodeId.from_string("i=3113") 02198 refs.append(ref) 02199 ref = ua.AddReferencesItem() 02200 ref.IsForward = True 02201 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02202 ref.SourceNodeId = ua.NodeId.from_string("i=3111") 02203 ref.TargetNodeClass = ua.NodeClass.DataType 02204 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02205 refs.append(ref) 02206 server.add_references(refs) 02207 02208 node = ua.AddNodesItem() 02209 node.RequestedNewNodeId = ua.NodeId.from_string("i=3112") 02210 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArray") 02211 node.NodeClass = ua.NodeClass.Variable 02212 node.ParentNodeId = ua.NodeId.from_string("i=3111") 02213 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02214 node.TypeDefinition = ua.NodeId.from_string("i=2196") 02215 attrs = ua.VariableAttributes() 02216 attrs.Description = ua.LocalizedText("A list of diagnostics for each active session.") 02217 attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArray") 02218 attrs.DataType = ua.NodeId.from_string("i=865") 02219 attrs.ValueRank = 1 02220 node.NodeAttributes = attrs 02221 server.add_nodes([node]) 02222 refs = [] 02223 ref = ua.AddReferencesItem() 02224 ref.IsForward = True 02225 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02226 ref.SourceNodeId = ua.NodeId.from_string("i=3112") 02227 ref.TargetNodeClass = ua.NodeClass.DataType 02228 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02229 refs.append(ref) 02230 server.add_references(refs) 02231 02232 node = ua.AddNodesItem() 02233 node.RequestedNewNodeId = ua.NodeId.from_string("i=3113") 02234 node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArray") 02235 node.NodeClass = ua.NodeClass.Variable 02236 node.ParentNodeId = ua.NodeId.from_string("i=3111") 02237 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02238 node.TypeDefinition = ua.NodeId.from_string("i=2243") 02239 attrs = ua.VariableAttributes() 02240 attrs.Description = ua.LocalizedText("A list of security related diagnostics for each active session.") 02241 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArray") 02242 attrs.DataType = ua.NodeId.from_string("i=868") 02243 attrs.ValueRank = 1 02244 node.NodeAttributes = attrs 02245 server.add_nodes([node]) 02246 refs = [] 02247 ref = ua.AddReferencesItem() 02248 ref.IsForward = True 02249 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02250 ref.SourceNodeId = ua.NodeId.from_string("i=3113") 02251 ref.TargetNodeClass = ua.NodeClass.DataType 02252 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02253 refs.append(ref) 02254 server.add_references(refs) 02255 02256 node = ua.AddNodesItem() 02257 node.RequestedNewNodeId = ua.NodeId.from_string("i=3114") 02258 node.BrowseName = ua.QualifiedName.from_string("EnabledFlag") 02259 node.NodeClass = ua.NodeClass.Variable 02260 node.ParentNodeId = ua.NodeId.from_string("i=2010") 02261 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02262 node.TypeDefinition = ua.NodeId.from_string("i=68") 02263 attrs = ua.VariableAttributes() 02264 attrs.Description = ua.LocalizedText("If TRUE the diagnostics collection is enabled.") 02265 attrs.DisplayName = ua.LocalizedText("EnabledFlag") 02266 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 02267 attrs.ValueRank = -1 02268 attrs.AccessLevel = 3 02269 attrs.UserAccessLevel = 3 02270 node.NodeAttributes = attrs 02271 server.add_nodes([node]) 02272 refs = [] 02273 ref = ua.AddReferencesItem() 02274 ref.IsForward = True 02275 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02276 ref.SourceNodeId = ua.NodeId.from_string("i=3114") 02277 ref.TargetNodeClass = ua.NodeClass.DataType 02278 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02279 refs.append(ref) 02280 server.add_references(refs) 02281 02282 node = ua.AddNodesItem() 02283 node.RequestedNewNodeId = ua.NodeId.from_string("i=2011") 02284 node.BrowseName = ua.QualifiedName.from_string("VendorServerInfo") 02285 node.NodeClass = ua.NodeClass.Object 02286 node.ParentNodeId = ua.NodeId.from_string("i=2004") 02287 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02288 node.TypeDefinition = ua.NodeId.from_string("i=2033") 02289 attrs = ua.ObjectAttributes() 02290 attrs.Description = ua.LocalizedText("Server information provided by the vendor.") 02291 attrs.DisplayName = ua.LocalizedText("VendorServerInfo") 02292 attrs.EventNotifier = 0 02293 node.NodeAttributes = attrs 02294 server.add_nodes([node]) 02295 refs = [] 02296 ref = ua.AddReferencesItem() 02297 ref.IsForward = True 02298 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02299 ref.SourceNodeId = ua.NodeId.from_string("i=2011") 02300 ref.TargetNodeClass = ua.NodeClass.DataType 02301 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02302 refs.append(ref) 02303 server.add_references(refs) 02304 02305 node = ua.AddNodesItem() 02306 node.RequestedNewNodeId = ua.NodeId.from_string("i=2012") 02307 node.BrowseName = ua.QualifiedName.from_string("ServerRedundancy") 02308 node.NodeClass = ua.NodeClass.Object 02309 node.ParentNodeId = ua.NodeId.from_string("i=2004") 02310 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02311 node.TypeDefinition = ua.NodeId.from_string("i=2034") 02312 attrs = ua.ObjectAttributes() 02313 attrs.Description = ua.LocalizedText("Describes the redundancy capabilities of the server.") 02314 attrs.DisplayName = ua.LocalizedText("ServerRedundancy") 02315 attrs.EventNotifier = 0 02316 node.NodeAttributes = attrs 02317 server.add_nodes([node]) 02318 refs = [] 02319 ref = ua.AddReferencesItem() 02320 ref.IsForward = True 02321 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02322 ref.SourceNodeId = ua.NodeId.from_string("i=2012") 02323 ref.TargetNodeClass = ua.NodeClass.DataType 02324 ref.TargetNodeId = ua.NodeId.from_string("i=3115") 02325 refs.append(ref) 02326 ref = ua.AddReferencesItem() 02327 ref.IsForward = True 02328 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02329 ref.SourceNodeId = ua.NodeId.from_string("i=2012") 02330 ref.TargetNodeClass = ua.NodeClass.DataType 02331 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02332 refs.append(ref) 02333 server.add_references(refs) 02334 02335 node = ua.AddNodesItem() 02336 node.RequestedNewNodeId = ua.NodeId.from_string("i=3115") 02337 node.BrowseName = ua.QualifiedName.from_string("RedundancySupport") 02338 node.NodeClass = ua.NodeClass.Variable 02339 node.ParentNodeId = ua.NodeId.from_string("i=2012") 02340 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02341 node.TypeDefinition = ua.NodeId.from_string("i=68") 02342 attrs = ua.VariableAttributes() 02343 attrs.Description = ua.LocalizedText("Indicates what style of redundancy is supported by the server.") 02344 attrs.DisplayName = ua.LocalizedText("RedundancySupport") 02345 attrs.DataType = ua.NodeId.from_string("i=851") 02346 attrs.ValueRank = -1 02347 node.NodeAttributes = attrs 02348 server.add_nodes([node]) 02349 refs = [] 02350 ref = ua.AddReferencesItem() 02351 ref.IsForward = True 02352 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02353 ref.SourceNodeId = ua.NodeId.from_string("i=3115") 02354 ref.TargetNodeClass = ua.NodeClass.DataType 02355 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02356 refs.append(ref) 02357 server.add_references(refs) 02358 02359 node = ua.AddNodesItem() 02360 node.RequestedNewNodeId = ua.NodeId.from_string("i=11527") 02361 node.BrowseName = ua.QualifiedName.from_string("Namespaces") 02362 node.NodeClass = ua.NodeClass.Object 02363 node.ParentNodeId = ua.NodeId.from_string("i=2004") 02364 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02365 node.TypeDefinition = ua.NodeId.from_string("i=11645") 02366 attrs = ua.ObjectAttributes() 02367 attrs.Description = ua.LocalizedText("Describes the namespaces supported by the server.") 02368 attrs.DisplayName = ua.LocalizedText("Namespaces") 02369 attrs.EventNotifier = 0 02370 node.NodeAttributes = attrs 02371 server.add_nodes([node]) 02372 refs = [] 02373 ref = ua.AddReferencesItem() 02374 ref.IsForward = True 02375 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02376 ref.SourceNodeId = ua.NodeId.from_string("i=11527") 02377 ref.TargetNodeClass = ua.NodeClass.DataType 02378 ref.TargetNodeId = ua.NodeId.from_string("i=80") 02379 refs.append(ref) 02380 server.add_references(refs) 02381 02382 node = ua.AddNodesItem() 02383 node.RequestedNewNodeId = ua.NodeId.from_string("i=11489") 02384 node.BrowseName = ua.QualifiedName.from_string("GetMonitoredItems") 02385 node.NodeClass = ua.NodeClass.Method 02386 node.ParentNodeId = ua.NodeId.from_string("i=2004") 02387 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02388 attrs = ua.MethodAttributes() 02389 attrs.DisplayName = ua.LocalizedText("GetMonitoredItems") 02390 node.NodeAttributes = attrs 02391 server.add_nodes([node]) 02392 refs = [] 02393 ref = ua.AddReferencesItem() 02394 ref.IsForward = True 02395 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02396 ref.SourceNodeId = ua.NodeId.from_string("i=11489") 02397 ref.TargetNodeClass = ua.NodeClass.DataType 02398 ref.TargetNodeId = ua.NodeId.from_string("i=11490") 02399 refs.append(ref) 02400 ref = ua.AddReferencesItem() 02401 ref.IsForward = True 02402 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02403 ref.SourceNodeId = ua.NodeId.from_string("i=11489") 02404 ref.TargetNodeClass = ua.NodeClass.DataType 02405 ref.TargetNodeId = ua.NodeId.from_string("i=11491") 02406 refs.append(ref) 02407 ref = ua.AddReferencesItem() 02408 ref.IsForward = True 02409 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02410 ref.SourceNodeId = ua.NodeId.from_string("i=11489") 02411 ref.TargetNodeClass = ua.NodeClass.DataType 02412 ref.TargetNodeId = ua.NodeId.from_string("i=80") 02413 refs.append(ref) 02414 server.add_references(refs) 02415 02416 node = ua.AddNodesItem() 02417 node.RequestedNewNodeId = ua.NodeId.from_string("i=11490") 02418 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 02419 node.NodeClass = ua.NodeClass.Variable 02420 node.ParentNodeId = ua.NodeId.from_string("i=11489") 02421 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02422 node.TypeDefinition = ua.NodeId.from_string("i=68") 02423 attrs = ua.VariableAttributes() 02424 attrs.DisplayName = ua.LocalizedText("InputArguments") 02425 attrs.DataType = ua.NodeId.from_string("i=296") 02426 value = [] 02427 extobj = ua.Argument() 02428 extobj.DataType = ua.NodeId.from_string("i=7") 02429 extobj.Name = 'SubscriptionId' 02430 extobj.ValueRank = -1 02431 value.append(extobj) 02432 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 02433 attrs.ValueRank = 1 02434 node.NodeAttributes = attrs 02435 server.add_nodes([node]) 02436 refs = [] 02437 ref = ua.AddReferencesItem() 02438 ref.IsForward = True 02439 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02440 ref.SourceNodeId = ua.NodeId.from_string("i=11490") 02441 ref.TargetNodeClass = ua.NodeClass.DataType 02442 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02443 refs.append(ref) 02444 server.add_references(refs) 02445 02446 node = ua.AddNodesItem() 02447 node.RequestedNewNodeId = ua.NodeId.from_string("i=11491") 02448 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 02449 node.NodeClass = ua.NodeClass.Variable 02450 node.ParentNodeId = ua.NodeId.from_string("i=11489") 02451 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02452 node.TypeDefinition = ua.NodeId.from_string("i=68") 02453 attrs = ua.VariableAttributes() 02454 attrs.DisplayName = ua.LocalizedText("OutputArguments") 02455 attrs.DataType = ua.NodeId.from_string("i=296") 02456 value = [] 02457 extobj = ua.Argument() 02458 extobj.DataType = ua.NodeId.from_string("i=7") 02459 extobj.Name = 'ServerHandles' 02460 extobj.ValueRank = 1 02461 value.append(extobj) 02462 extobj = ua.Argument() 02463 extobj.DataType = ua.NodeId.from_string("i=7") 02464 extobj.Name = 'ClientHandles' 02465 extobj.ValueRank = 1 02466 value.append(extobj) 02467 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 02468 attrs.ValueRank = 1 02469 node.NodeAttributes = attrs 02470 server.add_nodes([node]) 02471 refs = [] 02472 ref = ua.AddReferencesItem() 02473 ref.IsForward = True 02474 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02475 ref.SourceNodeId = ua.NodeId.from_string("i=11491") 02476 ref.TargetNodeClass = ua.NodeClass.DataType 02477 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02478 refs.append(ref) 02479 server.add_references(refs) 02480 02481 node = ua.AddNodesItem() 02482 node.RequestedNewNodeId = ua.NodeId.from_string("i=12871") 02483 node.BrowseName = ua.QualifiedName.from_string("ResendData") 02484 node.NodeClass = ua.NodeClass.Method 02485 node.ParentNodeId = ua.NodeId.from_string("i=2004") 02486 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02487 attrs = ua.MethodAttributes() 02488 attrs.DisplayName = ua.LocalizedText("ResendData") 02489 node.NodeAttributes = attrs 02490 server.add_nodes([node]) 02491 refs = [] 02492 ref = ua.AddReferencesItem() 02493 ref.IsForward = True 02494 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02495 ref.SourceNodeId = ua.NodeId.from_string("i=12871") 02496 ref.TargetNodeClass = ua.NodeClass.DataType 02497 ref.TargetNodeId = ua.NodeId.from_string("i=12872") 02498 refs.append(ref) 02499 ref = ua.AddReferencesItem() 02500 ref.IsForward = True 02501 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02502 ref.SourceNodeId = ua.NodeId.from_string("i=12871") 02503 ref.TargetNodeClass = ua.NodeClass.DataType 02504 ref.TargetNodeId = ua.NodeId.from_string("i=80") 02505 refs.append(ref) 02506 server.add_references(refs) 02507 02508 node = ua.AddNodesItem() 02509 node.RequestedNewNodeId = ua.NodeId.from_string("i=12872") 02510 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 02511 node.NodeClass = ua.NodeClass.Variable 02512 node.ParentNodeId = ua.NodeId.from_string("i=12871") 02513 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02514 node.TypeDefinition = ua.NodeId.from_string("i=68") 02515 attrs = ua.VariableAttributes() 02516 attrs.DisplayName = ua.LocalizedText("InputArguments") 02517 attrs.DataType = ua.NodeId.from_string("i=296") 02518 value = [] 02519 extobj = ua.Argument() 02520 extobj.DataType = ua.NodeId.from_string("i=7") 02521 extobj.Name = 'SubscriptionId' 02522 extobj.ValueRank = -1 02523 value.append(extobj) 02524 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 02525 attrs.ValueRank = 1 02526 node.NodeAttributes = attrs 02527 server.add_nodes([node]) 02528 refs = [] 02529 ref = ua.AddReferencesItem() 02530 ref.IsForward = True 02531 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02532 ref.SourceNodeId = ua.NodeId.from_string("i=12872") 02533 ref.TargetNodeClass = ua.NodeClass.DataType 02534 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02535 refs.append(ref) 02536 server.add_references(refs) 02537 02538 node = ua.AddNodesItem() 02539 node.RequestedNewNodeId = ua.NodeId.from_string("i=12746") 02540 node.BrowseName = ua.QualifiedName.from_string("SetSubscriptionDurable") 02541 node.NodeClass = ua.NodeClass.Method 02542 node.ParentNodeId = ua.NodeId.from_string("i=2004") 02543 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02544 attrs = ua.MethodAttributes() 02545 attrs.DisplayName = ua.LocalizedText("SetSubscriptionDurable") 02546 node.NodeAttributes = attrs 02547 server.add_nodes([node]) 02548 refs = [] 02549 ref = ua.AddReferencesItem() 02550 ref.IsForward = True 02551 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02552 ref.SourceNodeId = ua.NodeId.from_string("i=12746") 02553 ref.TargetNodeClass = ua.NodeClass.DataType 02554 ref.TargetNodeId = ua.NodeId.from_string("i=12747") 02555 refs.append(ref) 02556 ref = ua.AddReferencesItem() 02557 ref.IsForward = True 02558 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02559 ref.SourceNodeId = ua.NodeId.from_string("i=12746") 02560 ref.TargetNodeClass = ua.NodeClass.DataType 02561 ref.TargetNodeId = ua.NodeId.from_string("i=12748") 02562 refs.append(ref) 02563 ref = ua.AddReferencesItem() 02564 ref.IsForward = True 02565 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02566 ref.SourceNodeId = ua.NodeId.from_string("i=12746") 02567 ref.TargetNodeClass = ua.NodeClass.DataType 02568 ref.TargetNodeId = ua.NodeId.from_string("i=80") 02569 refs.append(ref) 02570 server.add_references(refs) 02571 02572 node = ua.AddNodesItem() 02573 node.RequestedNewNodeId = ua.NodeId.from_string("i=12747") 02574 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 02575 node.NodeClass = ua.NodeClass.Variable 02576 node.ParentNodeId = ua.NodeId.from_string("i=12746") 02577 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02578 node.TypeDefinition = ua.NodeId.from_string("i=68") 02579 attrs = ua.VariableAttributes() 02580 attrs.DisplayName = ua.LocalizedText("InputArguments") 02581 attrs.DataType = ua.NodeId.from_string("i=296") 02582 value = [] 02583 extobj = ua.Argument() 02584 extobj.DataType = ua.NodeId.from_string("i=7") 02585 extobj.Name = 'SubscriptionId' 02586 extobj.ValueRank = -1 02587 value.append(extobj) 02588 extobj = ua.Argument() 02589 extobj.DataType = ua.NodeId.from_string("i=7") 02590 extobj.Name = 'LifetimeInHours' 02591 extobj.ValueRank = -1 02592 value.append(extobj) 02593 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 02594 attrs.ValueRank = 1 02595 node.NodeAttributes = attrs 02596 server.add_nodes([node]) 02597 refs = [] 02598 ref = ua.AddReferencesItem() 02599 ref.IsForward = True 02600 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02601 ref.SourceNodeId = ua.NodeId.from_string("i=12747") 02602 ref.TargetNodeClass = ua.NodeClass.DataType 02603 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02604 refs.append(ref) 02605 server.add_references(refs) 02606 02607 node = ua.AddNodesItem() 02608 node.RequestedNewNodeId = ua.NodeId.from_string("i=12748") 02609 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 02610 node.NodeClass = ua.NodeClass.Variable 02611 node.ParentNodeId = ua.NodeId.from_string("i=12746") 02612 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02613 node.TypeDefinition = ua.NodeId.from_string("i=68") 02614 attrs = ua.VariableAttributes() 02615 attrs.DisplayName = ua.LocalizedText("OutputArguments") 02616 attrs.DataType = ua.NodeId.from_string("i=296") 02617 value = [] 02618 extobj = ua.Argument() 02619 extobj.DataType = ua.NodeId.from_string("i=7") 02620 extobj.Name = 'RevisedLifetimeInHours' 02621 extobj.ValueRank = -1 02622 value.append(extobj) 02623 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 02624 attrs.ValueRank = 1 02625 node.NodeAttributes = attrs 02626 server.add_nodes([node]) 02627 refs = [] 02628 ref = ua.AddReferencesItem() 02629 ref.IsForward = True 02630 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02631 ref.SourceNodeId = ua.NodeId.from_string("i=12748") 02632 ref.TargetNodeClass = ua.NodeClass.DataType 02633 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02634 refs.append(ref) 02635 server.add_references(refs) 02636 02637 node = ua.AddNodesItem() 02638 node.RequestedNewNodeId = ua.NodeId.from_string("i=12883") 02639 node.BrowseName = ua.QualifiedName.from_string("RequestServerStateChange") 02640 node.NodeClass = ua.NodeClass.Method 02641 node.ParentNodeId = ua.NodeId.from_string("i=2004") 02642 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 02643 attrs = ua.MethodAttributes() 02644 attrs.DisplayName = ua.LocalizedText("RequestServerStateChange") 02645 node.NodeAttributes = attrs 02646 server.add_nodes([node]) 02647 refs = [] 02648 ref = ua.AddReferencesItem() 02649 ref.IsForward = True 02650 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02651 ref.SourceNodeId = ua.NodeId.from_string("i=12883") 02652 ref.TargetNodeClass = ua.NodeClass.DataType 02653 ref.TargetNodeId = ua.NodeId.from_string("i=12884") 02654 refs.append(ref) 02655 ref = ua.AddReferencesItem() 02656 ref.IsForward = True 02657 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02658 ref.SourceNodeId = ua.NodeId.from_string("i=12883") 02659 ref.TargetNodeClass = ua.NodeClass.DataType 02660 ref.TargetNodeId = ua.NodeId.from_string("i=80") 02661 refs.append(ref) 02662 server.add_references(refs) 02663 02664 node = ua.AddNodesItem() 02665 node.RequestedNewNodeId = ua.NodeId.from_string("i=12884") 02666 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 02667 node.NodeClass = ua.NodeClass.Variable 02668 node.ParentNodeId = ua.NodeId.from_string("i=12883") 02669 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02670 node.TypeDefinition = ua.NodeId.from_string("i=68") 02671 attrs = ua.VariableAttributes() 02672 attrs.DisplayName = ua.LocalizedText("InputArguments") 02673 attrs.DataType = ua.NodeId.from_string("i=296") 02674 value = [] 02675 extobj = ua.Argument() 02676 extobj.DataType = ua.NodeId.from_string("i=852") 02677 extobj.Name = 'State' 02678 extobj.ValueRank = -1 02679 value.append(extobj) 02680 extobj = ua.Argument() 02681 extobj.DataType = ua.NodeId.from_string("i=13") 02682 extobj.Name = 'EstimatedReturnTime' 02683 extobj.ValueRank = -1 02684 value.append(extobj) 02685 extobj = ua.Argument() 02686 extobj.DataType = ua.NodeId.from_string("i=7") 02687 extobj.Name = 'SecondsTillShutdown' 02688 extobj.ValueRank = -1 02689 value.append(extobj) 02690 extobj = ua.Argument() 02691 extobj.DataType = ua.NodeId.from_string("i=21") 02692 extobj.Name = 'Reason' 02693 extobj.ValueRank = -1 02694 value.append(extobj) 02695 extobj = ua.Argument() 02696 extobj.DataType = ua.NodeId.from_string("i=1") 02697 extobj.Name = 'Restart' 02698 extobj.ValueRank = -1 02699 value.append(extobj) 02700 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 02701 attrs.ValueRank = 1 02702 node.NodeAttributes = attrs 02703 server.add_nodes([node]) 02704 refs = [] 02705 ref = ua.AddReferencesItem() 02706 ref.IsForward = True 02707 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02708 ref.SourceNodeId = ua.NodeId.from_string("i=12884") 02709 ref.TargetNodeClass = ua.NodeClass.DataType 02710 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02711 refs.append(ref) 02712 server.add_references(refs) 02713 02714 node = ua.AddNodesItem() 02715 node.RequestedNewNodeId = ua.NodeId.from_string("i=2013") 02716 node.BrowseName = ua.QualifiedName.from_string("ServerCapabilitiesType") 02717 node.NodeClass = ua.NodeClass.ObjectType 02718 node.ParentNodeId = ua.NodeId.from_string("i=58") 02719 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 02720 attrs = ua.ObjectTypeAttributes() 02721 attrs.Description = ua.LocalizedText("Describes the capabilities supported by the server.") 02722 attrs.DisplayName = ua.LocalizedText("ServerCapabilitiesType") 02723 attrs.IsAbstract = False 02724 node.NodeAttributes = attrs 02725 server.add_nodes([node]) 02726 refs = [] 02727 ref = ua.AddReferencesItem() 02728 ref.IsForward = True 02729 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02730 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02731 ref.TargetNodeClass = ua.NodeClass.DataType 02732 ref.TargetNodeId = ua.NodeId.from_string("i=2014") 02733 refs.append(ref) 02734 ref = ua.AddReferencesItem() 02735 ref.IsForward = True 02736 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02737 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02738 ref.TargetNodeClass = ua.NodeClass.DataType 02739 ref.TargetNodeId = ua.NodeId.from_string("i=2016") 02740 refs.append(ref) 02741 ref = ua.AddReferencesItem() 02742 ref.IsForward = True 02743 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02744 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02745 ref.TargetNodeClass = ua.NodeClass.DataType 02746 ref.TargetNodeId = ua.NodeId.from_string("i=2017") 02747 refs.append(ref) 02748 ref = ua.AddReferencesItem() 02749 ref.IsForward = True 02750 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02751 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02752 ref.TargetNodeClass = ua.NodeClass.DataType 02753 ref.TargetNodeId = ua.NodeId.from_string("i=2732") 02754 refs.append(ref) 02755 ref = ua.AddReferencesItem() 02756 ref.IsForward = True 02757 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02758 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02759 ref.TargetNodeClass = ua.NodeClass.DataType 02760 ref.TargetNodeId = ua.NodeId.from_string("i=2733") 02761 refs.append(ref) 02762 ref = ua.AddReferencesItem() 02763 ref.IsForward = True 02764 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02765 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02766 ref.TargetNodeClass = ua.NodeClass.DataType 02767 ref.TargetNodeId = ua.NodeId.from_string("i=2734") 02768 refs.append(ref) 02769 ref = ua.AddReferencesItem() 02770 ref.IsForward = True 02771 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02772 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02773 ref.TargetNodeClass = ua.NodeClass.DataType 02774 ref.TargetNodeId = ua.NodeId.from_string("i=3049") 02775 refs.append(ref) 02776 ref = ua.AddReferencesItem() 02777 ref.IsForward = True 02778 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02779 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02780 ref.TargetNodeClass = ua.NodeClass.DataType 02781 ref.TargetNodeId = ua.NodeId.from_string("i=11549") 02782 refs.append(ref) 02783 ref = ua.AddReferencesItem() 02784 ref.IsForward = True 02785 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02786 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02787 ref.TargetNodeClass = ua.NodeClass.DataType 02788 ref.TargetNodeId = ua.NodeId.from_string("i=11550") 02789 refs.append(ref) 02790 ref = ua.AddReferencesItem() 02791 ref.IsForward = True 02792 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 02793 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02794 ref.TargetNodeClass = ua.NodeClass.DataType 02795 ref.TargetNodeId = ua.NodeId.from_string("i=12910") 02796 refs.append(ref) 02797 ref = ua.AddReferencesItem() 02798 ref.IsForward = True 02799 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 02800 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02801 ref.TargetNodeClass = ua.NodeClass.DataType 02802 ref.TargetNodeId = ua.NodeId.from_string("i=11551") 02803 refs.append(ref) 02804 ref = ua.AddReferencesItem() 02805 ref.IsForward = True 02806 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 02807 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02808 ref.TargetNodeClass = ua.NodeClass.DataType 02809 ref.TargetNodeId = ua.NodeId.from_string("i=2019") 02810 refs.append(ref) 02811 ref = ua.AddReferencesItem() 02812 ref.IsForward = True 02813 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 02814 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02815 ref.TargetNodeClass = ua.NodeClass.DataType 02816 ref.TargetNodeId = ua.NodeId.from_string("i=2754") 02817 refs.append(ref) 02818 ref = ua.AddReferencesItem() 02819 ref.IsForward = True 02820 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 02821 ref.SourceNodeId = ua.NodeId.from_string("i=2013") 02822 ref.TargetNodeClass = ua.NodeClass.DataType 02823 ref.TargetNodeId = ua.NodeId.from_string("i=11562") 02824 refs.append(ref) 02825 server.add_references(refs) 02826 02827 node = ua.AddNodesItem() 02828 node.RequestedNewNodeId = ua.NodeId.from_string("i=2014") 02829 node.BrowseName = ua.QualifiedName.from_string("ServerProfileArray") 02830 node.NodeClass = ua.NodeClass.Variable 02831 node.ParentNodeId = ua.NodeId.from_string("i=2013") 02832 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02833 node.TypeDefinition = ua.NodeId.from_string("i=68") 02834 attrs = ua.VariableAttributes() 02835 attrs.Description = ua.LocalizedText("A list of profiles supported by the server.") 02836 attrs.DisplayName = ua.LocalizedText("ServerProfileArray") 02837 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 02838 attrs.ValueRank = 1 02839 node.NodeAttributes = attrs 02840 server.add_nodes([node]) 02841 refs = [] 02842 ref = ua.AddReferencesItem() 02843 ref.IsForward = True 02844 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02845 ref.SourceNodeId = ua.NodeId.from_string("i=2014") 02846 ref.TargetNodeClass = ua.NodeClass.DataType 02847 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02848 refs.append(ref) 02849 server.add_references(refs) 02850 02851 node = ua.AddNodesItem() 02852 node.RequestedNewNodeId = ua.NodeId.from_string("i=2016") 02853 node.BrowseName = ua.QualifiedName.from_string("LocaleIdArray") 02854 node.NodeClass = ua.NodeClass.Variable 02855 node.ParentNodeId = ua.NodeId.from_string("i=2013") 02856 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02857 node.TypeDefinition = ua.NodeId.from_string("i=68") 02858 attrs = ua.VariableAttributes() 02859 attrs.Description = ua.LocalizedText("A list of locales supported by the server.") 02860 attrs.DisplayName = ua.LocalizedText("LocaleIdArray") 02861 attrs.DataType = ua.NodeId.from_string("i=295") 02862 attrs.ValueRank = 1 02863 node.NodeAttributes = attrs 02864 server.add_nodes([node]) 02865 refs = [] 02866 ref = ua.AddReferencesItem() 02867 ref.IsForward = True 02868 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02869 ref.SourceNodeId = ua.NodeId.from_string("i=2016") 02870 ref.TargetNodeClass = ua.NodeClass.DataType 02871 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02872 refs.append(ref) 02873 server.add_references(refs) 02874 02875 node = ua.AddNodesItem() 02876 node.RequestedNewNodeId = ua.NodeId.from_string("i=2017") 02877 node.BrowseName = ua.QualifiedName.from_string("MinSupportedSampleRate") 02878 node.NodeClass = ua.NodeClass.Variable 02879 node.ParentNodeId = ua.NodeId.from_string("i=2013") 02880 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02881 node.TypeDefinition = ua.NodeId.from_string("i=68") 02882 attrs = ua.VariableAttributes() 02883 attrs.Description = ua.LocalizedText("The minimum sampling interval supported by the server.") 02884 attrs.DisplayName = ua.LocalizedText("MinSupportedSampleRate") 02885 attrs.DataType = ua.NodeId.from_string("i=290") 02886 attrs.ValueRank = -1 02887 node.NodeAttributes = attrs 02888 server.add_nodes([node]) 02889 refs = [] 02890 ref = ua.AddReferencesItem() 02891 ref.IsForward = True 02892 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02893 ref.SourceNodeId = ua.NodeId.from_string("i=2017") 02894 ref.TargetNodeClass = ua.NodeClass.DataType 02895 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02896 refs.append(ref) 02897 server.add_references(refs) 02898 02899 node = ua.AddNodesItem() 02900 node.RequestedNewNodeId = ua.NodeId.from_string("i=2732") 02901 node.BrowseName = ua.QualifiedName.from_string("MaxBrowseContinuationPoints") 02902 node.NodeClass = ua.NodeClass.Variable 02903 node.ParentNodeId = ua.NodeId.from_string("i=2013") 02904 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02905 node.TypeDefinition = ua.NodeId.from_string("i=68") 02906 attrs = ua.VariableAttributes() 02907 attrs.Description = ua.LocalizedText("The maximum number of continuation points for Browse operations per session.") 02908 attrs.DisplayName = ua.LocalizedText("MaxBrowseContinuationPoints") 02909 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 02910 attrs.ValueRank = -1 02911 node.NodeAttributes = attrs 02912 server.add_nodes([node]) 02913 refs = [] 02914 ref = ua.AddReferencesItem() 02915 ref.IsForward = True 02916 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02917 ref.SourceNodeId = ua.NodeId.from_string("i=2732") 02918 ref.TargetNodeClass = ua.NodeClass.DataType 02919 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02920 refs.append(ref) 02921 server.add_references(refs) 02922 02923 node = ua.AddNodesItem() 02924 node.RequestedNewNodeId = ua.NodeId.from_string("i=2733") 02925 node.BrowseName = ua.QualifiedName.from_string("MaxQueryContinuationPoints") 02926 node.NodeClass = ua.NodeClass.Variable 02927 node.ParentNodeId = ua.NodeId.from_string("i=2013") 02928 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02929 node.TypeDefinition = ua.NodeId.from_string("i=68") 02930 attrs = ua.VariableAttributes() 02931 attrs.Description = ua.LocalizedText("The maximum number of continuation points for Query operations per session.") 02932 attrs.DisplayName = ua.LocalizedText("MaxQueryContinuationPoints") 02933 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 02934 attrs.ValueRank = -1 02935 node.NodeAttributes = attrs 02936 server.add_nodes([node]) 02937 refs = [] 02938 ref = ua.AddReferencesItem() 02939 ref.IsForward = True 02940 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02941 ref.SourceNodeId = ua.NodeId.from_string("i=2733") 02942 ref.TargetNodeClass = ua.NodeClass.DataType 02943 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02944 refs.append(ref) 02945 server.add_references(refs) 02946 02947 node = ua.AddNodesItem() 02948 node.RequestedNewNodeId = ua.NodeId.from_string("i=2734") 02949 node.BrowseName = ua.QualifiedName.from_string("MaxHistoryContinuationPoints") 02950 node.NodeClass = ua.NodeClass.Variable 02951 node.ParentNodeId = ua.NodeId.from_string("i=2013") 02952 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02953 node.TypeDefinition = ua.NodeId.from_string("i=68") 02954 attrs = ua.VariableAttributes() 02955 attrs.Description = ua.LocalizedText("The maximum number of continuation points for ReadHistory operations per session.") 02956 attrs.DisplayName = ua.LocalizedText("MaxHistoryContinuationPoints") 02957 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 02958 attrs.ValueRank = -1 02959 node.NodeAttributes = attrs 02960 server.add_nodes([node]) 02961 refs = [] 02962 ref = ua.AddReferencesItem() 02963 ref.IsForward = True 02964 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02965 ref.SourceNodeId = ua.NodeId.from_string("i=2734") 02966 ref.TargetNodeClass = ua.NodeClass.DataType 02967 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02968 refs.append(ref) 02969 server.add_references(refs) 02970 02971 node = ua.AddNodesItem() 02972 node.RequestedNewNodeId = ua.NodeId.from_string("i=3049") 02973 node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificates") 02974 node.NodeClass = ua.NodeClass.Variable 02975 node.ParentNodeId = ua.NodeId.from_string("i=2013") 02976 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 02977 node.TypeDefinition = ua.NodeId.from_string("i=68") 02978 attrs = ua.VariableAttributes() 02979 attrs.Description = ua.LocalizedText("The software certificates owned by the server.") 02980 attrs.DisplayName = ua.LocalizedText("SoftwareCertificates") 02981 attrs.DataType = ua.NodeId.from_string("i=344") 02982 attrs.ValueRank = 1 02983 node.NodeAttributes = attrs 02984 server.add_nodes([node]) 02985 refs = [] 02986 ref = ua.AddReferencesItem() 02987 ref.IsForward = True 02988 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 02989 ref.SourceNodeId = ua.NodeId.from_string("i=3049") 02990 ref.TargetNodeClass = ua.NodeClass.DataType 02991 ref.TargetNodeId = ua.NodeId.from_string("i=78") 02992 refs.append(ref) 02993 server.add_references(refs) 02994 02995 node = ua.AddNodesItem() 02996 node.RequestedNewNodeId = ua.NodeId.from_string("i=11549") 02997 node.BrowseName = ua.QualifiedName.from_string("MaxArrayLength") 02998 node.NodeClass = ua.NodeClass.Variable 02999 node.ParentNodeId = ua.NodeId.from_string("i=2013") 03000 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 03001 node.TypeDefinition = ua.NodeId.from_string("i=68") 03002 attrs = ua.VariableAttributes() 03003 attrs.Description = ua.LocalizedText("The maximum length for an array value supported by the server.") 03004 attrs.DisplayName = ua.LocalizedText("MaxArrayLength") 03005 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03006 attrs.ValueRank = -1 03007 node.NodeAttributes = attrs 03008 server.add_nodes([node]) 03009 refs = [] 03010 ref = ua.AddReferencesItem() 03011 ref.IsForward = True 03012 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03013 ref.SourceNodeId = ua.NodeId.from_string("i=11549") 03014 ref.TargetNodeClass = ua.NodeClass.DataType 03015 ref.TargetNodeId = ua.NodeId.from_string("i=80") 03016 refs.append(ref) 03017 server.add_references(refs) 03018 03019 node = ua.AddNodesItem() 03020 node.RequestedNewNodeId = ua.NodeId.from_string("i=11550") 03021 node.BrowseName = ua.QualifiedName.from_string("MaxStringLength") 03022 node.NodeClass = ua.NodeClass.Variable 03023 node.ParentNodeId = ua.NodeId.from_string("i=2013") 03024 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 03025 node.TypeDefinition = ua.NodeId.from_string("i=68") 03026 attrs = ua.VariableAttributes() 03027 attrs.Description = ua.LocalizedText("The maximum length for a string value supported by the server.") 03028 attrs.DisplayName = ua.LocalizedText("MaxStringLength") 03029 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03030 attrs.ValueRank = -1 03031 node.NodeAttributes = attrs 03032 server.add_nodes([node]) 03033 refs = [] 03034 ref = ua.AddReferencesItem() 03035 ref.IsForward = True 03036 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03037 ref.SourceNodeId = ua.NodeId.from_string("i=11550") 03038 ref.TargetNodeClass = ua.NodeClass.DataType 03039 ref.TargetNodeId = ua.NodeId.from_string("i=80") 03040 refs.append(ref) 03041 server.add_references(refs) 03042 03043 node = ua.AddNodesItem() 03044 node.RequestedNewNodeId = ua.NodeId.from_string("i=12910") 03045 node.BrowseName = ua.QualifiedName.from_string("MaxByteStringLength") 03046 node.NodeClass = ua.NodeClass.Variable 03047 node.ParentNodeId = ua.NodeId.from_string("i=2013") 03048 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 03049 node.TypeDefinition = ua.NodeId.from_string("i=68") 03050 attrs = ua.VariableAttributes() 03051 attrs.Description = ua.LocalizedText("The maximum length for a byte string value supported by the server.") 03052 attrs.DisplayName = ua.LocalizedText("MaxByteStringLength") 03053 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03054 attrs.ValueRank = -1 03055 node.NodeAttributes = attrs 03056 server.add_nodes([node]) 03057 refs = [] 03058 ref = ua.AddReferencesItem() 03059 ref.IsForward = True 03060 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03061 ref.SourceNodeId = ua.NodeId.from_string("i=12910") 03062 ref.TargetNodeClass = ua.NodeClass.DataType 03063 ref.TargetNodeId = ua.NodeId.from_string("i=80") 03064 refs.append(ref) 03065 server.add_references(refs) 03066 03067 node = ua.AddNodesItem() 03068 node.RequestedNewNodeId = ua.NodeId.from_string("i=11551") 03069 node.BrowseName = ua.QualifiedName.from_string("OperationLimits") 03070 node.NodeClass = ua.NodeClass.Object 03071 node.ParentNodeId = ua.NodeId.from_string("i=2013") 03072 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03073 node.TypeDefinition = ua.NodeId.from_string("i=11564") 03074 attrs = ua.ObjectAttributes() 03075 attrs.Description = ua.LocalizedText("Defines the limits supported by the server for different operations.") 03076 attrs.DisplayName = ua.LocalizedText("OperationLimits") 03077 attrs.EventNotifier = 0 03078 node.NodeAttributes = attrs 03079 server.add_nodes([node]) 03080 refs = [] 03081 ref = ua.AddReferencesItem() 03082 ref.IsForward = True 03083 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03084 ref.SourceNodeId = ua.NodeId.from_string("i=11551") 03085 ref.TargetNodeClass = ua.NodeClass.DataType 03086 ref.TargetNodeId = ua.NodeId.from_string("i=80") 03087 refs.append(ref) 03088 server.add_references(refs) 03089 03090 node = ua.AddNodesItem() 03091 node.RequestedNewNodeId = ua.NodeId.from_string("i=2019") 03092 node.BrowseName = ua.QualifiedName.from_string("ModellingRules") 03093 node.NodeClass = ua.NodeClass.Object 03094 node.ParentNodeId = ua.NodeId.from_string("i=2013") 03095 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03096 node.TypeDefinition = ua.NodeId.from_string("i=61") 03097 attrs = ua.ObjectAttributes() 03098 attrs.Description = ua.LocalizedText("A folder for the modelling rules supported by the server.") 03099 attrs.DisplayName = ua.LocalizedText("ModellingRules") 03100 attrs.EventNotifier = 0 03101 node.NodeAttributes = attrs 03102 server.add_nodes([node]) 03103 refs = [] 03104 ref = ua.AddReferencesItem() 03105 ref.IsForward = True 03106 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03107 ref.SourceNodeId = ua.NodeId.from_string("i=2019") 03108 ref.TargetNodeClass = ua.NodeClass.DataType 03109 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03110 refs.append(ref) 03111 server.add_references(refs) 03112 03113 node = ua.AddNodesItem() 03114 node.RequestedNewNodeId = ua.NodeId.from_string("i=2754") 03115 node.BrowseName = ua.QualifiedName.from_string("AggregateFunctions") 03116 node.NodeClass = ua.NodeClass.Object 03117 node.ParentNodeId = ua.NodeId.from_string("i=2013") 03118 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03119 node.TypeDefinition = ua.NodeId.from_string("i=61") 03120 attrs = ua.ObjectAttributes() 03121 attrs.Description = ua.LocalizedText("A folder for the real time aggregates supported by the server.") 03122 attrs.DisplayName = ua.LocalizedText("AggregateFunctions") 03123 attrs.EventNotifier = 0 03124 node.NodeAttributes = attrs 03125 server.add_nodes([node]) 03126 refs = [] 03127 ref = ua.AddReferencesItem() 03128 ref.IsForward = True 03129 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03130 ref.SourceNodeId = ua.NodeId.from_string("i=2754") 03131 ref.TargetNodeClass = ua.NodeClass.DataType 03132 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03133 refs.append(ref) 03134 server.add_references(refs) 03135 03136 node = ua.AddNodesItem() 03137 node.RequestedNewNodeId = ua.NodeId.from_string("i=11562") 03138 node.BrowseName = ua.QualifiedName.from_string("<VendorCapability>") 03139 node.NodeClass = ua.NodeClass.Variable 03140 node.ParentNodeId = ua.NodeId.from_string("i=2013") 03141 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03142 node.TypeDefinition = ua.NodeId.from_string("i=2137") 03143 attrs = ua.VariableAttributes() 03144 attrs.DisplayName = ua.LocalizedText("<VendorCapability>") 03145 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 03146 attrs.ValueRank = -1 03147 node.NodeAttributes = attrs 03148 server.add_nodes([node]) 03149 refs = [] 03150 ref = ua.AddReferencesItem() 03151 ref.IsForward = True 03152 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03153 ref.SourceNodeId = ua.NodeId.from_string("i=11562") 03154 ref.TargetNodeClass = ua.NodeClass.DataType 03155 ref.TargetNodeId = ua.NodeId.from_string("i=11508") 03156 refs.append(ref) 03157 server.add_references(refs) 03158 03159 node = ua.AddNodesItem() 03160 node.RequestedNewNodeId = ua.NodeId.from_string("i=2020") 03161 node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsType") 03162 node.NodeClass = ua.NodeClass.ObjectType 03163 node.ParentNodeId = ua.NodeId.from_string("i=58") 03164 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 03165 attrs = ua.ObjectTypeAttributes() 03166 attrs.Description = ua.LocalizedText("The diagnostics information for a server.") 03167 attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsType") 03168 attrs.IsAbstract = False 03169 node.NodeAttributes = attrs 03170 server.add_nodes([node]) 03171 refs = [] 03172 ref = ua.AddReferencesItem() 03173 ref.IsForward = True 03174 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03175 ref.SourceNodeId = ua.NodeId.from_string("i=2020") 03176 ref.TargetNodeClass = ua.NodeClass.DataType 03177 ref.TargetNodeId = ua.NodeId.from_string("i=2021") 03178 refs.append(ref) 03179 ref = ua.AddReferencesItem() 03180 ref.IsForward = True 03181 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03182 ref.SourceNodeId = ua.NodeId.from_string("i=2020") 03183 ref.TargetNodeClass = ua.NodeClass.DataType 03184 ref.TargetNodeId = ua.NodeId.from_string("i=2022") 03185 refs.append(ref) 03186 ref = ua.AddReferencesItem() 03187 ref.IsForward = True 03188 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03189 ref.SourceNodeId = ua.NodeId.from_string("i=2020") 03190 ref.TargetNodeClass = ua.NodeClass.DataType 03191 ref.TargetNodeId = ua.NodeId.from_string("i=2023") 03192 refs.append(ref) 03193 ref = ua.AddReferencesItem() 03194 ref.IsForward = True 03195 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03196 ref.SourceNodeId = ua.NodeId.from_string("i=2020") 03197 ref.TargetNodeClass = ua.NodeClass.DataType 03198 ref.TargetNodeId = ua.NodeId.from_string("i=2744") 03199 refs.append(ref) 03200 ref = ua.AddReferencesItem() 03201 ref.IsForward = True 03202 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 03203 ref.SourceNodeId = ua.NodeId.from_string("i=2020") 03204 ref.TargetNodeClass = ua.NodeClass.DataType 03205 ref.TargetNodeId = ua.NodeId.from_string("i=2025") 03206 refs.append(ref) 03207 server.add_references(refs) 03208 03209 node = ua.AddNodesItem() 03210 node.RequestedNewNodeId = ua.NodeId.from_string("i=2021") 03211 node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummary") 03212 node.NodeClass = ua.NodeClass.Variable 03213 node.ParentNodeId = ua.NodeId.from_string("i=2020") 03214 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03215 node.TypeDefinition = ua.NodeId.from_string("i=2150") 03216 attrs = ua.VariableAttributes() 03217 attrs.Description = ua.LocalizedText("A summary of server level diagnostics.") 03218 attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummary") 03219 attrs.DataType = ua.NodeId.from_string("i=859") 03220 attrs.ValueRank = -1 03221 node.NodeAttributes = attrs 03222 server.add_nodes([node]) 03223 refs = [] 03224 ref = ua.AddReferencesItem() 03225 ref.IsForward = True 03226 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03227 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03228 ref.TargetNodeClass = ua.NodeClass.DataType 03229 ref.TargetNodeId = ua.NodeId.from_string("i=3116") 03230 refs.append(ref) 03231 ref = ua.AddReferencesItem() 03232 ref.IsForward = True 03233 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03234 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03235 ref.TargetNodeClass = ua.NodeClass.DataType 03236 ref.TargetNodeId = ua.NodeId.from_string("i=3117") 03237 refs.append(ref) 03238 ref = ua.AddReferencesItem() 03239 ref.IsForward = True 03240 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03241 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03242 ref.TargetNodeClass = ua.NodeClass.DataType 03243 ref.TargetNodeId = ua.NodeId.from_string("i=3118") 03244 refs.append(ref) 03245 ref = ua.AddReferencesItem() 03246 ref.IsForward = True 03247 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03248 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03249 ref.TargetNodeClass = ua.NodeClass.DataType 03250 ref.TargetNodeId = ua.NodeId.from_string("i=3119") 03251 refs.append(ref) 03252 ref = ua.AddReferencesItem() 03253 ref.IsForward = True 03254 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03255 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03256 ref.TargetNodeClass = ua.NodeClass.DataType 03257 ref.TargetNodeId = ua.NodeId.from_string("i=3120") 03258 refs.append(ref) 03259 ref = ua.AddReferencesItem() 03260 ref.IsForward = True 03261 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03262 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03263 ref.TargetNodeClass = ua.NodeClass.DataType 03264 ref.TargetNodeId = ua.NodeId.from_string("i=3121") 03265 refs.append(ref) 03266 ref = ua.AddReferencesItem() 03267 ref.IsForward = True 03268 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03269 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03270 ref.TargetNodeClass = ua.NodeClass.DataType 03271 ref.TargetNodeId = ua.NodeId.from_string("i=3122") 03272 refs.append(ref) 03273 ref = ua.AddReferencesItem() 03274 ref.IsForward = True 03275 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03276 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03277 ref.TargetNodeClass = ua.NodeClass.DataType 03278 ref.TargetNodeId = ua.NodeId.from_string("i=3124") 03279 refs.append(ref) 03280 ref = ua.AddReferencesItem() 03281 ref.IsForward = True 03282 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03283 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03284 ref.TargetNodeClass = ua.NodeClass.DataType 03285 ref.TargetNodeId = ua.NodeId.from_string("i=3125") 03286 refs.append(ref) 03287 ref = ua.AddReferencesItem() 03288 ref.IsForward = True 03289 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03290 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03291 ref.TargetNodeClass = ua.NodeClass.DataType 03292 ref.TargetNodeId = ua.NodeId.from_string("i=3126") 03293 refs.append(ref) 03294 ref = ua.AddReferencesItem() 03295 ref.IsForward = True 03296 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03297 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03298 ref.TargetNodeClass = ua.NodeClass.DataType 03299 ref.TargetNodeId = ua.NodeId.from_string("i=3127") 03300 refs.append(ref) 03301 ref = ua.AddReferencesItem() 03302 ref.IsForward = True 03303 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03304 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03305 ref.TargetNodeClass = ua.NodeClass.DataType 03306 ref.TargetNodeId = ua.NodeId.from_string("i=3128") 03307 refs.append(ref) 03308 ref = ua.AddReferencesItem() 03309 ref.IsForward = True 03310 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03311 ref.SourceNodeId = ua.NodeId.from_string("i=2021") 03312 ref.TargetNodeClass = ua.NodeClass.DataType 03313 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03314 refs.append(ref) 03315 server.add_references(refs) 03316 03317 node = ua.AddNodesItem() 03318 node.RequestedNewNodeId = ua.NodeId.from_string("i=3116") 03319 node.BrowseName = ua.QualifiedName.from_string("ServerViewCount") 03320 node.NodeClass = ua.NodeClass.Variable 03321 node.ParentNodeId = ua.NodeId.from_string("i=2021") 03322 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03323 node.TypeDefinition = ua.NodeId.from_string("i=63") 03324 attrs = ua.VariableAttributes() 03325 attrs.DisplayName = ua.LocalizedText("ServerViewCount") 03326 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03327 attrs.ValueRank = -1 03328 node.NodeAttributes = attrs 03329 server.add_nodes([node]) 03330 refs = [] 03331 ref = ua.AddReferencesItem() 03332 ref.IsForward = True 03333 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03334 ref.SourceNodeId = ua.NodeId.from_string("i=3116") 03335 ref.TargetNodeClass = ua.NodeClass.DataType 03336 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03337 refs.append(ref) 03338 server.add_references(refs) 03339 03340 node = ua.AddNodesItem() 03341 node.RequestedNewNodeId = ua.NodeId.from_string("i=3117") 03342 node.BrowseName = ua.QualifiedName.from_string("CurrentSessionCount") 03343 node.NodeClass = ua.NodeClass.Variable 03344 node.ParentNodeId = ua.NodeId.from_string("i=2021") 03345 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03346 node.TypeDefinition = ua.NodeId.from_string("i=63") 03347 attrs = ua.VariableAttributes() 03348 attrs.DisplayName = ua.LocalizedText("CurrentSessionCount") 03349 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03350 attrs.ValueRank = -1 03351 node.NodeAttributes = attrs 03352 server.add_nodes([node]) 03353 refs = [] 03354 ref = ua.AddReferencesItem() 03355 ref.IsForward = True 03356 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03357 ref.SourceNodeId = ua.NodeId.from_string("i=3117") 03358 ref.TargetNodeClass = ua.NodeClass.DataType 03359 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03360 refs.append(ref) 03361 server.add_references(refs) 03362 03363 node = ua.AddNodesItem() 03364 node.RequestedNewNodeId = ua.NodeId.from_string("i=3118") 03365 node.BrowseName = ua.QualifiedName.from_string("CumulatedSessionCount") 03366 node.NodeClass = ua.NodeClass.Variable 03367 node.ParentNodeId = ua.NodeId.from_string("i=2021") 03368 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03369 node.TypeDefinition = ua.NodeId.from_string("i=63") 03370 attrs = ua.VariableAttributes() 03371 attrs.DisplayName = ua.LocalizedText("CumulatedSessionCount") 03372 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03373 attrs.ValueRank = -1 03374 node.NodeAttributes = attrs 03375 server.add_nodes([node]) 03376 refs = [] 03377 ref = ua.AddReferencesItem() 03378 ref.IsForward = True 03379 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03380 ref.SourceNodeId = ua.NodeId.from_string("i=3118") 03381 ref.TargetNodeClass = ua.NodeClass.DataType 03382 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03383 refs.append(ref) 03384 server.add_references(refs) 03385 03386 node = ua.AddNodesItem() 03387 node.RequestedNewNodeId = ua.NodeId.from_string("i=3119") 03388 node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedSessionCount") 03389 node.NodeClass = ua.NodeClass.Variable 03390 node.ParentNodeId = ua.NodeId.from_string("i=2021") 03391 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03392 node.TypeDefinition = ua.NodeId.from_string("i=63") 03393 attrs = ua.VariableAttributes() 03394 attrs.DisplayName = ua.LocalizedText("SecurityRejectedSessionCount") 03395 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03396 attrs.ValueRank = -1 03397 node.NodeAttributes = attrs 03398 server.add_nodes([node]) 03399 refs = [] 03400 ref = ua.AddReferencesItem() 03401 ref.IsForward = True 03402 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03403 ref.SourceNodeId = ua.NodeId.from_string("i=3119") 03404 ref.TargetNodeClass = ua.NodeClass.DataType 03405 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03406 refs.append(ref) 03407 server.add_references(refs) 03408 03409 node = ua.AddNodesItem() 03410 node.RequestedNewNodeId = ua.NodeId.from_string("i=3120") 03411 node.BrowseName = ua.QualifiedName.from_string("RejectedSessionCount") 03412 node.NodeClass = ua.NodeClass.Variable 03413 node.ParentNodeId = ua.NodeId.from_string("i=2021") 03414 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03415 node.TypeDefinition = ua.NodeId.from_string("i=63") 03416 attrs = ua.VariableAttributes() 03417 attrs.DisplayName = ua.LocalizedText("RejectedSessionCount") 03418 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03419 attrs.ValueRank = -1 03420 node.NodeAttributes = attrs 03421 server.add_nodes([node]) 03422 refs = [] 03423 ref = ua.AddReferencesItem() 03424 ref.IsForward = True 03425 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03426 ref.SourceNodeId = ua.NodeId.from_string("i=3120") 03427 ref.TargetNodeClass = ua.NodeClass.DataType 03428 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03429 refs.append(ref) 03430 server.add_references(refs) 03431 03432 node = ua.AddNodesItem() 03433 node.RequestedNewNodeId = ua.NodeId.from_string("i=3121") 03434 node.BrowseName = ua.QualifiedName.from_string("SessionTimeoutCount") 03435 node.NodeClass = ua.NodeClass.Variable 03436 node.ParentNodeId = ua.NodeId.from_string("i=2021") 03437 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03438 node.TypeDefinition = ua.NodeId.from_string("i=63") 03439 attrs = ua.VariableAttributes() 03440 attrs.DisplayName = ua.LocalizedText("SessionTimeoutCount") 03441 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03442 attrs.ValueRank = -1 03443 node.NodeAttributes = attrs 03444 server.add_nodes([node]) 03445 refs = [] 03446 ref = ua.AddReferencesItem() 03447 ref.IsForward = True 03448 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03449 ref.SourceNodeId = ua.NodeId.from_string("i=3121") 03450 ref.TargetNodeClass = ua.NodeClass.DataType 03451 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03452 refs.append(ref) 03453 server.add_references(refs) 03454 03455 node = ua.AddNodesItem() 03456 node.RequestedNewNodeId = ua.NodeId.from_string("i=3122") 03457 node.BrowseName = ua.QualifiedName.from_string("SessionAbortCount") 03458 node.NodeClass = ua.NodeClass.Variable 03459 node.ParentNodeId = ua.NodeId.from_string("i=2021") 03460 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03461 node.TypeDefinition = ua.NodeId.from_string("i=63") 03462 attrs = ua.VariableAttributes() 03463 attrs.DisplayName = ua.LocalizedText("SessionAbortCount") 03464 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03465 attrs.ValueRank = -1 03466 node.NodeAttributes = attrs 03467 server.add_nodes([node]) 03468 refs = [] 03469 ref = ua.AddReferencesItem() 03470 ref.IsForward = True 03471 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03472 ref.SourceNodeId = ua.NodeId.from_string("i=3122") 03473 ref.TargetNodeClass = ua.NodeClass.DataType 03474 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03475 refs.append(ref) 03476 server.add_references(refs) 03477 03478 node = ua.AddNodesItem() 03479 node.RequestedNewNodeId = ua.NodeId.from_string("i=3124") 03480 node.BrowseName = ua.QualifiedName.from_string("PublishingIntervalCount") 03481 node.NodeClass = ua.NodeClass.Variable 03482 node.ParentNodeId = ua.NodeId.from_string("i=2021") 03483 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03484 node.TypeDefinition = ua.NodeId.from_string("i=63") 03485 attrs = ua.VariableAttributes() 03486 attrs.DisplayName = ua.LocalizedText("PublishingIntervalCount") 03487 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03488 attrs.ValueRank = -1 03489 node.NodeAttributes = attrs 03490 server.add_nodes([node]) 03491 refs = [] 03492 ref = ua.AddReferencesItem() 03493 ref.IsForward = True 03494 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03495 ref.SourceNodeId = ua.NodeId.from_string("i=3124") 03496 ref.TargetNodeClass = ua.NodeClass.DataType 03497 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03498 refs.append(ref) 03499 server.add_references(refs) 03500 03501 node = ua.AddNodesItem() 03502 node.RequestedNewNodeId = ua.NodeId.from_string("i=3125") 03503 node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionCount") 03504 node.NodeClass = ua.NodeClass.Variable 03505 node.ParentNodeId = ua.NodeId.from_string("i=2021") 03506 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03507 node.TypeDefinition = ua.NodeId.from_string("i=63") 03508 attrs = ua.VariableAttributes() 03509 attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionCount") 03510 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03511 attrs.ValueRank = -1 03512 node.NodeAttributes = attrs 03513 server.add_nodes([node]) 03514 refs = [] 03515 ref = ua.AddReferencesItem() 03516 ref.IsForward = True 03517 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03518 ref.SourceNodeId = ua.NodeId.from_string("i=3125") 03519 ref.TargetNodeClass = ua.NodeClass.DataType 03520 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03521 refs.append(ref) 03522 server.add_references(refs) 03523 03524 node = ua.AddNodesItem() 03525 node.RequestedNewNodeId = ua.NodeId.from_string("i=3126") 03526 node.BrowseName = ua.QualifiedName.from_string("CumulatedSubscriptionCount") 03527 node.NodeClass = ua.NodeClass.Variable 03528 node.ParentNodeId = ua.NodeId.from_string("i=2021") 03529 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03530 node.TypeDefinition = ua.NodeId.from_string("i=63") 03531 attrs = ua.VariableAttributes() 03532 attrs.DisplayName = ua.LocalizedText("CumulatedSubscriptionCount") 03533 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03534 attrs.ValueRank = -1 03535 node.NodeAttributes = attrs 03536 server.add_nodes([node]) 03537 refs = [] 03538 ref = ua.AddReferencesItem() 03539 ref.IsForward = True 03540 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03541 ref.SourceNodeId = ua.NodeId.from_string("i=3126") 03542 ref.TargetNodeClass = ua.NodeClass.DataType 03543 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03544 refs.append(ref) 03545 server.add_references(refs) 03546 03547 node = ua.AddNodesItem() 03548 node.RequestedNewNodeId = ua.NodeId.from_string("i=3127") 03549 node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedRequestsCount") 03550 node.NodeClass = ua.NodeClass.Variable 03551 node.ParentNodeId = ua.NodeId.from_string("i=2021") 03552 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03553 node.TypeDefinition = ua.NodeId.from_string("i=63") 03554 attrs = ua.VariableAttributes() 03555 attrs.DisplayName = ua.LocalizedText("SecurityRejectedRequestsCount") 03556 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03557 attrs.ValueRank = -1 03558 node.NodeAttributes = attrs 03559 server.add_nodes([node]) 03560 refs = [] 03561 ref = ua.AddReferencesItem() 03562 ref.IsForward = True 03563 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03564 ref.SourceNodeId = ua.NodeId.from_string("i=3127") 03565 ref.TargetNodeClass = ua.NodeClass.DataType 03566 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03567 refs.append(ref) 03568 server.add_references(refs) 03569 03570 node = ua.AddNodesItem() 03571 node.RequestedNewNodeId = ua.NodeId.from_string("i=3128") 03572 node.BrowseName = ua.QualifiedName.from_string("RejectedRequestsCount") 03573 node.NodeClass = ua.NodeClass.Variable 03574 node.ParentNodeId = ua.NodeId.from_string("i=2021") 03575 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03576 node.TypeDefinition = ua.NodeId.from_string("i=63") 03577 attrs = ua.VariableAttributes() 03578 attrs.DisplayName = ua.LocalizedText("RejectedRequestsCount") 03579 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 03580 attrs.ValueRank = -1 03581 node.NodeAttributes = attrs 03582 server.add_nodes([node]) 03583 refs = [] 03584 ref = ua.AddReferencesItem() 03585 ref.IsForward = True 03586 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03587 ref.SourceNodeId = ua.NodeId.from_string("i=3128") 03588 ref.TargetNodeClass = ua.NodeClass.DataType 03589 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03590 refs.append(ref) 03591 server.add_references(refs) 03592 03593 node = ua.AddNodesItem() 03594 node.RequestedNewNodeId = ua.NodeId.from_string("i=2022") 03595 node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsArray") 03596 node.NodeClass = ua.NodeClass.Variable 03597 node.ParentNodeId = ua.NodeId.from_string("i=2020") 03598 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03599 node.TypeDefinition = ua.NodeId.from_string("i=2164") 03600 attrs = ua.VariableAttributes() 03601 attrs.Description = ua.LocalizedText("A list of diagnostics for each sampling interval supported by the server.") 03602 attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsArray") 03603 attrs.DataType = ua.NodeId.from_string("i=856") 03604 attrs.ValueRank = 1 03605 node.NodeAttributes = attrs 03606 server.add_nodes([node]) 03607 refs = [] 03608 ref = ua.AddReferencesItem() 03609 ref.IsForward = True 03610 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03611 ref.SourceNodeId = ua.NodeId.from_string("i=2022") 03612 ref.TargetNodeClass = ua.NodeClass.DataType 03613 ref.TargetNodeId = ua.NodeId.from_string("i=80") 03614 refs.append(ref) 03615 server.add_references(refs) 03616 03617 node = ua.AddNodesItem() 03618 node.RequestedNewNodeId = ua.NodeId.from_string("i=2023") 03619 node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") 03620 node.NodeClass = ua.NodeClass.Variable 03621 node.ParentNodeId = ua.NodeId.from_string("i=2020") 03622 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03623 node.TypeDefinition = ua.NodeId.from_string("i=2171") 03624 attrs = ua.VariableAttributes() 03625 attrs.Description = ua.LocalizedText("A list of diagnostics for each active subscription.") 03626 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") 03627 attrs.DataType = ua.NodeId.from_string("i=874") 03628 attrs.ValueRank = 1 03629 node.NodeAttributes = attrs 03630 server.add_nodes([node]) 03631 refs = [] 03632 ref = ua.AddReferencesItem() 03633 ref.IsForward = True 03634 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03635 ref.SourceNodeId = ua.NodeId.from_string("i=2023") 03636 ref.TargetNodeClass = ua.NodeClass.DataType 03637 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03638 refs.append(ref) 03639 server.add_references(refs) 03640 03641 node = ua.AddNodesItem() 03642 node.RequestedNewNodeId = ua.NodeId.from_string("i=2744") 03643 node.BrowseName = ua.QualifiedName.from_string("SessionsDiagnosticsSummary") 03644 node.NodeClass = ua.NodeClass.Object 03645 node.ParentNodeId = ua.NodeId.from_string("i=2020") 03646 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03647 node.TypeDefinition = ua.NodeId.from_string("i=2026") 03648 attrs = ua.ObjectAttributes() 03649 attrs.Description = ua.LocalizedText("A summary of session level diagnostics.") 03650 attrs.DisplayName = ua.LocalizedText("SessionsDiagnosticsSummary") 03651 attrs.EventNotifier = 0 03652 node.NodeAttributes = attrs 03653 server.add_nodes([node]) 03654 refs = [] 03655 ref = ua.AddReferencesItem() 03656 ref.IsForward = True 03657 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03658 ref.SourceNodeId = ua.NodeId.from_string("i=2744") 03659 ref.TargetNodeClass = ua.NodeClass.DataType 03660 ref.TargetNodeId = ua.NodeId.from_string("i=3129") 03661 refs.append(ref) 03662 ref = ua.AddReferencesItem() 03663 ref.IsForward = True 03664 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03665 ref.SourceNodeId = ua.NodeId.from_string("i=2744") 03666 ref.TargetNodeClass = ua.NodeClass.DataType 03667 ref.TargetNodeId = ua.NodeId.from_string("i=3130") 03668 refs.append(ref) 03669 ref = ua.AddReferencesItem() 03670 ref.IsForward = True 03671 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03672 ref.SourceNodeId = ua.NodeId.from_string("i=2744") 03673 ref.TargetNodeClass = ua.NodeClass.DataType 03674 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03675 refs.append(ref) 03676 server.add_references(refs) 03677 03678 node = ua.AddNodesItem() 03679 node.RequestedNewNodeId = ua.NodeId.from_string("i=3129") 03680 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArray") 03681 node.NodeClass = ua.NodeClass.Variable 03682 node.ParentNodeId = ua.NodeId.from_string("i=2744") 03683 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03684 node.TypeDefinition = ua.NodeId.from_string("i=2196") 03685 attrs = ua.VariableAttributes() 03686 attrs.Description = ua.LocalizedText("A list of diagnostics for each active session.") 03687 attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArray") 03688 attrs.DataType = ua.NodeId.from_string("i=865") 03689 attrs.ValueRank = 1 03690 node.NodeAttributes = attrs 03691 server.add_nodes([node]) 03692 refs = [] 03693 ref = ua.AddReferencesItem() 03694 ref.IsForward = True 03695 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03696 ref.SourceNodeId = ua.NodeId.from_string("i=3129") 03697 ref.TargetNodeClass = ua.NodeClass.DataType 03698 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03699 refs.append(ref) 03700 server.add_references(refs) 03701 03702 node = ua.AddNodesItem() 03703 node.RequestedNewNodeId = ua.NodeId.from_string("i=3130") 03704 node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArray") 03705 node.NodeClass = ua.NodeClass.Variable 03706 node.ParentNodeId = ua.NodeId.from_string("i=2744") 03707 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03708 node.TypeDefinition = ua.NodeId.from_string("i=2243") 03709 attrs = ua.VariableAttributes() 03710 attrs.Description = ua.LocalizedText("A list of security related diagnostics for each active session.") 03711 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArray") 03712 attrs.DataType = ua.NodeId.from_string("i=868") 03713 attrs.ValueRank = 1 03714 node.NodeAttributes = attrs 03715 server.add_nodes([node]) 03716 refs = [] 03717 ref = ua.AddReferencesItem() 03718 ref.IsForward = True 03719 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03720 ref.SourceNodeId = ua.NodeId.from_string("i=3130") 03721 ref.TargetNodeClass = ua.NodeClass.DataType 03722 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03723 refs.append(ref) 03724 server.add_references(refs) 03725 03726 node = ua.AddNodesItem() 03727 node.RequestedNewNodeId = ua.NodeId.from_string("i=2025") 03728 node.BrowseName = ua.QualifiedName.from_string("EnabledFlag") 03729 node.NodeClass = ua.NodeClass.Variable 03730 node.ParentNodeId = ua.NodeId.from_string("i=2020") 03731 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 03732 node.TypeDefinition = ua.NodeId.from_string("i=68") 03733 attrs = ua.VariableAttributes() 03734 attrs.Description = ua.LocalizedText("If TRUE the diagnostics collection is enabled.") 03735 attrs.DisplayName = ua.LocalizedText("EnabledFlag") 03736 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 03737 attrs.ValueRank = -1 03738 attrs.AccessLevel = 3 03739 attrs.UserAccessLevel = 3 03740 node.NodeAttributes = attrs 03741 server.add_nodes([node]) 03742 refs = [] 03743 ref = ua.AddReferencesItem() 03744 ref.IsForward = True 03745 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03746 ref.SourceNodeId = ua.NodeId.from_string("i=2025") 03747 ref.TargetNodeClass = ua.NodeClass.DataType 03748 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03749 refs.append(ref) 03750 server.add_references(refs) 03751 03752 node = ua.AddNodesItem() 03753 node.RequestedNewNodeId = ua.NodeId.from_string("i=2026") 03754 node.BrowseName = ua.QualifiedName.from_string("SessionsDiagnosticsSummaryType") 03755 node.NodeClass = ua.NodeClass.ObjectType 03756 node.ParentNodeId = ua.NodeId.from_string("i=58") 03757 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 03758 attrs = ua.ObjectTypeAttributes() 03759 attrs.Description = ua.LocalizedText("Provides a summary of session level diagnostics.") 03760 attrs.DisplayName = ua.LocalizedText("SessionsDiagnosticsSummaryType") 03761 attrs.IsAbstract = False 03762 node.NodeAttributes = attrs 03763 server.add_nodes([node]) 03764 refs = [] 03765 ref = ua.AddReferencesItem() 03766 ref.IsForward = True 03767 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03768 ref.SourceNodeId = ua.NodeId.from_string("i=2026") 03769 ref.TargetNodeClass = ua.NodeClass.DataType 03770 ref.TargetNodeId = ua.NodeId.from_string("i=2027") 03771 refs.append(ref) 03772 ref = ua.AddReferencesItem() 03773 ref.IsForward = True 03774 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03775 ref.SourceNodeId = ua.NodeId.from_string("i=2026") 03776 ref.TargetNodeClass = ua.NodeClass.DataType 03777 ref.TargetNodeId = ua.NodeId.from_string("i=2028") 03778 refs.append(ref) 03779 ref = ua.AddReferencesItem() 03780 ref.IsForward = True 03781 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03782 ref.SourceNodeId = ua.NodeId.from_string("i=2026") 03783 ref.TargetNodeClass = ua.NodeClass.DataType 03784 ref.TargetNodeId = ua.NodeId.from_string("i=12097") 03785 refs.append(ref) 03786 server.add_references(refs) 03787 03788 node = ua.AddNodesItem() 03789 node.RequestedNewNodeId = ua.NodeId.from_string("i=2027") 03790 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArray") 03791 node.NodeClass = ua.NodeClass.Variable 03792 node.ParentNodeId = ua.NodeId.from_string("i=2026") 03793 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03794 node.TypeDefinition = ua.NodeId.from_string("i=2196") 03795 attrs = ua.VariableAttributes() 03796 attrs.Description = ua.LocalizedText("A list of diagnostics for each active session.") 03797 attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArray") 03798 attrs.DataType = ua.NodeId.from_string("i=865") 03799 attrs.ValueRank = 1 03800 node.NodeAttributes = attrs 03801 server.add_nodes([node]) 03802 refs = [] 03803 ref = ua.AddReferencesItem() 03804 ref.IsForward = True 03805 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03806 ref.SourceNodeId = ua.NodeId.from_string("i=2027") 03807 ref.TargetNodeClass = ua.NodeClass.DataType 03808 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03809 refs.append(ref) 03810 server.add_references(refs) 03811 03812 node = ua.AddNodesItem() 03813 node.RequestedNewNodeId = ua.NodeId.from_string("i=2028") 03814 node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArray") 03815 node.NodeClass = ua.NodeClass.Variable 03816 node.ParentNodeId = ua.NodeId.from_string("i=2026") 03817 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03818 node.TypeDefinition = ua.NodeId.from_string("i=2243") 03819 attrs = ua.VariableAttributes() 03820 attrs.Description = ua.LocalizedText("A list of security related diagnostics for each active session.") 03821 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArray") 03822 attrs.DataType = ua.NodeId.from_string("i=868") 03823 attrs.ValueRank = 1 03824 node.NodeAttributes = attrs 03825 server.add_nodes([node]) 03826 refs = [] 03827 ref = ua.AddReferencesItem() 03828 ref.IsForward = True 03829 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03830 ref.SourceNodeId = ua.NodeId.from_string("i=2028") 03831 ref.TargetNodeClass = ua.NodeClass.DataType 03832 ref.TargetNodeId = ua.NodeId.from_string("i=78") 03833 refs.append(ref) 03834 server.add_references(refs) 03835 03836 node = ua.AddNodesItem() 03837 node.RequestedNewNodeId = ua.NodeId.from_string("i=12097") 03838 node.BrowseName = ua.QualifiedName.from_string("<SessionPlaceholder>") 03839 node.NodeClass = ua.NodeClass.Object 03840 node.ParentNodeId = ua.NodeId.from_string("i=2026") 03841 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03842 node.TypeDefinition = ua.NodeId.from_string("i=2029") 03843 attrs = ua.ObjectAttributes() 03844 attrs.DisplayName = ua.LocalizedText("<SessionPlaceholder>") 03845 attrs.EventNotifier = 0 03846 node.NodeAttributes = attrs 03847 server.add_nodes([node]) 03848 refs = [] 03849 ref = ua.AddReferencesItem() 03850 ref.IsForward = True 03851 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03852 ref.SourceNodeId = ua.NodeId.from_string("i=12097") 03853 ref.TargetNodeClass = ua.NodeClass.DataType 03854 ref.TargetNodeId = ua.NodeId.from_string("i=12098") 03855 refs.append(ref) 03856 ref = ua.AddReferencesItem() 03857 ref.IsForward = True 03858 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03859 ref.SourceNodeId = ua.NodeId.from_string("i=12097") 03860 ref.TargetNodeClass = ua.NodeClass.DataType 03861 ref.TargetNodeId = ua.NodeId.from_string("i=12142") 03862 refs.append(ref) 03863 ref = ua.AddReferencesItem() 03864 ref.IsForward = True 03865 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03866 ref.SourceNodeId = ua.NodeId.from_string("i=12097") 03867 ref.TargetNodeClass = ua.NodeClass.DataType 03868 ref.TargetNodeId = ua.NodeId.from_string("i=12152") 03869 refs.append(ref) 03870 ref = ua.AddReferencesItem() 03871 ref.IsForward = True 03872 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 03873 ref.SourceNodeId = ua.NodeId.from_string("i=12097") 03874 ref.TargetNodeClass = ua.NodeClass.DataType 03875 ref.TargetNodeId = ua.NodeId.from_string("i=11508") 03876 refs.append(ref) 03877 server.add_references(refs) 03878 03879 node = ua.AddNodesItem() 03880 node.RequestedNewNodeId = ua.NodeId.from_string("i=12098") 03881 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnostics") 03882 node.NodeClass = ua.NodeClass.Variable 03883 node.ParentNodeId = ua.NodeId.from_string("i=12097") 03884 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 03885 node.TypeDefinition = ua.NodeId.from_string("i=2197") 03886 attrs = ua.VariableAttributes() 03887 attrs.Description = ua.LocalizedText("Diagnostics information for an active session.") 03888 attrs.DisplayName = ua.LocalizedText("SessionDiagnostics") 03889 attrs.DataType = ua.NodeId.from_string("i=865") 03890 attrs.ValueRank = -1 03891 node.NodeAttributes = attrs 03892 server.add_nodes([node]) 03893 refs = [] 03894 ref = ua.AddReferencesItem() 03895 ref.IsForward = True 03896 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03897 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03898 ref.TargetNodeClass = ua.NodeClass.DataType 03899 ref.TargetNodeId = ua.NodeId.from_string("i=12099") 03900 refs.append(ref) 03901 ref = ua.AddReferencesItem() 03902 ref.IsForward = True 03903 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03904 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03905 ref.TargetNodeClass = ua.NodeClass.DataType 03906 ref.TargetNodeId = ua.NodeId.from_string("i=12100") 03907 refs.append(ref) 03908 ref = ua.AddReferencesItem() 03909 ref.IsForward = True 03910 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03911 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03912 ref.TargetNodeClass = ua.NodeClass.DataType 03913 ref.TargetNodeId = ua.NodeId.from_string("i=12101") 03914 refs.append(ref) 03915 ref = ua.AddReferencesItem() 03916 ref.IsForward = True 03917 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03918 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03919 ref.TargetNodeClass = ua.NodeClass.DataType 03920 ref.TargetNodeId = ua.NodeId.from_string("i=12102") 03921 refs.append(ref) 03922 ref = ua.AddReferencesItem() 03923 ref.IsForward = True 03924 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03925 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03926 ref.TargetNodeClass = ua.NodeClass.DataType 03927 ref.TargetNodeId = ua.NodeId.from_string("i=12103") 03928 refs.append(ref) 03929 ref = ua.AddReferencesItem() 03930 ref.IsForward = True 03931 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03932 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03933 ref.TargetNodeClass = ua.NodeClass.DataType 03934 ref.TargetNodeId = ua.NodeId.from_string("i=12104") 03935 refs.append(ref) 03936 ref = ua.AddReferencesItem() 03937 ref.IsForward = True 03938 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03939 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03940 ref.TargetNodeClass = ua.NodeClass.DataType 03941 ref.TargetNodeId = ua.NodeId.from_string("i=12105") 03942 refs.append(ref) 03943 ref = ua.AddReferencesItem() 03944 ref.IsForward = True 03945 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03946 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03947 ref.TargetNodeClass = ua.NodeClass.DataType 03948 ref.TargetNodeId = ua.NodeId.from_string("i=12106") 03949 refs.append(ref) 03950 ref = ua.AddReferencesItem() 03951 ref.IsForward = True 03952 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03953 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03954 ref.TargetNodeClass = ua.NodeClass.DataType 03955 ref.TargetNodeId = ua.NodeId.from_string("i=12107") 03956 refs.append(ref) 03957 ref = ua.AddReferencesItem() 03958 ref.IsForward = True 03959 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03960 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03961 ref.TargetNodeClass = ua.NodeClass.DataType 03962 ref.TargetNodeId = ua.NodeId.from_string("i=12108") 03963 refs.append(ref) 03964 ref = ua.AddReferencesItem() 03965 ref.IsForward = True 03966 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03967 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03968 ref.TargetNodeClass = ua.NodeClass.DataType 03969 ref.TargetNodeId = ua.NodeId.from_string("i=12109") 03970 refs.append(ref) 03971 ref = ua.AddReferencesItem() 03972 ref.IsForward = True 03973 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03974 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03975 ref.TargetNodeClass = ua.NodeClass.DataType 03976 ref.TargetNodeId = ua.NodeId.from_string("i=12110") 03977 refs.append(ref) 03978 ref = ua.AddReferencesItem() 03979 ref.IsForward = True 03980 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03981 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03982 ref.TargetNodeClass = ua.NodeClass.DataType 03983 ref.TargetNodeId = ua.NodeId.from_string("i=12111") 03984 refs.append(ref) 03985 ref = ua.AddReferencesItem() 03986 ref.IsForward = True 03987 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03988 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03989 ref.TargetNodeClass = ua.NodeClass.DataType 03990 ref.TargetNodeId = ua.NodeId.from_string("i=12112") 03991 refs.append(ref) 03992 ref = ua.AddReferencesItem() 03993 ref.IsForward = True 03994 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 03995 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 03996 ref.TargetNodeClass = ua.NodeClass.DataType 03997 ref.TargetNodeId = ua.NodeId.from_string("i=12113") 03998 refs.append(ref) 03999 ref = ua.AddReferencesItem() 04000 ref.IsForward = True 04001 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04002 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04003 ref.TargetNodeClass = ua.NodeClass.DataType 04004 ref.TargetNodeId = ua.NodeId.from_string("i=12114") 04005 refs.append(ref) 04006 ref = ua.AddReferencesItem() 04007 ref.IsForward = True 04008 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04009 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04010 ref.TargetNodeClass = ua.NodeClass.DataType 04011 ref.TargetNodeId = ua.NodeId.from_string("i=12115") 04012 refs.append(ref) 04013 ref = ua.AddReferencesItem() 04014 ref.IsForward = True 04015 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04016 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04017 ref.TargetNodeClass = ua.NodeClass.DataType 04018 ref.TargetNodeId = ua.NodeId.from_string("i=12116") 04019 refs.append(ref) 04020 ref = ua.AddReferencesItem() 04021 ref.IsForward = True 04022 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04023 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04024 ref.TargetNodeClass = ua.NodeClass.DataType 04025 ref.TargetNodeId = ua.NodeId.from_string("i=12117") 04026 refs.append(ref) 04027 ref = ua.AddReferencesItem() 04028 ref.IsForward = True 04029 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04030 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04031 ref.TargetNodeClass = ua.NodeClass.DataType 04032 ref.TargetNodeId = ua.NodeId.from_string("i=12118") 04033 refs.append(ref) 04034 ref = ua.AddReferencesItem() 04035 ref.IsForward = True 04036 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04037 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04038 ref.TargetNodeClass = ua.NodeClass.DataType 04039 ref.TargetNodeId = ua.NodeId.from_string("i=12119") 04040 refs.append(ref) 04041 ref = ua.AddReferencesItem() 04042 ref.IsForward = True 04043 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04044 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04045 ref.TargetNodeClass = ua.NodeClass.DataType 04046 ref.TargetNodeId = ua.NodeId.from_string("i=12120") 04047 refs.append(ref) 04048 ref = ua.AddReferencesItem() 04049 ref.IsForward = True 04050 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04051 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04052 ref.TargetNodeClass = ua.NodeClass.DataType 04053 ref.TargetNodeId = ua.NodeId.from_string("i=12121") 04054 refs.append(ref) 04055 ref = ua.AddReferencesItem() 04056 ref.IsForward = True 04057 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04058 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04059 ref.TargetNodeClass = ua.NodeClass.DataType 04060 ref.TargetNodeId = ua.NodeId.from_string("i=12122") 04061 refs.append(ref) 04062 ref = ua.AddReferencesItem() 04063 ref.IsForward = True 04064 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04065 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04066 ref.TargetNodeClass = ua.NodeClass.DataType 04067 ref.TargetNodeId = ua.NodeId.from_string("i=12123") 04068 refs.append(ref) 04069 ref = ua.AddReferencesItem() 04070 ref.IsForward = True 04071 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04072 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04073 ref.TargetNodeClass = ua.NodeClass.DataType 04074 ref.TargetNodeId = ua.NodeId.from_string("i=12124") 04075 refs.append(ref) 04076 ref = ua.AddReferencesItem() 04077 ref.IsForward = True 04078 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04079 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04080 ref.TargetNodeClass = ua.NodeClass.DataType 04081 ref.TargetNodeId = ua.NodeId.from_string("i=12125") 04082 refs.append(ref) 04083 ref = ua.AddReferencesItem() 04084 ref.IsForward = True 04085 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04086 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04087 ref.TargetNodeClass = ua.NodeClass.DataType 04088 ref.TargetNodeId = ua.NodeId.from_string("i=12126") 04089 refs.append(ref) 04090 ref = ua.AddReferencesItem() 04091 ref.IsForward = True 04092 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04093 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04094 ref.TargetNodeClass = ua.NodeClass.DataType 04095 ref.TargetNodeId = ua.NodeId.from_string("i=12127") 04096 refs.append(ref) 04097 ref = ua.AddReferencesItem() 04098 ref.IsForward = True 04099 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04100 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04101 ref.TargetNodeClass = ua.NodeClass.DataType 04102 ref.TargetNodeId = ua.NodeId.from_string("i=12128") 04103 refs.append(ref) 04104 ref = ua.AddReferencesItem() 04105 ref.IsForward = True 04106 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04107 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04108 ref.TargetNodeClass = ua.NodeClass.DataType 04109 ref.TargetNodeId = ua.NodeId.from_string("i=12129") 04110 refs.append(ref) 04111 ref = ua.AddReferencesItem() 04112 ref.IsForward = True 04113 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04114 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04115 ref.TargetNodeClass = ua.NodeClass.DataType 04116 ref.TargetNodeId = ua.NodeId.from_string("i=12130") 04117 refs.append(ref) 04118 ref = ua.AddReferencesItem() 04119 ref.IsForward = True 04120 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04121 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04122 ref.TargetNodeClass = ua.NodeClass.DataType 04123 ref.TargetNodeId = ua.NodeId.from_string("i=12131") 04124 refs.append(ref) 04125 ref = ua.AddReferencesItem() 04126 ref.IsForward = True 04127 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04128 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04129 ref.TargetNodeClass = ua.NodeClass.DataType 04130 ref.TargetNodeId = ua.NodeId.from_string("i=12132") 04131 refs.append(ref) 04132 ref = ua.AddReferencesItem() 04133 ref.IsForward = True 04134 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04135 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04136 ref.TargetNodeClass = ua.NodeClass.DataType 04137 ref.TargetNodeId = ua.NodeId.from_string("i=12133") 04138 refs.append(ref) 04139 ref = ua.AddReferencesItem() 04140 ref.IsForward = True 04141 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04142 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04143 ref.TargetNodeClass = ua.NodeClass.DataType 04144 ref.TargetNodeId = ua.NodeId.from_string("i=12134") 04145 refs.append(ref) 04146 ref = ua.AddReferencesItem() 04147 ref.IsForward = True 04148 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04149 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04150 ref.TargetNodeClass = ua.NodeClass.DataType 04151 ref.TargetNodeId = ua.NodeId.from_string("i=12135") 04152 refs.append(ref) 04153 ref = ua.AddReferencesItem() 04154 ref.IsForward = True 04155 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04156 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04157 ref.TargetNodeClass = ua.NodeClass.DataType 04158 ref.TargetNodeId = ua.NodeId.from_string("i=12136") 04159 refs.append(ref) 04160 ref = ua.AddReferencesItem() 04161 ref.IsForward = True 04162 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04163 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04164 ref.TargetNodeClass = ua.NodeClass.DataType 04165 ref.TargetNodeId = ua.NodeId.from_string("i=12137") 04166 refs.append(ref) 04167 ref = ua.AddReferencesItem() 04168 ref.IsForward = True 04169 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04170 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04171 ref.TargetNodeClass = ua.NodeClass.DataType 04172 ref.TargetNodeId = ua.NodeId.from_string("i=12138") 04173 refs.append(ref) 04174 ref = ua.AddReferencesItem() 04175 ref.IsForward = True 04176 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04177 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04178 ref.TargetNodeClass = ua.NodeClass.DataType 04179 ref.TargetNodeId = ua.NodeId.from_string("i=12139") 04180 refs.append(ref) 04181 ref = ua.AddReferencesItem() 04182 ref.IsForward = True 04183 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04184 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04185 ref.TargetNodeClass = ua.NodeClass.DataType 04186 ref.TargetNodeId = ua.NodeId.from_string("i=12140") 04187 refs.append(ref) 04188 ref = ua.AddReferencesItem() 04189 ref.IsForward = True 04190 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 04191 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04192 ref.TargetNodeClass = ua.NodeClass.DataType 04193 ref.TargetNodeId = ua.NodeId.from_string("i=12141") 04194 refs.append(ref) 04195 ref = ua.AddReferencesItem() 04196 ref.IsForward = True 04197 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04198 ref.SourceNodeId = ua.NodeId.from_string("i=12098") 04199 ref.TargetNodeClass = ua.NodeClass.DataType 04200 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04201 refs.append(ref) 04202 server.add_references(refs) 04203 04204 node = ua.AddNodesItem() 04205 node.RequestedNewNodeId = ua.NodeId.from_string("i=12099") 04206 node.BrowseName = ua.QualifiedName.from_string("SessionId") 04207 node.NodeClass = ua.NodeClass.Variable 04208 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04209 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04210 node.TypeDefinition = ua.NodeId.from_string("i=63") 04211 attrs = ua.VariableAttributes() 04212 attrs.DisplayName = ua.LocalizedText("SessionId") 04213 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 04214 attrs.ValueRank = -1 04215 node.NodeAttributes = attrs 04216 server.add_nodes([node]) 04217 refs = [] 04218 ref = ua.AddReferencesItem() 04219 ref.IsForward = True 04220 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04221 ref.SourceNodeId = ua.NodeId.from_string("i=12099") 04222 ref.TargetNodeClass = ua.NodeClass.DataType 04223 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04224 refs.append(ref) 04225 server.add_references(refs) 04226 04227 node = ua.AddNodesItem() 04228 node.RequestedNewNodeId = ua.NodeId.from_string("i=12100") 04229 node.BrowseName = ua.QualifiedName.from_string("SessionName") 04230 node.NodeClass = ua.NodeClass.Variable 04231 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04232 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04233 node.TypeDefinition = ua.NodeId.from_string("i=63") 04234 attrs = ua.VariableAttributes() 04235 attrs.DisplayName = ua.LocalizedText("SessionName") 04236 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 04237 attrs.ValueRank = -1 04238 node.NodeAttributes = attrs 04239 server.add_nodes([node]) 04240 refs = [] 04241 ref = ua.AddReferencesItem() 04242 ref.IsForward = True 04243 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04244 ref.SourceNodeId = ua.NodeId.from_string("i=12100") 04245 ref.TargetNodeClass = ua.NodeClass.DataType 04246 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04247 refs.append(ref) 04248 server.add_references(refs) 04249 04250 node = ua.AddNodesItem() 04251 node.RequestedNewNodeId = ua.NodeId.from_string("i=12101") 04252 node.BrowseName = ua.QualifiedName.from_string("ClientDescription") 04253 node.NodeClass = ua.NodeClass.Variable 04254 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04255 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04256 node.TypeDefinition = ua.NodeId.from_string("i=63") 04257 attrs = ua.VariableAttributes() 04258 attrs.DisplayName = ua.LocalizedText("ClientDescription") 04259 attrs.DataType = ua.NodeId.from_string("i=308") 04260 attrs.ValueRank = -1 04261 node.NodeAttributes = attrs 04262 server.add_nodes([node]) 04263 refs = [] 04264 ref = ua.AddReferencesItem() 04265 ref.IsForward = True 04266 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04267 ref.SourceNodeId = ua.NodeId.from_string("i=12101") 04268 ref.TargetNodeClass = ua.NodeClass.DataType 04269 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04270 refs.append(ref) 04271 server.add_references(refs) 04272 04273 node = ua.AddNodesItem() 04274 node.RequestedNewNodeId = ua.NodeId.from_string("i=12102") 04275 node.BrowseName = ua.QualifiedName.from_string("ServerUri") 04276 node.NodeClass = ua.NodeClass.Variable 04277 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04278 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04279 node.TypeDefinition = ua.NodeId.from_string("i=63") 04280 attrs = ua.VariableAttributes() 04281 attrs.DisplayName = ua.LocalizedText("ServerUri") 04282 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 04283 attrs.ValueRank = -1 04284 node.NodeAttributes = attrs 04285 server.add_nodes([node]) 04286 refs = [] 04287 ref = ua.AddReferencesItem() 04288 ref.IsForward = True 04289 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04290 ref.SourceNodeId = ua.NodeId.from_string("i=12102") 04291 ref.TargetNodeClass = ua.NodeClass.DataType 04292 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04293 refs.append(ref) 04294 server.add_references(refs) 04295 04296 node = ua.AddNodesItem() 04297 node.RequestedNewNodeId = ua.NodeId.from_string("i=12103") 04298 node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") 04299 node.NodeClass = ua.NodeClass.Variable 04300 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04301 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04302 node.TypeDefinition = ua.NodeId.from_string("i=63") 04303 attrs = ua.VariableAttributes() 04304 attrs.DisplayName = ua.LocalizedText("EndpointUrl") 04305 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 04306 attrs.ValueRank = -1 04307 node.NodeAttributes = attrs 04308 server.add_nodes([node]) 04309 refs = [] 04310 ref = ua.AddReferencesItem() 04311 ref.IsForward = True 04312 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04313 ref.SourceNodeId = ua.NodeId.from_string("i=12103") 04314 ref.TargetNodeClass = ua.NodeClass.DataType 04315 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04316 refs.append(ref) 04317 server.add_references(refs) 04318 04319 node = ua.AddNodesItem() 04320 node.RequestedNewNodeId = ua.NodeId.from_string("i=12104") 04321 node.BrowseName = ua.QualifiedName.from_string("LocaleIds") 04322 node.NodeClass = ua.NodeClass.Variable 04323 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04324 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04325 node.TypeDefinition = ua.NodeId.from_string("i=63") 04326 attrs = ua.VariableAttributes() 04327 attrs.DisplayName = ua.LocalizedText("LocaleIds") 04328 attrs.DataType = ua.NodeId.from_string("i=295") 04329 attrs.ValueRank = 1 04330 node.NodeAttributes = attrs 04331 server.add_nodes([node]) 04332 refs = [] 04333 ref = ua.AddReferencesItem() 04334 ref.IsForward = True 04335 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04336 ref.SourceNodeId = ua.NodeId.from_string("i=12104") 04337 ref.TargetNodeClass = ua.NodeClass.DataType 04338 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04339 refs.append(ref) 04340 server.add_references(refs) 04341 04342 node = ua.AddNodesItem() 04343 node.RequestedNewNodeId = ua.NodeId.from_string("i=12105") 04344 node.BrowseName = ua.QualifiedName.from_string("ActualSessionTimeout") 04345 node.NodeClass = ua.NodeClass.Variable 04346 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04347 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04348 node.TypeDefinition = ua.NodeId.from_string("i=63") 04349 attrs = ua.VariableAttributes() 04350 attrs.DisplayName = ua.LocalizedText("ActualSessionTimeout") 04351 attrs.DataType = ua.NodeId.from_string("i=290") 04352 attrs.ValueRank = -1 04353 node.NodeAttributes = attrs 04354 server.add_nodes([node]) 04355 refs = [] 04356 ref = ua.AddReferencesItem() 04357 ref.IsForward = True 04358 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04359 ref.SourceNodeId = ua.NodeId.from_string("i=12105") 04360 ref.TargetNodeClass = ua.NodeClass.DataType 04361 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04362 refs.append(ref) 04363 server.add_references(refs) 04364 04365 node = ua.AddNodesItem() 04366 node.RequestedNewNodeId = ua.NodeId.from_string("i=12106") 04367 node.BrowseName = ua.QualifiedName.from_string("MaxResponseMessageSize") 04368 node.NodeClass = ua.NodeClass.Variable 04369 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04370 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04371 node.TypeDefinition = ua.NodeId.from_string("i=63") 04372 attrs = ua.VariableAttributes() 04373 attrs.DisplayName = ua.LocalizedText("MaxResponseMessageSize") 04374 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 04375 attrs.ValueRank = -1 04376 node.NodeAttributes = attrs 04377 server.add_nodes([node]) 04378 refs = [] 04379 ref = ua.AddReferencesItem() 04380 ref.IsForward = True 04381 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04382 ref.SourceNodeId = ua.NodeId.from_string("i=12106") 04383 ref.TargetNodeClass = ua.NodeClass.DataType 04384 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04385 refs.append(ref) 04386 server.add_references(refs) 04387 04388 node = ua.AddNodesItem() 04389 node.RequestedNewNodeId = ua.NodeId.from_string("i=12107") 04390 node.BrowseName = ua.QualifiedName.from_string("ClientConnectionTime") 04391 node.NodeClass = ua.NodeClass.Variable 04392 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04393 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04394 node.TypeDefinition = ua.NodeId.from_string("i=63") 04395 attrs = ua.VariableAttributes() 04396 attrs.DisplayName = ua.LocalizedText("ClientConnectionTime") 04397 attrs.DataType = ua.NodeId.from_string("i=294") 04398 attrs.ValueRank = -1 04399 node.NodeAttributes = attrs 04400 server.add_nodes([node]) 04401 refs = [] 04402 ref = ua.AddReferencesItem() 04403 ref.IsForward = True 04404 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04405 ref.SourceNodeId = ua.NodeId.from_string("i=12107") 04406 ref.TargetNodeClass = ua.NodeClass.DataType 04407 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04408 refs.append(ref) 04409 server.add_references(refs) 04410 04411 node = ua.AddNodesItem() 04412 node.RequestedNewNodeId = ua.NodeId.from_string("i=12108") 04413 node.BrowseName = ua.QualifiedName.from_string("ClientLastContactTime") 04414 node.NodeClass = ua.NodeClass.Variable 04415 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04416 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04417 node.TypeDefinition = ua.NodeId.from_string("i=63") 04418 attrs = ua.VariableAttributes() 04419 attrs.DisplayName = ua.LocalizedText("ClientLastContactTime") 04420 attrs.DataType = ua.NodeId.from_string("i=294") 04421 attrs.ValueRank = -1 04422 node.NodeAttributes = attrs 04423 server.add_nodes([node]) 04424 refs = [] 04425 ref = ua.AddReferencesItem() 04426 ref.IsForward = True 04427 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04428 ref.SourceNodeId = ua.NodeId.from_string("i=12108") 04429 ref.TargetNodeClass = ua.NodeClass.DataType 04430 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04431 refs.append(ref) 04432 server.add_references(refs) 04433 04434 node = ua.AddNodesItem() 04435 node.RequestedNewNodeId = ua.NodeId.from_string("i=12109") 04436 node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionsCount") 04437 node.NodeClass = ua.NodeClass.Variable 04438 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04439 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04440 node.TypeDefinition = ua.NodeId.from_string("i=63") 04441 attrs = ua.VariableAttributes() 04442 attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionsCount") 04443 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 04444 attrs.ValueRank = -1 04445 node.NodeAttributes = attrs 04446 server.add_nodes([node]) 04447 refs = [] 04448 ref = ua.AddReferencesItem() 04449 ref.IsForward = True 04450 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04451 ref.SourceNodeId = ua.NodeId.from_string("i=12109") 04452 ref.TargetNodeClass = ua.NodeClass.DataType 04453 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04454 refs.append(ref) 04455 server.add_references(refs) 04456 04457 node = ua.AddNodesItem() 04458 node.RequestedNewNodeId = ua.NodeId.from_string("i=12110") 04459 node.BrowseName = ua.QualifiedName.from_string("CurrentMonitoredItemsCount") 04460 node.NodeClass = ua.NodeClass.Variable 04461 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04462 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04463 node.TypeDefinition = ua.NodeId.from_string("i=63") 04464 attrs = ua.VariableAttributes() 04465 attrs.DisplayName = ua.LocalizedText("CurrentMonitoredItemsCount") 04466 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 04467 attrs.ValueRank = -1 04468 node.NodeAttributes = attrs 04469 server.add_nodes([node]) 04470 refs = [] 04471 ref = ua.AddReferencesItem() 04472 ref.IsForward = True 04473 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04474 ref.SourceNodeId = ua.NodeId.from_string("i=12110") 04475 ref.TargetNodeClass = ua.NodeClass.DataType 04476 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04477 refs.append(ref) 04478 server.add_references(refs) 04479 04480 node = ua.AddNodesItem() 04481 node.RequestedNewNodeId = ua.NodeId.from_string("i=12111") 04482 node.BrowseName = ua.QualifiedName.from_string("CurrentPublishRequestsInQueue") 04483 node.NodeClass = ua.NodeClass.Variable 04484 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04485 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04486 node.TypeDefinition = ua.NodeId.from_string("i=63") 04487 attrs = ua.VariableAttributes() 04488 attrs.DisplayName = ua.LocalizedText("CurrentPublishRequestsInQueue") 04489 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 04490 attrs.ValueRank = -1 04491 node.NodeAttributes = attrs 04492 server.add_nodes([node]) 04493 refs = [] 04494 ref = ua.AddReferencesItem() 04495 ref.IsForward = True 04496 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04497 ref.SourceNodeId = ua.NodeId.from_string("i=12111") 04498 ref.TargetNodeClass = ua.NodeClass.DataType 04499 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04500 refs.append(ref) 04501 server.add_references(refs) 04502 04503 node = ua.AddNodesItem() 04504 node.RequestedNewNodeId = ua.NodeId.from_string("i=12112") 04505 node.BrowseName = ua.QualifiedName.from_string("TotalRequestCount") 04506 node.NodeClass = ua.NodeClass.Variable 04507 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04508 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04509 node.TypeDefinition = ua.NodeId.from_string("i=63") 04510 attrs = ua.VariableAttributes() 04511 attrs.DisplayName = ua.LocalizedText("TotalRequestCount") 04512 attrs.DataType = ua.NodeId.from_string("i=871") 04513 attrs.ValueRank = -1 04514 node.NodeAttributes = attrs 04515 server.add_nodes([node]) 04516 refs = [] 04517 ref = ua.AddReferencesItem() 04518 ref.IsForward = True 04519 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04520 ref.SourceNodeId = ua.NodeId.from_string("i=12112") 04521 ref.TargetNodeClass = ua.NodeClass.DataType 04522 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04523 refs.append(ref) 04524 server.add_references(refs) 04525 04526 node = ua.AddNodesItem() 04527 node.RequestedNewNodeId = ua.NodeId.from_string("i=12113") 04528 node.BrowseName = ua.QualifiedName.from_string("UnauthorizedRequestCount") 04529 node.NodeClass = ua.NodeClass.Variable 04530 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04531 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04532 node.TypeDefinition = ua.NodeId.from_string("i=63") 04533 attrs = ua.VariableAttributes() 04534 attrs.DisplayName = ua.LocalizedText("UnauthorizedRequestCount") 04535 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 04536 attrs.ValueRank = -1 04537 node.NodeAttributes = attrs 04538 server.add_nodes([node]) 04539 refs = [] 04540 ref = ua.AddReferencesItem() 04541 ref.IsForward = True 04542 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04543 ref.SourceNodeId = ua.NodeId.from_string("i=12113") 04544 ref.TargetNodeClass = ua.NodeClass.DataType 04545 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04546 refs.append(ref) 04547 server.add_references(refs) 04548 04549 node = ua.AddNodesItem() 04550 node.RequestedNewNodeId = ua.NodeId.from_string("i=12114") 04551 node.BrowseName = ua.QualifiedName.from_string("ReadCount") 04552 node.NodeClass = ua.NodeClass.Variable 04553 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04554 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04555 node.TypeDefinition = ua.NodeId.from_string("i=63") 04556 attrs = ua.VariableAttributes() 04557 attrs.DisplayName = ua.LocalizedText("ReadCount") 04558 attrs.DataType = ua.NodeId.from_string("i=871") 04559 attrs.ValueRank = -1 04560 node.NodeAttributes = attrs 04561 server.add_nodes([node]) 04562 refs = [] 04563 ref = ua.AddReferencesItem() 04564 ref.IsForward = True 04565 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04566 ref.SourceNodeId = ua.NodeId.from_string("i=12114") 04567 ref.TargetNodeClass = ua.NodeClass.DataType 04568 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04569 refs.append(ref) 04570 server.add_references(refs) 04571 04572 node = ua.AddNodesItem() 04573 node.RequestedNewNodeId = ua.NodeId.from_string("i=12115") 04574 node.BrowseName = ua.QualifiedName.from_string("HistoryReadCount") 04575 node.NodeClass = ua.NodeClass.Variable 04576 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04577 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04578 node.TypeDefinition = ua.NodeId.from_string("i=63") 04579 attrs = ua.VariableAttributes() 04580 attrs.DisplayName = ua.LocalizedText("HistoryReadCount") 04581 attrs.DataType = ua.NodeId.from_string("i=871") 04582 attrs.ValueRank = -1 04583 node.NodeAttributes = attrs 04584 server.add_nodes([node]) 04585 refs = [] 04586 ref = ua.AddReferencesItem() 04587 ref.IsForward = True 04588 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04589 ref.SourceNodeId = ua.NodeId.from_string("i=12115") 04590 ref.TargetNodeClass = ua.NodeClass.DataType 04591 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04592 refs.append(ref) 04593 server.add_references(refs) 04594 04595 node = ua.AddNodesItem() 04596 node.RequestedNewNodeId = ua.NodeId.from_string("i=12116") 04597 node.BrowseName = ua.QualifiedName.from_string("WriteCount") 04598 node.NodeClass = ua.NodeClass.Variable 04599 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04600 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04601 node.TypeDefinition = ua.NodeId.from_string("i=63") 04602 attrs = ua.VariableAttributes() 04603 attrs.DisplayName = ua.LocalizedText("WriteCount") 04604 attrs.DataType = ua.NodeId.from_string("i=871") 04605 attrs.ValueRank = -1 04606 node.NodeAttributes = attrs 04607 server.add_nodes([node]) 04608 refs = [] 04609 ref = ua.AddReferencesItem() 04610 ref.IsForward = True 04611 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04612 ref.SourceNodeId = ua.NodeId.from_string("i=12116") 04613 ref.TargetNodeClass = ua.NodeClass.DataType 04614 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04615 refs.append(ref) 04616 server.add_references(refs) 04617 04618 node = ua.AddNodesItem() 04619 node.RequestedNewNodeId = ua.NodeId.from_string("i=12117") 04620 node.BrowseName = ua.QualifiedName.from_string("HistoryUpdateCount") 04621 node.NodeClass = ua.NodeClass.Variable 04622 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04623 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04624 node.TypeDefinition = ua.NodeId.from_string("i=63") 04625 attrs = ua.VariableAttributes() 04626 attrs.DisplayName = ua.LocalizedText("HistoryUpdateCount") 04627 attrs.DataType = ua.NodeId.from_string("i=871") 04628 attrs.ValueRank = -1 04629 node.NodeAttributes = attrs 04630 server.add_nodes([node]) 04631 refs = [] 04632 ref = ua.AddReferencesItem() 04633 ref.IsForward = True 04634 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04635 ref.SourceNodeId = ua.NodeId.from_string("i=12117") 04636 ref.TargetNodeClass = ua.NodeClass.DataType 04637 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04638 refs.append(ref) 04639 server.add_references(refs) 04640 04641 node = ua.AddNodesItem() 04642 node.RequestedNewNodeId = ua.NodeId.from_string("i=12118") 04643 node.BrowseName = ua.QualifiedName.from_string("CallCount") 04644 node.NodeClass = ua.NodeClass.Variable 04645 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04646 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04647 node.TypeDefinition = ua.NodeId.from_string("i=63") 04648 attrs = ua.VariableAttributes() 04649 attrs.DisplayName = ua.LocalizedText("CallCount") 04650 attrs.DataType = ua.NodeId.from_string("i=871") 04651 attrs.ValueRank = -1 04652 node.NodeAttributes = attrs 04653 server.add_nodes([node]) 04654 refs = [] 04655 ref = ua.AddReferencesItem() 04656 ref.IsForward = True 04657 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04658 ref.SourceNodeId = ua.NodeId.from_string("i=12118") 04659 ref.TargetNodeClass = ua.NodeClass.DataType 04660 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04661 refs.append(ref) 04662 server.add_references(refs) 04663 04664 node = ua.AddNodesItem() 04665 node.RequestedNewNodeId = ua.NodeId.from_string("i=12119") 04666 node.BrowseName = ua.QualifiedName.from_string("CreateMonitoredItemsCount") 04667 node.NodeClass = ua.NodeClass.Variable 04668 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04669 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04670 node.TypeDefinition = ua.NodeId.from_string("i=63") 04671 attrs = ua.VariableAttributes() 04672 attrs.DisplayName = ua.LocalizedText("CreateMonitoredItemsCount") 04673 attrs.DataType = ua.NodeId.from_string("i=871") 04674 attrs.ValueRank = -1 04675 node.NodeAttributes = attrs 04676 server.add_nodes([node]) 04677 refs = [] 04678 ref = ua.AddReferencesItem() 04679 ref.IsForward = True 04680 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04681 ref.SourceNodeId = ua.NodeId.from_string("i=12119") 04682 ref.TargetNodeClass = ua.NodeClass.DataType 04683 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04684 refs.append(ref) 04685 server.add_references(refs) 04686 04687 node = ua.AddNodesItem() 04688 node.RequestedNewNodeId = ua.NodeId.from_string("i=12120") 04689 node.BrowseName = ua.QualifiedName.from_string("ModifyMonitoredItemsCount") 04690 node.NodeClass = ua.NodeClass.Variable 04691 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04692 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04693 node.TypeDefinition = ua.NodeId.from_string("i=63") 04694 attrs = ua.VariableAttributes() 04695 attrs.DisplayName = ua.LocalizedText("ModifyMonitoredItemsCount") 04696 attrs.DataType = ua.NodeId.from_string("i=871") 04697 attrs.ValueRank = -1 04698 node.NodeAttributes = attrs 04699 server.add_nodes([node]) 04700 refs = [] 04701 ref = ua.AddReferencesItem() 04702 ref.IsForward = True 04703 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04704 ref.SourceNodeId = ua.NodeId.from_string("i=12120") 04705 ref.TargetNodeClass = ua.NodeClass.DataType 04706 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04707 refs.append(ref) 04708 server.add_references(refs) 04709 04710 node = ua.AddNodesItem() 04711 node.RequestedNewNodeId = ua.NodeId.from_string("i=12121") 04712 node.BrowseName = ua.QualifiedName.from_string("SetMonitoringModeCount") 04713 node.NodeClass = ua.NodeClass.Variable 04714 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04715 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04716 node.TypeDefinition = ua.NodeId.from_string("i=63") 04717 attrs = ua.VariableAttributes() 04718 attrs.DisplayName = ua.LocalizedText("SetMonitoringModeCount") 04719 attrs.DataType = ua.NodeId.from_string("i=871") 04720 attrs.ValueRank = -1 04721 node.NodeAttributes = attrs 04722 server.add_nodes([node]) 04723 refs = [] 04724 ref = ua.AddReferencesItem() 04725 ref.IsForward = True 04726 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04727 ref.SourceNodeId = ua.NodeId.from_string("i=12121") 04728 ref.TargetNodeClass = ua.NodeClass.DataType 04729 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04730 refs.append(ref) 04731 server.add_references(refs) 04732 04733 node = ua.AddNodesItem() 04734 node.RequestedNewNodeId = ua.NodeId.from_string("i=12122") 04735 node.BrowseName = ua.QualifiedName.from_string("SetTriggeringCount") 04736 node.NodeClass = ua.NodeClass.Variable 04737 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04738 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04739 node.TypeDefinition = ua.NodeId.from_string("i=63") 04740 attrs = ua.VariableAttributes() 04741 attrs.DisplayName = ua.LocalizedText("SetTriggeringCount") 04742 attrs.DataType = ua.NodeId.from_string("i=871") 04743 attrs.ValueRank = -1 04744 node.NodeAttributes = attrs 04745 server.add_nodes([node]) 04746 refs = [] 04747 ref = ua.AddReferencesItem() 04748 ref.IsForward = True 04749 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04750 ref.SourceNodeId = ua.NodeId.from_string("i=12122") 04751 ref.TargetNodeClass = ua.NodeClass.DataType 04752 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04753 refs.append(ref) 04754 server.add_references(refs) 04755 04756 node = ua.AddNodesItem() 04757 node.RequestedNewNodeId = ua.NodeId.from_string("i=12123") 04758 node.BrowseName = ua.QualifiedName.from_string("DeleteMonitoredItemsCount") 04759 node.NodeClass = ua.NodeClass.Variable 04760 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04761 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04762 node.TypeDefinition = ua.NodeId.from_string("i=63") 04763 attrs = ua.VariableAttributes() 04764 attrs.DisplayName = ua.LocalizedText("DeleteMonitoredItemsCount") 04765 attrs.DataType = ua.NodeId.from_string("i=871") 04766 attrs.ValueRank = -1 04767 node.NodeAttributes = attrs 04768 server.add_nodes([node]) 04769 refs = [] 04770 ref = ua.AddReferencesItem() 04771 ref.IsForward = True 04772 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04773 ref.SourceNodeId = ua.NodeId.from_string("i=12123") 04774 ref.TargetNodeClass = ua.NodeClass.DataType 04775 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04776 refs.append(ref) 04777 server.add_references(refs) 04778 04779 node = ua.AddNodesItem() 04780 node.RequestedNewNodeId = ua.NodeId.from_string("i=12124") 04781 node.BrowseName = ua.QualifiedName.from_string("CreateSubscriptionCount") 04782 node.NodeClass = ua.NodeClass.Variable 04783 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04784 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04785 node.TypeDefinition = ua.NodeId.from_string("i=63") 04786 attrs = ua.VariableAttributes() 04787 attrs.DisplayName = ua.LocalizedText("CreateSubscriptionCount") 04788 attrs.DataType = ua.NodeId.from_string("i=871") 04789 attrs.ValueRank = -1 04790 node.NodeAttributes = attrs 04791 server.add_nodes([node]) 04792 refs = [] 04793 ref = ua.AddReferencesItem() 04794 ref.IsForward = True 04795 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04796 ref.SourceNodeId = ua.NodeId.from_string("i=12124") 04797 ref.TargetNodeClass = ua.NodeClass.DataType 04798 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04799 refs.append(ref) 04800 server.add_references(refs) 04801 04802 node = ua.AddNodesItem() 04803 node.RequestedNewNodeId = ua.NodeId.from_string("i=12125") 04804 node.BrowseName = ua.QualifiedName.from_string("ModifySubscriptionCount") 04805 node.NodeClass = ua.NodeClass.Variable 04806 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04807 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04808 node.TypeDefinition = ua.NodeId.from_string("i=63") 04809 attrs = ua.VariableAttributes() 04810 attrs.DisplayName = ua.LocalizedText("ModifySubscriptionCount") 04811 attrs.DataType = ua.NodeId.from_string("i=871") 04812 attrs.ValueRank = -1 04813 node.NodeAttributes = attrs 04814 server.add_nodes([node]) 04815 refs = [] 04816 ref = ua.AddReferencesItem() 04817 ref.IsForward = True 04818 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04819 ref.SourceNodeId = ua.NodeId.from_string("i=12125") 04820 ref.TargetNodeClass = ua.NodeClass.DataType 04821 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04822 refs.append(ref) 04823 server.add_references(refs) 04824 04825 node = ua.AddNodesItem() 04826 node.RequestedNewNodeId = ua.NodeId.from_string("i=12126") 04827 node.BrowseName = ua.QualifiedName.from_string("SetPublishingModeCount") 04828 node.NodeClass = ua.NodeClass.Variable 04829 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04830 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04831 node.TypeDefinition = ua.NodeId.from_string("i=63") 04832 attrs = ua.VariableAttributes() 04833 attrs.DisplayName = ua.LocalizedText("SetPublishingModeCount") 04834 attrs.DataType = ua.NodeId.from_string("i=871") 04835 attrs.ValueRank = -1 04836 node.NodeAttributes = attrs 04837 server.add_nodes([node]) 04838 refs = [] 04839 ref = ua.AddReferencesItem() 04840 ref.IsForward = True 04841 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04842 ref.SourceNodeId = ua.NodeId.from_string("i=12126") 04843 ref.TargetNodeClass = ua.NodeClass.DataType 04844 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04845 refs.append(ref) 04846 server.add_references(refs) 04847 04848 node = ua.AddNodesItem() 04849 node.RequestedNewNodeId = ua.NodeId.from_string("i=12127") 04850 node.BrowseName = ua.QualifiedName.from_string("PublishCount") 04851 node.NodeClass = ua.NodeClass.Variable 04852 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04853 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04854 node.TypeDefinition = ua.NodeId.from_string("i=63") 04855 attrs = ua.VariableAttributes() 04856 attrs.DisplayName = ua.LocalizedText("PublishCount") 04857 attrs.DataType = ua.NodeId.from_string("i=871") 04858 attrs.ValueRank = -1 04859 node.NodeAttributes = attrs 04860 server.add_nodes([node]) 04861 refs = [] 04862 ref = ua.AddReferencesItem() 04863 ref.IsForward = True 04864 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04865 ref.SourceNodeId = ua.NodeId.from_string("i=12127") 04866 ref.TargetNodeClass = ua.NodeClass.DataType 04867 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04868 refs.append(ref) 04869 server.add_references(refs) 04870 04871 node = ua.AddNodesItem() 04872 node.RequestedNewNodeId = ua.NodeId.from_string("i=12128") 04873 node.BrowseName = ua.QualifiedName.from_string("RepublishCount") 04874 node.NodeClass = ua.NodeClass.Variable 04875 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04876 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04877 node.TypeDefinition = ua.NodeId.from_string("i=63") 04878 attrs = ua.VariableAttributes() 04879 attrs.DisplayName = ua.LocalizedText("RepublishCount") 04880 attrs.DataType = ua.NodeId.from_string("i=871") 04881 attrs.ValueRank = -1 04882 node.NodeAttributes = attrs 04883 server.add_nodes([node]) 04884 refs = [] 04885 ref = ua.AddReferencesItem() 04886 ref.IsForward = True 04887 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04888 ref.SourceNodeId = ua.NodeId.from_string("i=12128") 04889 ref.TargetNodeClass = ua.NodeClass.DataType 04890 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04891 refs.append(ref) 04892 server.add_references(refs) 04893 04894 node = ua.AddNodesItem() 04895 node.RequestedNewNodeId = ua.NodeId.from_string("i=12129") 04896 node.BrowseName = ua.QualifiedName.from_string("TransferSubscriptionsCount") 04897 node.NodeClass = ua.NodeClass.Variable 04898 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04899 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04900 node.TypeDefinition = ua.NodeId.from_string("i=63") 04901 attrs = ua.VariableAttributes() 04902 attrs.DisplayName = ua.LocalizedText("TransferSubscriptionsCount") 04903 attrs.DataType = ua.NodeId.from_string("i=871") 04904 attrs.ValueRank = -1 04905 node.NodeAttributes = attrs 04906 server.add_nodes([node]) 04907 refs = [] 04908 ref = ua.AddReferencesItem() 04909 ref.IsForward = True 04910 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04911 ref.SourceNodeId = ua.NodeId.from_string("i=12129") 04912 ref.TargetNodeClass = ua.NodeClass.DataType 04913 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04914 refs.append(ref) 04915 server.add_references(refs) 04916 04917 node = ua.AddNodesItem() 04918 node.RequestedNewNodeId = ua.NodeId.from_string("i=12130") 04919 node.BrowseName = ua.QualifiedName.from_string("DeleteSubscriptionsCount") 04920 node.NodeClass = ua.NodeClass.Variable 04921 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04922 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04923 node.TypeDefinition = ua.NodeId.from_string("i=63") 04924 attrs = ua.VariableAttributes() 04925 attrs.DisplayName = ua.LocalizedText("DeleteSubscriptionsCount") 04926 attrs.DataType = ua.NodeId.from_string("i=871") 04927 attrs.ValueRank = -1 04928 node.NodeAttributes = attrs 04929 server.add_nodes([node]) 04930 refs = [] 04931 ref = ua.AddReferencesItem() 04932 ref.IsForward = True 04933 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04934 ref.SourceNodeId = ua.NodeId.from_string("i=12130") 04935 ref.TargetNodeClass = ua.NodeClass.DataType 04936 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04937 refs.append(ref) 04938 server.add_references(refs) 04939 04940 node = ua.AddNodesItem() 04941 node.RequestedNewNodeId = ua.NodeId.from_string("i=12131") 04942 node.BrowseName = ua.QualifiedName.from_string("AddNodesCount") 04943 node.NodeClass = ua.NodeClass.Variable 04944 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04945 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04946 node.TypeDefinition = ua.NodeId.from_string("i=63") 04947 attrs = ua.VariableAttributes() 04948 attrs.DisplayName = ua.LocalizedText("AddNodesCount") 04949 attrs.DataType = ua.NodeId.from_string("i=871") 04950 attrs.ValueRank = -1 04951 node.NodeAttributes = attrs 04952 server.add_nodes([node]) 04953 refs = [] 04954 ref = ua.AddReferencesItem() 04955 ref.IsForward = True 04956 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04957 ref.SourceNodeId = ua.NodeId.from_string("i=12131") 04958 ref.TargetNodeClass = ua.NodeClass.DataType 04959 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04960 refs.append(ref) 04961 server.add_references(refs) 04962 04963 node = ua.AddNodesItem() 04964 node.RequestedNewNodeId = ua.NodeId.from_string("i=12132") 04965 node.BrowseName = ua.QualifiedName.from_string("AddReferencesCount") 04966 node.NodeClass = ua.NodeClass.Variable 04967 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04968 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04969 node.TypeDefinition = ua.NodeId.from_string("i=63") 04970 attrs = ua.VariableAttributes() 04971 attrs.DisplayName = ua.LocalizedText("AddReferencesCount") 04972 attrs.DataType = ua.NodeId.from_string("i=871") 04973 attrs.ValueRank = -1 04974 node.NodeAttributes = attrs 04975 server.add_nodes([node]) 04976 refs = [] 04977 ref = ua.AddReferencesItem() 04978 ref.IsForward = True 04979 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 04980 ref.SourceNodeId = ua.NodeId.from_string("i=12132") 04981 ref.TargetNodeClass = ua.NodeClass.DataType 04982 ref.TargetNodeId = ua.NodeId.from_string("i=78") 04983 refs.append(ref) 04984 server.add_references(refs) 04985 04986 node = ua.AddNodesItem() 04987 node.RequestedNewNodeId = ua.NodeId.from_string("i=12133") 04988 node.BrowseName = ua.QualifiedName.from_string("DeleteNodesCount") 04989 node.NodeClass = ua.NodeClass.Variable 04990 node.ParentNodeId = ua.NodeId.from_string("i=12098") 04991 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 04992 node.TypeDefinition = ua.NodeId.from_string("i=63") 04993 attrs = ua.VariableAttributes() 04994 attrs.DisplayName = ua.LocalizedText("DeleteNodesCount") 04995 attrs.DataType = ua.NodeId.from_string("i=871") 04996 attrs.ValueRank = -1 04997 node.NodeAttributes = attrs 04998 server.add_nodes([node]) 04999 refs = [] 05000 ref = ua.AddReferencesItem() 05001 ref.IsForward = True 05002 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05003 ref.SourceNodeId = ua.NodeId.from_string("i=12133") 05004 ref.TargetNodeClass = ua.NodeClass.DataType 05005 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05006 refs.append(ref) 05007 server.add_references(refs) 05008 05009 node = ua.AddNodesItem() 05010 node.RequestedNewNodeId = ua.NodeId.from_string("i=12134") 05011 node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesCount") 05012 node.NodeClass = ua.NodeClass.Variable 05013 node.ParentNodeId = ua.NodeId.from_string("i=12098") 05014 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05015 node.TypeDefinition = ua.NodeId.from_string("i=63") 05016 attrs = ua.VariableAttributes() 05017 attrs.DisplayName = ua.LocalizedText("DeleteReferencesCount") 05018 attrs.DataType = ua.NodeId.from_string("i=871") 05019 attrs.ValueRank = -1 05020 node.NodeAttributes = attrs 05021 server.add_nodes([node]) 05022 refs = [] 05023 ref = ua.AddReferencesItem() 05024 ref.IsForward = True 05025 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05026 ref.SourceNodeId = ua.NodeId.from_string("i=12134") 05027 ref.TargetNodeClass = ua.NodeClass.DataType 05028 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05029 refs.append(ref) 05030 server.add_references(refs) 05031 05032 node = ua.AddNodesItem() 05033 node.RequestedNewNodeId = ua.NodeId.from_string("i=12135") 05034 node.BrowseName = ua.QualifiedName.from_string("BrowseCount") 05035 node.NodeClass = ua.NodeClass.Variable 05036 node.ParentNodeId = ua.NodeId.from_string("i=12098") 05037 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05038 node.TypeDefinition = ua.NodeId.from_string("i=63") 05039 attrs = ua.VariableAttributes() 05040 attrs.DisplayName = ua.LocalizedText("BrowseCount") 05041 attrs.DataType = ua.NodeId.from_string("i=871") 05042 attrs.ValueRank = -1 05043 node.NodeAttributes = attrs 05044 server.add_nodes([node]) 05045 refs = [] 05046 ref = ua.AddReferencesItem() 05047 ref.IsForward = True 05048 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05049 ref.SourceNodeId = ua.NodeId.from_string("i=12135") 05050 ref.TargetNodeClass = ua.NodeClass.DataType 05051 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05052 refs.append(ref) 05053 server.add_references(refs) 05054 05055 node = ua.AddNodesItem() 05056 node.RequestedNewNodeId = ua.NodeId.from_string("i=12136") 05057 node.BrowseName = ua.QualifiedName.from_string("BrowseNextCount") 05058 node.NodeClass = ua.NodeClass.Variable 05059 node.ParentNodeId = ua.NodeId.from_string("i=12098") 05060 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05061 node.TypeDefinition = ua.NodeId.from_string("i=63") 05062 attrs = ua.VariableAttributes() 05063 attrs.DisplayName = ua.LocalizedText("BrowseNextCount") 05064 attrs.DataType = ua.NodeId.from_string("i=871") 05065 attrs.ValueRank = -1 05066 node.NodeAttributes = attrs 05067 server.add_nodes([node]) 05068 refs = [] 05069 ref = ua.AddReferencesItem() 05070 ref.IsForward = True 05071 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05072 ref.SourceNodeId = ua.NodeId.from_string("i=12136") 05073 ref.TargetNodeClass = ua.NodeClass.DataType 05074 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05075 refs.append(ref) 05076 server.add_references(refs) 05077 05078 node = ua.AddNodesItem() 05079 node.RequestedNewNodeId = ua.NodeId.from_string("i=12137") 05080 node.BrowseName = ua.QualifiedName.from_string("TranslateBrowsePathsToNodeIdsCount") 05081 node.NodeClass = ua.NodeClass.Variable 05082 node.ParentNodeId = ua.NodeId.from_string("i=12098") 05083 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05084 node.TypeDefinition = ua.NodeId.from_string("i=63") 05085 attrs = ua.VariableAttributes() 05086 attrs.DisplayName = ua.LocalizedText("TranslateBrowsePathsToNodeIdsCount") 05087 attrs.DataType = ua.NodeId.from_string("i=871") 05088 attrs.ValueRank = -1 05089 node.NodeAttributes = attrs 05090 server.add_nodes([node]) 05091 refs = [] 05092 ref = ua.AddReferencesItem() 05093 ref.IsForward = True 05094 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05095 ref.SourceNodeId = ua.NodeId.from_string("i=12137") 05096 ref.TargetNodeClass = ua.NodeClass.DataType 05097 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05098 refs.append(ref) 05099 server.add_references(refs) 05100 05101 node = ua.AddNodesItem() 05102 node.RequestedNewNodeId = ua.NodeId.from_string("i=12138") 05103 node.BrowseName = ua.QualifiedName.from_string("QueryFirstCount") 05104 node.NodeClass = ua.NodeClass.Variable 05105 node.ParentNodeId = ua.NodeId.from_string("i=12098") 05106 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05107 node.TypeDefinition = ua.NodeId.from_string("i=63") 05108 attrs = ua.VariableAttributes() 05109 attrs.DisplayName = ua.LocalizedText("QueryFirstCount") 05110 attrs.DataType = ua.NodeId.from_string("i=871") 05111 attrs.ValueRank = -1 05112 node.NodeAttributes = attrs 05113 server.add_nodes([node]) 05114 refs = [] 05115 ref = ua.AddReferencesItem() 05116 ref.IsForward = True 05117 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05118 ref.SourceNodeId = ua.NodeId.from_string("i=12138") 05119 ref.TargetNodeClass = ua.NodeClass.DataType 05120 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05121 refs.append(ref) 05122 server.add_references(refs) 05123 05124 node = ua.AddNodesItem() 05125 node.RequestedNewNodeId = ua.NodeId.from_string("i=12139") 05126 node.BrowseName = ua.QualifiedName.from_string("QueryNextCount") 05127 node.NodeClass = ua.NodeClass.Variable 05128 node.ParentNodeId = ua.NodeId.from_string("i=12098") 05129 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05130 node.TypeDefinition = ua.NodeId.from_string("i=63") 05131 attrs = ua.VariableAttributes() 05132 attrs.DisplayName = ua.LocalizedText("QueryNextCount") 05133 attrs.DataType = ua.NodeId.from_string("i=871") 05134 attrs.ValueRank = -1 05135 node.NodeAttributes = attrs 05136 server.add_nodes([node]) 05137 refs = [] 05138 ref = ua.AddReferencesItem() 05139 ref.IsForward = True 05140 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05141 ref.SourceNodeId = ua.NodeId.from_string("i=12139") 05142 ref.TargetNodeClass = ua.NodeClass.DataType 05143 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05144 refs.append(ref) 05145 server.add_references(refs) 05146 05147 node = ua.AddNodesItem() 05148 node.RequestedNewNodeId = ua.NodeId.from_string("i=12140") 05149 node.BrowseName = ua.QualifiedName.from_string("RegisterNodesCount") 05150 node.NodeClass = ua.NodeClass.Variable 05151 node.ParentNodeId = ua.NodeId.from_string("i=12098") 05152 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05153 node.TypeDefinition = ua.NodeId.from_string("i=63") 05154 attrs = ua.VariableAttributes() 05155 attrs.DisplayName = ua.LocalizedText("RegisterNodesCount") 05156 attrs.DataType = ua.NodeId.from_string("i=871") 05157 attrs.ValueRank = -1 05158 node.NodeAttributes = attrs 05159 server.add_nodes([node]) 05160 refs = [] 05161 ref = ua.AddReferencesItem() 05162 ref.IsForward = True 05163 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05164 ref.SourceNodeId = ua.NodeId.from_string("i=12140") 05165 ref.TargetNodeClass = ua.NodeClass.DataType 05166 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05167 refs.append(ref) 05168 server.add_references(refs) 05169 05170 node = ua.AddNodesItem() 05171 node.RequestedNewNodeId = ua.NodeId.from_string("i=12141") 05172 node.BrowseName = ua.QualifiedName.from_string("UnregisterNodesCount") 05173 node.NodeClass = ua.NodeClass.Variable 05174 node.ParentNodeId = ua.NodeId.from_string("i=12098") 05175 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05176 node.TypeDefinition = ua.NodeId.from_string("i=63") 05177 attrs = ua.VariableAttributes() 05178 attrs.DisplayName = ua.LocalizedText("UnregisterNodesCount") 05179 attrs.DataType = ua.NodeId.from_string("i=871") 05180 attrs.ValueRank = -1 05181 node.NodeAttributes = attrs 05182 server.add_nodes([node]) 05183 refs = [] 05184 ref = ua.AddReferencesItem() 05185 ref.IsForward = True 05186 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05187 ref.SourceNodeId = ua.NodeId.from_string("i=12141") 05188 ref.TargetNodeClass = ua.NodeClass.DataType 05189 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05190 refs.append(ref) 05191 server.add_references(refs) 05192 05193 node = ua.AddNodesItem() 05194 node.RequestedNewNodeId = ua.NodeId.from_string("i=12142") 05195 node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnostics") 05196 node.NodeClass = ua.NodeClass.Variable 05197 node.ParentNodeId = ua.NodeId.from_string("i=12097") 05198 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05199 node.TypeDefinition = ua.NodeId.from_string("i=2244") 05200 attrs = ua.VariableAttributes() 05201 attrs.Description = ua.LocalizedText("Security related diagnostics information for an active session.") 05202 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnostics") 05203 attrs.DataType = ua.NodeId.from_string("i=868") 05204 attrs.ValueRank = -1 05205 node.NodeAttributes = attrs 05206 server.add_nodes([node]) 05207 refs = [] 05208 ref = ua.AddReferencesItem() 05209 ref.IsForward = True 05210 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05211 ref.SourceNodeId = ua.NodeId.from_string("i=12142") 05212 ref.TargetNodeClass = ua.NodeClass.DataType 05213 ref.TargetNodeId = ua.NodeId.from_string("i=12143") 05214 refs.append(ref) 05215 ref = ua.AddReferencesItem() 05216 ref.IsForward = True 05217 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05218 ref.SourceNodeId = ua.NodeId.from_string("i=12142") 05219 ref.TargetNodeClass = ua.NodeClass.DataType 05220 ref.TargetNodeId = ua.NodeId.from_string("i=12144") 05221 refs.append(ref) 05222 ref = ua.AddReferencesItem() 05223 ref.IsForward = True 05224 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05225 ref.SourceNodeId = ua.NodeId.from_string("i=12142") 05226 ref.TargetNodeClass = ua.NodeClass.DataType 05227 ref.TargetNodeId = ua.NodeId.from_string("i=12145") 05228 refs.append(ref) 05229 ref = ua.AddReferencesItem() 05230 ref.IsForward = True 05231 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05232 ref.SourceNodeId = ua.NodeId.from_string("i=12142") 05233 ref.TargetNodeClass = ua.NodeClass.DataType 05234 ref.TargetNodeId = ua.NodeId.from_string("i=12146") 05235 refs.append(ref) 05236 ref = ua.AddReferencesItem() 05237 ref.IsForward = True 05238 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05239 ref.SourceNodeId = ua.NodeId.from_string("i=12142") 05240 ref.TargetNodeClass = ua.NodeClass.DataType 05241 ref.TargetNodeId = ua.NodeId.from_string("i=12147") 05242 refs.append(ref) 05243 ref = ua.AddReferencesItem() 05244 ref.IsForward = True 05245 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05246 ref.SourceNodeId = ua.NodeId.from_string("i=12142") 05247 ref.TargetNodeClass = ua.NodeClass.DataType 05248 ref.TargetNodeId = ua.NodeId.from_string("i=12148") 05249 refs.append(ref) 05250 ref = ua.AddReferencesItem() 05251 ref.IsForward = True 05252 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05253 ref.SourceNodeId = ua.NodeId.from_string("i=12142") 05254 ref.TargetNodeClass = ua.NodeClass.DataType 05255 ref.TargetNodeId = ua.NodeId.from_string("i=12149") 05256 refs.append(ref) 05257 ref = ua.AddReferencesItem() 05258 ref.IsForward = True 05259 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05260 ref.SourceNodeId = ua.NodeId.from_string("i=12142") 05261 ref.TargetNodeClass = ua.NodeClass.DataType 05262 ref.TargetNodeId = ua.NodeId.from_string("i=12150") 05263 refs.append(ref) 05264 ref = ua.AddReferencesItem() 05265 ref.IsForward = True 05266 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05267 ref.SourceNodeId = ua.NodeId.from_string("i=12142") 05268 ref.TargetNodeClass = ua.NodeClass.DataType 05269 ref.TargetNodeId = ua.NodeId.from_string("i=12151") 05270 refs.append(ref) 05271 ref = ua.AddReferencesItem() 05272 ref.IsForward = True 05273 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05274 ref.SourceNodeId = ua.NodeId.from_string("i=12142") 05275 ref.TargetNodeClass = ua.NodeClass.DataType 05276 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05277 refs.append(ref) 05278 server.add_references(refs) 05279 05280 node = ua.AddNodesItem() 05281 node.RequestedNewNodeId = ua.NodeId.from_string("i=12143") 05282 node.BrowseName = ua.QualifiedName.from_string("SessionId") 05283 node.NodeClass = ua.NodeClass.Variable 05284 node.ParentNodeId = ua.NodeId.from_string("i=12142") 05285 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05286 node.TypeDefinition = ua.NodeId.from_string("i=63") 05287 attrs = ua.VariableAttributes() 05288 attrs.DisplayName = ua.LocalizedText("SessionId") 05289 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 05290 attrs.ValueRank = -1 05291 node.NodeAttributes = attrs 05292 server.add_nodes([node]) 05293 refs = [] 05294 ref = ua.AddReferencesItem() 05295 ref.IsForward = True 05296 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05297 ref.SourceNodeId = ua.NodeId.from_string("i=12143") 05298 ref.TargetNodeClass = ua.NodeClass.DataType 05299 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05300 refs.append(ref) 05301 server.add_references(refs) 05302 05303 node = ua.AddNodesItem() 05304 node.RequestedNewNodeId = ua.NodeId.from_string("i=12144") 05305 node.BrowseName = ua.QualifiedName.from_string("ClientUserIdOfSession") 05306 node.NodeClass = ua.NodeClass.Variable 05307 node.ParentNodeId = ua.NodeId.from_string("i=12142") 05308 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05309 node.TypeDefinition = ua.NodeId.from_string("i=63") 05310 attrs = ua.VariableAttributes() 05311 attrs.DisplayName = ua.LocalizedText("ClientUserIdOfSession") 05312 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 05313 attrs.ValueRank = -1 05314 node.NodeAttributes = attrs 05315 server.add_nodes([node]) 05316 refs = [] 05317 ref = ua.AddReferencesItem() 05318 ref.IsForward = True 05319 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05320 ref.SourceNodeId = ua.NodeId.from_string("i=12144") 05321 ref.TargetNodeClass = ua.NodeClass.DataType 05322 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05323 refs.append(ref) 05324 server.add_references(refs) 05325 05326 node = ua.AddNodesItem() 05327 node.RequestedNewNodeId = ua.NodeId.from_string("i=12145") 05328 node.BrowseName = ua.QualifiedName.from_string("ClientUserIdHistory") 05329 node.NodeClass = ua.NodeClass.Variable 05330 node.ParentNodeId = ua.NodeId.from_string("i=12142") 05331 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05332 node.TypeDefinition = ua.NodeId.from_string("i=63") 05333 attrs = ua.VariableAttributes() 05334 attrs.DisplayName = ua.LocalizedText("ClientUserIdHistory") 05335 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 05336 attrs.ValueRank = 1 05337 node.NodeAttributes = attrs 05338 server.add_nodes([node]) 05339 refs = [] 05340 ref = ua.AddReferencesItem() 05341 ref.IsForward = True 05342 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05343 ref.SourceNodeId = ua.NodeId.from_string("i=12145") 05344 ref.TargetNodeClass = ua.NodeClass.DataType 05345 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05346 refs.append(ref) 05347 server.add_references(refs) 05348 05349 node = ua.AddNodesItem() 05350 node.RequestedNewNodeId = ua.NodeId.from_string("i=12146") 05351 node.BrowseName = ua.QualifiedName.from_string("AuthenticationMechanism") 05352 node.NodeClass = ua.NodeClass.Variable 05353 node.ParentNodeId = ua.NodeId.from_string("i=12142") 05354 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05355 node.TypeDefinition = ua.NodeId.from_string("i=63") 05356 attrs = ua.VariableAttributes() 05357 attrs.DisplayName = ua.LocalizedText("AuthenticationMechanism") 05358 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 05359 attrs.ValueRank = -1 05360 node.NodeAttributes = attrs 05361 server.add_nodes([node]) 05362 refs = [] 05363 ref = ua.AddReferencesItem() 05364 ref.IsForward = True 05365 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05366 ref.SourceNodeId = ua.NodeId.from_string("i=12146") 05367 ref.TargetNodeClass = ua.NodeClass.DataType 05368 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05369 refs.append(ref) 05370 server.add_references(refs) 05371 05372 node = ua.AddNodesItem() 05373 node.RequestedNewNodeId = ua.NodeId.from_string("i=12147") 05374 node.BrowseName = ua.QualifiedName.from_string("Encoding") 05375 node.NodeClass = ua.NodeClass.Variable 05376 node.ParentNodeId = ua.NodeId.from_string("i=12142") 05377 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05378 node.TypeDefinition = ua.NodeId.from_string("i=63") 05379 attrs = ua.VariableAttributes() 05380 attrs.DisplayName = ua.LocalizedText("Encoding") 05381 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 05382 attrs.ValueRank = -1 05383 node.NodeAttributes = attrs 05384 server.add_nodes([node]) 05385 refs = [] 05386 ref = ua.AddReferencesItem() 05387 ref.IsForward = True 05388 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05389 ref.SourceNodeId = ua.NodeId.from_string("i=12147") 05390 ref.TargetNodeClass = ua.NodeClass.DataType 05391 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05392 refs.append(ref) 05393 server.add_references(refs) 05394 05395 node = ua.AddNodesItem() 05396 node.RequestedNewNodeId = ua.NodeId.from_string("i=12148") 05397 node.BrowseName = ua.QualifiedName.from_string("TransportProtocol") 05398 node.NodeClass = ua.NodeClass.Variable 05399 node.ParentNodeId = ua.NodeId.from_string("i=12142") 05400 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05401 node.TypeDefinition = ua.NodeId.from_string("i=63") 05402 attrs = ua.VariableAttributes() 05403 attrs.DisplayName = ua.LocalizedText("TransportProtocol") 05404 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 05405 attrs.ValueRank = -1 05406 node.NodeAttributes = attrs 05407 server.add_nodes([node]) 05408 refs = [] 05409 ref = ua.AddReferencesItem() 05410 ref.IsForward = True 05411 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05412 ref.SourceNodeId = ua.NodeId.from_string("i=12148") 05413 ref.TargetNodeClass = ua.NodeClass.DataType 05414 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05415 refs.append(ref) 05416 server.add_references(refs) 05417 05418 node = ua.AddNodesItem() 05419 node.RequestedNewNodeId = ua.NodeId.from_string("i=12149") 05420 node.BrowseName = ua.QualifiedName.from_string("SecurityMode") 05421 node.NodeClass = ua.NodeClass.Variable 05422 node.ParentNodeId = ua.NodeId.from_string("i=12142") 05423 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05424 node.TypeDefinition = ua.NodeId.from_string("i=63") 05425 attrs = ua.VariableAttributes() 05426 attrs.DisplayName = ua.LocalizedText("SecurityMode") 05427 attrs.DataType = ua.NodeId.from_string("i=302") 05428 attrs.ValueRank = -1 05429 node.NodeAttributes = attrs 05430 server.add_nodes([node]) 05431 refs = [] 05432 ref = ua.AddReferencesItem() 05433 ref.IsForward = True 05434 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05435 ref.SourceNodeId = ua.NodeId.from_string("i=12149") 05436 ref.TargetNodeClass = ua.NodeClass.DataType 05437 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05438 refs.append(ref) 05439 server.add_references(refs) 05440 05441 node = ua.AddNodesItem() 05442 node.RequestedNewNodeId = ua.NodeId.from_string("i=12150") 05443 node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") 05444 node.NodeClass = ua.NodeClass.Variable 05445 node.ParentNodeId = ua.NodeId.from_string("i=12142") 05446 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05447 node.TypeDefinition = ua.NodeId.from_string("i=63") 05448 attrs = ua.VariableAttributes() 05449 attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") 05450 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 05451 attrs.ValueRank = -1 05452 node.NodeAttributes = attrs 05453 server.add_nodes([node]) 05454 refs = [] 05455 ref = ua.AddReferencesItem() 05456 ref.IsForward = True 05457 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05458 ref.SourceNodeId = ua.NodeId.from_string("i=12150") 05459 ref.TargetNodeClass = ua.NodeClass.DataType 05460 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05461 refs.append(ref) 05462 server.add_references(refs) 05463 05464 node = ua.AddNodesItem() 05465 node.RequestedNewNodeId = ua.NodeId.from_string("i=12151") 05466 node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") 05467 node.NodeClass = ua.NodeClass.Variable 05468 node.ParentNodeId = ua.NodeId.from_string("i=12142") 05469 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05470 node.TypeDefinition = ua.NodeId.from_string("i=63") 05471 attrs = ua.VariableAttributes() 05472 attrs.DisplayName = ua.LocalizedText("ClientCertificate") 05473 attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) 05474 attrs.ValueRank = -1 05475 node.NodeAttributes = attrs 05476 server.add_nodes([node]) 05477 refs = [] 05478 ref = ua.AddReferencesItem() 05479 ref.IsForward = True 05480 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05481 ref.SourceNodeId = ua.NodeId.from_string("i=12151") 05482 ref.TargetNodeClass = ua.NodeClass.DataType 05483 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05484 refs.append(ref) 05485 server.add_references(refs) 05486 05487 node = ua.AddNodesItem() 05488 node.RequestedNewNodeId = ua.NodeId.from_string("i=12152") 05489 node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") 05490 node.NodeClass = ua.NodeClass.Variable 05491 node.ParentNodeId = ua.NodeId.from_string("i=12097") 05492 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05493 node.TypeDefinition = ua.NodeId.from_string("i=2171") 05494 attrs = ua.VariableAttributes() 05495 attrs.Description = ua.LocalizedText("A list of diagnostics for each subscription owned by the session.") 05496 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") 05497 attrs.DataType = ua.NodeId.from_string("i=874") 05498 attrs.ValueRank = 1 05499 node.NodeAttributes = attrs 05500 server.add_nodes([node]) 05501 refs = [] 05502 ref = ua.AddReferencesItem() 05503 ref.IsForward = True 05504 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05505 ref.SourceNodeId = ua.NodeId.from_string("i=12152") 05506 ref.TargetNodeClass = ua.NodeClass.DataType 05507 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05508 refs.append(ref) 05509 server.add_references(refs) 05510 05511 node = ua.AddNodesItem() 05512 node.RequestedNewNodeId = ua.NodeId.from_string("i=2029") 05513 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsObjectType") 05514 node.NodeClass = ua.NodeClass.ObjectType 05515 node.ParentNodeId = ua.NodeId.from_string("i=58") 05516 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 05517 attrs = ua.ObjectTypeAttributes() 05518 attrs.Description = ua.LocalizedText("A container for session level diagnostics information.") 05519 attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsObjectType") 05520 attrs.IsAbstract = False 05521 node.NodeAttributes = attrs 05522 server.add_nodes([node]) 05523 refs = [] 05524 ref = ua.AddReferencesItem() 05525 ref.IsForward = True 05526 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05527 ref.SourceNodeId = ua.NodeId.from_string("i=2029") 05528 ref.TargetNodeClass = ua.NodeClass.DataType 05529 ref.TargetNodeId = ua.NodeId.from_string("i=2030") 05530 refs.append(ref) 05531 ref = ua.AddReferencesItem() 05532 ref.IsForward = True 05533 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05534 ref.SourceNodeId = ua.NodeId.from_string("i=2029") 05535 ref.TargetNodeClass = ua.NodeClass.DataType 05536 ref.TargetNodeId = ua.NodeId.from_string("i=2031") 05537 refs.append(ref) 05538 ref = ua.AddReferencesItem() 05539 ref.IsForward = True 05540 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05541 ref.SourceNodeId = ua.NodeId.from_string("i=2029") 05542 ref.TargetNodeClass = ua.NodeClass.DataType 05543 ref.TargetNodeId = ua.NodeId.from_string("i=2032") 05544 refs.append(ref) 05545 server.add_references(refs) 05546 05547 node = ua.AddNodesItem() 05548 node.RequestedNewNodeId = ua.NodeId.from_string("i=2030") 05549 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnostics") 05550 node.NodeClass = ua.NodeClass.Variable 05551 node.ParentNodeId = ua.NodeId.from_string("i=2029") 05552 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05553 node.TypeDefinition = ua.NodeId.from_string("i=2197") 05554 attrs = ua.VariableAttributes() 05555 attrs.Description = ua.LocalizedText("Diagnostics information for an active session.") 05556 attrs.DisplayName = ua.LocalizedText("SessionDiagnostics") 05557 attrs.DataType = ua.NodeId.from_string("i=865") 05558 attrs.ValueRank = -1 05559 node.NodeAttributes = attrs 05560 server.add_nodes([node]) 05561 refs = [] 05562 ref = ua.AddReferencesItem() 05563 ref.IsForward = True 05564 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05565 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05566 ref.TargetNodeClass = ua.NodeClass.DataType 05567 ref.TargetNodeId = ua.NodeId.from_string("i=3131") 05568 refs.append(ref) 05569 ref = ua.AddReferencesItem() 05570 ref.IsForward = True 05571 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05572 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05573 ref.TargetNodeClass = ua.NodeClass.DataType 05574 ref.TargetNodeId = ua.NodeId.from_string("i=3132") 05575 refs.append(ref) 05576 ref = ua.AddReferencesItem() 05577 ref.IsForward = True 05578 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05579 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05580 ref.TargetNodeClass = ua.NodeClass.DataType 05581 ref.TargetNodeId = ua.NodeId.from_string("i=3133") 05582 refs.append(ref) 05583 ref = ua.AddReferencesItem() 05584 ref.IsForward = True 05585 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05586 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05587 ref.TargetNodeClass = ua.NodeClass.DataType 05588 ref.TargetNodeId = ua.NodeId.from_string("i=3134") 05589 refs.append(ref) 05590 ref = ua.AddReferencesItem() 05591 ref.IsForward = True 05592 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05593 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05594 ref.TargetNodeClass = ua.NodeClass.DataType 05595 ref.TargetNodeId = ua.NodeId.from_string("i=3135") 05596 refs.append(ref) 05597 ref = ua.AddReferencesItem() 05598 ref.IsForward = True 05599 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05600 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05601 ref.TargetNodeClass = ua.NodeClass.DataType 05602 ref.TargetNodeId = ua.NodeId.from_string("i=3136") 05603 refs.append(ref) 05604 ref = ua.AddReferencesItem() 05605 ref.IsForward = True 05606 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05607 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05608 ref.TargetNodeClass = ua.NodeClass.DataType 05609 ref.TargetNodeId = ua.NodeId.from_string("i=3137") 05610 refs.append(ref) 05611 ref = ua.AddReferencesItem() 05612 ref.IsForward = True 05613 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05614 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05615 ref.TargetNodeClass = ua.NodeClass.DataType 05616 ref.TargetNodeId = ua.NodeId.from_string("i=3138") 05617 refs.append(ref) 05618 ref = ua.AddReferencesItem() 05619 ref.IsForward = True 05620 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05621 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05622 ref.TargetNodeClass = ua.NodeClass.DataType 05623 ref.TargetNodeId = ua.NodeId.from_string("i=3139") 05624 refs.append(ref) 05625 ref = ua.AddReferencesItem() 05626 ref.IsForward = True 05627 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05628 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05629 ref.TargetNodeClass = ua.NodeClass.DataType 05630 ref.TargetNodeId = ua.NodeId.from_string("i=3140") 05631 refs.append(ref) 05632 ref = ua.AddReferencesItem() 05633 ref.IsForward = True 05634 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05635 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05636 ref.TargetNodeClass = ua.NodeClass.DataType 05637 ref.TargetNodeId = ua.NodeId.from_string("i=3141") 05638 refs.append(ref) 05639 ref = ua.AddReferencesItem() 05640 ref.IsForward = True 05641 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05642 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05643 ref.TargetNodeClass = ua.NodeClass.DataType 05644 ref.TargetNodeId = ua.NodeId.from_string("i=3142") 05645 refs.append(ref) 05646 ref = ua.AddReferencesItem() 05647 ref.IsForward = True 05648 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05649 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05650 ref.TargetNodeClass = ua.NodeClass.DataType 05651 ref.TargetNodeId = ua.NodeId.from_string("i=3143") 05652 refs.append(ref) 05653 ref = ua.AddReferencesItem() 05654 ref.IsForward = True 05655 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05656 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05657 ref.TargetNodeClass = ua.NodeClass.DataType 05658 ref.TargetNodeId = ua.NodeId.from_string("i=8898") 05659 refs.append(ref) 05660 ref = ua.AddReferencesItem() 05661 ref.IsForward = True 05662 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05663 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05664 ref.TargetNodeClass = ua.NodeClass.DataType 05665 ref.TargetNodeId = ua.NodeId.from_string("i=11891") 05666 refs.append(ref) 05667 ref = ua.AddReferencesItem() 05668 ref.IsForward = True 05669 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05670 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05671 ref.TargetNodeClass = ua.NodeClass.DataType 05672 ref.TargetNodeId = ua.NodeId.from_string("i=3151") 05673 refs.append(ref) 05674 ref = ua.AddReferencesItem() 05675 ref.IsForward = True 05676 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05677 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05678 ref.TargetNodeClass = ua.NodeClass.DataType 05679 ref.TargetNodeId = ua.NodeId.from_string("i=3152") 05680 refs.append(ref) 05681 ref = ua.AddReferencesItem() 05682 ref.IsForward = True 05683 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05684 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05685 ref.TargetNodeClass = ua.NodeClass.DataType 05686 ref.TargetNodeId = ua.NodeId.from_string("i=3153") 05687 refs.append(ref) 05688 ref = ua.AddReferencesItem() 05689 ref.IsForward = True 05690 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05691 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05692 ref.TargetNodeClass = ua.NodeClass.DataType 05693 ref.TargetNodeId = ua.NodeId.from_string("i=3154") 05694 refs.append(ref) 05695 ref = ua.AddReferencesItem() 05696 ref.IsForward = True 05697 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05698 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05699 ref.TargetNodeClass = ua.NodeClass.DataType 05700 ref.TargetNodeId = ua.NodeId.from_string("i=3155") 05701 refs.append(ref) 05702 ref = ua.AddReferencesItem() 05703 ref.IsForward = True 05704 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05705 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05706 ref.TargetNodeClass = ua.NodeClass.DataType 05707 ref.TargetNodeId = ua.NodeId.from_string("i=3156") 05708 refs.append(ref) 05709 ref = ua.AddReferencesItem() 05710 ref.IsForward = True 05711 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05712 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05713 ref.TargetNodeClass = ua.NodeClass.DataType 05714 ref.TargetNodeId = ua.NodeId.from_string("i=3157") 05715 refs.append(ref) 05716 ref = ua.AddReferencesItem() 05717 ref.IsForward = True 05718 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05719 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05720 ref.TargetNodeClass = ua.NodeClass.DataType 05721 ref.TargetNodeId = ua.NodeId.from_string("i=3158") 05722 refs.append(ref) 05723 ref = ua.AddReferencesItem() 05724 ref.IsForward = True 05725 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05726 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05727 ref.TargetNodeClass = ua.NodeClass.DataType 05728 ref.TargetNodeId = ua.NodeId.from_string("i=3159") 05729 refs.append(ref) 05730 ref = ua.AddReferencesItem() 05731 ref.IsForward = True 05732 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05733 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05734 ref.TargetNodeClass = ua.NodeClass.DataType 05735 ref.TargetNodeId = ua.NodeId.from_string("i=3160") 05736 refs.append(ref) 05737 ref = ua.AddReferencesItem() 05738 ref.IsForward = True 05739 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05740 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05741 ref.TargetNodeClass = ua.NodeClass.DataType 05742 ref.TargetNodeId = ua.NodeId.from_string("i=3161") 05743 refs.append(ref) 05744 ref = ua.AddReferencesItem() 05745 ref.IsForward = True 05746 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05747 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05748 ref.TargetNodeClass = ua.NodeClass.DataType 05749 ref.TargetNodeId = ua.NodeId.from_string("i=3162") 05750 refs.append(ref) 05751 ref = ua.AddReferencesItem() 05752 ref.IsForward = True 05753 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05754 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05755 ref.TargetNodeClass = ua.NodeClass.DataType 05756 ref.TargetNodeId = ua.NodeId.from_string("i=3163") 05757 refs.append(ref) 05758 ref = ua.AddReferencesItem() 05759 ref.IsForward = True 05760 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05761 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05762 ref.TargetNodeClass = ua.NodeClass.DataType 05763 ref.TargetNodeId = ua.NodeId.from_string("i=3164") 05764 refs.append(ref) 05765 ref = ua.AddReferencesItem() 05766 ref.IsForward = True 05767 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05768 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05769 ref.TargetNodeClass = ua.NodeClass.DataType 05770 ref.TargetNodeId = ua.NodeId.from_string("i=3165") 05771 refs.append(ref) 05772 ref = ua.AddReferencesItem() 05773 ref.IsForward = True 05774 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05775 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05776 ref.TargetNodeClass = ua.NodeClass.DataType 05777 ref.TargetNodeId = ua.NodeId.from_string("i=3166") 05778 refs.append(ref) 05779 ref = ua.AddReferencesItem() 05780 ref.IsForward = True 05781 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05782 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05783 ref.TargetNodeClass = ua.NodeClass.DataType 05784 ref.TargetNodeId = ua.NodeId.from_string("i=3167") 05785 refs.append(ref) 05786 ref = ua.AddReferencesItem() 05787 ref.IsForward = True 05788 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05789 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05790 ref.TargetNodeClass = ua.NodeClass.DataType 05791 ref.TargetNodeId = ua.NodeId.from_string("i=3168") 05792 refs.append(ref) 05793 ref = ua.AddReferencesItem() 05794 ref.IsForward = True 05795 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05796 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05797 ref.TargetNodeClass = ua.NodeClass.DataType 05798 ref.TargetNodeId = ua.NodeId.from_string("i=3169") 05799 refs.append(ref) 05800 ref = ua.AddReferencesItem() 05801 ref.IsForward = True 05802 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05803 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05804 ref.TargetNodeClass = ua.NodeClass.DataType 05805 ref.TargetNodeId = ua.NodeId.from_string("i=3170") 05806 refs.append(ref) 05807 ref = ua.AddReferencesItem() 05808 ref.IsForward = True 05809 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05810 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05811 ref.TargetNodeClass = ua.NodeClass.DataType 05812 ref.TargetNodeId = ua.NodeId.from_string("i=3171") 05813 refs.append(ref) 05814 ref = ua.AddReferencesItem() 05815 ref.IsForward = True 05816 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05817 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05818 ref.TargetNodeClass = ua.NodeClass.DataType 05819 ref.TargetNodeId = ua.NodeId.from_string("i=3172") 05820 refs.append(ref) 05821 ref = ua.AddReferencesItem() 05822 ref.IsForward = True 05823 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05824 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05825 ref.TargetNodeClass = ua.NodeClass.DataType 05826 ref.TargetNodeId = ua.NodeId.from_string("i=3173") 05827 refs.append(ref) 05828 ref = ua.AddReferencesItem() 05829 ref.IsForward = True 05830 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05831 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05832 ref.TargetNodeClass = ua.NodeClass.DataType 05833 ref.TargetNodeId = ua.NodeId.from_string("i=3174") 05834 refs.append(ref) 05835 ref = ua.AddReferencesItem() 05836 ref.IsForward = True 05837 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05838 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05839 ref.TargetNodeClass = ua.NodeClass.DataType 05840 ref.TargetNodeId = ua.NodeId.from_string("i=3175") 05841 refs.append(ref) 05842 ref = ua.AddReferencesItem() 05843 ref.IsForward = True 05844 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05845 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05846 ref.TargetNodeClass = ua.NodeClass.DataType 05847 ref.TargetNodeId = ua.NodeId.from_string("i=3176") 05848 refs.append(ref) 05849 ref = ua.AddReferencesItem() 05850 ref.IsForward = True 05851 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05852 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05853 ref.TargetNodeClass = ua.NodeClass.DataType 05854 ref.TargetNodeId = ua.NodeId.from_string("i=3177") 05855 refs.append(ref) 05856 ref = ua.AddReferencesItem() 05857 ref.IsForward = True 05858 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 05859 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05860 ref.TargetNodeClass = ua.NodeClass.DataType 05861 ref.TargetNodeId = ua.NodeId.from_string("i=3178") 05862 refs.append(ref) 05863 ref = ua.AddReferencesItem() 05864 ref.IsForward = True 05865 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05866 ref.SourceNodeId = ua.NodeId.from_string("i=2030") 05867 ref.TargetNodeClass = ua.NodeClass.DataType 05868 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05869 refs.append(ref) 05870 server.add_references(refs) 05871 05872 node = ua.AddNodesItem() 05873 node.RequestedNewNodeId = ua.NodeId.from_string("i=3131") 05874 node.BrowseName = ua.QualifiedName.from_string("SessionId") 05875 node.NodeClass = ua.NodeClass.Variable 05876 node.ParentNodeId = ua.NodeId.from_string("i=2030") 05877 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05878 node.TypeDefinition = ua.NodeId.from_string("i=63") 05879 attrs = ua.VariableAttributes() 05880 attrs.DisplayName = ua.LocalizedText("SessionId") 05881 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 05882 attrs.ValueRank = -1 05883 node.NodeAttributes = attrs 05884 server.add_nodes([node]) 05885 refs = [] 05886 ref = ua.AddReferencesItem() 05887 ref.IsForward = True 05888 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05889 ref.SourceNodeId = ua.NodeId.from_string("i=3131") 05890 ref.TargetNodeClass = ua.NodeClass.DataType 05891 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05892 refs.append(ref) 05893 server.add_references(refs) 05894 05895 node = ua.AddNodesItem() 05896 node.RequestedNewNodeId = ua.NodeId.from_string("i=3132") 05897 node.BrowseName = ua.QualifiedName.from_string("SessionName") 05898 node.NodeClass = ua.NodeClass.Variable 05899 node.ParentNodeId = ua.NodeId.from_string("i=2030") 05900 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05901 node.TypeDefinition = ua.NodeId.from_string("i=63") 05902 attrs = ua.VariableAttributes() 05903 attrs.DisplayName = ua.LocalizedText("SessionName") 05904 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 05905 attrs.ValueRank = -1 05906 node.NodeAttributes = attrs 05907 server.add_nodes([node]) 05908 refs = [] 05909 ref = ua.AddReferencesItem() 05910 ref.IsForward = True 05911 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05912 ref.SourceNodeId = ua.NodeId.from_string("i=3132") 05913 ref.TargetNodeClass = ua.NodeClass.DataType 05914 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05915 refs.append(ref) 05916 server.add_references(refs) 05917 05918 node = ua.AddNodesItem() 05919 node.RequestedNewNodeId = ua.NodeId.from_string("i=3133") 05920 node.BrowseName = ua.QualifiedName.from_string("ClientDescription") 05921 node.NodeClass = ua.NodeClass.Variable 05922 node.ParentNodeId = ua.NodeId.from_string("i=2030") 05923 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05924 node.TypeDefinition = ua.NodeId.from_string("i=63") 05925 attrs = ua.VariableAttributes() 05926 attrs.DisplayName = ua.LocalizedText("ClientDescription") 05927 attrs.DataType = ua.NodeId.from_string("i=308") 05928 attrs.ValueRank = -1 05929 node.NodeAttributes = attrs 05930 server.add_nodes([node]) 05931 refs = [] 05932 ref = ua.AddReferencesItem() 05933 ref.IsForward = True 05934 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05935 ref.SourceNodeId = ua.NodeId.from_string("i=3133") 05936 ref.TargetNodeClass = ua.NodeClass.DataType 05937 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05938 refs.append(ref) 05939 server.add_references(refs) 05940 05941 node = ua.AddNodesItem() 05942 node.RequestedNewNodeId = ua.NodeId.from_string("i=3134") 05943 node.BrowseName = ua.QualifiedName.from_string("ServerUri") 05944 node.NodeClass = ua.NodeClass.Variable 05945 node.ParentNodeId = ua.NodeId.from_string("i=2030") 05946 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05947 node.TypeDefinition = ua.NodeId.from_string("i=63") 05948 attrs = ua.VariableAttributes() 05949 attrs.DisplayName = ua.LocalizedText("ServerUri") 05950 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 05951 attrs.ValueRank = -1 05952 node.NodeAttributes = attrs 05953 server.add_nodes([node]) 05954 refs = [] 05955 ref = ua.AddReferencesItem() 05956 ref.IsForward = True 05957 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05958 ref.SourceNodeId = ua.NodeId.from_string("i=3134") 05959 ref.TargetNodeClass = ua.NodeClass.DataType 05960 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05961 refs.append(ref) 05962 server.add_references(refs) 05963 05964 node = ua.AddNodesItem() 05965 node.RequestedNewNodeId = ua.NodeId.from_string("i=3135") 05966 node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") 05967 node.NodeClass = ua.NodeClass.Variable 05968 node.ParentNodeId = ua.NodeId.from_string("i=2030") 05969 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05970 node.TypeDefinition = ua.NodeId.from_string("i=63") 05971 attrs = ua.VariableAttributes() 05972 attrs.DisplayName = ua.LocalizedText("EndpointUrl") 05973 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 05974 attrs.ValueRank = -1 05975 node.NodeAttributes = attrs 05976 server.add_nodes([node]) 05977 refs = [] 05978 ref = ua.AddReferencesItem() 05979 ref.IsForward = True 05980 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 05981 ref.SourceNodeId = ua.NodeId.from_string("i=3135") 05982 ref.TargetNodeClass = ua.NodeClass.DataType 05983 ref.TargetNodeId = ua.NodeId.from_string("i=78") 05984 refs.append(ref) 05985 server.add_references(refs) 05986 05987 node = ua.AddNodesItem() 05988 node.RequestedNewNodeId = ua.NodeId.from_string("i=3136") 05989 node.BrowseName = ua.QualifiedName.from_string("LocaleIds") 05990 node.NodeClass = ua.NodeClass.Variable 05991 node.ParentNodeId = ua.NodeId.from_string("i=2030") 05992 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 05993 node.TypeDefinition = ua.NodeId.from_string("i=63") 05994 attrs = ua.VariableAttributes() 05995 attrs.DisplayName = ua.LocalizedText("LocaleIds") 05996 attrs.DataType = ua.NodeId.from_string("i=295") 05997 attrs.ValueRank = 1 05998 node.NodeAttributes = attrs 05999 server.add_nodes([node]) 06000 refs = [] 06001 ref = ua.AddReferencesItem() 06002 ref.IsForward = True 06003 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06004 ref.SourceNodeId = ua.NodeId.from_string("i=3136") 06005 ref.TargetNodeClass = ua.NodeClass.DataType 06006 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06007 refs.append(ref) 06008 server.add_references(refs) 06009 06010 node = ua.AddNodesItem() 06011 node.RequestedNewNodeId = ua.NodeId.from_string("i=3137") 06012 node.BrowseName = ua.QualifiedName.from_string("ActualSessionTimeout") 06013 node.NodeClass = ua.NodeClass.Variable 06014 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06015 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06016 node.TypeDefinition = ua.NodeId.from_string("i=63") 06017 attrs = ua.VariableAttributes() 06018 attrs.DisplayName = ua.LocalizedText("ActualSessionTimeout") 06019 attrs.DataType = ua.NodeId.from_string("i=290") 06020 attrs.ValueRank = -1 06021 node.NodeAttributes = attrs 06022 server.add_nodes([node]) 06023 refs = [] 06024 ref = ua.AddReferencesItem() 06025 ref.IsForward = True 06026 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06027 ref.SourceNodeId = ua.NodeId.from_string("i=3137") 06028 ref.TargetNodeClass = ua.NodeClass.DataType 06029 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06030 refs.append(ref) 06031 server.add_references(refs) 06032 06033 node = ua.AddNodesItem() 06034 node.RequestedNewNodeId = ua.NodeId.from_string("i=3138") 06035 node.BrowseName = ua.QualifiedName.from_string("MaxResponseMessageSize") 06036 node.NodeClass = ua.NodeClass.Variable 06037 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06038 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06039 node.TypeDefinition = ua.NodeId.from_string("i=63") 06040 attrs = ua.VariableAttributes() 06041 attrs.DisplayName = ua.LocalizedText("MaxResponseMessageSize") 06042 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 06043 attrs.ValueRank = -1 06044 node.NodeAttributes = attrs 06045 server.add_nodes([node]) 06046 refs = [] 06047 ref = ua.AddReferencesItem() 06048 ref.IsForward = True 06049 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06050 ref.SourceNodeId = ua.NodeId.from_string("i=3138") 06051 ref.TargetNodeClass = ua.NodeClass.DataType 06052 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06053 refs.append(ref) 06054 server.add_references(refs) 06055 06056 node = ua.AddNodesItem() 06057 node.RequestedNewNodeId = ua.NodeId.from_string("i=3139") 06058 node.BrowseName = ua.QualifiedName.from_string("ClientConnectionTime") 06059 node.NodeClass = ua.NodeClass.Variable 06060 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06061 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06062 node.TypeDefinition = ua.NodeId.from_string("i=63") 06063 attrs = ua.VariableAttributes() 06064 attrs.DisplayName = ua.LocalizedText("ClientConnectionTime") 06065 attrs.DataType = ua.NodeId.from_string("i=294") 06066 attrs.ValueRank = -1 06067 node.NodeAttributes = attrs 06068 server.add_nodes([node]) 06069 refs = [] 06070 ref = ua.AddReferencesItem() 06071 ref.IsForward = True 06072 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06073 ref.SourceNodeId = ua.NodeId.from_string("i=3139") 06074 ref.TargetNodeClass = ua.NodeClass.DataType 06075 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06076 refs.append(ref) 06077 server.add_references(refs) 06078 06079 node = ua.AddNodesItem() 06080 node.RequestedNewNodeId = ua.NodeId.from_string("i=3140") 06081 node.BrowseName = ua.QualifiedName.from_string("ClientLastContactTime") 06082 node.NodeClass = ua.NodeClass.Variable 06083 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06084 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06085 node.TypeDefinition = ua.NodeId.from_string("i=63") 06086 attrs = ua.VariableAttributes() 06087 attrs.DisplayName = ua.LocalizedText("ClientLastContactTime") 06088 attrs.DataType = ua.NodeId.from_string("i=294") 06089 attrs.ValueRank = -1 06090 node.NodeAttributes = attrs 06091 server.add_nodes([node]) 06092 refs = [] 06093 ref = ua.AddReferencesItem() 06094 ref.IsForward = True 06095 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06096 ref.SourceNodeId = ua.NodeId.from_string("i=3140") 06097 ref.TargetNodeClass = ua.NodeClass.DataType 06098 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06099 refs.append(ref) 06100 server.add_references(refs) 06101 06102 node = ua.AddNodesItem() 06103 node.RequestedNewNodeId = ua.NodeId.from_string("i=3141") 06104 node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionsCount") 06105 node.NodeClass = ua.NodeClass.Variable 06106 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06107 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06108 node.TypeDefinition = ua.NodeId.from_string("i=63") 06109 attrs = ua.VariableAttributes() 06110 attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionsCount") 06111 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 06112 attrs.ValueRank = -1 06113 node.NodeAttributes = attrs 06114 server.add_nodes([node]) 06115 refs = [] 06116 ref = ua.AddReferencesItem() 06117 ref.IsForward = True 06118 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06119 ref.SourceNodeId = ua.NodeId.from_string("i=3141") 06120 ref.TargetNodeClass = ua.NodeClass.DataType 06121 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06122 refs.append(ref) 06123 server.add_references(refs) 06124 06125 node = ua.AddNodesItem() 06126 node.RequestedNewNodeId = ua.NodeId.from_string("i=3142") 06127 node.BrowseName = ua.QualifiedName.from_string("CurrentMonitoredItemsCount") 06128 node.NodeClass = ua.NodeClass.Variable 06129 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06130 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06131 node.TypeDefinition = ua.NodeId.from_string("i=63") 06132 attrs = ua.VariableAttributes() 06133 attrs.DisplayName = ua.LocalizedText("CurrentMonitoredItemsCount") 06134 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 06135 attrs.ValueRank = -1 06136 node.NodeAttributes = attrs 06137 server.add_nodes([node]) 06138 refs = [] 06139 ref = ua.AddReferencesItem() 06140 ref.IsForward = True 06141 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06142 ref.SourceNodeId = ua.NodeId.from_string("i=3142") 06143 ref.TargetNodeClass = ua.NodeClass.DataType 06144 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06145 refs.append(ref) 06146 server.add_references(refs) 06147 06148 node = ua.AddNodesItem() 06149 node.RequestedNewNodeId = ua.NodeId.from_string("i=3143") 06150 node.BrowseName = ua.QualifiedName.from_string("CurrentPublishRequestsInQueue") 06151 node.NodeClass = ua.NodeClass.Variable 06152 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06153 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06154 node.TypeDefinition = ua.NodeId.from_string("i=63") 06155 attrs = ua.VariableAttributes() 06156 attrs.DisplayName = ua.LocalizedText("CurrentPublishRequestsInQueue") 06157 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 06158 attrs.ValueRank = -1 06159 node.NodeAttributes = attrs 06160 server.add_nodes([node]) 06161 refs = [] 06162 ref = ua.AddReferencesItem() 06163 ref.IsForward = True 06164 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06165 ref.SourceNodeId = ua.NodeId.from_string("i=3143") 06166 ref.TargetNodeClass = ua.NodeClass.DataType 06167 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06168 refs.append(ref) 06169 server.add_references(refs) 06170 06171 node = ua.AddNodesItem() 06172 node.RequestedNewNodeId = ua.NodeId.from_string("i=8898") 06173 node.BrowseName = ua.QualifiedName.from_string("TotalRequestCount") 06174 node.NodeClass = ua.NodeClass.Variable 06175 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06176 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06177 node.TypeDefinition = ua.NodeId.from_string("i=63") 06178 attrs = ua.VariableAttributes() 06179 attrs.DisplayName = ua.LocalizedText("TotalRequestCount") 06180 attrs.DataType = ua.NodeId.from_string("i=871") 06181 attrs.ValueRank = -1 06182 node.NodeAttributes = attrs 06183 server.add_nodes([node]) 06184 refs = [] 06185 ref = ua.AddReferencesItem() 06186 ref.IsForward = True 06187 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06188 ref.SourceNodeId = ua.NodeId.from_string("i=8898") 06189 ref.TargetNodeClass = ua.NodeClass.DataType 06190 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06191 refs.append(ref) 06192 server.add_references(refs) 06193 06194 node = ua.AddNodesItem() 06195 node.RequestedNewNodeId = ua.NodeId.from_string("i=11891") 06196 node.BrowseName = ua.QualifiedName.from_string("UnauthorizedRequestCount") 06197 node.NodeClass = ua.NodeClass.Variable 06198 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06199 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06200 node.TypeDefinition = ua.NodeId.from_string("i=63") 06201 attrs = ua.VariableAttributes() 06202 attrs.DisplayName = ua.LocalizedText("UnauthorizedRequestCount") 06203 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 06204 attrs.ValueRank = -1 06205 node.NodeAttributes = attrs 06206 server.add_nodes([node]) 06207 refs = [] 06208 ref = ua.AddReferencesItem() 06209 ref.IsForward = True 06210 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06211 ref.SourceNodeId = ua.NodeId.from_string("i=11891") 06212 ref.TargetNodeClass = ua.NodeClass.DataType 06213 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06214 refs.append(ref) 06215 server.add_references(refs) 06216 06217 node = ua.AddNodesItem() 06218 node.RequestedNewNodeId = ua.NodeId.from_string("i=3151") 06219 node.BrowseName = ua.QualifiedName.from_string("ReadCount") 06220 node.NodeClass = ua.NodeClass.Variable 06221 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06222 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06223 node.TypeDefinition = ua.NodeId.from_string("i=63") 06224 attrs = ua.VariableAttributes() 06225 attrs.DisplayName = ua.LocalizedText("ReadCount") 06226 attrs.DataType = ua.NodeId.from_string("i=871") 06227 attrs.ValueRank = -1 06228 node.NodeAttributes = attrs 06229 server.add_nodes([node]) 06230 refs = [] 06231 ref = ua.AddReferencesItem() 06232 ref.IsForward = True 06233 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06234 ref.SourceNodeId = ua.NodeId.from_string("i=3151") 06235 ref.TargetNodeClass = ua.NodeClass.DataType 06236 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06237 refs.append(ref) 06238 server.add_references(refs) 06239 06240 node = ua.AddNodesItem() 06241 node.RequestedNewNodeId = ua.NodeId.from_string("i=3152") 06242 node.BrowseName = ua.QualifiedName.from_string("HistoryReadCount") 06243 node.NodeClass = ua.NodeClass.Variable 06244 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06245 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06246 node.TypeDefinition = ua.NodeId.from_string("i=63") 06247 attrs = ua.VariableAttributes() 06248 attrs.DisplayName = ua.LocalizedText("HistoryReadCount") 06249 attrs.DataType = ua.NodeId.from_string("i=871") 06250 attrs.ValueRank = -1 06251 node.NodeAttributes = attrs 06252 server.add_nodes([node]) 06253 refs = [] 06254 ref = ua.AddReferencesItem() 06255 ref.IsForward = True 06256 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06257 ref.SourceNodeId = ua.NodeId.from_string("i=3152") 06258 ref.TargetNodeClass = ua.NodeClass.DataType 06259 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06260 refs.append(ref) 06261 server.add_references(refs) 06262 06263 node = ua.AddNodesItem() 06264 node.RequestedNewNodeId = ua.NodeId.from_string("i=3153") 06265 node.BrowseName = ua.QualifiedName.from_string("WriteCount") 06266 node.NodeClass = ua.NodeClass.Variable 06267 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06268 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06269 node.TypeDefinition = ua.NodeId.from_string("i=63") 06270 attrs = ua.VariableAttributes() 06271 attrs.DisplayName = ua.LocalizedText("WriteCount") 06272 attrs.DataType = ua.NodeId.from_string("i=871") 06273 attrs.ValueRank = -1 06274 node.NodeAttributes = attrs 06275 server.add_nodes([node]) 06276 refs = [] 06277 ref = ua.AddReferencesItem() 06278 ref.IsForward = True 06279 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06280 ref.SourceNodeId = ua.NodeId.from_string("i=3153") 06281 ref.TargetNodeClass = ua.NodeClass.DataType 06282 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06283 refs.append(ref) 06284 server.add_references(refs) 06285 06286 node = ua.AddNodesItem() 06287 node.RequestedNewNodeId = ua.NodeId.from_string("i=3154") 06288 node.BrowseName = ua.QualifiedName.from_string("HistoryUpdateCount") 06289 node.NodeClass = ua.NodeClass.Variable 06290 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06291 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06292 node.TypeDefinition = ua.NodeId.from_string("i=63") 06293 attrs = ua.VariableAttributes() 06294 attrs.DisplayName = ua.LocalizedText("HistoryUpdateCount") 06295 attrs.DataType = ua.NodeId.from_string("i=871") 06296 attrs.ValueRank = -1 06297 node.NodeAttributes = attrs 06298 server.add_nodes([node]) 06299 refs = [] 06300 ref = ua.AddReferencesItem() 06301 ref.IsForward = True 06302 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06303 ref.SourceNodeId = ua.NodeId.from_string("i=3154") 06304 ref.TargetNodeClass = ua.NodeClass.DataType 06305 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06306 refs.append(ref) 06307 server.add_references(refs) 06308 06309 node = ua.AddNodesItem() 06310 node.RequestedNewNodeId = ua.NodeId.from_string("i=3155") 06311 node.BrowseName = ua.QualifiedName.from_string("CallCount") 06312 node.NodeClass = ua.NodeClass.Variable 06313 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06314 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06315 node.TypeDefinition = ua.NodeId.from_string("i=63") 06316 attrs = ua.VariableAttributes() 06317 attrs.DisplayName = ua.LocalizedText("CallCount") 06318 attrs.DataType = ua.NodeId.from_string("i=871") 06319 attrs.ValueRank = -1 06320 node.NodeAttributes = attrs 06321 server.add_nodes([node]) 06322 refs = [] 06323 ref = ua.AddReferencesItem() 06324 ref.IsForward = True 06325 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06326 ref.SourceNodeId = ua.NodeId.from_string("i=3155") 06327 ref.TargetNodeClass = ua.NodeClass.DataType 06328 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06329 refs.append(ref) 06330 server.add_references(refs) 06331 06332 node = ua.AddNodesItem() 06333 node.RequestedNewNodeId = ua.NodeId.from_string("i=3156") 06334 node.BrowseName = ua.QualifiedName.from_string("CreateMonitoredItemsCount") 06335 node.NodeClass = ua.NodeClass.Variable 06336 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06337 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06338 node.TypeDefinition = ua.NodeId.from_string("i=63") 06339 attrs = ua.VariableAttributes() 06340 attrs.DisplayName = ua.LocalizedText("CreateMonitoredItemsCount") 06341 attrs.DataType = ua.NodeId.from_string("i=871") 06342 attrs.ValueRank = -1 06343 node.NodeAttributes = attrs 06344 server.add_nodes([node]) 06345 refs = [] 06346 ref = ua.AddReferencesItem() 06347 ref.IsForward = True 06348 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06349 ref.SourceNodeId = ua.NodeId.from_string("i=3156") 06350 ref.TargetNodeClass = ua.NodeClass.DataType 06351 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06352 refs.append(ref) 06353 server.add_references(refs) 06354 06355 node = ua.AddNodesItem() 06356 node.RequestedNewNodeId = ua.NodeId.from_string("i=3157") 06357 node.BrowseName = ua.QualifiedName.from_string("ModifyMonitoredItemsCount") 06358 node.NodeClass = ua.NodeClass.Variable 06359 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06360 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06361 node.TypeDefinition = ua.NodeId.from_string("i=63") 06362 attrs = ua.VariableAttributes() 06363 attrs.DisplayName = ua.LocalizedText("ModifyMonitoredItemsCount") 06364 attrs.DataType = ua.NodeId.from_string("i=871") 06365 attrs.ValueRank = -1 06366 node.NodeAttributes = attrs 06367 server.add_nodes([node]) 06368 refs = [] 06369 ref = ua.AddReferencesItem() 06370 ref.IsForward = True 06371 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06372 ref.SourceNodeId = ua.NodeId.from_string("i=3157") 06373 ref.TargetNodeClass = ua.NodeClass.DataType 06374 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06375 refs.append(ref) 06376 server.add_references(refs) 06377 06378 node = ua.AddNodesItem() 06379 node.RequestedNewNodeId = ua.NodeId.from_string("i=3158") 06380 node.BrowseName = ua.QualifiedName.from_string("SetMonitoringModeCount") 06381 node.NodeClass = ua.NodeClass.Variable 06382 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06383 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06384 node.TypeDefinition = ua.NodeId.from_string("i=63") 06385 attrs = ua.VariableAttributes() 06386 attrs.DisplayName = ua.LocalizedText("SetMonitoringModeCount") 06387 attrs.DataType = ua.NodeId.from_string("i=871") 06388 attrs.ValueRank = -1 06389 node.NodeAttributes = attrs 06390 server.add_nodes([node]) 06391 refs = [] 06392 ref = ua.AddReferencesItem() 06393 ref.IsForward = True 06394 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06395 ref.SourceNodeId = ua.NodeId.from_string("i=3158") 06396 ref.TargetNodeClass = ua.NodeClass.DataType 06397 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06398 refs.append(ref) 06399 server.add_references(refs) 06400 06401 node = ua.AddNodesItem() 06402 node.RequestedNewNodeId = ua.NodeId.from_string("i=3159") 06403 node.BrowseName = ua.QualifiedName.from_string("SetTriggeringCount") 06404 node.NodeClass = ua.NodeClass.Variable 06405 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06406 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06407 node.TypeDefinition = ua.NodeId.from_string("i=63") 06408 attrs = ua.VariableAttributes() 06409 attrs.DisplayName = ua.LocalizedText("SetTriggeringCount") 06410 attrs.DataType = ua.NodeId.from_string("i=871") 06411 attrs.ValueRank = -1 06412 node.NodeAttributes = attrs 06413 server.add_nodes([node]) 06414 refs = [] 06415 ref = ua.AddReferencesItem() 06416 ref.IsForward = True 06417 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06418 ref.SourceNodeId = ua.NodeId.from_string("i=3159") 06419 ref.TargetNodeClass = ua.NodeClass.DataType 06420 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06421 refs.append(ref) 06422 server.add_references(refs) 06423 06424 node = ua.AddNodesItem() 06425 node.RequestedNewNodeId = ua.NodeId.from_string("i=3160") 06426 node.BrowseName = ua.QualifiedName.from_string("DeleteMonitoredItemsCount") 06427 node.NodeClass = ua.NodeClass.Variable 06428 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06429 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06430 node.TypeDefinition = ua.NodeId.from_string("i=63") 06431 attrs = ua.VariableAttributes() 06432 attrs.DisplayName = ua.LocalizedText("DeleteMonitoredItemsCount") 06433 attrs.DataType = ua.NodeId.from_string("i=871") 06434 attrs.ValueRank = -1 06435 node.NodeAttributes = attrs 06436 server.add_nodes([node]) 06437 refs = [] 06438 ref = ua.AddReferencesItem() 06439 ref.IsForward = True 06440 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06441 ref.SourceNodeId = ua.NodeId.from_string("i=3160") 06442 ref.TargetNodeClass = ua.NodeClass.DataType 06443 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06444 refs.append(ref) 06445 server.add_references(refs) 06446 06447 node = ua.AddNodesItem() 06448 node.RequestedNewNodeId = ua.NodeId.from_string("i=3161") 06449 node.BrowseName = ua.QualifiedName.from_string("CreateSubscriptionCount") 06450 node.NodeClass = ua.NodeClass.Variable 06451 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06452 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06453 node.TypeDefinition = ua.NodeId.from_string("i=63") 06454 attrs = ua.VariableAttributes() 06455 attrs.DisplayName = ua.LocalizedText("CreateSubscriptionCount") 06456 attrs.DataType = ua.NodeId.from_string("i=871") 06457 attrs.ValueRank = -1 06458 node.NodeAttributes = attrs 06459 server.add_nodes([node]) 06460 refs = [] 06461 ref = ua.AddReferencesItem() 06462 ref.IsForward = True 06463 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06464 ref.SourceNodeId = ua.NodeId.from_string("i=3161") 06465 ref.TargetNodeClass = ua.NodeClass.DataType 06466 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06467 refs.append(ref) 06468 server.add_references(refs) 06469 06470 node = ua.AddNodesItem() 06471 node.RequestedNewNodeId = ua.NodeId.from_string("i=3162") 06472 node.BrowseName = ua.QualifiedName.from_string("ModifySubscriptionCount") 06473 node.NodeClass = ua.NodeClass.Variable 06474 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06475 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06476 node.TypeDefinition = ua.NodeId.from_string("i=63") 06477 attrs = ua.VariableAttributes() 06478 attrs.DisplayName = ua.LocalizedText("ModifySubscriptionCount") 06479 attrs.DataType = ua.NodeId.from_string("i=871") 06480 attrs.ValueRank = -1 06481 node.NodeAttributes = attrs 06482 server.add_nodes([node]) 06483 refs = [] 06484 ref = ua.AddReferencesItem() 06485 ref.IsForward = True 06486 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06487 ref.SourceNodeId = ua.NodeId.from_string("i=3162") 06488 ref.TargetNodeClass = ua.NodeClass.DataType 06489 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06490 refs.append(ref) 06491 server.add_references(refs) 06492 06493 node = ua.AddNodesItem() 06494 node.RequestedNewNodeId = ua.NodeId.from_string("i=3163") 06495 node.BrowseName = ua.QualifiedName.from_string("SetPublishingModeCount") 06496 node.NodeClass = ua.NodeClass.Variable 06497 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06498 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06499 node.TypeDefinition = ua.NodeId.from_string("i=63") 06500 attrs = ua.VariableAttributes() 06501 attrs.DisplayName = ua.LocalizedText("SetPublishingModeCount") 06502 attrs.DataType = ua.NodeId.from_string("i=871") 06503 attrs.ValueRank = -1 06504 node.NodeAttributes = attrs 06505 server.add_nodes([node]) 06506 refs = [] 06507 ref = ua.AddReferencesItem() 06508 ref.IsForward = True 06509 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06510 ref.SourceNodeId = ua.NodeId.from_string("i=3163") 06511 ref.TargetNodeClass = ua.NodeClass.DataType 06512 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06513 refs.append(ref) 06514 server.add_references(refs) 06515 06516 node = ua.AddNodesItem() 06517 node.RequestedNewNodeId = ua.NodeId.from_string("i=3164") 06518 node.BrowseName = ua.QualifiedName.from_string("PublishCount") 06519 node.NodeClass = ua.NodeClass.Variable 06520 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06521 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06522 node.TypeDefinition = ua.NodeId.from_string("i=63") 06523 attrs = ua.VariableAttributes() 06524 attrs.DisplayName = ua.LocalizedText("PublishCount") 06525 attrs.DataType = ua.NodeId.from_string("i=871") 06526 attrs.ValueRank = -1 06527 node.NodeAttributes = attrs 06528 server.add_nodes([node]) 06529 refs = [] 06530 ref = ua.AddReferencesItem() 06531 ref.IsForward = True 06532 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06533 ref.SourceNodeId = ua.NodeId.from_string("i=3164") 06534 ref.TargetNodeClass = ua.NodeClass.DataType 06535 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06536 refs.append(ref) 06537 server.add_references(refs) 06538 06539 node = ua.AddNodesItem() 06540 node.RequestedNewNodeId = ua.NodeId.from_string("i=3165") 06541 node.BrowseName = ua.QualifiedName.from_string("RepublishCount") 06542 node.NodeClass = ua.NodeClass.Variable 06543 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06544 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06545 node.TypeDefinition = ua.NodeId.from_string("i=63") 06546 attrs = ua.VariableAttributes() 06547 attrs.DisplayName = ua.LocalizedText("RepublishCount") 06548 attrs.DataType = ua.NodeId.from_string("i=871") 06549 attrs.ValueRank = -1 06550 node.NodeAttributes = attrs 06551 server.add_nodes([node]) 06552 refs = [] 06553 ref = ua.AddReferencesItem() 06554 ref.IsForward = True 06555 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06556 ref.SourceNodeId = ua.NodeId.from_string("i=3165") 06557 ref.TargetNodeClass = ua.NodeClass.DataType 06558 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06559 refs.append(ref) 06560 server.add_references(refs) 06561 06562 node = ua.AddNodesItem() 06563 node.RequestedNewNodeId = ua.NodeId.from_string("i=3166") 06564 node.BrowseName = ua.QualifiedName.from_string("TransferSubscriptionsCount") 06565 node.NodeClass = ua.NodeClass.Variable 06566 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06567 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06568 node.TypeDefinition = ua.NodeId.from_string("i=63") 06569 attrs = ua.VariableAttributes() 06570 attrs.DisplayName = ua.LocalizedText("TransferSubscriptionsCount") 06571 attrs.DataType = ua.NodeId.from_string("i=871") 06572 attrs.ValueRank = -1 06573 node.NodeAttributes = attrs 06574 server.add_nodes([node]) 06575 refs = [] 06576 ref = ua.AddReferencesItem() 06577 ref.IsForward = True 06578 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06579 ref.SourceNodeId = ua.NodeId.from_string("i=3166") 06580 ref.TargetNodeClass = ua.NodeClass.DataType 06581 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06582 refs.append(ref) 06583 server.add_references(refs) 06584 06585 node = ua.AddNodesItem() 06586 node.RequestedNewNodeId = ua.NodeId.from_string("i=3167") 06587 node.BrowseName = ua.QualifiedName.from_string("DeleteSubscriptionsCount") 06588 node.NodeClass = ua.NodeClass.Variable 06589 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06590 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06591 node.TypeDefinition = ua.NodeId.from_string("i=63") 06592 attrs = ua.VariableAttributes() 06593 attrs.DisplayName = ua.LocalizedText("DeleteSubscriptionsCount") 06594 attrs.DataType = ua.NodeId.from_string("i=871") 06595 attrs.ValueRank = -1 06596 node.NodeAttributes = attrs 06597 server.add_nodes([node]) 06598 refs = [] 06599 ref = ua.AddReferencesItem() 06600 ref.IsForward = True 06601 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06602 ref.SourceNodeId = ua.NodeId.from_string("i=3167") 06603 ref.TargetNodeClass = ua.NodeClass.DataType 06604 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06605 refs.append(ref) 06606 server.add_references(refs) 06607 06608 node = ua.AddNodesItem() 06609 node.RequestedNewNodeId = ua.NodeId.from_string("i=3168") 06610 node.BrowseName = ua.QualifiedName.from_string("AddNodesCount") 06611 node.NodeClass = ua.NodeClass.Variable 06612 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06613 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06614 node.TypeDefinition = ua.NodeId.from_string("i=63") 06615 attrs = ua.VariableAttributes() 06616 attrs.DisplayName = ua.LocalizedText("AddNodesCount") 06617 attrs.DataType = ua.NodeId.from_string("i=871") 06618 attrs.ValueRank = -1 06619 node.NodeAttributes = attrs 06620 server.add_nodes([node]) 06621 refs = [] 06622 ref = ua.AddReferencesItem() 06623 ref.IsForward = True 06624 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06625 ref.SourceNodeId = ua.NodeId.from_string("i=3168") 06626 ref.TargetNodeClass = ua.NodeClass.DataType 06627 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06628 refs.append(ref) 06629 server.add_references(refs) 06630 06631 node = ua.AddNodesItem() 06632 node.RequestedNewNodeId = ua.NodeId.from_string("i=3169") 06633 node.BrowseName = ua.QualifiedName.from_string("AddReferencesCount") 06634 node.NodeClass = ua.NodeClass.Variable 06635 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06636 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06637 node.TypeDefinition = ua.NodeId.from_string("i=63") 06638 attrs = ua.VariableAttributes() 06639 attrs.DisplayName = ua.LocalizedText("AddReferencesCount") 06640 attrs.DataType = ua.NodeId.from_string("i=871") 06641 attrs.ValueRank = -1 06642 node.NodeAttributes = attrs 06643 server.add_nodes([node]) 06644 refs = [] 06645 ref = ua.AddReferencesItem() 06646 ref.IsForward = True 06647 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06648 ref.SourceNodeId = ua.NodeId.from_string("i=3169") 06649 ref.TargetNodeClass = ua.NodeClass.DataType 06650 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06651 refs.append(ref) 06652 server.add_references(refs) 06653 06654 node = ua.AddNodesItem() 06655 node.RequestedNewNodeId = ua.NodeId.from_string("i=3170") 06656 node.BrowseName = ua.QualifiedName.from_string("DeleteNodesCount") 06657 node.NodeClass = ua.NodeClass.Variable 06658 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06659 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06660 node.TypeDefinition = ua.NodeId.from_string("i=63") 06661 attrs = ua.VariableAttributes() 06662 attrs.DisplayName = ua.LocalizedText("DeleteNodesCount") 06663 attrs.DataType = ua.NodeId.from_string("i=871") 06664 attrs.ValueRank = -1 06665 node.NodeAttributes = attrs 06666 server.add_nodes([node]) 06667 refs = [] 06668 ref = ua.AddReferencesItem() 06669 ref.IsForward = True 06670 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06671 ref.SourceNodeId = ua.NodeId.from_string("i=3170") 06672 ref.TargetNodeClass = ua.NodeClass.DataType 06673 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06674 refs.append(ref) 06675 server.add_references(refs) 06676 06677 node = ua.AddNodesItem() 06678 node.RequestedNewNodeId = ua.NodeId.from_string("i=3171") 06679 node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesCount") 06680 node.NodeClass = ua.NodeClass.Variable 06681 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06682 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06683 node.TypeDefinition = ua.NodeId.from_string("i=63") 06684 attrs = ua.VariableAttributes() 06685 attrs.DisplayName = ua.LocalizedText("DeleteReferencesCount") 06686 attrs.DataType = ua.NodeId.from_string("i=871") 06687 attrs.ValueRank = -1 06688 node.NodeAttributes = attrs 06689 server.add_nodes([node]) 06690 refs = [] 06691 ref = ua.AddReferencesItem() 06692 ref.IsForward = True 06693 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06694 ref.SourceNodeId = ua.NodeId.from_string("i=3171") 06695 ref.TargetNodeClass = ua.NodeClass.DataType 06696 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06697 refs.append(ref) 06698 server.add_references(refs) 06699 06700 node = ua.AddNodesItem() 06701 node.RequestedNewNodeId = ua.NodeId.from_string("i=3172") 06702 node.BrowseName = ua.QualifiedName.from_string("BrowseCount") 06703 node.NodeClass = ua.NodeClass.Variable 06704 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06705 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06706 node.TypeDefinition = ua.NodeId.from_string("i=63") 06707 attrs = ua.VariableAttributes() 06708 attrs.DisplayName = ua.LocalizedText("BrowseCount") 06709 attrs.DataType = ua.NodeId.from_string("i=871") 06710 attrs.ValueRank = -1 06711 node.NodeAttributes = attrs 06712 server.add_nodes([node]) 06713 refs = [] 06714 ref = ua.AddReferencesItem() 06715 ref.IsForward = True 06716 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06717 ref.SourceNodeId = ua.NodeId.from_string("i=3172") 06718 ref.TargetNodeClass = ua.NodeClass.DataType 06719 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06720 refs.append(ref) 06721 server.add_references(refs) 06722 06723 node = ua.AddNodesItem() 06724 node.RequestedNewNodeId = ua.NodeId.from_string("i=3173") 06725 node.BrowseName = ua.QualifiedName.from_string("BrowseNextCount") 06726 node.NodeClass = ua.NodeClass.Variable 06727 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06728 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06729 node.TypeDefinition = ua.NodeId.from_string("i=63") 06730 attrs = ua.VariableAttributes() 06731 attrs.DisplayName = ua.LocalizedText("BrowseNextCount") 06732 attrs.DataType = ua.NodeId.from_string("i=871") 06733 attrs.ValueRank = -1 06734 node.NodeAttributes = attrs 06735 server.add_nodes([node]) 06736 refs = [] 06737 ref = ua.AddReferencesItem() 06738 ref.IsForward = True 06739 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06740 ref.SourceNodeId = ua.NodeId.from_string("i=3173") 06741 ref.TargetNodeClass = ua.NodeClass.DataType 06742 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06743 refs.append(ref) 06744 server.add_references(refs) 06745 06746 node = ua.AddNodesItem() 06747 node.RequestedNewNodeId = ua.NodeId.from_string("i=3174") 06748 node.BrowseName = ua.QualifiedName.from_string("TranslateBrowsePathsToNodeIdsCount") 06749 node.NodeClass = ua.NodeClass.Variable 06750 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06751 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06752 node.TypeDefinition = ua.NodeId.from_string("i=63") 06753 attrs = ua.VariableAttributes() 06754 attrs.DisplayName = ua.LocalizedText("TranslateBrowsePathsToNodeIdsCount") 06755 attrs.DataType = ua.NodeId.from_string("i=871") 06756 attrs.ValueRank = -1 06757 node.NodeAttributes = attrs 06758 server.add_nodes([node]) 06759 refs = [] 06760 ref = ua.AddReferencesItem() 06761 ref.IsForward = True 06762 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06763 ref.SourceNodeId = ua.NodeId.from_string("i=3174") 06764 ref.TargetNodeClass = ua.NodeClass.DataType 06765 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06766 refs.append(ref) 06767 server.add_references(refs) 06768 06769 node = ua.AddNodesItem() 06770 node.RequestedNewNodeId = ua.NodeId.from_string("i=3175") 06771 node.BrowseName = ua.QualifiedName.from_string("QueryFirstCount") 06772 node.NodeClass = ua.NodeClass.Variable 06773 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06774 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06775 node.TypeDefinition = ua.NodeId.from_string("i=63") 06776 attrs = ua.VariableAttributes() 06777 attrs.DisplayName = ua.LocalizedText("QueryFirstCount") 06778 attrs.DataType = ua.NodeId.from_string("i=871") 06779 attrs.ValueRank = -1 06780 node.NodeAttributes = attrs 06781 server.add_nodes([node]) 06782 refs = [] 06783 ref = ua.AddReferencesItem() 06784 ref.IsForward = True 06785 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06786 ref.SourceNodeId = ua.NodeId.from_string("i=3175") 06787 ref.TargetNodeClass = ua.NodeClass.DataType 06788 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06789 refs.append(ref) 06790 server.add_references(refs) 06791 06792 node = ua.AddNodesItem() 06793 node.RequestedNewNodeId = ua.NodeId.from_string("i=3176") 06794 node.BrowseName = ua.QualifiedName.from_string("QueryNextCount") 06795 node.NodeClass = ua.NodeClass.Variable 06796 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06797 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06798 node.TypeDefinition = ua.NodeId.from_string("i=63") 06799 attrs = ua.VariableAttributes() 06800 attrs.DisplayName = ua.LocalizedText("QueryNextCount") 06801 attrs.DataType = ua.NodeId.from_string("i=871") 06802 attrs.ValueRank = -1 06803 node.NodeAttributes = attrs 06804 server.add_nodes([node]) 06805 refs = [] 06806 ref = ua.AddReferencesItem() 06807 ref.IsForward = True 06808 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06809 ref.SourceNodeId = ua.NodeId.from_string("i=3176") 06810 ref.TargetNodeClass = ua.NodeClass.DataType 06811 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06812 refs.append(ref) 06813 server.add_references(refs) 06814 06815 node = ua.AddNodesItem() 06816 node.RequestedNewNodeId = ua.NodeId.from_string("i=3177") 06817 node.BrowseName = ua.QualifiedName.from_string("RegisterNodesCount") 06818 node.NodeClass = ua.NodeClass.Variable 06819 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06820 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06821 node.TypeDefinition = ua.NodeId.from_string("i=63") 06822 attrs = ua.VariableAttributes() 06823 attrs.DisplayName = ua.LocalizedText("RegisterNodesCount") 06824 attrs.DataType = ua.NodeId.from_string("i=871") 06825 attrs.ValueRank = -1 06826 node.NodeAttributes = attrs 06827 server.add_nodes([node]) 06828 refs = [] 06829 ref = ua.AddReferencesItem() 06830 ref.IsForward = True 06831 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06832 ref.SourceNodeId = ua.NodeId.from_string("i=3177") 06833 ref.TargetNodeClass = ua.NodeClass.DataType 06834 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06835 refs.append(ref) 06836 server.add_references(refs) 06837 06838 node = ua.AddNodesItem() 06839 node.RequestedNewNodeId = ua.NodeId.from_string("i=3178") 06840 node.BrowseName = ua.QualifiedName.from_string("UnregisterNodesCount") 06841 node.NodeClass = ua.NodeClass.Variable 06842 node.ParentNodeId = ua.NodeId.from_string("i=2030") 06843 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06844 node.TypeDefinition = ua.NodeId.from_string("i=63") 06845 attrs = ua.VariableAttributes() 06846 attrs.DisplayName = ua.LocalizedText("UnregisterNodesCount") 06847 attrs.DataType = ua.NodeId.from_string("i=871") 06848 attrs.ValueRank = -1 06849 node.NodeAttributes = attrs 06850 server.add_nodes([node]) 06851 refs = [] 06852 ref = ua.AddReferencesItem() 06853 ref.IsForward = True 06854 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06855 ref.SourceNodeId = ua.NodeId.from_string("i=3178") 06856 ref.TargetNodeClass = ua.NodeClass.DataType 06857 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06858 refs.append(ref) 06859 server.add_references(refs) 06860 06861 node = ua.AddNodesItem() 06862 node.RequestedNewNodeId = ua.NodeId.from_string("i=2031") 06863 node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnostics") 06864 node.NodeClass = ua.NodeClass.Variable 06865 node.ParentNodeId = ua.NodeId.from_string("i=2029") 06866 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06867 node.TypeDefinition = ua.NodeId.from_string("i=2244") 06868 attrs = ua.VariableAttributes() 06869 attrs.Description = ua.LocalizedText("Security related diagnostics information for an active session.") 06870 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnostics") 06871 attrs.DataType = ua.NodeId.from_string("i=868") 06872 attrs.ValueRank = -1 06873 node.NodeAttributes = attrs 06874 server.add_nodes([node]) 06875 refs = [] 06876 ref = ua.AddReferencesItem() 06877 ref.IsForward = True 06878 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 06879 ref.SourceNodeId = ua.NodeId.from_string("i=2031") 06880 ref.TargetNodeClass = ua.NodeClass.DataType 06881 ref.TargetNodeId = ua.NodeId.from_string("i=3179") 06882 refs.append(ref) 06883 ref = ua.AddReferencesItem() 06884 ref.IsForward = True 06885 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 06886 ref.SourceNodeId = ua.NodeId.from_string("i=2031") 06887 ref.TargetNodeClass = ua.NodeClass.DataType 06888 ref.TargetNodeId = ua.NodeId.from_string("i=3180") 06889 refs.append(ref) 06890 ref = ua.AddReferencesItem() 06891 ref.IsForward = True 06892 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 06893 ref.SourceNodeId = ua.NodeId.from_string("i=2031") 06894 ref.TargetNodeClass = ua.NodeClass.DataType 06895 ref.TargetNodeId = ua.NodeId.from_string("i=3181") 06896 refs.append(ref) 06897 ref = ua.AddReferencesItem() 06898 ref.IsForward = True 06899 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 06900 ref.SourceNodeId = ua.NodeId.from_string("i=2031") 06901 ref.TargetNodeClass = ua.NodeClass.DataType 06902 ref.TargetNodeId = ua.NodeId.from_string("i=3182") 06903 refs.append(ref) 06904 ref = ua.AddReferencesItem() 06905 ref.IsForward = True 06906 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 06907 ref.SourceNodeId = ua.NodeId.from_string("i=2031") 06908 ref.TargetNodeClass = ua.NodeClass.DataType 06909 ref.TargetNodeId = ua.NodeId.from_string("i=3183") 06910 refs.append(ref) 06911 ref = ua.AddReferencesItem() 06912 ref.IsForward = True 06913 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 06914 ref.SourceNodeId = ua.NodeId.from_string("i=2031") 06915 ref.TargetNodeClass = ua.NodeClass.DataType 06916 ref.TargetNodeId = ua.NodeId.from_string("i=3184") 06917 refs.append(ref) 06918 ref = ua.AddReferencesItem() 06919 ref.IsForward = True 06920 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 06921 ref.SourceNodeId = ua.NodeId.from_string("i=2031") 06922 ref.TargetNodeClass = ua.NodeClass.DataType 06923 ref.TargetNodeId = ua.NodeId.from_string("i=3185") 06924 refs.append(ref) 06925 ref = ua.AddReferencesItem() 06926 ref.IsForward = True 06927 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 06928 ref.SourceNodeId = ua.NodeId.from_string("i=2031") 06929 ref.TargetNodeClass = ua.NodeClass.DataType 06930 ref.TargetNodeId = ua.NodeId.from_string("i=3186") 06931 refs.append(ref) 06932 ref = ua.AddReferencesItem() 06933 ref.IsForward = True 06934 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 06935 ref.SourceNodeId = ua.NodeId.from_string("i=2031") 06936 ref.TargetNodeClass = ua.NodeClass.DataType 06937 ref.TargetNodeId = ua.NodeId.from_string("i=3187") 06938 refs.append(ref) 06939 ref = ua.AddReferencesItem() 06940 ref.IsForward = True 06941 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06942 ref.SourceNodeId = ua.NodeId.from_string("i=2031") 06943 ref.TargetNodeClass = ua.NodeClass.DataType 06944 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06945 refs.append(ref) 06946 server.add_references(refs) 06947 06948 node = ua.AddNodesItem() 06949 node.RequestedNewNodeId = ua.NodeId.from_string("i=3179") 06950 node.BrowseName = ua.QualifiedName.from_string("SessionId") 06951 node.NodeClass = ua.NodeClass.Variable 06952 node.ParentNodeId = ua.NodeId.from_string("i=2031") 06953 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06954 node.TypeDefinition = ua.NodeId.from_string("i=63") 06955 attrs = ua.VariableAttributes() 06956 attrs.DisplayName = ua.LocalizedText("SessionId") 06957 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 06958 attrs.ValueRank = -1 06959 node.NodeAttributes = attrs 06960 server.add_nodes([node]) 06961 refs = [] 06962 ref = ua.AddReferencesItem() 06963 ref.IsForward = True 06964 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06965 ref.SourceNodeId = ua.NodeId.from_string("i=3179") 06966 ref.TargetNodeClass = ua.NodeClass.DataType 06967 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06968 refs.append(ref) 06969 server.add_references(refs) 06970 06971 node = ua.AddNodesItem() 06972 node.RequestedNewNodeId = ua.NodeId.from_string("i=3180") 06973 node.BrowseName = ua.QualifiedName.from_string("ClientUserIdOfSession") 06974 node.NodeClass = ua.NodeClass.Variable 06975 node.ParentNodeId = ua.NodeId.from_string("i=2031") 06976 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 06977 node.TypeDefinition = ua.NodeId.from_string("i=63") 06978 attrs = ua.VariableAttributes() 06979 attrs.DisplayName = ua.LocalizedText("ClientUserIdOfSession") 06980 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 06981 attrs.ValueRank = -1 06982 node.NodeAttributes = attrs 06983 server.add_nodes([node]) 06984 refs = [] 06985 ref = ua.AddReferencesItem() 06986 ref.IsForward = True 06987 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 06988 ref.SourceNodeId = ua.NodeId.from_string("i=3180") 06989 ref.TargetNodeClass = ua.NodeClass.DataType 06990 ref.TargetNodeId = ua.NodeId.from_string("i=78") 06991 refs.append(ref) 06992 server.add_references(refs) 06993 06994 node = ua.AddNodesItem() 06995 node.RequestedNewNodeId = ua.NodeId.from_string("i=3181") 06996 node.BrowseName = ua.QualifiedName.from_string("ClientUserIdHistory") 06997 node.NodeClass = ua.NodeClass.Variable 06998 node.ParentNodeId = ua.NodeId.from_string("i=2031") 06999 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 07000 node.TypeDefinition = ua.NodeId.from_string("i=63") 07001 attrs = ua.VariableAttributes() 07002 attrs.DisplayName = ua.LocalizedText("ClientUserIdHistory") 07003 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 07004 attrs.ValueRank = 1 07005 node.NodeAttributes = attrs 07006 server.add_nodes([node]) 07007 refs = [] 07008 ref = ua.AddReferencesItem() 07009 ref.IsForward = True 07010 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07011 ref.SourceNodeId = ua.NodeId.from_string("i=3181") 07012 ref.TargetNodeClass = ua.NodeClass.DataType 07013 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07014 refs.append(ref) 07015 server.add_references(refs) 07016 07017 node = ua.AddNodesItem() 07018 node.RequestedNewNodeId = ua.NodeId.from_string("i=3182") 07019 node.BrowseName = ua.QualifiedName.from_string("AuthenticationMechanism") 07020 node.NodeClass = ua.NodeClass.Variable 07021 node.ParentNodeId = ua.NodeId.from_string("i=2031") 07022 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 07023 node.TypeDefinition = ua.NodeId.from_string("i=63") 07024 attrs = ua.VariableAttributes() 07025 attrs.DisplayName = ua.LocalizedText("AuthenticationMechanism") 07026 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 07027 attrs.ValueRank = -1 07028 node.NodeAttributes = attrs 07029 server.add_nodes([node]) 07030 refs = [] 07031 ref = ua.AddReferencesItem() 07032 ref.IsForward = True 07033 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07034 ref.SourceNodeId = ua.NodeId.from_string("i=3182") 07035 ref.TargetNodeClass = ua.NodeClass.DataType 07036 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07037 refs.append(ref) 07038 server.add_references(refs) 07039 07040 node = ua.AddNodesItem() 07041 node.RequestedNewNodeId = ua.NodeId.from_string("i=3183") 07042 node.BrowseName = ua.QualifiedName.from_string("Encoding") 07043 node.NodeClass = ua.NodeClass.Variable 07044 node.ParentNodeId = ua.NodeId.from_string("i=2031") 07045 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 07046 node.TypeDefinition = ua.NodeId.from_string("i=63") 07047 attrs = ua.VariableAttributes() 07048 attrs.DisplayName = ua.LocalizedText("Encoding") 07049 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 07050 attrs.ValueRank = -1 07051 node.NodeAttributes = attrs 07052 server.add_nodes([node]) 07053 refs = [] 07054 ref = ua.AddReferencesItem() 07055 ref.IsForward = True 07056 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07057 ref.SourceNodeId = ua.NodeId.from_string("i=3183") 07058 ref.TargetNodeClass = ua.NodeClass.DataType 07059 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07060 refs.append(ref) 07061 server.add_references(refs) 07062 07063 node = ua.AddNodesItem() 07064 node.RequestedNewNodeId = ua.NodeId.from_string("i=3184") 07065 node.BrowseName = ua.QualifiedName.from_string("TransportProtocol") 07066 node.NodeClass = ua.NodeClass.Variable 07067 node.ParentNodeId = ua.NodeId.from_string("i=2031") 07068 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 07069 node.TypeDefinition = ua.NodeId.from_string("i=63") 07070 attrs = ua.VariableAttributes() 07071 attrs.DisplayName = ua.LocalizedText("TransportProtocol") 07072 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 07073 attrs.ValueRank = -1 07074 node.NodeAttributes = attrs 07075 server.add_nodes([node]) 07076 refs = [] 07077 ref = ua.AddReferencesItem() 07078 ref.IsForward = True 07079 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07080 ref.SourceNodeId = ua.NodeId.from_string("i=3184") 07081 ref.TargetNodeClass = ua.NodeClass.DataType 07082 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07083 refs.append(ref) 07084 server.add_references(refs) 07085 07086 node = ua.AddNodesItem() 07087 node.RequestedNewNodeId = ua.NodeId.from_string("i=3185") 07088 node.BrowseName = ua.QualifiedName.from_string("SecurityMode") 07089 node.NodeClass = ua.NodeClass.Variable 07090 node.ParentNodeId = ua.NodeId.from_string("i=2031") 07091 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 07092 node.TypeDefinition = ua.NodeId.from_string("i=63") 07093 attrs = ua.VariableAttributes() 07094 attrs.DisplayName = ua.LocalizedText("SecurityMode") 07095 attrs.DataType = ua.NodeId.from_string("i=302") 07096 attrs.ValueRank = -1 07097 node.NodeAttributes = attrs 07098 server.add_nodes([node]) 07099 refs = [] 07100 ref = ua.AddReferencesItem() 07101 ref.IsForward = True 07102 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07103 ref.SourceNodeId = ua.NodeId.from_string("i=3185") 07104 ref.TargetNodeClass = ua.NodeClass.DataType 07105 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07106 refs.append(ref) 07107 server.add_references(refs) 07108 07109 node = ua.AddNodesItem() 07110 node.RequestedNewNodeId = ua.NodeId.from_string("i=3186") 07111 node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") 07112 node.NodeClass = ua.NodeClass.Variable 07113 node.ParentNodeId = ua.NodeId.from_string("i=2031") 07114 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 07115 node.TypeDefinition = ua.NodeId.from_string("i=63") 07116 attrs = ua.VariableAttributes() 07117 attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") 07118 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 07119 attrs.ValueRank = -1 07120 node.NodeAttributes = attrs 07121 server.add_nodes([node]) 07122 refs = [] 07123 ref = ua.AddReferencesItem() 07124 ref.IsForward = True 07125 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07126 ref.SourceNodeId = ua.NodeId.from_string("i=3186") 07127 ref.TargetNodeClass = ua.NodeClass.DataType 07128 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07129 refs.append(ref) 07130 server.add_references(refs) 07131 07132 node = ua.AddNodesItem() 07133 node.RequestedNewNodeId = ua.NodeId.from_string("i=3187") 07134 node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") 07135 node.NodeClass = ua.NodeClass.Variable 07136 node.ParentNodeId = ua.NodeId.from_string("i=2031") 07137 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 07138 node.TypeDefinition = ua.NodeId.from_string("i=63") 07139 attrs = ua.VariableAttributes() 07140 attrs.DisplayName = ua.LocalizedText("ClientCertificate") 07141 attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) 07142 attrs.ValueRank = -1 07143 node.NodeAttributes = attrs 07144 server.add_nodes([node]) 07145 refs = [] 07146 ref = ua.AddReferencesItem() 07147 ref.IsForward = True 07148 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07149 ref.SourceNodeId = ua.NodeId.from_string("i=3187") 07150 ref.TargetNodeClass = ua.NodeClass.DataType 07151 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07152 refs.append(ref) 07153 server.add_references(refs) 07154 07155 node = ua.AddNodesItem() 07156 node.RequestedNewNodeId = ua.NodeId.from_string("i=2032") 07157 node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") 07158 node.NodeClass = ua.NodeClass.Variable 07159 node.ParentNodeId = ua.NodeId.from_string("i=2029") 07160 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 07161 node.TypeDefinition = ua.NodeId.from_string("i=2171") 07162 attrs = ua.VariableAttributes() 07163 attrs.Description = ua.LocalizedText("A list of diagnostics for each subscription owned by the session.") 07164 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") 07165 attrs.DataType = ua.NodeId.from_string("i=874") 07166 attrs.ValueRank = 1 07167 node.NodeAttributes = attrs 07168 server.add_nodes([node]) 07169 refs = [] 07170 ref = ua.AddReferencesItem() 07171 ref.IsForward = True 07172 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07173 ref.SourceNodeId = ua.NodeId.from_string("i=2032") 07174 ref.TargetNodeClass = ua.NodeClass.DataType 07175 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07176 refs.append(ref) 07177 server.add_references(refs) 07178 07179 node = ua.AddNodesItem() 07180 node.RequestedNewNodeId = ua.NodeId.from_string("i=2033") 07181 node.BrowseName = ua.QualifiedName.from_string("VendorServerInfoType") 07182 node.NodeClass = ua.NodeClass.ObjectType 07183 node.ParentNodeId = ua.NodeId.from_string("i=58") 07184 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 07185 attrs = ua.ObjectTypeAttributes() 07186 attrs.Description = ua.LocalizedText("A base type for vendor specific server information.") 07187 attrs.DisplayName = ua.LocalizedText("VendorServerInfoType") 07188 attrs.IsAbstract = False 07189 node.NodeAttributes = attrs 07190 server.add_nodes([node]) 07191 07192 node = ua.AddNodesItem() 07193 node.RequestedNewNodeId = ua.NodeId.from_string("i=2034") 07194 node.BrowseName = ua.QualifiedName.from_string("ServerRedundancyType") 07195 node.NodeClass = ua.NodeClass.ObjectType 07196 node.ParentNodeId = ua.NodeId.from_string("i=58") 07197 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 07198 attrs = ua.ObjectTypeAttributes() 07199 attrs.Description = ua.LocalizedText("A base type for an object that describe how a server supports redundancy.") 07200 attrs.DisplayName = ua.LocalizedText("ServerRedundancyType") 07201 attrs.IsAbstract = False 07202 node.NodeAttributes = attrs 07203 server.add_nodes([node]) 07204 refs = [] 07205 ref = ua.AddReferencesItem() 07206 ref.IsForward = True 07207 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07208 ref.SourceNodeId = ua.NodeId.from_string("i=2034") 07209 ref.TargetNodeClass = ua.NodeClass.DataType 07210 ref.TargetNodeId = ua.NodeId.from_string("i=2035") 07211 refs.append(ref) 07212 server.add_references(refs) 07213 07214 node = ua.AddNodesItem() 07215 node.RequestedNewNodeId = ua.NodeId.from_string("i=2035") 07216 node.BrowseName = ua.QualifiedName.from_string("RedundancySupport") 07217 node.NodeClass = ua.NodeClass.Variable 07218 node.ParentNodeId = ua.NodeId.from_string("i=2034") 07219 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07220 node.TypeDefinition = ua.NodeId.from_string("i=68") 07221 attrs = ua.VariableAttributes() 07222 attrs.Description = ua.LocalizedText("Indicates what style of redundancy is supported by the server.") 07223 attrs.DisplayName = ua.LocalizedText("RedundancySupport") 07224 attrs.DataType = ua.NodeId.from_string("i=851") 07225 attrs.ValueRank = -1 07226 node.NodeAttributes = attrs 07227 server.add_nodes([node]) 07228 refs = [] 07229 ref = ua.AddReferencesItem() 07230 ref.IsForward = True 07231 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07232 ref.SourceNodeId = ua.NodeId.from_string("i=2035") 07233 ref.TargetNodeClass = ua.NodeClass.DataType 07234 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07235 refs.append(ref) 07236 server.add_references(refs) 07237 07238 node = ua.AddNodesItem() 07239 node.RequestedNewNodeId = ua.NodeId.from_string("i=2036") 07240 node.BrowseName = ua.QualifiedName.from_string("TransparentRedundancyType") 07241 node.NodeClass = ua.NodeClass.ObjectType 07242 node.ParentNodeId = ua.NodeId.from_string("i=2034") 07243 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 07244 attrs = ua.ObjectTypeAttributes() 07245 attrs.Description = ua.LocalizedText("Identifies the capabilties of server that supports transparent redundancy.") 07246 attrs.DisplayName = ua.LocalizedText("TransparentRedundancyType") 07247 attrs.IsAbstract = False 07248 node.NodeAttributes = attrs 07249 server.add_nodes([node]) 07250 refs = [] 07251 ref = ua.AddReferencesItem() 07252 ref.IsForward = True 07253 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07254 ref.SourceNodeId = ua.NodeId.from_string("i=2036") 07255 ref.TargetNodeClass = ua.NodeClass.DataType 07256 ref.TargetNodeId = ua.NodeId.from_string("i=2037") 07257 refs.append(ref) 07258 ref = ua.AddReferencesItem() 07259 ref.IsForward = True 07260 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07261 ref.SourceNodeId = ua.NodeId.from_string("i=2036") 07262 ref.TargetNodeClass = ua.NodeClass.DataType 07263 ref.TargetNodeId = ua.NodeId.from_string("i=2038") 07264 refs.append(ref) 07265 server.add_references(refs) 07266 07267 node = ua.AddNodesItem() 07268 node.RequestedNewNodeId = ua.NodeId.from_string("i=2037") 07269 node.BrowseName = ua.QualifiedName.from_string("CurrentServerId") 07270 node.NodeClass = ua.NodeClass.Variable 07271 node.ParentNodeId = ua.NodeId.from_string("i=2036") 07272 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07273 node.TypeDefinition = ua.NodeId.from_string("i=68") 07274 attrs = ua.VariableAttributes() 07275 attrs.Description = ua.LocalizedText("The ID of the server that is currently in use.") 07276 attrs.DisplayName = ua.LocalizedText("CurrentServerId") 07277 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 07278 attrs.ValueRank = -1 07279 node.NodeAttributes = attrs 07280 server.add_nodes([node]) 07281 refs = [] 07282 ref = ua.AddReferencesItem() 07283 ref.IsForward = True 07284 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07285 ref.SourceNodeId = ua.NodeId.from_string("i=2037") 07286 ref.TargetNodeClass = ua.NodeClass.DataType 07287 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07288 refs.append(ref) 07289 server.add_references(refs) 07290 07291 node = ua.AddNodesItem() 07292 node.RequestedNewNodeId = ua.NodeId.from_string("i=2038") 07293 node.BrowseName = ua.QualifiedName.from_string("RedundantServerArray") 07294 node.NodeClass = ua.NodeClass.Variable 07295 node.ParentNodeId = ua.NodeId.from_string("i=2036") 07296 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07297 node.TypeDefinition = ua.NodeId.from_string("i=68") 07298 attrs = ua.VariableAttributes() 07299 attrs.Description = ua.LocalizedText("A list of servers in the same redundant set.") 07300 attrs.DisplayName = ua.LocalizedText("RedundantServerArray") 07301 attrs.DataType = ua.NodeId.from_string("i=853") 07302 attrs.ValueRank = 1 07303 node.NodeAttributes = attrs 07304 server.add_nodes([node]) 07305 refs = [] 07306 ref = ua.AddReferencesItem() 07307 ref.IsForward = True 07308 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07309 ref.SourceNodeId = ua.NodeId.from_string("i=2038") 07310 ref.TargetNodeClass = ua.NodeClass.DataType 07311 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07312 refs.append(ref) 07313 server.add_references(refs) 07314 07315 node = ua.AddNodesItem() 07316 node.RequestedNewNodeId = ua.NodeId.from_string("i=2039") 07317 node.BrowseName = ua.QualifiedName.from_string("NonTransparentRedundancyType") 07318 node.NodeClass = ua.NodeClass.ObjectType 07319 node.ParentNodeId = ua.NodeId.from_string("i=2034") 07320 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 07321 attrs = ua.ObjectTypeAttributes() 07322 attrs.Description = ua.LocalizedText("Identifies the capabilties of server that supports non-transparent redundancy.") 07323 attrs.DisplayName = ua.LocalizedText("NonTransparentRedundancyType") 07324 attrs.IsAbstract = False 07325 node.NodeAttributes = attrs 07326 server.add_nodes([node]) 07327 refs = [] 07328 ref = ua.AddReferencesItem() 07329 ref.IsForward = True 07330 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07331 ref.SourceNodeId = ua.NodeId.from_string("i=2039") 07332 ref.TargetNodeClass = ua.NodeClass.DataType 07333 ref.TargetNodeId = ua.NodeId.from_string("i=2040") 07334 refs.append(ref) 07335 server.add_references(refs) 07336 07337 node = ua.AddNodesItem() 07338 node.RequestedNewNodeId = ua.NodeId.from_string("i=2040") 07339 node.BrowseName = ua.QualifiedName.from_string("ServerUriArray") 07340 node.NodeClass = ua.NodeClass.Variable 07341 node.ParentNodeId = ua.NodeId.from_string("i=2039") 07342 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07343 node.TypeDefinition = ua.NodeId.from_string("i=68") 07344 attrs = ua.VariableAttributes() 07345 attrs.Description = ua.LocalizedText("A list of servers in the same redundant set.") 07346 attrs.DisplayName = ua.LocalizedText("ServerUriArray") 07347 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 07348 attrs.ValueRank = 1 07349 node.NodeAttributes = attrs 07350 server.add_nodes([node]) 07351 refs = [] 07352 ref = ua.AddReferencesItem() 07353 ref.IsForward = True 07354 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07355 ref.SourceNodeId = ua.NodeId.from_string("i=2040") 07356 ref.TargetNodeClass = ua.NodeClass.DataType 07357 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07358 refs.append(ref) 07359 server.add_references(refs) 07360 07361 node = ua.AddNodesItem() 07362 node.RequestedNewNodeId = ua.NodeId.from_string("i=11945") 07363 node.BrowseName = ua.QualifiedName.from_string("NonTransparentNetworkRedundancyType") 07364 node.NodeClass = ua.NodeClass.ObjectType 07365 node.ParentNodeId = ua.NodeId.from_string("i=2039") 07366 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 07367 attrs = ua.ObjectTypeAttributes() 07368 attrs.DisplayName = ua.LocalizedText("NonTransparentNetworkRedundancyType") 07369 attrs.IsAbstract = False 07370 node.NodeAttributes = attrs 07371 server.add_nodes([node]) 07372 refs = [] 07373 ref = ua.AddReferencesItem() 07374 ref.IsForward = True 07375 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07376 ref.SourceNodeId = ua.NodeId.from_string("i=11945") 07377 ref.TargetNodeClass = ua.NodeClass.DataType 07378 ref.TargetNodeId = ua.NodeId.from_string("i=11948") 07379 refs.append(ref) 07380 server.add_references(refs) 07381 07382 node = ua.AddNodesItem() 07383 node.RequestedNewNodeId = ua.NodeId.from_string("i=11948") 07384 node.BrowseName = ua.QualifiedName.from_string("ServerNetworkGroups") 07385 node.NodeClass = ua.NodeClass.Variable 07386 node.ParentNodeId = ua.NodeId.from_string("i=11945") 07387 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07388 node.TypeDefinition = ua.NodeId.from_string("i=68") 07389 attrs = ua.VariableAttributes() 07390 attrs.DisplayName = ua.LocalizedText("ServerNetworkGroups") 07391 attrs.DataType = ua.NodeId.from_string("i=11944") 07392 attrs.ValueRank = 1 07393 node.NodeAttributes = attrs 07394 server.add_nodes([node]) 07395 refs = [] 07396 ref = ua.AddReferencesItem() 07397 ref.IsForward = True 07398 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07399 ref.SourceNodeId = ua.NodeId.from_string("i=11948") 07400 ref.TargetNodeClass = ua.NodeClass.DataType 07401 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07402 refs.append(ref) 07403 server.add_references(refs) 07404 07405 node = ua.AddNodesItem() 07406 node.RequestedNewNodeId = ua.NodeId.from_string("i=11564") 07407 node.BrowseName = ua.QualifiedName.from_string("OperationLimitsType") 07408 node.NodeClass = ua.NodeClass.ObjectType 07409 node.ParentNodeId = ua.NodeId.from_string("i=58") 07410 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 07411 attrs = ua.ObjectTypeAttributes() 07412 attrs.Description = ua.LocalizedText("Identifies the operation limits imposed by the server.") 07413 attrs.DisplayName = ua.LocalizedText("OperationLimitsType") 07414 attrs.IsAbstract = False 07415 node.NodeAttributes = attrs 07416 server.add_nodes([node]) 07417 refs = [] 07418 ref = ua.AddReferencesItem() 07419 ref.IsForward = True 07420 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07421 ref.SourceNodeId = ua.NodeId.from_string("i=11564") 07422 ref.TargetNodeClass = ua.NodeClass.DataType 07423 ref.TargetNodeId = ua.NodeId.from_string("i=11565") 07424 refs.append(ref) 07425 ref = ua.AddReferencesItem() 07426 ref.IsForward = True 07427 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07428 ref.SourceNodeId = ua.NodeId.from_string("i=11564") 07429 ref.TargetNodeClass = ua.NodeClass.DataType 07430 ref.TargetNodeId = ua.NodeId.from_string("i=12161") 07431 refs.append(ref) 07432 ref = ua.AddReferencesItem() 07433 ref.IsForward = True 07434 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07435 ref.SourceNodeId = ua.NodeId.from_string("i=11564") 07436 ref.TargetNodeClass = ua.NodeClass.DataType 07437 ref.TargetNodeId = ua.NodeId.from_string("i=12162") 07438 refs.append(ref) 07439 ref = ua.AddReferencesItem() 07440 ref.IsForward = True 07441 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07442 ref.SourceNodeId = ua.NodeId.from_string("i=11564") 07443 ref.TargetNodeClass = ua.NodeClass.DataType 07444 ref.TargetNodeId = ua.NodeId.from_string("i=11567") 07445 refs.append(ref) 07446 ref = ua.AddReferencesItem() 07447 ref.IsForward = True 07448 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07449 ref.SourceNodeId = ua.NodeId.from_string("i=11564") 07450 ref.TargetNodeClass = ua.NodeClass.DataType 07451 ref.TargetNodeId = ua.NodeId.from_string("i=12163") 07452 refs.append(ref) 07453 ref = ua.AddReferencesItem() 07454 ref.IsForward = True 07455 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07456 ref.SourceNodeId = ua.NodeId.from_string("i=11564") 07457 ref.TargetNodeClass = ua.NodeClass.DataType 07458 ref.TargetNodeId = ua.NodeId.from_string("i=12164") 07459 refs.append(ref) 07460 ref = ua.AddReferencesItem() 07461 ref.IsForward = True 07462 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07463 ref.SourceNodeId = ua.NodeId.from_string("i=11564") 07464 ref.TargetNodeClass = ua.NodeClass.DataType 07465 ref.TargetNodeId = ua.NodeId.from_string("i=11569") 07466 refs.append(ref) 07467 ref = ua.AddReferencesItem() 07468 ref.IsForward = True 07469 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07470 ref.SourceNodeId = ua.NodeId.from_string("i=11564") 07471 ref.TargetNodeClass = ua.NodeClass.DataType 07472 ref.TargetNodeId = ua.NodeId.from_string("i=11570") 07473 refs.append(ref) 07474 ref = ua.AddReferencesItem() 07475 ref.IsForward = True 07476 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07477 ref.SourceNodeId = ua.NodeId.from_string("i=11564") 07478 ref.TargetNodeClass = ua.NodeClass.DataType 07479 ref.TargetNodeId = ua.NodeId.from_string("i=11571") 07480 refs.append(ref) 07481 ref = ua.AddReferencesItem() 07482 ref.IsForward = True 07483 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07484 ref.SourceNodeId = ua.NodeId.from_string("i=11564") 07485 ref.TargetNodeClass = ua.NodeClass.DataType 07486 ref.TargetNodeId = ua.NodeId.from_string("i=11572") 07487 refs.append(ref) 07488 ref = ua.AddReferencesItem() 07489 ref.IsForward = True 07490 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07491 ref.SourceNodeId = ua.NodeId.from_string("i=11564") 07492 ref.TargetNodeClass = ua.NodeClass.DataType 07493 ref.TargetNodeId = ua.NodeId.from_string("i=11573") 07494 refs.append(ref) 07495 ref = ua.AddReferencesItem() 07496 ref.IsForward = True 07497 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07498 ref.SourceNodeId = ua.NodeId.from_string("i=11564") 07499 ref.TargetNodeClass = ua.NodeClass.DataType 07500 ref.TargetNodeId = ua.NodeId.from_string("i=11574") 07501 refs.append(ref) 07502 server.add_references(refs) 07503 07504 node = ua.AddNodesItem() 07505 node.RequestedNewNodeId = ua.NodeId.from_string("i=11565") 07506 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerRead") 07507 node.NodeClass = ua.NodeClass.Variable 07508 node.ParentNodeId = ua.NodeId.from_string("i=11564") 07509 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07510 node.TypeDefinition = ua.NodeId.from_string("i=68") 07511 attrs = ua.VariableAttributes() 07512 attrs.Description = ua.LocalizedText("The maximum number of operations in a single Read request.") 07513 attrs.DisplayName = ua.LocalizedText("MaxNodesPerRead") 07514 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 07515 attrs.ValueRank = -1 07516 node.NodeAttributes = attrs 07517 server.add_nodes([node]) 07518 refs = [] 07519 ref = ua.AddReferencesItem() 07520 ref.IsForward = True 07521 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07522 ref.SourceNodeId = ua.NodeId.from_string("i=11565") 07523 ref.TargetNodeClass = ua.NodeClass.DataType 07524 ref.TargetNodeId = ua.NodeId.from_string("i=80") 07525 refs.append(ref) 07526 server.add_references(refs) 07527 07528 node = ua.AddNodesItem() 07529 node.RequestedNewNodeId = ua.NodeId.from_string("i=12161") 07530 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryReadData") 07531 node.NodeClass = ua.NodeClass.Variable 07532 node.ParentNodeId = ua.NodeId.from_string("i=11564") 07533 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07534 node.TypeDefinition = ua.NodeId.from_string("i=68") 07535 attrs = ua.VariableAttributes() 07536 attrs.Description = ua.LocalizedText("The maximum number of operations in a single data HistoryRead request.") 07537 attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryReadData") 07538 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 07539 attrs.ValueRank = -1 07540 node.NodeAttributes = attrs 07541 server.add_nodes([node]) 07542 refs = [] 07543 ref = ua.AddReferencesItem() 07544 ref.IsForward = True 07545 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07546 ref.SourceNodeId = ua.NodeId.from_string("i=12161") 07547 ref.TargetNodeClass = ua.NodeClass.DataType 07548 ref.TargetNodeId = ua.NodeId.from_string("i=80") 07549 refs.append(ref) 07550 server.add_references(refs) 07551 07552 node = ua.AddNodesItem() 07553 node.RequestedNewNodeId = ua.NodeId.from_string("i=12162") 07554 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryReadEvents") 07555 node.NodeClass = ua.NodeClass.Variable 07556 node.ParentNodeId = ua.NodeId.from_string("i=11564") 07557 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07558 node.TypeDefinition = ua.NodeId.from_string("i=68") 07559 attrs = ua.VariableAttributes() 07560 attrs.Description = ua.LocalizedText("The maximum number of operations in a single event HistoryRead request.") 07561 attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryReadEvents") 07562 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 07563 attrs.ValueRank = -1 07564 node.NodeAttributes = attrs 07565 server.add_nodes([node]) 07566 refs = [] 07567 ref = ua.AddReferencesItem() 07568 ref.IsForward = True 07569 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07570 ref.SourceNodeId = ua.NodeId.from_string("i=12162") 07571 ref.TargetNodeClass = ua.NodeClass.DataType 07572 ref.TargetNodeId = ua.NodeId.from_string("i=80") 07573 refs.append(ref) 07574 server.add_references(refs) 07575 07576 node = ua.AddNodesItem() 07577 node.RequestedNewNodeId = ua.NodeId.from_string("i=11567") 07578 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerWrite") 07579 node.NodeClass = ua.NodeClass.Variable 07580 node.ParentNodeId = ua.NodeId.from_string("i=11564") 07581 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07582 node.TypeDefinition = ua.NodeId.from_string("i=68") 07583 attrs = ua.VariableAttributes() 07584 attrs.Description = ua.LocalizedText("The maximum number of operations in a single Write request.") 07585 attrs.DisplayName = ua.LocalizedText("MaxNodesPerWrite") 07586 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 07587 attrs.ValueRank = -1 07588 node.NodeAttributes = attrs 07589 server.add_nodes([node]) 07590 refs = [] 07591 ref = ua.AddReferencesItem() 07592 ref.IsForward = True 07593 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07594 ref.SourceNodeId = ua.NodeId.from_string("i=11567") 07595 ref.TargetNodeClass = ua.NodeClass.DataType 07596 ref.TargetNodeId = ua.NodeId.from_string("i=80") 07597 refs.append(ref) 07598 server.add_references(refs) 07599 07600 node = ua.AddNodesItem() 07601 node.RequestedNewNodeId = ua.NodeId.from_string("i=12163") 07602 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryUpdateData") 07603 node.NodeClass = ua.NodeClass.Variable 07604 node.ParentNodeId = ua.NodeId.from_string("i=11564") 07605 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07606 node.TypeDefinition = ua.NodeId.from_string("i=68") 07607 attrs = ua.VariableAttributes() 07608 attrs.Description = ua.LocalizedText("The maximum number of operations in a single data HistoryUpdate request.") 07609 attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryUpdateData") 07610 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 07611 attrs.ValueRank = -1 07612 node.NodeAttributes = attrs 07613 server.add_nodes([node]) 07614 refs = [] 07615 ref = ua.AddReferencesItem() 07616 ref.IsForward = True 07617 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07618 ref.SourceNodeId = ua.NodeId.from_string("i=12163") 07619 ref.TargetNodeClass = ua.NodeClass.DataType 07620 ref.TargetNodeId = ua.NodeId.from_string("i=80") 07621 refs.append(ref) 07622 server.add_references(refs) 07623 07624 node = ua.AddNodesItem() 07625 node.RequestedNewNodeId = ua.NodeId.from_string("i=12164") 07626 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryUpdateEvents") 07627 node.NodeClass = ua.NodeClass.Variable 07628 node.ParentNodeId = ua.NodeId.from_string("i=11564") 07629 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07630 node.TypeDefinition = ua.NodeId.from_string("i=68") 07631 attrs = ua.VariableAttributes() 07632 attrs.Description = ua.LocalizedText("The maximum number of operations in a single event HistoryUpdate request.") 07633 attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryUpdateEvents") 07634 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 07635 attrs.ValueRank = -1 07636 node.NodeAttributes = attrs 07637 server.add_nodes([node]) 07638 refs = [] 07639 ref = ua.AddReferencesItem() 07640 ref.IsForward = True 07641 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07642 ref.SourceNodeId = ua.NodeId.from_string("i=12164") 07643 ref.TargetNodeClass = ua.NodeClass.DataType 07644 ref.TargetNodeId = ua.NodeId.from_string("i=80") 07645 refs.append(ref) 07646 server.add_references(refs) 07647 07648 node = ua.AddNodesItem() 07649 node.RequestedNewNodeId = ua.NodeId.from_string("i=11569") 07650 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerMethodCall") 07651 node.NodeClass = ua.NodeClass.Variable 07652 node.ParentNodeId = ua.NodeId.from_string("i=11564") 07653 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07654 node.TypeDefinition = ua.NodeId.from_string("i=68") 07655 attrs = ua.VariableAttributes() 07656 attrs.Description = ua.LocalizedText("The maximum number of operations in a single Call request.") 07657 attrs.DisplayName = ua.LocalizedText("MaxNodesPerMethodCall") 07658 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 07659 attrs.ValueRank = -1 07660 node.NodeAttributes = attrs 07661 server.add_nodes([node]) 07662 refs = [] 07663 ref = ua.AddReferencesItem() 07664 ref.IsForward = True 07665 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07666 ref.SourceNodeId = ua.NodeId.from_string("i=11569") 07667 ref.TargetNodeClass = ua.NodeClass.DataType 07668 ref.TargetNodeId = ua.NodeId.from_string("i=80") 07669 refs.append(ref) 07670 server.add_references(refs) 07671 07672 node = ua.AddNodesItem() 07673 node.RequestedNewNodeId = ua.NodeId.from_string("i=11570") 07674 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerBrowse") 07675 node.NodeClass = ua.NodeClass.Variable 07676 node.ParentNodeId = ua.NodeId.from_string("i=11564") 07677 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07678 node.TypeDefinition = ua.NodeId.from_string("i=68") 07679 attrs = ua.VariableAttributes() 07680 attrs.Description = ua.LocalizedText("The maximum number of operations in a single Browse request.") 07681 attrs.DisplayName = ua.LocalizedText("MaxNodesPerBrowse") 07682 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 07683 attrs.ValueRank = -1 07684 node.NodeAttributes = attrs 07685 server.add_nodes([node]) 07686 refs = [] 07687 ref = ua.AddReferencesItem() 07688 ref.IsForward = True 07689 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07690 ref.SourceNodeId = ua.NodeId.from_string("i=11570") 07691 ref.TargetNodeClass = ua.NodeClass.DataType 07692 ref.TargetNodeId = ua.NodeId.from_string("i=80") 07693 refs.append(ref) 07694 server.add_references(refs) 07695 07696 node = ua.AddNodesItem() 07697 node.RequestedNewNodeId = ua.NodeId.from_string("i=11571") 07698 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerRegisterNodes") 07699 node.NodeClass = ua.NodeClass.Variable 07700 node.ParentNodeId = ua.NodeId.from_string("i=11564") 07701 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07702 node.TypeDefinition = ua.NodeId.from_string("i=68") 07703 attrs = ua.VariableAttributes() 07704 attrs.Description = ua.LocalizedText("The maximum number of operations in a single RegisterNodes request.") 07705 attrs.DisplayName = ua.LocalizedText("MaxNodesPerRegisterNodes") 07706 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 07707 attrs.ValueRank = -1 07708 node.NodeAttributes = attrs 07709 server.add_nodes([node]) 07710 refs = [] 07711 ref = ua.AddReferencesItem() 07712 ref.IsForward = True 07713 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07714 ref.SourceNodeId = ua.NodeId.from_string("i=11571") 07715 ref.TargetNodeClass = ua.NodeClass.DataType 07716 ref.TargetNodeId = ua.NodeId.from_string("i=80") 07717 refs.append(ref) 07718 server.add_references(refs) 07719 07720 node = ua.AddNodesItem() 07721 node.RequestedNewNodeId = ua.NodeId.from_string("i=11572") 07722 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerTranslateBrowsePathsToNodeIds") 07723 node.NodeClass = ua.NodeClass.Variable 07724 node.ParentNodeId = ua.NodeId.from_string("i=11564") 07725 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07726 node.TypeDefinition = ua.NodeId.from_string("i=68") 07727 attrs = ua.VariableAttributes() 07728 attrs.Description = ua.LocalizedText("The maximum number of operations in a single TranslateBrowsePathsToNodeIds request.") 07729 attrs.DisplayName = ua.LocalizedText("MaxNodesPerTranslateBrowsePathsToNodeIds") 07730 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 07731 attrs.ValueRank = -1 07732 node.NodeAttributes = attrs 07733 server.add_nodes([node]) 07734 refs = [] 07735 ref = ua.AddReferencesItem() 07736 ref.IsForward = True 07737 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07738 ref.SourceNodeId = ua.NodeId.from_string("i=11572") 07739 ref.TargetNodeClass = ua.NodeClass.DataType 07740 ref.TargetNodeId = ua.NodeId.from_string("i=80") 07741 refs.append(ref) 07742 server.add_references(refs) 07743 07744 node = ua.AddNodesItem() 07745 node.RequestedNewNodeId = ua.NodeId.from_string("i=11573") 07746 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerNodeManagement") 07747 node.NodeClass = ua.NodeClass.Variable 07748 node.ParentNodeId = ua.NodeId.from_string("i=11564") 07749 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07750 node.TypeDefinition = ua.NodeId.from_string("i=68") 07751 attrs = ua.VariableAttributes() 07752 attrs.Description = ua.LocalizedText("The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request.") 07753 attrs.DisplayName = ua.LocalizedText("MaxNodesPerNodeManagement") 07754 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 07755 attrs.ValueRank = -1 07756 node.NodeAttributes = attrs 07757 server.add_nodes([node]) 07758 refs = [] 07759 ref = ua.AddReferencesItem() 07760 ref.IsForward = True 07761 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07762 ref.SourceNodeId = ua.NodeId.from_string("i=11573") 07763 ref.TargetNodeClass = ua.NodeClass.DataType 07764 ref.TargetNodeId = ua.NodeId.from_string("i=80") 07765 refs.append(ref) 07766 server.add_references(refs) 07767 07768 node = ua.AddNodesItem() 07769 node.RequestedNewNodeId = ua.NodeId.from_string("i=11574") 07770 node.BrowseName = ua.QualifiedName.from_string("MaxMonitoredItemsPerCall") 07771 node.NodeClass = ua.NodeClass.Variable 07772 node.ParentNodeId = ua.NodeId.from_string("i=11564") 07773 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07774 node.TypeDefinition = ua.NodeId.from_string("i=68") 07775 attrs = ua.VariableAttributes() 07776 attrs.Description = ua.LocalizedText("The maximum number of operations in a single MonitoredItem related request.") 07777 attrs.DisplayName = ua.LocalizedText("MaxMonitoredItemsPerCall") 07778 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 07779 attrs.ValueRank = -1 07780 node.NodeAttributes = attrs 07781 server.add_nodes([node]) 07782 refs = [] 07783 ref = ua.AddReferencesItem() 07784 ref.IsForward = True 07785 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07786 ref.SourceNodeId = ua.NodeId.from_string("i=11574") 07787 ref.TargetNodeClass = ua.NodeClass.DataType 07788 ref.TargetNodeId = ua.NodeId.from_string("i=80") 07789 refs.append(ref) 07790 server.add_references(refs) 07791 07792 node = ua.AddNodesItem() 07793 node.RequestedNewNodeId = ua.NodeId.from_string("i=11575") 07794 node.BrowseName = ua.QualifiedName.from_string("FileType") 07795 node.NodeClass = ua.NodeClass.ObjectType 07796 node.ParentNodeId = ua.NodeId.from_string("i=58") 07797 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 07798 attrs = ua.ObjectTypeAttributes() 07799 attrs.Description = ua.LocalizedText("An object that represents a file that can be accessed via the server.") 07800 attrs.DisplayName = ua.LocalizedText("FileType") 07801 attrs.IsAbstract = False 07802 node.NodeAttributes = attrs 07803 server.add_nodes([node]) 07804 refs = [] 07805 ref = ua.AddReferencesItem() 07806 ref.IsForward = True 07807 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07808 ref.SourceNodeId = ua.NodeId.from_string("i=11575") 07809 ref.TargetNodeClass = ua.NodeClass.DataType 07810 ref.TargetNodeId = ua.NodeId.from_string("i=11576") 07811 refs.append(ref) 07812 ref = ua.AddReferencesItem() 07813 ref.IsForward = True 07814 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07815 ref.SourceNodeId = ua.NodeId.from_string("i=11575") 07816 ref.TargetNodeClass = ua.NodeClass.DataType 07817 ref.TargetNodeId = ua.NodeId.from_string("i=12686") 07818 refs.append(ref) 07819 ref = ua.AddReferencesItem() 07820 ref.IsForward = True 07821 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07822 ref.SourceNodeId = ua.NodeId.from_string("i=11575") 07823 ref.TargetNodeClass = ua.NodeClass.DataType 07824 ref.TargetNodeId = ua.NodeId.from_string("i=12687") 07825 refs.append(ref) 07826 ref = ua.AddReferencesItem() 07827 ref.IsForward = True 07828 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07829 ref.SourceNodeId = ua.NodeId.from_string("i=11575") 07830 ref.TargetNodeClass = ua.NodeClass.DataType 07831 ref.TargetNodeId = ua.NodeId.from_string("i=11579") 07832 refs.append(ref) 07833 ref = ua.AddReferencesItem() 07834 ref.IsForward = True 07835 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 07836 ref.SourceNodeId = ua.NodeId.from_string("i=11575") 07837 ref.TargetNodeClass = ua.NodeClass.DataType 07838 ref.TargetNodeId = ua.NodeId.from_string("i=13341") 07839 refs.append(ref) 07840 ref = ua.AddReferencesItem() 07841 ref.IsForward = True 07842 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 07843 ref.SourceNodeId = ua.NodeId.from_string("i=11575") 07844 ref.TargetNodeClass = ua.NodeClass.DataType 07845 ref.TargetNodeId = ua.NodeId.from_string("i=11580") 07846 refs.append(ref) 07847 ref = ua.AddReferencesItem() 07848 ref.IsForward = True 07849 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 07850 ref.SourceNodeId = ua.NodeId.from_string("i=11575") 07851 ref.TargetNodeClass = ua.NodeClass.DataType 07852 ref.TargetNodeId = ua.NodeId.from_string("i=11583") 07853 refs.append(ref) 07854 ref = ua.AddReferencesItem() 07855 ref.IsForward = True 07856 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 07857 ref.SourceNodeId = ua.NodeId.from_string("i=11575") 07858 ref.TargetNodeClass = ua.NodeClass.DataType 07859 ref.TargetNodeId = ua.NodeId.from_string("i=11585") 07860 refs.append(ref) 07861 ref = ua.AddReferencesItem() 07862 ref.IsForward = True 07863 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 07864 ref.SourceNodeId = ua.NodeId.from_string("i=11575") 07865 ref.TargetNodeClass = ua.NodeClass.DataType 07866 ref.TargetNodeId = ua.NodeId.from_string("i=11588") 07867 refs.append(ref) 07868 ref = ua.AddReferencesItem() 07869 ref.IsForward = True 07870 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 07871 ref.SourceNodeId = ua.NodeId.from_string("i=11575") 07872 ref.TargetNodeClass = ua.NodeClass.DataType 07873 ref.TargetNodeId = ua.NodeId.from_string("i=11590") 07874 refs.append(ref) 07875 ref = ua.AddReferencesItem() 07876 ref.IsForward = True 07877 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 07878 ref.SourceNodeId = ua.NodeId.from_string("i=11575") 07879 ref.TargetNodeClass = ua.NodeClass.DataType 07880 ref.TargetNodeId = ua.NodeId.from_string("i=11593") 07881 refs.append(ref) 07882 server.add_references(refs) 07883 07884 node = ua.AddNodesItem() 07885 node.RequestedNewNodeId = ua.NodeId.from_string("i=11576") 07886 node.BrowseName = ua.QualifiedName.from_string("Size") 07887 node.NodeClass = ua.NodeClass.Variable 07888 node.ParentNodeId = ua.NodeId.from_string("i=11575") 07889 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07890 node.TypeDefinition = ua.NodeId.from_string("i=68") 07891 attrs = ua.VariableAttributes() 07892 attrs.Description = ua.LocalizedText("The size of the file in bytes.") 07893 attrs.DisplayName = ua.LocalizedText("Size") 07894 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt64) 07895 attrs.ValueRank = -1 07896 node.NodeAttributes = attrs 07897 server.add_nodes([node]) 07898 refs = [] 07899 ref = ua.AddReferencesItem() 07900 ref.IsForward = True 07901 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07902 ref.SourceNodeId = ua.NodeId.from_string("i=11576") 07903 ref.TargetNodeClass = ua.NodeClass.DataType 07904 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07905 refs.append(ref) 07906 server.add_references(refs) 07907 07908 node = ua.AddNodesItem() 07909 node.RequestedNewNodeId = ua.NodeId.from_string("i=12686") 07910 node.BrowseName = ua.QualifiedName.from_string("Writable") 07911 node.NodeClass = ua.NodeClass.Variable 07912 node.ParentNodeId = ua.NodeId.from_string("i=11575") 07913 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07914 node.TypeDefinition = ua.NodeId.from_string("i=68") 07915 attrs = ua.VariableAttributes() 07916 attrs.Description = ua.LocalizedText("Whether the file is writable.") 07917 attrs.DisplayName = ua.LocalizedText("Writable") 07918 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 07919 attrs.ValueRank = -1 07920 node.NodeAttributes = attrs 07921 server.add_nodes([node]) 07922 refs = [] 07923 ref = ua.AddReferencesItem() 07924 ref.IsForward = True 07925 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07926 ref.SourceNodeId = ua.NodeId.from_string("i=12686") 07927 ref.TargetNodeClass = ua.NodeClass.DataType 07928 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07929 refs.append(ref) 07930 server.add_references(refs) 07931 07932 node = ua.AddNodesItem() 07933 node.RequestedNewNodeId = ua.NodeId.from_string("i=12687") 07934 node.BrowseName = ua.QualifiedName.from_string("UserWritable") 07935 node.NodeClass = ua.NodeClass.Variable 07936 node.ParentNodeId = ua.NodeId.from_string("i=11575") 07937 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07938 node.TypeDefinition = ua.NodeId.from_string("i=68") 07939 attrs = ua.VariableAttributes() 07940 attrs.Description = ua.LocalizedText("Whether the file is writable by the current user.") 07941 attrs.DisplayName = ua.LocalizedText("UserWritable") 07942 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 07943 attrs.ValueRank = -1 07944 node.NodeAttributes = attrs 07945 server.add_nodes([node]) 07946 refs = [] 07947 ref = ua.AddReferencesItem() 07948 ref.IsForward = True 07949 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07950 ref.SourceNodeId = ua.NodeId.from_string("i=12687") 07951 ref.TargetNodeClass = ua.NodeClass.DataType 07952 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07953 refs.append(ref) 07954 server.add_references(refs) 07955 07956 node = ua.AddNodesItem() 07957 node.RequestedNewNodeId = ua.NodeId.from_string("i=11579") 07958 node.BrowseName = ua.QualifiedName.from_string("OpenCount") 07959 node.NodeClass = ua.NodeClass.Variable 07960 node.ParentNodeId = ua.NodeId.from_string("i=11575") 07961 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07962 node.TypeDefinition = ua.NodeId.from_string("i=68") 07963 attrs = ua.VariableAttributes() 07964 attrs.Description = ua.LocalizedText("The current number of open file handles.") 07965 attrs.DisplayName = ua.LocalizedText("OpenCount") 07966 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 07967 attrs.ValueRank = -1 07968 node.NodeAttributes = attrs 07969 server.add_nodes([node]) 07970 refs = [] 07971 ref = ua.AddReferencesItem() 07972 ref.IsForward = True 07973 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07974 ref.SourceNodeId = ua.NodeId.from_string("i=11579") 07975 ref.TargetNodeClass = ua.NodeClass.DataType 07976 ref.TargetNodeId = ua.NodeId.from_string("i=78") 07977 refs.append(ref) 07978 server.add_references(refs) 07979 07980 node = ua.AddNodesItem() 07981 node.RequestedNewNodeId = ua.NodeId.from_string("i=13341") 07982 node.BrowseName = ua.QualifiedName.from_string("MimeType") 07983 node.NodeClass = ua.NodeClass.Variable 07984 node.ParentNodeId = ua.NodeId.from_string("i=11575") 07985 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 07986 node.TypeDefinition = ua.NodeId.from_string("i=68") 07987 attrs = ua.VariableAttributes() 07988 attrs.Description = ua.LocalizedText("The content of the file.") 07989 attrs.DisplayName = ua.LocalizedText("MimeType") 07990 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 07991 attrs.ValueRank = -1 07992 node.NodeAttributes = attrs 07993 server.add_nodes([node]) 07994 refs = [] 07995 ref = ua.AddReferencesItem() 07996 ref.IsForward = True 07997 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 07998 ref.SourceNodeId = ua.NodeId.from_string("i=13341") 07999 ref.TargetNodeClass = ua.NodeClass.DataType 08000 ref.TargetNodeId = ua.NodeId.from_string("i=80") 08001 refs.append(ref) 08002 server.add_references(refs) 08003 08004 node = ua.AddNodesItem() 08005 node.RequestedNewNodeId = ua.NodeId.from_string("i=11580") 08006 node.BrowseName = ua.QualifiedName.from_string("Open") 08007 node.NodeClass = ua.NodeClass.Method 08008 node.ParentNodeId = ua.NodeId.from_string("i=11575") 08009 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 08010 attrs = ua.MethodAttributes() 08011 attrs.DisplayName = ua.LocalizedText("Open") 08012 node.NodeAttributes = attrs 08013 server.add_nodes([node]) 08014 refs = [] 08015 ref = ua.AddReferencesItem() 08016 ref.IsForward = True 08017 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08018 ref.SourceNodeId = ua.NodeId.from_string("i=11580") 08019 ref.TargetNodeClass = ua.NodeClass.DataType 08020 ref.TargetNodeId = ua.NodeId.from_string("i=11581") 08021 refs.append(ref) 08022 ref = ua.AddReferencesItem() 08023 ref.IsForward = True 08024 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08025 ref.SourceNodeId = ua.NodeId.from_string("i=11580") 08026 ref.TargetNodeClass = ua.NodeClass.DataType 08027 ref.TargetNodeId = ua.NodeId.from_string("i=11582") 08028 refs.append(ref) 08029 ref = ua.AddReferencesItem() 08030 ref.IsForward = True 08031 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08032 ref.SourceNodeId = ua.NodeId.from_string("i=11580") 08033 ref.TargetNodeClass = ua.NodeClass.DataType 08034 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08035 refs.append(ref) 08036 server.add_references(refs) 08037 08038 node = ua.AddNodesItem() 08039 node.RequestedNewNodeId = ua.NodeId.from_string("i=11581") 08040 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 08041 node.NodeClass = ua.NodeClass.Variable 08042 node.ParentNodeId = ua.NodeId.from_string("i=11580") 08043 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08044 node.TypeDefinition = ua.NodeId.from_string("i=68") 08045 attrs = ua.VariableAttributes() 08046 attrs.DisplayName = ua.LocalizedText("InputArguments") 08047 attrs.DataType = ua.NodeId.from_string("i=296") 08048 value = [] 08049 extobj = ua.Argument() 08050 extobj.DataType = ua.NodeId.from_string("i=3") 08051 extobj.Name = 'Mode' 08052 extobj.ValueRank = -1 08053 value.append(extobj) 08054 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08055 attrs.ValueRank = 1 08056 node.NodeAttributes = attrs 08057 server.add_nodes([node]) 08058 refs = [] 08059 ref = ua.AddReferencesItem() 08060 ref.IsForward = True 08061 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08062 ref.SourceNodeId = ua.NodeId.from_string("i=11581") 08063 ref.TargetNodeClass = ua.NodeClass.DataType 08064 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08065 refs.append(ref) 08066 server.add_references(refs) 08067 08068 node = ua.AddNodesItem() 08069 node.RequestedNewNodeId = ua.NodeId.from_string("i=11582") 08070 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 08071 node.NodeClass = ua.NodeClass.Variable 08072 node.ParentNodeId = ua.NodeId.from_string("i=11580") 08073 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08074 node.TypeDefinition = ua.NodeId.from_string("i=68") 08075 attrs = ua.VariableAttributes() 08076 attrs.DisplayName = ua.LocalizedText("OutputArguments") 08077 attrs.DataType = ua.NodeId.from_string("i=296") 08078 value = [] 08079 extobj = ua.Argument() 08080 extobj.DataType = ua.NodeId.from_string("i=7") 08081 extobj.Name = 'FileHandle' 08082 extobj.ValueRank = -1 08083 value.append(extobj) 08084 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08085 attrs.ValueRank = 1 08086 node.NodeAttributes = attrs 08087 server.add_nodes([node]) 08088 refs = [] 08089 ref = ua.AddReferencesItem() 08090 ref.IsForward = True 08091 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08092 ref.SourceNodeId = ua.NodeId.from_string("i=11582") 08093 ref.TargetNodeClass = ua.NodeClass.DataType 08094 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08095 refs.append(ref) 08096 server.add_references(refs) 08097 08098 node = ua.AddNodesItem() 08099 node.RequestedNewNodeId = ua.NodeId.from_string("i=11583") 08100 node.BrowseName = ua.QualifiedName.from_string("Close") 08101 node.NodeClass = ua.NodeClass.Method 08102 node.ParentNodeId = ua.NodeId.from_string("i=11575") 08103 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 08104 attrs = ua.MethodAttributes() 08105 attrs.DisplayName = ua.LocalizedText("Close") 08106 node.NodeAttributes = attrs 08107 server.add_nodes([node]) 08108 refs = [] 08109 ref = ua.AddReferencesItem() 08110 ref.IsForward = True 08111 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08112 ref.SourceNodeId = ua.NodeId.from_string("i=11583") 08113 ref.TargetNodeClass = ua.NodeClass.DataType 08114 ref.TargetNodeId = ua.NodeId.from_string("i=11584") 08115 refs.append(ref) 08116 ref = ua.AddReferencesItem() 08117 ref.IsForward = True 08118 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08119 ref.SourceNodeId = ua.NodeId.from_string("i=11583") 08120 ref.TargetNodeClass = ua.NodeClass.DataType 08121 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08122 refs.append(ref) 08123 server.add_references(refs) 08124 08125 node = ua.AddNodesItem() 08126 node.RequestedNewNodeId = ua.NodeId.from_string("i=11584") 08127 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 08128 node.NodeClass = ua.NodeClass.Variable 08129 node.ParentNodeId = ua.NodeId.from_string("i=11583") 08130 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08131 node.TypeDefinition = ua.NodeId.from_string("i=68") 08132 attrs = ua.VariableAttributes() 08133 attrs.DisplayName = ua.LocalizedText("InputArguments") 08134 attrs.DataType = ua.NodeId.from_string("i=296") 08135 value = [] 08136 extobj = ua.Argument() 08137 extobj.DataType = ua.NodeId.from_string("i=7") 08138 extobj.Name = 'FileHandle' 08139 extobj.ValueRank = -1 08140 value.append(extobj) 08141 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08142 attrs.ValueRank = 1 08143 node.NodeAttributes = attrs 08144 server.add_nodes([node]) 08145 refs = [] 08146 ref = ua.AddReferencesItem() 08147 ref.IsForward = True 08148 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08149 ref.SourceNodeId = ua.NodeId.from_string("i=11584") 08150 ref.TargetNodeClass = ua.NodeClass.DataType 08151 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08152 refs.append(ref) 08153 server.add_references(refs) 08154 08155 node = ua.AddNodesItem() 08156 node.RequestedNewNodeId = ua.NodeId.from_string("i=11585") 08157 node.BrowseName = ua.QualifiedName.from_string("Read") 08158 node.NodeClass = ua.NodeClass.Method 08159 node.ParentNodeId = ua.NodeId.from_string("i=11575") 08160 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 08161 attrs = ua.MethodAttributes() 08162 attrs.DisplayName = ua.LocalizedText("Read") 08163 node.NodeAttributes = attrs 08164 server.add_nodes([node]) 08165 refs = [] 08166 ref = ua.AddReferencesItem() 08167 ref.IsForward = True 08168 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08169 ref.SourceNodeId = ua.NodeId.from_string("i=11585") 08170 ref.TargetNodeClass = ua.NodeClass.DataType 08171 ref.TargetNodeId = ua.NodeId.from_string("i=11586") 08172 refs.append(ref) 08173 ref = ua.AddReferencesItem() 08174 ref.IsForward = True 08175 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08176 ref.SourceNodeId = ua.NodeId.from_string("i=11585") 08177 ref.TargetNodeClass = ua.NodeClass.DataType 08178 ref.TargetNodeId = ua.NodeId.from_string("i=11587") 08179 refs.append(ref) 08180 ref = ua.AddReferencesItem() 08181 ref.IsForward = True 08182 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08183 ref.SourceNodeId = ua.NodeId.from_string("i=11585") 08184 ref.TargetNodeClass = ua.NodeClass.DataType 08185 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08186 refs.append(ref) 08187 server.add_references(refs) 08188 08189 node = ua.AddNodesItem() 08190 node.RequestedNewNodeId = ua.NodeId.from_string("i=11586") 08191 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 08192 node.NodeClass = ua.NodeClass.Variable 08193 node.ParentNodeId = ua.NodeId.from_string("i=11585") 08194 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08195 node.TypeDefinition = ua.NodeId.from_string("i=68") 08196 attrs = ua.VariableAttributes() 08197 attrs.DisplayName = ua.LocalizedText("InputArguments") 08198 attrs.DataType = ua.NodeId.from_string("i=296") 08199 value = [] 08200 extobj = ua.Argument() 08201 extobj.DataType = ua.NodeId.from_string("i=7") 08202 extobj.Name = 'FileHandle' 08203 extobj.ValueRank = -1 08204 value.append(extobj) 08205 extobj = ua.Argument() 08206 extobj.DataType = ua.NodeId.from_string("i=6") 08207 extobj.Name = 'Length' 08208 extobj.ValueRank = -1 08209 value.append(extobj) 08210 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08211 attrs.ValueRank = 1 08212 node.NodeAttributes = attrs 08213 server.add_nodes([node]) 08214 refs = [] 08215 ref = ua.AddReferencesItem() 08216 ref.IsForward = True 08217 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08218 ref.SourceNodeId = ua.NodeId.from_string("i=11586") 08219 ref.TargetNodeClass = ua.NodeClass.DataType 08220 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08221 refs.append(ref) 08222 server.add_references(refs) 08223 08224 node = ua.AddNodesItem() 08225 node.RequestedNewNodeId = ua.NodeId.from_string("i=11587") 08226 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 08227 node.NodeClass = ua.NodeClass.Variable 08228 node.ParentNodeId = ua.NodeId.from_string("i=11585") 08229 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08230 node.TypeDefinition = ua.NodeId.from_string("i=68") 08231 attrs = ua.VariableAttributes() 08232 attrs.DisplayName = ua.LocalizedText("OutputArguments") 08233 attrs.DataType = ua.NodeId.from_string("i=296") 08234 value = [] 08235 extobj = ua.Argument() 08236 extobj.DataType = ua.NodeId.from_string("i=15") 08237 extobj.Name = 'Data' 08238 extobj.ValueRank = -1 08239 value.append(extobj) 08240 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08241 attrs.ValueRank = 1 08242 node.NodeAttributes = attrs 08243 server.add_nodes([node]) 08244 refs = [] 08245 ref = ua.AddReferencesItem() 08246 ref.IsForward = True 08247 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08248 ref.SourceNodeId = ua.NodeId.from_string("i=11587") 08249 ref.TargetNodeClass = ua.NodeClass.DataType 08250 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08251 refs.append(ref) 08252 server.add_references(refs) 08253 08254 node = ua.AddNodesItem() 08255 node.RequestedNewNodeId = ua.NodeId.from_string("i=11588") 08256 node.BrowseName = ua.QualifiedName.from_string("Write") 08257 node.NodeClass = ua.NodeClass.Method 08258 node.ParentNodeId = ua.NodeId.from_string("i=11575") 08259 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 08260 attrs = ua.MethodAttributes() 08261 attrs.DisplayName = ua.LocalizedText("Write") 08262 node.NodeAttributes = attrs 08263 server.add_nodes([node]) 08264 refs = [] 08265 ref = ua.AddReferencesItem() 08266 ref.IsForward = True 08267 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08268 ref.SourceNodeId = ua.NodeId.from_string("i=11588") 08269 ref.TargetNodeClass = ua.NodeClass.DataType 08270 ref.TargetNodeId = ua.NodeId.from_string("i=11589") 08271 refs.append(ref) 08272 ref = ua.AddReferencesItem() 08273 ref.IsForward = True 08274 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08275 ref.SourceNodeId = ua.NodeId.from_string("i=11588") 08276 ref.TargetNodeClass = ua.NodeClass.DataType 08277 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08278 refs.append(ref) 08279 server.add_references(refs) 08280 08281 node = ua.AddNodesItem() 08282 node.RequestedNewNodeId = ua.NodeId.from_string("i=11589") 08283 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 08284 node.NodeClass = ua.NodeClass.Variable 08285 node.ParentNodeId = ua.NodeId.from_string("i=11588") 08286 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08287 node.TypeDefinition = ua.NodeId.from_string("i=68") 08288 attrs = ua.VariableAttributes() 08289 attrs.DisplayName = ua.LocalizedText("InputArguments") 08290 attrs.DataType = ua.NodeId.from_string("i=296") 08291 value = [] 08292 extobj = ua.Argument() 08293 extobj.DataType = ua.NodeId.from_string("i=7") 08294 extobj.Name = 'FileHandle' 08295 extobj.ValueRank = -1 08296 value.append(extobj) 08297 extobj = ua.Argument() 08298 extobj.DataType = ua.NodeId.from_string("i=15") 08299 extobj.Name = 'Data' 08300 extobj.ValueRank = -1 08301 value.append(extobj) 08302 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08303 attrs.ValueRank = 1 08304 node.NodeAttributes = attrs 08305 server.add_nodes([node]) 08306 refs = [] 08307 ref = ua.AddReferencesItem() 08308 ref.IsForward = True 08309 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08310 ref.SourceNodeId = ua.NodeId.from_string("i=11589") 08311 ref.TargetNodeClass = ua.NodeClass.DataType 08312 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08313 refs.append(ref) 08314 server.add_references(refs) 08315 08316 node = ua.AddNodesItem() 08317 node.RequestedNewNodeId = ua.NodeId.from_string("i=11590") 08318 node.BrowseName = ua.QualifiedName.from_string("GetPosition") 08319 node.NodeClass = ua.NodeClass.Method 08320 node.ParentNodeId = ua.NodeId.from_string("i=11575") 08321 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 08322 attrs = ua.MethodAttributes() 08323 attrs.DisplayName = ua.LocalizedText("GetPosition") 08324 node.NodeAttributes = attrs 08325 server.add_nodes([node]) 08326 refs = [] 08327 ref = ua.AddReferencesItem() 08328 ref.IsForward = True 08329 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08330 ref.SourceNodeId = ua.NodeId.from_string("i=11590") 08331 ref.TargetNodeClass = ua.NodeClass.DataType 08332 ref.TargetNodeId = ua.NodeId.from_string("i=11591") 08333 refs.append(ref) 08334 ref = ua.AddReferencesItem() 08335 ref.IsForward = True 08336 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08337 ref.SourceNodeId = ua.NodeId.from_string("i=11590") 08338 ref.TargetNodeClass = ua.NodeClass.DataType 08339 ref.TargetNodeId = ua.NodeId.from_string("i=11592") 08340 refs.append(ref) 08341 ref = ua.AddReferencesItem() 08342 ref.IsForward = True 08343 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08344 ref.SourceNodeId = ua.NodeId.from_string("i=11590") 08345 ref.TargetNodeClass = ua.NodeClass.DataType 08346 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08347 refs.append(ref) 08348 server.add_references(refs) 08349 08350 node = ua.AddNodesItem() 08351 node.RequestedNewNodeId = ua.NodeId.from_string("i=11591") 08352 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 08353 node.NodeClass = ua.NodeClass.Variable 08354 node.ParentNodeId = ua.NodeId.from_string("i=11590") 08355 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08356 node.TypeDefinition = ua.NodeId.from_string("i=68") 08357 attrs = ua.VariableAttributes() 08358 attrs.DisplayName = ua.LocalizedText("InputArguments") 08359 attrs.DataType = ua.NodeId.from_string("i=296") 08360 value = [] 08361 extobj = ua.Argument() 08362 extobj.DataType = ua.NodeId.from_string("i=7") 08363 extobj.Name = 'FileHandle' 08364 extobj.ValueRank = -1 08365 value.append(extobj) 08366 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08367 attrs.ValueRank = 1 08368 node.NodeAttributes = attrs 08369 server.add_nodes([node]) 08370 refs = [] 08371 ref = ua.AddReferencesItem() 08372 ref.IsForward = True 08373 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08374 ref.SourceNodeId = ua.NodeId.from_string("i=11591") 08375 ref.TargetNodeClass = ua.NodeClass.DataType 08376 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08377 refs.append(ref) 08378 server.add_references(refs) 08379 08380 node = ua.AddNodesItem() 08381 node.RequestedNewNodeId = ua.NodeId.from_string("i=11592") 08382 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 08383 node.NodeClass = ua.NodeClass.Variable 08384 node.ParentNodeId = ua.NodeId.from_string("i=11590") 08385 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08386 node.TypeDefinition = ua.NodeId.from_string("i=68") 08387 attrs = ua.VariableAttributes() 08388 attrs.DisplayName = ua.LocalizedText("OutputArguments") 08389 attrs.DataType = ua.NodeId.from_string("i=296") 08390 value = [] 08391 extobj = ua.Argument() 08392 extobj.DataType = ua.NodeId.from_string("i=9") 08393 extobj.Name = 'Position' 08394 extobj.ValueRank = -1 08395 value.append(extobj) 08396 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08397 attrs.ValueRank = 1 08398 node.NodeAttributes = attrs 08399 server.add_nodes([node]) 08400 refs = [] 08401 ref = ua.AddReferencesItem() 08402 ref.IsForward = True 08403 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08404 ref.SourceNodeId = ua.NodeId.from_string("i=11592") 08405 ref.TargetNodeClass = ua.NodeClass.DataType 08406 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08407 refs.append(ref) 08408 server.add_references(refs) 08409 08410 node = ua.AddNodesItem() 08411 node.RequestedNewNodeId = ua.NodeId.from_string("i=11593") 08412 node.BrowseName = ua.QualifiedName.from_string("SetPosition") 08413 node.NodeClass = ua.NodeClass.Method 08414 node.ParentNodeId = ua.NodeId.from_string("i=11575") 08415 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 08416 attrs = ua.MethodAttributes() 08417 attrs.DisplayName = ua.LocalizedText("SetPosition") 08418 node.NodeAttributes = attrs 08419 server.add_nodes([node]) 08420 refs = [] 08421 ref = ua.AddReferencesItem() 08422 ref.IsForward = True 08423 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08424 ref.SourceNodeId = ua.NodeId.from_string("i=11593") 08425 ref.TargetNodeClass = ua.NodeClass.DataType 08426 ref.TargetNodeId = ua.NodeId.from_string("i=11594") 08427 refs.append(ref) 08428 ref = ua.AddReferencesItem() 08429 ref.IsForward = True 08430 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08431 ref.SourceNodeId = ua.NodeId.from_string("i=11593") 08432 ref.TargetNodeClass = ua.NodeClass.DataType 08433 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08434 refs.append(ref) 08435 server.add_references(refs) 08436 08437 node = ua.AddNodesItem() 08438 node.RequestedNewNodeId = ua.NodeId.from_string("i=11594") 08439 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 08440 node.NodeClass = ua.NodeClass.Variable 08441 node.ParentNodeId = ua.NodeId.from_string("i=11593") 08442 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08443 node.TypeDefinition = ua.NodeId.from_string("i=68") 08444 attrs = ua.VariableAttributes() 08445 attrs.DisplayName = ua.LocalizedText("InputArguments") 08446 attrs.DataType = ua.NodeId.from_string("i=296") 08447 value = [] 08448 extobj = ua.Argument() 08449 extobj.DataType = ua.NodeId.from_string("i=7") 08450 extobj.Name = 'FileHandle' 08451 extobj.ValueRank = -1 08452 value.append(extobj) 08453 extobj = ua.Argument() 08454 extobj.DataType = ua.NodeId.from_string("i=9") 08455 extobj.Name = 'Position' 08456 extobj.ValueRank = -1 08457 value.append(extobj) 08458 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08459 attrs.ValueRank = 1 08460 node.NodeAttributes = attrs 08461 server.add_nodes([node]) 08462 refs = [] 08463 ref = ua.AddReferencesItem() 08464 ref.IsForward = True 08465 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08466 ref.SourceNodeId = ua.NodeId.from_string("i=11594") 08467 ref.TargetNodeClass = ua.NodeClass.DataType 08468 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08469 refs.append(ref) 08470 server.add_references(refs) 08471 08472 node = ua.AddNodesItem() 08473 node.RequestedNewNodeId = ua.NodeId.from_string("i=13353") 08474 node.BrowseName = ua.QualifiedName.from_string("FileDirectoryType") 08475 node.NodeClass = ua.NodeClass.ObjectType 08476 node.ParentNodeId = ua.NodeId.from_string("i=61") 08477 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 08478 attrs = ua.ObjectTypeAttributes() 08479 attrs.DisplayName = ua.LocalizedText("FileDirectoryType") 08480 attrs.IsAbstract = False 08481 node.NodeAttributes = attrs 08482 server.add_nodes([node]) 08483 refs = [] 08484 ref = ua.AddReferencesItem() 08485 ref.IsForward = True 08486 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 08487 ref.SourceNodeId = ua.NodeId.from_string("i=13353") 08488 ref.TargetNodeClass = ua.NodeClass.DataType 08489 ref.TargetNodeId = ua.NodeId.from_string("i=13354") 08490 refs.append(ref) 08491 ref = ua.AddReferencesItem() 08492 ref.IsForward = True 08493 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 08494 ref.SourceNodeId = ua.NodeId.from_string("i=13353") 08495 ref.TargetNodeClass = ua.NodeClass.DataType 08496 ref.TargetNodeId = ua.NodeId.from_string("i=13366") 08497 refs.append(ref) 08498 ref = ua.AddReferencesItem() 08499 ref.IsForward = True 08500 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 08501 ref.SourceNodeId = ua.NodeId.from_string("i=13353") 08502 ref.TargetNodeClass = ua.NodeClass.DataType 08503 ref.TargetNodeId = ua.NodeId.from_string("i=13387") 08504 refs.append(ref) 08505 ref = ua.AddReferencesItem() 08506 ref.IsForward = True 08507 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 08508 ref.SourceNodeId = ua.NodeId.from_string("i=13353") 08509 ref.TargetNodeClass = ua.NodeClass.DataType 08510 ref.TargetNodeId = ua.NodeId.from_string("i=13390") 08511 refs.append(ref) 08512 ref = ua.AddReferencesItem() 08513 ref.IsForward = True 08514 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 08515 ref.SourceNodeId = ua.NodeId.from_string("i=13353") 08516 ref.TargetNodeClass = ua.NodeClass.DataType 08517 ref.TargetNodeId = ua.NodeId.from_string("i=13393") 08518 refs.append(ref) 08519 ref = ua.AddReferencesItem() 08520 ref.IsForward = True 08521 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 08522 ref.SourceNodeId = ua.NodeId.from_string("i=13353") 08523 ref.TargetNodeClass = ua.NodeClass.DataType 08524 ref.TargetNodeId = ua.NodeId.from_string("i=13395") 08525 refs.append(ref) 08526 server.add_references(refs) 08527 08528 node = ua.AddNodesItem() 08529 node.RequestedNewNodeId = ua.NodeId.from_string("i=13354") 08530 node.BrowseName = ua.QualifiedName.from_string("<FileDirectoryName>") 08531 node.NodeClass = ua.NodeClass.Object 08532 node.ParentNodeId = ua.NodeId.from_string("i=13353") 08533 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 08534 node.TypeDefinition = ua.NodeId.from_string("i=13353") 08535 attrs = ua.ObjectAttributes() 08536 attrs.DisplayName = ua.LocalizedText("<FileDirectoryName>") 08537 attrs.EventNotifier = 0 08538 node.NodeAttributes = attrs 08539 server.add_nodes([node]) 08540 refs = [] 08541 ref = ua.AddReferencesItem() 08542 ref.IsForward = True 08543 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 08544 ref.SourceNodeId = ua.NodeId.from_string("i=13354") 08545 ref.TargetNodeClass = ua.NodeClass.DataType 08546 ref.TargetNodeId = ua.NodeId.from_string("i=13355") 08547 refs.append(ref) 08548 ref = ua.AddReferencesItem() 08549 ref.IsForward = True 08550 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 08551 ref.SourceNodeId = ua.NodeId.from_string("i=13354") 08552 ref.TargetNodeClass = ua.NodeClass.DataType 08553 ref.TargetNodeId = ua.NodeId.from_string("i=13358") 08554 refs.append(ref) 08555 ref = ua.AddReferencesItem() 08556 ref.IsForward = True 08557 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 08558 ref.SourceNodeId = ua.NodeId.from_string("i=13354") 08559 ref.TargetNodeClass = ua.NodeClass.DataType 08560 ref.TargetNodeId = ua.NodeId.from_string("i=13361") 08561 refs.append(ref) 08562 ref = ua.AddReferencesItem() 08563 ref.IsForward = True 08564 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 08565 ref.SourceNodeId = ua.NodeId.from_string("i=13354") 08566 ref.TargetNodeClass = ua.NodeClass.DataType 08567 ref.TargetNodeId = ua.NodeId.from_string("i=13363") 08568 refs.append(ref) 08569 ref = ua.AddReferencesItem() 08570 ref.IsForward = True 08571 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08572 ref.SourceNodeId = ua.NodeId.from_string("i=13354") 08573 ref.TargetNodeClass = ua.NodeClass.DataType 08574 ref.TargetNodeId = ua.NodeId.from_string("i=11508") 08575 refs.append(ref) 08576 server.add_references(refs) 08577 08578 node = ua.AddNodesItem() 08579 node.RequestedNewNodeId = ua.NodeId.from_string("i=13355") 08580 node.BrowseName = ua.QualifiedName.from_string("CreateDirectory") 08581 node.NodeClass = ua.NodeClass.Method 08582 node.ParentNodeId = ua.NodeId.from_string("i=13354") 08583 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 08584 attrs = ua.MethodAttributes() 08585 attrs.DisplayName = ua.LocalizedText("CreateDirectory") 08586 node.NodeAttributes = attrs 08587 server.add_nodes([node]) 08588 refs = [] 08589 ref = ua.AddReferencesItem() 08590 ref.IsForward = True 08591 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08592 ref.SourceNodeId = ua.NodeId.from_string("i=13355") 08593 ref.TargetNodeClass = ua.NodeClass.DataType 08594 ref.TargetNodeId = ua.NodeId.from_string("i=13356") 08595 refs.append(ref) 08596 ref = ua.AddReferencesItem() 08597 ref.IsForward = True 08598 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08599 ref.SourceNodeId = ua.NodeId.from_string("i=13355") 08600 ref.TargetNodeClass = ua.NodeClass.DataType 08601 ref.TargetNodeId = ua.NodeId.from_string("i=13357") 08602 refs.append(ref) 08603 ref = ua.AddReferencesItem() 08604 ref.IsForward = True 08605 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08606 ref.SourceNodeId = ua.NodeId.from_string("i=13355") 08607 ref.TargetNodeClass = ua.NodeClass.DataType 08608 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08609 refs.append(ref) 08610 server.add_references(refs) 08611 08612 node = ua.AddNodesItem() 08613 node.RequestedNewNodeId = ua.NodeId.from_string("i=13356") 08614 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 08615 node.NodeClass = ua.NodeClass.Variable 08616 node.ParentNodeId = ua.NodeId.from_string("i=13355") 08617 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08618 node.TypeDefinition = ua.NodeId.from_string("i=68") 08619 attrs = ua.VariableAttributes() 08620 attrs.DisplayName = ua.LocalizedText("InputArguments") 08621 attrs.DataType = ua.NodeId.from_string("i=296") 08622 value = [] 08623 extobj = ua.Argument() 08624 extobj.DataType = ua.NodeId.from_string("i=12") 08625 extobj.Name = 'DirectoryName' 08626 extobj.ValueRank = -1 08627 value.append(extobj) 08628 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08629 attrs.ValueRank = 1 08630 node.NodeAttributes = attrs 08631 server.add_nodes([node]) 08632 refs = [] 08633 ref = ua.AddReferencesItem() 08634 ref.IsForward = True 08635 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08636 ref.SourceNodeId = ua.NodeId.from_string("i=13356") 08637 ref.TargetNodeClass = ua.NodeClass.DataType 08638 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08639 refs.append(ref) 08640 server.add_references(refs) 08641 08642 node = ua.AddNodesItem() 08643 node.RequestedNewNodeId = ua.NodeId.from_string("i=13357") 08644 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 08645 node.NodeClass = ua.NodeClass.Variable 08646 node.ParentNodeId = ua.NodeId.from_string("i=13355") 08647 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08648 node.TypeDefinition = ua.NodeId.from_string("i=68") 08649 attrs = ua.VariableAttributes() 08650 attrs.DisplayName = ua.LocalizedText("OutputArguments") 08651 attrs.DataType = ua.NodeId.from_string("i=296") 08652 value = [] 08653 extobj = ua.Argument() 08654 extobj.DataType = ua.NodeId.from_string("i=17") 08655 extobj.Name = 'DirectoryNodeId' 08656 extobj.ValueRank = -1 08657 value.append(extobj) 08658 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08659 attrs.ValueRank = 1 08660 node.NodeAttributes = attrs 08661 server.add_nodes([node]) 08662 refs = [] 08663 ref = ua.AddReferencesItem() 08664 ref.IsForward = True 08665 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08666 ref.SourceNodeId = ua.NodeId.from_string("i=13357") 08667 ref.TargetNodeClass = ua.NodeClass.DataType 08668 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08669 refs.append(ref) 08670 server.add_references(refs) 08671 08672 node = ua.AddNodesItem() 08673 node.RequestedNewNodeId = ua.NodeId.from_string("i=13358") 08674 node.BrowseName = ua.QualifiedName.from_string("CreateFile") 08675 node.NodeClass = ua.NodeClass.Method 08676 node.ParentNodeId = ua.NodeId.from_string("i=13354") 08677 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 08678 attrs = ua.MethodAttributes() 08679 attrs.DisplayName = ua.LocalizedText("CreateFile") 08680 node.NodeAttributes = attrs 08681 server.add_nodes([node]) 08682 refs = [] 08683 ref = ua.AddReferencesItem() 08684 ref.IsForward = True 08685 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08686 ref.SourceNodeId = ua.NodeId.from_string("i=13358") 08687 ref.TargetNodeClass = ua.NodeClass.DataType 08688 ref.TargetNodeId = ua.NodeId.from_string("i=13359") 08689 refs.append(ref) 08690 ref = ua.AddReferencesItem() 08691 ref.IsForward = True 08692 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08693 ref.SourceNodeId = ua.NodeId.from_string("i=13358") 08694 ref.TargetNodeClass = ua.NodeClass.DataType 08695 ref.TargetNodeId = ua.NodeId.from_string("i=13360") 08696 refs.append(ref) 08697 ref = ua.AddReferencesItem() 08698 ref.IsForward = True 08699 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08700 ref.SourceNodeId = ua.NodeId.from_string("i=13358") 08701 ref.TargetNodeClass = ua.NodeClass.DataType 08702 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08703 refs.append(ref) 08704 server.add_references(refs) 08705 08706 node = ua.AddNodesItem() 08707 node.RequestedNewNodeId = ua.NodeId.from_string("i=13359") 08708 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 08709 node.NodeClass = ua.NodeClass.Variable 08710 node.ParentNodeId = ua.NodeId.from_string("i=13358") 08711 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08712 node.TypeDefinition = ua.NodeId.from_string("i=68") 08713 attrs = ua.VariableAttributes() 08714 attrs.DisplayName = ua.LocalizedText("InputArguments") 08715 attrs.DataType = ua.NodeId.from_string("i=296") 08716 value = [] 08717 extobj = ua.Argument() 08718 extobj.DataType = ua.NodeId.from_string("i=12") 08719 extobj.Name = 'FileName' 08720 extobj.ValueRank = -1 08721 value.append(extobj) 08722 extobj = ua.Argument() 08723 extobj.DataType = ua.NodeId.from_string("i=1") 08724 extobj.Name = 'RequestFileOpen' 08725 extobj.ValueRank = -1 08726 value.append(extobj) 08727 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08728 attrs.ValueRank = 1 08729 node.NodeAttributes = attrs 08730 server.add_nodes([node]) 08731 refs = [] 08732 ref = ua.AddReferencesItem() 08733 ref.IsForward = True 08734 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08735 ref.SourceNodeId = ua.NodeId.from_string("i=13359") 08736 ref.TargetNodeClass = ua.NodeClass.DataType 08737 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08738 refs.append(ref) 08739 server.add_references(refs) 08740 08741 node = ua.AddNodesItem() 08742 node.RequestedNewNodeId = ua.NodeId.from_string("i=13360") 08743 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 08744 node.NodeClass = ua.NodeClass.Variable 08745 node.ParentNodeId = ua.NodeId.from_string("i=13358") 08746 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08747 node.TypeDefinition = ua.NodeId.from_string("i=68") 08748 attrs = ua.VariableAttributes() 08749 attrs.DisplayName = ua.LocalizedText("OutputArguments") 08750 attrs.DataType = ua.NodeId.from_string("i=296") 08751 value = [] 08752 extobj = ua.Argument() 08753 extobj.DataType = ua.NodeId.from_string("i=17") 08754 extobj.Name = 'FileNodeId' 08755 extobj.ValueRank = -1 08756 value.append(extobj) 08757 extobj = ua.Argument() 08758 extobj.DataType = ua.NodeId.from_string("i=7") 08759 extobj.Name = 'FileHandle' 08760 extobj.ValueRank = -1 08761 value.append(extobj) 08762 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08763 attrs.ValueRank = 1 08764 node.NodeAttributes = attrs 08765 server.add_nodes([node]) 08766 refs = [] 08767 ref = ua.AddReferencesItem() 08768 ref.IsForward = True 08769 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08770 ref.SourceNodeId = ua.NodeId.from_string("i=13360") 08771 ref.TargetNodeClass = ua.NodeClass.DataType 08772 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08773 refs.append(ref) 08774 server.add_references(refs) 08775 08776 node = ua.AddNodesItem() 08777 node.RequestedNewNodeId = ua.NodeId.from_string("i=13361") 08778 node.BrowseName = ua.QualifiedName.from_string("Delete") 08779 node.NodeClass = ua.NodeClass.Method 08780 node.ParentNodeId = ua.NodeId.from_string("i=13354") 08781 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 08782 attrs = ua.MethodAttributes() 08783 attrs.DisplayName = ua.LocalizedText("Delete") 08784 node.NodeAttributes = attrs 08785 server.add_nodes([node]) 08786 refs = [] 08787 ref = ua.AddReferencesItem() 08788 ref.IsForward = True 08789 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08790 ref.SourceNodeId = ua.NodeId.from_string("i=13361") 08791 ref.TargetNodeClass = ua.NodeClass.DataType 08792 ref.TargetNodeId = ua.NodeId.from_string("i=13362") 08793 refs.append(ref) 08794 ref = ua.AddReferencesItem() 08795 ref.IsForward = True 08796 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08797 ref.SourceNodeId = ua.NodeId.from_string("i=13361") 08798 ref.TargetNodeClass = ua.NodeClass.DataType 08799 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08800 refs.append(ref) 08801 server.add_references(refs) 08802 08803 node = ua.AddNodesItem() 08804 node.RequestedNewNodeId = ua.NodeId.from_string("i=13362") 08805 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 08806 node.NodeClass = ua.NodeClass.Variable 08807 node.ParentNodeId = ua.NodeId.from_string("i=13361") 08808 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08809 node.TypeDefinition = ua.NodeId.from_string("i=68") 08810 attrs = ua.VariableAttributes() 08811 attrs.DisplayName = ua.LocalizedText("InputArguments") 08812 attrs.DataType = ua.NodeId.from_string("i=296") 08813 value = [] 08814 extobj = ua.Argument() 08815 extobj.DataType = ua.NodeId.from_string("i=17") 08816 extobj.Name = 'ObjectToDelete' 08817 extobj.ValueRank = -1 08818 value.append(extobj) 08819 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08820 attrs.ValueRank = 1 08821 node.NodeAttributes = attrs 08822 server.add_nodes([node]) 08823 refs = [] 08824 ref = ua.AddReferencesItem() 08825 ref.IsForward = True 08826 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08827 ref.SourceNodeId = ua.NodeId.from_string("i=13362") 08828 ref.TargetNodeClass = ua.NodeClass.DataType 08829 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08830 refs.append(ref) 08831 server.add_references(refs) 08832 08833 node = ua.AddNodesItem() 08834 node.RequestedNewNodeId = ua.NodeId.from_string("i=13363") 08835 node.BrowseName = ua.QualifiedName.from_string("MoveOrCopy") 08836 node.NodeClass = ua.NodeClass.Method 08837 node.ParentNodeId = ua.NodeId.from_string("i=13354") 08838 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 08839 attrs = ua.MethodAttributes() 08840 attrs.DisplayName = ua.LocalizedText("MoveOrCopy") 08841 node.NodeAttributes = attrs 08842 server.add_nodes([node]) 08843 refs = [] 08844 ref = ua.AddReferencesItem() 08845 ref.IsForward = True 08846 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08847 ref.SourceNodeId = ua.NodeId.from_string("i=13363") 08848 ref.TargetNodeClass = ua.NodeClass.DataType 08849 ref.TargetNodeId = ua.NodeId.from_string("i=13364") 08850 refs.append(ref) 08851 ref = ua.AddReferencesItem() 08852 ref.IsForward = True 08853 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08854 ref.SourceNodeId = ua.NodeId.from_string("i=13363") 08855 ref.TargetNodeClass = ua.NodeClass.DataType 08856 ref.TargetNodeId = ua.NodeId.from_string("i=13365") 08857 refs.append(ref) 08858 ref = ua.AddReferencesItem() 08859 ref.IsForward = True 08860 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08861 ref.SourceNodeId = ua.NodeId.from_string("i=13363") 08862 ref.TargetNodeClass = ua.NodeClass.DataType 08863 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08864 refs.append(ref) 08865 server.add_references(refs) 08866 08867 node = ua.AddNodesItem() 08868 node.RequestedNewNodeId = ua.NodeId.from_string("i=13364") 08869 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 08870 node.NodeClass = ua.NodeClass.Variable 08871 node.ParentNodeId = ua.NodeId.from_string("i=13363") 08872 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08873 node.TypeDefinition = ua.NodeId.from_string("i=68") 08874 attrs = ua.VariableAttributes() 08875 attrs.DisplayName = ua.LocalizedText("InputArguments") 08876 attrs.DataType = ua.NodeId.from_string("i=296") 08877 value = [] 08878 extobj = ua.Argument() 08879 extobj.DataType = ua.NodeId.from_string("i=17") 08880 extobj.Name = 'ObjectToMoveOrCopy' 08881 extobj.ValueRank = -1 08882 value.append(extobj) 08883 extobj = ua.Argument() 08884 extobj.DataType = ua.NodeId.from_string("i=17") 08885 extobj.Name = 'TargetDirectory' 08886 extobj.ValueRank = -1 08887 value.append(extobj) 08888 extobj = ua.Argument() 08889 extobj.DataType = ua.NodeId.from_string("i=1") 08890 extobj.Name = 'CreateCopy' 08891 extobj.ValueRank = -1 08892 value.append(extobj) 08893 extobj = ua.Argument() 08894 extobj.DataType = ua.NodeId.from_string("i=12") 08895 extobj.Name = 'NewName' 08896 extobj.ValueRank = -1 08897 value.append(extobj) 08898 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08899 attrs.ValueRank = 1 08900 node.NodeAttributes = attrs 08901 server.add_nodes([node]) 08902 refs = [] 08903 ref = ua.AddReferencesItem() 08904 ref.IsForward = True 08905 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08906 ref.SourceNodeId = ua.NodeId.from_string("i=13364") 08907 ref.TargetNodeClass = ua.NodeClass.DataType 08908 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08909 refs.append(ref) 08910 server.add_references(refs) 08911 08912 node = ua.AddNodesItem() 08913 node.RequestedNewNodeId = ua.NodeId.from_string("i=13365") 08914 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 08915 node.NodeClass = ua.NodeClass.Variable 08916 node.ParentNodeId = ua.NodeId.from_string("i=13363") 08917 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 08918 node.TypeDefinition = ua.NodeId.from_string("i=68") 08919 attrs = ua.VariableAttributes() 08920 attrs.DisplayName = ua.LocalizedText("OutputArguments") 08921 attrs.DataType = ua.NodeId.from_string("i=296") 08922 value = [] 08923 extobj = ua.Argument() 08924 extobj.DataType = ua.NodeId.from_string("i=17") 08925 extobj.Name = 'NewNodeId' 08926 extobj.ValueRank = -1 08927 value.append(extobj) 08928 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 08929 attrs.ValueRank = 1 08930 node.NodeAttributes = attrs 08931 server.add_nodes([node]) 08932 refs = [] 08933 ref = ua.AddReferencesItem() 08934 ref.IsForward = True 08935 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 08936 ref.SourceNodeId = ua.NodeId.from_string("i=13365") 08937 ref.TargetNodeClass = ua.NodeClass.DataType 08938 ref.TargetNodeId = ua.NodeId.from_string("i=78") 08939 refs.append(ref) 08940 server.add_references(refs) 08941 08942 node = ua.AddNodesItem() 08943 node.RequestedNewNodeId = ua.NodeId.from_string("i=13366") 08944 node.BrowseName = ua.QualifiedName.from_string("<FileName>") 08945 node.NodeClass = ua.NodeClass.Object 08946 node.ParentNodeId = ua.NodeId.from_string("i=13353") 08947 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 08948 node.TypeDefinition = ua.NodeId.from_string("i=11575") 08949 attrs = ua.ObjectAttributes() 08950 attrs.DisplayName = ua.LocalizedText("<FileName>") 08951 attrs.EventNotifier = 0 08952 node.NodeAttributes = attrs 08953 server.add_nodes([node]) 08954 refs = [] 08955 ref = ua.AddReferencesItem() 08956 ref.IsForward = True 08957 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08958 ref.SourceNodeId = ua.NodeId.from_string("i=13366") 08959 ref.TargetNodeClass = ua.NodeClass.DataType 08960 ref.TargetNodeId = ua.NodeId.from_string("i=13367") 08961 refs.append(ref) 08962 ref = ua.AddReferencesItem() 08963 ref.IsForward = True 08964 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08965 ref.SourceNodeId = ua.NodeId.from_string("i=13366") 08966 ref.TargetNodeClass = ua.NodeClass.DataType 08967 ref.TargetNodeId = ua.NodeId.from_string("i=13368") 08968 refs.append(ref) 08969 ref = ua.AddReferencesItem() 08970 ref.IsForward = True 08971 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08972 ref.SourceNodeId = ua.NodeId.from_string("i=13366") 08973 ref.TargetNodeClass = ua.NodeClass.DataType 08974 ref.TargetNodeId = ua.NodeId.from_string("i=13369") 08975 refs.append(ref) 08976 ref = ua.AddReferencesItem() 08977 ref.IsForward = True 08978 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 08979 ref.SourceNodeId = ua.NodeId.from_string("i=13366") 08980 ref.TargetNodeClass = ua.NodeClass.DataType 08981 ref.TargetNodeId = ua.NodeId.from_string("i=13370") 08982 refs.append(ref) 08983 ref = ua.AddReferencesItem() 08984 ref.IsForward = True 08985 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 08986 ref.SourceNodeId = ua.NodeId.from_string("i=13366") 08987 ref.TargetNodeClass = ua.NodeClass.DataType 08988 ref.TargetNodeId = ua.NodeId.from_string("i=13372") 08989 refs.append(ref) 08990 ref = ua.AddReferencesItem() 08991 ref.IsForward = True 08992 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 08993 ref.SourceNodeId = ua.NodeId.from_string("i=13366") 08994 ref.TargetNodeClass = ua.NodeClass.DataType 08995 ref.TargetNodeId = ua.NodeId.from_string("i=13375") 08996 refs.append(ref) 08997 ref = ua.AddReferencesItem() 08998 ref.IsForward = True 08999 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 09000 ref.SourceNodeId = ua.NodeId.from_string("i=13366") 09001 ref.TargetNodeClass = ua.NodeClass.DataType 09002 ref.TargetNodeId = ua.NodeId.from_string("i=13377") 09003 refs.append(ref) 09004 ref = ua.AddReferencesItem() 09005 ref.IsForward = True 09006 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 09007 ref.SourceNodeId = ua.NodeId.from_string("i=13366") 09008 ref.TargetNodeClass = ua.NodeClass.DataType 09009 ref.TargetNodeId = ua.NodeId.from_string("i=13380") 09010 refs.append(ref) 09011 ref = ua.AddReferencesItem() 09012 ref.IsForward = True 09013 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 09014 ref.SourceNodeId = ua.NodeId.from_string("i=13366") 09015 ref.TargetNodeClass = ua.NodeClass.DataType 09016 ref.TargetNodeId = ua.NodeId.from_string("i=13382") 09017 refs.append(ref) 09018 ref = ua.AddReferencesItem() 09019 ref.IsForward = True 09020 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 09021 ref.SourceNodeId = ua.NodeId.from_string("i=13366") 09022 ref.TargetNodeClass = ua.NodeClass.DataType 09023 ref.TargetNodeId = ua.NodeId.from_string("i=13385") 09024 refs.append(ref) 09025 ref = ua.AddReferencesItem() 09026 ref.IsForward = True 09027 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09028 ref.SourceNodeId = ua.NodeId.from_string("i=13366") 09029 ref.TargetNodeClass = ua.NodeClass.DataType 09030 ref.TargetNodeId = ua.NodeId.from_string("i=11508") 09031 refs.append(ref) 09032 server.add_references(refs) 09033 09034 node = ua.AddNodesItem() 09035 node.RequestedNewNodeId = ua.NodeId.from_string("i=13367") 09036 node.BrowseName = ua.QualifiedName.from_string("Size") 09037 node.NodeClass = ua.NodeClass.Variable 09038 node.ParentNodeId = ua.NodeId.from_string("i=13366") 09039 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09040 node.TypeDefinition = ua.NodeId.from_string("i=68") 09041 attrs = ua.VariableAttributes() 09042 attrs.Description = ua.LocalizedText("The size of the file in bytes.") 09043 attrs.DisplayName = ua.LocalizedText("Size") 09044 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt64) 09045 attrs.ValueRank = -1 09046 node.NodeAttributes = attrs 09047 server.add_nodes([node]) 09048 refs = [] 09049 ref = ua.AddReferencesItem() 09050 ref.IsForward = True 09051 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09052 ref.SourceNodeId = ua.NodeId.from_string("i=13367") 09053 ref.TargetNodeClass = ua.NodeClass.DataType 09054 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09055 refs.append(ref) 09056 server.add_references(refs) 09057 09058 node = ua.AddNodesItem() 09059 node.RequestedNewNodeId = ua.NodeId.from_string("i=13368") 09060 node.BrowseName = ua.QualifiedName.from_string("Writable") 09061 node.NodeClass = ua.NodeClass.Variable 09062 node.ParentNodeId = ua.NodeId.from_string("i=13366") 09063 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09064 node.TypeDefinition = ua.NodeId.from_string("i=68") 09065 attrs = ua.VariableAttributes() 09066 attrs.Description = ua.LocalizedText("Whether the file is writable.") 09067 attrs.DisplayName = ua.LocalizedText("Writable") 09068 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 09069 attrs.ValueRank = -1 09070 node.NodeAttributes = attrs 09071 server.add_nodes([node]) 09072 refs = [] 09073 ref = ua.AddReferencesItem() 09074 ref.IsForward = True 09075 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09076 ref.SourceNodeId = ua.NodeId.from_string("i=13368") 09077 ref.TargetNodeClass = ua.NodeClass.DataType 09078 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09079 refs.append(ref) 09080 server.add_references(refs) 09081 09082 node = ua.AddNodesItem() 09083 node.RequestedNewNodeId = ua.NodeId.from_string("i=13369") 09084 node.BrowseName = ua.QualifiedName.from_string("UserWritable") 09085 node.NodeClass = ua.NodeClass.Variable 09086 node.ParentNodeId = ua.NodeId.from_string("i=13366") 09087 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09088 node.TypeDefinition = ua.NodeId.from_string("i=68") 09089 attrs = ua.VariableAttributes() 09090 attrs.Description = ua.LocalizedText("Whether the file is writable by the current user.") 09091 attrs.DisplayName = ua.LocalizedText("UserWritable") 09092 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 09093 attrs.ValueRank = -1 09094 node.NodeAttributes = attrs 09095 server.add_nodes([node]) 09096 refs = [] 09097 ref = ua.AddReferencesItem() 09098 ref.IsForward = True 09099 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09100 ref.SourceNodeId = ua.NodeId.from_string("i=13369") 09101 ref.TargetNodeClass = ua.NodeClass.DataType 09102 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09103 refs.append(ref) 09104 server.add_references(refs) 09105 09106 node = ua.AddNodesItem() 09107 node.RequestedNewNodeId = ua.NodeId.from_string("i=13370") 09108 node.BrowseName = ua.QualifiedName.from_string("OpenCount") 09109 node.NodeClass = ua.NodeClass.Variable 09110 node.ParentNodeId = ua.NodeId.from_string("i=13366") 09111 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09112 node.TypeDefinition = ua.NodeId.from_string("i=68") 09113 attrs = ua.VariableAttributes() 09114 attrs.Description = ua.LocalizedText("The current number of open file handles.") 09115 attrs.DisplayName = ua.LocalizedText("OpenCount") 09116 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 09117 attrs.ValueRank = -1 09118 node.NodeAttributes = attrs 09119 server.add_nodes([node]) 09120 refs = [] 09121 ref = ua.AddReferencesItem() 09122 ref.IsForward = True 09123 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09124 ref.SourceNodeId = ua.NodeId.from_string("i=13370") 09125 ref.TargetNodeClass = ua.NodeClass.DataType 09126 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09127 refs.append(ref) 09128 server.add_references(refs) 09129 09130 node = ua.AddNodesItem() 09131 node.RequestedNewNodeId = ua.NodeId.from_string("i=13372") 09132 node.BrowseName = ua.QualifiedName.from_string("Open") 09133 node.NodeClass = ua.NodeClass.Method 09134 node.ParentNodeId = ua.NodeId.from_string("i=13366") 09135 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 09136 attrs = ua.MethodAttributes() 09137 attrs.DisplayName = ua.LocalizedText("Open") 09138 node.NodeAttributes = attrs 09139 server.add_nodes([node]) 09140 refs = [] 09141 ref = ua.AddReferencesItem() 09142 ref.IsForward = True 09143 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09144 ref.SourceNodeId = ua.NodeId.from_string("i=13372") 09145 ref.TargetNodeClass = ua.NodeClass.DataType 09146 ref.TargetNodeId = ua.NodeId.from_string("i=13373") 09147 refs.append(ref) 09148 ref = ua.AddReferencesItem() 09149 ref.IsForward = True 09150 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09151 ref.SourceNodeId = ua.NodeId.from_string("i=13372") 09152 ref.TargetNodeClass = ua.NodeClass.DataType 09153 ref.TargetNodeId = ua.NodeId.from_string("i=13374") 09154 refs.append(ref) 09155 ref = ua.AddReferencesItem() 09156 ref.IsForward = True 09157 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09158 ref.SourceNodeId = ua.NodeId.from_string("i=13372") 09159 ref.TargetNodeClass = ua.NodeClass.DataType 09160 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09161 refs.append(ref) 09162 server.add_references(refs) 09163 09164 node = ua.AddNodesItem() 09165 node.RequestedNewNodeId = ua.NodeId.from_string("i=13373") 09166 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 09167 node.NodeClass = ua.NodeClass.Variable 09168 node.ParentNodeId = ua.NodeId.from_string("i=13372") 09169 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09170 node.TypeDefinition = ua.NodeId.from_string("i=68") 09171 attrs = ua.VariableAttributes() 09172 attrs.DisplayName = ua.LocalizedText("InputArguments") 09173 attrs.DataType = ua.NodeId.from_string("i=296") 09174 value = [] 09175 extobj = ua.Argument() 09176 extobj.DataType = ua.NodeId.from_string("i=3") 09177 extobj.Name = 'Mode' 09178 extobj.ValueRank = -1 09179 value.append(extobj) 09180 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09181 attrs.ValueRank = 1 09182 node.NodeAttributes = attrs 09183 server.add_nodes([node]) 09184 refs = [] 09185 ref = ua.AddReferencesItem() 09186 ref.IsForward = True 09187 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09188 ref.SourceNodeId = ua.NodeId.from_string("i=13373") 09189 ref.TargetNodeClass = ua.NodeClass.DataType 09190 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09191 refs.append(ref) 09192 server.add_references(refs) 09193 09194 node = ua.AddNodesItem() 09195 node.RequestedNewNodeId = ua.NodeId.from_string("i=13374") 09196 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 09197 node.NodeClass = ua.NodeClass.Variable 09198 node.ParentNodeId = ua.NodeId.from_string("i=13372") 09199 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09200 node.TypeDefinition = ua.NodeId.from_string("i=68") 09201 attrs = ua.VariableAttributes() 09202 attrs.DisplayName = ua.LocalizedText("OutputArguments") 09203 attrs.DataType = ua.NodeId.from_string("i=296") 09204 value = [] 09205 extobj = ua.Argument() 09206 extobj.DataType = ua.NodeId.from_string("i=7") 09207 extobj.Name = 'FileHandle' 09208 extobj.ValueRank = -1 09209 value.append(extobj) 09210 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09211 attrs.ValueRank = 1 09212 node.NodeAttributes = attrs 09213 server.add_nodes([node]) 09214 refs = [] 09215 ref = ua.AddReferencesItem() 09216 ref.IsForward = True 09217 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09218 ref.SourceNodeId = ua.NodeId.from_string("i=13374") 09219 ref.TargetNodeClass = ua.NodeClass.DataType 09220 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09221 refs.append(ref) 09222 server.add_references(refs) 09223 09224 node = ua.AddNodesItem() 09225 node.RequestedNewNodeId = ua.NodeId.from_string("i=13375") 09226 node.BrowseName = ua.QualifiedName.from_string("Close") 09227 node.NodeClass = ua.NodeClass.Method 09228 node.ParentNodeId = ua.NodeId.from_string("i=13366") 09229 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 09230 attrs = ua.MethodAttributes() 09231 attrs.DisplayName = ua.LocalizedText("Close") 09232 node.NodeAttributes = attrs 09233 server.add_nodes([node]) 09234 refs = [] 09235 ref = ua.AddReferencesItem() 09236 ref.IsForward = True 09237 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09238 ref.SourceNodeId = ua.NodeId.from_string("i=13375") 09239 ref.TargetNodeClass = ua.NodeClass.DataType 09240 ref.TargetNodeId = ua.NodeId.from_string("i=13376") 09241 refs.append(ref) 09242 ref = ua.AddReferencesItem() 09243 ref.IsForward = True 09244 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09245 ref.SourceNodeId = ua.NodeId.from_string("i=13375") 09246 ref.TargetNodeClass = ua.NodeClass.DataType 09247 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09248 refs.append(ref) 09249 server.add_references(refs) 09250 09251 node = ua.AddNodesItem() 09252 node.RequestedNewNodeId = ua.NodeId.from_string("i=13376") 09253 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 09254 node.NodeClass = ua.NodeClass.Variable 09255 node.ParentNodeId = ua.NodeId.from_string("i=13375") 09256 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09257 node.TypeDefinition = ua.NodeId.from_string("i=68") 09258 attrs = ua.VariableAttributes() 09259 attrs.DisplayName = ua.LocalizedText("InputArguments") 09260 attrs.DataType = ua.NodeId.from_string("i=296") 09261 value = [] 09262 extobj = ua.Argument() 09263 extobj.DataType = ua.NodeId.from_string("i=7") 09264 extobj.Name = 'FileHandle' 09265 extobj.ValueRank = -1 09266 value.append(extobj) 09267 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09268 attrs.ValueRank = 1 09269 node.NodeAttributes = attrs 09270 server.add_nodes([node]) 09271 refs = [] 09272 ref = ua.AddReferencesItem() 09273 ref.IsForward = True 09274 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09275 ref.SourceNodeId = ua.NodeId.from_string("i=13376") 09276 ref.TargetNodeClass = ua.NodeClass.DataType 09277 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09278 refs.append(ref) 09279 server.add_references(refs) 09280 09281 node = ua.AddNodesItem() 09282 node.RequestedNewNodeId = ua.NodeId.from_string("i=13377") 09283 node.BrowseName = ua.QualifiedName.from_string("Read") 09284 node.NodeClass = ua.NodeClass.Method 09285 node.ParentNodeId = ua.NodeId.from_string("i=13366") 09286 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 09287 attrs = ua.MethodAttributes() 09288 attrs.DisplayName = ua.LocalizedText("Read") 09289 node.NodeAttributes = attrs 09290 server.add_nodes([node]) 09291 refs = [] 09292 ref = ua.AddReferencesItem() 09293 ref.IsForward = True 09294 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09295 ref.SourceNodeId = ua.NodeId.from_string("i=13377") 09296 ref.TargetNodeClass = ua.NodeClass.DataType 09297 ref.TargetNodeId = ua.NodeId.from_string("i=13378") 09298 refs.append(ref) 09299 ref = ua.AddReferencesItem() 09300 ref.IsForward = True 09301 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09302 ref.SourceNodeId = ua.NodeId.from_string("i=13377") 09303 ref.TargetNodeClass = ua.NodeClass.DataType 09304 ref.TargetNodeId = ua.NodeId.from_string("i=13379") 09305 refs.append(ref) 09306 ref = ua.AddReferencesItem() 09307 ref.IsForward = True 09308 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09309 ref.SourceNodeId = ua.NodeId.from_string("i=13377") 09310 ref.TargetNodeClass = ua.NodeClass.DataType 09311 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09312 refs.append(ref) 09313 server.add_references(refs) 09314 09315 node = ua.AddNodesItem() 09316 node.RequestedNewNodeId = ua.NodeId.from_string("i=13378") 09317 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 09318 node.NodeClass = ua.NodeClass.Variable 09319 node.ParentNodeId = ua.NodeId.from_string("i=13377") 09320 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09321 node.TypeDefinition = ua.NodeId.from_string("i=68") 09322 attrs = ua.VariableAttributes() 09323 attrs.DisplayName = ua.LocalizedText("InputArguments") 09324 attrs.DataType = ua.NodeId.from_string("i=296") 09325 value = [] 09326 extobj = ua.Argument() 09327 extobj.DataType = ua.NodeId.from_string("i=7") 09328 extobj.Name = 'FileHandle' 09329 extobj.ValueRank = -1 09330 value.append(extobj) 09331 extobj = ua.Argument() 09332 extobj.DataType = ua.NodeId.from_string("i=6") 09333 extobj.Name = 'Length' 09334 extobj.ValueRank = -1 09335 value.append(extobj) 09336 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09337 attrs.ValueRank = 1 09338 node.NodeAttributes = attrs 09339 server.add_nodes([node]) 09340 refs = [] 09341 ref = ua.AddReferencesItem() 09342 ref.IsForward = True 09343 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09344 ref.SourceNodeId = ua.NodeId.from_string("i=13378") 09345 ref.TargetNodeClass = ua.NodeClass.DataType 09346 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09347 refs.append(ref) 09348 server.add_references(refs) 09349 09350 node = ua.AddNodesItem() 09351 node.RequestedNewNodeId = ua.NodeId.from_string("i=13379") 09352 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 09353 node.NodeClass = ua.NodeClass.Variable 09354 node.ParentNodeId = ua.NodeId.from_string("i=13377") 09355 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09356 node.TypeDefinition = ua.NodeId.from_string("i=68") 09357 attrs = ua.VariableAttributes() 09358 attrs.DisplayName = ua.LocalizedText("OutputArguments") 09359 attrs.DataType = ua.NodeId.from_string("i=296") 09360 value = [] 09361 extobj = ua.Argument() 09362 extobj.DataType = ua.NodeId.from_string("i=15") 09363 extobj.Name = 'Data' 09364 extobj.ValueRank = -1 09365 value.append(extobj) 09366 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09367 attrs.ValueRank = 1 09368 node.NodeAttributes = attrs 09369 server.add_nodes([node]) 09370 refs = [] 09371 ref = ua.AddReferencesItem() 09372 ref.IsForward = True 09373 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09374 ref.SourceNodeId = ua.NodeId.from_string("i=13379") 09375 ref.TargetNodeClass = ua.NodeClass.DataType 09376 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09377 refs.append(ref) 09378 server.add_references(refs) 09379 09380 node = ua.AddNodesItem() 09381 node.RequestedNewNodeId = ua.NodeId.from_string("i=13380") 09382 node.BrowseName = ua.QualifiedName.from_string("Write") 09383 node.NodeClass = ua.NodeClass.Method 09384 node.ParentNodeId = ua.NodeId.from_string("i=13366") 09385 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 09386 attrs = ua.MethodAttributes() 09387 attrs.DisplayName = ua.LocalizedText("Write") 09388 node.NodeAttributes = attrs 09389 server.add_nodes([node]) 09390 refs = [] 09391 ref = ua.AddReferencesItem() 09392 ref.IsForward = True 09393 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09394 ref.SourceNodeId = ua.NodeId.from_string("i=13380") 09395 ref.TargetNodeClass = ua.NodeClass.DataType 09396 ref.TargetNodeId = ua.NodeId.from_string("i=13381") 09397 refs.append(ref) 09398 ref = ua.AddReferencesItem() 09399 ref.IsForward = True 09400 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09401 ref.SourceNodeId = ua.NodeId.from_string("i=13380") 09402 ref.TargetNodeClass = ua.NodeClass.DataType 09403 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09404 refs.append(ref) 09405 server.add_references(refs) 09406 09407 node = ua.AddNodesItem() 09408 node.RequestedNewNodeId = ua.NodeId.from_string("i=13381") 09409 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 09410 node.NodeClass = ua.NodeClass.Variable 09411 node.ParentNodeId = ua.NodeId.from_string("i=13380") 09412 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09413 node.TypeDefinition = ua.NodeId.from_string("i=68") 09414 attrs = ua.VariableAttributes() 09415 attrs.DisplayName = ua.LocalizedText("InputArguments") 09416 attrs.DataType = ua.NodeId.from_string("i=296") 09417 value = [] 09418 extobj = ua.Argument() 09419 extobj.DataType = ua.NodeId.from_string("i=7") 09420 extobj.Name = 'FileHandle' 09421 extobj.ValueRank = -1 09422 value.append(extobj) 09423 extobj = ua.Argument() 09424 extobj.DataType = ua.NodeId.from_string("i=15") 09425 extobj.Name = 'Data' 09426 extobj.ValueRank = -1 09427 value.append(extobj) 09428 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09429 attrs.ValueRank = 1 09430 node.NodeAttributes = attrs 09431 server.add_nodes([node]) 09432 refs = [] 09433 ref = ua.AddReferencesItem() 09434 ref.IsForward = True 09435 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09436 ref.SourceNodeId = ua.NodeId.from_string("i=13381") 09437 ref.TargetNodeClass = ua.NodeClass.DataType 09438 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09439 refs.append(ref) 09440 server.add_references(refs) 09441 09442 node = ua.AddNodesItem() 09443 node.RequestedNewNodeId = ua.NodeId.from_string("i=13382") 09444 node.BrowseName = ua.QualifiedName.from_string("GetPosition") 09445 node.NodeClass = ua.NodeClass.Method 09446 node.ParentNodeId = ua.NodeId.from_string("i=13366") 09447 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 09448 attrs = ua.MethodAttributes() 09449 attrs.DisplayName = ua.LocalizedText("GetPosition") 09450 node.NodeAttributes = attrs 09451 server.add_nodes([node]) 09452 refs = [] 09453 ref = ua.AddReferencesItem() 09454 ref.IsForward = True 09455 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09456 ref.SourceNodeId = ua.NodeId.from_string("i=13382") 09457 ref.TargetNodeClass = ua.NodeClass.DataType 09458 ref.TargetNodeId = ua.NodeId.from_string("i=13383") 09459 refs.append(ref) 09460 ref = ua.AddReferencesItem() 09461 ref.IsForward = True 09462 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09463 ref.SourceNodeId = ua.NodeId.from_string("i=13382") 09464 ref.TargetNodeClass = ua.NodeClass.DataType 09465 ref.TargetNodeId = ua.NodeId.from_string("i=13384") 09466 refs.append(ref) 09467 ref = ua.AddReferencesItem() 09468 ref.IsForward = True 09469 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09470 ref.SourceNodeId = ua.NodeId.from_string("i=13382") 09471 ref.TargetNodeClass = ua.NodeClass.DataType 09472 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09473 refs.append(ref) 09474 server.add_references(refs) 09475 09476 node = ua.AddNodesItem() 09477 node.RequestedNewNodeId = ua.NodeId.from_string("i=13383") 09478 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 09479 node.NodeClass = ua.NodeClass.Variable 09480 node.ParentNodeId = ua.NodeId.from_string("i=13382") 09481 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09482 node.TypeDefinition = ua.NodeId.from_string("i=68") 09483 attrs = ua.VariableAttributes() 09484 attrs.DisplayName = ua.LocalizedText("InputArguments") 09485 attrs.DataType = ua.NodeId.from_string("i=296") 09486 value = [] 09487 extobj = ua.Argument() 09488 extobj.DataType = ua.NodeId.from_string("i=7") 09489 extobj.Name = 'FileHandle' 09490 extobj.ValueRank = -1 09491 value.append(extobj) 09492 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09493 attrs.ValueRank = 1 09494 node.NodeAttributes = attrs 09495 server.add_nodes([node]) 09496 refs = [] 09497 ref = ua.AddReferencesItem() 09498 ref.IsForward = True 09499 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09500 ref.SourceNodeId = ua.NodeId.from_string("i=13383") 09501 ref.TargetNodeClass = ua.NodeClass.DataType 09502 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09503 refs.append(ref) 09504 server.add_references(refs) 09505 09506 node = ua.AddNodesItem() 09507 node.RequestedNewNodeId = ua.NodeId.from_string("i=13384") 09508 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 09509 node.NodeClass = ua.NodeClass.Variable 09510 node.ParentNodeId = ua.NodeId.from_string("i=13382") 09511 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09512 node.TypeDefinition = ua.NodeId.from_string("i=68") 09513 attrs = ua.VariableAttributes() 09514 attrs.DisplayName = ua.LocalizedText("OutputArguments") 09515 attrs.DataType = ua.NodeId.from_string("i=296") 09516 value = [] 09517 extobj = ua.Argument() 09518 extobj.DataType = ua.NodeId.from_string("i=9") 09519 extobj.Name = 'Position' 09520 extobj.ValueRank = -1 09521 value.append(extobj) 09522 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09523 attrs.ValueRank = 1 09524 node.NodeAttributes = attrs 09525 server.add_nodes([node]) 09526 refs = [] 09527 ref = ua.AddReferencesItem() 09528 ref.IsForward = True 09529 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09530 ref.SourceNodeId = ua.NodeId.from_string("i=13384") 09531 ref.TargetNodeClass = ua.NodeClass.DataType 09532 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09533 refs.append(ref) 09534 server.add_references(refs) 09535 09536 node = ua.AddNodesItem() 09537 node.RequestedNewNodeId = ua.NodeId.from_string("i=13385") 09538 node.BrowseName = ua.QualifiedName.from_string("SetPosition") 09539 node.NodeClass = ua.NodeClass.Method 09540 node.ParentNodeId = ua.NodeId.from_string("i=13366") 09541 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 09542 attrs = ua.MethodAttributes() 09543 attrs.DisplayName = ua.LocalizedText("SetPosition") 09544 node.NodeAttributes = attrs 09545 server.add_nodes([node]) 09546 refs = [] 09547 ref = ua.AddReferencesItem() 09548 ref.IsForward = True 09549 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09550 ref.SourceNodeId = ua.NodeId.from_string("i=13385") 09551 ref.TargetNodeClass = ua.NodeClass.DataType 09552 ref.TargetNodeId = ua.NodeId.from_string("i=13386") 09553 refs.append(ref) 09554 ref = ua.AddReferencesItem() 09555 ref.IsForward = True 09556 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09557 ref.SourceNodeId = ua.NodeId.from_string("i=13385") 09558 ref.TargetNodeClass = ua.NodeClass.DataType 09559 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09560 refs.append(ref) 09561 server.add_references(refs) 09562 09563 node = ua.AddNodesItem() 09564 node.RequestedNewNodeId = ua.NodeId.from_string("i=13386") 09565 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 09566 node.NodeClass = ua.NodeClass.Variable 09567 node.ParentNodeId = ua.NodeId.from_string("i=13385") 09568 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09569 node.TypeDefinition = ua.NodeId.from_string("i=68") 09570 attrs = ua.VariableAttributes() 09571 attrs.DisplayName = ua.LocalizedText("InputArguments") 09572 attrs.DataType = ua.NodeId.from_string("i=296") 09573 value = [] 09574 extobj = ua.Argument() 09575 extobj.DataType = ua.NodeId.from_string("i=7") 09576 extobj.Name = 'FileHandle' 09577 extobj.ValueRank = -1 09578 value.append(extobj) 09579 extobj = ua.Argument() 09580 extobj.DataType = ua.NodeId.from_string("i=9") 09581 extobj.Name = 'Position' 09582 extobj.ValueRank = -1 09583 value.append(extobj) 09584 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09585 attrs.ValueRank = 1 09586 node.NodeAttributes = attrs 09587 server.add_nodes([node]) 09588 refs = [] 09589 ref = ua.AddReferencesItem() 09590 ref.IsForward = True 09591 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09592 ref.SourceNodeId = ua.NodeId.from_string("i=13386") 09593 ref.TargetNodeClass = ua.NodeClass.DataType 09594 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09595 refs.append(ref) 09596 server.add_references(refs) 09597 09598 node = ua.AddNodesItem() 09599 node.RequestedNewNodeId = ua.NodeId.from_string("i=13387") 09600 node.BrowseName = ua.QualifiedName.from_string("CreateDirectory") 09601 node.NodeClass = ua.NodeClass.Method 09602 node.ParentNodeId = ua.NodeId.from_string("i=13353") 09603 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 09604 attrs = ua.MethodAttributes() 09605 attrs.DisplayName = ua.LocalizedText("CreateDirectory") 09606 node.NodeAttributes = attrs 09607 server.add_nodes([node]) 09608 refs = [] 09609 ref = ua.AddReferencesItem() 09610 ref.IsForward = True 09611 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09612 ref.SourceNodeId = ua.NodeId.from_string("i=13387") 09613 ref.TargetNodeClass = ua.NodeClass.DataType 09614 ref.TargetNodeId = ua.NodeId.from_string("i=13388") 09615 refs.append(ref) 09616 ref = ua.AddReferencesItem() 09617 ref.IsForward = True 09618 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09619 ref.SourceNodeId = ua.NodeId.from_string("i=13387") 09620 ref.TargetNodeClass = ua.NodeClass.DataType 09621 ref.TargetNodeId = ua.NodeId.from_string("i=13389") 09622 refs.append(ref) 09623 ref = ua.AddReferencesItem() 09624 ref.IsForward = True 09625 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09626 ref.SourceNodeId = ua.NodeId.from_string("i=13387") 09627 ref.TargetNodeClass = ua.NodeClass.DataType 09628 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09629 refs.append(ref) 09630 server.add_references(refs) 09631 09632 node = ua.AddNodesItem() 09633 node.RequestedNewNodeId = ua.NodeId.from_string("i=13388") 09634 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 09635 node.NodeClass = ua.NodeClass.Variable 09636 node.ParentNodeId = ua.NodeId.from_string("i=13387") 09637 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09638 node.TypeDefinition = ua.NodeId.from_string("i=68") 09639 attrs = ua.VariableAttributes() 09640 attrs.DisplayName = ua.LocalizedText("InputArguments") 09641 attrs.DataType = ua.NodeId.from_string("i=296") 09642 value = [] 09643 extobj = ua.Argument() 09644 extobj.DataType = ua.NodeId.from_string("i=12") 09645 extobj.Name = 'DirectoryName' 09646 extobj.ValueRank = -1 09647 value.append(extobj) 09648 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09649 attrs.ValueRank = 1 09650 node.NodeAttributes = attrs 09651 server.add_nodes([node]) 09652 refs = [] 09653 ref = ua.AddReferencesItem() 09654 ref.IsForward = True 09655 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09656 ref.SourceNodeId = ua.NodeId.from_string("i=13388") 09657 ref.TargetNodeClass = ua.NodeClass.DataType 09658 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09659 refs.append(ref) 09660 server.add_references(refs) 09661 09662 node = ua.AddNodesItem() 09663 node.RequestedNewNodeId = ua.NodeId.from_string("i=13389") 09664 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 09665 node.NodeClass = ua.NodeClass.Variable 09666 node.ParentNodeId = ua.NodeId.from_string("i=13387") 09667 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09668 node.TypeDefinition = ua.NodeId.from_string("i=68") 09669 attrs = ua.VariableAttributes() 09670 attrs.DisplayName = ua.LocalizedText("OutputArguments") 09671 attrs.DataType = ua.NodeId.from_string("i=296") 09672 value = [] 09673 extobj = ua.Argument() 09674 extobj.DataType = ua.NodeId.from_string("i=17") 09675 extobj.Name = 'DirectoryNodeId' 09676 extobj.ValueRank = -1 09677 value.append(extobj) 09678 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09679 attrs.ValueRank = 1 09680 node.NodeAttributes = attrs 09681 server.add_nodes([node]) 09682 refs = [] 09683 ref = ua.AddReferencesItem() 09684 ref.IsForward = True 09685 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09686 ref.SourceNodeId = ua.NodeId.from_string("i=13389") 09687 ref.TargetNodeClass = ua.NodeClass.DataType 09688 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09689 refs.append(ref) 09690 server.add_references(refs) 09691 09692 node = ua.AddNodesItem() 09693 node.RequestedNewNodeId = ua.NodeId.from_string("i=13390") 09694 node.BrowseName = ua.QualifiedName.from_string("CreateFile") 09695 node.NodeClass = ua.NodeClass.Method 09696 node.ParentNodeId = ua.NodeId.from_string("i=13353") 09697 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 09698 attrs = ua.MethodAttributes() 09699 attrs.DisplayName = ua.LocalizedText("CreateFile") 09700 node.NodeAttributes = attrs 09701 server.add_nodes([node]) 09702 refs = [] 09703 ref = ua.AddReferencesItem() 09704 ref.IsForward = True 09705 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09706 ref.SourceNodeId = ua.NodeId.from_string("i=13390") 09707 ref.TargetNodeClass = ua.NodeClass.DataType 09708 ref.TargetNodeId = ua.NodeId.from_string("i=13391") 09709 refs.append(ref) 09710 ref = ua.AddReferencesItem() 09711 ref.IsForward = True 09712 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09713 ref.SourceNodeId = ua.NodeId.from_string("i=13390") 09714 ref.TargetNodeClass = ua.NodeClass.DataType 09715 ref.TargetNodeId = ua.NodeId.from_string("i=13392") 09716 refs.append(ref) 09717 ref = ua.AddReferencesItem() 09718 ref.IsForward = True 09719 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09720 ref.SourceNodeId = ua.NodeId.from_string("i=13390") 09721 ref.TargetNodeClass = ua.NodeClass.DataType 09722 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09723 refs.append(ref) 09724 server.add_references(refs) 09725 09726 node = ua.AddNodesItem() 09727 node.RequestedNewNodeId = ua.NodeId.from_string("i=13391") 09728 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 09729 node.NodeClass = ua.NodeClass.Variable 09730 node.ParentNodeId = ua.NodeId.from_string("i=13390") 09731 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09732 node.TypeDefinition = ua.NodeId.from_string("i=68") 09733 attrs = ua.VariableAttributes() 09734 attrs.DisplayName = ua.LocalizedText("InputArguments") 09735 attrs.DataType = ua.NodeId.from_string("i=296") 09736 value = [] 09737 extobj = ua.Argument() 09738 extobj.DataType = ua.NodeId.from_string("i=12") 09739 extobj.Name = 'FileName' 09740 extobj.ValueRank = -1 09741 value.append(extobj) 09742 extobj = ua.Argument() 09743 extobj.DataType = ua.NodeId.from_string("i=1") 09744 extobj.Name = 'RequestFileOpen' 09745 extobj.ValueRank = -1 09746 value.append(extobj) 09747 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09748 attrs.ValueRank = 1 09749 node.NodeAttributes = attrs 09750 server.add_nodes([node]) 09751 refs = [] 09752 ref = ua.AddReferencesItem() 09753 ref.IsForward = True 09754 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09755 ref.SourceNodeId = ua.NodeId.from_string("i=13391") 09756 ref.TargetNodeClass = ua.NodeClass.DataType 09757 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09758 refs.append(ref) 09759 server.add_references(refs) 09760 09761 node = ua.AddNodesItem() 09762 node.RequestedNewNodeId = ua.NodeId.from_string("i=13392") 09763 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 09764 node.NodeClass = ua.NodeClass.Variable 09765 node.ParentNodeId = ua.NodeId.from_string("i=13390") 09766 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09767 node.TypeDefinition = ua.NodeId.from_string("i=68") 09768 attrs = ua.VariableAttributes() 09769 attrs.DisplayName = ua.LocalizedText("OutputArguments") 09770 attrs.DataType = ua.NodeId.from_string("i=296") 09771 value = [] 09772 extobj = ua.Argument() 09773 extobj.DataType = ua.NodeId.from_string("i=17") 09774 extobj.Name = 'FileNodeId' 09775 extobj.ValueRank = -1 09776 value.append(extobj) 09777 extobj = ua.Argument() 09778 extobj.DataType = ua.NodeId.from_string("i=7") 09779 extobj.Name = 'FileHandle' 09780 extobj.ValueRank = -1 09781 value.append(extobj) 09782 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09783 attrs.ValueRank = 1 09784 node.NodeAttributes = attrs 09785 server.add_nodes([node]) 09786 refs = [] 09787 ref = ua.AddReferencesItem() 09788 ref.IsForward = True 09789 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09790 ref.SourceNodeId = ua.NodeId.from_string("i=13392") 09791 ref.TargetNodeClass = ua.NodeClass.DataType 09792 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09793 refs.append(ref) 09794 server.add_references(refs) 09795 09796 node = ua.AddNodesItem() 09797 node.RequestedNewNodeId = ua.NodeId.from_string("i=13393") 09798 node.BrowseName = ua.QualifiedName.from_string("Delete") 09799 node.NodeClass = ua.NodeClass.Method 09800 node.ParentNodeId = ua.NodeId.from_string("i=13353") 09801 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 09802 attrs = ua.MethodAttributes() 09803 attrs.DisplayName = ua.LocalizedText("Delete") 09804 node.NodeAttributes = attrs 09805 server.add_nodes([node]) 09806 refs = [] 09807 ref = ua.AddReferencesItem() 09808 ref.IsForward = True 09809 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09810 ref.SourceNodeId = ua.NodeId.from_string("i=13393") 09811 ref.TargetNodeClass = ua.NodeClass.DataType 09812 ref.TargetNodeId = ua.NodeId.from_string("i=13394") 09813 refs.append(ref) 09814 ref = ua.AddReferencesItem() 09815 ref.IsForward = True 09816 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09817 ref.SourceNodeId = ua.NodeId.from_string("i=13393") 09818 ref.TargetNodeClass = ua.NodeClass.DataType 09819 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09820 refs.append(ref) 09821 server.add_references(refs) 09822 09823 node = ua.AddNodesItem() 09824 node.RequestedNewNodeId = ua.NodeId.from_string("i=13394") 09825 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 09826 node.NodeClass = ua.NodeClass.Variable 09827 node.ParentNodeId = ua.NodeId.from_string("i=13393") 09828 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09829 node.TypeDefinition = ua.NodeId.from_string("i=68") 09830 attrs = ua.VariableAttributes() 09831 attrs.DisplayName = ua.LocalizedText("InputArguments") 09832 attrs.DataType = ua.NodeId.from_string("i=296") 09833 value = [] 09834 extobj = ua.Argument() 09835 extobj.DataType = ua.NodeId.from_string("i=17") 09836 extobj.Name = 'ObjectToDelete' 09837 extobj.ValueRank = -1 09838 value.append(extobj) 09839 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09840 attrs.ValueRank = 1 09841 node.NodeAttributes = attrs 09842 server.add_nodes([node]) 09843 refs = [] 09844 ref = ua.AddReferencesItem() 09845 ref.IsForward = True 09846 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09847 ref.SourceNodeId = ua.NodeId.from_string("i=13394") 09848 ref.TargetNodeClass = ua.NodeClass.DataType 09849 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09850 refs.append(ref) 09851 server.add_references(refs) 09852 09853 node = ua.AddNodesItem() 09854 node.RequestedNewNodeId = ua.NodeId.from_string("i=13395") 09855 node.BrowseName = ua.QualifiedName.from_string("MoveOrCopy") 09856 node.NodeClass = ua.NodeClass.Method 09857 node.ParentNodeId = ua.NodeId.from_string("i=13353") 09858 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 09859 attrs = ua.MethodAttributes() 09860 attrs.DisplayName = ua.LocalizedText("MoveOrCopy") 09861 node.NodeAttributes = attrs 09862 server.add_nodes([node]) 09863 refs = [] 09864 ref = ua.AddReferencesItem() 09865 ref.IsForward = True 09866 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09867 ref.SourceNodeId = ua.NodeId.from_string("i=13395") 09868 ref.TargetNodeClass = ua.NodeClass.DataType 09869 ref.TargetNodeId = ua.NodeId.from_string("i=13396") 09870 refs.append(ref) 09871 ref = ua.AddReferencesItem() 09872 ref.IsForward = True 09873 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 09874 ref.SourceNodeId = ua.NodeId.from_string("i=13395") 09875 ref.TargetNodeClass = ua.NodeClass.DataType 09876 ref.TargetNodeId = ua.NodeId.from_string("i=13397") 09877 refs.append(ref) 09878 ref = ua.AddReferencesItem() 09879 ref.IsForward = True 09880 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09881 ref.SourceNodeId = ua.NodeId.from_string("i=13395") 09882 ref.TargetNodeClass = ua.NodeClass.DataType 09883 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09884 refs.append(ref) 09885 server.add_references(refs) 09886 09887 node = ua.AddNodesItem() 09888 node.RequestedNewNodeId = ua.NodeId.from_string("i=13396") 09889 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 09890 node.NodeClass = ua.NodeClass.Variable 09891 node.ParentNodeId = ua.NodeId.from_string("i=13395") 09892 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09893 node.TypeDefinition = ua.NodeId.from_string("i=68") 09894 attrs = ua.VariableAttributes() 09895 attrs.DisplayName = ua.LocalizedText("InputArguments") 09896 attrs.DataType = ua.NodeId.from_string("i=296") 09897 value = [] 09898 extobj = ua.Argument() 09899 extobj.DataType = ua.NodeId.from_string("i=17") 09900 extobj.Name = 'ObjectToMoveOrCopy' 09901 extobj.ValueRank = -1 09902 value.append(extobj) 09903 extobj = ua.Argument() 09904 extobj.DataType = ua.NodeId.from_string("i=17") 09905 extobj.Name = 'TargetDirectory' 09906 extobj.ValueRank = -1 09907 value.append(extobj) 09908 extobj = ua.Argument() 09909 extobj.DataType = ua.NodeId.from_string("i=1") 09910 extobj.Name = 'CreateCopy' 09911 extobj.ValueRank = -1 09912 value.append(extobj) 09913 extobj = ua.Argument() 09914 extobj.DataType = ua.NodeId.from_string("i=12") 09915 extobj.Name = 'NewName' 09916 extobj.ValueRank = -1 09917 value.append(extobj) 09918 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09919 attrs.ValueRank = 1 09920 node.NodeAttributes = attrs 09921 server.add_nodes([node]) 09922 refs = [] 09923 ref = ua.AddReferencesItem() 09924 ref.IsForward = True 09925 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09926 ref.SourceNodeId = ua.NodeId.from_string("i=13396") 09927 ref.TargetNodeClass = ua.NodeClass.DataType 09928 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09929 refs.append(ref) 09930 server.add_references(refs) 09931 09932 node = ua.AddNodesItem() 09933 node.RequestedNewNodeId = ua.NodeId.from_string("i=13397") 09934 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 09935 node.NodeClass = ua.NodeClass.Variable 09936 node.ParentNodeId = ua.NodeId.from_string("i=13395") 09937 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 09938 node.TypeDefinition = ua.NodeId.from_string("i=68") 09939 attrs = ua.VariableAttributes() 09940 attrs.DisplayName = ua.LocalizedText("OutputArguments") 09941 attrs.DataType = ua.NodeId.from_string("i=296") 09942 value = [] 09943 extobj = ua.Argument() 09944 extobj.DataType = ua.NodeId.from_string("i=17") 09945 extobj.Name = 'NewNodeId' 09946 extobj.ValueRank = -1 09947 value.append(extobj) 09948 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 09949 attrs.ValueRank = 1 09950 node.NodeAttributes = attrs 09951 server.add_nodes([node]) 09952 refs = [] 09953 ref = ua.AddReferencesItem() 09954 ref.IsForward = True 09955 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09956 ref.SourceNodeId = ua.NodeId.from_string("i=13397") 09957 ref.TargetNodeClass = ua.NodeClass.DataType 09958 ref.TargetNodeId = ua.NodeId.from_string("i=78") 09959 refs.append(ref) 09960 server.add_references(refs) 09961 09962 node = ua.AddNodesItem() 09963 node.RequestedNewNodeId = ua.NodeId.from_string("i=11595") 09964 node.BrowseName = ua.QualifiedName.from_string("AddressSpaceFileType") 09965 node.NodeClass = ua.NodeClass.ObjectType 09966 node.ParentNodeId = ua.NodeId.from_string("i=11575") 09967 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 09968 attrs = ua.ObjectTypeAttributes() 09969 attrs.Description = ua.LocalizedText("A file used to store a namespace exported from the server.") 09970 attrs.DisplayName = ua.LocalizedText("AddressSpaceFileType") 09971 attrs.IsAbstract = False 09972 node.NodeAttributes = attrs 09973 server.add_nodes([node]) 09974 refs = [] 09975 ref = ua.AddReferencesItem() 09976 ref.IsForward = True 09977 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 09978 ref.SourceNodeId = ua.NodeId.from_string("i=11595") 09979 ref.TargetNodeClass = ua.NodeClass.DataType 09980 ref.TargetNodeId = ua.NodeId.from_string("i=11615") 09981 refs.append(ref) 09982 server.add_references(refs) 09983 09984 node = ua.AddNodesItem() 09985 node.RequestedNewNodeId = ua.NodeId.from_string("i=11615") 09986 node.BrowseName = ua.QualifiedName.from_string("ExportNamespace") 09987 node.NodeClass = ua.NodeClass.Method 09988 node.ParentNodeId = ua.NodeId.from_string("i=11595") 09989 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 09990 attrs = ua.MethodAttributes() 09991 attrs.Description = ua.LocalizedText("Updates the file by exporting the server namespace.") 09992 attrs.DisplayName = ua.LocalizedText("ExportNamespace") 09993 node.NodeAttributes = attrs 09994 server.add_nodes([node]) 09995 refs = [] 09996 ref = ua.AddReferencesItem() 09997 ref.IsForward = True 09998 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 09999 ref.SourceNodeId = ua.NodeId.from_string("i=11615") 10000 ref.TargetNodeClass = ua.NodeClass.DataType 10001 ref.TargetNodeId = ua.NodeId.from_string("i=80") 10002 refs.append(ref) 10003 server.add_references(refs) 10004 10005 node = ua.AddNodesItem() 10006 node.RequestedNewNodeId = ua.NodeId.from_string("i=11616") 10007 node.BrowseName = ua.QualifiedName.from_string("NamespaceMetadataType") 10008 node.NodeClass = ua.NodeClass.ObjectType 10009 node.ParentNodeId = ua.NodeId.from_string("i=58") 10010 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 10011 attrs = ua.ObjectTypeAttributes() 10012 attrs.Description = ua.LocalizedText("Provides the metadata for a namespace used by the server.") 10013 attrs.DisplayName = ua.LocalizedText("NamespaceMetadataType") 10014 attrs.IsAbstract = False 10015 node.NodeAttributes = attrs 10016 server.add_nodes([node]) 10017 refs = [] 10018 ref = ua.AddReferencesItem() 10019 ref.IsForward = True 10020 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10021 ref.SourceNodeId = ua.NodeId.from_string("i=11616") 10022 ref.TargetNodeClass = ua.NodeClass.DataType 10023 ref.TargetNodeId = ua.NodeId.from_string("i=11617") 10024 refs.append(ref) 10025 ref = ua.AddReferencesItem() 10026 ref.IsForward = True 10027 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10028 ref.SourceNodeId = ua.NodeId.from_string("i=11616") 10029 ref.TargetNodeClass = ua.NodeClass.DataType 10030 ref.TargetNodeId = ua.NodeId.from_string("i=11618") 10031 refs.append(ref) 10032 ref = ua.AddReferencesItem() 10033 ref.IsForward = True 10034 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10035 ref.SourceNodeId = ua.NodeId.from_string("i=11616") 10036 ref.TargetNodeClass = ua.NodeClass.DataType 10037 ref.TargetNodeId = ua.NodeId.from_string("i=11619") 10038 refs.append(ref) 10039 ref = ua.AddReferencesItem() 10040 ref.IsForward = True 10041 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10042 ref.SourceNodeId = ua.NodeId.from_string("i=11616") 10043 ref.TargetNodeClass = ua.NodeClass.DataType 10044 ref.TargetNodeId = ua.NodeId.from_string("i=11620") 10045 refs.append(ref) 10046 ref = ua.AddReferencesItem() 10047 ref.IsForward = True 10048 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10049 ref.SourceNodeId = ua.NodeId.from_string("i=11616") 10050 ref.TargetNodeClass = ua.NodeClass.DataType 10051 ref.TargetNodeId = ua.NodeId.from_string("i=11621") 10052 refs.append(ref) 10053 ref = ua.AddReferencesItem() 10054 ref.IsForward = True 10055 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10056 ref.SourceNodeId = ua.NodeId.from_string("i=11616") 10057 ref.TargetNodeClass = ua.NodeClass.DataType 10058 ref.TargetNodeId = ua.NodeId.from_string("i=11622") 10059 refs.append(ref) 10060 ref = ua.AddReferencesItem() 10061 ref.IsForward = True 10062 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10063 ref.SourceNodeId = ua.NodeId.from_string("i=11616") 10064 ref.TargetNodeClass = ua.NodeClass.DataType 10065 ref.TargetNodeId = ua.NodeId.from_string("i=11623") 10066 refs.append(ref) 10067 ref = ua.AddReferencesItem() 10068 ref.IsForward = True 10069 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 10070 ref.SourceNodeId = ua.NodeId.from_string("i=11616") 10071 ref.TargetNodeClass = ua.NodeClass.DataType 10072 ref.TargetNodeId = ua.NodeId.from_string("i=11624") 10073 refs.append(ref) 10074 server.add_references(refs) 10075 10076 node = ua.AddNodesItem() 10077 node.RequestedNewNodeId = ua.NodeId.from_string("i=11617") 10078 node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") 10079 node.NodeClass = ua.NodeClass.Variable 10080 node.ParentNodeId = ua.NodeId.from_string("i=11616") 10081 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10082 node.TypeDefinition = ua.NodeId.from_string("i=68") 10083 attrs = ua.VariableAttributes() 10084 attrs.Description = ua.LocalizedText("The URI of the namespace.") 10085 attrs.DisplayName = ua.LocalizedText("NamespaceUri") 10086 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 10087 attrs.ValueRank = -1 10088 node.NodeAttributes = attrs 10089 server.add_nodes([node]) 10090 refs = [] 10091 ref = ua.AddReferencesItem() 10092 ref.IsForward = True 10093 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10094 ref.SourceNodeId = ua.NodeId.from_string("i=11617") 10095 ref.TargetNodeClass = ua.NodeClass.DataType 10096 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10097 refs.append(ref) 10098 server.add_references(refs) 10099 10100 node = ua.AddNodesItem() 10101 node.RequestedNewNodeId = ua.NodeId.from_string("i=11618") 10102 node.BrowseName = ua.QualifiedName.from_string("NamespaceVersion") 10103 node.NodeClass = ua.NodeClass.Variable 10104 node.ParentNodeId = ua.NodeId.from_string("i=11616") 10105 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10106 node.TypeDefinition = ua.NodeId.from_string("i=68") 10107 attrs = ua.VariableAttributes() 10108 attrs.Description = ua.LocalizedText("The human readable string representing version of the namespace.") 10109 attrs.DisplayName = ua.LocalizedText("NamespaceVersion") 10110 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 10111 attrs.ValueRank = -1 10112 node.NodeAttributes = attrs 10113 server.add_nodes([node]) 10114 refs = [] 10115 ref = ua.AddReferencesItem() 10116 ref.IsForward = True 10117 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10118 ref.SourceNodeId = ua.NodeId.from_string("i=11618") 10119 ref.TargetNodeClass = ua.NodeClass.DataType 10120 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10121 refs.append(ref) 10122 server.add_references(refs) 10123 10124 node = ua.AddNodesItem() 10125 node.RequestedNewNodeId = ua.NodeId.from_string("i=11619") 10126 node.BrowseName = ua.QualifiedName.from_string("NamespacePublicationDate") 10127 node.NodeClass = ua.NodeClass.Variable 10128 node.ParentNodeId = ua.NodeId.from_string("i=11616") 10129 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10130 node.TypeDefinition = ua.NodeId.from_string("i=68") 10131 attrs = ua.VariableAttributes() 10132 attrs.Description = ua.LocalizedText("The publication date for the namespace.") 10133 attrs.DisplayName = ua.LocalizedText("NamespacePublicationDate") 10134 attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) 10135 attrs.ValueRank = -1 10136 node.NodeAttributes = attrs 10137 server.add_nodes([node]) 10138 refs = [] 10139 ref = ua.AddReferencesItem() 10140 ref.IsForward = True 10141 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10142 ref.SourceNodeId = ua.NodeId.from_string("i=11619") 10143 ref.TargetNodeClass = ua.NodeClass.DataType 10144 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10145 refs.append(ref) 10146 server.add_references(refs) 10147 10148 node = ua.AddNodesItem() 10149 node.RequestedNewNodeId = ua.NodeId.from_string("i=11620") 10150 node.BrowseName = ua.QualifiedName.from_string("IsNamespaceSubset") 10151 node.NodeClass = ua.NodeClass.Variable 10152 node.ParentNodeId = ua.NodeId.from_string("i=11616") 10153 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10154 node.TypeDefinition = ua.NodeId.from_string("i=68") 10155 attrs = ua.VariableAttributes() 10156 attrs.Description = ua.LocalizedText("If TRUE then the server only supports a subset of the namespace.") 10157 attrs.DisplayName = ua.LocalizedText("IsNamespaceSubset") 10158 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 10159 attrs.ValueRank = -1 10160 node.NodeAttributes = attrs 10161 server.add_nodes([node]) 10162 refs = [] 10163 ref = ua.AddReferencesItem() 10164 ref.IsForward = True 10165 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10166 ref.SourceNodeId = ua.NodeId.from_string("i=11620") 10167 ref.TargetNodeClass = ua.NodeClass.DataType 10168 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10169 refs.append(ref) 10170 server.add_references(refs) 10171 10172 node = ua.AddNodesItem() 10173 node.RequestedNewNodeId = ua.NodeId.from_string("i=11621") 10174 node.BrowseName = ua.QualifiedName.from_string("StaticNodeIdIdentifierTypes") 10175 node.NodeClass = ua.NodeClass.Variable 10176 node.ParentNodeId = ua.NodeId.from_string("i=11616") 10177 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10178 node.TypeDefinition = ua.NodeId.from_string("i=68") 10179 attrs = ua.VariableAttributes() 10180 attrs.Description = ua.LocalizedText("A list of IdTypes for nodes which are the same in every server that exposes them.") 10181 attrs.DisplayName = ua.LocalizedText("StaticNodeIdIdentifierTypes") 10182 attrs.DataType = ua.NodeId.from_string("i=256") 10183 attrs.ValueRank = 1 10184 node.NodeAttributes = attrs 10185 server.add_nodes([node]) 10186 refs = [] 10187 ref = ua.AddReferencesItem() 10188 ref.IsForward = True 10189 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10190 ref.SourceNodeId = ua.NodeId.from_string("i=11621") 10191 ref.TargetNodeClass = ua.NodeClass.DataType 10192 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10193 refs.append(ref) 10194 server.add_references(refs) 10195 10196 node = ua.AddNodesItem() 10197 node.RequestedNewNodeId = ua.NodeId.from_string("i=11622") 10198 node.BrowseName = ua.QualifiedName.from_string("StaticNumericNodeIdRange") 10199 node.NodeClass = ua.NodeClass.Variable 10200 node.ParentNodeId = ua.NodeId.from_string("i=11616") 10201 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10202 node.TypeDefinition = ua.NodeId.from_string("i=68") 10203 attrs = ua.VariableAttributes() 10204 attrs.Description = ua.LocalizedText("A list of ranges for numeric node ids which are the same in every server that exposes them.") 10205 attrs.DisplayName = ua.LocalizedText("StaticNumericNodeIdRange") 10206 attrs.DataType = ua.NodeId.from_string("i=291") 10207 attrs.ValueRank = 1 10208 node.NodeAttributes = attrs 10209 server.add_nodes([node]) 10210 refs = [] 10211 ref = ua.AddReferencesItem() 10212 ref.IsForward = True 10213 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10214 ref.SourceNodeId = ua.NodeId.from_string("i=11622") 10215 ref.TargetNodeClass = ua.NodeClass.DataType 10216 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10217 refs.append(ref) 10218 server.add_references(refs) 10219 10220 node = ua.AddNodesItem() 10221 node.RequestedNewNodeId = ua.NodeId.from_string("i=11623") 10222 node.BrowseName = ua.QualifiedName.from_string("StaticStringNodeIdPattern") 10223 node.NodeClass = ua.NodeClass.Variable 10224 node.ParentNodeId = ua.NodeId.from_string("i=11616") 10225 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10226 node.TypeDefinition = ua.NodeId.from_string("i=68") 10227 attrs = ua.VariableAttributes() 10228 attrs.Description = ua.LocalizedText("A regular expression which matches string node ids are the same in every server that exposes them.") 10229 attrs.DisplayName = ua.LocalizedText("StaticStringNodeIdPattern") 10230 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 10231 attrs.ValueRank = 1 10232 node.NodeAttributes = attrs 10233 server.add_nodes([node]) 10234 refs = [] 10235 ref = ua.AddReferencesItem() 10236 ref.IsForward = True 10237 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10238 ref.SourceNodeId = ua.NodeId.from_string("i=11623") 10239 ref.TargetNodeClass = ua.NodeClass.DataType 10240 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10241 refs.append(ref) 10242 server.add_references(refs) 10243 10244 node = ua.AddNodesItem() 10245 node.RequestedNewNodeId = ua.NodeId.from_string("i=11624") 10246 node.BrowseName = ua.QualifiedName.from_string("NamespaceFile") 10247 node.NodeClass = ua.NodeClass.Object 10248 node.ParentNodeId = ua.NodeId.from_string("i=11616") 10249 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 10250 node.TypeDefinition = ua.NodeId.from_string("i=11595") 10251 attrs = ua.ObjectAttributes() 10252 attrs.Description = ua.LocalizedText("A file containing the nodes of the namespace.") 10253 attrs.DisplayName = ua.LocalizedText("NamespaceFile") 10254 attrs.EventNotifier = 0 10255 node.NodeAttributes = attrs 10256 server.add_nodes([node]) 10257 refs = [] 10258 ref = ua.AddReferencesItem() 10259 ref.IsForward = True 10260 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10261 ref.SourceNodeId = ua.NodeId.from_string("i=11624") 10262 ref.TargetNodeClass = ua.NodeClass.DataType 10263 ref.TargetNodeId = ua.NodeId.from_string("i=11625") 10264 refs.append(ref) 10265 ref = ua.AddReferencesItem() 10266 ref.IsForward = True 10267 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10268 ref.SourceNodeId = ua.NodeId.from_string("i=11624") 10269 ref.TargetNodeClass = ua.NodeClass.DataType 10270 ref.TargetNodeId = ua.NodeId.from_string("i=12690") 10271 refs.append(ref) 10272 ref = ua.AddReferencesItem() 10273 ref.IsForward = True 10274 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10275 ref.SourceNodeId = ua.NodeId.from_string("i=11624") 10276 ref.TargetNodeClass = ua.NodeClass.DataType 10277 ref.TargetNodeId = ua.NodeId.from_string("i=12691") 10278 refs.append(ref) 10279 ref = ua.AddReferencesItem() 10280 ref.IsForward = True 10281 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10282 ref.SourceNodeId = ua.NodeId.from_string("i=11624") 10283 ref.TargetNodeClass = ua.NodeClass.DataType 10284 ref.TargetNodeId = ua.NodeId.from_string("i=11628") 10285 refs.append(ref) 10286 ref = ua.AddReferencesItem() 10287 ref.IsForward = True 10288 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 10289 ref.SourceNodeId = ua.NodeId.from_string("i=11624") 10290 ref.TargetNodeClass = ua.NodeClass.DataType 10291 ref.TargetNodeId = ua.NodeId.from_string("i=11629") 10292 refs.append(ref) 10293 ref = ua.AddReferencesItem() 10294 ref.IsForward = True 10295 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 10296 ref.SourceNodeId = ua.NodeId.from_string("i=11624") 10297 ref.TargetNodeClass = ua.NodeClass.DataType 10298 ref.TargetNodeId = ua.NodeId.from_string("i=11632") 10299 refs.append(ref) 10300 ref = ua.AddReferencesItem() 10301 ref.IsForward = True 10302 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 10303 ref.SourceNodeId = ua.NodeId.from_string("i=11624") 10304 ref.TargetNodeClass = ua.NodeClass.DataType 10305 ref.TargetNodeId = ua.NodeId.from_string("i=11634") 10306 refs.append(ref) 10307 ref = ua.AddReferencesItem() 10308 ref.IsForward = True 10309 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 10310 ref.SourceNodeId = ua.NodeId.from_string("i=11624") 10311 ref.TargetNodeClass = ua.NodeClass.DataType 10312 ref.TargetNodeId = ua.NodeId.from_string("i=11637") 10313 refs.append(ref) 10314 ref = ua.AddReferencesItem() 10315 ref.IsForward = True 10316 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 10317 ref.SourceNodeId = ua.NodeId.from_string("i=11624") 10318 ref.TargetNodeClass = ua.NodeClass.DataType 10319 ref.TargetNodeId = ua.NodeId.from_string("i=11639") 10320 refs.append(ref) 10321 ref = ua.AddReferencesItem() 10322 ref.IsForward = True 10323 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 10324 ref.SourceNodeId = ua.NodeId.from_string("i=11624") 10325 ref.TargetNodeClass = ua.NodeClass.DataType 10326 ref.TargetNodeId = ua.NodeId.from_string("i=11642") 10327 refs.append(ref) 10328 ref = ua.AddReferencesItem() 10329 ref.IsForward = True 10330 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10331 ref.SourceNodeId = ua.NodeId.from_string("i=11624") 10332 ref.TargetNodeClass = ua.NodeClass.DataType 10333 ref.TargetNodeId = ua.NodeId.from_string("i=80") 10334 refs.append(ref) 10335 server.add_references(refs) 10336 10337 node = ua.AddNodesItem() 10338 node.RequestedNewNodeId = ua.NodeId.from_string("i=11625") 10339 node.BrowseName = ua.QualifiedName.from_string("Size") 10340 node.NodeClass = ua.NodeClass.Variable 10341 node.ParentNodeId = ua.NodeId.from_string("i=11624") 10342 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10343 node.TypeDefinition = ua.NodeId.from_string("i=68") 10344 attrs = ua.VariableAttributes() 10345 attrs.Description = ua.LocalizedText("The size of the file in bytes.") 10346 attrs.DisplayName = ua.LocalizedText("Size") 10347 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt64) 10348 attrs.ValueRank = -1 10349 node.NodeAttributes = attrs 10350 server.add_nodes([node]) 10351 refs = [] 10352 ref = ua.AddReferencesItem() 10353 ref.IsForward = True 10354 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10355 ref.SourceNodeId = ua.NodeId.from_string("i=11625") 10356 ref.TargetNodeClass = ua.NodeClass.DataType 10357 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10358 refs.append(ref) 10359 server.add_references(refs) 10360 10361 node = ua.AddNodesItem() 10362 node.RequestedNewNodeId = ua.NodeId.from_string("i=12690") 10363 node.BrowseName = ua.QualifiedName.from_string("Writable") 10364 node.NodeClass = ua.NodeClass.Variable 10365 node.ParentNodeId = ua.NodeId.from_string("i=11624") 10366 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10367 node.TypeDefinition = ua.NodeId.from_string("i=68") 10368 attrs = ua.VariableAttributes() 10369 attrs.Description = ua.LocalizedText("Whether the file is writable.") 10370 attrs.DisplayName = ua.LocalizedText("Writable") 10371 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 10372 attrs.ValueRank = -1 10373 node.NodeAttributes = attrs 10374 server.add_nodes([node]) 10375 refs = [] 10376 ref = ua.AddReferencesItem() 10377 ref.IsForward = True 10378 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10379 ref.SourceNodeId = ua.NodeId.from_string("i=12690") 10380 ref.TargetNodeClass = ua.NodeClass.DataType 10381 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10382 refs.append(ref) 10383 server.add_references(refs) 10384 10385 node = ua.AddNodesItem() 10386 node.RequestedNewNodeId = ua.NodeId.from_string("i=12691") 10387 node.BrowseName = ua.QualifiedName.from_string("UserWritable") 10388 node.NodeClass = ua.NodeClass.Variable 10389 node.ParentNodeId = ua.NodeId.from_string("i=11624") 10390 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10391 node.TypeDefinition = ua.NodeId.from_string("i=68") 10392 attrs = ua.VariableAttributes() 10393 attrs.Description = ua.LocalizedText("Whether the file is writable by the current user.") 10394 attrs.DisplayName = ua.LocalizedText("UserWritable") 10395 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 10396 attrs.ValueRank = -1 10397 node.NodeAttributes = attrs 10398 server.add_nodes([node]) 10399 refs = [] 10400 ref = ua.AddReferencesItem() 10401 ref.IsForward = True 10402 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10403 ref.SourceNodeId = ua.NodeId.from_string("i=12691") 10404 ref.TargetNodeClass = ua.NodeClass.DataType 10405 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10406 refs.append(ref) 10407 server.add_references(refs) 10408 10409 node = ua.AddNodesItem() 10410 node.RequestedNewNodeId = ua.NodeId.from_string("i=11628") 10411 node.BrowseName = ua.QualifiedName.from_string("OpenCount") 10412 node.NodeClass = ua.NodeClass.Variable 10413 node.ParentNodeId = ua.NodeId.from_string("i=11624") 10414 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10415 node.TypeDefinition = ua.NodeId.from_string("i=68") 10416 attrs = ua.VariableAttributes() 10417 attrs.Description = ua.LocalizedText("The current number of open file handles.") 10418 attrs.DisplayName = ua.LocalizedText("OpenCount") 10419 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 10420 attrs.ValueRank = -1 10421 node.NodeAttributes = attrs 10422 server.add_nodes([node]) 10423 refs = [] 10424 ref = ua.AddReferencesItem() 10425 ref.IsForward = True 10426 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10427 ref.SourceNodeId = ua.NodeId.from_string("i=11628") 10428 ref.TargetNodeClass = ua.NodeClass.DataType 10429 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10430 refs.append(ref) 10431 server.add_references(refs) 10432 10433 node = ua.AddNodesItem() 10434 node.RequestedNewNodeId = ua.NodeId.from_string("i=11629") 10435 node.BrowseName = ua.QualifiedName.from_string("Open") 10436 node.NodeClass = ua.NodeClass.Method 10437 node.ParentNodeId = ua.NodeId.from_string("i=11624") 10438 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 10439 attrs = ua.MethodAttributes() 10440 attrs.DisplayName = ua.LocalizedText("Open") 10441 node.NodeAttributes = attrs 10442 server.add_nodes([node]) 10443 refs = [] 10444 ref = ua.AddReferencesItem() 10445 ref.IsForward = True 10446 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10447 ref.SourceNodeId = ua.NodeId.from_string("i=11629") 10448 ref.TargetNodeClass = ua.NodeClass.DataType 10449 ref.TargetNodeId = ua.NodeId.from_string("i=11630") 10450 refs.append(ref) 10451 ref = ua.AddReferencesItem() 10452 ref.IsForward = True 10453 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10454 ref.SourceNodeId = ua.NodeId.from_string("i=11629") 10455 ref.TargetNodeClass = ua.NodeClass.DataType 10456 ref.TargetNodeId = ua.NodeId.from_string("i=11631") 10457 refs.append(ref) 10458 ref = ua.AddReferencesItem() 10459 ref.IsForward = True 10460 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10461 ref.SourceNodeId = ua.NodeId.from_string("i=11629") 10462 ref.TargetNodeClass = ua.NodeClass.DataType 10463 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10464 refs.append(ref) 10465 server.add_references(refs) 10466 10467 node = ua.AddNodesItem() 10468 node.RequestedNewNodeId = ua.NodeId.from_string("i=11630") 10469 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 10470 node.NodeClass = ua.NodeClass.Variable 10471 node.ParentNodeId = ua.NodeId.from_string("i=11629") 10472 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10473 node.TypeDefinition = ua.NodeId.from_string("i=68") 10474 attrs = ua.VariableAttributes() 10475 attrs.DisplayName = ua.LocalizedText("InputArguments") 10476 attrs.DataType = ua.NodeId.from_string("i=296") 10477 value = [] 10478 extobj = ua.Argument() 10479 extobj.DataType = ua.NodeId.from_string("i=3") 10480 extobj.Name = 'Mode' 10481 extobj.ValueRank = -1 10482 value.append(extobj) 10483 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 10484 attrs.ValueRank = 1 10485 node.NodeAttributes = attrs 10486 server.add_nodes([node]) 10487 refs = [] 10488 ref = ua.AddReferencesItem() 10489 ref.IsForward = True 10490 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10491 ref.SourceNodeId = ua.NodeId.from_string("i=11630") 10492 ref.TargetNodeClass = ua.NodeClass.DataType 10493 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10494 refs.append(ref) 10495 server.add_references(refs) 10496 10497 node = ua.AddNodesItem() 10498 node.RequestedNewNodeId = ua.NodeId.from_string("i=11631") 10499 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 10500 node.NodeClass = ua.NodeClass.Variable 10501 node.ParentNodeId = ua.NodeId.from_string("i=11629") 10502 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10503 node.TypeDefinition = ua.NodeId.from_string("i=68") 10504 attrs = ua.VariableAttributes() 10505 attrs.DisplayName = ua.LocalizedText("OutputArguments") 10506 attrs.DataType = ua.NodeId.from_string("i=296") 10507 value = [] 10508 extobj = ua.Argument() 10509 extobj.DataType = ua.NodeId.from_string("i=7") 10510 extobj.Name = 'FileHandle' 10511 extobj.ValueRank = -1 10512 value.append(extobj) 10513 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 10514 attrs.ValueRank = 1 10515 node.NodeAttributes = attrs 10516 server.add_nodes([node]) 10517 refs = [] 10518 ref = ua.AddReferencesItem() 10519 ref.IsForward = True 10520 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10521 ref.SourceNodeId = ua.NodeId.from_string("i=11631") 10522 ref.TargetNodeClass = ua.NodeClass.DataType 10523 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10524 refs.append(ref) 10525 server.add_references(refs) 10526 10527 node = ua.AddNodesItem() 10528 node.RequestedNewNodeId = ua.NodeId.from_string("i=11632") 10529 node.BrowseName = ua.QualifiedName.from_string("Close") 10530 node.NodeClass = ua.NodeClass.Method 10531 node.ParentNodeId = ua.NodeId.from_string("i=11624") 10532 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 10533 attrs = ua.MethodAttributes() 10534 attrs.DisplayName = ua.LocalizedText("Close") 10535 node.NodeAttributes = attrs 10536 server.add_nodes([node]) 10537 refs = [] 10538 ref = ua.AddReferencesItem() 10539 ref.IsForward = True 10540 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10541 ref.SourceNodeId = ua.NodeId.from_string("i=11632") 10542 ref.TargetNodeClass = ua.NodeClass.DataType 10543 ref.TargetNodeId = ua.NodeId.from_string("i=11633") 10544 refs.append(ref) 10545 ref = ua.AddReferencesItem() 10546 ref.IsForward = True 10547 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10548 ref.SourceNodeId = ua.NodeId.from_string("i=11632") 10549 ref.TargetNodeClass = ua.NodeClass.DataType 10550 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10551 refs.append(ref) 10552 server.add_references(refs) 10553 10554 node = ua.AddNodesItem() 10555 node.RequestedNewNodeId = ua.NodeId.from_string("i=11633") 10556 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 10557 node.NodeClass = ua.NodeClass.Variable 10558 node.ParentNodeId = ua.NodeId.from_string("i=11632") 10559 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10560 node.TypeDefinition = ua.NodeId.from_string("i=68") 10561 attrs = ua.VariableAttributes() 10562 attrs.DisplayName = ua.LocalizedText("InputArguments") 10563 attrs.DataType = ua.NodeId.from_string("i=296") 10564 value = [] 10565 extobj = ua.Argument() 10566 extobj.DataType = ua.NodeId.from_string("i=7") 10567 extobj.Name = 'FileHandle' 10568 extobj.ValueRank = -1 10569 value.append(extobj) 10570 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 10571 attrs.ValueRank = 1 10572 node.NodeAttributes = attrs 10573 server.add_nodes([node]) 10574 refs = [] 10575 ref = ua.AddReferencesItem() 10576 ref.IsForward = True 10577 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10578 ref.SourceNodeId = ua.NodeId.from_string("i=11633") 10579 ref.TargetNodeClass = ua.NodeClass.DataType 10580 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10581 refs.append(ref) 10582 server.add_references(refs) 10583 10584 node = ua.AddNodesItem() 10585 node.RequestedNewNodeId = ua.NodeId.from_string("i=11634") 10586 node.BrowseName = ua.QualifiedName.from_string("Read") 10587 node.NodeClass = ua.NodeClass.Method 10588 node.ParentNodeId = ua.NodeId.from_string("i=11624") 10589 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 10590 attrs = ua.MethodAttributes() 10591 attrs.DisplayName = ua.LocalizedText("Read") 10592 node.NodeAttributes = attrs 10593 server.add_nodes([node]) 10594 refs = [] 10595 ref = ua.AddReferencesItem() 10596 ref.IsForward = True 10597 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10598 ref.SourceNodeId = ua.NodeId.from_string("i=11634") 10599 ref.TargetNodeClass = ua.NodeClass.DataType 10600 ref.TargetNodeId = ua.NodeId.from_string("i=11635") 10601 refs.append(ref) 10602 ref = ua.AddReferencesItem() 10603 ref.IsForward = True 10604 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10605 ref.SourceNodeId = ua.NodeId.from_string("i=11634") 10606 ref.TargetNodeClass = ua.NodeClass.DataType 10607 ref.TargetNodeId = ua.NodeId.from_string("i=11636") 10608 refs.append(ref) 10609 ref = ua.AddReferencesItem() 10610 ref.IsForward = True 10611 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10612 ref.SourceNodeId = ua.NodeId.from_string("i=11634") 10613 ref.TargetNodeClass = ua.NodeClass.DataType 10614 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10615 refs.append(ref) 10616 server.add_references(refs) 10617 10618 node = ua.AddNodesItem() 10619 node.RequestedNewNodeId = ua.NodeId.from_string("i=11635") 10620 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 10621 node.NodeClass = ua.NodeClass.Variable 10622 node.ParentNodeId = ua.NodeId.from_string("i=11634") 10623 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10624 node.TypeDefinition = ua.NodeId.from_string("i=68") 10625 attrs = ua.VariableAttributes() 10626 attrs.DisplayName = ua.LocalizedText("InputArguments") 10627 attrs.DataType = ua.NodeId.from_string("i=296") 10628 value = [] 10629 extobj = ua.Argument() 10630 extobj.DataType = ua.NodeId.from_string("i=7") 10631 extobj.Name = 'FileHandle' 10632 extobj.ValueRank = -1 10633 value.append(extobj) 10634 extobj = ua.Argument() 10635 extobj.DataType = ua.NodeId.from_string("i=6") 10636 extobj.Name = 'Length' 10637 extobj.ValueRank = -1 10638 value.append(extobj) 10639 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 10640 attrs.ValueRank = 1 10641 node.NodeAttributes = attrs 10642 server.add_nodes([node]) 10643 refs = [] 10644 ref = ua.AddReferencesItem() 10645 ref.IsForward = True 10646 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10647 ref.SourceNodeId = ua.NodeId.from_string("i=11635") 10648 ref.TargetNodeClass = ua.NodeClass.DataType 10649 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10650 refs.append(ref) 10651 server.add_references(refs) 10652 10653 node = ua.AddNodesItem() 10654 node.RequestedNewNodeId = ua.NodeId.from_string("i=11636") 10655 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 10656 node.NodeClass = ua.NodeClass.Variable 10657 node.ParentNodeId = ua.NodeId.from_string("i=11634") 10658 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10659 node.TypeDefinition = ua.NodeId.from_string("i=68") 10660 attrs = ua.VariableAttributes() 10661 attrs.DisplayName = ua.LocalizedText("OutputArguments") 10662 attrs.DataType = ua.NodeId.from_string("i=296") 10663 value = [] 10664 extobj = ua.Argument() 10665 extobj.DataType = ua.NodeId.from_string("i=15") 10666 extobj.Name = 'Data' 10667 extobj.ValueRank = -1 10668 value.append(extobj) 10669 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 10670 attrs.ValueRank = 1 10671 node.NodeAttributes = attrs 10672 server.add_nodes([node]) 10673 refs = [] 10674 ref = ua.AddReferencesItem() 10675 ref.IsForward = True 10676 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10677 ref.SourceNodeId = ua.NodeId.from_string("i=11636") 10678 ref.TargetNodeClass = ua.NodeClass.DataType 10679 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10680 refs.append(ref) 10681 server.add_references(refs) 10682 10683 node = ua.AddNodesItem() 10684 node.RequestedNewNodeId = ua.NodeId.from_string("i=11637") 10685 node.BrowseName = ua.QualifiedName.from_string("Write") 10686 node.NodeClass = ua.NodeClass.Method 10687 node.ParentNodeId = ua.NodeId.from_string("i=11624") 10688 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 10689 attrs = ua.MethodAttributes() 10690 attrs.DisplayName = ua.LocalizedText("Write") 10691 node.NodeAttributes = attrs 10692 server.add_nodes([node]) 10693 refs = [] 10694 ref = ua.AddReferencesItem() 10695 ref.IsForward = True 10696 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10697 ref.SourceNodeId = ua.NodeId.from_string("i=11637") 10698 ref.TargetNodeClass = ua.NodeClass.DataType 10699 ref.TargetNodeId = ua.NodeId.from_string("i=11638") 10700 refs.append(ref) 10701 ref = ua.AddReferencesItem() 10702 ref.IsForward = True 10703 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10704 ref.SourceNodeId = ua.NodeId.from_string("i=11637") 10705 ref.TargetNodeClass = ua.NodeClass.DataType 10706 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10707 refs.append(ref) 10708 server.add_references(refs) 10709 10710 node = ua.AddNodesItem() 10711 node.RequestedNewNodeId = ua.NodeId.from_string("i=11638") 10712 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 10713 node.NodeClass = ua.NodeClass.Variable 10714 node.ParentNodeId = ua.NodeId.from_string("i=11637") 10715 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10716 node.TypeDefinition = ua.NodeId.from_string("i=68") 10717 attrs = ua.VariableAttributes() 10718 attrs.DisplayName = ua.LocalizedText("InputArguments") 10719 attrs.DataType = ua.NodeId.from_string("i=296") 10720 value = [] 10721 extobj = ua.Argument() 10722 extobj.DataType = ua.NodeId.from_string("i=7") 10723 extobj.Name = 'FileHandle' 10724 extobj.ValueRank = -1 10725 value.append(extobj) 10726 extobj = ua.Argument() 10727 extobj.DataType = ua.NodeId.from_string("i=15") 10728 extobj.Name = 'Data' 10729 extobj.ValueRank = -1 10730 value.append(extobj) 10731 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 10732 attrs.ValueRank = 1 10733 node.NodeAttributes = attrs 10734 server.add_nodes([node]) 10735 refs = [] 10736 ref = ua.AddReferencesItem() 10737 ref.IsForward = True 10738 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10739 ref.SourceNodeId = ua.NodeId.from_string("i=11638") 10740 ref.TargetNodeClass = ua.NodeClass.DataType 10741 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10742 refs.append(ref) 10743 server.add_references(refs) 10744 10745 node = ua.AddNodesItem() 10746 node.RequestedNewNodeId = ua.NodeId.from_string("i=11639") 10747 node.BrowseName = ua.QualifiedName.from_string("GetPosition") 10748 node.NodeClass = ua.NodeClass.Method 10749 node.ParentNodeId = ua.NodeId.from_string("i=11624") 10750 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 10751 attrs = ua.MethodAttributes() 10752 attrs.DisplayName = ua.LocalizedText("GetPosition") 10753 node.NodeAttributes = attrs 10754 server.add_nodes([node]) 10755 refs = [] 10756 ref = ua.AddReferencesItem() 10757 ref.IsForward = True 10758 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10759 ref.SourceNodeId = ua.NodeId.from_string("i=11639") 10760 ref.TargetNodeClass = ua.NodeClass.DataType 10761 ref.TargetNodeId = ua.NodeId.from_string("i=11640") 10762 refs.append(ref) 10763 ref = ua.AddReferencesItem() 10764 ref.IsForward = True 10765 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10766 ref.SourceNodeId = ua.NodeId.from_string("i=11639") 10767 ref.TargetNodeClass = ua.NodeClass.DataType 10768 ref.TargetNodeId = ua.NodeId.from_string("i=11641") 10769 refs.append(ref) 10770 ref = ua.AddReferencesItem() 10771 ref.IsForward = True 10772 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10773 ref.SourceNodeId = ua.NodeId.from_string("i=11639") 10774 ref.TargetNodeClass = ua.NodeClass.DataType 10775 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10776 refs.append(ref) 10777 server.add_references(refs) 10778 10779 node = ua.AddNodesItem() 10780 node.RequestedNewNodeId = ua.NodeId.from_string("i=11640") 10781 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 10782 node.NodeClass = ua.NodeClass.Variable 10783 node.ParentNodeId = ua.NodeId.from_string("i=11639") 10784 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10785 node.TypeDefinition = ua.NodeId.from_string("i=68") 10786 attrs = ua.VariableAttributes() 10787 attrs.DisplayName = ua.LocalizedText("InputArguments") 10788 attrs.DataType = ua.NodeId.from_string("i=296") 10789 value = [] 10790 extobj = ua.Argument() 10791 extobj.DataType = ua.NodeId.from_string("i=7") 10792 extobj.Name = 'FileHandle' 10793 extobj.ValueRank = -1 10794 value.append(extobj) 10795 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 10796 attrs.ValueRank = 1 10797 node.NodeAttributes = attrs 10798 server.add_nodes([node]) 10799 refs = [] 10800 ref = ua.AddReferencesItem() 10801 ref.IsForward = True 10802 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10803 ref.SourceNodeId = ua.NodeId.from_string("i=11640") 10804 ref.TargetNodeClass = ua.NodeClass.DataType 10805 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10806 refs.append(ref) 10807 server.add_references(refs) 10808 10809 node = ua.AddNodesItem() 10810 node.RequestedNewNodeId = ua.NodeId.from_string("i=11641") 10811 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 10812 node.NodeClass = ua.NodeClass.Variable 10813 node.ParentNodeId = ua.NodeId.from_string("i=11639") 10814 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10815 node.TypeDefinition = ua.NodeId.from_string("i=68") 10816 attrs = ua.VariableAttributes() 10817 attrs.DisplayName = ua.LocalizedText("OutputArguments") 10818 attrs.DataType = ua.NodeId.from_string("i=296") 10819 value = [] 10820 extobj = ua.Argument() 10821 extobj.DataType = ua.NodeId.from_string("i=9") 10822 extobj.Name = 'Position' 10823 extobj.ValueRank = -1 10824 value.append(extobj) 10825 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 10826 attrs.ValueRank = 1 10827 node.NodeAttributes = attrs 10828 server.add_nodes([node]) 10829 refs = [] 10830 ref = ua.AddReferencesItem() 10831 ref.IsForward = True 10832 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10833 ref.SourceNodeId = ua.NodeId.from_string("i=11641") 10834 ref.TargetNodeClass = ua.NodeClass.DataType 10835 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10836 refs.append(ref) 10837 server.add_references(refs) 10838 10839 node = ua.AddNodesItem() 10840 node.RequestedNewNodeId = ua.NodeId.from_string("i=11642") 10841 node.BrowseName = ua.QualifiedName.from_string("SetPosition") 10842 node.NodeClass = ua.NodeClass.Method 10843 node.ParentNodeId = ua.NodeId.from_string("i=11624") 10844 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 10845 attrs = ua.MethodAttributes() 10846 attrs.DisplayName = ua.LocalizedText("SetPosition") 10847 node.NodeAttributes = attrs 10848 server.add_nodes([node]) 10849 refs = [] 10850 ref = ua.AddReferencesItem() 10851 ref.IsForward = True 10852 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10853 ref.SourceNodeId = ua.NodeId.from_string("i=11642") 10854 ref.TargetNodeClass = ua.NodeClass.DataType 10855 ref.TargetNodeId = ua.NodeId.from_string("i=11643") 10856 refs.append(ref) 10857 ref = ua.AddReferencesItem() 10858 ref.IsForward = True 10859 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10860 ref.SourceNodeId = ua.NodeId.from_string("i=11642") 10861 ref.TargetNodeClass = ua.NodeClass.DataType 10862 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10863 refs.append(ref) 10864 server.add_references(refs) 10865 10866 node = ua.AddNodesItem() 10867 node.RequestedNewNodeId = ua.NodeId.from_string("i=11643") 10868 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 10869 node.NodeClass = ua.NodeClass.Variable 10870 node.ParentNodeId = ua.NodeId.from_string("i=11642") 10871 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 10872 node.TypeDefinition = ua.NodeId.from_string("i=68") 10873 attrs = ua.VariableAttributes() 10874 attrs.DisplayName = ua.LocalizedText("InputArguments") 10875 attrs.DataType = ua.NodeId.from_string("i=296") 10876 value = [] 10877 extobj = ua.Argument() 10878 extobj.DataType = ua.NodeId.from_string("i=7") 10879 extobj.Name = 'FileHandle' 10880 extobj.ValueRank = -1 10881 value.append(extobj) 10882 extobj = ua.Argument() 10883 extobj.DataType = ua.NodeId.from_string("i=9") 10884 extobj.Name = 'Position' 10885 extobj.ValueRank = -1 10886 value.append(extobj) 10887 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 10888 attrs.ValueRank = 1 10889 node.NodeAttributes = attrs 10890 server.add_nodes([node]) 10891 refs = [] 10892 ref = ua.AddReferencesItem() 10893 ref.IsForward = True 10894 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10895 ref.SourceNodeId = ua.NodeId.from_string("i=11643") 10896 ref.TargetNodeClass = ua.NodeClass.DataType 10897 ref.TargetNodeId = ua.NodeId.from_string("i=78") 10898 refs.append(ref) 10899 server.add_references(refs) 10900 10901 node = ua.AddNodesItem() 10902 node.RequestedNewNodeId = ua.NodeId.from_string("i=11645") 10903 node.BrowseName = ua.QualifiedName.from_string("NamespacesType") 10904 node.NodeClass = ua.NodeClass.ObjectType 10905 node.ParentNodeId = ua.NodeId.from_string("i=58") 10906 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 10907 attrs = ua.ObjectTypeAttributes() 10908 attrs.Description = ua.LocalizedText("A container for the namespace metadata provided by the server.") 10909 attrs.DisplayName = ua.LocalizedText("NamespacesType") 10910 attrs.IsAbstract = False 10911 node.NodeAttributes = attrs 10912 server.add_nodes([node]) 10913 refs = [] 10914 ref = ua.AddReferencesItem() 10915 ref.IsForward = True 10916 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 10917 ref.SourceNodeId = ua.NodeId.from_string("i=11645") 10918 ref.TargetNodeClass = ua.NodeClass.DataType 10919 ref.TargetNodeId = ua.NodeId.from_string("i=11646") 10920 refs.append(ref) 10921 ref = ua.AddReferencesItem() 10922 ref.IsForward = True 10923 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 10924 ref.SourceNodeId = ua.NodeId.from_string("i=11645") 10925 ref.TargetNodeClass = ua.NodeClass.DataType 10926 ref.TargetNodeId = ua.NodeId.from_string("i=11675") 10927 refs.append(ref) 10928 server.add_references(refs) 10929 10930 node = ua.AddNodesItem() 10931 node.RequestedNewNodeId = ua.NodeId.from_string("i=11646") 10932 node.BrowseName = ua.QualifiedName.from_string("<NamespaceIdentifier>") 10933 node.NodeClass = ua.NodeClass.Object 10934 node.ParentNodeId = ua.NodeId.from_string("i=11645") 10935 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 10936 node.TypeDefinition = ua.NodeId.from_string("i=11616") 10937 attrs = ua.ObjectAttributes() 10938 attrs.DisplayName = ua.LocalizedText("<NamespaceIdentifier>") 10939 attrs.EventNotifier = 0 10940 node.NodeAttributes = attrs 10941 server.add_nodes([node]) 10942 refs = [] 10943 ref = ua.AddReferencesItem() 10944 ref.IsForward = True 10945 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10946 ref.SourceNodeId = ua.NodeId.from_string("i=11646") 10947 ref.TargetNodeClass = ua.NodeClass.DataType 10948 ref.TargetNodeId = ua.NodeId.from_string("i=11647") 10949 refs.append(ref) 10950 ref = ua.AddReferencesItem() 10951 ref.IsForward = True 10952 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10953 ref.SourceNodeId = ua.NodeId.from_string("i=11646") 10954 ref.TargetNodeClass = ua.NodeClass.DataType 10955 ref.TargetNodeId = ua.NodeId.from_string("i=11648") 10956 refs.append(ref) 10957 ref = ua.AddReferencesItem() 10958 ref.IsForward = True 10959 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10960 ref.SourceNodeId = ua.NodeId.from_string("i=11646") 10961 ref.TargetNodeClass = ua.NodeClass.DataType 10962 ref.TargetNodeId = ua.NodeId.from_string("i=11649") 10963 refs.append(ref) 10964 ref = ua.AddReferencesItem() 10965 ref.IsForward = True 10966 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10967 ref.SourceNodeId = ua.NodeId.from_string("i=11646") 10968 ref.TargetNodeClass = ua.NodeClass.DataType 10969 ref.TargetNodeId = ua.NodeId.from_string("i=11650") 10970 refs.append(ref) 10971 ref = ua.AddReferencesItem() 10972 ref.IsForward = True 10973 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10974 ref.SourceNodeId = ua.NodeId.from_string("i=11646") 10975 ref.TargetNodeClass = ua.NodeClass.DataType 10976 ref.TargetNodeId = ua.NodeId.from_string("i=11651") 10977 refs.append(ref) 10978 ref = ua.AddReferencesItem() 10979 ref.IsForward = True 10980 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10981 ref.SourceNodeId = ua.NodeId.from_string("i=11646") 10982 ref.TargetNodeClass = ua.NodeClass.DataType 10983 ref.TargetNodeId = ua.NodeId.from_string("i=11652") 10984 refs.append(ref) 10985 ref = ua.AddReferencesItem() 10986 ref.IsForward = True 10987 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 10988 ref.SourceNodeId = ua.NodeId.from_string("i=11646") 10989 ref.TargetNodeClass = ua.NodeClass.DataType 10990 ref.TargetNodeId = ua.NodeId.from_string("i=11653") 10991 refs.append(ref) 10992 ref = ua.AddReferencesItem() 10993 ref.IsForward = True 10994 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 10995 ref.SourceNodeId = ua.NodeId.from_string("i=11646") 10996 ref.TargetNodeClass = ua.NodeClass.DataType 10997 ref.TargetNodeId = ua.NodeId.from_string("i=11508") 10998 refs.append(ref) 10999 server.add_references(refs) 11000 11001 node = ua.AddNodesItem() 11002 node.RequestedNewNodeId = ua.NodeId.from_string("i=11647") 11003 node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") 11004 node.NodeClass = ua.NodeClass.Variable 11005 node.ParentNodeId = ua.NodeId.from_string("i=11646") 11006 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11007 node.TypeDefinition = ua.NodeId.from_string("i=68") 11008 attrs = ua.VariableAttributes() 11009 attrs.Description = ua.LocalizedText("The URI of the namespace.") 11010 attrs.DisplayName = ua.LocalizedText("NamespaceUri") 11011 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 11012 attrs.ValueRank = -1 11013 node.NodeAttributes = attrs 11014 server.add_nodes([node]) 11015 refs = [] 11016 ref = ua.AddReferencesItem() 11017 ref.IsForward = True 11018 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11019 ref.SourceNodeId = ua.NodeId.from_string("i=11647") 11020 ref.TargetNodeClass = ua.NodeClass.DataType 11021 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11022 refs.append(ref) 11023 server.add_references(refs) 11024 11025 node = ua.AddNodesItem() 11026 node.RequestedNewNodeId = ua.NodeId.from_string("i=11648") 11027 node.BrowseName = ua.QualifiedName.from_string("NamespaceVersion") 11028 node.NodeClass = ua.NodeClass.Variable 11029 node.ParentNodeId = ua.NodeId.from_string("i=11646") 11030 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11031 node.TypeDefinition = ua.NodeId.from_string("i=68") 11032 attrs = ua.VariableAttributes() 11033 attrs.Description = ua.LocalizedText("The human readable string representing version of the namespace.") 11034 attrs.DisplayName = ua.LocalizedText("NamespaceVersion") 11035 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 11036 attrs.ValueRank = -1 11037 node.NodeAttributes = attrs 11038 server.add_nodes([node]) 11039 refs = [] 11040 ref = ua.AddReferencesItem() 11041 ref.IsForward = True 11042 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11043 ref.SourceNodeId = ua.NodeId.from_string("i=11648") 11044 ref.TargetNodeClass = ua.NodeClass.DataType 11045 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11046 refs.append(ref) 11047 server.add_references(refs) 11048 11049 node = ua.AddNodesItem() 11050 node.RequestedNewNodeId = ua.NodeId.from_string("i=11649") 11051 node.BrowseName = ua.QualifiedName.from_string("NamespacePublicationDate") 11052 node.NodeClass = ua.NodeClass.Variable 11053 node.ParentNodeId = ua.NodeId.from_string("i=11646") 11054 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11055 node.TypeDefinition = ua.NodeId.from_string("i=68") 11056 attrs = ua.VariableAttributes() 11057 attrs.Description = ua.LocalizedText("The publication date for the namespace.") 11058 attrs.DisplayName = ua.LocalizedText("NamespacePublicationDate") 11059 attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) 11060 attrs.ValueRank = -1 11061 node.NodeAttributes = attrs 11062 server.add_nodes([node]) 11063 refs = [] 11064 ref = ua.AddReferencesItem() 11065 ref.IsForward = True 11066 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11067 ref.SourceNodeId = ua.NodeId.from_string("i=11649") 11068 ref.TargetNodeClass = ua.NodeClass.DataType 11069 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11070 refs.append(ref) 11071 server.add_references(refs) 11072 11073 node = ua.AddNodesItem() 11074 node.RequestedNewNodeId = ua.NodeId.from_string("i=11650") 11075 node.BrowseName = ua.QualifiedName.from_string("IsNamespaceSubset") 11076 node.NodeClass = ua.NodeClass.Variable 11077 node.ParentNodeId = ua.NodeId.from_string("i=11646") 11078 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11079 node.TypeDefinition = ua.NodeId.from_string("i=68") 11080 attrs = ua.VariableAttributes() 11081 attrs.Description = ua.LocalizedText("If TRUE then the server only supports a subset of the namespace.") 11082 attrs.DisplayName = ua.LocalizedText("IsNamespaceSubset") 11083 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 11084 attrs.ValueRank = -1 11085 node.NodeAttributes = attrs 11086 server.add_nodes([node]) 11087 refs = [] 11088 ref = ua.AddReferencesItem() 11089 ref.IsForward = True 11090 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11091 ref.SourceNodeId = ua.NodeId.from_string("i=11650") 11092 ref.TargetNodeClass = ua.NodeClass.DataType 11093 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11094 refs.append(ref) 11095 server.add_references(refs) 11096 11097 node = ua.AddNodesItem() 11098 node.RequestedNewNodeId = ua.NodeId.from_string("i=11651") 11099 node.BrowseName = ua.QualifiedName.from_string("StaticNodeIdIdentifierTypes") 11100 node.NodeClass = ua.NodeClass.Variable 11101 node.ParentNodeId = ua.NodeId.from_string("i=11646") 11102 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11103 node.TypeDefinition = ua.NodeId.from_string("i=68") 11104 attrs = ua.VariableAttributes() 11105 attrs.Description = ua.LocalizedText("A list of IdTypes for nodes which are the same in every server that exposes them.") 11106 attrs.DisplayName = ua.LocalizedText("StaticNodeIdIdentifierTypes") 11107 attrs.DataType = ua.NodeId.from_string("i=256") 11108 attrs.ValueRank = 1 11109 node.NodeAttributes = attrs 11110 server.add_nodes([node]) 11111 refs = [] 11112 ref = ua.AddReferencesItem() 11113 ref.IsForward = True 11114 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11115 ref.SourceNodeId = ua.NodeId.from_string("i=11651") 11116 ref.TargetNodeClass = ua.NodeClass.DataType 11117 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11118 refs.append(ref) 11119 server.add_references(refs) 11120 11121 node = ua.AddNodesItem() 11122 node.RequestedNewNodeId = ua.NodeId.from_string("i=11652") 11123 node.BrowseName = ua.QualifiedName.from_string("StaticNumericNodeIdRange") 11124 node.NodeClass = ua.NodeClass.Variable 11125 node.ParentNodeId = ua.NodeId.from_string("i=11646") 11126 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11127 node.TypeDefinition = ua.NodeId.from_string("i=68") 11128 attrs = ua.VariableAttributes() 11129 attrs.Description = ua.LocalizedText("A list of ranges for numeric node ids which are the same in every server that exposes them.") 11130 attrs.DisplayName = ua.LocalizedText("StaticNumericNodeIdRange") 11131 attrs.DataType = ua.NodeId.from_string("i=291") 11132 attrs.ValueRank = 1 11133 node.NodeAttributes = attrs 11134 server.add_nodes([node]) 11135 refs = [] 11136 ref = ua.AddReferencesItem() 11137 ref.IsForward = True 11138 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11139 ref.SourceNodeId = ua.NodeId.from_string("i=11652") 11140 ref.TargetNodeClass = ua.NodeClass.DataType 11141 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11142 refs.append(ref) 11143 server.add_references(refs) 11144 11145 node = ua.AddNodesItem() 11146 node.RequestedNewNodeId = ua.NodeId.from_string("i=11653") 11147 node.BrowseName = ua.QualifiedName.from_string("StaticStringNodeIdPattern") 11148 node.NodeClass = ua.NodeClass.Variable 11149 node.ParentNodeId = ua.NodeId.from_string("i=11646") 11150 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11151 node.TypeDefinition = ua.NodeId.from_string("i=68") 11152 attrs = ua.VariableAttributes() 11153 attrs.Description = ua.LocalizedText("A regular expression which matches string node ids are the same in every server that exposes them.") 11154 attrs.DisplayName = ua.LocalizedText("StaticStringNodeIdPattern") 11155 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 11156 attrs.ValueRank = 1 11157 node.NodeAttributes = attrs 11158 server.add_nodes([node]) 11159 refs = [] 11160 ref = ua.AddReferencesItem() 11161 ref.IsForward = True 11162 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11163 ref.SourceNodeId = ua.NodeId.from_string("i=11653") 11164 ref.TargetNodeClass = ua.NodeClass.DataType 11165 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11166 refs.append(ref) 11167 server.add_references(refs) 11168 11169 node = ua.AddNodesItem() 11170 node.RequestedNewNodeId = ua.NodeId.from_string("i=11675") 11171 node.BrowseName = ua.QualifiedName.from_string("AddressSpaceFile") 11172 node.NodeClass = ua.NodeClass.Object 11173 node.ParentNodeId = ua.NodeId.from_string("i=11645") 11174 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 11175 node.TypeDefinition = ua.NodeId.from_string("i=11595") 11176 attrs = ua.ObjectAttributes() 11177 attrs.Description = ua.LocalizedText("A file containing the nodes of the namespace.") 11178 attrs.DisplayName = ua.LocalizedText("AddressSpaceFile") 11179 attrs.EventNotifier = 0 11180 node.NodeAttributes = attrs 11181 server.add_nodes([node]) 11182 refs = [] 11183 ref = ua.AddReferencesItem() 11184 ref.IsForward = True 11185 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11186 ref.SourceNodeId = ua.NodeId.from_string("i=11675") 11187 ref.TargetNodeClass = ua.NodeClass.DataType 11188 ref.TargetNodeId = ua.NodeId.from_string("i=11676") 11189 refs.append(ref) 11190 ref = ua.AddReferencesItem() 11191 ref.IsForward = True 11192 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11193 ref.SourceNodeId = ua.NodeId.from_string("i=11675") 11194 ref.TargetNodeClass = ua.NodeClass.DataType 11195 ref.TargetNodeId = ua.NodeId.from_string("i=12694") 11196 refs.append(ref) 11197 ref = ua.AddReferencesItem() 11198 ref.IsForward = True 11199 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11200 ref.SourceNodeId = ua.NodeId.from_string("i=11675") 11201 ref.TargetNodeClass = ua.NodeClass.DataType 11202 ref.TargetNodeId = ua.NodeId.from_string("i=12695") 11203 refs.append(ref) 11204 ref = ua.AddReferencesItem() 11205 ref.IsForward = True 11206 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11207 ref.SourceNodeId = ua.NodeId.from_string("i=11675") 11208 ref.TargetNodeClass = ua.NodeClass.DataType 11209 ref.TargetNodeId = ua.NodeId.from_string("i=11679") 11210 refs.append(ref) 11211 ref = ua.AddReferencesItem() 11212 ref.IsForward = True 11213 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 11214 ref.SourceNodeId = ua.NodeId.from_string("i=11675") 11215 ref.TargetNodeClass = ua.NodeClass.DataType 11216 ref.TargetNodeId = ua.NodeId.from_string("i=11680") 11217 refs.append(ref) 11218 ref = ua.AddReferencesItem() 11219 ref.IsForward = True 11220 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 11221 ref.SourceNodeId = ua.NodeId.from_string("i=11675") 11222 ref.TargetNodeClass = ua.NodeClass.DataType 11223 ref.TargetNodeId = ua.NodeId.from_string("i=11683") 11224 refs.append(ref) 11225 ref = ua.AddReferencesItem() 11226 ref.IsForward = True 11227 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 11228 ref.SourceNodeId = ua.NodeId.from_string("i=11675") 11229 ref.TargetNodeClass = ua.NodeClass.DataType 11230 ref.TargetNodeId = ua.NodeId.from_string("i=11685") 11231 refs.append(ref) 11232 ref = ua.AddReferencesItem() 11233 ref.IsForward = True 11234 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 11235 ref.SourceNodeId = ua.NodeId.from_string("i=11675") 11236 ref.TargetNodeClass = ua.NodeClass.DataType 11237 ref.TargetNodeId = ua.NodeId.from_string("i=11688") 11238 refs.append(ref) 11239 ref = ua.AddReferencesItem() 11240 ref.IsForward = True 11241 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 11242 ref.SourceNodeId = ua.NodeId.from_string("i=11675") 11243 ref.TargetNodeClass = ua.NodeClass.DataType 11244 ref.TargetNodeId = ua.NodeId.from_string("i=11690") 11245 refs.append(ref) 11246 ref = ua.AddReferencesItem() 11247 ref.IsForward = True 11248 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 11249 ref.SourceNodeId = ua.NodeId.from_string("i=11675") 11250 ref.TargetNodeClass = ua.NodeClass.DataType 11251 ref.TargetNodeId = ua.NodeId.from_string("i=11693") 11252 refs.append(ref) 11253 ref = ua.AddReferencesItem() 11254 ref.IsForward = True 11255 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11256 ref.SourceNodeId = ua.NodeId.from_string("i=11675") 11257 ref.TargetNodeClass = ua.NodeClass.DataType 11258 ref.TargetNodeId = ua.NodeId.from_string("i=80") 11259 refs.append(ref) 11260 server.add_references(refs) 11261 11262 node = ua.AddNodesItem() 11263 node.RequestedNewNodeId = ua.NodeId.from_string("i=11676") 11264 node.BrowseName = ua.QualifiedName.from_string("Size") 11265 node.NodeClass = ua.NodeClass.Variable 11266 node.ParentNodeId = ua.NodeId.from_string("i=11675") 11267 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11268 node.TypeDefinition = ua.NodeId.from_string("i=68") 11269 attrs = ua.VariableAttributes() 11270 attrs.Description = ua.LocalizedText("The size of the file in bytes.") 11271 attrs.DisplayName = ua.LocalizedText("Size") 11272 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt64) 11273 attrs.ValueRank = -1 11274 node.NodeAttributes = attrs 11275 server.add_nodes([node]) 11276 refs = [] 11277 ref = ua.AddReferencesItem() 11278 ref.IsForward = True 11279 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11280 ref.SourceNodeId = ua.NodeId.from_string("i=11676") 11281 ref.TargetNodeClass = ua.NodeClass.DataType 11282 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11283 refs.append(ref) 11284 server.add_references(refs) 11285 11286 node = ua.AddNodesItem() 11287 node.RequestedNewNodeId = ua.NodeId.from_string("i=12694") 11288 node.BrowseName = ua.QualifiedName.from_string("Writable") 11289 node.NodeClass = ua.NodeClass.Variable 11290 node.ParentNodeId = ua.NodeId.from_string("i=11675") 11291 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11292 node.TypeDefinition = ua.NodeId.from_string("i=68") 11293 attrs = ua.VariableAttributes() 11294 attrs.Description = ua.LocalizedText("Whether the file is writable.") 11295 attrs.DisplayName = ua.LocalizedText("Writable") 11296 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 11297 attrs.ValueRank = -1 11298 node.NodeAttributes = attrs 11299 server.add_nodes([node]) 11300 refs = [] 11301 ref = ua.AddReferencesItem() 11302 ref.IsForward = True 11303 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11304 ref.SourceNodeId = ua.NodeId.from_string("i=12694") 11305 ref.TargetNodeClass = ua.NodeClass.DataType 11306 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11307 refs.append(ref) 11308 server.add_references(refs) 11309 11310 node = ua.AddNodesItem() 11311 node.RequestedNewNodeId = ua.NodeId.from_string("i=12695") 11312 node.BrowseName = ua.QualifiedName.from_string("UserWritable") 11313 node.NodeClass = ua.NodeClass.Variable 11314 node.ParentNodeId = ua.NodeId.from_string("i=11675") 11315 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11316 node.TypeDefinition = ua.NodeId.from_string("i=68") 11317 attrs = ua.VariableAttributes() 11318 attrs.Description = ua.LocalizedText("Whether the file is writable by the current user.") 11319 attrs.DisplayName = ua.LocalizedText("UserWritable") 11320 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 11321 attrs.ValueRank = -1 11322 node.NodeAttributes = attrs 11323 server.add_nodes([node]) 11324 refs = [] 11325 ref = ua.AddReferencesItem() 11326 ref.IsForward = True 11327 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11328 ref.SourceNodeId = ua.NodeId.from_string("i=12695") 11329 ref.TargetNodeClass = ua.NodeClass.DataType 11330 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11331 refs.append(ref) 11332 server.add_references(refs) 11333 11334 node = ua.AddNodesItem() 11335 node.RequestedNewNodeId = ua.NodeId.from_string("i=11679") 11336 node.BrowseName = ua.QualifiedName.from_string("OpenCount") 11337 node.NodeClass = ua.NodeClass.Variable 11338 node.ParentNodeId = ua.NodeId.from_string("i=11675") 11339 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11340 node.TypeDefinition = ua.NodeId.from_string("i=68") 11341 attrs = ua.VariableAttributes() 11342 attrs.Description = ua.LocalizedText("The current number of open file handles.") 11343 attrs.DisplayName = ua.LocalizedText("OpenCount") 11344 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 11345 attrs.ValueRank = -1 11346 node.NodeAttributes = attrs 11347 server.add_nodes([node]) 11348 refs = [] 11349 ref = ua.AddReferencesItem() 11350 ref.IsForward = True 11351 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11352 ref.SourceNodeId = ua.NodeId.from_string("i=11679") 11353 ref.TargetNodeClass = ua.NodeClass.DataType 11354 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11355 refs.append(ref) 11356 server.add_references(refs) 11357 11358 node = ua.AddNodesItem() 11359 node.RequestedNewNodeId = ua.NodeId.from_string("i=11680") 11360 node.BrowseName = ua.QualifiedName.from_string("Open") 11361 node.NodeClass = ua.NodeClass.Method 11362 node.ParentNodeId = ua.NodeId.from_string("i=11675") 11363 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 11364 attrs = ua.MethodAttributes() 11365 attrs.DisplayName = ua.LocalizedText("Open") 11366 node.NodeAttributes = attrs 11367 server.add_nodes([node]) 11368 refs = [] 11369 ref = ua.AddReferencesItem() 11370 ref.IsForward = True 11371 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11372 ref.SourceNodeId = ua.NodeId.from_string("i=11680") 11373 ref.TargetNodeClass = ua.NodeClass.DataType 11374 ref.TargetNodeId = ua.NodeId.from_string("i=11681") 11375 refs.append(ref) 11376 ref = ua.AddReferencesItem() 11377 ref.IsForward = True 11378 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11379 ref.SourceNodeId = ua.NodeId.from_string("i=11680") 11380 ref.TargetNodeClass = ua.NodeClass.DataType 11381 ref.TargetNodeId = ua.NodeId.from_string("i=11682") 11382 refs.append(ref) 11383 ref = ua.AddReferencesItem() 11384 ref.IsForward = True 11385 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11386 ref.SourceNodeId = ua.NodeId.from_string("i=11680") 11387 ref.TargetNodeClass = ua.NodeClass.DataType 11388 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11389 refs.append(ref) 11390 server.add_references(refs) 11391 11392 node = ua.AddNodesItem() 11393 node.RequestedNewNodeId = ua.NodeId.from_string("i=11681") 11394 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 11395 node.NodeClass = ua.NodeClass.Variable 11396 node.ParentNodeId = ua.NodeId.from_string("i=11680") 11397 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11398 node.TypeDefinition = ua.NodeId.from_string("i=68") 11399 attrs = ua.VariableAttributes() 11400 attrs.DisplayName = ua.LocalizedText("InputArguments") 11401 attrs.DataType = ua.NodeId.from_string("i=296") 11402 value = [] 11403 extobj = ua.Argument() 11404 extobj.DataType = ua.NodeId.from_string("i=3") 11405 extobj.Name = 'Mode' 11406 extobj.ValueRank = -1 11407 value.append(extobj) 11408 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 11409 attrs.ValueRank = 1 11410 node.NodeAttributes = attrs 11411 server.add_nodes([node]) 11412 refs = [] 11413 ref = ua.AddReferencesItem() 11414 ref.IsForward = True 11415 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11416 ref.SourceNodeId = ua.NodeId.from_string("i=11681") 11417 ref.TargetNodeClass = ua.NodeClass.DataType 11418 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11419 refs.append(ref) 11420 server.add_references(refs) 11421 11422 node = ua.AddNodesItem() 11423 node.RequestedNewNodeId = ua.NodeId.from_string("i=11682") 11424 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 11425 node.NodeClass = ua.NodeClass.Variable 11426 node.ParentNodeId = ua.NodeId.from_string("i=11680") 11427 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11428 node.TypeDefinition = ua.NodeId.from_string("i=68") 11429 attrs = ua.VariableAttributes() 11430 attrs.DisplayName = ua.LocalizedText("OutputArguments") 11431 attrs.DataType = ua.NodeId.from_string("i=296") 11432 value = [] 11433 extobj = ua.Argument() 11434 extobj.DataType = ua.NodeId.from_string("i=7") 11435 extobj.Name = 'FileHandle' 11436 extobj.ValueRank = -1 11437 value.append(extobj) 11438 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 11439 attrs.ValueRank = 1 11440 node.NodeAttributes = attrs 11441 server.add_nodes([node]) 11442 refs = [] 11443 ref = ua.AddReferencesItem() 11444 ref.IsForward = True 11445 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11446 ref.SourceNodeId = ua.NodeId.from_string("i=11682") 11447 ref.TargetNodeClass = ua.NodeClass.DataType 11448 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11449 refs.append(ref) 11450 server.add_references(refs) 11451 11452 node = ua.AddNodesItem() 11453 node.RequestedNewNodeId = ua.NodeId.from_string("i=11683") 11454 node.BrowseName = ua.QualifiedName.from_string("Close") 11455 node.NodeClass = ua.NodeClass.Method 11456 node.ParentNodeId = ua.NodeId.from_string("i=11675") 11457 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 11458 attrs = ua.MethodAttributes() 11459 attrs.DisplayName = ua.LocalizedText("Close") 11460 node.NodeAttributes = attrs 11461 server.add_nodes([node]) 11462 refs = [] 11463 ref = ua.AddReferencesItem() 11464 ref.IsForward = True 11465 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11466 ref.SourceNodeId = ua.NodeId.from_string("i=11683") 11467 ref.TargetNodeClass = ua.NodeClass.DataType 11468 ref.TargetNodeId = ua.NodeId.from_string("i=11684") 11469 refs.append(ref) 11470 ref = ua.AddReferencesItem() 11471 ref.IsForward = True 11472 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11473 ref.SourceNodeId = ua.NodeId.from_string("i=11683") 11474 ref.TargetNodeClass = ua.NodeClass.DataType 11475 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11476 refs.append(ref) 11477 server.add_references(refs) 11478 11479 node = ua.AddNodesItem() 11480 node.RequestedNewNodeId = ua.NodeId.from_string("i=11684") 11481 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 11482 node.NodeClass = ua.NodeClass.Variable 11483 node.ParentNodeId = ua.NodeId.from_string("i=11683") 11484 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11485 node.TypeDefinition = ua.NodeId.from_string("i=68") 11486 attrs = ua.VariableAttributes() 11487 attrs.DisplayName = ua.LocalizedText("InputArguments") 11488 attrs.DataType = ua.NodeId.from_string("i=296") 11489 value = [] 11490 extobj = ua.Argument() 11491 extobj.DataType = ua.NodeId.from_string("i=7") 11492 extobj.Name = 'FileHandle' 11493 extobj.ValueRank = -1 11494 value.append(extobj) 11495 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 11496 attrs.ValueRank = 1 11497 node.NodeAttributes = attrs 11498 server.add_nodes([node]) 11499 refs = [] 11500 ref = ua.AddReferencesItem() 11501 ref.IsForward = True 11502 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11503 ref.SourceNodeId = ua.NodeId.from_string("i=11684") 11504 ref.TargetNodeClass = ua.NodeClass.DataType 11505 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11506 refs.append(ref) 11507 server.add_references(refs) 11508 11509 node = ua.AddNodesItem() 11510 node.RequestedNewNodeId = ua.NodeId.from_string("i=11685") 11511 node.BrowseName = ua.QualifiedName.from_string("Read") 11512 node.NodeClass = ua.NodeClass.Method 11513 node.ParentNodeId = ua.NodeId.from_string("i=11675") 11514 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 11515 attrs = ua.MethodAttributes() 11516 attrs.DisplayName = ua.LocalizedText("Read") 11517 node.NodeAttributes = attrs 11518 server.add_nodes([node]) 11519 refs = [] 11520 ref = ua.AddReferencesItem() 11521 ref.IsForward = True 11522 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11523 ref.SourceNodeId = ua.NodeId.from_string("i=11685") 11524 ref.TargetNodeClass = ua.NodeClass.DataType 11525 ref.TargetNodeId = ua.NodeId.from_string("i=11686") 11526 refs.append(ref) 11527 ref = ua.AddReferencesItem() 11528 ref.IsForward = True 11529 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11530 ref.SourceNodeId = ua.NodeId.from_string("i=11685") 11531 ref.TargetNodeClass = ua.NodeClass.DataType 11532 ref.TargetNodeId = ua.NodeId.from_string("i=11687") 11533 refs.append(ref) 11534 ref = ua.AddReferencesItem() 11535 ref.IsForward = True 11536 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11537 ref.SourceNodeId = ua.NodeId.from_string("i=11685") 11538 ref.TargetNodeClass = ua.NodeClass.DataType 11539 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11540 refs.append(ref) 11541 server.add_references(refs) 11542 11543 node = ua.AddNodesItem() 11544 node.RequestedNewNodeId = ua.NodeId.from_string("i=11686") 11545 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 11546 node.NodeClass = ua.NodeClass.Variable 11547 node.ParentNodeId = ua.NodeId.from_string("i=11685") 11548 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11549 node.TypeDefinition = ua.NodeId.from_string("i=68") 11550 attrs = ua.VariableAttributes() 11551 attrs.DisplayName = ua.LocalizedText("InputArguments") 11552 attrs.DataType = ua.NodeId.from_string("i=296") 11553 value = [] 11554 extobj = ua.Argument() 11555 extobj.DataType = ua.NodeId.from_string("i=7") 11556 extobj.Name = 'FileHandle' 11557 extobj.ValueRank = -1 11558 value.append(extobj) 11559 extobj = ua.Argument() 11560 extobj.DataType = ua.NodeId.from_string("i=6") 11561 extobj.Name = 'Length' 11562 extobj.ValueRank = -1 11563 value.append(extobj) 11564 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 11565 attrs.ValueRank = 1 11566 node.NodeAttributes = attrs 11567 server.add_nodes([node]) 11568 refs = [] 11569 ref = ua.AddReferencesItem() 11570 ref.IsForward = True 11571 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11572 ref.SourceNodeId = ua.NodeId.from_string("i=11686") 11573 ref.TargetNodeClass = ua.NodeClass.DataType 11574 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11575 refs.append(ref) 11576 server.add_references(refs) 11577 11578 node = ua.AddNodesItem() 11579 node.RequestedNewNodeId = ua.NodeId.from_string("i=11687") 11580 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 11581 node.NodeClass = ua.NodeClass.Variable 11582 node.ParentNodeId = ua.NodeId.from_string("i=11685") 11583 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11584 node.TypeDefinition = ua.NodeId.from_string("i=68") 11585 attrs = ua.VariableAttributes() 11586 attrs.DisplayName = ua.LocalizedText("OutputArguments") 11587 attrs.DataType = ua.NodeId.from_string("i=296") 11588 value = [] 11589 extobj = ua.Argument() 11590 extobj.DataType = ua.NodeId.from_string("i=15") 11591 extobj.Name = 'Data' 11592 extobj.ValueRank = -1 11593 value.append(extobj) 11594 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 11595 attrs.ValueRank = 1 11596 node.NodeAttributes = attrs 11597 server.add_nodes([node]) 11598 refs = [] 11599 ref = ua.AddReferencesItem() 11600 ref.IsForward = True 11601 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11602 ref.SourceNodeId = ua.NodeId.from_string("i=11687") 11603 ref.TargetNodeClass = ua.NodeClass.DataType 11604 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11605 refs.append(ref) 11606 server.add_references(refs) 11607 11608 node = ua.AddNodesItem() 11609 node.RequestedNewNodeId = ua.NodeId.from_string("i=11688") 11610 node.BrowseName = ua.QualifiedName.from_string("Write") 11611 node.NodeClass = ua.NodeClass.Method 11612 node.ParentNodeId = ua.NodeId.from_string("i=11675") 11613 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 11614 attrs = ua.MethodAttributes() 11615 attrs.DisplayName = ua.LocalizedText("Write") 11616 node.NodeAttributes = attrs 11617 server.add_nodes([node]) 11618 refs = [] 11619 ref = ua.AddReferencesItem() 11620 ref.IsForward = True 11621 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11622 ref.SourceNodeId = ua.NodeId.from_string("i=11688") 11623 ref.TargetNodeClass = ua.NodeClass.DataType 11624 ref.TargetNodeId = ua.NodeId.from_string("i=11689") 11625 refs.append(ref) 11626 ref = ua.AddReferencesItem() 11627 ref.IsForward = True 11628 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11629 ref.SourceNodeId = ua.NodeId.from_string("i=11688") 11630 ref.TargetNodeClass = ua.NodeClass.DataType 11631 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11632 refs.append(ref) 11633 server.add_references(refs) 11634 11635 node = ua.AddNodesItem() 11636 node.RequestedNewNodeId = ua.NodeId.from_string("i=11689") 11637 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 11638 node.NodeClass = ua.NodeClass.Variable 11639 node.ParentNodeId = ua.NodeId.from_string("i=11688") 11640 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11641 node.TypeDefinition = ua.NodeId.from_string("i=68") 11642 attrs = ua.VariableAttributes() 11643 attrs.DisplayName = ua.LocalizedText("InputArguments") 11644 attrs.DataType = ua.NodeId.from_string("i=296") 11645 value = [] 11646 extobj = ua.Argument() 11647 extobj.DataType = ua.NodeId.from_string("i=7") 11648 extobj.Name = 'FileHandle' 11649 extobj.ValueRank = -1 11650 value.append(extobj) 11651 extobj = ua.Argument() 11652 extobj.DataType = ua.NodeId.from_string("i=15") 11653 extobj.Name = 'Data' 11654 extobj.ValueRank = -1 11655 value.append(extobj) 11656 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 11657 attrs.ValueRank = 1 11658 node.NodeAttributes = attrs 11659 server.add_nodes([node]) 11660 refs = [] 11661 ref = ua.AddReferencesItem() 11662 ref.IsForward = True 11663 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11664 ref.SourceNodeId = ua.NodeId.from_string("i=11689") 11665 ref.TargetNodeClass = ua.NodeClass.DataType 11666 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11667 refs.append(ref) 11668 server.add_references(refs) 11669 11670 node = ua.AddNodesItem() 11671 node.RequestedNewNodeId = ua.NodeId.from_string("i=11690") 11672 node.BrowseName = ua.QualifiedName.from_string("GetPosition") 11673 node.NodeClass = ua.NodeClass.Method 11674 node.ParentNodeId = ua.NodeId.from_string("i=11675") 11675 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 11676 attrs = ua.MethodAttributes() 11677 attrs.DisplayName = ua.LocalizedText("GetPosition") 11678 node.NodeAttributes = attrs 11679 server.add_nodes([node]) 11680 refs = [] 11681 ref = ua.AddReferencesItem() 11682 ref.IsForward = True 11683 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11684 ref.SourceNodeId = ua.NodeId.from_string("i=11690") 11685 ref.TargetNodeClass = ua.NodeClass.DataType 11686 ref.TargetNodeId = ua.NodeId.from_string("i=11691") 11687 refs.append(ref) 11688 ref = ua.AddReferencesItem() 11689 ref.IsForward = True 11690 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11691 ref.SourceNodeId = ua.NodeId.from_string("i=11690") 11692 ref.TargetNodeClass = ua.NodeClass.DataType 11693 ref.TargetNodeId = ua.NodeId.from_string("i=11692") 11694 refs.append(ref) 11695 ref = ua.AddReferencesItem() 11696 ref.IsForward = True 11697 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11698 ref.SourceNodeId = ua.NodeId.from_string("i=11690") 11699 ref.TargetNodeClass = ua.NodeClass.DataType 11700 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11701 refs.append(ref) 11702 server.add_references(refs) 11703 11704 node = ua.AddNodesItem() 11705 node.RequestedNewNodeId = ua.NodeId.from_string("i=11691") 11706 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 11707 node.NodeClass = ua.NodeClass.Variable 11708 node.ParentNodeId = ua.NodeId.from_string("i=11690") 11709 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11710 node.TypeDefinition = ua.NodeId.from_string("i=68") 11711 attrs = ua.VariableAttributes() 11712 attrs.DisplayName = ua.LocalizedText("InputArguments") 11713 attrs.DataType = ua.NodeId.from_string("i=296") 11714 value = [] 11715 extobj = ua.Argument() 11716 extobj.DataType = ua.NodeId.from_string("i=7") 11717 extobj.Name = 'FileHandle' 11718 extobj.ValueRank = -1 11719 value.append(extobj) 11720 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 11721 attrs.ValueRank = 1 11722 node.NodeAttributes = attrs 11723 server.add_nodes([node]) 11724 refs = [] 11725 ref = ua.AddReferencesItem() 11726 ref.IsForward = True 11727 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11728 ref.SourceNodeId = ua.NodeId.from_string("i=11691") 11729 ref.TargetNodeClass = ua.NodeClass.DataType 11730 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11731 refs.append(ref) 11732 server.add_references(refs) 11733 11734 node = ua.AddNodesItem() 11735 node.RequestedNewNodeId = ua.NodeId.from_string("i=11692") 11736 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 11737 node.NodeClass = ua.NodeClass.Variable 11738 node.ParentNodeId = ua.NodeId.from_string("i=11690") 11739 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11740 node.TypeDefinition = ua.NodeId.from_string("i=68") 11741 attrs = ua.VariableAttributes() 11742 attrs.DisplayName = ua.LocalizedText("OutputArguments") 11743 attrs.DataType = ua.NodeId.from_string("i=296") 11744 value = [] 11745 extobj = ua.Argument() 11746 extobj.DataType = ua.NodeId.from_string("i=9") 11747 extobj.Name = 'Position' 11748 extobj.ValueRank = -1 11749 value.append(extobj) 11750 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 11751 attrs.ValueRank = 1 11752 node.NodeAttributes = attrs 11753 server.add_nodes([node]) 11754 refs = [] 11755 ref = ua.AddReferencesItem() 11756 ref.IsForward = True 11757 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11758 ref.SourceNodeId = ua.NodeId.from_string("i=11692") 11759 ref.TargetNodeClass = ua.NodeClass.DataType 11760 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11761 refs.append(ref) 11762 server.add_references(refs) 11763 11764 node = ua.AddNodesItem() 11765 node.RequestedNewNodeId = ua.NodeId.from_string("i=11693") 11766 node.BrowseName = ua.QualifiedName.from_string("SetPosition") 11767 node.NodeClass = ua.NodeClass.Method 11768 node.ParentNodeId = ua.NodeId.from_string("i=11675") 11769 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 11770 attrs = ua.MethodAttributes() 11771 attrs.DisplayName = ua.LocalizedText("SetPosition") 11772 node.NodeAttributes = attrs 11773 server.add_nodes([node]) 11774 refs = [] 11775 ref = ua.AddReferencesItem() 11776 ref.IsForward = True 11777 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11778 ref.SourceNodeId = ua.NodeId.from_string("i=11693") 11779 ref.TargetNodeClass = ua.NodeClass.DataType 11780 ref.TargetNodeId = ua.NodeId.from_string("i=11694") 11781 refs.append(ref) 11782 ref = ua.AddReferencesItem() 11783 ref.IsForward = True 11784 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11785 ref.SourceNodeId = ua.NodeId.from_string("i=11693") 11786 ref.TargetNodeClass = ua.NodeClass.DataType 11787 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11788 refs.append(ref) 11789 server.add_references(refs) 11790 11791 node = ua.AddNodesItem() 11792 node.RequestedNewNodeId = ua.NodeId.from_string("i=11694") 11793 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 11794 node.NodeClass = ua.NodeClass.Variable 11795 node.ParentNodeId = ua.NodeId.from_string("i=11693") 11796 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11797 node.TypeDefinition = ua.NodeId.from_string("i=68") 11798 attrs = ua.VariableAttributes() 11799 attrs.DisplayName = ua.LocalizedText("InputArguments") 11800 attrs.DataType = ua.NodeId.from_string("i=296") 11801 value = [] 11802 extobj = ua.Argument() 11803 extobj.DataType = ua.NodeId.from_string("i=7") 11804 extobj.Name = 'FileHandle' 11805 extobj.ValueRank = -1 11806 value.append(extobj) 11807 extobj = ua.Argument() 11808 extobj.DataType = ua.NodeId.from_string("i=9") 11809 extobj.Name = 'Position' 11810 extobj.ValueRank = -1 11811 value.append(extobj) 11812 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 11813 attrs.ValueRank = 1 11814 node.NodeAttributes = attrs 11815 server.add_nodes([node]) 11816 refs = [] 11817 ref = ua.AddReferencesItem() 11818 ref.IsForward = True 11819 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11820 ref.SourceNodeId = ua.NodeId.from_string("i=11694") 11821 ref.TargetNodeClass = ua.NodeClass.DataType 11822 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11823 refs.append(ref) 11824 server.add_references(refs) 11825 11826 node = ua.AddNodesItem() 11827 node.RequestedNewNodeId = ua.NodeId.from_string("i=2041") 11828 node.BrowseName = ua.QualifiedName.from_string("BaseEventType") 11829 node.NodeClass = ua.NodeClass.ObjectType 11830 node.ParentNodeId = ua.NodeId.from_string("i=58") 11831 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 11832 attrs = ua.ObjectTypeAttributes() 11833 attrs.Description = ua.LocalizedText("The base type for all events.") 11834 attrs.DisplayName = ua.LocalizedText("BaseEventType") 11835 attrs.IsAbstract = True 11836 node.NodeAttributes = attrs 11837 server.add_nodes([node]) 11838 refs = [] 11839 ref = ua.AddReferencesItem() 11840 ref.IsForward = True 11841 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11842 ref.SourceNodeId = ua.NodeId.from_string("i=2041") 11843 ref.TargetNodeClass = ua.NodeClass.DataType 11844 ref.TargetNodeId = ua.NodeId.from_string("i=2042") 11845 refs.append(ref) 11846 ref = ua.AddReferencesItem() 11847 ref.IsForward = True 11848 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11849 ref.SourceNodeId = ua.NodeId.from_string("i=2041") 11850 ref.TargetNodeClass = ua.NodeClass.DataType 11851 ref.TargetNodeId = ua.NodeId.from_string("i=2043") 11852 refs.append(ref) 11853 ref = ua.AddReferencesItem() 11854 ref.IsForward = True 11855 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11856 ref.SourceNodeId = ua.NodeId.from_string("i=2041") 11857 ref.TargetNodeClass = ua.NodeClass.DataType 11858 ref.TargetNodeId = ua.NodeId.from_string("i=2044") 11859 refs.append(ref) 11860 ref = ua.AddReferencesItem() 11861 ref.IsForward = True 11862 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11863 ref.SourceNodeId = ua.NodeId.from_string("i=2041") 11864 ref.TargetNodeClass = ua.NodeClass.DataType 11865 ref.TargetNodeId = ua.NodeId.from_string("i=2045") 11866 refs.append(ref) 11867 ref = ua.AddReferencesItem() 11868 ref.IsForward = True 11869 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11870 ref.SourceNodeId = ua.NodeId.from_string("i=2041") 11871 ref.TargetNodeClass = ua.NodeClass.DataType 11872 ref.TargetNodeId = ua.NodeId.from_string("i=2046") 11873 refs.append(ref) 11874 ref = ua.AddReferencesItem() 11875 ref.IsForward = True 11876 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11877 ref.SourceNodeId = ua.NodeId.from_string("i=2041") 11878 ref.TargetNodeClass = ua.NodeClass.DataType 11879 ref.TargetNodeId = ua.NodeId.from_string("i=2047") 11880 refs.append(ref) 11881 ref = ua.AddReferencesItem() 11882 ref.IsForward = True 11883 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11884 ref.SourceNodeId = ua.NodeId.from_string("i=2041") 11885 ref.TargetNodeClass = ua.NodeClass.DataType 11886 ref.TargetNodeId = ua.NodeId.from_string("i=3190") 11887 refs.append(ref) 11888 ref = ua.AddReferencesItem() 11889 ref.IsForward = True 11890 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11891 ref.SourceNodeId = ua.NodeId.from_string("i=2041") 11892 ref.TargetNodeClass = ua.NodeClass.DataType 11893 ref.TargetNodeId = ua.NodeId.from_string("i=2050") 11894 refs.append(ref) 11895 ref = ua.AddReferencesItem() 11896 ref.IsForward = True 11897 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 11898 ref.SourceNodeId = ua.NodeId.from_string("i=2041") 11899 ref.TargetNodeClass = ua.NodeClass.DataType 11900 ref.TargetNodeId = ua.NodeId.from_string("i=2051") 11901 refs.append(ref) 11902 server.add_references(refs) 11903 11904 node = ua.AddNodesItem() 11905 node.RequestedNewNodeId = ua.NodeId.from_string("i=2042") 11906 node.BrowseName = ua.QualifiedName.from_string("EventId") 11907 node.NodeClass = ua.NodeClass.Variable 11908 node.ParentNodeId = ua.NodeId.from_string("i=2041") 11909 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11910 node.TypeDefinition = ua.NodeId.from_string("i=68") 11911 attrs = ua.VariableAttributes() 11912 attrs.Description = ua.LocalizedText("A globally unique identifier for the event.") 11913 attrs.DisplayName = ua.LocalizedText("EventId") 11914 attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) 11915 attrs.ValueRank = -1 11916 node.NodeAttributes = attrs 11917 server.add_nodes([node]) 11918 refs = [] 11919 ref = ua.AddReferencesItem() 11920 ref.IsForward = True 11921 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11922 ref.SourceNodeId = ua.NodeId.from_string("i=2042") 11923 ref.TargetNodeClass = ua.NodeClass.DataType 11924 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11925 refs.append(ref) 11926 server.add_references(refs) 11927 11928 node = ua.AddNodesItem() 11929 node.RequestedNewNodeId = ua.NodeId.from_string("i=2043") 11930 node.BrowseName = ua.QualifiedName.from_string("EventType") 11931 node.NodeClass = ua.NodeClass.Variable 11932 node.ParentNodeId = ua.NodeId.from_string("i=2041") 11933 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11934 node.TypeDefinition = ua.NodeId.from_string("i=68") 11935 attrs = ua.VariableAttributes() 11936 attrs.Description = ua.LocalizedText("The identifier for the event type.") 11937 attrs.DisplayName = ua.LocalizedText("EventType") 11938 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 11939 attrs.ValueRank = -1 11940 node.NodeAttributes = attrs 11941 server.add_nodes([node]) 11942 refs = [] 11943 ref = ua.AddReferencesItem() 11944 ref.IsForward = True 11945 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11946 ref.SourceNodeId = ua.NodeId.from_string("i=2043") 11947 ref.TargetNodeClass = ua.NodeClass.DataType 11948 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11949 refs.append(ref) 11950 server.add_references(refs) 11951 11952 node = ua.AddNodesItem() 11953 node.RequestedNewNodeId = ua.NodeId.from_string("i=2044") 11954 node.BrowseName = ua.QualifiedName.from_string("SourceNode") 11955 node.NodeClass = ua.NodeClass.Variable 11956 node.ParentNodeId = ua.NodeId.from_string("i=2041") 11957 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11958 node.TypeDefinition = ua.NodeId.from_string("i=68") 11959 attrs = ua.VariableAttributes() 11960 attrs.Description = ua.LocalizedText("The source of the event.") 11961 attrs.DisplayName = ua.LocalizedText("SourceNode") 11962 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 11963 attrs.ValueRank = -1 11964 node.NodeAttributes = attrs 11965 server.add_nodes([node]) 11966 refs = [] 11967 ref = ua.AddReferencesItem() 11968 ref.IsForward = True 11969 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11970 ref.SourceNodeId = ua.NodeId.from_string("i=2044") 11971 ref.TargetNodeClass = ua.NodeClass.DataType 11972 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11973 refs.append(ref) 11974 server.add_references(refs) 11975 11976 node = ua.AddNodesItem() 11977 node.RequestedNewNodeId = ua.NodeId.from_string("i=2045") 11978 node.BrowseName = ua.QualifiedName.from_string("SourceName") 11979 node.NodeClass = ua.NodeClass.Variable 11980 node.ParentNodeId = ua.NodeId.from_string("i=2041") 11981 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 11982 node.TypeDefinition = ua.NodeId.from_string("i=68") 11983 attrs = ua.VariableAttributes() 11984 attrs.Description = ua.LocalizedText("A description of the source of the event.") 11985 attrs.DisplayName = ua.LocalizedText("SourceName") 11986 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 11987 attrs.ValueRank = -1 11988 node.NodeAttributes = attrs 11989 server.add_nodes([node]) 11990 refs = [] 11991 ref = ua.AddReferencesItem() 11992 ref.IsForward = True 11993 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 11994 ref.SourceNodeId = ua.NodeId.from_string("i=2045") 11995 ref.TargetNodeClass = ua.NodeClass.DataType 11996 ref.TargetNodeId = ua.NodeId.from_string("i=78") 11997 refs.append(ref) 11998 server.add_references(refs) 11999 12000 node = ua.AddNodesItem() 12001 node.RequestedNewNodeId = ua.NodeId.from_string("i=2046") 12002 node.BrowseName = ua.QualifiedName.from_string("Time") 12003 node.NodeClass = ua.NodeClass.Variable 12004 node.ParentNodeId = ua.NodeId.from_string("i=2041") 12005 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12006 node.TypeDefinition = ua.NodeId.from_string("i=68") 12007 attrs = ua.VariableAttributes() 12008 attrs.Description = ua.LocalizedText("When the event occurred.") 12009 attrs.DisplayName = ua.LocalizedText("Time") 12010 attrs.DataType = ua.NodeId.from_string("i=294") 12011 attrs.ValueRank = -1 12012 node.NodeAttributes = attrs 12013 server.add_nodes([node]) 12014 refs = [] 12015 ref = ua.AddReferencesItem() 12016 ref.IsForward = True 12017 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12018 ref.SourceNodeId = ua.NodeId.from_string("i=2046") 12019 ref.TargetNodeClass = ua.NodeClass.DataType 12020 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12021 refs.append(ref) 12022 server.add_references(refs) 12023 12024 node = ua.AddNodesItem() 12025 node.RequestedNewNodeId = ua.NodeId.from_string("i=2047") 12026 node.BrowseName = ua.QualifiedName.from_string("ReceiveTime") 12027 node.NodeClass = ua.NodeClass.Variable 12028 node.ParentNodeId = ua.NodeId.from_string("i=2041") 12029 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12030 node.TypeDefinition = ua.NodeId.from_string("i=68") 12031 attrs = ua.VariableAttributes() 12032 attrs.Description = ua.LocalizedText("When the server received the event from the underlying system.") 12033 attrs.DisplayName = ua.LocalizedText("ReceiveTime") 12034 attrs.DataType = ua.NodeId.from_string("i=294") 12035 attrs.ValueRank = -1 12036 node.NodeAttributes = attrs 12037 server.add_nodes([node]) 12038 refs = [] 12039 ref = ua.AddReferencesItem() 12040 ref.IsForward = True 12041 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12042 ref.SourceNodeId = ua.NodeId.from_string("i=2047") 12043 ref.TargetNodeClass = ua.NodeClass.DataType 12044 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12045 refs.append(ref) 12046 server.add_references(refs) 12047 12048 node = ua.AddNodesItem() 12049 node.RequestedNewNodeId = ua.NodeId.from_string("i=3190") 12050 node.BrowseName = ua.QualifiedName.from_string("LocalTime") 12051 node.NodeClass = ua.NodeClass.Variable 12052 node.ParentNodeId = ua.NodeId.from_string("i=2041") 12053 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12054 node.TypeDefinition = ua.NodeId.from_string("i=68") 12055 attrs = ua.VariableAttributes() 12056 attrs.Description = ua.LocalizedText("Information about the local time where the event originated.") 12057 attrs.DisplayName = ua.LocalizedText("LocalTime") 12058 attrs.DataType = ua.NodeId.from_string("i=8912") 12059 attrs.ValueRank = -1 12060 node.NodeAttributes = attrs 12061 server.add_nodes([node]) 12062 refs = [] 12063 ref = ua.AddReferencesItem() 12064 ref.IsForward = True 12065 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12066 ref.SourceNodeId = ua.NodeId.from_string("i=3190") 12067 ref.TargetNodeClass = ua.NodeClass.DataType 12068 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12069 refs.append(ref) 12070 server.add_references(refs) 12071 12072 node = ua.AddNodesItem() 12073 node.RequestedNewNodeId = ua.NodeId.from_string("i=2050") 12074 node.BrowseName = ua.QualifiedName.from_string("Message") 12075 node.NodeClass = ua.NodeClass.Variable 12076 node.ParentNodeId = ua.NodeId.from_string("i=2041") 12077 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12078 node.TypeDefinition = ua.NodeId.from_string("i=68") 12079 attrs = ua.VariableAttributes() 12080 attrs.Description = ua.LocalizedText("A localized description of the event.") 12081 attrs.DisplayName = ua.LocalizedText("Message") 12082 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 12083 attrs.ValueRank = -1 12084 node.NodeAttributes = attrs 12085 server.add_nodes([node]) 12086 refs = [] 12087 ref = ua.AddReferencesItem() 12088 ref.IsForward = True 12089 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12090 ref.SourceNodeId = ua.NodeId.from_string("i=2050") 12091 ref.TargetNodeClass = ua.NodeClass.DataType 12092 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12093 refs.append(ref) 12094 server.add_references(refs) 12095 12096 node = ua.AddNodesItem() 12097 node.RequestedNewNodeId = ua.NodeId.from_string("i=2051") 12098 node.BrowseName = ua.QualifiedName.from_string("Severity") 12099 node.NodeClass = ua.NodeClass.Variable 12100 node.ParentNodeId = ua.NodeId.from_string("i=2041") 12101 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12102 node.TypeDefinition = ua.NodeId.from_string("i=68") 12103 attrs = ua.VariableAttributes() 12104 attrs.Description = ua.LocalizedText("Indicates how urgent an event is.") 12105 attrs.DisplayName = ua.LocalizedText("Severity") 12106 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 12107 attrs.ValueRank = -1 12108 node.NodeAttributes = attrs 12109 server.add_nodes([node]) 12110 refs = [] 12111 ref = ua.AddReferencesItem() 12112 ref.IsForward = True 12113 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12114 ref.SourceNodeId = ua.NodeId.from_string("i=2051") 12115 ref.TargetNodeClass = ua.NodeClass.DataType 12116 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12117 refs.append(ref) 12118 server.add_references(refs) 12119 12120 node = ua.AddNodesItem() 12121 node.RequestedNewNodeId = ua.NodeId.from_string("i=2052") 12122 node.BrowseName = ua.QualifiedName.from_string("AuditEventType") 12123 node.NodeClass = ua.NodeClass.ObjectType 12124 node.ParentNodeId = ua.NodeId.from_string("i=2041") 12125 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 12126 attrs = ua.ObjectTypeAttributes() 12127 attrs.Description = ua.LocalizedText("A base type for events used to track client initiated changes to the server state.") 12128 attrs.DisplayName = ua.LocalizedText("AuditEventType") 12129 attrs.IsAbstract = True 12130 node.NodeAttributes = attrs 12131 server.add_nodes([node]) 12132 refs = [] 12133 ref = ua.AddReferencesItem() 12134 ref.IsForward = True 12135 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12136 ref.SourceNodeId = ua.NodeId.from_string("i=2052") 12137 ref.TargetNodeClass = ua.NodeClass.DataType 12138 ref.TargetNodeId = ua.NodeId.from_string("i=2053") 12139 refs.append(ref) 12140 ref = ua.AddReferencesItem() 12141 ref.IsForward = True 12142 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12143 ref.SourceNodeId = ua.NodeId.from_string("i=2052") 12144 ref.TargetNodeClass = ua.NodeClass.DataType 12145 ref.TargetNodeId = ua.NodeId.from_string("i=2054") 12146 refs.append(ref) 12147 ref = ua.AddReferencesItem() 12148 ref.IsForward = True 12149 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12150 ref.SourceNodeId = ua.NodeId.from_string("i=2052") 12151 ref.TargetNodeClass = ua.NodeClass.DataType 12152 ref.TargetNodeId = ua.NodeId.from_string("i=2055") 12153 refs.append(ref) 12154 ref = ua.AddReferencesItem() 12155 ref.IsForward = True 12156 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12157 ref.SourceNodeId = ua.NodeId.from_string("i=2052") 12158 ref.TargetNodeClass = ua.NodeClass.DataType 12159 ref.TargetNodeId = ua.NodeId.from_string("i=2056") 12160 refs.append(ref) 12161 ref = ua.AddReferencesItem() 12162 ref.IsForward = True 12163 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12164 ref.SourceNodeId = ua.NodeId.from_string("i=2052") 12165 ref.TargetNodeClass = ua.NodeClass.DataType 12166 ref.TargetNodeId = ua.NodeId.from_string("i=2057") 12167 refs.append(ref) 12168 server.add_references(refs) 12169 12170 node = ua.AddNodesItem() 12171 node.RequestedNewNodeId = ua.NodeId.from_string("i=2053") 12172 node.BrowseName = ua.QualifiedName.from_string("ActionTimeStamp") 12173 node.NodeClass = ua.NodeClass.Variable 12174 node.ParentNodeId = ua.NodeId.from_string("i=2052") 12175 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12176 node.TypeDefinition = ua.NodeId.from_string("i=68") 12177 attrs = ua.VariableAttributes() 12178 attrs.Description = ua.LocalizedText("When the action triggering the event occurred.") 12179 attrs.DisplayName = ua.LocalizedText("ActionTimeStamp") 12180 attrs.DataType = ua.NodeId.from_string("i=294") 12181 attrs.ValueRank = -1 12182 node.NodeAttributes = attrs 12183 server.add_nodes([node]) 12184 refs = [] 12185 ref = ua.AddReferencesItem() 12186 ref.IsForward = True 12187 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12188 ref.SourceNodeId = ua.NodeId.from_string("i=2053") 12189 ref.TargetNodeClass = ua.NodeClass.DataType 12190 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12191 refs.append(ref) 12192 server.add_references(refs) 12193 12194 node = ua.AddNodesItem() 12195 node.RequestedNewNodeId = ua.NodeId.from_string("i=2054") 12196 node.BrowseName = ua.QualifiedName.from_string("Status") 12197 node.NodeClass = ua.NodeClass.Variable 12198 node.ParentNodeId = ua.NodeId.from_string("i=2052") 12199 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12200 node.TypeDefinition = ua.NodeId.from_string("i=68") 12201 attrs = ua.VariableAttributes() 12202 attrs.Description = ua.LocalizedText("If TRUE the action was performed. If FALSE the action failed and the server state did not change.") 12203 attrs.DisplayName = ua.LocalizedText("Status") 12204 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 12205 attrs.ValueRank = -1 12206 node.NodeAttributes = attrs 12207 server.add_nodes([node]) 12208 refs = [] 12209 ref = ua.AddReferencesItem() 12210 ref.IsForward = True 12211 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12212 ref.SourceNodeId = ua.NodeId.from_string("i=2054") 12213 ref.TargetNodeClass = ua.NodeClass.DataType 12214 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12215 refs.append(ref) 12216 server.add_references(refs) 12217 12218 node = ua.AddNodesItem() 12219 node.RequestedNewNodeId = ua.NodeId.from_string("i=2055") 12220 node.BrowseName = ua.QualifiedName.from_string("ServerId") 12221 node.NodeClass = ua.NodeClass.Variable 12222 node.ParentNodeId = ua.NodeId.from_string("i=2052") 12223 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12224 node.TypeDefinition = ua.NodeId.from_string("i=68") 12225 attrs = ua.VariableAttributes() 12226 attrs.Description = ua.LocalizedText("The unique identifier for the server generating the event.") 12227 attrs.DisplayName = ua.LocalizedText("ServerId") 12228 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 12229 attrs.ValueRank = -1 12230 node.NodeAttributes = attrs 12231 server.add_nodes([node]) 12232 refs = [] 12233 ref = ua.AddReferencesItem() 12234 ref.IsForward = True 12235 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12236 ref.SourceNodeId = ua.NodeId.from_string("i=2055") 12237 ref.TargetNodeClass = ua.NodeClass.DataType 12238 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12239 refs.append(ref) 12240 server.add_references(refs) 12241 12242 node = ua.AddNodesItem() 12243 node.RequestedNewNodeId = ua.NodeId.from_string("i=2056") 12244 node.BrowseName = ua.QualifiedName.from_string("ClientAuditEntryId") 12245 node.NodeClass = ua.NodeClass.Variable 12246 node.ParentNodeId = ua.NodeId.from_string("i=2052") 12247 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12248 node.TypeDefinition = ua.NodeId.from_string("i=68") 12249 attrs = ua.VariableAttributes() 12250 attrs.Description = ua.LocalizedText("The log entry id provided in the request that initiated the action.") 12251 attrs.DisplayName = ua.LocalizedText("ClientAuditEntryId") 12252 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 12253 attrs.ValueRank = -1 12254 node.NodeAttributes = attrs 12255 server.add_nodes([node]) 12256 refs = [] 12257 ref = ua.AddReferencesItem() 12258 ref.IsForward = True 12259 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12260 ref.SourceNodeId = ua.NodeId.from_string("i=2056") 12261 ref.TargetNodeClass = ua.NodeClass.DataType 12262 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12263 refs.append(ref) 12264 server.add_references(refs) 12265 12266 node = ua.AddNodesItem() 12267 node.RequestedNewNodeId = ua.NodeId.from_string("i=2057") 12268 node.BrowseName = ua.QualifiedName.from_string("ClientUserId") 12269 node.NodeClass = ua.NodeClass.Variable 12270 node.ParentNodeId = ua.NodeId.from_string("i=2052") 12271 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12272 node.TypeDefinition = ua.NodeId.from_string("i=68") 12273 attrs = ua.VariableAttributes() 12274 attrs.Description = ua.LocalizedText("The user identity associated with the session that initiated the action.") 12275 attrs.DisplayName = ua.LocalizedText("ClientUserId") 12276 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 12277 attrs.ValueRank = -1 12278 node.NodeAttributes = attrs 12279 server.add_nodes([node]) 12280 refs = [] 12281 ref = ua.AddReferencesItem() 12282 ref.IsForward = True 12283 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12284 ref.SourceNodeId = ua.NodeId.from_string("i=2057") 12285 ref.TargetNodeClass = ua.NodeClass.DataType 12286 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12287 refs.append(ref) 12288 server.add_references(refs) 12289 12290 node = ua.AddNodesItem() 12291 node.RequestedNewNodeId = ua.NodeId.from_string("i=2058") 12292 node.BrowseName = ua.QualifiedName.from_string("AuditSecurityEventType") 12293 node.NodeClass = ua.NodeClass.ObjectType 12294 node.ParentNodeId = ua.NodeId.from_string("i=2052") 12295 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 12296 attrs = ua.ObjectTypeAttributes() 12297 attrs.Description = ua.LocalizedText("A base type for events used to track security related changes.") 12298 attrs.DisplayName = ua.LocalizedText("AuditSecurityEventType") 12299 attrs.IsAbstract = True 12300 node.NodeAttributes = attrs 12301 server.add_nodes([node]) 12302 12303 node = ua.AddNodesItem() 12304 node.RequestedNewNodeId = ua.NodeId.from_string("i=2059") 12305 node.BrowseName = ua.QualifiedName.from_string("AuditChannelEventType") 12306 node.NodeClass = ua.NodeClass.ObjectType 12307 node.ParentNodeId = ua.NodeId.from_string("i=2058") 12308 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 12309 attrs = ua.ObjectTypeAttributes() 12310 attrs.Description = ua.LocalizedText("A base type for events used to track related changes to a secure channel.") 12311 attrs.DisplayName = ua.LocalizedText("AuditChannelEventType") 12312 attrs.IsAbstract = True 12313 node.NodeAttributes = attrs 12314 server.add_nodes([node]) 12315 refs = [] 12316 ref = ua.AddReferencesItem() 12317 ref.IsForward = True 12318 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12319 ref.SourceNodeId = ua.NodeId.from_string("i=2059") 12320 ref.TargetNodeClass = ua.NodeClass.DataType 12321 ref.TargetNodeId = ua.NodeId.from_string("i=2745") 12322 refs.append(ref) 12323 server.add_references(refs) 12324 12325 node = ua.AddNodesItem() 12326 node.RequestedNewNodeId = ua.NodeId.from_string("i=2745") 12327 node.BrowseName = ua.QualifiedName.from_string("SecureChannelId") 12328 node.NodeClass = ua.NodeClass.Variable 12329 node.ParentNodeId = ua.NodeId.from_string("i=2059") 12330 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12331 node.TypeDefinition = ua.NodeId.from_string("i=68") 12332 attrs = ua.VariableAttributes() 12333 attrs.Description = ua.LocalizedText("The identifier for the secure channel that was changed.") 12334 attrs.DisplayName = ua.LocalizedText("SecureChannelId") 12335 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 12336 attrs.ValueRank = -1 12337 node.NodeAttributes = attrs 12338 server.add_nodes([node]) 12339 refs = [] 12340 ref = ua.AddReferencesItem() 12341 ref.IsForward = True 12342 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12343 ref.SourceNodeId = ua.NodeId.from_string("i=2745") 12344 ref.TargetNodeClass = ua.NodeClass.DataType 12345 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12346 refs.append(ref) 12347 server.add_references(refs) 12348 12349 node = ua.AddNodesItem() 12350 node.RequestedNewNodeId = ua.NodeId.from_string("i=2060") 12351 node.BrowseName = ua.QualifiedName.from_string("AuditOpenSecureChannelEventType") 12352 node.NodeClass = ua.NodeClass.ObjectType 12353 node.ParentNodeId = ua.NodeId.from_string("i=2059") 12354 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 12355 attrs = ua.ObjectTypeAttributes() 12356 attrs.Description = ua.LocalizedText("An event that is raised when a secure channel is opened.") 12357 attrs.DisplayName = ua.LocalizedText("AuditOpenSecureChannelEventType") 12358 attrs.IsAbstract = True 12359 node.NodeAttributes = attrs 12360 server.add_nodes([node]) 12361 refs = [] 12362 ref = ua.AddReferencesItem() 12363 ref.IsForward = True 12364 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12365 ref.SourceNodeId = ua.NodeId.from_string("i=2060") 12366 ref.TargetNodeClass = ua.NodeClass.DataType 12367 ref.TargetNodeId = ua.NodeId.from_string("i=2061") 12368 refs.append(ref) 12369 ref = ua.AddReferencesItem() 12370 ref.IsForward = True 12371 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12372 ref.SourceNodeId = ua.NodeId.from_string("i=2060") 12373 ref.TargetNodeClass = ua.NodeClass.DataType 12374 ref.TargetNodeId = ua.NodeId.from_string("i=2746") 12375 refs.append(ref) 12376 ref = ua.AddReferencesItem() 12377 ref.IsForward = True 12378 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12379 ref.SourceNodeId = ua.NodeId.from_string("i=2060") 12380 ref.TargetNodeClass = ua.NodeClass.DataType 12381 ref.TargetNodeId = ua.NodeId.from_string("i=2062") 12382 refs.append(ref) 12383 ref = ua.AddReferencesItem() 12384 ref.IsForward = True 12385 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12386 ref.SourceNodeId = ua.NodeId.from_string("i=2060") 12387 ref.TargetNodeClass = ua.NodeClass.DataType 12388 ref.TargetNodeId = ua.NodeId.from_string("i=2063") 12389 refs.append(ref) 12390 ref = ua.AddReferencesItem() 12391 ref.IsForward = True 12392 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12393 ref.SourceNodeId = ua.NodeId.from_string("i=2060") 12394 ref.TargetNodeClass = ua.NodeClass.DataType 12395 ref.TargetNodeId = ua.NodeId.from_string("i=2065") 12396 refs.append(ref) 12397 ref = ua.AddReferencesItem() 12398 ref.IsForward = True 12399 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12400 ref.SourceNodeId = ua.NodeId.from_string("i=2060") 12401 ref.TargetNodeClass = ua.NodeClass.DataType 12402 ref.TargetNodeId = ua.NodeId.from_string("i=2066") 12403 refs.append(ref) 12404 server.add_references(refs) 12405 12406 node = ua.AddNodesItem() 12407 node.RequestedNewNodeId = ua.NodeId.from_string("i=2061") 12408 node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") 12409 node.NodeClass = ua.NodeClass.Variable 12410 node.ParentNodeId = ua.NodeId.from_string("i=2060") 12411 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12412 node.TypeDefinition = ua.NodeId.from_string("i=68") 12413 attrs = ua.VariableAttributes() 12414 attrs.Description = ua.LocalizedText("The certificate provided by the client.") 12415 attrs.DisplayName = ua.LocalizedText("ClientCertificate") 12416 attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) 12417 attrs.ValueRank = -1 12418 node.NodeAttributes = attrs 12419 server.add_nodes([node]) 12420 refs = [] 12421 ref = ua.AddReferencesItem() 12422 ref.IsForward = True 12423 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12424 ref.SourceNodeId = ua.NodeId.from_string("i=2061") 12425 ref.TargetNodeClass = ua.NodeClass.DataType 12426 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12427 refs.append(ref) 12428 server.add_references(refs) 12429 12430 node = ua.AddNodesItem() 12431 node.RequestedNewNodeId = ua.NodeId.from_string("i=2746") 12432 node.BrowseName = ua.QualifiedName.from_string("ClientCertificateThumbprint") 12433 node.NodeClass = ua.NodeClass.Variable 12434 node.ParentNodeId = ua.NodeId.from_string("i=2060") 12435 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12436 node.TypeDefinition = ua.NodeId.from_string("i=68") 12437 attrs = ua.VariableAttributes() 12438 attrs.Description = ua.LocalizedText("The thumbprint for certificate provided by the client.") 12439 attrs.DisplayName = ua.LocalizedText("ClientCertificateThumbprint") 12440 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 12441 attrs.ValueRank = -1 12442 node.NodeAttributes = attrs 12443 server.add_nodes([node]) 12444 refs = [] 12445 ref = ua.AddReferencesItem() 12446 ref.IsForward = True 12447 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12448 ref.SourceNodeId = ua.NodeId.from_string("i=2746") 12449 ref.TargetNodeClass = ua.NodeClass.DataType 12450 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12451 refs.append(ref) 12452 server.add_references(refs) 12453 12454 node = ua.AddNodesItem() 12455 node.RequestedNewNodeId = ua.NodeId.from_string("i=2062") 12456 node.BrowseName = ua.QualifiedName.from_string("RequestType") 12457 node.NodeClass = ua.NodeClass.Variable 12458 node.ParentNodeId = ua.NodeId.from_string("i=2060") 12459 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12460 node.TypeDefinition = ua.NodeId.from_string("i=68") 12461 attrs = ua.VariableAttributes() 12462 attrs.Description = ua.LocalizedText("The type of request (NEW or RENEW).") 12463 attrs.DisplayName = ua.LocalizedText("RequestType") 12464 attrs.DataType = ua.NodeId.from_string("i=315") 12465 attrs.ValueRank = -1 12466 node.NodeAttributes = attrs 12467 server.add_nodes([node]) 12468 refs = [] 12469 ref = ua.AddReferencesItem() 12470 ref.IsForward = True 12471 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12472 ref.SourceNodeId = ua.NodeId.from_string("i=2062") 12473 ref.TargetNodeClass = ua.NodeClass.DataType 12474 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12475 refs.append(ref) 12476 server.add_references(refs) 12477 12478 node = ua.AddNodesItem() 12479 node.RequestedNewNodeId = ua.NodeId.from_string("i=2063") 12480 node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") 12481 node.NodeClass = ua.NodeClass.Variable 12482 node.ParentNodeId = ua.NodeId.from_string("i=2060") 12483 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12484 node.TypeDefinition = ua.NodeId.from_string("i=68") 12485 attrs = ua.VariableAttributes() 12486 attrs.Description = ua.LocalizedText("The security policy used by the channel.") 12487 attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") 12488 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 12489 attrs.ValueRank = -1 12490 node.NodeAttributes = attrs 12491 server.add_nodes([node]) 12492 refs = [] 12493 ref = ua.AddReferencesItem() 12494 ref.IsForward = True 12495 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12496 ref.SourceNodeId = ua.NodeId.from_string("i=2063") 12497 ref.TargetNodeClass = ua.NodeClass.DataType 12498 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12499 refs.append(ref) 12500 server.add_references(refs) 12501 12502 node = ua.AddNodesItem() 12503 node.RequestedNewNodeId = ua.NodeId.from_string("i=2065") 12504 node.BrowseName = ua.QualifiedName.from_string("SecurityMode") 12505 node.NodeClass = ua.NodeClass.Variable 12506 node.ParentNodeId = ua.NodeId.from_string("i=2060") 12507 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12508 node.TypeDefinition = ua.NodeId.from_string("i=68") 12509 attrs = ua.VariableAttributes() 12510 attrs.Description = ua.LocalizedText("The security mode used by the channel.") 12511 attrs.DisplayName = ua.LocalizedText("SecurityMode") 12512 attrs.DataType = ua.NodeId.from_string("i=302") 12513 attrs.ValueRank = -1 12514 node.NodeAttributes = attrs 12515 server.add_nodes([node]) 12516 refs = [] 12517 ref = ua.AddReferencesItem() 12518 ref.IsForward = True 12519 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12520 ref.SourceNodeId = ua.NodeId.from_string("i=2065") 12521 ref.TargetNodeClass = ua.NodeClass.DataType 12522 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12523 refs.append(ref) 12524 server.add_references(refs) 12525 12526 node = ua.AddNodesItem() 12527 node.RequestedNewNodeId = ua.NodeId.from_string("i=2066") 12528 node.BrowseName = ua.QualifiedName.from_string("RequestedLifetime") 12529 node.NodeClass = ua.NodeClass.Variable 12530 node.ParentNodeId = ua.NodeId.from_string("i=2060") 12531 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12532 node.TypeDefinition = ua.NodeId.from_string("i=68") 12533 attrs = ua.VariableAttributes() 12534 attrs.Description = ua.LocalizedText("The lifetime of the channel requested by the client.") 12535 attrs.DisplayName = ua.LocalizedText("RequestedLifetime") 12536 attrs.DataType = ua.NodeId.from_string("i=290") 12537 attrs.ValueRank = -1 12538 node.NodeAttributes = attrs 12539 server.add_nodes([node]) 12540 refs = [] 12541 ref = ua.AddReferencesItem() 12542 ref.IsForward = True 12543 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12544 ref.SourceNodeId = ua.NodeId.from_string("i=2066") 12545 ref.TargetNodeClass = ua.NodeClass.DataType 12546 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12547 refs.append(ref) 12548 server.add_references(refs) 12549 12550 node = ua.AddNodesItem() 12551 node.RequestedNewNodeId = ua.NodeId.from_string("i=2069") 12552 node.BrowseName = ua.QualifiedName.from_string("AuditSessionEventType") 12553 node.NodeClass = ua.NodeClass.ObjectType 12554 node.ParentNodeId = ua.NodeId.from_string("i=2058") 12555 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 12556 attrs = ua.ObjectTypeAttributes() 12557 attrs.Description = ua.LocalizedText("A base type for events used to track related changes to a session.") 12558 attrs.DisplayName = ua.LocalizedText("AuditSessionEventType") 12559 attrs.IsAbstract = True 12560 node.NodeAttributes = attrs 12561 server.add_nodes([node]) 12562 refs = [] 12563 ref = ua.AddReferencesItem() 12564 ref.IsForward = True 12565 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12566 ref.SourceNodeId = ua.NodeId.from_string("i=2069") 12567 ref.TargetNodeClass = ua.NodeClass.DataType 12568 ref.TargetNodeId = ua.NodeId.from_string("i=2070") 12569 refs.append(ref) 12570 server.add_references(refs) 12571 12572 node = ua.AddNodesItem() 12573 node.RequestedNewNodeId = ua.NodeId.from_string("i=2070") 12574 node.BrowseName = ua.QualifiedName.from_string("SessionId") 12575 node.NodeClass = ua.NodeClass.Variable 12576 node.ParentNodeId = ua.NodeId.from_string("i=2069") 12577 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12578 node.TypeDefinition = ua.NodeId.from_string("i=68") 12579 attrs = ua.VariableAttributes() 12580 attrs.Description = ua.LocalizedText("The unique identifier for the session,.") 12581 attrs.DisplayName = ua.LocalizedText("SessionId") 12582 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 12583 attrs.ValueRank = -1 12584 node.NodeAttributes = attrs 12585 server.add_nodes([node]) 12586 refs = [] 12587 ref = ua.AddReferencesItem() 12588 ref.IsForward = True 12589 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12590 ref.SourceNodeId = ua.NodeId.from_string("i=2070") 12591 ref.TargetNodeClass = ua.NodeClass.DataType 12592 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12593 refs.append(ref) 12594 server.add_references(refs) 12595 12596 node = ua.AddNodesItem() 12597 node.RequestedNewNodeId = ua.NodeId.from_string("i=2071") 12598 node.BrowseName = ua.QualifiedName.from_string("AuditCreateSessionEventType") 12599 node.NodeClass = ua.NodeClass.ObjectType 12600 node.ParentNodeId = ua.NodeId.from_string("i=2069") 12601 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 12602 attrs = ua.ObjectTypeAttributes() 12603 attrs.Description = ua.LocalizedText("An event that is raised when a session is created.") 12604 attrs.DisplayName = ua.LocalizedText("AuditCreateSessionEventType") 12605 attrs.IsAbstract = True 12606 node.NodeAttributes = attrs 12607 server.add_nodes([node]) 12608 refs = [] 12609 ref = ua.AddReferencesItem() 12610 ref.IsForward = True 12611 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12612 ref.SourceNodeId = ua.NodeId.from_string("i=2071") 12613 ref.TargetNodeClass = ua.NodeClass.DataType 12614 ref.TargetNodeId = ua.NodeId.from_string("i=2072") 12615 refs.append(ref) 12616 ref = ua.AddReferencesItem() 12617 ref.IsForward = True 12618 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12619 ref.SourceNodeId = ua.NodeId.from_string("i=2071") 12620 ref.TargetNodeClass = ua.NodeClass.DataType 12621 ref.TargetNodeId = ua.NodeId.from_string("i=2073") 12622 refs.append(ref) 12623 ref = ua.AddReferencesItem() 12624 ref.IsForward = True 12625 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12626 ref.SourceNodeId = ua.NodeId.from_string("i=2071") 12627 ref.TargetNodeClass = ua.NodeClass.DataType 12628 ref.TargetNodeId = ua.NodeId.from_string("i=2747") 12629 refs.append(ref) 12630 ref = ua.AddReferencesItem() 12631 ref.IsForward = True 12632 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12633 ref.SourceNodeId = ua.NodeId.from_string("i=2071") 12634 ref.TargetNodeClass = ua.NodeClass.DataType 12635 ref.TargetNodeId = ua.NodeId.from_string("i=2074") 12636 refs.append(ref) 12637 server.add_references(refs) 12638 12639 node = ua.AddNodesItem() 12640 node.RequestedNewNodeId = ua.NodeId.from_string("i=2072") 12641 node.BrowseName = ua.QualifiedName.from_string("SecureChannelId") 12642 node.NodeClass = ua.NodeClass.Variable 12643 node.ParentNodeId = ua.NodeId.from_string("i=2071") 12644 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12645 node.TypeDefinition = ua.NodeId.from_string("i=68") 12646 attrs = ua.VariableAttributes() 12647 attrs.Description = ua.LocalizedText("The secure channel associated with the session.") 12648 attrs.DisplayName = ua.LocalizedText("SecureChannelId") 12649 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 12650 attrs.ValueRank = -1 12651 node.NodeAttributes = attrs 12652 server.add_nodes([node]) 12653 refs = [] 12654 ref = ua.AddReferencesItem() 12655 ref.IsForward = True 12656 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12657 ref.SourceNodeId = ua.NodeId.from_string("i=2072") 12658 ref.TargetNodeClass = ua.NodeClass.DataType 12659 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12660 refs.append(ref) 12661 server.add_references(refs) 12662 12663 node = ua.AddNodesItem() 12664 node.RequestedNewNodeId = ua.NodeId.from_string("i=2073") 12665 node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") 12666 node.NodeClass = ua.NodeClass.Variable 12667 node.ParentNodeId = ua.NodeId.from_string("i=2071") 12668 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12669 node.TypeDefinition = ua.NodeId.from_string("i=68") 12670 attrs = ua.VariableAttributes() 12671 attrs.Description = ua.LocalizedText("The certificate provided by the client.") 12672 attrs.DisplayName = ua.LocalizedText("ClientCertificate") 12673 attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) 12674 attrs.ValueRank = -1 12675 node.NodeAttributes = attrs 12676 server.add_nodes([node]) 12677 refs = [] 12678 ref = ua.AddReferencesItem() 12679 ref.IsForward = True 12680 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12681 ref.SourceNodeId = ua.NodeId.from_string("i=2073") 12682 ref.TargetNodeClass = ua.NodeClass.DataType 12683 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12684 refs.append(ref) 12685 server.add_references(refs) 12686 12687 node = ua.AddNodesItem() 12688 node.RequestedNewNodeId = ua.NodeId.from_string("i=2747") 12689 node.BrowseName = ua.QualifiedName.from_string("ClientCertificateThumbprint") 12690 node.NodeClass = ua.NodeClass.Variable 12691 node.ParentNodeId = ua.NodeId.from_string("i=2071") 12692 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12693 node.TypeDefinition = ua.NodeId.from_string("i=68") 12694 attrs = ua.VariableAttributes() 12695 attrs.Description = ua.LocalizedText("The thumbprint of the certificate provided by the client.") 12696 attrs.DisplayName = ua.LocalizedText("ClientCertificateThumbprint") 12697 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 12698 attrs.ValueRank = -1 12699 node.NodeAttributes = attrs 12700 server.add_nodes([node]) 12701 refs = [] 12702 ref = ua.AddReferencesItem() 12703 ref.IsForward = True 12704 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12705 ref.SourceNodeId = ua.NodeId.from_string("i=2747") 12706 ref.TargetNodeClass = ua.NodeClass.DataType 12707 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12708 refs.append(ref) 12709 server.add_references(refs) 12710 12711 node = ua.AddNodesItem() 12712 node.RequestedNewNodeId = ua.NodeId.from_string("i=2074") 12713 node.BrowseName = ua.QualifiedName.from_string("RevisedSessionTimeout") 12714 node.NodeClass = ua.NodeClass.Variable 12715 node.ParentNodeId = ua.NodeId.from_string("i=2071") 12716 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12717 node.TypeDefinition = ua.NodeId.from_string("i=68") 12718 attrs = ua.VariableAttributes() 12719 attrs.Description = ua.LocalizedText("The timeout for the session.") 12720 attrs.DisplayName = ua.LocalizedText("RevisedSessionTimeout") 12721 attrs.DataType = ua.NodeId.from_string("i=290") 12722 attrs.ValueRank = -1 12723 node.NodeAttributes = attrs 12724 server.add_nodes([node]) 12725 refs = [] 12726 ref = ua.AddReferencesItem() 12727 ref.IsForward = True 12728 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12729 ref.SourceNodeId = ua.NodeId.from_string("i=2074") 12730 ref.TargetNodeClass = ua.NodeClass.DataType 12731 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12732 refs.append(ref) 12733 server.add_references(refs) 12734 12735 node = ua.AddNodesItem() 12736 node.RequestedNewNodeId = ua.NodeId.from_string("i=2748") 12737 node.BrowseName = ua.QualifiedName.from_string("AuditUrlMismatchEventType") 12738 node.NodeClass = ua.NodeClass.ObjectType 12739 node.ParentNodeId = ua.NodeId.from_string("i=2071") 12740 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 12741 attrs = ua.ObjectTypeAttributes() 12742 attrs.DisplayName = ua.LocalizedText("AuditUrlMismatchEventType") 12743 attrs.IsAbstract = True 12744 node.NodeAttributes = attrs 12745 server.add_nodes([node]) 12746 refs = [] 12747 ref = ua.AddReferencesItem() 12748 ref.IsForward = True 12749 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12750 ref.SourceNodeId = ua.NodeId.from_string("i=2748") 12751 ref.TargetNodeClass = ua.NodeClass.DataType 12752 ref.TargetNodeId = ua.NodeId.from_string("i=2749") 12753 refs.append(ref) 12754 server.add_references(refs) 12755 12756 node = ua.AddNodesItem() 12757 node.RequestedNewNodeId = ua.NodeId.from_string("i=2749") 12758 node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") 12759 node.NodeClass = ua.NodeClass.Variable 12760 node.ParentNodeId = ua.NodeId.from_string("i=2748") 12761 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12762 node.TypeDefinition = ua.NodeId.from_string("i=68") 12763 attrs = ua.VariableAttributes() 12764 attrs.DisplayName = ua.LocalizedText("EndpointUrl") 12765 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 12766 attrs.ValueRank = -1 12767 node.NodeAttributes = attrs 12768 server.add_nodes([node]) 12769 refs = [] 12770 ref = ua.AddReferencesItem() 12771 ref.IsForward = True 12772 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12773 ref.SourceNodeId = ua.NodeId.from_string("i=2749") 12774 ref.TargetNodeClass = ua.NodeClass.DataType 12775 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12776 refs.append(ref) 12777 server.add_references(refs) 12778 12779 node = ua.AddNodesItem() 12780 node.RequestedNewNodeId = ua.NodeId.from_string("i=2075") 12781 node.BrowseName = ua.QualifiedName.from_string("AuditActivateSessionEventType") 12782 node.NodeClass = ua.NodeClass.ObjectType 12783 node.ParentNodeId = ua.NodeId.from_string("i=2069") 12784 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 12785 attrs = ua.ObjectTypeAttributes() 12786 attrs.DisplayName = ua.LocalizedText("AuditActivateSessionEventType") 12787 attrs.IsAbstract = True 12788 node.NodeAttributes = attrs 12789 server.add_nodes([node]) 12790 refs = [] 12791 ref = ua.AddReferencesItem() 12792 ref.IsForward = True 12793 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12794 ref.SourceNodeId = ua.NodeId.from_string("i=2075") 12795 ref.TargetNodeClass = ua.NodeClass.DataType 12796 ref.TargetNodeId = ua.NodeId.from_string("i=2076") 12797 refs.append(ref) 12798 ref = ua.AddReferencesItem() 12799 ref.IsForward = True 12800 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12801 ref.SourceNodeId = ua.NodeId.from_string("i=2075") 12802 ref.TargetNodeClass = ua.NodeClass.DataType 12803 ref.TargetNodeId = ua.NodeId.from_string("i=2077") 12804 refs.append(ref) 12805 ref = ua.AddReferencesItem() 12806 ref.IsForward = True 12807 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12808 ref.SourceNodeId = ua.NodeId.from_string("i=2075") 12809 ref.TargetNodeClass = ua.NodeClass.DataType 12810 ref.TargetNodeId = ua.NodeId.from_string("i=11485") 12811 refs.append(ref) 12812 server.add_references(refs) 12813 12814 node = ua.AddNodesItem() 12815 node.RequestedNewNodeId = ua.NodeId.from_string("i=2076") 12816 node.BrowseName = ua.QualifiedName.from_string("ClientSoftwareCertificates") 12817 node.NodeClass = ua.NodeClass.Variable 12818 node.ParentNodeId = ua.NodeId.from_string("i=2075") 12819 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12820 node.TypeDefinition = ua.NodeId.from_string("i=68") 12821 attrs = ua.VariableAttributes() 12822 attrs.DisplayName = ua.LocalizedText("ClientSoftwareCertificates") 12823 attrs.DataType = ua.NodeId.from_string("i=344") 12824 attrs.ValueRank = 1 12825 node.NodeAttributes = attrs 12826 server.add_nodes([node]) 12827 refs = [] 12828 ref = ua.AddReferencesItem() 12829 ref.IsForward = True 12830 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12831 ref.SourceNodeId = ua.NodeId.from_string("i=2076") 12832 ref.TargetNodeClass = ua.NodeClass.DataType 12833 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12834 refs.append(ref) 12835 server.add_references(refs) 12836 12837 node = ua.AddNodesItem() 12838 node.RequestedNewNodeId = ua.NodeId.from_string("i=2077") 12839 node.BrowseName = ua.QualifiedName.from_string("UserIdentityToken") 12840 node.NodeClass = ua.NodeClass.Variable 12841 node.ParentNodeId = ua.NodeId.from_string("i=2075") 12842 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12843 node.TypeDefinition = ua.NodeId.from_string("i=68") 12844 attrs = ua.VariableAttributes() 12845 attrs.DisplayName = ua.LocalizedText("UserIdentityToken") 12846 attrs.DataType = ua.NodeId.from_string("i=316") 12847 attrs.ValueRank = -1 12848 node.NodeAttributes = attrs 12849 server.add_nodes([node]) 12850 refs = [] 12851 ref = ua.AddReferencesItem() 12852 ref.IsForward = True 12853 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12854 ref.SourceNodeId = ua.NodeId.from_string("i=2077") 12855 ref.TargetNodeClass = ua.NodeClass.DataType 12856 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12857 refs.append(ref) 12858 server.add_references(refs) 12859 12860 node = ua.AddNodesItem() 12861 node.RequestedNewNodeId = ua.NodeId.from_string("i=11485") 12862 node.BrowseName = ua.QualifiedName.from_string("SecureChannelId") 12863 node.NodeClass = ua.NodeClass.Variable 12864 node.ParentNodeId = ua.NodeId.from_string("i=2075") 12865 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12866 node.TypeDefinition = ua.NodeId.from_string("i=68") 12867 attrs = ua.VariableAttributes() 12868 attrs.DisplayName = ua.LocalizedText("SecureChannelId") 12869 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 12870 attrs.ValueRank = -1 12871 node.NodeAttributes = attrs 12872 server.add_nodes([node]) 12873 refs = [] 12874 ref = ua.AddReferencesItem() 12875 ref.IsForward = True 12876 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12877 ref.SourceNodeId = ua.NodeId.from_string("i=11485") 12878 ref.TargetNodeClass = ua.NodeClass.DataType 12879 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12880 refs.append(ref) 12881 server.add_references(refs) 12882 12883 node = ua.AddNodesItem() 12884 node.RequestedNewNodeId = ua.NodeId.from_string("i=2078") 12885 node.BrowseName = ua.QualifiedName.from_string("AuditCancelEventType") 12886 node.NodeClass = ua.NodeClass.ObjectType 12887 node.ParentNodeId = ua.NodeId.from_string("i=2069") 12888 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 12889 attrs = ua.ObjectTypeAttributes() 12890 attrs.DisplayName = ua.LocalizedText("AuditCancelEventType") 12891 attrs.IsAbstract = True 12892 node.NodeAttributes = attrs 12893 server.add_nodes([node]) 12894 refs = [] 12895 ref = ua.AddReferencesItem() 12896 ref.IsForward = True 12897 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12898 ref.SourceNodeId = ua.NodeId.from_string("i=2078") 12899 ref.TargetNodeClass = ua.NodeClass.DataType 12900 ref.TargetNodeId = ua.NodeId.from_string("i=2079") 12901 refs.append(ref) 12902 server.add_references(refs) 12903 12904 node = ua.AddNodesItem() 12905 node.RequestedNewNodeId = ua.NodeId.from_string("i=2079") 12906 node.BrowseName = ua.QualifiedName.from_string("RequestHandle") 12907 node.NodeClass = ua.NodeClass.Variable 12908 node.ParentNodeId = ua.NodeId.from_string("i=2078") 12909 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12910 node.TypeDefinition = ua.NodeId.from_string("i=68") 12911 attrs = ua.VariableAttributes() 12912 attrs.DisplayName = ua.LocalizedText("RequestHandle") 12913 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 12914 attrs.ValueRank = -1 12915 node.NodeAttributes = attrs 12916 server.add_nodes([node]) 12917 refs = [] 12918 ref = ua.AddReferencesItem() 12919 ref.IsForward = True 12920 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12921 ref.SourceNodeId = ua.NodeId.from_string("i=2079") 12922 ref.TargetNodeClass = ua.NodeClass.DataType 12923 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12924 refs.append(ref) 12925 server.add_references(refs) 12926 12927 node = ua.AddNodesItem() 12928 node.RequestedNewNodeId = ua.NodeId.from_string("i=2080") 12929 node.BrowseName = ua.QualifiedName.from_string("AuditCertificateEventType") 12930 node.NodeClass = ua.NodeClass.ObjectType 12931 node.ParentNodeId = ua.NodeId.from_string("i=2058") 12932 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 12933 attrs = ua.ObjectTypeAttributes() 12934 attrs.DisplayName = ua.LocalizedText("AuditCertificateEventType") 12935 attrs.IsAbstract = True 12936 node.NodeAttributes = attrs 12937 server.add_nodes([node]) 12938 refs = [] 12939 ref = ua.AddReferencesItem() 12940 ref.IsForward = True 12941 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12942 ref.SourceNodeId = ua.NodeId.from_string("i=2080") 12943 ref.TargetNodeClass = ua.NodeClass.DataType 12944 ref.TargetNodeId = ua.NodeId.from_string("i=2081") 12945 refs.append(ref) 12946 server.add_references(refs) 12947 12948 node = ua.AddNodesItem() 12949 node.RequestedNewNodeId = ua.NodeId.from_string("i=2081") 12950 node.BrowseName = ua.QualifiedName.from_string("Certificate") 12951 node.NodeClass = ua.NodeClass.Variable 12952 node.ParentNodeId = ua.NodeId.from_string("i=2080") 12953 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 12954 node.TypeDefinition = ua.NodeId.from_string("i=68") 12955 attrs = ua.VariableAttributes() 12956 attrs.DisplayName = ua.LocalizedText("Certificate") 12957 attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) 12958 attrs.ValueRank = -1 12959 node.NodeAttributes = attrs 12960 server.add_nodes([node]) 12961 refs = [] 12962 ref = ua.AddReferencesItem() 12963 ref.IsForward = True 12964 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 12965 ref.SourceNodeId = ua.NodeId.from_string("i=2081") 12966 ref.TargetNodeClass = ua.NodeClass.DataType 12967 ref.TargetNodeId = ua.NodeId.from_string("i=78") 12968 refs.append(ref) 12969 server.add_references(refs) 12970 12971 node = ua.AddNodesItem() 12972 node.RequestedNewNodeId = ua.NodeId.from_string("i=2082") 12973 node.BrowseName = ua.QualifiedName.from_string("AuditCertificateDataMismatchEventType") 12974 node.NodeClass = ua.NodeClass.ObjectType 12975 node.ParentNodeId = ua.NodeId.from_string("i=2080") 12976 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 12977 attrs = ua.ObjectTypeAttributes() 12978 attrs.DisplayName = ua.LocalizedText("AuditCertificateDataMismatchEventType") 12979 attrs.IsAbstract = True 12980 node.NodeAttributes = attrs 12981 server.add_nodes([node]) 12982 refs = [] 12983 ref = ua.AddReferencesItem() 12984 ref.IsForward = True 12985 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12986 ref.SourceNodeId = ua.NodeId.from_string("i=2082") 12987 ref.TargetNodeClass = ua.NodeClass.DataType 12988 ref.TargetNodeId = ua.NodeId.from_string("i=2083") 12989 refs.append(ref) 12990 ref = ua.AddReferencesItem() 12991 ref.IsForward = True 12992 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 12993 ref.SourceNodeId = ua.NodeId.from_string("i=2082") 12994 ref.TargetNodeClass = ua.NodeClass.DataType 12995 ref.TargetNodeId = ua.NodeId.from_string("i=2084") 12996 refs.append(ref) 12997 server.add_references(refs) 12998 12999 node = ua.AddNodesItem() 13000 node.RequestedNewNodeId = ua.NodeId.from_string("i=2083") 13001 node.BrowseName = ua.QualifiedName.from_string("InvalidHostname") 13002 node.NodeClass = ua.NodeClass.Variable 13003 node.ParentNodeId = ua.NodeId.from_string("i=2082") 13004 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13005 node.TypeDefinition = ua.NodeId.from_string("i=68") 13006 attrs = ua.VariableAttributes() 13007 attrs.DisplayName = ua.LocalizedText("InvalidHostname") 13008 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 13009 attrs.ValueRank = -1 13010 node.NodeAttributes = attrs 13011 server.add_nodes([node]) 13012 refs = [] 13013 ref = ua.AddReferencesItem() 13014 ref.IsForward = True 13015 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13016 ref.SourceNodeId = ua.NodeId.from_string("i=2083") 13017 ref.TargetNodeClass = ua.NodeClass.DataType 13018 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13019 refs.append(ref) 13020 server.add_references(refs) 13021 13022 node = ua.AddNodesItem() 13023 node.RequestedNewNodeId = ua.NodeId.from_string("i=2084") 13024 node.BrowseName = ua.QualifiedName.from_string("InvalidUri") 13025 node.NodeClass = ua.NodeClass.Variable 13026 node.ParentNodeId = ua.NodeId.from_string("i=2082") 13027 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13028 node.TypeDefinition = ua.NodeId.from_string("i=68") 13029 attrs = ua.VariableAttributes() 13030 attrs.DisplayName = ua.LocalizedText("InvalidUri") 13031 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 13032 attrs.ValueRank = -1 13033 node.NodeAttributes = attrs 13034 server.add_nodes([node]) 13035 refs = [] 13036 ref = ua.AddReferencesItem() 13037 ref.IsForward = True 13038 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13039 ref.SourceNodeId = ua.NodeId.from_string("i=2084") 13040 ref.TargetNodeClass = ua.NodeClass.DataType 13041 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13042 refs.append(ref) 13043 server.add_references(refs) 13044 13045 node = ua.AddNodesItem() 13046 node.RequestedNewNodeId = ua.NodeId.from_string("i=2085") 13047 node.BrowseName = ua.QualifiedName.from_string("AuditCertificateExpiredEventType") 13048 node.NodeClass = ua.NodeClass.ObjectType 13049 node.ParentNodeId = ua.NodeId.from_string("i=2080") 13050 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13051 attrs = ua.ObjectTypeAttributes() 13052 attrs.DisplayName = ua.LocalizedText("AuditCertificateExpiredEventType") 13053 attrs.IsAbstract = True 13054 node.NodeAttributes = attrs 13055 server.add_nodes([node]) 13056 13057 node = ua.AddNodesItem() 13058 node.RequestedNewNodeId = ua.NodeId.from_string("i=2086") 13059 node.BrowseName = ua.QualifiedName.from_string("AuditCertificateInvalidEventType") 13060 node.NodeClass = ua.NodeClass.ObjectType 13061 node.ParentNodeId = ua.NodeId.from_string("i=2080") 13062 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13063 attrs = ua.ObjectTypeAttributes() 13064 attrs.DisplayName = ua.LocalizedText("AuditCertificateInvalidEventType") 13065 attrs.IsAbstract = True 13066 node.NodeAttributes = attrs 13067 server.add_nodes([node]) 13068 13069 node = ua.AddNodesItem() 13070 node.RequestedNewNodeId = ua.NodeId.from_string("i=2087") 13071 node.BrowseName = ua.QualifiedName.from_string("AuditCertificateUntrustedEventType") 13072 node.NodeClass = ua.NodeClass.ObjectType 13073 node.ParentNodeId = ua.NodeId.from_string("i=2080") 13074 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13075 attrs = ua.ObjectTypeAttributes() 13076 attrs.DisplayName = ua.LocalizedText("AuditCertificateUntrustedEventType") 13077 attrs.IsAbstract = True 13078 node.NodeAttributes = attrs 13079 server.add_nodes([node]) 13080 13081 node = ua.AddNodesItem() 13082 node.RequestedNewNodeId = ua.NodeId.from_string("i=2088") 13083 node.BrowseName = ua.QualifiedName.from_string("AuditCertificateRevokedEventType") 13084 node.NodeClass = ua.NodeClass.ObjectType 13085 node.ParentNodeId = ua.NodeId.from_string("i=2080") 13086 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13087 attrs = ua.ObjectTypeAttributes() 13088 attrs.DisplayName = ua.LocalizedText("AuditCertificateRevokedEventType") 13089 attrs.IsAbstract = True 13090 node.NodeAttributes = attrs 13091 server.add_nodes([node]) 13092 13093 node = ua.AddNodesItem() 13094 node.RequestedNewNodeId = ua.NodeId.from_string("i=2089") 13095 node.BrowseName = ua.QualifiedName.from_string("AuditCertificateMismatchEventType") 13096 node.NodeClass = ua.NodeClass.ObjectType 13097 node.ParentNodeId = ua.NodeId.from_string("i=2080") 13098 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13099 attrs = ua.ObjectTypeAttributes() 13100 attrs.DisplayName = ua.LocalizedText("AuditCertificateMismatchEventType") 13101 attrs.IsAbstract = True 13102 node.NodeAttributes = attrs 13103 server.add_nodes([node]) 13104 13105 node = ua.AddNodesItem() 13106 node.RequestedNewNodeId = ua.NodeId.from_string("i=2090") 13107 node.BrowseName = ua.QualifiedName.from_string("AuditNodeManagementEventType") 13108 node.NodeClass = ua.NodeClass.ObjectType 13109 node.ParentNodeId = ua.NodeId.from_string("i=2052") 13110 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13111 attrs = ua.ObjectTypeAttributes() 13112 attrs.DisplayName = ua.LocalizedText("AuditNodeManagementEventType") 13113 attrs.IsAbstract = True 13114 node.NodeAttributes = attrs 13115 server.add_nodes([node]) 13116 13117 node = ua.AddNodesItem() 13118 node.RequestedNewNodeId = ua.NodeId.from_string("i=2091") 13119 node.BrowseName = ua.QualifiedName.from_string("AuditAddNodesEventType") 13120 node.NodeClass = ua.NodeClass.ObjectType 13121 node.ParentNodeId = ua.NodeId.from_string("i=2090") 13122 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13123 attrs = ua.ObjectTypeAttributes() 13124 attrs.DisplayName = ua.LocalizedText("AuditAddNodesEventType") 13125 attrs.IsAbstract = True 13126 node.NodeAttributes = attrs 13127 server.add_nodes([node]) 13128 refs = [] 13129 ref = ua.AddReferencesItem() 13130 ref.IsForward = True 13131 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13132 ref.SourceNodeId = ua.NodeId.from_string("i=2091") 13133 ref.TargetNodeClass = ua.NodeClass.DataType 13134 ref.TargetNodeId = ua.NodeId.from_string("i=2092") 13135 refs.append(ref) 13136 server.add_references(refs) 13137 13138 node = ua.AddNodesItem() 13139 node.RequestedNewNodeId = ua.NodeId.from_string("i=2092") 13140 node.BrowseName = ua.QualifiedName.from_string("NodesToAdd") 13141 node.NodeClass = ua.NodeClass.Variable 13142 node.ParentNodeId = ua.NodeId.from_string("i=2091") 13143 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13144 node.TypeDefinition = ua.NodeId.from_string("i=68") 13145 attrs = ua.VariableAttributes() 13146 attrs.DisplayName = ua.LocalizedText("NodesToAdd") 13147 attrs.DataType = ua.NodeId.from_string("i=376") 13148 attrs.ValueRank = 1 13149 node.NodeAttributes = attrs 13150 server.add_nodes([node]) 13151 refs = [] 13152 ref = ua.AddReferencesItem() 13153 ref.IsForward = True 13154 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13155 ref.SourceNodeId = ua.NodeId.from_string("i=2092") 13156 ref.TargetNodeClass = ua.NodeClass.DataType 13157 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13158 refs.append(ref) 13159 server.add_references(refs) 13160 13161 node = ua.AddNodesItem() 13162 node.RequestedNewNodeId = ua.NodeId.from_string("i=2093") 13163 node.BrowseName = ua.QualifiedName.from_string("AuditDeleteNodesEventType") 13164 node.NodeClass = ua.NodeClass.ObjectType 13165 node.ParentNodeId = ua.NodeId.from_string("i=2090") 13166 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13167 attrs = ua.ObjectTypeAttributes() 13168 attrs.DisplayName = ua.LocalizedText("AuditDeleteNodesEventType") 13169 attrs.IsAbstract = True 13170 node.NodeAttributes = attrs 13171 server.add_nodes([node]) 13172 refs = [] 13173 ref = ua.AddReferencesItem() 13174 ref.IsForward = True 13175 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13176 ref.SourceNodeId = ua.NodeId.from_string("i=2093") 13177 ref.TargetNodeClass = ua.NodeClass.DataType 13178 ref.TargetNodeId = ua.NodeId.from_string("i=2094") 13179 refs.append(ref) 13180 server.add_references(refs) 13181 13182 node = ua.AddNodesItem() 13183 node.RequestedNewNodeId = ua.NodeId.from_string("i=2094") 13184 node.BrowseName = ua.QualifiedName.from_string("NodesToDelete") 13185 node.NodeClass = ua.NodeClass.Variable 13186 node.ParentNodeId = ua.NodeId.from_string("i=2093") 13187 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13188 node.TypeDefinition = ua.NodeId.from_string("i=68") 13189 attrs = ua.VariableAttributes() 13190 attrs.DisplayName = ua.LocalizedText("NodesToDelete") 13191 attrs.DataType = ua.NodeId.from_string("i=382") 13192 attrs.ValueRank = 1 13193 node.NodeAttributes = attrs 13194 server.add_nodes([node]) 13195 refs = [] 13196 ref = ua.AddReferencesItem() 13197 ref.IsForward = True 13198 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13199 ref.SourceNodeId = ua.NodeId.from_string("i=2094") 13200 ref.TargetNodeClass = ua.NodeClass.DataType 13201 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13202 refs.append(ref) 13203 server.add_references(refs) 13204 13205 node = ua.AddNodesItem() 13206 node.RequestedNewNodeId = ua.NodeId.from_string("i=2095") 13207 node.BrowseName = ua.QualifiedName.from_string("AuditAddReferencesEventType") 13208 node.NodeClass = ua.NodeClass.ObjectType 13209 node.ParentNodeId = ua.NodeId.from_string("i=2090") 13210 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13211 attrs = ua.ObjectTypeAttributes() 13212 attrs.DisplayName = ua.LocalizedText("AuditAddReferencesEventType") 13213 attrs.IsAbstract = True 13214 node.NodeAttributes = attrs 13215 server.add_nodes([node]) 13216 refs = [] 13217 ref = ua.AddReferencesItem() 13218 ref.IsForward = True 13219 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13220 ref.SourceNodeId = ua.NodeId.from_string("i=2095") 13221 ref.TargetNodeClass = ua.NodeClass.DataType 13222 ref.TargetNodeId = ua.NodeId.from_string("i=2096") 13223 refs.append(ref) 13224 server.add_references(refs) 13225 13226 node = ua.AddNodesItem() 13227 node.RequestedNewNodeId = ua.NodeId.from_string("i=2096") 13228 node.BrowseName = ua.QualifiedName.from_string("ReferencesToAdd") 13229 node.NodeClass = ua.NodeClass.Variable 13230 node.ParentNodeId = ua.NodeId.from_string("i=2095") 13231 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13232 node.TypeDefinition = ua.NodeId.from_string("i=68") 13233 attrs = ua.VariableAttributes() 13234 attrs.DisplayName = ua.LocalizedText("ReferencesToAdd") 13235 attrs.DataType = ua.NodeId.from_string("i=379") 13236 attrs.ValueRank = 1 13237 node.NodeAttributes = attrs 13238 server.add_nodes([node]) 13239 refs = [] 13240 ref = ua.AddReferencesItem() 13241 ref.IsForward = True 13242 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13243 ref.SourceNodeId = ua.NodeId.from_string("i=2096") 13244 ref.TargetNodeClass = ua.NodeClass.DataType 13245 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13246 refs.append(ref) 13247 server.add_references(refs) 13248 13249 node = ua.AddNodesItem() 13250 node.RequestedNewNodeId = ua.NodeId.from_string("i=2097") 13251 node.BrowseName = ua.QualifiedName.from_string("AuditDeleteReferencesEventType") 13252 node.NodeClass = ua.NodeClass.ObjectType 13253 node.ParentNodeId = ua.NodeId.from_string("i=2090") 13254 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13255 attrs = ua.ObjectTypeAttributes() 13256 attrs.DisplayName = ua.LocalizedText("AuditDeleteReferencesEventType") 13257 attrs.IsAbstract = True 13258 node.NodeAttributes = attrs 13259 server.add_nodes([node]) 13260 refs = [] 13261 ref = ua.AddReferencesItem() 13262 ref.IsForward = True 13263 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13264 ref.SourceNodeId = ua.NodeId.from_string("i=2097") 13265 ref.TargetNodeClass = ua.NodeClass.DataType 13266 ref.TargetNodeId = ua.NodeId.from_string("i=2098") 13267 refs.append(ref) 13268 server.add_references(refs) 13269 13270 node = ua.AddNodesItem() 13271 node.RequestedNewNodeId = ua.NodeId.from_string("i=2098") 13272 node.BrowseName = ua.QualifiedName.from_string("ReferencesToDelete") 13273 node.NodeClass = ua.NodeClass.Variable 13274 node.ParentNodeId = ua.NodeId.from_string("i=2097") 13275 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13276 node.TypeDefinition = ua.NodeId.from_string("i=68") 13277 attrs = ua.VariableAttributes() 13278 attrs.DisplayName = ua.LocalizedText("ReferencesToDelete") 13279 attrs.DataType = ua.NodeId.from_string("i=385") 13280 attrs.ValueRank = 1 13281 node.NodeAttributes = attrs 13282 server.add_nodes([node]) 13283 refs = [] 13284 ref = ua.AddReferencesItem() 13285 ref.IsForward = True 13286 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13287 ref.SourceNodeId = ua.NodeId.from_string("i=2098") 13288 ref.TargetNodeClass = ua.NodeClass.DataType 13289 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13290 refs.append(ref) 13291 server.add_references(refs) 13292 13293 node = ua.AddNodesItem() 13294 node.RequestedNewNodeId = ua.NodeId.from_string("i=2099") 13295 node.BrowseName = ua.QualifiedName.from_string("AuditUpdateEventType") 13296 node.NodeClass = ua.NodeClass.ObjectType 13297 node.ParentNodeId = ua.NodeId.from_string("i=2052") 13298 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13299 attrs = ua.ObjectTypeAttributes() 13300 attrs.DisplayName = ua.LocalizedText("AuditUpdateEventType") 13301 attrs.IsAbstract = True 13302 node.NodeAttributes = attrs 13303 server.add_nodes([node]) 13304 13305 node = ua.AddNodesItem() 13306 node.RequestedNewNodeId = ua.NodeId.from_string("i=2100") 13307 node.BrowseName = ua.QualifiedName.from_string("AuditWriteUpdateEventType") 13308 node.NodeClass = ua.NodeClass.ObjectType 13309 node.ParentNodeId = ua.NodeId.from_string("i=2099") 13310 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13311 attrs = ua.ObjectTypeAttributes() 13312 attrs.DisplayName = ua.LocalizedText("AuditWriteUpdateEventType") 13313 attrs.IsAbstract = True 13314 node.NodeAttributes = attrs 13315 server.add_nodes([node]) 13316 refs = [] 13317 ref = ua.AddReferencesItem() 13318 ref.IsForward = True 13319 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13320 ref.SourceNodeId = ua.NodeId.from_string("i=2100") 13321 ref.TargetNodeClass = ua.NodeClass.DataType 13322 ref.TargetNodeId = ua.NodeId.from_string("i=2750") 13323 refs.append(ref) 13324 ref = ua.AddReferencesItem() 13325 ref.IsForward = True 13326 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13327 ref.SourceNodeId = ua.NodeId.from_string("i=2100") 13328 ref.TargetNodeClass = ua.NodeClass.DataType 13329 ref.TargetNodeId = ua.NodeId.from_string("i=2101") 13330 refs.append(ref) 13331 ref = ua.AddReferencesItem() 13332 ref.IsForward = True 13333 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13334 ref.SourceNodeId = ua.NodeId.from_string("i=2100") 13335 ref.TargetNodeClass = ua.NodeClass.DataType 13336 ref.TargetNodeId = ua.NodeId.from_string("i=2102") 13337 refs.append(ref) 13338 ref = ua.AddReferencesItem() 13339 ref.IsForward = True 13340 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13341 ref.SourceNodeId = ua.NodeId.from_string("i=2100") 13342 ref.TargetNodeClass = ua.NodeClass.DataType 13343 ref.TargetNodeId = ua.NodeId.from_string("i=2103") 13344 refs.append(ref) 13345 server.add_references(refs) 13346 13347 node = ua.AddNodesItem() 13348 node.RequestedNewNodeId = ua.NodeId.from_string("i=2750") 13349 node.BrowseName = ua.QualifiedName.from_string("AttributeId") 13350 node.NodeClass = ua.NodeClass.Variable 13351 node.ParentNodeId = ua.NodeId.from_string("i=2100") 13352 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13353 node.TypeDefinition = ua.NodeId.from_string("i=68") 13354 attrs = ua.VariableAttributes() 13355 attrs.DisplayName = ua.LocalizedText("AttributeId") 13356 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 13357 attrs.ValueRank = -1 13358 node.NodeAttributes = attrs 13359 server.add_nodes([node]) 13360 refs = [] 13361 ref = ua.AddReferencesItem() 13362 ref.IsForward = True 13363 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13364 ref.SourceNodeId = ua.NodeId.from_string("i=2750") 13365 ref.TargetNodeClass = ua.NodeClass.DataType 13366 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13367 refs.append(ref) 13368 server.add_references(refs) 13369 13370 node = ua.AddNodesItem() 13371 node.RequestedNewNodeId = ua.NodeId.from_string("i=2101") 13372 node.BrowseName = ua.QualifiedName.from_string("IndexRange") 13373 node.NodeClass = ua.NodeClass.Variable 13374 node.ParentNodeId = ua.NodeId.from_string("i=2100") 13375 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13376 node.TypeDefinition = ua.NodeId.from_string("i=68") 13377 attrs = ua.VariableAttributes() 13378 attrs.DisplayName = ua.LocalizedText("IndexRange") 13379 attrs.DataType = ua.NodeId.from_string("i=291") 13380 attrs.ValueRank = -1 13381 node.NodeAttributes = attrs 13382 server.add_nodes([node]) 13383 refs = [] 13384 ref = ua.AddReferencesItem() 13385 ref.IsForward = True 13386 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13387 ref.SourceNodeId = ua.NodeId.from_string("i=2101") 13388 ref.TargetNodeClass = ua.NodeClass.DataType 13389 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13390 refs.append(ref) 13391 server.add_references(refs) 13392 13393 node = ua.AddNodesItem() 13394 node.RequestedNewNodeId = ua.NodeId.from_string("i=2102") 13395 node.BrowseName = ua.QualifiedName.from_string("OldValue") 13396 node.NodeClass = ua.NodeClass.Variable 13397 node.ParentNodeId = ua.NodeId.from_string("i=2100") 13398 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13399 node.TypeDefinition = ua.NodeId.from_string("i=68") 13400 attrs = ua.VariableAttributes() 13401 attrs.DisplayName = ua.LocalizedText("OldValue") 13402 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 13403 attrs.ValueRank = -1 13404 node.NodeAttributes = attrs 13405 server.add_nodes([node]) 13406 refs = [] 13407 ref = ua.AddReferencesItem() 13408 ref.IsForward = True 13409 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13410 ref.SourceNodeId = ua.NodeId.from_string("i=2102") 13411 ref.TargetNodeClass = ua.NodeClass.DataType 13412 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13413 refs.append(ref) 13414 server.add_references(refs) 13415 13416 node = ua.AddNodesItem() 13417 node.RequestedNewNodeId = ua.NodeId.from_string("i=2103") 13418 node.BrowseName = ua.QualifiedName.from_string("NewValue") 13419 node.NodeClass = ua.NodeClass.Variable 13420 node.ParentNodeId = ua.NodeId.from_string("i=2100") 13421 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13422 node.TypeDefinition = ua.NodeId.from_string("i=68") 13423 attrs = ua.VariableAttributes() 13424 attrs.DisplayName = ua.LocalizedText("NewValue") 13425 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 13426 attrs.ValueRank = -1 13427 node.NodeAttributes = attrs 13428 server.add_nodes([node]) 13429 refs = [] 13430 ref = ua.AddReferencesItem() 13431 ref.IsForward = True 13432 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13433 ref.SourceNodeId = ua.NodeId.from_string("i=2103") 13434 ref.TargetNodeClass = ua.NodeClass.DataType 13435 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13436 refs.append(ref) 13437 server.add_references(refs) 13438 13439 node = ua.AddNodesItem() 13440 node.RequestedNewNodeId = ua.NodeId.from_string("i=2104") 13441 node.BrowseName = ua.QualifiedName.from_string("AuditHistoryUpdateEventType") 13442 node.NodeClass = ua.NodeClass.ObjectType 13443 node.ParentNodeId = ua.NodeId.from_string("i=2099") 13444 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13445 attrs = ua.ObjectTypeAttributes() 13446 attrs.DisplayName = ua.LocalizedText("AuditHistoryUpdateEventType") 13447 attrs.IsAbstract = True 13448 node.NodeAttributes = attrs 13449 server.add_nodes([node]) 13450 refs = [] 13451 ref = ua.AddReferencesItem() 13452 ref.IsForward = True 13453 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13454 ref.SourceNodeId = ua.NodeId.from_string("i=2104") 13455 ref.TargetNodeClass = ua.NodeClass.DataType 13456 ref.TargetNodeId = ua.NodeId.from_string("i=2751") 13457 refs.append(ref) 13458 server.add_references(refs) 13459 13460 node = ua.AddNodesItem() 13461 node.RequestedNewNodeId = ua.NodeId.from_string("i=2751") 13462 node.BrowseName = ua.QualifiedName.from_string("ParameterDataTypeId") 13463 node.NodeClass = ua.NodeClass.Variable 13464 node.ParentNodeId = ua.NodeId.from_string("i=2104") 13465 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13466 node.TypeDefinition = ua.NodeId.from_string("i=68") 13467 attrs = ua.VariableAttributes() 13468 attrs.DisplayName = ua.LocalizedText("ParameterDataTypeId") 13469 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 13470 attrs.ValueRank = -1 13471 node.NodeAttributes = attrs 13472 server.add_nodes([node]) 13473 refs = [] 13474 ref = ua.AddReferencesItem() 13475 ref.IsForward = True 13476 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13477 ref.SourceNodeId = ua.NodeId.from_string("i=2751") 13478 ref.TargetNodeClass = ua.NodeClass.DataType 13479 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13480 refs.append(ref) 13481 server.add_references(refs) 13482 13483 node = ua.AddNodesItem() 13484 node.RequestedNewNodeId = ua.NodeId.from_string("i=2127") 13485 node.BrowseName = ua.QualifiedName.from_string("AuditUpdateMethodEventType") 13486 node.NodeClass = ua.NodeClass.ObjectType 13487 node.ParentNodeId = ua.NodeId.from_string("i=2052") 13488 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13489 attrs = ua.ObjectTypeAttributes() 13490 attrs.DisplayName = ua.LocalizedText("AuditUpdateMethodEventType") 13491 attrs.IsAbstract = True 13492 node.NodeAttributes = attrs 13493 server.add_nodes([node]) 13494 refs = [] 13495 ref = ua.AddReferencesItem() 13496 ref.IsForward = True 13497 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13498 ref.SourceNodeId = ua.NodeId.from_string("i=2127") 13499 ref.TargetNodeClass = ua.NodeClass.DataType 13500 ref.TargetNodeId = ua.NodeId.from_string("i=2128") 13501 refs.append(ref) 13502 ref = ua.AddReferencesItem() 13503 ref.IsForward = True 13504 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13505 ref.SourceNodeId = ua.NodeId.from_string("i=2127") 13506 ref.TargetNodeClass = ua.NodeClass.DataType 13507 ref.TargetNodeId = ua.NodeId.from_string("i=2129") 13508 refs.append(ref) 13509 server.add_references(refs) 13510 13511 node = ua.AddNodesItem() 13512 node.RequestedNewNodeId = ua.NodeId.from_string("i=2128") 13513 node.BrowseName = ua.QualifiedName.from_string("MethodId") 13514 node.NodeClass = ua.NodeClass.Variable 13515 node.ParentNodeId = ua.NodeId.from_string("i=2127") 13516 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13517 node.TypeDefinition = ua.NodeId.from_string("i=68") 13518 attrs = ua.VariableAttributes() 13519 attrs.DisplayName = ua.LocalizedText("MethodId") 13520 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 13521 attrs.ValueRank = -1 13522 node.NodeAttributes = attrs 13523 server.add_nodes([node]) 13524 refs = [] 13525 ref = ua.AddReferencesItem() 13526 ref.IsForward = True 13527 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13528 ref.SourceNodeId = ua.NodeId.from_string("i=2128") 13529 ref.TargetNodeClass = ua.NodeClass.DataType 13530 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13531 refs.append(ref) 13532 server.add_references(refs) 13533 13534 node = ua.AddNodesItem() 13535 node.RequestedNewNodeId = ua.NodeId.from_string("i=2129") 13536 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 13537 node.NodeClass = ua.NodeClass.Variable 13538 node.ParentNodeId = ua.NodeId.from_string("i=2127") 13539 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13540 node.TypeDefinition = ua.NodeId.from_string("i=68") 13541 attrs = ua.VariableAttributes() 13542 attrs.DisplayName = ua.LocalizedText("InputArguments") 13543 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 13544 attrs.ValueRank = 1 13545 node.NodeAttributes = attrs 13546 server.add_nodes([node]) 13547 refs = [] 13548 ref = ua.AddReferencesItem() 13549 ref.IsForward = True 13550 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13551 ref.SourceNodeId = ua.NodeId.from_string("i=2129") 13552 ref.TargetNodeClass = ua.NodeClass.DataType 13553 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13554 refs.append(ref) 13555 server.add_references(refs) 13556 13557 node = ua.AddNodesItem() 13558 node.RequestedNewNodeId = ua.NodeId.from_string("i=2130") 13559 node.BrowseName = ua.QualifiedName.from_string("SystemEventType") 13560 node.NodeClass = ua.NodeClass.ObjectType 13561 node.ParentNodeId = ua.NodeId.from_string("i=2041") 13562 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13563 attrs = ua.ObjectTypeAttributes() 13564 attrs.DisplayName = ua.LocalizedText("SystemEventType") 13565 attrs.IsAbstract = True 13566 node.NodeAttributes = attrs 13567 server.add_nodes([node]) 13568 13569 node = ua.AddNodesItem() 13570 node.RequestedNewNodeId = ua.NodeId.from_string("i=2131") 13571 node.BrowseName = ua.QualifiedName.from_string("DeviceFailureEventType") 13572 node.NodeClass = ua.NodeClass.ObjectType 13573 node.ParentNodeId = ua.NodeId.from_string("i=2130") 13574 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13575 attrs = ua.ObjectTypeAttributes() 13576 attrs.DisplayName = ua.LocalizedText("DeviceFailureEventType") 13577 attrs.IsAbstract = True 13578 node.NodeAttributes = attrs 13579 server.add_nodes([node]) 13580 13581 node = ua.AddNodesItem() 13582 node.RequestedNewNodeId = ua.NodeId.from_string("i=11446") 13583 node.BrowseName = ua.QualifiedName.from_string("SystemStatusChangeEventType") 13584 node.NodeClass = ua.NodeClass.ObjectType 13585 node.ParentNodeId = ua.NodeId.from_string("i=2130") 13586 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13587 attrs = ua.ObjectTypeAttributes() 13588 attrs.DisplayName = ua.LocalizedText("SystemStatusChangeEventType") 13589 attrs.IsAbstract = True 13590 node.NodeAttributes = attrs 13591 server.add_nodes([node]) 13592 refs = [] 13593 ref = ua.AddReferencesItem() 13594 ref.IsForward = True 13595 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13596 ref.SourceNodeId = ua.NodeId.from_string("i=11446") 13597 ref.TargetNodeClass = ua.NodeClass.DataType 13598 ref.TargetNodeId = ua.NodeId.from_string("i=11696") 13599 refs.append(ref) 13600 server.add_references(refs) 13601 13602 node = ua.AddNodesItem() 13603 node.RequestedNewNodeId = ua.NodeId.from_string("i=11696") 13604 node.BrowseName = ua.QualifiedName.from_string("SystemState") 13605 node.NodeClass = ua.NodeClass.Variable 13606 node.ParentNodeId = ua.NodeId.from_string("i=11446") 13607 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13608 node.TypeDefinition = ua.NodeId.from_string("i=68") 13609 attrs = ua.VariableAttributes() 13610 attrs.DisplayName = ua.LocalizedText("SystemState") 13611 attrs.DataType = ua.NodeId.from_string("i=852") 13612 attrs.ValueRank = -1 13613 node.NodeAttributes = attrs 13614 server.add_nodes([node]) 13615 refs = [] 13616 ref = ua.AddReferencesItem() 13617 ref.IsForward = True 13618 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13619 ref.SourceNodeId = ua.NodeId.from_string("i=11696") 13620 ref.TargetNodeClass = ua.NodeClass.DataType 13621 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13622 refs.append(ref) 13623 server.add_references(refs) 13624 13625 node = ua.AddNodesItem() 13626 node.RequestedNewNodeId = ua.NodeId.from_string("i=2132") 13627 node.BrowseName = ua.QualifiedName.from_string("BaseModelChangeEventType") 13628 node.NodeClass = ua.NodeClass.ObjectType 13629 node.ParentNodeId = ua.NodeId.from_string("i=2041") 13630 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13631 attrs = ua.ObjectTypeAttributes() 13632 attrs.DisplayName = ua.LocalizedText("BaseModelChangeEventType") 13633 attrs.IsAbstract = True 13634 node.NodeAttributes = attrs 13635 server.add_nodes([node]) 13636 13637 node = ua.AddNodesItem() 13638 node.RequestedNewNodeId = ua.NodeId.from_string("i=2133") 13639 node.BrowseName = ua.QualifiedName.from_string("GeneralModelChangeEventType") 13640 node.NodeClass = ua.NodeClass.ObjectType 13641 node.ParentNodeId = ua.NodeId.from_string("i=2132") 13642 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13643 attrs = ua.ObjectTypeAttributes() 13644 attrs.DisplayName = ua.LocalizedText("GeneralModelChangeEventType") 13645 attrs.IsAbstract = True 13646 node.NodeAttributes = attrs 13647 server.add_nodes([node]) 13648 refs = [] 13649 ref = ua.AddReferencesItem() 13650 ref.IsForward = True 13651 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13652 ref.SourceNodeId = ua.NodeId.from_string("i=2133") 13653 ref.TargetNodeClass = ua.NodeClass.DataType 13654 ref.TargetNodeId = ua.NodeId.from_string("i=2134") 13655 refs.append(ref) 13656 server.add_references(refs) 13657 13658 node = ua.AddNodesItem() 13659 node.RequestedNewNodeId = ua.NodeId.from_string("i=2134") 13660 node.BrowseName = ua.QualifiedName.from_string("Changes") 13661 node.NodeClass = ua.NodeClass.Variable 13662 node.ParentNodeId = ua.NodeId.from_string("i=2133") 13663 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13664 node.TypeDefinition = ua.NodeId.from_string("i=68") 13665 attrs = ua.VariableAttributes() 13666 attrs.DisplayName = ua.LocalizedText("Changes") 13667 attrs.DataType = ua.NodeId.from_string("i=877") 13668 attrs.ValueRank = 1 13669 node.NodeAttributes = attrs 13670 server.add_nodes([node]) 13671 refs = [] 13672 ref = ua.AddReferencesItem() 13673 ref.IsForward = True 13674 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13675 ref.SourceNodeId = ua.NodeId.from_string("i=2134") 13676 ref.TargetNodeClass = ua.NodeClass.DataType 13677 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13678 refs.append(ref) 13679 server.add_references(refs) 13680 13681 node = ua.AddNodesItem() 13682 node.RequestedNewNodeId = ua.NodeId.from_string("i=2738") 13683 node.BrowseName = ua.QualifiedName.from_string("SemanticChangeEventType") 13684 node.NodeClass = ua.NodeClass.ObjectType 13685 node.ParentNodeId = ua.NodeId.from_string("i=2132") 13686 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13687 attrs = ua.ObjectTypeAttributes() 13688 attrs.DisplayName = ua.LocalizedText("SemanticChangeEventType") 13689 attrs.IsAbstract = True 13690 node.NodeAttributes = attrs 13691 server.add_nodes([node]) 13692 refs = [] 13693 ref = ua.AddReferencesItem() 13694 ref.IsForward = True 13695 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13696 ref.SourceNodeId = ua.NodeId.from_string("i=2738") 13697 ref.TargetNodeClass = ua.NodeClass.DataType 13698 ref.TargetNodeId = ua.NodeId.from_string("i=2739") 13699 refs.append(ref) 13700 server.add_references(refs) 13701 13702 node = ua.AddNodesItem() 13703 node.RequestedNewNodeId = ua.NodeId.from_string("i=2739") 13704 node.BrowseName = ua.QualifiedName.from_string("Changes") 13705 node.NodeClass = ua.NodeClass.Variable 13706 node.ParentNodeId = ua.NodeId.from_string("i=2738") 13707 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13708 node.TypeDefinition = ua.NodeId.from_string("i=68") 13709 attrs = ua.VariableAttributes() 13710 attrs.DisplayName = ua.LocalizedText("Changes") 13711 attrs.DataType = ua.NodeId.from_string("i=897") 13712 attrs.ValueRank = 1 13713 node.NodeAttributes = attrs 13714 server.add_nodes([node]) 13715 refs = [] 13716 ref = ua.AddReferencesItem() 13717 ref.IsForward = True 13718 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13719 ref.SourceNodeId = ua.NodeId.from_string("i=2739") 13720 ref.TargetNodeClass = ua.NodeClass.DataType 13721 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13722 refs.append(ref) 13723 server.add_references(refs) 13724 13725 node = ua.AddNodesItem() 13726 node.RequestedNewNodeId = ua.NodeId.from_string("i=3035") 13727 node.BrowseName = ua.QualifiedName.from_string("EventQueueOverflowEventType") 13728 node.NodeClass = ua.NodeClass.ObjectType 13729 node.ParentNodeId = ua.NodeId.from_string("i=2041") 13730 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13731 attrs = ua.ObjectTypeAttributes() 13732 attrs.DisplayName = ua.LocalizedText("EventQueueOverflowEventType") 13733 attrs.IsAbstract = True 13734 node.NodeAttributes = attrs 13735 server.add_nodes([node]) 13736 13737 node = ua.AddNodesItem() 13738 node.RequestedNewNodeId = ua.NodeId.from_string("i=11436") 13739 node.BrowseName = ua.QualifiedName.from_string("ProgressEventType") 13740 node.NodeClass = ua.NodeClass.ObjectType 13741 node.ParentNodeId = ua.NodeId.from_string("i=2041") 13742 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13743 attrs = ua.ObjectTypeAttributes() 13744 attrs.DisplayName = ua.LocalizedText("ProgressEventType") 13745 attrs.IsAbstract = True 13746 node.NodeAttributes = attrs 13747 server.add_nodes([node]) 13748 refs = [] 13749 ref = ua.AddReferencesItem() 13750 ref.IsForward = True 13751 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13752 ref.SourceNodeId = ua.NodeId.from_string("i=11436") 13753 ref.TargetNodeClass = ua.NodeClass.DataType 13754 ref.TargetNodeId = ua.NodeId.from_string("i=12502") 13755 refs.append(ref) 13756 ref = ua.AddReferencesItem() 13757 ref.IsForward = True 13758 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 13759 ref.SourceNodeId = ua.NodeId.from_string("i=11436") 13760 ref.TargetNodeClass = ua.NodeClass.DataType 13761 ref.TargetNodeId = ua.NodeId.from_string("i=12503") 13762 refs.append(ref) 13763 server.add_references(refs) 13764 13765 node = ua.AddNodesItem() 13766 node.RequestedNewNodeId = ua.NodeId.from_string("i=12502") 13767 node.BrowseName = ua.QualifiedName.from_string("Context") 13768 node.NodeClass = ua.NodeClass.Variable 13769 node.ParentNodeId = ua.NodeId.from_string("i=11436") 13770 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13771 node.TypeDefinition = ua.NodeId.from_string("i=68") 13772 attrs = ua.VariableAttributes() 13773 attrs.DisplayName = ua.LocalizedText("Context") 13774 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 13775 attrs.ValueRank = -1 13776 node.NodeAttributes = attrs 13777 server.add_nodes([node]) 13778 refs = [] 13779 ref = ua.AddReferencesItem() 13780 ref.IsForward = True 13781 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13782 ref.SourceNodeId = ua.NodeId.from_string("i=12502") 13783 ref.TargetNodeClass = ua.NodeClass.DataType 13784 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13785 refs.append(ref) 13786 server.add_references(refs) 13787 13788 node = ua.AddNodesItem() 13789 node.RequestedNewNodeId = ua.NodeId.from_string("i=12503") 13790 node.BrowseName = ua.QualifiedName.from_string("Progress") 13791 node.NodeClass = ua.NodeClass.Variable 13792 node.ParentNodeId = ua.NodeId.from_string("i=11436") 13793 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 13794 node.TypeDefinition = ua.NodeId.from_string("i=68") 13795 attrs = ua.VariableAttributes() 13796 attrs.DisplayName = ua.LocalizedText("Progress") 13797 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 13798 attrs.ValueRank = -1 13799 node.NodeAttributes = attrs 13800 server.add_nodes([node]) 13801 refs = [] 13802 ref = ua.AddReferencesItem() 13803 ref.IsForward = True 13804 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13805 ref.SourceNodeId = ua.NodeId.from_string("i=12503") 13806 ref.TargetNodeClass = ua.NodeClass.DataType 13807 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13808 refs.append(ref) 13809 server.add_references(refs) 13810 13811 node = ua.AddNodesItem() 13812 node.RequestedNewNodeId = ua.NodeId.from_string("i=2340") 13813 node.BrowseName = ua.QualifiedName.from_string("AggregateFunctionType") 13814 node.NodeClass = ua.NodeClass.ObjectType 13815 node.ParentNodeId = ua.NodeId.from_string("i=58") 13816 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13817 attrs = ua.ObjectTypeAttributes() 13818 attrs.DisplayName = ua.LocalizedText("AggregateFunctionType") 13819 attrs.IsAbstract = False 13820 node.NodeAttributes = attrs 13821 server.add_nodes([node]) 13822 13823 node = ua.AddNodesItem() 13824 node.RequestedNewNodeId = ua.NodeId.from_string("i=2137") 13825 node.BrowseName = ua.QualifiedName.from_string("ServerVendorCapabilityType") 13826 node.NodeClass = ua.NodeClass.VariableType 13827 node.ParentNodeId = ua.NodeId.from_string("i=63") 13828 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13829 attrs = ua.VariableTypeAttributes() 13830 attrs.DisplayName = ua.LocalizedText("ServerVendorCapabilityType") 13831 attrs.IsAbstract = True 13832 attrs.DisplayName = ua.LocalizedText("ServerVendorCapabilityType") 13833 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 13834 attrs.ValueRank = -1 13835 node.NodeAttributes = attrs 13836 server.add_nodes([node]) 13837 13838 node = ua.AddNodesItem() 13839 node.RequestedNewNodeId = ua.NodeId.from_string("i=2138") 13840 node.BrowseName = ua.QualifiedName.from_string("ServerStatusType") 13841 node.NodeClass = ua.NodeClass.VariableType 13842 node.ParentNodeId = ua.NodeId.from_string("i=63") 13843 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 13844 attrs = ua.VariableTypeAttributes() 13845 attrs.DisplayName = ua.LocalizedText("ServerStatusType") 13846 attrs.DisplayName = ua.LocalizedText("ServerStatusType") 13847 attrs.DataType = ua.NodeId.from_string("i=862") 13848 attrs.ValueRank = -1 13849 node.NodeAttributes = attrs 13850 server.add_nodes([node]) 13851 refs = [] 13852 ref = ua.AddReferencesItem() 13853 ref.IsForward = True 13854 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 13855 ref.SourceNodeId = ua.NodeId.from_string("i=2138") 13856 ref.TargetNodeClass = ua.NodeClass.DataType 13857 ref.TargetNodeId = ua.NodeId.from_string("i=2139") 13858 refs.append(ref) 13859 ref = ua.AddReferencesItem() 13860 ref.IsForward = True 13861 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 13862 ref.SourceNodeId = ua.NodeId.from_string("i=2138") 13863 ref.TargetNodeClass = ua.NodeClass.DataType 13864 ref.TargetNodeId = ua.NodeId.from_string("i=2140") 13865 refs.append(ref) 13866 ref = ua.AddReferencesItem() 13867 ref.IsForward = True 13868 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 13869 ref.SourceNodeId = ua.NodeId.from_string("i=2138") 13870 ref.TargetNodeClass = ua.NodeClass.DataType 13871 ref.TargetNodeId = ua.NodeId.from_string("i=2141") 13872 refs.append(ref) 13873 ref = ua.AddReferencesItem() 13874 ref.IsForward = True 13875 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 13876 ref.SourceNodeId = ua.NodeId.from_string("i=2138") 13877 ref.TargetNodeClass = ua.NodeClass.DataType 13878 ref.TargetNodeId = ua.NodeId.from_string("i=2142") 13879 refs.append(ref) 13880 ref = ua.AddReferencesItem() 13881 ref.IsForward = True 13882 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 13883 ref.SourceNodeId = ua.NodeId.from_string("i=2138") 13884 ref.TargetNodeClass = ua.NodeClass.DataType 13885 ref.TargetNodeId = ua.NodeId.from_string("i=2752") 13886 refs.append(ref) 13887 ref = ua.AddReferencesItem() 13888 ref.IsForward = True 13889 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 13890 ref.SourceNodeId = ua.NodeId.from_string("i=2138") 13891 ref.TargetNodeClass = ua.NodeClass.DataType 13892 ref.TargetNodeId = ua.NodeId.from_string("i=2753") 13893 refs.append(ref) 13894 server.add_references(refs) 13895 13896 node = ua.AddNodesItem() 13897 node.RequestedNewNodeId = ua.NodeId.from_string("i=2139") 13898 node.BrowseName = ua.QualifiedName.from_string("StartTime") 13899 node.NodeClass = ua.NodeClass.Variable 13900 node.ParentNodeId = ua.NodeId.from_string("i=2138") 13901 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 13902 node.TypeDefinition = ua.NodeId.from_string("i=63") 13903 attrs = ua.VariableAttributes() 13904 attrs.DisplayName = ua.LocalizedText("StartTime") 13905 attrs.DataType = ua.NodeId.from_string("i=294") 13906 attrs.ValueRank = -1 13907 node.NodeAttributes = attrs 13908 server.add_nodes([node]) 13909 refs = [] 13910 ref = ua.AddReferencesItem() 13911 ref.IsForward = True 13912 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13913 ref.SourceNodeId = ua.NodeId.from_string("i=2139") 13914 ref.TargetNodeClass = ua.NodeClass.DataType 13915 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13916 refs.append(ref) 13917 server.add_references(refs) 13918 13919 node = ua.AddNodesItem() 13920 node.RequestedNewNodeId = ua.NodeId.from_string("i=2140") 13921 node.BrowseName = ua.QualifiedName.from_string("CurrentTime") 13922 node.NodeClass = ua.NodeClass.Variable 13923 node.ParentNodeId = ua.NodeId.from_string("i=2138") 13924 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 13925 node.TypeDefinition = ua.NodeId.from_string("i=63") 13926 attrs = ua.VariableAttributes() 13927 attrs.DisplayName = ua.LocalizedText("CurrentTime") 13928 attrs.DataType = ua.NodeId.from_string("i=294") 13929 attrs.ValueRank = -1 13930 node.NodeAttributes = attrs 13931 server.add_nodes([node]) 13932 refs = [] 13933 ref = ua.AddReferencesItem() 13934 ref.IsForward = True 13935 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13936 ref.SourceNodeId = ua.NodeId.from_string("i=2140") 13937 ref.TargetNodeClass = ua.NodeClass.DataType 13938 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13939 refs.append(ref) 13940 server.add_references(refs) 13941 13942 node = ua.AddNodesItem() 13943 node.RequestedNewNodeId = ua.NodeId.from_string("i=2141") 13944 node.BrowseName = ua.QualifiedName.from_string("State") 13945 node.NodeClass = ua.NodeClass.Variable 13946 node.ParentNodeId = ua.NodeId.from_string("i=2138") 13947 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 13948 node.TypeDefinition = ua.NodeId.from_string("i=63") 13949 attrs = ua.VariableAttributes() 13950 attrs.DisplayName = ua.LocalizedText("State") 13951 attrs.DataType = ua.NodeId.from_string("i=852") 13952 attrs.ValueRank = -1 13953 node.NodeAttributes = attrs 13954 server.add_nodes([node]) 13955 refs = [] 13956 ref = ua.AddReferencesItem() 13957 ref.IsForward = True 13958 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 13959 ref.SourceNodeId = ua.NodeId.from_string("i=2141") 13960 ref.TargetNodeClass = ua.NodeClass.DataType 13961 ref.TargetNodeId = ua.NodeId.from_string("i=78") 13962 refs.append(ref) 13963 server.add_references(refs) 13964 13965 node = ua.AddNodesItem() 13966 node.RequestedNewNodeId = ua.NodeId.from_string("i=2142") 13967 node.BrowseName = ua.QualifiedName.from_string("BuildInfo") 13968 node.NodeClass = ua.NodeClass.Variable 13969 node.ParentNodeId = ua.NodeId.from_string("i=2138") 13970 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 13971 node.TypeDefinition = ua.NodeId.from_string("i=3051") 13972 attrs = ua.VariableAttributes() 13973 attrs.DisplayName = ua.LocalizedText("BuildInfo") 13974 attrs.DataType = ua.NodeId.from_string("i=338") 13975 attrs.ValueRank = -1 13976 node.NodeAttributes = attrs 13977 server.add_nodes([node]) 13978 refs = [] 13979 ref = ua.AddReferencesItem() 13980 ref.IsForward = True 13981 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 13982 ref.SourceNodeId = ua.NodeId.from_string("i=2142") 13983 ref.TargetNodeClass = ua.NodeClass.DataType 13984 ref.TargetNodeId = ua.NodeId.from_string("i=3698") 13985 refs.append(ref) 13986 ref = ua.AddReferencesItem() 13987 ref.IsForward = True 13988 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 13989 ref.SourceNodeId = ua.NodeId.from_string("i=2142") 13990 ref.TargetNodeClass = ua.NodeClass.DataType 13991 ref.TargetNodeId = ua.NodeId.from_string("i=3699") 13992 refs.append(ref) 13993 ref = ua.AddReferencesItem() 13994 ref.IsForward = True 13995 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 13996 ref.SourceNodeId = ua.NodeId.from_string("i=2142") 13997 ref.TargetNodeClass = ua.NodeClass.DataType 13998 ref.TargetNodeId = ua.NodeId.from_string("i=3700") 13999 refs.append(ref) 14000 ref = ua.AddReferencesItem() 14001 ref.IsForward = True 14002 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14003 ref.SourceNodeId = ua.NodeId.from_string("i=2142") 14004 ref.TargetNodeClass = ua.NodeClass.DataType 14005 ref.TargetNodeId = ua.NodeId.from_string("i=3701") 14006 refs.append(ref) 14007 ref = ua.AddReferencesItem() 14008 ref.IsForward = True 14009 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14010 ref.SourceNodeId = ua.NodeId.from_string("i=2142") 14011 ref.TargetNodeClass = ua.NodeClass.DataType 14012 ref.TargetNodeId = ua.NodeId.from_string("i=3702") 14013 refs.append(ref) 14014 ref = ua.AddReferencesItem() 14015 ref.IsForward = True 14016 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14017 ref.SourceNodeId = ua.NodeId.from_string("i=2142") 14018 ref.TargetNodeClass = ua.NodeClass.DataType 14019 ref.TargetNodeId = ua.NodeId.from_string("i=3703") 14020 refs.append(ref) 14021 ref = ua.AddReferencesItem() 14022 ref.IsForward = True 14023 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14024 ref.SourceNodeId = ua.NodeId.from_string("i=2142") 14025 ref.TargetNodeClass = ua.NodeClass.DataType 14026 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14027 refs.append(ref) 14028 server.add_references(refs) 14029 14030 node = ua.AddNodesItem() 14031 node.RequestedNewNodeId = ua.NodeId.from_string("i=3698") 14032 node.BrowseName = ua.QualifiedName.from_string("ProductUri") 14033 node.NodeClass = ua.NodeClass.Variable 14034 node.ParentNodeId = ua.NodeId.from_string("i=2142") 14035 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14036 node.TypeDefinition = ua.NodeId.from_string("i=63") 14037 attrs = ua.VariableAttributes() 14038 attrs.MinimumSamplingInterval = 1000 14039 attrs.DisplayName = ua.LocalizedText("ProductUri") 14040 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 14041 attrs.ValueRank = -1 14042 node.NodeAttributes = attrs 14043 server.add_nodes([node]) 14044 refs = [] 14045 ref = ua.AddReferencesItem() 14046 ref.IsForward = True 14047 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14048 ref.SourceNodeId = ua.NodeId.from_string("i=3698") 14049 ref.TargetNodeClass = ua.NodeClass.DataType 14050 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14051 refs.append(ref) 14052 server.add_references(refs) 14053 14054 node = ua.AddNodesItem() 14055 node.RequestedNewNodeId = ua.NodeId.from_string("i=3699") 14056 node.BrowseName = ua.QualifiedName.from_string("ManufacturerName") 14057 node.NodeClass = ua.NodeClass.Variable 14058 node.ParentNodeId = ua.NodeId.from_string("i=2142") 14059 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14060 node.TypeDefinition = ua.NodeId.from_string("i=63") 14061 attrs = ua.VariableAttributes() 14062 attrs.MinimumSamplingInterval = 1000 14063 attrs.DisplayName = ua.LocalizedText("ManufacturerName") 14064 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 14065 attrs.ValueRank = -1 14066 node.NodeAttributes = attrs 14067 server.add_nodes([node]) 14068 refs = [] 14069 ref = ua.AddReferencesItem() 14070 ref.IsForward = True 14071 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14072 ref.SourceNodeId = ua.NodeId.from_string("i=3699") 14073 ref.TargetNodeClass = ua.NodeClass.DataType 14074 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14075 refs.append(ref) 14076 server.add_references(refs) 14077 14078 node = ua.AddNodesItem() 14079 node.RequestedNewNodeId = ua.NodeId.from_string("i=3700") 14080 node.BrowseName = ua.QualifiedName.from_string("ProductName") 14081 node.NodeClass = ua.NodeClass.Variable 14082 node.ParentNodeId = ua.NodeId.from_string("i=2142") 14083 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14084 node.TypeDefinition = ua.NodeId.from_string("i=63") 14085 attrs = ua.VariableAttributes() 14086 attrs.MinimumSamplingInterval = 1000 14087 attrs.DisplayName = ua.LocalizedText("ProductName") 14088 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 14089 attrs.ValueRank = -1 14090 node.NodeAttributes = attrs 14091 server.add_nodes([node]) 14092 refs = [] 14093 ref = ua.AddReferencesItem() 14094 ref.IsForward = True 14095 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14096 ref.SourceNodeId = ua.NodeId.from_string("i=3700") 14097 ref.TargetNodeClass = ua.NodeClass.DataType 14098 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14099 refs.append(ref) 14100 server.add_references(refs) 14101 14102 node = ua.AddNodesItem() 14103 node.RequestedNewNodeId = ua.NodeId.from_string("i=3701") 14104 node.BrowseName = ua.QualifiedName.from_string("SoftwareVersion") 14105 node.NodeClass = ua.NodeClass.Variable 14106 node.ParentNodeId = ua.NodeId.from_string("i=2142") 14107 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14108 node.TypeDefinition = ua.NodeId.from_string("i=63") 14109 attrs = ua.VariableAttributes() 14110 attrs.MinimumSamplingInterval = 1000 14111 attrs.DisplayName = ua.LocalizedText("SoftwareVersion") 14112 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 14113 attrs.ValueRank = -1 14114 node.NodeAttributes = attrs 14115 server.add_nodes([node]) 14116 refs = [] 14117 ref = ua.AddReferencesItem() 14118 ref.IsForward = True 14119 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14120 ref.SourceNodeId = ua.NodeId.from_string("i=3701") 14121 ref.TargetNodeClass = ua.NodeClass.DataType 14122 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14123 refs.append(ref) 14124 server.add_references(refs) 14125 14126 node = ua.AddNodesItem() 14127 node.RequestedNewNodeId = ua.NodeId.from_string("i=3702") 14128 node.BrowseName = ua.QualifiedName.from_string("BuildNumber") 14129 node.NodeClass = ua.NodeClass.Variable 14130 node.ParentNodeId = ua.NodeId.from_string("i=2142") 14131 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14132 node.TypeDefinition = ua.NodeId.from_string("i=63") 14133 attrs = ua.VariableAttributes() 14134 attrs.MinimumSamplingInterval = 1000 14135 attrs.DisplayName = ua.LocalizedText("BuildNumber") 14136 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 14137 attrs.ValueRank = -1 14138 node.NodeAttributes = attrs 14139 server.add_nodes([node]) 14140 refs = [] 14141 ref = ua.AddReferencesItem() 14142 ref.IsForward = True 14143 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14144 ref.SourceNodeId = ua.NodeId.from_string("i=3702") 14145 ref.TargetNodeClass = ua.NodeClass.DataType 14146 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14147 refs.append(ref) 14148 server.add_references(refs) 14149 14150 node = ua.AddNodesItem() 14151 node.RequestedNewNodeId = ua.NodeId.from_string("i=3703") 14152 node.BrowseName = ua.QualifiedName.from_string("BuildDate") 14153 node.NodeClass = ua.NodeClass.Variable 14154 node.ParentNodeId = ua.NodeId.from_string("i=2142") 14155 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14156 node.TypeDefinition = ua.NodeId.from_string("i=63") 14157 attrs = ua.VariableAttributes() 14158 attrs.MinimumSamplingInterval = 1000 14159 attrs.DisplayName = ua.LocalizedText("BuildDate") 14160 attrs.DataType = ua.NodeId.from_string("i=294") 14161 attrs.ValueRank = -1 14162 node.NodeAttributes = attrs 14163 server.add_nodes([node]) 14164 refs = [] 14165 ref = ua.AddReferencesItem() 14166 ref.IsForward = True 14167 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14168 ref.SourceNodeId = ua.NodeId.from_string("i=3703") 14169 ref.TargetNodeClass = ua.NodeClass.DataType 14170 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14171 refs.append(ref) 14172 server.add_references(refs) 14173 14174 node = ua.AddNodesItem() 14175 node.RequestedNewNodeId = ua.NodeId.from_string("i=2752") 14176 node.BrowseName = ua.QualifiedName.from_string("SecondsTillShutdown") 14177 node.NodeClass = ua.NodeClass.Variable 14178 node.ParentNodeId = ua.NodeId.from_string("i=2138") 14179 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14180 node.TypeDefinition = ua.NodeId.from_string("i=63") 14181 attrs = ua.VariableAttributes() 14182 attrs.DisplayName = ua.LocalizedText("SecondsTillShutdown") 14183 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14184 attrs.ValueRank = -1 14185 node.NodeAttributes = attrs 14186 server.add_nodes([node]) 14187 refs = [] 14188 ref = ua.AddReferencesItem() 14189 ref.IsForward = True 14190 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14191 ref.SourceNodeId = ua.NodeId.from_string("i=2752") 14192 ref.TargetNodeClass = ua.NodeClass.DataType 14193 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14194 refs.append(ref) 14195 server.add_references(refs) 14196 14197 node = ua.AddNodesItem() 14198 node.RequestedNewNodeId = ua.NodeId.from_string("i=2753") 14199 node.BrowseName = ua.QualifiedName.from_string("ShutdownReason") 14200 node.NodeClass = ua.NodeClass.Variable 14201 node.ParentNodeId = ua.NodeId.from_string("i=2138") 14202 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14203 node.TypeDefinition = ua.NodeId.from_string("i=63") 14204 attrs = ua.VariableAttributes() 14205 attrs.DisplayName = ua.LocalizedText("ShutdownReason") 14206 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 14207 attrs.ValueRank = -1 14208 node.NodeAttributes = attrs 14209 server.add_nodes([node]) 14210 refs = [] 14211 ref = ua.AddReferencesItem() 14212 ref.IsForward = True 14213 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14214 ref.SourceNodeId = ua.NodeId.from_string("i=2753") 14215 ref.TargetNodeClass = ua.NodeClass.DataType 14216 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14217 refs.append(ref) 14218 server.add_references(refs) 14219 14220 node = ua.AddNodesItem() 14221 node.RequestedNewNodeId = ua.NodeId.from_string("i=3051") 14222 node.BrowseName = ua.QualifiedName.from_string("BuildInfoType") 14223 node.NodeClass = ua.NodeClass.VariableType 14224 node.ParentNodeId = ua.NodeId.from_string("i=63") 14225 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 14226 attrs = ua.VariableTypeAttributes() 14227 attrs.DisplayName = ua.LocalizedText("BuildInfoType") 14228 attrs.DisplayName = ua.LocalizedText("BuildInfoType") 14229 attrs.DataType = ua.NodeId.from_string("i=338") 14230 attrs.ValueRank = -1 14231 node.NodeAttributes = attrs 14232 server.add_nodes([node]) 14233 refs = [] 14234 ref = ua.AddReferencesItem() 14235 ref.IsForward = True 14236 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14237 ref.SourceNodeId = ua.NodeId.from_string("i=3051") 14238 ref.TargetNodeClass = ua.NodeClass.DataType 14239 ref.TargetNodeId = ua.NodeId.from_string("i=3052") 14240 refs.append(ref) 14241 ref = ua.AddReferencesItem() 14242 ref.IsForward = True 14243 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14244 ref.SourceNodeId = ua.NodeId.from_string("i=3051") 14245 ref.TargetNodeClass = ua.NodeClass.DataType 14246 ref.TargetNodeId = ua.NodeId.from_string("i=3053") 14247 refs.append(ref) 14248 ref = ua.AddReferencesItem() 14249 ref.IsForward = True 14250 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14251 ref.SourceNodeId = ua.NodeId.from_string("i=3051") 14252 ref.TargetNodeClass = ua.NodeClass.DataType 14253 ref.TargetNodeId = ua.NodeId.from_string("i=3054") 14254 refs.append(ref) 14255 ref = ua.AddReferencesItem() 14256 ref.IsForward = True 14257 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14258 ref.SourceNodeId = ua.NodeId.from_string("i=3051") 14259 ref.TargetNodeClass = ua.NodeClass.DataType 14260 ref.TargetNodeId = ua.NodeId.from_string("i=3055") 14261 refs.append(ref) 14262 ref = ua.AddReferencesItem() 14263 ref.IsForward = True 14264 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14265 ref.SourceNodeId = ua.NodeId.from_string("i=3051") 14266 ref.TargetNodeClass = ua.NodeClass.DataType 14267 ref.TargetNodeId = ua.NodeId.from_string("i=3056") 14268 refs.append(ref) 14269 ref = ua.AddReferencesItem() 14270 ref.IsForward = True 14271 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14272 ref.SourceNodeId = ua.NodeId.from_string("i=3051") 14273 ref.TargetNodeClass = ua.NodeClass.DataType 14274 ref.TargetNodeId = ua.NodeId.from_string("i=3057") 14275 refs.append(ref) 14276 server.add_references(refs) 14277 14278 node = ua.AddNodesItem() 14279 node.RequestedNewNodeId = ua.NodeId.from_string("i=3052") 14280 node.BrowseName = ua.QualifiedName.from_string("ProductUri") 14281 node.NodeClass = ua.NodeClass.Variable 14282 node.ParentNodeId = ua.NodeId.from_string("i=3051") 14283 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14284 node.TypeDefinition = ua.NodeId.from_string("i=63") 14285 attrs = ua.VariableAttributes() 14286 attrs.MinimumSamplingInterval = 1000 14287 attrs.DisplayName = ua.LocalizedText("ProductUri") 14288 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 14289 attrs.ValueRank = -1 14290 node.NodeAttributes = attrs 14291 server.add_nodes([node]) 14292 refs = [] 14293 ref = ua.AddReferencesItem() 14294 ref.IsForward = True 14295 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14296 ref.SourceNodeId = ua.NodeId.from_string("i=3052") 14297 ref.TargetNodeClass = ua.NodeClass.DataType 14298 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14299 refs.append(ref) 14300 server.add_references(refs) 14301 14302 node = ua.AddNodesItem() 14303 node.RequestedNewNodeId = ua.NodeId.from_string("i=3053") 14304 node.BrowseName = ua.QualifiedName.from_string("ManufacturerName") 14305 node.NodeClass = ua.NodeClass.Variable 14306 node.ParentNodeId = ua.NodeId.from_string("i=3051") 14307 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14308 node.TypeDefinition = ua.NodeId.from_string("i=63") 14309 attrs = ua.VariableAttributes() 14310 attrs.MinimumSamplingInterval = 1000 14311 attrs.DisplayName = ua.LocalizedText("ManufacturerName") 14312 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 14313 attrs.ValueRank = -1 14314 node.NodeAttributes = attrs 14315 server.add_nodes([node]) 14316 refs = [] 14317 ref = ua.AddReferencesItem() 14318 ref.IsForward = True 14319 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14320 ref.SourceNodeId = ua.NodeId.from_string("i=3053") 14321 ref.TargetNodeClass = ua.NodeClass.DataType 14322 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14323 refs.append(ref) 14324 server.add_references(refs) 14325 14326 node = ua.AddNodesItem() 14327 node.RequestedNewNodeId = ua.NodeId.from_string("i=3054") 14328 node.BrowseName = ua.QualifiedName.from_string("ProductName") 14329 node.NodeClass = ua.NodeClass.Variable 14330 node.ParentNodeId = ua.NodeId.from_string("i=3051") 14331 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14332 node.TypeDefinition = ua.NodeId.from_string("i=63") 14333 attrs = ua.VariableAttributes() 14334 attrs.MinimumSamplingInterval = 1000 14335 attrs.DisplayName = ua.LocalizedText("ProductName") 14336 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 14337 attrs.ValueRank = -1 14338 node.NodeAttributes = attrs 14339 server.add_nodes([node]) 14340 refs = [] 14341 ref = ua.AddReferencesItem() 14342 ref.IsForward = True 14343 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14344 ref.SourceNodeId = ua.NodeId.from_string("i=3054") 14345 ref.TargetNodeClass = ua.NodeClass.DataType 14346 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14347 refs.append(ref) 14348 server.add_references(refs) 14349 14350 node = ua.AddNodesItem() 14351 node.RequestedNewNodeId = ua.NodeId.from_string("i=3055") 14352 node.BrowseName = ua.QualifiedName.from_string("SoftwareVersion") 14353 node.NodeClass = ua.NodeClass.Variable 14354 node.ParentNodeId = ua.NodeId.from_string("i=3051") 14355 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14356 node.TypeDefinition = ua.NodeId.from_string("i=63") 14357 attrs = ua.VariableAttributes() 14358 attrs.MinimumSamplingInterval = 1000 14359 attrs.DisplayName = ua.LocalizedText("SoftwareVersion") 14360 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 14361 attrs.ValueRank = -1 14362 node.NodeAttributes = attrs 14363 server.add_nodes([node]) 14364 refs = [] 14365 ref = ua.AddReferencesItem() 14366 ref.IsForward = True 14367 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14368 ref.SourceNodeId = ua.NodeId.from_string("i=3055") 14369 ref.TargetNodeClass = ua.NodeClass.DataType 14370 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14371 refs.append(ref) 14372 server.add_references(refs) 14373 14374 node = ua.AddNodesItem() 14375 node.RequestedNewNodeId = ua.NodeId.from_string("i=3056") 14376 node.BrowseName = ua.QualifiedName.from_string("BuildNumber") 14377 node.NodeClass = ua.NodeClass.Variable 14378 node.ParentNodeId = ua.NodeId.from_string("i=3051") 14379 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14380 node.TypeDefinition = ua.NodeId.from_string("i=63") 14381 attrs = ua.VariableAttributes() 14382 attrs.MinimumSamplingInterval = 1000 14383 attrs.DisplayName = ua.LocalizedText("BuildNumber") 14384 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 14385 attrs.ValueRank = -1 14386 node.NodeAttributes = attrs 14387 server.add_nodes([node]) 14388 refs = [] 14389 ref = ua.AddReferencesItem() 14390 ref.IsForward = True 14391 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14392 ref.SourceNodeId = ua.NodeId.from_string("i=3056") 14393 ref.TargetNodeClass = ua.NodeClass.DataType 14394 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14395 refs.append(ref) 14396 server.add_references(refs) 14397 14398 node = ua.AddNodesItem() 14399 node.RequestedNewNodeId = ua.NodeId.from_string("i=3057") 14400 node.BrowseName = ua.QualifiedName.from_string("BuildDate") 14401 node.NodeClass = ua.NodeClass.Variable 14402 node.ParentNodeId = ua.NodeId.from_string("i=3051") 14403 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14404 node.TypeDefinition = ua.NodeId.from_string("i=63") 14405 attrs = ua.VariableAttributes() 14406 attrs.MinimumSamplingInterval = 1000 14407 attrs.DisplayName = ua.LocalizedText("BuildDate") 14408 attrs.DataType = ua.NodeId.from_string("i=294") 14409 attrs.ValueRank = -1 14410 node.NodeAttributes = attrs 14411 server.add_nodes([node]) 14412 refs = [] 14413 ref = ua.AddReferencesItem() 14414 ref.IsForward = True 14415 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14416 ref.SourceNodeId = ua.NodeId.from_string("i=3057") 14417 ref.TargetNodeClass = ua.NodeClass.DataType 14418 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14419 refs.append(ref) 14420 server.add_references(refs) 14421 14422 node = ua.AddNodesItem() 14423 node.RequestedNewNodeId = ua.NodeId.from_string("i=2150") 14424 node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummaryType") 14425 node.NodeClass = ua.NodeClass.VariableType 14426 node.ParentNodeId = ua.NodeId.from_string("i=63") 14427 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 14428 attrs = ua.VariableTypeAttributes() 14429 attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryType") 14430 attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryType") 14431 attrs.DataType = ua.NodeId.from_string("i=859") 14432 attrs.ValueRank = -1 14433 node.NodeAttributes = attrs 14434 server.add_nodes([node]) 14435 refs = [] 14436 ref = ua.AddReferencesItem() 14437 ref.IsForward = True 14438 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14439 ref.SourceNodeId = ua.NodeId.from_string("i=2150") 14440 ref.TargetNodeClass = ua.NodeClass.DataType 14441 ref.TargetNodeId = ua.NodeId.from_string("i=2151") 14442 refs.append(ref) 14443 ref = ua.AddReferencesItem() 14444 ref.IsForward = True 14445 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14446 ref.SourceNodeId = ua.NodeId.from_string("i=2150") 14447 ref.TargetNodeClass = ua.NodeClass.DataType 14448 ref.TargetNodeId = ua.NodeId.from_string("i=2152") 14449 refs.append(ref) 14450 ref = ua.AddReferencesItem() 14451 ref.IsForward = True 14452 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14453 ref.SourceNodeId = ua.NodeId.from_string("i=2150") 14454 ref.TargetNodeClass = ua.NodeClass.DataType 14455 ref.TargetNodeId = ua.NodeId.from_string("i=2153") 14456 refs.append(ref) 14457 ref = ua.AddReferencesItem() 14458 ref.IsForward = True 14459 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14460 ref.SourceNodeId = ua.NodeId.from_string("i=2150") 14461 ref.TargetNodeClass = ua.NodeClass.DataType 14462 ref.TargetNodeId = ua.NodeId.from_string("i=2154") 14463 refs.append(ref) 14464 ref = ua.AddReferencesItem() 14465 ref.IsForward = True 14466 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14467 ref.SourceNodeId = ua.NodeId.from_string("i=2150") 14468 ref.TargetNodeClass = ua.NodeClass.DataType 14469 ref.TargetNodeId = ua.NodeId.from_string("i=2155") 14470 refs.append(ref) 14471 ref = ua.AddReferencesItem() 14472 ref.IsForward = True 14473 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14474 ref.SourceNodeId = ua.NodeId.from_string("i=2150") 14475 ref.TargetNodeClass = ua.NodeClass.DataType 14476 ref.TargetNodeId = ua.NodeId.from_string("i=2156") 14477 refs.append(ref) 14478 ref = ua.AddReferencesItem() 14479 ref.IsForward = True 14480 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14481 ref.SourceNodeId = ua.NodeId.from_string("i=2150") 14482 ref.TargetNodeClass = ua.NodeClass.DataType 14483 ref.TargetNodeId = ua.NodeId.from_string("i=2157") 14484 refs.append(ref) 14485 ref = ua.AddReferencesItem() 14486 ref.IsForward = True 14487 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14488 ref.SourceNodeId = ua.NodeId.from_string("i=2150") 14489 ref.TargetNodeClass = ua.NodeClass.DataType 14490 ref.TargetNodeId = ua.NodeId.from_string("i=2159") 14491 refs.append(ref) 14492 ref = ua.AddReferencesItem() 14493 ref.IsForward = True 14494 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14495 ref.SourceNodeId = ua.NodeId.from_string("i=2150") 14496 ref.TargetNodeClass = ua.NodeClass.DataType 14497 ref.TargetNodeId = ua.NodeId.from_string("i=2160") 14498 refs.append(ref) 14499 ref = ua.AddReferencesItem() 14500 ref.IsForward = True 14501 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14502 ref.SourceNodeId = ua.NodeId.from_string("i=2150") 14503 ref.TargetNodeClass = ua.NodeClass.DataType 14504 ref.TargetNodeId = ua.NodeId.from_string("i=2161") 14505 refs.append(ref) 14506 ref = ua.AddReferencesItem() 14507 ref.IsForward = True 14508 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14509 ref.SourceNodeId = ua.NodeId.from_string("i=2150") 14510 ref.TargetNodeClass = ua.NodeClass.DataType 14511 ref.TargetNodeId = ua.NodeId.from_string("i=2162") 14512 refs.append(ref) 14513 ref = ua.AddReferencesItem() 14514 ref.IsForward = True 14515 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14516 ref.SourceNodeId = ua.NodeId.from_string("i=2150") 14517 ref.TargetNodeClass = ua.NodeClass.DataType 14518 ref.TargetNodeId = ua.NodeId.from_string("i=2163") 14519 refs.append(ref) 14520 server.add_references(refs) 14521 14522 node = ua.AddNodesItem() 14523 node.RequestedNewNodeId = ua.NodeId.from_string("i=2151") 14524 node.BrowseName = ua.QualifiedName.from_string("ServerViewCount") 14525 node.NodeClass = ua.NodeClass.Variable 14526 node.ParentNodeId = ua.NodeId.from_string("i=2150") 14527 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14528 node.TypeDefinition = ua.NodeId.from_string("i=63") 14529 attrs = ua.VariableAttributes() 14530 attrs.DisplayName = ua.LocalizedText("ServerViewCount") 14531 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14532 attrs.ValueRank = -1 14533 node.NodeAttributes = attrs 14534 server.add_nodes([node]) 14535 refs = [] 14536 ref = ua.AddReferencesItem() 14537 ref.IsForward = True 14538 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14539 ref.SourceNodeId = ua.NodeId.from_string("i=2151") 14540 ref.TargetNodeClass = ua.NodeClass.DataType 14541 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14542 refs.append(ref) 14543 server.add_references(refs) 14544 14545 node = ua.AddNodesItem() 14546 node.RequestedNewNodeId = ua.NodeId.from_string("i=2152") 14547 node.BrowseName = ua.QualifiedName.from_string("CurrentSessionCount") 14548 node.NodeClass = ua.NodeClass.Variable 14549 node.ParentNodeId = ua.NodeId.from_string("i=2150") 14550 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14551 node.TypeDefinition = ua.NodeId.from_string("i=63") 14552 attrs = ua.VariableAttributes() 14553 attrs.DisplayName = ua.LocalizedText("CurrentSessionCount") 14554 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14555 attrs.ValueRank = -1 14556 node.NodeAttributes = attrs 14557 server.add_nodes([node]) 14558 refs = [] 14559 ref = ua.AddReferencesItem() 14560 ref.IsForward = True 14561 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14562 ref.SourceNodeId = ua.NodeId.from_string("i=2152") 14563 ref.TargetNodeClass = ua.NodeClass.DataType 14564 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14565 refs.append(ref) 14566 server.add_references(refs) 14567 14568 node = ua.AddNodesItem() 14569 node.RequestedNewNodeId = ua.NodeId.from_string("i=2153") 14570 node.BrowseName = ua.QualifiedName.from_string("CumulatedSessionCount") 14571 node.NodeClass = ua.NodeClass.Variable 14572 node.ParentNodeId = ua.NodeId.from_string("i=2150") 14573 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14574 node.TypeDefinition = ua.NodeId.from_string("i=63") 14575 attrs = ua.VariableAttributes() 14576 attrs.DisplayName = ua.LocalizedText("CumulatedSessionCount") 14577 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14578 attrs.ValueRank = -1 14579 node.NodeAttributes = attrs 14580 server.add_nodes([node]) 14581 refs = [] 14582 ref = ua.AddReferencesItem() 14583 ref.IsForward = True 14584 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14585 ref.SourceNodeId = ua.NodeId.from_string("i=2153") 14586 ref.TargetNodeClass = ua.NodeClass.DataType 14587 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14588 refs.append(ref) 14589 server.add_references(refs) 14590 14591 node = ua.AddNodesItem() 14592 node.RequestedNewNodeId = ua.NodeId.from_string("i=2154") 14593 node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedSessionCount") 14594 node.NodeClass = ua.NodeClass.Variable 14595 node.ParentNodeId = ua.NodeId.from_string("i=2150") 14596 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14597 node.TypeDefinition = ua.NodeId.from_string("i=63") 14598 attrs = ua.VariableAttributes() 14599 attrs.DisplayName = ua.LocalizedText("SecurityRejectedSessionCount") 14600 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14601 attrs.ValueRank = -1 14602 node.NodeAttributes = attrs 14603 server.add_nodes([node]) 14604 refs = [] 14605 ref = ua.AddReferencesItem() 14606 ref.IsForward = True 14607 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14608 ref.SourceNodeId = ua.NodeId.from_string("i=2154") 14609 ref.TargetNodeClass = ua.NodeClass.DataType 14610 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14611 refs.append(ref) 14612 server.add_references(refs) 14613 14614 node = ua.AddNodesItem() 14615 node.RequestedNewNodeId = ua.NodeId.from_string("i=2155") 14616 node.BrowseName = ua.QualifiedName.from_string("RejectedSessionCount") 14617 node.NodeClass = ua.NodeClass.Variable 14618 node.ParentNodeId = ua.NodeId.from_string("i=2150") 14619 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14620 node.TypeDefinition = ua.NodeId.from_string("i=63") 14621 attrs = ua.VariableAttributes() 14622 attrs.DisplayName = ua.LocalizedText("RejectedSessionCount") 14623 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14624 attrs.ValueRank = -1 14625 node.NodeAttributes = attrs 14626 server.add_nodes([node]) 14627 refs = [] 14628 ref = ua.AddReferencesItem() 14629 ref.IsForward = True 14630 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14631 ref.SourceNodeId = ua.NodeId.from_string("i=2155") 14632 ref.TargetNodeClass = ua.NodeClass.DataType 14633 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14634 refs.append(ref) 14635 server.add_references(refs) 14636 14637 node = ua.AddNodesItem() 14638 node.RequestedNewNodeId = ua.NodeId.from_string("i=2156") 14639 node.BrowseName = ua.QualifiedName.from_string("SessionTimeoutCount") 14640 node.NodeClass = ua.NodeClass.Variable 14641 node.ParentNodeId = ua.NodeId.from_string("i=2150") 14642 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14643 node.TypeDefinition = ua.NodeId.from_string("i=63") 14644 attrs = ua.VariableAttributes() 14645 attrs.DisplayName = ua.LocalizedText("SessionTimeoutCount") 14646 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14647 attrs.ValueRank = -1 14648 node.NodeAttributes = attrs 14649 server.add_nodes([node]) 14650 refs = [] 14651 ref = ua.AddReferencesItem() 14652 ref.IsForward = True 14653 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14654 ref.SourceNodeId = ua.NodeId.from_string("i=2156") 14655 ref.TargetNodeClass = ua.NodeClass.DataType 14656 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14657 refs.append(ref) 14658 server.add_references(refs) 14659 14660 node = ua.AddNodesItem() 14661 node.RequestedNewNodeId = ua.NodeId.from_string("i=2157") 14662 node.BrowseName = ua.QualifiedName.from_string("SessionAbortCount") 14663 node.NodeClass = ua.NodeClass.Variable 14664 node.ParentNodeId = ua.NodeId.from_string("i=2150") 14665 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14666 node.TypeDefinition = ua.NodeId.from_string("i=63") 14667 attrs = ua.VariableAttributes() 14668 attrs.DisplayName = ua.LocalizedText("SessionAbortCount") 14669 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14670 attrs.ValueRank = -1 14671 node.NodeAttributes = attrs 14672 server.add_nodes([node]) 14673 refs = [] 14674 ref = ua.AddReferencesItem() 14675 ref.IsForward = True 14676 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14677 ref.SourceNodeId = ua.NodeId.from_string("i=2157") 14678 ref.TargetNodeClass = ua.NodeClass.DataType 14679 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14680 refs.append(ref) 14681 server.add_references(refs) 14682 14683 node = ua.AddNodesItem() 14684 node.RequestedNewNodeId = ua.NodeId.from_string("i=2159") 14685 node.BrowseName = ua.QualifiedName.from_string("PublishingIntervalCount") 14686 node.NodeClass = ua.NodeClass.Variable 14687 node.ParentNodeId = ua.NodeId.from_string("i=2150") 14688 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14689 node.TypeDefinition = ua.NodeId.from_string("i=63") 14690 attrs = ua.VariableAttributes() 14691 attrs.DisplayName = ua.LocalizedText("PublishingIntervalCount") 14692 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14693 attrs.ValueRank = -1 14694 node.NodeAttributes = attrs 14695 server.add_nodes([node]) 14696 refs = [] 14697 ref = ua.AddReferencesItem() 14698 ref.IsForward = True 14699 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14700 ref.SourceNodeId = ua.NodeId.from_string("i=2159") 14701 ref.TargetNodeClass = ua.NodeClass.DataType 14702 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14703 refs.append(ref) 14704 server.add_references(refs) 14705 14706 node = ua.AddNodesItem() 14707 node.RequestedNewNodeId = ua.NodeId.from_string("i=2160") 14708 node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionCount") 14709 node.NodeClass = ua.NodeClass.Variable 14710 node.ParentNodeId = ua.NodeId.from_string("i=2150") 14711 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14712 node.TypeDefinition = ua.NodeId.from_string("i=63") 14713 attrs = ua.VariableAttributes() 14714 attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionCount") 14715 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14716 attrs.ValueRank = -1 14717 node.NodeAttributes = attrs 14718 server.add_nodes([node]) 14719 refs = [] 14720 ref = ua.AddReferencesItem() 14721 ref.IsForward = True 14722 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14723 ref.SourceNodeId = ua.NodeId.from_string("i=2160") 14724 ref.TargetNodeClass = ua.NodeClass.DataType 14725 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14726 refs.append(ref) 14727 server.add_references(refs) 14728 14729 node = ua.AddNodesItem() 14730 node.RequestedNewNodeId = ua.NodeId.from_string("i=2161") 14731 node.BrowseName = ua.QualifiedName.from_string("CumulatedSubscriptionCount") 14732 node.NodeClass = ua.NodeClass.Variable 14733 node.ParentNodeId = ua.NodeId.from_string("i=2150") 14734 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14735 node.TypeDefinition = ua.NodeId.from_string("i=63") 14736 attrs = ua.VariableAttributes() 14737 attrs.DisplayName = ua.LocalizedText("CumulatedSubscriptionCount") 14738 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14739 attrs.ValueRank = -1 14740 node.NodeAttributes = attrs 14741 server.add_nodes([node]) 14742 refs = [] 14743 ref = ua.AddReferencesItem() 14744 ref.IsForward = True 14745 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14746 ref.SourceNodeId = ua.NodeId.from_string("i=2161") 14747 ref.TargetNodeClass = ua.NodeClass.DataType 14748 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14749 refs.append(ref) 14750 server.add_references(refs) 14751 14752 node = ua.AddNodesItem() 14753 node.RequestedNewNodeId = ua.NodeId.from_string("i=2162") 14754 node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedRequestsCount") 14755 node.NodeClass = ua.NodeClass.Variable 14756 node.ParentNodeId = ua.NodeId.from_string("i=2150") 14757 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14758 node.TypeDefinition = ua.NodeId.from_string("i=63") 14759 attrs = ua.VariableAttributes() 14760 attrs.DisplayName = ua.LocalizedText("SecurityRejectedRequestsCount") 14761 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14762 attrs.ValueRank = -1 14763 node.NodeAttributes = attrs 14764 server.add_nodes([node]) 14765 refs = [] 14766 ref = ua.AddReferencesItem() 14767 ref.IsForward = True 14768 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14769 ref.SourceNodeId = ua.NodeId.from_string("i=2162") 14770 ref.TargetNodeClass = ua.NodeClass.DataType 14771 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14772 refs.append(ref) 14773 server.add_references(refs) 14774 14775 node = ua.AddNodesItem() 14776 node.RequestedNewNodeId = ua.NodeId.from_string("i=2163") 14777 node.BrowseName = ua.QualifiedName.from_string("RejectedRequestsCount") 14778 node.NodeClass = ua.NodeClass.Variable 14779 node.ParentNodeId = ua.NodeId.from_string("i=2150") 14780 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14781 node.TypeDefinition = ua.NodeId.from_string("i=63") 14782 attrs = ua.VariableAttributes() 14783 attrs.DisplayName = ua.LocalizedText("RejectedRequestsCount") 14784 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14785 attrs.ValueRank = -1 14786 node.NodeAttributes = attrs 14787 server.add_nodes([node]) 14788 refs = [] 14789 ref = ua.AddReferencesItem() 14790 ref.IsForward = True 14791 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14792 ref.SourceNodeId = ua.NodeId.from_string("i=2163") 14793 ref.TargetNodeClass = ua.NodeClass.DataType 14794 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14795 refs.append(ref) 14796 server.add_references(refs) 14797 14798 node = ua.AddNodesItem() 14799 node.RequestedNewNodeId = ua.NodeId.from_string("i=2164") 14800 node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsArrayType") 14801 node.NodeClass = ua.NodeClass.VariableType 14802 node.ParentNodeId = ua.NodeId.from_string("i=63") 14803 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 14804 attrs = ua.VariableTypeAttributes() 14805 attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsArrayType") 14806 attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsArrayType") 14807 attrs.DataType = ua.NodeId.from_string("i=856") 14808 attrs.ValueRank = 1 14809 node.NodeAttributes = attrs 14810 server.add_nodes([node]) 14811 refs = [] 14812 ref = ua.AddReferencesItem() 14813 ref.IsForward = True 14814 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14815 ref.SourceNodeId = ua.NodeId.from_string("i=2164") 14816 ref.TargetNodeClass = ua.NodeClass.DataType 14817 ref.TargetNodeId = ua.NodeId.from_string("i=12779") 14818 refs.append(ref) 14819 server.add_references(refs) 14820 14821 node = ua.AddNodesItem() 14822 node.RequestedNewNodeId = ua.NodeId.from_string("i=12779") 14823 node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnostics") 14824 node.NodeClass = ua.NodeClass.Variable 14825 node.ParentNodeId = ua.NodeId.from_string("i=2164") 14826 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14827 node.TypeDefinition = ua.NodeId.from_string("i=2165") 14828 attrs = ua.VariableAttributes() 14829 attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnostics") 14830 attrs.DataType = ua.NodeId.from_string("i=856") 14831 attrs.ValueRank = -1 14832 node.NodeAttributes = attrs 14833 server.add_nodes([node]) 14834 refs = [] 14835 ref = ua.AddReferencesItem() 14836 ref.IsForward = True 14837 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14838 ref.SourceNodeId = ua.NodeId.from_string("i=12779") 14839 ref.TargetNodeClass = ua.NodeClass.DataType 14840 ref.TargetNodeId = ua.NodeId.from_string("i=12780") 14841 refs.append(ref) 14842 ref = ua.AddReferencesItem() 14843 ref.IsForward = True 14844 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14845 ref.SourceNodeId = ua.NodeId.from_string("i=12779") 14846 ref.TargetNodeClass = ua.NodeClass.DataType 14847 ref.TargetNodeId = ua.NodeId.from_string("i=12781") 14848 refs.append(ref) 14849 ref = ua.AddReferencesItem() 14850 ref.IsForward = True 14851 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14852 ref.SourceNodeId = ua.NodeId.from_string("i=12779") 14853 ref.TargetNodeClass = ua.NodeClass.DataType 14854 ref.TargetNodeId = ua.NodeId.from_string("i=12782") 14855 refs.append(ref) 14856 ref = ua.AddReferencesItem() 14857 ref.IsForward = True 14858 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14859 ref.SourceNodeId = ua.NodeId.from_string("i=12779") 14860 ref.TargetNodeClass = ua.NodeClass.DataType 14861 ref.TargetNodeId = ua.NodeId.from_string("i=12783") 14862 refs.append(ref) 14863 ref = ua.AddReferencesItem() 14864 ref.IsForward = True 14865 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14866 ref.SourceNodeId = ua.NodeId.from_string("i=12779") 14867 ref.TargetNodeClass = ua.NodeClass.DataType 14868 ref.TargetNodeId = ua.NodeId.from_string("i=83") 14869 refs.append(ref) 14870 server.add_references(refs) 14871 14872 node = ua.AddNodesItem() 14873 node.RequestedNewNodeId = ua.NodeId.from_string("i=12780") 14874 node.BrowseName = ua.QualifiedName.from_string("SamplingInterval") 14875 node.NodeClass = ua.NodeClass.Variable 14876 node.ParentNodeId = ua.NodeId.from_string("i=12779") 14877 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14878 node.TypeDefinition = ua.NodeId.from_string("i=63") 14879 attrs = ua.VariableAttributes() 14880 attrs.DisplayName = ua.LocalizedText("SamplingInterval") 14881 attrs.DataType = ua.NodeId.from_string("i=290") 14882 attrs.ValueRank = -1 14883 node.NodeAttributes = attrs 14884 server.add_nodes([node]) 14885 refs = [] 14886 ref = ua.AddReferencesItem() 14887 ref.IsForward = True 14888 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14889 ref.SourceNodeId = ua.NodeId.from_string("i=12780") 14890 ref.TargetNodeClass = ua.NodeClass.DataType 14891 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14892 refs.append(ref) 14893 server.add_references(refs) 14894 14895 node = ua.AddNodesItem() 14896 node.RequestedNewNodeId = ua.NodeId.from_string("i=12781") 14897 node.BrowseName = ua.QualifiedName.from_string("SampledMonitoredItemsCount") 14898 node.NodeClass = ua.NodeClass.Variable 14899 node.ParentNodeId = ua.NodeId.from_string("i=12779") 14900 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14901 node.TypeDefinition = ua.NodeId.from_string("i=63") 14902 attrs = ua.VariableAttributes() 14903 attrs.DisplayName = ua.LocalizedText("SampledMonitoredItemsCount") 14904 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14905 attrs.ValueRank = -1 14906 node.NodeAttributes = attrs 14907 server.add_nodes([node]) 14908 refs = [] 14909 ref = ua.AddReferencesItem() 14910 ref.IsForward = True 14911 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14912 ref.SourceNodeId = ua.NodeId.from_string("i=12781") 14913 ref.TargetNodeClass = ua.NodeClass.DataType 14914 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14915 refs.append(ref) 14916 server.add_references(refs) 14917 14918 node = ua.AddNodesItem() 14919 node.RequestedNewNodeId = ua.NodeId.from_string("i=12782") 14920 node.BrowseName = ua.QualifiedName.from_string("MaxSampledMonitoredItemsCount") 14921 node.NodeClass = ua.NodeClass.Variable 14922 node.ParentNodeId = ua.NodeId.from_string("i=12779") 14923 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14924 node.TypeDefinition = ua.NodeId.from_string("i=63") 14925 attrs = ua.VariableAttributes() 14926 attrs.DisplayName = ua.LocalizedText("MaxSampledMonitoredItemsCount") 14927 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14928 attrs.ValueRank = -1 14929 node.NodeAttributes = attrs 14930 server.add_nodes([node]) 14931 refs = [] 14932 ref = ua.AddReferencesItem() 14933 ref.IsForward = True 14934 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14935 ref.SourceNodeId = ua.NodeId.from_string("i=12782") 14936 ref.TargetNodeClass = ua.NodeClass.DataType 14937 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14938 refs.append(ref) 14939 server.add_references(refs) 14940 14941 node = ua.AddNodesItem() 14942 node.RequestedNewNodeId = ua.NodeId.from_string("i=12783") 14943 node.BrowseName = ua.QualifiedName.from_string("DisabledMonitoredItemsSamplingCount") 14944 node.NodeClass = ua.NodeClass.Variable 14945 node.ParentNodeId = ua.NodeId.from_string("i=12779") 14946 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 14947 node.TypeDefinition = ua.NodeId.from_string("i=63") 14948 attrs = ua.VariableAttributes() 14949 attrs.DisplayName = ua.LocalizedText("DisabledMonitoredItemsSamplingCount") 14950 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 14951 attrs.ValueRank = -1 14952 node.NodeAttributes = attrs 14953 server.add_nodes([node]) 14954 refs = [] 14955 ref = ua.AddReferencesItem() 14956 ref.IsForward = True 14957 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 14958 ref.SourceNodeId = ua.NodeId.from_string("i=12783") 14959 ref.TargetNodeClass = ua.NodeClass.DataType 14960 ref.TargetNodeId = ua.NodeId.from_string("i=78") 14961 refs.append(ref) 14962 server.add_references(refs) 14963 14964 node = ua.AddNodesItem() 14965 node.RequestedNewNodeId = ua.NodeId.from_string("i=2165") 14966 node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsType") 14967 node.NodeClass = ua.NodeClass.VariableType 14968 node.ParentNodeId = ua.NodeId.from_string("i=63") 14969 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 14970 attrs = ua.VariableTypeAttributes() 14971 attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsType") 14972 attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsType") 14973 attrs.DataType = ua.NodeId.from_string("i=856") 14974 attrs.ValueRank = -1 14975 node.NodeAttributes = attrs 14976 server.add_nodes([node]) 14977 refs = [] 14978 ref = ua.AddReferencesItem() 14979 ref.IsForward = True 14980 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14981 ref.SourceNodeId = ua.NodeId.from_string("i=2165") 14982 ref.TargetNodeClass = ua.NodeClass.DataType 14983 ref.TargetNodeId = ua.NodeId.from_string("i=2166") 14984 refs.append(ref) 14985 ref = ua.AddReferencesItem() 14986 ref.IsForward = True 14987 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14988 ref.SourceNodeId = ua.NodeId.from_string("i=2165") 14989 ref.TargetNodeClass = ua.NodeClass.DataType 14990 ref.TargetNodeId = ua.NodeId.from_string("i=11697") 14991 refs.append(ref) 14992 ref = ua.AddReferencesItem() 14993 ref.IsForward = True 14994 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 14995 ref.SourceNodeId = ua.NodeId.from_string("i=2165") 14996 ref.TargetNodeClass = ua.NodeClass.DataType 14997 ref.TargetNodeId = ua.NodeId.from_string("i=11698") 14998 refs.append(ref) 14999 ref = ua.AddReferencesItem() 15000 ref.IsForward = True 15001 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15002 ref.SourceNodeId = ua.NodeId.from_string("i=2165") 15003 ref.TargetNodeClass = ua.NodeClass.DataType 15004 ref.TargetNodeId = ua.NodeId.from_string("i=11699") 15005 refs.append(ref) 15006 server.add_references(refs) 15007 15008 node = ua.AddNodesItem() 15009 node.RequestedNewNodeId = ua.NodeId.from_string("i=2166") 15010 node.BrowseName = ua.QualifiedName.from_string("SamplingInterval") 15011 node.NodeClass = ua.NodeClass.Variable 15012 node.ParentNodeId = ua.NodeId.from_string("i=2165") 15013 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15014 node.TypeDefinition = ua.NodeId.from_string("i=63") 15015 attrs = ua.VariableAttributes() 15016 attrs.DisplayName = ua.LocalizedText("SamplingInterval") 15017 attrs.DataType = ua.NodeId.from_string("i=290") 15018 attrs.ValueRank = -1 15019 node.NodeAttributes = attrs 15020 server.add_nodes([node]) 15021 refs = [] 15022 ref = ua.AddReferencesItem() 15023 ref.IsForward = True 15024 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15025 ref.SourceNodeId = ua.NodeId.from_string("i=2166") 15026 ref.TargetNodeClass = ua.NodeClass.DataType 15027 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15028 refs.append(ref) 15029 server.add_references(refs) 15030 15031 node = ua.AddNodesItem() 15032 node.RequestedNewNodeId = ua.NodeId.from_string("i=11697") 15033 node.BrowseName = ua.QualifiedName.from_string("SampledMonitoredItemsCount") 15034 node.NodeClass = ua.NodeClass.Variable 15035 node.ParentNodeId = ua.NodeId.from_string("i=2165") 15036 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15037 node.TypeDefinition = ua.NodeId.from_string("i=63") 15038 attrs = ua.VariableAttributes() 15039 attrs.DisplayName = ua.LocalizedText("SampledMonitoredItemsCount") 15040 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15041 attrs.ValueRank = -1 15042 node.NodeAttributes = attrs 15043 server.add_nodes([node]) 15044 refs = [] 15045 ref = ua.AddReferencesItem() 15046 ref.IsForward = True 15047 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15048 ref.SourceNodeId = ua.NodeId.from_string("i=11697") 15049 ref.TargetNodeClass = ua.NodeClass.DataType 15050 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15051 refs.append(ref) 15052 server.add_references(refs) 15053 15054 node = ua.AddNodesItem() 15055 node.RequestedNewNodeId = ua.NodeId.from_string("i=11698") 15056 node.BrowseName = ua.QualifiedName.from_string("MaxSampledMonitoredItemsCount") 15057 node.NodeClass = ua.NodeClass.Variable 15058 node.ParentNodeId = ua.NodeId.from_string("i=2165") 15059 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15060 node.TypeDefinition = ua.NodeId.from_string("i=63") 15061 attrs = ua.VariableAttributes() 15062 attrs.DisplayName = ua.LocalizedText("MaxSampledMonitoredItemsCount") 15063 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15064 attrs.ValueRank = -1 15065 node.NodeAttributes = attrs 15066 server.add_nodes([node]) 15067 refs = [] 15068 ref = ua.AddReferencesItem() 15069 ref.IsForward = True 15070 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15071 ref.SourceNodeId = ua.NodeId.from_string("i=11698") 15072 ref.TargetNodeClass = ua.NodeClass.DataType 15073 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15074 refs.append(ref) 15075 server.add_references(refs) 15076 15077 node = ua.AddNodesItem() 15078 node.RequestedNewNodeId = ua.NodeId.from_string("i=11699") 15079 node.BrowseName = ua.QualifiedName.from_string("DisabledMonitoredItemsSamplingCount") 15080 node.NodeClass = ua.NodeClass.Variable 15081 node.ParentNodeId = ua.NodeId.from_string("i=2165") 15082 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15083 node.TypeDefinition = ua.NodeId.from_string("i=63") 15084 attrs = ua.VariableAttributes() 15085 attrs.DisplayName = ua.LocalizedText("DisabledMonitoredItemsSamplingCount") 15086 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15087 attrs.ValueRank = -1 15088 node.NodeAttributes = attrs 15089 server.add_nodes([node]) 15090 refs = [] 15091 ref = ua.AddReferencesItem() 15092 ref.IsForward = True 15093 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15094 ref.SourceNodeId = ua.NodeId.from_string("i=11699") 15095 ref.TargetNodeClass = ua.NodeClass.DataType 15096 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15097 refs.append(ref) 15098 server.add_references(refs) 15099 15100 node = ua.AddNodesItem() 15101 node.RequestedNewNodeId = ua.NodeId.from_string("i=2171") 15102 node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArrayType") 15103 node.NodeClass = ua.NodeClass.VariableType 15104 node.ParentNodeId = ua.NodeId.from_string("i=63") 15105 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 15106 attrs = ua.VariableTypeAttributes() 15107 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArrayType") 15108 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArrayType") 15109 attrs.DataType = ua.NodeId.from_string("i=874") 15110 attrs.ValueRank = 1 15111 node.NodeAttributes = attrs 15112 server.add_nodes([node]) 15113 refs = [] 15114 ref = ua.AddReferencesItem() 15115 ref.IsForward = True 15116 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15117 ref.SourceNodeId = ua.NodeId.from_string("i=2171") 15118 ref.TargetNodeClass = ua.NodeClass.DataType 15119 ref.TargetNodeId = ua.NodeId.from_string("i=12784") 15120 refs.append(ref) 15121 server.add_references(refs) 15122 15123 node = ua.AddNodesItem() 15124 node.RequestedNewNodeId = ua.NodeId.from_string("i=12784") 15125 node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnostics") 15126 node.NodeClass = ua.NodeClass.Variable 15127 node.ParentNodeId = ua.NodeId.from_string("i=2171") 15128 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15129 node.TypeDefinition = ua.NodeId.from_string("i=2172") 15130 attrs = ua.VariableAttributes() 15131 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnostics") 15132 attrs.DataType = ua.NodeId.from_string("i=874") 15133 attrs.ValueRank = -1 15134 node.NodeAttributes = attrs 15135 server.add_nodes([node]) 15136 refs = [] 15137 ref = ua.AddReferencesItem() 15138 ref.IsForward = True 15139 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15140 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15141 ref.TargetNodeClass = ua.NodeClass.DataType 15142 ref.TargetNodeId = ua.NodeId.from_string("i=12785") 15143 refs.append(ref) 15144 ref = ua.AddReferencesItem() 15145 ref.IsForward = True 15146 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15147 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15148 ref.TargetNodeClass = ua.NodeClass.DataType 15149 ref.TargetNodeId = ua.NodeId.from_string("i=12786") 15150 refs.append(ref) 15151 ref = ua.AddReferencesItem() 15152 ref.IsForward = True 15153 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15154 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15155 ref.TargetNodeClass = ua.NodeClass.DataType 15156 ref.TargetNodeId = ua.NodeId.from_string("i=12787") 15157 refs.append(ref) 15158 ref = ua.AddReferencesItem() 15159 ref.IsForward = True 15160 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15161 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15162 ref.TargetNodeClass = ua.NodeClass.DataType 15163 ref.TargetNodeId = ua.NodeId.from_string("i=12788") 15164 refs.append(ref) 15165 ref = ua.AddReferencesItem() 15166 ref.IsForward = True 15167 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15168 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15169 ref.TargetNodeClass = ua.NodeClass.DataType 15170 ref.TargetNodeId = ua.NodeId.from_string("i=12789") 15171 refs.append(ref) 15172 ref = ua.AddReferencesItem() 15173 ref.IsForward = True 15174 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15175 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15176 ref.TargetNodeClass = ua.NodeClass.DataType 15177 ref.TargetNodeId = ua.NodeId.from_string("i=12790") 15178 refs.append(ref) 15179 ref = ua.AddReferencesItem() 15180 ref.IsForward = True 15181 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15182 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15183 ref.TargetNodeClass = ua.NodeClass.DataType 15184 ref.TargetNodeId = ua.NodeId.from_string("i=12791") 15185 refs.append(ref) 15186 ref = ua.AddReferencesItem() 15187 ref.IsForward = True 15188 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15189 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15190 ref.TargetNodeClass = ua.NodeClass.DataType 15191 ref.TargetNodeId = ua.NodeId.from_string("i=12792") 15192 refs.append(ref) 15193 ref = ua.AddReferencesItem() 15194 ref.IsForward = True 15195 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15196 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15197 ref.TargetNodeClass = ua.NodeClass.DataType 15198 ref.TargetNodeId = ua.NodeId.from_string("i=12793") 15199 refs.append(ref) 15200 ref = ua.AddReferencesItem() 15201 ref.IsForward = True 15202 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15203 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15204 ref.TargetNodeClass = ua.NodeClass.DataType 15205 ref.TargetNodeId = ua.NodeId.from_string("i=12794") 15206 refs.append(ref) 15207 ref = ua.AddReferencesItem() 15208 ref.IsForward = True 15209 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15210 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15211 ref.TargetNodeClass = ua.NodeClass.DataType 15212 ref.TargetNodeId = ua.NodeId.from_string("i=12795") 15213 refs.append(ref) 15214 ref = ua.AddReferencesItem() 15215 ref.IsForward = True 15216 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15217 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15218 ref.TargetNodeClass = ua.NodeClass.DataType 15219 ref.TargetNodeId = ua.NodeId.from_string("i=12796") 15220 refs.append(ref) 15221 ref = ua.AddReferencesItem() 15222 ref.IsForward = True 15223 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15224 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15225 ref.TargetNodeClass = ua.NodeClass.DataType 15226 ref.TargetNodeId = ua.NodeId.from_string("i=12797") 15227 refs.append(ref) 15228 ref = ua.AddReferencesItem() 15229 ref.IsForward = True 15230 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15231 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15232 ref.TargetNodeClass = ua.NodeClass.DataType 15233 ref.TargetNodeId = ua.NodeId.from_string("i=12798") 15234 refs.append(ref) 15235 ref = ua.AddReferencesItem() 15236 ref.IsForward = True 15237 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15238 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15239 ref.TargetNodeClass = ua.NodeClass.DataType 15240 ref.TargetNodeId = ua.NodeId.from_string("i=12799") 15241 refs.append(ref) 15242 ref = ua.AddReferencesItem() 15243 ref.IsForward = True 15244 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15245 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15246 ref.TargetNodeClass = ua.NodeClass.DataType 15247 ref.TargetNodeId = ua.NodeId.from_string("i=12800") 15248 refs.append(ref) 15249 ref = ua.AddReferencesItem() 15250 ref.IsForward = True 15251 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15252 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15253 ref.TargetNodeClass = ua.NodeClass.DataType 15254 ref.TargetNodeId = ua.NodeId.from_string("i=12801") 15255 refs.append(ref) 15256 ref = ua.AddReferencesItem() 15257 ref.IsForward = True 15258 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15259 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15260 ref.TargetNodeClass = ua.NodeClass.DataType 15261 ref.TargetNodeId = ua.NodeId.from_string("i=12802") 15262 refs.append(ref) 15263 ref = ua.AddReferencesItem() 15264 ref.IsForward = True 15265 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15266 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15267 ref.TargetNodeClass = ua.NodeClass.DataType 15268 ref.TargetNodeId = ua.NodeId.from_string("i=12803") 15269 refs.append(ref) 15270 ref = ua.AddReferencesItem() 15271 ref.IsForward = True 15272 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15273 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15274 ref.TargetNodeClass = ua.NodeClass.DataType 15275 ref.TargetNodeId = ua.NodeId.from_string("i=12804") 15276 refs.append(ref) 15277 ref = ua.AddReferencesItem() 15278 ref.IsForward = True 15279 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15280 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15281 ref.TargetNodeClass = ua.NodeClass.DataType 15282 ref.TargetNodeId = ua.NodeId.from_string("i=12805") 15283 refs.append(ref) 15284 ref = ua.AddReferencesItem() 15285 ref.IsForward = True 15286 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15287 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15288 ref.TargetNodeClass = ua.NodeClass.DataType 15289 ref.TargetNodeId = ua.NodeId.from_string("i=12806") 15290 refs.append(ref) 15291 ref = ua.AddReferencesItem() 15292 ref.IsForward = True 15293 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15294 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15295 ref.TargetNodeClass = ua.NodeClass.DataType 15296 ref.TargetNodeId = ua.NodeId.from_string("i=12807") 15297 refs.append(ref) 15298 ref = ua.AddReferencesItem() 15299 ref.IsForward = True 15300 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15301 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15302 ref.TargetNodeClass = ua.NodeClass.DataType 15303 ref.TargetNodeId = ua.NodeId.from_string("i=12808") 15304 refs.append(ref) 15305 ref = ua.AddReferencesItem() 15306 ref.IsForward = True 15307 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15308 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15309 ref.TargetNodeClass = ua.NodeClass.DataType 15310 ref.TargetNodeId = ua.NodeId.from_string("i=12809") 15311 refs.append(ref) 15312 ref = ua.AddReferencesItem() 15313 ref.IsForward = True 15314 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15315 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15316 ref.TargetNodeClass = ua.NodeClass.DataType 15317 ref.TargetNodeId = ua.NodeId.from_string("i=12810") 15318 refs.append(ref) 15319 ref = ua.AddReferencesItem() 15320 ref.IsForward = True 15321 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15322 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15323 ref.TargetNodeClass = ua.NodeClass.DataType 15324 ref.TargetNodeId = ua.NodeId.from_string("i=12811") 15325 refs.append(ref) 15326 ref = ua.AddReferencesItem() 15327 ref.IsForward = True 15328 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15329 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15330 ref.TargetNodeClass = ua.NodeClass.DataType 15331 ref.TargetNodeId = ua.NodeId.from_string("i=12812") 15332 refs.append(ref) 15333 ref = ua.AddReferencesItem() 15334 ref.IsForward = True 15335 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15336 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15337 ref.TargetNodeClass = ua.NodeClass.DataType 15338 ref.TargetNodeId = ua.NodeId.from_string("i=12813") 15339 refs.append(ref) 15340 ref = ua.AddReferencesItem() 15341 ref.IsForward = True 15342 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15343 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15344 ref.TargetNodeClass = ua.NodeClass.DataType 15345 ref.TargetNodeId = ua.NodeId.from_string("i=12814") 15346 refs.append(ref) 15347 ref = ua.AddReferencesItem() 15348 ref.IsForward = True 15349 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 15350 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15351 ref.TargetNodeClass = ua.NodeClass.DataType 15352 ref.TargetNodeId = ua.NodeId.from_string("i=12815") 15353 refs.append(ref) 15354 ref = ua.AddReferencesItem() 15355 ref.IsForward = True 15356 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15357 ref.SourceNodeId = ua.NodeId.from_string("i=12784") 15358 ref.TargetNodeClass = ua.NodeClass.DataType 15359 ref.TargetNodeId = ua.NodeId.from_string("i=83") 15360 refs.append(ref) 15361 server.add_references(refs) 15362 15363 node = ua.AddNodesItem() 15364 node.RequestedNewNodeId = ua.NodeId.from_string("i=12785") 15365 node.BrowseName = ua.QualifiedName.from_string("SessionId") 15366 node.NodeClass = ua.NodeClass.Variable 15367 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15368 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15369 node.TypeDefinition = ua.NodeId.from_string("i=63") 15370 attrs = ua.VariableAttributes() 15371 attrs.DisplayName = ua.LocalizedText("SessionId") 15372 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 15373 attrs.ValueRank = -1 15374 node.NodeAttributes = attrs 15375 server.add_nodes([node]) 15376 refs = [] 15377 ref = ua.AddReferencesItem() 15378 ref.IsForward = True 15379 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15380 ref.SourceNodeId = ua.NodeId.from_string("i=12785") 15381 ref.TargetNodeClass = ua.NodeClass.DataType 15382 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15383 refs.append(ref) 15384 server.add_references(refs) 15385 15386 node = ua.AddNodesItem() 15387 node.RequestedNewNodeId = ua.NodeId.from_string("i=12786") 15388 node.BrowseName = ua.QualifiedName.from_string("SubscriptionId") 15389 node.NodeClass = ua.NodeClass.Variable 15390 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15391 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15392 node.TypeDefinition = ua.NodeId.from_string("i=63") 15393 attrs = ua.VariableAttributes() 15394 attrs.DisplayName = ua.LocalizedText("SubscriptionId") 15395 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15396 attrs.ValueRank = -1 15397 node.NodeAttributes = attrs 15398 server.add_nodes([node]) 15399 refs = [] 15400 ref = ua.AddReferencesItem() 15401 ref.IsForward = True 15402 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15403 ref.SourceNodeId = ua.NodeId.from_string("i=12786") 15404 ref.TargetNodeClass = ua.NodeClass.DataType 15405 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15406 refs.append(ref) 15407 server.add_references(refs) 15408 15409 node = ua.AddNodesItem() 15410 node.RequestedNewNodeId = ua.NodeId.from_string("i=12787") 15411 node.BrowseName = ua.QualifiedName.from_string("Priority") 15412 node.NodeClass = ua.NodeClass.Variable 15413 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15414 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15415 node.TypeDefinition = ua.NodeId.from_string("i=63") 15416 attrs = ua.VariableAttributes() 15417 attrs.DisplayName = ua.LocalizedText("Priority") 15418 attrs.DataType = ua.NodeId(ua.ObjectIds.Byte) 15419 attrs.ValueRank = -1 15420 node.NodeAttributes = attrs 15421 server.add_nodes([node]) 15422 refs = [] 15423 ref = ua.AddReferencesItem() 15424 ref.IsForward = True 15425 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15426 ref.SourceNodeId = ua.NodeId.from_string("i=12787") 15427 ref.TargetNodeClass = ua.NodeClass.DataType 15428 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15429 refs.append(ref) 15430 server.add_references(refs) 15431 15432 node = ua.AddNodesItem() 15433 node.RequestedNewNodeId = ua.NodeId.from_string("i=12788") 15434 node.BrowseName = ua.QualifiedName.from_string("PublishingInterval") 15435 node.NodeClass = ua.NodeClass.Variable 15436 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15437 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15438 node.TypeDefinition = ua.NodeId.from_string("i=63") 15439 attrs = ua.VariableAttributes() 15440 attrs.DisplayName = ua.LocalizedText("PublishingInterval") 15441 attrs.DataType = ua.NodeId(ua.ObjectIds.Double) 15442 attrs.ValueRank = -1 15443 node.NodeAttributes = attrs 15444 server.add_nodes([node]) 15445 refs = [] 15446 ref = ua.AddReferencesItem() 15447 ref.IsForward = True 15448 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15449 ref.SourceNodeId = ua.NodeId.from_string("i=12788") 15450 ref.TargetNodeClass = ua.NodeClass.DataType 15451 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15452 refs.append(ref) 15453 server.add_references(refs) 15454 15455 node = ua.AddNodesItem() 15456 node.RequestedNewNodeId = ua.NodeId.from_string("i=12789") 15457 node.BrowseName = ua.QualifiedName.from_string("MaxKeepAliveCount") 15458 node.NodeClass = ua.NodeClass.Variable 15459 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15460 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15461 node.TypeDefinition = ua.NodeId.from_string("i=63") 15462 attrs = ua.VariableAttributes() 15463 attrs.DisplayName = ua.LocalizedText("MaxKeepAliveCount") 15464 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15465 attrs.ValueRank = -1 15466 node.NodeAttributes = attrs 15467 server.add_nodes([node]) 15468 refs = [] 15469 ref = ua.AddReferencesItem() 15470 ref.IsForward = True 15471 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15472 ref.SourceNodeId = ua.NodeId.from_string("i=12789") 15473 ref.TargetNodeClass = ua.NodeClass.DataType 15474 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15475 refs.append(ref) 15476 server.add_references(refs) 15477 15478 node = ua.AddNodesItem() 15479 node.RequestedNewNodeId = ua.NodeId.from_string("i=12790") 15480 node.BrowseName = ua.QualifiedName.from_string("MaxLifetimeCount") 15481 node.NodeClass = ua.NodeClass.Variable 15482 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15483 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15484 node.TypeDefinition = ua.NodeId.from_string("i=63") 15485 attrs = ua.VariableAttributes() 15486 attrs.DisplayName = ua.LocalizedText("MaxLifetimeCount") 15487 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15488 attrs.ValueRank = -1 15489 node.NodeAttributes = attrs 15490 server.add_nodes([node]) 15491 refs = [] 15492 ref = ua.AddReferencesItem() 15493 ref.IsForward = True 15494 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15495 ref.SourceNodeId = ua.NodeId.from_string("i=12790") 15496 ref.TargetNodeClass = ua.NodeClass.DataType 15497 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15498 refs.append(ref) 15499 server.add_references(refs) 15500 15501 node = ua.AddNodesItem() 15502 node.RequestedNewNodeId = ua.NodeId.from_string("i=12791") 15503 node.BrowseName = ua.QualifiedName.from_string("MaxNotificationsPerPublish") 15504 node.NodeClass = ua.NodeClass.Variable 15505 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15506 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15507 node.TypeDefinition = ua.NodeId.from_string("i=63") 15508 attrs = ua.VariableAttributes() 15509 attrs.DisplayName = ua.LocalizedText("MaxNotificationsPerPublish") 15510 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15511 attrs.ValueRank = -1 15512 node.NodeAttributes = attrs 15513 server.add_nodes([node]) 15514 refs = [] 15515 ref = ua.AddReferencesItem() 15516 ref.IsForward = True 15517 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15518 ref.SourceNodeId = ua.NodeId.from_string("i=12791") 15519 ref.TargetNodeClass = ua.NodeClass.DataType 15520 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15521 refs.append(ref) 15522 server.add_references(refs) 15523 15524 node = ua.AddNodesItem() 15525 node.RequestedNewNodeId = ua.NodeId.from_string("i=12792") 15526 node.BrowseName = ua.QualifiedName.from_string("PublishingEnabled") 15527 node.NodeClass = ua.NodeClass.Variable 15528 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15529 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15530 node.TypeDefinition = ua.NodeId.from_string("i=63") 15531 attrs = ua.VariableAttributes() 15532 attrs.DisplayName = ua.LocalizedText("PublishingEnabled") 15533 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 15534 attrs.ValueRank = -1 15535 node.NodeAttributes = attrs 15536 server.add_nodes([node]) 15537 refs = [] 15538 ref = ua.AddReferencesItem() 15539 ref.IsForward = True 15540 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15541 ref.SourceNodeId = ua.NodeId.from_string("i=12792") 15542 ref.TargetNodeClass = ua.NodeClass.DataType 15543 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15544 refs.append(ref) 15545 server.add_references(refs) 15546 15547 node = ua.AddNodesItem() 15548 node.RequestedNewNodeId = ua.NodeId.from_string("i=12793") 15549 node.BrowseName = ua.QualifiedName.from_string("ModifyCount") 15550 node.NodeClass = ua.NodeClass.Variable 15551 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15552 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15553 node.TypeDefinition = ua.NodeId.from_string("i=63") 15554 attrs = ua.VariableAttributes() 15555 attrs.DisplayName = ua.LocalizedText("ModifyCount") 15556 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15557 attrs.ValueRank = -1 15558 node.NodeAttributes = attrs 15559 server.add_nodes([node]) 15560 refs = [] 15561 ref = ua.AddReferencesItem() 15562 ref.IsForward = True 15563 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15564 ref.SourceNodeId = ua.NodeId.from_string("i=12793") 15565 ref.TargetNodeClass = ua.NodeClass.DataType 15566 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15567 refs.append(ref) 15568 server.add_references(refs) 15569 15570 node = ua.AddNodesItem() 15571 node.RequestedNewNodeId = ua.NodeId.from_string("i=12794") 15572 node.BrowseName = ua.QualifiedName.from_string("EnableCount") 15573 node.NodeClass = ua.NodeClass.Variable 15574 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15575 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15576 node.TypeDefinition = ua.NodeId.from_string("i=63") 15577 attrs = ua.VariableAttributes() 15578 attrs.DisplayName = ua.LocalizedText("EnableCount") 15579 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15580 attrs.ValueRank = -1 15581 node.NodeAttributes = attrs 15582 server.add_nodes([node]) 15583 refs = [] 15584 ref = ua.AddReferencesItem() 15585 ref.IsForward = True 15586 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15587 ref.SourceNodeId = ua.NodeId.from_string("i=12794") 15588 ref.TargetNodeClass = ua.NodeClass.DataType 15589 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15590 refs.append(ref) 15591 server.add_references(refs) 15592 15593 node = ua.AddNodesItem() 15594 node.RequestedNewNodeId = ua.NodeId.from_string("i=12795") 15595 node.BrowseName = ua.QualifiedName.from_string("DisableCount") 15596 node.NodeClass = ua.NodeClass.Variable 15597 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15598 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15599 node.TypeDefinition = ua.NodeId.from_string("i=63") 15600 attrs = ua.VariableAttributes() 15601 attrs.DisplayName = ua.LocalizedText("DisableCount") 15602 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15603 attrs.ValueRank = -1 15604 node.NodeAttributes = attrs 15605 server.add_nodes([node]) 15606 refs = [] 15607 ref = ua.AddReferencesItem() 15608 ref.IsForward = True 15609 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15610 ref.SourceNodeId = ua.NodeId.from_string("i=12795") 15611 ref.TargetNodeClass = ua.NodeClass.DataType 15612 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15613 refs.append(ref) 15614 server.add_references(refs) 15615 15616 node = ua.AddNodesItem() 15617 node.RequestedNewNodeId = ua.NodeId.from_string("i=12796") 15618 node.BrowseName = ua.QualifiedName.from_string("RepublishRequestCount") 15619 node.NodeClass = ua.NodeClass.Variable 15620 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15621 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15622 node.TypeDefinition = ua.NodeId.from_string("i=63") 15623 attrs = ua.VariableAttributes() 15624 attrs.DisplayName = ua.LocalizedText("RepublishRequestCount") 15625 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15626 attrs.ValueRank = -1 15627 node.NodeAttributes = attrs 15628 server.add_nodes([node]) 15629 refs = [] 15630 ref = ua.AddReferencesItem() 15631 ref.IsForward = True 15632 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15633 ref.SourceNodeId = ua.NodeId.from_string("i=12796") 15634 ref.TargetNodeClass = ua.NodeClass.DataType 15635 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15636 refs.append(ref) 15637 server.add_references(refs) 15638 15639 node = ua.AddNodesItem() 15640 node.RequestedNewNodeId = ua.NodeId.from_string("i=12797") 15641 node.BrowseName = ua.QualifiedName.from_string("RepublishMessageRequestCount") 15642 node.NodeClass = ua.NodeClass.Variable 15643 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15644 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15645 node.TypeDefinition = ua.NodeId.from_string("i=63") 15646 attrs = ua.VariableAttributes() 15647 attrs.DisplayName = ua.LocalizedText("RepublishMessageRequestCount") 15648 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15649 attrs.ValueRank = -1 15650 node.NodeAttributes = attrs 15651 server.add_nodes([node]) 15652 refs = [] 15653 ref = ua.AddReferencesItem() 15654 ref.IsForward = True 15655 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15656 ref.SourceNodeId = ua.NodeId.from_string("i=12797") 15657 ref.TargetNodeClass = ua.NodeClass.DataType 15658 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15659 refs.append(ref) 15660 server.add_references(refs) 15661 15662 node = ua.AddNodesItem() 15663 node.RequestedNewNodeId = ua.NodeId.from_string("i=12798") 15664 node.BrowseName = ua.QualifiedName.from_string("RepublishMessageCount") 15665 node.NodeClass = ua.NodeClass.Variable 15666 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15667 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15668 node.TypeDefinition = ua.NodeId.from_string("i=63") 15669 attrs = ua.VariableAttributes() 15670 attrs.DisplayName = ua.LocalizedText("RepublishMessageCount") 15671 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15672 attrs.ValueRank = -1 15673 node.NodeAttributes = attrs 15674 server.add_nodes([node]) 15675 refs = [] 15676 ref = ua.AddReferencesItem() 15677 ref.IsForward = True 15678 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15679 ref.SourceNodeId = ua.NodeId.from_string("i=12798") 15680 ref.TargetNodeClass = ua.NodeClass.DataType 15681 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15682 refs.append(ref) 15683 server.add_references(refs) 15684 15685 node = ua.AddNodesItem() 15686 node.RequestedNewNodeId = ua.NodeId.from_string("i=12799") 15687 node.BrowseName = ua.QualifiedName.from_string("TransferRequestCount") 15688 node.NodeClass = ua.NodeClass.Variable 15689 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15690 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15691 node.TypeDefinition = ua.NodeId.from_string("i=63") 15692 attrs = ua.VariableAttributes() 15693 attrs.DisplayName = ua.LocalizedText("TransferRequestCount") 15694 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15695 attrs.ValueRank = -1 15696 node.NodeAttributes = attrs 15697 server.add_nodes([node]) 15698 refs = [] 15699 ref = ua.AddReferencesItem() 15700 ref.IsForward = True 15701 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15702 ref.SourceNodeId = ua.NodeId.from_string("i=12799") 15703 ref.TargetNodeClass = ua.NodeClass.DataType 15704 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15705 refs.append(ref) 15706 server.add_references(refs) 15707 15708 node = ua.AddNodesItem() 15709 node.RequestedNewNodeId = ua.NodeId.from_string("i=12800") 15710 node.BrowseName = ua.QualifiedName.from_string("TransferredToAltClientCount") 15711 node.NodeClass = ua.NodeClass.Variable 15712 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15713 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15714 node.TypeDefinition = ua.NodeId.from_string("i=63") 15715 attrs = ua.VariableAttributes() 15716 attrs.DisplayName = ua.LocalizedText("TransferredToAltClientCount") 15717 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15718 attrs.ValueRank = -1 15719 node.NodeAttributes = attrs 15720 server.add_nodes([node]) 15721 refs = [] 15722 ref = ua.AddReferencesItem() 15723 ref.IsForward = True 15724 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15725 ref.SourceNodeId = ua.NodeId.from_string("i=12800") 15726 ref.TargetNodeClass = ua.NodeClass.DataType 15727 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15728 refs.append(ref) 15729 server.add_references(refs) 15730 15731 node = ua.AddNodesItem() 15732 node.RequestedNewNodeId = ua.NodeId.from_string("i=12801") 15733 node.BrowseName = ua.QualifiedName.from_string("TransferredToSameClientCount") 15734 node.NodeClass = ua.NodeClass.Variable 15735 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15736 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15737 node.TypeDefinition = ua.NodeId.from_string("i=63") 15738 attrs = ua.VariableAttributes() 15739 attrs.DisplayName = ua.LocalizedText("TransferredToSameClientCount") 15740 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15741 attrs.ValueRank = -1 15742 node.NodeAttributes = attrs 15743 server.add_nodes([node]) 15744 refs = [] 15745 ref = ua.AddReferencesItem() 15746 ref.IsForward = True 15747 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15748 ref.SourceNodeId = ua.NodeId.from_string("i=12801") 15749 ref.TargetNodeClass = ua.NodeClass.DataType 15750 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15751 refs.append(ref) 15752 server.add_references(refs) 15753 15754 node = ua.AddNodesItem() 15755 node.RequestedNewNodeId = ua.NodeId.from_string("i=12802") 15756 node.BrowseName = ua.QualifiedName.from_string("PublishRequestCount") 15757 node.NodeClass = ua.NodeClass.Variable 15758 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15759 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15760 node.TypeDefinition = ua.NodeId.from_string("i=63") 15761 attrs = ua.VariableAttributes() 15762 attrs.DisplayName = ua.LocalizedText("PublishRequestCount") 15763 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15764 attrs.ValueRank = -1 15765 node.NodeAttributes = attrs 15766 server.add_nodes([node]) 15767 refs = [] 15768 ref = ua.AddReferencesItem() 15769 ref.IsForward = True 15770 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15771 ref.SourceNodeId = ua.NodeId.from_string("i=12802") 15772 ref.TargetNodeClass = ua.NodeClass.DataType 15773 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15774 refs.append(ref) 15775 server.add_references(refs) 15776 15777 node = ua.AddNodesItem() 15778 node.RequestedNewNodeId = ua.NodeId.from_string("i=12803") 15779 node.BrowseName = ua.QualifiedName.from_string("DataChangeNotificationsCount") 15780 node.NodeClass = ua.NodeClass.Variable 15781 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15782 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15783 node.TypeDefinition = ua.NodeId.from_string("i=63") 15784 attrs = ua.VariableAttributes() 15785 attrs.DisplayName = ua.LocalizedText("DataChangeNotificationsCount") 15786 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15787 attrs.ValueRank = -1 15788 node.NodeAttributes = attrs 15789 server.add_nodes([node]) 15790 refs = [] 15791 ref = ua.AddReferencesItem() 15792 ref.IsForward = True 15793 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15794 ref.SourceNodeId = ua.NodeId.from_string("i=12803") 15795 ref.TargetNodeClass = ua.NodeClass.DataType 15796 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15797 refs.append(ref) 15798 server.add_references(refs) 15799 15800 node = ua.AddNodesItem() 15801 node.RequestedNewNodeId = ua.NodeId.from_string("i=12804") 15802 node.BrowseName = ua.QualifiedName.from_string("EventNotificationsCount") 15803 node.NodeClass = ua.NodeClass.Variable 15804 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15805 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15806 node.TypeDefinition = ua.NodeId.from_string("i=63") 15807 attrs = ua.VariableAttributes() 15808 attrs.DisplayName = ua.LocalizedText("EventNotificationsCount") 15809 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15810 attrs.ValueRank = -1 15811 node.NodeAttributes = attrs 15812 server.add_nodes([node]) 15813 refs = [] 15814 ref = ua.AddReferencesItem() 15815 ref.IsForward = True 15816 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15817 ref.SourceNodeId = ua.NodeId.from_string("i=12804") 15818 ref.TargetNodeClass = ua.NodeClass.DataType 15819 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15820 refs.append(ref) 15821 server.add_references(refs) 15822 15823 node = ua.AddNodesItem() 15824 node.RequestedNewNodeId = ua.NodeId.from_string("i=12805") 15825 node.BrowseName = ua.QualifiedName.from_string("NotificationsCount") 15826 node.NodeClass = ua.NodeClass.Variable 15827 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15828 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15829 node.TypeDefinition = ua.NodeId.from_string("i=63") 15830 attrs = ua.VariableAttributes() 15831 attrs.DisplayName = ua.LocalizedText("NotificationsCount") 15832 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15833 attrs.ValueRank = -1 15834 node.NodeAttributes = attrs 15835 server.add_nodes([node]) 15836 refs = [] 15837 ref = ua.AddReferencesItem() 15838 ref.IsForward = True 15839 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15840 ref.SourceNodeId = ua.NodeId.from_string("i=12805") 15841 ref.TargetNodeClass = ua.NodeClass.DataType 15842 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15843 refs.append(ref) 15844 server.add_references(refs) 15845 15846 node = ua.AddNodesItem() 15847 node.RequestedNewNodeId = ua.NodeId.from_string("i=12806") 15848 node.BrowseName = ua.QualifiedName.from_string("LatePublishRequestCount") 15849 node.NodeClass = ua.NodeClass.Variable 15850 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15851 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15852 node.TypeDefinition = ua.NodeId.from_string("i=63") 15853 attrs = ua.VariableAttributes() 15854 attrs.DisplayName = ua.LocalizedText("LatePublishRequestCount") 15855 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15856 attrs.ValueRank = -1 15857 node.NodeAttributes = attrs 15858 server.add_nodes([node]) 15859 refs = [] 15860 ref = ua.AddReferencesItem() 15861 ref.IsForward = True 15862 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15863 ref.SourceNodeId = ua.NodeId.from_string("i=12806") 15864 ref.TargetNodeClass = ua.NodeClass.DataType 15865 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15866 refs.append(ref) 15867 server.add_references(refs) 15868 15869 node = ua.AddNodesItem() 15870 node.RequestedNewNodeId = ua.NodeId.from_string("i=12807") 15871 node.BrowseName = ua.QualifiedName.from_string("CurrentKeepAliveCount") 15872 node.NodeClass = ua.NodeClass.Variable 15873 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15874 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15875 node.TypeDefinition = ua.NodeId.from_string("i=63") 15876 attrs = ua.VariableAttributes() 15877 attrs.DisplayName = ua.LocalizedText("CurrentKeepAliveCount") 15878 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15879 attrs.ValueRank = -1 15880 node.NodeAttributes = attrs 15881 server.add_nodes([node]) 15882 refs = [] 15883 ref = ua.AddReferencesItem() 15884 ref.IsForward = True 15885 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15886 ref.SourceNodeId = ua.NodeId.from_string("i=12807") 15887 ref.TargetNodeClass = ua.NodeClass.DataType 15888 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15889 refs.append(ref) 15890 server.add_references(refs) 15891 15892 node = ua.AddNodesItem() 15893 node.RequestedNewNodeId = ua.NodeId.from_string("i=12808") 15894 node.BrowseName = ua.QualifiedName.from_string("CurrentLifetimeCount") 15895 node.NodeClass = ua.NodeClass.Variable 15896 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15897 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15898 node.TypeDefinition = ua.NodeId.from_string("i=63") 15899 attrs = ua.VariableAttributes() 15900 attrs.DisplayName = ua.LocalizedText("CurrentLifetimeCount") 15901 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15902 attrs.ValueRank = -1 15903 node.NodeAttributes = attrs 15904 server.add_nodes([node]) 15905 refs = [] 15906 ref = ua.AddReferencesItem() 15907 ref.IsForward = True 15908 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15909 ref.SourceNodeId = ua.NodeId.from_string("i=12808") 15910 ref.TargetNodeClass = ua.NodeClass.DataType 15911 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15912 refs.append(ref) 15913 server.add_references(refs) 15914 15915 node = ua.AddNodesItem() 15916 node.RequestedNewNodeId = ua.NodeId.from_string("i=12809") 15917 node.BrowseName = ua.QualifiedName.from_string("UnacknowledgedMessageCount") 15918 node.NodeClass = ua.NodeClass.Variable 15919 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15920 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15921 node.TypeDefinition = ua.NodeId.from_string("i=63") 15922 attrs = ua.VariableAttributes() 15923 attrs.DisplayName = ua.LocalizedText("UnacknowledgedMessageCount") 15924 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15925 attrs.ValueRank = -1 15926 node.NodeAttributes = attrs 15927 server.add_nodes([node]) 15928 refs = [] 15929 ref = ua.AddReferencesItem() 15930 ref.IsForward = True 15931 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15932 ref.SourceNodeId = ua.NodeId.from_string("i=12809") 15933 ref.TargetNodeClass = ua.NodeClass.DataType 15934 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15935 refs.append(ref) 15936 server.add_references(refs) 15937 15938 node = ua.AddNodesItem() 15939 node.RequestedNewNodeId = ua.NodeId.from_string("i=12810") 15940 node.BrowseName = ua.QualifiedName.from_string("DiscardedMessageCount") 15941 node.NodeClass = ua.NodeClass.Variable 15942 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15943 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15944 node.TypeDefinition = ua.NodeId.from_string("i=63") 15945 attrs = ua.VariableAttributes() 15946 attrs.DisplayName = ua.LocalizedText("DiscardedMessageCount") 15947 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15948 attrs.ValueRank = -1 15949 node.NodeAttributes = attrs 15950 server.add_nodes([node]) 15951 refs = [] 15952 ref = ua.AddReferencesItem() 15953 ref.IsForward = True 15954 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15955 ref.SourceNodeId = ua.NodeId.from_string("i=12810") 15956 ref.TargetNodeClass = ua.NodeClass.DataType 15957 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15958 refs.append(ref) 15959 server.add_references(refs) 15960 15961 node = ua.AddNodesItem() 15962 node.RequestedNewNodeId = ua.NodeId.from_string("i=12811") 15963 node.BrowseName = ua.QualifiedName.from_string("MonitoredItemCount") 15964 node.NodeClass = ua.NodeClass.Variable 15965 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15966 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15967 node.TypeDefinition = ua.NodeId.from_string("i=63") 15968 attrs = ua.VariableAttributes() 15969 attrs.DisplayName = ua.LocalizedText("MonitoredItemCount") 15970 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15971 attrs.ValueRank = -1 15972 node.NodeAttributes = attrs 15973 server.add_nodes([node]) 15974 refs = [] 15975 ref = ua.AddReferencesItem() 15976 ref.IsForward = True 15977 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 15978 ref.SourceNodeId = ua.NodeId.from_string("i=12811") 15979 ref.TargetNodeClass = ua.NodeClass.DataType 15980 ref.TargetNodeId = ua.NodeId.from_string("i=78") 15981 refs.append(ref) 15982 server.add_references(refs) 15983 15984 node = ua.AddNodesItem() 15985 node.RequestedNewNodeId = ua.NodeId.from_string("i=12812") 15986 node.BrowseName = ua.QualifiedName.from_string("DisabledMonitoredItemCount") 15987 node.NodeClass = ua.NodeClass.Variable 15988 node.ParentNodeId = ua.NodeId.from_string("i=12784") 15989 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 15990 node.TypeDefinition = ua.NodeId.from_string("i=63") 15991 attrs = ua.VariableAttributes() 15992 attrs.DisplayName = ua.LocalizedText("DisabledMonitoredItemCount") 15993 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 15994 attrs.ValueRank = -1 15995 node.NodeAttributes = attrs 15996 server.add_nodes([node]) 15997 refs = [] 15998 ref = ua.AddReferencesItem() 15999 ref.IsForward = True 16000 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16001 ref.SourceNodeId = ua.NodeId.from_string("i=12812") 16002 ref.TargetNodeClass = ua.NodeClass.DataType 16003 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16004 refs.append(ref) 16005 server.add_references(refs) 16006 16007 node = ua.AddNodesItem() 16008 node.RequestedNewNodeId = ua.NodeId.from_string("i=12813") 16009 node.BrowseName = ua.QualifiedName.from_string("MonitoringQueueOverflowCount") 16010 node.NodeClass = ua.NodeClass.Variable 16011 node.ParentNodeId = ua.NodeId.from_string("i=12784") 16012 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16013 node.TypeDefinition = ua.NodeId.from_string("i=63") 16014 attrs = ua.VariableAttributes() 16015 attrs.DisplayName = ua.LocalizedText("MonitoringQueueOverflowCount") 16016 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16017 attrs.ValueRank = -1 16018 node.NodeAttributes = attrs 16019 server.add_nodes([node]) 16020 refs = [] 16021 ref = ua.AddReferencesItem() 16022 ref.IsForward = True 16023 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16024 ref.SourceNodeId = ua.NodeId.from_string("i=12813") 16025 ref.TargetNodeClass = ua.NodeClass.DataType 16026 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16027 refs.append(ref) 16028 server.add_references(refs) 16029 16030 node = ua.AddNodesItem() 16031 node.RequestedNewNodeId = ua.NodeId.from_string("i=12814") 16032 node.BrowseName = ua.QualifiedName.from_string("NextSequenceNumber") 16033 node.NodeClass = ua.NodeClass.Variable 16034 node.ParentNodeId = ua.NodeId.from_string("i=12784") 16035 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16036 node.TypeDefinition = ua.NodeId.from_string("i=63") 16037 attrs = ua.VariableAttributes() 16038 attrs.DisplayName = ua.LocalizedText("NextSequenceNumber") 16039 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16040 attrs.ValueRank = -1 16041 node.NodeAttributes = attrs 16042 server.add_nodes([node]) 16043 refs = [] 16044 ref = ua.AddReferencesItem() 16045 ref.IsForward = True 16046 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16047 ref.SourceNodeId = ua.NodeId.from_string("i=12814") 16048 ref.TargetNodeClass = ua.NodeClass.DataType 16049 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16050 refs.append(ref) 16051 server.add_references(refs) 16052 16053 node = ua.AddNodesItem() 16054 node.RequestedNewNodeId = ua.NodeId.from_string("i=12815") 16055 node.BrowseName = ua.QualifiedName.from_string("EventQueueOverFlowCount") 16056 node.NodeClass = ua.NodeClass.Variable 16057 node.ParentNodeId = ua.NodeId.from_string("i=12784") 16058 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16059 node.TypeDefinition = ua.NodeId.from_string("i=63") 16060 attrs = ua.VariableAttributes() 16061 attrs.DisplayName = ua.LocalizedText("EventQueueOverFlowCount") 16062 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16063 attrs.ValueRank = -1 16064 node.NodeAttributes = attrs 16065 server.add_nodes([node]) 16066 refs = [] 16067 ref = ua.AddReferencesItem() 16068 ref.IsForward = True 16069 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16070 ref.SourceNodeId = ua.NodeId.from_string("i=12815") 16071 ref.TargetNodeClass = ua.NodeClass.DataType 16072 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16073 refs.append(ref) 16074 server.add_references(refs) 16075 16076 node = ua.AddNodesItem() 16077 node.RequestedNewNodeId = ua.NodeId.from_string("i=2172") 16078 node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsType") 16079 node.NodeClass = ua.NodeClass.VariableType 16080 node.ParentNodeId = ua.NodeId.from_string("i=63") 16081 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 16082 attrs = ua.VariableTypeAttributes() 16083 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsType") 16084 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsType") 16085 attrs.DataType = ua.NodeId.from_string("i=874") 16086 attrs.ValueRank = -1 16087 node.NodeAttributes = attrs 16088 server.add_nodes([node]) 16089 refs = [] 16090 ref = ua.AddReferencesItem() 16091 ref.IsForward = True 16092 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16093 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16094 ref.TargetNodeClass = ua.NodeClass.DataType 16095 ref.TargetNodeId = ua.NodeId.from_string("i=2173") 16096 refs.append(ref) 16097 ref = ua.AddReferencesItem() 16098 ref.IsForward = True 16099 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16100 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16101 ref.TargetNodeClass = ua.NodeClass.DataType 16102 ref.TargetNodeId = ua.NodeId.from_string("i=2174") 16103 refs.append(ref) 16104 ref = ua.AddReferencesItem() 16105 ref.IsForward = True 16106 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16107 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16108 ref.TargetNodeClass = ua.NodeClass.DataType 16109 ref.TargetNodeId = ua.NodeId.from_string("i=2175") 16110 refs.append(ref) 16111 ref = ua.AddReferencesItem() 16112 ref.IsForward = True 16113 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16114 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16115 ref.TargetNodeClass = ua.NodeClass.DataType 16116 ref.TargetNodeId = ua.NodeId.from_string("i=2176") 16117 refs.append(ref) 16118 ref = ua.AddReferencesItem() 16119 ref.IsForward = True 16120 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16121 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16122 ref.TargetNodeClass = ua.NodeClass.DataType 16123 ref.TargetNodeId = ua.NodeId.from_string("i=2177") 16124 refs.append(ref) 16125 ref = ua.AddReferencesItem() 16126 ref.IsForward = True 16127 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16128 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16129 ref.TargetNodeClass = ua.NodeClass.DataType 16130 ref.TargetNodeId = ua.NodeId.from_string("i=8888") 16131 refs.append(ref) 16132 ref = ua.AddReferencesItem() 16133 ref.IsForward = True 16134 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16135 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16136 ref.TargetNodeClass = ua.NodeClass.DataType 16137 ref.TargetNodeId = ua.NodeId.from_string("i=2179") 16138 refs.append(ref) 16139 ref = ua.AddReferencesItem() 16140 ref.IsForward = True 16141 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16142 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16143 ref.TargetNodeClass = ua.NodeClass.DataType 16144 ref.TargetNodeId = ua.NodeId.from_string("i=2180") 16145 refs.append(ref) 16146 ref = ua.AddReferencesItem() 16147 ref.IsForward = True 16148 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16149 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16150 ref.TargetNodeClass = ua.NodeClass.DataType 16151 ref.TargetNodeId = ua.NodeId.from_string("i=2181") 16152 refs.append(ref) 16153 ref = ua.AddReferencesItem() 16154 ref.IsForward = True 16155 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16156 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16157 ref.TargetNodeClass = ua.NodeClass.DataType 16158 ref.TargetNodeId = ua.NodeId.from_string("i=2182") 16159 refs.append(ref) 16160 ref = ua.AddReferencesItem() 16161 ref.IsForward = True 16162 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16163 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16164 ref.TargetNodeClass = ua.NodeClass.DataType 16165 ref.TargetNodeId = ua.NodeId.from_string("i=2183") 16166 refs.append(ref) 16167 ref = ua.AddReferencesItem() 16168 ref.IsForward = True 16169 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16170 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16171 ref.TargetNodeClass = ua.NodeClass.DataType 16172 ref.TargetNodeId = ua.NodeId.from_string("i=2184") 16173 refs.append(ref) 16174 ref = ua.AddReferencesItem() 16175 ref.IsForward = True 16176 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16177 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16178 ref.TargetNodeClass = ua.NodeClass.DataType 16179 ref.TargetNodeId = ua.NodeId.from_string("i=2185") 16180 refs.append(ref) 16181 ref = ua.AddReferencesItem() 16182 ref.IsForward = True 16183 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16184 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16185 ref.TargetNodeClass = ua.NodeClass.DataType 16186 ref.TargetNodeId = ua.NodeId.from_string("i=2186") 16187 refs.append(ref) 16188 ref = ua.AddReferencesItem() 16189 ref.IsForward = True 16190 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16191 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16192 ref.TargetNodeClass = ua.NodeClass.DataType 16193 ref.TargetNodeId = ua.NodeId.from_string("i=2187") 16194 refs.append(ref) 16195 ref = ua.AddReferencesItem() 16196 ref.IsForward = True 16197 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16198 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16199 ref.TargetNodeClass = ua.NodeClass.DataType 16200 ref.TargetNodeId = ua.NodeId.from_string("i=2188") 16201 refs.append(ref) 16202 ref = ua.AddReferencesItem() 16203 ref.IsForward = True 16204 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16205 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16206 ref.TargetNodeClass = ua.NodeClass.DataType 16207 ref.TargetNodeId = ua.NodeId.from_string("i=2189") 16208 refs.append(ref) 16209 ref = ua.AddReferencesItem() 16210 ref.IsForward = True 16211 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16212 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16213 ref.TargetNodeClass = ua.NodeClass.DataType 16214 ref.TargetNodeId = ua.NodeId.from_string("i=2190") 16215 refs.append(ref) 16216 ref = ua.AddReferencesItem() 16217 ref.IsForward = True 16218 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16219 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16220 ref.TargetNodeClass = ua.NodeClass.DataType 16221 ref.TargetNodeId = ua.NodeId.from_string("i=2191") 16222 refs.append(ref) 16223 ref = ua.AddReferencesItem() 16224 ref.IsForward = True 16225 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16226 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16227 ref.TargetNodeClass = ua.NodeClass.DataType 16228 ref.TargetNodeId = ua.NodeId.from_string("i=2998") 16229 refs.append(ref) 16230 ref = ua.AddReferencesItem() 16231 ref.IsForward = True 16232 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16233 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16234 ref.TargetNodeClass = ua.NodeClass.DataType 16235 ref.TargetNodeId = ua.NodeId.from_string("i=2193") 16236 refs.append(ref) 16237 ref = ua.AddReferencesItem() 16238 ref.IsForward = True 16239 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16240 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16241 ref.TargetNodeClass = ua.NodeClass.DataType 16242 ref.TargetNodeId = ua.NodeId.from_string("i=8889") 16243 refs.append(ref) 16244 ref = ua.AddReferencesItem() 16245 ref.IsForward = True 16246 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16247 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16248 ref.TargetNodeClass = ua.NodeClass.DataType 16249 ref.TargetNodeId = ua.NodeId.from_string("i=8890") 16250 refs.append(ref) 16251 ref = ua.AddReferencesItem() 16252 ref.IsForward = True 16253 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16254 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16255 ref.TargetNodeClass = ua.NodeClass.DataType 16256 ref.TargetNodeId = ua.NodeId.from_string("i=8891") 16257 refs.append(ref) 16258 ref = ua.AddReferencesItem() 16259 ref.IsForward = True 16260 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16261 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16262 ref.TargetNodeClass = ua.NodeClass.DataType 16263 ref.TargetNodeId = ua.NodeId.from_string("i=8892") 16264 refs.append(ref) 16265 ref = ua.AddReferencesItem() 16266 ref.IsForward = True 16267 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16268 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16269 ref.TargetNodeClass = ua.NodeClass.DataType 16270 ref.TargetNodeId = ua.NodeId.from_string("i=8893") 16271 refs.append(ref) 16272 ref = ua.AddReferencesItem() 16273 ref.IsForward = True 16274 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16275 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16276 ref.TargetNodeClass = ua.NodeClass.DataType 16277 ref.TargetNodeId = ua.NodeId.from_string("i=8894") 16278 refs.append(ref) 16279 ref = ua.AddReferencesItem() 16280 ref.IsForward = True 16281 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16282 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16283 ref.TargetNodeClass = ua.NodeClass.DataType 16284 ref.TargetNodeId = ua.NodeId.from_string("i=8895") 16285 refs.append(ref) 16286 ref = ua.AddReferencesItem() 16287 ref.IsForward = True 16288 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16289 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16290 ref.TargetNodeClass = ua.NodeClass.DataType 16291 ref.TargetNodeId = ua.NodeId.from_string("i=8896") 16292 refs.append(ref) 16293 ref = ua.AddReferencesItem() 16294 ref.IsForward = True 16295 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16296 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16297 ref.TargetNodeClass = ua.NodeClass.DataType 16298 ref.TargetNodeId = ua.NodeId.from_string("i=8897") 16299 refs.append(ref) 16300 ref = ua.AddReferencesItem() 16301 ref.IsForward = True 16302 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 16303 ref.SourceNodeId = ua.NodeId.from_string("i=2172") 16304 ref.TargetNodeClass = ua.NodeClass.DataType 16305 ref.TargetNodeId = ua.NodeId.from_string("i=8902") 16306 refs.append(ref) 16307 server.add_references(refs) 16308 16309 node = ua.AddNodesItem() 16310 node.RequestedNewNodeId = ua.NodeId.from_string("i=2173") 16311 node.BrowseName = ua.QualifiedName.from_string("SessionId") 16312 node.NodeClass = ua.NodeClass.Variable 16313 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16314 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16315 node.TypeDefinition = ua.NodeId.from_string("i=63") 16316 attrs = ua.VariableAttributes() 16317 attrs.DisplayName = ua.LocalizedText("SessionId") 16318 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 16319 attrs.ValueRank = -1 16320 node.NodeAttributes = attrs 16321 server.add_nodes([node]) 16322 refs = [] 16323 ref = ua.AddReferencesItem() 16324 ref.IsForward = True 16325 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16326 ref.SourceNodeId = ua.NodeId.from_string("i=2173") 16327 ref.TargetNodeClass = ua.NodeClass.DataType 16328 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16329 refs.append(ref) 16330 server.add_references(refs) 16331 16332 node = ua.AddNodesItem() 16333 node.RequestedNewNodeId = ua.NodeId.from_string("i=2174") 16334 node.BrowseName = ua.QualifiedName.from_string("SubscriptionId") 16335 node.NodeClass = ua.NodeClass.Variable 16336 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16337 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16338 node.TypeDefinition = ua.NodeId.from_string("i=63") 16339 attrs = ua.VariableAttributes() 16340 attrs.DisplayName = ua.LocalizedText("SubscriptionId") 16341 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16342 attrs.ValueRank = -1 16343 node.NodeAttributes = attrs 16344 server.add_nodes([node]) 16345 refs = [] 16346 ref = ua.AddReferencesItem() 16347 ref.IsForward = True 16348 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16349 ref.SourceNodeId = ua.NodeId.from_string("i=2174") 16350 ref.TargetNodeClass = ua.NodeClass.DataType 16351 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16352 refs.append(ref) 16353 server.add_references(refs) 16354 16355 node = ua.AddNodesItem() 16356 node.RequestedNewNodeId = ua.NodeId.from_string("i=2175") 16357 node.BrowseName = ua.QualifiedName.from_string("Priority") 16358 node.NodeClass = ua.NodeClass.Variable 16359 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16360 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16361 node.TypeDefinition = ua.NodeId.from_string("i=63") 16362 attrs = ua.VariableAttributes() 16363 attrs.DisplayName = ua.LocalizedText("Priority") 16364 attrs.DataType = ua.NodeId(ua.ObjectIds.Byte) 16365 attrs.ValueRank = -1 16366 node.NodeAttributes = attrs 16367 server.add_nodes([node]) 16368 refs = [] 16369 ref = ua.AddReferencesItem() 16370 ref.IsForward = True 16371 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16372 ref.SourceNodeId = ua.NodeId.from_string("i=2175") 16373 ref.TargetNodeClass = ua.NodeClass.DataType 16374 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16375 refs.append(ref) 16376 server.add_references(refs) 16377 16378 node = ua.AddNodesItem() 16379 node.RequestedNewNodeId = ua.NodeId.from_string("i=2176") 16380 node.BrowseName = ua.QualifiedName.from_string("PublishingInterval") 16381 node.NodeClass = ua.NodeClass.Variable 16382 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16383 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16384 node.TypeDefinition = ua.NodeId.from_string("i=63") 16385 attrs = ua.VariableAttributes() 16386 attrs.DisplayName = ua.LocalizedText("PublishingInterval") 16387 attrs.DataType = ua.NodeId(ua.ObjectIds.Double) 16388 attrs.ValueRank = -1 16389 node.NodeAttributes = attrs 16390 server.add_nodes([node]) 16391 refs = [] 16392 ref = ua.AddReferencesItem() 16393 ref.IsForward = True 16394 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16395 ref.SourceNodeId = ua.NodeId.from_string("i=2176") 16396 ref.TargetNodeClass = ua.NodeClass.DataType 16397 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16398 refs.append(ref) 16399 server.add_references(refs) 16400 16401 node = ua.AddNodesItem() 16402 node.RequestedNewNodeId = ua.NodeId.from_string("i=2177") 16403 node.BrowseName = ua.QualifiedName.from_string("MaxKeepAliveCount") 16404 node.NodeClass = ua.NodeClass.Variable 16405 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16406 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16407 node.TypeDefinition = ua.NodeId.from_string("i=63") 16408 attrs = ua.VariableAttributes() 16409 attrs.DisplayName = ua.LocalizedText("MaxKeepAliveCount") 16410 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16411 attrs.ValueRank = -1 16412 node.NodeAttributes = attrs 16413 server.add_nodes([node]) 16414 refs = [] 16415 ref = ua.AddReferencesItem() 16416 ref.IsForward = True 16417 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16418 ref.SourceNodeId = ua.NodeId.from_string("i=2177") 16419 ref.TargetNodeClass = ua.NodeClass.DataType 16420 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16421 refs.append(ref) 16422 server.add_references(refs) 16423 16424 node = ua.AddNodesItem() 16425 node.RequestedNewNodeId = ua.NodeId.from_string("i=8888") 16426 node.BrowseName = ua.QualifiedName.from_string("MaxLifetimeCount") 16427 node.NodeClass = ua.NodeClass.Variable 16428 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16429 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16430 node.TypeDefinition = ua.NodeId.from_string("i=63") 16431 attrs = ua.VariableAttributes() 16432 attrs.DisplayName = ua.LocalizedText("MaxLifetimeCount") 16433 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16434 attrs.ValueRank = -1 16435 node.NodeAttributes = attrs 16436 server.add_nodes([node]) 16437 refs = [] 16438 ref = ua.AddReferencesItem() 16439 ref.IsForward = True 16440 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16441 ref.SourceNodeId = ua.NodeId.from_string("i=8888") 16442 ref.TargetNodeClass = ua.NodeClass.DataType 16443 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16444 refs.append(ref) 16445 server.add_references(refs) 16446 16447 node = ua.AddNodesItem() 16448 node.RequestedNewNodeId = ua.NodeId.from_string("i=2179") 16449 node.BrowseName = ua.QualifiedName.from_string("MaxNotificationsPerPublish") 16450 node.NodeClass = ua.NodeClass.Variable 16451 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16452 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16453 node.TypeDefinition = ua.NodeId.from_string("i=63") 16454 attrs = ua.VariableAttributes() 16455 attrs.DisplayName = ua.LocalizedText("MaxNotificationsPerPublish") 16456 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16457 attrs.ValueRank = -1 16458 node.NodeAttributes = attrs 16459 server.add_nodes([node]) 16460 refs = [] 16461 ref = ua.AddReferencesItem() 16462 ref.IsForward = True 16463 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16464 ref.SourceNodeId = ua.NodeId.from_string("i=2179") 16465 ref.TargetNodeClass = ua.NodeClass.DataType 16466 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16467 refs.append(ref) 16468 server.add_references(refs) 16469 16470 node = ua.AddNodesItem() 16471 node.RequestedNewNodeId = ua.NodeId.from_string("i=2180") 16472 node.BrowseName = ua.QualifiedName.from_string("PublishingEnabled") 16473 node.NodeClass = ua.NodeClass.Variable 16474 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16475 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16476 node.TypeDefinition = ua.NodeId.from_string("i=63") 16477 attrs = ua.VariableAttributes() 16478 attrs.DisplayName = ua.LocalizedText("PublishingEnabled") 16479 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 16480 attrs.ValueRank = -1 16481 node.NodeAttributes = attrs 16482 server.add_nodes([node]) 16483 refs = [] 16484 ref = ua.AddReferencesItem() 16485 ref.IsForward = True 16486 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16487 ref.SourceNodeId = ua.NodeId.from_string("i=2180") 16488 ref.TargetNodeClass = ua.NodeClass.DataType 16489 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16490 refs.append(ref) 16491 server.add_references(refs) 16492 16493 node = ua.AddNodesItem() 16494 node.RequestedNewNodeId = ua.NodeId.from_string("i=2181") 16495 node.BrowseName = ua.QualifiedName.from_string("ModifyCount") 16496 node.NodeClass = ua.NodeClass.Variable 16497 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16498 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16499 node.TypeDefinition = ua.NodeId.from_string("i=63") 16500 attrs = ua.VariableAttributes() 16501 attrs.DisplayName = ua.LocalizedText("ModifyCount") 16502 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16503 attrs.ValueRank = -1 16504 node.NodeAttributes = attrs 16505 server.add_nodes([node]) 16506 refs = [] 16507 ref = ua.AddReferencesItem() 16508 ref.IsForward = True 16509 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16510 ref.SourceNodeId = ua.NodeId.from_string("i=2181") 16511 ref.TargetNodeClass = ua.NodeClass.DataType 16512 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16513 refs.append(ref) 16514 server.add_references(refs) 16515 16516 node = ua.AddNodesItem() 16517 node.RequestedNewNodeId = ua.NodeId.from_string("i=2182") 16518 node.BrowseName = ua.QualifiedName.from_string("EnableCount") 16519 node.NodeClass = ua.NodeClass.Variable 16520 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16521 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16522 node.TypeDefinition = ua.NodeId.from_string("i=63") 16523 attrs = ua.VariableAttributes() 16524 attrs.DisplayName = ua.LocalizedText("EnableCount") 16525 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16526 attrs.ValueRank = -1 16527 node.NodeAttributes = attrs 16528 server.add_nodes([node]) 16529 refs = [] 16530 ref = ua.AddReferencesItem() 16531 ref.IsForward = True 16532 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16533 ref.SourceNodeId = ua.NodeId.from_string("i=2182") 16534 ref.TargetNodeClass = ua.NodeClass.DataType 16535 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16536 refs.append(ref) 16537 server.add_references(refs) 16538 16539 node = ua.AddNodesItem() 16540 node.RequestedNewNodeId = ua.NodeId.from_string("i=2183") 16541 node.BrowseName = ua.QualifiedName.from_string("DisableCount") 16542 node.NodeClass = ua.NodeClass.Variable 16543 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16544 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16545 node.TypeDefinition = ua.NodeId.from_string("i=63") 16546 attrs = ua.VariableAttributes() 16547 attrs.DisplayName = ua.LocalizedText("DisableCount") 16548 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16549 attrs.ValueRank = -1 16550 node.NodeAttributes = attrs 16551 server.add_nodes([node]) 16552 refs = [] 16553 ref = ua.AddReferencesItem() 16554 ref.IsForward = True 16555 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16556 ref.SourceNodeId = ua.NodeId.from_string("i=2183") 16557 ref.TargetNodeClass = ua.NodeClass.DataType 16558 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16559 refs.append(ref) 16560 server.add_references(refs) 16561 16562 node = ua.AddNodesItem() 16563 node.RequestedNewNodeId = ua.NodeId.from_string("i=2184") 16564 node.BrowseName = ua.QualifiedName.from_string("RepublishRequestCount") 16565 node.NodeClass = ua.NodeClass.Variable 16566 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16567 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16568 node.TypeDefinition = ua.NodeId.from_string("i=63") 16569 attrs = ua.VariableAttributes() 16570 attrs.DisplayName = ua.LocalizedText("RepublishRequestCount") 16571 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16572 attrs.ValueRank = -1 16573 node.NodeAttributes = attrs 16574 server.add_nodes([node]) 16575 refs = [] 16576 ref = ua.AddReferencesItem() 16577 ref.IsForward = True 16578 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16579 ref.SourceNodeId = ua.NodeId.from_string("i=2184") 16580 ref.TargetNodeClass = ua.NodeClass.DataType 16581 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16582 refs.append(ref) 16583 server.add_references(refs) 16584 16585 node = ua.AddNodesItem() 16586 node.RequestedNewNodeId = ua.NodeId.from_string("i=2185") 16587 node.BrowseName = ua.QualifiedName.from_string("RepublishMessageRequestCount") 16588 node.NodeClass = ua.NodeClass.Variable 16589 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16590 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16591 node.TypeDefinition = ua.NodeId.from_string("i=63") 16592 attrs = ua.VariableAttributes() 16593 attrs.DisplayName = ua.LocalizedText("RepublishMessageRequestCount") 16594 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16595 attrs.ValueRank = -1 16596 node.NodeAttributes = attrs 16597 server.add_nodes([node]) 16598 refs = [] 16599 ref = ua.AddReferencesItem() 16600 ref.IsForward = True 16601 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16602 ref.SourceNodeId = ua.NodeId.from_string("i=2185") 16603 ref.TargetNodeClass = ua.NodeClass.DataType 16604 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16605 refs.append(ref) 16606 server.add_references(refs) 16607 16608 node = ua.AddNodesItem() 16609 node.RequestedNewNodeId = ua.NodeId.from_string("i=2186") 16610 node.BrowseName = ua.QualifiedName.from_string("RepublishMessageCount") 16611 node.NodeClass = ua.NodeClass.Variable 16612 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16613 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16614 node.TypeDefinition = ua.NodeId.from_string("i=63") 16615 attrs = ua.VariableAttributes() 16616 attrs.DisplayName = ua.LocalizedText("RepublishMessageCount") 16617 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16618 attrs.ValueRank = -1 16619 node.NodeAttributes = attrs 16620 server.add_nodes([node]) 16621 refs = [] 16622 ref = ua.AddReferencesItem() 16623 ref.IsForward = True 16624 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16625 ref.SourceNodeId = ua.NodeId.from_string("i=2186") 16626 ref.TargetNodeClass = ua.NodeClass.DataType 16627 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16628 refs.append(ref) 16629 server.add_references(refs) 16630 16631 node = ua.AddNodesItem() 16632 node.RequestedNewNodeId = ua.NodeId.from_string("i=2187") 16633 node.BrowseName = ua.QualifiedName.from_string("TransferRequestCount") 16634 node.NodeClass = ua.NodeClass.Variable 16635 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16636 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16637 node.TypeDefinition = ua.NodeId.from_string("i=63") 16638 attrs = ua.VariableAttributes() 16639 attrs.DisplayName = ua.LocalizedText("TransferRequestCount") 16640 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16641 attrs.ValueRank = -1 16642 node.NodeAttributes = attrs 16643 server.add_nodes([node]) 16644 refs = [] 16645 ref = ua.AddReferencesItem() 16646 ref.IsForward = True 16647 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16648 ref.SourceNodeId = ua.NodeId.from_string("i=2187") 16649 ref.TargetNodeClass = ua.NodeClass.DataType 16650 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16651 refs.append(ref) 16652 server.add_references(refs) 16653 16654 node = ua.AddNodesItem() 16655 node.RequestedNewNodeId = ua.NodeId.from_string("i=2188") 16656 node.BrowseName = ua.QualifiedName.from_string("TransferredToAltClientCount") 16657 node.NodeClass = ua.NodeClass.Variable 16658 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16659 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16660 node.TypeDefinition = ua.NodeId.from_string("i=63") 16661 attrs = ua.VariableAttributes() 16662 attrs.DisplayName = ua.LocalizedText("TransferredToAltClientCount") 16663 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16664 attrs.ValueRank = -1 16665 node.NodeAttributes = attrs 16666 server.add_nodes([node]) 16667 refs = [] 16668 ref = ua.AddReferencesItem() 16669 ref.IsForward = True 16670 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16671 ref.SourceNodeId = ua.NodeId.from_string("i=2188") 16672 ref.TargetNodeClass = ua.NodeClass.DataType 16673 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16674 refs.append(ref) 16675 server.add_references(refs) 16676 16677 node = ua.AddNodesItem() 16678 node.RequestedNewNodeId = ua.NodeId.from_string("i=2189") 16679 node.BrowseName = ua.QualifiedName.from_string("TransferredToSameClientCount") 16680 node.NodeClass = ua.NodeClass.Variable 16681 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16682 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16683 node.TypeDefinition = ua.NodeId.from_string("i=63") 16684 attrs = ua.VariableAttributes() 16685 attrs.DisplayName = ua.LocalizedText("TransferredToSameClientCount") 16686 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16687 attrs.ValueRank = -1 16688 node.NodeAttributes = attrs 16689 server.add_nodes([node]) 16690 refs = [] 16691 ref = ua.AddReferencesItem() 16692 ref.IsForward = True 16693 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16694 ref.SourceNodeId = ua.NodeId.from_string("i=2189") 16695 ref.TargetNodeClass = ua.NodeClass.DataType 16696 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16697 refs.append(ref) 16698 server.add_references(refs) 16699 16700 node = ua.AddNodesItem() 16701 node.RequestedNewNodeId = ua.NodeId.from_string("i=2190") 16702 node.BrowseName = ua.QualifiedName.from_string("PublishRequestCount") 16703 node.NodeClass = ua.NodeClass.Variable 16704 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16705 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16706 node.TypeDefinition = ua.NodeId.from_string("i=63") 16707 attrs = ua.VariableAttributes() 16708 attrs.DisplayName = ua.LocalizedText("PublishRequestCount") 16709 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16710 attrs.ValueRank = -1 16711 node.NodeAttributes = attrs 16712 server.add_nodes([node]) 16713 refs = [] 16714 ref = ua.AddReferencesItem() 16715 ref.IsForward = True 16716 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16717 ref.SourceNodeId = ua.NodeId.from_string("i=2190") 16718 ref.TargetNodeClass = ua.NodeClass.DataType 16719 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16720 refs.append(ref) 16721 server.add_references(refs) 16722 16723 node = ua.AddNodesItem() 16724 node.RequestedNewNodeId = ua.NodeId.from_string("i=2191") 16725 node.BrowseName = ua.QualifiedName.from_string("DataChangeNotificationsCount") 16726 node.NodeClass = ua.NodeClass.Variable 16727 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16728 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16729 node.TypeDefinition = ua.NodeId.from_string("i=63") 16730 attrs = ua.VariableAttributes() 16731 attrs.DisplayName = ua.LocalizedText("DataChangeNotificationsCount") 16732 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16733 attrs.ValueRank = -1 16734 node.NodeAttributes = attrs 16735 server.add_nodes([node]) 16736 refs = [] 16737 ref = ua.AddReferencesItem() 16738 ref.IsForward = True 16739 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16740 ref.SourceNodeId = ua.NodeId.from_string("i=2191") 16741 ref.TargetNodeClass = ua.NodeClass.DataType 16742 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16743 refs.append(ref) 16744 server.add_references(refs) 16745 16746 node = ua.AddNodesItem() 16747 node.RequestedNewNodeId = ua.NodeId.from_string("i=2998") 16748 node.BrowseName = ua.QualifiedName.from_string("EventNotificationsCount") 16749 node.NodeClass = ua.NodeClass.Variable 16750 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16751 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16752 node.TypeDefinition = ua.NodeId.from_string("i=63") 16753 attrs = ua.VariableAttributes() 16754 attrs.DisplayName = ua.LocalizedText("EventNotificationsCount") 16755 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16756 attrs.ValueRank = -1 16757 node.NodeAttributes = attrs 16758 server.add_nodes([node]) 16759 refs = [] 16760 ref = ua.AddReferencesItem() 16761 ref.IsForward = True 16762 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16763 ref.SourceNodeId = ua.NodeId.from_string("i=2998") 16764 ref.TargetNodeClass = ua.NodeClass.DataType 16765 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16766 refs.append(ref) 16767 server.add_references(refs) 16768 16769 node = ua.AddNodesItem() 16770 node.RequestedNewNodeId = ua.NodeId.from_string("i=2193") 16771 node.BrowseName = ua.QualifiedName.from_string("NotificationsCount") 16772 node.NodeClass = ua.NodeClass.Variable 16773 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16774 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16775 node.TypeDefinition = ua.NodeId.from_string("i=63") 16776 attrs = ua.VariableAttributes() 16777 attrs.DisplayName = ua.LocalizedText("NotificationsCount") 16778 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16779 attrs.ValueRank = -1 16780 node.NodeAttributes = attrs 16781 server.add_nodes([node]) 16782 refs = [] 16783 ref = ua.AddReferencesItem() 16784 ref.IsForward = True 16785 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16786 ref.SourceNodeId = ua.NodeId.from_string("i=2193") 16787 ref.TargetNodeClass = ua.NodeClass.DataType 16788 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16789 refs.append(ref) 16790 server.add_references(refs) 16791 16792 node = ua.AddNodesItem() 16793 node.RequestedNewNodeId = ua.NodeId.from_string("i=8889") 16794 node.BrowseName = ua.QualifiedName.from_string("LatePublishRequestCount") 16795 node.NodeClass = ua.NodeClass.Variable 16796 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16797 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16798 node.TypeDefinition = ua.NodeId.from_string("i=63") 16799 attrs = ua.VariableAttributes() 16800 attrs.DisplayName = ua.LocalizedText("LatePublishRequestCount") 16801 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16802 attrs.ValueRank = -1 16803 node.NodeAttributes = attrs 16804 server.add_nodes([node]) 16805 refs = [] 16806 ref = ua.AddReferencesItem() 16807 ref.IsForward = True 16808 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16809 ref.SourceNodeId = ua.NodeId.from_string("i=8889") 16810 ref.TargetNodeClass = ua.NodeClass.DataType 16811 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16812 refs.append(ref) 16813 server.add_references(refs) 16814 16815 node = ua.AddNodesItem() 16816 node.RequestedNewNodeId = ua.NodeId.from_string("i=8890") 16817 node.BrowseName = ua.QualifiedName.from_string("CurrentKeepAliveCount") 16818 node.NodeClass = ua.NodeClass.Variable 16819 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16820 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16821 node.TypeDefinition = ua.NodeId.from_string("i=63") 16822 attrs = ua.VariableAttributes() 16823 attrs.DisplayName = ua.LocalizedText("CurrentKeepAliveCount") 16824 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16825 attrs.ValueRank = -1 16826 node.NodeAttributes = attrs 16827 server.add_nodes([node]) 16828 refs = [] 16829 ref = ua.AddReferencesItem() 16830 ref.IsForward = True 16831 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16832 ref.SourceNodeId = ua.NodeId.from_string("i=8890") 16833 ref.TargetNodeClass = ua.NodeClass.DataType 16834 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16835 refs.append(ref) 16836 server.add_references(refs) 16837 16838 node = ua.AddNodesItem() 16839 node.RequestedNewNodeId = ua.NodeId.from_string("i=8891") 16840 node.BrowseName = ua.QualifiedName.from_string("CurrentLifetimeCount") 16841 node.NodeClass = ua.NodeClass.Variable 16842 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16843 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16844 node.TypeDefinition = ua.NodeId.from_string("i=63") 16845 attrs = ua.VariableAttributes() 16846 attrs.DisplayName = ua.LocalizedText("CurrentLifetimeCount") 16847 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16848 attrs.ValueRank = -1 16849 node.NodeAttributes = attrs 16850 server.add_nodes([node]) 16851 refs = [] 16852 ref = ua.AddReferencesItem() 16853 ref.IsForward = True 16854 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16855 ref.SourceNodeId = ua.NodeId.from_string("i=8891") 16856 ref.TargetNodeClass = ua.NodeClass.DataType 16857 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16858 refs.append(ref) 16859 server.add_references(refs) 16860 16861 node = ua.AddNodesItem() 16862 node.RequestedNewNodeId = ua.NodeId.from_string("i=8892") 16863 node.BrowseName = ua.QualifiedName.from_string("UnacknowledgedMessageCount") 16864 node.NodeClass = ua.NodeClass.Variable 16865 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16866 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16867 node.TypeDefinition = ua.NodeId.from_string("i=63") 16868 attrs = ua.VariableAttributes() 16869 attrs.DisplayName = ua.LocalizedText("UnacknowledgedMessageCount") 16870 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16871 attrs.ValueRank = -1 16872 node.NodeAttributes = attrs 16873 server.add_nodes([node]) 16874 refs = [] 16875 ref = ua.AddReferencesItem() 16876 ref.IsForward = True 16877 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16878 ref.SourceNodeId = ua.NodeId.from_string("i=8892") 16879 ref.TargetNodeClass = ua.NodeClass.DataType 16880 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16881 refs.append(ref) 16882 server.add_references(refs) 16883 16884 node = ua.AddNodesItem() 16885 node.RequestedNewNodeId = ua.NodeId.from_string("i=8893") 16886 node.BrowseName = ua.QualifiedName.from_string("DiscardedMessageCount") 16887 node.NodeClass = ua.NodeClass.Variable 16888 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16889 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16890 node.TypeDefinition = ua.NodeId.from_string("i=63") 16891 attrs = ua.VariableAttributes() 16892 attrs.DisplayName = ua.LocalizedText("DiscardedMessageCount") 16893 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16894 attrs.ValueRank = -1 16895 node.NodeAttributes = attrs 16896 server.add_nodes([node]) 16897 refs = [] 16898 ref = ua.AddReferencesItem() 16899 ref.IsForward = True 16900 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16901 ref.SourceNodeId = ua.NodeId.from_string("i=8893") 16902 ref.TargetNodeClass = ua.NodeClass.DataType 16903 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16904 refs.append(ref) 16905 server.add_references(refs) 16906 16907 node = ua.AddNodesItem() 16908 node.RequestedNewNodeId = ua.NodeId.from_string("i=8894") 16909 node.BrowseName = ua.QualifiedName.from_string("MonitoredItemCount") 16910 node.NodeClass = ua.NodeClass.Variable 16911 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16912 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16913 node.TypeDefinition = ua.NodeId.from_string("i=63") 16914 attrs = ua.VariableAttributes() 16915 attrs.DisplayName = ua.LocalizedText("MonitoredItemCount") 16916 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16917 attrs.ValueRank = -1 16918 node.NodeAttributes = attrs 16919 server.add_nodes([node]) 16920 refs = [] 16921 ref = ua.AddReferencesItem() 16922 ref.IsForward = True 16923 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16924 ref.SourceNodeId = ua.NodeId.from_string("i=8894") 16925 ref.TargetNodeClass = ua.NodeClass.DataType 16926 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16927 refs.append(ref) 16928 server.add_references(refs) 16929 16930 node = ua.AddNodesItem() 16931 node.RequestedNewNodeId = ua.NodeId.from_string("i=8895") 16932 node.BrowseName = ua.QualifiedName.from_string("DisabledMonitoredItemCount") 16933 node.NodeClass = ua.NodeClass.Variable 16934 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16935 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16936 node.TypeDefinition = ua.NodeId.from_string("i=63") 16937 attrs = ua.VariableAttributes() 16938 attrs.DisplayName = ua.LocalizedText("DisabledMonitoredItemCount") 16939 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16940 attrs.ValueRank = -1 16941 node.NodeAttributes = attrs 16942 server.add_nodes([node]) 16943 refs = [] 16944 ref = ua.AddReferencesItem() 16945 ref.IsForward = True 16946 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16947 ref.SourceNodeId = ua.NodeId.from_string("i=8895") 16948 ref.TargetNodeClass = ua.NodeClass.DataType 16949 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16950 refs.append(ref) 16951 server.add_references(refs) 16952 16953 node = ua.AddNodesItem() 16954 node.RequestedNewNodeId = ua.NodeId.from_string("i=8896") 16955 node.BrowseName = ua.QualifiedName.from_string("MonitoringQueueOverflowCount") 16956 node.NodeClass = ua.NodeClass.Variable 16957 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16958 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16959 node.TypeDefinition = ua.NodeId.from_string("i=63") 16960 attrs = ua.VariableAttributes() 16961 attrs.DisplayName = ua.LocalizedText("MonitoringQueueOverflowCount") 16962 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16963 attrs.ValueRank = -1 16964 node.NodeAttributes = attrs 16965 server.add_nodes([node]) 16966 refs = [] 16967 ref = ua.AddReferencesItem() 16968 ref.IsForward = True 16969 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16970 ref.SourceNodeId = ua.NodeId.from_string("i=8896") 16971 ref.TargetNodeClass = ua.NodeClass.DataType 16972 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16973 refs.append(ref) 16974 server.add_references(refs) 16975 16976 node = ua.AddNodesItem() 16977 node.RequestedNewNodeId = ua.NodeId.from_string("i=8897") 16978 node.BrowseName = ua.QualifiedName.from_string("NextSequenceNumber") 16979 node.NodeClass = ua.NodeClass.Variable 16980 node.ParentNodeId = ua.NodeId.from_string("i=2172") 16981 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 16982 node.TypeDefinition = ua.NodeId.from_string("i=63") 16983 attrs = ua.VariableAttributes() 16984 attrs.DisplayName = ua.LocalizedText("NextSequenceNumber") 16985 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 16986 attrs.ValueRank = -1 16987 node.NodeAttributes = attrs 16988 server.add_nodes([node]) 16989 refs = [] 16990 ref = ua.AddReferencesItem() 16991 ref.IsForward = True 16992 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 16993 ref.SourceNodeId = ua.NodeId.from_string("i=8897") 16994 ref.TargetNodeClass = ua.NodeClass.DataType 16995 ref.TargetNodeId = ua.NodeId.from_string("i=78") 16996 refs.append(ref) 16997 server.add_references(refs) 16998 16999 node = ua.AddNodesItem() 17000 node.RequestedNewNodeId = ua.NodeId.from_string("i=8902") 17001 node.BrowseName = ua.QualifiedName.from_string("EventQueueOverFlowCount") 17002 node.NodeClass = ua.NodeClass.Variable 17003 node.ParentNodeId = ua.NodeId.from_string("i=2172") 17004 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17005 node.TypeDefinition = ua.NodeId.from_string("i=63") 17006 attrs = ua.VariableAttributes() 17007 attrs.DisplayName = ua.LocalizedText("EventQueueOverFlowCount") 17008 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 17009 attrs.ValueRank = -1 17010 node.NodeAttributes = attrs 17011 server.add_nodes([node]) 17012 refs = [] 17013 ref = ua.AddReferencesItem() 17014 ref.IsForward = True 17015 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17016 ref.SourceNodeId = ua.NodeId.from_string("i=8902") 17017 ref.TargetNodeClass = ua.NodeClass.DataType 17018 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17019 refs.append(ref) 17020 server.add_references(refs) 17021 17022 node = ua.AddNodesItem() 17023 node.RequestedNewNodeId = ua.NodeId.from_string("i=2196") 17024 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArrayType") 17025 node.NodeClass = ua.NodeClass.VariableType 17026 node.ParentNodeId = ua.NodeId.from_string("i=63") 17027 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 17028 attrs = ua.VariableTypeAttributes() 17029 attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArrayType") 17030 attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArrayType") 17031 attrs.DataType = ua.NodeId.from_string("i=865") 17032 attrs.ValueRank = 1 17033 node.NodeAttributes = attrs 17034 server.add_nodes([node]) 17035 refs = [] 17036 ref = ua.AddReferencesItem() 17037 ref.IsForward = True 17038 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17039 ref.SourceNodeId = ua.NodeId.from_string("i=2196") 17040 ref.TargetNodeClass = ua.NodeClass.DataType 17041 ref.TargetNodeId = ua.NodeId.from_string("i=12816") 17042 refs.append(ref) 17043 server.add_references(refs) 17044 17045 node = ua.AddNodesItem() 17046 node.RequestedNewNodeId = ua.NodeId.from_string("i=12816") 17047 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnostics") 17048 node.NodeClass = ua.NodeClass.Variable 17049 node.ParentNodeId = ua.NodeId.from_string("i=2196") 17050 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17051 node.TypeDefinition = ua.NodeId.from_string("i=2197") 17052 attrs = ua.VariableAttributes() 17053 attrs.DisplayName = ua.LocalizedText("SessionDiagnostics") 17054 attrs.DataType = ua.NodeId.from_string("i=865") 17055 attrs.ValueRank = -1 17056 node.NodeAttributes = attrs 17057 server.add_nodes([node]) 17058 refs = [] 17059 ref = ua.AddReferencesItem() 17060 ref.IsForward = True 17061 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17062 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17063 ref.TargetNodeClass = ua.NodeClass.DataType 17064 ref.TargetNodeId = ua.NodeId.from_string("i=12817") 17065 refs.append(ref) 17066 ref = ua.AddReferencesItem() 17067 ref.IsForward = True 17068 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17069 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17070 ref.TargetNodeClass = ua.NodeClass.DataType 17071 ref.TargetNodeId = ua.NodeId.from_string("i=12818") 17072 refs.append(ref) 17073 ref = ua.AddReferencesItem() 17074 ref.IsForward = True 17075 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17076 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17077 ref.TargetNodeClass = ua.NodeClass.DataType 17078 ref.TargetNodeId = ua.NodeId.from_string("i=12819") 17079 refs.append(ref) 17080 ref = ua.AddReferencesItem() 17081 ref.IsForward = True 17082 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17083 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17084 ref.TargetNodeClass = ua.NodeClass.DataType 17085 ref.TargetNodeId = ua.NodeId.from_string("i=12820") 17086 refs.append(ref) 17087 ref = ua.AddReferencesItem() 17088 ref.IsForward = True 17089 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17090 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17091 ref.TargetNodeClass = ua.NodeClass.DataType 17092 ref.TargetNodeId = ua.NodeId.from_string("i=12821") 17093 refs.append(ref) 17094 ref = ua.AddReferencesItem() 17095 ref.IsForward = True 17096 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17097 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17098 ref.TargetNodeClass = ua.NodeClass.DataType 17099 ref.TargetNodeId = ua.NodeId.from_string("i=12822") 17100 refs.append(ref) 17101 ref = ua.AddReferencesItem() 17102 ref.IsForward = True 17103 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17104 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17105 ref.TargetNodeClass = ua.NodeClass.DataType 17106 ref.TargetNodeId = ua.NodeId.from_string("i=12823") 17107 refs.append(ref) 17108 ref = ua.AddReferencesItem() 17109 ref.IsForward = True 17110 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17111 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17112 ref.TargetNodeClass = ua.NodeClass.DataType 17113 ref.TargetNodeId = ua.NodeId.from_string("i=12824") 17114 refs.append(ref) 17115 ref = ua.AddReferencesItem() 17116 ref.IsForward = True 17117 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17118 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17119 ref.TargetNodeClass = ua.NodeClass.DataType 17120 ref.TargetNodeId = ua.NodeId.from_string("i=12825") 17121 refs.append(ref) 17122 ref = ua.AddReferencesItem() 17123 ref.IsForward = True 17124 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17125 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17126 ref.TargetNodeClass = ua.NodeClass.DataType 17127 ref.TargetNodeId = ua.NodeId.from_string("i=12826") 17128 refs.append(ref) 17129 ref = ua.AddReferencesItem() 17130 ref.IsForward = True 17131 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17132 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17133 ref.TargetNodeClass = ua.NodeClass.DataType 17134 ref.TargetNodeId = ua.NodeId.from_string("i=12827") 17135 refs.append(ref) 17136 ref = ua.AddReferencesItem() 17137 ref.IsForward = True 17138 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17139 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17140 ref.TargetNodeClass = ua.NodeClass.DataType 17141 ref.TargetNodeId = ua.NodeId.from_string("i=12828") 17142 refs.append(ref) 17143 ref = ua.AddReferencesItem() 17144 ref.IsForward = True 17145 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17146 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17147 ref.TargetNodeClass = ua.NodeClass.DataType 17148 ref.TargetNodeId = ua.NodeId.from_string("i=12829") 17149 refs.append(ref) 17150 ref = ua.AddReferencesItem() 17151 ref.IsForward = True 17152 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17153 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17154 ref.TargetNodeClass = ua.NodeClass.DataType 17155 ref.TargetNodeId = ua.NodeId.from_string("i=12830") 17156 refs.append(ref) 17157 ref = ua.AddReferencesItem() 17158 ref.IsForward = True 17159 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17160 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17161 ref.TargetNodeClass = ua.NodeClass.DataType 17162 ref.TargetNodeId = ua.NodeId.from_string("i=12831") 17163 refs.append(ref) 17164 ref = ua.AddReferencesItem() 17165 ref.IsForward = True 17166 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17167 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17168 ref.TargetNodeClass = ua.NodeClass.DataType 17169 ref.TargetNodeId = ua.NodeId.from_string("i=12832") 17170 refs.append(ref) 17171 ref = ua.AddReferencesItem() 17172 ref.IsForward = True 17173 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17174 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17175 ref.TargetNodeClass = ua.NodeClass.DataType 17176 ref.TargetNodeId = ua.NodeId.from_string("i=12833") 17177 refs.append(ref) 17178 ref = ua.AddReferencesItem() 17179 ref.IsForward = True 17180 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17181 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17182 ref.TargetNodeClass = ua.NodeClass.DataType 17183 ref.TargetNodeId = ua.NodeId.from_string("i=12834") 17184 refs.append(ref) 17185 ref = ua.AddReferencesItem() 17186 ref.IsForward = True 17187 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17188 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17189 ref.TargetNodeClass = ua.NodeClass.DataType 17190 ref.TargetNodeId = ua.NodeId.from_string("i=12835") 17191 refs.append(ref) 17192 ref = ua.AddReferencesItem() 17193 ref.IsForward = True 17194 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17195 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17196 ref.TargetNodeClass = ua.NodeClass.DataType 17197 ref.TargetNodeId = ua.NodeId.from_string("i=12836") 17198 refs.append(ref) 17199 ref = ua.AddReferencesItem() 17200 ref.IsForward = True 17201 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17202 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17203 ref.TargetNodeClass = ua.NodeClass.DataType 17204 ref.TargetNodeId = ua.NodeId.from_string("i=12837") 17205 refs.append(ref) 17206 ref = ua.AddReferencesItem() 17207 ref.IsForward = True 17208 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17209 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17210 ref.TargetNodeClass = ua.NodeClass.DataType 17211 ref.TargetNodeId = ua.NodeId.from_string("i=12838") 17212 refs.append(ref) 17213 ref = ua.AddReferencesItem() 17214 ref.IsForward = True 17215 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17216 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17217 ref.TargetNodeClass = ua.NodeClass.DataType 17218 ref.TargetNodeId = ua.NodeId.from_string("i=12839") 17219 refs.append(ref) 17220 ref = ua.AddReferencesItem() 17221 ref.IsForward = True 17222 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17223 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17224 ref.TargetNodeClass = ua.NodeClass.DataType 17225 ref.TargetNodeId = ua.NodeId.from_string("i=12840") 17226 refs.append(ref) 17227 ref = ua.AddReferencesItem() 17228 ref.IsForward = True 17229 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17230 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17231 ref.TargetNodeClass = ua.NodeClass.DataType 17232 ref.TargetNodeId = ua.NodeId.from_string("i=12841") 17233 refs.append(ref) 17234 ref = ua.AddReferencesItem() 17235 ref.IsForward = True 17236 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17237 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17238 ref.TargetNodeClass = ua.NodeClass.DataType 17239 ref.TargetNodeId = ua.NodeId.from_string("i=12842") 17240 refs.append(ref) 17241 ref = ua.AddReferencesItem() 17242 ref.IsForward = True 17243 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17244 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17245 ref.TargetNodeClass = ua.NodeClass.DataType 17246 ref.TargetNodeId = ua.NodeId.from_string("i=12843") 17247 refs.append(ref) 17248 ref = ua.AddReferencesItem() 17249 ref.IsForward = True 17250 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17251 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17252 ref.TargetNodeClass = ua.NodeClass.DataType 17253 ref.TargetNodeId = ua.NodeId.from_string("i=12844") 17254 refs.append(ref) 17255 ref = ua.AddReferencesItem() 17256 ref.IsForward = True 17257 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17258 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17259 ref.TargetNodeClass = ua.NodeClass.DataType 17260 ref.TargetNodeId = ua.NodeId.from_string("i=12845") 17261 refs.append(ref) 17262 ref = ua.AddReferencesItem() 17263 ref.IsForward = True 17264 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17265 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17266 ref.TargetNodeClass = ua.NodeClass.DataType 17267 ref.TargetNodeId = ua.NodeId.from_string("i=12846") 17268 refs.append(ref) 17269 ref = ua.AddReferencesItem() 17270 ref.IsForward = True 17271 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17272 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17273 ref.TargetNodeClass = ua.NodeClass.DataType 17274 ref.TargetNodeId = ua.NodeId.from_string("i=12847") 17275 refs.append(ref) 17276 ref = ua.AddReferencesItem() 17277 ref.IsForward = True 17278 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17279 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17280 ref.TargetNodeClass = ua.NodeClass.DataType 17281 ref.TargetNodeId = ua.NodeId.from_string("i=12848") 17282 refs.append(ref) 17283 ref = ua.AddReferencesItem() 17284 ref.IsForward = True 17285 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17286 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17287 ref.TargetNodeClass = ua.NodeClass.DataType 17288 ref.TargetNodeId = ua.NodeId.from_string("i=12849") 17289 refs.append(ref) 17290 ref = ua.AddReferencesItem() 17291 ref.IsForward = True 17292 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17293 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17294 ref.TargetNodeClass = ua.NodeClass.DataType 17295 ref.TargetNodeId = ua.NodeId.from_string("i=12850") 17296 refs.append(ref) 17297 ref = ua.AddReferencesItem() 17298 ref.IsForward = True 17299 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17300 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17301 ref.TargetNodeClass = ua.NodeClass.DataType 17302 ref.TargetNodeId = ua.NodeId.from_string("i=12851") 17303 refs.append(ref) 17304 ref = ua.AddReferencesItem() 17305 ref.IsForward = True 17306 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17307 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17308 ref.TargetNodeClass = ua.NodeClass.DataType 17309 ref.TargetNodeId = ua.NodeId.from_string("i=12852") 17310 refs.append(ref) 17311 ref = ua.AddReferencesItem() 17312 ref.IsForward = True 17313 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17314 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17315 ref.TargetNodeClass = ua.NodeClass.DataType 17316 ref.TargetNodeId = ua.NodeId.from_string("i=12853") 17317 refs.append(ref) 17318 ref = ua.AddReferencesItem() 17319 ref.IsForward = True 17320 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17321 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17322 ref.TargetNodeClass = ua.NodeClass.DataType 17323 ref.TargetNodeId = ua.NodeId.from_string("i=12854") 17324 refs.append(ref) 17325 ref = ua.AddReferencesItem() 17326 ref.IsForward = True 17327 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17328 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17329 ref.TargetNodeClass = ua.NodeClass.DataType 17330 ref.TargetNodeId = ua.NodeId.from_string("i=12855") 17331 refs.append(ref) 17332 ref = ua.AddReferencesItem() 17333 ref.IsForward = True 17334 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17335 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17336 ref.TargetNodeClass = ua.NodeClass.DataType 17337 ref.TargetNodeId = ua.NodeId.from_string("i=12856") 17338 refs.append(ref) 17339 ref = ua.AddReferencesItem() 17340 ref.IsForward = True 17341 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17342 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17343 ref.TargetNodeClass = ua.NodeClass.DataType 17344 ref.TargetNodeId = ua.NodeId.from_string("i=12857") 17345 refs.append(ref) 17346 ref = ua.AddReferencesItem() 17347 ref.IsForward = True 17348 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17349 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17350 ref.TargetNodeClass = ua.NodeClass.DataType 17351 ref.TargetNodeId = ua.NodeId.from_string("i=12858") 17352 refs.append(ref) 17353 ref = ua.AddReferencesItem() 17354 ref.IsForward = True 17355 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 17356 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17357 ref.TargetNodeClass = ua.NodeClass.DataType 17358 ref.TargetNodeId = ua.NodeId.from_string("i=12859") 17359 refs.append(ref) 17360 ref = ua.AddReferencesItem() 17361 ref.IsForward = True 17362 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17363 ref.SourceNodeId = ua.NodeId.from_string("i=12816") 17364 ref.TargetNodeClass = ua.NodeClass.DataType 17365 ref.TargetNodeId = ua.NodeId.from_string("i=83") 17366 refs.append(ref) 17367 server.add_references(refs) 17368 17369 node = ua.AddNodesItem() 17370 node.RequestedNewNodeId = ua.NodeId.from_string("i=12817") 17371 node.BrowseName = ua.QualifiedName.from_string("SessionId") 17372 node.NodeClass = ua.NodeClass.Variable 17373 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17374 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17375 node.TypeDefinition = ua.NodeId.from_string("i=63") 17376 attrs = ua.VariableAttributes() 17377 attrs.DisplayName = ua.LocalizedText("SessionId") 17378 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 17379 attrs.ValueRank = -1 17380 node.NodeAttributes = attrs 17381 server.add_nodes([node]) 17382 refs = [] 17383 ref = ua.AddReferencesItem() 17384 ref.IsForward = True 17385 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17386 ref.SourceNodeId = ua.NodeId.from_string("i=12817") 17387 ref.TargetNodeClass = ua.NodeClass.DataType 17388 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17389 refs.append(ref) 17390 server.add_references(refs) 17391 17392 node = ua.AddNodesItem() 17393 node.RequestedNewNodeId = ua.NodeId.from_string("i=12818") 17394 node.BrowseName = ua.QualifiedName.from_string("SessionName") 17395 node.NodeClass = ua.NodeClass.Variable 17396 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17397 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17398 node.TypeDefinition = ua.NodeId.from_string("i=63") 17399 attrs = ua.VariableAttributes() 17400 attrs.DisplayName = ua.LocalizedText("SessionName") 17401 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 17402 attrs.ValueRank = -1 17403 node.NodeAttributes = attrs 17404 server.add_nodes([node]) 17405 refs = [] 17406 ref = ua.AddReferencesItem() 17407 ref.IsForward = True 17408 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17409 ref.SourceNodeId = ua.NodeId.from_string("i=12818") 17410 ref.TargetNodeClass = ua.NodeClass.DataType 17411 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17412 refs.append(ref) 17413 server.add_references(refs) 17414 17415 node = ua.AddNodesItem() 17416 node.RequestedNewNodeId = ua.NodeId.from_string("i=12819") 17417 node.BrowseName = ua.QualifiedName.from_string("ClientDescription") 17418 node.NodeClass = ua.NodeClass.Variable 17419 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17420 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17421 node.TypeDefinition = ua.NodeId.from_string("i=63") 17422 attrs = ua.VariableAttributes() 17423 attrs.DisplayName = ua.LocalizedText("ClientDescription") 17424 attrs.DataType = ua.NodeId.from_string("i=308") 17425 attrs.ValueRank = -1 17426 node.NodeAttributes = attrs 17427 server.add_nodes([node]) 17428 refs = [] 17429 ref = ua.AddReferencesItem() 17430 ref.IsForward = True 17431 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17432 ref.SourceNodeId = ua.NodeId.from_string("i=12819") 17433 ref.TargetNodeClass = ua.NodeClass.DataType 17434 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17435 refs.append(ref) 17436 server.add_references(refs) 17437 17438 node = ua.AddNodesItem() 17439 node.RequestedNewNodeId = ua.NodeId.from_string("i=12820") 17440 node.BrowseName = ua.QualifiedName.from_string("ServerUri") 17441 node.NodeClass = ua.NodeClass.Variable 17442 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17443 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17444 node.TypeDefinition = ua.NodeId.from_string("i=63") 17445 attrs = ua.VariableAttributes() 17446 attrs.DisplayName = ua.LocalizedText("ServerUri") 17447 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 17448 attrs.ValueRank = -1 17449 node.NodeAttributes = attrs 17450 server.add_nodes([node]) 17451 refs = [] 17452 ref = ua.AddReferencesItem() 17453 ref.IsForward = True 17454 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17455 ref.SourceNodeId = ua.NodeId.from_string("i=12820") 17456 ref.TargetNodeClass = ua.NodeClass.DataType 17457 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17458 refs.append(ref) 17459 server.add_references(refs) 17460 17461 node = ua.AddNodesItem() 17462 node.RequestedNewNodeId = ua.NodeId.from_string("i=12821") 17463 node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") 17464 node.NodeClass = ua.NodeClass.Variable 17465 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17466 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17467 node.TypeDefinition = ua.NodeId.from_string("i=63") 17468 attrs = ua.VariableAttributes() 17469 attrs.DisplayName = ua.LocalizedText("EndpointUrl") 17470 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 17471 attrs.ValueRank = -1 17472 node.NodeAttributes = attrs 17473 server.add_nodes([node]) 17474 refs = [] 17475 ref = ua.AddReferencesItem() 17476 ref.IsForward = True 17477 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17478 ref.SourceNodeId = ua.NodeId.from_string("i=12821") 17479 ref.TargetNodeClass = ua.NodeClass.DataType 17480 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17481 refs.append(ref) 17482 server.add_references(refs) 17483 17484 node = ua.AddNodesItem() 17485 node.RequestedNewNodeId = ua.NodeId.from_string("i=12822") 17486 node.BrowseName = ua.QualifiedName.from_string("LocaleIds") 17487 node.NodeClass = ua.NodeClass.Variable 17488 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17489 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17490 node.TypeDefinition = ua.NodeId.from_string("i=63") 17491 attrs = ua.VariableAttributes() 17492 attrs.DisplayName = ua.LocalizedText("LocaleIds") 17493 attrs.DataType = ua.NodeId.from_string("i=295") 17494 attrs.ValueRank = 1 17495 node.NodeAttributes = attrs 17496 server.add_nodes([node]) 17497 refs = [] 17498 ref = ua.AddReferencesItem() 17499 ref.IsForward = True 17500 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17501 ref.SourceNodeId = ua.NodeId.from_string("i=12822") 17502 ref.TargetNodeClass = ua.NodeClass.DataType 17503 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17504 refs.append(ref) 17505 server.add_references(refs) 17506 17507 node = ua.AddNodesItem() 17508 node.RequestedNewNodeId = ua.NodeId.from_string("i=12823") 17509 node.BrowseName = ua.QualifiedName.from_string("ActualSessionTimeout") 17510 node.NodeClass = ua.NodeClass.Variable 17511 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17512 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17513 node.TypeDefinition = ua.NodeId.from_string("i=63") 17514 attrs = ua.VariableAttributes() 17515 attrs.DisplayName = ua.LocalizedText("ActualSessionTimeout") 17516 attrs.DataType = ua.NodeId.from_string("i=290") 17517 attrs.ValueRank = -1 17518 node.NodeAttributes = attrs 17519 server.add_nodes([node]) 17520 refs = [] 17521 ref = ua.AddReferencesItem() 17522 ref.IsForward = True 17523 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17524 ref.SourceNodeId = ua.NodeId.from_string("i=12823") 17525 ref.TargetNodeClass = ua.NodeClass.DataType 17526 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17527 refs.append(ref) 17528 server.add_references(refs) 17529 17530 node = ua.AddNodesItem() 17531 node.RequestedNewNodeId = ua.NodeId.from_string("i=12824") 17532 node.BrowseName = ua.QualifiedName.from_string("MaxResponseMessageSize") 17533 node.NodeClass = ua.NodeClass.Variable 17534 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17535 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17536 node.TypeDefinition = ua.NodeId.from_string("i=63") 17537 attrs = ua.VariableAttributes() 17538 attrs.DisplayName = ua.LocalizedText("MaxResponseMessageSize") 17539 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 17540 attrs.ValueRank = -1 17541 node.NodeAttributes = attrs 17542 server.add_nodes([node]) 17543 refs = [] 17544 ref = ua.AddReferencesItem() 17545 ref.IsForward = True 17546 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17547 ref.SourceNodeId = ua.NodeId.from_string("i=12824") 17548 ref.TargetNodeClass = ua.NodeClass.DataType 17549 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17550 refs.append(ref) 17551 server.add_references(refs) 17552 17553 node = ua.AddNodesItem() 17554 node.RequestedNewNodeId = ua.NodeId.from_string("i=12825") 17555 node.BrowseName = ua.QualifiedName.from_string("ClientConnectionTime") 17556 node.NodeClass = ua.NodeClass.Variable 17557 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17558 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17559 node.TypeDefinition = ua.NodeId.from_string("i=63") 17560 attrs = ua.VariableAttributes() 17561 attrs.DisplayName = ua.LocalizedText("ClientConnectionTime") 17562 attrs.DataType = ua.NodeId.from_string("i=294") 17563 attrs.ValueRank = -1 17564 node.NodeAttributes = attrs 17565 server.add_nodes([node]) 17566 refs = [] 17567 ref = ua.AddReferencesItem() 17568 ref.IsForward = True 17569 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17570 ref.SourceNodeId = ua.NodeId.from_string("i=12825") 17571 ref.TargetNodeClass = ua.NodeClass.DataType 17572 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17573 refs.append(ref) 17574 server.add_references(refs) 17575 17576 node = ua.AddNodesItem() 17577 node.RequestedNewNodeId = ua.NodeId.from_string("i=12826") 17578 node.BrowseName = ua.QualifiedName.from_string("ClientLastContactTime") 17579 node.NodeClass = ua.NodeClass.Variable 17580 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17581 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17582 node.TypeDefinition = ua.NodeId.from_string("i=63") 17583 attrs = ua.VariableAttributes() 17584 attrs.DisplayName = ua.LocalizedText("ClientLastContactTime") 17585 attrs.DataType = ua.NodeId.from_string("i=294") 17586 attrs.ValueRank = -1 17587 node.NodeAttributes = attrs 17588 server.add_nodes([node]) 17589 refs = [] 17590 ref = ua.AddReferencesItem() 17591 ref.IsForward = True 17592 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17593 ref.SourceNodeId = ua.NodeId.from_string("i=12826") 17594 ref.TargetNodeClass = ua.NodeClass.DataType 17595 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17596 refs.append(ref) 17597 server.add_references(refs) 17598 17599 node = ua.AddNodesItem() 17600 node.RequestedNewNodeId = ua.NodeId.from_string("i=12827") 17601 node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionsCount") 17602 node.NodeClass = ua.NodeClass.Variable 17603 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17604 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17605 node.TypeDefinition = ua.NodeId.from_string("i=63") 17606 attrs = ua.VariableAttributes() 17607 attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionsCount") 17608 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 17609 attrs.ValueRank = -1 17610 node.NodeAttributes = attrs 17611 server.add_nodes([node]) 17612 refs = [] 17613 ref = ua.AddReferencesItem() 17614 ref.IsForward = True 17615 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17616 ref.SourceNodeId = ua.NodeId.from_string("i=12827") 17617 ref.TargetNodeClass = ua.NodeClass.DataType 17618 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17619 refs.append(ref) 17620 server.add_references(refs) 17621 17622 node = ua.AddNodesItem() 17623 node.RequestedNewNodeId = ua.NodeId.from_string("i=12828") 17624 node.BrowseName = ua.QualifiedName.from_string("CurrentMonitoredItemsCount") 17625 node.NodeClass = ua.NodeClass.Variable 17626 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17627 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17628 node.TypeDefinition = ua.NodeId.from_string("i=63") 17629 attrs = ua.VariableAttributes() 17630 attrs.DisplayName = ua.LocalizedText("CurrentMonitoredItemsCount") 17631 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 17632 attrs.ValueRank = -1 17633 node.NodeAttributes = attrs 17634 server.add_nodes([node]) 17635 refs = [] 17636 ref = ua.AddReferencesItem() 17637 ref.IsForward = True 17638 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17639 ref.SourceNodeId = ua.NodeId.from_string("i=12828") 17640 ref.TargetNodeClass = ua.NodeClass.DataType 17641 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17642 refs.append(ref) 17643 server.add_references(refs) 17644 17645 node = ua.AddNodesItem() 17646 node.RequestedNewNodeId = ua.NodeId.from_string("i=12829") 17647 node.BrowseName = ua.QualifiedName.from_string("CurrentPublishRequestsInQueue") 17648 node.NodeClass = ua.NodeClass.Variable 17649 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17650 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17651 node.TypeDefinition = ua.NodeId.from_string("i=63") 17652 attrs = ua.VariableAttributes() 17653 attrs.DisplayName = ua.LocalizedText("CurrentPublishRequestsInQueue") 17654 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 17655 attrs.ValueRank = -1 17656 node.NodeAttributes = attrs 17657 server.add_nodes([node]) 17658 refs = [] 17659 ref = ua.AddReferencesItem() 17660 ref.IsForward = True 17661 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17662 ref.SourceNodeId = ua.NodeId.from_string("i=12829") 17663 ref.TargetNodeClass = ua.NodeClass.DataType 17664 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17665 refs.append(ref) 17666 server.add_references(refs) 17667 17668 node = ua.AddNodesItem() 17669 node.RequestedNewNodeId = ua.NodeId.from_string("i=12830") 17670 node.BrowseName = ua.QualifiedName.from_string("TotalRequestCount") 17671 node.NodeClass = ua.NodeClass.Variable 17672 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17673 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17674 node.TypeDefinition = ua.NodeId.from_string("i=63") 17675 attrs = ua.VariableAttributes() 17676 attrs.DisplayName = ua.LocalizedText("TotalRequestCount") 17677 attrs.DataType = ua.NodeId.from_string("i=871") 17678 attrs.ValueRank = -1 17679 node.NodeAttributes = attrs 17680 server.add_nodes([node]) 17681 refs = [] 17682 ref = ua.AddReferencesItem() 17683 ref.IsForward = True 17684 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17685 ref.SourceNodeId = ua.NodeId.from_string("i=12830") 17686 ref.TargetNodeClass = ua.NodeClass.DataType 17687 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17688 refs.append(ref) 17689 server.add_references(refs) 17690 17691 node = ua.AddNodesItem() 17692 node.RequestedNewNodeId = ua.NodeId.from_string("i=12831") 17693 node.BrowseName = ua.QualifiedName.from_string("UnauthorizedRequestCount") 17694 node.NodeClass = ua.NodeClass.Variable 17695 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17696 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17697 node.TypeDefinition = ua.NodeId.from_string("i=63") 17698 attrs = ua.VariableAttributes() 17699 attrs.DisplayName = ua.LocalizedText("UnauthorizedRequestCount") 17700 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 17701 attrs.ValueRank = -1 17702 node.NodeAttributes = attrs 17703 server.add_nodes([node]) 17704 refs = [] 17705 ref = ua.AddReferencesItem() 17706 ref.IsForward = True 17707 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17708 ref.SourceNodeId = ua.NodeId.from_string("i=12831") 17709 ref.TargetNodeClass = ua.NodeClass.DataType 17710 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17711 refs.append(ref) 17712 server.add_references(refs) 17713 17714 node = ua.AddNodesItem() 17715 node.RequestedNewNodeId = ua.NodeId.from_string("i=12832") 17716 node.BrowseName = ua.QualifiedName.from_string("ReadCount") 17717 node.NodeClass = ua.NodeClass.Variable 17718 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17719 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17720 node.TypeDefinition = ua.NodeId.from_string("i=63") 17721 attrs = ua.VariableAttributes() 17722 attrs.DisplayName = ua.LocalizedText("ReadCount") 17723 attrs.DataType = ua.NodeId.from_string("i=871") 17724 attrs.ValueRank = -1 17725 node.NodeAttributes = attrs 17726 server.add_nodes([node]) 17727 refs = [] 17728 ref = ua.AddReferencesItem() 17729 ref.IsForward = True 17730 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17731 ref.SourceNodeId = ua.NodeId.from_string("i=12832") 17732 ref.TargetNodeClass = ua.NodeClass.DataType 17733 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17734 refs.append(ref) 17735 server.add_references(refs) 17736 17737 node = ua.AddNodesItem() 17738 node.RequestedNewNodeId = ua.NodeId.from_string("i=12833") 17739 node.BrowseName = ua.QualifiedName.from_string("HistoryReadCount") 17740 node.NodeClass = ua.NodeClass.Variable 17741 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17742 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17743 node.TypeDefinition = ua.NodeId.from_string("i=63") 17744 attrs = ua.VariableAttributes() 17745 attrs.DisplayName = ua.LocalizedText("HistoryReadCount") 17746 attrs.DataType = ua.NodeId.from_string("i=871") 17747 attrs.ValueRank = -1 17748 node.NodeAttributes = attrs 17749 server.add_nodes([node]) 17750 refs = [] 17751 ref = ua.AddReferencesItem() 17752 ref.IsForward = True 17753 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17754 ref.SourceNodeId = ua.NodeId.from_string("i=12833") 17755 ref.TargetNodeClass = ua.NodeClass.DataType 17756 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17757 refs.append(ref) 17758 server.add_references(refs) 17759 17760 node = ua.AddNodesItem() 17761 node.RequestedNewNodeId = ua.NodeId.from_string("i=12834") 17762 node.BrowseName = ua.QualifiedName.from_string("WriteCount") 17763 node.NodeClass = ua.NodeClass.Variable 17764 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17765 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17766 node.TypeDefinition = ua.NodeId.from_string("i=63") 17767 attrs = ua.VariableAttributes() 17768 attrs.DisplayName = ua.LocalizedText("WriteCount") 17769 attrs.DataType = ua.NodeId.from_string("i=871") 17770 attrs.ValueRank = -1 17771 node.NodeAttributes = attrs 17772 server.add_nodes([node]) 17773 refs = [] 17774 ref = ua.AddReferencesItem() 17775 ref.IsForward = True 17776 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17777 ref.SourceNodeId = ua.NodeId.from_string("i=12834") 17778 ref.TargetNodeClass = ua.NodeClass.DataType 17779 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17780 refs.append(ref) 17781 server.add_references(refs) 17782 17783 node = ua.AddNodesItem() 17784 node.RequestedNewNodeId = ua.NodeId.from_string("i=12835") 17785 node.BrowseName = ua.QualifiedName.from_string("HistoryUpdateCount") 17786 node.NodeClass = ua.NodeClass.Variable 17787 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17788 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17789 node.TypeDefinition = ua.NodeId.from_string("i=63") 17790 attrs = ua.VariableAttributes() 17791 attrs.DisplayName = ua.LocalizedText("HistoryUpdateCount") 17792 attrs.DataType = ua.NodeId.from_string("i=871") 17793 attrs.ValueRank = -1 17794 node.NodeAttributes = attrs 17795 server.add_nodes([node]) 17796 refs = [] 17797 ref = ua.AddReferencesItem() 17798 ref.IsForward = True 17799 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17800 ref.SourceNodeId = ua.NodeId.from_string("i=12835") 17801 ref.TargetNodeClass = ua.NodeClass.DataType 17802 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17803 refs.append(ref) 17804 server.add_references(refs) 17805 17806 node = ua.AddNodesItem() 17807 node.RequestedNewNodeId = ua.NodeId.from_string("i=12836") 17808 node.BrowseName = ua.QualifiedName.from_string("CallCount") 17809 node.NodeClass = ua.NodeClass.Variable 17810 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17811 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17812 node.TypeDefinition = ua.NodeId.from_string("i=63") 17813 attrs = ua.VariableAttributes() 17814 attrs.DisplayName = ua.LocalizedText("CallCount") 17815 attrs.DataType = ua.NodeId.from_string("i=871") 17816 attrs.ValueRank = -1 17817 node.NodeAttributes = attrs 17818 server.add_nodes([node]) 17819 refs = [] 17820 ref = ua.AddReferencesItem() 17821 ref.IsForward = True 17822 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17823 ref.SourceNodeId = ua.NodeId.from_string("i=12836") 17824 ref.TargetNodeClass = ua.NodeClass.DataType 17825 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17826 refs.append(ref) 17827 server.add_references(refs) 17828 17829 node = ua.AddNodesItem() 17830 node.RequestedNewNodeId = ua.NodeId.from_string("i=12837") 17831 node.BrowseName = ua.QualifiedName.from_string("CreateMonitoredItemsCount") 17832 node.NodeClass = ua.NodeClass.Variable 17833 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17834 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17835 node.TypeDefinition = ua.NodeId.from_string("i=63") 17836 attrs = ua.VariableAttributes() 17837 attrs.DisplayName = ua.LocalizedText("CreateMonitoredItemsCount") 17838 attrs.DataType = ua.NodeId.from_string("i=871") 17839 attrs.ValueRank = -1 17840 node.NodeAttributes = attrs 17841 server.add_nodes([node]) 17842 refs = [] 17843 ref = ua.AddReferencesItem() 17844 ref.IsForward = True 17845 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17846 ref.SourceNodeId = ua.NodeId.from_string("i=12837") 17847 ref.TargetNodeClass = ua.NodeClass.DataType 17848 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17849 refs.append(ref) 17850 server.add_references(refs) 17851 17852 node = ua.AddNodesItem() 17853 node.RequestedNewNodeId = ua.NodeId.from_string("i=12838") 17854 node.BrowseName = ua.QualifiedName.from_string("ModifyMonitoredItemsCount") 17855 node.NodeClass = ua.NodeClass.Variable 17856 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17857 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17858 node.TypeDefinition = ua.NodeId.from_string("i=63") 17859 attrs = ua.VariableAttributes() 17860 attrs.DisplayName = ua.LocalizedText("ModifyMonitoredItemsCount") 17861 attrs.DataType = ua.NodeId.from_string("i=871") 17862 attrs.ValueRank = -1 17863 node.NodeAttributes = attrs 17864 server.add_nodes([node]) 17865 refs = [] 17866 ref = ua.AddReferencesItem() 17867 ref.IsForward = True 17868 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17869 ref.SourceNodeId = ua.NodeId.from_string("i=12838") 17870 ref.TargetNodeClass = ua.NodeClass.DataType 17871 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17872 refs.append(ref) 17873 server.add_references(refs) 17874 17875 node = ua.AddNodesItem() 17876 node.RequestedNewNodeId = ua.NodeId.from_string("i=12839") 17877 node.BrowseName = ua.QualifiedName.from_string("SetMonitoringModeCount") 17878 node.NodeClass = ua.NodeClass.Variable 17879 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17880 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17881 node.TypeDefinition = ua.NodeId.from_string("i=63") 17882 attrs = ua.VariableAttributes() 17883 attrs.DisplayName = ua.LocalizedText("SetMonitoringModeCount") 17884 attrs.DataType = ua.NodeId.from_string("i=871") 17885 attrs.ValueRank = -1 17886 node.NodeAttributes = attrs 17887 server.add_nodes([node]) 17888 refs = [] 17889 ref = ua.AddReferencesItem() 17890 ref.IsForward = True 17891 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17892 ref.SourceNodeId = ua.NodeId.from_string("i=12839") 17893 ref.TargetNodeClass = ua.NodeClass.DataType 17894 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17895 refs.append(ref) 17896 server.add_references(refs) 17897 17898 node = ua.AddNodesItem() 17899 node.RequestedNewNodeId = ua.NodeId.from_string("i=12840") 17900 node.BrowseName = ua.QualifiedName.from_string("SetTriggeringCount") 17901 node.NodeClass = ua.NodeClass.Variable 17902 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17903 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17904 node.TypeDefinition = ua.NodeId.from_string("i=63") 17905 attrs = ua.VariableAttributes() 17906 attrs.DisplayName = ua.LocalizedText("SetTriggeringCount") 17907 attrs.DataType = ua.NodeId.from_string("i=871") 17908 attrs.ValueRank = -1 17909 node.NodeAttributes = attrs 17910 server.add_nodes([node]) 17911 refs = [] 17912 ref = ua.AddReferencesItem() 17913 ref.IsForward = True 17914 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17915 ref.SourceNodeId = ua.NodeId.from_string("i=12840") 17916 ref.TargetNodeClass = ua.NodeClass.DataType 17917 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17918 refs.append(ref) 17919 server.add_references(refs) 17920 17921 node = ua.AddNodesItem() 17922 node.RequestedNewNodeId = ua.NodeId.from_string("i=12841") 17923 node.BrowseName = ua.QualifiedName.from_string("DeleteMonitoredItemsCount") 17924 node.NodeClass = ua.NodeClass.Variable 17925 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17926 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17927 node.TypeDefinition = ua.NodeId.from_string("i=63") 17928 attrs = ua.VariableAttributes() 17929 attrs.DisplayName = ua.LocalizedText("DeleteMonitoredItemsCount") 17930 attrs.DataType = ua.NodeId.from_string("i=871") 17931 attrs.ValueRank = -1 17932 node.NodeAttributes = attrs 17933 server.add_nodes([node]) 17934 refs = [] 17935 ref = ua.AddReferencesItem() 17936 ref.IsForward = True 17937 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17938 ref.SourceNodeId = ua.NodeId.from_string("i=12841") 17939 ref.TargetNodeClass = ua.NodeClass.DataType 17940 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17941 refs.append(ref) 17942 server.add_references(refs) 17943 17944 node = ua.AddNodesItem() 17945 node.RequestedNewNodeId = ua.NodeId.from_string("i=12842") 17946 node.BrowseName = ua.QualifiedName.from_string("CreateSubscriptionCount") 17947 node.NodeClass = ua.NodeClass.Variable 17948 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17949 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17950 node.TypeDefinition = ua.NodeId.from_string("i=63") 17951 attrs = ua.VariableAttributes() 17952 attrs.DisplayName = ua.LocalizedText("CreateSubscriptionCount") 17953 attrs.DataType = ua.NodeId.from_string("i=871") 17954 attrs.ValueRank = -1 17955 node.NodeAttributes = attrs 17956 server.add_nodes([node]) 17957 refs = [] 17958 ref = ua.AddReferencesItem() 17959 ref.IsForward = True 17960 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17961 ref.SourceNodeId = ua.NodeId.from_string("i=12842") 17962 ref.TargetNodeClass = ua.NodeClass.DataType 17963 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17964 refs.append(ref) 17965 server.add_references(refs) 17966 17967 node = ua.AddNodesItem() 17968 node.RequestedNewNodeId = ua.NodeId.from_string("i=12843") 17969 node.BrowseName = ua.QualifiedName.from_string("ModifySubscriptionCount") 17970 node.NodeClass = ua.NodeClass.Variable 17971 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17972 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17973 node.TypeDefinition = ua.NodeId.from_string("i=63") 17974 attrs = ua.VariableAttributes() 17975 attrs.DisplayName = ua.LocalizedText("ModifySubscriptionCount") 17976 attrs.DataType = ua.NodeId.from_string("i=871") 17977 attrs.ValueRank = -1 17978 node.NodeAttributes = attrs 17979 server.add_nodes([node]) 17980 refs = [] 17981 ref = ua.AddReferencesItem() 17982 ref.IsForward = True 17983 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 17984 ref.SourceNodeId = ua.NodeId.from_string("i=12843") 17985 ref.TargetNodeClass = ua.NodeClass.DataType 17986 ref.TargetNodeId = ua.NodeId.from_string("i=78") 17987 refs.append(ref) 17988 server.add_references(refs) 17989 17990 node = ua.AddNodesItem() 17991 node.RequestedNewNodeId = ua.NodeId.from_string("i=12844") 17992 node.BrowseName = ua.QualifiedName.from_string("SetPublishingModeCount") 17993 node.NodeClass = ua.NodeClass.Variable 17994 node.ParentNodeId = ua.NodeId.from_string("i=12816") 17995 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 17996 node.TypeDefinition = ua.NodeId.from_string("i=63") 17997 attrs = ua.VariableAttributes() 17998 attrs.DisplayName = ua.LocalizedText("SetPublishingModeCount") 17999 attrs.DataType = ua.NodeId.from_string("i=871") 18000 attrs.ValueRank = -1 18001 node.NodeAttributes = attrs 18002 server.add_nodes([node]) 18003 refs = [] 18004 ref = ua.AddReferencesItem() 18005 ref.IsForward = True 18006 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18007 ref.SourceNodeId = ua.NodeId.from_string("i=12844") 18008 ref.TargetNodeClass = ua.NodeClass.DataType 18009 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18010 refs.append(ref) 18011 server.add_references(refs) 18012 18013 node = ua.AddNodesItem() 18014 node.RequestedNewNodeId = ua.NodeId.from_string("i=12845") 18015 node.BrowseName = ua.QualifiedName.from_string("PublishCount") 18016 node.NodeClass = ua.NodeClass.Variable 18017 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18018 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18019 node.TypeDefinition = ua.NodeId.from_string("i=63") 18020 attrs = ua.VariableAttributes() 18021 attrs.DisplayName = ua.LocalizedText("PublishCount") 18022 attrs.DataType = ua.NodeId.from_string("i=871") 18023 attrs.ValueRank = -1 18024 node.NodeAttributes = attrs 18025 server.add_nodes([node]) 18026 refs = [] 18027 ref = ua.AddReferencesItem() 18028 ref.IsForward = True 18029 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18030 ref.SourceNodeId = ua.NodeId.from_string("i=12845") 18031 ref.TargetNodeClass = ua.NodeClass.DataType 18032 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18033 refs.append(ref) 18034 server.add_references(refs) 18035 18036 node = ua.AddNodesItem() 18037 node.RequestedNewNodeId = ua.NodeId.from_string("i=12846") 18038 node.BrowseName = ua.QualifiedName.from_string("RepublishCount") 18039 node.NodeClass = ua.NodeClass.Variable 18040 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18041 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18042 node.TypeDefinition = ua.NodeId.from_string("i=63") 18043 attrs = ua.VariableAttributes() 18044 attrs.DisplayName = ua.LocalizedText("RepublishCount") 18045 attrs.DataType = ua.NodeId.from_string("i=871") 18046 attrs.ValueRank = -1 18047 node.NodeAttributes = attrs 18048 server.add_nodes([node]) 18049 refs = [] 18050 ref = ua.AddReferencesItem() 18051 ref.IsForward = True 18052 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18053 ref.SourceNodeId = ua.NodeId.from_string("i=12846") 18054 ref.TargetNodeClass = ua.NodeClass.DataType 18055 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18056 refs.append(ref) 18057 server.add_references(refs) 18058 18059 node = ua.AddNodesItem() 18060 node.RequestedNewNodeId = ua.NodeId.from_string("i=12847") 18061 node.BrowseName = ua.QualifiedName.from_string("TransferSubscriptionsCount") 18062 node.NodeClass = ua.NodeClass.Variable 18063 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18064 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18065 node.TypeDefinition = ua.NodeId.from_string("i=63") 18066 attrs = ua.VariableAttributes() 18067 attrs.DisplayName = ua.LocalizedText("TransferSubscriptionsCount") 18068 attrs.DataType = ua.NodeId.from_string("i=871") 18069 attrs.ValueRank = -1 18070 node.NodeAttributes = attrs 18071 server.add_nodes([node]) 18072 refs = [] 18073 ref = ua.AddReferencesItem() 18074 ref.IsForward = True 18075 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18076 ref.SourceNodeId = ua.NodeId.from_string("i=12847") 18077 ref.TargetNodeClass = ua.NodeClass.DataType 18078 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18079 refs.append(ref) 18080 server.add_references(refs) 18081 18082 node = ua.AddNodesItem() 18083 node.RequestedNewNodeId = ua.NodeId.from_string("i=12848") 18084 node.BrowseName = ua.QualifiedName.from_string("DeleteSubscriptionsCount") 18085 node.NodeClass = ua.NodeClass.Variable 18086 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18087 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18088 node.TypeDefinition = ua.NodeId.from_string("i=63") 18089 attrs = ua.VariableAttributes() 18090 attrs.DisplayName = ua.LocalizedText("DeleteSubscriptionsCount") 18091 attrs.DataType = ua.NodeId.from_string("i=871") 18092 attrs.ValueRank = -1 18093 node.NodeAttributes = attrs 18094 server.add_nodes([node]) 18095 refs = [] 18096 ref = ua.AddReferencesItem() 18097 ref.IsForward = True 18098 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18099 ref.SourceNodeId = ua.NodeId.from_string("i=12848") 18100 ref.TargetNodeClass = ua.NodeClass.DataType 18101 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18102 refs.append(ref) 18103 server.add_references(refs) 18104 18105 node = ua.AddNodesItem() 18106 node.RequestedNewNodeId = ua.NodeId.from_string("i=12849") 18107 node.BrowseName = ua.QualifiedName.from_string("AddNodesCount") 18108 node.NodeClass = ua.NodeClass.Variable 18109 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18110 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18111 node.TypeDefinition = ua.NodeId.from_string("i=63") 18112 attrs = ua.VariableAttributes() 18113 attrs.DisplayName = ua.LocalizedText("AddNodesCount") 18114 attrs.DataType = ua.NodeId.from_string("i=871") 18115 attrs.ValueRank = -1 18116 node.NodeAttributes = attrs 18117 server.add_nodes([node]) 18118 refs = [] 18119 ref = ua.AddReferencesItem() 18120 ref.IsForward = True 18121 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18122 ref.SourceNodeId = ua.NodeId.from_string("i=12849") 18123 ref.TargetNodeClass = ua.NodeClass.DataType 18124 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18125 refs.append(ref) 18126 server.add_references(refs) 18127 18128 node = ua.AddNodesItem() 18129 node.RequestedNewNodeId = ua.NodeId.from_string("i=12850") 18130 node.BrowseName = ua.QualifiedName.from_string("AddReferencesCount") 18131 node.NodeClass = ua.NodeClass.Variable 18132 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18133 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18134 node.TypeDefinition = ua.NodeId.from_string("i=63") 18135 attrs = ua.VariableAttributes() 18136 attrs.DisplayName = ua.LocalizedText("AddReferencesCount") 18137 attrs.DataType = ua.NodeId.from_string("i=871") 18138 attrs.ValueRank = -1 18139 node.NodeAttributes = attrs 18140 server.add_nodes([node]) 18141 refs = [] 18142 ref = ua.AddReferencesItem() 18143 ref.IsForward = True 18144 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18145 ref.SourceNodeId = ua.NodeId.from_string("i=12850") 18146 ref.TargetNodeClass = ua.NodeClass.DataType 18147 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18148 refs.append(ref) 18149 server.add_references(refs) 18150 18151 node = ua.AddNodesItem() 18152 node.RequestedNewNodeId = ua.NodeId.from_string("i=12851") 18153 node.BrowseName = ua.QualifiedName.from_string("DeleteNodesCount") 18154 node.NodeClass = ua.NodeClass.Variable 18155 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18156 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18157 node.TypeDefinition = ua.NodeId.from_string("i=63") 18158 attrs = ua.VariableAttributes() 18159 attrs.DisplayName = ua.LocalizedText("DeleteNodesCount") 18160 attrs.DataType = ua.NodeId.from_string("i=871") 18161 attrs.ValueRank = -1 18162 node.NodeAttributes = attrs 18163 server.add_nodes([node]) 18164 refs = [] 18165 ref = ua.AddReferencesItem() 18166 ref.IsForward = True 18167 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18168 ref.SourceNodeId = ua.NodeId.from_string("i=12851") 18169 ref.TargetNodeClass = ua.NodeClass.DataType 18170 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18171 refs.append(ref) 18172 server.add_references(refs) 18173 18174 node = ua.AddNodesItem() 18175 node.RequestedNewNodeId = ua.NodeId.from_string("i=12852") 18176 node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesCount") 18177 node.NodeClass = ua.NodeClass.Variable 18178 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18179 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18180 node.TypeDefinition = ua.NodeId.from_string("i=63") 18181 attrs = ua.VariableAttributes() 18182 attrs.DisplayName = ua.LocalizedText("DeleteReferencesCount") 18183 attrs.DataType = ua.NodeId.from_string("i=871") 18184 attrs.ValueRank = -1 18185 node.NodeAttributes = attrs 18186 server.add_nodes([node]) 18187 refs = [] 18188 ref = ua.AddReferencesItem() 18189 ref.IsForward = True 18190 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18191 ref.SourceNodeId = ua.NodeId.from_string("i=12852") 18192 ref.TargetNodeClass = ua.NodeClass.DataType 18193 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18194 refs.append(ref) 18195 server.add_references(refs) 18196 18197 node = ua.AddNodesItem() 18198 node.RequestedNewNodeId = ua.NodeId.from_string("i=12853") 18199 node.BrowseName = ua.QualifiedName.from_string("BrowseCount") 18200 node.NodeClass = ua.NodeClass.Variable 18201 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18202 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18203 node.TypeDefinition = ua.NodeId.from_string("i=63") 18204 attrs = ua.VariableAttributes() 18205 attrs.DisplayName = ua.LocalizedText("BrowseCount") 18206 attrs.DataType = ua.NodeId.from_string("i=871") 18207 attrs.ValueRank = -1 18208 node.NodeAttributes = attrs 18209 server.add_nodes([node]) 18210 refs = [] 18211 ref = ua.AddReferencesItem() 18212 ref.IsForward = True 18213 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18214 ref.SourceNodeId = ua.NodeId.from_string("i=12853") 18215 ref.TargetNodeClass = ua.NodeClass.DataType 18216 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18217 refs.append(ref) 18218 server.add_references(refs) 18219 18220 node = ua.AddNodesItem() 18221 node.RequestedNewNodeId = ua.NodeId.from_string("i=12854") 18222 node.BrowseName = ua.QualifiedName.from_string("BrowseNextCount") 18223 node.NodeClass = ua.NodeClass.Variable 18224 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18225 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18226 node.TypeDefinition = ua.NodeId.from_string("i=63") 18227 attrs = ua.VariableAttributes() 18228 attrs.DisplayName = ua.LocalizedText("BrowseNextCount") 18229 attrs.DataType = ua.NodeId.from_string("i=871") 18230 attrs.ValueRank = -1 18231 node.NodeAttributes = attrs 18232 server.add_nodes([node]) 18233 refs = [] 18234 ref = ua.AddReferencesItem() 18235 ref.IsForward = True 18236 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18237 ref.SourceNodeId = ua.NodeId.from_string("i=12854") 18238 ref.TargetNodeClass = ua.NodeClass.DataType 18239 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18240 refs.append(ref) 18241 server.add_references(refs) 18242 18243 node = ua.AddNodesItem() 18244 node.RequestedNewNodeId = ua.NodeId.from_string("i=12855") 18245 node.BrowseName = ua.QualifiedName.from_string("TranslateBrowsePathsToNodeIdsCount") 18246 node.NodeClass = ua.NodeClass.Variable 18247 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18248 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18249 node.TypeDefinition = ua.NodeId.from_string("i=63") 18250 attrs = ua.VariableAttributes() 18251 attrs.DisplayName = ua.LocalizedText("TranslateBrowsePathsToNodeIdsCount") 18252 attrs.DataType = ua.NodeId.from_string("i=871") 18253 attrs.ValueRank = -1 18254 node.NodeAttributes = attrs 18255 server.add_nodes([node]) 18256 refs = [] 18257 ref = ua.AddReferencesItem() 18258 ref.IsForward = True 18259 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18260 ref.SourceNodeId = ua.NodeId.from_string("i=12855") 18261 ref.TargetNodeClass = ua.NodeClass.DataType 18262 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18263 refs.append(ref) 18264 server.add_references(refs) 18265 18266 node = ua.AddNodesItem() 18267 node.RequestedNewNodeId = ua.NodeId.from_string("i=12856") 18268 node.BrowseName = ua.QualifiedName.from_string("QueryFirstCount") 18269 node.NodeClass = ua.NodeClass.Variable 18270 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18271 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18272 node.TypeDefinition = ua.NodeId.from_string("i=63") 18273 attrs = ua.VariableAttributes() 18274 attrs.DisplayName = ua.LocalizedText("QueryFirstCount") 18275 attrs.DataType = ua.NodeId.from_string("i=871") 18276 attrs.ValueRank = -1 18277 node.NodeAttributes = attrs 18278 server.add_nodes([node]) 18279 refs = [] 18280 ref = ua.AddReferencesItem() 18281 ref.IsForward = True 18282 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18283 ref.SourceNodeId = ua.NodeId.from_string("i=12856") 18284 ref.TargetNodeClass = ua.NodeClass.DataType 18285 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18286 refs.append(ref) 18287 server.add_references(refs) 18288 18289 node = ua.AddNodesItem() 18290 node.RequestedNewNodeId = ua.NodeId.from_string("i=12857") 18291 node.BrowseName = ua.QualifiedName.from_string("QueryNextCount") 18292 node.NodeClass = ua.NodeClass.Variable 18293 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18294 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18295 node.TypeDefinition = ua.NodeId.from_string("i=63") 18296 attrs = ua.VariableAttributes() 18297 attrs.DisplayName = ua.LocalizedText("QueryNextCount") 18298 attrs.DataType = ua.NodeId.from_string("i=871") 18299 attrs.ValueRank = -1 18300 node.NodeAttributes = attrs 18301 server.add_nodes([node]) 18302 refs = [] 18303 ref = ua.AddReferencesItem() 18304 ref.IsForward = True 18305 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18306 ref.SourceNodeId = ua.NodeId.from_string("i=12857") 18307 ref.TargetNodeClass = ua.NodeClass.DataType 18308 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18309 refs.append(ref) 18310 server.add_references(refs) 18311 18312 node = ua.AddNodesItem() 18313 node.RequestedNewNodeId = ua.NodeId.from_string("i=12858") 18314 node.BrowseName = ua.QualifiedName.from_string("RegisterNodesCount") 18315 node.NodeClass = ua.NodeClass.Variable 18316 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18317 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18318 node.TypeDefinition = ua.NodeId.from_string("i=63") 18319 attrs = ua.VariableAttributes() 18320 attrs.DisplayName = ua.LocalizedText("RegisterNodesCount") 18321 attrs.DataType = ua.NodeId.from_string("i=871") 18322 attrs.ValueRank = -1 18323 node.NodeAttributes = attrs 18324 server.add_nodes([node]) 18325 refs = [] 18326 ref = ua.AddReferencesItem() 18327 ref.IsForward = True 18328 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18329 ref.SourceNodeId = ua.NodeId.from_string("i=12858") 18330 ref.TargetNodeClass = ua.NodeClass.DataType 18331 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18332 refs.append(ref) 18333 server.add_references(refs) 18334 18335 node = ua.AddNodesItem() 18336 node.RequestedNewNodeId = ua.NodeId.from_string("i=12859") 18337 node.BrowseName = ua.QualifiedName.from_string("UnregisterNodesCount") 18338 node.NodeClass = ua.NodeClass.Variable 18339 node.ParentNodeId = ua.NodeId.from_string("i=12816") 18340 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18341 node.TypeDefinition = ua.NodeId.from_string("i=63") 18342 attrs = ua.VariableAttributes() 18343 attrs.DisplayName = ua.LocalizedText("UnregisterNodesCount") 18344 attrs.DataType = ua.NodeId.from_string("i=871") 18345 attrs.ValueRank = -1 18346 node.NodeAttributes = attrs 18347 server.add_nodes([node]) 18348 refs = [] 18349 ref = ua.AddReferencesItem() 18350 ref.IsForward = True 18351 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18352 ref.SourceNodeId = ua.NodeId.from_string("i=12859") 18353 ref.TargetNodeClass = ua.NodeClass.DataType 18354 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18355 refs.append(ref) 18356 server.add_references(refs) 18357 18358 node = ua.AddNodesItem() 18359 node.RequestedNewNodeId = ua.NodeId.from_string("i=2197") 18360 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsVariableType") 18361 node.NodeClass = ua.NodeClass.VariableType 18362 node.ParentNodeId = ua.NodeId.from_string("i=63") 18363 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 18364 attrs = ua.VariableTypeAttributes() 18365 attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsVariableType") 18366 attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsVariableType") 18367 attrs.DataType = ua.NodeId.from_string("i=865") 18368 attrs.ValueRank = -1 18369 node.NodeAttributes = attrs 18370 server.add_nodes([node]) 18371 refs = [] 18372 ref = ua.AddReferencesItem() 18373 ref.IsForward = True 18374 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18375 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18376 ref.TargetNodeClass = ua.NodeClass.DataType 18377 ref.TargetNodeId = ua.NodeId.from_string("i=2198") 18378 refs.append(ref) 18379 ref = ua.AddReferencesItem() 18380 ref.IsForward = True 18381 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18382 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18383 ref.TargetNodeClass = ua.NodeClass.DataType 18384 ref.TargetNodeId = ua.NodeId.from_string("i=2199") 18385 refs.append(ref) 18386 ref = ua.AddReferencesItem() 18387 ref.IsForward = True 18388 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18389 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18390 ref.TargetNodeClass = ua.NodeClass.DataType 18391 ref.TargetNodeId = ua.NodeId.from_string("i=2200") 18392 refs.append(ref) 18393 ref = ua.AddReferencesItem() 18394 ref.IsForward = True 18395 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18396 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18397 ref.TargetNodeClass = ua.NodeClass.DataType 18398 ref.TargetNodeId = ua.NodeId.from_string("i=2201") 18399 refs.append(ref) 18400 ref = ua.AddReferencesItem() 18401 ref.IsForward = True 18402 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18403 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18404 ref.TargetNodeClass = ua.NodeClass.DataType 18405 ref.TargetNodeId = ua.NodeId.from_string("i=2202") 18406 refs.append(ref) 18407 ref = ua.AddReferencesItem() 18408 ref.IsForward = True 18409 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18410 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18411 ref.TargetNodeClass = ua.NodeClass.DataType 18412 ref.TargetNodeId = ua.NodeId.from_string("i=2203") 18413 refs.append(ref) 18414 ref = ua.AddReferencesItem() 18415 ref.IsForward = True 18416 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18417 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18418 ref.TargetNodeClass = ua.NodeClass.DataType 18419 ref.TargetNodeId = ua.NodeId.from_string("i=2204") 18420 refs.append(ref) 18421 ref = ua.AddReferencesItem() 18422 ref.IsForward = True 18423 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18424 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18425 ref.TargetNodeClass = ua.NodeClass.DataType 18426 ref.TargetNodeId = ua.NodeId.from_string("i=3050") 18427 refs.append(ref) 18428 ref = ua.AddReferencesItem() 18429 ref.IsForward = True 18430 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18431 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18432 ref.TargetNodeClass = ua.NodeClass.DataType 18433 ref.TargetNodeId = ua.NodeId.from_string("i=2205") 18434 refs.append(ref) 18435 ref = ua.AddReferencesItem() 18436 ref.IsForward = True 18437 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18438 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18439 ref.TargetNodeClass = ua.NodeClass.DataType 18440 ref.TargetNodeId = ua.NodeId.from_string("i=2206") 18441 refs.append(ref) 18442 ref = ua.AddReferencesItem() 18443 ref.IsForward = True 18444 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18445 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18446 ref.TargetNodeClass = ua.NodeClass.DataType 18447 ref.TargetNodeId = ua.NodeId.from_string("i=2207") 18448 refs.append(ref) 18449 ref = ua.AddReferencesItem() 18450 ref.IsForward = True 18451 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18452 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18453 ref.TargetNodeClass = ua.NodeClass.DataType 18454 ref.TargetNodeId = ua.NodeId.from_string("i=2208") 18455 refs.append(ref) 18456 ref = ua.AddReferencesItem() 18457 ref.IsForward = True 18458 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18459 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18460 ref.TargetNodeClass = ua.NodeClass.DataType 18461 ref.TargetNodeId = ua.NodeId.from_string("i=2209") 18462 refs.append(ref) 18463 ref = ua.AddReferencesItem() 18464 ref.IsForward = True 18465 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18466 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18467 ref.TargetNodeClass = ua.NodeClass.DataType 18468 ref.TargetNodeId = ua.NodeId.from_string("i=8900") 18469 refs.append(ref) 18470 ref = ua.AddReferencesItem() 18471 ref.IsForward = True 18472 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18473 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18474 ref.TargetNodeClass = ua.NodeClass.DataType 18475 ref.TargetNodeId = ua.NodeId.from_string("i=11892") 18476 refs.append(ref) 18477 ref = ua.AddReferencesItem() 18478 ref.IsForward = True 18479 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18480 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18481 ref.TargetNodeClass = ua.NodeClass.DataType 18482 ref.TargetNodeId = ua.NodeId.from_string("i=2217") 18483 refs.append(ref) 18484 ref = ua.AddReferencesItem() 18485 ref.IsForward = True 18486 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18487 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18488 ref.TargetNodeClass = ua.NodeClass.DataType 18489 ref.TargetNodeId = ua.NodeId.from_string("i=2218") 18490 refs.append(ref) 18491 ref = ua.AddReferencesItem() 18492 ref.IsForward = True 18493 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18494 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18495 ref.TargetNodeClass = ua.NodeClass.DataType 18496 ref.TargetNodeId = ua.NodeId.from_string("i=2219") 18497 refs.append(ref) 18498 ref = ua.AddReferencesItem() 18499 ref.IsForward = True 18500 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18501 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18502 ref.TargetNodeClass = ua.NodeClass.DataType 18503 ref.TargetNodeId = ua.NodeId.from_string("i=2220") 18504 refs.append(ref) 18505 ref = ua.AddReferencesItem() 18506 ref.IsForward = True 18507 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18508 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18509 ref.TargetNodeClass = ua.NodeClass.DataType 18510 ref.TargetNodeId = ua.NodeId.from_string("i=2221") 18511 refs.append(ref) 18512 ref = ua.AddReferencesItem() 18513 ref.IsForward = True 18514 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18515 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18516 ref.TargetNodeClass = ua.NodeClass.DataType 18517 ref.TargetNodeId = ua.NodeId.from_string("i=2222") 18518 refs.append(ref) 18519 ref = ua.AddReferencesItem() 18520 ref.IsForward = True 18521 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18522 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18523 ref.TargetNodeClass = ua.NodeClass.DataType 18524 ref.TargetNodeId = ua.NodeId.from_string("i=2223") 18525 refs.append(ref) 18526 ref = ua.AddReferencesItem() 18527 ref.IsForward = True 18528 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18529 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18530 ref.TargetNodeClass = ua.NodeClass.DataType 18531 ref.TargetNodeId = ua.NodeId.from_string("i=2224") 18532 refs.append(ref) 18533 ref = ua.AddReferencesItem() 18534 ref.IsForward = True 18535 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18536 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18537 ref.TargetNodeClass = ua.NodeClass.DataType 18538 ref.TargetNodeId = ua.NodeId.from_string("i=2225") 18539 refs.append(ref) 18540 ref = ua.AddReferencesItem() 18541 ref.IsForward = True 18542 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18543 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18544 ref.TargetNodeClass = ua.NodeClass.DataType 18545 ref.TargetNodeId = ua.NodeId.from_string("i=2226") 18546 refs.append(ref) 18547 ref = ua.AddReferencesItem() 18548 ref.IsForward = True 18549 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18550 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18551 ref.TargetNodeClass = ua.NodeClass.DataType 18552 ref.TargetNodeId = ua.NodeId.from_string("i=2227") 18553 refs.append(ref) 18554 ref = ua.AddReferencesItem() 18555 ref.IsForward = True 18556 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18557 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18558 ref.TargetNodeClass = ua.NodeClass.DataType 18559 ref.TargetNodeId = ua.NodeId.from_string("i=2228") 18560 refs.append(ref) 18561 ref = ua.AddReferencesItem() 18562 ref.IsForward = True 18563 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18564 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18565 ref.TargetNodeClass = ua.NodeClass.DataType 18566 ref.TargetNodeId = ua.NodeId.from_string("i=2229") 18567 refs.append(ref) 18568 ref = ua.AddReferencesItem() 18569 ref.IsForward = True 18570 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18571 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18572 ref.TargetNodeClass = ua.NodeClass.DataType 18573 ref.TargetNodeId = ua.NodeId.from_string("i=2230") 18574 refs.append(ref) 18575 ref = ua.AddReferencesItem() 18576 ref.IsForward = True 18577 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18578 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18579 ref.TargetNodeClass = ua.NodeClass.DataType 18580 ref.TargetNodeId = ua.NodeId.from_string("i=2231") 18581 refs.append(ref) 18582 ref = ua.AddReferencesItem() 18583 ref.IsForward = True 18584 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18585 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18586 ref.TargetNodeClass = ua.NodeClass.DataType 18587 ref.TargetNodeId = ua.NodeId.from_string("i=2232") 18588 refs.append(ref) 18589 ref = ua.AddReferencesItem() 18590 ref.IsForward = True 18591 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18592 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18593 ref.TargetNodeClass = ua.NodeClass.DataType 18594 ref.TargetNodeId = ua.NodeId.from_string("i=2233") 18595 refs.append(ref) 18596 ref = ua.AddReferencesItem() 18597 ref.IsForward = True 18598 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18599 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18600 ref.TargetNodeClass = ua.NodeClass.DataType 18601 ref.TargetNodeId = ua.NodeId.from_string("i=2234") 18602 refs.append(ref) 18603 ref = ua.AddReferencesItem() 18604 ref.IsForward = True 18605 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18606 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18607 ref.TargetNodeClass = ua.NodeClass.DataType 18608 ref.TargetNodeId = ua.NodeId.from_string("i=2235") 18609 refs.append(ref) 18610 ref = ua.AddReferencesItem() 18611 ref.IsForward = True 18612 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18613 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18614 ref.TargetNodeClass = ua.NodeClass.DataType 18615 ref.TargetNodeId = ua.NodeId.from_string("i=2236") 18616 refs.append(ref) 18617 ref = ua.AddReferencesItem() 18618 ref.IsForward = True 18619 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18620 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18621 ref.TargetNodeClass = ua.NodeClass.DataType 18622 ref.TargetNodeId = ua.NodeId.from_string("i=2237") 18623 refs.append(ref) 18624 ref = ua.AddReferencesItem() 18625 ref.IsForward = True 18626 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18627 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18628 ref.TargetNodeClass = ua.NodeClass.DataType 18629 ref.TargetNodeId = ua.NodeId.from_string("i=2238") 18630 refs.append(ref) 18631 ref = ua.AddReferencesItem() 18632 ref.IsForward = True 18633 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18634 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18635 ref.TargetNodeClass = ua.NodeClass.DataType 18636 ref.TargetNodeId = ua.NodeId.from_string("i=2239") 18637 refs.append(ref) 18638 ref = ua.AddReferencesItem() 18639 ref.IsForward = True 18640 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18641 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18642 ref.TargetNodeClass = ua.NodeClass.DataType 18643 ref.TargetNodeId = ua.NodeId.from_string("i=2240") 18644 refs.append(ref) 18645 ref = ua.AddReferencesItem() 18646 ref.IsForward = True 18647 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18648 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18649 ref.TargetNodeClass = ua.NodeClass.DataType 18650 ref.TargetNodeId = ua.NodeId.from_string("i=2241") 18651 refs.append(ref) 18652 ref = ua.AddReferencesItem() 18653 ref.IsForward = True 18654 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18655 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18656 ref.TargetNodeClass = ua.NodeClass.DataType 18657 ref.TargetNodeId = ua.NodeId.from_string("i=2242") 18658 refs.append(ref) 18659 ref = ua.AddReferencesItem() 18660 ref.IsForward = True 18661 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18662 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18663 ref.TargetNodeClass = ua.NodeClass.DataType 18664 ref.TargetNodeId = ua.NodeId.from_string("i=2730") 18665 refs.append(ref) 18666 ref = ua.AddReferencesItem() 18667 ref.IsForward = True 18668 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 18669 ref.SourceNodeId = ua.NodeId.from_string("i=2197") 18670 ref.TargetNodeClass = ua.NodeClass.DataType 18671 ref.TargetNodeId = ua.NodeId.from_string("i=2731") 18672 refs.append(ref) 18673 server.add_references(refs) 18674 18675 node = ua.AddNodesItem() 18676 node.RequestedNewNodeId = ua.NodeId.from_string("i=2198") 18677 node.BrowseName = ua.QualifiedName.from_string("SessionId") 18678 node.NodeClass = ua.NodeClass.Variable 18679 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18680 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18681 node.TypeDefinition = ua.NodeId.from_string("i=63") 18682 attrs = ua.VariableAttributes() 18683 attrs.DisplayName = ua.LocalizedText("SessionId") 18684 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 18685 attrs.ValueRank = -1 18686 node.NodeAttributes = attrs 18687 server.add_nodes([node]) 18688 refs = [] 18689 ref = ua.AddReferencesItem() 18690 ref.IsForward = True 18691 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18692 ref.SourceNodeId = ua.NodeId.from_string("i=2198") 18693 ref.TargetNodeClass = ua.NodeClass.DataType 18694 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18695 refs.append(ref) 18696 server.add_references(refs) 18697 18698 node = ua.AddNodesItem() 18699 node.RequestedNewNodeId = ua.NodeId.from_string("i=2199") 18700 node.BrowseName = ua.QualifiedName.from_string("SessionName") 18701 node.NodeClass = ua.NodeClass.Variable 18702 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18703 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18704 node.TypeDefinition = ua.NodeId.from_string("i=63") 18705 attrs = ua.VariableAttributes() 18706 attrs.DisplayName = ua.LocalizedText("SessionName") 18707 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 18708 attrs.ValueRank = -1 18709 node.NodeAttributes = attrs 18710 server.add_nodes([node]) 18711 refs = [] 18712 ref = ua.AddReferencesItem() 18713 ref.IsForward = True 18714 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18715 ref.SourceNodeId = ua.NodeId.from_string("i=2199") 18716 ref.TargetNodeClass = ua.NodeClass.DataType 18717 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18718 refs.append(ref) 18719 server.add_references(refs) 18720 18721 node = ua.AddNodesItem() 18722 node.RequestedNewNodeId = ua.NodeId.from_string("i=2200") 18723 node.BrowseName = ua.QualifiedName.from_string("ClientDescription") 18724 node.NodeClass = ua.NodeClass.Variable 18725 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18726 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18727 node.TypeDefinition = ua.NodeId.from_string("i=63") 18728 attrs = ua.VariableAttributes() 18729 attrs.DisplayName = ua.LocalizedText("ClientDescription") 18730 attrs.DataType = ua.NodeId.from_string("i=308") 18731 attrs.ValueRank = -1 18732 node.NodeAttributes = attrs 18733 server.add_nodes([node]) 18734 refs = [] 18735 ref = ua.AddReferencesItem() 18736 ref.IsForward = True 18737 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18738 ref.SourceNodeId = ua.NodeId.from_string("i=2200") 18739 ref.TargetNodeClass = ua.NodeClass.DataType 18740 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18741 refs.append(ref) 18742 server.add_references(refs) 18743 18744 node = ua.AddNodesItem() 18745 node.RequestedNewNodeId = ua.NodeId.from_string("i=2201") 18746 node.BrowseName = ua.QualifiedName.from_string("ServerUri") 18747 node.NodeClass = ua.NodeClass.Variable 18748 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18749 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18750 node.TypeDefinition = ua.NodeId.from_string("i=63") 18751 attrs = ua.VariableAttributes() 18752 attrs.DisplayName = ua.LocalizedText("ServerUri") 18753 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 18754 attrs.ValueRank = -1 18755 node.NodeAttributes = attrs 18756 server.add_nodes([node]) 18757 refs = [] 18758 ref = ua.AddReferencesItem() 18759 ref.IsForward = True 18760 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18761 ref.SourceNodeId = ua.NodeId.from_string("i=2201") 18762 ref.TargetNodeClass = ua.NodeClass.DataType 18763 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18764 refs.append(ref) 18765 server.add_references(refs) 18766 18767 node = ua.AddNodesItem() 18768 node.RequestedNewNodeId = ua.NodeId.from_string("i=2202") 18769 node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") 18770 node.NodeClass = ua.NodeClass.Variable 18771 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18772 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18773 node.TypeDefinition = ua.NodeId.from_string("i=63") 18774 attrs = ua.VariableAttributes() 18775 attrs.DisplayName = ua.LocalizedText("EndpointUrl") 18776 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 18777 attrs.ValueRank = -1 18778 node.NodeAttributes = attrs 18779 server.add_nodes([node]) 18780 refs = [] 18781 ref = ua.AddReferencesItem() 18782 ref.IsForward = True 18783 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18784 ref.SourceNodeId = ua.NodeId.from_string("i=2202") 18785 ref.TargetNodeClass = ua.NodeClass.DataType 18786 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18787 refs.append(ref) 18788 server.add_references(refs) 18789 18790 node = ua.AddNodesItem() 18791 node.RequestedNewNodeId = ua.NodeId.from_string("i=2203") 18792 node.BrowseName = ua.QualifiedName.from_string("LocaleIds") 18793 node.NodeClass = ua.NodeClass.Variable 18794 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18795 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18796 node.TypeDefinition = ua.NodeId.from_string("i=63") 18797 attrs = ua.VariableAttributes() 18798 attrs.DisplayName = ua.LocalizedText("LocaleIds") 18799 attrs.DataType = ua.NodeId.from_string("i=295") 18800 attrs.ValueRank = 1 18801 node.NodeAttributes = attrs 18802 server.add_nodes([node]) 18803 refs = [] 18804 ref = ua.AddReferencesItem() 18805 ref.IsForward = True 18806 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18807 ref.SourceNodeId = ua.NodeId.from_string("i=2203") 18808 ref.TargetNodeClass = ua.NodeClass.DataType 18809 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18810 refs.append(ref) 18811 server.add_references(refs) 18812 18813 node = ua.AddNodesItem() 18814 node.RequestedNewNodeId = ua.NodeId.from_string("i=2204") 18815 node.BrowseName = ua.QualifiedName.from_string("ActualSessionTimeout") 18816 node.NodeClass = ua.NodeClass.Variable 18817 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18818 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18819 node.TypeDefinition = ua.NodeId.from_string("i=63") 18820 attrs = ua.VariableAttributes() 18821 attrs.DisplayName = ua.LocalizedText("ActualSessionTimeout") 18822 attrs.DataType = ua.NodeId.from_string("i=290") 18823 attrs.ValueRank = -1 18824 node.NodeAttributes = attrs 18825 server.add_nodes([node]) 18826 refs = [] 18827 ref = ua.AddReferencesItem() 18828 ref.IsForward = True 18829 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18830 ref.SourceNodeId = ua.NodeId.from_string("i=2204") 18831 ref.TargetNodeClass = ua.NodeClass.DataType 18832 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18833 refs.append(ref) 18834 server.add_references(refs) 18835 18836 node = ua.AddNodesItem() 18837 node.RequestedNewNodeId = ua.NodeId.from_string("i=3050") 18838 node.BrowseName = ua.QualifiedName.from_string("MaxResponseMessageSize") 18839 node.NodeClass = ua.NodeClass.Variable 18840 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18841 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18842 node.TypeDefinition = ua.NodeId.from_string("i=63") 18843 attrs = ua.VariableAttributes() 18844 attrs.DisplayName = ua.LocalizedText("MaxResponseMessageSize") 18845 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 18846 attrs.ValueRank = -1 18847 node.NodeAttributes = attrs 18848 server.add_nodes([node]) 18849 refs = [] 18850 ref = ua.AddReferencesItem() 18851 ref.IsForward = True 18852 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18853 ref.SourceNodeId = ua.NodeId.from_string("i=3050") 18854 ref.TargetNodeClass = ua.NodeClass.DataType 18855 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18856 refs.append(ref) 18857 server.add_references(refs) 18858 18859 node = ua.AddNodesItem() 18860 node.RequestedNewNodeId = ua.NodeId.from_string("i=2205") 18861 node.BrowseName = ua.QualifiedName.from_string("ClientConnectionTime") 18862 node.NodeClass = ua.NodeClass.Variable 18863 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18864 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18865 node.TypeDefinition = ua.NodeId.from_string("i=63") 18866 attrs = ua.VariableAttributes() 18867 attrs.DisplayName = ua.LocalizedText("ClientConnectionTime") 18868 attrs.DataType = ua.NodeId.from_string("i=294") 18869 attrs.ValueRank = -1 18870 node.NodeAttributes = attrs 18871 server.add_nodes([node]) 18872 refs = [] 18873 ref = ua.AddReferencesItem() 18874 ref.IsForward = True 18875 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18876 ref.SourceNodeId = ua.NodeId.from_string("i=2205") 18877 ref.TargetNodeClass = ua.NodeClass.DataType 18878 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18879 refs.append(ref) 18880 server.add_references(refs) 18881 18882 node = ua.AddNodesItem() 18883 node.RequestedNewNodeId = ua.NodeId.from_string("i=2206") 18884 node.BrowseName = ua.QualifiedName.from_string("ClientLastContactTime") 18885 node.NodeClass = ua.NodeClass.Variable 18886 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18887 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18888 node.TypeDefinition = ua.NodeId.from_string("i=63") 18889 attrs = ua.VariableAttributes() 18890 attrs.DisplayName = ua.LocalizedText("ClientLastContactTime") 18891 attrs.DataType = ua.NodeId.from_string("i=294") 18892 attrs.ValueRank = -1 18893 node.NodeAttributes = attrs 18894 server.add_nodes([node]) 18895 refs = [] 18896 ref = ua.AddReferencesItem() 18897 ref.IsForward = True 18898 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18899 ref.SourceNodeId = ua.NodeId.from_string("i=2206") 18900 ref.TargetNodeClass = ua.NodeClass.DataType 18901 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18902 refs.append(ref) 18903 server.add_references(refs) 18904 18905 node = ua.AddNodesItem() 18906 node.RequestedNewNodeId = ua.NodeId.from_string("i=2207") 18907 node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionsCount") 18908 node.NodeClass = ua.NodeClass.Variable 18909 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18910 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18911 node.TypeDefinition = ua.NodeId.from_string("i=63") 18912 attrs = ua.VariableAttributes() 18913 attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionsCount") 18914 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 18915 attrs.ValueRank = -1 18916 node.NodeAttributes = attrs 18917 server.add_nodes([node]) 18918 refs = [] 18919 ref = ua.AddReferencesItem() 18920 ref.IsForward = True 18921 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18922 ref.SourceNodeId = ua.NodeId.from_string("i=2207") 18923 ref.TargetNodeClass = ua.NodeClass.DataType 18924 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18925 refs.append(ref) 18926 server.add_references(refs) 18927 18928 node = ua.AddNodesItem() 18929 node.RequestedNewNodeId = ua.NodeId.from_string("i=2208") 18930 node.BrowseName = ua.QualifiedName.from_string("CurrentMonitoredItemsCount") 18931 node.NodeClass = ua.NodeClass.Variable 18932 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18933 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18934 node.TypeDefinition = ua.NodeId.from_string("i=63") 18935 attrs = ua.VariableAttributes() 18936 attrs.DisplayName = ua.LocalizedText("CurrentMonitoredItemsCount") 18937 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 18938 attrs.ValueRank = -1 18939 node.NodeAttributes = attrs 18940 server.add_nodes([node]) 18941 refs = [] 18942 ref = ua.AddReferencesItem() 18943 ref.IsForward = True 18944 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18945 ref.SourceNodeId = ua.NodeId.from_string("i=2208") 18946 ref.TargetNodeClass = ua.NodeClass.DataType 18947 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18948 refs.append(ref) 18949 server.add_references(refs) 18950 18951 node = ua.AddNodesItem() 18952 node.RequestedNewNodeId = ua.NodeId.from_string("i=2209") 18953 node.BrowseName = ua.QualifiedName.from_string("CurrentPublishRequestsInQueue") 18954 node.NodeClass = ua.NodeClass.Variable 18955 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18956 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18957 node.TypeDefinition = ua.NodeId.from_string("i=63") 18958 attrs = ua.VariableAttributes() 18959 attrs.DisplayName = ua.LocalizedText("CurrentPublishRequestsInQueue") 18960 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 18961 attrs.ValueRank = -1 18962 node.NodeAttributes = attrs 18963 server.add_nodes([node]) 18964 refs = [] 18965 ref = ua.AddReferencesItem() 18966 ref.IsForward = True 18967 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18968 ref.SourceNodeId = ua.NodeId.from_string("i=2209") 18969 ref.TargetNodeClass = ua.NodeClass.DataType 18970 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18971 refs.append(ref) 18972 server.add_references(refs) 18973 18974 node = ua.AddNodesItem() 18975 node.RequestedNewNodeId = ua.NodeId.from_string("i=8900") 18976 node.BrowseName = ua.QualifiedName.from_string("TotalRequestCount") 18977 node.NodeClass = ua.NodeClass.Variable 18978 node.ParentNodeId = ua.NodeId.from_string("i=2197") 18979 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 18980 node.TypeDefinition = ua.NodeId.from_string("i=63") 18981 attrs = ua.VariableAttributes() 18982 attrs.DisplayName = ua.LocalizedText("TotalRequestCount") 18983 attrs.DataType = ua.NodeId.from_string("i=871") 18984 attrs.ValueRank = -1 18985 node.NodeAttributes = attrs 18986 server.add_nodes([node]) 18987 refs = [] 18988 ref = ua.AddReferencesItem() 18989 ref.IsForward = True 18990 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 18991 ref.SourceNodeId = ua.NodeId.from_string("i=8900") 18992 ref.TargetNodeClass = ua.NodeClass.DataType 18993 ref.TargetNodeId = ua.NodeId.from_string("i=78") 18994 refs.append(ref) 18995 server.add_references(refs) 18996 18997 node = ua.AddNodesItem() 18998 node.RequestedNewNodeId = ua.NodeId.from_string("i=11892") 18999 node.BrowseName = ua.QualifiedName.from_string("UnauthorizedRequestCount") 19000 node.NodeClass = ua.NodeClass.Variable 19001 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19002 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19003 node.TypeDefinition = ua.NodeId.from_string("i=63") 19004 attrs = ua.VariableAttributes() 19005 attrs.DisplayName = ua.LocalizedText("UnauthorizedRequestCount") 19006 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 19007 attrs.ValueRank = -1 19008 node.NodeAttributes = attrs 19009 server.add_nodes([node]) 19010 refs = [] 19011 ref = ua.AddReferencesItem() 19012 ref.IsForward = True 19013 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19014 ref.SourceNodeId = ua.NodeId.from_string("i=11892") 19015 ref.TargetNodeClass = ua.NodeClass.DataType 19016 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19017 refs.append(ref) 19018 server.add_references(refs) 19019 19020 node = ua.AddNodesItem() 19021 node.RequestedNewNodeId = ua.NodeId.from_string("i=2217") 19022 node.BrowseName = ua.QualifiedName.from_string("ReadCount") 19023 node.NodeClass = ua.NodeClass.Variable 19024 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19025 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19026 node.TypeDefinition = ua.NodeId.from_string("i=63") 19027 attrs = ua.VariableAttributes() 19028 attrs.DisplayName = ua.LocalizedText("ReadCount") 19029 attrs.DataType = ua.NodeId.from_string("i=871") 19030 attrs.ValueRank = -1 19031 node.NodeAttributes = attrs 19032 server.add_nodes([node]) 19033 refs = [] 19034 ref = ua.AddReferencesItem() 19035 ref.IsForward = True 19036 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19037 ref.SourceNodeId = ua.NodeId.from_string("i=2217") 19038 ref.TargetNodeClass = ua.NodeClass.DataType 19039 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19040 refs.append(ref) 19041 server.add_references(refs) 19042 19043 node = ua.AddNodesItem() 19044 node.RequestedNewNodeId = ua.NodeId.from_string("i=2218") 19045 node.BrowseName = ua.QualifiedName.from_string("HistoryReadCount") 19046 node.NodeClass = ua.NodeClass.Variable 19047 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19048 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19049 node.TypeDefinition = ua.NodeId.from_string("i=63") 19050 attrs = ua.VariableAttributes() 19051 attrs.DisplayName = ua.LocalizedText("HistoryReadCount") 19052 attrs.DataType = ua.NodeId.from_string("i=871") 19053 attrs.ValueRank = -1 19054 node.NodeAttributes = attrs 19055 server.add_nodes([node]) 19056 refs = [] 19057 ref = ua.AddReferencesItem() 19058 ref.IsForward = True 19059 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19060 ref.SourceNodeId = ua.NodeId.from_string("i=2218") 19061 ref.TargetNodeClass = ua.NodeClass.DataType 19062 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19063 refs.append(ref) 19064 server.add_references(refs) 19065 19066 node = ua.AddNodesItem() 19067 node.RequestedNewNodeId = ua.NodeId.from_string("i=2219") 19068 node.BrowseName = ua.QualifiedName.from_string("WriteCount") 19069 node.NodeClass = ua.NodeClass.Variable 19070 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19071 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19072 node.TypeDefinition = ua.NodeId.from_string("i=63") 19073 attrs = ua.VariableAttributes() 19074 attrs.DisplayName = ua.LocalizedText("WriteCount") 19075 attrs.DataType = ua.NodeId.from_string("i=871") 19076 attrs.ValueRank = -1 19077 node.NodeAttributes = attrs 19078 server.add_nodes([node]) 19079 refs = [] 19080 ref = ua.AddReferencesItem() 19081 ref.IsForward = True 19082 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19083 ref.SourceNodeId = ua.NodeId.from_string("i=2219") 19084 ref.TargetNodeClass = ua.NodeClass.DataType 19085 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19086 refs.append(ref) 19087 server.add_references(refs) 19088 19089 node = ua.AddNodesItem() 19090 node.RequestedNewNodeId = ua.NodeId.from_string("i=2220") 19091 node.BrowseName = ua.QualifiedName.from_string("HistoryUpdateCount") 19092 node.NodeClass = ua.NodeClass.Variable 19093 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19094 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19095 node.TypeDefinition = ua.NodeId.from_string("i=63") 19096 attrs = ua.VariableAttributes() 19097 attrs.DisplayName = ua.LocalizedText("HistoryUpdateCount") 19098 attrs.DataType = ua.NodeId.from_string("i=871") 19099 attrs.ValueRank = -1 19100 node.NodeAttributes = attrs 19101 server.add_nodes([node]) 19102 refs = [] 19103 ref = ua.AddReferencesItem() 19104 ref.IsForward = True 19105 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19106 ref.SourceNodeId = ua.NodeId.from_string("i=2220") 19107 ref.TargetNodeClass = ua.NodeClass.DataType 19108 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19109 refs.append(ref) 19110 server.add_references(refs) 19111 19112 node = ua.AddNodesItem() 19113 node.RequestedNewNodeId = ua.NodeId.from_string("i=2221") 19114 node.BrowseName = ua.QualifiedName.from_string("CallCount") 19115 node.NodeClass = ua.NodeClass.Variable 19116 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19117 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19118 node.TypeDefinition = ua.NodeId.from_string("i=63") 19119 attrs = ua.VariableAttributes() 19120 attrs.DisplayName = ua.LocalizedText("CallCount") 19121 attrs.DataType = ua.NodeId.from_string("i=871") 19122 attrs.ValueRank = -1 19123 node.NodeAttributes = attrs 19124 server.add_nodes([node]) 19125 refs = [] 19126 ref = ua.AddReferencesItem() 19127 ref.IsForward = True 19128 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19129 ref.SourceNodeId = ua.NodeId.from_string("i=2221") 19130 ref.TargetNodeClass = ua.NodeClass.DataType 19131 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19132 refs.append(ref) 19133 server.add_references(refs) 19134 19135 node = ua.AddNodesItem() 19136 node.RequestedNewNodeId = ua.NodeId.from_string("i=2222") 19137 node.BrowseName = ua.QualifiedName.from_string("CreateMonitoredItemsCount") 19138 node.NodeClass = ua.NodeClass.Variable 19139 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19140 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19141 node.TypeDefinition = ua.NodeId.from_string("i=63") 19142 attrs = ua.VariableAttributes() 19143 attrs.DisplayName = ua.LocalizedText("CreateMonitoredItemsCount") 19144 attrs.DataType = ua.NodeId.from_string("i=871") 19145 attrs.ValueRank = -1 19146 node.NodeAttributes = attrs 19147 server.add_nodes([node]) 19148 refs = [] 19149 ref = ua.AddReferencesItem() 19150 ref.IsForward = True 19151 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19152 ref.SourceNodeId = ua.NodeId.from_string("i=2222") 19153 ref.TargetNodeClass = ua.NodeClass.DataType 19154 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19155 refs.append(ref) 19156 server.add_references(refs) 19157 19158 node = ua.AddNodesItem() 19159 node.RequestedNewNodeId = ua.NodeId.from_string("i=2223") 19160 node.BrowseName = ua.QualifiedName.from_string("ModifyMonitoredItemsCount") 19161 node.NodeClass = ua.NodeClass.Variable 19162 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19163 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19164 node.TypeDefinition = ua.NodeId.from_string("i=63") 19165 attrs = ua.VariableAttributes() 19166 attrs.DisplayName = ua.LocalizedText("ModifyMonitoredItemsCount") 19167 attrs.DataType = ua.NodeId.from_string("i=871") 19168 attrs.ValueRank = -1 19169 node.NodeAttributes = attrs 19170 server.add_nodes([node]) 19171 refs = [] 19172 ref = ua.AddReferencesItem() 19173 ref.IsForward = True 19174 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19175 ref.SourceNodeId = ua.NodeId.from_string("i=2223") 19176 ref.TargetNodeClass = ua.NodeClass.DataType 19177 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19178 refs.append(ref) 19179 server.add_references(refs) 19180 19181 node = ua.AddNodesItem() 19182 node.RequestedNewNodeId = ua.NodeId.from_string("i=2224") 19183 node.BrowseName = ua.QualifiedName.from_string("SetMonitoringModeCount") 19184 node.NodeClass = ua.NodeClass.Variable 19185 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19186 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19187 node.TypeDefinition = ua.NodeId.from_string("i=63") 19188 attrs = ua.VariableAttributes() 19189 attrs.DisplayName = ua.LocalizedText("SetMonitoringModeCount") 19190 attrs.DataType = ua.NodeId.from_string("i=871") 19191 attrs.ValueRank = -1 19192 node.NodeAttributes = attrs 19193 server.add_nodes([node]) 19194 refs = [] 19195 ref = ua.AddReferencesItem() 19196 ref.IsForward = True 19197 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19198 ref.SourceNodeId = ua.NodeId.from_string("i=2224") 19199 ref.TargetNodeClass = ua.NodeClass.DataType 19200 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19201 refs.append(ref) 19202 server.add_references(refs) 19203 19204 node = ua.AddNodesItem() 19205 node.RequestedNewNodeId = ua.NodeId.from_string("i=2225") 19206 node.BrowseName = ua.QualifiedName.from_string("SetTriggeringCount") 19207 node.NodeClass = ua.NodeClass.Variable 19208 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19209 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19210 node.TypeDefinition = ua.NodeId.from_string("i=63") 19211 attrs = ua.VariableAttributes() 19212 attrs.DisplayName = ua.LocalizedText("SetTriggeringCount") 19213 attrs.DataType = ua.NodeId.from_string("i=871") 19214 attrs.ValueRank = -1 19215 node.NodeAttributes = attrs 19216 server.add_nodes([node]) 19217 refs = [] 19218 ref = ua.AddReferencesItem() 19219 ref.IsForward = True 19220 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19221 ref.SourceNodeId = ua.NodeId.from_string("i=2225") 19222 ref.TargetNodeClass = ua.NodeClass.DataType 19223 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19224 refs.append(ref) 19225 server.add_references(refs) 19226 19227 node = ua.AddNodesItem() 19228 node.RequestedNewNodeId = ua.NodeId.from_string("i=2226") 19229 node.BrowseName = ua.QualifiedName.from_string("DeleteMonitoredItemsCount") 19230 node.NodeClass = ua.NodeClass.Variable 19231 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19232 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19233 node.TypeDefinition = ua.NodeId.from_string("i=63") 19234 attrs = ua.VariableAttributes() 19235 attrs.DisplayName = ua.LocalizedText("DeleteMonitoredItemsCount") 19236 attrs.DataType = ua.NodeId.from_string("i=871") 19237 attrs.ValueRank = -1 19238 node.NodeAttributes = attrs 19239 server.add_nodes([node]) 19240 refs = [] 19241 ref = ua.AddReferencesItem() 19242 ref.IsForward = True 19243 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19244 ref.SourceNodeId = ua.NodeId.from_string("i=2226") 19245 ref.TargetNodeClass = ua.NodeClass.DataType 19246 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19247 refs.append(ref) 19248 server.add_references(refs) 19249 19250 node = ua.AddNodesItem() 19251 node.RequestedNewNodeId = ua.NodeId.from_string("i=2227") 19252 node.BrowseName = ua.QualifiedName.from_string("CreateSubscriptionCount") 19253 node.NodeClass = ua.NodeClass.Variable 19254 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19255 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19256 node.TypeDefinition = ua.NodeId.from_string("i=63") 19257 attrs = ua.VariableAttributes() 19258 attrs.DisplayName = ua.LocalizedText("CreateSubscriptionCount") 19259 attrs.DataType = ua.NodeId.from_string("i=871") 19260 attrs.ValueRank = -1 19261 node.NodeAttributes = attrs 19262 server.add_nodes([node]) 19263 refs = [] 19264 ref = ua.AddReferencesItem() 19265 ref.IsForward = True 19266 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19267 ref.SourceNodeId = ua.NodeId.from_string("i=2227") 19268 ref.TargetNodeClass = ua.NodeClass.DataType 19269 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19270 refs.append(ref) 19271 server.add_references(refs) 19272 19273 node = ua.AddNodesItem() 19274 node.RequestedNewNodeId = ua.NodeId.from_string("i=2228") 19275 node.BrowseName = ua.QualifiedName.from_string("ModifySubscriptionCount") 19276 node.NodeClass = ua.NodeClass.Variable 19277 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19278 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19279 node.TypeDefinition = ua.NodeId.from_string("i=63") 19280 attrs = ua.VariableAttributes() 19281 attrs.DisplayName = ua.LocalizedText("ModifySubscriptionCount") 19282 attrs.DataType = ua.NodeId.from_string("i=871") 19283 attrs.ValueRank = -1 19284 node.NodeAttributes = attrs 19285 server.add_nodes([node]) 19286 refs = [] 19287 ref = ua.AddReferencesItem() 19288 ref.IsForward = True 19289 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19290 ref.SourceNodeId = ua.NodeId.from_string("i=2228") 19291 ref.TargetNodeClass = ua.NodeClass.DataType 19292 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19293 refs.append(ref) 19294 server.add_references(refs) 19295 19296 node = ua.AddNodesItem() 19297 node.RequestedNewNodeId = ua.NodeId.from_string("i=2229") 19298 node.BrowseName = ua.QualifiedName.from_string("SetPublishingModeCount") 19299 node.NodeClass = ua.NodeClass.Variable 19300 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19301 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19302 node.TypeDefinition = ua.NodeId.from_string("i=63") 19303 attrs = ua.VariableAttributes() 19304 attrs.DisplayName = ua.LocalizedText("SetPublishingModeCount") 19305 attrs.DataType = ua.NodeId.from_string("i=871") 19306 attrs.ValueRank = -1 19307 node.NodeAttributes = attrs 19308 server.add_nodes([node]) 19309 refs = [] 19310 ref = ua.AddReferencesItem() 19311 ref.IsForward = True 19312 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19313 ref.SourceNodeId = ua.NodeId.from_string("i=2229") 19314 ref.TargetNodeClass = ua.NodeClass.DataType 19315 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19316 refs.append(ref) 19317 server.add_references(refs) 19318 19319 node = ua.AddNodesItem() 19320 node.RequestedNewNodeId = ua.NodeId.from_string("i=2230") 19321 node.BrowseName = ua.QualifiedName.from_string("PublishCount") 19322 node.NodeClass = ua.NodeClass.Variable 19323 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19324 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19325 node.TypeDefinition = ua.NodeId.from_string("i=63") 19326 attrs = ua.VariableAttributes() 19327 attrs.DisplayName = ua.LocalizedText("PublishCount") 19328 attrs.DataType = ua.NodeId.from_string("i=871") 19329 attrs.ValueRank = -1 19330 node.NodeAttributes = attrs 19331 server.add_nodes([node]) 19332 refs = [] 19333 ref = ua.AddReferencesItem() 19334 ref.IsForward = True 19335 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19336 ref.SourceNodeId = ua.NodeId.from_string("i=2230") 19337 ref.TargetNodeClass = ua.NodeClass.DataType 19338 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19339 refs.append(ref) 19340 server.add_references(refs) 19341 19342 node = ua.AddNodesItem() 19343 node.RequestedNewNodeId = ua.NodeId.from_string("i=2231") 19344 node.BrowseName = ua.QualifiedName.from_string("RepublishCount") 19345 node.NodeClass = ua.NodeClass.Variable 19346 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19347 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19348 node.TypeDefinition = ua.NodeId.from_string("i=63") 19349 attrs = ua.VariableAttributes() 19350 attrs.DisplayName = ua.LocalizedText("RepublishCount") 19351 attrs.DataType = ua.NodeId.from_string("i=871") 19352 attrs.ValueRank = -1 19353 node.NodeAttributes = attrs 19354 server.add_nodes([node]) 19355 refs = [] 19356 ref = ua.AddReferencesItem() 19357 ref.IsForward = True 19358 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19359 ref.SourceNodeId = ua.NodeId.from_string("i=2231") 19360 ref.TargetNodeClass = ua.NodeClass.DataType 19361 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19362 refs.append(ref) 19363 server.add_references(refs) 19364 19365 node = ua.AddNodesItem() 19366 node.RequestedNewNodeId = ua.NodeId.from_string("i=2232") 19367 node.BrowseName = ua.QualifiedName.from_string("TransferSubscriptionsCount") 19368 node.NodeClass = ua.NodeClass.Variable 19369 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19370 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19371 node.TypeDefinition = ua.NodeId.from_string("i=63") 19372 attrs = ua.VariableAttributes() 19373 attrs.DisplayName = ua.LocalizedText("TransferSubscriptionsCount") 19374 attrs.DataType = ua.NodeId.from_string("i=871") 19375 attrs.ValueRank = -1 19376 node.NodeAttributes = attrs 19377 server.add_nodes([node]) 19378 refs = [] 19379 ref = ua.AddReferencesItem() 19380 ref.IsForward = True 19381 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19382 ref.SourceNodeId = ua.NodeId.from_string("i=2232") 19383 ref.TargetNodeClass = ua.NodeClass.DataType 19384 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19385 refs.append(ref) 19386 server.add_references(refs) 19387 19388 node = ua.AddNodesItem() 19389 node.RequestedNewNodeId = ua.NodeId.from_string("i=2233") 19390 node.BrowseName = ua.QualifiedName.from_string("DeleteSubscriptionsCount") 19391 node.NodeClass = ua.NodeClass.Variable 19392 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19393 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19394 node.TypeDefinition = ua.NodeId.from_string("i=63") 19395 attrs = ua.VariableAttributes() 19396 attrs.DisplayName = ua.LocalizedText("DeleteSubscriptionsCount") 19397 attrs.DataType = ua.NodeId.from_string("i=871") 19398 attrs.ValueRank = -1 19399 node.NodeAttributes = attrs 19400 server.add_nodes([node]) 19401 refs = [] 19402 ref = ua.AddReferencesItem() 19403 ref.IsForward = True 19404 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19405 ref.SourceNodeId = ua.NodeId.from_string("i=2233") 19406 ref.TargetNodeClass = ua.NodeClass.DataType 19407 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19408 refs.append(ref) 19409 server.add_references(refs) 19410 19411 node = ua.AddNodesItem() 19412 node.RequestedNewNodeId = ua.NodeId.from_string("i=2234") 19413 node.BrowseName = ua.QualifiedName.from_string("AddNodesCount") 19414 node.NodeClass = ua.NodeClass.Variable 19415 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19416 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19417 node.TypeDefinition = ua.NodeId.from_string("i=63") 19418 attrs = ua.VariableAttributes() 19419 attrs.DisplayName = ua.LocalizedText("AddNodesCount") 19420 attrs.DataType = ua.NodeId.from_string("i=871") 19421 attrs.ValueRank = -1 19422 node.NodeAttributes = attrs 19423 server.add_nodes([node]) 19424 refs = [] 19425 ref = ua.AddReferencesItem() 19426 ref.IsForward = True 19427 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19428 ref.SourceNodeId = ua.NodeId.from_string("i=2234") 19429 ref.TargetNodeClass = ua.NodeClass.DataType 19430 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19431 refs.append(ref) 19432 server.add_references(refs) 19433 19434 node = ua.AddNodesItem() 19435 node.RequestedNewNodeId = ua.NodeId.from_string("i=2235") 19436 node.BrowseName = ua.QualifiedName.from_string("AddReferencesCount") 19437 node.NodeClass = ua.NodeClass.Variable 19438 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19439 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19440 node.TypeDefinition = ua.NodeId.from_string("i=63") 19441 attrs = ua.VariableAttributes() 19442 attrs.DisplayName = ua.LocalizedText("AddReferencesCount") 19443 attrs.DataType = ua.NodeId.from_string("i=871") 19444 attrs.ValueRank = -1 19445 node.NodeAttributes = attrs 19446 server.add_nodes([node]) 19447 refs = [] 19448 ref = ua.AddReferencesItem() 19449 ref.IsForward = True 19450 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19451 ref.SourceNodeId = ua.NodeId.from_string("i=2235") 19452 ref.TargetNodeClass = ua.NodeClass.DataType 19453 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19454 refs.append(ref) 19455 server.add_references(refs) 19456 19457 node = ua.AddNodesItem() 19458 node.RequestedNewNodeId = ua.NodeId.from_string("i=2236") 19459 node.BrowseName = ua.QualifiedName.from_string("DeleteNodesCount") 19460 node.NodeClass = ua.NodeClass.Variable 19461 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19462 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19463 node.TypeDefinition = ua.NodeId.from_string("i=63") 19464 attrs = ua.VariableAttributes() 19465 attrs.DisplayName = ua.LocalizedText("DeleteNodesCount") 19466 attrs.DataType = ua.NodeId.from_string("i=871") 19467 attrs.ValueRank = -1 19468 node.NodeAttributes = attrs 19469 server.add_nodes([node]) 19470 refs = [] 19471 ref = ua.AddReferencesItem() 19472 ref.IsForward = True 19473 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19474 ref.SourceNodeId = ua.NodeId.from_string("i=2236") 19475 ref.TargetNodeClass = ua.NodeClass.DataType 19476 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19477 refs.append(ref) 19478 server.add_references(refs) 19479 19480 node = ua.AddNodesItem() 19481 node.RequestedNewNodeId = ua.NodeId.from_string("i=2237") 19482 node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesCount") 19483 node.NodeClass = ua.NodeClass.Variable 19484 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19485 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19486 node.TypeDefinition = ua.NodeId.from_string("i=63") 19487 attrs = ua.VariableAttributes() 19488 attrs.DisplayName = ua.LocalizedText("DeleteReferencesCount") 19489 attrs.DataType = ua.NodeId.from_string("i=871") 19490 attrs.ValueRank = -1 19491 node.NodeAttributes = attrs 19492 server.add_nodes([node]) 19493 refs = [] 19494 ref = ua.AddReferencesItem() 19495 ref.IsForward = True 19496 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19497 ref.SourceNodeId = ua.NodeId.from_string("i=2237") 19498 ref.TargetNodeClass = ua.NodeClass.DataType 19499 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19500 refs.append(ref) 19501 server.add_references(refs) 19502 19503 node = ua.AddNodesItem() 19504 node.RequestedNewNodeId = ua.NodeId.from_string("i=2238") 19505 node.BrowseName = ua.QualifiedName.from_string("BrowseCount") 19506 node.NodeClass = ua.NodeClass.Variable 19507 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19508 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19509 node.TypeDefinition = ua.NodeId.from_string("i=63") 19510 attrs = ua.VariableAttributes() 19511 attrs.DisplayName = ua.LocalizedText("BrowseCount") 19512 attrs.DataType = ua.NodeId.from_string("i=871") 19513 attrs.ValueRank = -1 19514 node.NodeAttributes = attrs 19515 server.add_nodes([node]) 19516 refs = [] 19517 ref = ua.AddReferencesItem() 19518 ref.IsForward = True 19519 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19520 ref.SourceNodeId = ua.NodeId.from_string("i=2238") 19521 ref.TargetNodeClass = ua.NodeClass.DataType 19522 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19523 refs.append(ref) 19524 server.add_references(refs) 19525 19526 node = ua.AddNodesItem() 19527 node.RequestedNewNodeId = ua.NodeId.from_string("i=2239") 19528 node.BrowseName = ua.QualifiedName.from_string("BrowseNextCount") 19529 node.NodeClass = ua.NodeClass.Variable 19530 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19531 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19532 node.TypeDefinition = ua.NodeId.from_string("i=63") 19533 attrs = ua.VariableAttributes() 19534 attrs.DisplayName = ua.LocalizedText("BrowseNextCount") 19535 attrs.DataType = ua.NodeId.from_string("i=871") 19536 attrs.ValueRank = -1 19537 node.NodeAttributes = attrs 19538 server.add_nodes([node]) 19539 refs = [] 19540 ref = ua.AddReferencesItem() 19541 ref.IsForward = True 19542 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19543 ref.SourceNodeId = ua.NodeId.from_string("i=2239") 19544 ref.TargetNodeClass = ua.NodeClass.DataType 19545 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19546 refs.append(ref) 19547 server.add_references(refs) 19548 19549 node = ua.AddNodesItem() 19550 node.RequestedNewNodeId = ua.NodeId.from_string("i=2240") 19551 node.BrowseName = ua.QualifiedName.from_string("TranslateBrowsePathsToNodeIdsCount") 19552 node.NodeClass = ua.NodeClass.Variable 19553 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19554 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19555 node.TypeDefinition = ua.NodeId.from_string("i=63") 19556 attrs = ua.VariableAttributes() 19557 attrs.DisplayName = ua.LocalizedText("TranslateBrowsePathsToNodeIdsCount") 19558 attrs.DataType = ua.NodeId.from_string("i=871") 19559 attrs.ValueRank = -1 19560 node.NodeAttributes = attrs 19561 server.add_nodes([node]) 19562 refs = [] 19563 ref = ua.AddReferencesItem() 19564 ref.IsForward = True 19565 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19566 ref.SourceNodeId = ua.NodeId.from_string("i=2240") 19567 ref.TargetNodeClass = ua.NodeClass.DataType 19568 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19569 refs.append(ref) 19570 server.add_references(refs) 19571 19572 node = ua.AddNodesItem() 19573 node.RequestedNewNodeId = ua.NodeId.from_string("i=2241") 19574 node.BrowseName = ua.QualifiedName.from_string("QueryFirstCount") 19575 node.NodeClass = ua.NodeClass.Variable 19576 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19577 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19578 node.TypeDefinition = ua.NodeId.from_string("i=63") 19579 attrs = ua.VariableAttributes() 19580 attrs.DisplayName = ua.LocalizedText("QueryFirstCount") 19581 attrs.DataType = ua.NodeId.from_string("i=871") 19582 attrs.ValueRank = -1 19583 node.NodeAttributes = attrs 19584 server.add_nodes([node]) 19585 refs = [] 19586 ref = ua.AddReferencesItem() 19587 ref.IsForward = True 19588 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19589 ref.SourceNodeId = ua.NodeId.from_string("i=2241") 19590 ref.TargetNodeClass = ua.NodeClass.DataType 19591 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19592 refs.append(ref) 19593 server.add_references(refs) 19594 19595 node = ua.AddNodesItem() 19596 node.RequestedNewNodeId = ua.NodeId.from_string("i=2242") 19597 node.BrowseName = ua.QualifiedName.from_string("QueryNextCount") 19598 node.NodeClass = ua.NodeClass.Variable 19599 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19600 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19601 node.TypeDefinition = ua.NodeId.from_string("i=63") 19602 attrs = ua.VariableAttributes() 19603 attrs.DisplayName = ua.LocalizedText("QueryNextCount") 19604 attrs.DataType = ua.NodeId.from_string("i=871") 19605 attrs.ValueRank = -1 19606 node.NodeAttributes = attrs 19607 server.add_nodes([node]) 19608 refs = [] 19609 ref = ua.AddReferencesItem() 19610 ref.IsForward = True 19611 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19612 ref.SourceNodeId = ua.NodeId.from_string("i=2242") 19613 ref.TargetNodeClass = ua.NodeClass.DataType 19614 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19615 refs.append(ref) 19616 server.add_references(refs) 19617 19618 node = ua.AddNodesItem() 19619 node.RequestedNewNodeId = ua.NodeId.from_string("i=2730") 19620 node.BrowseName = ua.QualifiedName.from_string("RegisterNodesCount") 19621 node.NodeClass = ua.NodeClass.Variable 19622 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19623 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19624 node.TypeDefinition = ua.NodeId.from_string("i=63") 19625 attrs = ua.VariableAttributes() 19626 attrs.DisplayName = ua.LocalizedText("RegisterNodesCount") 19627 attrs.DataType = ua.NodeId.from_string("i=871") 19628 attrs.ValueRank = -1 19629 node.NodeAttributes = attrs 19630 server.add_nodes([node]) 19631 refs = [] 19632 ref = ua.AddReferencesItem() 19633 ref.IsForward = True 19634 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19635 ref.SourceNodeId = ua.NodeId.from_string("i=2730") 19636 ref.TargetNodeClass = ua.NodeClass.DataType 19637 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19638 refs.append(ref) 19639 server.add_references(refs) 19640 19641 node = ua.AddNodesItem() 19642 node.RequestedNewNodeId = ua.NodeId.from_string("i=2731") 19643 node.BrowseName = ua.QualifiedName.from_string("UnregisterNodesCount") 19644 node.NodeClass = ua.NodeClass.Variable 19645 node.ParentNodeId = ua.NodeId.from_string("i=2197") 19646 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19647 node.TypeDefinition = ua.NodeId.from_string("i=63") 19648 attrs = ua.VariableAttributes() 19649 attrs.DisplayName = ua.LocalizedText("UnregisterNodesCount") 19650 attrs.DataType = ua.NodeId.from_string("i=871") 19651 attrs.ValueRank = -1 19652 node.NodeAttributes = attrs 19653 server.add_nodes([node]) 19654 refs = [] 19655 ref = ua.AddReferencesItem() 19656 ref.IsForward = True 19657 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19658 ref.SourceNodeId = ua.NodeId.from_string("i=2731") 19659 ref.TargetNodeClass = ua.NodeClass.DataType 19660 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19661 refs.append(ref) 19662 server.add_references(refs) 19663 19664 node = ua.AddNodesItem() 19665 node.RequestedNewNodeId = ua.NodeId.from_string("i=2243") 19666 node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArrayType") 19667 node.NodeClass = ua.NodeClass.VariableType 19668 node.ParentNodeId = ua.NodeId.from_string("i=63") 19669 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 19670 attrs = ua.VariableTypeAttributes() 19671 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArrayType") 19672 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArrayType") 19673 attrs.DataType = ua.NodeId.from_string("i=868") 19674 attrs.ValueRank = 1 19675 node.NodeAttributes = attrs 19676 server.add_nodes([node]) 19677 refs = [] 19678 ref = ua.AddReferencesItem() 19679 ref.IsForward = True 19680 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 19681 ref.SourceNodeId = ua.NodeId.from_string("i=2243") 19682 ref.TargetNodeClass = ua.NodeClass.DataType 19683 ref.TargetNodeId = ua.NodeId.from_string("i=12860") 19684 refs.append(ref) 19685 server.add_references(refs) 19686 19687 node = ua.AddNodesItem() 19688 node.RequestedNewNodeId = ua.NodeId.from_string("i=12860") 19689 node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnostics") 19690 node.NodeClass = ua.NodeClass.Variable 19691 node.ParentNodeId = ua.NodeId.from_string("i=2243") 19692 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19693 node.TypeDefinition = ua.NodeId.from_string("i=2244") 19694 attrs = ua.VariableAttributes() 19695 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnostics") 19696 attrs.DataType = ua.NodeId.from_string("i=868") 19697 attrs.ValueRank = -1 19698 node.NodeAttributes = attrs 19699 server.add_nodes([node]) 19700 refs = [] 19701 ref = ua.AddReferencesItem() 19702 ref.IsForward = True 19703 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 19704 ref.SourceNodeId = ua.NodeId.from_string("i=12860") 19705 ref.TargetNodeClass = ua.NodeClass.DataType 19706 ref.TargetNodeId = ua.NodeId.from_string("i=12861") 19707 refs.append(ref) 19708 ref = ua.AddReferencesItem() 19709 ref.IsForward = True 19710 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 19711 ref.SourceNodeId = ua.NodeId.from_string("i=12860") 19712 ref.TargetNodeClass = ua.NodeClass.DataType 19713 ref.TargetNodeId = ua.NodeId.from_string("i=12862") 19714 refs.append(ref) 19715 ref = ua.AddReferencesItem() 19716 ref.IsForward = True 19717 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 19718 ref.SourceNodeId = ua.NodeId.from_string("i=12860") 19719 ref.TargetNodeClass = ua.NodeClass.DataType 19720 ref.TargetNodeId = ua.NodeId.from_string("i=12863") 19721 refs.append(ref) 19722 ref = ua.AddReferencesItem() 19723 ref.IsForward = True 19724 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 19725 ref.SourceNodeId = ua.NodeId.from_string("i=12860") 19726 ref.TargetNodeClass = ua.NodeClass.DataType 19727 ref.TargetNodeId = ua.NodeId.from_string("i=12864") 19728 refs.append(ref) 19729 ref = ua.AddReferencesItem() 19730 ref.IsForward = True 19731 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 19732 ref.SourceNodeId = ua.NodeId.from_string("i=12860") 19733 ref.TargetNodeClass = ua.NodeClass.DataType 19734 ref.TargetNodeId = ua.NodeId.from_string("i=12865") 19735 refs.append(ref) 19736 ref = ua.AddReferencesItem() 19737 ref.IsForward = True 19738 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 19739 ref.SourceNodeId = ua.NodeId.from_string("i=12860") 19740 ref.TargetNodeClass = ua.NodeClass.DataType 19741 ref.TargetNodeId = ua.NodeId.from_string("i=12866") 19742 refs.append(ref) 19743 ref = ua.AddReferencesItem() 19744 ref.IsForward = True 19745 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 19746 ref.SourceNodeId = ua.NodeId.from_string("i=12860") 19747 ref.TargetNodeClass = ua.NodeClass.DataType 19748 ref.TargetNodeId = ua.NodeId.from_string("i=12867") 19749 refs.append(ref) 19750 ref = ua.AddReferencesItem() 19751 ref.IsForward = True 19752 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 19753 ref.SourceNodeId = ua.NodeId.from_string("i=12860") 19754 ref.TargetNodeClass = ua.NodeClass.DataType 19755 ref.TargetNodeId = ua.NodeId.from_string("i=12868") 19756 refs.append(ref) 19757 ref = ua.AddReferencesItem() 19758 ref.IsForward = True 19759 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 19760 ref.SourceNodeId = ua.NodeId.from_string("i=12860") 19761 ref.TargetNodeClass = ua.NodeClass.DataType 19762 ref.TargetNodeId = ua.NodeId.from_string("i=12869") 19763 refs.append(ref) 19764 ref = ua.AddReferencesItem() 19765 ref.IsForward = True 19766 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19767 ref.SourceNodeId = ua.NodeId.from_string("i=12860") 19768 ref.TargetNodeClass = ua.NodeClass.DataType 19769 ref.TargetNodeId = ua.NodeId.from_string("i=83") 19770 refs.append(ref) 19771 server.add_references(refs) 19772 19773 node = ua.AddNodesItem() 19774 node.RequestedNewNodeId = ua.NodeId.from_string("i=12861") 19775 node.BrowseName = ua.QualifiedName.from_string("SessionId") 19776 node.NodeClass = ua.NodeClass.Variable 19777 node.ParentNodeId = ua.NodeId.from_string("i=12860") 19778 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19779 node.TypeDefinition = ua.NodeId.from_string("i=63") 19780 attrs = ua.VariableAttributes() 19781 attrs.DisplayName = ua.LocalizedText("SessionId") 19782 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 19783 attrs.ValueRank = -1 19784 node.NodeAttributes = attrs 19785 server.add_nodes([node]) 19786 refs = [] 19787 ref = ua.AddReferencesItem() 19788 ref.IsForward = True 19789 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19790 ref.SourceNodeId = ua.NodeId.from_string("i=12861") 19791 ref.TargetNodeClass = ua.NodeClass.DataType 19792 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19793 refs.append(ref) 19794 server.add_references(refs) 19795 19796 node = ua.AddNodesItem() 19797 node.RequestedNewNodeId = ua.NodeId.from_string("i=12862") 19798 node.BrowseName = ua.QualifiedName.from_string("ClientUserIdOfSession") 19799 node.NodeClass = ua.NodeClass.Variable 19800 node.ParentNodeId = ua.NodeId.from_string("i=12860") 19801 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19802 node.TypeDefinition = ua.NodeId.from_string("i=63") 19803 attrs = ua.VariableAttributes() 19804 attrs.DisplayName = ua.LocalizedText("ClientUserIdOfSession") 19805 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 19806 attrs.ValueRank = -1 19807 node.NodeAttributes = attrs 19808 server.add_nodes([node]) 19809 refs = [] 19810 ref = ua.AddReferencesItem() 19811 ref.IsForward = True 19812 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19813 ref.SourceNodeId = ua.NodeId.from_string("i=12862") 19814 ref.TargetNodeClass = ua.NodeClass.DataType 19815 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19816 refs.append(ref) 19817 server.add_references(refs) 19818 19819 node = ua.AddNodesItem() 19820 node.RequestedNewNodeId = ua.NodeId.from_string("i=12863") 19821 node.BrowseName = ua.QualifiedName.from_string("ClientUserIdHistory") 19822 node.NodeClass = ua.NodeClass.Variable 19823 node.ParentNodeId = ua.NodeId.from_string("i=12860") 19824 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19825 node.TypeDefinition = ua.NodeId.from_string("i=63") 19826 attrs = ua.VariableAttributes() 19827 attrs.DisplayName = ua.LocalizedText("ClientUserIdHistory") 19828 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 19829 attrs.ValueRank = 1 19830 node.NodeAttributes = attrs 19831 server.add_nodes([node]) 19832 refs = [] 19833 ref = ua.AddReferencesItem() 19834 ref.IsForward = True 19835 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19836 ref.SourceNodeId = ua.NodeId.from_string("i=12863") 19837 ref.TargetNodeClass = ua.NodeClass.DataType 19838 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19839 refs.append(ref) 19840 server.add_references(refs) 19841 19842 node = ua.AddNodesItem() 19843 node.RequestedNewNodeId = ua.NodeId.from_string("i=12864") 19844 node.BrowseName = ua.QualifiedName.from_string("AuthenticationMechanism") 19845 node.NodeClass = ua.NodeClass.Variable 19846 node.ParentNodeId = ua.NodeId.from_string("i=12860") 19847 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19848 node.TypeDefinition = ua.NodeId.from_string("i=63") 19849 attrs = ua.VariableAttributes() 19850 attrs.DisplayName = ua.LocalizedText("AuthenticationMechanism") 19851 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 19852 attrs.ValueRank = -1 19853 node.NodeAttributes = attrs 19854 server.add_nodes([node]) 19855 refs = [] 19856 ref = ua.AddReferencesItem() 19857 ref.IsForward = True 19858 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19859 ref.SourceNodeId = ua.NodeId.from_string("i=12864") 19860 ref.TargetNodeClass = ua.NodeClass.DataType 19861 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19862 refs.append(ref) 19863 server.add_references(refs) 19864 19865 node = ua.AddNodesItem() 19866 node.RequestedNewNodeId = ua.NodeId.from_string("i=12865") 19867 node.BrowseName = ua.QualifiedName.from_string("Encoding") 19868 node.NodeClass = ua.NodeClass.Variable 19869 node.ParentNodeId = ua.NodeId.from_string("i=12860") 19870 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19871 node.TypeDefinition = ua.NodeId.from_string("i=63") 19872 attrs = ua.VariableAttributes() 19873 attrs.DisplayName = ua.LocalizedText("Encoding") 19874 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 19875 attrs.ValueRank = -1 19876 node.NodeAttributes = attrs 19877 server.add_nodes([node]) 19878 refs = [] 19879 ref = ua.AddReferencesItem() 19880 ref.IsForward = True 19881 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19882 ref.SourceNodeId = ua.NodeId.from_string("i=12865") 19883 ref.TargetNodeClass = ua.NodeClass.DataType 19884 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19885 refs.append(ref) 19886 server.add_references(refs) 19887 19888 node = ua.AddNodesItem() 19889 node.RequestedNewNodeId = ua.NodeId.from_string("i=12866") 19890 node.BrowseName = ua.QualifiedName.from_string("TransportProtocol") 19891 node.NodeClass = ua.NodeClass.Variable 19892 node.ParentNodeId = ua.NodeId.from_string("i=12860") 19893 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19894 node.TypeDefinition = ua.NodeId.from_string("i=63") 19895 attrs = ua.VariableAttributes() 19896 attrs.DisplayName = ua.LocalizedText("TransportProtocol") 19897 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 19898 attrs.ValueRank = -1 19899 node.NodeAttributes = attrs 19900 server.add_nodes([node]) 19901 refs = [] 19902 ref = ua.AddReferencesItem() 19903 ref.IsForward = True 19904 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19905 ref.SourceNodeId = ua.NodeId.from_string("i=12866") 19906 ref.TargetNodeClass = ua.NodeClass.DataType 19907 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19908 refs.append(ref) 19909 server.add_references(refs) 19910 19911 node = ua.AddNodesItem() 19912 node.RequestedNewNodeId = ua.NodeId.from_string("i=12867") 19913 node.BrowseName = ua.QualifiedName.from_string("SecurityMode") 19914 node.NodeClass = ua.NodeClass.Variable 19915 node.ParentNodeId = ua.NodeId.from_string("i=12860") 19916 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19917 node.TypeDefinition = ua.NodeId.from_string("i=63") 19918 attrs = ua.VariableAttributes() 19919 attrs.DisplayName = ua.LocalizedText("SecurityMode") 19920 attrs.DataType = ua.NodeId.from_string("i=302") 19921 attrs.ValueRank = -1 19922 node.NodeAttributes = attrs 19923 server.add_nodes([node]) 19924 refs = [] 19925 ref = ua.AddReferencesItem() 19926 ref.IsForward = True 19927 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19928 ref.SourceNodeId = ua.NodeId.from_string("i=12867") 19929 ref.TargetNodeClass = ua.NodeClass.DataType 19930 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19931 refs.append(ref) 19932 server.add_references(refs) 19933 19934 node = ua.AddNodesItem() 19935 node.RequestedNewNodeId = ua.NodeId.from_string("i=12868") 19936 node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") 19937 node.NodeClass = ua.NodeClass.Variable 19938 node.ParentNodeId = ua.NodeId.from_string("i=12860") 19939 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19940 node.TypeDefinition = ua.NodeId.from_string("i=63") 19941 attrs = ua.VariableAttributes() 19942 attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") 19943 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 19944 attrs.ValueRank = -1 19945 node.NodeAttributes = attrs 19946 server.add_nodes([node]) 19947 refs = [] 19948 ref = ua.AddReferencesItem() 19949 ref.IsForward = True 19950 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19951 ref.SourceNodeId = ua.NodeId.from_string("i=12868") 19952 ref.TargetNodeClass = ua.NodeClass.DataType 19953 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19954 refs.append(ref) 19955 server.add_references(refs) 19956 19957 node = ua.AddNodesItem() 19958 node.RequestedNewNodeId = ua.NodeId.from_string("i=12869") 19959 node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") 19960 node.NodeClass = ua.NodeClass.Variable 19961 node.ParentNodeId = ua.NodeId.from_string("i=12860") 19962 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 19963 node.TypeDefinition = ua.NodeId.from_string("i=63") 19964 attrs = ua.VariableAttributes() 19965 attrs.DisplayName = ua.LocalizedText("ClientCertificate") 19966 attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) 19967 attrs.ValueRank = -1 19968 node.NodeAttributes = attrs 19969 server.add_nodes([node]) 19970 refs = [] 19971 ref = ua.AddReferencesItem() 19972 ref.IsForward = True 19973 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 19974 ref.SourceNodeId = ua.NodeId.from_string("i=12869") 19975 ref.TargetNodeClass = ua.NodeClass.DataType 19976 ref.TargetNodeId = ua.NodeId.from_string("i=78") 19977 refs.append(ref) 19978 server.add_references(refs) 19979 19980 node = ua.AddNodesItem() 19981 node.RequestedNewNodeId = ua.NodeId.from_string("i=2244") 19982 node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsType") 19983 node.NodeClass = ua.NodeClass.VariableType 19984 node.ParentNodeId = ua.NodeId.from_string("i=63") 19985 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 19986 attrs = ua.VariableTypeAttributes() 19987 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsType") 19988 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsType") 19989 attrs.DataType = ua.NodeId.from_string("i=868") 19990 attrs.ValueRank = -1 19991 node.NodeAttributes = attrs 19992 server.add_nodes([node]) 19993 refs = [] 19994 ref = ua.AddReferencesItem() 19995 ref.IsForward = True 19996 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 19997 ref.SourceNodeId = ua.NodeId.from_string("i=2244") 19998 ref.TargetNodeClass = ua.NodeClass.DataType 19999 ref.TargetNodeId = ua.NodeId.from_string("i=2245") 20000 refs.append(ref) 20001 ref = ua.AddReferencesItem() 20002 ref.IsForward = True 20003 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20004 ref.SourceNodeId = ua.NodeId.from_string("i=2244") 20005 ref.TargetNodeClass = ua.NodeClass.DataType 20006 ref.TargetNodeId = ua.NodeId.from_string("i=2246") 20007 refs.append(ref) 20008 ref = ua.AddReferencesItem() 20009 ref.IsForward = True 20010 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20011 ref.SourceNodeId = ua.NodeId.from_string("i=2244") 20012 ref.TargetNodeClass = ua.NodeClass.DataType 20013 ref.TargetNodeId = ua.NodeId.from_string("i=2247") 20014 refs.append(ref) 20015 ref = ua.AddReferencesItem() 20016 ref.IsForward = True 20017 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20018 ref.SourceNodeId = ua.NodeId.from_string("i=2244") 20019 ref.TargetNodeClass = ua.NodeClass.DataType 20020 ref.TargetNodeId = ua.NodeId.from_string("i=2248") 20021 refs.append(ref) 20022 ref = ua.AddReferencesItem() 20023 ref.IsForward = True 20024 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20025 ref.SourceNodeId = ua.NodeId.from_string("i=2244") 20026 ref.TargetNodeClass = ua.NodeClass.DataType 20027 ref.TargetNodeId = ua.NodeId.from_string("i=2249") 20028 refs.append(ref) 20029 ref = ua.AddReferencesItem() 20030 ref.IsForward = True 20031 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20032 ref.SourceNodeId = ua.NodeId.from_string("i=2244") 20033 ref.TargetNodeClass = ua.NodeClass.DataType 20034 ref.TargetNodeId = ua.NodeId.from_string("i=2250") 20035 refs.append(ref) 20036 ref = ua.AddReferencesItem() 20037 ref.IsForward = True 20038 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20039 ref.SourceNodeId = ua.NodeId.from_string("i=2244") 20040 ref.TargetNodeClass = ua.NodeClass.DataType 20041 ref.TargetNodeId = ua.NodeId.from_string("i=2251") 20042 refs.append(ref) 20043 ref = ua.AddReferencesItem() 20044 ref.IsForward = True 20045 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20046 ref.SourceNodeId = ua.NodeId.from_string("i=2244") 20047 ref.TargetNodeClass = ua.NodeClass.DataType 20048 ref.TargetNodeId = ua.NodeId.from_string("i=2252") 20049 refs.append(ref) 20050 ref = ua.AddReferencesItem() 20051 ref.IsForward = True 20052 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20053 ref.SourceNodeId = ua.NodeId.from_string("i=2244") 20054 ref.TargetNodeClass = ua.NodeClass.DataType 20055 ref.TargetNodeId = ua.NodeId.from_string("i=3058") 20056 refs.append(ref) 20057 server.add_references(refs) 20058 20059 node = ua.AddNodesItem() 20060 node.RequestedNewNodeId = ua.NodeId.from_string("i=2245") 20061 node.BrowseName = ua.QualifiedName.from_string("SessionId") 20062 node.NodeClass = ua.NodeClass.Variable 20063 node.ParentNodeId = ua.NodeId.from_string("i=2244") 20064 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20065 node.TypeDefinition = ua.NodeId.from_string("i=63") 20066 attrs = ua.VariableAttributes() 20067 attrs.DisplayName = ua.LocalizedText("SessionId") 20068 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 20069 attrs.ValueRank = -1 20070 node.NodeAttributes = attrs 20071 server.add_nodes([node]) 20072 refs = [] 20073 ref = ua.AddReferencesItem() 20074 ref.IsForward = True 20075 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 20076 ref.SourceNodeId = ua.NodeId.from_string("i=2245") 20077 ref.TargetNodeClass = ua.NodeClass.DataType 20078 ref.TargetNodeId = ua.NodeId.from_string("i=78") 20079 refs.append(ref) 20080 server.add_references(refs) 20081 20082 node = ua.AddNodesItem() 20083 node.RequestedNewNodeId = ua.NodeId.from_string("i=2246") 20084 node.BrowseName = ua.QualifiedName.from_string("ClientUserIdOfSession") 20085 node.NodeClass = ua.NodeClass.Variable 20086 node.ParentNodeId = ua.NodeId.from_string("i=2244") 20087 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20088 node.TypeDefinition = ua.NodeId.from_string("i=63") 20089 attrs = ua.VariableAttributes() 20090 attrs.DisplayName = ua.LocalizedText("ClientUserIdOfSession") 20091 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20092 attrs.ValueRank = -1 20093 node.NodeAttributes = attrs 20094 server.add_nodes([node]) 20095 refs = [] 20096 ref = ua.AddReferencesItem() 20097 ref.IsForward = True 20098 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 20099 ref.SourceNodeId = ua.NodeId.from_string("i=2246") 20100 ref.TargetNodeClass = ua.NodeClass.DataType 20101 ref.TargetNodeId = ua.NodeId.from_string("i=78") 20102 refs.append(ref) 20103 server.add_references(refs) 20104 20105 node = ua.AddNodesItem() 20106 node.RequestedNewNodeId = ua.NodeId.from_string("i=2247") 20107 node.BrowseName = ua.QualifiedName.from_string("ClientUserIdHistory") 20108 node.NodeClass = ua.NodeClass.Variable 20109 node.ParentNodeId = ua.NodeId.from_string("i=2244") 20110 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20111 node.TypeDefinition = ua.NodeId.from_string("i=63") 20112 attrs = ua.VariableAttributes() 20113 attrs.DisplayName = ua.LocalizedText("ClientUserIdHistory") 20114 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20115 attrs.ValueRank = 1 20116 node.NodeAttributes = attrs 20117 server.add_nodes([node]) 20118 refs = [] 20119 ref = ua.AddReferencesItem() 20120 ref.IsForward = True 20121 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 20122 ref.SourceNodeId = ua.NodeId.from_string("i=2247") 20123 ref.TargetNodeClass = ua.NodeClass.DataType 20124 ref.TargetNodeId = ua.NodeId.from_string("i=78") 20125 refs.append(ref) 20126 server.add_references(refs) 20127 20128 node = ua.AddNodesItem() 20129 node.RequestedNewNodeId = ua.NodeId.from_string("i=2248") 20130 node.BrowseName = ua.QualifiedName.from_string("AuthenticationMechanism") 20131 node.NodeClass = ua.NodeClass.Variable 20132 node.ParentNodeId = ua.NodeId.from_string("i=2244") 20133 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20134 node.TypeDefinition = ua.NodeId.from_string("i=63") 20135 attrs = ua.VariableAttributes() 20136 attrs.DisplayName = ua.LocalizedText("AuthenticationMechanism") 20137 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20138 attrs.ValueRank = -1 20139 node.NodeAttributes = attrs 20140 server.add_nodes([node]) 20141 refs = [] 20142 ref = ua.AddReferencesItem() 20143 ref.IsForward = True 20144 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 20145 ref.SourceNodeId = ua.NodeId.from_string("i=2248") 20146 ref.TargetNodeClass = ua.NodeClass.DataType 20147 ref.TargetNodeId = ua.NodeId.from_string("i=78") 20148 refs.append(ref) 20149 server.add_references(refs) 20150 20151 node = ua.AddNodesItem() 20152 node.RequestedNewNodeId = ua.NodeId.from_string("i=2249") 20153 node.BrowseName = ua.QualifiedName.from_string("Encoding") 20154 node.NodeClass = ua.NodeClass.Variable 20155 node.ParentNodeId = ua.NodeId.from_string("i=2244") 20156 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20157 node.TypeDefinition = ua.NodeId.from_string("i=63") 20158 attrs = ua.VariableAttributes() 20159 attrs.DisplayName = ua.LocalizedText("Encoding") 20160 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20161 attrs.ValueRank = -1 20162 node.NodeAttributes = attrs 20163 server.add_nodes([node]) 20164 refs = [] 20165 ref = ua.AddReferencesItem() 20166 ref.IsForward = True 20167 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 20168 ref.SourceNodeId = ua.NodeId.from_string("i=2249") 20169 ref.TargetNodeClass = ua.NodeClass.DataType 20170 ref.TargetNodeId = ua.NodeId.from_string("i=78") 20171 refs.append(ref) 20172 server.add_references(refs) 20173 20174 node = ua.AddNodesItem() 20175 node.RequestedNewNodeId = ua.NodeId.from_string("i=2250") 20176 node.BrowseName = ua.QualifiedName.from_string("TransportProtocol") 20177 node.NodeClass = ua.NodeClass.Variable 20178 node.ParentNodeId = ua.NodeId.from_string("i=2244") 20179 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20180 node.TypeDefinition = ua.NodeId.from_string("i=63") 20181 attrs = ua.VariableAttributes() 20182 attrs.DisplayName = ua.LocalizedText("TransportProtocol") 20183 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20184 attrs.ValueRank = -1 20185 node.NodeAttributes = attrs 20186 server.add_nodes([node]) 20187 refs = [] 20188 ref = ua.AddReferencesItem() 20189 ref.IsForward = True 20190 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 20191 ref.SourceNodeId = ua.NodeId.from_string("i=2250") 20192 ref.TargetNodeClass = ua.NodeClass.DataType 20193 ref.TargetNodeId = ua.NodeId.from_string("i=78") 20194 refs.append(ref) 20195 server.add_references(refs) 20196 20197 node = ua.AddNodesItem() 20198 node.RequestedNewNodeId = ua.NodeId.from_string("i=2251") 20199 node.BrowseName = ua.QualifiedName.from_string("SecurityMode") 20200 node.NodeClass = ua.NodeClass.Variable 20201 node.ParentNodeId = ua.NodeId.from_string("i=2244") 20202 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20203 node.TypeDefinition = ua.NodeId.from_string("i=63") 20204 attrs = ua.VariableAttributes() 20205 attrs.DisplayName = ua.LocalizedText("SecurityMode") 20206 attrs.DataType = ua.NodeId.from_string("i=302") 20207 attrs.ValueRank = -1 20208 node.NodeAttributes = attrs 20209 server.add_nodes([node]) 20210 refs = [] 20211 ref = ua.AddReferencesItem() 20212 ref.IsForward = True 20213 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 20214 ref.SourceNodeId = ua.NodeId.from_string("i=2251") 20215 ref.TargetNodeClass = ua.NodeClass.DataType 20216 ref.TargetNodeId = ua.NodeId.from_string("i=78") 20217 refs.append(ref) 20218 server.add_references(refs) 20219 20220 node = ua.AddNodesItem() 20221 node.RequestedNewNodeId = ua.NodeId.from_string("i=2252") 20222 node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") 20223 node.NodeClass = ua.NodeClass.Variable 20224 node.ParentNodeId = ua.NodeId.from_string("i=2244") 20225 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20226 node.TypeDefinition = ua.NodeId.from_string("i=63") 20227 attrs = ua.VariableAttributes() 20228 attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") 20229 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20230 attrs.ValueRank = -1 20231 node.NodeAttributes = attrs 20232 server.add_nodes([node]) 20233 refs = [] 20234 ref = ua.AddReferencesItem() 20235 ref.IsForward = True 20236 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 20237 ref.SourceNodeId = ua.NodeId.from_string("i=2252") 20238 ref.TargetNodeClass = ua.NodeClass.DataType 20239 ref.TargetNodeId = ua.NodeId.from_string("i=78") 20240 refs.append(ref) 20241 server.add_references(refs) 20242 20243 node = ua.AddNodesItem() 20244 node.RequestedNewNodeId = ua.NodeId.from_string("i=3058") 20245 node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") 20246 node.NodeClass = ua.NodeClass.Variable 20247 node.ParentNodeId = ua.NodeId.from_string("i=2244") 20248 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20249 node.TypeDefinition = ua.NodeId.from_string("i=63") 20250 attrs = ua.VariableAttributes() 20251 attrs.DisplayName = ua.LocalizedText("ClientCertificate") 20252 attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) 20253 attrs.ValueRank = -1 20254 node.NodeAttributes = attrs 20255 server.add_nodes([node]) 20256 refs = [] 20257 ref = ua.AddReferencesItem() 20258 ref.IsForward = True 20259 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 20260 ref.SourceNodeId = ua.NodeId.from_string("i=3058") 20261 ref.TargetNodeClass = ua.NodeClass.DataType 20262 ref.TargetNodeId = ua.NodeId.from_string("i=78") 20263 refs.append(ref) 20264 server.add_references(refs) 20265 20266 node = ua.AddNodesItem() 20267 node.RequestedNewNodeId = ua.NodeId.from_string("i=11487") 20268 node.BrowseName = ua.QualifiedName.from_string("OptionSetType") 20269 node.NodeClass = ua.NodeClass.VariableType 20270 node.ParentNodeId = ua.NodeId.from_string("i=63") 20271 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 20272 attrs = ua.VariableTypeAttributes() 20273 attrs.DisplayName = ua.LocalizedText("OptionSetType") 20274 attrs.DisplayName = ua.LocalizedText("OptionSetType") 20275 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20276 attrs.ValueRank = -1 20277 node.NodeAttributes = attrs 20278 server.add_nodes([node]) 20279 refs = [] 20280 ref = ua.AddReferencesItem() 20281 ref.IsForward = True 20282 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20283 ref.SourceNodeId = ua.NodeId.from_string("i=11487") 20284 ref.TargetNodeClass = ua.NodeClass.DataType 20285 ref.TargetNodeId = ua.NodeId.from_string("i=11488") 20286 refs.append(ref) 20287 ref = ua.AddReferencesItem() 20288 ref.IsForward = True 20289 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20290 ref.SourceNodeId = ua.NodeId.from_string("i=11487") 20291 ref.TargetNodeClass = ua.NodeClass.DataType 20292 ref.TargetNodeId = ua.NodeId.from_string("i=11701") 20293 refs.append(ref) 20294 server.add_references(refs) 20295 20296 node = ua.AddNodesItem() 20297 node.RequestedNewNodeId = ua.NodeId.from_string("i=11488") 20298 node.BrowseName = ua.QualifiedName.from_string("OptionSetValues") 20299 node.NodeClass = ua.NodeClass.Variable 20300 node.ParentNodeId = ua.NodeId.from_string("i=11487") 20301 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 20302 node.TypeDefinition = ua.NodeId.from_string("i=68") 20303 attrs = ua.VariableAttributes() 20304 attrs.DisplayName = ua.LocalizedText("OptionSetValues") 20305 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 20306 attrs.ValueRank = 1 20307 node.NodeAttributes = attrs 20308 server.add_nodes([node]) 20309 refs = [] 20310 ref = ua.AddReferencesItem() 20311 ref.IsForward = True 20312 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 20313 ref.SourceNodeId = ua.NodeId.from_string("i=11488") 20314 ref.TargetNodeClass = ua.NodeClass.DataType 20315 ref.TargetNodeId = ua.NodeId.from_string("i=78") 20316 refs.append(ref) 20317 server.add_references(refs) 20318 20319 node = ua.AddNodesItem() 20320 node.RequestedNewNodeId = ua.NodeId.from_string("i=11701") 20321 node.BrowseName = ua.QualifiedName.from_string("BitMask") 20322 node.NodeClass = ua.NodeClass.Variable 20323 node.ParentNodeId = ua.NodeId.from_string("i=11487") 20324 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 20325 node.TypeDefinition = ua.NodeId.from_string("i=68") 20326 attrs = ua.VariableAttributes() 20327 attrs.DisplayName = ua.LocalizedText("BitMask") 20328 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 20329 attrs.ValueRank = 1 20330 node.NodeAttributes = attrs 20331 server.add_nodes([node]) 20332 refs = [] 20333 ref = ua.AddReferencesItem() 20334 ref.IsForward = True 20335 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 20336 ref.SourceNodeId = ua.NodeId.from_string("i=11701") 20337 ref.TargetNodeClass = ua.NodeClass.DataType 20338 ref.TargetNodeId = ua.NodeId.from_string("i=80") 20339 refs.append(ref) 20340 server.add_references(refs) 20341 20342 node = ua.AddNodesItem() 20343 node.RequestedNewNodeId = ua.NodeId.from_string("i=3048") 20344 node.BrowseName = ua.QualifiedName.from_string("EventTypes") 20345 node.NodeClass = ua.NodeClass.Object 20346 node.ParentNodeId = ua.NodeId.from_string("i=86") 20347 node.ReferenceTypeId = ua.NodeId.from_string("i=35") 20348 node.TypeDefinition = ua.NodeId.from_string("i=61") 20349 attrs = ua.ObjectAttributes() 20350 attrs.DisplayName = ua.LocalizedText("EventTypes") 20351 attrs.EventNotifier = 0 20352 node.NodeAttributes = attrs 20353 server.add_nodes([node]) 20354 refs = [] 20355 ref = ua.AddReferencesItem() 20356 ref.IsForward = True 20357 ref.ReferenceTypeId = ua.NodeId.from_string("i=35") 20358 ref.SourceNodeId = ua.NodeId.from_string("i=3048") 20359 ref.TargetNodeClass = ua.NodeClass.DataType 20360 ref.TargetNodeId = ua.NodeId.from_string("i=2041") 20361 refs.append(ref) 20362 server.add_references(refs) 20363 20364 node = ua.AddNodesItem() 20365 node.RequestedNewNodeId = ua.NodeId.from_string("i=2253") 20366 node.BrowseName = ua.QualifiedName.from_string("Server") 20367 node.NodeClass = ua.NodeClass.Object 20368 node.ParentNodeId = ua.NodeId.from_string("i=85") 20369 node.ReferenceTypeId = ua.NodeId.from_string("i=35") 20370 node.TypeDefinition = ua.NodeId.from_string("i=2004") 20371 attrs = ua.ObjectAttributes() 20372 attrs.DisplayName = ua.LocalizedText("Server") 20373 attrs.EventNotifier = 1 20374 node.NodeAttributes = attrs 20375 server.add_nodes([node]) 20376 refs = [] 20377 ref = ua.AddReferencesItem() 20378 ref.IsForward = True 20379 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20380 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20381 ref.TargetNodeClass = ua.NodeClass.DataType 20382 ref.TargetNodeId = ua.NodeId.from_string("i=2254") 20383 refs.append(ref) 20384 ref = ua.AddReferencesItem() 20385 ref.IsForward = True 20386 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20387 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20388 ref.TargetNodeClass = ua.NodeClass.DataType 20389 ref.TargetNodeId = ua.NodeId.from_string("i=2255") 20390 refs.append(ref) 20391 ref = ua.AddReferencesItem() 20392 ref.IsForward = True 20393 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20394 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20395 ref.TargetNodeClass = ua.NodeClass.DataType 20396 ref.TargetNodeId = ua.NodeId.from_string("i=2256") 20397 refs.append(ref) 20398 ref = ua.AddReferencesItem() 20399 ref.IsForward = True 20400 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20401 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20402 ref.TargetNodeClass = ua.NodeClass.DataType 20403 ref.TargetNodeId = ua.NodeId.from_string("i=2267") 20404 refs.append(ref) 20405 ref = ua.AddReferencesItem() 20406 ref.IsForward = True 20407 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20408 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20409 ref.TargetNodeClass = ua.NodeClass.DataType 20410 ref.TargetNodeId = ua.NodeId.from_string("i=2994") 20411 refs.append(ref) 20412 ref = ua.AddReferencesItem() 20413 ref.IsForward = True 20414 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20415 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20416 ref.TargetNodeClass = ua.NodeClass.DataType 20417 ref.TargetNodeId = ua.NodeId.from_string("i=12885") 20418 refs.append(ref) 20419 ref = ua.AddReferencesItem() 20420 ref.IsForward = True 20421 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20422 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20423 ref.TargetNodeClass = ua.NodeClass.DataType 20424 ref.TargetNodeId = ua.NodeId.from_string("i=2268") 20425 refs.append(ref) 20426 ref = ua.AddReferencesItem() 20427 ref.IsForward = True 20428 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20429 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20430 ref.TargetNodeClass = ua.NodeClass.DataType 20431 ref.TargetNodeId = ua.NodeId.from_string("i=2274") 20432 refs.append(ref) 20433 ref = ua.AddReferencesItem() 20434 ref.IsForward = True 20435 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20436 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20437 ref.TargetNodeClass = ua.NodeClass.DataType 20438 ref.TargetNodeId = ua.NodeId.from_string("i=2295") 20439 refs.append(ref) 20440 ref = ua.AddReferencesItem() 20441 ref.IsForward = True 20442 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20443 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20444 ref.TargetNodeClass = ua.NodeClass.DataType 20445 ref.TargetNodeId = ua.NodeId.from_string("i=2296") 20446 refs.append(ref) 20447 ref = ua.AddReferencesItem() 20448 ref.IsForward = True 20449 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20450 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20451 ref.TargetNodeClass = ua.NodeClass.DataType 20452 ref.TargetNodeId = ua.NodeId.from_string("i=11715") 20453 refs.append(ref) 20454 ref = ua.AddReferencesItem() 20455 ref.IsForward = True 20456 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20457 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20458 ref.TargetNodeClass = ua.NodeClass.DataType 20459 ref.TargetNodeId = ua.NodeId.from_string("i=11492") 20460 refs.append(ref) 20461 ref = ua.AddReferencesItem() 20462 ref.IsForward = True 20463 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20464 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20465 ref.TargetNodeClass = ua.NodeClass.DataType 20466 ref.TargetNodeId = ua.NodeId.from_string("i=12873") 20467 refs.append(ref) 20468 ref = ua.AddReferencesItem() 20469 ref.IsForward = True 20470 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20471 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20472 ref.TargetNodeClass = ua.NodeClass.DataType 20473 ref.TargetNodeId = ua.NodeId.from_string("i=12749") 20474 refs.append(ref) 20475 ref = ua.AddReferencesItem() 20476 ref.IsForward = True 20477 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20478 ref.SourceNodeId = ua.NodeId.from_string("i=2253") 20479 ref.TargetNodeClass = ua.NodeClass.DataType 20480 ref.TargetNodeId = ua.NodeId.from_string("i=12886") 20481 refs.append(ref) 20482 server.add_references(refs) 20483 20484 node = ua.AddNodesItem() 20485 node.RequestedNewNodeId = ua.NodeId.from_string("i=2254") 20486 node.BrowseName = ua.QualifiedName.from_string("ServerArray") 20487 node.NodeClass = ua.NodeClass.Variable 20488 node.ParentNodeId = ua.NodeId.from_string("i=2253") 20489 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 20490 node.TypeDefinition = ua.NodeId.from_string("i=68") 20491 attrs = ua.VariableAttributes() 20492 attrs.MinimumSamplingInterval = 1000 20493 attrs.Description = ua.LocalizedText("The list of server URIs used by the server.") 20494 attrs.DisplayName = ua.LocalizedText("ServerArray") 20495 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20496 attrs.ValueRank = 1 20497 node.NodeAttributes = attrs 20498 server.add_nodes([node]) 20499 20500 node = ua.AddNodesItem() 20501 node.RequestedNewNodeId = ua.NodeId.from_string("i=2255") 20502 node.BrowseName = ua.QualifiedName.from_string("NamespaceArray") 20503 node.NodeClass = ua.NodeClass.Variable 20504 node.ParentNodeId = ua.NodeId.from_string("i=2253") 20505 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 20506 node.TypeDefinition = ua.NodeId.from_string("i=68") 20507 attrs = ua.VariableAttributes() 20508 attrs.MinimumSamplingInterval = 1000 20509 attrs.Description = ua.LocalizedText("The list of namespace URIs used by the server.") 20510 attrs.DisplayName = ua.LocalizedText("NamespaceArray") 20511 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20512 attrs.ValueRank = 1 20513 node.NodeAttributes = attrs 20514 server.add_nodes([node]) 20515 20516 node = ua.AddNodesItem() 20517 node.RequestedNewNodeId = ua.NodeId.from_string("i=2256") 20518 node.BrowseName = ua.QualifiedName.from_string("ServerStatus") 20519 node.NodeClass = ua.NodeClass.Variable 20520 node.ParentNodeId = ua.NodeId.from_string("i=2253") 20521 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20522 node.TypeDefinition = ua.NodeId.from_string("i=2138") 20523 attrs = ua.VariableAttributes() 20524 attrs.MinimumSamplingInterval = 1000 20525 attrs.Description = ua.LocalizedText("The current status of the server.") 20526 attrs.DisplayName = ua.LocalizedText("ServerStatus") 20527 attrs.DataType = ua.NodeId.from_string("i=862") 20528 attrs.ValueRank = -1 20529 node.NodeAttributes = attrs 20530 server.add_nodes([node]) 20531 refs = [] 20532 ref = ua.AddReferencesItem() 20533 ref.IsForward = True 20534 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20535 ref.SourceNodeId = ua.NodeId.from_string("i=2256") 20536 ref.TargetNodeClass = ua.NodeClass.DataType 20537 ref.TargetNodeId = ua.NodeId.from_string("i=2257") 20538 refs.append(ref) 20539 ref = ua.AddReferencesItem() 20540 ref.IsForward = True 20541 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20542 ref.SourceNodeId = ua.NodeId.from_string("i=2256") 20543 ref.TargetNodeClass = ua.NodeClass.DataType 20544 ref.TargetNodeId = ua.NodeId.from_string("i=2258") 20545 refs.append(ref) 20546 ref = ua.AddReferencesItem() 20547 ref.IsForward = True 20548 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20549 ref.SourceNodeId = ua.NodeId.from_string("i=2256") 20550 ref.TargetNodeClass = ua.NodeClass.DataType 20551 ref.TargetNodeId = ua.NodeId.from_string("i=2259") 20552 refs.append(ref) 20553 ref = ua.AddReferencesItem() 20554 ref.IsForward = True 20555 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20556 ref.SourceNodeId = ua.NodeId.from_string("i=2256") 20557 ref.TargetNodeClass = ua.NodeClass.DataType 20558 ref.TargetNodeId = ua.NodeId.from_string("i=2260") 20559 refs.append(ref) 20560 ref = ua.AddReferencesItem() 20561 ref.IsForward = True 20562 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20563 ref.SourceNodeId = ua.NodeId.from_string("i=2256") 20564 ref.TargetNodeClass = ua.NodeClass.DataType 20565 ref.TargetNodeId = ua.NodeId.from_string("i=2992") 20566 refs.append(ref) 20567 ref = ua.AddReferencesItem() 20568 ref.IsForward = True 20569 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20570 ref.SourceNodeId = ua.NodeId.from_string("i=2256") 20571 ref.TargetNodeClass = ua.NodeClass.DataType 20572 ref.TargetNodeId = ua.NodeId.from_string("i=2993") 20573 refs.append(ref) 20574 server.add_references(refs) 20575 20576 node = ua.AddNodesItem() 20577 node.RequestedNewNodeId = ua.NodeId.from_string("i=2257") 20578 node.BrowseName = ua.QualifiedName.from_string("StartTime") 20579 node.NodeClass = ua.NodeClass.Variable 20580 node.ParentNodeId = ua.NodeId.from_string("i=2256") 20581 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20582 node.TypeDefinition = ua.NodeId.from_string("i=63") 20583 attrs = ua.VariableAttributes() 20584 attrs.DisplayName = ua.LocalizedText("StartTime") 20585 attrs.DataType = ua.NodeId.from_string("i=294") 20586 attrs.ValueRank = -1 20587 node.NodeAttributes = attrs 20588 server.add_nodes([node]) 20589 20590 node = ua.AddNodesItem() 20591 node.RequestedNewNodeId = ua.NodeId.from_string("i=2258") 20592 node.BrowseName = ua.QualifiedName.from_string("CurrentTime") 20593 node.NodeClass = ua.NodeClass.Variable 20594 node.ParentNodeId = ua.NodeId.from_string("i=2256") 20595 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20596 node.TypeDefinition = ua.NodeId.from_string("i=63") 20597 attrs = ua.VariableAttributes() 20598 attrs.DisplayName = ua.LocalizedText("CurrentTime") 20599 attrs.DataType = ua.NodeId.from_string("i=294") 20600 attrs.ValueRank = -1 20601 node.NodeAttributes = attrs 20602 server.add_nodes([node]) 20603 20604 node = ua.AddNodesItem() 20605 node.RequestedNewNodeId = ua.NodeId.from_string("i=2259") 20606 node.BrowseName = ua.QualifiedName.from_string("State") 20607 node.NodeClass = ua.NodeClass.Variable 20608 node.ParentNodeId = ua.NodeId.from_string("i=2256") 20609 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20610 node.TypeDefinition = ua.NodeId.from_string("i=63") 20611 attrs = ua.VariableAttributes() 20612 attrs.DisplayName = ua.LocalizedText("State") 20613 attrs.DataType = ua.NodeId.from_string("i=852") 20614 attrs.ValueRank = -1 20615 node.NodeAttributes = attrs 20616 server.add_nodes([node]) 20617 20618 node = ua.AddNodesItem() 20619 node.RequestedNewNodeId = ua.NodeId.from_string("i=2260") 20620 node.BrowseName = ua.QualifiedName.from_string("BuildInfo") 20621 node.NodeClass = ua.NodeClass.Variable 20622 node.ParentNodeId = ua.NodeId.from_string("i=2256") 20623 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20624 node.TypeDefinition = ua.NodeId.from_string("i=3051") 20625 attrs = ua.VariableAttributes() 20626 attrs.DisplayName = ua.LocalizedText("BuildInfo") 20627 attrs.DataType = ua.NodeId.from_string("i=338") 20628 attrs.ValueRank = -1 20629 node.NodeAttributes = attrs 20630 server.add_nodes([node]) 20631 refs = [] 20632 ref = ua.AddReferencesItem() 20633 ref.IsForward = True 20634 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20635 ref.SourceNodeId = ua.NodeId.from_string("i=2260") 20636 ref.TargetNodeClass = ua.NodeClass.DataType 20637 ref.TargetNodeId = ua.NodeId.from_string("i=2262") 20638 refs.append(ref) 20639 ref = ua.AddReferencesItem() 20640 ref.IsForward = True 20641 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20642 ref.SourceNodeId = ua.NodeId.from_string("i=2260") 20643 ref.TargetNodeClass = ua.NodeClass.DataType 20644 ref.TargetNodeId = ua.NodeId.from_string("i=2263") 20645 refs.append(ref) 20646 ref = ua.AddReferencesItem() 20647 ref.IsForward = True 20648 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20649 ref.SourceNodeId = ua.NodeId.from_string("i=2260") 20650 ref.TargetNodeClass = ua.NodeClass.DataType 20651 ref.TargetNodeId = ua.NodeId.from_string("i=2261") 20652 refs.append(ref) 20653 ref = ua.AddReferencesItem() 20654 ref.IsForward = True 20655 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20656 ref.SourceNodeId = ua.NodeId.from_string("i=2260") 20657 ref.TargetNodeClass = ua.NodeClass.DataType 20658 ref.TargetNodeId = ua.NodeId.from_string("i=2264") 20659 refs.append(ref) 20660 ref = ua.AddReferencesItem() 20661 ref.IsForward = True 20662 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20663 ref.SourceNodeId = ua.NodeId.from_string("i=2260") 20664 ref.TargetNodeClass = ua.NodeClass.DataType 20665 ref.TargetNodeId = ua.NodeId.from_string("i=2265") 20666 refs.append(ref) 20667 ref = ua.AddReferencesItem() 20668 ref.IsForward = True 20669 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20670 ref.SourceNodeId = ua.NodeId.from_string("i=2260") 20671 ref.TargetNodeClass = ua.NodeClass.DataType 20672 ref.TargetNodeId = ua.NodeId.from_string("i=2266") 20673 refs.append(ref) 20674 server.add_references(refs) 20675 20676 node = ua.AddNodesItem() 20677 node.RequestedNewNodeId = ua.NodeId.from_string("i=2262") 20678 node.BrowseName = ua.QualifiedName.from_string("ProductUri") 20679 node.NodeClass = ua.NodeClass.Variable 20680 node.ParentNodeId = ua.NodeId.from_string("i=2260") 20681 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20682 node.TypeDefinition = ua.NodeId.from_string("i=63") 20683 attrs = ua.VariableAttributes() 20684 attrs.MinimumSamplingInterval = 1000 20685 attrs.DisplayName = ua.LocalizedText("ProductUri") 20686 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20687 attrs.ValueRank = -1 20688 node.NodeAttributes = attrs 20689 server.add_nodes([node]) 20690 20691 node = ua.AddNodesItem() 20692 node.RequestedNewNodeId = ua.NodeId.from_string("i=2263") 20693 node.BrowseName = ua.QualifiedName.from_string("ManufacturerName") 20694 node.NodeClass = ua.NodeClass.Variable 20695 node.ParentNodeId = ua.NodeId.from_string("i=2260") 20696 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20697 node.TypeDefinition = ua.NodeId.from_string("i=63") 20698 attrs = ua.VariableAttributes() 20699 attrs.MinimumSamplingInterval = 1000 20700 attrs.DisplayName = ua.LocalizedText("ManufacturerName") 20701 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20702 attrs.ValueRank = -1 20703 node.NodeAttributes = attrs 20704 server.add_nodes([node]) 20705 20706 node = ua.AddNodesItem() 20707 node.RequestedNewNodeId = ua.NodeId.from_string("i=2261") 20708 node.BrowseName = ua.QualifiedName.from_string("ProductName") 20709 node.NodeClass = ua.NodeClass.Variable 20710 node.ParentNodeId = ua.NodeId.from_string("i=2260") 20711 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20712 node.TypeDefinition = ua.NodeId.from_string("i=63") 20713 attrs = ua.VariableAttributes() 20714 attrs.MinimumSamplingInterval = 1000 20715 attrs.DisplayName = ua.LocalizedText("ProductName") 20716 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20717 attrs.ValueRank = -1 20718 node.NodeAttributes = attrs 20719 server.add_nodes([node]) 20720 20721 node = ua.AddNodesItem() 20722 node.RequestedNewNodeId = ua.NodeId.from_string("i=2264") 20723 node.BrowseName = ua.QualifiedName.from_string("SoftwareVersion") 20724 node.NodeClass = ua.NodeClass.Variable 20725 node.ParentNodeId = ua.NodeId.from_string("i=2260") 20726 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20727 node.TypeDefinition = ua.NodeId.from_string("i=63") 20728 attrs = ua.VariableAttributes() 20729 attrs.MinimumSamplingInterval = 1000 20730 attrs.DisplayName = ua.LocalizedText("SoftwareVersion") 20731 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20732 attrs.ValueRank = -1 20733 node.NodeAttributes = attrs 20734 server.add_nodes([node]) 20735 20736 node = ua.AddNodesItem() 20737 node.RequestedNewNodeId = ua.NodeId.from_string("i=2265") 20738 node.BrowseName = ua.QualifiedName.from_string("BuildNumber") 20739 node.NodeClass = ua.NodeClass.Variable 20740 node.ParentNodeId = ua.NodeId.from_string("i=2260") 20741 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20742 node.TypeDefinition = ua.NodeId.from_string("i=63") 20743 attrs = ua.VariableAttributes() 20744 attrs.MinimumSamplingInterval = 1000 20745 attrs.DisplayName = ua.LocalizedText("BuildNumber") 20746 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20747 attrs.ValueRank = -1 20748 node.NodeAttributes = attrs 20749 server.add_nodes([node]) 20750 20751 node = ua.AddNodesItem() 20752 node.RequestedNewNodeId = ua.NodeId.from_string("i=2266") 20753 node.BrowseName = ua.QualifiedName.from_string("BuildDate") 20754 node.NodeClass = ua.NodeClass.Variable 20755 node.ParentNodeId = ua.NodeId.from_string("i=2260") 20756 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20757 node.TypeDefinition = ua.NodeId.from_string("i=63") 20758 attrs = ua.VariableAttributes() 20759 attrs.MinimumSamplingInterval = 1000 20760 attrs.DisplayName = ua.LocalizedText("BuildDate") 20761 attrs.DataType = ua.NodeId.from_string("i=294") 20762 attrs.ValueRank = -1 20763 node.NodeAttributes = attrs 20764 server.add_nodes([node]) 20765 20766 node = ua.AddNodesItem() 20767 node.RequestedNewNodeId = ua.NodeId.from_string("i=2992") 20768 node.BrowseName = ua.QualifiedName.from_string("SecondsTillShutdown") 20769 node.NodeClass = ua.NodeClass.Variable 20770 node.ParentNodeId = ua.NodeId.from_string("i=2256") 20771 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20772 node.TypeDefinition = ua.NodeId.from_string("i=63") 20773 attrs = ua.VariableAttributes() 20774 attrs.DisplayName = ua.LocalizedText("SecondsTillShutdown") 20775 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 20776 attrs.ValueRank = -1 20777 node.NodeAttributes = attrs 20778 server.add_nodes([node]) 20779 20780 node = ua.AddNodesItem() 20781 node.RequestedNewNodeId = ua.NodeId.from_string("i=2993") 20782 node.BrowseName = ua.QualifiedName.from_string("ShutdownReason") 20783 node.NodeClass = ua.NodeClass.Variable 20784 node.ParentNodeId = ua.NodeId.from_string("i=2256") 20785 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20786 node.TypeDefinition = ua.NodeId.from_string("i=63") 20787 attrs = ua.VariableAttributes() 20788 attrs.DisplayName = ua.LocalizedText("ShutdownReason") 20789 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 20790 attrs.ValueRank = -1 20791 node.NodeAttributes = attrs 20792 server.add_nodes([node]) 20793 20794 node = ua.AddNodesItem() 20795 node.RequestedNewNodeId = ua.NodeId.from_string("i=2267") 20796 node.BrowseName = ua.QualifiedName.from_string("ServiceLevel") 20797 node.NodeClass = ua.NodeClass.Variable 20798 node.ParentNodeId = ua.NodeId.from_string("i=2253") 20799 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 20800 node.TypeDefinition = ua.NodeId.from_string("i=68") 20801 attrs = ua.VariableAttributes() 20802 attrs.MinimumSamplingInterval = 1000 20803 attrs.Description = ua.LocalizedText("A value indicating the level of service the server can provide. 255 indicates the best.") 20804 attrs.DisplayName = ua.LocalizedText("ServiceLevel") 20805 attrs.DataType = ua.NodeId(ua.ObjectIds.Byte) 20806 attrs.ValueRank = -1 20807 node.NodeAttributes = attrs 20808 server.add_nodes([node]) 20809 20810 node = ua.AddNodesItem() 20811 node.RequestedNewNodeId = ua.NodeId.from_string("i=2994") 20812 node.BrowseName = ua.QualifiedName.from_string("Auditing") 20813 node.NodeClass = ua.NodeClass.Variable 20814 node.ParentNodeId = ua.NodeId.from_string("i=2253") 20815 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 20816 node.TypeDefinition = ua.NodeId.from_string("i=68") 20817 attrs = ua.VariableAttributes() 20818 attrs.MinimumSamplingInterval = 1000 20819 attrs.Description = ua.LocalizedText("A flag indicating whether the server is currently generating audit events.") 20820 attrs.DisplayName = ua.LocalizedText("Auditing") 20821 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 20822 attrs.ValueRank = -1 20823 node.NodeAttributes = attrs 20824 server.add_nodes([node]) 20825 20826 node = ua.AddNodesItem() 20827 node.RequestedNewNodeId = ua.NodeId.from_string("i=12885") 20828 node.BrowseName = ua.QualifiedName.from_string("EstimatedReturnTime") 20829 node.NodeClass = ua.NodeClass.Variable 20830 node.ParentNodeId = ua.NodeId.from_string("i=2253") 20831 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 20832 node.TypeDefinition = ua.NodeId.from_string("i=68") 20833 attrs = ua.VariableAttributes() 20834 attrs.MinimumSamplingInterval = 1000 20835 attrs.Description = ua.LocalizedText("Indicates the time at which the Server is expected to be available in the state RUNNING.") 20836 attrs.DisplayName = ua.LocalizedText("EstimatedReturnTime") 20837 attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) 20838 attrs.ValueRank = -1 20839 node.NodeAttributes = attrs 20840 server.add_nodes([node]) 20841 20842 node = ua.AddNodesItem() 20843 node.RequestedNewNodeId = ua.NodeId.from_string("i=2268") 20844 node.BrowseName = ua.QualifiedName.from_string("ServerCapabilities") 20845 node.NodeClass = ua.NodeClass.Object 20846 node.ParentNodeId = ua.NodeId.from_string("i=2253") 20847 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 20848 node.TypeDefinition = ua.NodeId.from_string("i=2013") 20849 attrs = ua.ObjectAttributes() 20850 attrs.Description = ua.LocalizedText("Describes capabilities supported by the server.") 20851 attrs.DisplayName = ua.LocalizedText("ServerCapabilities") 20852 attrs.EventNotifier = 0 20853 node.NodeAttributes = attrs 20854 server.add_nodes([node]) 20855 refs = [] 20856 ref = ua.AddReferencesItem() 20857 ref.IsForward = True 20858 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20859 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20860 ref.TargetNodeClass = ua.NodeClass.DataType 20861 ref.TargetNodeId = ua.NodeId.from_string("i=2269") 20862 refs.append(ref) 20863 ref = ua.AddReferencesItem() 20864 ref.IsForward = True 20865 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20866 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20867 ref.TargetNodeClass = ua.NodeClass.DataType 20868 ref.TargetNodeId = ua.NodeId.from_string("i=2271") 20869 refs.append(ref) 20870 ref = ua.AddReferencesItem() 20871 ref.IsForward = True 20872 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20873 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20874 ref.TargetNodeClass = ua.NodeClass.DataType 20875 ref.TargetNodeId = ua.NodeId.from_string("i=2272") 20876 refs.append(ref) 20877 ref = ua.AddReferencesItem() 20878 ref.IsForward = True 20879 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20880 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20881 ref.TargetNodeClass = ua.NodeClass.DataType 20882 ref.TargetNodeId = ua.NodeId.from_string("i=2735") 20883 refs.append(ref) 20884 ref = ua.AddReferencesItem() 20885 ref.IsForward = True 20886 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20887 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20888 ref.TargetNodeClass = ua.NodeClass.DataType 20889 ref.TargetNodeId = ua.NodeId.from_string("i=2736") 20890 refs.append(ref) 20891 ref = ua.AddReferencesItem() 20892 ref.IsForward = True 20893 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20894 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20895 ref.TargetNodeClass = ua.NodeClass.DataType 20896 ref.TargetNodeId = ua.NodeId.from_string("i=2737") 20897 refs.append(ref) 20898 ref = ua.AddReferencesItem() 20899 ref.IsForward = True 20900 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20901 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20902 ref.TargetNodeClass = ua.NodeClass.DataType 20903 ref.TargetNodeId = ua.NodeId.from_string("i=3704") 20904 refs.append(ref) 20905 ref = ua.AddReferencesItem() 20906 ref.IsForward = True 20907 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20908 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20909 ref.TargetNodeClass = ua.NodeClass.DataType 20910 ref.TargetNodeId = ua.NodeId.from_string("i=11702") 20911 refs.append(ref) 20912 ref = ua.AddReferencesItem() 20913 ref.IsForward = True 20914 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20915 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20916 ref.TargetNodeClass = ua.NodeClass.DataType 20917 ref.TargetNodeId = ua.NodeId.from_string("i=11703") 20918 refs.append(ref) 20919 ref = ua.AddReferencesItem() 20920 ref.IsForward = True 20921 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 20922 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20923 ref.TargetNodeClass = ua.NodeClass.DataType 20924 ref.TargetNodeId = ua.NodeId.from_string("i=12911") 20925 refs.append(ref) 20926 ref = ua.AddReferencesItem() 20927 ref.IsForward = True 20928 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20929 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20930 ref.TargetNodeClass = ua.NodeClass.DataType 20931 ref.TargetNodeId = ua.NodeId.from_string("i=11704") 20932 refs.append(ref) 20933 ref = ua.AddReferencesItem() 20934 ref.IsForward = True 20935 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20936 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20937 ref.TargetNodeClass = ua.NodeClass.DataType 20938 ref.TargetNodeId = ua.NodeId.from_string("i=2996") 20939 refs.append(ref) 20940 ref = ua.AddReferencesItem() 20941 ref.IsForward = True 20942 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 20943 ref.SourceNodeId = ua.NodeId.from_string("i=2268") 20944 ref.TargetNodeClass = ua.NodeClass.DataType 20945 ref.TargetNodeId = ua.NodeId.from_string("i=2997") 20946 refs.append(ref) 20947 server.add_references(refs) 20948 20949 node = ua.AddNodesItem() 20950 node.RequestedNewNodeId = ua.NodeId.from_string("i=2269") 20951 node.BrowseName = ua.QualifiedName.from_string("ServerProfileArray") 20952 node.NodeClass = ua.NodeClass.Variable 20953 node.ParentNodeId = ua.NodeId.from_string("i=2268") 20954 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 20955 node.TypeDefinition = ua.NodeId.from_string("i=68") 20956 attrs = ua.VariableAttributes() 20957 attrs.Description = ua.LocalizedText("A list of profiles supported by the server.") 20958 attrs.DisplayName = ua.LocalizedText("ServerProfileArray") 20959 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 20960 attrs.ValueRank = 1 20961 node.NodeAttributes = attrs 20962 server.add_nodes([node]) 20963 20964 node = ua.AddNodesItem() 20965 node.RequestedNewNodeId = ua.NodeId.from_string("i=2271") 20966 node.BrowseName = ua.QualifiedName.from_string("LocaleIdArray") 20967 node.NodeClass = ua.NodeClass.Variable 20968 node.ParentNodeId = ua.NodeId.from_string("i=2268") 20969 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 20970 node.TypeDefinition = ua.NodeId.from_string("i=68") 20971 attrs = ua.VariableAttributes() 20972 attrs.Description = ua.LocalizedText("A list of locales supported by the server.") 20973 attrs.DisplayName = ua.LocalizedText("LocaleIdArray") 20974 attrs.DataType = ua.NodeId.from_string("i=295") 20975 attrs.ValueRank = 1 20976 node.NodeAttributes = attrs 20977 server.add_nodes([node]) 20978 20979 node = ua.AddNodesItem() 20980 node.RequestedNewNodeId = ua.NodeId.from_string("i=2272") 20981 node.BrowseName = ua.QualifiedName.from_string("MinSupportedSampleRate") 20982 node.NodeClass = ua.NodeClass.Variable 20983 node.ParentNodeId = ua.NodeId.from_string("i=2268") 20984 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 20985 node.TypeDefinition = ua.NodeId.from_string("i=68") 20986 attrs = ua.VariableAttributes() 20987 attrs.Description = ua.LocalizedText("The minimum sampling interval supported by the server.") 20988 attrs.DisplayName = ua.LocalizedText("MinSupportedSampleRate") 20989 attrs.DataType = ua.NodeId.from_string("i=290") 20990 attrs.ValueRank = -1 20991 node.NodeAttributes = attrs 20992 server.add_nodes([node]) 20993 20994 node = ua.AddNodesItem() 20995 node.RequestedNewNodeId = ua.NodeId.from_string("i=2735") 20996 node.BrowseName = ua.QualifiedName.from_string("MaxBrowseContinuationPoints") 20997 node.NodeClass = ua.NodeClass.Variable 20998 node.ParentNodeId = ua.NodeId.from_string("i=2268") 20999 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21000 node.TypeDefinition = ua.NodeId.from_string("i=68") 21001 attrs = ua.VariableAttributes() 21002 attrs.Description = ua.LocalizedText("The maximum number of continuation points for Browse operations per session.") 21003 attrs.DisplayName = ua.LocalizedText("MaxBrowseContinuationPoints") 21004 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 21005 attrs.ValueRank = -1 21006 node.NodeAttributes = attrs 21007 server.add_nodes([node]) 21008 21009 node = ua.AddNodesItem() 21010 node.RequestedNewNodeId = ua.NodeId.from_string("i=2736") 21011 node.BrowseName = ua.QualifiedName.from_string("MaxQueryContinuationPoints") 21012 node.NodeClass = ua.NodeClass.Variable 21013 node.ParentNodeId = ua.NodeId.from_string("i=2268") 21014 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21015 node.TypeDefinition = ua.NodeId.from_string("i=68") 21016 attrs = ua.VariableAttributes() 21017 attrs.Description = ua.LocalizedText("The maximum number of continuation points for Query operations per session.") 21018 attrs.DisplayName = ua.LocalizedText("MaxQueryContinuationPoints") 21019 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 21020 attrs.ValueRank = -1 21021 node.NodeAttributes = attrs 21022 server.add_nodes([node]) 21023 21024 node = ua.AddNodesItem() 21025 node.RequestedNewNodeId = ua.NodeId.from_string("i=2737") 21026 node.BrowseName = ua.QualifiedName.from_string("MaxHistoryContinuationPoints") 21027 node.NodeClass = ua.NodeClass.Variable 21028 node.ParentNodeId = ua.NodeId.from_string("i=2268") 21029 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21030 node.TypeDefinition = ua.NodeId.from_string("i=68") 21031 attrs = ua.VariableAttributes() 21032 attrs.Description = ua.LocalizedText("The maximum number of continuation points for ReadHistory operations per session.") 21033 attrs.DisplayName = ua.LocalizedText("MaxHistoryContinuationPoints") 21034 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) 21035 attrs.ValueRank = -1 21036 node.NodeAttributes = attrs 21037 server.add_nodes([node]) 21038 21039 node = ua.AddNodesItem() 21040 node.RequestedNewNodeId = ua.NodeId.from_string("i=3704") 21041 node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificates") 21042 node.NodeClass = ua.NodeClass.Variable 21043 node.ParentNodeId = ua.NodeId.from_string("i=2268") 21044 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21045 node.TypeDefinition = ua.NodeId.from_string("i=68") 21046 attrs = ua.VariableAttributes() 21047 attrs.Description = ua.LocalizedText("The software certificates owned by the server.") 21048 attrs.DisplayName = ua.LocalizedText("SoftwareCertificates") 21049 attrs.DataType = ua.NodeId.from_string("i=344") 21050 attrs.ValueRank = 1 21051 node.NodeAttributes = attrs 21052 server.add_nodes([node]) 21053 21054 node = ua.AddNodesItem() 21055 node.RequestedNewNodeId = ua.NodeId.from_string("i=11702") 21056 node.BrowseName = ua.QualifiedName.from_string("MaxArrayLength") 21057 node.NodeClass = ua.NodeClass.Variable 21058 node.ParentNodeId = ua.NodeId.from_string("i=2268") 21059 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21060 node.TypeDefinition = ua.NodeId.from_string("i=68") 21061 attrs = ua.VariableAttributes() 21062 attrs.Description = ua.LocalizedText("The maximum length for an array value supported by the server.") 21063 attrs.DisplayName = ua.LocalizedText("MaxArrayLength") 21064 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21065 attrs.ValueRank = -1 21066 node.NodeAttributes = attrs 21067 server.add_nodes([node]) 21068 21069 node = ua.AddNodesItem() 21070 node.RequestedNewNodeId = ua.NodeId.from_string("i=11703") 21071 node.BrowseName = ua.QualifiedName.from_string("MaxStringLength") 21072 node.NodeClass = ua.NodeClass.Variable 21073 node.ParentNodeId = ua.NodeId.from_string("i=2268") 21074 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21075 node.TypeDefinition = ua.NodeId.from_string("i=68") 21076 attrs = ua.VariableAttributes() 21077 attrs.Description = ua.LocalizedText("The maximum length for a string value supported by the server.") 21078 attrs.DisplayName = ua.LocalizedText("MaxStringLength") 21079 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21080 attrs.ValueRank = -1 21081 node.NodeAttributes = attrs 21082 server.add_nodes([node]) 21083 21084 node = ua.AddNodesItem() 21085 node.RequestedNewNodeId = ua.NodeId.from_string("i=12911") 21086 node.BrowseName = ua.QualifiedName.from_string("MaxByteStringLength") 21087 node.NodeClass = ua.NodeClass.Variable 21088 node.ParentNodeId = ua.NodeId.from_string("i=2268") 21089 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21090 node.TypeDefinition = ua.NodeId.from_string("i=68") 21091 attrs = ua.VariableAttributes() 21092 attrs.Description = ua.LocalizedText("The maximum length for a byte string value supported by the server.") 21093 attrs.DisplayName = ua.LocalizedText("MaxByteStringLength") 21094 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21095 attrs.ValueRank = -1 21096 node.NodeAttributes = attrs 21097 server.add_nodes([node]) 21098 21099 node = ua.AddNodesItem() 21100 node.RequestedNewNodeId = ua.NodeId.from_string("i=11704") 21101 node.BrowseName = ua.QualifiedName.from_string("OperationLimits") 21102 node.NodeClass = ua.NodeClass.Object 21103 node.ParentNodeId = ua.NodeId.from_string("i=2268") 21104 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21105 node.TypeDefinition = ua.NodeId.from_string("i=11564") 21106 attrs = ua.ObjectAttributes() 21107 attrs.Description = ua.LocalizedText("Defines the limits supported by the server for different operations.") 21108 attrs.DisplayName = ua.LocalizedText("OperationLimits") 21109 attrs.EventNotifier = 0 21110 node.NodeAttributes = attrs 21111 server.add_nodes([node]) 21112 refs = [] 21113 ref = ua.AddReferencesItem() 21114 ref.IsForward = True 21115 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21116 ref.SourceNodeId = ua.NodeId.from_string("i=11704") 21117 ref.TargetNodeClass = ua.NodeClass.DataType 21118 ref.TargetNodeId = ua.NodeId.from_string("i=11705") 21119 refs.append(ref) 21120 ref = ua.AddReferencesItem() 21121 ref.IsForward = True 21122 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21123 ref.SourceNodeId = ua.NodeId.from_string("i=11704") 21124 ref.TargetNodeClass = ua.NodeClass.DataType 21125 ref.TargetNodeId = ua.NodeId.from_string("i=12165") 21126 refs.append(ref) 21127 ref = ua.AddReferencesItem() 21128 ref.IsForward = True 21129 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21130 ref.SourceNodeId = ua.NodeId.from_string("i=11704") 21131 ref.TargetNodeClass = ua.NodeClass.DataType 21132 ref.TargetNodeId = ua.NodeId.from_string("i=12166") 21133 refs.append(ref) 21134 ref = ua.AddReferencesItem() 21135 ref.IsForward = True 21136 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21137 ref.SourceNodeId = ua.NodeId.from_string("i=11704") 21138 ref.TargetNodeClass = ua.NodeClass.DataType 21139 ref.TargetNodeId = ua.NodeId.from_string("i=11707") 21140 refs.append(ref) 21141 ref = ua.AddReferencesItem() 21142 ref.IsForward = True 21143 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21144 ref.SourceNodeId = ua.NodeId.from_string("i=11704") 21145 ref.TargetNodeClass = ua.NodeClass.DataType 21146 ref.TargetNodeId = ua.NodeId.from_string("i=12167") 21147 refs.append(ref) 21148 ref = ua.AddReferencesItem() 21149 ref.IsForward = True 21150 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21151 ref.SourceNodeId = ua.NodeId.from_string("i=11704") 21152 ref.TargetNodeClass = ua.NodeClass.DataType 21153 ref.TargetNodeId = ua.NodeId.from_string("i=12168") 21154 refs.append(ref) 21155 ref = ua.AddReferencesItem() 21156 ref.IsForward = True 21157 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21158 ref.SourceNodeId = ua.NodeId.from_string("i=11704") 21159 ref.TargetNodeClass = ua.NodeClass.DataType 21160 ref.TargetNodeId = ua.NodeId.from_string("i=11709") 21161 refs.append(ref) 21162 ref = ua.AddReferencesItem() 21163 ref.IsForward = True 21164 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21165 ref.SourceNodeId = ua.NodeId.from_string("i=11704") 21166 ref.TargetNodeClass = ua.NodeClass.DataType 21167 ref.TargetNodeId = ua.NodeId.from_string("i=11710") 21168 refs.append(ref) 21169 ref = ua.AddReferencesItem() 21170 ref.IsForward = True 21171 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21172 ref.SourceNodeId = ua.NodeId.from_string("i=11704") 21173 ref.TargetNodeClass = ua.NodeClass.DataType 21174 ref.TargetNodeId = ua.NodeId.from_string("i=11711") 21175 refs.append(ref) 21176 ref = ua.AddReferencesItem() 21177 ref.IsForward = True 21178 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21179 ref.SourceNodeId = ua.NodeId.from_string("i=11704") 21180 ref.TargetNodeClass = ua.NodeClass.DataType 21181 ref.TargetNodeId = ua.NodeId.from_string("i=11712") 21182 refs.append(ref) 21183 ref = ua.AddReferencesItem() 21184 ref.IsForward = True 21185 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21186 ref.SourceNodeId = ua.NodeId.from_string("i=11704") 21187 ref.TargetNodeClass = ua.NodeClass.DataType 21188 ref.TargetNodeId = ua.NodeId.from_string("i=11713") 21189 refs.append(ref) 21190 ref = ua.AddReferencesItem() 21191 ref.IsForward = True 21192 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21193 ref.SourceNodeId = ua.NodeId.from_string("i=11704") 21194 ref.TargetNodeClass = ua.NodeClass.DataType 21195 ref.TargetNodeId = ua.NodeId.from_string("i=11714") 21196 refs.append(ref) 21197 server.add_references(refs) 21198 21199 node = ua.AddNodesItem() 21200 node.RequestedNewNodeId = ua.NodeId.from_string("i=11705") 21201 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerRead") 21202 node.NodeClass = ua.NodeClass.Variable 21203 node.ParentNodeId = ua.NodeId.from_string("i=11704") 21204 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21205 node.TypeDefinition = ua.NodeId.from_string("i=68") 21206 attrs = ua.VariableAttributes() 21207 attrs.Description = ua.LocalizedText("The maximum number of operations in a single Read request.") 21208 attrs.DisplayName = ua.LocalizedText("MaxNodesPerRead") 21209 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21210 attrs.ValueRank = -1 21211 node.NodeAttributes = attrs 21212 server.add_nodes([node]) 21213 21214 node = ua.AddNodesItem() 21215 node.RequestedNewNodeId = ua.NodeId.from_string("i=12165") 21216 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryReadData") 21217 node.NodeClass = ua.NodeClass.Variable 21218 node.ParentNodeId = ua.NodeId.from_string("i=11704") 21219 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21220 node.TypeDefinition = ua.NodeId.from_string("i=68") 21221 attrs = ua.VariableAttributes() 21222 attrs.Description = ua.LocalizedText("The maximum number of operations in a single data HistoryRead request.") 21223 attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryReadData") 21224 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21225 attrs.ValueRank = -1 21226 node.NodeAttributes = attrs 21227 server.add_nodes([node]) 21228 21229 node = ua.AddNodesItem() 21230 node.RequestedNewNodeId = ua.NodeId.from_string("i=12166") 21231 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryReadEvents") 21232 node.NodeClass = ua.NodeClass.Variable 21233 node.ParentNodeId = ua.NodeId.from_string("i=11704") 21234 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21235 node.TypeDefinition = ua.NodeId.from_string("i=68") 21236 attrs = ua.VariableAttributes() 21237 attrs.Description = ua.LocalizedText("The maximum number of operations in a single event HistoryRead request.") 21238 attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryReadEvents") 21239 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21240 attrs.ValueRank = -1 21241 node.NodeAttributes = attrs 21242 server.add_nodes([node]) 21243 21244 node = ua.AddNodesItem() 21245 node.RequestedNewNodeId = ua.NodeId.from_string("i=11707") 21246 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerWrite") 21247 node.NodeClass = ua.NodeClass.Variable 21248 node.ParentNodeId = ua.NodeId.from_string("i=11704") 21249 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21250 node.TypeDefinition = ua.NodeId.from_string("i=68") 21251 attrs = ua.VariableAttributes() 21252 attrs.Description = ua.LocalizedText("The maximum number of operations in a single Write request.") 21253 attrs.DisplayName = ua.LocalizedText("MaxNodesPerWrite") 21254 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21255 attrs.ValueRank = -1 21256 node.NodeAttributes = attrs 21257 server.add_nodes([node]) 21258 21259 node = ua.AddNodesItem() 21260 node.RequestedNewNodeId = ua.NodeId.from_string("i=12167") 21261 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryUpdateData") 21262 node.NodeClass = ua.NodeClass.Variable 21263 node.ParentNodeId = ua.NodeId.from_string("i=11704") 21264 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21265 node.TypeDefinition = ua.NodeId.from_string("i=68") 21266 attrs = ua.VariableAttributes() 21267 attrs.Description = ua.LocalizedText("The maximum number of operations in a single data HistoryUpdate request.") 21268 attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryUpdateData") 21269 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21270 attrs.ValueRank = -1 21271 node.NodeAttributes = attrs 21272 server.add_nodes([node]) 21273 21274 node = ua.AddNodesItem() 21275 node.RequestedNewNodeId = ua.NodeId.from_string("i=12168") 21276 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryUpdateEvents") 21277 node.NodeClass = ua.NodeClass.Variable 21278 node.ParentNodeId = ua.NodeId.from_string("i=11704") 21279 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21280 node.TypeDefinition = ua.NodeId.from_string("i=68") 21281 attrs = ua.VariableAttributes() 21282 attrs.Description = ua.LocalizedText("The maximum number of operations in a single event HistoryUpdate request.") 21283 attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryUpdateEvents") 21284 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21285 attrs.ValueRank = -1 21286 node.NodeAttributes = attrs 21287 server.add_nodes([node]) 21288 21289 node = ua.AddNodesItem() 21290 node.RequestedNewNodeId = ua.NodeId.from_string("i=11709") 21291 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerMethodCall") 21292 node.NodeClass = ua.NodeClass.Variable 21293 node.ParentNodeId = ua.NodeId.from_string("i=11704") 21294 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21295 node.TypeDefinition = ua.NodeId.from_string("i=68") 21296 attrs = ua.VariableAttributes() 21297 attrs.Description = ua.LocalizedText("The maximum number of operations in a single Call request.") 21298 attrs.DisplayName = ua.LocalizedText("MaxNodesPerMethodCall") 21299 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21300 attrs.ValueRank = -1 21301 node.NodeAttributes = attrs 21302 server.add_nodes([node]) 21303 21304 node = ua.AddNodesItem() 21305 node.RequestedNewNodeId = ua.NodeId.from_string("i=11710") 21306 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerBrowse") 21307 node.NodeClass = ua.NodeClass.Variable 21308 node.ParentNodeId = ua.NodeId.from_string("i=11704") 21309 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21310 node.TypeDefinition = ua.NodeId.from_string("i=68") 21311 attrs = ua.VariableAttributes() 21312 attrs.Description = ua.LocalizedText("The maximum number of operations in a single Browse request.") 21313 attrs.DisplayName = ua.LocalizedText("MaxNodesPerBrowse") 21314 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21315 attrs.ValueRank = -1 21316 node.NodeAttributes = attrs 21317 server.add_nodes([node]) 21318 21319 node = ua.AddNodesItem() 21320 node.RequestedNewNodeId = ua.NodeId.from_string("i=11711") 21321 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerRegisterNodes") 21322 node.NodeClass = ua.NodeClass.Variable 21323 node.ParentNodeId = ua.NodeId.from_string("i=11704") 21324 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21325 node.TypeDefinition = ua.NodeId.from_string("i=68") 21326 attrs = ua.VariableAttributes() 21327 attrs.Description = ua.LocalizedText("The maximum number of operations in a single RegisterNodes request.") 21328 attrs.DisplayName = ua.LocalizedText("MaxNodesPerRegisterNodes") 21329 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21330 attrs.ValueRank = -1 21331 node.NodeAttributes = attrs 21332 server.add_nodes([node]) 21333 21334 node = ua.AddNodesItem() 21335 node.RequestedNewNodeId = ua.NodeId.from_string("i=11712") 21336 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerTranslateBrowsePathsToNodeIds") 21337 node.NodeClass = ua.NodeClass.Variable 21338 node.ParentNodeId = ua.NodeId.from_string("i=11704") 21339 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21340 node.TypeDefinition = ua.NodeId.from_string("i=68") 21341 attrs = ua.VariableAttributes() 21342 attrs.Description = ua.LocalizedText("The maximum number of operations in a single TranslateBrowsePathsToNodeIds request.") 21343 attrs.DisplayName = ua.LocalizedText("MaxNodesPerTranslateBrowsePathsToNodeIds") 21344 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21345 attrs.ValueRank = -1 21346 node.NodeAttributes = attrs 21347 server.add_nodes([node]) 21348 21349 node = ua.AddNodesItem() 21350 node.RequestedNewNodeId = ua.NodeId.from_string("i=11713") 21351 node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerNodeManagement") 21352 node.NodeClass = ua.NodeClass.Variable 21353 node.ParentNodeId = ua.NodeId.from_string("i=11704") 21354 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21355 node.TypeDefinition = ua.NodeId.from_string("i=68") 21356 attrs = ua.VariableAttributes() 21357 attrs.Description = ua.LocalizedText("The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request.") 21358 attrs.DisplayName = ua.LocalizedText("MaxNodesPerNodeManagement") 21359 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21360 attrs.ValueRank = -1 21361 node.NodeAttributes = attrs 21362 server.add_nodes([node]) 21363 21364 node = ua.AddNodesItem() 21365 node.RequestedNewNodeId = ua.NodeId.from_string("i=11714") 21366 node.BrowseName = ua.QualifiedName.from_string("MaxMonitoredItemsPerCall") 21367 node.NodeClass = ua.NodeClass.Variable 21368 node.ParentNodeId = ua.NodeId.from_string("i=11704") 21369 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21370 node.TypeDefinition = ua.NodeId.from_string("i=68") 21371 attrs = ua.VariableAttributes() 21372 attrs.Description = ua.LocalizedText("The maximum number of operations in a single MonitoredItem related request.") 21373 attrs.DisplayName = ua.LocalizedText("MaxMonitoredItemsPerCall") 21374 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21375 attrs.ValueRank = -1 21376 node.NodeAttributes = attrs 21377 server.add_nodes([node]) 21378 21379 node = ua.AddNodesItem() 21380 node.RequestedNewNodeId = ua.NodeId.from_string("i=2996") 21381 node.BrowseName = ua.QualifiedName.from_string("ModellingRules") 21382 node.NodeClass = ua.NodeClass.Object 21383 node.ParentNodeId = ua.NodeId.from_string("i=2268") 21384 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21385 node.TypeDefinition = ua.NodeId.from_string("i=61") 21386 attrs = ua.ObjectAttributes() 21387 attrs.Description = ua.LocalizedText("A folder for the modelling rules supported by the server.") 21388 attrs.DisplayName = ua.LocalizedText("ModellingRules") 21389 attrs.EventNotifier = 0 21390 node.NodeAttributes = attrs 21391 server.add_nodes([node]) 21392 21393 node = ua.AddNodesItem() 21394 node.RequestedNewNodeId = ua.NodeId.from_string("i=2997") 21395 node.BrowseName = ua.QualifiedName.from_string("AggregateFunctions") 21396 node.NodeClass = ua.NodeClass.Object 21397 node.ParentNodeId = ua.NodeId.from_string("i=2268") 21398 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21399 node.TypeDefinition = ua.NodeId.from_string("i=61") 21400 attrs = ua.ObjectAttributes() 21401 attrs.Description = ua.LocalizedText("A folder for the real time aggregates supported by the server.") 21402 attrs.DisplayName = ua.LocalizedText("AggregateFunctions") 21403 attrs.EventNotifier = 0 21404 node.NodeAttributes = attrs 21405 server.add_nodes([node]) 21406 21407 node = ua.AddNodesItem() 21408 node.RequestedNewNodeId = ua.NodeId.from_string("i=2274") 21409 node.BrowseName = ua.QualifiedName.from_string("ServerDiagnostics") 21410 node.NodeClass = ua.NodeClass.Object 21411 node.ParentNodeId = ua.NodeId.from_string("i=2253") 21412 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21413 node.TypeDefinition = ua.NodeId.from_string("i=2020") 21414 attrs = ua.ObjectAttributes() 21415 attrs.Description = ua.LocalizedText("Reports diagnostics about the server.") 21416 attrs.DisplayName = ua.LocalizedText("ServerDiagnostics") 21417 attrs.EventNotifier = 0 21418 node.NodeAttributes = attrs 21419 server.add_nodes([node]) 21420 refs = [] 21421 ref = ua.AddReferencesItem() 21422 ref.IsForward = True 21423 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21424 ref.SourceNodeId = ua.NodeId.from_string("i=2274") 21425 ref.TargetNodeClass = ua.NodeClass.DataType 21426 ref.TargetNodeId = ua.NodeId.from_string("i=2275") 21427 refs.append(ref) 21428 ref = ua.AddReferencesItem() 21429 ref.IsForward = True 21430 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21431 ref.SourceNodeId = ua.NodeId.from_string("i=2274") 21432 ref.TargetNodeClass = ua.NodeClass.DataType 21433 ref.TargetNodeId = ua.NodeId.from_string("i=2289") 21434 refs.append(ref) 21435 ref = ua.AddReferencesItem() 21436 ref.IsForward = True 21437 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21438 ref.SourceNodeId = ua.NodeId.from_string("i=2274") 21439 ref.TargetNodeClass = ua.NodeClass.DataType 21440 ref.TargetNodeId = ua.NodeId.from_string("i=2290") 21441 refs.append(ref) 21442 ref = ua.AddReferencesItem() 21443 ref.IsForward = True 21444 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21445 ref.SourceNodeId = ua.NodeId.from_string("i=2274") 21446 ref.TargetNodeClass = ua.NodeClass.DataType 21447 ref.TargetNodeId = ua.NodeId.from_string("i=3706") 21448 refs.append(ref) 21449 ref = ua.AddReferencesItem() 21450 ref.IsForward = True 21451 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21452 ref.SourceNodeId = ua.NodeId.from_string("i=2274") 21453 ref.TargetNodeClass = ua.NodeClass.DataType 21454 ref.TargetNodeId = ua.NodeId.from_string("i=2294") 21455 refs.append(ref) 21456 server.add_references(refs) 21457 21458 node = ua.AddNodesItem() 21459 node.RequestedNewNodeId = ua.NodeId.from_string("i=2275") 21460 node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummary") 21461 node.NodeClass = ua.NodeClass.Variable 21462 node.ParentNodeId = ua.NodeId.from_string("i=2274") 21463 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21464 node.TypeDefinition = ua.NodeId.from_string("i=2150") 21465 attrs = ua.VariableAttributes() 21466 attrs.Description = ua.LocalizedText("A summary of server level diagnostics.") 21467 attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummary") 21468 attrs.DataType = ua.NodeId.from_string("i=859") 21469 attrs.ValueRank = -1 21470 node.NodeAttributes = attrs 21471 server.add_nodes([node]) 21472 refs = [] 21473 ref = ua.AddReferencesItem() 21474 ref.IsForward = True 21475 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21476 ref.SourceNodeId = ua.NodeId.from_string("i=2275") 21477 ref.TargetNodeClass = ua.NodeClass.DataType 21478 ref.TargetNodeId = ua.NodeId.from_string("i=2276") 21479 refs.append(ref) 21480 ref = ua.AddReferencesItem() 21481 ref.IsForward = True 21482 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21483 ref.SourceNodeId = ua.NodeId.from_string("i=2275") 21484 ref.TargetNodeClass = ua.NodeClass.DataType 21485 ref.TargetNodeId = ua.NodeId.from_string("i=2277") 21486 refs.append(ref) 21487 ref = ua.AddReferencesItem() 21488 ref.IsForward = True 21489 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21490 ref.SourceNodeId = ua.NodeId.from_string("i=2275") 21491 ref.TargetNodeClass = ua.NodeClass.DataType 21492 ref.TargetNodeId = ua.NodeId.from_string("i=2278") 21493 refs.append(ref) 21494 ref = ua.AddReferencesItem() 21495 ref.IsForward = True 21496 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21497 ref.SourceNodeId = ua.NodeId.from_string("i=2275") 21498 ref.TargetNodeClass = ua.NodeClass.DataType 21499 ref.TargetNodeId = ua.NodeId.from_string("i=2279") 21500 refs.append(ref) 21501 ref = ua.AddReferencesItem() 21502 ref.IsForward = True 21503 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21504 ref.SourceNodeId = ua.NodeId.from_string("i=2275") 21505 ref.TargetNodeClass = ua.NodeClass.DataType 21506 ref.TargetNodeId = ua.NodeId.from_string("i=3705") 21507 refs.append(ref) 21508 ref = ua.AddReferencesItem() 21509 ref.IsForward = True 21510 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21511 ref.SourceNodeId = ua.NodeId.from_string("i=2275") 21512 ref.TargetNodeClass = ua.NodeClass.DataType 21513 ref.TargetNodeId = ua.NodeId.from_string("i=2281") 21514 refs.append(ref) 21515 ref = ua.AddReferencesItem() 21516 ref.IsForward = True 21517 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21518 ref.SourceNodeId = ua.NodeId.from_string("i=2275") 21519 ref.TargetNodeClass = ua.NodeClass.DataType 21520 ref.TargetNodeId = ua.NodeId.from_string("i=2282") 21521 refs.append(ref) 21522 ref = ua.AddReferencesItem() 21523 ref.IsForward = True 21524 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21525 ref.SourceNodeId = ua.NodeId.from_string("i=2275") 21526 ref.TargetNodeClass = ua.NodeClass.DataType 21527 ref.TargetNodeId = ua.NodeId.from_string("i=2284") 21528 refs.append(ref) 21529 ref = ua.AddReferencesItem() 21530 ref.IsForward = True 21531 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21532 ref.SourceNodeId = ua.NodeId.from_string("i=2275") 21533 ref.TargetNodeClass = ua.NodeClass.DataType 21534 ref.TargetNodeId = ua.NodeId.from_string("i=2285") 21535 refs.append(ref) 21536 ref = ua.AddReferencesItem() 21537 ref.IsForward = True 21538 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21539 ref.SourceNodeId = ua.NodeId.from_string("i=2275") 21540 ref.TargetNodeClass = ua.NodeClass.DataType 21541 ref.TargetNodeId = ua.NodeId.from_string("i=2286") 21542 refs.append(ref) 21543 ref = ua.AddReferencesItem() 21544 ref.IsForward = True 21545 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21546 ref.SourceNodeId = ua.NodeId.from_string("i=2275") 21547 ref.TargetNodeClass = ua.NodeClass.DataType 21548 ref.TargetNodeId = ua.NodeId.from_string("i=2287") 21549 refs.append(ref) 21550 ref = ua.AddReferencesItem() 21551 ref.IsForward = True 21552 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21553 ref.SourceNodeId = ua.NodeId.from_string("i=2275") 21554 ref.TargetNodeClass = ua.NodeClass.DataType 21555 ref.TargetNodeId = ua.NodeId.from_string("i=2288") 21556 refs.append(ref) 21557 server.add_references(refs) 21558 21559 node = ua.AddNodesItem() 21560 node.RequestedNewNodeId = ua.NodeId.from_string("i=2276") 21561 node.BrowseName = ua.QualifiedName.from_string("ServerViewCount") 21562 node.NodeClass = ua.NodeClass.Variable 21563 node.ParentNodeId = ua.NodeId.from_string("i=2275") 21564 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21565 node.TypeDefinition = ua.NodeId.from_string("i=63") 21566 attrs = ua.VariableAttributes() 21567 attrs.DisplayName = ua.LocalizedText("ServerViewCount") 21568 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21569 attrs.ValueRank = -1 21570 node.NodeAttributes = attrs 21571 server.add_nodes([node]) 21572 21573 node = ua.AddNodesItem() 21574 node.RequestedNewNodeId = ua.NodeId.from_string("i=2277") 21575 node.BrowseName = ua.QualifiedName.from_string("CurrentSessionCount") 21576 node.NodeClass = ua.NodeClass.Variable 21577 node.ParentNodeId = ua.NodeId.from_string("i=2275") 21578 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21579 node.TypeDefinition = ua.NodeId.from_string("i=63") 21580 attrs = ua.VariableAttributes() 21581 attrs.DisplayName = ua.LocalizedText("CurrentSessionCount") 21582 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21583 attrs.ValueRank = -1 21584 node.NodeAttributes = attrs 21585 server.add_nodes([node]) 21586 21587 node = ua.AddNodesItem() 21588 node.RequestedNewNodeId = ua.NodeId.from_string("i=2278") 21589 node.BrowseName = ua.QualifiedName.from_string("CumulatedSessionCount") 21590 node.NodeClass = ua.NodeClass.Variable 21591 node.ParentNodeId = ua.NodeId.from_string("i=2275") 21592 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21593 node.TypeDefinition = ua.NodeId.from_string("i=63") 21594 attrs = ua.VariableAttributes() 21595 attrs.DisplayName = ua.LocalizedText("CumulatedSessionCount") 21596 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21597 attrs.ValueRank = -1 21598 node.NodeAttributes = attrs 21599 server.add_nodes([node]) 21600 21601 node = ua.AddNodesItem() 21602 node.RequestedNewNodeId = ua.NodeId.from_string("i=2279") 21603 node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedSessionCount") 21604 node.NodeClass = ua.NodeClass.Variable 21605 node.ParentNodeId = ua.NodeId.from_string("i=2275") 21606 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21607 node.TypeDefinition = ua.NodeId.from_string("i=63") 21608 attrs = ua.VariableAttributes() 21609 attrs.DisplayName = ua.LocalizedText("SecurityRejectedSessionCount") 21610 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21611 attrs.ValueRank = -1 21612 node.NodeAttributes = attrs 21613 server.add_nodes([node]) 21614 21615 node = ua.AddNodesItem() 21616 node.RequestedNewNodeId = ua.NodeId.from_string("i=3705") 21617 node.BrowseName = ua.QualifiedName.from_string("RejectedSessionCount") 21618 node.NodeClass = ua.NodeClass.Variable 21619 node.ParentNodeId = ua.NodeId.from_string("i=2275") 21620 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21621 node.TypeDefinition = ua.NodeId.from_string("i=63") 21622 attrs = ua.VariableAttributes() 21623 attrs.DisplayName = ua.LocalizedText("RejectedSessionCount") 21624 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21625 attrs.ValueRank = -1 21626 node.NodeAttributes = attrs 21627 server.add_nodes([node]) 21628 21629 node = ua.AddNodesItem() 21630 node.RequestedNewNodeId = ua.NodeId.from_string("i=2281") 21631 node.BrowseName = ua.QualifiedName.from_string("SessionTimeoutCount") 21632 node.NodeClass = ua.NodeClass.Variable 21633 node.ParentNodeId = ua.NodeId.from_string("i=2275") 21634 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21635 node.TypeDefinition = ua.NodeId.from_string("i=63") 21636 attrs = ua.VariableAttributes() 21637 attrs.DisplayName = ua.LocalizedText("SessionTimeoutCount") 21638 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21639 attrs.ValueRank = -1 21640 node.NodeAttributes = attrs 21641 server.add_nodes([node]) 21642 21643 node = ua.AddNodesItem() 21644 node.RequestedNewNodeId = ua.NodeId.from_string("i=2282") 21645 node.BrowseName = ua.QualifiedName.from_string("SessionAbortCount") 21646 node.NodeClass = ua.NodeClass.Variable 21647 node.ParentNodeId = ua.NodeId.from_string("i=2275") 21648 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21649 node.TypeDefinition = ua.NodeId.from_string("i=63") 21650 attrs = ua.VariableAttributes() 21651 attrs.DisplayName = ua.LocalizedText("SessionAbortCount") 21652 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21653 attrs.ValueRank = -1 21654 node.NodeAttributes = attrs 21655 server.add_nodes([node]) 21656 21657 node = ua.AddNodesItem() 21658 node.RequestedNewNodeId = ua.NodeId.from_string("i=2284") 21659 node.BrowseName = ua.QualifiedName.from_string("PublishingIntervalCount") 21660 node.NodeClass = ua.NodeClass.Variable 21661 node.ParentNodeId = ua.NodeId.from_string("i=2275") 21662 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21663 node.TypeDefinition = ua.NodeId.from_string("i=63") 21664 attrs = ua.VariableAttributes() 21665 attrs.DisplayName = ua.LocalizedText("PublishingIntervalCount") 21666 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21667 attrs.ValueRank = -1 21668 node.NodeAttributes = attrs 21669 server.add_nodes([node]) 21670 21671 node = ua.AddNodesItem() 21672 node.RequestedNewNodeId = ua.NodeId.from_string("i=2285") 21673 node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionCount") 21674 node.NodeClass = ua.NodeClass.Variable 21675 node.ParentNodeId = ua.NodeId.from_string("i=2275") 21676 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21677 node.TypeDefinition = ua.NodeId.from_string("i=63") 21678 attrs = ua.VariableAttributes() 21679 attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionCount") 21680 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21681 attrs.ValueRank = -1 21682 node.NodeAttributes = attrs 21683 server.add_nodes([node]) 21684 21685 node = ua.AddNodesItem() 21686 node.RequestedNewNodeId = ua.NodeId.from_string("i=2286") 21687 node.BrowseName = ua.QualifiedName.from_string("CumulatedSubscriptionCount") 21688 node.NodeClass = ua.NodeClass.Variable 21689 node.ParentNodeId = ua.NodeId.from_string("i=2275") 21690 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21691 node.TypeDefinition = ua.NodeId.from_string("i=63") 21692 attrs = ua.VariableAttributes() 21693 attrs.DisplayName = ua.LocalizedText("CumulatedSubscriptionCount") 21694 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21695 attrs.ValueRank = -1 21696 node.NodeAttributes = attrs 21697 server.add_nodes([node]) 21698 21699 node = ua.AddNodesItem() 21700 node.RequestedNewNodeId = ua.NodeId.from_string("i=2287") 21701 node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedRequestsCount") 21702 node.NodeClass = ua.NodeClass.Variable 21703 node.ParentNodeId = ua.NodeId.from_string("i=2275") 21704 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21705 node.TypeDefinition = ua.NodeId.from_string("i=63") 21706 attrs = ua.VariableAttributes() 21707 attrs.DisplayName = ua.LocalizedText("SecurityRejectedRequestsCount") 21708 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21709 attrs.ValueRank = -1 21710 node.NodeAttributes = attrs 21711 server.add_nodes([node]) 21712 21713 node = ua.AddNodesItem() 21714 node.RequestedNewNodeId = ua.NodeId.from_string("i=2288") 21715 node.BrowseName = ua.QualifiedName.from_string("RejectedRequestsCount") 21716 node.NodeClass = ua.NodeClass.Variable 21717 node.ParentNodeId = ua.NodeId.from_string("i=2275") 21718 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21719 node.TypeDefinition = ua.NodeId.from_string("i=63") 21720 attrs = ua.VariableAttributes() 21721 attrs.DisplayName = ua.LocalizedText("RejectedRequestsCount") 21722 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 21723 attrs.ValueRank = -1 21724 node.NodeAttributes = attrs 21725 server.add_nodes([node]) 21726 21727 node = ua.AddNodesItem() 21728 node.RequestedNewNodeId = ua.NodeId.from_string("i=2289") 21729 node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsArray") 21730 node.NodeClass = ua.NodeClass.Variable 21731 node.ParentNodeId = ua.NodeId.from_string("i=2274") 21732 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21733 node.TypeDefinition = ua.NodeId.from_string("i=2164") 21734 attrs = ua.VariableAttributes() 21735 attrs.Description = ua.LocalizedText("A list of diagnostics for each sampling interval supported by the server.") 21736 attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsArray") 21737 attrs.DataType = ua.NodeId.from_string("i=856") 21738 attrs.ValueRank = 1 21739 node.NodeAttributes = attrs 21740 server.add_nodes([node]) 21741 21742 node = ua.AddNodesItem() 21743 node.RequestedNewNodeId = ua.NodeId.from_string("i=2290") 21744 node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") 21745 node.NodeClass = ua.NodeClass.Variable 21746 node.ParentNodeId = ua.NodeId.from_string("i=2274") 21747 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21748 node.TypeDefinition = ua.NodeId.from_string("i=2171") 21749 attrs = ua.VariableAttributes() 21750 attrs.Description = ua.LocalizedText("A list of diagnostics for each active subscription.") 21751 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") 21752 attrs.DataType = ua.NodeId.from_string("i=874") 21753 attrs.ValueRank = 1 21754 node.NodeAttributes = attrs 21755 server.add_nodes([node]) 21756 21757 node = ua.AddNodesItem() 21758 node.RequestedNewNodeId = ua.NodeId.from_string("i=3706") 21759 node.BrowseName = ua.QualifiedName.from_string("SessionsDiagnosticsSummary") 21760 node.NodeClass = ua.NodeClass.Object 21761 node.ParentNodeId = ua.NodeId.from_string("i=2274") 21762 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21763 node.TypeDefinition = ua.NodeId.from_string("i=2026") 21764 attrs = ua.ObjectAttributes() 21765 attrs.Description = ua.LocalizedText("A summary of session level diagnostics.") 21766 attrs.DisplayName = ua.LocalizedText("SessionsDiagnosticsSummary") 21767 attrs.EventNotifier = 0 21768 node.NodeAttributes = attrs 21769 server.add_nodes([node]) 21770 refs = [] 21771 ref = ua.AddReferencesItem() 21772 ref.IsForward = True 21773 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21774 ref.SourceNodeId = ua.NodeId.from_string("i=3706") 21775 ref.TargetNodeClass = ua.NodeClass.DataType 21776 ref.TargetNodeId = ua.NodeId.from_string("i=3707") 21777 refs.append(ref) 21778 ref = ua.AddReferencesItem() 21779 ref.IsForward = True 21780 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 21781 ref.SourceNodeId = ua.NodeId.from_string("i=3706") 21782 ref.TargetNodeClass = ua.NodeClass.DataType 21783 ref.TargetNodeId = ua.NodeId.from_string("i=3708") 21784 refs.append(ref) 21785 server.add_references(refs) 21786 21787 node = ua.AddNodesItem() 21788 node.RequestedNewNodeId = ua.NodeId.from_string("i=3707") 21789 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArray") 21790 node.NodeClass = ua.NodeClass.Variable 21791 node.ParentNodeId = ua.NodeId.from_string("i=3706") 21792 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21793 node.TypeDefinition = ua.NodeId.from_string("i=2196") 21794 attrs = ua.VariableAttributes() 21795 attrs.Description = ua.LocalizedText("A list of diagnostics for each active session.") 21796 attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArray") 21797 attrs.DataType = ua.NodeId.from_string("i=865") 21798 attrs.ValueRank = 1 21799 node.NodeAttributes = attrs 21800 server.add_nodes([node]) 21801 21802 node = ua.AddNodesItem() 21803 node.RequestedNewNodeId = ua.NodeId.from_string("i=3708") 21804 node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArray") 21805 node.NodeClass = ua.NodeClass.Variable 21806 node.ParentNodeId = ua.NodeId.from_string("i=3706") 21807 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21808 node.TypeDefinition = ua.NodeId.from_string("i=2243") 21809 attrs = ua.VariableAttributes() 21810 attrs.Description = ua.LocalizedText("A list of security related diagnostics for each active session.") 21811 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArray") 21812 attrs.DataType = ua.NodeId.from_string("i=868") 21813 attrs.ValueRank = 1 21814 node.NodeAttributes = attrs 21815 server.add_nodes([node]) 21816 21817 node = ua.AddNodesItem() 21818 node.RequestedNewNodeId = ua.NodeId.from_string("i=2294") 21819 node.BrowseName = ua.QualifiedName.from_string("EnabledFlag") 21820 node.NodeClass = ua.NodeClass.Variable 21821 node.ParentNodeId = ua.NodeId.from_string("i=2274") 21822 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21823 node.TypeDefinition = ua.NodeId.from_string("i=68") 21824 attrs = ua.VariableAttributes() 21825 attrs.Description = ua.LocalizedText("If TRUE the diagnostics collection is enabled.") 21826 attrs.DisplayName = ua.LocalizedText("EnabledFlag") 21827 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) 21828 attrs.ValueRank = -1 21829 attrs.AccessLevel = 3 21830 attrs.UserAccessLevel = 3 21831 node.NodeAttributes = attrs 21832 server.add_nodes([node]) 21833 21834 node = ua.AddNodesItem() 21835 node.RequestedNewNodeId = ua.NodeId.from_string("i=2295") 21836 node.BrowseName = ua.QualifiedName.from_string("VendorServerInfo") 21837 node.NodeClass = ua.NodeClass.Object 21838 node.ParentNodeId = ua.NodeId.from_string("i=2253") 21839 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21840 node.TypeDefinition = ua.NodeId.from_string("i=2033") 21841 attrs = ua.ObjectAttributes() 21842 attrs.Description = ua.LocalizedText("Server information provided by the vendor.") 21843 attrs.DisplayName = ua.LocalizedText("VendorServerInfo") 21844 attrs.EventNotifier = 0 21845 node.NodeAttributes = attrs 21846 server.add_nodes([node]) 21847 21848 node = ua.AddNodesItem() 21849 node.RequestedNewNodeId = ua.NodeId.from_string("i=2296") 21850 node.BrowseName = ua.QualifiedName.from_string("ServerRedundancy") 21851 node.NodeClass = ua.NodeClass.Object 21852 node.ParentNodeId = ua.NodeId.from_string("i=2253") 21853 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21854 node.TypeDefinition = ua.NodeId.from_string("i=2034") 21855 attrs = ua.ObjectAttributes() 21856 attrs.Description = ua.LocalizedText("Describes the redundancy capabilities of the server.") 21857 attrs.DisplayName = ua.LocalizedText("ServerRedundancy") 21858 attrs.EventNotifier = 0 21859 node.NodeAttributes = attrs 21860 server.add_nodes([node]) 21861 refs = [] 21862 ref = ua.AddReferencesItem() 21863 ref.IsForward = True 21864 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21865 ref.SourceNodeId = ua.NodeId.from_string("i=2296") 21866 ref.TargetNodeClass = ua.NodeClass.DataType 21867 ref.TargetNodeId = ua.NodeId.from_string("i=3709") 21868 refs.append(ref) 21869 ref = ua.AddReferencesItem() 21870 ref.IsForward = True 21871 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21872 ref.SourceNodeId = ua.NodeId.from_string("i=2296") 21873 ref.TargetNodeClass = ua.NodeClass.DataType 21874 ref.TargetNodeId = ua.NodeId.from_string("i=11312") 21875 refs.append(ref) 21876 ref = ua.AddReferencesItem() 21877 ref.IsForward = True 21878 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21879 ref.SourceNodeId = ua.NodeId.from_string("i=2296") 21880 ref.TargetNodeClass = ua.NodeClass.DataType 21881 ref.TargetNodeId = ua.NodeId.from_string("i=11313") 21882 refs.append(ref) 21883 ref = ua.AddReferencesItem() 21884 ref.IsForward = True 21885 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21886 ref.SourceNodeId = ua.NodeId.from_string("i=2296") 21887 ref.TargetNodeClass = ua.NodeClass.DataType 21888 ref.TargetNodeId = ua.NodeId.from_string("i=11314") 21889 refs.append(ref) 21890 ref = ua.AddReferencesItem() 21891 ref.IsForward = True 21892 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21893 ref.SourceNodeId = ua.NodeId.from_string("i=2296") 21894 ref.TargetNodeClass = ua.NodeClass.DataType 21895 ref.TargetNodeId = ua.NodeId.from_string("i=14415") 21896 refs.append(ref) 21897 server.add_references(refs) 21898 21899 node = ua.AddNodesItem() 21900 node.RequestedNewNodeId = ua.NodeId.from_string("i=3709") 21901 node.BrowseName = ua.QualifiedName.from_string("RedundancySupport") 21902 node.NodeClass = ua.NodeClass.Variable 21903 node.ParentNodeId = ua.NodeId.from_string("i=2296") 21904 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21905 node.TypeDefinition = ua.NodeId.from_string("i=68") 21906 attrs = ua.VariableAttributes() 21907 attrs.Description = ua.LocalizedText("Indicates what style of redundancy is supported by the server.") 21908 attrs.DisplayName = ua.LocalizedText("RedundancySupport") 21909 attrs.DataType = ua.NodeId.from_string("i=851") 21910 attrs.ValueRank = -1 21911 node.NodeAttributes = attrs 21912 server.add_nodes([node]) 21913 21914 node = ua.AddNodesItem() 21915 node.RequestedNewNodeId = ua.NodeId.from_string("i=11312") 21916 node.BrowseName = ua.QualifiedName.from_string("CurrentServerId") 21917 node.NodeClass = ua.NodeClass.Variable 21918 node.ParentNodeId = ua.NodeId.from_string("i=2296") 21919 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21920 node.TypeDefinition = ua.NodeId.from_string("i=68") 21921 attrs = ua.VariableAttributes() 21922 attrs.DisplayName = ua.LocalizedText("CurrentServerId") 21923 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 21924 attrs.ValueRank = -1 21925 node.NodeAttributes = attrs 21926 server.add_nodes([node]) 21927 21928 node = ua.AddNodesItem() 21929 node.RequestedNewNodeId = ua.NodeId.from_string("i=11313") 21930 node.BrowseName = ua.QualifiedName.from_string("RedundantServerArray") 21931 node.NodeClass = ua.NodeClass.Variable 21932 node.ParentNodeId = ua.NodeId.from_string("i=2296") 21933 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21934 node.TypeDefinition = ua.NodeId.from_string("i=68") 21935 attrs = ua.VariableAttributes() 21936 attrs.DisplayName = ua.LocalizedText("RedundantServerArray") 21937 attrs.DataType = ua.NodeId.from_string("i=853") 21938 attrs.ValueRank = 1 21939 node.NodeAttributes = attrs 21940 server.add_nodes([node]) 21941 21942 node = ua.AddNodesItem() 21943 node.RequestedNewNodeId = ua.NodeId.from_string("i=11314") 21944 node.BrowseName = ua.QualifiedName.from_string("ServerUriArray") 21945 node.NodeClass = ua.NodeClass.Variable 21946 node.ParentNodeId = ua.NodeId.from_string("i=2296") 21947 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21948 node.TypeDefinition = ua.NodeId.from_string("i=68") 21949 attrs = ua.VariableAttributes() 21950 attrs.DisplayName = ua.LocalizedText("ServerUriArray") 21951 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 21952 attrs.ValueRank = 1 21953 node.NodeAttributes = attrs 21954 server.add_nodes([node]) 21955 21956 node = ua.AddNodesItem() 21957 node.RequestedNewNodeId = ua.NodeId.from_string("i=14415") 21958 node.BrowseName = ua.QualifiedName.from_string("ServerNetworkGroups") 21959 node.NodeClass = ua.NodeClass.Variable 21960 node.ParentNodeId = ua.NodeId.from_string("i=2296") 21961 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 21962 node.TypeDefinition = ua.NodeId.from_string("i=68") 21963 attrs = ua.VariableAttributes() 21964 attrs.DisplayName = ua.LocalizedText("ServerNetworkGroups") 21965 attrs.DataType = ua.NodeId.from_string("i=11944") 21966 attrs.ValueRank = 1 21967 node.NodeAttributes = attrs 21968 server.add_nodes([node]) 21969 21970 node = ua.AddNodesItem() 21971 node.RequestedNewNodeId = ua.NodeId.from_string("i=11715") 21972 node.BrowseName = ua.QualifiedName.from_string("Namespaces") 21973 node.NodeClass = ua.NodeClass.Object 21974 node.ParentNodeId = ua.NodeId.from_string("i=2253") 21975 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21976 node.TypeDefinition = ua.NodeId.from_string("i=11645") 21977 attrs = ua.ObjectAttributes() 21978 attrs.Description = ua.LocalizedText("Describes the namespaces supported by the server.") 21979 attrs.DisplayName = ua.LocalizedText("Namespaces") 21980 attrs.EventNotifier = 0 21981 node.NodeAttributes = attrs 21982 server.add_nodes([node]) 21983 21984 node = ua.AddNodesItem() 21985 node.RequestedNewNodeId = ua.NodeId.from_string("i=11492") 21986 node.BrowseName = ua.QualifiedName.from_string("GetMonitoredItems") 21987 node.NodeClass = ua.NodeClass.Method 21988 node.ParentNodeId = ua.NodeId.from_string("i=2253") 21989 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 21990 attrs = ua.MethodAttributes() 21991 attrs.DisplayName = ua.LocalizedText("GetMonitoredItems") 21992 node.NodeAttributes = attrs 21993 server.add_nodes([node]) 21994 refs = [] 21995 ref = ua.AddReferencesItem() 21996 ref.IsForward = True 21997 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 21998 ref.SourceNodeId = ua.NodeId.from_string("i=11492") 21999 ref.TargetNodeClass = ua.NodeClass.DataType 22000 ref.TargetNodeId = ua.NodeId.from_string("i=11493") 22001 refs.append(ref) 22002 ref = ua.AddReferencesItem() 22003 ref.IsForward = True 22004 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22005 ref.SourceNodeId = ua.NodeId.from_string("i=11492") 22006 ref.TargetNodeClass = ua.NodeClass.DataType 22007 ref.TargetNodeId = ua.NodeId.from_string("i=11494") 22008 refs.append(ref) 22009 server.add_references(refs) 22010 22011 node = ua.AddNodesItem() 22012 node.RequestedNewNodeId = ua.NodeId.from_string("i=11493") 22013 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 22014 node.NodeClass = ua.NodeClass.Variable 22015 node.ParentNodeId = ua.NodeId.from_string("i=11492") 22016 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22017 node.TypeDefinition = ua.NodeId.from_string("i=68") 22018 attrs = ua.VariableAttributes() 22019 attrs.DisplayName = ua.LocalizedText("InputArguments") 22020 attrs.DataType = ua.NodeId.from_string("i=296") 22021 value = [] 22022 extobj = ua.Argument() 22023 extobj.DataType = ua.NodeId.from_string("i=7") 22024 extobj.Name = 'SubscriptionId' 22025 extobj.ValueRank = -1 22026 value.append(extobj) 22027 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 22028 attrs.ValueRank = 1 22029 node.NodeAttributes = attrs 22030 server.add_nodes([node]) 22031 22032 node = ua.AddNodesItem() 22033 node.RequestedNewNodeId = ua.NodeId.from_string("i=11494") 22034 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 22035 node.NodeClass = ua.NodeClass.Variable 22036 node.ParentNodeId = ua.NodeId.from_string("i=11492") 22037 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22038 node.TypeDefinition = ua.NodeId.from_string("i=68") 22039 attrs = ua.VariableAttributes() 22040 attrs.DisplayName = ua.LocalizedText("OutputArguments") 22041 attrs.DataType = ua.NodeId.from_string("i=296") 22042 value = [] 22043 extobj = ua.Argument() 22044 extobj.DataType = ua.NodeId.from_string("i=7") 22045 extobj.Name = 'ServerHandles' 22046 extobj.ValueRank = 1 22047 value.append(extobj) 22048 extobj = ua.Argument() 22049 extobj.DataType = ua.NodeId.from_string("i=7") 22050 extobj.Name = 'ClientHandles' 22051 extobj.ValueRank = 1 22052 value.append(extobj) 22053 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 22054 attrs.ValueRank = 1 22055 node.NodeAttributes = attrs 22056 server.add_nodes([node]) 22057 22058 node = ua.AddNodesItem() 22059 node.RequestedNewNodeId = ua.NodeId.from_string("i=12873") 22060 node.BrowseName = ua.QualifiedName.from_string("ResendData") 22061 node.NodeClass = ua.NodeClass.Method 22062 node.ParentNodeId = ua.NodeId.from_string("i=2253") 22063 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 22064 attrs = ua.MethodAttributes() 22065 attrs.DisplayName = ua.LocalizedText("ResendData") 22066 node.NodeAttributes = attrs 22067 server.add_nodes([node]) 22068 refs = [] 22069 ref = ua.AddReferencesItem() 22070 ref.IsForward = True 22071 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22072 ref.SourceNodeId = ua.NodeId.from_string("i=12873") 22073 ref.TargetNodeClass = ua.NodeClass.DataType 22074 ref.TargetNodeId = ua.NodeId.from_string("i=12874") 22075 refs.append(ref) 22076 server.add_references(refs) 22077 22078 node = ua.AddNodesItem() 22079 node.RequestedNewNodeId = ua.NodeId.from_string("i=12874") 22080 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 22081 node.NodeClass = ua.NodeClass.Variable 22082 node.ParentNodeId = ua.NodeId.from_string("i=12873") 22083 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22084 node.TypeDefinition = ua.NodeId.from_string("i=68") 22085 attrs = ua.VariableAttributes() 22086 attrs.DisplayName = ua.LocalizedText("InputArguments") 22087 attrs.DataType = ua.NodeId.from_string("i=296") 22088 value = [] 22089 extobj = ua.Argument() 22090 extobj.DataType = ua.NodeId.from_string("i=7") 22091 extobj.Name = 'SubscriptionId' 22092 extobj.ValueRank = -1 22093 value.append(extobj) 22094 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 22095 attrs.ValueRank = 1 22096 node.NodeAttributes = attrs 22097 server.add_nodes([node]) 22098 22099 node = ua.AddNodesItem() 22100 node.RequestedNewNodeId = ua.NodeId.from_string("i=12749") 22101 node.BrowseName = ua.QualifiedName.from_string("SetSubscriptionDurable") 22102 node.NodeClass = ua.NodeClass.Method 22103 node.ParentNodeId = ua.NodeId.from_string("i=2253") 22104 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 22105 attrs = ua.MethodAttributes() 22106 attrs.DisplayName = ua.LocalizedText("SetSubscriptionDurable") 22107 node.NodeAttributes = attrs 22108 server.add_nodes([node]) 22109 refs = [] 22110 ref = ua.AddReferencesItem() 22111 ref.IsForward = True 22112 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22113 ref.SourceNodeId = ua.NodeId.from_string("i=12749") 22114 ref.TargetNodeClass = ua.NodeClass.DataType 22115 ref.TargetNodeId = ua.NodeId.from_string("i=12750") 22116 refs.append(ref) 22117 ref = ua.AddReferencesItem() 22118 ref.IsForward = True 22119 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22120 ref.SourceNodeId = ua.NodeId.from_string("i=12749") 22121 ref.TargetNodeClass = ua.NodeClass.DataType 22122 ref.TargetNodeId = ua.NodeId.from_string("i=12751") 22123 refs.append(ref) 22124 server.add_references(refs) 22125 22126 node = ua.AddNodesItem() 22127 node.RequestedNewNodeId = ua.NodeId.from_string("i=12750") 22128 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 22129 node.NodeClass = ua.NodeClass.Variable 22130 node.ParentNodeId = ua.NodeId.from_string("i=12749") 22131 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22132 node.TypeDefinition = ua.NodeId.from_string("i=68") 22133 attrs = ua.VariableAttributes() 22134 attrs.DisplayName = ua.LocalizedText("InputArguments") 22135 attrs.DataType = ua.NodeId.from_string("i=296") 22136 value = [] 22137 extobj = ua.Argument() 22138 extobj.DataType = ua.NodeId.from_string("i=7") 22139 extobj.Name = 'SubscriptionId' 22140 extobj.ValueRank = -1 22141 value.append(extobj) 22142 extobj = ua.Argument() 22143 extobj.DataType = ua.NodeId.from_string("i=7") 22144 extobj.Name = 'LifetimeInHours' 22145 extobj.ValueRank = -1 22146 value.append(extobj) 22147 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 22148 attrs.ValueRank = 1 22149 node.NodeAttributes = attrs 22150 server.add_nodes([node]) 22151 22152 node = ua.AddNodesItem() 22153 node.RequestedNewNodeId = ua.NodeId.from_string("i=12751") 22154 node.BrowseName = ua.QualifiedName.from_string("OutputArguments") 22155 node.NodeClass = ua.NodeClass.Variable 22156 node.ParentNodeId = ua.NodeId.from_string("i=12749") 22157 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22158 node.TypeDefinition = ua.NodeId.from_string("i=68") 22159 attrs = ua.VariableAttributes() 22160 attrs.DisplayName = ua.LocalizedText("OutputArguments") 22161 attrs.DataType = ua.NodeId.from_string("i=296") 22162 value = [] 22163 extobj = ua.Argument() 22164 extobj.DataType = ua.NodeId.from_string("i=7") 22165 extobj.Name = 'RevisedLifetimeInHours' 22166 extobj.ValueRank = -1 22167 value.append(extobj) 22168 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 22169 attrs.ValueRank = 1 22170 node.NodeAttributes = attrs 22171 server.add_nodes([node]) 22172 22173 node = ua.AddNodesItem() 22174 node.RequestedNewNodeId = ua.NodeId.from_string("i=12886") 22175 node.BrowseName = ua.QualifiedName.from_string("RequestServerStateChange") 22176 node.NodeClass = ua.NodeClass.Method 22177 node.ParentNodeId = ua.NodeId.from_string("i=2253") 22178 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 22179 attrs = ua.MethodAttributes() 22180 attrs.DisplayName = ua.LocalizedText("RequestServerStateChange") 22181 node.NodeAttributes = attrs 22182 server.add_nodes([node]) 22183 refs = [] 22184 ref = ua.AddReferencesItem() 22185 ref.IsForward = True 22186 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22187 ref.SourceNodeId = ua.NodeId.from_string("i=12886") 22188 ref.TargetNodeClass = ua.NodeClass.DataType 22189 ref.TargetNodeId = ua.NodeId.from_string("i=12887") 22190 refs.append(ref) 22191 server.add_references(refs) 22192 22193 node = ua.AddNodesItem() 22194 node.RequestedNewNodeId = ua.NodeId.from_string("i=12887") 22195 node.BrowseName = ua.QualifiedName.from_string("InputArguments") 22196 node.NodeClass = ua.NodeClass.Variable 22197 node.ParentNodeId = ua.NodeId.from_string("i=12886") 22198 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22199 node.TypeDefinition = ua.NodeId.from_string("i=68") 22200 attrs = ua.VariableAttributes() 22201 attrs.DisplayName = ua.LocalizedText("InputArguments") 22202 attrs.DataType = ua.NodeId.from_string("i=296") 22203 value = [] 22204 extobj = ua.Argument() 22205 extobj.DataType = ua.NodeId.from_string("i=852") 22206 extobj.Name = 'State' 22207 extobj.ValueRank = -1 22208 value.append(extobj) 22209 extobj = ua.Argument() 22210 extobj.DataType = ua.NodeId.from_string("i=13") 22211 extobj.Name = 'EstimatedReturnTime' 22212 extobj.ValueRank = -1 22213 value.append(extobj) 22214 extobj = ua.Argument() 22215 extobj.DataType = ua.NodeId.from_string("i=7") 22216 extobj.Name = 'SecondsTillShutdown' 22217 extobj.ValueRank = -1 22218 value.append(extobj) 22219 extobj = ua.Argument() 22220 extobj.DataType = ua.NodeId.from_string("i=21") 22221 extobj.Name = 'Reason' 22222 extobj.ValueRank = -1 22223 value.append(extobj) 22224 extobj = ua.Argument() 22225 extobj.DataType = ua.NodeId.from_string("i=1") 22226 extobj.Name = 'Restart' 22227 extobj.ValueRank = -1 22228 value.append(extobj) 22229 attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) 22230 attrs.ValueRank = 1 22231 node.NodeAttributes = attrs 22232 server.add_nodes([node]) 22233 22234 node = ua.AddNodesItem() 22235 node.RequestedNewNodeId = ua.NodeId.from_string("i=11737") 22236 node.BrowseName = ua.QualifiedName.from_string("BitFieldMaskDataType") 22237 node.NodeClass = ua.NodeClass.DataType 22238 node.ParentNodeId = ua.NodeId.from_string("i=9") 22239 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 22240 attrs = ua.DataTypeAttributes() 22241 attrs.Description = ua.LocalizedText("b'A mask of 32 bits that can be updated individually by using the top 32 bits as a mask.'") 22242 attrs.DisplayName = ua.LocalizedText("BitFieldMaskDataType") 22243 node.NodeAttributes = attrs 22244 server.add_nodes([node]) 22245 22246 node = ua.AddNodesItem() 22247 node.RequestedNewNodeId = ua.NodeId.from_string("i=2299") 22248 node.BrowseName = ua.QualifiedName.from_string("StateMachineType") 22249 node.NodeClass = ua.NodeClass.ObjectType 22250 node.ParentNodeId = ua.NodeId.from_string("i=58") 22251 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 22252 attrs = ua.ObjectTypeAttributes() 22253 attrs.DisplayName = ua.LocalizedText("StateMachineType") 22254 attrs.IsAbstract = False 22255 node.NodeAttributes = attrs 22256 server.add_nodes([node]) 22257 refs = [] 22258 ref = ua.AddReferencesItem() 22259 ref.IsForward = True 22260 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 22261 ref.SourceNodeId = ua.NodeId.from_string("i=2299") 22262 ref.TargetNodeClass = ua.NodeClass.DataType 22263 ref.TargetNodeId = ua.NodeId.from_string("i=2769") 22264 refs.append(ref) 22265 ref = ua.AddReferencesItem() 22266 ref.IsForward = True 22267 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 22268 ref.SourceNodeId = ua.NodeId.from_string("i=2299") 22269 ref.TargetNodeClass = ua.NodeClass.DataType 22270 ref.TargetNodeId = ua.NodeId.from_string("i=2770") 22271 refs.append(ref) 22272 server.add_references(refs) 22273 22274 node = ua.AddNodesItem() 22275 node.RequestedNewNodeId = ua.NodeId.from_string("i=2769") 22276 node.BrowseName = ua.QualifiedName.from_string("CurrentState") 22277 node.NodeClass = ua.NodeClass.Variable 22278 node.ParentNodeId = ua.NodeId.from_string("i=2299") 22279 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 22280 node.TypeDefinition = ua.NodeId.from_string("i=2755") 22281 attrs = ua.VariableAttributes() 22282 attrs.DisplayName = ua.LocalizedText("CurrentState") 22283 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 22284 attrs.ValueRank = -1 22285 node.NodeAttributes = attrs 22286 server.add_nodes([node]) 22287 refs = [] 22288 ref = ua.AddReferencesItem() 22289 ref.IsForward = True 22290 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22291 ref.SourceNodeId = ua.NodeId.from_string("i=2769") 22292 ref.TargetNodeClass = ua.NodeClass.DataType 22293 ref.TargetNodeId = ua.NodeId.from_string("i=3720") 22294 refs.append(ref) 22295 ref = ua.AddReferencesItem() 22296 ref.IsForward = True 22297 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22298 ref.SourceNodeId = ua.NodeId.from_string("i=2769") 22299 ref.TargetNodeClass = ua.NodeClass.DataType 22300 ref.TargetNodeId = ua.NodeId.from_string("i=78") 22301 refs.append(ref) 22302 server.add_references(refs) 22303 22304 node = ua.AddNodesItem() 22305 node.RequestedNewNodeId = ua.NodeId.from_string("i=3720") 22306 node.BrowseName = ua.QualifiedName.from_string("Id") 22307 node.NodeClass = ua.NodeClass.Variable 22308 node.ParentNodeId = ua.NodeId.from_string("i=2769") 22309 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22310 node.TypeDefinition = ua.NodeId.from_string("i=68") 22311 attrs = ua.VariableAttributes() 22312 attrs.DisplayName = ua.LocalizedText("Id") 22313 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 22314 attrs.ValueRank = -1 22315 node.NodeAttributes = attrs 22316 server.add_nodes([node]) 22317 refs = [] 22318 ref = ua.AddReferencesItem() 22319 ref.IsForward = True 22320 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22321 ref.SourceNodeId = ua.NodeId.from_string("i=3720") 22322 ref.TargetNodeClass = ua.NodeClass.DataType 22323 ref.TargetNodeId = ua.NodeId.from_string("i=78") 22324 refs.append(ref) 22325 server.add_references(refs) 22326 22327 node = ua.AddNodesItem() 22328 node.RequestedNewNodeId = ua.NodeId.from_string("i=2770") 22329 node.BrowseName = ua.QualifiedName.from_string("LastTransition") 22330 node.NodeClass = ua.NodeClass.Variable 22331 node.ParentNodeId = ua.NodeId.from_string("i=2299") 22332 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 22333 node.TypeDefinition = ua.NodeId.from_string("i=2762") 22334 attrs = ua.VariableAttributes() 22335 attrs.DisplayName = ua.LocalizedText("LastTransition") 22336 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 22337 attrs.ValueRank = -1 22338 node.NodeAttributes = attrs 22339 server.add_nodes([node]) 22340 refs = [] 22341 ref = ua.AddReferencesItem() 22342 ref.IsForward = True 22343 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22344 ref.SourceNodeId = ua.NodeId.from_string("i=2770") 22345 ref.TargetNodeClass = ua.NodeClass.DataType 22346 ref.TargetNodeId = ua.NodeId.from_string("i=3724") 22347 refs.append(ref) 22348 ref = ua.AddReferencesItem() 22349 ref.IsForward = True 22350 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22351 ref.SourceNodeId = ua.NodeId.from_string("i=2770") 22352 ref.TargetNodeClass = ua.NodeClass.DataType 22353 ref.TargetNodeId = ua.NodeId.from_string("i=80") 22354 refs.append(ref) 22355 server.add_references(refs) 22356 22357 node = ua.AddNodesItem() 22358 node.RequestedNewNodeId = ua.NodeId.from_string("i=3724") 22359 node.BrowseName = ua.QualifiedName.from_string("Id") 22360 node.NodeClass = ua.NodeClass.Variable 22361 node.ParentNodeId = ua.NodeId.from_string("i=2770") 22362 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22363 node.TypeDefinition = ua.NodeId.from_string("i=68") 22364 attrs = ua.VariableAttributes() 22365 attrs.DisplayName = ua.LocalizedText("Id") 22366 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 22367 attrs.ValueRank = -1 22368 node.NodeAttributes = attrs 22369 server.add_nodes([node]) 22370 refs = [] 22371 ref = ua.AddReferencesItem() 22372 ref.IsForward = True 22373 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22374 ref.SourceNodeId = ua.NodeId.from_string("i=3724") 22375 ref.TargetNodeClass = ua.NodeClass.DataType 22376 ref.TargetNodeId = ua.NodeId.from_string("i=78") 22377 refs.append(ref) 22378 server.add_references(refs) 22379 22380 node = ua.AddNodesItem() 22381 node.RequestedNewNodeId = ua.NodeId.from_string("i=2755") 22382 node.BrowseName = ua.QualifiedName.from_string("StateVariableType") 22383 node.NodeClass = ua.NodeClass.VariableType 22384 node.ParentNodeId = ua.NodeId.from_string("i=63") 22385 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 22386 attrs = ua.VariableTypeAttributes() 22387 attrs.DisplayName = ua.LocalizedText("StateVariableType") 22388 attrs.DisplayName = ua.LocalizedText("StateVariableType") 22389 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 22390 attrs.ValueRank = -1 22391 node.NodeAttributes = attrs 22392 server.add_nodes([node]) 22393 refs = [] 22394 ref = ua.AddReferencesItem() 22395 ref.IsForward = True 22396 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22397 ref.SourceNodeId = ua.NodeId.from_string("i=2755") 22398 ref.TargetNodeClass = ua.NodeClass.DataType 22399 ref.TargetNodeId = ua.NodeId.from_string("i=2756") 22400 refs.append(ref) 22401 ref = ua.AddReferencesItem() 22402 ref.IsForward = True 22403 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22404 ref.SourceNodeId = ua.NodeId.from_string("i=2755") 22405 ref.TargetNodeClass = ua.NodeClass.DataType 22406 ref.TargetNodeId = ua.NodeId.from_string("i=2757") 22407 refs.append(ref) 22408 ref = ua.AddReferencesItem() 22409 ref.IsForward = True 22410 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22411 ref.SourceNodeId = ua.NodeId.from_string("i=2755") 22412 ref.TargetNodeClass = ua.NodeClass.DataType 22413 ref.TargetNodeId = ua.NodeId.from_string("i=2758") 22414 refs.append(ref) 22415 ref = ua.AddReferencesItem() 22416 ref.IsForward = True 22417 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22418 ref.SourceNodeId = ua.NodeId.from_string("i=2755") 22419 ref.TargetNodeClass = ua.NodeClass.DataType 22420 ref.TargetNodeId = ua.NodeId.from_string("i=2759") 22421 refs.append(ref) 22422 server.add_references(refs) 22423 22424 node = ua.AddNodesItem() 22425 node.RequestedNewNodeId = ua.NodeId.from_string("i=2756") 22426 node.BrowseName = ua.QualifiedName.from_string("Id") 22427 node.NodeClass = ua.NodeClass.Variable 22428 node.ParentNodeId = ua.NodeId.from_string("i=2755") 22429 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22430 node.TypeDefinition = ua.NodeId.from_string("i=68") 22431 attrs = ua.VariableAttributes() 22432 attrs.DisplayName = ua.LocalizedText("Id") 22433 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 22434 attrs.ValueRank = -1 22435 node.NodeAttributes = attrs 22436 server.add_nodes([node]) 22437 refs = [] 22438 ref = ua.AddReferencesItem() 22439 ref.IsForward = True 22440 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22441 ref.SourceNodeId = ua.NodeId.from_string("i=2756") 22442 ref.TargetNodeClass = ua.NodeClass.DataType 22443 ref.TargetNodeId = ua.NodeId.from_string("i=78") 22444 refs.append(ref) 22445 server.add_references(refs) 22446 22447 node = ua.AddNodesItem() 22448 node.RequestedNewNodeId = ua.NodeId.from_string("i=2757") 22449 node.BrowseName = ua.QualifiedName.from_string("Name") 22450 node.NodeClass = ua.NodeClass.Variable 22451 node.ParentNodeId = ua.NodeId.from_string("i=2755") 22452 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22453 node.TypeDefinition = ua.NodeId.from_string("i=68") 22454 attrs = ua.VariableAttributes() 22455 attrs.DisplayName = ua.LocalizedText("Name") 22456 attrs.DataType = ua.NodeId(ua.ObjectIds.QualifiedName) 22457 attrs.ValueRank = -1 22458 node.NodeAttributes = attrs 22459 server.add_nodes([node]) 22460 refs = [] 22461 ref = ua.AddReferencesItem() 22462 ref.IsForward = True 22463 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22464 ref.SourceNodeId = ua.NodeId.from_string("i=2757") 22465 ref.TargetNodeClass = ua.NodeClass.DataType 22466 ref.TargetNodeId = ua.NodeId.from_string("i=80") 22467 refs.append(ref) 22468 server.add_references(refs) 22469 22470 node = ua.AddNodesItem() 22471 node.RequestedNewNodeId = ua.NodeId.from_string("i=2758") 22472 node.BrowseName = ua.QualifiedName.from_string("Number") 22473 node.NodeClass = ua.NodeClass.Variable 22474 node.ParentNodeId = ua.NodeId.from_string("i=2755") 22475 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22476 node.TypeDefinition = ua.NodeId.from_string("i=68") 22477 attrs = ua.VariableAttributes() 22478 attrs.DisplayName = ua.LocalizedText("Number") 22479 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 22480 attrs.ValueRank = -1 22481 node.NodeAttributes = attrs 22482 server.add_nodes([node]) 22483 refs = [] 22484 ref = ua.AddReferencesItem() 22485 ref.IsForward = True 22486 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22487 ref.SourceNodeId = ua.NodeId.from_string("i=2758") 22488 ref.TargetNodeClass = ua.NodeClass.DataType 22489 ref.TargetNodeId = ua.NodeId.from_string("i=80") 22490 refs.append(ref) 22491 server.add_references(refs) 22492 22493 node = ua.AddNodesItem() 22494 node.RequestedNewNodeId = ua.NodeId.from_string("i=2759") 22495 node.BrowseName = ua.QualifiedName.from_string("EffectiveDisplayName") 22496 node.NodeClass = ua.NodeClass.Variable 22497 node.ParentNodeId = ua.NodeId.from_string("i=2755") 22498 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22499 node.TypeDefinition = ua.NodeId.from_string("i=68") 22500 attrs = ua.VariableAttributes() 22501 attrs.DisplayName = ua.LocalizedText("EffectiveDisplayName") 22502 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 22503 attrs.ValueRank = -1 22504 node.NodeAttributes = attrs 22505 server.add_nodes([node]) 22506 refs = [] 22507 ref = ua.AddReferencesItem() 22508 ref.IsForward = True 22509 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22510 ref.SourceNodeId = ua.NodeId.from_string("i=2759") 22511 ref.TargetNodeClass = ua.NodeClass.DataType 22512 ref.TargetNodeId = ua.NodeId.from_string("i=80") 22513 refs.append(ref) 22514 server.add_references(refs) 22515 22516 node = ua.AddNodesItem() 22517 node.RequestedNewNodeId = ua.NodeId.from_string("i=2762") 22518 node.BrowseName = ua.QualifiedName.from_string("TransitionVariableType") 22519 node.NodeClass = ua.NodeClass.VariableType 22520 node.ParentNodeId = ua.NodeId.from_string("i=63") 22521 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 22522 attrs = ua.VariableTypeAttributes() 22523 attrs.DisplayName = ua.LocalizedText("TransitionVariableType") 22524 attrs.DisplayName = ua.LocalizedText("TransitionVariableType") 22525 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 22526 attrs.ValueRank = -1 22527 node.NodeAttributes = attrs 22528 server.add_nodes([node]) 22529 refs = [] 22530 ref = ua.AddReferencesItem() 22531 ref.IsForward = True 22532 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22533 ref.SourceNodeId = ua.NodeId.from_string("i=2762") 22534 ref.TargetNodeClass = ua.NodeClass.DataType 22535 ref.TargetNodeId = ua.NodeId.from_string("i=2763") 22536 refs.append(ref) 22537 ref = ua.AddReferencesItem() 22538 ref.IsForward = True 22539 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22540 ref.SourceNodeId = ua.NodeId.from_string("i=2762") 22541 ref.TargetNodeClass = ua.NodeClass.DataType 22542 ref.TargetNodeId = ua.NodeId.from_string("i=2764") 22543 refs.append(ref) 22544 ref = ua.AddReferencesItem() 22545 ref.IsForward = True 22546 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22547 ref.SourceNodeId = ua.NodeId.from_string("i=2762") 22548 ref.TargetNodeClass = ua.NodeClass.DataType 22549 ref.TargetNodeId = ua.NodeId.from_string("i=2765") 22550 refs.append(ref) 22551 ref = ua.AddReferencesItem() 22552 ref.IsForward = True 22553 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22554 ref.SourceNodeId = ua.NodeId.from_string("i=2762") 22555 ref.TargetNodeClass = ua.NodeClass.DataType 22556 ref.TargetNodeId = ua.NodeId.from_string("i=2766") 22557 refs.append(ref) 22558 ref = ua.AddReferencesItem() 22559 ref.IsForward = True 22560 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22561 ref.SourceNodeId = ua.NodeId.from_string("i=2762") 22562 ref.TargetNodeClass = ua.NodeClass.DataType 22563 ref.TargetNodeId = ua.NodeId.from_string("i=11456") 22564 refs.append(ref) 22565 server.add_references(refs) 22566 22567 node = ua.AddNodesItem() 22568 node.RequestedNewNodeId = ua.NodeId.from_string("i=2763") 22569 node.BrowseName = ua.QualifiedName.from_string("Id") 22570 node.NodeClass = ua.NodeClass.Variable 22571 node.ParentNodeId = ua.NodeId.from_string("i=2762") 22572 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22573 node.TypeDefinition = ua.NodeId.from_string("i=68") 22574 attrs = ua.VariableAttributes() 22575 attrs.DisplayName = ua.LocalizedText("Id") 22576 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 22577 attrs.ValueRank = -1 22578 node.NodeAttributes = attrs 22579 server.add_nodes([node]) 22580 refs = [] 22581 ref = ua.AddReferencesItem() 22582 ref.IsForward = True 22583 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22584 ref.SourceNodeId = ua.NodeId.from_string("i=2763") 22585 ref.TargetNodeClass = ua.NodeClass.DataType 22586 ref.TargetNodeId = ua.NodeId.from_string("i=78") 22587 refs.append(ref) 22588 server.add_references(refs) 22589 22590 node = ua.AddNodesItem() 22591 node.RequestedNewNodeId = ua.NodeId.from_string("i=2764") 22592 node.BrowseName = ua.QualifiedName.from_string("Name") 22593 node.NodeClass = ua.NodeClass.Variable 22594 node.ParentNodeId = ua.NodeId.from_string("i=2762") 22595 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22596 node.TypeDefinition = ua.NodeId.from_string("i=68") 22597 attrs = ua.VariableAttributes() 22598 attrs.DisplayName = ua.LocalizedText("Name") 22599 attrs.DataType = ua.NodeId(ua.ObjectIds.QualifiedName) 22600 attrs.ValueRank = -1 22601 node.NodeAttributes = attrs 22602 server.add_nodes([node]) 22603 refs = [] 22604 ref = ua.AddReferencesItem() 22605 ref.IsForward = True 22606 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22607 ref.SourceNodeId = ua.NodeId.from_string("i=2764") 22608 ref.TargetNodeClass = ua.NodeClass.DataType 22609 ref.TargetNodeId = ua.NodeId.from_string("i=80") 22610 refs.append(ref) 22611 server.add_references(refs) 22612 22613 node = ua.AddNodesItem() 22614 node.RequestedNewNodeId = ua.NodeId.from_string("i=2765") 22615 node.BrowseName = ua.QualifiedName.from_string("Number") 22616 node.NodeClass = ua.NodeClass.Variable 22617 node.ParentNodeId = ua.NodeId.from_string("i=2762") 22618 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22619 node.TypeDefinition = ua.NodeId.from_string("i=68") 22620 attrs = ua.VariableAttributes() 22621 attrs.DisplayName = ua.LocalizedText("Number") 22622 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 22623 attrs.ValueRank = -1 22624 node.NodeAttributes = attrs 22625 server.add_nodes([node]) 22626 refs = [] 22627 ref = ua.AddReferencesItem() 22628 ref.IsForward = True 22629 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22630 ref.SourceNodeId = ua.NodeId.from_string("i=2765") 22631 ref.TargetNodeClass = ua.NodeClass.DataType 22632 ref.TargetNodeId = ua.NodeId.from_string("i=80") 22633 refs.append(ref) 22634 server.add_references(refs) 22635 22636 node = ua.AddNodesItem() 22637 node.RequestedNewNodeId = ua.NodeId.from_string("i=2766") 22638 node.BrowseName = ua.QualifiedName.from_string("TransitionTime") 22639 node.NodeClass = ua.NodeClass.Variable 22640 node.ParentNodeId = ua.NodeId.from_string("i=2762") 22641 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22642 node.TypeDefinition = ua.NodeId.from_string("i=68") 22643 attrs = ua.VariableAttributes() 22644 attrs.DisplayName = ua.LocalizedText("TransitionTime") 22645 attrs.DataType = ua.NodeId.from_string("i=294") 22646 attrs.ValueRank = -1 22647 node.NodeAttributes = attrs 22648 server.add_nodes([node]) 22649 refs = [] 22650 ref = ua.AddReferencesItem() 22651 ref.IsForward = True 22652 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22653 ref.SourceNodeId = ua.NodeId.from_string("i=2766") 22654 ref.TargetNodeClass = ua.NodeClass.DataType 22655 ref.TargetNodeId = ua.NodeId.from_string("i=80") 22656 refs.append(ref) 22657 server.add_references(refs) 22658 22659 node = ua.AddNodesItem() 22660 node.RequestedNewNodeId = ua.NodeId.from_string("i=11456") 22661 node.BrowseName = ua.QualifiedName.from_string("EffectiveTransitionTime") 22662 node.NodeClass = ua.NodeClass.Variable 22663 node.ParentNodeId = ua.NodeId.from_string("i=2762") 22664 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22665 node.TypeDefinition = ua.NodeId.from_string("i=68") 22666 attrs = ua.VariableAttributes() 22667 attrs.DisplayName = ua.LocalizedText("EffectiveTransitionTime") 22668 attrs.DataType = ua.NodeId.from_string("i=294") 22669 attrs.ValueRank = -1 22670 node.NodeAttributes = attrs 22671 server.add_nodes([node]) 22672 refs = [] 22673 ref = ua.AddReferencesItem() 22674 ref.IsForward = True 22675 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22676 ref.SourceNodeId = ua.NodeId.from_string("i=11456") 22677 ref.TargetNodeClass = ua.NodeClass.DataType 22678 ref.TargetNodeId = ua.NodeId.from_string("i=80") 22679 refs.append(ref) 22680 server.add_references(refs) 22681 22682 node = ua.AddNodesItem() 22683 node.RequestedNewNodeId = ua.NodeId.from_string("i=2771") 22684 node.BrowseName = ua.QualifiedName.from_string("FiniteStateMachineType") 22685 node.NodeClass = ua.NodeClass.ObjectType 22686 node.ParentNodeId = ua.NodeId.from_string("i=2299") 22687 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 22688 attrs = ua.ObjectTypeAttributes() 22689 attrs.DisplayName = ua.LocalizedText("FiniteStateMachineType") 22690 attrs.IsAbstract = False 22691 node.NodeAttributes = attrs 22692 server.add_nodes([node]) 22693 refs = [] 22694 ref = ua.AddReferencesItem() 22695 ref.IsForward = True 22696 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 22697 ref.SourceNodeId = ua.NodeId.from_string("i=2771") 22698 ref.TargetNodeClass = ua.NodeClass.DataType 22699 ref.TargetNodeId = ua.NodeId.from_string("i=2772") 22700 refs.append(ref) 22701 ref = ua.AddReferencesItem() 22702 ref.IsForward = True 22703 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 22704 ref.SourceNodeId = ua.NodeId.from_string("i=2771") 22705 ref.TargetNodeClass = ua.NodeClass.DataType 22706 ref.TargetNodeId = ua.NodeId.from_string("i=2773") 22707 refs.append(ref) 22708 server.add_references(refs) 22709 22710 node = ua.AddNodesItem() 22711 node.RequestedNewNodeId = ua.NodeId.from_string("i=2772") 22712 node.BrowseName = ua.QualifiedName.from_string("CurrentState") 22713 node.NodeClass = ua.NodeClass.Variable 22714 node.ParentNodeId = ua.NodeId.from_string("i=2771") 22715 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 22716 node.TypeDefinition = ua.NodeId.from_string("i=2760") 22717 attrs = ua.VariableAttributes() 22718 attrs.DisplayName = ua.LocalizedText("CurrentState") 22719 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 22720 attrs.ValueRank = -1 22721 node.NodeAttributes = attrs 22722 server.add_nodes([node]) 22723 refs = [] 22724 ref = ua.AddReferencesItem() 22725 ref.IsForward = True 22726 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22727 ref.SourceNodeId = ua.NodeId.from_string("i=2772") 22728 ref.TargetNodeClass = ua.NodeClass.DataType 22729 ref.TargetNodeId = ua.NodeId.from_string("i=3728") 22730 refs.append(ref) 22731 ref = ua.AddReferencesItem() 22732 ref.IsForward = True 22733 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22734 ref.SourceNodeId = ua.NodeId.from_string("i=2772") 22735 ref.TargetNodeClass = ua.NodeClass.DataType 22736 ref.TargetNodeId = ua.NodeId.from_string("i=78") 22737 refs.append(ref) 22738 server.add_references(refs) 22739 22740 node = ua.AddNodesItem() 22741 node.RequestedNewNodeId = ua.NodeId.from_string("i=3728") 22742 node.BrowseName = ua.QualifiedName.from_string("Id") 22743 node.NodeClass = ua.NodeClass.Variable 22744 node.ParentNodeId = ua.NodeId.from_string("i=2772") 22745 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22746 node.TypeDefinition = ua.NodeId.from_string("i=68") 22747 attrs = ua.VariableAttributes() 22748 attrs.DisplayName = ua.LocalizedText("Id") 22749 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 22750 attrs.ValueRank = -1 22751 node.NodeAttributes = attrs 22752 server.add_nodes([node]) 22753 refs = [] 22754 ref = ua.AddReferencesItem() 22755 ref.IsForward = True 22756 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22757 ref.SourceNodeId = ua.NodeId.from_string("i=3728") 22758 ref.TargetNodeClass = ua.NodeClass.DataType 22759 ref.TargetNodeId = ua.NodeId.from_string("i=78") 22760 refs.append(ref) 22761 server.add_references(refs) 22762 22763 node = ua.AddNodesItem() 22764 node.RequestedNewNodeId = ua.NodeId.from_string("i=2773") 22765 node.BrowseName = ua.QualifiedName.from_string("LastTransition") 22766 node.NodeClass = ua.NodeClass.Variable 22767 node.ParentNodeId = ua.NodeId.from_string("i=2771") 22768 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 22769 node.TypeDefinition = ua.NodeId.from_string("i=2767") 22770 attrs = ua.VariableAttributes() 22771 attrs.DisplayName = ua.LocalizedText("LastTransition") 22772 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 22773 attrs.ValueRank = -1 22774 node.NodeAttributes = attrs 22775 server.add_nodes([node]) 22776 refs = [] 22777 ref = ua.AddReferencesItem() 22778 ref.IsForward = True 22779 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22780 ref.SourceNodeId = ua.NodeId.from_string("i=2773") 22781 ref.TargetNodeClass = ua.NodeClass.DataType 22782 ref.TargetNodeId = ua.NodeId.from_string("i=3732") 22783 refs.append(ref) 22784 ref = ua.AddReferencesItem() 22785 ref.IsForward = True 22786 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22787 ref.SourceNodeId = ua.NodeId.from_string("i=2773") 22788 ref.TargetNodeClass = ua.NodeClass.DataType 22789 ref.TargetNodeId = ua.NodeId.from_string("i=80") 22790 refs.append(ref) 22791 server.add_references(refs) 22792 22793 node = ua.AddNodesItem() 22794 node.RequestedNewNodeId = ua.NodeId.from_string("i=3732") 22795 node.BrowseName = ua.QualifiedName.from_string("Id") 22796 node.NodeClass = ua.NodeClass.Variable 22797 node.ParentNodeId = ua.NodeId.from_string("i=2773") 22798 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22799 node.TypeDefinition = ua.NodeId.from_string("i=68") 22800 attrs = ua.VariableAttributes() 22801 attrs.DisplayName = ua.LocalizedText("Id") 22802 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 22803 attrs.ValueRank = -1 22804 node.NodeAttributes = attrs 22805 server.add_nodes([node]) 22806 refs = [] 22807 ref = ua.AddReferencesItem() 22808 ref.IsForward = True 22809 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22810 ref.SourceNodeId = ua.NodeId.from_string("i=3732") 22811 ref.TargetNodeClass = ua.NodeClass.DataType 22812 ref.TargetNodeId = ua.NodeId.from_string("i=78") 22813 refs.append(ref) 22814 server.add_references(refs) 22815 22816 node = ua.AddNodesItem() 22817 node.RequestedNewNodeId = ua.NodeId.from_string("i=2760") 22818 node.BrowseName = ua.QualifiedName.from_string("FiniteStateVariableType") 22819 node.NodeClass = ua.NodeClass.VariableType 22820 node.ParentNodeId = ua.NodeId.from_string("i=2755") 22821 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 22822 attrs = ua.VariableTypeAttributes() 22823 attrs.DisplayName = ua.LocalizedText("FiniteStateVariableType") 22824 attrs.DisplayName = ua.LocalizedText("FiniteStateVariableType") 22825 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 22826 attrs.ValueRank = -1 22827 node.NodeAttributes = attrs 22828 server.add_nodes([node]) 22829 refs = [] 22830 ref = ua.AddReferencesItem() 22831 ref.IsForward = True 22832 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22833 ref.SourceNodeId = ua.NodeId.from_string("i=2760") 22834 ref.TargetNodeClass = ua.NodeClass.DataType 22835 ref.TargetNodeId = ua.NodeId.from_string("i=2761") 22836 refs.append(ref) 22837 server.add_references(refs) 22838 22839 node = ua.AddNodesItem() 22840 node.RequestedNewNodeId = ua.NodeId.from_string("i=2761") 22841 node.BrowseName = ua.QualifiedName.from_string("Id") 22842 node.NodeClass = ua.NodeClass.Variable 22843 node.ParentNodeId = ua.NodeId.from_string("i=2760") 22844 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22845 node.TypeDefinition = ua.NodeId.from_string("i=68") 22846 attrs = ua.VariableAttributes() 22847 attrs.DisplayName = ua.LocalizedText("Id") 22848 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 22849 attrs.ValueRank = -1 22850 node.NodeAttributes = attrs 22851 server.add_nodes([node]) 22852 refs = [] 22853 ref = ua.AddReferencesItem() 22854 ref.IsForward = True 22855 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22856 ref.SourceNodeId = ua.NodeId.from_string("i=2761") 22857 ref.TargetNodeClass = ua.NodeClass.DataType 22858 ref.TargetNodeId = ua.NodeId.from_string("i=78") 22859 refs.append(ref) 22860 server.add_references(refs) 22861 22862 node = ua.AddNodesItem() 22863 node.RequestedNewNodeId = ua.NodeId.from_string("i=2767") 22864 node.BrowseName = ua.QualifiedName.from_string("FiniteTransitionVariableType") 22865 node.NodeClass = ua.NodeClass.VariableType 22866 node.ParentNodeId = ua.NodeId.from_string("i=2762") 22867 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 22868 attrs = ua.VariableTypeAttributes() 22869 attrs.DisplayName = ua.LocalizedText("FiniteTransitionVariableType") 22870 attrs.DisplayName = ua.LocalizedText("FiniteTransitionVariableType") 22871 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 22872 attrs.ValueRank = -1 22873 node.NodeAttributes = attrs 22874 server.add_nodes([node]) 22875 refs = [] 22876 ref = ua.AddReferencesItem() 22877 ref.IsForward = True 22878 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22879 ref.SourceNodeId = ua.NodeId.from_string("i=2767") 22880 ref.TargetNodeClass = ua.NodeClass.DataType 22881 ref.TargetNodeId = ua.NodeId.from_string("i=2768") 22882 refs.append(ref) 22883 server.add_references(refs) 22884 22885 node = ua.AddNodesItem() 22886 node.RequestedNewNodeId = ua.NodeId.from_string("i=2768") 22887 node.BrowseName = ua.QualifiedName.from_string("Id") 22888 node.NodeClass = ua.NodeClass.Variable 22889 node.ParentNodeId = ua.NodeId.from_string("i=2767") 22890 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22891 node.TypeDefinition = ua.NodeId.from_string("i=68") 22892 attrs = ua.VariableAttributes() 22893 attrs.DisplayName = ua.LocalizedText("Id") 22894 attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) 22895 attrs.ValueRank = -1 22896 node.NodeAttributes = attrs 22897 server.add_nodes([node]) 22898 refs = [] 22899 ref = ua.AddReferencesItem() 22900 ref.IsForward = True 22901 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22902 ref.SourceNodeId = ua.NodeId.from_string("i=2768") 22903 ref.TargetNodeClass = ua.NodeClass.DataType 22904 ref.TargetNodeId = ua.NodeId.from_string("i=78") 22905 refs.append(ref) 22906 server.add_references(refs) 22907 22908 node = ua.AddNodesItem() 22909 node.RequestedNewNodeId = ua.NodeId.from_string("i=2307") 22910 node.BrowseName = ua.QualifiedName.from_string("StateType") 22911 node.NodeClass = ua.NodeClass.ObjectType 22912 node.ParentNodeId = ua.NodeId.from_string("i=58") 22913 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 22914 attrs = ua.ObjectTypeAttributes() 22915 attrs.DisplayName = ua.LocalizedText("StateType") 22916 attrs.IsAbstract = False 22917 node.NodeAttributes = attrs 22918 server.add_nodes([node]) 22919 refs = [] 22920 ref = ua.AddReferencesItem() 22921 ref.IsForward = True 22922 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22923 ref.SourceNodeId = ua.NodeId.from_string("i=2307") 22924 ref.TargetNodeClass = ua.NodeClass.DataType 22925 ref.TargetNodeId = ua.NodeId.from_string("i=2308") 22926 refs.append(ref) 22927 server.add_references(refs) 22928 22929 node = ua.AddNodesItem() 22930 node.RequestedNewNodeId = ua.NodeId.from_string("i=2308") 22931 node.BrowseName = ua.QualifiedName.from_string("StateNumber") 22932 node.NodeClass = ua.NodeClass.Variable 22933 node.ParentNodeId = ua.NodeId.from_string("i=2307") 22934 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22935 node.TypeDefinition = ua.NodeId.from_string("i=68") 22936 attrs = ua.VariableAttributes() 22937 attrs.DisplayName = ua.LocalizedText("StateNumber") 22938 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 22939 attrs.ValueRank = -1 22940 node.NodeAttributes = attrs 22941 server.add_nodes([node]) 22942 refs = [] 22943 ref = ua.AddReferencesItem() 22944 ref.IsForward = True 22945 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 22946 ref.SourceNodeId = ua.NodeId.from_string("i=2308") 22947 ref.TargetNodeClass = ua.NodeClass.DataType 22948 ref.TargetNodeId = ua.NodeId.from_string("i=78") 22949 refs.append(ref) 22950 server.add_references(refs) 22951 22952 node = ua.AddNodesItem() 22953 node.RequestedNewNodeId = ua.NodeId.from_string("i=2309") 22954 node.BrowseName = ua.QualifiedName.from_string("InitialStateType") 22955 node.NodeClass = ua.NodeClass.ObjectType 22956 node.ParentNodeId = ua.NodeId.from_string("i=2307") 22957 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 22958 attrs = ua.ObjectTypeAttributes() 22959 attrs.DisplayName = ua.LocalizedText("InitialStateType") 22960 attrs.IsAbstract = False 22961 node.NodeAttributes = attrs 22962 server.add_nodes([node]) 22963 22964 node = ua.AddNodesItem() 22965 node.RequestedNewNodeId = ua.NodeId.from_string("i=2310") 22966 node.BrowseName = ua.QualifiedName.from_string("TransitionType") 22967 node.NodeClass = ua.NodeClass.ObjectType 22968 node.ParentNodeId = ua.NodeId.from_string("i=58") 22969 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 22970 attrs = ua.ObjectTypeAttributes() 22971 attrs.DisplayName = ua.LocalizedText("TransitionType") 22972 attrs.IsAbstract = False 22973 node.NodeAttributes = attrs 22974 server.add_nodes([node]) 22975 refs = [] 22976 ref = ua.AddReferencesItem() 22977 ref.IsForward = True 22978 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 22979 ref.SourceNodeId = ua.NodeId.from_string("i=2310") 22980 ref.TargetNodeClass = ua.NodeClass.DataType 22981 ref.TargetNodeId = ua.NodeId.from_string("i=2312") 22982 refs.append(ref) 22983 server.add_references(refs) 22984 22985 node = ua.AddNodesItem() 22986 node.RequestedNewNodeId = ua.NodeId.from_string("i=2312") 22987 node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") 22988 node.NodeClass = ua.NodeClass.Variable 22989 node.ParentNodeId = ua.NodeId.from_string("i=2310") 22990 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 22991 node.TypeDefinition = ua.NodeId.from_string("i=68") 22992 attrs = ua.VariableAttributes() 22993 attrs.DisplayName = ua.LocalizedText("TransitionNumber") 22994 attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) 22995 attrs.ValueRank = -1 22996 node.NodeAttributes = attrs 22997 server.add_nodes([node]) 22998 refs = [] 22999 ref = ua.AddReferencesItem() 23000 ref.IsForward = True 23001 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 23002 ref.SourceNodeId = ua.NodeId.from_string("i=2312") 23003 ref.TargetNodeClass = ua.NodeClass.DataType 23004 ref.TargetNodeId = ua.NodeId.from_string("i=78") 23005 refs.append(ref) 23006 server.add_references(refs) 23007 23008 node = ua.AddNodesItem() 23009 node.RequestedNewNodeId = ua.NodeId.from_string("i=2311") 23010 node.BrowseName = ua.QualifiedName.from_string("TransitionEventType") 23011 node.NodeClass = ua.NodeClass.ObjectType 23012 node.ParentNodeId = ua.NodeId.from_string("i=2041") 23013 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23014 attrs = ua.ObjectTypeAttributes() 23015 attrs.DisplayName = ua.LocalizedText("TransitionEventType") 23016 attrs.IsAbstract = False 23017 node.NodeAttributes = attrs 23018 server.add_nodes([node]) 23019 refs = [] 23020 ref = ua.AddReferencesItem() 23021 ref.IsForward = True 23022 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23023 ref.SourceNodeId = ua.NodeId.from_string("i=2311") 23024 ref.TargetNodeClass = ua.NodeClass.DataType 23025 ref.TargetNodeId = ua.NodeId.from_string("i=2774") 23026 refs.append(ref) 23027 ref = ua.AddReferencesItem() 23028 ref.IsForward = True 23029 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23030 ref.SourceNodeId = ua.NodeId.from_string("i=2311") 23031 ref.TargetNodeClass = ua.NodeClass.DataType 23032 ref.TargetNodeId = ua.NodeId.from_string("i=2775") 23033 refs.append(ref) 23034 ref = ua.AddReferencesItem() 23035 ref.IsForward = True 23036 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23037 ref.SourceNodeId = ua.NodeId.from_string("i=2311") 23038 ref.TargetNodeClass = ua.NodeClass.DataType 23039 ref.TargetNodeId = ua.NodeId.from_string("i=2776") 23040 refs.append(ref) 23041 server.add_references(refs) 23042 23043 node = ua.AddNodesItem() 23044 node.RequestedNewNodeId = ua.NodeId.from_string("i=2774") 23045 node.BrowseName = ua.QualifiedName.from_string("Transition") 23046 node.NodeClass = ua.NodeClass.Variable 23047 node.ParentNodeId = ua.NodeId.from_string("i=2311") 23048 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 23049 node.TypeDefinition = ua.NodeId.from_string("i=2762") 23050 attrs = ua.VariableAttributes() 23051 attrs.DisplayName = ua.LocalizedText("Transition") 23052 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 23053 attrs.ValueRank = -1 23054 node.NodeAttributes = attrs 23055 server.add_nodes([node]) 23056 refs = [] 23057 ref = ua.AddReferencesItem() 23058 ref.IsForward = True 23059 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 23060 ref.SourceNodeId = ua.NodeId.from_string("i=2774") 23061 ref.TargetNodeClass = ua.NodeClass.DataType 23062 ref.TargetNodeId = ua.NodeId.from_string("i=3754") 23063 refs.append(ref) 23064 ref = ua.AddReferencesItem() 23065 ref.IsForward = True 23066 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 23067 ref.SourceNodeId = ua.NodeId.from_string("i=2774") 23068 ref.TargetNodeClass = ua.NodeClass.DataType 23069 ref.TargetNodeId = ua.NodeId.from_string("i=78") 23070 refs.append(ref) 23071 server.add_references(refs) 23072 23073 node = ua.AddNodesItem() 23074 node.RequestedNewNodeId = ua.NodeId.from_string("i=3754") 23075 node.BrowseName = ua.QualifiedName.from_string("Id") 23076 node.NodeClass = ua.NodeClass.Variable 23077 node.ParentNodeId = ua.NodeId.from_string("i=2774") 23078 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 23079 node.TypeDefinition = ua.NodeId.from_string("i=68") 23080 attrs = ua.VariableAttributes() 23081 attrs.DisplayName = ua.LocalizedText("Id") 23082 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 23083 attrs.ValueRank = -1 23084 node.NodeAttributes = attrs 23085 server.add_nodes([node]) 23086 refs = [] 23087 ref = ua.AddReferencesItem() 23088 ref.IsForward = True 23089 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 23090 ref.SourceNodeId = ua.NodeId.from_string("i=3754") 23091 ref.TargetNodeClass = ua.NodeClass.DataType 23092 ref.TargetNodeId = ua.NodeId.from_string("i=78") 23093 refs.append(ref) 23094 server.add_references(refs) 23095 23096 node = ua.AddNodesItem() 23097 node.RequestedNewNodeId = ua.NodeId.from_string("i=2775") 23098 node.BrowseName = ua.QualifiedName.from_string("FromState") 23099 node.NodeClass = ua.NodeClass.Variable 23100 node.ParentNodeId = ua.NodeId.from_string("i=2311") 23101 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 23102 node.TypeDefinition = ua.NodeId.from_string("i=2755") 23103 attrs = ua.VariableAttributes() 23104 attrs.DisplayName = ua.LocalizedText("FromState") 23105 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 23106 attrs.ValueRank = -1 23107 node.NodeAttributes = attrs 23108 server.add_nodes([node]) 23109 refs = [] 23110 ref = ua.AddReferencesItem() 23111 ref.IsForward = True 23112 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 23113 ref.SourceNodeId = ua.NodeId.from_string("i=2775") 23114 ref.TargetNodeClass = ua.NodeClass.DataType 23115 ref.TargetNodeId = ua.NodeId.from_string("i=3746") 23116 refs.append(ref) 23117 ref = ua.AddReferencesItem() 23118 ref.IsForward = True 23119 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 23120 ref.SourceNodeId = ua.NodeId.from_string("i=2775") 23121 ref.TargetNodeClass = ua.NodeClass.DataType 23122 ref.TargetNodeId = ua.NodeId.from_string("i=78") 23123 refs.append(ref) 23124 server.add_references(refs) 23125 23126 node = ua.AddNodesItem() 23127 node.RequestedNewNodeId = ua.NodeId.from_string("i=3746") 23128 node.BrowseName = ua.QualifiedName.from_string("Id") 23129 node.NodeClass = ua.NodeClass.Variable 23130 node.ParentNodeId = ua.NodeId.from_string("i=2775") 23131 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 23132 node.TypeDefinition = ua.NodeId.from_string("i=68") 23133 attrs = ua.VariableAttributes() 23134 attrs.DisplayName = ua.LocalizedText("Id") 23135 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 23136 attrs.ValueRank = -1 23137 node.NodeAttributes = attrs 23138 server.add_nodes([node]) 23139 refs = [] 23140 ref = ua.AddReferencesItem() 23141 ref.IsForward = True 23142 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 23143 ref.SourceNodeId = ua.NodeId.from_string("i=3746") 23144 ref.TargetNodeClass = ua.NodeClass.DataType 23145 ref.TargetNodeId = ua.NodeId.from_string("i=78") 23146 refs.append(ref) 23147 server.add_references(refs) 23148 23149 node = ua.AddNodesItem() 23150 node.RequestedNewNodeId = ua.NodeId.from_string("i=2776") 23151 node.BrowseName = ua.QualifiedName.from_string("ToState") 23152 node.NodeClass = ua.NodeClass.Variable 23153 node.ParentNodeId = ua.NodeId.from_string("i=2311") 23154 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 23155 node.TypeDefinition = ua.NodeId.from_string("i=2755") 23156 attrs = ua.VariableAttributes() 23157 attrs.DisplayName = ua.LocalizedText("ToState") 23158 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 23159 attrs.ValueRank = -1 23160 node.NodeAttributes = attrs 23161 server.add_nodes([node]) 23162 refs = [] 23163 ref = ua.AddReferencesItem() 23164 ref.IsForward = True 23165 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 23166 ref.SourceNodeId = ua.NodeId.from_string("i=2776") 23167 ref.TargetNodeClass = ua.NodeClass.DataType 23168 ref.TargetNodeId = ua.NodeId.from_string("i=3750") 23169 refs.append(ref) 23170 ref = ua.AddReferencesItem() 23171 ref.IsForward = True 23172 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 23173 ref.SourceNodeId = ua.NodeId.from_string("i=2776") 23174 ref.TargetNodeClass = ua.NodeClass.DataType 23175 ref.TargetNodeId = ua.NodeId.from_string("i=78") 23176 refs.append(ref) 23177 server.add_references(refs) 23178 23179 node = ua.AddNodesItem() 23180 node.RequestedNewNodeId = ua.NodeId.from_string("i=3750") 23181 node.BrowseName = ua.QualifiedName.from_string("Id") 23182 node.NodeClass = ua.NodeClass.Variable 23183 node.ParentNodeId = ua.NodeId.from_string("i=2776") 23184 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 23185 node.TypeDefinition = ua.NodeId.from_string("i=68") 23186 attrs = ua.VariableAttributes() 23187 attrs.DisplayName = ua.LocalizedText("Id") 23188 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 23189 attrs.ValueRank = -1 23190 node.NodeAttributes = attrs 23191 server.add_nodes([node]) 23192 refs = [] 23193 ref = ua.AddReferencesItem() 23194 ref.IsForward = True 23195 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 23196 ref.SourceNodeId = ua.NodeId.from_string("i=3750") 23197 ref.TargetNodeClass = ua.NodeClass.DataType 23198 ref.TargetNodeId = ua.NodeId.from_string("i=78") 23199 refs.append(ref) 23200 server.add_references(refs) 23201 23202 node = ua.AddNodesItem() 23203 node.RequestedNewNodeId = ua.NodeId.from_string("i=2315") 23204 node.BrowseName = ua.QualifiedName.from_string("AuditUpdateStateEventType") 23205 node.NodeClass = ua.NodeClass.ObjectType 23206 node.ParentNodeId = ua.NodeId.from_string("i=2127") 23207 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23208 attrs = ua.ObjectTypeAttributes() 23209 attrs.DisplayName = ua.LocalizedText("AuditUpdateStateEventType") 23210 attrs.IsAbstract = True 23211 node.NodeAttributes = attrs 23212 server.add_nodes([node]) 23213 refs = [] 23214 ref = ua.AddReferencesItem() 23215 ref.IsForward = True 23216 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 23217 ref.SourceNodeId = ua.NodeId.from_string("i=2315") 23218 ref.TargetNodeClass = ua.NodeClass.DataType 23219 ref.TargetNodeId = ua.NodeId.from_string("i=2777") 23220 refs.append(ref) 23221 ref = ua.AddReferencesItem() 23222 ref.IsForward = True 23223 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 23224 ref.SourceNodeId = ua.NodeId.from_string("i=2315") 23225 ref.TargetNodeClass = ua.NodeClass.DataType 23226 ref.TargetNodeId = ua.NodeId.from_string("i=2778") 23227 refs.append(ref) 23228 server.add_references(refs) 23229 23230 node = ua.AddNodesItem() 23231 node.RequestedNewNodeId = ua.NodeId.from_string("i=2777") 23232 node.BrowseName = ua.QualifiedName.from_string("OldStateId") 23233 node.NodeClass = ua.NodeClass.Variable 23234 node.ParentNodeId = ua.NodeId.from_string("i=2315") 23235 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 23236 node.TypeDefinition = ua.NodeId.from_string("i=68") 23237 attrs = ua.VariableAttributes() 23238 attrs.DisplayName = ua.LocalizedText("OldStateId") 23239 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 23240 attrs.ValueRank = -1 23241 node.NodeAttributes = attrs 23242 server.add_nodes([node]) 23243 refs = [] 23244 ref = ua.AddReferencesItem() 23245 ref.IsForward = True 23246 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 23247 ref.SourceNodeId = ua.NodeId.from_string("i=2777") 23248 ref.TargetNodeClass = ua.NodeClass.DataType 23249 ref.TargetNodeId = ua.NodeId.from_string("i=78") 23250 refs.append(ref) 23251 server.add_references(refs) 23252 23253 node = ua.AddNodesItem() 23254 node.RequestedNewNodeId = ua.NodeId.from_string("i=2778") 23255 node.BrowseName = ua.QualifiedName.from_string("NewStateId") 23256 node.NodeClass = ua.NodeClass.Variable 23257 node.ParentNodeId = ua.NodeId.from_string("i=2315") 23258 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 23259 node.TypeDefinition = ua.NodeId.from_string("i=68") 23260 attrs = ua.VariableAttributes() 23261 attrs.DisplayName = ua.LocalizedText("NewStateId") 23262 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 23263 attrs.ValueRank = -1 23264 node.NodeAttributes = attrs 23265 server.add_nodes([node]) 23266 refs = [] 23267 ref = ua.AddReferencesItem() 23268 ref.IsForward = True 23269 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 23270 ref.SourceNodeId = ua.NodeId.from_string("i=2778") 23271 ref.TargetNodeClass = ua.NodeClass.DataType 23272 ref.TargetNodeId = ua.NodeId.from_string("i=78") 23273 refs.append(ref) 23274 server.add_references(refs) 23275 23276 node = ua.AddNodesItem() 23277 node.RequestedNewNodeId = ua.NodeId.from_string("i=338") 23278 node.BrowseName = ua.QualifiedName.from_string("BuildInfo") 23279 node.NodeClass = ua.NodeClass.DataType 23280 node.ParentNodeId = ua.NodeId.from_string("i=22") 23281 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23282 attrs = ua.DataTypeAttributes() 23283 attrs.DisplayName = ua.LocalizedText("BuildInfo") 23284 node.NodeAttributes = attrs 23285 server.add_nodes([node]) 23286 23287 node = ua.AddNodesItem() 23288 node.RequestedNewNodeId = ua.NodeId.from_string("i=851") 23289 node.BrowseName = ua.QualifiedName.from_string("RedundancySupport") 23290 node.NodeClass = ua.NodeClass.DataType 23291 node.ParentNodeId = ua.NodeId.from_string("i=29") 23292 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23293 attrs = ua.DataTypeAttributes() 23294 attrs.DisplayName = ua.LocalizedText("RedundancySupport") 23295 node.NodeAttributes = attrs 23296 server.add_nodes([node]) 23297 refs = [] 23298 ref = ua.AddReferencesItem() 23299 ref.IsForward = True 23300 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 23301 ref.SourceNodeId = ua.NodeId.from_string("i=851") 23302 ref.TargetNodeClass = ua.NodeClass.DataType 23303 ref.TargetNodeId = ua.NodeId.from_string("i=7611") 23304 refs.append(ref) 23305 server.add_references(refs) 23306 23307 node = ua.AddNodesItem() 23308 node.RequestedNewNodeId = ua.NodeId.from_string("i=7611") 23309 node.BrowseName = ua.QualifiedName.from_string("EnumStrings") 23310 node.NodeClass = ua.NodeClass.Variable 23311 node.ParentNodeId = ua.NodeId.from_string("i=851") 23312 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 23313 node.TypeDefinition = ua.NodeId.from_string("i=68") 23314 attrs = ua.VariableAttributes() 23315 attrs.DisplayName = ua.LocalizedText("EnumStrings") 23316 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 23317 attrs.Value = ua.Variant(['None', 'Cold', 'Warm', 'Hot', 'Transparent', 'HotAndMirrored'], ua.VariantType.LocalizedText) 23318 attrs.ValueRank = 1 23319 node.NodeAttributes = attrs 23320 server.add_nodes([node]) 23321 refs = [] 23322 ref = ua.AddReferencesItem() 23323 ref.IsForward = True 23324 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 23325 ref.SourceNodeId = ua.NodeId.from_string("i=7611") 23326 ref.TargetNodeClass = ua.NodeClass.DataType 23327 ref.TargetNodeId = ua.NodeId.from_string("i=78") 23328 refs.append(ref) 23329 server.add_references(refs) 23330 23331 node = ua.AddNodesItem() 23332 node.RequestedNewNodeId = ua.NodeId.from_string("i=852") 23333 node.BrowseName = ua.QualifiedName.from_string("ServerState") 23334 node.NodeClass = ua.NodeClass.DataType 23335 node.ParentNodeId = ua.NodeId.from_string("i=29") 23336 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23337 attrs = ua.DataTypeAttributes() 23338 attrs.DisplayName = ua.LocalizedText("ServerState") 23339 node.NodeAttributes = attrs 23340 server.add_nodes([node]) 23341 refs = [] 23342 ref = ua.AddReferencesItem() 23343 ref.IsForward = True 23344 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 23345 ref.SourceNodeId = ua.NodeId.from_string("i=852") 23346 ref.TargetNodeClass = ua.NodeClass.DataType 23347 ref.TargetNodeId = ua.NodeId.from_string("i=7612") 23348 refs.append(ref) 23349 server.add_references(refs) 23350 23351 node = ua.AddNodesItem() 23352 node.RequestedNewNodeId = ua.NodeId.from_string("i=7612") 23353 node.BrowseName = ua.QualifiedName.from_string("EnumStrings") 23354 node.NodeClass = ua.NodeClass.Variable 23355 node.ParentNodeId = ua.NodeId.from_string("i=852") 23356 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 23357 node.TypeDefinition = ua.NodeId.from_string("i=68") 23358 attrs = ua.VariableAttributes() 23359 attrs.DisplayName = ua.LocalizedText("EnumStrings") 23360 attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) 23361 attrs.Value = ua.Variant(['Running', 'Failed', 'NoConfiguration', 'Suspended', 'Shutdown', 'Test', 'CommunicationFault', 'Unknown'], ua.VariantType.LocalizedText) 23362 attrs.ValueRank = 1 23363 node.NodeAttributes = attrs 23364 server.add_nodes([node]) 23365 refs = [] 23366 ref = ua.AddReferencesItem() 23367 ref.IsForward = True 23368 ref.ReferenceTypeId = ua.NodeId.from_string("i=37") 23369 ref.SourceNodeId = ua.NodeId.from_string("i=7612") 23370 ref.TargetNodeClass = ua.NodeClass.DataType 23371 ref.TargetNodeId = ua.NodeId.from_string("i=78") 23372 refs.append(ref) 23373 server.add_references(refs) 23374 23375 node = ua.AddNodesItem() 23376 node.RequestedNewNodeId = ua.NodeId.from_string("i=853") 23377 node.BrowseName = ua.QualifiedName.from_string("RedundantServerDataType") 23378 node.NodeClass = ua.NodeClass.DataType 23379 node.ParentNodeId = ua.NodeId.from_string("i=22") 23380 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23381 attrs = ua.DataTypeAttributes() 23382 attrs.DisplayName = ua.LocalizedText("RedundantServerDataType") 23383 node.NodeAttributes = attrs 23384 server.add_nodes([node]) 23385 23386 node = ua.AddNodesItem() 23387 node.RequestedNewNodeId = ua.NodeId.from_string("i=11943") 23388 node.BrowseName = ua.QualifiedName.from_string("EndpointUrlListDataType") 23389 node.NodeClass = ua.NodeClass.DataType 23390 node.ParentNodeId = ua.NodeId.from_string("i=22") 23391 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23392 attrs = ua.DataTypeAttributes() 23393 attrs.DisplayName = ua.LocalizedText("EndpointUrlListDataType") 23394 node.NodeAttributes = attrs 23395 server.add_nodes([node]) 23396 23397 node = ua.AddNodesItem() 23398 node.RequestedNewNodeId = ua.NodeId.from_string("i=11944") 23399 node.BrowseName = ua.QualifiedName.from_string("NetworkGroupDataType") 23400 node.NodeClass = ua.NodeClass.DataType 23401 node.ParentNodeId = ua.NodeId.from_string("i=22") 23402 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23403 attrs = ua.DataTypeAttributes() 23404 attrs.DisplayName = ua.LocalizedText("NetworkGroupDataType") 23405 node.NodeAttributes = attrs 23406 server.add_nodes([node]) 23407 23408 node = ua.AddNodesItem() 23409 node.RequestedNewNodeId = ua.NodeId.from_string("i=856") 23410 node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsDataType") 23411 node.NodeClass = ua.NodeClass.DataType 23412 node.ParentNodeId = ua.NodeId.from_string("i=22") 23413 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23414 attrs = ua.DataTypeAttributes() 23415 attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsDataType") 23416 node.NodeAttributes = attrs 23417 server.add_nodes([node]) 23418 23419 node = ua.AddNodesItem() 23420 node.RequestedNewNodeId = ua.NodeId.from_string("i=859") 23421 node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummaryDataType") 23422 node.NodeClass = ua.NodeClass.DataType 23423 node.ParentNodeId = ua.NodeId.from_string("i=22") 23424 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23425 attrs = ua.DataTypeAttributes() 23426 attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryDataType") 23427 node.NodeAttributes = attrs 23428 server.add_nodes([node]) 23429 23430 node = ua.AddNodesItem() 23431 node.RequestedNewNodeId = ua.NodeId.from_string("i=862") 23432 node.BrowseName = ua.QualifiedName.from_string("ServerStatusDataType") 23433 node.NodeClass = ua.NodeClass.DataType 23434 node.ParentNodeId = ua.NodeId.from_string("i=22") 23435 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23436 attrs = ua.DataTypeAttributes() 23437 attrs.DisplayName = ua.LocalizedText("ServerStatusDataType") 23438 node.NodeAttributes = attrs 23439 server.add_nodes([node]) 23440 23441 node = ua.AddNodesItem() 23442 node.RequestedNewNodeId = ua.NodeId.from_string("i=865") 23443 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsDataType") 23444 node.NodeClass = ua.NodeClass.DataType 23445 node.ParentNodeId = ua.NodeId.from_string("i=22") 23446 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23447 attrs = ua.DataTypeAttributes() 23448 attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsDataType") 23449 node.NodeAttributes = attrs 23450 server.add_nodes([node]) 23451 23452 node = ua.AddNodesItem() 23453 node.RequestedNewNodeId = ua.NodeId.from_string("i=868") 23454 node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsDataType") 23455 node.NodeClass = ua.NodeClass.DataType 23456 node.ParentNodeId = ua.NodeId.from_string("i=22") 23457 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23458 attrs = ua.DataTypeAttributes() 23459 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsDataType") 23460 node.NodeAttributes = attrs 23461 server.add_nodes([node]) 23462 23463 node = ua.AddNodesItem() 23464 node.RequestedNewNodeId = ua.NodeId.from_string("i=871") 23465 node.BrowseName = ua.QualifiedName.from_string("ServiceCounterDataType") 23466 node.NodeClass = ua.NodeClass.DataType 23467 node.ParentNodeId = ua.NodeId.from_string("i=22") 23468 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23469 attrs = ua.DataTypeAttributes() 23470 attrs.DisplayName = ua.LocalizedText("ServiceCounterDataType") 23471 node.NodeAttributes = attrs 23472 server.add_nodes([node]) 23473 23474 node = ua.AddNodesItem() 23475 node.RequestedNewNodeId = ua.NodeId.from_string("i=299") 23476 node.BrowseName = ua.QualifiedName.from_string("StatusResult") 23477 node.NodeClass = ua.NodeClass.DataType 23478 node.ParentNodeId = ua.NodeId.from_string("i=22") 23479 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23480 attrs = ua.DataTypeAttributes() 23481 attrs.DisplayName = ua.LocalizedText("StatusResult") 23482 node.NodeAttributes = attrs 23483 server.add_nodes([node]) 23484 23485 node = ua.AddNodesItem() 23486 node.RequestedNewNodeId = ua.NodeId.from_string("i=874") 23487 node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsDataType") 23488 node.NodeClass = ua.NodeClass.DataType 23489 node.ParentNodeId = ua.NodeId.from_string("i=22") 23490 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23491 attrs = ua.DataTypeAttributes() 23492 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsDataType") 23493 node.NodeAttributes = attrs 23494 server.add_nodes([node]) 23495 23496 node = ua.AddNodesItem() 23497 node.RequestedNewNodeId = ua.NodeId.from_string("i=877") 23498 node.BrowseName = ua.QualifiedName.from_string("ModelChangeStructureDataType") 23499 node.NodeClass = ua.NodeClass.DataType 23500 node.ParentNodeId = ua.NodeId.from_string("i=22") 23501 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23502 attrs = ua.DataTypeAttributes() 23503 attrs.DisplayName = ua.LocalizedText("ModelChangeStructureDataType") 23504 node.NodeAttributes = attrs 23505 server.add_nodes([node]) 23506 23507 node = ua.AddNodesItem() 23508 node.RequestedNewNodeId = ua.NodeId.from_string("i=897") 23509 node.BrowseName = ua.QualifiedName.from_string("SemanticChangeStructureDataType") 23510 node.NodeClass = ua.NodeClass.DataType 23511 node.ParentNodeId = ua.NodeId.from_string("i=22") 23512 node.ReferenceTypeId = ua.NodeId.from_string("i=45") 23513 attrs = ua.DataTypeAttributes() 23514 attrs.DisplayName = ua.LocalizedText("SemanticChangeStructureDataType") 23515 node.NodeAttributes = attrs 23516 server.add_nodes([node]) 23517 23518 node = ua.AddNodesItem() 23519 node.RequestedNewNodeId = ua.NodeId.from_string("i=339") 23520 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23521 node.NodeClass = ua.NodeClass.Object 23522 node.ParentNodeId = ua.NodeId.from_string("i=338") 23523 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23524 node.TypeDefinition = ua.NodeId.from_string("i=76") 23525 attrs = ua.ObjectAttributes() 23526 attrs.DisplayName = ua.LocalizedText("Default XML") 23527 attrs.EventNotifier = 0 23528 node.NodeAttributes = attrs 23529 server.add_nodes([node]) 23530 refs = [] 23531 ref = ua.AddReferencesItem() 23532 ref.IsForward = True 23533 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23534 ref.SourceNodeId = ua.NodeId.from_string("i=339") 23535 ref.TargetNodeClass = ua.NodeClass.DataType 23536 ref.TargetNodeId = ua.NodeId.from_string("i=8327") 23537 refs.append(ref) 23538 server.add_references(refs) 23539 23540 node = ua.AddNodesItem() 23541 node.RequestedNewNodeId = ua.NodeId.from_string("i=854") 23542 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23543 node.NodeClass = ua.NodeClass.Object 23544 node.ParentNodeId = ua.NodeId.from_string("i=853") 23545 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23546 node.TypeDefinition = ua.NodeId.from_string("i=76") 23547 attrs = ua.ObjectAttributes() 23548 attrs.DisplayName = ua.LocalizedText("Default XML") 23549 attrs.EventNotifier = 0 23550 node.NodeAttributes = attrs 23551 server.add_nodes([node]) 23552 refs = [] 23553 ref = ua.AddReferencesItem() 23554 ref.IsForward = True 23555 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23556 ref.SourceNodeId = ua.NodeId.from_string("i=854") 23557 ref.TargetNodeClass = ua.NodeClass.DataType 23558 ref.TargetNodeId = ua.NodeId.from_string("i=8843") 23559 refs.append(ref) 23560 server.add_references(refs) 23561 23562 node = ua.AddNodesItem() 23563 node.RequestedNewNodeId = ua.NodeId.from_string("i=11949") 23564 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23565 node.NodeClass = ua.NodeClass.Object 23566 node.ParentNodeId = ua.NodeId.from_string("i=11943") 23567 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23568 node.TypeDefinition = ua.NodeId.from_string("i=76") 23569 attrs = ua.ObjectAttributes() 23570 attrs.DisplayName = ua.LocalizedText("Default XML") 23571 attrs.EventNotifier = 0 23572 node.NodeAttributes = attrs 23573 server.add_nodes([node]) 23574 refs = [] 23575 ref = ua.AddReferencesItem() 23576 ref.IsForward = True 23577 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23578 ref.SourceNodeId = ua.NodeId.from_string("i=11949") 23579 ref.TargetNodeClass = ua.NodeClass.DataType 23580 ref.TargetNodeId = ua.NodeId.from_string("i=11951") 23581 refs.append(ref) 23582 server.add_references(refs) 23583 23584 node = ua.AddNodesItem() 23585 node.RequestedNewNodeId = ua.NodeId.from_string("i=11950") 23586 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23587 node.NodeClass = ua.NodeClass.Object 23588 node.ParentNodeId = ua.NodeId.from_string("i=11944") 23589 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23590 node.TypeDefinition = ua.NodeId.from_string("i=76") 23591 attrs = ua.ObjectAttributes() 23592 attrs.DisplayName = ua.LocalizedText("Default XML") 23593 attrs.EventNotifier = 0 23594 node.NodeAttributes = attrs 23595 server.add_nodes([node]) 23596 refs = [] 23597 ref = ua.AddReferencesItem() 23598 ref.IsForward = True 23599 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23600 ref.SourceNodeId = ua.NodeId.from_string("i=11950") 23601 ref.TargetNodeClass = ua.NodeClass.DataType 23602 ref.TargetNodeId = ua.NodeId.from_string("i=11954") 23603 refs.append(ref) 23604 server.add_references(refs) 23605 23606 node = ua.AddNodesItem() 23607 node.RequestedNewNodeId = ua.NodeId.from_string("i=857") 23608 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23609 node.NodeClass = ua.NodeClass.Object 23610 node.ParentNodeId = ua.NodeId.from_string("i=856") 23611 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23612 node.TypeDefinition = ua.NodeId.from_string("i=76") 23613 attrs = ua.ObjectAttributes() 23614 attrs.DisplayName = ua.LocalizedText("Default XML") 23615 attrs.EventNotifier = 0 23616 node.NodeAttributes = attrs 23617 server.add_nodes([node]) 23618 refs = [] 23619 ref = ua.AddReferencesItem() 23620 ref.IsForward = True 23621 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23622 ref.SourceNodeId = ua.NodeId.from_string("i=857") 23623 ref.TargetNodeClass = ua.NodeClass.DataType 23624 ref.TargetNodeId = ua.NodeId.from_string("i=8846") 23625 refs.append(ref) 23626 server.add_references(refs) 23627 23628 node = ua.AddNodesItem() 23629 node.RequestedNewNodeId = ua.NodeId.from_string("i=860") 23630 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23631 node.NodeClass = ua.NodeClass.Object 23632 node.ParentNodeId = ua.NodeId.from_string("i=859") 23633 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23634 node.TypeDefinition = ua.NodeId.from_string("i=76") 23635 attrs = ua.ObjectAttributes() 23636 attrs.DisplayName = ua.LocalizedText("Default XML") 23637 attrs.EventNotifier = 0 23638 node.NodeAttributes = attrs 23639 server.add_nodes([node]) 23640 refs = [] 23641 ref = ua.AddReferencesItem() 23642 ref.IsForward = True 23643 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23644 ref.SourceNodeId = ua.NodeId.from_string("i=860") 23645 ref.TargetNodeClass = ua.NodeClass.DataType 23646 ref.TargetNodeId = ua.NodeId.from_string("i=8849") 23647 refs.append(ref) 23648 server.add_references(refs) 23649 23650 node = ua.AddNodesItem() 23651 node.RequestedNewNodeId = ua.NodeId.from_string("i=863") 23652 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23653 node.NodeClass = ua.NodeClass.Object 23654 node.ParentNodeId = ua.NodeId.from_string("i=862") 23655 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23656 node.TypeDefinition = ua.NodeId.from_string("i=76") 23657 attrs = ua.ObjectAttributes() 23658 attrs.DisplayName = ua.LocalizedText("Default XML") 23659 attrs.EventNotifier = 0 23660 node.NodeAttributes = attrs 23661 server.add_nodes([node]) 23662 refs = [] 23663 ref = ua.AddReferencesItem() 23664 ref.IsForward = True 23665 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23666 ref.SourceNodeId = ua.NodeId.from_string("i=863") 23667 ref.TargetNodeClass = ua.NodeClass.DataType 23668 ref.TargetNodeId = ua.NodeId.from_string("i=8852") 23669 refs.append(ref) 23670 server.add_references(refs) 23671 23672 node = ua.AddNodesItem() 23673 node.RequestedNewNodeId = ua.NodeId.from_string("i=866") 23674 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23675 node.NodeClass = ua.NodeClass.Object 23676 node.ParentNodeId = ua.NodeId.from_string("i=865") 23677 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23678 node.TypeDefinition = ua.NodeId.from_string("i=76") 23679 attrs = ua.ObjectAttributes() 23680 attrs.DisplayName = ua.LocalizedText("Default XML") 23681 attrs.EventNotifier = 0 23682 node.NodeAttributes = attrs 23683 server.add_nodes([node]) 23684 refs = [] 23685 ref = ua.AddReferencesItem() 23686 ref.IsForward = True 23687 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23688 ref.SourceNodeId = ua.NodeId.from_string("i=866") 23689 ref.TargetNodeClass = ua.NodeClass.DataType 23690 ref.TargetNodeId = ua.NodeId.from_string("i=8855") 23691 refs.append(ref) 23692 server.add_references(refs) 23693 23694 node = ua.AddNodesItem() 23695 node.RequestedNewNodeId = ua.NodeId.from_string("i=869") 23696 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23697 node.NodeClass = ua.NodeClass.Object 23698 node.ParentNodeId = ua.NodeId.from_string("i=868") 23699 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23700 node.TypeDefinition = ua.NodeId.from_string("i=76") 23701 attrs = ua.ObjectAttributes() 23702 attrs.DisplayName = ua.LocalizedText("Default XML") 23703 attrs.EventNotifier = 0 23704 node.NodeAttributes = attrs 23705 server.add_nodes([node]) 23706 refs = [] 23707 ref = ua.AddReferencesItem() 23708 ref.IsForward = True 23709 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23710 ref.SourceNodeId = ua.NodeId.from_string("i=869") 23711 ref.TargetNodeClass = ua.NodeClass.DataType 23712 ref.TargetNodeId = ua.NodeId.from_string("i=8858") 23713 refs.append(ref) 23714 server.add_references(refs) 23715 23716 node = ua.AddNodesItem() 23717 node.RequestedNewNodeId = ua.NodeId.from_string("i=872") 23718 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23719 node.NodeClass = ua.NodeClass.Object 23720 node.ParentNodeId = ua.NodeId.from_string("i=871") 23721 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23722 node.TypeDefinition = ua.NodeId.from_string("i=76") 23723 attrs = ua.ObjectAttributes() 23724 attrs.DisplayName = ua.LocalizedText("Default XML") 23725 attrs.EventNotifier = 0 23726 node.NodeAttributes = attrs 23727 server.add_nodes([node]) 23728 refs = [] 23729 ref = ua.AddReferencesItem() 23730 ref.IsForward = True 23731 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23732 ref.SourceNodeId = ua.NodeId.from_string("i=872") 23733 ref.TargetNodeClass = ua.NodeClass.DataType 23734 ref.TargetNodeId = ua.NodeId.from_string("i=8861") 23735 refs.append(ref) 23736 server.add_references(refs) 23737 23738 node = ua.AddNodesItem() 23739 node.RequestedNewNodeId = ua.NodeId.from_string("i=300") 23740 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23741 node.NodeClass = ua.NodeClass.Object 23742 node.ParentNodeId = ua.NodeId.from_string("i=299") 23743 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23744 node.TypeDefinition = ua.NodeId.from_string("i=76") 23745 attrs = ua.ObjectAttributes() 23746 attrs.DisplayName = ua.LocalizedText("Default XML") 23747 attrs.EventNotifier = 0 23748 node.NodeAttributes = attrs 23749 server.add_nodes([node]) 23750 refs = [] 23751 ref = ua.AddReferencesItem() 23752 ref.IsForward = True 23753 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23754 ref.SourceNodeId = ua.NodeId.from_string("i=300") 23755 ref.TargetNodeClass = ua.NodeClass.DataType 23756 ref.TargetNodeId = ua.NodeId.from_string("i=8294") 23757 refs.append(ref) 23758 server.add_references(refs) 23759 23760 node = ua.AddNodesItem() 23761 node.RequestedNewNodeId = ua.NodeId.from_string("i=875") 23762 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23763 node.NodeClass = ua.NodeClass.Object 23764 node.ParentNodeId = ua.NodeId.from_string("i=874") 23765 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23766 node.TypeDefinition = ua.NodeId.from_string("i=76") 23767 attrs = ua.ObjectAttributes() 23768 attrs.DisplayName = ua.LocalizedText("Default XML") 23769 attrs.EventNotifier = 0 23770 node.NodeAttributes = attrs 23771 server.add_nodes([node]) 23772 refs = [] 23773 ref = ua.AddReferencesItem() 23774 ref.IsForward = True 23775 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23776 ref.SourceNodeId = ua.NodeId.from_string("i=875") 23777 ref.TargetNodeClass = ua.NodeClass.DataType 23778 ref.TargetNodeId = ua.NodeId.from_string("i=8864") 23779 refs.append(ref) 23780 server.add_references(refs) 23781 23782 node = ua.AddNodesItem() 23783 node.RequestedNewNodeId = ua.NodeId.from_string("i=878") 23784 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23785 node.NodeClass = ua.NodeClass.Object 23786 node.ParentNodeId = ua.NodeId.from_string("i=877") 23787 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23788 node.TypeDefinition = ua.NodeId.from_string("i=76") 23789 attrs = ua.ObjectAttributes() 23790 attrs.DisplayName = ua.LocalizedText("Default XML") 23791 attrs.EventNotifier = 0 23792 node.NodeAttributes = attrs 23793 server.add_nodes([node]) 23794 refs = [] 23795 ref = ua.AddReferencesItem() 23796 ref.IsForward = True 23797 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23798 ref.SourceNodeId = ua.NodeId.from_string("i=878") 23799 ref.TargetNodeClass = ua.NodeClass.DataType 23800 ref.TargetNodeId = ua.NodeId.from_string("i=8867") 23801 refs.append(ref) 23802 server.add_references(refs) 23803 23804 node = ua.AddNodesItem() 23805 node.RequestedNewNodeId = ua.NodeId.from_string("i=898") 23806 node.BrowseName = ua.QualifiedName.from_string("Default XML") 23807 node.NodeClass = ua.NodeClass.Object 23808 node.ParentNodeId = ua.NodeId.from_string("i=897") 23809 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 23810 node.TypeDefinition = ua.NodeId.from_string("i=76") 23811 attrs = ua.ObjectAttributes() 23812 attrs.DisplayName = ua.LocalizedText("Default XML") 23813 attrs.EventNotifier = 0 23814 node.NodeAttributes = attrs 23815 server.add_nodes([node]) 23816 refs = [] 23817 ref = ua.AddReferencesItem() 23818 ref.IsForward = True 23819 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 23820 ref.SourceNodeId = ua.NodeId.from_string("i=898") 23821 ref.TargetNodeClass = ua.NodeClass.DataType 23822 ref.TargetNodeId = ua.NodeId.from_string("i=8870") 23823 refs.append(ref) 23824 server.add_references(refs) 23825 23826 node = ua.AddNodesItem() 23827 node.RequestedNewNodeId = ua.NodeId.from_string("i=8252") 23828 node.BrowseName = ua.QualifiedName.from_string("Opc.Ua") 23829 node.NodeClass = ua.NodeClass.Variable 23830 node.ParentNodeId = ua.NodeId.from_string("i=92") 23831 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 23832 node.TypeDefinition = ua.NodeId.from_string("i=72") 23833 attrs = ua.VariableAttributes() 23834 attrs.DisplayName = ua.LocalizedText("Opc.Ua") 23835 attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) 23836 attrs.Value = ua.Variant("PHhzOnNjaGVtYQ0KICB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiDQogIHhtbG5zOnVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54c2QiDQogIHhtbG5zOnRucz0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLzIwMDgvMDIvVHlwZXMueHNkIg0KICB0YXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCINCiAgZWxlbWVudEZvcm1EZWZhdWx0PSJxdWFsaWZpZWQiDQo+DQogIDx4czplbGVtZW50IG5hbWU9IkJvb2xlYW4iIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpib29sZWFuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCb29sZWFuIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb29sZWFuIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJvb2xlYW4iIHR5cGU9InRuczpMaXN0T2ZCb29sZWFuIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiBuaWxsYWJsZT0idHJ1ZSIgdHlwZT0ieHM6Ynl0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU0J5dGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4czpieXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlNCeXRlIiB0eXBlPSJ0bnM6TGlzdE9mU0J5dGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnl0ZSIgbmlsbGFibGU9InRydWUiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnl0ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnl0ZSIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJ5dGUiIHR5cGU9InRuczpMaXN0T2ZCeXRlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IkludDE2IiBuaWxsYWJsZT0idHJ1ZSIgdHlwZT0ieHM6c2hvcnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludDE2Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQxNiIgdHlwZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSW50MTYiIHR5cGU9InRuczpMaXN0T2ZJbnQxNiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVSW50MTYiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVSW50MTYiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVJbnQxNiIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVSW50MTYiIHR5cGU9InRuczpMaXN0T2ZVSW50MTYiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW50MzIiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czppbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludDMyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQzMiIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkludDMyIiB0eXBlPSJ0bnM6TGlzdE9mSW50MzIiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDMyIiBuaWxsYWJsZT0idHJ1ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVJbnQzMiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDMyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVSW50MzIiIHR5cGU9InRuczpMaXN0T2ZVSW50MzIiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW50NjQiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpsb25nIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJbnQ2NCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW50NjQiIHR5cGU9InhzOmxvbmciIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSW50NjQiIHR5cGU9InRuczpMaXN0T2ZJbnQ2NCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVSW50NjQiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVJbnQ2NCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDY0IiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVUludDY0IiB0eXBlPSJ0bnM6TGlzdE9mVUludDY0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IkZsb2F0IiBuaWxsYWJsZT0idHJ1ZSIgdHlwZT0ieHM6ZmxvYXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkZsb2F0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRmxvYXQiIHR5cGU9InRuczpMaXN0T2ZGbG9hdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEb3VibGUiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpkb3VibGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRvdWJsZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRG91YmxlIiB0eXBlPSJ0bnM6TGlzdE9mRG91YmxlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IlN0cmluZyIgbmlsbGFibGU9InRydWUiIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RyaW5nIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJpbmciIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdHJpbmciIHR5cGU9InRuczpMaXN0T2ZTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZVRpbWUiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpkYXRlVGltZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0ZVRpbWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGVUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRlVGltZSIgdHlwZT0idG5zOkxpc3RPZkRhdGVUaW1lIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJHdWlkIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czphcHBpbmZvPg0KICAgICAgICA8SXNWYWx1ZVR5cGUgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vMjAwMy8xMC9TZXJpYWxpemF0aW9uLyI+dHJ1ZTwvSXNWYWx1ZVR5cGU+DQogICAgICA8L3hzOmFwcGluZm8+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cmluZyIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iR3VpZCIgdHlwZT0idG5zOkd1aWQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkd1aWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpHdWlkIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkd1aWQiIHR5cGU9InRuczpMaXN0T2ZHdWlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJ5dGVTdHJpbmciPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnl0ZVN0cmluZyIgdHlwZT0idG5zOkxpc3RPZkJ5dGVTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlhtbEVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlhtbEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAgPHhzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgIDx4czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICA8L3hzOmVsZW1lbnQ+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mWG1sRWxlbWVudCIgdHlwZT0idG5zOkxpc3RPZlhtbEVsZW1lbnQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVJZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRlbnRpZmllciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ0bnM6Tm9kZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOb2RlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idG5zOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTm9kZUlkIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFeHBhbmRlZE5vZGVJZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRlbnRpZmllciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRXhwYW5kZWROb2RlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4cGFuZGVkTm9kZUlkIiB0eXBlPSJ0bnM6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkV4cGFuZGVkTm9kZUlkIiB0eXBlPSJ0bnM6TGlzdE9mRXhwYW5kZWROb2RlSWQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1c0NvZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmFwcGluZm8+DQogICAgICAgIDxJc1ZhbHVlVHlwZSB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS8yMDAzLzEwL1NlcmlhbGl6YXRpb24vIj50cnVlPC9Jc1ZhbHVlVHlwZT4NCiAgICAgIDwveHM6YXBwaW5mbz4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29kZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6U3RhdHVzQ29kZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RhdHVzQ29kZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idG5zOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU3RhdHVzQ29kZSIgdHlwZT0idG5zOkxpc3RPZlN0YXR1c0NvZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRpYWdub3N0aWNJbmZvIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTeW1ib2xpY0lkIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVyaSIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxpemVkVGV4dCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRpdGlvbmFsSW5mbyIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbm5lclN0YXR1c0NvZGUiIHR5cGU9InRuczpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbm5lckRpYWdub3N0aWNJbmZvIiB0eXBlPSJ0bnM6RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mbyIgdHlwZT0idG5zOkRpYWdub3N0aWNJbmZvIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9InRuczpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGlhZ25vc3RpY0luZm8iIHR5cGU9InRuczpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTG9jYWxpemVkVGV4dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUZXh0IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkxvY2FsaXplZFRleHQiIHR5cGU9InRuczpMb2NhbGl6ZWRUZXh0IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTG9jYWxpemVkVGV4dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxpemVkVGV4dCIgdHlwZT0idG5zOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkxvY2FsaXplZFRleHQiIHR5cGU9InRuczpMaXN0T2ZMb2NhbGl6ZWRUZXh0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWFsaWZpZWROYW1lIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VJbmRleCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1YWxpZmllZE5hbWUiIHR5cGU9InRuczpRdWFsaWZpZWROYW1lIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUXVhbGlmaWVkTmFtZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVhbGlmaWVkTmFtZSIgdHlwZT0idG5zOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlF1YWxpZmllZE5hbWUiIHR5cGU9InRuczpMaXN0T2ZRdWFsaWZpZWROYW1lIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDwhLS0NCiAgICBTb21lIGVudmlyb25tZW50cyByZXF1aXJlIGEgV1NETC9YU0Qgd2hpY2ggZXhwbGljaXRseSBkZWZpbmVzIGFsbCBwb3NzaWJsZSB0eXBlcy4NCiAgICBUaGUgVUEgV1NETC9YU0QgY2FuIGJlIG1vZGlmaWVkIHRvIHN1cHBvcnQgdGhlc2UgZW52aXJvbm1lbnRzIGJ5IHJlcGxhY2luZyB0aGUNCiAgICBkZWZpbml0aW9ucyBvZiB0aGUgRXh0ZW5zaW9uT2JqZWN0Qm9keSBhbmQgVmFyaWFudFZhbHVlIGNvbXBsZXggdHlwZXMgd2l0aCB0aGUNCiAgICBkZWZpbml0aW9ucyBpbiB0aGUgY29tbWVudHMgc2hvd24gaGVyZS4gRGV2ZWxvcGVycyB3b3VsZCB0aGVuIGRlZmluZSBzdWJ0eXBlcw0KICAgIG9mIHRoZSBFeHRlbnNpb25PYmplY3RCb2R5IHR5cGUgd2hpY2ggZXhwbGljaXRseSBkZWNsYXJlIGEgY2hvaWNlIGJldHdlZW4gYWxsIG9mIHRoZQ0KICAgIGNvbXBsZXggdHlwZXMgdXNlZCBieSB0aGUgc3lzdGVtLiBUaGUgRXhhbXBsZUV4dGVuc2lvbk9iamVjdEJvZHkgc3VidHlwZSBpcyBwcm92aWRlcw0KICAgIGEgdGVtcGxhdGUgYmFzZWQgb24gYSBmZXcgY29tbW9uIFVBLWRlZmluZWQgY29tcGxleCB0eXBlcy4NCiAgICAtLT4NCg0KICA8IS0tDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV4dGVuc2lvbk9iamVjdEJvZHkiIC8+DQoNCiAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXhhbXBsZUV4dGVuc2lvbk9iamVjdEJvZHkiPg0KICAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpFeHRlbnNpb25PYmplY3RCb2R5Ij4NCiAgICAgICAgICA8eHM6Y2hvaWNlPg0KICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9InRuczpBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZUlkZW50aXR5VG9rZW4iIHR5cGU9InRuczpVc2VyTmFtZUlkZW50aXR5VG9rZW4iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPC94czpjaG9pY2U+DQogICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV4dGVuc2lvbk9iamVjdCI+DQogICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IlR5cGVJZCIgdHlwZT0idG5zOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb2R5IiBtaW5PY2N1cnM9IjAiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3RCb2R5IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4NCiAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIC0tPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFeHRlbnNpb25PYmplY3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlR5cGVJZCIgdHlwZT0idG5zOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJvZHkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiPg0KICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgPHhzOmFueSBtaW5PY2N1cnM9IjAiIHByb2Nlc3NDb250ZW50cz0ibGF4Ii8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgIDwveHM6ZWxlbWVudD4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFeHRlbnNpb25PYmplY3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbk9iamVjdCIgdHlwZT0idG5zOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRXh0ZW5zaW9uT2JqZWN0IiB0eXBlPSJ0bnM6TGlzdE9mRXh0ZW5zaW9uT2JqZWN0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDwhLS0NCiAgICBTb21lIFdTREwvWE1MIGNvbXBpbGVycyBoYXZlIGlzc3VlcyB3aXRoIHRoZSB4czpjaG9pY2UgY29uc3RydWN0LiBGb3IgdGhhdCByZWFzb24NCiAgICB0aGUgZGVmYXVsdCBkZWNsYXJhdGlvbiBvZiBhIFZhcmlhbnQgdXNlcyB4czphbnkgY29uc3RydWN0LiBUaGUgc2NoZW1hIGFjdXR1YWxseQ0KICAgIGRlZmluZWQgYnkgdGhlIHNwZWNpZmljYXRpb24gaXMgcHJvdmlkZWQgYnkgdGhlIE1hdHJpeCBhbmQgVmFyaWFudFZhbHVlIGNvbXBsZXggdHlwZXMNCiAgICBzaG93biBpbiBjb21tZW50cyBiZWxvdy4gQXBwbGljYXRpb24gZGV2ZWxvcGVycyBjYW4gcmVwbGFjZSB0aGUgVmFyaWFudFZhbHVlIGRlY2xhcmF0aW9uDQogICAgd2l0aCB0aGUgc3BlY2lmaWMgZGVjbGFyYXRpb24gaWYgdGhleSBoYXZlIGEgZGV2ZWxvcG1lbnQgZW52aXJvbm1lbnQgdGhhdCBjYW4gaGFuZGxlDQogICAgdGhlIHhzOmNob2ljZSBjb25zdHJ1Y3QgaW4gYSByZWFzb25hYmxlIHdheS4NCiAgICAtLT4NCg0KICA8IS0tDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1hdHJpeCI+DQogICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpbWVuc2lvbnMiIHR5cGU9InRuczpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAgICA8eHM6Y29tcGxleFR5cGUgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgICAgICAgIDx4czpjaG9pY2UgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb29sZWFuIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4czpieXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGUiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQxNiIgdHlwZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDE2IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludDMyIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDMyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQ2NCIgdHlwZT0ieHM6bG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVSW50NjQiIHR5cGU9InhzOnVuc2lnbmVkTG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RyaW5nIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZVRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJYbWxFbGVtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAgICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICAgICAgIDx4czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIgLz4NCiAgICAgICAgICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgICAgICAgICAgPC94czplbGVtZW50Pg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InRuczpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWFsaWZpZWROYW1lIiB0eXBlPSJ0bnM6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGl6ZWRUZXh0IiB0eXBlPSJ0bnM6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFudCIgdHlwZT0idG5zOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgIDwveHM6Y2hvaWNlPg0KICAgICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICAgIDwveHM6ZWxlbWVudD4NCiAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4NCiAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXRyaXgiIHR5cGU9InRuczpNYXRyaXgiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnRWYWx1ZSI+DQogICAgICA8eHM6Y2hvaWNlPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb29sZWFuIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4czpieXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGUiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQxNiIgdHlwZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDE2IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludDMyIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDMyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQ2NCIgdHlwZT0ieHM6bG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVSW50NjQiIHR5cGU9InhzOnVuc2lnbmVkTG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RyaW5nIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZVRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJYbWxFbGVtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgIDx4czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIgLz4NCiAgICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgICAgPC94czplbGVtZW50Pg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InRuczpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWFsaWZpZWROYW1lIiB0eXBlPSJ0bnM6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGl6ZWRUZXh0IiB0eXBlPSJ0bnM6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQm9vbGVhbiIgdHlwZT0idG5zOkxpc3RPZkJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU0J5dGUiIHR5cGU9InRuczpMaXN0T2ZTQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCeXRlIiB0eXBlPSJ0bnM6TGlzdE9mQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnQxNiIgdHlwZT0idG5zOkxpc3RPZkludDE2IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVJbnQxNiIgdHlwZT0idG5zOkxpc3RPZlVJbnQxNiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnQzMiIgdHlwZT0idG5zOkxpc3RPZkludDMyIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVJbnQzMiIgdHlwZT0idG5zOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnQ2NCIgdHlwZT0idG5zOkxpc3RPZkludDY0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVJbnQ2NCIgdHlwZT0idG5zOkxpc3RPZlVJbnQ2NCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZGbG9hdCIgdHlwZT0idG5zOkxpc3RPZkZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRvdWJsZSIgdHlwZT0idG5zOkxpc3RPZkRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdHJpbmciIHR5cGU9InRuczpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0ZVRpbWUiIHR5cGU9InRuczpMaXN0T2ZEYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZHdWlkIiB0eXBlPSJ0bnM6TGlzdE9mR3VpZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCeXRlU3RyaW5nIiB0eXBlPSJ0bnM6TGlzdE9mQnl0ZVN0cmluZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZYbWxFbGVtZW50IiB0eXBlPSJ0bnM6TGlzdE9mWG1sRWxlbWVudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOb2RlSWQiIHR5cGU9InRuczpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpMaXN0T2ZFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZRdWFsaWZpZWROYW1lIiB0eXBlPSJ0bnM6TGlzdE9mUXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZMb2NhbGl6ZWRUZXh0IiB0eXBlPSJ0bnM6TGlzdE9mTG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVmFyaWFudCIgdHlwZT0idG5zOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF0cml4IiB0eXBlPSJ0bnM6TWF0cml4IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8L3hzOmNob2ljZT4NCiAgICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnQiPg0KICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idG5zOlZhcmlhbnRWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4NCiAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJpYW50IiB0eXBlPSJ0bnM6VmFyaWFudCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgLS0+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnQiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmFwcGluZm8+DQogICAgICAgIDxJc1ZhbHVlVHlwZSB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS8yMDAzLzEwL1NlcmlhbGl6YXRpb24vIj50cnVlPC9Jc1ZhbHVlVHlwZT4NCiAgICAgIDwveHM6YXBwaW5mbz4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiPg0KICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgPHhzOmFueSBtaW5PY2N1cnM9IjAiIHByb2Nlc3NDb250ZW50cz0ibGF4IiAvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICA8L3hzOmVsZW1lbnQ+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFudCIgdHlwZT0idG5zOlZhcmlhbnQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZWYXJpYW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJpYW50IiB0eXBlPSJ0bnM6VmFyaWFudCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZWYXJpYW50IiB0eXBlPSJ0bnM6TGlzdE9mVmFyaWFudCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVZhbHVlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idG5zOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InRuczpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb3VyY2VUaW1lc3RhbXAiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb3VyY2VQaWNvc2Vjb25kcyIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyUGljb3NlY29uZHMiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVmFsdWUiIHR5cGU9InRuczpEYXRhVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIi8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVZhbHVlIiB0eXBlPSJ0bnM6RGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhVmFsdWUiIHR5cGU9InRuczpMaXN0T2ZEYXRhVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW52b2tlU2VydmljZVJlcXVlc3QiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbmlsbGFibGU9InRydWUiIC8+DQogIDx4czplbGVtZW50IG5hbWU9Ikludm9rZVNlcnZpY2VSZXNwb25zZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnZUJNUCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkltYWdlR0lGIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2VKUEciIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnZVBORyIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkJpdEZpZWxkTWFza0RhdGFUeXBlIiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik9wZW5GaWxlTW9kZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlYWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV3JpdGVfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRXJhc2VFeGlzdGluZ180IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBcHBlbmRfOCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9wZW5GaWxlTW9kZSIgdHlwZT0idG5zOk9wZW5GaWxlTW9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mT3BlbkZpbGVNb2RlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVuRmlsZU1vZGUiIHR5cGU9InRuczpPcGVuRmlsZU1vZGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mT3BlbkZpbGVNb2RlIiB0eXBlPSJ0bnM6TGlzdE9mT3BlbkZpbGVNb2RlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUcnVzdExpc3RNYXNrcyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVHJ1c3RlZENlcnRpZmljYXRlc18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUcnVzdGVkQ3Jsc18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJc3N1ZXJDZXJ0aWZpY2F0ZXNfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNzdWVyQ3Jsc184IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGxfMTUiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcnVzdExpc3RNYXNrcyIgdHlwZT0idG5zOlRydXN0TGlzdE1hc2tzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcnVzdExpc3REYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3BlY2lmaWVkTGlzdHMiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcnVzdGVkQ2VydGlmaWNhdGVzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRlU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJ1c3RlZENybHMiIHR5cGU9InVhOkxpc3RPZkJ5dGVTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZXJDZXJ0aWZpY2F0ZXMiIHR5cGU9InVhOkxpc3RPZkJ5dGVTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZXJDcmxzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRlU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRydXN0TGlzdERhdGFUeXBlIiB0eXBlPSJ0bnM6VHJ1c3RMaXN0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRydXN0TGlzdERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcnVzdExpc3REYXRhVHlwZSIgdHlwZT0idG5zOlRydXN0TGlzdERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUcnVzdExpc3REYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlRydXN0TGlzdERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJJZFR5cGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIHR5cGUgb2YgaWRlbnRpZmllciB1c2VkIGluIGEgbm9kZSBpZC48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOdW1lcmljXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0cmluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJHdWlkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9wYXF1ZV8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSWRUeXBlIiB0eXBlPSJ0bnM6SWRUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJZFR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklkVHlwZSIgdHlwZT0idG5zOklkVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJZFR5cGUiIHR5cGU9InRuczpMaXN0T2ZJZFR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik5vZGVDbGFzcyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIG1hc2sgc3BlY2lmeWluZyB0aGUgY2xhc3Mgb2YgdGhlIG5vZGUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5zcGVjaWZpZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1ldGhvZF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPYmplY3RUeXBlXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlVHlwZV8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNlVHlwZV8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVfNjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMTI4IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOb2RlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gYWxsIG5vZGVzLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlQ2xhc3MiIHR5cGU9InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VOb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOb2RlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlIiB0eXBlPSJ0bnM6Tm9kZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTm9kZSIgdHlwZT0idG5zOkxpc3RPZk5vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikluc3RhbmNlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW5zdGFuY2VOb2RlIiB0eXBlPSJ0bnM6SW5zdGFuY2VOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUeXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZU5vZGUiIHR5cGU9InRuczpUeXBlTm9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0Tm9kZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIG9iamVjdCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0Tm9kZSIgdHlwZT0idG5zOk9iamVjdE5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik9iamVjdFR5cGVOb2RlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gb2JqZWN0IHR5cGUgbm9kZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdFR5cGVOb2RlIiB0eXBlPSJ0bnM6T2JqZWN0VHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlTm9kZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIHZhcmlhYmxlIG5vZGVzLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWNjZXNzTGV2ZWwiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3Rvcml6aW5nIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZU5vZGUiIHR5cGU9InRuczpWYXJpYWJsZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlVHlwZU5vZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byB2YXJpYWJsZSB0eXBlIG5vZGVzLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZVR5cGVOb2RlIiB0eXBlPSJ0bnM6VmFyaWFibGVUeXBlTm9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVmZXJlbmNlVHlwZU5vZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byByZWZlcmVuY2UgdHlwZSBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN5bW1ldHJpYyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludmVyc2VOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VUeXBlTm9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTWV0aG9kTm9kZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIG1ldGhvZCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyRXhlY3V0YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0aG9kTm9kZSIgdHlwZT0idG5zOk1ldGhvZE5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZpZXdOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250YWluc05vTG9vcHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZpZXdOb2RlIiB0eXBlPSJ0bnM6Vmlld05vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFUeXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZU5vZGUiIHR5cGU9InRuczpEYXRhVHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZU5vZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+U3BlY2lmaWVzIGEgcmVmZXJlbmNlIHdoaWNoIGJlbG9uZ3MgdG8gYSBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ludmVyc2UiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldElkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0bnM6UmVmZXJlbmNlTm9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVmZXJlbmNlTm9kZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlTm9kZSIgdHlwZT0idG5zOlJlZmVyZW5jZU5vZGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VOb2RlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBcmd1bWVudCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BbiBhcmd1bWVudCBmb3IgYSBtZXRob2QuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9InRuczpBcmd1bWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQXJndW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFyZ3VtZW50IiB0eXBlPSJ0bnM6QXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFyZ3VtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQXJndW1lbnQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVudW1WYWx1ZVR5cGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBtYXBwaW5nIGJldHdlZW4gYSB2YWx1ZSBvZiBhbiBlbnVtZXJhdGVkIHR5cGUgYW5kIGEgbmFtZSBhbmQgZGVzY3JpcHRpb24uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0ieHM6bG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxheU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtVmFsdWVUeXBlIiB0eXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW51bVZhbHVlVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bVZhbHVlVHlwZSIgdHlwZT0idG5zOkVudW1WYWx1ZVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVudW1WYWx1ZVR5cGUiIHR5cGU9InRuczpMaXN0T2ZFbnVtVmFsdWVUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcHRpb25TZXQiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBhYnN0cmFjdCBTdHJ1Y3R1cmVkIERhdGFUeXBlIGlzIHRoZSBiYXNlIERhdGFUeXBlIGZvciBhbGwgRGF0YVR5cGVzIHJlcHJlc2VudGluZyBhIGJpdCBtYXNrLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbGlkQml0cyIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9wdGlvblNldCIgdHlwZT0idG5zOk9wdGlvblNldCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mT3B0aW9uU2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcHRpb25TZXQiIHR5cGU9InRuczpPcHRpb25TZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk9wdGlvblNldCIgdHlwZT0idG5zOkxpc3RPZk9wdGlvblNldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVW5pb24iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBhYnN0cmFjdCBEYXRhVHlwZSBpcyB0aGUgYmFzZSBEYXRhVHlwZSBmb3IgYWxsIHVuaW9uIERhdGFUeXBlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVbmlvbiIgdHlwZT0idG5zOlVuaW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVbmlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5pb24iIHR5cGU9InRuczpVbmlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVW5pb24iIHR5cGU9InRuczpMaXN0T2ZVbmlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3JtYWxpemVkU3RyaW5nIiB0eXBlPSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVjaW1hbFN0cmluZyIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkR1cmF0aW9uU3RyaW5nIiB0eXBlPSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVN0cmluZyIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkRhdGVTdHJpbmciIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEdXJhdGlvbiIgdHlwZT0ieHM6ZG91YmxlIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IlV0Y1RpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkIiB0eXBlPSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRpbWVab25lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9mZnNldCIgdHlwZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRheWxpZ2h0U2F2aW5nSW5PZmZzZXQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lWm9uZURhdGFUeXBlIiB0eXBlPSJ0bnM6VGltZVpvbmVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVGltZVpvbmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOlRpbWVab25lRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRpbWVab25lRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZUaW1lWm9uZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IkludGVnZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkFwcGxpY2F0aW9uVHlwZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgdHlwZXMgb2YgYXBwbGljYXRpb25zLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGllbnRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ2xpZW50QW5kU2VydmVyXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc2NvdmVyeVNlcnZlcl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25UeXBlIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkRlc2NyaWJlcyBhbiBhcHBsaWNhdGlvbiBhbmQgaG93IHRvIGZpbmQgaXQuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25OYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25UeXBlIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHYXRld2F5U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlQcm9maWxlVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlVcmxzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVxdWVzdEhlYWRlciI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgaGVhZGVyIHBhc3NlZCB3aXRoIGV2ZXJ5IHNlcnZlciByZXF1ZXN0LjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldHVybkRpYWdub3N0aWNzIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXVkaXRFbnRyeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lb3V0SGludCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzcG9uc2VIZWFkZXIiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGhlYWRlciBwYXNzZWQgd2l0aCBldmVyeSBzZXJ2ZXIgcmVzcG9uc2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXAiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZVJlc3VsdCIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZURpYWdub3N0aWNzIiB0eXBlPSJ1YTpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cmluZ1RhYmxlIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRpdGlvbmFsSGVhZGVyIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmljZUZhdWx0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSByZXNwb25zZSByZXR1cm5lZCBieSBhbGwgc2VydmljZXMgd2hlbiB0aGVyZSBpcyBhIHNlcnZpY2UgbGV2ZWwgZXJyb3IuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VGYXVsdCIgdHlwZT0idG5zOlNlcnZpY2VGYXVsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmluZFNlcnZlcnNSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkZpbmRzIHRoZSBzZXJ2ZXJzIGtub3duIHRvIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXF1ZXN0IiB0eXBlPSJ0bnM6RmluZFNlcnZlcnNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVyc1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkZpbmRzIHRoZSBzZXJ2ZXJzIGtub3duIHRvIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlcnMiIHR5cGU9InRuczpMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzUmVzcG9uc2UiIHR5cGU9InRuczpGaW5kU2VydmVyc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2ZXJPbk5ldHdvcmsiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJPbk5ldHdvcmsiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlcnZlck9uTmV0d29yayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyT25OZXR3b3JrIiB0eXBlPSJ0bnM6U2VydmVyT25OZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpMaXN0T2ZTZXJ2ZXJPbk5ldHdvcmsiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydGluZ1JlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJuIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RDb3VudGVyUmVzZXRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVycyIgdHlwZT0idG5zOkxpc3RPZlNlcnZlck9uTmV0d29yayIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiB0eXBlPSJ0bnM6RmluZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvbkluc3RhbmNlQ2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgdHlwZSBvZiBzZWN1cml0eSB0byB1c2Ugb24gYSBtZXNzYWdlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkludmFsaWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTaWduXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNpZ25BbmRFbmNyeXB0XzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVXNlclRva2VuVHlwZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgcG9zc2libGUgdXNlciB0b2tlbiB0eXBlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbm9ueW1vdXNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlck5hbWVfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ2VydGlmaWNhdGVfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNzdWVkVG9rZW5fMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iS2VyYmVyb3NfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVzZXJUb2tlblR5cGUiIHR5cGU9InRuczpVc2VyVG9rZW5UeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyVG9rZW5Qb2xpY3kiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+RGVzY3JpYmVzIGEgdXNlciB0b2tlbiB0aGF0IGNhbiBiZSB1c2VkIHdpdGggYSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQb2xpY3lJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9rZW5UeXBlIiB0eXBlPSJ0bnM6VXNlclRva2VuVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkVG9rZW5UeXBlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZXJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyVG9rZW5Qb2xpY3kiIHR5cGU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVzZXJUb2tlblBvbGljeSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuUG9saWN5IiB0eXBlPSJ0bnM6VXNlclRva2VuUG9saWN5IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIHR5cGU9InRuczpMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGRlc2NyaXB0aW9uIG9mIGEgZW5kcG9pbnQgdGhhdCBjYW4gYmUgdXNlZCB0byBhY2Nlc3MgYSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlckNlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW5zIiB0eXBlPSJ0bnM6TGlzdE9mVXNlclRva2VuUG9saWN5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5HZXRzIHRoZSBlbmRwb2ludHMgdXNlZCBieSB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9maWxlVXJpcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdldEVuZHBvaW50c1JlcXVlc3QiIHR5cGU9InRuczpHZXRFbmRwb2ludHNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5HZXRzIHRoZSBlbmRwb2ludHMgdXNlZCBieSB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50cyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9uc2UiIHR5cGU9InRuczpHZXRFbmRwb2ludHNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJlZFNlcnZlciI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgaW5mb3JtYXRpb24gcmVxdWlyZWQgdG8gcmVnaXN0ZXIgYSBzZXJ2ZXIgd2l0aCBhIGRpc2NvdmVyeSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2R1Y3RVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5hbWVzIiB0eXBlPSJ1YTpMaXN0T2ZMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVHlwZSIgdHlwZT0idG5zOkFwcGxpY2F0aW9uVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR2F0ZXdheVNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5VXJscyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYXBob3JlRmlsZVBhdGgiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzT25saW5lIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJlZFNlcnZlciIgdHlwZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRuczpSZWdpc3RlcmVkU2VydmVyIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWdpc3RlcmVkU2VydmVyIiB0eXBlPSJ0bnM6TGlzdE9mUmVnaXN0ZXJlZFNlcnZlciIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlJlZ2lzdGVycyBhIHNlcnZlciB3aXRoIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXIiIHR5cGU9InRuczpSZWdpc3RlcmVkU2VydmVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyU2VydmVyUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyU2VydmVyUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5SZWdpc3RlcnMgYSBzZXJ2ZXIgd2l0aCB0aGUgZGlzY292ZXJ5IHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSIgdHlwZT0idG5zOlJlZ2lzdGVyU2VydmVyUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBiYXNlIHR5cGUgZm9yIGRpc2NvdmVyeSBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgZGlzY292ZXJ5IGluZm9ybWF0aW9uIG5lZWRlZCBmb3IgbUROUyByZWdpc3RyYXRpb24uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWRuc1NlcnZlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1kbnNEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6TWRuc0Rpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3RlclNlcnZlcjJSZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25maWd1cmF0aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVzcG9uc2UiIHR5cGU9InRuczpSZWdpc3RlclNlcnZlcjJSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iU2VjdXJpdHlUb2tlblJlcXVlc3RUeXBlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkluZGljYXRlcyB3aGV0aGVyIGEgdG9rZW4gaWYgYmVpbmcgY3JlYXRlZCBvciByZW5ld2VkLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Iklzc3VlXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbmV3XzEiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIHR5cGU9InRuczpTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNoYW5uZWxTZWN1cml0eVRva2VuIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSB0b2tlbiB0aGF0IGlkZW50aWZpZXMgYSBzZXQgb2Yga2V5cyBmb3IgYW4gYWN0aXZlIHNlY3VyZSBjaGFubmVsLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2hhbm5lbElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9rZW5JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZWRBdCIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRMaWZldGltZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFubmVsU2VjdXJpdHlUb2tlbiIgdHlwZT0idG5zOkNoYW5uZWxTZWN1cml0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q3JlYXRlcyBhIHNlY3VyZSBjaGFubmVsIHdpdGggYSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudFByb3RvY29sVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RUeXBlIiB0eXBlPSJ0bnM6U2VjdXJpdHlUb2tlblJlcXVlc3RUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnROb25jZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTGlmZXRpbWUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiB0eXBlPSJ0bnM6T3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNyZWF0ZXMgYSBzZWN1cmUgY2hhbm5lbCB3aXRoIGEgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclByb3RvY29sVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5VG9rZW4iIHR5cGU9InRuczpDaGFubmVsU2VjdXJpdHlUb2tlbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5vbmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSIgdHlwZT0idG5zOk9wZW5TZWN1cmVDaGFubmVsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q2xvc2VzIGEgc2VjdXJlIGNoYW5uZWwuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXF1ZXN0IiB0eXBlPSJ0bnM6Q2xvc2VTZWN1cmVDaGFubmVsUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xvc2VTZWN1cmVDaGFubmVsUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q2xvc2VzIGEgc2VjdXJlIGNoYW5uZWwuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiB0eXBlPSJ0bnM6Q2xvc2VTZWN1cmVDaGFubmVsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBzb2Z0d2FyZSBjZXJ0aWZpY2F0ZSB3aXRoIGEgZGlnaXRhbCBzaWduYXR1cmUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDZXJ0aWZpY2F0ZURhdGEiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIHR5cGU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiB0eXBlPSJ0bnM6U2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5zOkxpc3RPZlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbkF1dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2lnbmF0dXJlRGF0YSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIGRpZ2l0YWwgc2lnbmF0dXJlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWxnb3JpdGhtIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaWduYXR1cmUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTaWduYXR1cmVEYXRhIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q3JlYXRlcyBhIG5ldyBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudE5vbmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkU2Vzc2lvblRpbWVvdXQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVzcG9uc2VNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q3JlYXRlcyBhIG5ldyBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTZXNzaW9uVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOb25jZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlckVuZHBvaW50cyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgdHlwZT0idG5zOkxpc3RPZlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTaWduYXR1cmUiIHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVxdWVzdE1lc3NhZ2VTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25SZXNwb25zZSIgdHlwZT0idG5zOkNyZWF0ZVNlc3Npb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBiYXNlIHR5cGUgZm9yIGEgdXNlciBpZGVudGl0eSB0b2tlbi48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBvbGljeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIHR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQW5vbnltb3VzSWRlbnRpdHlUb2tlbiI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHRva2VuIHJlcHJlc2VudGluZyBhbiBhbm9ueW1vdXMgdXNlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBbm9ueW1vdXNJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6QW5vbnltb3VzSWRlbnRpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXNlck5hbWVJZGVudGl0eVRva2VuIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgdG9rZW4gcmVwcmVzZW50aW5nIGEgdXNlciBpZGVudGlmaWVkIGJ5IGEgdXNlciBuYW1lIGFuZCBwYXNzd29yZC48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXNzd29yZCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVzZXJOYW1lSWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlVzZXJOYW1lSWRlbnRpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iWDUwOUlkZW50aXR5VG9rZW4iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSB0b2tlbiByZXByZXNlbnRpbmcgYSB1c2VyIGlkZW50aWZpZWQgYnkgYW4gWDUwOSBjZXJ0aWZpY2F0ZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2VydGlmaWNhdGVEYXRhIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJYNTA5SWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlg1MDlJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJLZXJiZXJvc0lkZW50aXR5VG9rZW4iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGlja2V0RGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iS2VyYmVyb3NJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6S2VyYmVyb3NJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJJc3N1ZWRJZGVudGl0eVRva2VuIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgdG9rZW4gcmVwcmVzZW50aW5nIGEgdXNlciBpZGVudGlmaWVkIGJ5IGEgV1MtU2VjdXJpdHkgWE1MIHRva2VuLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb2tlbkRhdGEiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0aW9uQWxnb3JpdGhtIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZWRJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6SXNzdWVkSWRlbnRpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BY3RpdmF0ZXMgYSBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50U2lnbmF0dXJlIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJUb2tlblNpZ25hdHVyZSIgdHlwZT0idG5zOlNpZ25hdHVyZURhdGEiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkFjdGl2YXRlU2Vzc2lvblJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkFjdGl2YXRlcyBhIHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5vbmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgdHlwZT0idG5zOkFjdGl2YXRlU2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDbG9zZVNlc3Npb25SZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNsb3NlcyBhIHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNsb3NlU2Vzc2lvblJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNsb3NlcyBhIHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlc3Npb25SZXNwb25zZSIgdHlwZT0idG5zOkNsb3NlU2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYW5jZWxSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNhbmNlbHMgYW4gb3V0c3RhbmRpbmcgcmVxdWVzdC48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxSZXF1ZXN0IiB0eXBlPSJ0bnM6Q2FuY2VsUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FuY2VsUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q2FuY2VscyBhbiBvdXRzdGFuZGluZyByZXF1ZXN0LjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNhbmNlbENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNhbmNlbFJlc3BvbnNlIiB0eXBlPSJ0bnM6Q2FuY2VsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik5vZGVBdHRyaWJ1dGVzTWFzayI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYml0cyB1c2VkIHRvIHNwZWNpZnkgZGVmYXVsdCBhdHRyaWJ1dGVzIGZvciBhIG5ldyBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWNjZXNzTGV2ZWxfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXJyYXlEaW1lbnNpb25zXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJyb3dzZU5hbWVfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ29udGFpbnNOb0xvb3BzXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRhdGFUeXBlXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEZXNjcmlwdGlvbl8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGlzcGxheU5hbWVfNjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkV2ZW50Tm90aWZpZXJfMTI4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFeGVjdXRhYmxlXzI1NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSGlzdG9yaXppbmdfNTEyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnZlcnNlTmFtZV8xMDI0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJc0Fic3RyYWN0XzIwNDgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsXzQwOTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVDbGFzc184MTkyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlSWRfMTYzODQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN5bW1ldHJpY18zMjc2OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlckFjY2Vzc0xldmVsXzY1NTM2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyRXhlY3V0YWJsZV8xMzEwNzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVzZXJXcml0ZU1hc2tfMjYyMTQ0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYWx1ZVJhbmtfNTI0Mjg4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJXcml0ZU1hc2tfMTA0ODU3NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFsdWVfMjA5NzE1MiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxsXzQxOTQzMDMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJhc2VOb2RlXzEzMzUzOTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9iamVjdF8xMzM1NTI0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPYmplY3RUeXBlT3JEYXRhVHlwZV8xMzM3NDQ0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZV80MDI2OTk5IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZVR5cGVfMzk1ODkwMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWV0aG9kXzE0NjY3MjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVfMTM3MTIzNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmlld18xMzM1NTMyIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXNNYXNrIiB0eXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXNNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOb2RlQXR0cmlidXRlcyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYmFzZSBhdHRyaWJ1dGVzIGZvciBhbGwgbm9kZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxheU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJXcml0ZU1hc2siIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0QXR0cmlidXRlcyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYW4gb2JqZWN0IG5vZGUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0QXR0cmlidXRlcyIgdHlwZT0idG5zOk9iamVjdEF0dHJpYnV0ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSB2YXJpYWJsZSBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yaXppbmciIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgdHlwZT0idG5zOlZhcmlhYmxlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTWV0aG9kQXR0cmlidXRlcyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSBtZXRob2Qgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXhlY3V0YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRob2RBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6TWV0aG9kQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0VHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGFuIG9iamVjdCB0eXBlIG5vZGUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdFR5cGVBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6T2JqZWN0VHlwZUF0dHJpYnV0ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlVHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGEgdmFyaWFibGUgdHlwZSBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZVR5cGVBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6VmFyaWFibGVUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVmZXJlbmNlVHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGEgcmVmZXJlbmNlIHR5cGUgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN5bW1ldHJpYyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludmVyc2VOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVR5cGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIGRhdGEgdHlwZSBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpEYXRhVHlwZUF0dHJpYnV0ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZpZXdBdHRyaWJ1dGVzIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIHZpZXcgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3QXR0cmlidXRlcyIgdHlwZT0idG5zOlZpZXdBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc0l0ZW0iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSByZXF1ZXN0IHRvIGFkZCBhIG5vZGUgdG8gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFyZW50Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlQ2xhc3MiIHR5cGU9InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVBdHRyaWJ1dGVzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbiIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6QWRkTm9kZXNJdGVtIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZBZGROb2Rlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzSXRlbSIgdHlwZT0idG5zOkFkZE5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mQWRkTm9kZXNJdGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlc3VsdCBvZiBhbiBhZGQgbm9kZSBvcGVyYXRpb24uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRlZE5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzUmVzdWx0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkFkZE5vZGVzUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3VsdCIgdHlwZT0idG5zOkFkZE5vZGVzUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBZGROb2Rlc1Jlc3VsdCIgdHlwZT0idG5zOkxpc3RPZkFkZE5vZGVzUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1JlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSBub2RlcyB0byB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9BZGQiIHR5cGU9InRuczpMaXN0T2ZBZGROb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkFkZHMgb25lIG9yIG1vcmUgbm9kZXMgdG8gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZBZGROb2Rlc1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkTm9kZXNSZXNwb25zZSIgdHlwZT0idG5zOkFkZE5vZGVzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJlZmVyZW5jZXNJdGVtIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBhZGQgYSByZWZlcmVuY2UgdG8gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU291cmNlTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXROb2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpBZGRSZWZlcmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWRkUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mQWRkUmVmZXJlbmNlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkFkZHMgb25lIG9yIG1vcmUgcmVmZXJlbmNlcyB0byB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXNUb0FkZCIgdHlwZT0idG5zOkxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBvciBtb3JlIHJlZmVyZW5jZXMgdG8gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBkZWxldGUgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlVGFyZ2V0UmVmZXJlbmNlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZU5vZGVzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZU5vZGVzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGVsZXRlTm9kZXNJdGVtIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRuczpEZWxldGVOb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRlbGV0ZU5vZGVzSXRlbSIgdHlwZT0idG5zOkxpc3RPZkRlbGV0ZU5vZGVzSXRlbSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSBub2RlcyBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0RlbGV0ZSIgdHlwZT0idG5zOkxpc3RPZkRlbGV0ZU5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVOb2Rlc1JlcXVlc3QiIHR5cGU9InRuczpEZWxldGVOb2Rlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+RGVsZXRlIG9uZSBvciBtb3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpEZWxldGVOb2Rlc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gZGVsZXRlIGEgbm9kZSBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNvdXJjZU5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJlbmNlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSByZWZlcmVuY2VzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VzVG9EZWxldGUiIHR5cGU9InRuczpMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRlbSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVSZWZlcmVuY2VzUmVxdWVzdCIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVSZWZlcmVuY2VzUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+RGVsZXRlIG9uZSBvciBtb3JlIHJlZmVyZW5jZXMgZnJvbSB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+RGVmaW5lIGJpdHMgdXNlZCB0byBpbmRpY2F0ZSB3aGljaCBhdHRyaWJ1dGVzIGFyZSB3cml0YWJsZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFjY2Vzc0xldmVsXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFycmF5RGltZW5zaW9uc18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbnRhaW5zTm9Mb29wc184IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEYXRhVHlwZV8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVzY3JpcHRpb25fMzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc3BsYXlOYW1lXzY0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFdmVudE5vdGlmaWVyXzEyOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRXhlY3V0YWJsZV8yNTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikhpc3Rvcml6aW5nXzUxMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52ZXJzZU5hbWVfMTAyNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNBYnN0cmFjdF8yMDQ4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbF80MDk2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlQ2xhc3NfODE5MiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUlkXzE2Mzg0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTeW1tZXRyaWNfMzI3NjgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVzZXJBY2Nlc3NMZXZlbF82NTUzNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlckV4ZWN1dGFibGVfMTMxMDcyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyV3JpdGVNYXNrXzI2MjE0NCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFsdWVSYW5rXzUyNDI4OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV3JpdGVNYXNrXzEwNDg1NzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhbHVlRm9yVmFyaWFibGVUeXBlXzIwOTcxNTIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIHR5cGU9InRuczpBdHRyaWJ1dGVXcml0ZU1hc2siIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkJyb3dzZURpcmVjdGlvbiI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgZGlyZWN0aW9ucyBvZiB0aGUgcmVmZXJlbmNlcyB0byByZXR1cm4uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRm9yd2FyZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnZlcnNlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJvdGhfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZURpcmVjdGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVmlld0Rlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSB2aWV3IHRvIGJyb3dzZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZpZXdJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlld1ZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmlld0Rlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VEZXNjcmlwdGlvbiI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gYnJvd3NlIHRoZSB0aGUgcmVmZXJlbmNlcyBmcm9tIGEgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGlyZWN0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGlyZWN0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdE1hc2siIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIHR5cGU9InRuczpCcm93c2VEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlRGVzY3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkJyb3dzZVJlc3VsdE1hc2siPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBiaXQgbWFzayB3aGljaCBzcGVjaWZpZXMgd2hhdCBzaG91bGQgYmUgcmV0dXJuZWQgaW4gYSBicm93c2UgcmVzcG9uc2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBlSWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNGb3J3YXJkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVDbGFzc180IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc3BsYXlOYW1lXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUeXBlRGVmaW5pdGlvbl8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxsXzYzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBlSW5mb18zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUYXJnZXRJbmZvXzYwIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUmVzdWx0TWFzayIgdHlwZT0idG5zOkJyb3dzZVJlc3VsdE1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBkZXNjcmlwdGlvbiBvZiBhIHJlZmVyZW5jZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNGb3J3YXJkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbiIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlRGVzY3JpcHRpb24iIHR5cGU9InRuczpSZWZlcmVuY2VEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUmVzdWx0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSByZXN1bHQgb2YgYSBicm93c2Ugb3BlcmF0aW9uLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHQiIHR5cGU9InRuczpCcm93c2VSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZVJlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QnJvd3NlIHRoZSByZWZlcmVuY2VzIGZvciBvbmUgb3IgbW9yZSBub2RlcyBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlldyIgdHlwZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0Jyb3dzZSIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlcXVlc3QiIHR5cGU9InRuczpCcm93c2VSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5Ccm93c2UgdGhlIHJlZmVyZW5jZXMgZm9yIG9uZSBvciBtb3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3BvbnNlIiB0eXBlPSJ0bnM6QnJvd3NlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNvbnRpbnVlcyBvbmUgb3IgbW9yZSBicm93c2Ugb3BlcmF0aW9ucy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnRzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRlU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6QnJvd3NlTmV4dFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5Db250aW51ZXMgb25lIG9yIG1vcmUgYnJvd3NlIG9wZXJhdGlvbnMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmV4dFJlc3BvbnNlIiB0eXBlPSJ0bnM6QnJvd3NlTmV4dFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWxhdGl2ZVBhdGhFbGVtZW50Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkFuIGVsZW1lbnQgaW4gYSByZWxhdGl2ZSBwYXRoLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ludmVyc2UiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0TmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGhFbGVtZW50IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIHR5cGU9InRuczpMaXN0T2ZSZWxhdGl2ZVBhdGhFbGVtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWxhdGl2ZVBhdGgiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSByZWxhdGl2ZSBwYXRoIGNvbnN0cnVjdGVkIGZyb20gcmVmZXJlbmNlIHR5cGVzIGFuZCBicm93c2UgbmFtZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbGVtZW50cyIgdHlwZT0idG5zOkxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoIiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VQYXRoIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byB0cmFuc2xhdGUgYSBwYXRoIGludG8gYSBub2RlIGlkLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRpbmdOb2RlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2ZVBhdGgiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aCIgdHlwZT0idG5zOkJyb3dzZVBhdGgiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGgiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGgiIHR5cGU9InRuczpCcm93c2VQYXRoIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUGF0aFRhcmdldCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgdGFyZ2V0IG9mIHRoZSB0cmFuc2xhdGVkIHBhdGguPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZW1haW5pbmdQYXRoSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhUYXJnZXQiIHR5cGU9InRuczpCcm93c2VQYXRoVGFyZ2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoVGFyZ2V0IiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFRhcmdldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgcmVzdWx0IG9mIGEgdHJhbnNsYXRlIG9wZWFyYXRpb24uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRzIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFRhcmdldCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0aFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCIgdHlwZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhzIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIHR5cGU9InRuczpUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiIHR5cGU9InRuczpUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3Rlck5vZGVzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5SZWdpc3RlcnMgb25lIG9yIG1vcmUgbm9kZXMgZm9yIHJlcGVhdGVkIHVzZSB3aXRoaW4gYSBzZXNzaW9uLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvUmVnaXN0ZXIiIHR5cGU9InVhOkxpc3RPZk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rlck5vZGVzUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3Rlck5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIG9uZSBvciBtb3JlIG5vZGVzIGZvciByZXBlYXRlZCB1c2Ugd2l0aGluIGEgc2Vzc2lvbi48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3RlcmVkTm9kZUlkcyIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXNwb25zZSIgdHlwZT0idG5zOlJlZ2lzdGVyTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5VbnJlZ2lzdGVycyBvbmUgb3IgbW9yZSBwcmV2aW91c2x5IHJlZ2lzdGVyZWQgbm9kZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9VbnJlZ2lzdGVyIiB0eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIgdHlwZT0idG5zOlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlVucmVnaXN0ZXJzIG9uZSBvciBtb3JlIHByZXZpb3VzbHkgcmVnaXN0ZXJlZCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpVbnJlZ2lzdGVyTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb3VudGVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOdW1lcmljUmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lIiB0eXBlPSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9uVGltZW91dCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heEJ5dGVTdHJpbmdMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QXJyYXlMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4TWVzc2FnZVNpemUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QnVmZmVyU2l6ZSIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFubmVsTGlmZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpFbmRwb2ludENvbmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6RW5kcG9pbnRDb25maWd1cmF0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludENvbmZpZ3VyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkNvbXBsaWFuY2VMZXZlbCI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVudGVzdGVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBhcnRpYWxfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2VsZlRlc3RlZF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDZXJ0aWZpZWRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbXBsaWFuY2VMZXZlbCIgdHlwZT0idG5zOkNvbXBsaWFuY2VMZXZlbCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3VwcG9ydGVkUHJvZmlsZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3JnYW5pemF0aW9uVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9maWxlSWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbXBsaWFuY2VUb29sIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb21wbGlhbmNlRGF0ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbXBsaWFuY2VMZXZlbCIgdHlwZT0idG5zOkNvbXBsaWFuY2VMZXZlbCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5zdXBwb3J0ZWRVbml0SWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3VwcG9ydGVkUHJvZmlsZSIgdHlwZT0idG5zOlN1cHBvcnRlZFByb2ZpbGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1cHBvcnRlZFByb2ZpbGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1cHBvcnRlZFByb2ZpbGUiIHR5cGU9InRuczpTdXBwb3J0ZWRQcm9maWxlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdXBwb3J0ZWRQcm9maWxlIiB0eXBlPSJ0bnM6TGlzdE9mU3VwcG9ydGVkUHJvZmlsZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU29mdHdhcmVDZXJ0aWZpY2F0ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdE5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2R1Y3RVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZlbmRvck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZlbmRvclByb2R1Y3RDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU29mdHdhcmVWZXJzaW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZE51bWJlciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGREYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkQnkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlRGF0ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1cHBvcnRlZFByb2ZpbGVzIiB0eXBlPSJ0bnM6TGlzdE9mU3VwcG9ydGVkUHJvZmlsZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTb2Z0d2FyZUNlcnRpZmljYXRlIiB0eXBlPSJ0bnM6U29mdHdhcmVDZXJ0aWZpY2F0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlEYXRhRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGF0aXZlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UXVlcnlEYXRhRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5jbHVkZVN1YlR5cGVzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVG9SZXR1cm4iIHR5cGU9InRuczpMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6Tm9kZVR5cGVEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTm9kZVR5cGVEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiIgdHlwZT0idG5zOk5vZGVUeXBlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk5vZGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJGaWx0ZXJPcGVyYXRvciI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVxdWFsc18wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJc051bGxfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3JlYXRlclRoYW5fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGVzc1RoYW5fMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3JlYXRlclRoYW5PckVxdWFsXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxlc3NUaGFuT3JFcXVhbF81IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMaWtlXzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vdF83IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCZXR3ZWVuXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkluTGlzdF85IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbmRfMTAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9yXzExIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDYXN0XzEyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJblZpZXdfMTMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9mVHlwZV8xNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVsYXRlZFRvXzE1IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCaXR3aXNlQW5kXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCaXR3aXNlT3JfMTciIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXJPcGVyYXRvciIgdHlwZT0idG5zOkZpbHRlck9wZXJhdG9yIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeURhdGFTZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOlF1ZXJ5RGF0YVNldCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUXVlcnlEYXRhU2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9InRuczpRdWVyeURhdGFTZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0YVNldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlZE5vZGVJZHMiIHR5cGU9InVhOkxpc3RPZk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlUmVmZXJlbmNlIiB0eXBlPSJ0bnM6Tm9kZVJlZmVyZW5jZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZlcmVuY2UiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpMaXN0T2ZOb2RlUmVmZXJlbmNlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpGaWx0ZXJPcGVyYXRvciIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZHMiIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ29udGVudEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudHMiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyIiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29udGVudEZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXIiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaWx0ZXJPcGVyYW5kIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZCIgdHlwZT0idG5zOkZpbHRlck9wZXJhbmQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVsZW1lbnRPcGVyYW5kIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFbGVtZW50T3BlcmFuZCIgdHlwZT0idG5zOkVsZW1lbnRPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXRlcmFsT3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXRlcmFsT3BlcmFuZCIgdHlwZT0idG5zOkxpdGVyYWxPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWxpYXMiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpBdHRyaWJ1dGVPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGgiIHR5cGU9InVhOkxpc3RPZlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgdHlwZT0idG5zOlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0eXBlPSJ0bnM6TGlzdE9mU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9wZXJhbmREaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbGVtZW50UmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBhcnNpbmdSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTdGF0dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlBhcnNpbmdSZXN1bHQiIHR5cGU9InRuczpQYXJzaW5nUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQYXJzaW5nUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0IiB0eXBlPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUGFyc2luZ1Jlc3VsdCIgdHlwZT0idG5zOkxpc3RPZlBhcnNpbmdSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZpZXciIHR5cGU9InRuczpWaWV3RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlVHlwZXMiIHR5cGU9InRuczpMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWZlcmVuY2VzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlGaXJzdFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhU2V0cyIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0YVNldCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyUmVzdWx0IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlclJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeUZpcnN0UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlF1ZXJ5TmV4dFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5TmV4dFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeU5leHRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZRdWVyeURhdGFTZXQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgdHlwZT0idG5zOlF1ZXJ5TmV4dFJlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTb3VyY2VfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2VydmVyXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJvdGhfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTmVpdGhlcl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0eXBlPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFFbmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFZhbHVlSWQiIHR5cGU9InRuczpSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVhZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZSZWFkVmFsdWVJZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QWdlIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9InRuczpMaXN0T2ZSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkUmVxdWVzdCIgdHlwZT0idG5zOlJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRSZXNwb25zZSIgdHlwZT0idG5zOlJlYWRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFFbmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZIaXN0b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkVmFsdWVJZCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSGlzdG9yeVJlYWRSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVJlYWRSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRFdmVudERldGFpbHMiIHR5cGU9InRuczpSZWFkRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc1JlYWRNb2RpZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuQm91bmRzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZFJhd01vZGlmaWVkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZFByb2Nlc3NlZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVnYXRlVHlwZSIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFByb2Nlc3NlZERldGFpbHMiIHR5cGU9InRuczpSZWFkUHJvY2Vzc2VkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEF0VGltZURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRlVGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VTaW1wbGVCb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRBdFRpbWVEZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZEF0VGltZURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlEYXRhIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeURhdGEiIHR5cGU9InRuczpIaXN0b3J5RGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZpY2F0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVR5cGUiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZmljYXRpb25JbmZvIiB0eXBlPSJ0bnM6TW9kaWZpY2F0aW9uSW5mbyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZpY2F0aW9uSW5mbyIgdHlwZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8iIHR5cGU9InRuczpMaXN0T2ZNb2RpZmljYXRpb25JbmZvIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlEYXRhIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlvbkluZm9zIiB0eXBlPSJ0bnM6TGlzdE9mTW9kaWZpY2F0aW9uSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlNb2RpZmllZERhdGEiIHR5cGU9InRuczpIaXN0b3J5TW9kaWZpZWREYXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50cyIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnQiIHR5cGU9InRuczpIaXN0b3J5RXZlbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFZhbHVlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRSZXF1ZXN0IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZFJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVWYWx1ZSIgdHlwZT0idG5zOldyaXRlVmFsdWUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZldyaXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlVmFsdWUiIHR5cGU9InRuczpXcml0ZVZhbHVlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZVZhbHVlIiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVWYWx1ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9Xcml0ZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6V3JpdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJXcml0ZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVSZXNwb25zZSIgdHlwZT0idG5zOldyaXRlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2VydF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVwZGF0ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEZWxldGVfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVUeXBlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBlcmZvcm1VcGRhdGVUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zZXJ0XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlcGxhY2VfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXBkYXRlXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbW92ZV80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlRGF0YURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVEYXRhRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlU3RydWN0dXJlRGF0YURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlU3RydWN0dXJlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVTdHJ1Y3R1cmVEYXRhRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudERhdGEiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVFdmVudERldGFpbHMiIHR5cGU9InRuczpVcGRhdGVFdmVudERldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJhd01vZGlmaWVkRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0RlbGV0ZU1vZGlmaWVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVSYXdNb2RpZmllZERldGFpbHMiIHR5cGU9InRuczpEZWxldGVSYXdNb2RpZmllZERldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUF0VGltZURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlQXRUaW1lRGV0YWlscyIgdHlwZT0idG5zOkRlbGV0ZUF0VGltZURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudElkcyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyIgdHlwZT0idG5zOkRlbGV0ZUV2ZW50RGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3VsdCIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5VXBkYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlUmVxdWVzdCIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGhvZElkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnB1dEFyZ3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgdHlwZT0idG5zOkNhbGxNZXRob2RSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDYWxsTWV0aG9kUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudFJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVzdWx0IiB0eXBlPSJ0bnM6Q2FsbE1ldGhvZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlwZT0idG5zOkNhbGxNZXRob2RSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYWxsUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRob2RzVG9DYWxsIiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbFJlcXVlc3QiIHR5cGU9InRuczpDYWxsUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNhbGxSZXNwb25zZSIgdHlwZT0idG5zOkNhbGxSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTW9uaXRvcmluZ01vZGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTYW1wbGluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBvcnRpbmdfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkRhdGFDaGFuZ2VUcmlnZ2VyIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RhdHVzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c1ZhbHVlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c1ZhbHVlVGltZXN0YW1wXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2VyIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEZWFkYmFuZFR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFic29sdXRlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIgdHlwZT0idG5zOkRlYWRiYW5kVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdGaWx0ZXIiIHR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhQ2hhbmdlRmlsdGVyIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2VyIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZUZpbHRlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV2ZW50RmlsdGVyIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0Q2xhdXNlcyIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV2hlcmVDbGF1c2UiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmNlbnREYXRhQmFkIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmNlbnREYXRhR29vZCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VTbG9wZWRFeHRyYXBvbGF0aW9uIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZVJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0Q2xhdXNlRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXaGVyZUNsYXVzZVJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkV2ZW50RmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZ2dyZWdhdGVGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQcm9jZXNzaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUZpbHRlclJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjYXJkT2xkZXN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1Ub01vbml0b3IiIHR5cGU9InRuczpSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXRlbXNUb0NyZWF0ZSIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6Q3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXRlbXNUb01vZGlmeSIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOk1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6TW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ01vZGUiIHR5cGU9InRuczpNb25pdG9yaW5nTW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgdHlwZT0idG5zOlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVzcG9uc2UiIHR5cGU9InRuczpTZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXJpbmdJdGVtSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvQWRkIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvUmVtb3ZlIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0VHJpZ2dlcmluZ1JlcXVlc3QiIHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0VHJpZ2dlcmluZ1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZW1vdmVSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVtb3ZlRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6RGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVTdWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25zZSIgdHlwZT0idG5zOkNyZWF0ZVN1YnNjcmlwdGlvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJsaXNoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5cGU9InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlcXVlc3QiIHR5cGU9InRuczpTZXRQdWJsaXNoaW5nTW9kZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiB0eXBlPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm90aWZpY2F0aW9uRGF0YSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbXMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6RGF0YUNoYW5nZU5vdGlmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVudE5vdGlmaWNhdGlvbkxpc3QiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudHMiIHR5cGU9InRuczpMaXN0T2ZFdmVudEZpZWxkTGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uTGlzdCIgdHlwZT0idG5zOkV2ZW50Tm90aWZpY2F0aW9uTGlzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXZlbnRGaWVsZExpc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRMaXN0IiB0eXBlPSJ0bnM6RXZlbnRGaWVsZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkV2ZW50RmllbGRMaXN0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkxpc3RPZkV2ZW50RmllbGRMaXN0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSGlzdG9yeUV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6U3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiB0eXBlPSJ0bnM6U3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJsaXNoUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hSZXF1ZXN0IiB0eXBlPSJ0bnM6UHVibGlzaFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb3JlTm90aWZpY2F0aW9ucyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpQdWJsaXNoUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXRyYW5zbWl0U2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVxdWVzdCIgdHlwZT0idG5zOlJlcHVibGlzaFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpSZXB1Ymxpc2hSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyUmVzdWx0IiB0eXBlPSJ0bnM6VHJhbnNmZXJSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRyYW5zZmVyUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIgdHlwZT0idG5zOlRyYW5zZmVyUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUcmFuc2ZlclJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZlRyYW5zZmVyUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VuZEluaXRpYWxWYWx1ZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNmZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRlU3Vic2NyaXB0aW9uc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRW51bWVyYXRlZFRlc3RUeXBlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgc2ltcGxlIGVudW1lcmF0ZWQgdHlwZSB1c2VkIGZvciB0ZXN0aW5nLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJZZWxsb3dfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3JlZW5fNSIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVudW1lcmF0ZWRUZXN0VHlwZSIgdHlwZT0idG5zOkVudW1lcmF0ZWRUZXN0VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW51bWVyYXRlZFRlc3RUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtZXJhdGVkVGVzdFR5cGUiIHR5cGU9InRuczpFbnVtZXJhdGVkVGVzdFR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW51bWVyYXRlZFRlc3RUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW51bWVyYXRlZFRlc3RUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCdWlsZEluZm8iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2R1Y3RVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1hbnVmYWN0dXJlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2R1Y3ROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb2Z0d2FyZVZlcnNpb24iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ1aWxkTnVtYmVyIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZERhdGUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGRJbmZvIiB0eXBlPSJ0bnM6QnVpbGRJbmZvIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJSZWR1bmRhbmN5U3VwcG9ydCI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ29sZF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJXYXJtXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkhvdF8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUcmFuc3BhcmVudF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIb3RBbmRNaXJyb3JlZF81IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVkdW5kYW5jeVN1cHBvcnQiIHR5cGU9InRuczpSZWR1bmRhbmN5U3VwcG9ydCIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iU2VydmVyU3RhdGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSdW5uaW5nXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZhaWxlZF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb0NvbmZpZ3VyYXRpb25fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3VzcGVuZGVkXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNodXRkb3duXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRlc3RfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ29tbXVuaWNhdGlvbkZhdWx0XzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fNyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclN0YXRlIiB0eXBlPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZUxldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclN0YXRlIiB0eXBlPSJ0bnM6U2VydmVyU3RhdGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgdHlwZT0idG5zOlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIHR5cGU9InRuczpSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsTGlzdCIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiB0eXBlPSJ0bnM6RW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExpc3REYXRhVHlwZSIgdHlwZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOZXR3b3JrR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrUGF0aHMiIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOk5ldHdvcmtHcm91cERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOZXR3b3JrR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrR3JvdXBEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTmV0d29ya0dyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZOZXR3b3JrR3JvdXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4TW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJWaWV3Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50U2Vzc2lvbkNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VtdWxhdGVkU2Vzc2lvbkNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlSZWplY3RlZFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlamVjdGVkU2Vzc2lvbkNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvblRpbWVvdXRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25BYm9ydENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbkNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VtdWxhdGVkU3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFUeXBlIiB0eXBlPSJ0bnM6U2VydmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlcnZlclN0YXR1c0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXRlIiB0eXBlPSJ0bnM6U2VydmVyU3RhdGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ1aWxkSW5mbyIgdHlwZT0idG5zOkJ1aWxkSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY29uZHNUaWxsU2h1dGRvd24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaHV0ZG93blJlYXNvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTdGF0dXNEYXRhVHlwZSIgdHlwZT0idG5zOlNlcnZlclN0YXR1c0RhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY3R1YWxTZXNzaW9uVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZXNwb25zZU1lc3NhZ2VTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50Q29ubmVjdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRMYXN0Q29udGFjdFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudE1vbml0b3JlZEl0ZW1zQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50UHVibGlzaFJlcXVlc3RzSW5RdWV1ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRvdGFsUmVxdWVzdENvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVuYXV0aG9yaXplZFJlcXVlc3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZENvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNhbGxDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRUcmlnZ2VyaW5nQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25Db3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25Db3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXB1Ymxpc2hDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkTm9kZXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVSZWZlcmVuY2VzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmV4dENvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlGaXJzdENvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5TmV4dENvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyTm9kZXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVbnJlZ2lzdGVyTm9kZXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50VXNlcklkT2ZTZXNzaW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRVc2VySWRIaXN0b3J5IiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlvbk1lY2hhbmlzbSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jb2RpbmciIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFByb3RvY29sIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50Q2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2aWNlQ291bnRlckRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb3RhbENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXJyb3JDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3RhdHVzUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mbyIgdHlwZT0idWE6RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzUmVzdWx0IiB0eXBlPSJ0bnM6U3RhdHVzUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdGF0dXNSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c1Jlc3VsdCIgdHlwZT0idG5zOlN0YXR1c1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU3RhdHVzUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mU3RhdHVzUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4TGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJsaXNoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXB1Ymxpc2hSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXB1Ymxpc2hNZXNzYWdlUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoTWVzc2FnZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlcnJlZFRvQWx0Q2xpZW50Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlcnJlZFRvU2FtZUNsaWVudENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaFJlcXVlc3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFDaGFuZ2VOb3RpZmljYXRpb25zQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWNhdGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxhdGVQdWJsaXNoUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVbmFja25vd2xlZGdlZE1lc3NhZ2VDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2NhcmRlZE1lc3NhZ2VDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ1F1ZXVlT3ZlcmZsb3dDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5leHRTZXF1ZW5jZU51bWJlciIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50UXVldWVPdmVyRmxvd0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlQWRkZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZURlbGV0ZWRfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNlQWRkZWRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNlRGVsZXRlZF84IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEYXRhVHlwZUNoYW5nZWRfMTYiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNrIiB0eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVWZXJiTWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWZmZWN0ZWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmVyYiIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWZmZWN0ZWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0eXBlPSJ0bnM6U2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJhbmdlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb3ciIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlnaCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmFuZ2UiIHR5cGU9InRuczpSYW5nZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRVVJbmZvcm1hdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZXNwYWNlVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVbml0SWQiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxheU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFVUluZm9ybWF0aW9uIiB0eXBlPSJ0bnM6RVVJbmZvcm1hdGlvbiIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQXhpc1NjYWxlRW51bWVyYXRpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMaW5lYXJfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTG9nXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxuXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBeGlzU2NhbGVFbnVtZXJhdGlvbiIgdHlwZT0idG5zOkF4aXNTY2FsZUVudW1lcmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb21wbGV4TnVtYmVyVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhbCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkltYWdpbmFyeSIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb21wbGV4TnVtYmVyVHlwZSIgdHlwZT0idG5zOkNvbXBsZXhOdW1iZXJUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEb3VibGVDb21wbGV4TnVtYmVyVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnaW5hcnkiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiB0eXBlPSJ0bnM6RG91YmxlQ29tcGxleE51bWJlclR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkF4aXNJbmZvcm1hdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5naW5lZXJpbmdVbml0cyIgdHlwZT0idG5zOkVVSW5mb3JtYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFVVJhbmdlIiB0eXBlPSJ0bnM6UmFuZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaXRsZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF4aXNTY2FsZVR5cGUiIHR5cGU9InRuczpBeGlzU2NhbGVFbnVtZXJhdGlvbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc1N0ZXBzIiB0eXBlPSJ1YTpMaXN0T2ZEb3VibGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc0luZm9ybWF0aW9uIiB0eXBlPSJ0bnM6QXhpc0luZm9ybWF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJYVlR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlgiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iWFZUeXBlIiB0eXBlPSJ0bnM6WFZUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQcm9ncmFtRGlhZ25vc3RpY0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kQ2FsbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kUmV0dXJuU3RhdHVzIiB0eXBlPSJ0bnM6U3RhdHVzUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlByb2dyYW1EaWFnbm9zdGljRGF0YVR5cGUiIHR5cGU9InRuczpQcm9ncmFtRGlhZ25vc3RpY0RhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBbm5vdGF0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQW5ub3RhdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQW5ub3RhdGlvbiIgdHlwZT0idG5zOkFubm90YXRpb24iIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkV4Y2VwdGlvbkRldmlhdGlvbkZvcm1hdCI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFic29sdXRlVmFsdWVfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUGVyY2VudE9mVmFsdWVfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUGVyY2VudE9mUmFuZ2VfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUGVyY2VudE9mRVVSYW5nZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzQiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFeGNlcHRpb25EZXZpYXRpb25Gb3JtYXQiIHR5cGU9InRuczpFeGNlcHRpb25EZXZpYXRpb25Gb3JtYXQiIC8+DQoNCjwveHM6c2NoZW1hPg==", ua.VariantType.ByteString) 23837 attrs.ValueRank = -1 23838 node.NodeAttributes = attrs 23839 server.add_nodes([node]) 23840 refs = [] 23841 ref = ua.AddReferencesItem() 23842 ref.IsForward = True 23843 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 23844 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23845 ref.TargetNodeClass = ua.NodeClass.DataType 23846 ref.TargetNodeId = ua.NodeId.from_string("i=8254") 23847 refs.append(ref) 23848 ref = ua.AddReferencesItem() 23849 ref.IsForward = True 23850 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23851 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23852 ref.TargetNodeClass = ua.NodeClass.DataType 23853 ref.TargetNodeId = ua.NodeId.from_string("i=12677") 23854 refs.append(ref) 23855 ref = ua.AddReferencesItem() 23856 ref.IsForward = True 23857 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23858 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23859 ref.TargetNodeClass = ua.NodeClass.DataType 23860 ref.TargetNodeId = ua.NodeId.from_string("i=8285") 23861 refs.append(ref) 23862 ref = ua.AddReferencesItem() 23863 ref.IsForward = True 23864 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23865 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23866 ref.TargetNodeClass = ua.NodeClass.DataType 23867 ref.TargetNodeId = ua.NodeId.from_string("i=8291") 23868 refs.append(ref) 23869 ref = ua.AddReferencesItem() 23870 ref.IsForward = True 23871 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23872 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23873 ref.TargetNodeClass = ua.NodeClass.DataType 23874 ref.TargetNodeId = ua.NodeId.from_string("i=12759") 23875 refs.append(ref) 23876 ref = ua.AddReferencesItem() 23877 ref.IsForward = True 23878 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23879 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23880 ref.TargetNodeClass = ua.NodeClass.DataType 23881 ref.TargetNodeId = ua.NodeId.from_string("i=12762") 23882 refs.append(ref) 23883 ref = ua.AddReferencesItem() 23884 ref.IsForward = True 23885 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23886 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23887 ref.TargetNodeClass = ua.NodeClass.DataType 23888 ref.TargetNodeId = ua.NodeId.from_string("i=8918") 23889 refs.append(ref) 23890 ref = ua.AddReferencesItem() 23891 ref.IsForward = True 23892 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23893 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23894 ref.TargetNodeClass = ua.NodeClass.DataType 23895 ref.TargetNodeId = ua.NodeId.from_string("i=8300") 23896 refs.append(ref) 23897 ref = ua.AddReferencesItem() 23898 ref.IsForward = True 23899 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23900 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23901 ref.TargetNodeClass = ua.NodeClass.DataType 23902 ref.TargetNodeId = ua.NodeId.from_string("i=12201") 23903 refs.append(ref) 23904 ref = ua.AddReferencesItem() 23905 ref.IsForward = True 23906 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23907 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23908 ref.TargetNodeClass = ua.NodeClass.DataType 23909 ref.TargetNodeId = ua.NodeId.from_string("i=8297") 23910 refs.append(ref) 23911 ref = ua.AddReferencesItem() 23912 ref.IsForward = True 23913 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23914 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23915 ref.TargetNodeClass = ua.NodeClass.DataType 23916 ref.TargetNodeId = ua.NodeId.from_string("i=8303") 23917 refs.append(ref) 23918 ref = ua.AddReferencesItem() 23919 ref.IsForward = True 23920 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23921 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23922 ref.TargetNodeClass = ua.NodeClass.DataType 23923 ref.TargetNodeId = ua.NodeId.from_string("i=8417") 23924 refs.append(ref) 23925 ref = ua.AddReferencesItem() 23926 ref.IsForward = True 23927 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23928 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23929 ref.TargetNodeClass = ua.NodeClass.DataType 23930 ref.TargetNodeId = ua.NodeId.from_string("i=12894") 23931 refs.append(ref) 23932 ref = ua.AddReferencesItem() 23933 ref.IsForward = True 23934 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23935 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23936 ref.TargetNodeClass = ua.NodeClass.DataType 23937 ref.TargetNodeId = ua.NodeId.from_string("i=12897") 23938 refs.append(ref) 23939 ref = ua.AddReferencesItem() 23940 ref.IsForward = True 23941 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23942 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23943 ref.TargetNodeClass = ua.NodeClass.DataType 23944 ref.TargetNodeId = ua.NodeId.from_string("i=8333") 23945 refs.append(ref) 23946 ref = ua.AddReferencesItem() 23947 ref.IsForward = True 23948 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23949 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23950 ref.TargetNodeClass = ua.NodeClass.DataType 23951 ref.TargetNodeId = ua.NodeId.from_string("i=8306") 23952 refs.append(ref) 23953 ref = ua.AddReferencesItem() 23954 ref.IsForward = True 23955 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23956 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23957 ref.TargetNodeClass = ua.NodeClass.DataType 23958 ref.TargetNodeId = ua.NodeId.from_string("i=8309") 23959 refs.append(ref) 23960 ref = ua.AddReferencesItem() 23961 ref.IsForward = True 23962 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23963 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23964 ref.TargetNodeClass = ua.NodeClass.DataType 23965 ref.TargetNodeId = ua.NodeId.from_string("i=8312") 23966 refs.append(ref) 23967 ref = ua.AddReferencesItem() 23968 ref.IsForward = True 23969 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23970 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23971 ref.TargetNodeClass = ua.NodeClass.DataType 23972 ref.TargetNodeId = ua.NodeId.from_string("i=8315") 23973 refs.append(ref) 23974 ref = ua.AddReferencesItem() 23975 ref.IsForward = True 23976 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23977 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23978 ref.TargetNodeClass = ua.NodeClass.DataType 23979 ref.TargetNodeId = ua.NodeId.from_string("i=12506") 23980 refs.append(ref) 23981 ref = ua.AddReferencesItem() 23982 ref.IsForward = True 23983 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23984 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23985 ref.TargetNodeClass = ua.NodeClass.DataType 23986 ref.TargetNodeId = ua.NodeId.from_string("i=8318") 23987 refs.append(ref) 23988 ref = ua.AddReferencesItem() 23989 ref.IsForward = True 23990 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23991 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23992 ref.TargetNodeClass = ua.NodeClass.DataType 23993 ref.TargetNodeId = ua.NodeId.from_string("i=8363") 23994 refs.append(ref) 23995 ref = ua.AddReferencesItem() 23996 ref.IsForward = True 23997 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 23998 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 23999 ref.TargetNodeClass = ua.NodeClass.DataType 24000 ref.TargetNodeId = ua.NodeId.from_string("i=8366") 24001 refs.append(ref) 24002 ref = ua.AddReferencesItem() 24003 ref.IsForward = True 24004 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24005 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24006 ref.TargetNodeClass = ua.NodeClass.DataType 24007 ref.TargetNodeId = ua.NodeId.from_string("i=8369") 24008 refs.append(ref) 24009 ref = ua.AddReferencesItem() 24010 ref.IsForward = True 24011 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24012 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24013 ref.TargetNodeClass = ua.NodeClass.DataType 24014 ref.TargetNodeId = ua.NodeId.from_string("i=8372") 24015 refs.append(ref) 24016 ref = ua.AddReferencesItem() 24017 ref.IsForward = True 24018 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24019 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24020 ref.TargetNodeClass = ua.NodeClass.DataType 24021 ref.TargetNodeId = ua.NodeId.from_string("i=12712") 24022 refs.append(ref) 24023 ref = ua.AddReferencesItem() 24024 ref.IsForward = True 24025 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24026 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24027 ref.TargetNodeClass = ua.NodeClass.DataType 24028 ref.TargetNodeId = ua.NodeId.from_string("i=12715") 24029 refs.append(ref) 24030 ref = ua.AddReferencesItem() 24031 ref.IsForward = True 24032 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24033 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24034 ref.TargetNodeClass = ua.NodeClass.DataType 24035 ref.TargetNodeId = ua.NodeId.from_string("i=8321") 24036 refs.append(ref) 24037 ref = ua.AddReferencesItem() 24038 ref.IsForward = True 24039 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24040 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24041 ref.TargetNodeClass = ua.NodeClass.DataType 24042 ref.TargetNodeId = ua.NodeId.from_string("i=8324") 24043 refs.append(ref) 24044 ref = ua.AddReferencesItem() 24045 ref.IsForward = True 24046 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24047 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24048 ref.TargetNodeClass = ua.NodeClass.DataType 24049 ref.TargetNodeId = ua.NodeId.from_string("i=8330") 24050 refs.append(ref) 24051 ref = ua.AddReferencesItem() 24052 ref.IsForward = True 24053 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24054 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24055 ref.TargetNodeClass = ua.NodeClass.DataType 24056 ref.TargetNodeId = ua.NodeId.from_string("i=8564") 24057 refs.append(ref) 24058 ref = ua.AddReferencesItem() 24059 ref.IsForward = True 24060 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24061 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24062 ref.TargetNodeClass = ua.NodeClass.DataType 24063 ref.TargetNodeId = ua.NodeId.from_string("i=8567") 24064 refs.append(ref) 24065 ref = ua.AddReferencesItem() 24066 ref.IsForward = True 24067 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24068 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24069 ref.TargetNodeClass = ua.NodeClass.DataType 24070 ref.TargetNodeId = ua.NodeId.from_string("i=8570") 24071 refs.append(ref) 24072 ref = ua.AddReferencesItem() 24073 ref.IsForward = True 24074 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24075 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24076 ref.TargetNodeClass = ua.NodeClass.DataType 24077 ref.TargetNodeId = ua.NodeId.from_string("i=8573") 24078 refs.append(ref) 24079 ref = ua.AddReferencesItem() 24080 ref.IsForward = True 24081 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24082 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24083 ref.TargetNodeClass = ua.NodeClass.DataType 24084 ref.TargetNodeId = ua.NodeId.from_string("i=8576") 24085 refs.append(ref) 24086 ref = ua.AddReferencesItem() 24087 ref.IsForward = True 24088 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24089 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24090 ref.TargetNodeClass = ua.NodeClass.DataType 24091 ref.TargetNodeId = ua.NodeId.from_string("i=8579") 24092 refs.append(ref) 24093 ref = ua.AddReferencesItem() 24094 ref.IsForward = True 24095 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24096 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24097 ref.TargetNodeClass = ua.NodeClass.DataType 24098 ref.TargetNodeId = ua.NodeId.from_string("i=8582") 24099 refs.append(ref) 24100 ref = ua.AddReferencesItem() 24101 ref.IsForward = True 24102 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24103 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24104 ref.TargetNodeClass = ua.NodeClass.DataType 24105 ref.TargetNodeId = ua.NodeId.from_string("i=8639") 24106 refs.append(ref) 24107 ref = ua.AddReferencesItem() 24108 ref.IsForward = True 24109 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24110 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24111 ref.TargetNodeClass = ua.NodeClass.DataType 24112 ref.TargetNodeId = ua.NodeId.from_string("i=8702") 24113 refs.append(ref) 24114 ref = ua.AddReferencesItem() 24115 ref.IsForward = True 24116 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24117 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24118 ref.TargetNodeClass = ua.NodeClass.DataType 24119 ref.TargetNodeId = ua.NodeId.from_string("i=8708") 24120 refs.append(ref) 24121 ref = ua.AddReferencesItem() 24122 ref.IsForward = True 24123 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24124 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24125 ref.TargetNodeClass = ua.NodeClass.DataType 24126 ref.TargetNodeId = ua.NodeId.from_string("i=8711") 24127 refs.append(ref) 24128 ref = ua.AddReferencesItem() 24129 ref.IsForward = True 24130 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24131 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24132 ref.TargetNodeClass = ua.NodeClass.DataType 24133 ref.TargetNodeId = ua.NodeId.from_string("i=8807") 24134 refs.append(ref) 24135 ref = ua.AddReferencesItem() 24136 ref.IsForward = True 24137 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24138 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24139 ref.TargetNodeClass = ua.NodeClass.DataType 24140 ref.TargetNodeId = ua.NodeId.from_string("i=8327") 24141 refs.append(ref) 24142 ref = ua.AddReferencesItem() 24143 ref.IsForward = True 24144 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24145 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24146 ref.TargetNodeClass = ua.NodeClass.DataType 24147 ref.TargetNodeId = ua.NodeId.from_string("i=8843") 24148 refs.append(ref) 24149 ref = ua.AddReferencesItem() 24150 ref.IsForward = True 24151 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24152 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24153 ref.TargetNodeClass = ua.NodeClass.DataType 24154 ref.TargetNodeId = ua.NodeId.from_string("i=11951") 24155 refs.append(ref) 24156 ref = ua.AddReferencesItem() 24157 ref.IsForward = True 24158 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24159 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24160 ref.TargetNodeClass = ua.NodeClass.DataType 24161 ref.TargetNodeId = ua.NodeId.from_string("i=11954") 24162 refs.append(ref) 24163 ref = ua.AddReferencesItem() 24164 ref.IsForward = True 24165 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24166 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24167 ref.TargetNodeClass = ua.NodeClass.DataType 24168 ref.TargetNodeId = ua.NodeId.from_string("i=8846") 24169 refs.append(ref) 24170 ref = ua.AddReferencesItem() 24171 ref.IsForward = True 24172 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24173 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24174 ref.TargetNodeClass = ua.NodeClass.DataType 24175 ref.TargetNodeId = ua.NodeId.from_string("i=8849") 24176 refs.append(ref) 24177 ref = ua.AddReferencesItem() 24178 ref.IsForward = True 24179 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24180 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24181 ref.TargetNodeClass = ua.NodeClass.DataType 24182 ref.TargetNodeId = ua.NodeId.from_string("i=8852") 24183 refs.append(ref) 24184 ref = ua.AddReferencesItem() 24185 ref.IsForward = True 24186 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24187 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24188 ref.TargetNodeClass = ua.NodeClass.DataType 24189 ref.TargetNodeId = ua.NodeId.from_string("i=8855") 24190 refs.append(ref) 24191 ref = ua.AddReferencesItem() 24192 ref.IsForward = True 24193 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24194 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24195 ref.TargetNodeClass = ua.NodeClass.DataType 24196 ref.TargetNodeId = ua.NodeId.from_string("i=8858") 24197 refs.append(ref) 24198 ref = ua.AddReferencesItem() 24199 ref.IsForward = True 24200 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24201 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24202 ref.TargetNodeClass = ua.NodeClass.DataType 24203 ref.TargetNodeId = ua.NodeId.from_string("i=8861") 24204 refs.append(ref) 24205 ref = ua.AddReferencesItem() 24206 ref.IsForward = True 24207 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24208 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24209 ref.TargetNodeClass = ua.NodeClass.DataType 24210 ref.TargetNodeId = ua.NodeId.from_string("i=8294") 24211 refs.append(ref) 24212 ref = ua.AddReferencesItem() 24213 ref.IsForward = True 24214 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24215 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24216 ref.TargetNodeClass = ua.NodeClass.DataType 24217 ref.TargetNodeId = ua.NodeId.from_string("i=8864") 24218 refs.append(ref) 24219 ref = ua.AddReferencesItem() 24220 ref.IsForward = True 24221 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24222 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24223 ref.TargetNodeClass = ua.NodeClass.DataType 24224 ref.TargetNodeId = ua.NodeId.from_string("i=8867") 24225 refs.append(ref) 24226 ref = ua.AddReferencesItem() 24227 ref.IsForward = True 24228 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24229 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24230 ref.TargetNodeClass = ua.NodeClass.DataType 24231 ref.TargetNodeId = ua.NodeId.from_string("i=8870") 24232 refs.append(ref) 24233 ref = ua.AddReferencesItem() 24234 ref.IsForward = True 24235 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24236 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24237 ref.TargetNodeClass = ua.NodeClass.DataType 24238 ref.TargetNodeId = ua.NodeId.from_string("i=8873") 24239 refs.append(ref) 24240 ref = ua.AddReferencesItem() 24241 ref.IsForward = True 24242 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24243 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24244 ref.TargetNodeClass = ua.NodeClass.DataType 24245 ref.TargetNodeId = ua.NodeId.from_string("i=8876") 24246 refs.append(ref) 24247 ref = ua.AddReferencesItem() 24248 ref.IsForward = True 24249 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24250 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24251 ref.TargetNodeClass = ua.NodeClass.DataType 24252 ref.TargetNodeId = ua.NodeId.from_string("i=12175") 24253 refs.append(ref) 24254 ref = ua.AddReferencesItem() 24255 ref.IsForward = True 24256 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24257 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24258 ref.TargetNodeClass = ua.NodeClass.DataType 24259 ref.TargetNodeId = ua.NodeId.from_string("i=12178") 24260 refs.append(ref) 24261 ref = ua.AddReferencesItem() 24262 ref.IsForward = True 24263 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24264 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24265 ref.TargetNodeClass = ua.NodeClass.DataType 24266 ref.TargetNodeId = ua.NodeId.from_string("i=12083") 24267 refs.append(ref) 24268 ref = ua.AddReferencesItem() 24269 ref.IsForward = True 24270 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24271 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24272 ref.TargetNodeClass = ua.NodeClass.DataType 24273 ref.TargetNodeId = ua.NodeId.from_string("i=12086") 24274 refs.append(ref) 24275 ref = ua.AddReferencesItem() 24276 ref.IsForward = True 24277 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24278 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24279 ref.TargetNodeClass = ua.NodeClass.DataType 24280 ref.TargetNodeId = ua.NodeId.from_string("i=8882") 24281 refs.append(ref) 24282 ref = ua.AddReferencesItem() 24283 ref.IsForward = True 24284 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 24285 ref.SourceNodeId = ua.NodeId.from_string("i=8252") 24286 ref.TargetNodeClass = ua.NodeClass.DataType 24287 ref.TargetNodeId = ua.NodeId.from_string("i=8879") 24288 refs.append(ref) 24289 server.add_references(refs) 24290 24291 node = ua.AddNodesItem() 24292 node.RequestedNewNodeId = ua.NodeId.from_string("i=8254") 24293 node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") 24294 node.NodeClass = ua.NodeClass.Variable 24295 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24296 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 24297 node.TypeDefinition = ua.NodeId.from_string("i=68") 24298 attrs = ua.VariableAttributes() 24299 attrs.Description = ua.LocalizedText("A URI that uniquely identifies the dictionary.") 24300 attrs.DisplayName = ua.LocalizedText("NamespaceUri") 24301 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24302 attrs.Value = ua.Variant("http://opcfoundation.org/UA/2008/02/Types.xsd", ua.VariantType.String) 24303 attrs.ValueRank = -1 24304 node.NodeAttributes = attrs 24305 server.add_nodes([node]) 24306 24307 node = ua.AddNodesItem() 24308 node.RequestedNewNodeId = ua.NodeId.from_string("i=12677") 24309 node.BrowseName = ua.QualifiedName.from_string("TrustListDataType") 24310 node.NodeClass = ua.NodeClass.Variable 24311 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24312 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24313 node.TypeDefinition = ua.NodeId.from_string("i=69") 24314 attrs = ua.VariableAttributes() 24315 attrs.DisplayName = ua.LocalizedText("TrustListDataType") 24316 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24317 attrs.Value = ua.Variant("//xs:element[@name='TrustListDataType']", ua.VariantType.String) 24318 attrs.ValueRank = -1 24319 node.NodeAttributes = attrs 24320 server.add_nodes([node]) 24321 24322 node = ua.AddNodesItem() 24323 node.RequestedNewNodeId = ua.NodeId.from_string("i=8285") 24324 node.BrowseName = ua.QualifiedName.from_string("Argument") 24325 node.NodeClass = ua.NodeClass.Variable 24326 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24327 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24328 node.TypeDefinition = ua.NodeId.from_string("i=69") 24329 attrs = ua.VariableAttributes() 24330 attrs.DisplayName = ua.LocalizedText("Argument") 24331 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24332 attrs.Value = ua.Variant("//xs:element[@name='Argument']", ua.VariantType.String) 24333 attrs.ValueRank = -1 24334 node.NodeAttributes = attrs 24335 server.add_nodes([node]) 24336 24337 node = ua.AddNodesItem() 24338 node.RequestedNewNodeId = ua.NodeId.from_string("i=8291") 24339 node.BrowseName = ua.QualifiedName.from_string("EnumValueType") 24340 node.NodeClass = ua.NodeClass.Variable 24341 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24342 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24343 node.TypeDefinition = ua.NodeId.from_string("i=69") 24344 attrs = ua.VariableAttributes() 24345 attrs.DisplayName = ua.LocalizedText("EnumValueType") 24346 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24347 attrs.Value = ua.Variant("//xs:element[@name='EnumValueType']", ua.VariantType.String) 24348 attrs.ValueRank = -1 24349 node.NodeAttributes = attrs 24350 server.add_nodes([node]) 24351 24352 node = ua.AddNodesItem() 24353 node.RequestedNewNodeId = ua.NodeId.from_string("i=12759") 24354 node.BrowseName = ua.QualifiedName.from_string("OptionSet") 24355 node.NodeClass = ua.NodeClass.Variable 24356 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24357 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24358 node.TypeDefinition = ua.NodeId.from_string("i=69") 24359 attrs = ua.VariableAttributes() 24360 attrs.DisplayName = ua.LocalizedText("OptionSet") 24361 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24362 attrs.Value = ua.Variant("//xs:element[@name='OptionSet']", ua.VariantType.String) 24363 attrs.ValueRank = -1 24364 node.NodeAttributes = attrs 24365 server.add_nodes([node]) 24366 24367 node = ua.AddNodesItem() 24368 node.RequestedNewNodeId = ua.NodeId.from_string("i=12762") 24369 node.BrowseName = ua.QualifiedName.from_string("Union") 24370 node.NodeClass = ua.NodeClass.Variable 24371 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24372 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24373 node.TypeDefinition = ua.NodeId.from_string("i=69") 24374 attrs = ua.VariableAttributes() 24375 attrs.DisplayName = ua.LocalizedText("Union") 24376 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24377 attrs.Value = ua.Variant("//xs:element[@name='Union']", ua.VariantType.String) 24378 attrs.ValueRank = -1 24379 node.NodeAttributes = attrs 24380 server.add_nodes([node]) 24381 24382 node = ua.AddNodesItem() 24383 node.RequestedNewNodeId = ua.NodeId.from_string("i=8918") 24384 node.BrowseName = ua.QualifiedName.from_string("TimeZoneDataType") 24385 node.NodeClass = ua.NodeClass.Variable 24386 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24387 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24388 node.TypeDefinition = ua.NodeId.from_string("i=69") 24389 attrs = ua.VariableAttributes() 24390 attrs.DisplayName = ua.LocalizedText("TimeZoneDataType") 24391 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24392 attrs.Value = ua.Variant("//xs:element[@name='TimeZoneDataType']", ua.VariantType.String) 24393 attrs.ValueRank = -1 24394 node.NodeAttributes = attrs 24395 server.add_nodes([node]) 24396 24397 node = ua.AddNodesItem() 24398 node.RequestedNewNodeId = ua.NodeId.from_string("i=8300") 24399 node.BrowseName = ua.QualifiedName.from_string("ApplicationDescription") 24400 node.NodeClass = ua.NodeClass.Variable 24401 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24402 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24403 node.TypeDefinition = ua.NodeId.from_string("i=69") 24404 attrs = ua.VariableAttributes() 24405 attrs.DisplayName = ua.LocalizedText("ApplicationDescription") 24406 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24407 attrs.Value = ua.Variant("//xs:element[@name='ApplicationDescription']", ua.VariantType.String) 24408 attrs.ValueRank = -1 24409 node.NodeAttributes = attrs 24410 server.add_nodes([node]) 24411 24412 node = ua.AddNodesItem() 24413 node.RequestedNewNodeId = ua.NodeId.from_string("i=12201") 24414 node.BrowseName = ua.QualifiedName.from_string("ServerOnNetwork") 24415 node.NodeClass = ua.NodeClass.Variable 24416 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24417 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24418 node.TypeDefinition = ua.NodeId.from_string("i=69") 24419 attrs = ua.VariableAttributes() 24420 attrs.DisplayName = ua.LocalizedText("ServerOnNetwork") 24421 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24422 attrs.Value = ua.Variant("//xs:element[@name='ServerOnNetwork']", ua.VariantType.String) 24423 attrs.ValueRank = -1 24424 node.NodeAttributes = attrs 24425 server.add_nodes([node]) 24426 24427 node = ua.AddNodesItem() 24428 node.RequestedNewNodeId = ua.NodeId.from_string("i=8297") 24429 node.BrowseName = ua.QualifiedName.from_string("UserTokenPolicy") 24430 node.NodeClass = ua.NodeClass.Variable 24431 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24432 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24433 node.TypeDefinition = ua.NodeId.from_string("i=69") 24434 attrs = ua.VariableAttributes() 24435 attrs.DisplayName = ua.LocalizedText("UserTokenPolicy") 24436 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24437 attrs.Value = ua.Variant("//xs:element[@name='UserTokenPolicy']", ua.VariantType.String) 24438 attrs.ValueRank = -1 24439 node.NodeAttributes = attrs 24440 server.add_nodes([node]) 24441 24442 node = ua.AddNodesItem() 24443 node.RequestedNewNodeId = ua.NodeId.from_string("i=8303") 24444 node.BrowseName = ua.QualifiedName.from_string("EndpointDescription") 24445 node.NodeClass = ua.NodeClass.Variable 24446 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24447 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24448 node.TypeDefinition = ua.NodeId.from_string("i=69") 24449 attrs = ua.VariableAttributes() 24450 attrs.DisplayName = ua.LocalizedText("EndpointDescription") 24451 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24452 attrs.Value = ua.Variant("//xs:element[@name='EndpointDescription']", ua.VariantType.String) 24453 attrs.ValueRank = -1 24454 node.NodeAttributes = attrs 24455 server.add_nodes([node]) 24456 24457 node = ua.AddNodesItem() 24458 node.RequestedNewNodeId = ua.NodeId.from_string("i=8417") 24459 node.BrowseName = ua.QualifiedName.from_string("RegisteredServer") 24460 node.NodeClass = ua.NodeClass.Variable 24461 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24462 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24463 node.TypeDefinition = ua.NodeId.from_string("i=69") 24464 attrs = ua.VariableAttributes() 24465 attrs.DisplayName = ua.LocalizedText("RegisteredServer") 24466 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24467 attrs.Value = ua.Variant("//xs:element[@name='RegisteredServer']", ua.VariantType.String) 24468 attrs.ValueRank = -1 24469 node.NodeAttributes = attrs 24470 server.add_nodes([node]) 24471 24472 node = ua.AddNodesItem() 24473 node.RequestedNewNodeId = ua.NodeId.from_string("i=12894") 24474 node.BrowseName = ua.QualifiedName.from_string("DiscoveryConfiguration") 24475 node.NodeClass = ua.NodeClass.Variable 24476 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24477 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24478 node.TypeDefinition = ua.NodeId.from_string("i=69") 24479 attrs = ua.VariableAttributes() 24480 attrs.DisplayName = ua.LocalizedText("DiscoveryConfiguration") 24481 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24482 attrs.Value = ua.Variant("//xs:element[@name='DiscoveryConfiguration']", ua.VariantType.String) 24483 attrs.ValueRank = -1 24484 node.NodeAttributes = attrs 24485 server.add_nodes([node]) 24486 24487 node = ua.AddNodesItem() 24488 node.RequestedNewNodeId = ua.NodeId.from_string("i=12897") 24489 node.BrowseName = ua.QualifiedName.from_string("MdnsDiscoveryConfiguration") 24490 node.NodeClass = ua.NodeClass.Variable 24491 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24492 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24493 node.TypeDefinition = ua.NodeId.from_string("i=69") 24494 attrs = ua.VariableAttributes() 24495 attrs.DisplayName = ua.LocalizedText("MdnsDiscoveryConfiguration") 24496 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24497 attrs.Value = ua.Variant("//xs:element[@name='MdnsDiscoveryConfiguration']", ua.VariantType.String) 24498 attrs.ValueRank = -1 24499 node.NodeAttributes = attrs 24500 server.add_nodes([node]) 24501 24502 node = ua.AddNodesItem() 24503 node.RequestedNewNodeId = ua.NodeId.from_string("i=8333") 24504 node.BrowseName = ua.QualifiedName.from_string("SignedSoftwareCertificate") 24505 node.NodeClass = ua.NodeClass.Variable 24506 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24507 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24508 node.TypeDefinition = ua.NodeId.from_string("i=69") 24509 attrs = ua.VariableAttributes() 24510 attrs.DisplayName = ua.LocalizedText("SignedSoftwareCertificate") 24511 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24512 attrs.Value = ua.Variant("//xs:element[@name='SignedSoftwareCertificate']", ua.VariantType.String) 24513 attrs.ValueRank = -1 24514 node.NodeAttributes = attrs 24515 server.add_nodes([node]) 24516 24517 node = ua.AddNodesItem() 24518 node.RequestedNewNodeId = ua.NodeId.from_string("i=8306") 24519 node.BrowseName = ua.QualifiedName.from_string("UserIdentityToken") 24520 node.NodeClass = ua.NodeClass.Variable 24521 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24522 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24523 node.TypeDefinition = ua.NodeId.from_string("i=69") 24524 attrs = ua.VariableAttributes() 24525 attrs.DisplayName = ua.LocalizedText("UserIdentityToken") 24526 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24527 attrs.Value = ua.Variant("//xs:element[@name='UserIdentityToken']", ua.VariantType.String) 24528 attrs.ValueRank = -1 24529 node.NodeAttributes = attrs 24530 server.add_nodes([node]) 24531 24532 node = ua.AddNodesItem() 24533 node.RequestedNewNodeId = ua.NodeId.from_string("i=8309") 24534 node.BrowseName = ua.QualifiedName.from_string("AnonymousIdentityToken") 24535 node.NodeClass = ua.NodeClass.Variable 24536 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24537 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24538 node.TypeDefinition = ua.NodeId.from_string("i=69") 24539 attrs = ua.VariableAttributes() 24540 attrs.DisplayName = ua.LocalizedText("AnonymousIdentityToken") 24541 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24542 attrs.Value = ua.Variant("//xs:element[@name='AnonymousIdentityToken']", ua.VariantType.String) 24543 attrs.ValueRank = -1 24544 node.NodeAttributes = attrs 24545 server.add_nodes([node]) 24546 24547 node = ua.AddNodesItem() 24548 node.RequestedNewNodeId = ua.NodeId.from_string("i=8312") 24549 node.BrowseName = ua.QualifiedName.from_string("UserNameIdentityToken") 24550 node.NodeClass = ua.NodeClass.Variable 24551 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24552 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24553 node.TypeDefinition = ua.NodeId.from_string("i=69") 24554 attrs = ua.VariableAttributes() 24555 attrs.DisplayName = ua.LocalizedText("UserNameIdentityToken") 24556 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24557 attrs.Value = ua.Variant("//xs:element[@name='UserNameIdentityToken']", ua.VariantType.String) 24558 attrs.ValueRank = -1 24559 node.NodeAttributes = attrs 24560 server.add_nodes([node]) 24561 24562 node = ua.AddNodesItem() 24563 node.RequestedNewNodeId = ua.NodeId.from_string("i=8315") 24564 node.BrowseName = ua.QualifiedName.from_string("X509IdentityToken") 24565 node.NodeClass = ua.NodeClass.Variable 24566 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24567 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24568 node.TypeDefinition = ua.NodeId.from_string("i=69") 24569 attrs = ua.VariableAttributes() 24570 attrs.DisplayName = ua.LocalizedText("X509IdentityToken") 24571 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24572 attrs.Value = ua.Variant("//xs:element[@name='X509IdentityToken']", ua.VariantType.String) 24573 attrs.ValueRank = -1 24574 node.NodeAttributes = attrs 24575 server.add_nodes([node]) 24576 24577 node = ua.AddNodesItem() 24578 node.RequestedNewNodeId = ua.NodeId.from_string("i=12506") 24579 node.BrowseName = ua.QualifiedName.from_string("KerberosIdentityToken") 24580 node.NodeClass = ua.NodeClass.Variable 24581 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24582 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24583 node.TypeDefinition = ua.NodeId.from_string("i=69") 24584 attrs = ua.VariableAttributes() 24585 attrs.DisplayName = ua.LocalizedText("KerberosIdentityToken") 24586 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24587 attrs.Value = ua.Variant("//xs:element[@name='KerberosIdentityToken']", ua.VariantType.String) 24588 attrs.ValueRank = -1 24589 node.NodeAttributes = attrs 24590 server.add_nodes([node]) 24591 24592 node = ua.AddNodesItem() 24593 node.RequestedNewNodeId = ua.NodeId.from_string("i=8318") 24594 node.BrowseName = ua.QualifiedName.from_string("IssuedIdentityToken") 24595 node.NodeClass = ua.NodeClass.Variable 24596 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24597 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24598 node.TypeDefinition = ua.NodeId.from_string("i=69") 24599 attrs = ua.VariableAttributes() 24600 attrs.DisplayName = ua.LocalizedText("IssuedIdentityToken") 24601 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24602 attrs.Value = ua.Variant("//xs:element[@name='IssuedIdentityToken']", ua.VariantType.String) 24603 attrs.ValueRank = -1 24604 node.NodeAttributes = attrs 24605 server.add_nodes([node]) 24606 24607 node = ua.AddNodesItem() 24608 node.RequestedNewNodeId = ua.NodeId.from_string("i=8363") 24609 node.BrowseName = ua.QualifiedName.from_string("AddNodesItem") 24610 node.NodeClass = ua.NodeClass.Variable 24611 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24612 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24613 node.TypeDefinition = ua.NodeId.from_string("i=69") 24614 attrs = ua.VariableAttributes() 24615 attrs.DisplayName = ua.LocalizedText("AddNodesItem") 24616 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24617 attrs.Value = ua.Variant("//xs:element[@name='AddNodesItem']", ua.VariantType.String) 24618 attrs.ValueRank = -1 24619 node.NodeAttributes = attrs 24620 server.add_nodes([node]) 24621 24622 node = ua.AddNodesItem() 24623 node.RequestedNewNodeId = ua.NodeId.from_string("i=8366") 24624 node.BrowseName = ua.QualifiedName.from_string("AddReferencesItem") 24625 node.NodeClass = ua.NodeClass.Variable 24626 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24627 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24628 node.TypeDefinition = ua.NodeId.from_string("i=69") 24629 attrs = ua.VariableAttributes() 24630 attrs.DisplayName = ua.LocalizedText("AddReferencesItem") 24631 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24632 attrs.Value = ua.Variant("//xs:element[@name='AddReferencesItem']", ua.VariantType.String) 24633 attrs.ValueRank = -1 24634 node.NodeAttributes = attrs 24635 server.add_nodes([node]) 24636 24637 node = ua.AddNodesItem() 24638 node.RequestedNewNodeId = ua.NodeId.from_string("i=8369") 24639 node.BrowseName = ua.QualifiedName.from_string("DeleteNodesItem") 24640 node.NodeClass = ua.NodeClass.Variable 24641 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24642 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24643 node.TypeDefinition = ua.NodeId.from_string("i=69") 24644 attrs = ua.VariableAttributes() 24645 attrs.DisplayName = ua.LocalizedText("DeleteNodesItem") 24646 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24647 attrs.Value = ua.Variant("//xs:element[@name='DeleteNodesItem']", ua.VariantType.String) 24648 attrs.ValueRank = -1 24649 node.NodeAttributes = attrs 24650 server.add_nodes([node]) 24651 24652 node = ua.AddNodesItem() 24653 node.RequestedNewNodeId = ua.NodeId.from_string("i=8372") 24654 node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesItem") 24655 node.NodeClass = ua.NodeClass.Variable 24656 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24657 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24658 node.TypeDefinition = ua.NodeId.from_string("i=69") 24659 attrs = ua.VariableAttributes() 24660 attrs.DisplayName = ua.LocalizedText("DeleteReferencesItem") 24661 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24662 attrs.Value = ua.Variant("//xs:element[@name='DeleteReferencesItem']", ua.VariantType.String) 24663 attrs.ValueRank = -1 24664 node.NodeAttributes = attrs 24665 server.add_nodes([node]) 24666 24667 node = ua.AddNodesItem() 24668 node.RequestedNewNodeId = ua.NodeId.from_string("i=12712") 24669 node.BrowseName = ua.QualifiedName.from_string("RelativePathElement") 24670 node.NodeClass = ua.NodeClass.Variable 24671 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24672 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24673 node.TypeDefinition = ua.NodeId.from_string("i=69") 24674 attrs = ua.VariableAttributes() 24675 attrs.DisplayName = ua.LocalizedText("RelativePathElement") 24676 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24677 attrs.Value = ua.Variant("//xs:element[@name='RelativePathElement']", ua.VariantType.String) 24678 attrs.ValueRank = -1 24679 node.NodeAttributes = attrs 24680 server.add_nodes([node]) 24681 24682 node = ua.AddNodesItem() 24683 node.RequestedNewNodeId = ua.NodeId.from_string("i=12715") 24684 node.BrowseName = ua.QualifiedName.from_string("RelativePath") 24685 node.NodeClass = ua.NodeClass.Variable 24686 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24687 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24688 node.TypeDefinition = ua.NodeId.from_string("i=69") 24689 attrs = ua.VariableAttributes() 24690 attrs.DisplayName = ua.LocalizedText("RelativePath") 24691 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24692 attrs.Value = ua.Variant("//xs:element[@name='RelativePath']", ua.VariantType.String) 24693 attrs.ValueRank = -1 24694 node.NodeAttributes = attrs 24695 server.add_nodes([node]) 24696 24697 node = ua.AddNodesItem() 24698 node.RequestedNewNodeId = ua.NodeId.from_string("i=8321") 24699 node.BrowseName = ua.QualifiedName.from_string("EndpointConfiguration") 24700 node.NodeClass = ua.NodeClass.Variable 24701 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24702 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24703 node.TypeDefinition = ua.NodeId.from_string("i=69") 24704 attrs = ua.VariableAttributes() 24705 attrs.DisplayName = ua.LocalizedText("EndpointConfiguration") 24706 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24707 attrs.Value = ua.Variant("//xs:element[@name='EndpointConfiguration']", ua.VariantType.String) 24708 attrs.ValueRank = -1 24709 node.NodeAttributes = attrs 24710 server.add_nodes([node]) 24711 24712 node = ua.AddNodesItem() 24713 node.RequestedNewNodeId = ua.NodeId.from_string("i=8324") 24714 node.BrowseName = ua.QualifiedName.from_string("SupportedProfile") 24715 node.NodeClass = ua.NodeClass.Variable 24716 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24717 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24718 node.TypeDefinition = ua.NodeId.from_string("i=69") 24719 attrs = ua.VariableAttributes() 24720 attrs.DisplayName = ua.LocalizedText("SupportedProfile") 24721 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24722 attrs.Value = ua.Variant("//xs:element[@name='SupportedProfile']", ua.VariantType.String) 24723 attrs.ValueRank = -1 24724 node.NodeAttributes = attrs 24725 server.add_nodes([node]) 24726 24727 node = ua.AddNodesItem() 24728 node.RequestedNewNodeId = ua.NodeId.from_string("i=8330") 24729 node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificate") 24730 node.NodeClass = ua.NodeClass.Variable 24731 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24732 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24733 node.TypeDefinition = ua.NodeId.from_string("i=69") 24734 attrs = ua.VariableAttributes() 24735 attrs.DisplayName = ua.LocalizedText("SoftwareCertificate") 24736 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24737 attrs.Value = ua.Variant("//xs:element[@name='SoftwareCertificate']", ua.VariantType.String) 24738 attrs.ValueRank = -1 24739 node.NodeAttributes = attrs 24740 server.add_nodes([node]) 24741 24742 node = ua.AddNodesItem() 24743 node.RequestedNewNodeId = ua.NodeId.from_string("i=8564") 24744 node.BrowseName = ua.QualifiedName.from_string("ContentFilterElement") 24745 node.NodeClass = ua.NodeClass.Variable 24746 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24747 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24748 node.TypeDefinition = ua.NodeId.from_string("i=69") 24749 attrs = ua.VariableAttributes() 24750 attrs.DisplayName = ua.LocalizedText("ContentFilterElement") 24751 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24752 attrs.Value = ua.Variant("//xs:element[@name='ContentFilterElement']", ua.VariantType.String) 24753 attrs.ValueRank = -1 24754 node.NodeAttributes = attrs 24755 server.add_nodes([node]) 24756 24757 node = ua.AddNodesItem() 24758 node.RequestedNewNodeId = ua.NodeId.from_string("i=8567") 24759 node.BrowseName = ua.QualifiedName.from_string("ContentFilter") 24760 node.NodeClass = ua.NodeClass.Variable 24761 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24762 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24763 node.TypeDefinition = ua.NodeId.from_string("i=69") 24764 attrs = ua.VariableAttributes() 24765 attrs.DisplayName = ua.LocalizedText("ContentFilter") 24766 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24767 attrs.Value = ua.Variant("//xs:element[@name='ContentFilter']", ua.VariantType.String) 24768 attrs.ValueRank = -1 24769 node.NodeAttributes = attrs 24770 server.add_nodes([node]) 24771 24772 node = ua.AddNodesItem() 24773 node.RequestedNewNodeId = ua.NodeId.from_string("i=8570") 24774 node.BrowseName = ua.QualifiedName.from_string("FilterOperand") 24775 node.NodeClass = ua.NodeClass.Variable 24776 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24777 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24778 node.TypeDefinition = ua.NodeId.from_string("i=69") 24779 attrs = ua.VariableAttributes() 24780 attrs.DisplayName = ua.LocalizedText("FilterOperand") 24781 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24782 attrs.Value = ua.Variant("//xs:element[@name='FilterOperand']", ua.VariantType.String) 24783 attrs.ValueRank = -1 24784 node.NodeAttributes = attrs 24785 server.add_nodes([node]) 24786 24787 node = ua.AddNodesItem() 24788 node.RequestedNewNodeId = ua.NodeId.from_string("i=8573") 24789 node.BrowseName = ua.QualifiedName.from_string("ElementOperand") 24790 node.NodeClass = ua.NodeClass.Variable 24791 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24792 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24793 node.TypeDefinition = ua.NodeId.from_string("i=69") 24794 attrs = ua.VariableAttributes() 24795 attrs.DisplayName = ua.LocalizedText("ElementOperand") 24796 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24797 attrs.Value = ua.Variant("//xs:element[@name='ElementOperand']", ua.VariantType.String) 24798 attrs.ValueRank = -1 24799 node.NodeAttributes = attrs 24800 server.add_nodes([node]) 24801 24802 node = ua.AddNodesItem() 24803 node.RequestedNewNodeId = ua.NodeId.from_string("i=8576") 24804 node.BrowseName = ua.QualifiedName.from_string("LiteralOperand") 24805 node.NodeClass = ua.NodeClass.Variable 24806 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24807 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24808 node.TypeDefinition = ua.NodeId.from_string("i=69") 24809 attrs = ua.VariableAttributes() 24810 attrs.DisplayName = ua.LocalizedText("LiteralOperand") 24811 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24812 attrs.Value = ua.Variant("//xs:element[@name='LiteralOperand']", ua.VariantType.String) 24813 attrs.ValueRank = -1 24814 node.NodeAttributes = attrs 24815 server.add_nodes([node]) 24816 24817 node = ua.AddNodesItem() 24818 node.RequestedNewNodeId = ua.NodeId.from_string("i=8579") 24819 node.BrowseName = ua.QualifiedName.from_string("AttributeOperand") 24820 node.NodeClass = ua.NodeClass.Variable 24821 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24822 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24823 node.TypeDefinition = ua.NodeId.from_string("i=69") 24824 attrs = ua.VariableAttributes() 24825 attrs.DisplayName = ua.LocalizedText("AttributeOperand") 24826 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24827 attrs.Value = ua.Variant("//xs:element[@name='AttributeOperand']", ua.VariantType.String) 24828 attrs.ValueRank = -1 24829 node.NodeAttributes = attrs 24830 server.add_nodes([node]) 24831 24832 node = ua.AddNodesItem() 24833 node.RequestedNewNodeId = ua.NodeId.from_string("i=8582") 24834 node.BrowseName = ua.QualifiedName.from_string("SimpleAttributeOperand") 24835 node.NodeClass = ua.NodeClass.Variable 24836 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24837 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24838 node.TypeDefinition = ua.NodeId.from_string("i=69") 24839 attrs = ua.VariableAttributes() 24840 attrs.DisplayName = ua.LocalizedText("SimpleAttributeOperand") 24841 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24842 attrs.Value = ua.Variant("//xs:element[@name='SimpleAttributeOperand']", ua.VariantType.String) 24843 attrs.ValueRank = -1 24844 node.NodeAttributes = attrs 24845 server.add_nodes([node]) 24846 24847 node = ua.AddNodesItem() 24848 node.RequestedNewNodeId = ua.NodeId.from_string("i=8639") 24849 node.BrowseName = ua.QualifiedName.from_string("HistoryEvent") 24850 node.NodeClass = ua.NodeClass.Variable 24851 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24852 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24853 node.TypeDefinition = ua.NodeId.from_string("i=69") 24854 attrs = ua.VariableAttributes() 24855 attrs.DisplayName = ua.LocalizedText("HistoryEvent") 24856 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24857 attrs.Value = ua.Variant("//xs:element[@name='HistoryEvent']", ua.VariantType.String) 24858 attrs.ValueRank = -1 24859 node.NodeAttributes = attrs 24860 server.add_nodes([node]) 24861 24862 node = ua.AddNodesItem() 24863 node.RequestedNewNodeId = ua.NodeId.from_string("i=8702") 24864 node.BrowseName = ua.QualifiedName.from_string("MonitoringFilter") 24865 node.NodeClass = ua.NodeClass.Variable 24866 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24867 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24868 node.TypeDefinition = ua.NodeId.from_string("i=69") 24869 attrs = ua.VariableAttributes() 24870 attrs.DisplayName = ua.LocalizedText("MonitoringFilter") 24871 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24872 attrs.Value = ua.Variant("//xs:element[@name='MonitoringFilter']", ua.VariantType.String) 24873 attrs.ValueRank = -1 24874 node.NodeAttributes = attrs 24875 server.add_nodes([node]) 24876 24877 node = ua.AddNodesItem() 24878 node.RequestedNewNodeId = ua.NodeId.from_string("i=8708") 24879 node.BrowseName = ua.QualifiedName.from_string("EventFilter") 24880 node.NodeClass = ua.NodeClass.Variable 24881 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24882 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24883 node.TypeDefinition = ua.NodeId.from_string("i=69") 24884 attrs = ua.VariableAttributes() 24885 attrs.DisplayName = ua.LocalizedText("EventFilter") 24886 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24887 attrs.Value = ua.Variant("//xs:element[@name='EventFilter']", ua.VariantType.String) 24888 attrs.ValueRank = -1 24889 node.NodeAttributes = attrs 24890 server.add_nodes([node]) 24891 24892 node = ua.AddNodesItem() 24893 node.RequestedNewNodeId = ua.NodeId.from_string("i=8711") 24894 node.BrowseName = ua.QualifiedName.from_string("AggregateConfiguration") 24895 node.NodeClass = ua.NodeClass.Variable 24896 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24897 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24898 node.TypeDefinition = ua.NodeId.from_string("i=69") 24899 attrs = ua.VariableAttributes() 24900 attrs.DisplayName = ua.LocalizedText("AggregateConfiguration") 24901 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24902 attrs.Value = ua.Variant("//xs:element[@name='AggregateConfiguration']", ua.VariantType.String) 24903 attrs.ValueRank = -1 24904 node.NodeAttributes = attrs 24905 server.add_nodes([node]) 24906 24907 node = ua.AddNodesItem() 24908 node.RequestedNewNodeId = ua.NodeId.from_string("i=8807") 24909 node.BrowseName = ua.QualifiedName.from_string("HistoryEventFieldList") 24910 node.NodeClass = ua.NodeClass.Variable 24911 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24912 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24913 node.TypeDefinition = ua.NodeId.from_string("i=69") 24914 attrs = ua.VariableAttributes() 24915 attrs.DisplayName = ua.LocalizedText("HistoryEventFieldList") 24916 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24917 attrs.Value = ua.Variant("//xs:element[@name='HistoryEventFieldList']", ua.VariantType.String) 24918 attrs.ValueRank = -1 24919 node.NodeAttributes = attrs 24920 server.add_nodes([node]) 24921 24922 node = ua.AddNodesItem() 24923 node.RequestedNewNodeId = ua.NodeId.from_string("i=8327") 24924 node.BrowseName = ua.QualifiedName.from_string("BuildInfo") 24925 node.NodeClass = ua.NodeClass.Variable 24926 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24927 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24928 node.TypeDefinition = ua.NodeId.from_string("i=69") 24929 attrs = ua.VariableAttributes() 24930 attrs.DisplayName = ua.LocalizedText("BuildInfo") 24931 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24932 attrs.Value = ua.Variant("//xs:element[@name='BuildInfo']", ua.VariantType.String) 24933 attrs.ValueRank = -1 24934 node.NodeAttributes = attrs 24935 server.add_nodes([node]) 24936 24937 node = ua.AddNodesItem() 24938 node.RequestedNewNodeId = ua.NodeId.from_string("i=8843") 24939 node.BrowseName = ua.QualifiedName.from_string("RedundantServerDataType") 24940 node.NodeClass = ua.NodeClass.Variable 24941 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24942 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24943 node.TypeDefinition = ua.NodeId.from_string("i=69") 24944 attrs = ua.VariableAttributes() 24945 attrs.DisplayName = ua.LocalizedText("RedundantServerDataType") 24946 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24947 attrs.Value = ua.Variant("//xs:element[@name='RedundantServerDataType']", ua.VariantType.String) 24948 attrs.ValueRank = -1 24949 node.NodeAttributes = attrs 24950 server.add_nodes([node]) 24951 24952 node = ua.AddNodesItem() 24953 node.RequestedNewNodeId = ua.NodeId.from_string("i=11951") 24954 node.BrowseName = ua.QualifiedName.from_string("EndpointUrlListDataType") 24955 node.NodeClass = ua.NodeClass.Variable 24956 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24957 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24958 node.TypeDefinition = ua.NodeId.from_string("i=69") 24959 attrs = ua.VariableAttributes() 24960 attrs.DisplayName = ua.LocalizedText("EndpointUrlListDataType") 24961 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24962 attrs.Value = ua.Variant("//xs:element[@name='EndpointUrlListDataType']", ua.VariantType.String) 24963 attrs.ValueRank = -1 24964 node.NodeAttributes = attrs 24965 server.add_nodes([node]) 24966 24967 node = ua.AddNodesItem() 24968 node.RequestedNewNodeId = ua.NodeId.from_string("i=11954") 24969 node.BrowseName = ua.QualifiedName.from_string("NetworkGroupDataType") 24970 node.NodeClass = ua.NodeClass.Variable 24971 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24972 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24973 node.TypeDefinition = ua.NodeId.from_string("i=69") 24974 attrs = ua.VariableAttributes() 24975 attrs.DisplayName = ua.LocalizedText("NetworkGroupDataType") 24976 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24977 attrs.Value = ua.Variant("//xs:element[@name='NetworkGroupDataType']", ua.VariantType.String) 24978 attrs.ValueRank = -1 24979 node.NodeAttributes = attrs 24980 server.add_nodes([node]) 24981 24982 node = ua.AddNodesItem() 24983 node.RequestedNewNodeId = ua.NodeId.from_string("i=8846") 24984 node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsDataType") 24985 node.NodeClass = ua.NodeClass.Variable 24986 node.ParentNodeId = ua.NodeId.from_string("i=8252") 24987 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 24988 node.TypeDefinition = ua.NodeId.from_string("i=69") 24989 attrs = ua.VariableAttributes() 24990 attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsDataType") 24991 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 24992 attrs.Value = ua.Variant("//xs:element[@name='SamplingIntervalDiagnosticsDataType']", ua.VariantType.String) 24993 attrs.ValueRank = -1 24994 node.NodeAttributes = attrs 24995 server.add_nodes([node]) 24996 24997 node = ua.AddNodesItem() 24998 node.RequestedNewNodeId = ua.NodeId.from_string("i=8849") 24999 node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummaryDataType") 25000 node.NodeClass = ua.NodeClass.Variable 25001 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25002 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25003 node.TypeDefinition = ua.NodeId.from_string("i=69") 25004 attrs = ua.VariableAttributes() 25005 attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryDataType") 25006 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25007 attrs.Value = ua.Variant("//xs:element[@name='ServerDiagnosticsSummaryDataType']", ua.VariantType.String) 25008 attrs.ValueRank = -1 25009 node.NodeAttributes = attrs 25010 server.add_nodes([node]) 25011 25012 node = ua.AddNodesItem() 25013 node.RequestedNewNodeId = ua.NodeId.from_string("i=8852") 25014 node.BrowseName = ua.QualifiedName.from_string("ServerStatusDataType") 25015 node.NodeClass = ua.NodeClass.Variable 25016 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25017 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25018 node.TypeDefinition = ua.NodeId.from_string("i=69") 25019 attrs = ua.VariableAttributes() 25020 attrs.DisplayName = ua.LocalizedText("ServerStatusDataType") 25021 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25022 attrs.Value = ua.Variant("//xs:element[@name='ServerStatusDataType']", ua.VariantType.String) 25023 attrs.ValueRank = -1 25024 node.NodeAttributes = attrs 25025 server.add_nodes([node]) 25026 25027 node = ua.AddNodesItem() 25028 node.RequestedNewNodeId = ua.NodeId.from_string("i=8855") 25029 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsDataType") 25030 node.NodeClass = ua.NodeClass.Variable 25031 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25032 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25033 node.TypeDefinition = ua.NodeId.from_string("i=69") 25034 attrs = ua.VariableAttributes() 25035 attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsDataType") 25036 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25037 attrs.Value = ua.Variant("//xs:element[@name='SessionDiagnosticsDataType']", ua.VariantType.String) 25038 attrs.ValueRank = -1 25039 node.NodeAttributes = attrs 25040 server.add_nodes([node]) 25041 25042 node = ua.AddNodesItem() 25043 node.RequestedNewNodeId = ua.NodeId.from_string("i=8858") 25044 node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsDataType") 25045 node.NodeClass = ua.NodeClass.Variable 25046 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25047 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25048 node.TypeDefinition = ua.NodeId.from_string("i=69") 25049 attrs = ua.VariableAttributes() 25050 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsDataType") 25051 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25052 attrs.Value = ua.Variant("//xs:element[@name='SessionSecurityDiagnosticsDataType']", ua.VariantType.String) 25053 attrs.ValueRank = -1 25054 node.NodeAttributes = attrs 25055 server.add_nodes([node]) 25056 25057 node = ua.AddNodesItem() 25058 node.RequestedNewNodeId = ua.NodeId.from_string("i=8861") 25059 node.BrowseName = ua.QualifiedName.from_string("ServiceCounterDataType") 25060 node.NodeClass = ua.NodeClass.Variable 25061 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25062 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25063 node.TypeDefinition = ua.NodeId.from_string("i=69") 25064 attrs = ua.VariableAttributes() 25065 attrs.DisplayName = ua.LocalizedText("ServiceCounterDataType") 25066 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25067 attrs.Value = ua.Variant("//xs:element[@name='ServiceCounterDataType']", ua.VariantType.String) 25068 attrs.ValueRank = -1 25069 node.NodeAttributes = attrs 25070 server.add_nodes([node]) 25071 25072 node = ua.AddNodesItem() 25073 node.RequestedNewNodeId = ua.NodeId.from_string("i=8294") 25074 node.BrowseName = ua.QualifiedName.from_string("StatusResult") 25075 node.NodeClass = ua.NodeClass.Variable 25076 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25077 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25078 node.TypeDefinition = ua.NodeId.from_string("i=69") 25079 attrs = ua.VariableAttributes() 25080 attrs.DisplayName = ua.LocalizedText("StatusResult") 25081 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25082 attrs.Value = ua.Variant("//xs:element[@name='StatusResult']", ua.VariantType.String) 25083 attrs.ValueRank = -1 25084 node.NodeAttributes = attrs 25085 server.add_nodes([node]) 25086 25087 node = ua.AddNodesItem() 25088 node.RequestedNewNodeId = ua.NodeId.from_string("i=8864") 25089 node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsDataType") 25090 node.NodeClass = ua.NodeClass.Variable 25091 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25092 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25093 node.TypeDefinition = ua.NodeId.from_string("i=69") 25094 attrs = ua.VariableAttributes() 25095 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsDataType") 25096 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25097 attrs.Value = ua.Variant("//xs:element[@name='SubscriptionDiagnosticsDataType']", ua.VariantType.String) 25098 attrs.ValueRank = -1 25099 node.NodeAttributes = attrs 25100 server.add_nodes([node]) 25101 25102 node = ua.AddNodesItem() 25103 node.RequestedNewNodeId = ua.NodeId.from_string("i=8867") 25104 node.BrowseName = ua.QualifiedName.from_string("ModelChangeStructureDataType") 25105 node.NodeClass = ua.NodeClass.Variable 25106 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25107 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25108 node.TypeDefinition = ua.NodeId.from_string("i=69") 25109 attrs = ua.VariableAttributes() 25110 attrs.DisplayName = ua.LocalizedText("ModelChangeStructureDataType") 25111 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25112 attrs.Value = ua.Variant("//xs:element[@name='ModelChangeStructureDataType']", ua.VariantType.String) 25113 attrs.ValueRank = -1 25114 node.NodeAttributes = attrs 25115 server.add_nodes([node]) 25116 25117 node = ua.AddNodesItem() 25118 node.RequestedNewNodeId = ua.NodeId.from_string("i=8870") 25119 node.BrowseName = ua.QualifiedName.from_string("SemanticChangeStructureDataType") 25120 node.NodeClass = ua.NodeClass.Variable 25121 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25122 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25123 node.TypeDefinition = ua.NodeId.from_string("i=69") 25124 attrs = ua.VariableAttributes() 25125 attrs.DisplayName = ua.LocalizedText("SemanticChangeStructureDataType") 25126 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25127 attrs.Value = ua.Variant("//xs:element[@name='SemanticChangeStructureDataType']", ua.VariantType.String) 25128 attrs.ValueRank = -1 25129 node.NodeAttributes = attrs 25130 server.add_nodes([node]) 25131 25132 node = ua.AddNodesItem() 25133 node.RequestedNewNodeId = ua.NodeId.from_string("i=8873") 25134 node.BrowseName = ua.QualifiedName.from_string("Range") 25135 node.NodeClass = ua.NodeClass.Variable 25136 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25137 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25138 node.TypeDefinition = ua.NodeId.from_string("i=69") 25139 attrs = ua.VariableAttributes() 25140 attrs.DisplayName = ua.LocalizedText("Range") 25141 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25142 attrs.Value = ua.Variant("//xs:element[@name='Range']", ua.VariantType.String) 25143 attrs.ValueRank = -1 25144 node.NodeAttributes = attrs 25145 server.add_nodes([node]) 25146 25147 node = ua.AddNodesItem() 25148 node.RequestedNewNodeId = ua.NodeId.from_string("i=8876") 25149 node.BrowseName = ua.QualifiedName.from_string("EUInformation") 25150 node.NodeClass = ua.NodeClass.Variable 25151 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25152 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25153 node.TypeDefinition = ua.NodeId.from_string("i=69") 25154 attrs = ua.VariableAttributes() 25155 attrs.DisplayName = ua.LocalizedText("EUInformation") 25156 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25157 attrs.Value = ua.Variant("//xs:element[@name='EUInformation']", ua.VariantType.String) 25158 attrs.ValueRank = -1 25159 node.NodeAttributes = attrs 25160 server.add_nodes([node]) 25161 25162 node = ua.AddNodesItem() 25163 node.RequestedNewNodeId = ua.NodeId.from_string("i=12175") 25164 node.BrowseName = ua.QualifiedName.from_string("ComplexNumberType") 25165 node.NodeClass = ua.NodeClass.Variable 25166 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25167 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25168 node.TypeDefinition = ua.NodeId.from_string("i=69") 25169 attrs = ua.VariableAttributes() 25170 attrs.DisplayName = ua.LocalizedText("ComplexNumberType") 25171 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25172 attrs.Value = ua.Variant("//xs:element[@name='ComplexNumberType']", ua.VariantType.String) 25173 attrs.ValueRank = -1 25174 node.NodeAttributes = attrs 25175 server.add_nodes([node]) 25176 25177 node = ua.AddNodesItem() 25178 node.RequestedNewNodeId = ua.NodeId.from_string("i=12178") 25179 node.BrowseName = ua.QualifiedName.from_string("DoubleComplexNumberType") 25180 node.NodeClass = ua.NodeClass.Variable 25181 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25182 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25183 node.TypeDefinition = ua.NodeId.from_string("i=69") 25184 attrs = ua.VariableAttributes() 25185 attrs.DisplayName = ua.LocalizedText("DoubleComplexNumberType") 25186 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25187 attrs.Value = ua.Variant("//xs:element[@name='DoubleComplexNumberType']", ua.VariantType.String) 25188 attrs.ValueRank = -1 25189 node.NodeAttributes = attrs 25190 server.add_nodes([node]) 25191 25192 node = ua.AddNodesItem() 25193 node.RequestedNewNodeId = ua.NodeId.from_string("i=12083") 25194 node.BrowseName = ua.QualifiedName.from_string("AxisInformation") 25195 node.NodeClass = ua.NodeClass.Variable 25196 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25197 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25198 node.TypeDefinition = ua.NodeId.from_string("i=69") 25199 attrs = ua.VariableAttributes() 25200 attrs.DisplayName = ua.LocalizedText("AxisInformation") 25201 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25202 attrs.Value = ua.Variant("//xs:element[@name='AxisInformation']", ua.VariantType.String) 25203 attrs.ValueRank = -1 25204 node.NodeAttributes = attrs 25205 server.add_nodes([node]) 25206 25207 node = ua.AddNodesItem() 25208 node.RequestedNewNodeId = ua.NodeId.from_string("i=12086") 25209 node.BrowseName = ua.QualifiedName.from_string("XVType") 25210 node.NodeClass = ua.NodeClass.Variable 25211 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25212 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25213 node.TypeDefinition = ua.NodeId.from_string("i=69") 25214 attrs = ua.VariableAttributes() 25215 attrs.DisplayName = ua.LocalizedText("XVType") 25216 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25217 attrs.Value = ua.Variant("//xs:element[@name='XVType']", ua.VariantType.String) 25218 attrs.ValueRank = -1 25219 node.NodeAttributes = attrs 25220 server.add_nodes([node]) 25221 25222 node = ua.AddNodesItem() 25223 node.RequestedNewNodeId = ua.NodeId.from_string("i=8882") 25224 node.BrowseName = ua.QualifiedName.from_string("ProgramDiagnosticDataType") 25225 node.NodeClass = ua.NodeClass.Variable 25226 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25227 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25228 node.TypeDefinition = ua.NodeId.from_string("i=69") 25229 attrs = ua.VariableAttributes() 25230 attrs.DisplayName = ua.LocalizedText("ProgramDiagnosticDataType") 25231 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25232 attrs.Value = ua.Variant("//xs:element[@name='ProgramDiagnosticDataType']", ua.VariantType.String) 25233 attrs.ValueRank = -1 25234 node.NodeAttributes = attrs 25235 server.add_nodes([node]) 25236 25237 node = ua.AddNodesItem() 25238 node.RequestedNewNodeId = ua.NodeId.from_string("i=8879") 25239 node.BrowseName = ua.QualifiedName.from_string("Annotation") 25240 node.NodeClass = ua.NodeClass.Variable 25241 node.ParentNodeId = ua.NodeId.from_string("i=8252") 25242 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25243 node.TypeDefinition = ua.NodeId.from_string("i=69") 25244 attrs = ua.VariableAttributes() 25245 attrs.DisplayName = ua.LocalizedText("Annotation") 25246 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 25247 attrs.Value = ua.Variant("//xs:element[@name='Annotation']", ua.VariantType.String) 25248 attrs.ValueRank = -1 25249 node.NodeAttributes = attrs 25250 server.add_nodes([node]) 25251 25252 node = ua.AddNodesItem() 25253 node.RequestedNewNodeId = ua.NodeId.from_string("i=340") 25254 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25255 node.NodeClass = ua.NodeClass.Object 25256 node.ParentNodeId = ua.NodeId.from_string("i=338") 25257 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25258 node.TypeDefinition = ua.NodeId.from_string("i=76") 25259 attrs = ua.ObjectAttributes() 25260 attrs.DisplayName = ua.LocalizedText("Default Binary") 25261 attrs.EventNotifier = 0 25262 node.NodeAttributes = attrs 25263 server.add_nodes([node]) 25264 refs = [] 25265 ref = ua.AddReferencesItem() 25266 ref.IsForward = True 25267 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25268 ref.SourceNodeId = ua.NodeId.from_string("i=340") 25269 ref.TargetNodeClass = ua.NodeClass.DataType 25270 ref.TargetNodeId = ua.NodeId.from_string("i=7692") 25271 refs.append(ref) 25272 server.add_references(refs) 25273 25274 node = ua.AddNodesItem() 25275 node.RequestedNewNodeId = ua.NodeId.from_string("i=855") 25276 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25277 node.NodeClass = ua.NodeClass.Object 25278 node.ParentNodeId = ua.NodeId.from_string("i=853") 25279 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25280 node.TypeDefinition = ua.NodeId.from_string("i=76") 25281 attrs = ua.ObjectAttributes() 25282 attrs.DisplayName = ua.LocalizedText("Default Binary") 25283 attrs.EventNotifier = 0 25284 node.NodeAttributes = attrs 25285 server.add_nodes([node]) 25286 refs = [] 25287 ref = ua.AddReferencesItem() 25288 ref.IsForward = True 25289 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25290 ref.SourceNodeId = ua.NodeId.from_string("i=855") 25291 ref.TargetNodeClass = ua.NodeClass.DataType 25292 ref.TargetNodeId = ua.NodeId.from_string("i=8208") 25293 refs.append(ref) 25294 server.add_references(refs) 25295 25296 node = ua.AddNodesItem() 25297 node.RequestedNewNodeId = ua.NodeId.from_string("i=11957") 25298 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25299 node.NodeClass = ua.NodeClass.Object 25300 node.ParentNodeId = ua.NodeId.from_string("i=11943") 25301 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25302 node.TypeDefinition = ua.NodeId.from_string("i=76") 25303 attrs = ua.ObjectAttributes() 25304 attrs.DisplayName = ua.LocalizedText("Default Binary") 25305 attrs.EventNotifier = 0 25306 node.NodeAttributes = attrs 25307 server.add_nodes([node]) 25308 refs = [] 25309 ref = ua.AddReferencesItem() 25310 ref.IsForward = True 25311 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25312 ref.SourceNodeId = ua.NodeId.from_string("i=11957") 25313 ref.TargetNodeClass = ua.NodeClass.DataType 25314 ref.TargetNodeId = ua.NodeId.from_string("i=11959") 25315 refs.append(ref) 25316 server.add_references(refs) 25317 25318 node = ua.AddNodesItem() 25319 node.RequestedNewNodeId = ua.NodeId.from_string("i=11958") 25320 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25321 node.NodeClass = ua.NodeClass.Object 25322 node.ParentNodeId = ua.NodeId.from_string("i=11944") 25323 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25324 node.TypeDefinition = ua.NodeId.from_string("i=76") 25325 attrs = ua.ObjectAttributes() 25326 attrs.DisplayName = ua.LocalizedText("Default Binary") 25327 attrs.EventNotifier = 0 25328 node.NodeAttributes = attrs 25329 server.add_nodes([node]) 25330 refs = [] 25331 ref = ua.AddReferencesItem() 25332 ref.IsForward = True 25333 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25334 ref.SourceNodeId = ua.NodeId.from_string("i=11958") 25335 ref.TargetNodeClass = ua.NodeClass.DataType 25336 ref.TargetNodeId = ua.NodeId.from_string("i=11962") 25337 refs.append(ref) 25338 server.add_references(refs) 25339 25340 node = ua.AddNodesItem() 25341 node.RequestedNewNodeId = ua.NodeId.from_string("i=858") 25342 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25343 node.NodeClass = ua.NodeClass.Object 25344 node.ParentNodeId = ua.NodeId.from_string("i=856") 25345 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25346 node.TypeDefinition = ua.NodeId.from_string("i=76") 25347 attrs = ua.ObjectAttributes() 25348 attrs.DisplayName = ua.LocalizedText("Default Binary") 25349 attrs.EventNotifier = 0 25350 node.NodeAttributes = attrs 25351 server.add_nodes([node]) 25352 refs = [] 25353 ref = ua.AddReferencesItem() 25354 ref.IsForward = True 25355 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25356 ref.SourceNodeId = ua.NodeId.from_string("i=858") 25357 ref.TargetNodeClass = ua.NodeClass.DataType 25358 ref.TargetNodeId = ua.NodeId.from_string("i=8211") 25359 refs.append(ref) 25360 server.add_references(refs) 25361 25362 node = ua.AddNodesItem() 25363 node.RequestedNewNodeId = ua.NodeId.from_string("i=861") 25364 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25365 node.NodeClass = ua.NodeClass.Object 25366 node.ParentNodeId = ua.NodeId.from_string("i=859") 25367 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25368 node.TypeDefinition = ua.NodeId.from_string("i=76") 25369 attrs = ua.ObjectAttributes() 25370 attrs.DisplayName = ua.LocalizedText("Default Binary") 25371 attrs.EventNotifier = 0 25372 node.NodeAttributes = attrs 25373 server.add_nodes([node]) 25374 refs = [] 25375 ref = ua.AddReferencesItem() 25376 ref.IsForward = True 25377 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25378 ref.SourceNodeId = ua.NodeId.from_string("i=861") 25379 ref.TargetNodeClass = ua.NodeClass.DataType 25380 ref.TargetNodeId = ua.NodeId.from_string("i=8214") 25381 refs.append(ref) 25382 server.add_references(refs) 25383 25384 node = ua.AddNodesItem() 25385 node.RequestedNewNodeId = ua.NodeId.from_string("i=864") 25386 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25387 node.NodeClass = ua.NodeClass.Object 25388 node.ParentNodeId = ua.NodeId.from_string("i=862") 25389 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25390 node.TypeDefinition = ua.NodeId.from_string("i=76") 25391 attrs = ua.ObjectAttributes() 25392 attrs.DisplayName = ua.LocalizedText("Default Binary") 25393 attrs.EventNotifier = 0 25394 node.NodeAttributes = attrs 25395 server.add_nodes([node]) 25396 refs = [] 25397 ref = ua.AddReferencesItem() 25398 ref.IsForward = True 25399 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25400 ref.SourceNodeId = ua.NodeId.from_string("i=864") 25401 ref.TargetNodeClass = ua.NodeClass.DataType 25402 ref.TargetNodeId = ua.NodeId.from_string("i=8217") 25403 refs.append(ref) 25404 server.add_references(refs) 25405 25406 node = ua.AddNodesItem() 25407 node.RequestedNewNodeId = ua.NodeId.from_string("i=867") 25408 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25409 node.NodeClass = ua.NodeClass.Object 25410 node.ParentNodeId = ua.NodeId.from_string("i=865") 25411 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25412 node.TypeDefinition = ua.NodeId.from_string("i=76") 25413 attrs = ua.ObjectAttributes() 25414 attrs.DisplayName = ua.LocalizedText("Default Binary") 25415 attrs.EventNotifier = 0 25416 node.NodeAttributes = attrs 25417 server.add_nodes([node]) 25418 refs = [] 25419 ref = ua.AddReferencesItem() 25420 ref.IsForward = True 25421 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25422 ref.SourceNodeId = ua.NodeId.from_string("i=867") 25423 ref.TargetNodeClass = ua.NodeClass.DataType 25424 ref.TargetNodeId = ua.NodeId.from_string("i=8220") 25425 refs.append(ref) 25426 server.add_references(refs) 25427 25428 node = ua.AddNodesItem() 25429 node.RequestedNewNodeId = ua.NodeId.from_string("i=870") 25430 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25431 node.NodeClass = ua.NodeClass.Object 25432 node.ParentNodeId = ua.NodeId.from_string("i=868") 25433 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25434 node.TypeDefinition = ua.NodeId.from_string("i=76") 25435 attrs = ua.ObjectAttributes() 25436 attrs.DisplayName = ua.LocalizedText("Default Binary") 25437 attrs.EventNotifier = 0 25438 node.NodeAttributes = attrs 25439 server.add_nodes([node]) 25440 refs = [] 25441 ref = ua.AddReferencesItem() 25442 ref.IsForward = True 25443 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25444 ref.SourceNodeId = ua.NodeId.from_string("i=870") 25445 ref.TargetNodeClass = ua.NodeClass.DataType 25446 ref.TargetNodeId = ua.NodeId.from_string("i=8223") 25447 refs.append(ref) 25448 server.add_references(refs) 25449 25450 node = ua.AddNodesItem() 25451 node.RequestedNewNodeId = ua.NodeId.from_string("i=873") 25452 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25453 node.NodeClass = ua.NodeClass.Object 25454 node.ParentNodeId = ua.NodeId.from_string("i=871") 25455 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25456 node.TypeDefinition = ua.NodeId.from_string("i=76") 25457 attrs = ua.ObjectAttributes() 25458 attrs.DisplayName = ua.LocalizedText("Default Binary") 25459 attrs.EventNotifier = 0 25460 node.NodeAttributes = attrs 25461 server.add_nodes([node]) 25462 refs = [] 25463 ref = ua.AddReferencesItem() 25464 ref.IsForward = True 25465 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25466 ref.SourceNodeId = ua.NodeId.from_string("i=873") 25467 ref.TargetNodeClass = ua.NodeClass.DataType 25468 ref.TargetNodeId = ua.NodeId.from_string("i=8226") 25469 refs.append(ref) 25470 server.add_references(refs) 25471 25472 node = ua.AddNodesItem() 25473 node.RequestedNewNodeId = ua.NodeId.from_string("i=301") 25474 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25475 node.NodeClass = ua.NodeClass.Object 25476 node.ParentNodeId = ua.NodeId.from_string("i=299") 25477 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25478 node.TypeDefinition = ua.NodeId.from_string("i=76") 25479 attrs = ua.ObjectAttributes() 25480 attrs.DisplayName = ua.LocalizedText("Default Binary") 25481 attrs.EventNotifier = 0 25482 node.NodeAttributes = attrs 25483 server.add_nodes([node]) 25484 refs = [] 25485 ref = ua.AddReferencesItem() 25486 ref.IsForward = True 25487 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25488 ref.SourceNodeId = ua.NodeId.from_string("i=301") 25489 ref.TargetNodeClass = ua.NodeClass.DataType 25490 ref.TargetNodeId = ua.NodeId.from_string("i=7659") 25491 refs.append(ref) 25492 server.add_references(refs) 25493 25494 node = ua.AddNodesItem() 25495 node.RequestedNewNodeId = ua.NodeId.from_string("i=876") 25496 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25497 node.NodeClass = ua.NodeClass.Object 25498 node.ParentNodeId = ua.NodeId.from_string("i=874") 25499 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25500 node.TypeDefinition = ua.NodeId.from_string("i=76") 25501 attrs = ua.ObjectAttributes() 25502 attrs.DisplayName = ua.LocalizedText("Default Binary") 25503 attrs.EventNotifier = 0 25504 node.NodeAttributes = attrs 25505 server.add_nodes([node]) 25506 refs = [] 25507 ref = ua.AddReferencesItem() 25508 ref.IsForward = True 25509 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25510 ref.SourceNodeId = ua.NodeId.from_string("i=876") 25511 ref.TargetNodeClass = ua.NodeClass.DataType 25512 ref.TargetNodeId = ua.NodeId.from_string("i=8229") 25513 refs.append(ref) 25514 server.add_references(refs) 25515 25516 node = ua.AddNodesItem() 25517 node.RequestedNewNodeId = ua.NodeId.from_string("i=879") 25518 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25519 node.NodeClass = ua.NodeClass.Object 25520 node.ParentNodeId = ua.NodeId.from_string("i=877") 25521 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25522 node.TypeDefinition = ua.NodeId.from_string("i=76") 25523 attrs = ua.ObjectAttributes() 25524 attrs.DisplayName = ua.LocalizedText("Default Binary") 25525 attrs.EventNotifier = 0 25526 node.NodeAttributes = attrs 25527 server.add_nodes([node]) 25528 refs = [] 25529 ref = ua.AddReferencesItem() 25530 ref.IsForward = True 25531 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25532 ref.SourceNodeId = ua.NodeId.from_string("i=879") 25533 ref.TargetNodeClass = ua.NodeClass.DataType 25534 ref.TargetNodeId = ua.NodeId.from_string("i=8232") 25535 refs.append(ref) 25536 server.add_references(refs) 25537 25538 node = ua.AddNodesItem() 25539 node.RequestedNewNodeId = ua.NodeId.from_string("i=899") 25540 node.BrowseName = ua.QualifiedName.from_string("Default Binary") 25541 node.NodeClass = ua.NodeClass.Object 25542 node.ParentNodeId = ua.NodeId.from_string("i=897") 25543 node.ReferenceTypeId = ua.NodeId.from_string("i=38") 25544 node.TypeDefinition = ua.NodeId.from_string("i=76") 25545 attrs = ua.ObjectAttributes() 25546 attrs.DisplayName = ua.LocalizedText("Default Binary") 25547 attrs.EventNotifier = 0 25548 node.NodeAttributes = attrs 25549 server.add_nodes([node]) 25550 refs = [] 25551 ref = ua.AddReferencesItem() 25552 ref.IsForward = True 25553 ref.ReferenceTypeId = ua.NodeId.from_string("i=39") 25554 ref.SourceNodeId = ua.NodeId.from_string("i=899") 25555 ref.TargetNodeClass = ua.NodeClass.DataType 25556 ref.TargetNodeId = ua.NodeId.from_string("i=8235") 25557 refs.append(ref) 25558 server.add_references(refs) 25559 25560 node = ua.AddNodesItem() 25561 node.RequestedNewNodeId = ua.NodeId.from_string("i=7617") 25562 node.BrowseName = ua.QualifiedName.from_string("Opc.Ua") 25563 node.NodeClass = ua.NodeClass.Variable 25564 node.ParentNodeId = ua.NodeId.from_string("i=93") 25565 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 25566 node.TypeDefinition = ua.NodeId.from_string("i=72") 25567 attrs = ua.VariableAttributes() 25568 attrs.DisplayName = ua.LocalizedText("Opc.Ua") 25569 attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) 25570 attrs.Value = ua.Variant("PG9wYzpUeXBlRGljdGlvbmFyeQ0KICB4bWxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9CaW5hcnlTY2hlbWEvIg0KICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIg0KICB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLyINCiAgeG1sbnM6dG5zPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIg0KICBEZWZhdWx0Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iDQogIFRhcmdldE5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLyINCj4NCiAgPCEtLSBUaGlzIEZpbGUgd2FzIGdlbmVyYXRlZCBvbiAyMDE1LTA4LTE4IGFuZCBzdXBwb3J0cyB0aGUgc3BlY2lmaWNhdGlvbnMgc3VwcG9ydGVkIGJ5IHZlcnNpb24gMS4xLjMzNS4xIG9mIHRoZSBPUEMgVUEgZGVsaXZlcmFibGVzLiAtLT4NCg0KICA8b3BjOkltcG9ydCBOYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9CaW5hcnlTY2hlbWEvIiAvPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iWG1sRWxlbWVudCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFuIFhNTCBlbGVtZW50IGVuY29kZWQgYXMgYSBVVEYtOCBzdHJpbmcuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkNoYXIiIExlbmd0aEZpZWxkPSJMZW5ndGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTm9kZUlkVHlwZSIgTGVuZ3RoSW5CaXRzPSI2Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHBvc3NpYmxlIGVuY29kaW5ncyBmb3IgYSBOb2RlSWQgdmFsdWUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUd29CeXRlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGb3VyQnl0ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTnVtZXJpYyIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyaW5nIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJHdWlkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCeXRlU3RyaW5nIiBWYWx1ZT0iNSIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUd29CeXRlTm9kZUlkIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklkZW50aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGb3VyQnl0ZU5vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRpZmllciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTnVtZXJpY05vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdHJpbmdOb2RlSWQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlSW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRpZmllciIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR3VpZE5vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnl0ZVN0cmluZ05vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZUlkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRpZmllciBmb3IgYSBub2RlIGluIGEgVUEgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZFR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWRUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSIyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHdvQnl0ZSIgVHlwZU5hbWU9InVhOlR3b0J5dGVOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZvdXJCeXRlIiBUeXBlTmFtZT0idWE6Rm91ckJ5dGVOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bWVyaWMiIFR5cGVOYW1lPSJ1YTpOdW1lcmljTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFsdWU9IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJpbmciIFR5cGVOYW1lPSJ1YTpTdHJpbmdOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikd1aWQiIFR5cGVOYW1lPSJ1YTpHdWlkTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFsdWU9IjQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCeXRlU3RyaW5nIiBUeXBlTmFtZT0idWE6Qnl0ZVN0cmluZ05vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSI1IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkV4cGFuZGVkTm9kZUlkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRpZmllciBmb3IgYSBub2RlIGluIGEgVUEgc2VydmVyIGFkZHJlc3Mgc3BhY2UgcXVhbGlmaWVkIHdpdGggYSBjb21wbGV0ZSBuYW1lc3BhY2Ugc3RyaW5nLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWRUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckluZGV4U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUd29CeXRlIiBUeXBlTmFtZT0idWE6VHdvQnl0ZU5vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRm91ckJ5dGUiIFR5cGVOYW1lPSJ1YTpGb3VyQnl0ZU5vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtZXJpYyIgVHlwZU5hbWU9InVhOk51bWVyaWNOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cmluZyIgVHlwZU5hbWU9InVhOlN0cmluZ05vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3VpZCIgVHlwZU5hbWU9InVhOkd1aWROb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ5dGVTdHJpbmciIFR5cGVOYW1lPSJ1YTpCeXRlU3RyaW5nTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFsdWU9IjUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVUkkiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iTmFtZXNwYWNlVVJJU3BlY2lmaWVkIi8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFN3aXRjaEZpZWxkPSJTZXJ2ZXJJbmRleFNwZWNpZmllZCIvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iU3RhdHVzQ29kZSIgTGVuZ3RoSW5CaXRzPSIzMiIgQnl0ZU9yZGVyU2lnbmlmaWNhbnQ9InRydWUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIDMyLWJpdCBzdGF0dXMgY29kZSB2YWx1ZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlhZ25vc3RpY0luZm8iPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHJlY3Vyc2l2ZSBzdHJ1Y3R1cmUgY29udGFpbmluZyBkaWFnbm9zdGljIGluZm9ybWF0aW9uIGFzc29jaWF0ZWQgd2l0aCBhIHN0YXR1cyBjb2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1ib2xpY0lkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxpemVkVGV4dFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRpdGlvbmFsSW5mb1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5lclN0YXR1c0NvZGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5uZXJEaWFnbm9zdGljSW5mb1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1ib2xpY0lkIiBUeXBlTmFtZT0ib3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iU3ltYm9saWNJZFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9IkxvY2FsZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsaXplZFRleHQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJMb2NhbGl6ZWRUZXh0U3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25hbEluZm8iIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iQWRkaXRpb25hbEluZm9TcGVjaWZpZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5lclN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBTd2l0Y2hGaWVsZD0iSW5uZXJTdGF0dXNDb2RlU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5uZXJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBTd2l0Y2hGaWVsZD0iSW5uZXJEaWFnbm9zdGljSW5mb1NwZWNpZmllZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWFsaWZpZWROYW1lIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzdHJpbmcgcXVhbGlmaWVkIHdpdGggYSBuYW1lc3BhY2UgaW5kZXguPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZUluZGV4IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTG9jYWxpemVkVGV4dCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgc3RyaW5nIHF1YWxpZmllZCB3aXRoIGEgbmFtZXNwYWNlIGluZGV4Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGV4dFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGUiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iTG9jYWxlU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGV4dCIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJUZXh0U3BlY2lmaWVkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFWYWx1ZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgdmFsdWUgd2l0aCBhbiBhc3NvY2lhdGVkIHRpbWVzdGFtcCwgYW5kIHF1YWxpdHkuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlVGltZXN0YW1wU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJjZVBpY29zZWNvbmRzU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclRpbWVzdGFtcFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJQaWNvc2Vjb25kc1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIFN3aXRjaEZpZWxkPSJWYWx1ZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBTd2l0Y2hGaWVsZD0iU3RhdHVzQ29kZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJjZVRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgU3dpdGNoRmllbGQ9IlNvdXJjZVRpbWVzdGFtcFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJjZVBpY29zZWNvbmRzIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU3dpdGNoRmllbGQ9IlNvdXJjZVBpY29zZWNvbmRzU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVGltZXN0YW1wIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBTd2l0Y2hGaWVsZD0iU2VydmVyVGltZXN0YW1wU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyUGljb3NlY29uZHMiIFR5cGVOYW1lPSJvcGM6VUludDE2IiBTd2l0Y2hGaWVsZD0iU2VydmVyUGljb3NlY29uZHNTcGVjaWZpZWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzZXJpYWxpemVkIG9iamVjdCBwcmVmaXhlZCB3aXRoIGl0cyBkYXRhIHR5cGUgaWRlbnRpZmllci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZUlkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJpbmFyeUJvZHkiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iWG1sQm9keSIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUeXBlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgU3dpdGNoRmllbGQ9IlR5cGVJZFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJvZHlMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCb2R5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIExlbmd0aEZpZWxkPSJCb2R5TGVuZ3RoIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhbnQiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHVuaW9uIG9mIHNldmVyYWwgdHlwZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhcmlhbnRUeXBlIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSI2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSIxIi8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheUxlbmd0aFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIExlbmd0aD0iMSIvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJBcnJheUxlbmd0aFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJvb2xlYW4iIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU0J5dGUiIFR5cGVOYW1lPSJvcGM6U0J5dGUiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ5dGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW50MTYiIFR5cGVOYW1lPSJvcGM6SW50MTYiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVJbnQxNiIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludDMyIiBUeXBlTmFtZT0ib3BjOkludDMyIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVSW50MzIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnQ2NCIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVUludDY0IiBUeXBlTmFtZT0ib3BjOlVJbnQ2NCIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSI5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmxvYXQiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTAiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEb3VibGUiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RyaW5nIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGVUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjEzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3VpZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnl0ZVN0cmluZyIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE1IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iWG1sRWxlbWVudCIgVHlwZU5hbWU9InVhOlhtbEVsZW1lbnQiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeHBhbmRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE4IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTkiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWFsaWZpZWROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIyMCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsaXplZFRleHQiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjIxIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXh0ZW5zaW9uT2JqZWN0IiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjIyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjIzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFyaWFudCIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMjQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjI1IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9IkFycmF5RGltZW5zaW9uc1NwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFN3aXRjaEZpZWxkPSJBcnJheURpbWVuc2lvbnNTcGVjaWZpZWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTmFtaW5nUnVsZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1hbmRhdG9yeSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3B0aW9uYWwiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnN0cmFpbnQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCiAgICANCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VCTVAiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVkIGluIEJNUCBmb3JtYXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VHSUYiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVkIGluIEdJRiBmb3JtYXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VKUEciPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVkIGluIEpQRUcgZm9ybWF0Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkltYWdlUE5HIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaW1hZ2UgZW5jb2RlZCBpbiBQTkcgZm9ybWF0Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkJpdEZpZWxkTWFza0RhdGFUeXBlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBtYXNrIG9mIDMyIGJpdHMgdGhhdCBjYW4gYmUgdXBkYXRlZCBpbmRpdmlkdWFsbHkgYnkgdXNpbmcgdGhlIHRvcCAzMiBiaXRzIGFzIGEgbWFzay48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iT3BlbkZpbGVNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWFkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXJhc2VFeGlzdGluZyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXBwZW5kIiBWYWx1ZT0iOCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJUcnVzdExpc3RNYXNrcyIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVHJ1c3RlZENlcnRpZmljYXRlcyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVHJ1c3RlZENybHMiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlckNlcnRpZmljYXRlcyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNzdWVyQ3JscyIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1ZT0iMTUiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJ1c3RMaXN0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkTGlzdHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRydXN0ZWRDZXJ0aWZpY2F0ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcnVzdGVkQ2VydGlmaWNhdGVzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mVHJ1c3RlZENlcnRpZmljYXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUcnVzdGVkQ3JscyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRydXN0ZWRDcmxzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mVHJ1c3RlZENybHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSXNzdWVyQ2VydGlmaWNhdGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVyQ2VydGlmaWNhdGVzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mSXNzdWVyQ2VydGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklzc3VlckNybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc3N1ZXJDcmxzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mSXNzdWVyQ3JscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJJZFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgdHlwZSBvZiBpZGVudGlmaWVyIHVzZWQgaW4gYSBub2RlIGlkLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTnVtZXJpYyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyaW5nIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJHdWlkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPcGFxdWUiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik5vZGVDbGFzcyIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgbWFzayBzcGVjaWZ5aW5nIHRoZSBjbGFzcyBvZiB0aGUgbm9kZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVuc3BlY2lmaWVkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZXRob2QiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdFR5cGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlVHlwZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVR5cGUiIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZpZXciIFZhbHVlPSIxMjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gYWxsIG5vZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikluc3RhbmNlTm9kZSIgQmFzZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlR5cGVOb2RlIiBCYXNlVHlwZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIG9iamVjdCBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0VHlwZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIG9iamVjdCB0eXBlIG5vZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJsZU5vZGUiIEJhc2VUeXBlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byB2YXJpYWJsZSBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVmFyaWFibGVUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gdmFyaWFibGUgdHlwZSBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gcmVmZXJlbmNlIHR5cGUgbm9kZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3ltbWV0cmljIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnZlcnNlTmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWV0aG9kTm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIG1ldGhvZCBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZpZXdOb2RlIiBCYXNlVHlwZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VOb2RlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+U3BlY2lmaWVzIGEgcmVmZXJlbmNlIHdoaWNoIGJlbG9uZ3MgdG8gYSBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ludmVyc2UiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldElkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXJndW1lbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBhcmd1bWVudCBmb3IgYSBtZXRob2QuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgbWFwcGluZyBiZXR3ZWVuIGEgdmFsdWUgb2YgYW4gZW51bWVyYXRlZCB0eXBlIGFuZCBhIG5hbWUgYW5kIGRlc2NyaXB0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcHRpb25TZXQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIGFic3RyYWN0IFN0cnVjdHVyZWQgRGF0YVR5cGUgaXMgdGhlIGJhc2UgRGF0YVR5cGUgZm9yIGFsbCBEYXRhVHlwZXMgcmVwcmVzZW50aW5nIGEgYml0IG1hc2suPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWxpZEJpdHMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbmlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgYWJzdHJhY3QgRGF0YVR5cGUgaXMgdGhlIGJhc2UgRGF0YVR5cGUgZm9yIGFsbCB1bmlvbiBEYXRhVHlwZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9Ik5vcm1hbGl6ZWRTdHJpbmciPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHN0cmluZyBub3JtYWxpemVkIGJhc2VkIG9uIHRoZSBydWxlcyBpbiB0aGUgdW5pY29kZSBzcGVjaWZpY2F0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkRlY2ltYWxTdHJpbmciPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBhcmJpdHJhdHkgbnVtZXJpYyB2YWx1ZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJEdXJhdGlvblN0cmluZyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcGVyaW9kIG9mIHRpbWUgZm9ybWF0dGVkIGFzIGRlZmluZWQgaW4gSVNPIDg2MDEtMjAwMC48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJUaW1lU3RyaW5nIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSB0aW1lIGZvcm1hdHRlZCBhcyBkZWZpbmVkIGluIElTTyA4NjAxLTIwMDAuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGF0ZVN0cmluZyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgZGF0ZSBmb3JtYXR0ZWQgYXMgZGVmaW5lZCBpbiBJU08gODYwMS0yMDAwLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkR1cmF0aW9uIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBwZXJpb2Qgb2YgdGltZSBtZWFzdXJlZCBpbiBtaWxsaXNlY29uZHMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVXRjVGltZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgZGF0ZS90aW1lIHZhbHVlIHNwZWNpZmllZCBpbiBVbml2ZXJzYWwgQ29vcmRpbmF0ZWQgVGltZSAoVVRDKS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJMb2NhbGVJZCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFuIGlkZW50aWZpZXIgZm9yIGEgdXNlciBsb2NhbGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlRpbWVab25lRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF5bGlnaHRTYXZpbmdJbk9mZnNldCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW50ZWdlcklkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBudW1lcmljIGlkZW50aWZpZXIgZm9yIGFuIG9iamVjdC48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXBwbGljYXRpb25UeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHR5cGVzIG9mIGFwcGxpY2F0aW9ucy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlcnZlciIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ2xpZW50IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnRBbmRTZXJ2ZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc2NvdmVyeVNlcnZlciIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlc2NyaWJlcyBhbiBhcHBsaWNhdGlvbiBhbmQgaG93IHRvIGZpbmQgaXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RIZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgaGVhZGVyIHBhc3NlZCB3aXRoIGV2ZXJ5IHNlcnZlciByZXF1ZXN0Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhhbmRsZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXR1cm5EaWFnbm9zdGljcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdWRpdEVudHJ5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZW91dEhpbnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25hbEhlYWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXNwb25zZUhlYWRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBoZWFkZXIgcGFzc2VkIHdpdGggZXZlcnkgc2VydmVyIHJlc3BvbnNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VSZXN1bHQiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmljZURpYWdub3N0aWNzIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJpbmdUYWJsZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mU3RyaW5nVGFibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRpdGlvbmFsSGVhZGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VGYXVsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSByZXNwb25zZSByZXR1cm5lZCBieSBhbGwgc2VydmljZXMgd2hlbiB0aGVyZSBpcyBhIHNlcnZpY2UgbGV2ZWwgZXJyb3IuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2ZXJzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkZpbmRzIHRoZSBzZXJ2ZXJzIGtub3duIHRvIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlclVyaXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkZpbmRzIHRoZSBzZXJ2ZXJzIGtub3duIHRvIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVycyIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2VydmVyT25OZXR3b3JrIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlY29yZElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlckNhcGFiaWxpdGllcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRpbmdSZWNvcmRJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZWNvcmRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlckNhcGFiaWxpdHlGaWx0ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJDYXBhYmlsaXR5RmlsdGVyIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXR5RmlsdGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0Q291bnRlclJlc2V0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVycyIgVHlwZU5hbWU9InRuczpTZXJ2ZXJPbk5ldHdvcmsiIExlbmd0aEZpZWxkPSJOb09mU2VydmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkFwcGxpY2F0aW9uSW5zdGFuY2VDZXJ0aWZpY2F0ZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgY2VydGlmaWNhdGUgZm9yIGFuIGluc3RhbmNlIG9mIGFuIGFwcGxpY2F0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJNZXNzYWdlU2VjdXJpdHlNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHR5cGUgb2Ygc2VjdXJpdHkgdG8gdXNlIG9uIGEgbWVzc2FnZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNpZ24iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNpZ25BbmRFbmNyeXB0IiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJVc2VyVG9rZW5UeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHBvc3NpYmxlIHVzZXIgdG9rZW4gdHlwZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbm9ueW1vdXMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJOYW1lIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDZXJ0aWZpY2F0ZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNzdWVkVG9rZW4iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IktlcmJlcm9zIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVc2VyVG9rZW5Qb2xpY3kiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5EZXNjcmliZXMgYSB1c2VyIHRva2VuIHRoYXQgY2FuIGJlIHVzZWQgd2l0aCBhIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVG9rZW5UeXBlIiBUeXBlTmFtZT0idG5zOlVzZXJUb2tlblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc3N1ZWRUb2tlblR5cGUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVyRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgZGVzY3JpcHRpb24gb2YgYSBlbmRwb2ludCB0aGF0IGNhbiBiZSB1c2VkIHRvIGFjY2VzcyBhIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyIiBUeXBlTmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXNlcklkZW50aXR5VG9rZW5zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcklkZW50aXR5VG9rZW5zIiBUeXBlTmFtZT0idG5zOlVzZXJUb2tlblBvbGljeSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VySWRlbnRpdHlUb2tlbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJHZXRFbmRwb2ludHNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+R2V0cyB0aGUgZW5kcG9pbnRzIHVzZWQgYnkgdGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlByb2ZpbGVVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZmlsZVVyaXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlByb2ZpbGVVcmlzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkdldEVuZHBvaW50c1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+R2V0cyB0aGUgZW5kcG9pbnRzIHVzZWQgYnkgdGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5kcG9pbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9pbnRzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mRW5kcG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgaW5mb3JtYXRpb24gcmVxdWlyZWQgdG8gcmVnaXN0ZXIgYSBzZXJ2ZXIgd2l0aCBhIGRpc2NvdmVyeSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJOYW1lcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5hbWVzIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJOYW1lcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclR5cGUiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR2F0ZXdheVNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlzY292ZXJ5VXJscyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkRpc2NvdmVyeVVybHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZW1hcGhvcmVGaWxlUGF0aCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09ubGluZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlJlZ2lzdGVycyBhIHNlcnZlciB3aXRoIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIGEgc2VydmVyIHdpdGggdGhlIGRpc2NvdmVyeSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIGJhc2UgdHlwZSBmb3IgZGlzY292ZXJ5IGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24uPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgQmFzZVR5cGU9InRuczpEaXNjb3ZlcnlDb25maWd1cmF0aW9uIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIGRpc2NvdmVyeSBpbmZvcm1hdGlvbiBuZWVkZWQgZm9yIG1ETlMgcmVnaXN0cmF0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZG5zU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5JbmRpY2F0ZXMgd2hldGhlciBhIHRva2VuIGlmIGJlaW5nIGNyZWF0ZWQgb3IgcmVuZXdlZC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW5ldyIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgdG9rZW4gdGhhdCBpZGVudGlmaWVzIGEgc2V0IG9mIGtleXMgZm9yIGFuIGFjdGl2ZSBzZWN1cmUgY2hhbm5lbC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2hhbm5lbElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JlYXRlZEF0IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5DcmVhdGVzIGEgc2VjdXJlIGNoYW5uZWwgd2l0aCBhIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RUeXBlIiBUeXBlTmFtZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q3JlYXRlcyBhIHNlY3VyZSBjaGFubmVsIHdpdGggYSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyUHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5VG9rZW4iIFR5cGVOYW1lPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5DbG9zZXMgYSBzZWN1cmUgY2hhbm5lbC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q2xvc2VzIGEgc2VjdXJlIGNoYW5uZWwuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHNvZnR3YXJlIGNlcnRpZmljYXRlIHdpdGggYSBkaWdpdGFsIHNpZ25hdHVyZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlNlc3Npb25BdXRoZW50aWNhdGlvblRva2VuIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSB1bmlxdWUgaWRlbnRpZmllciBmb3IgYSBzZXNzaW9uIHVzZWQgdG8gYXV0aGVudGljYXRlIHJlcXVlc3RzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaWduYXR1cmVEYXRhIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBkaWdpdGFsIHNpZ25hdHVyZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWxnb3JpdGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25hdHVyZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q3JlYXRlcyBhIG5ldyBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnROb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50Q2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFNlc3Npb25UaW1lb3V0IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlc3BvbnNlTWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVNlc3Npb25SZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkNyZWF0ZXMgYSBuZXcgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRTZXNzaW9uVGltZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJFbmRwb2ludHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJFbmRwb2ludHMiIFR5cGVOYW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJFbmRwb2ludHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyU2lnbmF0dXJlIiBUeXBlTmFtZT0idG5zOlNpZ25hdHVyZURhdGEiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXF1ZXN0TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVzZXJJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBiYXNlIHR5cGUgZm9yIGEgdXNlciBpZGVudGl0eSB0b2tlbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFub255bW91c0lkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHRva2VuIHJlcHJlc2VudGluZyBhbiBhbm9ueW1vdXMgdXNlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlck5hbWVJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSB0b2tlbiByZXByZXNlbnRpbmcgYSB1c2VyIGlkZW50aWZpZWQgYnkgYSB1c2VyIG5hbWUgYW5kIHBhc3N3b3JkLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhc3N3b3JkIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmNyeXB0aW9uQWxnb3JpdGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJYNTA5SWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgdG9rZW4gcmVwcmVzZW50aW5nIGEgdXNlciBpZGVudGlmaWVkIGJ5IGFuIFg1MDkgY2VydGlmaWNhdGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iS2VyYmVyb3NJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGlja2V0RGF0YSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Iklzc3VlZElkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHRva2VuIHJlcHJlc2VudGluZyBhIHVzZXIgaWRlbnRpZmllZCBieSBhIFdTLVNlY3VyaXR5IFhNTCB0b2tlbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb2tlbkRhdGEiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BY3RpdmF0ZXMgYSBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50U2lnbmF0dXJlIiBUeXBlTmFtZT0idG5zOlNpZ25hdHVyZURhdGEiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQ2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBMZW5ndGhGaWVsZD0iTm9PZkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyVG9rZW5TaWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFjdGl2YXRlcyBhIHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2Vzc2lvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5DbG9zZXMgYSBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9ucyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q2xvc2VzIGEgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbmNlbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5DYW5jZWxzIGFuIG91dHN0YW5kaW5nIHJlcXVlc3QuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbmNlbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q2FuY2VscyBhbiBvdXRzdGFuZGluZyByZXF1ZXN0Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbmNlbENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYml0cyB1c2VkIHRvIHNwZWNpZnkgZGVmYXVsdCBhdHRyaWJ1dGVzIGZvciBhIG5ldyBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzTGV2ZWwiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQnJvd3NlTmFtZSIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29udGFpbnNOb0xvb3BzIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlc2NyaXB0aW9uIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzcGxheU5hbWUiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFdmVudE5vdGlmaWVyIiBWYWx1ZT0iMTI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkV4ZWN1dGFibGUiIFZhbHVlPSIyNTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yaXppbmciIFZhbHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW52ZXJzZU5hbWUiIFZhbHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzQWJzdHJhY3QiIFZhbHVlPSIyMDQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBWYWx1ZT0iNDA5NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlQ2xhc3MiIFZhbHVlPSI4MTkyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVJZCIgVmFsdWU9IjE2Mzg0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN5bW1ldHJpYyIgVmFsdWU9IjMyNzY4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJBY2Nlc3NMZXZlbCIgVmFsdWU9IjY1NTM2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJFeGVjdXRhYmxlIiBWYWx1ZT0iMTMxMDcyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJXcml0ZU1hc2siIFZhbHVlPSIyNjIxNDQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFsdWVSYW5rIiBWYWx1ZT0iNTI0Mjg4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlTWFzayIgVmFsdWU9IjEwNDg1NzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFsdWUiIFZhbHVlPSIyMDk3MTUyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFsbCIgVmFsdWU9IjQxOTQzMDMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzZU5vZGUiIFZhbHVlPSIxMzM1Mzk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdCIgVmFsdWU9IjEzMzU1MjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT2JqZWN0VHlwZU9yRGF0YVR5cGUiIFZhbHVlPSIxMzM3NDQ0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlIiBWYWx1ZT0iNDAyNjk5OSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJpYWJsZVR5cGUiIFZhbHVlPSIzOTU4OTAyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1ldGhvZCIgVmFsdWU9IjE0NjY3MjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlwZSIgVmFsdWU9IjEzNzEyMzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjEzMzU1MzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZUF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYmFzZSBhdHRyaWJ1dGVzIGZvciBhbGwgbm9kZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYW4gb2JqZWN0IG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJsZUF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSB2YXJpYWJsZSBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWV0aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIG1ldGhvZCBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdFR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGFuIG9iamVjdCB0eXBlIG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJsZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGEgdmFyaWFibGUgdHlwZSBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIHJlZmVyZW5jZSB0eXBlIG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN5bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIGRhdGEgdHlwZSBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSB2aWV3IG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBhZGQgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFyZW50Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWROZXdOb2RlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVBdHRyaWJ1dGVzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGROb2Rlc1Jlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVzdWx0IG9mIGFuIGFkZCBub2RlIG9wZXJhdGlvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGROb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBvciBtb3JlIG5vZGVzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBvciBtb3JlIG5vZGVzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gYWRkIGEgcmVmZXJlbmNlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSByZWZlcmVuY2VzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNUb0FkZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXNUb0FkZCIgVHlwZU5hbWU9InRuczpBZGRSZWZlcmVuY2VzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzVG9BZGQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSByZWZlcmVuY2VzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBkZWxldGUgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlVGFyZ2V0UmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSBub2RlcyBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvRGVsZXRlIiBUeXBlTmFtZT0idG5zOkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvRGVsZXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5EZWxldGUgb25lIG9yIG1vcmUgbm9kZXMgZnJvbSB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBkZWxldGUgYSBub2RlIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb3VyY2VOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlQmlkaXJlY3Rpb25hbCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+RGVsZXRlIG9uZSBvciBtb3JlIHJlZmVyZW5jZXMgZnJvbSB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9EZWxldGUiIFR5cGVOYW1lPSJ0bnM6RGVsZXRlUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlc1RvRGVsZXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSByZWZlcmVuY2VzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+RGVmaW5lIGJpdHMgdXNlZCB0byBpbmRpY2F0ZSB3aGljaCBhdHRyaWJ1dGVzIGFyZSB3cml0YWJsZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZXNjcmlwdGlvbiIgVmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXZlbnROb3RpZmllciIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFeGVjdXRhYmxlIiBWYWx1ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3Rvcml6aW5nIiBWYWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2VOYW1lIiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc0Fic3RyYWN0IiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlSWQiIFZhbHVlPSIxNjM4NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTeW1tZXRyaWMiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFZhbHVlPSI2NTUzNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVmFsdWU9IjEzMTA3MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyV3JpdGVNYXNrIiBWYWx1ZT0iMjYyMTQ0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlUmFuayIgVmFsdWU9IjUyNDI4OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZU1hc2siIFZhbHVlPSIxMDQ4NTc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlRm9yVmFyaWFibGVUeXBlIiBWYWx1ZT0iMjA5NzE1MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93c2VEaXJlY3Rpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgZGlyZWN0aW9ucyBvZiB0aGUgcmVmZXJlbmNlcyB0byByZXR1cm4uPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGb3J3YXJkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCb3RoIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3RGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgdmlldyB0byBicm93c2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXdJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXdWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBicm93c2UgdGhlIHRoZSByZWZlcmVuY2VzIGZyb20gYSBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VEaXJlY3Rpb24iIFR5cGVOYW1lPSJ0bnM6QnJvd3NlRGlyZWN0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVkZVN1YnR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3NNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdE1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkJyb3dzZVJlc3VsdE1hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIGJpdCBtYXNrIHdoaWNoIHNwZWNpZmllcyB3aGF0IHNob3VsZCBiZSByZXR1cm5lZCBpbiBhIGJyb3dzZSByZXNwb25zZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNGb3J3YXJkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlQ2xhc3MiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVHlwZURlZmluaXRpb24iIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbGwiIFZhbHVlPSI2MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBlSW5mbyIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGFyZ2V0SW5mbyIgVmFsdWU9IjYwIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIGRlc2NyaXB0aW9uIG9mIGEgcmVmZXJlbmNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRpZmllciBmb3IgYSBzdXNwZW5kZWQgcXVlcnkgb3IgYnJvd3NlIG9wZXJhdGlvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHJlc3VsdCBvZiBhIGJyb3dzZSBvcGVyYXRpb24uPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5Ccm93c2UgdGhlIHJlZmVyZW5jZXMgZm9yIG9uZSBvciBtb3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb0Jyb3dzZSIgVHlwZU5hbWU9InRuczpCcm93c2VEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQnJvd3NlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QnJvd3NlIHRoZSByZWZlcmVuY2VzIGZvciBvbmUgb3IgbW9yZSBub2RlcyBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q29udGludWVzIG9uZSBvciBtb3JlIGJyb3dzZSBvcGVyYXRpb25zLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWxlYXNlQ29udGludWF0aW9uUG9pbnRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQ29udGludWF0aW9uUG9pbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnRzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mQ29udGludWF0aW9uUG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkNvbnRpbnVlcyBvbmUgb3IgbW9yZSBicm93c2Ugb3BlcmF0aW9ucy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlbGF0aXZlUGF0aEVsZW1lbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBlbGVtZW50IGluIGEgcmVsYXRpdmUgcGF0aC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmNsdWRlU3VidHlwZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlbGF0aXZlUGF0aCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVsYXRpdmUgcGF0aCBjb25zdHJ1Y3RlZCBmcm9tIHJlZmVyZW5jZSB0eXBlcyBhbmQgYnJvd3NlIG5hbWVzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRWxlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGhFbGVtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkVsZW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVBhdGgiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gdHJhbnNsYXRlIGEgcGF0aCBpbnRvIGEgbm9kZSBpZC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRpbmdOb2RlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsYXRpdmVQYXRoIiBUeXBlTmFtZT0idG5zOlJlbGF0aXZlUGF0aCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoVGFyZ2V0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHRhcmdldCBvZiB0aGUgdHJhbnNsYXRlZCBwYXRoLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtYWluaW5nUGF0aEluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHJlc3VsdCBvZiBhIHRyYW5zbGF0ZSBvcGVhcmF0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUYXJnZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0cyIgVHlwZU5hbWU9InRuczpCcm93c2VQYXRoVGFyZ2V0IiBMZW5ndGhGaWVsZD0iTm9PZlRhcmdldHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRocyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZVBhdGhzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGgiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRyYW5zbGF0ZXMgb25lIG9yIG1vcmUgcGF0aHMgaW4gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpCcm93c2VQYXRoUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIG9uZSBvciBtb3JlIG5vZGVzIGZvciByZXBlYXRlZCB1c2Ugd2l0aGluIGEgc2Vzc2lvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvUmVnaXN0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIG9uZSBvciBtb3JlIG5vZGVzIGZvciByZXBlYXRlZCB1c2Ugd2l0aGluIGEgc2Vzc2lvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVnaXN0ZXJlZE5vZGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWdpc3RlcmVkTm9kZUlkcyIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWdpc3RlcmVkTm9kZUlkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VW5yZWdpc3RlcnMgb25lIG9yIG1vcmUgcHJldmlvdXNseSByZWdpc3RlcmVkIG5vZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1VucmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvVW5yZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlVucmVnaXN0ZXJzIG9uZSBvciBtb3JlIHByZXZpb3VzbHkgcmVnaXN0ZXJlZCBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJDb3VudGVyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBtb25vdG9uaWNhbGx5IGluY3JlYXNpbmcgdmFsdWUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iTnVtZXJpY1JhbmdlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+U3BlY2lmaWVzIGEgcmFuZ2Ugb2YgYXJyYXkgaW5kZXhlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJUaW1lIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSB0aW1lIHZhbHVlIHNwZWNpZmllZCBhcyBISDpNTTpTUy5TU1MuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGF0ZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgZGF0ZSB2YWx1ZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhdGlvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Qnl0ZVN0cmluZ0xlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heEFycmF5TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhCdWZmZXJTaXplIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2hhbm5lbExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkNvbXBsaWFuY2VMZXZlbCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW50ZXN0ZWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBhcnRpYWwiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlbGZUZXN0ZWQiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNlcnRpZmllZCIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3VwcG9ydGVkUHJvZmlsZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcmdhbml6YXRpb25VcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZmlsZUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbXBsaWFuY2VUb29sIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbXBsaWFuY2VEYXRlIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29tcGxpYW5jZUxldmVsIiBUeXBlTmFtZT0idG5zOkNvbXBsaWFuY2VMZXZlbCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVbnN1cHBvcnRlZFVuaXRJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVbnN1cHBvcnRlZFVuaXRJZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlVuc3VwcG9ydGVkVW5pdElkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTb2Z0d2FyZUNlcnRpZmljYXRlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3ROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmVuZG9yTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWZW5kb3JQcm9kdWN0Q2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvZnR3YXJlVmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCdWlsZE51bWJlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCdWlsZERhdGUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc3N1ZWRCeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc3N1ZURhdGUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU3VwcG9ydGVkUHJvZmlsZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdXBwb3J0ZWRQcm9maWxlcyIgVHlwZU5hbWU9InRuczpTdXBwb3J0ZWRQcm9maWxlIiBMZW5ndGhGaWVsZD0iTm9PZlN1cHBvcnRlZFByb2ZpbGVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVkZVN1YlR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFUb1JldHVybiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYXRvciIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXF1YWxzIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc051bGwiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkdyZWF0ZXJUaGFuIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbiIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlYXRlclRoYW5PckVxdWFsIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbk9yRXF1YWwiIFZhbHVlPSI1IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxpa2UiIFZhbHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdCIgVmFsdWU9IjciIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmV0d2VlbiIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5MaXN0IiBWYWx1ZT0iOSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbmQiIFZhbHVlPSIxMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPciIgVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNhc3QiIFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJblZpZXciIFZhbHVlPSIxMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPZlR5cGUiIFZhbHVlPSIxNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWxhdGVkVG8iIFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCaXR3aXNlQW5kIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQml0d2lzZU9yIiBWYWx1ZT0iMTciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhU2V0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb25Ob2RlIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZVJlZmVyZW5jZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlSWRzIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlck9wZXJhdG9yIiBUeXBlTmFtZT0idG5zOkZpbHRlck9wZXJhdG9yIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbHRlck9wZXJhbmRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmFuZHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRmlsdGVyT3BlcmFuZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29udGVudEZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRWxlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYW5kIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbGVtZW50T3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJMaXRlcmFsT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBdHRyaWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWxpYXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZkVsZW1lbnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1lbnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQYXJzaW5nUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mRGF0YVN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2RlVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlVHlwZXMiIFR5cGVOYW1lPSJ0bnM6Tm9kZVR5cGVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2RlVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVmZXJlbmNlc1RvUmV0dXJuIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0iTm9PZlF1ZXJ5RGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlBhcnNpbmdSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFyc2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZQYXJzaW5nUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlclJlc3VsdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZRdWVyeURhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURhdGFTZXQiIExlbmd0aEZpZWxkPSJOb09mUXVlcnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU291cmNlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXJ2ZXIiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5laXRoZXIiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhBZ2UiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvUmVhZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9SZWFkIiBUeXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZFZhbHVlSWQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhRW5jb2RpbmciIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5RGF0YSIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5hbWU9InRuczpFdmVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc1JlYWRNb2RpZmllZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0dXJuQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFByb2Nlc3NlZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZEF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXFUaW1lcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlU2ltcGxlQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeURhdGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFWYWx1ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVmFsdWVzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZpY2F0aW9uSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb2RpZmljYXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVHlwZSIgVHlwZU5hbWU9InRuczpIaXN0b3J5VXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlEYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uSW5mb3MiIFR5cGVOYW1lPSJ0bnM6TW9kaWZpY2F0aW9uSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb2RpZmljYXRpb25JbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RXZlbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIExlbmd0aEZpZWxkPSJOb09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0idG5zOldyaXRlVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1dyaXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlbGV0ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbGFjZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBkYXRlIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmUiIFZhbHVlPSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVwZGF0ZURhdGFEZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVTdHJ1Y3R1cmVEYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRhdGVWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZlbnREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnREYXRhIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudERhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNEZWxldGVNb2RpZmllZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlRXZlbnREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50SWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRJZHMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudElkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVyYXRpb25SZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSGlzdG9yeVVwZGF0ZURldGFpbHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWlscyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPYmplY3RJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZElkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxNZXRob2RSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50UmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklucHV0QXJndW1lbnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mT3V0cHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNZXRob2RzVG9DYWxsIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZNZXRob2RzVG9DYWxsIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2FtcGxpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlcG9ydGluZyIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YUNoYW5nZVRyaWdnZXIiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzVmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1ZhbHVlVGltZXN0YW1wIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEZWFkYmFuZFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50IiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5nRmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlRmlsdGVyIiBCYXNlVHlwZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJpZ2dlciIgVHlwZU5hbWU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpbHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlcyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXaGVyZUNsYXVzZSIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmNlbnREYXRhQmFkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJjZW50RGF0YUdvb2QiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZVNsb3BlZEV4dHJhcG9sYXRpb24iIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZ2dyZWdhdGVGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIFR5cGVOYW1lPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5nRmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXaGVyZUNsYXVzZVJlc3VsdCIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3JlZ2F0ZUZpbHRlclJlc3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NhcmRPbGRlc3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtVG9Nb25pdG9yIiBUeXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmluZ01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1vbml0b3JpbmdQYXJhbWV0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikl0ZW1zVG9DcmVhdGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb0NyZWF0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9Nb2RpZnkiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvTW9kaWZ5IiBUeXBlTmFtZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9PZkl0ZW1zVG9Nb2RpZnkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yaW5nTW9kZSIgVHlwZU5hbWU9InRuczpNb25pdG9yaW5nTW9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvQWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb0FkZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mTGlua3NUb0FkZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvUmVtb3ZlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mTGlua3NUb1JlbW92ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRkUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkFkZFJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRkRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mQWRkRGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZVJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1vdmVSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZW1vdmVSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbW92ZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZlJlbW92ZURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRNYXhLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkTGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm90aWZpY2F0aW9uRGF0YSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mTm90aWZpY2F0aW9uRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbXMiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJdGVtcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0IiBCYXNlVHlwZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpFdmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnRGaWVsZExpc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50RmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRGaWVsZHMiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50RmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXF1ZW5jZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiBUeXBlTmFtZT0idG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vcmVOb3RpZmljYXRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBUeXBlTmFtZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cmFuc21pdFNlcXVlbmNlTnVtYmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbmRJbml0aWFsVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6VHJhbnNmZXJSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRW51bWVyYXRlZFRlc3RUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzaW1wbGUgZW51bWVyYXRlZCB0eXBlIHVzZWQgZm9yIHRlc3RpbmcuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlllbGxvdyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlZW4iIFZhbHVlPSI1IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJ1aWxkSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1hbnVmYWN0dXJlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZHVjdE5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU29mdHdhcmVWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1aWxkTnVtYmVyIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1aWxkRGF0ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJSZWR1bmRhbmN5U3VwcG9ydCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29sZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV2FybSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSG90IiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUcmFuc3BhcmVudCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSG90QW5kTWlycm9yZWQiIFZhbHVlPSI1IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlNlcnZlclN0YXRlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSdW5uaW5nIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGYWlsZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vQ29uZmlndXJhdGlvbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3VzcGVuZGVkIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTaHV0ZG93biIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGVzdCIgVmFsdWU9IjUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29tbXVuaWNhdGlvbkZhdWx0IiBWYWx1ZT0iNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclN0YXRlIiBUeXBlTmFtZT0idG5zOlNlcnZlclN0YXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbmRwb2ludFVybExpc3QiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybExpc3QiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkVuZHBvaW50VXJsTGlzdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrR3JvdXBEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5ldHdvcmtQYXRocyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5ldHdvcmtQYXRocyIgVHlwZU5hbWU9InRuczpFbmRwb2ludFVybExpc3REYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOZXR3b3JrUGF0aHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2FtcGxpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TW9uaXRvcmVkSXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1hcnlEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJWaWV3Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdW11bGF0ZWRTZXNzaW9uQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlSZWplY3RlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWplY3RlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uVGltZW91dENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlc3Npb25BYm9ydENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRTdWJzY3JpcHRpb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdW11bGF0ZWRTdWJzY3JpcHRpb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWxDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVjdGVkUmVxdWVzdHNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWplY3RlZFJlcXVlc3RzQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlclN0YXR1c0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCdWlsZEluZm8iIFR5cGVOYW1lPSJ0bnM6QnVpbGRJbmZvIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vjb25kc1RpbGxTaHV0ZG93biIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTaHV0ZG93blJlYXNvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY3R1YWxTZXNzaW9uVGltZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXNwb25zZU1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudENvbm5lY3Rpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50TGFzdENvbnRhY3RUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50TW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50UHVibGlzaFJlcXVlc3RzSW5RdWV1ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb3RhbFJlcXVlc3RDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVW5hdXRob3JpemVkUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSGlzdG9yeVJlYWRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSGlzdG9yeVVwZGF0ZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDYWxsQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldFRyaWdnZXJpbmdDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvbkNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXRQdWJsaXNoaW5nTW9kZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGROb2Rlc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRSZWZlcmVuY2VzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlbGV0ZU5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5leHRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVlcnlGaXJzdENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeU5leHRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVnaXN0ZXJOb2Rlc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50VXNlcklkT2ZTZXNzaW9uIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDbGllbnRVc2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50VXNlcklkSGlzdG9yeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mQ2xpZW50VXNlcklkSGlzdG9yeSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uTWVjaGFuaXNtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY29kaW5nIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFByb3RvY29sIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50Q2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvdGFsQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXJyb3JDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RhdHVzUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm8iIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaFJlcXVlc3RDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXB1Ymxpc2hNZXNzYWdlUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlclJlcXVlc3RDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRvQWx0Q2xpZW50Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNmZXJyZWRUb1NhbWVDbGllbnRDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFDaGFuZ2VOb3RpZmljYXRpb25zQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmljYXRpb25zQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm90aWZpY2F0aW9uc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxhdGVQdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50TGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVbmFja25vd2xlZGdlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjYXJkZWRNZXNzYWdlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3JpbmdRdWV1ZU92ZXJmbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV4dFNlcXVlbmNlTnVtYmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50UXVldWVPdmVyRmxvd0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlQWRkZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVEZWxldGVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VBZGRlZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlRGVsZXRlZCIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVDaGFuZ2VkIiBWYWx1ZT0iMTYiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZlcmIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWRUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJhbmdlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvdyIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaWdoIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFVUluZm9ybWF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVbml0SWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXhpc1NjYWxlRW51bWVyYXRpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxpbmVhciIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG9nIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMbiIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29tcGxleE51bWJlclR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVhbCIgVHlwZU5hbWU9Im9wYzpGbG9hdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkltYWdpbmFyeSIgVHlwZU5hbWU9Im9wYzpGbG9hdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEb3VibGVDb21wbGV4TnVtYmVyVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkltYWdpbmFyeSIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXhpc0luZm9ybWF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiIFR5cGVOYW1lPSJ0bnM6RVVJbmZvcm1hdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVVUmFuZ2UiIFR5cGVOYW1lPSJ0bnM6UmFuZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaXRsZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBeGlzU2NhbGVUeXBlIiBUeXBlTmFtZT0idG5zOkF4aXNTY2FsZUVudW1lcmF0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkF4aXNTdGVwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF4aXNTdGVwcyIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIExlbmd0aEZpZWxkPSJOb09mQXhpc1N0ZXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlhWVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJYIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkZsb2F0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlByb2dyYW1EaWFnbm9zdGljRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JlYXRlU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdFRyYW5zaXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENhbGwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZFNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kUmV0dXJuU3RhdHVzIiBUeXBlTmFtZT0idG5zOlN0YXR1c1Jlc3VsdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBbm5vdGF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQW5ub3RhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRXhjZXB0aW9uRGV2aWF0aW9uRm9ybWF0IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBYnNvbHV0ZVZhbHVlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50T2ZWYWx1ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGVyY2VudE9mUmFuZ2UiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBlcmNlbnRPZkVVUmFuZ2UiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVua25vd24iIFZhbHVlPSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+", ua.VariantType.ByteString) 25571 attrs.ValueRank = -1 25572 node.NodeAttributes = attrs 25573 server.add_nodes([node]) 25574 refs = [] 25575 ref = ua.AddReferencesItem() 25576 ref.IsForward = True 25577 ref.ReferenceTypeId = ua.NodeId.from_string("i=46") 25578 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25579 ref.TargetNodeClass = ua.NodeClass.DataType 25580 ref.TargetNodeId = ua.NodeId.from_string("i=7619") 25581 refs.append(ref) 25582 ref = ua.AddReferencesItem() 25583 ref.IsForward = True 25584 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25585 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25586 ref.TargetNodeClass = ua.NodeClass.DataType 25587 ref.TargetNodeId = ua.NodeId.from_string("i=12681") 25588 refs.append(ref) 25589 ref = ua.AddReferencesItem() 25590 ref.IsForward = True 25591 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25592 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25593 ref.TargetNodeClass = ua.NodeClass.DataType 25594 ref.TargetNodeId = ua.NodeId.from_string("i=7650") 25595 refs.append(ref) 25596 ref = ua.AddReferencesItem() 25597 ref.IsForward = True 25598 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25599 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25600 ref.TargetNodeClass = ua.NodeClass.DataType 25601 ref.TargetNodeId = ua.NodeId.from_string("i=7656") 25602 refs.append(ref) 25603 ref = ua.AddReferencesItem() 25604 ref.IsForward = True 25605 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25606 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25607 ref.TargetNodeClass = ua.NodeClass.DataType 25608 ref.TargetNodeId = ua.NodeId.from_string("i=12767") 25609 refs.append(ref) 25610 ref = ua.AddReferencesItem() 25611 ref.IsForward = True 25612 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25613 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25614 ref.TargetNodeClass = ua.NodeClass.DataType 25615 ref.TargetNodeId = ua.NodeId.from_string("i=12770") 25616 refs.append(ref) 25617 ref = ua.AddReferencesItem() 25618 ref.IsForward = True 25619 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25620 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25621 ref.TargetNodeClass = ua.NodeClass.DataType 25622 ref.TargetNodeId = ua.NodeId.from_string("i=8914") 25623 refs.append(ref) 25624 ref = ua.AddReferencesItem() 25625 ref.IsForward = True 25626 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25627 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25628 ref.TargetNodeClass = ua.NodeClass.DataType 25629 ref.TargetNodeId = ua.NodeId.from_string("i=7665") 25630 refs.append(ref) 25631 ref = ua.AddReferencesItem() 25632 ref.IsForward = True 25633 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25634 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25635 ref.TargetNodeClass = ua.NodeClass.DataType 25636 ref.TargetNodeId = ua.NodeId.from_string("i=12213") 25637 refs.append(ref) 25638 ref = ua.AddReferencesItem() 25639 ref.IsForward = True 25640 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25641 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25642 ref.TargetNodeClass = ua.NodeClass.DataType 25643 ref.TargetNodeId = ua.NodeId.from_string("i=7662") 25644 refs.append(ref) 25645 ref = ua.AddReferencesItem() 25646 ref.IsForward = True 25647 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25648 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25649 ref.TargetNodeClass = ua.NodeClass.DataType 25650 ref.TargetNodeId = ua.NodeId.from_string("i=7668") 25651 refs.append(ref) 25652 ref = ua.AddReferencesItem() 25653 ref.IsForward = True 25654 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25655 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25656 ref.TargetNodeClass = ua.NodeClass.DataType 25657 ref.TargetNodeId = ua.NodeId.from_string("i=7782") 25658 refs.append(ref) 25659 ref = ua.AddReferencesItem() 25660 ref.IsForward = True 25661 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25662 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25663 ref.TargetNodeClass = ua.NodeClass.DataType 25664 ref.TargetNodeId = ua.NodeId.from_string("i=12902") 25665 refs.append(ref) 25666 ref = ua.AddReferencesItem() 25667 ref.IsForward = True 25668 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25669 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25670 ref.TargetNodeClass = ua.NodeClass.DataType 25671 ref.TargetNodeId = ua.NodeId.from_string("i=12905") 25672 refs.append(ref) 25673 ref = ua.AddReferencesItem() 25674 ref.IsForward = True 25675 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25676 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25677 ref.TargetNodeClass = ua.NodeClass.DataType 25678 ref.TargetNodeId = ua.NodeId.from_string("i=7698") 25679 refs.append(ref) 25680 ref = ua.AddReferencesItem() 25681 ref.IsForward = True 25682 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25683 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25684 ref.TargetNodeClass = ua.NodeClass.DataType 25685 ref.TargetNodeId = ua.NodeId.from_string("i=7671") 25686 refs.append(ref) 25687 ref = ua.AddReferencesItem() 25688 ref.IsForward = True 25689 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25690 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25691 ref.TargetNodeClass = ua.NodeClass.DataType 25692 ref.TargetNodeId = ua.NodeId.from_string("i=7674") 25693 refs.append(ref) 25694 ref = ua.AddReferencesItem() 25695 ref.IsForward = True 25696 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25697 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25698 ref.TargetNodeClass = ua.NodeClass.DataType 25699 ref.TargetNodeId = ua.NodeId.from_string("i=7677") 25700 refs.append(ref) 25701 ref = ua.AddReferencesItem() 25702 ref.IsForward = True 25703 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25704 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25705 ref.TargetNodeClass = ua.NodeClass.DataType 25706 ref.TargetNodeId = ua.NodeId.from_string("i=7680") 25707 refs.append(ref) 25708 ref = ua.AddReferencesItem() 25709 ref.IsForward = True 25710 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25711 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25712 ref.TargetNodeClass = ua.NodeClass.DataType 25713 ref.TargetNodeId = ua.NodeId.from_string("i=12510") 25714 refs.append(ref) 25715 ref = ua.AddReferencesItem() 25716 ref.IsForward = True 25717 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25718 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25719 ref.TargetNodeClass = ua.NodeClass.DataType 25720 ref.TargetNodeId = ua.NodeId.from_string("i=7683") 25721 refs.append(ref) 25722 ref = ua.AddReferencesItem() 25723 ref.IsForward = True 25724 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25725 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25726 ref.TargetNodeClass = ua.NodeClass.DataType 25727 ref.TargetNodeId = ua.NodeId.from_string("i=7728") 25728 refs.append(ref) 25729 ref = ua.AddReferencesItem() 25730 ref.IsForward = True 25731 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25732 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25733 ref.TargetNodeClass = ua.NodeClass.DataType 25734 ref.TargetNodeId = ua.NodeId.from_string("i=7731") 25735 refs.append(ref) 25736 ref = ua.AddReferencesItem() 25737 ref.IsForward = True 25738 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25739 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25740 ref.TargetNodeClass = ua.NodeClass.DataType 25741 ref.TargetNodeId = ua.NodeId.from_string("i=7734") 25742 refs.append(ref) 25743 ref = ua.AddReferencesItem() 25744 ref.IsForward = True 25745 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25746 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25747 ref.TargetNodeClass = ua.NodeClass.DataType 25748 ref.TargetNodeId = ua.NodeId.from_string("i=7737") 25749 refs.append(ref) 25750 ref = ua.AddReferencesItem() 25751 ref.IsForward = True 25752 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25753 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25754 ref.TargetNodeClass = ua.NodeClass.DataType 25755 ref.TargetNodeId = ua.NodeId.from_string("i=12718") 25756 refs.append(ref) 25757 ref = ua.AddReferencesItem() 25758 ref.IsForward = True 25759 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25760 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25761 ref.TargetNodeClass = ua.NodeClass.DataType 25762 ref.TargetNodeId = ua.NodeId.from_string("i=12721") 25763 refs.append(ref) 25764 ref = ua.AddReferencesItem() 25765 ref.IsForward = True 25766 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25767 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25768 ref.TargetNodeClass = ua.NodeClass.DataType 25769 ref.TargetNodeId = ua.NodeId.from_string("i=7686") 25770 refs.append(ref) 25771 ref = ua.AddReferencesItem() 25772 ref.IsForward = True 25773 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25774 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25775 ref.TargetNodeClass = ua.NodeClass.DataType 25776 ref.TargetNodeId = ua.NodeId.from_string("i=7689") 25777 refs.append(ref) 25778 ref = ua.AddReferencesItem() 25779 ref.IsForward = True 25780 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25781 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25782 ref.TargetNodeClass = ua.NodeClass.DataType 25783 ref.TargetNodeId = ua.NodeId.from_string("i=7695") 25784 refs.append(ref) 25785 ref = ua.AddReferencesItem() 25786 ref.IsForward = True 25787 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25788 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25789 ref.TargetNodeClass = ua.NodeClass.DataType 25790 ref.TargetNodeId = ua.NodeId.from_string("i=7929") 25791 refs.append(ref) 25792 ref = ua.AddReferencesItem() 25793 ref.IsForward = True 25794 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25795 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25796 ref.TargetNodeClass = ua.NodeClass.DataType 25797 ref.TargetNodeId = ua.NodeId.from_string("i=7932") 25798 refs.append(ref) 25799 ref = ua.AddReferencesItem() 25800 ref.IsForward = True 25801 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25802 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25803 ref.TargetNodeClass = ua.NodeClass.DataType 25804 ref.TargetNodeId = ua.NodeId.from_string("i=7935") 25805 refs.append(ref) 25806 ref = ua.AddReferencesItem() 25807 ref.IsForward = True 25808 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25809 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25810 ref.TargetNodeClass = ua.NodeClass.DataType 25811 ref.TargetNodeId = ua.NodeId.from_string("i=7938") 25812 refs.append(ref) 25813 ref = ua.AddReferencesItem() 25814 ref.IsForward = True 25815 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25816 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25817 ref.TargetNodeClass = ua.NodeClass.DataType 25818 ref.TargetNodeId = ua.NodeId.from_string("i=7941") 25819 refs.append(ref) 25820 ref = ua.AddReferencesItem() 25821 ref.IsForward = True 25822 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25823 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25824 ref.TargetNodeClass = ua.NodeClass.DataType 25825 ref.TargetNodeId = ua.NodeId.from_string("i=7944") 25826 refs.append(ref) 25827 ref = ua.AddReferencesItem() 25828 ref.IsForward = True 25829 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25830 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25831 ref.TargetNodeClass = ua.NodeClass.DataType 25832 ref.TargetNodeId = ua.NodeId.from_string("i=7947") 25833 refs.append(ref) 25834 ref = ua.AddReferencesItem() 25835 ref.IsForward = True 25836 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25837 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25838 ref.TargetNodeClass = ua.NodeClass.DataType 25839 ref.TargetNodeId = ua.NodeId.from_string("i=8004") 25840 refs.append(ref) 25841 ref = ua.AddReferencesItem() 25842 ref.IsForward = True 25843 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25844 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25845 ref.TargetNodeClass = ua.NodeClass.DataType 25846 ref.TargetNodeId = ua.NodeId.from_string("i=8067") 25847 refs.append(ref) 25848 ref = ua.AddReferencesItem() 25849 ref.IsForward = True 25850 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25851 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25852 ref.TargetNodeClass = ua.NodeClass.DataType 25853 ref.TargetNodeId = ua.NodeId.from_string("i=8073") 25854 refs.append(ref) 25855 ref = ua.AddReferencesItem() 25856 ref.IsForward = True 25857 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25858 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25859 ref.TargetNodeClass = ua.NodeClass.DataType 25860 ref.TargetNodeId = ua.NodeId.from_string("i=8076") 25861 refs.append(ref) 25862 ref = ua.AddReferencesItem() 25863 ref.IsForward = True 25864 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25865 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25866 ref.TargetNodeClass = ua.NodeClass.DataType 25867 ref.TargetNodeId = ua.NodeId.from_string("i=8172") 25868 refs.append(ref) 25869 ref = ua.AddReferencesItem() 25870 ref.IsForward = True 25871 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25872 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25873 ref.TargetNodeClass = ua.NodeClass.DataType 25874 ref.TargetNodeId = ua.NodeId.from_string("i=7692") 25875 refs.append(ref) 25876 ref = ua.AddReferencesItem() 25877 ref.IsForward = True 25878 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25879 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25880 ref.TargetNodeClass = ua.NodeClass.DataType 25881 ref.TargetNodeId = ua.NodeId.from_string("i=8208") 25882 refs.append(ref) 25883 ref = ua.AddReferencesItem() 25884 ref.IsForward = True 25885 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25886 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25887 ref.TargetNodeClass = ua.NodeClass.DataType 25888 ref.TargetNodeId = ua.NodeId.from_string("i=11959") 25889 refs.append(ref) 25890 ref = ua.AddReferencesItem() 25891 ref.IsForward = True 25892 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25893 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25894 ref.TargetNodeClass = ua.NodeClass.DataType 25895 ref.TargetNodeId = ua.NodeId.from_string("i=11962") 25896 refs.append(ref) 25897 ref = ua.AddReferencesItem() 25898 ref.IsForward = True 25899 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25900 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25901 ref.TargetNodeClass = ua.NodeClass.DataType 25902 ref.TargetNodeId = ua.NodeId.from_string("i=8211") 25903 refs.append(ref) 25904 ref = ua.AddReferencesItem() 25905 ref.IsForward = True 25906 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25907 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25908 ref.TargetNodeClass = ua.NodeClass.DataType 25909 ref.TargetNodeId = ua.NodeId.from_string("i=8214") 25910 refs.append(ref) 25911 ref = ua.AddReferencesItem() 25912 ref.IsForward = True 25913 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25914 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25915 ref.TargetNodeClass = ua.NodeClass.DataType 25916 ref.TargetNodeId = ua.NodeId.from_string("i=8217") 25917 refs.append(ref) 25918 ref = ua.AddReferencesItem() 25919 ref.IsForward = True 25920 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25921 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25922 ref.TargetNodeClass = ua.NodeClass.DataType 25923 ref.TargetNodeId = ua.NodeId.from_string("i=8220") 25924 refs.append(ref) 25925 ref = ua.AddReferencesItem() 25926 ref.IsForward = True 25927 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25928 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25929 ref.TargetNodeClass = ua.NodeClass.DataType 25930 ref.TargetNodeId = ua.NodeId.from_string("i=8223") 25931 refs.append(ref) 25932 ref = ua.AddReferencesItem() 25933 ref.IsForward = True 25934 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25935 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25936 ref.TargetNodeClass = ua.NodeClass.DataType 25937 ref.TargetNodeId = ua.NodeId.from_string("i=8226") 25938 refs.append(ref) 25939 ref = ua.AddReferencesItem() 25940 ref.IsForward = True 25941 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25942 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25943 ref.TargetNodeClass = ua.NodeClass.DataType 25944 ref.TargetNodeId = ua.NodeId.from_string("i=7659") 25945 refs.append(ref) 25946 ref = ua.AddReferencesItem() 25947 ref.IsForward = True 25948 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25949 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25950 ref.TargetNodeClass = ua.NodeClass.DataType 25951 ref.TargetNodeId = ua.NodeId.from_string("i=8229") 25952 refs.append(ref) 25953 ref = ua.AddReferencesItem() 25954 ref.IsForward = True 25955 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25956 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25957 ref.TargetNodeClass = ua.NodeClass.DataType 25958 ref.TargetNodeId = ua.NodeId.from_string("i=8232") 25959 refs.append(ref) 25960 ref = ua.AddReferencesItem() 25961 ref.IsForward = True 25962 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25963 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25964 ref.TargetNodeClass = ua.NodeClass.DataType 25965 ref.TargetNodeId = ua.NodeId.from_string("i=8235") 25966 refs.append(ref) 25967 ref = ua.AddReferencesItem() 25968 ref.IsForward = True 25969 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25970 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25971 ref.TargetNodeClass = ua.NodeClass.DataType 25972 ref.TargetNodeId = ua.NodeId.from_string("i=8238") 25973 refs.append(ref) 25974 ref = ua.AddReferencesItem() 25975 ref.IsForward = True 25976 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25977 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25978 ref.TargetNodeClass = ua.NodeClass.DataType 25979 ref.TargetNodeId = ua.NodeId.from_string("i=8241") 25980 refs.append(ref) 25981 ref = ua.AddReferencesItem() 25982 ref.IsForward = True 25983 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25984 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25985 ref.TargetNodeClass = ua.NodeClass.DataType 25986 ref.TargetNodeId = ua.NodeId.from_string("i=12183") 25987 refs.append(ref) 25988 ref = ua.AddReferencesItem() 25989 ref.IsForward = True 25990 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25991 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25992 ref.TargetNodeClass = ua.NodeClass.DataType 25993 ref.TargetNodeId = ua.NodeId.from_string("i=12186") 25994 refs.append(ref) 25995 ref = ua.AddReferencesItem() 25996 ref.IsForward = True 25997 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 25998 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 25999 ref.TargetNodeClass = ua.NodeClass.DataType 26000 ref.TargetNodeId = ua.NodeId.from_string("i=12091") 26001 refs.append(ref) 26002 ref = ua.AddReferencesItem() 26003 ref.IsForward = True 26004 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 26005 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 26006 ref.TargetNodeClass = ua.NodeClass.DataType 26007 ref.TargetNodeId = ua.NodeId.from_string("i=12094") 26008 refs.append(ref) 26009 ref = ua.AddReferencesItem() 26010 ref.IsForward = True 26011 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 26012 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 26013 ref.TargetNodeClass = ua.NodeClass.DataType 26014 ref.TargetNodeId = ua.NodeId.from_string("i=8247") 26015 refs.append(ref) 26016 ref = ua.AddReferencesItem() 26017 ref.IsForward = True 26018 ref.ReferenceTypeId = ua.NodeId.from_string("i=47") 26019 ref.SourceNodeId = ua.NodeId.from_string("i=7617") 26020 ref.TargetNodeClass = ua.NodeClass.DataType 26021 ref.TargetNodeId = ua.NodeId.from_string("i=8244") 26022 refs.append(ref) 26023 server.add_references(refs) 26024 26025 node = ua.AddNodesItem() 26026 node.RequestedNewNodeId = ua.NodeId.from_string("i=7619") 26027 node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") 26028 node.NodeClass = ua.NodeClass.Variable 26029 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26030 node.ReferenceTypeId = ua.NodeId.from_string("i=46") 26031 node.TypeDefinition = ua.NodeId.from_string("i=68") 26032 attrs = ua.VariableAttributes() 26033 attrs.Description = ua.LocalizedText("A URI that uniquely identifies the dictionary.") 26034 attrs.DisplayName = ua.LocalizedText("NamespaceUri") 26035 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26036 attrs.Value = ua.Variant("http://opcfoundation.org/UA/", ua.VariantType.String) 26037 attrs.ValueRank = -1 26038 node.NodeAttributes = attrs 26039 server.add_nodes([node]) 26040 26041 node = ua.AddNodesItem() 26042 node.RequestedNewNodeId = ua.NodeId.from_string("i=12681") 26043 node.BrowseName = ua.QualifiedName.from_string("TrustListDataType") 26044 node.NodeClass = ua.NodeClass.Variable 26045 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26046 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26047 node.TypeDefinition = ua.NodeId.from_string("i=69") 26048 attrs = ua.VariableAttributes() 26049 attrs.DisplayName = ua.LocalizedText("TrustListDataType") 26050 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26051 attrs.Value = ua.Variant("TrustListDataType", ua.VariantType.String) 26052 attrs.ValueRank = -1 26053 node.NodeAttributes = attrs 26054 server.add_nodes([node]) 26055 26056 node = ua.AddNodesItem() 26057 node.RequestedNewNodeId = ua.NodeId.from_string("i=7650") 26058 node.BrowseName = ua.QualifiedName.from_string("Argument") 26059 node.NodeClass = ua.NodeClass.Variable 26060 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26061 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26062 node.TypeDefinition = ua.NodeId.from_string("i=69") 26063 attrs = ua.VariableAttributes() 26064 attrs.DisplayName = ua.LocalizedText("Argument") 26065 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26066 attrs.Value = ua.Variant("Argument", ua.VariantType.String) 26067 attrs.ValueRank = -1 26068 node.NodeAttributes = attrs 26069 server.add_nodes([node]) 26070 26071 node = ua.AddNodesItem() 26072 node.RequestedNewNodeId = ua.NodeId.from_string("i=7656") 26073 node.BrowseName = ua.QualifiedName.from_string("EnumValueType") 26074 node.NodeClass = ua.NodeClass.Variable 26075 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26076 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26077 node.TypeDefinition = ua.NodeId.from_string("i=69") 26078 attrs = ua.VariableAttributes() 26079 attrs.DisplayName = ua.LocalizedText("EnumValueType") 26080 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26081 attrs.Value = ua.Variant("EnumValueType", ua.VariantType.String) 26082 attrs.ValueRank = -1 26083 node.NodeAttributes = attrs 26084 server.add_nodes([node]) 26085 26086 node = ua.AddNodesItem() 26087 node.RequestedNewNodeId = ua.NodeId.from_string("i=12767") 26088 node.BrowseName = ua.QualifiedName.from_string("OptionSet") 26089 node.NodeClass = ua.NodeClass.Variable 26090 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26091 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26092 node.TypeDefinition = ua.NodeId.from_string("i=69") 26093 attrs = ua.VariableAttributes() 26094 attrs.DisplayName = ua.LocalizedText("OptionSet") 26095 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26096 attrs.Value = ua.Variant("OptionSet", ua.VariantType.String) 26097 attrs.ValueRank = -1 26098 node.NodeAttributes = attrs 26099 server.add_nodes([node]) 26100 26101 node = ua.AddNodesItem() 26102 node.RequestedNewNodeId = ua.NodeId.from_string("i=12770") 26103 node.BrowseName = ua.QualifiedName.from_string("Union") 26104 node.NodeClass = ua.NodeClass.Variable 26105 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26106 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26107 node.TypeDefinition = ua.NodeId.from_string("i=69") 26108 attrs = ua.VariableAttributes() 26109 attrs.DisplayName = ua.LocalizedText("Union") 26110 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26111 attrs.Value = ua.Variant("Union", ua.VariantType.String) 26112 attrs.ValueRank = -1 26113 node.NodeAttributes = attrs 26114 server.add_nodes([node]) 26115 26116 node = ua.AddNodesItem() 26117 node.RequestedNewNodeId = ua.NodeId.from_string("i=8914") 26118 node.BrowseName = ua.QualifiedName.from_string("TimeZoneDataType") 26119 node.NodeClass = ua.NodeClass.Variable 26120 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26121 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26122 node.TypeDefinition = ua.NodeId.from_string("i=69") 26123 attrs = ua.VariableAttributes() 26124 attrs.DisplayName = ua.LocalizedText("TimeZoneDataType") 26125 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26126 attrs.Value = ua.Variant("TimeZoneDataType", ua.VariantType.String) 26127 attrs.ValueRank = -1 26128 node.NodeAttributes = attrs 26129 server.add_nodes([node]) 26130 26131 node = ua.AddNodesItem() 26132 node.RequestedNewNodeId = ua.NodeId.from_string("i=7665") 26133 node.BrowseName = ua.QualifiedName.from_string("ApplicationDescription") 26134 node.NodeClass = ua.NodeClass.Variable 26135 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26136 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26137 node.TypeDefinition = ua.NodeId.from_string("i=69") 26138 attrs = ua.VariableAttributes() 26139 attrs.DisplayName = ua.LocalizedText("ApplicationDescription") 26140 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26141 attrs.Value = ua.Variant("ApplicationDescription", ua.VariantType.String) 26142 attrs.ValueRank = -1 26143 node.NodeAttributes = attrs 26144 server.add_nodes([node]) 26145 26146 node = ua.AddNodesItem() 26147 node.RequestedNewNodeId = ua.NodeId.from_string("i=12213") 26148 node.BrowseName = ua.QualifiedName.from_string("ServerOnNetwork") 26149 node.NodeClass = ua.NodeClass.Variable 26150 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26151 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26152 node.TypeDefinition = ua.NodeId.from_string("i=69") 26153 attrs = ua.VariableAttributes() 26154 attrs.DisplayName = ua.LocalizedText("ServerOnNetwork") 26155 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26156 attrs.Value = ua.Variant("ServerOnNetwork", ua.VariantType.String) 26157 attrs.ValueRank = -1 26158 node.NodeAttributes = attrs 26159 server.add_nodes([node]) 26160 26161 node = ua.AddNodesItem() 26162 node.RequestedNewNodeId = ua.NodeId.from_string("i=7662") 26163 node.BrowseName = ua.QualifiedName.from_string("UserTokenPolicy") 26164 node.NodeClass = ua.NodeClass.Variable 26165 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26166 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26167 node.TypeDefinition = ua.NodeId.from_string("i=69") 26168 attrs = ua.VariableAttributes() 26169 attrs.DisplayName = ua.LocalizedText("UserTokenPolicy") 26170 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26171 attrs.Value = ua.Variant("UserTokenPolicy", ua.VariantType.String) 26172 attrs.ValueRank = -1 26173 node.NodeAttributes = attrs 26174 server.add_nodes([node]) 26175 26176 node = ua.AddNodesItem() 26177 node.RequestedNewNodeId = ua.NodeId.from_string("i=7668") 26178 node.BrowseName = ua.QualifiedName.from_string("EndpointDescription") 26179 node.NodeClass = ua.NodeClass.Variable 26180 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26181 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26182 node.TypeDefinition = ua.NodeId.from_string("i=69") 26183 attrs = ua.VariableAttributes() 26184 attrs.DisplayName = ua.LocalizedText("EndpointDescription") 26185 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26186 attrs.Value = ua.Variant("EndpointDescription", ua.VariantType.String) 26187 attrs.ValueRank = -1 26188 node.NodeAttributes = attrs 26189 server.add_nodes([node]) 26190 26191 node = ua.AddNodesItem() 26192 node.RequestedNewNodeId = ua.NodeId.from_string("i=7782") 26193 node.BrowseName = ua.QualifiedName.from_string("RegisteredServer") 26194 node.NodeClass = ua.NodeClass.Variable 26195 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26196 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26197 node.TypeDefinition = ua.NodeId.from_string("i=69") 26198 attrs = ua.VariableAttributes() 26199 attrs.DisplayName = ua.LocalizedText("RegisteredServer") 26200 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26201 attrs.Value = ua.Variant("RegisteredServer", ua.VariantType.String) 26202 attrs.ValueRank = -1 26203 node.NodeAttributes = attrs 26204 server.add_nodes([node]) 26205 26206 node = ua.AddNodesItem() 26207 node.RequestedNewNodeId = ua.NodeId.from_string("i=12902") 26208 node.BrowseName = ua.QualifiedName.from_string("DiscoveryConfiguration") 26209 node.NodeClass = ua.NodeClass.Variable 26210 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26211 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26212 node.TypeDefinition = ua.NodeId.from_string("i=69") 26213 attrs = ua.VariableAttributes() 26214 attrs.DisplayName = ua.LocalizedText("DiscoveryConfiguration") 26215 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26216 attrs.Value = ua.Variant("DiscoveryConfiguration", ua.VariantType.String) 26217 attrs.ValueRank = -1 26218 node.NodeAttributes = attrs 26219 server.add_nodes([node]) 26220 26221 node = ua.AddNodesItem() 26222 node.RequestedNewNodeId = ua.NodeId.from_string("i=12905") 26223 node.BrowseName = ua.QualifiedName.from_string("MdnsDiscoveryConfiguration") 26224 node.NodeClass = ua.NodeClass.Variable 26225 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26226 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26227 node.TypeDefinition = ua.NodeId.from_string("i=69") 26228 attrs = ua.VariableAttributes() 26229 attrs.DisplayName = ua.LocalizedText("MdnsDiscoveryConfiguration") 26230 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26231 attrs.Value = ua.Variant("MdnsDiscoveryConfiguration", ua.VariantType.String) 26232 attrs.ValueRank = -1 26233 node.NodeAttributes = attrs 26234 server.add_nodes([node]) 26235 26236 node = ua.AddNodesItem() 26237 node.RequestedNewNodeId = ua.NodeId.from_string("i=7698") 26238 node.BrowseName = ua.QualifiedName.from_string("SignedSoftwareCertificate") 26239 node.NodeClass = ua.NodeClass.Variable 26240 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26241 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26242 node.TypeDefinition = ua.NodeId.from_string("i=69") 26243 attrs = ua.VariableAttributes() 26244 attrs.DisplayName = ua.LocalizedText("SignedSoftwareCertificate") 26245 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26246 attrs.Value = ua.Variant("SignedSoftwareCertificate", ua.VariantType.String) 26247 attrs.ValueRank = -1 26248 node.NodeAttributes = attrs 26249 server.add_nodes([node]) 26250 26251 node = ua.AddNodesItem() 26252 node.RequestedNewNodeId = ua.NodeId.from_string("i=7671") 26253 node.BrowseName = ua.QualifiedName.from_string("UserIdentityToken") 26254 node.NodeClass = ua.NodeClass.Variable 26255 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26256 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26257 node.TypeDefinition = ua.NodeId.from_string("i=69") 26258 attrs = ua.VariableAttributes() 26259 attrs.DisplayName = ua.LocalizedText("UserIdentityToken") 26260 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26261 attrs.Value = ua.Variant("UserIdentityToken", ua.VariantType.String) 26262 attrs.ValueRank = -1 26263 node.NodeAttributes = attrs 26264 server.add_nodes([node]) 26265 26266 node = ua.AddNodesItem() 26267 node.RequestedNewNodeId = ua.NodeId.from_string("i=7674") 26268 node.BrowseName = ua.QualifiedName.from_string("AnonymousIdentityToken") 26269 node.NodeClass = ua.NodeClass.Variable 26270 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26271 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26272 node.TypeDefinition = ua.NodeId.from_string("i=69") 26273 attrs = ua.VariableAttributes() 26274 attrs.DisplayName = ua.LocalizedText("AnonymousIdentityToken") 26275 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26276 attrs.Value = ua.Variant("AnonymousIdentityToken", ua.VariantType.String) 26277 attrs.ValueRank = -1 26278 node.NodeAttributes = attrs 26279 server.add_nodes([node]) 26280 26281 node = ua.AddNodesItem() 26282 node.RequestedNewNodeId = ua.NodeId.from_string("i=7677") 26283 node.BrowseName = ua.QualifiedName.from_string("UserNameIdentityToken") 26284 node.NodeClass = ua.NodeClass.Variable 26285 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26286 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26287 node.TypeDefinition = ua.NodeId.from_string("i=69") 26288 attrs = ua.VariableAttributes() 26289 attrs.DisplayName = ua.LocalizedText("UserNameIdentityToken") 26290 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26291 attrs.Value = ua.Variant("UserNameIdentityToken", ua.VariantType.String) 26292 attrs.ValueRank = -1 26293 node.NodeAttributes = attrs 26294 server.add_nodes([node]) 26295 26296 node = ua.AddNodesItem() 26297 node.RequestedNewNodeId = ua.NodeId.from_string("i=7680") 26298 node.BrowseName = ua.QualifiedName.from_string("X509IdentityToken") 26299 node.NodeClass = ua.NodeClass.Variable 26300 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26301 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26302 node.TypeDefinition = ua.NodeId.from_string("i=69") 26303 attrs = ua.VariableAttributes() 26304 attrs.DisplayName = ua.LocalizedText("X509IdentityToken") 26305 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26306 attrs.Value = ua.Variant("X509IdentityToken", ua.VariantType.String) 26307 attrs.ValueRank = -1 26308 node.NodeAttributes = attrs 26309 server.add_nodes([node]) 26310 26311 node = ua.AddNodesItem() 26312 node.RequestedNewNodeId = ua.NodeId.from_string("i=12510") 26313 node.BrowseName = ua.QualifiedName.from_string("KerberosIdentityToken") 26314 node.NodeClass = ua.NodeClass.Variable 26315 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26316 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26317 node.TypeDefinition = ua.NodeId.from_string("i=69") 26318 attrs = ua.VariableAttributes() 26319 attrs.DisplayName = ua.LocalizedText("KerberosIdentityToken") 26320 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26321 attrs.Value = ua.Variant("KerberosIdentityToken", ua.VariantType.String) 26322 attrs.ValueRank = -1 26323 node.NodeAttributes = attrs 26324 server.add_nodes([node]) 26325 26326 node = ua.AddNodesItem() 26327 node.RequestedNewNodeId = ua.NodeId.from_string("i=7683") 26328 node.BrowseName = ua.QualifiedName.from_string("IssuedIdentityToken") 26329 node.NodeClass = ua.NodeClass.Variable 26330 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26331 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26332 node.TypeDefinition = ua.NodeId.from_string("i=69") 26333 attrs = ua.VariableAttributes() 26334 attrs.DisplayName = ua.LocalizedText("IssuedIdentityToken") 26335 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26336 attrs.Value = ua.Variant("IssuedIdentityToken", ua.VariantType.String) 26337 attrs.ValueRank = -1 26338 node.NodeAttributes = attrs 26339 server.add_nodes([node]) 26340 26341 node = ua.AddNodesItem() 26342 node.RequestedNewNodeId = ua.NodeId.from_string("i=7728") 26343 node.BrowseName = ua.QualifiedName.from_string("AddNodesItem") 26344 node.NodeClass = ua.NodeClass.Variable 26345 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26346 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26347 node.TypeDefinition = ua.NodeId.from_string("i=69") 26348 attrs = ua.VariableAttributes() 26349 attrs.DisplayName = ua.LocalizedText("AddNodesItem") 26350 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26351 attrs.Value = ua.Variant("AddNodesItem", ua.VariantType.String) 26352 attrs.ValueRank = -1 26353 node.NodeAttributes = attrs 26354 server.add_nodes([node]) 26355 26356 node = ua.AddNodesItem() 26357 node.RequestedNewNodeId = ua.NodeId.from_string("i=7731") 26358 node.BrowseName = ua.QualifiedName.from_string("AddReferencesItem") 26359 node.NodeClass = ua.NodeClass.Variable 26360 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26361 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26362 node.TypeDefinition = ua.NodeId.from_string("i=69") 26363 attrs = ua.VariableAttributes() 26364 attrs.DisplayName = ua.LocalizedText("AddReferencesItem") 26365 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26366 attrs.Value = ua.Variant("AddReferencesItem", ua.VariantType.String) 26367 attrs.ValueRank = -1 26368 node.NodeAttributes = attrs 26369 server.add_nodes([node]) 26370 26371 node = ua.AddNodesItem() 26372 node.RequestedNewNodeId = ua.NodeId.from_string("i=7734") 26373 node.BrowseName = ua.QualifiedName.from_string("DeleteNodesItem") 26374 node.NodeClass = ua.NodeClass.Variable 26375 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26376 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26377 node.TypeDefinition = ua.NodeId.from_string("i=69") 26378 attrs = ua.VariableAttributes() 26379 attrs.DisplayName = ua.LocalizedText("DeleteNodesItem") 26380 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26381 attrs.Value = ua.Variant("DeleteNodesItem", ua.VariantType.String) 26382 attrs.ValueRank = -1 26383 node.NodeAttributes = attrs 26384 server.add_nodes([node]) 26385 26386 node = ua.AddNodesItem() 26387 node.RequestedNewNodeId = ua.NodeId.from_string("i=7737") 26388 node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesItem") 26389 node.NodeClass = ua.NodeClass.Variable 26390 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26391 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26392 node.TypeDefinition = ua.NodeId.from_string("i=69") 26393 attrs = ua.VariableAttributes() 26394 attrs.DisplayName = ua.LocalizedText("DeleteReferencesItem") 26395 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26396 attrs.Value = ua.Variant("DeleteReferencesItem", ua.VariantType.String) 26397 attrs.ValueRank = -1 26398 node.NodeAttributes = attrs 26399 server.add_nodes([node]) 26400 26401 node = ua.AddNodesItem() 26402 node.RequestedNewNodeId = ua.NodeId.from_string("i=12718") 26403 node.BrowseName = ua.QualifiedName.from_string("RelativePathElement") 26404 node.NodeClass = ua.NodeClass.Variable 26405 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26406 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26407 node.TypeDefinition = ua.NodeId.from_string("i=69") 26408 attrs = ua.VariableAttributes() 26409 attrs.DisplayName = ua.LocalizedText("RelativePathElement") 26410 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26411 attrs.Value = ua.Variant("RelativePathElement", ua.VariantType.String) 26412 attrs.ValueRank = -1 26413 node.NodeAttributes = attrs 26414 server.add_nodes([node]) 26415 26416 node = ua.AddNodesItem() 26417 node.RequestedNewNodeId = ua.NodeId.from_string("i=12721") 26418 node.BrowseName = ua.QualifiedName.from_string("RelativePath") 26419 node.NodeClass = ua.NodeClass.Variable 26420 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26421 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26422 node.TypeDefinition = ua.NodeId.from_string("i=69") 26423 attrs = ua.VariableAttributes() 26424 attrs.DisplayName = ua.LocalizedText("RelativePath") 26425 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26426 attrs.Value = ua.Variant("RelativePath", ua.VariantType.String) 26427 attrs.ValueRank = -1 26428 node.NodeAttributes = attrs 26429 server.add_nodes([node]) 26430 26431 node = ua.AddNodesItem() 26432 node.RequestedNewNodeId = ua.NodeId.from_string("i=7686") 26433 node.BrowseName = ua.QualifiedName.from_string("EndpointConfiguration") 26434 node.NodeClass = ua.NodeClass.Variable 26435 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26436 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26437 node.TypeDefinition = ua.NodeId.from_string("i=69") 26438 attrs = ua.VariableAttributes() 26439 attrs.DisplayName = ua.LocalizedText("EndpointConfiguration") 26440 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26441 attrs.Value = ua.Variant("EndpointConfiguration", ua.VariantType.String) 26442 attrs.ValueRank = -1 26443 node.NodeAttributes = attrs 26444 server.add_nodes([node]) 26445 26446 node = ua.AddNodesItem() 26447 node.RequestedNewNodeId = ua.NodeId.from_string("i=7689") 26448 node.BrowseName = ua.QualifiedName.from_string("SupportedProfile") 26449 node.NodeClass = ua.NodeClass.Variable 26450 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26451 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26452 node.TypeDefinition = ua.NodeId.from_string("i=69") 26453 attrs = ua.VariableAttributes() 26454 attrs.DisplayName = ua.LocalizedText("SupportedProfile") 26455 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26456 attrs.Value = ua.Variant("SupportedProfile", ua.VariantType.String) 26457 attrs.ValueRank = -1 26458 node.NodeAttributes = attrs 26459 server.add_nodes([node]) 26460 26461 node = ua.AddNodesItem() 26462 node.RequestedNewNodeId = ua.NodeId.from_string("i=7695") 26463 node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificate") 26464 node.NodeClass = ua.NodeClass.Variable 26465 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26466 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26467 node.TypeDefinition = ua.NodeId.from_string("i=69") 26468 attrs = ua.VariableAttributes() 26469 attrs.DisplayName = ua.LocalizedText("SoftwareCertificate") 26470 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26471 attrs.Value = ua.Variant("SoftwareCertificate", ua.VariantType.String) 26472 attrs.ValueRank = -1 26473 node.NodeAttributes = attrs 26474 server.add_nodes([node]) 26475 26476 node = ua.AddNodesItem() 26477 node.RequestedNewNodeId = ua.NodeId.from_string("i=7929") 26478 node.BrowseName = ua.QualifiedName.from_string("ContentFilterElement") 26479 node.NodeClass = ua.NodeClass.Variable 26480 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26481 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26482 node.TypeDefinition = ua.NodeId.from_string("i=69") 26483 attrs = ua.VariableAttributes() 26484 attrs.DisplayName = ua.LocalizedText("ContentFilterElement") 26485 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26486 attrs.Value = ua.Variant("ContentFilterElement", ua.VariantType.String) 26487 attrs.ValueRank = -1 26488 node.NodeAttributes = attrs 26489 server.add_nodes([node]) 26490 26491 node = ua.AddNodesItem() 26492 node.RequestedNewNodeId = ua.NodeId.from_string("i=7932") 26493 node.BrowseName = ua.QualifiedName.from_string("ContentFilter") 26494 node.NodeClass = ua.NodeClass.Variable 26495 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26496 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26497 node.TypeDefinition = ua.NodeId.from_string("i=69") 26498 attrs = ua.VariableAttributes() 26499 attrs.DisplayName = ua.LocalizedText("ContentFilter") 26500 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26501 attrs.Value = ua.Variant("ContentFilter", ua.VariantType.String) 26502 attrs.ValueRank = -1 26503 node.NodeAttributes = attrs 26504 server.add_nodes([node]) 26505 26506 node = ua.AddNodesItem() 26507 node.RequestedNewNodeId = ua.NodeId.from_string("i=7935") 26508 node.BrowseName = ua.QualifiedName.from_string("FilterOperand") 26509 node.NodeClass = ua.NodeClass.Variable 26510 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26511 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26512 node.TypeDefinition = ua.NodeId.from_string("i=69") 26513 attrs = ua.VariableAttributes() 26514 attrs.DisplayName = ua.LocalizedText("FilterOperand") 26515 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26516 attrs.Value = ua.Variant("FilterOperand", ua.VariantType.String) 26517 attrs.ValueRank = -1 26518 node.NodeAttributes = attrs 26519 server.add_nodes([node]) 26520 26521 node = ua.AddNodesItem() 26522 node.RequestedNewNodeId = ua.NodeId.from_string("i=7938") 26523 node.BrowseName = ua.QualifiedName.from_string("ElementOperand") 26524 node.NodeClass = ua.NodeClass.Variable 26525 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26526 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26527 node.TypeDefinition = ua.NodeId.from_string("i=69") 26528 attrs = ua.VariableAttributes() 26529 attrs.DisplayName = ua.LocalizedText("ElementOperand") 26530 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26531 attrs.Value = ua.Variant("ElementOperand", ua.VariantType.String) 26532 attrs.ValueRank = -1 26533 node.NodeAttributes = attrs 26534 server.add_nodes([node]) 26535 26536 node = ua.AddNodesItem() 26537 node.RequestedNewNodeId = ua.NodeId.from_string("i=7941") 26538 node.BrowseName = ua.QualifiedName.from_string("LiteralOperand") 26539 node.NodeClass = ua.NodeClass.Variable 26540 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26541 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26542 node.TypeDefinition = ua.NodeId.from_string("i=69") 26543 attrs = ua.VariableAttributes() 26544 attrs.DisplayName = ua.LocalizedText("LiteralOperand") 26545 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26546 attrs.Value = ua.Variant("LiteralOperand", ua.VariantType.String) 26547 attrs.ValueRank = -1 26548 node.NodeAttributes = attrs 26549 server.add_nodes([node]) 26550 26551 node = ua.AddNodesItem() 26552 node.RequestedNewNodeId = ua.NodeId.from_string("i=7944") 26553 node.BrowseName = ua.QualifiedName.from_string("AttributeOperand") 26554 node.NodeClass = ua.NodeClass.Variable 26555 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26556 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26557 node.TypeDefinition = ua.NodeId.from_string("i=69") 26558 attrs = ua.VariableAttributes() 26559 attrs.DisplayName = ua.LocalizedText("AttributeOperand") 26560 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26561 attrs.Value = ua.Variant("AttributeOperand", ua.VariantType.String) 26562 attrs.ValueRank = -1 26563 node.NodeAttributes = attrs 26564 server.add_nodes([node]) 26565 26566 node = ua.AddNodesItem() 26567 node.RequestedNewNodeId = ua.NodeId.from_string("i=7947") 26568 node.BrowseName = ua.QualifiedName.from_string("SimpleAttributeOperand") 26569 node.NodeClass = ua.NodeClass.Variable 26570 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26571 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26572 node.TypeDefinition = ua.NodeId.from_string("i=69") 26573 attrs = ua.VariableAttributes() 26574 attrs.DisplayName = ua.LocalizedText("SimpleAttributeOperand") 26575 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26576 attrs.Value = ua.Variant("SimpleAttributeOperand", ua.VariantType.String) 26577 attrs.ValueRank = -1 26578 node.NodeAttributes = attrs 26579 server.add_nodes([node]) 26580 26581 node = ua.AddNodesItem() 26582 node.RequestedNewNodeId = ua.NodeId.from_string("i=8004") 26583 node.BrowseName = ua.QualifiedName.from_string("HistoryEvent") 26584 node.NodeClass = ua.NodeClass.Variable 26585 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26586 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26587 node.TypeDefinition = ua.NodeId.from_string("i=69") 26588 attrs = ua.VariableAttributes() 26589 attrs.DisplayName = ua.LocalizedText("HistoryEvent") 26590 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26591 attrs.Value = ua.Variant("HistoryEvent", ua.VariantType.String) 26592 attrs.ValueRank = -1 26593 node.NodeAttributes = attrs 26594 server.add_nodes([node]) 26595 26596 node = ua.AddNodesItem() 26597 node.RequestedNewNodeId = ua.NodeId.from_string("i=8067") 26598 node.BrowseName = ua.QualifiedName.from_string("MonitoringFilter") 26599 node.NodeClass = ua.NodeClass.Variable 26600 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26601 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26602 node.TypeDefinition = ua.NodeId.from_string("i=69") 26603 attrs = ua.VariableAttributes() 26604 attrs.DisplayName = ua.LocalizedText("MonitoringFilter") 26605 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26606 attrs.Value = ua.Variant("MonitoringFilter", ua.VariantType.String) 26607 attrs.ValueRank = -1 26608 node.NodeAttributes = attrs 26609 server.add_nodes([node]) 26610 26611 node = ua.AddNodesItem() 26612 node.RequestedNewNodeId = ua.NodeId.from_string("i=8073") 26613 node.BrowseName = ua.QualifiedName.from_string("EventFilter") 26614 node.NodeClass = ua.NodeClass.Variable 26615 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26616 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26617 node.TypeDefinition = ua.NodeId.from_string("i=69") 26618 attrs = ua.VariableAttributes() 26619 attrs.DisplayName = ua.LocalizedText("EventFilter") 26620 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26621 attrs.Value = ua.Variant("EventFilter", ua.VariantType.String) 26622 attrs.ValueRank = -1 26623 node.NodeAttributes = attrs 26624 server.add_nodes([node]) 26625 26626 node = ua.AddNodesItem() 26627 node.RequestedNewNodeId = ua.NodeId.from_string("i=8076") 26628 node.BrowseName = ua.QualifiedName.from_string("AggregateConfiguration") 26629 node.NodeClass = ua.NodeClass.Variable 26630 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26631 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26632 node.TypeDefinition = ua.NodeId.from_string("i=69") 26633 attrs = ua.VariableAttributes() 26634 attrs.DisplayName = ua.LocalizedText("AggregateConfiguration") 26635 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26636 attrs.Value = ua.Variant("AggregateConfiguration", ua.VariantType.String) 26637 attrs.ValueRank = -1 26638 node.NodeAttributes = attrs 26639 server.add_nodes([node]) 26640 26641 node = ua.AddNodesItem() 26642 node.RequestedNewNodeId = ua.NodeId.from_string("i=8172") 26643 node.BrowseName = ua.QualifiedName.from_string("HistoryEventFieldList") 26644 node.NodeClass = ua.NodeClass.Variable 26645 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26646 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26647 node.TypeDefinition = ua.NodeId.from_string("i=69") 26648 attrs = ua.VariableAttributes() 26649 attrs.DisplayName = ua.LocalizedText("HistoryEventFieldList") 26650 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26651 attrs.Value = ua.Variant("HistoryEventFieldList", ua.VariantType.String) 26652 attrs.ValueRank = -1 26653 node.NodeAttributes = attrs 26654 server.add_nodes([node]) 26655 26656 node = ua.AddNodesItem() 26657 node.RequestedNewNodeId = ua.NodeId.from_string("i=7692") 26658 node.BrowseName = ua.QualifiedName.from_string("BuildInfo") 26659 node.NodeClass = ua.NodeClass.Variable 26660 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26661 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26662 node.TypeDefinition = ua.NodeId.from_string("i=69") 26663 attrs = ua.VariableAttributes() 26664 attrs.DisplayName = ua.LocalizedText("BuildInfo") 26665 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26666 attrs.Value = ua.Variant("BuildInfo", ua.VariantType.String) 26667 attrs.ValueRank = -1 26668 node.NodeAttributes = attrs 26669 server.add_nodes([node]) 26670 26671 node = ua.AddNodesItem() 26672 node.RequestedNewNodeId = ua.NodeId.from_string("i=8208") 26673 node.BrowseName = ua.QualifiedName.from_string("RedundantServerDataType") 26674 node.NodeClass = ua.NodeClass.Variable 26675 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26676 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26677 node.TypeDefinition = ua.NodeId.from_string("i=69") 26678 attrs = ua.VariableAttributes() 26679 attrs.DisplayName = ua.LocalizedText("RedundantServerDataType") 26680 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26681 attrs.Value = ua.Variant("RedundantServerDataType", ua.VariantType.String) 26682 attrs.ValueRank = -1 26683 node.NodeAttributes = attrs 26684 server.add_nodes([node]) 26685 26686 node = ua.AddNodesItem() 26687 node.RequestedNewNodeId = ua.NodeId.from_string("i=11959") 26688 node.BrowseName = ua.QualifiedName.from_string("EndpointUrlListDataType") 26689 node.NodeClass = ua.NodeClass.Variable 26690 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26691 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26692 node.TypeDefinition = ua.NodeId.from_string("i=69") 26693 attrs = ua.VariableAttributes() 26694 attrs.DisplayName = ua.LocalizedText("EndpointUrlListDataType") 26695 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26696 attrs.Value = ua.Variant("EndpointUrlListDataType", ua.VariantType.String) 26697 attrs.ValueRank = -1 26698 node.NodeAttributes = attrs 26699 server.add_nodes([node]) 26700 26701 node = ua.AddNodesItem() 26702 node.RequestedNewNodeId = ua.NodeId.from_string("i=11962") 26703 node.BrowseName = ua.QualifiedName.from_string("NetworkGroupDataType") 26704 node.NodeClass = ua.NodeClass.Variable 26705 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26706 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26707 node.TypeDefinition = ua.NodeId.from_string("i=69") 26708 attrs = ua.VariableAttributes() 26709 attrs.DisplayName = ua.LocalizedText("NetworkGroupDataType") 26710 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26711 attrs.Value = ua.Variant("NetworkGroupDataType", ua.VariantType.String) 26712 attrs.ValueRank = -1 26713 node.NodeAttributes = attrs 26714 server.add_nodes([node]) 26715 26716 node = ua.AddNodesItem() 26717 node.RequestedNewNodeId = ua.NodeId.from_string("i=8211") 26718 node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsDataType") 26719 node.NodeClass = ua.NodeClass.Variable 26720 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26721 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26722 node.TypeDefinition = ua.NodeId.from_string("i=69") 26723 attrs = ua.VariableAttributes() 26724 attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsDataType") 26725 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26726 attrs.Value = ua.Variant("SamplingIntervalDiagnosticsDataType", ua.VariantType.String) 26727 attrs.ValueRank = -1 26728 node.NodeAttributes = attrs 26729 server.add_nodes([node]) 26730 26731 node = ua.AddNodesItem() 26732 node.RequestedNewNodeId = ua.NodeId.from_string("i=8214") 26733 node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummaryDataType") 26734 node.NodeClass = ua.NodeClass.Variable 26735 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26736 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26737 node.TypeDefinition = ua.NodeId.from_string("i=69") 26738 attrs = ua.VariableAttributes() 26739 attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryDataType") 26740 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26741 attrs.Value = ua.Variant("ServerDiagnosticsSummaryDataType", ua.VariantType.String) 26742 attrs.ValueRank = -1 26743 node.NodeAttributes = attrs 26744 server.add_nodes([node]) 26745 26746 node = ua.AddNodesItem() 26747 node.RequestedNewNodeId = ua.NodeId.from_string("i=8217") 26748 node.BrowseName = ua.QualifiedName.from_string("ServerStatusDataType") 26749 node.NodeClass = ua.NodeClass.Variable 26750 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26751 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26752 node.TypeDefinition = ua.NodeId.from_string("i=69") 26753 attrs = ua.VariableAttributes() 26754 attrs.DisplayName = ua.LocalizedText("ServerStatusDataType") 26755 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26756 attrs.Value = ua.Variant("ServerStatusDataType", ua.VariantType.String) 26757 attrs.ValueRank = -1 26758 node.NodeAttributes = attrs 26759 server.add_nodes([node]) 26760 26761 node = ua.AddNodesItem() 26762 node.RequestedNewNodeId = ua.NodeId.from_string("i=8220") 26763 node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsDataType") 26764 node.NodeClass = ua.NodeClass.Variable 26765 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26766 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26767 node.TypeDefinition = ua.NodeId.from_string("i=69") 26768 attrs = ua.VariableAttributes() 26769 attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsDataType") 26770 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26771 attrs.Value = ua.Variant("SessionDiagnosticsDataType", ua.VariantType.String) 26772 attrs.ValueRank = -1 26773 node.NodeAttributes = attrs 26774 server.add_nodes([node]) 26775 26776 node = ua.AddNodesItem() 26777 node.RequestedNewNodeId = ua.NodeId.from_string("i=8223") 26778 node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsDataType") 26779 node.NodeClass = ua.NodeClass.Variable 26780 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26781 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26782 node.TypeDefinition = ua.NodeId.from_string("i=69") 26783 attrs = ua.VariableAttributes() 26784 attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsDataType") 26785 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26786 attrs.Value = ua.Variant("SessionSecurityDiagnosticsDataType", ua.VariantType.String) 26787 attrs.ValueRank = -1 26788 node.NodeAttributes = attrs 26789 server.add_nodes([node]) 26790 26791 node = ua.AddNodesItem() 26792 node.RequestedNewNodeId = ua.NodeId.from_string("i=8226") 26793 node.BrowseName = ua.QualifiedName.from_string("ServiceCounterDataType") 26794 node.NodeClass = ua.NodeClass.Variable 26795 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26796 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26797 node.TypeDefinition = ua.NodeId.from_string("i=69") 26798 attrs = ua.VariableAttributes() 26799 attrs.DisplayName = ua.LocalizedText("ServiceCounterDataType") 26800 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26801 attrs.Value = ua.Variant("ServiceCounterDataType", ua.VariantType.String) 26802 attrs.ValueRank = -1 26803 node.NodeAttributes = attrs 26804 server.add_nodes([node]) 26805 26806 node = ua.AddNodesItem() 26807 node.RequestedNewNodeId = ua.NodeId.from_string("i=7659") 26808 node.BrowseName = ua.QualifiedName.from_string("StatusResult") 26809 node.NodeClass = ua.NodeClass.Variable 26810 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26811 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26812 node.TypeDefinition = ua.NodeId.from_string("i=69") 26813 attrs = ua.VariableAttributes() 26814 attrs.DisplayName = ua.LocalizedText("StatusResult") 26815 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26816 attrs.Value = ua.Variant("StatusResult", ua.VariantType.String) 26817 attrs.ValueRank = -1 26818 node.NodeAttributes = attrs 26819 server.add_nodes([node]) 26820 26821 node = ua.AddNodesItem() 26822 node.RequestedNewNodeId = ua.NodeId.from_string("i=8229") 26823 node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsDataType") 26824 node.NodeClass = ua.NodeClass.Variable 26825 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26826 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26827 node.TypeDefinition = ua.NodeId.from_string("i=69") 26828 attrs = ua.VariableAttributes() 26829 attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsDataType") 26830 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26831 attrs.Value = ua.Variant("SubscriptionDiagnosticsDataType", ua.VariantType.String) 26832 attrs.ValueRank = -1 26833 node.NodeAttributes = attrs 26834 server.add_nodes([node]) 26835 26836 node = ua.AddNodesItem() 26837 node.RequestedNewNodeId = ua.NodeId.from_string("i=8232") 26838 node.BrowseName = ua.QualifiedName.from_string("ModelChangeStructureDataType") 26839 node.NodeClass = ua.NodeClass.Variable 26840 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26841 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26842 node.TypeDefinition = ua.NodeId.from_string("i=69") 26843 attrs = ua.VariableAttributes() 26844 attrs.DisplayName = ua.LocalizedText("ModelChangeStructureDataType") 26845 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26846 attrs.Value = ua.Variant("ModelChangeStructureDataType", ua.VariantType.String) 26847 attrs.ValueRank = -1 26848 node.NodeAttributes = attrs 26849 server.add_nodes([node]) 26850 26851 node = ua.AddNodesItem() 26852 node.RequestedNewNodeId = ua.NodeId.from_string("i=8235") 26853 node.BrowseName = ua.QualifiedName.from_string("SemanticChangeStructureDataType") 26854 node.NodeClass = ua.NodeClass.Variable 26855 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26856 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26857 node.TypeDefinition = ua.NodeId.from_string("i=69") 26858 attrs = ua.VariableAttributes() 26859 attrs.DisplayName = ua.LocalizedText("SemanticChangeStructureDataType") 26860 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26861 attrs.Value = ua.Variant("SemanticChangeStructureDataType", ua.VariantType.String) 26862 attrs.ValueRank = -1 26863 node.NodeAttributes = attrs 26864 server.add_nodes([node]) 26865 26866 node = ua.AddNodesItem() 26867 node.RequestedNewNodeId = ua.NodeId.from_string("i=8238") 26868 node.BrowseName = ua.QualifiedName.from_string("Range") 26869 node.NodeClass = ua.NodeClass.Variable 26870 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26871 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26872 node.TypeDefinition = ua.NodeId.from_string("i=69") 26873 attrs = ua.VariableAttributes() 26874 attrs.DisplayName = ua.LocalizedText("Range") 26875 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26876 attrs.Value = ua.Variant("Range", ua.VariantType.String) 26877 attrs.ValueRank = -1 26878 node.NodeAttributes = attrs 26879 server.add_nodes([node]) 26880 26881 node = ua.AddNodesItem() 26882 node.RequestedNewNodeId = ua.NodeId.from_string("i=8241") 26883 node.BrowseName = ua.QualifiedName.from_string("EUInformation") 26884 node.NodeClass = ua.NodeClass.Variable 26885 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26886 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26887 node.TypeDefinition = ua.NodeId.from_string("i=69") 26888 attrs = ua.VariableAttributes() 26889 attrs.DisplayName = ua.LocalizedText("EUInformation") 26890 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26891 attrs.Value = ua.Variant("EUInformation", ua.VariantType.String) 26892 attrs.ValueRank = -1 26893 node.NodeAttributes = attrs 26894 server.add_nodes([node]) 26895 26896 node = ua.AddNodesItem() 26897 node.RequestedNewNodeId = ua.NodeId.from_string("i=12183") 26898 node.BrowseName = ua.QualifiedName.from_string("ComplexNumberType") 26899 node.NodeClass = ua.NodeClass.Variable 26900 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26901 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26902 node.TypeDefinition = ua.NodeId.from_string("i=69") 26903 attrs = ua.VariableAttributes() 26904 attrs.DisplayName = ua.LocalizedText("ComplexNumberType") 26905 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26906 attrs.Value = ua.Variant("ComplexNumberType", ua.VariantType.String) 26907 attrs.ValueRank = -1 26908 node.NodeAttributes = attrs 26909 server.add_nodes([node]) 26910 26911 node = ua.AddNodesItem() 26912 node.RequestedNewNodeId = ua.NodeId.from_string("i=12186") 26913 node.BrowseName = ua.QualifiedName.from_string("DoubleComplexNumberType") 26914 node.NodeClass = ua.NodeClass.Variable 26915 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26916 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26917 node.TypeDefinition = ua.NodeId.from_string("i=69") 26918 attrs = ua.VariableAttributes() 26919 attrs.DisplayName = ua.LocalizedText("DoubleComplexNumberType") 26920 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26921 attrs.Value = ua.Variant("DoubleComplexNumberType", ua.VariantType.String) 26922 attrs.ValueRank = -1 26923 node.NodeAttributes = attrs 26924 server.add_nodes([node]) 26925 26926 node = ua.AddNodesItem() 26927 node.RequestedNewNodeId = ua.NodeId.from_string("i=12091") 26928 node.BrowseName = ua.QualifiedName.from_string("AxisInformation") 26929 node.NodeClass = ua.NodeClass.Variable 26930 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26931 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26932 node.TypeDefinition = ua.NodeId.from_string("i=69") 26933 attrs = ua.VariableAttributes() 26934 attrs.DisplayName = ua.LocalizedText("AxisInformation") 26935 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26936 attrs.Value = ua.Variant("AxisInformation", ua.VariantType.String) 26937 attrs.ValueRank = -1 26938 node.NodeAttributes = attrs 26939 server.add_nodes([node]) 26940 26941 node = ua.AddNodesItem() 26942 node.RequestedNewNodeId = ua.NodeId.from_string("i=12094") 26943 node.BrowseName = ua.QualifiedName.from_string("XVType") 26944 node.NodeClass = ua.NodeClass.Variable 26945 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26946 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26947 node.TypeDefinition = ua.NodeId.from_string("i=69") 26948 attrs = ua.VariableAttributes() 26949 attrs.DisplayName = ua.LocalizedText("XVType") 26950 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26951 attrs.Value = ua.Variant("XVType", ua.VariantType.String) 26952 attrs.ValueRank = -1 26953 node.NodeAttributes = attrs 26954 server.add_nodes([node]) 26955 26956 node = ua.AddNodesItem() 26957 node.RequestedNewNodeId = ua.NodeId.from_string("i=8247") 26958 node.BrowseName = ua.QualifiedName.from_string("ProgramDiagnosticDataType") 26959 node.NodeClass = ua.NodeClass.Variable 26960 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26961 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26962 node.TypeDefinition = ua.NodeId.from_string("i=69") 26963 attrs = ua.VariableAttributes() 26964 attrs.DisplayName = ua.LocalizedText("ProgramDiagnosticDataType") 26965 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26966 attrs.Value = ua.Variant("ProgramDiagnosticDataType", ua.VariantType.String) 26967 attrs.ValueRank = -1 26968 node.NodeAttributes = attrs 26969 server.add_nodes([node]) 26970 26971 node = ua.AddNodesItem() 26972 node.RequestedNewNodeId = ua.NodeId.from_string("i=8244") 26973 node.BrowseName = ua.QualifiedName.from_string("Annotation") 26974 node.NodeClass = ua.NodeClass.Variable 26975 node.ParentNodeId = ua.NodeId.from_string("i=7617") 26976 node.ReferenceTypeId = ua.NodeId.from_string("i=47") 26977 node.TypeDefinition = ua.NodeId.from_string("i=69") 26978 attrs = ua.VariableAttributes() 26979 attrs.DisplayName = ua.LocalizedText("Annotation") 26980 attrs.DataType = ua.NodeId(ua.ObjectIds.String) 26981 attrs.Value = ua.Variant("Annotation", ua.VariantType.String) 26982 attrs.ValueRank = -1 26983 node.NodeAttributes = attrs 26984 server.add_nodes([node])