4 It is automatically generated from opcfoundation.org schemas. 14 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=51")
15 node.BrowseName = ua.QualifiedName.from_string(
"FromState")
16 node.NodeClass = ua.NodeClass.ReferenceType
17 node.ParentNodeId = ua.NodeId.from_string(
"i=32")
18 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
20 attrs.Description =
ua.LocalizedText(
"The type for a reference to the state before a transition.")
23 node.NodeAttributes = attrs
24 server.add_nodes([node])
27 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=52")
28 node.BrowseName = ua.QualifiedName.from_string(
"ToState")
29 node.NodeClass = ua.NodeClass.ReferenceType
30 node.ParentNodeId = ua.NodeId.from_string(
"i=32")
31 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
33 attrs.Description =
ua.LocalizedText(
"The type for a reference to the state after a transition.")
36 node.NodeAttributes = attrs
37 server.add_nodes([node])
40 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=53")
41 node.BrowseName = ua.QualifiedName.from_string(
"HasCause")
42 node.NodeClass = ua.NodeClass.ReferenceType
43 node.ParentNodeId = ua.NodeId.from_string(
"i=32")
44 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
46 attrs.Description =
ua.LocalizedText(
"The type for a reference to a method that can cause a transition to occur.")
49 node.NodeAttributes = attrs
50 server.add_nodes([node])
53 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=54")
54 node.BrowseName = ua.QualifiedName.from_string(
"HasEffect")
55 node.NodeClass = ua.NodeClass.ReferenceType
56 node.ParentNodeId = ua.NodeId.from_string(
"i=32")
57 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
59 attrs.Description =
ua.LocalizedText(
"The type for a reference to an event that may be raised when a transition occurs.")
62 node.NodeAttributes = attrs
63 server.add_nodes([node])
66 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=117")
67 node.BrowseName = ua.QualifiedName.from_string(
"HasSubStateMachine")
68 node.NodeClass = ua.NodeClass.ReferenceType
69 node.ParentNodeId = ua.NodeId.from_string(
"i=32")
70 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
72 attrs.Description =
ua.LocalizedText(
"The type for a reference to a substate for a state.")
75 node.NodeAttributes = attrs
76 server.add_nodes([node])
79 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=58")
80 node.BrowseName = ua.QualifiedName.from_string(
"BaseObjectType")
81 node.NodeClass = ua.NodeClass.ObjectType
85 attrs.IsAbstract =
False 86 node.NodeAttributes = attrs
87 server.add_nodes([node])
90 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=61")
91 node.BrowseName = ua.QualifiedName.from_string(
"FolderType")
92 node.NodeClass = ua.NodeClass.ObjectType
93 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
94 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
96 attrs.Description =
ua.LocalizedText(
"The type for objects that organize other nodes.")
98 attrs.IsAbstract =
False 99 node.NodeAttributes = attrs
100 server.add_nodes([node])
103 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=62")
104 node.BrowseName = ua.QualifiedName.from_string(
"BaseVariableType")
105 node.NodeClass = ua.NodeClass.VariableType
107 attrs.Description =
ua.LocalizedText(
"The abstract base type for all variable nodes.")
109 attrs.IsAbstract =
True 110 attrs.Description =
ua.LocalizedText(
"The abstract base type for all variable nodes.")
112 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
114 node.NodeAttributes = attrs
115 server.add_nodes([node])
118 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=63")
119 node.BrowseName = ua.QualifiedName.from_string(
"BaseDataVariableType")
120 node.NodeClass = ua.NodeClass.VariableType
121 node.ParentNodeId = ua.NodeId.from_string(
"i=62")
122 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
124 attrs.Description =
ua.LocalizedText(
"The type for variable that represents a process value.")
126 attrs.Description =
ua.LocalizedText(
"The type for variable that represents a process value.")
128 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
130 node.NodeAttributes = attrs
131 server.add_nodes([node])
134 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=68")
135 node.BrowseName = ua.QualifiedName.from_string(
"PropertyType")
136 node.NodeClass = ua.NodeClass.VariableType
137 node.ParentNodeId = ua.NodeId.from_string(
"i=62")
138 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
140 attrs.Description =
ua.LocalizedText(
"The type for variable that represents a property of another node.")
142 attrs.Description =
ua.LocalizedText(
"The type for variable that represents a property of another node.")
144 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
146 node.NodeAttributes = attrs
147 server.add_nodes([node])
150 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=69")
151 node.BrowseName = ua.QualifiedName.from_string(
"DataTypeDescriptionType")
152 node.NodeClass = ua.NodeClass.VariableType
153 node.ParentNodeId = ua.NodeId.from_string(
"i=63")
154 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
156 attrs.Description =
ua.LocalizedText(
"The type for variable that represents the description of a data type encoding.")
158 attrs.Description =
ua.LocalizedText(
"The type for variable that represents the description of a data type encoding.")
160 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
162 node.NodeAttributes = attrs
163 server.add_nodes([node])
167 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
168 ref.SourceNodeId = ua.NodeId.from_string(
"i=69")
169 ref.TargetNodeClass = ua.NodeClass.DataType
170 ref.TargetNodeId = ua.NodeId.from_string(
"i=104")
174 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
175 ref.SourceNodeId = ua.NodeId.from_string(
"i=69")
176 ref.TargetNodeClass = ua.NodeClass.DataType
177 ref.TargetNodeId = ua.NodeId.from_string(
"i=105")
179 server.add_references(refs)
182 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=104")
183 node.BrowseName = ua.QualifiedName.from_string(
"DataTypeVersion")
184 node.NodeClass = ua.NodeClass.Variable
185 node.ParentNodeId = ua.NodeId.from_string(
"i=69")
186 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
187 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
189 attrs.Description =
ua.LocalizedText(
"The version number for the data type description.")
191 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
193 node.NodeAttributes = attrs
194 server.add_nodes([node])
198 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
199 ref.SourceNodeId = ua.NodeId.from_string(
"i=104")
200 ref.TargetNodeClass = ua.NodeClass.DataType
201 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
203 server.add_references(refs)
206 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=105")
207 node.BrowseName = ua.QualifiedName.from_string(
"DictionaryFragment")
208 node.NodeClass = ua.NodeClass.Variable
209 node.ParentNodeId = ua.NodeId.from_string(
"i=69")
210 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
211 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
213 attrs.Description =
ua.LocalizedText(
"A fragment of a data type dictionary that defines the data type.")
215 attrs.DataType =
ua.NodeId(ua.ObjectIds.ByteString)
217 node.NodeAttributes = attrs
218 server.add_nodes([node])
222 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
223 ref.SourceNodeId = ua.NodeId.from_string(
"i=105")
224 ref.TargetNodeClass = ua.NodeClass.DataType
225 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
227 server.add_references(refs)
230 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=72")
231 node.BrowseName = ua.QualifiedName.from_string(
"DataTypeDictionaryType")
232 node.NodeClass = ua.NodeClass.VariableType
233 node.ParentNodeId = ua.NodeId.from_string(
"i=63")
234 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
236 attrs.Description =
ua.LocalizedText(
"The type for variable that represents the collection of data type decriptions.")
238 attrs.Description =
ua.LocalizedText(
"The type for variable that represents the collection of data type decriptions.")
240 attrs.DataType =
ua.NodeId(ua.ObjectIds.ByteString)
242 node.NodeAttributes = attrs
243 server.add_nodes([node])
247 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
248 ref.SourceNodeId = ua.NodeId.from_string(
"i=72")
249 ref.TargetNodeClass = ua.NodeClass.DataType
250 ref.TargetNodeId = ua.NodeId.from_string(
"i=106")
254 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
255 ref.SourceNodeId = ua.NodeId.from_string(
"i=72")
256 ref.TargetNodeClass = ua.NodeClass.DataType
257 ref.TargetNodeId = ua.NodeId.from_string(
"i=107")
259 server.add_references(refs)
262 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=106")
263 node.BrowseName = ua.QualifiedName.from_string(
"DataTypeVersion")
264 node.NodeClass = ua.NodeClass.Variable
265 node.ParentNodeId = ua.NodeId.from_string(
"i=72")
266 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
267 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
269 attrs.Description =
ua.LocalizedText(
"The version number for the data type dictionary.")
271 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
273 node.NodeAttributes = attrs
274 server.add_nodes([node])
278 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
279 ref.SourceNodeId = ua.NodeId.from_string(
"i=106")
280 ref.TargetNodeClass = ua.NodeClass.DataType
281 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
283 server.add_references(refs)
286 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=107")
287 node.BrowseName = ua.QualifiedName.from_string(
"NamespaceUri")
288 node.NodeClass = ua.NodeClass.Variable
289 node.ParentNodeId = ua.NodeId.from_string(
"i=72")
290 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
291 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
293 attrs.Description =
ua.LocalizedText(
"A URI that uniquely identifies the dictionary.")
295 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
297 node.NodeAttributes = attrs
298 server.add_nodes([node])
302 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
303 ref.SourceNodeId = ua.NodeId.from_string(
"i=107")
304 ref.TargetNodeClass = ua.NodeClass.DataType
305 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
307 server.add_references(refs)
310 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=75")
311 node.BrowseName = ua.QualifiedName.from_string(
"DataTypeSystemType")
312 node.NodeClass = ua.NodeClass.ObjectType
313 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
314 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
317 attrs.IsAbstract =
False 318 node.NodeAttributes = attrs
319 server.add_nodes([node])
322 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=76")
323 node.BrowseName = ua.QualifiedName.from_string(
"DataTypeEncodingType")
324 node.NodeClass = ua.NodeClass.ObjectType
325 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
326 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
329 attrs.IsAbstract =
False 330 node.NodeAttributes = attrs
331 server.add_nodes([node])
334 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=77")
335 node.BrowseName = ua.QualifiedName.from_string(
"ModellingRuleType")
336 node.NodeClass = ua.NodeClass.ObjectType
337 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
338 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
340 attrs.Description =
ua.LocalizedText(
"The type for an object that describes how an instance declaration is used when a type is instantiated.")
342 attrs.IsAbstract =
False 343 node.NodeAttributes = attrs
344 server.add_nodes([node])
348 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
349 ref.SourceNodeId = ua.NodeId.from_string(
"i=77")
350 ref.TargetNodeClass = ua.NodeClass.DataType
351 ref.TargetNodeId = ua.NodeId.from_string(
"i=111")
353 server.add_references(refs)
356 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=111")
357 node.BrowseName = ua.QualifiedName.from_string(
"NamingRule")
358 node.NodeClass = ua.NodeClass.Variable
359 node.ParentNodeId = ua.NodeId.from_string(
"i=77")
360 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
361 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
363 attrs.Description =
ua.LocalizedText(
"Specified the significances of the BrowseName when a type is instantiated.")
365 attrs.DataType = ua.NodeId.from_string(
"i=120")
366 attrs.Value =
ua.Variant(1, ua.VariantType.Int32)
368 node.NodeAttributes = attrs
369 server.add_nodes([node])
373 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
374 ref.SourceNodeId = ua.NodeId.from_string(
"i=111")
375 ref.TargetNodeClass = ua.NodeClass.DataType
376 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
378 server.add_references(refs)
381 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=78")
382 node.BrowseName = ua.QualifiedName.from_string(
"Mandatory")
383 node.NodeClass = ua.NodeClass.Object
384 node.TypeDefinition = ua.NodeId.from_string(
"i=77")
386 attrs.Description =
ua.LocalizedText(
"Specifies that an instance with the attributes and references of the instance declaration must appear when a type is instantiated.")
388 attrs.EventNotifier = 0
389 node.NodeAttributes = attrs
390 server.add_nodes([node])
394 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
395 ref.SourceNodeId = ua.NodeId.from_string(
"i=78")
396 ref.TargetNodeClass = ua.NodeClass.DataType
397 ref.TargetNodeId = ua.NodeId.from_string(
"i=112")
399 server.add_references(refs)
402 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=112")
403 node.BrowseName = ua.QualifiedName.from_string(
"NamingRule")
404 node.NodeClass = ua.NodeClass.Variable
405 node.ParentNodeId = ua.NodeId.from_string(
"i=78")
406 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
407 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
409 attrs.Description =
ua.LocalizedText(
"Specified the significances of the BrowseName when a type is instantiated.")
411 attrs.DataType = ua.NodeId.from_string(
"i=120")
412 attrs.Value =
ua.Variant(1, ua.VariantType.Int32)
414 node.NodeAttributes = attrs
415 server.add_nodes([node])
418 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=80")
419 node.BrowseName = ua.QualifiedName.from_string(
"Optional")
420 node.NodeClass = ua.NodeClass.Object
421 node.TypeDefinition = ua.NodeId.from_string(
"i=77")
423 attrs.Description =
ua.LocalizedText(
"Specifies that an instance with the attributes and references of the instance declaration may appear when a type is instantiated.")
425 attrs.EventNotifier = 0
426 node.NodeAttributes = attrs
427 server.add_nodes([node])
431 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
432 ref.SourceNodeId = ua.NodeId.from_string(
"i=80")
433 ref.TargetNodeClass = ua.NodeClass.DataType
434 ref.TargetNodeId = ua.NodeId.from_string(
"i=113")
436 server.add_references(refs)
439 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=113")
440 node.BrowseName = ua.QualifiedName.from_string(
"NamingRule")
441 node.NodeClass = ua.NodeClass.Variable
442 node.ParentNodeId = ua.NodeId.from_string(
"i=80")
443 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
444 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
446 attrs.Description =
ua.LocalizedText(
"Specified the significances of the BrowseName when a type is instantiated.")
448 attrs.DataType = ua.NodeId.from_string(
"i=120")
449 attrs.Value =
ua.Variant(2, ua.VariantType.Int32)
451 node.NodeAttributes = attrs
452 server.add_nodes([node])
455 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=83")
456 node.BrowseName = ua.QualifiedName.from_string(
"ExposesItsArray")
457 node.NodeClass = ua.NodeClass.Object
458 node.TypeDefinition = ua.NodeId.from_string(
"i=77")
460 attrs.Description =
ua.LocalizedText(
"Specifies that an instance appears for each element of the containing array variable.")
462 attrs.EventNotifier = 0
463 node.NodeAttributes = attrs
464 server.add_nodes([node])
468 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
469 ref.SourceNodeId = ua.NodeId.from_string(
"i=83")
470 ref.TargetNodeClass = ua.NodeClass.DataType
471 ref.TargetNodeId = ua.NodeId.from_string(
"i=114")
473 server.add_references(refs)
476 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=114")
477 node.BrowseName = ua.QualifiedName.from_string(
"NamingRule")
478 node.NodeClass = ua.NodeClass.Variable
479 node.ParentNodeId = ua.NodeId.from_string(
"i=83")
480 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
481 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
483 attrs.Description =
ua.LocalizedText(
"Specified the significances of the BrowseName when a type is instantiated.")
485 attrs.DataType = ua.NodeId.from_string(
"i=120")
486 attrs.Value =
ua.Variant(3, ua.VariantType.Int32)
488 node.NodeAttributes = attrs
489 server.add_nodes([node])
492 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=79")
493 node.BrowseName = ua.QualifiedName.from_string(
"MandatoryShared")
494 node.NodeClass = ua.NodeClass.Object
495 node.TypeDefinition = ua.NodeId.from_string(
"i=77")
497 attrs.Description =
ua.LocalizedText(
"Specifies that a reference to a shared instance must appear in when a type is instantiated.")
499 attrs.EventNotifier = 0
500 node.NodeAttributes = attrs
501 server.add_nodes([node])
505 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
506 ref.SourceNodeId = ua.NodeId.from_string(
"i=79")
507 ref.TargetNodeClass = ua.NodeClass.DataType
508 ref.TargetNodeId = ua.NodeId.from_string(
"i=116")
510 server.add_references(refs)
513 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=116")
514 node.BrowseName = ua.QualifiedName.from_string(
"NamingRule")
515 node.NodeClass = ua.NodeClass.Variable
516 node.ParentNodeId = ua.NodeId.from_string(
"i=79")
517 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
518 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
520 attrs.Description =
ua.LocalizedText(
"Specified the significances of the BrowseName when a type is instantiated.")
522 attrs.DataType = ua.NodeId.from_string(
"i=120")
523 attrs.Value =
ua.Variant(1, ua.VariantType.Int32)
525 node.NodeAttributes = attrs
526 server.add_nodes([node])
529 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11508")
530 node.BrowseName = ua.QualifiedName.from_string(
"OptionalPlaceholder")
531 node.NodeClass = ua.NodeClass.Object
532 node.TypeDefinition = ua.NodeId.from_string(
"i=77")
534 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.")
536 attrs.EventNotifier = 0
537 node.NodeAttributes = attrs
538 server.add_nodes([node])
542 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
543 ref.SourceNodeId = ua.NodeId.from_string(
"i=11508")
544 ref.TargetNodeClass = ua.NodeClass.DataType
545 ref.TargetNodeId = ua.NodeId.from_string(
"i=11509")
547 server.add_references(refs)
550 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11509")
551 node.BrowseName = ua.QualifiedName.from_string(
"NamingRule")
552 node.NodeClass = ua.NodeClass.Variable
553 node.ParentNodeId = ua.NodeId.from_string(
"i=11508")
554 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
555 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
557 attrs.Description =
ua.LocalizedText(
"Specified the significances of the BrowseName when a type is instantiated.")
559 attrs.DataType = ua.NodeId.from_string(
"i=120")
560 attrs.Value =
ua.Variant(2, ua.VariantType.Int32)
562 node.NodeAttributes = attrs
563 server.add_nodes([node])
566 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11510")
567 node.BrowseName = ua.QualifiedName.from_string(
"MandatoryPlaceholder")
568 node.NodeClass = ua.NodeClass.Object
569 node.TypeDefinition = ua.NodeId.from_string(
"i=77")
571 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.")
573 attrs.EventNotifier = 0
574 node.NodeAttributes = attrs
575 server.add_nodes([node])
579 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
580 ref.SourceNodeId = ua.NodeId.from_string(
"i=11510")
581 ref.TargetNodeClass = ua.NodeClass.DataType
582 ref.TargetNodeId = ua.NodeId.from_string(
"i=11511")
584 server.add_references(refs)
587 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11511")
588 node.BrowseName = ua.QualifiedName.from_string(
"NamingRule")
589 node.NodeClass = ua.NodeClass.Variable
590 node.ParentNodeId = ua.NodeId.from_string(
"i=11510")
591 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
592 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
594 attrs.Description =
ua.LocalizedText(
"Specified the significances of the BrowseName when a type is instantiated.")
596 attrs.DataType = ua.NodeId.from_string(
"i=120")
597 attrs.Value =
ua.Variant(1, ua.VariantType.Int32)
599 node.NodeAttributes = attrs
600 server.add_nodes([node])
603 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=84")
604 node.BrowseName = ua.QualifiedName.from_string(
"Root")
605 node.NodeClass = ua.NodeClass.Object
606 node.TypeDefinition = ua.NodeId.from_string(
"i=61")
608 attrs.Description =
ua.LocalizedText(
"The root of the server address space.")
610 attrs.EventNotifier = 0
611 node.NodeAttributes = attrs
612 server.add_nodes([node])
615 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=85")
616 node.BrowseName = ua.QualifiedName.from_string(
"Objects")
617 node.NodeClass = ua.NodeClass.Object
618 node.ParentNodeId = ua.NodeId.from_string(
"i=84")
619 node.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
620 node.TypeDefinition = ua.NodeId.from_string(
"i=61")
622 attrs.Description =
ua.LocalizedText(
"The browse entry point when looking for objects in the server address space.")
624 attrs.EventNotifier = 0
625 node.NodeAttributes = attrs
626 server.add_nodes([node])
629 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=86")
630 node.BrowseName = ua.QualifiedName.from_string(
"Types")
631 node.NodeClass = ua.NodeClass.Object
632 node.ParentNodeId = ua.NodeId.from_string(
"i=84")
633 node.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
634 node.TypeDefinition = ua.NodeId.from_string(
"i=61")
636 attrs.Description =
ua.LocalizedText(
"The browse entry point when looking for types in the server address space.")
638 attrs.EventNotifier = 0
639 node.NodeAttributes = attrs
640 server.add_nodes([node])
643 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=87")
644 node.BrowseName = ua.QualifiedName.from_string(
"Views")
645 node.NodeClass = ua.NodeClass.Object
646 node.ParentNodeId = ua.NodeId.from_string(
"i=84")
647 node.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
648 node.TypeDefinition = ua.NodeId.from_string(
"i=61")
650 attrs.Description =
ua.LocalizedText(
"The browse entry point when looking for views in the server address space.")
652 attrs.EventNotifier = 0
653 node.NodeAttributes = attrs
654 server.add_nodes([node])
657 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=88")
658 node.BrowseName = ua.QualifiedName.from_string(
"ObjectTypes")
659 node.NodeClass = ua.NodeClass.Object
660 node.ParentNodeId = ua.NodeId.from_string(
"i=86")
661 node.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
662 node.TypeDefinition = ua.NodeId.from_string(
"i=61")
664 attrs.Description =
ua.LocalizedText(
"The browse entry point when looking for object types in the server address space.")
666 attrs.EventNotifier = 0
667 node.NodeAttributes = attrs
668 server.add_nodes([node])
672 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
673 ref.SourceNodeId = ua.NodeId.from_string(
"i=88")
674 ref.TargetNodeClass = ua.NodeClass.DataType
675 ref.TargetNodeId = ua.NodeId.from_string(
"i=58")
677 server.add_references(refs)
680 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=89")
681 node.BrowseName = ua.QualifiedName.from_string(
"VariableTypes")
682 node.NodeClass = ua.NodeClass.Object
683 node.ParentNodeId = ua.NodeId.from_string(
"i=86")
684 node.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
685 node.TypeDefinition = ua.NodeId.from_string(
"i=61")
687 attrs.Description =
ua.LocalizedText(
"The browse entry point when looking for variable types in the server address space.")
689 attrs.EventNotifier = 0
690 node.NodeAttributes = attrs
691 server.add_nodes([node])
695 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
696 ref.SourceNodeId = ua.NodeId.from_string(
"i=89")
697 ref.TargetNodeClass = ua.NodeClass.DataType
698 ref.TargetNodeId = ua.NodeId.from_string(
"i=62")
700 server.add_references(refs)
703 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=90")
704 node.BrowseName = ua.QualifiedName.from_string(
"DataTypes")
705 node.NodeClass = ua.NodeClass.Object
706 node.ParentNodeId = ua.NodeId.from_string(
"i=86")
707 node.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
708 node.TypeDefinition = ua.NodeId.from_string(
"i=61")
710 attrs.Description =
ua.LocalizedText(
"The browse entry point when looking for data types in the server address space.")
712 attrs.EventNotifier = 0
713 node.NodeAttributes = attrs
714 server.add_nodes([node])
718 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
719 ref.SourceNodeId = ua.NodeId.from_string(
"i=90")
720 ref.TargetNodeClass = ua.NodeClass.DataType
721 ref.TargetNodeId = ua.NodeId.from_string(
"i=24")
723 server.add_references(refs)
726 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=91")
727 node.BrowseName = ua.QualifiedName.from_string(
"ReferenceTypes")
728 node.NodeClass = ua.NodeClass.Object
729 node.ParentNodeId = ua.NodeId.from_string(
"i=86")
730 node.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
731 node.TypeDefinition = ua.NodeId.from_string(
"i=61")
733 attrs.Description =
ua.LocalizedText(
"The browse entry point when looking for reference types in the server address space.")
735 attrs.EventNotifier = 0
736 node.NodeAttributes = attrs
737 server.add_nodes([node])
741 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
742 ref.SourceNodeId = ua.NodeId.from_string(
"i=91")
743 ref.TargetNodeClass = ua.NodeClass.DataType
744 ref.TargetNodeId = ua.NodeId.from_string(
"i=31")
746 server.add_references(refs)
749 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=92")
750 node.BrowseName = ua.QualifiedName.from_string(
"XML Schema")
751 node.NodeClass = ua.NodeClass.Object
752 node.ParentNodeId = ua.NodeId.from_string(
"i=90")
753 node.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
754 node.TypeDefinition = ua.NodeId.from_string(
"i=75")
756 attrs.Description =
ua.LocalizedText(
"A type system which uses XML schema to describe the encoding of data types.")
758 attrs.EventNotifier = 0
759 node.NodeAttributes = attrs
760 server.add_nodes([node])
763 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=93")
764 node.BrowseName = ua.QualifiedName.from_string(
"OPC Binary")
765 node.NodeClass = ua.NodeClass.Object
766 node.ParentNodeId = ua.NodeId.from_string(
"i=90")
767 node.ReferenceTypeId = ua.NodeId.from_string(
"i=35")
768 node.TypeDefinition = ua.NodeId.from_string(
"i=75")
770 attrs.Description =
ua.LocalizedText(
"A type system which uses OPC binary schema to describe the encoding of data types.")
772 attrs.EventNotifier = 0
773 node.NodeAttributes = attrs
774 server.add_nodes([node])
777 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2004")
778 node.BrowseName = ua.QualifiedName.from_string(
"ServerType")
779 node.NodeClass = ua.NodeClass.ObjectType
780 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
781 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
783 attrs.Description =
ua.LocalizedText(
"Specifies the current status and capabilities of the server.")
785 attrs.IsAbstract =
False 786 node.NodeAttributes = attrs
787 server.add_nodes([node])
791 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
792 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
793 ref.TargetNodeClass = ua.NodeClass.DataType
794 ref.TargetNodeId = ua.NodeId.from_string(
"i=2005")
798 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
799 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
800 ref.TargetNodeClass = ua.NodeClass.DataType
801 ref.TargetNodeId = ua.NodeId.from_string(
"i=2006")
805 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
806 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
807 ref.TargetNodeClass = ua.NodeClass.DataType
808 ref.TargetNodeId = ua.NodeId.from_string(
"i=2007")
812 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
813 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
814 ref.TargetNodeClass = ua.NodeClass.DataType
815 ref.TargetNodeId = ua.NodeId.from_string(
"i=2008")
819 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
820 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
821 ref.TargetNodeClass = ua.NodeClass.DataType
822 ref.TargetNodeId = ua.NodeId.from_string(
"i=2742")
826 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
827 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
828 ref.TargetNodeClass = ua.NodeClass.DataType
829 ref.TargetNodeId = ua.NodeId.from_string(
"i=12882")
833 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
834 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
835 ref.TargetNodeClass = ua.NodeClass.DataType
836 ref.TargetNodeId = ua.NodeId.from_string(
"i=2009")
840 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
841 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
842 ref.TargetNodeClass = ua.NodeClass.DataType
843 ref.TargetNodeId = ua.NodeId.from_string(
"i=2010")
847 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
848 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
849 ref.TargetNodeClass = ua.NodeClass.DataType
850 ref.TargetNodeId = ua.NodeId.from_string(
"i=2011")
854 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
855 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
856 ref.TargetNodeClass = ua.NodeClass.DataType
857 ref.TargetNodeId = ua.NodeId.from_string(
"i=2012")
861 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
862 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
863 ref.TargetNodeClass = ua.NodeClass.DataType
864 ref.TargetNodeId = ua.NodeId.from_string(
"i=11527")
868 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
869 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
870 ref.TargetNodeClass = ua.NodeClass.DataType
871 ref.TargetNodeId = ua.NodeId.from_string(
"i=11489")
875 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
876 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
877 ref.TargetNodeClass = ua.NodeClass.DataType
878 ref.TargetNodeId = ua.NodeId.from_string(
"i=12871")
882 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
883 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
884 ref.TargetNodeClass = ua.NodeClass.DataType
885 ref.TargetNodeId = ua.NodeId.from_string(
"i=12746")
889 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
890 ref.SourceNodeId = ua.NodeId.from_string(
"i=2004")
891 ref.TargetNodeClass = ua.NodeClass.DataType
892 ref.TargetNodeId = ua.NodeId.from_string(
"i=12883")
894 server.add_references(refs)
897 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2005")
898 node.BrowseName = ua.QualifiedName.from_string(
"ServerArray")
899 node.NodeClass = ua.NodeClass.Variable
900 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
901 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
902 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
904 attrs.MinimumSamplingInterval = 1000
905 attrs.Description =
ua.LocalizedText(
"The list of server URIs used by the server.")
907 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
909 node.NodeAttributes = attrs
910 server.add_nodes([node])
914 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
915 ref.SourceNodeId = ua.NodeId.from_string(
"i=2005")
916 ref.TargetNodeClass = ua.NodeClass.DataType
917 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
919 server.add_references(refs)
922 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2006")
923 node.BrowseName = ua.QualifiedName.from_string(
"NamespaceArray")
924 node.NodeClass = ua.NodeClass.Variable
925 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
926 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
927 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
929 attrs.MinimumSamplingInterval = 1000
930 attrs.Description =
ua.LocalizedText(
"The list of namespace URIs used by the server.")
932 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
934 node.NodeAttributes = attrs
935 server.add_nodes([node])
939 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
940 ref.SourceNodeId = ua.NodeId.from_string(
"i=2006")
941 ref.TargetNodeClass = ua.NodeClass.DataType
942 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
944 server.add_references(refs)
947 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2007")
948 node.BrowseName = ua.QualifiedName.from_string(
"ServerStatus")
949 node.NodeClass = ua.NodeClass.Variable
950 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
951 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
952 node.TypeDefinition = ua.NodeId.from_string(
"i=2138")
954 attrs.MinimumSamplingInterval = 1000
957 attrs.DataType = ua.NodeId.from_string(
"i=862")
959 node.NodeAttributes = attrs
960 server.add_nodes([node])
964 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
965 ref.SourceNodeId = ua.NodeId.from_string(
"i=2007")
966 ref.TargetNodeClass = ua.NodeClass.DataType
967 ref.TargetNodeId = ua.NodeId.from_string(
"i=3074")
971 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
972 ref.SourceNodeId = ua.NodeId.from_string(
"i=2007")
973 ref.TargetNodeClass = ua.NodeClass.DataType
974 ref.TargetNodeId = ua.NodeId.from_string(
"i=3075")
978 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
979 ref.SourceNodeId = ua.NodeId.from_string(
"i=2007")
980 ref.TargetNodeClass = ua.NodeClass.DataType
981 ref.TargetNodeId = ua.NodeId.from_string(
"i=3076")
985 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
986 ref.SourceNodeId = ua.NodeId.from_string(
"i=2007")
987 ref.TargetNodeClass = ua.NodeClass.DataType
988 ref.TargetNodeId = ua.NodeId.from_string(
"i=3077")
992 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
993 ref.SourceNodeId = ua.NodeId.from_string(
"i=2007")
994 ref.TargetNodeClass = ua.NodeClass.DataType
995 ref.TargetNodeId = ua.NodeId.from_string(
"i=3084")
999 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1000 ref.SourceNodeId = ua.NodeId.from_string(
"i=2007")
1001 ref.TargetNodeClass = ua.NodeClass.DataType
1002 ref.TargetNodeId = ua.NodeId.from_string(
"i=3085")
1005 ref.IsForward =
True 1006 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1007 ref.SourceNodeId = ua.NodeId.from_string(
"i=2007")
1008 ref.TargetNodeClass = ua.NodeClass.DataType
1009 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1011 server.add_references(refs)
1014 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3074")
1015 node.BrowseName = ua.QualifiedName.from_string(
"StartTime")
1016 node.NodeClass = ua.NodeClass.Variable
1017 node.ParentNodeId = ua.NodeId.from_string(
"i=2007")
1018 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1019 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1022 attrs.DataType = ua.NodeId.from_string(
"i=294")
1023 attrs.ValueRank = -1
1024 node.NodeAttributes = attrs
1025 server.add_nodes([node])
1028 ref.IsForward =
True 1029 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1030 ref.SourceNodeId = ua.NodeId.from_string(
"i=3074")
1031 ref.TargetNodeClass = ua.NodeClass.DataType
1032 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1034 server.add_references(refs)
1037 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3075")
1038 node.BrowseName = ua.QualifiedName.from_string(
"CurrentTime")
1039 node.NodeClass = ua.NodeClass.Variable
1040 node.ParentNodeId = ua.NodeId.from_string(
"i=2007")
1041 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1042 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1045 attrs.DataType = ua.NodeId.from_string(
"i=294")
1046 attrs.ValueRank = -1
1047 node.NodeAttributes = attrs
1048 server.add_nodes([node])
1051 ref.IsForward =
True 1052 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1053 ref.SourceNodeId = ua.NodeId.from_string(
"i=3075")
1054 ref.TargetNodeClass = ua.NodeClass.DataType
1055 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1057 server.add_references(refs)
1060 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3076")
1061 node.BrowseName = ua.QualifiedName.from_string(
"State")
1062 node.NodeClass = ua.NodeClass.Variable
1063 node.ParentNodeId = ua.NodeId.from_string(
"i=2007")
1064 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1065 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1068 attrs.DataType = ua.NodeId.from_string(
"i=852")
1069 attrs.ValueRank = -1
1070 node.NodeAttributes = attrs
1071 server.add_nodes([node])
1074 ref.IsForward =
True 1075 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1076 ref.SourceNodeId = ua.NodeId.from_string(
"i=3076")
1077 ref.TargetNodeClass = ua.NodeClass.DataType
1078 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1080 server.add_references(refs)
1083 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3077")
1084 node.BrowseName = ua.QualifiedName.from_string(
"BuildInfo")
1085 node.NodeClass = ua.NodeClass.Variable
1086 node.ParentNodeId = ua.NodeId.from_string(
"i=2007")
1087 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1088 node.TypeDefinition = ua.NodeId.from_string(
"i=3051")
1091 attrs.DataType = ua.NodeId.from_string(
"i=338")
1092 attrs.ValueRank = -1
1093 node.NodeAttributes = attrs
1094 server.add_nodes([node])
1097 ref.IsForward =
True 1098 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1099 ref.SourceNodeId = ua.NodeId.from_string(
"i=3077")
1100 ref.TargetNodeClass = ua.NodeClass.DataType
1101 ref.TargetNodeId = ua.NodeId.from_string(
"i=3078")
1104 ref.IsForward =
True 1105 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1106 ref.SourceNodeId = ua.NodeId.from_string(
"i=3077")
1107 ref.TargetNodeClass = ua.NodeClass.DataType
1108 ref.TargetNodeId = ua.NodeId.from_string(
"i=3079")
1111 ref.IsForward =
True 1112 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1113 ref.SourceNodeId = ua.NodeId.from_string(
"i=3077")
1114 ref.TargetNodeClass = ua.NodeClass.DataType
1115 ref.TargetNodeId = ua.NodeId.from_string(
"i=3080")
1118 ref.IsForward =
True 1119 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1120 ref.SourceNodeId = ua.NodeId.from_string(
"i=3077")
1121 ref.TargetNodeClass = ua.NodeClass.DataType
1122 ref.TargetNodeId = ua.NodeId.from_string(
"i=3081")
1125 ref.IsForward =
True 1126 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1127 ref.SourceNodeId = ua.NodeId.from_string(
"i=3077")
1128 ref.TargetNodeClass = ua.NodeClass.DataType
1129 ref.TargetNodeId = ua.NodeId.from_string(
"i=3082")
1132 ref.IsForward =
True 1133 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1134 ref.SourceNodeId = ua.NodeId.from_string(
"i=3077")
1135 ref.TargetNodeClass = ua.NodeClass.DataType
1136 ref.TargetNodeId = ua.NodeId.from_string(
"i=3083")
1139 ref.IsForward =
True 1140 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1141 ref.SourceNodeId = ua.NodeId.from_string(
"i=3077")
1142 ref.TargetNodeClass = ua.NodeClass.DataType
1143 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1145 server.add_references(refs)
1148 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3078")
1149 node.BrowseName = ua.QualifiedName.from_string(
"ProductUri")
1150 node.NodeClass = ua.NodeClass.Variable
1151 node.ParentNodeId = ua.NodeId.from_string(
"i=3077")
1152 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1153 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1155 attrs.MinimumSamplingInterval = 1000
1157 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
1158 attrs.ValueRank = -1
1159 node.NodeAttributes = attrs
1160 server.add_nodes([node])
1163 ref.IsForward =
True 1164 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1165 ref.SourceNodeId = ua.NodeId.from_string(
"i=3078")
1166 ref.TargetNodeClass = ua.NodeClass.DataType
1167 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1169 server.add_references(refs)
1172 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3079")
1173 node.BrowseName = ua.QualifiedName.from_string(
"ManufacturerName")
1174 node.NodeClass = ua.NodeClass.Variable
1175 node.ParentNodeId = ua.NodeId.from_string(
"i=3077")
1176 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1177 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1179 attrs.MinimumSamplingInterval = 1000
1181 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
1182 attrs.ValueRank = -1
1183 node.NodeAttributes = attrs
1184 server.add_nodes([node])
1187 ref.IsForward =
True 1188 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1189 ref.SourceNodeId = ua.NodeId.from_string(
"i=3079")
1190 ref.TargetNodeClass = ua.NodeClass.DataType
1191 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1193 server.add_references(refs)
1196 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3080")
1197 node.BrowseName = ua.QualifiedName.from_string(
"ProductName")
1198 node.NodeClass = ua.NodeClass.Variable
1199 node.ParentNodeId = ua.NodeId.from_string(
"i=3077")
1200 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1201 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1203 attrs.MinimumSamplingInterval = 1000
1205 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
1206 attrs.ValueRank = -1
1207 node.NodeAttributes = attrs
1208 server.add_nodes([node])
1211 ref.IsForward =
True 1212 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1213 ref.SourceNodeId = ua.NodeId.from_string(
"i=3080")
1214 ref.TargetNodeClass = ua.NodeClass.DataType
1215 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1217 server.add_references(refs)
1220 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3081")
1221 node.BrowseName = ua.QualifiedName.from_string(
"SoftwareVersion")
1222 node.NodeClass = ua.NodeClass.Variable
1223 node.ParentNodeId = ua.NodeId.from_string(
"i=3077")
1224 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1225 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1227 attrs.MinimumSamplingInterval = 1000
1229 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
1230 attrs.ValueRank = -1
1231 node.NodeAttributes = attrs
1232 server.add_nodes([node])
1235 ref.IsForward =
True 1236 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1237 ref.SourceNodeId = ua.NodeId.from_string(
"i=3081")
1238 ref.TargetNodeClass = ua.NodeClass.DataType
1239 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1241 server.add_references(refs)
1244 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3082")
1245 node.BrowseName = ua.QualifiedName.from_string(
"BuildNumber")
1246 node.NodeClass = ua.NodeClass.Variable
1247 node.ParentNodeId = ua.NodeId.from_string(
"i=3077")
1248 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1249 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1251 attrs.MinimumSamplingInterval = 1000
1253 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
1254 attrs.ValueRank = -1
1255 node.NodeAttributes = attrs
1256 server.add_nodes([node])
1259 ref.IsForward =
True 1260 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1261 ref.SourceNodeId = ua.NodeId.from_string(
"i=3082")
1262 ref.TargetNodeClass = ua.NodeClass.DataType
1263 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1265 server.add_references(refs)
1268 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3083")
1269 node.BrowseName = ua.QualifiedName.from_string(
"BuildDate")
1270 node.NodeClass = ua.NodeClass.Variable
1271 node.ParentNodeId = ua.NodeId.from_string(
"i=3077")
1272 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1273 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1275 attrs.MinimumSamplingInterval = 1000
1277 attrs.DataType = ua.NodeId.from_string(
"i=294")
1278 attrs.ValueRank = -1
1279 node.NodeAttributes = attrs
1280 server.add_nodes([node])
1283 ref.IsForward =
True 1284 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1285 ref.SourceNodeId = ua.NodeId.from_string(
"i=3083")
1286 ref.TargetNodeClass = ua.NodeClass.DataType
1287 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1289 server.add_references(refs)
1292 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3084")
1293 node.BrowseName = ua.QualifiedName.from_string(
"SecondsTillShutdown")
1294 node.NodeClass = ua.NodeClass.Variable
1295 node.ParentNodeId = ua.NodeId.from_string(
"i=2007")
1296 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1297 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1300 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
1301 attrs.ValueRank = -1
1302 node.NodeAttributes = attrs
1303 server.add_nodes([node])
1306 ref.IsForward =
True 1307 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1308 ref.SourceNodeId = ua.NodeId.from_string(
"i=3084")
1309 ref.TargetNodeClass = ua.NodeClass.DataType
1310 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1312 server.add_references(refs)
1315 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3085")
1316 node.BrowseName = ua.QualifiedName.from_string(
"ShutdownReason")
1317 node.NodeClass = ua.NodeClass.Variable
1318 node.ParentNodeId = ua.NodeId.from_string(
"i=2007")
1319 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1320 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1323 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
1324 attrs.ValueRank = -1
1325 node.NodeAttributes = attrs
1326 server.add_nodes([node])
1329 ref.IsForward =
True 1330 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1331 ref.SourceNodeId = ua.NodeId.from_string(
"i=3085")
1332 ref.TargetNodeClass = ua.NodeClass.DataType
1333 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1335 server.add_references(refs)
1338 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2008")
1339 node.BrowseName = ua.QualifiedName.from_string(
"ServiceLevel")
1340 node.NodeClass = ua.NodeClass.Variable
1341 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
1342 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1343 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
1345 attrs.MinimumSamplingInterval = 1000
1346 attrs.Description =
ua.LocalizedText(
"A value indicating the level of service the server can provide. 255 indicates the best.")
1348 attrs.DataType =
ua.NodeId(ua.ObjectIds.Byte)
1349 attrs.ValueRank = -1
1350 node.NodeAttributes = attrs
1351 server.add_nodes([node])
1354 ref.IsForward =
True 1355 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1356 ref.SourceNodeId = ua.NodeId.from_string(
"i=2008")
1357 ref.TargetNodeClass = ua.NodeClass.DataType
1358 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1360 server.add_references(refs)
1363 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2742")
1364 node.BrowseName = ua.QualifiedName.from_string(
"Auditing")
1365 node.NodeClass = ua.NodeClass.Variable
1366 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
1367 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1368 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
1370 attrs.MinimumSamplingInterval = 1000
1371 attrs.Description =
ua.LocalizedText(
"A flag indicating whether the server is currently generating audit events.")
1373 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
1374 attrs.ValueRank = -1
1375 node.NodeAttributes = attrs
1376 server.add_nodes([node])
1379 ref.IsForward =
True 1380 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1381 ref.SourceNodeId = ua.NodeId.from_string(
"i=2742")
1382 ref.TargetNodeClass = ua.NodeClass.DataType
1383 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1385 server.add_references(refs)
1388 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12882")
1389 node.BrowseName = ua.QualifiedName.from_string(
"EstimatedReturnTime")
1390 node.NodeClass = ua.NodeClass.Variable
1391 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
1392 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1393 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
1395 attrs.MinimumSamplingInterval = 1000
1396 attrs.Description =
ua.LocalizedText(
"Indicates the time at which the Server is expected to be available in the state RUNNING.")
1398 attrs.DataType =
ua.NodeId(ua.ObjectIds.DateTime)
1399 attrs.ValueRank = -1
1400 node.NodeAttributes = attrs
1401 server.add_nodes([node])
1404 ref.IsForward =
True 1405 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1406 ref.SourceNodeId = ua.NodeId.from_string(
"i=12882")
1407 ref.TargetNodeClass = ua.NodeClass.DataType
1408 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
1410 server.add_references(refs)
1413 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2009")
1414 node.BrowseName = ua.QualifiedName.from_string(
"ServerCapabilities")
1415 node.NodeClass = ua.NodeClass.Object
1416 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
1417 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1418 node.TypeDefinition = ua.NodeId.from_string(
"i=2013")
1420 attrs.Description =
ua.LocalizedText(
"Describes capabilities supported by the server.")
1422 attrs.EventNotifier = 0
1423 node.NodeAttributes = attrs
1424 server.add_nodes([node])
1427 ref.IsForward =
True 1428 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1429 ref.SourceNodeId = ua.NodeId.from_string(
"i=2009")
1430 ref.TargetNodeClass = ua.NodeClass.DataType
1431 ref.TargetNodeId = ua.NodeId.from_string(
"i=3086")
1434 ref.IsForward =
True 1435 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1436 ref.SourceNodeId = ua.NodeId.from_string(
"i=2009")
1437 ref.TargetNodeClass = ua.NodeClass.DataType
1438 ref.TargetNodeId = ua.NodeId.from_string(
"i=3087")
1441 ref.IsForward =
True 1442 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1443 ref.SourceNodeId = ua.NodeId.from_string(
"i=2009")
1444 ref.TargetNodeClass = ua.NodeClass.DataType
1445 ref.TargetNodeId = ua.NodeId.from_string(
"i=3088")
1448 ref.IsForward =
True 1449 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1450 ref.SourceNodeId = ua.NodeId.from_string(
"i=2009")
1451 ref.TargetNodeClass = ua.NodeClass.DataType
1452 ref.TargetNodeId = ua.NodeId.from_string(
"i=3089")
1455 ref.IsForward =
True 1456 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1457 ref.SourceNodeId = ua.NodeId.from_string(
"i=2009")
1458 ref.TargetNodeClass = ua.NodeClass.DataType
1459 ref.TargetNodeId = ua.NodeId.from_string(
"i=3090")
1462 ref.IsForward =
True 1463 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1464 ref.SourceNodeId = ua.NodeId.from_string(
"i=2009")
1465 ref.TargetNodeClass = ua.NodeClass.DataType
1466 ref.TargetNodeId = ua.NodeId.from_string(
"i=3091")
1469 ref.IsForward =
True 1470 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1471 ref.SourceNodeId = ua.NodeId.from_string(
"i=2009")
1472 ref.TargetNodeClass = ua.NodeClass.DataType
1473 ref.TargetNodeId = ua.NodeId.from_string(
"i=3092")
1476 ref.IsForward =
True 1477 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1478 ref.SourceNodeId = ua.NodeId.from_string(
"i=2009")
1479 ref.TargetNodeClass = ua.NodeClass.DataType
1480 ref.TargetNodeId = ua.NodeId.from_string(
"i=3093")
1483 ref.IsForward =
True 1484 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1485 ref.SourceNodeId = ua.NodeId.from_string(
"i=2009")
1486 ref.TargetNodeClass = ua.NodeClass.DataType
1487 ref.TargetNodeId = ua.NodeId.from_string(
"i=3094")
1490 ref.IsForward =
True 1491 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1492 ref.SourceNodeId = ua.NodeId.from_string(
"i=2009")
1493 ref.TargetNodeClass = ua.NodeClass.DataType
1494 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1496 server.add_references(refs)
1499 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3086")
1500 node.BrowseName = ua.QualifiedName.from_string(
"ServerProfileArray")
1501 node.NodeClass = ua.NodeClass.Variable
1502 node.ParentNodeId = ua.NodeId.from_string(
"i=2009")
1503 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1504 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
1506 attrs.Description =
ua.LocalizedText(
"A list of profiles supported by the server.")
1508 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
1510 node.NodeAttributes = attrs
1511 server.add_nodes([node])
1514 ref.IsForward =
True 1515 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1516 ref.SourceNodeId = ua.NodeId.from_string(
"i=3086")
1517 ref.TargetNodeClass = ua.NodeClass.DataType
1518 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1520 server.add_references(refs)
1523 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3087")
1524 node.BrowseName = ua.QualifiedName.from_string(
"LocaleIdArray")
1525 node.NodeClass = ua.NodeClass.Variable
1526 node.ParentNodeId = ua.NodeId.from_string(
"i=2009")
1527 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1528 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
1530 attrs.Description =
ua.LocalizedText(
"A list of locales supported by the server.")
1532 attrs.DataType = ua.NodeId.from_string(
"i=295")
1534 node.NodeAttributes = attrs
1535 server.add_nodes([node])
1538 ref.IsForward =
True 1539 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1540 ref.SourceNodeId = ua.NodeId.from_string(
"i=3087")
1541 ref.TargetNodeClass = ua.NodeClass.DataType
1542 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1544 server.add_references(refs)
1547 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3088")
1548 node.BrowseName = ua.QualifiedName.from_string(
"MinSupportedSampleRate")
1549 node.NodeClass = ua.NodeClass.Variable
1550 node.ParentNodeId = ua.NodeId.from_string(
"i=2009")
1551 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1552 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
1554 attrs.Description =
ua.LocalizedText(
"The minimum sampling interval supported by the server.")
1556 attrs.DataType = ua.NodeId.from_string(
"i=290")
1557 attrs.ValueRank = -1
1558 node.NodeAttributes = attrs
1559 server.add_nodes([node])
1562 ref.IsForward =
True 1563 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1564 ref.SourceNodeId = ua.NodeId.from_string(
"i=3088")
1565 ref.TargetNodeClass = ua.NodeClass.DataType
1566 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1568 server.add_references(refs)
1571 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3089")
1572 node.BrowseName = ua.QualifiedName.from_string(
"MaxBrowseContinuationPoints")
1573 node.NodeClass = ua.NodeClass.Variable
1574 node.ParentNodeId = ua.NodeId.from_string(
"i=2009")
1575 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1576 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
1578 attrs.Description =
ua.LocalizedText(
"The maximum number of continuation points for Browse operations per session.")
1580 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
1581 attrs.ValueRank = -1
1582 node.NodeAttributes = attrs
1583 server.add_nodes([node])
1586 ref.IsForward =
True 1587 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1588 ref.SourceNodeId = ua.NodeId.from_string(
"i=3089")
1589 ref.TargetNodeClass = ua.NodeClass.DataType
1590 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1592 server.add_references(refs)
1595 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3090")
1596 node.BrowseName = ua.QualifiedName.from_string(
"MaxQueryContinuationPoints")
1597 node.NodeClass = ua.NodeClass.Variable
1598 node.ParentNodeId = ua.NodeId.from_string(
"i=2009")
1599 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1600 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
1602 attrs.Description =
ua.LocalizedText(
"The maximum number of continuation points for Query operations per session.")
1604 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
1605 attrs.ValueRank = -1
1606 node.NodeAttributes = attrs
1607 server.add_nodes([node])
1610 ref.IsForward =
True 1611 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1612 ref.SourceNodeId = ua.NodeId.from_string(
"i=3090")
1613 ref.TargetNodeClass = ua.NodeClass.DataType
1614 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1616 server.add_references(refs)
1619 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3091")
1620 node.BrowseName = ua.QualifiedName.from_string(
"MaxHistoryContinuationPoints")
1621 node.NodeClass = ua.NodeClass.Variable
1622 node.ParentNodeId = ua.NodeId.from_string(
"i=2009")
1623 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1624 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
1626 attrs.Description =
ua.LocalizedText(
"The maximum number of continuation points for ReadHistory operations per session.")
1628 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
1629 attrs.ValueRank = -1
1630 node.NodeAttributes = attrs
1631 server.add_nodes([node])
1634 ref.IsForward =
True 1635 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1636 ref.SourceNodeId = ua.NodeId.from_string(
"i=3091")
1637 ref.TargetNodeClass = ua.NodeClass.DataType
1638 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1640 server.add_references(refs)
1643 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3092")
1644 node.BrowseName = ua.QualifiedName.from_string(
"SoftwareCertificates")
1645 node.NodeClass = ua.NodeClass.Variable
1646 node.ParentNodeId = ua.NodeId.from_string(
"i=2009")
1647 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1648 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
1650 attrs.Description =
ua.LocalizedText(
"The software certificates owned by the server.")
1652 attrs.DataType = ua.NodeId.from_string(
"i=344")
1654 node.NodeAttributes = attrs
1655 server.add_nodes([node])
1658 ref.IsForward =
True 1659 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1660 ref.SourceNodeId = ua.NodeId.from_string(
"i=3092")
1661 ref.TargetNodeClass = ua.NodeClass.DataType
1662 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1664 server.add_references(refs)
1667 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3093")
1668 node.BrowseName = ua.QualifiedName.from_string(
"ModellingRules")
1669 node.NodeClass = ua.NodeClass.Object
1670 node.ParentNodeId = ua.NodeId.from_string(
"i=2009")
1671 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1672 node.TypeDefinition = ua.NodeId.from_string(
"i=61")
1674 attrs.Description =
ua.LocalizedText(
"A folder for the modelling rules supported by the server.")
1676 attrs.EventNotifier = 0
1677 node.NodeAttributes = attrs
1678 server.add_nodes([node])
1681 ref.IsForward =
True 1682 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1683 ref.SourceNodeId = ua.NodeId.from_string(
"i=3093")
1684 ref.TargetNodeClass = ua.NodeClass.DataType
1685 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1687 server.add_references(refs)
1690 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3094")
1691 node.BrowseName = ua.QualifiedName.from_string(
"AggregateFunctions")
1692 node.NodeClass = ua.NodeClass.Object
1693 node.ParentNodeId = ua.NodeId.from_string(
"i=2009")
1694 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1695 node.TypeDefinition = ua.NodeId.from_string(
"i=61")
1697 attrs.Description =
ua.LocalizedText(
"A folder for the real time aggregates supported by the server.")
1699 attrs.EventNotifier = 0
1700 node.NodeAttributes = attrs
1701 server.add_nodes([node])
1704 ref.IsForward =
True 1705 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1706 ref.SourceNodeId = ua.NodeId.from_string(
"i=3094")
1707 ref.TargetNodeClass = ua.NodeClass.DataType
1708 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1710 server.add_references(refs)
1713 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2010")
1714 node.BrowseName = ua.QualifiedName.from_string(
"ServerDiagnostics")
1715 node.NodeClass = ua.NodeClass.Object
1716 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
1717 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1718 node.TypeDefinition = ua.NodeId.from_string(
"i=2020")
1720 attrs.Description =
ua.LocalizedText(
"Reports diagnostics about the server.")
1722 attrs.EventNotifier = 0
1723 node.NodeAttributes = attrs
1724 server.add_nodes([node])
1727 ref.IsForward =
True 1728 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1729 ref.SourceNodeId = ua.NodeId.from_string(
"i=2010")
1730 ref.TargetNodeClass = ua.NodeClass.DataType
1731 ref.TargetNodeId = ua.NodeId.from_string(
"i=3095")
1734 ref.IsForward =
True 1735 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1736 ref.SourceNodeId = ua.NodeId.from_string(
"i=2010")
1737 ref.TargetNodeClass = ua.NodeClass.DataType
1738 ref.TargetNodeId = ua.NodeId.from_string(
"i=3110")
1741 ref.IsForward =
True 1742 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1743 ref.SourceNodeId = ua.NodeId.from_string(
"i=2010")
1744 ref.TargetNodeClass = ua.NodeClass.DataType
1745 ref.TargetNodeId = ua.NodeId.from_string(
"i=3111")
1748 ref.IsForward =
True 1749 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
1750 ref.SourceNodeId = ua.NodeId.from_string(
"i=2010")
1751 ref.TargetNodeClass = ua.NodeClass.DataType
1752 ref.TargetNodeId = ua.NodeId.from_string(
"i=3114")
1755 ref.IsForward =
True 1756 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1757 ref.SourceNodeId = ua.NodeId.from_string(
"i=2010")
1758 ref.TargetNodeClass = ua.NodeClass.DataType
1759 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1761 server.add_references(refs)
1764 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3095")
1765 node.BrowseName = ua.QualifiedName.from_string(
"ServerDiagnosticsSummary")
1766 node.NodeClass = ua.NodeClass.Variable
1767 node.ParentNodeId = ua.NodeId.from_string(
"i=2010")
1768 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1769 node.TypeDefinition = ua.NodeId.from_string(
"i=2150")
1771 attrs.Description =
ua.LocalizedText(
"A summary of server level diagnostics.")
1773 attrs.DataType = ua.NodeId.from_string(
"i=859")
1774 attrs.ValueRank = -1
1775 node.NodeAttributes = attrs
1776 server.add_nodes([node])
1779 ref.IsForward =
True 1780 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1781 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1782 ref.TargetNodeClass = ua.NodeClass.DataType
1783 ref.TargetNodeId = ua.NodeId.from_string(
"i=3096")
1786 ref.IsForward =
True 1787 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1788 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1789 ref.TargetNodeClass = ua.NodeClass.DataType
1790 ref.TargetNodeId = ua.NodeId.from_string(
"i=3097")
1793 ref.IsForward =
True 1794 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1795 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1796 ref.TargetNodeClass = ua.NodeClass.DataType
1797 ref.TargetNodeId = ua.NodeId.from_string(
"i=3098")
1800 ref.IsForward =
True 1801 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1802 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1803 ref.TargetNodeClass = ua.NodeClass.DataType
1804 ref.TargetNodeId = ua.NodeId.from_string(
"i=3099")
1807 ref.IsForward =
True 1808 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1809 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1810 ref.TargetNodeClass = ua.NodeClass.DataType
1811 ref.TargetNodeId = ua.NodeId.from_string(
"i=3100")
1814 ref.IsForward =
True 1815 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1816 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1817 ref.TargetNodeClass = ua.NodeClass.DataType
1818 ref.TargetNodeId = ua.NodeId.from_string(
"i=3101")
1821 ref.IsForward =
True 1822 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1823 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1824 ref.TargetNodeClass = ua.NodeClass.DataType
1825 ref.TargetNodeId = ua.NodeId.from_string(
"i=3102")
1828 ref.IsForward =
True 1829 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1830 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1831 ref.TargetNodeClass = ua.NodeClass.DataType
1832 ref.TargetNodeId = ua.NodeId.from_string(
"i=3104")
1835 ref.IsForward =
True 1836 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1837 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1838 ref.TargetNodeClass = ua.NodeClass.DataType
1839 ref.TargetNodeId = ua.NodeId.from_string(
"i=3105")
1842 ref.IsForward =
True 1843 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1844 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1845 ref.TargetNodeClass = ua.NodeClass.DataType
1846 ref.TargetNodeId = ua.NodeId.from_string(
"i=3106")
1849 ref.IsForward =
True 1850 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1851 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1852 ref.TargetNodeClass = ua.NodeClass.DataType
1853 ref.TargetNodeId = ua.NodeId.from_string(
"i=3107")
1856 ref.IsForward =
True 1857 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1858 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1859 ref.TargetNodeClass = ua.NodeClass.DataType
1860 ref.TargetNodeId = ua.NodeId.from_string(
"i=3108")
1863 ref.IsForward =
True 1864 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1865 ref.SourceNodeId = ua.NodeId.from_string(
"i=3095")
1866 ref.TargetNodeClass = ua.NodeClass.DataType
1867 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1869 server.add_references(refs)
1872 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3096")
1873 node.BrowseName = ua.QualifiedName.from_string(
"ServerViewCount")
1874 node.NodeClass = ua.NodeClass.Variable
1875 node.ParentNodeId = ua.NodeId.from_string(
"i=3095")
1876 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1877 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1880 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
1881 attrs.ValueRank = -1
1882 node.NodeAttributes = attrs
1883 server.add_nodes([node])
1886 ref.IsForward =
True 1887 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1888 ref.SourceNodeId = ua.NodeId.from_string(
"i=3096")
1889 ref.TargetNodeClass = ua.NodeClass.DataType
1890 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1892 server.add_references(refs)
1895 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3097")
1896 node.BrowseName = ua.QualifiedName.from_string(
"CurrentSessionCount")
1897 node.NodeClass = ua.NodeClass.Variable
1898 node.ParentNodeId = ua.NodeId.from_string(
"i=3095")
1899 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1900 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1903 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
1904 attrs.ValueRank = -1
1905 node.NodeAttributes = attrs
1906 server.add_nodes([node])
1909 ref.IsForward =
True 1910 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1911 ref.SourceNodeId = ua.NodeId.from_string(
"i=3097")
1912 ref.TargetNodeClass = ua.NodeClass.DataType
1913 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1915 server.add_references(refs)
1918 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3098")
1919 node.BrowseName = ua.QualifiedName.from_string(
"CumulatedSessionCount")
1920 node.NodeClass = ua.NodeClass.Variable
1921 node.ParentNodeId = ua.NodeId.from_string(
"i=3095")
1922 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1923 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1926 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
1927 attrs.ValueRank = -1
1928 node.NodeAttributes = attrs
1929 server.add_nodes([node])
1932 ref.IsForward =
True 1933 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1934 ref.SourceNodeId = ua.NodeId.from_string(
"i=3098")
1935 ref.TargetNodeClass = ua.NodeClass.DataType
1936 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1938 server.add_references(refs)
1941 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3099")
1942 node.BrowseName = ua.QualifiedName.from_string(
"SecurityRejectedSessionCount")
1943 node.NodeClass = ua.NodeClass.Variable
1944 node.ParentNodeId = ua.NodeId.from_string(
"i=3095")
1945 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1946 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1949 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
1950 attrs.ValueRank = -1
1951 node.NodeAttributes = attrs
1952 server.add_nodes([node])
1955 ref.IsForward =
True 1956 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1957 ref.SourceNodeId = ua.NodeId.from_string(
"i=3099")
1958 ref.TargetNodeClass = ua.NodeClass.DataType
1959 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1961 server.add_references(refs)
1964 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3100")
1965 node.BrowseName = ua.QualifiedName.from_string(
"RejectedSessionCount")
1966 node.NodeClass = ua.NodeClass.Variable
1967 node.ParentNodeId = ua.NodeId.from_string(
"i=3095")
1968 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1969 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1972 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
1973 attrs.ValueRank = -1
1974 node.NodeAttributes = attrs
1975 server.add_nodes([node])
1978 ref.IsForward =
True 1979 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
1980 ref.SourceNodeId = ua.NodeId.from_string(
"i=3100")
1981 ref.TargetNodeClass = ua.NodeClass.DataType
1982 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
1984 server.add_references(refs)
1987 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3101")
1988 node.BrowseName = ua.QualifiedName.from_string(
"SessionTimeoutCount")
1989 node.NodeClass = ua.NodeClass.Variable
1990 node.ParentNodeId = ua.NodeId.from_string(
"i=3095")
1991 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
1992 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
1995 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
1996 attrs.ValueRank = -1
1997 node.NodeAttributes = attrs
1998 server.add_nodes([node])
2001 ref.IsForward =
True 2002 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2003 ref.SourceNodeId = ua.NodeId.from_string(
"i=3101")
2004 ref.TargetNodeClass = ua.NodeClass.DataType
2005 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2007 server.add_references(refs)
2010 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3102")
2011 node.BrowseName = ua.QualifiedName.from_string(
"SessionAbortCount")
2012 node.NodeClass = ua.NodeClass.Variable
2013 node.ParentNodeId = ua.NodeId.from_string(
"i=3095")
2014 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2015 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
2018 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
2019 attrs.ValueRank = -1
2020 node.NodeAttributes = attrs
2021 server.add_nodes([node])
2024 ref.IsForward =
True 2025 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2026 ref.SourceNodeId = ua.NodeId.from_string(
"i=3102")
2027 ref.TargetNodeClass = ua.NodeClass.DataType
2028 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2030 server.add_references(refs)
2033 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3104")
2034 node.BrowseName = ua.QualifiedName.from_string(
"PublishingIntervalCount")
2035 node.NodeClass = ua.NodeClass.Variable
2036 node.ParentNodeId = ua.NodeId.from_string(
"i=3095")
2037 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2038 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
2041 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
2042 attrs.ValueRank = -1
2043 node.NodeAttributes = attrs
2044 server.add_nodes([node])
2047 ref.IsForward =
True 2048 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2049 ref.SourceNodeId = ua.NodeId.from_string(
"i=3104")
2050 ref.TargetNodeClass = ua.NodeClass.DataType
2051 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2053 server.add_references(refs)
2056 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3105")
2057 node.BrowseName = ua.QualifiedName.from_string(
"CurrentSubscriptionCount")
2058 node.NodeClass = ua.NodeClass.Variable
2059 node.ParentNodeId = ua.NodeId.from_string(
"i=3095")
2060 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2061 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
2064 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
2065 attrs.ValueRank = -1
2066 node.NodeAttributes = attrs
2067 server.add_nodes([node])
2070 ref.IsForward =
True 2071 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2072 ref.SourceNodeId = ua.NodeId.from_string(
"i=3105")
2073 ref.TargetNodeClass = ua.NodeClass.DataType
2074 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2076 server.add_references(refs)
2079 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3106")
2080 node.BrowseName = ua.QualifiedName.from_string(
"CumulatedSubscriptionCount")
2081 node.NodeClass = ua.NodeClass.Variable
2082 node.ParentNodeId = ua.NodeId.from_string(
"i=3095")
2083 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2084 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
2087 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
2088 attrs.ValueRank = -1
2089 node.NodeAttributes = attrs
2090 server.add_nodes([node])
2093 ref.IsForward =
True 2094 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2095 ref.SourceNodeId = ua.NodeId.from_string(
"i=3106")
2096 ref.TargetNodeClass = ua.NodeClass.DataType
2097 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2099 server.add_references(refs)
2102 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3107")
2103 node.BrowseName = ua.QualifiedName.from_string(
"SecurityRejectedRequestsCount")
2104 node.NodeClass = ua.NodeClass.Variable
2105 node.ParentNodeId = ua.NodeId.from_string(
"i=3095")
2106 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2107 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
2110 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
2111 attrs.ValueRank = -1
2112 node.NodeAttributes = attrs
2113 server.add_nodes([node])
2116 ref.IsForward =
True 2117 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2118 ref.SourceNodeId = ua.NodeId.from_string(
"i=3107")
2119 ref.TargetNodeClass = ua.NodeClass.DataType
2120 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2122 server.add_references(refs)
2125 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3108")
2126 node.BrowseName = ua.QualifiedName.from_string(
"RejectedRequestsCount")
2127 node.NodeClass = ua.NodeClass.Variable
2128 node.ParentNodeId = ua.NodeId.from_string(
"i=3095")
2129 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2130 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
2133 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
2134 attrs.ValueRank = -1
2135 node.NodeAttributes = attrs
2136 server.add_nodes([node])
2139 ref.IsForward =
True 2140 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2141 ref.SourceNodeId = ua.NodeId.from_string(
"i=3108")
2142 ref.TargetNodeClass = ua.NodeClass.DataType
2143 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2145 server.add_references(refs)
2148 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3110")
2149 node.BrowseName = ua.QualifiedName.from_string(
"SubscriptionDiagnosticsArray")
2150 node.NodeClass = ua.NodeClass.Variable
2151 node.ParentNodeId = ua.NodeId.from_string(
"i=2010")
2152 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2153 node.TypeDefinition = ua.NodeId.from_string(
"i=2171")
2155 attrs.Description =
ua.LocalizedText(
"A list of diagnostics for each active subscription.")
2157 attrs.DataType = ua.NodeId.from_string(
"i=874")
2159 node.NodeAttributes = attrs
2160 server.add_nodes([node])
2163 ref.IsForward =
True 2164 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2165 ref.SourceNodeId = ua.NodeId.from_string(
"i=3110")
2166 ref.TargetNodeClass = ua.NodeClass.DataType
2167 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2169 server.add_references(refs)
2172 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3111")
2173 node.BrowseName = ua.QualifiedName.from_string(
"SessionsDiagnosticsSummary")
2174 node.NodeClass = ua.NodeClass.Object
2175 node.ParentNodeId = ua.NodeId.from_string(
"i=2010")
2176 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2177 node.TypeDefinition = ua.NodeId.from_string(
"i=2026")
2179 attrs.Description =
ua.LocalizedText(
"A summary of session level diagnostics.")
2181 attrs.EventNotifier = 0
2182 node.NodeAttributes = attrs
2183 server.add_nodes([node])
2186 ref.IsForward =
True 2187 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2188 ref.SourceNodeId = ua.NodeId.from_string(
"i=3111")
2189 ref.TargetNodeClass = ua.NodeClass.DataType
2190 ref.TargetNodeId = ua.NodeId.from_string(
"i=3112")
2193 ref.IsForward =
True 2194 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2195 ref.SourceNodeId = ua.NodeId.from_string(
"i=3111")
2196 ref.TargetNodeClass = ua.NodeClass.DataType
2197 ref.TargetNodeId = ua.NodeId.from_string(
"i=3113")
2200 ref.IsForward =
True 2201 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2202 ref.SourceNodeId = ua.NodeId.from_string(
"i=3111")
2203 ref.TargetNodeClass = ua.NodeClass.DataType
2204 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2206 server.add_references(refs)
2209 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3112")
2210 node.BrowseName = ua.QualifiedName.from_string(
"SessionDiagnosticsArray")
2211 node.NodeClass = ua.NodeClass.Variable
2212 node.ParentNodeId = ua.NodeId.from_string(
"i=3111")
2213 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2214 node.TypeDefinition = ua.NodeId.from_string(
"i=2196")
2216 attrs.Description =
ua.LocalizedText(
"A list of diagnostics for each active session.")
2218 attrs.DataType = ua.NodeId.from_string(
"i=865")
2220 node.NodeAttributes = attrs
2221 server.add_nodes([node])
2224 ref.IsForward =
True 2225 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2226 ref.SourceNodeId = ua.NodeId.from_string(
"i=3112")
2227 ref.TargetNodeClass = ua.NodeClass.DataType
2228 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2230 server.add_references(refs)
2233 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3113")
2234 node.BrowseName = ua.QualifiedName.from_string(
"SessionSecurityDiagnosticsArray")
2235 node.NodeClass = ua.NodeClass.Variable
2236 node.ParentNodeId = ua.NodeId.from_string(
"i=3111")
2237 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2238 node.TypeDefinition = ua.NodeId.from_string(
"i=2243")
2240 attrs.Description =
ua.LocalizedText(
"A list of security related diagnostics for each active session.")
2242 attrs.DataType = ua.NodeId.from_string(
"i=868")
2244 node.NodeAttributes = attrs
2245 server.add_nodes([node])
2248 ref.IsForward =
True 2249 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2250 ref.SourceNodeId = ua.NodeId.from_string(
"i=3113")
2251 ref.TargetNodeClass = ua.NodeClass.DataType
2252 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2254 server.add_references(refs)
2257 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3114")
2258 node.BrowseName = ua.QualifiedName.from_string(
"EnabledFlag")
2259 node.NodeClass = ua.NodeClass.Variable
2260 node.ParentNodeId = ua.NodeId.from_string(
"i=2010")
2261 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2262 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2264 attrs.Description =
ua.LocalizedText(
"If TRUE the diagnostics collection is enabled.")
2266 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
2267 attrs.ValueRank = -1
2268 attrs.AccessLevel = 3
2269 attrs.UserAccessLevel = 3
2270 node.NodeAttributes = attrs
2271 server.add_nodes([node])
2274 ref.IsForward =
True 2275 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2276 ref.SourceNodeId = ua.NodeId.from_string(
"i=3114")
2277 ref.TargetNodeClass = ua.NodeClass.DataType
2278 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2280 server.add_references(refs)
2283 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2011")
2284 node.BrowseName = ua.QualifiedName.from_string(
"VendorServerInfo")
2285 node.NodeClass = ua.NodeClass.Object
2286 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
2287 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2288 node.TypeDefinition = ua.NodeId.from_string(
"i=2033")
2290 attrs.Description =
ua.LocalizedText(
"Server information provided by the vendor.")
2292 attrs.EventNotifier = 0
2293 node.NodeAttributes = attrs
2294 server.add_nodes([node])
2297 ref.IsForward =
True 2298 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2299 ref.SourceNodeId = ua.NodeId.from_string(
"i=2011")
2300 ref.TargetNodeClass = ua.NodeClass.DataType
2301 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2303 server.add_references(refs)
2306 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2012")
2307 node.BrowseName = ua.QualifiedName.from_string(
"ServerRedundancy")
2308 node.NodeClass = ua.NodeClass.Object
2309 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
2310 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2311 node.TypeDefinition = ua.NodeId.from_string(
"i=2034")
2313 attrs.Description =
ua.LocalizedText(
"Describes the redundancy capabilities of the server.")
2315 attrs.EventNotifier = 0
2316 node.NodeAttributes = attrs
2317 server.add_nodes([node])
2320 ref.IsForward =
True 2321 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2322 ref.SourceNodeId = ua.NodeId.from_string(
"i=2012")
2323 ref.TargetNodeClass = ua.NodeClass.DataType
2324 ref.TargetNodeId = ua.NodeId.from_string(
"i=3115")
2327 ref.IsForward =
True 2328 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2329 ref.SourceNodeId = ua.NodeId.from_string(
"i=2012")
2330 ref.TargetNodeClass = ua.NodeClass.DataType
2331 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2333 server.add_references(refs)
2336 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3115")
2337 node.BrowseName = ua.QualifiedName.from_string(
"RedundancySupport")
2338 node.NodeClass = ua.NodeClass.Variable
2339 node.ParentNodeId = ua.NodeId.from_string(
"i=2012")
2340 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2341 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2343 attrs.Description =
ua.LocalizedText(
"Indicates what style of redundancy is supported by the server.")
2345 attrs.DataType = ua.NodeId.from_string(
"i=851")
2346 attrs.ValueRank = -1
2347 node.NodeAttributes = attrs
2348 server.add_nodes([node])
2351 ref.IsForward =
True 2352 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2353 ref.SourceNodeId = ua.NodeId.from_string(
"i=3115")
2354 ref.TargetNodeClass = ua.NodeClass.DataType
2355 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2357 server.add_references(refs)
2360 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11527")
2361 node.BrowseName = ua.QualifiedName.from_string(
"Namespaces")
2362 node.NodeClass = ua.NodeClass.Object
2363 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
2364 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2365 node.TypeDefinition = ua.NodeId.from_string(
"i=11645")
2367 attrs.Description =
ua.LocalizedText(
"Describes the namespaces supported by the server.")
2369 attrs.EventNotifier = 0
2370 node.NodeAttributes = attrs
2371 server.add_nodes([node])
2374 ref.IsForward =
True 2375 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2376 ref.SourceNodeId = ua.NodeId.from_string(
"i=11527")
2377 ref.TargetNodeClass = ua.NodeClass.DataType
2378 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
2380 server.add_references(refs)
2383 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11489")
2384 node.BrowseName = ua.QualifiedName.from_string(
"GetMonitoredItems")
2385 node.NodeClass = ua.NodeClass.Method
2386 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
2387 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2390 node.NodeAttributes = attrs
2391 server.add_nodes([node])
2394 ref.IsForward =
True 2395 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2396 ref.SourceNodeId = ua.NodeId.from_string(
"i=11489")
2397 ref.TargetNodeClass = ua.NodeClass.DataType
2398 ref.TargetNodeId = ua.NodeId.from_string(
"i=11490")
2401 ref.IsForward =
True 2402 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2403 ref.SourceNodeId = ua.NodeId.from_string(
"i=11489")
2404 ref.TargetNodeClass = ua.NodeClass.DataType
2405 ref.TargetNodeId = ua.NodeId.from_string(
"i=11491")
2408 ref.IsForward =
True 2409 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2410 ref.SourceNodeId = ua.NodeId.from_string(
"i=11489")
2411 ref.TargetNodeClass = ua.NodeClass.DataType
2412 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
2414 server.add_references(refs)
2417 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11490")
2418 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
2419 node.NodeClass = ua.NodeClass.Variable
2420 node.ParentNodeId = ua.NodeId.from_string(
"i=11489")
2421 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2422 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2425 attrs.DataType = ua.NodeId.from_string(
"i=296")
2428 extobj.DataType = ua.NodeId.from_string(
"i=7")
2429 extobj.Name =
'SubscriptionId' 2430 extobj.ValueRank = -1
2431 value.append(extobj)
2432 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
2434 node.NodeAttributes = attrs
2435 server.add_nodes([node])
2438 ref.IsForward =
True 2439 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2440 ref.SourceNodeId = ua.NodeId.from_string(
"i=11490")
2441 ref.TargetNodeClass = ua.NodeClass.DataType
2442 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2444 server.add_references(refs)
2447 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11491")
2448 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
2449 node.NodeClass = ua.NodeClass.Variable
2450 node.ParentNodeId = ua.NodeId.from_string(
"i=11489")
2451 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2452 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2455 attrs.DataType = ua.NodeId.from_string(
"i=296")
2458 extobj.DataType = ua.NodeId.from_string(
"i=7")
2459 extobj.Name =
'ServerHandles' 2460 extobj.ValueRank = 1
2461 value.append(extobj)
2463 extobj.DataType = ua.NodeId.from_string(
"i=7")
2464 extobj.Name =
'ClientHandles' 2465 extobj.ValueRank = 1
2466 value.append(extobj)
2467 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
2469 node.NodeAttributes = attrs
2470 server.add_nodes([node])
2473 ref.IsForward =
True 2474 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2475 ref.SourceNodeId = ua.NodeId.from_string(
"i=11491")
2476 ref.TargetNodeClass = ua.NodeClass.DataType
2477 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2479 server.add_references(refs)
2482 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12871")
2483 node.BrowseName = ua.QualifiedName.from_string(
"ResendData")
2484 node.NodeClass = ua.NodeClass.Method
2485 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
2486 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2489 node.NodeAttributes = attrs
2490 server.add_nodes([node])
2493 ref.IsForward =
True 2494 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2495 ref.SourceNodeId = ua.NodeId.from_string(
"i=12871")
2496 ref.TargetNodeClass = ua.NodeClass.DataType
2497 ref.TargetNodeId = ua.NodeId.from_string(
"i=12872")
2500 ref.IsForward =
True 2501 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2502 ref.SourceNodeId = ua.NodeId.from_string(
"i=12871")
2503 ref.TargetNodeClass = ua.NodeClass.DataType
2504 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
2506 server.add_references(refs)
2509 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12872")
2510 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
2511 node.NodeClass = ua.NodeClass.Variable
2512 node.ParentNodeId = ua.NodeId.from_string(
"i=12871")
2513 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2514 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2517 attrs.DataType = ua.NodeId.from_string(
"i=296")
2520 extobj.DataType = ua.NodeId.from_string(
"i=7")
2521 extobj.Name =
'SubscriptionId' 2522 extobj.ValueRank = -1
2523 value.append(extobj)
2524 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
2526 node.NodeAttributes = attrs
2527 server.add_nodes([node])
2530 ref.IsForward =
True 2531 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2532 ref.SourceNodeId = ua.NodeId.from_string(
"i=12872")
2533 ref.TargetNodeClass = ua.NodeClass.DataType
2534 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2536 server.add_references(refs)
2539 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12746")
2540 node.BrowseName = ua.QualifiedName.from_string(
"SetSubscriptionDurable")
2541 node.NodeClass = ua.NodeClass.Method
2542 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
2543 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2546 node.NodeAttributes = attrs
2547 server.add_nodes([node])
2550 ref.IsForward =
True 2551 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2552 ref.SourceNodeId = ua.NodeId.from_string(
"i=12746")
2553 ref.TargetNodeClass = ua.NodeClass.DataType
2554 ref.TargetNodeId = ua.NodeId.from_string(
"i=12747")
2557 ref.IsForward =
True 2558 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2559 ref.SourceNodeId = ua.NodeId.from_string(
"i=12746")
2560 ref.TargetNodeClass = ua.NodeClass.DataType
2561 ref.TargetNodeId = ua.NodeId.from_string(
"i=12748")
2564 ref.IsForward =
True 2565 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2566 ref.SourceNodeId = ua.NodeId.from_string(
"i=12746")
2567 ref.TargetNodeClass = ua.NodeClass.DataType
2568 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
2570 server.add_references(refs)
2573 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12747")
2574 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
2575 node.NodeClass = ua.NodeClass.Variable
2576 node.ParentNodeId = ua.NodeId.from_string(
"i=12746")
2577 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2578 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2581 attrs.DataType = ua.NodeId.from_string(
"i=296")
2584 extobj.DataType = ua.NodeId.from_string(
"i=7")
2585 extobj.Name =
'SubscriptionId' 2586 extobj.ValueRank = -1
2587 value.append(extobj)
2589 extobj.DataType = ua.NodeId.from_string(
"i=7")
2590 extobj.Name =
'LifetimeInHours' 2591 extobj.ValueRank = -1
2592 value.append(extobj)
2593 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
2595 node.NodeAttributes = attrs
2596 server.add_nodes([node])
2599 ref.IsForward =
True 2600 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2601 ref.SourceNodeId = ua.NodeId.from_string(
"i=12747")
2602 ref.TargetNodeClass = ua.NodeClass.DataType
2603 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2605 server.add_references(refs)
2608 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12748")
2609 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
2610 node.NodeClass = ua.NodeClass.Variable
2611 node.ParentNodeId = ua.NodeId.from_string(
"i=12746")
2612 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2613 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2616 attrs.DataType = ua.NodeId.from_string(
"i=296")
2619 extobj.DataType = ua.NodeId.from_string(
"i=7")
2620 extobj.Name =
'RevisedLifetimeInHours' 2621 extobj.ValueRank = -1
2622 value.append(extobj)
2623 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
2625 node.NodeAttributes = attrs
2626 server.add_nodes([node])
2629 ref.IsForward =
True 2630 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2631 ref.SourceNodeId = ua.NodeId.from_string(
"i=12748")
2632 ref.TargetNodeClass = ua.NodeClass.DataType
2633 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2635 server.add_references(refs)
2638 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12883")
2639 node.BrowseName = ua.QualifiedName.from_string(
"RequestServerStateChange")
2640 node.NodeClass = ua.NodeClass.Method
2641 node.ParentNodeId = ua.NodeId.from_string(
"i=2004")
2642 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2645 node.NodeAttributes = attrs
2646 server.add_nodes([node])
2649 ref.IsForward =
True 2650 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2651 ref.SourceNodeId = ua.NodeId.from_string(
"i=12883")
2652 ref.TargetNodeClass = ua.NodeClass.DataType
2653 ref.TargetNodeId = ua.NodeId.from_string(
"i=12884")
2656 ref.IsForward =
True 2657 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2658 ref.SourceNodeId = ua.NodeId.from_string(
"i=12883")
2659 ref.TargetNodeClass = ua.NodeClass.DataType
2660 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
2662 server.add_references(refs)
2665 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12884")
2666 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
2667 node.NodeClass = ua.NodeClass.Variable
2668 node.ParentNodeId = ua.NodeId.from_string(
"i=12883")
2669 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2670 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2673 attrs.DataType = ua.NodeId.from_string(
"i=296")
2676 extobj.DataType = ua.NodeId.from_string(
"i=852")
2677 extobj.Name =
'State' 2678 extobj.ValueRank = -1
2679 value.append(extobj)
2681 extobj.DataType = ua.NodeId.from_string(
"i=13")
2682 extobj.Name =
'EstimatedReturnTime' 2683 extobj.ValueRank = -1
2684 value.append(extobj)
2686 extobj.DataType = ua.NodeId.from_string(
"i=7")
2687 extobj.Name =
'SecondsTillShutdown' 2688 extobj.ValueRank = -1
2689 value.append(extobj)
2691 extobj.DataType = ua.NodeId.from_string(
"i=21")
2692 extobj.Name =
'Reason' 2693 extobj.ValueRank = -1
2694 value.append(extobj)
2696 extobj.DataType = ua.NodeId.from_string(
"i=1")
2697 extobj.Name =
'Restart' 2698 extobj.ValueRank = -1
2699 value.append(extobj)
2700 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
2702 node.NodeAttributes = attrs
2703 server.add_nodes([node])
2706 ref.IsForward =
True 2707 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2708 ref.SourceNodeId = ua.NodeId.from_string(
"i=12884")
2709 ref.TargetNodeClass = ua.NodeClass.DataType
2710 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2712 server.add_references(refs)
2715 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2013")
2716 node.BrowseName = ua.QualifiedName.from_string(
"ServerCapabilitiesType")
2717 node.NodeClass = ua.NodeClass.ObjectType
2718 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
2719 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
2721 attrs.Description =
ua.LocalizedText(
"Describes the capabilities supported by the server.")
2723 attrs.IsAbstract =
False 2724 node.NodeAttributes = attrs
2725 server.add_nodes([node])
2728 ref.IsForward =
True 2729 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2730 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2731 ref.TargetNodeClass = ua.NodeClass.DataType
2732 ref.TargetNodeId = ua.NodeId.from_string(
"i=2014")
2735 ref.IsForward =
True 2736 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2737 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2738 ref.TargetNodeClass = ua.NodeClass.DataType
2739 ref.TargetNodeId = ua.NodeId.from_string(
"i=2016")
2742 ref.IsForward =
True 2743 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2744 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2745 ref.TargetNodeClass = ua.NodeClass.DataType
2746 ref.TargetNodeId = ua.NodeId.from_string(
"i=2017")
2749 ref.IsForward =
True 2750 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2751 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2752 ref.TargetNodeClass = ua.NodeClass.DataType
2753 ref.TargetNodeId = ua.NodeId.from_string(
"i=2732")
2756 ref.IsForward =
True 2757 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2758 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2759 ref.TargetNodeClass = ua.NodeClass.DataType
2760 ref.TargetNodeId = ua.NodeId.from_string(
"i=2733")
2763 ref.IsForward =
True 2764 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2765 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2766 ref.TargetNodeClass = ua.NodeClass.DataType
2767 ref.TargetNodeId = ua.NodeId.from_string(
"i=2734")
2770 ref.IsForward =
True 2771 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2772 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2773 ref.TargetNodeClass = ua.NodeClass.DataType
2774 ref.TargetNodeId = ua.NodeId.from_string(
"i=3049")
2777 ref.IsForward =
True 2778 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2779 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2780 ref.TargetNodeClass = ua.NodeClass.DataType
2781 ref.TargetNodeId = ua.NodeId.from_string(
"i=11549")
2784 ref.IsForward =
True 2785 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2786 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2787 ref.TargetNodeClass = ua.NodeClass.DataType
2788 ref.TargetNodeId = ua.NodeId.from_string(
"i=11550")
2791 ref.IsForward =
True 2792 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2793 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2794 ref.TargetNodeClass = ua.NodeClass.DataType
2795 ref.TargetNodeId = ua.NodeId.from_string(
"i=12910")
2798 ref.IsForward =
True 2799 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2800 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2801 ref.TargetNodeClass = ua.NodeClass.DataType
2802 ref.TargetNodeId = ua.NodeId.from_string(
"i=11551")
2805 ref.IsForward =
True 2806 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2807 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2808 ref.TargetNodeClass = ua.NodeClass.DataType
2809 ref.TargetNodeId = ua.NodeId.from_string(
"i=2019")
2812 ref.IsForward =
True 2813 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2814 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2815 ref.TargetNodeClass = ua.NodeClass.DataType
2816 ref.TargetNodeId = ua.NodeId.from_string(
"i=2754")
2819 ref.IsForward =
True 2820 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
2821 ref.SourceNodeId = ua.NodeId.from_string(
"i=2013")
2822 ref.TargetNodeClass = ua.NodeClass.DataType
2823 ref.TargetNodeId = ua.NodeId.from_string(
"i=11562")
2825 server.add_references(refs)
2828 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2014")
2829 node.BrowseName = ua.QualifiedName.from_string(
"ServerProfileArray")
2830 node.NodeClass = ua.NodeClass.Variable
2831 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
2832 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2833 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2835 attrs.Description =
ua.LocalizedText(
"A list of profiles supported by the server.")
2837 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
2839 node.NodeAttributes = attrs
2840 server.add_nodes([node])
2843 ref.IsForward =
True 2844 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2845 ref.SourceNodeId = ua.NodeId.from_string(
"i=2014")
2846 ref.TargetNodeClass = ua.NodeClass.DataType
2847 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2849 server.add_references(refs)
2852 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2016")
2853 node.BrowseName = ua.QualifiedName.from_string(
"LocaleIdArray")
2854 node.NodeClass = ua.NodeClass.Variable
2855 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
2856 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2857 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2859 attrs.Description =
ua.LocalizedText(
"A list of locales supported by the server.")
2861 attrs.DataType = ua.NodeId.from_string(
"i=295")
2863 node.NodeAttributes = attrs
2864 server.add_nodes([node])
2867 ref.IsForward =
True 2868 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2869 ref.SourceNodeId = ua.NodeId.from_string(
"i=2016")
2870 ref.TargetNodeClass = ua.NodeClass.DataType
2871 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2873 server.add_references(refs)
2876 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2017")
2877 node.BrowseName = ua.QualifiedName.from_string(
"MinSupportedSampleRate")
2878 node.NodeClass = ua.NodeClass.Variable
2879 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
2880 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2881 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2883 attrs.Description =
ua.LocalizedText(
"The minimum sampling interval supported by the server.")
2885 attrs.DataType = ua.NodeId.from_string(
"i=290")
2886 attrs.ValueRank = -1
2887 node.NodeAttributes = attrs
2888 server.add_nodes([node])
2891 ref.IsForward =
True 2892 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2893 ref.SourceNodeId = ua.NodeId.from_string(
"i=2017")
2894 ref.TargetNodeClass = ua.NodeClass.DataType
2895 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2897 server.add_references(refs)
2900 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2732")
2901 node.BrowseName = ua.QualifiedName.from_string(
"MaxBrowseContinuationPoints")
2902 node.NodeClass = ua.NodeClass.Variable
2903 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
2904 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2905 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2907 attrs.Description =
ua.LocalizedText(
"The maximum number of continuation points for Browse operations per session.")
2909 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
2910 attrs.ValueRank = -1
2911 node.NodeAttributes = attrs
2912 server.add_nodes([node])
2915 ref.IsForward =
True 2916 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2917 ref.SourceNodeId = ua.NodeId.from_string(
"i=2732")
2918 ref.TargetNodeClass = ua.NodeClass.DataType
2919 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2921 server.add_references(refs)
2924 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2733")
2925 node.BrowseName = ua.QualifiedName.from_string(
"MaxQueryContinuationPoints")
2926 node.NodeClass = ua.NodeClass.Variable
2927 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
2928 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2929 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2931 attrs.Description =
ua.LocalizedText(
"The maximum number of continuation points for Query operations per session.")
2933 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
2934 attrs.ValueRank = -1
2935 node.NodeAttributes = attrs
2936 server.add_nodes([node])
2939 ref.IsForward =
True 2940 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2941 ref.SourceNodeId = ua.NodeId.from_string(
"i=2733")
2942 ref.TargetNodeClass = ua.NodeClass.DataType
2943 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2945 server.add_references(refs)
2948 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2734")
2949 node.BrowseName = ua.QualifiedName.from_string(
"MaxHistoryContinuationPoints")
2950 node.NodeClass = ua.NodeClass.Variable
2951 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
2952 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2953 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2955 attrs.Description =
ua.LocalizedText(
"The maximum number of continuation points for ReadHistory operations per session.")
2957 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
2958 attrs.ValueRank = -1
2959 node.NodeAttributes = attrs
2960 server.add_nodes([node])
2963 ref.IsForward =
True 2964 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2965 ref.SourceNodeId = ua.NodeId.from_string(
"i=2734")
2966 ref.TargetNodeClass = ua.NodeClass.DataType
2967 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2969 server.add_references(refs)
2972 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3049")
2973 node.BrowseName = ua.QualifiedName.from_string(
"SoftwareCertificates")
2974 node.NodeClass = ua.NodeClass.Variable
2975 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
2976 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
2977 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
2979 attrs.Description =
ua.LocalizedText(
"The software certificates owned by the server.")
2981 attrs.DataType = ua.NodeId.from_string(
"i=344")
2983 node.NodeAttributes = attrs
2984 server.add_nodes([node])
2987 ref.IsForward =
True 2988 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
2989 ref.SourceNodeId = ua.NodeId.from_string(
"i=3049")
2990 ref.TargetNodeClass = ua.NodeClass.DataType
2991 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
2993 server.add_references(refs)
2996 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11549")
2997 node.BrowseName = ua.QualifiedName.from_string(
"MaxArrayLength")
2998 node.NodeClass = ua.NodeClass.Variable
2999 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
3000 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
3001 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
3003 attrs.Description =
ua.LocalizedText(
"The maximum length for an array value supported by the server.")
3005 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3006 attrs.ValueRank = -1
3007 node.NodeAttributes = attrs
3008 server.add_nodes([node])
3011 ref.IsForward =
True 3012 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3013 ref.SourceNodeId = ua.NodeId.from_string(
"i=11549")
3014 ref.TargetNodeClass = ua.NodeClass.DataType
3015 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
3017 server.add_references(refs)
3020 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11550")
3021 node.BrowseName = ua.QualifiedName.from_string(
"MaxStringLength")
3022 node.NodeClass = ua.NodeClass.Variable
3023 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
3024 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
3025 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
3027 attrs.Description =
ua.LocalizedText(
"The maximum length for a string value supported by the server.")
3029 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3030 attrs.ValueRank = -1
3031 node.NodeAttributes = attrs
3032 server.add_nodes([node])
3035 ref.IsForward =
True 3036 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3037 ref.SourceNodeId = ua.NodeId.from_string(
"i=11550")
3038 ref.TargetNodeClass = ua.NodeClass.DataType
3039 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
3041 server.add_references(refs)
3044 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12910")
3045 node.BrowseName = ua.QualifiedName.from_string(
"MaxByteStringLength")
3046 node.NodeClass = ua.NodeClass.Variable
3047 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
3048 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
3049 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
3051 attrs.Description =
ua.LocalizedText(
"The maximum length for a byte string value supported by the server.")
3053 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3054 attrs.ValueRank = -1
3055 node.NodeAttributes = attrs
3056 server.add_nodes([node])
3059 ref.IsForward =
True 3060 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3061 ref.SourceNodeId = ua.NodeId.from_string(
"i=12910")
3062 ref.TargetNodeClass = ua.NodeClass.DataType
3063 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
3065 server.add_references(refs)
3068 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11551")
3069 node.BrowseName = ua.QualifiedName.from_string(
"OperationLimits")
3070 node.NodeClass = ua.NodeClass.Object
3071 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
3072 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3073 node.TypeDefinition = ua.NodeId.from_string(
"i=11564")
3075 attrs.Description =
ua.LocalizedText(
"Defines the limits supported by the server for different operations.")
3077 attrs.EventNotifier = 0
3078 node.NodeAttributes = attrs
3079 server.add_nodes([node])
3082 ref.IsForward =
True 3083 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3084 ref.SourceNodeId = ua.NodeId.from_string(
"i=11551")
3085 ref.TargetNodeClass = ua.NodeClass.DataType
3086 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
3088 server.add_references(refs)
3091 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2019")
3092 node.BrowseName = ua.QualifiedName.from_string(
"ModellingRules")
3093 node.NodeClass = ua.NodeClass.Object
3094 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
3095 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3096 node.TypeDefinition = ua.NodeId.from_string(
"i=61")
3098 attrs.Description =
ua.LocalizedText(
"A folder for the modelling rules supported by the server.")
3100 attrs.EventNotifier = 0
3101 node.NodeAttributes = attrs
3102 server.add_nodes([node])
3105 ref.IsForward =
True 3106 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3107 ref.SourceNodeId = ua.NodeId.from_string(
"i=2019")
3108 ref.TargetNodeClass = ua.NodeClass.DataType
3109 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3111 server.add_references(refs)
3114 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2754")
3115 node.BrowseName = ua.QualifiedName.from_string(
"AggregateFunctions")
3116 node.NodeClass = ua.NodeClass.Object
3117 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
3118 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3119 node.TypeDefinition = ua.NodeId.from_string(
"i=61")
3121 attrs.Description =
ua.LocalizedText(
"A folder for the real time aggregates supported by the server.")
3123 attrs.EventNotifier = 0
3124 node.NodeAttributes = attrs
3125 server.add_nodes([node])
3128 ref.IsForward =
True 3129 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3130 ref.SourceNodeId = ua.NodeId.from_string(
"i=2754")
3131 ref.TargetNodeClass = ua.NodeClass.DataType
3132 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3134 server.add_references(refs)
3137 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11562")
3138 node.BrowseName = ua.QualifiedName.from_string(
"<VendorCapability>")
3139 node.NodeClass = ua.NodeClass.Variable
3140 node.ParentNodeId = ua.NodeId.from_string(
"i=2013")
3141 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3142 node.TypeDefinition = ua.NodeId.from_string(
"i=2137")
3145 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
3146 attrs.ValueRank = -1
3147 node.NodeAttributes = attrs
3148 server.add_nodes([node])
3151 ref.IsForward =
True 3152 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3153 ref.SourceNodeId = ua.NodeId.from_string(
"i=11562")
3154 ref.TargetNodeClass = ua.NodeClass.DataType
3155 ref.TargetNodeId = ua.NodeId.from_string(
"i=11508")
3157 server.add_references(refs)
3160 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2020")
3161 node.BrowseName = ua.QualifiedName.from_string(
"ServerDiagnosticsType")
3162 node.NodeClass = ua.NodeClass.ObjectType
3163 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
3164 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
3166 attrs.Description =
ua.LocalizedText(
"The diagnostics information for a server.")
3168 attrs.IsAbstract =
False 3169 node.NodeAttributes = attrs
3170 server.add_nodes([node])
3173 ref.IsForward =
True 3174 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3175 ref.SourceNodeId = ua.NodeId.from_string(
"i=2020")
3176 ref.TargetNodeClass = ua.NodeClass.DataType
3177 ref.TargetNodeId = ua.NodeId.from_string(
"i=2021")
3180 ref.IsForward =
True 3181 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3182 ref.SourceNodeId = ua.NodeId.from_string(
"i=2020")
3183 ref.TargetNodeClass = ua.NodeClass.DataType
3184 ref.TargetNodeId = ua.NodeId.from_string(
"i=2022")
3187 ref.IsForward =
True 3188 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3189 ref.SourceNodeId = ua.NodeId.from_string(
"i=2020")
3190 ref.TargetNodeClass = ua.NodeClass.DataType
3191 ref.TargetNodeId = ua.NodeId.from_string(
"i=2023")
3194 ref.IsForward =
True 3195 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3196 ref.SourceNodeId = ua.NodeId.from_string(
"i=2020")
3197 ref.TargetNodeClass = ua.NodeClass.DataType
3198 ref.TargetNodeId = ua.NodeId.from_string(
"i=2744")
3201 ref.IsForward =
True 3202 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
3203 ref.SourceNodeId = ua.NodeId.from_string(
"i=2020")
3204 ref.TargetNodeClass = ua.NodeClass.DataType
3205 ref.TargetNodeId = ua.NodeId.from_string(
"i=2025")
3207 server.add_references(refs)
3210 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2021")
3211 node.BrowseName = ua.QualifiedName.from_string(
"ServerDiagnosticsSummary")
3212 node.NodeClass = ua.NodeClass.Variable
3213 node.ParentNodeId = ua.NodeId.from_string(
"i=2020")
3214 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3215 node.TypeDefinition = ua.NodeId.from_string(
"i=2150")
3217 attrs.Description =
ua.LocalizedText(
"A summary of server level diagnostics.")
3219 attrs.DataType = ua.NodeId.from_string(
"i=859")
3220 attrs.ValueRank = -1
3221 node.NodeAttributes = attrs
3222 server.add_nodes([node])
3225 ref.IsForward =
True 3226 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3227 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3228 ref.TargetNodeClass = ua.NodeClass.DataType
3229 ref.TargetNodeId = ua.NodeId.from_string(
"i=3116")
3232 ref.IsForward =
True 3233 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3234 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3235 ref.TargetNodeClass = ua.NodeClass.DataType
3236 ref.TargetNodeId = ua.NodeId.from_string(
"i=3117")
3239 ref.IsForward =
True 3240 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3241 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3242 ref.TargetNodeClass = ua.NodeClass.DataType
3243 ref.TargetNodeId = ua.NodeId.from_string(
"i=3118")
3246 ref.IsForward =
True 3247 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3248 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3249 ref.TargetNodeClass = ua.NodeClass.DataType
3250 ref.TargetNodeId = ua.NodeId.from_string(
"i=3119")
3253 ref.IsForward =
True 3254 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3255 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3256 ref.TargetNodeClass = ua.NodeClass.DataType
3257 ref.TargetNodeId = ua.NodeId.from_string(
"i=3120")
3260 ref.IsForward =
True 3261 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3262 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3263 ref.TargetNodeClass = ua.NodeClass.DataType
3264 ref.TargetNodeId = ua.NodeId.from_string(
"i=3121")
3267 ref.IsForward =
True 3268 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3269 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3270 ref.TargetNodeClass = ua.NodeClass.DataType
3271 ref.TargetNodeId = ua.NodeId.from_string(
"i=3122")
3274 ref.IsForward =
True 3275 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3276 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3277 ref.TargetNodeClass = ua.NodeClass.DataType
3278 ref.TargetNodeId = ua.NodeId.from_string(
"i=3124")
3281 ref.IsForward =
True 3282 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3283 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3284 ref.TargetNodeClass = ua.NodeClass.DataType
3285 ref.TargetNodeId = ua.NodeId.from_string(
"i=3125")
3288 ref.IsForward =
True 3289 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3290 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3291 ref.TargetNodeClass = ua.NodeClass.DataType
3292 ref.TargetNodeId = ua.NodeId.from_string(
"i=3126")
3295 ref.IsForward =
True 3296 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3297 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3298 ref.TargetNodeClass = ua.NodeClass.DataType
3299 ref.TargetNodeId = ua.NodeId.from_string(
"i=3127")
3302 ref.IsForward =
True 3303 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3304 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3305 ref.TargetNodeClass = ua.NodeClass.DataType
3306 ref.TargetNodeId = ua.NodeId.from_string(
"i=3128")
3309 ref.IsForward =
True 3310 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3311 ref.SourceNodeId = ua.NodeId.from_string(
"i=2021")
3312 ref.TargetNodeClass = ua.NodeClass.DataType
3313 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3315 server.add_references(refs)
3318 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3116")
3319 node.BrowseName = ua.QualifiedName.from_string(
"ServerViewCount")
3320 node.NodeClass = ua.NodeClass.Variable
3321 node.ParentNodeId = ua.NodeId.from_string(
"i=2021")
3322 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3323 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
3326 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3327 attrs.ValueRank = -1
3328 node.NodeAttributes = attrs
3329 server.add_nodes([node])
3332 ref.IsForward =
True 3333 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3334 ref.SourceNodeId = ua.NodeId.from_string(
"i=3116")
3335 ref.TargetNodeClass = ua.NodeClass.DataType
3336 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3338 server.add_references(refs)
3341 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3117")
3342 node.BrowseName = ua.QualifiedName.from_string(
"CurrentSessionCount")
3343 node.NodeClass = ua.NodeClass.Variable
3344 node.ParentNodeId = ua.NodeId.from_string(
"i=2021")
3345 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3346 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
3349 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3350 attrs.ValueRank = -1
3351 node.NodeAttributes = attrs
3352 server.add_nodes([node])
3355 ref.IsForward =
True 3356 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3357 ref.SourceNodeId = ua.NodeId.from_string(
"i=3117")
3358 ref.TargetNodeClass = ua.NodeClass.DataType
3359 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3361 server.add_references(refs)
3364 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3118")
3365 node.BrowseName = ua.QualifiedName.from_string(
"CumulatedSessionCount")
3366 node.NodeClass = ua.NodeClass.Variable
3367 node.ParentNodeId = ua.NodeId.from_string(
"i=2021")
3368 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3369 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
3372 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3373 attrs.ValueRank = -1
3374 node.NodeAttributes = attrs
3375 server.add_nodes([node])
3378 ref.IsForward =
True 3379 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3380 ref.SourceNodeId = ua.NodeId.from_string(
"i=3118")
3381 ref.TargetNodeClass = ua.NodeClass.DataType
3382 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3384 server.add_references(refs)
3387 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3119")
3388 node.BrowseName = ua.QualifiedName.from_string(
"SecurityRejectedSessionCount")
3389 node.NodeClass = ua.NodeClass.Variable
3390 node.ParentNodeId = ua.NodeId.from_string(
"i=2021")
3391 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3392 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
3395 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3396 attrs.ValueRank = -1
3397 node.NodeAttributes = attrs
3398 server.add_nodes([node])
3401 ref.IsForward =
True 3402 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3403 ref.SourceNodeId = ua.NodeId.from_string(
"i=3119")
3404 ref.TargetNodeClass = ua.NodeClass.DataType
3405 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3407 server.add_references(refs)
3410 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3120")
3411 node.BrowseName = ua.QualifiedName.from_string(
"RejectedSessionCount")
3412 node.NodeClass = ua.NodeClass.Variable
3413 node.ParentNodeId = ua.NodeId.from_string(
"i=2021")
3414 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3415 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
3418 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3419 attrs.ValueRank = -1
3420 node.NodeAttributes = attrs
3421 server.add_nodes([node])
3424 ref.IsForward =
True 3425 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3426 ref.SourceNodeId = ua.NodeId.from_string(
"i=3120")
3427 ref.TargetNodeClass = ua.NodeClass.DataType
3428 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3430 server.add_references(refs)
3433 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3121")
3434 node.BrowseName = ua.QualifiedName.from_string(
"SessionTimeoutCount")
3435 node.NodeClass = ua.NodeClass.Variable
3436 node.ParentNodeId = ua.NodeId.from_string(
"i=2021")
3437 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3438 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
3441 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3442 attrs.ValueRank = -1
3443 node.NodeAttributes = attrs
3444 server.add_nodes([node])
3447 ref.IsForward =
True 3448 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3449 ref.SourceNodeId = ua.NodeId.from_string(
"i=3121")
3450 ref.TargetNodeClass = ua.NodeClass.DataType
3451 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3453 server.add_references(refs)
3456 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3122")
3457 node.BrowseName = ua.QualifiedName.from_string(
"SessionAbortCount")
3458 node.NodeClass = ua.NodeClass.Variable
3459 node.ParentNodeId = ua.NodeId.from_string(
"i=2021")
3460 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3461 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
3464 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3465 attrs.ValueRank = -1
3466 node.NodeAttributes = attrs
3467 server.add_nodes([node])
3470 ref.IsForward =
True 3471 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3472 ref.SourceNodeId = ua.NodeId.from_string(
"i=3122")
3473 ref.TargetNodeClass = ua.NodeClass.DataType
3474 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3476 server.add_references(refs)
3479 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3124")
3480 node.BrowseName = ua.QualifiedName.from_string(
"PublishingIntervalCount")
3481 node.NodeClass = ua.NodeClass.Variable
3482 node.ParentNodeId = ua.NodeId.from_string(
"i=2021")
3483 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3484 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
3487 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3488 attrs.ValueRank = -1
3489 node.NodeAttributes = attrs
3490 server.add_nodes([node])
3493 ref.IsForward =
True 3494 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3495 ref.SourceNodeId = ua.NodeId.from_string(
"i=3124")
3496 ref.TargetNodeClass = ua.NodeClass.DataType
3497 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3499 server.add_references(refs)
3502 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3125")
3503 node.BrowseName = ua.QualifiedName.from_string(
"CurrentSubscriptionCount")
3504 node.NodeClass = ua.NodeClass.Variable
3505 node.ParentNodeId = ua.NodeId.from_string(
"i=2021")
3506 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3507 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
3510 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3511 attrs.ValueRank = -1
3512 node.NodeAttributes = attrs
3513 server.add_nodes([node])
3516 ref.IsForward =
True 3517 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3518 ref.SourceNodeId = ua.NodeId.from_string(
"i=3125")
3519 ref.TargetNodeClass = ua.NodeClass.DataType
3520 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3522 server.add_references(refs)
3525 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3126")
3526 node.BrowseName = ua.QualifiedName.from_string(
"CumulatedSubscriptionCount")
3527 node.NodeClass = ua.NodeClass.Variable
3528 node.ParentNodeId = ua.NodeId.from_string(
"i=2021")
3529 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3530 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
3533 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3534 attrs.ValueRank = -1
3535 node.NodeAttributes = attrs
3536 server.add_nodes([node])
3539 ref.IsForward =
True 3540 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3541 ref.SourceNodeId = ua.NodeId.from_string(
"i=3126")
3542 ref.TargetNodeClass = ua.NodeClass.DataType
3543 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3545 server.add_references(refs)
3548 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3127")
3549 node.BrowseName = ua.QualifiedName.from_string(
"SecurityRejectedRequestsCount")
3550 node.NodeClass = ua.NodeClass.Variable
3551 node.ParentNodeId = ua.NodeId.from_string(
"i=2021")
3552 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3553 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
3556 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3557 attrs.ValueRank = -1
3558 node.NodeAttributes = attrs
3559 server.add_nodes([node])
3562 ref.IsForward =
True 3563 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3564 ref.SourceNodeId = ua.NodeId.from_string(
"i=3127")
3565 ref.TargetNodeClass = ua.NodeClass.DataType
3566 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3568 server.add_references(refs)
3571 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3128")
3572 node.BrowseName = ua.QualifiedName.from_string(
"RejectedRequestsCount")
3573 node.NodeClass = ua.NodeClass.Variable
3574 node.ParentNodeId = ua.NodeId.from_string(
"i=2021")
3575 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3576 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
3579 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
3580 attrs.ValueRank = -1
3581 node.NodeAttributes = attrs
3582 server.add_nodes([node])
3585 ref.IsForward =
True 3586 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3587 ref.SourceNodeId = ua.NodeId.from_string(
"i=3128")
3588 ref.TargetNodeClass = ua.NodeClass.DataType
3589 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3591 server.add_references(refs)
3594 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2022")
3595 node.BrowseName = ua.QualifiedName.from_string(
"SamplingIntervalDiagnosticsArray")
3596 node.NodeClass = ua.NodeClass.Variable
3597 node.ParentNodeId = ua.NodeId.from_string(
"i=2020")
3598 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3599 node.TypeDefinition = ua.NodeId.from_string(
"i=2164")
3601 attrs.Description =
ua.LocalizedText(
"A list of diagnostics for each sampling interval supported by the server.")
3603 attrs.DataType = ua.NodeId.from_string(
"i=856")
3605 node.NodeAttributes = attrs
3606 server.add_nodes([node])
3609 ref.IsForward =
True 3610 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3611 ref.SourceNodeId = ua.NodeId.from_string(
"i=2022")
3612 ref.TargetNodeClass = ua.NodeClass.DataType
3613 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
3615 server.add_references(refs)
3618 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2023")
3619 node.BrowseName = ua.QualifiedName.from_string(
"SubscriptionDiagnosticsArray")
3620 node.NodeClass = ua.NodeClass.Variable
3621 node.ParentNodeId = ua.NodeId.from_string(
"i=2020")
3622 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3623 node.TypeDefinition = ua.NodeId.from_string(
"i=2171")
3625 attrs.Description =
ua.LocalizedText(
"A list of diagnostics for each active subscription.")
3627 attrs.DataType = ua.NodeId.from_string(
"i=874")
3629 node.NodeAttributes = attrs
3630 server.add_nodes([node])
3633 ref.IsForward =
True 3634 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3635 ref.SourceNodeId = ua.NodeId.from_string(
"i=2023")
3636 ref.TargetNodeClass = ua.NodeClass.DataType
3637 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3639 server.add_references(refs)
3642 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2744")
3643 node.BrowseName = ua.QualifiedName.from_string(
"SessionsDiagnosticsSummary")
3644 node.NodeClass = ua.NodeClass.Object
3645 node.ParentNodeId = ua.NodeId.from_string(
"i=2020")
3646 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3647 node.TypeDefinition = ua.NodeId.from_string(
"i=2026")
3649 attrs.Description =
ua.LocalizedText(
"A summary of session level diagnostics.")
3651 attrs.EventNotifier = 0
3652 node.NodeAttributes = attrs
3653 server.add_nodes([node])
3656 ref.IsForward =
True 3657 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3658 ref.SourceNodeId = ua.NodeId.from_string(
"i=2744")
3659 ref.TargetNodeClass = ua.NodeClass.DataType
3660 ref.TargetNodeId = ua.NodeId.from_string(
"i=3129")
3663 ref.IsForward =
True 3664 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3665 ref.SourceNodeId = ua.NodeId.from_string(
"i=2744")
3666 ref.TargetNodeClass = ua.NodeClass.DataType
3667 ref.TargetNodeId = ua.NodeId.from_string(
"i=3130")
3670 ref.IsForward =
True 3671 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3672 ref.SourceNodeId = ua.NodeId.from_string(
"i=2744")
3673 ref.TargetNodeClass = ua.NodeClass.DataType
3674 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3676 server.add_references(refs)
3679 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3129")
3680 node.BrowseName = ua.QualifiedName.from_string(
"SessionDiagnosticsArray")
3681 node.NodeClass = ua.NodeClass.Variable
3682 node.ParentNodeId = ua.NodeId.from_string(
"i=2744")
3683 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3684 node.TypeDefinition = ua.NodeId.from_string(
"i=2196")
3686 attrs.Description =
ua.LocalizedText(
"A list of diagnostics for each active session.")
3688 attrs.DataType = ua.NodeId.from_string(
"i=865")
3690 node.NodeAttributes = attrs
3691 server.add_nodes([node])
3694 ref.IsForward =
True 3695 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3696 ref.SourceNodeId = ua.NodeId.from_string(
"i=3129")
3697 ref.TargetNodeClass = ua.NodeClass.DataType
3698 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3700 server.add_references(refs)
3703 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3130")
3704 node.BrowseName = ua.QualifiedName.from_string(
"SessionSecurityDiagnosticsArray")
3705 node.NodeClass = ua.NodeClass.Variable
3706 node.ParentNodeId = ua.NodeId.from_string(
"i=2744")
3707 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3708 node.TypeDefinition = ua.NodeId.from_string(
"i=2243")
3710 attrs.Description =
ua.LocalizedText(
"A list of security related diagnostics for each active session.")
3712 attrs.DataType = ua.NodeId.from_string(
"i=868")
3714 node.NodeAttributes = attrs
3715 server.add_nodes([node])
3718 ref.IsForward =
True 3719 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3720 ref.SourceNodeId = ua.NodeId.from_string(
"i=3130")
3721 ref.TargetNodeClass = ua.NodeClass.DataType
3722 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3724 server.add_references(refs)
3727 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2025")
3728 node.BrowseName = ua.QualifiedName.from_string(
"EnabledFlag")
3729 node.NodeClass = ua.NodeClass.Variable
3730 node.ParentNodeId = ua.NodeId.from_string(
"i=2020")
3731 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
3732 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
3734 attrs.Description =
ua.LocalizedText(
"If TRUE the diagnostics collection is enabled.")
3736 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
3737 attrs.ValueRank = -1
3738 attrs.AccessLevel = 3
3739 attrs.UserAccessLevel = 3
3740 node.NodeAttributes = attrs
3741 server.add_nodes([node])
3744 ref.IsForward =
True 3745 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3746 ref.SourceNodeId = ua.NodeId.from_string(
"i=2025")
3747 ref.TargetNodeClass = ua.NodeClass.DataType
3748 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3750 server.add_references(refs)
3753 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2026")
3754 node.BrowseName = ua.QualifiedName.from_string(
"SessionsDiagnosticsSummaryType")
3755 node.NodeClass = ua.NodeClass.ObjectType
3756 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
3757 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
3759 attrs.Description =
ua.LocalizedText(
"Provides a summary of session level diagnostics.")
3761 attrs.IsAbstract =
False 3762 node.NodeAttributes = attrs
3763 server.add_nodes([node])
3766 ref.IsForward =
True 3767 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3768 ref.SourceNodeId = ua.NodeId.from_string(
"i=2026")
3769 ref.TargetNodeClass = ua.NodeClass.DataType
3770 ref.TargetNodeId = ua.NodeId.from_string(
"i=2027")
3773 ref.IsForward =
True 3774 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3775 ref.SourceNodeId = ua.NodeId.from_string(
"i=2026")
3776 ref.TargetNodeClass = ua.NodeClass.DataType
3777 ref.TargetNodeId = ua.NodeId.from_string(
"i=2028")
3780 ref.IsForward =
True 3781 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3782 ref.SourceNodeId = ua.NodeId.from_string(
"i=2026")
3783 ref.TargetNodeClass = ua.NodeClass.DataType
3784 ref.TargetNodeId = ua.NodeId.from_string(
"i=12097")
3786 server.add_references(refs)
3789 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2027")
3790 node.BrowseName = ua.QualifiedName.from_string(
"SessionDiagnosticsArray")
3791 node.NodeClass = ua.NodeClass.Variable
3792 node.ParentNodeId = ua.NodeId.from_string(
"i=2026")
3793 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3794 node.TypeDefinition = ua.NodeId.from_string(
"i=2196")
3796 attrs.Description =
ua.LocalizedText(
"A list of diagnostics for each active session.")
3798 attrs.DataType = ua.NodeId.from_string(
"i=865")
3800 node.NodeAttributes = attrs
3801 server.add_nodes([node])
3804 ref.IsForward =
True 3805 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3806 ref.SourceNodeId = ua.NodeId.from_string(
"i=2027")
3807 ref.TargetNodeClass = ua.NodeClass.DataType
3808 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3810 server.add_references(refs)
3813 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2028")
3814 node.BrowseName = ua.QualifiedName.from_string(
"SessionSecurityDiagnosticsArray")
3815 node.NodeClass = ua.NodeClass.Variable
3816 node.ParentNodeId = ua.NodeId.from_string(
"i=2026")
3817 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3818 node.TypeDefinition = ua.NodeId.from_string(
"i=2243")
3820 attrs.Description =
ua.LocalizedText(
"A list of security related diagnostics for each active session.")
3822 attrs.DataType = ua.NodeId.from_string(
"i=868")
3824 node.NodeAttributes = attrs
3825 server.add_nodes([node])
3828 ref.IsForward =
True 3829 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3830 ref.SourceNodeId = ua.NodeId.from_string(
"i=2028")
3831 ref.TargetNodeClass = ua.NodeClass.DataType
3832 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
3834 server.add_references(refs)
3837 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12097")
3838 node.BrowseName = ua.QualifiedName.from_string(
"<SessionPlaceholder>")
3839 node.NodeClass = ua.NodeClass.Object
3840 node.ParentNodeId = ua.NodeId.from_string(
"i=2026")
3841 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3842 node.TypeDefinition = ua.NodeId.from_string(
"i=2029")
3845 attrs.EventNotifier = 0
3846 node.NodeAttributes = attrs
3847 server.add_nodes([node])
3850 ref.IsForward =
True 3851 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3852 ref.SourceNodeId = ua.NodeId.from_string(
"i=12097")
3853 ref.TargetNodeClass = ua.NodeClass.DataType
3854 ref.TargetNodeId = ua.NodeId.from_string(
"i=12098")
3857 ref.IsForward =
True 3858 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3859 ref.SourceNodeId = ua.NodeId.from_string(
"i=12097")
3860 ref.TargetNodeClass = ua.NodeClass.DataType
3861 ref.TargetNodeId = ua.NodeId.from_string(
"i=12142")
3864 ref.IsForward =
True 3865 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3866 ref.SourceNodeId = ua.NodeId.from_string(
"i=12097")
3867 ref.TargetNodeClass = ua.NodeClass.DataType
3868 ref.TargetNodeId = ua.NodeId.from_string(
"i=12152")
3871 ref.IsForward =
True 3872 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
3873 ref.SourceNodeId = ua.NodeId.from_string(
"i=12097")
3874 ref.TargetNodeClass = ua.NodeClass.DataType
3875 ref.TargetNodeId = ua.NodeId.from_string(
"i=11508")
3877 server.add_references(refs)
3880 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12098")
3881 node.BrowseName = ua.QualifiedName.from_string(
"SessionDiagnostics")
3882 node.NodeClass = ua.NodeClass.Variable
3883 node.ParentNodeId = ua.NodeId.from_string(
"i=12097")
3884 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3885 node.TypeDefinition = ua.NodeId.from_string(
"i=2197")
3887 attrs.Description =
ua.LocalizedText(
"Diagnostics information for an active session.")
3889 attrs.DataType = ua.NodeId.from_string(
"i=865")
3890 attrs.ValueRank = -1
3891 node.NodeAttributes = attrs
3892 server.add_nodes([node])
3895 ref.IsForward =
True 3896 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3897 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3898 ref.TargetNodeClass = ua.NodeClass.DataType
3899 ref.TargetNodeId = ua.NodeId.from_string(
"i=12099")
3902 ref.IsForward =
True 3903 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3904 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3905 ref.TargetNodeClass = ua.NodeClass.DataType
3906 ref.TargetNodeId = ua.NodeId.from_string(
"i=12100")
3909 ref.IsForward =
True 3910 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3911 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3912 ref.TargetNodeClass = ua.NodeClass.DataType
3913 ref.TargetNodeId = ua.NodeId.from_string(
"i=12101")
3916 ref.IsForward =
True 3917 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3918 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3919 ref.TargetNodeClass = ua.NodeClass.DataType
3920 ref.TargetNodeId = ua.NodeId.from_string(
"i=12102")
3923 ref.IsForward =
True 3924 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3925 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3926 ref.TargetNodeClass = ua.NodeClass.DataType
3927 ref.TargetNodeId = ua.NodeId.from_string(
"i=12103")
3930 ref.IsForward =
True 3931 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3932 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3933 ref.TargetNodeClass = ua.NodeClass.DataType
3934 ref.TargetNodeId = ua.NodeId.from_string(
"i=12104")
3937 ref.IsForward =
True 3938 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3939 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3940 ref.TargetNodeClass = ua.NodeClass.DataType
3941 ref.TargetNodeId = ua.NodeId.from_string(
"i=12105")
3944 ref.IsForward =
True 3945 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3946 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3947 ref.TargetNodeClass = ua.NodeClass.DataType
3948 ref.TargetNodeId = ua.NodeId.from_string(
"i=12106")
3951 ref.IsForward =
True 3952 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3953 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3954 ref.TargetNodeClass = ua.NodeClass.DataType
3955 ref.TargetNodeId = ua.NodeId.from_string(
"i=12107")
3958 ref.IsForward =
True 3959 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3960 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3961 ref.TargetNodeClass = ua.NodeClass.DataType
3962 ref.TargetNodeId = ua.NodeId.from_string(
"i=12108")
3965 ref.IsForward =
True 3966 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3967 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3968 ref.TargetNodeClass = ua.NodeClass.DataType
3969 ref.TargetNodeId = ua.NodeId.from_string(
"i=12109")
3972 ref.IsForward =
True 3973 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3974 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3975 ref.TargetNodeClass = ua.NodeClass.DataType
3976 ref.TargetNodeId = ua.NodeId.from_string(
"i=12110")
3979 ref.IsForward =
True 3980 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3981 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3982 ref.TargetNodeClass = ua.NodeClass.DataType
3983 ref.TargetNodeId = ua.NodeId.from_string(
"i=12111")
3986 ref.IsForward =
True 3987 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3988 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3989 ref.TargetNodeClass = ua.NodeClass.DataType
3990 ref.TargetNodeId = ua.NodeId.from_string(
"i=12112")
3993 ref.IsForward =
True 3994 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
3995 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
3996 ref.TargetNodeClass = ua.NodeClass.DataType
3997 ref.TargetNodeId = ua.NodeId.from_string(
"i=12113")
4000 ref.IsForward =
True 4001 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4002 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4003 ref.TargetNodeClass = ua.NodeClass.DataType
4004 ref.TargetNodeId = ua.NodeId.from_string(
"i=12114")
4007 ref.IsForward =
True 4008 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4009 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4010 ref.TargetNodeClass = ua.NodeClass.DataType
4011 ref.TargetNodeId = ua.NodeId.from_string(
"i=12115")
4014 ref.IsForward =
True 4015 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4016 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4017 ref.TargetNodeClass = ua.NodeClass.DataType
4018 ref.TargetNodeId = ua.NodeId.from_string(
"i=12116")
4021 ref.IsForward =
True 4022 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4023 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4024 ref.TargetNodeClass = ua.NodeClass.DataType
4025 ref.TargetNodeId = ua.NodeId.from_string(
"i=12117")
4028 ref.IsForward =
True 4029 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4030 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4031 ref.TargetNodeClass = ua.NodeClass.DataType
4032 ref.TargetNodeId = ua.NodeId.from_string(
"i=12118")
4035 ref.IsForward =
True 4036 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4037 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4038 ref.TargetNodeClass = ua.NodeClass.DataType
4039 ref.TargetNodeId = ua.NodeId.from_string(
"i=12119")
4042 ref.IsForward =
True 4043 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4044 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4045 ref.TargetNodeClass = ua.NodeClass.DataType
4046 ref.TargetNodeId = ua.NodeId.from_string(
"i=12120")
4049 ref.IsForward =
True 4050 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4051 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4052 ref.TargetNodeClass = ua.NodeClass.DataType
4053 ref.TargetNodeId = ua.NodeId.from_string(
"i=12121")
4056 ref.IsForward =
True 4057 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4058 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4059 ref.TargetNodeClass = ua.NodeClass.DataType
4060 ref.TargetNodeId = ua.NodeId.from_string(
"i=12122")
4063 ref.IsForward =
True 4064 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4065 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4066 ref.TargetNodeClass = ua.NodeClass.DataType
4067 ref.TargetNodeId = ua.NodeId.from_string(
"i=12123")
4070 ref.IsForward =
True 4071 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4072 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4073 ref.TargetNodeClass = ua.NodeClass.DataType
4074 ref.TargetNodeId = ua.NodeId.from_string(
"i=12124")
4077 ref.IsForward =
True 4078 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4079 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4080 ref.TargetNodeClass = ua.NodeClass.DataType
4081 ref.TargetNodeId = ua.NodeId.from_string(
"i=12125")
4084 ref.IsForward =
True 4085 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4086 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4087 ref.TargetNodeClass = ua.NodeClass.DataType
4088 ref.TargetNodeId = ua.NodeId.from_string(
"i=12126")
4091 ref.IsForward =
True 4092 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4093 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4094 ref.TargetNodeClass = ua.NodeClass.DataType
4095 ref.TargetNodeId = ua.NodeId.from_string(
"i=12127")
4098 ref.IsForward =
True 4099 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4100 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4101 ref.TargetNodeClass = ua.NodeClass.DataType
4102 ref.TargetNodeId = ua.NodeId.from_string(
"i=12128")
4105 ref.IsForward =
True 4106 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4107 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4108 ref.TargetNodeClass = ua.NodeClass.DataType
4109 ref.TargetNodeId = ua.NodeId.from_string(
"i=12129")
4112 ref.IsForward =
True 4113 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4114 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4115 ref.TargetNodeClass = ua.NodeClass.DataType
4116 ref.TargetNodeId = ua.NodeId.from_string(
"i=12130")
4119 ref.IsForward =
True 4120 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4121 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4122 ref.TargetNodeClass = ua.NodeClass.DataType
4123 ref.TargetNodeId = ua.NodeId.from_string(
"i=12131")
4126 ref.IsForward =
True 4127 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4128 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4129 ref.TargetNodeClass = ua.NodeClass.DataType
4130 ref.TargetNodeId = ua.NodeId.from_string(
"i=12132")
4133 ref.IsForward =
True 4134 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4135 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4136 ref.TargetNodeClass = ua.NodeClass.DataType
4137 ref.TargetNodeId = ua.NodeId.from_string(
"i=12133")
4140 ref.IsForward =
True 4141 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4142 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4143 ref.TargetNodeClass = ua.NodeClass.DataType
4144 ref.TargetNodeId = ua.NodeId.from_string(
"i=12134")
4147 ref.IsForward =
True 4148 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4149 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4150 ref.TargetNodeClass = ua.NodeClass.DataType
4151 ref.TargetNodeId = ua.NodeId.from_string(
"i=12135")
4154 ref.IsForward =
True 4155 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4156 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4157 ref.TargetNodeClass = ua.NodeClass.DataType
4158 ref.TargetNodeId = ua.NodeId.from_string(
"i=12136")
4161 ref.IsForward =
True 4162 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4163 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4164 ref.TargetNodeClass = ua.NodeClass.DataType
4165 ref.TargetNodeId = ua.NodeId.from_string(
"i=12137")
4168 ref.IsForward =
True 4169 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4170 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4171 ref.TargetNodeClass = ua.NodeClass.DataType
4172 ref.TargetNodeId = ua.NodeId.from_string(
"i=12138")
4175 ref.IsForward =
True 4176 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4177 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4178 ref.TargetNodeClass = ua.NodeClass.DataType
4179 ref.TargetNodeId = ua.NodeId.from_string(
"i=12139")
4182 ref.IsForward =
True 4183 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4184 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4185 ref.TargetNodeClass = ua.NodeClass.DataType
4186 ref.TargetNodeId = ua.NodeId.from_string(
"i=12140")
4189 ref.IsForward =
True 4190 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4191 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4192 ref.TargetNodeClass = ua.NodeClass.DataType
4193 ref.TargetNodeId = ua.NodeId.from_string(
"i=12141")
4196 ref.IsForward =
True 4197 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4198 ref.SourceNodeId = ua.NodeId.from_string(
"i=12098")
4199 ref.TargetNodeClass = ua.NodeClass.DataType
4200 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4202 server.add_references(refs)
4205 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12099")
4206 node.BrowseName = ua.QualifiedName.from_string(
"SessionId")
4207 node.NodeClass = ua.NodeClass.Variable
4208 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4209 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4210 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4213 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
4214 attrs.ValueRank = -1
4215 node.NodeAttributes = attrs
4216 server.add_nodes([node])
4219 ref.IsForward =
True 4220 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4221 ref.SourceNodeId = ua.NodeId.from_string(
"i=12099")
4222 ref.TargetNodeClass = ua.NodeClass.DataType
4223 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4225 server.add_references(refs)
4228 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12100")
4229 node.BrowseName = ua.QualifiedName.from_string(
"SessionName")
4230 node.NodeClass = ua.NodeClass.Variable
4231 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4232 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4233 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4236 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
4237 attrs.ValueRank = -1
4238 node.NodeAttributes = attrs
4239 server.add_nodes([node])
4242 ref.IsForward =
True 4243 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4244 ref.SourceNodeId = ua.NodeId.from_string(
"i=12100")
4245 ref.TargetNodeClass = ua.NodeClass.DataType
4246 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4248 server.add_references(refs)
4251 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12101")
4252 node.BrowseName = ua.QualifiedName.from_string(
"ClientDescription")
4253 node.NodeClass = ua.NodeClass.Variable
4254 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4255 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4256 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4259 attrs.DataType = ua.NodeId.from_string(
"i=308")
4260 attrs.ValueRank = -1
4261 node.NodeAttributes = attrs
4262 server.add_nodes([node])
4265 ref.IsForward =
True 4266 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4267 ref.SourceNodeId = ua.NodeId.from_string(
"i=12101")
4268 ref.TargetNodeClass = ua.NodeClass.DataType
4269 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4271 server.add_references(refs)
4274 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12102")
4275 node.BrowseName = ua.QualifiedName.from_string(
"ServerUri")
4276 node.NodeClass = ua.NodeClass.Variable
4277 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4278 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4279 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4282 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
4283 attrs.ValueRank = -1
4284 node.NodeAttributes = attrs
4285 server.add_nodes([node])
4288 ref.IsForward =
True 4289 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4290 ref.SourceNodeId = ua.NodeId.from_string(
"i=12102")
4291 ref.TargetNodeClass = ua.NodeClass.DataType
4292 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4294 server.add_references(refs)
4297 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12103")
4298 node.BrowseName = ua.QualifiedName.from_string(
"EndpointUrl")
4299 node.NodeClass = ua.NodeClass.Variable
4300 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4301 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4302 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4305 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
4306 attrs.ValueRank = -1
4307 node.NodeAttributes = attrs
4308 server.add_nodes([node])
4311 ref.IsForward =
True 4312 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4313 ref.SourceNodeId = ua.NodeId.from_string(
"i=12103")
4314 ref.TargetNodeClass = ua.NodeClass.DataType
4315 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4317 server.add_references(refs)
4320 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12104")
4321 node.BrowseName = ua.QualifiedName.from_string(
"LocaleIds")
4322 node.NodeClass = ua.NodeClass.Variable
4323 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4324 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4325 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4328 attrs.DataType = ua.NodeId.from_string(
"i=295")
4330 node.NodeAttributes = attrs
4331 server.add_nodes([node])
4334 ref.IsForward =
True 4335 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4336 ref.SourceNodeId = ua.NodeId.from_string(
"i=12104")
4337 ref.TargetNodeClass = ua.NodeClass.DataType
4338 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4340 server.add_references(refs)
4343 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12105")
4344 node.BrowseName = ua.QualifiedName.from_string(
"ActualSessionTimeout")
4345 node.NodeClass = ua.NodeClass.Variable
4346 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4347 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4348 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4351 attrs.DataType = ua.NodeId.from_string(
"i=290")
4352 attrs.ValueRank = -1
4353 node.NodeAttributes = attrs
4354 server.add_nodes([node])
4357 ref.IsForward =
True 4358 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4359 ref.SourceNodeId = ua.NodeId.from_string(
"i=12105")
4360 ref.TargetNodeClass = ua.NodeClass.DataType
4361 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4363 server.add_references(refs)
4366 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12106")
4367 node.BrowseName = ua.QualifiedName.from_string(
"MaxResponseMessageSize")
4368 node.NodeClass = ua.NodeClass.Variable
4369 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4370 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4371 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4374 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
4375 attrs.ValueRank = -1
4376 node.NodeAttributes = attrs
4377 server.add_nodes([node])
4380 ref.IsForward =
True 4381 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4382 ref.SourceNodeId = ua.NodeId.from_string(
"i=12106")
4383 ref.TargetNodeClass = ua.NodeClass.DataType
4384 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4386 server.add_references(refs)
4389 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12107")
4390 node.BrowseName = ua.QualifiedName.from_string(
"ClientConnectionTime")
4391 node.NodeClass = ua.NodeClass.Variable
4392 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4393 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4394 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4397 attrs.DataType = ua.NodeId.from_string(
"i=294")
4398 attrs.ValueRank = -1
4399 node.NodeAttributes = attrs
4400 server.add_nodes([node])
4403 ref.IsForward =
True 4404 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4405 ref.SourceNodeId = ua.NodeId.from_string(
"i=12107")
4406 ref.TargetNodeClass = ua.NodeClass.DataType
4407 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4409 server.add_references(refs)
4412 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12108")
4413 node.BrowseName = ua.QualifiedName.from_string(
"ClientLastContactTime")
4414 node.NodeClass = ua.NodeClass.Variable
4415 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4416 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4417 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4420 attrs.DataType = ua.NodeId.from_string(
"i=294")
4421 attrs.ValueRank = -1
4422 node.NodeAttributes = attrs
4423 server.add_nodes([node])
4426 ref.IsForward =
True 4427 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4428 ref.SourceNodeId = ua.NodeId.from_string(
"i=12108")
4429 ref.TargetNodeClass = ua.NodeClass.DataType
4430 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4432 server.add_references(refs)
4435 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12109")
4436 node.BrowseName = ua.QualifiedName.from_string(
"CurrentSubscriptionsCount")
4437 node.NodeClass = ua.NodeClass.Variable
4438 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4439 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4440 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4443 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
4444 attrs.ValueRank = -1
4445 node.NodeAttributes = attrs
4446 server.add_nodes([node])
4449 ref.IsForward =
True 4450 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4451 ref.SourceNodeId = ua.NodeId.from_string(
"i=12109")
4452 ref.TargetNodeClass = ua.NodeClass.DataType
4453 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4455 server.add_references(refs)
4458 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12110")
4459 node.BrowseName = ua.QualifiedName.from_string(
"CurrentMonitoredItemsCount")
4460 node.NodeClass = ua.NodeClass.Variable
4461 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4462 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4463 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4466 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
4467 attrs.ValueRank = -1
4468 node.NodeAttributes = attrs
4469 server.add_nodes([node])
4472 ref.IsForward =
True 4473 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4474 ref.SourceNodeId = ua.NodeId.from_string(
"i=12110")
4475 ref.TargetNodeClass = ua.NodeClass.DataType
4476 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4478 server.add_references(refs)
4481 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12111")
4482 node.BrowseName = ua.QualifiedName.from_string(
"CurrentPublishRequestsInQueue")
4483 node.NodeClass = ua.NodeClass.Variable
4484 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4485 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4486 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4489 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
4490 attrs.ValueRank = -1
4491 node.NodeAttributes = attrs
4492 server.add_nodes([node])
4495 ref.IsForward =
True 4496 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4497 ref.SourceNodeId = ua.NodeId.from_string(
"i=12111")
4498 ref.TargetNodeClass = ua.NodeClass.DataType
4499 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4501 server.add_references(refs)
4504 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12112")
4505 node.BrowseName = ua.QualifiedName.from_string(
"TotalRequestCount")
4506 node.NodeClass = ua.NodeClass.Variable
4507 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4508 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4509 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4512 attrs.DataType = ua.NodeId.from_string(
"i=871")
4513 attrs.ValueRank = -1
4514 node.NodeAttributes = attrs
4515 server.add_nodes([node])
4518 ref.IsForward =
True 4519 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4520 ref.SourceNodeId = ua.NodeId.from_string(
"i=12112")
4521 ref.TargetNodeClass = ua.NodeClass.DataType
4522 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4524 server.add_references(refs)
4527 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12113")
4528 node.BrowseName = ua.QualifiedName.from_string(
"UnauthorizedRequestCount")
4529 node.NodeClass = ua.NodeClass.Variable
4530 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4531 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4532 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4535 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
4536 attrs.ValueRank = -1
4537 node.NodeAttributes = attrs
4538 server.add_nodes([node])
4541 ref.IsForward =
True 4542 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4543 ref.SourceNodeId = ua.NodeId.from_string(
"i=12113")
4544 ref.TargetNodeClass = ua.NodeClass.DataType
4545 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4547 server.add_references(refs)
4550 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12114")
4551 node.BrowseName = ua.QualifiedName.from_string(
"ReadCount")
4552 node.NodeClass = ua.NodeClass.Variable
4553 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4554 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4555 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4558 attrs.DataType = ua.NodeId.from_string(
"i=871")
4559 attrs.ValueRank = -1
4560 node.NodeAttributes = attrs
4561 server.add_nodes([node])
4564 ref.IsForward =
True 4565 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4566 ref.SourceNodeId = ua.NodeId.from_string(
"i=12114")
4567 ref.TargetNodeClass = ua.NodeClass.DataType
4568 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4570 server.add_references(refs)
4573 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12115")
4574 node.BrowseName = ua.QualifiedName.from_string(
"HistoryReadCount")
4575 node.NodeClass = ua.NodeClass.Variable
4576 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4577 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4578 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4581 attrs.DataType = ua.NodeId.from_string(
"i=871")
4582 attrs.ValueRank = -1
4583 node.NodeAttributes = attrs
4584 server.add_nodes([node])
4587 ref.IsForward =
True 4588 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4589 ref.SourceNodeId = ua.NodeId.from_string(
"i=12115")
4590 ref.TargetNodeClass = ua.NodeClass.DataType
4591 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4593 server.add_references(refs)
4596 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12116")
4597 node.BrowseName = ua.QualifiedName.from_string(
"WriteCount")
4598 node.NodeClass = ua.NodeClass.Variable
4599 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4600 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4601 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4604 attrs.DataType = ua.NodeId.from_string(
"i=871")
4605 attrs.ValueRank = -1
4606 node.NodeAttributes = attrs
4607 server.add_nodes([node])
4610 ref.IsForward =
True 4611 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4612 ref.SourceNodeId = ua.NodeId.from_string(
"i=12116")
4613 ref.TargetNodeClass = ua.NodeClass.DataType
4614 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4616 server.add_references(refs)
4619 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12117")
4620 node.BrowseName = ua.QualifiedName.from_string(
"HistoryUpdateCount")
4621 node.NodeClass = ua.NodeClass.Variable
4622 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4623 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4624 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4627 attrs.DataType = ua.NodeId.from_string(
"i=871")
4628 attrs.ValueRank = -1
4629 node.NodeAttributes = attrs
4630 server.add_nodes([node])
4633 ref.IsForward =
True 4634 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4635 ref.SourceNodeId = ua.NodeId.from_string(
"i=12117")
4636 ref.TargetNodeClass = ua.NodeClass.DataType
4637 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4639 server.add_references(refs)
4642 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12118")
4643 node.BrowseName = ua.QualifiedName.from_string(
"CallCount")
4644 node.NodeClass = ua.NodeClass.Variable
4645 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4646 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4647 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4650 attrs.DataType = ua.NodeId.from_string(
"i=871")
4651 attrs.ValueRank = -1
4652 node.NodeAttributes = attrs
4653 server.add_nodes([node])
4656 ref.IsForward =
True 4657 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4658 ref.SourceNodeId = ua.NodeId.from_string(
"i=12118")
4659 ref.TargetNodeClass = ua.NodeClass.DataType
4660 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4662 server.add_references(refs)
4665 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12119")
4666 node.BrowseName = ua.QualifiedName.from_string(
"CreateMonitoredItemsCount")
4667 node.NodeClass = ua.NodeClass.Variable
4668 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4669 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4670 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4673 attrs.DataType = ua.NodeId.from_string(
"i=871")
4674 attrs.ValueRank = -1
4675 node.NodeAttributes = attrs
4676 server.add_nodes([node])
4679 ref.IsForward =
True 4680 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4681 ref.SourceNodeId = ua.NodeId.from_string(
"i=12119")
4682 ref.TargetNodeClass = ua.NodeClass.DataType
4683 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4685 server.add_references(refs)
4688 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12120")
4689 node.BrowseName = ua.QualifiedName.from_string(
"ModifyMonitoredItemsCount")
4690 node.NodeClass = ua.NodeClass.Variable
4691 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4692 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4693 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4696 attrs.DataType = ua.NodeId.from_string(
"i=871")
4697 attrs.ValueRank = -1
4698 node.NodeAttributes = attrs
4699 server.add_nodes([node])
4702 ref.IsForward =
True 4703 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4704 ref.SourceNodeId = ua.NodeId.from_string(
"i=12120")
4705 ref.TargetNodeClass = ua.NodeClass.DataType
4706 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4708 server.add_references(refs)
4711 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12121")
4712 node.BrowseName = ua.QualifiedName.from_string(
"SetMonitoringModeCount")
4713 node.NodeClass = ua.NodeClass.Variable
4714 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4715 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4716 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4719 attrs.DataType = ua.NodeId.from_string(
"i=871")
4720 attrs.ValueRank = -1
4721 node.NodeAttributes = attrs
4722 server.add_nodes([node])
4725 ref.IsForward =
True 4726 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4727 ref.SourceNodeId = ua.NodeId.from_string(
"i=12121")
4728 ref.TargetNodeClass = ua.NodeClass.DataType
4729 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4731 server.add_references(refs)
4734 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12122")
4735 node.BrowseName = ua.QualifiedName.from_string(
"SetTriggeringCount")
4736 node.NodeClass = ua.NodeClass.Variable
4737 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4738 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4739 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4742 attrs.DataType = ua.NodeId.from_string(
"i=871")
4743 attrs.ValueRank = -1
4744 node.NodeAttributes = attrs
4745 server.add_nodes([node])
4748 ref.IsForward =
True 4749 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4750 ref.SourceNodeId = ua.NodeId.from_string(
"i=12122")
4751 ref.TargetNodeClass = ua.NodeClass.DataType
4752 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4754 server.add_references(refs)
4757 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12123")
4758 node.BrowseName = ua.QualifiedName.from_string(
"DeleteMonitoredItemsCount")
4759 node.NodeClass = ua.NodeClass.Variable
4760 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4761 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4762 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4765 attrs.DataType = ua.NodeId.from_string(
"i=871")
4766 attrs.ValueRank = -1
4767 node.NodeAttributes = attrs
4768 server.add_nodes([node])
4771 ref.IsForward =
True 4772 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4773 ref.SourceNodeId = ua.NodeId.from_string(
"i=12123")
4774 ref.TargetNodeClass = ua.NodeClass.DataType
4775 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4777 server.add_references(refs)
4780 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12124")
4781 node.BrowseName = ua.QualifiedName.from_string(
"CreateSubscriptionCount")
4782 node.NodeClass = ua.NodeClass.Variable
4783 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4784 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4785 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4788 attrs.DataType = ua.NodeId.from_string(
"i=871")
4789 attrs.ValueRank = -1
4790 node.NodeAttributes = attrs
4791 server.add_nodes([node])
4794 ref.IsForward =
True 4795 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4796 ref.SourceNodeId = ua.NodeId.from_string(
"i=12124")
4797 ref.TargetNodeClass = ua.NodeClass.DataType
4798 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4800 server.add_references(refs)
4803 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12125")
4804 node.BrowseName = ua.QualifiedName.from_string(
"ModifySubscriptionCount")
4805 node.NodeClass = ua.NodeClass.Variable
4806 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4807 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4808 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4811 attrs.DataType = ua.NodeId.from_string(
"i=871")
4812 attrs.ValueRank = -1
4813 node.NodeAttributes = attrs
4814 server.add_nodes([node])
4817 ref.IsForward =
True 4818 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4819 ref.SourceNodeId = ua.NodeId.from_string(
"i=12125")
4820 ref.TargetNodeClass = ua.NodeClass.DataType
4821 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4823 server.add_references(refs)
4826 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12126")
4827 node.BrowseName = ua.QualifiedName.from_string(
"SetPublishingModeCount")
4828 node.NodeClass = ua.NodeClass.Variable
4829 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4830 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4831 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4834 attrs.DataType = ua.NodeId.from_string(
"i=871")
4835 attrs.ValueRank = -1
4836 node.NodeAttributes = attrs
4837 server.add_nodes([node])
4840 ref.IsForward =
True 4841 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4842 ref.SourceNodeId = ua.NodeId.from_string(
"i=12126")
4843 ref.TargetNodeClass = ua.NodeClass.DataType
4844 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4846 server.add_references(refs)
4849 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12127")
4850 node.BrowseName = ua.QualifiedName.from_string(
"PublishCount")
4851 node.NodeClass = ua.NodeClass.Variable
4852 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4853 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4854 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4857 attrs.DataType = ua.NodeId.from_string(
"i=871")
4858 attrs.ValueRank = -1
4859 node.NodeAttributes = attrs
4860 server.add_nodes([node])
4863 ref.IsForward =
True 4864 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4865 ref.SourceNodeId = ua.NodeId.from_string(
"i=12127")
4866 ref.TargetNodeClass = ua.NodeClass.DataType
4867 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4869 server.add_references(refs)
4872 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12128")
4873 node.BrowseName = ua.QualifiedName.from_string(
"RepublishCount")
4874 node.NodeClass = ua.NodeClass.Variable
4875 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4876 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4877 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4880 attrs.DataType = ua.NodeId.from_string(
"i=871")
4881 attrs.ValueRank = -1
4882 node.NodeAttributes = attrs
4883 server.add_nodes([node])
4886 ref.IsForward =
True 4887 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4888 ref.SourceNodeId = ua.NodeId.from_string(
"i=12128")
4889 ref.TargetNodeClass = ua.NodeClass.DataType
4890 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4892 server.add_references(refs)
4895 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12129")
4896 node.BrowseName = ua.QualifiedName.from_string(
"TransferSubscriptionsCount")
4897 node.NodeClass = ua.NodeClass.Variable
4898 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4899 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4900 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4903 attrs.DataType = ua.NodeId.from_string(
"i=871")
4904 attrs.ValueRank = -1
4905 node.NodeAttributes = attrs
4906 server.add_nodes([node])
4909 ref.IsForward =
True 4910 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4911 ref.SourceNodeId = ua.NodeId.from_string(
"i=12129")
4912 ref.TargetNodeClass = ua.NodeClass.DataType
4913 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4915 server.add_references(refs)
4918 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12130")
4919 node.BrowseName = ua.QualifiedName.from_string(
"DeleteSubscriptionsCount")
4920 node.NodeClass = ua.NodeClass.Variable
4921 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4922 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4923 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4926 attrs.DataType = ua.NodeId.from_string(
"i=871")
4927 attrs.ValueRank = -1
4928 node.NodeAttributes = attrs
4929 server.add_nodes([node])
4932 ref.IsForward =
True 4933 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4934 ref.SourceNodeId = ua.NodeId.from_string(
"i=12130")
4935 ref.TargetNodeClass = ua.NodeClass.DataType
4936 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4938 server.add_references(refs)
4941 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12131")
4942 node.BrowseName = ua.QualifiedName.from_string(
"AddNodesCount")
4943 node.NodeClass = ua.NodeClass.Variable
4944 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4945 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4946 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4949 attrs.DataType = ua.NodeId.from_string(
"i=871")
4950 attrs.ValueRank = -1
4951 node.NodeAttributes = attrs
4952 server.add_nodes([node])
4955 ref.IsForward =
True 4956 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4957 ref.SourceNodeId = ua.NodeId.from_string(
"i=12131")
4958 ref.TargetNodeClass = ua.NodeClass.DataType
4959 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4961 server.add_references(refs)
4964 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12132")
4965 node.BrowseName = ua.QualifiedName.from_string(
"AddReferencesCount")
4966 node.NodeClass = ua.NodeClass.Variable
4967 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4968 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4969 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4972 attrs.DataType = ua.NodeId.from_string(
"i=871")
4973 attrs.ValueRank = -1
4974 node.NodeAttributes = attrs
4975 server.add_nodes([node])
4978 ref.IsForward =
True 4979 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
4980 ref.SourceNodeId = ua.NodeId.from_string(
"i=12132")
4981 ref.TargetNodeClass = ua.NodeClass.DataType
4982 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
4984 server.add_references(refs)
4987 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12133")
4988 node.BrowseName = ua.QualifiedName.from_string(
"DeleteNodesCount")
4989 node.NodeClass = ua.NodeClass.Variable
4990 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
4991 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
4992 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
4995 attrs.DataType = ua.NodeId.from_string(
"i=871")
4996 attrs.ValueRank = -1
4997 node.NodeAttributes = attrs
4998 server.add_nodes([node])
5001 ref.IsForward =
True 5002 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5003 ref.SourceNodeId = ua.NodeId.from_string(
"i=12133")
5004 ref.TargetNodeClass = ua.NodeClass.DataType
5005 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5007 server.add_references(refs)
5010 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12134")
5011 node.BrowseName = ua.QualifiedName.from_string(
"DeleteReferencesCount")
5012 node.NodeClass = ua.NodeClass.Variable
5013 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
5014 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5015 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5018 attrs.DataType = ua.NodeId.from_string(
"i=871")
5019 attrs.ValueRank = -1
5020 node.NodeAttributes = attrs
5021 server.add_nodes([node])
5024 ref.IsForward =
True 5025 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5026 ref.SourceNodeId = ua.NodeId.from_string(
"i=12134")
5027 ref.TargetNodeClass = ua.NodeClass.DataType
5028 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5030 server.add_references(refs)
5033 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12135")
5034 node.BrowseName = ua.QualifiedName.from_string(
"BrowseCount")
5035 node.NodeClass = ua.NodeClass.Variable
5036 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
5037 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5038 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5041 attrs.DataType = ua.NodeId.from_string(
"i=871")
5042 attrs.ValueRank = -1
5043 node.NodeAttributes = attrs
5044 server.add_nodes([node])
5047 ref.IsForward =
True 5048 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5049 ref.SourceNodeId = ua.NodeId.from_string(
"i=12135")
5050 ref.TargetNodeClass = ua.NodeClass.DataType
5051 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5053 server.add_references(refs)
5056 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12136")
5057 node.BrowseName = ua.QualifiedName.from_string(
"BrowseNextCount")
5058 node.NodeClass = ua.NodeClass.Variable
5059 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
5060 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5061 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5064 attrs.DataType = ua.NodeId.from_string(
"i=871")
5065 attrs.ValueRank = -1
5066 node.NodeAttributes = attrs
5067 server.add_nodes([node])
5070 ref.IsForward =
True 5071 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5072 ref.SourceNodeId = ua.NodeId.from_string(
"i=12136")
5073 ref.TargetNodeClass = ua.NodeClass.DataType
5074 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5076 server.add_references(refs)
5079 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12137")
5080 node.BrowseName = ua.QualifiedName.from_string(
"TranslateBrowsePathsToNodeIdsCount")
5081 node.NodeClass = ua.NodeClass.Variable
5082 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
5083 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5084 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5087 attrs.DataType = ua.NodeId.from_string(
"i=871")
5088 attrs.ValueRank = -1
5089 node.NodeAttributes = attrs
5090 server.add_nodes([node])
5093 ref.IsForward =
True 5094 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5095 ref.SourceNodeId = ua.NodeId.from_string(
"i=12137")
5096 ref.TargetNodeClass = ua.NodeClass.DataType
5097 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5099 server.add_references(refs)
5102 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12138")
5103 node.BrowseName = ua.QualifiedName.from_string(
"QueryFirstCount")
5104 node.NodeClass = ua.NodeClass.Variable
5105 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
5106 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5107 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5110 attrs.DataType = ua.NodeId.from_string(
"i=871")
5111 attrs.ValueRank = -1
5112 node.NodeAttributes = attrs
5113 server.add_nodes([node])
5116 ref.IsForward =
True 5117 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5118 ref.SourceNodeId = ua.NodeId.from_string(
"i=12138")
5119 ref.TargetNodeClass = ua.NodeClass.DataType
5120 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5122 server.add_references(refs)
5125 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12139")
5126 node.BrowseName = ua.QualifiedName.from_string(
"QueryNextCount")
5127 node.NodeClass = ua.NodeClass.Variable
5128 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
5129 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5130 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5133 attrs.DataType = ua.NodeId.from_string(
"i=871")
5134 attrs.ValueRank = -1
5135 node.NodeAttributes = attrs
5136 server.add_nodes([node])
5139 ref.IsForward =
True 5140 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5141 ref.SourceNodeId = ua.NodeId.from_string(
"i=12139")
5142 ref.TargetNodeClass = ua.NodeClass.DataType
5143 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5145 server.add_references(refs)
5148 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12140")
5149 node.BrowseName = ua.QualifiedName.from_string(
"RegisterNodesCount")
5150 node.NodeClass = ua.NodeClass.Variable
5151 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
5152 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5153 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5156 attrs.DataType = ua.NodeId.from_string(
"i=871")
5157 attrs.ValueRank = -1
5158 node.NodeAttributes = attrs
5159 server.add_nodes([node])
5162 ref.IsForward =
True 5163 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5164 ref.SourceNodeId = ua.NodeId.from_string(
"i=12140")
5165 ref.TargetNodeClass = ua.NodeClass.DataType
5166 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5168 server.add_references(refs)
5171 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12141")
5172 node.BrowseName = ua.QualifiedName.from_string(
"UnregisterNodesCount")
5173 node.NodeClass = ua.NodeClass.Variable
5174 node.ParentNodeId = ua.NodeId.from_string(
"i=12098")
5175 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5176 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5179 attrs.DataType = ua.NodeId.from_string(
"i=871")
5180 attrs.ValueRank = -1
5181 node.NodeAttributes = attrs
5182 server.add_nodes([node])
5185 ref.IsForward =
True 5186 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5187 ref.SourceNodeId = ua.NodeId.from_string(
"i=12141")
5188 ref.TargetNodeClass = ua.NodeClass.DataType
5189 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5191 server.add_references(refs)
5194 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12142")
5195 node.BrowseName = ua.QualifiedName.from_string(
"SessionSecurityDiagnostics")
5196 node.NodeClass = ua.NodeClass.Variable
5197 node.ParentNodeId = ua.NodeId.from_string(
"i=12097")
5198 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5199 node.TypeDefinition = ua.NodeId.from_string(
"i=2244")
5201 attrs.Description =
ua.LocalizedText(
"Security related diagnostics information for an active session.")
5203 attrs.DataType = ua.NodeId.from_string(
"i=868")
5204 attrs.ValueRank = -1
5205 node.NodeAttributes = attrs
5206 server.add_nodes([node])
5209 ref.IsForward =
True 5210 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5211 ref.SourceNodeId = ua.NodeId.from_string(
"i=12142")
5212 ref.TargetNodeClass = ua.NodeClass.DataType
5213 ref.TargetNodeId = ua.NodeId.from_string(
"i=12143")
5216 ref.IsForward =
True 5217 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5218 ref.SourceNodeId = ua.NodeId.from_string(
"i=12142")
5219 ref.TargetNodeClass = ua.NodeClass.DataType
5220 ref.TargetNodeId = ua.NodeId.from_string(
"i=12144")
5223 ref.IsForward =
True 5224 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5225 ref.SourceNodeId = ua.NodeId.from_string(
"i=12142")
5226 ref.TargetNodeClass = ua.NodeClass.DataType
5227 ref.TargetNodeId = ua.NodeId.from_string(
"i=12145")
5230 ref.IsForward =
True 5231 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5232 ref.SourceNodeId = ua.NodeId.from_string(
"i=12142")
5233 ref.TargetNodeClass = ua.NodeClass.DataType
5234 ref.TargetNodeId = ua.NodeId.from_string(
"i=12146")
5237 ref.IsForward =
True 5238 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5239 ref.SourceNodeId = ua.NodeId.from_string(
"i=12142")
5240 ref.TargetNodeClass = ua.NodeClass.DataType
5241 ref.TargetNodeId = ua.NodeId.from_string(
"i=12147")
5244 ref.IsForward =
True 5245 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5246 ref.SourceNodeId = ua.NodeId.from_string(
"i=12142")
5247 ref.TargetNodeClass = ua.NodeClass.DataType
5248 ref.TargetNodeId = ua.NodeId.from_string(
"i=12148")
5251 ref.IsForward =
True 5252 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5253 ref.SourceNodeId = ua.NodeId.from_string(
"i=12142")
5254 ref.TargetNodeClass = ua.NodeClass.DataType
5255 ref.TargetNodeId = ua.NodeId.from_string(
"i=12149")
5258 ref.IsForward =
True 5259 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5260 ref.SourceNodeId = ua.NodeId.from_string(
"i=12142")
5261 ref.TargetNodeClass = ua.NodeClass.DataType
5262 ref.TargetNodeId = ua.NodeId.from_string(
"i=12150")
5265 ref.IsForward =
True 5266 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5267 ref.SourceNodeId = ua.NodeId.from_string(
"i=12142")
5268 ref.TargetNodeClass = ua.NodeClass.DataType
5269 ref.TargetNodeId = ua.NodeId.from_string(
"i=12151")
5272 ref.IsForward =
True 5273 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5274 ref.SourceNodeId = ua.NodeId.from_string(
"i=12142")
5275 ref.TargetNodeClass = ua.NodeClass.DataType
5276 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5278 server.add_references(refs)
5281 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12143")
5282 node.BrowseName = ua.QualifiedName.from_string(
"SessionId")
5283 node.NodeClass = ua.NodeClass.Variable
5284 node.ParentNodeId = ua.NodeId.from_string(
"i=12142")
5285 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5286 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5289 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
5290 attrs.ValueRank = -1
5291 node.NodeAttributes = attrs
5292 server.add_nodes([node])
5295 ref.IsForward =
True 5296 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5297 ref.SourceNodeId = ua.NodeId.from_string(
"i=12143")
5298 ref.TargetNodeClass = ua.NodeClass.DataType
5299 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5301 server.add_references(refs)
5304 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12144")
5305 node.BrowseName = ua.QualifiedName.from_string(
"ClientUserIdOfSession")
5306 node.NodeClass = ua.NodeClass.Variable
5307 node.ParentNodeId = ua.NodeId.from_string(
"i=12142")
5308 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5309 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5312 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
5313 attrs.ValueRank = -1
5314 node.NodeAttributes = attrs
5315 server.add_nodes([node])
5318 ref.IsForward =
True 5319 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5320 ref.SourceNodeId = ua.NodeId.from_string(
"i=12144")
5321 ref.TargetNodeClass = ua.NodeClass.DataType
5322 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5324 server.add_references(refs)
5327 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12145")
5328 node.BrowseName = ua.QualifiedName.from_string(
"ClientUserIdHistory")
5329 node.NodeClass = ua.NodeClass.Variable
5330 node.ParentNodeId = ua.NodeId.from_string(
"i=12142")
5331 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5332 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5335 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
5337 node.NodeAttributes = attrs
5338 server.add_nodes([node])
5341 ref.IsForward =
True 5342 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5343 ref.SourceNodeId = ua.NodeId.from_string(
"i=12145")
5344 ref.TargetNodeClass = ua.NodeClass.DataType
5345 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5347 server.add_references(refs)
5350 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12146")
5351 node.BrowseName = ua.QualifiedName.from_string(
"AuthenticationMechanism")
5352 node.NodeClass = ua.NodeClass.Variable
5353 node.ParentNodeId = ua.NodeId.from_string(
"i=12142")
5354 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5355 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5358 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
5359 attrs.ValueRank = -1
5360 node.NodeAttributes = attrs
5361 server.add_nodes([node])
5364 ref.IsForward =
True 5365 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5366 ref.SourceNodeId = ua.NodeId.from_string(
"i=12146")
5367 ref.TargetNodeClass = ua.NodeClass.DataType
5368 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5370 server.add_references(refs)
5373 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12147")
5374 node.BrowseName = ua.QualifiedName.from_string(
"Encoding")
5375 node.NodeClass = ua.NodeClass.Variable
5376 node.ParentNodeId = ua.NodeId.from_string(
"i=12142")
5377 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5378 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5381 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
5382 attrs.ValueRank = -1
5383 node.NodeAttributes = attrs
5384 server.add_nodes([node])
5387 ref.IsForward =
True 5388 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5389 ref.SourceNodeId = ua.NodeId.from_string(
"i=12147")
5390 ref.TargetNodeClass = ua.NodeClass.DataType
5391 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5393 server.add_references(refs)
5396 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12148")
5397 node.BrowseName = ua.QualifiedName.from_string(
"TransportProtocol")
5398 node.NodeClass = ua.NodeClass.Variable
5399 node.ParentNodeId = ua.NodeId.from_string(
"i=12142")
5400 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5401 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5404 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
5405 attrs.ValueRank = -1
5406 node.NodeAttributes = attrs
5407 server.add_nodes([node])
5410 ref.IsForward =
True 5411 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5412 ref.SourceNodeId = ua.NodeId.from_string(
"i=12148")
5413 ref.TargetNodeClass = ua.NodeClass.DataType
5414 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5416 server.add_references(refs)
5419 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12149")
5420 node.BrowseName = ua.QualifiedName.from_string(
"SecurityMode")
5421 node.NodeClass = ua.NodeClass.Variable
5422 node.ParentNodeId = ua.NodeId.from_string(
"i=12142")
5423 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5424 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5427 attrs.DataType = ua.NodeId.from_string(
"i=302")
5428 attrs.ValueRank = -1
5429 node.NodeAttributes = attrs
5430 server.add_nodes([node])
5433 ref.IsForward =
True 5434 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5435 ref.SourceNodeId = ua.NodeId.from_string(
"i=12149")
5436 ref.TargetNodeClass = ua.NodeClass.DataType
5437 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5439 server.add_references(refs)
5442 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12150")
5443 node.BrowseName = ua.QualifiedName.from_string(
"SecurityPolicyUri")
5444 node.NodeClass = ua.NodeClass.Variable
5445 node.ParentNodeId = ua.NodeId.from_string(
"i=12142")
5446 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5447 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5450 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
5451 attrs.ValueRank = -1
5452 node.NodeAttributes = attrs
5453 server.add_nodes([node])
5456 ref.IsForward =
True 5457 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5458 ref.SourceNodeId = ua.NodeId.from_string(
"i=12150")
5459 ref.TargetNodeClass = ua.NodeClass.DataType
5460 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5462 server.add_references(refs)
5465 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12151")
5466 node.BrowseName = ua.QualifiedName.from_string(
"ClientCertificate")
5467 node.NodeClass = ua.NodeClass.Variable
5468 node.ParentNodeId = ua.NodeId.from_string(
"i=12142")
5469 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5470 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5473 attrs.DataType =
ua.NodeId(ua.ObjectIds.ByteString)
5474 attrs.ValueRank = -1
5475 node.NodeAttributes = attrs
5476 server.add_nodes([node])
5479 ref.IsForward =
True 5480 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5481 ref.SourceNodeId = ua.NodeId.from_string(
"i=12151")
5482 ref.TargetNodeClass = ua.NodeClass.DataType
5483 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5485 server.add_references(refs)
5488 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12152")
5489 node.BrowseName = ua.QualifiedName.from_string(
"SubscriptionDiagnosticsArray")
5490 node.NodeClass = ua.NodeClass.Variable
5491 node.ParentNodeId = ua.NodeId.from_string(
"i=12097")
5492 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5493 node.TypeDefinition = ua.NodeId.from_string(
"i=2171")
5495 attrs.Description =
ua.LocalizedText(
"A list of diagnostics for each subscription owned by the session.")
5497 attrs.DataType = ua.NodeId.from_string(
"i=874")
5499 node.NodeAttributes = attrs
5500 server.add_nodes([node])
5503 ref.IsForward =
True 5504 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5505 ref.SourceNodeId = ua.NodeId.from_string(
"i=12152")
5506 ref.TargetNodeClass = ua.NodeClass.DataType
5507 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5509 server.add_references(refs)
5512 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2029")
5513 node.BrowseName = ua.QualifiedName.from_string(
"SessionDiagnosticsObjectType")
5514 node.NodeClass = ua.NodeClass.ObjectType
5515 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
5516 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
5518 attrs.Description =
ua.LocalizedText(
"A container for session level diagnostics information.")
5520 attrs.IsAbstract =
False 5521 node.NodeAttributes = attrs
5522 server.add_nodes([node])
5525 ref.IsForward =
True 5526 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5527 ref.SourceNodeId = ua.NodeId.from_string(
"i=2029")
5528 ref.TargetNodeClass = ua.NodeClass.DataType
5529 ref.TargetNodeId = ua.NodeId.from_string(
"i=2030")
5532 ref.IsForward =
True 5533 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5534 ref.SourceNodeId = ua.NodeId.from_string(
"i=2029")
5535 ref.TargetNodeClass = ua.NodeClass.DataType
5536 ref.TargetNodeId = ua.NodeId.from_string(
"i=2031")
5539 ref.IsForward =
True 5540 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5541 ref.SourceNodeId = ua.NodeId.from_string(
"i=2029")
5542 ref.TargetNodeClass = ua.NodeClass.DataType
5543 ref.TargetNodeId = ua.NodeId.from_string(
"i=2032")
5545 server.add_references(refs)
5548 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2030")
5549 node.BrowseName = ua.QualifiedName.from_string(
"SessionDiagnostics")
5550 node.NodeClass = ua.NodeClass.Variable
5551 node.ParentNodeId = ua.NodeId.from_string(
"i=2029")
5552 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5553 node.TypeDefinition = ua.NodeId.from_string(
"i=2197")
5555 attrs.Description =
ua.LocalizedText(
"Diagnostics information for an active session.")
5557 attrs.DataType = ua.NodeId.from_string(
"i=865")
5558 attrs.ValueRank = -1
5559 node.NodeAttributes = attrs
5560 server.add_nodes([node])
5563 ref.IsForward =
True 5564 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5565 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5566 ref.TargetNodeClass = ua.NodeClass.DataType
5567 ref.TargetNodeId = ua.NodeId.from_string(
"i=3131")
5570 ref.IsForward =
True 5571 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5572 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5573 ref.TargetNodeClass = ua.NodeClass.DataType
5574 ref.TargetNodeId = ua.NodeId.from_string(
"i=3132")
5577 ref.IsForward =
True 5578 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5579 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5580 ref.TargetNodeClass = ua.NodeClass.DataType
5581 ref.TargetNodeId = ua.NodeId.from_string(
"i=3133")
5584 ref.IsForward =
True 5585 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5586 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5587 ref.TargetNodeClass = ua.NodeClass.DataType
5588 ref.TargetNodeId = ua.NodeId.from_string(
"i=3134")
5591 ref.IsForward =
True 5592 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5593 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5594 ref.TargetNodeClass = ua.NodeClass.DataType
5595 ref.TargetNodeId = ua.NodeId.from_string(
"i=3135")
5598 ref.IsForward =
True 5599 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5600 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5601 ref.TargetNodeClass = ua.NodeClass.DataType
5602 ref.TargetNodeId = ua.NodeId.from_string(
"i=3136")
5605 ref.IsForward =
True 5606 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5607 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5608 ref.TargetNodeClass = ua.NodeClass.DataType
5609 ref.TargetNodeId = ua.NodeId.from_string(
"i=3137")
5612 ref.IsForward =
True 5613 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5614 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5615 ref.TargetNodeClass = ua.NodeClass.DataType
5616 ref.TargetNodeId = ua.NodeId.from_string(
"i=3138")
5619 ref.IsForward =
True 5620 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5621 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5622 ref.TargetNodeClass = ua.NodeClass.DataType
5623 ref.TargetNodeId = ua.NodeId.from_string(
"i=3139")
5626 ref.IsForward =
True 5627 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5628 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5629 ref.TargetNodeClass = ua.NodeClass.DataType
5630 ref.TargetNodeId = ua.NodeId.from_string(
"i=3140")
5633 ref.IsForward =
True 5634 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5635 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5636 ref.TargetNodeClass = ua.NodeClass.DataType
5637 ref.TargetNodeId = ua.NodeId.from_string(
"i=3141")
5640 ref.IsForward =
True 5641 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5642 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5643 ref.TargetNodeClass = ua.NodeClass.DataType
5644 ref.TargetNodeId = ua.NodeId.from_string(
"i=3142")
5647 ref.IsForward =
True 5648 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5649 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5650 ref.TargetNodeClass = ua.NodeClass.DataType
5651 ref.TargetNodeId = ua.NodeId.from_string(
"i=3143")
5654 ref.IsForward =
True 5655 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5656 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5657 ref.TargetNodeClass = ua.NodeClass.DataType
5658 ref.TargetNodeId = ua.NodeId.from_string(
"i=8898")
5661 ref.IsForward =
True 5662 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5663 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5664 ref.TargetNodeClass = ua.NodeClass.DataType
5665 ref.TargetNodeId = ua.NodeId.from_string(
"i=11891")
5668 ref.IsForward =
True 5669 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5670 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5671 ref.TargetNodeClass = ua.NodeClass.DataType
5672 ref.TargetNodeId = ua.NodeId.from_string(
"i=3151")
5675 ref.IsForward =
True 5676 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5677 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5678 ref.TargetNodeClass = ua.NodeClass.DataType
5679 ref.TargetNodeId = ua.NodeId.from_string(
"i=3152")
5682 ref.IsForward =
True 5683 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5684 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5685 ref.TargetNodeClass = ua.NodeClass.DataType
5686 ref.TargetNodeId = ua.NodeId.from_string(
"i=3153")
5689 ref.IsForward =
True 5690 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5691 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5692 ref.TargetNodeClass = ua.NodeClass.DataType
5693 ref.TargetNodeId = ua.NodeId.from_string(
"i=3154")
5696 ref.IsForward =
True 5697 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5698 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5699 ref.TargetNodeClass = ua.NodeClass.DataType
5700 ref.TargetNodeId = ua.NodeId.from_string(
"i=3155")
5703 ref.IsForward =
True 5704 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5705 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5706 ref.TargetNodeClass = ua.NodeClass.DataType
5707 ref.TargetNodeId = ua.NodeId.from_string(
"i=3156")
5710 ref.IsForward =
True 5711 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5712 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5713 ref.TargetNodeClass = ua.NodeClass.DataType
5714 ref.TargetNodeId = ua.NodeId.from_string(
"i=3157")
5717 ref.IsForward =
True 5718 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5719 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5720 ref.TargetNodeClass = ua.NodeClass.DataType
5721 ref.TargetNodeId = ua.NodeId.from_string(
"i=3158")
5724 ref.IsForward =
True 5725 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5726 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5727 ref.TargetNodeClass = ua.NodeClass.DataType
5728 ref.TargetNodeId = ua.NodeId.from_string(
"i=3159")
5731 ref.IsForward =
True 5732 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5733 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5734 ref.TargetNodeClass = ua.NodeClass.DataType
5735 ref.TargetNodeId = ua.NodeId.from_string(
"i=3160")
5738 ref.IsForward =
True 5739 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5740 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5741 ref.TargetNodeClass = ua.NodeClass.DataType
5742 ref.TargetNodeId = ua.NodeId.from_string(
"i=3161")
5745 ref.IsForward =
True 5746 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5747 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5748 ref.TargetNodeClass = ua.NodeClass.DataType
5749 ref.TargetNodeId = ua.NodeId.from_string(
"i=3162")
5752 ref.IsForward =
True 5753 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5754 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5755 ref.TargetNodeClass = ua.NodeClass.DataType
5756 ref.TargetNodeId = ua.NodeId.from_string(
"i=3163")
5759 ref.IsForward =
True 5760 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5761 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5762 ref.TargetNodeClass = ua.NodeClass.DataType
5763 ref.TargetNodeId = ua.NodeId.from_string(
"i=3164")
5766 ref.IsForward =
True 5767 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5768 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5769 ref.TargetNodeClass = ua.NodeClass.DataType
5770 ref.TargetNodeId = ua.NodeId.from_string(
"i=3165")
5773 ref.IsForward =
True 5774 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5775 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5776 ref.TargetNodeClass = ua.NodeClass.DataType
5777 ref.TargetNodeId = ua.NodeId.from_string(
"i=3166")
5780 ref.IsForward =
True 5781 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5782 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5783 ref.TargetNodeClass = ua.NodeClass.DataType
5784 ref.TargetNodeId = ua.NodeId.from_string(
"i=3167")
5787 ref.IsForward =
True 5788 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5789 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5790 ref.TargetNodeClass = ua.NodeClass.DataType
5791 ref.TargetNodeId = ua.NodeId.from_string(
"i=3168")
5794 ref.IsForward =
True 5795 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5796 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5797 ref.TargetNodeClass = ua.NodeClass.DataType
5798 ref.TargetNodeId = ua.NodeId.from_string(
"i=3169")
5801 ref.IsForward =
True 5802 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5803 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5804 ref.TargetNodeClass = ua.NodeClass.DataType
5805 ref.TargetNodeId = ua.NodeId.from_string(
"i=3170")
5808 ref.IsForward =
True 5809 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5810 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5811 ref.TargetNodeClass = ua.NodeClass.DataType
5812 ref.TargetNodeId = ua.NodeId.from_string(
"i=3171")
5815 ref.IsForward =
True 5816 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5817 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5818 ref.TargetNodeClass = ua.NodeClass.DataType
5819 ref.TargetNodeId = ua.NodeId.from_string(
"i=3172")
5822 ref.IsForward =
True 5823 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5824 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5825 ref.TargetNodeClass = ua.NodeClass.DataType
5826 ref.TargetNodeId = ua.NodeId.from_string(
"i=3173")
5829 ref.IsForward =
True 5830 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5831 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5832 ref.TargetNodeClass = ua.NodeClass.DataType
5833 ref.TargetNodeId = ua.NodeId.from_string(
"i=3174")
5836 ref.IsForward =
True 5837 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5838 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5839 ref.TargetNodeClass = ua.NodeClass.DataType
5840 ref.TargetNodeId = ua.NodeId.from_string(
"i=3175")
5843 ref.IsForward =
True 5844 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5845 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5846 ref.TargetNodeClass = ua.NodeClass.DataType
5847 ref.TargetNodeId = ua.NodeId.from_string(
"i=3176")
5850 ref.IsForward =
True 5851 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5852 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5853 ref.TargetNodeClass = ua.NodeClass.DataType
5854 ref.TargetNodeId = ua.NodeId.from_string(
"i=3177")
5857 ref.IsForward =
True 5858 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5859 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5860 ref.TargetNodeClass = ua.NodeClass.DataType
5861 ref.TargetNodeId = ua.NodeId.from_string(
"i=3178")
5864 ref.IsForward =
True 5865 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5866 ref.SourceNodeId = ua.NodeId.from_string(
"i=2030")
5867 ref.TargetNodeClass = ua.NodeClass.DataType
5868 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5870 server.add_references(refs)
5873 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3131")
5874 node.BrowseName = ua.QualifiedName.from_string(
"SessionId")
5875 node.NodeClass = ua.NodeClass.Variable
5876 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
5877 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5878 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5881 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
5882 attrs.ValueRank = -1
5883 node.NodeAttributes = attrs
5884 server.add_nodes([node])
5887 ref.IsForward =
True 5888 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5889 ref.SourceNodeId = ua.NodeId.from_string(
"i=3131")
5890 ref.TargetNodeClass = ua.NodeClass.DataType
5891 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5893 server.add_references(refs)
5896 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3132")
5897 node.BrowseName = ua.QualifiedName.from_string(
"SessionName")
5898 node.NodeClass = ua.NodeClass.Variable
5899 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
5900 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5901 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5904 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
5905 attrs.ValueRank = -1
5906 node.NodeAttributes = attrs
5907 server.add_nodes([node])
5910 ref.IsForward =
True 5911 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5912 ref.SourceNodeId = ua.NodeId.from_string(
"i=3132")
5913 ref.TargetNodeClass = ua.NodeClass.DataType
5914 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5916 server.add_references(refs)
5919 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3133")
5920 node.BrowseName = ua.QualifiedName.from_string(
"ClientDescription")
5921 node.NodeClass = ua.NodeClass.Variable
5922 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
5923 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5924 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5927 attrs.DataType = ua.NodeId.from_string(
"i=308")
5928 attrs.ValueRank = -1
5929 node.NodeAttributes = attrs
5930 server.add_nodes([node])
5933 ref.IsForward =
True 5934 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5935 ref.SourceNodeId = ua.NodeId.from_string(
"i=3133")
5936 ref.TargetNodeClass = ua.NodeClass.DataType
5937 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5939 server.add_references(refs)
5942 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3134")
5943 node.BrowseName = ua.QualifiedName.from_string(
"ServerUri")
5944 node.NodeClass = ua.NodeClass.Variable
5945 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
5946 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5947 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5950 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
5951 attrs.ValueRank = -1
5952 node.NodeAttributes = attrs
5953 server.add_nodes([node])
5956 ref.IsForward =
True 5957 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5958 ref.SourceNodeId = ua.NodeId.from_string(
"i=3134")
5959 ref.TargetNodeClass = ua.NodeClass.DataType
5960 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5962 server.add_references(refs)
5965 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3135")
5966 node.BrowseName = ua.QualifiedName.from_string(
"EndpointUrl")
5967 node.NodeClass = ua.NodeClass.Variable
5968 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
5969 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5970 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5973 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
5974 attrs.ValueRank = -1
5975 node.NodeAttributes = attrs
5976 server.add_nodes([node])
5979 ref.IsForward =
True 5980 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
5981 ref.SourceNodeId = ua.NodeId.from_string(
"i=3135")
5982 ref.TargetNodeClass = ua.NodeClass.DataType
5983 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
5985 server.add_references(refs)
5988 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3136")
5989 node.BrowseName = ua.QualifiedName.from_string(
"LocaleIds")
5990 node.NodeClass = ua.NodeClass.Variable
5991 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
5992 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
5993 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
5996 attrs.DataType = ua.NodeId.from_string(
"i=295")
5998 node.NodeAttributes = attrs
5999 server.add_nodes([node])
6002 ref.IsForward =
True 6003 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6004 ref.SourceNodeId = ua.NodeId.from_string(
"i=3136")
6005 ref.TargetNodeClass = ua.NodeClass.DataType
6006 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6008 server.add_references(refs)
6011 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3137")
6012 node.BrowseName = ua.QualifiedName.from_string(
"ActualSessionTimeout")
6013 node.NodeClass = ua.NodeClass.Variable
6014 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6015 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6016 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6019 attrs.DataType = ua.NodeId.from_string(
"i=290")
6020 attrs.ValueRank = -1
6021 node.NodeAttributes = attrs
6022 server.add_nodes([node])
6025 ref.IsForward =
True 6026 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6027 ref.SourceNodeId = ua.NodeId.from_string(
"i=3137")
6028 ref.TargetNodeClass = ua.NodeClass.DataType
6029 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6031 server.add_references(refs)
6034 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3138")
6035 node.BrowseName = ua.QualifiedName.from_string(
"MaxResponseMessageSize")
6036 node.NodeClass = ua.NodeClass.Variable
6037 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6038 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6039 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6042 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
6043 attrs.ValueRank = -1
6044 node.NodeAttributes = attrs
6045 server.add_nodes([node])
6048 ref.IsForward =
True 6049 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6050 ref.SourceNodeId = ua.NodeId.from_string(
"i=3138")
6051 ref.TargetNodeClass = ua.NodeClass.DataType
6052 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6054 server.add_references(refs)
6057 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3139")
6058 node.BrowseName = ua.QualifiedName.from_string(
"ClientConnectionTime")
6059 node.NodeClass = ua.NodeClass.Variable
6060 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6061 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6062 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6065 attrs.DataType = ua.NodeId.from_string(
"i=294")
6066 attrs.ValueRank = -1
6067 node.NodeAttributes = attrs
6068 server.add_nodes([node])
6071 ref.IsForward =
True 6072 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6073 ref.SourceNodeId = ua.NodeId.from_string(
"i=3139")
6074 ref.TargetNodeClass = ua.NodeClass.DataType
6075 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6077 server.add_references(refs)
6080 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3140")
6081 node.BrowseName = ua.QualifiedName.from_string(
"ClientLastContactTime")
6082 node.NodeClass = ua.NodeClass.Variable
6083 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6084 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6085 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6088 attrs.DataType = ua.NodeId.from_string(
"i=294")
6089 attrs.ValueRank = -1
6090 node.NodeAttributes = attrs
6091 server.add_nodes([node])
6094 ref.IsForward =
True 6095 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6096 ref.SourceNodeId = ua.NodeId.from_string(
"i=3140")
6097 ref.TargetNodeClass = ua.NodeClass.DataType
6098 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6100 server.add_references(refs)
6103 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3141")
6104 node.BrowseName = ua.QualifiedName.from_string(
"CurrentSubscriptionsCount")
6105 node.NodeClass = ua.NodeClass.Variable
6106 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6107 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6108 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6111 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
6112 attrs.ValueRank = -1
6113 node.NodeAttributes = attrs
6114 server.add_nodes([node])
6117 ref.IsForward =
True 6118 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6119 ref.SourceNodeId = ua.NodeId.from_string(
"i=3141")
6120 ref.TargetNodeClass = ua.NodeClass.DataType
6121 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6123 server.add_references(refs)
6126 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3142")
6127 node.BrowseName = ua.QualifiedName.from_string(
"CurrentMonitoredItemsCount")
6128 node.NodeClass = ua.NodeClass.Variable
6129 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6130 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6131 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6134 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
6135 attrs.ValueRank = -1
6136 node.NodeAttributes = attrs
6137 server.add_nodes([node])
6140 ref.IsForward =
True 6141 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6142 ref.SourceNodeId = ua.NodeId.from_string(
"i=3142")
6143 ref.TargetNodeClass = ua.NodeClass.DataType
6144 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6146 server.add_references(refs)
6149 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3143")
6150 node.BrowseName = ua.QualifiedName.from_string(
"CurrentPublishRequestsInQueue")
6151 node.NodeClass = ua.NodeClass.Variable
6152 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6153 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6154 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6157 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
6158 attrs.ValueRank = -1
6159 node.NodeAttributes = attrs
6160 server.add_nodes([node])
6163 ref.IsForward =
True 6164 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6165 ref.SourceNodeId = ua.NodeId.from_string(
"i=3143")
6166 ref.TargetNodeClass = ua.NodeClass.DataType
6167 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6169 server.add_references(refs)
6172 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=8898")
6173 node.BrowseName = ua.QualifiedName.from_string(
"TotalRequestCount")
6174 node.NodeClass = ua.NodeClass.Variable
6175 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6176 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6177 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6180 attrs.DataType = ua.NodeId.from_string(
"i=871")
6181 attrs.ValueRank = -1
6182 node.NodeAttributes = attrs
6183 server.add_nodes([node])
6186 ref.IsForward =
True 6187 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6188 ref.SourceNodeId = ua.NodeId.from_string(
"i=8898")
6189 ref.TargetNodeClass = ua.NodeClass.DataType
6190 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6192 server.add_references(refs)
6195 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11891")
6196 node.BrowseName = ua.QualifiedName.from_string(
"UnauthorizedRequestCount")
6197 node.NodeClass = ua.NodeClass.Variable
6198 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6199 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6200 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6203 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
6204 attrs.ValueRank = -1
6205 node.NodeAttributes = attrs
6206 server.add_nodes([node])
6209 ref.IsForward =
True 6210 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6211 ref.SourceNodeId = ua.NodeId.from_string(
"i=11891")
6212 ref.TargetNodeClass = ua.NodeClass.DataType
6213 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6215 server.add_references(refs)
6218 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3151")
6219 node.BrowseName = ua.QualifiedName.from_string(
"ReadCount")
6220 node.NodeClass = ua.NodeClass.Variable
6221 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6222 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6223 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6226 attrs.DataType = ua.NodeId.from_string(
"i=871")
6227 attrs.ValueRank = -1
6228 node.NodeAttributes = attrs
6229 server.add_nodes([node])
6232 ref.IsForward =
True 6233 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6234 ref.SourceNodeId = ua.NodeId.from_string(
"i=3151")
6235 ref.TargetNodeClass = ua.NodeClass.DataType
6236 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6238 server.add_references(refs)
6241 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3152")
6242 node.BrowseName = ua.QualifiedName.from_string(
"HistoryReadCount")
6243 node.NodeClass = ua.NodeClass.Variable
6244 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6245 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6246 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6249 attrs.DataType = ua.NodeId.from_string(
"i=871")
6250 attrs.ValueRank = -1
6251 node.NodeAttributes = attrs
6252 server.add_nodes([node])
6255 ref.IsForward =
True 6256 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6257 ref.SourceNodeId = ua.NodeId.from_string(
"i=3152")
6258 ref.TargetNodeClass = ua.NodeClass.DataType
6259 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6261 server.add_references(refs)
6264 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3153")
6265 node.BrowseName = ua.QualifiedName.from_string(
"WriteCount")
6266 node.NodeClass = ua.NodeClass.Variable
6267 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6268 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6269 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6272 attrs.DataType = ua.NodeId.from_string(
"i=871")
6273 attrs.ValueRank = -1
6274 node.NodeAttributes = attrs
6275 server.add_nodes([node])
6278 ref.IsForward =
True 6279 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6280 ref.SourceNodeId = ua.NodeId.from_string(
"i=3153")
6281 ref.TargetNodeClass = ua.NodeClass.DataType
6282 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6284 server.add_references(refs)
6287 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3154")
6288 node.BrowseName = ua.QualifiedName.from_string(
"HistoryUpdateCount")
6289 node.NodeClass = ua.NodeClass.Variable
6290 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6291 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6292 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6295 attrs.DataType = ua.NodeId.from_string(
"i=871")
6296 attrs.ValueRank = -1
6297 node.NodeAttributes = attrs
6298 server.add_nodes([node])
6301 ref.IsForward =
True 6302 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6303 ref.SourceNodeId = ua.NodeId.from_string(
"i=3154")
6304 ref.TargetNodeClass = ua.NodeClass.DataType
6305 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6307 server.add_references(refs)
6310 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3155")
6311 node.BrowseName = ua.QualifiedName.from_string(
"CallCount")
6312 node.NodeClass = ua.NodeClass.Variable
6313 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6314 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6315 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6318 attrs.DataType = ua.NodeId.from_string(
"i=871")
6319 attrs.ValueRank = -1
6320 node.NodeAttributes = attrs
6321 server.add_nodes([node])
6324 ref.IsForward =
True 6325 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6326 ref.SourceNodeId = ua.NodeId.from_string(
"i=3155")
6327 ref.TargetNodeClass = ua.NodeClass.DataType
6328 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6330 server.add_references(refs)
6333 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3156")
6334 node.BrowseName = ua.QualifiedName.from_string(
"CreateMonitoredItemsCount")
6335 node.NodeClass = ua.NodeClass.Variable
6336 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6337 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6338 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6341 attrs.DataType = ua.NodeId.from_string(
"i=871")
6342 attrs.ValueRank = -1
6343 node.NodeAttributes = attrs
6344 server.add_nodes([node])
6347 ref.IsForward =
True 6348 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6349 ref.SourceNodeId = ua.NodeId.from_string(
"i=3156")
6350 ref.TargetNodeClass = ua.NodeClass.DataType
6351 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6353 server.add_references(refs)
6356 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3157")
6357 node.BrowseName = ua.QualifiedName.from_string(
"ModifyMonitoredItemsCount")
6358 node.NodeClass = ua.NodeClass.Variable
6359 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6360 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6361 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6364 attrs.DataType = ua.NodeId.from_string(
"i=871")
6365 attrs.ValueRank = -1
6366 node.NodeAttributes = attrs
6367 server.add_nodes([node])
6370 ref.IsForward =
True 6371 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6372 ref.SourceNodeId = ua.NodeId.from_string(
"i=3157")
6373 ref.TargetNodeClass = ua.NodeClass.DataType
6374 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6376 server.add_references(refs)
6379 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3158")
6380 node.BrowseName = ua.QualifiedName.from_string(
"SetMonitoringModeCount")
6381 node.NodeClass = ua.NodeClass.Variable
6382 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6383 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6384 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6387 attrs.DataType = ua.NodeId.from_string(
"i=871")
6388 attrs.ValueRank = -1
6389 node.NodeAttributes = attrs
6390 server.add_nodes([node])
6393 ref.IsForward =
True 6394 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6395 ref.SourceNodeId = ua.NodeId.from_string(
"i=3158")
6396 ref.TargetNodeClass = ua.NodeClass.DataType
6397 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6399 server.add_references(refs)
6402 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3159")
6403 node.BrowseName = ua.QualifiedName.from_string(
"SetTriggeringCount")
6404 node.NodeClass = ua.NodeClass.Variable
6405 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6406 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6407 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6410 attrs.DataType = ua.NodeId.from_string(
"i=871")
6411 attrs.ValueRank = -1
6412 node.NodeAttributes = attrs
6413 server.add_nodes([node])
6416 ref.IsForward =
True 6417 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6418 ref.SourceNodeId = ua.NodeId.from_string(
"i=3159")
6419 ref.TargetNodeClass = ua.NodeClass.DataType
6420 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6422 server.add_references(refs)
6425 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3160")
6426 node.BrowseName = ua.QualifiedName.from_string(
"DeleteMonitoredItemsCount")
6427 node.NodeClass = ua.NodeClass.Variable
6428 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6429 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6430 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6433 attrs.DataType = ua.NodeId.from_string(
"i=871")
6434 attrs.ValueRank = -1
6435 node.NodeAttributes = attrs
6436 server.add_nodes([node])
6439 ref.IsForward =
True 6440 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6441 ref.SourceNodeId = ua.NodeId.from_string(
"i=3160")
6442 ref.TargetNodeClass = ua.NodeClass.DataType
6443 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6445 server.add_references(refs)
6448 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3161")
6449 node.BrowseName = ua.QualifiedName.from_string(
"CreateSubscriptionCount")
6450 node.NodeClass = ua.NodeClass.Variable
6451 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6452 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6453 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6456 attrs.DataType = ua.NodeId.from_string(
"i=871")
6457 attrs.ValueRank = -1
6458 node.NodeAttributes = attrs
6459 server.add_nodes([node])
6462 ref.IsForward =
True 6463 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6464 ref.SourceNodeId = ua.NodeId.from_string(
"i=3161")
6465 ref.TargetNodeClass = ua.NodeClass.DataType
6466 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6468 server.add_references(refs)
6471 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3162")
6472 node.BrowseName = ua.QualifiedName.from_string(
"ModifySubscriptionCount")
6473 node.NodeClass = ua.NodeClass.Variable
6474 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6475 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6476 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6479 attrs.DataType = ua.NodeId.from_string(
"i=871")
6480 attrs.ValueRank = -1
6481 node.NodeAttributes = attrs
6482 server.add_nodes([node])
6485 ref.IsForward =
True 6486 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6487 ref.SourceNodeId = ua.NodeId.from_string(
"i=3162")
6488 ref.TargetNodeClass = ua.NodeClass.DataType
6489 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6491 server.add_references(refs)
6494 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3163")
6495 node.BrowseName = ua.QualifiedName.from_string(
"SetPublishingModeCount")
6496 node.NodeClass = ua.NodeClass.Variable
6497 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6498 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6499 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6502 attrs.DataType = ua.NodeId.from_string(
"i=871")
6503 attrs.ValueRank = -1
6504 node.NodeAttributes = attrs
6505 server.add_nodes([node])
6508 ref.IsForward =
True 6509 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6510 ref.SourceNodeId = ua.NodeId.from_string(
"i=3163")
6511 ref.TargetNodeClass = ua.NodeClass.DataType
6512 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6514 server.add_references(refs)
6517 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3164")
6518 node.BrowseName = ua.QualifiedName.from_string(
"PublishCount")
6519 node.NodeClass = ua.NodeClass.Variable
6520 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6521 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6522 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6525 attrs.DataType = ua.NodeId.from_string(
"i=871")
6526 attrs.ValueRank = -1
6527 node.NodeAttributes = attrs
6528 server.add_nodes([node])
6531 ref.IsForward =
True 6532 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6533 ref.SourceNodeId = ua.NodeId.from_string(
"i=3164")
6534 ref.TargetNodeClass = ua.NodeClass.DataType
6535 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6537 server.add_references(refs)
6540 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3165")
6541 node.BrowseName = ua.QualifiedName.from_string(
"RepublishCount")
6542 node.NodeClass = ua.NodeClass.Variable
6543 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6544 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6545 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6548 attrs.DataType = ua.NodeId.from_string(
"i=871")
6549 attrs.ValueRank = -1
6550 node.NodeAttributes = attrs
6551 server.add_nodes([node])
6554 ref.IsForward =
True 6555 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6556 ref.SourceNodeId = ua.NodeId.from_string(
"i=3165")
6557 ref.TargetNodeClass = ua.NodeClass.DataType
6558 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6560 server.add_references(refs)
6563 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3166")
6564 node.BrowseName = ua.QualifiedName.from_string(
"TransferSubscriptionsCount")
6565 node.NodeClass = ua.NodeClass.Variable
6566 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6567 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6568 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6571 attrs.DataType = ua.NodeId.from_string(
"i=871")
6572 attrs.ValueRank = -1
6573 node.NodeAttributes = attrs
6574 server.add_nodes([node])
6577 ref.IsForward =
True 6578 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6579 ref.SourceNodeId = ua.NodeId.from_string(
"i=3166")
6580 ref.TargetNodeClass = ua.NodeClass.DataType
6581 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6583 server.add_references(refs)
6586 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3167")
6587 node.BrowseName = ua.QualifiedName.from_string(
"DeleteSubscriptionsCount")
6588 node.NodeClass = ua.NodeClass.Variable
6589 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6590 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6591 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6594 attrs.DataType = ua.NodeId.from_string(
"i=871")
6595 attrs.ValueRank = -1
6596 node.NodeAttributes = attrs
6597 server.add_nodes([node])
6600 ref.IsForward =
True 6601 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6602 ref.SourceNodeId = ua.NodeId.from_string(
"i=3167")
6603 ref.TargetNodeClass = ua.NodeClass.DataType
6604 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6606 server.add_references(refs)
6609 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3168")
6610 node.BrowseName = ua.QualifiedName.from_string(
"AddNodesCount")
6611 node.NodeClass = ua.NodeClass.Variable
6612 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6613 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6614 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6617 attrs.DataType = ua.NodeId.from_string(
"i=871")
6618 attrs.ValueRank = -1
6619 node.NodeAttributes = attrs
6620 server.add_nodes([node])
6623 ref.IsForward =
True 6624 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6625 ref.SourceNodeId = ua.NodeId.from_string(
"i=3168")
6626 ref.TargetNodeClass = ua.NodeClass.DataType
6627 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6629 server.add_references(refs)
6632 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3169")
6633 node.BrowseName = ua.QualifiedName.from_string(
"AddReferencesCount")
6634 node.NodeClass = ua.NodeClass.Variable
6635 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6636 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6637 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6640 attrs.DataType = ua.NodeId.from_string(
"i=871")
6641 attrs.ValueRank = -1
6642 node.NodeAttributes = attrs
6643 server.add_nodes([node])
6646 ref.IsForward =
True 6647 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6648 ref.SourceNodeId = ua.NodeId.from_string(
"i=3169")
6649 ref.TargetNodeClass = ua.NodeClass.DataType
6650 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6652 server.add_references(refs)
6655 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3170")
6656 node.BrowseName = ua.QualifiedName.from_string(
"DeleteNodesCount")
6657 node.NodeClass = ua.NodeClass.Variable
6658 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6659 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6660 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6663 attrs.DataType = ua.NodeId.from_string(
"i=871")
6664 attrs.ValueRank = -1
6665 node.NodeAttributes = attrs
6666 server.add_nodes([node])
6669 ref.IsForward =
True 6670 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6671 ref.SourceNodeId = ua.NodeId.from_string(
"i=3170")
6672 ref.TargetNodeClass = ua.NodeClass.DataType
6673 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6675 server.add_references(refs)
6678 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3171")
6679 node.BrowseName = ua.QualifiedName.from_string(
"DeleteReferencesCount")
6680 node.NodeClass = ua.NodeClass.Variable
6681 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6682 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6683 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6686 attrs.DataType = ua.NodeId.from_string(
"i=871")
6687 attrs.ValueRank = -1
6688 node.NodeAttributes = attrs
6689 server.add_nodes([node])
6692 ref.IsForward =
True 6693 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6694 ref.SourceNodeId = ua.NodeId.from_string(
"i=3171")
6695 ref.TargetNodeClass = ua.NodeClass.DataType
6696 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6698 server.add_references(refs)
6701 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3172")
6702 node.BrowseName = ua.QualifiedName.from_string(
"BrowseCount")
6703 node.NodeClass = ua.NodeClass.Variable
6704 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6705 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6706 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6709 attrs.DataType = ua.NodeId.from_string(
"i=871")
6710 attrs.ValueRank = -1
6711 node.NodeAttributes = attrs
6712 server.add_nodes([node])
6715 ref.IsForward =
True 6716 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6717 ref.SourceNodeId = ua.NodeId.from_string(
"i=3172")
6718 ref.TargetNodeClass = ua.NodeClass.DataType
6719 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6721 server.add_references(refs)
6724 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3173")
6725 node.BrowseName = ua.QualifiedName.from_string(
"BrowseNextCount")
6726 node.NodeClass = ua.NodeClass.Variable
6727 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6728 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6729 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6732 attrs.DataType = ua.NodeId.from_string(
"i=871")
6733 attrs.ValueRank = -1
6734 node.NodeAttributes = attrs
6735 server.add_nodes([node])
6738 ref.IsForward =
True 6739 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6740 ref.SourceNodeId = ua.NodeId.from_string(
"i=3173")
6741 ref.TargetNodeClass = ua.NodeClass.DataType
6742 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6744 server.add_references(refs)
6747 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3174")
6748 node.BrowseName = ua.QualifiedName.from_string(
"TranslateBrowsePathsToNodeIdsCount")
6749 node.NodeClass = ua.NodeClass.Variable
6750 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6751 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6752 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6755 attrs.DataType = ua.NodeId.from_string(
"i=871")
6756 attrs.ValueRank = -1
6757 node.NodeAttributes = attrs
6758 server.add_nodes([node])
6761 ref.IsForward =
True 6762 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6763 ref.SourceNodeId = ua.NodeId.from_string(
"i=3174")
6764 ref.TargetNodeClass = ua.NodeClass.DataType
6765 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6767 server.add_references(refs)
6770 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3175")
6771 node.BrowseName = ua.QualifiedName.from_string(
"QueryFirstCount")
6772 node.NodeClass = ua.NodeClass.Variable
6773 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6774 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6775 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6778 attrs.DataType = ua.NodeId.from_string(
"i=871")
6779 attrs.ValueRank = -1
6780 node.NodeAttributes = attrs
6781 server.add_nodes([node])
6784 ref.IsForward =
True 6785 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6786 ref.SourceNodeId = ua.NodeId.from_string(
"i=3175")
6787 ref.TargetNodeClass = ua.NodeClass.DataType
6788 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6790 server.add_references(refs)
6793 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3176")
6794 node.BrowseName = ua.QualifiedName.from_string(
"QueryNextCount")
6795 node.NodeClass = ua.NodeClass.Variable
6796 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6797 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6798 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6801 attrs.DataType = ua.NodeId.from_string(
"i=871")
6802 attrs.ValueRank = -1
6803 node.NodeAttributes = attrs
6804 server.add_nodes([node])
6807 ref.IsForward =
True 6808 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6809 ref.SourceNodeId = ua.NodeId.from_string(
"i=3176")
6810 ref.TargetNodeClass = ua.NodeClass.DataType
6811 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6813 server.add_references(refs)
6816 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3177")
6817 node.BrowseName = ua.QualifiedName.from_string(
"RegisterNodesCount")
6818 node.NodeClass = ua.NodeClass.Variable
6819 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6820 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6821 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6824 attrs.DataType = ua.NodeId.from_string(
"i=871")
6825 attrs.ValueRank = -1
6826 node.NodeAttributes = attrs
6827 server.add_nodes([node])
6830 ref.IsForward =
True 6831 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6832 ref.SourceNodeId = ua.NodeId.from_string(
"i=3177")
6833 ref.TargetNodeClass = ua.NodeClass.DataType
6834 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6836 server.add_references(refs)
6839 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3178")
6840 node.BrowseName = ua.QualifiedName.from_string(
"UnregisterNodesCount")
6841 node.NodeClass = ua.NodeClass.Variable
6842 node.ParentNodeId = ua.NodeId.from_string(
"i=2030")
6843 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6844 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6847 attrs.DataType = ua.NodeId.from_string(
"i=871")
6848 attrs.ValueRank = -1
6849 node.NodeAttributes = attrs
6850 server.add_nodes([node])
6853 ref.IsForward =
True 6854 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6855 ref.SourceNodeId = ua.NodeId.from_string(
"i=3178")
6856 ref.TargetNodeClass = ua.NodeClass.DataType
6857 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6859 server.add_references(refs)
6862 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2031")
6863 node.BrowseName = ua.QualifiedName.from_string(
"SessionSecurityDiagnostics")
6864 node.NodeClass = ua.NodeClass.Variable
6865 node.ParentNodeId = ua.NodeId.from_string(
"i=2029")
6866 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6867 node.TypeDefinition = ua.NodeId.from_string(
"i=2244")
6869 attrs.Description =
ua.LocalizedText(
"Security related diagnostics information for an active session.")
6871 attrs.DataType = ua.NodeId.from_string(
"i=868")
6872 attrs.ValueRank = -1
6873 node.NodeAttributes = attrs
6874 server.add_nodes([node])
6877 ref.IsForward =
True 6878 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6879 ref.SourceNodeId = ua.NodeId.from_string(
"i=2031")
6880 ref.TargetNodeClass = ua.NodeClass.DataType
6881 ref.TargetNodeId = ua.NodeId.from_string(
"i=3179")
6884 ref.IsForward =
True 6885 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6886 ref.SourceNodeId = ua.NodeId.from_string(
"i=2031")
6887 ref.TargetNodeClass = ua.NodeClass.DataType
6888 ref.TargetNodeId = ua.NodeId.from_string(
"i=3180")
6891 ref.IsForward =
True 6892 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6893 ref.SourceNodeId = ua.NodeId.from_string(
"i=2031")
6894 ref.TargetNodeClass = ua.NodeClass.DataType
6895 ref.TargetNodeId = ua.NodeId.from_string(
"i=3181")
6898 ref.IsForward =
True 6899 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6900 ref.SourceNodeId = ua.NodeId.from_string(
"i=2031")
6901 ref.TargetNodeClass = ua.NodeClass.DataType
6902 ref.TargetNodeId = ua.NodeId.from_string(
"i=3182")
6905 ref.IsForward =
True 6906 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6907 ref.SourceNodeId = ua.NodeId.from_string(
"i=2031")
6908 ref.TargetNodeClass = ua.NodeClass.DataType
6909 ref.TargetNodeId = ua.NodeId.from_string(
"i=3183")
6912 ref.IsForward =
True 6913 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6914 ref.SourceNodeId = ua.NodeId.from_string(
"i=2031")
6915 ref.TargetNodeClass = ua.NodeClass.DataType
6916 ref.TargetNodeId = ua.NodeId.from_string(
"i=3184")
6919 ref.IsForward =
True 6920 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6921 ref.SourceNodeId = ua.NodeId.from_string(
"i=2031")
6922 ref.TargetNodeClass = ua.NodeClass.DataType
6923 ref.TargetNodeId = ua.NodeId.from_string(
"i=3185")
6926 ref.IsForward =
True 6927 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6928 ref.SourceNodeId = ua.NodeId.from_string(
"i=2031")
6929 ref.TargetNodeClass = ua.NodeClass.DataType
6930 ref.TargetNodeId = ua.NodeId.from_string(
"i=3186")
6933 ref.IsForward =
True 6934 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6935 ref.SourceNodeId = ua.NodeId.from_string(
"i=2031")
6936 ref.TargetNodeClass = ua.NodeClass.DataType
6937 ref.TargetNodeId = ua.NodeId.from_string(
"i=3187")
6940 ref.IsForward =
True 6941 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6942 ref.SourceNodeId = ua.NodeId.from_string(
"i=2031")
6943 ref.TargetNodeClass = ua.NodeClass.DataType
6944 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6946 server.add_references(refs)
6949 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3179")
6950 node.BrowseName = ua.QualifiedName.from_string(
"SessionId")
6951 node.NodeClass = ua.NodeClass.Variable
6952 node.ParentNodeId = ua.NodeId.from_string(
"i=2031")
6953 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6954 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6957 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
6958 attrs.ValueRank = -1
6959 node.NodeAttributes = attrs
6960 server.add_nodes([node])
6963 ref.IsForward =
True 6964 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6965 ref.SourceNodeId = ua.NodeId.from_string(
"i=3179")
6966 ref.TargetNodeClass = ua.NodeClass.DataType
6967 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6969 server.add_references(refs)
6972 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3180")
6973 node.BrowseName = ua.QualifiedName.from_string(
"ClientUserIdOfSession")
6974 node.NodeClass = ua.NodeClass.Variable
6975 node.ParentNodeId = ua.NodeId.from_string(
"i=2031")
6976 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
6977 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
6980 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
6981 attrs.ValueRank = -1
6982 node.NodeAttributes = attrs
6983 server.add_nodes([node])
6986 ref.IsForward =
True 6987 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
6988 ref.SourceNodeId = ua.NodeId.from_string(
"i=3180")
6989 ref.TargetNodeClass = ua.NodeClass.DataType
6990 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
6992 server.add_references(refs)
6995 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3181")
6996 node.BrowseName = ua.QualifiedName.from_string(
"ClientUserIdHistory")
6997 node.NodeClass = ua.NodeClass.Variable
6998 node.ParentNodeId = ua.NodeId.from_string(
"i=2031")
6999 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7000 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
7003 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
7005 node.NodeAttributes = attrs
7006 server.add_nodes([node])
7009 ref.IsForward =
True 7010 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7011 ref.SourceNodeId = ua.NodeId.from_string(
"i=3181")
7012 ref.TargetNodeClass = ua.NodeClass.DataType
7013 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7015 server.add_references(refs)
7018 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3182")
7019 node.BrowseName = ua.QualifiedName.from_string(
"AuthenticationMechanism")
7020 node.NodeClass = ua.NodeClass.Variable
7021 node.ParentNodeId = ua.NodeId.from_string(
"i=2031")
7022 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7023 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
7026 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
7027 attrs.ValueRank = -1
7028 node.NodeAttributes = attrs
7029 server.add_nodes([node])
7032 ref.IsForward =
True 7033 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7034 ref.SourceNodeId = ua.NodeId.from_string(
"i=3182")
7035 ref.TargetNodeClass = ua.NodeClass.DataType
7036 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7038 server.add_references(refs)
7041 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3183")
7042 node.BrowseName = ua.QualifiedName.from_string(
"Encoding")
7043 node.NodeClass = ua.NodeClass.Variable
7044 node.ParentNodeId = ua.NodeId.from_string(
"i=2031")
7045 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7046 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
7049 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
7050 attrs.ValueRank = -1
7051 node.NodeAttributes = attrs
7052 server.add_nodes([node])
7055 ref.IsForward =
True 7056 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7057 ref.SourceNodeId = ua.NodeId.from_string(
"i=3183")
7058 ref.TargetNodeClass = ua.NodeClass.DataType
7059 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7061 server.add_references(refs)
7064 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3184")
7065 node.BrowseName = ua.QualifiedName.from_string(
"TransportProtocol")
7066 node.NodeClass = ua.NodeClass.Variable
7067 node.ParentNodeId = ua.NodeId.from_string(
"i=2031")
7068 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7069 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
7072 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
7073 attrs.ValueRank = -1
7074 node.NodeAttributes = attrs
7075 server.add_nodes([node])
7078 ref.IsForward =
True 7079 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7080 ref.SourceNodeId = ua.NodeId.from_string(
"i=3184")
7081 ref.TargetNodeClass = ua.NodeClass.DataType
7082 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7084 server.add_references(refs)
7087 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3185")
7088 node.BrowseName = ua.QualifiedName.from_string(
"SecurityMode")
7089 node.NodeClass = ua.NodeClass.Variable
7090 node.ParentNodeId = ua.NodeId.from_string(
"i=2031")
7091 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7092 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
7095 attrs.DataType = ua.NodeId.from_string(
"i=302")
7096 attrs.ValueRank = -1
7097 node.NodeAttributes = attrs
7098 server.add_nodes([node])
7101 ref.IsForward =
True 7102 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7103 ref.SourceNodeId = ua.NodeId.from_string(
"i=3185")
7104 ref.TargetNodeClass = ua.NodeClass.DataType
7105 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7107 server.add_references(refs)
7110 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3186")
7111 node.BrowseName = ua.QualifiedName.from_string(
"SecurityPolicyUri")
7112 node.NodeClass = ua.NodeClass.Variable
7113 node.ParentNodeId = ua.NodeId.from_string(
"i=2031")
7114 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7115 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
7118 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
7119 attrs.ValueRank = -1
7120 node.NodeAttributes = attrs
7121 server.add_nodes([node])
7124 ref.IsForward =
True 7125 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7126 ref.SourceNodeId = ua.NodeId.from_string(
"i=3186")
7127 ref.TargetNodeClass = ua.NodeClass.DataType
7128 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7130 server.add_references(refs)
7133 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=3187")
7134 node.BrowseName = ua.QualifiedName.from_string(
"ClientCertificate")
7135 node.NodeClass = ua.NodeClass.Variable
7136 node.ParentNodeId = ua.NodeId.from_string(
"i=2031")
7137 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7138 node.TypeDefinition = ua.NodeId.from_string(
"i=63")
7141 attrs.DataType =
ua.NodeId(ua.ObjectIds.ByteString)
7142 attrs.ValueRank = -1
7143 node.NodeAttributes = attrs
7144 server.add_nodes([node])
7147 ref.IsForward =
True 7148 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7149 ref.SourceNodeId = ua.NodeId.from_string(
"i=3187")
7150 ref.TargetNodeClass = ua.NodeClass.DataType
7151 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7153 server.add_references(refs)
7156 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2032")
7157 node.BrowseName = ua.QualifiedName.from_string(
"SubscriptionDiagnosticsArray")
7158 node.NodeClass = ua.NodeClass.Variable
7159 node.ParentNodeId = ua.NodeId.from_string(
"i=2029")
7160 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7161 node.TypeDefinition = ua.NodeId.from_string(
"i=2171")
7163 attrs.Description =
ua.LocalizedText(
"A list of diagnostics for each subscription owned by the session.")
7165 attrs.DataType = ua.NodeId.from_string(
"i=874")
7167 node.NodeAttributes = attrs
7168 server.add_nodes([node])
7171 ref.IsForward =
True 7172 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7173 ref.SourceNodeId = ua.NodeId.from_string(
"i=2032")
7174 ref.TargetNodeClass = ua.NodeClass.DataType
7175 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7177 server.add_references(refs)
7180 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2033")
7181 node.BrowseName = ua.QualifiedName.from_string(
"VendorServerInfoType")
7182 node.NodeClass = ua.NodeClass.ObjectType
7183 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
7184 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
7186 attrs.Description =
ua.LocalizedText(
"A base type for vendor specific server information.")
7188 attrs.IsAbstract =
False 7189 node.NodeAttributes = attrs
7190 server.add_nodes([node])
7193 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2034")
7194 node.BrowseName = ua.QualifiedName.from_string(
"ServerRedundancyType")
7195 node.NodeClass = ua.NodeClass.ObjectType
7196 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
7197 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
7199 attrs.Description =
ua.LocalizedText(
"A base type for an object that describe how a server supports redundancy.")
7201 attrs.IsAbstract =
False 7202 node.NodeAttributes = attrs
7203 server.add_nodes([node])
7206 ref.IsForward =
True 7207 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7208 ref.SourceNodeId = ua.NodeId.from_string(
"i=2034")
7209 ref.TargetNodeClass = ua.NodeClass.DataType
7210 ref.TargetNodeId = ua.NodeId.from_string(
"i=2035")
7212 server.add_references(refs)
7215 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2035")
7216 node.BrowseName = ua.QualifiedName.from_string(
"RedundancySupport")
7217 node.NodeClass = ua.NodeClass.Variable
7218 node.ParentNodeId = ua.NodeId.from_string(
"i=2034")
7219 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7220 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7222 attrs.Description =
ua.LocalizedText(
"Indicates what style of redundancy is supported by the server.")
7224 attrs.DataType = ua.NodeId.from_string(
"i=851")
7225 attrs.ValueRank = -1
7226 node.NodeAttributes = attrs
7227 server.add_nodes([node])
7230 ref.IsForward =
True 7231 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7232 ref.SourceNodeId = ua.NodeId.from_string(
"i=2035")
7233 ref.TargetNodeClass = ua.NodeClass.DataType
7234 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7236 server.add_references(refs)
7239 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2036")
7240 node.BrowseName = ua.QualifiedName.from_string(
"TransparentRedundancyType")
7241 node.NodeClass = ua.NodeClass.ObjectType
7242 node.ParentNodeId = ua.NodeId.from_string(
"i=2034")
7243 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
7245 attrs.Description =
ua.LocalizedText(
"Identifies the capabilties of server that supports transparent redundancy.")
7247 attrs.IsAbstract =
False 7248 node.NodeAttributes = attrs
7249 server.add_nodes([node])
7252 ref.IsForward =
True 7253 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7254 ref.SourceNodeId = ua.NodeId.from_string(
"i=2036")
7255 ref.TargetNodeClass = ua.NodeClass.DataType
7256 ref.TargetNodeId = ua.NodeId.from_string(
"i=2037")
7259 ref.IsForward =
True 7260 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7261 ref.SourceNodeId = ua.NodeId.from_string(
"i=2036")
7262 ref.TargetNodeClass = ua.NodeClass.DataType
7263 ref.TargetNodeId = ua.NodeId.from_string(
"i=2038")
7265 server.add_references(refs)
7268 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2037")
7269 node.BrowseName = ua.QualifiedName.from_string(
"CurrentServerId")
7270 node.NodeClass = ua.NodeClass.Variable
7271 node.ParentNodeId = ua.NodeId.from_string(
"i=2036")
7272 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7273 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7275 attrs.Description =
ua.LocalizedText(
"The ID of the server that is currently in use.")
7277 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
7278 attrs.ValueRank = -1
7279 node.NodeAttributes = attrs
7280 server.add_nodes([node])
7283 ref.IsForward =
True 7284 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7285 ref.SourceNodeId = ua.NodeId.from_string(
"i=2037")
7286 ref.TargetNodeClass = ua.NodeClass.DataType
7287 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7289 server.add_references(refs)
7292 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2038")
7293 node.BrowseName = ua.QualifiedName.from_string(
"RedundantServerArray")
7294 node.NodeClass = ua.NodeClass.Variable
7295 node.ParentNodeId = ua.NodeId.from_string(
"i=2036")
7296 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7297 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7299 attrs.Description =
ua.LocalizedText(
"A list of servers in the same redundant set.")
7301 attrs.DataType = ua.NodeId.from_string(
"i=853")
7303 node.NodeAttributes = attrs
7304 server.add_nodes([node])
7307 ref.IsForward =
True 7308 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7309 ref.SourceNodeId = ua.NodeId.from_string(
"i=2038")
7310 ref.TargetNodeClass = ua.NodeClass.DataType
7311 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7313 server.add_references(refs)
7316 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2039")
7317 node.BrowseName = ua.QualifiedName.from_string(
"NonTransparentRedundancyType")
7318 node.NodeClass = ua.NodeClass.ObjectType
7319 node.ParentNodeId = ua.NodeId.from_string(
"i=2034")
7320 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
7322 attrs.Description =
ua.LocalizedText(
"Identifies the capabilties of server that supports non-transparent redundancy.")
7324 attrs.IsAbstract =
False 7325 node.NodeAttributes = attrs
7326 server.add_nodes([node])
7329 ref.IsForward =
True 7330 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7331 ref.SourceNodeId = ua.NodeId.from_string(
"i=2039")
7332 ref.TargetNodeClass = ua.NodeClass.DataType
7333 ref.TargetNodeId = ua.NodeId.from_string(
"i=2040")
7335 server.add_references(refs)
7338 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2040")
7339 node.BrowseName = ua.QualifiedName.from_string(
"ServerUriArray")
7340 node.NodeClass = ua.NodeClass.Variable
7341 node.ParentNodeId = ua.NodeId.from_string(
"i=2039")
7342 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7343 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7345 attrs.Description =
ua.LocalizedText(
"A list of servers in the same redundant set.")
7347 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
7349 node.NodeAttributes = attrs
7350 server.add_nodes([node])
7353 ref.IsForward =
True 7354 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7355 ref.SourceNodeId = ua.NodeId.from_string(
"i=2040")
7356 ref.TargetNodeClass = ua.NodeClass.DataType
7357 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7359 server.add_references(refs)
7362 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11945")
7363 node.BrowseName = ua.QualifiedName.from_string(
"NonTransparentNetworkRedundancyType")
7364 node.NodeClass = ua.NodeClass.ObjectType
7365 node.ParentNodeId = ua.NodeId.from_string(
"i=2039")
7366 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
7368 attrs.DisplayName =
ua.LocalizedText(
"NonTransparentNetworkRedundancyType")
7369 attrs.IsAbstract =
False 7370 node.NodeAttributes = attrs
7371 server.add_nodes([node])
7374 ref.IsForward =
True 7375 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7376 ref.SourceNodeId = ua.NodeId.from_string(
"i=11945")
7377 ref.TargetNodeClass = ua.NodeClass.DataType
7378 ref.TargetNodeId = ua.NodeId.from_string(
"i=11948")
7380 server.add_references(refs)
7383 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11948")
7384 node.BrowseName = ua.QualifiedName.from_string(
"ServerNetworkGroups")
7385 node.NodeClass = ua.NodeClass.Variable
7386 node.ParentNodeId = ua.NodeId.from_string(
"i=11945")
7387 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7388 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7391 attrs.DataType = ua.NodeId.from_string(
"i=11944")
7393 node.NodeAttributes = attrs
7394 server.add_nodes([node])
7397 ref.IsForward =
True 7398 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7399 ref.SourceNodeId = ua.NodeId.from_string(
"i=11948")
7400 ref.TargetNodeClass = ua.NodeClass.DataType
7401 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7403 server.add_references(refs)
7406 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11564")
7407 node.BrowseName = ua.QualifiedName.from_string(
"OperationLimitsType")
7408 node.NodeClass = ua.NodeClass.ObjectType
7409 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
7410 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
7412 attrs.Description =
ua.LocalizedText(
"Identifies the operation limits imposed by the server.")
7414 attrs.IsAbstract =
False 7415 node.NodeAttributes = attrs
7416 server.add_nodes([node])
7419 ref.IsForward =
True 7420 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7421 ref.SourceNodeId = ua.NodeId.from_string(
"i=11564")
7422 ref.TargetNodeClass = ua.NodeClass.DataType
7423 ref.TargetNodeId = ua.NodeId.from_string(
"i=11565")
7426 ref.IsForward =
True 7427 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7428 ref.SourceNodeId = ua.NodeId.from_string(
"i=11564")
7429 ref.TargetNodeClass = ua.NodeClass.DataType
7430 ref.TargetNodeId = ua.NodeId.from_string(
"i=12161")
7433 ref.IsForward =
True 7434 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7435 ref.SourceNodeId = ua.NodeId.from_string(
"i=11564")
7436 ref.TargetNodeClass = ua.NodeClass.DataType
7437 ref.TargetNodeId = ua.NodeId.from_string(
"i=12162")
7440 ref.IsForward =
True 7441 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7442 ref.SourceNodeId = ua.NodeId.from_string(
"i=11564")
7443 ref.TargetNodeClass = ua.NodeClass.DataType
7444 ref.TargetNodeId = ua.NodeId.from_string(
"i=11567")
7447 ref.IsForward =
True 7448 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7449 ref.SourceNodeId = ua.NodeId.from_string(
"i=11564")
7450 ref.TargetNodeClass = ua.NodeClass.DataType
7451 ref.TargetNodeId = ua.NodeId.from_string(
"i=12163")
7454 ref.IsForward =
True 7455 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7456 ref.SourceNodeId = ua.NodeId.from_string(
"i=11564")
7457 ref.TargetNodeClass = ua.NodeClass.DataType
7458 ref.TargetNodeId = ua.NodeId.from_string(
"i=12164")
7461 ref.IsForward =
True 7462 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7463 ref.SourceNodeId = ua.NodeId.from_string(
"i=11564")
7464 ref.TargetNodeClass = ua.NodeClass.DataType
7465 ref.TargetNodeId = ua.NodeId.from_string(
"i=11569")
7468 ref.IsForward =
True 7469 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7470 ref.SourceNodeId = ua.NodeId.from_string(
"i=11564")
7471 ref.TargetNodeClass = ua.NodeClass.DataType
7472 ref.TargetNodeId = ua.NodeId.from_string(
"i=11570")
7475 ref.IsForward =
True 7476 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7477 ref.SourceNodeId = ua.NodeId.from_string(
"i=11564")
7478 ref.TargetNodeClass = ua.NodeClass.DataType
7479 ref.TargetNodeId = ua.NodeId.from_string(
"i=11571")
7482 ref.IsForward =
True 7483 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7484 ref.SourceNodeId = ua.NodeId.from_string(
"i=11564")
7485 ref.TargetNodeClass = ua.NodeClass.DataType
7486 ref.TargetNodeId = ua.NodeId.from_string(
"i=11572")
7489 ref.IsForward =
True 7490 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7491 ref.SourceNodeId = ua.NodeId.from_string(
"i=11564")
7492 ref.TargetNodeClass = ua.NodeClass.DataType
7493 ref.TargetNodeId = ua.NodeId.from_string(
"i=11573")
7496 ref.IsForward =
True 7497 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7498 ref.SourceNodeId = ua.NodeId.from_string(
"i=11564")
7499 ref.TargetNodeClass = ua.NodeClass.DataType
7500 ref.TargetNodeId = ua.NodeId.from_string(
"i=11574")
7502 server.add_references(refs)
7505 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11565")
7506 node.BrowseName = ua.QualifiedName.from_string(
"MaxNodesPerRead")
7507 node.NodeClass = ua.NodeClass.Variable
7508 node.ParentNodeId = ua.NodeId.from_string(
"i=11564")
7509 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7510 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7512 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single Read request.")
7514 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
7515 attrs.ValueRank = -1
7516 node.NodeAttributes = attrs
7517 server.add_nodes([node])
7520 ref.IsForward =
True 7521 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7522 ref.SourceNodeId = ua.NodeId.from_string(
"i=11565")
7523 ref.TargetNodeClass = ua.NodeClass.DataType
7524 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
7526 server.add_references(refs)
7529 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12161")
7530 node.BrowseName = ua.QualifiedName.from_string(
"MaxNodesPerHistoryReadData")
7531 node.NodeClass = ua.NodeClass.Variable
7532 node.ParentNodeId = ua.NodeId.from_string(
"i=11564")
7533 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7534 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7536 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single data HistoryRead request.")
7538 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
7539 attrs.ValueRank = -1
7540 node.NodeAttributes = attrs
7541 server.add_nodes([node])
7544 ref.IsForward =
True 7545 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7546 ref.SourceNodeId = ua.NodeId.from_string(
"i=12161")
7547 ref.TargetNodeClass = ua.NodeClass.DataType
7548 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
7550 server.add_references(refs)
7553 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12162")
7554 node.BrowseName = ua.QualifiedName.from_string(
"MaxNodesPerHistoryReadEvents")
7555 node.NodeClass = ua.NodeClass.Variable
7556 node.ParentNodeId = ua.NodeId.from_string(
"i=11564")
7557 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7558 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7560 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single event HistoryRead request.")
7562 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
7563 attrs.ValueRank = -1
7564 node.NodeAttributes = attrs
7565 server.add_nodes([node])
7568 ref.IsForward =
True 7569 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7570 ref.SourceNodeId = ua.NodeId.from_string(
"i=12162")
7571 ref.TargetNodeClass = ua.NodeClass.DataType
7572 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
7574 server.add_references(refs)
7577 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11567")
7578 node.BrowseName = ua.QualifiedName.from_string(
"MaxNodesPerWrite")
7579 node.NodeClass = ua.NodeClass.Variable
7580 node.ParentNodeId = ua.NodeId.from_string(
"i=11564")
7581 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7582 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7584 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single Write request.")
7586 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
7587 attrs.ValueRank = -1
7588 node.NodeAttributes = attrs
7589 server.add_nodes([node])
7592 ref.IsForward =
True 7593 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7594 ref.SourceNodeId = ua.NodeId.from_string(
"i=11567")
7595 ref.TargetNodeClass = ua.NodeClass.DataType
7596 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
7598 server.add_references(refs)
7601 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12163")
7602 node.BrowseName = ua.QualifiedName.from_string(
"MaxNodesPerHistoryUpdateData")
7603 node.NodeClass = ua.NodeClass.Variable
7604 node.ParentNodeId = ua.NodeId.from_string(
"i=11564")
7605 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7606 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7608 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single data HistoryUpdate request.")
7610 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
7611 attrs.ValueRank = -1
7612 node.NodeAttributes = attrs
7613 server.add_nodes([node])
7616 ref.IsForward =
True 7617 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7618 ref.SourceNodeId = ua.NodeId.from_string(
"i=12163")
7619 ref.TargetNodeClass = ua.NodeClass.DataType
7620 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
7622 server.add_references(refs)
7625 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12164")
7626 node.BrowseName = ua.QualifiedName.from_string(
"MaxNodesPerHistoryUpdateEvents")
7627 node.NodeClass = ua.NodeClass.Variable
7628 node.ParentNodeId = ua.NodeId.from_string(
"i=11564")
7629 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7630 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7632 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single event HistoryUpdate request.")
7634 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
7635 attrs.ValueRank = -1
7636 node.NodeAttributes = attrs
7637 server.add_nodes([node])
7640 ref.IsForward =
True 7641 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7642 ref.SourceNodeId = ua.NodeId.from_string(
"i=12164")
7643 ref.TargetNodeClass = ua.NodeClass.DataType
7644 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
7646 server.add_references(refs)
7649 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11569")
7650 node.BrowseName = ua.QualifiedName.from_string(
"MaxNodesPerMethodCall")
7651 node.NodeClass = ua.NodeClass.Variable
7652 node.ParentNodeId = ua.NodeId.from_string(
"i=11564")
7653 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7654 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7656 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single Call request.")
7658 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
7659 attrs.ValueRank = -1
7660 node.NodeAttributes = attrs
7661 server.add_nodes([node])
7664 ref.IsForward =
True 7665 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7666 ref.SourceNodeId = ua.NodeId.from_string(
"i=11569")
7667 ref.TargetNodeClass = ua.NodeClass.DataType
7668 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
7670 server.add_references(refs)
7673 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11570")
7674 node.BrowseName = ua.QualifiedName.from_string(
"MaxNodesPerBrowse")
7675 node.NodeClass = ua.NodeClass.Variable
7676 node.ParentNodeId = ua.NodeId.from_string(
"i=11564")
7677 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7678 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7680 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single Browse request.")
7682 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
7683 attrs.ValueRank = -1
7684 node.NodeAttributes = attrs
7685 server.add_nodes([node])
7688 ref.IsForward =
True 7689 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7690 ref.SourceNodeId = ua.NodeId.from_string(
"i=11570")
7691 ref.TargetNodeClass = ua.NodeClass.DataType
7692 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
7694 server.add_references(refs)
7697 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11571")
7698 node.BrowseName = ua.QualifiedName.from_string(
"MaxNodesPerRegisterNodes")
7699 node.NodeClass = ua.NodeClass.Variable
7700 node.ParentNodeId = ua.NodeId.from_string(
"i=11564")
7701 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7702 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7704 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single RegisterNodes request.")
7706 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
7707 attrs.ValueRank = -1
7708 node.NodeAttributes = attrs
7709 server.add_nodes([node])
7712 ref.IsForward =
True 7713 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7714 ref.SourceNodeId = ua.NodeId.from_string(
"i=11571")
7715 ref.TargetNodeClass = ua.NodeClass.DataType
7716 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
7718 server.add_references(refs)
7721 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11572")
7722 node.BrowseName = ua.QualifiedName.from_string(
"MaxNodesPerTranslateBrowsePathsToNodeIds")
7723 node.NodeClass = ua.NodeClass.Variable
7724 node.ParentNodeId = ua.NodeId.from_string(
"i=11564")
7725 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7726 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7728 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single TranslateBrowsePathsToNodeIds request.")
7729 attrs.DisplayName =
ua.LocalizedText(
"MaxNodesPerTranslateBrowsePathsToNodeIds")
7730 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
7731 attrs.ValueRank = -1
7732 node.NodeAttributes = attrs
7733 server.add_nodes([node])
7736 ref.IsForward =
True 7737 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7738 ref.SourceNodeId = ua.NodeId.from_string(
"i=11572")
7739 ref.TargetNodeClass = ua.NodeClass.DataType
7740 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
7742 server.add_references(refs)
7745 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11573")
7746 node.BrowseName = ua.QualifiedName.from_string(
"MaxNodesPerNodeManagement")
7747 node.NodeClass = ua.NodeClass.Variable
7748 node.ParentNodeId = ua.NodeId.from_string(
"i=11564")
7749 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7750 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7752 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request.")
7754 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
7755 attrs.ValueRank = -1
7756 node.NodeAttributes = attrs
7757 server.add_nodes([node])
7760 ref.IsForward =
True 7761 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7762 ref.SourceNodeId = ua.NodeId.from_string(
"i=11573")
7763 ref.TargetNodeClass = ua.NodeClass.DataType
7764 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
7766 server.add_references(refs)
7769 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11574")
7770 node.BrowseName = ua.QualifiedName.from_string(
"MaxMonitoredItemsPerCall")
7771 node.NodeClass = ua.NodeClass.Variable
7772 node.ParentNodeId = ua.NodeId.from_string(
"i=11564")
7773 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7774 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7776 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single MonitoredItem related request.")
7778 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
7779 attrs.ValueRank = -1
7780 node.NodeAttributes = attrs
7781 server.add_nodes([node])
7784 ref.IsForward =
True 7785 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7786 ref.SourceNodeId = ua.NodeId.from_string(
"i=11574")
7787 ref.TargetNodeClass = ua.NodeClass.DataType
7788 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
7790 server.add_references(refs)
7793 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11575")
7794 node.BrowseName = ua.QualifiedName.from_string(
"FileType")
7795 node.NodeClass = ua.NodeClass.ObjectType
7796 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
7797 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
7799 attrs.Description =
ua.LocalizedText(
"An object that represents a file that can be accessed via the server.")
7801 attrs.IsAbstract =
False 7802 node.NodeAttributes = attrs
7803 server.add_nodes([node])
7806 ref.IsForward =
True 7807 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7808 ref.SourceNodeId = ua.NodeId.from_string(
"i=11575")
7809 ref.TargetNodeClass = ua.NodeClass.DataType
7810 ref.TargetNodeId = ua.NodeId.from_string(
"i=11576")
7813 ref.IsForward =
True 7814 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7815 ref.SourceNodeId = ua.NodeId.from_string(
"i=11575")
7816 ref.TargetNodeClass = ua.NodeClass.DataType
7817 ref.TargetNodeId = ua.NodeId.from_string(
"i=12686")
7820 ref.IsForward =
True 7821 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7822 ref.SourceNodeId = ua.NodeId.from_string(
"i=11575")
7823 ref.TargetNodeClass = ua.NodeClass.DataType
7824 ref.TargetNodeId = ua.NodeId.from_string(
"i=12687")
7827 ref.IsForward =
True 7828 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7829 ref.SourceNodeId = ua.NodeId.from_string(
"i=11575")
7830 ref.TargetNodeClass = ua.NodeClass.DataType
7831 ref.TargetNodeId = ua.NodeId.from_string(
"i=11579")
7834 ref.IsForward =
True 7835 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7836 ref.SourceNodeId = ua.NodeId.from_string(
"i=11575")
7837 ref.TargetNodeClass = ua.NodeClass.DataType
7838 ref.TargetNodeId = ua.NodeId.from_string(
"i=13341")
7841 ref.IsForward =
True 7842 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7843 ref.SourceNodeId = ua.NodeId.from_string(
"i=11575")
7844 ref.TargetNodeClass = ua.NodeClass.DataType
7845 ref.TargetNodeId = ua.NodeId.from_string(
"i=11580")
7848 ref.IsForward =
True 7849 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7850 ref.SourceNodeId = ua.NodeId.from_string(
"i=11575")
7851 ref.TargetNodeClass = ua.NodeClass.DataType
7852 ref.TargetNodeId = ua.NodeId.from_string(
"i=11583")
7855 ref.IsForward =
True 7856 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7857 ref.SourceNodeId = ua.NodeId.from_string(
"i=11575")
7858 ref.TargetNodeClass = ua.NodeClass.DataType
7859 ref.TargetNodeId = ua.NodeId.from_string(
"i=11585")
7862 ref.IsForward =
True 7863 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7864 ref.SourceNodeId = ua.NodeId.from_string(
"i=11575")
7865 ref.TargetNodeClass = ua.NodeClass.DataType
7866 ref.TargetNodeId = ua.NodeId.from_string(
"i=11588")
7869 ref.IsForward =
True 7870 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7871 ref.SourceNodeId = ua.NodeId.from_string(
"i=11575")
7872 ref.TargetNodeClass = ua.NodeClass.DataType
7873 ref.TargetNodeId = ua.NodeId.from_string(
"i=11590")
7876 ref.IsForward =
True 7877 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
7878 ref.SourceNodeId = ua.NodeId.from_string(
"i=11575")
7879 ref.TargetNodeClass = ua.NodeClass.DataType
7880 ref.TargetNodeId = ua.NodeId.from_string(
"i=11593")
7882 server.add_references(refs)
7885 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11576")
7886 node.BrowseName = ua.QualifiedName.from_string(
"Size")
7887 node.NodeClass = ua.NodeClass.Variable
7888 node.ParentNodeId = ua.NodeId.from_string(
"i=11575")
7889 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7890 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7894 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt64)
7895 attrs.ValueRank = -1
7896 node.NodeAttributes = attrs
7897 server.add_nodes([node])
7900 ref.IsForward =
True 7901 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7902 ref.SourceNodeId = ua.NodeId.from_string(
"i=11576")
7903 ref.TargetNodeClass = ua.NodeClass.DataType
7904 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7906 server.add_references(refs)
7909 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12686")
7910 node.BrowseName = ua.QualifiedName.from_string(
"Writable")
7911 node.NodeClass = ua.NodeClass.Variable
7912 node.ParentNodeId = ua.NodeId.from_string(
"i=11575")
7913 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7914 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7918 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
7919 attrs.ValueRank = -1
7920 node.NodeAttributes = attrs
7921 server.add_nodes([node])
7924 ref.IsForward =
True 7925 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7926 ref.SourceNodeId = ua.NodeId.from_string(
"i=12686")
7927 ref.TargetNodeClass = ua.NodeClass.DataType
7928 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7930 server.add_references(refs)
7933 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=12687")
7934 node.BrowseName = ua.QualifiedName.from_string(
"UserWritable")
7935 node.NodeClass = ua.NodeClass.Variable
7936 node.ParentNodeId = ua.NodeId.from_string(
"i=11575")
7937 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7938 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7940 attrs.Description =
ua.LocalizedText(
"Whether the file is writable by the current user.")
7942 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
7943 attrs.ValueRank = -1
7944 node.NodeAttributes = attrs
7945 server.add_nodes([node])
7948 ref.IsForward =
True 7949 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7950 ref.SourceNodeId = ua.NodeId.from_string(
"i=12687")
7951 ref.TargetNodeClass = ua.NodeClass.DataType
7952 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7954 server.add_references(refs)
7957 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11579")
7958 node.BrowseName = ua.QualifiedName.from_string(
"OpenCount")
7959 node.NodeClass = ua.NodeClass.Variable
7960 node.ParentNodeId = ua.NodeId.from_string(
"i=11575")
7961 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7962 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7964 attrs.Description =
ua.LocalizedText(
"The current number of open file handles.")
7966 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
7967 attrs.ValueRank = -1
7968 node.NodeAttributes = attrs
7969 server.add_nodes([node])
7972 ref.IsForward =
True 7973 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7974 ref.SourceNodeId = ua.NodeId.from_string(
"i=11579")
7975 ref.TargetNodeClass = ua.NodeClass.DataType
7976 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
7978 server.add_references(refs)
7981 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13341")
7982 node.BrowseName = ua.QualifiedName.from_string(
"MimeType")
7983 node.NodeClass = ua.NodeClass.Variable
7984 node.ParentNodeId = ua.NodeId.from_string(
"i=11575")
7985 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
7986 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
7990 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
7991 attrs.ValueRank = -1
7992 node.NodeAttributes = attrs
7993 server.add_nodes([node])
7996 ref.IsForward =
True 7997 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
7998 ref.SourceNodeId = ua.NodeId.from_string(
"i=13341")
7999 ref.TargetNodeClass = ua.NodeClass.DataType
8000 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
8002 server.add_references(refs)
8005 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11580")
8006 node.BrowseName = ua.QualifiedName.from_string(
"Open")
8007 node.NodeClass = ua.NodeClass.Method
8008 node.ParentNodeId = ua.NodeId.from_string(
"i=11575")
8009 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8012 node.NodeAttributes = attrs
8013 server.add_nodes([node])
8016 ref.IsForward =
True 8017 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8018 ref.SourceNodeId = ua.NodeId.from_string(
"i=11580")
8019 ref.TargetNodeClass = ua.NodeClass.DataType
8020 ref.TargetNodeId = ua.NodeId.from_string(
"i=11581")
8023 ref.IsForward =
True 8024 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8025 ref.SourceNodeId = ua.NodeId.from_string(
"i=11580")
8026 ref.TargetNodeClass = ua.NodeClass.DataType
8027 ref.TargetNodeId = ua.NodeId.from_string(
"i=11582")
8030 ref.IsForward =
True 8031 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8032 ref.SourceNodeId = ua.NodeId.from_string(
"i=11580")
8033 ref.TargetNodeClass = ua.NodeClass.DataType
8034 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8036 server.add_references(refs)
8039 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11581")
8040 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
8041 node.NodeClass = ua.NodeClass.Variable
8042 node.ParentNodeId = ua.NodeId.from_string(
"i=11580")
8043 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8044 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8047 attrs.DataType = ua.NodeId.from_string(
"i=296")
8050 extobj.DataType = ua.NodeId.from_string(
"i=3")
8051 extobj.Name =
'Mode' 8052 extobj.ValueRank = -1
8053 value.append(extobj)
8054 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8056 node.NodeAttributes = attrs
8057 server.add_nodes([node])
8060 ref.IsForward =
True 8061 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8062 ref.SourceNodeId = ua.NodeId.from_string(
"i=11581")
8063 ref.TargetNodeClass = ua.NodeClass.DataType
8064 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8066 server.add_references(refs)
8069 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11582")
8070 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
8071 node.NodeClass = ua.NodeClass.Variable
8072 node.ParentNodeId = ua.NodeId.from_string(
"i=11580")
8073 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8074 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8077 attrs.DataType = ua.NodeId.from_string(
"i=296")
8080 extobj.DataType = ua.NodeId.from_string(
"i=7")
8081 extobj.Name =
'FileHandle' 8082 extobj.ValueRank = -1
8083 value.append(extobj)
8084 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8086 node.NodeAttributes = attrs
8087 server.add_nodes([node])
8090 ref.IsForward =
True 8091 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8092 ref.SourceNodeId = ua.NodeId.from_string(
"i=11582")
8093 ref.TargetNodeClass = ua.NodeClass.DataType
8094 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8096 server.add_references(refs)
8099 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11583")
8100 node.BrowseName = ua.QualifiedName.from_string(
"Close")
8101 node.NodeClass = ua.NodeClass.Method
8102 node.ParentNodeId = ua.NodeId.from_string(
"i=11575")
8103 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8106 node.NodeAttributes = attrs
8107 server.add_nodes([node])
8110 ref.IsForward =
True 8111 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8112 ref.SourceNodeId = ua.NodeId.from_string(
"i=11583")
8113 ref.TargetNodeClass = ua.NodeClass.DataType
8114 ref.TargetNodeId = ua.NodeId.from_string(
"i=11584")
8117 ref.IsForward =
True 8118 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8119 ref.SourceNodeId = ua.NodeId.from_string(
"i=11583")
8120 ref.TargetNodeClass = ua.NodeClass.DataType
8121 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8123 server.add_references(refs)
8126 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11584")
8127 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
8128 node.NodeClass = ua.NodeClass.Variable
8129 node.ParentNodeId = ua.NodeId.from_string(
"i=11583")
8130 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8131 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8134 attrs.DataType = ua.NodeId.from_string(
"i=296")
8137 extobj.DataType = ua.NodeId.from_string(
"i=7")
8138 extobj.Name =
'FileHandle' 8139 extobj.ValueRank = -1
8140 value.append(extobj)
8141 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8143 node.NodeAttributes = attrs
8144 server.add_nodes([node])
8147 ref.IsForward =
True 8148 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8149 ref.SourceNodeId = ua.NodeId.from_string(
"i=11584")
8150 ref.TargetNodeClass = ua.NodeClass.DataType
8151 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8153 server.add_references(refs)
8156 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11585")
8157 node.BrowseName = ua.QualifiedName.from_string(
"Read")
8158 node.NodeClass = ua.NodeClass.Method
8159 node.ParentNodeId = ua.NodeId.from_string(
"i=11575")
8160 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8163 node.NodeAttributes = attrs
8164 server.add_nodes([node])
8167 ref.IsForward =
True 8168 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8169 ref.SourceNodeId = ua.NodeId.from_string(
"i=11585")
8170 ref.TargetNodeClass = ua.NodeClass.DataType
8171 ref.TargetNodeId = ua.NodeId.from_string(
"i=11586")
8174 ref.IsForward =
True 8175 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8176 ref.SourceNodeId = ua.NodeId.from_string(
"i=11585")
8177 ref.TargetNodeClass = ua.NodeClass.DataType
8178 ref.TargetNodeId = ua.NodeId.from_string(
"i=11587")
8181 ref.IsForward =
True 8182 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8183 ref.SourceNodeId = ua.NodeId.from_string(
"i=11585")
8184 ref.TargetNodeClass = ua.NodeClass.DataType
8185 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8187 server.add_references(refs)
8190 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11586")
8191 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
8192 node.NodeClass = ua.NodeClass.Variable
8193 node.ParentNodeId = ua.NodeId.from_string(
"i=11585")
8194 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8195 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8198 attrs.DataType = ua.NodeId.from_string(
"i=296")
8201 extobj.DataType = ua.NodeId.from_string(
"i=7")
8202 extobj.Name =
'FileHandle' 8203 extobj.ValueRank = -1
8204 value.append(extobj)
8206 extobj.DataType = ua.NodeId.from_string(
"i=6")
8207 extobj.Name =
'Length' 8208 extobj.ValueRank = -1
8209 value.append(extobj)
8210 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8212 node.NodeAttributes = attrs
8213 server.add_nodes([node])
8216 ref.IsForward =
True 8217 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8218 ref.SourceNodeId = ua.NodeId.from_string(
"i=11586")
8219 ref.TargetNodeClass = ua.NodeClass.DataType
8220 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8222 server.add_references(refs)
8225 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11587")
8226 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
8227 node.NodeClass = ua.NodeClass.Variable
8228 node.ParentNodeId = ua.NodeId.from_string(
"i=11585")
8229 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8230 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8233 attrs.DataType = ua.NodeId.from_string(
"i=296")
8236 extobj.DataType = ua.NodeId.from_string(
"i=15")
8237 extobj.Name =
'Data' 8238 extobj.ValueRank = -1
8239 value.append(extobj)
8240 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8242 node.NodeAttributes = attrs
8243 server.add_nodes([node])
8246 ref.IsForward =
True 8247 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8248 ref.SourceNodeId = ua.NodeId.from_string(
"i=11587")
8249 ref.TargetNodeClass = ua.NodeClass.DataType
8250 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8252 server.add_references(refs)
8255 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11588")
8256 node.BrowseName = ua.QualifiedName.from_string(
"Write")
8257 node.NodeClass = ua.NodeClass.Method
8258 node.ParentNodeId = ua.NodeId.from_string(
"i=11575")
8259 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8262 node.NodeAttributes = attrs
8263 server.add_nodes([node])
8266 ref.IsForward =
True 8267 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8268 ref.SourceNodeId = ua.NodeId.from_string(
"i=11588")
8269 ref.TargetNodeClass = ua.NodeClass.DataType
8270 ref.TargetNodeId = ua.NodeId.from_string(
"i=11589")
8273 ref.IsForward =
True 8274 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8275 ref.SourceNodeId = ua.NodeId.from_string(
"i=11588")
8276 ref.TargetNodeClass = ua.NodeClass.DataType
8277 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8279 server.add_references(refs)
8282 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11589")
8283 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
8284 node.NodeClass = ua.NodeClass.Variable
8285 node.ParentNodeId = ua.NodeId.from_string(
"i=11588")
8286 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8287 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8290 attrs.DataType = ua.NodeId.from_string(
"i=296")
8293 extobj.DataType = ua.NodeId.from_string(
"i=7")
8294 extobj.Name =
'FileHandle' 8295 extobj.ValueRank = -1
8296 value.append(extobj)
8298 extobj.DataType = ua.NodeId.from_string(
"i=15")
8299 extobj.Name =
'Data' 8300 extobj.ValueRank = -1
8301 value.append(extobj)
8302 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8304 node.NodeAttributes = attrs
8305 server.add_nodes([node])
8308 ref.IsForward =
True 8309 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8310 ref.SourceNodeId = ua.NodeId.from_string(
"i=11589")
8311 ref.TargetNodeClass = ua.NodeClass.DataType
8312 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8314 server.add_references(refs)
8317 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11590")
8318 node.BrowseName = ua.QualifiedName.from_string(
"GetPosition")
8319 node.NodeClass = ua.NodeClass.Method
8320 node.ParentNodeId = ua.NodeId.from_string(
"i=11575")
8321 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8324 node.NodeAttributes = attrs
8325 server.add_nodes([node])
8328 ref.IsForward =
True 8329 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8330 ref.SourceNodeId = ua.NodeId.from_string(
"i=11590")
8331 ref.TargetNodeClass = ua.NodeClass.DataType
8332 ref.TargetNodeId = ua.NodeId.from_string(
"i=11591")
8335 ref.IsForward =
True 8336 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8337 ref.SourceNodeId = ua.NodeId.from_string(
"i=11590")
8338 ref.TargetNodeClass = ua.NodeClass.DataType
8339 ref.TargetNodeId = ua.NodeId.from_string(
"i=11592")
8342 ref.IsForward =
True 8343 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8344 ref.SourceNodeId = ua.NodeId.from_string(
"i=11590")
8345 ref.TargetNodeClass = ua.NodeClass.DataType
8346 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8348 server.add_references(refs)
8351 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11591")
8352 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
8353 node.NodeClass = ua.NodeClass.Variable
8354 node.ParentNodeId = ua.NodeId.from_string(
"i=11590")
8355 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8356 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8359 attrs.DataType = ua.NodeId.from_string(
"i=296")
8362 extobj.DataType = ua.NodeId.from_string(
"i=7")
8363 extobj.Name =
'FileHandle' 8364 extobj.ValueRank = -1
8365 value.append(extobj)
8366 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8368 node.NodeAttributes = attrs
8369 server.add_nodes([node])
8372 ref.IsForward =
True 8373 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8374 ref.SourceNodeId = ua.NodeId.from_string(
"i=11591")
8375 ref.TargetNodeClass = ua.NodeClass.DataType
8376 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8378 server.add_references(refs)
8381 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11592")
8382 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
8383 node.NodeClass = ua.NodeClass.Variable
8384 node.ParentNodeId = ua.NodeId.from_string(
"i=11590")
8385 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8386 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8389 attrs.DataType = ua.NodeId.from_string(
"i=296")
8392 extobj.DataType = ua.NodeId.from_string(
"i=9")
8393 extobj.Name =
'Position' 8394 extobj.ValueRank = -1
8395 value.append(extobj)
8396 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8398 node.NodeAttributes = attrs
8399 server.add_nodes([node])
8402 ref.IsForward =
True 8403 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8404 ref.SourceNodeId = ua.NodeId.from_string(
"i=11592")
8405 ref.TargetNodeClass = ua.NodeClass.DataType
8406 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8408 server.add_references(refs)
8411 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11593")
8412 node.BrowseName = ua.QualifiedName.from_string(
"SetPosition")
8413 node.NodeClass = ua.NodeClass.Method
8414 node.ParentNodeId = ua.NodeId.from_string(
"i=11575")
8415 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8418 node.NodeAttributes = attrs
8419 server.add_nodes([node])
8422 ref.IsForward =
True 8423 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8424 ref.SourceNodeId = ua.NodeId.from_string(
"i=11593")
8425 ref.TargetNodeClass = ua.NodeClass.DataType
8426 ref.TargetNodeId = ua.NodeId.from_string(
"i=11594")
8429 ref.IsForward =
True 8430 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8431 ref.SourceNodeId = ua.NodeId.from_string(
"i=11593")
8432 ref.TargetNodeClass = ua.NodeClass.DataType
8433 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8435 server.add_references(refs)
8438 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11594")
8439 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
8440 node.NodeClass = ua.NodeClass.Variable
8441 node.ParentNodeId = ua.NodeId.from_string(
"i=11593")
8442 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8443 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8446 attrs.DataType = ua.NodeId.from_string(
"i=296")
8449 extobj.DataType = ua.NodeId.from_string(
"i=7")
8450 extobj.Name =
'FileHandle' 8451 extobj.ValueRank = -1
8452 value.append(extobj)
8454 extobj.DataType = ua.NodeId.from_string(
"i=9")
8455 extobj.Name =
'Position' 8456 extobj.ValueRank = -1
8457 value.append(extobj)
8458 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8460 node.NodeAttributes = attrs
8461 server.add_nodes([node])
8464 ref.IsForward =
True 8465 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8466 ref.SourceNodeId = ua.NodeId.from_string(
"i=11594")
8467 ref.TargetNodeClass = ua.NodeClass.DataType
8468 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8470 server.add_references(refs)
8473 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13353")
8474 node.BrowseName = ua.QualifiedName.from_string(
"FileDirectoryType")
8475 node.NodeClass = ua.NodeClass.ObjectType
8476 node.ParentNodeId = ua.NodeId.from_string(
"i=61")
8477 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
8480 attrs.IsAbstract =
False 8481 node.NodeAttributes = attrs
8482 server.add_nodes([node])
8485 ref.IsForward =
True 8486 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8487 ref.SourceNodeId = ua.NodeId.from_string(
"i=13353")
8488 ref.TargetNodeClass = ua.NodeClass.DataType
8489 ref.TargetNodeId = ua.NodeId.from_string(
"i=13354")
8492 ref.IsForward =
True 8493 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8494 ref.SourceNodeId = ua.NodeId.from_string(
"i=13353")
8495 ref.TargetNodeClass = ua.NodeClass.DataType
8496 ref.TargetNodeId = ua.NodeId.from_string(
"i=13366")
8499 ref.IsForward =
True 8500 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8501 ref.SourceNodeId = ua.NodeId.from_string(
"i=13353")
8502 ref.TargetNodeClass = ua.NodeClass.DataType
8503 ref.TargetNodeId = ua.NodeId.from_string(
"i=13387")
8506 ref.IsForward =
True 8507 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8508 ref.SourceNodeId = ua.NodeId.from_string(
"i=13353")
8509 ref.TargetNodeClass = ua.NodeClass.DataType
8510 ref.TargetNodeId = ua.NodeId.from_string(
"i=13390")
8513 ref.IsForward =
True 8514 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8515 ref.SourceNodeId = ua.NodeId.from_string(
"i=13353")
8516 ref.TargetNodeClass = ua.NodeClass.DataType
8517 ref.TargetNodeId = ua.NodeId.from_string(
"i=13393")
8520 ref.IsForward =
True 8521 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8522 ref.SourceNodeId = ua.NodeId.from_string(
"i=13353")
8523 ref.TargetNodeClass = ua.NodeClass.DataType
8524 ref.TargetNodeId = ua.NodeId.from_string(
"i=13395")
8526 server.add_references(refs)
8529 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13354")
8530 node.BrowseName = ua.QualifiedName.from_string(
"<FileDirectoryName>")
8531 node.NodeClass = ua.NodeClass.Object
8532 node.ParentNodeId = ua.NodeId.from_string(
"i=13353")
8533 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8534 node.TypeDefinition = ua.NodeId.from_string(
"i=13353")
8537 attrs.EventNotifier = 0
8538 node.NodeAttributes = attrs
8539 server.add_nodes([node])
8542 ref.IsForward =
True 8543 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8544 ref.SourceNodeId = ua.NodeId.from_string(
"i=13354")
8545 ref.TargetNodeClass = ua.NodeClass.DataType
8546 ref.TargetNodeId = ua.NodeId.from_string(
"i=13355")
8549 ref.IsForward =
True 8550 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8551 ref.SourceNodeId = ua.NodeId.from_string(
"i=13354")
8552 ref.TargetNodeClass = ua.NodeClass.DataType
8553 ref.TargetNodeId = ua.NodeId.from_string(
"i=13358")
8556 ref.IsForward =
True 8557 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8558 ref.SourceNodeId = ua.NodeId.from_string(
"i=13354")
8559 ref.TargetNodeClass = ua.NodeClass.DataType
8560 ref.TargetNodeId = ua.NodeId.from_string(
"i=13361")
8563 ref.IsForward =
True 8564 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8565 ref.SourceNodeId = ua.NodeId.from_string(
"i=13354")
8566 ref.TargetNodeClass = ua.NodeClass.DataType
8567 ref.TargetNodeId = ua.NodeId.from_string(
"i=13363")
8570 ref.IsForward =
True 8571 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8572 ref.SourceNodeId = ua.NodeId.from_string(
"i=13354")
8573 ref.TargetNodeClass = ua.NodeClass.DataType
8574 ref.TargetNodeId = ua.NodeId.from_string(
"i=11508")
8576 server.add_references(refs)
8579 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13355")
8580 node.BrowseName = ua.QualifiedName.from_string(
"CreateDirectory")
8581 node.NodeClass = ua.NodeClass.Method
8582 node.ParentNodeId = ua.NodeId.from_string(
"i=13354")
8583 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8586 node.NodeAttributes = attrs
8587 server.add_nodes([node])
8590 ref.IsForward =
True 8591 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8592 ref.SourceNodeId = ua.NodeId.from_string(
"i=13355")
8593 ref.TargetNodeClass = ua.NodeClass.DataType
8594 ref.TargetNodeId = ua.NodeId.from_string(
"i=13356")
8597 ref.IsForward =
True 8598 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8599 ref.SourceNodeId = ua.NodeId.from_string(
"i=13355")
8600 ref.TargetNodeClass = ua.NodeClass.DataType
8601 ref.TargetNodeId = ua.NodeId.from_string(
"i=13357")
8604 ref.IsForward =
True 8605 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8606 ref.SourceNodeId = ua.NodeId.from_string(
"i=13355")
8607 ref.TargetNodeClass = ua.NodeClass.DataType
8608 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8610 server.add_references(refs)
8613 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13356")
8614 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
8615 node.NodeClass = ua.NodeClass.Variable
8616 node.ParentNodeId = ua.NodeId.from_string(
"i=13355")
8617 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8618 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8621 attrs.DataType = ua.NodeId.from_string(
"i=296")
8624 extobj.DataType = ua.NodeId.from_string(
"i=12")
8625 extobj.Name =
'DirectoryName' 8626 extobj.ValueRank = -1
8627 value.append(extobj)
8628 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8630 node.NodeAttributes = attrs
8631 server.add_nodes([node])
8634 ref.IsForward =
True 8635 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8636 ref.SourceNodeId = ua.NodeId.from_string(
"i=13356")
8637 ref.TargetNodeClass = ua.NodeClass.DataType
8638 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8640 server.add_references(refs)
8643 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13357")
8644 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
8645 node.NodeClass = ua.NodeClass.Variable
8646 node.ParentNodeId = ua.NodeId.from_string(
"i=13355")
8647 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8648 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8651 attrs.DataType = ua.NodeId.from_string(
"i=296")
8654 extobj.DataType = ua.NodeId.from_string(
"i=17")
8655 extobj.Name =
'DirectoryNodeId' 8656 extobj.ValueRank = -1
8657 value.append(extobj)
8658 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8660 node.NodeAttributes = attrs
8661 server.add_nodes([node])
8664 ref.IsForward =
True 8665 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8666 ref.SourceNodeId = ua.NodeId.from_string(
"i=13357")
8667 ref.TargetNodeClass = ua.NodeClass.DataType
8668 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8670 server.add_references(refs)
8673 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13358")
8674 node.BrowseName = ua.QualifiedName.from_string(
"CreateFile")
8675 node.NodeClass = ua.NodeClass.Method
8676 node.ParentNodeId = ua.NodeId.from_string(
"i=13354")
8677 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8680 node.NodeAttributes = attrs
8681 server.add_nodes([node])
8684 ref.IsForward =
True 8685 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8686 ref.SourceNodeId = ua.NodeId.from_string(
"i=13358")
8687 ref.TargetNodeClass = ua.NodeClass.DataType
8688 ref.TargetNodeId = ua.NodeId.from_string(
"i=13359")
8691 ref.IsForward =
True 8692 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8693 ref.SourceNodeId = ua.NodeId.from_string(
"i=13358")
8694 ref.TargetNodeClass = ua.NodeClass.DataType
8695 ref.TargetNodeId = ua.NodeId.from_string(
"i=13360")
8698 ref.IsForward =
True 8699 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8700 ref.SourceNodeId = ua.NodeId.from_string(
"i=13358")
8701 ref.TargetNodeClass = ua.NodeClass.DataType
8702 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8704 server.add_references(refs)
8707 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13359")
8708 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
8709 node.NodeClass = ua.NodeClass.Variable
8710 node.ParentNodeId = ua.NodeId.from_string(
"i=13358")
8711 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8712 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8715 attrs.DataType = ua.NodeId.from_string(
"i=296")
8718 extobj.DataType = ua.NodeId.from_string(
"i=12")
8719 extobj.Name =
'FileName' 8720 extobj.ValueRank = -1
8721 value.append(extobj)
8723 extobj.DataType = ua.NodeId.from_string(
"i=1")
8724 extobj.Name =
'RequestFileOpen' 8725 extobj.ValueRank = -1
8726 value.append(extobj)
8727 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8729 node.NodeAttributes = attrs
8730 server.add_nodes([node])
8733 ref.IsForward =
True 8734 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8735 ref.SourceNodeId = ua.NodeId.from_string(
"i=13359")
8736 ref.TargetNodeClass = ua.NodeClass.DataType
8737 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8739 server.add_references(refs)
8742 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13360")
8743 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
8744 node.NodeClass = ua.NodeClass.Variable
8745 node.ParentNodeId = ua.NodeId.from_string(
"i=13358")
8746 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8747 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8750 attrs.DataType = ua.NodeId.from_string(
"i=296")
8753 extobj.DataType = ua.NodeId.from_string(
"i=17")
8754 extobj.Name =
'FileNodeId' 8755 extobj.ValueRank = -1
8756 value.append(extobj)
8758 extobj.DataType = ua.NodeId.from_string(
"i=7")
8759 extobj.Name =
'FileHandle' 8760 extobj.ValueRank = -1
8761 value.append(extobj)
8762 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8764 node.NodeAttributes = attrs
8765 server.add_nodes([node])
8768 ref.IsForward =
True 8769 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8770 ref.SourceNodeId = ua.NodeId.from_string(
"i=13360")
8771 ref.TargetNodeClass = ua.NodeClass.DataType
8772 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8774 server.add_references(refs)
8777 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13361")
8778 node.BrowseName = ua.QualifiedName.from_string(
"Delete")
8779 node.NodeClass = ua.NodeClass.Method
8780 node.ParentNodeId = ua.NodeId.from_string(
"i=13354")
8781 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8784 node.NodeAttributes = attrs
8785 server.add_nodes([node])
8788 ref.IsForward =
True 8789 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8790 ref.SourceNodeId = ua.NodeId.from_string(
"i=13361")
8791 ref.TargetNodeClass = ua.NodeClass.DataType
8792 ref.TargetNodeId = ua.NodeId.from_string(
"i=13362")
8795 ref.IsForward =
True 8796 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8797 ref.SourceNodeId = ua.NodeId.from_string(
"i=13361")
8798 ref.TargetNodeClass = ua.NodeClass.DataType
8799 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8801 server.add_references(refs)
8804 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13362")
8805 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
8806 node.NodeClass = ua.NodeClass.Variable
8807 node.ParentNodeId = ua.NodeId.from_string(
"i=13361")
8808 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8809 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8812 attrs.DataType = ua.NodeId.from_string(
"i=296")
8815 extobj.DataType = ua.NodeId.from_string(
"i=17")
8816 extobj.Name =
'ObjectToDelete' 8817 extobj.ValueRank = -1
8818 value.append(extobj)
8819 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8821 node.NodeAttributes = attrs
8822 server.add_nodes([node])
8825 ref.IsForward =
True 8826 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8827 ref.SourceNodeId = ua.NodeId.from_string(
"i=13362")
8828 ref.TargetNodeClass = ua.NodeClass.DataType
8829 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8831 server.add_references(refs)
8834 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13363")
8835 node.BrowseName = ua.QualifiedName.from_string(
"MoveOrCopy")
8836 node.NodeClass = ua.NodeClass.Method
8837 node.ParentNodeId = ua.NodeId.from_string(
"i=13354")
8838 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8841 node.NodeAttributes = attrs
8842 server.add_nodes([node])
8845 ref.IsForward =
True 8846 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8847 ref.SourceNodeId = ua.NodeId.from_string(
"i=13363")
8848 ref.TargetNodeClass = ua.NodeClass.DataType
8849 ref.TargetNodeId = ua.NodeId.from_string(
"i=13364")
8852 ref.IsForward =
True 8853 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8854 ref.SourceNodeId = ua.NodeId.from_string(
"i=13363")
8855 ref.TargetNodeClass = ua.NodeClass.DataType
8856 ref.TargetNodeId = ua.NodeId.from_string(
"i=13365")
8859 ref.IsForward =
True 8860 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8861 ref.SourceNodeId = ua.NodeId.from_string(
"i=13363")
8862 ref.TargetNodeClass = ua.NodeClass.DataType
8863 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8865 server.add_references(refs)
8868 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13364")
8869 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
8870 node.NodeClass = ua.NodeClass.Variable
8871 node.ParentNodeId = ua.NodeId.from_string(
"i=13363")
8872 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8873 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8876 attrs.DataType = ua.NodeId.from_string(
"i=296")
8879 extobj.DataType = ua.NodeId.from_string(
"i=17")
8880 extobj.Name =
'ObjectToMoveOrCopy' 8881 extobj.ValueRank = -1
8882 value.append(extobj)
8884 extobj.DataType = ua.NodeId.from_string(
"i=17")
8885 extobj.Name =
'TargetDirectory' 8886 extobj.ValueRank = -1
8887 value.append(extobj)
8889 extobj.DataType = ua.NodeId.from_string(
"i=1")
8890 extobj.Name =
'CreateCopy' 8891 extobj.ValueRank = -1
8892 value.append(extobj)
8894 extobj.DataType = ua.NodeId.from_string(
"i=12")
8895 extobj.Name =
'NewName' 8896 extobj.ValueRank = -1
8897 value.append(extobj)
8898 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8900 node.NodeAttributes = attrs
8901 server.add_nodes([node])
8904 ref.IsForward =
True 8905 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8906 ref.SourceNodeId = ua.NodeId.from_string(
"i=13364")
8907 ref.TargetNodeClass = ua.NodeClass.DataType
8908 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8910 server.add_references(refs)
8913 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13365")
8914 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
8915 node.NodeClass = ua.NodeClass.Variable
8916 node.ParentNodeId = ua.NodeId.from_string(
"i=13363")
8917 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8918 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
8921 attrs.DataType = ua.NodeId.from_string(
"i=296")
8924 extobj.DataType = ua.NodeId.from_string(
"i=17")
8925 extobj.Name =
'NewNodeId' 8926 extobj.ValueRank = -1
8927 value.append(extobj)
8928 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
8930 node.NodeAttributes = attrs
8931 server.add_nodes([node])
8934 ref.IsForward =
True 8935 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
8936 ref.SourceNodeId = ua.NodeId.from_string(
"i=13365")
8937 ref.TargetNodeClass = ua.NodeClass.DataType
8938 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
8940 server.add_references(refs)
8943 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13366")
8944 node.BrowseName = ua.QualifiedName.from_string(
"<FileName>")
8945 node.NodeClass = ua.NodeClass.Object
8946 node.ParentNodeId = ua.NodeId.from_string(
"i=13353")
8947 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8948 node.TypeDefinition = ua.NodeId.from_string(
"i=11575")
8951 attrs.EventNotifier = 0
8952 node.NodeAttributes = attrs
8953 server.add_nodes([node])
8956 ref.IsForward =
True 8957 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8958 ref.SourceNodeId = ua.NodeId.from_string(
"i=13366")
8959 ref.TargetNodeClass = ua.NodeClass.DataType
8960 ref.TargetNodeId = ua.NodeId.from_string(
"i=13367")
8963 ref.IsForward =
True 8964 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8965 ref.SourceNodeId = ua.NodeId.from_string(
"i=13366")
8966 ref.TargetNodeClass = ua.NodeClass.DataType
8967 ref.TargetNodeId = ua.NodeId.from_string(
"i=13368")
8970 ref.IsForward =
True 8971 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8972 ref.SourceNodeId = ua.NodeId.from_string(
"i=13366")
8973 ref.TargetNodeClass = ua.NodeClass.DataType
8974 ref.TargetNodeId = ua.NodeId.from_string(
"i=13369")
8977 ref.IsForward =
True 8978 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
8979 ref.SourceNodeId = ua.NodeId.from_string(
"i=13366")
8980 ref.TargetNodeClass = ua.NodeClass.DataType
8981 ref.TargetNodeId = ua.NodeId.from_string(
"i=13370")
8984 ref.IsForward =
True 8985 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8986 ref.SourceNodeId = ua.NodeId.from_string(
"i=13366")
8987 ref.TargetNodeClass = ua.NodeClass.DataType
8988 ref.TargetNodeId = ua.NodeId.from_string(
"i=13372")
8991 ref.IsForward =
True 8992 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
8993 ref.SourceNodeId = ua.NodeId.from_string(
"i=13366")
8994 ref.TargetNodeClass = ua.NodeClass.DataType
8995 ref.TargetNodeId = ua.NodeId.from_string(
"i=13375")
8998 ref.IsForward =
True 8999 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9000 ref.SourceNodeId = ua.NodeId.from_string(
"i=13366")
9001 ref.TargetNodeClass = ua.NodeClass.DataType
9002 ref.TargetNodeId = ua.NodeId.from_string(
"i=13377")
9005 ref.IsForward =
True 9006 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9007 ref.SourceNodeId = ua.NodeId.from_string(
"i=13366")
9008 ref.TargetNodeClass = ua.NodeClass.DataType
9009 ref.TargetNodeId = ua.NodeId.from_string(
"i=13380")
9012 ref.IsForward =
True 9013 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9014 ref.SourceNodeId = ua.NodeId.from_string(
"i=13366")
9015 ref.TargetNodeClass = ua.NodeClass.DataType
9016 ref.TargetNodeId = ua.NodeId.from_string(
"i=13382")
9019 ref.IsForward =
True 9020 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9021 ref.SourceNodeId = ua.NodeId.from_string(
"i=13366")
9022 ref.TargetNodeClass = ua.NodeClass.DataType
9023 ref.TargetNodeId = ua.NodeId.from_string(
"i=13385")
9026 ref.IsForward =
True 9027 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9028 ref.SourceNodeId = ua.NodeId.from_string(
"i=13366")
9029 ref.TargetNodeClass = ua.NodeClass.DataType
9030 ref.TargetNodeId = ua.NodeId.from_string(
"i=11508")
9032 server.add_references(refs)
9035 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13367")
9036 node.BrowseName = ua.QualifiedName.from_string(
"Size")
9037 node.NodeClass = ua.NodeClass.Variable
9038 node.ParentNodeId = ua.NodeId.from_string(
"i=13366")
9039 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9040 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9044 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt64)
9045 attrs.ValueRank = -1
9046 node.NodeAttributes = attrs
9047 server.add_nodes([node])
9050 ref.IsForward =
True 9051 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9052 ref.SourceNodeId = ua.NodeId.from_string(
"i=13367")
9053 ref.TargetNodeClass = ua.NodeClass.DataType
9054 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9056 server.add_references(refs)
9059 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13368")
9060 node.BrowseName = ua.QualifiedName.from_string(
"Writable")
9061 node.NodeClass = ua.NodeClass.Variable
9062 node.ParentNodeId = ua.NodeId.from_string(
"i=13366")
9063 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9064 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9068 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
9069 attrs.ValueRank = -1
9070 node.NodeAttributes = attrs
9071 server.add_nodes([node])
9074 ref.IsForward =
True 9075 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9076 ref.SourceNodeId = ua.NodeId.from_string(
"i=13368")
9077 ref.TargetNodeClass = ua.NodeClass.DataType
9078 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9080 server.add_references(refs)
9083 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13369")
9084 node.BrowseName = ua.QualifiedName.from_string(
"UserWritable")
9085 node.NodeClass = ua.NodeClass.Variable
9086 node.ParentNodeId = ua.NodeId.from_string(
"i=13366")
9087 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9088 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9090 attrs.Description =
ua.LocalizedText(
"Whether the file is writable by the current user.")
9092 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
9093 attrs.ValueRank = -1
9094 node.NodeAttributes = attrs
9095 server.add_nodes([node])
9098 ref.IsForward =
True 9099 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9100 ref.SourceNodeId = ua.NodeId.from_string(
"i=13369")
9101 ref.TargetNodeClass = ua.NodeClass.DataType
9102 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9104 server.add_references(refs)
9107 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13370")
9108 node.BrowseName = ua.QualifiedName.from_string(
"OpenCount")
9109 node.NodeClass = ua.NodeClass.Variable
9110 node.ParentNodeId = ua.NodeId.from_string(
"i=13366")
9111 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9112 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9114 attrs.Description =
ua.LocalizedText(
"The current number of open file handles.")
9116 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
9117 attrs.ValueRank = -1
9118 node.NodeAttributes = attrs
9119 server.add_nodes([node])
9122 ref.IsForward =
True 9123 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9124 ref.SourceNodeId = ua.NodeId.from_string(
"i=13370")
9125 ref.TargetNodeClass = ua.NodeClass.DataType
9126 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9128 server.add_references(refs)
9131 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13372")
9132 node.BrowseName = ua.QualifiedName.from_string(
"Open")
9133 node.NodeClass = ua.NodeClass.Method
9134 node.ParentNodeId = ua.NodeId.from_string(
"i=13366")
9135 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9138 node.NodeAttributes = attrs
9139 server.add_nodes([node])
9142 ref.IsForward =
True 9143 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9144 ref.SourceNodeId = ua.NodeId.from_string(
"i=13372")
9145 ref.TargetNodeClass = ua.NodeClass.DataType
9146 ref.TargetNodeId = ua.NodeId.from_string(
"i=13373")
9149 ref.IsForward =
True 9150 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9151 ref.SourceNodeId = ua.NodeId.from_string(
"i=13372")
9152 ref.TargetNodeClass = ua.NodeClass.DataType
9153 ref.TargetNodeId = ua.NodeId.from_string(
"i=13374")
9156 ref.IsForward =
True 9157 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9158 ref.SourceNodeId = ua.NodeId.from_string(
"i=13372")
9159 ref.TargetNodeClass = ua.NodeClass.DataType
9160 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9162 server.add_references(refs)
9165 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13373")
9166 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
9167 node.NodeClass = ua.NodeClass.Variable
9168 node.ParentNodeId = ua.NodeId.from_string(
"i=13372")
9169 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9170 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9173 attrs.DataType = ua.NodeId.from_string(
"i=296")
9176 extobj.DataType = ua.NodeId.from_string(
"i=3")
9177 extobj.Name =
'Mode' 9178 extobj.ValueRank = -1
9179 value.append(extobj)
9180 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9182 node.NodeAttributes = attrs
9183 server.add_nodes([node])
9186 ref.IsForward =
True 9187 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9188 ref.SourceNodeId = ua.NodeId.from_string(
"i=13373")
9189 ref.TargetNodeClass = ua.NodeClass.DataType
9190 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9192 server.add_references(refs)
9195 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13374")
9196 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
9197 node.NodeClass = ua.NodeClass.Variable
9198 node.ParentNodeId = ua.NodeId.from_string(
"i=13372")
9199 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9200 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9203 attrs.DataType = ua.NodeId.from_string(
"i=296")
9206 extobj.DataType = ua.NodeId.from_string(
"i=7")
9207 extobj.Name =
'FileHandle' 9208 extobj.ValueRank = -1
9209 value.append(extobj)
9210 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9212 node.NodeAttributes = attrs
9213 server.add_nodes([node])
9216 ref.IsForward =
True 9217 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9218 ref.SourceNodeId = ua.NodeId.from_string(
"i=13374")
9219 ref.TargetNodeClass = ua.NodeClass.DataType
9220 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9222 server.add_references(refs)
9225 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13375")
9226 node.BrowseName = ua.QualifiedName.from_string(
"Close")
9227 node.NodeClass = ua.NodeClass.Method
9228 node.ParentNodeId = ua.NodeId.from_string(
"i=13366")
9229 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9232 node.NodeAttributes = attrs
9233 server.add_nodes([node])
9236 ref.IsForward =
True 9237 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9238 ref.SourceNodeId = ua.NodeId.from_string(
"i=13375")
9239 ref.TargetNodeClass = ua.NodeClass.DataType
9240 ref.TargetNodeId = ua.NodeId.from_string(
"i=13376")
9243 ref.IsForward =
True 9244 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9245 ref.SourceNodeId = ua.NodeId.from_string(
"i=13375")
9246 ref.TargetNodeClass = ua.NodeClass.DataType
9247 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9249 server.add_references(refs)
9252 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13376")
9253 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
9254 node.NodeClass = ua.NodeClass.Variable
9255 node.ParentNodeId = ua.NodeId.from_string(
"i=13375")
9256 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9257 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9260 attrs.DataType = ua.NodeId.from_string(
"i=296")
9263 extobj.DataType = ua.NodeId.from_string(
"i=7")
9264 extobj.Name =
'FileHandle' 9265 extobj.ValueRank = -1
9266 value.append(extobj)
9267 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9269 node.NodeAttributes = attrs
9270 server.add_nodes([node])
9273 ref.IsForward =
True 9274 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9275 ref.SourceNodeId = ua.NodeId.from_string(
"i=13376")
9276 ref.TargetNodeClass = ua.NodeClass.DataType
9277 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9279 server.add_references(refs)
9282 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13377")
9283 node.BrowseName = ua.QualifiedName.from_string(
"Read")
9284 node.NodeClass = ua.NodeClass.Method
9285 node.ParentNodeId = ua.NodeId.from_string(
"i=13366")
9286 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9289 node.NodeAttributes = attrs
9290 server.add_nodes([node])
9293 ref.IsForward =
True 9294 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9295 ref.SourceNodeId = ua.NodeId.from_string(
"i=13377")
9296 ref.TargetNodeClass = ua.NodeClass.DataType
9297 ref.TargetNodeId = ua.NodeId.from_string(
"i=13378")
9300 ref.IsForward =
True 9301 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9302 ref.SourceNodeId = ua.NodeId.from_string(
"i=13377")
9303 ref.TargetNodeClass = ua.NodeClass.DataType
9304 ref.TargetNodeId = ua.NodeId.from_string(
"i=13379")
9307 ref.IsForward =
True 9308 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9309 ref.SourceNodeId = ua.NodeId.from_string(
"i=13377")
9310 ref.TargetNodeClass = ua.NodeClass.DataType
9311 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9313 server.add_references(refs)
9316 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13378")
9317 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
9318 node.NodeClass = ua.NodeClass.Variable
9319 node.ParentNodeId = ua.NodeId.from_string(
"i=13377")
9320 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9321 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9324 attrs.DataType = ua.NodeId.from_string(
"i=296")
9327 extobj.DataType = ua.NodeId.from_string(
"i=7")
9328 extobj.Name =
'FileHandle' 9329 extobj.ValueRank = -1
9330 value.append(extobj)
9332 extobj.DataType = ua.NodeId.from_string(
"i=6")
9333 extobj.Name =
'Length' 9334 extobj.ValueRank = -1
9335 value.append(extobj)
9336 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9338 node.NodeAttributes = attrs
9339 server.add_nodes([node])
9342 ref.IsForward =
True 9343 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9344 ref.SourceNodeId = ua.NodeId.from_string(
"i=13378")
9345 ref.TargetNodeClass = ua.NodeClass.DataType
9346 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9348 server.add_references(refs)
9351 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13379")
9352 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
9353 node.NodeClass = ua.NodeClass.Variable
9354 node.ParentNodeId = ua.NodeId.from_string(
"i=13377")
9355 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9356 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9359 attrs.DataType = ua.NodeId.from_string(
"i=296")
9362 extobj.DataType = ua.NodeId.from_string(
"i=15")
9363 extobj.Name =
'Data' 9364 extobj.ValueRank = -1
9365 value.append(extobj)
9366 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9368 node.NodeAttributes = attrs
9369 server.add_nodes([node])
9372 ref.IsForward =
True 9373 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9374 ref.SourceNodeId = ua.NodeId.from_string(
"i=13379")
9375 ref.TargetNodeClass = ua.NodeClass.DataType
9376 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9378 server.add_references(refs)
9381 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13380")
9382 node.BrowseName = ua.QualifiedName.from_string(
"Write")
9383 node.NodeClass = ua.NodeClass.Method
9384 node.ParentNodeId = ua.NodeId.from_string(
"i=13366")
9385 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9388 node.NodeAttributes = attrs
9389 server.add_nodes([node])
9392 ref.IsForward =
True 9393 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9394 ref.SourceNodeId = ua.NodeId.from_string(
"i=13380")
9395 ref.TargetNodeClass = ua.NodeClass.DataType
9396 ref.TargetNodeId = ua.NodeId.from_string(
"i=13381")
9399 ref.IsForward =
True 9400 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9401 ref.SourceNodeId = ua.NodeId.from_string(
"i=13380")
9402 ref.TargetNodeClass = ua.NodeClass.DataType
9403 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9405 server.add_references(refs)
9408 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13381")
9409 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
9410 node.NodeClass = ua.NodeClass.Variable
9411 node.ParentNodeId = ua.NodeId.from_string(
"i=13380")
9412 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9413 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9416 attrs.DataType = ua.NodeId.from_string(
"i=296")
9419 extobj.DataType = ua.NodeId.from_string(
"i=7")
9420 extobj.Name =
'FileHandle' 9421 extobj.ValueRank = -1
9422 value.append(extobj)
9424 extobj.DataType = ua.NodeId.from_string(
"i=15")
9425 extobj.Name =
'Data' 9426 extobj.ValueRank = -1
9427 value.append(extobj)
9428 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9430 node.NodeAttributes = attrs
9431 server.add_nodes([node])
9434 ref.IsForward =
True 9435 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9436 ref.SourceNodeId = ua.NodeId.from_string(
"i=13381")
9437 ref.TargetNodeClass = ua.NodeClass.DataType
9438 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9440 server.add_references(refs)
9443 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13382")
9444 node.BrowseName = ua.QualifiedName.from_string(
"GetPosition")
9445 node.NodeClass = ua.NodeClass.Method
9446 node.ParentNodeId = ua.NodeId.from_string(
"i=13366")
9447 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9450 node.NodeAttributes = attrs
9451 server.add_nodes([node])
9454 ref.IsForward =
True 9455 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9456 ref.SourceNodeId = ua.NodeId.from_string(
"i=13382")
9457 ref.TargetNodeClass = ua.NodeClass.DataType
9458 ref.TargetNodeId = ua.NodeId.from_string(
"i=13383")
9461 ref.IsForward =
True 9462 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9463 ref.SourceNodeId = ua.NodeId.from_string(
"i=13382")
9464 ref.TargetNodeClass = ua.NodeClass.DataType
9465 ref.TargetNodeId = ua.NodeId.from_string(
"i=13384")
9468 ref.IsForward =
True 9469 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9470 ref.SourceNodeId = ua.NodeId.from_string(
"i=13382")
9471 ref.TargetNodeClass = ua.NodeClass.DataType
9472 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9474 server.add_references(refs)
9477 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13383")
9478 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
9479 node.NodeClass = ua.NodeClass.Variable
9480 node.ParentNodeId = ua.NodeId.from_string(
"i=13382")
9481 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9482 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9485 attrs.DataType = ua.NodeId.from_string(
"i=296")
9488 extobj.DataType = ua.NodeId.from_string(
"i=7")
9489 extobj.Name =
'FileHandle' 9490 extobj.ValueRank = -1
9491 value.append(extobj)
9492 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9494 node.NodeAttributes = attrs
9495 server.add_nodes([node])
9498 ref.IsForward =
True 9499 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9500 ref.SourceNodeId = ua.NodeId.from_string(
"i=13383")
9501 ref.TargetNodeClass = ua.NodeClass.DataType
9502 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9504 server.add_references(refs)
9507 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13384")
9508 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
9509 node.NodeClass = ua.NodeClass.Variable
9510 node.ParentNodeId = ua.NodeId.from_string(
"i=13382")
9511 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9512 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9515 attrs.DataType = ua.NodeId.from_string(
"i=296")
9518 extobj.DataType = ua.NodeId.from_string(
"i=9")
9519 extobj.Name =
'Position' 9520 extobj.ValueRank = -1
9521 value.append(extobj)
9522 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9524 node.NodeAttributes = attrs
9525 server.add_nodes([node])
9528 ref.IsForward =
True 9529 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9530 ref.SourceNodeId = ua.NodeId.from_string(
"i=13384")
9531 ref.TargetNodeClass = ua.NodeClass.DataType
9532 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9534 server.add_references(refs)
9537 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13385")
9538 node.BrowseName = ua.QualifiedName.from_string(
"SetPosition")
9539 node.NodeClass = ua.NodeClass.Method
9540 node.ParentNodeId = ua.NodeId.from_string(
"i=13366")
9541 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9544 node.NodeAttributes = attrs
9545 server.add_nodes([node])
9548 ref.IsForward =
True 9549 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9550 ref.SourceNodeId = ua.NodeId.from_string(
"i=13385")
9551 ref.TargetNodeClass = ua.NodeClass.DataType
9552 ref.TargetNodeId = ua.NodeId.from_string(
"i=13386")
9555 ref.IsForward =
True 9556 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9557 ref.SourceNodeId = ua.NodeId.from_string(
"i=13385")
9558 ref.TargetNodeClass = ua.NodeClass.DataType
9559 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9561 server.add_references(refs)
9564 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13386")
9565 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
9566 node.NodeClass = ua.NodeClass.Variable
9567 node.ParentNodeId = ua.NodeId.from_string(
"i=13385")
9568 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9569 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9572 attrs.DataType = ua.NodeId.from_string(
"i=296")
9575 extobj.DataType = ua.NodeId.from_string(
"i=7")
9576 extobj.Name =
'FileHandle' 9577 extobj.ValueRank = -1
9578 value.append(extobj)
9580 extobj.DataType = ua.NodeId.from_string(
"i=9")
9581 extobj.Name =
'Position' 9582 extobj.ValueRank = -1
9583 value.append(extobj)
9584 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9586 node.NodeAttributes = attrs
9587 server.add_nodes([node])
9590 ref.IsForward =
True 9591 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9592 ref.SourceNodeId = ua.NodeId.from_string(
"i=13386")
9593 ref.TargetNodeClass = ua.NodeClass.DataType
9594 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9596 server.add_references(refs)
9599 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13387")
9600 node.BrowseName = ua.QualifiedName.from_string(
"CreateDirectory")
9601 node.NodeClass = ua.NodeClass.Method
9602 node.ParentNodeId = ua.NodeId.from_string(
"i=13353")
9603 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9606 node.NodeAttributes = attrs
9607 server.add_nodes([node])
9610 ref.IsForward =
True 9611 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9612 ref.SourceNodeId = ua.NodeId.from_string(
"i=13387")
9613 ref.TargetNodeClass = ua.NodeClass.DataType
9614 ref.TargetNodeId = ua.NodeId.from_string(
"i=13388")
9617 ref.IsForward =
True 9618 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9619 ref.SourceNodeId = ua.NodeId.from_string(
"i=13387")
9620 ref.TargetNodeClass = ua.NodeClass.DataType
9621 ref.TargetNodeId = ua.NodeId.from_string(
"i=13389")
9624 ref.IsForward =
True 9625 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9626 ref.SourceNodeId = ua.NodeId.from_string(
"i=13387")
9627 ref.TargetNodeClass = ua.NodeClass.DataType
9628 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9630 server.add_references(refs)
9633 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13388")
9634 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
9635 node.NodeClass = ua.NodeClass.Variable
9636 node.ParentNodeId = ua.NodeId.from_string(
"i=13387")
9637 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9638 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9641 attrs.DataType = ua.NodeId.from_string(
"i=296")
9644 extobj.DataType = ua.NodeId.from_string(
"i=12")
9645 extobj.Name =
'DirectoryName' 9646 extobj.ValueRank = -1
9647 value.append(extobj)
9648 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9650 node.NodeAttributes = attrs
9651 server.add_nodes([node])
9654 ref.IsForward =
True 9655 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9656 ref.SourceNodeId = ua.NodeId.from_string(
"i=13388")
9657 ref.TargetNodeClass = ua.NodeClass.DataType
9658 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9660 server.add_references(refs)
9663 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13389")
9664 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
9665 node.NodeClass = ua.NodeClass.Variable
9666 node.ParentNodeId = ua.NodeId.from_string(
"i=13387")
9667 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9668 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9671 attrs.DataType = ua.NodeId.from_string(
"i=296")
9674 extobj.DataType = ua.NodeId.from_string(
"i=17")
9675 extobj.Name =
'DirectoryNodeId' 9676 extobj.ValueRank = -1
9677 value.append(extobj)
9678 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9680 node.NodeAttributes = attrs
9681 server.add_nodes([node])
9684 ref.IsForward =
True 9685 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9686 ref.SourceNodeId = ua.NodeId.from_string(
"i=13389")
9687 ref.TargetNodeClass = ua.NodeClass.DataType
9688 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9690 server.add_references(refs)
9693 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13390")
9694 node.BrowseName = ua.QualifiedName.from_string(
"CreateFile")
9695 node.NodeClass = ua.NodeClass.Method
9696 node.ParentNodeId = ua.NodeId.from_string(
"i=13353")
9697 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9700 node.NodeAttributes = attrs
9701 server.add_nodes([node])
9704 ref.IsForward =
True 9705 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9706 ref.SourceNodeId = ua.NodeId.from_string(
"i=13390")
9707 ref.TargetNodeClass = ua.NodeClass.DataType
9708 ref.TargetNodeId = ua.NodeId.from_string(
"i=13391")
9711 ref.IsForward =
True 9712 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9713 ref.SourceNodeId = ua.NodeId.from_string(
"i=13390")
9714 ref.TargetNodeClass = ua.NodeClass.DataType
9715 ref.TargetNodeId = ua.NodeId.from_string(
"i=13392")
9718 ref.IsForward =
True 9719 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9720 ref.SourceNodeId = ua.NodeId.from_string(
"i=13390")
9721 ref.TargetNodeClass = ua.NodeClass.DataType
9722 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9724 server.add_references(refs)
9727 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13391")
9728 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
9729 node.NodeClass = ua.NodeClass.Variable
9730 node.ParentNodeId = ua.NodeId.from_string(
"i=13390")
9731 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9732 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9735 attrs.DataType = ua.NodeId.from_string(
"i=296")
9738 extobj.DataType = ua.NodeId.from_string(
"i=12")
9739 extobj.Name =
'FileName' 9740 extobj.ValueRank = -1
9741 value.append(extobj)
9743 extobj.DataType = ua.NodeId.from_string(
"i=1")
9744 extobj.Name =
'RequestFileOpen' 9745 extobj.ValueRank = -1
9746 value.append(extobj)
9747 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9749 node.NodeAttributes = attrs
9750 server.add_nodes([node])
9753 ref.IsForward =
True 9754 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9755 ref.SourceNodeId = ua.NodeId.from_string(
"i=13391")
9756 ref.TargetNodeClass = ua.NodeClass.DataType
9757 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9759 server.add_references(refs)
9762 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13392")
9763 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
9764 node.NodeClass = ua.NodeClass.Variable
9765 node.ParentNodeId = ua.NodeId.from_string(
"i=13390")
9766 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9767 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9770 attrs.DataType = ua.NodeId.from_string(
"i=296")
9773 extobj.DataType = ua.NodeId.from_string(
"i=17")
9774 extobj.Name =
'FileNodeId' 9775 extobj.ValueRank = -1
9776 value.append(extobj)
9778 extobj.DataType = ua.NodeId.from_string(
"i=7")
9779 extobj.Name =
'FileHandle' 9780 extobj.ValueRank = -1
9781 value.append(extobj)
9782 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9784 node.NodeAttributes = attrs
9785 server.add_nodes([node])
9788 ref.IsForward =
True 9789 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9790 ref.SourceNodeId = ua.NodeId.from_string(
"i=13392")
9791 ref.TargetNodeClass = ua.NodeClass.DataType
9792 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9794 server.add_references(refs)
9797 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13393")
9798 node.BrowseName = ua.QualifiedName.from_string(
"Delete")
9799 node.NodeClass = ua.NodeClass.Method
9800 node.ParentNodeId = ua.NodeId.from_string(
"i=13353")
9801 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9804 node.NodeAttributes = attrs
9805 server.add_nodes([node])
9808 ref.IsForward =
True 9809 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9810 ref.SourceNodeId = ua.NodeId.from_string(
"i=13393")
9811 ref.TargetNodeClass = ua.NodeClass.DataType
9812 ref.TargetNodeId = ua.NodeId.from_string(
"i=13394")
9815 ref.IsForward =
True 9816 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9817 ref.SourceNodeId = ua.NodeId.from_string(
"i=13393")
9818 ref.TargetNodeClass = ua.NodeClass.DataType
9819 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9821 server.add_references(refs)
9824 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13394")
9825 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
9826 node.NodeClass = ua.NodeClass.Variable
9827 node.ParentNodeId = ua.NodeId.from_string(
"i=13393")
9828 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9829 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9832 attrs.DataType = ua.NodeId.from_string(
"i=296")
9835 extobj.DataType = ua.NodeId.from_string(
"i=17")
9836 extobj.Name =
'ObjectToDelete' 9837 extobj.ValueRank = -1
9838 value.append(extobj)
9839 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9841 node.NodeAttributes = attrs
9842 server.add_nodes([node])
9845 ref.IsForward =
True 9846 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9847 ref.SourceNodeId = ua.NodeId.from_string(
"i=13394")
9848 ref.TargetNodeClass = ua.NodeClass.DataType
9849 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9851 server.add_references(refs)
9854 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13395")
9855 node.BrowseName = ua.QualifiedName.from_string(
"MoveOrCopy")
9856 node.NodeClass = ua.NodeClass.Method
9857 node.ParentNodeId = ua.NodeId.from_string(
"i=13353")
9858 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9861 node.NodeAttributes = attrs
9862 server.add_nodes([node])
9865 ref.IsForward =
True 9866 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9867 ref.SourceNodeId = ua.NodeId.from_string(
"i=13395")
9868 ref.TargetNodeClass = ua.NodeClass.DataType
9869 ref.TargetNodeId = ua.NodeId.from_string(
"i=13396")
9872 ref.IsForward =
True 9873 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9874 ref.SourceNodeId = ua.NodeId.from_string(
"i=13395")
9875 ref.TargetNodeClass = ua.NodeClass.DataType
9876 ref.TargetNodeId = ua.NodeId.from_string(
"i=13397")
9879 ref.IsForward =
True 9880 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9881 ref.SourceNodeId = ua.NodeId.from_string(
"i=13395")
9882 ref.TargetNodeClass = ua.NodeClass.DataType
9883 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9885 server.add_references(refs)
9888 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13396")
9889 node.BrowseName = ua.QualifiedName.from_string(
"InputArguments")
9890 node.NodeClass = ua.NodeClass.Variable
9891 node.ParentNodeId = ua.NodeId.from_string(
"i=13395")
9892 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9893 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9896 attrs.DataType = ua.NodeId.from_string(
"i=296")
9899 extobj.DataType = ua.NodeId.from_string(
"i=17")
9900 extobj.Name =
'ObjectToMoveOrCopy' 9901 extobj.ValueRank = -1
9902 value.append(extobj)
9904 extobj.DataType = ua.NodeId.from_string(
"i=17")
9905 extobj.Name =
'TargetDirectory' 9906 extobj.ValueRank = -1
9907 value.append(extobj)
9909 extobj.DataType = ua.NodeId.from_string(
"i=1")
9910 extobj.Name =
'CreateCopy' 9911 extobj.ValueRank = -1
9912 value.append(extobj)
9914 extobj.DataType = ua.NodeId.from_string(
"i=12")
9915 extobj.Name =
'NewName' 9916 extobj.ValueRank = -1
9917 value.append(extobj)
9918 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9920 node.NodeAttributes = attrs
9921 server.add_nodes([node])
9924 ref.IsForward =
True 9925 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9926 ref.SourceNodeId = ua.NodeId.from_string(
"i=13396")
9927 ref.TargetNodeClass = ua.NodeClass.DataType
9928 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9930 server.add_references(refs)
9933 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=13397")
9934 node.BrowseName = ua.QualifiedName.from_string(
"OutputArguments")
9935 node.NodeClass = ua.NodeClass.Variable
9936 node.ParentNodeId = ua.NodeId.from_string(
"i=13395")
9937 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
9938 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
9941 attrs.DataType = ua.NodeId.from_string(
"i=296")
9944 extobj.DataType = ua.NodeId.from_string(
"i=17")
9945 extobj.Name =
'NewNodeId' 9946 extobj.ValueRank = -1
9947 value.append(extobj)
9948 attrs.Value =
ua.Variant(value, ua.VariantType.ExtensionObject)
9950 node.NodeAttributes = attrs
9951 server.add_nodes([node])
9954 ref.IsForward =
True 9955 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9956 ref.SourceNodeId = ua.NodeId.from_string(
"i=13397")
9957 ref.TargetNodeClass = ua.NodeClass.DataType
9958 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
9960 server.add_references(refs)
9963 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11595")
9964 node.BrowseName = ua.QualifiedName.from_string(
"AddressSpaceFileType")
9965 node.NodeClass = ua.NodeClass.ObjectType
9966 node.ParentNodeId = ua.NodeId.from_string(
"i=11575")
9967 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
9969 attrs.Description =
ua.LocalizedText(
"A file used to store a namespace exported from the server.")
9971 attrs.IsAbstract =
False 9972 node.NodeAttributes = attrs
9973 server.add_nodes([node])
9976 ref.IsForward =
True 9977 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9978 ref.SourceNodeId = ua.NodeId.from_string(
"i=11595")
9979 ref.TargetNodeClass = ua.NodeClass.DataType
9980 ref.TargetNodeId = ua.NodeId.from_string(
"i=11615")
9982 server.add_references(refs)
9985 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11615")
9986 node.BrowseName = ua.QualifiedName.from_string(
"ExportNamespace")
9987 node.NodeClass = ua.NodeClass.Method
9988 node.ParentNodeId = ua.NodeId.from_string(
"i=11595")
9989 node.ReferenceTypeId = ua.NodeId.from_string(
"i=47")
9991 attrs.Description =
ua.LocalizedText(
"Updates the file by exporting the server namespace.")
9993 node.NodeAttributes = attrs
9994 server.add_nodes([node])
9997 ref.IsForward =
True 9998 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
9999 ref.SourceNodeId = ua.NodeId.from_string(
"i=11615")
10000 ref.TargetNodeClass = ua.NodeClass.DataType
10001 ref.TargetNodeId = ua.NodeId.from_string(
"i=80")
10003 server.add_references(refs)
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")
10012 attrs.Description =
ua.LocalizedText(
"Provides the metadata for a namespace used by the server.")
10014 attrs.IsAbstract =
False 10015 node.NodeAttributes = attrs
10016 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
10074 server.add_references(refs)
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")
10086 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
10087 attrs.ValueRank = -1
10088 node.NodeAttributes = attrs
10089 server.add_nodes([node])
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")
10098 server.add_references(refs)
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")
10108 attrs.Description =
ua.LocalizedText(
"The human readable string representing version of the namespace.")
10110 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
10111 attrs.ValueRank = -1
10112 node.NodeAttributes = attrs
10113 server.add_nodes([node])
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")
10122 server.add_references(refs)
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")
10132 attrs.Description =
ua.LocalizedText(
"The publication date for the namespace.")
10134 attrs.DataType =
ua.NodeId(ua.ObjectIds.DateTime)
10135 attrs.ValueRank = -1
10136 node.NodeAttributes = attrs
10137 server.add_nodes([node])
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")
10146 server.add_references(refs)
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")
10156 attrs.Description =
ua.LocalizedText(
"If TRUE then the server only supports a subset of the namespace.")
10158 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
10159 attrs.ValueRank = -1
10160 node.NodeAttributes = attrs
10161 server.add_nodes([node])
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")
10170 server.add_references(refs)
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")
10180 attrs.Description =
ua.LocalizedText(
"A list of IdTypes for nodes which are the same in every server that exposes them.")
10182 attrs.DataType = ua.NodeId.from_string(
"i=256")
10183 attrs.ValueRank = 1
10184 node.NodeAttributes = attrs
10185 server.add_nodes([node])
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")
10194 server.add_references(refs)
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")
10204 attrs.Description =
ua.LocalizedText(
"A list of ranges for numeric node ids which are the same in every server that exposes them.")
10206 attrs.DataType = ua.NodeId.from_string(
"i=291")
10207 attrs.ValueRank = 1
10208 node.NodeAttributes = attrs
10209 server.add_nodes([node])
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")
10218 server.add_references(refs)
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")
10228 attrs.Description =
ua.LocalizedText(
"A regular expression which matches string node ids are the same in every server that exposes them.")
10230 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
10231 attrs.ValueRank = 1
10232 node.NodeAttributes = attrs
10233 server.add_nodes([node])
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")
10242 server.add_references(refs)
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")
10252 attrs.Description =
ua.LocalizedText(
"A file containing the nodes of the namespace.")
10254 attrs.EventNotifier = 0
10255 node.NodeAttributes = attrs
10256 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
10335 server.add_references(refs)
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")
10347 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt64)
10348 attrs.ValueRank = -1
10349 node.NodeAttributes = attrs
10350 server.add_nodes([node])
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")
10359 server.add_references(refs)
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")
10371 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
10372 attrs.ValueRank = -1
10373 node.NodeAttributes = attrs
10374 server.add_nodes([node])
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")
10383 server.add_references(refs)
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")
10393 attrs.Description =
ua.LocalizedText(
"Whether the file is writable by the current user.")
10395 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
10396 attrs.ValueRank = -1
10397 node.NodeAttributes = attrs
10398 server.add_nodes([node])
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")
10407 server.add_references(refs)
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")
10417 attrs.Description =
ua.LocalizedText(
"The current number of open file handles.")
10419 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
10420 attrs.ValueRank = -1
10421 node.NodeAttributes = attrs
10422 server.add_nodes([node])
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")
10431 server.add_references(refs)
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")
10441 node.NodeAttributes = attrs
10442 server.add_nodes([node])
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")
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")
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")
10465 server.add_references(refs)
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")
10476 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
10495 server.add_references(refs)
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")
10506 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
10525 server.add_references(refs)
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")
10535 node.NodeAttributes = attrs
10536 server.add_nodes([node])
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")
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")
10552 server.add_references(refs)
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")
10563 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
10582 server.add_references(refs)
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")
10592 node.NodeAttributes = attrs
10593 server.add_nodes([node])
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")
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")
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")
10616 server.add_references(refs)
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")
10627 attrs.DataType = ua.NodeId.from_string(
"i=296")
10630 extobj.DataType = ua.NodeId.from_string(
"i=7")
10631 extobj.Name =
'FileHandle' 10632 extobj.ValueRank = -1
10633 value.append(extobj)
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])
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")
10651 server.add_references(refs)
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")
10662 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
10681 server.add_references(refs)
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")
10691 node.NodeAttributes = attrs
10692 server.add_nodes([node])
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")
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")
10708 server.add_references(refs)
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")
10719 attrs.DataType = ua.NodeId.from_string(
"i=296")
10722 extobj.DataType = ua.NodeId.from_string(
"i=7")
10723 extobj.Name =
'FileHandle' 10724 extobj.ValueRank = -1
10725 value.append(extobj)
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])
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")
10743 server.add_references(refs)
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")
10753 node.NodeAttributes = attrs
10754 server.add_nodes([node])
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")
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")
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")
10777 server.add_references(refs)
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")
10788 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
10807 server.add_references(refs)
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")
10818 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
10837 server.add_references(refs)
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")
10847 node.NodeAttributes = attrs
10848 server.add_nodes([node])
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")
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")
10864 server.add_references(refs)
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")
10875 attrs.DataType = ua.NodeId.from_string(
"i=296")
10878 extobj.DataType = ua.NodeId.from_string(
"i=7")
10879 extobj.Name =
'FileHandle' 10880 extobj.ValueRank = -1
10881 value.append(extobj)
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])
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")
10899 server.add_references(refs)
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")
10908 attrs.Description =
ua.LocalizedText(
"A container for the namespace metadata provided by the server.")
10910 attrs.IsAbstract =
False 10911 node.NodeAttributes = attrs
10912 server.add_nodes([node])
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")
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")
10928 server.add_references(refs)
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")
10939 attrs.EventNotifier = 0
10940 node.NodeAttributes = attrs
10941 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
10999 server.add_references(refs)
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")
11011 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
11012 attrs.ValueRank = -1
11013 node.NodeAttributes = attrs
11014 server.add_nodes([node])
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")
11023 server.add_references(refs)
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")
11033 attrs.Description =
ua.LocalizedText(
"The human readable string representing version of the namespace.")
11035 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
11036 attrs.ValueRank = -1
11037 node.NodeAttributes = attrs
11038 server.add_nodes([node])
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")
11047 server.add_references(refs)
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")
11057 attrs.Description =
ua.LocalizedText(
"The publication date for the namespace.")
11059 attrs.DataType =
ua.NodeId(ua.ObjectIds.DateTime)
11060 attrs.ValueRank = -1
11061 node.NodeAttributes = attrs
11062 server.add_nodes([node])
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")
11071 server.add_references(refs)
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")
11081 attrs.Description =
ua.LocalizedText(
"If TRUE then the server only supports a subset of the namespace.")
11083 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
11084 attrs.ValueRank = -1
11085 node.NodeAttributes = attrs
11086 server.add_nodes([node])
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")
11095 server.add_references(refs)
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")
11105 attrs.Description =
ua.LocalizedText(
"A list of IdTypes for nodes which are the same in every server that exposes them.")
11107 attrs.DataType = ua.NodeId.from_string(
"i=256")
11108 attrs.ValueRank = 1
11109 node.NodeAttributes = attrs
11110 server.add_nodes([node])
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")
11119 server.add_references(refs)
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")
11129 attrs.Description =
ua.LocalizedText(
"A list of ranges for numeric node ids which are the same in every server that exposes them.")
11131 attrs.DataType = ua.NodeId.from_string(
"i=291")
11132 attrs.ValueRank = 1
11133 node.NodeAttributes = attrs
11134 server.add_nodes([node])
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")
11143 server.add_references(refs)
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")
11153 attrs.Description =
ua.LocalizedText(
"A regular expression which matches string node ids are the same in every server that exposes them.")
11155 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
11156 attrs.ValueRank = 1
11157 node.NodeAttributes = attrs
11158 server.add_nodes([node])
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")
11167 server.add_references(refs)
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")
11177 attrs.Description =
ua.LocalizedText(
"A file containing the nodes of the namespace.")
11179 attrs.EventNotifier = 0
11180 node.NodeAttributes = attrs
11181 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
11260 server.add_references(refs)
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")
11272 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt64)
11273 attrs.ValueRank = -1
11274 node.NodeAttributes = attrs
11275 server.add_nodes([node])
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")
11284 server.add_references(refs)
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")
11296 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
11297 attrs.ValueRank = -1
11298 node.NodeAttributes = attrs
11299 server.add_nodes([node])
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")
11308 server.add_references(refs)
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")
11318 attrs.Description =
ua.LocalizedText(
"Whether the file is writable by the current user.")
11320 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
11321 attrs.ValueRank = -1
11322 node.NodeAttributes = attrs
11323 server.add_nodes([node])
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")
11332 server.add_references(refs)
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")
11342 attrs.Description =
ua.LocalizedText(
"The current number of open file handles.")
11344 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
11345 attrs.ValueRank = -1
11346 node.NodeAttributes = attrs
11347 server.add_nodes([node])
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")
11356 server.add_references(refs)
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")
11366 node.NodeAttributes = attrs
11367 server.add_nodes([node])
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")
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")
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")
11390 server.add_references(refs)
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")
11401 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
11420 server.add_references(refs)
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")
11431 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
11450 server.add_references(refs)
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")
11460 node.NodeAttributes = attrs
11461 server.add_nodes([node])
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")
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")
11477 server.add_references(refs)
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")
11488 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
11507 server.add_references(refs)
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")
11517 node.NodeAttributes = attrs
11518 server.add_nodes([node])
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")
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")
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")
11541 server.add_references(refs)
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")
11552 attrs.DataType = ua.NodeId.from_string(
"i=296")
11555 extobj.DataType = ua.NodeId.from_string(
"i=7")
11556 extobj.Name =
'FileHandle' 11557 extobj.ValueRank = -1
11558 value.append(extobj)
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])
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")
11576 server.add_references(refs)
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")
11587 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
11606 server.add_references(refs)
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")
11616 node.NodeAttributes = attrs
11617 server.add_nodes([node])
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")
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")
11633 server.add_references(refs)
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")
11644 attrs.DataType = ua.NodeId.from_string(
"i=296")
11647 extobj.DataType = ua.NodeId.from_string(
"i=7")
11648 extobj.Name =
'FileHandle' 11649 extobj.ValueRank = -1
11650 value.append(extobj)
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])
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")
11668 server.add_references(refs)
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")
11678 node.NodeAttributes = attrs
11679 server.add_nodes([node])
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")
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")
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")
11702 server.add_references(refs)
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")
11713 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
11732 server.add_references(refs)
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")
11743 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
11762 server.add_references(refs)
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")
11772 node.NodeAttributes = attrs
11773 server.add_nodes([node])
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")
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")
11789 server.add_references(refs)
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")
11800 attrs.DataType = ua.NodeId.from_string(
"i=296")
11803 extobj.DataType = ua.NodeId.from_string(
"i=7")
11804 extobj.Name =
'FileHandle' 11805 extobj.ValueRank = -1
11806 value.append(extobj)
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])
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")
11824 server.add_references(refs)
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")
11835 attrs.IsAbstract =
True 11836 node.NodeAttributes = attrs
11837 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
11902 server.add_references(refs)
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")
11912 attrs.Description =
ua.LocalizedText(
"A globally unique identifier for the event.")
11914 attrs.DataType =
ua.NodeId(ua.ObjectIds.ByteString)
11915 attrs.ValueRank = -1
11916 node.NodeAttributes = attrs
11917 server.add_nodes([node])
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")
11926 server.add_references(refs)
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")
11936 attrs.Description =
ua.LocalizedText(
"The identifier for the event type.")
11938 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
11939 attrs.ValueRank = -1
11940 node.NodeAttributes = attrs
11941 server.add_nodes([node])
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")
11950 server.add_references(refs)
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")
11962 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
11963 attrs.ValueRank = -1
11964 node.NodeAttributes = attrs
11965 server.add_nodes([node])
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")
11974 server.add_references(refs)
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")
11984 attrs.Description =
ua.LocalizedText(
"A description of the source of the event.")
11986 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
11987 attrs.ValueRank = -1
11988 node.NodeAttributes = attrs
11989 server.add_nodes([node])
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")
11998 server.add_references(refs)
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")
12010 attrs.DataType = ua.NodeId.from_string(
"i=294")
12011 attrs.ValueRank = -1
12012 node.NodeAttributes = attrs
12013 server.add_nodes([node])
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")
12022 server.add_references(refs)
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")
12032 attrs.Description =
ua.LocalizedText(
"When the server received the event from the underlying system.")
12034 attrs.DataType = ua.NodeId.from_string(
"i=294")
12035 attrs.ValueRank = -1
12036 node.NodeAttributes = attrs
12037 server.add_nodes([node])
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")
12046 server.add_references(refs)
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")
12056 attrs.Description =
ua.LocalizedText(
"Information about the local time where the event originated.")
12058 attrs.DataType = ua.NodeId.from_string(
"i=8912")
12059 attrs.ValueRank = -1
12060 node.NodeAttributes = attrs
12061 server.add_nodes([node])
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")
12070 server.add_references(refs)
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")
12080 attrs.Description =
ua.LocalizedText(
"A localized description of the event.")
12082 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
12083 attrs.ValueRank = -1
12084 node.NodeAttributes = attrs
12085 server.add_nodes([node])
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")
12094 server.add_references(refs)
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")
12106 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
12107 attrs.ValueRank = -1
12108 node.NodeAttributes = attrs
12109 server.add_nodes([node])
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")
12118 server.add_references(refs)
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")
12127 attrs.Description =
ua.LocalizedText(
"A base type for events used to track client initiated changes to the server state.")
12129 attrs.IsAbstract =
True 12130 node.NodeAttributes = attrs
12131 server.add_nodes([node])
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")
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")
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")
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")
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")
12168 server.add_references(refs)
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")
12178 attrs.Description =
ua.LocalizedText(
"When the action triggering the event occurred.")
12180 attrs.DataType = ua.NodeId.from_string(
"i=294")
12181 attrs.ValueRank = -1
12182 node.NodeAttributes = attrs
12183 server.add_nodes([node])
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")
12192 server.add_references(refs)
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")
12202 attrs.Description =
ua.LocalizedText(
"If TRUE the action was performed. If FALSE the action failed and the server state did not change.")
12204 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
12205 attrs.ValueRank = -1
12206 node.NodeAttributes = attrs
12207 server.add_nodes([node])
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")
12216 server.add_references(refs)
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")
12226 attrs.Description =
ua.LocalizedText(
"The unique identifier for the server generating the event.")
12228 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
12229 attrs.ValueRank = -1
12230 node.NodeAttributes = attrs
12231 server.add_nodes([node])
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")
12240 server.add_references(refs)
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")
12250 attrs.Description =
ua.LocalizedText(
"The log entry id provided in the request that initiated the action.")
12252 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
12253 attrs.ValueRank = -1
12254 node.NodeAttributes = attrs
12255 server.add_nodes([node])
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")
12264 server.add_references(refs)
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")
12274 attrs.Description =
ua.LocalizedText(
"The user identity associated with the session that initiated the action.")
12276 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
12277 attrs.ValueRank = -1
12278 node.NodeAttributes = attrs
12279 server.add_nodes([node])
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")
12288 server.add_references(refs)
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")
12297 attrs.Description =
ua.LocalizedText(
"A base type for events used to track security related changes.")
12299 attrs.IsAbstract =
True 12300 node.NodeAttributes = attrs
12301 server.add_nodes([node])
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")
12310 attrs.Description =
ua.LocalizedText(
"A base type for events used to track related changes to a secure channel.")
12312 attrs.IsAbstract =
True 12313 node.NodeAttributes = attrs
12314 server.add_nodes([node])
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")
12323 server.add_references(refs)
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")
12333 attrs.Description =
ua.LocalizedText(
"The identifier for the secure channel that was changed.")
12335 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
12336 attrs.ValueRank = -1
12337 node.NodeAttributes = attrs
12338 server.add_nodes([node])
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")
12347 server.add_references(refs)
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")
12356 attrs.Description =
ua.LocalizedText(
"An event that is raised when a secure channel is opened.")
12358 attrs.IsAbstract =
True 12359 node.NodeAttributes = attrs
12360 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
12404 server.add_references(refs)
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")
12414 attrs.Description =
ua.LocalizedText(
"The certificate provided by the client.")
12416 attrs.DataType =
ua.NodeId(ua.ObjectIds.ByteString)
12417 attrs.ValueRank = -1
12418 node.NodeAttributes = attrs
12419 server.add_nodes([node])
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")
12428 server.add_references(refs)
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")
12438 attrs.Description =
ua.LocalizedText(
"The thumbprint for certificate provided by the client.")
12440 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
12441 attrs.ValueRank = -1
12442 node.NodeAttributes = attrs
12443 server.add_nodes([node])
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")
12452 server.add_references(refs)
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")
12462 attrs.Description =
ua.LocalizedText(
"The type of request (NEW or RENEW).")
12464 attrs.DataType = ua.NodeId.from_string(
"i=315")
12465 attrs.ValueRank = -1
12466 node.NodeAttributes = attrs
12467 server.add_nodes([node])
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")
12476 server.add_references(refs)
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")
12486 attrs.Description =
ua.LocalizedText(
"The security policy used by the channel.")
12488 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
12489 attrs.ValueRank = -1
12490 node.NodeAttributes = attrs
12491 server.add_nodes([node])
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")
12500 server.add_references(refs)
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")
12510 attrs.Description =
ua.LocalizedText(
"The security mode used by the channel.")
12512 attrs.DataType = ua.NodeId.from_string(
"i=302")
12513 attrs.ValueRank = -1
12514 node.NodeAttributes = attrs
12515 server.add_nodes([node])
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")
12524 server.add_references(refs)
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")
12534 attrs.Description =
ua.LocalizedText(
"The lifetime of the channel requested by the client.")
12536 attrs.DataType = ua.NodeId.from_string(
"i=290")
12537 attrs.ValueRank = -1
12538 node.NodeAttributes = attrs
12539 server.add_nodes([node])
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")
12548 server.add_references(refs)
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")
12557 attrs.Description =
ua.LocalizedText(
"A base type for events used to track related changes to a session.")
12559 attrs.IsAbstract =
True 12560 node.NodeAttributes = attrs
12561 server.add_nodes([node])
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")
12570 server.add_references(refs)
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")
12580 attrs.Description =
ua.LocalizedText(
"The unique identifier for the session,.")
12582 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
12583 attrs.ValueRank = -1
12584 node.NodeAttributes = attrs
12585 server.add_nodes([node])
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")
12594 server.add_references(refs)
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")
12603 attrs.Description =
ua.LocalizedText(
"An event that is raised when a session is created.")
12605 attrs.IsAbstract =
True 12606 node.NodeAttributes = attrs
12607 server.add_nodes([node])
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")
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")
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")
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")
12637 server.add_references(refs)
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")
12647 attrs.Description =
ua.LocalizedText(
"The secure channel associated with the session.")
12649 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
12650 attrs.ValueRank = -1
12651 node.NodeAttributes = attrs
12652 server.add_nodes([node])
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")
12661 server.add_references(refs)
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")
12671 attrs.Description =
ua.LocalizedText(
"The certificate provided by the client.")
12673 attrs.DataType =
ua.NodeId(ua.ObjectIds.ByteString)
12674 attrs.ValueRank = -1
12675 node.NodeAttributes = attrs
12676 server.add_nodes([node])
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")
12685 server.add_references(refs)
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")
12695 attrs.Description =
ua.LocalizedText(
"The thumbprint of the certificate provided by the client.")
12697 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
12698 attrs.ValueRank = -1
12699 node.NodeAttributes = attrs
12700 server.add_nodes([node])
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")
12709 server.add_references(refs)
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")
12721 attrs.DataType = ua.NodeId.from_string(
"i=290")
12722 attrs.ValueRank = -1
12723 node.NodeAttributes = attrs
12724 server.add_nodes([node])
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")
12733 server.add_references(refs)
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")
12743 attrs.IsAbstract =
True 12744 node.NodeAttributes = attrs
12745 server.add_nodes([node])
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")
12754 server.add_references(refs)
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")
12765 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
12766 attrs.ValueRank = -1
12767 node.NodeAttributes = attrs
12768 server.add_nodes([node])
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")
12777 server.add_references(refs)
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")
12787 attrs.IsAbstract =
True 12788 node.NodeAttributes = attrs
12789 server.add_nodes([node])
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")
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")
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")
12812 server.add_references(refs)
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")
12823 attrs.DataType = ua.NodeId.from_string(
"i=344")
12824 attrs.ValueRank = 1
12825 node.NodeAttributes = attrs
12826 server.add_nodes([node])
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")
12835 server.add_references(refs)
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")
12846 attrs.DataType = ua.NodeId.from_string(
"i=316")
12847 attrs.ValueRank = -1
12848 node.NodeAttributes = attrs
12849 server.add_nodes([node])
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")
12858 server.add_references(refs)
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")
12869 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
12870 attrs.ValueRank = -1
12871 node.NodeAttributes = attrs
12872 server.add_nodes([node])
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")
12881 server.add_references(refs)
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")
12891 attrs.IsAbstract =
True 12892 node.NodeAttributes = attrs
12893 server.add_nodes([node])
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")
12902 server.add_references(refs)
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")
12913 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
12914 attrs.ValueRank = -1
12915 node.NodeAttributes = attrs
12916 server.add_nodes([node])
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")
12925 server.add_references(refs)
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")
12935 attrs.IsAbstract =
True 12936 node.NodeAttributes = attrs
12937 server.add_nodes([node])
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")
12946 server.add_references(refs)
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")
12957 attrs.DataType =
ua.NodeId(ua.ObjectIds.ByteString)
12958 attrs.ValueRank = -1
12959 node.NodeAttributes = attrs
12960 server.add_nodes([node])
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")
12969 server.add_references(refs)
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")
12978 attrs.DisplayName =
ua.LocalizedText(
"AuditCertificateDataMismatchEventType")
12979 attrs.IsAbstract =
True 12980 node.NodeAttributes = attrs
12981 server.add_nodes([node])
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")
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")
12997 server.add_references(refs)
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")
13008 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
13009 attrs.ValueRank = -1
13010 node.NodeAttributes = attrs
13011 server.add_nodes([node])
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")
13020 server.add_references(refs)
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")
13031 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
13032 attrs.ValueRank = -1
13033 node.NodeAttributes = attrs
13034 server.add_nodes([node])
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")
13043 server.add_references(refs)
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")
13053 attrs.IsAbstract =
True 13054 node.NodeAttributes = attrs
13055 server.add_nodes([node])
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")
13065 attrs.IsAbstract =
True 13066 node.NodeAttributes = attrs
13067 server.add_nodes([node])
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")
13076 attrs.DisplayName =
ua.LocalizedText(
"AuditCertificateUntrustedEventType")
13077 attrs.IsAbstract =
True 13078 node.NodeAttributes = attrs
13079 server.add_nodes([node])
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")
13089 attrs.IsAbstract =
True 13090 node.NodeAttributes = attrs
13091 server.add_nodes([node])
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")
13101 attrs.IsAbstract =
True 13102 node.NodeAttributes = attrs
13103 server.add_nodes([node])
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")
13113 attrs.IsAbstract =
True 13114 node.NodeAttributes = attrs
13115 server.add_nodes([node])
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")
13125 attrs.IsAbstract =
True 13126 node.NodeAttributes = attrs
13127 server.add_nodes([node])
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")
13136 server.add_references(refs)
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")
13147 attrs.DataType = ua.NodeId.from_string(
"i=376")
13148 attrs.ValueRank = 1
13149 node.NodeAttributes = attrs
13150 server.add_nodes([node])
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")
13159 server.add_references(refs)
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")
13169 attrs.IsAbstract =
True 13170 node.NodeAttributes = attrs
13171 server.add_nodes([node])
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")
13180 server.add_references(refs)
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")
13191 attrs.DataType = ua.NodeId.from_string(
"i=382")
13192 attrs.ValueRank = 1
13193 node.NodeAttributes = attrs
13194 server.add_nodes([node])
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")
13203 server.add_references(refs)
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")
13213 attrs.IsAbstract =
True 13214 node.NodeAttributes = attrs
13215 server.add_nodes([node])
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")
13224 server.add_references(refs)
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")
13235 attrs.DataType = ua.NodeId.from_string(
"i=379")
13236 attrs.ValueRank = 1
13237 node.NodeAttributes = attrs
13238 server.add_nodes([node])
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")
13247 server.add_references(refs)
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")
13257 attrs.IsAbstract =
True 13258 node.NodeAttributes = attrs
13259 server.add_nodes([node])
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")
13268 server.add_references(refs)
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")
13279 attrs.DataType = ua.NodeId.from_string(
"i=385")
13280 attrs.ValueRank = 1
13281 node.NodeAttributes = attrs
13282 server.add_nodes([node])
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")
13291 server.add_references(refs)
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")
13301 attrs.IsAbstract =
True 13302 node.NodeAttributes = attrs
13303 server.add_nodes([node])
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")
13313 attrs.IsAbstract =
True 13314 node.NodeAttributes = attrs
13315 server.add_nodes([node])
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")
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")
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")
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")
13345 server.add_references(refs)
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")
13356 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
13357 attrs.ValueRank = -1
13358 node.NodeAttributes = attrs
13359 server.add_nodes([node])
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")
13368 server.add_references(refs)
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")
13379 attrs.DataType = ua.NodeId.from_string(
"i=291")
13380 attrs.ValueRank = -1
13381 node.NodeAttributes = attrs
13382 server.add_nodes([node])
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")
13391 server.add_references(refs)
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")
13402 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
13403 attrs.ValueRank = -1
13404 node.NodeAttributes = attrs
13405 server.add_nodes([node])
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")
13414 server.add_references(refs)
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")
13425 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
13426 attrs.ValueRank = -1
13427 node.NodeAttributes = attrs
13428 server.add_nodes([node])
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")
13437 server.add_references(refs)
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")
13447 attrs.IsAbstract =
True 13448 node.NodeAttributes = attrs
13449 server.add_nodes([node])
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")
13458 server.add_references(refs)
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")
13469 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
13470 attrs.ValueRank = -1
13471 node.NodeAttributes = attrs
13472 server.add_nodes([node])
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")
13481 server.add_references(refs)
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")
13491 attrs.IsAbstract =
True 13492 node.NodeAttributes = attrs
13493 server.add_nodes([node])
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")
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")
13509 server.add_references(refs)
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")
13520 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
13521 attrs.ValueRank = -1
13522 node.NodeAttributes = attrs
13523 server.add_nodes([node])
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")
13532 server.add_references(refs)
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")
13543 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
13544 attrs.ValueRank = 1
13545 node.NodeAttributes = attrs
13546 server.add_nodes([node])
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")
13555 server.add_references(refs)
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")
13565 attrs.IsAbstract =
True 13566 node.NodeAttributes = attrs
13567 server.add_nodes([node])
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")
13577 attrs.IsAbstract =
True 13578 node.NodeAttributes = attrs
13579 server.add_nodes([node])
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")
13589 attrs.IsAbstract =
True 13590 node.NodeAttributes = attrs
13591 server.add_nodes([node])
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")
13600 server.add_references(refs)
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")
13611 attrs.DataType = ua.NodeId.from_string(
"i=852")
13612 attrs.ValueRank = -1
13613 node.NodeAttributes = attrs
13614 server.add_nodes([node])
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")
13623 server.add_references(refs)
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")
13633 attrs.IsAbstract =
True 13634 node.NodeAttributes = attrs
13635 server.add_nodes([node])
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")
13645 attrs.IsAbstract =
True 13646 node.NodeAttributes = attrs
13647 server.add_nodes([node])
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")
13656 server.add_references(refs)
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")
13667 attrs.DataType = ua.NodeId.from_string(
"i=877")
13668 attrs.ValueRank = 1
13669 node.NodeAttributes = attrs
13670 server.add_nodes([node])
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")
13679 server.add_references(refs)
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")
13689 attrs.IsAbstract =
True 13690 node.NodeAttributes = attrs
13691 server.add_nodes([node])
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")
13700 server.add_references(refs)
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")
13711 attrs.DataType = ua.NodeId.from_string(
"i=897")
13712 attrs.ValueRank = 1
13713 node.NodeAttributes = attrs
13714 server.add_nodes([node])
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")
13723 server.add_references(refs)
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")
13733 attrs.IsAbstract =
True 13734 node.NodeAttributes = attrs
13735 server.add_nodes([node])
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")
13745 attrs.IsAbstract =
True 13746 node.NodeAttributes = attrs
13747 server.add_nodes([node])
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")
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")
13763 server.add_references(refs)
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")
13774 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
13775 attrs.ValueRank = -1
13776 node.NodeAttributes = attrs
13777 server.add_nodes([node])
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")
13786 server.add_references(refs)
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")
13797 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
13798 attrs.ValueRank = -1
13799 node.NodeAttributes = attrs
13800 server.add_nodes([node])
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")
13809 server.add_references(refs)
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")
13819 attrs.IsAbstract =
False 13820 node.NodeAttributes = attrs
13821 server.add_nodes([node])
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")
13831 attrs.IsAbstract =
True 13833 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
13834 attrs.ValueRank = -1
13835 node.NodeAttributes = attrs
13836 server.add_nodes([node])
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")
13847 attrs.DataType = ua.NodeId.from_string(
"i=862")
13848 attrs.ValueRank = -1
13849 node.NodeAttributes = attrs
13850 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
13894 server.add_references(refs)
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")
13905 attrs.DataType = ua.NodeId.from_string(
"i=294")
13906 attrs.ValueRank = -1
13907 node.NodeAttributes = attrs
13908 server.add_nodes([node])
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")
13917 server.add_references(refs)
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")
13928 attrs.DataType = ua.NodeId.from_string(
"i=294")
13929 attrs.ValueRank = -1
13930 node.NodeAttributes = attrs
13931 server.add_nodes([node])
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")
13940 server.add_references(refs)
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")
13951 attrs.DataType = ua.NodeId.from_string(
"i=852")
13952 attrs.ValueRank = -1
13953 node.NodeAttributes = attrs
13954 server.add_nodes([node])
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")
13963 server.add_references(refs)
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")
13974 attrs.DataType = ua.NodeId.from_string(
"i=338")
13975 attrs.ValueRank = -1
13976 node.NodeAttributes = attrs
13977 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
14028 server.add_references(refs)
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")
14038 attrs.MinimumSamplingInterval = 1000
14040 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
14041 attrs.ValueRank = -1
14042 node.NodeAttributes = attrs
14043 server.add_nodes([node])
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")
14052 server.add_references(refs)
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")
14062 attrs.MinimumSamplingInterval = 1000
14064 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
14065 attrs.ValueRank = -1
14066 node.NodeAttributes = attrs
14067 server.add_nodes([node])
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")
14076 server.add_references(refs)
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")
14086 attrs.MinimumSamplingInterval = 1000
14088 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
14089 attrs.ValueRank = -1
14090 node.NodeAttributes = attrs
14091 server.add_nodes([node])
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")
14100 server.add_references(refs)
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")
14110 attrs.MinimumSamplingInterval = 1000
14112 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
14113 attrs.ValueRank = -1
14114 node.NodeAttributes = attrs
14115 server.add_nodes([node])
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")
14124 server.add_references(refs)
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")
14134 attrs.MinimumSamplingInterval = 1000
14136 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
14137 attrs.ValueRank = -1
14138 node.NodeAttributes = attrs
14139 server.add_nodes([node])
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")
14148 server.add_references(refs)
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")
14158 attrs.MinimumSamplingInterval = 1000
14160 attrs.DataType = ua.NodeId.from_string(
"i=294")
14161 attrs.ValueRank = -1
14162 node.NodeAttributes = attrs
14163 server.add_nodes([node])
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")
14172 server.add_references(refs)
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")
14183 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14184 attrs.ValueRank = -1
14185 node.NodeAttributes = attrs
14186 server.add_nodes([node])
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")
14195 server.add_references(refs)
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")
14206 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
14207 attrs.ValueRank = -1
14208 node.NodeAttributes = attrs
14209 server.add_nodes([node])
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")
14218 server.add_references(refs)
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")
14229 attrs.DataType = ua.NodeId.from_string(
"i=338")
14230 attrs.ValueRank = -1
14231 node.NodeAttributes = attrs
14232 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
14276 server.add_references(refs)
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")
14286 attrs.MinimumSamplingInterval = 1000
14288 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
14289 attrs.ValueRank = -1
14290 node.NodeAttributes = attrs
14291 server.add_nodes([node])
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")
14300 server.add_references(refs)
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")
14310 attrs.MinimumSamplingInterval = 1000
14312 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
14313 attrs.ValueRank = -1
14314 node.NodeAttributes = attrs
14315 server.add_nodes([node])
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")
14324 server.add_references(refs)
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")
14334 attrs.MinimumSamplingInterval = 1000
14336 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
14337 attrs.ValueRank = -1
14338 node.NodeAttributes = attrs
14339 server.add_nodes([node])
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")
14348 server.add_references(refs)
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")
14358 attrs.MinimumSamplingInterval = 1000
14360 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
14361 attrs.ValueRank = -1
14362 node.NodeAttributes = attrs
14363 server.add_nodes([node])
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")
14372 server.add_references(refs)
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")
14382 attrs.MinimumSamplingInterval = 1000
14384 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
14385 attrs.ValueRank = -1
14386 node.NodeAttributes = attrs
14387 server.add_nodes([node])
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")
14396 server.add_references(refs)
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")
14406 attrs.MinimumSamplingInterval = 1000
14408 attrs.DataType = ua.NodeId.from_string(
"i=294")
14409 attrs.ValueRank = -1
14410 node.NodeAttributes = attrs
14411 server.add_nodes([node])
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")
14420 server.add_references(refs)
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")
14431 attrs.DataType = ua.NodeId.from_string(
"i=859")
14432 attrs.ValueRank = -1
14433 node.NodeAttributes = attrs
14434 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
14520 server.add_references(refs)
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")
14531 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14532 attrs.ValueRank = -1
14533 node.NodeAttributes = attrs
14534 server.add_nodes([node])
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")
14543 server.add_references(refs)
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")
14554 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14555 attrs.ValueRank = -1
14556 node.NodeAttributes = attrs
14557 server.add_nodes([node])
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")
14566 server.add_references(refs)
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")
14577 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14578 attrs.ValueRank = -1
14579 node.NodeAttributes = attrs
14580 server.add_nodes([node])
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")
14589 server.add_references(refs)
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")
14600 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14601 attrs.ValueRank = -1
14602 node.NodeAttributes = attrs
14603 server.add_nodes([node])
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")
14612 server.add_references(refs)
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")
14623 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14624 attrs.ValueRank = -1
14625 node.NodeAttributes = attrs
14626 server.add_nodes([node])
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")
14635 server.add_references(refs)
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")
14646 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14647 attrs.ValueRank = -1
14648 node.NodeAttributes = attrs
14649 server.add_nodes([node])
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")
14658 server.add_references(refs)
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")
14669 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14670 attrs.ValueRank = -1
14671 node.NodeAttributes = attrs
14672 server.add_nodes([node])
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")
14681 server.add_references(refs)
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")
14692 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14693 attrs.ValueRank = -1
14694 node.NodeAttributes = attrs
14695 server.add_nodes([node])
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")
14704 server.add_references(refs)
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")
14715 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14716 attrs.ValueRank = -1
14717 node.NodeAttributes = attrs
14718 server.add_nodes([node])
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")
14727 server.add_references(refs)
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")
14738 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14739 attrs.ValueRank = -1
14740 node.NodeAttributes = attrs
14741 server.add_nodes([node])
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")
14750 server.add_references(refs)
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")
14761 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14762 attrs.ValueRank = -1
14763 node.NodeAttributes = attrs
14764 server.add_nodes([node])
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")
14773 server.add_references(refs)
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")
14784 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14785 attrs.ValueRank = -1
14786 node.NodeAttributes = attrs
14787 server.add_nodes([node])
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")
14796 server.add_references(refs)
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")
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])
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")
14819 server.add_references(refs)
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")
14830 attrs.DataType = ua.NodeId.from_string(
"i=856")
14831 attrs.ValueRank = -1
14832 node.NodeAttributes = attrs
14833 server.add_nodes([node])
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")
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")
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")
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")
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")
14870 server.add_references(refs)
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")
14881 attrs.DataType = ua.NodeId.from_string(
"i=290")
14882 attrs.ValueRank = -1
14883 node.NodeAttributes = attrs
14884 server.add_nodes([node])
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")
14893 server.add_references(refs)
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")
14904 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14905 attrs.ValueRank = -1
14906 node.NodeAttributes = attrs
14907 server.add_nodes([node])
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")
14916 server.add_references(refs)
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")
14927 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
14928 attrs.ValueRank = -1
14929 node.NodeAttributes = attrs
14930 server.add_nodes([node])
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")
14939 server.add_references(refs)
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")
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])
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")
14962 server.add_references(refs)
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")
14973 attrs.DataType = ua.NodeId.from_string(
"i=856")
14974 attrs.ValueRank = -1
14975 node.NodeAttributes = attrs
14976 server.add_nodes([node])
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")
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")
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")
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")
15006 server.add_references(refs)
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")
15017 attrs.DataType = ua.NodeId.from_string(
"i=290")
15018 attrs.ValueRank = -1
15019 node.NodeAttributes = attrs
15020 server.add_nodes([node])
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")
15029 server.add_references(refs)
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")
15040 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15041 attrs.ValueRank = -1
15042 node.NodeAttributes = attrs
15043 server.add_nodes([node])
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")
15052 server.add_references(refs)
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")
15063 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15064 attrs.ValueRank = -1
15065 node.NodeAttributes = attrs
15066 server.add_nodes([node])
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")
15075 server.add_references(refs)
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")
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])
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")
15098 server.add_references(refs)
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")
15109 attrs.DataType = ua.NodeId.from_string(
"i=874")
15110 attrs.ValueRank = 1
15111 node.NodeAttributes = attrs
15112 server.add_nodes([node])
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")
15121 server.add_references(refs)
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")
15132 attrs.DataType = ua.NodeId.from_string(
"i=874")
15133 attrs.ValueRank = -1
15134 node.NodeAttributes = attrs
15135 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
15361 server.add_references(refs)
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")
15372 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
15373 attrs.ValueRank = -1
15374 node.NodeAttributes = attrs
15375 server.add_nodes([node])
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")
15384 server.add_references(refs)
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")
15395 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15396 attrs.ValueRank = -1
15397 node.NodeAttributes = attrs
15398 server.add_nodes([node])
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")
15407 server.add_references(refs)
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")
15418 attrs.DataType =
ua.NodeId(ua.ObjectIds.Byte)
15419 attrs.ValueRank = -1
15420 node.NodeAttributes = attrs
15421 server.add_nodes([node])
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")
15430 server.add_references(refs)
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")
15441 attrs.DataType =
ua.NodeId(ua.ObjectIds.Double)
15442 attrs.ValueRank = -1
15443 node.NodeAttributes = attrs
15444 server.add_nodes([node])
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")
15453 server.add_references(refs)
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")
15464 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15465 attrs.ValueRank = -1
15466 node.NodeAttributes = attrs
15467 server.add_nodes([node])
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")
15476 server.add_references(refs)
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")
15487 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15488 attrs.ValueRank = -1
15489 node.NodeAttributes = attrs
15490 server.add_nodes([node])
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")
15499 server.add_references(refs)
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")
15510 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15511 attrs.ValueRank = -1
15512 node.NodeAttributes = attrs
15513 server.add_nodes([node])
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")
15522 server.add_references(refs)
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")
15533 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
15534 attrs.ValueRank = -1
15535 node.NodeAttributes = attrs
15536 server.add_nodes([node])
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")
15545 server.add_references(refs)
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")
15556 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15557 attrs.ValueRank = -1
15558 node.NodeAttributes = attrs
15559 server.add_nodes([node])
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")
15568 server.add_references(refs)
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")
15579 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15580 attrs.ValueRank = -1
15581 node.NodeAttributes = attrs
15582 server.add_nodes([node])
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")
15591 server.add_references(refs)
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")
15602 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15603 attrs.ValueRank = -1
15604 node.NodeAttributes = attrs
15605 server.add_nodes([node])
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")
15614 server.add_references(refs)
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")
15625 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15626 attrs.ValueRank = -1
15627 node.NodeAttributes = attrs
15628 server.add_nodes([node])
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")
15637 server.add_references(refs)
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")
15648 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15649 attrs.ValueRank = -1
15650 node.NodeAttributes = attrs
15651 server.add_nodes([node])
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")
15660 server.add_references(refs)
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")
15671 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15672 attrs.ValueRank = -1
15673 node.NodeAttributes = attrs
15674 server.add_nodes([node])
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")
15683 server.add_references(refs)
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")
15694 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15695 attrs.ValueRank = -1
15696 node.NodeAttributes = attrs
15697 server.add_nodes([node])
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")
15706 server.add_references(refs)
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")
15717 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15718 attrs.ValueRank = -1
15719 node.NodeAttributes = attrs
15720 server.add_nodes([node])
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")
15729 server.add_references(refs)
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")
15740 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15741 attrs.ValueRank = -1
15742 node.NodeAttributes = attrs
15743 server.add_nodes([node])
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")
15752 server.add_references(refs)
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")
15763 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15764 attrs.ValueRank = -1
15765 node.NodeAttributes = attrs
15766 server.add_nodes([node])
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")
15775 server.add_references(refs)
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")
15786 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15787 attrs.ValueRank = -1
15788 node.NodeAttributes = attrs
15789 server.add_nodes([node])
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")
15798 server.add_references(refs)
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")
15809 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15810 attrs.ValueRank = -1
15811 node.NodeAttributes = attrs
15812 server.add_nodes([node])
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")
15821 server.add_references(refs)
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")
15832 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15833 attrs.ValueRank = -1
15834 node.NodeAttributes = attrs
15835 server.add_nodes([node])
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")
15844 server.add_references(refs)
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")
15855 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15856 attrs.ValueRank = -1
15857 node.NodeAttributes = attrs
15858 server.add_nodes([node])
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")
15867 server.add_references(refs)
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")
15878 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15879 attrs.ValueRank = -1
15880 node.NodeAttributes = attrs
15881 server.add_nodes([node])
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")
15890 server.add_references(refs)
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")
15901 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15902 attrs.ValueRank = -1
15903 node.NodeAttributes = attrs
15904 server.add_nodes([node])
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")
15913 server.add_references(refs)
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")
15924 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15925 attrs.ValueRank = -1
15926 node.NodeAttributes = attrs
15927 server.add_nodes([node])
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")
15936 server.add_references(refs)
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")
15947 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15948 attrs.ValueRank = -1
15949 node.NodeAttributes = attrs
15950 server.add_nodes([node])
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")
15959 server.add_references(refs)
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")
15970 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15971 attrs.ValueRank = -1
15972 node.NodeAttributes = attrs
15973 server.add_nodes([node])
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")
15982 server.add_references(refs)
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")
15993 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
15994 attrs.ValueRank = -1
15995 node.NodeAttributes = attrs
15996 server.add_nodes([node])
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")
16005 server.add_references(refs)
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")
16016 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16017 attrs.ValueRank = -1
16018 node.NodeAttributes = attrs
16019 server.add_nodes([node])
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")
16028 server.add_references(refs)
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")
16039 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16040 attrs.ValueRank = -1
16041 node.NodeAttributes = attrs
16042 server.add_nodes([node])
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")
16051 server.add_references(refs)
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")
16062 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16063 attrs.ValueRank = -1
16064 node.NodeAttributes = attrs
16065 server.add_nodes([node])
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")
16074 server.add_references(refs)
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")
16085 attrs.DataType = ua.NodeId.from_string(
"i=874")
16086 attrs.ValueRank = -1
16087 node.NodeAttributes = attrs
16088 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
16307 server.add_references(refs)
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")
16318 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
16319 attrs.ValueRank = -1
16320 node.NodeAttributes = attrs
16321 server.add_nodes([node])
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")
16330 server.add_references(refs)
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")
16341 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16342 attrs.ValueRank = -1
16343 node.NodeAttributes = attrs
16344 server.add_nodes([node])
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")
16353 server.add_references(refs)
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")
16364 attrs.DataType =
ua.NodeId(ua.ObjectIds.Byte)
16365 attrs.ValueRank = -1
16366 node.NodeAttributes = attrs
16367 server.add_nodes([node])
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")
16376 server.add_references(refs)
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")
16387 attrs.DataType =
ua.NodeId(ua.ObjectIds.Double)
16388 attrs.ValueRank = -1
16389 node.NodeAttributes = attrs
16390 server.add_nodes([node])
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")
16399 server.add_references(refs)
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")
16410 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16411 attrs.ValueRank = -1
16412 node.NodeAttributes = attrs
16413 server.add_nodes([node])
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")
16422 server.add_references(refs)
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")
16433 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16434 attrs.ValueRank = -1
16435 node.NodeAttributes = attrs
16436 server.add_nodes([node])
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")
16445 server.add_references(refs)
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")
16456 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16457 attrs.ValueRank = -1
16458 node.NodeAttributes = attrs
16459 server.add_nodes([node])
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")
16468 server.add_references(refs)
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")
16479 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
16480 attrs.ValueRank = -1
16481 node.NodeAttributes = attrs
16482 server.add_nodes([node])
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")
16491 server.add_references(refs)
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")
16502 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16503 attrs.ValueRank = -1
16504 node.NodeAttributes = attrs
16505 server.add_nodes([node])
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")
16514 server.add_references(refs)
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")
16525 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16526 attrs.ValueRank = -1
16527 node.NodeAttributes = attrs
16528 server.add_nodes([node])
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")
16537 server.add_references(refs)
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")
16548 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16549 attrs.ValueRank = -1
16550 node.NodeAttributes = attrs
16551 server.add_nodes([node])
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")
16560 server.add_references(refs)
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")
16571 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16572 attrs.ValueRank = -1
16573 node.NodeAttributes = attrs
16574 server.add_nodes([node])
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")
16583 server.add_references(refs)
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")
16594 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16595 attrs.ValueRank = -1
16596 node.NodeAttributes = attrs
16597 server.add_nodes([node])
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")
16606 server.add_references(refs)
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")
16617 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16618 attrs.ValueRank = -1
16619 node.NodeAttributes = attrs
16620 server.add_nodes([node])
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")
16629 server.add_references(refs)
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")
16640 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16641 attrs.ValueRank = -1
16642 node.NodeAttributes = attrs
16643 server.add_nodes([node])
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")
16652 server.add_references(refs)
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")
16663 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16664 attrs.ValueRank = -1
16665 node.NodeAttributes = attrs
16666 server.add_nodes([node])
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")
16675 server.add_references(refs)
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")
16686 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16687 attrs.ValueRank = -1
16688 node.NodeAttributes = attrs
16689 server.add_nodes([node])
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")
16698 server.add_references(refs)
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")
16709 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16710 attrs.ValueRank = -1
16711 node.NodeAttributes = attrs
16712 server.add_nodes([node])
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")
16721 server.add_references(refs)
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")
16732 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16733 attrs.ValueRank = -1
16734 node.NodeAttributes = attrs
16735 server.add_nodes([node])
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")
16744 server.add_references(refs)
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")
16755 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16756 attrs.ValueRank = -1
16757 node.NodeAttributes = attrs
16758 server.add_nodes([node])
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")
16767 server.add_references(refs)
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")
16778 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16779 attrs.ValueRank = -1
16780 node.NodeAttributes = attrs
16781 server.add_nodes([node])
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")
16790 server.add_references(refs)
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")
16801 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16802 attrs.ValueRank = -1
16803 node.NodeAttributes = attrs
16804 server.add_nodes([node])
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")
16813 server.add_references(refs)
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")
16824 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16825 attrs.ValueRank = -1
16826 node.NodeAttributes = attrs
16827 server.add_nodes([node])
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")
16836 server.add_references(refs)
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")
16847 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16848 attrs.ValueRank = -1
16849 node.NodeAttributes = attrs
16850 server.add_nodes([node])
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")
16859 server.add_references(refs)
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")
16870 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16871 attrs.ValueRank = -1
16872 node.NodeAttributes = attrs
16873 server.add_nodes([node])
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")
16882 server.add_references(refs)
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")
16893 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16894 attrs.ValueRank = -1
16895 node.NodeAttributes = attrs
16896 server.add_nodes([node])
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")
16905 server.add_references(refs)
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")
16916 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16917 attrs.ValueRank = -1
16918 node.NodeAttributes = attrs
16919 server.add_nodes([node])
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")
16928 server.add_references(refs)
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")
16939 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16940 attrs.ValueRank = -1
16941 node.NodeAttributes = attrs
16942 server.add_nodes([node])
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")
16951 server.add_references(refs)
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")
16962 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16963 attrs.ValueRank = -1
16964 node.NodeAttributes = attrs
16965 server.add_nodes([node])
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")
16974 server.add_references(refs)
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")
16985 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
16986 attrs.ValueRank = -1
16987 node.NodeAttributes = attrs
16988 server.add_nodes([node])
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")
16997 server.add_references(refs)
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")
17008 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
17009 attrs.ValueRank = -1
17010 node.NodeAttributes = attrs
17011 server.add_nodes([node])
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")
17020 server.add_references(refs)
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")
17031 attrs.DataType = ua.NodeId.from_string(
"i=865")
17032 attrs.ValueRank = 1
17033 node.NodeAttributes = attrs
17034 server.add_nodes([node])
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")
17043 server.add_references(refs)
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")
17054 attrs.DataType = ua.NodeId.from_string(
"i=865")
17055 attrs.ValueRank = -1
17056 node.NodeAttributes = attrs
17057 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
17367 server.add_references(refs)
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")
17378 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
17379 attrs.ValueRank = -1
17380 node.NodeAttributes = attrs
17381 server.add_nodes([node])
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")
17390 server.add_references(refs)
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")
17401 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
17402 attrs.ValueRank = -1
17403 node.NodeAttributes = attrs
17404 server.add_nodes([node])
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")
17413 server.add_references(refs)
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")
17424 attrs.DataType = ua.NodeId.from_string(
"i=308")
17425 attrs.ValueRank = -1
17426 node.NodeAttributes = attrs
17427 server.add_nodes([node])
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")
17436 server.add_references(refs)
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")
17447 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
17448 attrs.ValueRank = -1
17449 node.NodeAttributes = attrs
17450 server.add_nodes([node])
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")
17459 server.add_references(refs)
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")
17470 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
17471 attrs.ValueRank = -1
17472 node.NodeAttributes = attrs
17473 server.add_nodes([node])
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")
17482 server.add_references(refs)
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")
17493 attrs.DataType = ua.NodeId.from_string(
"i=295")
17494 attrs.ValueRank = 1
17495 node.NodeAttributes = attrs
17496 server.add_nodes([node])
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")
17505 server.add_references(refs)
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")
17516 attrs.DataType = ua.NodeId.from_string(
"i=290")
17517 attrs.ValueRank = -1
17518 node.NodeAttributes = attrs
17519 server.add_nodes([node])
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")
17528 server.add_references(refs)
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")
17539 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
17540 attrs.ValueRank = -1
17541 node.NodeAttributes = attrs
17542 server.add_nodes([node])
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")
17551 server.add_references(refs)
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")
17562 attrs.DataType = ua.NodeId.from_string(
"i=294")
17563 attrs.ValueRank = -1
17564 node.NodeAttributes = attrs
17565 server.add_nodes([node])
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")
17574 server.add_references(refs)
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")
17585 attrs.DataType = ua.NodeId.from_string(
"i=294")
17586 attrs.ValueRank = -1
17587 node.NodeAttributes = attrs
17588 server.add_nodes([node])
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")
17597 server.add_references(refs)
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")
17608 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
17609 attrs.ValueRank = -1
17610 node.NodeAttributes = attrs
17611 server.add_nodes([node])
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")
17620 server.add_references(refs)
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")
17631 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
17632 attrs.ValueRank = -1
17633 node.NodeAttributes = attrs
17634 server.add_nodes([node])
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")
17643 server.add_references(refs)
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")
17654 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
17655 attrs.ValueRank = -1
17656 node.NodeAttributes = attrs
17657 server.add_nodes([node])
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")
17666 server.add_references(refs)
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")
17677 attrs.DataType = ua.NodeId.from_string(
"i=871")
17678 attrs.ValueRank = -1
17679 node.NodeAttributes = attrs
17680 server.add_nodes([node])
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")
17689 server.add_references(refs)
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")
17700 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
17701 attrs.ValueRank = -1
17702 node.NodeAttributes = attrs
17703 server.add_nodes([node])
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")
17712 server.add_references(refs)
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")
17723 attrs.DataType = ua.NodeId.from_string(
"i=871")
17724 attrs.ValueRank = -1
17725 node.NodeAttributes = attrs
17726 server.add_nodes([node])
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")
17735 server.add_references(refs)
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")
17746 attrs.DataType = ua.NodeId.from_string(
"i=871")
17747 attrs.ValueRank = -1
17748 node.NodeAttributes = attrs
17749 server.add_nodes([node])
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")
17758 server.add_references(refs)
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")
17769 attrs.DataType = ua.NodeId.from_string(
"i=871")
17770 attrs.ValueRank = -1
17771 node.NodeAttributes = attrs
17772 server.add_nodes([node])
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")
17781 server.add_references(refs)
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")
17792 attrs.DataType = ua.NodeId.from_string(
"i=871")
17793 attrs.ValueRank = -1
17794 node.NodeAttributes = attrs
17795 server.add_nodes([node])
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")
17804 server.add_references(refs)
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")
17815 attrs.DataType = ua.NodeId.from_string(
"i=871")
17816 attrs.ValueRank = -1
17817 node.NodeAttributes = attrs
17818 server.add_nodes([node])
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")
17827 server.add_references(refs)
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")
17838 attrs.DataType = ua.NodeId.from_string(
"i=871")
17839 attrs.ValueRank = -1
17840 node.NodeAttributes = attrs
17841 server.add_nodes([node])
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")
17850 server.add_references(refs)
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")
17861 attrs.DataType = ua.NodeId.from_string(
"i=871")
17862 attrs.ValueRank = -1
17863 node.NodeAttributes = attrs
17864 server.add_nodes([node])
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")
17873 server.add_references(refs)
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")
17884 attrs.DataType = ua.NodeId.from_string(
"i=871")
17885 attrs.ValueRank = -1
17886 node.NodeAttributes = attrs
17887 server.add_nodes([node])
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")
17896 server.add_references(refs)
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")
17907 attrs.DataType = ua.NodeId.from_string(
"i=871")
17908 attrs.ValueRank = -1
17909 node.NodeAttributes = attrs
17910 server.add_nodes([node])
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")
17919 server.add_references(refs)
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")
17930 attrs.DataType = ua.NodeId.from_string(
"i=871")
17931 attrs.ValueRank = -1
17932 node.NodeAttributes = attrs
17933 server.add_nodes([node])
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")
17942 server.add_references(refs)
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")
17953 attrs.DataType = ua.NodeId.from_string(
"i=871")
17954 attrs.ValueRank = -1
17955 node.NodeAttributes = attrs
17956 server.add_nodes([node])
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")
17965 server.add_references(refs)
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")
17976 attrs.DataType = ua.NodeId.from_string(
"i=871")
17977 attrs.ValueRank = -1
17978 node.NodeAttributes = attrs
17979 server.add_nodes([node])
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")
17988 server.add_references(refs)
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")
17999 attrs.DataType = ua.NodeId.from_string(
"i=871")
18000 attrs.ValueRank = -1
18001 node.NodeAttributes = attrs
18002 server.add_nodes([node])
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")
18011 server.add_references(refs)
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")
18022 attrs.DataType = ua.NodeId.from_string(
"i=871")
18023 attrs.ValueRank = -1
18024 node.NodeAttributes = attrs
18025 server.add_nodes([node])
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")
18034 server.add_references(refs)
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")
18045 attrs.DataType = ua.NodeId.from_string(
"i=871")
18046 attrs.ValueRank = -1
18047 node.NodeAttributes = attrs
18048 server.add_nodes([node])
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")
18057 server.add_references(refs)
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")
18068 attrs.DataType = ua.NodeId.from_string(
"i=871")
18069 attrs.ValueRank = -1
18070 node.NodeAttributes = attrs
18071 server.add_nodes([node])
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")
18080 server.add_references(refs)
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")
18091 attrs.DataType = ua.NodeId.from_string(
"i=871")
18092 attrs.ValueRank = -1
18093 node.NodeAttributes = attrs
18094 server.add_nodes([node])
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")
18103 server.add_references(refs)
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")
18114 attrs.DataType = ua.NodeId.from_string(
"i=871")
18115 attrs.ValueRank = -1
18116 node.NodeAttributes = attrs
18117 server.add_nodes([node])
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")
18126 server.add_references(refs)
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")
18137 attrs.DataType = ua.NodeId.from_string(
"i=871")
18138 attrs.ValueRank = -1
18139 node.NodeAttributes = attrs
18140 server.add_nodes([node])
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")
18149 server.add_references(refs)
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")
18160 attrs.DataType = ua.NodeId.from_string(
"i=871")
18161 attrs.ValueRank = -1
18162 node.NodeAttributes = attrs
18163 server.add_nodes([node])
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")
18172 server.add_references(refs)
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")
18183 attrs.DataType = ua.NodeId.from_string(
"i=871")
18184 attrs.ValueRank = -1
18185 node.NodeAttributes = attrs
18186 server.add_nodes([node])
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")
18195 server.add_references(refs)
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")
18206 attrs.DataType = ua.NodeId.from_string(
"i=871")
18207 attrs.ValueRank = -1
18208 node.NodeAttributes = attrs
18209 server.add_nodes([node])
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")
18218 server.add_references(refs)
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")
18229 attrs.DataType = ua.NodeId.from_string(
"i=871")
18230 attrs.ValueRank = -1
18231 node.NodeAttributes = attrs
18232 server.add_nodes([node])
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")
18241 server.add_references(refs)
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")
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])
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")
18264 server.add_references(refs)
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")
18275 attrs.DataType = ua.NodeId.from_string(
"i=871")
18276 attrs.ValueRank = -1
18277 node.NodeAttributes = attrs
18278 server.add_nodes([node])
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")
18287 server.add_references(refs)
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")
18298 attrs.DataType = ua.NodeId.from_string(
"i=871")
18299 attrs.ValueRank = -1
18300 node.NodeAttributes = attrs
18301 server.add_nodes([node])
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")
18310 server.add_references(refs)
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")
18321 attrs.DataType = ua.NodeId.from_string(
"i=871")
18322 attrs.ValueRank = -1
18323 node.NodeAttributes = attrs
18324 server.add_nodes([node])
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")
18333 server.add_references(refs)
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")
18344 attrs.DataType = ua.NodeId.from_string(
"i=871")
18345 attrs.ValueRank = -1
18346 node.NodeAttributes = attrs
18347 server.add_nodes([node])
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")
18356 server.add_references(refs)
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")
18367 attrs.DataType = ua.NodeId.from_string(
"i=865")
18368 attrs.ValueRank = -1
18369 node.NodeAttributes = attrs
18370 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
18673 server.add_references(refs)
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")
18684 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
18685 attrs.ValueRank = -1
18686 node.NodeAttributes = attrs
18687 server.add_nodes([node])
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")
18696 server.add_references(refs)
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")
18707 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
18708 attrs.ValueRank = -1
18709 node.NodeAttributes = attrs
18710 server.add_nodes([node])
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")
18719 server.add_references(refs)
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")
18730 attrs.DataType = ua.NodeId.from_string(
"i=308")
18731 attrs.ValueRank = -1
18732 node.NodeAttributes = attrs
18733 server.add_nodes([node])
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")
18742 server.add_references(refs)
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")
18753 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
18754 attrs.ValueRank = -1
18755 node.NodeAttributes = attrs
18756 server.add_nodes([node])
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")
18765 server.add_references(refs)
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")
18776 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
18777 attrs.ValueRank = -1
18778 node.NodeAttributes = attrs
18779 server.add_nodes([node])
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")
18788 server.add_references(refs)
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")
18799 attrs.DataType = ua.NodeId.from_string(
"i=295")
18800 attrs.ValueRank = 1
18801 node.NodeAttributes = attrs
18802 server.add_nodes([node])
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")
18811 server.add_references(refs)
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")
18822 attrs.DataType = ua.NodeId.from_string(
"i=290")
18823 attrs.ValueRank = -1
18824 node.NodeAttributes = attrs
18825 server.add_nodes([node])
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")
18834 server.add_references(refs)
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")
18845 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
18846 attrs.ValueRank = -1
18847 node.NodeAttributes = attrs
18848 server.add_nodes([node])
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")
18857 server.add_references(refs)
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")
18868 attrs.DataType = ua.NodeId.from_string(
"i=294")
18869 attrs.ValueRank = -1
18870 node.NodeAttributes = attrs
18871 server.add_nodes([node])
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")
18880 server.add_references(refs)
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")
18891 attrs.DataType = ua.NodeId.from_string(
"i=294")
18892 attrs.ValueRank = -1
18893 node.NodeAttributes = attrs
18894 server.add_nodes([node])
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")
18903 server.add_references(refs)
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")
18914 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
18915 attrs.ValueRank = -1
18916 node.NodeAttributes = attrs
18917 server.add_nodes([node])
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")
18926 server.add_references(refs)
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")
18937 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
18938 attrs.ValueRank = -1
18939 node.NodeAttributes = attrs
18940 server.add_nodes([node])
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")
18949 server.add_references(refs)
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")
18960 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
18961 attrs.ValueRank = -1
18962 node.NodeAttributes = attrs
18963 server.add_nodes([node])
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")
18972 server.add_references(refs)
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")
18983 attrs.DataType = ua.NodeId.from_string(
"i=871")
18984 attrs.ValueRank = -1
18985 node.NodeAttributes = attrs
18986 server.add_nodes([node])
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")
18995 server.add_references(refs)
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")
19006 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
19007 attrs.ValueRank = -1
19008 node.NodeAttributes = attrs
19009 server.add_nodes([node])
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")
19018 server.add_references(refs)
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")
19029 attrs.DataType = ua.NodeId.from_string(
"i=871")
19030 attrs.ValueRank = -1
19031 node.NodeAttributes = attrs
19032 server.add_nodes([node])
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")
19041 server.add_references(refs)
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")
19052 attrs.DataType = ua.NodeId.from_string(
"i=871")
19053 attrs.ValueRank = -1
19054 node.NodeAttributes = attrs
19055 server.add_nodes([node])
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")
19064 server.add_references(refs)
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")
19075 attrs.DataType = ua.NodeId.from_string(
"i=871")
19076 attrs.ValueRank = -1
19077 node.NodeAttributes = attrs
19078 server.add_nodes([node])
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")
19087 server.add_references(refs)
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")
19098 attrs.DataType = ua.NodeId.from_string(
"i=871")
19099 attrs.ValueRank = -1
19100 node.NodeAttributes = attrs
19101 server.add_nodes([node])
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")
19110 server.add_references(refs)
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")
19121 attrs.DataType = ua.NodeId.from_string(
"i=871")
19122 attrs.ValueRank = -1
19123 node.NodeAttributes = attrs
19124 server.add_nodes([node])
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")
19133 server.add_references(refs)
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")
19144 attrs.DataType = ua.NodeId.from_string(
"i=871")
19145 attrs.ValueRank = -1
19146 node.NodeAttributes = attrs
19147 server.add_nodes([node])
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")
19156 server.add_references(refs)
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")
19167 attrs.DataType = ua.NodeId.from_string(
"i=871")
19168 attrs.ValueRank = -1
19169 node.NodeAttributes = attrs
19170 server.add_nodes([node])
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")
19179 server.add_references(refs)
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")
19190 attrs.DataType = ua.NodeId.from_string(
"i=871")
19191 attrs.ValueRank = -1
19192 node.NodeAttributes = attrs
19193 server.add_nodes([node])
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")
19202 server.add_references(refs)
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")
19213 attrs.DataType = ua.NodeId.from_string(
"i=871")
19214 attrs.ValueRank = -1
19215 node.NodeAttributes = attrs
19216 server.add_nodes([node])
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")
19225 server.add_references(refs)
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")
19236 attrs.DataType = ua.NodeId.from_string(
"i=871")
19237 attrs.ValueRank = -1
19238 node.NodeAttributes = attrs
19239 server.add_nodes([node])
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")
19248 server.add_references(refs)
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")
19259 attrs.DataType = ua.NodeId.from_string(
"i=871")
19260 attrs.ValueRank = -1
19261 node.NodeAttributes = attrs
19262 server.add_nodes([node])
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")
19271 server.add_references(refs)
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")
19282 attrs.DataType = ua.NodeId.from_string(
"i=871")
19283 attrs.ValueRank = -1
19284 node.NodeAttributes = attrs
19285 server.add_nodes([node])
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")
19294 server.add_references(refs)
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")
19305 attrs.DataType = ua.NodeId.from_string(
"i=871")
19306 attrs.ValueRank = -1
19307 node.NodeAttributes = attrs
19308 server.add_nodes([node])
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")
19317 server.add_references(refs)
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")
19328 attrs.DataType = ua.NodeId.from_string(
"i=871")
19329 attrs.ValueRank = -1
19330 node.NodeAttributes = attrs
19331 server.add_nodes([node])
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")
19340 server.add_references(refs)
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")
19351 attrs.DataType = ua.NodeId.from_string(
"i=871")
19352 attrs.ValueRank = -1
19353 node.NodeAttributes = attrs
19354 server.add_nodes([node])
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")
19363 server.add_references(refs)
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")
19374 attrs.DataType = ua.NodeId.from_string(
"i=871")
19375 attrs.ValueRank = -1
19376 node.NodeAttributes = attrs
19377 server.add_nodes([node])
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")
19386 server.add_references(refs)
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")
19397 attrs.DataType = ua.NodeId.from_string(
"i=871")
19398 attrs.ValueRank = -1
19399 node.NodeAttributes = attrs
19400 server.add_nodes([node])
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")
19409 server.add_references(refs)
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")
19420 attrs.DataType = ua.NodeId.from_string(
"i=871")
19421 attrs.ValueRank = -1
19422 node.NodeAttributes = attrs
19423 server.add_nodes([node])
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")
19432 server.add_references(refs)
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")
19443 attrs.DataType = ua.NodeId.from_string(
"i=871")
19444 attrs.ValueRank = -1
19445 node.NodeAttributes = attrs
19446 server.add_nodes([node])
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")
19455 server.add_references(refs)
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")
19466 attrs.DataType = ua.NodeId.from_string(
"i=871")
19467 attrs.ValueRank = -1
19468 node.NodeAttributes = attrs
19469 server.add_nodes([node])
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")
19478 server.add_references(refs)
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")
19489 attrs.DataType = ua.NodeId.from_string(
"i=871")
19490 attrs.ValueRank = -1
19491 node.NodeAttributes = attrs
19492 server.add_nodes([node])
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")
19501 server.add_references(refs)
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")
19512 attrs.DataType = ua.NodeId.from_string(
"i=871")
19513 attrs.ValueRank = -1
19514 node.NodeAttributes = attrs
19515 server.add_nodes([node])
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")
19524 server.add_references(refs)
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")
19535 attrs.DataType = ua.NodeId.from_string(
"i=871")
19536 attrs.ValueRank = -1
19537 node.NodeAttributes = attrs
19538 server.add_nodes([node])
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")
19547 server.add_references(refs)
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")
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])
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")
19570 server.add_references(refs)
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")
19581 attrs.DataType = ua.NodeId.from_string(
"i=871")
19582 attrs.ValueRank = -1
19583 node.NodeAttributes = attrs
19584 server.add_nodes([node])
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")
19593 server.add_references(refs)
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")
19604 attrs.DataType = ua.NodeId.from_string(
"i=871")
19605 attrs.ValueRank = -1
19606 node.NodeAttributes = attrs
19607 server.add_nodes([node])
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")
19616 server.add_references(refs)
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")
19627 attrs.DataType = ua.NodeId.from_string(
"i=871")
19628 attrs.ValueRank = -1
19629 node.NodeAttributes = attrs
19630 server.add_nodes([node])
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")
19639 server.add_references(refs)
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")
19650 attrs.DataType = ua.NodeId.from_string(
"i=871")
19651 attrs.ValueRank = -1
19652 node.NodeAttributes = attrs
19653 server.add_nodes([node])
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")
19662 server.add_references(refs)
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")
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])
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")
19685 server.add_references(refs)
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")
19696 attrs.DataType = ua.NodeId.from_string(
"i=868")
19697 attrs.ValueRank = -1
19698 node.NodeAttributes = attrs
19699 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
19771 server.add_references(refs)
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")
19782 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
19783 attrs.ValueRank = -1
19784 node.NodeAttributes = attrs
19785 server.add_nodes([node])
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")
19794 server.add_references(refs)
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")
19805 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
19806 attrs.ValueRank = -1
19807 node.NodeAttributes = attrs
19808 server.add_nodes([node])
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")
19817 server.add_references(refs)
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")
19828 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
19829 attrs.ValueRank = 1
19830 node.NodeAttributes = attrs
19831 server.add_nodes([node])
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")
19840 server.add_references(refs)
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")
19851 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
19852 attrs.ValueRank = -1
19853 node.NodeAttributes = attrs
19854 server.add_nodes([node])
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")
19863 server.add_references(refs)
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")
19874 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
19875 attrs.ValueRank = -1
19876 node.NodeAttributes = attrs
19877 server.add_nodes([node])
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")
19886 server.add_references(refs)
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")
19897 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
19898 attrs.ValueRank = -1
19899 node.NodeAttributes = attrs
19900 server.add_nodes([node])
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")
19909 server.add_references(refs)
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")
19920 attrs.DataType = ua.NodeId.from_string(
"i=302")
19921 attrs.ValueRank = -1
19922 node.NodeAttributes = attrs
19923 server.add_nodes([node])
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")
19932 server.add_references(refs)
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")
19943 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
19944 attrs.ValueRank = -1
19945 node.NodeAttributes = attrs
19946 server.add_nodes([node])
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")
19955 server.add_references(refs)
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")
19966 attrs.DataType =
ua.NodeId(ua.ObjectIds.ByteString)
19967 attrs.ValueRank = -1
19968 node.NodeAttributes = attrs
19969 server.add_nodes([node])
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")
19978 server.add_references(refs)
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")
19989 attrs.DataType = ua.NodeId.from_string(
"i=868")
19990 attrs.ValueRank = -1
19991 node.NodeAttributes = attrs
19992 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
20057 server.add_references(refs)
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")
20068 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
20069 attrs.ValueRank = -1
20070 node.NodeAttributes = attrs
20071 server.add_nodes([node])
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")
20080 server.add_references(refs)
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")
20091 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20092 attrs.ValueRank = -1
20093 node.NodeAttributes = attrs
20094 server.add_nodes([node])
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")
20103 server.add_references(refs)
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")
20114 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20115 attrs.ValueRank = 1
20116 node.NodeAttributes = attrs
20117 server.add_nodes([node])
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")
20126 server.add_references(refs)
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")
20137 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20138 attrs.ValueRank = -1
20139 node.NodeAttributes = attrs
20140 server.add_nodes([node])
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")
20149 server.add_references(refs)
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")
20160 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20161 attrs.ValueRank = -1
20162 node.NodeAttributes = attrs
20163 server.add_nodes([node])
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")
20172 server.add_references(refs)
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")
20183 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20184 attrs.ValueRank = -1
20185 node.NodeAttributes = attrs
20186 server.add_nodes([node])
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")
20195 server.add_references(refs)
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")
20206 attrs.DataType = ua.NodeId.from_string(
"i=302")
20207 attrs.ValueRank = -1
20208 node.NodeAttributes = attrs
20209 server.add_nodes([node])
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")
20218 server.add_references(refs)
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")
20229 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20230 attrs.ValueRank = -1
20231 node.NodeAttributes = attrs
20232 server.add_nodes([node])
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")
20241 server.add_references(refs)
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")
20252 attrs.DataType =
ua.NodeId(ua.ObjectIds.ByteString)
20253 attrs.ValueRank = -1
20254 node.NodeAttributes = attrs
20255 server.add_nodes([node])
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")
20264 server.add_references(refs)
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")
20275 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20276 attrs.ValueRank = -1
20277 node.NodeAttributes = attrs
20278 server.add_nodes([node])
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")
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")
20294 server.add_references(refs)
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")
20305 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
20306 attrs.ValueRank = 1
20307 node.NodeAttributes = attrs
20308 server.add_nodes([node])
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")
20317 server.add_references(refs)
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")
20328 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
20329 attrs.ValueRank = 1
20330 node.NodeAttributes = attrs
20331 server.add_nodes([node])
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")
20340 server.add_references(refs)
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")
20351 attrs.EventNotifier = 0
20352 node.NodeAttributes = attrs
20353 server.add_nodes([node])
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")
20362 server.add_references(refs)
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")
20373 attrs.EventNotifier = 1
20374 node.NodeAttributes = attrs
20375 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
20482 server.add_references(refs)
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")
20492 attrs.MinimumSamplingInterval = 1000
20493 attrs.Description =
ua.LocalizedText(
"The list of server URIs used by the server.")
20495 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20496 attrs.ValueRank = 1
20497 node.NodeAttributes = attrs
20498 server.add_nodes([node])
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")
20508 attrs.MinimumSamplingInterval = 1000
20509 attrs.Description =
ua.LocalizedText(
"The list of namespace URIs used by the server.")
20511 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20512 attrs.ValueRank = 1
20513 node.NodeAttributes = attrs
20514 server.add_nodes([node])
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")
20524 attrs.MinimumSamplingInterval = 1000
20527 attrs.DataType = ua.NodeId.from_string(
"i=862")
20528 attrs.ValueRank = -1
20529 node.NodeAttributes = attrs
20530 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
20574 server.add_references(refs)
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")
20585 attrs.DataType = ua.NodeId.from_string(
"i=294")
20586 attrs.ValueRank = -1
20587 node.NodeAttributes = attrs
20588 server.add_nodes([node])
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")
20599 attrs.DataType = ua.NodeId.from_string(
"i=294")
20600 attrs.ValueRank = -1
20601 node.NodeAttributes = attrs
20602 server.add_nodes([node])
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")
20613 attrs.DataType = ua.NodeId.from_string(
"i=852")
20614 attrs.ValueRank = -1
20615 node.NodeAttributes = attrs
20616 server.add_nodes([node])
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")
20627 attrs.DataType = ua.NodeId.from_string(
"i=338")
20628 attrs.ValueRank = -1
20629 node.NodeAttributes = attrs
20630 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
20674 server.add_references(refs)
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")
20684 attrs.MinimumSamplingInterval = 1000
20686 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20687 attrs.ValueRank = -1
20688 node.NodeAttributes = attrs
20689 server.add_nodes([node])
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")
20699 attrs.MinimumSamplingInterval = 1000
20701 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20702 attrs.ValueRank = -1
20703 node.NodeAttributes = attrs
20704 server.add_nodes([node])
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")
20714 attrs.MinimumSamplingInterval = 1000
20716 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20717 attrs.ValueRank = -1
20718 node.NodeAttributes = attrs
20719 server.add_nodes([node])
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")
20729 attrs.MinimumSamplingInterval = 1000
20731 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20732 attrs.ValueRank = -1
20733 node.NodeAttributes = attrs
20734 server.add_nodes([node])
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")
20744 attrs.MinimumSamplingInterval = 1000
20746 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20747 attrs.ValueRank = -1
20748 node.NodeAttributes = attrs
20749 server.add_nodes([node])
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")
20759 attrs.MinimumSamplingInterval = 1000
20761 attrs.DataType = ua.NodeId.from_string(
"i=294")
20762 attrs.ValueRank = -1
20763 node.NodeAttributes = attrs
20764 server.add_nodes([node])
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")
20775 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
20776 attrs.ValueRank = -1
20777 node.NodeAttributes = attrs
20778 server.add_nodes([node])
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")
20789 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
20790 attrs.ValueRank = -1
20791 node.NodeAttributes = attrs
20792 server.add_nodes([node])
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")
20802 attrs.MinimumSamplingInterval = 1000
20803 attrs.Description =
ua.LocalizedText(
"A value indicating the level of service the server can provide. 255 indicates the best.")
20805 attrs.DataType =
ua.NodeId(ua.ObjectIds.Byte)
20806 attrs.ValueRank = -1
20807 node.NodeAttributes = attrs
20808 server.add_nodes([node])
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")
20818 attrs.MinimumSamplingInterval = 1000
20819 attrs.Description =
ua.LocalizedText(
"A flag indicating whether the server is currently generating audit events.")
20821 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
20822 attrs.ValueRank = -1
20823 node.NodeAttributes = attrs
20824 server.add_nodes([node])
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")
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.")
20837 attrs.DataType =
ua.NodeId(ua.ObjectIds.DateTime)
20838 attrs.ValueRank = -1
20839 node.NodeAttributes = attrs
20840 server.add_nodes([node])
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")
20850 attrs.Description =
ua.LocalizedText(
"Describes capabilities supported by the server.")
20852 attrs.EventNotifier = 0
20853 node.NodeAttributes = attrs
20854 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
20947 server.add_references(refs)
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")
20957 attrs.Description =
ua.LocalizedText(
"A list of profiles supported by the server.")
20959 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
20960 attrs.ValueRank = 1
20961 node.NodeAttributes = attrs
20962 server.add_nodes([node])
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")
20972 attrs.Description =
ua.LocalizedText(
"A list of locales supported by the server.")
20974 attrs.DataType = ua.NodeId.from_string(
"i=295")
20975 attrs.ValueRank = 1
20976 node.NodeAttributes = attrs
20977 server.add_nodes([node])
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")
20987 attrs.Description =
ua.LocalizedText(
"The minimum sampling interval supported by the server.")
20989 attrs.DataType = ua.NodeId.from_string(
"i=290")
20990 attrs.ValueRank = -1
20991 node.NodeAttributes = attrs
20992 server.add_nodes([node])
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")
21002 attrs.Description =
ua.LocalizedText(
"The maximum number of continuation points for Browse operations per session.")
21004 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
21005 attrs.ValueRank = -1
21006 node.NodeAttributes = attrs
21007 server.add_nodes([node])
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")
21017 attrs.Description =
ua.LocalizedText(
"The maximum number of continuation points for Query operations per session.")
21019 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
21020 attrs.ValueRank = -1
21021 node.NodeAttributes = attrs
21022 server.add_nodes([node])
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")
21032 attrs.Description =
ua.LocalizedText(
"The maximum number of continuation points for ReadHistory operations per session.")
21034 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt16)
21035 attrs.ValueRank = -1
21036 node.NodeAttributes = attrs
21037 server.add_nodes([node])
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")
21047 attrs.Description =
ua.LocalizedText(
"The software certificates owned by the server.")
21049 attrs.DataType = ua.NodeId.from_string(
"i=344")
21050 attrs.ValueRank = 1
21051 node.NodeAttributes = attrs
21052 server.add_nodes([node])
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")
21062 attrs.Description =
ua.LocalizedText(
"The maximum length for an array value supported by the server.")
21064 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21065 attrs.ValueRank = -1
21066 node.NodeAttributes = attrs
21067 server.add_nodes([node])
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")
21077 attrs.Description =
ua.LocalizedText(
"The maximum length for a string value supported by the server.")
21079 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21080 attrs.ValueRank = -1
21081 node.NodeAttributes = attrs
21082 server.add_nodes([node])
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")
21092 attrs.Description =
ua.LocalizedText(
"The maximum length for a byte string value supported by the server.")
21094 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21095 attrs.ValueRank = -1
21096 node.NodeAttributes = attrs
21097 server.add_nodes([node])
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")
21107 attrs.Description =
ua.LocalizedText(
"Defines the limits supported by the server for different operations.")
21109 attrs.EventNotifier = 0
21110 node.NodeAttributes = attrs
21111 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
21197 server.add_references(refs)
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")
21207 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single Read request.")
21209 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21210 attrs.ValueRank = -1
21211 node.NodeAttributes = attrs
21212 server.add_nodes([node])
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")
21222 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single data HistoryRead request.")
21224 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21225 attrs.ValueRank = -1
21226 node.NodeAttributes = attrs
21227 server.add_nodes([node])
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")
21237 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single event HistoryRead request.")
21239 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21240 attrs.ValueRank = -1
21241 node.NodeAttributes = attrs
21242 server.add_nodes([node])
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")
21252 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single Write request.")
21254 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21255 attrs.ValueRank = -1
21256 node.NodeAttributes = attrs
21257 server.add_nodes([node])
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")
21267 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single data HistoryUpdate request.")
21269 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21270 attrs.ValueRank = -1
21271 node.NodeAttributes = attrs
21272 server.add_nodes([node])
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")
21282 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single event HistoryUpdate request.")
21284 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21285 attrs.ValueRank = -1
21286 node.NodeAttributes = attrs
21287 server.add_nodes([node])
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")
21297 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single Call request.")
21299 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21300 attrs.ValueRank = -1
21301 node.NodeAttributes = attrs
21302 server.add_nodes([node])
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")
21312 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single Browse request.")
21314 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21315 attrs.ValueRank = -1
21316 node.NodeAttributes = attrs
21317 server.add_nodes([node])
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")
21327 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single RegisterNodes request.")
21329 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21330 attrs.ValueRank = -1
21331 node.NodeAttributes = attrs
21332 server.add_nodes([node])
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")
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])
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")
21357 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request.")
21359 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21360 attrs.ValueRank = -1
21361 node.NodeAttributes = attrs
21362 server.add_nodes([node])
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")
21372 attrs.Description =
ua.LocalizedText(
"The maximum number of operations in a single MonitoredItem related request.")
21374 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21375 attrs.ValueRank = -1
21376 node.NodeAttributes = attrs
21377 server.add_nodes([node])
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")
21387 attrs.Description =
ua.LocalizedText(
"A folder for the modelling rules supported by the server.")
21389 attrs.EventNotifier = 0
21390 node.NodeAttributes = attrs
21391 server.add_nodes([node])
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")
21401 attrs.Description =
ua.LocalizedText(
"A folder for the real time aggregates supported by the server.")
21403 attrs.EventNotifier = 0
21404 node.NodeAttributes = attrs
21405 server.add_nodes([node])
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")
21415 attrs.Description =
ua.LocalizedText(
"Reports diagnostics about the server.")
21417 attrs.EventNotifier = 0
21418 node.NodeAttributes = attrs
21419 server.add_nodes([node])
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")
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")
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")
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")
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")
21456 server.add_references(refs)
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")
21466 attrs.Description =
ua.LocalizedText(
"A summary of server level diagnostics.")
21468 attrs.DataType = ua.NodeId.from_string(
"i=859")
21469 attrs.ValueRank = -1
21470 node.NodeAttributes = attrs
21471 server.add_nodes([node])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
21557 server.add_references(refs)
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")
21568 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21569 attrs.ValueRank = -1
21570 node.NodeAttributes = attrs
21571 server.add_nodes([node])
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")
21582 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21583 attrs.ValueRank = -1
21584 node.NodeAttributes = attrs
21585 server.add_nodes([node])
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")
21596 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21597 attrs.ValueRank = -1
21598 node.NodeAttributes = attrs
21599 server.add_nodes([node])
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")
21610 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21611 attrs.ValueRank = -1
21612 node.NodeAttributes = attrs
21613 server.add_nodes([node])
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")
21624 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21625 attrs.ValueRank = -1
21626 node.NodeAttributes = attrs
21627 server.add_nodes([node])
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")
21638 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21639 attrs.ValueRank = -1
21640 node.NodeAttributes = attrs
21641 server.add_nodes([node])
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")
21652 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21653 attrs.ValueRank = -1
21654 node.NodeAttributes = attrs
21655 server.add_nodes([node])
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")
21666 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21667 attrs.ValueRank = -1
21668 node.NodeAttributes = attrs
21669 server.add_nodes([node])
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")
21680 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21681 attrs.ValueRank = -1
21682 node.NodeAttributes = attrs
21683 server.add_nodes([node])
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")
21694 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21695 attrs.ValueRank = -1
21696 node.NodeAttributes = attrs
21697 server.add_nodes([node])
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")
21708 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21709 attrs.ValueRank = -1
21710 node.NodeAttributes = attrs
21711 server.add_nodes([node])
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")
21722 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
21723 attrs.ValueRank = -1
21724 node.NodeAttributes = attrs
21725 server.add_nodes([node])
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")
21735 attrs.Description =
ua.LocalizedText(
"A list of diagnostics for each sampling interval supported by the server.")
21737 attrs.DataType = ua.NodeId.from_string(
"i=856")
21738 attrs.ValueRank = 1
21739 node.NodeAttributes = attrs
21740 server.add_nodes([node])
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")
21750 attrs.Description =
ua.LocalizedText(
"A list of diagnostics for each active subscription.")
21752 attrs.DataType = ua.NodeId.from_string(
"i=874")
21753 attrs.ValueRank = 1
21754 node.NodeAttributes = attrs
21755 server.add_nodes([node])
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")
21765 attrs.Description =
ua.LocalizedText(
"A summary of session level diagnostics.")
21767 attrs.EventNotifier = 0
21768 node.NodeAttributes = attrs
21769 server.add_nodes([node])
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")
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")
21785 server.add_references(refs)
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")
21795 attrs.Description =
ua.LocalizedText(
"A list of diagnostics for each active session.")
21797 attrs.DataType = ua.NodeId.from_string(
"i=865")
21798 attrs.ValueRank = 1
21799 node.NodeAttributes = attrs
21800 server.add_nodes([node])
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")
21810 attrs.Description =
ua.LocalizedText(
"A list of security related diagnostics for each active session.")
21812 attrs.DataType = ua.NodeId.from_string(
"i=868")
21813 attrs.ValueRank = 1
21814 node.NodeAttributes = attrs
21815 server.add_nodes([node])
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")
21825 attrs.Description =
ua.LocalizedText(
"If TRUE the diagnostics collection is enabled.")
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])
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")
21842 attrs.Description =
ua.LocalizedText(
"Server information provided by the vendor.")
21844 attrs.EventNotifier = 0
21845 node.NodeAttributes = attrs
21846 server.add_nodes([node])
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")
21856 attrs.Description =
ua.LocalizedText(
"Describes the redundancy capabilities of the server.")
21858 attrs.EventNotifier = 0
21859 node.NodeAttributes = attrs
21860 server.add_nodes([node])
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")
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")
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")
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")
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")
21897 server.add_references(refs)
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")
21907 attrs.Description =
ua.LocalizedText(
"Indicates what style of redundancy is supported by the server.")
21909 attrs.DataType = ua.NodeId.from_string(
"i=851")
21910 attrs.ValueRank = -1
21911 node.NodeAttributes = attrs
21912 server.add_nodes([node])
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")
21923 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
21924 attrs.ValueRank = -1
21925 node.NodeAttributes = attrs
21926 server.add_nodes([node])
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")
21937 attrs.DataType = ua.NodeId.from_string(
"i=853")
21938 attrs.ValueRank = 1
21939 node.NodeAttributes = attrs
21940 server.add_nodes([node])
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")
21951 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
21952 attrs.ValueRank = 1
21953 node.NodeAttributes = attrs
21954 server.add_nodes([node])
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")
21965 attrs.DataType = ua.NodeId.from_string(
"i=11944")
21966 attrs.ValueRank = 1
21967 node.NodeAttributes = attrs
21968 server.add_nodes([node])
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")
21978 attrs.Description =
ua.LocalizedText(
"Describes the namespaces supported by the server.")
21980 attrs.EventNotifier = 0
21981 node.NodeAttributes = attrs
21982 server.add_nodes([node])
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")
21992 node.NodeAttributes = attrs
21993 server.add_nodes([node])
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")
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")
22009 server.add_references(refs)
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")
22020 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
22041 attrs.DataType = ua.NodeId.from_string(
"i=296")
22044 extobj.DataType = ua.NodeId.from_string(
"i=7")
22045 extobj.Name =
'ServerHandles' 22046 extobj.ValueRank = 1
22047 value.append(extobj)
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])
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")
22066 node.NodeAttributes = attrs
22067 server.add_nodes([node])
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")
22076 server.add_references(refs)
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")
22087 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
22107 node.NodeAttributes = attrs
22108 server.add_nodes([node])
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")
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")
22124 server.add_references(refs)
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")
22135 attrs.DataType = ua.NodeId.from_string(
"i=296")
22138 extobj.DataType = ua.NodeId.from_string(
"i=7")
22139 extobj.Name =
'SubscriptionId' 22140 extobj.ValueRank = -1
22141 value.append(extobj)
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])
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")
22161 attrs.DataType = ua.NodeId.from_string(
"i=296")
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])
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")
22181 node.NodeAttributes = attrs
22182 server.add_nodes([node])
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")
22191 server.add_references(refs)
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")
22202 attrs.DataType = ua.NodeId.from_string(
"i=296")
22205 extobj.DataType = ua.NodeId.from_string(
"i=852")
22206 extobj.Name =
'State' 22207 extobj.ValueRank = -1
22208 value.append(extobj)
22210 extobj.DataType = ua.NodeId.from_string(
"i=13")
22211 extobj.Name =
'EstimatedReturnTime' 22212 extobj.ValueRank = -1
22213 value.append(extobj)
22215 extobj.DataType = ua.NodeId.from_string(
"i=7")
22216 extobj.Name =
'SecondsTillShutdown' 22217 extobj.ValueRank = -1
22218 value.append(extobj)
22220 extobj.DataType = ua.NodeId.from_string(
"i=21")
22221 extobj.Name =
'Reason' 22222 extobj.ValueRank = -1
22223 value.append(extobj)
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])
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")
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.'")
22243 node.NodeAttributes = attrs
22244 server.add_nodes([node])
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")
22254 attrs.IsAbstract =
False 22255 node.NodeAttributes = attrs
22256 server.add_nodes([node])
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")
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")
22272 server.add_references(refs)
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")
22283 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
22284 attrs.ValueRank = -1
22285 node.NodeAttributes = attrs
22286 server.add_nodes([node])
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")
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")
22302 server.add_references(refs)
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")
22313 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
22314 attrs.ValueRank = -1
22315 node.NodeAttributes = attrs
22316 server.add_nodes([node])
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")
22325 server.add_references(refs)
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")
22336 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
22337 attrs.ValueRank = -1
22338 node.NodeAttributes = attrs
22339 server.add_nodes([node])
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")
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")
22355 server.add_references(refs)
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")
22366 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
22367 attrs.ValueRank = -1
22368 node.NodeAttributes = attrs
22369 server.add_nodes([node])
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")
22378 server.add_references(refs)
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")
22389 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
22390 attrs.ValueRank = -1
22391 node.NodeAttributes = attrs
22392 server.add_nodes([node])
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")
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")
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")
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")
22422 server.add_references(refs)
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")
22433 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
22434 attrs.ValueRank = -1
22435 node.NodeAttributes = attrs
22436 server.add_nodes([node])
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")
22445 server.add_references(refs)
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")
22456 attrs.DataType =
ua.NodeId(ua.ObjectIds.QualifiedName)
22457 attrs.ValueRank = -1
22458 node.NodeAttributes = attrs
22459 server.add_nodes([node])
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")
22468 server.add_references(refs)
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")
22479 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
22480 attrs.ValueRank = -1
22481 node.NodeAttributes = attrs
22482 server.add_nodes([node])
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")
22491 server.add_references(refs)
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")
22502 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
22503 attrs.ValueRank = -1
22504 node.NodeAttributes = attrs
22505 server.add_nodes([node])
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")
22514 server.add_references(refs)
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")
22525 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
22526 attrs.ValueRank = -1
22527 node.NodeAttributes = attrs
22528 server.add_nodes([node])
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")
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")
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")
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")
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")
22565 server.add_references(refs)
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")
22576 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
22577 attrs.ValueRank = -1
22578 node.NodeAttributes = attrs
22579 server.add_nodes([node])
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")
22588 server.add_references(refs)
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")
22599 attrs.DataType =
ua.NodeId(ua.ObjectIds.QualifiedName)
22600 attrs.ValueRank = -1
22601 node.NodeAttributes = attrs
22602 server.add_nodes([node])
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")
22611 server.add_references(refs)
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")
22622 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
22623 attrs.ValueRank = -1
22624 node.NodeAttributes = attrs
22625 server.add_nodes([node])
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")
22634 server.add_references(refs)
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")
22645 attrs.DataType = ua.NodeId.from_string(
"i=294")
22646 attrs.ValueRank = -1
22647 node.NodeAttributes = attrs
22648 server.add_nodes([node])
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")
22657 server.add_references(refs)
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")
22668 attrs.DataType = ua.NodeId.from_string(
"i=294")
22669 attrs.ValueRank = -1
22670 node.NodeAttributes = attrs
22671 server.add_nodes([node])
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")
22680 server.add_references(refs)
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")
22690 attrs.IsAbstract =
False 22691 node.NodeAttributes = attrs
22692 server.add_nodes([node])
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")
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")
22708 server.add_references(refs)
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")
22719 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
22720 attrs.ValueRank = -1
22721 node.NodeAttributes = attrs
22722 server.add_nodes([node])
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")
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")
22738 server.add_references(refs)
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")
22749 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
22750 attrs.ValueRank = -1
22751 node.NodeAttributes = attrs
22752 server.add_nodes([node])
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")
22761 server.add_references(refs)
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")
22772 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
22773 attrs.ValueRank = -1
22774 node.NodeAttributes = attrs
22775 server.add_nodes([node])
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")
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")
22791 server.add_references(refs)
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")
22802 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
22803 attrs.ValueRank = -1
22804 node.NodeAttributes = attrs
22805 server.add_nodes([node])
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")
22814 server.add_references(refs)
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")
22825 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
22826 attrs.ValueRank = -1
22827 node.NodeAttributes = attrs
22828 server.add_nodes([node])
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")
22837 server.add_references(refs)
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")
22848 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
22849 attrs.ValueRank = -1
22850 node.NodeAttributes = attrs
22851 server.add_nodes([node])
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")
22860 server.add_references(refs)
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")
22871 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
22872 attrs.ValueRank = -1
22873 node.NodeAttributes = attrs
22874 server.add_nodes([node])
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")
22883 server.add_references(refs)
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")
22894 attrs.DataType =
ua.NodeId(ua.ObjectIds.NodeId)
22895 attrs.ValueRank = -1
22896 node.NodeAttributes = attrs
22897 server.add_nodes([node])
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")
22906 server.add_references(refs)
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")
22916 attrs.IsAbstract =
False 22917 node.NodeAttributes = attrs
22918 server.add_nodes([node])
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")
22927 server.add_references(refs)
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")
22938 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
22939 attrs.ValueRank = -1
22940 node.NodeAttributes = attrs
22941 server.add_nodes([node])
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")
22950 server.add_references(refs)
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")
22960 attrs.IsAbstract =
False 22961 node.NodeAttributes = attrs
22962 server.add_nodes([node])
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")
22972 attrs.IsAbstract =
False 22973 node.NodeAttributes = attrs
22974 server.add_nodes([node])
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")
22983 server.add_references(refs)
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")
22994 attrs.DataType =
ua.NodeId(ua.ObjectIds.UInt32)
22995 attrs.ValueRank = -1
22996 node.NodeAttributes = attrs
22997 server.add_nodes([node])
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")
23006 server.add_references(refs)
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")
23016 attrs.IsAbstract =
False 23017 node.NodeAttributes = attrs
23018 server.add_nodes([node])
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")
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")
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")
23041 server.add_references(refs)
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")
23052 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
23053 attrs.ValueRank = -1
23054 node.NodeAttributes = attrs
23055 server.add_nodes([node])
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")
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")
23071 server.add_references(refs)
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")
23082 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
23083 attrs.ValueRank = -1
23084 node.NodeAttributes = attrs
23085 server.add_nodes([node])
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")
23094 server.add_references(refs)
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")
23105 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
23106 attrs.ValueRank = -1
23107 node.NodeAttributes = attrs
23108 server.add_nodes([node])
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")
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")
23124 server.add_references(refs)
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")
23135 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
23136 attrs.ValueRank = -1
23137 node.NodeAttributes = attrs
23138 server.add_nodes([node])
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")
23147 server.add_references(refs)
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")
23158 attrs.DataType =
ua.NodeId(ua.ObjectIds.LocalizedText)
23159 attrs.ValueRank = -1
23160 node.NodeAttributes = attrs
23161 server.add_nodes([node])
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")
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")
23177 server.add_references(refs)
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")
23188 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
23189 attrs.ValueRank = -1
23190 node.NodeAttributes = attrs
23191 server.add_nodes([node])
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")
23200 server.add_references(refs)
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")
23210 attrs.IsAbstract =
True 23211 node.NodeAttributes = attrs
23212 server.add_nodes([node])
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")
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")
23228 server.add_references(refs)
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")
23239 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
23240 attrs.ValueRank = -1
23241 node.NodeAttributes = attrs
23242 server.add_nodes([node])
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")
23251 server.add_references(refs)
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")
23262 attrs.DataType =
ua.NodeId(ua.ObjectIds.String)
23263 attrs.ValueRank = -1
23264 node.NodeAttributes = attrs
23265 server.add_nodes([node])
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")
23274 server.add_references(refs)
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")
23284 node.NodeAttributes = attrs
23285 server.add_nodes([node])
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")
23295 node.NodeAttributes = attrs
23296 server.add_nodes([node])
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")
23305 server.add_references(refs)
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")
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])
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")
23329 server.add_references(refs)
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")
23339 node.NodeAttributes = attrs
23340 server.add_nodes([node])
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")
23349 server.add_references(refs)
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")
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])
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")
23373 server.add_references(refs)
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")
23383 node.NodeAttributes = attrs
23384 server.add_nodes([node])
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")
23394 node.NodeAttributes = attrs
23395 server.add_nodes([node])
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")
23405 node.NodeAttributes = attrs
23406 server.add_nodes([node])
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")
23415 attrs.DisplayName =
ua.LocalizedText(
"SamplingIntervalDiagnosticsDataType")
23416 node.NodeAttributes = attrs
23417 server.add_nodes([node])
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")
23427 node.NodeAttributes = attrs
23428 server.add_nodes([node])
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")
23438 node.NodeAttributes = attrs
23439 server.add_nodes([node])
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")
23449 node.NodeAttributes = attrs
23450 server.add_nodes([node])
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")
23459 attrs.DisplayName =
ua.LocalizedText(
"SessionSecurityDiagnosticsDataType")
23460 node.NodeAttributes = attrs
23461 server.add_nodes([node])
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")
23471 node.NodeAttributes = attrs
23472 server.add_nodes([node])
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")
23482 node.NodeAttributes = attrs
23483 server.add_nodes([node])
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")
23493 node.NodeAttributes = attrs
23494 server.add_nodes([node])
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")
23504 node.NodeAttributes = attrs
23505 server.add_nodes([node])
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")
23515 node.NodeAttributes = attrs
23516 server.add_nodes([node])
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")
23527 attrs.EventNotifier = 0
23528 node.NodeAttributes = attrs
23529 server.add_nodes([node])
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")
23538 server.add_references(refs)
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")
23549 attrs.EventNotifier = 0
23550 node.NodeAttributes = attrs
23551 server.add_nodes([node])
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")
23560 server.add_references(refs)
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")
23571 attrs.EventNotifier = 0
23572 node.NodeAttributes = attrs
23573 server.add_nodes([node])
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")
23582 server.add_references(refs)
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")
23593 attrs.EventNotifier = 0
23594 node.NodeAttributes = attrs
23595 server.add_nodes([node])
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")
23604 server.add_references(refs)
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")
23615 attrs.EventNotifier = 0
23616 node.NodeAttributes = attrs
23617 server.add_nodes([node])
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")
23626 server.add_references(refs)
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")
23637 attrs.EventNotifier = 0
23638 node.NodeAttributes = attrs
23639 server.add_nodes([node])
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")
23648 server.add_references(refs)
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")
23659 attrs.EventNotifier = 0
23660 node.NodeAttributes = attrs
23661 server.add_nodes([node])
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")
23670 server.add_references(refs)
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")
23681 attrs.EventNotifier = 0
23682 node.NodeAttributes = attrs
23683 server.add_nodes([node])
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")
23692 server.add_references(refs)
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")
23703 attrs.EventNotifier = 0
23704 node.NodeAttributes = attrs
23705 server.add_nodes([node])
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")
23714 server.add_references(refs)
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")
23725 attrs.EventNotifier = 0
23726 node.NodeAttributes = attrs
23727 server.add_nodes([node])
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")
23736 server.add_references(refs)
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")
23747 attrs.EventNotifier = 0
23748 node.NodeAttributes = attrs
23749 server.add_nodes([node])
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")
23758 server.add_references(refs)
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")
23769 attrs.EventNotifier = 0
23770 node.NodeAttributes = attrs
23771 server.add_nodes([node])
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")
23780 server.add_references(refs)
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")
23791 attrs.EventNotifier = 0
23792 node.NodeAttributes = attrs
23793 server.add_nodes([node])
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")
23802 server.add_references(refs)
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")
23813 attrs.EventNotifier = 0
23814 node.NodeAttributes = attrs
23815 server.add_nodes([node])
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")
23824 server.add_references(refs)
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")
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])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
24289 server.add_references(refs)
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")
24299 attrs.Description =
ua.LocalizedText(
"A URI that uniquely identifies the dictionary.")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
25261 attrs.EventNotifier = 0
25262 node.NodeAttributes = attrs
25263 server.add_nodes([node])
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")
25272 server.add_references(refs)
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")
25283 attrs.EventNotifier = 0
25284 node.NodeAttributes = attrs
25285 server.add_nodes([node])
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")
25294 server.add_references(refs)
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")
25305 attrs.EventNotifier = 0
25306 node.NodeAttributes = attrs
25307 server.add_nodes([node])
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")
25316 server.add_references(refs)
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")
25327 attrs.EventNotifier = 0
25328 node.NodeAttributes = attrs
25329 server.add_nodes([node])
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")
25338 server.add_references(refs)
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")
25349 attrs.EventNotifier = 0
25350 node.NodeAttributes = attrs
25351 server.add_nodes([node])
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")
25360 server.add_references(refs)
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")
25371 attrs.EventNotifier = 0
25372 node.NodeAttributes = attrs
25373 server.add_nodes([node])
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")
25382 server.add_references(refs)
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")
25393 attrs.EventNotifier = 0
25394 node.NodeAttributes = attrs
25395 server.add_nodes([node])
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")
25404 server.add_references(refs)
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")
25415 attrs.EventNotifier = 0
25416 node.NodeAttributes = attrs
25417 server.add_nodes([node])
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")
25426 server.add_references(refs)
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")
25437 attrs.EventNotifier = 0
25438 node.NodeAttributes = attrs
25439 server.add_nodes([node])
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")
25448 server.add_references(refs)
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")
25459 attrs.EventNotifier = 0
25460 node.NodeAttributes = attrs
25461 server.add_nodes([node])
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")
25470 server.add_references(refs)
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")
25481 attrs.EventNotifier = 0
25482 node.NodeAttributes = attrs
25483 server.add_nodes([node])
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")
25492 server.add_references(refs)
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")
25503 attrs.EventNotifier = 0
25504 node.NodeAttributes = attrs
25505 server.add_nodes([node])
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")
25514 server.add_references(refs)
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")
25525 attrs.EventNotifier = 0
25526 node.NodeAttributes = attrs
25527 server.add_nodes([node])
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")
25536 server.add_references(refs)
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")
25547 attrs.EventNotifier = 0
25548 node.NodeAttributes = attrs
25549 server.add_nodes([node])
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")
25558 server.add_references(refs)
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")
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])
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
26023 server.add_references(refs)
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")
26033 attrs.Description =
ua.LocalizedText(
"A URI that uniquely identifies the dictionary.")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
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")
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])
def create_standard_address_space_Part5(server)