Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language

Editors' copy $Date: 2004/06/18 19:14:43 $ @@ @@@@ @@@@

This version:
wsdl20.html
Latest version:
http://www.w3.org/2002/ws/desc/wsdl20
Previous versions:
http://www.w3.org/TR/2003/WD-wsdl20-20031110
Editors:
Roberto Chinnici, Sun Microsystems
Martin Gudgin, Microsoft
Jean-Jacques Moreau, Canon
Jeffrey Schlimmer, Microsoft
Sanjiva Weerawarana, IBM Research

This document is also available in these non-normative formats: .


Abstract

This document describes the Web Services Description Language (WSDL) Version 2.0, an XML language for describing Web services. This specification defines the core language which can be used to describe Web services based on an abstract model of what the service offers. It also defines criteria for a conformant processor of this language.

Status of this Document

This document is an editors' copy that has no official standing.


Short Table of Contents

1. Introduction
2. Component Model
3. Types
4. Modularizing WSDL descriptions
5. Documentation
6. Language Extensibility
7. Locating WSDL Documents
8. Conformance
9. XML Syntax Summary (Non-Normative)
10. References
A. The application/wsdl+xml Media Type
B. Acknowledgements (Non-Normative)
C. URI References for WSDL constructs (Non-Normative)
D. Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)
E. Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)
F. Part 1 Change Log (Non-Normative)


Table of Contents

1. Introduction
    1.1 Web Service
    1.2 Notational Conventions
2. Component Model
    2.1 Definitions
        2.1.1 The Definitions Component
        2.1.2 XML Representation of Definitions Component
            2.1.2.1 targetNamespace attribute information item
        2.1.3 Mapping Definitions' XML Representation to Component Properties
    2.2 Interface
        2.2.1 The Interface Component
        2.2.2 XML Representation of Interface Component
            2.2.2.1 name attribute information item with interface [owner]
            2.2.2.2 extends attribute information item
            2.2.2.3 styleDefault attribute information item
        2.2.3 Mapping Interface's XML Representation to Component Properties
    2.3 Interface Fault
        2.3.1 The Interface Fault Component
        2.3.2 XML Representation of Interface Fault Component
            2.3.2.1 name attribute information item with fault [owner]
            2.3.2.2 element attribute information item with fault [owner]
        2.3.3 Mapping Interface Fault's XML Representation to Component Properties
    2.4 Interface Operation
        2.4.1 The Interface Operation Component
            2.4.1.1 Operation Style
        2.4.2 XML Representation of Interface Operation Component
            2.4.2.1 name attribute information item with operation [owner]
            2.4.2.2 pattern attribute information item with operation [owner]
            2.4.2.3 style attribute information item with operation [owner]
            2.4.2.4 safe attribute information item with operation [owner]
        2.4.3 Mapping Interface Operation's XML Representation to Component Properties
        2.4.4 RPC Style
            2.4.4.1 wrpc:signature Extension
            2.4.4.2 XML Representation of the wrpc:signature Extension
            2.4.4.3 wrpc:signature Extension Mapping To Properties of an Interface Operation Component
    2.5 Message Reference
        2.5.1 The Message Reference Component
        2.5.2 XML Representation of Message Reference Component
            2.5.2.1 messageLabel attribute information item with input, or output [owner]
            2.5.2.2 element attribute information item with input, or output [owner]
        2.5.3 Mapping Message Reference's XML Representation to Component Properties
    2.6 Fault Reference
        2.6.1 The Fault Reference Component
        2.6.2 XML Representation of Fault Reference Component
            2.6.2.1 ref attribute information item with infault, or outfault [owner]
            2.6.2.2 messageLabel attribute information item with infault, or outfault [owner]
        2.6.3 Mapping Fault Reference's XML Representation to Component Properties
    2.7 Feature
        2.7.1 The Feature Component
            2.7.1.1 Feature Composition Model
                2.7.1.1.1 Example of Feature Composition Model
        2.7.2 XML Representation of Feature Component
            2.7.2.1 uri attribute information item with feature [owner]
            2.7.2.2 required attribute information item with feature [owner]
        2.7.3 Mapping Feature's XML Representation to Component Properties
    2.8 Property
        2.8.1 The Property Component
            2.8.1.1 Property Composition Model
        2.8.2 XML Representation of Property Component
            2.8.2.1 uri attribute information item with property [owner]
            2.8.2.2 required attribute information item with property [owner]
            2.8.2.3 value element information item with property [parent]
            2.8.2.4 constraint element information item with property [parent]
        2.8.3 Mapping Property's XML Representation to Component Properties
    2.9 Binding
        2.9.1 The Binding Component
        2.9.2 XML Representation of Binding Component
            2.9.2.1 name attribute information item with binding [owner]
            2.9.2.2 interface attribute information item with binding [owner]
            2.9.2.3 type attribute information item with binding [owner]
            2.9.2.4 Binding extension elements
        2.9.3 Mapping Binding's XML Representation to Component Properties
    2.10 Binding Fault
        2.10.1 The Binding Fault Component
        2.10.2 XML Representation of Binding Fault Component
            2.10.2.1 ref attribute information item with fault [owner]
            2.10.2.2 Binding Fault extension elements
        2.10.3 Mapping Binding Fault's XML Representation to Component Properties
    2.11 Binding Operation
        2.11.1 The Binding Operation Component
        2.11.2 XML Representation of Binding Operation Component
            2.11.2.1 ref attribute information item with operation [owner]
            2.11.2.2 Binding Operation extension elements
        2.11.3 Mapping Binding Operation's XML Representation to Component Properties
    2.12 Binding Message Reference
        2.12.1 The Binding Message Reference Component
        2.12.2 XML Representation of Binding Message Reference Component
            2.12.2.1 messageLabel attribute information item with input or output [owner]
            2.12.2.2 Binding Message Reference extension elements
        2.12.3 Mapping Binding Message Reference's XML Representation to Component Properties
    2.13 Service
        2.13.1 The Service Component
        2.13.2 XML Representation of Service Component
            2.13.2.1 name attribute information item with service [owner]
            2.13.2.2 interface attribute information item with service [owner]
        2.13.3 Mapping Service's XML Representation to Component Properties
    2.14 Endpoint
        2.14.1 The Endpoint Component
        2.14.2 XML Representation of Endpoint Component
            2.14.2.1 name attribute information item with endpoint [owner]
            2.14.2.2 binding attribute information item with endpoint [owner]
            2.14.2.3 Endpoint extension elements
        2.14.3 Mapping Endpoint's XML Representation to Component Properties
    2.15 Equivalence of Components
    2.16 Symbol Spaces
    2.17 QName resolution
    2.18 Comparing URIs
3. Types
    3.1 Using W3C XML Schema Description Language
        3.1.1 Importing XML Schema
            3.1.1.1 namespace attribute information item
            3.1.1.2 schemaLocation attribute information item
        3.1.2 Embedding XML Schema
            3.1.2.1 targetNamespace attribute information item
        3.1.3 References to Element Declarations
    3.2 Using Other Schema Languages
4. Modularizing WSDL descriptions
    4.1 Including Descriptions
        4.1.1 location attribute information item with include [owner]
    4.2 Importing Descriptions
        4.2.1 namespace attribute information item
        4.2.2 location attribute information item with import [owner]
5. Documentation
6. Language Extensibility
    6.1 Element based Extensibility
        6.1.1 Mandatory extensions
        6.1.2 required attribute information item
    6.2 Attribute-based Extensibility
    6.3 Extensibility Semantics
7. Locating WSDL Documents
    7.1 wsdli:wsdlLocation attribute information item
8. Conformance
    8.1 Document Conformance
    8.2 XML Information Set Conformance
    8.3 Processor Conformance
9. XML Syntax Summary (Non-Normative)
10. References
    10.1 Normative References
    10.2 Informative References

Appendices

A. The application/wsdl+xml Media Type
    A.1 Registration
    A.2 Security considerations
B. Acknowledgements (Non-Normative)
C. URI References for WSDL constructs (Non-Normative)
    C.1 WSDL URIs
    C.2 Fragment Identifiers
    C.3 Extension Elements
    C.4 Example
D. Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)
    D.1 Operation Overloading
    D.2 PortTypes
    D.3 Ports
E. Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)
    E.1 DTD
        E.1.1 namespace attribute information item
        E.1.2 location attribute information item
        E.1.3 References to Element Definitions
    E.2 RELAX NG
        E.2.1 Importing RELAX NG
            E.2.1.1 ns attribute information item
            E.2.1.2 href attribute information item
        E.2.2 Embedding RELAX NG
            E.2.2.1 ns attribute information item
        E.2.3 References to Element Declarations
F. Part 1 Change Log (Non-Normative)
    F.1 WSDL Specification Changes


1. Introduction

Web Services Description Language (WSDL) provides a model and an XML format for describing Web services. WSDL enables one to separate the description of the abstract functionality offered by a service from concrete details of a service description such as "how" and "where" that functionality is offered.

This specification defines a language for describing the abstract functionality of a service as well as a framework for describing the concrete details of a service description. It also defines criteria for a conformant processor of this language. The WSDL Version 2.0 Part 2: Message Exchange Patterns specification [WSDL 2.0 Message Exchange Patterns] defines the sequence and cardinality of abstract messages sent or received by an operation. The WSDL Version 2.0 Part 3: Bindings specification [WSDL 2.0 Bindings] defines a language for describing such concrete details for SOAP 1.2 [SOAP 1.2 Part 1: Messaging Framework], HTTP [IETF RFC 2616] and MIME [IETF RFC 2045].

1.1 Web Service

WSDL describes a Web service in two fundamental stages: one abstract and one concrete. Within each stage, the description uses a number of constructs to promote reusability of the description and separate independent design concerns.

At an abstract level, WSDL describes a Web service in terms of the messages it sends and receives; messages are described independent of a specific wire format using a type system, typically XML Schema.

An operation associates a message exchange pattern with one or more messages. A message exchange pattern identifies the sequence and cardinality of messages sent and/or received as well as who they are logically sent to and/or received from. An interface groups together operations without any commitment to transport or wire format.

At a concrete level, a binding specifies transport and wire format details for one or more interfaces. An endpoint associates a network address with a binding. And finally, a service groups together endpoints that implement a common interface.

1.2 Notational Conventions

The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [IETF RFC 2119].

This specification uses properties from the XML Information Set [XML Information Set]. Such properties are denoted by square brackets, e.g. [namespace name].

This specification uses namespace prefixes throughout; they are listed in Table 1-1. Note that the choice of any namespace prefix is arbitrary and not semantically significant (see [XML Information Set]).


Table 1-1. Prefixes and Namespaces used in this specification
Prefix Namespace Notes
wsdl "http://www.w3.org/@@@@/@@/wsdl" A normative XML Schema [XML Schema: Structures], [XML Schema: Datatypes] document for the "http://www.w3.org/@@@@/@@/wsdl" namespace can be found at http://www.w3.org/@@@@/@@/wsdl. WSDL documents that do NOT conform to this schema are not valid WSDL documents. WSDL documents that DO conform to this schema and also conform to the other constraints defined in this specification are valid WSDL documents.
wsdli "http://www.w3.org/@@@@/@@/wsdl-instance" A normative XML Schema [XML Schema: Structures], [XML Schema: Datatypes] document for the "http://www.w3.org/@@@@/@@/wsdl-instance" namespace can be found at http://www.w3.org/@@@@/@@/wsdl-instance.
wrpc "http://www.w3.org/@@@@/@@/wsdl/rpc" A normative XML Schema [XML Schema: Structures], [XML Schema: Datatypes] document for the "http://www.w3.org/@@@@/@@/wsdl/rpc" namespace can be found at http://www.w3.org/@@@@/@@/wsdl/rpc. WSDL documents that do NOT conform to this schema are not valid WSDL documents. WSDL documents that DO conform to this schema and also conform to the other constraints defined in this specification are valid WSDL documents.
wsoap "http://www.w3.org/@@@@/@@/wsdl/soap12" Defined by WSDL 2.0: Bindings [WSDL 2.0 Bindings].
whttp "http://www.w3.org/@@@@/@@/wsdl/http"
xs "http://www.w3.org/2001/XMLSchema" Defined in the W3C XML Schema specification [XML Schema: Structures], [XML Schema: Datatypes].
xsi "http://www.w3.org/2001/XMLSchema-instance"

Namespace names of the general form "http://example.org/..." and "http://example.com/..." represent application or context-dependent URIs [IETF RFC 2396].

All parts of this specification are normative, with the EXCEPTION of notes, pseudo-schemas, examples, and sections explicitly marked as "Non-Normative". Pseudo-schemas are provided for each component, before the description of the component.

2. Component Model

This section describes the conceptual model for WSDL as a set of components with properties, each aspect of a Web service that WSDL can describe having its own property. In addition an XML Infoset representation for these components is provided, along with a mapping from that representation to the various component properties. How the XML Infoset representation of a given set of WSDL components is constructed is outside the scope of this specification.

2.1 Definitions

2.1.1 The Definitions Component

At the abstract level, the Definitions component is just a container for two categories of components; WSDL components and type system components.

WSDL components are interfaces, bindings and services.

Type system components are element declarations drawn from some type system. They define the [local name], [namespace name], [children] and [attributes] properties of an element information item.

The properties of the Definitions component are as follows:

  • {interfaces} A set of named interface definitions

  • {bindings} A set of named binding definitions

  • {services} A set of named service definitions

  • {element declarations} A set of named element declarations, each one isomorphic to a global element declaration as defined by XML Schema

The set of interfaces/binding/services/etc. available in the Definitions component include those that are defined within the component itself and those that are imported and/or included. Note that at the component model level, there is no distinction between directly defined components vs. imported/included components.

The components directly defined within a single Definitions component are said to belong to the same target namespace. The target namespace therefore groups a set of related component definitions and represents an unambiguous name for the intended semantics of the components. The target namespace URI SHOULD point to a human or machine processable document that directly or indirectly defines the intended semantics of those components.

Note that it is RECOMMENDED that the value of the targetNamespace attribute information item SHOULD be a dereferencible URI and that it resolve to a WSDL document which provides service description information for that namespace.

If a service description is split into multiple documents (which may be combined as needed via 4.1 Including Descriptions), then the targetNamespace attribute information item SHOULD resolve to a master document which includes all the WSDL documents needed for that service description. This approach enables the WSDL component designators' fragment identifiers to be properly resolvable.

Imported components have different target namespace values from the Definitions component that is importing them. Thus importing is the mechanism to use components from one namespace in another set of definitions.

Each WSDL or type system component MUST be uniquely identified by its qualified name. That is, if two distinct components of the same kind (Interface, Binding etc.) are in the same target namespace, then their QNames MUST be unique. However, different kinds of components (e.g., an Interface component and a Binding component) MAY have the same QName. Thus, QNames of components must be unique within the space of those components in a given target namespace.

In addition to WSDL components and type system components, additional extension components MAY be added via extensibility 6. Language Extensibility. Further, additional properties to WSDL and type system components MAY also be added via extensibility.

2.1.2 XML Representation of Definitions Component

<definitions
      targetNamespace="xs:anyURI" >
  <documentation />?
  [ <import /> | <include /> ]*
  <types />?
  [ <interface /> | <binding /> | <service /> ]*
</definitions>

WSDL definitions are represented in XML by one or more WSDL Information Sets (Infosets), that is one or more definitions element information items. A WSDL Infoset contains representations for a collection of WSDL components which share a common target namespace. A WSDL Infoset which contains one or more import element information items 4.2 Importing Descriptions corresponds to a collection with components drawn from multiple target namespaces.

The targetNamespace URI MUST be an absolute URI (see [IETF RFC 2396]).

The definitions element information item has the following Infoset properties:

  • A [local name] of definitions .

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl".

  • One or more attribute information items amongst its [attributes] as follows:

    • A REQUIRED targetNamespace attribute information item as described below in 2.1.2.1 targetNamespace attribute information item.

    • Zero or more namespace qualified attribute information items. The [namespace name] of such attribute information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl".

  • Zero or more element information items amongst its [children], in order as follows:

    1. An OPTIONAL documentation element information item (see 5. Documentation).

    2. Zero or more element information items from among the following, in any order:

      • Zero or more include element information items (see 4.1 Including Descriptions)

      • Zero or more import element information items (see 4.2 Importing Descriptions)

      • Zero or more namespace-qualified element information items. The [namespace name] of such element information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl".

    3. An OPTIONAL types element information item (see 3. Types).

    4. Zero or more element information items from among the following, in any order:

2.1.2.1 targetNamespace attribute information item

The targetNamespace attribute information item defines the namespace affiliation of top-level components defined in this definitions element information item. Interfaces, Bindings and Services are top-level components.

The targetNamespace attribute information item has the following Infoset properties:

  • A [local name] of targetNamespace

  • A [namespace name] which has no value

The type of the targetNamespace attribute information item is xs:anyURI.

2.1.3 Mapping Definitions' XML Representation to Component Properties

The mapping between the properties of the Definitions component (see 2.1.1 The Definitions Component) and the XML Representation of the definitions element information item (see 2.1.2 XML Representation of Definitions Component) is described in Table 2-1.


Table 2-1. Mapping between Definitions Component Properties and XML Representation
Property Mapping
{interfaces} The interface definitions corresponding to all the interface element information items in the [children] of the definitions element information item, if any, plus any included or imported interface definitions (see 4. Modularizing WSDL descriptions).
{bindings} The binding definitions corresponding to all the binding element information items in the [children] of the definitions element information item, if any, plus any included or imported binding definitions (see 4. Modularizing WSDL descriptions).
{services} The service definitions corresponding to all the service element information items in the [children] of the definitions element information item, if any, plus any included or imported service definitions (see 4. Modularizing WSDL descriptions).
{element declarations} The element declaration components corresponding to all the element declarations defined as descendants of the types element information item, if any, plus any imported element definitions. At a minimum this will include all the global element declarations defined by XML Schema element element information items. It MAY also include any definition from some other type system which describes the [local name], [namespace name], [attributes] and [children] properties of an element information item.

2.2 Interface

2.2.1 The Interface Component

An Interface component describes sequences of messages that a service sends and/or receives. It does this by grouping related messages into operations. An operation is a sequence of input and output messages, an interface is a set of operations. Thus, an interface defines the design of the application.

An interface can optionally extend one or more other interfaces. In such cases the interface contains the operations of the interfaces it extends, along with any operations it defines. The interfaces a given interface extends MUST NOT themselves extend that interface either directly or indirectly.

Interfaces are named constructs and can be referred to by QName (see 2.17 QName resolution). For instance, Binding components refer to interfaces in this way.

The properties of the Interface component are as follows:

  • {name} An NCName as defined by [XML Namespaces].

  • {target namespace} A namespace name, as defined in [XML Namespaces].

  • {extended interfaces} A set of named interface definitions which this interface extends.

  • {faults} A set of named interface fault definitions.

  • {operations} A set of named interface operation definitions.

  • {features} A set of named feature definitions.

  • {properties} A set of named property definitions.

For each Interface component in the {interfaces} property of a definitions container, the combination of {name} and {target namespace} properties MUST be unique.

2.2.2 XML Representation of Interface Component

<definitions>
  <interface
        name="xs:NCName" 
        extends="list of xs:QName"?
        styleDefault="xs:anyURI"? >
    <documentation />?
    [ <fault /> | <operation /> | <feature /> | <property /> ]*
  </interface>
</definitions>

The XML representation for an Interface component is an element information item with the following Infoset properties:

2.2.2.1 name attribute information item with interface [owner]

The name attribute information item together with the targetNamespace attribute information item of the [parent] definitions element information item forms the QName of the interface.

The name attribute information item has the following Infoset properties:

  • A [local name] of name

  • A [namespace name] which has no value

The type of the name attribute information item is xs:NCName.

2.2.2.2 extends attribute information item

The extends attribute information item lists the interfaces that this interface derives from.

The extends attribute information item has the following Infoset properties:

  • A [local name] of extends

  • A [namespace name] which has no value

The type of the extends attribute information item is a list of xs:QName.

2.2.2.3 styleDefault attribute information item

The styleDefault attribute information item indicates the default style used to construct the {element} properties of {message references} of all operations contained within the [owner] interface .

The styleDefault attribute information item has the following Infoset properties:

  • A [local name] of styleDefault.

  • A [namespace name] which has no value.

The type of the styleDefault attribute information item is xs:anyURI. Moreover, the value of the styleDefault attribute information item, if present, MUST be an absolute URI (see [IETF RFC 2396]).

2.2.3 Mapping Interface's XML Representation to Component Properties

The mapping between the properties of the Interface component (see 2.2.1 The Interface Component) and the XML Representation of the interface element information item (see 2.2.2 XML Representation of Interface Component) is as described in Table 2-2.


Table 2-2. Mapping between Interface Component Properties and XML Representation
Property Mapping
{name} The actual value of the name attribute information item
{target namespace} The actual value of the targetNamespace attribute information item of the [parent] definitions element information item
{extended interfaces} The set of interface definitions resolved to by the values in the extends attribute information item if any, plus the set of interface definitions in the {extended interfaces} property of those interface definitions, otherwise empty.
{faults} The set of interface fault definitions corresponding to the fault element information items in [children], if any, plus the set of interface fault definitions in the {faults} property of the interface definitions in {extended interfaces}, if any.
{operations} The set of interface operation definitions corresponding to the operation element information items in [children], if any, plus the set of interface operation definitions in the {operations} property of the interface definitions in {extended interfaces}, if any.
{features} The set of feature definitions corresponding to the feature element information items in [children], if any, plus the set of feature definitions in the {features} property of the feature definitions in {extended interfaces}, if any.
{properties} The set of property definitions corresponding to the property element information items in [children], if any, plus the set of property definitions in the {properties} property of the property definitions in {extended interfaces}, if any.

Note that, per 2.2.1 The Interface Component, the Interface components in the {extended interfaces} property of a given Interface component MUST NOT contain that Interface component in any of their {extended interfaces} properties, that is to say, recursive extension of interfaces is disallowed.

2.3 Interface Fault

2.3.1 The Interface Fault Component

An Interface Fault component describes a fault that MAY be occur during execution of an operation of the interface. The Interface Fault component declares a fault by naming it and indicating the content or payload of the fault message. When and how the fault message flows is indicated by the Interface Operation component 2.4 Interface Operation.

The reason the Interface Fault component is a property of the Interface component is because that provides a convenient mechanism to declare a set of fault message types and then indicate which operations use those types, thus allowing one to easily indicate that the same fault message type can occur in multiple operations.

The properties of the Interface Fault component are as follows:

  • {name} An NCName as defined by [XML Namespaces].

  • {element} A reference to an XML element declaration in the {element declarations} property of 2.1.1 The Definitions Component. This element represents the content or "payload" of the fault.

If a non-XML type system is in use (as considered in 3.2 Using Other Schema Languages) then additional properties would need to be added to the Fault Component (along with extensibility attributes to its XML representation) to allow associating such message types with the message reference.

For each Interface Fault component in the {faults} property of an Interface component, the combination of {name} and {target namespace} properties must be unique.

Interface Fault components are local to Interface components; they cannot be referred to by QName, despite having both {name} and {target namespace} properties. That is, two Interface components sharing the same {target namespace} property but with different {name} properties MAY contain Interface Fault components which share the same {name} property. Thus, the {name} and {target namespace} properties of the Interface Fault components are not sufficient to form the unique identity of an Interface Fault component. To uniquely identify an Interface Fault component one must first identify the Interface component (by QName) and then identify the Interface Fault within that Interface component (by a further QName).

In cases where, due to an interface extending one or more other interfaces, two or more Interface Faults components have the same value for their {name} and {target namespace} properties, then the component models of those Interface Fault components MUST be equivalent (see 2.15 Equivalence of Components). If the Interface Fault components are equivalent then they are considered to collapse into a single component. It is an error if two Interface Fault components have the same value for their {name} and {target namespace} properties but are not equivalent.

Note that, due to the above rules, if two interfaces that have the same value for their {target namespace} property also have one or more faults that have the same value for their {name} property then those two interfaces cannot both form part of the derivation chain of a derived interface unless those faults are the same fault.

Note:

For the above reason, it is considered good practice to ensure, where necessary, that the {name} property of Interface Fault components within a namespace are unique, thus allowing such derivation to occur without inadvertent error.

2.3.2 XML Representation of Interface Fault Component

<definitions>
  <interface>
    <fault
          name="xs:NCName" 
          element="xs:QName"? >
      <documentation />?
    </fault>
  </interface>
</definitions>

The XML representation for an Interface Fault component is an element information item with the following Infoset properties:

  • A [local name] of fault

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl"

  • Two or more attribute information items amongst its [attributes] as follows:

  • Zero or more element information item amongst its [children], in order, as follows:

    1. An OPTIONAL documentation element information item (see 5. Documentation).

    2. Zero or more namespace-qualified element information items amongst its [children]. The [namespace name] of such element information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl".

2.3.2.1 name attribute information item with fault [owner]

The name attribute information item identifies a given fault element information item inside a given interface element information item.

The name attribute information item has the following Infoset properties:

  • A [local name] of name

  • A [namespace name] which has no value

The type of the name attribute information item is xs:NCName.

2.3.2.2 element attribute information item with fault [owner]

The element attribute information item refers, by QName, to an element declaration component.

The element attribute information item has the following Infoset properties:

  • A [local name] of element .

  • A [namespace name] which has no value.

The type of the element attribute information item is xs:QName.

2.3.3 Mapping Interface Fault's XML Representation to Component Properties

The mapping between the properties of the Interface Fault component (see 2.3.1 The Interface Fault Component) and the XML Representation of the fault element information item (see 2.3.2 XML Representation of Interface Fault Component) is as described in Table 2-3.


Table 2-3. Mapping between Interface Fault Component Properties and XML Representation
Property Mapping
{name} The actual value of the name attribute information item.
{target namespace} The actual value of the targetNamespace attribute information item of the [parent] definitions element information item of the [parent] interface element information item.
{element} The element declaration from the {element declarations} property of 2.1.1 The Definitions Component resolved to by the value of the element attribute information item if present, otherwise empty. It is an error for the element attribute information item to have a value and for it to not resolve to a global element declaration from the {element declarations} property of 2.1.1 The Definitions Component.

2.4 Interface Operation

2.4.1 The Interface Operation Component

An Interface Operation component describes an operation that a given interface supports. An operation is an interaction with the service consisting of a set (ordinary and fault) messages exchanged between the service and the other roles involved in the interaction, in particular the service requester. The sequencing and cardinality of the messages involved in a particular interaction is governed by the message exchange pattern used by the operation (see {message exchange pattern} property).

A message exchange pattern defines placeholders for messages, the participants in the pattern (i.e., the sources and sinks of the messages), and the cardinality and sequencing of messages exchanged by the participants. The message placeholders are associated with specific message types by the operation that uses the pattern by means of message and fault references (see {message references} and {fault references} properties). The service whose operation is using the pattern becomes one of the participants of the pattern. This specification does not define a machine understandable language for defining message exchange patterns, nor does it define any specific patterns. The companion specification, [WSDL 2.0 Message Exchange Patterns] defines a set of such patterns and defines identifying URIs any of which MAY be used as the value of the {message exchange pattern} property.

The properties of the Interface Operation component are as follows:

  • {name} An NCName as defined by [XML Namespaces].

  • {target namespace} A namespace name, as defined in [XML Namespaces].

  • {message exchange pattern} A URI identifying the message exchange pattern used by the operation. This URI MUST be an absolute URI (see [IETF RFC 2396]).

  • {message references} A set of Message Reference components for the ordinary messages the operation accepts or sends. (See 2.5 Message Reference.)

  • {fault references} A set of Fault Reference components for the fault messages the operation accepts or sends. (See 2.6 Fault Reference.)

  • {style} A URI identifying the rules that were used to construct the {element} properties of {message references}. (See 2.4.1.1 Operation Style.) This URI MUST be an absolute URI (see [IETF RFC 2396]).

  • {safety} A boolean indicating whether the operation is asserted to be safe (as defined in Section 3.5 of [Web Architecture]) for users of the described service to invoke. If this property is false or is not set, then no assertion has been made about the safety of the operation, thus the operation MAY or MAY NOT be safe. However, an operation SHOULD be marked safe if it meets the criteria for a safe interaction defined in Section 3.5 of [Web Architecture]. The default value of this property is false.

  • {features} A set of named feature definitions used by the operation

  • {properties} A set of named property definitions used by the operation

For each Interface Operation component in the {operations} property of an Interface component, the combination of {name} and {target namespace} properties MUST be unique.

Interface Operation components are local to Interface components; they cannot be referred to by QName, despite having both {name} and {target namespace} properties. That is, two Interface components sharing the same {target namespace} property but with different {name} properties MAY contain Interface Operation components which share the same {name} property. Thus, the {name} and {target namespace} properties of the Interface Operation components are not sufficient to uniquely identify an Interface Operation component. In order to uniquely identify an Interface Operation component, one must first identify the Interface component (by QName) and then identify the Interface Operation within that Interface component (by a further QName).

In cases where, due to an interface extending one or more other interfaces, two or more Interface Operation components have the same value for their {name} and {target namespace} properties, then the component models of those Interface Operation components MUST be equivalent (see 2.15 Equivalence of Components). If the Interface Operation components are equivalent then they are considered to collapse into a single component. It is an error if two Interface Operation components have the same value for their {name} and {target namespace} properties but are not equivalent.

Note that, due to the above rules, if two interfaces that have the same value for their {target namespace} property also have one or more operations that have the same value for their {name} property then those two interfaces cannot both form part of the derivation chain of a derived interface unless those operations are the same operation.

Note:

For the above reason, it is considered good practice to ensure, where necessary, that the {name} property of Interface Operation components within a namespace are unique, thus allowing such derivation to occur without inadvertent error.

2.4.1.1 Operation Style

If the {style} property of an Interface Operation component has a value then that value (a URI) implies the rules that were used to define the {element} properties (or other property which defines the content of the message properties; see 3.2 Using Other Schema Languages) of all the Message Reference components which are members of the {message references} property of that component. Note that the property MAY not have any value. If this property has a given value, then the rules implied by that value (such as rules that govern the schemas) MUST be followed or it is an error.

This specification defines the following pre-defined operation style:

2.4.2 XML Representation of Interface Operation Component

<definitions>
  <interface>
    <operation
          name="xs:NCName" 
          pattern="xs:anyURI"
          style="xs:anyURI"? 
          safe="xs:boolean"? >
      <documentation />?
      [ <feature /> | <property /> | 
        [ <input /> | <output /> | <infault /> | <outfault /> ]+
      ]*
    </operation>
  </interface>
</definitions>

The XML representation for an Interface Operation component is an element information item with the following Infoset properties:

2.4.2.1 name attribute information item with operation [owner]

The name attribute information item identifies a given operation element information item inside a given interface element information item.

The name attribute information item has the following Infoset properties:

  • A [local name] of name

  • A [namespace name] which has no value

The type of the name attribute information item is xs:NCName.

2.4.2.2 pattern attribute information item with operation [owner]

The pattern attribute information item identifies the message exchange pattern a given operation uses.

The pattern attribute information item has the following Infoset properties:

  • A [local name] of pattern

  • A [namespace name] which has no value

The type of the pattern attribute information item is xs:anyURI.

2.4.2.3 style attribute information item with operation [owner]

The style attribute information item indicates the rules that were used to construct the {element} properties of the Message Reference components which are members of the {message references} property of the [owner] operation.

The style attribute information item has the following Infoset properties:

  • A [local name] of style

  • A [namespace name] which has no value

The type of the style attribute information item is xs:anyURI.

2.4.2.4 safe attribute information item with operation [owner]

The safe attribute information item indicates whether the operation is safe or not.

The safe attribute information item has the following Infoset properties:

  • A [local name] of safe

  • A [namespace name] which has no value

The type of the safe attribute information item is xs:boolean and does not have a default value.

2.4.3 Mapping Interface Operation's XML Representation to Component Properties

The mapping between the properties of the Interface Operation component (see 2.4.1 The Interface Operation Component) and the XML Representation of the operation element information item (see 2.4.2 XML Representation of Interface Operation Component) is as described in Table 2-4.


Table 2-4. Mapping between Interface Operation Component Properties and XML Representation
Property Mapping
{name} The actual value of the name attribute information item
{target namespace} The actual value of the targetNamespace attribute information item of the [parent] definitions element information item of the [parent] interface element information item.
{message exchange pattern} The actual value of the pattern attribute information item
{message references} The set of message references corresponding to the input and output element information items in [children], if any.
{fault references} The set of fault references corresponding to the infault and outfault element information items in [children], if any.
{style} The actual value of the style attribute information item if present, otherwise the actual value of the styleDefault attribute information item of the [parent] interface element information item if present, otherwise none.
{safety} The actual value of the safe attribute information item if present, otherwise the value false.
{features} The set of features corresponding to the feature element information items in [children], if any.
{properties} The set of properties corresponding to the property element information items in [children], if any.

2.4.4 RPC Style

The RPC style is selected by assigning to an Interface Operation component's {style} property the value http://www.w3.org/@@@@/@@/wsdl/style/rpc.

The RPC style MUST NOT be used for Interface Operation components whose {message exchange pattern} property has a value other than 'http://www.w3.org/@@@@/@@/wsdl/in-only' or 'http://www.w3.org/@@@@/@@/wsdl/in-out'.

Use of this value indicates that XML Schema [XML Schema: Structures] was used to define the schemas of the {element} properties of all {message reference} components of the Interface Operation component. Those schemas MUST adhere to the rules below.

Note that if the Interface Operation component uses the {message exchange pattern} 'http://www.w3.org/@@@@/@@/wsdl/in-only' then there is no output element and hence the rules which refer to the output element do not apply.

  • The content model of input and output {element} elements are defined using a complex type that contains a sequence from XML Schema.

  • The sequence MUST only contain elements. It MUST NOT contain other structures such as xs:choice.

  • The sequence MUST contain only local element children. Note that these child elements MAY contain the following attributes: nillable, minOccurs and maxOccurs.

  • The LocalPart of input element's QName MUST be the same as the Interface operation component's name.

  • The LocalPart of the output element's QName is obtained by concatenating the name of the operation and the string value "Response", i.e. concat(operation/@name,"Response").

  • Input and output elements MUST both be in the same namespace.

  • The complex type that defines the body of an input or an output element MUST NOT contain any attributes.

  • If elements with the same qualified name appear as children of both the input and output elements, then they MUST both be declared using the same type.

  • The input or output sequence MUST NOT contain multiple children elements declared with the same name.

2.4.4.1 wrpc:signature Extension

The wrpc:signature extension AII MAY be be used in conjunction with the RPC style to describe the exact signature of the function represented by an operation that uses the RPC style.

When present, the wrpc:signature extension contributes the following property to the interface operation component it is applied to:

  • {rpc-signature} A (possibly empty) list of pairs (q, t) whose first component is of type xs:QName (as defined by [XML Namespaces]) and whose second component is of type xs:Token (as defined by [XML Namespaces]). Values for the second component MUST be chosen among the following four: "#in", "#out", "#inout" "#return".

The value of the {rpc-signature} property MUST satisfy the following conditions:

  • The value of the first component of each pair (q, t) MUST be unique within the list.

  • For each child element of the input and output messages of the operation, a pair (q, t) whose first component q is equal to the qualified name of that element MUST be present in the list, with the caveat that elements that appear with cardinality greater than one MUST be treated as as a single element.

  • For each pair (q, #in), there MUST be a child element of the input element with a name of q and there MUST NOT be a child element of the output element with the same name.

  • For each pair (q, #out), there MUST be a child element of the output element with a name of q and there MUST NOT be a child element of the input element with the same name.

  • For each pair (q, #inout), there MUST be a child element of the input element with a name of q and there MUST be a child element of the output element with the same name. Furthermore, those two elements MUST have the same type.

  • For each pair (q, #return), there MUST be a child element of the output element with a name of q and there MUST NOT be a child element of the input element with the same name.

The function signature defined by a wrpc:signature extension is determined as follows:

  1. Start with the value of the {rpc-signature} property, a (possibly empty) list of pairs of this form:

        [(q0, t0), (q1, t1), ...]

  2. Filter the elements of this list into two lists, the first one (L1) comprising pairs whose t component is one of {#in, #out, #inout}, the second (L2) pairs whose t component is #return.

    For ease of visualization, let's denote the two lists as

        (L1)    [(a0, u0), (a1, u1),...]

    and

        (L2)    [(r0, #return), (r1, #return),...]

    respectively.

  3. Then the formal signature of the function is

        f([d0] a0, [d1] a1, ...) => (r0, r1, ...)

    i.e.

    • the list of formal arguments to the function is [a0, a1, ...];

    • the direction of each formal argument a is one of [in], [out], [inout], determined according to the value of its corresponding u token;

    • the list of formal return parameters of the function is [r0, r1, ...];

    • each formal argument and formal return parameter is typed according to the type of the child element identified by it (unique per the conditions given above).

2.4.4.2 XML Representation of the wrpc:signature Extension

The XML representation for the RPC signature extension is an attribute information item with the following Infoset properties:

  • A [local name] of signature

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl/rpc"

The type of the name attribute information item is a list type whose item type is the union of the xs:QName type and the subtype of the xs:Token type restricted to the following four values: "#in", "#out", "#inout", "#return". See Example 2-1 for a definition of this type.

Additionally, each even-numbered item (0, 2, 4, ...) in the list MUST be of type xs:QName and each odd-numbered item (1, 3, 5, ...) in the list MUST be of type xs:Token.

Example 2-1. Definition of the wrpc:signature extension

<xs:attribute name="signature" type="wrpc:signatureType"/>

<xs:simpleType name="signatureType">
  <xs:list itemType="wrpc:signatureItemType"/>
</xs:simpleType>

<xs:simpleType name="signatureItemType">
  <xs:union memberTypes="wrpc:directionToken xsd:QName"/>
</xs:simpleType>

<xs:simpleType name="directionToken">
  <xs:restriction base="xs:token">
    <xs:enumeration value="#in"/>
    <xs:enumeration value="#out"/>
    <xs:enumeration value="#inout"/>
    <xs:enumeration value="#return"/>
  </xs:restriction>
</xs:simpleType>
	  
	   

2.4.4.3 wrpc:signature Extension Mapping To Properties of an Interface Operation Component

A wrpc:signature extension attribute information item is mapped to the following property of the Interface Operation component (see 2.4.1 The Interface Operation Component) defined by its [owner].


Table 2-5. Mapping of a wrpc:signature Extension to Interface Operation Component Properties
Property Mapping
{rpc-signature} A list of (xs:QName, xs:Token) pairs formed by grouping the items present in the actual value of the wrpc:signature attribute information item in the order in which they appear there.

2.5 Message Reference

2.5.1 The Message Reference Component

A Message Reference component associates to a message exchanged in an operation an XML element declaration that specifies its message content.

Message Reference components are identified by the role the message plays in the {message exchange pattern} that the operation is using. That is, a message exchange pattern defines a set /meof placeholder messages that participate in the pattern and assigns them unique names within the pattern. The purpose of a Message Reference component is to associate an actual message type (XML element declaration or some other declaration (see 3.2 Using Other Schema Languages) for message content) with the message that will perform a specific role in the message exchange pattern.

The properties of the Message Reference component are as follows:

  • {message label} An NCName as defined by [XML Namespaces]. This property identifies the role this message plays in the {message exchange pattern} of the Interface Operation component this is contained within. The value of this property MUST match the name of a placeholder message defined by the message exchange pattern.

  • {direction} One of in or out indicating whether the message is coming to the service or going from the service, respectively. The direction MUST be the same as the direction of the message identified by the {message label} property in the {message exchange pattern} of the Interface Operation component this is contained within.

  • {message content model} A token with one of the values #any, #none, or #element. A value of #any indicates that the message content is any single element. A value of #none indicates there is no message content. A value of #element indicates that the message consists of a single element described by the global element declaration reference by the {element} property.

  • {element} A reference to an XML element declaration in the {element declarations} property of 2.1.1 The Definitions Component. This element represents the content or "payload" of the message. When the {message content model} property has the value #any or #none the {element} property has no value.

If a non-XML type system is in use (as considered in 3.2 Using Other Schema Languages) then additional properties would need to be added to the Message Reference Component (along with extensibility attributes to its XML representation) to allow associating such message types with the message reference.

For each Message Reference component in the {message references} property of an Interface Operation component, its {message label} property MUST be unique.

2.5.2 XML Representation of Message Reference Component

<definitions>
  <interface>
    <operation>
      <input
            messageLabel="xs:NCName"?
            element="union of xs:QName, xs:Token"? >
        <documentation />?
      </input>
      <output
            messageLabel="xs:NCName"?
            element="union of xs:QName, xs:Token"? >
        <documentation />?
      </output>
    </operation>
  </interface>
</definitions>

The XML representation for a Message Reference component is an element information item with the following Infoset properties:

  • A [local name] of input or output

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl"

  • Zero or more attribute information items amongst its [attributes] as follows:

  • Zero or more element information items amongst its [children], in order, as follows:

    1. An OPTIONAL documentation element information item (see 5. Documentation).

    2. Zero or more namespace-qualified element information items. The [namespace name] of such element information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl".

2.5.2.1 messageLabel attribute information item with input , or output [owner]

The messageLabel attribute information item identifies the role of this message in the message exchange pattern of the given operation element information item.

The messageLabel attribute information item has the following Infoset properties:

  • A [local name] of messageLabel

  • A [namespace name] which has no value

The type of the messageLabel attribute information item is xs:NCName.

2.5.2.2 element attribute information item with input , or output [owner]

The element attribute information item has the following Infoset properties:

  • A [local name] of element .

  • A [namespace name] which has no value.

The type of the element attribute information item is a union of xs:QName and xs:Token where the allowed token values are #any or #none.

2.5.3 Mapping Message Reference's XML Representation to Component Properties

The mapping between the properties of the Message Reference component (see 2.5.1 The Message Reference Component) and the XML Representation of the message reference element information item (see 2.5.2 XML Representation of Message Reference Component) is as described in Table 2-6.


Table 2-6. Mapping between Message Reference Component Properties and XML Representation
Property Mapping
{message label} The actual value of the messageLabel attribute information item if any; otherwise the {message label} property of the message with same {direction} from the {message exchange pattern} of the Interface Operation component, provided there is exactly one such message; otherwise empty.
{direction} If the [local name] of the element information item is input then "in", else if the [local name] of the element information item is output then "out".
{message content model} If the element attribute information item is present and its value is a QName, then #element. Otherwise the actual value of the element attribute information item, if any.
{element} If the element attribute information item is present and its value is a QName, then the element declaration from the {element declarations} property of 2.1.1 The Definitions Component resolved to by the value of the element attribute information item, otherwise empty. It is an error for the element attribute information item to have a value and for it to not resolve to a global element declaration from the {element declarations} property of 2.1.1 The Definitions Component.

2.6 Fault Reference

2.6.1 The Fault Reference Component

A Fault Reference component associates a Fault component that defines the fault message type for a fault that occurs related to a message participating in an operation.

Fault Reference components are identified by the role the related message plays in the {message exchange pattern} that the operation is using. That is, a message exchange pattern defines a set of placeholder messages that participate in the pattern and assigns them unique labels within the pattern. The purpose of a Fault Reference component is to associate an actual Fault component for the fault that will occur with a specific message in the message exchange pattern.

The companion specification [WSDL 2.0 Message Exchange Patterns] defines two fault patterns that a given message exchange pattern may use. For the pattern fault-replaces-message, the message that the fault relates to identifies the message in place of which the declared fault message will occur. Thus, the fault message will travel in the same direction as the message it replaces in the pattern. For the pattern message-triggers-fault, the message that the fault relates to identifies the message after which the indicated fault may occur, in the opposite direction of the referred to message. That is, the fault message will travel in the opposite direction of the message it comes after in the pattern.

More than one Fault Reference component may refer to the same message label. This allows one to indicate that there is more than one type of fault that is related to that message.

The properties of the Fault Reference component are as follows:

  • {message label} An NCName as defined by [XML Namespaces]. This property identifies the message this fault relates to among those defined in the {message exchange pattern} property of the Interface Operation component it is contained within. The value of this property MUST match the name of a placeholder message defined by the message exchange pattern.

  • {direction} One of in or out indicating whether the fault is coming to the service or going from the service, respectively. The direction MUST be consistent with the direction implied by the fault rule used in the message exchange pattern of the operation. For example, if the fault rule fault-replaces-message is used, then a fault which refers to an outgoing message would have a {direction} property value of out. On the other hand, if the fault rule message-triggers-fault is used, then a fault which refers to an outgoing message would have a {direction} property value of in as the fault travels in the opposite direction of the message.

  • {fault reference} A reference to a Fault component in the {faults} property of the parent Interface Operation component's parent Interface component. Identifying the Fault component therefore indirectly defines the actual content or payload of the fault message.

2.6.2 XML Representation of Fault Reference Component

<definitions>
  <interface>
    <operation>
      <infault
            ref="xs:QName"
            messageLabel="xs:NCName"? >
        <documentation />?
      </infault>*
      <outfault
            ref="xs:QName"
            messageLabel="xs:NCName"? >
        <documentation />?
      </outfault>*
    </operation>
  </interface>
</definitions>

The XML representation for a Fault Reference component is an element information item with the following Infoset properties:

  • A [local name] of infault or outfault

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl"

  • One or more attribute information items amongst its [attributes] as follows:

    • A REQUIRED ref attribute information item as described below in 2.6.2.1 ref attribute information item with infault, or outfault [owner].

    • An OPTIONAL messageLabel attribute information item as described below in 2.6.2.2 messageLabel attribute information item with infault, or outfault [owner].

      If the {message exchange pattern} of the Interface Operation component has only one message with a given value for {direction}, the messageLabel attribute information item is optional for the XML representation of any Fault Reference component with the same value for {direction} (if the fault pattern of the {message exchange pattern} is fault-replaces-message) or of any Fault Reference component with the opposite value for {direction} (if the fault pattern is message-triggers-fault).

    • Zero or more namespace qualified attribute information items. The [namespace name] of such attribute information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl".

  • Zero or more element information items amongst its [children], in order, as follows:

    1. An OPTIONAL documentation element information item (see 5. Documentation).

    2. Zero or more namespace-qualified element information items. The [namespace name] of such element information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl".

2.6.2.1 ref attribute information item with infault , or outfault [owner]

The ref attribute information item refers to a fault component.

The ref attribute information item has the following Infoset properties:

  • A [local name] of ref

  • A [namespace name] which has no value

The type of the fault attribute information item is xs:QName.

2.6.2.2 messageLabel attribute information item with infault , or outfault [owner]

The messageLabel attribute information item identifies the message in the message exchange pattern of the given operation element information item to which this fault is related to.

The messageLabel attribute information item has the following Infoset properties:

  • A [local name] of messageLabel

  • A [namespace name] which has no value

The type of the messageLabel attribute information item is xs:NCName.

2.6.3 Mapping Fault Reference's XML Representation to Component Properties

The mapping between the properties of the Fault Reference component (see 2.6.1 The Fault Reference Component) and the XML Representation of the message reference element information item (see 2.6.2 XML Representation of Fault Reference Component) is as described in Table 2-7.


Table 2-7. Mapping between Fault Reference Component Properties and XML Representation
Property Mapping
{fault reference} The actual value of the ref attribute information item
{message label} The actual value of the messageLabel attribute information item if any; otherwise the {message label} property of the message with the same {direction} from the {message exchange pattern} of the Interface Operation component, provided there is exactly one such message and the fault pattern of the {message exchange pattern} is fault-replaces-message; otherwise the {message reference} property of the message with the opposite {direction}, provided there is exactly one such message and the fault pattern is message-triggers-fault; otherwise empty.
{direction} If the [local name] of the element information item is infault then "in", else if the [local name] of the element information item is outfault then "out".

2.7 Feature

2.7.1 The Feature Component

A feature component describes an abstract piece of functionality typically associated with the exchange of messages between communicating parties. Although WSDL poses no constraints on the potential scope of such features, examples might include "reliability", "security", "correlation", and "routing". The presence of a feature component in a WSDL description indicates that the service supports the feature and may require a requester agent that interacts with the service to use that feature. Each Feature is identified by its URI.

The properties of the Feature component are as follows:

  • {name} An absolute URI as defined by [IETF RFC 2396]. This URI SHOULD be dereferenceable to a document that directly or indirectly defines the meaning and use of the Feature that it identifies.

  • {required} A boolean value. If the {require} property is true, then the requester agent MUST use the Feature that is identified by the {name} URI. Otherwise, the requester agent MAY use the Feature that is identified by the {name} URI. In either case, if the requester agent does use the Feature that is identified by the {name} URI, then the requester agent MUST obey all semantics implied by the definition of that Feature.

2.7.1.1 Feature Composition Model

The set of features which are required or available for a given component consists of the combined set of ALL feature declarations applicable to that componment. A feature is applicable to a component if:

  • it is asserted directly within that component, or

  • it is asserted in a containing component, or

  • it is asserted in a component referred to by the current component.

If a given feature is asserted at multiple locations, then the value of that feature at a particular component is that given by the nearest assertion in lexical scoping order. Following these rules, the set of features applicable at each component are as follows:

  • Interface component: all features asserted within the interface component.

  • Interface Operation component: all features asserted within the interface operation component and those within the parent interface component.

  • Binding component: all features asserted within the binding component and those within the interface component referred to by the binding component (if any).

  • Binding Operation component: all features asserted within the binding operation component, those within the parent binding component and those within the interface component referred to by the binding component (if any).

2.7.1.1.1 Example of Feature Composition Model

In the following example, the depositFunds operation on the BankService has to be used with the ISO9001 , the notarization and the secure-channel features; they are all in scope. The fact that the notarization feature is declared both in the operation and in the binding has no effect.

<definitions targetNamespace="http://example.com/bank"
     xmlns:ns1="http://example.com/bank">
  <interface name="ns1:Bank">
    <!-- All implementations of this interface must be secure -->
    <feature uri="http://example.com/secure-channel"
             required="true"/>
    <operation name="withdrawFunds">
      <!-- This operation must have ACID properties -->
      <feature uri="http://example.com/transaction"
               required="true"/>
      ...
    </operation>
    <operation name="depositFunds">
      <!-- This operation requires notarization -->
      <feature uri="http://example.com/notarization"
               required="true"/>
      ...
    </operation>
  </interface>

  <binding name="ns1:BankSOAPBinding">
    <!-- This particular binding requires ISO9001
         compliance to be verifiable -->
    <feature uri="http://example.com/ISO9001"
             required="true"/>
    <!-- This binding also requires notarization -->
    <feature uri="http://example.com/notarization"
             required="true"/>
  </binding>

  <service name="ns1:BankService"
           interface="tns:Bank">
    <endpoint binding="ns1:BankSOAPBinding">
      ...
    </endpoint>
  </service>
</definitions>

2.7.2 XML Representation of Feature Component

<feature
      uri="xs:anyURI" 
      required="xs:boolean"? >
  <documentation />?
</feature>

The XML representation for a Feature component is an element information item with the following Infoset properties:

  • A [local name] of feature

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl"

  • One or more attribute information items amongst its [attributes] as follows:

  • Zero or more element information items amongst its [children], in order as follows:

    1. An OPTIONAL documentation element information item (see 5. Documentation).

    2. Zero or more namespace-qualified element information items. The [namespace name] of such element information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl".

2.7.2.1 uri attribute information item with feature [owner]

The uri attribute information item specifies the URI of the feature.

The uri attribute information item has the following Infoset properties:

  • A [local name] of uri

  • A [namespace name] which has no value

The type of the uri attribute information item is xs:anyURI .

2.7.2.2 required attribute information item with feature [owner]

The required attribute information item specifies whether the use of the feature is mandatory or optional.

The required attribute information item has the following Infoset properties:

  • A [local name] of required

  • A [namespace name] which has no value

The type of the required attribute information item is xs:boolean .

2.7.3 Mapping Feature's XML Representation to Component Properties

The mapping between the properties of the Feature component (see 2.7.1 The Feature Component) and the XML Representation of the feature element information item (see 2.7.2 XML Representation of Feature Component) is as described in Table 2-8.


Table 2-8. Mapping between Feature Component Properties and XML Representation
Property Mapping
{name} The actual value of the uri attribute information item
{required} If the value of the required attribute information item is "true" or "1", then "true", otherwise "false".

2.8 Property

2.8.1 The Property Component

A Property component describes the set of possible values for a particular property. The permissible values are specified by references to a Schema description. A property is typically used to control a feature's behavior. Properties, and hence property values, can be shared amongst features.

The properties of the Property component are as follows:

  • {name} An absolute URI as defined by [IETF RFC 2396]. This URI SHOULD be dereferenceable to a document that directly or indirectly defines the meaning and use of the Property that it identifies.

  • {required} A boolean value. If the {required} property is true, then the requester agent MUST use the Property that is identified by the {name} URI. Otherwise, the requester agent MAY use the Property that is identified by the {name} URI. In either case, if the requester agent does use the Property that is identified by the {name} URI, then the requester agent MUST obey all semantics implied by the definition of that Property.

  • {value constraint} A type definition constraining the value of the property.

  • {value} The value of the property.

2.8.1.1 Property Composition Model

At runtime, the behavior of features, (SOAP) modules and bindings may be affected by the values of in-scope properties. Properties combine into a virtual "execution context" which maps property names (URIs) to constraints. Each property URI MAY therefore be associated with AT MOST one property constraint for a given interaction.

The set of properties which are required or available for a given component consists of the combined set of ALL property declarations applicable to that componment. A property is applicable to a component if:

  • it is asserted directly within that component, or

  • it is asserted in a containing component, or

  • it is asserted in a component referred to by the current component.

If a given property is asserted at multiple locations, then the value of that property at a particular component is that given by the nearest assertion in lexical scoping order. Following these rules, the set of properties applicable at each component are as follows:

  • Interface component: all properties asserted within the interface component.

  • Interface Operation component: all properties asserted within the interface operation component and those within the parent interface component.

  • Binding component: all properties asserted within the binding component and those within the interface component referred to by the binding component (if any).

  • Binding Operation component: all properties asserted within the binding operation component, those within the parent binding component and those within the interface component referred to by the binding component (if any).

Note that, in the text above, "property constraint" (or, simply, "constraint") is used to mean EITHER a constraint inside a property component OR a value , since value may be considered a special case of constraint .

2.8.2 XML Representation of Property Component

<property
      uri="xs:anyURI" 
      required="xs:boolean"? >
  <documentation />?
  [ <value /> | <constraint /> ]
</property>

The XML representation for a Property component is an element information item with the following Infoset properties:

2.8.2.1 uri attribute information item with property [owner]

The uri attribute information item specifies the URI of the property. It has the following Infoset properties:

  • A [local name] of uri

  • A [namespace name] which has no value

The type of the uri attribute information item is xs:anyURI .

2.8.2.2 required attribute information item with property [owner]

The required attribute information item specifies whether use of the property is mandatory or optional.

The required attribute information item has the following Infoset properties:

  • A [local name] of required

  • A [namespace name] which has no value

The type of the required attribute information item is xs:boolean .

2.8.2.3 value element information item with property [parent]
<property>
  <value>
    xs:anyType
  </value>
</property>

The value element information item specifies the value of the property. It has the following Infoset properties:

  • A [local name] of value

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl"

The type of the value element information item is xs:anyType .

2.8.2.4 constraint element information item with property [parent]
<property>
  <constraint>
    xs:QName
  </constraint>
</property>

The constraint element information item specifies a constraint on the value of the property. It has the following Infoset properties:

  • A [local name] of constraint

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl"

The type of the constraint attribute information item is xs:QName .

2.8.3 Mapping Property's XML Representation to Component Properties

The mapping between the properties of the Property component (see 2.8.1 The Property Component) and the XML Representation of the property element information item (see 2.8.2 XML Representation of Property Component) is as described in Table 2-9.


Table 2-9. Mapping between Property Component Properties and XML Representation
Property Mapping
{name} The actual value of the uri attribute information item
{value constraint} If the constraint element information item is present, the type referred to by the value of this element information item. Otherwise, an anonymous type, whose base type is "xs:anyType", with a single "enumeration" facet whose value is the type of the value of the value element information item. Otherwise, "xs:anyType".
{value} The actual value of the value element information item, if any.

2.9 Binding

2.9.1 The Binding Component

A Binding component describes a concrete message format and transmission protocol which may be used to define an endpoint (see 2.14 Endpoint). That is, a Binding component defines the implementation details necessary to accessing the service.

Binding components can be used to describe such information in a re-usable manner for any interface or specifically for a given interface. Furthermore, binding information MAY be specified on a per-operation basis (see 2.11.1 The Binding Operation Component) within an interface in addition to across all operations of an interface.

If a Binding component specifies any operation-specific binding details (by including Binding Operation components) or any fault binding details (by including Binding Fault components) then it MUST specify an interface the Binding component applies to, so as to indicate which interface the operations come from.

Conversely, a Binding component which omits any operation-specific binding details and any fault binding details MAY omit specifying an interface. Binding components that do not specify an interface MAY be used to specify operation-independent binding details for Service components with different interfaces. That is, such Binding components are reusable across one or more interfaces.

No concrete binding details are given in this specification. The companion specification, WSDL (Version 2.0): Bindings [WSDL 2.0 Bindings] defines such bindings for SOAP 1.2 [SOAP 1.2 Part 1: Messaging Framework] and HTTP [IETF RFC 2616]. Other specifications MAY define additional binding details. Such specifications are expected to annotate the Binding component (and its sub-components) with additional properties and specify the mapping between those properties and the XML representation.

A Binding component which defines bindings for an Interface component MUST define bindings for all the operations of that Interface component. The bindings may occur via defaulting rules which allow one to specify default bindings for all operations (see, for example [WSDL 2.0 Bindings]) or by directly listing each Operation component of the Interface component and defining bindings for them. Thus, it is an error for a Binding component to not define bindings for all the Operation components of the Interface component for which the Binding component purportedly defines bindings for.

Bindings are named constructs and can be referred to by QName (see 2.17 QName resolution). For instance, Endpoint components refer to bindings in this way.

The properties of the Binding component are as follows:

  • {name} An NCName as defined by [XML Namespaces].

  • {target namespace} A namespace name, as defined in [XML Namespaces].

  • {interface} An named interface definition indicating the interface for which binding information is being specified.

  • {type} An absolute URI as defined by [IETF RFC 2396]. The value of this URI indicates what kind of concrete binding details are contained within this Binding component. Specifications (such as [WSDL 2.0 Bindings] ) that define such concrete binding details MUST specify appropriate values for this property. The value of this property MAY be the namespace name of the extension elements or attributes which define those concrete binding details.

  • {faults} A set of named binding fault definitions.

  • {operations} A set of named binding operation definitions.

  • {features} A set of named feature definitions.

  • {properties} A set of named property definitions.

For each Binding component in the {bindings} property of a definitions container, the combination of {name} and {target namespace} properties must be unique.

2.9.2 XML Representation of Binding Component

<definitions>
  <binding
        name="xs:NCName" 
        interface="xs:QName"?
        type="xs:anyURI" >
    <documentation />?
    [ <fault /> | <operation /> | <feature /> | <property /> ]*
  </binding>
</definitions>

The XML representation for a Binding component is an element information item with the following Infoset properties:

2.9.2.1 name attribute information item with binding [owner]

The name attribute information item together with the targetNamespace attribute information item of the definitions element information item forms the QName of the binding.

The name attribute information item has the following Infoset properties:

  • A [local name] of name

  • A [namespace name] which has no value

The type of the name attribute information item is xs:NCName.

2.9.2.2 interface attribute information item with binding [owner]

The interface attribute information item refers, by QName, to an Interface component.

The interface attribute information item has the following Infoset properties:

  • A [local name] of interface

  • A [namespace name] which has no value

The type of the interface attribute information item is xs:QName.

2.9.2.3 type attribute information item with binding [owner]

The type attribute information item identifies the kind of binding details contained in the Binding component.

The type attribute information item has the following Infoset properties:

  • A [local name] of type

  • A [namespace name] which has no value

The type of the type attribute information item is xs:anyURI.

2.9.2.4 Binding extension elements

Binding extension elements are used to provide information specific to a particular binding. The semantics of such element information items are defined by the specification for those element information items. Such specifications are expected to annotate the Binding component with additional properties and specify the mapping between those properties and the XML representation.

2.9.3 Mapping Binding's XML Representation to Component Properties

The mapping between the properties of the Binding component (see 2.9.1 The Binding Component) and the XML Representation of the binding element information item (see 2.9.2 XML Representation of Binding Component) is as described in Table 2-10.


Table 2-10. Mapping between Binding Component Properties and XML Representation
Property Mapping
{name} The actual value of the name attribute information item
{target namespace} The actual value of the targetNamespace attribute information item of the [parent] definitions element information item.
{interface} The Interface component resolved to by the actual value of the interface attribute information item, if any.
{faults} The set of Binding Fault components corresponding to the fault element information items in [children], if any.
{operations} The set of Binding Operation components corresponding to the operation element information items in [children], if any.
{features} The set of Feature components corresponding to the feature element information items in [children], if any.
{properties} The set of Property components corresponding to the property element information items in [children], if any.

2.10 Binding Fault

2.10.1 The Binding Fault Component

A Binding Fault component describes a concrete binding of a particular fault within an interface to a particular concrete message format. A particular fault of an interface is uniquely identified by the target namespace of the interface and the name of the fault within that interface.

Note that the fault does not occur by itself - it occurs as part of a message exchange as defined by an Interface Operation component (and its binding counterpart the Binding Operation component). Thus, the fault binding information specified in a Binding Fault component describes how faults that occur within a message exchange of an operation will be formatted.

The properties of the Binding Fault component are as follows:

  • {fault reference} A QName as defined by [XML Namespaces] which refers to an Interface Fault component in the {faults} property of the Interface component identified by the {interface} property of the parent Binding component. This is the Interface Fault component for which binding information is being specified.

For each Binding Fault component in the {faults} property of a Binding component, the {fault reference} property MUST be unique. That is, one cannot define multiple bindings for the same fault within a given Binding component.

2.10.2 XML Representation of Binding Fault Component

<definitions>
  <binding>
    <fault
          ref="xs:QName" >
      <documentation />?
    </fault>
  </binding>
</definitions>

The XML representation for a Binding Fault component is an element information item with the following Infoset properties:

  • A [local name] of fault

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl"

  • One or more attribute information items amongst its [attributes] as follows:

    • A REQUIRED ref attribute information item as described below in 2.10.2.1 ref attribute information item with fault [owner].

    • Zero or more namespace qualified attribute information items. The [namespace name] of such attribute information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl".

  • Zero or more element information items amongst its [children], in order, as follows:

    1. An OPTIONAL documentation element information item (see 5. Documentation).

    2. Zero or more namespace-qualified element information items amongst its [children]. The [namespace name] of such element information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl". Such element information items are considered to be binding fault extension elements as described below (see 2.10.2.2 Binding Fault extension elements).

2.10.2.1 ref attribute information item with fault [owner]

The ref attribute information item has the following Infoset properties:

  • A [local name] of ref

  • A [namespace name] which has no value

The type of the ref attribute information item is xs:QName.

2.10.2.2 Binding Fault extension elements

Binding Fault extension elements are used to provide information specific to a particular fault in a binding. The semantics of such element information items are defined by the specification for those element information items. Such specifications are expected to annotate the Binding Fault component with additional properties and specify the mapping between those properties and the XML representation.

2.10.3 Mapping Binding Fault's XML Representation to Component Properties

The mapping between the properties of the Binding Fault component (see 2.10.1 The Binding Fault Component) and the XML Representation of the fault element information item (see 2.10.2 XML Representation of Binding Fault Component) is as described in Table 2-11.


Table 2-11. Mapping between Binding Fault Component Properties and XML Representation
Property Mapping
{fault reference} The actual value of the ref attribute information item.

2.11 Binding Operation

2.11.1 The Binding Operation Component

A Binding Operation component describes a concrete binding of a particular operation of an interface to a particular concrete message format. A particular operation of an interface is uniquely identified by the target namespace of the interface and the name of the operation within that interface.

The properties of the Binding Operation component are as follows:

  • {operation reference} A QName as defined by [XML Namespaces] which refers to an Interface Operation component in the {operations} property of the Interface component identified by the {interface} property of the parent Binding component. This is the Interface Operation component for which binding information is being specified.

  • {message references} A set of Binding Message Reference components

For each Binding Operation component in the {operations} property of a Binding component, the {operation reference} property MUST be unique. That is, one cannot define multiple bindings for the same operation within a given Binding component.

Interface Operation components are local to Interface components; they cannot be referred to by QName, despite having both {name} and {target namespace} properties. That is, two Interface components sharing the same {target namespace} property but with different {name} properties MAY contain Interface Operation components which share the same {name} property. Thus, the {name} and {target namespace} properties of the Interface Operation components are not sufficient to form the unique identity of an Interface Operation component. To uniquely identify an Interface Operation component one must first identify the Interface component (by QName) and then identify the Interface Operation within that Interface component (by a further QName).

2.11.2 XML Representation of Binding Operation Component

<definitions>
  <binding>
    <operation
          ref="xs:QName" >
      <documentation />?
      [ <input /> | <output /> | <feature /> | <property /> ]*
    </operation>
  </binding>
</definitions>

The XML representation for a Binding Operation component is an element information item with the following Infoset properties:

  • A [local name] of operation

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl"

  • One or more attribute information items amongst its [attributes] as follows:

  • Zero or more element information items amongst its [children], in order, as follows:

    1. An OPTIONAL documentation element information item (see 5. Documentation).

    2. Zero or more element information items from among the following, in any order:

      • Zero or more input element information items (see 2.12 Binding Message Reference )

      • Zero or more output element information items (see 2.12 Binding Message Reference )

      • Zero or more feature element information items

      • Zero or more property element information items

      • Zero or more namespace-qualified element information items amongst its [children]. The [namespace name] of such element information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl". Such element information items are considered to be binding operation extension elements as described below (see 2.11.2.2 Binding Operation extension elements).

2.11.2.1 ref attribute information item with operation [owner]

The ref attribute information item has the following Infoset properties:

  • A [local name] of ref

  • A [namespace name] which has no value

The type of the ref attribute information item is xs:QName.

2.11.2.2 Binding Operation extension elements

Binding Operation extension elements are used to provide information specific to a particular operation in a binding. The semantics of such element information items are defined by the specification for those element information items. Such specifications are expected to annotate the Binding Operation component with additional properties and specify the mapping between those properties and the XML representation.

2.11.3 Mapping Binding Operation's XML Representation to Component Properties

The mapping between the properties of the Binding Operation component (see 2.11.1 The Binding Operation Component) and the XML Representation of the operation element information item (see 2.11.2 XML Representation of Binding Operation Component) is as described in Table 2-12.


Table 2-12. Mapping between Binding Operation Component Properties and XML Representation
Property Mapping
{operation reference} The actual value of the ref attribute information item.
{messages references} The set of Binding Message Reference components corresponding to the input and output element information items in [children], if any.
{features} The set of Feature components corresponding to the feature element information item in [children], if any.
{properties} The set of Property components corresponding to the property element information item in [children], if any.

2.12 Binding Message Reference

2.12.1 The Binding Message Reference Component

A Binding Message Reference component describes a concrete binding of a particular message participating in an operation to a particular concrete message format.

The properties of the Binding Message Reference component are as follows:

  • {message label} An NCName as defined by [XML Namespaces]. The value of this property identifies the role that the message for which binding details are being specified plays in the {message exchange pattern} of the Interface Operation component being bound by the containing Binding Operation component.

  • {direction} One of in or out indicating whether the message is coming to the service or going from the service, respectively. The direction MUST be the same as the direction of the message identified by the {message label} property in the {message exchange pattern} of the Interface Operation component being bound by the containing Binding Operation component.

For each Binding Message Reference component in the {message references} property of a Binding Operation component, the {message label} property MUST be unique. That is, the same message cannot be bound twice within the same operation.

2.12.2 XML Representation of Binding Message Reference Component

<definitions>
  <binding>
    <operation>
      <input
            messageLabel="xs:NCName"? >
        <documentation />?
      </input>
      <output
            messageLabel="xs:NCName"? >
        <documentation />?
      </output>
    </operation>
  </binding>
</definitions>

The XML representation for a Binding Message Reference component is an element information item with the following Infoset properties:

  • A [local name] of input or output .

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl".

  • One or more attribute information items amongst its [attributes] as follows:

    • An OPTIONAL messageLabel attribute information item as described below in 2.12.2.1 messageLabel attribute information item with input or output [owner].

      If the {message exchange pattern} of the Interface Operation component being bound has only one message with a given value for {direction}, then the messageLabel attribute information item is optional for the XML representation of the Binding Message Reference component with that {direction}.

    • Zero or more namespace qualified attribute information items. The [namespace name] of such attribute information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl".

  • Zero or more element information items amongst its [children], in order, as follows:

    1. An OPTIONAL documentation element information item (see 5. Documentation).

    2. Zero or more namespace-qualified element information items amongst its [children]. The [namespace name] of such element information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl". Such element information items are considered to be binding message reference extension elements, as described below (see 2.12.2.2 Binding Message Reference extension elements).

2.12.2.1 messageLabel attribute information item with input or output [owner]

The messageLabel attribute information item has the following Infoset properties:

  • A [local name] of messageLabel .

  • A [namespace name] which has no value.

The type of the messageLabel attribute information item is xs:NCName.

2.12.2.2 Binding Message Reference extension elements

Binding Message Reference extension elements are used to provide information specific to a particular message in an operation. The semantics of such element information items are defined by the specification for those element information items. Such specifications are expected to annotate the Binding Message Reference component with additional properties and specify the mapping between those properties and the XML representation.

2.12.3 Mapping Binding Message Reference's XML Representation to Component Properties

The mapping between the properties of the Binding Message Reference component (see 2.12.1 The Binding Message Reference Component) and the XML Representation of the binding element information item (see 2.12.2 XML Representation of Binding Message Reference Component) is as described in Table 2-13.


Table 2-13. Mapping between Binding Message Reference Component Properties and XML Representation
Property Mapping
{message label} The actual value of the messageLabel attribute information item if any; otherwise the {message label} property of the message with same {direction} from the {message exchange pattern} of the Interface Operation component being bound, provided there is exactly one such message; otherwise empty.
{direction} If the [local name] of the element information item is input then "in", else if the [local name] of the element information item is output then "out".

2.13 Service

2.13.1 The Service Component

A Service component describes a set of endpoints (see 2.14 Endpoint) at which a particular deployed implementation of the service is provided. The endpoints thus are in effect alternate places at which the service is provided.

Services are named constructs and can be referred to by QName (see 2.17 QName resolution).

The properties of the Service component are as follows:

  • {name} An NCName as defined by [XML Namespaces].

  • {target namespace} A namespace name, as defined in [XML Namespaces].

  • {interface} An Interface component.

  • {endpoints} A set of Endpoint components.

For each Service component in the {services} property of a definitions container, the combination of {name} and {target namespace} properties MUST be unique.

2.13.2 XML Representation of Service Component

<definitions>
  <service
        name="xs:NCName" 
        interface="xs:QName" >
    <documentation />?
    <endpoint />+
  </service>
</definitions>

The XML representation for a Service component is an element information item with the following Infoset properties:

  • A [local name] of service

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl"

  • Two or more attribute information items amongst its [attributes] as follows:

  • One or more element information item amongst its [children], in order, as follows:

    1. An OPTIONAL documentation element information item (see 5. Documentation).

    2. One or more element information items from among the following, in any order:

      • One or more endpoint element information items (see 2.14.2 XML Representation of Endpoint Component

      • Zero or more namespace-qualified element information items amongst its [children]. The [namespace name] of such element information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl".

Note that the XML Schema [XML Schema: Structures] type of the element information item service as defined in the WSDL schema MAY be used as the basis for defining new elements which can be used as service references in message exchanges. To enable such reuse, the WSDL schema defines the attribute information item name as optional in the type of the element information item service , while it is REQUIRED for the element information item service as indicated above.

Note:

See the primer [WSDL 2.0 Primer] for more information and examples.

2.13.2.1 name attribute information item with service [owner]

The name attribute information item together with the targetNamespace attribute information item of the definitions element information item forms the QName of the service.

The name attribute information item has the following Infoset properties:

  • A [local name] of name

  • A [namespace name] which has no value

The type of the name attribute information item is xs:NCName.

2.13.2.2 interface attribute information item with service [owner]

The interface attribute information item identifies the interface that the service is an instance of.

The interface attribute information item has the following Infoset properties:

  • A [local name] of interface

  • A [namespace name] which has no value

The type of the interface attribute information item is xs:QName..

2.13.3 Mapping Service's XML Representation to Component Properties

The mapping between the properties of the Service component (see 2.13.1 The Service Component) and the XML Representation of the service element information item (see 2.13.2 XML Representation of Service Component) is as described in Table 2-14.


Table 2-14. Mapping between Service Component Properties and XML Representation
Property Mapping
{name} The actual value of the name attribute information item
{target namespace} The actual value of the targetNamespace attribute information item of the [parent] definitions element information item
{interface} The Interface component resolved to by the actual value of the interface attribute information item.
{endpoints} The Endpoint components corresponding to the endpoint element information items in [children] if any.

2.14 Endpoint

2.14.1 The Endpoint Component

An Endpoint component defines the particulars of a specific endpoint at which a given service is available.

Endpoint components are local to a given Service component; they cannot be referred to by QName.

The properties of the Endpoint component are as follows:

  • {name} An NCName as defined by [XML Namespaces].

  • {binding} A named Binding component.

  • {address} An absolute URI as defined by [IETF RFC 2396]. If present, the value of this attribute represents the network address at which the service indicated by the parent Service component's {interface} property is offered via the binding referred to by the {binding} property.

For each Endpoint component in the {endpoints} property of a Service component, the {binding} property (see 2.14.1 The Endpoint Component) MUST either be a Binding component with an unspecified {interface} property (see 2.9.1 The Binding Component or a Binding component with an {interface} property equal to the {interface} property of the Service component.

For each Endpoint component in the {endpoints} property of a Service component, the {name} property MUST be unique.

2.14.2 XML Representation of Endpoint Component

<definitions>
  <service>
    <endpoint
          name="xs:NCName" 
          binding="xs:QName"
          address="xs:anyURI"? >
      <documentation />?
    </endpoint>
  </service>+
</definitions>

The XML representation for a Endpoint component is an element information item with the following Infoset properties:

  • A [local name] of endpoint .

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl".

  • Two or more attribute information items amongst its [attributes] as follows:

  • Zero or more element information item amongst its [children], in order, as follows:

    1. An OPTIONAL documentation element information item (see 5. Documentation).

    2. Zero or more namespace-qualified element information items amongst its [children]. The [namespace name] of such element information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl". Such element information items are considered to be endpoint extension elements (see 2.14.2.3 Endpoint extension elements).

2.14.2.1 name attribute information item with endpoint [owner]

The name attribute information item together with the targetNamespace attribute information item of the definitions element information item forms the QName of the endpoint.

The name attribute information item has the following Infoset properties:

  • A [local name] of name .

  • A [namespace name] which has no value.

The type of the name attribute information item is xs:NCName.

2.14.2.2 binding attribute information item with endpoint [owner]

The binding attribute information item refers, by QName, to a Binding component

The binding attribute information item has the following Infoset properties:

  • A [local name] of binding

  • A [namespace name] which has no value

The type of the binding attribute information item is xs:QName.

2.14.2.3 Endpoint extension elements

Endpoint extension elements are used to provide information specific to a particular endpoint in a server. The semantics of such element information items are defined by the specification for those element information items. Such specifications are expected to annotate the Endpoint component with additional properties and specify the mapping between those properties and the XML representation.

2.14.3 Mapping Endpoint's XML Representation to Component Properties

The mapping between the properties of the Endpoint component (see 2.14.1 The Endpoint Component) and the XML Representation of the endpoint element information item (see 2.14.2 XML Representation of Endpoint Component) is as described in Table 2-15.


Table 2-15. Mapping between Endpoint Component Properties and XML Representation
Property Mapping
{name} The actual value of the name attribute information item
{binding} The Binding component resolved to by the actual value of the binding attribute information item.

2.15 Equivalence of Components

Two components of the same type are considered equivalent if, for each property, the value in the first component is the same as the value in the second component.

With respect to top-level components (Interfaces, Bindings and Services) this effectively translates to name-based equivalence given the constraints on names. That is, given two top-level components of the same type, if their {name} properties have the same value and their {target namespace} properties have the same values then the two components are in fact, the same component.

2.16 Symbol Spaces

This specification defines three symbol spaces, one for each top-level component type (Interface, Binding and Service).

Within a symbol space, all qualified names (that is, the combination of {name} and {target namespace} properties) are unique. Between symbol spaces, the combination of these two properties need not be unique. Thus it is perfectly coherent to have, for example, a binding and an interface that have the same name.

When XML Schema is being used as one of the type systems for a WSDL description, then six other symbol spaces also exist, one for each of: global element declarations, global attribute declarations, named model groups, named attribute groups, type definitions and key constraints, as defined by [XML Schema: Structures]. Other type systems may define additional symbol spaces.

2.17 QName resolution

In its serialized form WSDL makes significant use of references between components. Such references are made using the Qualified Name, or QName, of the component being referred to. QNames are a tuple, consisting of two parts; a namespace name and a local name. For example, in the case of an Interface component, the namespace name is represented by the {namespace name} property and the local name is represented by the {name} property.

QName references are resolved by looking in the appropriate property of the Definitions component. For example, to resolve a QName of an interface (as referred to by the interface attribute information item on a binding), the {interfaces} property of the Definitions component would be inspected.

If the appropriate property of the Definitions component does not contain a component with the required QName then the reference is a broken reference. It is an error for a Definitions component to have such broken references.

2.18 Comparing URIs

This specification uses absolute URIs to identify several components (for example, features and properties) and components characteristics (for example, operation message exchange patterns and styles). When such absolute URIs are being compared to determine equivalence (see 2.15 Equivalence of Components) the URIs MUST be compared character-by-character as indicated in [TAG URI FINDING].

3. Types

<definitions>
  <types>
    <documentation />?
    [extension elements]*
  </types>
</definitions>

At the abstract level, the {element declarations} property of 2.1.1 The Definitions Component is a collection of imported and embedded schema components. By design, WSDL supports any schema language for which the syntax and semantics of import (i.e., the ability to import some schema by reference) or embed (i.e., the ability to embed a schema directly into another document) have been defined. However, only the XML Schema implementation is defined in this specification. Instances of WSDL (i.e., WSDL documents) MAY require support for an alternative schema language by using the standard wsdl:required attribute information item (any imported or embedded XML Schema element information items may be regarded as having this attribute information item set).

Note:

Support for the W3C XML Schema Description Language [XML Schema: Structures],[XML Schema: Datatypes] is required of all processors.

The schema components contained in the {element declarations} properties of 2.1.1 The Definitions Component provide the type system used for Message Reference and Interface Fault components. Message Reference components indicate their structure and content by using the standard attribute information items element , or for alternate schema languages in which these concepts do not map well, by using alternative attribute information item extensions. Interface Fault components behave similarly. Such extensions should define how they reference type system components. Such type system components MAY appear in additional collection properties on 2.1.1 The Definitions Component.

The types element information item encloses data type definitions used to define messages and has the following Infoset properties:

3.1 Using W3C XML Schema Description Language

XML Schema MAY be used as the schema language via import or embedding. Each method defines a different element information item for use within a types element information item. All processors MUST support XML Schema type definitions.

A WSDL description MUST NOT refer to XML Schema components in a given namespace unless an xs:import and/or xs:schema statement for that namespace is present. That is, using the xs:import and/or xs:schema constructs is a necessary condition for making XML Schema components available to a WSDL description.

3.1.1 Importing XML Schema

Importing an XML Schema uses the syntax and semantics of the xs:import mechanism defined by XML Schema [XML Schema: Structures],[XML Schema: Datatypes], with some additional restrictions. The schema components defined in the imported schema are available for reference by QName (see 2.17 QName resolution). Note that only components defined in the schema itself and components included by it via xs:include are available to WSDL. Specifically, components that the schema imports via xs:import are NOT available to WSDL.

A child element information item of the types element information item is defined with the Infoset properties as follows:

  • A [local name] of "import".

  • A [namespace name] of "http://www.w3.org/2001/XMLSchema".

  • One or two attribute information items as follows:

    • A REQUIRED namespace attribute information item as described below.

    • An OPTIONAL schemaLocation attribute information item as described below.

3.1.1.1 namespace attribute information item

The namespace attribute information item defines the namespace of the element declarations imported from the referenced schema. The referenced schema MUST contain a targetNamespace attribute information item on its xs:schema element information item and the values of these two attribute information items MUST be identical. It is an error to import a schema that does not have a targetNamespace attribute information item on its xs:schema element information item. Such schemas must first be included (using xs:include ) in a schema that contains a targetNamespace attribute information item on its xs:schema element information item, which can then be either imported or inlined in the WSDL document.

The namespace attribute information item has the following Infoset properties:

  • A [local name] of namespace

  • A [namespace name] which has no value.

The type of the namespace attribute information item is xs:anyURI.

3.1.1.2 schemaLocation attribute information item

The schemaLocation attribute information item, if present, provides a hint to the processor as to where the schema may be located. Caching and cataloging technologies may provide better information than this hint. The schemaLocation attribute information item has the following infoset properties:

  • A [local name] of schemaLocation.

  • A [namespace name] which has no value.

The type of the schemaLocation attribute information item is xs:anyURI.

3.1.2 Embedding XML Schema

Embedding an XML schema uses the existing top-level xs:schema element information item defined by XML Schema [XML Schema: Structures]. It may be viewed as simply cutting and pasting an existing, stand-alone schema, to a location inside the types element information item.

The schema components defined in the embedded schema are available to WSDL for reference by QName (see 2.17 QName resolution). Note that only components defined in the schema itself and components included by it via xs:include are available to WSDL. Specifically components that the schema imports via xs:import are NOT available to WSDL.

Similarly, components defined in an embedded XML schema are NOT automatically made available to a WSDL description that imported (using wsdl:import ) the description that embeds the schema (see 4.2 Importing Descriptions for more details). For this reason, it is recommended that XML schema documents intended to be shared across several WSDL descriptions be placed in separate documents and imported using xs:import , rather than embedded inside a WSDL document.

Inside an embedded XML schema, the xs:import and xs:include element information items MAY be used to refer to other XML schemas embedded in the same WSDL description, provided that an appropriate value is specified for their schemaLocation attribute information items. The semantics of such element information items are governed solely by the XML Schema specification [XML Schema: Structures].

The xs:schema element information item has the following Infoset properties:

  • A [local name] of schema.

  • A [namespace name] of "http://www.w3.org/2001/XMLSchema".

  • A REQUIRED targetNamespace attribute information item, amongst its [attributes] as described below.

  • Additional OPTIONAL attribute information items as specified for the xs:schema element information item by the XML Schema specification.

  • Zero or more child element information items as specified for the xs:schema element information item by the XML Schema specification.

3.1.2.1 targetNamespace attribute information item

The targetNamespace attribute information item defines the namespace of the element declarations embedded in its [owner] xs:schema element information item. WSDL modifies the XML Schema definition of the xs:schema element information item to make this attribute information item required. The targetNamespace attribute information item has the following infoset properties:

  • A [local name] of targetNamespace.

  • A [namespace name] which has no value.

The type of the targetNamespace attribute information item is xs:anyURI.

3.1.3 References to Element Declarations

Whether embedded or imported, the element declarations present in a schema may be referenced from a Message Reference or Interface Fault component.

A named, global xs:element declaration may be referenced from the element attribute information item of an input , output or fault element information item. The QName is constructed from the targetNamespace of the schema and the value of the name attribute information item of the xs:element element information item. An element attribute information item MUST NOT refer to a global xs:simpleType or xs:complexType definition.

3.2 Using Other Schema Languages

Since it is unreasonable to expect that a single schema language can be used to describe all possible Message Reference and Fault component contents and their constraints, WSDL allows alternate schema languages to be specified via extensibility elements. An extensibility element information item MAY appear under the types element information item to identify the schema language employed, and to locate the schema instance defining the grammar for Message Reference and Interface Fault components. Depending upon the schema language used, an element information item MAY be defined to allow embedding, if and only if the schema language can be expressed in XML.

A specification of extension syntax for an alternative schema language MUST include the declaration of an element information item, intended to appear as a child of the wsdl:types element information item, which references, names, and locates the schema instance (an "import" element information item). The extension specification SHOULD, if necessary, define additional properties of 2.1.1 The Definitions Component (and extensibility attributes) to hold the components of the referenced type system. It is expected that additional extensibility attributes for Message Reference and Interface Fault components will also be defined, along with a mechanism for resolving the values of those attributes to a particular imported type system component.

See E. Examples of Specifications of Extension Elements for Alternative Schema Language Support. for examples of using other schema languages. These examples reuse the {element declarations} property of 2.1.1 The Definitions Component and the element attribute information items of the wsdl:input , wsdl:output and wsdl:fault element information items.

4. Modularizing WSDL descriptions

This specification provides two mechanisms, described in this section, for modularizing WSDL descriptions. These mechanisms help to make WSDL descriptions clearer by allowing separation of the various components of a description. Such separation could be performed according to the level of abstraction of a given set of components, or according to the namespace affiliation required of a given set of components or according to some other grouping such as application applicability.

Both mechanisms work at the level of WSDL components and NOT at the level of XML Information Sets or XML 1.0 serializations.

4.1 Including Descriptions

<definitions>
  <include
        location="xs:anyURI" >
    <documentation />?
  </include>
</definitions>

The WSDL include element information item allows for the separation of different components of a service definition, belonging the same target namespace, into independent WSDL documents which can be merged as needed.

The WSDL include element information item is modeled after the XML Schema include element information item (see [XML Schema: Structures], section 4.2.3 "References to schema components in the same namespace"). Specifically, it can be used to include components from WSDL descriptions that share a target namespace with the including description. Components in directly included descriptions become part of the component model of the including description. Directly included means that component inclusion is not transitive; components included by one of the included documents are not available to the original including document unless the are included directly by that document. The included components can be referenced by QName. Note that because all WSDL descriptions have a target namespace, no-namespace includes (sometimes known as "chameleon includes") never occur in WSDL.

A mutual include is direct inclusion by one WSDL document of another WSDL document which includes the first. A circular include achieves the same effect with greater indirection (WSDL A includes WSDL B includes WSDL A, for instance). Multiple inclusion of a single WSDL document resolves to a single set of components. Mutual, multiple, and circular includes are explicitly permitted, and do not represent multiple redefinitions of the same components. Multiple inclusion of a single WSDL document has the same meaning as including it only once. Processors are encouraged to keep track of the source of component definitions, so that multiple, mutual, and circular includes do not require establishing identity on a component-by-component basis.

The include element information item has:

  • A [local name] of include .

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl".

  • One or more attribute information items amongst its [attributes] as follows:

  • Zero or more element information item amongst its [children], as follows:

    • An optional documentation element information item (see 5. Documentation).

    • Zero or more namespace-qualified element information items amongst its [children]. The [namespace name] of such element information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl".

4.1.1 location attribute information item with include [owner]

The location attribute information item has the following Infoset properties:

  • A [local name] of location .

  • A [namespace name] which has no value.

A location attribute information item is of type xs:anyURI . Its actual value is the location of some information about the namespace identified by the targetNamespace attribute information item of the containing definitions element information item.

If the URI indicated by location is not dereferenceable or does not resolve to a WSDL document then the processor MUST fail immediately. That is, include elements MUST be processed immediately by WSDL processors.

The actual value of the targetNamespace attribute information item of the included WSDL document MUST match the actual value of the targetNamespace attribute information item of the definitions element information item which is the [parent] of the include element information item.

4.2 Importing Descriptions

<definitions>
  <import
        namespace="xs:anyURI" 
        location="xs:anyURI"? >
    <documentation />?
  </import>
</definitions>

The WSDL import element information item, like the include element information item (see 4.1 Including Descriptions) also allows for the separation of the different components of a WSDL description into independent descriptions, but in this case with different target namespaces, which can be imported as needed. This technique helps writing clearer WSDL descriptions by separating the definitions according to their level of abstraction, and maximizes reusability.

The WSDL import element information item is modeled after the XML Schema import element information item (see [XML Schema: Structures], section 4.2.3 "References to schema components across namespaces"). Specifically, it can be used to import components from WSDL descriptions that do not share a target namespace with the importing document. Components in directly imported descriptions are part of the component model of the importing description. Directly imported means that component importation is not transitive; components imported by one of the imported documents are not available to the original importing document unless the are imported directly by that document. The imported components can be referenced by QName.

Using the import construct is a necessary condition for making components from another namespace available to a WSDL description. That is, a WSDL description MUST NOT refer to components in a namespace other than the target namespace unless an import statement for that namespace is present. The same considerations apply to schemas embedded in an imported WSDL description (see 3.1.2 Embedding XML Schema). More explicitly, components defined by an XML schema document embedded inside an imported WSDL description are NOT made available to the importer unless the latter contains an explicit xs:import statement to that purpose.

This specification DOES NOT preclude repeating the import element information item for the same value of the namespace attribute information item as long as they provide different values for the location attribute information item. Repeating the import element information item for the same namespace value MAY be used as a way to provide alternate locations to find information about a given namespace.

Furthermore, this specification DOES NOT require the location attribute information item to be dereferenceable. If it is not dereferenceable then no information about the imported namespace is provided by that import element information item. It is possible that such lack of information results in QNames in other parts of a WSDL Definitions component to become broken references (see 2.17 QName resolution). Such broken references are not errors of the imports element information item but rather QName resolution errors which must be detected as described in 2.17 QName resolution.

The import element information item has the following Infoset properties:

  • A [local name] of import .

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl".

  • Two or more attribute information items amongst its [attributes] as follows:

  • Zero or more element information item amongst its [children], as follows:

    • An optional documentation element information item (see 5. Documentation).

    • Zero or more namespace-qualified element information items amongst its [children]. The [namespace name] of such element information items MUST NOT be "http://www.w3.org/@@@@/@@/wsdl".

4.2.1 namespace attribute information item

The namespace attribute information item has the following Infoset properties:

  • A [local name] of namespace .

  • A [namespace name] which has no value.

The namespace attribute information item is of type xs:anyURI . Its actual value indicates that the containing WSDL document MAY contain qualified references to WSDL definitions in that namespace (via one or more prefixes declared with namespace declarations in the normal way). This value MUST NOT match the actual value of the enclosing WSDL document targetNamespace attribute information item. If the import statement results in the import of a WSDL document then the actual value of the namespace attribute information item MUST be identical to the actual value of the imported WSDL document's targetNamespace attribute information item.

4.2.2 location attribute information item with import [owner]

The location attribute information item has the following Infoset properties:

  • A [local name] of location .

  • A [namespace name] which has no value.

The location attribute information item is of type xs:anyURI . Its actual value is the location of some information about the namespace identified by the namespace attribute information item.

The location attribute information item is optional. This allows WSDL components to be constructed from information other than serialized XML 1.0. It also allows the development of WSDL processors that have a priori (i.e., built-in) knowledge of certain namespaces.

5. Documentation

<documentation>
  [extension elements]*
</documentation>

WSDL uses the optional documentation element information item as a container for human readable and/or machine processable documentation. The content of the element information item is arbitrary character information items and element information items ("mixed" content in XML Schema[XML Schema: Structures]). The documentation element information item is allowed inside any WSDL element information item.

The documentation element information item has:

6. Language Extensibility

The schema for WSDL has a two-part extensibility model based on namespace-qualified elements and attributes. The extension is identified by the qname consisting of its namespace URI and its element name. The meaning of the extension SHOULD be defined (directly or indirectly) in a document that is available at its namespace URI.

6.1 Element based Extensibility

WSDL allows extensions to be defined in terms of element information items. Where indicated herein, WSDL allows namespace-qualified element information items whose [namespace name] is NOT "http://www.w3.org/@@@@/@@/wsdl" to appear among the [children] of specific element information items whose [namespace name] is "http://www.w3.org/@@@@/@@/wsdl". Such element information items MAY be used to annotate WSDL constructs such as interface, operation, etc.

It is expected that extensions will want to add to the existing properties of components in the component model. The specification for an extension element information item should include definitions of any such properties and the mapping between the XML representation of the extension and the properties in the component model.

The WSDL schema also defines a base type for use by extensibility elements. Example 6-1 shows the type definition. The use of this type as a base type is optional. The element declarations which serve as the heads of the defined substitution groups are all of type "xs:anyType".

Extensibility elements are commonly used to specify some technology-specific binding. They allow innovation in the area of network and message protocols without having to revise the base WSDL specification. WSDL recommends that specifications defining such protocols also define any necessary WSDL extensions used to describe those protocols or formats.

Example 6-1. Base type for extensibility elements

<xs:complexType name='ExtensibilityElement' abstract='true' >
  <xs:attribute ref='wsdl:required' use='optional' />
</xs:complexType>
	  
	  

6.1.1 Mandatory extensions

Extension elements can be marked as mandatory by annotating them with a wsdl:required attribute information item (see 6.1.2 required attribute information item) with a value of "true". A mandatory extension is an extension that MAY change the meaning of the element to which it is attached, such that the meaning of that element is no longer governed by this specification. Instead, the meaning of an element containing a mandatory extension is governed by the meaning of that extension. Thus, the definition of the element's meaning is delegated to the specification that defines the extension.

An extension that is NOT marked as mandatory MUST NOT invalidate the meaning of any part of the WSDL document. Thus, a NON-mandatory extension merely provides additional description of capabilities of the service. Furthermore, any extension that is NOT marked as mandatory and which is NOT understood, MUST be ignored. Any NOT understood extension attributes MUST be ignored as this specification does not provide a mechanism to mark extension attributes as being required.

Note:

A mandatory extension is considered mandatory because it has the ability to change the meaning of the element to which it is attached. Thus, the meaning of the element may not be fully understood without understanding the attached extension. A NON-mandatory extension, on the other hand, can be safely ignored without danger of misunderstanding the rest of the WSDL document.

6.1.2 required attribute information item

WSDL provides a global attribute information item with the following Infoset properties:

  • A [local name] of required .

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl".

  • A [specified] property with a value of "true".

The type of the required attribute information item is xs:boolean.

6.2 Attribute-based Extensibility

WSDL allows qualified attribute information items whose [namespace name] is NOT "http://www.w3.org/@@@@/@@/wsdl" to appear on any element information item whose namespace name IS "http://www.w3.org/@@@@/@@/wsdl". Such attribute information items can be used to annotate WSDL constructs such as interfaces, bindings, etc.

WSDL does not provide a mechanism for marking extension attribute information items as mandatory.

6.3 Extensibility Semantics

As indicated above, it is expected that the presence of extensibility elements and attributes will result in additional properties appearing in the component model.

The presence of an optional extensibility element or attribute MAY therefore augment the semantics of a WSDL document in ways that do not invalidate the existing semantics. However, the presence of a mandatory extensibility element MAY alter the semantics of a WSDL document in ways that invalidate the existing semantics.

Note:

Authors of extensibility elements should avoid altering the existing semantics in ways that are likely to confuse users.

7. Locating WSDL Documents

As an XML vocabulary, WSDL documents or fragments or references to WSDL components (via QNames) MAY appear within other XML documents. In such scenarios it could be necessary to provide some hints on where additional WSDL information for a given namespace can be found in order to help with QName resolution 2.17 QName resolution.

This specification defines a global attribute, wsdlLocation in the namespace "http://www.w3.org/@@@@/@@/wsdl-instance" for this purpose (hereafter referred to as "wsdli:wsdlLocation"). This global attribute MAY appear on any XML element which allows attributes from other namespaces to occur. It MUST NOT appear on a wsdl:definitions element or any of its children/descendants.

7.1 wsdli:wsdlLocation attribute information item

WSDL provides a global attribute information item with the following Infoset properties:

  • A [local name] of wsdlLocation .

  • A [namespace name] of "http://www.w3.org/@@@@/@@/wsdl-instance".

The type of the wsdlLocation attribute information item is a list xs:anyURI. Its actual value MUST be a list of pairs of URIs; where the first URI of a pair, which MUST be an absolute URI as defined in [IETF RFC 2396], indicates a WSDL namespace name, and, the second a hint as to the location of a WSDL document defining WSDL components for that namespace name. The second URI of a pair MAY be absolute or relative.

8. Conformance

8.1 Document Conformance

An element information item whose namespace name is "http://www.w3.org/@@@@/@@/wsdl" and whose local part is definitions conforms to this specification if conforms to the XML Schema for that element as defined by this specification family and additionally adheres to all the constraints contained in this specification.

8.2 XML Information Set Conformance

This specification conforms to the [XML Information Set]. The following information items MUST be present in the input infosets to enable correct processing of WSDL documents:

  • Document Information Items with children and base URI properties.

  • Element Information Items with namespace name, local name, children, attributes, base URI and parent properties.

  • Attribute Information Items with namespace name, local name and normalized value properties.

  • Character Information Items with character code, element content whitespace and parent properties.

8.3 Processor Conformance

This section defines a class of conformant WSDL processors that are intended to act on behalf of a party that wishes to make use of a Web service (i.e., the requester entity or requester agent), rather than the party that implements the Web service (i.e., the provider entity or provider agent).

An extension element is said to be processed if the WSDL processor decides (through whatever means) that its parent (an element information item in the "http://www.w3.org/@@@@/@@/wsdl" namespace) will be processed. Note that it is possible for WSDL processors to process only a subset of a given WSDL document. For instance, a tool may wish to focus on interfaces and operations only, and ignore bindings.

A conformant WSDL processor MUST adhere to the following rules:

  • Except as noted below for mandatory extensions, a conformant WSDL processor MUST accept any legal WSDL document as defined by this specification.

  • A conformant WSDL processor MUST fault if a portion of a WSDL document is illegal according to this specification and the WSDL processor attempts to process that portion.

  • A conformant WSDL processor MUST support at least XML Schema as a type system language.

  • A conformant WSDL processor MUST fail if it processes an element containing a wsdl:include statement having a URI that is not dereferenceable to a legal WSDL document.

  • If a mandatory extension (i.e., a mandatory element, feature or property) is processed, a conformant WSDL processor MUST either agree to fully abide by all the rules and semantics signaled by that extension, or immediately cease processing (fault). In particular, if the WSDL processor does not recognize the extension, it MUST fault. If the WSDL processor recognizes the extension, and determines that the extension in question is incompatible with any other aspect of the document (including other required extensions), it MUST fault.

  • A conformant WSDL processor MAY safely ignore a NON-mandatory extension that it does not recognize or that it does not choose to implement.

9. XML Syntax Summary (Non-Normative)

<definitions targetNamespace="xs:anyURI" >
  <documentation />?

  <import namespace="xs:anyURI" location="xs:anyURI"? >
    <documentation />?
  </import>*

  <include location="xs:anyURI" >
    <documentation />?
  </include>*

  <types>
    <documentation />?
  </types>

  <interface name="xs:NCName" extends="list of xs:QName"? styleDefault="xs:anyURI"? >
    <documentation />?

    <fault name="xs:NCName" element="xs:QName"? >
      <documentation />?
    </fault>*

    <operation name="xs:NCName" pattern="xs:anyURI" style="xs:anyURI"? safe="xs:boolean"? >
      <documentation />?

      <input messageLabel="xs:NCName"? element="union of xs:QName, xs:Token"? >
        <documentation />?
      </input>*

      <output messageLabel="xs:NCName"? element="union of xs:QName, xs:Token"? >
        <documentation />?
      </output>*

      <infault ref="xs:QName" messageLabel="xs:NCName"? >
        <documentation />?
      </infault>*

      <outfault ref="xs:QName" messageLabel="xs:NCName"? >
        <documentation />?
      </outfault>*

      <feature ... />*

      <property ... />*
    </operation>*

    <feature uri="xs:anyURI" required="xs:boolean"? >
      <documentation />?
    </feature>*

    <property uri="xs:anyURI" required="xs:boolean"? >
      <documentation />?

      <value> xs:anyType </value>?
      
      <constraint> xs:QName </constraint>?
    </property>*
  </interface>*

  <binding name="xs:NCName" interface="xs:QName"? type="xs:anyURI" >
    <documentation />?

    <fault ref="xs:QName" >
      <documentation />?
    </fault>*

    <operation ref="xs:QName" >
      <documentation />?

      <input messageLabel="xs:NCName"? >
        <documentation />?
      </input>*

      <output messageLabel="xs:NCName"? >
        <documentation />?
      </output>*

      <feature ... />*

      <property ... />*
    </operation>*

    <feature ... />*

    <property ... />*
  </binding>*

  <service name="xs:NCName" interface="xs:QName" >
    <documentation />?

    <endpoint name="xs:NCName" binding="xs:QName" address="xs:anyURI"? >
      <documentation />?
    </endpoint>*
  </service>*
</definitions>

10. References

10.1 Normative References

[IETF RFC 2119]
Key words for use in RFCs to Indicate Requirement Levels, S. Bradner, Author. Internet Engineering Task Force, June 1999. Available at http://www.ietf.org/rfc/rfc2119.txt.
[IETF RFC 2396]
Uniform Resource Identifiers (URI): Generic Syntax, T. Berners-Lee, R. Fielding, L. Masinter, Authors. Internet Engineering Task Force, August 1998. Available at http://www.ietf.org/rfc/rfc2396.txt.
[XML 1.0]
Extensible Markup Language (XML) 1.0 (Second Edition), T. Bray, J. Paoli, C. M. Sperberg-McQueen, and E. Maler, Editors. World Wide Web Consortium, 10 February 1998, revised 6 October 2000. This version of the XML 1.0 Recommendation is http://www.w3.org/TR/2000/REC-xml-20001006. The latest version of XML 1.0 is available at http://www.w3.org/TR/REC-xml.
[XML Information Set]
XML Information Set, J. Cowan and R. Tobin, Editors. World Wide Web Consortium, 24 October 2001. This version of the XML Information Set Recommendation is http://www.w3.org/TR/2001/REC-xml-infoset-20011024. The latest version of XML Information Set is available at http://www.w3.org/TR/xml-infoset.
[XML Namespaces]
Namespaces in XML, T. Bray, D. Hollander, and A. Layman, Editors. World Wide Web Consortium, 14 January 1999. This version of the XML Information Set Recommendation is http://www.w3.org/TR/1999/REC-xml-names-19990114. The latest version of Namespaces in XML is available at http://www.w3.org/TR/REC-xml-names.
[XML Schema: Structures]
XML Schema Part 1: Structures, H. Thompson, D. Beech, M. Maloney, and N. Mendelsohn, Editors. World Wide Web Consortium, 2 May 2001. This version of the XML Schema Part 1 Recommendation is http://www.w3.org/TR/2001/REC-xmlschema-1-20010502. The latest version of XML Schema Part 1 is available at http://www.w3.org/TR/xmlschema-1.
[XML Schema: Datatypes]
XML Schema Part 2: Datatypes, P. Byron and A. Malhotra, Editors. World Wide Web Consortium, 2 May 2001. This version of the XML Schema Part 2 Recommendation is http://www.w3.org/TR/2001/REC-xmlschema-2-20010502. The latest version of XML Schema Part 2 is available at http://www.w3.org/TR/xmlschema-2.
[RFC 3023]
IETF "RFC 3023: XML Media Types", M. Murata, S. St. Laurent, D. Kohn, July 1998. (See http://www.ietf.org/rfc/rfc3023.txt.)
[WSDL MediaType]
IETF Internet Draft "The 'application/wsdl+xml' media type", @@@. (Work to be done once we have consensus on the media type).
[WSDL 2.0 Bindings]
Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings, J-J. Moreau, J. Schlimmer, Editors. World Wide Web Consortium, @@ @@@@ @@@@. This version of the "Web Services Description Version 2.0: Bindings" Specification is available at wsdl20-bindings.html. The latest version of "Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings" is available at http://www.w3.org/2002/ws/desc/wsdl20-bindings.
[WSDL 2.0 Message Exchange Patterns]
Web Services Description Language (WSDL) Version 2.0 Part 2: Message Exchange Patterns, M. Gudgin, A. Lewis, and J. Schlimmer, Editors. World Wide Web Consortium, @@ @@@@ @@@@. This version of the "Web Services Description Version 2.0: Message Exchange Patterns" Specification is available at wsdl20-patterns.html. The latest version of "Web Services Description Language (WSDL) Version 2.0 Part 2: Message Exchange Patterns" is available at http://www.w3.org/2002/ws/desc/wsdl20-patterns.
[WSDL 2.0 RDF Mapping]
Web Services Description (WSDL) Version 2.0: RDF Mapping, XYZ, Editors. World Wide Web Consortium, @@ @@@@ @@@@. This version of the "Web Services Description Version 2.0: RDF Mapping" Specification is available at wsdl20-patterns.html. The latest version of "Web Services Description Version 2.0: RDF Mapping" is available at http://www.w3.org/2002/ws/desc/wsdl20-patterns.
[TAG URI FINDING]
TAG Finding on URI Comparison, X. Foo, Y. Bar, Authors. W3C Technical Architecture Group, Month, Year. Available at http://www.w3.org/2001/tag/findings/ZZZZ.
[Web Architecture]
Architecture of the World Wide Web, First Edition, Ian Jacobs, Editor. W3C Technical Architecture Group, December, 2003. Available at http://www.w3.org/TR/2003/WD-webarch-20031209/.

10.2 Informative References

[IETF RFC 2045]
Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies, N. Freed, N. Borenstein, Authors. Internet Engineering Task Force, November 1996. Available at http://www.ietf.org/rfc/rfc2045.txt.
[IETF RFC 2616]
Hypertext Transfer Protocol -- HTTP/1.1, R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee, Authors. Internet Engineering Task Force, June 1999. Available at http://www.ietf.org/rfc/rfc2616.txt.
[SOAP 1.1]
Simple Object Access Protocol (SOAP) 1.1, D. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H. Frystyk Nielsen, S. Thatte, D. Winer, Editors. World Wide Web Consortium, 8 May 2000. This version of the Simple Object Access Protocol 1.1 Note is http://www.w3.org/TR/2000/NOTE-SOAP-20000508.
[SOAP 1.2 Part 1: Messaging Framework]
SOAP Version 1.2 Part 1: Messaging Framework, M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, H. Frystyk Nielsen, Editors. World Wide Web Consortium, 24 June 2003. This version of the "SOAP Version 1.2 Part 1: Messaging Framework" Recommendation is http://www.w3.org/TR/2003/REC-soap12-part1-20030624/. The latest version of "SOAP Version 1.2 Part 1: Messaging Framework" is available at http://www.w3.org/TR/soap12-part1/.
[XML Linking]
XML Linking Language (XLink) Version 1.0, S. DeRose, E. Maler, D. Orchard, Editors. World Wide Web Consortium, 27 June 2001. This version of the XML Linking Language 1.0 Recommendation is http://www.w3.org/TR/2001/REC-xlink-20010627. The latest version of XML Linking Language 1.0 is available at http://www.w3.org/TR/xlink.
[WSDL 1.1]
Web Services Description Language (WSDL) 1.1, E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana, Authors. World Wide Web Consortium, 15 March 2002. This version of the Web Services Description Language 1.1 Note is http://www.w3.org/TR/2001/NOTE-wsdl-20010315. The latest version of Web Services Description Language 1.1 is available at http://www.w3.org/TR/wsdl.
[WSDL 2.0 Primer]
Web Services Description (WSDL) Version 2.0: Primer, K. Sankar, K. Liu, D. Booth, Editors. World Wide Web Consortium, @@ @@@@ @@@@. The editors' version of the Web Services Description Version 2.0: Primer document is available from http://www.w3.org/2002/ws/desc/.
[WSD Requirements]
Web Services Description Requirements, J. Schlimmer, Editor. World Wide Web Consortium, 28 October 2002. This version of the Web Services Description Requirements document is http://www.w3.org/TR/2002/WD-ws-desc-reqs-20021028. The latest version of Web Services Description Requirements is available at http://www.w3.org/TR/ws-desc-reqs.
[XPointer Framework]
XPointer Framework,Paul Grosso, Eve Maler, Jonathan Marsh, Norman Walsh, Editors. World Wide Web Consortium, 22 November 2002. This version of the XPointer Framework Proposed Recommendation is http://www.w3.org/TR/2003/REC-xptr-framework-20030325/ The latest version of XPointer Framework is available at http://www.w3.org/TR/xptr-framework/.

A. The "application/wsdl+xml" Media Type

Editorial note: JJM20021107
This was lifted from the SOAP 1.2 specification, and needs to be edited to reflect WSDL's own requirements. For example, the WG has not reached consensus on whether to use "text/xml", "text/wsdl+xml" or "application/wsdl+xml".

This appendix defines the "application/wsdl+xml" media type which can be used to describe WSDL 2.0 documents serialized as XML. It is referenced by the corresponding IANA registration document [WSDL MediaType].

A.1 Registration

MIME media type name:

application

MIME subtype name:

wsdl+xml

Required parameters:

none

Optional parameters:
charset

This parameter has identical semantics to the charset parameter of the "application/xml" media type as specified in [RFC 3023].

Encoding considerations:

Identical to those of "application/xml" as described in [RFC 3023], section 3.2, as applied to the WSDL document infoset.

Security considerations:

See section A.2 Security considerations.

Interoperability considerations:

There are no known interoperability issues.

Published specification:

This document and [WSDL 2.0 Bindings].

Applications which use this media type:

No known applications currently use this media type.

Additional information:
File extension:

WSDL documents are not required or expected to be stored as files.

Fragment identifiers:

Either a syntax identical to that of "application/xml" as described in [RFC 3023], section 5 or the syntax defined in [WSDL 2.0 RDF Mapping].

Base URI:

As specified in [RFC 3023], section 6.

Macintosh File Type code:

TEXT

Person and email address to contact for further information:

@@@ <@@@@>

Intended usage:

COMMON

Author/Change controller:

The WSDL 2.0 specification set is a work product of the World Wide Web Consortium's Web Service Description Working Group. The W3C has change control over these specifications.

A.2 Security considerations

Editorial note: JJM20021107
Are there any security considerations other than the standard ones.

This media type uses the "+xml" convention, it shares the same security considerations as described in [RFC 3023], section 10.

B. Acknowledgements (Non-Normative)

This document is the work of the W3C Web Service Description Working Group.

Members of the Working Group are (at the time of writing, and by alphabetical order): Mike Ballantyne (Electronic Data Systems), David Booth (W3C), Allen Brookes (Rogue Wave Softwave), Roberto Chinnici (Sun Microsystems), Glen Daniels (Sonic Software), Alan Davies (SeeBeyond), Mike Davoren (W. W. Grainger), Paul Downey (British Telecommunications), Youenn Fablet (Canon), Yaron Goland (BEA), Martin Gudgin (Microsoft Corporation), Hugo Haas (W3C), Hao He (The Thomson Corporation), Tom Jordahl (Macromedia), Jacek Kopecky (Systinet), Dan Kulp (IONA Technologies), Sandeep Kumar (Cisco Systems), Amelia Lewis (TIBCO Software, Inc.), Kevin Canyang Liu (SAP), Michael Mahan (Nokia), Jonathan Marsh (Microsoft Corporation), Mike McHugh (W. W. Grainger), Michael Mealling (Verisign), Ingor Melzer (DaimlerChrysler Research and Technology), Jeff Mischkinsky (Oracle Corporation), Dale Moberg (Cyclone Commerce), Jean-Jacques Moreau (Canon), David Orchard (BEA), Bijan Parsia (University of Maryland), Arthur Ryman (IBM), Waqar Sadiq (Electronic Data Systems), Adi Sakala (IONA Technologies), Jeffrey Schlimmer (Microsoft Corporation), Igor Sedukhin (Computer Associates), Sandra Swearingen (U.S. Department of Defense, U.S. Air Force), Bryan Thompson (Hicks & Associates), Jerry Thrasher (Lexmark), William Vambenepe (Hewlett-Packard Company), Asir Vedamuthu (webMethods, Inc.), Sanjiva Weerawarana (IBM), Ümit Yalçınalp (Oracle Corporation), Prasad Yendluri (webMethods, Inc.).

Previous members were: Lily Liu (webMethods, Inc.), Don Wright (Lexmark), Joyce Yang (Oracle Corporation), Daniel Schutzer (Citigroup), Dave Solo (Citigroup), Stefano Pogliani (Sun Microsystems), William Stumbo (Xerox), Stephen White (SeeBeyond), Barbara Zengler (DaimlerChrysler Research and Technology), Tim Finin (University of Maryland), Laurent De Teneuille (L'Echangeur), Johan Pauhlsson (L'Echangeur), Mark Jones (AT&T), Steve Lind (AT&T), Philippe Le Hégaret (W3C), Jim Hendler (University of Maryland), Dietmar Gaertner (Software AG), Michael Champion (Software AG), Don Mullen (TIBCO Software, Inc.), Steve Graham (Global Grid Forum), Steve Tuecke (Global Grid Forum).

The people who have contributed to discussions on www-ws-desc@w3.org are also gratefully acknowledged.

C. URI References for WSDL constructs (Non-Normative)

This appendix provides a syntax for URI references for named components found in a WSDL document. This includes the top level components: interface, binding and service and the subordinate components: operation, fault, and endpoint. The URI references are easy to understand and compare, while imposing no burden on the WSDL author.

C.1 WSDL URIs

There are two main cases for WSDL URIs:

  • the URI of a WSDL document

  • the URI of a WSDL namespace

The URI of a WSDL document can be dereferenced to give a resource representation that contributes component definitions to a single WSDL namespace. If the media type is set to the WSDL media type, then the fragment identifiers can be used to identify the main components that are defined in the document.

However, in keeping with the recommendation in 2.1.1 The Definitions Component that the namespace URI be dereferencible to a WSDL document, this appendix specifies the use of the namespace URI with the WSDL fragment identifiers to form a URI-reference.

C.2 Fragment Identifiers

The following fragment identifier syntax is compliant with the [XPointer Framework].

The URI in a URI-reference for a WSDL component is the {target namespace} property of either the component itself, in the case of interfaces, bindings, and services, or the {target namespace} property of an ancestor component. The URI provided by the {target namespace} property is combined with a fragment identifier, where the fragment identifier is constructed from the {name} property of the component and the {name} properties of its ancestors as a path according to Table C-1. In that table the first column gives the name of the WSDL component as the [local name] of the element information item that represents that construct in a WSDL document. Columns two and three populate the variables x and y respectively. These variables are then used to construct the fragment in column four.


Table C-1. Rules for determining fragments for WSDL constructs
Construct x y Fragment
interface {name} property of interface n/a interface(x)
operation {name} property of operation {name} property of parent interface operation(y/x)
fault {name} property of fault {name} property of parent interface fault(y/x)
binding {name} property of binding n/a binding(x)
service {name} property of service n/a service(x)
endpoint {name} property of endpoint {name} property of parent service endpoint(y/x)

Note that the above rules are defined in terms of component properties rather the XML Infoset representation of the component model.

C.3 Extension Elements

WSDL has an open content model. It is therefore possible for an extension to define new components. The XPointer Framework scheme for components added by extensions is:

extension(extension-namespace, extension-specific-syntax)

where extension-namespace is the namespace that identifies the extension, e.g. for SOAP the namespace is http://www.w3.org/2003/06/wsdl/soap12, and extension-specific-syntax is defined by the extension. The owner of the extension must define any components contributed by the extension and a syntax for identifying them.

C.4 Example

Consider the following WSDL located at http://example.org/TicketAgent.wsdl:

Example C-1. URI References - Example WSDL


<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions 
    targetNamespace="http://example.org/TicketAgent.wsdl20" 
    xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd" 
    xmlns:wsdl="http://www.w3.org/@@@@/@@/wsdl" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl wsdl20.xsd">
	
    <wsdl:types>
        <xs:import schemaLocation="TicketAgent.xsd" 
                   namespace="http://example.org/TicketAgent.xsd" />
    </wsdl:types>
	
    <wsdl:interface name="TicketAgent">
        <wsdl:operation name="listFlights" pattern="http://www.w3.org/@@@@/@@/wsdl/in-out">
            <wsdl:input element="xsTicketAgent:listFlightsRequest"/>
            <wsdl:output element="xsTicketAgent:listFlightsResponse"/>
        </wsdl:operation>
		
        <wsdl:operation name="reserveFlight" pattern="http://www.w3.org/@@@@/@@/wsdl/in-out">
            <wsdl:input element="xsTicketAgent:reserveFlightRequest"/>
            <wsdl:output element="xsTicketAgent:reserveFlightResponse"/>
        </wsdl:operation>
    </wsdl:interface>
</wsdl:definitions>

Its conceptual elements have the following URI-references:

Example C-2. URI References - Example URIs

http://example.org/TicketAgent.wsdl20#interface(TicketAgent) 
http://example.org/TicketAgent.wsdl20#operation(TicketAgent/listFlights) 
http://example.org/TicketAgent.wsdl20#operation(TicketAgent/reserveFlight)

D. Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)

This section will attempt to document some of the migration concerns of going from WSDL 1.1 to WSDL 2.0. We do not claim that all migration problems will be addressed here.

D.1 Operation Overloading

WSDL 1.1 supported operation overloading and WSDL 2.0 removes it. This section will provide some rationale for it and provide hints on how to work around some scenarios.

D.2 PortTypes

Port types have been renamed to interfaces. We now have interface inheritance.

D.3 Ports

Ports have been renamed to endpoints.

E. Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)

E.1 DTD

A DTD may be used as the schema language for WSDL. It may not be embedded; it must be imported. A namespace must be assigned. DTD types appear in the {element declarations} property of 2.1.1 The Definitions Component and may be referenced from the wsdl:input , wsdl:output and wsdl:fault elements using the element attribute information item.

The prefix, dtd, used throughout the following is mapped to the namespace URI "http://www.example.org/dtd/".

The dtd:import element information item references an external Document Type Definition, and has the following infoset properties:

  • A [local name] of import.

  • A [namespace name] of "http://www.example.org/dtd".

  • One or two attribute information items, as follows:

    • A REQUIRED namespace attribute information item as described below.

    • An OPTIONAL location attribute information item as described below.

E.1.1 namespace attribute information item

The namespace attribute information item sets the namespace to be used with all imported element definitions described in the DTD. It has the following infoset properties:

  • A [local name] of namespace.

  • A [namespace name] which has no value.

The type of the namespace attribute information item is xs:anyURI.

The WSDL author should ensure that a prefix is associated with the namespace at the proper scope (probably document scope).

E.1.2 location attribute information item

The location attribute information item, if present, provides a hint to the processor as to where the DTD may be located. Caching and cataloging technologies may provide better information than this hint. The location attribute information item has the following infoset properties:

  • A [local name] of location.

  • A [namespace name] which has no value.

The type of the location attribute information item is xs:anyURI.

E.1.3 References to Element Definitions

The element attribute information item MUST be used when referring to an element definition (<!ELEMENT>) from a Message Reference component; referring to an element definition from a Interface Fault component is similar. The value of the element definition MUST correspond to the content of the namespace attribute information item of the dtd:import element information item. The local name part must correspond to an element defined in the DTD.

Note that this pattern does not attempt to make DTDs namespace-aware. It applies namespaces externally, in the import phase.

E.2 RELAX NG

A RELAX NG schema may be used as the schema language for WSDL. It may be embedded or imported; import is preferred. A namespace must be specified; if an imported schema specifies one, then the [actual value] of the namespace attribute information item in the import element information item must match the specified namespace. RELAX NG provides both type definitions and element declarations, the latter appears in the {element declarations} property of 2.1.1 The Definitions Component respectively. The following discussion supplies the prefix rng which is mapped to the URI "http://www.relaxng.org/ns/structure/1.0".

E.2.1 Importing RELAX NG

Importing a RELAX NG schema uses the rng:include mechanism defined by RNG, with restrictions on its syntax and semantics. A child element information item of the types element information item is defined with the Infoset properties as follows:

  • A [local name] of include.

  • A [namespace name] of "http://www.relaxng.org/ns/structure/1.0".

  • Two attribute information items as follows:

    • A REQUIRED ns attribute information item as described below.

    • An OPTIONAL href attribute information item as described below.

    • Additional attribute information items as defined by the RNG specification.

Note that WSDL restricts the rng:include element information item to be empty. That is, it cannot redefine rng:start and rng:define element information items; it may be used solely to import a schema.

E.2.1.1 ns attribute information item

The ns attribute information item defines the namespace of the type and element definitions imported from the referenced schema. If the referenced schema contains an ns attribute information item on its grammar element information item, then the values of these two attribute information items must be identical. If the imported grammar does not have an ns attribute information item then the namespace specified here is applied to all components of the schema as if it did contain such an attribute information item. The ns attribute information item contains the following Infoset properties:

  • A [local name] of ns.

  • A [namespace name] which has no value.

The type of the ns attribute information item is xs:anyURI.

E.2.1.2 href attribute information item

The href attribute information item must be present, according to the rules of the RNG specification. However, WSDL allows it to be empty, and considers it only a hint. Caching and cataloging technologies may provide better information that this hint. The href attribute information item has the following Infoset properties:

  • A [local name] of href.

  • A [namespace name] which has no value.

The type of the href attribute information item is xs:anyURI.

E.2.2 Embedding RELAX NG

Embedding an RNG schema uses the existing top-level rng:grammar element information item. It may be viewed as simply cutting and pasting an existing, stand-alone schema to a location inside the wsdl:types element information item. The rng:grammar element information item has the following Infoset properties:

  • A [local name] of grammar.

  • A [namespace name] of "http://www.relaxng.org/ns/structure/1.0".

  • A REQUIRED ns attribute information items as described below.

  • Additional attribute information items as specified for the rng:grammar element information item in the RNG specification.

  • Child element information items as specified for the rng:grammar element information item in the RNG specification.

E.2.2.1 ns attribute information item

The ns attribute information item defines the namespace of the type and element definitions embedded in this schema. WSDL modifies the RNG definition of the rng:grammar element information item to make this attribute information item required. The ns attribute information item has the following infoset properties:

  • A [local name] of ns.

  • A [namespace name] which has no value.

The type of the ns attribute information item is xs:anyURI.

E.2.3 References to Element Declarations

Whether embedded or imported, the element definitions present in a schema may be referenced from a Message Reference or Interface Fault component.

A named rng:define definition MUST NOT be referenced from the Message Reference or Interface Fault components.

A named Relax NG element declaration MAY be referenced from a Message Reference or Interface Fault component. The QName is constructed from the namespace (ns attribute information item) of the schema and the content of the name attribute information item of the element element information item An element attribute information item MUST NOT be used to refer to an rng:define element information item.

F. Part 1 Change Log (Non-Normative)

F.1 WSDL Specification Changes


Date Author Description
20040618 SW Changed F&P composition model to nearest enclosing scope.
20040618 SW Incorporated Jacek's purpose of bindings text as appropriate.
20040526 SW Added @address to /definitions/service/endpoint per F2F decision
20040526 SW Added @type to /definitions/binding per F2F decision
20040519 SW Renamed wsoap12: to wsoap:.
20040323 JJM Commented out the (missing) property example.
20040322 RRC Added definition of wsdli:wsdlLocation attribute.
20040322 JJM Added faults to properties and features.
20040319 JJM Use lowercase "should" in notes.
20040319 JJM Comment out features at service level. Uniformize scope between features and properties.
20040318 JJM Moved normative notes into the main body of the document.
20040318 JJM Incorporated the property text from Glen.
20040318 JJM Addressed comments from Yuxiao Zhao.
20040318 JJM Updated the feature description, as per Glen and David Booth's suggestions.
20040317 RRC Removed redundant {styleDefault} property of the interface component.
20040317 JJM Include comments from Kevin.
20040315 RRC Added clarification on embedded XML schemas that refer to siblings.
20040315 RRC Updated RPC signature extension to use #in/#out/#inout/#return tokens.
20040315 RRC Added explanatory text to types and modularization sections per resolution of issue #102.
20040315 SW Change binding/{fault,operation}/@name to @ref
20040312 RRC Fixed appendix D to take the removal of wsdl:message into account.
20040312 RRC Added definition of wrpc:signature extension attribute.
20040311 SW Change fault stuff per decision to make faults first class in interfaces.
20040308 SW Renamed {message} property to {element} and @message to @element
20040305 SW Added {safety} property
20040227 MJG Merged in branch Issue143 containing resolution of issue 143
20040227 SW Dropped {type definitions} property from definitions; leftover from <message> days.
20040226 SW Working thru various edtodo items.
20040106 JS Per 18 Dec 2003 telecon decision, added text re: circular includes.
20031204 JS Per 4 Dec 2003 telecon decision, removed redundant binding/operation/{infault, outfault}/@messageReference.
20031105 JS Added point to attributes task force recommendation accepted by the working group.
20031104 JS Mapping to component model for {message} of Fault Reference component indicated that message attribute information item was optional, but the pseudo syntax and XML representation indicated it was required. Made uniformly optional to allow other type systems as was previously done for {message} of Message Reference component.
20031104 JS Renamed interface /operation /{input,output} /@body to ./@message and interface /operation /{infault,outfault} /@details to ./@message per 4 Nov face-to-face decision.
20031104 JS Made interface /operation /{input,output,infault,outfault} /@messageReference optional per 4 Nov face-to-face decision.
20031104 JS Removed interface/operation/{input,output}/@header per 4 Nov face-to-face decision.
20031102 SW Updated fault reference components to indicate that if operation's MEP uses MTF then the fault is in the opposite direction as the referenced message and if it use FRM then its in the same direction. Per 10/30 telecon decision.
20031102 SW Updated operation styles terminology per message #57 of Oct. and the RPC style rules per message #58 of Oct. per decision on 10/30 telecon to consider those status quo.
20031102 SW Clarified wording in operation styles discussion to better explain the use of the {style} attribute.
20031102 SW Clarified wording in XML <-> component model mapping section for message reference components to say that {body} and {headers} may not have a value.
20031102 SW Made interface/operation/(input|output)/@messageReference REQUIRED per 10/30 telecon decision.
20031028 SW Renamed to wsdl20.xml and updated contents.
20031028 SW Updated bindings.
20031025 SW Updated faults.
20031013 JJM Moved appendix C to a separate document, as per 24 Sep 2003 meeting in Palo Alto, CA.
20031003 SW Softened <documentation> wording to allow machine processable documentation.
20031002 SW Changed binding/operation/@name to QName per edtodo.
20030930 SW Added placeholders for set-attr/get-attr operation styles.
20030929 SW Inserted Glen Daniels' feature text.
20030919 RRC Removed import facility for chameleon schemas and added a description of a workaround.
20030918 JJM Changed message pattern to message exchange pattern, as per WG resolution on 18 Sep. 2003
20030916 RRC Added editorial note for the missing RPC encoding style.
20030915 RRC Yet more updates for REQUIRED, OPTIONAL; updated section 3 to reflect the removal of "wsdl:message".
20030911 RRC More updates for REQUIRED, OPTIONAL; removed diff markup; fixed example C.4.
20030911 RRC Renamed message reference "name" attribute and property to "messageReference"; fixed incorrect reference to "fault" element in the binding operation section.
20030910 SW Fixed message references and added proper use of REQUIRED etc. for the part I've gone through so far.
20030910 SW Updating spec; fixed up interface operation component more.
20030808 JCS Fixed errors found by IBM\Arthur.
20030804 JCS Removed Message component per 30 July-1 Aug meeting.
20030803 JCS Replaced substitution groups with xs:any namespace='##other' per 3 July, 17 July, and 24 July telecons.
20030801 JCS Made binding/@interface optional per 31 July meeting.
20030724 JCS Remove @targetResource per 17 July 2003 telecon.
20030612 JJM Incorporate revised targetResource definition, as per 12 June 2003 telcon.
20030606 JJM Refer to the two graphics by ID. Indicate pseudo-schemas are not normative.
20030604 JJM Fixed figures so they don't appear as tables. Fixed markup so it validates.
20030603 JCS Plugged in jmarsh auto-generated schema outlines
20030529 MJG Fixed various issues with the XmlRep portions of the spec
20030527 MJG Added text to 2.2.1 The Interface Component and 2.2.3 Mapping Interface's XML Representation to Component Properties indicating that recursive interface extension is not allowed.
20030523 JJM Added pseudo-syntax to all but Type and Modularizing sections.
20030523 JJM Added the "interface" and "targetResource" attribute on <service>.
20030523 JJM Fixed miscellaneous typos (semi-colon instead of colon, space after parenthesis, etc.).
20030523 JJM Rewrote the service-resource text and merge it with the introduction.
20030522 JCS s/set of parts/list of parts/.
20030514 JJM Updated the service-resource figure, and split the diagram into two.
20030512 JJM Added service-resource drawing and description.
20030512 JJM Added syntax summary for the Interface component.
20030428 MJG Various edits to 3. Types, E. Examples of Specifications of Extension Elements for Alternative Schema Language Support. to accommodate other type systems and spell out how extensibility elements/attributes play out in such scenarios.
20030428 MJG Added text to 1.2 Notational Conventions regarding normative nature of schema and validity of WSDL documents
20030411 JJM Allowed features and properties at the interface, interface operation, binding and binding operation levels, as agreed at the Boston f2f http://lists.w3.org/Archives/Public/www-ws-desc/2003Mar/0019.html.
20030411 JJM Incorporate features and properties' text from separate document and merged change logs
20030313 MJG Changed title to include 'part 1'
20030313 MJG Changed port to endpoint
20030313 MJG Changed type to interface in binding
20030313 MJG Changed mep to pattern and message exchange pattern to message pattern
20030313 MJG Added text to D.2 PortTypes
20030313 MJG Changed portType to interface
20030407 JJM Refined and corrected the definitions for features and properties.
20030304 JJM Filled in blank description of Feature and Property component.
20030303 MJG Skeleton Feature and Property components
20030305 MJG Merged ComponentModelForMEPs branch (1.46.2.5) into main branch (1.54). Below is change log from the branch:
Date Author Description
20030220 MJG Minor wording change at suggestion of JJM
20030212 MJG Updated component model to include Fault Reference component. Associated changes to Port Type Operation component
20030211 MJG Changes to component model to support MEPs

20030228 MJG Updated 4.2 Importing Descriptions to be consistent in layout with other XML rep sections. Detailed that documentation and extensibility attributes are allowed, per schema
20030228 MJG Updated 4.1 Including Descriptions to be consistent in layout with other XML rep sections. Detailed that documentation and extensibility attributes are allowed, per schema
20030228 MJG Updated 2.9.2 XML Representation of Binding Component to list type attribute
20030217 MJG Minor edits to wording in 2.4.1 The Interface Operation Component
20030213 MJG Added xlink nsdecl to spec element
20030213 MJG Incorporated text from dbooths proposal on semantics, per decision 20021031
20030213 MJG Merged operationnames branch (1.37.2.3) into main branch (1.46). Below is the change log from the branch.
Date Author Description
20030130 MJG Updated binding section to match changes to port type section WRT operation names
20030130 MJG Added best practice note on operation names and target namespaces to 2.4.1 The Interface Operation Component
20030122 MJG Started work on making operations have unique names

20030213 MJG Change name of {message exchange pattern} back to {variety} to consolidate changes due to MEP proposal
20030206 MJG Updated Appendix A to refer to Appendix C
20030204 MJG Tidied up appendix C
20030203 MJG Incorporated resolution to R120
20030124 MJG Fixed error in 2.5.2 XML Representation of Message Reference Component which had name attribute information item on input, output and fault element information item being mandatory. Made it optional.
20030123 JJM Change name of {variety} property to {message exchange pattern}
20030130 MJG Updated binding section to match changes to port type section WRT operation names
20030130 MJG Added best practice note on operation names and target namespaces to 2.4.1 The Interface Operation Component
20030122 MJG Started work on making operations have unique names
20030122 MJG Added some <emph>, <el>, <att>, &AII;, &EII;, <el> markup
20030120 MJG Incorporated Relax NG section from Amy's types proposal
20030120 MJG Incorporated DTD section from Amy's types proposal
2003020 MJG Incorporated Amy's types proposal except annexes
20030118 MJG Made some changes related to extensibility
20030118 MJG Amended content model for operation to disallow fault element children in the input-only and output-only cases
20030118 MJG Removed {extension} properties from Binding components and Port components. Added text relating to how extension elements are expected to annotate the component model.
20030117 MJG Made further edits related to extensibility model now using substitution groups
20030117 MJG Added initial draft of section on QName resolution
20030117 MJG Reworked section on extensibility
20030116 MJG Added text regarding multiple operations with the same {name} in a single port type
20030116 MJG Added section on symbol spaces
20030116 MJG Removed various ednotes
20030116 MJG Added section on component equivalence
20030116 MJG More work on include and import
20021201 MJG Did some work on wsdl:include
20021127 MJG Added placeholder for wsdl:include
20021127 MJG Cleaned up language concerning targetNamespace attribute information item 2.1.2.1 targetNamespace attribute information item
20021127 MJG changed the language regarding extensibility elements in 2.1.2 XML Representation of Definitions Component.
20021127 MJG Moved all issues into issues document ( ../issues/wsd-issues.xml )
20021127 MJG Removed name attribute from definitions element
20021127 MJG Removed 'pseudo-schema'
20021121 JJM Updated media type draft appendix ednote to match minutes.
20021111 SW Added appendix to record migration issues.
20021107 JJM Incorporated and started adapting SOAP's media type draft appendix.
20021010 MJG Added port type extensions, removed service type.
20020910 MJG Removed parameterOrder from spec, as decided at September 2002 FTF
20020908 MJG Updated parameterOrder description, fixed some spelling errors and other types. Added ednote to discussion of message parts
20020715 MJG AM Rewrite
20020627 JJM Changed a few remaining <emph> to either <att> or <el>, depending on context.
20020627 SW Converted portType stuff to be infoset based and improved doc structure more.
20020627 SW Converted message stuff to be infoset based and improved doc structure more.
20020625 SW Mods to take into account JJM comments.
20020624 JJM Fixed spec so markup validates.
20020624 JJM Upgraded the stylesheet and DTD
20020624 JJM Added sections for references and change log.
20020624 JJM Removed Jeffrey from authors :-( Added Gudge :-)
20020620 SW Started adding abstract model
20020406 SW Created document from WSDL 1.1

--=_mixed 00661C5A85256F10_Content-Type: application/octet-stream; name="wsdl20cm.pdf" Content-Disposition: attachment; filename="wsdl20cm.pdf" Content-Transfer-Encoding: base64 JVBERi0xLjQKNSAwIG9iago8PCAvUyAvR29UbyAvRCAoc2VjdGlvbi4xKSA+PgplbmRvYmoKOCAw IG9iagooSW50cm9kdWN0aW9uKQplbmRvYmoKOSAwIG9iago8PCAvUyAvR29UbyAvRCAoc2VjdGlv bi4yKSA+PgplbmRvYmoKMTIgMCBvYmoKKFByZWxpbWluYXJ5IERlZmluaXRpb25zKQplbmRvYmoK MTMgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uMi4xKSA+PgplbmRvYmoKMTYgMCBv YmoKKEFic29sdXRlVVJJKQplbmRvYmoKMTcgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rp b24uMi4yKSA+PgplbmRvYmoKMjAgMCBvYmoKKE5hbWVzcGFjZVVSSSkKZW5kb2JqCjIxIDAgb2Jq Cjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjIuMykgPj4KZW5kb2JqCjI0IDAgb2JqCihRTmFt ZSkKZW5kb2JqCjI1IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjIuNCkgPj4KZW5k b2JqCjI4IDAgb2JqCihPcHRpb25hbFFOYW1lKQplbmRvYmoKMjkgMCBvYmoKPDwgL1MgL0dvVG8g L0QgKHN1YnNlY3Rpb24uMi41KSA+PgplbmRvYmoKMzIgMCBvYmoKKFFOYW1lZCkKZW5kb2JqCjMz IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjMpID4+CmVuZG9iagozNiAwIG9iagooQ29t cG9uZW50IE1vZGVsKQplbmRvYmoKMzcgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24u My4xKSA+PgplbmRvYmoKNDAgMCBvYmoKKFRoZSBDb21wb25lbnQgQ29udGFpbm1lbnQgVHJlZSkK ZW5kb2JqCjQxIDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuMikgPj4KZW5kb2Jq CjQ0IDAgb2JqCihUaGUgRWxlbWVudCBEZWNsYXJhdGlvbiBDb21wb25lbnQpCmVuZG9iago0NSAw IG9iago8PCAvUyAvR29UbyAvRCAoc3Vic3Vic2VjdGlvbi4zLjIuMSkgPj4KZW5kb2JqCjQ4IDAg b2JqCihFbGVtZW50RGVjbGFyYXRpb24pCmVuZG9iago0OSAwIG9iago8PCAvUyAvR29UbyAvRCAo c3Vic3Vic2VjdGlvbi4zLjIuMikgPj4KZW5kb2JqCjUyIDAgb2JqCihlbGVtZW50UU5hbWUpCmVu ZG9iago1MyAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic3Vic2VjdGlvbi4zLjIuMykgPj4KZW5k b2JqCjU2IDAgb2JqCihFbGVtZW50RGVjbGFyYXRpb25Db21wb25lbnQpCmVuZG9iago1NyAwIG9i ago8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi4zLjMpID4+CmVuZG9iago2MCAwIG9iagooVGhl IEZlYXR1cmUgQ29tcG9uZW50KQplbmRvYmoKNjEgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1 YnNlY3Rpb24uMy4zLjEpID4+CmVuZG9iago2NCAwIG9iagooRmVhdHVyZUNvbXBvbmVudCkKZW5k b2JqCjY1IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuNCkgPj4KZW5kb2JqCjY4 IDAgb2JqCihUaGUgUHJvcGVydHkgQ29tcG9uZW50KQplbmRvYmoKNjkgMCBvYmoKPDwgL1MgL0dv VG8gL0QgKHN1YnN1YnNlY3Rpb24uMy40LjEpID4+CmVuZG9iago3MiAwIG9iagooWHNBbnlUeXBl KQplbmRvYmoKNzMgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uMy40LjIpID4+ CmVuZG9iago3NiAwIG9iagooT3B0aW9uYWxYc0FueVR5cGUpCmVuZG9iago3NyAwIG9iago8PCAv UyAvR29UbyAvRCAoc3Vic3Vic2VjdGlvbi4zLjQuMykgPj4KZW5kb2JqCjgwIDAgb2JqCihQcm9w ZXJ0eUNvbXBvbmVudCkKZW5kb2JqCjgxIDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0 aW9uLjMuNC40KSA+PgplbmRvYmoKODQgMCBvYmoKKEZlYXR1cmVzQW5kUHJvcGVydGllcykKZW5k b2JqCjg1IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuNSkgPj4KZW5kb2JqCjg4 IDAgb2JqCihUaGUgSW50ZXJmYWNlIEZhdWx0IENvbXBvbmVudCkKZW5kb2JqCjg5IDAgb2JqCjw8 IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0aW9uLjMuNS4xKSA+PgplbmRvYmoKOTIgMCBvYmoKKElu dGVyZmFjZUZhdWx0Q29tcG9uZW50KQplbmRvYmoKOTMgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1 YnNlY3Rpb24uMy42KSA+PgplbmRvYmoKOTYgMCBvYmoKKFRoZSBNZXNzYWdlIFJlZmVyZW5jZSBD b21wb25lbnQpCmVuZG9iago5NyAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic3Vic2VjdGlvbi4z LjYuMSkgPj4KZW5kb2JqCjEwMCAwIG9iagooRGlyZWN0aW9uKQplbmRvYmoKMTAxIDAgb2JqCjw8 IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0aW9uLjMuNi4yKSA+PgplbmRvYmoKMTA0IDAgb2JqCihN ZXNzYWdlQ29udGVudE1vZGVsKQplbmRvYmoKMTA1IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJz dWJzZWN0aW9uLjMuNi4zKSA+PgplbmRvYmoKMTA4IDAgb2JqCihNZXNzYWdlUmVmZXJlbmNlQ29t cG9uZW50KQplbmRvYmoKMTA5IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuNykg Pj4KZW5kb2JqCjExMiAwIG9iagooVGhlIEZhdWx0IFJlZmVyZW5jZSBDb21wb25lbnQpCmVuZG9i agoxMTMgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uMy43LjEpID4+CmVuZG9i agoxMTYgMCBvYmoKKEZhdWx0UmVmZXJlbmNlQ29tcG9uZW50KQplbmRvYmoKMTE3IDAgb2JqCjw8 IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuOCkgPj4KZW5kb2JqCjEyMCAwIG9iagooVGhlIElu dGVyZmFjZSBPcGVyYXRpb24gQ29tcG9uZW50KQplbmRvYmoKMTIxIDAgb2JqCjw8IC9TIC9Hb1Rv IC9EIChzdWJzdWJzZWN0aW9uLjMuOC4xKSA+PgplbmRvYmoKMTI0IDAgb2JqCihJbnRlcmZhY2VP cGVyYXRpb25Db21wb25lbnQpCmVuZG9iagoxMjUgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNl Y3Rpb24uMy45KSA+PgplbmRvYmoKMTI4IDAgb2JqCihUaGUgSW50ZXJmYWNlIENvbXBvbmVudCkK ZW5kb2JqCjEyOSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic3Vic2VjdGlvbi4zLjkuMSkgPj4K ZW5kb2JqCjEzMiAwIG9iagooSW50ZXJmYWNlQ29tcG9uZW50KQplbmRvYmoKMTMzIDAgb2JqCjw8 IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuMTApID4+CmVuZG9iagoxMzYgMCBvYmoKKFRoZSBC aW5kaW5nIEZhdWx0IENvbXBvbmVudCkKZW5kb2JqCjEzNyAwIG9iago8PCAvUyAvR29UbyAvRCAo c3Vic3Vic2VjdGlvbi4zLjEwLjEpID4+CmVuZG9iagoxNDAgMCBvYmoKKEJpbmRpbmdGYXVsdENv bXBvbmVudCkKZW5kb2JqCjE0MSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi4zLjEx KSA+PgplbmRvYmoKMTQ0IDAgb2JqCihUaGUgQmluZGluZyBNZXNzYWdlIFJlZmVyZW5jZSBDb21w b25lbnQpCmVuZG9iagoxNDUgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uMy4x MS4xKSA+PgplbmRvYmoKMTQ4IDAgb2JqCihCaW5kaW5nTWVzc2FnZVJlZmVyZW5jZUNvbXBvbmVu dCkKZW5kb2JqCjE0OSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi4zLjEyKSA+Pgpl bmRvYmoKMTUyIDAgb2JqCihUaGUgQmluZGluZyBPcGVyYXRpb24gQ29tcG9uZW50KQplbmRvYmoK MTUzIDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0aW9uLjMuMTIuMSkgPj4KZW5kb2Jq CjE1NiAwIG9iagooQmluZGluZ09wZXJhdGlvbkNvbXBvbmVudCkKZW5kb2JqCjE1NyAwIG9iago8 PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi4zLjEzKSA+PgplbmRvYmoKMTYwIDAgb2JqCihUaGUg QmluZGluZyBDb21wb25lbnQpCmVuZG9iagoxNjEgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1 YnNlY3Rpb24uMy4xMy4xKSA+PgplbmRvYmoKMTY0IDAgb2JqCihCaW5kaW5nQ29tcG9uZW50KQpl bmRvYmoKMTY1IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuMTQpID4+CmVuZG9i agoxNjggMCBvYmoKKFRoZSBFbmRwb2ludCBDb21wb25lbnQpCmVuZG9iagoxNjkgMCBvYmoKPDwg L1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uMy4xNC4xKSA+PgplbmRvYmoKMTcyIDAgb2JqCihF bmRwb2ludENvbXBvbmVudCkKZW5kb2JqCjE3MyAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic2Vj dGlvbi4zLjE1KSA+PgplbmRvYmoKMTc2IDAgb2JqCihUaGUgU2VydmljZSBDb21wb25lbnQpCmVu ZG9iagoxNzcgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uMy4xNS4xKSA+Pgpl bmRvYmoKMTgwIDAgb2JqCihTZXJ2aWNlQ29tcG9uZW50KQplbmRvYmoKMTgxIDAgb2JqCjw8IC9T IC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuMTYpID4+CmVuZG9iagoxODQgMCBvYmoKKFRoZSBEZWZp bml0aW9ucyBDb21wb25lbnQpCmVuZG9iagoxODUgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1 YnNlY3Rpb24uMy4xNi4xKSA+PgplbmRvYmoKMTg4IDAgb2JqCihEZWZpbml0aW9uc0NvbXBvbmVu dCkKZW5kb2JqCjE4OSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi4zLjE3KSA+Pgpl bmRvYmoKMTkyIDAgb2JqCihJbnRlcmNvbXBvbmVudCBSZWZlcmVuY2VzKQplbmRvYmoKMTkzIDAg b2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0aW9uLjMuMTcuMSkgPj4KZW5kb2JqCjE5NiAw IG9iagooSW50ZXJmYWNlRmF1bHRFbGVtZW50KQplbmRvYmoKMTk3IDAgb2JqCjw8IC9TIC9Hb1Rv IC9EIChzdWJzdWJzZWN0aW9uLjMuMTcuMikgPj4KZW5kb2JqCjIwMCAwIG9iagooTWVzc2FnZVJl ZmVyZW5jZUVsZW1lbnQpCmVuZG9iagoyMDEgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNl Y3Rpb24uMy4xNy4zKSA+PgplbmRvYmoKMjA0IDAgb2JqCihGYXVsdFJlZmVyZW5jZUZhdWx0UmVm ZXJlbmNlKQplbmRvYmoKMjA1IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0aW9uLjMu MTcuNCkgPj4KZW5kb2JqCjIwOCAwIG9iagooSW50ZXJmYWNlRXh0ZW5kZWRJbnRlcmZhY2VzKQpl bmRvYmoKMjA5IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0aW9uLjMuMTcuNSkgPj4K ZW5kb2JqCjIxMiAwIG9iagooQmluZGluZ0ZhdWx0RmF1bHRSZWZlcmVuY2UpCmVuZG9iagoyMTMg MCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uMy4xNy42KSA+PgplbmRvYmoKMjE2 IDAgb2JqCihCaW5kaW5nT3BlcmF0aW9uT3BlcmF0aW9uUmVmZXJlbmNlKQplbmRvYmoKMjE3IDAg b2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0aW9uLjMuMTcuNykgPj4KZW5kb2JqCjIyMCAw IG9iagooQmluZGluZ0ludGVyZmFjZSkKZW5kb2JqCjIyMSAwIG9iago8PCAvUyAvR29UbyAvRCAo c3Vic3Vic2VjdGlvbi4zLjE3LjgpID4+CmVuZG9iagoyMjQgMCBvYmoKKEVuZHBvaW50QmluZGlu ZykKZW5kb2JqCjIyNSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic3Vic2VjdGlvbi4zLjE3Ljkp ID4+CmVuZG9iagoyMjggMCBvYmoKKFNlcnZpY2VJbnRlcmZhY2UpCmVuZG9iagoyMjkgMCBvYmoK PDwgL1MgL0dvVG8gL0QgKHNlY3Rpb24uNCkgPj4KZW5kb2JqCjIzMiAwIG9iagooQ29tbWVudHMg b24gdGhlIFdTREwgU3BlY2lmaWNhdGlvbikKZW5kb2JqCjIzMyAwIG9iago8PCAvUyAvR29UbyAv RCAoc3Vic2VjdGlvbi40LjEpID4+CmVuZG9iagoyMzYgMCBvYmoKKEluY29uc2lzdGVuY3kgQmV0 d2VlbiBJbnRlcmZhY2UgRmF1bHQgYW5kIEludGVyZmFjZSBPcGVyYXRpb24pCmVuZG9iagoyMzcg MCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uNC4yKSA+PgplbmRvYmoKMjQwIDAgb2Jq CihVc2UgbmFtZXNwYWNlTmFtZSBpbnN0ZWFkIG9mIHRhcmdldE5hbWVzcGFjZSkKZW5kb2JqCjI0 MSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi40LjMpID4+CmVuZG9iagoyNDQgMCBv YmoKKFVzZSBsb2NhbE5hbWUgaW5zdGVhZCBvZiBuYW1lKQplbmRvYmoKMjQ1IDAgb2JqCjw8IC9T IC9Hb1RvIC9EIChzdWJzZWN0aW9uLjQuNCkgPj4KZW5kb2JqCjI0OCAwIG9iagooVXNlIFFOYW1l IGluc3RlYWQgb2YgTkNOYW1lICsgVVJJKQplbmRvYmoKMjQ5IDAgb2JqCjw8IC9TIC9Hb1RvIC9E IChzdWJzZWN0aW9uLjQuNSkgPj4KZW5kb2JqCjI1MiAwIG9iagooSW5jb25zaXN0ZW50IGFuZCBV bWJpZ3VvdXMgTGFuZ3VhZ2UgZm9yIENvbXBvbmVudCBEZWZpbnRpb25zIHZlcnN1cyBSZWZlcmVu Y2VzKQplbmRvYmoKMjUzIDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjQuNikgPj4K ZW5kb2JqCjI1NiAwIG9iagooVXNlIERlc2NyaXB0aW9uIGluc3RlYWQgb2YgRGVmaW5pdGlvbnMp CmVuZG9iagoyNTcgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uNC43KSA+PgplbmRv YmoKMjYwIDAgb2JqCihSZXNvbHV0aW9uIG9mIHRoZSBWYWx1ZSBDb25zdHJhaW50IFFOYW1lIGlu IHRoZSBQcm9wZXJ0eSBDb21wb25lbnQpCmVuZG9iagoyNjEgMCBvYmoKPDwgL1MgL0dvVG8gL0Qg KHN1YnNlY3Rpb24uNC44KSA+PgplbmRvYmoKMjY0IDAgb2JqCihObyBNYXBwaW5nIGZyb20gSW5m b3NldCB0byB0aGUgXDE3M3JlcXVpcmVkXDE3NSBwcm9wZXJ0eSBvZiB0aGUgUHJvcGVydHkgQ29t cG9uZW50KQplbmRvYmoKMjY1IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjQuOSkg Pj4KZW5kb2JqCjI2OCAwIG9iagooSW5jb3JyZWN0IExhbmd1YWdlIGluIE1hcHBpbmcgZnJvbSBJ bmZvc2V0IHRvIFwxNzN2YWx1ZSBjb25zdHJhaW50XDE3NSBwcm9wZXJ0eSBvZiBQcm9wZXJ5IENv bXBvbmVudCkKZW5kb2JqCjI2OSAwIG9iago8PCAvUyAvR29UbyAvRCAoc2VjdGlvbi41KSA+Pgpl bmRvYmoKMjcyIDAgb2JqCihUbyBEbykKZW5kb2JqCjI3MyAwIG9iago8PCAvUyAvR29UbyAvRCAo c3Vic2VjdGlvbi41LjEpID4+CmVuZG9iagoyNzYgMCBvYmoKKEV4dGVuc2lvbiBDb21wb25lbnRz KQplbmRvYmoKMjc3IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjUuMikgPj4KZW5k b2JqCjI4MCAwIG9iagooU2ltcGxpZnkgSGFuZGxpbmcgb2YgT3B0aW9uYWwgVHlwZXMpCmVuZG9i agoyODEgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uNS4zKSA+PgplbmRvYmoKMjg0 IDAgb2JqCihSZW1vdmUgSW5mb3NldCBEZXBlbmRlbmN5KQplbmRvYmoKMjg1IDAgb2JqCjw8IC9T IC9Hb1RvIC9EIChzdWJzZWN0aW9uLjUuNCkgPj4KZW5kb2JqCjI4OCAwIG9iagooSW50ZXJmYWNl IEV4dGVuc2lvbikKZW5kb2JqCjI4OSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi41 LjUpID4+CmVuZG9iagoyOTIgMCBvYmoKKEJpbmRpbmcgQWdyZWVtZW50IHdpdGggSW50ZXJmYWNl KQplbmRvYmoKMjkzIDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjUuNikgPj4KZW5k b2JqCjI5NiAwIG9iagooT3BlcmF0aW9uIFN0eWxlKQplbmRvYmoKMjk3IDAgb2JqCjw8IC9TIC9H b1RvIC9EIChzdWJzZWN0aW9uLjUuNykgPj4KZW5kb2JqCjMwMCAwIG9iagooTWVzc2FnZSBFeGNo YW5nZSBQYXR0ZXJucykKZW5kb2JqCjMwMSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlv bi41LjgpID4+CmVuZG9iagozMDQgMCBvYmoKKENvbnNpc3RlbmN5IEJldHdlZW4gRW5kcG9pbnQg YW5kIFNlcnZpY2UpCmVuZG9iagozMDUgMCBvYmoKPDwgL1MgL0dvVG8gL0QgWzMwNiAwIFIgIC9G aXRIIF0gPj4KZW5kb2JqCjMwOCAwIG9iaiA8PAovTGVuZ3RoIDU1OCAgICAgICAKL0ZpbHRlciAv RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjabVNNj5swEL3nV/hoS8XFNhj7uN3tSl1tLw3SHtoeWCAC NYFtcCLl33c+yDaqesHPnjfjeW/Mp3rz8dFUwlTamlLUO0BOx8oKb0rtohV1910+qirIWRl5VJmR hwbQXmUut3L7pjLrZd+OP3JTtBjGaEIwApgn5mHyjmEaegYv2wc4feaN1YBz9bN+Er7SRSxEZo2O JlAD95h/4LvmqZ8UrIkTv8502vV7TAYxQRhILEmM9drEAKWCDtFQqbtjGpQN8gRanK3kN6h8IUkT 3Q7qge90UXjiP532F2R6aUogfeAsi93m8Cn4VlcIU2iHOTuRGVfpKnqRFVbHnCXcvS5ozLFpE6cE EXX0DhNyEhssd1gP46KyArR1qC3I9oTq0VJUHlA5RpnlwHDa7tDu46HZ83ZBPjpWyR4hTwg4PKR0 nQ5y5x2v4IxBNlZ92QJ+eOaA1TmD+/nwty5P4r0fmkSFk9DkJKi6TgJUfUnQkQuYa9B8LgLPaun5 HBtaKWnGNZdrO/DagOuqKMfDG2bOCu4549U9E/lNAfiNVjX7MWHwwmeojkgQGm4um24cw/itY2TS P44BGuk9A7eZYNetdef/yL32GeR57HpUanFQNji5kKTEZ9gcrsRfB7X0TEy0X1ZmQ/1xMpITNkOW EXdoVl4LvRF4JX/XWi22MoAuUPeLnOuuLHYK8fsfiRlnVXq0skNH03xceKrGR+18KTLnnTbOkVqD oc3nevMHpaMKWmVuZHN0cmVhbQplbmRvYmoKMzA2IDAgb2JqIDw8Ci9UeXBlIC9QYWdlCi9Db250 ZW50cyAzMDggMCBSCi9SZXNvdXJjZXMgMzA3IDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQov UGFyZW50IDMyNCAwIFIKPj4gZW5kb2JqCjMwOSAwIG9iaiA8PAovRCBbMzA2IDAgUiAvWFlaIDEz My43NjggNjkyLjEwNSBudWxsXQo+PiBlbmRvYmoKMzEwIDAgb2JqIDw8Ci9EIFszMDYgMCBSIC9Y WVogMTMzLjc2OCA2NjcuMTk4IG51bGxdCj4+IGVuZG9iagozMjAgMCBvYmogPDwKL0QgWzMwNiAw IFIgL1hZWiAxMzMuNzY4IDQ4OC4zNjMgbnVsbF0KPj4gZW5kb2JqCjMwNyAwIG9iaiA8PAovRm9u dCA8PCAvRjE3IDMxMyAwIFIgL0YxOCAzMTYgMCBSIC9GMzQgMzE5IDAgUiAvRjggMzIzIDAgUiA+ PgovUHJvY1NldCBbIC9QREYgL1RleHQgXQo+PiBlbmRvYmoKMzI3IDAgb2JqIDw8Ci9MZW5ndGgg MTkxMCAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqtWFlz00gQfvevcNW+ yFVrodHo5C0kUAUV2A2ECrXAw8RSbBU6spKMyb/fvkaSYwcCy0s8Z0/3118fyrPL2ZMXOpirwNVB NL+8mSut3ThK5lEYu74O55fZR0ctlkr5ofOyXmjf6dtmsdTKybarvlgop6kXny9fPXmRzFM3jTQK 8eZLX7mJr+j65aboFsvA850MbvqJs9rCtQqEOnm9gHnPu3xKO4anNyi7rUzJ0w7P38L92MlxuCo+ eSqAMyucGasKnW1u+LffwGLOUq/ewfjsnDd81+PBaVONcpt6T5/XDa1meemihWiVUm4ahmIVCPZT 7VSmqHHkO+sGlcU1VABX+g2q1eEkcDLUUACoyAZ4LcXX8ErR8W/f8C+oothoRKuVx/qN6a1ou5R/ 6++/ymbjo1cw1Ke8P4WQUNuHcHnEyr5ATHWUODdNi4OUJL5DIHFCQOJA7NSx56wspsop854M/RN3 Elpq5WlrXS57ps74oS0abqoFaHkNo2K9bbb2sLtYhqFynuH4jo/3ram7kv1fr1kZAeDQnOcoe10W 3QZcDA90venzKRM7XicCwe9AINi7Qhjp0i05cbQDUVwZhgoPkCokruEFxE4YT3SGpcpY2QrHxcpu kEq4eswdA22QpIIJ4qc1Y9tcl4NQ9IYOHCQn7uN5pAyuPSesysEHm/EI3UVC4cKuKEseXdvAw+v5 N4kXdmDGRwxiK2OChowWd/d5xkEEmSYNgsNI0l5yHybtxd+hrOCNh0pTr5EiZj2QTfnOPyz0TdPz UdngSMOdbUfHMxbC6YZ3rGu0lx51FBqy3LMkIksG31WWTkhYP3D+qlFa5Dkm+7oII8QKI58U1pEi vukwJZ3h1KAzLZK+sEp6YPjjpJDflal5MHoIn9n2jShb3rGUHhW6swn0kForDLjB0hWe/oJ/BCNB L8bsjOgy3Tib0ZGuY3R3lPJEGh3Ny6IqKKgZnI6X2c+E0x2vQOKgRTJcqUenfHoEl4hwTduRqhGm yDa/5gcODS6q25YyMoj/iomGsgeGgfU+UP1f4lVZ9FZNzWn2/rlDnu7lhQe5f1I3HJjAvCCIpITg iFJQEI0lJAhiLqAx23+kiMJxKqJ4reEbXd5+FTfi1Mi24enlIoFK0/U8O+m6AUbJZnD0bKxZ8tAh /dmYT17okcSTMxgq5ssOUSpGPkTOzuJDyUXFE+oqisrMLltqgBnNDblgh39Mm/MqV0MccVSVRcY0 61jWUPPxSHbfDgzOQKfOiQhjcvZ7VOG4Nh1nupZR8ZOYy3WSIJA4XQlvhbQ9Qoh9ATsGT2BuwQu4 sy1zngwhPRF1RcUVR9/3Nl6pcLztZNYB17qbO1Gwtu9mNqhbXgFqHEbD6APPpu+KKnhh7IMaeqJd 0W94NOZIPVbEYlIKqVoHEBtMMgGX7hoCqRM8OSPYZymfeYoUSuwDFSvBwUgZDTUgkKn4A2WOBPhQ JxsOUiOlMP+WD5j2xpZMPMEZYd0aTkRDTwGXSqpv6y3nbAz5LSVJqZ1Gyu0rg4tMR0kXLf+eosQ/ XG6W93puUFv7EE1MNl+67b8X5DHQDRUsKkpRpkXj49A5I0AR7rqgcKVc2D2qFddRJL0X1+Yhj8K6 JTKVp6Km0xh+Vc6jLKc3UZmJ8yJumVAAR6Dhxb2iIwclaOEoxzEMJpUYZoWoMnQscEl6ymM90UHv jmBzHdnr3xl0ucfAxG6SJAy6C4/Z75wTGF93DbJ/O/RE72Hw9uUxfFXi6pSknI7p09i+6/3bl520 aEM3P2TDCXFq+9CY55r2i5xBULM2lzQ0bfvGDIBC9to0c23TUYMM2vb5g2XoPO8FonQ0TQE8IRhI dWoBuAAmIuj9WxR7iEbkuV4ayJ09ZQ6KZd7vV1NjW82p2hShcguBfIovzp5fzhS84c3VXIWJG8Xh XPupG+pkvqpm/84+fvbm2cybv5p54JlkvoNflaZwoZKRmF7O3s0uBllLK2w5kfaMvpCnqESp6+lo Dqq6QJafQScEqRacp4J3NNmGNy3eEGT60COxGwepnNh7ZI/ZS+Ul4AZfCJ6OBLep5Q19YeXdrVnl xOvj+gq3RcKH1+fsIPk+G5iIZcKs7JyY147OnsS29ofPC+H6UDALblIgtSeB85M0TdwAnMyovCGz FiFpBH8f9EWs3ChJD5iapvxhDbSZ0BQmRFP4ZZrCAOloL9i+HCaD6TAemxK68eE1bJ3zFmPIRRG9 ID2VF7pKq73eo0aL8NyD3Pd17Aba/03cn0h7kPt+oFxPpT+JuOcGSfJ/6Z88gv4KtUwP6a+F/hcw RrV/QPiLNww9M9rSefi/Rbafv1fYL2HL0tQju/nfO/QZjhlcSpT9jBmqhX2knkZJyYGz20xP5vxf kF9N4xdHzdaRmw7Q/2LWHrKDRU1ZH6tgfGkZBm4M2izBRakfWV/HByrxwHucVWWzCOHrkThYHrUw SCCu4h9ZWMoXghGbaolQ94ghcQioix3hb7Kjvh9KR22Bl5X/QI3N9xWH1GK/lvOxy5haNQ8VRCWw KNRuGEv/KXnmP46qZg9lbmRzdHJlYW0KZW5kb2JqCjMyNiAwIG9iaiA8PAovVHlwZSAvUGFnZQov Q29udGVudHMgMzI3IDAgUgovUmVzb3VyY2VzIDMyNSAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5 Ml0KL1BhcmVudCAzMjQgMCBSCi9Bbm5vdHMgWyAzMjkgMCBSIF0KPj4gZW5kb2JqCjMyOSAwIG9i aiA8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMV0vSC9JL0NbMCAxIDFdCi9SZWN0IFszNDEu ODY1IDYzMi40ODEgNDc1LjcwOCA2NDMuMzI5XQovU3VidHlwZS9MaW5rL0E8PC9UeXBlL0FjdGlv bi9TL1VSSS9VUkkod3NkbDIwLmh0bWwpPj4KPj4gZW5kb2JqCjMyOCAwIG9iaiA8PAovRCBbMzI2 IDAgUiAvWFlaIDEzMy43NjggNjkyLjEwNSBudWxsXQo+PiBlbmRvYmoKNiAwIG9iaiA8PAovRCBb MzI2IDAgUiAvWFlaIDEzMy43NjggNjY3LjE5OCBudWxsXQo+PiBlbmRvYmoKMTAgMCBvYmogPDwK L0QgWzMyNiAwIFIgL1hZWiAxMzMuNzY4IDQ2My4wNDcgbnVsbF0KPj4gZW5kb2JqCjE0IDAgb2Jq IDw8Ci9EIFszMjYgMCBSIC9YWVogMTMzLjc2OCAzOTcuMzk3IG51bGxdCj4+IGVuZG9iagoxOCAw IG9iaiA8PAovRCBbMzI2IDAgUiAvWFlaIDEzMy43NjggMzE1LjU5NyBudWxsXQo+PiBlbmRvYmoK MjIgMCBvYmogPDwKL0QgWzMyNiAwIFIgL1hZWiAxMzMuNzY4IDIyMy40OTEgbnVsbF0KPj4gZW5k b2JqCjMyNSAwIG9iaiA8PAovRm9udCA8PCAvRjM0IDMxOSAwIFIgL0Y4IDMyMyAwIFIgL0YzOSAz MzIgMCBSIC9GMzYgMzMzIDAgUiAvRjE0IDMzNiAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0 IF0KPj4gZW5kb2JqCjMzOSAwIG9iaiA8PAovTGVuZ3RoIDE1MzEgICAgICAKL0ZpbHRlciAvRmxh dGVEZWNvZGUKPj4Kc3RyZWFtCnjazVjbjts2EH33V+hRBiJGvJMB+tK0ARKkW2yzbR6SPGhtbdaF b7GVDfr3PUNSlryWHS/qFoUBi+JlODOcM5pDnpX48Yxrx4zVmdGSGeWzyWL0ZfThU5lNR2X2ZlQy 6V32DU/uPRYsUksy73Q2H70bXY94EhXnSqadOSomi8sXI8dkKdLbvpiCa89KK7PCaMuE1CTsx5vR 81fSZ555I7Obu4wbTJIma+fcTD/k11fVoh5/unkz+vlmJ06UiknOs56w05oJ5ZgwR3RTmhnsCh2Z Vvxcb3HOvNaHdkbXF0ZxZrw6bSd2Fi6YOV+NNc8nYy3yat6a/PyV6xYpi0NQ2IWmv4jDfaFQHp6I w1cvh7y2CwvhmZXuUoZ20o4bKiWTIh7oEppt12RtNaH/etBaq5i2/ExrH0v8/bdxwfPXx+03zOpz zRdAxeOQKbOCpvszAs9L5tB3BBQ7HxomNe98qFqvkxPhPGtcpr1jiqyHyYKNea5gJRc6/xXtdTNb 4bGs5vgnzOBx6FXozQFSH2S8W8HvhXI2YQwuKx7G2iAAv9bTODJZLah/PS6EzVfLIBTvy7FweROn rNG5WcUZYXCDjmZWb6n9bFxoaBjaX8cU4Jh1HxdW2/hs7pMasyi23tyNw1EWYbd2Ks+3K2zi8sms aqAfbAv2JD/BoG+zBqKllHkVH7czcskUf7Pl52dpaBONkFLlK3gNbyt4jQV5XDGv1J7Qt3VzGH3c MtdG36/keki4hqSrivQc9j0iWpo2om9bd5Ea0HqnUjAUWwZdV3dJ5/k8dawbMoa2ix3XV+SqcEbR 4QNQKZxgyH9ZIWAVd09TGtFb2haGL34YkI5vjHNiz2fL1R9jG+KIhF53AOeqJ5oj97X57M8BwWlC X/DDoUhkly4paAClFfmxFOJQqmGl82nGESmAm+E9KTJN6WOy4KpkAojGMcJ834FSJ1BGzy5ioA6B MC16vUQoeBlRQI0Q96tFC7m6xRqNhYOOKJi2WCTAU2yXPA5XYcFfSVgU5Pax6/NmS+Mqv69o8gP9 1bGniguXISOEDgAoakihtvlcN7F/2Yu8dTWpBwAZArtqYmTvFP5YckW4rHtYVa2/grwnghFJVNm9 M8VH4NDvSjDtzWMAKt4BkNo7ACoeAUjPAEBq9IxOI+QdajQhsXwOFqbV4UsX02c/n2FkvUuYm5gp aeeKhMe8VljDuLOHzgziZ5vouZ1HaedZPMRpmxdSRn9xCLydX9EjTIpybg/8FRvleVlwOfQRBzaU F0MpD7YGPVOhAkXZoaIF8CxLnTTVF9KUDkrTSTUHdcNh+jNM2EH9o/rLpHwEQBjpRciQSRyVa+nk hW36MlhDIZE564e/OAl803ozEDjsWOWEtYgdfhlCYS9DKKR0TIvT9Wc75zBD7LMKz7hVWU/i91iF DH2DCuoSwe8TqxAXKraloHLUnDYWxaS28gQsDfPSX4JJgINhy0tRpp6048Yhe5lUxDwJySgNuP13 +ATqAISiuZAXetKOe6EUzIDOnsQ+4uA8e69PHbHwVDLZ/4YtAdMWpg/hCUJItvuHigTnX+yoXMms Os3xUcIyiaB+dFSc986qZFqfwKNAVduGbv+eoK3+vn9dMFC3c2zKzaOv92AAGMes85dyWSftuMus YNKaS7nsCRcO4kx/fSfzDLtRg0rx/9OtA6mkSrE7i/0iEefERUafOIU4OqtOuWnLinli6pGmtkVR Kj5m21SEoPP+vKoptp5UM+10OV2jxTk7lXpMvElcZ19GV8mzjhYC4coERQXqI/BlfKdRJ8UIlokQ vqSbBmLZqPwlj8xOBq4grcp/ScxOlqjJIrAHeCMYvBO8s49o2ft3kPnT2/gSKGgZ29vI/OqgLt1z EPGaVET8aYLARoGdTDY0eBsnbx+x0eoWY2Fas9nZ3sT1x5mqOMJUw9AdXVRtkvjY9X7sZF7fDlDI bSQ4D8RwJr0T63Rfh+umVSIU1XaPVW7rxD7jVcqezi0pjmqnCOjukPbutTbthVaipshU0tDFHRiO FemcE/L/BgIOXqNlbmRzdHJlYW0KZW5kb2JqCjMzOCAwIG9iaiA8PAovVHlwZSAvUGFnZQovQ29u dGVudHMgMzM5IDAgUgovUmVzb3VyY2VzIDMzNyAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0K L1BhcmVudCAzMjQgMCBSCj4+IGVuZG9iagozNDAgMCBvYmogPDwKL0QgWzMzOCAwIFIgL1hZWiAx MzMuNzY4IDY5Mi4xMDUgbnVsbF0KPj4gZW5kb2JqCjI2IDAgb2JqIDw8Ci9EIFszMzggMCBSIC9Y WVogMTMzLjc2OCA2MTIuNDEgbnVsbF0KPj4gZW5kb2JqCjMwIDAgb2JqIDw8Ci9EIFszMzggMCBS IC9YWVogMTMzLjc2OCA0OTIuODA4IG51bGxdCj4+IGVuZG9iagozNCAwIG9iaiA8PAovRCBbMzM4 IDAgUiAvWFlaIDEzMy43NjggMjA2LjYwOSBudWxsXQo+PiBlbmRvYmoKMzM3IDAgb2JqIDw8Ci9G b250IDw8IC9GMzkgMzMyIDAgUiAvRjggMzIzIDAgUiAvRjM0IDMxOSAwIFIgL0YxNCAzMzYgMCBS IC9GMzYgMzMzIDAgUiAvRjExIDM0MyAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0KPj4g ZW5kb2JqCjM0NiAwIG9iaiA8PAovTGVuZ3RoIDEyMzQgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv ZGUKPj4Kc3RyZWFtCnja3VhLc9s2EL77V+hIzlgIQYIk0Fvj2DPpNG4aq9ND2wMswRZnKNElqWT8 77sP8CGZsuXWufQEELv49r0L6f3i7N2VVDMjTJbMFnczqbTIZTzLskjEerZY/RH8Gck8/Gvx07sr PfDxJiKGDw5Y1DaUQdEWFa4N8+8DC5mZ2VzCSZx54Eg+Ac5FrowHviwBy4VzGWzcNox10IbzJElA IJ4tS1vbFqWCzCfy5ryby1QYdZodH1mGq+8A1C5RhpswJBJay33gF+yYBAZLVHAVahXYHRyX7TM2 JCBK/wcjSNYvcPAQzoHqwG8FfE35zQip9YHII+ZpL/KTa1BMY++9pC/uztVuu5zw3pwvMn5+Gr53 Uumjz+goEVPtRSH6FUII1bYYj/qNcD/X6OjO7y0G53ECOVYi0+lpfjGvVdmcprJ5onLO8M+orUVq Xldl74vtCosWg3f/QnnJ0xTehxwXFjaQlwor/zd6c0V5H2E5vVEt9VLuOdk/dR2woRrzJQZFQIV9 Wpl9rwrIv18F6P9zBdy4+ivG+A0nzCVm5YoVriBFY8NpDyCZUKBeIgmTnIat/35X+0ySP4RzpdJg sQ77UfH7Dew//MwfsYCPiPcX1cYL2e5N5As0pQqxJeOhpSrZkH1jtkWoEwiStzlRMymFSVNypDIi ilPWFFbUNEHJElBkjPqhcnkKOiA2qJFIViORhJ8rJvkDyIliu+nKBw5j5gKk0Iy0GHk0AndpkWjD PoXpCaqvwV6wfMmW64AeOB6T3ExkdJ5tcJ8GFpckoIId5dCywGcSjixm8ynVD2UGshRJ3hcNr65o 153QmsHbteevK46H12PqLcb6U4QOo3dOSYJ2+0CA3RWISKI0KPhyEmVg/DiupMcKKSr4hnvkbNcF +Z6u2m2FAVg7DzUtXEDiYasuIBl97oEsOUgvy13TIsm23AOZRLYPsByGiZR7alqLUadExtcRGQq+ tGXJGwaGzbS+nonCNoprI0gSPHCNUl4cP3CvK9Q7kVlA8bOIIFPsWkngoGN1VgOD3a6Y+BnbWNd6 urZDlGmlGn//YUgkW/OFTh4lovsacpJhCoEuJdMeSrvsfQvfxZZXn3DcQsaWDY6cMDs9KByV66O+ 7GmQ8fRx27lU5SbYUQr/vevSDQf5I5MwM1YepiupLiUZh32Ge8sLeQCxbhvi9OKrO14L9CJCP4yd 37mqLVxz1BHfuDTJbSbv3AZ7EMqW92h4hhKRjyqm4TMUaushx4B8tF6yJBsatdGHyTgWwQXIZ0dd VjPvqvv2SPQGaaZ6A9oJjurt1NETHeCIdDhggwY6SNhrotSHQI8ouN2FvpdDmLu14fs7bkccRyjZ RyYf9EY8srz89uXj+XAACL8C37XddD+JgFB1N7YTtl5fADPhYqNSNPyOW+CbJXbk/llGn9W+fthd nsNpmGfX9E/A4T6G0WMUR8LpfSQmJixYF+fwCjDDbI0PZ+tlV2v8qzukZtrN1xSmC//o9j8eeRzj fsPdZ28iPz9db5ybeHhMji//8Djus6Od6EdsLQrSsjz4FwEPV47KDAyi3ozi6Hx60vfXllVdu2bE scLmoYBeMYPdh6fqtt6ac+wzGbUL5GmqDfdYmSqhYnjzJVpEKXtIIeXscnH2Dx99R3VlbmRzdHJl YW0KZW5kb2JqCjM0NSAwIG9iaiA8PAovVHlwZSAvUGFnZQovQ29udGVudHMgMzQ2IDAgUgovUmVz b3VyY2VzIDM0NCAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAzMjQgMCBSCi9B bm5vdHMgWyAzNDggMCBSIDM0OSAwIFIgMzUwIDAgUiAzNTEgMCBSIDM1MiAwIFIgMzUzIDAgUiAz NTQgMCBSIDM1NSAwIFIgMzU2IDAgUiAzNTcgMCBSIDM1OCAwIFIgMzU5IDAgUiAzNjAgMCBSIDM2 MSAwIFIgMzYyIDAgUiAzNjMgMCBSIDM2NCAwIFIgMzY1IDAgUiAzNjYgMCBSIDM2NyAwIFIgMzY4 IDAgUiAzNzAgMCBSIDM3MiAwIFIgXQo+PiBlbmRvYmoKMzQ4IDAgb2JqIDw8Ci9UeXBlIC9Bbm5v dAovQm9yZGVyWzAgMCAxXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzE1Ny42NzkgNjU5LjI4MyAyMDYu NjM0IDY2OC4xOTRdCi9TdWJ0eXBlIC9MaW5rCi9BIDw8IC9TIC9Hb1RvIC9EIChEZWZpbml0aW9u cykgPj4KPj4gZW5kb2JqCjM0OSAwIG9iaiA8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMV0v SC9JL0NbMSAwIDBdCi9SZWN0IFsxNzkuNTk3IDYzOS4zNTggMjcxLjAwNCA2NDguMjY5XQovU3Vi dHlwZSAvTGluawovQSA8PCAvUyAvR29UbyAvRCAoRWxlbWVudERlY2xhcmF0aW9uKSA+Pgo+PiBl bmRvYmoKMzUwIDAgb2JqIDw8Ci9UeXBlIC9Bbm5vdAovQm9yZGVyWzAgMCAxXS9IL0kvQ1sxIDAg MF0KL1JlY3QgWzE3OS41OTcgNjIzLjQxOCAyMTkuNTMgNjMyLjMyOV0KL1N1YnR5cGUgL0xpbmsK L0EgPDwgL1MgL0dvVG8gL0QgKEludGVyZmFjZSkgPj4KPj4gZW5kb2JqCjM1MSAwIG9iaiA8PAov VHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMV0vSC9JL0NbMSAwIDBdCi9SZWN0IFsxOTguMjI3IDYw Ny40NzggMjY0LjMxMiA2MTYuMzg5XQovU3VidHlwZSAvTGluawovQSA8PCAvUyAvR29UbyAvRCAo SW50ZXJmYWNlRmF1bHQpID4+Cj4+IGVuZG9iagozNTIgMCBvYmogPDwKL1R5cGUgL0Fubm90Ci9C b3JkZXJbMCAwIDFdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTk4LjIyNyA1OTEuNTkzIDI4NS41MTEg NjAyLjQ0MV0KL1N1YnR5cGUgL0xpbmsKL0EgPDwgL1MgL0dvVG8gL0QgKEludGVyZmFjZU9wZXJh dGlvbikgPj4KPj4gZW5kb2JqCjM1MyAwIG9iaiA8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAg MV0vSC9JL0NbMSAwIDBdCi9SZWN0IFsyMTUuMTYzIDU3Ny42NDUgMjk4LjI0MSA1ODguNDkzXQov U3VidHlwZSAvTGluawovQSA8PCAvUyAvR29UbyAvRCAoTWVzc2FnZVJlZmVyZW5jZSkgPj4KPj4g ZW5kb2JqCjM1NCAwIG9iaiA8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMV0vSC9JL0NbMSAw IDBdCi9SZWN0IFsyMTUuMTYzIDU2NS42MzQgMjg1LjI2MSA1NzQuNTQ1XQovU3VidHlwZSAvTGlu awovQSA8PCAvUyAvR29UbyAvRCAoRmF1bHRSZWZlcmVuY2UpID4+Cj4+IGVuZG9iagozNTUgMCBv YmogPDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDFdL0gvSS9DWzEgMCAwXQovUmVjdCBbMjE1 LjE2MyA1NTEuNjg3IDI0OS45NzcgNTYwLjQ4N10KL1N1YnR5cGUgL0xpbmsKL0EgPDwgL1MgL0dv VG8gL0QgKEZlYXR1cmUpID4+Cj4+IGVuZG9iagozNTYgMCBvYmogPDwKL1R5cGUgL0Fubm90Ci9C b3JkZXJbMCAwIDFdL0gvSS9DWzEgMCAwXQovUmVjdCBbMjE1LjE2MyA1MzUuODAyIDI1NS44MTYg NTQ2LjUzOV0KL1N1YnR5cGUgL0xpbmsKL0EgPDwgL1MgL0dvVG8gL0QgKFByb3BlcnR5KSA+Pgo+ PiBlbmRvYmoKMzU3IDAgb2JqIDw8Ci9UeXBlIC9Bbm5vdAovQm9yZGVyWzAgMCAxXS9IL0kvQ1sx IDAgMF0KL1JlY3QgWzE5OC4yMjcgNTIzLjc5MSAyMzMuMDQxIDUzMi41OTJdCi9TdWJ0eXBlIC9M aW5rCi9BIDw8IC9TIC9Hb1RvIC9EIChGZWF0dXJlKSA+Pgo+PiBlbmRvYmoKMzU4IDAgb2JqIDw8 Ci9UeXBlIC9Bbm5vdAovQm9yZGVyWzAgMCAxXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzE5OC4yMjcg NTA3LjkwNiAyMzguODggNTE4LjY0NF0KL1N1YnR5cGUgL0xpbmsKL0EgPDwgL1MgL0dvVG8gL0Qg KFByb3BlcnR5KSA+Pgo+PiBlbmRvYmoKMzU5IDAgb2JqIDw8Ci9UeXBlIC9Bbm5vdAovQm9yZGVy WzAgMCAxXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzE3OS41OTcgNDkxLjk2NiAyMTUuNzY3IDUwMi44 MTRdCi9TdWJ0eXBlIC9MaW5rCi9BIDw8IC9TIC9Hb1RvIC9EIChCaW5kaW5nKSA+Pgo+PiBlbmRv YmoKMzYwIDAgb2JqIDw8Ci9UeXBlIC9Bbm5vdAovQm9yZGVyWzAgMCAxXS9IL0kvQ1sxIDAgMF0K L1JlY3QgWzE5OC4yMjcgNDc2LjAyNiAyNjAuNTQ5IDQ4Ni44NzRdCi9TdWJ0eXBlIC9MaW5rCi9B IDw8IC9TIC9Hb1RvIC9EIChCaW5kaW5nRmF1bHQpID4+Cj4+IGVuZG9iagozNjEgMCBvYmogPDwK L1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDFdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTk4LjIyNyA0 NjIuMDc4IDI4MS43NDcgNDcyLjkyN10KL1N1YnR5cGUgL0xpbmsKL0EgPDwgL1MgL0dvVG8gL0Qg KEJpbmRpbmdPcGVyYXRpb24pID4+Cj4+IGVuZG9iagozNjIgMCBvYmogPDwKL1R5cGUgL0Fubm90 Ci9Cb3JkZXJbMCAwIDFdL0gvSS9DWzEgMCAwXQovUmVjdCBbMjE1LjE2MyA0NDguMTMxIDMzNS43 MzkgNDU4Ljk3OV0KL1N1YnR5cGUgL0xpbmsKL0EgPDwgL1MgL0dvVG8gL0QgKEJpbmRpbmdNZXNz YWdlUmVmZXJlbmNlKSA+Pgo+PiBlbmRvYmoKMzYzIDAgb2JqIDw8Ci9UeXBlIC9Bbm5vdAovQm9y ZGVyWzAgMCAxXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzIxNS4xNjMgNDM2LjEyIDI0OS45NzcgNDQ0 LjkyXQovU3VidHlwZSAvTGluawovQSA8PCAvUyAvR29UbyAvRCAoRmVhdHVyZSkgPj4KPj4gZW5k b2JqCjM2NCAwIG9iaiA8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMV0vSC9JL0NbMSAwIDBd Ci9SZWN0IFsyMTUuMTYzIDQyMC4yMzUgMjU1LjgxNiA0MzAuOTczXQovU3VidHlwZSAvTGluawov QSA8PCAvUyAvR29UbyAvRCAoUHJvcGVydHkpID4+Cj4+IGVuZG9iagozNjUgMCBvYmogPDwKL1R5 cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDFdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTk4LjIyNyA0MDgu MjI1IDIzMy4wNDEgNDE3LjAyNV0KL1N1YnR5cGUgL0xpbmsKL0EgPDwgL1MgL0dvVG8gL0QgKEZl YXR1cmUpID4+Cj4+IGVuZG9iagozNjYgMCBvYmogPDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAw IDFdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTk4LjIyNyAzOTIuMzQgMjM4Ljg4IDQwMy4wNzddCi9T dWJ0eXBlIC9MaW5rCi9BIDw8IC9TIC9Hb1RvIC9EIChQcm9wZXJ0eSkgPj4KPj4gZW5kb2JqCjM2 NyAwIG9iaiA8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMV0vSC9JL0NbMSAwIDBdCi9SZWN0 IFsxNzkuNTk3IDM3OC4zMzcgMjEyLjMzNSAzODcuMTM3XQovU3VidHlwZSAvTGluawovQSA8PCAv UyAvR29UbyAvRCAoU2VydmljZSkgPj4KPj4gZW5kb2JqCjM2OCAwIG9iaiA8PAovVHlwZSAvQW5u b3QKL0JvcmRlclswIDAgMV0vSC9JL0NbMSAwIDBdCi9SZWN0IFsxOTguMjI3IDM2MC40NTkgMjQw Ljc2MiAzNzEuMzA4XQovU3VidHlwZSAvTGluawovQSA8PCAvUyAvR29UbyAvRCAoRW5kcG9pbnQp ID4+Cj4+IGVuZG9iagozNzAgMCBvYmogPDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDFdL0gv SS9DWzEgMCAwXQovUmVjdCBbMzUyLjEwMyAyNjYuNDA5IDM1OS4wNzcgMjc3LjI1OF0KL1N1YnR5 cGUgL0xpbmsKL0EgPDwgL1MgL0dvVG8gL0QgKGZpZ3VyZS4xKSA+Pgo+PiBlbmRvYmoKMzcyIDAg b2JqIDw8Ci9UeXBlIC9Bbm5vdAovQm9yZGVyWzAgMCAxXS9IL0kvQ1swIDEgMV0KL1JlY3QgWzE1 NC4zNTggMTM2LjQ0NSAyNzcuNDggMTQ3LjI5NF0KL1N1YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rp b24vUy9VUkkvVVJJKHdzZGwyMC5odG1sI0RlZmluaXRpb25zX2RldGFpbHMpPj4KPj4gZW5kb2Jq CjM0NyAwIG9iaiA8PAovRCBbMzQ1IDAgUiAvWFlaIDEzMy43NjggNjkyLjEwNSBudWxsXQo+PiBl bmRvYmoKMzY5IDAgb2JqIDw8Ci9EIFszNDUgMCBSIC9YWVogMjI2LjQwNyAzNDMuNDY4IG51bGxd Cj4+IGVuZG9iagozOCAwIG9iaiA8PAovRCBbMzQ1IDAgUiAvWFlaIDEzMy43NjggMzA5LjY1IG51 bGxdCj4+IGVuZG9iagozNzEgMCBvYmogPDwKL0QgWzM0NSAwIFIgL1hZWiAxMzMuNzY4IDE4My43 MTkgbnVsbF0KPj4gZW5kb2JqCjQyIDAgb2JqIDw8Ci9EIFszNDUgMCBSIC9YWVogMTMzLjc2OCAx NjkuNzc5IG51bGxdCj4+IGVuZG9iagozNDQgMCBvYmogPDwKL0ZvbnQgPDwgL0YxNCAzMzYgMCBS IC9GOCAzMjMgMCBSIC9GMzQgMzE5IDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQgXQo+PiBl bmRvYmoKMzg5IDAgb2JqIDw8Ci9MZW5ndGggMTk2OCAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k ZQo+PgpzdHJlYW0KeNqtGctu20bwrq8geikFWBvug+QyQA+NHR+CNEBgAymQ5kBLtE2EohSRSuJ8 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 dxAKoP2IdAWHRnUFcHJWNsC+W8Je3ngO6flEkdzFAu73SQNZPxNUujc3BQSa52/Gpkvd6J1/PpF3 3PDHboL1vZz7bpzf3fMNMrN2z3fnJlATdIJJLYOSz3OL2KfifwFK5DtbZW5kc3RyZWFtCmVuZG9i agozODggMCBvYmogPDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDM4OSAwIFIKL1Jlc291cmNlcyAz ODcgMCBSCi9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMzI0IDAgUgovQW5ub3RzIFsg Mzk0IDAgUiBdCj4+IGVuZG9iagozOTQgMCBvYmogPDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAw IDFdL0gvSS9DWzAgMSAxXQovUmVjdCBbMTU0LjM1OCAxNTIuMTg1IDI2My4zMzggMTYzLjAzM10K L1N1YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKHdzZGwyMC5odG1sI0ZlYXR1 cmVfZGV0YWlscyk+Pgo+PiBlbmRvYmoKMzkwIDAgb2JqIDw8Ci9EIFszODggMCBSIC9YWVogMTMz Ljc2OCA2OTIuMTA1IG51bGxdCj4+IGVuZG9iago0NiAwIG9iaiA8PAovRCBbMzg4IDAgUiAvWFla IDEzMy43NjggNjA4LjAwNyBudWxsXQo+PiBlbmRvYmoKNTAgMCBvYmogPDwKL0QgWzM4OCAwIFIg L1hZWiAxMzMuNzY4IDQ1OC40NjEgbnVsbF0KPj4gZW5kb2JqCjU0IDAgb2JqIDw8Ci9EIFszODgg MCBSIC9YWVogMTMzLjc2OCAzOTYuMTg5IG51bGxdCj4+IGVuZG9iagozNzkgMCBvYmogPDwKL0Qg WzM4OCAwIFIgL1hZWiAxMzMuNzY4IDE5OC44ODEgbnVsbF0KPj4gZW5kb2JqCjU4IDAgb2JqIDw8 Ci9EIFszODggMCBSIC9YWVogMTMzLjc2OCAxODUuNTE4IG51bGxdCj4+IGVuZG9iagozODcgMCBv YmogPDwKL0ZvbnQgPDwgL0Y4IDMyMyAwIFIgL0Y0MiAzOTMgMCBSIC9GMzkgMzMyIDAgUiAvRjM2 IDMzMyAwIFIgL0YxNCAzMzYgMCBSIC9GMzQgMzE5IDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1Rl 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 oFOofQqqtiZK2U906YngfwobwatlbmRzdHJlYW0KZW5kb2JqCjM5NiAwIG9iaiA8PAovVHlwZSAv UGFnZQovQ29udGVudHMgMzk3IDAgUgovUmVzb3VyY2VzIDM5NSAwIFIKL01lZGlhQm94IFswIDAg NjEyIDc5Ml0KL1BhcmVudCAzMjQgMCBSCi9Bbm5vdHMgWyAzOTkgMCBSIF0KPj4gZW5kb2JqCjM5 OSAwIG9iaiA8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMV0vSC9JL0NbMCAxIDFdCi9SZWN0 IFsxNTQuMzU4IDQ0NS44MjMgMjY5LjE3NyA0NTYuNjcyXQovU3VidHlwZS9MaW5rL0E8PC9UeXBl L0FjdGlvbi9TL1VSSS9VUkkod3NkbDIwLmh0bWwjUHJvcGVydHlfZGV0YWlscyk+Pgo+PiBlbmRv YmoKMzk4IDAgb2JqIDw8Ci9EIFszOTYgMCBSIC9YWVogMTMzLjc2OCA2OTIuMTA1IG51bGxdCj4+ IGVuZG9iago2MiAwIG9iaiA8PAovRCBbMzk2IDAgUiAvWFlaIDEzMy43NjggNjY3LjE5OCBudWxs XQo+PiBlbmRvYmoKMzgwIDAgb2JqIDw8Ci9EIFszOTYgMCBSIC9YWVogMTMzLjc2OCA0OTIuOTg5 IG51bGxdCj4+IGVuZG9iago2NiAwIG9iaiA8PAovRCBbMzk2IDAgUiAvWFlaIDEzMy43NjggNDc5 LjE1NyBudWxsXQo+PiBlbmRvYmoKNzAgMCBvYmogPDwKL0QgWzM5NiAwIFIgL1hZWiAxMzMuNzY4 IDQwOS4wNzggbnVsbF0KPj4gZW5kb2JqCjc0IDAgb2JqIDw8Ci9EIFszOTYgMCBSIC9YWVogMTMz Ljc2OCAzMDYuMTAxIG51bGxdCj4+IGVuZG9iago3OCAwIG9iaiA8PAovRCBbMzk2IDAgUiAvWFla IDEzMy43NjggMjI4LjY4NSBudWxsXQo+PiBlbmRvYmoKMzk1IDAgb2JqIDw8Ci9Gb250IDw8IC9G NDIgMzkzIDAgUiAvRjggMzIzIDAgUiAvRjM5IDMzMiAwIFIgL0YxNCAzMzYgMCBSIC9GMzQgMzE5 IDAgUiAvRjM2IDMzMyAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0KPj4gZW5kb2JqCjQw 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 xwzytVDR4QTWSKwSQcbgimbA7OPLYswh0mTLm3Qaui7Glsfpeh6qcdBzjugXoV7hWZtbdaCG9D7L zrCEgtu1aeulhwo7IgZXGwgjzq7ajaHnvFOj6SmF+Bt94epDcki8DLWGFPU/r3yPq+hI/387l8Gm H6eZzyyxVlYGqYvM/2ud3mZ+iSsCpUGO2yUNU9vkFqZlj96M0uLWl9GkX+nLP7d3PdVAX9lx0uDG ++AEHcDjxpX7ixHSSa9xXQepfwB+IYjaZW5kc3RyZWFtCmVuZG9iago0MDEgMCBvYmogPDwKL1R5 cGUgL1BhZ2UKL0NvbnRlbnRzIDQwMiAwIFIKL1Jlc291cmNlcyA0MDAgMCBSCi9NZWRpYUJveCBb MCAwIDYxMiA3OTJdCi9QYXJlbnQgNDA1IDAgUgovQW5ub3RzIFsgNDA0IDAgUiBdCj4+IGVuZG9i ago0MDQgMCBvYmogPDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDFdL0gvSS9DWzAgMSAxXQov UmVjdCBbMTU0LjM1OCAxNjguNDIxIDI5NC42MSAxNzkuMjY5XQovU3VidHlwZS9MaW5rL0E8PC9U eXBlL0FjdGlvbi9TL1VSSS9VUkkod3NkbDIwLmh0bWwjSW50ZXJmYWNlX2RldGFpbHMpPj4KPj4g ZW5kb2JqCjQwMyAwIG9iaiA8PAovRCBbNDAxIDAgUiAvWFlaIDEzMy43NjggNjkyLjEwNSBudWxs XQo+PiBlbmRvYmoKODIgMCBvYmogPDwKL0QgWzQwMSAwIFIgL1hZWiAxMzMuNzY4IDQ2MC42MzUg bnVsbF0KPj4gZW5kb2JqCjM3NSAwIG9iaiA8PAovRCBbNDAxIDAgUiAvWFlaIDEzMy43NjggMjA3 LjcyNSBudWxsXQo+PiBlbmRvYmoKODYgMCBvYmogPDwKL0QgWzQwMSAwIFIgL1hZWiAxMzMuNzY4 IDIwMS43NTUgbnVsbF0KPj4gZW5kb2JqCjQwMCAwIG9iaiA8PAovRm9udCA8PCAvRjE0IDMzNiAw IFIgL0Y4IDMyMyAwIFIgL0YzOSAzMzIgMCBSIC9GNDIgMzkzIDAgUiAvRjM2IDMzMyAwIFIgL0Yx MSAzNDMgMCBSIC9GMzQgMzE5IDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQgXQo+PiBlbmRv YmoKNDA4IDAgb2JqIDw8Ci9MZW5ndGggMTQ2OSAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+ PgpzdHJlYW0KeNqtWEtv2zgQvvtXCMhFAmqWb1IB9rBNG6BFEyCtb90eVJvJemFLreUgm3+/M3zY kiU7RjeXiKZGM5xvvnkw72aTt9eSZyUptchm9xkTghhtM60M4UJls8W3XBBFiinLGfxhiuYf60Lw fOs299XcXRelzqvH1faqWf8spvCiqV0QKL7PPr29tnvlNJsyS4QtvdrPLkqIsmPfEKtAEAU+1mij YHk1LxTLwZQxwRTsoTXY9MbgbENjjIEnxkRdP4opN7mDAwqZb/8GBXHd4tdwEvgh8uY+PMFDbvO9 9elO/LqwEs9QoEm/E/wG5f4o+Fl7GQ7D5P40gJwm2gpYwB4PwP5FmRmcOyzoeRDV1doNNHBDZMnH HXeHDkII+55FKGr0fO09JyPuKEUEVdEb/UreOITVrV09jKYwRDP7UjDvbhEPv0yhrOrw/ABSKxcc Cs6H/ffOh3dVbdDh7bKJ8vMQVgthDfoZQMLLfOvRmHyYTRichmYsY8oSbVSmtCKKs2y+nvyafPtO s8WEZp8mlIjSZk/wZGUJH6zjSpASHF9Nvk7udqqCLOSbNUfVZOHz9QQyifL4q69mylRJqAGyKV0S Ri0qe4ep3kMe3lGhsyTzWynXBYJbRpjiWcfoaQ+YYUQec4FzIiF9wReiQOhMVBkjpVJDPEKIgLYA rtan8YDSh24czy9NSlFGLl4OKQ0HFonSt1e3UcUoZSQDWrPXcm6v7bhzUoEqE9MN8gHTYTTdqFbn uXh30kMBT352+DgkxSEVoGugePkyn3gpiIW9IzmRYIIjcS52MHV7hrTEMGAwFGtBQ1mbYc3kxnYr Im6Y/BF3lr8e3eo5bCwXnVKBFQZeQ1WUrg0asBah3Hh7QYl+e8EdqEP4PrWYAwNe3dPS18Bl1L7c RnM/UfsmVTsIEIAgSSkldiNgUvDvwEAUjzVfyES60L6htVhr41QA6jWOBFwFkIRR+Y0/Xdui6Ye4 98Xd+104im82RuehnBTerIglRbAXR4avzl0WUynR4L7q3zjfxNtgEDbQYDIWOvQJCFnufc1GoPkT v9eH+k1fP9THtm18q/CRXPo+EmAI31fh4d82oYn0YiiEyv0Jg5YdiVbh1VPSClHu6lsnqKcJa9h0 /84L8BLRqeoHtxgJu4o9FEw993tkEyBym9AHIzL9ARFJoCDLdCSB7o2G75cbN/cf/8/ZDxQVigMO 0HDGFUoJJcqenHJGZ7tqtQqLEfxEvlhuEvzzCIIXeBNeL0l6S5CHMr9YJuw24XnRPG5HCuYUKyrU 5imHEDB7ro/QrdiuDF/+MaKXg0jZi+yyPqK4O8ApTqD7Rs3/jOiNAl3F4NkRzV2CACzECj5KEx5p coMotphQvhDE+0R43DT+FrGAYfB3OGSJMjL6BYkbC9FVU2/j1IK2Gzz/wrNjaIVRRoQaMEtSs5s1 cd0isSTVnlj4THzyXEKJeRPrfEp0LxWT3K1a4JTkEjgFE/ZUa+BO7dFwb2LW4nCNSHZK0kVVh8S1 InFyxzzXn29HWMihDlATSWgSRkWobccxwtF5BCYKM2Z5kpwWOrHq19S6qZPOmw4FfD0E8xh+tJvi 0uUs4xTUmBOkTRJd1lb1c4du3sctWtv7OGoLxk59Kj+iQNdSZ56K+ntGDzw7N2fEIGeg/XgIfaWC LvRqN29t7SBzvhRg2+GgAvaUN+gfu6iFLu7vBYF8I1dxQWH0koNazez+9gbr1oVrBfwwoVyzw+YL Ut3my+zxe5r/bPQmLgSRUIJf5e7KaSLJOkKGZh/wKJ8RueqHR2uYPpoSq8tDSLgud5DgOl4f/HrQ r7i2cG/dfesHBtyr2vBcOBw+d7AscNeEMVHbnplu6fKlx1hC+2l0MFiETusnzC0MsrEJIk1SOYpd WB6dKnpBCavX/efI4uX+Chcm8eJ/FUJR7Q0K0k9padgJA6SF4mp8KsMF2Gu06Vb0H8BBqBNlbmRz dHJlYW0KZW5kb2JqCjQwNyAwIG9iaiA8PAovVHlwZSAvUGFnZQovQ29udGVudHMgNDA4IDAgUgov UmVzb3VyY2VzIDQwNiAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCA0MDUgMCBS Ci9Bbm5vdHMgWyA0MTAgMCBSIF0KPj4gZW5kb2JqCjQxMCAwIG9iaiA8PAovVHlwZSAvQW5ub3QK L0JvcmRlclswIDAgMV0vSC9JL0NbMCAxIDFdCi9SZWN0IFsxNTQuMzU4IDQ1NS4xMzkgMzExLjYw MiA0NjUuOTg3XQovU3VidHlwZS9MaW5rL0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkod3NkbDIw Lmh0bWwjTWVzc2FnZVJlZmVyZW5jZV9kZXRhaWxzKT4+Cj4+IGVuZG9iago0MDkgMCBvYmogPDwK L0QgWzQwNyAwIFIgL1hZWiAxMzMuNzY4IDY5Mi4xMDUgbnVsbF0KPj4gZW5kb2JqCjkwIDAgb2Jq IDw8Ci9EIFs0MDcgMCBSIC9YWVogMTMzLjc2OCA2NjcuMTk4IG51bGxdCj4+IGVuZG9iagozNzcg MCBvYmogPDwKL0QgWzQwNyAwIFIgL1hZWiAxMzMuNzY4IDUwMi40MTMgbnVsbF0KPj4gZW5kb2Jq Cjk0IDAgb2JqIDw8Ci9EIFs0MDcgMCBSIC9YWVogMTMzLjc2OCA0ODguNDcyIG51bGxdCj4+IGVu ZG9iago5OCAwIG9iaiA8PAovRCBbNDA3IDAgUiAvWFlaIDEzMy43NjggNDE4LjI4NCBudWxsXQo+ PiBlbmRvYmoKMTAyIDAgb2JqIDw8Ci9EIFs0MDcgMCBSIC9YWVogMTMzLjc2OCAzMjYuNTIyIG51 bGxdCj4+IGVuZG9iagoxMDYgMCBvYmogPDwKL0QgWzQwNyAwIFIgL1hZWiAxMzMuNzY4IDIxMi40 OTggbnVsbF0KPj4gZW5kb2JqCjQwNiAwIG9iaiA8PAovRm9udCA8PCAvRjQyIDM5MyAwIFIgL0Y4 IDMyMyAwIFIgL0YzOSAzMzIgMCBSIC9GMTQgMzM2IDAgUiAvRjM0IDMxOSAwIFIgPj4KL1Byb2NT ZXQgWyAvUERGIC9UZXh0IF0KPj4gZW5kb2JqCjQxMyAwIG9iaiA8PAovTGVuZ3RoIDE4ODcgICAg ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaxVlLb9tIDL77VwjYiwysp5r3TIE9 bNMGaNF0kTTYS7cHxZYbA37VVpD235echx6W5Hgb7/YSjedBDsmPHJJ5dTt6cUlFYolVPLmdJ1QY oilLlNSEcZnczj6l/2RUjz/fvntxaeqNfpC5De+L0q9z26CkiRUm7FgV+/2Ypvl4QtMvxQUMN+sS fxTr8mozljSdFcsuDxgJGUjcjSdMp8V4woVIy3sgEcarAgkBffibf3GTPJ3ir816zGxaunU/9Isr t+joAVsynggt0rdzv9hHGsnC5ZIJBamM5TggVnr1TJGNATb+A9Rslq6QvElnnhZNlzBtbLrY++Xf nOzLYhXv5g/CjvIe6MSR34z7vK4aDCrK02W+Q9WWi004uBqDYA8w51QS6ObL/cafjIpEgbKWJPut u3ThlLcAAmB5MY+MkCPxNmoiZuJHE2qJ1s8CjCE8i9Z2Mjt4dAhxQzItOqgwWW06GG+2MHY6Ad2A 9rm26fWHfBWX0draeCXj2puGMTxQYPJ1j4ZxfrpZeVVtJh4XUhGYbylzXZmLc54u1v5bAiHHkot0 mjsDFWHlPi/jKIjB+8DNG+A2jl4LQ7jeAz53h73/VuBrgMoZdvTmdkRBsVlCEyoNUWBPqSAgWJNM V6Ovo0+fs2Q2ypJ3o4xwmHyEL7UWDqzCiBNrZLIcfRxdV6T8Xk6kUYNkEn98NUIQsPCrTWZCpQXL A9SkZoQbgcReYQBroUjBJq6SuAdNcVVg8EEvvhlL8CcH6R1GnWI9dR8XkVAdCLotTqGpK/w1FcOs IYzSpHGJ4xJRKQhXQzJxSyRcF4QjUtBT1Rxw1lGQt9lEAh6N4McVpDIimO0Jz+9R/vzOKaYblOGY VdFNX3bdGOTgcfnDhfO4IWgJQYwx55K5pjYsM7xuEOvd3WYLQAADBwExp861DyUVlGTmRElf91Hr FZozYjk7l9A1tWGhuSKS2ue9w8yK44qIy1eBA1AH0oXzovLKuRdS96FnUDkMwKX1uZRTUxtWDhNE KvHkm6NJdiro/9qi/eHNofjgxKAy7AWYKJ3uBWBvcxhF4BX325+MRRIfadUbioCIp/28iwSbnMmC GSNKqOMWzBRkqrzXgs08pWVC1bFwFlb+6ElMMvAfFdbXm7/HWkFKgQlWcR3jW5uXpoSZ6BG/D1ke kjGi7LlifoNaV1fGwJACR0EYeEQMBflPxoCnlNSwA9BF7w/MXEhoc+nVjNFEZ+z/8QlmOeT0Zijn iOqFK/Gszjn6iiahJNHw0p+UA9+6NBByzTegnsMMn8Pntc/Dlzms72LyCfN18rluJH8+Z4XPNUwC KmNmCTMLXwrgcLuLR/adg8W3fFouv3smj64MwVHIRrvVwvHUtFF3PTsvbdYYiolafZJKX8wV7hau ToNJlWLwze98NbP0+x5QW4uvDxXz734etTML3BZY8FQa8utlZHTVKAYdkxs3UdVHu9oa1OshHPQ6 cUbToJtoZF9QCihxRdCrcpI9LpzKY8WwKIN6tvmuVVIADpDwAdlQocF7HE01d6Ed6lbmgyQnQF3D UcpkQKGW6eXY8jR/QMWVfuammEOS7EwxDZsuNrCMgnDqOXKalj2hdIK1nM84PhbFS6g7BbKqy5rL sUFuiPwgzSnKxH0Xvnan6aDwSUunHqt/4pUdW4FCIk96Ik84NmBAt5Z7B/DdhKpwzssIIbdn7fm9 rV2uYjjPnXKpjJeLOkG+vRb2a4/IBoDSRZGXOA/w2Wxjhez55aEmDjgRrGU3JonhNMBEEzxEESlQ NQFAVLiey+mC8oodwsO9Ig4YLACDDQPD2KNdoyrlvhxrXUOSpjeuIpkXGA9bxdumv2pr8aZUNfpR dduAi1a97SvygEnXJIDvz6O1Hzn7lz1tFArBzUgRgtwzGylS2d7O2xOlHYNMyh6qSGQq9KJgECo6 N+48ADh5EHlFJp0a8VsRQb15L8Rp7ILg7KzA6Luu200O2iYjJjMtaN+hEr+f2Ctxc9+meOQ+R+Jf wu6tc4baEddtmzcJt3wox5YL+NB/2gpreMFJdariTyIb6cSWYUgmKnFZ6IPBtmAb9Lk+CSHpFpIG EcXzQMqq3u48OFf08JZ7d2EqCWfdBqBuyAvjgzxIB1l1owcH47ehd7sLcVh3vF3z4TisA07y8Job 7jyv+ZrPiv00QmwR/GLftU6nidzGYgBz1NNgt45aRrLTE+fj3Tp9nm4dtVAd+7pysIiLe46Ffe8G T8T8VqfOCAeUxgWe6NQpBKUdkAfeRiVs6NSdq4FDIb5l4niPggKsFBe/sFOHisns2WSuqQ3LDCW0 0uZXduqoVITyczWjGtSGhcb2TMjS/2VIBKRrdZoCro9aWnIC5ewZKm97rsqbSka0qOOH6RbelFPC MlMXhsyKWBjW6QBOLvO7+i1f+jlU9HrxFf4+FFgV4txidvCPFYjemJ5g7GZWVrEbx7Gq8AELTx+m h0UzL8QNQxUFrmH9t3AJyVBu/zMloQMZh3AAPFyfHAnZCIMfvpr1MWVuZHN0cmVhbQplbmRvYmoK NDEyIDAgb2JqIDw8Ci9UeXBlIC9QYWdlCi9Db250ZW50cyA0MTMgMCBSCi9SZXNvdXJjZXMgNDEx IDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFyZW50IDQwNSAwIFIKL0Fubm90cyBbIDQx NSAwIFIgXQo+PiBlbmRvYmoKNDE1IDAgb2JqIDw8Ci9UeXBlIC9Bbm5vdAovQm9yZGVyWzAgMCAx XS9IL0kvQ1swIDEgMV0KL1JlY3QgWzE1NC4zNTggMzczLjA4MSAyOTguNjIzIDM4My45MjldCi9T dWJ0eXBlL0xpbmsvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSSh3c2RsMjAuaHRtbCNGYXVsdFJl ZmVyZW5jZV9kZXRhaWxzKT4+Cj4+IGVuZG9iago0MTQgMCBvYmogPDwKL0QgWzQxMiAwIFIgL1hZ WiAxMzMuNzY4IDY5Mi4xMDUgbnVsbF0KPj4gZW5kb2JqCjM3OCAwIG9iaiA8PAovRCBbNDEyIDAg UiAvWFlaIDEzMy43NjggNDIwLjI5IG51bGxdCj4+IGVuZG9iagoxMTAgMCBvYmogPDwKL0QgWzQx MiAwIFIgL1hZWiAxMzMuNzY4IDQwNi40MTQgbnVsbF0KPj4gZW5kb2JqCjExNCAwIG9iaiA8PAov RCBbNDEyIDAgUiAvWFlaIDEzMy43NjggMzM2LjI5MSBudWxsXQo+PiBlbmRvYmoKMzc2IDAgb2Jq IDw8Ci9EIFs0MTIgMCBSIC9YWVogMTMzLjc2OCAxMTcuMzE2IG51bGxdCj4+IGVuZG9iago0MTEg MCBvYmogPDwKL0ZvbnQgPDwgL0YxNCAzMzYgMCBSIC9GOCAzMjMgMCBSIC9GMzkgMzMyIDAgUiAv RjM0IDMxOSAwIFIgL0Y0MiAzOTMgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+IGVu ZG9iago0MTggMCBvYmogPDwKL0xlbmd0aCAxOTA1ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl Cj4+CnN0cmVhbQp42u1ZS3PbOAy++1foaB/M8imS3dlDk0lm2mm3bZqdPbQ9yLaceMaP1FK2zb8v wIcsWVLidtWZHvZi0XyAxAeAAIGz69GzSyETxohVKrleJkwIolOTpEoTLqBr8XEsyISNzWTKGFfj 69t8MhVajV9uJ4KNy3y/zOah6+0dfPk432flCpbstr77HNsb+PHDO2htc7968vn61bNLk1hiU4H7 02TKDBHGup0/5PnzyVRK3BZW4TZC4s7cuJ2hL5vDweLIW78JjDbOIMT4HA4w9YMaOnNPguD+CZPE SgkbBxRg4xdhWd9WwvEKpHLsgr1geBX3mnfu5ccW+SfKpEOg8GfOwqpdnSDuVlYEd0v/jVORsepg gD7xMEp+wHEameKKpFoEORqC1BmKUlEnQR5p1GW3256jkCIXKLMtwu/n98nMi+x1HibA/2oGs0Rx DRNxxsvtAU8FVGFn/OwnigPTuGcUHAuq4yYgkO29mUgJTdNAehYhVBQOehsahcO0xD/MYYmdKFkL zEe4vRbjSI9kcbFTADyPk+zUac+UKUWUFQ39iUIvnvsTM1k7clQ3Q4Kag0roFme+QR8BVROjwoRN XhSIKJ7vJofWBba+zW+z7U3+zqMKqDu9aUHIOLFGH0OIulnWrM5pA24Dn+wmdObf5sgnbDNxG7vO u6ws/ToAEAdIGwTQT0oMfCyRVP8qFK4moOY56hqqF2qwV7mitY+RQKYTg8zbnOM7L5sG+SZ33UWF x1W+zPeOceR7HnqbalPpRicsIIxUB1zMQLgss3s4zbq8cswvn8IitYRq/qNYXE4M3FB+I99z5YBY VqoQGw6a2lVag8dUN41DCAe6ULIpMcDdsCgV5cPaHfGYChdEMvuUfRT+koFzPyAGoTeiU5/ZedN3 sakY+GA+hJEYuCRZ5DNb5uVDm0tLRCpbXCrl3Y7CcweXmq19x5kTnNfqde6nqTHa/i1eOThltV3g BTrP/E1b1KYE6u44Hjb33yGmathi3zFi4eqVmkiuGjev85pBa0YX1yPkmiYsYcqAYalECgBViWS+ GX0ZffxMk8WIJq9GFPyXSb7Cl1kU9Sa0BFyNKlmPPozeV6T8XEGUSXvJJH75ZgSOkfLwr0kGHAca GjgOKeD2AXkBsTMXkdVFh9Yo0iTOGcKD1nERlEHAJ5PaGR5nCCIHYqjtYUkKQsGrAW9EQTxyIspB fi18vMimYH2EW/04PpzDnSAdPu//yjY5crzo1QKqiRjufAdq/edjlFhuO/zUxeluGoQUDPR528gB 8Wr4xQRC9Vmxwwvtvsz/vkLKL/vQEFZByK0HQqNGrRcNIEyslh1oBB91mssW9BiPtIlHvNtd0N1C TBMt472Ortx78r6g4ciS/HXfh6gBnyGG0q8atX5EjSaU2Z/y94aoyr/9NJAmzLicaA1xAGqe0+fa IfgBy/AeVM5/uPdgP5aaEakH084DtX4stQJ/KZ6ICuC+qR4ew5qjwufSYMpzoNbPcCoIC4FUX3gA 5E5j9u0d+uBsfYb24iS8dpdxtu1lGPy4StOhGD5Q62cYQiumxEFh/QnLe6+lhRPYdvHOBxzQtQsu tlx5A+pmQxKlzals4Kvr2IHCUxqnn+CGQapap51eGIh42v/tIAHmgYQC4SXmk6JQGg/iKBQBJgWa ikIxXZcMs/Ea+haiZVZXQVzrh/9or5YQKcb3XVu7DZHmCfXufmQ+4a7qbDb8VYzjO/UIXiXcDAV8 RaxtDAacMDwLBIeILtWnANuBDYfwUXdi89rZ1MzhsW57HYiH0gjqnx1vFgpeKW1KrHks3XJaR8cy fXmB1+jimyerS6pxtE9UsY7TAX3RVMaGOiljf4S1bjVg7u1woh4oCKjML7ZibuGRKPXjVkzhPhHy N7fiU0KkhkrUY6THjJdDHCbsUM67Rq3XfLkFddX2f/P9vcyXw30vqRggGjBPRwPcCmKgryfPUGmT JJT2OGFpQCI84RAKCsNOSzZdZD79i1kaPX4TE3z1JDH0n5QHhHndaVI/tir89x4Xrb7cRxprlzVK x6tFmL4K9RU3uvCDsyq9BIQw9+SIGVAsf1o8KeaTaCOTtM5CFmzdmYJ0rR/KQNbQkvQ4Xwo9xzjl DYAkOy4sHXAMOAENhxNMRbrb1Rd8b+QOIxzrxQgGZ1gOefCLMXtUBkLttD90rkMCrgnY7JCk85Ad UKpKHa58yFPphJ9tAnPY4UoIC2yLcZntbzC/fDSxuHNFGuxd7vYb34q5RGz7xI9rYhrRkYpjoZRX oduo6OGEzuKhr/C0C4SP1fi+3q6c4GDk1ve0tBYaD6GW1ymUIgxGiqvy1hf9QneoHd4hD/vG5t1G FDS4UerFZ4ImKbyUqiKvPaHI60uDWBYMeZBfUMc972agr1Irqeyp50mqnrIauKMDaOt1HJsjwLg2 88SLvPQN1Cr37SzWOrm5ZUGXceoyQyNce4qY1s7Cpr4UvI3JhU41q5cNsllR7rN5kPOqtzJdVYv9 sn8mRo7zWb1ys/93Vd0sAdg0JcZHeMQYf58xGl3bd1UGd29lbmRzdHJlYW0KZW5kb2JqCjQxNyAw IG9iaiA8PAovVHlwZSAvUGFnZQovQ29udGVudHMgNDE4IDAgUgovUmVzb3VyY2VzIDQxNiAwIFIK L01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCA0MDUgMCBSCi9Bbm5vdHMgWyA0MjAgMCBS IDQyMSAwIFIgXQo+PiBlbmRvYmoKNDIwIDAgb2JqIDw8Ci9UeXBlIC9Bbm5vdAovQm9yZGVyWzAg MCAxXS9IL0kvQ1swIDEgMV0KL1JlY3QgWzE1NC4zNTggNjM1LjkxMyAzMTUuODA4IDY0Ni43NjFd Ci9TdWJ0eXBlL0xpbmsvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSSh3c2RsMjAuaHRtbCNJbnRl cmZhY2VPcGVyYXRpb25fZGV0YWlscyk+Pgo+PiBlbmRvYmoKNDIxIDAgb2JqIDw8Ci9UeXBlIC9B bm5vdAovQm9yZGVyWzAgMCAxXS9IL0kvQ1swIDEgMV0KL1JlY3QgWzE1NC4zNTggMTQwLjIzIDI2 OC40NTggMTUxLjA3OF0KL1N1YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKHdz ZGwyMC5odG1sI0ludGVyZmFjZV9kZXRhaWxzKT4+Cj4+IGVuZG9iago0MTkgMCBvYmogPDwKL0Qg WzQxNyAwIFIgL1hZWiAxMzMuNzY4IDY5Mi4xMDUgbnVsbF0KPj4gZW5kb2JqCjExOCAwIG9iaiA8 PAovRCBbNDE3IDAgUiAvWFlaIDEzMy43NjggNjY3LjE5OCBudWxsXQo+PiBlbmRvYmoKMTIyIDAg b2JqIDw8Ci9EIFs0MTcgMCBSIC9YWVogMTMzLjc2OCA2MTEuMjM2IG51bGxdCj4+IGVuZG9iagoz NzQgMCBvYmogPDwKL0QgWzQxNyAwIFIgL1hZWiAxMzMuNzY4IDE4Ny4yODEgbnVsbF0KPj4gZW5k b2JqCjEyNiAwIG9iaiA8PAovRCBbNDE3IDAgUiAvWFlaIDEzMy43NjggMTczLjU2MyBudWxsXQo+ PiBlbmRvYmoKNDE2IDAgb2JqIDw8Ci9Gb250IDw8IC9GMzQgMzE5IDAgUiAvRjggMzIzIDAgUiAv RjQyIDM5MyAwIFIgL0YzOSAzMzIgMCBSIC9GMTQgMzM2IDAgUiAvRjM2IDMzMyAwIFIgL0YxMSAz NDMgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+IGVuZG9iago0MjQgMCBvYmogPDwK L0xlbmd0aCAxOTQyICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42s1ZS4/b NhC++1f4KAM1K77JFD00QQMkKJKm3VvSg2LLuwa8UmLLSPLvO8OhXpZkO1236MWm+BjOfPPgcPj8 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 soylSyGH7p1fwfRBLXTC49k4mSiSuGXI+EYyudOk5Xw0AA7gVrTUnKWKKiKc1zeVvwHY5Z1MZW5k c3RyZWFtCmVuZG9iago0MjMgMCBvYmogPDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDQyNCAwIFIK L1Jlc291cmNlcyA0MjIgMCBSCi9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgNDA1IDAg UgovQW5ub3RzIFsgNDI2IDAgUiBdCj4+IGVuZG9iago0MjYgMCBvYmogPDwKL1R5cGUgL0Fubm90 Ci9Cb3JkZXJbMCAwIDFdL0gvSS9DWzAgMSAxXQovUmVjdCBbMTU0LjM1OCAyMjUuNiAyOTAuODQ2 IDIzNi40NDhdCi9TdWJ0eXBlL0xpbmsvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSSh3c2RsMjAu aHRtbCNCaW5kaW5nX0ZhdWx0X2RldGFpbHMpPj4KPj4gZW5kb2JqCjQyNSAwIG9iaiA8PAovRCBb NDIzIDAgUiAvWFlaIDEzMy43NjggNjkyLjEwNSBudWxsXQo+PiBlbmRvYmoKMTMwIDAgb2JqIDw8 Ci9EIFs0MjMgMCBSIC9YWVogMTMzLjc2OCA2NjcuMTk4IG51bGxdCj4+IGVuZG9iagozODIgMCBv YmogPDwKL0QgWzQyMyAwIFIgL1hZWiAxMzMuNzY4IDI3Mi44NzQgbnVsbF0KPj4gZW5kb2JqCjEz NCAwIG9iaiA8PAovRCBbNDIzIDAgUiAvWFlaIDEzMy43NjggMjU4LjkzMyBudWxsXQo+PiBlbmRv YmoKMTM4IDAgb2JqIDw8Ci9EIFs0MjMgMCBSIC9YWVogMTMzLjc2OCAyMDAuNyBudWxsXQo+PiBl bmRvYmoKNDIyIDAgb2JqIDw8Ci9Gb250IDw8IC9GNDIgMzkzIDAgUiAvRjggMzIzIDAgUiAvRjM5 IDMzMiAwIFIgL0YxNCAzMzYgMCBSIC9GMzYgMzMzIDAgUiAvRjExIDM0MyAwIFIgL0YzNCAzMTkg MCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+IGVuZG9iago0MjkgMCBvYmogPDwKL0xl bmd0aCAxNTQ1ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42s1YTW/bOBC9 +1foKB/Eil8i1ds2uwG2aBo0za3bg2LLjgBbSiwFRf79znAoWbJkx0mzwCKIRZHD4cyb4fBRPIjh jwdcW5YYHSRaskSlwWI7e5z9+BkHy1kcfJ7FTKY2+AVPnqYwYetbkqVWB5vZ99m3GfeqSFYybZOj agKavp1ZJmPh34ZqIq5TFhsZRIk2TEiNyj7dzj5cyjRIWZrI4HYV8ASEZBK0MrfLH+GnolwWcx6W 84iH68u5MWH2BO+b5qLaPsw1D6syL5v5z9vPs79uuwWFSZjlMugtd9p2bjQzyRHjuWVcWvSCacXP xZNzlmo9RoKCEyWKsyRVp5FQmgnrgFh5t2/Q53yV79yzXLgHuv/h0u4VJIpJdMdN/UjD/QXAEUCF hr99zbb5IYBdDknLTKzP9VlADh3iFwcRiqcvB0GkklnoO5JCLXASEy3pgOu5zRVYy0WQ8IRJMATd u73P55FUNlwBftnTpsE3E+4QQ8DPDz6VMFo8IsY5ptoGGs80hOm3zMu5sGFT/BNz1crUNN7cUwe2 MV1REWpbU9fl3Kreuotqi3Mf5pEwLnedXhr7VTT3lOwQDfBYsVQpzD9IpMQ5UzS4qJThQ7bbT4X3 abXMR161yQgYQTiEYdZSWkkG63EOc7lQHiuTgB9oxrIo0QmjwivvMPxnayejwxuXhZHLQj/tAgTA EGeHpK05h2czyk8wAjZVG6Lvef5xHimlwQCPpVR7LNfk4lVe17gcGQACN70QwqsrCBG4XZVthACF 1KMQTKD5B0y0BhfCEHdBg66rLsa9JaG/v6S1iPr0kiR958xHJ2rqyLz23Gmte2rxfdXq2O2V8XDh ICY5H+VoIj+oXI7TCoBrKnpmhNOiKhe7vPGoPcASuwpFBPqz8SmjxCBYQsPGTHzGwHpohUsaHVOJ LtfoFPl04yz2QPmUiIY5IV7MiS95My5bHKq5Ub5uDY8GF7Galu9XyFaACiVZMzw3hhUEKqfQqV/i zsGZ428C+9w3ajDNNaoVPnWYbTbUONj+KDPIWuyAFGrjZzmUYTkIIIA2CjyE7mJye9e+snPVL4E+ KaBHUMSgZpmRo9SIT2ANJ2jcArFFLzhmEDiWf0H8sjuH6GZ89sRMGTtCUMZdpRSwRZw//X2AnZus k8cSDH1YXrOGRrttcWqj1CSb0ePqcIVBblIYDCSVNYMoHC3SuJvQiayh3ePN3VTluh5uNpctKEIp ivPz3SprixVNrNyxs6QZdyj03FukqNsNO7CmV2n2Jb6fAhG1KAX076QAnBMtS1gWsJ8ErAxBXzRF VY7UIZ+Ro7ijA02vqvu4Dyu52zS73Ollx6iITAUzQv+v6KxMgWhwfpLEtTLvWbP6+EgpmAD9PVte 4LoC+pJjrhmAB6wmsiveiexKGwO9Tk/jZIG0+pP5lfUmTfR5XPfrxSmyKxMLtwb1Xj7vtR332Qim Yn7+DovtmZ7+OaVt2mk428V7MHz7XgwfTVLCnGL4UkGaxn2Gb+REbYFOOlMsZo57R4pfFo/w+5Rv nqmvWA6LKpYjZPp4eiD97QqYUSO2aOQBnzNDZmrUG2nb/jbgXj31J8bWsf9zGb54ieFfEz2jYzVr cLQqiei/ltW/htRfk+s5LlmVHdmZuscEE8ABg1exPIwJdh0qVrE4eqzj2B2pqGl25mf8PTy5+4pb /tHXj30j449GfczLWxYzSc+N138WRRdTFN3FWLSYEMzw3qcUyD3exMzxM8E0M792mYO1251u7dpt b1XSHXKCi0uo7LE8ZBRK7Jkkth0dVzx1dByfjo4rDrdx1OxTA81Z0/goNUB0GLpup6Ysic3gzng2 99a/x71TCC9JVIfg9cgCBLNlCmLiMxCcqMaMABRK7qk4tOkDkGtOUOy8fxdxU7EcjLXstwpuiv0E cWTHEMIxh3Ku30a+C3+xPodO92Qp1PB+4ovJf0On4UbVEZUhw4EWRDWGqM7bULff9upxVOEMNWJ8 wdLu1gOP2kGNtyZw111S5ejcQrmprxzY3zu+8PXk/aOm2gzUREiOH+e6OMKZ4ynHv5xXXgRlbmRz dHJlYW0KZW5kb2JqCjQyOCAwIG9iaiA8PAovVHlwZSAvUGFnZQovQ29udGVudHMgNDI5IDAgUgov UmVzb3VyY2VzIDQyNyAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCA0MDUgMCBS Ci9Bbm5vdHMgWyA0MzEgMCBSIDQzMiAwIFIgXQo+PiBlbmRvYmoKNDMxIDAgb2JqIDw8Ci9UeXBl IC9Bbm5vdAovQm9yZGVyWzAgMCAxXS9IL0kvQ1swIDEgMV0KL1JlY3QgWzE1NC4zNTggNTU1LjIy MiAzNDkuMSA1NjYuMDddCi9TdWJ0eXBlL0xpbmsvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSSh3 c2RsMjAuaHRtbCNCaW5kaW5nX01lc3NhZ2VfUmVmZXJlbmNlX2RldGFpbHMpPj4KPj4gZW5kb2Jq CjQzMiAwIG9iaiA8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMV0vSC9JL0NbMCAxIDFdCi9S ZWN0IFsxNTQuMzU4IDI4Mi4zNDMgMzEyLjA0NSAyOTMuMTkxXQovU3VidHlwZS9MaW5rL0E8PC9U eXBlL0FjdGlvbi9TL1VSSS9VUkkod3NkbDIwLmh0bWwjQmluZGluZ19PcGVyYXRpb25fZGV0YWls cyk+Pgo+PiBlbmRvYmoKNDMwIDAgb2JqIDw8Ci9EIFs0MjggMCBSIC9YWVogMTMzLjc2OCA2OTIu MTA1IG51bGxdCj4+IGVuZG9iagozODQgMCBvYmogPDwKL0QgWzQyOCAwIFIgL1hZWiAxMzMuNzY4 IDYwMi40OTYgbnVsbF0KPj4gZW5kb2JqCjE0MiAwIG9iaiA8PAovRCBbNDI4IDAgUiAvWFlaIDEz My43NjggNTg4LjU1NSBudWxsXQo+PiBlbmRvYmoKMTQ2IDAgb2JqIDw8Ci9EIFs0MjggMCBSIC9Y WVogMTMzLjc2OCA1MTguMzY3IG51bGxdCj4+IGVuZG9iagozODMgMCBvYmogPDwKL0QgWzQyOCAw IFIgL1hZWiAxMzMuNzY4IDMyOS42MTcgbnVsbF0KPj4gZW5kb2JqCjE1MCAwIG9iaiA8PAovRCBb NDI4IDAgUiAvWFlaIDEzMy43NjggMzE1LjY3NiBudWxsXQo+PiBlbmRvYmoKMTU0IDAgb2JqIDw8 Ci9EIFs0MjggMCBSIC9YWVogMTMzLjc2OCAyNDUuNDg4IG51bGxdCj4+IGVuZG9iago0MjcgMCBv YmogPDwKL0ZvbnQgPDwgL0YzOSAzMzIgMCBSIC9GOCAzMjMgMCBSIC9GMzQgMzE5IDAgUiAvRjQy IDM5MyAwIFIgL0YxNCAzMzYgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+IGVuZG9i ago0MzUgMCBvYmogPDwKL0xlbmd0aCAxOTk5ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+ CnN0cmVhbQp42t1aS28bNxC+61fsUXsQu8M3U/SQBA2Qok2a1O2lSQHZXsUCZMmR1kj97ztDcl8S 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 nftbGL5R1xTH9JNe1zyCsd5tTZez/+y2BqRm5/vYv+KoQjLl1HFHFZZhIP7KPXUo4nYl6oXcoy7L OdNyLIwbYsMOy7Hk4mYEhx3j/8I8rec+hsPe5XiXxf/OhcHhWQS+pgtXYomrNtl2RBZFgaYnMuuY iC0NELVofwHPiuV3ZW5kc3RyZWFtCmVuZG9iago0MzQgMCBvYmogPDwKL1R5cGUgL1BhZ2UKL0Nv bnRlbnRzIDQzNSAwIFIKL1Jlc291cmNlcyA0MzMgMCBSCi9NZWRpYUJveCBbMCAwIDYxMiA3OTJd Ci9QYXJlbnQgNDM4IDAgUgovQW5ub3RzIFsgNDM3IDAgUiBdCj4+IGVuZG9iago0MzcgMCBvYmog PDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDFdL0gvSS9DWzAgMSAxXQovUmVjdCBbMTU0LjM1 OCA0NzEuMDMgMjY0LjY5NCA0ODEuODc4XQovU3VidHlwZS9MaW5rL0E8PC9UeXBlL0FjdGlvbi9T L1VSSS9VUkkod3NkbDIwLmh0bWwjQmluZGluZ19kZXRhaWxzKT4+Cj4+IGVuZG9iago0MzYgMCBv YmogPDwKL0QgWzQzNCAwIFIgL1hZWiAxMzMuNzY4IDY5Mi4xMDUgbnVsbF0KPj4gZW5kb2JqCjM4 MSAwIG9iaiA8PAovRCBbNDM0IDAgUiAvWFlaIDEzMy43NjggNTE4LjEzOSBudWxsXQo+PiBlbmRv YmoKMTU4IDAgb2JqIDw8Ci9EIFs0MzQgMCBSIC9YWVogMTMzLjc2OCA1MDQuMzYzIG51bGxdCj4+ IGVuZG9iagoxNjIgMCBvYmogPDwKL0QgWzQzNCAwIFIgL1hZWiAxMzMuNzY4IDQ0Ni4yOTUgbnVs bF0KPj4gZW5kb2JqCjQzMyAwIG9iaiA8PAovRm9udCA8PCAvRjM5IDMzMiAwIFIgL0Y4IDMyMyAw IFIgL0YzNiAzMzMgMCBSIC9GMTQgMzM2IDAgUiAvRjExIDM0MyAwIFIgL0YzNCAzMTkgMCBSIC9G NDIgMzkzIDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQgXQo+PiBlbmRvYmoKNDQxIDAgb2Jq IDw8Ci9MZW5ndGggMTY4OCAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqt 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 NCAwIFIgXQo+PiBlbmRvYmoKNDQzIDAgb2JqIDw8Ci9UeXBlIC9Bbm5vdAovQm9yZGVyWzAgMCAx XS9IL0kvQ1swIDEgMV0KL1JlY3QgWzE1NC4zNTggNTEyLjM4MyAyNzEuMDU5IDUyMy4yMzFdCi9T dWJ0eXBlL0xpbmsvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSSh3c2RsMjAuaHRtbCNFbmRwb2lu dF9kZXRhaWxzKT4+Cj4+IGVuZG9iago0NDQgMCBvYmogPDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJb MCAwIDFdL0gvSS9DWzAgMSAxXQovUmVjdCBbMTU0LjM1OCAxNjkuMzY2IDI2MS4yNjMgMTgwLjIx NV0KL1N1YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKHdzZGwyMC5odG1sI1Nl cnZpY2VfZGV0YWlscyk+Pgo+PiBlbmRvYmoKNDQyIDAgb2JqIDw8Ci9EIFs0NDAgMCBSIC9YWVog MTMzLjc2OCA2OTIuMTA1IG51bGxdCj4+IGVuZG9iagozODYgMCBvYmogPDwKL0QgWzQ0MCAwIFIg L1hZWiAxMzMuNzY4IDU1OS42NTcgbnVsbF0KPj4gZW5kb2JqCjE2NiAwIG9iaiA8PAovRCBbNDQw IDAgUiAvWFlaIDEzMy43NjggNTQ1LjcxNiBudWxsXQo+PiBlbmRvYmoKMTcwIDAgb2JqIDw8Ci9E IFs0NDAgMCBSIC9YWVogMTMzLjc2OCA0NzcuNDY1IG51bGxdCj4+IGVuZG9iagozODUgMCBvYmog PDwKL0QgWzQ0MCAwIFIgL1hZWiAxMzMuNzY4IDIxNi42NCBudWxsXQo+PiBlbmRvYmoKMTc0IDAg b2JqIDw8Ci9EIFs0NDAgMCBSIC9YWVogMTMzLjc2OCAyMDIuNyBudWxsXQo+PiBlbmRvYmoKNDM5 IDAgb2JqIDw8Ci9Gb250IDw8IC9GMTQgMzM2IDAgUiAvRjggMzIzIDAgUiAvRjM0IDMxOSAwIFIg L0Y0MiAzOTMgMCBSIC9GMzkgMzMyIDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQgXQo+PiBl bmRvYmoKNDQ3IDAgb2JqIDw8Ci9MZW5ndGggMTQxMiAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k ZQo+PgpzdHJlYW0KeNq1WEuP2zYQvvtX6CgDFcP3Y4seuo8ADYoCwRrIIclBu9buCrDlxNY2zb/v DEnJUkQ7NupedmmSmplv3sPrxezNW8kzR5wW2eIpY0IQo22mlSFcqGyx/JgLwhSZFyxn8Icpmt9X 2znL/65x77G6gfVmjesv80LAuqmaueB5O/+8ePfmrd0Tp1nBLBHWebJ/VvGGcAP+hlgFF/ECsAEe wGKuWF7dbNZfcIHkp6StJNSK+OHDvOAmr0AaIfP2BUjE9Q6lBLbwQ+Sbp/C/XK3CAvnB3frR3wp7 fo2ckaJHxm3e7q6CAEzuJSisJg6gFQy2eNDcJ8rMRNSwoKfpoG7aavsEUpVBCxNqkhHNk8DLgOD9 X+U67myrp2pbNY+dZjZRAU34/0cA1/NLasGCFlCh4S5J6EE7IoWOetAX0kPVLIP1QSG7qRIUYdwd UULS8HcIZBlNWwdAEW/vz97qwYFYHo3vQc/uFjMGHGnGMqYs0UZlSiuiOMse17Ovs4+fabac0ezd jBLhbPYN/jOHQq7jSoC/qGw1u5+970mFu4Ioaw6SycLn6xnEEuXx15hMwZQj1IisUGAORi0Su8Zg HykYziiYqrtzQtANYXPFiFQ2G7A4Li+njDDwlaTEjhMDEQySEwUZ6UQdMkacUlP0wSCFUqBKrY+j h1THFPfoQ7AA4OVBG2PAMXYp+fbUDsuH3u3MyemA6i4SrqYxBcoVXUwFsIdwckc0SH4hnHtqh3FC 6eGSnxLukiijfwCpxyBlPIbUI6dqMMTITkuQBgqfBzy/OYY5/G5DWeu93+8dVpYmWptTlcV9ofgh 8LMCr7ufRxFEtkH0iSACIoH2fxMkGvNCpodzwWVv+mGt6E3PJHEQBmgOm7IWc53T/hMrDhua23Ie j3+dfi2J5CYef582DkRafVq8JJxyCGbklV3FS3mLdI4I7S6k3wG1aWhZC0uWKQqWVvoUBSZ0AIlZ dwpsYsoY6RC834kunH5LFHJKFNNjE4z5G+bO5T9U/UiAT1SxhAxARYx9aOQFyp4FIG1XDc3tBZLA KaXUCWJh70Dx731DAReejj1pQe08kwZaZy1P69PuoO5AD/QS2iQfEH335EL3JHNsuMvdqP96xR6q /vq6b8XRkL6RgsrvGQz75sUL3nI0mNuvymYJCwtMyu2z7+TwGDn5Vq3ahYYNK6P/guVYJjfbdfw8 /OuaYVi2L2UbKL42mPW/vlar72GjXsb2tvbVI3Z/u46SFxozlpQxV+q+dTptfghn3/AMWbcvsezg bt1G1Xkw29EXaWqxCYeSF1NFGLU4tM/WxgkOaDGN4xuXUbtG57cV4mvqFqXeoAjI2qj8Bn+sh+Mc ++k4d19VV/NCSgX092aOLJBBW/tOOqK7OdZiB8dIqPh3tIHKb7vr0T4AATW48fLD+dH+Ha/IqEo4 Wa0qv27jt+0G3Oul+2Qbbu9Ho9L3xmjgXwAto/l1DZ4J8JDLc9zbN9GDi6UfNxLeE3z+btXxXI9s fuv3Hlfltgx2apIzSjeZhsPo3LBaVjsvxRblefADXHTND3MLIfwQB6SAduC/u+hWw9cB9CooFk53 7wJ69C4wMLbXaN3puNmNHwl4P0Re4p2gd2PQzQ79Cpn4ts0DSbwWMEoBhUk/F1RHRsb+reCgX/d+ lbRO6t2AUUjlVPzPDwfJodlode7QPIiE7h3heLSxQCf1UmBgODP2wi8FDxCPdfM8xSugb7b8XLzX XZKOUf58NPqS7yGGKGhfL2veXXyCO2RcYaApFOeCHeet3rrDd59oWedTTdqsGuZVoy8MuPLpcY3R DGwhKSrukyLiL33kT+kzwvnZBr9bVetxtfDhHhJwqDJHnwZD7RLcp8nQisnQXTHVdY7/AjPIAbJl bmRzdHJlYW0KZW5kb2JqCjQ0NiAwIG9iaiA8PAovVHlwZSAvUGFnZQovQ29udGVudHMgNDQ3IDAg UgovUmVzb3VyY2VzIDQ0NSAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCA0Mzgg MCBSCi9Bbm5vdHMgWyA0NDkgMCBSIF0KPj4gZW5kb2JqCjQ0OSAwIG9iaiA8PAovVHlwZSAvQW5u b3QKL0JvcmRlclswIDAgMV0vSC9JL0NbMCAxIDFdCi9SZWN0IFsxNTQuMzU4IDM5Mi45NzIgMjc3 LjQ4IDQwMy44Ml0KL1N1YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKHdzZGwy MC5odG1sI0RlZmluaXRpb25zX2RldGFpbHMpPj4KPj4gZW5kb2JqCjQ0OCAwIG9iaiA8PAovRCBb NDQ2IDAgUiAvWFlaIDEzMy43NjggNjkyLjEwNSBudWxsXQo+PiBlbmRvYmoKMTc4IDAgb2JqIDw8 Ci9EIFs0NDYgMCBSIC9YWVogMTMzLjc2OCA2NjcuMTk4IG51bGxdCj4+IGVuZG9iagozNzMgMCBv YmogPDwKL0QgWzQ0NiAwIFIgL1hZWiAxMzMuNzY4IDQ0MC4yNDYgbnVsbF0KPj4gZW5kb2JqCjE4 MiAwIG9iaiA8PAovRCBbNDQ2IDAgUiAvWFlaIDEzMy43NjggNDI2LjMwNiBudWxsXQo+PiBlbmRv YmoKMTg2IDAgb2JqIDw8Ci9EIFs0NDYgMCBSIC9YWVogMTMzLjc2OCAzNTYuMTE3IG51bGxdCj4+ IGVuZG9iago0NDUgMCBvYmogPDwKL0ZvbnQgPDwgL0Y0MiAzOTMgMCBSIC9GOCAzMjMgMCBSIC9G MzkgMzMyIDAgUiAvRjE0IDMzNiAwIFIgL0YzNiAzMzMgMCBSIC9GMTEgMzQzIDAgUiAvRjM0IDMx OSAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0KPj4gZW5kb2JqCjQ1MiAwIG9iaiA8PAov TGVuZ3RoIDE4OTYgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7VpLb9RI EL7Pr/DRc5jGXf3e1V4gRAKJlYDcgMOQcRJL8yDjmYXsr9+qbj/jRwbWQTlESIzpbldXff1VdVUZ HiX4h0dcWaaNirQSTEsXXW5mt7NPX5JoNUuit7OECWej7/jLncMXNsWTYM6qaD37OHs/44WosFYw ZfWgmCi8vplZJhIo/tUWs+DKscSIaKGVYSAUCXt5MXtxLlzkmNMiuriKuMZFQkflmovVp/gs/Zxw uc0O2W6bv9pt5jz+Nlc83m3nCx6n28P8y8Xb2euLaivQlgHu1NhoXGtuJRMDWieOKVyO6jMl+alA cs6cUl0IwqkstORMOzkOgVQMrEcg2x7S/RXavbwkw9OcLH5xbuuXaC1H4P3yP8I0yqjmUXkEIkwT msWKxraGGemKFW9wKw9ue9sm9jS77cG+Ih44ZoSdCq9a2jBeQjABgTJfs+0q2153cRKOAbipcHqZ lUCtqqfrV/i02xQMHUOIoygrpkKoljaMEHAmjNc8T/f/oJ7ZEJ+EZpZPBdNH3IzwqVh0AjiJYhYm o08tbRgcdHTJA33SdUpMJ/3wRM/SuYL4cr3ck9pLH4Y6gLmEaT0ZsV6jArg77YywrckF680DgHCC DybArDg5+AMG//vxL4kWYfmDMRSjuzG6N4iikCD7/ylSHPI0lFDWMOlMRQkuu5RQjrMEfYpOxPYd GHflkf4I05w3T9xCGZH/7L4tmQRTTN916GSZxOu2zSbXz6aBy6FpUOt2QPaZIcYoQ7ccTIVxLa3r dtbiI8cdHePFNfcAiD04ADO6BPH27+Um7QYyuhRKJP/qSuAJU1y3z6GtgOHupxVogu81MBX4ivco gWJEm0ktLihrf8aC3pNFTistTz1ZxZyxj+2CmJ5h1B13Qc1RlH7iLthON1qH38w3Rj0PfVQrORW0 tbRhz5Oom3x2vMd2PKSANvpJOR5grgF83PEE5oqJfeKOl7cyyz7/a+Sxo+6H5Z3ReiqAa2nD7scd Ewqe/e+x/Q/zemPtU/I/zDsxLxfj/pdwdJIn7n6n1klNA1uF0phLSotmmKlKwIa0QZeUFktArZ5d 8pFdUlqsS+1vqkvBCWZxbKAnWdEDsBwcuBKlReAhkhqtM6JF3HYPwD8UFTxWY2Djm/lCCBG/2dI/ 6jqN+pY0I+NLKuYXOLnbzv0gtZHAxYfwYpaHZUeazW6P5RpqCdwVS1ZpkJ75vkKxYEWTEH+lmXLh oRD2HhchP7wWrEuSRXha4AXlin7aT5r7EvNh0peUvq7spP3IVtO21bZtFV1bS/1xYNhWQba6YKv0 aytzyRceslP/ip0fqy5aeaAi9s/hUI3vcXUsxNOkZmF2i38f03XnGHGYrEtrs+4foQg20U6Tnx8o Hb9GFdZe/KbSn8bPUm8dRfgiwIfxERLTNJkNynTM9nOr9htZaTpNlqaDUsF0ktLDXiHL8E/mg2Qu MfiLt6wNGaxg+BJCgPc4SPJGgfQoN95fFn3thQhdyTC7EEbFH9KrdB8+M1z2tEkpM7AYcvwmFzfp 3pNAxx6g8pksXGX+XHfb5ZpGVUwLjus0D2sONx7QMHW4ScNDg0oltDWbVOwh2HmerdJ1OQYB59y3 78NgjkeVX93NrUS6LKRK4nfLbcUqVfrmgsxrJDtk0z0a0xG4JN6nVxV4pBye2y787lD5YqjfEXLS QCQEVpA1xh2c/upf98O+xX4dhO/pXErn9wrMAxb4yoY2OuaFgPRHlh9Yj2kXN0UIJlt26/WOXvve jFkUZLMaSBHnx81muc/+9RsXnngoxexL9RvYVAbxuBkj9sd1OZUXFznmek1WASYbRdtDMG4YLeVE Xzw8oi/4y2R5mZ7PHVLsuD5QyzgQ1c8OUdW6hvEA/mZC9Cp9SWaYOZ9bgZIpFJD5wIdDGzRupXth g+a+7XfhnXR/KGmHw/4M87AZ8YfGkJf+ty8C0fiZH6Mcc9mma8AqhCQfhodoxYayEsBr3p7eIRv/ VGqm+VQKCtMSxUc/XJRr/Ie7e73g87kxNTs8OTybOx9MjW/UNrZ76IOpwr2HvpgSjqb4YjpVLxmw kneNZmEvEjLBJO4XPxpXNMAc2cHzN5O+M8AAoho1VF/dCgCMa3lK4Zp1YpTGstj+/q8ekGimYTKm 1tK6KBWVJmChBIkbQ6msoq46KBnmMOEZRUm2IW4WkRIjCz+tiLwqon8PtphbJYk9AVvuJNb7ZiJs G9I62ALFHQy83FkGKjDQjTMw7alvE+dOw7bb/KAbMmTHU/Q/OJakVHZOhFwtrRM/ARA5nONWM3Cu Sbt2+4FX1HiAOQ1sOk0QZI5WJ7YQ0j4thHiAv/Z+E6QXXoPBF8RTakKQSvQ/WMozauaEHK8lsowr wSS4dmYIRWb4jjDP8+V1inWLv+d8Coqly69kh9zG71AavYYSw8CHUzJcXNeffoU0jptOtthqe+Dr 33CqShrLjQ5U29wFAVXuiIt97oi/PnfEud7cEeeL6rUvb2xVtEX6ONyuCNUE13hd0bHRyfAAHNcl 3f4D5OzwcmVuZHN0cmVhbQplbmRvYmoKNDUxIDAgb2JqIDw8Ci9UeXBlIC9QYWdlCi9Db250ZW50 cyA0NTIgMCBSCi9SZXNvdXJjZXMgNDUwIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFy ZW50IDQzOCAwIFIKPj4gZW5kb2JqCjQ1MyAwIG9iaiA8PAovRCBbNDUxIDAgUiAvWFlaIDEzMy43 NjggNjkyLjEwNSBudWxsXQo+PiBlbmRvYmoKMTkwIDAgb2JqIDw8Ci9EIFs0NTEgMCBSIC9YWVog MTMzLjc2OCAzODQuOTE5IG51bGxdCj4+IGVuZG9iagoxOTQgMCBvYmogPDwKL0QgWzQ1MSAwIFIg L1hZWiAxMzMuNzY4IDMxNC43MzEgbnVsbF0KPj4gZW5kb2JqCjE5OCAwIG9iaiA8PAovRCBbNDUx IDAgUiAvWFlaIDEzMy43NjggMTY1LjM4NCBudWxsXQo+PiBlbmRvYmoKNDUwIDAgb2JqIDw8Ci9G b250IDw8IC9GMzkgMzMyIDAgUiAvRjggMzIzIDAgUiAvRjM2IDMzMyAwIFIgL0YxNCAzMzYgMCBS IC9GMTEgMzQzIDAgUiAvRjM0IDMxOSAwIFIgL0Y0MiAzOTMgMCBSID4+Ci9Qcm9jU2V0IFsgL1BE RiAvVGV4dCBdCj4+IGVuZG9iago0NTYgMCBvYmogPDwKL0xlbmd0aCAxOTY0ICAgICAgCi9GaWx0 ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u1a247bNhB991forTZQs7xfWvSlTYJugAZIuuhL mgKKLSdb2NLGcpLN33eGpG4ryRYQdZugRYBY4mU4PDMczhktSyj8YwlTlmijEq0E0dIlm8Pi3eLl K5psFzR5uqBEOJt8hF/mHEw4xCdBnFXJfvHb4vmCRVFhrCDK6lExSZh+WFgiKI9vXTFrphyhRiRr rQzhQqGwn64X3z0RLnHEaZFc7xKmYZDQSTXmevty+WtWrtiyTN9kL1aKLrMdvGXHlYL/843/ebzP DtiYr9ZseVq9un66eHxdr8ytJJqypLXu+U0wbYgzY9vgijiucT9ESTYVWcaIU6qPSTDTWktGtJPn MZGKcOsheZT9QZnMb043RV7+XODmbxGJwiOQ5T0Man8QlhiqpmrNwR/uI0CTNQ53l3EEgxujB2EE ISjbfqYiHlU9lw24IELz2gZMDtiAa+LgPKERLILcNZWBdRSIxe6b0G2bXk2ssLH3+/5k8CdRT85P 2REdPQ0eXobhbZXQGxiP48EdzKjNYd+SmrlQaqT1UbIWHuGkMUkcePMZlHRUvOihZIm0U1GKqLAW KhBjxidzYnTVXfgTEwJJ6g/SAMaGGGUnYKycI1LxmTBuSethzKkl1ppEUwEeOckTD8ceyEwTdgll 2TVRG2VFDGfnYa6EH7ISw3eKgelNBk9jQXwAfgjcglZq/DWKvTVEurn8uyWtF4k5B+zhzCnHCLWi A24bHiaI5NPgyfaIySGG7O72hSFUV0bUPRvS2PNjfwVGiWLVEcuL31dGL9P9e8T8+bP0kPXXMgzu FjHF0w3ee7N5eiOt7+kV2sYRFi8+d97Ts4FoQr0+E6JJtkd8vCnAVx9lK8WXm316NkA4SrR2U2DT mEHN5qSNtL6TSrjihYEVARlzwUnZtFiZVQnWqQdwx0kvueKHjhOuueSVydqaaVha6WmavavceRh0 WNzZh8l2uBPEQttI8ltbLvRXlgPfb1lE+MgAoRfiXrCcABsS9EcB/zGInE9WDs4yorj32e6LDH92 2RGyX7bc+PwPxhgYUw3Y+cYjAo9Pflw2EE7WDNJ3G66U67cwVhgF61kR1zuFlrhiJa69MA7Qy01x uAXjWkxH6zW5W55Ct09r3uNhO90X1VGxJfEW3o8FCjWwkdMKZH8Kyhwz2HoZRp2K0Jbm4fcqrFqL 3qVh23XmGPgF7FCiQqieEKg9TgiLFTnsDlY7kTEfkwYSFiXnYVhmHoYlLSc0cJNRNlGNCQgYU5kE 9/7CX8g7vJ95fT9PGtTjXs76TKKl0QXupaRPa4Y3KByxykXuNdcdJLWGG9+dR8tQuPH155EviVGb zRCN7Bzcy83BvdRcNoBLi2l7lntJxeBeUF8V95JCw0gxF0qNtFHuJeGMGOf+Q9xLckm4snNh3Egb 5V6SG2KlnOKJuwHuBeTB6YfgXrt4b7dC9Vm+pSFYsynZrGTcX0MzQd5IGyUBEkK+jbnJBRKw6yFu iKsR/Sfc+j7eZU8DdCpZWe2HUVgpICjnIgktaaMkQVLhsfGpdN53VUhImZ6G3AixhJAlLLvE4QVE L+HmcqiWtNGdC+DwzrjOzjv0iPpC36Rwti/wRG0wEUr3DQy2E8yUlRNZ0m7o0DM9Mbbmg2bAuqWo tvPnqBkMpEJiLgdsSRs3g4XEistZzIA7L/3NEm/uQVMYSZRhE00xEg4m0uZTKB68yU7P7qs2UIGB wM7MhOArtIRreraz0kgbNxJcDFTbSVHionMPlCLgtHI7w5U2jhiDDF88TOY9rQ6AKlHXfARrw4mo w5UnIJNjxvhtPyuQxgoBJPctZqaeqyp4uSnD09ETszjmpsy/iSM2xfGYbcJ3Md/wOpBobNmk78tq RuxNyxJ7EGPPgrNycNU46ypw45q+h6Q5dnYKB8i61/hVALKmNvf26gP93gZOVUnaYqsAXSPRh+ew KAyNi9YpOmpJVmvl9PKXArs+rnCDH/AxO34Lk7BgkjeTeyUB6AGgwhARFLg7+arGNswq/PbjJD+o UQIElJ2iQiCJab7FEgj1yOKvxzXzMg4lNmHlJC2LPH0dLYdNWMLA33S/j3sJr0HGcUK5pJFC/a7x fXjX3PKq9hGrOzh2WwlFg8Bznm1Dx2uU8Sk8x8JOv5ZSASUEoLYLBZV2WwAXSwi14ltcAMcNGdaj RkJIaJfKkMNCQuh0t0gmY5EMRAlemecxGhNWqRsRARxdme5iGczxrsFDk9cwlLpahaLQlzVrDiDP 0Btw2C22FaFY1qprQU9t2461/TQRCl1RqQFvdnURaz1gonv6lqOVLc4ZUVp/UZUtDlZnSpyt1VRj cLNX97g8+EIo0mwzfN9eoYf76JhFABtu1K1jMdDXJK31L/0NAQOn1GN1LLjSOJ+5jsWpI5qdr/px uKuZ+8w/IuBUE835/4WsASMwhx/SztaxmJPEavNV1bGYcZCjzQZSI220jsUsmIuxKXWssZRUPQDl j4E+BJMacJ9d+br40Fdt2Jia8qkV/w5pNjLWCBstazFD6/zlQo3l7maorCWV+xdcUykimZwLpkba 6Od/fxtRNgsdursZokPa8Rk+fzLFieT6S/r8iSpRboZoj6CUaCkSC7FBh1SlMfrfbksX92VuZHN0 cmVhbQplbmRvYmoKNDU1IDAgb2JqIDw8Ci9UeXBlIC9QYWdlCi9Db250ZW50cyA0NTYgMCBSCi9S ZXNvdXJjZXMgNDU0IDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFyZW50IDQzOCAwIFIK Pj4gZW5kb2JqCjQ1NyAwIG9iaiA8PAovRCBbNDU1IDAgUiAvWFlaIDEzMy43NjggNjkyLjEwNSBu dWxsXQo+PiBlbmRvYmoKMjAyIDAgb2JqIDw8Ci9EIFs0NTUgMCBSIC9YWVogMTMzLjc2OCA1NDYu MjU4IG51bGxdCj4+IGVuZG9iagoyMDYgMCBvYmogPDwKL0QgWzQ1NSAwIFIgL1hZWiAxMzMuNzY4 IDI4OS4zNyBudWxsXQo+PiBlbmRvYmoKNDU0IDAgb2JqIDw8Ci9Gb250IDw8IC9GMzkgMzMyIDAg UiAvRjE0IDMzNiAwIFIgL0Y4IDMyMyAwIFIgL0YxMSAzNDMgMCBSIC9GNDIgMzkzIDAgUiA+Pgov UHJvY1NldCBbIC9QREYgL1RleHQgXQo+PiBlbmRvYmoKNDYwIDAgb2JqIDw8Ci9MZW5ndGggMTk0 NSAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrtWktz2zYQvutX8EjOVAje j3Z6qNt6JjnUk9bTS5rOyJZkq7FJR1Ka9t93FwAfEh9iYsb1IRcTAoHF4tvFYr+lzy5nL84lTxxx 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 lwOPov3a/f+8vxt4Dcrp55SCM8jYtLZdObigFIwmEotf5kKyymy5tf8AkxR4OWVuZHN0cmVhbQpl bmRvYmoKNDU5IDAgb2JqIDw8Ci9UeXBlIC9QYWdlCi9Db250ZW50cyA0NjAgMCBSCi9SZXNvdXJj ZXMgNDU4IDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFyZW50IDQzOCAwIFIKPj4gZW5k b2JqCjQ2MSAwIG9iaiA8PAovRCBbNDU5IDAgUiAvWFlaIDEzMy43NjggNjkyLjEwNSBudWxsXQo+ PiBlbmRvYmoKMjEwIDAgb2JqIDw8Ci9EIFs0NTkgMCBSIC9YWVogMTMzLjc2OCA2NjcuMTk4IG51 bGxdCj4+IGVuZG9iagoyMTQgMCBvYmogPDwKL0QgWzQ1OSAwIFIgL1hZWiAxMzMuNzY4IDQ0Ni4y MzEgbnVsbF0KPj4gZW5kb2JqCjIxOCAwIG9iaiA8PAovRCBbNDU5IDAgUiAvWFlaIDEzMy43Njgg MjQ5LjExOSBudWxsXQo+PiBlbmRvYmoKNDU4IDAgb2JqIDw8Ci9Gb250IDw8IC9GNDIgMzkzIDAg UiAvRjggMzIzIDAgUiAvRjM5IDMzMiAwIFIgL0YxNCAzMzYgMCBSIC9GMTEgMzQzIDAgUiA+Pgov UHJvY1NldCBbIC9QREYgL1RleHQgXQo+PiBlbmRvYmoKNDY0IDAgb2JqIDw8Ci9MZW5ndGggMTk5 NiAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrtWd+P47YRfvdfoUcZODP8 KZEF8tBN7tAN0g2uu0UDpHnQ2vKukLV8Z2lzvf++MxxSki3JZ+CMIAX6YlEiZzj8Zvjxk3zzsPjm nZaJYy5TycM2EUqxPLNJZnImlUkeNr+kiomcLVcitfAjDE/fLkVabz4sV0qm+6pewqW9qXBEvanq p+WvDz988872TnmyEpYp67y7h+cSLJUObuAHPMnce5I2bbFTpWt0t9+Frroc9j1W0RJn848+HOBu j6NtWh5aHPyZeg7lFrpKdHdo6FG7pwAKur2BiUW68b9P1LOmmS3MHI0hAJe2DBe3ePuwELAqnohE GMuy3CSZUEwBkuvd4uPil195slnw5IcFZ8rZ5BNchXNgsAstxZw1ycvifvG+c0VjFTM2m3WTkPlu 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 NSAwIG9iaiA8PAovRCBbNDYzIDAgUiAvWFlaIDEzMy43NjggNjkyLjEwNSBudWxsXQo+PiBlbmRv YmoKMjIyIDAgb2JqIDw8Ci9EIFs0NjMgMCBSIC9YWVogMTMzLjc2OCA2NjcuMTk4IG51bGxdCj4+ IGVuZG9iagoyMjYgMCBvYmogPDwKL0QgWzQ2MyAwIFIgL1hZWiAxMzMuNzY4IDUyOS44NjIgbnVs bF0KPj4gZW5kb2JqCjIzMCAwIG9iaiA8PAovRCBbNDYzIDAgUiAvWFlaIDEzMy43NjggNDAxLjQx NiBudWxsXQo+PiBlbmRvYmoKMjM0IDAgb2JqIDw8Ci9EIFs0NjMgMCBSIC9YWVogMTMzLjc2OCAz NzAuODI4IG51bGxdCj4+IGVuZG9iagoyMzggMCBvYmogPDwKL0QgWzQ2MyAwIFIgL1hZWiAxMzMu NzY4IDI1My42MTYgbnVsbF0KPj4gZW5kb2JqCjQ2MiAwIG9iaiA8PAovRm9udCA8PCAvRjQyIDM5 MyAwIFIgL0Y4IDMyMyAwIFIgL0YzOSAzMzIgMCBSIC9GMTQgMzM2IDAgUiAvRjExIDM0MyAwIFIg L0YzNCAzMTkgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+IGVuZG9iago0NjkgMCBv YmogPDwKL0xlbmd0aCAyMDIxICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4 2o1Y3XPbNgx/71+Ry5N8q1VJpL6eeluybtm1uTZ1191te2BsOdGdLKWS3Cz//fBFUbLlNC8WTRIA AfwAAvxl9erNO6XPwtDP4/hstT0LlfLTJDtL4tSPFExt/va0vwg9tViGYRR7X2DcFYulSmOvauAb emsDc9U1/u5kpay7Hv4WZsP/my1/a9n07+qPN++ys9zPE4Vig7NlmPkqy0ng5xJ3gUAPB5Vpq6dF pr3XwANOgNJD7/siyryiNRVOKm/d7B4WS5hqapSLO+pFlHt9h+vau4dZgyRMx5OGaZHCkLiCJx5a mGmYX9H2SDE+wO0elnve2iPjUoTgaWXYFqaq4O+T3Sas0WTAbg3nBhuQ3mJ70Ls2ZD+l2V4qEjqY +AS8rt0hlfL2bIcN/+sb/pabqfrl9kk2wLxlBsbCHahgOjVYRvt89s8EGHDSKPUz8RBBQs9A4hMe ks+YJmQQQQIKGNAAEwKIaxheTKDzE3++3Fz9ACVX9YFt1ySjE+c+3hetDMlJMj7wbWnPJn4jwwMv M2LJ0EJLFWIiWtsU/wShrh3r0oJt7CzBTClEjwtkhACqNjxzS7yLGTh0pbgJNhctbEti8nOUaPY+ Thj+dDZa6rtKVpCubR6EPSy3BFv4Z8EcpZn37ZpAhwSoO8kgwA+EOPWJd4WWqqwZ6qE3cS6ejLlo dgvSXl8Q8bF+pt4wytHXBEw8sinbF+IvFvxd1euGgEbx14OTFMVnEiiWkQTa+7JbgKRb3HK3b/Yd L7839d3e3LEOuG3btDy4QJboeOCFwyUpoAI/gay4DJWf65SDdpCHsL0UUOAMympqxESqIe/AFHoR 7RZ6+47335DtttaIbVGvBY6H4F8OsiEE2AorQn6asifEYWuLBDzI2vRlU/MmzAycfQoSnlHia3pe 3VuHCktG/uDmcvC3iwHYhSmOTShklIdEGCuybksLcRK6bpiBIbQWGxHHKWk5A5Pj4AuCUfCVpCEH cICnWXBShE0dR2/Rl7shxmFaMqcQDIkRxh0n4AAvnZqQwooBESkWhKcUC9B3Uzd2M7pQ+GbJs9cV rk9yC+kTZbFXVOwhSm3+YqmBYiW5LcoABqNgX5fIAdY4K4KR0NzMvbsfMhCyNZvmgW80OlpVmJaH 1pZ84no5m6OOUBEfGC+NBRXJCeOxv2DbHDTi0zkY1uZhkLqjP8PgWBnwYOEikLLQWagh0rVsS2jb 13vns2WUJ5SD4TNbNtCKU0yOGOWpJMg8OVKCJimNOt6njDDeepi3QcbqNX87MzrNuZFFUnA50ZAN cVAgiLRzgFwMpcRXihjMKglflPCZXDaD7rhypPuIamRwJVeHSqJDRXDphgl6zmEjFi92LpdU6og5 XDtoJVwiKFtL4cS5qXlwI7RURvZM1VoUuLB3uJC4o0yruNIE+tVQf81EP9de5zOwYwXe4a2N15MO NRP9NxSuXCOAGhrZH6TujTsf0HLBRLdLqN31Eoa5H6RgMxS1Pbp94DhZJKslp6pB5a2Z3Fljrjr0 Ay1kd0dMcz8cRLrgsdWKBRGqi86zR6eJy7nA12F8AN2lQDwDUVpNi22BCoE6hSKi612RCsBiMGrv /Gf82rajHyNVj1uHDc+UzLVoERVmbW9UWJEwx9zmjgwO59Up9iZyex5YmVdz5h/jPXkmhjv//BS+ LpoBSoYq52zc3sCfxxL+wiiyBfUxiAIFJVr2YhRlrnwcazJlqlI/DMOTIMr8NFc/BBGemgyY2aYK FPo8Fv69XMv0fEpBnOQRWN9iKsn9NMymt+EIQhje1Eyk4MqaJ67mwQHuPFkQnDPlFB7wIXjAVypz 5OGyE/x5cXaCvWZ0vGeR9dztgBX5+TOFe+YK92SmcbzkA0Fd8ICYsOWKPCZgzBw8Jmgh4aByNN2p tnH0tkA3joZTP8prAI4J9DqSixkHXxeAhuKW/8yABakuC3INntsGNswnQAuLvzEpNSE4KSIyVwhJ kVbT5Xj3IrHHDpk9Qxphd2PrMLga4iAbV364gTVNFTHn3gD7AZw5AKStN3BpKNzwzynZow6RHIdz zXb28DOZPPTevqwHTAVKN0WH3q/2Y/AkoLG8NSSB+BUHfy5yuJKrvfy9YNz0LdedQ/eYjl4zkFXp uErTcKIl/EiV0NDv9dh5PjF2L9DQyFM6y6F7fGm7F8Wx9/FEZ88VXqzHGYwtMCoYgX5njvZy5GON RpNGvo1zKv79vogTMdyY1Dq6pfbdScJHACOjodTrZl8C0BqZ99eH9zjICfVrfKoYSu2d4ZXD8g2m pvUzaou9kcq93xtkwTFu3/3YWPQqE7mHIeByss2AtR3HxhC1FR+3qasnHh0WuccqFhWr4SIpDxzD dWVaYx8M4PQ5ljiuWdd56K5iJCx3DyhaZ7mYGCdZG0oxOV4W2IfyuObwxk3iQioKy6HEggU0y74a pCHAzXyT9A1TSEm8VSA5BAdTz2glzfK06qGmFftBJBmqWOkiedW27fh5vD+6vt4ulilUuVcdyyiF ChSDVhYfJMoNc8ebj+plFQyeRor1KcjO9+sKWiZ5Pk7d8zG3ZvixNzC1dPYGxraucQHa8VTdyNrc 7UwLtsFx7OXFju/bQfZx4wtmSaDF+LB3L3MDx/viOV5zL5BcQ46eIeSduZSGiCNVqVGkFjvzlmvL JPGzFIrLJPTjgA0ZBbj06tfVq/8BSDkJi2VuZHN0cmVhbQplbmRvYmoKNDY4IDAgb2JqIDw8Ci9U eXBlIC9QYWdlCi9Db250ZW50cyA0NjkgMCBSCi9SZXNvdXJjZXMgNDY3IDAgUgovTWVkaWFCb3gg WzAgMCA2MTIgNzkyXQovUGFyZW50IDQ2NiAwIFIKPj4gZW5kb2JqCjQ3MCAwIG9iaiA8PAovRCBb NDY4IDAgUiAvWFlaIDEzMy43NjggNjkyLjEwNSBudWxsXQo+PiBlbmRvYmoKMjQyIDAgb2JqIDw8 Ci9EIFs0NjggMCBSIC9YWVogMTMzLjc2OCA2NjcuMTk4IG51bGxdCj4+IGVuZG9iagoyNDYgMCBv YmogPDwKL0QgWzQ2OCAwIFIgL1hZWiAxMzMuNzY4IDYxMS4wMTMgbnVsbF0KPj4gZW5kb2JqCjI1 MCAwIG9iaiA8PAovRCBbNDY4IDAgUiAvWFlaIDEzMy43NjggNTQwLjgyNSBudWxsXQo+PiBlbmRv YmoKMjU0IDAgb2JqIDw8Ci9EIFs0NjggMCBSIC9YWVogMTMzLjc2OCAzMjUuMTgyIG51bGxdCj4+ IGVuZG9iagoyNTggMCBvYmogPDwKL0QgWzQ2OCAwIFIgL1hZWiAxMzMuNzY4IDI1Ni45MzEgbnVs bF0KPj4gZW5kb2JqCjQ2NyAwIG9iaiA8PAovRm9udCA8PCAvRjM0IDMxOSAwIFIgL0Y4IDMyMyAw IFIgL0YxNCAzMzYgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+IGVuZG9iago0NzMg MCBvYmogPDwKL0xlbmd0aCAxNTcwICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh bQp42p1XS3ObSBC+51fotlAVEWAGBMckTmq9FW9ciQ5btbsHLEYSFR4KIDv+9+nXDMiW7VQuAs1M 9/Tj+7qbd+tXbz4qvYiiIE+SxXq7iJQKVmm2SJNVECtYKv/1dOBHXuYvoyhOvL/hvfOXapV4V7Dk FfD/cKjaHa9t+67ht8t228HeYEb8n3rjJDjujf//+q83H7WaXR3HSaAitQjp0i2fODEuDbKVlv3e 4O3fjxWo7fHVlGd06jwIVSYiuzMq4U2lqRw49N0BLARdqLAffRV79yi0WMYpiqSLZaSCXK/oeLdF dzS5Q35dO3mySORp6z1632Cs4H/sYWRa0/oKT5FV2SIP8lShTUsVBinEfhllgcrpqvXeoMNKJV41 8LOVeMIrKIozb+zxLqW9quXnuPfJFTzSUK4OaABGjNIFy5iU4qaWQ1tU2U87Nk2RnoyLwyTIsvQ0 SzPjdZBnkcvR9yOoqXqbm7kilQQryMFJamZ6wPUocXlBwyBy8cqlBhy+9zPtBf5S6wwCZONSc1xg v/s2SPISsEqtIKCSd9BZV99QB3muvKLlZ9egGkBt1WF8gzOICUHfKkjCfOJGLty4bDedhWNvNiNa kXqfCgr4sdhxOnANU4TPq+Lg8hFnSB+URSUNLzgWMaBojZn0GOwqTIM0fIlANqi3fgp+10cjMcri INPxCcDJm3YY+wLsBdSOZy5NsiALkxcYlmTPMowYYtn0gES/w58oDINVnj8gEAgmyhvp5h8+RRMX 9gUCJwG6IB7u8KfjnQ6I3d9Vg+H9TV0gmgkf5jWuZd7NcVI0CkfhtRKVBKL6XtS1slvUo+lxpxir WwIhgDgJtTUSruraJaUlPMGsZAK5DqhPgPi1IWKb+SJeTpu4g+BCw2Sr5aeQG95TOtES89kz0dJZ Eae1/WMkSiyzKPQut6JJagxqAqvFQvirxY4U6ouLmpj52DOrBkzBCOTQVuhx66MCBOlSpSGQAuSP w8ibN8Ry2cLS1puTa+jQwISid1cQ4fx/YaR7a5icnSccjmDC7TuXzroyA+YqVjZXcoHZ0DWY1PKM e93kH+h34eAyfYIrXhr2HS7VJVelG1v5cK9ER7sDUwH9L2dVSgdKp1KlVBwkKRM5kQK19nNtm/BF 90RxU0EGXZjEsLhFIvvhx+hyNGBVJw4KO6liMW07x0v06SE3QyZlxqx8W5KHMaudXWDjgWWYDnB8 G3aZ4ixZpmOvOU4m2FE70N6W2xiGLkLUQ1rod0fHXy7r5Hksnn+tyDtsLBUSRUrSn0Vb0hrPPtpV sM+HESW6tqh5YY3xuOfKZZ6MCd98YRCZrQVqREwAAO5Ma/pqw3+2iI52M3J4YGHsBLK9KUYRtCTH dUdtOuSwOtgSwSzgEPEhcgY17ydTuNgcqORR/2XdtjcRT5gCc9EzdQxCVpuxk6Y7KYA/0wyiyHVA /A4tvJVuzZiDTapbaMtRJMVHSi4yIdf65FY7Ikh5BsU16pjGgPnEpPmu5uA8fWioJOQclpb29oeI UoKoL6bpsPXd+ox9nI8vpQjzvKy9C3Jn1i3b0rSb+xcYRWVJ59GcMCvmpHSIPOJhsKOd0tS8RtU6 jzmspZkNW5TRE3nEBj5d8Uc5PLbtbIioUeRR5l11KGizhyfnUkjPglG4YZ3/XH06g5jSsaISbkkK CfgWKhYDh6Kn7moLbEcONxZvpZsQKUjIpUY8JR9/uUBoN/fRdMQDC2ax2EhSnyiaz+fwqwSfrHMV Ryn50ICX/lhbtcMv2mpbwDuqWKX7CIBC9hZZz99TprHFmzB4x+OD/aCbe4lD7cY8X8uedKSn7sb2 W9cKyyvcK/qCk2HOMPOGMepKLwg1xbjx4SrXZgUeZP/gPoviXOY/xMeWsvR8srMpgKkE8LMbQjkS GAjBJMfpK0+19QvBuRAIHptpXpnn+Asqvwa972Um4EpU/z4EVuLBlRkGtHonn60f7ES8wdTvi9Zu XKMjxUgQ7gXDz0P3nFPUCbB1UDd73B9oXRAxSOtiNGDbO0GD9ViEcOCshpHKIp2+m0Zed/G85z0q h48rTcMeQF2URpLyR9MyzuG7l/EQR7j16sP61U+Zqz4OZW5kc3RyZWFtCmVuZG9iago0NzIgMCBv YmogPDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDQ3MyAwIFIKL1Jlc291cmNlcyA0NzEgMCBSCi9N ZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgNDY2IDAgUgo+PiBlbmRvYmoKNDc0IDAgb2Jq IDw8Ci9EIFs0NzIgMCBSIC9YWVogMTMzLjc2OCA2OTIuMTA1IG51bGxdCj4+IGVuZG9iagoyNjIg MCBvYmogPDwKL0QgWzQ3MiAwIFIgL1hZWiAxMzMuNzY4IDY2Ny4xOTggbnVsbF0KPj4gZW5kb2Jq CjI2NiAwIG9iaiA8PAovRCBbNDcyIDAgUiAvWFlaIDEzMy43NjggNTk5LjM4MiBudWxsXQo+PiBl bmRvYmoKMjcwIDAgb2JqIDw8Ci9EIFs0NzIgMCBSIC9YWVogMTMzLjc2OCA1MDAuNjYxIG51bGxd Cj4+IGVuZG9iagoyNzQgMCBvYmogPDwKL0QgWzQ3MiAwIFIgL1hZWiAxMzMuNzY4IDQ3NC44IG51 bGxdCj4+IGVuZG9iagoyNzggMCBvYmogPDwKL0QgWzQ3MiAwIFIgL1hZWiAxMzMuNzY4IDQyNi45 NjQgbnVsbF0KPj4gZW5kb2JqCjI4MiAwIG9iaiA8PAovRCBbNDcyIDAgUiAvWFlaIDEzMy43Njgg MzU3LjE1NiBudWxsXQo+PiBlbmRvYmoKMjg2IDAgb2JqIDw8Ci9EIFs0NzIgMCBSIC9YWVogMTMz Ljc2OCAyOTkuMzAyIG51bGxdCj4+IGVuZG9iagoyOTAgMCBvYmogPDwKL0QgWzQ3MiAwIFIgL1hZ WiAxMzMuNzY4IDI1My40MDQgbnVsbF0KPj4gZW5kb2JqCjI5NCAwIG9iaiA8PAovRCBbNDcyIDAg UiAvWFlaIDEzMy43NjggMjA3LjUwNiBudWxsXQo+PiBlbmRvYmoKMjk4IDAgb2JqIDw8Ci9EIFs0 NzIgMCBSIC9YWVogMTMzLjc2OCAxNjEuNjA4IG51bGxdCj4+IGVuZG9iago0NzEgMCBvYmogPDwK L0ZvbnQgPDwgL0YzNCAzMTkgMCBSIC9GNDMgNDc3IDAgUiAvRjggMzIzIDAgUiAvRjE0IDMzNiAw IFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0KPj4gZW5kb2JqCjQ4MCAwIG9iaiA8PAovTGVu Z3RoIDI1NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaZVC9csMgDN79 FIwwmBRkDIxNLxm61luvg2tw4qGkF0hzfftKxpm66MT3J4n90OyO0DGlpDeGDTNTANL2jvXGSg0I hXdupFDciVYpbfgL9peUsS65YI1p+hUtWMP3sQhQ/C5A8xhTBQ9o4yl84wt9CxoSiQqxHR9TqLK3 SLrrDwmmKD6G193RMS99D7TVE2uVk+D8us8zZQPg6IByjNbuEY1dqeSX0JbfEMyUvIG3HKnBwfX9 ubrCWk8VKudxE4+nK91H9pir7b6U80NWOUIXnOt5qScgPI/Txlzm/+q8nUo/OK3hku5lqu+ls4a1 pvOyc2o9VWvimsPQ/AEWEWe0ZW5kc3RyZWFtCmVuZG9iago0NzkgMCBvYmogPDwKL1R5cGUgL1Bh Z2UKL0NvbnRlbnRzIDQ4MCAwIFIKL1Jlc291cmNlcyA0NzggMCBSCi9NZWRpYUJveCBbMCAwIDYx MiA3OTJdCi9QYXJlbnQgNDY2IDAgUgo+PiBlbmRvYmoKNDgxIDAgb2JqIDw8Ci9EIFs0NzkgMCBS IC9YWVogMTMzLjc2OCA2OTIuMTA1IG51bGxdCj4+IGVuZG9iagozMDIgMCBvYmogPDwKL0QgWzQ3 OSAwIFIgL1hZWiAxMzMuNzY4IDY2Ny4xOTggbnVsbF0KPj4gZW5kb2JqCjQ3OCAwIG9iaiA8PAov Rm9udCA8PCAvRjM0IDMxOSAwIFIgL0Y4IDMyMyAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0 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 Enfk2FJf63hUFBd9cM3bcuwVsYDoNkiKT7ioys5/4hXRfkxQVKN/XPwHYNG6VevmjO5kt0tdh7Pf CDczvnLug5gF4UDZ7/kWOLdCnYVj/QtzMoqN5yppsldedJ6t7CeV3Tqv7MMrIA1abwuIKYelJB3U 1IxLfWePbo8WC/m4YHffUwHbtShxiHxhKcrS81LQy+T3hrOE//DD/b/A/0QBBgzSORjKpnMO4P4F zCTmDGVuZHN0cmVhbQplbmRvYmoKNDc3IDAgb2JqIDw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9U eXBlMQovRW5jb2RpbmcgNDgyIDAgUgovRmlyc3RDaGFyIDEwMgovTGFzdENoYXIgMTAzCi9XaWR0 aHMgNDgzIDAgUgovQmFzZUZvbnQgL05TWllJQStDTUJTWTEwCi9Gb250RGVzY3JpcHRvciA0NzUg MCBSCj4+IGVuZG9iago0NzUgMCBvYmogPDwKL0FzY2VudCA3NTAKL0NhcEhlaWdodCA2ODYKL0Rl c2NlbnQgLTE5NAovRm9udE5hbWUgL05TWllJQStDTUJTWTEwCi9JdGFsaWNBbmdsZSAtMTQKL1N0 ZW1WIDg1Ci9YSGVpZ2h0IDQ0NAovRm9udEJCb3ggWy0yNyAtOTQwIDEzMzIgODI1XQovRmxhZ3Mg NAovQ2hhclNldCAoL2JyYWNlbGVmdC9icmFjZXJpZ2h0KQovRm9udEZpbGUgNDc2IDAgUgo+PiBl bmRvYmoKNDgzIDAgb2JqCls1NzUgNTc1IF0KZW5kb2JqCjQ4MiAwIG9iaiA8PAovVHlwZSAvRW5j b2RpbmcKL0RpZmZlcmVuY2VzIFsgMCAvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvYnJhY2VsZWZ0L2JyYWNl cmlnaHQvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmXQo+PiBlbmRvYmoKMzkyIDAgb2JqIDw8Ci9MZW5ndGgx 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 y1QqUhOOKEkbGdVuv/Lj6Pf6RfKx9RJzmIM4xaOxwMvlxcZV8iTvDyUFwlBuH1+F5643R8Ut6Sj3 lo5wIhV3Fp3yHjC4j/OHohxAo/NjurC4H6Rmd/mmIHznmYJdjdknNxGgoZx0vphVF4R3OIMsXzph 6nIQ3TRnzoKFdfhxhdXM21IfxTbCjZHCkwqzdhA0eeL1Pd12ya+jIlq75HIc1g5gqNSFfU9VJAr3 Wq8Y/nmqp6hQu2WGKq+EkqfJ/Ws5J4YHiWQp7PJzi14IO3e5BXnMHJBtBWEVMqrwbv5XmAfkdc/w vW1m8M13cEMjAhZKnGig+6yc2rzLsdoqSV/0Wowol+kX6VTwpGo/3I3cYHXfhu7+lS7NT5nt80MR z28hidZhbXcGW+tRs/mS08hjzM4TC6aai9QWiOWVju4mHJGomkW+fNhcatGVGtg+eJnvpjRSDIoJ hCmqxtLCX9bVYXzLppVcNzIaYSvk611LFkHPVHonR5EchNRntzunsOdHCoOupTH9xsqnsmTtJtWA p+mMqJNwlsAzoUnS6nFbML18nEaiuwg1P6lRh2zxmD4YD/+XbdGDwFCMJnVBLuNMRDIbYwjX/+EH 7f8X+H+igLktCAhxcbADQmzQ/heVgcV0ZW5kc3RyZWFtCmVuZG9iagozOTMgMCBvYmogPDwKL1R5 cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9FbmNvZGluZyA0ODQgMCBSCi9GaXJzdENoYXIgMTIK L0xhc3RDaGFyIDEyMQovV2lkdGhzIDQ4NSAwIFIKL0Jhc2VGb250IC9WSFlCSEcrQ01CWDEwCi9G b250RGVzY3JpcHRvciAzOTEgMCBSCj4+IGVuZG9iagozOTEgMCBvYmogPDwKL0FzY2VudCA2OTQK L0NhcEhlaWdodCA2ODYKL0Rlc2NlbnQgLTE5NAovRm9udE5hbWUgL1ZIWUJIRytDTUJYMTAKL0l0 YWxpY0FuZ2xlIDAKL1N0ZW1WIDExNAovWEhlaWdodCA0NDQKL0ZvbnRCQm94IFstMzAxIC0yNTAg MTE2NCA5NDZdCi9GbGFncyA0Ci9DaGFyU2V0ICgvZmkvcGVyaW9kL3plcm8vb25lL3R3by90aHJl ZS9mb3VyL2ZpdmUvc2l4L3NldmVuL2VpZ2h0L25pbmUvQS9CL0MvRC9FL0YvSS9NL04vTy9QL1Ev Ui9TL1QvWC9hL2MvZC9lL2YvZy9pL2wvbS9uL28vcC9yL3MvdC91L3YveC95KQovRm9udEZpbGUg MzkyIDAgUgo+PiBlbmRvYmoKNDg1IDAgb2JqCls2MzkgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMzE5IDAgNTc1IDU3NSA1 NzUgNTc1IDU3NSA1NzUgNTc1IDU3NSA1NzUgNTc1IDAgMCAwIDAgMCAwIDAgODY5IDgxOCA4MzEg ODgyIDc1NiA3MjQgMCAwIDQzNiAwIDAgMCAxMDkyIDkwMCA4NjQgNzg2IDg2NCA4NjIgNjM5IDgw MCAwIDAgMCA4NjkgMCAwIDAgMCAwIDAgMCAwIDU1OSAwIDUxMSA2MzkgNTI3IDM1MSA1NzUgMCAz MTkgMCAwIDMxOSA5NTggNjM5IDU3NSA2MzkgMCA0NzQgNDU0IDQ0NyA2MzkgNjA3IDAgNjA3IDYw NyBdCmVuZG9iago0ODQgMCBvYmogPDwKL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJlbmNlcyBbIDAg Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmL2ZpLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmL3BlcmlvZC8ubm90ZGVmL3plcm8vb25lL3R3by90aHJlZS9m b3VyL2ZpdmUvc2l4L3NldmVuL2VpZ2h0L25pbmUvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi9BL0IvQy9EL0UvRi8ubm90ZGVmLy5ub3RkZWYv SS8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi9NL04vTy9QL1EvUi9TL1QvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvWC8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvYS8ubm90ZGVmL2MvZC9lL2YvZy8ubm90ZGVmL2kvLm5vdGRlZi8u bm90ZGVmL2wvbS9uL28vcC8ubm90ZGVmL3Ivcy90L3Uvdi8ubm90ZGVmL3gveS8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWZdCj4+IGVuZG9iagozNDIgMCBvYmog PDwKL0xlbmd0aDEgNzkzCi9MZW5ndGgyIDEwODcKL0xlbmd0aDMgNTMyCi9MZW5ndGggMTY2NiAg ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrtUmtUU8cWBh+rNlyvIFShoB0W piXGJCeBEBIEDAgYMRQFlacQcyZwSnJO7uEEEoP4QmqhVbQKpRR51Vo0VeoLuKIgVaMtWsSKpD65 YG1FCxShPHzcQ6yrq/Tnvb+6OvNn9re/2fubbw/TPTKKI0WJtTCUwCkOn8uXgGC5XMZHAH1GEAaT GUxCBYUR+GIFBSWALxb7gKU6NRB4AUQkEXpJhCIGEwQTWgOJpaRSwDOYNU4SAakGkphSgQO5gkqF GrqGUqEGUYQSg5SBC6RqNVgxfiMdrIDpkMyAKJfB5wMUU1JgLUzBcAZvXJMMVxFA9AJGddqXqQxI ptOigKdVJgvQIlECVxsAClUMXgRBd4O0lv+HrInFQ3VqdYRCM17e6tSf8goNpjb8xiA0Wh0FSSAn UEjiE6mr4QtxcohiOs3ErIxSqDGlFE9RQ8Dhe3MR7xc4lh6K6SEaiVHKVKBSqNOhFYc4OlEJ7Z9V By8iIu5tWSj7t9Fak5EKDKeiDVoIkN/Z1pj/e0ybRGJ6EI9wEYRPE+n98pQ4oVkIriRQDE8BAqEP UJCkwsCgPxEdCYGRDzAchXoA9bRiHhcnKPoKoJ1ZD1QEyRifq9AX8LT0aAh0HH8BiQFPSWg0Civy 56cFBRF6I8dLADgCId0K8fYFIiGy/o/ElTj2Lx2ULQZCxFfk5Su0okodSUKcsn4q2raXsQqjnYZQ D5UMSzuh9Mt5p+hEbnV2SFXrgamsdLfi/Tktp7ceK/bj9tz2m/kdWfttNJz7i8NWh3ewg/aFj8K/ 4KEq4V2XE9IsszGKt7XDwTzdiVXxcdQrvcqehDWTLpSdb56hKX3vvuWNbm0tu/d7j8E7GaenHl72 E19U6fIob0r19fanA9lpGy7dtdh9hHrcK2Qklp1ctgeu+vFOwTejD8OIKsKy78LshI8HHZ9ZXJpv taXdnF4szi+TT75W7P/kVYSlV3VeYvBL0t6wxOwVL42STHPz+W5VeTGwed3fvTgmoL4uXP7ztK4r LHGXe/E/2mSb1xcuWS1bOeR6oGKmstpV7R+2z8UW1jTHNWoC8DPvdtcs3zwzraZV4L+br63dw1yR PPKU+cu8D6Y8Thwbu/3r83yXxl6l0d3G+dCk1WzfksAMT3YPqwVxmXp1m9k9VpH64X1KGrjktt2i /POay4GdWfXDchAjvrbRqf3zbR4WAeMnyYimqHyBPI59pM68KyFEbyOOPYsv7Kzse3C2Mb9EsCY0 OP52ckP0dfYF0/GmqsWOpnenJJrrQkOr5tVNIzq6gma7Bzi6+b1mL03ojgap2y1n2vQFD1NPZc0U jo7MOSjxKW174nfv28KV5tpH+33mZE+9t8U1bTv3YfR8o+/Pk0+Hm5INrb6mo+aLs94qQqOzOMuL 0g5Wh1fnagz94lf3HBDX9PEnl2edeiytO6cqIwvAYc/wDYPzWeeZSV+b+in7gsixymQuGRvY0NiM k3j3oRFjhqDh7SShX0LKs7aA/Ss+3WfcsaG3/7r3nPeSGBK7zo4usYs2ZF1h9vOcoY4wnZ1DSF1L vAW/f6D41sW7mLhry6lPHXQe/jFfvBnQ6HK46T/Di5ZzBA6qaCOijmXn2XaOMtH6So3JiYk6dV8I UqR4WpzNcsevZI+dcXO9Nj83lGJ+9vRoVeEqXnZ3x6JjPu7UsuFKCR71puyEer7NpFtThgcKnbsH yU2lV5eIjpdvRwNvVkTGDVWM+t+5Mqrb6Pj1o7xLN056yVXy5/FRe5JnqzIN+tZZmXVX9rral+uD OZ45J6P8nRdIL8cMZNauBIPNLTfs4tyO2pp3itfs3Xq4tE/VybOPr6yY+7p98IK+O8zJte2RQw3G iPiE8LCbn5leiy3/cmcSzyexk5W7/v2wGsPqhLutr1TZ6k70cwwD7++y5fBbfNk2rHNHlm3q3/T9 3h/yCrcNoI7IsXm6i6PhN5sCih6cCiytN6365FnsTq9JHyC21xb2DIh0qi520JURsFZghBv5TdwR 14KUkh2Xj/Q+4FX0zFj47/YHnrPO2N1Yt3v+8cxWt+yxqrNJSUXeJW5lhgUhghyJaaTa/Z95LVcf 9x799ZCfz1hZfVOObZ9T5ucNwzvOGYf2K7+R5+2G6SGlrTNu7Nrttg6dG7JoDq9G9dUnVeueNO3Y NDTGTb+srK4DufotKfdnBy01HMuZ7pGL/I+L8XeBv0QBpRoqSIrQKMg0xn8BvV14zWVuZHN0cmVh bQplbmRvYmoKMzQzIDAgb2JqIDw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovRW5jb2Rp bmcgNDg2IDAgUgovRmlyc3RDaGFyIDU4Ci9MYXN0Q2hhciA1OQovV2lkdGhzIDQ4NyAwIFIKL0Jh c2VGb250IC9OTlpPSUYrQ01NSTEwCi9Gb250RGVzY3JpcHRvciAzNDEgMCBSCj4+IGVuZG9iagoz NDEgMCBvYmogPDwKL0FzY2VudCA2OTQKL0NhcEhlaWdodCA2ODMKL0Rlc2NlbnQgLTE5NAovRm9u dE5hbWUgL05OWk9JRitDTU1JMTAKL0l0YWxpY0FuZ2xlIC0xNAovU3RlbVYgNzIKL1hIZWlnaHQg NDMxCi9Gb250QkJveCBbLTMyIC0yNTAgMTA0OCA3NTBdCi9GbGFncyA0Ci9DaGFyU2V0ICgvcGVy aW9kL2NvbW1hKQovRm9udEZpbGUgMzQyIDAgUgo+PiBlbmRvYmoKNDg3IDAgb2JqClsyNzggMjc4 IF0KZW5kb2JqCjQ4NiAwIG9iaiA8PAovVHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFsgMCAv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi9wZXJpb2QvY29tbWEvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZl0KPj4gZW5k b2JqCjMzNSAwIG9iaiA8PAovTGVuZ3RoMSAxMDMwCi9MZW5ndGgyIDIxMTYKL0xlbmd0aDMgNTMy Ci9MZW5ndGggMjgyMCAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrtk3k8 VHsfx4VMDV2DurLVkWSfRYbwRJQ1+5RKUcfMMTMZM2PMhKw3tJDCtYeycxFlLcouiq4tWxoiGpI2 UhHPUffWvd0/n+ev5/Wc88/5fT7f3/f3Pt/v96cob0fQMCIxXCFTBp2tgUPj9IC91oQjOCyAQ2OR iop7WRDIpjLo+0A2pAfgdHVxgBGHDODwAFZHTxOrh9dBKgJ7GUxfFpVMYQPKe1VWg3QAIw+IRSWC dMAaZFMgDzgHEaQBBAaRCrF90YARjQY4rO7wAhwgL4h1CiKhkTgcQKIS2YArRKbSkZhVIgu6GwPQ +SqTOMw/rVMQywuGApRhSBUARiQx6DRfgAS5ITE2DPgsCCb5b0D9mNyUQ6PZgB6r6b9U6R8+6EGl +f4RwfBgctgQC7BmkCAW/cfQQ9BXOGuIROV4/OhasEEalWhEJ9MgQAOnhcbuxH81qF6mVB+IZEdl EymAG0jzgr7oEJ30Iwpcvi8gGCcjexMTO7U/+vrFtAOpdPYBXyYEYL9Hf1njvq/hKrGoPsBRLBqL xcGB8Pvnl/MPh5nQiQwSlU4GNPHaAMhigb5IeILgFR7wwwFUOgnyASAfmBiDpjPY8BYALk0A4MZg IVfbigMwTLg1DBIRosMVg0ir9lcHD2Bc4aJD7G+SFhwNH8HwJrnSvjb4m6P13XFlsCnfDDxs0CHy l0n2ooFef3G0AQyHTl0dKHgUvqk6AAbyoXqxYRzqX3RdOA+NQV4dG5D+HVIX/01msL6jYzVhdhZI hGiQG/sv8s4/5L/D47Awiiv4df8/W2lszPDx09DUBTR0teHS4nDagI4OPuDvgQfpVE8OZLEPwGOx 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 YoV9VuZ9kDizFO3iIJbNCUFhd0gSnEeenqlxznzpgDFT3/rseLc1YS1vb6T/RkFzENCczJiotFgR dohDCVrx684VD2gQq0Rio06KHK5pNUw4Kxdw1xKd//SV7mf5MzY5jJjNXL0NrWRL5TD3PZYUSz/5 jSbFHWoP5H6P09S8kve+VDZjSbDHJnXDyKnrfTJYq1jFLF7xK7A2VlGMlHey02UEpU5gIspSruw4 gMJcSWY815ryAFKbQpMu6lvIhTYqv82qOrIhVjRoV8m/KFt7LsM3nNRj1S3CIcrsaZIZOINsUdk8 0lhaeuD1bBNTltvsGlvIcENtKN9GDOs+KyzfL9gpe2gUURSSeyEm3xltVnTvaUZ7w3TasZiiboFu jGutWnHhB5tmnsWHqmHtLWNVhIE78VuUcvOONqTH9Z6Z8hTvEQyuXI7gWYcE3Mi51PDLIvY/fJD/ T/A/kYBIg0AWm+EBstyR/wZ9IeW4ZW5kc3RyZWFtCmVuZG9iagozMzYgMCBvYmogPDwKL1R5cGUg L0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9FbmNvZGluZyA0ODggMCBSCi9GaXJzdENoYXIgMQovTGFz dENoYXIgMTA2Ci9XaWR0aHMgNDg5IDAgUgovQmFzZUZvbnQgL1pBUUVFUCtDTVNZMTAKL0ZvbnRE ZXNjcmlwdG9yIDMzNCAwIFIKPj4gZW5kb2JqCjMzNCAwIG9iaiA8PAovQXNjZW50IDc1MAovQ2Fw SGVpZ2h0IDY4MwovRGVzY2VudCAtMTk0Ci9Gb250TmFtZSAvWkFRRUVQK0NNU1kxMAovSXRhbGlj QW5nbGUgLTE0Ci9TdGVtViA4NQovWEhlaWdodCA0MzEKL0ZvbnRCQm94IFstMjkgLTk2MCAxMTE2 IDc3NV0KL0ZsYWdzIDQKL0NoYXJTZXQgKC9wZXJpb2RjZW50ZXJlZC9idWxsZXQvYXJyb3dkYmxy aWdodC9hcnJvd2RibGJvdGgvbmVnYXRpb25zbGFzaC91bml2ZXJzYWwvZXhpc3RlbnRpYWwvbG9n aWNhbGFuZC9sb2dpY2Fsb3IvYnJhY2VsZWZ0L2JyYWNlcmlnaHQvYmFyKQovRm9udEZpbGUgMzM1 IDAgUgo+PiBlbmRvYmoKNDg5IDAgb2JqClsyNzggMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1 MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMDAw IDAgMCAxMDAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY2 NyA2NjcgMCAwIDAgMCAwIDAgNTAwIDUwMCAwIDAgMjc4IF0KZW5kb2JqCjQ4OCAwIG9iaiA8PAov VHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFsgMCAvLm5vdGRlZi9wZXJpb2RjZW50ZXJlZC8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmL2J1bGxldC8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmL2Fycm93ZGJscmlnaHQvLm5vdGRlZi8ubm90ZGVmL2Fy cm93ZGJsYm90aC8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi9uZWdhdGlvbnNsYXNoLy5ub3RkZWYvdW5pdmVyc2Fs L2V4aXN0ZW50aWFsLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmL2xvZ2ljYWxhbmQvbG9naWNhbG9yLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmL2JyYWNlbGVmdC9icmFjZXJpZ2h0Ly5ub3RkZWYv Lm5vdGRlZi9iYXIvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmXQo+PiBlbmRvYmoKNDkwIDAgb2JqIDw8Ci9MZW5ndGggMjExICAgICAgIAovRmlsdGVy IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqVkTEOgkAQRYdYmEzDDXAuoLuAgAWhQEykMNHKwlip pYVGEwsKjsZROIKlpcOsydpu8xP+Y///m030LEtI04KmkaZ5SmlE5xBvGGfssh/90OmKZY1qT3GG as0+qnpDj/vzgqrcLilEVdEhJH3EuiKADjR4PbyMjHr4wKiDN4w7j6VlV8RvGfkDEpkwh4ARFIwg Z9dIw4hzAuCcAjgnN8JhjVuPrXDpMZ8C5Bd7QgJsnsSbCw2VdoEMkmky0m6WK7g1/ZW4NA2Pgqsa d/gFKWVqtGVuZHN0cmVhbQplbmRvYmoKNDkxIDAgb2JqIDw8Ci9MZW5ndGggMjA5ICAgICAgIAov RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqVkTEOgkAQRYdYkExDayVzAd0FRCwMBWLi FiZaWRgTE7W00GhCYcHROApHoLR0nKxiS/MT3sJ/f0OsR0lMmmIahprGEU1COgV4xShhqmka2qPj BTODaktRgmrJHJVZ0f32OKPK1nMKUOW0C0jv0eR0gD5AAzMbL0gBChgAPMEHJp6NFLySsWvDB7di 3OMoezUT5xuV03wwR81tTAobDVd2M/1JupjkUQ7klfYLKWj7pF5EomwXyCCZJiN/m+UKnTytoosH 5KfgwuAG3w+QaWFlbmRzdHJlYW0KZW5kb2JqCjQ5MiAwIG9iaiA8PAovTGVuZ3RoIDMxMyAgICAg ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaPZCxSgQxFEXvMMVAmmmtdvIFzi7s bDXMwrqCUwhaWYggqKWFojBF0OyX+Cc64I8ELGzTmWIx3pcBi3DIS+59793V8nCl57rhWRGNvl2o B9UseU9Xebi5V5te1Re6War6hFVV96f66fH5TtWbsyO9UPVWXy70/Er1Ww3kETgA1tGjBWLcw7AW IwKK3yzuPCqH6sthbVH8jHgBsmixBz8j80SH3BGvKEYp2sLyy48tifx7rFgrPt2MKHeuI6rMt0nm DWEQBiJgIOgnoN8QIH6GDWjUEjQSdBPMhGFCSJBpCJmGkGnaIGqYQdRi3U2QxoMRGUKblvCdyDI/ E1nmqjS9K99k+rF4F9hCli5tLrLqf3cp7pkVZez2wZQYmWTm0EmCFiblyW6SLnzKGtcpeajjXp2r P0rIf3BlbmRzdHJlYW0KZW5kb2JqCjQ5MyAwIG9iaiA8PAovTGVuZ3RoIDE3MSAgICAgICAKL0Zp bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjavc6xCsIwEAbgzrf0Dew9gUmgsYt0qBXMIOjk IE7q2EHRrdA+mo/SR8jYyTO/YMDFUUI+uFy4/6yeFpY14+YztgWfDF0o14wTSjSODVWO1I5zTWoV Xkm5Nd+u9zOparNgQ6rmvWF9IFdzJ9InIjKCJ5De+0QegXQAHoygBXNQggnIQPqTLH4u44A2DvWf oBD5DscaHgt5rBYayV+Qb7ohQEtHW3oBZ1yZcmVuZHN0cmVhbQplbmRvYmoKNDk0IDAgb2JqIDw8 Ci9MZW5ndGggMTIwICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNdAz N1UwUABhEzMFU3OFFEOuQi4TAwUQBHJBEsm5XE6eXPrhCiYGXPoeQFEufU9fhZKi0lQufacAZwVD Ln0XhWhDBYNYLk8Xhfr/////+48C/n34wMDAMBAE0HIw0QAn6Gf5f1Si/gGQ4HL15ArkAgCcDJFi ZW5kc3RyZWFtCmVuZG9iago0OTUgMCBvYmogPDwKL0xlbmd0aCAxNzQgICAgICAgCi9GaWx0ZXIg L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM0NNAzN1EwUDBVMFQwNDBTMDFUSDHkKuQyNDBQAEET iFRyLpeTJ5d+OFCNAZe+B1CYS9/TV6GkqDSVS98pwFnBkEvfRSHaUMEglsvTRYEBDhoQTAbGA0gc hgc4OQU4ORY4OTLIHD6cHHZkDjORjqtA5tggc+QZ6v8jwAEk9v8PKBwUZSgG4DK6ApdzUByK4gV2 4sJAhrgQxR0LD4hyGijquVw9uQK5AC6dU5RlbmRzdHJlYW0KZW5kb2JqCjMzMyAwIG9iaiA8PAov VHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTMKL05hbWUgL0YzNgovRm9udE1hdHJpeCBbMC4wMTIw NCAwIDAgMC4wMTIwNCAwIDBdCi9Gb250QkJveCBbIDAgLTIwIDEwNiA2MiBdCi9SZXNvdXJjZXMg PDwgL1Byb2NTZXQgWyAvUERGIC9JbWFnZUIgXSA+PgovRmlyc3RDaGFyIDExCi9MYXN0Q2hhciAz NAovV2lkdGhzIDQ5NiAwIFIKL0VuY29kaW5nIDQ5NyAwIFIKL0NoYXJQcm9jcyA0OTggMCBSCj4+ IGVuZG9iago0OTYgMCBvYmoKWzUwLjc1IDUwLjc1IDAgMCAwIDAgMCA1MC43NSA1MC43NSAwIDAg MCAwIDAgMCAwIDAgMCAwIDY0LjYgMCAwIDAgMTEwLjc0IF0KZW5kb2JqCjQ5NyAwIG9iaiA8PAov VHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFsxMS9hMTEvYTEyIDEzLy5ub3RkZWYgMTgvYTE4 L2ExOSAyMC8ubm90ZGVmIDMwL2EzMCAzMS8ubm90ZGVmIDM0L2EzNF0KPj4gZW5kb2JqCjQ5OCAw IG9iaiA8PAovYTExIDQ5MyAwIFIKL2ExMiA0OTQgMCBSCi9hMTggNDkwIDAgUgovYTE5IDQ5MSAw IFIKL2EzMCA0OTIgMCBSCi9hMzQgNDk1IDAgUgo+PiBlbmRvYmoKMzMxIDAgb2JqIDw8Ci9MZW5n dGgxIDEzNjUKL0xlbmd0aDIgOTk5OAovTGVuZ3RoMyA1MzIKL0xlbmd0aCAxMDgyMiAgICAgCi9G aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u2UVVgd3bZgcXd3NgTXvXFPcHfXQGDj7gQn QHCX4BrcJUBwd4K7uwZ3a85/JelzH7uf+uuqeqix1qw5R81aq6gplFSZhU3sPoEl7GydmUEsID6A qLyaNAgIALEAgSJI1NSijmAjZws7WzEjZzAfAMTLywaQAH96u3m7+Di5+EBcSNQAUTt7D0cLM3Nn AJ0o/b+CuAHCNmBHC2MjW4C8kbM52OYth7GRNUDVztgC7OzBAhC2tgao/OsJJ4AK2Ans6Ao2YUEC gQAmFsbOgE9gMwtbJNZ/OUnbmtoBuP9j2MTF/r+mXMGOTm9SALp/NOkBb5ImdrbWHgATsCkSq4Ld WzXwm8v/Da1/Ty7hYm2tYGTzr/T/dOp/zBvZWFh7/GeEnY29izPYESBvZwJ2tP33UE3wf8jJg00s XGz+fVba2cjawljY1swaDGAGcbAAOf5j3MJJwsIdbKJk4WxsDjA1snYC/zMOtjX5d5O3/v3jwaqq IayspMX4n5/2n0klIwtbZzUPezAA+Cf6Hwb94bcmOVq4A3SBb10GvQW+nf91p/9vxcRtje1MLGzN AGycXAAjR0cjD6S3RfRGnABPEMDC1gTsDgC7vxmzstjaOb89AnjrjDfA1M4R6V/fFcQGYDW1+NfY P8jFCWAV/kNcAFaRP8QNYBX9QzwAVrE/xAtgFf9v4gYCWCX+EDuAVfoPveWU+0NvOeX/0FtOhT/0 llPxv4nnLafSHwIBWJX/0NtLqPyht3qqf4gDwKr2h97eT/0Pvblo/KG36lr/TW9rltXoD73NffpD b2bG/00g4JuayV/45gb+C//V4b/wzc7sL3zTM/8L3/ws/sK3stZ/4Vtdmz/4tqRYbf/Ct7p2f+Fb Xfu/8K2uw1/4VtfxL3yr6/QXvjXG+S9864XLX/hm5foH2d403P/CNw2Pf/B/7goRETt3T2YQFzuA mY0T+C8LLgAvF6/3/x6pbmvh4AKWFgNwAoFAHjaef0aNXRwdwbbO//yQ3rbcf7GpxdsuBYPdwcZI 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 /ycSGFuDjRyd7WyMHK2Q/hdqiXY4ZW5kc3RyZWFtCmVuZG9iagozMzIgMCBvYmogPDwKL1R5cGUg L0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9FbmNvZGluZyA0OTkgMCBSCi9GaXJzdENoYXIgMTIKL0xh c3RDaGFyIDEyMQovV2lkdGhzIDUwMCAwIFIKL0Jhc2VGb250IC9TVkFRUFgrQ01USTEwCi9Gb250 RGVzY3JpcHRvciAzMzAgMCBSCj4+IGVuZG9iagozMzAgMCBvYmogPDwKL0FzY2VudCA2OTQKL0Nh cEhlaWdodCA2ODMKL0Rlc2NlbnQgLTE5NAovRm9udE5hbWUgL1NWQVFQWCtDTVRJMTAKL0l0YWxp Y0FuZ2xlIC0xNAovU3RlbVYgNjgKL1hIZWlnaHQgNDMxCi9Gb250QkJveCBbLTE2MyAtMjUwIDEx NDYgOTY5XQovRmxhZ3MgNAovQ2hhclNldCAoL2ZpL0EvQi9DL0QvRS9GL0kvTC9NL04vTy9QL1Ev Ui9TL1QvVS9WL1gvYS9iL2MvZC9lL2YvZy9oL2kvbC9tL24vby9wL3Evci9zL3QvdS92L3gveSkK L0ZvbnRGaWxlIDMzMSAwIFIKPj4gZW5kb2JqCjUwMCAwIG9iagpbNTYyIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNzQzIDcwNCA3MTYgNzU1IDY3OCA2NTMg MCAwIDM4NiAwIDAgNjI3IDg5NyA3NDMgNzY3IDY3OCA3NjcgNzI5IDU2MiA3MTYgNzQzIDc0MyAw IDc0MyAwIDAgMCAwIDAgMCAwIDAgNTExIDQ2MCA0NjAgNTExIDQ2MCAzMDcgNDYwIDUxMSAzMDcg MCAwIDI1NiA4MTggNTYyIDUxMSA1MTEgNDYwIDQyMiA0MDkgMzMyIDUzNyA0NjAgMCA0NjQgNDg2 IF0KZW5kb2JqCjQ5OSAwIG9iaiA8PAovVHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFsgMCAv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvZmkvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi9BL0IvQy9EL0UvRi8ubm90ZGVmLy5ub3RkZWYvSS8ubm90ZGVmLy5ub3RkZWYvTC9NL04vTy9Q L1EvUi9TL1QvVS9WLy5ub3RkZWYvWC8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvYS9iL2MvZC9lL2YvZy9oL2kvLm5vdGRlZi8u bm90ZGVmL2wvbS9uL28vcC9xL3Ivcy90L3Uvdi8ubm90ZGVmL3gveS8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWZdCj4+IGVuZG9iagozMjIgMCBvYmogPDwKL0xl bmd0aDEgMTk0NAovTGVuZ3RoMiAxMzg4MAovTGVuZ3RoMyA1MzIKL0xlbmd0aCAxNDk2MCAgICAg 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 /VL+BPCC+55jglZcR+Qk9Yk0d+CU2T8Iw4ictcuxyvrWwMlxhn17tjj+I7yxPKSdt+UjWcti7hlf zCi1kIdwPG/qneo6Vs+UtcaG5xK9rFnCkJaxQraT/kHLPXKGKSWsBtz5pwCFuf2SbvziPUFY8BVH u4xB/jUhyoekB/5f+66Ya+HOBRwuQwUadPxhPHJRJ9/akhMe8s/9tpnYZjXvtV3spJmKrFXewdKF jF0K3uM/XoctfPQUM2KBv2jfgaP1zsDMNntXNs2CYryk04meIajzjVJj24gXUtL4uqqfND3t0wG0 SIF5FktRmrVzmgOb80v6R+gdJAQwFP6CJaQZ7cJ+Xp5NyMxzLsHipFInFvMx5abZtxtzcSi7fs17 XMPk4yxFG4uafl/+ACJnWIOGEm8MD2x69v2EAezQZfMWnecBuMWFAafUJ32YSSDVeiLDATLOIX7s pmrNZXDyXXwRAH8uI/e9vOyshwhqwNVseak4nyXT/8Mv+P9/gf9PLGBkCTCwd7SxMrC3gP8/t07g pGVuZHN0cmVhbQplbmRvYmoKMzIzIDAgb2JqIDw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBl MQovRW5jb2RpbmcgNTAxIDAgUgovRmlyc3RDaGFyIDEyCi9MYXN0Q2hhciAxMjIKL1dpZHRocyA1 MDIgMCBSCi9CYXNlRm9udCAvSlZIT1ZVK0NNUjEwCi9Gb250RGVzY3JpcHRvciAzMjEgMCBSCj4+ IGVuZG9iagozMjEgMCBvYmogPDwKL0FzY2VudCA2OTQKL0NhcEhlaWdodCA2ODMKL0Rlc2NlbnQg LTE5NAovRm9udE5hbWUgL0pWSE9WVStDTVIxMAovSXRhbGljQW5nbGUgMAovU3RlbVYgNjkKL1hI ZWlnaHQgNDMxCi9Gb250QkJveCBbLTI1MSAtMjUwIDEwMDkgOTY5XQovRmxhZ3MgNAovQ2hhclNl dCAoL2ZpL2ZsL3F1b3RlZGJscmlnaHQvbnVtYmVyc2lnbi9xdW90ZXJpZ2h0L3BhcmVubGVmdC9w YXJlbnJpZ2h0L2NvbW1hL2h5cGhlbi9wZXJpb2QvemVyby9vbmUvdHdvL3RocmVlL2ZvdXIvZml2 ZS9zaXgvc2V2ZW4vZWlnaHQvbmluZS9jb2xvbi9zZW1pY29sb24vZXF1YWwvcXVlc3Rpb24vQS9C L0MvRC9FL0YvRy9IL0kvSi9ML00vTi9PL1AvUS9SL1MvVC9VL1cvWC9aL2JyYWNrZXRsZWZ0L2Jy YWNrZXRyaWdodC9hL2IvYy9kL2UvZi9nL2gvaS9rL2wvbS9uL28vcC9xL3Ivcy90L3Uvdi93L3gv eS96KQovRm9udEZpbGUgMzIyIDAgUgo+PiBlbmRvYmoKNTAyIDAgb2JqCls1NTYgNTU2IDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1MDAgODMzIDAgMCAwIDI3OCAzODkg Mzg5IDAgMCAyNzggMzMzIDI3OCAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAw IDUwMCAyNzggMjc4IDAgNzc4IDAgNDcyIDAgNzUwIDcwOCA3MjIgNzY0IDY4MSA2NTMgNzg1IDc1 MCAzNjEgNTE0IDAgNjI1IDkxNyA3NTAgNzc4IDY4MSA3NzggNzM2IDU1NiA3MjIgNzUwIDAgMTAy OCA3NTAgMCA2MTEgMjc4IDAgMjc4IDAgMCAwIDUwMCA1NTYgNDQ0IDU1NiA0NDQgMzA2IDUwMCA1 NTYgMjc4IDAgNTI4IDI3OCA4MzMgNTU2IDUwMCA1NTYgNTI4IDM5MiAzOTQgMzg5IDU1NiA1Mjgg NzIyIDUyOCA1MjggNDQ0IF0KZW5kb2JqCjUwMSAwIG9iaiA8PAovVHlwZSAvRW5jb2RpbmcKL0Rp ZmZlcmVuY2VzIFsgMCAvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvZmkv ZmwvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmL3F1b3RlZGJs cmlnaHQvbnVtYmVyc2lnbi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi9xdW90ZXJpZ2h0L3BhcmVu bGVmdC9wYXJlbnJpZ2h0Ly5ub3RkZWYvLm5vdGRlZi9jb21tYS9oeXBoZW4vcGVyaW9kLy5ub3Rk ZWYvemVyby9vbmUvdHdvL3RocmVlL2ZvdXIvZml2ZS9zaXgvc2V2ZW4vZWlnaHQvbmluZS9jb2xv bi9zZW1pY29sb24vLm5vdGRlZi9lcXVhbC8ubm90ZGVmL3F1ZXN0aW9uLy5ub3RkZWYvQS9CL0Mv RC9FL0YvRy9IL0kvSi8ubm90ZGVmL0wvTS9OL08vUC9RL1IvUy9UL1UvLm5vdGRlZi9XL1gvLm5v dGRlZi9aL2JyYWNrZXRsZWZ0Ly5ub3RkZWYvYnJhY2tldHJpZ2h0Ly5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmL2EvYi9jL2QvZS9mL2cvaC9pLy5ub3RkZWYvay9sL20vbi9vL3AvcS9yL3MvdC91L3Yv dy94L3kvei8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmXQo+PiBlbmRvYmoK MzE4IDAgb2JqIDw8Ci9MZW5ndGgxIDE2MDcKL0xlbmd0aDIgOTUxNgovTGVuZ3RoMyA1MzIKL0xl bmd0aCAxMDQ0MiAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u2UVVgcytZg geDuLk1wd3eX4MHdGqcbd3cPAYIEd3cNFtyDOwSHYEGCEwLT59z/nmTufZx5mm+6X3rt2lV71a7q oqFUe8siYQk2B8qCQW4sHKwcggApZUldDk4ABys7Mg2NlAvQzM0WDJI2cwMKAjgEBDgAEu7WAE52 AAevIBe3IA83Mg1ACuzk7WJrbeMGoJdi+CuJDyDhCHSxtTADAZTN3GyAjpA1LMwcAG/BFrZAN29W gISDA0DjrxmuAA2gK9DFA2jJiszBAbC0tXADmAOtbUHIbH8ZKYCswAC+f4Ut3Z3+PeQBdHGFSAHo IZIMAIiiJRjk4A2wBFohs6mAIbWAEJP/G1L/ubisu4ODipnjX8v/3aX/GjdztHXw/p8MsKOTuxvQ BaAMtgS6gP4zVQf4LzlJsMN/lVFwM3OwtZAAWTsAAez/Ctm6ytp6AS3VbN0sbABWZg6uwL/jQJDl fypA2va3AJussrqU2lum/znPvwfVzGxBbpreTv8s+1f238zxmyHdcbH1Ahiws7Kzc0ASId9//zL6 j2IyIAuwpS0IciF4eAFmLi5m3siQmwEhHoAvB8AWZAn0AgC9IMZsrCCwG2QKANISf4AV2AX5r+OE aLFZ2f4V+xu5uQBsTg7urr8DPAA2G28nGyDod4gXkgM5RrDl7xA/gM0H6AL+HRAAsIFBwH+Yhx3A 5ub5e5yHA8I2LsA/Mv4SAbu7/A5w/WXm8UcGN4DNFdKVfxii5gr0+MMM0gG2f53pPxE+ABvI9g8R Xsgkid8EmSD5myDJUr8Jsifp3wTZkMw/xAfZjuxvgqjL/yaIt8JvglRQ+k2QCsq/CVJB5TdBKqj+ Q/yQCmq/CdIu9d8EqafxmyD13v4mSJM0fxNkt1q/CeKi/ZsgLjr/EOS/yWb2myBm5r8JYmbxD3Gw Q9Qs/0CIG/AP/Osc/0CInfUfCNGz+QMhfrZ/IKSswx8Iqev4GzkgdUF/IKQu+A+E1HX6AyF1nf9A SF2XP/Cvq/MHQhrj9gdCeuH+B0KsPP5AiJXnb4S8w2xefyDEyvtv/O83QVIS7OXLArnXLJyQ+w9R FADw8bD7/++JWiBbZ3eggjTkL8POzge5dn9FLdxdXIAgt78fYch782+2soW8TkCgF9ACeWURbCEU ZpfWElEeIFM4XQHHCC1p3Zqo0tgz14USuvwe2qFk7I0z40aD7mPlRxz0A7gDCs8nEteYTj/1L7Ln wc6J6QvPBx6mBx99PpHo/vio7L3v9Pou9ASjo2X++pQHWnV2Y7w8Ra9oMPti6CRfjV5a8xvCOiVU r4FHU29mGC+fruxHB63I8AZaLkoNzHTn8ijuyK+emClJsF+nQgPsIhHbmNYuwZ3u2I+FiHnJzyav LL9om969OUv1RtvVf0ycuMOuDzIqi9l1z1PO0EuofjI3WKfI4jBw+BGXOU93xexmmFHT7bRaM59T pP+gikjEXSEXrciHZhvT3lVEqQVVn1hLGzjV+rWg08ZUX+WWfKJwkdTmjdxLc5SP0Petpjn0hPbP gHRUKg5awhP0WvpMBuoXRa434SvvFsNlflU3BWaQuybWox/ayRbXRln1YL5Wo17Yj2BR2GhePh3/ sCIZOojMK2JTlOgsrY15IbxriiSDFWPf01ghk4ypAnlvh+IU5e6RlgKUfvjyBt+2XFUpJMjwkjxs UdRq0d3sTnijsYdZvxGlZQCLvuIkMdQyotbViYn+xsJhVTi4JN5YWU83JYnK4figEymSp3SxRlPK 41a0warKYqSSgCIFrzkVyE1MsiZK69mb4qFSrTsYfp1ziSj1DIORu7kCFW+Fto+SuVRQ5pLRyZFj tRSMSfJJexdeKj8zeSQ1gHjPOZcd5VnX6mJx1XjQmICYeq4V4byQZj5Qjs/yKHOkHjM+2PBHVfWj g6zFIXu4kbXwUUzrO5OQ3MAC2kqdC19RfxW/XfS51hM0dp5B3PiylUdueW7cX2W76zkOcjmiZx+x 8jQDRxFNiiyIZ7KOeLf0EjjSAIGlHSCtqYVzl5pelo+p7tSkPs4c9qy48Tv5rky8dJg5RbLjnOgd O99Cgr9cRKOzurQ44/CEB5JTcfm5f2NwIk9e6O6xQF0PVPngwnWK9ECwP+YkHJAchpeO7homNmSW vUUwIifoSMK0j8tyUhD+6V3+hLHlbPWn4AM5BuewMPUCma+3FUIhNEdVCbLsdS+ci96ndFXV4UMC KiV3mFQtpmdRIrHWNnxHJ0V7TGVXQCnBRAyy/vKLwxhaLlxvzyujwNcfNqGEqFMoFUHq1L1IHo1e z9sym/KP2Sofm7D9AmvlZoW6AZSnb6qSebIIPqkb+3gY0nu+60ZYUkxM1x3DnEdwFK66VtDwLXel i5VUZXGYpaTWvivjhamjge8b2wun6NbpD4/utQ1Fc+q4mGvi8EZoKrSnOP8MotPiidM7o1P91KXJ ddh3JtqhDxCq5czBudl7N2y6N67S1oda0htHyylROR4DWCLp4/3yMERO44QEg/IV+H7njdfs0PLM 4XXnjszahY+o9b44xwU18o/aHTcfAsOShGW7b20VI4zKLMfQLTdNUht3uoYDjxpiLESGGxfEi/cW WwiaS49emvrTUjIXy9/Z5AI3Wm/vgdg1yBPrXCHCGlaDjkJPeYrG7BhPjTWehSyKML9WH5K5imEW MknJ5TMwbb98+ZrktGvOM9pIfUmfLU7X2VRdXHs3tqq2n/1jeQsL1dFDNDC6FjGmzbB2+sMxkUk7 HV7pMUFNMciZTBMJLG6zei4xFDYUWaeUJTj7Lpim7AIHCtTUHoLbwjq2b1zhr4TqD40vPzSxQoU9 /7bmCwl/jlr1rZ7NcN1J1A9OwUb58YhJ3W0lCd5+h3unQS/pqDpXFrApEvB9mLBUNPoqlwT75o9W bIX+DXexfn/OhcYFpMclvLNin0GH99AWPty+Eu0tckOE3/Z4Yvd0zjrVndMsW3HoeV8IHXP9Biwv Db0wZ0l64zFyp3unmttDql541o/S6Z1166ZbUSKwvGvqyN/mrSNvKyXtZV8HTkbcy6QgWXapGJUX GK7pxqKXuocFirTcUEfkfPwhD4+ObLp3fyn0Mw7KB7ZaI/czH94Py8jitUPeA/FDUWN7/vyfnR16 K6WTv25n4RtD+35Sw5Tbt2mb+gwT9hDErmFLTNDttfdY8Is7Fv60LlwqyhS1v3gsSS18Zcr3VIXi wmRljd4f0FHEybM3VGomL6cfUaoPONrTgNvuY1Sqn6jMW5wEPx3PcitSRd0OvbR7KGoaeaCLsI3G HDEubQdl4AwlSsW7jjQR6uO4eGRY23VcHK9KTJJ0SYMtaF6wD8+iCumEAQ3AyYNVNIYbrRmnmqJ8 wYYV/SnMou3J3SAnfeQbbOUlX2zUcrNXg6XG0MJzlNgSvp634jWLXiR1uTbTPfxRcQA1dtqfpi59 0zQqTSKERbPhP0gagjRbUBLdueBVSKkrG7doaxokP4aNOklkIWTuntYAGElNziWFTglWNWQoBCKJ tPB+oplgNnMkXxwP0x/hkcFhzqZyELUH/2CCm7dFcLE4Lol3yYnl4Gt6ElrjLde1k8BJRazfEFj+ JtkxG3HJFoj9xo1Kw5mgKwRHpjrN5AxII4u/QW2ufEvYVwl4BizaRqESnvoC8aqu916wKT/vO9SD 7yRDlo5eH1VELslN5dQsPWA6uYEp1a7ZRZgTUmXKf8Y35IdsKTzhF36ReNhHUXE0QsZl1bURd0rR zowqVb4hoxiaYC6cXoLRfZoSIqGHwmgKYMqW49DUTlz9Yc+VJZqQ0HT+oXRdnBkrKM73V1KJRgpw JjqzTIO+JQRLkcdrQEfmkWDdh4yAD13NXLQlZPBD5ZUoYdNp6UpWziEhZohvXKaXWddWT23tNBxb mAHaqY5ClvQuNBcwoGopLGAIo2NykAx/YU9V7eqc8rJ4YKa4MMi8tR1qzL1Sc3bEq3FerNeYNHCw PC8byBi6mesE8mGae57wj2zleg3IBlfLzvjvnN56hGoLvAdtGj8HnSbXZBJ/GqdlSM9tIyW/OqAI Rcg9vcUFn/MIh/gXbk6kvYiFH2yT+5XzpufzWNJHHd7SWfkqC89+sp5b31RPp1OgvSmxpT2N23tL R0FZGfTFONv4aPdduo+T28epLsZhuA92H053bHOxykffHvIc+eHG39MpriMkhvq+FyWhMoLBq7fu er4danluaKvp+bTUK7Cj2WSCj8TPVnhFSJoMh8hHhPhaJOCgOTVFQQvtA6NeCUr7avuuYUju1YzI 0XyBqTs7RsXkozX1lHFUawp0mkN1GN7WkU0ipUjrSDGLCzVzeSj8teumzXP08TTqLFE7y15XxdBq HAbDI/O3mlvLg1z0sCcvMeK1xSq3spNMxVhPHloU4w9rD6Hv9u6sVHgCOUHtBbJS7aLrKvGL2g81 EUtocYlSqpLXSz/oB7XbR/13y42IvZiqsg2TD+q6tVAkR7DdY3RkVcoOr+tKnsu5owkw1BfI+3sP Lh1infCxia5EAUrBFri+TKQivrm9TAPuS+oViefTQHUFlXX36Vb3204MA97QHBi5xaPy7biRMPGz X+BNGNj66EGq1gGpBVUsEpC749etmFu7HMuWg4c3F1RyFyl16CpE5aHnbwp4Hl8YEIzk9554E6kb qEqn3NXNAvL8H/PZsJP24AW8J5o9Z9XjY6UTQMpsJtgskdsS/gfCifEnpP3GW3rwLYS8WcoXJWjm ZsKCMIyqBkG2FAd3zGnviL/I88+gSr2+X5aOndoqLBANjZGldSbIYxLj5LgdaYteRkppa9dBSL6O aJ04dKqMPmywqaF0dnxO6njvdTiVVPtgFhOiwOuYQ99EPW87ufe9Ovtmsso2MNKlhDajyPITOXUl tvHiW1+p8MpCJK07TA8jKq+kIeaIpFc4nKfNn1rnUD1HxrR6qJ5pBfuhFISH2KYuJKaJQh6EIivS EG0wzlL9KE++vrfhqXnTSDZ6XKkZTxiDS+i95ZX/ze7y63xkADNT5UTSoPC0zQ8GBqtMD5rmOSmB qygOe9E0o8jBJm7MKml7L6nvgY9Uqc+UvEc0/COlBv7M7i32jt9bUZg/lH5vdyoqO81okx90QwUV o1KB8gBJhr79FQ6S3MTmNkLOcZqf/bVVg9HP+bJGu4/JB67waOv6TL5reqe95nA/SM8dqhtx+ziU dCfce6B9PnzF6lcIQlbZZWYRuKx57zdczOuc5JFrSx2cIUdMiCxBqQSann73EqTSIkUiMWagNyqd 0yYY8MDzy3NOVcwbPEe0iR+a36LeKhrUSZJboRNNTytINC2b8FQ2Lcu3MFoAvtAs6jXgUFhrz2Pm OwCrff48mW25S+XW5IrEdBiSlZJ4u0sXiUqiFeVaGzs4yogPF8QJl0LrlWMPc/HOY26bjkZP/rNW 5fhxweu37qrnnEUspOx205eZJkwIq/U+ayQiF8NuMy9LtrpCIkfsklunBiYgA4Gprn35WDiyEJfr p/m5frWId3FeJpTSc3TUXCQUF5w8fTr59svDxvWPCRHFLpy96zR+t+Vj2mgenfSGLRmR4VhZwNVq dOeTn5P+wjk6uUT8ccMWy+G6SlfnPgL9cJ870zhLX32j9T0xu/KM3vMsNElTmFEe4vf/5onntKYX RdLPsK3FxgVX8HlcVypIpFsswfioUoA3ZBZ/0bkwJOsWg+5t9R69sPssOXtuLcej3ca5X8Mqm+5E 41MOqFJXNZyv65yjtr6V82Jr8GQms2drk5zpVa+U0HchU2iyPCadIbKv1V6xI6BI21w6wuURFps7 7E6L3ezZfn4nIgLS+gw+ngtk/GBGAXygSnzoklbsIrbCpzyhN4sx3pdgfaXECbbpvPv6oJNqA1SR 7rQJFnKB4I1SGO+Jm9Zteh7T/F9bSjzky/UO/gwRAprTwTMeH8Z/Kh2xBRoQj+0j0LVfFm8nUvUe +mYewwopukIvwexevf0RjCHPNE/sHFbdDyrxA/o68O/UuwYfPIYPO3oLkTReODffMNfc4L+pU8aI S/hQ+F56BNn/i0ldAwPqfMWlHN3CwnUXEjZsPsNwsU9Yh+5dqPZoAl7lDImsxf5SO7Rc4jWpSjL0 6JVWA2EqMw02Nn2qwf1qwge7PsL88rzovQnPkDPMWyXNR/EplnmB69y3kgxJ2UJT3VVfW0/a+kZo qSR+3gRUmbm/5fxpYqv+qABA+P4EFCrwSgpmNbPydEF4nvYldCn8uVVjHM016ovvOPQumJMDOuwm xuY4aHX+wY22l/T5g33W7ptiE4Kat6/GTTnkT4mK3aG+Eur9XGHSZ7rL8CZgKj+Utoti1Qfo99KS uG0W6jwM4Sx0gTM6xwI/4poqy1T03ixLXtl7XNrfCzOQ7eEi3TohY8gd7Uw/xqplmEpiqGMSrH4N t5N4QsTBBmOl2RHGnZUxyrXPD4bVYJI9Tyt7OedIC42X81A4s7MsHcba+cXWAa+bb9ZcH/IyVHiI achnPqDiY+qD4GS4gq4d4QGOfq53+OtvJByIAPGo/HpjbPM4hnBmcmeYuVL3fEtvgM+YDZTVrVT2 Rt8PQpFCfRuaHmzMTIzZ+5uqvT9+28vt7CDFVbTHimf8xKDZTEPNBXObDuXz+uDxOY3MSbHVqHV5 U2D+Ned1YukXLcsEew7NgY4LcopvX34FhjLOMW1K+4bqQOVt9ePWOZoSYi63oOzk18fVA0oivtqT WZPeR/OXSJIDNg8xFj8vqWEYsUTqq5BFJygXzBf6RuELSY31KWbTLrblo1ap3WNLTs3T5yu3LLxC kbf0au2qcg80efzq2JR1xVifQHykoq30a9uplliACUk7Z1jHjuZF6LvCgHBdg1xW8U/xzQ2aspnF Out0qJiVwdrbBeWezWyzfb6eX50Mve6ebmGsxcHxUj0SIjJ+2UGeBYcKCpGejIelmYO2IfIJiX28 367NT1aH33IgpqRtFvKA36HxsNIrBAfx5mUiDjOkkMkvPKnD9Y1+iuB72n4OvLvOGbGFpjfqKeD+ xKV4ubOEEoIRSS9cmbWyXhAlHtogC++VOE7Gt6ZiV9RWOeSIcsoPTdUPlkbrgDEktyvgDtC+N4O6 zd3mdfRRxWYX0YYPp+hlLtKihpG9teSFKQKYThFkascYTl+xGOacIOvqf0IuGHBdMrMYNtfkE/yO fym23HAEIzZTGD2i4wtLU/z+hMk8BfELOGqF5FKa5uuKGmElz6v3yPtxxR2fmpLfZ46Kf+5+reAS 6Vn5ZUVqyeNF2/3dggDLlLH6tNdSaq+m9M3Ox2107EUWQICl5tFhUMCAYuSXWx8FTmg+6sZjbe7Y /M9tJZUKcIchhdzhA37fTQsbz2LJGVRSDqPFNzqtg1pn9ocRdxJ6ss1iRqG/osVNacdWAmgelN0N aPNtUO6dJojMjDy6e9T22YBInV9roEUdtvh88klXJT+m93ZKrZfd8j3rkYx7XmUI409Rtg+q9fUn BDIHuzFx4WFLpV8FCXsIL9mBG2Cg+7ZDYDOupqzwXPWfq4JYA5LUVD4j1NUQsILpTKO5DCiTVTDU ItxEkiUbFqGnJOBXyYI2hq14EgKUxPn6xV94Q1f8+ks44I/p719lbsJ2BIl8pDh6loioTxU11YQB ZdVxK4UYqFPElm4Uxr4MPaFNtqPggGCG2MP9OyiMXTsP7GLxqAzVK8Q1eZKOm6Zf3dFsj1HCUBhh z7/RzvbSW7Rl5pGSDVrCD/0BRTOoE6jlxEcKO9XBzrsnl5f2bBkXtM55cTh75tKOIRiscb2glwHl J595yA2/fVMPQ199hpzW7LzwCCj9EICFQyqDZTAO//1rvrt6V+7Sygozxg8yRs6jrRDthpSu+Enf I/y8QRFDETeKAcG0eZZULS+nzzfjdIOY4cYwzFizrkcpdzBVF/KuQhetK8ojeV7ILbA2CtnfelPl 5QuEqZz7iJi4xulDProsbODaqhcX3CdZDGI5Tz8NbRBL5l1N0BEuou4HTfXams0nGZvVuAHijEPo zAe4cG3eop6OBxDc0u0P0VZfPp2zIMq+fftZVCKMwNWVJAeWJQM3Nn/vs+0HIo1QujvlPQeaLLKU 72teHE+LnKN8hXgBGt6F4WoHP4FiqtWzSk3dF98QJefCrFikG+yAwqb7c9uFb8db/Son+oi/h8sy EAzZre7rkCdqqWxMs1ec6jFEiYAK4R4PiXgVw/pIzfoc0UOjnGyiVEP44tM3tgHmF4iCyLpR0V4u ny2gg0W2bQgFHyS2KDxkziXPkha5m1ZhZ1eted0Kp8NHQY8s2jWUsKGA8PvoapSo3Znnxx2xJJdN EmPmIVyLgc2+3hC4H2HCUck/6AIFQfFtdrbx0PIg9+8j4U4cvR3wn9MY8EJqGFO/WeIRFM1KiEl2 V0ZdZd5Tx6d/fdXaGJdsWKGrdF/i7a8B3nmzqe/ECU1wxZA2BO+Ai/leUb4BS+3X80YvInE3KNsv RoXoFj29aSQBOkPRT+L04jbDslkOF1j/2o0bJhDFjKWYyLzg3nWlmKh8YXDxC2lOR9Irkq40Quf6 bwENn61vJ/b6s1Z4qhASJQtx39Uk4Ifh7YguiOoiZXlqt2gr56O2AOlWm5SX3lMmdq1QqDhK868X SohDv68RPhfsNc7vUdAx9Q3+5rkEu/ZDpIqur9a9cOu6+DydnOUYXDNK9I5sayKO163kVWhlFpYl ulKENYbNm7CysvCodb4afQXnJIefWHNeKlWxmiB+F4K6/l6c2xcsvX0ho0zPpCk/Oc0toZPuWpsx 0/eK0LN1XxPIAVEwaWbGFedUZS4xy3xNffSs/daKMScPKIi79b1vPIrfRphMvSVFoXmIszEjSnmS rTLPSF0yn99+Gpw5QD7eoFkfn4fPGRpjfcJO11KCoQtI5a9cCLm1FA4kLX7FiO3jmzt4dO1Ixtis THL6np7RIXsB7+CIDF53qHemsjNtyhLJtXeNeT/g45ev+DTfOD7VNLwGpKaIC7x+a8zSGEjm+B6l DoeU+ll+E6W0JziOFsY3R2QkgCoX6lA37nDqa2XQT3tFdvzusdXaMDJUUhqOYN/syNp6y7OdQ+wO 4/Qpi7s0bCwFTIemh4ViRzeq25AQZ7SHJLCoPrd5TPkUXs0RtJsHr8smR0o1sTPiNwwNuVsKqwg/ HumNjQ7uJRoN4rX7zfHZQ7Qo7/GNyXEzNYPPexcKfoHBJdNRrko8Ft83+EwZAuocbvCYyRnavhPp HeLZ1KAFnPmvrdUQ7f7023RFaiXuT8lqYHjIK2NpichD6X42JsCgqcZPnqReEIPaVGy79H+9YpTE NNnERyh+Z4dxPqf4q3vMkTgliJGU0UuhYdWswy9ofdlh/IfHSMyrsW7/wA0a67h9trF94rrgIBER U7XltdzQzqhRpXUlXwTpH3zIvJPSFtvkEciYRMW0pHDuqRK2SGtiNvElVoOfk9OV6ju5WpORXkiD +M7FKiKzI/Gs+eAQSCMTK/lRXZgW5Ak7Tj+aXRYPcN29GalkRPNesLWdE0oipKRRx4xpLnk8nrla Wa2OzLKiXl9kn9//GZz3xDEaUvUAtpvtSpwbJxAnBLFF61Pu3Ywsu8UtSJm0lUCzEZiXR/LU5GPc JhwFnB6a2tdTg9gIykki/GrkGhO+JCowU15NRibxCl/1sNgPz6yE+1jO3G7BCkw3y94fw3JPY1am XldQUBu+hDHeBWJf7iibRhyfNQfca4dWlwspgYzJKpKvF0wxj6BeumsM+1TT8+36mHKJRp9hbMgw vrVx2V6lvsCUsu9b12GoRuriiVUPNRA7Vw6rblMYija5fS6vKYyUjjfvjwmgNI1sWWEYZCkqzPMF FGiJyR8my4Sfonkv90lvot4TFunIa7bIjHe3i++dr+407aHhFZdRcr0TWJcOkVOL+JIEW4TLLXBR l78R3dHtojg2YLRt4aBDUWW0lhPbo/ut4I0+rlT4O/EkZ4PQsmASbVkywAhzvvgpz6w5GK5A7LiH hULOmxlYErVXtLne+Qse32vgl3k0BxSCPXrapwqvCfYOCv6FzIZjjX64I1wqs3oxfxy7YDpzyxjE M8Xja0rUAJ5870M6GXGfItlO0kmGfglmrMobwRRESmgh2iww70RDNR1p8zETsRbKW6o80ritFPkv +eX5XAQ2Js7vo4e9IrBobX1KTf2w6WsGN3Ymezjf6XLfvYJrd0LPSWTwobUxQhsCwcZAdaGQdCpJ 50Nt3YuVRyp0fAveZkLDc8ryattqFc03vRvCrpAq1cAoYUeAPyIZCejb0yB3FfIzBmbzWghRlAjo xRngsFc97NPQIIjHC7JOk/PGuIufcMsz2uf3DcdCC7N9wCWEHx+swdcfxPGc8bM/lvZb/jzvZ/r8 4Vc53d3uARlK6L4fEca9NfYq3VhNeJ2EQPpQ3yV+rv8pvkoquKL38JoKaW/3La65EFNCKtvNHbN8 1NeufIH0MbFdtAK51MMN/6TDmx4X25orXqvgiwTeYfkU5htL+1sNJbGQqnkOcr6ykjmAKcjKRg5o 7T11oo10gl7DmqgZLcB8Df++ZgBlqqMyZ6JZUdAdVYOTh8WidyOsnxx7WXDzxt/XWGcf6oii89Ph Ymf5RGIKkNBJqpgMELW5cNDQoFjxESXL60VQDxGdWMtezto5LZl/AetkzWuoLEjHSr48r+mycj7B 1WaKMIdQ9ur7dJ5g1A2XalzE9oSvQIigF1lw45uQi9hwU3gbHj3lwxlz7esojIetX+TN2Y5SrbSy KacbWJL1ZYf6a9C2zwOfSrAH2mkwhJvkV/KG1EPiY8b8ovBseQJg2Lm5Y6e9CONmxLfHjB+0V1mG 9FxMx+pD74B2bpxHaK3jSJINWa4yH6HBXUSVHwqdiCrdjIpdQ2w0XlN4LslW5o8mRnrvvCYZX2L4 hVVC+DYOe5oqWOFHoV1yrvD7Vn2M0a2nYfg0HH7xyGaCnI9bXXj8076t98txKtTzYSKl174L/YML 86wtbAiq8Z+EtIEajAI5/fHkZ7h6xyZabgUlZF9M41rnis8+ZpB0Pi2Nv1kfQHLKGr1d3PmOVGzF qCV9nb8epE8VPovaO3FuPLxRBAPvmEVJ43QtRJdxX0hbg8kgoA+OvfZ1zU4UV9Ckbf4kobpQw1eI Jm4FVlrnFY+ZRn8CqSo6LUC9zrqK/XxTOfgoncHEJ+d/yxo0JGDdfxbtUIAvmxIsRnetNiKARYaY 7ECEUfHDI/PzHuuSHoeJxqPEEE9vjJKkn1DQOCoGJjiOzNixMV23AQ7RRWF0YyOx3dVhNrYuCq0N fqenzaSW2kTldkhd/bveFlNdZNLruZafEm1QrqVMih8UrFiXdqgKEGaIsKHPQaecK2b8YGzk8ndH WPfWJx0h23mC9k/q9YHcP3P45zi9ULY7Y+spKZGWdDGUty5wrtC6jOknud5RuKfrnXt3El9oLqpb qAXxLljeEYcgqgewTaYrpZEAmUS6VU4Fk0Bwk3S77REWVR6Z8LHKQkYybS6ZlWKcA7xfuYq+V0dS SIQ5vtpPQDnOvixAxe9aK1YlI1H65LEKdQEq3i4UbAu0eV5TAMsS5uw1uaPYTXBHnjqvmSkPXfCS v+9YwJ+HQpCBjYq8HcBUnbgMN6vPPc7IT8U7aNmXmjmtbXfe6BlgfTo4q7GOAZK0YLlva++T91TB 4sXrW6ku74ic7Ew9ZgK/eyE5kyclqI7z6MrBeBPFc1ujIDDm3aVv3zMY6s5J87ts+bO38dR+4dAt 08tEapVv78/MXHBIHleusce5ZDo4Vhta5m2JjxLwmGdY9hC1XaPfjqsspzWfhtNJHa2BUzuVVyxq RDMLL9aIysNSIMokwsdnxkV2cT58YWEV4qBORL5GSS/zVeozyTNox65qWw+qn+pZxs19Hhlfca9n TPBiC6Ojoyfuy4MNKhC9sGXqkdah7JmoOl4ad4vHEI1DXXvUg5U2/qBPSrqaAAcb8gS3ZgqcW3T0 Fpc9Y2roHK+6Xn7s4m7cld3LAwuoz3oxh1tghNaabF6UlN6yUF1vaqAsn6QzUCy70eYhiPcdvOhg 2jvH+slHFDByENZ13z0mN7mhq9PMvHKlt0x9Etb6Ofaec8TOwoC7MCno3qHdTkhThC6I6HDR5VPf uspmefht4RcikYwv/L78uBmP8mohATkMk2gVFflwPg4lSIfqSEzn+vk1TIpj+EIVn+5Rpsczw076 CHHvs3PLYKlg87HTErtX+wx7Vqm31MQU9ihbc7V9uX+ybwvqUzogwG6e9y3dneXw3mwWxergtQ4g 0ncWycJUhKoG0IZGMQYSEKjkaGz8VJ81xMEJrkyMWahLiyPMCr6gkog8y7lpxkNT9YbucC2Ti4hy OPn1bNbltaOFXi5XOPze680Xk9QN/+ZhNnRtVSgrVsUWhf7hVy7RalMPH9uNdEMo07/EyJ7aYMLj juaJQh3HIGx0Y9+xuKfEEbqCrA7ULS/IfY68xpBwu2B/jeBcBZDaBI/3OSDk9I4dJVLxpNH0y7Vk 3Jra/4w5uOmL9glXqo1icVzRwvA2qENPa0S+zwt+QuE4WO4ODaNBmBKOaxzoCr6aGCIkfPomt7vA YGozBz8cKBfyRArdbbgf3h2PJ93r6TIi5hcC6PZCjy0ZaTyea3ToHMRyGaZJpG1rJP761uIDIQ6T 2349gk/VaAYrUb3vGSoLDf5hirWxtm2JQANcrIy71OTiYqqsEAVKh2HNDF4g7VD8Vig5i2vH4Mgo v95YR68sTCdjEVcSl521YVbRnJJWZ4ipN3DyQ0/ktx1tBP4K2LVwBg/wh0X66Mq0/IOVSDKazF2e gxLB3Wain+RLJMfJAE/OMG3pzP5LJuPG+Uffd9z12aGFG/Le9SXkhIGboE+yZYk8CWGEc8oNajMR Y754JRYXvszPxO4D+xJfb5HljikjWAqleZFv2g/1iQzGt2PMfq4pwIildClTG89wPUleZeMJIpVn ZlAxM8zocBU43PkYmZHgk9WUZ/ygZY7v95cmahv9FUiIwju8c/5CvVra/ZNSijLGnYVK2jk6zB83 1EFCy00akNfZtrRo82ZJzYMdqRs9uNw1Z0u3aXIDrAOtFWYw3ml1RWijXUMrQIgWTha0tPdNbLBF BmGBRtFIR65WeUYJljhN/hGzMqdWgRdlPkUcKmBAtH94fL5Uuy/p/SAT0sz3FeHA5XY/PJDt2dz9 JXEG/4T87vCIZ95EZrXO57fmtAhUg8ZQXxwZXrVFBSjOr+VwjJfFiyPSG5Btww5lKy3+2Oh07wam zSWr4EZBryK8awGO/PgQaAT1jvSr0MmV8icpuiJOT0m+q2f2Ot1md4IEYtSNyhrEBfFlviEgUq+l UdfwabL8Ip7tpL7BYTLlow9ufugWpr1/qbmFqy/LXOhVp2qet8hMZiHUxavmQa5f/srRzB/Pp5r5 wg3IvAVlh3mXGimT3T+9nk/YwkQ7GPfho3KT33tnHSBFDhBkg6/hF0wQBTdMP8oRv3xbmb9Byg9U 5KhF6ahLjRcUEksOzLdvtaWqEKmtDsLjwOXo3gki1Lmc9TbCphegw42KA89UmwzynTbXv4G6tJii WSqPpJ4PtWJwaPGenMZRljl5nKkd6v3y+dTLHjX5+IZn09F5tlrhrP8c5mTWUQas4f8sAmYwCMff uQvlYkZ/ZeRCy6kH+qDC5+QeeVH1Ulb+xLFvU75+VqXY9qIF3mF7Ycx9rPwaYCJKN9UQE7c+VnFX yqA/WxPd8WppcgJnPaatkr7yY/hLNlOXoAJ2/akkMnnqF+yYYHZmoZPToYYqKxxJwiYn85xYQYnN yIePOiQ9+Tedw0XznLw012XfzXcZ8zZZEPH4xueTMsLzCPlxYVsDFQWzeZRxlnZxZRsduZqv9n6g jcmmwGu+F2wXSPscIB3FZWK9orVG0pimyis3gM3+f/hB/v8L/D+xgIUD0MzFDexo5mKP/L8AhCLb tGVuZHN0cmVhbQplbmRvYmoKMzE5IDAgb2JqIDw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBl MQovRW5jb2RpbmcgNTAzIDAgUgovRmlyc3RDaGFyIDEyCi9MYXN0Q2hhciAxMjEKL1dpZHRocyA1 MDQgMCBSCi9CYXNlRm9udCAvRk1RQ1BTK0NNQlgxMgovRm9udERlc2NyaXB0b3IgMzE3IDAgUgo+ PiBlbmRvYmoKMzE3IDAgb2JqIDw8Ci9Bc2NlbnQgNjk0Ci9DYXBIZWlnaHQgNjg2Ci9EZXNjZW50 IC0xOTQKL0ZvbnROYW1lIC9GTVFDUFMrQ01CWDEyCi9JdGFsaWNBbmdsZSAwCi9TdGVtViAxMDkK L1hIZWlnaHQgNDQ0Ci9Gb250QkJveCBbLTUzIC0yNTEgMTEzOSA3NTBdCi9GbGFncyA0Ci9DaGFy U2V0ICgvZmkvcGx1cy9oeXBoZW4vcGVyaW9kL3plcm8vb25lL3R3by90aHJlZS9mb3VyL2ZpdmUv c2l4L3NldmVuL2VpZ2h0L25pbmUvQS9CL0MvRC9FL0YvSC9JL0wvTS9OL08vUC9RL1IvUy9UL1Uv Vi9XL2EvYi9jL2QvZS9mL2cvaC9pL2wvbS9uL28vcC9xL3Ivcy90L3Uvdi93L3gveSkKL0ZvbnRG aWxlIDMxOCAwIFIKPj4gZW5kb2JqCjUwNCAwIG9iagpbNjI1IDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDg3NSAwIDM3NSAzMTMgMCA1 NjMgNTYzIDU2MyA1NjMgNTYzIDU2MyA1NjMgNTYzIDU2MyA1NjMgMCAwIDAgMCAwIDAgMCA4NTAg ODAwIDgxMyA4NjIgNzM4IDcwNyAwIDg4MCA0MTkgMCAwIDY3NiAxMDY3IDg4MCA4NDUgNzY5IDg0 NSA4MzkgNjI1IDc4MiA4NjUgODUwIDExNjIgMCAwIDAgMCAwIDAgMCAwIDAgNTQ3IDYyNSA1MDAg NjI1IDUxMyAzNDQgNTYzIDYyNSAzMTMgMCAwIDMxMyA5MzggNjI1IDU2MyA2MjUgNTk0IDQ1OSA0 NDQgNDM4IDYyNSA1OTQgODEzIDU5NCA1OTQgXQplbmRvYmoKNTAzIDAgb2JqIDw8Ci9UeXBlIC9F bmNvZGluZwovRGlmZmVyZW5jZXMgWyAwIC8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi9maS8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi9wbHVzLy5ub3RkZWYvaHlwaGVuL3BlcmlvZC8ubm90ZGVm L3plcm8vb25lL3R3by90aHJlZS9mb3VyL2ZpdmUvc2l4L3NldmVuL2VpZ2h0L25pbmUvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi9BL0IvQy9E L0UvRi8ubm90ZGVmL0gvSS8ubm90ZGVmLy5ub3RkZWYvTC9NL04vTy9QL1EvUi9TL1QvVS9WL1cv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvYS9iL2MvZC9lL2YvZy9oL2kvLm5vdGRlZi8ubm90ZGVmL2wvbS9uL28v cC9xL3Ivcy90L3Uvdi93L3gveS8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWZdCj4+IGVuZG9iagozMTUgMCBvYmogPDwKL0xlbmd0aDEgMTAyMAovTGVuZ3RoMiAz NzgzCi9MZW5ndGgzIDUzMgovTGVuZ3RoIDQ0ODQgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK Pj4Kc3RyZWFtCnja7ZNpPJR928dRskdqyJYTkSXM2Lfs+zq27MuYxYzGDGNsoULWyL4NWixliWQX KkvZIkvIviS7ZClRdE9dz3V1Pdf98nle3Z/7PN+c39+x/H+f43+cgnxQS3ENBN4NqYvHEcUhEhAl QMvEAiIFQCTA9IKCWgQkjIjB47RhRKQSAFFUhAAavu6AFBiAyClJKyiBZekFAS28VyAB444mAsJa Ij+T5AENTyQBA4fhABMYEY30JPeAw7CAJR6OQRIDJQANLBaw+FnhA1ggfZAEPyRCgh4CARAYOBFw Q7pjcPSSPw0Z4FB4QP4PGeHr9WfID0nwIZsChMkmRQCyRQQehw0EEEgUvaQpnnwWkuzk/8PUP5vr +mKxpjDPn+1/DunfwjBPDDbwfxLwnl6+RCQBMMEjkATcP1NtkH94M0EiML6e/4waEGFYDFwD545F AuA/JIyPLiYAiYBiiHA0gIJhfZC/dCQO8U8T5Ln9siBpZKqvY64r9sd9/opBYRgc0SrQ66+uP5N/ MeQ3k6dDwAQADmAJMBhCTiS/f345/eMsHRwcj8DgyAshKwfACARYID15M8gkCwRBAAwOgQwAkAFk w5ISODyRXAKQZxICoPAE+p/XKSMDSMLxnp6wn/IfigIgeRVJwP8WFAFJPA75F8uCAUmi/++4rBQg icL7En4L0mQB4/e7Qk4WkNT4i+TJRxr+RQrkaou/iLwikr+tQMDkVPTfkGwN+zckG/P8jRCyL9zf kFxL+BvKkV3/DckH+f5GKQggGfgL//0mNTXxAUHi0jKAuJQsBFBUUADkZcEh/zvPGofx9kUaaJOH AwbLK8r8UuG+BAISR/z165CX5E9GYcgrhUQGIOH0YyN4uPJNj4zayOJrOvn9JdSilJrudYmmVS+G mhnC3yVRYh90G3mLTlfaHpSSTp9cpF7k9f/O5RPbFGzeq7sZ6p2YOXy06Oe6SLrawGW7TTIJ/ODF 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 7Op2Ed+GHnSzr8xGco3k7OjKK0I+RV85XrAS5ne+VZQ/nrcvzE9kNxEs5TvSESOuxxNU2/LhWxcx 0Tp8pVMu/9r7QHTfTPfNgxwHd4lg8P/xof9vg/+IBnAsEkYg4j1hhCv0/wKMyvdjZW5kc3RyZWFt CmVuZG9iagozMTYgMCBvYmogPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9FbmNvZGlu ZyA1MDUgMCBSCi9GaXJzdENoYXIgNDQKL0xhc3RDaGFyIDEyMQovV2lkdGhzIDUwNiAwIFIKL0Jh c2VGb250IC9LTkhFUUYrQ01SMTIKL0ZvbnREZXNjcmlwdG9yIDMxNCAwIFIKPj4gZW5kb2JqCjMx NCAwIG9iaiA8PAovQXNjZW50IDY5NAovQ2FwSGVpZ2h0IDY4MwovRGVzY2VudCAtMTk0Ci9Gb250 TmFtZSAvS05IRVFGK0NNUjEyCi9JdGFsaWNBbmdsZSAwCi9TdGVtViA2NQovWEhlaWdodCA0MzEK L0ZvbnRCQm94IFstMzQgLTI1MSA5ODggNzUwXQovRmxhZ3MgNAovQ2hhclNldCAoL2NvbW1hL3pl cm8vb25lL3R3by9mb3VyL2ZpdmUvQS9KL1IvYS9oL2wvbS9uL3IvdC91L3kpCi9Gb250RmlsZSAz MTUgMCBSCj4+IGVuZG9iago1MDYgMCBvYmoKWzI3MiAwIDAgMCA0OTAgNDkwIDQ5MCAwIDQ5MCA0 OTAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDczNCAwIDAgMCAwIDAgMCAwIDAgNTAzIDAgMCAwIDAg MCAwIDAgNzIxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA0OTAgMCAwIDAgMCAwIDAgNTQ0 IDAgMCAwIDI3MiA4MTYgNTQ0IDAgMCAwIDM4MSAwIDM4MSA1NDQgMCAwIDAgNTE3IF0KZW5kb2Jq CjUwNSAwIG9iaiA8PAovVHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFsgMCAvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm L2NvbW1hLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmL3plcm8vb25lL3R3by8ubm90ZGVmL2ZvdXIv Zml2ZS8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvQS8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvSi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmL1IvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmL2EvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvaC8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi9sL20vbi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi9yLy5ub3RkZWYvdC91Ly5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmL3kvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmXQo+PiBlbmRvYmoKMzEyIDAgb2JqIDw8Ci9MZW5ndGgxIDExMTYKL0xlbmd0aDIg NDc0MgovTGVuZ3RoMyA1MzIKL0xlbmd0aCA1NDc1ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl Cj4+CnN0cmVhbQp42u2XZVhUbbfHQUBCkO4aSpqBIQcJSWmQbhhgkCEGGIZOJQXplBQJCWmkW5AO pUUQEJCWLol39Dnvo+d5P57z6Vxn7y/7t9a61/rvda+9r73ZmLR0eGVsnK2gis5wJK8An4A4QE5d W0AUIMDHj8fGJoeAQpAwZ7g8BAkVBwiAwQIAGffHABA/QEBEXFBMHCSExwaQc3bxRsAe2yEBHHKc P4NEATJOUATMGgIHqEOQdlAnVA5riCNAx9kaBkV68wFkHB0B2j9XuAG0oW5QhAfUhg9PQABgA7NG Aqygj2FwPOBPQcpwW2eA6F9mG3eXf7s8oAg3lCgAB0okJwAl0cYZ7ugNsIHa4gE1nFG1oCgl/xui /plc0d3RUQPi9DP9zyb9hxviBHP0/q8AZycXdyQUAVB3toEi4P8MNYD+pU0dagNzd/qnVxkJcYRZ y8AfO0IB/H+ZYG6KMC+ojRYMaW0HsIU4ukF/2aFwm3+KQPXtlwSgqpaynrI891/7+cunBYHBkbre Ln9n/Rn8iwV+M6o7CJgXwISfj59fABWIOv99ZfaPWgpwa2cbGBw1EMIiAAgCAfHGQ00GioQBvgIA GNwG6gWAeqEEA/ngzkjUEgCqJ/4AW2cE3s/tFAABgLawn7ZfKCQCALqgtsjZ5rdJDAD0gSKc/zYI 8wOASM/fLCIKAMr9JlS4/N8kiopV/E2o7Gq/CbVO/W8SEwQAdX4TymfwN6EGBwj5TWAA0PpvEuBH lbD5AwUAQOgf+PP+/kAhANDuDxQGAGF/IEq74x+IKuT0GwVQheB/IKqQ8x+IKuTyB6IKIf5A1J0j f+F/ToqsrLOXL6+gIIAXhGotWEgYICoE9v/vcXpwmKs7VFke1Xx+flGw8C+rtTsCAYUjfz2aqCH8 N9vCUCMLhXpBrfFmp5yt74fYp9aFFQco5I2VYHGhyz6uj9Oo6RhvvRM8E4/uWDig6sq1UG14UZpO encNa43R85LWLbLF79Gw4vcnrnFpk9drHpZr6T6NtIYH6ereqy7Mp8FbhM11E0fbwuiaHxcGi5OM 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 stMEFavcbgNxIz/fcnX2yqdi96RmtvVBFXu76WRhUW5Bwo7dxY4yNfIiX80zwyeMmNFaCO4dy+eV mSLfPzz4dvL5yLSzp+rWJfd21OjrnqJ2N+Uqzel3vAgKOpFIUf1u1M/vxW3+/+GB9/8J/k8ksHaE QhBIZycIwgHvX+Lm+dllbmRzdHJlYW0KZW5kb2JqCjMxMyAwIG9iaiA8PAovVHlwZSAvRm9udAov U3VidHlwZSAvVHlwZTEKL0VuY29kaW5nIDUwNyAwIFIKL0ZpcnN0Q2hhciAxMgovTGFzdENoYXIg MTE2Ci9XaWR0aHMgNTA4IDAgUgovQmFzZUZvbnQgL0tQSVVJRCtDTVIxNwovRm9udERlc2NyaXB0 b3IgMzExIDAgUgo+PiBlbmRvYmoKMzExIDAgb2JqIDw8Ci9Bc2NlbnQgNjk0Ci9DYXBIZWlnaHQg NjgzCi9EZXNjZW50IC0xOTUKL0ZvbnROYW1lIC9LUElVSUQrQ01SMTcKL0l0YWxpY0FuZ2xlIDAK L1N0ZW1WIDUzCi9YSGVpZ2h0IDQzMQovRm9udEJCb3ggWy0zMyAtMjUwIDk0NSA3NDldCi9GbGFn cyA0Ci9DaGFyU2V0ICgvZmkvcGVyaW9kL3plcm8vdHdvL0MvRC9GL0wvTS9TL1cvYS9jL2QvZS9m L2gvaS9sL20vbi9vL3Avci90KQovRm9udEZpbGUgMzEyIDAgUgo+PiBlbmRvYmoKNTA4IDAgb2Jq Cls0OTkgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMjUwIDAgNDU5IDAgNDU5IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgNjY4IDcwNyAwIDYwMiAwIDAgMCAwIDAgNTc2IDg1MCAwIDAgMCAwIDAgNTExIDAgMCAw IDk1NSAwIDAgMCAwIDAgMCAwIDAgMCA0NTkgMCA0MDYgNTExIDQwNiAyNzYgMCA1MTEgMjUwIDAg MCAyNTAgNzcyIDUxMSA0NTkgNTExIDAgMzU0IDAgMzU0IF0KZW5kb2JqCjUwNyAwIG9iaiA8PAov VHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFsgMCAvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvZmkvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvcGVy aW9kLy5ub3RkZWYvemVyby8ubm90ZGVmL3R3by8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmL0MvRC8ubm90ZGVmL0Yv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmL0wvTS8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvUy8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi9XLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmL2EvLm5vdGRlZi9jL2QvZS9mLy5ub3RkZWYvaC9pLy5ub3RkZWYvLm5vdGRl Zi9sL20vbi9vL3AvLm5vdGRlZi9yLy5ub3RkZWYvdC8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3Rk ZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRl Zi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVm Ly5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYv Lm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8u bm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5u b3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5v dGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90ZGVmLy5ub3RkZWYvLm5vdGRlZi8ubm90 ZGVmXQo+PiBlbmRvYmoKMzI0IDAgb2JqIDw8Ci9UeXBlIC9QYWdlcwovQ291bnQgNgovUGFyZW50 IDUwOSAwIFIKL0tpZHMgWzMwNiAwIFIgMzI2IDAgUiAzMzggMCBSIDM0NSAwIFIgMzg4IDAgUiAz OTYgMCBSXQo+PiBlbmRvYmoKNDA1IDAgb2JqIDw8Ci9UeXBlIC9QYWdlcwovQ291bnQgNgovUGFy ZW50IDUwOSAwIFIKL0tpZHMgWzQwMSAwIFIgNDA3IDAgUiA0MTIgMCBSIDQxNyAwIFIgNDIzIDAg UiA0MjggMCBSXQo+PiBlbmRvYmoKNDM4IDAgb2JqIDw8Ci9UeXBlIC9QYWdlcwovQ291bnQgNgov UGFyZW50IDUwOSAwIFIKL0tpZHMgWzQzNCAwIFIgNDQwIDAgUiA0NDYgMCBSIDQ1MSAwIFIgNDU1 IDAgUiA0NTkgMCBSXQo+PiBlbmRvYmoKNDY2IDAgb2JqIDw8Ci9UeXBlIC9QYWdlcwovQ291bnQg NAovUGFyZW50IDUwOSAwIFIKL0tpZHMgWzQ2MyAwIFIgNDY4IDAgUiA0NzIgMCBSIDQ3OSAwIFJd Cj4+IGVuZG9iago1MDkgMCBvYmogPDwKL1R5cGUgL1BhZ2VzCi9Db3VudCAyMgovS2lkcyBbMzI0 IDAgUiA0MDUgMCBSIDQzOCAwIFIgNDY2IDAgUl0KPj4gZW5kb2JqCjUxMCAwIG9iaiA8PAovVHlw ZSAvT3V0bGluZXMKL0ZpcnN0IDcgMCBSCi9MYXN0IDI3MSAwIFIKL0NvdW50IDUKPj4gZW5kb2Jq CjMwMyAwIG9iaiA8PAovVGl0bGUgMzA0IDAgUgovQSAzMDEgMCBSCi9QYXJlbnQgMjcxIDAgUgov UHJldiAyOTkgMCBSCj4+IGVuZG9iagoyOTkgMCBvYmogPDwKL1RpdGxlIDMwMCAwIFIKL0EgMjk3 IDAgUgovUGFyZW50IDI3MSAwIFIKL1ByZXYgMjk1IDAgUgovTmV4dCAzMDMgMCBSCj4+IGVuZG9i agoyOTUgMCBvYmogPDwKL1RpdGxlIDI5NiAwIFIKL0EgMjkzIDAgUgovUGFyZW50IDI3MSAwIFIK L1ByZXYgMjkxIDAgUgovTmV4dCAyOTkgMCBSCj4+IGVuZG9iagoyOTEgMCBvYmogPDwKL1RpdGxl IDI5MiAwIFIKL0EgMjg5IDAgUgovUGFyZW50IDI3MSAwIFIKL1ByZXYgMjg3IDAgUgovTmV4dCAy OTUgMCBSCj4+IGVuZG9iagoyODcgMCBvYmogPDwKL1RpdGxlIDI4OCAwIFIKL0EgMjg1IDAgUgov UGFyZW50IDI3MSAwIFIKL1ByZXYgMjgzIDAgUgovTmV4dCAyOTEgMCBSCj4+IGVuZG9iagoyODMg MCBvYmogPDwKL1RpdGxlIDI4NCAwIFIKL0EgMjgxIDAgUgovUGFyZW50IDI3MSAwIFIKL1ByZXYg Mjc5IDAgUgovTmV4dCAyODcgMCBSCj4+IGVuZG9iagoyNzkgMCBvYmogPDwKL1RpdGxlIDI4MCAw IFIKL0EgMjc3IDAgUgovUGFyZW50IDI3MSAwIFIKL1ByZXYgMjc1IDAgUgovTmV4dCAyODMgMCBS Cj4+IGVuZG9iagoyNzUgMCBvYmogPDwKL1RpdGxlIDI3NiAwIFIKL0EgMjczIDAgUgovUGFyZW50 IDI3MSAwIFIKL05leHQgMjc5IDAgUgo+PiBlbmRvYmoKMjcxIDAgb2JqIDw8Ci9UaXRsZSAyNzIg MCBSCi9BIDI2OSAwIFIKL1BhcmVudCA1MTAgMCBSCi9QcmV2IDIzMSAwIFIKL0ZpcnN0IDI3NSAw IFIKL0xhc3QgMzAzIDAgUgovQ291bnQgLTgKPj4gZW5kb2JqCjI2NyAwIG9iaiA8PAovVGl0bGUg MjY4IDAgUgovQSAyNjUgMCBSCi9QYXJlbnQgMjMxIDAgUgovUHJldiAyNjMgMCBSCj4+IGVuZG9i agoyNjMgMCBvYmogPDwKL1RpdGxlIDI2NCAwIFIKL0EgMjYxIDAgUgovUGFyZW50IDIzMSAwIFIK L1ByZXYgMjU5IDAgUgovTmV4dCAyNjcgMCBSCj4+IGVuZG9iagoyNTkgMCBvYmogPDwKL1RpdGxl IDI2MCAwIFIKL0EgMjU3IDAgUgovUGFyZW50IDIzMSAwIFIKL1ByZXYgMjU1IDAgUgovTmV4dCAy NjMgMCBSCj4+IGVuZG9iagoyNTUgMCBvYmogPDwKL1RpdGxlIDI1NiAwIFIKL0EgMjUzIDAgUgov UGFyZW50IDIzMSAwIFIKL1ByZXYgMjUxIDAgUgovTmV4dCAyNTkgMCBSCj4+IGVuZG9iagoyNTEg MCBvYmogPDwKL1RpdGxlIDI1MiAwIFIKL0EgMjQ5IDAgUgovUGFyZW50IDIzMSAwIFIKL1ByZXYg MjQ3IDAgUgovTmV4dCAyNTUgMCBSCj4+IGVuZG9iagoyNDcgMCBvYmogPDwKL1RpdGxlIDI0OCAw IFIKL0EgMjQ1IDAgUgovUGFyZW50IDIzMSAwIFIKL1ByZXYgMjQzIDAgUgovTmV4dCAyNTEgMCBS Cj4+IGVuZG9iagoyNDMgMCBvYmogPDwKL1RpdGxlIDI0NCAwIFIKL0EgMjQxIDAgUgovUGFyZW50 IDIzMSAwIFIKL1ByZXYgMjM5IDAgUgovTmV4dCAyNDcgMCBSCj4+IGVuZG9iagoyMzkgMCBvYmog PDwKL1RpdGxlIDI0MCAwIFIKL0EgMjM3IDAgUgovUGFyZW50IDIzMSAwIFIKL1ByZXYgMjM1IDAg UgovTmV4dCAyNDMgMCBSCj4+IGVuZG9iagoyMzUgMCBvYmogPDwKL1RpdGxlIDIzNiAwIFIKL0Eg MjMzIDAgUgovUGFyZW50IDIzMSAwIFIKL05leHQgMjM5IDAgUgo+PiBlbmRvYmoKMjMxIDAgb2Jq IDw8Ci9UaXRsZSAyMzIgMCBSCi9BIDIyOSAwIFIKL1BhcmVudCA1MTAgMCBSCi9QcmV2IDM1IDAg UgovTmV4dCAyNzEgMCBSCi9GaXJzdCAyMzUgMCBSCi9MYXN0IDI2NyAwIFIKL0NvdW50IC05Cj4+ IGVuZG9iagoyMjcgMCBvYmogPDwKL1RpdGxlIDIyOCAwIFIKL0EgMjI1IDAgUgovUGFyZW50IDE5 MSAwIFIKL1ByZXYgMjIzIDAgUgo+PiBlbmRvYmoKMjIzIDAgb2JqIDw8Ci9UaXRsZSAyMjQgMCBS Ci9BIDIyMSAwIFIKL1BhcmVudCAxOTEgMCBSCi9QcmV2IDIxOSAwIFIKL05leHQgMjI3IDAgUgo+ PiBlbmRvYmoKMjE5IDAgb2JqIDw8Ci9UaXRsZSAyMjAgMCBSCi9BIDIxNyAwIFIKL1BhcmVudCAx OTEgMCBSCi9QcmV2IDIxNSAwIFIKL05leHQgMjIzIDAgUgo+PiBlbmRvYmoKMjE1IDAgb2JqIDw8 Ci9UaXRsZSAyMTYgMCBSCi9BIDIxMyAwIFIKL1BhcmVudCAxOTEgMCBSCi9QcmV2IDIxMSAwIFIK L05leHQgMjE5IDAgUgo+PiBlbmRvYmoKMjExIDAgb2JqIDw8Ci9UaXRsZSAyMTIgMCBSCi9BIDIw OSAwIFIKL1BhcmVudCAxOTEgMCBSCi9QcmV2IDIwNyAwIFIKL05leHQgMjE1IDAgUgo+PiBlbmRv YmoKMjA3IDAgb2JqIDw8Ci9UaXRsZSAyMDggMCBSCi9BIDIwNSAwIFIKL1BhcmVudCAxOTEgMCBS Ci9QcmV2IDIwMyAwIFIKL05leHQgMjExIDAgUgo+PiBlbmRvYmoKMjAzIDAgb2JqIDw8Ci9UaXRs ZSAyMDQgMCBSCi9BIDIwMSAwIFIKL1BhcmVudCAxOTEgMCBSCi9QcmV2IDE5OSAwIFIKL05leHQg MjA3IDAgUgo+PiBlbmRvYmoKMTk5IDAgb2JqIDw8Ci9UaXRsZSAyMDAgMCBSCi9BIDE5NyAwIFIK L1BhcmVudCAxOTEgMCBSCi9QcmV2IDE5NSAwIFIKL05leHQgMjAzIDAgUgo+PiBlbmRvYmoKMTk1 IDAgb2JqIDw8Ci9UaXRsZSAxOTYgMCBSCi9BIDE5MyAwIFIKL1BhcmVudCAxOTEgMCBSCi9OZXh0 IDE5OSAwIFIKPj4gZW5kb2JqCjE5MSAwIG9iaiA8PAovVGl0bGUgMTkyIDAgUgovQSAxODkgMCBS Ci9QYXJlbnQgMzUgMCBSCi9QcmV2IDE4MyAwIFIKL0ZpcnN0IDE5NSAwIFIKL0xhc3QgMjI3IDAg UgovQ291bnQgLTkKPj4gZW5kb2JqCjE4NyAwIG9iaiA8PAovVGl0bGUgMTg4IDAgUgovQSAxODUg MCBSCi9QYXJlbnQgMTgzIDAgUgo+PiBlbmRvYmoKMTgzIDAgb2JqIDw8Ci9UaXRsZSAxODQgMCBS Ci9BIDE4MSAwIFIKL1BhcmVudCAzNSAwIFIKL1ByZXYgMTc1IDAgUgovTmV4dCAxOTEgMCBSCi9G aXJzdCAxODcgMCBSCi9MYXN0IDE4NyAwIFIKL0NvdW50IC0xCj4+IGVuZG9iagoxNzkgMCBvYmog PDwKL1RpdGxlIDE4MCAwIFIKL0EgMTc3IDAgUgovUGFyZW50IDE3NSAwIFIKPj4gZW5kb2JqCjE3 NSAwIG9iaiA8PAovVGl0bGUgMTc2IDAgUgovQSAxNzMgMCBSCi9QYXJlbnQgMzUgMCBSCi9QcmV2 IDE2NyAwIFIKL05leHQgMTgzIDAgUgovRmlyc3QgMTc5IDAgUgovTGFzdCAxNzkgMCBSCi9Db3Vu dCAtMQo+PiBlbmRvYmoKMTcxIDAgb2JqIDw8Ci9UaXRsZSAxNzIgMCBSCi9BIDE2OSAwIFIKL1Bh cmVudCAxNjcgMCBSCj4+IGVuZG9iagoxNjcgMCBvYmogPDwKL1RpdGxlIDE2OCAwIFIKL0EgMTY1 IDAgUgovUGFyZW50IDM1IDAgUgovUHJldiAxNTkgMCBSCi9OZXh0IDE3NSAwIFIKL0ZpcnN0IDE3 MSAwIFIKL0xhc3QgMTcxIDAgUgovQ291bnQgLTEKPj4gZW5kb2JqCjE2MyAwIG9iaiA8PAovVGl0 bGUgMTY0IDAgUgovQSAxNjEgMCBSCi9QYXJlbnQgMTU5IDAgUgo+PiBlbmRvYmoKMTU5IDAgb2Jq IDw8Ci9UaXRsZSAxNjAgMCBSCi9BIDE1NyAwIFIKL1BhcmVudCAzNSAwIFIKL1ByZXYgMTUxIDAg UgovTmV4dCAxNjcgMCBSCi9GaXJzdCAxNjMgMCBSCi9MYXN0IDE2MyAwIFIKL0NvdW50IC0xCj4+ IGVuZG9iagoxNTUgMCBvYmogPDwKL1RpdGxlIDE1NiAwIFIKL0EgMTUzIDAgUgovUGFyZW50IDE1 MSAwIFIKPj4gZW5kb2JqCjE1MSAwIG9iaiA8PAovVGl0bGUgMTUyIDAgUgovQSAxNDkgMCBSCi9Q YXJlbnQgMzUgMCBSCi9QcmV2IDE0MyAwIFIKL05leHQgMTU5IDAgUgovRmlyc3QgMTU1IDAgUgov TGFzdCAxNTUgMCBSCi9Db3VudCAtMQo+PiBlbmRvYmoKMTQ3IDAgb2JqIDw8Ci9UaXRsZSAxNDgg MCBSCi9BIDE0NSAwIFIKL1BhcmVudCAxNDMgMCBSCj4+IGVuZG9iagoxNDMgMCBvYmogPDwKL1Rp dGxlIDE0NCAwIFIKL0EgMTQxIDAgUgovUGFyZW50IDM1IDAgUgovUHJldiAxMzUgMCBSCi9OZXh0 IDE1MSAwIFIKL0ZpcnN0IDE0NyAwIFIKL0xhc3QgMTQ3IDAgUgovQ291bnQgLTEKPj4gZW5kb2Jq CjEzOSAwIG9iaiA8PAovVGl0bGUgMTQwIDAgUgovQSAxMzcgMCBSCi9QYXJlbnQgMTM1IDAgUgo+ PiBlbmRvYmoKMTM1IDAgb2JqIDw8Ci9UaXRsZSAxMzYgMCBSCi9BIDEzMyAwIFIKL1BhcmVudCAz NSAwIFIKL1ByZXYgMTI3IDAgUgovTmV4dCAxNDMgMCBSCi9GaXJzdCAxMzkgMCBSCi9MYXN0IDEz OSAwIFIKL0NvdW50IC0xCj4+IGVuZG9iagoxMzEgMCBvYmogPDwKL1RpdGxlIDEzMiAwIFIKL0Eg MTI5IDAgUgovUGFyZW50IDEyNyAwIFIKPj4gZW5kb2JqCjEyNyAwIG9iaiA8PAovVGl0bGUgMTI4 IDAgUgovQSAxMjUgMCBSCi9QYXJlbnQgMzUgMCBSCi9QcmV2IDExOSAwIFIKL05leHQgMTM1IDAg UgovRmlyc3QgMTMxIDAgUgovTGFzdCAxMzEgMCBSCi9Db3VudCAtMQo+PiBlbmRvYmoKMTIzIDAg b2JqIDw8Ci9UaXRsZSAxMjQgMCBSCi9BIDEyMSAwIFIKL1BhcmVudCAxMTkgMCBSCj4+IGVuZG9i agoxMTkgMCBvYmogPDwKL1RpdGxlIDEyMCAwIFIKL0EgMTE3IDAgUgovUGFyZW50IDM1IDAgUgov UHJldiAxMTEgMCBSCi9OZXh0IDEyNyAwIFIKL0ZpcnN0IDEyMyAwIFIKL0xhc3QgMTIzIDAgUgov Q291bnQgLTEKPj4gZW5kb2JqCjExNSAwIG9iaiA8PAovVGl0bGUgMTE2IDAgUgovQSAxMTMgMCBS Ci9QYXJlbnQgMTExIDAgUgo+PiBlbmRvYmoKMTExIDAgb2JqIDw8Ci9UaXRsZSAxMTIgMCBSCi9B IDEwOSAwIFIKL1BhcmVudCAzNSAwIFIKL1ByZXYgOTUgMCBSCi9OZXh0IDExOSAwIFIKL0ZpcnN0 IDExNSAwIFIKL0xhc3QgMTE1IDAgUgovQ291bnQgLTEKPj4gZW5kb2JqCjEwNyAwIG9iaiA8PAov VGl0bGUgMTA4IDAgUgovQSAxMDUgMCBSCi9QYXJlbnQgOTUgMCBSCi9QcmV2IDEwMyAwIFIKPj4g ZW5kb2JqCjEwMyAwIG9iaiA8PAovVGl0bGUgMTA0IDAgUgovQSAxMDEgMCBSCi9QYXJlbnQgOTUg MCBSCi9QcmV2IDk5IDAgUgovTmV4dCAxMDcgMCBSCj4+IGVuZG9iago5OSAwIG9iaiA8PAovVGl0 bGUgMTAwIDAgUgovQSA5NyAwIFIKL1BhcmVudCA5NSAwIFIKL05leHQgMTAzIDAgUgo+PiBlbmRv YmoKOTUgMCBvYmogPDwKL1RpdGxlIDk2IDAgUgovQSA5MyAwIFIKL1BhcmVudCAzNSAwIFIKL1By ZXYgODcgMCBSCi9OZXh0IDExMSAwIFIKL0ZpcnN0IDk5IDAgUgovTGFzdCAxMDcgMCBSCi9Db3Vu dCAtMwo+PiBlbmRvYmoKOTEgMCBvYmogPDwKL1RpdGxlIDkyIDAgUgovQSA4OSAwIFIKL1BhcmVu dCA4NyAwIFIKPj4gZW5kb2JqCjg3IDAgb2JqIDw8Ci9UaXRsZSA4OCAwIFIKL0EgODUgMCBSCi9Q YXJlbnQgMzUgMCBSCi9QcmV2IDY3IDAgUgovTmV4dCA5NSAwIFIKL0ZpcnN0IDkxIDAgUgovTGFz dCA5MSAwIFIKL0NvdW50IC0xCj4+IGVuZG9iago4MyAwIG9iaiA8PAovVGl0bGUgODQgMCBSCi9B IDgxIDAgUgovUGFyZW50IDY3IDAgUgovUHJldiA3OSAwIFIKPj4gZW5kb2JqCjc5IDAgb2JqIDw8 Ci9UaXRsZSA4MCAwIFIKL0EgNzcgMCBSCi9QYXJlbnQgNjcgMCBSCi9QcmV2IDc1IDAgUgovTmV4 dCA4MyAwIFIKPj4gZW5kb2JqCjc1IDAgb2JqIDw8Ci9UaXRsZSA3NiAwIFIKL0EgNzMgMCBSCi9Q YXJlbnQgNjcgMCBSCi9QcmV2IDcxIDAgUgovTmV4dCA3OSAwIFIKPj4gZW5kb2JqCjcxIDAgb2Jq IDw8Ci9UaXRsZSA3MiAwIFIKL0EgNjkgMCBSCi9QYXJlbnQgNjcgMCBSCi9OZXh0IDc1IDAgUgo+ PiBlbmRvYmoKNjcgMCBvYmogPDwKL1RpdGxlIDY4IDAgUgovQSA2NSAwIFIKL1BhcmVudCAzNSAw IFIKL1ByZXYgNTkgMCBSCi9OZXh0IDg3IDAgUgovRmlyc3QgNzEgMCBSCi9MYXN0IDgzIDAgUgov Q291bnQgLTQKPj4gZW5kb2JqCjYzIDAgb2JqIDw8Ci9UaXRsZSA2NCAwIFIKL0EgNjEgMCBSCi9Q YXJlbnQgNTkgMCBSCj4+IGVuZG9iago1OSAwIG9iaiA8PAovVGl0bGUgNjAgMCBSCi9BIDU3IDAg UgovUGFyZW50IDM1IDAgUgovUHJldiA0MyAwIFIKL05leHQgNjcgMCBSCi9GaXJzdCA2MyAwIFIK L0xhc3QgNjMgMCBSCi9Db3VudCAtMQo+PiBlbmRvYmoKNTUgMCBvYmogPDwKL1RpdGxlIDU2IDAg UgovQSA1MyAwIFIKL1BhcmVudCA0MyAwIFIKL1ByZXYgNTEgMCBSCj4+IGVuZG9iago1MSAwIG9i aiA8PAovVGl0bGUgNTIgMCBSCi9BIDQ5IDAgUgovUGFyZW50IDQzIDAgUgovUHJldiA0NyAwIFIK L05leHQgNTUgMCBSCj4+IGVuZG9iago0NyAwIG9iaiA8PAovVGl0bGUgNDggMCBSCi9BIDQ1IDAg UgovUGFyZW50IDQzIDAgUgovTmV4dCA1MSAwIFIKPj4gZW5kb2JqCjQzIDAgb2JqIDw8Ci9UaXRs ZSA0NCAwIFIKL0EgNDEgMCBSCi9QYXJlbnQgMzUgMCBSCi9QcmV2IDM5IDAgUgovTmV4dCA1OSAw IFIKL0ZpcnN0IDQ3IDAgUgovTGFzdCA1NSAwIFIKL0NvdW50IC0zCj4+IGVuZG9iagozOSAwIG9i aiA8PAovVGl0bGUgNDAgMCBSCi9BIDM3IDAgUgovUGFyZW50IDM1IDAgUgovTmV4dCA0MyAwIFIK Pj4gZW5kb2JqCjM1IDAgb2JqIDw8Ci9UaXRsZSAzNiAwIFIKL0EgMzMgMCBSCi9QYXJlbnQgNTEw IDAgUgovUHJldiAxMSAwIFIKL05leHQgMjMxIDAgUgovRmlyc3QgMzkgMCBSCi9MYXN0IDE5MSAw IFIKL0NvdW50IC0xNwo+PiBlbmRvYmoKMzEgMCBvYmogPDwKL1RpdGxlIDMyIDAgUgovQSAyOSAw IFIKL1BhcmVudCAxMSAwIFIKL1ByZXYgMjcgMCBSCj4+IGVuZG9iagoyNyAwIG9iaiA8PAovVGl0 bGUgMjggMCBSCi9BIDI1IDAgUgovUGFyZW50IDExIDAgUgovUHJldiAyMyAwIFIKL05leHQgMzEg MCBSCj4+IGVuZG9iagoyMyAwIG9iaiA8PAovVGl0bGUgMjQgMCBSCi9BIDIxIDAgUgovUGFyZW50 IDExIDAgUgovUHJldiAxOSAwIFIKL05leHQgMjcgMCBSCj4+IGVuZG9iagoxOSAwIG9iaiA8PAov VGl0bGUgMjAgMCBSCi9BIDE3IDAgUgovUGFyZW50IDExIDAgUgovUHJldiAxNSAwIFIKL05leHQg MjMgMCBSCj4+IGVuZG9iagoxNSAwIG9iaiA8PAovVGl0bGUgMTYgMCBSCi9BIDEzIDAgUgovUGFy ZW50IDExIDAgUgovTmV4dCAxOSAwIFIKPj4gZW5kb2JqCjExIDAgb2JqIDw8Ci9UaXRsZSAxMiAw IFIKL0EgOSAwIFIKL1BhcmVudCA1MTAgMCBSCi9QcmV2IDcgMCBSCi9OZXh0IDM1IDAgUgovRmly c3QgMTUgMCBSCi9MYXN0IDMxIDAgUgovQ291bnQgLTUKPj4gZW5kb2JqCjcgMCBvYmogPDwKL1Rp dGxlIDggMCBSCi9BIDUgMCBSCi9QYXJlbnQgNTEwIDAgUgovTmV4dCAxMSAwIFIKPj4gZW5kb2Jq CjUxMSAwIG9iaiA8PAovTmFtZXMgWyhCaW5kaW5nKSAzODEgMCBSIChCaW5kaW5nRmF1bHQpIDM4 MiAwIFIgKEJpbmRpbmdNZXNzYWdlUmVmZXJlbmNlKSAzODQgMCBSIChCaW5kaW5nT3BlcmF0aW9u KSAzODMgMCBSIChEZWZpbml0aW9ucykgMzczIDAgUiAoRG9jLVN0YXJ0KSAzMTAgMCBSIChFbGVt ZW50RGVjbGFyYXRpb24pIDM3MSAwIFIgKEVuZHBvaW50KSAzODYgMCBSIChGYXVsdFJlZmVyZW5j ZSkgMzc4IDAgUiAoRmVhdHVyZSkgMzc5IDAgUiAoSW50ZXJmYWNlKSAzNzQgMCBSIChJbnRlcmZh Y2VGYXVsdCkgMzc1IDAgUiAoSW50ZXJmYWNlT3BlcmF0aW9uKSAzNzYgMCBSIChNZXNzYWdlUmVm ZXJlbmNlKSAzNzcgMCBSIChQcm9wZXJ0eSkgMzgwIDAgUiAoU2VydmljZSkgMzg1IDAgUiAoZmln dXJlLjEpIDM2OSAwIFIgKHBhZ2UuMSkgMzA5IDAgUiAocGFnZS4xMCkgNDE5IDAgUiAocGFnZS4x MSkgNDI1IDAgUiAocGFnZS4xMikgNDMwIDAgUiAocGFnZS4xMykgNDM2IDAgUiAocGFnZS4xNCkg NDQyIDAgUiAocGFnZS4xNSkgNDQ4IDAgUiAocGFnZS4xNikgNDUzIDAgUiAocGFnZS4xNykgNDU3 IDAgUiAocGFnZS4xOCkgNDYxIDAgUiAocGFnZS4xOSkgNDY1IDAgUiAocGFnZS4yKSAzMjggMCBS IChwYWdlLjIwKSA0NzAgMCBSIChwYWdlLjIxKSA0NzQgMCBSIChwYWdlLjIyKSA0ODEgMCBSIChw YWdlLjMpIDM0MCAwIFIgKHBhZ2UuNCkgMzQ3IDAgUiAocGFnZS41KSAzOTAgMCBSIChwYWdlLjYp IDM5OCAwIFIgKHBhZ2UuNykgNDAzIDAgUiAocGFnZS44KSA0MDkgMCBSIChwYWdlLjkpIDQxNCAw IFIgKHNlY3Rpb24qLjEpIDMyMCAwIFIgKHNlY3Rpb24uMSkgNiAwIFIgKHNlY3Rpb24uMikgMTAg MCBSIChzZWN0aW9uLjMpIDM0IDAgUiAoc2VjdGlvbi40KSAyMzAgMCBSIChzZWN0aW9uLjUpIDI3 MCAwIFIgKHN1YnNlY3Rpb24uMi4xKSAxNCAwIFIgKHN1YnNlY3Rpb24uMi4yKSAxOCAwIFIgKHN1 YnNlY3Rpb24uMi4zKSAyMiAwIFIgKHN1YnNlY3Rpb24uMi40KSAyNiAwIFIgKHN1YnNlY3Rpb24u Mi41KSAzMCAwIFIgKHN1YnNlY3Rpb24uMy4xKSAzOCAwIFIgKHN1YnNlY3Rpb24uMy4xMCkgMTM0 IDAgUiAoc3Vic2VjdGlvbi4zLjExKSAxNDIgMCBSIChzdWJzZWN0aW9uLjMuMTIpIDE1MCAwIFIg KHN1YnNlY3Rpb24uMy4xMykgMTU4IDAgUiAoc3Vic2VjdGlvbi4zLjE0KSAxNjYgMCBSIChzdWJz ZWN0aW9uLjMuMTUpIDE3NCAwIFIgKHN1YnNlY3Rpb24uMy4xNikgMTgyIDAgUiAoc3Vic2VjdGlv bi4zLjE3KSAxOTAgMCBSIChzdWJzZWN0aW9uLjMuMikgNDIgMCBSIChzdWJzZWN0aW9uLjMuMykg NTggMCBSIChzdWJzZWN0aW9uLjMuNCkgNjYgMCBSIChzdWJzZWN0aW9uLjMuNSkgODYgMCBSIChz dWJzZWN0aW9uLjMuNikgOTQgMCBSIChzdWJzZWN0aW9uLjMuNykgMTEwIDAgUiAoc3Vic2VjdGlv bi4zLjgpIDExOCAwIFIgKHN1YnNlY3Rpb24uMy45KSAxMjYgMCBSIChzdWJzZWN0aW9uLjQuMSkg MjM0IDAgUiAoc3Vic2VjdGlvbi40LjIpIDIzOCAwIFIgKHN1YnNlY3Rpb24uNC4zKSAyNDIgMCBS IChzdWJzZWN0aW9uLjQuNCkgMjQ2IDAgUiAoc3Vic2VjdGlvbi40LjUpIDI1MCAwIFIgKHN1YnNl Y3Rpb24uNC42KSAyNTQgMCBSIChzdWJzZWN0aW9uLjQuNykgMjU4IDAgUiAoc3Vic2VjdGlvbi40 LjgpIDI2MiAwIFIgKHN1YnNlY3Rpb24uNC45KSAyNjYgMCBSIChzdWJzZWN0aW9uLjUuMSkgMjc0 IDAgUiAoc3Vic2VjdGlvbi41LjIpIDI3OCAwIFIgKHN1YnNlY3Rpb24uNS4zKSAyODIgMCBSIChz dWJzZWN0aW9uLjUuNCkgMjg2IDAgUiAoc3Vic2VjdGlvbi41LjUpIDI5MCAwIFIgKHN1YnNlY3Rp b24uNS42KSAyOTQgMCBSIChzdWJzZWN0aW9uLjUuNykgMjk4IDAgUiAoc3Vic2VjdGlvbi41Ljgp IDMwMiAwIFIgKHN1YnN1YnNlY3Rpb24uMy4xMC4xKSAxMzggMCBSIChzdWJzdWJzZWN0aW9uLjMu MTEuMSkgMTQ2IDAgUiAoc3Vic3Vic2VjdGlvbi4zLjEyLjEpIDE1NCAwIFIgKHN1YnN1YnNlY3Rp b24uMy4xMy4xKSAxNjIgMCBSIChzdWJzdWJzZWN0aW9uLjMuMTQuMSkgMTcwIDAgUiAoc3Vic3Vi c2VjdGlvbi4zLjE1LjEpIDE3OCAwIFIgKHN1YnN1YnNlY3Rpb24uMy4xNi4xKSAxODYgMCBSIChz dWJzdWJzZWN0aW9uLjMuMTcuMSkgMTk0IDAgUiAoc3Vic3Vic2VjdGlvbi4zLjE3LjIpIDE5OCAw IFIgKHN1YnN1YnNlY3Rpb24uMy4xNy4zKSAyMDIgMCBSIChzdWJzdWJzZWN0aW9uLjMuMTcuNCkg MjA2IDAgUiAoc3Vic3Vic2VjdGlvbi4zLjE3LjUpIDIxMCAwIFIgKHN1YnN1YnNlY3Rpb24uMy4x Ny42KSAyMTQgMCBSIChzdWJzdWJzZWN0aW9uLjMuMTcuNykgMjE4IDAgUiAoc3Vic3Vic2VjdGlv bi4zLjE3LjgpIDIyMiAwIFIgKHN1YnN1YnNlY3Rpb24uMy4xNy45KSAyMjYgMCBSIChzdWJzdWJz ZWN0aW9uLjMuMi4xKSA0NiAwIFIgKHN1YnN1YnNlY3Rpb24uMy4yLjIpIDUwIDAgUiAoc3Vic3Vi c2VjdGlvbi4zLjIuMykgNTQgMCBSIChzdWJzdWJzZWN0aW9uLjMuMy4xKSA2MiAwIFIgKHN1YnN1 YnNlY3Rpb24uMy40LjEpIDcwIDAgUiAoc3Vic3Vic2VjdGlvbi4zLjQuMikgNzQgMCBSIChzdWJz dWJzZWN0aW9uLjMuNC4zKSA3OCAwIFIgKHN1YnN1YnNlY3Rpb24uMy40LjQpIDgyIDAgUiAoc3Vi c3Vic2VjdGlvbi4zLjUuMSkgOTAgMCBSIChzdWJzdWJzZWN0aW9uLjMuNi4xKSA5OCAwIFIgKHN1 YnN1YnNlY3Rpb24uMy42LjIpIDEwMiAwIFIgKHN1YnN1YnNlY3Rpb24uMy42LjMpIDEwNiAwIFIg KHN1YnN1YnNlY3Rpb24uMy43LjEpIDExNCAwIFIgKHN1YnN1YnNlY3Rpb24uMy44LjEpIDEyMiAw IFIgKHN1YnN1YnNlY3Rpb24uMy45LjEpIDEzMCAwIFJdCi9MaW1pdHMgWyhCaW5kaW5nKSAoc3Vi c3Vic2VjdGlvbi4zLjkuMSldCj4+IGVuZG9iago1MTIgMCBvYmogPDwKL0tpZHMgWzUxMSAwIFJd Cj4+IGVuZG9iago1MTMgMCBvYmogPDwKL0Rlc3RzIDUxMiAwIFIKPj4gZW5kb2JqCjUxNCAwIG9i aiA8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgNTA5IDAgUgovT3V0bGluZXMgNTEwIDAgUgovTmFt ZXMgNTEzIDAgUgovUGFnZU1vZGUgL1VzZU91dGxpbmVzIC9VUkk8PC9CYXNlKGh0dHA6Ly9sb2Nh bGhvc3Qvd3NkbDIwLyk+PiAKL09wZW5BY3Rpb24gMzA1IDAgUgovUFRFWC5GdWxsYmFubmVyIChU aGlzIGlzIHBkZlRlWCwgVmVyc2lvbiAzLjE0MTU5Mi0xLjExYSkKPj4gZW5kb2JqCjUxNSAwIG9i aiA8PAovQXV0aG9yKEFydGh1ciBSeW1hbikvVGl0bGUoRm9ybWFsIFNwZWNpZmljYXRpb24gb2Yg dGhlIFdTREwgMi4wIENvbXBvbmVudCkvU3ViamVjdCgpL0NyZWF0b3IoTGFUZVggd2l0aCBoeXBl cnJlZiBwYWNrYWdlKS9Qcm9kdWNlcihwZGZUZVgtMS4xMWEpL0tleXdvcmRzKCkKL0NyZWF0aW9u RGF0ZSAoRDoyMDA0MDcxNTIyMDgwNy0wNCcwMCcpCj4+IGVuZG9iagp4cmVmCjAgNTE2CjAwMDAw MDAwMDEgNjU1MzUgZiAKMDAwMDAwMDAwMiAwMDAwMCBmIAowMDAwMDAwMDAzIDAwMDAwIGYgCjAw MDAwMDAwMDQgMDAwMDAgZiAKMDAwMDAwMDAwMCAwMDAwMCBmIAowMDAwMDAwMDA5IDAwMDAwIG4g CjAwMDAwMTA5MjkgMDAwMDAgbiAKMDAwMDE2MjY2NCAwMDAwMCBuIAowMDAwMDAwMDU0IDAwMDAw IG4gCjAwMDAwMDAwODQgMDAwMDAgbiAKMDAwMDAxMDk4OSAwMDAwMCBuIAowMDAwMTYyNTQxIDAw MDAwIG4gCjAwMDAwMDAxMjkgMDAwMDAgbiAKMDAwMDAwMDE3MSAwMDAwMCBuIAowMDAwMDExMDUw IDAwMDAwIG4gCjAwMDAxNjI0NjcgMDAwMDAgbiAKMDAwMDAwMDIyMiAwMDAwMCBuIAowMDAwMDAw MjUyIDAwMDAwIG4gCjAwMDAwMTExMTEgMDAwMDAgbiAKMDAwMDE2MjM4MCAwMDAwMCBuIAowMDAw MDAwMzAzIDAwMDAwIG4gCjAwMDAwMDAzMzQgMDAwMDAgbiAKMDAwMDAxMTE3MiAwMDAwMCBuIAow MDAwMTYyMjkzIDAwMDAwIG4gCjAwMDAwMDAzODUgMDAwMDAgbiAKMDAwMDAwMDQwOSAwMDAwMCBu IAowMDAwMDEzMTQxIDAwMDAwIG4gCjAwMDAxNjIyMDYgMDAwMDAgbiAKMDAwMDAwMDQ2MCAwMDAw MCBuIAowMDAwMDAwNDkyIDAwMDAwIG4gCjAwMDAwMTMyMDEgMDAwMDAgbiAKMDAwMDE2MjEzMiAw MDAwMCBuIAowMDAwMDAwNTQzIDAwMDAwIG4gCjAwMDAwMDA1NjggMDAwMDAgbiAKMDAwMDAxMzI2 MiAwMDAwMCBuIAowMDAwMTYyMDA0IDAwMDAwIG4gCjAwMDAwMDA2MTQgMDAwMDAgbiAKMDAwMDAw MDY0OCAwMDAwMCBuIAowMDAwMDE4NzY0IDAwMDAwIG4gCjAwMDAxNjE5MzAgMDAwMDAgbiAKMDAw MDAwMDY5OSAwMDAwMCBuIAowMDAwMDAwNzQ4IDAwMDAwIG4gCjAwMDAwMTg4ODYgMDAwMDAgbiAK MDAwMDE2MTgwNiAwMDAwMCBuIAowMDAwMDAwNzk5IDAwMDAwIG4gCjAwMDAwMDA4NTEgMDAwMDAg biAKMDAwMDAyMTQ2MSAwMDAwMCBuIAowMDAwMTYxNzMyIDAwMDAwIG4gCjAwMDAwMDA5MDcgMDAw MDAgbiAKMDAwMDAwMDk0NCAwMDAwMCBuIAowMDAwMDIxNTIyIDAwMDAwIG4gCjAwMDAxNjE2NDUg MDAwMDAgbiAKMDAwMDAwMTAwMCAwMDAwMCBuIAowMDAwMDAxMDMxIDAwMDAwIG4gCjAwMDAwMjE1 ODMgMDAwMDAgbiAKMDAwMDE2MTU3MSAwMDAwMCBuIAowMDAwMDAxMDg3IDAwMDAwIG4gCjAwMDAw MDExMzMgMDAwMDAgbiAKMDAwMDAyMTcwNiAwMDAwMCBuIAowMDAwMTYxNDQ3IDAwMDAwIG4gCjAw MDAwMDExODQgMDAwMDAgbiAKMDAwMDAwMTIyNCAwMDAwMCBuIAowMDAwMDI0MTE5IDAwMDAwIG4g CjAwMDAxNjEzODYgMDAwMDAgbiAKMDAwMDAwMTI4MCAwMDAwMCBuIAowMDAwMDAxMzE1IDAwMDAw IG4gCjAwMDAwMjQyNDIgMDAwMDAgbiAKMDAwMDE2MTI2MiAwMDAwMCBuIAowMDAwMDAxMzY2IDAw MDAwIG4gCjAwMDAwMDE0MDcgMDAwMDAgbiAKMDAwMDAyNDMwMyAwMDAwMCBuIAowMDAwMTYxMTg4 IDAwMDAwIG4gCjAwMDAwMDE0NjMgMDAwMDAgbiAKMDAwMDAwMTQ5MSAwMDAwMCBuIAowMDAwMDI0 MzY0IDAwMDAwIG4gCjAwMDAxNjExMDEgMDAwMDAgbiAKMDAwMDAwMTU0NyAwMDAwMCBuIAowMDAw MDAxNTgzIDAwMDAwIG4gCjAwMDAwMjQ0MjUgMDAwMDAgbiAKMDAwMDE2MTAxNCAwMDAwMCBuIAow MDAwMDAxNjM5IDAwMDAwIG4gCjAwMDAwMDE2NzUgMDAwMDAgbiAKMDAwMDAyNzAzMCAwMDAwMCBu IAowMDAwMTYwOTQwIDAwMDAwIG4gCjAwMDAwMDE3MzEgMDAwMDAgbiAKMDAwMDAwMTc3MSAwMDAw MCBuIAowMDAwMDI3MTUzIDAwMDAwIG4gCjAwMDAxNjA4MTYgMDAwMDAgbiAKMDAwMDAwMTgyMiAw MDAwMCBuIAowMDAwMDAxODcwIDAwMDAwIG4gCjAwMDAwMjkyOTAgMDAwMDAgbiAKMDAwMDE2MDc1 NSAwMDAwMCBuIAowMDAwMDAxOTI2IDAwMDAwIG4gCjAwMDAwMDE5NjggMDAwMDAgbiAKMDAwMDAy OTQxMyAwMDAwMCBuIAowMDAwMTYwNjI5IDAwMDAwIG4gCjAwMDAwMDIwMTkgMDAwMDAgbiAKMDAw MDAwMjA2OSAwMDAwMCBuIAowMDAwMDI5NDc0IDAwMDAwIG4gCjAwMDAxNjA1NTMgMDAwMDAgbiAK MDAwMDAwMjEyNSAwMDAwMCBuIAowMDAwMDAyMTU0IDAwMDAwIG4gCjAwMDAwMjk1MzUgMDAwMDAg biAKMDAwMDE2MDQ2MiAwMDAwMCBuIAowMDAwMDAyMjExIDAwMDAwIG4gCjAwMDAwMDIyNTAgMDAw MDAgbiAKMDAwMDAyOTU5NyAwMDAwMCBuIAowMDAwMTYwMzg0IDAwMDAwIG4gCjAwMDAwMDIzMDcg MDAwMDAgbiAKMDAwMDAwMjM1MiAwMDAwMCBuIAowMDAwMDMyMTg2IDAwMDAwIG4gCjAwMDAxNjAy NTQgMDAwMDAgbiAKMDAwMDAwMjQwNCAwMDAwMCBuIAowMDAwMDAyNDUzIDAwMDAwIG4gCjAwMDAw MzIyNDggMDAwMDAgbiAKMDAwMDE2MDE4OSAwMDAwMCBuIAowMDAwMDAyNTEwIDAwMDAwIG4gCjAw MDAwMDI1NTMgMDAwMDAgbiAKMDAwMDAzNTA0NCAwMDAwMCBuIAowMDAwMTYwMDU4IDAwMDAwIG4g CjAwMDAwMDI2MDUgMDAwMDAgbiAKMDAwMDAwMjY1OCAwMDAwMCBuIAowMDAwMDM1MTA2IDAwMDAw IG4gCjAwMDAxNTk5OTMgMDAwMDAgbiAKMDAwMDAwMjcxNSAwMDAwMCBuIAowMDAwMDAyNzYyIDAw MDAwIG4gCjAwMDAwMzUyMzAgMDAwMDAgbiAKMDAwMDE1OTg2MiAwMDAwMCBuIAowMDAwMDAyODE0 IDAwMDAwIG4gCjAwMDAwMDI4NTcgMDAwMDAgbiAKMDAwMDAzNzgzNiAwMDAwMCBuIAowMDAwMTU5 Nzk3IDAwMDAwIG4gCjAwMDAwMDI5MTQgMDAwMDAgbiAKMDAwMDAwMjk1MiAwMDAwMCBuIAowMDAw MDM3OTYwIDAwMDAwIG4gCjAwMDAxNTk2NjYgMDAwMDAgbiAKMDAwMDAwMzAwNSAwMDAwMCBuIAow MDAwMDAzMDUyIDAwMDAwIG4gCjAwMDAwMzgwMjIgMDAwMDAgbiAKMDAwMDE1OTYwMSAwMDAwMCBu IAowMDAwMDAzMTEwIDAwMDAwIG4gCjAwMDAwMDMxNTEgMDAwMDAgbiAKMDAwMDA0MDQ5NSAwMDAw MCBuIAowMDAwMTU5NDcwIDAwMDAwIG4gCjAwMDAwMDMyMDQgMDAwMDAgbiAKMDAwMDAwMzI2MyAw MDAwMCBuIAowMDAwMDQwNTU3IDAwMDAwIG4gCjAwMDAxNTk0MDUgMDAwMDAgbiAKMDAwMDAwMzMy MSAwMDAwMCBuIAowMDAwMDAzMzczIDAwMDAwIG4gCjAwMDAwNDA2ODEgMDAwMDAgbiAKMDAwMDE1 OTI3NCAwMDAwMCBuIAowMDAwMDAzNDI2IDAwMDAwIG4gCjAwMDAwMDM0NzcgMDAwMDAgbiAKMDAw MDA0MDc0MyAwMDAwMCBuIAowMDAwMTU5MjA5IDAwMDAwIG4gCjAwMDAwMDM1MzUgMDAwMDAgbiAK MDAwMDAwMzU4MCAwMDAwMCBuIAowMDAwMDQzNDM3IDAwMDAwIG4gCjAwMDAxNTkwNzggMDAwMDAg biAKMDAwMDAwMzYzMyAwMDAwMCBuIAowMDAwMDAzNjc0IDAwMDAwIG4gCjAwMDAwNDM0OTkgMDAw MDAgbiAKMDAwMDE1OTAxMyAwMDAwMCBuIAowMDAwMDAzNzMyIDAwMDAwIG4gCjAwMDAwMDM3Njgg MDAwMDAgbiAKMDAwMDA0NjA5MyAwMDAwMCBuIAowMDAwMTU4ODgyIDAwMDAwIG4gCjAwMDAwMDM4 MjEgMDAwMDAgbiAKMDAwMDAwMzg2MyAwMDAwMCBuIAowMDAwMDQ2MTU1IDAwMDAwIG4gCjAwMDAx NTg4MTcgMDAwMDAgbiAKMDAwMDAwMzkyMSAwMDAwMCBuIAowMDAwMDAzOTU4IDAwMDAwIG4gCjAw MDAwNDYyNzggMDAwMDAgbiAKMDAwMDE1ODY4NiAwMDAwMCBuIAowMDAwMDA0MDExIDAwMDAwIG4g CjAwMDAwMDQwNTIgMDAwMDAgbiAKMDAwMDA0ODMyNCAwMDAwMCBuIAowMDAwMTU4NjIxIDAwMDAw IG4gCjAwMDAwMDQxMTAgMDAwMDAgbiAKMDAwMDAwNDE0NiAwMDAwMCBuIAowMDAwMDQ4NDQ4IDAw MDAwIG4gCjAwMDAxNTg0OTAgMDAwMDAgbiAKMDAwMDAwNDE5OSAwMDAwMCBuIAowMDAwMDA0MjQ0 IDAwMDAwIG4gCjAwMDAwNDg1MTAgMDAwMDAgbiAKMDAwMDE1ODQyNSAwMDAwMCBuIAowMDAwMDA0 MzAyIDAwMDAwIG4gCjAwMDAwMDQzNDIgMDAwMDAgbiAKMDAwMDA1MDg3MSAwMDAwMCBuIAowMDAw MTU4MzA4IDAwMDAwIG4gCjAwMDAwMDQzOTUgMDAwMDAgbiAKMDAwMDAwNDQ0MCAwMDAwMCBuIAow MDAwMDUwOTMzIDAwMDAwIG4gCjAwMDAxNTgyMjkgMDAwMDAgbiAKMDAwMDAwNDQ5OCAwMDAwMCBu IAowMDAwMDA0NTM5IDAwMDAwIG4gCjAwMDAwNTA5OTUgMDAwMDAgbiAKMDAwMDE1ODEzNiAwMDAw MCBuIAowMDAwMDA0NTk3IDAwMDAwIG4gCjAwMDAwMDQ2NDAgMDAwMDAgbiAKMDAwMDA1MzQyNCAw MDAwMCBuIAowMDAwMTU4MDQzIDAwMDAwIG4gCjAwMDAwMDQ2OTggMDAwMDAgbiAKMDAwMDAwNDc0 NiAwMDAwMCBuIAowMDAwMDUzNDg2IDAwMDAwIG4gCjAwMDAxNTc5NTAgMDAwMDAgbiAKMDAwMDAw NDgwNCAwMDAwMCBuIAowMDAwMDA0ODUxIDAwMDAwIG4gCjAwMDAwNTU4NjkgMDAwMDAgbiAKMDAw MDE1Nzg1NyAwMDAwMCBuIAowMDAwMDA0OTA5IDAwMDAwIG4gCjAwMDAwMDQ5NTUgMDAwMDAgbiAK MDAwMDA1NTkzMSAwMDAwMCBuIAowMDAwMTU3NzY0IDAwMDAwIG4gCjAwMDAwMDUwMTMgMDAwMDAg biAKMDAwMDAwNTA2NyAwMDAwMCBuIAowMDAwMDU1OTkzIDAwMDAwIG4gCjAwMDAxNTc2NzEgMDAw MDAgbiAKMDAwMDAwNTEyNSAwMDAwMCBuIAowMDAwMDA1MTYxIDAwMDAwIG4gCjAwMDAwNTg0Mjgg MDAwMDAgbiAKMDAwMDE1NzU3OCAwMDAwMCBuIAowMDAwMDA1MjE5IDAwMDAwIG4gCjAwMDAwMDUy NTQgMDAwMDAgbiAKMDAwMDA1ODQ5MCAwMDAwMCBuIAowMDAwMTU3NDk5IDAwMDAwIG4gCjAwMDAw MDUzMTIgMDAwMDAgbiAKMDAwMDAwNTM0OCAwMDAwMCBuIAowMDAwMDU4NTUyIDAwMDAwIG4gCjAw MDAxNTczNjggMDAwMDAgbiAKMDAwMDAwNTM5NSAwMDAwMCBuIAowMDAwMDA1NDQ5IDAwMDAwIG4g CjAwMDAwNTg2MTQgMDAwMDAgbiAKMDAwMDE1NzI4OSAwMDAwMCBuIAowMDAwMDA1NTAxIDAwMDAw IG4gCjAwMDAwMDU1ODIgMDAwMDAgbiAKMDAwMDA1ODY3NiAwMDAwMCBuIAowMDAwMTU3MTk2IDAw MDAwIG4gCjAwMDAwMDU2MzQgMDAwMDAgbiAKMDAwMDAwNTY5OCAwMDAwMCBuIAowMDAwMDYxMTQ5 IDAwMDAwIG4gCjAwMDAxNTcxMDMgMDAwMDAgbiAKMDAwMDAwNTc1MCAwMDAwMCBuIAowMDAwMDA1 Nzk5IDAwMDAwIG4gCjAwMDAwNjEyMTEgMDAwMDAgbiAKMDAwMDE1NzAxMCAwMDAwMCBuIAowMDAw MDA1ODUxIDAwMDAwIG4gCjAwMDAwMDU5MDQgMDAwMDAgbiAKMDAwMDA2MTI3MyAwMDAwMCBuIAow MDAwMTU2OTE3IDAwMDAwIG4gCjAwMDAwMDU5NTYgMDAwMDAgbiAKMDAwMDAwNjA1NCAwMDAwMCBu IAowMDAwMDYxMzM1IDAwMDAwIG4gCjAwMDAxNTY4MjQgMDAwMDAgbiAKMDAwMDAwNjEwNiAwMDAw MCBuIAowMDAwMDA2MTY0IDAwMDAwIG4gCjAwMDAwNjEzOTcgMDAwMDAgbiAKMDAwMDE1NjczMSAw MDAwMCBuIAowMDAwMDA2MjE2IDAwMDAwIG4gCjAwMDAwMDYzMDIgMDAwMDAgbiAKMDAwMDA2MzM4 MCAwMDAwMCBuIAowMDAwMTU2NjM4IDAwMDAwIG4gCjAwMDAwMDYzNTQgMDAwMDAgbiAKMDAwMDAw NjQ1NiAwMDAwMCBuIAowMDAwMDYzNDQyIDAwMDAwIG4gCjAwMDAxNTY1NTkgMDAwMDAgbiAKMDAw MDAwNjUwOCAwMDAwMCBuIAowMDAwMDA2NjI4IDAwMDAwIG4gCjAwMDAwNjM1MDQgMDAwMDAgbiAK MDAwMDE1NjQ0MSAwMDAwMCBuIAowMDAwMDA2Njc1IDAwMDAwIG4gCjAwMDAwMDY3MDAgMDAwMDAg biAKMDAwMDA2MzU2NiAwMDAwMCBuIAowMDAwMTU2MzYyIDAwMDAwIG4gCjAwMDAwMDY3NTIgMDAw MDAgbiAKMDAwMDAwNjc5MiAwMDAwMCBuIAowMDAwMDYzNjI2IDAwMDAwIG4gCjAwMDAxNTYyNjkg MDAwMDAgbiAKMDAwMDAwNjg0NCAwMDAwMCBuIAowMDAwMDA2ODk5IDAwMDAwIG4gCjAwMDAwNjM2 ODggMDAwMDAgbiAKMDAwMDE1NjE3NiAwMDAwMCBuIAowMDAwMDA2OTUxIDAwMDAwIG4gCjAwMDAw MDY5OTYgMDAwMDAgbiAKMDAwMDA2Mzc1MCAwMDAwMCBuIAowMDAwMTU2MDgzIDAwMDAwIG4gCjAw MDAwMDcwNDggMDAwMDAgbiAKMDAwMDAwNzA4NyAwMDAwMCBuIAowMDAwMDYzODEyIDAwMDAwIG4g CjAwMDAxNTU5OTAgMDAwMDAgbiAKMDAwMDAwNzEzOSAwMDAwMCBuIAowMDAwMDA3MTkxIDAwMDAw IG4gCjAwMDAwNjM4NzQgMDAwMDAgbiAKMDAwMDE1NTg5NyAwMDAwMCBuIAowMDAwMDA3MjQzIDAw MDAwIG4gCjAwMDAwMDcyNzggMDAwMDAgbiAKMDAwMDA2MzkzNiAwMDAwMCBuIAowMDAwMTU1ODA0 IDAwMDAwIG4gCjAwMDAwMDczMzAgMDAwMDAgbiAKMDAwMDAwNzM3NSAwMDAwMCBuIAowMDAwMDY0 NjE5IDAwMDAwIG4gCjAwMDAxNTU3MjUgMDAwMDAgbiAKMDAwMDAwNzQyNyAwMDAwMCBuIAowMDAw MDA3NDg3IDAwMDAwIG4gCjAwMDAwMDgxNzggMDAwMDAgbiAKMDAwMDAwODQ3NiAwMDAwMCBuIAow MDAwMDA3NTQwIDAwMDAwIG4gCjAwMDAwMDgyOTAgMDAwMDAgbiAKMDAwMDAwODM1MiAwMDAwMCBu IAowMDAwMTUyNjEwIDAwMDAwIG4gCjAwMDAxNDY4NTMgMDAwMDAgbiAKMDAwMDE1MjQ0OSAwMDAw MCBuIAowMDAwMTQ0Mzc5IDAwMDAwIG4gCjAwMDAxMzk2MTMgMDAwMDAgbiAKMDAwMDE0NDIxOCAw MDAwMCBuIAowMDAwMTM3MDk0IDAwMDAwIG4gCjAwMDAxMjYzNjkgMDAwMDAgbiAKMDAwMDEzNjkz MiAwMDAwMCBuIAowMDAwMDA4NDE0IDAwMDAwIG4gCjAwMDAxMjM2OTggMDAwMDAgbiAKMDAwMDEw ODQ1NSAwMDAwMCBuIAowMDAwMTIzNTM3IDAwMDAwIG4gCjAwMDAxNTUxMTIgMDAwMDAgbiAKMDAw MDAxMTIzMyAwMDAwMCBuIAowMDAwMDEwNTc2IDAwMDAwIG4gCjAwMDAwMDg1ODYgMDAwMDAgbiAK MDAwMDAxMDg2NyAwMDAwMCBuIAowMDAwMDEwNzA4IDAwMDAwIG4gCjAwMDAxMDU5OTIgMDAwMDAg biAKMDAwMDA5NDg4NyAwMDAwMCBuIAowMDAwMTA1ODMwIDAwMDAwIG4gCjAwMDAwOTQzMjEgMDAw MDAgbiAKMDAwMDA4OTkxNyAwMDAwMCBuIAowMDAwMDg2ODE1IDAwMDAwIG4gCjAwMDAwODk3NTYg MDAwMDAgbiAKMDAwMDAxMzMyMyAwMDAwMCBuIAowMDAwMDEyOTY3IDAwMDAwIG4gCjAwMDAwMTEz NTYgMDAwMDAgbiAKMDAwMDAxMzA3OSAwMDAwMCBuIAowMDAwMDg0NDczIDAwMDAwIG4gCjAwMDAw ODI1MjYgMDAwMDAgbiAKMDAwMDA4NDMxMiAwMDAwMCBuIAowMDAwMDE4OTQ3IDAwMDAwIG4gCjAw MDAwMTQ3NzMgMDAwMDAgbiAKMDAwMDAxMzQ1OSAwMDAwMCBuIAowMDAwMDE4NjQwIDAwMDAwIG4g CjAwMDAwMTUwODEgMDAwMDAgbiAKMDAwMDAxNTIzNSAwMDAwMCBuIAowMDAwMDE1Mzk2IDAwMDAw IG4gCjAwMDAwMTU1NDcgMDAwMDAgbiAKMDAwMDAxNTcwNCAwMDAwMCBuIAowMDAwMDE1ODY1IDAw MDAwIG4gCjAwMDAwMTYwMjQgMDAwMDAgbiAKMDAwMDAxNjE4MSAwMDAwMCBuIAowMDAwMDE2MzMx IDAwMDAwIG4gCjAwMDAwMTY0ODIgMDAwMDAgbiAKMDAwMDAxNjYzMiAwMDAwMCBuIAowMDAwMDE2 NzgyIDAwMDAwIG4gCjAwMDAwMTY5MzIgMDAwMDAgbiAKMDAwMDAxNzA4NyAwMDAwMCBuIAowMDAw MDE3MjQ2IDAwMDAwIG4gCjAwMDAwMTc0MTIgMDAwMDAgbiAKMDAwMDAxNzU2MCAwMDAwMCBuIAow MDAwMDE3NzExIDAwMDAwIG4gCjAwMDAwMTc4NjEgMDAwMDAgbiAKMDAwMDAxODAxMCAwMDAwMCBu IAowMDAwMDE4MTYwIDAwMDAwIG4gCjAwMDAwMTg3MDIgMDAwMDAgbiAKMDAwMDAxODMxMSAwMDAw MCBuIAowMDAwMDE4ODI0IDAwMDAwIG4gCjAwMDAwMTg0NjIgMDAwMDAgbiAKMDAwMDA0ODM4NiAw MDAwMCBuIAowMDAwMDM1MTY4IDAwMDAwIG4gCjAwMDAwMjcwOTEgMDAwMDAgbiAKMDAwMDAzMjMx MCAwMDAwMCBuIAowMDAwMDI5MzUxIDAwMDAwIG4gCjAwMDAwMzIxMjUgMDAwMDAgbiAKMDAwMDAy MTY0NCAwMDAwMCBuIAowMDAwMDI0MTgwIDAwMDAwIG4gCjAwMDAwNDMzNzUgMDAwMDAgbiAKMDAw MDAzNzg5OCAwMDAwMCBuIAowMDAwMDQwNjE5IDAwMDAwIG4gCjAwMDAwNDA0MzMgMDAwMDAgbiAK MDAwMDA0NjIxNyAwMDAwMCBuIAowMDAwMDQ2MDMxIDAwMDAwIG4gCjAwMDAwMjE3NjcgMDAwMDAg biAKMDAwMDAyMTA5MiAwMDAwMCBuIAowMDAwMDE5MDQ0IDAwMDAwIG4gCjAwMDAwMjEzOTkgMDAw MDAgbiAKMDAwMDA4MDAwMyAwMDAwMCBuIAowMDAwMDY5MjkxIDAwMDAwIG4gCjAwMDAwNzk4NDEg MDAwMDAgbiAKMDAwMDAyMTIyNCAwMDAwMCBuIAowMDAwMDI0NDg2IDAwMDAwIG4gCjAwMDAwMjM3 NDkgMDAwMDAgbiAKMDAwMDAyMTkwMyAwMDAwMCBuIAowMDAwMDI0MDU3IDAwMDAwIG4gCjAwMDAw MjM4ODEgMDAwMDAgbiAKMDAwMDAyNzIxNCAwMDAwMCBuIAowMDAwMDI2NjYwIDAwMDAwIG4gCjAw MDAwMjQ2MjIgMDAwMDAgbiAKMDAwMDAyNjk2OCAwMDAwMCBuIAowMDAwMDI2NzkyIDAwMDAwIG4g CjAwMDAxNTUyMjkgMDAwMDAgbiAKMDAwMDAyOTY1OSAwMDAwMCBuIAowMDAwMDI4OTEyIDAwMDAw IG4gCjAwMDAwMjczNjMgMDAwMDAgbiAKMDAwMDAyOTIyOCAwMDAwMCBuIAowMDAwMDI5MDQ0IDAw MDAwIG4gCjAwMDAwMzIzNzIgMDAwMDAgbiAKMDAwMDAzMTc0OSAwMDAwMCBuIAowMDAwMDI5Nzgy IDAwMDAwIG4gCjAwMDAwMzIwNjMgMDAwMDAgbiAKMDAwMDAzMTg4MSAwMDAwMCBuIAowMDAwMDM1 MjkyIDAwMDAwIG4gCjAwMDAwMzQ0ODAgMDAwMDAgbiAKMDAwMDAzMjQ5NSAwMDAwMCBuIAowMDAw MDM0OTgyIDAwMDAwIG4gCjAwMDAwMzQ2MjAgMDAwMDAgbiAKMDAwMDAzNDgwNiAwMDAwMCBuIAow MDAwMDM4MDgyIDAwMDAwIG4gCjAwMDAwMzc0NjMgMDAwMDAgbiAKMDAwMDAzNTQ0MSAwMDAwMCBu IAowMDAwMDM3Nzc0IDAwMDAwIG4gCjAwMDAwMzc1OTUgMDAwMDAgbiAKMDAwMDA0MDgwNSAwMDAw MCBuIAowMDAwMDM5ODU2IDAwMDAwIG4gCjAwMDAwMzgyMzEgMDAwMDAgbiAKMDAwMDA0MDM3MSAw MDAwMCBuIAowMDAwMDM5OTk2IDAwMDAwIG4gCjAwMDAwNDAxODYgMDAwMDAgbiAKMDAwMDA0MzU2 MSAwMDAwMCBuIAowMDAwMDQzMDA3IDAwMDAwIG4gCjAwMDAwNDA5MjggMDAwMDAgbiAKMDAwMDA0 MzMxMyAwMDAwMCBuIAowMDAwMDQzMTM5IDAwMDAwIG4gCjAwMDAxNTUzNDYgMDAwMDAgbiAKMDAw MDA0NjMzOCAwMDAwMCBuIAowMDAwMDQ1NDc4IDAwMDAwIG4gCjAwMDAwNDM3MTAgMDAwMDAgbiAK MDAwMDA0NTk2OSAwMDAwMCBuIAowMDAwMDQ1NjE4IDAwMDAwIG4gCjAwMDAwNDU3OTQgMDAwMDAg biAKMDAwMDA0ODU3MiAwMDAwMCBuIAowMDAwMDQ3OTUzIDAwMDAwIG4gCjAwMDAwNDY0NjEgMDAw MDAgbiAKMDAwMDA0ODI2MiAwMDAwMCBuIAowMDAwMDQ4MDg1IDAwMDAwIG4gCjAwMDAwNTEwNTcg MDAwMDAgbiAKMDAwMDA1MDY5NyAwMDAwMCBuIAowMDAwMDQ4NzIxIDAwMDAwIG4gCjAwMDAwNTA4 MDkgMDAwMDAgbiAKMDAwMDA1MzU0NyAwMDAwMCBuIAowMDAwMDUzMjUwIDAwMDAwIG4gCjAwMDAw NTEyMDYgMDAwMDAgbiAKMDAwMDA1MzM2MiAwMDAwMCBuIAowMDAwMDU2MDU1IDAwMDAwIG4gCjAw MDAwNTU2OTUgMDAwMDAgbiAKMDAwMDA1MzY3MCAwMDAwMCBuIAowMDAwMDU1ODA3IDAwMDAwIG4g CjAwMDAwNTg3MzggMDAwMDAgbiAKMDAwMDA1ODI1NCAwMDAwMCBuIAowMDAwMDU2MTc4IDAwMDAw IG4gCjAwMDAwNTgzNjYgMDAwMDAgbiAKMDAwMDE1NTQ2MyAwMDAwMCBuIAowMDAwMDYxNDU5IDAw MDAwIG4gCjAwMDAwNjA5NzUgMDAwMDAgbiAKMDAwMDA1ODg3NCAwMDAwMCBuIAowMDAwMDYxMDg3 IDAwMDAwIG4gCjAwMDAwNjM5OTggMDAwMDAgbiAKMDAwMDA2MzIwNiAwMDAwMCBuIAowMDAwMDYx NTU2IDAwMDAwIG4gCjAwMDAwNjMzMTggMDAwMDAgbiAKMDAwMDA2NjkzMiAwMDAwMCBuIAowMDAw MDY0NzY1IDAwMDAwIG4gCjAwMDAwNjY3NjggMDAwMDAgbiAKMDAwMDA2NDY4MSAwMDAwMCBuIAow MDAwMDY0NDQ1IDAwMDAwIG4gCjAwMDAwNjQxMDggMDAwMDAgbiAKMDAwMDA2NDU1NyAwMDAwMCBu IAowMDAwMDY3MTgwIDAwMDAwIG4gCjAwMDAwNjcxNTIgMDAwMDAgbiAKMDAwMDA4MDY2NiAwMDAw MCBuIAowMDAwMDgwMzMxIDAwMDAwIG4gCjAwMDAwODQ3MTIgMDAwMDAgbiAKMDAwMDA4NDY4NCAw MDAwMCBuIAowMDAwMDkwNTAyIDAwMDAwIG4gCjAwMDAwOTAyNDYgMDAwMDAgbiAKMDAwMDA5MjY0 MyAwMDAwMCBuIAowMDAwMDkyOTM0IDAwMDAwIG4gCjAwMDAwOTMyMjMgMDAwMDAgbiAKMDAwMDA5 MzYxNiAwMDAwMCBuIAowMDAwMDkzODY3IDAwMDAwIG4gCjAwMDAwOTQwNjcgMDAwMDAgbiAKMDAw MDA5NDU3MSAwMDAwMCBuIAowMDAwMDk0NjYzIDAwMDAwIG4gCjAwMDAwOTQ3ODYgMDAwMDAgbiAK MDAwMDEwNjYwMCAwMDAwMCBuIAowMDAwMTA2Mjc2IDAwMDAwIG4gCjAwMDAxMjQ1NzAgMDAwMDAg biAKMDAwMDEyNDE3OSAwMDAwMCBuIAowMDAwMTM3ODA1IDAwMDAwIG4gCjAwMDAxMzc0NDkgMDAw MDAgbiAKMDAwMDE0NDgzOCAwMDAwMCBuIAowMDAwMTQ0NjI2IDAwMDAwIG4gCjAwMDAxNTMxNDUg MDAwMDAgbiAKMDAwMDE1Mjg2NSAwMDAwMCBuIAowMDAwMTU1NTY0IDAwMDAwIG4gCjAwMDAxNTU2 NTAgMDAwMDAgbiAKMDAwMDE2MjczNiAwMDAwMCBuIAowMDAwMTY1NjE0IDAwMDAwIG4gCjAwMDAx NjU2NTMgMDAwMDAgbiAKMDAwMDE2NTY5MSAwMDAwMCBuIAowMDAwMTY1OTE5IDAwMDAwIG4gCnRy YWlsZXIKPDwKL1NpemUgNTE2Ci9Sb290IDUxNCAwIFIKL0luZm8gNTE1IDAgUgovSUQgWzwzOTEx RjU2NTQ4MDEzMEQ5QjJGNkYwNDEyMkFEQkIzRT4gPDM5MTFGNTY1NDgwMTMwRDlCMkY2RjA0MTIy QURCQjNFPl0KPj4Kc3RhcnR4cmVmCjE2NjEzOQolJUVPRgo--=_mixed 00661C5A85256F10_Content-Type: application/octet-stream; name="wsdl20cm.tex" Content-Disposition: attachment; filename="wsdl20cm.tex" Content-Transfer-Encoding: base64 XGRvY3VtZW50Y2xhc3N7YXJ0aWNsZX0NClx1c2VwYWNrYWdle2Z1enp9DQpcdXNlcGFja2FnZVtw ZGZ0aXRsZT17Rm9ybWFsIFNwZWNpZmljYXRpb24gb2YgdGhlIFdTREwgMi4wIENvbXBvbmVudH0s IHBkZmF1dGhvcj17QXJ0aHVyIFJ5bWFufSwgcGRmc3RhcnR2aWV3PUZpdEhde2h5cGVycmVmfQ0K DQpcaHlwZXJiYXNldXJse2h0dHA6Ly9sb2NhbGhvc3Qvd3NkbDIwL30NCg0KXHRpdGxle0Zvcm1h bCBTcGVjaWZpY2F0aW9uIG9mIHRoZSBXU0RMIDIuMCBDb21wb25lbnQgTW9kZWx9DQpcYXV0aG9y e0FydGh1ciBSeW1hbn0NClxkYXRle1x0b2RheX0NCg0KXGJlZ2lue2RvY3VtZW50fQ0KDQpcbWFr ZXRpdGxlDQoNClxzZWN0aW9uKntBYnN0cmFjdH0NCg0KVGhpcyBkb2N1bWVudCBpcyBhIGZvcm1h bCBzcGVjaWZpY2F0aW9uIG9mIHRoZSBXU0RMIDIuMCBDb21wb25lbnQgTW9kZWwuIA0KSXRzIHB1 cnBvc2UgaXMgdG8gaGVscCBpbXByb3ZlIHRoZSBxdWFsaXR5IG9mIHRoZSBpbmZvcm1hbCBzcGVj aWZpY2F0aW9uIGFuZCB0byBwcm92aWRlIGEgc2V0DQpvZiBwcmVjaXNlIHRlc3QgYXNzZXJ0aW9u cyB0aGF0IGNhbiBiZSBjaGVja2VkIGJ5IFdTREwgdmFsaWRhdG9ycy4NCg0KXGNsZWFycGFnZQ0K DQpcc2VjdGlvbntJbnRyb2R1Y3Rpb259DQoNClRoaXMgZG9jdW1lbnQgaXMgYSBmb3JtYWwgc3Bl Y2lmaWNhdGlvbiBvZiB0aGUNClxocmVme3dzZGwyMC5odG1sfXtXU0RMIDIuMCBDb21wb25lbnQg TW9kZWx9Lg0KVGhlIG1haW4gZ29hbCBvZiB0aGlzIGRvY3VtZW50IGlzIHRvIGVuc3VyZSB0aGF0 IHRoZSB0ZXh0IG9mIHRoZSBXM0MNCnNwZWNpZmljYXRpb24gZm9yIFdTREwgMi4wIGlzIGNvbXBs ZXRlLCBwcmVjaXNlLCBhbmQgdW5hbWJpZ3VvdXMuIA0KQnkgdHJhbnNsYXRpbmcgdGhlIEVuZ2xp c2ggc3RhdGVtZW50cyBvZiB0aGUgVzNDIHNwZWNpZmljYXRpb24gaW50byBmb3JtYWwNCm1hdGhl bWF0aWNhbCBzdGF0ZW1lbnRzLCBwcm9ibGVtcyBpbiB0aGUgRW5nbGlzaCB0ZXh0IHdpbGwgYmUg ZXhwb3NlZCBhbmQgY29ycmVjdGVkLg0KDQpUaGUgZm9ybWFsIHNwZWNpZmljYXRpb24gbGFuZ3Vh Z2UsIFogTm90YXRpb24sIGlzIHVzZWQgZm9yIHRoZSBtYXRoZW1hdGljYWwgc3RhdGVtZW50cy4N Ck9uZSBhZHZhbnRhZ2Ugb2YgWiBOb3RhdGlvbiBpcyB0aGF0IGl0IGNhbiBiZSBhdXRvbWF0aWNh bGx5IHR5cGUgY2hlY2tlZCwgYSBwcm9jZXNzDQp3aGljaCBlbGltaW5hdGVzIG1hbnkgY29tbW9u IHNwZWNpZmljYXRpb24gZXJyb3JzLCB0aGVyZWJ5IGltcHJvdmluZyB0aGUgcXVhbGl0eQ0Kb2Yg dGhlIHNwZWNpZmljYXRpb24uDQoNCkFub3RoZXIgZ29hbCBvZiB0aGlzIGRvY3VtZW50IGlzIHRv IHNlcnZlIGFzIGEgVGVzdCBBc3NlcnRpb24gRG9jdW1lbnQgKFRBRCkNCndoaWNoIHdpbGwgYmUg dXNlZCBieSBzb2Z0d2FyZSB0aGF0IHZhbGlkYXRlcyBXU0RMIGRvY3VtZW50cy4gDQpBIHRlc3Qg YXNzZXJ0aW9uIGlzIGEgY29uc3RyYWludCBvciBydWxlIHRoYXQgYSBXU0RMIGRvY3VtZW50IG11 c3Qgc2F0aXNmeSBpbiBvcmRlciB0byBiZQ0KY29tcGxpYW50IHdpdGggdGhlIHNwZWNpZmljYXRp b24uDQpUZXN0IGFzc2VydGlvbnMgY2FuIGJlIG1hbnVhbGx5IHRyYW5zbGF0ZWQgaW50byBhbiBl eGVjdXRhYmxlIHByb2dyYW1taW5nIGxhbmd1YWdlDQpzdWNoIGFzIEphdmEgb3IgQ1wjLg0KDQpc c2VjdGlvbntQcmVsaW1pbmFyeSBEZWZpbml0aW9uc30NCg0KVGhpcyBzZWN0aW9uIGNvbnRhaW5z IHNvbWUgZGVmaW5pdGlvbnMgb2YgZGF0YSB0eXBlcyB0aGF0IGFyZSB1c2VkIGluIHRoZSBjb21w b25lbnQgbW9kZWwuDQoNClxzdWJzZWN0aW9ue0Fic29sdXRlVVJJfQ0KDQpDZXJ0YWluIFVSSXMs IHN1Y2ggYXMgbmV0d29yayBhZGRyZXNzZXMsIG11c3QgYmUgYWJzb2x1dGUuDQoNCkxldCAkQWJz b2x1dGVVUkkkIGJlIHRoZSBzZXQgb2YgYWxsIGFic29sdXRlIFVSSXM6DQpcYmVnaW57YXhkZWZ9 DQoJQWJzb2x1dGVVUkkgOiBccG93ZXIgVVJJDQpcZW5ke2F4ZGVmfQ0KDQpcc3Vic2VjdGlvbntO YW1lc3BhY2VVUkl9DQoNClhNTCBuYW1lc3BhY2VzIGFyZSB1c2VkIGV4dGVuc2l2ZWx5Lg0KDQpM ZXQgJE5hbWVzcGFjZVVSSSQgYmUgdGhlIHNldCBvZiBhbGwgVVJJcyB0aGF0IGFyZSB2YWxpZCBY TUwgbmFtZXNwYWNlIG5hbWVzOg0KXGJlZ2lue2F4ZGVmfQ0KCU5hbWVzcGFjZVVSSSA6IFxwb3dl ciBVUkkNClxlbmR7YXhkZWZ9DQoNClxzdWJzZWN0aW9ue1FOYW1lfQ0KDQpRTmFtZXMgYXJlIHVz ZWQgYXMgY29tcG9uZW50IGlkZW50aWZpZXJzIGFuZCBlbHNld2hlcmUuDQoNCkxldCAkUU5hbWUk IGJlIHRoZSBzZXQgb2YgYWxsIFhNTCBRTmFtZXM6DQpcYmVnaW57aXRlbWl6ZX0NCg0KXGl0ZW0g TGV0ICRsb2NhbE5hbWUkIGJlIHRoZSBsb2NhbCBuYW1lLg0KDQpcaXRlbSBMZXQgJG5hbWVzcGFj ZU5hbWUkIGJlIHRoZSBuYW1lc3BhY2UgbmFtZS4NCg0KXGVuZHtpdGVtaXplfQ0KXGJlZ2lue3Nj aGVtYX17UU5hbWV9DQoJbG9jYWxOYW1lIDogTkNOYW1lIFxcDQoJbmFtZXNwYWNlTmFtZSA6IE5h bWVzcGFjZVVSSQ0KXGVuZHtzY2hlbWF9DQoNClxzdWJzZWN0aW9ue09wdGlvbmFsUU5hbWV9DQoN ClNvbWUgUU5hbWUtdmFsdWVkIGNvbXBvbmVudCBwcm9wZXJ0aWVzLCBzdWNoIGFzIHRoZSBpbnRl cmZhY2UgYXNzb2NpYXRlZCB3aXRoIGEgYmluZGluZywgYXJlIG9wdGlvbmFsLg0KDQpMZXQgJE9w dGlvbmFsUU5hbWUkIGJlIHRoZSBzZXQgb2YgYWxsIG9wdGlvbmFsIFFOYW1lczoNClxiZWdpbnt6 ZWR9DQoJT3B0aW9uYWxRTmFtZSA6Oj0gXFwNCglcdDEJbm9WYWx1ZVFOYW1lIHwgXFwNCglcdDEJ dmFsdWVRTmFtZSBcbGRhdGEgUU5hbWUgXHJkYXRhDQpcZW5ke3plZH0NCg0KXHN1YnNlY3Rpb257 UU5hbWVkfQ0KDQpJbiB0aGUgY29tcG9uZW50IG1vZGVsLCBtYW55IGNvbXBvbmVudHMgaGF2ZSBh IG5hbWUgYW5kIHRhcmdldCBuYW1lc3BhY2UgdGhhdCBkZWZpbmUgYSBRTmFtZS4NCg0KTGV0ICRR TmFtZWQkIGJlIHRoZSBzZXQgb2YgYWxsIG5hbWUgYW5kIHRhcmdldCBuYW1lc3BhY2UgcHJvcGVy dGllcyBhbmQgdGhlaXIgZGVyaXZlZCBRTmFtZToNClxiZWdpbntpdGVtaXplfQ0KDQpcaXRlbSBM ZXQgJG5hbWUkIGJlIGFuIE5DTmFtZS4NCg0KXGl0ZW0gTGV0ICR0YXJnZXROYW1lc3BhY2UkIGJl IGEgbmFtZXNwYWNlIG5hbWUuDQoNClxpdGVtIExldCAkcU5hbWUkIGJlIHRoZSBkZXJpdmVkIFFO YW1lLg0KDQpcZW5ke2l0ZW1pemV9DQpcYmVnaW57c2NoZW1hfXtRTmFtZWR9DQoJbmFtZSA6IE5D TmFtZSBcXA0KCXRhcmdldE5hbWVzcGFjZSA6IE5hbWVzcGFjZVVSSSBcXA0KCXFOYW1lIDogUU5h bWUNClx3aGVyZQ0KCXFOYW1lLmxvY2FsTmFtZSA9IG5hbWUgXFwNCglxTmFtZS5uYW1lc3BhY2VO YW1lID0gdGFyZ2V0TmFtZXNwYWNlDQpcZW5ke3NjaGVtYX0NClxiZWdpbntpdGVtaXplfQ0KDQpc aXRlbSBUaGUgbG9jYWwgbmFtZSBpcyB0aGUgbmFtZS4NCg0KXGl0ZW0gVGhlIG5hbWVzcGFjZSBu YW1lIGlzIHRoZSB0YXJnZXQgbmFtZXNwYWNlLg0KDQpcZW5ke2l0ZW1pemV9DQoNClxzZWN0aW9u e0NvbXBvbmVudCBNb2RlbH0NCg0KVGhlIFdTREwgMi4wIHNwZWNpZmljYXRpb24gZGVzY3JpYmVz IHRoZSBhYnN0cmFjdCBjb21wb25lbnQgbW9kZWwgZm9yIGEgV2ViIHNlcnZpY2UgZGVzY3JpcHRp b24gYXMgYSBzZXQgb2YgY29tcG9uZW50cw0Kd2l0aCBwcm9wZXJ0aWVzLg0KDQpcc3Vic2VjdGlv bntUaGUgQ29tcG9uZW50IENvbnRhaW5tZW50IFRyZWV9DQoNCkVhY2ggY29tcG9uZW50IGhhcyBh IHNwZWNpZmljIHR5cGUgYW5kIGlzIGVpdGhlciB0aGUgcm9vdCBEZWZpbml0aW9ucyBjb21wb25l bnQsIG9yIGlzIGNvbnRhaW5lZCB3aXRoaW4gYW5vdGhlciBjb21wb25lbnQuDQpGaWd1cmV+XHJl Znt0cmVlfSBpbGx1c3RyYXRlcyB0aGUgY29udGFpbm1lbnQgdHJlZSBmb3IgYWxsIHRoZSBjb21w b25lbnQgdHlwZXMuDQpcYmVnaW57ZmlndXJlfQ0KXGJlZ2lue2l0ZW1pemV9DQogIFxpdGVtW1xs YWJlbGl0ZW1pXSBcaHlwZXJsaW5re0RlZmluaXRpb25zfXtEZWZpbml0aW9uc30NCiAgXGJlZ2lu e2l0ZW1pemV9DQogICAgXGl0ZW1bXGxhYmVsaXRlbWl2XSBcaHlwZXJsaW5re0VsZW1lbnREZWNs YXJhdGlvbn17RWxlbWVudCBEZWNsYXJhdGlvbn0NCiAgICBcaXRlbVtcbGFiZWxpdGVtaV0gXGh5 cGVybGlua3tJbnRlcmZhY2V9e0ludGVyZmFjZX0NCiAgICBcYmVnaW57aXRlbWl6ZX0NCiAgICAg IFxpdGVtW1xsYWJlbGl0ZW1pdl0gXGh5cGVybGlua3tJbnRlcmZhY2VGYXVsdH17SW50ZXJmYWNl IEZhdWx0fQ0KICAgICAgXGl0ZW1bXGxhYmVsaXRlbWldIFxoeXBlcmxpbmt7SW50ZXJmYWNlT3Bl cmF0aW9ufXtJbnRlcmZhY2UgT3BlcmF0aW9ufQ0KICAgICAgXGJlZ2lue2l0ZW1pemV9DQogICAg ICAgIFxpdGVtW1xsYWJlbGl0ZW1pdl0gXGh5cGVybGlua3tNZXNzYWdlUmVmZXJlbmNlfXtNZXNz YWdlIFJlZmVyZW5jZX0NCiAgICAgICAgXGl0ZW1bXGxhYmVsaXRlbWl2XSBcaHlwZXJsaW5re0Zh dWx0UmVmZXJlbmNlfXtGYXVsdCBSZWZlcmVuY2V9DQogICAgICAgIFxpdGVtW1xsYWJlbGl0ZW1p dl0gXGh5cGVybGlua3tGZWF0dXJlfXtGZWF0dXJlfQ0KICAgICAgICBcaXRlbVtcbGFiZWxpdGVt aXZdIFxoeXBlcmxpbmt7UHJvcGVydHl9e1Byb3BlcnR5fQ0KICAgICAgXGVuZHtpdGVtaXplfQ0K ICAgICAgXGl0ZW1bXGxhYmVsaXRlbWl2XSBcaHlwZXJsaW5re0ZlYXR1cmV9e0ZlYXR1cmV9DQog ICAgICBcaXRlbVtcbGFiZWxpdGVtaXZdIFxoeXBlcmxpbmt7UHJvcGVydHl9e1Byb3BlcnR5fQ0K ICAgIFxlbmR7aXRlbWl6ZX0NCiAgICBcaXRlbVtcbGFiZWxpdGVtaV0gXGh5cGVybGlua3tCaW5k aW5nfXtCaW5kaW5nfQ0KICAgIFxiZWdpbntpdGVtaXplfQ0KICAgICAgXGl0ZW1bXGxhYmVsaXRl bWl2XSBcaHlwZXJsaW5re0JpbmRpbmdGYXVsdH17QmluZGluZyBGYXVsdH0NCiAgICAgIFxpdGVt W1xsYWJlbGl0ZW1pXSBcaHlwZXJsaW5re0JpbmRpbmdPcGVyYXRpb259e0JpbmRpbmcgT3BlcmF0 aW9ufQ0KICAgICAgXGJlZ2lue2l0ZW1pemV9DQogICAgICAgIFxpdGVtW1xsYWJlbGl0ZW1pdl0g XGh5cGVybGlua3tCaW5kaW5nTWVzc2FnZVJlZmVyZW5jZX17QmluZGluZyBNZXNzYWdlIFJlZmVy ZW5jZX0NCiAgICAgICAgXGl0ZW1bXGxhYmVsaXRlbWl2XSBcaHlwZXJsaW5re0ZlYXR1cmV9e0Zl YXR1cmV9DQogICAgICAgIFxpdGVtW1xsYWJlbGl0ZW1pdl0gXGh5cGVybGlua3tQcm9wZXJ0eX17 UHJvcGVydHl9DQogICAgICBcZW5ke2l0ZW1pemV9DQogICAgICBcaXRlbVtcbGFiZWxpdGVtaXZd IFxoeXBlcmxpbmt7RmVhdHVyZX17RmVhdHVyZX0NCiAgICAgIFxpdGVtW1xsYWJlbGl0ZW1pdl0g XGh5cGVybGlua3tQcm9wZXJ0eX17UHJvcGVydHl9DQogICAgXGVuZHtpdGVtaXplfQ0KICAgIFxp dGVtW1xsYWJlbGl0ZW1pXSBcaHlwZXJsaW5re1NlcnZpY2V9e1NlcnZpY2V9DQogICAgXGJlZ2lu e2l0ZW1pemV9DQogICAgICBcaXRlbVtcbGFiZWxpdGVtaXZdIFxoeXBlcmxpbmt7RW5kcG9pbnR9 e0VuZHBvaW50fQ0KICAgIFxlbmR7aXRlbWl6ZX0NCiAgXGVuZHtpdGVtaXplfQ0KXGVuZHtpdGVt aXplfQ0KXGNhcHRpb257VGhlIFdTREwgMi4wIENvbXBvbmVudCBDb250YWlubWVudCBUcmVlfQ0K XGxhYmVse3RyZWV9DQpcZW5ke2ZpZ3VyZX0NCg0KTm90ZSB0aGF0IEZlYXR1cmUgYW5kIFByb3Bl cnR5IGNvbXBvbmVudHMgYXBwZWFyIGF0IHNldmVyYWwgcGxhY2VzIGluIHRoZSB0cmVlLg0KDQpF YWNoIGNvbXBvbmVudCBjYW4gYmUgdW5pcXVlbHkgaWRlbnRpZmllZCBieSBhIHN1YnNldCBvZiBp dHMgcHJvcGVydGllcyB3aXRoaW4gdGhlIHNjb3BlIG9mIGl0cyBwYXJlbnQgY29tcG9uZW50LiAN ClRoZSB0eXBlIG9mIHRoZSBpZGVudGlmaWVyIGRlcGVuZHMgb24gdGhlIHR5cGUgb2YgdGhlIGNv bXBvbmVudCwgYnV0IGl0IGlzIHVzdWFsbHkgZWl0aGVyIGEgVVJJLCBhIFFOYW1lIG9yIGFuIE5D TmFtZS4NCkNvbXBvbmVudHMgcmVmZXJlbmNlIG90aGVyIGNvbXBvbmVudHMgdXNpbmcgdGhlaXIg aWRlbnRpZmllcnMuDQoNClxoeXBlcnRhcmdldHtFbGVtZW50RGVjbGFyYXRpb259e30NClxzdWJz ZWN0aW9ue1RoZSBFbGVtZW50IERlY2xhcmF0aW9uIENvbXBvbmVudH0NCg0KU2VlOiBcaHJlZnt3 c2RsMjAuaHRtbCNEZWZpbml0aW9uc19kZXRhaWxzfXtUaGUgRGVmaW5pdGlvbnMgQ29tcG9uZW50 fS4NCg0KQW4gZWxlbWVudCBkZWNsYXJhdGlvbiBjb21wb25lbnQgY29ycmVzcG9uZHMgdG8gYSBk ZWNsYXJhdGlvbiwgaW4gc29tZSB0eXBlIHN5c3RlbSwgb2YgYSBkYXRhIHR5cGUgdGhhdCBpcyBs aWtlIA0KYW4gWE1MIFNjaGVtYSBnbG9iYWwgZWxlbWVudCBkZWNsYXJhdGlvbi4NCg0KQW4gZWxl bWVudCBkZWNsYXJhdGlvbiBkZWZpbmVzIHRoZSBsb2NhbCBuYW1lLCBuYW1lc3BhY2UgbmFtZSwg Y2hpbGRyZW4sIGFuZCBhdHRyaWJ1dGVzIG9mIGFuIGVsZW1lbnQgaW5mb3JtYXRpb24gaXRlbS4N Cg0KXHN1YnN1YnNlY3Rpb257RWxlbWVudERlY2xhcmF0aW9ufQ0KDQpTaW5jZSBXU0RMIDIuMCBp cyBleHRlbnNpYmxlIHdpdGggcmVzcGVjdCB0byB0eXBlIHN5c3RlbXMsIGl0IGlzIG5vdCBwb3Nz aWJsZSB0byBwYXJhbWV0ZXJpemUgRWxlbWVudCBEZWNsYXJhdGlvbiBjb21wb25lbnRzDQp3aXRo IGEgc2V0IG9mIHNpbXBsZSBwcm9wZXJ0aWVzLCBzbyB3ZSdsbCBpbnRyb2R1Y2UgYSBiYXNpYyBz ZXQgb2YgZWxlbWVudCBkZWNsYXJhdGlvbnMgYW5kIGFzc3VtZSB0aGF0IHRoZXJlIGlzIGEgd2F5 DQp0byBtYXAgYW55IGVsZW1lbnQgZGVjbGFyYXRpb24gZnJvbSBhbnkgc3VpdGFibGUgdHlwZSBz eXN0ZW0gdG8gdGhpcyBzZXQuDQpXZSBjYW4gdGhpbmsgb2YgdGhpcyBzZXQgYXMgdGhlIHNldCBv ZiBjYW5vbmljYWwgc2VyaWFsaXphdGlvbnMgb2YgZWxlbWVudCBkZWNsYXJhdGlvbnMuDQoNCkxl dCAkRWxlbWVudERlY2xhcmF0aW9uJCBiZSB0aGUgc2V0IG9mIGFsbCBlbGVtZW50IGRlY2xhcmF0 aW9ucyB0aGF0IGRlZmluZSBlbGVtZW50cyB0aGF0IGhhdmUgYSBRTmFtZToNClxiZWdpbnt6ZWR9 DQoJW0VsZW1lbnREZWNsYXJhdGlvbl0NClxlbmR7emVkfQ0KDQpcc3Vic3Vic2VjdGlvbntlbGVt ZW50UU5hbWV9DQoNCkxldCAkZWxlbWVudFFOYW1lJCBtYXAgZWxlbWVudCBkZWNsYXJhdGlvbnMg dG8gZWxlbWVudCBRTmFtZXM6DQpcYmVnaW57YXhkZWZ9DQoJZWxlbWVudFFOYW1lIDogRWxlbWVu dERlY2xhcmF0aW9uIFxmdW4gUU5hbWUNClxlbmR7YXhkZWZ9DQoNClxzdWJzdWJzZWN0aW9ue0Vs ZW1lbnREZWNsYXJhdGlvbkNvbXBvbmVudH0NCg0KTGV0ICRFbGVtZW50RGVjbGFyYXRpb25Db21w b25lbnQkIGJlIHRoZSBzZXQgb2YgRWxlbWVudCBEZWNsYXJhdGlvbiBjb21wb25lbnRzOg0KXGJl Z2lue2l0ZW1pemV9DQoNClxpdGVtIExldCAkcU5hbWUkIGJlIHRoZSBRTmFtZSBvZiB0aGUgZWxl bWVudCBkZWZpbmVkIGJ5IHRoZSBkZWNsYXJhdGlvbi4NCg0KXGl0ZW0gTGV0ICRlbGVtZW50RGVj bGFyYXRpb24kIGJlIHRoZSBlbGVtZW50IGRlY2xhcmF0aW9uLg0KDQpcZW5ke2l0ZW1pemV9DQpc YmVnaW57c2NoZW1hfXtFbGVtZW50RGVjbGFyYXRpb25Db21wb25lbnR9DQoJcU5hbWUgOiBRTmFt ZSBcXA0KCWVsZW1lbnREZWNsYXJhdGlvbiA6IEVsZW1lbnREZWNsYXJhdGlvbg0KXHdoZXJlDQoJ cU5hbWUgPSBlbGVtZW50UU5hbWV+ZWxlbWVudERlY2xhcmF0aW9uDQpcZW5ke3NjaGVtYX0NClxi ZWdpbntpdGVtaXplfQ0KDQpcaXRlbSBUaGUgZGVjbGFyYXRpb24gZGVmaW5lcyBhbiBlbGVtZW50 IHdpdGggdGhlIGdpdmVuIFFOYW1lLg0KDQpcZW5ke2l0ZW1pemV9DQoNClRoZSBRTmFtZSB1bmlx dWVseSBpZGVudGlmaWVzIHRoZSBFbGVtZW50IERlY2xhcmF0aW9uIGNvbXBvbmVudCB3aXRoaW4g aXRzIHBhcmVudCBjb21wb25lbnQuDQoNClxoeXBlcnRhcmdldHtGZWF0dXJlfXt9DQpcc3Vic2Vj dGlvbntUaGUgRmVhdHVyZSBDb21wb25lbnR9DQoNClNlZTogXGhyZWZ7d3NkbDIwLmh0bWwjRmVh dHVyZV9kZXRhaWxzfXtUaGUgRmVhdHVyZSBDb21wb25lbnR9Lg0KDQpBIEZlYXR1cmUgaXMgYSBx dWFsaXR5LCBzdWNoIGFzIHJlbGlhYmlsaXR5IG9yIHNlY3VyaXR5LCB0aGF0IGNhbiBiZSBhc3Nv Y2lhdGVkIHdpdGggYSBtZXNzYWdlIGV4Y2hhbmdlLg0KQSBGZWF0dXJlIGNvbXBvbmVudCBhc3Nv Y2lhdGVzIGEgRmVhdHVyZSB3aXRoIHBhcnQgb2YgYSBXZWIgc2VydmljZSBkZXNjcmlwdGlvbi4N Cg0KXHN1YnN1YnNlY3Rpb257RmVhdHVyZUNvbXBvbmVudH0NCg0KTGV0ICRGZWF0dXJlQ29tcG9u ZW50JCBiZSB0aGUgc2V0IG9mIEZlYXR1cmUgY29tcG9uZW50czoNClxiZWdpbntpdGVtaXplfQ0K DQpcaXRlbSBMZXQgJG5hbWUkIGJlIHRoZSBhYnNvbHV0ZSBVUkkgdGhhdCBpZGVudGlmaWVzIHRo ZSBmZWF0dXJlLg0KDQpcaXRlbSBMZXQgJHJlcXVpcmVkJCBiZSBhIEJvb2xlYW4gdGhhdCBpbmRp Y2F0ZXMgaWYgdGhlIHJlcXVlc3RlciBtdXN0IHVzZSB0aGUgRmVhdHVyZS4NCg0KXGVuZHtpdGVt aXplfQ0KXGJlZ2lue3NjaGVtYX17RmVhdHVyZUNvbXBvbmVudH0NCgluYW1lIDogQWJzb2x1dGVV UkkgXFwNCglyZXF1aXJlZCA6IEJvb2xlYW4NClxlbmR7c2NoZW1hfQ0KDQpUaGUgbmFtZSB1bmlx dWVseSBpZGVudGlmaWVzIHRoZSBGZWF0dXJlIGNvbXBvbmVudCB3aXRoaW4gaXRzIHBhcmVudCBj b21wb25lbnQuDQoNClxoeXBlcnRhcmdldHtQcm9wZXJ0eX17fQ0KXHN1YnNlY3Rpb257VGhlIFBy b3BlcnR5IENvbXBvbmVudH0NCg0KU2VlOiBcaHJlZnt3c2RsMjAuaHRtbCNQcm9wZXJ0eV9kZXRh aWxzfXtUaGUgUHJvcGVydHkgQ29tcG9uZW50fS4NCg0KQSBQcm9wZXJ0eSBpcyBhIG5hbWUtdmFs dWUgcGFpciB0aGF0IHR5cGljYWxseSBpbmZsdWVuY2VzIHRoZSBiZWhhdmlvciBvZiBhIEZlYXR1 cmUuDQpBIFByb3BlcnR5IENvbXBvbmVudCBhc3NvY2lhdGVzIGEgc2V0IG9mIHZhbHVlcyB3aXRo IGEgUHJvcGVydHkuDQoNClxzdWJzdWJzZWN0aW9ue1hzQW55VHlwZX0NCg0KQSBQcm9wZXJ0eSBj b21wb25lbnQgbWF5IG9wdGlvbmFsbHkgZGVmaW5lIGEgdmFsdWUgZm9yIHRoZSBwcm9wZXJ0eS4g VGhlIHZhbHVlIG1heSBiZSBvZiBhbnkgWE1MIFNjaGVtYSB0eXBlLg0KDQpMZXQgJFhzQW55VHlw ZSQgYmUgdGhlIHNldCBvZiBhbGwgdmFsdWVzIHRoYXQgYmVsb25nIHRvIHRoZSBYTUwgU2NoZW1h IHR5cGUgeHM6YW55VHlwZToNClxiZWdpbntheGRlZn0NCglYc0FueVR5cGUgOiBccG93ZXIgU3Ry aW5nDQpcZW5ke2F4ZGVmfQ0KDQpcc3Vic3Vic2VjdGlvbntPcHRpb25hbFhzQW55VHlwZX0NCg0K TGV0ICRPcHRpb25hbFhzQW55VHlwZSQgYmUgdGhlIHNldCBvZiBvcHRpb25hbCAkWHNBbnlUeXBl JCB2YWx1ZXM6DQpcYmVnaW57emVkfQ0KCU9wdGlvbmFsWHNBbnlUeXBlIDo6PSBcXA0KCVx0MQlu b1ZhbHVlWHNBbnlUeXBlIHwgdmFsdWVYc0FueVR5cGUgXGxkYXRhIFhzQW55VHlwZSBccmRhdGEN ClxlbmR7emVkfQ0KDQpcc3Vic3Vic2VjdGlvbntQcm9wZXJ0eUNvbXBvbmVudH0NCg0KTGV0ICRQ cm9wZXJ0eUNvbXBvbmVudCQgYmUgdGhlIHNldCBvZiBQcm9wZXJ0eSBjb21wb25lbnRzOg0KXGJl Z2lue2l0ZW1pemV9DQoNClxpdGVtIExldCAkbmFtZSQgYmUgdGhlIGFic29sdXRlIFVSSSB0aGF0 IGlkZW50aWZpZXMgdGhlIFByb3BlcnR5Lg0KDQpcaXRlbSBMZXQgJHJlcXVpcmVkJCBiZSBhIEJv b2xlYW4gdGhhdCBpbmRpY2F0ZSBpZiB0aGUgcmVxdWVzdGVyIG11c3QgdXNlIHRoaXMgUHJvcGVy dHkuDQoNClxpdGVtIExldCAkdmFsdWVDb25zdHJhaW50JCBiZSBhbiBvcHRpb25hbCBRTmFtZSB0 aGF0IHJlZmVycyB0byBhbiBYTUwgU2NoZW1hIHR5cGUgZGVmaW5pdGlvbiB3aGljaA0KZGVmaW5l cyB0aGUgcGVybWlzc2libGUgc2V0IG9mIHZhbHVlcyBvZiB0aGUgUHJvcGVydHkuDQoNClxpdGVt IExldCAkdmFsdWUkIGJ5IGFuIG9wdGlvbmFsIHZhbHVlIG9mIFhNTCBTY2hlbWEgdHlwZSB4czph bnlUeXBlIHdoaWNoIGRlZmluZXMgdGhlIG9ubHkgcGVybWlzc2libGUNCnZhbHVlIG9mIHRoZSBQ cm9wZXJ0eS4NCg0KXGVuZHtpdGVtaXplfQ0KXGJlZ2lue3NjaGVtYX17UHJvcGVydHlDb21wb25l bnR9DQoJbmFtZSA6IEFic29sdXRlVVJJIFxcDQoJcmVxdWlyZWQgOiBCb29sZWFuIFxcDQoJdmFs dWVDb25zdHJhaW50IDogT3B0aW9uYWxRTmFtZSBcXA0KCXZhbHVlIDogT3B0aW9uYWxYc0FueVR5 cGUNClx3aGVyZQ0KCXZhbHVlQ29uc3RyYWludCA9IG5vVmFsdWVRTmFtZSBcaWZmIFxcDQoJXHQx CXZhbHVlIFxuZXEgbm9WYWx1ZVhzQW55VHlwZQ0KXGVuZHtzY2hlbWF9DQpcYmVnaW57aXRlbWl6 ZX0NCg0KXGl0ZW0gRWl0aGVyIHRoZSB2YWx1ZSBjb25zdHJhaW50IG9yIHRoZSB2YWx1ZSBpcyBz cGVjaWZpZWQsIGJ1dCBub3QgYm90aC4NCg0KXGVuZHtpdGVtaXplfQ0KDQpUaGUgbmFtZSB1bmlx dWVseSBpZGVudGlmaWVzIHRoZSBQcm9wZXJ0eSBDb21wb25lbnQgd2l0aGluIGl0cyBwYXJlbnQg Y29tcG9uZW50Lg0KDQpcc3Vic3Vic2VjdGlvbntGZWF0dXJlc0FuZFByb3BlcnRpZXN9DQoNCkFz IG5vdGVkIGFib3ZlLCBGZWF0dXJlIGFuZCBQcm9wZXJ0eSBjb21wb25lbnRzIGFwcGVhciBpbiBz ZXZlcmFsIHBsYWNlcyBpbiB0aGUgY29tcG9uZW50IG1vZGVsLg0KSXQgaXMgdGhlcmVmb3JlIGNv bnZlbmllbnQgdG8gZ3JvdXAgdGhlbSBhcyBmb2xsb3dzLg0KDQpMZXQgJEZlYXR1cmVzQW5kUHJv cGVydGllcyQgYmUgdGhlIHNldCBhbGwgY29sbGVjdGlvbnMgb2YgRmVhdHVyZSBhbmQgUHJvcGVy dHkgY29tcG9uZW50czoNClxiZWdpbntpdGVtaXplfQ0KDQpcaXRlbSBMZXQgJGZlYXR1cmVzJCBi ZSBhIHNldCBvZiBGZWF0dXJlIGNvbXBvbmVudHMuDQoNClxpdGVtIExldCAkcHJvcGVydGllcyQg YmUgYSBzZXQgb2YgUHJvcGVydHkgY29tcG9uZW50cy4NCg0KXGVuZHtpdGVtaXplfQ0KXGJlZ2lu e3NjaGVtYX17RmVhdHVyZXNBbmRQcm9wZXJ0aWVzfQ0KCWZlYXR1cmVzIDogXGZpbnNldCBGZWF0 dXJlQ29tcG9uZW50IFxcDQoJcHJvcGVydGllcyA6IFxmaW5zZXQgUHJvcGVydHlDb21wb25lbnQN Clx3aGVyZQ0KCVxmb3JhbGwgeCwgeSA6IGZlYXR1cmVzIEAgeC5uYW1lID0geS5uYW1lIFxpbXBs aWVzIHggPSB5DQpcYWxzbw0KCVxmb3JhbGwgeCwgeSA6IHByb3BlcnRpZXMgQCB4Lm5hbWUgPSB5 Lm5hbWUgXGltcGxpZXMgeCA9IHkNClxlbmR7c2NoZW1hfQ0KXGJlZ2lue2l0ZW1pemV9DQoNClxp dGVtIEVhY2ggRmVhdHVyZSBjb21wb25lbnQgaXMgdW5xaXVlbHkgaWRlbnRpZmllZCBieSBpdHMg bmFtZS4NCg0KXGl0ZW0gRWFjaCBQcm9wZXJ0eSBjb21wb25lbnQgaXMgdW5xaXVlbHkgaWRlbnRp ZmllZCBieSBpdHMgbmFtZS4NCg0KXGVuZHtpdGVtaXplfQ0KDQpcaHlwZXJ0YXJnZXR7SW50ZXJm YWNlRmF1bHR9e30NClxzdWJzZWN0aW9ue1RoZSBJbnRlcmZhY2UgRmF1bHQgQ29tcG9uZW50fQ0K DQpTZWU6IFxocmVme3dzZGwyMC5odG1sI0ludGVyZmFjZV9kZXRhaWxzfXtUaGUgSW50ZXJmYWNl IEZhdWx0IENvbXBvbmVudH0uDQoNCkFuIEludGVyZmFjZSBGYXVsdCBpcyBhbiBleGNlcHRpb24g bWVzc2FnZSB0aGF0IGNhbiBiZSBleGNoYW5nZWQgdGhyb3VnaCBhbiBJbnRlcmZhY2UuDQoNClxz dWJzdWJzZWN0aW9ue0ludGVyZmFjZUZhdWx0Q29tcG9uZW50fQ0KDQpMZXQgJEludGVyZmFjZUZh dWx0Q29tcG9uZW50JCBiZSB0aGUgc2V0IG9mIEludGVyZmFjZSBGYXVsdCBDb21wb25lbnRzOg0K XGJlZ2lue2l0ZW1pemV9DQoNClxpdGVtIExldCAkbmFtZSQgYmUgdGhlIEludGVyZmFjZSBGYXVs dCBuYW1lLg0KDQpcaXRlbSBMZXQgJGVsZW1lbnQkIGJlIHRoZSBRTmFtZSBvZiBhbiBFbGVtZW50 IERlY2xhcmF0aW9uIGNvbXBvbmVudC4NCg0KXGVuZHtpdGVtaXplfQ0KXGJlZ2lue3NjaGVtYX17 SW50ZXJmYWNlRmF1bHRDb21wb25lbnR9DQoJbmFtZSA6IE5DTmFtZSBcXA0KCWVsZW1lbnQgOiBR TmFtZQ0KXGVuZHtzY2hlbWF9DQoNClRoZSBuYW1lIHVuaXF1ZWx5IGlkZW50aWZpZXMgYW4gSW50 ZXJmYWNlIEZhdWx0IGNvbXBvbmVudCB3aXRoaW4gaXRzIHBhcmVudCBjb21wb25lbnQuDQoNClxo eXBlcnRhcmdldHtNZXNzYWdlUmVmZXJlbmNlfXt9DQpcc3Vic2VjdGlvbntUaGUgTWVzc2FnZSBS ZWZlcmVuY2UgQ29tcG9uZW50fQ0KDQpTZWU6IFxocmVme3dzZGwyMC5odG1sI01lc3NhZ2VSZWZl cmVuY2VfZGV0YWlsc317VGhlIE1lc3NhZ2UgUmVmZXJlbmNlIENvbXBvbmVudH0uDQoNCkEgTWVz c2FnZSBSZWZlcmVuY2UgYXNzb2NpYXRlcyBhIGNvbnRlbnQgbW9kZWwgd2l0aCBhIG1lc3NhZ2Ug ZXhjaGFuZ2VkIGJ5IGFuIG9wZXJhdGlvbi4NCg0KXHN1YnN1YnNlY3Rpb257RGlyZWN0aW9ufQ0K DQpMZXQgJERpcmVjdGlvbiQgYmUgdGhlIHNldCBvZiBhbGwgbWVzc2FnZSBkaXJlY3Rpb25zLCBp LmUuIFwjaW4gb3IgXCNvdXQ6DQpcYmVnaW57emVkfQ0KCURpcmVjdGlvbiA6Oj0gXFwNCglcdDEJ aW5EaXJlY3Rpb24gfCBcXA0KCVx0MQlvdXREaXJlY3Rpb24NClxlbmR7emVkfQ0KDQpcc3Vic3Vi c2VjdGlvbntNZXNzYWdlQ29udGVudE1vZGVsfQ0KDQpMZXQgJE1lc3NhZ2VDb250ZW50TW9kZWwk IGJlIHRoZSBzZXQgb2YgbWVzc2FnZSBjb250ZW50IG1vZGVscywgaS5lLiBcI25vbmUsIFwjYW55 LCBvciBcI2VsZW1lbnQ6DQoNClxiZWdpbnt6ZWR9DQoJTWVzc2FnZUNvbnRlbnRNb2RlbCA6Oj0g XFwNCglcdDEJbm9uZU1lc3NhZ2VDb250ZW50TW9kZWwgfCBcXA0KCVx0MQlhbnlNZXNzYWdlQ29u dGVudE1vZGVsIHwgXFwNCglcdDEJZWxlbWVudE1lc3NhZ2VDb250ZW50TW9kZWwNClxlbmR7emVk fQ0KDQpcc3Vic3Vic2VjdGlvbntNZXNzYWdlUmVmZXJlbmNlQ29tcG9uZW50fQ0KDQpMZXQgJE1l c3NhZ2VSZWZlcmVuY2VDb21wb25lbnQkIGJlIHRoZSBzZXQgb2YgTWVzc2FnZSBSZWZlcmVuY2Ug Y29tcG9uZW50czoNClxiZWdpbntpdGVtaXplfQ0KDQpcaXRlbSBMZXQgJG1lc3NhZ2VMYWJlbCQg YmUgdGhlIE5DTmFtZSBtZXNzYWdlIGxhYmVsIGFzIGRlZmluZWQgaW4gdGhlIG1lc3NhZ2UgZXhj aGFuZ2UgcGF0dGVybiBmb3IgdGhlIG9wZXJhdGlvbi4NCg0KXGl0ZW0gTGV0ICRkaXJlY3Rpb24k IGJlIHRoZSBtZXNzYWdlIGRpcmVjdGlvbi4NCg0KXGl0ZW0gTGV0ICRtZXNzYWdlQ29udGVudE1v ZGVsJCBiZSB0aGUgbWVzc2FnZSBjb250ZW50IG1vZGVsLiANCklmIHRoZSBtZXNzYWdlIGNvbnRl bnQgbW9kZWwgaXMgXCNlbGVtZW50IHRoZW4gdGhlDQplbGVtZW50IGRlY2xhcmF0aW9uIG11c3Qg YWxzbyBiZSBzcGVjaWZpZmVkLg0KDQpcaXRlbSBMZXQgJGVsZW1lbnQkIGJlIHRoZSBvcHRpb25h bCBRTmFtZSBvZiB0aGUgRWxlbWVudCBEZWNsYXJhdGlvbiBjb21wb25lbnQNCmluIHRoZSBjYXNl IHRoYXQgdGhlIG1lc3NhZ2UgY29udGVudCBtb2RlbCBpcyBcI2VsZW1lbnQuDQoNClxlbmR7aXRl bWl6ZX0NClxiZWdpbntzY2hlbWF9e01lc3NhZ2VSZWZlcmVuY2VDb21wb25lbnR9DQoJbWVzc2Fn ZUxhYmVsIDogTkNOYW1lIFxcDQoJZGlyZWN0aW9uIDogRGlyZWN0aW9uIFxcDQoJbWVzc2FnZUNv bnRlbnRNb2RlbCA6IE1lc3NhZ2VDb250ZW50TW9kZWwgXFwNCgllbGVtZW50IDogT3B0aW9uYWxR TmFtZQ0KXHdoZXJlDQoJZWxlbWVudCBcbmVxIG5vVmFsdWVRTmFtZSBcaWZmIFxcDQoJXHQxCW1l c3NhZ2VDb250ZW50TW9kZWwgPSBlbGVtZW50TWVzc2FnZUNvbnRlbnRNb2RlbA0KXGVuZHtzY2hl bWF9DQpcYmVnaW57aXRlbWl6ZX0NCg0KXGl0ZW0gVGhlIEVsZW1lbnQgRGVjbGFyYXRpb24gY29t cG9uZW50IFFOYW1lIGlzIHByZXNlbnQgZXhhY3RseSB3aGVuIHRoZSBtZXNzYWdlIGNvbnRlbnQg bW9kZWwgaXMgXCNlbGVtZW50Lg0KDQpcZW5ke2l0ZW1pemV9DQoNClRoZSBtZXNzYWdlIGxhYmVs IHVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIE1lc3NhZ2UgUmVmZXJlbmNlIGNvbXBvbmVudCB3aXRo aW4gaXRzIHBhcmVudCBjb21wb25lbnQuDQoNClxoeXBlcnRhcmdldHtGYXVsdFJlZmVyZW5jZX17 fQ0KXHN1YnNlY3Rpb257VGhlIEZhdWx0IFJlZmVyZW5jZSBDb21wb25lbnR9DQoNClNlZTogXGhy ZWZ7d3NkbDIwLmh0bWwjRmF1bHRSZWZlcmVuY2VfZGV0YWlsc317VGhlIEZhdWx0IFJlZmVyZW5j ZSBDb21wb25lbnR9Lg0KDQpBIEZhdWx0IFJlZmVyZW5jZSBjb21wb25lbnQgYXNzb2NpYXRlcyBh biBJbnRlcmZhY2UgRmF1bHQgY29tcG9uZW50IHdpdGggYW4gb3BlcmF0aW9uLg0KDQpcc3Vic3Vi c2VjdGlvbntGYXVsdFJlZmVyZW5jZUNvbXBvbmVudH0NCg0KTGV0ICRGYXVsdFJlZmVyZW5jZUNv bXBvbmVudCQgYmUgdGhlIHNldCBvZiBGYXVsdCBSZWZlcmVuY2UgY29tcG9uZW50czoNClxiZWdp bntpdGVtaXplfQ0KDQpcaXRlbSBMZXQgJG1lc3NhZ2VMYWJlbCQgYmUgdGhlIE5DTmFtZSBtZXNz YWdlIGxhYmVsIG9mIHRoZSBmYXVsdCBhcyBkZWZpbmVkIGJ5IHRoZSBtZXNzYWdlIGV4Y2hhbmdl IHBhdHRlcm4NCm9mIHRoZSBvcGVyYXRpb24uDQoNClxpdGVtIExldCAkZGlyZWN0aW9uJCBiZSB0 aGUgZGlyZWN0aW9uIG9mIHRoZSBmYXVsdC4NCg0KXGl0ZW0gTGV0ICRmYXVsdFJlZmVyZW5jZSQg YmUgdGhlIFFOYW1lIG9mIHRoZSBJbnRlcmZhY2UgRmF1bHQgY29tcG9uZW50IHRoYXQgZGVzY3Jp YmVzIHRoZSBjb250ZW50IG9mIHRoZSBmYXVsdC4NCg0KXGVuZHtpdGVtaXplfQ0KXGJlZ2lue3Nj aGVtYX17RmF1bHRSZWZlcmVuY2VDb21wb25lbnR9DQoJbWVzc2FnZUxhYmVsIDogTkNOYW1lIFxc DQoJZGlyZWN0aW9uIDogRGlyZWN0aW9uIFxcDQoJZmF1bHRSZWZlcmVuY2UgOiBRTmFtZQ0KXGVu ZHtzY2hlbWF9DQoNClRoZSBtZXNzYWdlIGxhYmVsIHVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIEZh dWx0IFJlZmVyZW5jZSBjb21wb25lbnQgd2l0aGluIGl0cyBwYXJlbnQgY29tcG9uZW50Lg0KDQpc aHlwZXJ0YXJnZXR7SW50ZXJmYWNlT3BlcmF0aW9ufXt9DQpcc3Vic2VjdGlvbntUaGUgSW50ZXJm YWNlIE9wZXJhdGlvbiBDb21wb25lbnR9DQoNClNlZTogXGhyZWZ7d3NkbDIwLmh0bWwjSW50ZXJm YWNlT3BlcmF0aW9uX2RldGFpbHN9e1RoZSBJbnRlcmZhY2UgT3BlcmF0aW9uIENvbXBvbmVudH0u DQoNCkFuIEludGVyZmFjZSBPcGVyYXRpb24gY29tcG9uZW50IGRlZmluZXMgYW4gb3BlcmF0aW9u IG9mIGFuIGludGVyZmFjZS4NCg0KXHN1YnN1YnNlY3Rpb257SW50ZXJmYWNlT3BlcmF0aW9uQ29t cG9uZW50fQ0KDQpMZXQgJEludGVyZmFjZU9wZXJhdGlvbkNvbXBvbmVudCQgYmUgdGhlIHNldCBv ZiBJbnRlcmZhY2UgT3BlcmF0aW9uIGNvbXBvbmVudHM6DQpcYmVnaW57aXRlbWl6ZX0NCg0KXGl0 ZW0gTGV0ICRtZXNzYWdlRXhjaGFuZ2VQYXR0ZXJuJCBiZSB0aGUgbWVzc2FnZSBleGNoYW5nZSBw YXR0ZXJuLg0KDQpcaXRlbSBMZXQgJG1lc3NhZ2VSZWZlcmVuY2VzJCBiZSBhIHNldCBvZiBNZXNz YWdlIFJlZmVyZW5jZSBjb21wb25lbnRzLg0KDQpcaXRlbSBMZXQgJGZhdWx0UmVmZXJlbmNlcyQg YmUgYSBzZXQgb2YgRmF1bHQgUmVmZXJlbmNlIGNvbXBvbmVudHMuDQoNClxpdGVtIExldCAkc3R5 bGUkIGJlIHRoZSBzdHlsZSBvZiB0aGUgb3BlcmF0aW9uLg0KDQpcaXRlbSBMZXQgJHNhZmV0eSQg YmUgYW4gb3B0aW9uYWwgQm9vbGVhbiB0aGF0IGluZGljYXRlcyB0aGUgc2FmZXR5IG9mIHRoZSBv cGVyYXRpb24uDQoNClxlbmR7aXRlbWl6ZX0NClxiZWdpbntzY2hlbWF9e0ludGVyZmFjZU9wZXJh dGlvbkNvbXBvbmVudH0NCglRTmFtZWQgXFwNCgltZXNzYWdlRXhjaGFuZ2VQYXR0ZXJuIDogQWJz b2x1dGVVUkkgXFwNCgltZXNzYWdlUmVmZXJlbmNlcyA6IFxmaW5zZXQgTWVzc2FnZVJlZmVyZW5j ZUNvbXBvbmVudCBcXA0KCWZhdWx0UmVmZXJlbmNlcyA6IFxmaW5zZXQgRmF1bHRSZWZlcmVuY2VD b21wb25lbnQgXFwNCglzdHlsZSA6IEFic29sdXRlVVJJIFxcDQoJc2FmZXR5IDogT3B0aW9uYWxC b29sZWFuIFxcDQoJRmVhdHVyZXNBbmRQcm9wZXJ0aWVzDQpcd2hlcmUNCglcZm9yYWxsIHgsIHkg OiBtZXNzYWdlUmVmZXJlbmNlcyBAIFxcDQoJXHQxCXgubWVzc2FnZUxhYmVsID0geS5tZXNzYWdl TGFiZWwgXGltcGxpZXMgeCA9IHkNClxhbHNvDQoJXGZvcmFsbCB4LCB5IDogZmF1bHRSZWZlcmVu Y2VzIEAgXFwNCglcdDEJeC5tZXNzYWdlTGFiZWwgPSB5Lm1lc3NhZ2VMYWJlbCBcaW1wbGllcyB4 ID0geQ0KXGVuZHtzY2hlbWF9DQpcYmVnaW57aXRlbWl6ZX0NCg0KXGl0ZW0gRWFjaCBNZXNzYWdl IFJlZmVyZW5jZSBjb21wb25lbnQgaXMgdW5pcXVlbHkgaWRlbnRpZmllZCBieSBpdHMgbWVzc2Fn ZSBsYWJlbC4NCg0KXGl0ZW0gRWFjaCBGYXVsdCBSZWZlcmVuY2UgY29tcG9uZW50IGlzIHVuaXF1 ZWx5IGlkZW50aWZpZWQgYnkgaXRzIG1lc3NhZ2UgbGFiZWwuDQoNClxlbmR7aXRlbWl6ZX0NCg0K VGhlIG5hbWUgYW5kIHRhcmdldCBuYW1lc3BhY2UgZm9ybSB0aGUgUU5hbWUgb2YgdGhlIEludGVy ZmFjZSBPcGVyYXRpb24gY29tcG9uZW50DQp3aGljaCB1bmlxdWVseSBpZGVudGlmaWVzIGl0IHdp dGhpbiBpdHMgcGFyZW50IGNvbXBvbmVudC4NCg0KXGh5cGVydGFyZ2V0e0ludGVyZmFjZX17fQ0K XHN1YnNlY3Rpb257VGhlIEludGVyZmFjZSBDb21wb25lbnR9DQoNClNlZTogXGhyZWZ7d3NkbDIw Lmh0bWwjSW50ZXJmYWNlX2RldGFpbHN9e1RoZSBJbnRlcmZhY2UgQ29tcG9uZW50fS4NCg0KQW4g SW50ZXJmYWNlIGNvbXBvbmVudCBjb2xsZWN0cyBhIHNldCBvZiBvcGVyYXRpb25zIGFuZCBmYXVs dHMgdGhhdCBkZWZpbmUgdGhlIGFic3RyYWN0IGludGVyZmFjZQ0Kb2YgYSBXZWIgc2VydmljZS4N Cg0KXHN1YnN1YnNlY3Rpb257SW50ZXJmYWNlQ29tcG9uZW50fQ0KDQpMZXQgJEludGVyZmFjZUNv bXBvbmVudCQgYmUgdGhlIHNldCBvZiBhbGwgSW50ZXJmYWNlIGNvbXBvbmVudHM6DQpcYmVnaW57 aXRlbWl6ZX0NCg0KXGl0ZW0gTGV0ICRleHRlbmRlZEludGVyZmFjZXMkIGJlIGEgc2V0IG9mIHJl ZmVyZW5jZXMgdG8gSW50ZXJmYWNlIGNvbXBvbmVudHMgdGhhdCB0aGlzIGludGVyZmFjZSBleHRl bmRzLg0KDQpcaXRlbSBMZXQgJGZhdWx0cyQgYmUgYSBzZXQgb2YgSW50ZXJmYWNlIEZhdWx0IGNv bXBvbmVudHMuDQoNClxpdGVtIExldCAkb3BlcmF0aW9ucyQgYmUgYSBzZXQgaWYgSW50ZXJmYWNl IE9wZXJhdGlvbiBjb21wb25lbnRzLg0KDQpcZW5ke2l0ZW1pemV9DQpcYmVnaW57c2NoZW1hfXtJ bnRlcmZhY2VDb21wb25lbnR9DQoJUU5hbWVkIFxcDQoJZXh0ZW5kZWRJbnRlcmZhY2VzIDogXGZp bnNldCBRTmFtZSBcXA0KCWZhdWx0cyA6IFxmaW5zZXQgSW50ZXJmYWNlRmF1bHRDb21wb25lbnQg XFwNCglvcGVyYXRpb25zIDogXGZpbnNldCBJbnRlcmZhY2VPcGVyYXRpb25Db21wb25lbnQgXFwN CglGZWF0dXJlc0FuZFByb3BlcnRpZXMNClx3aGVyZQ0KCVxmb3JhbGwgeCwgeSA6IGZhdWx0cyBA IHgubmFtZSA9IHkubmFtZSBcaW1wbGllcyB4ID0geQ0KXGFsc28NCglcZm9yYWxsIHgsIHkgOiBv cGVyYXRpb25zIEAgeC5uYW1lID0geS5uYW1lIFxpbXBsaWVzIHggPSB5DQpcYWxzbw0KCVxmb3Jh bGwgeCA6IG9wZXJhdGlvbnMgQCB4LnRhcmdldE5hbWVzcGFjZSA9IHRhcmdldE5hbWVzcGFjZQ0K XGVuZHtzY2hlbWF9DQpcYmVnaW57aXRlbWl6ZX0NCg0KXGl0ZW0gRWFjaCBJbnRlcmZhY2UgRmF1 bHQgY29tcG9uZW50IGlzIHVuaXF1ZWx5IGlkZW50aWZpZWQgYnkgaXRzIG5hbWUuDQoNClxpdGVt IEVhY2ggSW50ZXJmYWNlIE9wZXJhdGlvbiBjb21wb25lbnQgaXMgdW5pcXVlbHkgaWRlbnRpZmll ZCBieSBpdHMgbmFtZS4NCg0KXGl0ZW0gRWFjaCBJbnRlcmZhY2UgT3BlcmF0aW9uIGNvbXBvbmVu dCBoYXMgdGhlIHNhbWUgdGFyZ2V0IG5hbWVzcGFjZSBhcyB0aGlzIGNvbXBvbmVudC4NCg0KXGVu ZHtpdGVtaXplfQ0KDQpUaGUgbmFtZSBhbmQgdGFyZ2V0IG5hbWVzcGFjZSBmb3IgdGhlIFFOYW1l IG9mIHRoZSBJbnRlcmZhY2UgY29tcG9uZW50IHdoaWNoIHVuaXF1ZWx5IGlkZW50aWZpZXMgaXQg d2l0aGluDQppdHMgcGFyZW50IGNvbXBvbmVudC4NCg0KVGhlcmUgYXJlIG90aGVyIHJ1bGVzIHRo YXQgYW4gaW50ZXJmYWNlIG11c3Qgc2F0aXNmeSwgc3VjaCBhcyBhbiBpbnRlcmZhY2UgbXVzdCBu b3QgZXh0ZW5kIGl0c2VsZiBlaXRoZXIgZGlyZWN0bHkgb3INCmluZGlyZWN0bHksIGFuZCBhbiBp bnRlcmZhY2UgbXVzdCBub3QgcmVkZWZpbmUgYW4gb3BlcmF0aW9uLCBidXQgdGhlc2Ugd2lsbCBi ZSBkZXNjcmliZWQgbGF0ZXIuDQoNClxoeXBlcnRhcmdldHtCaW5kaW5nRmF1bHR9e30NClxzdWJz ZWN0aW9ue1RoZSBCaW5kaW5nIEZhdWx0IENvbXBvbmVudH0NCg0KU2VlOiBcaHJlZnt3c2RsMjAu aHRtbCNCaW5kaW5nX0ZhdWx0X2RldGFpbHN9e1RoZSBCaW5kaW5nIEZhdWx0IENvbXBvbmVudH0u DQoNCkEgQmluZGluZyBGYXVsdCBjb21wb25lbnQgYmluZHMgYW4gSW50ZXJmYWNlIEZhdWx0IHRv IGEgY29uY3JldGUgcHJvdG9jb2wuDQoNClxzdWJzdWJzZWN0aW9ue0JpbmRpbmdGYXVsdENvbXBv bmVudH0NCg0KTGV0ICRCaW5kaW5nRmF1bHRDb21wb25lbnQkIGJlIHRoZSBzZXQgb2YgQmluZGlu ZyBGYXVsdCBjb21wb25lbnRzOg0KXGJlZ2lue2l0ZW1pemV9DQoNClxpdGVtIExldCAkZmF1bHRS ZWZlcmVuY2UkIGJlIGEgUU5hbWUgcmVmZXJlbmNlIHRvIGFuIEludGVyZmFjZSBGYXVsdCB0aGF0 IGJlbG9uZ3MgdG8gdGhlIGludGVyZmFjZSBib3VuZCBieSB0aGlzIGNvbXBvbmVudC4NCg0KXGVu ZHtpdGVtaXplfQ0KXGJlZ2lue3NjaGVtYX17QmluZGluZ0ZhdWx0Q29tcG9uZW50fQ0KCWZhdWx0 UmVmZXJlbmNlIDogUU5hbWUNClxlbmR7c2NoZW1hfQ0KDQpUaGUgZmF1bHQgcmVmZXJlbmNlIHVu aXF1ZWx5IGlkZW50aWZpZXMgdGhlIEJpbmRpbmcgRmF1bHQgY29tcG9uZW50IHdpdGhpbiBpdHMg cGFyZW50IGNvbXBvbmVudC4NCg0KXGh5cGVydGFyZ2V0e0JpbmRpbmdNZXNzYWdlUmVmZXJlbmNl fXt9DQpcc3Vic2VjdGlvbntUaGUgQmluZGluZyBNZXNzYWdlIFJlZmVyZW5jZSBDb21wb25lbnR9 DQoNClNlZTogXGhyZWZ7d3NkbDIwLmh0bWwjQmluZGluZ19NZXNzYWdlX1JlZmVyZW5jZV9kZXRh aWxzfXtUaGUgQmluZGluZyBNZXNzYWdlIFJlZmVyZW5jZSBDb21wb25lbnR9Lg0KDQpBIEJpbmRp bmcgTWVzc2FnZSBSZWZlcmVuY2UgY29tcG9uZW50IGJpbmRzIGEgTWVzc2FnZSBSZWZlcmVuY2Ug Y29tcG9uZW50IHRvIGEgY29uY3JldGUgcHJvdG9jb2wuDQoNClxzdWJzdWJzZWN0aW9ue0JpbmRp bmdNZXNzYWdlUmVmZXJlbmNlQ29tcG9uZW50fQ0KDQpMZXQgJEJpbmRpbmdNZXNzYWdlUmVmZXJl bmNlQ29tcG9uZW50JCBiZSB0aGUgc2V0IG9mIGFsbCBCaW5kaW5nIE1lc3NhZ2UgUmVmZXJlbmNl IENvbXBvbmVudHM6DQpcYmVnaW57aXRlbWl6ZX0NCg0KXGl0ZW0gTGV0ICRtZXNzYWdlTGFiZWwk IGJlIHRoZSBtZXNzYWdlIGxhYmVsIHRoYXQgcmVmZXJlbmNlcyBhIE1lc3NhZ2UgUmVmZXJlbmNl IGNvbXBvbmVudCB0aGF0IGJlbG9uZ3MgdG8gdGhlIGludGVyZmFjZQ0KYm91bmQgYnkgdGhpcyBj b21wb25lbnQuDQoNClxpdGVtIExldCAkZGlyZWN0aW9uJCBiZSB0aGUgbWVzc2FnZSBkaXJlY3Rp b24uDQoNClxlbmR7aXRlbWl6ZX0NClxiZWdpbntzY2hlbWF9e0JpbmRpbmdNZXNzYWdlUmVmZXJl bmNlQ29tcG9uZW50fQ0KCW1lc3NhZ2VMYWJlbCA6IE5DTmFtZSBcXA0KCWRpcmVjdGlvbiA6IERp cmVjdGlvbg0KXGVuZHtzY2hlbWF9DQoNClRoZSBtZXNzYWdlIGxhYmVsIHVuaXF1ZWx5IGlkZW50 aWZpZXMgdGhlIEJpbmRpbmcgTWVzc2FnZSBSZWZlcmVuY2UgY29tcG9uZW50IHdpdGhpbiBpdHMg cGFyZW50Lg0KDQpcaHlwZXJ0YXJnZXR7QmluZGluZ09wZXJhdGlvbn17fQ0KXHN1YnNlY3Rpb257 VGhlIEJpbmRpbmcgT3BlcmF0aW9uIENvbXBvbmVudH0NCg0KU2VlOiBcaHJlZnt3c2RsMjAuaHRt bCNCaW5kaW5nX09wZXJhdGlvbl9kZXRhaWxzfXtUaGUgQmluZGluZyBPcGVyYXRpb24gQ29tcG9u ZW50fS4NCg0KQSBCaW5kaW5nIE9wZXJhdGlvbiBjb21wb25lbnQgYmluZHMgYW4gSW50ZXJmYWNl IE9wZXJhdGlvbiBjb21wb25lbnQgdG8gYSBjb25jcmV0ZSBwcm90b2NvbC4NCg0KXHN1YnN1YnNl Y3Rpb257QmluZGluZ09wZXJhdGlvbkNvbXBvbmVudH0NCg0KTGV0ICRCaW5kaW5nT3BlcmF0aW9u Q29tcG9uZW50JCBiZSB0aGUgc2V0IG9mIGFsbCBCaW5kaW5nIE9wZXJhdGlvbiBjb21wb25lbnRz Og0KXGJlZ2lue2l0ZW1pemV9DQoNClxpdGVtIExldCAkb3BlcmF0aW9uUmVmZXJlbmNlJCBiZSB0 aGUgUU5hbWUgcmVmZXJlbmNlIHRvIHRoZSBJbnRlcmZhY2UgT3BlcmF0aW9uIGNvbXBvbmVudCB0 aGF0IGlzIGJvdW5kDQpieSB0aGlzIGNvbXBvbmVudC4NCg0KXGl0ZW0gTGV0ICRtZXNzYWdlUmVm ZXJlbmNlcyQgYmUgYSBzZXQgb2YgQmluZGluZyBNZXNzYWdlIFJlZmVyZW5jZSBjb21wb25lbnRz Lg0KDQpcZW5ke2l0ZW1pemV9DQpcYmVnaW57c2NoZW1hfXtCaW5kaW5nT3BlcmF0aW9uQ29tcG9u ZW50fQ0KCW9wZXJhdGlvblJlZmVyZW5jZSA6IFFOYW1lIFxcDQoJbWVzc2FnZVJlZmVyZW5jZXMg OiBcZmluc2V0IEJpbmRpbmdNZXNzYWdlUmVmZXJlbmNlQ29tcG9uZW50IFxcDQoJRmVhdHVyZXNB bmRQcm9wZXJ0aWVzDQpcd2hlcmUNCglcZm9yYWxsIHgsIHkgOiBtZXNzYWdlUmVmZXJlbmNlcyBA IFxcDQoJXHQxCXgubWVzc2FnZUxhYmVsID0geS5tZXNzYWdlTGFiZWwgXGltcGxpZXMgeCA9IHkN ClxlbmR7c2NoZW1hfQ0KXGJlZ2lue2l0ZW1pemV9DQoNClxpdGVtIEVhY2ggQmluZGluZyBNZXNz YWdlIFJlZmVyZW5jZSBjb21wb25lbnQgaXMgdW5pcXVlbHkgaWRlbnRpZmllZCBieSBpdHMgbWVz c2FnZSBsYWJlbC4NCg0KXGVuZHtpdGVtaXplfQ0KDQpBIEJpbmRpbmcgT3BlcmF0aW9uIGNvbXBv bmVudCBpcyB1bmlxdWVseSBpZGVudGlmaWVkIGJ5IGl0cyBvcGVyYXRpb24gcmVmZXJlbmNlIHdp dGhpbiBpdHMgcGFyZW50IGNvbXBvbmVudC4NCg0KXGh5cGVydGFyZ2V0e0JpbmRpbmd9e30NClxz dWJzZWN0aW9ue1RoZSBCaW5kaW5nIENvbXBvbmVudH0NCg0KU2VlOiBcaHJlZnt3c2RsMjAuaHRt bCNCaW5kaW5nX2RldGFpbHN9e1RoZSBCaW5kaW5nIENvbXBvbmVudH0uDQoNCkEgQmluZGluZyBj b21wb25lbnQgYmluZHMgYW4gSW50ZXJmYWNlIGNvbXBvbmVudCB0byBhIGNvbmNyZXRlIHByb3Rv Y29sLg0KDQpcc3Vic3Vic2VjdGlvbntCaW5kaW5nQ29tcG9uZW50fQ0KDQpMZXQgJEJpbmRpbmdD b21wb25lbnQkIGJlIHRoZSBzZXQgb2YgYWxsIGJpbmRpbmcgY29tcG9uZW50czoNClxiZWdpbntp dGVtaXplfQ0KDQpcaXRlbSBMZXQgJGludGVyZmFjZSQgYmUgdGhlIG9wdGlvbmFsIFFOYW1lIHRo YXQgcmVmZXJlbmNlcyB0aGUgSW50ZXJmYWNlIGJvdW5kIGJ5IHRoaXMgYmluZGluZy4NCklmIHRo ZSBRTmFtZSBpcyBzcGVjaWZpZWQgdGhlbiB0aGUgYmluZGluZyBhcHBsaWVzIG9ubHkgdG8gdGhl IHJlZmVyZW5jZWQgaW50ZXJmYWNlLiBPdGhlcndpc2UgaXQgYXBwbGllcw0KdG8gYW55IGludGVy ZmFjZS4NCg0KXGl0ZW0gTGV0ICR0eXBlJCBpZGVudGlmeSB0aGUgY29uY3JldGUgcHJvdG9jb2wg b2YgdGhlIGJpbmRpbmcuDQoNClxpdGVtIExldCAkZmF1bHRzJCBiZSBhIHNldCBvZiBCaW5kaW5n IEZhdWx0IGNvbXBvbmVudHMuDQoNClxpdGVtIExldCAkb3BlcmF0aW9ucyQgYmUgYSBzZXQgb2Yg QmluZGluZyBPcGVyYXRpb24gY29tcG9uZW50cy4NCg0KXGVuZHtpdGVtaXplfQ0KXGJlZ2lue3Nj aGVtYX17QmluZGluZ0NvbXBvbmVudH0NCglRTmFtZWQgXFwNCglpbnRlcmZhY2UgOiBPcHRpb25h bFFOYW1lIFxcDQoJdHlwZSA6IEFic29sdXRlVVJJIFxcDQoJZmF1bHRzIDogXGZpbnNldCBCaW5k aW5nRmF1bHRDb21wb25lbnQgXFwNCglvcGVyYXRpb25zIDogXGZpbnNldCBCaW5kaW5nT3BlcmF0 aW9uQ29tcG9uZW50IFxcDQoJRmVhdHVyZXNBbmRQcm9wZXJ0aWVzDQpcd2hlcmUNCglpbnRlcmZh Y2UgPSBub1ZhbHVlUU5hbWUgXGltcGxpZXMgXFwNCglcdDEJZmF1bHRzID0gXGVtcHR5c2V0IFxs YW5kIG9wZXJhdGlvbnMgPSBcZW1wdHlzZXQNClxhbHNvDQoJXGZvcmFsbCB4LCB5IDogZmF1bHRz IEAgXFwNCglcdDEJeC5mYXVsdFJlZmVyZW5jZSA9IHkuZmF1bHRSZWZlcmVuY2UgXGltcGxpZXMg eCA9IHkNClxhbHNvDQoJXGZvcmFsbCB4LCB5IDogb3BlcmF0aW9ucyBAIFxcDQoJXHQxCXgub3Bl cmF0aW9uUmVmZXJlbmNlID0geS5vcGVyYXRpb25SZWZlcmVuY2UgXGltcGxpZXMgeCA9IHkNClxl bmR7c2NoZW1hfQ0KXGJlZ2lue2l0ZW1pemV9DQoNClxpdGVtIElmIG5vIGludGVyZmFjZSBpcyBz cGVjaWZpZWQgdGhlbiBubyBiaW5kaW5nIGZhdWx0cyBvciBvcGVyYXRpb25zIG1heSBiZSBkZWZp bmVkLg0KDQpcaXRlbSBFYWNoIEJpbmRpbmcgRmF1bHQgY29tcG9uZW50IGlzIHVuaXF1ZWx5IGlk ZW50aWZpZWQgYnkgaXRzIGZhdWx0IHJlZmVyZW5jZS4NCg0KXGl0ZW0gRWFjaCBCaW5kaW5nIE9w ZXJhdGlvbiBjb21wb25lbnQgaXMgdW5pcXVlbHkgaWRlbnRpZmllZCBieSBpdHMgb3BlcmF0aW9u IHJlZmVyZW5jZS4NCg0KXGVuZHtpdGVtaXplfQ0KDQpUaGUgbmFtZSBhbmQgdGFyZ2V0IG5hbWVz cGFjZSBvZiBhIEJpbmRpbmcgY29tcG9uZW50IGRlZmluZSBpdHMgUU5hbWUgd2hpY2ggdW5pcXVl bHkgaWRlbnRpZmllcyBpdA0Kd2l0aGluIGl0cyBwYXJlbnQgY29tcG9uZW50Lg0KDQpcaHlwZXJ0 YXJnZXR7RW5kcG9pbnR9e30NClxzdWJzZWN0aW9ue1RoZSBFbmRwb2ludCBDb21wb25lbnR9DQoN ClNlZTogXGhyZWZ7d3NkbDIwLmh0bWwjRW5kcG9pbnRfZGV0YWlsc317VGhlIEVuZHBvaW50IENv bXBvbmVudH0uDQoNCkFuIEVuZHBvaW50IGNvbXBvbmVudCBkZWZpbmVzIGEgY29uY3JldGUgZW5k cG9pbnQgZm9yIGFjY2Vzc2luZyBhIFdlYiBzZXJ2aWNlLg0KDQpcc3Vic3Vic2VjdGlvbntFbmRw b2ludENvbXBvbmVudH0NCg0KTGV0ICRFbmRwb2ludENvbXBvbmVudCQgYmUgdGhlIHNldCBvZiBh bGwgRW5kcG9pbnQgY29tcG9uZW50czoNClxiZWdpbntpdGVtaXplfQ0KDQpcaXRlbSBMZXQgJG5h bWUkIGJlIHRoZSBlbmRwb2ludCBuYW1lLg0KDQpcaXRlbSBMZXQgJGJpbmRpbmckIGJlIGEgUU5h bWUgcmVmZXJlbmNlIHRvIGEgQmluZGluZyBjb21wb25lbnQuDQoNClxpdGVtIExldCAkYWRkcmVz cyQgYmUgYW4gb3B0aW9uYWwgYWJzb2x1dGUgVVJJIHRoYXQgaXMgdGhlIG5ldHdvcmsgYWRkcmVz cyBvZiB0aGUgZW5kcG9pbnQuDQoNClxlbmR7aXRlbWl6ZX0NClxiZWdpbntzY2hlbWF9e0VuZHBv aW50Q29tcG9uZW50fQ0KCW5hbWUgOiBOQ05hbWUgXFwNCgliaW5kaW5nIDogUU5hbWUgXFwNCglh ZGRyZXNzIDogT3B0aW9uYWxVUkkNClx3aGVyZQ0KCWFkZHJlc3MgPSBub1ZhbHVlVVJJIFxsb3Ig XFwNCglcdDEJKFxleGlzdHMgdXJpIDogQWJzb2x1dGVVUkkgQCBhZGRyZXNzID0gdmFsdWVVUkl+ dXJpKQ0KXGVuZHtzY2hlbWF9DQpcYmVnaW57aXRlbWl6ZX0NCg0KXGl0ZW0gSWYgdGhlIGFkZHJl c3MgaXMgcHJlc2VudCBpdCBtdXN0IGJlIGFuIGFic29sdXRlIFVSSS4NCg0KXGVuZHtpdGVtaXpl fQ0KDQpUaGUgbmFtZSB1bmlxdWVseSBpZGVudGlmaWVzIGFuIEVuZHBvaW50IGNvbXBvbmVudCB3 aXRoaW4gaXRzIHBhcmVudCBjb21wb25lbnQuDQoNClxoeXBlcnRhcmdldHtTZXJ2aWNlfXt9DQpc c3Vic2VjdGlvbntUaGUgU2VydmljZSBDb21wb25lbnR9DQoNClNlZTogXGhyZWZ7d3NkbDIwLmh0 bWwjU2VydmljZV9kZXRhaWxzfXtUaGUgU2VydmljZSBDb21wb25lbnR9Lg0KDQpBIFNlcnZpY2Ug Y29tcG9uZW50IGRlZmluZXMgYSBzZXQgb2YgZW5kcG9pbnRzIGZvciBhY2Nlc3NpbmcgYSBXZWIg c2VydmljZSB0aGF0IGltcGxlbWVudHMgYW4gaW50ZXJmYWNlLg0KDQpcc3Vic3Vic2VjdGlvbntT ZXJ2aWNlQ29tcG9uZW50fQ0KDQpMZXQgJFNlcnZpY2VDb21wb25lbnQkIGJlIHRoZSBzZXQgb2Yg YWxsIFNlcnZpY2UgY29tcG9uZW50czoNClxiZWdpbntpdGVtaXplfQ0KDQpcaXRlbSBMZXQgJGlu dGVyZmFjZSQgYmUgYSBRTmFtZSByZWZlcmVuY2UgdG8gYW4gSW50ZXJmYWNlIGNvbXBvbmVudC4N Cg0KXGl0ZW0gTGV0ICRlbmRwb2ludHMkIGJlIGEgc2V0IG9mIEVuZHBvaW50IGNvbXBvbmVudHMu DQoNClxlbmR7aXRlbWl6ZX0NClxiZWdpbntzY2hlbWF9e1NlcnZpY2VDb21wb25lbnR9DQoJUU5h bWVkIFxcDQoJaW50ZXJmYWNlIDogUU5hbWUgXFwNCgllbmRwb2ludHMgOiBcZmluc2V0IEVuZHBv aW50Q29tcG9uZW50DQpcd2hlcmUNCglcZm9yYWxsIHgsIHkgOiBlbmRwb2ludHMgQCBcXA0KCVx0 MQl4Lm5hbWUgPSB5Lm5hbWUgXGltcGxpZXMgeCA9IHkNClxlbmR7c2NoZW1hfQ0KXGJlZ2lue2l0 ZW1pemV9DQoNClxpdGVtIEVhY2ggZW5kcG9pbnQgaGFzIGEgdW5pcXVlIG5hbWUuDQoNClxlbmR7 aXRlbWl6ZX0NCg0KVGhlIG5hbWUgYW5kIHRhcmdldCBuYW1lc3BhY2UgZm9ybSBhIFFOYW1lIHRo YXQgdW5pcXVlbHkgaWRlbnRpZmllcyBhIFNlcnZpY2UgY29tcG9uZW50IHdpdGhpbiBpdHMgcGFy ZW50IGNvbXBvbmVudC4NCg0KXGh5cGVydGFyZ2V0e0RlZmluaXRpb25zfXt9DQpcc3Vic2VjdGlv bntUaGUgRGVmaW5pdGlvbnMgQ29tcG9uZW50fQ0KDQpTZWU6IFxocmVme3dzZGwyMC5odG1sI0Rl ZmluaXRpb25zX2RldGFpbHN9e1RoZSBEZWZpbml0aW9ucyBDb21wb25lbnR9Lg0KDQpBIERlZmlu aXRpb25zIGNvbXBvbmVudCBjb2xsZWN0cyB0b2dldGhlciBJbnRlcmZhY2UsIEJpbmRpbmcsIFNl cnZpY2UsIGFuZCBFbGVtZW50IERlY2xhcmF0aW9uIGNvbXBvbmVudHMgdGhhdA0KZGVzY3JpYmUg V2ViIHNlcnZpY2VzLg0KDQpcc3Vic3Vic2VjdGlvbntEZWZpbml0aW9uc0NvbXBvbmVudH0NCg0K TGV0ICREZWZpbml0aW9uc0NvbXBvbmVudCQgYmUgdGhlIHNldCBvZiBhbGwgRGVmaW5pdGlvbnMg Y29tcG9uZW50czoNClxiZWdpbntpdGVtaXplfQ0KDQpcaXRlbSBMZXQgJGludGVyZmFjZXMkIGJl IGEgc2V0IG9mIEludGVyZmFjZSBjb21wb25lbnRzLg0KDQpcaXRlbSBMZXQgJGJpbmRpbmdzJCBi ZSBhIHNldCBvZiBCaW5kaW5nIGNvbXBvbmVudHMuDQoNClxpdGVtIExldCAkc2VydmljZXMkIGJl IGEgc2V0IG9mIFNlcnZpY2UgY29tcG9uZW50cy4NCg0KXGl0ZW0gTGV0ICRlbGVtZW50RGVjbGFy YXRpb25zJCBiZSBhIHNldCBvZiBFbGVtZW50IERlY2xhcmF0aW9uIGNvbXBvbmVudHMuDQoNClxl bmR7aXRlbWl6ZX0NClxiZWdpbntzY2hlbWF9e0RlZmluaXRpb25zQ29tcG9uZW50fQ0KCWludGVy ZmFjZXMgOiBcZmluc2V0IEludGVyZmFjZUNvbXBvbmVudCBcXA0KCWJpbmRpbmdzIDogXGZpbnNl dCBCaW5kaW5nQ29tcG9uZW50IFxcDQoJc2VydmljZXMgOiBcZmluc2V0IFNlcnZpY2VDb21wb25l bnQgXFwNCgllbGVtZW50RGVjbGFyYXRpb25zIDogXGZpbnNldCBFbGVtZW50RGVjbGFyYXRpb25D b21wb25lbnQNClx3aGVyZQ0KCVxmb3JhbGwgeCwgeSA6IGludGVyZmFjZXMgQCBcXA0KCVx0MQl4 LnFOYW1lID0geS5xTmFtZSBcaW1wbGllcyB4ID0geQ0KXGFsc28NCglcZm9yYWxsIHgsIHkgOiBi aW5kaW5ncyBAIFxcDQoJXHQxCXgucU5hbWUgPSB5LnFOYW1lIFxpbXBsaWVzIHggPSB5DQpcYWxz bw0KCVxmb3JhbGwgeCwgeSA6IHNlcnZpY2VzIEAgXFwNCglcdDEJeC5xTmFtZSA9IHkucU5hbWUg XGltcGxpZXMgeCA9IHkNClxhbHNvDQoJXGZvcmFsbCB4LCB5IDogZWxlbWVudERlY2xhcmF0aW9u cyBAIFxcDQoJXHQxCXgucU5hbWUgPSB5LnFOYW1lIFxpbXBsaWVzIHggPSB5DQpcZW5ke3NjaGVt YX0NClxiZWdpbntpdGVtaXplfQ0KDQpcaXRlbSBFYWNoIEludGVyZmFjZSBjb21wb25lbnQgaXMg dW5pcXVlbHkgaWRlbnRpZmllZCBieSBpdHMgUU5hbWUuDQoNClxpdGVtIEVhY2ggQmluZGluZyBj b21wb25lbnQgaXMgdW5pcXVlbHkgaWRlbnRpZmllZCBieSBpdHMgUU5hbWUuDQoNClxpdGVtIEVh Y2ggU2VydmljZSBjb21wb25lbnQgaXMgdW5pcXVlbHkgaWRlbnRpZmllZCBieSBpdHMgUU5hbWUu DQoNClxpdGVtIEVhY2ggRWxlbWVudCBEZWNsYXJhdGlvbiBjb21wb25lbnQgaXMgdW5pcXVlbHkg aWRlbnRpZmllZCBieSBpdHMgUU5hbWUuDQoNClxlbmR7aXRlbWl6ZX0NCg0KXHN1YnNlY3Rpb257 SW50ZXJjb21wb25lbnQgUmVmZXJlbmNlc30NCg0KVGhlcmUgYXJlIGFkZGl0aW9uYWwgcnVsZXMg dGhhdCB0aGUgY29tcG9uZW50IG1vZGVsIG11c3Qgc2F0aXNmeS4NCk1hbnkgY29tcG9uZW50cyBy ZWZlciB0byBvdGhlciBjb21wb25lbnRzLiBUaGUgY29tcG9uZW50IGJlaW5nIHJlZmVyZWQgdG8g bXVzdCBleGlzdC4NClRoZSBmb2xsb3dpbmcgbGlzdCBzdW1tYXJpemVzIHRoZSByZWZlcmVuY2Ug cnVsZXM6DQoNClxzdWJzdWJzZWN0aW9ue0ludGVyZmFjZUZhdWx0RWxlbWVudH0NCg0KVGhlIElu dGVyZmFjZSBGYXVsdCBjb21wb25lbnQgZWxlbWVudCBwcm9wZXJ0eSByZWZlcnMgdG8gYW4gRWxl bWVudCBEZWNsYXJhdGlvbiBjb21wb25lbnQuDQoNClxiZWdpbntzY2hlbWF9e0ludGVyZmFjZUZh dWx0RWxlbWVudH0NCglEZWZpbml0aW9uc0NvbXBvbmVudA0KXHdoZXJlDQoJXGZvcmFsbCBpIDog aW50ZXJmYWNlcyBAIFxcDQoJXHQxCVxmb3JhbGwgZiA6IGkuZmF1bHRzIEAgXFwNCglcdDIJCVxl eGlzdHMgZSA6IGVsZW1lbnREZWNsYXJhdGlvbnMgQCBcXA0KCVx0MwkJCWYuZWxlbWVudCA9IGUu cU5hbWUNClxlbmR7c2NoZW1hfQ0KDQpcc3Vic3Vic2VjdGlvbntNZXNzYWdlUmVmZXJlbmNlRWxl bWVudH0NCg0KVGhlIE1lc3NhZ2UgUmVmZXJlbmNlIGNvbXBvbmVudCBlbGVtZW50IHByb3BlcnR5 IHJlZmVycyB0byBhbiBFbGVtZW50IERlY2xhcmF0aW9uIGNvbXBvbmVudC4NCg0KXGJlZ2lue3Nj aGVtYX17TWVzc2FnZVJlZmVyZW5jZUVsZW1lbnR9DQoJRGVmaW5pdGlvbnNDb21wb25lbnQNClx3 aGVyZQ0KCVxmb3JhbGwgaSA6IGludGVyZmFjZXMgQCBcXA0KCVx0MQlcZm9yYWxsIG8gOiBpLm9w ZXJhdGlvbnMgQCBcXA0KCVx0MgkJXGZvcmFsbCBtciA6IG8ubWVzc2FnZVJlZmVyZW5jZXMgfCBc XA0KCVx0MwkJCW1yLmVsZW1lbnQgXG5lcSBub1ZhbHVlUU5hbWUgQCBcXA0KCVx0MwkJCVxleGlz dHMgZSA6IGVsZW1lbnREZWNsYXJhdGlvbnMgQCBcXA0KCVx0NAkJCQltci5lbGVtZW50ID0gdmFs dWVRTmFtZX5lLnFOYW1lDQpcZW5ke3NjaGVtYX0NCg0KXHN1YnN1YnNlY3Rpb257RmF1bHRSZWZl cmVuY2VGYXVsdFJlZmVyZW5jZX0NCg0KVGhlIEZhdWx0IFJlZmVyZW5jZSBjb21wb25lbnQgZmF1 bHRSZWZlcmVuY2UgcHJvcGVydHkgcmVmZXJzIHRvIGFuIEludGVyZmFjZSBGYXVsdCBjb21wb25l bnQuDQoNClxiZWdpbntzY2hlbWF9e0ZhdWx0UmVmZXJlbmNlRmF1bHRSZWZlcmVuY2V9DQoJRGVm aW5pdGlvbnNDb21wb25lbnQNClx3aGVyZQ0KCVxmb3JhbGwgaSA6IGludGVyZmFjZXMgQCBcXA0K CVx0MQlcZm9yYWxsIG8gOiBpLm9wZXJhdGlvbnMgQCBcXA0KCVx0MgkJXGZvcmFsbCBmciA6IG8u ZmF1bHRSZWZlcmVuY2VzIEAgXFwNCglcdDMJCQlcZXhpc3RzIGYgOiBpLmZhdWx0czsgXFwNCglc dDQJCQkJcW4gOiBRTmFtZSB8IFxcDQoJXHQ0CQkJCXFuLmxvY2FsTmFtZSA9ICBmLm5hbWUgXGxh bmQgXFwNCglcdDQJCQkJcW4ubmFtZXNwYWNlTmFtZSA9IGkudGFyZ2V0TmFtZXNwYWNlIEAgXFwN CglcdDQJCQkJcW4gPSBmci5mYXVsdFJlZmVyZW5jZQ0KXGVuZHtzY2hlbWF9DQoNCk5vdGUgdGhh dCB0aGlzIHJ1bGUgaXNuJ3QgY29ycmVjdCBiZWNhdXNlIGl0IGFzc3VtZXMgdGhhdCB0aGUgSW50 ZXJmYWNlIEZhdWx0IGlzIGRlZmluZWQgYnkgdGhlIEludGVyZmFjZS4NCkhvd2V2ZXIsIGFuIElu dGVyZmFjZSBjYW4gZXh0ZW5kIG90aGVyIEludGVyZmFjZXMgYW5kIGl0IHNlZW1zIHJlYXNvbmFi bGUgdG8gYWxsb3cgYSByZWZlcmVuY2UgdG8gYW4gSW50ZXJmYWNlIEZhdWx0DQpkZWZpbmVkIGJ5 IG9uZSB0aGUgb2YgdGhlIGV4dGVuZGVkIEludGVyZmFjZXMuDQoNClxzdWJzdWJzZWN0aW9ue0lu dGVyZmFjZUV4dGVuZGVkSW50ZXJmYWNlc30NCg0KVGhlIEludGVyZmFjZSBjb21wb25lbnQgZXh0 ZW5kZWRJbnRlcmZhY2VzIHByb3BlcnR5IHJlZmVycyB0byBJbnRlcmZhY2UgY29tcG9uZW50cy4N Cg0KXGJlZ2lue3NjaGVtYX17SW50ZXJmYWNlRXh0ZW5kZWRJbnRlcmZhY2VzfQ0KCURlZmluaXRp b25zQ29tcG9uZW50DQpcd2hlcmUNCglcZm9yYWxsIGkgOiBpbnRlcmZhY2VzIEAgXFwNCglcdDEJ XGZvcmFsbCBxbiA6IGkuZXh0ZW5kZWRJbnRlcmZhY2VzIEAgXFwNCglcdDIJCVxleGlzdHMgeGkg OiBpbnRlcmZhY2VzIEAgXFwNCglcdDMJCQlxbiA9IHhpLnFOYW1lDQpcZW5ke3NjaGVtYX0NCg0K XHN1YnN1YnNlY3Rpb257QmluZGluZ0ZhdWx0RmF1bHRSZWZlcmVuY2V9DQoNClRoZSBCaW5kaW5n IEZhdWx0IGNvbXBvbmVudCBmYXVsdFJlZmVyZW5jZSBwcm9wZXJ0eSByZWZlcnMgdG8gYW4gSW50 ZXJmYWNlIEZhdWx0IGNvbXBvbmVudC4NCg0KXGJlZ2lue3NjaGVtYX17QmluZGluZ0ZhdWx0RmF1 bHRSZWZlcmVuY2V9DQoJRGVmaW5pdGlvbnNDb21wb25lbnQNClx3aGVyZQ0KCVxmb3JhbGwgYiA6 IGJpbmRpbmdzOyBpIDogaW50ZXJmYWNlcyB8IFxcDQoJXHQxCWIuaW50ZXJmYWNlID0gdmFsdWVR TmFtZX5pLnFOYW1lIEAgXFwNCglcdDEJXGZvcmFsbCBiZiA6IGIuZmF1bHRzIEAgXFwNCglcdDIJ CVxleGlzdHMgaWYgOiBpLmZhdWx0czsgcW4gOiBRTmFtZSB8IFxcDQoJXHQzCQkJaWYubmFtZSA9 IHFuLmxvY2FsTmFtZSBcbGFuZCBcXA0KCVx0MwkJCWkudGFyZ2V0TmFtZXNwYWNlID0gcW4ubmFt ZXNwYWNlTmFtZSBAIFxcDQoJXHQzCQkJcW4gPSBiZi5mYXVsdFJlZmVyZW5jZQ0KXGVuZHtzY2hl bWF9DQoNCkFnYWluLCB0aGlzIGlzIG5vdCBxdWl0ZSByaWdodCBiZWNhdXNlIHdlIGFyZSBub3Qg Y2hlY2tpbmcgZm9yIEludGVyZmFjZSBGYXVsdHMgZGVmaW5lZA0KaW4gdGhlIEludGVyZmFjZXMg dGhhdCBhcmUgZXh0ZW5kZWQgYnkgdGhpcyBJbnRlcmZhY2UuDQoNClxzdWJzdWJzZWN0aW9ue0Jp bmRpbmdPcGVyYXRpb25PcGVyYXRpb25SZWZlcmVuY2V9DQoNClRoZSBCaW5kaW5nIE9wZXJhdGlv biBjb21wb25lbnQgb3BlcmF0aW9uUmVmZXJlbmNlIHByb3BlcnR5IHJlZmVycyB0byBhbiBJbnRl cmZhY2UgT3BlcmF0aW9uIGNvbXBvbmVudC4NCg0KXGJlZ2lue3NjaGVtYX17QmluZGluZ09wZXJh dGlvbk9wZXJhdGlvblJlZmVyZW5jZX0NCglEZWZpbml0aW9uc0NvbXBvbmVudA0KXHdoZXJlDQoJ XGZvcmFsbCBiIDogYmluZGluZ3M7IGkgOiBpbnRlcmZhY2VzIHwgXFwNCglcdDEJYi5pbnRlcmZh Y2UgPSB2YWx1ZVFOYW1lfmkucU5hbWUgQCBcXA0KCVx0MQlcZm9yYWxsIGJvIDogYi5vcGVyYXRp b25zIEBcXA0KCVx0MgkJXGV4aXN0cyBpbyA6IGkub3BlcmF0aW9ucyBAIFxcDQoJXHQzCQkJaW8u cU5hbWUgPSBiby5vcGVyYXRpb25SZWZlcmVuY2UNClxlbmR7c2NoZW1hfQ0KDQpBZ2FpbiwgdGhp cyBpcyBub3QgcXVpdGUgcmlnaHQgYmVjYXVzZSB3ZSBhcmUgbm90IGNoZWNraW5nIGZvciBJbnRl cmZhY2UgT3BlcmF0aW9ucyBkZWZpbmVkDQppbiB0aGUgSW50ZXJmYWNlcyB0aGF0IGFyZSBleHRl bmRlZCBieSB0aGlzIEludGVyZmFjZS4NCg0KXHN1YnN1YnNlY3Rpb257QmluZGluZ0ludGVyZmFj ZX0NCg0KVGhlIEJpbmRpbmcgY29tcG9uZW50IGludGVyZmFjZSBwcm9wZXJ0eSByZWZlcnMgdG8g YW4gSW50ZXJmYWNlIGNvbXBvbmVudC4NCg0KXGJlZ2lue3NjaGVtYX17QmluZGluZ0ludGVyZmFj ZX0NCglEZWZpbml0aW9uc0NvbXBvbmVudA0KXHdoZXJlDQoJXGZvcmFsbCBiIDogYmluZGluZ3Mg fCBcXA0KCVx0MQliLmludGVyZmFjZSBcbmVxIG5vVmFsdWVRTmFtZSBAIFxcDQoJXHQxCVxleGlz dHMgaSA6IGludGVyZmFjZXMgQCBcXA0KCVx0MgkJYi5pbnRlcmZhY2UgPSB2YWx1ZVFOYW1lfmku cU5hbWUNClxlbmR7c2NoZW1hfQ0KDQpcc3Vic3Vic2VjdGlvbntFbmRwb2ludEJpbmRpbmd9DQoN ClRoZSBFbmRwb2ludCBjb21wb25lbnQgYmluZGluZyBwcm9wZXJ0eSByZWZlcnMgdG8gYSBCaW5k aW5nIGNvbXBvbmVudC4NCg0KXGJlZ2lue3NjaGVtYX17RW5kcG9pbnRCaW5kaW5nfQ0KCURlZmlu aXRpb25zQ29tcG9uZW50DQpcd2hlcmUNCglcZm9yYWxsIHMgOiBzZXJ2aWNlcyBAIFxcDQoJXHQx CVxmb3JhbGwgZSA6IHMuZW5kcG9pbnRzIEAgXFwNCglcdDIJCVxleGlzdHMgYiA6IGJpbmRpbmdz IEAgXFwNCglcdDMJCQliLnFOYW1lID0gZS5iaW5kaW5nDQpcZW5ke3NjaGVtYX0NCg0KXHN1YnN1 YnNlY3Rpb257U2VydmljZUludGVyZmFjZX0NCg0KVGhlIFNlcnZpY2UgY29tcG9uZW50IGludGVy ZmFjZSBwcm9wZXJ0eSByZWZlcnMgdG8gYW4gSW50ZXJmYWNlIGNvbXBvbmVudC4NCg0KXGJlZ2lu e3NjaGVtYX17U2VydmljZUludGVyZmFjZX0NCglEZWZpbml0aW9uc0NvbXBvbmVudA0KXHdoZXJl DQoJXGZvcmFsbCBzIDogc2VydmljZXMgQCBcXA0KCVx0MQlcZXhpc3RzIGkgOiBpbnRlcmZhY2Vz IEAgXFwNCglcdDIJCWkucU5hbWUgPSBzLmludGVyZmFjZQ0KXGVuZHtzY2hlbWF9DQoNClxzZWN0 aW9ue0NvbW1lbnRzIG9uIHRoZSBXU0RMIFNwZWNpZmljYXRpb259DQoNClxzdWJzZWN0aW9ue0lu Y29uc2lzdGVuY3kgQmV0d2VlbiBJbnRlcmZhY2UgRmF1bHQgYW5kIEludGVyZmFjZSBPcGVyYXRp b259DQoNCkludGVyZmFjZSBGYXVsdCBoYXMgbm8gdGFyZ2V0TmFtZXNwYWNlIHByb3BlcnR5LCBi dXQgSW50ZXJmYWNlIE9wZXJhdGlvbiBkb2VzLiANCkkgdGhpbmsgZm9yIGNvbnNpc3RlbmN5LCBJ bnRlcmZhY2UgRmF1bHQgc2hvdWxkIGhhdmUgYSB0YXJnZXQgTmFtZXNwYWNlLg0KDQpJbnRlcmZh Y2UgRmF1bHQgY29tcG9uZW50cyBhcmUgcmVmZXJlbmNlZCBieSBRTmFtZSBmcm9tIEZhdWx0IFJl ZmVyZW5jZSBjb21wb25lbnRzDQpzbyB0aGUgSW50ZXJmYWNlIEZhdWx0IGNvbXBvbmVudCBzaG91 bGQgaGF2ZSBhIFFOYW1lIHdpdGggdGhlIGNvbnN0cmFpbnQgdGhhdA0KdGhlIHRhcmdldCBuYW1l c3BhY2UgZXF1YWxzIHRoYXQgb2YgaXRzIHBhcmVudCBJbnRlcmZhY2UgY29tcG9uZW50Lg0KDQpc c3Vic2VjdGlvbntVc2UgbmFtZXNwYWNlTmFtZSBpbnN0ZWFkIG9mIHRhcmdldE5hbWVzcGFjZX0N Cg0KU2V2ZXJhbCBjb21wb25lbnRzLCBzdWNoIGFzIFNlcnZpY2UsIEludGVyZmFjZSwgaGF2ZSBh IHByb3BlcnR5IG5hbWVkIHRhcmdldE5hbWVzcGFjZS4gDQpIb3dldmVyLCBJIHRoaW5rIHRoaXMg aXMgYSBtaXNub21lciBiZWNhdXNlIHRoZSBwcm9wZXJ0eSBpcyByZWFsbHkgdGhlIG5hbWVzcGFj ZSBuYW1lIG9mIHRoZSBjb21wb25lbnQuDQpUaGUgdGVybSB0YXJnZXQgbmFtZXNwYWNlIG1ha2Vz IHNlbnNlIGluIHRoZSBjb250ZXh0IG9mIGFuIFhNTCBkb2N1bWVudCB0aGF0IGlzIGRlZmluaW5n IGNvbXBvbmVudHMsIGJ1dCBhZnRlciB0aGUNCmNvbXBvbmVudHMgaGF2ZSBiZWVuIGRlZmluZWQs IHRoZSB0YXJnZXQgbmFtZXNwYWNlIG9mIHRoZSBkb2N1bWVudCBiZWNvbWVzIHRoZSBuYW1lc3Bh Y2UgbmFtZSBvZiB0aGUgZGVmaW5lZCBjb21wb25lbnQuDQpBIGJldHRlciBuYW1lIHdvdWxkIGJl IG5hbWVzcGFjZSBuYW1lLg0KDQpcc3Vic2VjdGlvbntVc2UgbG9jYWxOYW1lIGluc3RlYWQgb2Yg bmFtZX0NCg0KU2ltaWxhcmx5LCBzZXZlcmFsIGNvbXBvbmVudHMgaGF2ZSBhIG5hbWUgcHJvcGVy dHksIGJ1dCB0aGlzIGlzIHJlYWxseSB0aGUgbG9jYWwgbmFtZSBvZiB0aGUgUU5hbWUgdXNlZCB0 byBpZGVudGlmeSB0aGUgY29tcG9uZW50Lg0KDQpcc3Vic2VjdGlvbntVc2UgUU5hbWUgaW5zdGVh ZCBvZiBOQ05hbWUgKyBVUkl9DQoNCkluIHRoZSBjYXNlIHdoZXJlIHRoZSBwcm9wZXJ0aWVzIG9m IGEgY29tcG9uZW50IGRlZmluZSBpdHMgUU5hbWUsIGl0IHdvdWxkIGJlIHNpbXBsZXIgdG8gdXNl IGEgc2luZ2xlDQpwcm9wZXJ0eSwgcU5hbWUgb2YgdHlwZSBRTmFtZSwgaW5zdGVhZCBvZiB0aGUg TkNOYW1lIGFuZCBVUkkgcGFpci4NCg0KXHN1YnNlY3Rpb257SW5jb25zaXN0ZW50IGFuZCBVbWJp Z3VvdXMgTGFuZ3VhZ2UgZm9yIENvbXBvbmVudCBEZWZpbnRpb25zIHZlcnN1cyBSZWZlcmVuY2Vz fQ0KDQpUaGUgc3BlY2lmaWNhdGlvbiBkb2VzIG5vdCB1c2UgY29uc2lzdGVudCBsYW5ndWFnZSB0 byBkZXNjcmliZSBjb250YWluZWQgY29tcG9uZW50IGRlZmluaXRpb25zIGFuZCBzb21ldGltZXMg dXNlcw0KdGhlIHNhbWUgbGFuZ3VhZ2UgdG8gZGVzY3JpYmUgcmVmZXJlbmNlcyB0byBjb21wb25l bnRzIGRlZmluZWQgZWxzZXdoZXJlLg0KVGhlIHNwZWNpZmljYXRpb24gc2hvdWxkIGFkb3B0IGNs ZWFyIGFuZCBjb25zaXN0ZW50IGxhbmd1YWdlIHRvIGRlc2NyaWJlZCBjb250YWluZWQgY29tcG9u ZW50IGRlZmluaXRpb25zIGFuZCBjb21wb25lbnQgcmVmZXJlbmNlcy4NCg0KV2hlbiBhIHByb3Bl cnR5IGNvbnRhaW5zIHRoZSBkZWZpbml0aW9uIG9mIGEgY29tcG9uZW50IG9mIHR5cGUgVCwgc2F5 ICJhIFQgY29tcG9uZW50Ii4NCldoZW4gYSBwcm9wZXJ0eSBjb250YWlucyBhIHJlZmVyZW5jZSBv ZiB0eXBlIFIgdG8gYSBjb21wb25lbnQgb2YgdHlwZSBULCBzYXkgImFuIFIgdGhhdCByZWZlcmVu Y2VzIGEgVCBjb21wb25lbnQiLg0KDQpGb3IgZXhhbXBsZSwgY29uc2lkZXIgdGhlIFx7aW50ZXJm YWNlc1x9IHByb3BlcnR5IG9mIHRoZSBEZWZpbml0aW9ucyBjb21wb25lbnQuDQpJbnN0ZWFkIG9m ICJBIHNldCBvZiBuYW1lZCBpbnRlcmZhY2UgZGVmaW5pdGlvbnMiIHNheSAiQSBzZXQgb2YgSW50 ZXJmYWNlIGNvbXBvbmVudHMuIg0KDQpDb21wYXJlIHRoaXMgd2l0aCB0aGUgXHtpbnRlcmZhY2Vc fSBwcm9wZXJ0eSBvZiB0aGUgU2VydmljZSBjb21wb25lbnQuDQpJbnN0ZWFkIG9mICJBbiBJbnRl cmZhY2UgY29tcG9uZW50IiBzYXkgIkEgUU5hbWUgdGhhdCByZWZlcmVuY2VzIGFuIEludGVyZmFj ZSBjb21wb25lbnQuIg0KDQpcc3Vic2VjdGlvbntVc2UgRGVzY3JpcHRpb24gaW5zdGVhZCBvZiBE ZWZpbml0aW9uc30NCg0KU2luY2Ugd2UgYXJlIHRoZSBXZWIgU2VydmljZSBEZXNjcmlwdGlvbiBX RyBhbmQgYXJlIGRlZmluaW5nIFdlYiBTZXJ2aWNlIERlc2NyaXB0aW9uIExhbmd1YWdlLCBzaG91 bGQgdGhlIHJvb3QgY29tcG9uZW50IGJlIERlc2NyaXB0aW9uDQppbnN0ZWFkIG9mIERlZmluaXRp b25zPw0KDQpcc3Vic2VjdGlvbntSZXNvbHV0aW9uIG9mIHRoZSBWYWx1ZSBDb25zdHJhaW50IFFO YW1lIGluIHRoZSBQcm9wZXJ0eSBDb21wb25lbnR9DQoNClRoZSBQcm9wZXJ0eSBjb21wb25lbnQg bWF5IGNvbnRhaW4gYW4gb3B0aW9uIHZhbHVlIGNvbnN0cmFpbnQgdGhhdCByZWZlcmVuY2VzIGFu IFhNTCBTY2hlbWEgdHlwZSBkZWZpbml0aW9uLg0KSG93ZXZlciwgdGhlIGNvbXBvbmVudCBtb2Rl bCBvbmx5IGNvbnRhaW5zIGVsZW1lbnQgZGVjbGFyYXRpb25zLg0KRG9lcyB0aGlzIGltcGx5IHRo YXQgdGhlcmUgYXJlIG5vIHZhbGlkaXR5IHJ1bGVzIHRoYXQgcmVxdWlyZSB0aGUgdHlwZSBkZWZp bml0aW9uIHRvIGV4aXN0IHNvbWV3aGVyZT8NCklzIGl0IHZhbGlkIGZvciB0aGUgY29uc3RyYWlu dCB0byBoYXZlIGEgUU5hbWUgdGhhdCBkb2VzIG5vdCByZWZlciB0byBhIHR5cGUgZGVmaW5pdGlv bj8NCk11c3QgdGhlIHR5cGUgYmUgZGVmaW5lZCBpbiBYTUwgU2NoZW1hPw0KDQpcc3Vic2VjdGlv bntObyBNYXBwaW5nIGZyb20gSW5mb3NldCB0byB0aGUgXHtyZXF1aXJlZFx9IHByb3BlcnR5IG9m IHRoZSBQcm9wZXJ0eSBDb21wb25lbnR9DQoNClRoZXJlIGlzIG5vIGVudHJ5IGluIHRoZSBtYXBw aW5nIHRhYmxlIGZvciB0aGUgXHtyZXF1aXJlZFx9IHByb3BlcnR5LiBUaGlzIGxvb2tzIGxpa2Ug YW4gb21pc3Npb24uDQoNClxzdWJzZWN0aW9ue0luY29ycmVjdCBMYW5ndWFnZSBpbiBNYXBwaW5n IGZyb20gSW5mb3NldCB0byBce3ZhbHVlIGNvbnN0cmFpbnRcfSBwcm9wZXJ0eSBvZiBQcm9wZXJ5 IENvbXBvbmVudH0NCg0KVGhlIHRleHQgaGFzIHR3byBvdGhlcndpc2UgY2xhdXNlLCBidXQgdGhl cmUgaXMgb25seSBvbmUgYWx0ZXJuYXRpdmUuIA0KVGhlIGNvbnN0cmFpbnQgZWxlbWVudCBpcyBl aXRoZXIgaW4gdGhlIGluZm9zZXQgb3IgaXQgaXNuJ3QuDQpJZiB0aGUgY29uc3RyYWluIGlzIGFi c2VudCB0aGVuIGEgdmFsdWUgbXVzdCBiZSBwcmVzZW50IHNvIHRoZSBmaXJzdCBvdGhlcndpc2Ug Y2xhdXNlIGFwcGxpZXMuIA0KVGhlIHNlY29uZCBvdGhlcndpc2UgY2xhdXNlIHNob3VsZCBiZSBk cm9wcGVkLg0KDQpcc2VjdGlvbntUbyBEb30NCg0KXHN1YnNlY3Rpb257SHlwZXJsaW5rIEZvcndh cmQgUmVmZXJlbmNlcyB0byBDb25zdHJhaW50c30NCg0KVGhlIGRlc2NyaXB0aW9ucyBvZiB0aGUg Y29tcG9uZW50cyBjb250YWluIGNvbnN0cmFpbnRzIHRoYXQgY2Fubm90IGJlIGZvcm1hbGx5IGV4 cHJlc3NlZCB1bnRpbCBsYXRlciwgc28gYWRkIGh5cGVybGlua3MgdG8NCndoZXJlIHRoZXkgYXJl IGRlZmluZWQuIA0KDQpUaGlzIG9jY3VycyBmb3IgdGhlIGludGVyY29tcG9uZW50IHJlZmVyZW5j ZXMuDQoNClxzdWJzZWN0aW9ue0V4dGVuc2lvbiBDb21wb25lbnRzfQ0KDQpBZGQgZXh0ZW5zaW9u IGNvbXBvbmVudHMsIGUuZy4gZm9yIGJpbmRpbmdzLg0KDQpcc3Vic2VjdGlvbntTaW1wbGlmeSBI YW5kbGluZyBvZiBPcHRpb25hbCBUeXBlc30NCg0KRGVmaW5lIGEgZ2VuZXJpYyBmdW5jdGlvbiB0 byBjcmVhdGUgdGhlIHNldCBjb25zaXN0aW5nIG9mIHRoZSBlbXB0eSBzZXQgYW5kIHRoZSBzaW5n bGV0b24gc2V0IGZvciBhDQpnaXZlbiBpbnB1dCBzZXQuDQoNClRoaXMgaXMgbGlrZSB0aGUgZW1w dHkgc2V0IGdlbmVyaWMuDQoNClxzdWJzZWN0aW9ue1JlbW92ZSBJbmZvc2V0IERlcGVuZGVuY3l9 DQoNClRoZSBjb21wb25lbnQgbW9kZWwgaXMgaW5kZXBlbmRlbnQgb2YgdGhlIGluZm9zZXQuIE1v dmUgdGhlIGJhc2ljIFhNTCBkZWZpbml0aW9ucyB0byBhIHNlcGFyYXRlIGNvbW1vbiBkb2N1bWVu dC4NCg0KXHN1YnNlY3Rpb257SW50ZXJmYWNlIEV4dGVuc2lvbn0NCg0KU3BlY2lmeSB0aGUgcnVs ZXMuDQoNClxzdWJzZWN0aW9ue0JpbmRpbmcgQWdyZWVtZW50IHdpdGggSW50ZXJmYWNlfQ0KDQpT cGVjaWZ5IHJ1bGVzIHRoYXQgZ3VhcmFudGVlIHRoZSBiaW5kaW5nIG1hdGNoZXMgaXRzIGludGVy ZmFjZS4NCg0KXHN1YnNlY3Rpb257T3BlcmF0aW9uIFN0eWxlfQ0KDQpEb2N1bWVudCB0aGUgUlBD IHN0eWxlIHJ1bGVzLg0KDQpcc3Vic2VjdGlvbntNZXNzYWdlIEV4Y2hhbmdlIFBhdHRlcm5zfQ0K DQpEb2N1bWVudCB0aGVtIGFuZCB0aGUgcnVsZXMgdGhhdCBndWFyYW50ZWUgY29uc2lzdGVuY3kg d2l0aCB0aGUgY29tcG9uZW50IG1vZGVsLg0KDQpcc3Vic2VjdGlvbntDb25zaXN0ZW5jeSBCZXR3 ZWVuIEVuZHBvaW50IGFuZCBTZXJ2aWNlfQ0KDQpBbiBlbmRwb2ludCBtdXN0IHVzZSBhIGJpbmRp bmcgdGhhdCBhZ3JlZXMgd2l0aCB0aGUgaW50ZXJmYWNlIG9mIHRoZSBzZXJ2aWNlLg0KDQpcZW5k e2RvY3VtZW50fQ0K