<?xml version="1.0" encoding="utf-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version  (Ruby 3.1.2) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>

<?rfc comments="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-lamps-header-protection-17" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Cryptographic MIME Header Protection">Header Protection for Cryptographically Protected E-mail</title>

    <author initials="D. K." surname="Gillmor" fullname="Daniel Kahn Gillmor">
      <organization>American Civil Liberties Union</organization>
      <address>
        <postal>
          <street>125 Broad St.</street>
          <city>New York, NY</city>
          <code>10004</code>
          <country>USA</country>
        </postal>
        <email>dkg@fifthhorseman.net</email>
      </address>
    </author>
    <author initials="B." surname="Hoeneisen" fullname="Bernie Hoeneisen">
      <organization>pEp Foundation</organization>
      <address>
        <postal>
          <street>Oberer Graben 4</street>
          <city>CH-8400 Winterthur</city>
          <country>Switzerland</country>
        </postal>
        <email>bernie.hoeneisen@pep.foundation</email>
        <uri>https://pep.foundation/</uri>
      </address>
    </author>
    <author initials="A." surname="Melnikov" fullname="Alexey Melnikov">
      <organization>Isode Ltd</organization>
      <address>
        <postal>
          <street>14 Castle Mews</street>
          <city>Hampton, Middlesex</city>
          <code>TW12 2NP</code>
          <country>UK</country>
        </postal>
        <email>alexey.melnikov@isode.com</email>
      </address>
    </author>

    <date year="2023" month="October" day="17"/>

    <area>Security</area>
    <workgroup>LAMPS Working Group</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<t>S/MIME version 3.1 introduced a mechanism to provide end-to-end cryptographic protection of e-mail message headers.
However, few implementations generate messages using this mechanism, and several legacy implementations have revealed rendering or security issues when handling such a message.</t>

<t>This document updates the S/MIME specification to offer a different mechanism that provides the same cryptographic protections but with fewer downsides when handled by legacy clients.
The header protection schemes described here are also applicable to messages with PGP/MIME cryptographic protections.
Furthermore, this document offers more explicit guidance for clients when generating or handling e-mail messages with cryptographic protection of message headers.</t>



    </abstract>

    <note title="About This Document" removeInRFC="true">
      <t>
        The latest revision of this draft can be found at <eref target="https://dkg.gitlab.io/lamps-header-protection/"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-lamps-header-protection/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        LAMPS Working Group mailing list (<eref target="mailto:spasm@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/spasm/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/spasm/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://gitlab.com/dkg/lamps-header-protection"/>.</t>
    </note>


  </front>

  <middle>


<section anchor="introduction"><name>Introduction</name>

<t>Privacy and security issues regarding e-mail Header Protection in S/MIME and PGP/MIME have been identified for some time.
Most current implementations of cryptographically-protected electronic mail protect only the body of the message, which leaves significant room for attacks against otherwise-protected messages.
For example, lack of header protection allows an attacker to substitute the message subject and/or author.</t>

<t>This document describes two different schemes for how message headers can be cryptographically protected, and provides guidance for implementers of MUAs that generate and interpret such messages.
It uses the term "legacy MUA" to refer to a MUA that does not implement either scheme.
This document takes particular care to ensure that messages interact reasonably well with legacy MUAs.</t>

<section anchor="two-schemes"><name>Two Schemes of Header Protection</name>

<t>This document addresses two different schemes for cryptographically protecting e-mail header sections or fields and provides guidance to implementers.
One scheme ("Injected Headers") is more interoperable with legacy clients, and is mandatory to implement and interpret.
The other, older scheme ("Wrapped Message") is described here to enable interpretation of archived messages.</t>

<t>The older scheme was first specified in S/MIME 3.1 and later, and involves wrapping a <spanx style="verb">message/rfc822</spanx> or <spanx style="verb">message/global</spanx> MIME object with a Cryptographic Envelope around the message to protect.
This document calls this scheme "Wrapped Message", and it is documented in more detail in <xref target="RFC8551"/>.
Experience has shown that this form does not interact well with some legacy MUAs (see <xref target="wrapped-message-problems"/>).</t>

<t>The more interoperable scheme of header protection is introduced in this document.
In this scheme, the protected header fields are placed directly on the Cryptographic Payload, without using an intervening <spanx style="verb">message/*</spanx> MIME object.
This document calls this scheme "Injected Headers", and it is documented in more detail in this document, in <xref target="compose-injected-headers"/> and <xref target="rendering-injected-headers"/>.</t>

</section>
<section anchor="wrapped-message-problems"><name>Problems with Wrapped Messages</name>

<t>Several legacy MUAs have revealed rendering issues when dealing with a message that uses the Wrapped Message header protection scheme.</t>

<t>In some cases, some mail user agents cannot render <spanx style="verb">message/rfc822</spanx> message subparts at all, in violation of baseline MIME requirements as described on page 5 of <xref target="RFC2049"/>.
This leaves all wrapped messages unreadable by any recipient using such a MUA.</t>

<t>In other cases, the user sees an attachment suggesting a forwarded e-mail message, which -- in fact -- contains the protected e-mail message that should be rendered directly.
In most of these cases, the user can click on the attachment to view the protected message.</t>

<t>However, viewing the protected message as an attachment in isolation may strip it of any security indications, leaving the user unable to assess the cryptographic properties of the message.
Worse, for encrypted messages, interacting with the protected message in isolation may leak contents of the cleartext, for example, if the reply is not also encrypted.</t>

</section>
<section anchor="injected-headers-problems"><name>Problems with Injected Headers</name>

<t>A legacy MUA dealing with an encrypted message that has some header fields obscured using the Injected Headers scheme will not render the obscured header fields to the user at all.
A workaround "legacy display" mechanism is provided in this document, which most legacy MUAs should render to the user, albeit not in the same location that the header fields would normally be rendered.</t>

</section>
<section anchor="motivation"><name>Motivation</name>

<t>Users generally do not understand the distinction between message body and message header.
When an e-mail message has cryptographic protections that cover the message body, but not the header fields, several attacks become possible.</t>

<t>For example, a legacy signed message has a signature that covers the body but not the header fields.
An attacker can therefore modify the header fields (including the Subject header) without invalidating the signature.
Since most readers consider a message body in the context of the message's Subject header, the meaning of the message itself could change drastically (under the attacker's control) while still retaining the same cryptographic indicator of authenticity.</t>

<t>In another example, a legacy encrypted message has its body effectively hidden from an adversary that snoops on the message.
But if the header fields are not also encrypted, significant information about the message (such as the message Subject) will leak to the inspecting adversary.</t>

<t>However, if the sending and receiving MUAs ensure that cryptographic protections cover the message headers as well as the message body, these attacks are defeated.</t>

<section anchor="backward-compatibility"><name>Backward Compatibility</name>

<t>If the sending MUA is unwilling to generate such a fully-protected message due to the potential for rendering, usability, deliverability, or security issues, these defenses cannot be realized.</t>

<t>The sender cannot know what MUA (or MUAs) the recipient will use to handle the message.
Thus, an outbound message format that is backward-compatible with as many legacy implementations as possible is a more effective vehicle for providing the whole-message cryptographic protections described above.</t>

<t>This document aims for backward compatibility with legacy clients to the extent possible.
In some cases, like when a user-visible header like the Subject is cryptographically hidden, the message cannot behave entirely identically to a legacy client.
But accommodations are described here that ensure a rough semantic equivalence for legacy clients even in these cases.</t>

</section>
<section anchor="deliverability"><name>Deliverability</name>

<t>A message with perfect cryptographic protections that cannot be delivered is less useful than a message with imperfect cryptographic protections that can be delivered.
Senders want their messages to reach the intended recipients.</t>

<t>Given the current state of the Internet mail ecosystem, encrypted messages in particular cannot shield all of their header fields from visibility and still be guaranteed delivery to their intended recipient.</t>

<t>This document accounts for this concern by providing a mechanism (<xref target="header-confidentiality-policy"/>) that prioritizes initial deliverability (at the cost of some header leakage) while facilitating future message variants that shield more header metadata from casual inspection.</t>

</section>
</section>
<section anchor="other-protocols-to-protect-e-mail-header-fields"><name>Other Protocols to Protect E-Mail Header Fields</name>

<t>A separate pair of protocols also provides some cryptographic protection for the e-mail message header integrity: DomainKeys Identified Mail (DKIM) <xref target="RFC6376"/>, as used in combination with Domain-based Message Authentication, Reporting, and Conformance (DMARC) <xref target="RFC7489"/>.
This pair of protocols provides a domain-based reputation mechanism that can be used to mitigate some forms of unsolicited e-mail (spam).</t>

<t>However, the DKIM+DMARC suite provides cryptographic protection at a different scope than the mechanisms described here.
In particular, the message integrity and authentication signals provided by DKIM+DMARC correspond to the domain name of the sending e-mail address, not the sending address itself, so the DKIM+DMARC suite does not provide end-to-end protection.
DKIM and DMARC are typically applied to messages by (and interpreted by) mail transfer agents, not mail user agents.
The mechanisms in this document are typically applied to messages by (and interpreted by) mail user agents.</t>

<t>Furthermore, the DKIM+DMARC suite only provides cryptographic integrity and authentication, not encryption.
So cryptographic confidentiality is not available from that suite.</t>

<t>The DKIM+DMARC suite can be used on any message, including messages formed as described in this document.
There should be no conflict between these schemes.</t>

<t>Though not strictly e-mail, similar protections have been in use on Usenet for signing and verification of message headers for years.
See (<xref target="PGPCONTROL"/> and <xref target="PGPVERIFY-FORMAT"/> for more details.
Like DKIM, these Usenet control protections offer only integrity and authentication, not encryption.</t>

</section>
<section anchor="applicability-to-pgpmime"><name>Applicability to PGP/MIME</name>

<t>This document describes end-to-end cryptographic protections for e-mail messages in reference to S/MIME (<xref target="RFC8551"/>).</t>

<t>Comparable end-to-end cryptographic protections can also be provided by PGP/MIME (<xref target="RFC3156"/>).</t>

<t>The mechanisms in this document should be applicable in the PGP/MIME protections as well as S/MIME protections, but analysis and implementation in this document focuses on S/MIME.</t>

<t>To the extent that any divergence from the mechanism described here is necessary for PGP/MIME, that divergence is out of scope for this document.</t>

</section>
<section anchor="requirements-language"><name>Requirements Language</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>

</section>
<section anchor="terms"><name>Terms</name>

<t>The following terms are defined for the scope of this document:</t>

<t><list style="symbols">
  <t>S/MIME: Secure/Multipurpose Internet Mail Extensions (see <xref target="RFC8551"/>)</t>
  <t>PGP/MIME: MIME Security with OpenPGP (see <xref target="RFC3156"/>)</t>
  <t>Message: An E-Mail Message consisting of Header Fields (collectively called "the Header Section of the message") followed, optionally, by a Body; see <xref target="RFC5322"/>.  <vspace blankLines='1'/>
Note: To avoid ambiguity, this document avoids using the terms "Header" or "Headers" in isolation, but instead always uses "Header Field" to refer to the individual field and "Header Section" to refer to the entire collection.</t>
  <t>Header Field: A Header Field includes a field name, followed by a colon (":"), followed by a field body (value), and terminated by CRLF; see <xref section="2.2" sectionFormat="of" target="RFC5322"/> for more details.</t>
  <t>Header Section: The Header Section is a sequence of lines of characters with special syntax as defined in <xref target="RFC5322"/>.
The Header Section of a Message contains the Header Fields associated with the Message itself.
The Header Section of a MIME part (that is, a subpart of a message) typically contains Header Fields associated with that particular MIME part.</t>
  <t>Body: The Body is the part of a Message that follows the Header Section and is separated from the Header Section by an empty line (i.e., a line with nothing preceding the CRLF); see <xref target="RFC5322"/>.
It is the (bottom) section of Message containing the payload of a Message.
Typically, the Body consists of a (possibly multipart) MIME <xref target="RFC2045"/> construct.</t>
  <t>Header Protection (HP): cryptographic protection of e-mail Header Sections (or parts of it) for signatures and/or encryption</t>
  <t>Cryptographic Layer, Cryptographic Payload, Cryptographic Envelope, Cryptographic Summary, Structural Headers, Main Body Part, User-Facing Headers, and MUA are all used as defined in <xref target="I-D.ietf-lamps-e2e-mail-guidance"/></t>
  <t>Legacy MUA: a MUA that does not understand header protection as described in this document.
A Legacy Non-Crypto MUA is incapable of doing any end-to-end cryptographic operations.
A Legacy Crypto MUA is capable of doing cryptographic operations, but does not understand or generate messages with header protection.</t>
  <t>Wrapped Message: The header protection scheme that uses the mechanism described in <xref target="RFC8551"/>, where the Cryptographic Payload is a <spanx style="verb">message/rfc822</spanx> or <spanx style="verb">message/global</spanx> MIME object.
(see <xref target="wrapped-message"/>).</t>
  <t>Injected Headers: The header protection scheme that uses the mechanism described in this document (see <xref target="injected-headers"/>), where the protected header fields are inserted on the Cryptographic Payload directly.</t>
  <t>Header Confidentiality Policy: a functional specification of which header fields should be obscured when composing an encrypted message with header protection.
See <xref target="header-confidentiality-policy"/>.</t>
</list></t>

</section>
<section anchor="document-scope"><name>Document Scope</name>

<t>This document describes sensible, simple behavior for a program that generates an e-mail message with standard end-to-end cryptographic protections, following the guidance in <xref target="I-D.ietf-lamps-e2e-mail-guidance"/>.
An implementation conformant to this draft will produce messages that have cryptographic protection that covers the message's headers as well as its body.</t>

<section anchor="in-scope"><name>In Scope</name>

<t>This document also describes sensible, simple behavior for a program that interprets such a message, in a way that can take advantage of these protections covering the header fields as well as the body.</t>

<t>The message generation guidance aims to minimize negative interactions with any legacy receiving client while providing actionable cryptographic properties for modern receiving clients.</t>

<t>In particular, this document focuses on two standard types of cryptographic protection that cover the entire message:</t>

<t><list style="symbols">
  <t>A cleartext message with a single signature, and</t>
  <t>An encrypted message that contains a single cryptographic signature.</t>
</list></t>

</section>
<section anchor="out-of-scope"><name>Out of Scope</name>

<t>The message composition guidance in this document (in <xref target="compose-injected-headers"/>) aims to provide minimal disruption for any legacy client that receives such a message.
However, a legacy client by definition does not implement any of the guidance here.
Therefore, the document does not attempt to provide guidance for legacy clients directly.</t>

<t>Furthermore, this document does not explicitly contemplate other variants of cryptographic message protections, including any of these:</t>

<t><list style="symbols">
  <t>Encrypted-only message (without a cryptographic signature)</t>
  <t>Triple-wrapped message</t>
  <t>Signed message with multiple signatures</t>
  <t>Encrypted message with a cryptographic signature outside the encryption.</t>
</list></t>

<t>All such messages are out of scope of this document.</t>

</section>
</section>
</section>
<section anchor="specification"><name>Specification</name>

<t>As mentioned in <xref target="two-schemes"/>, this document describes two ways to provide end-to-end cryptographic protection for an e-mail message that includes all header fields known to the sender at message composition time.</t>

<t>A receiving MUA <bcp14>MUST</bcp14> be able to handle both header protection schemes, as described in <xref target="receiving-side"/>.</t>

<t>A sending MUA <bcp14>MUST</bcp14> be able to generate the Injected Headers scheme (<xref target="compose-injected-headers"/>), and <bcp14>MAY</bcp14> generate the Wrapped Message scheme (<xref target="compose-wrapped-message"/>).</t>

<section anchor="injected-headers"><name>Injected Headers Scheme</name>

<t>A message that uses the Injected Headers scheme has protected header fields in the header section of the Cryptographic Payload.</t>

<t>For an encrypted message that has at least one user-visible header field omitted or obscured outside of the Cryptographic Payload, those header fields <bcp14>MAY</bcp14> also be duplicated into decorative copies in the Main Body MIME part of the Cryptographic Payload itself.
These decorative copies within the message are known as "legacy display elements".</t>

<t>Such a legacy display element can be useful for a legacy receiving MUA that doesn't yet understand how to interpret or display a cryptographically-protected confidential header.
See <xref target="dropping-legacy-display-elements"/> for more details about how the ecosystem could shift so that a sending MUA could avoid the need to generate any legacy display element.</t>

<t>Composing a message with the Injected Headers scheme is described in <xref target="compose-injected-headers"/>.
Rendering such a message is described in <xref target="rendering-injected-headers"/>.</t>

</section>
<section anchor="wrapped-message"><name>Wrapped Message Scheme</name>

<t>A message that uses the Wrapped Message scheme has a Cryptographic Payload of a single <spanx style="verb">message/rfc822</spanx> (or <spanx style="verb">message/global</spanx>) MIME object, which itself contains the original message (including the protected header section).</t>

<t>Composing a message with the Wrapped Message scheme is described in <xref target="compose-wrapped-message"/>.
Rendering such a message is described in <xref target="rendering-wrapped-message"/>.</t>

</section>
<section anchor="sending-side"><name>Sending Side</name>

<t>This section describes the process an MUA should use to apply cryptographic protection to an e-mail message with header protection.
We start by describing the legacy message composition process as a baseline.</t>

<section anchor="compose-legacy"><name>Composing a Cryptographically-Protected Message Without Header Protection</name>

<t><xref section="5.1" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/> describes the typical process for a legacy crypto MUA to apply cryptographic protections to an e-mail message.
That guidance and terminology is replicated here for reference:</t>

<t><list style="symbols">
  <t><spanx style="verb">origbody</spanx>: the traditional unprotected message body as a well-formed MIME tree (possibly just a single MIME leaf part).
As a well-formed MIME tree, <spanx style="verb">origbody</spanx> already has structural headers (<spanx style="verb">Content-*</spanx>) present.</t>
  <t><spanx style="verb">origheaders</spanx>: the intended non-structural headers for the message, represented here as a list of <spanx style="verb">(h,v)</spanx> pairs, where <spanx style="verb">h</spanx> is a header field name and <spanx style="verb">v</spanx> is the associated value.
Note that these are header fields that the MUA intends to be visible to the recipient of the message.
In particular, if the MUA uses the <spanx style="verb">Bcc</spanx> header during composition, but plans to omit it from the message (see section 3.6.3 of <xref target="RFC5322"/>), it will not be in <spanx style="verb">origheaders</spanx>.</t>
  <t><spanx style="verb">crypto</spanx>: The series of cryptographic protections to apply (for example, "sign with the secret key corresponding to X.509 certificate X, then encrypt to X.509 certificates X and Y").
This is a routine that accepts a MIME tree as input (the Cryptographic Payload), wraps the input in the appropriate Cryptographic Envelope, and returns the resultant MIME tree as output.</t>
</list></t>

<t>The algorithm returns a MIME object that is ready to be injected into the mail system:</t>

<t><list style="symbols">
  <t>Apply <spanx style="verb">crypto</spanx> to <spanx style="verb">origbody</spanx>, yielding MIME tree <spanx style="verb">output</spanx></t>
  <t>For each header name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add header <spanx style="verb">h</spanx> of <spanx style="verb">output</spanx> with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>Return <spanx style="verb">output</spanx></t>
</list></t>

</section>
<section anchor="header-confidentiality-policy"><name>Header Confidentiality Policy</name>

<t>When composing an encrypted message with header protection, the composing MUA needs a Header Confidentiality Policy (HCP).
In this document, we represent that Header Confidentiality Policy as a function <spanx style="verb">hcp</spanx>:</t>

<t><list style="symbols">
  <t><spanx style="verb">hcp(name, val_in) → val_out</spanx>: this function takes a non-structural header field identified by <spanx style="verb">name</spanx> with initial value <spanx style="verb">val_in</spanx> as arguments, and returns a replacement header value <spanx style="verb">val_out</spanx>.
If <spanx style="verb">val_out</spanx> is the special value <spanx style="verb">null</spanx>, it mean that the header field in question should be omitted from the set of header fields visible outside the Cryptographic Envelope.</t>
</list></t>

<t>Note that <spanx style="verb">hcp</spanx> is only applied to non-structural header fields.
When composing a message, structural header fields are dealt with separately, as described in <xref target="compose-injected-headers"/> and <xref target="compose-wrapped-message"/>.</t>

<t>As an example, an MUA that obscures the <spanx style="verb">Subject</spanx> header field by replacing it with the literal string "<spanx style="verb">[...]</spanx>", hides all Cc'ed recipients, and does not offer confidentiality to any other header fields would be represented as (in pseudocode):</t>

<figure><sourcecode type="text/x-hcp" name="example.hcp"><![CDATA[
hcp_example(name, val_in) → val_out:
    if name is 'Subject':
        return '[...]'
    else if name is 'Cc':
        return null
    else:
        return val_in
]]></sourcecode></figure>

<t>Note that such a policy is only needed when the end-to-end protections include encryption (confidentiality).
No comparable policy is needed for other end-to-end cryptographic protections (integrity and authenticity), as they are simply uniformly applied so that all header fields known by the sender have these protections.</t>

<t>This asymmetry is an unfortunate consequence of complexities in message delivery systems, some of which may reject, drop, or delay messages where all header fields are removed from the top-level MIME object.</t>

<t>This document does not mandate any particular Header Confidentiality Policy, though it offers guidance for MUA implementers in selecting one in <xref target="default-hcp"/>.
Future documents may recommend or mandate such a policy for an MUA with specific needs.
Such a recommendation might be motivated by descriptions of metadata-derived attacks, or stem from research about message deliverability, or describe new signalling mechanisms, but these topics are out of scope for this document.</t>

</section>
<section anchor="new-header-fields"><name>Definition of HP-Removed and HP-Obscured header fields</name>

<t>This document defines 2 new header fields used for conveying the effect of sender's Header Confidentiality Policy: HP-Removed and HP-Obscured.
These header fields enable the MUA receiving an encrypted message to reliably identify whether the sending MUA intended to make a header field confidential (see <xref target="status-overestimation"/>).</t>

<t>An implementation that composes encrypted e-mail and hides any of the header fields as described in this document (for example, due to a non-null HCP) <bcp14>MUST</bcp14> include the appropriate HP-Removed or HP-Obscured headers in the Cryptographic Payload.
These two MIME header fields should only ever appear directly within the header section of the Cryptographic Payload of a Cryptographic Envelope offering confidentiality.
They <bcp14>MUST</bcp14> be ignored if they appear in other places.</t>

<t>HP-Removed includes a comma separated list of header field names that were omitted from the outer header when the message with header protection was generated.
The HP-Removed header field can appear at most once in the header section of a Cryptographic Payload.</t>

<t>Each instance of HP-Obscured contains a header field name and the value that this header field was modified to in the outer header.
The HP-Obscured header field can appear multiple times in the header section of a Cryptographic Payload.</t>

<t>If a header field name A doesn't appear in an HP-Obscured header field value, then the header field A was either removed (and thus would appear in the HP-Removed header field) or it was copied without any modifications to the outer header.</t>

<t>Syntax of these new header fields is defined using the following ABNF <xref target="RFC5234"/>:</t>

<figure><artwork><![CDATA[
hp-removed      =   "HP-Removed:" field-name-list CRLF

field-name-list =   [FWS] field-name
                    *([FWS] "," [FWS] field-name) [FWS]

hp-obscured     =   "HP-Obscured:" [FWS] field-name ": "
                    field-value CRLF

field-value     =   unstructured
]]></artwork></figure>

</section>
<section anchor="compose-injected-headers"><name>Composing with "Injected Headers" Header Protection</name>

<t>The "Injected Headers" header protection scheme places the header fields to be protected directly on the Cryptographic Payload. Unlike in the "Wrapped Scheme" (see <contact fullname="compose-wrapped-message"/>), there is no wrapping of the message body in any additional <spanx style="verb">message/*</spanx> MIME part.
This section describes how to generate such a message.</t>

<t>To compose a message using "Injected Headers" header protection, the composing MUA needs one additional input in addition to the Header Confidentiality Policy <spanx style="verb">hcp</spanx> defined in <xref target="header-confidentiality-policy"/>.</t>

<t><list style="symbols">
  <t><spanx style="verb">legacy</spanx>: a boolean value, indicating whether any recipient of the message is believed to have a legacy client.
If all recipients are known to implement this draft, <spanx style="verb">legacy</spanx> should be set to <spanx style="verb">false</spanx>.
(How a MUA determines the value of <spanx style="verb">legacy</spanx> is out of scope for this document; an initial implementation can simply set it to <spanx style="verb">true</spanx>)</t>
</list></t>

<t>Enabling visibility of obscured header fields for decryption-capable legacy clients requires transforming a header list into a readable form and including it as a decorative "Legacy Display" element in specially-marked parts of the message.
This document recommends two different mechanisms for such a decorative adjustment: one for a <spanx style="verb">text/html</spanx> Main Body part of the e-mail message, and one for a <spanx style="verb">text/plain</spanx> Main Body part.
This document does not recommend adding a Legacy Display element to any other part.</t>

<t>Please see <xref section="7.1" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/> for guidance on identifying the parts of a message that are a Main Body Part.</t>

<t>To build such a message, we replace the algorithm described in <xref target="compose-legacy"/> with a more sophisticated approach.
The the algorithm for applying "Injected Headers" cryptographic protection to a message is as follows:</t>

<t><list style="symbols">
  <t>if <spanx style="verb">crypto</spanx> contains encryption, and <spanx style="verb">legacy</spanx> is <spanx style="verb">true</spanx>:
  <list style="symbols">
      <t>Create <spanx style="verb">ldlist</spanx>, an empty list of <spanx style="verb">(header, value)</spanx> pairs</t>
      <t>For each header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
      <list style="symbols">
          <t>If <spanx style="verb">h</spanx> is user-facing (see <xref section="1.1.2" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/>):
          <list style="symbols">
              <t>If <spanx style="verb">hcp(h,v)</spanx> is not <spanx style="verb">v</spanx>:
              <list style="symbols">
                  <t>Append <spanx style="verb">(h,v)</spanx> to <spanx style="verb">ldlist</spanx></t>
                </list></t>
            </list></t>
        </list></t>
      <t>If <spanx style="verb">ldlist</spanx> is not empty:
      <list style="symbols">
          <t>Identify each leaf MIME part of <spanx style="verb">origbody</spanx> that represents the "main body" of the message.</t>
          <t>For each "Main Body Part" <spanx style="verb">bodypart</spanx> of type <spanx style="verb">text/plain</spanx> or <spanx style="verb">text/html</spanx>:
          <list style="symbols">
              <t>Insert Legacy Display element header list <spanx style="verb">ldlist</spanx> into the content of <spanx style="verb">bodypart</spanx> (see <xref target="ld-text-plain"/> for <spanx style="verb">text/plain</spanx> and <xref target="ld-text-html"/> for <spanx style="verb">text/html</spanx>)</t>
              <t>Add <spanx style="verb">Content-Type</spanx> parameter <spanx style="verb">hp-legacy-display</spanx> with value <spanx style="verb">1</spanx>  to <spanx style="verb">bodypart</spanx></t>
            </list></t>
        </list></t>
    </list></t>
  <t>For each header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add header field <spanx style="verb">h</spanx> to MIME part <spanx style="verb">origbody</spanx> with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>Set the <spanx style="verb">protected-headers</spanx> parameter on the <spanx style="verb">Content-Type</spanx> of <spanx style="verb">origbody</spanx> to <spanx style="verb">v1</spanx></t>
  <t>If <spanx style="verb">crypto</spanx> contains encryption:
  <list style="symbols">
      <t>Create new empty list of header field names and values <spanx style="verb">newh</spanx></t>
      <t>Let <spanx style="verb">hpr</spanx> be an empty comma-separated list of header field names</t>
      <t>For header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
      <list style="symbols">
          <t>Let <spanx style="verb">newval</spanx> be <spanx style="verb">hcp(h,v)</spanx></t>
          <t>If <spanx style="verb">newval</spanx> is <spanx style="verb">null</spanx>:
          <list style="symbols">
              <t>Add the value <spanx style="verb">h</spanx> to <spanx style="verb">hpr</spanx></t>
            </list></t>
          <t>Else (if <spanx style="verb">newval</spanx> is not <spanx style="verb">null</spanx>):
          <list style="symbols">
              <t>Add <spanx style="verb">(h,newval)</spanx> to <spanx style="verb">newh</spanx></t>
              <t>If <spanx style="verb">newval</spanx> is not <spanx style="verb">v</spanx>:
              <list style="symbols">
                  <t>Let string <spanx style="verb">record</spanx> be the concatenation of <spanx style="verb">h</spanx>, a literal "<spanx style="verb">: </spanx>" (colon followed by space), and <spanx style="verb">newval</spanx></t>
                  <t>Add header field "<spanx style="verb">HP-Obscured</spanx>" to MIME part <spanx style="verb">origbody</spanx> with value <spanx style="verb">record</spanx></t>
                </list></t>
            </list></t>
        </list></t>
      <t>If <spanx style="verb">hpr</spanx> is not empty:
      <list style="symbols">
          <t>Add header field "<spanx style="verb">HP-Removed</spanx>" to MIME part <spanx style="verb">origbody</spanx> with value <spanx style="verb">hpr</spanx></t>
        </list></t>
      <t>Set <spanx style="verb">origheaders</spanx> to <spanx style="verb">newh</spanx></t>
    </list></t>
  <t>Apply <spanx style="verb">crypto</spanx> to <spanx style="verb">origbody</spanx>, producing MIME tree <spanx style="verb">output</spanx></t>
  <t>For each header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add header field <spanx style="verb">h</spanx> to <spanx style="verb">output</spanx> with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>Return <spanx style="verb">output</spanx></t>
</list></t>

<t>Note that both new parameters (<spanx style="verb">hcp</spanx> and <spanx style="verb">legacy</spanx>) are effectively ignored if <spanx style="verb">crypto</spanx> does not contain encryption.
This is by design, because they are irrelevant for signed-only cryptographic protections.</t>

<section anchor="ld-text-plain"><name>Adding a Legacy Display Element to a text/plain Part</name>

<t>For a list of obscured header fields represented as <spanx style="verb">(header, value)</spanx> pairs, concatenate them as a set of lines, with one newline at the end of each pair.
Add an additional trailing newline after the resultant text, and prepend the entire list to the body of the <spanx style="verb">text/plain</spanx> part.</t>

<t>For example, if the list of obscured header fields was <spanx style="verb">[("Cc", "alice@example.net"), ("Subject", "Thursday's meeting")]</spanx>, then a <spanx style="verb">text/plain</spanx> part that originally contained:</t>

<figure><artwork><![CDATA[
I think we should skip the meeting.
]]></artwork></figure>

<t>Would become:</t>

<figure><artwork><![CDATA[
Subject: Thursday's meeting
Cc: alice@example.net

I think we should skip the meeting.
]]></artwork></figure>

</section>
<section anchor="ld-text-html"><name>Adding a Legacy Display Element to a text/html Part</name>

<t>Adding a Legacy Display Element to a <spanx style="verb">text/html</spanx> part is similar to how it is added to a <spanx style="verb">text/plain</spanx> part (see <xref target="ld-text-plain"/>).
Instead of adding the obscured header fields to a block of text delimited by a blank line, the composing MUA injects them in an HTML <spanx style="verb">&lt;div&gt;</spanx> element annotated with a <spanx style="verb">class</spanx> attribute of <spanx style="verb">header-protection-legacy-display</spanx>.</t>

<t>The content and formatting of this decorative <spanx style="verb">&lt;div&gt;</spanx> have no strict requirements, but they <bcp14>SHOULD</bcp14> represent all the obscured header fields in a readable fashion.
A simple approach is to assemble the text in the same way as <xref target="ld-text-plain"/>, wrap it in a verbatim <spanx style="verb">&lt;pre&gt;</spanx> element, and put that element in the annotated <spanx style="verb">&lt;div&gt;</spanx>.</t>

<t>The annotated <spanx style="verb">&lt;div&gt;</spanx> should be placed as close to the start of the <spanx style="verb">&lt;body&gt;</spanx> as possible, where it will be visible when viewed with a standard HTML renderer.</t>

<t>For example, if the list of obscured header fields was <spanx style="verb">[("Cc", "alice@example.net"), ("Subject", "Thursday's meeting")]</spanx>, then a <spanx style="verb">text/html</spanx> part that originally contained:</t>

<figure><artwork><![CDATA[
<html><head><title></title></head><body>
<p>I think we should skip the meeting.</p>
</body></html>
]]></artwork></figure>

<t>Would become:</t>

<figure><artwork><![CDATA[
<html><head><title></title></head><body>
<div class="header-protection-legacy-display">
<pre>Subject: Thursday's meeting
Cc: alice@example.net</pre></div>
<p>I think we should skip the meeting.</p>
</body></html>
]]></artwork></figure>

<section anchor="step-by-step-example-for-inserting-legacy-display-element-to-texthtml"><name>Step-by-step Example for Inserting Legacy Display Element to text/html</name>

<t>A composing MUA <bcp14>MAY</bcp14> insert the Legacy Display Element anywhere reasonable within the message as long as it prioritizes visibility for the reader using a legacy decryption-capable MUA.
This decision may take into account special message-specific HTML formatting expectations if the MUA is aware of them.
However, some MUAs may not have any special insight into the user's preferred HTML formatting, and still want to insert a legacy display element.
This section offers a non-normative, simple, and minimal step-by-step approach for a composing MUA that has no other information or preferences to fall back on.</t>

<t>The process below assumes that the MUA already has the full HTML object that it intends to send, including all of the text supplied by the user.</t>

<t><list style="symbols">
  <t>Assemble the text exactly as specified for <spanx style="verb">text/plain</spanx> (see <xref target="ld-text-plain"/>).</t>
  <t>Wrap that text in a verbatim <spanx style="verb">&lt;pre&gt;</spanx> element.</t>
  <t>Wrap that <spanx style="verb">&lt;pre&gt;</spanx> element in a <spanx style="verb">&lt;div&gt;</spanx> element annotated with the class <spanx style="verb">header-protection-legacy-display</spanx>.</t>
  <t>Find the <spanx style="verb">&lt;body&gt;</spanx> element of the full HTML object.</t>
  <t>Insert the <spanx style="verb">&lt;div&gt;</spanx> element as the first child of the <spanx style="verb">&lt;body&gt;</spanx> element.</t>
</list></t>

</section>
</section>
<section anchor="ld-main-body-only"><name>Only Add a Legacy Display Element to Main Body Parts</name>

<t>Some messages may contain a <spanx style="verb">text/plain</spanx> or <spanx style="verb">text/html</spanx> subpart that is <em>not</em> a main body part.
For example, an e-mail message might contain an attached text file or a downloaded webpage.
Attached documents need to be preserved as intended in the transmission, without modification.</t>

<t>The composing MUA <bcp14>MUST NOT</bcp14> add a Legacy Display element to any part of the message that is not a main body part.
In particular, if a part is annotated with <spanx style="verb">Content-Disposition: attachment</spanx>, or if it does not descend via the first child of any of its <spanx style="verb">multipart/mixed</spanx> or <spanx style="verb">multipart/related</spanx> ancestors, it is not a main body part, and <bcp14>MUST NOT</bcp14> be modified.</t>

<t>See <xref section="7.1" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/> for more guidance about common ways to distinguish main body parts from other MIME parts in a message.</t>

</section>
<section anchor="ld-other-content-types"><name>Do Not Add a Legacy Display Element to Other Content-Types</name>

<t>The purpose of injecting a Legacy Display element into each Main Body MIME part is to enable rendering of otherwise obscured header fields in legacy clients that are capable of message decryption, but don't know how to follow the rest of the guidance in this document.</t>

<t>The authors are unaware of any legacy client that would render any MIME part type other than <spanx style="verb">text/plain</spanx> and <spanx style="verb">text/html</spanx> as the Main Body.
A generating MUA <bcp14>SHOULD NOT</bcp14> add a Legacy Display element to any MIME part with any other <spanx style="verb">Content-Type</spanx>.</t>

</section>
</section>
<section anchor="compose-wrapped-message"><name>Composing with "Wrapped Message" Header Protection</name>

<t>The Wrapped Message header protection scheme is briefly documented in Section 3.1 <xref target="RFC8551"/>.
This section provides a more detailed explanation of how to build such a message, and augments it with the <spanx style="verb">protected-headers</spanx> parameter with the value <spanx style="verb">wrapped</spanx>.
It also recommends marking such a wrapped message as <spanx style="verb">Content-Disposition: inline</spanx> to encourage legacy MUAs to render the inner message directly rather than treating it as an attachment.</t>

<t>To compose a message using "Wrapped Message" header protection, we use those inputs described in <xref target="compose-legacy"/> plus the Header Confidentiality Policy <spanx style="verb">hcp</spanx> defined in <xref target="header-confidentiality-policy"/>.
The new algorithm is:</t>

<t><list style="symbols">
  <t>For header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add header field <spanx style="verb">h</spanx> to <spanx style="verb">origbody</spanx> with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>If <spanx style="verb">crypto</spanx> contains encryption:
  <list style="symbols">
      <t>Create new empty list of header field names and values <spanx style="verb">newh</spanx></t>
      <t>Let <spanx style="verb">hpr</spanx> be an empty comma-separated list of header field names</t>
      <t>For header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
      <list style="symbols">
          <t>Let <spanx style="verb">newval</spanx> be <spanx style="verb">hcp(h,v)</spanx></t>
          <t>If <spanx style="verb">newval</spanx> is <spanx style="verb">null</spanx>:
          <list style="symbols">
              <t>Add the value <spanx style="verb">h</spanx> to <spanx style="verb">hpr</spanx></t>
            </list></t>
          <t>Else (if <spanx style="verb">newval</spanx> is not <spanx style="verb">null</spanx>):
          <list style="symbols">
              <t>Append <spanx style="verb">(h,newval)</spanx> to <spanx style="verb">newh</spanx></t>
              <t>If <spanx style="verb">newval</spanx> is not <spanx style="verb">v</spanx>:
              <list style="symbols">
                  <t>Let string <spanx style="verb">record</spanx> be the concatenation of <spanx style="verb">h</spanx>, a literal "<spanx style="verb">: </spanx>" (colon followed by a space), and <spanx style="verb">newval</spanx></t>
                  <t>Add header field <spanx style="verb">HP-Obscured</spanx> to <spanx style="verb">origbody</spanx> with value <spanx style="verb">record</spanx></t>
                </list></t>
            </list></t>
        </list></t>
      <t>If <spanx style="verb">hpr</spanx> is not empty:
      <list style="symbols">
          <t>Add header field "<spanx style="verb">HP-Removed</spanx>" to MIME part <spanx style="verb">origbody</spanx> with value <spanx style="verb">hpr</spanx></t>
        </list></t>
    </list></t>
  <t>If any of the header fields in <spanx style="verb">origbody</spanx>, including header fields in the nested internal MIME structure, contain any 8-bit UTF-8 characters (see section section 3.7 of <xref target="RFC6532"/>):
  <list style="symbols">
      <t>Let <spanx style="verb">payload</spanx> be a new MIME part with one header field: <spanx style="verb">Content-Type: message/global; protected-headers=wrapped</spanx>, and whose body is <spanx style="verb">origbody</spanx>.</t>
    </list></t>
  <t>Else:
  <list style="symbols">
      <t>Let <spanx style="verb">payload</spanx> be a new MIME part with one header field: <spanx style="verb">Content-Type: message/rfc822; protected-headers=wrapped</spanx>, and whose body is <spanx style="verb">origbody</spanx>.</t>
    </list></t>
  <t>Add a <spanx style="verb">Content-Disposition</spanx> header field to <spanx style="verb">payload</spanx> with value <spanx style="verb">inline</spanx></t>
  <t>Apply <spanx style="verb">crypto</spanx> to <spanx style="verb">payload</spanx>, yielding MIME tree <spanx style="verb">output</spanx></t>
  <t>If <spanx style="verb">crypto</spanx> contains encryption:
  <list style="symbols">
      <t>Set <spanx style="verb">origheaders</spanx> to <spanx style="verb">newh</spanx></t>
    </list></t>
  <t>For header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add header field <spanx style="verb">h</spanx> to <spanx style="verb">output</spanx>  with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>Return <spanx style="verb">output</spanx></t>
</list></t>

<t>Note that the Header Confidentiality Policy <spanx style="verb">hcp</spanx> is ignored if <spanx style="verb">crypto</spanx> does not contain encryption.
This is by design.</t>

</section>
<section anchor="choosing-between-wrapped-message-and-injected-headers"><name>Choosing Between Wrapped Message and Injected Headers</name>

<t>When composing a message with end-to-end cryptographic protections, an MUA <bcp14>SHOULD</bcp14> protect the header fields of that message as well as the body, using one of the formats described here.</t>

<t>A compatible MUA <bcp14>MUST</bcp14> be capable of generating a message with header protection using the Injected Headers <xref target="compose-injected-headers"/> format.</t>

</section>
</section>
<section anchor="default-hcp"><name>Default Header Confidentiality Policy</name>

<t>An MUA <bcp14>SHOULD</bcp14> have a sensible default Header Confidentiality Policy, and <bcp14>SHOULD NOT</bcp14> require the user to select one.
At the time this document was written, a good choice for default HCP is the conservative approach described by <spanx style="verb">hcp_minimal</spanx> (<xref target="minimal-hcp"/>).</t>

<t>Any default Header Confidentiality Policy <bcp14>SHOULD</bcp14> provide confidentiality for the <spanx style="verb">Subject</spanx> header field by replacing it with the literal string "<spanx style="verb">[...]</spanx>".
Most users treat the Subject of a message the same way that they treat the body, and they are surprised to find that the Subject of an encrypted message is visible.</t>

<section anchor="minimal-hcp"><name>Minimal Header Confidentiality Policy</name>

<t>The most conservative recommended Header Confidentiality Policy only protects the <spanx style="verb">Subject</spanx> header field:</t>

<figure><sourcecode type="text/x-hcp" name="minimal.hcp"><![CDATA[
hcp_minimal(name, val_in) → val_out:
    if name is 'Subject':
        return '[...]'
    else:
        return val_in
]]></sourcecode></figure>

<t><spanx style="verb">hcp_minimal</spanx> is the recommended default HCP for a new implementation, as it provides meaningful confidentiality protections, and is unlikely to cause deliverability or usability problems.</t>

</section>
<section anchor="strong-hcp"><name>Strong Header Confidentiality Policy</name>

<t>Alternately, a more aggressive (and therefore more privacy-preserving) Header Confidentiality Policy only leaks a handful of fields whose absence is known to increase rates of delivery failure, and simultaneously obscures the <spanx style="verb">Message-ID</spanx> behind a random new one:</t>

<figure><sourcecode type="text/x-hcp" name="strong.hcp"><![CDATA[
hcp_strong(name, val_in) → val_out:
    if name in ['From', 'To', 'Cc', 'Date']:
        return val_in
    else if name is 'Subject':
        return '[...]'
    else if name is 'Message-ID':
        return generate_new_message_id()
    else:
        return null
]]></sourcecode></figure>

<t>The function <spanx style="verb">generate_new_message_id()</spanx> represents whatever process the MUA typically uses to generate a <spanx style="verb">Message-ID</spanx> for a new outbound message.</t>

<t><spanx style="verb">hcp_strong</spanx> is known to cause usability problems with message threading for many legacy MUAs, and is not recommended as a default HCP for new implementations.</t>

</section>
<section anchor="null-hcp"><name>Null Header Confidentiality Policy</name>

<t>Legacy MUAs can be conceptualized as offering a null Header Confidentiality Policy, which offers no confidentiality protection to any header field:</t>

<figure><sourcecode type="text/x-hcp" name="null.hcp"><![CDATA[
hcp_null(name, val_in) → val_out:
    return val_in
]]></sourcecode></figure>

<t>A MUA offering header protection <bcp14>SHOULD NOT</bcp14> use <spanx style="verb">hcp_null</spanx> by default.</t>

</section>
<section anchor="offering-stronger-header-confidentiality"><name>Offering Stronger Header Confidentiality</name>

<t>A MUA <bcp14>MAY</bcp14> offer even stronger confidentiality for header fields of an encrypted message than described in <xref target="strong-hcp"/>.
For example, it might implement an HCP that obfuscates the <spanx style="verb">From</spanx> field, or omits the <spanx style="verb">Cc</spanx> field, or ensures <spanx style="verb">Date</spanx> is represented in <spanx style="verb">UTC</spanx> (obscuring the local timezone).</t>

<t>The authors of this document hope that implementers with deployment experience will document their chosen Header Confidentiality Policy and the rationale behind their choice.</t>

<t>This document defines <spanx style="verb">hcp_null</spanx>, <spanx style="verb">hcp_minimal</spanx>, <spanx style="verb">hcp_example</spanx>, and <spanx style="verb">hcp_strong</spanx> as a way to compare and contrast different possible behavioral choices for a composing MUA.
Since the HCP is not strictly a protocol element, there is currently no explicit registry of named Header Confidentiality Policies.
However, the first Internet Draft that attempts to define another HCP as a possible recommendation for the public should ask IANA to establish such a registry to avoid potential future namespace confusion.</t>

</section>
</section>
<section anchor="receiving-side"><name>Receiving Side</name>

<t>An MUA that receives a cryptographically-protected e-mail will render it for the user.</t>

<t>The receiving MUA will render the message body, a selected subset of header fields, and (as described in <xref section="3" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/>) provide a summary of the cryptographic properties of the message.</t>

<t>Most MUAs only render a subset of header fields by default.
For example, few MUAs typically render <spanx style="verb">Message-Id</spanx> or <spanx style="verb">Received</spanx> header fields for the user, but most do render <spanx style="verb">From</spanx>, <spanx style="verb">To</spanx>, <spanx style="verb">Cc</spanx>, <spanx style="verb">Date</spanx>, and <spanx style="verb">Subject</spanx>.</t>

<t>A MUA that knows how to handle a message with header protection makes the following two changes to its behavior when rendering a message:</t>

<t><list style="symbols">
  <t>If it detects that an incoming message had protected header fields, it renders header fields for the message from the protected header fields, ignoring the external (unprotected) header fields.</t>
  <t>It includes information in the message's cryptographic summary to indicate the types of protection that applied to each rendered header field (if any).</t>
</list></t>

<t>A MUA that handles a message with header protection does <em>not</em> need to render any new header fields that it did not render before.</t>

<section anchor="identifying-that-a-message-has-header-protection"><name>Identifying that a Message has Header Protection</name>

<t>An incoming message can be identified as having header protection based on one of two signals:</t>

<t><list style="symbols">
  <t>The Cryptographic Payload has <spanx style="verb">Content-Type: message/rfc822</spanx> or <spanx style="verb">Content-Type: message/global</spanx> and the parameter <spanx style="verb">protected-headers</spanx> has a value of <spanx style="verb">wrapped</spanx>.
See <xref target="rendering-wrapped-message"/> for rendering guidance.</t>
  <t>The Cryptographic Payload has some other <spanx style="verb">Content-Type</spanx> and it has parameter <spanx style="verb">protected-headers</spanx> set to <spanx style="verb">v1</spanx>.
See <xref target="rendering-injected-headers"/> for rendering guidance.</t>
</list></t>

<t>Messages of both types exist in the wild, and a compliant MUA <bcp14>MUST</bcp14> be able to handle them both.
They provide the same semantics and the same meaning.</t>

</section>
<section anchor="crypto-summary-update"><name>Updating the Cryptographic Summary</name>

<t>Regardless of whether a cryptographically-protected message has protected header fields, the cryptographic summary of the message should be modified to indicate what protections the header fields have.
This field-by-field status is complex and isn't necessarily intended to be presented in full to the user.
Rather, it represents the state of the message internally within the MUA, and may be used to influence behavior like replying to the message (see <xref target="avoid-leak"/>).</t>

<t>Each header field individually has exactly one the following protections:</t>

<t><list style="symbols">
  <t><spanx style="verb">unprotected</spanx> (this is the case for all header fields in messages that have no header protection)</t>
  <t><spanx style="verb">signed-only</spanx> (bound into the same validated signature as the enclosing message, but also visible in transit)</t>
  <t><spanx style="verb">encrypted-only</spanx> (only appears within the Cryptographic Payload; the corresponding external header field was either omitted or obfuscated)</t>
  <t><spanx style="verb">signed-and-encrypted</spanx> (same as encrypted-only, but additionally is under a validated signature)</t>
</list></t>

<t>Note that while the message itself may be <spanx style="verb">signed-and-encrypted</spanx>, some header fields may be replicated on the outside of the message (e.g. <spanx style="verb">Date</spanx>).
Those header fields would be <spanx style="verb">signed-only</spanx>, despite the message itself being <spanx style="verb">signed-and-encrypted</spanx>.
Additionally, the data from some <spanx style="verb">encrypted</spanx> or <spanx style="verb">signed-and-encrypted</spanx> header fields may not be fully private (see <xref target="encryption-vs-privacy"/> for more details).</t>

<t>Rendering the cryptographic status of each header field is likely to be complex and messy --- users may not understand it.
It is beyond the scope of this document to suggest any specific graphical affordances or user experience.
Future work should include examples of successful rendering of this information.</t>

</section>
<section anchor="rendering-injected-headers"><name>Rendering a Message with Injected Headers</name>

<t>When the Cryptographic Payload does not have a <spanx style="verb">Content-Type</spanx> of <spanx style="verb">message/rfc822</spanx> or <spanx style="verb">message/global</spanx>, and the parameter <spanx style="verb">protected-headers</spanx> is set to <spanx style="verb">v1</spanx>, the values of the protected header fields are drawn from the header fields of the Cryptographic Payload, and the body that is rendered is the Cryptographic Payload itself.</t>

<section anchor="example-signed-only-message-with-injected-headers"><name>Example Signed-only Message with Injected Headers</name>

<figure><artwork><![CDATA[
A └─╴application/pkcs7-mime; smime-type="signed-data"
   ⇩ (unwraps to)
B  └┬╴multipart/alternative [Cryptographic Payload + Rendered Body]
C   ├─╴text/plain
D   └─╴text/html
]]></artwork></figure>

<t>The message body should be rendered the same way as this message:</t>

<figure><artwork><![CDATA[
B └┬╴multipart/alternative
C  ├─╴text/plain
D  └─╴text/html
]]></artwork></figure>

<t>It should render header fields taken from part <spanx style="verb">B</spanx>.</t>

<t>Its cryptographic summary should indicate that the message was signed and all rendered header fields were included in the signature.</t>

<t>The MUA should ignore header fields from part <spanx style="verb">A</spanx> for the purposes of rendering.</t>

<t>Because this message is signed-only, none of its parts will have a Legacy Display Element.</t>

</section>
<section anchor="example-signed-and-encrypted-injected"><name>Example Signed-and-Encrypted Message with Injected Headers</name>

<t>Consider a message with this structure, where the MUA is able to validate the cryptographic signature:</t>

<figure><artwork><![CDATA[
E └─╴application/pkcs7-mime; smime-type="enveloped-data"
   ↧ (decrypts to)
F  └─╴application/pkcs7-mime; smime-type="signed-data"
    ⇩ (unwraps to)
G   └┬╴multipart/alternative [Cryptographic Payload + Rendered Body]
H    ├─╴text/plain
I    └─╴text/html
]]></artwork></figure>

<t>The message body should be rendered the same way as this message:</t>

<figure><artwork><![CDATA[
G └┬╴multipart/alternative
H  ├─╴text/plain
I  └─╴text/html
]]></artwork></figure>

<t>It should render header fields taken from part <spanx style="verb">G</spanx>.</t>

<t>Its cryptographic summary should indicate that the message was signed and encrypted.
Each rendered header field found in <spanx style="verb">G</spanx> should be considered against any <spanx style="verb">HP-Removed</spanx> header field found in <spanx style="verb">G</spanx> and all <spanx style="verb">HP-Obscured</spanx> header fields found in <spanx style="verb">G</spanx>.
If the field's name is found in the list of header field names in <spanx style="verb">HP-Removed</spanx>, or if one of the <spanx style="verb">HP-Obscured</spanx> fields refers to the field name, then the header field should be marked as <spanx style="verb">signed-and-encrypted</spanx>.
Otherwise, the header field should be marked as <spanx style="verb">signed-only</spanx>.</t>

<t>If any of the user-facing headers are removed or obscured, the composer of this message <bcp14>MAY</bcp14> place Legacy Display Elements in parts H and I.</t>

<t>The MUA should ignore header fields from part <spanx style="verb">E</spanx> for the purposes of rendering.</t>

</section>
<section anchor="dont-render-legacy-display"><name>Do Not Render Legacy Display Elements</name>

<t>As described in <xref target="injected-headers"/>, a message with cryptographic confidentiality protection <bcp14>MAY</bcp14> include "Legacy Display" elements for backward-compatibility with legacy MUAs.
These Legacy Display elements are strictly decorative, unambiguously identifiable, and will be discarded by compliant implementations.</t>

<t>The receiving MUA <bcp14>SHOULD</bcp14> avoid rendering the identified Legacy Display elements to the user at all, since it is aware of header protection and can render the actual protected header fields.</t>

<t>If a <spanx style="verb">text/html</spanx> or <spanx style="verb">text/plain</spanx> part within the Cryptographic Envelope is identified as containing Legacy Display elements, those elements <bcp14>SHOULD</bcp14> be hidden when rendering and <bcp14>SHOULD</bcp14> be dropped when generating a draft reply or inline forwarded message.
Whenever a Message or MIME subtree is exported, downloaded or otherwise further processed, implementers should consider whether or not to drop the Legacy Display elements.</t>

<section anchor="identify-legacy-display"><name>Identifying a Part with Legacy Display Elements</name>

<t>A receiving MUA acting on a message that contains an encrypting Cryptographic Layer identifies a MIME subpart within the Cryptographic Payload as containing Legacy Display elements based on the Content-Type of the subpart.</t>

<t><list style="symbols">
  <t>The subpart's Content-Type contains a parameter <spanx style="verb">hp-legacy-display</spanx> with value set to <spanx style="verb">1</spanx></t>
  <t>The subpart's Content-Type is either <spanx style="verb">text/html</spanx> (see <xref target="omit-html-legacy-display"/>) or <spanx style="verb">text/plain</spanx> (see <xref target="omit-plain-legacy-display"/>)</t>
</list></t>

<t>Note that the term "subpart" above is used in the general sense: if the Cryptographic Payload is a single part, that part itself may contain a Legacy Display element if it is marked with the <spanx style="verb">hp-legacy-display=1</spanx> parameter.</t>

</section>
<section anchor="omit-plain-legacy-display"><name>Omitting Legacy Display Elements from text/plain</name>

<t>If a <spanx style="verb">text/plain</spanx> part within the Cryptographic Payload has the Content-Type parameter <spanx style="verb">hp-legacy-display="1"</spanx>, it should be processed before rendering in the following fashion:</t>

<t><list style="symbols">
  <t>Discard the leading lines of the body of the part up to and including the first entirely blank line.</t>
</list></t>

<t>Note that implementing this strategy is dependent on the charset used by the MIME part.</t>

<t>See <xref target="example-legacy-display-plain"/> for an example.</t>

</section>
<section anchor="omit-html-legacy-display"><name>Omitting Legacy Display Elements from text/html</name>

<t>If a <spanx style="verb">text/html</spanx> part within the Cryptographic Payload has the Content-Type parameter <spanx style="verb">hp-legacy-display="1"</spanx>, it should be processed before rendering in the following fashion:</t>

<t><list style="symbols">
  <t>If any element of the HTML <spanx style="verb">&lt;body&gt;</spanx> is a <spanx style="verb">&lt;div&gt;</spanx> with <spanx style="verb">class</spanx> attribute <spanx style="verb">header-protection-legacy-display</spanx>, that entire element should be omitted.</t>
</list></t>

<t>This cleanup could be done, for example, as a custom rule in the MUA's HTML sanitizer, if one exists.
Another implementation strategy for an HTML-capable MUA would b to add an entry to the <xref target="CSS"/> stylesheet for such a part:</t>

<figure><artwork><![CDATA[
body div.header-protection-legacy-display { display: none; }
]]></artwork></figure>

</section>
</section>
</section>
<section anchor="rendering-wrapped-message"><name>Rendering a Wrapped Message</name>

<t>Some MUAs may compose and send a message with end-to-end cryptographic protections that offer header protection using the Wrapped Message scheme described in Section 3.1 of <xref target="RFC8551"/>.
This section describes how a receiving MUA should identify and render such a message.</t>

<t>When the Cryptographic Payload has <spanx style="verb">Content-Type</spanx> of <spanx style="verb">message/rfc822</spanx> or <spanx style="verb">message/global</spanx>, and the parameter <spanx style="verb">protected-headers</spanx> is set to <spanx style="verb">wrapped</spanx>, the values of the protected header fields are drawn from the header fields of the Cryptographic Payload, and the body that is rendered is the body of the Cryptographic Payload.</t>

<section anchor="example-signed-only-wrapped-message"><name>Example Signed-Only Wrapped Message</name>

<t>Consider a message with this structure, where the MUA is able to validate the cryptographic signature:</t>

<figure><artwork><![CDATA[
J └─╴application/pkcs7-mime; smime-type="signed-data"
   ⇩ (unwraps to)
K  └┬╴message/rfc822 [Cryptographic Payload]
L   └┬╴multipart/alternative [Rendered Body]
M    ├─╴text/plain
N    └─╴text/html
]]></artwork></figure>

<t>The message body should be rendered the same way as this message:</t>

<figure><artwork><![CDATA[
L └┬╴multipart/alternative
M  ├─╴text/plain
N  └─╴text/html
]]></artwork></figure>

<t>It should render header fields taken from part <spanx style="verb">K</spanx>.</t>

<t>Its cryptographic summary should indicate that the message was signed and all rendered header fields were included in the signature.</t>

<t>The MUA <bcp14>SHOULD</bcp14> ignore header fields from part <spanx style="verb">J</spanx> for the purposes of rendering.</t>

</section>
<section anchor="example-signed-and-encrypted-wrapped"><name>Example Signed-and-Encrypted Wrapped Message</name>

<t>Consider a message with this structure, where the MUA is able to validate the cryptographic signature:</t>

<figure><artwork><![CDATA[
O └─╴application/pkcs7-mime; smime-type="enveloped-data"
   ↧ (decrypts to)
P  └─╴application/pkcs7-mime; smime-type="signed-data"
    ⇩ (unwraps to)
Q   └┬╴message/rfc822 [Cryptographic Payload]
R    └┬╴multipart/alternative [Rendered Body]
S     ├─╴text/plain
T     └─╴text/html
]]></artwork></figure>

<t>The message body should be rendered the same way as this message:</t>

<figure><artwork><![CDATA[
R └┬╴multipart/alternative
S  ├─╴text/plain
T  └─╴text/html
]]></artwork></figure>

<t>It should render header fields taken from part <spanx style="verb">Q</spanx>.</t>

<t>Its cryptographic summary should indicate that the message was signed and encrypted.
As in <xref target="example-signed-and-encrypted-injected"/>, each rendered header field found in <spanx style="verb">Q</spanx> should be considered against any <spanx style="verb">HP-Removed</spanx> header field found in <spanx style="verb">Q</spanx> and all <spanx style="verb">HP-Obscured</spanx> header fields found in <spanx style="verb">Q</spanx>.
If the field's name is found in the list of header field names in <spanx style="verb">HP-Removed</spanx>, or if one of the <spanx style="verb">HP-Obscured</spanx> fields refers to the field name, then the header field should be marked as <spanx style="verb">signed-and-encrypted</spanx>.
Otherwise, the header field should be marked as <spanx style="verb">signed-only</spanx>.</t>

</section>
</section>
<section anchor="automated-message-handling"><name>Guidance for Automated Message Handling</name>

<t>Some automated systems have a control channel that is operated by e-mail.
For example, an incoming e-mail message could subscribe someone to a mailing list, initiate the purchase of a specific product, approve another message for redistribution, or adjust the state of some shared object.</t>

<t>To the extent that such a system depends on end-to-end cryptographic guarantees about the e-mail control message, header protection as described in this document should improve the system's security.
This section provides some specific guidance for systems that use e-mail messages as a control channel that want to benefit from these security improvements.</t>

<section anchor="interpret-only-protected-header-fields"><name>Interpret Only Protected Header Fields</name>

<t>Consider the situation where an e-mail-based control channel depends on the message's cryptographic signature and the action taken depends on some header field of the message.</t>

<t>In this case, the automated system <bcp14>MUST</bcp14> rely on information from the header field that is protected by the mechanism described in this document.
It <bcp14>MUST NOT</bcp14> rely on any header field found outside the Cryptographic Payload.</t>

<t>For example, consider an administrative interface for a mailing list manager that only accepts control messages that are signed by one of its administrators.
When an inbound message for the list arrives, it is queued (waiting for administrative approval) and the system generates and listens for two distinct e-mail addresses related to the queued message -- one that approves the message, and one that rejects it.
If an administrator sends a signed control message to the approval address, the mailing list verifies that the protected <spanx style="verb">To:</spanx> header field of the signed control message contains the approval address before approving the queued message for redistribution.
If the protected <spanx style="verb">To:</spanx> header field does not contain that address, or there is no protected <spanx style="verb">To:</spanx> header field, then the mailing list logs or reports the error, and does not act on that control message.</t>

</section>
<section anchor="ignore-legacy-display-elements"><name>Ignore Legacy Display Elements</name>

<t>Consider the situation where an e-mail based control channel expects to receive an end-to-end encrypted message -- for example, where the control messages need confidentiality guarantees -- and where the action taken depends on the contents of some MIME part within message body.</t>

<t>In this case, the automated system that decrypts the incoming messages and scans the relevant MIME part <bcp14>SHOULD</bcp14> identify when the MIME part contains a legacy display element (see <xref target="identify-legacy-display"/>), and it <bcp14>SHOULD</bcp14> parse the relevant MIME part with the legacy display element removed.</t>

<t>For example, consider an administrative interface of a confidential issue tracking software.
An authorized user can confidentially adjust the status of a tracked issue by a specially-formatted first line of the message body (for example, <spanx style="verb">severity #183 serious</spanx>).
When the user's MUA encrypts a plain text control message to this issue tracker, depending on the MUA's HCP and its choice of <spanx style="verb">legacy</spanx> value, it may add a legacy display element.
If it does so, then the first line of the message body will contain a decorative copy of the confidential <spanx style="verb">Subject:</spanx> header field.
The issue tracking software decrypts the incoming control message, identifies that there is a legacy display element in the part (see <xref target="identify-legacy-display"/>), strips the legacy display lines (including the first blank line), and only then parses the remaining top line to look for the expected special formatting.</t>

</section>
</section>
<section anchor="debugging-and-troubleshooting"><name>Affordances for Debugging and Troubleshooting</name>

<t>Note that advanced users of an MUA may need access to the original message, for example to troubleshoot problems with the rendering MUA itself, or problems with the SMTP transport path taken by the message.</t>

<t>A MUA that applies these rendering guidelines <bcp14>SHOULD</bcp14> ensure that the full original source of the message as it was received remains available to such a user for debugging and troubleshooting.</t>

<t>If a troubleshooting scenario demands information about the cryptographically-protected values of headers, and the message is encrypted, the debugging interface <bcp14>SHOULD</bcp14> also provide a "source" view of the Cryptographic Payload itself, alongside the full original source of the message as received.</t>

</section>
<section anchor="rendering-other-schemes"><name>Rendering Other Schemes</name>

<t>Other MUAs may have generated different structures of messages that aim to offer end-to-end cryptographic protections that include header protection.</t>

<t>While this document is not normative for those schemes, it offers guidance for how to identify and handle these other formats.
In the following a list of systems that are known to generate e-mail messages with end-to-end cryptographic protections that include header protection using a different MIME scheme.</t>

<section anchor="pretty-easy-privacy-pep"><name>Pretty Easy Privacy (pEp)</name>

<t>The pEp (pretty Easy privacy) <xref target="I-D.pep-general"/> project specifies MIME schemes for Signed-and-Encrypted e-mail messages that also provide header protection <xref target="I-D.pep-email"/>.
Similar to the "Wrapped Messages" scheme described in <xref target="compose-wrapped-message"/> and <xref target="rendering-wrapped-message"/>, pEp e-mail messages are fully encapsulated in the Cryptographic Payload.</t>

<t>More information can be found in <xref target="I-D.pep-email"/>.</t>

</section>
</section>
<section anchor="composing-a-reply-to-an-encrypted-message-with-header-protection"><name>Composing a Reply to an Encrypted Message with Header Protection</name>

<t>When composing a reply to an encrypted message with header protection, the MUA is acting both as a receiving MUA and as a sending MUA.
Special guidance applies here, as things can go wrong in at least two ways: leaking previously-confidential information, and replying to the wrong party.</t>

<section anchor="avoid-leak"><name>Avoid Leaking Encrypted Header Fields in Reply</name>

<t>As noted in <xref section="5.4" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/>, an MUA in this position <bcp14>MUST NOT</bcp14> leak previously-encrypted content in the clear in a follow-up message.
The same is true for protected header fields.</t>

<t>Values from any header field that was identified as either <spanx style="verb">encrypted-only</spanx> or <spanx style="verb">signed-and-encrypted</spanx> based on the steps outlined above <bcp14>MUST NOT</bcp14> be placed in cleartext output when generating a message.</t>

<t>In particular, if <spanx style="verb">Subject</spanx> was encrypted, and it is copied into the draft encrypted reply, the replying MUA <bcp14>MUST</bcp14> obfuscate the unprotected (cleartext) <spanx style="verb">Subject</spanx> header field as described above.</t>

<t>When crafting the headers for a reply message, the composing MUA can make use of the HP-Removed and HP-Obscured headers from within the Cryptographic Envelope of the reference message to ensure that headers derived from the reference message do not leak in the reply.</t>

<t>Consider a header field in a reply message that is generated by derivation from a header field in the reference message.
For example, the <spanx style="verb">To</spanx> header field is typically derived from the reference message's <spanx style="verb">Reply-To</spanx> or <spanx style="verb">From</spanx> header fields.
When generating the outer copy of the header field, the composing MUA first applies its own header confidentiality policy.
If the header field's value is changed by the HCP, then it is applied to the outside header and noted in the protected header section using <spanx style="verb">HP-Removed</spanx> or <spanx style="verb">HP-Obscured</spanx> as appropriate, as described in  <xref target="new-header-fields"/>.
Otherwise, if the header field's value is unchanged, the composing MUA re-generates the header field using the source header fields from the values within the Cryptographic Payload of the reference message, as modified by the <spanx style="verb">HP-Obscured</spanx> or <spanx style="verb">HP-Removed</spanx> headers.
If that value is itself different than the protected value, then it is applied to the outside header and noted in the protected header section using <spanx style="verb">HP-Obscured</spanx>.
If the value is the same as the protected value, then it is simply copied to the outside header directly.</t>

<t>See <xref target="reply-example"/> for a simple worked example of this process.</t>

</section>
<section anchor="avoid-misdirected-replies"><name>Avoid Misdirected Replies to Encrypted Messages with Header Protection</name>

<t>When replying to a message, the Composing MUA typically decides who to send the reply to based on:</t>

<t><list style="symbols">
  <t>the <spanx style="verb">Reply-To</spanx>, <spanx style="verb">Mail-Followup-To</spanx>, or <spanx style="verb">From</spanx> header fields</t>
  <t>optionally, the other <spanx style="verb">To</spanx> or <spanx style="verb">Cc</spanx> header fields (if the user chose to "reply all")</t>
</list></t>

<t>When a message has header protection, the replying MUA <bcp14>MUST</bcp14> populate the destination fields of the draft message using the protected header fields, and ignore any unprotected header fields.</t>

<t>This mitigates against an attack where Mallory gets a copy of an encrypted message from Alice to Bob, and then replays the message to Bob with an additional <spanx style="verb">Cc</spanx> to Mallory's own e-mail address in the message's outer (unprotected) header section.</t>

<t>If Bob knows Mallory's certificate already, and he replies to such a message without following the guidance in this section, it's likely that his MUA will encrypt the cleartext of the message directly to Mallory.</t>

</section>
</section>
<section anchor="implicitly-rendered-header-fields"><name>Implicitly-rendered Header Fields</name>

<t>While <spanx style="verb">From</spanx> and <spanx style="verb">To</spanx> and <spanx style="verb">Cc</spanx> and <spanx style="verb">Subject</spanx> and <spanx style="verb">Date</spanx> are often explicitly rendered to the user, some header fields do affect message display, without being explicitly rendered.</t>

<t>For example, <spanx style="verb">Message-Id</spanx>, <spanx style="verb">References</spanx>, and <spanx style="verb">In-Reply-To</spanx> header fields may collectively be used to place a message in a "thread" or series of messages.</t>

<t>In another example, <xref target="avoid-misdirected-replies"/> observes that the value of the <spanx style="verb">Reply-To</spanx> field can influence the draft reply message.
So while the user may never see the <spanx style="verb">Reply-To</spanx> header field directly, it is implicitly "rendered" when the user interacts with the message by replying to it.</t>

<t>An MUA that depends on any implicitly-rendered header field in a message with header protection <bcp14>SHOULD</bcp14> use the value from the protected header field, and <bcp14>SHOULD NOT</bcp14> use any value found outside the cryptographic protection.</t>

</section>
<section anchor="unprotected-header-fields-added-in-transit"><name>Unprotected Header Fields Added in Transit</name>

<t>Some header fields are legitimately added in transit, and could not have been known to the sender at message composition time.</t>

<t>The most common of these header fields are <spanx style="verb">Received</spanx> and <spanx style="verb">DKIM-Signature</spanx>, neither of which are typically rendered, either explicitly or implicitly.</t>

<t>If a receiving MUA has specific knowledge about a given header field, including that:</t>

<t><list style="symbols">
  <t>the header field would not have been known to the original sender, and</t>
  <t>the header field might be rendered explicitly or implicitly,</t>
</list></t>

<t>then the MUA <bcp14>MAY</bcp14> decide to operate on the value of that header field from the unprotected header section, even though the message has header protection.</t>

<t>The MUA <bcp14>MAY</bcp14> prefer to verify that the header fields in question have additional transit-derived cryptographic protections before rendering or acting on them.
For example, the MUA could verify whether these header fields are covered by an appropriate and valid <spanx style="verb">ARC-Authentication-Results</spanx> (see <xref target="RFC8617"/>) or <spanx style="verb">DKIM-Signature</spanx> (see <xref target="RFC6376"/>) header field.</t>

<t>Specific examples of user-meaningful header fields commonly added by transport agents appear below.</t>

<section anchor="mailing-list-header-fields-list-and-archived-at"><name>Mailing list header fields: List-* and Archived-At</name>

<t>If the message arrives through a mailing list, the list manager itself may inject header fields (most of which start with <spanx style="verb">List-</spanx>) in the message:</t>

<t><list style="symbols">
  <t><spanx style="verb">List-Archive</spanx></t>
  <t><spanx style="verb">List-Subscribe</spanx></t>
  <t><spanx style="verb">List-Unsubscribe</spanx></t>
  <t><spanx style="verb">List-Id</spanx></t>
  <t><spanx style="verb">List-Help</spanx></t>
  <t><spanx style="verb">List-Post</spanx></t>
  <t><spanx style="verb">Archived-At</spanx></t>
</list></t>

<t>For some MUAs, these header fields are implicitly rendered, by providing buttons for actions like "Subscribe", "View Archived Version", "Reply List", "List Info", etc.</t>

<t>An MUA that receives a message with header protection that contains these header fields in the unprotected section, and that has reason to believe the message is coming through a mailing list <bcp14>MAY</bcp14> decide to render them to the user (explicitly or implicitly) even though they are not protected.</t>

</section>
</section>
</section>
</section>
<section anchor="e-mail-ecosystem-evolution"><name>E-mail Ecosystem Evolution</name>

<t>This document is intended to offer tooling needed to improve the state of the e-mail ecosystem in a way that can be deployed without significant disruption.
Some elements of this specification are present for transitional purposes, but would not exist if the system were designed from scratch.</t>

<t>This section describes these transitional mechanisms, as well as some suggestions for how they might eventually be phased out.</t>

<section anchor="dropping-legacy-display-elements"><name>Dropping Legacy Display Elements</name>

<t>Any decorative Legacy Display element added to an encrypted message that uses the Injected Header scheme is present strictly for enabling header field visibility (most importantly, the Subject header field) when the message is viewed with a decryption-capable legacy client.</t>

<t>Eventually, the hope is that most decryption-capable MUAs will conform to this specification, and there will be no need for injection of Legacy Display elements in the message body.
A survey of widely-used decryption-capable MUAs might be able to establish when most of them do support this specification.</t>

<t>At that point, a composing MUA could make the <spanx style="verb">legacy</spanx> parameter described in {#compose-injected-headers} to <spanx style="verb">false</spanx> by default, or could even hard-code it to <spanx style="verb">false</spanx>, yielding a much simpler message construction set.</t>

<t>Until that point, an end user might want to signal that their receiving MUAs are conformant to this draft so that a peer composing a message to them can set <spanx style="verb">legacy</spanx> to <spanx style="verb">false</spanx>.
A signal indicating capability of handling messages with header protection might be placed in the user's cryptographic certificate, or in outbound messages.</t>

<t>This draft doesn't attempt to define the syntax or semantics of such a signal.</t>

</section>
<section anchor="stronger-default-header-confidentiality-policy"><name>Stronger Default Header Confidentiality Policy</name>

<t>This draft defines two different forms of Header Confidentiality Policy.
A MUA implementing an HCP for the first time <bcp14>SHOULD</bcp14> deploy <spanx style="verb">hcp_minimal</spanx> as recommended in <xref target="default-hcp"/>.
This HCP offers the most commonly-expected protection (obscuring the Subject header field) without risking deliverability or rendering issues.</t>

<t>The HCPs proposed in this draft are relatively conservative and still leak a significant amount of metadata for encrypted messages.
This is largely done to ensure deliverability (see <xref target="deliverability"/>) and usability, as messages without some critical header fields are more likely to not reach their intended recipient.</t>

<t>In the future, some mail transport systems may accept and deliver messages with even less publicly-visible metadata.
Many MTA operators today would ask for additional guarantees about such a message to limit the risks associated with abusive or spammy mail.</t>

<t>This specification offers the HCP formalism itself as a way for MUA developers and MTA operators to describe their expectations around message deliverability.
MUA developers can propose a stronger default HCP, and ask MTA operators (or simply test) whether their MTAs would be likely to deliver or reject encrypted mail with that HCP applied.
Proponents of a stronger HCP should explicitly document the HCP, and name it clearly and unambiguously to facilitate this kind of interoperability discussion.</t>

<t>Reaching widespread consensus around a stronger global default HCP is a challenging problem of coordinating many different actors.
A piecemeal approach might be more feasible, where some signalling mechanism allows a message recipient, MTA operator, or third-party clearinghouse to announce what kinds of HCPs are likely to be deliverable for a given recipient.
In such a situation, the default HCP for a MUA might involve consulting the signalled acceptable HCPs for all recipients, and combining them (along with a default for when no signal is present) in some way.</t>

<t>If such a signal were to reach widespread use, it could also be used to guide reasonable statistical default HCP choices for recipients with no signal.</t>

<t>This draft doesn't attempt to define the syntax or semantics of such a signal.</t>

</section>
<section anchor="deprecation-of-messages-without-header-protection"><name>Deprecation of Messages Without Header Protection</name>

<t>At some point, when the majority of MUA clients that can generate cryptographically protected messages with header protection, it should be possible to deprecate any cryptographically protected message that does not have header protection.</t>

<t>For example, as noted in <xref target="mixed-protections"/>, it's possible for a MUA to decline to render a <spanx style="verb">signed-only</spanx> message that has no header protection the same as an unsigned message.
And a <spanx style="verb">signed-and-encrypted</spanx> message without header protection could likewise be marked as not fully protected.</t>

<t>These stricter rules could be adopted immediately for all messages.
Or a MUA developer could roll them out immediately for any new message, but still treat an old message (based on the Date header field and cryptographic signature timestamp) more leniently.</t>

<t>A decision like this by any popular receiving MUA could drive adoption of this standard for sending MUAs.</t>

</section>
</section>
<section anchor="usability-considerations"><name>Usability Considerations</name>

<t>This section describes concerns for MUAs that are interested in easy adoption of header protection by normal users.</t>

<t>While they are not protocol-level artifacts, these concerns motivate the protocol features described in this document.</t>

<t>See also the Usability commentary in <xref section="2" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/>.</t>

<section anchor="mixed-protections"><name>Mixed Protections Within a Message Are Hard To Understand</name>

<t>When rendering a message to the user, the ideal circumstance is to present a single cryptographic status for any given message.
However, when message headers are present, some message headers do not have the same cryptographic protections as the main message.</t>

<t>Representing such a mixed set of protection statuses is very difficult to do in a way that a normal user can understand without training.
There are at least three scenarios that are likely to be common, and poorly understood:</t>

<t><list style="symbols">
  <t>A signed message with no header protection.</t>
  <t>A signed-and-encrypted message with no header protection.</t>
  <t>An signed-and-encrypted message with header protection as described in this document, where some user-facing headers have confidentiality but some do not.</t>
</list></t>

<t>A MUA should have a reasonable strategy for clearly communicating each of these scenarios to the user.
For example, a MUA operating in an environment where it expects most cryptographically-protected messages to have header protection could use the following rendering strategy:</t>

<t><list style="symbols">
  <t>When rendering a message with <spanx style="verb">signed-only</spanx> cryptographic status but no header protection, an MUA may decline to indicate a positive security status overall, and only indicate the cryptographic status to a user in a message properties or diagnostic view.
That is, the message may appear identical to an unsigned message except if a user verifies the properties through a menu option.</t>
  <t>When rendering a message with <spanx style="verb">signed-and-encrypted</spanx> or <spanx style="verb">encrypted-only</spanx> cryptographic status but no header protection, overlay a warning flag on the typical cryptographic status indicator.
That is, if a typical <spanx style="verb">signed-and-encrypted</spanx> message displays a lock icon, display a lock icon with a warning sign (e.g., an exclamation point in a triangle) overlaid.
See, for example, the graphics in <xref target="chrome-indicators"/>.</t>
  <t>When rendering a message with <spanx style="verb">signed-and-encrypted</spanx> or <spanx style="verb">encrypted-only</spanx> cryptographic status, with header protection, but where the Subject header field has not been removed or obscured, place a warning sign on the on the Subject line.</t>
</list></t>

<t>Other simple rendering strategies could also be reasonable.</t>

</section>
<section anchor="sensible-default-hcp"><name>Users Should Not Have To Choose a Header Confidentiality Policy</name>

<t>This document defines the abstraction of a Header Confidentiality Policy object for the sake of communication between implementers and deployments.</t>

<t>Most e-mail users are unlikely to understand the tradeoffs between different policies.
In particular, the potential negative side effects (e.g. poor deliverability) may not be easily attributable by a normal user to a particular HCP.</t>

<t>Therefore, MUA implementers should be conservative in their choice of default HCP, and should not require the ordinary user to make an incomprehensible choice that could cause unfixable, undiagnosable problems.
The safest option is for the MUA developer to select a known, stable HCP (this document recommends <spanx style="verb">hcp_minimal</spanx> in <xref target="default-hcp"/>) on the user's behalf.
A MUA should not not expose the ordinary user to a configuration option where they are expected to manually select (let alone define) an HCP.</t>

<t>In the event that a MUA implementer gets user complaints about problems with removed or obscured header fields due to the MUA's defined HCP, the implementer may offer the user an option to drop header confidentiality altogether for freshly composed messages (thereby reverting to <spanx style="verb">hcp_null</spanx>).
But when handling such a scenario for a reply to a message with some header confidentiality policy in place, note the guidance in <xref target="avoid-leak"/> to avoid accidental leakage.</t>

</section>
<section anchor="default-protections"><name>Users Should Not Have To Choose a Header Protection Scheme</name>

<t>This document also describes two different header protection schemes: Wrapped Messages in <xref target="wrapped-message"/> and Injected Headers in <xref target="injected-headers"/>.</t>

<t>These distinct schemes are described for the sake of implementers who may have to deal with messages found in the wild, but their intended semantics are identical.
They represent different tradeoffs in terms of rendering and user experience on the recipient's side, things that a given user writing a message is not prepared to select.</t>

<t>When composing a message with cryptographic protections, the ordinary user should not be confronted with any choices about which header protection scheme to use.
Rather, the MUA developer should use a single scheme for all outboud cryptographically-protected messages.</t>

<t>This document recommends the Injected Headers scheme for generating messages with cryptographic protections, as described in <xref target="specification"/>.
A MUA should not expose the ordinary user to any configuration option where they are expected to manually select, enable, or disable header protections for new cryptographically-protected messages.</t>

</section>
</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>This document describes a mechanism for improving the security of cryptographically-protected e-mail messages.
Following the guidance in this document should improve security for users of these technologies by more directly aligning the underlying messages with user expectations about confidentiality, authenticity, and integrity.</t>

<t>However, many existing messages with cryptographic protections will not have these protections, and MUAs encountering these messages will need to handle older forms (without header protection) for quite some time.
An implementation that deals with legacy message archives will need to deal with all the various formats forever.
Helping the user distinguish between cryptographic protections of various messages is a difficult job for message renderers.</t>

<t>However, on the message generation side, the situation is much clearer: there is a standard form that a protected message can take, and an implementer can always generate the standard form.
Generating the standard form also makes it more likely that any receiving implementation will be able to handle the generated message appropriately.</t>

<section anchor="caution-about-composing-with-legacy-display-elements"><name>Caution about Composing with Legacy Display Elements</name>

<t>When composing a message, it's possible for a Legacy Display Element to contain risky data that could trigger errors in a rendering client.</t>

<t>For example, if the value for a header field to be included in a Legacy Display Element within a given body part contains folding whitespace, it should be "unfolded" before generating the Legacy Display Element: all contiguous folding whitespace should be replaced with a single space character.
Likewise, if the header value was originally encoded with <xref target="RFC2047"/>, it should be decoded first to a standard string and re-encoded using the charset appropriate to the target part.</t>

<t>When including a Legacy Display Element in a <spanx style="verb">text/plain</spanx> part (see <xref target="ld-text-plain"/>), if the decoded Subject header field contains a pair of newlines (e.g., if it is broken across multiple lines by encoded newlines), any newline <bcp14>MUST</bcp14> be stripped from the Legacy Display Element.
If the pair of newlines is not stripped, a receiving MUA that follows the guidance in <xref target="omit-plain-legacy-display"/> might leave the later part of the Legacy Display Element in the rendered message.</t>

<t>When including a Legacy Display Element in a <spanx style="verb">text/html</spanx> part (see <xref target="ld-text-html"/>), any material in the header values should be explicitly HTML escaped to avoid being rendered as part of the HTML.
At a minimum, the characters <spanx style="verb">&lt;</spanx>, <spanx style="verb">&gt;</spanx>, and <spanx style="verb">&amp;</spanx> should be escaped to <spanx style="verb">&amp;lt;</spanx>, <spanx style="verb">&amp;gt;</spanx>, and <spanx style="verb">&amp;amp;</spanx>, respectively (see for example <xref target="HTML-ESCAPES"/>).
If unescaped characters from removed or obscured header values end up in the Legacy Display element, a receiving MUA that follows the guidance in <xref target="omit-html-legacy-display"/> might fail to identify the boundaries of the Legacy Display Element, cutting out more than it should, or leaving remnants visible.
And a legacy client parsing such a message might misrender the entire HTML stream, depending on the content of the removed or obscured header values.</t>

<t>The Legacy Display Element is a decorative addition solely to enable visibility of obscured or removed header fields in legacy, decryption-capable MUAs.
When it is produced, it should be generated conservatively and narrowly, as described above, to avoid damaging the rest of the message.</t>

</section>
</section>
<section anchor="privacy-considerations"><name>Privacy Considerations</name>

<section anchor="encryption-vs-privacy"><name>Some Encrypted Header Fields Are Not Always Private</name>

<t>For encrypted messages, depending on the sender's HCP, some header fields may appear both within the Cryptographic Envelope and on the outside of the message (e.g. <spanx style="verb">Date</spanx> might exist identically in both places).
<xref target="crypto-summary-update"/> identifies such a header field as <spanx style="verb">signed-only</spanx>.
These header fields are clearly <em>not</em> private at all, despite a copy being inside the Cryptographic Envelope.</t>

<t>A header field whose name can be found in the <spanx style="verb">HP-Removed</spanx> or in any <spanx style="verb">HP-Obscured</spanx> header field from the same part will have <spanx style="verb">encrypted-only</spanx> or <spanx style="verb">signed-and-encrypted</spanx> status.
But even header fields with these stronger levels of cryptographic confidentiality protection might not be as private as the user would like.</t>

<t>For example, even if the <spanx style="verb">Date</spanx> header field has been obscured, for example by normalizing the timezone to UTC or rounding to the most recent minute or hour (so that header field is formally <spanx style="verb">signed-and-encrypted</spanx>), the MTAs which handle the message can of course record the time that they first encountered it, which is likely to be identical or very close to the original value of the field.</t>

</section>
<section anchor="header-fields-can-leak-unwanted-information-to-the-recipient"><name>Header Fields Can Leak Unwanted Information to the Recipient</name>

<t>For encrypted messages, even with a powerful HCP that successfully obscures most header fields from all transport agents, header fields will be ultimately visible to all intended recipients.
This can be especially problematic for header fields that are not user-facing, which the sender may not expect to be injected by their MUA.
Consider the three following examples:</t>

<t><list style="symbols">
  <t>The MUA may inject a <spanx style="verb">User-Agent</spanx> header field that describes itself to every recipient, even though the sender may not want the recipient to know the exact version of their OS, hardware platform, or MUA.</t>
  <t>The MUA may have an idiosyncratic way of generating a <spanx style="verb">Message-ID</spanx> header, which could embed the choice of MUA, a timezone, a hostname, or other subtle information to a knowledgeable recipient.</t>
  <t>The MUA may erroneously include a <spanx style="verb">Bcc</spanx> header field in the <spanx style="verb">origheaders</spanx> of a copy of a message sent to the named recipient, defeating the purpose of using <spanx style="verb">Bcc</spanx> instead of <spanx style="verb">Cc</spanx> (see <xref target="bcc"/> for more details about risks related to <spanx style="verb">Bcc</spanx>).</t>
</list></t>

<t>Clearly, no end-to-end cryptographic protection of any header field as described in this document will hide such a sensitive field from the intended recipient.
Instead, the composing MUA <bcp14>MUST</bcp14> judiciously populate the <spanx style="verb">origheaders</spanx> list for any outbound message with only information that the user reasonably intends the recipient to have access to.
This is true for messages without any cryptographic protection as well, of course, and it is even worse there: such a leak is exposed to the transport agents as well as the recipient.
An encrypted message with header protection and a strong header confidentiality policy avoid these leaks exposing information to the transport agents, but cannot defend against such a leak to the recipient.</t>

<section anchor="encrypted-header-fields-can-be-inferred-from-external-or-internal-metadata"><name>Encrypted Header Fields Can Be Inferred From External or Internal Metadata</name>

<t>For example, if the <spanx style="verb">To:</spanx> and <spanx style="verb">Cc:</spanx> header fields are omitted from the unprotected header section, the values in those fields might still be inferred with high probability by an adversary who looks at the message either in transit or at rest.
If the message is found in, or being delivered to a mailbox for <spanx style="verb">bob@example.org</spanx>, it's likely that Bob was in either <spanx style="verb">To:</spanx> or <spanx style="verb">Cc:</spanx>.
Furthermore, encrypted message ciphertext may hint at the recipients: for S/MIME messages, the <spanx style="verb">RecipientInfo</spanx>, and for PGP/MIME messages the key ID in the Public Key Encrypted Session Key (PKESK) packets will all hint at a specific set of recipients.
Additionally, an MTA that handles the message may add a <spanx style="verb">Received:</spanx> header field (or some other custom header field) that leaks some information about the nature of the delivery.</t>

</section>
<section anchor="hcp-may-not-mask-all-data-in-an-encrypted-header-field"><name>HCP May Not Mask All Data in an Encrypted Header Field</name>

<t>In another example, if the HCP modifies the <spanx style="verb">Date:</spanx> header to mask out high-resolution time stamps (e.g. rounding to the most recent hour) and to convert the local timezone to UTC, some information about the date of delivery will still be attached to the e-mail.
At the very least, the low resolution, global version of the date will be present on the message.
Additionally, headers like <spanx style="verb">Received</spanx> that are added during message delivery might include higher-resolution timestamps.
And if the message lands in a mailbox that is ordered by time of receipt, even its placement in the mailbox and the non-obscured <spanx style="verb">Date:</spanx> header fields of the surrounding messages could leak this information.</t>

<t>Some fields like <spanx style="verb">From:</spanx> may be impossible to fully obscure, as many modern message delivery systems depend on at least domain information in the <spanx style="verb">From:</spanx> field for determining whether a message is coming from a domain with "good reputation" (that is, from a domain that is not known for leaking spam).
So even if an aggressive HCP opts to remove the human-readable part from any <spanx style="verb">From:</spanx> header field, and to standardize/genericize the local part of the <spanx style="verb">From:</spanx> address, the domain will still leak.</t>

</section>
<section anchor="status-overestimation"><name>A Naive Recipient May Overestimate the Cryptographic Status of a Header Field in an Encrypted Message</name>

<t>When an encrypted (or signed-and-encrypted) message is in transit, an active intermediary can strip or tamper with any header field that appears outside the Cryptographic Envelope.
A receiving MUA that naively infers cryptographic status from differences between the external header fields and those found in the Cryptographic Envelope could be tricked into overestimating the protections afforded to some header fields.</t>

<t>For example, if the original sender's HCP passes through the <spanx style="verb">Cc:</spanx> header field unchanged, a cleanly-delivered message would indicate that the <spanx style="verb">Cc:</spanx> header field has a cryptographic status of <spanx style="verb">signed</spanx>.
But if an intermediary attacker simply removes the header field from the unprotected header section before forwarding the message, then the naive recipient might believe that the field has a cryptographic status of <spanx style="verb">signed-and-encrypted</spanx>.</t>

<t>This draft offers protection against such an attack by way of the <spanx style="verb">HP-Obscured</spanx> and <spanx style="verb">HP-Removed</spanx> header fields that can be found on the Cryptographic Payload.
If a header field appears to have been obscured, but no <spanx style="verb">HP-Obscured</spanx> header matches it; or if the header field appears to have been removed, but the <spanx style="verb">HP-Removed</spanx> header does not include its field name, the receiving MUA can indicate to the user that the header field in question may not have been confidential.</t>

<t>In such a case, a conservative MUA may render the header field in question as <spanx style="verb">signed</spanx> (because the sender did not hide it), but still treat it as <spanx style="verb">signed-and-encrypted</spanx> during reply, to avoid accidental leakage of the cleartext value in the reply message, as described in <xref target="avoid-leak"/>.</t>

</section>
<section anchor="summary-and-implementation-guidance"><name>Summary and Implementation Guidance</name>

<t>In the abstract sense, the above concerns are of course also true for any encrypted data, including the body of the message: if the sender isn't careful, the message contents or session keys could leak in many different ways that are beyond the scope of this draft.
The message recipient has no way in principle to tell whether the apparent confidentiality of any given piece of encrypted content has been broken via channels that they cannot perceive.
And an active intermediary aware of the recipient's public key can always encrypt a cleartext message in transit to give the recipient a false sense of security.</t>

<t>A receiving MUA should be cautious about how it represents the cryptographic status of <spanx style="verb">encrypted-only</spanx> and <spanx style="verb">signed-and-encrypted</spanx> header fields to the user, to avoid overpromising.
However, the MUA should <em>also</em> strive to avoid additional leakage of these header fields, as described in <xref target="avoid-leak"/>.</t>

</section>
</section>
<section anchor="bcc"><name>Privacy and Deliverability Risks with Bcc and Encrypted Messages</name>

<t>As noted in <xref section="9.3" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/>, handling Bcc when generating an encrypted e-mail message can be particularly tricky.
With header protection, there is an additional wrinkle.
When an encrypted e-mail message with header protection has a Bcc'ed recipient, and the composing MUA explicitly includes the Bcc'ed recipient's address in their copy of the message (see the "second method" in <xref section="3.6.3" sectionFormat="of" target="RFC5322"/>), that <spanx style="verb">Bcc</spanx> header field will always be visible to the Bcc'ed recipient.</t>

<t>In this scenario, though, the composing MUA has one additional choice: whether to hide the <spanx style="verb">Bcc</spanx> header field from intervening message transport agents, by returning <spanx style="verb">null</spanx> when the HCP is invoked for <spanx style="verb">Bcc</spanx>.
If the composing MUA's rationale for including an explicit <spanx style="verb">Bcc</spanx> in the copy of the message sent to the Bcc recipient is to ensure deliverability via a message transport agent that inspects message headers, then stripping the <spanx style="verb">Bcc</spanx> field during encryption may cause the intervening transport agent to drop the message entirely.
This is why <spanx style="verb">Bcc</spanx> is not explicitly stripped in <spanx style="verb">hcp_minimal</spanx>.</t>

<t>If, on the other hand, deliverability to a <spanx style="verb">Bcc</spanx>'ed recipient is not a concern, the most privacy-preserving option is to simply omit the <spanx style="verb">Bcc</spanx> header field from the protected header section in the first place.
A MUA that is capable of receiving and processing such a message can infer that since their user's address was not mentioned in any <spanx style="verb">To</spanx> or <spanx style="verb">Cc</spanx> header field, they were likely a <spanx style="verb">Bcc</spanx> recipient.</t>

<t>Please also see <xref section="9.3" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/> for more discussion about Bcc and encrypted messages.</t>

</section>
</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document requests IANA to register the following two header fields in the "Permanent Message Header Field Names" registry within "Message Headers" in accordance with <xref target="RFC3864"/>.</t>

<texttable title="Additions to 'Permanent Message Header Field Names' registry">
      <ttcol align='left'>Header Field Name</ttcol>
      <ttcol align='left'>Template</ttcol>
      <ttcol align='left'>Protocol</ttcol>
      <ttcol align='left'>Status</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <ttcol align='left'>Author/Change Controller</ttcol>
      <c><spanx style="verb">HP-Removed</spanx></c>
      <c>&#160;</c>
      <c>mail</c>
      <c>standard</c>
      <c><xref target="new-header-fields"/> of RFCXXXX</c>
      <c>IETF</c>
      <c><spanx style="verb">HP-Obscured</spanx></c>
      <c>&#160;</c>
      <c>mail</c>
      <c>standard</c>
      <c><xref target="new-header-fields"/> of RFCXXXX</c>
      <c>IETF</c>
</texttable>

<t>This document also defines the <spanx style="verb">Content-Type</spanx> parameter known as <spanx style="verb">protected-headers</spanx>.
There does not appear to be an IANA registry for parameters for <spanx style="verb">Content-Type</spanx>.
In the absence of such a registry, the <spanx style="verb">Content-Type</spanx> row in the "Permanent Message Header Field Names" registry should add a reference to this RFC to its "References" column.</t>

<t>That is, the current row:</t>

<texttable title="Existing row in 'Permanent Message Header Field Names' registry">
      <ttcol align='left'>Header Field Name</ttcol>
      <ttcol align='left'>Template</ttcol>
      <ttcol align='left'>Protocol</ttcol>
      <ttcol align='left'>Status</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c><spanx style="verb">Content-Type</spanx></c>
      <c>&#160;</c>
      <c>MIME</c>
      <c>&#160;</c>
      <c><xref target="RFC4021"/></c>
</texttable>

<t>Should be updated to have the following values:</t>

<texttable title="Replacement row in 'Permanent Message Header Field Names' registry">
      <ttcol align='left'>Header Field Name</ttcol>
      <ttcol align='left'>Template</ttcol>
      <ttcol align='left'>Protocol</ttcol>
      <ttcol align='left'>Status</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c><spanx style="verb">Content-Type</spanx></c>
      <c>&#160;</c>
      <c>MIME</c>
      <c>&#160;</c>
      <c><xref target="RFC4021"/> [RFCXXXX]</c>
</texttable>

<t>If a registry of <spanx style="verb">Content-Type</spanx> parameters is created, the parameter <spanx style="verb">protected-headers</spanx> should refer to this document.
Its possible values are <spanx style="verb">v1</spanx> (meaning Injected Headers, see <xref target="injected-headers"/>) and <spanx style="verb">wrapped</spanx> (meaning Wrapped Message, see <xref target="wrapped-message"/>).</t>

</section>
<section anchor="acknowledgments"><name>Acknowledgments</name>

<t>The authors would like to thank the following people who have provided
helpful comments and suggestions for this document:
Berna Alp,
Bernhard E. Reiter,
Carl Wallace,
Claudio Luck,
David Wilson,
Hernani Marques,
juga,
Krista Bennett,
Kelly Bristol,
Lars Rohwedder,
Michael StJohns,
Nicolas Lidzborski,
Phillip Tao,
Robert Williams,
Russ Housley,
Sofia Balicka,
Steve Kille,
Volker Birk, and
Wei Chuang.</t>

</section>


  </middle>

  <back>


    <references title='Normative References'>



<reference anchor='RFC2045'>
  <front>
    <title>Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies</title>
    <author fullname='N. Freed' initials='N.' surname='Freed'/>
    <author fullname='N. Borenstein' initials='N.' surname='Borenstein'/>
    <date month='November' year='1996'/>
    <abstract>
      <t>This initial document specifies the various headers used to describe the structure of MIME messages. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='2045'/>
  <seriesInfo name='DOI' value='10.17487/RFC2045'/>
</reference>

<reference anchor='RFC3864'>
  <front>
    <title>Registration Procedures for Message Header Fields</title>
    <author fullname='G. Klyne' initials='G.' surname='Klyne'/>
    <author fullname='M. Nottingham' initials='M.' surname='Nottingham'/>
    <author fullname='J. Mogul' initials='J.' surname='Mogul'/>
    <date month='September' year='2004'/>
    <abstract>
      <t>This specification defines registration procedures for the message header fields used by Internet mail, HTTP, Netnews and other applications. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='90'/>
  <seriesInfo name='RFC' value='3864'/>
  <seriesInfo name='DOI' value='10.17487/RFC3864'/>
</reference>

<reference anchor='RFC5234'>
  <front>
    <title>Augmented BNF for Syntax Specifications: ABNF</title>
    <author fullname='D. Crocker' initials='D.' role='editor' surname='Crocker'/>
    <author fullname='P. Overell' initials='P.' surname='Overell'/>
    <date month='January' year='2008'/>
    <abstract>
      <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='STD' value='68'/>
  <seriesInfo name='RFC' value='5234'/>
  <seriesInfo name='DOI' value='10.17487/RFC5234'/>
</reference>

<reference anchor='RFC5322'>
  <front>
    <title>Internet Message Format</title>
    <author fullname='P. Resnick' initials='P.' role='editor' surname='Resnick'/>
    <date month='October' year='2008'/>
    <abstract>
      <t>This document specifies the Internet Message Format (IMF), a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages. This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, "Standard for the Format of ARPA Internet Text Messages", updating it to reflect current practice and incorporating incremental changes that were specified in other RFCs. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='5322'/>
  <seriesInfo name='DOI' value='10.17487/RFC5322'/>
</reference>

<reference anchor='RFC8551'>
  <front>
    <title>Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 4.0 Message Specification</title>
    <author fullname='J. Schaad' initials='J.' surname='Schaad'/>
    <author fullname='B. Ramsdell' initials='B.' surname='Ramsdell'/>
    <author fullname='S. Turner' initials='S.' surname='Turner'/>
    <date month='April' year='2019'/>
    <abstract>
      <t>This document defines Secure/Multipurpose Internet Mail Extensions (S/MIME) version 4.0. S/MIME provides a consistent way to send and receive secure MIME data. Digital signatures provide authentication, message integrity, and non-repudiation with proof of origin. Encryption provides data confidentiality. Compression can be used to reduce data size. This document obsoletes RFC 5751.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8551'/>
  <seriesInfo name='DOI' value='10.17487/RFC8551'/>
</reference>


<reference anchor='I-D.ietf-lamps-header-protection-requirements'>
   <front>
      <title>Problem Statement and Requirements for Header Protection</title>
      <author fullname='Alexey Melnikov' initials='A.' surname='Melnikov'>
         <organization>Isode Ltd</organization>
      </author>
      <author fullname='Bernie Hoeneisen' initials='B.' surname='Hoeneisen'>
         <organization>Ucom.ch</organization>
      </author>
      <date day='29' month='October' year='2019'/>
      <abstract>
	 <t>   Privacy and security issues with email header protection in S/MIME
   have been identified for some time.  However, the desire to fix these
   issues has only recently been expressed in the IETF LAMPS Working
   Group.  The existing S/MIME specification is likely to be updated
   regarding header protection.

   This document describes the problem statement, generic use cases, and
   requirements of header protection.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lamps-header-protection-requirements-01'/>
   
</reference>


<reference anchor='I-D.ietf-lamps-e2e-mail-guidance'>
   <front>
      <title>Guidance on End-to-End E-mail Security</title>
      <author fullname='Daniel Kahn Gillmor' initials='D. K.' surname='Gillmor'>
         <organization>American Civil Liberties Union</organization>
      </author>
      <author fullname='Bernie Hoeneisen' initials='B.' surname='Hoeneisen'>
         <organization>pEp Foundation</organization>
      </author>
      <author fullname='Alexey Melnikov' initials='A.' surname='Melnikov'>
         <organization>Isode Ltd</organization>
      </author>
      <date day='13' month='September' year='2023'/>
      <abstract>
	 <t>   End-to-end cryptographic protections for e-mail messages can provide
   useful security.  However, the standards for providing cryptographic
   protection are extremely flexible.  That flexibility can trap users
   and cause surprising failures.  This document offers guidance for
   mail user agent implementers to help mitigate those risks, and to
   make end-to-end e-mail simple and secure for the end user.  It
   provides a useful set of vocabulary as well as suggestions to avoid
   common failures.  It also identifies a number of currently unsolved
   usability and interoperability problems.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lamps-e2e-mail-guidance-12'/>
   
</reference>

<reference anchor='RFC2119'>
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname='S. Bradner' initials='S.' surname='Bradner'/>
    <date month='March' year='1997'/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='14'/>
  <seriesInfo name='RFC' value='2119'/>
  <seriesInfo name='DOI' value='10.17487/RFC2119'/>
</reference>

<reference anchor='RFC8174'>
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname='B. Leiba' initials='B.' surname='Leiba'/>
    <date month='May' year='2017'/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='14'/>
  <seriesInfo name='RFC' value='8174'/>
  <seriesInfo name='DOI' value='10.17487/RFC8174'/>
</reference>




    </references>

    <references title='Informative References'>

<reference anchor="chrome-indicators" target="https://blog.chromium.org/2018/05/evolving-chromes-security-indicators.html">
  <front>
    <title>Evolving Chrome's security indicators</title>
    <author initials="E." surname="Schechter" fullname="Emily Schechter">
      <organization></organization>
    </author>
    <date year="2018" month="May"/>
  </front>
</reference>


<reference anchor='RFC2049'>
  <front>
    <title>Multipurpose Internet Mail Extensions (MIME) Part Five: Conformance Criteria and Examples</title>
    <author fullname='N. Freed' initials='N.' surname='Freed'/>
    <author fullname='N. Borenstein' initials='N.' surname='Borenstein'/>
    <date month='November' year='1996'/>
    <abstract>
      <t>This set of documents, collectively called the Multipurpose Internet Mail Extensions, or MIME, redefines the format of messages. This fifth and final document describes MIME conformance criteria as well as providing some illustrative examples of MIME message formats, acknowledgements, and the bibliography. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='2049'/>
  <seriesInfo name='DOI' value='10.17487/RFC2049'/>
</reference>

<reference anchor='RFC3156'>
  <front>
    <title>MIME Security with OpenPGP</title>
    <author fullname='M. Elkins' initials='M.' surname='Elkins'/>
    <author fullname='D. Del Torto' initials='D.' surname='Del Torto'/>
    <author fullname='R. Levien' initials='R.' surname='Levien'/>
    <author fullname='T. Roessler' initials='T.' surname='Roessler'/>
    <date month='August' year='2001'/>
    <abstract>
      <t>This document describes how the OpenPGP Message Format can be used to provide privacy and authentication using the Multipurpose Internet Mail Extensions (MIME) security content types described in RFC 1847. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='3156'/>
  <seriesInfo name='DOI' value='10.17487/RFC3156'/>
</reference>

<reference anchor='RFC6376'>
  <front>
    <title>DomainKeys Identified Mail (DKIM) Signatures</title>
    <author fullname='D. Crocker' initials='D.' role='editor' surname='Crocker'/>
    <author fullname='T. Hansen' initials='T.' role='editor' surname='Hansen'/>
    <author fullname='M. Kucherawy' initials='M.' role='editor' surname='Kucherawy'/>
    <date month='September' year='2011'/>
    <abstract>
      <t>DomainKeys Identified Mail (DKIM) permits a person, role, or organization that owns the signing domain to claim some responsibility for a message by associating the domain with the message. This can be an author's organization, an operational relay, or one of their agents. DKIM separates the question of the identity of the Signer of the message from the purported author of the message. Assertion of responsibility is validated through a cryptographic signature and by querying the Signer's domain directly to retrieve the appropriate public key. Message transit from author to recipient is through relays that typically make no substantive change to the message content and thus preserve the DKIM signature.</t>
      <t>This memo obsoletes RFC 4871 and RFC 5672. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='STD' value='76'/>
  <seriesInfo name='RFC' value='6376'/>
  <seriesInfo name='DOI' value='10.17487/RFC6376'/>
</reference>

<reference anchor='RFC6532'>
  <front>
    <title>Internationalized Email Headers</title>
    <author fullname='A. Yang' initials='A.' surname='Yang'/>
    <author fullname='S. Steele' initials='S.' surname='Steele'/>
    <author fullname='N. Freed' initials='N.' surname='Freed'/>
    <date month='February' year='2012'/>
    <abstract>
      <t>Internet mail was originally limited to 7-bit ASCII. MIME added support for the use of 8-bit character sets in body parts, and also defined an encoded-word construct so other character sets could be used in certain header field values. However, full internationalization of electronic mail requires additional enhancements to allow the use of Unicode, including characters outside the ASCII repertoire, in mail addresses as well as direct use of Unicode in header fields like "From:", "To:", and "Subject:", without requiring the use of complex encoded-word constructs. This document specifies an enhancement to the Internet Message Format and to MIME that allows use of Unicode in mail addresses and most header field content.</t>
      <t>This specification updates Section 6.4 of RFC 2045 to eliminate the restriction prohibiting the use of non-identity content-transfer- encodings on subtypes of "message/". [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='6532'/>
  <seriesInfo name='DOI' value='10.17487/RFC6532'/>
</reference>

<reference anchor='RFC7489'>
  <front>
    <title>Domain-based Message Authentication, Reporting, and Conformance (DMARC)</title>
    <author fullname='M. Kucherawy' initials='M.' role='editor' surname='Kucherawy'/>
    <author fullname='E. Zwicky' initials='E.' role='editor' surname='Zwicky'/>
    <date month='March' year='2015'/>
    <abstract>
      <t>Domain-based Message Authentication, Reporting, and Conformance (DMARC) is a scalable mechanism by which a mail-originating organization can express domain-level policies and preferences for message validation, disposition, and reporting, that a mail-receiving organization can use to improve mail handling.</t>
      <t>Originators of Internet Mail need to be able to associate reliable and authenticated domain identifiers with messages, communicate policies about messages that use those identifiers, and report about mail using those identifiers. These abilities have several benefits: Receivers can provide feedback to Domain Owners about the use of their domains; this feedback can provide valuable insight about the management of internal operations and the presence of external domain name abuse.</t>
      <t>DMARC does not produce or encourage elevated delivery privilege of authenticated email. DMARC is a mechanism for policy distribution that enables increasingly strict handling of messages that fail authentication checks, ranging from no action, through altered delivery, up to message rejection.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='7489'/>
  <seriesInfo name='DOI' value='10.17487/RFC7489'/>
</reference>


<reference anchor='I-D.ietf-lamps-samples'>
   <front>
      <title>S/MIME Example Keys and Certificates</title>
      <author fullname='Daniel Kahn Gillmor' initials='D. K.' surname='Gillmor'>
         <organization>American Civil Liberties Union</organization>
      </author>
      <date day='2' month='February' year='2022'/>
      <abstract>
	 <t>The S/MIME development community benefits from sharing samples of signed or encrypted data.  This document facilitates such collaboration by defining a small set of X.509v3 certificates and keys for use when generating such samples.
	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lamps-samples-08'/>
   
</reference>


<reference anchor='I-D.pep-general'>
   <front>
      <title>pretty Easy privacy (pEp): Privacy by Default</title>
      <author fullname='Volker Birk' initials='V.' surname='Birk'>
         <organization>pEp Foundation</organization>
      </author>
      <author fullname='Hernâni Marques' initials='H.' surname='Marques'>
         <organization>pEp Foundation</organization>
      </author>
      <author fullname='Bernie Hoeneisen' initials='B.' surname='Hoeneisen'>
         <organization>pEp Foundation</organization>
      </author>
      <date day='16' month='December' year='2022'/>
      <abstract>
	 <t>   The pretty Easy privacy (pEp) model and protocols describe a set of
   conventions for the automation of operations traditionally seen as
   barriers to the use and deployment of secure, privacy-preserving end-
   to-end messaging.  These include, but are not limited to, key
   management, key discovery, and private key handling (including peer-
   to-peer synchronization of private keys and other user data across
   devices).  Human Rights-enabling principles like data minimization,
   end-to-end and interoperability are explicit design goals.  For the
   goal of usable privacy, pEp introduces means to verify communication
   between peers and proposes a trust-rating system to denote secure
   types of communications and signal the privacy level available on a
   per-user and per-message level.  Significantly, the pEp protocols
   build on already available security formats and message transports
   (e.g., PGP/MIME with email), and are written with the intent to be
   interoperable with already widely-deployed systems in order to ease
   adoption and implementation.  This document outlines the general
   design choices and principles of pEp.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-pep-general-02'/>
   
</reference>


<reference anchor='I-D.pep-email'>
   <front>
      <title>pretty Easy privacy (pEp): Email Formats and Protocols</title>
      <author fullname='Hernâni Marques' initials='H.' surname='Marques'>
         <organization>pEp Foundation</organization>
      </author>
      <author fullname='Bernie Hoeneisen' initials='B.' surname='Hoeneisen'>
         <organization>pEp Foundation</organization>
      </author>
      <date day='16' month='December' year='2022'/>
      <abstract>
	 <t>   The proposed pretty Easy privacy (pEp) protocols for email are based
   upon already existing email and encryption formats (such as PGP/MIME)
   and designed to allow for easily implementable and interoperable
   opportunistic encryption.  The protocols range from key distribution,
   secret key synchronization between own devices, to mechanisms of
   metadata and content protection.  The metadata and content protection
   is achieved by moving the whole message (not only the body part) into
   the PGP/MIME encrypted part.  The proposed pEp Email Formats not only
   achieve simple forms of metadata protection (like subject
   encryption), but also allow for sending email messages through a
   mixnet.  Such enhanced forms of metadata protection are explicitly
   discussed within the scope of this document.

   The purpose of pEp for email is to simplify and automate operations
   in order to make usage of email encryption viable for a wider range
   of Internet users, with the goal of achieving widespread
   implementation of data confidentiality and privacy practices in the
   real world.

   The proposed operations and formats are targeted towards
   Opportunistic Security scenarios and are already implemented in
   several applications of pretty Easy privacy (pEp).

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-pep-email-02'/>
   
</reference>


<reference anchor="CSS" target="https://www.w3.org/TR/2016/WD-CSS22-20160412/">
  <front>
    <title>Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification</title>
    <author >
      <organization>World Wide Web Consortium</organization>
    </author>
    <date year="2016" month="April" day="12"/>
  </front>
</reference>
<reference anchor="PGPCONTROL" target="https://ftp.isc.org/pub/pgpcontrol/">
  <front>
    <title>Authentication of Usenet Group Changes</title>
    <author >
      <organization>UUNET Technologies, Inc.</organization>
    </author>
    <date year="2016" month="October" day="27"/>
  </front>
</reference>
<reference anchor="PGPVERIFY-FORMAT" target="https://www.eyrie.org/~eagle/usefor/other/pgpverify">
  <front>
    <title>Signing Control Messages, Verifying Control Messages</title>
    <author initials="D. C." surname="Lawrence" fullname="David C Lawrence">
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="HTML-ESCAPES" target="https://www.w3.org/International/questions/qa-escapes#use">
  <front>
    <title>Using character escapes in markup and CSS</title>
    <author >
      <organization>W3C</organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>


<reference anchor='RFC8617'>
  <front>
    <title>The Authenticated Received Chain (ARC) Protocol</title>
    <author fullname='K. Andersen' initials='K.' surname='Andersen'/>
    <author fullname='B. Long' initials='B.' role='editor' surname='Long'/>
    <author fullname='S. Blank' initials='S.' role='editor' surname='Blank'/>
    <author fullname='M. Kucherawy' initials='M.' role='editor' surname='Kucherawy'/>
    <date month='July' year='2019'/>
    <abstract>
      <t>The Authenticated Received Chain (ARC) protocol provides an authenticated "chain of custody" for a message, allowing each entity that handles the message to see what entities handled it before and what the message's authentication assessment was at each step in the handling.</t>
      <t>ARC allows Internet Mail Handlers to attach assertions of message authentication assessment to individual messages. As messages traverse ARC-enabled Internet Mail Handlers, additional ARC assertions can be attached to messages to form ordered sets of ARC assertions that represent the authentication assessment at each step of the message-handling paths.</t>
      <t>ARC-enabled Internet Mail Handlers can process sets of ARC assertions to inform message disposition decisions, identify Internet Mail Handlers that might break existing authentication mechanisms, and convey original authentication assessments across trust boundaries.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8617'/>
  <seriesInfo name='DOI' value='10.17487/RFC8617'/>
</reference>

<reference anchor='RFC2047'>
  <front>
    <title>MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text</title>
    <author fullname='K. Moore' initials='K.' surname='Moore'/>
    <date month='November' year='1996'/>
    <abstract>
      <t>This particular document is the third document in the series. It describes extensions to RFC 822 to allow non-US-ASCII text data in Internet mail header fields. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='2047'/>
  <seriesInfo name='DOI' value='10.17487/RFC2047'/>
</reference>

<reference anchor='RFC4021'>
  <front>
    <title>Registration of Mail and MIME Header Fields</title>
    <author fullname='G. Klyne' initials='G.' surname='Klyne'/>
    <author fullname='J. Palme' initials='J.' surname='Palme'/>
    <date month='March' year='2005'/>
    <abstract>
      <t>This document defines the initial IANA registration for permanent mail and MIME message header fields, per RFC 3864. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='4021'/>
  <seriesInfo name='DOI' value='10.17487/RFC4021'/>
</reference>




    </references>


<section anchor="possible-problems-with-some-legacy-clients"><name>Possible Problems with some Legacy Clients</name>

<t>When an e-mail message with end-to-end cryptographic protection is received by a mail user agent, the user might experience many different possible problematic interactions.
A message with header protection may introduce new forms of user experience failure.</t>

<t>In this section, the authors enumerate different kinds of failures we have observed when reviewing, rendering, and replying to messages with different forms of header protection in different legacy MUAs.
Different legacy MUAs demonstrate different subsets of these problems.</t>

<t>Hopefully, a non-legacy MUA would not exhibit any of these problems.
An implementer updating their legacy MUA to be compliant with this specification should consider these concerns and try to avoid them.</t>

<section anchor="problems-reviewing-signed-and-encrypted-messages-in-list-view"><name>Problems Reviewing signed-and-encrypted Messages in List View</name>

<t><list style="symbols">
  <t>Unprotected Subject, Date, From, To are visible</t>
  <t>Threading is not visible</t>
</list></t>

</section>
<section anchor="problems-when-rendering-a-signed-and-encrypted-message"><name>Problems when Rendering a signed-and-encrypted Message</name>

<t><list style="symbols">
  <t>Unprotected Subject is visible</t>
  <t>Protected subject (on its own) is visible in the body</t>
  <t>Protected subject, date, from, to visible in the body</t>
  <t>User interaction needed to view whole message</t>
  <t>User interaction needed to view message body</t>
  <t>User interaction needed to view protected subject</t>
  <t>Impossible to view protected subject</t>
  <t>Nuisance alarms during user interaction</t>
  <t>Impossible to view message body</t>
  <t>Appears as a forwarded message</t>
  <t>Appears as an attachment</t>
  <t>Security indicators not visible</t>
  <t>User has multiple different methods to Reply: (e.g. reply to outer, reply to inner)</t>
  <t>User sees English "Subject:" in body despite message itself being in non-English</t>
  <t>Security indicators do not identify protection status of header fields</t>
  <t>Header fields in body render with local header field names (e.g. showing "Betreff" instead of "Subject") and dates (TZ, locale)</t>
</list></t>

</section>
<section anchor="problems-signenc-reply"><name>Problems when Replying to a signed-and-encrypted Message</name>

<t>Note that the use case here is:</t>

<t><list style="symbols">
  <t>User views message, to the point where they can read it.</t>
  <t>User then replies to message, and they are shown a message composition window, which has some UI elements</t>
  <t>If the MUA has multiple different methods to Reply: to a message, each way may need to be evaluated separately</t>
</list></t>

<t>This section also uses the shorthand UI:x to mean "the UI element that the user can edit that they think of as x."</t>

<t><list style="symbols">
  <t>protected subject is in UI:subject (and will leak)</t>
  <t>protected subject is quoted in UI:body</t>
  <t>protected subject is not anywhere in UI</t>
  <t>message body is <em>not</em> visible/quoted in UI:body</t>
  <t>user cannot reply while viewing protected message</t>
  <t>reply is not encrypted by default (but is for normal S/MIME sign+enc messages)</t>
  <t>unprotected From: is in UI:To</t>
  <t>User's locale (lang, TZ) leaks in quoted body</t>
  <t>Header fields not protected (and in particular, Subject is not obscured) by default</t>
</list></t>

</section>
<section anchor="problems-reviewing-signed-only-messages-in-list-view"><name>Problems Reviewing signed-only Messages in List View</name>

<t><list style="symbols">
  <t>Unprotected Subject, Date, From, To are visible</t>
  <t>Threading is not visible</t>
</list></t>

</section>
<section anchor="problems-when-rendering-a-signed-only-message"><name>Problems when Rendering a signed-only Message</name>

<t><list style="symbols">
  <t>Unprotected Subject is visible</t>
  <t>Protected subject (on its own) is visible in the body</t>
  <t>Protected subject, date, from, to visible in the body</t>
  <t>User interaction needed to view whole message</t>
  <t>User interaction needed to view message body</t>
  <t>User interaction needed to view protected subject</t>
  <t>Impossible to view protected subject</t>
  <t>Nuisance alarms during user interaction</t>
  <t>Impossible to view message body</t>
  <t>Appears as a forwarded message</t>
  <t>Appears as an attachment</t>
  <t>Security indicators not visible</t>
  <t>Security indicators do not identify protection status of header fields</t>
  <t>User has multiple different methods to Reply: (e.g. reply to outer, reply to inner)</t>
  <t>Header fields in body render with local header fields (e.g. showing "Betreff" instead of "Subject") and dates (TZ, locale)</t>
</list></t>

</section>
<section anchor="problems-when-replying-to-a-signed-only-message"><name>Problems when Replying to a signed-only Message</name>

<t>This uses the same use case(s) and shorthand as <xref target="problems-signenc-reply"/>.</t>

<t><list style="symbols">
  <t>Unprotected Subject: is in UI:subject</t>
  <t>Protected Subject: is quoted in UI:body</t>
  <t>Protected Subject: is not anywhere in UI</t>
  <t>Message body is not visible/quoted in UI:body</t>
  <t>User cannot reply while viewing protected message</t>
  <t>Unprotected From: is in UI:To</t>
  <t>User's locale (lang, TZ) leaks in quoted body</t>
</list></t>

</section>
</section>
<section anchor="test-vectors"><name>Test Vectors</name>

<t>This section contains sample messages using the different schemes described in this document.
Each sample contains a MIME object, a textual and diagrammatic view of its structure, and examples of how an MUA might render it.</t>

<t>The cryptographic protections used in this document use the S/MIME standard, and keying material and certificates come from <xref target="I-D.ietf-lamps-samples"></xref>.</t>

<t>These messages should be accessible to any IMAP client at <spanx style="verb">imap://bob@header-protection.cmrg.net/</spanx> (any password should authenticate to this read-only IMAP mailbox).</t>

<t>You can also download copies of these test vectors separately at <spanx style="verb">https://header-protection.cmrg.net</spanx>.</t>

<t>If any of the messages downloaded differ from those offered here, this document is the canonical source.</t>

<section anchor="baseline-messages"><name>Baseline Messages</name>

<t>These messages offer no header protection at all, and can be used as a baseline.
They are provided in this document as a counterexample.
An MUA implementer can use these messages to verify that the reported cryptographic summary of the message indicates no header protection.</t>

<section anchor="no-crypto"><name>No Cryptographic Protections Over a Simple Message</name>

<t>This message uses no cryptographic protection at all.  Its body is a text/plain message.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴text/plain 152 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="no-crypto.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Subject: no-crypto
Message-ID: <no-crypto@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:00:02 -0500
User-Agent: Sample MUA Version 1.0

This is the no-crypto message.

This message uses no cryptographic protection at all.  Its body
is a text/plain message.

-- 
Alice
alice@smime.example
]]></sourcecode></figure>

</section>
<section anchor="smime-one-part"><name>S/MIME Signed-only signedData Over a Simple Message, No Header Protection</name>

<t>This is a signed-only S/MIME message via PKCS#7 signedData.  The payload is a text/plain message. It uses no header protection.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 3852 bytes
 ⇩ (unwraps to)
 └─╴text/plain 204 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-one-part.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="signed-data"
Subject: smime-one-part
Message-ID: <smime-one-part@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:01:02 -0500
User-Agent: Sample MUA Version 1.0

MIILFwYJKoZIhvcNAQcCoIILCDCCCwQCAQExDTALBglghkgBZQMEAgEwggFABgkq
hkiG9w0BBwGgggExBIIBLU1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IHRleHQvcGxhaW47IGNoYXJzZXQ9InV0Zi04Ig0KQ29udGVudC1UcmFuc2Zlci1F
bmNvZGluZzogN2JpdA0KDQpUaGlzIGlzIHRoZSBzbWltZS1vbmUtcGFydCBtZXNz
YWdlLg0KDQpUaGlzIGlzIGEgc2lnbmVkLW9ubHkgUy9NSU1FIG1lc3NhZ2Ugdmlh
IFBLQ1MjNyBzaWduZWREYXRhLiAgVGhlDQpwYXlsb2FkIGlzIGEgdGV4dC9wbGFp
biBtZXNzYWdlLiBJdCB1c2VzIG5vIGhlYWRlciBwcm90ZWN0aW9uLg0KDQotLSAN
CkFsaWNlDQphbGljZUBzbWltZS5leGFtcGxlDQqgggemMIIDzzCCAregAwIBAgIT
Dy0lvRE5l0rOQlSHoe49NAaKtDANBgkqhkiG9w0BAQ0FADBVMQ0wCwYDVQQKEwRJ
RVRGMREwDwYDVQQLEwhMQU1QUyBXRzExMC8GA1UEAxMoU2FtcGxlIExBTVBTIFJT
QSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAgFw0xOTExMjAwNjU0MThaGA8yMDUy
MDkyNzA2NTQxOFowOzENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cx
FzAVBgNVBAMTDkFsaWNlIExvdmVsYWNlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEAmpUp+ovBouOP6AFQJ+RpwpODxxzY60n1lJ53pTeNSiJlWkwtw/cx
Qq0t4uD2vWYB8gOUH/CVt2Zp1c+auzPKJ2Zu5mY6kHm+hVB+IthjLeI7Htg6rNeu
Xq50/TuTSxX5R1I1EXGt8p6hAQVeA5oZ2afHg4b97enV8gozR0/Nkug4AkXmbk7T
HNc8vvjMUJanZ/VmS4TgDqXjWShplcI3lcvvBZMswt41/0HJvmSwqpS6oQcAx3We
ag0yCNj1V9V9yu/3DjcYbwW2lJf5NbMHbM1LY4X5chWfNEbkN6hQury/zxnlsukg
n+fHbqvwDhJLAgFpW/jA/EB/WI+whUpqtQIDAQABo4GvMIGsMAwGA1UdEwEB/wQC
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
fC6Pm51fEkabbmw=
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart"><name>S/MIME Signed-only multipart/signed Over a Simple Message, No Header Protection</name>

<t>This is a signed-only S/MIME message via PKCS#7 detached signature (multipart/signed).  The payload is a text/plain message. It uses no header protection.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 4191 bytes
 ├─╴text/plain 224 bytes
 └─╴application/pkcs7-signature [smime.p7s] 3429 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-multipart.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/signed;
 protocol="application/pkcs7-signature"; boundary="052";
 micalg="sha-256"
Subject: smime-multipart
Message-ID: <smime-multipart@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:02:02 -0500
User-Agent: Sample MUA Version 1.0

--052
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

This is the smime-multipart message.

This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a text/plain
message. It uses no header protection.

-- 
Alice
alice@smime.example

--052
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature; name="smime.p7s"

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

--052--
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed"><name>S/MIME Encrypted and Signed Over a Simple Message, No Header Protection</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses no header protection.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 6720 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 3960 bytes
  ⇩ (unwraps to)
  └─╴text/plain 239 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: smime-enc-signed
Message-ID: <smime-enc-signed@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:03:02 -0500
User-Agent: Sample MUA Version 1.0

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
1RzPS3IUeM2VEJbK9AowEQ==
]]></sourcecode></figure>

</section>
<section anchor="no-crypto-complex"><name>No Cryptographic Protections Over a Complex Message</name>

<t>This message uses no cryptographic protection at all.  Its body is a multipart/alternative message with an inline image/png attachment.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/mixed 1406 bytes
 ├┬╴multipart/alternative 794 bytes
 │├─╴text/plain 206 bytes
 │└─╴text/html 304 bytes
 └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="no-crypto-complex.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="c39"
Subject: no-crypto-complex
Message-ID: <no-crypto-complex@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:00:02 -0500
User-Agent: Sample MUA Version 1.0

--c39
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="05a"

--05a
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

This is the no-crypto-complex message.

This message uses no cryptographic protection at all.  Its body
is a multipart/alternative message with an inline image/png
attachment.

-- 
Alice
alice@smime.example
--05a
Content-Type: text/html; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

<html><head><title></title></head><body>
<p>This is the <b>no-crypto-complex</b> message.</p>
<p>This message uses no cryptographic protection at all.  Its body
is a multipart/alternative message with an inline image/png
attachment.</p>
<p><tt>-- <br/>Alice<br/>alice@smime.example</tt></p></body></html>
--05a--

--c39
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Disposition: inline

iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAcElEQVR42uVTOxbA
MAgS739nO3TpRw20dqpbfARQEjOywiwYnCtkDKnbcLk66sqlT+zt9cidkE+6KwkZ
sgrzfcqVMpL2jo0447gYDpeArk+OnJHkIhAfTPRicihAf5YJrw7vjv0ZWRWM/uli
vdPf1QZ2kDD9xppd8wAAAABJRU5ErkJggg==

--c39--
]]></sourcecode></figure>

</section>
<section anchor="smime-one-part-complex"><name>S/MIME Signed-only signedData Over a Complex Message, No Header Protection</name>

<t>This is a signed-only S/MIME message via PKCS#7 signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses no header protection.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 5249 bytes
 ⇩ (unwraps to)
 └┬╴multipart/mixed 1288 bytes
  ├┬╴multipart/alternative 882 bytes
  │├─╴text/plain 258 bytes
  │└─╴text/html 353 bytes
  └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-one-part-complex.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="signed-data"
Subject: smime-one-part-complex
Message-ID: <smime-one-part-complex@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:01:02 -0500
User-Agent: Sample MUA Version 1.0

MIIPHwYJKoZIhvcNAQcCoIIPEDCCDwwCAQExDTALBglghkgBZQMEAgEwggVIBgkq
hkiG9w0BBwGgggU5BIIFNU1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG11bHRpcGFydC9taXhlZDsgYm91bmRhcnk9IjMzZSINCg0KLS0zM2UNCk1JTUUt
VmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2
ZTsgYm91bmRhcnk9ImUwYiINCg0KLS1lMGINCkNvbnRlbnQtVHlwZTogdGV4dC9w
bGFpbjsgY2hhcnNldD0idXMtYXNjaWkiDQpNSU1FLVZlcnNpb246IDEuMA0KQ29u
dGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdA0KDQpUaGlzIGlzIHRoZSBzbWlt
ZS1vbmUtcGFydC1jb21wbGV4IG1lc3NhZ2UuDQoNClRoaXMgaXMgYSBzaWduZWQt
b25seSBTL01JTUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUN
CnBheWxvYWQgaXMgYSBtdWx0aXBhcnQvYWx0ZXJuYXRpdmUgbWVzc2FnZSB3aXRo
IGFuIGlubGluZQ0KaW1hZ2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMgbm8gaGVh
ZGVyIHByb3RlY3Rpb24uDQoNCi0tIA0KQWxpY2UNCmFsaWNlQHNtaW1lLmV4YW1w
bGUNCi0tZTBiDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0idXMt
YXNjaWkiDQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UcmFuc2Zlci1FbmNv
ZGluZzogN2JpdA0KDQo8aHRtbD48aGVhZD48dGl0bGU+PC90aXRsZT48L2hlYWQ+
PGJvZHk+DQo8cD5UaGlzIGlzIHRoZSA8Yj5zbWltZS1vbmUtcGFydC1jb21wbGV4
PC9iPiBtZXNzYWdlLjwvcD4NCjxwPlRoaXMgaXMgYSBzaWduZWQtb25seSBTL01J
TUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUNCnBheWxvYWQg
aXMgYSBtdWx0aXBhcnQvYWx0ZXJuYXRpdmUgbWVzc2FnZSB3aXRoIGFuIGlubGlu
ZQ0KaW1hZ2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMgbm8gaGVhZGVyIHByb3Rl
Y3Rpb24uPC9wPg0KPHA+PHR0Pi0tIDxici8+QWxpY2U8YnIvPmFsaWNlQHNtaW1l
LmV4YW1wbGU8L3R0PjwvcD48L2JvZHk+PC9odG1sPg0KLS1lMGItLQ0KDQotLTMz
ZQ0KQ29udGVudC1UeXBlOiBpbWFnZS9wbmcNCkNvbnRlbnQtVHJhbnNmZXItRW5j
b2Rpbmc6IGJhc2U2NA0KQ29udGVudC1EaXNwb3NpdGlvbjogaW5saW5lDQoNCmlW
Qk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQWNF
bEVRVlI0MnVWVE94YkENCk1BZ1M3MzluTzNUcFJ3MjBkcXBiZkFSUUVqT3l3aXdZ
bkN0a0RLbmJjTGs2NnNxbFQrenQ5Y2lka0UrNkt3a1oNCnNncnpmY3FWTXBMMmpv
MDQ0N2dZRHBlQXJrK09uSkhrSWhBZlRQUmljaWhBZjVZSnJ3N3ZqdjBaV1JXTS91
bGkNCnZkUGYxUVoya0REOXhwcGQ4d0FBQUFCSlJVNUVya0pnZ2c9PQ0KDQotLTMz
ZS0tDQqgggemMIIDzzCCAregAwIBAgITDy0lvRE5l0rOQlSHoe49NAaKtDANBgkq
hkiG9w0BAQ0FADBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEx
MC8GA1UEAxMoU2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
eTAgFw0xOTExMjAwNjU0MThaGA8yMDUyMDkyNzA2NTQxOFowOzENMAsGA1UEChME
SUVURjERMA8GA1UECxMITEFNUFMgV0cxFzAVBgNVBAMTDkFsaWNlIExvdmVsYWNl
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmpUp+ovBouOP6AFQJ+Rp
wpODxxzY60n1lJ53pTeNSiJlWkwtw/cxQq0t4uD2vWYB8gOUH/CVt2Zp1c+auzPK
J2Zu5mY6kHm+hVB+IthjLeI7Htg6rNeuXq50/TuTSxX5R1I1EXGt8p6hAQVeA5oZ
2afHg4b97enV8gozR0/Nkug4AkXmbk7THNc8vvjMUJanZ/VmS4TgDqXjWShplcI3
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
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart-complex"><name>S/MIME Signed-only multipart/signed Over a Complex Message, No Header Protection</name>

<t>This is a signed-only S/MIME message via PKCS#7 detached signature (multipart/signed).  The payload is a multipart/alternative message with an inline image/png attachment. It uses no header protection.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 5234 bytes
 ├┬╴multipart/mixed 1344 bytes
 │├┬╴multipart/alternative 938 bytes
 ││├─╴text/plain 278 bytes
 ││└─╴text/html 376 bytes
 │└─╴image/png inline 232 bytes
 └─╴application/pkcs7-signature [smime.p7s] 3429 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-multipart-complex.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/signed;
 protocol="application/pkcs7-signature"; boundary="452";
 micalg="sha-256"
Subject: smime-multipart-complex
Message-ID: <smime-multipart-complex@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:02:02 -0500
User-Agent: Sample MUA Version 1.0

--452
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="ac5"

--ac5
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="813"

--813
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

This is the smime-multipart-complex message.

This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a
multipart/alternative message with an inline image/png
attachment. It uses no header protection.

-- 
Alice
alice@smime.example
--813
Content-Type: text/html; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

<html><head><title></title></head><body>
<p>This is the <b>smime-multipart-complex</b> message.</p>
<p>This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a
multipart/alternative message with an inline image/png
attachment. It uses no header protection.</p>
<p><tt>-- <br/>Alice<br/>alice@smime.example</tt></p></body></html>
--813--

--ac5
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Disposition: inline

iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAcElEQVR42uVTOxbA
MAgS739nO3TpRw20dqpbfARQEjOywiwYnCtkDKnbcLk66sqlT+zt9cidkE+6KwkZ
sgrzfcqVMpL2jo0447gYDpeArk+OnJHkIhAfTPRicihAf5YJrw7vjv0ZWRWM/uli
vdPf1QZ2kDD9xppd8wAAAABJRU5ErkJggg==

--ac5--

--452
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature; name="smime.p7s"

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

--452--
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex"><name>S/MIME Encrypted and Signed Over a Complex Message, No Header Protection</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses no header protection.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 8690 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 5426 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 1356 bytes
   ├┬╴multipart/alternative 950 bytes
   │├─╴text/plain 293 bytes
   │└─╴text/html 388 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: smime-enc-signed-complex
Message-ID: <smime-enc-signed-complex@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:03:02 -0500
User-Agent: Sample MUA Version 1.0

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
]]></sourcecode></figure>

</section>
</section>
<section anchor="signed-only-messages"><name>Signed-only Messages</name>

<t>These messages are signed-only, using different schemes of header protection and different S/MIME structure.
The use no Header Confidentiality Policy because the hcp is only relevant when a message is encrypted.</t>

<section anchor="smime-one-part-wrapped"><name>S/MIME Signed-only signedData Over a Simple Message, Wrapped Message</name>

<t>This is a signed-only S/MIME message via PKCS#7 signedData.  The payload is a text/plain message. It uses the Wrapped Message header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 4319 bytes
 ⇩ (unwraps to)
 └┬╴message/rfc822 inline 642 bytes
  └─╴text/plain 228 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-one-part-wrapped.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="signed-data"
Subject: smime-one-part-wrapped
Message-ID: <smime-one-part-wrapped@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:04:02 -0500
User-Agent: Sample MUA Version 1.0

MIIMcAYJKoZIhvcNAQcCoIIMYTCCDF0CAQExDTALBglghkgBZQMEAgEwggKZBgkq
hkiG9w0BBwGgggKKBIIChk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG1lc3NhZ2UvcmZjODIyOyBwcm90ZWN0ZWQtaGVhZGVycz0id3JhcHBlZCINCkNv
bnRlbnQtRGlzcG9zaXRpb246IGlubGluZQ0KDQpNSU1FLVZlcnNpb246IDEuMApD
b250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9InV0Zi04IgpDb250ZW50
LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0ClN1YmplY3Q6IHNtaW1lLW9uZS1wYXJ0
LXdyYXBwZWQKTWVzc2FnZS1JRDogPHNtaW1lLW9uZS1wYXJ0LXdyYXBwZWRAbGhw
LmV4YW1wbGU+CkZyb206IEFsaWNlIDxhbGljZUBzbWltZS5leGFtcGxlPgpUbzog
Qm9iIDxib2JAc21pbWUuZXhhbXBsZT4KRGF0ZTogU2F0LCAyMCBGZWIgMjAyMSAx
MDowNDowMiAtMDUwMApVc2VyLUFnZW50OiBTYW1wbGUgTVVBIFZlcnNpb24gMS4w
CgpUaGlzIGlzIHRoZSBzbWltZS1vbmUtcGFydC13cmFwcGVkIG1lc3NhZ2UuCgpU
aGlzIGlzIGEgc2lnbmVkLW9ubHkgUy9NSU1FIG1lc3NhZ2UgdmlhIFBLQ1MjNyBz
aWduZWREYXRhLiAgVGhlCnBheWxvYWQgaXMgYSB0ZXh0L3BsYWluIG1lc3NhZ2Uu
IEl0IHVzZXMgdGhlIFdyYXBwZWQgTWVzc2FnZQpoZWFkZXIgcHJvdGVjdGlvbiBz
Y2hlbWUuCgotLSAKQWxpY2UKYWxpY2VAc21pbWUuZXhhbXBsZQqgggemMIIDzzCC
AregAwIBAgITDy0lvRE5l0rOQlSHoe49NAaKtDANBgkqhkiG9w0BAQ0FADBVMQ0w
CwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzExMC8GA1UEAxMoU2FtcGxl
IExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAgFw0xOTExMjAwNjU0
MThaGA8yMDUyMDkyNzA2NTQxOFowOzENMAsGA1UEChMESUVURjERMA8GA1UECxMI
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
vKwjA1ETt2Nvp0OqVR9izIeeiO0=
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart-wrapped"><name>S/MIME Signed-only multipart/signed Over a Simple Message, Wrapped Message</name>

<t>This is a signed-only S/MIME message via PKCS#7 detached signature (multipart/signed).  The payload is a text/plain message. It uses the Wrapped Message header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 4562 bytes
 ├┬╴message/rfc822 inline 672 bytes
 │└─╴text/plain 256 bytes
 └─╴application/pkcs7-signature [smime.p7s] 3429 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-multipart-wrapped.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/signed;
 protocol="application/pkcs7-signature"; boundary="8a8";
 micalg="sha-256"
Subject: smime-multipart-wrapped
Message-ID: <smime-multipart-wrapped@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:05:02 -0500
User-Agent: Sample MUA Version 1.0

--8a8
MIME-Version: 1.0
Content-Type: message/rfc822; protected-headers="wrapped"
Content-Disposition: inline

MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Subject: smime-multipart-wrapped
Message-ID: <smime-multipart-wrapped@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:05:02 -0500
User-Agent: Sample MUA Version 1.0

This is the smime-multipart-wrapped message.

This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a text/plain
message. It uses the Wrapped Message header protection scheme.

-- 
Alice
alice@smime.example

--8a8
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature; name="smime.p7s"

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

--8a8--
]]></sourcecode></figure>

</section>
<section anchor="smime-one-part-injected"><name>S/MIME Signed-only signedData Over a Simple Message, Injected Headers</name>

<t>This is a signed-only S/MIME message via PKCS#7 signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 4234 bytes
 ⇩ (unwraps to)
 └─╴text/plain 239 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-one-part-injected.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="signed-data"
Subject: smime-one-part-injected
Message-ID: <smime-one-part-injected@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:06:02 -0500
User-Agent: Sample MUA Version 1.0

MIIMMgYJKoZIhvcNAQcCoIIMIzCCDB8CAQExDTALBglghkgBZQMEAgEwggJbBgkq
hkiG9w0BBwGgggJMBIICSE1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVRyYW5z
ZmVyLUVuY29kaW5nOiA3Yml0DQpTdWJqZWN0OiBzbWltZS1vbmUtcGFydC1pbmpl
Y3RlZA0KTWVzc2FnZS1JRDogPHNtaW1lLW9uZS1wYXJ0LWluamVjdGVkQGxocC5l
eGFtcGxlPg0KRnJvbTogQWxpY2UgPGFsaWNlQHNtaW1lLmV4YW1wbGU+DQpUbzog
Qm9iIDxib2JAc21pbWUuZXhhbXBsZT4NCkRhdGU6IFNhdCwgMjAgRmViIDIwMjEg
MTA6MDY6MDIgLTA1MDANClVzZXItQWdlbnQ6IFNhbXBsZSBNVUEgVmVyc2lvbiAx
LjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXRmLTgiOyBw
cm90ZWN0ZWQtaGVhZGVycz0idjEiDQoNClRoaXMgaXMgdGhlIHNtaW1lLW9uZS1w
YXJ0LWluamVjdGVkIG1lc3NhZ2UuDQoNClRoaXMgaXMgYSBzaWduZWQtb25seSBT
L01JTUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUNCnBheWxv
YWQgaXMgYSB0ZXh0L3BsYWluIG1lc3NhZ2UuIEl0IHVzZXMgdGhlIEluamVjdGVk
IEhlYWRlcnMNCmhlYWRlciBwcm90ZWN0aW9uIHNjaGVtZS4NCg0KLS0gDQpBbGlj
ZQ0KYWxpY2VAc21pbWUuZXhhbXBsZQ0KoIIHpjCCA88wggK3oAMCAQICEw8tJb0R
OZdKzkJUh6HuPTQGirQwDQYJKoZIhvcNAQENBQAwVTENMAsGA1UEChMESUVURjER
MA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwIBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5Mjcw
NjU0MThaMDsxDTALBgNVBAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYD
VQQDEw5BbGljZSBMb3ZlbGFjZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
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
Mrfom9Z/
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart-injected"><name>S/MIME Signed-only multipart/signed Over a Simple Message, Injected Headers</name>

<t>This is a signed-only S/MIME message via PKCS#7 detached signature (multipart/signed).  The payload is a text/plain message. It uses the Injected Headers header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 4487 bytes
 ├─╴text/plain 258 bytes
 └─╴application/pkcs7-signature [smime.p7s] 3429 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-multipart-injected.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/signed;
 protocol="application/pkcs7-signature"; boundary="f1e";
 micalg="sha-256"
Subject: smime-multipart-injected
Message-ID: <smime-multipart-injected@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:07:02 -0500
User-Agent: Sample MUA Version 1.0

--f1e
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: smime-multipart-injected
Message-ID: <smime-multipart-injected@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:07:02 -0500
User-Agent: Sample MUA Version 1.0
Content-Type: text/plain; charset="utf-8"; protected-headers="v1"

This is the smime-multipart-injected message.

This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a text/plain
message. It uses the Injected Headers header protection scheme.

-- 
Alice
alice@smime.example

--f1e
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature; name="smime.p7s"

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

--f1e--
]]></sourcecode></figure>

</section>
<section anchor="smime-one-part-complex-wrapped"><name>S/MIME Signed-only signedData Over a Complex Message, Wrapped Message</name>

<t>This is a signed-only S/MIME message via PKCS#7 signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Wrapped Message header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 5737 bytes
 ⇩ (unwraps to)
 └┬╴message/rfc822 inline 1689 bytes
  └┬╴multipart/mixed 1584 bytes
   ├┬╴multipart/alternative 946 bytes
   │├─╴text/plain 282 bytes
   │└─╴text/html 380 bytes
   └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-one-part-complex-wrapped.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="signed-data"
Subject: smime-one-part-complex-wrapped
Message-ID: <smime-one-part-complex-wrapped@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:04:02 -0500
User-Agent: Sample MUA Version 1.0

MIIQhwYJKoZIhvcNAQcCoIIQeDCCEHQCAQExDTALBglghkgBZQMEAgEwggawBgkq
hkiG9w0BBwGgggahBIIGnU1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG1lc3NhZ2UvcmZjODIyOyBwcm90ZWN0ZWQtaGVhZGVycz0id3JhcHBlZCINCkNv
bnRlbnQtRGlzcG9zaXRpb246IGlubGluZQ0KDQpNSU1FLVZlcnNpb246IDEuMApD
b250ZW50LVR5cGU6IG11bHRpcGFydC9taXhlZDsgYm91bmRhcnk9IjFkNyIKU3Vi
amVjdDogc21pbWUtb25lLXBhcnQtY29tcGxleC13cmFwcGVkCk1lc3NhZ2UtSUQ6
IDxzbWltZS1vbmUtcGFydC1jb21wbGV4LXdyYXBwZWRAbGhwLmV4YW1wbGU+CkZy
b206IEFsaWNlIDxhbGljZUBzbWltZS5leGFtcGxlPgpUbzogQm9iIDxib2JAc21p
bWUuZXhhbXBsZT4KRGF0ZTogU2F0LCAyMCBGZWIgMjAyMSAxMjowNDowMiAtMDUw
MApVc2VyLUFnZW50OiBTYW1wbGUgTVVBIFZlcnNpb24gMS4wCgotLTFkNwpNSU1F
LVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2
ZTsgYm91bmRhcnk9IjQxMyIKCi0tNDEzCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFp
bjsgY2hhcnNldD0idXMtYXNjaWkiCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKClRoaXMgaXMgdGhlIHNtaW1lLW9uZS1w
YXJ0LWNvbXBsZXgtd3JhcHBlZCBtZXNzYWdlLgoKVGhpcyBpcyBhIHNpZ25lZC1v
bmx5IFMvTUlNRSBtZXNzYWdlIHZpYSBQS0NTIzcgc2lnbmVkRGF0YS4gIFRoZQpw
YXlsb2FkIGlzIGEgbXVsdGlwYXJ0L2FsdGVybmF0aXZlIG1lc3NhZ2Ugd2l0aCBh
biBpbmxpbmUKaW1hZ2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMgdGhlIFdyYXBw
ZWQgTWVzc2FnZSBoZWFkZXIKcHJvdGVjdGlvbiBzY2hlbWUuCgotLSAKQWxpY2UK
YWxpY2VAc21pbWUuZXhhbXBsZQotLTQxMwpDb250ZW50LVR5cGU6IHRleHQvaHRt
bDsgY2hhcnNldD0idXMtYXNjaWkiCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCjxodG1sPjxoZWFkPjx0aXRsZT48L3Rp
dGxlPjwvaGVhZD48Ym9keT4KPHA+VGhpcyBpcyB0aGUgPGI+c21pbWUtb25lLXBh
cnQtY29tcGxleC13cmFwcGVkPC9iPiBtZXNzYWdlLjwvcD4KPHA+VGhpcyBpcyBh
IHNpZ25lZC1vbmx5IFMvTUlNRSBtZXNzYWdlIHZpYSBQS0NTIzcgc2lnbmVkRGF0
YS4gIFRoZQpwYXlsb2FkIGlzIGEgbXVsdGlwYXJ0L2FsdGVybmF0aXZlIG1lc3Nh
Z2Ugd2l0aCBhbiBpbmxpbmUKaW1hZ2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMg
dGhlIFdyYXBwZWQgTWVzc2FnZSBoZWFkZXIKcHJvdGVjdGlvbiBzY2hlbWUuPC9w
Pgo8cD48dHQ+LS0gPGJyLz5BbGljZTxici8+YWxpY2VAc21pbWUuZXhhbXBsZTwv
dHQ+PC9wPjwvYm9keT48L2h0bWw+Ci0tNDEzLS0KCi0tMWQ3CkNvbnRlbnQtVHlw
ZTogaW1hZ2UvcG5nCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApD
b250ZW50LURpc3Bvc2l0aW9uOiBpbmxpbmUKCmlWQk9SdzBLR2dvQUFBQU5TVWhF
VWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQWNFbEVRVlI0MnVWVE94YkEKTUFn
UzczOW5PM1RwUncyMGRxcGJmQVJRRWpPeXdpd1luQ3RrREtuYmNMazY2c3FsVCt6
dDljaWRrRSs2S3drWgpzZ3J6ZmNxVk1wTDJqbzA0NDdnWURwZUFyaytPbkpIa0lo
QWZUUFJpY2loQWY1WUpydzd2anYwWldSV00vdWxpCnZkUGYxUVoya0REOXhwcGQ4
d0FBQUFCSlJVNUVya0pnZ2c9PQoKLS0xZDctLQqgggemMIIDzzCCAregAwIBAgIT
Dy0lvRE5l0rOQlSHoe49NAaKtDANBgkqhkiG9w0BAQ0FADBVMQ0wCwYDVQQKEwRJ
RVRGMREwDwYDVQQLEwhMQU1QUyBXRzExMC8GA1UEAxMoU2FtcGxlIExBTVBTIFJT
QSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAgFw0xOTExMjAwNjU0MThaGA8yMDUy
MDkyNzA2NTQxOFowOzENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cx
FzAVBgNVBAMTDkFsaWNlIExvdmVsYWNlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEAmpUp+ovBouOP6AFQJ+RpwpODxxzY60n1lJ53pTeNSiJlWkwtw/cx
Qq0t4uD2vWYB8gOUH/CVt2Zp1c+auzPKJ2Zu5mY6kHm+hVB+IthjLeI7Htg6rNeu
Xq50/TuTSxX5R1I1EXGt8p6hAQVeA5oZ2afHg4b97enV8gozR0/Nkug4AkXmbk7T
HNc8vvjMUJanZ/VmS4TgDqXjWShplcI3lcvvBZMswt41/0HJvmSwqpS6oQcAx3We
ag0yCNj1V9V9yu/3DjcYbwW2lJf5NbMHbM1LY4X5chWfNEbkN6hQury/zxnlsukg
n+fHbqvwDhJLAgFpW/jA/EB/WI+whUpqtQIDAQABo4GvMIGsMAwGA1UdEwEB/wQC
MAAwFwYDVR0gBBAwDjAMBgpghkgBZQMCATABMB4GA1UdEQQXMBWBE2FsaWNlQHNt
aW1lLmV4YW1wbGUwEwYDVR0lBAwwCgYIKwYBBQUHAwQwDgYDVR0PAQH/BAQDAgUg
MB0GA1UdDgQWBBSiU0HVRDyAKRV8ASPw546vzfN3DzAfBgNVHSMEGDAWgBSRMI58
BxcMp/EJKGU2GmccaHb0WTANBgkqhkiG9w0BAQ0FAAOCAQEAgUl4oJyxMpwWpAyl
OvK6NEbMl1gD5H14EC4Muxq1u0q2XgXOSBHI6DfX/4LDsfx7fSIus8gWVY3WqMeu
OA7IizkBD+GDEu8uKveERRXZncxGwy2MfbH1Ib3U8QzTjqB8+dz2AwYeMxODWq9o
pwtA/lTOkRg8uuivZfg/m5fFo/QshlHNaaTDVEXsU4Ps98Hm/3gznbvhdjFbZbi4
oZ3tAadRlE5K9JiQaJYOnUmGpfB8PPwDR6chMZeegSQAW++OIKqHrg/WEh4yiuPf
qmAvX2hZkPpivNJYdTPUXTSO7K459CyqbqG+sNOo2kc1nTXl85RHNrVKQK+L0YWY
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
hTEzoJRFKuxJlQ4=
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart-complex-wrapped"><name>S/MIME Signed-only multipart/signed Over a Complex Message, Wrapped Message</name>

<t>This is a signed-only S/MIME message via PKCS#7 detached signature (multipart/signed).  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Wrapped Message header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 5653 bytes
 ├┬╴message/rfc822 inline 1747 bytes
 │└┬╴multipart/mixed 1642 bytes
 │ ├┬╴multipart/alternative 1002 bytes
 │ │├─╴text/plain 310 bytes
 │ │└─╴text/html 408 bytes
 │ └─╴image/png inline 232 bytes
 └─╴application/pkcs7-signature [smime.p7s] 3429 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-multipart-complex-wrapped.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/signed;
 protocol="application/pkcs7-signature"; boundary="aa9";
 micalg="sha-256"
Subject: smime-multipart-complex-wrapped
Message-ID: <smime-multipart-complex-wrapped@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:05:02 -0500
User-Agent: Sample MUA Version 1.0

--aa9
MIME-Version: 1.0
Content-Type: message/rfc822; protected-headers="wrapped"
Content-Disposition: inline

MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="a30"
Subject: smime-multipart-complex-wrapped
Message-ID: <smime-multipart-complex-wrapped@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:05:02 -0500
User-Agent: Sample MUA Version 1.0

--a30
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="844"

--844
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

This is the smime-multipart-complex-wrapped message.

This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a
multipart/alternative message with an inline image/png
attachment. It uses the Wrapped Message header protection
scheme.

-- 
Alice
alice@smime.example
--844
Content-Type: text/html; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

<html><head><title></title></head><body>
<p>This is the <b>smime-multipart-complex-wrapped</b> message.</p>
<p>This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a
multipart/alternative message with an inline image/png
attachment. It uses the Wrapped Message header protection
scheme.</p>
<p><tt>-- <br/>Alice<br/>alice@smime.example</tt></p></body></html>
--844--

--a30
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Disposition: inline

iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAcElEQVR42uVTOxbA
MAgS739nO3TpRw20dqpbfARQEjOywiwYnCtkDKnbcLk66sqlT+zt9cidkE+6KwkZ
sgrzfcqVMpL2jo0447gYDpeArk+OnJHkIhAfTPRicihAf5YJrw7vjv0ZWRWM/uli
vdPf1QZ2kDD9xppd8wAAAABJRU5ErkJggg==

--a30--

--aa9
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature; name="smime.p7s"

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

--aa9--
]]></sourcecode></figure>

</section>
<section anchor="smime-one-part-complex-injected"><name>S/MIME Signed-only signedData Over a Complex Message, Injected Headers</name>

<t>This is a signed-only S/MIME message via PKCS#7 signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 5700 bytes
 ⇩ (unwraps to)
 └┬╴multipart/mixed 1614 bytes
  ├┬╴multipart/alternative 950 bytes
  │├─╴text/plain 293 bytes
  │└─╴text/html 388 bytes
  └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-one-part-complex-injected.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="signed-data"
Subject: smime-one-part-complex-injected
Message-ID: <smime-one-part-complex-injected@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:06:02 -0500
User-Agent: Sample MUA Version 1.0

MIIQbQYJKoZIhvcNAQcCoIIQXjCCEFoCAQExDTALBglghkgBZQMEAgEwggaWBgkq
hkiG9w0BBwGgggaHBIIGg01JTUUtVmVyc2lvbjogMS4wDQpTdWJqZWN0OiBzbWlt
ZS1vbmUtcGFydC1jb21wbGV4LWluamVjdGVkDQpNZXNzYWdlLUlEOiA8c21pbWUt
b25lLXBhcnQtY29tcGxleC1pbmplY3RlZEBsaHAuZXhhbXBsZT4NCkZyb206IEFs
aWNlIDxhbGljZUBzbWltZS5leGFtcGxlPg0KVG86IEJvYiA8Ym9iQHNtaW1lLmV4
YW1wbGU+DQpEYXRlOiBTYXQsIDIwIEZlYiAyMDIxIDEyOjA2OjAyIC0wNTAwDQpV
c2VyLUFnZW50OiBTYW1wbGUgTVVBIFZlcnNpb24gMS4wDQpDb250ZW50LVR5cGU6
IG11bHRpcGFydC9taXhlZDsgYm91bmRhcnk9IjM5NSI7IHByb3RlY3RlZC1oZWFk
ZXJzPSJ2MSINCg0KLS0zOTUNCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5
cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2ZTsgYm91bmRhcnk9IjkwNyINCg0KLS05
MDcNCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWki
DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog
N2JpdA0KDQpUaGlzIGlzIHRoZSBzbWltZS1vbmUtcGFydC1jb21wbGV4LWluamVj
dGVkIG1lc3NhZ2UuDQoNClRoaXMgaXMgYSBzaWduZWQtb25seSBTL01JTUUgbWVz
c2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUNCnBheWxvYWQgaXMgYSBt
dWx0aXBhcnQvYWx0ZXJuYXRpdmUgbWVzc2FnZSB3aXRoIGFuIGlubGluZQ0KaW1h
Z2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMgdGhlIEluamVjdGVkIEhlYWRlcnMg
aGVhZGVyDQpwcm90ZWN0aW9uIHNjaGVtZS4NCg0KLS0gDQpBbGljZQ0KYWxpY2VA
c21pbWUuZXhhbXBsZQ0KLS05MDcNCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBj
aGFyc2V0PSJ1cy1hc2NpaSINCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVRy
YW5zZmVyLUVuY29kaW5nOiA3Yml0DQoNCjxodG1sPjxoZWFkPjx0aXRsZT48L3Rp
dGxlPjwvaGVhZD48Ym9keT4NCjxwPlRoaXMgaXMgdGhlIDxiPnNtaW1lLW9uZS1w
YXJ0LWNvbXBsZXgtaW5qZWN0ZWQ8L2I+IG1lc3NhZ2UuPC9wPg0KPHA+VGhpcyBp
cyBhIHNpZ25lZC1vbmx5IFMvTUlNRSBtZXNzYWdlIHZpYSBQS0NTIzcgc2lnbmVk
RGF0YS4gIFRoZQ0KcGF5bG9hZCBpcyBhIG11bHRpcGFydC9hbHRlcm5hdGl2ZSBt
ZXNzYWdlIHdpdGggYW4gaW5saW5lDQppbWFnZS9wbmcgYXR0YWNobWVudC4gSXQg
dXNlcyB0aGUgSW5qZWN0ZWQgSGVhZGVycyBoZWFkZXINCnByb3RlY3Rpb24gc2No
ZW1lLjwvcD4NCjxwPjx0dD4tLSA8YnIvPkFsaWNlPGJyLz5hbGljZUBzbWltZS5l
eGFtcGxlPC90dD48L3A+PC9ib2R5PjwvaHRtbD4NCi0tOTA3LS0NCg0KLS0zOTUN
CkNvbnRlbnQtVHlwZTogaW1hZ2UvcG5nDQpDb250ZW50LVRyYW5zZmVyLUVuY29k
aW5nOiBiYXNlNjQNCkNvbnRlbnQtRGlzcG9zaXRpb246IGlubGluZQ0KDQppVkJP
UncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBVUNBWUFBQUNOaVIwTkFBQUFjRWxF
UVZSNDJ1VlRPeGJBDQpNQWdTNzM5bk8zVHBSdzIwZHFwYmZBUlFFak95d2l3WW5D
dGtES25iY0xrNjZzcWxUK3p0OWNpZGtFKzZLd2taDQpzZ3J6ZmNxVk1wTDJqbzA0
NDdnWURwZUFyaytPbkpIa0loQWZUUFJpY2loQWY1WUpydzd2anYwWldSV00vdWxp
DQp2ZFBmMVFaMmtERDl4cHBkOHdBQUFBQkpSVTVFcmtKZ2dnPT0NCg0KLS0zOTUt
LQ0KoIIHpjCCA88wggK3oAMCAQICEw8tJb0ROZdKzkJUh6HuPTQGirQwDQYJKoZI
hvcNAQENBQAwVTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAv
BgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw
IBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5MjcwNjU0MThaMDsxDTALBgNVBAoTBElF
VEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYDVQQDEw5BbGljZSBMb3ZlbGFjZTCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJqVKfqLwaLjj+gBUCfkacKT
g8cc2OtJ9ZSed6U3jUoiZVpMLcP3MUKtLeLg9r1mAfIDlB/wlbdmadXPmrszyidm
buZmOpB5voVQfiLYYy3iOx7YOqzXrl6udP07k0sV+UdSNRFxrfKeoQEFXgOaGdmn
x4OG/e3p1fIKM0dPzZLoOAJF5m5O0xzXPL74zFCWp2f1ZkuE4A6l41koaZXCN5XL
7wWTLMLeNf9Byb5ksKqUuqEHAMd1nmoNMgjY9VfVfcrv9w43GG8FtpSX+TWzB2zN
S2OF+XIVnzRG5DeoULq8v88Z5bLpIJ/nx26r8A4SSwIBaVv4wPxAf1iPsIVKarUC
AwEAAaOBrzCBrDAMBgNVHRMBAf8EAjAAMBcGA1UdIAQQMA4wDAYKYIZIAWUDAgEw
ATAeBgNVHREEFzAVgRNhbGljZUBzbWltZS5leGFtcGxlMBMGA1UdJQQMMAoGCCsG
AQUFBwMEMA4GA1UdDwEB/wQEAwIFIDAdBgNVHQ4EFgQUolNB1UQ8gCkVfAEj8OeO
r83zdw8wHwYDVR0jBBgwFoAUkTCOfAcXDKfxCShlNhpnHGh29FkwDQYJKoZIhvcN
AQENBQADggEBAIFJeKCcsTKcFqQMpTryujRGzJdYA+R9eBAuDLsatbtKtl4FzkgR
yOg31/+Cw7H8e30iLrPIFlWN1qjHrjgOyIs5AQ/hgxLvLir3hEUV2Z3MRsMtjH2x
9SG91PEM046gfPnc9gMGHjMTg1qvaKcLQP5UzpEYPLror2X4P5uXxaP0LIZRzWmk
w1RF7FOD7PfB5v94M5274XYxW2W4uKGd7QGnUZROSvSYkGiWDp1JhqXwfDz8A0en
ITGXnoEkAFvvjiCqh64P1hIeMorj36pgL19oWZD6YrzSWHUz1F00juyuOfQsqm6h
vrDTqNpHNZ015fOURza1SkCvi9GFmNUPoVgwggPPMIICt6ADAgECAhM3QQV57XV/
QqmiXDr0+GrOmqnXMA0GCSqGSIb3DQEBDQUAMFUxDTALBgNVBAoTBElFVEYxETAP
BgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFNUFMgUlNBIENlcnRp
ZmljYXRpb24gQXV0aG9yaXR5MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3MDY1
NDE4WjA7MQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEXMBUGA1UE
AxMOQWxpY2UgTG92ZWxhY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQC09InoWDgWPk2af0+StijSNOR8K/hN8D+l078oullsk4ASvSwjsCNo7sHUa4xQ
Ul5JO6VqY18LANwORjrc9BaX4MguzsbFXBe6uFh1mVpXmFxSpUByQ+950MFz/evP
gP96wV+z4TtAwW2Z34rTiz4DxMI07XYNFUEOls/gkUP2GxzymsO2kaYWTut3SryC
qeHEFbZFkB4urMk4xrIJC3CzWruS2Q0FHbBlfkgKN5wXVgkWFfiOucfCn+IQsaqp
o1d3f9jSkbtAV5w3vzfog8919MxKI9H6l4KuElnAtJ7BtZcsl7dUy9u9COgEykRi
VokFQgqQ7XNDU+r3SeOWwks7AgMBAAGjga8wgawwDAYDVR0TAQH/BAIwADAXBgNV
HSAEEDAOMAwGCmCGSAFlAwIBMAEwHgYDVR0RBBcwFYETYWxpY2VAc21pbWUuZXhh
bXBsZTATBgNVHSUEDDAKBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBsAwHQYDVR0O
BBYEFLv2zLItHQYSHJeuKWqQENMgZmZzMB8GA1UdIwQYMBaAFJEwjnwHFwyn8Qko
ZTYaZxxodvRZMA0GCSqGSIb3DQEBDQUAA4IBAQBziaI2p86poGkjd/4KkkOHG25n
Y/0eNARD6/oF0/sYonX2doizcGMk53riugAocCn5zbzhW/JVdYn30UxfyrZlRAzE
f7GHqgB/NyjOad3pdpVYeDh4ciNKjbs+aEoTWgAkoqENt1sRxlcvb7HVX524bKZa
1oPTUNlm6QpivtqDIdqGJdGf8L1zLfXBuo2zL3HR+M9CDr4Opq2JCkzP0Qhp7poI
ccGE6I9Tsg+RrOA9iCQsPn1+Tg8YedjGzUWF07rNmT0TzPCVzUAuBlr+JJtzOKyp
yQ3eoZ6EPazXqMyHAVcsm0GI364IOA0b8PSrJNtjh+AqJ5QfH+0e7NSzNnEmMYIC
ADCCAfwCAQEwbDBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEx
MC8GA1UEAxMoU2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
eQITN0EFee11f0Kpolw69Phqzpqp1zALBglghkgBZQMEAgGgaTAYBgkqhkiG9w0B
CQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMTAyMjAxNzA2MDJaMC8G
CSqGSIb3DQEJBDEiBCC84gf/+no5va6ErXhHIk1xELMQNWg9BUh8E1M78W5u5TAN
BgkqhkiG9w0BAQEFAASCAQB+q8buLwucKfPrBoXxKP7ZaJ/ifg8Y4Axf84AhNJXC
+NWzThUSgq12Fn9cdSVO858oDrWDSndd/zwgab0TgQZ+64atwiQ7bVTDkG8qgeT+
I/R1I8jGOCUTpkKcK34tOYbmhkc7/2BLITc3qOAxuN+lrsWVL2NF8LFGh9RbfzRu
WFVqAMyfAo9DRr1PeFDoDQnjAGti37M8/WvftXixxOAevVmFUWbpnFiwdvSwdrt0
CKquQ1NYbFAvxOawxLU0jFqhIgW10+fU4jqQDukUVSKFiw1/dK+7jlZC6sCXf3Ys
oHRhxqY/bSsgXn1DUWSDjhae3HnlZuoVXLJDHGCd6oSR
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart-complex-injected"><name>S/MIME Signed-only multipart/signed Over a Complex Message, Injected Headers</name>

<t>This is a signed-only S/MIME message via PKCS#7 detached signature (multipart/signed).  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 5580 bytes
 ├┬╴multipart/mixed 1672 bytes
 │├┬╴multipart/alternative 1006 bytes
 ││├─╴text/plain 312 bytes
 ││└─╴text/html 410 bytes
 │└─╴image/png inline 232 bytes
 └─╴application/pkcs7-signature [smime.p7s] 3429 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-multipart-complex-injected.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/signed;
 protocol="application/pkcs7-signature"; boundary="f91";
 micalg="sha-256"
Subject: smime-multipart-complex-injected
Message-ID: <smime-multipart-complex-injected@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:07:02 -0500
User-Agent: Sample MUA Version 1.0

--f91
MIME-Version: 1.0
Subject: smime-multipart-complex-injected
Message-ID: <smime-multipart-complex-injected@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:07:02 -0500
User-Agent: Sample MUA Version 1.0
Content-Type: multipart/mixed; boundary="099"; protected-headers="v1"

--099
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="9a5"

--9a5
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

This is the smime-multipart-complex-injected message.

This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a
multipart/alternative message with an inline image/png
attachment. It uses the Injected Headers header protection
scheme.

-- 
Alice
alice@smime.example
--9a5
Content-Type: text/html; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

<html><head><title></title></head><body>
<p>This is the <b>smime-multipart-complex-injected</b> message.</p>
<p>This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a
multipart/alternative message with an inline image/png
attachment. It uses the Injected Headers header protection
scheme.</p>
<p><tt>-- <br/>Alice<br/>alice@smime.example</tt></p></body></html>
--9a5--

--099
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Disposition: inline

iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAcElEQVR42uVTOxbA
MAgS739nO3TpRw20dqpbfARQEjOywiwYnCtkDKnbcLk66sqlT+zt9cidkE+6KwkZ
sgrzfcqVMpL2jo0447gYDpeArk+OnJHkIhAfTPRicihAf5YJrw7vjv0ZWRWM/uli
vdPf1QZ2kDD9xppd8wAAAABJRU5ErkJggg==

--099--

--f91
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature; name="smime.p7s"

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

--f91--
]]></sourcecode></figure>

</section>
</section>
<section anchor="encrypted-and-signed-messages"><name>Encrypted-and-signed Messages</name>

<t>These messages are encrypted and signed.
They use PKCS#7 signedData inside envelopedData, with different header protection schemes and different Header Confidentiality Policies.</t>

<section anchor="smime-enc-signed-wrapped-minimal"><name>S/MIME Encrypted and Signed Over a Simple Message, Wrapped Message With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Wrapped Message header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7540 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4580 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 783 bytes
   └─╴text/plain 321 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-wrapped-minimal.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <smime-enc-signed-wrapped-minimal@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:08:02 -0500
User-Agent: Sample MUA Version 1.0

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-minimal"><name>S/MIME Encrypted and Signed Over a Simple Message, Injected Headers With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7435 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4498 bytes
  ⇩ (unwraps to)
  └─╴text/plain 333 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-minimal.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <smime-enc-signed-injected-minimal@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:09:02 -0500
User-Agent: Sample MUA Version 1.0

MIIVbAYJKoZIhvcNAQcDoIIVXTCCFVkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAE4jHFjgjvcL+vJbAAHC/TgYkD0lhFkLlWZh
gSxqqlgjf4wieoJudnfk5t9FO9lLxUqqrqFCOoR7MTdQMJhgmcsb9G8ncJoWsNsO
EZ5Fdt/rrxHgtjXJodVbrk0BOJ7L9GVfzQBPFdwKEg49vP6+sVp+CGmByXvdlA54
ueZCKs6SK2QMzodp1nJws4IXm7BIaJsvGu6huNEI5lNe+NSl9qAGej+oJn0i5vsa
S/2H/0fxS81sIBfY/QYRr8AAb4lbFltWRWfQgix+kORhltIPP4A7Jo5a+fA92ZCT
HpFER/cZBLpalp2M+HVBajOUgASwsA/Y30Y7Sj3kXqE37RvaO1IwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAEBy7Zg8b9DsTrdlACEAgiB5r
w6FQ6Bugd6UDLrGOmyCSZ1KoCmPUxpb3veBdbYTrjSIuhkMYq0/ZUQ7JVS4jgFMe
4dHUshBT3CKj63FQj/fT4G7xFKuRnyfk7fpeaGBR/1UsvQ+OyViHQgf4JA6OGEk0
R7oyMOROcZznSFT/Em585/5Iq2dxsq2X+fQUPeHW9sSRRnDZQMmIhQGwo0tDI1vv
OOlAGv2FP0p9iYQSzJ7VgJAViKHYoXDZTrGJnL9uygiIJea0gvw6f2jWLK4j04cl
1DNnQ4KYhWgIaPp5njGCKEiqssMGIj+TkkIYludeGy6dEK6f+Noqc7Lotfz7YDCC
Ej4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEPLJkiAiTOk6hJMM2eSXOzyAghIQ
VZdGI8O0ZwU7vWIZenIr6HSnwSw6yJDWDd6K6bteA6qxZ4LMCFXNpNxH5VFIowK5
PqneUhXG3FUR88453uLLUDllY1ynMwvcbH0GGPOIn+tcP0VQHkFpmJk7qbmc1f5Y
jOsWMVVdYDGqgiDMgBAPp2YdqNv6o3h+RYItALY6rebm/0FbQq1nSRduwh8oBlnX
BOhV/LwC4CsqvRo8SigWxGOMMhrJeV2l27uuqEmOIA6fNpQ7yGiKJHxZ+eaVfDmy
bhz9jPZCVH5gL+7cBE2LVTjDrF8H+JDpTC+uQ5YJzGCaxubDbHay2R66Y+qfSy1o
EDXvli1/aX2yqXViRyxhkPteHBCt5Mtwqnfqai0krk76mx1JBeBQ7KrwPi8US0Hv
LXnQxj8tVVts4btT9bNRh8WPAdnhc/elcokASMaEZIB/Oix6hvhR2/AxIIXEOn+5
HOHzJ96UhFBstBf71mIwMzwW/l27zYIzNGK9r90kUhK5psMMkR5Ul6evSDPMO3rT
gKJJwfLH9nKvm12kp+Knn8QDoiHqAmjytzrBwgZrpklqgFFTG8Zz633BpPLwqb3s
j3tSaGrNv0dfFG1HgGsgahfXtvvFpNFj4zR9zx7UNQASXTRXZ5lNVt69CnKkvuYp
45toocAZkYQhTGEnU9s+GD82vFxKYN6PL6oRyef3fvAZ9F9tYOw5xlyf8TZxoMIY
GGM4Unaqsty6YmFqqMO4do+bF2G1bFXYI/2MXa34jz0tnExGOgZ6bsfi/5KYZIia
+w26I0OOyv58j0Jy+CQ6Mfx57+9WOwhx2tOcYeyv1SM2ER6edH0j2bMgztGO9+UJ
APUN6Hq/NUJ1uiBNq7e7nnDHFS9gyiHabq7GI2yilnEebZe32jw9OSyu0v/SyAsx
47m7OKZAukwI3h/9W4iS8L9cEShGUJtSKf5Bnp/m2iiX9B6lSdqT6nwVWEJ+67lv
6wonwAn2CDGDOsvXNoMTktDt4dBNb1lgLC/CgtupTXSosPovX8vgpb4VdzK2arCL
ec8EIaJmGVRW0xyI/w+EkcYIzBAoUDIt+fAIHLz5OXKPFFs2rGHrmneOsWtToCcJ
L3oqpz2QXV8/teUQ5vxF+11nF95vIBDeiZrEY2eAIPZwhdaCVc/EkzdxeE2Tx+cq
JIoVTA/anwMUxmgIRPKdIEMevgiUe/te4pIm+aXhy3VTNlDk+AnGAHvJnh705Zx2
zmmhRUj2OL1sOLxHkC/bMz6E0vjMiE1WsIhxds3EW9booN06wCjZ6GUKnSvOj8S1
ac5kAAomzErAUisWkbsQ+lNCysqNGEowSWqOG4703CzjcCMDoAfwCv/K7JvpHxvv
zosGC0LXLQHITM9qT2PMN4D5HPavNCGAxKQz5mJsovndj6BMJ7HqvhtPixWrLNK0
N4yQMc6NUUDn1J7h+PNquTtzRMqSURk/L/baNF5txyv5m6TgIHBfslnMrfRBEvuI
3sgpW+9aers/0vMh1LOLAW009kCf5+nkqQ/I8ZFaLIFvdRM+AkvbVaQN8li+Ew2z
lef/Aeyo4X1ofNkmFTqxyP+F+ZrB3ZF3/Z2m0d27379QyCXviiNrBvOE1BXzadwd
TqcyILwqQaqFlgEx2d4R/sdYoZLu95R9iLezeZmzYi2KLXmm/WGTzB2gzW0WINqE
k0+b7Jqg4qVJJBeQ0UrRFBZvVwVDQ+cXfWZt3ij6jo8h0iHG+LXHlQ/sIKSmCZKK
XV3U5Zz4iiOCCWEenuA69XN60VJON15QRBIiWtr5vjNUJ8AAg01qCygGZ5VkQzxi
fh4YIBk0OY0nzVIbKKvei4mNDYNdv2rWWuSFSUp3MfqPf1Wt35sSapBXPgUNLujS
7J12ZGPeiV6iB7xibbLsIQQTjroktQrP7qgGvKpSu2Q6yQOsJd5zqrQmyVzzhKEo
Vl1wAMYDEOO4vxNHSHpz6m4B0+ey7ltH8MpeXHk5cyQYAh+dn0u5uR96FWRjM6Fp
G3gPC/0mS2PytJG7KfQOkOKE1w1zt/ypg/iAKsuaMBx70HLuVR+BiQYFTd3YO/72
y6c4u7BarWgn1FVLjnNQ4aodZyoDqh/DluEdkF5AkJb0jNjP8DQAp+78E+ZsO4OK
C65HWQdfag2gNtTvm90RMtQjK7K4vXneBvWLahp74vouNNaZSS9mAAQQ/1YEDIdk
rJxa5hnjgB4+m63U0IqZhO6Yzuv4AlkVtp+BdYcCjur10hvWyq4k2FwFslaROh0d
idOlMirNC/rSnXcVagVonmS28Ykg61SE95r7CHtbUIKIGcsOe+AcSGX+mpJwLYqr
1qNV5PZZ/mFX69QwcDVRrzmDBLi0MW4iGQOup0f/S6RXTjW1nTvoJOmcm9J7/Bgn
nRhkYcd8C/4g//H3XndKdxyojr7KV3UY7iL/KPHI6pIVI7h/HgPJTAuecdXIXWt9
Yr/Srk7R48cpqLxdFvaaDWe3Q30LtNeiL5czscnLubAT6LBstJPTeQE6vnag6N0J
BU0Z0kiCLLIE6We1CUzwQjBzUAWVwHl2uTuFJZdPyVt94VpWeBEP3daeCwnJaOgF
krgkYLC3qySMLK24Oy6X8wESNuJjTEPn30t6/D5CzLIF0SugIwd7GeswWfJvbql6
4Z7JiTCvpZ+M65LFmLn+2oPB4xh/hyzNe0qs+9Z1zd94M02TxZdk6LRaNwI2yne1
2Wv0Eg+JEjqilnIPljd5KhJLou9BwBKciZTGu6OgCeIWY8pKsfLFvMdxkUs41xvN
o3FRhQ1UZPs1VzMabkP/NRb8D0pEedyPiY7v1PlefnU4jX6jP++Ejwbr8vT8K5NK
zB3tC+1MfZa8YTb4zuEIz4ept++/At6oUaZ29DOzhPzckILTsHxoqdbudSpC/RQ/
djKYTYu3XM1EYCUf9fRDaowYjPTHjrNgFzqF/Gv7tAr/1EOT/5SeMNrKaDCngh27
BzE92JTTjgkIjyQKo39JT0DNbcxViUX41EIH17E7tzY7Kaaphousqdjo/mBm4SCu
ncHK+mEBQ+2IGm8EaRlzTHqUqPXwwY5hsv4QMFezLQCFAlsgh1vA1/IpPIpESV+n
EvIgZCr+RLFWnX4m9mEOKHjK+yTds+Gspc1BWBby3pQUqWFQa36zSfA6Lkm0vuFv
0C8YKHKDZdtIrhPTD7e1Gooz4yGZc9//xiUO18HruLHiCnsbQjSHaln+EFk9qzxj
hRSI/4iyfn6mDqwFfqIt39GGA4Jk1eeb871bwTBhATbBkGwGhKVkeRT8xp+dRlCj
S4IsUDbU30rS50SbJ/fRYpVB68nQQNCC8pE2Hg9TlopAnRY9kKiJ1pnMNWRMoRV7
axH3BppdTvAcqaOOXFAtTUJR1lSrJ2XzYQ4GzoaA6Y4VjEu21Vlapjg8Zd2ehtVf
Xfjyc9vQSrv5AUuCRlQRdt26s5VveM0c9wODONxLgL5pimKUmPC1p/0oD6vWdSEn
uGgxlXF/Y0qk92o0AIFjey7xiQELwIP0bl7ukxi6TBayeZMttq4y/OrVgMZMoM/p
PWYnTHfoq+c6iuHc9HBcBlkUpK9crv1iKaNo9UgHvfIg87FkGkLRvol/c49VnRLb
Vm2IImWCOS4TyQxWrdo+iBENltYA09vpCHw4wrz9qzCGEblfvHhFHSMn0V0TJA6r
Rv3W7KrYhIYrLRouWtm6pR0yvXtsGK2b7w1Cn9afoWBsqOyxlAFfSwMpplXIA4rJ
6gbR0FIKgCA6XVGQQroYtdUihp+Ie9EmQuoesyzg3Of2T/ehNil9aZqmeh9rNuSM
PkGIfa/qMaXYiX1pECSNgRaPeUkt655B424KedP4A1p5eDkKKAwHoAsPM5nZ3LIp
WvK6pBZy4wy9ivoTR8WQUtyqf36yEOJLdVF8r5h+UjR2RGg2e0S/sbSyU95KWshp
2agwKQnzGBO08K8IP1ELlNP45stzpXYFcXxqezUwwRzyWqC+hK5RPNjP4CXjAd8j
z0ex0sEoe+5laknet+MPWkQ1wGRqzkrgbiWbl5SFpbM1Qtfv56YUTe25h1gmu8ik
cRBVoPVIi5As0Jpgc8cw/q/1mmC7ha73V22W5s97y2B2aSn457eXZjJ6tR0p6WPF
q5PDDjjlvDliZP4NgM/uyllFbyi0gvW+TZiha7YQIWATaG3EF+0QTzBuHJADH+M3
4RfT92fV7Euya0+/nNxCh47H1ex6v8fxvN46aAuYLv+GVVKC5Sa/QQX3IwBqXBwa
Vb/57a8+dqonQpvr6q8FjdymapGR4kCDVzXNdCgAuoqMRcuO6wJI+ZjgmvNHTwIx
03ASdCVgk8FZaR8hA0MKSDexs1iIvzEzWnckwVdGsuIszxlLmnhTiAxJZygh5GJ9
SYEV5exBe9E4tpAV2fKtzLK3b439ZK25JVCE4ZDY7M/4kPBQ9caFQzx5AiE5PuSB
URZbMFLK4wldwmfM3B3lRsRlgHxr3D7X7fp7/92+fkcM7F6kGwoR3YZ+cXbVrdYP
IJbepUoDIzoLXwC0/5KjivVlt/VVGrL5SKcQ+QEob9DlhP6l4jevV6KYq0QXEw7R
r79EnzkKGqgb41HjP902y1agv8+RqLQnna4cpiySi4SX3de0ojbntyet06Rq2EDY
O62yLHGAYRrOs+qxV3DPAWKnMbXa+Ae0C8D+MzJCk9ZJZNnNTRzeJ+bVBypVC5wO
0E4ouXA3i1tcgrjQqr3yg69l/aj9sPoT5ybE90+pdYccH0VO3beXOS+xZUUpcyqq
VliZINAOxf4y+P7FgPh7+gvrfKYIh+SJMcxk1DxsO4zA4M/aE7QhxjivEpi7ngr9
+0v/VV6X+pCFPmFxia9TpEiiUG81LsdGCHSzedABgWFg0M7rsPuX/5gNN0s2rdti
7tZu39pRWZ4+HXwXgKnMPk3Kx6i5PMLEW0PlM7NV+pLLRiwS5C/8w0RWnzBlth6g
nqX4mN3euezQmTrZAoFD0SEymLjLhOoMLIMEuDBp9k/4pQTE74VMW7ZwjYxz9cDS
sAWa3+sk4c28sAmTdV8hNLtSey+NqA5hRj/bvVEiKNLvuilkbwlseIzqg4OHnrqq
6OgAaZ0bNxZ5PYbY5T2hVA2+tqja9FGJLCvFr0Dq7w76VeAui9hqmpQVmw9YrHmz
TqYYYvCZRTn71eHmITO7j7MGTRnyfqcZNmM/o1Jya8vss8tiusS4DkGNiqq3J2Vk
KjueAqBo+3uYmzqm5gKSbNfXrkDTZJCxj41ZYZto1dCCHUADSQ0vQ8QoZ7ICW7yN
4sMnoqOGL63m7oaqc4983iHk9sK1ZoB9rrkBqlQVNN+ZWE1SgE2ASfen+tnvFKeJ
72WWtgQtK7NhYVPfWF0pzOlMoBEwJaLoMVokYW3I1Cp2joriszqu2ALAmgGTUbC/
dafVABuvHuOErPhHmlp0yVcifF6496mspG2pRxEb3hhHkOmq1JwrVkk37qMUuMTJ
Npr2r0galtYT+Hzmsw4ZMG42O9fUEyAvsNfF2VeanmBJRdxHslBwMHDEyxrkYvcE
R+FMtAIvKNqyDTQZOWkdy3knwDgfz2TJ3M5guMPO9zdQLN1ckEDa7nn83lCtjJmw
lujtT5N0RYIpkt0Xb9ZZKAsnxvn5LlSfz2dC9VFeoIn/amkVAVaZXZ9vWY8V5Ae4
UD6f19EhvZ2SbDCk4uRWCf/i5LcjKOyGwLOtTY2HCfqjmfpdaHDfNJKwikIx1Yly
I5421BKwMlaQuVPYzBUgN3Abd5CaRn1etDax+i1N2jyg+dj+x5NQDBsWJ9IJUOXT
nMDScnH1YW3CeuL+WBcBozVltZaO2RKSDCpm1z4TGTAGHYMoek8PGW8/ZBTIMqCh
7Y1gq54IRMIhO5JS+MTbp4MWaR570XxKrc/09PyDD1EzhIpixAOHqDf4LI97i8Pt
M33AKEIwZjG7lmnCnURdu5YNA9Q1hBgjshd7tHAZI57I8UwdX/GrH/jGm3Zd0L38
xPfZpa9QSr2Fs/f54Zje/G+9vK543k5PY26PckeSxVFrAc1eLNRRXuP0DHVc5xxX
pwj+ARVUo23qb2bn2j3Rk8u41Z+mtOq4YmLc5Q6a0M034HTqrc4jiHU0Hy2nekJV
pBbOU/BFByUFHn+M1h6yRtgQjVKmC88O/aBb5u7MqrOsQ6cvNqHfs3A12HgjBxga
+vBLwEHtHYgBOeZRdIeQwA==
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-minimal-legacy"><name>S/MIME Encrypted and Signed Over a Simple Message, Injected Headers With hcp_minimal (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7670 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4674 bytes
  ⇩ (unwraps to)
  └─╴text/plain 423 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-minimal-legacy.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-injected-minimal-legacy@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:10:02 -0500
User-Agent: Sample MUA Version 1.0

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-wrapped-strong"><name>S/MIME Encrypted and Signed Over a Simple Message, Wrapped Message With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Wrapped Message header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7735 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4712 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 878 bytes
   └─╴text/plain 319 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-wrapped-strong.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <73a42f8e-8f5a-5c62-b982-82ace766fd32@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:11:02 -0500

MIIWTAYJKoZIhvcNAQcDoIIWPTCCFjkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAIYa3OenGvm2fxVDHCD1/mOK+G0pkvIp9vgH
9ie1Xt9FsGcfZkoi6msDh/Td2ZLZXWyP3RCOcqvwu3e0M6IEbbWhFVAdgkfJ4k1a
wlfIpe+ECDsja7I4rP2Fle1lPelgQ0yw+pmG/epN9Ga9FVvfKhDTHm0Zr11mNjIO
FRuTtU+G6A+hQJrCz+DVh/3ub7P1DBomlG+bL8PIcgSzVwigtc0Hh905uZWb8ypd
CE7R4SzQfX6u2/I/9K7FgZ9pSp8zZpi5WvcBuJvSqeLgTL08mm+7AMAYHEld005y
B5GFc9fTTV8ByI1eLzvFK4xl8EnFeQNVtcpoIuJ+BxAihm3OahwwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAhCWApyit+JqyC6p1+Y2mE0rR
LziSUeCZ72cLwSS2GXyl4YE86WTYQPgF5IHUymyTwtnqyjKZB2DUP4jOCqOOuHJQ
cEVy+uO07cYIp/K1bZY3mKy5EQkdlo6qpOYJmIs03zoQfzYb/5FxBBIhudMqB5U0
t2kPTnlgFsLbo5c4FTnCzVBezJRyA1Gw/tQeZU2Rfe8xySkKEU00vUkIVI96X1RR
UNPGVgO72/V4w/Yr0oF0ZT36RZdW54hhccAS1t7VZoiV8z09xsgS05xvs5d1eRzz
DcaFCz+bvtACJsjt/UIf4PP1jar9bL9BYoKzI8ypqzxfsMJSYiQziKpEWoaJSDCC
Ex4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEED3mqLx7mUQlV1YWlLnecdmAghLw
+jeehq0xxQt5o5VAsKJcy0+00gqRre1nhO/2cQRsFmJHkOhTtWzY7H6P/0Ayw6iG
KvSlATb7J+tV2lT4UJEzr9abvMIGwZ2wDNZAHuyWv7hKVuriVh/NLsDDFeJXGJVP
XJ01saqeGsyx4UJmjV3alsjtqeEzcU8Dz0TA5l33v1FNXR+HB44Sejg3zHWLPw+2
MMc7WiNZeIcovrOKR8RAuBER74EawkBsNoAG+itMPIr+iTjXD1AJNOADfz2SBi7p
zPMS5ypb70F0xnLwme3MS6QMSkV5Qg2llDVzDR4vfqgLWkjN/fUOei/90ERrY6Cx
Dwt6x1oy+cIi6DmMKBiVnblM1UdWhGsgmaA6LV9ZKm4BFXPxZ9HJRq8JXgRwBXRO
iH6xjdjkVzyPnB0jeGInCRBz5vPp4GFUhXPu1wJzuOjVdvMecqrciyF/sN/RfqGo
KmZ2YO6iKAt0aijTPWeDprUeE3BgEQ0DWyjySWTsnAdqPBCT3XPpUV62nhb9Iu5/
P459Trn6R0LapKmeKdTSj6QC+pnDLe7dMIynjzirX+EfkFJVSiy/PgsnQlA8vRut
1CtmYTF3GAtBd4K58whmTBLBzyuJlXKNmmZ/OvfalVZ/+Zsz+vNdgvurE+Gev2kO
PGn+OBtx35F7joWW/HVgzhySOztE9/erD/1mAc5Gi+YH5pv1iT7QLtow3x4srGHv
TBugWvLVdIkzufB8k7IlDyMGYrAP70BK2ogKd2J4QqDot85YmwPephof+R9SzU2j
PyahZr1xwg1Lbuw8Qhv7padO40Y+Af55ZVktcqV62T4PaYy3Qc+gTOSfcNf7BoR2
aIsaoX+OQVuL7SQol1tzETE1bliyZj5Z4DUWxyqmrz4fJHKm99YubT6qe4nlCTFs
NrRcris570kqf2EjIs4VHzpN3bsbMG1Qwr5lb1KXT4EjBO7LFeNppze7Az9Vq3aM
ZoLQ5YMG/OFDYOVIOHqjq9zgoRw2X5KaXC8Fzm/hiSqRVNtnQTXtQaVbSWUo3voP
BX+0zL7U9EGyg3/ZwSLHsteGIoDGA59cFYaG75GTFeR6l8r97ETkjxmxsYbMTyRN
8HfSx3kQpm4ODyvWqaXZuWM+uzSQuTMXro84RtndNGUryVsQItzw8cCTzw1ejwj4
9MC92mTKgXkc5ShYU+TiKTchBUznGj27hklFmss4YC/V2Q2X5TzdFj6O1cuyP9QH
zBlYkAgxl+wXuyr4Q8iYy2JN4eC+LQitnzH1EANrnQ06quwQPtDt4qyrF11u7VN5
wF84SvB7KsJaj6ft5FvsPjafdp5z8Yq585ytPwLQ8+os0fJC3GOsIzngpJPx/13d
+4MV39BoENEB3AJe3UHtafueBqmwsZG1ps1gcX/Cnrrkrcywi8tfKEVXRaERzKw0
D41TD4R3Rlw5duqTfVJ8c8gSDR84UW+XZ8e9aXRKPkkQGSvfquuTDZ77ed+0Y5+g
2hse1k2svSQFnkH+OWAcGZy4RarI6CoovVbqaByGnwB3G6R3rzitT6g6b9kV+qpS
sOnBanfi4yEoYUVw9eo3cqLnjo63eT61aOcl6DqDRo95D5VLZPCBt2xBh9D1KV+b
6kvyLOo8/HJDIQHPnsKwoGaQMXkg15kAx0aDxKp00IFxaUU42cxKMyEmrfzFx7Dj
cXH/++jrGD51788PaAfS1L73WAlQafbExqQe4tii8gPrjCyVo3/XsIcciz1TJDW2
OOfINjUrCW53bLkxn5xA40FX7zOBGzwvNygBfhnUlPDEthU61q4MU25UY/tnFPqK
2GjtgQrOVpF1itYCjxWcFoEFWYCy774wU6juHT4nDuKpCLXuJcnyzRLbmRnQpO81
skocHI5mRHtDYfeyzioGlqGG8wC0c8JX3wrXHX8LSnjkQYf4mPiClzbZWXSA8Pe+
xwxV7EvU4maXQBIWUshvL85WdfXABKw+cvg/dt0OdCt8yz2vz44qf6BNt6z5jMJ3
SW7Bc/4FfH5W+uZV8uuXChFs7aWVW/rWAcB6saT5KoOm3EhrxXxdGJeeuOP05xJO
UR8hsj95Icad4yP2mtnh7kKrTXtv7MsRsJKqLWrhaeSDf2XBvluolV31F/mFYmaZ
gdvAyxbL6rY5dljH2moP4TxjvaA6V331FYCecnv/e5UZQBJLE4WEZYYAAuTwgn2p
/B85JP1/yB5BP5pzmf4zM3ye64BKsmjN4xwsFkHuKg5whYiKQ+/BhL2x+Jsu8iY2
7y1OAwMhlBFADf5DjFsufeouIj8P3wpPMF3FVsv4hgkQH17zZiNtyaga9q+zSz7Q
omgiUOJMcV3LSXnjkf8GhyqwEu1iZDmn1HBMy90ASC4bTIfHa9bBG5TJzDnNtUiC
FHNcdERJw28fod0FPvZQaQuvN+sLJOtmaycsOnIkGUjqxu/GYRR2hBPo6QEuwxAG
paGbRSmSLoMg65AEk4XKCsTrEQUWvejYnIi9G8J8fu5pLoHZ7HQUBttthmah3S/A
s/yRcqqUz/83XOJuf/OybwGDGRGS4YO3Mnq9H6owu3F2h3BwASjK//nf1xm7AvpO
RxskZ/s6dMLJjWA9+g/uacJozJa5d5Ey6yY2TKR8/Tl43/b3laJFj1rfRcXLPBJ/
AJQK60RoDNFmmJKIF66xB6g8wF2pumwve8XW/BK+c7baEInlSnMqHeqpoACrk9BZ
Y+hM+2Pyq8kK2hvwr4eG5C14zlJSwrT55SNbSY28iJUEJNE5dAQzgy1f3vgO3Key
pTCAyPZ1nZa/1ttJOkiHwdSq5ZdxxRWC5WZKv+9bHdgQqqmEyNgasTaIkdjeriZN
pQMxHCVUBUggzpF90c/GOIx5F2P9f9cRVE5eHACIGn9noZgCrLsJ0VMtRWBy/dCa
3eSl++nDtO//2DHkUHLjdIZ1fcbqE/4BG9z071HZhOP/Lu9thTQOmutlW8s1r1XQ
LYe9hz9oPTVDsVxNF28k8YKuivkBic+9tw12H4pFyBhJyj8+mhXm/dbkq2ivrRYJ
0tP8vrLfTbT5kocdUYzpauQR5K7PAM+pNfo6vpOLN+ODgVk9O3fOYoqk7GmfN0YU
wXC3tPldjOSQhNCiH6YdMljREzY0lYf4u5hpBimeyS+WauFcNu2Misbo3e+4x3zA
3DyNYJKgj591NEbZA0Nd8pQ22qvBpsKyZTIav91dItnTsORY8XTvXmYj+wYt/0wB
/l/G8jrnXetyASXo0gARxWK02+dpn+1waz4ml98luqyl3fwp6F5X3vimLQTSgIy0
RCgxOzZZBQxX7fFrT+erTGjtovMMXaLwepMqrB6aGAF611Ku6bQ0c9/RpYK+tegt
R4ZqLYg4Acmam3X4mRmX9XZC7WJzYIFuJRQw7/vFPBz3dsrtt/F+j8ggLF+NLM2B
yfZMUYJmrf+jU8PxL4mHI5UxLjKvhZ/LyNG3jbTXT9jQeK3AQ9HCUpXkFhbmrVRm
LQMXiFq4gGWm9PgAweg3fY06TEyl1aIJyDNNeI1d9vWCiNG/tgH5NoczSUSbOPSw
l1WCNMJRiJHAjWGHquAN/seBE3gCFftDU6UgZVAgHOwE3z6nVzAzrmfR/Lwe1kU4
T+WwUYBi0CMZn44ecVwA4n3GL1aWgGcKo+g66jUfTtng2IIn8dm84QtW7RDM4LKu
iOfBOm42+RzL7IYOiZPqzAccfAOiFb/yOekTLaktqrksv5P8PkNkgGFBFDrMc5br
VTOZVVDiZcvQZ6kvW1Hd0yHfoGSqM/YPcHvUGjof4khiq9XXzwFamWwlknjNR/Lx
NwCDMKTzXEbiuGya/NZP6dKaZhSCHMmE1Y12TVgS9+q45eY3J0hHiKnjMrEQP/j/
txu2pgqDedURvXNsT6R+R/MIlcsUoRJag3zVxzTaJghdZdsw88WO/0IzTIIZmQwd
v3nDIYOZwVwcL5QnjKgeMDK8Tr5BHBJDdV8QZOpVtki7/EgJ28ddySuaxqtzzYMX
sb1eBNjSIjgx0a3k148jnf6V7PqVy5m/2OPcQmly/3qtl78b8N2cNBzBavyAKnUM
68dCfQ35iCnVUIfIwfnUVhNKiiKAGM1/6GBAN4aUgqdlLq4BBgJMU9aYRObiepXc
YVKXWJOjsKOaHKTWWTjaWi2DEn3h6PkLidZm2ZMm5RJSwX5H5Qj4Sh7NcATBZNnS
bBOgTrBj4ygNhnPWStTQOygKTVZ9beT+GLsJGD9xI6vejiro4j/Vw3sYTYuigmCM
ufMS8n8P2IB/DjVU/GE2+dZ5mL33sUbjHIHJ6J6+1XISEI2F6YILoCK4x7gBp0Vr
5BacDYcAwfgbI45ZurXWaxY2ij7zHg9mupavujjwv6y9MuLfKHR163xEkFX67ZOz
u4aCFQZ/8u4WiAVcyQKTypzfNxz117azpUwT7E2IEpPF/zDVpeo7K2W4fHgrG+lp
lNc5f7flrrbr1O9/V7dMTmqocFjjaOmHOvpVV1kpKoscVEoEeSx41nMmyPyJkEDP
INDak1B9tt/t3q+vEQkJKPKojFQlYzcHS4l+z4aJ+4ccU0+3K5tfrungA9LCevnY
+R/RH+TIGxGMW9WwWjqmKIPlhoD8JmUK9tYC0JHWB0KL7hxf13sIqI/BpNGRZ1oG
40HdzmxYZW6HQvWQtUYFxDOa20ZtBp2rRxJmHuB2gK+Wd0t2/HXxQelJjaW0YQaF
nNmee7PTMk1bCBYr4cJzmOCfTtHAdHNljrzY55BCHntWekYhk5GpzaMttu+4BsW2
lSrupr4xY1zrZkUYGNXLgU0/hmVCasYJSShypw/y8ZGpFI6uEzHY0gok0akWFLe7
7SN0PdxP3abKrRlROInFV5YC1hvjSnEStZZxk2Jv14j5q3dO0CWROB/y6+P16954
jSp+i1/FOp41IpAt22NZgwC1jMg89aTnK79THy+SSj4S5J/2h7QaS3v9XdGKmj0J
msVwgavzK2amj4InTp5/dT5nMAA+GgvvF/8+W/NNc3yTSG/D3M5re7p2Jof7Ueo1
Kja5Sytmef5+Ot6fhwQhiI7nUZC0dgCXg4ZNKR7T4CHa9WB1YUOtNrGr+Xi2Y7F5
nJ16NC+K2jcYxfO27VTNA3xaOhtwg9pioeYaZmqErIRhm/8R26ganjVK8Zx9AmxK
sn25U99AmTeiMNxwMRFFQC363YrcdX6kz/YV81DvEv9SeJ7psPYlCkTVJ+OUn9T+
PauBE+VH+Df/CAjF2yJyEMr+M+QZiXqxBI5pGC9lDRQvlEzkOKwbs0d1GlQroafw
KbJh6WiJufkF0nInX8FFCIUKF7f3WoqrbGGXm+rgdGCthmxvv1T/vEuPSEhJyzX4
pA52Y6LUOg23VlibFqWZVtZ/SYG7gZ4mT4iYak7bA/g5NGLBi4DCstHKkWRB48OY
bd/v/ix9ell8Pno0ximW9AI9vHbZqAmCpMjKMumYiSh3UuaxfN3Wv5dU6eUbQOzo
W7yrSBHi4Ik8tbe1XjdKHg0Q90NHbxBMIZYO7NC8gTM/VRUNOR0wZkjo9yzmu/xN
CDdNA2mBeFwoa6gkhUOahSLAgfCcHYKN0yv0JHTYULBkfGG7Dvp5Nlj5M0oDhJo5
0CP7VXrZUyYDUbGzZWS/JTH+VroILUH6exoyHIJzrwTRGqEZmEcAOv5/r6fGYQdx
UMWrAAuh2/IEDketRdcfnRZLv9jmqJj24wFjcuaiqGzFlYj8VWvfjn1hZDUDpZOS
aO0SEBBTr7Oi8iryKiT+fvaoo/SMm9fu+Rqatl47jO4FcZYHaDj0GE7KBEQe6FR8
S6jqCH+/IbfDXj/scyQAyE/PxCW2BJsihktnMXqz7D7+8C0JYiQpXw8VegGob60V
R0fYbKp9R55mRpxI9th+PhEhggRqvM7sf1Byaw5Kl5s/+M43RPzL3hDdlgDRGFz5
jKEYDNArBSzxUCrRfGU8q/OrapWmIjAFdMcH9MSh73X6SmLMTsHjniSCQ1nmbZUQ
uWND/WSArv0cT19TpVRWgPYZwQQFPE88x0DwcIaqz0DFpWgE/4ccx9uyQwfZeSb4
K2cp5yDrYxdTciH30Ha9+w+7/2XK/AfEgSBMtoYIkdN5yNggR7NLhjc3MzaHLhQx
WGDSsxoEctMaRW2aXUTpzIvjwAM0z3Z/aF29DnihMhTWC88s+rizq5abnNNToDQ/
lRUfcGKmV48N5Qrtr6UstwDqEFyMqLGnqR3WNTQYZM+4EiAVeVecZyjOayQj7hF8
4vGVhj7am2+BDuVCY4r9wLu9n0VCniC2wOAfjm9ET7RmuhoebdVxm5DzogO07bAr
lxhMnaxljhzQkS9T+wygwTBVedEJPb4H0EMa+E38XjO6l0XHh/F3Dp1yhW+RD3oU
jwrH8KIx1e+RN0R3zmkr8I5RFaIWWY8lQk6YgJvbsKjgCSPg+/hQ4cL6uLaGxkJT
gkBqMWgKsJFrcQst2zUg46wBjHJF+k1lcfkvp7dMQn/CbmiAZlkVTGMgHkrzBz46
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-strong"><name>S/MIME Encrypted and Signed Over a Simple Message, Injected Headers With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7605 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4630 bytes
  ⇩ (unwraps to)
  └─╴text/plain 331 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-strong.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <27139e00-e05f-581d-a339-d2bd43bd0f42@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:12:02 -0500

MIIV7AYJKoZIhvcNAQcDoIIV3TCCFdkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAHDjf6b8nYADPvM7jm6fi20/h20vJSvpXabk
JPChxwLJxY3a33r0vWwEanKZo/k1fbkxXa7w+FqMEEM/3EsktY3BgsTBDC+vN2Dx
1/hX9wBNi2D3emJnmwEv8vOmNxGeg+P+vZN7WjM6kqVrUgEyfyRkzMo1o8YNaFgB
F/b9ss3PjYUEkN+k+Oi1Pyi3GIxPw1KoYyO4LXX4QQhTFOIje7b9UOZk6zeoz1qZ
sBQjrOnh2bKeSENwgaS+61RvS1FKweluIyE1OuUUvx46WQXVJ4czZmdnSORW0+nD
XbSo3Um6fzwO7Aqqbw82qHcg7sGhQWhbA4F2Ud2aM8p+zviUEn8wggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEARXtsiPCj7mfzszkuZ4d+30YF
Q2pPbJbLfhl6xEI171WNKwmLMtWS10oQ4Ojmxw+W2/yJCMtUbIr1gXWOlkW07ln0
ATq9WCN99ipuScfQ7mfB1AsCelAoxbEzGtrNX3IInAk59oN21SKltH4hd3UCULlo
So5A8AEJOdYnzb/Wq16ln1wOvAIIousVa335bEoAMco4rS4TitZKYdFnD4PS6tB/
8hUlvet84cSYqoFT7Bxz7TfnP+JksrSGrUK6dqWiFPJbbQHtNKmzpSM25Vfm1gHV
hPX7Z3HJiYpkGaYVmu89MbX52WeBrHj0BqMAk3ufG2exN0VxUI7j0burMpZ+tzCC
Er4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEPvMKX3d5Gy0duoR8bPf3G6AghKQ
LqYpvTxH6buu+cekW2Pe2RA6jN+IBCcBJ+6cxCkvOPPnwwCJ69Zx1tMlcIVpUkuT
2TBdnTeSqCD68rvmVVJuwagJxQKiTOvRpxNTj+jUssmuMMiA0WIff/M5FFQAGJhq
d0JadL7CjuJaHYu/4aw4Xk3Mmw26Ptp2DYCzr316UksQwHW+OnDPX+BEfsc4lQjj
eup79OjAXl+11lwi1poPQrsB6TtxuIr2z8J99L6t4ZUT7WHmlUH6ukEeYmOjWIpD
9UD0VD7jZCAK5LE+YbDuoYuQ9vFjMnDmvZoyH5WAvSYsPSQSlM0oyVxEhKugQUIF
aKcp/fgnqcmtN9ko8QmVCvZpR7Jju84Dhc3Bpf/Y0ma0Qzqpu5IYcPmrnany2x+k
hDQaRsrJzkE/d0UJ7djUHuyeSucC9qj9Y7ch4RtWUjCKhsQs1BpFmAyCjd287CXh
a03YYg1/Z3o8D8ZrghJ3xmmHt1hCH+1SOBQnPZrPCOSrDkU4+BAw/oGPVypqYUaI
WJbk4xP4qi9EtLOHz8jOhMrgFlgMthbicK+kkHti3bA/xWM5I25N9mvDYjHHrhuj
0RcPBngxro6ZGrxvBYhXtSOGEn5RbxCeS7lZtAK5XcrAL5DV7mur+Ehp3NulTDj2
2GSNuneGWqYMMT8dvfG/UKmt5OdmOockk/x7UBMJ3TX0DQUxrJDFsUVUr1gbZwuE
5K16iZsNxoaZUi/cUaEv1ZHXN9GkM0wXNATMcbcHbbxxhd5+Zd/PJWmTbWK7Tde2
Bir54zdAo9Ojo/0AfT06nuQsVdM2LDr3PNEQ4aRLJzIDSA8IrQVZWB5wQBwS7Msf
2+CKkYwaWunIJ0DVUQVSg72bQ8xzT1NhuwfXIlekPECI2B8yaaZeLT31fctGzvMq
jodeOtqynMwWQBrmHVw1yHlagtIJdjEXVL9Rc7jOWvlqlrHE4QmO3EObEmQwmUHs
DA5W2ODPAuH373jS32Mq131XastFG407kZU6vHZ3HBtrBUmYHcK7Madx7/FYYEdi
tUa6anlBEYunHFs6srH1tif3v1iIX9UCqoruSGyUfwlNSXpIxEE1bQMigNu9Vgmx
8nAq51UoxS7TALdy+xn9uG0JH4JbTptWJqhnaDJfUQfHWBKTNQmZLElIy+Dz+BvA
GXT+V6Ay7dq0Zo34+NNVsnDa9rMqW/C8uDoCgADb4+JVQ2pwZgmki8FPHpXDKM7V
HX19hK8WGNYPmFot2aNujTRIB9VWFJhUCNpjgc0xhzbTv3V5DTOmCuXkrQHe7JjB
eR9BGvUs5KSjB2KegldfeFJSIz5zAEZYNeTkQVhAGd6r/OmYj0YJN63eXQCub0Lf
q920ok8k65cBl71HZ96fJqTDAfjA3LKanV5RUAWaTQUCg0OjGgNc1E4pCXa2G3au
VN9iES00s9wbsE2ZR8Hk7ysl1qFQklo2drqeKFH5pKI4bhmkMjeLIa2tzR6AxrnK
jKxIO6fpCAAvWXf9mRpuJ5YrQBqChE97AqfaNwE2CeSOkO4FYIXeOm6iK4iCFlOG
xG1R8uNt+OD/Z+6ODUGiogzH8GYjb1jDbLHn4q00hZaNiB9eCbP2Hx5ighKA72Wg
nGaUCQTTwS2N+Xty/u9HGXKK9jDWBrqTo5YhT7TQ0MiwjRAZSqRii4VBjyAQAnTi
ECS7wsAuljtRPChIW/JIaXlqDCTBg8hirddXSqgk1p9ZmClNmOtP7O7c8zxRhRii
NcgZOwC3DG7asJZGXQWoje/df9XTOgI1ucxmndRwmID6y3BQ7qCge8TubbnDHbUl
cAinpK16k327c3I0D54w1C+BNhwtRgtGTC3CXMsmEBqQ4fJDyvM+sLSNS+rxMhYR
K0WrOlGT7I3oNHSTjUQ+T/vuOm+b1ur0ziYTNnLcWYtPYwV812hDkuHSkeEXb7p+
HBJE87WtIHoYpM5QZSqWBTFAuMTPD/+3n/w3UqFq+xsq58QyNFU4007+u33ttYda
+UXtpu4iReGCHS4Ay151t57xFZMsXHVaTz7bQ3pBe6sEiXWP9uu2J1GZ7b0N7gWN
HEWmJkp511T/OuhmilfxwdCQFM2oJvftqt8h3ex5qAn4hHgipUFI43AaSAj68LaD
wQb67bSkJL2pMbGwTOFNkKb/Rf5O6ytV16S9CZJ+62Es002vE9b6c7uJQkqmdZW6
GQkKzxPR0ghsComJ0h81djW9BUg3qitlOz36GKDHU3PkmjyPlrTFamByceF1Bk7q
FLASGnS22UQzPS0iPpNJrsHxr80e9LqvMB+ehs74gDeQiULdowlcnlLwRblJJTkc
Qy3Cpoi5Vev/MTV+O2Kh3R5L86U/RSfBLXqby8dQISbEGUxIMe387kI2BjgDKV1R
ypOOGUBTneqpeBkzh7WZ0l713a6BC4sunMqkd6GmrD12V0/AWcNDBU7S17W4IQyj
sSNzMIeCE0gCVAQ4cJ5ANyqSFKwgbzcECBr7Ojbx3zsjOsXqSNvuZKzj4iQnbmvN
rUhVnU0a1gDozNXT+jsRUctKu/OYwp+MnporZrdMktt4KZ/E3LPWnLY0tUBcWgen
KY5ea9X7rPuons1LqMEMrLsn0GWQ3sDRw42vIPN+tmJUoeDTqfaW6knY9xvT7238
r1HcX6bqLLyQdBl5H9XOPEDiwH8dwYuHMlexpUw/oJ2q+qD1a4Mmboi7UYmaBTWn
t1sFSUAmwKt+H5kT1ivROq72KwY9Katrj5WBcfZWdcPaP1ogsF1sb41UzVc6Nwrp
MVjU+f4i6I1N13UXtAKcgwzUPR/QCQ1WfPC4oInSCeXnnmUFg/R7aM1uPVJOR370
5yoIy4T5p0H2I0jiuO1Nk7g5Mt4GulRXVx+mfDf8xytnh/QcQDmGER7HkFGPrHnf
Ye0fjorSCNfoaJJkzwRe+S8I5MjT0KDsEJlHXhE5HYMv1OoYG3bbvp6l81FFhIqz
EzkJKm6QSF4ucQFQBHhxoyPO0ck1o/XO2YSmEty76cNdgm0XDbqE5RY0dv6xX/Q7
oiNl7uNs+sCX/B5GXek4cSX4o4DpETAerxHSQ+RTt0uBGXdMa11MzXYzvVSwFu0w
DZ5gk3U6ol3u4d2ybyXb6FdJE6Xa2HECqY+8rjtAp6kH2DWT3+ZI+c8nRd6c6qN9
pDQU1+IkggGB110TW+Y1l2fvOqdFar6K3sNHRby4dNG2o8KuEYT/8ugX0vubsioz
puXFdGMGTtYdw1kDDH2jNot0LivJ83jCsHYHKho2tepBY03k5O/c5+/OUAeDDLeJ
BKj18gSXmSuxbdoNd6bOcR+8Mavjb1Uj+FUJX5rfeYaam2hGe0EUzy7xUTFqIsFb
3FWos6oUdW6Je2nBEqitj9JmtpOK1pQV/+HtGQb52VZ+VrfEhQAhb7AaeHTo3s1E
i9m6p+6lWTomxSefzXVKHayZ/M0VedRHba7aHrZoy6wq+QkpWGWzGmtr6RFoXJtg
PloLaAGIMqRhpDJ1ltJMrbyY53Nn2GIQJKz5pzyx5Q3Q6RzHvYBb0g2n8wYsmV0H
GzT/PMBUc6QcfWdNTIpQooRuIDL0p3iuNO+1CU4cDi5hiJ6MWKEyabsMqw9MWEX8
9YWG8j0fHOcyDaHh8L/kcv8kS7ZkeyULPrJg0LYGfCWUjhBuHRmjiAG1w/6XddgY
MKeSedAqY1k6aWbfgz6P3R8q8tnooRT+SSgafEf6FTL1oRqhcpebR3Cxac0f27GY
6s5WyMCMpqS56o5eUExkDHlgcY7en+SvrgJ53FbgGiEtX06F0/OXSTn+zqiCmJAa
nF1hCWkY7mqfFhlRfwBa8acf2zC6H8KVpohS4ysfpildCSvnl44YkXt0q4b1A1RF
Dv8/7nY1Exe8PbAve8ZMWco/ymkk63Jd566Xc+wNToKRYWPA2Otwc2DADreliK6H
Lh7rkX6ECjN3BouQjsSszZvKlUH3aUfGpXzR3QAPiLG7FBAI9VnRv6+xp1u7eSbV
xPQvaCQL4wpvq1esafxBe382ortk1jN8QkPVBHaUWbg/MGrlB9AzaW4MoxdyTiSH
40lXVci3ed7dMCdOpQo4yXiYzRGqUCAbXbQt9uFjATfWNQfpYkEJ/Deqg6mEGmdC
OYt8WhZ11YQGzOAtjbdjJtVbc8sqe9C4c9q04OUMQbBKeXCFn6BM60ZDam6AAUM4
gUf1zf/yuIuU13g4GJE8tQH4Apj3W/b6VDBcbqPkoSoq8Yeqq3qU/DVuKMdxUa4n
Mus4uc41tp5oDHUOr+/85OIURWJrW8Kg5+uEduYAmw88k6s8EHdmEcr08mla9ayR
m3pRnjAmN5vqrhq3Q403qXFv0ykwHjC2WOjmZIiK8cAmUG18H0JAbAcLyD5zHNIG
PbQB45HCp0OGvPhD9psTA6eRkpGgtxhDzwvFwZqYOYrDTIURWvhyf01V9M4ic4wD
coosKQViJ0GlpavFtNg5gD4sEbgfSfdwWr/91w+wewdfV9Jj2iOb12FcUSf2sqpv
cB6m06b3ZyRlcWABdtI1YL6f/VVY1omR60muzBhIP2jZgVq19DNh4ybqAHkjhHex
Z9EqQiKt1HmleD1sxtNKvWDkLMAIRmnxfrXkgWEsVw4kNSvx71kcjOd6nYUt5ye9
IIyIHxemsnbu7hEdWoaOba7pTmQy6I91CO65PcLvwUlC8aTP5m7IY7Uq+RUlreVS
1KcXieD/dXZ1k+TsC5UnCr4YjvCKLKhzSFJxEBDo72BrcHemHONC8gqvT68iOgny
GwsFYI6H4m1ZDUvJvMq2AGNgK8P1p8gcvjBhZ5rTlci2PugR+MTkV+F8X55sCtHi
NVZ8IcbctOf2OUd6hC29sKwc2T4mL2L1+aBxa+K69qO0ovkcoeEuQhp7Qq4GU7fF
v1jGl8AQn3MgDjK1gz2EoRfpV/ldPutJj9AE/6HNJIJ+EA53GttHHHmTITkaMpfR
RPRihuaXChirqsUj1oO/7/xSCh/N3YZqpfQjqsxVIUtYOaVvWXRRlKkZUByuc5dg
rZ0xjjkZaZKEfvwfffsIl/bjUeROkAPPRrRDN90kOuRSa6jMqwEp2rUtqbJLiNrE
Bd+WT9deckx1CA7KayNNnV4iaesg03rfB+D+vZq6NSvG64fBQR+Z3acg+EH/F349
2gqq5FU4XpaCtcP6u8/dDRKdXyhXy828ccNWJ376U3MGp0f2yv69hQxHZPoHH2Yf
MnpzSL+rvM3W7lmdCCBe5R0H9EhU5cA3IgC9CqWnW9i1UJlhJ3YUaceTAU7maqAx
AFEYkeFBrIXuFtPOJlpCF0hiKiv+ErAel8JsjbR4Uf2aQC7t7of3O555N577Kj5k
e8ACBNxpQe1tSYgxPtFmCHZpvSoca9cls3dBXUlGhhhMtIqW0EfzMIb3Yal/J6Ex
NS2hKchqPCdXTUbRg5N14Oyf3QLMaTFCNUj4F9QiKJF6GkYpbH7WWuiGAkZQ3Sfk
VZYAoVx4Jpu2plETEqkpqP/y+ZCfYEj87aBCffr6KMZV5Dph2Prgk6lGWQGPxhlH
b9yF43oTnrNhHvICmxveNRhRVNWNmGpCNqgTmzZYCsxEKauBaz6wE7RVC3/zrrjD
lF97OwVw1JZzKXDWidcNhfZhRA0fYA4PwribzPsPQL0R3CjLoguFBg/O+rdjs55d
4O5UFNk7h2ClnpA8IN1dnmJtLCTd6o0QWLC9lS3lonmdYoBICIqbrrDW+1GiS4Ss
pWHB9IgpnieX1+wbEGqtdPPe3+ePW/gOZTGnRvGvZeZbvHqrCUoGsqldBjwLBvD0
BAHwRFavH2mj9QTxr2bZMNtO35pfh0TnQ+cYnvtX60GuZFJM6LRydzWVurZXBlLo
v1Q8PvIjPUEpAZx1k2qSRKreV97NQU1QknjdcXXxVQCef6J4g5Y86CvlDPzRE8Ou
lxfNL1pfhQQyOQ7xjM2LCDkM2/o6HHjmqpyiH0F6sg/FklAYysK20loKgFQdi3dC
lO9V8L/2Z0jZcA5gr0GWc0/Hu2T7cMeK8MNvOsRpI9dUQY5P1nQ2o3Ea/vj2qvPy
Zlow1vZxNCYyml7+3AcsWG+W6Z70DJw1aOz2HAHiwPklH/U4VJtFqJ+Q000FmWeE
tZkFcKcbivE2E/sBQ2fGnmf0ZF7fAx9D2CMXmoq38hJeoBasdfLCjIU3O+S1on1B
IdVeW1nxpigFuyF198kJDuWcRxEIFJk5Bt8yG4KWyD+4R04NK/CPS56AyPoB/2CD
lmLZUeWYYGrqFER375gyRnCgPDAircopx0XiEh5ZGox3ml7/QdkHXvV8kx55NLGz
dNVeRNDadBm/1OIBkWpeQ2CMnuJHsIGDlfYtC6N4k9cBBIHfh8dItE6BYuDCzcas
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-strong-legacy"><name>S/MIME Encrypted and Signed Over a Simple Message, Injected Headers With hcp_strong (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7845 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4806 bytes
  ⇩ (unwraps to)
  └─╴text/plain 420 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-strong-legacy.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <fdccb76a-49ed-50c5-9030-e4aeb83d7f04@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:13:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-wrapped-minimal-reply"><name>S/MIME Encrypted and Signed Reply Over a Simple Message, Wrapped Message With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Wrapped Message header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7800 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4770 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 920 bytes
   └─╴text/plain 327 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-wrapped-minimal-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <smime-enc-signed-wrapped-minimal-reply@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:14:02 -0500
User-Agent: Sample MUA Version 1.0
In-Reply-To: <smime-enc-signed-wrapped-minimal@lhp.example>
References: <smime-enc-signed-wrapped-minimal@lhp.example>

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-minimal-reply"><name>S/MIME Encrypted and Signed Reply Over a Simple Message, Injected Headers With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7695 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4692 bytes
  ⇩ (unwraps to)
  └─╴text/plain 339 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-minimal-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-injected-minimal-reply@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:15:02 -0500
User-Agent: Sample MUA Version 1.0
In-Reply-To: <smime-enc-signed-injected-minimal@lhp.example>
References: <smime-enc-signed-injected-minimal@lhp.example>

MIIWLAYJKoZIhvcNAQcDoIIWHTCCFhkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAFd0ZCRsgbltPZeKwiWXdgr2zAIdA97BVi70
qi2qyF9MtDCkjE1VWu9artXd4M220u4iJKEHTdBXZ7jbhI852ljKnn4JsClo7OqH
S4F5NeZyaT8gX6LCnL/2z9SoWJrOIa28eSF7FO/vwxgzBYHtSQBtUzaXjimb6BQx
TVq+GrpOiE+QaWzRTmip/sgOfiGPQBSJPRJiIzM0NIQhuc6ZeFpDyRz5/EK8Upuz
kOaQZhpGBAq6QeP13CxmYYSk4jnnhD2AjxRGscnonaluELmP4moEnc/SOLAkVHwj
7wEdCG+PumR5Ni1Jf/nxeopZKGYNWva7zQDdTqGdMIIIzfLaA9AwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEALks1aYJrPOhzZXHz5t3vIx06
ssGmUbBL7qhD4quYbIx7rjyMPQ55uKOHih9F7PoSzE35IbnPLQgkDTs4ZtaVXcM7
PBVdS7qD5DpG8MG01KnAsJ4Jl0J69xinHszEmRHtAjKngqImWQGHJIFwqSyHijWu
qDuVz8RajyLdLQ7hPFkAcZG/Z5jCr/yR1K/zZIntgHdm2d+TxTIJu2uLzkAZx6L0
H8/VXloYxDgzrZ1rRUoOwfr0VJMcOhaNBv0Jy5fSBItRA8j0D3YdWNX9obhn4trq
mtm7HQ6G8fxu/pnMW3IaHZxzw1+HeZ7HoDzEmgmTjhlFmQwxxPJhxDJh3LaBVDCC
Ev4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEFUjt86MMy+RRwRy93mHvryAghLQ
/QMIFUvM2LMdY5WoMKf0OvDUdxH0en9D0BFGuV7pAJ2MIc3jAdFF5dQyGKupr30P
Bpoqle9nx+B/9yx8VNFzVX77ED8ilv4m4ljFpYSgPfLnxsqOYUz0QxfxzMRaipwY
GE1YcqaoF5c+xx/nprdc9wBIAllzfgViI8uNe+sBU+uBHTfEU4/FAb1wc4YyiPAz
QnIMQOThJoF1rPGj2Hyy0sDXub3rhylY1j80hv9t4gYZcfVsbMXL8nEPVl4pf5yU
d8puc0TJfvL5hi8wX2TK7+iMXpsY8BJqs5i0LFlBUYN/DNDl/vm407xQqsH9ZfZs
/HGlPUU5SK/7MYjDCGOkht/5nm2l7HgcnKPviwXmnFpsL5pBgyo/+OX0mJkJ6ogj
YDvGkm44QctWqyaQnFxuQFTODSMsaK3bf+Pbpb3boL5Xe5c0uCb18H8q7ett4osn
wMrSn3KWrfaOsR/TeinnfzL3GeXCAGeskFb0+yKW8maBPSo4z9TZ9TvadOGt+CTt
jcAYA2WkU2DT2od17husRWjnyHZJr1xX7Rh6LjHuKm3CLF2OVsxP9gojEI3I0+Oj
+YXlalQBv+9+t/lN6iz5zSKLXpluR1uEPzm4PyKhQkFMd4srFGRsa6BVMIHhjpXG
kDrsdbX+xP1RPXRWsrAKsHoQ7xrzpyR4uSmW1US25FtYUg7G8z5Lo6pY1iFd+2RP
XoVClVqvOS/F8J0mBR+DA3V3iCsKu9ZV3xtfe1gagTOGGAf8Gx/di4gzXts6SRZ3
9R5HWi6uYUYvdbJdPvH5skjSQ8K8RxvI5aVpaUKU7Bq+sok3nYZjY4sWvlOAMDui
/NkD6AaUlklotIl8MjKPE3Sk4/TDUKL/jeT3Fj9r+6tgeROmjcQp0fG3q3VRbzjv
t0M326Gse66+BjVJ0hEnvY0bHvi1mn5ig5U5xMglpvIQPgPezEXEj2w6LJULE3oV
wuj4vdbOkTwDv1ZxZ08X6eaBXWihWQ91p4e+TtAC0SuYtaO6GeUBRBayPOuKNutE
BwYV/BHExCGdu4S8e4aYElCzJKqLnKFhyfmQcdMk+s0EOu9Sc97Tyr2KvQQfoIqx
vwsGOnMrDAx9BE1rQDB03ef5NwuB+sNZNL5afiJoRLMwsYUB0Epc/jliF6SveUGF
9shSHfMZjwwEtaZRu+bQP2u0RZOz8LVP2XqwHNinMJ0tHiBwagNYBAzuxGdTJZrY
271N0aevOLqjqY9XhiCfnddN9RVo/JI0+FB2Ac/UUXvhiz+d0/u+RK1lIig0VMUW
YIEzvS9b7Km3WbbdjiLP1wGiozIhDiw4jEjiSEIhV467vtaOd+Okvb303E5MOL1z
UbFo9wS1+aNvoT3SRRD73mFSzUlvjpXEsH2K062D7Q5wT6i/M7hJPbsSAAJeMSxO
Aj+rJZQy40qWcPDYuXr/g+r9AjpjfnZTcbBMv31v++4GafzK4bPXmSmRpIWzaV7S
JU+/7g3rmhEk2o30AMiOmm0TmyivruXSv02JSJIxwyW1U3xSWYNEu5izoHmLO/9D
XrMxTVJiOhLKI0RTUQGOES6G+2vmprU0YE08pBLcI8ZRM8Wlbwbjg7tswLA+Huu7
PLpIv8pW/WhkHCISVcjG/xsWqPxnHafoN72Oboc1IJeDq+3j71qRJG27Gf4p6tEm
KI2HTsDXqC+7q5cX8/d2OR8rw0W6oBNTiGjptNW11qFiEhrB40JKe+cH1lhDxn+H
otfBlklHlTyR6U+ObJazcvm4i6F+f/pn3q77mF5BYakoE6L3TD5V9astEcS8pMQ/
IaU5vHiSndSPEj2pFBLmgdhGwhf40tCDoEECc5Ue7hX62dywRxjzPH+YuwESuaIx
ZxLcrJ7o5j4TBBeswJ0txEOM82yJ+qeDtVFvQibY6PLiRuKjWa+biMk144lHS9+7
wPn/kOgreAq2FpFLJJlrCbEOqyORe0d1Jy6L2c6444aL699Tw7zOfPsXyilazfU1
51lS5d0uJhymls67PFYVjKDWejAB+2bQeE1HVj0pCmBDcn0fLWLPJnbeidYCrafm
gi1YIyR7S+wIPmK5w5ofKNzpQaRX1JKQAYAR6PZF5c8Isj+1ipfi5bZyhwQRzl3g
1E1VP/Eg4PFPfMmkOl62rPNzXQnm2iEixa7S2Rbzpcj0Lgu/h3PCccZnw9Gl2k4c
DJoWmPdaOvOODW845ophWQCWNCDoEy9KJyJTz/vqC3Gyf0EYXH2SGNhL3tpZtgnO
O1LfQJ2gu4dzBAMMgFxvfmza1se1xE+uhBeP+Fjpcfq7PNp4rc7fJu5JoVBcGMI0
EkchC9Q5fRNnyCwunYFGd6N7lsVtdDHDLKSykeEzSoGH32ZZbjkUXKyMkEcm5DDx
k1FQSusYCMdFhS09n1+Q+A7gj3NxslrEPVrdkKW01aUgg4OxFuN4nV77NBE28qV7
hJOdl0jvZes+tqgl8nXgtqJ2cWaM3cspKT78fpwnqbg3rGkgQrgcpuUlVXO+sEk5
CDEQ9RAsCLW+A5VRXHMnggzobOmVnXAzLQ+M40LnyQTxn80NvFr5hC0uthnRAF4a
1Fu1CIaw2MMcrPHPRXR776hQGmMk11+1Qbr/XfG+D40vAVWulOLMw9vccahQqBjY
G0Hv6whQPJEx66ubMBa8uRNdCTOJ9dJ1xYd/ETrswLw2OULJYtZtek8gwWQXgFNn
X4WnSQSCbhN4hbaCmcnmXiCxQVHNruc5cR2YzGQkgSD9u0CPiVMHHVcJrXFjBKM+
//OmFwCteJaVwJS0fVZb+BeHibR48NZmALl614z8vGGAX7MTvtWd2KQSnKkDz7f6
/ktj8R1p7qLOMaGgUTX6zjTEY4mY/SkCuWeH3wrHHcvE5RBz9PbPU8QySOBEZTrN
oCwBAivsGUEB0RbjLWuXoB0bx4Yzx0vRf69Aysweg75gAni6UXBOzp2hXMPZiCxS
1JhNiWJrGwY/q8Z6ATTMOdNfhKbN1JiwHKveTni9Dfsje6z4C1QR9p1fqwb4qGpw
m6tVhn2G4cbOUThfELe/o2hv0WXqMj5ev7D48QZnR17Kp0tHvQqMYZ27n+e/haui
4O5F5HBuc8HCW/VwPRtprxK1ACi7jyfSQP9iQ/XOkYz0JpiyFZJJmSLlmFm3q6a7
JXkTdUPOsyihmaOQMZUaggBSX91HMjL1i7A8mCEK+wIEzLbQmsoHlaJ8SANoP268
6j8eCT+/DAXWWSGnqIsfB7c97m3ZkDZIFR66KUsvoebVWgVIuQSvDe5o+Oq16O06
3zB1xqC8z7LFmrX3P/IItA7R1DYMdaZdVh6Vgpgr1epfHDzy9hdvGV6Jzc6vAi8m
TPS5xRdipf0OqwiHo9ohbOB6bFDCF9pKBHxzZkg2C4Ncjewa2wu/Kd2YlDhuVy2M
6xz8KrTPGd9TEBHL4VusO7xYgsdCIkdWUrHSAu0MdJAP42502bILxq2OFVLmjFDU
/7lqHRYZll9Q7yv63A+91Sqndrb9MLzqX4cCcQryi0GKzKx2d2IZacSUViUoP09u
ngg4T8DvUz51lGL1kbPSPnZJY2LEkUjemb9SZqGJmcguAqc91t2BAKZIoENUX66x
IJpr8RprrolgomTGbAbX0rAqX1vyGp4T2iStwnNEtHmocetfGN5IdtmCEY3Xv+5a
YJvFq4q49NAgz1mLXpskg2krz64Y5k/z7cYnsnsgWlLec9hcvSEyhF3wnt0j2ABe
TK6dDOIcvy2JtucgyMOdsFTQSAxOvd0hmKG2/0zn/08j1d14yBZ16osCUzZTaH6t
IYCAuPi8HfiYa9Ubmx4V9zoMN9c1kUqcwvFnu/6mUsMNJjvNukgH2bXTteckFM3S
IfDi9yr3WohnQzt1vITL8c1g9iRxn1Avwh4C3X/CTpCNtAwTTQlD7ZWIJm7slgOy
m0dk0coKGO87sYf0BECv4I7O5iyV20ILpsFC28RsFBJY/cxXFOCX5siu3HM9E5Z4
H+FaZJ5ToyAwhjvY9FWv4Ti6RSxz5OEDcQ3KJnNIynHKWihSg2Q7YpCXP1HlNgS8
T58rUJyJd0ny1RUDrxDOcNCx9KCsZS7K9k8O9BtPax6rUC1qnPExO0sKeNUzpBH9
vJhBq9ROFuVTACgHPJ9g8vFOAkdubhtKfUGHTFPkaGvSlV9ZrQ7j1jS6MT+Q+jQO
DBjddj0VGTbdRxdkeK69fuUTP7rnngfE4lTzLCSFi5krqDAT6rJxKy77LwKi+qEZ
o8YuPHciXH/gIoGnGgcOlKoEXMILHxWDFuuKNU771gvbbDoUqrRqsxUTxKeuSvHw
Cc9cIvsoBHSlpK+wxmIOEBBSDfdeyvh8dpAtmrQHM8H20aYmc456+H+2TCTBpfcg
g509oV7/W26AyC/0P7nIYV9Ar7sHgS6s78jHnfwv7weH9FB4iXXgoTkm5dT/vjsR
uqgRxgFm84cAXmxgOcr4UrafMV5+PAXCzrZY+0xtCFDOr//Y/k67qTPZc0pmO5jE
IxlPjxTkWvXe3oz3bOspcHjQwrIF0UpeQ7WL/uQskIzHkwkcu0zHnTKkZCQke80w
xczH/bjD27nHOFzUWZkeUwjNd2MF7VXKwQtAPgj0T0f9TxGiyNQgKT1IdvSRS+s9
iiffpaOtdSlMiOiLRDL4CzQDy7Bz50DwzhrA1xJ65SIYL43R1vk4QIkSP5n9KkbV
/AgJahlpkEdfqlhSa0i2BQW3VMyHSaLbnEtgcrnmNKcDDBS6XmM/KBuS/C1EsUBi
4k9+KQzY1CJcQH1Wy4fuz2su3P5uiHMbK2pm7td3GxAeqkzsqKFYgdCRMSLS0MLb
jDUBmKWUOE8oqji1aswkk3DBxAKGh+uFNMsEGjK5uWGuJ5GzUZ480PBiyng0WdC0
VgihPWbHWDqvZcCspnl3ctcLeQNfnk1JbWdyYMvH5sIeYCjD6c8FZhgtaK37g8qV
yWmXUVrflTnHMDVect+w1aJoAkCvDUcIJvqI/82xaC6uQHkixVsKu+etn7/FChpW
02+7TNMRKypX2uzpoXe7ac5mGAf63tUiRyMSSKbO1KRn/3yHCY4seFso3t+Qoo2w
830YLb5Zxhfb/Y5n3NQGVwWDjgyAmm9gNy0EJHDVKyxT9OH/leNVOQSJ9lpUSiw6
DCkNvxgQ27LBb8DEBC2jIZNc5Hc+ZWSHR38WCDj5EheuHZk1kbrkqWwGhzBfr2+F
qQgLn9l7zVPX+UgQfntjz9Ob7SNGx+LJevZqEXLIk2kCmGy8lOdlwyaI0XMFcWlu
d8xX3Yn4WL3rHiLHk2TvJ5cd4vtmjf+hymG1gUs+dX6HOapOyxUcS/Uy4CmabJ/O
G1sWS2A1RBR6Zq1oqmWrHPrZ17ueDHLJMFh4EW0of5/hALa+8oZ4JqvqQVhxaIQZ
f2/NanRIIbg/Gk8mS+xhmojHvBVWovqFxDj7pXKr5/WQnDFdp4Dn/cKGeO/uwwhL
TKBwaGuxOfl+Wt1rliL61ccrFd5ig/WBcGUkHTOy5kXzNHzjf5LRj9V+R5AjWy1t
FJDar2UKU/zYl3BKmesrL3CIqMfEiM6DBvj0vyI4E2eWceH6VCQGCEleHCGR7WO5
S1uhPIAvBbSFrA/lCSqirWwh+NYrWq29672fA00zm7so6xAIS0zPJquC/wI3VFM8
T19KG7zDj+O6iiY/kNyLqhLdGRcCerXNreYF5ECVDPvv24wDNYNEdHz5VViqP4p9
1RT5fozXiecBkaLZUAJFZ1xMHuU6xjFwsCKvnY1VNUvePDXsiYE0WXGj2EwTXRcN
zUvFNX0a8nB4bEwiQ/YfTKXD0ddCNX5jwEhDdf2fe4cyvmuUJFxC+F8ZdydupSrH
Qu/0XTCLEA+ijEDmc/7GXAQ3+P4lVn4RvdbwnO6Kn8aUPge5yzSk/XNjQ3G/eHP3
twEYCIhcWH1TWHx+yU51292CCb6nBvO+mNNlTTmTNEwmYMJPttkVAmMRIoxcOOK3
tdQtdnVty8ffhA15B06PwNuQ+EUSbvZxLZXrbDA9X2RMgfUqEJfyIWTIa9M57rsD
83EVdafKSbP++/EpkMImSvPVGMawSSxY0R6Xbz80ER0OvghegfR6Q6dv5NT9r8CW
zmFtg0kmjYfcUR8/mt+EIFO2524dzqprmI/sfIW8OfOH6AJwSOGqFxzuM1KoLKXc
bEr0mv5Sr89W1FdRxsH3zSLnPHacHx4GYO0tNh71eeu28Z6VejDlIVOf2wy0Mu2e
DsjxExn8Jsp4SKVY6USRe8mWcr1HAdibmFNjvv97DA9+3sRp20x1rk/FGL504nvL
ArvivC1f0t3LkTDhnXI+/Ae2jOdIolpJJnMOU9XXVnzs2A6v+Zke0ZfsS/SoPq+v
vME37CehB9IHyjfYq7pikz7vLFdRn7JyIbPqExItB8611sXkKvJPsmeKJE6kzvJD
KWZrv4qEgfqOMJHavYX2TQ==
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-minimal-legacy-reply"><name>S/MIME Encrypted and Signed Reply Over a Simple Message, Injected Headers With hcp_minimal (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7975 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4898 bytes
  ⇩ (unwraps to)
  └─╴text/plain 435 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-minimal-legacy-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-injected-minimal-legacy-reply@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:16:02 -0500
User-Agent: Sample MUA Version 1.0
In-Reply-To:
 <smime-enc-signed-injected-minimal-legacy@lhp.example>
References:
 <smime-enc-signed-injected-minimal-legacy@lhp.example>

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-wrapped-strong-reply"><name>S/MIME Encrypted and Signed Reply Over a Simple Message, Wrapped Message With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Wrapped Message header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 8020 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4930 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 1038 bytes
   └─╴text/plain 325 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-wrapped-strong-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <0e210732-9184-5855-9a95-2a635560d3a6@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:17:02 -0500

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
C0nuJO5Lu+dbA+wkaMCEBw==
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-strong-reply"><name>S/MIME Encrypted and Signed Reply Over a Simple Message, Injected Headers With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7930 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4856 bytes
  ⇩ (unwraps to)
  └─╴text/plain 337 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-strong-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <0b3ea6dd-0e91-5a91-9bc0-3d553f892983@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:18:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-strong-legacy-reply"><name>S/MIME Encrypted and Signed Reply Over a Simple Message, Injected Headers With hcp_strong (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 8190 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 5058 bytes
  ⇩ (unwraps to)
  └─╴text/plain 432 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-strong-legacy-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <b10dcc75-cf43-5fd7-9e48-f932a9d68fb5@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:19:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-wrapped-minimal"><name>S/MIME Encrypted and Signed Over a Complex Message, Wrapped Message With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Wrapped Message header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9665 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6148 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 1923 bytes
   └┬╴multipart/mixed 1818 bytes
    ├┬╴multipart/alternative 1132 bytes
    │├─╴text/plain 375 bytes
    │└─╴text/html 473 bytes
    └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-wrapped-minimal.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-complex-wrapped-minimal@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:08:02 -0500
User-Agent: Sample MUA Version 1.0

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-minimal"><name>S/MIME Encrypted and Signed Over a Complex Message, Injected Headers With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9620 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6114 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 1848 bytes
   ├┬╴multipart/alternative 1136 bytes
   │├─╴text/plain 387 bytes
   │└─╴text/html 482 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-minimal.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-complex-injected-minimal@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:09:02 -0500
User-Agent: Sample MUA Version 1.0

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-minimal-legacy"><name>S/MIME Encrypted and Signed Over a Complex Message, Injected Headers With hcp_minimal (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 10205 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6548 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2157 bytes
   ├┬╴multipart/alternative 1431 bytes
   │├─╴text/plain 485 bytes
   │└─╴text/html 637 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-minimal-legacy.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-complex-injected-minimal-legacy@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:10:02 -0500
User-Agent: Sample MUA Version 1.0

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-wrapped-strong"><name>S/MIME Encrypted and Signed Over a Complex Message, Wrapped Message With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Wrapped Message header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9840 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6276 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 2016 bytes
   └┬╴multipart/mixed 1911 bytes
    ├┬╴multipart/alternative 1128 bytes
    │├─╴text/plain 373 bytes
    │└─╴text/html 471 bytes
    └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-wrapped-strong.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <95b9bb39-c028-5ff4-99b1-f179cb5d7585@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:11:02 -0500

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
3EUkKKEGHIMQy1GrVMcAiQ==
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-strong"><name>S/MIME Encrypted and Signed Over a Complex Message, Injected Headers With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9795 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6246 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 1941 bytes
   ├┬╴multipart/alternative 1132 bytes
   │├─╴text/plain 385 bytes
   │└─╴text/html 480 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-strong.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <23abef5f-8781-5c95-a46c-61e3a4464d58@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:12:02 -0500

MIIcPAYJKoZIhvcNAQcDoIIcLTCCHCkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBADPyejv9Q41LGeGoBdDpNDv6uYtRx1aRJOfn
f4sbWXr4O/34962uv8O3XkNQUPykKKYZ41bEXBUU3enu5MvV/CQIbHYBIxhYmAMD
vrw41JyVFN+yH53wtubTwSC8poa2TtjNv2S4nBgbsDQBbN7IR/DHKqCbUK7Am5t1
uuSHgMWpZrcRkUmBlkkqYym/kYfK51FnZbMSODJESjwQOrdhXJqv1RJFG6T0kw2a
GOTxsg7spf/dDxEyNMnqm5tLOArFLKOBOxcpbJBPTWumUyKh2P+d8D/8pSGW351u
SVEfw5Zw4zX5klwBKLVowk07vI3oSlu5DKfQJ/5WOBucU0EqDGIwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAKK12BJjTcV/7qS94clNAH+Nc
slgE+RXD3UJ4VQM1fu/X4uszwrQtE8eWO/ToCVp/g+WSFZIzDRBfhbv/7rFDF1s2
oRVHpoZrO0sUrB6IQB7R+5WCueJomWRjJYbjbAcFSuff3WzC9sh6o+hu8p69lnJm
7/ht/8X4ObRHcno/68mPOu4UEl9jOphAxwAzVPc6DqAPztyBvTOIERp7JhfYUy9W
r0lWxuYsVFF0Z5NI0ZRybPAJPuBQUM38S880am6CxgKgOR+QLy/s0HDiZQ63tbXG
NcRsbWIHMrIC6xLWHl4cmq6VQdnSNGqoHVaQKAzlQjDgfwp4cQ9pFK3HaJJ3bTCC
GQ4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEENbAf5M2+FbI0Ai6GKC0Vf+Aghjg
88tKiODrMGsmUZonZvPq/tu/822mi0P1iqCEdG3Jby4dU+exxrgn3InoEZQI0QcL
go7Qm0xpqdSPHFp0ZPf3qDAIJub62gC6/kvshuxVyWeHySYp9qn9nwwesP8JLGBJ
iBqtQEjeRZPxl7A0oLLalGfe5C88Z/zM4QqL3H0HuJzBM55W5pCm5Vv2fvtAnnpW
q4S+YYV9zO5elpo1x8dQQm8+D3RGp+Dlp5nd/yiSgMSolIBZhnxK+jkPZ6dicKXV
CQwyIFfHB5k2J74wsGDYBqeZKIhGZuXEL2YQ9LwchmMv++AjoGOhXnoYdStCh7Lu
zI7eZqnlMriXFXJ4rMdD58BXYByFrjDMoIiMXCD2dZF6wrCPDfECKtaEA4XFP32n
hkLdX6o2r+9uDS7vJX3RvcYVocXdk6VnwxB9664vLWuczw6BueYitlxU50d1sU29
v7IpFTrcSYJOtqftglY38+L1fHGrfd0EKIeY1KeXv2TbT3ZDpiZOVe9KuC993XWl
+5T+JGV02jiDWgDgkP55TRnz+F+i0cowve6gcRrDVM87ECP/4qC3mh/st1g/AkvY
y6DFD45GTLkrMqeKcSHBo06jS3D+/BarpG4XO1tNUhUOgd5DVhURSMNQXrtVxA6y
ro5iupYlJh/00sN8gHoCcwsq4v1Y20CwqmSrfY+8FhfZXBQA4sHP/apBVJDmIrgq
MRBXrZUHNmSwEaL/kFVMzNDPrVjU8RPr2qgqufkelU6si9+sZptEEEraqNWUyWZi
X6e62jWAxv8qOnuD/6zukqOx7tsQVpiJYPHDw+tVd76Yvefe5UCtp4/mBRFqZoz4
tZFm/nC52VuRNyDQ79h4YPQTryxvrgKaGEm5xDZLcM5MtJUy1o/sNiK0yoZHVEix
d4DkM5/IbEOoJM1zhVp3fDh1qkkCEF1yKLsYV1HFamAN22U8ImlGsRSnZVmpLMM6
GuV78wRP/zwJJ0pYrwJf2SzyXI+K9vc6fZQUT9oLCV7mwRRuMN17HMJN/Qi64lq+
KaL9sTZKs84Nu8jAmjGLD1lKbvpAXJIr1nlnKoeoT356OIh0lRHfXmh12ZtTl6qc
zUPROCNGcbDePcmKwpUrS+DPsN9VZnIFqWVsi2bsGFbA5pRxTiulA/rTgIT3/ToA
M4gp2mANIG3dtxKYDnJskUn6LoX7Hsbf9ALSI2CFrA9Ma1o47ILNMhDZn8foho9e
do6cIw1LY/lbaxjh5sRFe6IEYI8Bsc5whhRRX5s2cxYtQprYfr+HDYl1LwJTOEFl
JDlwQ0yEBSmGFnE0wiZPM/iquwnfVsackMwFxg2eC1e0wcryRSH7qFtB69gZYJTr
lGiHXr9TKeKduXVk7CpeiM/SQkgi3cA69dwezdb1HAKCcb8zjpGp4hjHWXAnTrwV
kuf9s26nTCljU/z5XTJc3yP746MKHe+G46Qetn+h/DjvX612v5VKA+XEavB8eyex
5NYLFh0/JQ4zgvNB7DwW3T1+OXyQ+rqplaj3l8sMmH7Zkcvk8Zlbnl2TAHV1w0c5
GQnUCeoJV0guIC4KKjgneu0rNxhWUD7WczWwm5HIAvgq0bjZu9dzCIoZXK9UJ5UN
hp5W/G5MLCqEzmweTXGidg9UBuOBRWjaAEoLsDZYr4E1ElQiIzY0VUoIRh9qt9tO
DvB3YksC/788W5jJX3Q5G+MjX7kxm4Y5fcXWHU7BwqMLKkpvy2qCNYC4z3rBPaGL
ftZ/sJdkR9uvClh9X5zU+JJNAE3R9LlDFW68cUIFxpw+bx43BCesis7r/p1hW/Vp
4JS1x8am2uChAKNMQTjHxeGuaxEvoBjOwTT2D21i1F2KJp+SxKZtb9bTbJZvt/fX
/8nUUR6VdwSfgxmOEf+JCRI5U/z7V1Yv9O8BZ+wf0vvNbfGsFdR1UhEGusARNV1w
gRO27cfkJ0lWDkqYWzWXXvwoTbTgVJ4i01GhA6nChdatU6m5nR8cXrUchXkZQ837
OsNAUN9sjSR11PA+bwM49kF1kysRRv7T1+uZ59hw3Plj/eN95+GNORsJMwUJfAZp
bqx+8YdB2szVpBoFYy9eYmeAajdO6NYkzeXvYAoP739iFs+DQSYvoASUr6CxhBZi
6d3LO7c+OHsgGTiocgGtX8qcP7T3rHDd2njfPzhr980zHQbESJ7TaZOsSlYtsOB4
5rL4nWDXBFqtd5ugCfYmtbMdyWH8xuOTPB7yCUjUI9AdnTEFGPPZlcgo+YHHcQMd
7K7A6C58piH2qnz2NuFcOol+4uwVittRGS5ETrpEA3wPjiNtOl8wt72MbtsYgMec
36DWhQpUnnKOJ6l9jbQPooa14Gc/TlrSLtEpsOJEi5UHkXiuKEVTH2yjP9RdlRYI
7YWecLbK5Hvl+Tw45k81X9IIKMFtdPbQ4sUanD3ErzKGOvccIcEQH947ZI3BlVJT
Uvah9ODsIdJ1a68GGJwFdyydJdHI0WUqBiQ7190/33x3CzxtOTlte9dRkJkP75lo
V+vLRDQ5HHcHOSzWQ0VeGAsoNa4AFgrO9HMcMTH5VYeeHMVZBCtKGpuC08PKehu1
rxY+tQ3j1bYgPdL40IdyNFCVD4edYol1sDkYofsGEjcV5J3umLHWcfLOSdcXylcj
OcGWIz1mAwSeOT8Qqk+8vM6fRKy2neC1QB5L4SFGrmnnVPg91KBEgaZt6E0OMmlP
CwrbY5VET5Nf/w2jJWlhxnViPqlg6E2Zx9dRRTriGItd81FA87+dL7xZc+kt3Otk
2RhG9yLW6OlIpBQC9akLEAlqq/ikJWziVrerWKZ0XQ7IAh7c3Q9Au83eRYqL3jEb
1nXN94Di6dfwGXi29FwYqxzkgz2P21t6KcpvrRIBk378yKn7jLVgkil/TEzQ5vce
quAinWS2WmF+iOaW7nhcIpYBO0HZK1DYSSLAraK0xvydsZTO5HdGkynJ6ddty0z9
j4KhE5VT7X6hrqIkOcfoGl2GNXjelhNDUJS0YKRYvda56b2hbn7ppThsaydOmdG1
HxTq+/9ENaBmASEqcgF0/RojJ5ZcLv8+fww6qmxkQI+GG7PLyseI0GA/Zy/THHoD
uhikRUmY8eFAZNT10kL/4w1GFIG0Ik/ZGVHs7paRJhWeOcFhnGHqQ+4q6ocGcWMi
AZGIgzD7A7sb0zKxtbeSWWrqvS9fhussCMA7avcDNi6WCVTxHSMnV1wCzM5CHemt
rYQ6/kRKQ7mkJ7xWyHuKDb4e93+ZsBOomaM3AETVwagmeYiMKG8Ir7EswzuQLkau
Pe5qh3i33Z3UcNE+4jaD+Pg01LUOHPMsGkTi9hJSADwC7bZpRsE52WtoJ7PoL0FJ
I/SNdk9yzLnDLPiOziNQiY2i+rLI5H2BlRwGRspyZiRw4MthuP4A261dhCscP3fI
TY+DQ9tV5NItvRVNa640EoX/CV/bwNIV8ciFrsGgpVrkAD7gmSdrK5IUsxUEUaYh
v6LECYSmICQb1n0A+GxwCFrPWL3Ls59Q+8UxDjyqcPUA3A9jyz6GUGGAwN0YOqXp
DXHHafrIKs8p5ixcjVili9Lz6Hni9XJGZClQ+nxZQm1C5h55jft+UD0b423beluT
2O+M+Wenck9OpxfbK7IPB9XOvBTj/WNQDWFbt2t2wzgYxZmGZ4x3ULMYHlyqGlu9
KpGu40w+3pAqtuF1fiXW2yBiv5exC+/vz/mfozBnW3PF7BpCmwqHXPp0IHwqcL5W
qtmnF3rz3SxUiHGvIwDU/P0C6PExGixbP4xhmAyVH9kxYLOEK3Jil2QpL8UHh6w3
eXJwuztXaK4HUQhLI7a33lDRtI+fQ9JPfh1bXLJJsLw8Lor1oBgjV9CR3Dl9ESff
NFUj96B5QPwu10KAA3G5jtrBoNa0U+PWxyw3CUhi4d7gsy7eXpGJCc0JNgY6P65t
kXVIzY7RI6zGg+4RFES3uiaxG4oUyfIat4YYGq50ox5iwmOQgav6Y8CkGOQmZUmF
49CiEvsxVUxzUsmESGvvTXTeOsG550DX/XqyG44ieigPjCcMjRTQw2wO2CaNy1HC
8jMIMiteoLovVqThlAmHBnK03EqnOcRJ0isR5JHkv4WTpML0gU+oEkiDhjEKymqy
UAgnKwdZN+2dc7wYFSj8U3oMnVKjtQzgpRVZsanuMmTGaT1hY7+HmSl5M4TjViqb
IOJ+mJLVYyNr18zvp1hl/pAI1wepwoihSO4m3S0IjU+JWproQm6EtEPuW2VNfmIZ
cggeDENMq6OqS8ZoX2wPUlhXge4OlFNSKHividiFYCqqW5SZ/obLqU6aetzZnSVT
KLfpQDqib1Izp2wKJXvBiZgCfIp2gRLoushp7v57DoTlG48KBI8/a8b9xlCvxFVk
1Tx0irCIHSjcnI3OYSPURZQfZE/RZiiyxOrnMiloa2wP1lq+z8mDFikKcyqHNL7W
do3FS2GDA/hj5GJFV9SEtV3vBUmdqjSxyA5skxAXMleHwHl9RlpoDmpAUq/4/hyJ
8NLVJ6GGOZFjbbfJzLdh75qTgjbCj/tW1W0ChzhnjXRN9U2d4YCR3UkE51Soo/Fw
Jg5AZNo51cuygrvWAljeRgCmDfaHp67CYonsr4VuWy5JpuI9/lszIk/19C0U9qY9
wH23xyRz5rG/9NfWMbh6auVHRGypfQAGNwwjslF4hIFAAJ5WkmbPSRn+7SVMLDdW
FYOpNc1iMbknfapvsU9cQiTxkRB7NJfgazVxd6A6h/1rOZNmSuUPou/8NB71F9Jm
1rYt1Op9TF95Z9D3oFwsmCjhRAZa/tlk7SicT8K+LJSGks+0yS0KvH9EbsoV9jMC
vBMzfXEEVINk5qvHNe9O7T5iivAf52jnTYMwVP5UwvNnseR0/q5/Z0dseLwqYbqS
BS3NRjHaV3c0Y8E+Koc4+1RrcE3w6mv0Fsu3IApwQj4AyKd7JDwsfzs2iv2Upe4v
RMCzS7Tww4gY1SIejqlr27iXgi0kR4ehLChh+k9WbyewNYWQWfJqvqzfT39ormMg
dTJDCQh08cUVmBflMKImg/Tf2ng+3SvbnD7fkb9mqfCHzfQlmSRrwp7amGRj3f5l
CfMywN5Bo2si9UrKVgZMaMnl0pIXwziUbSqiGyE9/8SqdLtBtVR9/x/XFUL4eEEQ
dUUCk/9qBkB3Ml5vquva6BUVj1hhiKFgnnpZ8eI9o4RL02UfBJRtgBzicI9IlGOB
+Dfveo85TdQLZB3duuEo1RMrnSKre0Ki50xp7I80guRkie+++71s3wixp42GENXb
pesxCaAZWreIJoVqFsqJLkpDHrh/C1VVc/DlMfYROf6rTKLdFsuJy1bxEEOXwlQ3
DkNIgPoy7x38a0TUj59t2H5xbfbQj3rRmbSuhVWIYgeGL9w/N4NXYmW0iXs9QxHz
Yl5/X+cYWrOV9zLhHvjhYAA3z8pevd3v7HgYvyayHH9FAOQOzwtiNPlDijZ9zVQy
XxDTlm9Y+rTdVxj36dzUd/EVAmuIgH7HA5TdC+2fwfcoMN+4cyFBNVw/FhnvhqY0
S788MBOudK6UPbTyPte9szSqkdVRLzTtjiURPGf3DACDPOVu7bzewbXN8f+KHjDK
aSdLktQiFgbzdXFsCZPOYHQXbs9zvztTU/xC1iGjvsDK/A+exn8QuBuLnumKZzZ6
vW88zNPu1JdZIqdszjEQt5TrMnSVBgxcB3TeerA8GQCmgZ1gnN+Jy5PIQHTz4oLu
mp8ZPBWd8DRsT59LltNwyKTDLCYTiN2Xx1YOmfpUQDKnnvmct7W5usjD8VntHWoY
gJ3J+Rd8xPdQsnW4/HCX3uTjgp/mUTqCYP+J+226n0ac+jdfDmi/otRn2jE9zvKG
7gKpFu/gGfXZvY8OUSdNP/h8+VCtaUzbDqkbNkIIsyhArupkDBvSJCW5qxybXB/a
k471+F9nug6jdyIi3Hqp0FvubcsSchYA1UP9EtUg0ae9hDB1tRY9GTlAaOBd2xbI
zvvEBeEcV1TlzaY9B6XaTG3VIt40i8S1BrDlJh50jc/qG3B7X3Tk9Vvyn2N6otF5
nidTIwwJ+HLGt4h6c+YsV1WZlPZDta3n6/HNh/+pAdwSP/2t43PJMgJ1OlSlxR1I
C/OUgu7gNndyg9sm0j8rpPUz7p5s7cTPIzGkyZ1VzEAcl9dv2RFB4TV6z9h/BLWI
TUfx0RcH6Ny4mvPiQKUADuMHGNZoOHXEpsIQPvpqL/XDXeEZCgKIH7nZIaoirNWO
OG7cJU3F7Ko0EejbSsrG2HJVrDd09Tlfr7HP6/4Tu3h6qoxlTuINjNCWs9wUqdxx
3HNzXc+0JAKE1xiuoat5Y/aGnfabVUVB29ad8yFPtG4cv3ftWHM/N87Uezeni6f4
vsZhKLoo6FcJ6xpmWD0Y0Hys1YtukQs8IhuKNYBBRTNFGrBlCqKJVn7MIsziVld4
NGgmDpVQ6sgIr8EbIVVsQC/0WgzON1hsfLvweYfd0I8AaVfPWd39Q/y8DSlLq/yq
of7KgAyObSxxqumY+hJwW7lVufGFiRiZDYi1bdoRaVb0qVnRF5pU7YkXYwby6wzF
77olQUVcEoXMJvtWLnu7h3mI7fQ5F2F4a9bclLGXDcNMHsfh3JaIlhXkmUbEyrgF
EBOuotyT8Jtz4a6rSG8vLCDEjfw/DKFm/2vtAg9CWb8u1Tj8Ir0j/0YP01VjNtKe
dQmi+Grcts/5cYbhewOIaoaD00N2Hy+7MQLMDrHo/NFlrCHtLUT+B0I7acnjAdit
v202eROGGQa9YDjmZ8tMhHVGYko46yepO8AWm5RR4vVd8b3CbvFbzJy8wIGIBlsE
5Ds5rvWqgzKcVVlxRneE5k9uJwY7CeL1DnVX5Sks4mZoxgabfQEcRl16SB5RFmSW
y1CDnTwMg64WCGG8XCWMnjEydtEGK2JoI1b5Zikor9F5Wiqhq29Ropv+CjekM7MP
F7lW0+C0iB9PaQsn47J5WuZhdt85RfLpCm56r57z9eMctbGfmhUl3YMth9J71xOB
NZyBXUnAzQ7qIaOuFJ8ZxZT3V55hYAokF/Ph+6W/rHcSshEb1nzUQ8Yf4jqjLmcl
S9I1cVf2xkwWTS+6+xOMoEuqeGK6TF3brI+s8qmnimIIxYsspnpznNun6fXcoXmh
6TOKCAoCHh3wWPk1ucj+JzK5LHDUhoBzccx1co1Vf4To9Lc3X07Svh5L9ZouJ2IM
NHqP5tv7V3dCyPfiLo4R0LGfQ9o3x4vQq1Q9Tt8VPi++Z93H7SqIy9/XNYAMtp2b
erh0i5Qc7p1zFgMN+oL7cO/r+jM3/Xt4uBdenLklWs9M9CC21Pg4vLvs7f5XNj9F
nKSsAqo/zxxnqrwsfLCEir4nIZaOSmQvFATKAumiIq/Bmljy3yJaNFhNuo8k44mi
6C5rChBO59FkqFJI6s3s0BW/ARDMpRzwZzLqEiaYQxXrvh/YWatmzdMcOGjObivG
R6cgEjJ3ycfymZ4cl/dQVqqeNGSfcuumI3eimiIg4txhUFaSQwkp8WIl9n0yBnFm
ygdePhIuatf5n9yuKNLbTxamloG4Kd9m2iHGp9oYETf4xt9icTvNa1q6kEjkEj29
jAl7hx7ws5uArlNIu5Yo9dmgzQ9c5DToQr3TPsNM0SnNR3S4nujNc5zyAybkgD9N
oirZ0yz3BMyWadhbVACK26hYMEjdM/eE6Va2M8yg2aLXU+d1H+hR/C4RN0v50u7L
xnBmTU8y+AY/vbl4042v1TcvL5IC0vOG5moFRgUziCcsncVcE1h5EBbwcK52dvWt
OCE0JR7HV323h/mBe2uMdCrsvRSdIO9/VqTU9PbVbl3xGwz/mXpQrRjf/HLk1Bxx
8PNZU6gLQP7Ktgo9RTKV4ZgEcbsFrg/np4m0wb+wQrI4d6XXlvHMPit0ofu6M/e4
FoyKwg0Jf2Bcfq33eCeTa9tioa4G7d0ML4NqZi6sxaGG94XMMzu9nD6ewUN8hlxa
mhn+uLGFiE3y1EvhI3ICCeJnZNfbPU5bXq8zuwqp/YJUU1hoshBna+VO891W217v
koo01YxZB5GE/BvngnYDUPY7cGyutF03uRofOHmc2Q76mWl9hgdc1tFfCO950nre
d0cNqrMsmtryp7tJ7FpsD8QE2t/jWG5PlCk+m/8GbeRk2qimvkch0M2jSIEUhLTr
ZNxIQ0dVtrMTtsLaATMTG1sH/AiY+Ajuzhbp10G8YVilyIYpxx6RSpRb6hpvLqC/
xZy4kBsoJfcppiODphgcRLyNg+8ogdHwg7LXqT8vHQ6t3wfASSVlwetnwCQvfB8J
XjnBSSUXoTHhqhvpJ9SXxHRiA+XHgFYc6BOAepLYWMcuIzvxTweEsy6feQynVKWG
p9DiKuvc/v2gqse50u2E+E5rPQuTj8/SLrGUbw12i1TkQhUIYZMI0HYBDFxu9pyD
u1zx3DsnSlLWTzJr//wkr3lJd5L3WUerfEp4gAaq5hGCqkSZs4yC7YfnjiNyGWS2
FPFhOo2EhGBGLHCO+mSSYxMNkRi+sDUMzx8d1jVByeM=
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-strong-legacy"><name>S/MIME Encrypted and Signed Over a Complex Message, Injected Headers With hcp_strong (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 10380 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6676 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2248 bytes
   ├┬╴multipart/alternative 1425 bytes
   │├─╴text/plain 482 bytes
   │└─╴text/html 634 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-strong-legacy.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <9cfcaae2-9fec-5aca-9a29-c98da35b262d@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:13:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-wrapped-minimal-reply"><name>S/MIME Encrypted and Signed Reply Over a Complex Message, Wrapped Message With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Wrapped Message header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9970 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6366 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 2082 bytes
   └┬╴multipart/mixed 1977 bytes
    ├┬╴multipart/alternative 1144 bytes
    │├─╴text/plain 381 bytes
    │└─╴text/html 479 bytes
    └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-wrapped-minimal-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-complex-wrapped-minimal-reply@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:14:02 -0500
User-Agent: Sample MUA Version 1.0
In-Reply-To:
 <smime-enc-signed-complex-wrapped-minimal@lhp.example>
References:
 <smime-enc-signed-complex-wrapped-minimal@lhp.example>

MIIcvAYJKoZIhvcNAQcDoIIcrTCCHKkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBADCscHA3WYayfDB0SnAjLLRn3cTsjsbLknQh
iSnryqFniP70VlHS0exfVjnkyz5YxHRCrqLuXfV7EB4GRaieVzIkQTUEnhfBB+oM
jXJzEZWi3Q/O3b/5AMsV8vks+gCf3eND5y/dxgFuzgTrYbE+M3XsfkiI4f9MaK9G
96uzaT0E1PLOCwQYUuWtPCffle484roJwg4++H+jWYpGvWhM1fGUu7dbNX779ErA
pAMmOS4cywx9W20uczJ2Vzaa7OAEbgXrSinji47uAMFNVb/g2toeXlm4bITvdjd1
JhBqQoxgIGdVLfmxG9aZzKIWWF9D62cEdnyCu/t7A2knMCPkAqUwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAedVmzC4JhhBlJEdXJ0NgpV+6
StlCpr1ktO3ukPWbOBwWuUoMKcyt8aCN+XHtdVUFNqSAqJPHtcTGjq9JC4qUn8TY
tiH5BLyu5JDU1d1f9FvnFgbHpdbiiFKF3d2F8YRYEa6IrU//1qJdWisnlZBoYBKe
t07G6mMgL/4cGfyMGGbWxIBLZDImhxr/JvPS93jGRJChTPDnNbYKtL4t0rMquM8e
pE4ya8MpWXZwXZh3qGz4pcBrGPY7oEkho9pzOMmoHU/sD3CpmXyGewWHTOqZBqHQ
wwZkg8DeJseAai2r5yUxlf1M4cZ9LTcgUQNFOu+vOLjEL5eiG1zgmNhx8axcvDCC
GY4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEDd1zb1BMvVv1ZjclFL6tSSAghlg
XtLH7SSnyPyftXAjx/P8qkLeTa7PvaM2TOhUL9fQsc6oNeqG4tLomIbN32XajG2N
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
e/YMYKXibjeYXgEA8ln+Pw==
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-minimal-reply"><name>S/MIME Encrypted and Signed Reply Over a Complex Message, Injected Headers With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9925 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6342 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2009 bytes
   ├┬╴multipart/alternative 1148 bytes
   │├─╴text/plain 393 bytes
   │└─╴text/html 488 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-minimal-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-complex-injected-minimal-reply@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:15:02 -0500
User-Agent: Sample MUA Version 1.0
In-Reply-To:
 <smime-enc-signed-complex-injected-minimal@lhp.example>
References:
 <smime-enc-signed-complex-injected-minimal@lhp.example>

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-minimal-lgc-rpl"><name>S/MIME Encrypted and Signed Reply Over a Complex Message, Injected Headers With hcp_minimal (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 10510 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6766 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2314 bytes
   ├┬╴multipart/alternative 1435 bytes
   │├─╴text/plain 487 bytes
   │└─╴text/html 639 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-minimal-lgc-rpl.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-complex-injected-minimal-lgc-rpl@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:16:02 -0500
User-Agent: Sample MUA Version 1.0
In-Reply-To:
 <smime-enc-signed-complex-injected-minimal-legacy@lhp.example>
References:
 <smime-enc-signed-complex-injected-minimal-legacy@lhp.example>

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-wrapped-strong-reply"><name>S/MIME Encrypted and Signed Reply Over a Complex Message, Wrapped Message With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Wrapped Message header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 10185 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6526 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 2198 bytes
   └┬╴multipart/mixed 2093 bytes
    ├┬╴multipart/alternative 1140 bytes
    │├─╴text/plain 379 bytes
    │└─╴text/html 477 bytes
    └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-wrapped-strong-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <38a0b7ba-76e0-5351-93e9-f44877e20e6e@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:17:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-strong-reply"><name>S/MIME Encrypted and Signed Reply Over a Complex Message, Injected Headers With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 10140 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6502 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2125 bytes
   ├┬╴multipart/alternative 1144 bytes
   │├─╴text/plain 391 bytes
   │└─╴text/html 486 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-strong-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <c6774fdb-3ef5-5293-ab2d-eca8b66b4bbf@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:18:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-strong-legacy-reply"><name>S/MIME Encrypted and Signed Reply Over a Complex Message, Injected Headers With hcp_strong (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 10790 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6968 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2460 bytes
   ├┬╴multipart/alternative 1449 bytes
   │├─╴text/plain 494 bytes
   │└─╴text/html 646 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-strong-legacy-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <acced3c9-111b-5a4f-bd80-34558da32b4d@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:19:02 -0500

MIIfHAYJKoZIhvcNAQcDoIIfDTCCHwkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAAqBquNyGXBsi563D5scoeCEhSWiHeZcEBof
53CMvSnOVtdWust0R7xoMAJyq8ZDsQ/rIWOAvgm3xYi/8hVHowZtCe+dZozlkiG8
yLla7UpcJVoqRZfMKoHwgySP0vNK+1BhgSQSPO6z1ilT2HBMeMBwjJ+6y9/CwOnr
hRXiQOWlBTBcLF/P+rpuAsFtv6jdxm/jzXEMgQe5j/aConPchgGzKHy9XiCc2YOz
RZDJs5Zc7cmnefTA3f0IH0QaO41g6ST8EnqimWsec/eNaAEakZOZZJRYAhgLXciD
1qjuByWAAn4h9KnKXWg3VtZpX3I40YMPLw319TGAJGnP5kh+DScwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAdhmdRrcVpFpMT38ZFuEl25Pt
kTT7HYAcrOSov7Fuohjk7kukQyTQCG4y73sHeu/FZ1IPKzxkOU3kfBEbJunPykkc
VuFJPQJmrDpk4j5dvSqikvqU9cP/GliakTrCBiLdb7DO5jsA/8o+3OmN4S8F4Mjw
gA6BY0DOT97FeTKpMohtlGhGpTtrVe8cVe1C2QPD0rKBYEgwJ7t83mzyaaj8Yws1
sUAkjFY9hoTuwLspdiTqKbuUvEZaEaKrhO10WYqoTpLPjbl33KCo7fhtwj8zeVbR
Gb/1JbKsc6y/raPG0sTZXrCMQRmAJzEaNiYAmYaP6qdL0VuBQNDhEEf2bPopuDCC
G+4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEECnSfmBIh5urf+GVWT5DQ9mAghvA
jKFFJHAo+gcmKmrsfGJloYSxEavtMlOlVK8qttlITxGFRxoi2frbYzKjM0ELjKkE
0QSux6e/uGdvnBtx85/O0x+zECTF4jTU4u75oU+pXgAKDHkHQvn/SAeTaDMR2iKU
W1KJXpL98HqBBmaKzXGpXXt0WNKG2fnNs9+xOqzC1TkyUTTNOG81N0fkosHCBmdx
VY8Uslp+BjRKQ3DYIEHi3e0ktMCkSRh59s0J3rOpyAPeL8xtQF1SzjCSBociz/8H
OOECaDJ9RyrhkD9E8t1oeTWF8PD1VMsGq11F/eWPSGnDvKL0fvHPmq5nA5KMb9i0
4wgwRigvIn4yadhughQigM+wveRj7EpCXzaGeMusjc5Gzfau78VguIoIVPnBInwk
cYAm4hLR4SjksWjKctCREwCB5HhYmrCl1adob7AkLSfVbGEGW+wjcOByHSQtLeyX
pjsImxrygb5WpczagBwIEt6AYk6kgWMsPtHF1FYtCHjdfv1Lr10zgVPuEHROM9gA
0kWUnfSEdckaLw+c+YAde2q2NCt52wq4c4hcAvhJnJP0x25HWG0DOsoCp74zx5jz
DuUvv6q77RFZtD/+ykYLYXHhMysKNq7d+3jUuQ1I3LStZ0K1xxeHsKN5l5AGNK7V
3HT6LAo1W4oOUOBh/+bZRm6fPNMLsoTC+WHAiB4rOTUeljz7PEqTvpeDSbHbpORn
Oh5UKUuwTEH6FmfFUCMSlbeqyJoSqhsa1F5ccEJKRzKVR/ujYRcLJPoxRTVEWUhG
agsyQ5893TjSixMFyvB2ZFq+I1JdL/NU398OiwGWyg6FCck/UndwbV+DVrQ2pfgK
s1e97pSnL3w0JjMXpxs5WLWsf9wy2eTajsVMA9RWaHKXKPcIgTmIC6M8q4jWxie7
i4ZfrIVAHTbKaDaL1bGn7Y6nL2aWj1pLke9kE/gngZpKWEiAuG+MjY27lAbNZB6x
zJLl8Btd4VuzhmYnJCPBZ9q+YGV1TVtgbKeq5c9/O6T6QvkEzUlQHUwYKjXvZAEL
ZbGGzDcXVuWoBbP1fbzzpWKuhzqrN8Jvof5e1SBuKe8nnQFUAKiHxzf2shWkQvG7
gPkhDJdcWXErpohhnnmEzE/deIGWRp2Kmh27/FWlFfKbF4s/UiYI2za6jNRmCSF8
FoTtHw0U23YdKfSqg+qx6Cr464wVlV7jUgBIfdMdHk9qx+lNb3vnBpYnhg2tVHkb
aCUfOQxHN7FHySdDTMunZSJ4DLHpS+e4ufY6jEmUwdgz/j+qTTDon9mwH3liyisj
o1nd0vA1ftBh4qfnjV5PQJ+C9vYhHU20V/uJt78jGdFP27qN3lZPj1Vq1/gPT/r6
BJzPXJx5FUqwhEkMUE6B5hD519hNNrrAltvS1jugJGsoGUwbw1qffE29nGxTJKch
+pMJUOXRUDelO5a75M9ui4r2nFb5yUhJh/KwBxTgfsuzQ2kZVkSv1GRWzFOKeV/U
SoAJXR7mmxpKqcf0O2XdQYQq1kO71iIGqxTQefTGNIsv+VSCK9VTjbD1RHBOOft2
lxW0GyLejwtfvRuFBozL268ZfyUI0xfqVRm/mjT27zBNoBDVsF3K8AGvuJRCIoVe
Pw2akifn2+n8w9n3EDNkck4JDxkL9RQBULMYkxAcUwfxdXzPT/ixNHiEqj7VCu6k
qTLPr7Yt7qLe/BbndIs8u/rDc5SVWmdjzX3s0po7uw7XiII3ZvxWVmBhi65rJUzD
bx1pzA1+lrKGcnCetEPpnZuirmb33CKBrzLNXH5XTE1UfLr4g+kEWnFJL/ZvIwct
VzxwIGkeWfrkpdR27chlbGwXyZGeqhR7SgwYoev9wvj55VKfGajWsb09Sw6l3FgS
lQ9fmgKv536pYlSYClfFSshuQiB0FVDlagtnb45FNGA2HaNtZuT+IWfwBpj3O8zI
fEGrm/NzhFFGnB/R8xqX3pB4nEQgbZ09Kbw7Bvd7XQ+2v6zQjHy82TP2Q2+vnDJN
fwwwJJ2mzT9QPcTjUu84RAT9ritBJh9QqU/pskeJJ+LW9s37uCExICMnbaMT0btG
h8JBUYpxJ92M95l1NSgv9pnex7PfUTdAq6CEyqnN2K5XFZQ9kVWYABucxCd++sO5
uLOTbepB3MRJopgKpMYThCHaqd/MCc+J3oO+Jw/g/zTwlq2tXiNw/smN1tsRO47x
ec/I9fK9VkxzXa34HQ6uhjhbzw+pzNUimIlCCr/ZrAGGyUx+GqiAZjUWXuRtETFp
iYUpzM4+0Dnv5ziQQNTWizAFWUTW++FmHpU8Nza4zqiVUkuxsFQC0I4zR9f1C6Ch
2oqRkuFIa2O3tf76D7h+BwoBKlNm0yWjZFDpb7lfbckQJZUQ9CbdpLdzYlSW1jyD
rO9sRMtZeW0rE54k0XMyZ08MIUbvor1Xiif94QdhtWMFz2ne6rjBfgh4YF89QDtA
zjRBS0UeHXzv2N5LnYLaArADFGbhm4bhZVmgdQeHiPW5EaUF9PbaiWXs1E2dz71O
DIgZAaz5ij3mWgRdu2uqBio7Abibsfhd0D3ImyEoB1AwiisV3x8ucrTLjlm0Lt4f
UX1tfF7hDqRnKrtgQFe94pruaA8aWD8hMhLyycnOWhpmBHbWEAe2KTh3xC3XpVbr
V8IQdjSxY0AY1n5ktoAZG26Uoi1V34I6olmCyTTLKqbJv0KaO69Qszj3shoIJbtF
k7WeKn8xgSuqjl5t+n/6F+pl0e4Tszh08+d2F11aBY27gGzxjf7HGBbXY6OhBZxg
vvC4DtZj3iYmzFzXIRgbhgJLAjvtXRftxs90kHlHAfxlAgnrJWmUeVFzVIf2/d10
VmJw/yg/u/d+HhFDl8XXR8YRUHjCAsnewhs9F2I6B/abUpWELATTnL+SPYxdF0kC
Ip/+ziCiOZ6uiwNwiecu+VjzrZ0iGVARGHHHZOjTxlPlOcIsryOPOrJ6vGMIusyr
cS9GYERRszavcaAQqYv/SF8Zi9VcuJA3ymyIHT1MaAghJYYzVcrr7NHWrU6+qf/S
zL3zJj3OGlUftX70tN41cJG9THfciWKIlFgn5AdKiqOhqR2r0WffWy4E3/A2tKBe
AESRwu3p0K2UuCniE7UAg2P8C9jS/OdKQ7fepdUEwSCRJxb+jmm9o33NLvnkTItw
4jsHHjDfF4HxVx/vouoJ37SQqArYThgLcaEWHRrNtmx/vPtYf+MrYviKGdCDgncs
ocBKiCb0Uzi0NYNjnMp3j3rr69jZfxOHI4WsmJlM3ANsyopuI9c5NeXEZIiB1Sne
GAxPbcpIXERxd3HJ5gOB8+D7amyejIvJgqUpQIpBBYCYLFSIHukonEUt+Bj4HcfN
lBct0KTFVaEZsjhPywdqKmzWUuPn6Y4IVoEeQnxP3cSkk5vhgwZq+pfVk6CMPnYx
ihmcuEiuzddzFL9IqaqJ57qni6yduEbo7AqGbaSDE6ISXtMvwjQHXNbWEAMbnQSU
BbmidJA0BYy+GzjeKDX2SF/wejnmucBvVGBVPDyZ8bhj0ZH1jSBRvoeqxCnP7JkT
K3SFIWvTx4iulzpuqxyfQNIWFazRQRyrQqmVk1z/u0Ot1mlrozRKPVDhFA6CwN15
djcA+pBv7qMXDPSjNwgZLm4mhlwpuQM1m0frNdWjLjvo5X4k4B2SCLp2eRYLw/24
hi4Q0gs3yNSbV3VODnCj+VIpLFnwoOD1QyOH2GrEnREjJKSjqzCGbgBkXcvP03oE
dSioL/OvppL4c5FbQY135rQ6YtN8Ibww4QgCt3BEgPjUL820Pod0u/Fs5nOmOd0Y
/TAPlSUASRNoX3huZXPvPws4wHXtymYobUeiTz7O9iJGN1htySDhq6hHNBbzoIdh
OBSI7/j1UwOFLE6gAGIkxqxBRCKur/xUEia5MLfWsIDkd+MiAqRdtyHLZuVx4J5K
SgF08VucGPJNSkxMWpx3OM65CBMc9t7HR2EaMD230L5iF/maNyMH5X53OHib1Zg4
y8PaUdClk6eoJc5qVzDf7a6xtuSr2d1R5gymyzG/22dLIpIL7o0jwcfrsAZrMou1
LoDtYkWxf8gHHMD4AmsrXY61PBECvrvI/s4CQlMvr8pChdtQJcuSH+lvuGUqqtFO
KnpdtecpSIAlh0Eemdhet53LcpT2EUVY7Ns6N7PMHCgtQHOTPLJMkKRw4c3FWxpH
230C19w3+Wvwnv+EDp6Eqza5QahCU7Yey1teE2EY+ljaOFqe+j1eTysemllwz46U
wOS0M6X1zJhwNR1vqag7Ld4ZgtAUFjQjazR+Ko2IK9lx6x+gxXkRDBtsdtUrdnLA
e0SVE8JdYQdJ55i7xhh46npC5ld5xX7igmlWFWpWj6V/5RoTKNYCdYo8UXK4NJ7B
yLYfK5yHF9KnLd9dTBxUuvOKYvdvKzgasfDhCd+SFwxLlRO1JM8yDxmyy4rZEUwt
f+Q9DTtlbINMcIowXtJCi7afhzQRsEnDy1bzuaCi72Dor6d266tnmDNTIQdLZ0jl
AivVD66/kTLb6Pp09BzZRY9x9P6SBHZ5RI50uyVJjSrmlSFjAKxxH/KqkpS06b6f
RBaSy1Jj/oBOFqgEehDZtyhFSKAftkd3qrfn9YhObhP1tDwgOrUtSXrSpazqSzcg
kS/zcFjd9e5lwPH4mPEOrrZuRJzWwrC2G8iZtAsVR8z3Ns2AWxoSDRSbE8IWxJYo
u9DbnvvJV4Ri39N0u1cfadWiNePn22TMT5bszIrcqA1XiAMobfKoklxmAgPWlnAK
AaGhXgvumPCYp6+hNItX/PGIdO11iXyURVW9Jq/q9CotmaRM1j4q3JoHuleARjjW
Uf/jgzmcEFBYYwftJJ6BJQtqhJ+HiBCVmJ1aFKNAXYcSfwBLaamN6SCQ8hXBuITe
TDqnbMo98r7amvNaI1iwXtgYtz+FkfRZOwjgBDVJfrELmeoXbM8Ioj/zvnqUW8Yl
cMQjkHetmeIqGU2Ay9GduVQW7xV9Gc7kkE7SIpnm/dQTL62rkPpA0qG17t5cPsBW
FUSCjbJR2RSlL0UcgZ1z1X6peuCN7XZwA2AvPPaZ8u2IWEqhyneOyms/4Zp5cr1L
ZfycEWokZ33zSGU7D8OPIXDkEcMas/a0hP7zYh+zQr7yazyxMOpncl6MNPJ4Ekeh
Dp1f6Rr/at8JRAdz08iJujlWmcbdycUagg6v19gS1OmD5v7gcScZH0AOzYcYpntz
f36dd3VZfDT2heEkp+dmlNo5jiP/ZxANGy1qU+Dcq5vp/6KyHn1QZBMHw9KEfIAw
H04zUBXDBtiWIsX6UqW5bHR+nhKaB4oHpvnGPFekQZO1+5v/UbkAwJpEd3nPa96M
Xgt1oX0WRl05AYfge1OzJo64KDryolmNNXAqw2gOzN9blHOeltkiNIwFdIU9gGHH
HdT7F3M6OoInXO7X7b2Vw7y/7Ze9pWTnACP5k75EXXMgd94OlclpR99OX805kwdg
yFc6ZKVqEK/5rHRHwL12RfugI6Z43aY5nVtTQpJCUgw6HS4PzAEbNrHAQlEd+BZn
tGXvbtfO9ps1l5AO2HRS2YzdlrcQJqP5wD9gyT1hIzoTn6Z7eyIzYXGgte2GChFa
iC6V3SgPAPi6XheH50GBjllKFjPoFRYiNJsqdJF8Oy/Ywo6ile8sByRx9jiASUZi
QSDxdMqt3m9ATbZQ3JoEGGuUohA5Wwn7ZhUDK1sfxp61h/lD2npjsS98hYuBdgck
a3jYMlyR9oh8KVlpSQ9ebaz2XXqmU2Egn9IOHQdQJ0wwqD7K5yneQ04/a1v3/0zG
jaliEfbgS81Dj4+iuucJUqTtS50K3H88zr11s1vr+KtFA0k8TESWk9ncDc2Uo+0w
jLIumCCdXZk+ZiUbD7bAdTYoCBKaPPj2RamY5K3/CYxRGdhuEra38Uyfk6S7Tjyr
UXvfEFZZVdP3UFvOO0Pw/p+iXnJusPZ7vZw7Zg5SCnO+RXtVnq18OS/HP9LbvX8g
3jgjABxluBtH2HmWyLiNhxZdG/OtgRzVYnBExVafqaBRtP7qNxIl8u36U2p9IFn+
99UNm1uZOup+yqVGzMDH7KUSTf36Oz9QpEghKwyohmK6u6s9FO3zHNVCkg2rvIOG
6iY8ro2q/KC4ioShoU+KM8DyBzAe8t8Yz/c06ipWlae+cMsBgulhqF7oAyyRJUX4
LMX1DAILi2FzmA2Cu347axP3woiquwG9GYiC+a3tfgzsnvVBay76JBPPUh2myy2L
1mxv1xewOjE+VRfBMGo6bPouwNqflQGnDhWLwKyNzIAI7AiL/BHK7xhT4Be7+xWH
7P/Pd+9OZbYC4heifbXg/y+wYHBLVENsM9sM7qCbuJSACuWQkNBBHJUQC1IZeGQb
Z1OdcjBQE+JNyJO8mo4cNhfIWlmJNH5lOjHRAzVO2qerF80ucHQF7xWGV3qKg8P8
x5MAQDTiTiqKFGOHj5onM3Z6rbmRSRdbn6CJu165GGJjx6EnfXlpMG7IlGCFHv1U
CVlTnop5onytADFQih9LmjNvpHxonEOQ8wuEN9CiKEvFo/kleDiI/qRQhEV+KrX7
j/zsGEYFjMMbY6Uk40cPpZ70CwS4P7coHdTJQIX26inNN26UvQR9u48mhA0/ezuD
ttm0IHs7uK9IHOm1MBjSmEJxbDEvwND4srbjlQ0cv84bSPX3HHR0HGkwtPE4zqNq
Iw6eOpYUsJDdNyToq3A8Q+omzoz30YUzeBBRVvbf/Mwrd0Ci8+QcT9DbF4qUkVYT
xwGPQTnoLt+5DDPsfLESLb1gXyxkYFavbnSlvNuAFl/AzD7C2T9GRvK7x7pleNrA
mwstYUVDPAL83egLxxqKDYeS7IPFZal3MJXO+/L8fr5zm+ZLh/fDFcHSTdkW/Mnh
pZfTjjc9NL7O1W2bpKUAVatptOqqsDNgX81mXd2qetYTvVdc0rHrxz6moG8qtb2+
tzbi888edf6l5de8UTF9u4rTgN82IACEZC/78eeaIVOjOgUaQi/qY2yxtjFPOCZB
l5Vwe/KkUMonf4btXlMAU0hSr83gQbhZR0ikKc9R42MwucOOri3mWafVmjN/rB+E
hoF4756QzdkT7N93iGToMeiicCu+nHZ6Mf/4wcOE2GzQ0w8LGMI2AxMxW5bBJTEA
/g5Eaug8JQ4dQ1srdw5Sn9CvaiyGOLvqiYMDj26YfPne75m29HmfFTgPI6xphEc0
Z/MCRP5kMXJuAm89d0KUZmXmRveNoudqmZ0VEXYzO86wn6u64Pj7RoN9N4gQYdZe
CZI33gShQfhpGVKMHK3lKc8tqB0I4PoPZF9QZu7pYa1Ki9VreFv4SA9X4l82NEHM
sLOHlj+7Mr7k0zLXaFOLO2X/uLUz+58aKeho9TnH72j0Za71C7BoIcsVhdvlvHDz
+nw8bmeCHZA7mrThb5DUSG6J8TTDcAqAHxwD3R+vocAJGNDtE/6FvPHIIUmLXOkY
Y+HPzvJhx4hN3plTXfLeB7ERgBsAQnnJYcZ/91sNNsC91ubbyC6X7Eu//V102nvv
Qo4M77evEo+ZW9vxyVxF+GjEuceiSCGztxKFFBhb3Z4XNNnClGP03GbAWAdnyI4T
T09QA7A0qwK5t4BtS57fuE8VgTEE2d29JmXM2J0vYqr1Bu7VWVvK8RjieqWi6g64
pA1NJrfACyitfbibkU51shu7pqrNKOrjiwewADLyUH/8s+HoPJCFellNqialOvMN
5Zy2nYs7lGfW+Be6iNvLBef2vvVhbnhRMbPCwMuQteJp3Vk1u98n78rVY0Q+G2wy
xGoJ5j020LCkboH8IBIsp0tl9Cb28x8AFTQnwWnXpjtmNAWwb9bakf+XvpLPkTlQ
/31+cHHBVIWzPBpbq8am8Ct2Ha1SRcOV3gFlU9jg3Us1pYdX7p0gqaQRgJOumcCu
/3tE8jye4VDUYwHmCiIsO8mnyFGNq7qBb/Iq4AXegXMHTN/loDVWqlKaPoq2t23X
lUWly0KzV68q7jYQSyJCSAbhXl/K/lyY6YiRPukCu3cOjE66SFuVFeVbEPqsNuvU
cgTWLyDibMP3dzP1YTjVtjsdxs9kMoJcKyRG6uPVuD502Q/zrF+tB14Fu8tBscjM
q4xDg5OfcXVH1HAZDDqaPYJEANRVVAEfiOapnrHC7lW/Wit1gCGKyHtwpXNyGZqi
gTdtdDQMIOtKXYcbA4qzaFRCXHAisVVALhzznSlcGPwKZuIKOR3FprlCqbENzOwJ
959ySW84J3qoiNCgA1+gEJhXzCoRmb74+J0XwQxGJNz2EdPaQ9zn7fzS6EaBvioN
imKS94YwzD0bw4viUNxv+V9++hs/3Q5UL/TBrCTtaoUpzdkGGR/zoemj0S8LYLO2
6J17+U2N3i/Wcnpm8Y47LupdvbL+zddh8WQkmdJ7X8sHVfHsUzSLxvYWnIQzdETY
+7xxzAY+W2309MSTJhGHR+xOcLe/FB013ifpZo5qFRNasTWVLuPBZkwF3eFrSjCH
bnGre4WFFWLrOYR3VfslZxczYJinI93N59nQUDN0FSTuoCT5ioIS2GQklWoAbzRL
/7erGVX40mppmzB/tQ9wxXQoKZdWUyAJMRk1wV4XhnpUJScxJE+2HtBkaUi6I4/G
5wUs4i/cHAfrWkSJOSII9zKxlEimwOGc1WcntB2+UCCb7cTJ2I5V6qmhAFK2ReX+
0Bcm8j8gmRJtEEKFon5Pp07CR/8FMr0X39D7VQmpc6t8hyA8xPhWWiRDdLwibMtj
7ZSNtVfiNMBofj+7k/INPNSe75DIuGaO+yAhizYYIJAF+HqObyMv+eBImiM3A6IT
464xi2PN0JG0VHkQb9ONF4GjkXXUe+4JKu9FkyxfaNFNMkhKgcNcEO57TLwyhKHk
vXGp/TDgY+3QMjhS5ufjVD5rOZZQyNclbJ+my41wu8BR2Xkc+uhQaMJ/jOjla3ZN
fgBmxL2+DylgC21hg5X/OFA0KsA5iyJa84lq2k5F/KlGhWkyPgpRSbrEtTWWQ1KM
cbhQI1v1D3/9yZLcrtLr+JnDmqX3Vl71zzSwhwPsbDvf+c5zOEXagDgXWhlWs+sI
bhh1ozpomjyrER6lwPwRIl1JcSdAgRugUvMIGQ6OosIEodRPMCI37esvBv/0XAmX
gsaJ9xT2a4TxezWjBUQInTcv9dRcDXidNt3py3F1jBqx9MkTnEbrYKOXZ1wk71fS
FZQ7IcPrdKjwY7id5j9ABHQfQWy8bRECh3woq42JisX17wmBXlmtjmeaPUkZynKA
taPBG5IM5jRqxHntADcWQRXg5UBB/ssj2ziyd8xSpIZnikMcJQUZAlOWprCXm1kC
LBYanEAhce71K/o79v13de+Ynox5v0smvsMF9RU7+90Yzx/2dWzbMSwh4+IDoAZ3
fYUFootr14wPHVA4z34Vuyc30BR7UMv3JvIXmU8awdENHUf9yVGOTbMhu2MOkp5O
9//u36yzJCV9X6CcF8I1NrDaoS7OSzt5kWvMm3t3nGZAibf12ZGdeVK0+ypaIcVA
]]></sourcecode></figure>

</section>
</section>
</section>
<section anchor="composition-examples"><name>Composition Examples</name>

<t>This section offers step-by-step examples of message composition.</t>

<section anchor="compose-example"><name>New message composition</name>

<t>A typical MUA composition interface offers the user a place to indicate the message recipients, the subject, and the body.
Consider a composition window filled out by the user like so:</t>

<figure title="Example Message Composition Interface" anchor="example-compose-interface"><artset><artwork  type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="336" width="472" viewBox="0 0 472 336" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px">
<path d="M 8,48 L 8,320" fill="none" stroke="black"/>
<path d="M 96,64 L 96,128" fill="none" stroke="black"/>
<path d="M 368,64 L 368,96" fill="none" stroke="black"/>
<path d="M 448,96 L 448,128" fill="none" stroke="black"/>
<path d="M 464,48 L 464,320" fill="none" stroke="black"/>
<path d="M 24,32 L 448,32" fill="none" stroke="black"/>
<path d="M 408,48 L 432,48" fill="none" stroke="black"/>
<path d="M 96,64 L 368,64" fill="none" stroke="black"/>
<path d="M 408,80 L 432,80" fill="none" stroke="black"/>
<path d="M 96,96 L 448,96" fill="none" stroke="black"/>
<path d="M 96,128 L 448,128" fill="none" stroke="black"/>
<path d="M 8,144 L 464,144" fill="none" stroke="black"/>
<path d="M 8,320 L 464,320" fill="none" stroke="black"/>
<path d="M 24,32 C 15.16936,32 8,39.16936 8,48" fill="none" stroke="black"/>
<path d="M 448,32 C 456.83064,32 464,39.16936 464,48" fill="none" stroke="black"/>
<path d="M 408,48 C 399.16936,48 392,55.16936 392,64" fill="none" stroke="black"/>
<path d="M 432,48 C 440.83064,48 448,55.16936 448,64" fill="none" stroke="black"/>
<path d="M 408,80 C 399.16936,80 392,72.83064 392,64" fill="none" stroke="black"/>
<path d="M 432,80 C 440.83064,80 448,72.83064 448,64" fill="none" stroke="black"/>
<g class="text">
<text x="184" y="52">Composing</text>
<text x="240" y="52">New</text>
<text x="288" y="52">Message</text>
<text x="420" y="68">Send</text>
<text x="72" y="84">To:</text>
<text x="128" y="84">Alice</text>
<text x="232" y="84">&lt;alice@example.net&gt;</text>
<text x="52" y="116">Subject:</text>
<text x="140" y="116">Handling</text>
<text x="192" y="116">the</text>
<text x="232" y="116">Jones</text>
<text x="292" y="116">contract</text>
<text x="44" y="164">Please</text>
<text x="100" y="164">review</text>
<text x="144" y="164">and</text>
<text x="192" y="164">approve</text>
<text x="236" y="164">or</text>
<text x="280" y="164">decline</text>
<text x="324" y="164">by</text>
<text x="376" y="164">Thursday,</text>
<text x="436" y="164">it's</text>
<text x="56" y="180">critical!</text>
<text x="48" y="212">Thanks,</text>
<text x="32" y="228">Bob</text>
<text x="28" y="260">--</text>
<text x="32" y="276">Bob</text>
<text x="84" y="276">Gonzalez</text>
<text x="40" y="292">ACME,</text>
<text x="84" y="292">Inc.</text>
</g>
</svg>
</artwork><artwork  type="ascii-art"><![CDATA[
 .------------------------------------------------------.
|                 Composing New Message          .----.  |
|          +---------------------------------+  | Send | |
|      To: | Alice <alice@example.net>       |   '----'  |
|          +---------------------------------+---------+ |
| Subject: | Handling the Jones contract               | |
|          +-------------------------------------------+ |
+--------------------------------------------------------+
| Please review and approve or decline by Thursday, it's |
| critical!                                              |
|                                                        |
| Thanks,                                                |
| Bob                                                    |
|                                                        |
| --                                                     |
| Bob Gonzalez                                           |
| ACME, Inc.                                             |
|                                                        |
+--------------------------------------------------------+
]]></artwork></artset></figure>

<t>When Bob clicks "Send", his MUA generates values for <spanx style="verb">Message-ID</spanx>, <spanx style="verb">From</spanx>, and <spanx style="verb">Date</spanx> header fields, and converts the message body into the appropriate format.</t>

<section anchor="compose-example-unprotected"><name>Unprotected message</name>

<t>The resulting message would look something like this if it was sent without cryptographic protections:</t>

<figure><artwork><![CDATA[
Date: Wed, 11 Jan 2023 16:08:43 -0500
From: Bob <bob@example.net>
To: Alice <alice@example.net>
Subject: Handling the Jones contract
Message-ID: <20230111T210843Z.1234@lhp.example>
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0

Please review and approve or decline by Thursday, it's critical!

Thanks,
Bob

-- 
Bob Gonzalez
ACME, Inc.
]]></artwork></figure>

</section>
<section anchor="encrypted-with-hcpminimal-and-legacy-display"><name>Encrypted with <spanx style="verb">hcp_minimal</spanx> and Legacy Display</name>

<t>Now consider the message to be generated if it is to be cryptographically signed and encrypted, using HCP <spanx style="verb">hcp_minimal</spanx>, and the <spanx style="verb">legacy</spanx> variable is set.</t>

<t>For each header field, Bob's MUA passes its name and value through <spanx style="verb">hcp_minimal</spanx>.
This returns the same value for every header field, except that:</t>

<t><spanx style="verb">hcp_minimal</spanx>("<spanx style="verb">Subject</spanx>", "<spanx style="verb">Handling the Jones contract</spanx>") yields "<spanx style="verb">[...]</spanx>".</t>

<section anchor="compose-example-payload"><name>Cryptographic Payload</name>

<t>The Cryptographic Payload that will be signed and then encrypted is very similar to the unprotected message in <xref target="compose-example-unprotected"/>.
Note the addition of:</t>

<t><list style="symbols">
  <t>the <spanx style="verb">protected-headers="v1"</spanx> parameter for the <spanx style="verb">Content-Type</spanx></t>
  <t>the appropriate <spanx style="verb">HP-Obscured</spanx> header for <spanx style="verb">Subject</spanx>,</t>
  <t>the <spanx style="verb">hp-legacy-display="1"</spanx> parameter for the <spanx style="verb">Content-Type</spanx></t>
  <t>the Legacy Display Element (the simple pseudo-header and its trailing newline) in the main body part.</t>
</list></t>

<figure><artwork><![CDATA[
Date: Wed, 11 Jan 2023 16:08:43 -0500
From: Bob <bob@example.net>
To: Alice <alice@example.net>
Subject: Handling the Jones contract
Message-ID: <20230111T210843Z.1234@lhp.example>
Content-Type: text/plain; charset="us-ascii"; hp-legacy-display="1"; 
 protected-headers="v1"
MIME-Version: 1.0
HP-Obscured: Subject: [...]

Subject: Handling the Jones contract

Please review and approve or decline by Thursday, it's critical!

Thanks,
Bob

-- 
Bob Gonzalez
ACME, Inc.
]]></artwork></figure>

</section>
<section anchor="external-header-section"><name>External header section</name>

<t>The Cryptographic Payload from <xref target="compose-example-payload"/> is then wrapped in the appropriate cryptographic layers.
For this example, using S/MIME, it is wrapped in an <spanx style="verb">application/pkcs7-mime; smime-type="signed-data"</spanx> layer, which is in turn wrapped in a <spanx style="verb">application/pkcs7-mime; smime-type="enveloped-data"</spanx> layer.</t>

<t>Then an external header section is applied to the outer MIME object, which looks like this:</t>

<figure><artwork><![CDATA[
Date: Wed, 11 Jan 2023 16:08:43 -0500
From: Bob <bob@example.net>
To: Alice <alice@example.net>
Subject: [...]
Message-ID: <20230111T210843Z.1234@lhp.example>
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
MIME-Version: 1.0
]]></artwork></figure>

<t>Note that the <spanx style="verb">Subject</spanx> header field has been obscured appropriately by <spanx style="verb">hcp_minimal</spanx>.
The output of the CMS enveloping operation is base64-encoded and forms the body of the message.</t>

</section>
</section>
</section>
<section anchor="reply-example"><name>Composing a Reply</name>

<t>Next we consider a typical MUA reply interface, where we see Alice replying to Bob's message from <xref target="compose-example"/>.</t>

<t>When Alice clicks "Reply" to Bob's signed-and-encrypted message with header protection, she might see something like this:</t>

<figure title="Example Message Reply Interface (unedited)" anchor="example-reply-interface-initial"><artset><artwork  type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="432" width="488" viewBox="0 0 488 432" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px">
<path d="M 8,48 L 8,416" fill="none" stroke="black"/>
<path d="M 96,64 L 96,128" fill="none" stroke="black"/>
<path d="M 384,64 L 384,96" fill="none" stroke="black"/>
<path d="M 464,96 L 464,128" fill="none" stroke="black"/>
<path d="M 480,48 L 480,416" fill="none" stroke="black"/>
<path d="M 24,32 L 464,32" fill="none" stroke="black"/>
<path d="M 424,48 L 448,48" fill="none" stroke="black"/>
<path d="M 96,64 L 384,64" fill="none" stroke="black"/>
<path d="M 424,80 L 448,80" fill="none" stroke="black"/>
<path d="M 96,96 L 464,96" fill="none" stroke="black"/>
<path d="M 96,128 L 464,128" fill="none" stroke="black"/>
<path d="M 8,144 L 480,144" fill="none" stroke="black"/>
<path d="M 8,416 L 480,416" fill="none" stroke="black"/>
<path d="M 24,32 C 15.16936,32 8,39.16936 8,48" fill="none" stroke="black"/>
<path d="M 464,32 C 472.83064,32 480,39.16936 480,48" fill="none" stroke="black"/>
<path d="M 424,48 C 415.16936,48 408,55.16936 408,64" fill="none" stroke="black"/>
<path d="M 448,48 C 456.83064,48 464,55.16936 464,64" fill="none" stroke="black"/>
<path d="M 424,80 C 415.16936,80 408,72.83064 408,64" fill="none" stroke="black"/>
<path d="M 448,80 C 456.83064,80 464,72.83064 464,64" fill="none" stroke="black"/>
<g class="text">
<text x="60" y="52">Replying</text>
<text x="108" y="52">to</text>
<text x="136" y="52">Bob</text>
<text x="196" y="52">("Handling</text>
<text x="256" y="52">the</text>
<text x="296" y="52">Jones</text>
<text x="364" y="52">Contract")</text>
<text x="436" y="68">Send</text>
<text x="72" y="84">To:</text>
<text x="120" y="84">Bob</text>
<text x="208" y="84">&lt;bob@example.net&gt;</text>
<text x="52" y="116">Subject:</text>
<text x="120" y="116">Re:</text>
<text x="172" y="116">Handling</text>
<text x="224" y="116">the</text>
<text x="264" y="116">Jones</text>
<text x="324" y="116">contract</text>
<text x="28" y="164">On</text>
<text x="60" y="164">Wed,</text>
<text x="92" y="164">11</text>
<text x="120" y="164">Jan</text>
<text x="156" y="164">2023</text>
<text x="212" y="164">16:08:43</text>
<text x="276" y="164">-0500,</text>
<text x="320" y="164">Bob</text>
<text x="364" y="164">wrote:</text>
<text x="24" y="196">&gt;</text>
<text x="60" y="196">Please</text>
<text x="116" y="196">review</text>
<text x="160" y="196">and</text>
<text x="208" y="196">approve</text>
<text x="252" y="196">or</text>
<text x="296" y="196">decline</text>
<text x="340" y="196">by</text>
<text x="392" y="196">Thursday,</text>
<text x="24" y="212">&gt;</text>
<text x="52" y="212">it's</text>
<text x="112" y="212">critical!</text>
<text x="24" y="228">&gt;</text>
<text x="24" y="244">&gt;</text>
<text x="64" y="244">Thanks,</text>
<text x="24" y="260">&gt;</text>
<text x="48" y="260">Bob</text>
<text x="24" y="276">&gt;</text>
<text x="24" y="292">&gt;</text>
<text x="44" y="292">--</text>
<text x="24" y="308">&gt;</text>
<text x="48" y="308">Bob</text>
<text x="100" y="308">Gonzalez</text>
<text x="24" y="324">&gt;</text>
<text x="56" y="324">ACME,</text>
<text x="100" y="324">Inc.</text>
<text x="28" y="356">--</text>
<text x="40" y="372">Alice</text>
<text x="96" y="372">Jenkins</text>
<text x="40" y="388">ACME,</text>
<text x="84" y="388">Inc.</text>
</g>
</svg>
</artwork><artwork  type="ascii-art"><![CDATA[
 .--------------------------------------------------------.
|  Replying to Bob ("Handling the Jones Contract") .----.  |
|          +-----------------------------------+  | Send | |
|      To: | Bob <bob@example.net>             |   '----'  |
|          +-----------------------------------+---------+ |
| Subject: | Re: Handling the Jones contract             | |
|          +---------------------------------------------+ |
+----------------------------------------------------------+
| On Wed, 11 Jan 2023 16:08:43 -0500, Bob wrote:           |
|                                                          |
| > Please review and approve or decline by Thursday,      |
| > it's critical!                                         |
| >                                                        |
| > Thanks,                                                |
| > Bob                                                    |
| >                                                        |
| > --                                                     |
| > Bob Gonzalez                                           |
| > ACME, Inc.                                             |
|                                                          |
| --                                                       |
| Alice Jenkins                                            |
| ACME, Inc.                                               |
|                                                          |
+----------------------------------------------------------+
]]></artwork></artset></figure>

<t>Note that because Alice's MUA is aware of header protection, it knows what the correct <spanx style="verb">Subject</spanx> header is, even though it was obscured.
It also knows to avoid including the Legacy Display Element in the quoted/attributed text that it includes in the draft reply.</t>

<t>Once Alice has edited the reply message, it might look something like this:</t>

<figure title="Example Message Reply Interface (edited)" anchor="example-reply-interface"><artset><artwork  type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="400" width="488" viewBox="0 0 488 400" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px">
<path d="M 8,48 L 8,384" fill="none" stroke="black"/>
<path d="M 96,64 L 96,128" fill="none" stroke="black"/>
<path d="M 384,64 L 384,96" fill="none" stroke="black"/>
<path d="M 464,96 L 464,128" fill="none" stroke="black"/>
<path d="M 480,48 L 480,384" fill="none" stroke="black"/>
<path d="M 24,32 L 464,32" fill="none" stroke="black"/>
<path d="M 424,48 L 448,48" fill="none" stroke="black"/>
<path d="M 96,64 L 384,64" fill="none" stroke="black"/>
<path d="M 424,80 L 448,80" fill="none" stroke="black"/>
<path d="M 96,96 L 464,96" fill="none" stroke="black"/>
<path d="M 96,128 L 464,128" fill="none" stroke="black"/>
<path d="M 8,144 L 480,144" fill="none" stroke="black"/>
<path d="M 8,384 L 480,384" fill="none" stroke="black"/>
<path d="M 24,32 C 15.16936,32 8,39.16936 8,48" fill="none" stroke="black"/>
<path d="M 464,32 C 472.83064,32 480,39.16936 480,48" fill="none" stroke="black"/>
<path d="M 424,48 C 415.16936,48 408,55.16936 408,64" fill="none" stroke="black"/>
<path d="M 448,48 C 456.83064,48 464,55.16936 464,64" fill="none" stroke="black"/>
<path d="M 424,80 C 415.16936,80 408,72.83064 408,64" fill="none" stroke="black"/>
<path d="M 448,80 C 456.83064,80 464,72.83064 464,64" fill="none" stroke="black"/>
<g class="text">
<text x="60" y="52">Replying</text>
<text x="108" y="52">to</text>
<text x="136" y="52">Bob</text>
<text x="196" y="52">("Handling</text>
<text x="256" y="52">the</text>
<text x="296" y="52">Jones</text>
<text x="364" y="52">Contract")</text>
<text x="436" y="68">Send</text>
<text x="72" y="84">To:</text>
<text x="120" y="84">Bob</text>
<text x="208" y="84">&lt;bob@example.net&gt;</text>
<text x="52" y="116">Subject:</text>
<text x="120" y="116">Re:</text>
<text x="172" y="116">Handling</text>
<text x="224" y="116">the</text>
<text x="264" y="116">Jones</text>
<text x="324" y="116">contract</text>
<text x="28" y="164">On</text>
<text x="60" y="164">Wed,</text>
<text x="92" y="164">11</text>
<text x="120" y="164">Jan</text>
<text x="156" y="164">2023</text>
<text x="212" y="164">16:08:43</text>
<text x="276" y="164">-0500,</text>
<text x="320" y="164">Bob</text>
<text x="364" y="164">wrote:</text>
<text x="24" y="196">&gt;</text>
<text x="60" y="196">Please</text>
<text x="116" y="196">review</text>
<text x="160" y="196">and</text>
<text x="208" y="196">approve</text>
<text x="252" y="196">or</text>
<text x="296" y="196">decline</text>
<text x="340" y="196">by</text>
<text x="392" y="196">Thursday,</text>
<text x="24" y="212">&gt;</text>
<text x="52" y="212">it's</text>
<text x="112" y="212">critical!</text>
<text x="36" y="244">I'll</text>
<text x="72" y="244">get</text>
<text x="112" y="244">right</text>
<text x="148" y="244">on</text>
<text x="176" y="244">it,</text>
<text x="212" y="244">Bob!</text>
<text x="52" y="276">Regards,</text>
<text x="40" y="292">Alice</text>
<text x="28" y="324">--</text>
<text x="40" y="340">Alice</text>
<text x="96" y="340">Jenkins</text>
<text x="40" y="356">ACME,</text>
<text x="84" y="356">Inc.</text>
</g>
</svg>
</artwork><artwork  type="ascii-art"><![CDATA[
 .--------------------------------------------------------.
|  Replying to Bob ("Handling the Jones Contract") .----.  |
|          +-----------------------------------+  | Send | |
|      To: | Bob <bob@example.net>             |   '----'  |
|          +-----------------------------------+---------+ |
| Subject: | Re: Handling the Jones contract             | |
|          +---------------------------------------------+ |
+----------------------------------------------------------+
| On Wed, 11 Jan 2023 16:08:43 -0500, Bob wrote:           |
|                                                          |
| > Please review and approve or decline by Thursday,      |
| > it's critical!                                         |
|                                                          |
| I'll get right on it, Bob!                               |
|                                                          |
| Regards,                                                 |
| Alice                                                    |
|                                                          |
| --                                                       |
| Alice Jenkins                                            |
| ACME, Inc.                                               |
|                                                          |
+----------------------------------------------------------+
]]></artwork></artset></figure>

<t>When Alice clicks "Send", the MUA generates values for <spanx style="verb">Message-ID</spanx>, <spanx style="verb">From</spanx>, and <spanx style="verb">Date</spanx> header fields, populates the <spanx style="verb">In-Reply-To</spanx>, and <spanx style="verb">References</spanx> header fields, and also converts the reply body into the appropriate format.</t>

<section anchor="reply-example-unprotected"><name>Unprotected message</name>

<t>The resulting message would look something like this if it were to be sent without any cryptographic protections:</t>

<figure><artwork><![CDATA[
Date: Wed, 11 Jan 2023 16:48:22 -0500
From: Alice <alice@example.net>
To: Bob <bob@example.net>
Subject: Re: Handling the Jones contract
Message-ID: <20230111T214822Z.5678@lhp.example>
In-Reply-To: <20230111T210843Z.1234@lhp.example>
References: <20230111T210843Z.1234@lhp.example>
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0

On Wed, 11 Jan 2023 16:08:43 -0500, Bob wrote:

> Please review and approve or decline by Thursday,
> it's critical!

I'll get right on it, Bob!

Regards,
Alice

-- 
Alice Jenkins
ACME, Inc.
]]></artwork></figure>

<t>Of course, this would leak not only the contents of Alice's message, but also the contents of Bob's initial message, as well as the <spanx style="verb">Subject</spanx> header field!
So Alice's MUA won't do that; it is going to create a signed-and-encrypted message to submit to the network.</t>

</section>
<section anchor="encrypted-with-hcpnull-and-legacy-display"><name>Encrypted with <spanx style="verb">hcp_null</spanx> and Legacy Display</name>

<t>This example assumes that Alice's MUA uses <spanx style="verb">hcp_null</spanx>, not <spanx style="verb">hcp_minimal</spanx>.
That is, by default, it does not obscure or remove any header fields, even when encrypting.</t>

<t>However, it follows the guidance in <xref target="avoid-leak"/>, and will make use of the <spanx style="verb">HP-Obscured</spanx> field in the Cryptographic Payload of Bob's original message (<xref target="compose-example-payload"/>) to determine what to obscure.</t>

<t>When crafting the Cryptographic Payload, its baseline HCP (<spanx style="verb">hcp_null</spanx>) leaves each field untouched.
But it also knows that <spanx style="verb">In-Reply-To</spanx>, <spanx style="verb">References</spanx>, <spanx style="verb">To</spanx>, and <spanx style="verb">Subject</spanx> are all derived from headers in Bob's original message.</t>

<t>For each of these header fields, it observes whether the origin header field was <spanx style="verb">signed-and-encrypted</spanx> or merely <spanx style="verb">signed</spanx> in Bob's original message.</t>

<t><spanx style="verb">In-Reply-To</spanx> and <spanx style="verb">References</spanx> derive from Bob's original message's <spanx style="verb">Message-ID</spanx> field, which was merely <spanx style="verb">signed</spanx>.
The <spanx style="verb">To</spanx> header field is derived from Bob's original message's <spanx style="verb">From</spanx> field, which was also merely <spanx style="verb">signed</spanx>.
So these three header fields are passed through untouched.</t>

<t>But the <spanx style="verb">Subject</spanx> header field is derived from Bob's original message's <spanx style="verb">Subject</spanx> field (by prefixing <spanx style="verb">Re: </spanx> to it), and that header field is <spanx style="verb">signed-and-encrypted</spanx>, which the MUA can tell because the <spanx style="verb">HP-Obscured: Subject</spanx> entry in the Cryptographic Payload of Bob's message.</t>

<t>So Alice's MUA generates a new external <spanx style="verb">Subject</spanx> header by applying its derivation rules to the <spanx style="verb">HP-Obscured: Subject</spanx> value from Bob's message, yielding the value <spanx style="verb">Re: [...]</spanx>.</t>

<section anchor="reply-example-payload"><name>Cryptographic Payload</name>

<t>Consesquently, the Cryptographic Payload for Alice's reply looks like this:</t>

<figure><artwork><![CDATA[
Date: Wed, 11 Jan 2023 16:48:22 -0500
From: Alice <alice@example.net>
To: Bob <bob@example.net>
Subject: Re: Handling the Jones contract
Message-ID: <20230111T214822Z.5678@lhp.example>
In-Reply-To: <20230111T210843Z.1234@lhp.example>
References: <20230111T210843Z.1234@lhp.example>
Content-Type: text/plain; charset="us-ascii"; hp-legacy-display="1"; 
 protected-headers="v1"
MIME-Version: 1.0
HP-Obscured: Subject: Re: [...]

Subject: Re: Handling the Jones contract

On Wed, 11 Jan 2023 16:08:43 -0500, Bob wrote:

> Please review and approve or decline by Thursday,
> it's critical!

I'll get right on it, Bob!

Regards,
Alice

-- 
Alice Jenkins
ACME, Inc.
]]></artwork></figure>

<t>Note the following features:</t>

<t><list style="symbols">
  <t>the <spanx style="verb">protected-header="v1"</spanx> parameter to <spanx style="verb">Content-Type</spanx></t>
  <t>the appropriate <spanx style="verb">HP-Obscured</spanx> header for <spanx style="verb">Subject</spanx>,</t>
  <t>the <spanx style="verb">hp-legacy-display="1"</spanx> parameter for the <spanx style="verb">Content-Type</spanx></t>
  <t>the Legacy Display Element (the simple pseudo-header and its trailing newline) in the main body part.</t>
</list></t>

</section>
<section anchor="external-header-section-1"><name>External header section</name>

<t>The Cryptographic Payload from <xref target="reply-example-payload"/> is then wrapped in the appropriate cryptographic layers.
For this example, using S/MIME, it is wrapped in an <spanx style="verb">application/pkcs7-mime; smime-type="signed-data"</spanx> layer, which is in turn wrapped in a <spanx style="verb">application/pkcs7-mime; smime-type="enveloped-data"</spanx> layer.</t>

<t>Then an external header section is applied to the outer MIME object, which looks like this:</t>

<figure><artwork><![CDATA[
Date: Wed, 11 Jan 2023 16:48:22 -0500
From: Alice <alice@example.net>
To: Bob <bob@example.net>
Subject: Re: [...]
Message-ID: <20230111T214822Z.5678@lhp.example>
In-Reply-To: <20230111T210843Z.1234@lhp.example>
References: <20230111T210843Z.1234@lhp.example>
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
MIME-Version: 1.0
]]></artwork></figure>

<t>Note that the <spanx style="verb">Subject</spanx> header field has been obscured appropriately even though <spanx style="verb">hcp_null</spanx> would not have touched it by default.
The output of the CMS enveloping operation is base64-encoded and forms the body of the message.</t>

</section>
</section>
</section>
</section>
<section anchor="rendering-examples"><name>Rendering Examples</name>

<t>This section offers example Cryptographic Payloads (the content within the Cryptographic Envelope) that contain Legacy Display elements.</t>

<section anchor="example-legacy-display-plain"><name>Example text/plain Cryptographic Payload with Legacy Display Elements</name>

<t>Here is a simple one-part Cryptographic Payload (headers and body) of a message that includes Legacy Display elements:</t>

<figure><artwork><![CDATA[
Date: Fri, 21 Jan 2022 20:40:48 -0500
From: Alice <alice@example.net>
To: Bob <bob@example.net>
Subject: Dinner plans
Message-ID: <text-plain-legacy-display@lhp.example>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; hp-legacy-display="1"; 
 protected-headers="v1"

Subject: Dinner plans

Let's meet at Rama's Roti Shop at 8pm and go to the park
from there.
]]></artwork></figure>

<t>A compatible MUA will recognize the <spanx style="verb">hp-legacy-display="1"</spanx> parameter and render the body of the message as:</t>

<figure><artwork><![CDATA[
Let's meet at Rama's Roti Shop at 8pm and go to the park
from there.
]]></artwork></figure>

<t>A legacy decryption-capable MUA that is unaware of this mechanism will ignore the <spanx style="verb">hp-legacy-display="1"</spanx> parameter and instead render the body including the Legacy Display elements:</t>

<figure><artwork><![CDATA[
Subject: Dinner plans

Let's meet at Rama's Roti Shop at 8pm and go to the park
from there.
]]></artwork></figure>

</section>
<section anchor="example-legacy-display-html"><name>Example text/html Cryptographic Payload with Legacy Display Elements</name>

<t>Here is a modern one-part Cryptographic Payload (headers and body) of a message that includes Legacy Display elements:</t>

<figure><artwork><![CDATA[
Date: Fri, 21 Jan 2022 20:40:48 -0500
From: Alice <alice@example.net>
To: Bob <bob@example.net>
Subject: Dinner plans
Message-ID: <text-html-legacy-display@lhp.example>
MIME-Version: 1.0
Content-Type: text/html; charset="us-ascii"; hp-legacy-display="1"; 
 protected-headers="v1"

<html><head><title></title></head><body>
<div class="header-protection-legacy-display">
<pre>Subject: Dinner plans</pre>
</div>
<p>
Let's meet at Rama's Roti Shop at 8pm and go to the park
from there.
</p>
</body>
</html>
]]></artwork></figure>

<t>A compatible MUA will recognize the <spanx style="verb">hp-legacy-display="1"</spanx> parameter and mask out the Legacy Display <spanx style="verb">div</spanx>, rendering the body of the message as a simple paragraph:</t>

<figure><artwork><![CDATA[
Let's meet at Rama's Roti Shop at 8pm and go to the park
from there.
]]></artwork></figure>

<t>A legacy decryption-capable MUA that is unaware of this mechanism will ignore the <spanx style="verb">hp-legacy-display="1"</spanx> parameter and instead render the body including the Legacy Display elements:</t>

<figure><artwork><![CDATA[
Subject: Dinner plans

Let's meet at Rama's Roti Shop at 8pm and go to the park
from there.
]]></artwork></figure>

</section>
</section>
<section anchor="document-changelog"><name>Document Changelog</name>

<t>[[ RFC Editor: This section is to be removed before publication ]]</t>

<t><list style="symbols">
  <t>draft-ietf-lamps-header-protection-17  <list style="symbols">
      <t>More edits from WGLC:</t>
      <t>clean up definition of "Header Field"</t>
      <t>note leakage of encrypted recipient hints</t>
      <t>clarify explanation of LDE generation</t>
      <t>clarify how some obscured headers might not actually be private</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-16  <list style="symbols">
      <t>correct variable names in message composition algorithms</t>
      <t>make text more readable</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-15  <list style="symbols">
      <t>include clarifications, typos, etc from comments received during WGLC</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-14  <list style="symbols">
      <t>provide section references for draft-ietf-lamps-e2e-mail-guidance</t>
      <t>encouarge a future IANA named HCP registry if HCP development takes off</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-13  <list style="symbols">
      <t>Retitle from "Header Protection for S/MIME" to "Header Protection for Cryptographically Protected E-mail"</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-12  <list style="symbols">
      <t><bcp14>MUST</bcp14> produce HP-Obscured and HP-Removed when generating encrypted messages with non-null HCP</t>
      <t>Wrapped Message: move from forwarded=no to protected-headers=wrapped</t>
      <t>Wrapped Message: recommend Content-Disposition: inline</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-11  <list style="symbols">
      <t>Remove most of the Bcc text (transferred general discussion to e2e-mail-guidance)</t>
      <t>Fix bug in algorithm for generating HP-Obscured and HP-Removed</t>
      <t>More detail about handling Reply messages</t>
      <t>Considerations around handling risky Legacy Display Elements</t>
      <t>Narrative descriptions of some worked examples</t>
      <t>Describe potential leaks to recipients</t>
      <t>Clarify debugging/troubleshooting UX affordances</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-10  <list style="symbols">
      <t>Clarify that HCP doesn't apply to structural header fields</t>
      <t>Drop out-of-date "Open Issues" section</t>
      <t>Brief commentary on UI of messages with intermediate/mixed protections</t>
      <t>Deprecation prospects for messages without protected headers</t>
      <t>Describe generating replies to encrypted messages with stronger HCP</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-09  <list style="symbols">
      <t>clarify terminology</t>
      <t>add privacy and security considerations</t>
      <t>clarify HCP examples and baselines</t>
      <t>recommend hcp_minimal as default HCP</t>
      <t>add HP-Obscured and HP-Removed (avoids reasoning about differences
between outside and inside the Cryptographic Envelope)</t>
      <t>regenerated test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-08  <list style="symbols">
      <t><bcp14>MUST</bcp14> compose injected headers, <bcp14>MAY</bcp14> compose wrapped messages</t>
      <t><bcp14>MUST</bcp14> parse both schemes</t>
      <t>cleanup and restructure document</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-07  <list style="symbols">
      <t>move from legacy display MIME part to legacy display elements within main body part</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-06  <list style="symbols">
      <t>document observed problems with legacy MUAs</t>
      <t>avoid duplicated outer Message-IDs in hcp_strong test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-05  <list style="symbols">
      <t>fix multipart/signed wrapped test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-04  <list style="symbols">
      <t>add test vectors</t>
      <t>add "problems with Injected Messages" subsection</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-03  <list style="symbols">
      <t>dkg takes over from Bernie as primary author</t>
      <t>Add Usability section</t>
      <t>describe two distinct formats "Wrapped Message" and "Injected Headers"</t>
      <t>Introduce Header Confidentiality Policy model</t>
      <t>Overhaul message composition guidance</t>
      <t>Simplify document creation workflow, move public face to gitlab</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-02  <list style="symbols">
      <t>editorial changes / improve language</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-01  <list style="symbols">
      <t>Add DKG as co-author</t>
      <t>Partial Rewrite of Abstract and Introduction [HB/AM/DKG]</t>
      <t>Adding definitions for Cryptographic Layer, Cryptographic
Payload, and Cryptographic Envelope (reference to
<xref target="I-D.ietf-lamps-e2e-mail-guidance"/>) [DKG]</t>
      <t>Enhanced MITM Definition to include Machine- /
Meddler-in-the-middle [HB]</t>
      <t>Relaxed definition of Original message, which may not be of type
"message/rfc822" [HB]</t>
      <t>Move "memory hole" option to the Appendix (on request by Chair to
only maintain one option in the specification) [HB]</t>
      <t>Updated Scope of Protection Levels according to WG discussion
during IETF-108 [HB]</t>
      <t>Obfuscation recommendation only for Subject and Message-Id and
distinguish between Encrypted and Unencrypted Messages [HB]</t>
      <t>Removed (commented out) Header Field Flow Figure (it appeared to
be confusing as is was) [HB]</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-00  <list style="symbols">
      <t>Initial version (text partially taken over from
<xref target="I-D.ietf-lamps-header-protection-requirements"/></t>
    </list></t>
</list></t>

<!--  LocalWords:  utf docname ipr wg toc sortrefs symrefs Gillmor TW
 -->
<!--  LocalWords:  Kahn Hoeneisen Oberer Graben Winterthur uri Alexey
 -->
<!--  LocalWords:  Isode Middlesex DKIM DMARC cleartext DomainKeys ld
 -->
<!--  LocalWords:  Crypto crypto origbody origheaders hcp pseudocode
 -->
<!--  LocalWords:  ldlist bodypart newh newval pre renderer decrypts
 -->
<!--  LocalWords:  affordances subpart's stylesheet FIXME Berna juga
 -->
<!--  LocalWords:  Bernhard Reiter Rohwedder Housley Balicka Kille TZ
 -->
<!--  LocalWords:  Volker Chuang Betreff signenc UI lang IMAP md bcc
 -->
<!--  LocalWords:  Roti Changelog dkg gitlab
 -->

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA+y9yXIbWdYmuMdTeENmv8hIACIZUgyMyOwEKVJihEhJHKSI
yApLOAAn4CHAHeHuIAQplVarqn1b1q4XvWsrs17WE/Sj5JP0Ge/gA0jFkPV3
9/9XZaYIOK7f4Zxzz/idbrfbGqXjOJnsB8viuvtFq1XExSzaD9pPo3AcZcGL
LC2iURGnSXCdZsFhtl4U6SQLF9N4FM5ma30gGgdH3XkYz9qtcDjMopt9/9ng
9OT0KKgM2hqnoyScwwvHWXhddOMIZjEL54u8O6VnuwvzbHf389YoLKJJmq33
g7wYw9STPEryZb4fFNkyarXiRUb/zIu9nZ0vd/ZaYRaF+8FFNFpmcbFurWCd
z/qnLy6C12n2BpYdPMnS5aL1ZrUfnCRFlCVR0X2MM2nly+E8znN47+V6AfM7
Obo8brXyIkzGfw1naQIfraO8tYj3g78U6agT5GlWZNF1Dv9az/kfo3Q+j5Ii
/7F1EyXLaL8VBBN8H2wvzaINHxQ0etubD36Oewmf54swn/8Zt6WXZhP8IsxG
U/hiWhSLfP/BA3wOP4pvop4+9gA/eDDM0lUePaARHuAvs2iROr+cwEmHwx5M
8sH4zeRBw67jD2ew63nh/BSe78nP47Tpl/DOVrgspmmGC+/Cf4IgTuCsHveC
b3vBk3g2m6cZfcwk8DhM4mgWfBtOE+9bWNF+0J9HGZBcEhzGN/EseBYPo6yI
ozy4SpCO8Lkc9j+Cae7uPQoOsjQcBxdFj74ZweHvB2fRKvge9rkTnH3PH6dj
eO3uzs7OQ/l7mRRIXFcXffog4lOA5f75Or4uprCWHD5LekAn/poOesHTNEqi
GAjSWdIBkFQclb6i9SyOFsExvG8cFuX5P4elAZc8ycJhlAQPnRUcPu1+8XBn
J3gdI7EW02Xmz/tiFRfvomwGROrOf0iz6E11Fn9eRIvetf9yYJD9QM/X//6B
v9R+LziNZkn8Jr1xVtqfRW+jtf8NLfQkh10OnhVj/4weBodhDqIGfrHKnSU+
BWIq0qQTnMbj8SzKo7fOUV2+3t0L9s5elE7rW3exIU2kN5eJ/DnG9yOVt1pJ
ms1hRTfEiefHh3s7Dx/tB/dYNi3CrAh24UzwmSC9NgIBZpjn4SQKDkBSAsHd
4x9/+sVnD/HH59EkhlXRTqFkG0XjZQaPobjUX4rcOwbyHpsBHu19SgP0D86O
zWef7u3hZ5V3y7TksS8ePdrFxy4e0NTx05Pu495G6ZlFPy/jLCKBtF/9QbQX
kfzuTpbxOExGsEetOLl2d2w0zdJ51I2TMTBiAaywT/tehNkEj1SJZzhLJz16
Nl7OSRzt7ex+8WDn0YPoJp3dgJTr8kh5NxfB7IzZmxbzGY/LN9GR/Cg4pB/d
zwP9VWB/FdAvRNrwH0qYR/MYrqmL0TQaTWFT6Tuga/gGp9XdeWRo4Ushi093
H32Gu/viyQvaX/70s08/p08ff3tyKp/AaeEnxIwJEUA4i9/BVUikGPAZ5Pzw
5w+/+JJ+fto/P6xufw7/DdSuBwMM2J0At2bhzP2ISRw+OLy4qN/81WrVW31K
u355jhv/2YPXj7vw+N5eF//aebi798DdXuDCUYgaAAjLNbDjxRT4Mw+eRTcg
iveAum9ivAThn1swSrDX29sOLhbRKL7GrVfpYeW84Xu40WZjkFTA/K+jYXAI
dzXckEAS/gl81t152N3dgw9huw+fn12eP39Wv7TrYtGL8xGtbbEcPlhMFqAA
FFk68xbUh6kAjcvskJGvQOQBK9HVClQUJpMob5r11dXZ0WVwCbSSpEDHwO8d
YMZRrzzp3Z3u3uc86VdH5yfH33ePn5+f9i+bTyVaZyCDcfJ/j8LJLHqwzCNg
rwcpTDfDxdzABXe9dpdyEU8SonxepgoDmNIrerbuu5qF6e16E4+Dw+BZuMoi
4G/48unl6bPu0cVh/8XR7eR04lL5g5+XoBHAP/MHP4fdCEhoEeX3YEXu9K9y
nOBoGmYhKIhZII8Bv4B2k72Bw4B7Ckm5kYQ+PWx1u90gHKKAHRWtlgg82Coi
yk97u8h9WTpegtgNwmAOBwdaRD4PijQA4XeD5Bcl426RduF/gpGnk1rpiGTC
8g+GYIkr3NtrPU1XwAxZJ7gG/SFGNkUZShuRB8ykRaQ/y4MlrbqYxrmdTYdW
muMw4SyYRZNwtK4MNQ1vItDRbiK4wcbwjwRej0PBPWIlXp7DxgcroHB4PhnP
8IF8OZrS2mkGvVbrEl8OmvUSRw+WC6TbHKYU6YWRuwyMW5VeX8MBhcE4xn/g
r5ydnMLFI3vJo4Cwihq3Mg+GyyIARWSKGwajjtNVktNv7bRhgcO1bsRoFuOl
1IN567a7R5OD6Ia1BTDCKAO1bwzPZBHowfCfWZ4G4WIxg6UMQXjBSsw50AxU
hDfPttc6XmbIgqBtRh0+N7N1tC1wjvBVEL3F18RFoBck3fAyd16aEIMcmjkf
n7BkZpsosUKCxAVzUohaLdIOiOTp+ff3YufPD63Wiyy+wW1lkvMJJ4Mdz8bO
pKpmHnCnUAkOYDaQqHMYwSrhKEG8XsdwELgDOVzKwPFzILzTNC8CeCERUJm8
YV2jsvWo+glemTP43yxNYDNoYvJNkCZweyPRDdPxGgfBf8sGdWDbY6D9WQST
A70AxSVSNbw9S9M5TS8sinD0Jg/CSQjaK4yHZ70CLdh5t54M0AL8InpLd3EH
zJ7RG3xjlSRh7mBbwQbJ8PAtkB6YjCATiyVIA2eS+PFPuBLYzgc4IZJzFS5V
6gYOW6UOHyr141qm6apMGwGaRMOourWBWR4LH8PAHvmaQ8KhYKmnV/2cGd4I
NvwxaTiLDC5RkjV2v05AvOQiFeCRedAWnoaB2rgnYAjz5oT4EQ89TuEXSeqQ
SBDFeCyy2F5pa4rwDfwA9fN4tARjF9acEa+j7Y//wkENd9Fc4bKAV4c53FVD
2ItVNJsx29npIVvduxdcwm5fyB7DBlT54f09OJCuHMOH8rGF4zEo+/nGY2s8
G4cPhcZylaHws2u2FuoPD1bvnl2v9TyJ5KXBVvsk+Ykpm5eTt7eDWMQYbU+6
gC1CgenuiYgyJhd8PET7L83W3st8emCZTTzVCdLZ2JwhTOI1LHgBcxDNhOdQ
EuJ0iDQTM6RR28Sr4bInv819zSqEPY4zYGy506KxI8FQP8D5ogMjk4UlaE+g
FMbp4QmEwUDe8CC7Hn2xtzfA3TefTWbpMJwN2EhMmZVp28KSh+soAZUZdhYm
jqazJwNYG8EzLxM3EkTO144sqbJxMvEicH7Hy6QTHcOeAQXBn+/fi2344UOv
dfQWDjlGTQ9kNwwOwiNhVqGXoWXncKIyjeUUkusOuwRbeRTBK1Y8u64sDcUo
nN88//BhWw6ohs5kabXCNM5dHS5O/DsYZEzibk+H9tXKbhlPmQXevAC5DV+M
wdgdFcBsqOHAT/zDehGuZ2kIshHXmi4LUdvChCd+E5HibYjgE+/873CGFQ68
8yF6q+/wsY7S+SLN0fTmUcW8hz2nUd+/N9pizSMs517IMfHhlkgsBynXeK6g
dfuKK1FDk7bqaqhj+BI/E3YxzIBEaK6N0lQaFUBYBlACUeUozNEIon+T9ITB
4GKdkCYGFyJSNM+oytrOrYw3CpBMgdc5bfRNnM6M+BnCS2D2ER+86z0JQleO
wdMLHPAR/og4EF0JuO1EJKKbhMhWslJrKiRwR42JQYaor63hNaN4EZPWnjuq
Pew4L58kra4fd49WDoxplZEpkWS+nEzQQiP5Bry+ArUPtSxPFVX9CZRLWP01
8j/8E41q1JVKjFYyj+gQQagswcgfRrLdDtsR385RIWSdLY8q00bVBS4dVLKY
RZ35g8C8icHe8udgTRxjlOFTbHDVPIgn5e9LjPJGT3kertEhGS+QL/HGgRMo
O5fwNu7QKepbaO7LRA2OEG9/3qyKTr8QH7WvtvZar9GP3CHlAAQ0/sohi46R
xoZ36hdXWQvM8g0dH1GpvHQEn2ZF9LaQ96l2G/PXWbSYoXlA1wDZU2ZGdYKj
LNfI/PAljis5+o7MKImDpLp0Jiq6rZC1fdGeDnM4GXhYDeyoOhlVCmLgNkcI
4LPm5/6ocIDmTFkS9GDSqzR7I7e4KrTjOIeLZd12DGPYNFHMqteWshZxgCs3
hWV0Zvb1cEHMhqAHy31sDe1ZqnY6X97ljVnRgOTbRt3SYUY+wNO0AIOQXHWt
qxy3STyL8PA4pdct8XmKbdH4sFagPRa+w6hYodWnR0RmGD7oGyJA0yjx8VRL
bhQ4zWZXAS1plN7IIbkv6ZAfAWdXWXLHuFLUuhtGI6QYuCTzGGgPFu5ZcqEe
AZqIDr3h5EL6MCyMJUHTya3N2TgNoBTHAERphtIZnXqoA4EtsK45rS3Y2Nly
rCR8IcYhP7Rt1BFQU4FZxuxMIFLQSfZaFzEqdURZmVqBKblYMueWpbkLHZFM
eFuU5ND9vPT6jnwbkvLjPwwiEu7Da4y6ALWNyIuKQdu8EJtma2l4TffkPk0M
3ZPbyA6oBxbImqjlx4lZWdWbZBz7JJXVoQtSmW/BMOF7sHq+VZGCRwxT5+2I
wDwbYTgD5juNx2Og2OssndMdMcZTD9HaoZstSdNFrheTEdwHeDTXNceKimdV
gnY8n4QJp6AHYYin7O7vFt/1ufehnM82izSS7yIy4IJeiAlppu7eizLLHEQB
K7Yoc0ZRTNcYSSLXem7m0CpzqucBpkrWQmnKzLt84xvnC2m411Got8q94AC+
QKUkOATdFvZkGM8wQt868eeN90aMmhJuAFFMal0Toh1dL31Xks5kvIx0txYp
3okxSAy8A4222gHJG/KbOzDBWYxSRf+u+l11WbiUBPVX0TVJ5HLoR0ygnMW7
fP8mSVfAALDPuJwtDAzCAWzL/asaHx0x3AQ4Z3aS+rR3OV2ScR4A5QzpbtKF
MlnxScJmDWVruyPZWjX0QzLq100OaPhaBSgOE4rfU3kmuImAOGbsOOKLT1l4
NU1nkVoOG4jJas1A/zdVV3UYz9lloksIRi511Lkr9IRBvOEI9gYoGQuz+E3E
VklI120X41q4UuFj+t6VyHFe47hhodHxCN4QAZlESGYZyhd2k/LPyP/lzZtF
STjCFJF0rAdAbOI7SPBMhVPDAFSSCVjmmIIAQwdok8A1Eak3r7QzIAgSuQFU
+xbme+yROqppuhjaYVBb8cxvvbcN9QvrROQ3mqE6jMGt5QyfS5w7iUYHsrvz
+N7gcPMRW4HcQXEKy4oza0yRsxHUfJGOBT46tuyFS38S447QhShOatB5ikhv
OhN0JwUGNIp8nRfRvFOjo+O2eg5J2ol8ipcB2Xo8JMzPvybotiHKY4ImHz3d
ibDQyTLMYGERWlG85rVQN4xTXVGVe0aUEsEcRNoo3L4jWBJal5Zh3SjZ1vv3
kikAj14zyYY4s+4iBcts/eHDtsZ/4hQkIYg4XHtMotQXmMGWaKcjMfpcHR5v
Ltg3VQPA1MTfsHZzvSTdS2nkJszikBibLUzaUpJEMtYctAfgmJA3E8h6Gc7M
dZgmrPQ+JwUB3bjpKJ0RdYhPNzjqnjqRD87JQBbIIzhRJIdFGJPisTC/plvd
OGFZrDTFb3jzo/pwIh3jJKNMl8cpPJB8G63z4MSGVGhuW5hksM3eBMw7+PCh
g9IZmIosDRAaw5hDscxSPFQXXRbWkeIHwjvBebTAADzeehR3TVkdQeGxRVkJ
8kLMVDDui+pemG0IgfKc14IhuRTnbSl2KHxMs8cIHVDPhK5v3EecA9mqyyRP
KcBmfQ1b+SKcb7taDW4s7s0faMKgAMRFZGfUeCZo2XnOeXTTkmxiQS7TLbun
6RKxbO6LfXOStJuhn3VA2vrMsQ+BA515j1IQP/kiTcZ6ffFWUqhexZGqQLIZ
EmnoGFvEqHb8hSjo6Bar3ybj7K2Ji9u96rXwh7Qm/jHFWtYLucko2CrnqLJw
iLzvRgVovdssRgsQafm1cc/x9MtOOw4jOOdQNqd/7Sy8d5UjvjV7RVHHBrra
dPC8PLkvaDcv0tLPS4LWuF5uMJETFRISayz8cC6iUVam6HIVkjjodcatZ21M
sz3IZ6h3uTRe9bVfktJh3XpJSvMFviyMJ4DVCQlw0exIK6ELsMhi8rkzzaL5
M8f0VO9udyLJCem7MHtJ0aF4siS94OZSSoyTyVM2QfD5dRRi/OsiivA2s0lE
xjdeTtGBL/B3jtsdfv4M1T/cY9XxZUZiv3oL4GQJIpGPowW8mPqSrcB3Jl5L
mmXWGBC+Q/4Kb0U50QD2l+KvkUQMJSq25cSJULqSBcZxmju9CimPbsRh5Ak4
kyvAL8A0OicotIG5Lb05uRziujCDujNwTM+LyrfsOApB/q7zmOOnvqVTncA1
/APtuVQjhzhpz64gfkQeG6PKM2GVmxnVWVtZe0feBqM7J78CnpCupiORcDsY
PIoeAdSb6HYyOpxlTiSfczcO8SxMQGecRLzDb6I1Oi5By2yfXl1ctjv8v8HZ
c/r3+dHLq5Pzo8f474un/WfPzD9a8sTF0+dXzx7bf9lfHj4/PT06e8w/hk8D
76NW+7T/vQS42s9fXJ48P+s/azfIcKIaV0aHecuTSAeHL/7v/2P3ITDu/4Kx
lN1dUEbkjy92P38If6AVx28jHuQ/4RzWLYyvhKhkkQ4+ChegY85y0p04/sm3
euuTv+DO/LgffD0cLXYf/kk+wAV7H+qeeR/SnlU/qfyYN7Hmo5rXmN30Pi/t
tD/f/vfe37rvzoec3wD3XM4Ecp1i2grZ7PihemXiRDJ5SKkg4iMNxDm6fdgy
4QyppogenC5nRbxYZhiYdPKVUQAdIc/kxKkSNLbyBkdSLtjn2JqWZ7Au+3wR
JfCA80sRJPhL0W33g36ieryqu+QC5YiXzeOQjOst0FxnxvOHOgQsuY3rlecu
bPKVo+O1t2XP0JOXLjj1cYaeaZD3mA6+/iows8TUbQq2BsFZinmiIEDCmzQG
CgdtfbIkn1KJIfDr3Alo8LlI7U0bPVBtjR970R4WcZjPBN8Cra/Cdc4R1ba7
cD8Dh+1iEDnxGC2ma7ZVkWf9Taj+in0agW4iXWWfeFsMB+L9LRoIWQn8ItRs
O2Y7eQdhQNjzrfZ+e7v8Ff+InLZbN+FsGW0zx+MOoenDzx2ePzvWI9Aj3Ovt
4TGaE6m57O3k5UdwWFVaIBdYDvKW5DMMidFgzmPTlFYJilHqCWxpvoYb5i3r
WMxWmpShxBHUvQh93C4Z2+irT8VhnqfwHly7iQrqz1j53/gCU+SwJY5C9JtL
GJwfEbLfdjRtM53bpoI+AusQMS+jzUZO4S0+oKCEhJbNe3URNArTgbd+XYck
JqmhPrY3cOlBiqYH0XwBQoVi+FtxL+pRnAD/oiljDAH5boFucePJRIraruHq
IDgpdOJbw7Qo0vm2ZmtR4px/fCYizWkm3jLpkHSD2f6gbREBlvPDW+LJBK2e
BC1s1jZvq+YYPALaxt8U2XJUuETtJK9tPX2xvX+XrGd/A3NyUnN+BDwTF9tG
NacYVK7JjFa7xff7KTbPwjWa7A15N/W5U+XPL5bzOehOneCCVrnEmJ9IxA7e
NQlv3QuYaQdV9qx7HI5w881DSDPoded04RnbS2UOva0W5sMHXN4zE8bdr01n
dKKoNSmjmw2vAASojH+WJl3eBY1+gDANF6QUw2GMU7aO1s3KOqVdSXazM7A/
aGXIpjH4sqlbJRBANf+dmKuyfqLPUqoPi4SmfJ9SmlCdju2nvGHInV3mDcle
LNE/NtkPt7A+9Y2Nm08qaQi/xbp8RUHeX83t2nYXvSkpDkR4lBXsKmjeIJu8
Y6XJYclf8YIcw/sUd+McAbz5vIICICnOfvDnYc08k4xBARnObpP0u2oEt4mg
guCCduUWBzbbTY91Ky9QwW22tbGeGMNC5LpYYGIWhnViTMfF3G2cAGya+GeU
+POavAdWDJBNMIx1F7u64yro08jm+t5RRFE6QsnSHamTt2BdDheN5c0cbFxw
0qUTQ+H8m5sN7u1yioTNJaiJC2vgXcJOJ0n99pMz4ReegTEl81IdDGX0hQGo
xtYLjZnkGC6H/cAzMplplYC3nkGJkfyIt6zs0nEKawUIbJQ5Pgpqkt87iefx
uyhIQBxTQNXkeeF7JSvKRGdttJ7jeRI6ceI4zHwowxsTz1j3HWMMqDxezrkU
vnu7wSmCue2GlrFivVrOUU8jrvkgewS2ZBfuJJOW5nMMZuMkk5mT70JXOP2m
MWPMKKnm1/7UnNwZosPn7GgxtOjEclkU+QdYFce3JOVumzNXVzudPYbM4jxb
LkycyDluOWRaDx9VVKZopxStFE1GhZcUGp55TYEFvkmMW7MudoZcas5SRwIR
KhN1kLAoUJN2l+PVkJSizs4dsqGyyoyuZVVia8CbZhSSpfidiQVWqE0PzJOf
1u1tl5szwR0p5XTJZ2SSbjTfKmwimW348WUWwz52S/m78MWFn05GFMzqukvB
ufv+Mrk3vBadgZjRJQzk+JD7IIC8Khy63z3fYdl9g2TvF+0G7+95VzamamK9
YoJ/qGbl1r18qBygV69EDoiPLLlkBqjNK7beg9msJIMxlyZRx4Sk2djyH4+B
uSit1fcTnwLy9KGvWRJ4JdcGjLoaNUPjHJ2KAo9J9zJsF0+KNI2+l7hUfpNR
ljclr25tlCxi0PS/9wcrJ9FXx6rVXelOLk2Di6Fq8no/uHkivhLbtBZMvmvS
SsW/7xc+qYyqVU8lq3Nz5nCI6bYhZiAkUW2iD3uW0nlckDqcWWVUWW7THJAN
0OHprwXPQyMi4yWFMLi4o0C9ZpRmfN8Dc8aRWbk1X61rZtOrjY/nUpLQyuOi
RIm9hEUSDcwxsDWlVGYsuaQ4Qhs29oJvmvonnFgjJvWwFlZRUzyDOLlfBOvI
t4nTFVWSmVpCGEZfFG6sDXVVe5NvzMr/GHQdrOLq8nS6MmBX11bj/5PcS5oO
ClfN85HU1nwag35MQXRKG3AZmp9gry7+Nok4CO0US64b9lDibGLn+LfAJhaK
K2KnWTr0WuemDsdXHWqGub1kqCxUjGQoy5JmwdAglzjvup7KyfslalzFVt+q
Mda3XWtd8+5NtrLjTU2zeBKjtWpufz8XuyKpRCht33Z2DatsPrqKMP6FJ1cz
Dh7chZDsBTCN2FoqX51rm1eM0UkUqUjeYqBLDirGYtcblPy0yeqtsdVfY+o3
CjhSVGkKuuvCLnUXuJkeUovWY4kO7x5IBZWsa1HJ9Exei6JXV+Crx8JTAXK2
0YRHvV3CArrV+i7trHjQzRI8mTmyjrhb9zmv3Wi8BEIHisCGRhC1hFzsWNgj
9xB5iDjxWbIBSCceIEOgETvY5zln4TgWh84yqeZTc+kHngVawV3JKCHmQ1Qn
x2X90zIvLBfTE3ApX9Mdt00+ycZROs604E7FAoc1lwRZD7B6GrYGh1zs1P0E
pADcKTkJWlmZPCWLM/mTSZp0a8bSAKjxHsD+8YAGcCKn+AEnNw62pp2b7QHl
x+XqhBtMB+xj9FQNyunCAxrcDDSE4MRPKLrVk6hhoDU+Od/dpWIlLQAiFy4t
KJeIuio5ohjbrPJy6VkQlIx+KRTAIY3YHhyMRgN9+XhJYslhTPYIw+3G1Im6
FFbQOfkQWtIQRUbyfNr7rPepqZHkuAqos3Fhy7UoM8A/PDpN5o0B+1VzrGre
6H/ILVdteSVvbTSvrNiGmaEagnkTNiFPagy+6z3a+TIYoRuFbKQo+I7sY6N7
1j6UB9/RSX/f3uZQHDrvc07cLjDyxDrFaBQtsIzU4R10liWLJQXnGvQ/9PXC
J7mQ82JpysRgraAGZUhPjXEVLgABmpfLEJYLhio6Br1JwDxhYPFqhbMJJv1O
5+aXoVcGrwUHzKSa2iF6DCm/RA0ot1jFYt8PnYweKv7McnwnWCOpk75lpjXg
SQ3gt1TVFVrPsuEt4iLDlWUqIgDCoD82NztyKnKxjMw0IWPc4IvOacH21XTn
bPSIwz2y2RPd4hK5X+Tt7khmtf4UuRWVTzyRzbPaenr4YtsW0Tv1iZEVcXyS
mwci8acuf9jA0WLAtwj8a4uj+7CBf42T7eCf/+V/o3/D5pH0RbgB/SGDeYT1
YlgkpoMwA/rCAAeXI9LUcz0qeuGA5pZNaGG5T+oh3YPhiO0YeYvza5wiCcVr
+7cKaQ3ry+PJcjYbkMDCCjkrjP2pJ4FCY7nxDrE2jYTMo8IBQxDxrjLcdf3U
szPwp70t6CgofyzxU2M3bHHeqxCjvfmafiMJQ+FMADA0Do9R7Kp35FbMgg3K
MDqjkDtMfV9irUsx1+WikmqdgX8Kw7UcOyESFFbkA0FT3SgmqsJX7cFfer3e
j4N2Byt7xN90OLrvFY4wQRmHJWd/lrN4SUlbi9uyrj53GHkaRUiVoMEij5bA
kuk42gZmer8PducyG0X4QRfJ/o9t2YMeHHL7Q+vvf/97gE7zB2+78EEL/vNX
eaCZBRlSDa55EpZAJ/dl0+4r2Fog7BLcp+24z3CaM9BB3F/BvlR+gDxhnq58
y5PBSbv0KvYNS0VDtyjNNCDIPs+a5PRcPYOOSxSTu7yzAGl3lnLhGCe12jfJ
S1ApkArSu+S7bjVk+eK7OhIMWhNzULxqDcpzjGqtw43GndDgzxyuXX8mReAq
kSmt9wnz9XweFRmtCDhjiSG+YolJUZQP4mQs4SbMordxIW4nUxmp5UV8LSuW
honbIphAFrE9jR4WKoaEH4Vr63Vmlbe6INyHLJqnN668K9IFWFcIKelF1sth
WOUxhh5id4qTVbTxgiLPHCaixwa3zQtTkM7swl3BfuSEOkYpg4nEWcfRdQiK
EbIXSqJjLk7SKeayNYzsTO5DnatP1uLcxpfaFDFQEvnW7qm/zYwkhTOgspAa
POeafb4AWbAuDIyaFkB10QuA2yxltlyyip4s2neUNYihJP6u0tm7Za4quWFy
KyldmXHxgOZss8bPJAlnGY9qog71GctYbGgCU5iY+aJ7LtSBzAR/Pq9HZnh/
D2ajOLb8WQV9i5N48mCPZu7/nhJ9CH4rhVtzre4GLmelWROz3c9vS3RonrG6
Yv0XC6CVGlXWQVrvuMZcy1lMMGWi91BKM4knt8zH2nxS+EKxbP/e8xylkjSC
JY7LvIvRWNRLuP6c3f/VfAEJp9LFnDuz1RokdOPyRWnjiZUY+aZEFs8ekwJt
VgbxKglQWeWwiQr6sn3jnAYMVSUf415vCCHwiWHMimEN6zJU6ELCQGsgCeUG
S8pxsX9E4IJ9mg1oYSSr2MD26I+mujYxJODKlApsr+W6ManufJORkot3hLNB
ThIuipnQyZxUP0bFUyFehhUK94raCvxu1RtzVW82XQiiTR3kfADuIfr0i5Ul
vDCM6VEhqYnA1215gxMZtuEIrUTMkA7lLnRJxUkYqHfV4NtY7beIad6TuCjC
+BBdW2bobpBZaq2Ac9dqQsYYsdwQGWte7cl17VL6JhbjVEYkzXOiJYufo2La
9GnRgtSoN/wW79ZS1Vz7nqL5nLeRdVEtR2wYjF2NDe4JlbHRvgr2knq0/J1t
XXCqtcngqcr/2OZ42gR7m2FFqOvsitr79OGHD/st0l6ni64ujf7vj/Cftl3G
fpuHJ+W8S0yEGcP82/I3+Nu/HL+++NH5xqjI5f/7ZIsfbXfalR9t8ydmhiZi
6c5QT3S/+vugvR+0G9/MzzG1lxfDn+prlomahtG4VXbDE/dXce82OtxrQszI
MzWjNGZTstyruYgKrU8TL/ad8AB7wVVCSBBCwAaLkWNfbb1Um41X9GkWpvgr
tTCTJTgdhedBgg/Hxu9eQRzkJPqGGI6EVMuAKBYm7TLV29yJKDE73GWTm91O
qC870zbuSP1M2XazT4ldF14q9u3ZnN1gwHGUASahDtN0hu4YEV2K2oYEKUqU
j6tXRjVC7Cgw0W5YjJPlVYHqIPdQSMBF6hRwIuseOqpNseyYaTqOIPT7oMPz
OgR7mRxPW0/hDEPBR+MQjpAz8x56KXWcW2sEv2IAS/aRlVNBw0TtU5xFzBPB
vjmDbbguUWnFXXPAKeA9Dahp12Q0qAXe1VTyUiaYYCbmUgOe4tom9p4iGUle
4jAwOIgES8pl3BqahZmS79FJeGhLRvtjBWXTRAW06dhrN1t3EWQepm7KGLw4
iG9IGDusjOPrlK1SBQQzmDOVcIzBLiqSI6bgQN+AnDTYymLg5Hm4KR5lJEYu
Z/R/D2tD76Y/QHnqxmi2VikyIe20v01mlzxnlVTpvMCsmahUS/X5naOfOG1j
bqcGJNyYXeYQSjCgVJZRquRguTVcxpiNUcrpZa81yny2DEyEosH7KCHdDwaD
FBNB8hRkPgGXkSsOrQvQFllf80el08B4RYPE3Bgdd4UMwhRzYRM5zUGLNwEQ
o4xanxaTg8v3zKgcxzjMEEgLvh4jCw06bq2TiU7SDDssRDROSb8uh1BKmu/t
gRQcBN3lHOykFKtr9rRu+dSz29vlWrzb6WdbfYcy9GihE2DaHtwMrHeRQkhI
5zpLFGSyGS0dQv7WAWh/zOzVzqZ9oMi0l4LlRKAlH1cctyyY2wTVgd+3a8Kr
3h63fcpuBwP8Gb6H4k+YSu3zOua3WNnh7ArVbzQxtCtR7co1ACeIoLQy+3o5
LFDy8H1der8wsjcjdtbrYzgt7yma57aZJ8bYTFQeO6ch6WVAXAVF3RalPC0/
8rY7COgszSRrIn4fTa5e3I9/jaRbpM6ZOwdeiQReRBzmGRhVUrVVd2miVJaW
XqIlWNrNLo55spn9PTZHy8bn7hqb3WwFSAr4wZT54FmE0aFFNqAkVBUS5Aro
3sUVYOTFrxEVNAmY0w3WVQ0jh7kdWaLfo6SjONu+R1FWHZKjo1XJ748wULEV
+6OQ0KCRtv2hcLr8nAgO3a7aydTIHlyPhI8GeOVmY1qWMBpeKYmpgoLZctEp
R53aoLEO2lSNTvnPtuA5X8CNJsm9+n5X3pUpuD1wLL5B+07ULJM1EpIIo048
1r9NLOA7vkzOh9nHowtn02/LBeD6pDsnA/yGouEjEgNsYIsyyJFdjVjAFCUy
cdzrfJuUHheK1PHtma0wap3IB68IQBNLODgAP+8gAm5IiXsai4qzDK4HLHUy
tbta/bChGQ4a9fdwW2oVyCNHgQzsJUF3G5j1/l0i2dpGvjTYEqWoaIPq0nGY
ixY5Z6NAAulUms9g/qRFwylQpbeE6ClUc83EgsP1WnjwYeKasGCkxGQBmd9e
F+KCt7kyjKPNLTki0kGcAidaqNy5brca7zoVdduDJ5YUrFs2Cr1lg79stQ9H
iMICZvEo+rNGh5OoQAyFrbaEdvGJy+kyy8fh+j4WdkRoEre3fxyIdy+szkrC
65Ika2v/ozGorBjDPUFjM3mDOrhYtPmbeCH6D72gx7He12LuIiaz/FbmhSlc
5Vm1DkfYtbG0nNbdX/eRJIsaS5liSa1pte40iGvb0b6ha0ZwrtCFAPY8t3kA
4mKvQt1m16tflKnDqB5oK41NbnIzfHkYDGcpNyqicjqM783jQoE0hrMQ9hAJ
us6Zww64nBlKnMOXp8+Cwdfj+OZPA6NgEr6lhXuABY1mYQ7CPCzgKhwuGURz
IM4bp+tkSd2TxDLVSJGRGLy2MC4y8tsa81onQo6ZJBWEMa8dg4lNrgPB17F5
Tei02bB9VCFqfQ9hPiXx2tfCUzUNKSOIof7nGtujzXZx2rHSFFi0cqactkc0
ga+7ibIhrG0OS4NZ2j0WsbIUPnQ8GmSSmgOQHdEUvfLnjrNJGqGgk32W5iY3
lBOxVTZ9jZLqTwMX/FfTWTU100kvpZgPtlywlGDqQolwBHo++3ck4hxOvU3C
fY3P/ulrnNSfvqYuhn/6+oH+L39K29X6evGnO4inrx8s4NEH9JOvaR5/ahSQ
d381HHNA3PfH9m381saZApF9tPSFmWf4YiSpX7vYeySfL4po0R2uuyDcFsER
v4kUE7Zskf2bha45R6w08SUYll4xuAHNpmGMMFkzTZumYFFtuVQegGY+4dJ1
D/PWcYtqpjhj72vjIFP2U3WLUveWSxFs3E0Vs0ioGJ39nwzcaxIOZTpdkzRC
rOUIyugtgt1KgMxJ4MZLZ0WJGfTZ3KkYpgQfwn3Hd6Niyb5ubHkir4VtpPwT
4zhA3859rODDsgHk1tI8Og5+8UowBuQsmkrJSqEMSdSRDABtNqyF/zy+1k7n
LgUZycz+Up8mTDEgXBjs5HSh9wm9XAshSK5f4zUxpG5/ichVrdsYRjP0z+f5
0oTGdbPd4gSKLVICA+6Qlx5duJn6mMzh1SkbqGi+T/KlJIxJQhieAIU8+pWr
B7iVwllYGmFan1W8N41qRpeqlmRFcpU1X07+86Uv+ae3qAyke6DUupOWAMZd
LMq1uaF0YNmv8nbjj06sIKhMRw6JesWNpuhbLl+BtlKPJNZzNJXITtggmXz/
Xs4qJaMiw4dkbmEDLepUpZlzyIBq1YWb3H8GnUsT7T+BLf0EHcvqgBRzwm92
UqnK4rQy80ptiITKKZ78NeJKEBthq1YMg+KhRcMFeTT7+qzNgdOyR4qvgqKV
3bCaYdKTRKxS3Gce5zm5tDXE74b3jT7oiXSBYkT999YghhtT8WvIBb2gslnV
+pfQ6PElojXuPHy5FL/sO+2kBpQ+FyNCljXYMRKBluFNHNaRnGROITTKwEB7
PZjHb6OxYBGZD8GAx7mg+wCEEfY574hpUbcyxbqSzRtGJkEF8yV+RVyHYia2
1IyyCalvQWLq/rljEDyTT0uzEsx7FsPGbSSqtw1UE8c9TrEI6laeY2x319Mq
fEcv6Ypx0SWcEskoUJxK3HgyeTbGx+gCJGdBXY022wKS5ee0ab62vWU32Bvl
7hUaBHPguGympo0HMQQXZvJQMxEJ/LMLUX0Uhg8akUvUaKAWtBzDXiZGY2hA
I1m5DavwGbsVFL9IJVUR5EolcOAKM5HAZkvRznI6JiPnW3zUO/G+nYgBz+HJ
+G74SsUop6qU22xuzFSpljxf1hT+NmapoK8ui6NrarnlNn9UjsROpV77Tk9N
cjD3nUp2zMt8i1V4xt8sZFEfOuXc9QmLcLcoYnNkwzwmXlDZiQE1/yXQAyd4
jiF3p4a5hJhC/r1akRon6KEYMGOBMpzh027bNEqTNQ2m4gTIxvKJZvYAJRlS
LDB64qQPuF0Ab0mMqRBGTV7MKuIyaQKDoOyXxgIYE4JezJYerOVvmBSDxIie
Zxu5jjnQ/GuiN5vc483xsv+Ibf3PiW3ZkPi/v/BW+NEBLi++tYHk/vVBLXpP
Y/q7UopEsKylVwt+k8ClHUnLCoxB0AxMjmXHUdnXwRfdIYiyq8vj7hcuALFX
Y21rrT83ldafPfp0TxIshGAFlJY5h3iwdJFiBMWd775/oe6rwBQEjq+CygXy
R70l+MRXJCaHAv5rNwhttiOpHPvNJ8eYIb9ucqyK1t1ZpYpDpFAzdZdm5Gar
j3XqL24re76TTN0caf29LgKJk35UoPSudyAGOX91aFS1v2nKyt+BtDEp6264
FeUEr2rJtl/scDdYT6kDE+VWvqqRHSRQHCyzGrjJjugoyATqByHHVrV1kXhK
pf+fC0fmmBqO/l1aWlWV3dB3d2O1L09QYFi5uu7WSnq3Co/qlJwNlBxdRQkN
xncZk1ndsS8kgmS8bOydm1FtWEJuD3ZhxITY6yZcYpBilWFlDObpBZM0xX6o
aSx1hmY6hy+0kJyqMrMbSRhVz6U9sCET/F/F0zlA3Db5N9chcrHW+m5LdQiN
sPjKpcrqv/6taqd7rVMs1FlSa2FSu+lx7aNYyvl0gmUqC9bOr5jIpQRHimrB
ds9iaR52zW7BmnfUFdfFpqhepMCp+JJvoz939wUhFNfoHaQxewwjNI2n3aQK
jbU27H1DCbhMprkEXB74XUrANxZ1+1QbK7KI3ReXGdhTjze6n5neMeEWMXKl
ATFCzZVptyRXx9wbFis2uMsm58CUGhOmmW3zGmhzciGIiyJLDVx8Mz3k9JiK
oxmpawJ8wBZ5OJlgEzakCymJsp2gM3STxjfo4RZ3Kaxu+y40g20TqUgNhsTt
ADrXSCkpLeEw1+ZBthYBuIBSuRmZGuHdtdr7OoxniqiLIRZKaonSZY5VMR6s
glyK3ZPHqIhNkelCGDAZp3M6QRCRDcTKO9VMq/z9nUk1Cf5y/zhL5/c7wf3L
FP/7cIT//RgWd//HJuJU4v0NUA/sTlR/qHU3f4Ut+avInL/G463tZu4hwATi
nUuKYSicSuNQAzf7GHsIU12qhqc0FmUbdjCGkwtJ6J+m5cJyG+Ge8DOf0MAj
KuarKhcJ5K2R7hgRo56eXBi/dn04hmG9YgWOHIQVSVGVE8qyZxT4uYVhcZ+F
XZ85biQBsqS+qItiyT2bCfdIq3DDILl1fAUZlOilNMmrl1Pqq7yDnMcXNzMO
fnsb29SI6D7Rh1leVa1zdCI844G+ayCg0ngqiputo7DUjJoQGfStGJtnuBRq
RZzrr+o0kooq3ATzmpT9bI5s/lAKhSFWD4e0HSBsIjGBkrle5ozbRVIPBc2A
p0CBHax/lq8OR+4X3JAZjEUUQwNB2zNZjGhCXV0eIlolCVWDdJgiIiBqlO9A
fm6XnPFl0OZgKk1KCx+2gjhuDBpauqbHMBcgi+kaoGwd8/uC+gaP8KJIbsN2
klgrQ9eHDLkvAVgeA7TbKlyHoC9Ykun4eqz8Kcch5rYnYxhNMOS7mxBb2BCj
touI4msrsUxrcu0GAHvJE8vrkgB6rYs4kSohUcW9DpWhaWlrE7BM3aa0h0ZY
mtQglMMZT+IccVdSvh82q30xVuN7jWs5EGhapT2mRgwcAGKIdQ6l0a7CLnAo
A+dOu2TWX8IMUXV+sRzOEEGc03PC/E1w0j8jgMkoL7C4L5+qW94spNAWZYu0
ENQI6cZMPlL02RGzLvNY+1eeGzgLRhftO9BMBrd+M5yvRKeJWsWpHxdmHZLy
cMmapIMt7D7vRnvFZBDrDcF2lsM6fC0mv60qUpWJwdyxVslYVtg+i/oTqS3e
2IehXCbEJhNdSaToaXStae6eLPZE3DV6yChCYlQAGcxe+xJY5qNDf2q1mlN3
niONZOyMTciFBSNw82WK/w2ysCOiT1harZmeSn4iB9QeTI2yoKzf6mWYEz5c
4dXqY0kmlmFKm3fqKqItQSgj0UZhzfgU/TjhyHykhhf18EQNOZ07zXFhbmPr
JSwTDTE+t52v3zYdxaBkNA+FziwDRPNWnL5bDtbqdhmlrUt9xxTHw01j8lPX
7pe7FCtlkkUwZghLcmho945yvw4HOI5C35LJWfL7YSwC1Jlt/6T5cPPbT5dc
d5zFokkkTmC5CuKgKVTjeCxqIz08JNNKu8p4paaE2W3isWFejeoy7k2ZBkQz
dKAHQ2pVXK80cctzjIKIIw4bpHDPbyK8yyaAAZrSRoc18+omf/vA3NdOaV1N
DJdRtm0ZuY3cauukDUjSghesfKXir3f76hhKrCYOz/o/Z+ZtnrmWyd/s1k62
3slYP9tTzbqCHaACHWaA6C1Xn9M2ws0ylvg4Q6bFhIva3CuC0uVxNAHp0QvB
uLfyCHsuEUyWHBV9LJ4NIdyrxZhdr0VlP6XvHSYg0OddYefuEn+D6QfnYNVk
yHQ5w7YJ1sHGi3fusEWjkKreY6VLTkexieY+EI4ImxW1hHRBeSsOb/Tkisee
4UaGa0b6Chi0ilQxhrAT2xETYLSjciz9txUQS7PRVAenBEEnk7XXOqf8ABHp
Xkkvvi8qL1DDcj7uE5CF5KWC2qoN2Gnh1zMG3jN3EyGJoDN1LajC7uiSmUn6
VxcdPezmPaoUtNmerTNONtXMzzSJShels92MzepcLQOEFubYCB0xuohIb64g
+FmgQLcjGGjCFTmIzXEGTmXZAHtjLhMH/JfIHkRQPKZ4vO1vI0EN2LAZ6+wm
T4W6d2NeiRYd4MZjJmFc0Psir5UPWlmCe4qN4N2TqhVRX4lH3sV7NldxBeJJ
0I68biFiM47dxQM9dM28MOuWgmsOghrNVdZmas5ma/ZfsupXs0vbbtSM+395
BMpNDoQQ6+cimd/+CcsvHIj41OBXuS1QDK1GvUlPVL5t5NhqCxSDcurRQwd1
7UVc1M57GFGWQe20qULPbJO0pgqLkLUsWtLA2XC8MuuPorpwQRpH8bBmx2xh
uNFGErs3eVe8tjU9RJBTbceGGpHJ8ktrDn1+zgPrsB5GnoTDHVoH3W5Xwik6
X6eNSlxQ5hUB16xTvV1q+z5RTGs5mWBqoEn0x3oCcz0E4TUsje7KnP3k6Kwx
HgWDf7lKszcq8A0EK5sgtEowLFEoo4/ay4hkiWO1Vrn5zh19/dTVGKuRxXsb
rn0Jzzbyuo0US8ywpjy/TvkqqVudO+pblLBnFJeOzewx9t+mDp3jLFwl1oio
CQ03tiTS6VEOgwVlF/1dBP7mnkKcgKt1ORdOsfDG8+HapX7wz3/845//+M//
/G//g6wIzu1+sHgzyj/vzuN59FWQ4/9QSu4f28KoyM6ESvbP//rf0QgScPt0
u3UQ8ID/Fwxos6FDCbtgjOUv9av5g1AWTBAzTH9sHeLw//jfeW42ObX1OAjs
nG11kXHMeyhdVtExe+rFMekqi3PH8sRxDm5ZA86tYWpNMwO2l7mIHVQylsB0
FgriLKYDNMhPiibT0PCzMQ8lrGqMONTmucUdKcfG/1It3CPHGQsGk/7vtl28
lECFvpPSOsoGtZ15f+D4tTJGIwUeMLIARjwwBe9267kU19BuB8uKIs2257xz
8iKJOKhPMW9gBrxXbBe/26SWCMdu3aVkBNkH7CuU4IWbVdsKxbmbCWa7/Gqd
l1gkqjXUXUK6/0KRRx/HppEglLqc+l/+z2BL0tKZVY+DX8f7VeZ/Evxm3P80
aGD/k+D35/8nt/H/08a5/Vb8/+S35X9DwD22Uuo9RNdiAODrna0bCaHjWBPM
X2OVxE3C3DCOih8/LbTsj7M/6CEiKvvc4bv7uYnnmocKpxq5JukYh3GmpnU+
Tt6VPxUDZkERQTF+7IBNmKqODc1gdegdalCIn2t1SefjxiFFXDBibdqqi9sl
GowH3e40RnSBA9AYuvZlLkb5GJGtXp7SZrLwfcpZdh9/Hxzdfh+4FUQsBxrn
8/7eGPTALv+6VHzInVBLEYKqw6lTFtg+i22IB3PBMqvQTTiG7FzGitRVmI27
msfHsXd6nRNXV0zr+loZPlUT9rLQCh0s/ZkP48mSE0DU8xkOtfBWi/9hZ0Yw
DU5Us/6xanS+GrOR4DIHmTLPYHI8rU0zd5w3ATdPwMpgSngpvFrnqoOWgohh
4saLwhEG/Jt0cAVRdiuWysW0Jgm51sFgEL3R5PHcyJKnWlPjrkvVtqJm6bJx
sPvTeAyDVeIcNpsRTwi7YEbSPcPL6eRu7+SDIhFG2chIXSs+URORQkuKIc+N
bpNKwV6+HFJCcoyup0WaFSgSnFJR7aZBlW/X3PNZM1TwUS98LQyv14HxXGLK
R0rGEy6Gtrdhr3oKKeA6/kNGdCHeaGZ7RaWs4fkS4YbaFqIMWGmhw23eMTzo
k8KzcI1BTSUC0zdL63lvc1LdjWhsFIIGckxbFfLyPuO0l7/hPvSeduDQ7wzW
p5Yu4dltGDs2TjSXs8Tdgn41wt4pH8iH7QrzuT+hj6q/KeeYI5xu0JaJtbFy
9SYSzEqjAzC3zCidONpXMIUGY9npMM8Vt/Qqrgq1vjhb291UX3otAkwua1uJ
V9nzP+46tXiG8p+jP7IZMkOuTgeg6/295n3zBN+dJJ0b7amQ3iYK+mN7t80t
tByUGhUUEtVzhJy83Pq3BaGHfNuP+VZiRU7SzggGTInfheCi9SwXnIzlggvb
vAwG8QIxaRGTvDZbRorxz9g8A7WZu22OCQ2M4Al40liigzxCtCZoDg6gtxRk
q5lY6l7sgnHaPli/5PgJ7EpOv47Ram69/xecvaiyJUQIQa4SNAdiVkWB4Gr+
CmbV7VAUwuKC8KYvrHR209yoEWKRA52N9HtQNDFJw8NnoPyYZV5gj57lzGDN
w7WDzWhwEXmYEO4MwxOg0UHxSrj6+pIWVAL3NqQoFIOjuPgz6p4nBmDoO/gt
pwfgu9+/P7y4AILLi/UsyqdRVLhw10gRYtUSU8Ge9m7bueC9Qr/skxfmq+CD
gQPy/L/lOhzX41utur7wYGxMCS/mMxPy9cfX5/ABc5ripqKXhibPnqXgVnNr
/V1tQbcP4R+WlA81ihSmmBsakiJbQfi/xQNeSTf4Pb3etq7u35fr270Jmjqo
1Ln8CAGmdO7/WpfdN7+xZ/1b17fm0UCDU+3H1rM7+ONKfrfTJr/b2b/A7/bs
Nr/baePcfiu/27f//vzuYive5mf55o5+lo2+8apE3+gNF6nxL3aGP/8dnOEv
fnNn+Mvg4xn2PPh4jr0Imlj2MvgX8Oz5bTx70Ti534pnX/5uvvJ+zk7Eu4WE
PnQ2pV9aH/fL38i5/vJjnesv/8O5XuNcR6H4xG032l+Cfh+6ocKnmDuIKt77
e6F+qZptdypfqoprntAWrRqzpMqIdEb50Ek0MzoPppprw1BOWa/Cwpmk1xI+
HFsrmHrObUAxvYaSy1IGGZuxbZ0XHWkuJBIWrgiYBsNqhTa7hGHbEY8MS51v
bC2DyZSmZE3EDCM7jGpA0W6hVjp+Ph5l+uRgS6Ojy3SNZQrAtC0FqRK9mDdL
rHHMrW82ASZLUGtBL0bvHEGa0ZC8MbrJJietxsG8sc+lios5bwAtiaZ2n2yA
ZSYNHuswnnjJJlXHJSqlBVoyBr/9g8zFtqwjEcXnHEZJdI3lFqJtU88fnpBO
1/WycrnKIgMNn7ThF0aNl7zqY+JN5+5mDaRYsmEqXYIVkrDLLsvyDJ3zcmRq
NafdZg+K2h/apvKJO0ol561agXEiZ4aJkMz0ZZ7j7F/yCVG+vc29rzVVDCta
U0f8PqaJ1AaSoaQuA96nLy1XDoqIbe4Qbw0aj/mNu50w77E+izwGqApQlut1
ONLWUy6/Yw1nOKFDRRuZ8ixHWDmZl1nEQbKTW3C4DpzkC+elaabd50kkeTWo
Rvukt4cZ9jc2oIc/L6MlDLy1CuNCi0xLi2GJE862bd41H6WWw3JCNo4eJVLC
sVL4wlFh+tyOx1jNHeGdQxCMeunIFHS23a4k4XL9BDJP7pKZbesl9VGMtk4p
fNels0D2JvINdQdLW6xz0DXqLJl4vWO7AWWd4g5GTbE0ObhM9we1vNHwWhMd
qHu5Ou74c/WVlLapKu+NCrFxXhWgF95oXTaTium0uGkoR0XwNmqWTijvMYsw
riUpyVmWZnxyZgLhSBy7EgFy9scISjatGlyydxWQQb2AZMBngcGjKi524Zm7
rVoqC7TpuR2t0VRhXSrFKYesnfsRhmKgJB2hSezq6OSE1tvbx29yutAPCQTy
LoKY9t2aWtOoUr/DfJ2PwkRBKKT3iX27msBOk+3Ed8u7gbB6+GqNQjUFEj8I
xFlsXrfAMEDTlCy2Sv3bJBnjF0lz0sm8huBxni8JlHfEGI3pdYEBdHQqSxUy
VcNTuB1j5+6PUfL76tlS2vnReORrw9EF7E1bMApWOHzNQRaKPtd1QvUbgw9y
DEUjFd7b/eJTkItZnC5zTD037k7BJkcHgNA+hS8p2kWoxrXSk+ofzC6gf52p
V2K9jhsey27pIHMF93E7cWq30YLc0IxV2gR4fmLhgfPUEUS37AhlX9hQotMT
Y5QubMWpe8Bah1kSfgwP2XD6DWxV0YCdYLZeKix5G1lF7EC328kmtsHLYZHX
cQNH9bbqgnY2Vretd+1szVtMjKfCYC6R9CJd8I4DNczS9I3RN1jAosQRMHyL
ci/WXd/JlMdfPY6Gy8lEczEus3Q5xNBJmhZs4431e7I1C//7D25kMRzf4LBj
yfln7AMkbMr+R9kcjhjtQ1phSwMLezgO89BDzstKUB28HRp9IfcZBa47DItf
fvTi9PIFF9/g/Qh7ip+T1DeqrV6CTjkol5LmYl74ZXkRn6ZIRwZSsGoK1WyZ
9TFCRpk7GC0I/S1yFY7lgIEWb+AKVWegmIQkzhiYyz2w0oFo+k/p4wChvEOQ
PvBr0IXHfgmutRs3Vd3ZOIjETGzUwklbNhe41LqYyVqJrslUWBtlS9DbvEtt
asuyMcphjjrEJhfGgLjjnutmV0o4GI6bG2T7BRuMx82BMqzW4CdN9I48GqqY
jx2oB+PqzR04bLUw4jkersCK3Dm+pxl3FUOeQmhcWOUa8AIXYVpSiKDAYKOs
h6S/IMB4RroUvHvRO1s3mmttrOD29Vj/cSPdtmWaZ+97HacNvE/ZA/CRcc/G
fTF9TeyxcAoTrV6V3hdZVMAtfRTm6Bqgaqlga3G02BbY9aMF/Ok8IxVV23AX
INDCIlp0JQEH8ZGzlNDctJ1F7r6RhW5tvKG8BbxbLpdUV2ffj6JjhgHaC9vD
C8+jDAOdt2tDvhtawUvr1A1F1h3aoYoTJ9PqNBAK4SJfsgm6KR2DECUoFGSl
k1S0G6dszZJLuOghcPWC69Lgtw3FDjX19BWQzMwZpmqZ1GMDdLyADqffUcE2
+bRK2XnJWNv/se7GgC9yddtWBXIPoarSkdADCD7amUkarAj6DbWrAjOIULdd
pdTSYJ+Q17iiNrqJKUG26+vSdqM7Ep/3y3x5cFR+1qarImXBPpOR7fZ6njSc
D5/C+3tObTBlJYNEKmOWPOo9vBtqiYEhVceTAtlapxO+yF2wPTnt1yYkiFku
GXdwYKnVXS7czuoS78Hoe7ZkodicdfuKr0dyqVXcXeK6LCfUakZhuRS4uQzU
S5XEDkI5OtFmBLHOeYFu4wzpnAYrpKWSPcE4tjUptp5LsdRZxOI8rkLvjhcj
kQrcF3HkVExzxq7deyKsjihuQmMGmsBUI7NNZKu9gy0z8+0mpE/PhU2boPkk
I5yDatpaHcDuQWZto3myDeJ2b0HmQhAX8k9rZpYJ9tDCneCOHR3P//bcahnQ
9G9yzTtXmdRhUfLia43HtvrLcUpXPVG/vJwW2fMC0qWS/PJOGOev1WcIsofK
i43LuDpM7ZRKkRsKiF2mpdOLXcif25cJNu2A5EoXR0oV1KfMjq9L5E32xhJz
f1yrs+JaK9EAG2cqftGGRrVFflWpjSAMMuMRdMeGSXO2MfIJAQAZnzoY6GJL
Sy2Aha+ROefOzY9UZ6Sn73eUJ3JP7fEip7hZXjwyzNnfCdoMnHSnEgsC+ZxE
K0mRYkSLHK9bJ8gYb17sMpHl1u1uFnWtO7sShbAZa6LK1yR7FDY969ZEzyaO
o2Ub5A85FX+fZONKIehcjhr4xaxXsqetrsk9PLyDEp/L73rmZu6GHM0UC73W
JPF108Sofd1aRXv99LRrickFJnnSFa7X5F/tRIoF+KjqipGvNViSQOtrGKdx
zoPDD5DlY4bNquhzeYNCZzSPuR2om/FAWnPvqjuhfx0c+r34HBk1ovjmappq
KzwrbCk0KXc0pfgSNRmB1QkGp6jPHJO6sVzwZw1SDH6dLnzoCIEjUtGHaI4+
W2zFtiyOMRNxRm2eG4zT3paF29QkTK1s0GKrF/UiXZAaL8Y9hpvkXvCyHPny
1zdYVm5E6yE9giMPqDy5GkBZ0aJo8xx0vgnHwUyiCHfGeSP+/VNYbZqt4RIo
OJjMYr9Wkydh0sfmobhbB+nQuDaYQqg72NS7pOEh7dbkdt+mI6F+evT2+3xj
+OG4KuQZ30y1AGq5Me+BkfGljEZnxx8hNN81Z/NIK0eevZyfcI2fcGua2Dng
dNOahlu5UkOMBTEK90GKSZxbNEPZUatUs6bp+15MeyO7PYp8NmdkSuARky5U
Csuzb0O4hLD6kAfoH7jjHnof/8WQplxYB0q/gb80wIJWojFgYA2+DKhUIfW3
dxZBvlzbBZDBX2oGLwc7XBjDDooE7dyp4IMnSdcqNlW4lxGcFJ7GDdV2WLwm
Llm1J0s6XZshjNsBRWOz2PdAsYqv2SxmhgriVCcuP2AVLTZIdGKxBpHNl3Fy
f48oKq5YUlYoeOomGLupAwhEUou9xTdE+1F5bD+uKhSlgfXY0BFKPD6Gto2P
0ejkhgxHheMcNuGKtXcdYHTbgwV1AoQoo+Iaqq1q17cACYovdCmxNd7SWxAY
Kz0gljlLTfl1JbWiyXem+G2OsPVt+P5Y0nEvGbdKkrqqme+zaAIScE5Y8tIv
3qJddQQKFzOJDIjNEHuXGDcgKSUCoGiZTdRFjtHGc80DlhYG1LiRqa+C4oRz
cnBCWSB8e3LavdDUG+C6RFGxrgUHG39Vhh9F1VWec5g8zZzjV5+779uZ2oa2
I1roLBpPtO1kGExihJL2j9WNDIWFUR98NK/bttF6wGn+tPl1AzGgtJvg2rS+
Tqtlgn0Kh81KEHmwOWFPfRKOUDDmq+b8KFnX3O7moiGEbRStE585a7UUJzGc
qvdJuacEakwcsZ05qsBwPy9Rd4E5czqivcCFZrtqiTb7nSulXqjnmnLbgtpW
V+xf8izQEcoUtW64iYpHYHJkbJigpmHNNe15BIryoH9+2O0v8ZAKydWGqyRf
zorc1Jv+r1jC89nu51qSWuIGfQwbbX36+Wf4lB96Za8k0rKLl0XoC06fC3/+
zKNGIqBtZUJwcKZU1E9wd9yeWrX/UzezxRtxP3gGn3U/obX3s9EUj6jbL1pq
5Zg4D2dcwWcZUVI5/ZOis25imFP2yinMZb2ahI6RFHlh0h4GNKXBdkmrY9xC
+k4mOjAfXGiGqv3oKsmrH4KmYP79NJot7F8vYDb0l7MJA1Y4TIP0TiNNOfek
FXJDhf8kh/WyKFJJLAuF3gkFsm3m3u4E7VcYqtMpBK/AJoYn8Qv2/OJU8S/8
3+AkuU7hj6gY9RrRtm+5LP3C9brVyRm4AsZIllA77kwpChjm3NQASC+ObkrA
fkS7LIjrCKgkAi04w9zDethqkqjbZTHHHYKStLBXPnJDcMSGw9EolQyio5t0
tuRoxWU50OeCiHJcsUhTmjMG3/lzL5PXBQsVEyUybyLtxbQ3kiAM4/VLqTde
ZOilJusDcfTjPFtK+zLSE0yBv5r5eh9K2DkzSKcclmTRy3JYy3YYa9LeegJ4
K5l+PFWqHuIuaeo7BBoNi9FUzcVqvSJTj/dKk96ad9yeZZzHzPCDsTLFlNsV
r+UaxeMsGNkU3e5T9gAstVsYwlpsqnN+f28sj5QrqHULP2jjLJM901CTz6K2
KWSlCddszpbwvpwmv3osBm+FMjOwVbSDI823OqGbMqILC0kgMRDwYVKo00K7
W7k/27ZqucN0GPpXHIHQ6RttSoC9ts6IMmv2XeodBLeE+88R+nt1EArca1oS
hr9MTpVHn8YHkEUGQiZJOZHlmjBIfhKqAvJugrbwLwVJFexjL7CbiPwRK0wl
WXfJmmuaq1HVNCXEdkKgXdS7iQTQGG39Bd2x1TWh6JVKg0UaY6+IsBz2IE6j
wAeZXpopZotn/bCx6SxdwRaiUtrrcJZHbgsW8nbxS0gGThkYaExYOPYXTidJ
EL3ou2AHYuYYBwnnV3DDUKSGK1B/Zv7qKLlU7EraRa0fYJRzoyHGma++q/LF
4VH+CWdWkBGbp4FAtC8iCgVUGyvyRTAnyYmFxWYn7SKJEngeUpBFKWt49NLx
6zrQgppSZkT1cjREYoN+ehFVChAcnxEXLSWVLkrG08YLxrQ/BK2WDh9Ogw+W
w3Anv2VngwKGM5rqVNLAwxmLQtNx504dFP0pSJsWTnRXBzueD71s40A9Sevy
wC+khY6mznGwhxolim3Nt12ppyGnEJmmTxTFdts8aok8Di1pNYVvtJJ3XNL0
nAMsddlpkJpy72ZxTtH3aos4B3oCMyUVzwqmQ2525FWnaoN2lvHSZqE4l/w2
j5iOXKD4o8Bi6N344RxIpmDXUhEyrjFdFKV7J7f9TGdhNomofXziBjtL6xBr
xP8UjZKQuFk+4NCNyxekkuB9DRKqIGDgqvZL+McWuZjbMWCpIosBo0XBKccL
uWc0t2nJhbv0CtKXrEGjOU6USEvFJZx6z0soJzah6CPQe253AyShKOG6k73W
Kfp0Ti/7YmKnVDM4huFXpjUOl44Y47VSC1by+mK2aDyP2SZGEsJKqzwdxRTo
5Wt3uKTuf8jLi3A+Xwdcgyd6lKfAOeQtjAQcguVBYk2Zrkg4TWS/ccTh74zT
3MtrM1eLHAVzCcOywdF5BTY+acBm+cOj1BVqR5pVqeN0Z5NGCbCJ/jS2cOUc
9yrgnt12LXSYEzzsgIRbMtJzJg4kxnW4gNsEkbsx5NZwEvLrtV7gJBPVkp2p
4lNSfueYEW5XLLsKLlwt2Pc+41Q9HxUPW46GI9wrDt5gUzxsjIVlTegRpfUL
8yFO3jKXVknnyBooTVBRyRfoVWYBAXxrDsWZNqNulLvHhhj2ns2iZCLw/pif
iy8fpWk2phgSXnFI8Fa0g+FJNVb9ANhwBGIby3W066y57oidr8Gci4e2PIR1
drp35PLUyjUMPKxcW9OweccjBCnLiUE7oeQn3lsYC46Eg2phksDiR9IhAneT
7yEUtKEnYoYOuc60Po0dgI6QARljLkypqtEc2nLzUUqq5oZwCRiEN6wNYcW5
hsx56ZJyvSjovTQzbZVgXpyrexaoJZHfz4Mtyq21mjjP4FobFSVGgbLGAnlA
aOOB5dkn6ikAbKaRuYwH6NDTMucaBFYLKePRCXBQtrUY7LQOtFux0G1UojO3
i5pdHq/BTPj3UWseYxsOIxVtYPq13Ek1yYZ9ualEU7XmUPhTmonyRwr5LJb2
HmKGm5TZSrK2Ey+4RVss41dpTzZaPy+FQwp3eIcERzyI+jpPrV/F7WUBzuO3
YDg4zlXM86OQo5mZJXya40irH0zHMb9/hze3Kb2t1qFkcyFgZ5eJuBBMdKpP
wq0hF68cS62OzwSNgoAwJb3Ke9wr7d1gXT6XXMlMZjeMhbhauUXhCscpXSgx
aJ/jmKMtytBW1XquO2XuQxkhS7GTDLI3TrcyiHSuMkkQ6Hhh1Y/7WsMOpTN7
7FteLiKGW0tpeZWsbVv3jFo2sPF8sS3qWJTE1KiQCjDQs4bXD7sc6bIi9/da
0g9KtpqsbpyRvjrmnAnrc8JuEwiwdy2VqWrhkYPtyrSC1Rw5UTfe3zNqZnfk
ffWh0adE7Vgz8RBxMztNeKdLFpbMFB9hDrk70yrpDNectD/jahonvb/kLMTW
j90ZnnSAOZvXGNtU16+Z0DwtuD+IRhWpYSTcmlydsKmcm7J6SCbjb+1+sQlU
IKiIl8m7d7c8Xpabp8j4jlhkiUmuR03W7mcIOQHnd5kGV7Z9CPY2LwsNk9NT
6aLnR/rxX3Ce2HgzzmCdOCJ3n8Z4uri+DEJmbUcUZRi+xY28MH0y2S+jsSsH
l1qGVxui9ITkcJIMNcKpOQQlKVxYNOSk755rTygq/BELgDZaWjI6ZMbLicg0
o97aqH5h4i/fhWnJDRy6REm3kdPRReUg2EQxtwe75KJg/I9JTZ8iBK+WIzkc
Uu4lM1cP3AJURGwIzS9K0zGFVvqBL6vNNV9z9dinfRF+x98md/jxRwJreHpq
HYQ5UUA5w3So1i2TiSlWk4tckFU8TcmBU1TjAPd2mai3iXQxE0V3zsVtOOZf
3dyJeaGptXHCbrabGEwAsk14bXFhyr3Z+XF7R7ece9PVKRAi5DVRwuYtWW7X
1RJ9NEoCDtp5ykIth+Nm15GEKUBAQ99RRAykUiglCTcOIokWGqMJgOjfpsTT
62lZOw9KTJTUFWcZblNWTMIMJ0mKOjH50LHZ4CUncnc8/zM5JzjkyoRFnZzT
OuUHDo+cGNgok9/voDF473diZFGylJzF3p3PoKRVpTX1EB95QLjN6IVHwZWR
TXM9C01htGR41A8q55Fm3hbSHujvbtEGJXJDBcXp6E0Qj3BKWgPsfKjGlc4R
h+UOZey3fjuCy5NNCrIR+PxBMwzxWtqWVcZj6SxZQmeldD5em+B2jeCY5uin
lxVSKvfvfEidRvtjuCwcIIY6Z6eo7QXnuNT2c9DcN28LtQVc4o0sOMhcuinJ
yBXRERtlW41QK0xZYbmi0uYLFrjYouEpSitQTQ6nKfuaNvqhQW1BzwlaNF3X
adzUkhxXEA5xdibSdNsbGF3KeLVzjOSQo8VIfdQuo2KFu+pB2rO7Uhuy59rd
WSLDXNSNN/UysXe1c/0Tb2UwtfT6OjdvcBufazfxUn0RiRPTuDuJJux5pvS1
iNIvc+nch6pAyfO37fbCQy8Qur8EGJnuQEJycLUWEqj2/eg6YMMro4Sejh8o
cLD+BaDOuMY5wmL6yuMuV/yL8lN2Mv+8jIXe2ekF6pbOiAJuCm0G6ttUqETH
ltQHajlA7aKWcPhvuccFnAGLf1qvFr9rAds1ds0TSyO23Z59+5Dy2DG9FLaG
sskQx0CdRtJw0xCnCX/kpdBINRayrWwoYShsKYpt2jy9hQuUSVtI84b9EQiQ
yTITJ8vCQZ0xNpEJq9COJhyQl4VtzaKCKsYj4a5tCQBZ9z5F8VXRLVEB55Gz
2outQ0DFLdTL7uMN1Eiqclrx0hgkjNLBExqbYiDvxUjfks6hiSWh2QDtM9FQ
kxTOQCKz+xoP/hrsgunM4E07etcWxbkpA/YGr3VOgaXjTZazGUKWHGjVoAlJ
qiNMsQXcyjq3noL3xc2vrq+dogY7KNI75BwKyinpfpdZegUVioSjEQ0WcpBK
wYzuLqydmhGu/yfcC6Zj38D0xTTdEk5OiReZrKqwUgG+X0aWlQu6vvC60pSt
oZOPcR4ZEDAtOGd0FDVFyheDJ+mwpsVAGpCjLZTIhaEUDxyTO04PlxpDN8Ez
p3F0FlldU/pMm67FbqWUuToI+Uaiun6nmFJbTxUuxtmLqITwLuQhKpAWVmYj
nX68ymK/3FUREmBCi1BqAlhi9GoKwj2CbrTLOzUyzJF1fI9cZ2lio27oahX3
NcsUzjNsoiG6evPItoKuinR54ZIDYOzKkB+ry5Bj/uM7WWa9Mu07t0BNLlHu
vsupw/T90ht2sGw+v3/vxR6R3iuXyMYLJFn/2iukwxlQnDIBXEb3Y+WE+IpF
R+odt/Uewu2zmej7IKtKoQqa0AloXXNmoYNaZ6xOVPs2zKGE14Bm/sZioCZU
UPO+a+m8m1uHArxqmqSzlFRruF64+bBWAoHwn2jMiVVJrr7wqcRwvY0FE4uU
LpEOgX+RoOG/uH93NGGQUuubozAj5RF+BEVyCpjrnMujEsViRBudviCaMC3C
tAjLI/clOErE9CVoKulszPcziLytxmDCNm0vqJCFuI24IqKflHtoSK0K3E1e
izWbGk3puqWpWEEfcowguAkJrEzxXfB/cft6LcxENmeWUwUo7eQS89FU7W/e
RyANHdrsCkWIrefxp3TInapNiJaSlMkLbk7Rx1g1MgZFpFwBLjwhlgyitkJO
sCjbl7w+7oTkRAjmJq+rEuZCbydiRknigGc80ZfhDDE3bHxOcmzt2L3WE78i
3X8zaRNoCBAwlJemQnNK1k7co3TomqCoGYIWqMep5DckYKsIZlyDFxyGSwcK
ypa+bmpE1nw/1gfv6ofB2So8HKakrLk/umPwgDE3wdQCArTMFbRA9QKTC+o5
KWO36plf7wNykHXvdhxonN9KIxKsRhConY+yeJ1ypiLc2UWUL0iB9eKrbbDW
kMvHba0aKUET1L96n5gRX8N5HDUv8oDqJfNP/Ep659Nj2MYpHFHvrWcSjiwX
7/NeIb6HlhAxck861jG5imRv5+HnHJ91Xo6JyWMDj0jKvyFujGaKApdFXR3R
FgVriym3uEXMowKzxQrtNUXkZoukGk+MTqvaB0ySymbjLn6lzam2zT7oGmqd
UV5vuZiKxuCOF0g/dtqZdmjDLEVouXCUAQME3AkAk5fp4aHdVB2AMP/W+icX
Wg85Ckxmgimcamr0rCC05YmJbqsDdSpFasRl7EvPa8ytDU3qJP8ExKmEqrAq
POONlpKC5tNhpV3Kzmzg6hecr9Pqq3S8+I3gmGIOG17HlGdbIXnXv+NkWlED
K9C4woXk05OpyeW+Zu5h7q0Yf9PDzA4MuCXxfDnvGAon7suDwddY/fsnLfr9
N7f9gfO2wb/Niq/wyX+b0P/ywyDc8A+wnRamFJiW7QInvn9PXbOOLg77L44u
YAuIPpaJju5Mhghrg79C9odSqBe6d/Wp7r+Mtmp7JgppXVN+pQNAh2NQjnKo
Bc3NVNYJRkvuLYf3Gd2lBMVhhBYp8Ui9fJ7zJER/jiRhauKHV25ASJxuSFVj
KjTbeZw7PVqlzxo3QcPsiXkNQquiURlkklvOQTJ5m5gi99FVNS0UlMWZOGvZ
fHErNuDV5l2UNcVTqBRV8UZ0mioUBG8nVtj48XJEDVPdG8KqIa4TVZIVwVTL
0tVs3akBc+pY7huH83Ci10YW5WWMAbKmFL+vbExh9jnqzU2AZZhogE6iPqtx
NExBXX8Ss+ibvCvQfx9E4aikOtccNFfiMhpvLc6AE5YjqLjb8aM4gMimrlR6
l+AW2GMuMAhSpcS1U+qMofAjv5A0hxwkxfv3rLl3pWFMd7nARkTAlA5wrjBA
GYSr1EvksqmiVeLQn8DV9AkjKRaR6YuMSYFxESliB8vbOGloE6D7QaFwv06a
sE8oMbYMIEh1LSVgpDgxnWbqW8fYS5hyMgT2GtQzMgc/AsGNA2PsTo3KNeAW
lYCzwDinlrJ78oo5v6k7Nx+4eJvwltJtzq3dtjLZaWXtmeYlWpFQUCUyR1E5
G4pzbyCTuxS/U2ZFY/WdpPxfXR6SsMHzcJAGKUkAr5AEpWmCfS2p0G6ZwR0n
9TZl5DBOOQdiqt/sbXGMUc42O9SsXeTadRQgW2aE8gsSdGzmHGiB0Nq0VxXj
Hq0GyuPAYePcz1+xwfU047ya0UyweAq3Rt+D0NBKaxBUvmQ6hBki3GJwlWD5
UjSmYlrFx5Qxz9UJ2iyY6FjFOliAHZ1hyTYGeLT1DGIwcU6iHKykbtRAb5Gb
oFTN3anQMhulqAALNoRWOaBIn81qii20VESYNjIY7BplCTHJgUowvXeZPCKk
eSejRk/IymETMGSXkjEFf3J7ncQZY3F63Q44d8mmnmgl/L72pda0ECkhByUV
QxDdPu5OiYXES6MePamYwEuayMXJSi8jIpRWwQVtrhccR8EgHmsib7Hnww2X
ZgulweKeX3So9I6g00H6F0hPpBPRsv3lcGIRSIRxnObrBEtr4QxWFJfyMSQt
yM1jXa8egNT8zfFeZ51Yg6bwGtQeVUTgv0F4F9wSS5uyU/f2mY8MS2amgdYg
bcTJp/fXgM6DJOJiCAULhvkejEZlPEK5IJBHJbgy0CYEAiFlREceaWUgXzVj
99zGEeZXGuQrrmdm0ASCaaNXI3RVxOh0BGQkRsxwNBLkNHaYRmB7ztTvyYU7
TkcXGmobcR75asXw2V2wkxkPa125yDc0hOIrDy9jDf5FiSQ7la7JujqqE15t
HRggGb0/geE3YtRWH2nMPw0qwdcMzHLhIgs4Sa5yaEWhQOjqM2kda5lnXmUh
pnpFrLcVbAYLtlJ5VkmYL+UDYkV5x941Lnoqi+ZUemxk0b7uL8N55hLbMJBV
VSANW7DurYQ8xHdPWnSKeW6J1bJGzpoKTlKmyOpa5XaqXhUYNBxhDQ1lu1DT
Y0Fyc1cuP3dr8ahvZ4MOjzflAQajroHf4VvECwuO3lIDRrqLqQ0Y/vtUyuzq
/YbceUfgxfbLcFwEKsYNs+8GamNckVIQjoJAVX9S1DjNnq4hmTkfEHxJ954m
XQsKzBjlOUa3MF6L/R/yoNTGUSCLLAgTodMUZDT1ymgpTstDErisdEuejXg/
qIhtmL4lyh8M0+GftZt7mk0GNQBxBJAX0oIV5pg2lXEL98FAOF5m+Pmckm6q
JAonDt8SkhxdQpgCF5auunyf4dQfEMK61XToDI1GhNqS+FDw6RdPXvjP0+Nv
QMU7eazi/wWVZQbfwoeW1i4iqoqjT7defHt08e02GAKjN1Ehuk5IwpHn6TQS
lLRrV8fpm6JNMnoTqj2TYhXUUH28QducxYBalXtMbSn0C9+W0pfdLx6m8ZlX
6dH6HhBSoqFIjkwFCtWH2uIpzAYN5VMsnuzDkh+jw57TgOsZsx5vTngNhxT8
1dxaHHZ9FIiFN1FUDBiiCzQsICisolMhiaaIbbIq0JaQjmoUc8BMF/ZdppQH
69sonU2bNBboFN0ePn/DxoREObXiWjtZ9gU5D39B+fACRQTKml1VR4sofa2N
36k6tSZQ+GGwMmFpOjkV0jiAaEZbZriQMZedl2pr16bGUHor4BWclbefd589
ZrEvV2bSacSRHqbNZzZWWCs6Q2aPKF6owotgy+SVcH3GOoqmGyZp0jX+qxLZ
+ICk+TIzlGHYXsqz6J6hy90edU+g7mQU3j+8TeAFyI1DytFyyuY8s4kL08nx
nMJckurOarU4+4oIUlArJMYp1XO4dKc6qUxAWyhiLiRmynDdptYpe6ktAmMk
qN0yNN0t7UmaEir7kkOIbcwBk3xn/3E9M7yqGWrumn2n3IBpEc63CcdRvQZ4
Q00miHSKaiHhICy059tcwYemS9ifLpZ/ctYi+lMMdr4utIp6iNk5EleK30UP
yPgAlfFd5PCx65HXkbweg2YbDMviYrQ/UnAW4rzN7UHy7vkNlW+RGVvjh7pw
Gom5gq8iFbWq6f099gN1UzswprW0TEdJeyFyRXrVvbHtHrQPt0igXdpGjcr8
0AWBSCQYCqLSZuBa9AFp9lHVOGWHZL6hSaf1vvXrfP9JyA5e0mkqPVCljgqP
XJPAMPtJEwjYdhVlraR+EfeTDuW69Bo8paZ4EmsqqcEbdihwt93HJuYEE2qS
JdlgFX9tQ7C5hLwo3dcWYZ47RRJElBWd0gVKD8lDiighVgMzantD9+6aEafc
Q7du09HYZIIasB+SmdYjFsZSjgwWArNuDU77HRRgDXrDf62QcWXDXbTtRFQP
JFprhWmRvyK0aXetuy+w0iDbrf4W/ArX/vFMEIMoDbeUeDvUd+yA6KOR0NSg
3CnbNh7odGP/G0IS9Q1y4UM1SUuOVymDqfVczxEDjbxLX0lv8srx1Y4ucSCT
2Vm7QFPxrfoBXtmlbublQl2iMiVeBymvFqjTw+lUd5edpGuXcg63GI7cgDP0
k/XVD+QE6RrfZWMZg2BrGHHCveN6G8eCwBrTqrerpdJgbzU2aVdtSxuiNGcx
m+aIBlJbUPyd7h5eG4NSxqSbLS232wWHdTiz2E8h0rbvJh1eC0/Ix6MtTanH
jKkrZnht9Z1zlbC6RyjLzlxiaGv7CLfSH9IPW+0baD/e6pjgGUbwHlCw/Fo2
26AVBQ1bZmDEeWod1sX6oCIrxnIX9XcYrVNtsDwyfVlUQHAJRQUoRPEEViFn
rMNpjmJtWYg+GAcxBvkrpBeX3Sjie+OkIgI4wY+qvYpMrEWySm7iUNvpWizu
tbpS4E4nHV8i2PWKQLgKrYHnJk8zGBGZwk5Cm6K7hw4hOmjj6mBAqI74JvIH
hR8R1hnTEKFnmLbxFa3BqbOhdLSlejwRbTEubNo4X0ONor8cjCMRXc+LJWHt
VYkrY6KuAHfEPM6pqNlkIBbiXpZpf4Lk/wlpWJw8L2xt4Zl8ti4HR+/EwSa6
jWt67INmnZNfmDS6g9GInqjplfH+HjqXm/pwfdn79K59uEwZCL6s0k7KVWD9
RGO9DW0JFrqMUDkDmnjd3FNN0jW9dgsr4L03mK9R1ZpLL21weLISASu47zvv
1cL0ndROepBcekyJ5d/fz0u9HmK/75CJ0SvCfRu4IiUfNii247Z/Jp/2PuNT
OT8+fPTp3h5lNRHn14QvxA9FjDuM3Hhb3USdttVaxdORWFOdkx53Cx0kzglw
GGffyryUr0XSGqrTI22RhBGIPdfnUOMgxsu6WHJl54CqkCxKjuBKIfzRGylq
obcZ36Y3cTgPTgMJJRnVSTKznSFMSEYGqJ6XG+9BqrdijrEj6sHsUGKHTQsV
6zrJpVLeB4QQ3ZgT+PTa5GlKCwTWJWyKCveKMBqLu9WVN0vtmOc3psQlzArW
cMdqutaNyTVsqkxgMhRhz7xSQIJ/Mjna7PdDedEp7w25lml4jy71XaGqGh3r
zJMEnC7dBRldHra8kZA9yWBJFeeuiQodm69qscRub2vyQ/XczsAUoOb8J/Vc
3WiOq/QyqskUk5YYqu/CIyOFupP6SJUaKyl9JqjKNJEMZfSMNLX+6bAaQBhb
4obX8KbL7S/QxySaGocaP1ryO2FJAxQn97ReO3UAkK17wUn/rH9LjQsWyYIW
nvOz5DKaxHkhypTTrWaVlu5uObH2iwgBW8lvI9vuOWTOwDTJ2zIs+W0p1art
P5yTCAaNXFpla/4zSOBPv/jsIV3G7/eDArgg+mNbfa5EfvfvMoH7ZgLtD63K
18HfgssIa0wL/OcLhev5m7qZ/haY7jHw7z61vH9wSP4D3F5seD6Lsla38n9/
2/zPv9U/6v9fy7MF/wb/j+7Zv9l877/V942TG+w7+D945OTo8rjlG62/bqz6
0kxbRj84ZIW6e7leRC6eMbs00Vwz0kCrKgcKYWNsXcnS45wRYGciU0NM1CFU
B+ZCMP+1Pce24gpGAyeng3TqZpuhAvzLCFy0Uw4f2e53imcMu8jNbnJE7Vc3
XBvbDS3n3GDDwRGBkyJjBuaz73LAkVZTyUT/tUzwqyi9VdpqpEKKDv6NiA8r
Hh7u7O1+AJX5wtgnnBU5Nl4TXzhxqNfboPPIBjP+P7xHwX/6i7Dlf/rRdMUR
QqQUl3oeJEVjhJ4T7RRp2bOGK5WmTbuXEmTZSeHUHkncnToC3ewOgi1pV1Kp
WO3IhVgtreaY4UDqs50hSnXcOkKlkHubrr/+SHOVpHwKvQshSe/cScbkBYXJ
mxJVLaKUOihOheakKfi4NY1mC8zkE0Q2dpCXGxZ4W7TfOkDHetCfLTr0T0wF
C456QC4x7HmndQhGWfA6nFExfutwFoKynAbPlqM3ndbjEF4bvI5BwCYdoEkY
KImD0zDDm7vT+mk5CTutbzM4dDCsoiSJigL+jjA8doCfprNO6xm6HM/T6Soa
Y4pY6zQeTcNoBnT7TTpNYJSzGAgZZPKzePxuCPvzJu60XkzBtokXwWWYdlrn
6RCjt6/xo3AOvzgHTSR4irlD0brTukivQes+CEFTfQPTuSjQgfwtPAzLeZXO
0LF9EGdvuDvS6ygODqfLEK175JNgGI7eUCq5EtELD+GBIgKShn/I8JxO3KbG
7rxLLlacaycUbvYTGNQVVtc71luq2dymDr7k4zK076ZMauMzpAjUZW8xjDmN
seBcfipnNkjr5Sp8LNSAG9y1Jd3EF6XwKAHao8JIO1ODmitjYBITU7e0mxuz
yYfNvKMVpXOayr9qv3K/lLcGI766zNhFqJFyD65oeFz3MWgUc+o74C8De/dE
hVP2bEFYWk/TRUTB4Q7h0GglFTdPdErXp/Ew5hSymlH6frUpXT9iDsaZM0EL
nwc2WijFi0FN7xWRoCMnvdXFiyT3R7a2XqyC2lmxA0pY4VzPpB4ez8W2oAZA
2CwIE2XddnNSatch+NAOpWt1EKADpbW4LiiPE+PEDGlPu6VfefMhQjl3gKw2
TathItyERN/7wjYRkq+30kTbQG87z6puhg7tut91KHeD4+rkWKz/3ZXboBBP
yfbtwa1G0T8zpvodnne7jtzh8UV52vCbEy/JofGxs2Wck50UzkLkNXFLLEtv
rB+wNM2+RKTIMychQ2tJlh6QEN0UGQO+MkgKFuXMIxjZBPRjmbJMy8bsfSMr
jhpY7WtOkSLaUJ/Wjv07htst29ZRc8TdP0om1JilLRS13+Yim/HalLYY3znn
fGuJCwkH+XnDUgQe1FTEVYA8HSFnegg/LZvJNBmJgzFCQFrulEARPE2pAllB
bN4+iApQua7bbtayrrPNStKYevJuXf7Q4VGj7VomdZsub2LT4P09FYJdei4Z
UUtSLL86S90IODq8MPAXiKOYcvLpWJDGcifYzO47htRzwD/QOUNo5DHljl9x
WFIaAEsTXRtrY/cwQ4bg/rjQjG7bSti4cbrqmOoTyby7OjEtgpAnrk0s4c6U
WXj9qhlRPVxL89RIC9wj1H5DboOGKjXWYJTgi8lQNi2hYC0ZKp9jmOL+W14z
bEwbv7OTDvxsaty6aBzbjzEFNAYFNqUeEG97bTyMityQtBV4kRGvDCMrCTnb
TT/6eamBC/itSI3aB8liT9aCR4qPw5OuuMGHuA5NJMSDurF1kYzihrzPLWv1
/qtgRcBv+Dl1mRq6to2Qgi0MGgsim+DTSR4rUvof4DdGocGdcNMrKKnJbt9l
KgSLKbjEdcHWLEQN6fKHbUn4pPg2LU0W5YsFr/Ucn0Pso/Rd+NuqCQjbzpJu
0Q8oJ//fjVrgzuY/tIH/n2oDv9kl+/uoFb/k6v7X3to+F9HFYu+ScG7v5a18
WwEx5YKBzXr/vuF2R/96LUvuVy4Nj8Pcp+okef2TtdfEaemacAin9pK4+gWX
xNVvKtNb94JLrIl/FVHjnNI9bwBMci7SNcayBWJxDFqBDtzUGOAIdQ4ZzEFH
oRssFUEXBpgtssTGPUhmcTjJwjn7I4jZEX+wwB4N2MiPE6cxfOR0GMbUDwXc
JreHUD91Z7+sZIG4SZzLvGbeBkFc71qJNPCb30SMP6ZwIdTDwjbLo3xq6c/+
l1KkjHci/9HgMJoNtmktXE1mCmDB1j857b9QfAkM6MfzcLH/4AHW10jIwwGj
H82zSS+JigcDvKHXlFq6wmpl9fHbFtDWwY93JLMpvUtS6NEj+X26lDQfDJXA
JYYZiBj3tugahOCWY/0okZSjRdJsp0WxyGG6zVMdSHP0pBxLz80bMTmMCE/D
slwmeR0xAEbGcI5+q1uKRYRgMFGNdZ4us5Fgfh6ArGEUHXlP5TgYS7W2H4yC
ENCxc5YKERFdPkMZWTAsuZkDu2CrVMa5qVIpLoVS2vW4jBsmFOnOsai2MAeZ
ApIzqvRUkYS+UqaCZlnWN76BreJ0wLO0nIfq8A/mvMMqLhgs21pkSdrlOSge
qr6UJD+8r7kGkva3FwTooVfByjKCkZocII8TTn3zfeBGUIB59/e//x22eRTH
XdBSW//8xz/++Y///M//9j+cwXYf7YF2CpuAz7YoLGCSBkMa4/2+EA8CMnXR
6P1j2yyvF81n7Q/0HpnWg+x69MXeXgslR1faXe8Hu72dlhvY2HcW9JWiW/2x
vQRR8UXbPonZGECJYPLDy2Fx+8Hnw7homYvJzKNli6r3g6/Nx3+eTRc9oa0/
tfj66M+wpvprdHtHf87niBBonrhM96ko72sULqXvqHQmuAhBZO/tBMfREP5n
bzfY3dnfgf+/F3R3Hu3stGwxOz7LVAH0LBtB+2CrZKk8R6bqHOuvJJhWM8F0
u0GL1t+qWT5TAGXAsty/cPQX1mWoiq2W5jvIJ1Wo4Pf36BUwRkQ94j7Y1fv6
kV+eSPlAL749vLj3ufPmXkDl6gvOA2/kC9gIs2t1bP1LuYb6EbJv+MHizSj/
vItLC/7Cm7j4fP5j8OkXhp2Cf/7X/x5sLRMMdKGw2oZPavhvb+fhL+A/f1Ob
mXADI6Go/uxhiSnrl/hV4LwVF9r+qhXwFAr4GXzBB4n5y23LnP4kfQ71v/sX
senux7Hp6cnJs+PV9998m/5wMr0ZnfVfjg5T+Ozw8eHh4erlYf/l0dvHl/1n
B5PZZPpmcvDDy9Oj/uRoNZkc9w8mb35uTd/ET75c7RwcrJ5MJpOjtwcnJwfP
rna/uby6Kl7NX61He7Ob4U/p5PTi4erxy8Xj4d6jnR9eP9p59ur80ejJ1Wet
k6fns+jpy5vRk7fT8PXDz0+enKXff/fNux++e/nlSfJq54d45+HJZOfbl3tf
LsdPXi3Hh7tXo/nxcrT3w2wU7x63hvOzmx+ezJY/vEsnZ3vfLMb9nW/hTVfh
k9m7E/zP0/P0h4uDd8PXs+KHi92b4fyqGD05Xo8PD4ofvjt71/r+9Xj2bFL6
0ZOjCUw9Gc5fvXn2+svl8OmbydX6y7OLq93jkye7s9GnZ9Mf9q4m4/ls2jo5
Pnj2cvf0p7P1wbvw9Xj5w+vzo++/O58+i/uTV0+mMxh49f13s3y4d/xGB4el
PBwffrkaPjletIYxT4VmEh98A1PbHe29ggcf3ZzAAN+/Poe1HqxG8y9h8852
QpgRzzgtnl30z1qHb47z8PUZvmk6fDL76YcrXe+jWfTkGNb7Fr77GU4omsOR
P3737vCwn0WT/urkoD85uWw9Xu/Mbs6PHs12sucvZxdP0+jhl2f98Nvicf8M
z1mPuf9y57j/+ODV6cud1eHq+8evXr789mh1/k3r/NX5k9Pzo9Vj/vDZ0Wp6
+vJq9+XV+uC783dHb08Pv3jS37066r89Ta/2eEYnQC6Xrw4uT46/uWy9vDh4
/MN338Daflh8v3dMazw5Ot4dPwG6nM92osv+5Hi18/b5JQz2U3919tPVzunl
NHzS/2J9+vhq3Tp9/GZ99q6/d3b58u3z43T1/N3R2Wk/p7ceTk+PLq5eXZ3/
dHR+2ueZHL49Pbk8Oj67Oj6dvNoZvW0dv+u/OpicvTron14+lg2FKd6M56/y
7+HfsHEHJz+V9+PouN9/DnzyRR+Z6eBw8i0yTX++uFr8Ib05SJfPX3zWP375
zR/OF6vF88dv3777/rOdZHf2zaNPF5fR2UX8zez1m1WxegAzePnzTvFw+Xjv
5vX3B19Mnl89fXD4qtj7YbE7+kO4fPfi22/2flg+mn//2Zun8z9MXx384aSY
/vQsOvn8aTH5LDuLlq3vfn608+ByeXnx9rtH57snu0ffPSm+WHw27b98FfUf
pT/s/T/svcnS60iyJrbHU7TdlWS0MsyTurrMMAMEMc8w0wITAWIGQQAEllro
CaSd9tpoqSfSkwj/OTnnyfyzsqrv7ZbqmP1GHgIMRHh4uPvn4fExucslltJk
0ftUORw2BOrNUmJME3ZpQ7qArGfUutaad036GPQ7B3NLfgrrwKnGNlPQNltX
Ntbm7YXBICRf187ZptEhBitj3mhw+twS2jm9hn3ap/cFRPk6i9ItQNrrHddT
TU41+BZhIZ5VwV0X0kYnKmt57uDx7tt5aUqgv9zldFo3vrrezhkfA7BmQIEF
A+WyVd44vSyFZyyGHTBp1RRp1pjtYzpzYTtvOi0WoDHMJn5ooQ2VLMtsfM1o
bDl+b744xmVYjcW+fsmyQo0NWAH5Ot2WrL+AJIDbW+djUQCfy9PbhK+NtWdb
G1dGirpFLGt5MrNZG19+uWYylgyeysAzpVcCGgt9aZ0vrYBlnYcHyb7N74xq
+xTjmBuOEetx11H+YO4fCic7miDxTFCyjq0pOAWw70wbQeGqSh4idVmWyCkU
uN9YiV807zTIXosN1/2tjVswMnsLGKtKnNLVWrjkcRnGBA7TlvcEL9CEhGVo
OKysEPw9BLEbP9/f5N1RlpkqAz9Cg0k7FclgSOVxNCx/kXhhoRZ1LQTbDuM+
e0vbjmj3VIaVFPUo63DriaUu+YEwW1Rob4MPJnoAxu3FgK1rNHZJLctjje8l
2OF3cQCtuWplPUlc3hfC2cPMmabkDkTLo0/XKq/FNE4fGDDE6ItJcrsVcJW+
PqzkGhm910njnaVMc+NtIqu0uChKx2KCy8VQ1El+lmAgVNj+WMw7MHXMGiJV
3JjjY9WvUe6aXug6BqliOM3tUzpJl1k3BqTJ4N4NWwq3Zf3pq5Z6uUFREAGw
damC0w8yFHX6OxUdmFN5LIUTjpxlw/6VhzQ3JdfMWF0smYlkyrPTxf3oS4Fz
anTWYjbf/fsskeYy64deAB+WSBX1Kg3Z+XRh3xtUx4OE0kL8PZfa7lTb6nxd
Tx/C5qE9pOjpAuXmNOxnDzS3OVtTNo2PYJ0XsKAqzdN4nr6KwbU6+8GIavz8
nZv/MH+Dywqt6AvRGxBcxvz64exyP5jrXNbsbBOtL6aeFzac/eJ0zh6maNye
Lq2O3VNujrIBPxXIKY9z4TD8GSeYzIdgrYE737PMzYUeRRUZbHRx4xF0cRVR
dQXC5e0JXAR0M4nQXfcHEQS7W7IqfeOMTUHqZcvtZy2yTtg05BiMdbjNDMrg
kvE6IHG8lztHGsB79jORnLBADuKgLaJQVM91fuVJtLe20KQJ6sKA6JMNSbMy
IJ5N4/7+eBk3szSFrXZfQF5C5zCJ4LhwtgVGqWyqyUYm9ljFBoHm6qqoI5ZZ
/qsJLPlBzLtbS3PZ3LKbniz4LT5l4OWz5F8cZkB7Ng84O/IvCoG/KfWOVdx7
mrraR3MQ0VV7gU7V4gtQvzz4Aw2hQxhqALpPYTlhTpBxUD+f4ce+hy/YvSEk
pBCMq9rSNXhYPseN/CuDdJdY8yuGp5xzzByzCQzAJAb7PDj2yX/YwtPi2BrL
3CmBqZnzg+yLtVIYy9KYM0pjIjVSYoUJPP4j1DvtZQF8/ZIgfPjI0tZ/M8jQ
WO1LY9ezLY0ZJI471d7yRIDdNOFs/atd/GqqhTP6kM7H5V8atzBBLC1vAVNt
fkA5WylZS2BjMp6Gbmc7IO61Tf5qiWuWLTdxYLzG5Yw7k4W8en9zTtXq1djL
UoXQYrP9QvF04DvNYxnZuA510h9TVyaOjoLl5FhYlqZdXoM2BrGC+byUoXt5
Px75PUYeN32LdrcHikUlGK7a1Huvr4aYUq0PP+532xVB9dX5Aq/Z4BwVEyNT
qKrhI1q0SOtXmCFXuwJNOrAc+OBUesJwzmOwEDR4y5K/0+uc+/c+reaxfQYl
rVtIkI5cp16QQauQIWqhGNzWUHsBdCYRdaqtWS5jB6QYa0l0z6hRXQ20Oalf
urJ6b5E71LCx87g0YzyiXLntcg/xM/KocADRUt2OQneZkdi0TY26hrrFYVKw
Yk2HathT7a98TlT9YNFnQDEcSsb6+55aUX1/liUG8Pa60ercIIghYyeualnq
TtrkDN80JHOid1kqzEcYBDJnYOmysyZ6PzMswPeW5TcNiytst+07w7JX7ndO
uPzePgJeq7OKoLdZb49x19ZnoD2mCFZaoQ8lEr0noY0zlYZalo+ToQ9aU/cI
+Sd0kZ5GN/Uh8GGJuYCTHEZsmQ+Ik7DjuSgkzpkk5/RpvCVcmUO4/dTZsmcQ
IDNfFQr4qlGNqFlUyLvKW+OVMwIV4PNv006offsZnmoEzVEERXC0x4UGb17L
A3epri+Eh0O+fhPf6bHu/hXajq13HRjG+F1joJ/25nT1HvOBqxjuKhfJzp4y
aM9Jy7MyH2rXq4dC2QlPSZ9OCSZqXDINx1L8NkFV7sHQ9Fh6IlAV0H1r+OMY
7fV2QkOdlbqp6U1WE6t1CwmVe25iA41QjUc4H08hCuXFw3pIrrei+mOLJfep
XtFrs++daACylBa4Wz0n9NHbN//+aIVFiYstuc79tTpXiDDRdweiH5l7xYfW
5BmZ6OI0IKox6jxUBFS2QaarPl1DIh0I6MkN5YJuIV9D27ufhLArdF7GwcuN
9vx4eV6E4FgfXkbd8hxsTPQG8IZBPtYZhlImKCg33Ui9Xkwqbv31yNYa7cPg
iI93hewdf66U/cpcXtDtBJqzDt7TPADuHGF2OHwXmuRc+9t/+d3U0NftvBPG
g9/9OuafSRD90MifyBB9UP99YRL68cez/4dfdup//A9MHv1f/8///n//SkgY
TMM/pIr+t//j14khBPvx8m9moH4c8Q9pqPl//k8ohtB/Oqv0Q0//fG73l4P9
z8APP6j9X/7tdwbxb//5e/Ly/b/8G4QjH3mm7mP7ojw7VyV/QXDiV/mlH571
rQTTDxf/nTJMyN+XYfrLeet/3Uz5z3LNv5DJLzPOf2LFAX9+xQF/dMX9fs76
Oxn+44nOH0byy2zn/G9fUoFXjPlVKvAKnaE8l0G/mQrktp/5xYw9vySP9Tdw
00a9rilkG3GuHs3Vqwh5MV1LejytL9Ea8NNw7c/gJuB74PRncRPwPXD6s7jp
8/DmE9wEfA+c/hBuuk6+ep9uW3I7A4qS9bh7AySZ6pZUliHG60rHTpETHlp7
wyP2R+2Wmajmqa9bcSvpJ9wxd4Vvz1C8TfMuyUOze84HsD/yLl3izhhZfB18
6/64RdGOPow3GRnTET5bYslNiGyg2b94uaPb4vt5V4vBEsSwNBJAyrv+jRkS
WKAjfFdUDcrNI74NBnMV8Q43oPcRmjcSO0QuGJE7HDeLgDFEi8HNkMQhB+h4
eCO3wL1pt0K/0+ye4s2sTt4yCTKj5XDfDbpW1hHt3/179lzpDUMliRJfoxNe
3OAAWOTQHcQQL6Hi94ct4XwxeLeJWikqxtPbqFzB/o0QT4rBHOec8MRfsc18
M3f4Yc6KrwLJ0/sCnP4sbgK+B05/FjcB3wOn38BNovIL3DScYTHsWVTJNf6d
EWqAMgrjSaFHvlF/CjcBP1mJX3GTIl4LlctmV83EydJG97kvtS0d1zxiLjZd
sMzC3+bklb7UV4uJwNGU9m6UKAxeuI2UqQKFHrenqYhtoMNTLT/r0tiVGWcs
sCrft/X2eKKV4PlIjGr2fMKdWkbetCPRsCloEEaUd7PP6FKT5FpzS3haEzW7
WSbuHaMQmbfn8ERCzMSX8J2Y0E2JbeAIumaDbZEUDZ4076c+05iGIyQWRu8A
CbBFlXLSknovtg1ndaJGegT8CF+rKdzu/EEBDFT0iiuF/SA0jLiu9YObKgIz
4UoptOFZo8RY3mB6CGKeiJ6HE8jeAYsQVC/7YtytGZg6olqfvDvpo6zHEIzf
Dc8+EthpuPVBS2Kne+bgl6edNM3TAHMvgvkA3dz3CAb4FoT5JT7gT3zwS6D1
eQbnE6D1Pc4Cfg9onYb9hEACfjZ2QqAfcu8RfyibftpPw1VQ4AcjWjPkL/cN
Ptk2CDXWk4Dv9g0MK3iPEXJ2UaKROHhX5/tTcMLjW3iJwRSW35iP6yrADCd4
sjiIVvoh4MvAbJDkDl2c16N2dMOmVLDSKf7SQiQ1LG07NxhzqsNWz5w+kLPs
AQn2trwWvxqEP0UwdWP0zbDrZ0azSYhp5XLMqRiyBbGIFdz5Y9iJb2f02N26
0DikiQcAFqtZmjSx+ZcDc1/MFpxajj3dx4HxpxeDyDDSRU8w2hksG89EpPex
d7OBNEkUuMsLBZznzk2FLIhpLDYstjy1Bns/T3SPckfwXBzEgkQ5Zdt7U6o6
voV+2QTi/WEs2Z3rL4oFzMk0DnCO3unaadIX4+Mbuh73oaRomNbeqkLLpwlW
F6HtmdeVZF9xNrdk7u30QnNGKQB7Yz/8oRGtcrLIUOe9yxN1CiPYmplkytMu
MlJdJqfLT7YPW/hhcNyvaXFlO5U6/JpDchhB4BnjI2vPdd+DcIXVmBNgf82l
2yx7+shIODXyY7p9JkPgMQ28BYjD6qtLdxn3a2OewPOMypblky0FkbUynj0b
/2oXqS+W+gwFOHZmNvl0usDZusGykSDeVuS4Ka/zQ0e+FosaTKeh08q4iw+N
pb6a9c2KNDZhxKuw1f0mi9veA5TVDLEbJfH7PeSrHX9rJX5oHmOxxyNRkJEi
xkFq6hzE1KYxZEBC8D4CoUJnbJ4ABxEC52joQyQfHkcmaQ2OPh9LyQwZ1+NH
elQBePXzqEch733fn3EL2Mwh3ElJnkoW1PfaSHJ0zEc/KvgKyx66WqfzJREG
NyiZZpgE/QXP9rvN1pSU/RBHMCBV4wQeTNfT246wxsf6mngln6RrLt2pG3zc
7iG7DKd4UNm+aDTHPzFjnJAr1xwmZFUjQI6DkmWSQCi0O5cX+2kw9IOzZrOH
L2fkERV5LR1eIELkU+9cyD1Mzj88ZmHb5+V6fR2Aoe7jbqHFEBOCmRzhpO0y
42dzB0kKSmCKwUApZTrPq/6qqwszXXHrLl+ggtSdQ++FDtAihfsSB923j6h0
S7+xIfl7hgX4IxuSv7cfCXzZkLQUV4cEsShg+A6p49BuBG1W0zFOI3z8Mk6W
ysRlou9zSsBHUomztDf38713VmO3nyWiWFcwxQ3az8h2P4PPt/7xyl8T4KP7
P7uRFx4sxzPNNaomn5Gr8dkcQmAS5lY08xBVNe7d3Fua3S3aXVAOOH61s/ux
k+mcAuWuBQVTjptiGra8VmvOM0uQIS62SQWllhvuOrGIAm2rdjxtLhy/+Kik
NPe8ixVHtZf7nW0L+J3oGZKsIGQN5ZM0ElHEKPxcnLrPCIpFJhXworFxKxkB
29cwDNROtBr1kcOvXgvTXmZ4NfCgiLuwVlPmIH5FjxITnELbDK+DLuk5BIlP
vHOyrpV8X+h5al9kHSakmR6WcC+6KDZsU4ExcImdmSKcW2OuuuSNQYp1OjG0
HAQgFehhDjdOlLGjNHRGlZCvj0Ny6Wd3wXdDzFBs1JS13rjrrhiRmfD9utFi
VD6RwRhJIMuNUsycKzWRysV9I3tJQH5AvRiX9Njmcc9Q0vMWP+2NeSp8Fv0O
yv3lL79KNv3I0PVRdOj8+STTR/H0V3D6syxT8bP2v8vP/AL8fq0A/g7+Ft8R
p36th0q+sCb/d1WnRJAI9EN26X/9P//T//Ddj5b9slDpj5Q80cQPTX2j5unb
RU/on09P/TiH/+FlTz+owbcrn37s6bdSUz9e/XfKTaF/d/WTG/485cEP52fu
CcIFqDltIfMuS8362NGoPnY0+J/vaAA/jbT/TKAN/DTS/mRHw7w5AS24XejM
OOcrRUXW5zDZYYJ+c79A7nrHQJRcjqdqdF42pgZ5uaKB9eKSd+RVoXsFmC7w
IZ1dd3why0e7q/1YRiSXXTEXTxmCOsHaMGMPjEfS+XHjpZfGLMLec2pRF+p4
eQJPh2C9y0NBLea5BNSKvd+i3EUvIy8L+OXDyzaTySuj7mHvtWV2H3uDvyjr
zci35nllZ2CAmMJ035PaPdDRa5whxkS/uYdXvdFQVW3Debrjvnj1EfgJMtEF
3XAfn8Wm6Ms+XIkCaJg48HwtxqXH43ZwDY61yFMy0OCBDxycRVOTdr3a5x2i
rdkmDLOBUfrHlnJAl4Wgj8BOzy/zvdIjM9Iyj3WPZQsYRG09k/VvFdmS4Vaf
YAKiNGm2uUM2CewEFtJH+ovRpG0D/uwO//eJKuBP7PBzwsFSNsSY1SMiAFm6
OQSmre3Mh9VofSt/JJxYiMmNvlaHZ1VcQNJk0Dk2zxGwDAGkVmvzGyqLFIjv
WJtfYk7eICQqJHXNMMOFXQNz5og6cqPS2epqJ9ZkN+oFl1XDMCcfOGN8IqEh
DyVEZtcVKO6ptZCwp9ym4BrIfv4OUiMg6Ntj7x4JemcPAh9AQoD3EJSYlAK6
i2q+1DedrY7IJcdK4xrGodLj2VO3hpm3V7fZl7wQRvIVmXktNzvpGk0ejj54
QEJBA/KrfrS3YvL4S7f6KHdtlHTfZo+15xh63BiKpYNBmddsjHgPTh/JW2sG
6Bm0nlghvpMDNXFx6zagodyJNfLtiXBU3G0+p8NevMiZracGTi3ZQj0U7e1f
p8tNZ4UI00noRHw1xwECh/10JcqM+5Gl+UkcaCmCoO3LcYasOuGuSODoE5I4
MR4wZcUwQD/BstoKknrn85xm1XSMS3sq5xPpCGwuOSXDYSvklQtR8JelubHN
xY0PabnJYg2vZ4AB6g3R1eciTJoRfCPoLjXkkRHp0cn5YiNksq4LfcR36p4X
utZsbLGwGBkoodBbate+gJ1QyNUXrlcB4wRfhHxeEWWSRbZxwMehnCEdXa8v
UHoiK2Mgem0Pcyktsmvz4X7qUASosWpwGyJBl5WFuYgz6ajQ8FIiV0t/PGsr
980rpF4w3RDknbrGshWvC5nbiAkhoPVwAHyktiwyHfs2B3aemAnL9/eGd4Mk
sSLvowaSfuz5EHkKHpYoejtqqYI8jS+hdVgsEAaYqSaPTQ7v8tVXryjVOhZH
3W8UBboJ1wyLdKJPMJc5z4oMFl+xazs7ScQO1FAnpqI0gEuY0SJ6AwSX1QMn
KgSeVX1eqj5ybCqjnrE2obWi8k2X18aojz3RFOvSsnKh9zK8qUBgsg/tjXFM
Mj4OsS78Li17Ma11Nt+QxsDx1JzCp6wNEg5WMkfhVx9USk6EltUqjQgEGgkp
3JaCxiuaiyj4uPby3BMbi0Meb0bMFL7odGTKl67n0IPbc1zK0XKxjBMTrSNr
GIDSaKaMqNR7XqeGyLw+E17P1OGG9tnmhdlb1cN9bDvTXYs16S/ngqm9hbVN
HS6foYytAFNwNkKpl+plvDkQdxJDz24hIVbjGEKaDdE11rdbG6xreO86iB3Q
Yk+i6cYkr07JYRB4lDBZNtDVYjfkOGJ5EjrYs60Kh54gwa/OS6sRxqml8jWb
ZsVaqnHhEsXNilu12Pq+AZmMvpxbIXWVVkMt7xJlx4I5aorZrfbeFP+B9+a5
4iM0hnHpeSgTXJfx2h01+064hQF8U2LQOtCMjc2vr7BiTHKJuAKf6tS90TdC
mJSBsq2WPJ7h2ySL1+bUKSOmrqey7/ejAZhYNRlpcMXZQDO/8tjOOQZtGcuH
xzwK1zAcDH2Y9LUIb6Js9PolY9qBfFzfYClkN4IC4NO7OElg+9DpYl8isdaj
rggVWeiQxjHg3X2Mtk2ax6VEBtW6ebGpN/7bcx+kWQ+OmQLpXR1V6J3KUzJg
UHfN9TUk2r4kUXO2+quU5NFC8L22+hI5uI80mxk0GSq0fhYpfPpYoDtGxn2X
WApbIgdx9XvKKVG131bc7n2GZwYuoEIVtX4YQOMDJrcATBAuIR3q4aIXewNS
X88RBoKvpUM8L/q8lkpoufWbIWz9MFEVVoZns1Ql0evpVF7v97mRD3zhSYQJ
rYy+Asb9LSkiU/ZKqj/p5TKuNRr40/UWu7KY86f+mNKR4CCPvvohSCm0pmLa
pcZ360oq2iGA5Isdxu3Xd37wTyO7h0dvG2gbNXrhMlDr7I4InXGVzByK4VFt
lHguiJjYjlBiBpL0Bgx3MXYm/7hcEYsbpDS+p8FcU3b6zBIzOswaytjg5b3N
nesfkHYHscf9Ir1vKyxSCckrwNDL/rXEt8ttgG01W83RVp4TuJHbcxONSiiq
3XoSCUgF6YMxHE2z56lGL3TysvyHKaaAxVXMS5In2NWCffZ9acgxBzVO7G3M
IzwTL0PkrillKTeEj1reSUtwe50CDRiIDffXHXjZcFpZtgLtr47sKh2Cm3tw
yYPwdL3HcLcl8FgTVZGG5d5303VMG8y2sedFlb0YffMmgHh241S49bzTe0xu
AknDljp0khPv5RrC7ki5xyPzgrFwLRZS5HDmSuTKunvjoRPagYDjw3rUEoNJ
DFy7+sxh62+rnAnXokyhlCZzFlAE9XluLJl+mhn8mPCjiOtaUKnxEu+AHNRZ
Etzh1zASl5Z2XyCeVT3TcQ22OTAC3ZrHvJB342BpjfIOi4N2/3nFbjADajyJ
WoAqwIdJIwNFxvdr3+v1yKYYAwoZ63aV/05rp+WwzCU8G6LGFcrulTOJ/YMu
tErprM4BoNBxQehcYcXEdhyRksidcSUrhWhlhZBx90FkwwMIKzmdWwNWp5ru
I3MkVA2fGF3MA0b0lprynroQZL9nDrknlN/bS0aJu309NYGegp4yXL3qfTnN
Ud68z4Mr6y2+kvks8QcAJUbva93mdIx4PyznxdATdzHMgjVDllP1MIcjEiSf
iwFJoxfQlSOrjZEhCGm9UpeRgVvuMQGcssoZu5X61TpdkGQlxf0Mj3mfevf0
Crb24r+LssL0U59U2KMV8yAvW5FRsAMCWBYe4NWF4AUcpDFzBIqoj+QpaRX4
aNBhzRrptsrkRLq5i7O5Ee1xnBBm9jhd8BkD1sCzBh1tlmU0aUP9MfZOn15w
IxcUy7s2s1NakQD3YukjGm2yhr6jEQORMcI8RfAOzcIdqGzV2uhIpsvnCqWF
zUAcDlPIa13VZ4zX0ESUr1cUU2aSDTzN90l4rXVJvUJwvelz5wNra75JidqN
5f1GJm9x2XR6UrVckqFNg14SCcva8XNrxWO/8JrxfC+2udwVuA/82M9JYHsH
OU5RdwUNjbAT6JhBwGbClwkn3+Ng31qzAmd/8ve5pp9L5HrkIh8EQtdiMeGd
iAEPZUwoqDL9685hJf9Sb5NInevX99UUa/LUHSviMmb21k9KTYxCPGESJa7T
0r8OvYcGgNrzsd9j3wfT5WLupBZNVPRqMsFflYaEUrpkFdSrVOEGm3e7Bl/g
BIUawhFocslotAaiUXO4PgU3ox13OphxX+MUR535yLrl6qbXNZhEwUO+l3tZ
hZITUaDK31oq2o/7dCA9cCSGl4iaQ7raKju1WxDcCh1KtFYvyiRKqwv9VTBu
V9gPvOoyoVkW9gEuyCXGlUrKKUDe4Q/97I7RKkUtWk68igHWsKAd6LPx2Nni
/eqM9/uMMBbyLSX7LV5aMD1Y0cXDp7WtwJziCJZKRjQTR6ae9qLuGytCYDyR
jhcTiovWKEhvP7x5LXDG7kDVqtIW0aVXZS2XCwI8KYhk+ljK60pqD6zCw7sN
+mtXL5oI3t55qVwlFPY5lFxAFEPbUk8VI9hTb3geYlKUwNPvHX7VnvdDy2NQ
tW8uW/keR6ti3VY9diPF/D4GB3pLswBX+8uieIQw202aG1t+hkpAJ5hVWbvg
xTwRx6wN7xcHNYn5Ku2SRWkFr3ulNFnGoB7qy0jl16uLh7iYePyiI4u7n3Ei
e3lxMJe9dEmK7px9iRhPc4e6GhZYdLbHVWFdVyBP47UUy617CgsXrW8vFxaG
tF9uDtwMmElfkAPhgWcHCzTqvPgcojQyhTrEV2EQUw+v5eoQYhEPLDTbL6Aw
ac27IUGMzCtgeYNX2gvDq7u7mFNRqh4bZnXGzJnfPibFALUZ03sKp48tuXOM
ysbvnogn0UrZ7h0HC8BTRc1S6j30FO9Ez8TmmMH6viJhQLE7BHtLLCoCsa7x
0nc4XkTr8Gqq2hKVpCS4w5ABLvHi+3YlUiF4Fo8KawOxrHr7BseVPb76u1X1
s6r63nQNoPqRSLEecxes9jnjeUGJdAACuiBu0b0pupcqaMUT7J95eWL7Wzic
kcwNY/XSLtSLi8WNle5DCiIgw+toFxUXwWXFE3iSbXoXlDeJFhT51iOkC6r1
xPMwWMUQ1ipXKzd3R98euE9HAgJmzoXwltvd8JX9/dAlgB8f78fmXp/DlZAK
1XixPajiBTe91UFES/Uh0xTfy7Tuw8OLLWoSo2lKlwjG1fF6TGKAw4jbw72O
Wjy6bxoW9mRe3BPiBZcTCyaEEOwtR77Jo67rLdHbiUc6rT1xh9NRN3g4Yd+6
ZptJQNJwK/cFhy4axF2q6P3Ul52TkGQIiXQ9cvFZ0fx+moHTqT393DBP+wZW
hvZiAfN6dA9+kpUoiVfisuzJ81mfcQWRG5eGi/nXsTA7KAvexQu5ZUXIB02X
jbAXWpbMljMCfGPXa+9frdaA79obfL0Uad+91JXBumW7mwVl2aV6soUkudGu
arhOFCwecEsTOc19TQBiJA/poXqCDY87FHeZcc4c6k2mTZj0eE2vUKZXI+e+
SXBUE9oo+dGlLloC2++kN24q0M2Nullj31zvFyTZZ9peoSF6pfrdP65X8+lS
D79seTQRt44bRkhrwSbA50jMzVGUZhlI98M9JlSsN4ixcM+QcGuihHFmWuaK
VjuI+ytmJP7jYIbrgdzjsLdodoOgdsnBYXndgDi1PYEjkfVabKnCOHB75Ffy
dCijo60sRoEZg+RlEU7TvV97ZtaO0lDaRGx9hadlrANA9aVd76rZJOWzSWh4
E7ebwC0IRB6P6iV3dto0Qfuct4nBnH3pgruNM4IUgHNMlfSNAZ5L+VGcJhDO
uEcP/DiiGw2uukvAjeXvpFd508d8eReYu/lLMrZMgy2rPQ8UtYWR2gOOY4XF
3O14RxSRoRSr0e2eZh3HfVPnzcXoGiSrpzwL3OsYd84wIZA62FKSqTu4lfAT
OLsCGpc51hcKpicvuVayc1qAN8hZ6iJHK14cROKiLPPqzB56BE/RP/oENcqB
CpkPzFTwm07QVkchj4Y3kJvYqPGTPXoQzvd4BnOXaK1onLvqfT2Gj2Of5+gj
sTC4kLgHM9kD9+x50Lum8Opak9D1GY94bdplJapyNw34u0Jptyvc2RJHhKW8
VuLpSCWie+kIiZTuNwBlR6+OdZCE0boLIvmQVsG6v8nVRJ0kZrUYk04gXbAu
Uj6tweMLnMRl0uOvc2f7VwgDUoN8uIEZw7dc4S7D417kTCVV3LB0lxczelF9
QVn5gN8KE181TmLsqdzVrF/rM/70FxS4n2HPBXufcG+GIhVe2OZJ6LTI8vfO
Upa+UGZLZjSyje9LlsNi0cfVDh/6s5jKdqYtA9D7zNbb9jV1LjJ1gh1uFChv
H4VrNiUGzy3lOGactZKJoXeQ2O9RyF5420t6yo5jK/QA+9SSu19kXmuVWwLX
WcXg8cNYkvj9OB6w+aTBYkhCGk0SZLkQxjjv5pQn+XvjCx/mBwDLS0R/8pOl
iQOqwErG8EUsZMJkvinTh15RLRRiHM0C1KBWl70eF3s5I52n7iahhYQb4Dfl
DWYlyjSa9waNvqL6e7Fm5svj8ZfTuu/7iE2s2AoRuD8lTt5RYkK6dGAze4+s
5w4MbD+vg3B/KgIlCgf8NK6+dpFP15s/Vf8aH8Jp1e9tvKb88Vb0bOIXiH6i
nnG5XfYuwAEa7DOZ0/YhgdTUgqiJflD+LGXVDRFF3CKIklQoj15Im/Qx8aDs
E3AfM5GyoFGRl5gGoNw9fZodjTRIIaMF+c6yNkH0cMztsaPkPCYCtTA3HtfW
2HBQbjI2SbkMGL7cWBNMCCAvk9Zc4catCurE5fhFnB6WeTo9btbprWQuLrqi
jS0+0kMUXvsUUhzhLySNm+OexTAGgLYkuh3C30EPpXgd7Fq9kkqNKDXrCUeL
Yz4K8XqBwOx1SKOTOBSK5xf+tBWrgx4uCgK4MO5pY8TP6U4Uz0p3/YQy+ica
6/mLtnbd47rtPUb+6iPFexv8e6bUVsm9txMTO7dTiN74XJ+2XsoDZLCafPE6
pyzZu0uCQ1fUb7lkrsfpBlrQvPAPC8zjjFVhg7MrOG6G7MYCgT8uvepqy22f
nEmXKLI/QqYUuVtk2UHBWXqmvJz0iiVFfpmvSvTuhA7xjl1lGroIz0iVi0H8
LhuvTuNbAsOf4EoXTl3EOSnkhHYGj0m++K3e0XyL0LNyqJm3oMc9Zia2PUQV
gO3DdFDFKzTEF66pSjPDJlj/5ScnBv4Ifwr3QcZbvL9FoPKX7Ou1fxaRyo9l
ykn75aczv/z218+Ynr/8BMkXgpxH97GrOH5w4v1AmvZPOQTQPd5F/p9gDCJ+
dgbg5zf9tIMk/ZPjAP/LNw8M/LSt/+Xn267Vq2v/Ewr9+kTBjwP8bsQI+g/x
wXw/W/+MswNfZPTTEwEZSv/bN7hfvn/mb3DAfH/532ObFfm7uWD+8pdzVH+H
UH6iEz8/LJH829cCiuQPnR6Y//JFPf/t9578R44U/ErK/2wamz+3XIGfLdff
P0Hwm0L7WDT/LJn99aOxv/31o8zjb3/98nsXf/sr+P3r108/xvw34K/j334q
37+mf/uViP8Kpn/7Qcx/Bccfv/QfL+zvu/PX1+tvp9j/mj7Bv30R/Zd33xD/
KYXX3z6+dY7qQwB//SL2v32dlb/85fsF8vPp+fHRf7zSg3/M3zMO/0/fDQEA
Hj5r2BukSuXAnP90x6sErzzfsdbH/z2Oic4XTn/YkP7xQSa0guXbGLL4rvFO
GUBjSodE6d5A3dHeECifxvTO2JZQG/v22KKeezW82qfZrSGIeWrdy/Gis0fe
CBdC3ZoYmMvncc8mXxtvSD1AGEaWET8WzLO5GP1VbpSKubum/cge5xs8uj43
cq1XKA7sQAOX9gGsuXmHrRhpeJ5+j2NObR8dZa+2hwvP5lqW5emMv0rxG6VV
v0/x9Au3/Ac5nn7psf9pXE//uOv+Dyy5whGM/oQa6pshAkJRP5ZX/X6MQFHI
T279dpCAUz+/5ddRAo7+5I7fDhOIf5i26vNY4b8h+qpvBxnfvuffKdL4++ms
TPnXdFamwHMcv22/Q2flK9+gs/JwVlFE/e+is5JgOJXt8SvDFP1KwqqN+bmM
OhpOO7vK+oZWau2IHUXnSki9OdChIZ7ONV8fAvyRp/ziIdX5vs06/KNKCAFi
9xdP67wtenz/NLjVpPN9o69pb7dpb718ud1id/iBkQr4oKRK67MRpDob0Nuc
hx55qL2iUK+ToHmcPfrCg3Xz4/a8/lGrRii8sGjMV5Yu4Fs0XX8PSxfwc5ou
uE6Rj5I5H/sJ89bCW4POtfaQhFr58Rc535NvWS/gFNhcOKx7g75ItUwD/8gQ
sT+fgCSBUHrCi/d2DVVkfYwRvI0F+xSesCgce/bI0wGuZ6sieK9RYH3f+isP
3lASsqdMrPPzNxSH1+WjVi/vfvYANAnt4dQDcTnHtaQfY7YgNQngj26vmYT3
5zUol8Q6OYdzzsCiCC2kyP4Rnw9KO6pMJL8CYsnfFZndU9RuI/RLReDXMT+g
l/Ih6a+HYXSu+5G66KfMRec0el9ujl328U0l+o54LZHtV8r/erqBPzrfvzXd
wK/ne6C+Pg2jPsYYn6+nykJnTy8mR5/CtefYxagb8kF5Zl0AU7qusdxcPr6Y
8fgvlIWhohr/Bq3bj/oCnK0+zJ+Sq9XbmvGYztXvzfwN5fmp7gB/Rnl+qjvA
n1Gen+oO8GeU56e6A3yvPKcsNvO0AabMXEzZhswPReLfZ9RFXb5TJirqldX8
hUIBP+HCom7o+cWvQjyn6evsnA0PuQTP5o8G5nWzvmOnc7XjyxB+qihFyLbG
gx3T4GPM9JZ22S8s0rVKe72LQ+VlB3h9LudzCF122r1rlSEeov9c84Qk1LcU
1ccvVZKn3UwC/BwC3n5ZL10bAFZDO/nB3mwkXz8OVVoe7vpBJfpBfr4XOe/L
Z6JvQWL85TqEj17NGl/eB7oIpIJv+60Cab0f+AKNRY3wYbLZGNZQ7WgX99C9
TLyiWs02Wcg+4kZ0PM+fXLQ9pzSPgbTRoQSyb2l3rV1pRvRef6ei9Sx6C4+Q
tkkg76k3LzSBzy73ep/1YxehYuCGrKZ14wpovAXpSB7bMtta4fWpQvTiNNXT
CSo2bm3L69pztZ7vaz92+iuqo/GU12ziw9fQdWj4tAfN2XLceFL09vxhP3sj
GGG1ZZKF5dCX8XNOe/V1zz+vjX2MZLT5s2l0oNfvkQh+xiEIfEYi+BmHIPCP
nNn5OLIDfEYi+BmHIPBZYe9nHILAZySCn3EIAp+RCH7GIQh8RiL4GYcg8BmJ
4GccgsBnJIKfcQgCn5EIfsYhCHxGIvgZhyDwGYngZxyCwGckgp9xCAKfkQh+
xiEIfEYi+BmHIPAZieBnHILAZySCn3EIAp+RCH7GIQh8RiL4GYcg8BmJ4Gcc
gsBnJIKfcWEAf/SIwW+dMAA+IxH8jAsD+IxE8DMuDOAzEsHPuDCAz0gEP+MQ
BD4jEfyMQxD4jETwMw5B4DMSwc84BIHPSAQ/4xAEPiMR/IwLA/iMRPAzLgzg
MxLBzzgEgc9IBD/jEAQ+IxH8jEMQ+IxE8DMOQeAzEsHPOASBz0gEP+MQBD4j
EfyMQxD4jETwMw5B4DMSwc8MC/BHuS1+68Qd8BmJ4GccgsBnJIK/wSGIfs8h
CHyTRFCrJP9g3qCD5d42NQOUpZchOfXs3gnThijHZV4ddQwO7gL85qFA6aWf
mEWrgti/5jrct3enQbtKbwjhchMHY5Kw5CEfQHGRBavWiVS9v/BjaTVuqsjT
uIx2x2eCQNshL6lSZNGsyt4JIwchrB1aNgLfo7nQEg6EvXfGgqjWTUv6dB0T
fb89nBmOG/Ugw65hCcp/q6yFROP9hEyilC5rmxFi2KQVYr3sEPDOYEsYL5Lz
lsgB8vyrndDki9jS1su1LbFgQ3++2Ll7GhiRutWKZeWzldj1oF7SXd5sAJNT
B7THC1HrjAOp9D2GTOu9Ix8n29NnEpXoHe6xCc15mdKh8OFlm0SJD5YOrQGm
Ljxwz5t4c31v4OWgdvxcsYUhzU0F2fKxl94OyLCwvzyiMSs+wo0/xyH49+1A
/NDKP7AF8afJBP/b3J34JvcgjqDY79QdfLfzgGK/Kjn47b0HGqV+dvO3dx/I
X9306/0H8ptlDL9TqPAfxY/4z6x1+Ad4ErG/kyfx93YyfnXTv9NWxt/Nm4j9
Ad7E36kkSTL8S7nE+fqP115QMPqlsfP137X24jem7D+A1hH4xwsH/jEWyN8U
/n8jNRy/MVW/Xcnx/4VJ+yfWgpyz+7UW5GPB/qsW5B+tBTml+FWc2L+oU/9F
nfov6tR/Uaf+izr1X9Sp/6JO/Rd16r+oU/9Fnfov6tT//1GnHr9LncpuPWv2
umbY+uX6FlctjZUrbr4mgW12PjVeHsw8cXuRWuD2zfqND+pU1h7DKHw8OMEC
27lq0mqUcYKQCXxj7vQzTqX+8rwAA7XeXNGZKUywQYE544fC7Hz+YaRX59KH
Ckc6CR5dXl5BXR8v1QxZCxn4CbmgL518RTggoTS1r5db30WadqfhvD3xs9lb
Sz0Ld9O5nSbRHRJoYk958m7VgeO9J+w0NaYxrqMnDdzzTM+FJz+1+IVTkztl
g1c+uFSP277ykMqN4ZIFNzmFh+YFX8c2x5omOSO1hVbyir6rgNTqCDRfcjYc
9pcMSoRK6ZVRoVZyR1vNhG0CKpv16l/Rmq6VGQVjCZtkfAqsq3xbHwgQ3Jw3
XzVRF1/yyOH2u5IsejORCbQli3N2k0KKVmRIOd/jTh+/z4j9ndSpf19u/Ue+
ym8m1/89OFT/28yw/8H6f4qg/1mUqziGEJ9Srn47pY//+MXPThOcIcZP7/12
Qp9Gf3HPr/P5Pzm/8F/pQMGvVfM//EjBH6aG/b1s/K/v+ndKx//9VLEx/2uq
2Ah0OU4y//unimVxNxwenHL+exfVvlU4+MpFjUQeG40ROmEcAtA1Sg2/L05l
boX67NzSfCdxqpfxqOW7XrwmJ3R7XG7jzWPeRiNcBHNEIbhZi2B7n9EkAHrd
8QQNXnpENzkw7KC6ZOZWD5ChyAOlXI9OpMVAe5KcGlVr6sQ9yoiLYNt3Ics2
mQbec8peQnwo8XSBtB7dKTUPydAQ/bRkSnGZpmCsiU5FmHkPHOiw1V7ScxJ5
CrdaOLgVsOOJFZkiS975NUfsUFW3W3ctceEG+p267Drhlq/uta2HxKkZHu1b
XvlPE1FWy90LGAIuY1JTuWilaEAzkrFw+UY9cW5INibOI22NwRV6vCOlsR45
eZ8N4cL890oVe4b6vd+4qsqEpk6U+PvWbiCZGgCuWzPE+/q7XjjGCIOOPua9
kqlXJOW6vx7N6x02PXT1sRKmXWHBtMe8VJlSTdf96cwVgBXjA4rf6a6BkdtX
8vrAttOBxRNEvnRfJIrkvi9Fxqs3nwID8cJIjh8U0NtcOqF/oBsgMfzabF1m
IB0fG2CSgwt5XVusFkFQyUFFAhloB3e2fAYTNsoka24jHIDPMO23VjjjYCrp
ceKC38GOehXTFCYPW/OtUkvUE1uF8s6jXo7A9pRh9TbrkM+NR5KqNO/wZvbe
/BaQL6bpvY4E9N7krpdXuOwomCgovF2Meh3vF7l9PAZ51FXOuhQV0ckQO92u
6rVpitcHVayY/wGqWCnx9NyMZ0SF0HvWJ9eQW+8JU1bBBkx3qBFO4NO+H9ei
vC6Yq1rm+vLUusAubztNoLfnOa17VOGTb+hXg1ypI+96q2xXO8Ax4Am+Zci9
aWS/Q0t/Aohho9px93yyBG9iF9DNIxnO6dEzoSCmyWkgOhdk+ClMymgNFg3A
Ur2IW5uRy51etSMlETdnhEpUDH9LBw2vuttrOGfKKmSMmXn1nppr8xRNU+dZ
0q6xD1pExHy0RXuTL+iFpML1Cul5Fm+4uvuiwiQIvbZO5Nam/nyIZ+ismse7
bsDMysBDdmSAv8UQZ8vrNVZD4rgMis9MIB9513vVYceB3WzHLqx7vnOVLfP+
ivlwLrrIkkwv1jRxDiAyislBx/LuDYVt/YyAl1Edsikh6JfvKkODRtgF7vls
Lan6aHKTh7Ii74M8qitotQ4AOnXnGont7i+WTzGo4ok+uYTklVsGogNNxVIe
MoLmAnlvpJAzHyeib2k2riEDSYfToMSpVTbJhZvfDeiALfu44tU9nz3iZTTk
Nd4c3QrlUnpyI9mmg9PWb0O4P1TLr4fL3u8CcOs8DTqG+EAK7/yecrNenTjT
T+i0G8+AMjORpBXFsOxLiJ1oh4hfB3owZY1B9ASJXQfcuWd1dT0t8+O9mG6e
O+63gGfVyb/UHZ4zZGBT3A3XJ2HuXrtlu0namCuVQLw+llpLng3oaKrMhJ/P
DyvMq22TKY8as/zjkNuqp0ivp95TDFqPiI13S0C8ZKkdrr4XL4e84wG81QJZ
IV5rcXev7aJhzWqIOVTbpjvp5cTKD2yDCWvVvuuV0hiVwW9GWb3u64q9TbAw
gRv+wHxU6OOXvWNVH0AE9Mp4Y8iDADFDMxLNtw4dpCfkagNX9dCxktgGL9h6
modm4G8AAjtML47ID6560Exmx3n7cUn5wyqVPAilUGKKWmev8zwLq0MVcmvP
pI+Q3t2w6AxpAFCd+B4M7jBu3wfl4cLni4eJNTs8JkIJm+Jpwmp3cQ5Z7uPh
EGFcIyhsaQ/QNMcBoYHxeCx0YNe8OQdR51C2CobH8pJH+EmuvNJvXP7Ukl5Q
KBjmyANEQbHcGNK+KldC0qsekHz+YnqsdwvegmLKlodTO6lubBG+9BAc6Ke5
tKj+QmRD0feoqm56GeLM7o5Sa+hP8Qq4h4k+n9Na3py2mwgMG9nb/ZqUyTtj
roK+DzEpuXRUBk+XCA5fI1404o93boCCHXLsHVj2S0vwBZ1eA37dzP1iZ48A
93adjBYueBfgGmXM44bjtxWJDahDj06AITi9kmBcbi8GaMidObH95FmmzWbI
GbZWt5W65mccxHAhfVVaCczdbldg46YzUopAnhRCOUl0UlJv7gVIcEM87YAc
vXNELaobfAnILXp673sMe6+GeDKc4vN4ekGJXoC7yXV7x9jog+6YGLpQF6Cy
M9aiFehqsGikMQ+sLcY0k6T1dIcV3RhOdKHTaCdvzwckD5aQ8DGUWO87DMKI
JzA1YFIoU0/JvPm+yl71VRyna389HUAEzu6TLphIQC4RbEqSTMfU/Uh58sJN
N5Ka0zHROBMgs1KjPdmubxG1G4rQondNAK8iPNqorknozaLzoZrLtaViGL4y
7E5d4oOCDbTE45rdgfc1bAImZHM3eiMtlOaJsg+u1QeZDhtmwiUvbsVMzKRu
kDNwNco/hRR+qvTIecq1HTRgFFpmMPmrUkZPwRyQHHWX/oZM1+1Ugx1K5sTQ
tXVl0MLJOao5tItu4mUkt0RpiytvAUHqITd75tTtdEov2bZpxJjUAH7Sbywu
91gmvdXvldiXDiRdXgk5z9bFvPGbEhbdS6wAtE2iTo+e83wl2z5Hgy1cHVx7
BwlosJs58g4CKfZmGFLHRGowWkcpXlOwDO4Y+HQeKqA6BQdNSkp74Q2FmZAs
mMvFtekubQ9hUJ4tW6TiRdtCSjisNLJf6VocN/RdhcUCu7MDXD2PdaCYnEQQ
YdpaK59u3SiWpC/+rbq9T4BhXZ+QdGO2VkUetfEOVSKVqsvVC2BEzlxAm0m4
uJ9r9Qrf5adDdu4xMcyzYGbv6c0oFLDsrm3zau+aNunLZl+fGPOGzwAGl1nd
VIA0f9MhwR84nBxnSJaSlINU79v2lG73e1oVe3Q1CG7TCg0uxtkH/ZVb1HvS
+JKiz9heAg+Sl1nrKYdF4xHhwZWczdgcQlHHxo+2856W1IqkrBqLraRjVgWd
fYFFewOZ2ho23QEM/YSEjcrjOuXFTHIHH7ejT2PpkoYiVsxPbfQ6SovgJBs2
kiGU3WIfgyQkTEV4EH5GKLN1XAjVIGy9Lxb8Yq7Sq6WektT5dV6sLzd2XBcE
8/a624Ly6uZdbiI8k7WlPA5KZCog2pHiACdyTtsWMclIjAg3tDNMVBTBHwaV
uKWzXJbHlj3YKqMgryDT6eISwyJGAscGQFvp2yHd0lfdGO3yANs6nVibiZo0
nU7bVKMoGdv1kRYJpRfJEEXWgMSyRsuqppLd5AAHIUChdFwu60GhYz5XYCyL
4INqcaNcpbiWaFpdR34njhg1307OOKzxfmMGuo2ns8FY4ELZLK1jyoV+m2p3
gg/rjYDlLULr6ZZRbSCN1GDCdSzzXLRiT83sxbjBmks5Rsv/y96bLjfKpH2f
3/MoOvrTRPB2s0sQ029HsIPYd4mJiQkWiVUSCARIBzCnMqc5yHfVfbuq7Crb
1dvzPFURDrtsQJB5kZnX8v/lirxAQJlulKzs+HvvGxtrjib5jEpbmrXVAYK3
RIvEnSYghETmFop4l1OvkZxOhNKtLVrrjvgAT1b0TRKnVoPFCjMiXJv5VQId
xD5I03N3Ee5rJLTa/MASBhMEwVbzKoWQap2TmVYrLoBYrfyLPZ4FqQnujJXM
wRnGuiBGodRLlzWbssN7uFa1VD715sitzgo3qnpzMCxbGwmsByrU5csHtzru
yLd92yTyHlomXn9vKuaRc/3mGthzu5LzQihHbUvzROijTB9fhzWxvuo3cLjm
DtqMsXfsArlNzRWbpXBjEl55Y7ZjtNsVkD/SPrWLrLQ2Ik5uyBvRb7xgtiV7
meiAerfvorHFj2kn7thwPd8vyEFzpWXo5tDOXrlWbKa+2mKVuzjvJ0tnUbxE
V/rddM0zvRgS7eanLb+sC0vJDvc6EezQXL5e7aNaEWE5aP5ieyRT3iPes3QD
2Yz+qaDp5HIIBK8q9yeQG7IzZONlOw2QgSVx4JwQSRyq1WqfXOELc+88I+oZ
soUXd8fK/Pvs8xfrUKDh7nK/uzag+Llxjpynac49PnBLNwX4bCTh6XIQrS1R
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
vm3833rmn1sYR+Dom8C4X9RxfS4bWxHYt7Ta5wVqGPXznNpP/fNvLyp7E6f2
081+l1P76Zh/0cbjxLuryfT0W8GgvvM4jhdfFwzmuRq9wKlVVVZRuKJ+H6f2
M0p1TI9RZfLKzbyx02N73Sg0kAcJ8zNKMr0jZYZvilRmm4j7jR4LPsMaHam5
pxJ9j38rRVs9h56+Tg5tefAajzSV5iIOibUiGefddnOPtjatnAIkKhFCyf94
FLCceNuF5D1anlfzg+sOo+s4JE9myeC7Y4NwjYHulvbf4fZy8U9MtpC+Ri46
LRdeLrDNbrstOy3Pqnq/MzjRjcOfc+uFE/443mESqZiekzEhro5uCYasFOET
9Y+fX5WsWXnrJ/dzDuwjXT4YnAm2+V2r8YdUg1AdSUQebF4fExGNY246x0pR
qOR6tfzsMjPQ+fNkLF96yQw6709LywYp9miP5VGWRjJL9o8qwiBgFfH3nniy
DcDlLzN4v0Kq4ulRnFIpqJ8jeB/ngt9PloR8sbpTcgzqR6Mlcp37N/qp/5+d
lGfHplBEVrNRvTJu7B38xl11hN3WKbSSyQOpaF7A7yJLuyAazva7sLk+vwvw
nICaLScr4u/dmv/erXZ7jkKxjrZKnsqbMZMWx+23Qrk72GFF82h5Lj8Pmst8
RuuqX6tofu+ZryCY4D0UzJcgmOA9FMyX1BfgPRTMlyCY4D0UzJdKFsF7KJgv
QTDBeyiYL0EwwXsomC9BMMF7KJgvQTDBeyiYL0EwwXsomC9BMMF7KJgvQTDB
eyiYL0EwwXsomC9BMMF7KJgvQTDBeyiYL0EwwXsomC9BMMF7KJgvQTDBeyiY
L0EwwXsomC9BMMF7KJgvQTDBeyiYL0EwwXsomC8VT4P3UDBfKp4G76FgvoQ1
eFvN/3ewBuA9FMyXIJjgPRTMlyCY4D0UzJcgmOA9FMyXIJjgPRTMlyCY4D0U
zJcgmOA9FMyXsAbgPRTMl7AG4D0UzJcgmOA9FMyXsAZfA0a+S8F8CYIJ3kPB
fAmCCd5DwXwJggneQ8F8CYIJ3kPBfAmCCd5DwXwJggnehdd9QUwE3kPBfAmC
Cd5DwXwJggneQMFEdd5+omC+BMEEinU6Q+SWPIma5SEdOe5zOQ8swgww+HrP
iNk6aeHygd1OGV+SO4EnvZMqrY2OxD1Rl/1VWiqpTXtdR1PrnSUEjLLZYLgP
rRB+e9m6l8sxjbguwyLvVmxO4ECGy9qOPXP0cHfYs902SKi7eHiz7boOd7tl
tWrd+C4VBrwsZw6JAydUojNfdqRbhg4FGpbm/LRXr/srsrgy8zEbuaMCTxeT
r3khL93F24UyLO1hBTJdVHSN4NwfDn1GbIram0uAZTzJ6twhRu6xS68kK85G
Yt3i5/J+dE36innL+jnd8zRRr0qlkJCqoS/Z3j+a15OnNgkws/tqh3pNcEmg
HjrtJNsfzDCUro1JkcSZ21Xh1Ssxb7o3rEIbl4uur2YH8qgNMyv1dgajOi2z
n+ANmDG2iNkFDl3elf2+NJGPUTDfGlH8AzD28ZDih/mX/+Zo44ugS4JcYd+C
Ll+OJK6xV7fP/Lx31urfTZz8YSTyX0KcpGLqfcTJ78QkvznoXxSUJN9LnFwe
+set+0Vn/J+fbXt56X4z9v5///nTU/75+yy6H33Qy2DJ4fAX6s8/5Bj+N+6l
79ExP934v4GO+ay3wM+OjN/HYH4y019Ev19Ev19Ev19Ev19Ev19Ev19Ev19E
v19Ev19Ev19Ev/9hRD9vWYS+TvRjNFO/2Od8DHqmWE9UFhH0uHcWKy48m6CD
oxTcIXTvJXcwvEr0Y2ClKnSj1iGjVfBJOtg3nmsEvS59iXRtitpwyD0F2/hO
rFRsfUrtArJC2uOKZUoL6MChhVGd132BZOypKs75RfdkPECPkZXfNEzO+oM2
bmMQykfZPibeqY9kCqo7U8vMSILvia3nDt67I01jh5VbzJGRxfdJcg9kv5b7
FRSfVrfbYsrBsOkKj5xledQPvOYHIdFvJ+eah+q5KEMorSJ05drk3UIJdcO2
l1IPR4qBiX4zkjGHAeV4iQXG26C50u9JfLvaWvwAQzTbb83LmCjj1lGSXN+w
KpUr91VsrrETnI1H9CBXGbsdAT2syXtnQCaFoU7pl27CnmMWFy2kb/D20keE
7Vzw3bge2xGWz84nV+4Fot/7ag+VU/UUgPhUG9l/W3xYfjriX159+M2t/ZvK
D5/vhfNy+eHXcUD846G8b5r9v0ZR4ee7/W5V4eeD/kWxodX7ywr1/NuyQuXO
cTxLfaescJO8UFa40R9lha7wprLCp1I88Fot3nKwl4Wb7lFaaJYvlpi1yfJQ
j92qm4hB3laPFzbX+AGTkILaluZlnfBsE8HHbtTOaTMm3jn/vFa2pFdrU6DH
ZvRvqckzuPqx3be/UkSjyLjpUYuXO8dgOUeZ9ErIH4GX1bLMX76UXHuaohiD
ax71acpgh9mjavLp5E8BGSPwhfz3xi2Z+Ykv++V+2M30qAJcnpPIOHq5XbFN
qq93bHeOmpeXjxpO8GoRZyWUT3tiP9v6/Kli7qvGBV+37vN6u68v8NLe6eCx
efrP7J0O3lL5903hn/DHHQNFeGwi7zTpSTe446efyz8KXJ+WMLJRLe2zWOLS
rU+7lyP5YgdPgainXctfrwBE1B9F9sBrob1fW7u+d2vXF0J7b43sgddCe2+N
7IHXQntvjeyB10J7b43sgddCe2+N7IHXQntvjez927Z2/T2yB14L7b01svf2
rV1fieyB10J7b43sgddCe2+N7IHXQntvjeyB10J7b43sgddCe2+N7IHXQntv
jeyB9+4F+3VkD7x3L9ivI3vgtdDeWyN74LXQ3lsje+C10N5bI3vgtdDeWyN7
4LXQ3lsje+C10N5bI3vgtdDeWyN74LXQ3lsje+C10N5bI3vgtdDeWyN74LXQ
3lsje+C10N5bI3vgtdDeWyN74LXQ3lsje+C10N5bI3vgtdDeWyN74LXQ3lsj
e+C10N5bI3vgvWqRryN74LtqkTdE9sBrob23RvbAC6E97BHae2WvjnCDyr0a
l9vxojvYanYBPF0SiORcihS18Co7V/VIkVnti98U+/++V4cA5/BwYXbn3NiL
gD7zq33P9sUWOlt2SzHF0TMu5DETSmjHyfG1NIk7TTSWIsmTJUkKhiFpc0O5
FZXofeUB2Wri63Fc3YvzsLktC8BhI6MnHknNed/prgXBxSDkCbw7ml6PDpJG
hivd4QXMbmso8iDQ11dVZT2aiuHAloTjTYlcbxPQ7rGM23HHJzTLQKp1FSNk
l8GjPnhVh2bO4n1lAp3ctsBEEYk3dLbszD2/D9KDj1XwJcF9QTtsOrctvU5w
PXijdOiDbXGBhBMWIdZBZ9asWnlH0Ddwn94ljTUTntncB9OU1md/WV2dp1Q9
IRuj32Op6mP7ZSG4vHLXuDjE23twOSaHPlytSKBfDucjHcH/kArAV+N6fxS8
/ERg759WA/jPjvm9XARIUOsvigC/qeuj/t11fT+OBv5LCvsO6P59hX3fiwt+
e9S/KDC4fm9p3/LYH9gP+L9zo7y52vDFGscR/fP3a/E+P/t/YjHee4aoH1bj
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
lCIOd8vbvtr0ufVf77VMr+W7x3auejdSAlXdB+cmlJ/Id+6b2m1N/hS3Zhbk
551Z60q6lDmy+76+HuIy5/z41W7/MhickyFGiAegtEf7Zmo/y0a/Kp2g8MPS
XXVxBsHy07jF+QoutgW7yszY9PUw67q3Ok0hlqRpZYwwgJhI+hxgV39VYfyB
fto7DKlAit5nr7Q6+zjEnmQ0/meF53JAc++nARcUaPsYC1TSlAaglwMrPkY4
PpqXM+X24eS1nyyxCWdmmNWgJVW8t3Jq5aPEFuvUoBbtueKI/Ho5E2cVgIUm
ErvhnXLJdb6E7YyyBE9ydMU9HLOc17iTISKxn3S1TRQ5b1P9c+zqGCMLXOiR
YgKSRBB4Mc74i3I/hWjI8Afev2o6S4IV31ZvjLq+1nvGgJSBT3318riXArkH
l36zQuBUgLoMyE0OJaPbbYtM81v2GyeMpReGLv6Aa4Ml4O7rfhCI38lC/2QX
vr1FlriCpt3gtoA565KlYzzzCOID0deeUU6cQcHsfwad6pq4jXWkmUvHjVsB
2oP4OEu5RebNleKDcjMAbNLAhsGKiYSHX9dxv/BzpjAYrUbu9fHfGNEJ3xtC
RZTXCok7RXuDrD5uzdHdfztWArG9h4u98BNXJqrMfuPMbq1CeamqGyyviv6l
ENe9eX5DgmoftsseeTZLj51GVp0jlxrQSFLOnTdzf2gZzz8zsrbpyf5ISAvB
NS1WC8Yvx6i5b8S2OQJD5De/UrG7NKdDsTw0gECfMXrcfuSBz7V0hCttXWCG
03lbTs49IZ98ms8T58BJW4qPmI7tibkVNzfPcMu49oAUuY1Iub/r5FoBgZro
ggqW3LX2xSS82kY0EToh+U6Qgkw9xovER0uFV74u7PCD2pICYBcWEp094bqm
RO09zTJ8WgyqxjWylKBZ/7ZMVtuNY62R1uBXasNu74Zv/yglOprvCFD4ewP1
dbBBUiupz/pCiMh+GeLg/sRwUSzpF8kaqjpS/oXEalc7ijB5/GU/JI8JCLQA
DoM13fW9h5CTKEuYQkecGG4bCUx8FBz6cvkSnS+IPSWivulVKgh7eBNlAjax
ktVW8E8W1/5zAhr/ZEHJ35LQ+H+W1vyHjWj8zWtn/+NlNHCM+NfKaOAM/b/N
aPzj3AWG/WvkLv5xgfx9By/+8Wj+nZIXzD8/eZH9D5IX0Z/kRfD3n7wQ8VaR
2qrdPxq4vzKWVXjIq+JOgL+11GnfMKmByj2n6Vu1JX40xfja8qHsiJWRTOar
nf40zZPEm6ND6V5u66+66j9Lxsj08HmN4WIs5gM2hJSv0DyfSrW20WvMg2zu
YM58URojB+Vtc5aUH2+xwpndIsEl+IG83HNXtOdflsCBrUj490K6b9TW7zH/
IcPrWHA16ilOTV/LLm9kvRmiSnyNAjTcLzOxctGC42uAG2JfHkKGUAWCy9Ol
kUXlyhiyY2emWTbDv5n0XR81K+2qOcHOdOrvqloWzlKvkUjBkmXQhPcA5SeJ
DvRJOO2Xfn+oDioBl7amX7HusbBQjMEx5bZYF00iRjl7aiLq32vyQuQuKqno
jBEWb37uP/8MouGIGThIySa5rcpJX9Bm2ewv3k2Q98j3ln/+MmwvuDyLvbl1
1a3u9HiCocS3qVfg4m0l6QWA54q/1JyH8e+WxCS7hUoPl6lTem/OcJUdVf6K
VOYcCPGX3QbNxy4rdlXiL5Y0ZbGDAYcaL910zE9yD67kQWJP0AREqBOan8uE
RmBp+w9qhcziOs4gJLbeq7UtHyO8Ciqy78ADlKy8o5IF/5gmtt37RQXViw2a
txKPkZB4s/waNGa7qkZ9FSlc7QdZom2ovfEWxj9fABGMwcbfcR1Wamr9iKGV
+bfYTMuiP0ADel2nxt8tL+SLzMU3WYLGOH0obVzLm4qFP8mL9m9IXljaq2vY
xjM7sn7pOlq4kXlfbFWrNhAkuazSJpwcPrWHalIM6kwq7nC4B3m9hFDIyTeZ
rQVLTmeCazovRcbPOBUikNTxeBOANQ2FX0cyJvkOTeMEtmmaL3y/MXIN+rF/
MgWWZctUB3D9WHBgK530618dNWX9BymJGGjNJdSDII8FeaoaQa8ejPuhcT4Z
OzliNejE6spqMTkXWQ/BUmZPyOA6+XbU9Mh9hwjgzDqAtIPH+WXanZF+YCo8
ZVPX6/lVBOgXpbZtEntTZcnS+NnUJTfvl3ImYJEGpdBfQFbfTGslfKAQlQZS
H05EtcBrhVmiFfAl/Dwe3Gwift0yn55bJmRKeqEOScbgVLoXMgKiEO3fBoHS
CL2mKGic66w7ay0Ujl8JfT2moZzSBu7mjiL7E3lxBWdT7/mwGtp/7P8OaNFg
ny29BsG64NnqMZnh1HRosflQf6Di+xk71tVTMVE5yGxOst5rB31oU1Uj0RxA
AlBM5X4xpF9L3LJyJYX06qHfRwg9o79j9TbkNzMzcOfXb+K36HrnEP6XLHZX
sHQTmz2ger9eR6kpzPDeewTtfuB7GGhbGBtlYvv2Wu+ZO6pk/nXfqZIkT6aT
m8Qw7mdpx5RhC9Biq5vKs7HDeSnJiFLJS5XWZbTuu/QzpBa/HeY+Kd+wWTfy
nCh5umuwkgw/vLt9i38ATqzj+GGTLrZrTxYHn1lAWaDRXTrfsUFaGjk6V1Fi
5c4mjMSssXkQ5/cqaS85R12NAVnWcX9Ip2W9yLiXpkk38XwEMwmVkUyKYhVC
9SjF8PaG10F8KqRKyGwpG4h4x4napAB4oKQKm+a1E3QLvy6Qt0m9PAkKZELz
qE90NT9xce2Iq6OiQxa5Ardoplf3KpsM6L8A1vINUpkgw38hW8MZE1VQwyAo
kstUV6Ok2UTJKno130EssqTA0PZgTPfa4B1yL3Y5AZzqKfOdsFt3qFgNMSHe
uLT252CKWvZfq/suCe7xRD3aNBHDkV83nzxyOIJQfIEk9d0B8hiHgx1QXpAF
c9mjxyF73SqseM4ZGfKtNB7iq3X7eZE7Lta4R/Re/TI8yO83ms68BhQfWnxE
sJcDJ4TPS4UOUOw+TwU95OEL6vpImKpoN2FGb0uSFnSWlbkfimcOr97If16A
ho3T70YflqChtfBtYj8lEEEGiSF2lROKJpnFGC1Y1UqOOk/54AOJ3Z2fhYh6
J/iZgJc6Bh4LpcOh+2dfqY71zlVRL/aq8YvnLfGf2oNpVF9Y4BlfoQPZQWaV
/TXUFEwkJwrcfV87fouaGrKY2vkIF5TpNynCe6s3IhIuan3mCyaGTDaOBkwe
fJuQsv8e3N1saRcB0g/RsezY3+LM+s0Sdtlig1+Dv5bJkMXxcMPJlHEKxvi7
/fC6MP5ZD7NDb+q1/5Tz0YV7XGQe1iLNVlRPZyYPtXQDFwjFSneDl9nzbd9E
/1rGfchbktNflDLt9Wo1ZzhrxhsGDPyy9Q9p+L4wIC+qBi1j2rz1dvTJ9Z0O
0qAsNSRiPZ9S7UmvUhWuXL6DPpcOJ+6bCmBL9QtBJn3gE4J3vUY0U2NDGGY6
viTAoZtsSKUTKdVUac8dHWS7PQtS26C/DSge6A18ixJii2vEI2Qsja6XvOm8
LFACk5nDEgmDErSHc5TCKMa++GhvGmPmdlNEuOhO8yMHvOlzqU9vsNNJ+lbi
iea4Ay15PCbaxhAO02jFXST9HTfoW4v6Hgpl7+bQ6g7hUDUmEehgMKNeU4VP
wevpmDbsz47EJXtwBIINfqIyTFasacl2pGu4UWRQi5SvDS3q2+355P0GogDz
ieTGm8bk+VAsho0lmcgg4eBlGghhO5zahOtM7O0zXx96q2Bk4q9KToigs++z
Acoaj1Wug80YHu5Azd7vvWjw3hBiI9/ROQw3V3L9H6aXk1Ui4YoRi5v+uMiq
fEPbWhegXgiayFbRBGTDUWeTZdqi2rbXzmO32rNFTZW8v3/uhtrkZZvLKyfu
abb7K7jv+i2OQPBFDlaPBdE08f00FFf53WSPczBYXNR3VWj9V0RKR3wuO2Zr
MB/gjdgchpRCp9VJ6QfIWGXxENy7qHWtL5l6l7bZmW8ROZB7ha5fBTXse9lS
nTspWNG2wAG5xo4lL8diE6JQ4CI/+EZx6RxWAyIFWjsYNp6OeXKNwlRDwncT
804i2O6Vwa3RWrRgsz+QokUwWUzcfAM8SSihnZdphVbG6u09Azv6ardv6o3v
0VBwe6il9Y/C93EzjDRxXaZnWduGkFgU1LwD5teZEvXQVhwO9iTmw+qU1CYZ
39uOs98uWH8gl8cfvt1mBK738JrwDpUOafmmjlnDOdDk5ldvZoOHZneIPkFa
BePw3BE67ioScUWGmCleWTNffavyZzELkP24cgT2v9ehxdMMIJMREFaSQL0U
kYx9fITAme9e4LQG1p8WLdvm9oNLyCWdyGtDZPD28WX2n555URBXDcDg1F38
yWkewisIUrBoyN/5eY3tTL2fIo2pRoPelqKSPzVQqRpSKuvlsVvxySM1ClcG
iGfIfeDBwenPb9LOXNrTVAgLzMZgbTWKRiM+9/IZtC1jPVJ7EOBleYUtkvuQ
VqQBvwDOhxO4a3hNU0UyLBDevw+75W6fDYND+aKbt0mvJLeuYGXw4BcWnGhh
eVrwx/BKzUoCurnqYo3HpsvVtTeKmxcZ0YfoGtur9URrwOCVhASCv5+OArtb
pR45JRfLEZavPZu+JIAn1Kvx+P2XgDpJaFKvDSA6Whx+1lB93UYBTwvIJMid
M7gOP1qQ5B2pOalxPIo5FAiAhvvjUcCX2E6PgKrWt82Jd/3Sxo3hDu79aRLv
MW5mxRdqGNO/91Jq0q7nZ+cvOHLuBjBiklPbiJ9YCxLcepp1FmQ4GS3AP7HI
L6uJqR2xnsY3+Hgbka0FgmJ7ZDO9e/SbMN7AzWErDyJ6maR07GX4vYnqjRe/
FQQhdiVHP01QRjDv2ro/nap5i3KOU55tufvjIceGgLx9x168YZGOiDHvl0zp
COl4xK3lKe1sVNI9SZC8Uys7Q4hoehDhFroxv1OBH6oapQDuFhn05Xlt1ant
Zb9HjHl5sGBknzNo/AhHRFVBKJFa75h6p+mvHrdlytsR6rked/kNGD7KG+xF
zgZRVe5pMXW+t6dM/mRFxxET9bLjti4Vt/ZnMeJ3qWpkZxFI/VnqT3QDcADE
Xa0SfgYdTQqHCO+ZXjTfSvsGLy9/eG35fRAu5LIL+9n+FEp2ipG3W7Kk1vXw
vkk7APN0/FbeQpKv6lxbnkAViDyON37JyYeBoLPxTYRW5k1TGn5YMrt1lfQ7
gKLUMdN9tkDtuCqEN1c5kL0wHVI5qSvGyDKLvzqkKDKaQrLD42rWy7hOPuT6
HXSF49HnD8ydL98CLq4uvpD5GDy7BOxmL6h04l/AkfRg2wbP0z8RVSrG+44/
dnBipns3L+Q36Ebo6KMTUEB6Kg/4/nJvZz9TapqRxK6e/3KQrzu/0OiObVy+
x5QlYzxoxQ1Fgm/6ays6ydGiXoMSiMr2+jC77c47wfob73xtJ19RciGCvdDh
D3OYgmmcWqURv6Z/+73FIz8IHgVyD3NXHIBNrs5vJEExPHUMOsKsKrWPIpyN
LWqHasHZl9q6syE9Lr2KRF/XCb8gcw4qPdFHHfoBVhgPnlKOE/ghm035MAr3
4b6d/3szn3lHmndqjIxfKXupVjQldXKnOfufhCDOBIOjZUDQo6rah7zp4t5l
P9zykHbDicZ3jVmY2X+8cuDHfD+PjJfF7FvuSi0prj7AAew9BnwGnB0LHw8U
12o8a864hWtP/hz42qN1kd9oRh0IPzBpOYbcMpnX+WWl0j303+8bqSw+vwCy
yhxYUt8Vz5JRINv2PMZr7jf1D1QLRuztbSyW664ws0Q9qKiN5sukydQXNTMb
m6sDVierZQpNehrFTYT8RN41Kie1Cr9bSYLgcBR/F7mFs8iPKITu/WYPZWQX
SyeGBNPUHxDub/LHJRd+XEyzj55Dh7a/XlOJkZdovrQ8kOiZqEG/dVBHrtAC
dqElcy+fId7hUv8ANK2Otz3cMmfC9JtWLUTUvoaFE8t6/6JY+kTnVNz+cTj3
FU48+Jg3x3pEFuejls3pFrjh4oQXcSxA4pt2Q7GCuhV2NnLIznQ/LTtrwuxL
uNIv0xF7LXeCjH2vQIkaqfqNbjrg43DBaAVqQ7AL/PpVH/pzQBOE9D1P1SmF
BSgaEgtDXSiHpu6AE1QRJe2LXB34R4aWBEyEJQht+92Fb5NYuFHp0HZ9v1J2
NXC1h6CXNM/7xLYasl4qY6IEwvbDeZvyYgUF1DEAd0qPQcuAErcrhUFoME6+
xikFKU5yp8unceNkym6xtoNyELx5wk0h244w9eCmiDtSIMgggkppMJ/Gwf7t
MznRUptfffqTHbzjheCOjJyv2G2cdOezmeTxUsGkrfrdULxDPQEYY92cD6qO
lpLUoWsW1t+uUJwL0qj7Ld7h8OmOIJeXTV3u86v1Q+017PlKrqom5BcDuLEY
EMXJPVWHrz82QMv3emtvLMMxJnmjxCvgRTwRYkqH8M7ibOaTSg9gEmwjEtbm
coDvJJkuaW/8+OZHX+oYh32dxflWyjljAhVR5Y+CGBQsu49OSeTT1UYHi5MH
grNgzmMLUF9Z8fNHQb1HLTp4+LG0bbMH3xUKAnnWCPf9sUFbHDNG+NYW+cXb
Yg/IdzzBdiQelAPMFCMOd/eWpyrDEaW1GBi9kLTaadCZNHsYUvzzay63wd0I
ywt4bLNhvYoVJp0JFYUYMEn00hSZjZ3ZXMDpDDDBYsP3oGdRCrLF0/UFUL9f
fMckr8QYDM+5ixeYBdz1C3jiMAFYxMctYrEGWT/V3NrTjF0VyXyhtGUep+oR
VyYyMPh7UO+jwIGJZUVkuuCZ+P7vc03Tw8pNohqseZb4BVqUVFk1BVb7XL5j
tQbdl/45O0Q4Hyq9WVyHUpGy6/O5S+KvoYZqZgDwseFBQEbgj5esXjqblPF+
YtP4Mo1oSy7zinsXOctVoVTBOjUv1hZBRGUY8GOD87UBqDXZMObnhAkOKtER
Vc/wrQ57n2RDWLomhrD11SkjAH+a5jSHS/AQfcBOONzcd63JChimR1ENrNiK
2+69OWFHSYBd8eq1VqvNUddUXdwE7sd0EP6zPZHCAz2kkqONz5v5CC6wsGGK
gUuHf1B6YXsvD+ja0Fa3uEBjYonaaaFsD8TmbWj71ny77PguhXo/JstUhvm5
iQ8/sWkCZ8aZEFacxYSH1gGLguvUpowkvzR+l2ZYmKiDIoOC3RqmnvqfHfQH
E89Kfz+2L47jnU8cb6CQQulVz6RaSpe9Px/JTp/E6HVoRF5XSu/LQq/Ntri4
0MlGM03YCw064N1uBTtxI4htcX9PPVG93cwoo7kTvOTFny2OJHGyjkjO84rP
Cq4N7zZtjwml8iF1GQC+6MP4GHSNxHpqTKdHsmisUTpmeSPJyDHz3HHT1w4M
A0xCEXErEWXdshjAddild/ECKDQM18pe35RRx4FVhhL8ux8LMXLi8Uq1UQ/G
Lg4xFeF/aDvOzXJPG8pqbF/Jnp/xD+alZcBy265spjhbtdJ/f/AVfJpSInGG
7JefjP6cU8ywulY6s5+Q1zEHXYdRk+5vuvcCjN+MznCVPmLqgcrdLwee6DKO
mkzpixe7L0YpoUGRDj33cvJTWb7coSuCeJ1zF+8fEXBASV9ZdX8b0yV4dmKG
XX5h3XAIVXmj3gvTiWrTLZO5c1szkE8nCik1DDT25df21R/Ad2tXjzBgJ1Z/
3QpHGZMkb3YZzn0gtK/7vEnOM4FUjOoApX0XsEGaRAmzP+QdEGyBA75Alggj
1nuCupnAd/jmhHwJNYT2ad/mJR+auXoxqvDl1PblL08VoTRe76Pp1BOJvxeg
EjiKcO9D/6b2FljxzfmVgbFZTvCpMyDFKqQn2CAG2l4VmLfgSRi2wC3hi1Ff
vhl5wKAL7mdQkOdR8cWmgeFDOOP99MQkNVHn6fD8r0du3JM9VlZifSw62pJD
Gko4T9UnvgaoGKkmAlcdXa1N4uWCupf9cD1MHYKCo/M9fyCYsS5BQMS7Vn/N
yZrKJJS4pjJUQ1sroGMY+xbVI2ll6tsP/OA7+UbEBsvYSM1V7VLn1KqwiUpQ
Ku0feQTJswK1co8lOaxhNHBaZfJLmYcTUWmBSgJP2gKSQWZ/EzjWPRMUJa1P
V7hnIM3sByk0w3GizYIFJfgQ5xkBv6MFWSfwRxSbMjQb0BZzOnp7phDYr+aE
x732IWwyhXUYwxVvmj942yg+rFzoUHSvAPhxmelDnMRdvqQMoI7U5OU8k6MN
3j1P0yaUchmxUfr0dH2b/OzGpJQLxiIPQLfcWaUAuHPaISqrElecWSROrhb2
wf7n//xvHIj4P8C/aEWVfq6//NnJ8pte/+ffkpH46/e/vub/V1GJf9jf9C//
6b+/X//pL382RP03zlGQ1L/aXhckhf9zcxQ4+m+So/iHIvo7ilMAf0Oe4h9G
9e8Tq/iTrPhnxipC5Z/GKkLhT6yi+vuPVbBUOSaBBn/e8vmolS5OM4qffdSB
DgMiK7efI7AHPCw5JNqSEpaJk2NV1WvUICWu9zrjv5txuziJmojsi643kLkP
L9LArsr+66G0qhbgOqTXEn6g8r7VSzSYwyYiEOVCnXHH0hObLpdT37+hcsvo
9y/AEqX/mWA2GqbuhNdCAJXpMLK0gs1OaGI+1Xt69Uv+CNf0ZhMuGVG6LEVc
WNIhEYM+3kp9bo7xkZNrGhQBZ4G6b2rDU4iEzwvfd5Mogw/Itxgv/NoMj/Uk
iZXXkbrI7Rvp+MUr8ed91pEiBUgaa7kDFqZP8F36cJUc3golv8KXFIp44PD2
aDQhjyv0BR7qVKqCyOR4s4j632uswo0xPia9RDIhBBH2oePb2zl+CeCCyOtF
udBKfaz1TM6cToKA7Y0+EPe4+0QLb2S7P3uPo/8GUhi/N8s09zKyA6V+45YF
xBOKmfFjC6JgWCxq+gq6CyUu+Ftl7vkZmtwTt1Iq01a6xlMl0aDGc5nDAlMo
7H5vBNBN9V4nkP9c9BdDwq9EdPjjfFRyvEhL2wmn0qmd4OUZd3qZS7hmR2fb
ir+l68o7a4NANCAkr7QNRMEls4pRGcmO+HLuE/qqb6m9wVfumCJe/dYNOiKj
PcjMCzzrJKW+NOtBAOjIT1hy5FoDwZUG+2rKHX/n+m0/7DQeAr4u3sf85GpN
cXSy6Bcq03oF92GoeGH155RDcfsbYhVSP2uF/NhhiXLNz72Tg66d4Z8lHizA
Y4f9mAl0HmLI+eBatf1EodAn5ocxUS08L4+Lh9SNxtocHm6KlR1iq2SLynzQ
cElqwMhpSvuFD45TGGl2zuFHtX2NgZjPdPxyVI6rzJgnyPBStrXLQ1Za+GhW
6hdbKPmEXwARsblpRYz+2ad3nxcCX6ZDpIfGgtIytARqebDISHoVzpsHVSFC
FLzqeLqSIULXXVCAjYh0XNSD4o4xCcnrx/CChmfY2N08cxqn81sNLK03kxYy
I2ZEf5+hvn20ukT001irA6z0D6rDA83y7/dHgImC6ynE9+kN4rQ8OwPmVfbt
Hghkryp4kjXpcLIbeM4IDZ64hzawMm468ggPumcvrgpvhWuoCUPJUAyoMonc
Tcs8t+kyeu+EbYqJfBcexzHSlZLFdcktEOSCeFJt/15/r5+8Z/CP27/0eYZv
garbCC0fKq6k93xs3phekRbxB1LHQ4T5Nq5RHwVYqZrwiB77PW1apkHlMiRT
3lfETiVPu5vMRsrKp+tcsO0uqC2hsy4+01RskBJaURgBCIj8PHPSRFdyNAru
Zftvnb3NcyiXq+Lqg2bKMcuXzh5My3wujrJ4V5tvWd93EQn9CTjS3m0YfKEC
spJKv88KKo7zRPxCgSimx50eUJGAh5K1wWl3PzHBaPojKXqumENX+zLgSs8/
OLjYbuk9wOvT8bZRZwIqSQOCdhF9c/GEJnW/40s0YBKIAaOq2/tE3x6nIVMs
sOYEhVtT66TSbG7aJtqK4yTVp/ItkFjnMdKc6vN6ec9VceTrnZdGhTQdJ5Hc
8kWlHQWiM/KJkWY0Aotoyn7awPVxt8T3jzoN7OzE9zFsh9GBwk81EpnIgP0Y
1ZHSSbGZtsIC+KzpzLYc8KCRpsHxs3V7a/fEN2P79UqdJvnzfb2W015Cf9CQ
WbAW1/CfIPT2Z664HwVwQc4NhvCUsHFI07z8CG9lvq8uZSkWe3302nuMbWjz
WYEVdJtVLTFKpQPvatJuVJ9DgHF4xHzPbmCyyq/yZTH96uQG3gYR+wjbM2mz
SPHFLHCOtOR2y54Fgn7pqmT/siJCSQBKUQLxtPuAb4PKPn5N6dGL+agKF/oZ
cxANBnJR/ZpH6dVVovYZUtJRGiddhnwmyvwNLMsUQoLTLqBJhF+jVOohCsmS
+0VyIVOrv6Vmi5JBCsNB2P223GIeI0dPB7Q+il7iO0CkxmHSXz0hovYtDI6h
di7+dSXPX2Ihrs/fYDeqi1sPs/xmTNbeWs/k4B4uE6gH8JkAG+7rGEX4fIMP
1bym1QT9qtl+53pI3TnpwghTOG4P25kcMNSI8c1vxkFy40Flh3TFBmTvkU+I
BDdvEt1hGSp7IwyaSFboXiglrRzZNcc7Ocq087fzN12yjfFESL30JbNRRQfe
0mFvcQ1BPNK7EcMmPiX94IZa3taP5FEEEWe/CP3qChphPiSnISW0hAdBMWYi
66MLsPnlle+Ompy8/QvXm4IayfqKFknnxiIny40MUVsd0fVZVoxUndzqFpzF
wvJEFFQtB4CbtfdUIZJfv2qRyqcRf8/7C7tDtdbHq7BLch7f+dl/RH6+m6pc
58CxCJ4CQew1tYQPBJJQjCX5KnLHt5A52mEvbu9jTUHLry9ZygTVJ/mlc+2R
Bp0W84ktll3fWrIdzURyA76baSXxLzbeFXd9rWVUkkR1srsvvGbFv8K3qEPW
cKSWPxa5zXXfy+nrkzJ3ODNfYomA6fk9FjTtTfNK+Iib7promPW7cMiD2Q/K
eO5tGH6Kc/Q2j2RLjztgPFLVmvAfCj9VoCAkF0Kde5mymPmmaFjLxRzlM4eK
ariY6Jnau3he20i+XuLVgbS6cFNfOTPVu8hXzQEFI9w7a4+os94YuTQIuVdL
JizQDzbUfQ5FJtP4lokT76mx6/LdLjKSZSltO1fkZRGBLoJ+oQvSXySPPpn9
+IkSiUQjVrZx7yKGHLyJSun2tEhUcuAyuzG+/Bgu229YlsuyA/CLbZchw5AC
QoPnmilbt9Aw8nmFuDYM6d5OoMtnVJ8883ET3MJlyN/4Bisa3yIr11sAeTxC
FZ2KsO0lTcODX2xHPuh4SwwsMiiyO3w52KcTy/ac4Zk/8lup9OvzBZ0aeX+7
HhDaY77Lr8x1erY21vTWntctl3Iw3hCX3GQTev2NwXb4I5oevWJSj9V33zVo
j28gFgJsVLjEdg+lT/9IN+sJf49equfYGTcesoBB5OeG8avv2odrWfHyr9Y3
zPWbtVoK0toGVNC9v2gx3HIshdObqiUpiOHkuWCcv/qfZPvG6lHf5eYdjcG+
fIo6mgBqybLSBz++SGDPZ6Xnl22LRmMYBRE0T5g3ZCdRmZV0v8V0i8ah/WII
ijB5SKHmMQXhXY1MwCBCYrdAGJybxZGxNn/DeOS/Mp5wf3b4TpEVa+RBk938
7kMhJtJ2ZsUmtYQCItmflSndVnMUBJRf0kWQtkD1pv0qr4E+MUNL+4Oa5FcR
5xPzHZYZJPys9kHsec6q7348kBo+e1iVcJoAQpOB0U4sCySrNcYecV6dON1P
OQ2JTlmxTJ7NiNsoHfYWINghVubj04E04jizZ6ZwAYjILOh6OT5D3B0761s+
Ku99bDhi4tJbtx6QETH2bWQzqQjJYTEi2/3cLv8gSTQRvxBwd1Gzgz0PtLWT
Kf+pClguBSFdeL2DKlSUWMcMLKH+WBurNrtyMjbK6XwEJ4XVFu8PcJoX1Hjh
cPDHun+zNG9ugdY/8mQ7nTSoxd2+h0UWule3eefWVFyzCobO9FT9dlCDmoEh
iz+lJb5Aa5zLNC00VfLqor1/XIjRxtRar/QCWSuBZqwMjSnD4QQifhy+N9y6
aicOJIo4lRCN8ixUG+8xFraPeD7qenA4zw3NS7BEpoUg4zOjsA4Lr/jhx+qX
kRUOMm9jGYDkRhW1i/cLFbRvdd4Xf06fZOkTlUvrCFUF+F7kka4TAsWva8tY
mUZN/niX5ISYH2kHTCOQjVXBIVm+bdIS2yJ9NU12B/HrZXFFOv2a9aU3QX5s
NDuDl0ulJvKjHZdoopNrA0CjKPgaUUGuDh97kdy0hcXWmAT3BnF2eQeuXi92
dRMT0s3v5Keb/t7ImfnMihN0FyMHflqxf0XeTaaubnkoShulGBWH3eScDkbm
0fPVaD/l6+1EnAhVNqUwA4fw1KSWqDRUKnCh2FpTkTv7LO3Qp9KA7PGgvUtX
YFh4J3YQl1ATxYV/kcl0CPdn7FtsVlyV1OH5XQIgrXrL/4y+Zi1noV52/LYn
HC0/GQk/WLEeYBVz+Ek5lmB30SMlLONVaaSasTXYw1kMQN+xX1UVqcBV3rWV
Cz+bNLitsIVeP7IL8x8qWtdGidbyodAqsbxSpGSGNsrfBNHuWgGOYW0D38Ku
r2bqnOuen12K2Wn6RHYfhRGjjTGmPKa+nCboI52ncJHHKD1AS17Nt6ACMCaL
rthyf76YbBemMm9Lrn3diHRiBX/LimrZLf0eBANn09Dvy0S/mSjQwQd++HmV
b0DBzW/TLcvdI/yF3pIfrWiMd3dv0hIvgHtZeAKE2sWyikxVvEwNs+DYzmV7
WDkoLEsA9dDXM/M1Q6uO5ObA0P5wvcLMamU+E0RLw1uRqM/LmTqFyvBja/Bw
OX/Cl0O8FouWHWgfWxUtjuvPO+9RNvfIk8KLA2+NiOjpOwmNh3gtgRWLw9VT
94fUiILpZk0YX3wMhw5wiMacptZ3E5KLsljSUJt3N9SsA+nn8LNFJJIIrm6+
yBdE6hB+G+P4GOVXpdjz2bEYDYzubDufJn6qf+HctvHFKQG7RYDVgn8qQr+7
I3j0o7bRGKN/j2EyVGFxvkdhEv4SRRnwoT/wIKXh6C6shRAy4blTcx2TqYsJ
9MYf1ccVUOLmKVrZ+7ydV8+H7xBeNjRcdHIEgViczoQ4OQ2Se08LeN0BBdUM
GC5nyuGdtx0y7V5mhm/Ikb4Fe+l7aCIhxXBg8nVGjATgnjhlbliYnrDJfOSK
snBfUc9zI9bN9XkPggA5Mk38luF7mlsVvDb2S3/CaLjpx3M+pLpdxuMJGPcg
KdVuke/++rqElzKw9plH1vNljmAlp2unhO12QQKZ59EWaqp2pzR+JgnwLV4I
0jPffmm3zwcO/rStk1GeLEDZh4Vpp0huOOmztGbLTUuZOeqpwR5Fn7A8VNMa
6HzpcV+piK+JQhQdUpqvmBsKdx0316DjktTJSYS9pZLCkRFVuPFD1uUYpXbJ
rPT4DRDnCskUGHyZ77mEKWV88+6HO9HP8LVfPkwaoodi2eBXeFKhgqDn4wmh
FD1+bHrqp60H8M8vvUJd2T29km5EHRAQHBBsoMWA+75fImz8DGlB4sFRYqdD
bvQkWw5p4igrrdfZFsDPPZGJ1dADrGfoGZ0RDd17uAmqhumjUKtDakvws0s0
vuhePZUPCVMz1jj5N1pjEuOBvv/G7wRrXkEi+triDLwcLeY3JU9GCCaLSCFx
m2MrnL73fkY/YuH3ST3zUv3Aqqy2FTB8zEhx33gAF/cM786tYbNqnDUdmtve
fcpprV8l4jJpEbuEC9GxGHtCHpUM94asj7ICq0G6ES1a8U8RVitdO5fYFVvG
P+Uz52WCSkgcF8avayxg9l76NkPfkqWn4jUKfEj8DGAraDLs7o5iZwNT3uQ6
QYo7za6Prz5nZkGj4utsnpmxWILUf7IX5qjl5/1WA7kTW1kAVriosfFxuLnR
NSFIaClFBKwlC5R54vA9KR5IvtHRUMqZrZxP8eE4NjuYnHc2y1LoDQB7ojNy
b6SfO41xDvm0vxOf4+HpVFuSJlZCvmp9cZxDyWJhGXUx5Pq5lj+KPsxB9E6B
ergq66d+4ZtwROkbut/G0H8RhBGOTOWm0JNe8QbD9YeQU+5q5jJi7xzmqk8r
+pn+5QBBL8opBuFcxKx1oV6YH1kH/RtghWSdORlgpNikQglO3Xr5mGw9MIVw
RPzglofec1ADLThubK6Ya3RSwWAev7ghLAbxxfzLmTJe3GTBfTBODxpCH7+I
Xf2I10wWymz6KiKIFQDKqCKg7fyF+G8dfiz/5YrJNClY3T1tjGheJ5fD45eU
Hq9o2KiupUIhotApJ4TJcRYHLGsJ59IyjnUerKpOflNTDYoE9PaGrXH1+3pM
1Ny3utP+EmqXjcektBV1k6eOx/HKf4Ff8/rCAwrNM0mCskv97M8YmJvEXtyQ
fcUKUeaXVwrcRXJsxeKkVMDY8Nv4+Ndw8ig5AK5SDAIOj9stRfB1b+I2XAiN
bg00rQ5o2WFhBNDYBPTR13xx0xV6C/2mHaXxYdvXqgKn7Zq7QljGikYsbrbp
K9zp+FbyQVRytw/g6uypivKCwqPFmybJdmCw8jDfI0ItdZkATEx5l8A76qei
a7aBOlGnC0eDZRTSqgxpdQVRFC/Zqk3EhLgEtVqOus/e98f9Y7+JCeya+46d
0MxenE+lFUOUM6791lOAh6C8o2stLi92rqv9FMX0sYymqPAPTvbxmX57n/EB
LkF+IFroGBtoTciAL8jvQxHRwZFt382L4lGzNfIUTX9QwWu2v+yj4hv2W7vp
LT0GBriDVyPg8Pl0tvorMUxc37KXd36J766bjjL1QivkQtBuHckidDE3PcSh
Z7DpxQaCLb0Blfk+ovyeXhhMFAYTBtvOgJv9QJTC+aVeZWkhr9/r45XpYgqE
hV8EWlsERpYU2LpMCWTtpTlD1KLW/WvBciaisssW3UfX4sPXr2UaRYESa6+4
erOCTXNFCTQ3nck+M5wKxws4HaXB4XZbVB1UwojXdcux4kURXVdGQX1DVP2L
JAYxlq7ob8sxSmk2mtCyJKkGRSUIEHNt/WSYifk/n4CG8TWu6pdW7KxEeLK+
vpG3hfZIZz6qLlvEGwop51/9pW7eu9bkDgRAh62DgZ8YFkmzz76xMS9Iw1DF
UEbRgioa1UR8enfgQYTCYTfAvPwM1EDsb3rkq3kFUF/PhuWcq94LyUnQklyC
szzFaQJnVcy1YRnzfd/zuokGIRFVzKcNcYv1tt6q3jB9DvRfR4TOt78vGeSs
B8qOcSuI16c5GrzlP+Bw7STLZ/VDBdTOSL+Pwma07Qg0d3oj6jJAxhEvCv34
CKcVH+wmf1TTxufAyIx8X0oGO3SXeZ/DH6TFoiFNrg1GOxkEgdCYJFcIBSh5
TbqdPD/r+rYM/BRKN9/IuN/bGkLFdr/2Zg295+n0WeDNnbbhQlQ8dsj14/Ro
zwag/d3DcUQkR/NNkswbwy5jaJkJjNfND3toP5lRVfnPTg/theMhtGouhR9R
ukik95A/YOYJBxtBhnxYouKrTr9ihvxynVfANWwRld366OfcxCX4MFIt+otD
toQq/6wXu/RPEwKUyX/fwyWjtAq+63kjGTcZruK49rf+YBE/667uLaowUHuZ
9Bw1CNlRu6rXUyvWLaUFQEdRUxmGfJh8QnrSamgmSZCa510W+rMLoObB7pG1
u0wuVAK/oi9cDFR8ziDMOGdVP021lNxQUeoj+rPLJLbZl6Ov0tOhcEUeCelR
Rncqw+GNu58gEN/R1z3fnuq8zK67Eq8aALy99sEbzYCEgoZXxWLLHgmCZp9S
SBWCEVcdSTgE67aaapPhP8rN0KUCf/kxfDMgnP6/SpD8T888WdZ5HKr/1ZEn
//df/IfLiPzLTjz5h+H+f7mZBvWvt5kG9d8OqP8XHHhCU/T/5sAT5F9+7Pz/
tJD+jnIif/m/KCzF0ZIu/kqXRPpX4kOif80YGv0rjaafgiLJMsfQf6eICPLf
IiL/Nf/h/Q/yH9af/Ef795//UOMUM4tB3nu0PANB4QUE6s03KMO/bld/zF4p
ANMUSLQy0iJ/yqQbG7JfhBrycjTRkii8LMzhzc+0HxtWwDqpilkW1lLA5lVX
vvAOSYHjW6q/AhR5YWlTSsVnC338OfK1im9lw9cB/noZKn4GI6eMFOzluxY8
pYeTGUF6o1VNQHI2b/VBmWTB2n7N/A0KQQ1hW0ZZiMCN/VcGM422HgJ17+Bo
qvUDKzUDE1sSZvT1ywFepBzcve0yIjcUUiHmTUlVwvzcH30nv4YI9w+3vXZ3
KrTK02C670GK1dlYEb85DBMXwBGy9GFKzwto7lKRQrt36Y2fX1ocpMI2gvXz
G9XtBXIn29Q9Zqb18fea/6j5kP1dzQq+posnfwgYo70Izw6g3Y3rF3zyEJJ2
uC4qR9cXj8XHyHqxbVUSoSr+1V/esQ7T1b4TDhV8C29NfjLNTXnZwEf8L9yd
R6/zXJad5/wVnhMfmBPQEzEHMSeRM+Yk5sxfb71twICNNlBlVLW7PLsD6Uo8
3Hvt9YBL5wQ3uJswlUXKBGlIGkdYr92EYHf5dyTnyYzUXllh7Bnt8olSiBAv
llXqPddnlvBhYEM7yxu+lbi+05HIcNEbuCdgi0d17hcindBmF7GPOmVBX7fb
aYIPw4ffKYHCkB/EcQDfsKSgMikUCvATihZ4FOHYw0gnzkMCr+sse7nIRgXx
H2J6YOZaKxcmrmMlcqRwngfgs0T8lV96bC9OXdsN8pUStyykTRYmfTNsNGqP
8iu5+bnKVVfdqLGfRpuEcExU99+31bj+hvwHj/Xz+6J63/4GSBR+30OR5f2f
/McJgG1R1DN8XfZGjD/kXzU1u2EQhqvZWQpkqE0IzWxnFXtV7sza28In+vke
C4Jf90k2EqAd7vflpZQKbgH69XBfFZ6FSdJDV6QzRk/eiF/yfocHVWvBvjS/
TjPeK8+LhfqR1MACPiqMrMlcSOt9/d7dtwGWfH9rMRfCk/k0/8Dei/hi2IGI
xscBZRbH3aKtsEcO39YJooCuZ1TYGHGhZOOxmJpDO6+dFRwKF5KzY1djfElg
s+mWsoCN13545KUa5osvH9RlG2oCHkt3iXtKKViEr+F99gWmu6Stu11A2BX6
/fLBwzv4Uc7VO+xaAyp9s2ggBhacJSK5C+DPjbyQ8QYzpSH5XtfYJvjxto74
eVhLa9UnL/IdMLHW46z4sa6YkVVnptVP5ZzsxzGBRiavNm+74LmtgYXbQlIG
zmEf4rAmXBL9+mPtyPnjcbMN8kMvsnnJmluEVgNyylkaAa2P0cgkG+21wUnT
elZY8NPiFwLGVoIN8+Hd3m7orcMrny2W87CPNfkBiQ51yig7AQEWTjDeMpAO
/E4mrS+03HNb0ubAaeDfBZXryj20T7N8QKHsRDVwmxuyqnWwvy/6cPYNQLit
jzwRk14bm+MaQZ9177Fv9rl39fvRjL6PIfMok28QQ2C8PuBh5NWxLwIoFQfa
mYAlDaDJbhdGiFQ7hiEkB9VT3675bAIDFQsPIf0rI6QGjGRiOpDmh8jvbTyx
C18XST4Aj92r8HgHudI9e8nSHaV8+VuXouVlUTCroWOl5aiK2zM/bjQR9adV
TPVYgg7jPj7aAtad1L8pcZ0V8k73k7brg5qS3MThCHyVBBEH3ZbNv1XzcCuJ
bszOwMoz3TIzSoodHRRIlDUZP6BpB/ubcu3xi2yP4AlI+m3uuCVinPfD6577
5cFLVdZ6hon21CPnAv+RkCeugLE42dKsBAV3c/kjPGXFA/mZDCxdU11C7HMh
vimifTxcaFmTeouFMU1PQb0eJpixRAfi8W0TkS5BpshHZqCY8tzOzFONzol+
CC35cLT49FDduLMTGNtge5/NToLUDf0RO0YLYD8g/LwpnxGku8Kg+HTf8rr9
6nHkpRfBZGKUSBQheWLhkF96YSjB69qrv9Yo1b3bMQBaLt0L6+ypx03+PsI5
+cR7qIP749q7p3+WkcadbcgNyV/uYLWV7TnpjPOeEynas8UBRucYtPe06tNl
hFtHPug1mpfVrP8MUotSdfcV+3XFIw4KUPt3Vd6Tiy1pItl+W4wtAw/7jbpX
dX3B87PfC27TTXSjqoEXHPi2m214ZER4Gctgw+S8n7b1Z9uR+V5EBNmpwCCA
U6Rx92ApbVWTliw3QjxWq03KfCIeOpoJmrg363zbNDiucKlymGSuyjNUk2pd
EILlAIjrAcawo2AILPZSC8yXt6TcC3buzzWWkGlFquwDccOydEt2nw29lZoQ
fJxEcB7thAEeRzwedzDnexL5PntloNIZXbm8Q+N+CH5iumB+Lk2zus6W3J8w
7bvHxxRV5CAcEWAFoPVaIB26Hq4tDp0MmuErk+Ibd5JFIblxPIJ0TthbGk4W
k0gHW55m88iKTJkuAOfJBVZzYJMfZOG3MEZ+cDLFiGXze2hHEis8EknM7Evy
M++MDMETwTu2OHZDL7ZmeEQLwBQgu+N+myMNySqv2LI1rNo5Somtf7oKIbrX
BSf8pU0wrIhX4vs4ml2afgv9Uj7iRfEtkH1kCATbReIJhKJpK3mVLvKmsPD1
tZMyFa7ZLvCtaejKWlruDkYM+qxKljUP4ql8iAKmWSpG6y9cSGDpu7sG4nrh
sPihHpOVnvMw7oot68H/Wryw1T6JzLjuo4QfQdsgWrMGoFK7VfZiBpOINFvE
tVeYiaMghhF3UxR++mS7yx4+8Ls2ce/PrmbD/TjvtHcGezJpBFi7MZMVonfk
jY/K4n6aUfrOkkSfHJz95B87l4/8od/u0HZ2VOK91XDfJ43Dj/uirQIErvMK
KOHw8T752KwS+mt9vGkizMvPi9VOMDsqKN9gM+c2+n7Q48HxuSRZYyMfotVV
DHBDis0gXCxlIgT3OKD3/cPV4kolYRBCy68qWHJNPEIbzR4T6uX6XLmkFsVu
Wj+jopqA79D12jKEkiU5fltovw011WnLTzcOSl+dVdXmd7jUSeHyJfphj+8+
fgMMEaFejPokBqr8eN1X+iaXiMi/rYz2o4V7V3v8ZmKA/V4YcUU2HFBB+LHN
qm8BD4U4il6v3TurAZ0AiKUJ1UKgmyVYi5ievsQfHbt/WMn+eRZi4Ne5ip28
axVx1lGj2SDE1m/0AtV1/3U+ClA3Yr5Ovf6y4m/oE3wrrntZjLvS0hZ2TpYu
YmKwHnhddbaMUE/cGNudVAkzg4/7UDYw9lXjm6qeBdjb/fzuVUlL9T2fwo40
Md8PiMzqNwO/XA5PPaWUEyZlJcJTH34wNr/hAFE2slxw1BOlyzGHReuI7cTe
DwNc36r55yyR7NdvSif57XztkBQ5Dlqz1kjawn5eLwmYEil13N59j3pFEi+h
wz8at3qLYPvhUbTRoDSMRKt0uRPTe5RjSrZ9dtu2uk9qzIVewArdTjbP/gPR
2MdU9xIy7/SUeMmRXDwyMX2YGZkcf9AlojXGni+31SBoKJGrp17HZALOtXYx
tJK5/lbb8MWAFbQnmTo+akLkhHCTd4R6P+sFeV8cg1Lsm6hiiyylk33eFqtC
wEu1NRJ2Rt4Q+17VFJEkL5as6FNEp70/j4L+hBCrgRmVJoIyfN1Bn+VinsYX
t3QMGwMRWOsgat0z3WlofZwLXkgEh+DPV3XPxSMI10jdCKUb1RdUQyDyl/1U
N1JiR2ViWnEDk8e9bitGhjiBkG1Tza6Rz9ydiTi/LifkiDDWDpBJ5byy57kX
bqNKVi9RurwtliY2gMnWL5kLfNavqmcSGTiDJFO5CBG1mJLJnEAgCvnFKdLA
DGNccct7VeFA35yQvaGcSwCscL8gOPCbCUEoL3e+/G5zJUbKLJ0FCGcl5oEp
RI5r04LeO7PVnm32+/YN6RVZkI8NvKOCqR9mtLyAX4PLEFG6oyNtb46ObTKQ
2U4ElfFJvNlavVsa7OtPD+VpN6PNsTiRCsCbRR/Lu/RSj/iJU+5Hz5TstkNo
lPXSwckoR/J3u98GaPJV0DEmVprROHeU1JcGHPnA+eGwzfrmrenatcH9jGuU
69/WEZ4I/v4kbCfqiW364nbBMNnFzNhRvVnTEStA/MKeF4Dxt/EjxaolGMQQ
0vgFGzk92Sg6H+y0anfsKcnBILmyDd5qOhH98Y5PH7XgGW0QfLIA9IUkul2G
T7HdL/czwtXLuUINRsF8GkDkTB68/zL0d5/vL1aeEykSH+xo+rftuZVyw4DD
VZf5xDFrXx+qFBcPLBbvJ/Xjoeuf5H0Wkz4vLJlIL5FEEG0nUxvOGMiZIg3c
imoDHDye31GFv7I+6bEP3jv9h/nEHBWqT6SIu+rYJwUdosU+WL4u2waJYEtX
1VsEjbeOssBdxrr/g9OlBFuftq433v/GhH+9W+2oY+h9GxLWpt7HY1q70LCX
zcicP306sU77JXB64P0bo40445UU9oxVvc6iwsoIJj3h/iKJot68YRQKkjNH
yDWGBG2VTBhj9ri+m5qWewJfJOQMXXUaVX61oSTP+8uA1oIVsIoTy433Sb+K
g1clm6eAPeQQPK9n6UsH+i0P0vk44IHh6UdsA3N6POB4kQXnCx8w6Y0kYSVl
2ghWJNn6pbcNFaooA533NG5vIeXwOv7WdqAxS9bscRR0fnZTicwmtubnlWXl
y2zEFLrNovPeSbfNS7cehEVbndFVksiK/KJnRLoAgWfGQcA3cXbY8c9thIic
w7dcjpI761BkZfLhS+1Y4l3dzMzn85xi0ofntxta43cdF2CcHK9r3vMR0maX
7gQyYovMtSSuXU7WewGJENQLKpcBZ5woIkyFa7nRhlb/ya4FtRCwXTs6VTNf
5L5zfIzVIx3QgXTlm63+6KjJj1GD6/EStarzOF9Pmg5NCFYeT1Hi3j5z4MAG
/nfp8Rmc2Zuwh1arCp3XaG8hWJlV+Tyg7dicgq1rKEioVJTO89vdk2venifS
P8CaIgVrtK7SVj8/hXUITrdDSQaUNQc30UOoaWV2/70hbN6+FJ3SBpoZ7MMm
x/3SBl8HSDrnShsjGm4IfKVUznLwg9rQmh9JSjoCkRL7MvDEr+b8+55xlq1U
3WeSyDHTppg+GRAF2idUzXbVzETWvDD02iRsUF4YsJq0uneTxz0a6z3h/FT6
Q8iE3eJuTRnZy2NjY3CBlDUrb2Fb/K6MerBCd/uJ3l1pXhAzaeGB0k9EJZ65
FPI36JplxFsoOLH1z/ZETdVzOrCXuksPtIUqLMS3gQ9Jwk8KYqJ/Y9jqp62s
yCqpkiDyUVxBQUUyUt4jp+EXVbETHCwAwSYZH2Wvs6xSBSfiffmEyRWhTUs9
csX0+5Qce9ueB3kz+v4uNdlBSOwSOvFDUrH5ADuecKIdQ/SOh80ryG5b8+7p
KY3rQRAqeSb/9CgBVYTJEqGHD6ZipDQ0xEu5WiTwOwFfIyNKqvwuS7ogJgMF
P972+nnMxLZNzF42jykIkG7SxjULhFEo3AtHBr2/rVvtBN4CFINPOoRlflKz
YTN4CHanapY2tqL9jZ5MdvEv+OCJCuJZ5sMgphFbuexD9WLeXHEMEfCrW0cG
PUW6JD1kwjNs515TrG898rTa+xrzs7+wKocsrL2p+ioRbFVmBWKnPzlaZJQA
HJbzp7+iOCRl+wjtzY/EizcTFI43dkIX51J7eWfRSgPDHN5QSP5cdvFVf9UC
R3YiAoPRFwVleXqHpBwbLXimPr3J/QREfuWy8W2XJyIIlpOHLSy6qO4IaXoS
fdt2EGfXn93/uss+LfgVIc8Sd34kGZ935cNQ3Qdcskaq69b3dP45ClWaRIXc
hUeO4Grs4KQLxXdBAZRrwFZ+WViSaovzdUxlEAMi4pD6aN1BcLc4vjpUPRC8
JWYsN2EudEwWuknQQkiGwIHWncAGgURzwhFlem0oasTVySGtXtFM4g0axXjy
DbrurwUIFUJryk5c7GA+uaT1LawC/RqcVXL82eKyb3Fl8CYCyj1i0F8vUKqO
Q4RoMIQMI8Nuz5UgHtOJpaAmVB1Lyi9GBNDahHDvrS9KAjQ3sqxPu24UavBj
Ds4r7lPhsaE5lIdzP5Maskjkm5uxSAv4adCIEglgUBHS4EANbbPoKk2UCjzj
hV2JWW9nxUzNWERJ3M/Cojh1D9EOSlbJ0AYaHV/Mq780YB1+BMX8/vaKRjeu
U3dE0eYwEouWLP+Q3QNFAY3wh3AwbqFS02pFX67zAhU0/YHxQMBKdlYAAxnk
S4h7tSJ6q7egL6AO2nHzmS9WISaJY768Yx9f4elM7Uz//JxF+trLmJQnoKVq
TYbNz+N2Ijwow4cWRU7xNZEqsXCcl1SSPj24VLnE/fzxdRyIBx3CbrnCzzM9
HxyYXgQakW/frFAs+DapOIdxsMWQG0lUFeO9hzdR0lHpC6oIQ3qzDc5z6yZr
XeiwOG1GQJpDB9RcTPH90tYwwlfTh8xLYQ45jedXz016q+l7HzVujfk/NS8N
LDyI3CcLP7XNZwRC6l5cVm5wpaO3tEA+ba7JFWwzsCGnF6srcWRSBkdXng4F
jm+YDnzGXTsy99Pv0GUAHJ8bL7RnC/EcE7Lqat9Mavf9qkoukyPNgO/j181e
5L/ZrpQkij8m4tdihA6PfK2OBABzFhV8lti/I95PpScOXUj1ZDBYRuXty2Rx
jbesqM9yeo40C3EvZC/zIKCFLKXIzi/A18Plx3A1CikC3xWbk2fl4MTvg2n7
WW1R/BTbbE+aWXrEb9TSQXiU7YDUMe/zU2y6QGLCrsCy3kKZDd0st9Z4YHkk
4wi5es+UO+jMyfbFqdbExSyO5IRvYUmgNFawC1J0aMAl25mTQUhJS/7TQutP
ll+3AFkXF6KsujZ1tw36Z34ongLpn7hFjT19TjooKmlMSTgAHLiMUm1iHOJH
8NOl/Pw4aNVCXVXOfOjUWiLsnZyE9iVWCNRxzLGeN1bz+bfiHUl8CKDVhIg3
XgvrPpfPLU4p+fQMmUsyhb3SvsRcz2RG/01D7EO6/Vv3VrkdGpezkaFPY98G
9tDgodB9LQeceQjjTYETVlYUn7YtWgJNXzB/ZkoyPzAvTmH1Q4gsu5j9ts8y
LtwUBzQ0m4ibX6Ir97JGxuBf24MnSEHoR4NepVC5rL6N0Q9xDOKHO5VDGe+6
zTD9SeR3bV9AKPHueo1CtumJE6LJx/emRzna86XDDxZDiYgy/NDUeu2FHE2v
4NI8M5Gkg2F4I29DwNfxy+wnbwFOG4S9bAvpr9vJz4J46/NbGmYHCw3PjmId
xIXf8CyCIovv1kxuu6VqkQbwQwrqlkp6FGT5PeAifGHOHxwNcMANDYee5qts
e0bwKKff67FI8+DqCf4ZKxP+9egCfK9aH5Lr29aP3bk/iTnv6vTYoMgF1Upx
GRb0BBQw+tOa5Bf+yDUkYvyE3HUIOjw2+kB7LjKtKRdSgI4BO9jTdwutEI6Y
KGEY0V+7I6NKPdJVayvOtSoQqm08e5P7O5GuTvWAqmNnPay0VRWXzF439PEr
nDzZVlZFsEO+Wdkd02/k2wPEpX3zir9d4El6JXfLwz44+U/aguT/nCD5n3sq
/BeNkPxfbjPyXyBDQsL/sAwJicF//4EsyD90I5F/wWAISiEYU8DwXwVMlH8R
NJL/lWAY81eOpjmOpTlc4v9ZwRD0fw2GBNR/cN4K9icYkv/rB0Nkvi3JlB6i
F2/9Zmfbk2WD/rw5Ch+qe0yfJO0A1eLq63yrV4T9bskCH+EpJIMWj1CHlGl3
fRLqBMVZFwQdwoS12yKMrVaP5TnwMFD+AhCo/jAna/zwEyt6dehP4aAPszcu
qahACzxigwpbnezmYPEr4S5vp3v0ERnpyEjEigVEKGXWFbPayBc6A+xAs0Gs
u8Ek5bJORBuj28Tfnw9u27UnmkpbUCnjm3FHPsX4IHMMrKzdLuZQo6lWuILx
M/MuSCLO4SKidhbfXbkFxNx9/7hwMvytqopnT9zng2s6IQwOPPBJ3RHzf6vz
nCb1muf0pNFZzipqlWo7rNMXLqJ+jiY6PYHP0fjCQP+rBkOcz7Y2FtdSffms
T7fHeA5icCQCNjpZqZq+y/pLXoKCUEhoaOfPH22hi8CjjZttf51giEK3yumb
nyoLUn1C89uFMPUdYODlzUzIGQzTTLublfbvE1jktXLF9zVeqfBI22J8MEUZ
Xh3BjAaKuNp3k/E6x3zOf39HwB2JF/0SVDOPhieFwhkhvwNymsdLUcZ9DX7l
SaTC+NKzEV9c3Gu2WItyceBxyyU3FgLo2v8exUbjmRvNo+hR7PVQXjlYoNqt
iystvkbmc9iIlpqmtrwZWv9Mro4SQdkjlRwAtfWhYkxWm2jqpCQK+p1m9PRD
oGHBLnIL/wzFq8P2UkKLy4CDy1d+PZjuiz7F4Pb8CYYsf8t5K4eufbCckG44
30eHTq0Sk8hXVWs28J6j6fAumUz3HcyKLkStAnVeZGuACstlrAqS2cV1h2lZ
w3lyKsnEF7Lp30wJJr/bPQD12HzwCnfmeJJejj4I1P1MKvWyf1bePH6O2vBa
sPXXtd91vXnBoVKWkE78ePElqfUM5LCa5G+Ka3c1kaMdwpMT/3SY3p8oaW0T
ykfcs2AI6XerfcohaA689QFZoVwz/Gu3LVDsE8WY7evzBRHkezbINFr2srKk
t127sqAPrTLMm9zw2PeoUO6/P7DZO6GIerMNlYkHGJ+HA55qY+6lEW8BjFJ+
H6PdZg6x1Qe+P+IfBRHh63Cj1XJt9/vjpzu4hFrbK9tXRCDRsgkqq2HO+s1g
upH+s7HCEU8OpbY7jfN1hrFTCUVwn8D2M087oUSZ1S9DMtzoBXZAzduJsy7q
0wlQDvsqlbe+vN+Fu2ccM7dMRGU17myh33Javdorwk5i/7q5NkdpivvUQAJj
UVQhUIyNNE/HS1Wr2NX38obUPzhCXJO1ByteLM50F77zcZB9ndAoWcE9zZGf
KECoph1+WfjcMML2NuWHbs1aXyrxW+lbnTaZBnadvDXYj4evUCcUlDCY/uCj
VpaXem8B2MksdqiuZSRjabkONqo/m2tKwkA46cUVLvWNt9/6frLl9Sb4gOr3
BRTqCTP2r8e3KIBKrrEPhRTOka57dH6UEuRr/UaYeW+OWddBF+Wzuop5H5i3
/WtReXH9yd5PFdL43AWA0BCyiVfjGpPYb6DMT4QDieWPwUidDp8f4+XpWZrJ
aXpddU6AcQ5Zath7aahRXl6gANssBP7kr/FXTSMEv0oPJofdXoNcR9/8glmG
YOOJ81YfhXdftLLYQRyyxGmzp0vpawmgIKd10ZmE+6CoMB/4duBWFJra9PV4
iFHvZ/lRvkVnCZyCsvSdJHHx9jCkzDbpOfQZaH92zNzmPycVhTa79HJwIrf8
TapNUfNW+ARvxsl+LBwe3/m7yAJu9yYmmKnQ22fvyyvAv4gQNXnrtcsYhbUu
huozgiGfZN1ECYepLvbJQ/5JDrstrN9HcqZRepJfFCRGkZA3wOYnZDJ8WSHa
B1lcyXWRka0psQNplA/jc/O47K50++X5NdzPpFyCgKS23lTGzgRVfwH08JoJ
xB8vl/qZlvwGr4HZJViVcTX1pi1U53pIeLX07VIOWc0z7D5+C1/lBvkHZI8X
IH08MCBfN5XPcDxiOGgYwTrwCbPocwhx9M6PXPXiUxxUg98MOeOq7xpatOTp
w2s6FQDyB2FqjQ4lI7J6cdzQxNhbz1FYJghFtfY5Y2qrDL7qJ/UOLCB4z+y5
/dMttlz8GpYFCodhpcNfCc1tWVQrqm9eFqLqKg/xvIQ4Mgqvs4P6JeXkApl9
1MKRapBY8bG5PYXfJTAzKDx2dEcSGfv986SPIUt19vgfwr6wt5YMAeH4rzDx
bJ+rYLOVKiNDBHziPgkqYckOBAbTCC4Mr8yZrgIaO7TcUff6RWbR7r4jmi9z
oYkyMWkKntZ9p7fFW0nQ7XHI17UMGtBql2KS5cS9Xkf4KZnemXaViBabnbla
YH6eo0yMU0B/fWl2Ji5Gyqcwe7LR8IYTv6YEXBLi0LuxgSYPxSBp8r7UjNUj
01LUpkjLp295wGcYruPEaFim4FILlS+i+Q2VF4WGFTBIic/Znne6qAF+thva
GVn6aBrT8iG7zN5IRLVHeTasN2frvGJ3dpoGD9j2/pngwWsAgXOpc33t33Zz
fpZRCSFVST7fmec8tqLrZsnzjztXHTIxcc99jd7cLMqkMvq5nPr3vwAjq2Lz
5DBeopJVjaWPHY5tAeUl8/HMSkH27OqH3Dl7hSdvjLWpmasK2tvTdODl1P8C
2asZpp+odBhKZZgC8wR+IhzIGvW5OdUmeRzGffS1F9jZxkuVvw8dXN+u4YLL
pdeRA2hwuJhfyaMUbDRk12t9G/SgYzd7MEX2BX6ayDOGdxZGmxWdAY2gNd/t
stsVwielJhCQWVWgqXBT5DGadML+rVLIeuJr1z2Lh0BsgE7Mn8UZvNaZoO3b
EH0chilwx7Bti/IEAP3PNu144xR/tovGXzdCIBtBXWKsrx85SLyHSm1sYgty
FZpPaDH7jqqIFFMpbFBVaACyEPZqNxEI4kHmXvfNt7zOnLNFHR3Vo9zmja6x
4iLm14DXctVMvqjg2CtxXy1JvxMeOO2UpFK3U9/opKfS6Zmi0Wkp5JSESd5b
gJAuw8U/m4EKKwyjh8CkZEbtqt3NfR6HJCDZnfZclgNX9cqNvQrXP5prQ4b1
K2xutq/5YKSk8bKPWV3f3tZ38cSkZ++sEBG2o2ZAfL9caXBR1Lcfy4UbazLU
ZZWvhYYL5j0fOgsW9UrhFV/Yjf/Ox/NHRt/36aRfVfW6DLBvjJvGhgiKA9K9
ADRRrcYc4k2TPuS4Jfv+zOlN57bipoLkX4peYDTV/RS+rXgtQBzgnkxT8llv
KOapYLunpsIY/gkDlpAsh6/7oM9dTkr9wiNoAEOvMDN41qdchApxxb5bYHWN
R1cKToArLnjZeKYSL+Oe3R9uVOmTCRy7UGabXtiztub6mV3j2GPtafHGHtL+
MIDFr4PBhxOk4sfH+Clsuzp+tmk7ZEbnBOrDNC7xkuvdtuFaDAnY2wqHdwRv
PpuFVTEAWkQUCfOhFmsfhxV5//hMX97rAEuhja28c+LooVgGuPWqPxa899OX
kOyGiLkOj0IxGlgQOfuQ6fx+33bOfgmZ+ZiWwDenTOdntMv6t7gm/2dKVHQG
Zx5JcL1Px4byoz5hvXAANmQVXf/Vn9oGykTnIc3hmDOFamfEaMm2tETIZmUc
5pmVWMhYrSKypjjiP0FGGucyAXrQ+mCJN6SCGAj2a4yXllXn41sOZHM2EpYW
h4/K4HLFZxh6X6wgh0p0ZLcC1XQwCgaIe1Ru3CMmWEYVuG12EzE6qiL0DZf2
r/MJLrAv+ZK+7m2oITuz+V4SHEruRMla5KEEogIu23FxOaMcE1XtntMpQJdW
CL31YI1fBfUrf2qBkCP9QMwxkrA0PSbySyOiWCvzAwhPp2o9absivme2aLNy
fY23ZcJZh4zQx0Qjtxe2myIzI696+MOns0A4EZwf5PWBbAoYG+NL7cYKrtwH
YgnpU3Q/ePngI85Pgvcqlkt2bdDxNnhnpU+uJwiiP5/oOQL3FHf4BPiYqDrM
J8cvtuM5eqf3JyXFXBXI3+ySBW6OQHppt9dEdjLKhx4GxgqY0YOTkxk5Gwww
/bwbAirdD2dZBIG9EIyQL1oe5pyLyUJq2GrITnrjuSGhI63tQuRB9F594GNP
12Z8gGn/iLmkS95P4E6k43kZbY1xg9/NodJYy61yJGv1iG7FxEYw1hEmlBEg
ZPqvguffhQqwWovQlfvp3f1K89HIydTMHJDWk+M32vwWFH31QyxlESVJj9ZS
AQv+c1OX74mzsoopgInhuJKjn4ekWqADK/xkqGXUfptMDZnsAALlTbJTAg1i
MFhKobZfdUq9kkL2RmxFBKBhenICyW/ojf3lFuXzCTQ5uWNIh4Mid+Q0oRJ5
+VEHec6g3U2hFD5Svy2kI44fdasA6zu+k5ek6LNTT7yKfDdVX9I7IjBjQCXF
VrWHmJ77ImzMJp1HPiI2hSt0oM9o7QNYBqTHgyyd9TPSzsowNzxlssfR2RX+
DU9YsxsmiHA+nvENUTcqqYeacCfpqs8no4fChwaYKJToFi5lM7v5RK7pN9Rl
B925VNwVt/+2FrWC35FUcj9oqdlddvq2eUnICZGfPK8iQNcKt8hfc4R0ZBKm
ZfWQFubQM70Nvy/iga5bJaVQkqL3RkZnrrOpSB2Mu5IMLlFKigByJcJb5/Rp
dglyJApfuDpe/lZZRBUD6B5LpRKYmFZSI2wfmBRhyPy43gA+c8P16isBBvEH
R2EXUf1civXXKU82oZOsRB+OlGktmMbaxe+1nJpvzrnH8MXxqPts8IynyAtx
RIA/aIgaIkS4CtpKX0dBx3qYjdDddx2JqTlBkp8MPA1v1JwotF6ouZ0Zyr/4
pfg2GikD75paug8pcK2BseNut6u7PvGh/QgVS/xSmj6Pg9kvq3lLlMi+lD9n
3RwkeE3IThVuGgCXZR8JZ7/xczpmpFiT8mJ/wwcdl61DWoO2Oytg5cQP0wrS
peXLMq8nCXF9vPLba1wZwOHvJ8garMipXOdy81cF+P1poseRZp97pZ/U3phd
bF9eGRp2OUWdoEJ8MVdkL0h9zgFmtNFhHSNIZEuP+draNG/VLUgzep0LhsMz
ZoZx09ftlNWKDycOJKuTcMwnPfl6+ToOVH6JPCV078ruI1iFSz/Hs9ky/ppa
LIRSMuDZLJ2tbnTHmY6KecZmH+KDXdPzy0/wAdD39SeGOLJNxPhzAeYCQjRh
Kr4TqktIaxUB7kK+R7/BQf8c+UoLct4L2QLT/TdhktsBemxyhvbVG8QxL/WM
2TiMzR/xgO/ulFsODc22j5VGo7NX70sILcPqK31l75snHtlQJMBKbRYnZG6C
Temwap6ZVu9FFk43SdV21fxzHuIZz5EZLbz354sd9V3CSMDoeJPhJw9k47hq
dtCosPSdkkPcjIqoeHwV0qp0y/wMF4hBTvAszrwMGLVFGzNFUDHz3RJd5+kA
MpbsYTLF4tv5ZuGLzTcFid5kCQVBhIy9Q8L9/rC1YqFtXAUzwvBGjd/p/JK7
tpaLC4gZYbYbbUPk/lvwyHpthnaEfPfWX4rTD1e5fLoqFNbgxDvDPS4K6bLW
zMkh8jfiLhhAUW5Fvop+HdKdqoU8HBPzJ2OT19s3qTAIZ5KElb2P0/9ydOJZ
RE8pEeXPoON/lyJwAUTLPk3BQ/knRjrQWznCH7gFj9qD095a/biiegksP1Io
u2Ry0cvmnyfj8+GRdGNWww1I5/rDGFLGeyTm/UP98TT6koxKoy1koqvsaNk6
JhbvmzWotVcOqHtdAIr0hyBWbpN/vBDEtJKl2WaWqOnnZM2hzKr9OtbD+zf6
RsCEvRJQI5nZhMejy8ZC2O16ouwZl3yqFIEDaaUv/bIHTK/4VkOqBxVGp5wC
6Jtb+6a2zEuASNlQFRUUXgQmbZssy72neF2iT6UDOJbT1Hvy4X50M69+i4wm
REGXy9WQgUXxPJV2O69XoPhbZCbBj+wc56v9mJ6994zIK2CJ4attuziJNaE8
zrIsV+ULpa1fOGb3sixncXiDgTtzd9yEbH9yLkzo4m9zqr4bYxEANgdDj8mL
rLsQ7kVpyW0YQ4A3SbFWMLaULMiDRzyTvxqQSLxkbQeMsSSrQEGGRAxnALSa
Z+JHIZ8p4bbMIncaynlHyz93/blplM4yI1QxivQxXZp+Sn4fJFPblxxboyyj
UQn8rOjjvsHl0LGQ+v4khmMLwoFlRqh9InthSsUx3BwOIdMgvvqtVSzyk6zw
Xj7VJ/PrAl6iEHWFyC7KZxc3y1S/EyfCdaM1Bygsr+JLq2ubOrhfoonNURs1
lphJEIRBUJTWEh1Q0C+ONa7JLpDNjarL2sSek+PpcMcsYbLviuXsx/9KdV3r
mzKHsFD+zHmKRckXUknhAgwXrbWsni0u/3h+6lSEgeDmXWL2W088kTP8FheZ
X7upIil10ZTKVBjujfTqYhtzyw4I4ug1BheuTjs6fQVPmLtptqAbjLkyElqa
SliuLH9mSY8Dgp9q1Fqqjvz+rLhkXfVXBlLmFnFs9IbFqOVD4frrKIwfFQdG
aPTSxBlz5fVPHHHrJWjJziYPeQqUE3AY9CxLywNfkaHMMzgRNX60Dx82eWbU
ZVw7L7iMXrh1Lk36WKtlv+HfUG7fY7WLbAWZ4JK3K0HkAG4S/g/0qBrlvsP0
ohUDyYde3d6cl5MjbIdvjvm62Hcc+jwaWYVT5nRZ+BBEpMbF3RWYQplllGoa
muKDgOePrOYtt6wCAwsrhCoz9qTfMJSOuIjTQ54Xzh+ldf7mbHu+2YOHAfYl
n46YHDLat4ztXQuaxrqxmRgxlTXsDTaYRcOxfUhY2mNR1cm3c+dPGOxL/GG/
7/HXzjZtHUpr+cL0ii+kQ2fX0X5ixVDGn8cm3dDm2edzBTZXlKSKV0REk9zx
5a3HEWhzB75XabyR36fZ9m3a1NXq6JvjOx2FRlKW236e7kaGRXKtILH7vqJ7
1VD4O2qVaOcN9huuX5MJfsYKjeE2/rMzx/KjrQyG5B31qEwvNFo3DnN1JoXJ
fTsiLGSw0RETEuho0fmwbiD+jidyxJfBRXf/pUDsla2hBIZkTMG8eiKJ+aDy
S25Oq/vKkI8H6ibOKmjDMCz2YSEAW9yJmZalzSGgArSyNlpKQ1/CsUiVr4vh
UU7/9OOM0bVajGyy5uWbaxUfM0EXGQeEBZQ8KEJkuKamEvdbRBi6U/k9zJxL
UES1I9iNviVcC28exB0YNzSIs35+7nVbIwuh3K8S+3fsF2EUScssCj8OI6rb
GbjK4l/Nko3TBX8aoSZiabyw3yVCdt7JnyOgu+vX0m/pAXIjKByDT3K2hxBT
YbtwKuzf9x52VV4Vif+W0caRBt4xGcsqclnTubIJJBvtPPdkyfrPjWX8nQfD
/I93/X92LszfEtj4f3ksDI3/w9IcNEz+/cfCwP+ENMe/3qkw/+3fyjzLUopM
/sKZ3+sJOCP+YmAM/qvAkyKlsZwqYfw/KdSB/W+7fQz/wW4f7Z9Qx/ivH+qQ
PouM/HwD1GHDQK/CsSDGFTbkYTB52FWGxnbAfsvTHqa9fVX5yuENvNhsB4f4
x0z4fCfu6Nzw/ZnnMlW+lWo7g1gaG8G38HaB4XytALRrsDjRIyfG+KTawf3B
m9wtwyOdSRVrPOUFZ5bMjpUi4Dfd6zt7f2qGCjRCkbTjkwEOHw0Cc6yRGsHy
1EMQEfuHnxkJZRWK2i8HVKhw116vkJoSiMSHhvGI2aJZTa6OTO2BSIxc8rlx
X28dQyi39isZcULawne9UZhilVjBgglTkOFguViBIlKRbwOKsVx7S2A0AYVT
H9shgpYJRoX5bntwpH4QoXTqRc9zhQnRO6DzNN1qDUn4yjDR9V811JEGSlir
DJgGb03U83sGbaNB+gGYxUvXtCbfvzKxYkbvcNHAQMNOow7dgQsOikVwgP2i
KDIDLxJ50JMa86LPdxJKwUELHGDcz6v69vYAuVaXnsjVbCBkzUeZgyT27Zdl
8l1GU60dlYGT0Y0GnUiZGq/DKxIbFEgaMJTIvtKoFwG9DcQMiaIHk/AJjXbk
Df55vzIrmQ4qbgvtRXzHW9m3NP0i76rbEnoDUrBm+9sRbi6F7Bq+XKLpns2a
K95EB4wplj31YEaAo+eQRsrx+hThz0FGuhDH3fzbAuccKKfz/eCjwr81/bBy
CqFa6oda3756yVwYOLq3kgKStUYPcsXjYiPjgiTXdrb776EO9G8IdXCGDjVT
/SvmIXh79qYYJlv8CXUYL8Ae0efsydbtfawZsZ7zvmZBH95WMuU6Vfc2jhOi
EPFspMh3rpoHb/Pjlc5RMBLDcP4WceFrAeGQOHlLlzc4HPyxUw5KkY3t7eLn
n1Yzah5PacF3nsVvA9Sx193XjvX5+VOZGICzSdOcu1wGNC0LZkFbKmWGSN17
6J6854lDaYw9kMQeF23TGgws3q1L4SFzCrz4/SoBgVENxHXyq7ljkbeMF7Ll
e4dJgbO7G+5PKfaB2tIrSLGe+VbUuAvnkfCees9hlCNNABYC+UZnrkVYbrg/
QKJI9ssh3XPMvhNhOEjrhjKX8lRFH42I5sELRuaiNHscDE893YEorVuFj7cy
TI0s0jZnkEwWw2bXJUENj+HEuuEZenHG00D0uqRXBLZOpcxN/7l0rg2BG617
y8o2OoouGsOw871C0/rNoec9nm5tORUlrkMLyxdvIS8tSkOyTShUcOiVNw33
C2hTzKiJnH3njhFDjnXjdtbBjKv3qZop/B0l3amD3+IzZO5urPSuZ0kczcus
Q8PSVAJQKTbcRqbFBkPfo+5LMvP3ihRXcTEaw9LkST+GqkV7jFAcpcBNk+lI
J0hfyjfBcMcD4NNH8ztEBMbuRfAtzh/R/tZsOpWd4+8Utq90wN1vg04Snfa6
uUgGIjsODkbfIne75QTUta1YWmVcVJb575efbLlGrA3shIhcMXgeh4TIDjTl
zB/tPfrRnnWQEa/Mgm5up3E5EOwCMzKwJNhnHR5ZHDXxw5irFeFGV+uyjeoP
/dMUq5+F/nG+g6U6bLUxW4PktF/qCXA9emnEy045jm7hZHhM5o020sH5Cn8m
48NsEQraPyJjo8UcMDHPQdlROsy6bMFphxDwpSzeQm5PHAzaq1owTMrpap6i
17f0KRjxmVuQ88jPZTkCt/U57vKuwLhT7GkstQwLUGoUGKGnX9JxApdx28xb
X44/TpJAgi4t6fPNlmnmUwVs3v1nhKKkEYr3gsNKmZAOHQNTdVH20JBNIL9F
OUAvf1+WKLT1ebtX6RsHFNZJeqfkZbx/27uq0OTeLkI9Fq3DP98IGAaXAA3q
/jBfhZr4FuyoTlQnXiIfgW/kW9/M95+o3qHQCUmDJDgqMGR7DbThiUC3D3CV
thGGLH+Zc6duR0DhGGVRPO1oKlFq05gsHM/UiQmFXVwr8DNygskoDYZdUHii
AwjMv5qZm+ALi8nC+mePcjX6cLPIDNgVyVmhqg9M+PzcDnADjWkVBdEJv+Wm
U366TP3MZv3nNPmdpw8Uz01rerNpwM7xEHgDCNqrclN+1fHmw30xpbg896Oc
XEv9Rhz6Nbq7HmHAUGJnhFwVGreXBM368yJNqG4mcuuQeWRwbYehG/1suZeh
xq1J1xka2JelPwOraLw5AgGWQwXHHz0v9shodjK7JclPQ6kM328yRQJyi9LZ
HG3XZXiB8zTdyOwaSSQsgLqbu4E81+hMe/OBZXyeNg6iaH1TEPzyEvBPBIL0
J/l5C5NPsnY4WU+XkUvVkOMy5EQTGYgHMPx9NV82fPCvEVT4545Ajm5EvfEy
F4HAn7K1S4BDi1Pc/IeGSkrR93Q6t4sj1LFgUCA9l06u4KZ32fhAxiZmg9Z0
jAOyNR5v47psdd5LJW/X/xCUQ9rNfcJHFX4MpE1bCwUcSM5CUShaWj6j8Ce1
ji+wjCQOl7Xy/YEKsSAyOF5PlJKh6qYgOlRoGbxggTRYykIBM/2G8E5/IakA
p+nNaYnrrV3AMyCNgPnPVk6Wwr2W1745ppn0fdWfrN23613mnJNwH4DbQQuT
Rz5AkBU0dtIqx1hqBTYdk6k+Xt3hpOkoE/GvW4j9ZGjhk36g77qzLXhNbOEC
OFd/JUguSOiBio18yqE4bSoIst4/G2wmLkXUOX0hoRPbTQzxK2ufSW7W4406
3SbHAYp2LRvGhN4vXtu4bXui3SFGT35zl09MxRMb7BYnMPrHYWSExbJslww1
3/zM2kmfbYA4XrqugpOaFVHCMHbP256LWgrB28B3aX/s77e9IpOay9FIkKBT
bzL2VYKCFW9cqjEEVh+DQmb979R9R5OzUJblnl8xe6JHeLOYBd57hIAd3iM8
iF8/fDUueqK6u7qjYqZrmUok8R73HpNx8l1lb5ORi+RNDeR2lEcxEpM1vTuP
DN3mNSz29bJRFykh0fm8dFZFuIcf/ugzQO2mMg7YS67khxkr7C2OP4FLzuXi
w6+7J2uOiPSjLcFo7nhdv3J5TdmGG6e2Lbb4FwC8d+B8Py0w3S5lWs0pbSVO
0FQFF18b/AkDZLyIR35TcVAOqp0iFlKwja31hBT9JLMBMi93ovsHa6aLSQW0
mn3DRVYznUy0nBk/ZD7toQwtJP78w+ea5osHgOXamBxjcfNCAUJS01bceVGd
V+gSUqDirIFbCMksf6hWaAc4Yean/Nn23/ohJkohZGZwYl3CCwQ3dAd4fzpv
axX6u8FwiJNxql3nL8VFPXTRfK0gl0e+X965lPnae2H5VjfheFWHwaiCZpie
AY/deI0NnkBim3rdS/ren69fCi8YFh9YFHwdwbXT8L7kRbSxN1pOoInuU3SV
mQfQvTaAIUyFcOmdvVF2FHC6rKKu2eiCFLPj5xfZW4mAHhO3ZgwTUv9WUivs
n/3N1dKJbMggAf3R1yJUsNsvP+vx92sHtHjtKfgQIMer3BbFsT5uQ6ynolKK
/Nd/F3qIRDe1n+7RaV9giyPkl2OIHaWNjXp1fw3KZ4n6/u7HQXRnKnno+Pv9
ru/rHHbUsRgO7sj3PULWnHM0DoSQFuMc8jZ42nqBL+R4pX8mXz7CJpZfndi6
768qV7cEoXnk4eW6kOvbQUasoebB/HQi8CCkqawJJ0RL6GRK8rbeUTuimGQi
7+x5PtwlmLAJ6Z/H4oFLQyKlH4ip9frKgp1begFU6tusQHlhpfjg81Y/wpoC
w0SKwvrkqVV10XhU2kGHTVy4lve96UQfUfZ1NJA/jpsNMEK4qO1lhBj8uWMs
l5xG6r6Y9NSgc91E6NGzWxABRKw3nz0S0/hSGhHGkegV3+p9dIC4nPgNf7Ps
wvMTlkyFgtudENq+vFXt9xOOtPMkUatB7evZCLaDi8m7+OSHR7XEmZ8BVMNy
cJ7+OYKonKYwKAPqZXutYMCIiiY4K2rwZ5PlWcT2o34nkZdRrwYh0g9iFSTF
fYFUnP0kg/eVsJBG7n45leDLyNC+dZsvpDdqVLu2Ps8rOFUY+1jkhSmf4sP0
jXVmnpiAe0tXsU1EFaWEpRbL39tUxIFyp0z/iB4OP/ZS7up8xmqxKqME/fKQ
w8iFP2zGLx+bH7CycJB4YtPUkp3fkJrhvIxmW/fBb9z+alkrWeCtjImPxU6q
XE4Rit9yRE6LJ1Ih7V6AKyQLajCaeEyRFMjL5upjULPbcYt4xPYEzw8kxzyI
nlv7u5/RT9xcN+7DJvx8mnBmAF01jB/P3bjimnHnhPy+ucXjLlfX8OnHKyB0
8hXcmUL/ilu8WHM2IKFwY4WXfV4G/gI+jirU8tCz/LeTsVN0EPtlvCuoJ3kh
fh4otlNFFs6GEQWIkuvxe8Ki+ettntJRLfkigDpiFwXXB+6lXGQNveM7VUWC
akizCmC8XfolEWHEE7oXx+3MjlDX5lMLiRWVxZxm+gUeHyEWH+XYQh2N6pJS
5VdzfWcyUPg9G5JCNP2EIG+UiUf9mNh+v4vj/YZH5OmGx1jyQEaPUlGxxI1/
5+jaZ2f3nMpIz3PLopNOfPTYaW0Cq+6aebssiirwRfvjffOQBz/spwLA0+Ff
Sb9mqUFbgo+0bVSMcJc2p5Qu8BnNdqJ7fT287MTjOYFMmaA1621An1cKv/YB
jrS+QxKuXuNIavRG1cyVbLiVGYZ+5GrZr1wzsKUhLgeNPsQ2QHqeFuKD7aNd
BK+WAdTh6CFuglo2NlJxGSvUBjtOrebAsPDNiu+sP3zR2UmxrkTrYnIO8RD3
8ysxkdyjlge8Umnugk5wIq36JK3MZpsEhx91g89sIbfDt3kUaPLx42t4pYS0
Pu7xRK88FMlSPuUfAMmwzOJNPGqL8hE0wUHpg+z4XL+0x5AiTmvNBJlrELuq
fbnOj/nKLTBpgjIE2YQKaICkTwKcUgZtsti4BgEzQ/I8Wd6TUYqZjKUPr1+D
u6bH+aQSJVimX4McyL/PZ6B8bmMA83X8WGkxpE/8SZ4nHORn9/jsN2o3+88K
XUy7i8pJRtp8zHOHv9WtJ+tfUOqU632z7wCg1XylRDfBvtcHQUM88qgxgiRA
G6UHER0yKn39/soB/vCoG3VHjYOKoYfed5t/shuUwBtLE7Dirrgnjrebtj16
9ZhqWFaz+lzIahOtmAta7JAD2Q6xmOl8kfJESa16YWuoaoBSba5NdjBNQMfm
zUZKpZSN9q/hnA+WpN59cvILydnVVQiKgvcNC99ZqLz1dQvN9tCAELMh8gGE
7+jp50UOZkRfGu/u9sZ/3npeNfgUVuvD5BHU1KtJeH6pQCzo+xz80Z3DB174
O9BRo9n0a9tMJLyQAUa13gDrobCaeplZLa6rWHGXy/DyAk/28N27c5+ZdGA9
jQx0Dq+pJllM0ERZMOJS0ZwQbWEd33r4M3UneEkPO32b3qe/XFl3DMNilz2J
XCRstvQrAVplipdpdV9fEjCdvdlDEtyZTSCccsLKgdh8wzYhWGMj53Lx82Pn
Nm8ydH2KgfQ5cwKQt3iiZSVqUgo7xfbbnU6Eq1znwhJ643avTQwkIW1NZsUi
OfEaxtf4wcizhM28OvEVoCX3Zdp5XD13G6cPUSJDJt6YRMcyjtA2UfLcxOay
2f62U+g63BZxUdIaP/3tpUk/Unc5zXE9y32ArhxseD7ITgJBUDRcG4YdyczP
lWZkjCoQuwQff22x4EtSaymsp5NffjPAIN9503DgQbRcoTExpOuFmPH3PoFG
E8QYIrSkJuhrsZN85Vk3IYM81CySpkau+P1RgNZBEJ6Ynqd9MCNWRW0UZbAj
2tQlC8RhXVi48SNu4LXvyUCgrFJ75U2FIY+DhpyWc4AEyWYUqd5qRx8XHDbV
c3d7uI36slW/ylyH3e9POXHj5ZFsSvAeXwfY7y1kLR1Z6J4MuA/h5Em0JMen
c6PTSAMvtF9mU4woHx53cslQVJFZ/klEm3b9cFUKxEQ9i/BvrdIqG8iCGJ3P
RvSIakO/FraFcxdHw9jC3fS9ZDfi2le+sb8zBKEA+sb3OLy8JkX7fJTZUXKB
PeO4EyV5XruSnJLxx596vOXgK7b2/n4n5cuELyyH31/tftoT/xTZW5WUgskf
RMz9AYjZx3Bc4Gz/CP4Y70+gU1yioHdZsfpX32c7wj/uXnIT3dJLovsVHn5E
KUlD8XZEF302kYDl2uWml93Uu9MON0tPmx8ljE+puYU+gsag+ImsZO6liV0a
68e41PGb1T+7/YpsHvDhTHPWjcSE4drmo/tQvYTWLzOOSftruD+dJN4zglOu
2TVpy9en5GjS55D1l1arYTwDpBVTaZ4VcnajuxilAV6VNpNGH7eKtmwTiah6
WYXhsApZQaGv3yNdJoNEQZPV6FIfAFP5ea9t14T4ZRPbTdy/w8NyzJl8usBf
JfuyuQkJZeEUdiXWnRvZm/ncz5EfraGhJBJQ8OyqK5uNGfIg0YAddBv/qiRs
495gfUrGZp9PDs+B7656qnB4xayLt+ZDSDrHfyMQsOdsvP4wyVN/++p3hfAD
pTnksnUSdpUahUwlnf7tb3C/evVdNkESJjACvnGORTu7GAH/wLA3HnbOZLGk
M/6IoBu8H83R4uUllfOQUX14NHWx4B2Dqnh451SKzguO4ZPruMMDxLZ7s8WE
8Fszf9gVEj/g++uU31c9R7OwRd6vBsfBUpfv7cNnyeaPOfEOGXVWjpxAJQGs
xF6Vye9BqjzH6r4EjGMtXRb2n7NR7PJeUvzh791vGb/JLq9AaYZY+dnWaDls
ozQF8EItI8T3SfuQIQ+BayF/a4QWIr79KMtkeGmCP8KnGF/iVVJIy+WQbeAf
ZwQ5K+pEB9BSp1qbH1/nxD172BetLJGuxJ/LMIS/Jf6vSlwC63xxnT8fkWfA
AIHLm8Lf+OcHaQwGvB7TCMOGWi6R/FFGxFjZyGhwhMloddb+jDXdg3673M9m
coMVc/tX/UqF3Qfmu2TwFwqcGhaveCi47yHQhBo+Kd7I991N4zI42IfuX1TC
tTwXlOlxmTe5gt5ADIc/8PVDtm8R+GVGOEwYmVokNVdMS9c3l0Wbqt1plEE5
YR261harFP6yT0Q1S9eed8pfQWZX9TeSYuCqjmLJuf6DUjWOvLiUbsMtEovu
RcR+J2HbcKv5ebVzdhjrNx6HyVSiwHVTPPX1wdUBVXnqt/kyGcXj0Vol3pDT
pDQynsslHrK6yP0uPQEejrBRFxrTl4z/lR1F2K9ENnH9B9BBLfe/ut0U/Yey
1gbuzPIR21ERVFK/5Jzku1GJHEr9jFfk/AQVxO5J6TzqLNiVTm2A5a+zbMxX
9Q5a0E79vdADlwqq6N6S1y+D7G8q0X3zqOvGifPwy91N3abZZpKfNErp5MED
UMCl77qLFhpMnyurxfDjve/GGBXUHem0vbXXJchGZRQUOW2HMr1UMjfPXOai
N3IDudWgiX/sGkgL2fzWeqwj8TMC199avfq2B6PljAlG5CwVmmEXC6d1h6T1
FiWmftlVBsguDa4eokbwG0Xsk0jRDCRs41s/IjWFGgqS3tZUm5DHy2Caap+i
PbOE9OeiIL6a7HLA+bq/+xZ+HlynPkMOq76XleLrhvhWTkgSVkHyN507qGZ8
zdTtU89GpFISRZczzXWKDhw46n74A1Pq5tcLB6TxSWBpfKBS1mT9mVpHelwT
89mIZ//tbwuxuMXU//7dI2qGZmyGpP/XZtT8z0v+afnzBf/pYiv/sVE1/2vZ
/z/PGaEg6O82q4b8t88Z+Zdn1dAI9G/MqkHIv+esmn9WUP9QIZa/bUn/j2Is
2P+JsbzXZ3uY6tmLP9f+j9Z/M/8lKJb1TwfA/xUClPGf/oIQ//Tn2/7Nhfzz
JbjFs/3PxcX6737rXwI25V8J2KR/AjbDP37Ahheqt6P1S4WAr9ALobedvoQG
ZSU5eMgyz/KUAGgtxZm7WsQ27AmkJvGb7hZyJPtEchThmAN5edFoZhlcaS2D
iDlw2zgcIid3tZu78wEuulyUy3JmbfRKYukK8yUXxvS6wZ8njMjC8K9bvZxu
zkLisHTOhS3kfNT+3XHdx9tH4Kg+UfGz5Kwkt7RE95foM3HHfrC+nBjiTxAl
lOinnSdm8WFL+SnUen4XNq6/6NjncgNEJPOCkIxxWbINvnsRUFGdMSvm2NJl
btNafOTSGWHF833QizJwZYchv8fj80VPOgEhQF5C+YyS5FeqdCM/sk8vGlYy
OeKX1E5opI8iDeVSPImzh/RDenyY848asGk3Lv29Neza/IraIPaEdZhoEQzg
W5dzvpau1+u91i2/TPQ0WjWxwo56UEF688XxrfKoZWb7ky/80MHb/slqxGKV
oN0OYHkLobTSf3Y3rnoDJFStDNfjDA2UikqqwVw3mQwfDqhfRLako3JhbNYE
jZR9Wl/vC/gl1z1OrD+7p49dOOosc1F1Hzz6TPzBPIK9ffu9Las9iP3yWTuC
K8vGPE0quUG0BTUBoSLvj16pqvdy8iH9kuqLYSWkMST1R7Jd6SmonqJruB33
F8U+NHL9FqfH8zZcsDWvRoCYmJHPH9Y9VbvtNIv7c3RkkDPKmxbWZfnzN3YU
NF7qwJ4aORLSR81jBGPftDUq4V8CNtDfELDR1ouKba9q75E6WqyOv3o87ExV
GxXQeDD5e9nbymLNAr2yNflp/OVFoKM2SLW5iK02bHhkOU7S1GqWQU4dcMWE
i8uTldBIwJKRxRQsBfgYncy+7M4eDgFeFLMmF22ei7Oht65sZX7tvX038qmj
ymu5B6NkXRuVSiBKQoIylFp4218bVX6J5hXSNWzb3Awivbzw6Xo5srEjItzO
hoscvnq8V9rN2wrnEKMEOMkoyWAGxwVdS4OJOV121YDkp6TjMwXeI1linAU5
MPkHF9pk9qTBf5yNYckXDRbkF5Dl83X2ZbH3ab4r9C9OnUWug9uV7jyIvN7K
nHLeiqe9wdNfXq/4u0IWRqTtNYsyMV/A410/8aArBF4inTpuKvXRZZAQzxqa
IXCkj9BTY1ezFVeglQEdwM9PrQQEtsw+YRZsA8IaDYptnkTEncJ8F0vwsVjn
ThempCAfDSRfQxc2d8JVX9KQavSKv9Rhf3BXhiYInL+A6Lhi1KOop8BCXVZv
9dfPseInQ8/h37IudklM4n1NlWZuTvWWmVbaw1awzROmGT9ZAfE64fWn99Ev
jcarCBPbwcjBAr9yhCAgvv/IL/066QD0B7Xwb/srgXdbTKj+g2FfVSTgDiSR
9+H0myFhKmINqm37d7enKYbUM6MPHQ8+BPvReGMq4JovfW8X1PRl2eKLzjhT
BAasKWhYKxDi6Cic7+FF1JiGD2e/+P7S9Ks43TWrdBCCdA7enauc8UKMPFO+
myyKRQ/QvShO6veb/I1S3NAm10Hyso8oKiG53Rkr92HqXKFeQirGzgdboLe6
T+iLLxV28pAlAGLw2SNWfvPuK/ByRX09VhA1jqk02csuu3RbyaBZ0GYct/MW
ppPUl6B/E/TkONyMDzcQKNyb2+WoAT3iIstMdGZeg3Ca73Wsa+HUbdj8/jAC
1gii0YboCR+09MN9Kf1woXVZgBpQlrP+Am3GHonBbQEXxxQorMNuriaPrc5O
Js0PHtkEcrm2WCJ9+4aOQhop6YCqJgKbk149ZvUXyMERQsnZ+6cvWNLjX7TM
SGFAouGYqaVcpEahXJvhQEW3vQhnW/51voURSN68RMuI4h57u/St5mUft/ZE
kew4LIt95SiRyfNSWn7cSpToEFHWI2i5z6P5rPJrP4FvUXDUhyndFDrlrNnt
O/Q5/sp6cy0QNrWsJQHt32P9xIqnVONqUfVg9cBKkaXakrMDbryF6PvtTKG5
5+06NpZaiTRYecoFscleI/pR079X5XyFolqm5upoNVqNpwF03R7LHGjHiQpg
2myYpJdAM0VUz7i2oZk5zXLG3vo14G2Fk73BfmBNpUjfcP5Tlqe0yP4lLj/g
ypOO0PLpk1BWHcM+d4hyRc+te8ydsePbqn9hHJkevBMT3Ausyqz8X8NsvcYU
lJlfAIgwRopsgjxYwq2FXomJNDKjs0I8H2skb6fdz5C020UlgyA9iJ6DTQNv
psrJaWs3TqAIi/l0KQVH0mnNz4+dcXKJRTdYZ5XU9PQIhfaWykLrFafr0F46
DdVBFh4/6V7ubTwQaYdy9Q7yeCgSOzlDPUwsLKMpb5AzdQ1SOrf6ReBvhl+Q
SFww76jqT2pMqht/HV8ygAXuc+foZx2X7BsOA/AqKmWzW+5jPh5dHTitf0XC
0wk5Hau+OrWYLUAl8fs80nOAPAj4CZ8uLl5Sv7cTIeGoLKnfQe9VOzKlg8LB
UxjkThahZCc0RB/MLe9gnkoR22o4hcRPYOhZEeLazhx9wq/51TwelZjB7w8p
WyM34p9BgRDDv4XAfpournYW3K7Q9LfPXhKnawPFd2huBvy5rcO3M8sciiCr
sIU2fmbU2ZLtbCSGxM30CKTJwRok+aNoNCljrjfdREUGoH70fXxj93o7JZu0
DMO6OqgKy/d9wCO2vMWOa5nvJSvVdubFu5ePW7IZx2boMbY04QR4pfjNpXcY
zd44SM9aRPu4tjWKDJEZHK+2mem72jW4etbT49ic/xqtxclk727ZPTUUcI8H
wzTGzijirtrg+mXnIM9irDqFA3628SXipMhibJVJvAS3fWez8dOzFaGf+8eS
dOBUUlAxVclut2qf5PUam6bSRxEdptYj/MqtQu26Q0e46ly1MZ35lNIW9X0H
pyjtvDAgIA5+Qr/Lm9DZZLa5TvTuAXFldBE7ev98tamcBaSKfGcE41drDm3d
h6GDMmFDIBBuAvSzoWCmm6/PnWLWT4ffVbov9RTQVP75mg/vMO/Vdfio6z8k
KsAgyUoYerUI6yLqt/kBHwW3ZpOnZ/yhSjPvZ88MtWZIbe29ksv6EOMLi2up
JWayRJgUVayzn6al8RvdLHetBkDoNQk6+eszLprK71nwkiVHnfOTceX1EpAt
biDFDoKVRcL4EY70S7voLpsCVPJba5uBlv9VVBaxb4UV6g5vwuM26dl2Ni2L
MgSentcQRkJKLcR01c0si2oIdoOYneesCP59AW7gvjvimm+D4Arm4GH2Ef4i
bG34Dcf4oeizeRq4DWWFGz1VjiuRtcLNydNjE5zYcQPjEovohK4bzDDzCF1v
FOQlqfM4XwLBiGjA7a2AoUQQaM5XRSqXElY7FrS7bXnKXQcDQ3Wdu6Ifj7ga
+/1Bfvs3Dj/2Oz1iYMKQuudX7YXiqHZ/XmVqyqwQaPkjJR/GbuZ1dYHhN5qe
wGIW2whbL99gMegyk4YMkjsuFNyGsHg7OOnkLDGGAu1RAP0kIxdPszNvWuwB
xTDi0sQJgw/ToN8nDputKKCgL6oO4kbLNsz8BrQSssfgzm96+p3zpr5iTXfG
xkbxLyBIC4V27ewusfCRHlFpy/Gr+kbjQbadPf5eYY8G/v0tLNCK+rMtfb0L
uCKJo9htf4MFZG56dvz8FbIiQhdQuK0dEazsNk9rMgZTOoXT19rIQTsuL2Or
tsbiteIFRB5nuW3cAbyUtUWSZX8/bYpv6BQcxVL0+rtdlD8RRXQj4B97KDFE
kx31dcvlvrZLUrmlVHQarSXgMs4zGli9sG8vVhXfXtqmdVC1kD8jHLQmZUVQ
7R41p/K6RtNxGwhyBM0tIsu2g/YhAF79TzVI9Xej5vQl0a60WebBBdM9Qjgf
jfN+MY83zhcIM/kxU3tt6ZiSl3rkqMNDmwDlV9Gb/5FXYjKLIq7IzPTzTdYV
yF+4sb8ibwIZqnEkFuEphSoDKyTDbhYs8NN0wrECetj4vKTgNLjNMRQWNvhq
SIw0W5Xv7PLiQHjjw4vhO5HNBgJkzO8X/qL8MrDcMNIWDGRdSRg3tMetT/WU
gOFSOVLvx4SxYHq3s83eZfdicpi2abeeNKjFh+y93fTs2RW8+RFwLie/fOmS
1WcohstaHeUL5aWA9OLEsIn3l4B2xLAIkw/W0Qm/4Deb3hjO8etVGYdMAkU/
RFr92BHek1yNeR/hAQfuprMYNcMYX/1oVOjdYcFomB0cP6tUZekvNRiYVzfG
OAlgc/RqJef9lEKF9pyYpU0jqOrHML+yRdjF80CjGV/Ho2hkdHufu9yoDpmc
G6WpkiPZgLmccO7sHdLWS+StGs35juo8Kn8qad5GhZ3FPby39ZVYK4f+ZUGu
/mK+S99ReDj08jRT2yi9ZhrJ8nLW8xFLniupw70ItmZD/VtUIzzyg3AfF1hO
LodexWWDAj7NfFXHte0HRARGVO7opFoYGrlHCLk+HBPHeGSTS17Sfmm8e8sf
3ejpqLYUxCzxBs7N68aEU/k6JvBIat/md9YCeRyh1nDUVoqzKtJ5VZR6LySS
s5+rw70rkzCdEsAkfIWsohVw8WYJYnCBtFyGnNmjH4l/tCVuGYpK76ii6yFY
VYrDLZT8EYfHWpM9P9ZsBZVW0XETJfm2ex9gAqjpAL/q76Zgrukx72Fb5jlV
XmrXl9h5dtgrl2nQv6GqVMgIe8/C1QcYfe/M5rnWgWyA1P528zHS/cTF9cHj
q3KW6dtAzYszg7NyXqvMjjmGyLyl8716ygvvv2V0GpQQDiNrA0CZv4qMjVl8
AQ9pSKcNI3CiEud8MJrup3qmXpqvh45BL8t8kf/awYpMZP81eV4MAx4wM8Rx
ESxHo5H8hj4brt+XhpXQKiqoDkooH9RjifG/ozOFpYxO3GXtKp5hL5xFz+IY
IOYCpf5+ojf+2QLNnsAtRPYfrc6od1DhEYAMe2TNsNMaDOFdZhgrSwgHw7Et
+rtjTQAUVP4Frf661oVdjLCeZahv4o0KA4pkoeM+JIvhjIW7tWT46E5ltCMT
2bt308pIUYQJZC9m+zOSL6eNVclIsGAvKF50KNDn7GU9Nmq4kCtWZMWdDOxy
Nb3jp9Gx2JssimALcyCBxvmj+72Vii1JZ7OGzrHrX+yw/nz4DQrq5Nadu/on
cqOJtPpstUKua7mubF7fcAGB2zB7d7oKse8vkRPGTIt6wWPDmrLoejKPZJ+d
WCjwzJOY+wrYCO/UBxBNaXMgvBgyQP1ObhV3HWFKtfEdcnL0Uu4VDji9V/2O
dZGYVNyQ5RdJ1p3zjgQzPzgimG9xlzwZXAE6MPW5I0J5FUnV4PE7RHtTUQVJ
f8EqEbbF44Te6FPR5/WZGrRw+GM2CgJuPupgfGIFYLri60Z+8WLSj0IdxNfl
rSWaSOitY98gfbf0joRWzKFNX4S9r1rUx3znfMSJcq1eMwLQOXU1JrRri1ds
jyLylPXTd5xGf0Jl2uGweX4qE1gie8cuyPdz54xR4mZpB4leNnUCTKKoxSUN
UmITQIr/gU+YvF15mq6L7xOmQ11meNmbpeoUSceBcBrc69vOWWlIsiJvEmDe
k8TX1EtRP6WGCTblSyrIulnVYxCSCbH5ZqVnU8zO9n0UrOyUvmYt6bFj+NmX
cQWA09T6Z8KIxQRriJ4+ecm+/YzbkYae7HwPEtHpWbt2zNmZ+jySbDT/Bi8o
Z+SmtY1mBIhHS2GTTC4q3h9mnZ6rSIiVo3IXNR5pzwW8XCXCo3/uskz01BSL
lzJ+ES0bKfH3YCSQVvCMI372Kiva8madPKFhW7kI7sOf/cA6rhoUFnsQPqff
fGAbURX2OmQ/ZyqRUCatQOSEabKiRa/db/AMu4apjZjgBGr7aBXWPmSrQZMo
zLv44PlZ/45MYdE4m0Qi+kaB0QHUkk7oJi6ercTubz0iNgk+j2YIhq2sUXnA
sRbvEXlzhJV59TzutJDSf3Cq445ISy0WOOU8q3WmLefd+5Vo5/75PznvhUYh
5v0+2j3XJ2U9KqhGU50kcgVnirR2MfnDOceHWChgq6oNe83FaQ5IWaFGoTkg
V9KMRBifesfNKSZdu20EOviCuPlQW6/UcCpa45IavvbhgfwD2Ueh55/cCszA
J+pR9KPoGNZhqRP+GyQQqDeUu+t1tFaBlNSzZV/jsHee78vZ7gJ7jCeT5tRK
lWdmvJn3bzzAZWeCr7eWrxT0Q+mrO9SvT4WI3szusRlnD8ZVPLy91LhiYCm+
Dev1oXLrh7l92WlNFxatjwk6YFB5vH64C6fVnodwnuVMgcn9quCAQRrHzfjy
PoG9yOMiJw4ppGeKVthiecT7D4nJBCyR7RHrxPH2PpqL+nWE5jbr8z03BFXG
HjNH7nQP2A+Qwp5EFtJzG4eZTCl/xqjzhuJt2cm7KJuRxCiqhebfgURUQTFt
ennT1cN21Y5IDqw+7/cD7TuQCTvPF6vn4L8OPAucwp2HIZQft0S8cUJBVDfX
5eT4mWpBSdBkD05IlzQQFZ4OIvFVXmCgkibWJMR1ULJVGtcDGG5gZbKQMBLr
UaeXfMbmF/vG/OJyHnlVeq1QwEdE5dVb7ocbsM/dLskSWtLnUd7ViMjIDxo0
NMURsZ+OfRxAn+Empb5LmzC6/BB11QOmhXNkqJx6U35tSSEYU1bUBz7nYAA7
cs5sF+Q+kuQCW7AKfp+tZ16pROlbwL9DuosWYKzO3zv24FPjbxrnb0QhtL28
lXLzLk+1Pz2ifIsq2EkhJf8c5PzJ+W/7PpDMezmX3Dwii516gwi496OYwrHe
DeKMnfEtpt8im7fLY81Br0waw9BjdE+Qvqx3mnOOHUS85KEGCyAbFoK+zpaq
neTXNvJ0ZILXJCLvOE7rP784kUrpb7yoaJRmVQz9ML64Lmk4HHVgDgCIyyx+
azH/GPuc+WFlIxUieA0OhV4McYFpxMa58Jv5zDQqpe2+El42G5wH3a+rtn59
1DpONdv2blOGPq9ADbzkrl+yH00qPhs6I64zdedZQF+PeYW8YDfcFfM3v/a4
okV6DljSx82yohO+WDk7fOFTre+5leGlla6tEKDubU8p9/lgqfjnyL3kx/ov
aCIIn0EJ3vRZIM/LVEeIadv7+NLemJT3HXy6oOQnih/Mwk5yYKx+pPdSomz8
s+ZA5eoFic+fNr812gCoczn4N1Z8+YcwffjG/a19VZAnhZTeigfo3GOOXhsO
U8an2av9oUzR8+Iith82Fm0VGBWvoM4PX9OGznIBdf3QWGYCve1hMIsORa5H
CvdJ/2vhVEhFok50Ddnhb3vA7MhZRUDePeEzOogW63bwVk8o69KY+X2quzu/
LuT1m1Ik0qGSo/GCoc+k55fkLOg2yh1VkLYLLNiy6oGjHkLZUqJePZCDw+8l
GzVfsLcJ9rlafwqiqFjPk7rK+nb6xK8uTddS7myOD/hcsYGo1UPWNuM753Zj
ZkmPGl9UC/nNlvnGvBn6dquxEbGjCLFBwTjU1WAaXPuruTaAIkD26nyx1L7g
z9LxlwY5X0hFPhrM8CZMKFqcLgvaOeIeWKM8aFm8bK/u3Lbeohqx/TtkZv7l
41/+ldDM/z6p4z93auY/eNjLf4bYDEH//cbz0Mi/fzwP/Xc90OUfNQsD/JUg
yF9f1P+jNAz+90zD/N8r+ffEYf719/4lD6P/lTyM/CcPU//j52HEHIo5d63S
frPjQjubT5hXC3IzSs7QJBs0JATMDTL/RNrYeK5rBTj47PQDA2GOGQgC7Vij
aoLs52wYk236SDMc6VttHDF15fovac0y4GEibhbxL/GpKiR0btRfyE1734+6
WEqCUIUnkqL1Os6rutlI3jyH3d53ErbNkBKscwEPkYPSMlmNADrJ53b9oZle
a2U9esV22EdsuWqj3AZkKk69Z0RciBP/c2/8JWjUe9pvoLMSJ64niWVmwils
GOWuIYq8DmvHseYRpr1cac3G75j0u6APNjZ8n5Z9eZbOdIF8tgB5CjkngfY+
uLjZwGr5Gq/iO8WaFJmfIyFvh8/9WcqfOlDuUk8YmvlHzcPo3QonkbrYVn3H
oXzjG3ooF0QA6yoN75TVybnmsXmPUuUil/Zn2A6O75olNzUtkvbXuwUUV9LR
1p2q4/0Vi7ckCDODBGw2yD1y5nF+kihDgmBtZFYVU3tIJeirGeX1FgZX3pin
fqpZGT6OJKuKeM7e7/HQnx2Y+T24KTdpf3quO2Rtix2TxdIrxltuef1cWHvd
sTJulZwPSA76l6+oO7Lrd8fEF6FDgEy9grD/Rhdf3UsML+77a53lAgWqkVl1
YrIHpP7w0mOVzWUe/8OjUf4xQ/qb1iO2LTMwbAMpO4RElY/ymUbjgyqJHF/3
CYNyEZPyl3+WUA1+W/fi4JzXZav1xas1qidswP/Jwxx/Qx5GfLcbRRjGD3Td
0/3R6CAfy4+pat0BXg/WiO/DQHQjj/DP19BKyHoUbH7JUDHSPMSK0h6QE6Mi
hpKhLZOLIp47P0nbpwWFbICdvnNf0OMFsi/6d1GBKd5BSJICTzX9gQ1Y34pT
5FV2qY/XOlvR+4acx6jdhps00xkBkgBH2Zx8RTwDr+s1Tkue0SerMH1/l1XQ
KNRuFuDKvsGdlf1SeGMvkUnhM8OiX2MzN+CMiuFYfq1+RXixpRaRfz/oqco9
RZf610dwS0H1QW9YFcVZGaypEerUKNhBj00l/nsDOTXtGeSr5aHjdUOdIeJr
JNgY4bRGFKvOK95Autiz78h88Sbfv44Bg8jLmVeZjst4BV6y1NvvN+5pL9KI
Wp6TrK7eXvg4ID0pV49yto/mDIdRnFYdn9jq932BVggNaqcS36oFIv6QugHD
nGz7zL/EGcVrd0Tf4j1jTR7rWYJ2OqVo+tXxsMAzaOdSmJKpmSy2DfuuI3Aa
izei2mcpE2t1X37RjGN566hUhBwjFWsnphD40z7UkLC298Vu2o9p/0hyS9pA
zt+ANmMiBvl0b4T3kW8Ok/W+up92/MmxusBXSLo1obfyrg0op4uIFayXTVff
VlBQBQKtFgCjsE96hz1AGtxevUk0N357mh5O/e7Cu2Dfj0H5abXTiUaOrYso
uWtCsIHxOJp2CiWg45c1T0PwsmHXDt3PujDaKn8d8lru6ediuzd84LeH4OIW
vStSom5c/xJTBDdiDiKuDYTfgOuD+bC8l0ip0MC6IM+gAdpwq7bTcfDYrrKA
q6TyLUliSkq6XnmDVXe4rYTnxihAu7j8aYg9ekdHnqq5fcj42rWeQ2mUex0K
ngRT8tbeJDuD67dDxyhuI2z9HL3FGPzeAC+z4wkmefdd/92UnjJazRbQhxde
Pv/W9Fdb+KjY0gtIbFXhWkObORNUSuiMBm56twewQQaKENKj6R4H1AYqVAvj
EUGpfPw5owtvKvyNX0bVT4fi2JVd3EIotMhJ6OpbF9BvAJx7iz33bnX+yR9w
fMUQFRJFwoafpv44NDxhBehvDAd5e7QlFiEVb9Zlk59t7Zq5bwLAnlHwmGfh
4qR8xzyqwJJI6Llb1WZ91MT6Vw5OlhsduEKCtdNeRpP+b0G0w3HKrzJfwHGu
kjUaC89cNCvAi8OzEFqUuHnuLLiasanjSdmoX1c3zjV6s5AwZa+2b0TCO4q3
JAL0WntyacTteQpbErs7mDo2skNubN2UHthIOJ+y2YyGCm1yw55JZUYsc++X
lPtqvEQAQsImlBSHpc/tHNFh3XDlmOcm7Qbfl/pUq8giTPZ6v8Ojbm4wh147
6GpwrzQVFBjvDxApwn14dEo+xf5J07xtdBs+peZ7KzXfnFgrtI0nKHWAEeTx
7GIOWt2RohAq4IalwzfwTsUvfXowmJjH10c91+VJdBC9+90fT60Lq4xoEIHw
pIOfPtG8DLJW7XT1GEYtDO+yAKYFFzV2fhg0fzKbj/ZweVXgQjPt1JZj7Gcp
axwofIAgJiXlrWGpHQ7e4E7K504C0gPUN/giK3QZaqFDvijEGI01DJA//Jpj
2UPvgBDVU5Xr/D09hV7eJzKFHW/urzzo1ovmgXAxLj9QG6vWNQVy/bcjWYJH
SCByDNPyhiIBoiZWzxQqdg3q06dn2lbktp46A8r7/rCzPikHNX1en7qTOcUL
slZ6Xetntq9RTsqvSSJW+s1gRS34GURbEp5dVUJIqcQmYhMGQFMQ2X9gfOZA
csazkHrliOVSywl9iC9r+o3UTpv5geFZbIR6YTFI1Qowk+G+5q8RlIHvVrJP
J8q9/3OJN2ilanJnD3Q3hAiWD9uiM0kOIs5GSfcVCB31eTygk3UTMo+aDOcF
KMkbP+TGG3PPftpsEll9qPJaOusSgzaO/woCl+HvgqxDAsl/p3u1ty2D0X4K
3p4oFxBferao5BdvMZ9li/V8SvYSLINCfio4F/wWiIfTpBFh6427a+0nAdPG
6GAM62WPBkngtMdXZ1VLwcyIOIm6qvYLlwrW/LPcAsph9UfoSEZgGJboBE37
J3lbpb2Gv6ZP7vINAzjce3gO7Wr9G/qVIG0xClqN/xQtw4JI6hQCLActNHED
y2cjVOof3VbHtGjyiFuScgCqBo6Un0t64KnYg4af+LfUzHtyEjeEVc15WMMl
7Pghb0pZWxBuprLB0/hXn45792gFwI/Et19ChdmiXRpDZ/UEstjmHToPOzZC
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
nDBCIf9syNWz7v/4l+v++YUiyD+5kP66+j//l3/4l/18SPxfLvrnfqZ667t/
wMjXf7PmHxf8X6Hxjx8D/bexPf138uTvyPEE/MN/+ls/1b+H7Qn93+F/1iLI
W58TYqrnOP6s/asD0mP+wS+W9U+yIv/bX51R6b/SRSj900VIpP7+nVHStNVJ
+Jo0N0JyS5ialUYIQesGLmgE6wFlhQNS0kOwfCWCKUsFsCejcct7l8+IVd/z
bKasYENeUbkfRaTo5kRR7lBqhtL1v6NGiFsHJvb4Ffye+3rit88btVeZL+KL
DIsmdT0r1Q71s5ZREkx39raqE5vc1GmoJG8lut2UAWAnI6VZpGqHQRq+NLl2
b5A4M+oiPK6z+tPxCf21vO06/0GW7CIRqKwGFScke5VncMcA1Ve9ygVIUFvq
vsVeXKyvFy44hPuuoEfannHJQdVLRSveDywFVQ1xVMocfFU+5dUiCYTieSvS
gEoIwcPgcpW9NnfClE8SNDw6R4OLTadPpb9CkUt/n9Lgrb9XZ1SXrx3IkGz2
LV/ZeBEJsuPLnTeAjeeagBEy6mTiQ9IOtz3DSxwmG1PHzxEcraUpZJuGTKRV
oJu/kjTS+N83vbGV5mdtfeiePmK4ky/f8sBcLX4pl9nhUQbFzdQE2ZuoX3g5
yrRj7uKjSXSeGKIQykE2SWDt1/XAkDFSNIOqF9R90Lcn+uP756NZgVWNCGhU
YKhtfp1WzVcSFTCNCt/SdquaaXdADln6ApSQHTNDdGFiUjBjmA7idi9+qhHd
SjzyEi7nSv5P7s6j10Foy9Jz/goDchpiTDY5MyMHkzP8+vatQav0qp70ulVq
ddXY1sUc9l5rfdfb56yN7fhdxOJEw7MMqTRm/jnyoRAh9A1kn6f+xk0l/nj/
kMB4MocFwxz6lbmWiAdQLH1Oo9dfkDuCysBmTjQ+jTNR9LxC/3Yal6j+K7sI
8WUQLMr2Da3suepFRTH/5bBV3bBA4qDJ9/saKYVh5a+0OWIRDyN6zE0eh6yA
42HUkKt1r6NVhYyIG8d9tjOKzWkoXE7tAjmjmMgWZ+OHUsPu5kpJB/eEwnWv
2HS3v78j38URwdL505vfXHbbOPP4go+a4ItuYAr4gYnNBScL/QfSffYrC8xB
Q/5nWBFqf8YJSi+oS31YtINvhjSTA1FELEdU+0jTWA0aAJHdZKi8Qr6j1vAU
xQGziHLK943n/p6P590Ir4U3Cy9UVK9gCBvnerZ53f5gMKNQMgBVYVLTyLwi
Y7LW6qJbdWMRur6sf0ddVnZGEO14oAIa72NGIXvTbbcIORwu7r4L5BFAIbI4
TMZK4EE3Fjftu7Tz2pKdzGsrRqy18YgkNypZGxcFUHJTXdrAwm6paQ5srdhm
oCzSzKr3edC0ZlzXmXxcZ3gTye2navFW3PwcrDa3Qe6ukA/I+trPgD5dfD5N
AEXFlgIEBa3Q24ZVva1Pu/aiSK8tkqgQlH6NMqXtye0MX42dt6wferbUaivF
bXIpfOGHhR8PWLldRzR1FXpBrRzl1IP0VdTdWHITVh05O4WvUDs5/RN/5Gn5
4T1E7o9bYCC/KkUIv4Dj00X+V//VE6SdaWqkc9P2VWujEdyBdXcaXh++XRHd
BOvr81KW8NZYxVBQEmrSH8MNfJ/lEuNX3nqBRdFvI6jtIOuzx93ryIaJP+dE
bnqhT2+8U/vOf63G5zYX3rTBYaYDAnwRUxKEmgfsDtbttKyLGCb9EbumsSv4
E/S20ScWzEkLKXn0SPaWdCccodBqj/UOHwDUd1G0+YMUZJFFnBkaDcmu+4Ki
do0j0y2dI5VX27GrJSZPJq1ahuO8kcr7ckzgueYEzCaKloQNKz0Pb11z4jVG
v52PxaEatYv96+ae8MQjp6oEdEoC4me5+1vlkxtFmW7SQqAP5dRz89Z/3324
G68Dt8GNXjIfZi46iqB3Oo/iS/1GtAA5/nIhR8frcprAuMZ7BfIAl/c1QSRj
STVfzMyVWvXnj7g/Y0TI6rcioi6u1wL0FUCDMawd9/Ypf0Fn1SpxjEpKBoSt
1VmXA5ZQRKirqeff5KK7t3aWTOIYjiVP0dQT5ty20jWwJDow9QjVZzh8QZBE
MgjAfm0wwdkXnl5zfeFLap2a35mZQT8dNUcq+vHfpn/X38N7kQivwpU7GjyJ
EFrX957HAyZH61t/tj8LXULBlk0Zr85I5+YBfvXii0HqMHCXPtV9F5PAs1zr
Mcdpa/cXKl0PowTebL+9Y40somBkZW8xqpGtaCOLwdWsSOMpGm0sKJ/X3QTr
4bMOJcP9XOJY4P5rs/YHIFDTVUE8QclZ5rKBjY8L59Cf96YJtOaeob7bisC+
9i8WWKY5OySk+PsHQ4pvw2xiMQJeOKT1l4hVLx3DFhwsLjgX9bsUOl/5RLlK
VRGfEQaBQtiT05eZLRAqQdAhsuHVQ04BNM6hnl82fLKSgTrxb4MEXq1INgtx
CP/cC7Xqxibfcf1J/HLNig/rIeO0KARW829c4gCSR7ld6H7Bhj/liE1+djKx
x66YpQTJjXjTc5pETDlGqYEEajvsvZTfo3iG0klwuVACaiPAT4AkZNkeGhjj
XU45hXqA7mNPUNb+FltMDlviJ5wXCYy3MoaTw8/cPxjKT9hUA19tnXvI5ifI
X8/DScZLhCKfRp8qVzHTqF3ekdkXTSTnYvZlS/acsYP3NHyifU/ofgRifZa7
4n1kY+lWu3GTtExkMmyJn7GiGYSw6b2fzTizzYmlZaYaN3n+FdVtWlL2fMoP
MMrS8FHPggouKbOsPLUSdX+IiJWL03swW8DQCp/7hcwpDtLy71u0GgrMGfCc
mDN9h8CH+HbJHirvZ9WbB+fRc5mM5dltgTq0JSP9Ub5aJxvx6vuScVaPuXOb
X6AEcg29p6cL+J4Ftm952oiZgPlQ48t5ePLJgrdXUJ26A6fUUe1ekUEQoT2i
fpHMjzJPECafb/ssDaDw/erGTWguJ1+vBXbvoE5erLRxAgpxTVQVUjPC0DYq
dzj1qb3+biQpgk2qcvhnxy3w0TikHFzTGzAYSmyEWmRn+AR1Vjy8xB9wTSIq
0bMvifFl6PTuc2ysvak6DA+4t5RAgAXXk5dB568ZhVVSMTwOnJbQWHXLwyRL
YxfNvvSt/rTDNvME6R57X+IcYsGFK9LQHoAZuqWH3iA9uh56gHvRVqdzJygn
/3kg62xUpDBd8tGi0smpTHkMkF5qRQ0vDy4cIV8AfbnfraQdo04MZldQnpDt
iL0h37K1B/duTwY9G/dav2Ih4pD0ycC4q2gi0sKZ2eq6BsBqszV/8dektref
g9ifqlP6PjbCyMWhBi3AXx25RjVUHPvqBw/hvuxRniNp+Ww0uTqwuS2fOnBu
McLLnKfJYvTpPtB0Kk3FlEt441yuM0jF5DiQwpKqNW4rdJlHOjKrSfUICIL1
qKmlwc4etSM+XevCpDKzMAMHWhJB1XNbtl/ZPbvZ5GOR/Kqa6GcJfK9oYVKp
y09UcbXSXdLOnXP5aMaV5j8L+607aWi2VkpGJS1mMwgujbTw+DOe/Rp6YQi9
OQvChIOB6mD8Dnpo87B4KKoiZrf0M+Ugj89iSty24eLj3P/Sw64UQrTgIw6d
Cpv6maYGNa1ogI8ivP0Eo9seNOrvL9GxBesk1e6jeRZbxgI8g/XweXL31boM
TohhY38LKeP1a805RALSBZQCNK0IMnZ/TJw9nmq8d8najsayO2b0QWoPDvTF
8TvhnBpMLLzRnqom8zD+VGoGcEHZidOeW6oShiuKN1ajPaaHxdw1fl/V/ECF
dWUWa36RRch6UTkOsSVHHRTWNgs3G2jZ2BsWMNj7aGdKTMzcHin6zZ6HQWM/
/jPBq0KG716u4asubsrjgvc55g98UiYo1wqg0Bp+HObZEiVlrP71M+16jX2o
foWVwwQBnQzO8vlIkUSCI7I1jsRbaiUJFqrl5vl8gUv/xa9JlAqJcZWtWQsx
9Yh6jZ7CUehvOtVqJhlk9aHImgzDn2NNof5rSdiNfnwsIRzw+oF7vn5ncfnQ
VU7K46+OylYkS3y9xyJqg5rTMDusbHTTk1643oiJdFYRQiwCBRY+ARPxJxJM
s3XQ3mitr0Flk5HF2sm/WzfEKWI5s52XjVRGzuBNsMBLKSC2NmkTP/2CAtB2
eBJjBQEFR3Qqz9fbO3e/z3yiGKdov8y36SCbfY5fVkAPEIfXIByFXxsjrr0l
T2cCVdbYnbG6rEvc+N586KgBZdOgndYhOahPp5stZaGK8CzYMZh5RpIgRb0z
bn5+WY5fAakfKXxYKHieNdcvBY9aqr9/eN0I1gNO/f1Ce1OMlu/f1g716aMn
zZkSZ9R8hd+cT9uAMsb2x2qaCyKDD9678s3kn1VbdnsmucTikr3ZidB70ebf
SXh7011wcJ1+GeR89reNCqCvBHX1Ykv0esK1zrIlAQjCOJaWoc3olrVQNJ3Z
Rbe9NDfnY86Pc0shIRVu8iEokxbgoiYmvzzzwxF0quMrnVGFsusvTOYzPjeZ
EMXs37jPeqVGriSTpQebhkgGDyMaSyYWsBtVPNNccPhnrNk8pNoCbZtRtdS+
OZQv0vW90c3Fn9IND+5Q+Xw+5MxINKnkqPDQJBCgCPoCP/Ly+sZiUPUPaema
i/508/OLxOIwaz/nXJ0Syl5ekKHLqz2jL3yldMv38XkgAN0/xEhHik7D888N
7uKDJ28BH5KEtM3x5SVHbMLphw3pSErWB6SJN9PZprPoQbHIJA44s207qGGV
Fsc6wyQeJCyzYvrp9QHzbFvO7NI3MfRbfeYvRWe7c3UVNNe/KLHpaX59gB8p
OnacGzmYtLcH3ogi2EKfafa7exclUbmbgh+BrgaNWys3MZt3gDL6V71eXw8i
BRiAYwbWWu8Z6os8iLdSy/ulfqADNWLaf8Hju8w0Od/JkCMuBtOtUenvyyRt
WpOkRgUPIIgK3zelMtjeaZmTeanWt3+HBnVi0xeit2nZM/Q4xwLeRaiES871
ROTiJi6pXVGJKuDdIxAYIpUQKN5Wq4yuxaQ47gL4VnZdTV6vy9qZQSml3nue
DsQLq0TSTK2sL/Nqd78DkCcI40LVxdCW+aTxDZSnKagny9m+mOhg+oKx5Lrr
/WNDyd8rxegT3FbY6vOhQFsOgF1LmU5PNr8NmUk+iDhmAqYrkFNJ1jHD11mN
ahEU9d/FqKxZkOvsWyWL3+QiVa2AvoGLe/+irbnnU3p94w+CFAJlRc8x311f
WRd6wNnP7kqZH4+YTd+/D/zk8zEpzhLw75WYgTU0cx0jXTbwBcIec6TcC3mk
0uNnq6IFP0u044Jkvj8Fk/wgKohX/Puwg/VyVFFdFBvQeNdD0m3Rjjtt0soD
aSgmFBbE69Rar1Zkj+n8NFuYmb1BvG449z7WK7c7KQy1HO0FwKLD3cmCUbTe
V8HNRov7YiWyXsy3dBOg3u1BM3nsTvmwmMtqHZztcP5QP0G9fo0FVkAdWReu
o6SNvUU8o1/E1L0znteluH59vwWfsTc3d1T7nsz5zK8rcSQNl9qsSZfqDfU6
IL1vvzrT+waTZs8qLJlJvpxiSUPIt8+C+ymtcKAT2fy6F2VmGxllg4SBFm5s
ws39xkAK1Ur6lsNOj9GUXukzfjZIM4r51uzkvdvYpxH3EKFvipH76EvPC56y
2ZqvHfF0orQCIBHvz4qpmMazWoCWJZORlteXX03sc3XTNhGq82YWsulJw87p
ryr2T5zXEMj4lJsrAxFEfnFr50E3rFHDKPSO8EVei5KeBFmtDUyO2REZYjft
Jm7sNrJ93O0wuV/zVN6EVAFXej2jJdbeXP3s1hxgzWy9gUh/uV0qh/RW8e9B
rKK1jJmFG/P2pXzjnfAX3Gc/iNMxIF6p9sn8y+bINN4k4r5s4nnn87NK1DyH
kl3QRozf9ZHh/fhdrGU9G/kX8YUNx6oPdgM1lMnda8LVV0hOc4nIzyjsjcGs
WSX49rFJd7VWFujNwbnP9KUFVSgk0n4z7bKYXrcCjY/WFkNOKvflbeu7EQhz
aWrv0tBJDcVMLJ53GxtXfTIX4kldO/vpjg9coF/WKBWsAZCMKVlUXqH7u1DZ
+6bW571QvMlCiJJBbGPbIQaPtcln5DU3kWCQHq5lYLCUCDEGEAo4wl4TINrC
TIDccOhrjsYcoVimyO9eJ8yK58Ark6PHOVi/w8+Psb96BWnQIre2oIQLsLqj
xN77ip2L7YKer+Os/bj4VpdFK18kAaOkLtwsT89FrOdQVs0Z9zGeEA72Gt1l
ChinbwcrqMVF+7VKklUymJ8N5/6pa5okGSk33V0eTngag6e/ycFzg6aMIS2U
5xkLMhHg6f7bWtPaoYf4Uz6TXQMcg7JTobFcRj7qo7BwKCWe7TEcfB9P2iUe
bRk4taEzqRcIIHxyQ5ZO0XSOV1qfKIMKCN646OgUGGfRVluqdoCRNPkoWre2
bWt/PoiyDaxnFPKth4Bxhi98SskeLXojDsoJJtAHwdKe9TMGUhJC/lYlPf2e
IwzjQTypAv5VQOrcRzk9y/UC+p1I3hiHgedjx0ROq/x7/4gRyVeb09fiibUv
z3DoWvuQaBc1+8z+AOannX0ftlkfQcDwgqIhU3Gce61K0RnKLQ8XuS22xrz2
c8RUBvQ6qoCsLq6WBomnmpCH5QXn4GGAqXMDzRztWCdAHWtN3dW0KrY2np3z
XhBGZwe76JxKdq0YmPbz0wbqpAdthbwju05xORwugONllqexYeeBU8m63k3p
zJ3/wU9V/E46yXzb/jitp3wZv3W9xqhIxzWED8TgWsmdjgfgK5KhST0kTGoN
N+bTWTh9vfrFaZMXqvc16p/1tcHQoOf4fWueNCUiB0n1Bk2D13kkgJauyM0s
8jGuPnYptEtpwzG/GznvMUhf73QKIYTGhPW3JhsG9fRF6deXlGypBUV/PYB4
JIqJBfmQqCw9hnihIoRR9/Zwh1qEYE9NILaODMfPtd9tLucu7H4VFCqjcGbb
PpgB2aflxFSmRrHott15Uy+SAfd2zJOJHMG/yZbRd8BIh5tjrB5O7A8Bfy69
t7X5tdcfuTKXs/skVuphRcIcei6CB71QHlrYkirNrouRZDvklGS/63D+atpG
wWS6ZXyrxhc/zzpQSA6xzNUCHRvPRndqLA+RPtbIxJ/XMVukc5NNm+ipongU
amhnV+pS7np1NBVaNt8kYNcfYxFCyDhvu8iMaLuVHqR1HBr6IkGrCk9zHU1a
3mXEMOV3+Xx9vCvipwpFQ3mRd6DhwHDuKR48MhF+34P4CQjWRiXfVgddKLxi
4XhYa7BuWOEtnbqVFiQ6+8j8M/1ClrIAOMhSCMKjSYTBkpyGmVaL/veX1NTk
jLtOdCIIY2Ho2YPM/NjlUcpMI2fGj6PL9xKeFcB5FaqO0qumkeXU3s/FSC/e
rV+3AYJrBNJCHpkbR/C9JjloJXNvp8z6RqZzjlDQnzgAcXmgK7GcdCdowYXJ
bc9uNN6aeisc4cj1SBooQx2iUWxiHar9MNieEdsKOidmCkuYgOCOWPw91hNK
NU/+0NIX6UiU1/j1bvdeknKho+M96kTe/Qj3o2RKq6S4KylpgzrgPQG/esWk
eHRDxgiiGtUwyGmI1tv9a4VVR6PHXHnrPPikdv8j3U9TIwwf/NYo4U2xy3/s
PNO7Fs4wJ73uHIMxzbexBwxMiwe32Liktt40XzZ0iMhK1Z0N3At8N9onevKi
hOYTGMDtQ/plEtKnJNZ2g5HqkoY8ehqZMA8ZjcOf5ZBpqf4iwODTm8+gUWom
C5xsNXXI6hrA7wj0e76CSK6GWPlJJq0Pjf8WLInjXSjIBqza7gHDBTVbvVrr
WDGk57Pt7h6sLy0/gQ5lR4+DWbDJSoIgf0i/3pFCykQzq4eQ/6T0GX2N75xJ
mLmc/7KELEWlOcjdubLaMAHj3GbjVZ5jOLzVSxVaB7XqpMDkH76TePT+BVGw
2i7J/EVezRasI9UI9Davj2ieS3IvABLV72YqcL0mqSqyEz1fe5GqB58lfxmo
TvjbTEyCVcBo3SWayDSf4r4IIiGMImQX1gFUzLUnIVjiRbi1McYvpeAnFL8N
JjLtoRtp52YqtpYzDI+L1yiUF0wLSL1DckMQA5gBd19gkeglT1zzi2zS7vnz
pBXOEz58nIEexTNYp8s2URotl/L22LqgA8bwOrX6dKggA6kdNz7jQAJkVeP7
O10j4v6sadFGdjUshjBuiAk3/aTuc00/ii/7oX7AKqeCDsUUcgSEF3e8AyR2
jA97xWq+biYTxw07fzkiZfVJE+KO98zr5Sjci0+RLDnwL6X7eOlGuoX7gN7c
dOBAhqcJQSydxEt27da+0PTsj8Th1d00G3GL8c7y6RZqqz2+44kYJXL6ih2H
vgB2bC53bvGbOcl3yhHLHn0LeISnCxq+EuGTuiQa+fvZb97cvn3kf2etePT3
cCHzPcw+YC1mLB+r5DKUFqVPS9AR/U7dC6pfC7Qr4J1gjLbaoA4e08tnNmxP
NaZhOgYmk68bVMDySvUz9+Dk/sA2PkNu178jv3eMDLnep1/Q38+bObRGz84x
Nb7Pb52oX6DJZjxbxv5dAvSha0/7w5J3b1NBwjNn+XhfTJiaqwiUpVamXOeY
zEtiTCZvynb0Dsd6NY8FAr9IJQTYwUlPnSfzbf+oCUxp+xbsM6qlr7f1lqsr
2Ta+H+yhOY2W69TcitRN0XDNsPzSc28UuPZ0hfCzlR0wMvJeQkKxG0KT0VGn
F2YemfaXAhF1PiEvQxZEyWsp1VsSqtMhd95sDygwvbU6jvDTNNLl68icVZ0T
/9XxznpV/M7RU6/gOi28/KwLim84Et8B0YtDE5Sp1gxAOJjqtkdKf3O6HVFj
hN7PXQ9jrCOCZC2UeBVJoa6FsekZ9dUQSyu4vI4J7DTvj0IjQCfiHSe9C9NC
7E2G1AorR+nWRTw9LOyoTHNjVtwlypASnU2zrpqi4AbV25Excr3JFQAFi9vf
ReE8TfznzPzMRwXdcOJdvVPxqiEZRp+X6WNeJfxqqwiCixLOnvFfOy1jeuQC
sMFurveC1eAdCjEIo/upnjECxr+7drYXKH12k8hgTD5HvHp/gyB1TNQZ5eI9
cHCZCsDAGlJKb5JCs2mhiNmQ8Cg2rJUM5snPIMxfusNOCt0PlXSEw9QdcGaw
3bx0Xe1rqtuBZYZrq0ne28upnJ8iIeNnZ2nul6RBFWQ9Vc6IfuAw357aX9ab
ZafyyBnCNov68FDaTMCsGDpPuU1w0rVq14ZZzfb+8d/TH+Il8966G0Uu/t93
Te8cXjLix26tO1FRPGlqUYEAFjlbN6JPJSxahg3NHcXr2xz1Na4vTxE+mnwP
L8vAQGkKkeOnRj8OU4hg/joED0sdDSxS/+GVxcLNn2rStzCuib2V77dWBiw4
RU41SM7J+OzVhQ4urPjumOm0pLujjyBrTxFgdhpDHX9HjeTXC89G7Mi42ors
A2yJ8rl4eMjRrFDdlgkVzF72cmEJtX69cMr4O22iBSR9IgKUt03+JdvrI2AT
qkA+Is32O0dJbTHs84fS+EIo/cEg+qXG9wn2Qzz3oFPCpgBAIVMRGhdv3GIG
goT8MOtFO2joHamltTWa4a/A5K8MeZ//4tGP/2y49Z/vg/cvTLf+703L/oeM
t/5fbpD3/8V8K/pftQkeiSD4vzbf+h9GVv/dYOy/MLFK/vs3/+cDqzT1D+/5
j/OqNPoP07T/ZFyV/K8cV/3Hwv8fMq/6j7f1/2hglfk/H1g9/pOB1eVvYJX8
7z+w+v762pQpdskn+OZiNMkRTYIRxgNTq8pUzD0gwJGL9vRlJu+9I7lcNCN5
fuSH284Od7e2vBSsZ1b+A6tvzVmfrw+zrO7F59URFNlOGgXMfAdROfoGg9AX
WZkgjR8w1bJeLoPpKf2XfHEt6n8ZBqH7EBWSt7tx1uoPiwpVb30ngYxO6V1R
fmU2p/tbp7O7Zl2FRcHZ6SChHq+m2NG9iTyUs1u3FPmPZ7wIu0i+q3GdTAXI
XJkRxEmVeyNP7kgV1flJzITFevz2xNFyyrEAhbjHN25ab3kvXzb2W2S/NwXt
x1kl8CVEMraGz/e6hxhz+BsM2x9ozj+udUDs7lKs+VrdCFJ7P8UyVFjYf9tj
L5MyKcmuzoKOKS5NjBqHb9qZt4BTmLVvKw+BkRqig7tDhZEjyzZi81Ew5eXj
Fl9l7fJ7IArJIlKhQx/heml19AobbZl7IMckf3hvXeDoRsaPN895RcKa1uWr
6RFyplit20owA7fx8cmj3EbQ9ueb43+nVvIbjAGuOavlM1I7fLJvE1Gl8nKm
Rzn7qSUlE51UPfFjXdWZE49dTfo7+em0QSwIU/B7dhMMUFzdLv30MffArm0e
6dqhsfML2TTaJo2uT18QubTbZIepGktk60YvuzeGR1Iq5ly1EQhKcYD2aDvk
oprxAj0giZgKFsGFiWJ2esh9KqOu21zFd+q3OmsfN1GXkSVAPYW2fwOr8r8w
sPq6Msc6Kun2N5d4Df40pDe5s1Vd/0qZYpbWz6zPufZBYSQ+Zz70UzzauOEX
pddXUIawre5F8tRNQNMwS7PO8g5AilrTmcYASdsXZt9qhkBYTOa++xyXKWS2
uOheNurq0XtuDsKmmCCD7xKvRFRMIXWmOJ6hIHLiAYjxSOLz2bV3KOcfJKaw
pbvadtOpj6/Qkk6bu1dtLl3J/HDCjCxPVOLUsAtdiY8L8Ad4JfU65Phoy3p1
hREPV8oLOgx4eU8fwrs+Jzc6+JivSWd6Ea5BMAbK8yjviXLQQ/I1gHl5vE+b
3VQo6JfFHb5Je+9hO9rRjSnQfuHrp7f1nJjlibEJMg9bT4vop3l4Zrbhjwy8
8BIvJ0LOuMujaM8AFXunZFOJ0jcIh9l2oRNvRGfeUUymYiy/aOjpGCVz7dYG
QevPaud9Lp74LoQVasDAn7l2d16KB0+D7SBVfDzYi9y7l6lCc1GzojDZxEdK
965sg6IbbgBej7nWsvFxjr995K+SWeXOEeAw7zCRynIplNY7yugDr/esqyrh
yHKIOEIDtLhi+9aAxBxuPf8qK6e3YcT7xpQRk1KP7W+GzCtsfhI2dPrux41P
cQfGqEJmsYy9k1E9WhnSAFyva8Jp5u1ctF+7nIX7W/e2PfIFb/jA/liYumYs
FuIIq/ZoOI+6zjpP/TlxIm2xjQAGpWH9MS1wvuGKcp8nuJpJxHyI4C5MA92h
XcT6WOV+UadIc4vv8Ku29xRKpGSm4EEFsvAzsD79HczwdyF6oWqsY8WKy9D4
hXBWE65kcSb6Q4+KuYAmkefkz1brrTiYmJ4eAogKPYgYgu01TWePVQjYGXdE
9sNOaC1hJ3or7k4KMM4lSXaN+82kL0Zjk0H56QbYIBBQfT08HyCM78FTgzfe
fIYo+2bLKjTgj35unoTeQXMnyP3l3IWSO9cSi4lCzvWdhISVAn051K/3SB3G
I37nI6s17RcI3qSkvsyxzY9B43pB89kDw1p+EUXx+7l8ErGGTR6EjTQBlUnE
xmH41IMPdJ0sS4npKlTs18maFA9nOMyP76/jDxcavuI3wyXbYw5pVVJdFeSC
A2zcN6H0sNt32/MhGxEDFmXZRZOCieW5x8398msxg6PP3+KO08xMnmqhAk8N
NdLR+RRQq6y+FJcrLTJXOAjM34zGKRIt6DrV4h1XKZCXlLRQONJwiANbm2PV
zguvR62iQVUNZI8Khyp6YfVTzUhJySXBefMbRzj4fiS2K6WxU2NrWmJJCU8G
tOpWejIF3NXxmEDs374vaoKrlqZTIHB+hI03Q8U04r1zp7inL22cyTPKaiWE
PcO0xas6GPddh1Z0enLJCgRgDdMEcTaSk315H+TJsicEqSBUng9snipu76FT
wfuUjnnF5BpjgLlgsE0+5YS979AGTOJgMvi9+R953B11phcNik1Y7Aik/LwI
0lwppU3ylyGYDzkUk/TV3icf74RHb7MxQ0Dyvcg4+bbz15X9by1xkOTcE8sx
OYKxUU+HPrSzrcFNYsPG06dmoE6fJ9/5QZwFxW0H0PFbqch9rcqrZ96me0yX
RYPqbml6RB+BYi8DKXHD6NZkweO40cPjxuDT0gnG5+Pt7i9o6n1oRJcjmQol
s/mueZ5fkzWqaHLd+N/SBPu4hXDnZppXBtFvB3aqye8ypNgOSsCAUvw+63vR
llxzsei8JoHIQ+ZLL3KSBpHRwVjkS3lperpKLsyaI8l6iHPoF4P2u/Z+AHEt
mSutb1GVp3ZpsOWyJfzK/6psT3lPRoZcad4xT9ZGXsqpYTEoCDJE2PNDYbxj
owPIb3j/ckNdvJ7C4ArkJN3wqr9u4rzMbGFE+1WEo/uj/k9x4G0s4p93a3sY
U8eNqCrWCyBq5TV8iPer5G96t5lLzyQpnrKXMwQVJQTlL3h095lwQm+o4aJM
+Bi3hz9gdf4EtgkCEgEHDfXSaxrjnGsWeXE/sWpwlnh7smnYMGhKdcU4XqXc
4TaPMYUf728Xy7EBQqx6BJICDUmz5kVY0yrHSMP4+VBZtFpws5XrR/Hen2RU
QpfaXKmu7+TSvYhk5+8vpuWkwIEATLkk/yGy2CKmiuHtDcWDz17K1uKJSQ0N
PAn+xLTtxD5D3wKoaxDoi9lHAX8f+NnhAii5q/kFpvoQFxIiUU5ozS8RajZ2
/UrI766qhSgWR6FNmAyhMSzKkFF1oq4Ov5EsH03g039MiDSrCGfoMsnTO5jf
fDDInKGRcEC8QBdBoYnJYQ/WYiMpnd5RPwZIuM7TupSSAde0PUUbDbALbwiU
n2vErf2x07rNrTzrUS8YjRc3fZKdobnFMXjLJJCPAk/daB8IfgJzyBLW2TPT
IjC6A+/E5Osw1vCzIL6iA92gB6kDjpbQSkl8CP65IGln8ioGDsORH4kH5jpE
jX6SkhFD+O7VbGSYBzPVvLepPTfLVA7Scwoh5a59/jKXIxZk9pIKB9GsGrte
EgA/FFHcOPJ2XAN84fIZtI9kaaDiMFCRy+g5Q3fxWOIkwB7Ye5/4yxhG4Hrh
lGTDRZLAOzXuourMhqW3KDZtnBqkURf4AB/EQiCrVpqCdi2gBM5I5ULYT07C
lk5mk7ooZQrSwA19vgPi41clSNkqIhwm6rf2dg+WYjHuzeUc++Hy8E0cnSFI
50eRi/6u1HUy5VcsmxRwoH041z+tSBYRJjV3J1aONaMX/UFROGjzSbwZi8iY
LrkJ9H1IJKEMQ7ku2zh9Vaf0AHv3R7TQF1FVnbX4YKfgOdDV9s4RKe/g7TuZ
C6n6ZgcNLbz3zwl23Az9+hbiEoshEggIyUW9xZ1Hei/6FEjZCApNPrFaWwgD
fgytbbb9/jZPQNLrc4NEcnEkmrxMyCLfB+j3AKp3hr+u8Z7a+iAczww6F6ot
qJgPHw47U+gRhqjAuK3HA0eh0G89vUqJJFeyesyYYwA7VPKq5qXcp6XGQiIb
iZZPZ5WnoaP0RJmTlhmyQmVFfyA+g30Q6F6vadJ+KxzLPW4BtuHJrEitxNRB
LSJib/KU+m+T6iu2ew7uEO4euwSarCurTb+60jp0E8A9PfnNnv9+Xkau6I63
ujHzwf1wb73ZVPFpt5Nuypffw+ZbssVNZgKh6Llg66ZJ30bc7tSS1lujNMu/
c3TDW3YSVuDFqjrT64JGNFgSPWMm4xfKjTaOBVY80bfJksXNYbeafVxM3Btd
3N/dBLyXp1v4ckS3+sve83qLRKfp32ccm7qh5GHcD7nyuH6tfzEXmZf2FIvX
kq25r6v7AvPAl7eEzyZj5p2lw+vi8Jn0Mb+9delDjGvWp/M1Cn6iyekvKU+h
/uzB2ZH1qsnIJhXuDjwBq+3aIHZqWn1gppG8xD28+tGSRO1sKI8DEVFwFN5e
2IdJ+D0nOw+X65x/EL7lkBygfH5rcBQ1rKeIPIR0KyL4/RVIu/p1Nqz1BTMs
/JXSmGF+3SWunu4Rv7YuBXT0u3J9A1910Jdcn8nrDb4mrBGu9nNp60JKT6gn
rOXarfui+WTm2Al/VV+XaZnf654cITRRCDvgyJRSPQUdsCIrWUzgROiPWtPW
IGTY6R461m9UOCileH+5tTDZz65y+TvUO1Oyx2tNgDSbwgEZG4VNQVODfZwV
o9HG2psB9WdQEbWQIrGhO4HFZXqXqf3rMP6rp5mXpIuRDANJ69O/jpaLdeW2
xOE6sb2JI9BlYYluSQ30/Mqhw6pOH2Z4tkzrN2FhIeI058Ed+dEBtWUHrMDw
mKiFbEXNDLagmAVlsjV9k7f0GCo4kRhVDgmfnLvz9ojJZfXqIfRcd1izAN4l
vQ+DViI/Qzs7A+bfTGAQipQgbvzS4qJ9wSIKwhQe8aj0xD0x9g5Zjv21WsQn
HwugTTj2p2BCeDNOoiESBNs4QRFwdr9B9FoUNtiqJ+kpxWucogjyKcwHt/pu
1LAsE8+4QCFJaYkdFHMHr2EmxwPV0dRrGnof77gXl8GlJ5sjIZhG8PmMgx4T
r/WFB68DgvneXQAUZu11yBgWOgqGN3A3W7XP83qZPm3S5rgL46ySBoyAFuvy
dPaKMLH4zmzINgu1IPoB+N3w0J4qWBuoju/7l/jY+/qSUJ0oSeswhzrYpSLo
K4KeTDQhXWqtVngmn3Mnb/Tnc4CPTDUq6+RLQsCDQKPtY5HDxstZSJ0v/uwy
hcssVpM/AWM4+ykvchQ633diYc4JRu8HGHW7kYZCUpOAkorDMeIIVL8QS4bj
k7LhVezKAX0KLmA/rzB9fh/7mzMTBG+URjKpYgP36qqHng0vPpUqTaWKqnrm
nF6TdHRB8AgGA44KwvdRJatQwejxC1mqNRsaJR4uz7MBBiURppu30td9aGmz
9917RK+KLgJ2rAd+ZoeARpdO8pZP2ejWkYNBZ0cxP1ZYGK9eAbSsLvS7s8lg
ZcORHgXaV+iOLk8N06fNwDFmUiMmD0t/hFsJFayw5Nz76KL4gxs1LwAR/R4Z
w0ybV6JuXtfNElrz3jJWvB061PvjdaMD3yzZvim6eL/pUlxhNRp7qfk9iZX6
AD3ZJV7beJhd/YgOx+tYqOeu1JDHq7gwY/AdPsPdzqfmiybp5fbcnAXDz1MU
QVRJ/wuMAnLEn/Io0JQpcxHnX9S+W6DFyL6yuHuDpBKRM9/OgVm8tBjcGgk7
u9EvA16qB7oDsFKql++8mHR+B7+2p+S0KUfCVPokG9oNbLeuU3xGEez9/eey
JCU9624W5kC65Lh0eAMluNlHDKvXVIkLupEPmYJYHuuxp+sv6wfwjCeboGtY
fJU/P9/7MFWFvcZzsjr/V7s3kIuCrYaZ+u7ul1kcHNl+S1BseXDM3q9tRtCK
0zurK3miDy1tExp8zwpYdeuLob8X9AFihQ+M+DDGwPlSCviqm2BLxY25nyJW
fr7HNGBJ99tz31mf0cSp7M9oysfvwfbyfYcGoA8Dp2eogomkeecmdOkm/hBV
lvvR2TCkwuEol8H7aedxR78JQzc+U5x/dt7HI+aId4Am2084/CiYmOQSVeYX
vbzbxdt2EmmnbZiFoM9CwxqHqM/a505BzytHKKvYpIsPlQoAXH0UUDfyM/Y/
QzR3wa+NvpbQX2rryz3huhHPwMTdPcOklg85FqHdbep6LQ+nDCu2AMG95sW7
OEcve1zMS2MihB2K/VWljL1uGuQk6VGDzoN/Hvd7+GdcKC6eKfI7sTWy8Ixf
Souk4X2Ft02PhF+LHQ95l82MHN6YSxx1xS99JL2WTLKs9ilKxoYSZbe6n61e
IUG3Ab37PLAvY1u7SmFlBhKvNfEtE0yxDu83Eu6ZTpNROblkgJua9GDg53H3
Lbu06UKjOgeMUuvfguzyVPpVQHK0lo+RgK/WyXTyR1fWenlFdS8tbEQB+hTI
CFYhmxXPoDxeiNY/TaQ5FKWfR4o9Rz/IGsztME+ejd1Ry91mUxKs5OTmF+aF
yE5SXjd0x5VSkOKvdYcmDlB/m3HIVP8Ka0l1ppVpmD02xOqxz54bsaamg/f3
Z0jFmy7wnnZaJuGiw+RvvctxHB0Aqct9QWSH9WtC9auwI5EgFcXVoQB/PetN
p6jKoHdn5XGP6P5zci9nQhf0SxSRmJu9AWRGd7rE5anfPVVnq59y9nlxBau8
asOLGGvntttEuDYmAz8RRMjyjyRMX3cjQ6hxyCYQEy4MdhttvdAvDxNq6ERD
8L2yOym6SHK/Tr66MucN/btySfluRWF/l061vzcdnkiJAZCbM9UP3zl69sEe
EivfQ8U2RxTz8Odusp/vsOKuao9PuFJFoXLoUT6uw4FRlmCuvyMAa6UfZ+nR
GYUBBcMLXY3dUFZx9XqekS+8QNRqQbr3NBwTxXhlcW2LGGdWlTl4Ed20P2/0
QiUa0RBdKHCy7YuUKB/ZkihmmXEl/Z9maHCD+kgmR6uxI0MR5pgEFq2J5I8S
LQCSdhfK5ahw4nrPeU1ffIPLEe56J0RTyo7Zg+EvixLv9rv9chujqVecbzEd
HHo0cLgHrDXR00obmdZ88J/n2EAeWZ9iqFKVWC3vlwzkbkAel4KwLPrltZVV
vvsnY29mhyIG1IAbu+YZ9msJxKF2bNET93vkRzyCS0s9o80kWkcPHkq1ZTjQ
m1jI/Bje3uzEhn9pug8Ck2Ratbd4goWXrBA8OiPDpFkMqFwGb0WVGbDcfBPi
TusKhUPEukfJ9wRR0xGVj73Vf5IGE2IGI6ZUWYKsve4furreOSM3soC2+3eA
JfqD56T9VTWyUM1rclR23roXv64vRvoAPKaf3xw1oUejjyx75+PVrh/SWaG1
PQvi9lCEG7LwnR12DtWTThpu6ATrSfpDpxNlDZw8pfv9aYGChUonvIwY9thN
tEZQXMnJ2hlFbkN3+q5H+GVkF9H9+P/m8/G0JiFR1BUIMD36lbe2KbFMsaxu
/OqtutQLctftw33vR1gTvIPnoW2fj+vvxHkH1n3y9tYehAf1AMJx4eNDMza9
WLviB63uz9xO8bCcSPkLfYTHznMR2oiHbjS1Wnw1oXmlaIx5JBuxuYGU1BX2
eBIjpZxpiQ64h8vxxIY1cDgW62F/wXv+5r6WX6jxDHF8H6hvMFR9Ckajq+GA
ADnuxJLdcANX2mwwcR5Nt3QrzOVxdRQ96+55JKte8cwra6cJYfB0+bFOt4PX
kwEvwMf4Af6Pw75RHUpa2aTIynIY876ubINViVfITLiSoKTYl+yf2hfhd3Xr
IUvuxBojkBnQYRK3Bvx7avVCQFUXtbKgysrHQzRNDSoo/c6fC/6ghexNb9AT
HodD+faYmt502Vq/AHuNv3gS6OvPLJDuVSWFMsUIEY9t+7IQnAQtMVsatFkD
8vVtFCiHP7iWWi42E3xb5Bcg0+C1YRzp4YaclWRlveF4wdjKsERXTnC02aOa
VUkZawol+VUtch+Y2ZYhM1xXvo4rwHvHQKd0+8PFxprOVOHTGvHqNBSm6aBf
4Zv72+mlZ3TZhg4cJ0iLUs8Ykt9v6PFkCgdUUvHCsdPxaH/eS6jFg2aTo3Sf
n/mQ+iO0ckxAVHta6J/AlLuV/2ACAaNPrW/LM+8tgJy7h62jBD56oSH5pzUm
cV83+me5jwaSfTLLkPyJQUJkccwWPRLZcuq+xalMRZzROsARX6ZzawOp1er9
kxFdUyaKYK7L7RipUKBJqJAXexzWyL0VjU+7n+DBn1iu3vA7hSgZmD0Bqr9m
ha5NAPnZ9oL7SoiDz8coanhFn/7ZY1YoXK/fjm3vEgOy6SjbW4+/T2qwIYB2
ehcfriNHWnTA80+A0/v3x1s19/U+gW+jOD338QIi7yAy9wc3KUNZDeeL5mOz
wusCxBLEV44o2dstpQelX1md8IHsftVdAr+jpUUcT1dUMAbQN1uX2d53n4DN
aFa7rv+JK0AMVL6Hv6hl0PWnTmo5Y5kljLLaQn7CLcfchY0y5h92zeCcVdxu
KzxP9+Ji4+adJ9gAKGkzXdKoyh7RMfJu8e6b7zrtx6GOz8g2tungi6vSPzjE
xvbofoWnfOK70aVE3w3xAXaTqKHXvp9GpkZY8eGqzV2TSZvZv1+sWa9f+p6v
+xz5Uz1i7+RYSFK+47WfTrFr6C4BZt9fe9nPgTTk+i/EOtykw1ebISUBxaIV
izbfRq56RoS13oUkb720YAsnaqCV5j0mAXg0iqdZk2sCub78DZEEf/4Xe+ex
Iz20Xec5n8JzQmBOgCfMObNIFmfMLLKYM5/e9VtXtiVZ1jUsy76G0ZNGg43u
k9b+VtWqfb7iN3yE8DtbGFjmN4Y/Wvkj+nrAKzJ/a4j70HUKRlWwkRTgqjON
r5aZ6nzKD69v4aBXKAnGeT2z2Sjx8hbtxZA3bPtBdXbJmkKV+QOjhzLRfFTM
QNg4NwcTniPVeUNQMrvuiBpaZ6O/3t/6kDKISUX+XdtWfs1Wfti8LvthfXtC
JIew/5N15/7uQfqAsHv5rpy+jxcWKO/ncWkCnWFG+Cm6Ql8e5a5CMAWZt6Be
R/C+pZxQba0NYM918TZwPASXW2N/vwM9nOiPDvKzzjH2vpmcdjIVHnBm7ek3
rEeZMnLNep+eWPzWSwHgRteJFonbOk3e0BT8qqKA4Zff0PUuu+paCh9cMNnO
M9nG5F1eoNcs0Tss4faW52gN0NzPqDS52lGnkuXcshmQA5pJN2H+9vhDPkDP
AqJ1wSigvCKFD9X7QCTTOsk532FXAGwyFc7Jpd9lI8al+OXj35HeTlkfVt1m
64TGTdPaO2nDRHVFLkbzaIygvxy5Te/yDbUA9bz94vyt33VsGyQGEUmj8XsO
PU7xafLQ90Fhh6+YHN/SMwraKpjIBAmj90xkpCiLAS56gJD56LXpCXe6Zlb3
uSEMWaLNAiuM+NU3X/BWUFfsmBHfxzQvDVScYZqvBRRzqgYEkJHS+E1UCzOR
k2UL35pb4JXJsbA7yc9vxmKreC/++bbZ3OufWIMIxLw23KEX3HN5QAlTx4O2
8rwzWpZwknN/1eUbDjldujopK+h9YlKSpXija6RSyOK9VYf58ovRl9Cfawbi
19tjpJn48xkSVn5fiCdVocfoIFfMhjYJmHQhryfBKmnp71YkwOMqaVKxR/wi
WyxSARb/tuVE3mztPaqkURUEGShIQFSxPALdNu1wKiivu8nHH/05MNlwtlga
4fzCQ0Y6poGwgh0EWUPkWajwvA1Jw3XI5ZDBYO3hB215LbP+9wPDw0qdhKpp
Ia5kyQXlt3DeZcf+786g/nWXMf9LMba/XKb7/9Op/1fe34zAKPxv1puV+Gt7
s/6T7CqKENRfn13FMeRfza7iNPGvZVdJjPq/ILv6l9Px/2iE9S+j+/dJsiLw
/3SStcj+eZK1iAOeV8K//SSrhDm0DkEV6u7SjvEc4r4jFnmFtl6Er7J6q3wB
BDLqhNJ3nSlycXy+iaGIpUhieTfU8p2ofNL9I9/ld2coF4vSfPzx6A9FJXw+
XlIYesBhz44cJAlTjtYxvVN4ttMPqYdN52VycN4xT/YfhLZA/yZ/bnnzGLL1
jQ/d4aKw6doKHHjOLyzueoI4WdL9VFuL03fVNjrPJX47fB2/nMmJ8KIvhvqS
Lpc00lFo+eBhCE2PDnwKW2a+f5oGIVVVetJXpZBwEt3xwCqd77qLH6EGET7f
XGJHmh6pwMzJFy2cn9Rc6AsHFjfmCJ/eOY0zrL1ZCuljqdXmmaitTdinJQQT
e3vc+LN/QqpXH9H8m229Ku+eSL3Yp2d+sP8tY/jYaTX+vIGjgZjc4DLUDIs+
knX1VLbGN65PwhIxiYdXIbeS+U0eJx1eTVNephEkqYOxwkVQP8UA/KH3qylg
4jiburHjHc4ALW5i6ZI5toi1fepW62o6C+3msip/f2BekecVmaF889ZQAl53
t7ZODBeH1s6+SQXDXFASJqnB+GO1Ekm2aRGUBhonE0pz7QuC83j4tXYbNJuk
HQX0/gullSwYuEQgPvHFT9MHNhT01Em9Op3ZDzFWps9gKr6zRP9s2dFKqL8v
jHaBzaknANJZjqDbCi2DTj2oLG3DtYKGQoQr+9qSePNDezF62PglzdasOOcl
ZRXcEMYO+9ifS6nl9q9Isqqw6NEqTPlln0WwBnZWjd8zWzejC7i8lXf2ywkM
VcB3JTRYPDtwi4GyMxp1i6Ql98jHWFKyT86CerdcvKnY4KAuUuhbAw9IWxhn
hMXAS3jTKMsXAWJG7sNDw1Qglf6zlohEV8R4dp4vf2GET45LhIxZaCSrMpYQ
uJTCiT5k0SqWp+sM6dOKcDYeLG38wm9k5zskytrQC78g6cXm7nXlUFrA9qmw
/J5LJaAK5ahk9FD+eBnL773BXUQnzCJiauaacPfEB5aMXu+39GZC6ke/7fu4
Th4hYk//RKkCLEXp8mbxpuiQINXDj7eRJnZeE8x6PYIVvLz7dpPpt4WLjTQi
z+zx2Oq7jS7KMR7oGtBpmXDLQYykucV2J7Qo0w/fJ0tH/AXNNS9sbWklnUnB
otzEpB/3tOY1fYu5ig+fWwMsORlMOdnLCZ1EnBzb4VeeDFxzOKqtyzMykVkc
Ersdq/O2Dda9mmGeHFvsg6Oy/KUHoLsUJO5hZifGXShh7NfgvO/sE77H701L
37QnMm0eytZjYunVHgwhwovUnY95gHlp3ECUfnLB4p0s/mmZPreo/ltIq6xy
3/eMfhPf84DgqV6qsBmxsKJUfNdXtG92hvxG+RkBhELB1wpG7/ETT3yKfUSE
S0cnPcylC5+9uJfHi2fVU4X8Q1sC3g1NWKS38aqOO0FvDkitsf+4DGtud4ry
vNxgslYF54O+EPUR0wQeqCR/IhCdIo430+2o3SrbeEFs+vjryhYQoi/5QcnN
PCuKIm6rYcdv8S7XOkkmcBt+wvY1h1Ous0i97tkEJccGub6loJqGDp0HgefY
73fELGf2AkPVFFwwJk9kJLPHfh/QM/iFrn+Jl0oPfl91WZk3t4VwFjOCXYzt
f7oAnWTN+80AjvuHpRyd+tyUw6ciyzo+nXtrQMfZOxlHGtNzJTHRJ30nRC3b
jj3sSG7HgOz3NUqxyOMJrZY7cCpqkL+p59gHNIl/5RJjimkJXl+1JQ14iiIx
xS7apAglMnuWQYGpMQu0omKwbDYKUS9wKKEtB2FOLvQ88rzot6nVpZpiJiq1
JE2SXmusJwDr0kMokncB2+n7bZVSa4O3McwiIZj3J1e02bOk0+tPg2nt60Fe
vuNsOhurxzbX77iQ1sYQpouwgRATg7Uf+1FEFtjMz1NROGTJsTU8rNEh8rm1
in577xD6ielvTnGt5FQvtz8rs2j0DAH6tynezxIFIMvxvP9UzMdqu4tgRt3f
Q+GDjZJiS/VOSBSKufzJ4INSRe23atYLJjYPeNJkqnbuzMEUfRCnYCR+3Uk9
MM7i8wp/BayU1tr8IjiIsOGPa9g12egJLb9/2p9GIAUEoH29g6m0MAhdXwu5
PRprRSeIFGxv9h9n/oogGn98DVGkWb1L5eXrWug17dVliXqNQMlsEXm+4Ckj
0uxCWESklvfHwJWvxQij5m+GWHu/Ovbm+IoiXZf92r+DqRm9Lan4iWxA+n11
PGZ6k1ZKlfJF20IqS2VkOZO0UqOxH58CzW3sHPBxVyk3ypSQer5ffavQwp0+
gHL1cRaZ0PXRyWo/Y7tZHa+w2f2TIi+4z4nHG79XBIYCdXCwZoHh5VHT3qAZ
DRGzWACxVotl8dh0LuheuVCNPxqX8FoLbaa8/VOcx7Y+9HeKy/An7+Vygmcp
WIuJFB/BPzAN6DoqtufDOB/iVRARIfxQaUTzL0kbWdlyZFK/npByZ17/nW6l
qu2HYvsEX7oTM9A5tQBK7EVS40FNXmd3ZTnQdev+7H+leNtTIX/Fw6MvXqT0
loHEWknzxVRgWz/v+jzBJMkDs7h8uFlAZj3b/KR/szT89pa2kjy9I5p4d/68
O8bEWhoP2GanZHQKwyc+fHAQcXC+KyC7kfnGWOPsUSs0pS5kX9QsBUatE9g6
TaLYC+btkZk5CjH1dMzhIfJnynBtsbduZwPgTopQrbuIpH4w627FbfipvLdW
y8LUxpon/QrMx4q+1zeg9LciLPNomj3ZHLHuNA1SA06qyIEnXUKZ9RHVuNTQ
54ayMnmK5y1Xs1Vp8cliNT3KJYiAk7VNfq2KIIepZYO3aABrqvWlxrHxthz1
zFM0Xw21IRO+yObJoO+vtzJMNgf3/KuYDVz/nVXC6F812XKe+tpdAE8TV7mI
WhP484d2Lq8yO3ttQ3Ne+alB+uuUh63iyruhkBebGZM1txIzaujLrVhx/AIt
NC+M6xKkpQW4VzJjtjNx9HjQF4XzJpmQ901HcO4gZuL9YPSZIWmiSmF/H+R8
k+0IIHdSRYZRQvQOPqlBInFWd6t4CIuHIlz5nZGj0djphAye0nbC3fM1J5RA
3CwB7IggAuLX18VdlQkrDGq9deT3CG2nuWaRbjEEdrseJcTN7hZ6ppkjpZR8
fzbket8L2Lyk8jcEcob2LFnVa6P5ErP2n21zzaToXiYIlxCui4qkOc5rqBpS
y4qYOCPtU9qOF23gNy89gE/V6XD1lHd05yObkXirxKX8VFXQNOHGorD3+WDr
wbpLIX46k1ylwfW5Gc3bX0N714BxfOJ2EN0ewr+YK9URUYbYmFLpq2198U+7
LeF4RxVHkyI/lFrj8rFM5XhXgqkq4nsGFBdT3Hb5oGabvuFS69sbvCpLefuV
W/XC1yzSJXe0gxi5wkQt6SM4bMjVnruV9Ob3D7D0bZTBZOs9zUAZoim3XkK9
5LZeVQOEQNOm9byTVgy920esHth9xXeTXgPMhQGEuy/gW7krxmNOuWR7MRJy
nDWxKqhnp46R8au4d1KWmA258Phj+PeaXhTLdpC661ZWbET3AMa6Bur1W7Fh
kj7LRkyOwElZ6gbasn4Xxwg+aqKa56mp9nLLmQM6sPUjwHh00y88Ow3wyiAb
5Ve/WtLazMb3d8sa2ez944feX55CivDZvpOpMUZSjIpSF5tC4tHM2Rhc+N+2
BpYM7l6WxT6w31KohZ6EY1Kei55PdlqfhYdLbtm/KN8HeO4E8uMWJYvd9chG
h/LW4BdgvkUvcF6ckudua8+f3ElU50ElcTsJEIfb69m1+tbs2Rs2aCs1BTIl
vhN+aM6jH1tOAS34tqs/B65ptxpnZSB2sBIJU0Y4eqyUTrXZtplmKd4PCx+z
Q0GHzVy37MWSfuzQNQE2wz63pBba5X6R10dYqoaA8P6OdviHa5KTGPytiQGJ
uzH8jSv/lZbvz1pRZXYcOZ9NAM43c3Ml+djP1UrWepNY5fE9IIh+C+L5G+jp
pSF1XLssNcmdv9YhfvmYlj7SiTSvOgMwBfvqBubKd+R0OjbWvSmgSqUbh5R9
ncLizB0E25ItK2KA5SPd4TGylYE5miYBwX4GEjnrmkoglPuyn/or0ZC5/E6G
tKyQ+nM4kr75FkzN5ad6pmtmdyL7LiG2FBeIp4KOaoCW6lwMyf6O3mTcLQl9
KAn6c6ZCyiXPzzqgeZvszxydltawNTOA12SrP2nvjKnuwVgDmkyJyoq6wZrB
8ilkxd58M0VfVV4kmUJSVNar5vc0RGGtiX6e0uPwyvlmzpgN5T0bLPBIG+0x
Qru+4fhG9Hh4w1RM3sLQ7ktoBAXV0MXbPKjYxDVZMb3ZPk3teJhxh/VKBHsg
zITusXDmvG/ym+1NKDXc+sniTT+/afFlmnSq5EzQewKKZUL6+d2segJHTaij
ypbLATRbb6sy2I88Zj51Z2nFBL8yLbqKgH/9mHchsPYrK4lFLm7WSpT8lbr4
E8thrWIBE/KAg9NPwM+jovdR5296u83SbBNHKP34sL+M1BiF7yltfYmlU5Bl
K9yWhZUeyBa3rlWfQNyv4I+Ghik31zh9GyGHaBCdhqrUs2W/x7nfhOVO59w9
dF7LjCY+/4oXNug4Q+sUBwGRftBzxffP62XBRuhGIjYwcUigX7N5C970Gi9Y
wDye/6FuEcUBobq19v1wHsMh1JbqwOR7tziD8RPOtTrQehf48We4zCyObo8f
8jdH969CScXPy/hRiZtet3vYgnZLYIjzkQgcYACL5dwFuPuzOArG6sXLOxlK
IqWxaH5kvZFzAElQNIzq4fjBTNmaC+2PuMKpAb8cwMDHm2iV9/Su9eHnMLFK
pQTXz/gKtE4kQUF+oPu4Qj8s4awYwoeOnVWO4SKGjCQ5NQIk18l7hmVzb00I
Da21rHDQJLoBWrcBEny/miwrBD/KIgle5DUr67rXIzIpOGgtZVQANi1yrcza
onDjx++bPGE/6rtWNe5Ry6oSThIBPVz/4sZvuzRdf5GstcVpJr9V0uJWBnhs
XtWtkkSQ31ZIAkLa3Q/Hf45CuAUyM8pR3x4lrzpuD1Q0MRhpe8avLXDPQUqt
6WBA+LU0b0vw17AG0HBoaTkn4VjN7BFyBsp7ajRialvpa+eNW5MdL+ub9IYL
elv0U1dCBq42JvDwy7HJT5b2ItPQ7sep7Kf01cWJWKe8z+z4GZmD7UsYdrSf
/12DBPKh1I1/bgsGRG5ief61yOf7c2cR5lJEvgfBj9+VQGZ6V1tj8BF6i00r
B0Hh78OB3XGAMvMphWj5lIAj7xcm1aRMxHgYb69FHEilLPFcMLgw20Mrpo/I
xvL2p2aPmygzQZ0C9bmuXLrjDq+AySmP3hdjEEtdoRHTzCuJr8U9jcIIxXPJ
IF/ld4tAMHoJdZio3/koh63luo4l3WpCAO96cEl5Zsv8ZpEJOSCvKxXxs35j
uzSj6qxDiS+hLEXO24w/tcSYKON8v/sG6zo+CyHg7ZrGMcsuY95KrrOFX1BP
R9p1yO1qZ+dxLJnbMPe+hjA8hWRBcevJcwcBn8O5KBEH6Cm9gtzIsBe9B6uj
cybCXzvBmXobbTyI3d71gh+/lXb4mNISl45Z+X2xp64Fc9e/gZ8mD0LGUagQ
BMbnCN7vuQ6W9cJo1p4+qHkmmlwMOCt+0r0aCYpayoZH4G/ORy+xVywghhB0
XgNjRN89M7q3P/oRhmCJLiWFtKhZ7xS4mxtomZdFBybtKsq3Bt/WD3oswVEp
4GZ90Tb4+Qn6T/nBMHOyUO5X5kMkay4K5GCh+qB1Ue+jzPLzOQ+q5HHLS0dy
3XFYkQCeShWEeCLJuH+ZB3/qYsZrzvPjUPKi7+nQ53vOdmLNfeZyyCL1rTfi
joLu14au/koL8MVRfP0yWFzZ1bi9tS3JpoS1vGqHfqQXwrizlS1mjWvv5/UE
9uKYZCZPK9+X/tJEJAFqzLAS51exg8hqFGeb22/hOAuIT0gZw+CbS9m2+jxl
g6VGbi/0t370tVouOXyv0NjSgLa80dHCeHJVlkLXBoOgWOkR4UMiSIjFiWc4
smr2X66jMvc3bUQKJllOmZS5I6DnkgA0W352iYsEASYDFCaculkE/ZTPcO4r
Fcu7vMBflhnQ8nwW0HpirwqPsMGRDJ26BegNtL/9gwVLqxL3G9UPtSV7FGsC
PsWIhXJEjorywK7XXmqDI3Lse7V1uCDSBzuzNaSFF3Bl+rPKjm/z0Q3eXRHR
pUUYm0jKnPTZXsiSnaigvt2OKPSteI1jk5rQRXJ9rMpHP4HA9NuARqgp4vvc
k0AU60fg3g6HR+GFPr8auFTuZ+dmCtm4iaCp0BIms5une+RePr/XLcBXJUEP
P8vLySztEmvL6sqWy6pNsJ3C04bgCsURCYE5/7CvIKOMXQNP9FeDjj3lUm1g
EoR8hWGYNKzcU7WReQpxZQUhGXvvWjP88nJfDPTyqNlmcxwBXulZ/KIqGDIj
U+Q7MEoCV7KG8pPuKE2YyxWyJjixk3b9M8me7G0vDoei5V48vXEtNs9/eqZ/
m/gxMXI6wACUHUH0MygbzXb37BE3TIet3SoK85I1NeVlEEQhhf604J0Sr/BN
g3JVnhsZGGoHYsoN3LTiWyo3gLjMCHdR9S+/gFr6Ag0aeXee+00IH4OmMgrs
RrPjkPa32I9zN6P23rtpCsCJZlmEqsr9hHRLUxlC7yA/VUOrvcoTDX+ZMlNU
D77+fCOxad4BGkJu4IRtJIQCTjgQWJesTMLUFcKzBKaSoQszvk2nVY7krpVv
FeUTu3WCcMPVi78OLWH1MWz0O8JVE6smQFq+lwaRCJ7iJk7yai2YCoJKY9JC
5+tEQ12osLGb9vVN3ZDHYGlnij3C/WA9ruWfhwaKG7VdFZXkthyHWnuN9K+e
x3JlCngZ+c3MvYQcfsRPEuCwddHsCM7ZWcn1WdbcdCE7cPmRauKlC74//WxM
vTlbyHx2TG6K2KSzSjKE3OvUQPp9aUn4QB7Cv/r85wDISBc6rASO7ItKbhZi
eroSx6dcFD9IrUJKvSvhz4rvpKpp/YZVikx5F1i1ncWJBzIcjkiL/8QLEO5w
wA8QShPYJvPaO9dePbJWcZ+3rm5PWecDRPaWvD/Ehy7GDwTlZ9OT93ehx6vM
AqDAeUeprNMAl2xrQ2poMOcCaScR87cd2yu4H1Oxyab/SUeYJL6BlBES4XLZ
z3xdtlADytEmJJyFj47xTBKo3S5CmuV6bqs0jfnpyng/0A5ynXtlRzpwj/Ei
nLxGhNg3B9RoADNsGQrjsL6HgjjjsrTWpdJt8xnCB/1zY1/hkU8PW7rQFLXn
x53UUr+7cXryXKHjPQK+VOHfvY3iDapBVC+Nm4f530YeiHYRIiNgRv5umDwV
r4qgdU7v8W//U+g70FsKfsEFQNSu50eXUD4PxR6R9TvQdhK1qThxbpG3W4np
SfxNrutg1lxcVbwVePeNCSBIUYc8DgDN5aebuV/jfrSBpTqfi0DXHwnhzEv7
hQju7KcMpE+wwlrtjfXJZU4IV0MgvLMgPfjAb3/zlDC7YZiSlyTyV+qeIQtV
P8HFfy6nl/5ca/nh3jz1YTFcxyNbpB0QJKv621O1TwLx/SN0AxSvtq01Y/gp
EI8RBMnL/oKTP15+G4G4/sAtSgcyaPIrKN7lnZWvOMI1+6VdAPsVVAPrTQLH
KYdgybp/GCh87V43O567FqXNFtTbrSK2pH9zuVRU7QZzscoU3wrgRQPw55Cn
xW2r+EPkv60LWjY/nskq8dBcfBfcyj8/Q1WfiTU5lBsx2w98vnR5jGS7vj4H
CIB4x6Nz4UJSj1GXmZ/bHIiEIw6rFSMYjLpZM5FOl11Uv8Q/M4XXwfyQ0f0p
iObnsCOArc7uaHdoQtZXSNdq1Hs+8hqWnmWccjI2iphsEtxB6idE711h7X2A
Ah6zQPbgYdsTAX7z1M9tSo5wEgex+qX3KcJp9GKUDQkITX6WY4g/j9zRknrQ
PF20kLkVkDxIkjpu1AUwz/E7pDHlyEWpPlPgCP6XRlLEzfbjelmfN1SAY2rT
MKR02dONLB2mgfFVvMvQjp+GAv5QpYzsSo/iIKXN7acjW0tgKabx8UQeF91d
2YdbudOE2jek9E4+ngXzXRCf32Ll3x3Q6Xs3N6Tj70pGEPjZ+cqXXJS3v0hp
0Tot6OonZB81PNwfS95pGPjnZsUM3Dvo7HUDkJE2bf48F5bZ65K27ZUSiYWX
umfvO4joLKqVv8nidnxhTkX1SXsbufqOnq7plLnteAAdyBzE305umh80riVd
IgOGacTHW7Al0gN9ZbUGIgo/9F2EKRRMOfOb4rHorj/7PqnAHHVKP0yCyb32
3QDfnQRKV4+eL6rXBY4oS0wObNgUEGZO/ClTjsXvIDbYiy+b/XmrA7DkXuEk
CvXpUC980gmdn3WZdivr3qxiphvI9lVRPhEkiVGIutjyMUidxbZm6NNbulhA
/vKmC689hO+MaqAebyYSGjLQQahD4AXsW3xGevWnP/chMCrpZVR/KklQG70R
2T/JALo2z667Dv0PZ0THPVYuE3UO9rlfYbtyaC8RLNfhfmSW0kf9FlDKfhD3
yPJhyYc2008gI9rh3ZMZmf3A8ZU8oyl7aPFEH5hGg0HabaxF/B0BEeFqbA41
av2eSk12NvPHGn0iAG2NJs3E0Qqr8dXcjGv5HbDv20KXUbUikYe7OxDUW3kn
fb9nBYm/phI635kWsayK1v1vCDBHggqXpFur8EUjHdToYeDaD9JrqySCMVz8
YkqVFDoNwhZIPe8CJOI70UdBe2sTQLSfUyAnV4/AcH8/NR5cY5BjcqxmxAqh
6O2qGHxg61vGdt9Vjs+79zfZvSZsCjkWngGQuTrbnJ6JGqSFY0keHTMrzYQp
GCutlNBU3SrH6fePurTue2JzYsQIHPW/aOVKfeYCMmrs/Z1+gkLeFXqfLW57
W4Pg/vxlVA33nAuVOt5G+lmCJqs7M+dox/hMqE0Gon5WIbBiNm7K+GEU8rvl
1n3F4PSa/He8+QyiVW+ndnIx+VTdy6Pu5ATXKsM0h21Lq/zOK6oA329uiR/T
fQwCZunc3p642vTMeNGYgghm8+Hfg48z4XzVfPPWadHhBxZ+jRpC82zaVMDo
9fao0xZomOLYuCEZ5qFB0HV9Dh4xSvKbTHbup0WtlvM+s8cfKRmGkX/Tv/H8
ypUOUAXcsX7xsaBSGh6tcyo7VIYuNF4q3fnqG6YY5nNi3Zcp3pffVEufInSc
z/BCcbrJDIDBN6su418H9gwj0n9idH8ojcxjnMZbQlrPgDYjm03vnFgJxHRe
XTAQdgxm0S2HaBkCQUO75+0F9YgJYT7OVuTiYISggVjH2cekTypxrujz46pg
MfDDA/EbUkBu1g/t1QZUBDwphkXkx+vqBskKuG2ysumHkby9fDrJJN+poYhA
qdi+Mjfa2ydu+3n8cuPPCI9oXjgAFoz2i66UL2SJFyejsI95c/MFVXELZyRe
TqIJVYmSAomi+biUp18RKXHuR5sfj6beI9ArQ7ne3Jhfdhpccv0R91yItM0c
NMRgxgayM+jFOm7oDnUX+Tqj1A6Yyx9N6DaqRFXg52Mgv6TsNkmJoIW9mwCZ
tPOnFFaiYUBxeUv3+dXXw7g5mCv9gB+VPET/yKSRrZWsALS1vORXePemUDoG
KwsZXuz5N10tTdbQ3X98TGYJUVdms1BDMOTaL90hu1hV50AQygM01Hd+Ihhj
LNuFolvUsj6Jaor+IvwQwcVDFwKa5lAVzZPYBxg4cetHGzswuhx9PjAGWCkj
xdAFjlnWEl85i/UU86ON1yaQ78r6baCVxp5vsv3gbFSJNghNXyy29JVvGgHJ
XQCAy94gVQwT0k+WIHqc6eY3kqMiBiPJw03klLzWd7WUTqef+eaeHekaPJ50
2uxxQk4B9rqastDBietCabxsaXWKfT8epK13GvZxusfyg+qtY5ZMqBg+B37a
rQfv/pRXU5tX8b8WiY7+/ub4f/jBf01Er9vyMw//o/TzP1w6//dP/q2Hnv/p
RPx1mee/zNL/yYa8NP5v1pAXpci/LtT8j3K7/yU+DCPkP4kZ/3e79zLIfxNq
/tfb96L0P3r6v9+/l8L+6UP/vIEv9Y//7L+cgkb/LVPQ//iU/A2Fn//Df2SI
jMkyjPm7HEbpvyOqCv87hsmQv6sQiskzoqAImvh3yjsj/zXv/CfMnMf/PMyc
B3/CzOL/A2HmlNiX5Nn3lpdI+nvOZvvnEl2yzPllz/Kr8iJgr/jJCCVGPVed
4Oiey6E3wo6I+vRIYiglhRxeteVOZ1Os84KyLtXg9xbfv1GTlMPkAHtEdOx6
FToKiviuw3I5UkQ/IuEaeaG+uViVq1RAzjZN9BUdWBOvhqhqd7Agn/wkZmBn
F30Aueyl4thy70ogfNJ9ebiTE1/TSuLJHVutQ2Exdvnfd0jQdlVtiusrtj46
So0BT5mFuuPPrNfstRF1MClfghmzYvtOEm5elrdY6xZrne73u1NoJnUCXvNx
j3dqzpTPC0gEK/gps5QjfiMnHK4X/bL0JDnW66WBYn6c+DtkuyjTRBwsQ7Qm
6r/VMLPuIljGzJGSrtB0P9Cq65redQ8gmJODPPbRiJvEVetr1A9/qYUzqnu9
saEQ5Kg0m8Tnk3mUii9sWihP/ULOKrMqDM4zIJpzvr9b8M2SJ4wuHAzeTAz5
6SMQYNVzZyZogxkJ8VDXan8zV7wYbfAFqVpVUY14w4DmxipDfnwjKiSHhIIZ
jFtMEaBEN2BQqUNyyAMrn9rOc5z96ZkjMMsXPkvhaB2BuKhASBxH/xxani+0
CI6/Cu9AV1bg88HYy5VV0kD4bAIq3T3JnUhY7I1Npe8Jp0vOhmhCwKbvb7U8
da04sKvVbFi73cvxchaWeNGdbPvYoMfZeyzVCC8D385HE0OlOQuqfur/HGb2
/5ow8zC6RGSNPrvvvC8fy9R5O8/+HmIBr9y+D47g4kh3T15wg8pFLqQUbJNq
dDooszjPIN+NdIo9nHKxAub6GsTWbQmSKN9CAGIOJJ6f8Ciky6I+XfUoVDbb
bWTfKxX2s/hzHgcelY5ewPzIPm8b18C9tivKzWXnaYF9aIkpDlqnbynv6L7h
1TgyLlTvVDqn1uXYyRDJdYvYEPGK5sBw44ekeqjtMoIgeKIC8QeCP9+oLr0a
UYorDjB76ZdkcuiQ3YlRQbcaETtHGfW5TJvbMjoWrIy5lRXMFkI7A/qp2TPq
vDnLExT6vuOE+23lcoPaGZXczmrPcXHrzMDf1lsh73vVaWjxTvZbJPKkSy+g
LJWkwi38POf9FNgQs+vo5wFqTVWPWRU5jNROlxjzIwoS/1XIJaSc9SiD79dj
QAS2Avo9dgyDG8syM5qrv9XOUT+ZRHY7ThrsbT60ViOemT4i8/hROVf3J5+T
Dsk8Blzo4gREytGJiRZZUfwYlGnwOffKrm5OftbSkpxWXt3M5M/Ou2hxcUym
qY9+8r2ggWOUTAQbWIrgnVSdRLbVYCqx42drexHDd5JDJIfC4fI0W+9FSZIE
FlvsT/0gXUhfiJrB3vcSNMCfunvB9PCSDsWyTQySbcQZ0pmphlp3zHT+yeFE
BbOyyBM2vaiUrxH7ixs+ajmSlEbACLbewjv1irZcrvLY7R/R91VjqI+/FLr0
pfdhM3HGE+8JFpOrmR7DD/C4A8NKCIjRBwxp9G3QYT8rk4tzOX7DxY+GV8F3
5t3tdNH6tofYyosviDgcLDyNZcH/6hL9Pn5a8dGB42jPjLRshmFZ82LeZiMG
qt6/VlRWds/uyrpoe2Ix5rpI4D5WU3Z7mciR7qDJLXlFAlpxu++JzJAPTME2
cWVErcKDT8l/buQlPn7KedrpPOSKnguyylij2t3MpTMqc6Gl4h8A+xNko97H
LK2wYNPNqXE4DKrIV1fWnQD97+fgUnsw8x11noK8Yi6h2CLQGz9euKJRgN/W
Mm4Ihtn3geTpGR1NA51lFOLUzWR+WeEcSDuh2WBRgKIPJUV/PhTelRkO2seB
GglgVvXSRIlS8rOI9IvODcSE8X3jYBxmubdelRzjBNiJD5+gBGHlnWRLvw/y
y4xtzU8bAGPB1VO/uhA0l9qf+k0LhPgSJZUfrfKlsjw6H5R+G4v69RSuS0Ik
YissxIX0JpNNiwEXhcaXCSX0srz6o+S7hRjjHn5Qfhb89KWJrUeGQk6fDkZE
c+sxhmQgwuo1vHHunasCXlNsYbwzddGkwj4ejBvrCV93ejMWIqrKpotEYOVW
IMYkxZoctf9VQkT2eanPCKfcgAHLKZF3w8Ol/JMlIdUsW0Sgvi5lOJYcFh7d
5zEGehFd7B+pzMslEt5pZ0c+aA9f/wLWV8NIrDhYhQ6+VcI7XlXpw/LngwiY
P/2E1XbP71EHBV9uJ6oKxHI8UsASdkhsU6uSAB94OjLD2vMr/YXfe7vOBwvx
jOz2Ia1bZQ5kbo5kAZ9zuiMB95ZPmbJBa+Bm6lva6wX0b5EhEdMOT1WiIRc6
45mIHWHpPuePXqG0wz6R/2KEl7s/Dv9K7e0E4xGRR3aAvcuMAH3P5yVL+qrk
ber4ZkV0tTtq+FVDGyxBNqDNs8lsS8YnLr1cCtfFMyvclo9up9bIVoCLiFcl
OehfBVh5rHNw7J2X2U3iA9pfV4ziGUpdWQdrtHfPrB3Kq+Ooh6FGjIc8fl4A
0McvaUi4RRIlFGo2g/JJPT29soa4v28MzE3t+cqHZrzL0y1ahTf4IMy8XqZv
z3NYAaDWj4VNIxiJppE5MWUMiQOjv0L7yYdTgL9WjIaueuJY9K4gpshkbrhK
an8g2dyw28wAkUGH9H6xK2dVjrarD9ycLx/hkVL1ZebVcIdC0Hk6up35wvjg
Y25HsxCYLBS1DuVXDCAPeVvEVGrOYprG1/MtLuwlD0m8sII+Z94cYdFrvTsj
jZerWfdEZm9t6bcL+YrzcgFYkY781t8kybGumCp4tCPLyeeJ4KZQcdBnsK06
/S7tfb1SRWyoQl+S724Jcf8ZX09QAhP/qz6gaobtdBDKsRJM3JWu90WM8YuF
6o5mp640JNuGKETmdptboM4YgpD549LJGAxgMzOl/ngG3Pv7/qjwIdkiz8fe
5fPDKxfF0yNldliI7t1qbhInxtPZ3EVyn32ZZFCTANHOG37p/rwg5yu1PCsT
58NfIlinxLtDaTGE7EdP2hWoA2MEfUVS8v2rKUwbmXqMdDtAFNma74Za2SEH
Vx7xsexAxEhWKx6nwQ4QilZGlK8KmrZTTbueQ/Q0g/H75Rz7FZUjYNlHLXih
w35Zpu2RX9VUZE233va5HyO5PKWgRrjYrBe30N3GeKj41aIvCwXPs4sqpwLj
hf5EOkB3aLsOtZg++TTsrC3S7J+2YkzyB9zNH0uwOXd1ytwxstHQ7bi96Wij
RsgEqjRRoWd4uXRm31bcXNbyYRGLBtc4Sa0/7eKH0bPGo3vj/WGF5RFgYe/7
VsCB4GZmMHA2c63cWYrlIFesRH73T/QIAmN0NKJ7IA6zXSpSLcOL8szK0/Ge
cyG3he3cDXf/c5hs/55geMIZAYqDHXzx84nVMy8IPNSb8CWl9vHRjl9tIPVy
sfkbN2x50q7BaWtoJCUOMFTpwD6NqOFOBwum6AyRotRv0nLzIv7WhuOtGacd
6q6zHM4d9pIryKu89upm2M+MOQAHuk2TvX4n6nuFlBr00Uu0oh5uku7sThd5
C5V0qB9GBsVGA7EWpiiWfyQUV7lONYIFCO3btdXtRj4mivN5tStb2Gu0v2Fe
KE0HdGlkc/aFrF/2szi+tc9K0xmxHMXCBl3r7z9Ar6zf4V/Ref0QcyHzerOG
5BOmILn6v4XA5J6DjriBpVNuXpTEEA8OEpseSERytakHqFvlmRe3HlfUVsv7
OETeY8oeLi4LZoexhyDQSZR6A1EZhrbXXI8nNbyq+MYFxbNeE/Bm6DM9amx2
vUT2l0GHuWBtN1GxmHTH0uVJiHgimZp6ec+gOoT96YvP++dwypGmthcBiMut
NHdWqBIehSKoje+rIhdBzbFt6aHvQmrUmJ1E6rreAoctLWcNGqepL+X3HqUX
AUjBGdKULGgwEX8Mh2g6lJhpqqWfzARf9ksLSYOXYq436Dve82fjawaSv8/A
05iaFjIQZo9rxRIThOI0I6gvYSmvWcsiKq/L/NUFPP2MaOuq1wgd4KCENzG9
39GnfNN9LWHIBdR0si22936H1Po8yiMG2YN8cFMifdttEI6acb+xryWpjOyL
yGT9cmy1Hi940IniGnZAkPLqLX24ctG09Xip56SzM7FjP0HYh4mK3Xdt6m0I
X7nJ740HIe2UEaVvWD3DpjuvA2M2Q5pBfYXcgK2FjK/mED7zNrRSWGB2Urzo
ePK/hM8YxQvMIWeJepP4at+5Rr+Gpc+AxOrIEOeWIc0/+2B3GhlVUHLHNZPH
7iOFJulnvoohd1z1H1y8rAf+cON3wg/qwJG7AUKxevF1+GLH93rmkz+cRP1p
hvMBQ7xxNeowZrzFPkyWqNSkRvz5nVXqZ4zv+Fo5n8oAK8GofGvKC92/pXyb
CfPmWX/Wvbp+bVL9FlxuVHUoXSenJsi15s11z/aj8jSlRyaRAjSuV05yVGJb
PGWX210nokNHRObSuvwg+LDB6CAGNDavLvlVIMLwo+wjOH6es8qBiwnQafIn
KxEt0HSMaI5plvjENjQCn9Z2AWO51pB2F+HhlmEwQ7Yw6aD+K6dK+HD78t1m
4H0UFEz/zqLqYi768nQS/rw+KNMSxeCjGwn7FQMe5AeTBuYM33dpji4WXiCa
5KnF+RLwlBX43YVKcX7GqBtLfPqMcAJT52tOaXDkmbc/XjL30eLwW56g9Rp+
NZdnXf5Vqc2PSAFEaJq7DPtifxTPbZeRu+7JExPh+4Ev1qqKqH3qkxARjWQ5
7JM0XMIFisRqNu4g7jYCt4zhpBqm2JBtdlnKJ4lDFPO4HgYZCqUWGpGFKfrK
Ok8oY4Kd+lVZmd12dVnl3zAbAWxeIxQpbYOdEL0q8Ne7dxD6vBndVT/oh32g
jCTWdH/jTLK981EXyQev12pYalX30gqoqC31P3KFwIOgtkPXcWWCgklbvHQr
xxeY9F3El25T7+e17mXBPvLO1aen/zz5ycYSYLo/f44xMipZ2x7+xOd2kXi/
wFluv3dHvSg3AoMWk84lBamz/JE0vn5fCCa+hqASkRug2178AcsDUWS2VNjM
ixQj8qDSds/Ve2dn5KzO4hX8aYxXq8gJu4jZ2yRr1pz9jqcDgOGRcSgI5GGC
o0YufnZX1U8yB/9JXoAHznPGcU6+NjLXul011jo5Q8Gpx+V407tP7sDB8lVV
znqz/gwTFIai4jI0r4QbRSVoYeo8X+jab+al/jsSksGMbhqTRrqL5KqJ+YwB
oeZbK3z++WBu4ghWTRPhYkN0p6SsWfXGC0fydh/GvJ47o1PlIxjhssXVjwS/
fl72PoEReVlcbmn5DauNWmsw/xNtbIuJMNUkK3q9aTYq8bV48zYcWf0++zT9
CfbN23ZviKMJ8NkkMw6pgU/5RdBjDvo0mhkCdlimOlM/Ynb3W/tyaD9Tw7m/
nx++ieCr+Q7p6p2Y1wIYZ7o6mSY/NGL2112d0o/v9W/i6XYj1OMzW1j/3ULx
UGy/vRHvyx5yxIRIshfeejK/SVTkriydhD17noFTHxPE8/k9/i6zwJVdqhwY
FCOowHaFT/YKUGQhE1aLZ+WeBXp/X8DMOpvsnZa1TqwUEmmBYyUpjQbY7yZW
328EbZoq6yp6gchFO71oI6HGoO1v61BCX0XAkaORwwUsZCc0rl5/Uhz0iav8
wvkWGM4KanWKm79c1hiD535zRvEz/aL1m6qIHK1bAzYXAV950aZcbGbfikCg
TUoflTuP5GR+ApKukEU/jqejEzk5Ej1OK++JhD5D+a4uSgJUcf2MsYKHlZpB
j7w/s6gmFa/UXASJRozt9BeHl8VhekiU9LaoCxDaWOYJxXfoRgwImKSI1ZPR
FEWT5HtYGZf7tuv4BbZqz+hwWMv8KknWZP6GzAlV4IIm6spa18IZmpJcDrR1
/7mZZBlIZmJWHrR7xzYOOoe+d8gosi/MBhu5QRm9f7xXyh0OLY3doB8Syl9h
xO+A5ZeKMZxOeWakPfiserjlA4Ws/K3fn58zLMxuq3T/+/PEH1DSRfWGIAQP
fu6lJMO0FwEt90TUDZRgQRuJc/zQRAe5ditNE3UCZrB3gnbGnCFyUpFaelpk
gptmiu5dwE9WXSZAHPvVhvGDtr00RtAo3/v2DYGcwln7KPW2JMI38GOgFQlC
c5pW6x9BI7d2xJyK04mHAksKpS6MFJr3O2Mc5j4fhLtZ/j+xdx498np9dt/z
KkZe2UJ/kdPCC3KGIhawKzIUOcOrd/2skSXPODy2ZsZ+LEu9a3U3cL/3nPMR
p25j9OX1ivmFnitTqBaLrpw5jx56WdZVZwOelgWeroViA3JjiExBFQGkUH4h
lo+F83ynIfFbsEtyo7QTZX8Xmc/MAk9qhUJ9mBQO+Hohr9N9jAvYzVCjt+ru
/vQ7q9IcaW/8YjmLQ/Bk+aUGV9XHpEFYtzscLL0s7WFGW7+9UEdvagosQK3v
So4N+xXxA7KT8f7B/CliHv886VwX6CbsTzZUvSUXKFHqWIE0v87KkslvYnd3
cYGiugVkO4/Qs+X1/rLDvTulg8Z+Qw31BuEne3PyKkBQE/7WIXRkmmSsChfa
Ao9IrkaAtUMoA3ezjqaNvgqLu3aRFOrcHV00fwAL6a257gDttqZJBE4xb6jT
c1g0+wLxtObeALFych/0qOAoiHFQ4i5tFdHXHYIcwnref3xXGdwbfs4UZzQW
lYOvIWvOcNy6mFM77gM5iulEeuHs3L2gEw7O8hf4ZtOjj6FO6wOM7fAj+74T
DYIxH4O5tykCDntgoG0rCGAGrLf0nXpyf6UNTqQ/FDN2S8z2GnUIojcW0bzh
OrTj1P0k6yNXB8gGyw8Sx+vxE+tcIuC7/Lx0xCA1FrYkI4xc90z8TPIv2pp/
Po3uXceav4jKjTKaD88ESrHB/ka3/ByVFKQ4kGALn0S4hiVt5H7rlr9Alp9A
1tsfgqdcbyGC8cJzsXkPgR23HvmCqYuxz1hv0wgKEMApa9/hVHF1efJaehkh
HsMHSX7gJFj+dMaZvVLjcv0I/+yuZpY3YQ6IElGrY5CtOGJARtbB1pcqWmbS
uM1hdWbEnTURHk8Yvcy9Wwen9EPbRbTum52OL7S73tjx19A2TvYhAUZ+8cTP
lyvm5VZd2/Een/Q1SwaLfuPXrnPQIvd6hy6DUuwGyNBdruMumB88TFLFPQBT
0u5nwrwmeeH1tW9SaBH3cwyYm8Mr6M4GEfdkiCctt73JSjXyX76wYEPbDuUE
P9cNYH73A+ePjWcRkx+XsV2vIrfpFWpBxNfajGtlVFm/PvreFeUhanh8+d7l
H/NVxmfiY8CQ4k6jmpfpc09NGlHMgpXJfFbYsQ6t1WXwIKCVZMPnZWCQRioD
mjYyU0du/SP4YVMA7VTf9KuChQk56tqYuy6S6UDi1wPxYhpdnWlI7N/6cqWx
P79Rn/CkMmuXc2lOtfVfzPPP+fMZvZ291NqT/GjDaKo3ek0zV4KwKCaTAtwn
U82oT6N/I75V7OsvQh6uNlg4wV8AOZ4OwQvZFcCDVdzjgyqt7wmYKKi5m5qP
s9KNCP/A3+z0nyDG/vqTXziXTP8jMn5pAXahmwZl0JmKvfxkA8uggsWnvJE4
Z3XFhSeoDt/U9+mce2uIF4VS93IVs+1Yct1ITQV48axCtg0t9LVFrSXjg6CN
gT25L/Gz2jHHiIkJyTMYFqdMyaAm01McUJ9Hm4I24r8O0H5mUnWDaPB2p3v6
W1SzgWcTikr10ZgLOOtjwtIo2gddNEskyVgusa3jW2ZzygYNH1itx5iXRcGR
F7lsHwbmTFxcu944qFFTsjrXGymJ+WhOoj+fJjjVPVWeFL8tiRq28dsAePwl
50/uLE6YtBK5dclDX8XxOu8xD3hys7LZ9KnXPrzOgEXKLlLK93d9zT2k4e4s
TgBfOb/NH0FQ/t6I15uEDj3QaYrjMh5Rf0ZHW9JkiqC4l1tkWC+IknvPLryd
mgcPBp0HuEdj50FckqKLQ8Axmw6lxBv4/S77gppfFEalvHlaU855WHQG5ilj
AfJd3EEPfANcHODw+jdzeBHsQJeQaWpE5qiR4g0xKyEMjRC3OY2zvDCJKsEF
WVVcdJo9MHnuWhs6+aTAxFNnDkXvfkV8UYBve5XcCLJyuo4+36Ximahz71ED
+9xcVaL8ZX5VV936p/59ULSRBTACJrH7z3hf9wtM382NnD8fWzrfk2wfk0xD
IgU9EJzYmLqwh9atd0VNirT1JMD5Sntg2SSVqR1FazQrv6Sjv8Ls2Jc819QN
EqhXILLGt8tVh4ChXq39gKvOo0VQCiZSjW534JIaKP4GnWrVeaqKGwqdBYw7
7F6cZIz17ITzLk7axdv6fdMpZAPZPA0bvI7q7Ag1GKBar1PfSuWAMGyg6JOM
Gp1GkVPzF1cuXQZPBENjWfgemx/LsxXsejSo2PliV+ZunwawoVSSbaT7+LTV
gAZdtSpNBmoxBQX5my3NjCthgYZmFcCqqLT6unbF/2rRn5OOha9VAyxvVIpH
NGYNwvWgoqaRjbFNrLVtBGH0qVdk0NKi0dBxEEdIlRlxDZ5HAUc1AmvZG4Hh
yf2dMu+R2wrwlx63EKKcr6/vdfAhkK9/B6eJHOXsBwhxdvbF1uUErq9Mydkt
L0EbuPpPMAv7ImXd5qRHq4wBlHL0DXEnoRa0g+zVToih91HHz9EvXuXzzSiR
+PPnDeUpfH/EsnIXbnFb+1sKsod4+U3QVcGrajMGPBsJpDixXfcd6g9VcbmN
0FrBlKYJ/p5M4JYawAYHnoXcvcM5nCmfF3tOnVWRIK+j+W7Au1Jhhkwrqrwb
pKXUJiWjAgEZ2wm9G3RDbMCao58i9Xl7KpGGcsOGeDCUtTa11mw1vJtqol+N
b1GDU9PBjzVI/z2/enQXpCwGw/EBcPhlWJKhEZ9vrnMJcjJ9u11Q8OOib/pB
5VEv6vYTZhnGIfv9Bc+DaGh3WdTchj3UQQEv4X52aBttgEQQs0FmW0uWkv8W
4fFl3UNfwYgUD5ZM+3XVGLNtVLArExPLig3pJ2cASKXLYaVUVSFvZFl9ibtl
y+lh/sxhhx4sxtwg1zDrQOkvmM81hKCXDZvfqP6hE0TPADW022eUiuwoHI2y
rnBE6NgXkO8d95cgR9yuvCOKz623CbZPrlSjgTs09Z51ZWsyDgZiEMshN0zx
UTHD6LKmS4qeCLOrecKsBZG7BxrS+ZH6e/xy/Qpzxf2aH/nrZXnzeW4QOGk4
8K5Zc3E96tDr+/3klvKJvvzRVt80dNQGHtx9TCzktbyyp18faVm5LtA/yPWS
8Qp4mpb48t1bJV6HFl9iqCvWgOe8HftdQ/5giUc7DnQtVUH1KG8zGqQvXcMd
/btoxDruAG+vsmttkhveT+hjcFQQlj637Zq30tuvo6+XqrUgmLYbwzhuDbp+
6DD7ePBbOZe46AA8+QW9GPE/VBebFfi1efFNnz83eWO49nZnBKm1btausRNO
62bG91ff5iDak1/oudx3DHwH7+gkbR9hxENzR2Evm0ltDeT5/L3cEBPwg8pB
+HWexaMElOUz68YZvFapZeduDgz07tAWR2w5E0e9GWUO3VG8epwCW19TB0Fd
SKiMevT7BddxOO+945X6pUlu/eXyrM4ggM3BJiFUnSB+aVIFC0xzivVDHPrm
u9vac3nS3OL0XSKLhaIeZuN3K3KwLgRhv1C+LwKYGHx1XZQV1XRuRF5CM2Mb
5z/+x3+tI4f/5wXb/3LE6P8bDdv/zWOF/y+o2FLMv9i5wSj+N1Zs/1lrFkf+
9nODkf/SYf0fdGb/5+cG4zT8f/Lc4L/DyiyKfdKiJMq/aIpG/iIyhvjrg5PZ
XyRSYB8cJ/GcoP+NKrPoP6nMvv4blVnjT2WW//uvzAqvu2gPxsERQy7kkcuF
yRIOco8390I+rmaXA1Dia/qOFtyGMJwh0f2gbSz6Wk7wun+6Hyc4kooRFwRY
MeyEeYQQ76ipEnPqVcc9awrAsZw4ot2hZIG3QmDntqf+6fH0NH5Qf2utA/Xw
gavSVXC41KJUFxIUfebTQKfYntgQYN89pTLfU7Jk7jfoue77neO7h75xqROI
NCSp6dmCJnrt6dhLXkfafCCuJsmkD39P9APItn+tFbVOJZQLl3hb5jD/frNh
s4tk6DZnX9mUatzLf+99cOs1+gJzWoDoyZPfGIHsgBeK5UkkJ/5ExLc7Od0I
x/MLU4eKjV63E4JeOhpEvG1uzwJYnAVZ/butzOoIymmtn/24YPYYPOssVgGt
DFi7SgTdSMACDQ8dEyl3KML39TkXZxPp4m1D/siHE1SBb09K1EdwubJOD4ha
JEFCVhQY3VCZxmSx4TVYOFJ1OMoFiTe/F9rYv91Wi9M2ZTPJ28sSez88s9bk
CNY7PZFMN2g9QP3UFaIj3E5dJRtGiKT7l73jgdgxrT3V7HWyT/jKSGFmX892
c4dvq6I7UVpdxsHNvIEF7t7XHq+hJMEJYalw4t7pi9VeO+cEJkZ7NA1/epK/
Kr2yXdAxbmiFFaFJHBLb0kgGrMz9bQZVMReVJy/jrXR41s9k6OSDZ8nzqIQf
R2efzmmFqjwnPHOYSdIx5aNpWOr/qcw6f0Nl1krZkjBRUEpVmG1IWefhsATZ
qm4rgKY3vbGFxZTXPkjGITleM7Tt0E/X+wZ+Ic3Mi7mMaemN5wFYXNdSDZg6
jGLiqLCTGUA1Uk4PX9Ocey9FmuDkVWKzwKranpJoxZPQ91jr/Qrvd6HcXjwx
88AMv/i5vmjNkDkNaLh5c8S2cJPX1VEsPBrGp5PLguBpOoEeE3dmA1NgZdce
ziSINzHxPREeaHls7DBMb2DGPTCOQ+axiaKbRuSic8fpaVDAXHkChW4ihhy6
G68yvbFTuaQeLh1sv6+EzJtMj0KAd85blUqFI76oRuHnKgsxNxeJrtZyskei
gcYOY5y/LGUeIMi2o2zX0TDGubfxNWXswKNSRTIPnbk0kRRp+GLmAkFzUczd
0tIK5qg2ZsQLaJ5I5LnwL6EUeX37iCweSS8MHYD6a+QROaILyOyCRx1ahLlH
FodjFuVfMhzOi2NIEj+M9549J8ntRdxs3RUQcI6sAcoAB6VOkr9kXqzZ21xu
VRdjNGggpSIvZQ6LulrEiF5EB+qnPpYIU5PYYcHoO88wWPTuAJDwQU0OYbRt
hHclVN8XQfju8IAS2MDZeB4FWWXuIoQmTYn8C8JnHutraN2QCmK/RwzcpCAJ
OCH7xncx50LPPIUbYbL1MAGEuM8yyXhkI5sV1IFd5YQQ1oHrmZYTLVt4seQN
LCPR7FPcaTUEw6tFV8rIZ+c64wcSozB/zr23lDFIS3WZRD91wVflBX0mLtSE
Xl2qGTBdLlqSQLF67xQ/BvSVQvOxhNcStgHtvhZ0rua9/BZdQK4NA67JtImi
uHxm6x3c76QBIrIg0fbNXgc928MuQOSzf2f7orbVCadGi1+KcIJbmFNkfBS/
CQ34bcKhnnOlORkfHNgSqYcGnkDD3bVuwaGYGo9fjr/c17FU+kcWe+ISEiMz
CXPTghsZodVqdPgeEyUUmwvIceFrEpCaivaomchThxNWCjUyf3/qKyG3bqxx
iCjSp2ctFA1ote/k1fWGJOwnwzRJQN5Dij7dF/ScmgZP8XJqJeo9d6SCOnNk
ZJk4gc+MBh9S/em6u2khlGJqFuQ0JN7NIKB/DGb1E32lcWunW7ZvZUNAOj09
JjbS1AUZukEfi9HHCNJWa7hzlR8P1giabH5HzhnwBC/X5i05S4XilfX6OQWL
Bwqv1WLCZFCl+R2uDZquspSyxORefrN3LLT4lepjP8VnAROvJvR3f6qM5dul
x8Kgrd9gII0xopQ1LRnW8FSUlxaWMT/IiFOqYZm1kAx0OdYjUwD5SGbqiRgx
1KWfq62J1ZUKUhVjlebWjDjr2nUjYkWzK96caYnLBVSEuEOMU/NtUeoATehO
B75FzutlaRDhs0leJtTM+zmU4frJvuYpXRVa8EgBnz8CcT2FmqWNI5kqiTV/
ATq5UaKF8fVCz/co/FL8VDQm5DnfqsEylmTyH37nKaKwOp+l9NNO8oTXrfKO
2MFfzhD47iWzouTg810bQA8R+VqG3S8KJ01dKUAZJ51iG8AaEtojIhH0IEKd
BSPxc3B0cRcXQFixIdUwpDn4Ux0WRwnnG/MR0I5uB1zmH3m0WEevZq9QyTc7
vnTSpUOH+qwSIiecET9jGQK+GLUQrnaVx3W9/bHBDi/WVb8DgXpnz/vsCUVl
j2qG0zbZmfzh1TGJdCbQiMAC6ol4QzJhGvwsPv1Z+JHc5BUTcLvNue/2w4qj
sQpJvOAiInZOoz4xHAaj6tbMvDGbDQgHh8XflYcomn4T7U8SHUIGzTaivleP
x0SZRW8loLhzNg39Ox03OvNWzOMPtnCvj2wA5ZZAq5Z/XWY/+K5mIuIJQE2z
WBFzGaMTpDdJZ4EqXdMJpheOcXyxNiu1QBNSv6FwAnDN+5nJp0d3vmZ1y3T8
VrkKef9c4jFyrX36PiqgSINIqK5NoHfpyZYyqZ9qybFBZQRA9BAELhnmp1dW
V2+LJajxrkr8lpQKkfhgbJpLwLOEj8NKS3mVchcJalHeV9a1fgsBVK6NUln5
1X5BQ/iF1PfzjqLjHH8iXoUa3sCIXLPkwNc/IgrInhhcOouWIKujb+LQGAXY
q8UGFrO2nosgLxZMTxNnvhLyvVfXPajfROwJwdQn9upaqLAYApQt21018wy0
kk0mIJ0vkI5zDl2fcOJGKb6ZIu4L9tPmNmnF3+fnKTE7viiMaaQVFBwvPkbW
C5Zf6qm5n6iSOWbYVAbaylrJfjNmlbxF9Jy9KB9bFCFHh7Z8PfXC0PCjOKno
aZT/SezV6+JttTkcIBYDH95CxEnzlhN7xZdxv6Vmfr8V+tpt/8VRNx+0gcqw
+fDLvPLrlXRZNYKxomSOmQPUL/eTPEFPjYLOw4Nau5TZYwfi+xk22+bKHiH6
yySy2PlqG2uzO/rcKNRMtzWuzCIDMFJ4184UDINua+QvHKbOaxw/CC5nkN8t
nrGJ02prYkMEyjdqdl0MfQW92xfj5p0bqwAVv4vMSHVCOTrQP3HiSyMRo6q6
KW35K3XwNfgMAiYujy7bR5apmegoDE4lKsZ1oeYDwfGpGVtY1VxDPiQty9op
5feda7miwu9g5hqHQhgYwrAL459rs/1uK5jc/WrfF0V0IxCCh+EKDvF7JIrt
PW8HDguZXUfrg7NStdiMYmamrxBhXBSKGSYcv+nytPMw/dKLekeA5YrBzcFa
JI2rV27gsJrflsSHAl7k8dghq/CNx3KVxTYLCQ3be0N5Z6Vhe3kW3V3WAnYm
v9UH6dnTK2yfduYvSB8mWbr6jQ4/KXU4wsA9SV76YQhfFYPonFh9ko0UYdvs
uxfAn0saE6HoE1YJnWirvbv6GsI/x7FXpIgm1+9+XX9pZHXLaURiaQrMDepK
MvC7Yfb2BVC3/sGt8SbtTp04h2c+X0Nku3mGmq/2fppwKZa3nsCRQ6lsTWWY
w7A7jRVu/AugrZgCyBBZDC40ZF6ectSgjHTG8/V8qwd9ochG6tl0LK7KfTGK
vvWBao2w+jYd5IuPQxxZAcw72wxvD333v1Rlf97UUGfqFHM2rCQ6IsSeZ7DL
R4ev487XxLcJJZe/96CReb7d8MMALa7XIhH6VETWy6x+7awc5Q6VragtutoS
As2DY92Nj/xDkClapwM1TX69fu7c7nMZAZTLn0GIEa0P17OeOGeVBEPu2GpE
khkHDZbnSc799XVUUJapl3GvhQrLLJTckK8oowDsdfN1gz6mC4lNLB+BvwaE
n4gsqTKsfqFEDpWVmn6oX78LO5PqQVZmB8Rncszk7G02AJvIavUIFEutKfzo
15YW3vu9zIfHlPW+rrzJUp8jE6yGfPOhfymeOfykkH9MgleKfgOW2PlBhas7
VP/VqOt9K7supHjBYGCycvbYf0yMFf3w/FT9LyabukyrCyWu57M7xvezA6+C
mGuswbAECzJLBPH2I4CvCkaMwFZe5ip//YapNY8VTp5Kk8ldRQJ9b6NGvUYD
ljRAhTwr/zL3YwyC8Wrsp7GcJkYbcDFUQkG5zj1ld53upHFP3Nzq/YWzKInk
Nb9mL6xUAT/+CSWzhT9k3A43tD4kDotjBPEhlJ6WGtJZIy2rXE3h8mUFquq9
fNEJNVivQAw+cQ0cpCHysdervJMiA8yC8nX+EtHrbWDGSjAOSAeX0N4/lQ1Y
jGXa+yHlQJbZ04Jje44mQIgU5VMu6i/nTURzZW3YdA1jPKQyNEykyQnfOeBw
JU6P8ERNEG25gYEApziKpUW3+wBqgyb4Lobsy9jTVaY6pb44JrIPzm+ht+UI
bynd0A09nyq+kl5O8AsLDDNWunuWu50B9EnecfgEsYmdt11CyiZ6ozfXHERx
8SB0PFBfjg83vLGXRHE/5jtnJXpNsKqcc2YQP+zb+kHClgfzrqBR5EM9hQB6
wTz5Ei+5udIXftU9e4cK871iwxZ1TGs61JkMOlBq8sSAItLO/dmij44rgVMb
KvXBsE5wNxUsHUZ7lTWSRoamrcZJG+OCjFzVhgzvYkLHiF5ZApYUtAzJEc7r
3BFYZ1lMJtpt4X6qCgfg633dJ8YHdYPnVLXeVBFNssZnsGZVMfkiiQ34RuEv
9lCuSj5yBeKuJHrY3nwuGR+Du1Q/Gx7H8kzA40U0Z2871ecgY5r/yrbTJ0Ev
ATjDN+KxXmFwPcHai558HH7kF/YqEwQsRFA03zKON0VTvVo+M1vXd070tFH+
Y92IwgN0a6pmsxWjMR7h7Ncd2yvcoMOYOA925mpws7qEpnwP/O1PpgFXATiK
30aoW1G/+/kGArYa9DNPLBDNM+qMJa+lA2z87Vm93ZynmtwwWT/Dbva+/PGR
OqZApfc6wsT938zNKaDaGthrRhjf1oLQz/ELXx00sSpyFtM5NrVn4z3mwWr7
y27vaRmdnhQ38bW/0dAqezUBsqoqBNEyZ9KePToZI/R8BV0dVQVud5Ll6Upz
NHkjxfw8vwkvgcbUmAPyU2xPMnihD+hGOTnC3KSI+kzoqWvRwTXJL2eoE1q5
xriv9UQdBCWMfifjtM6pNPShU+bq+OOSwi+A+BfcLLyqeG02qJgde6/ATZwy
ESE3aZr7spfBbLrx87sy5AdZD90LUvPVs3tWLIN6/4gFkzxUFliobglZk0LG
E7cQO7igz+fWu26WWL8XG5ldoZxKx7jdNAr9xAYzhEP1rQG0ZYQaKct2IrVp
WmqPkdcUMftVm/IttL2RN8zXTz20kWsxAZrj8W+Mg69IIN44QtIJaBXxk/OR
QLL9rpbjzXZt4VZ8L5QfZSIpPh6HdcHD/X0T2rSrDNStz0/uEYaHA2aOGeBU
UOy63YdYZIixyreZ1uRnDxVXvqfSYWXrPNu1k/BalVhWI97fPn157gBSXmga
Qv4GpNierAxpzPQ7lJ/pWAMmcxr/+rocZWll9XnCKydZsoaQxU5+jL8Hr3GH
6B/bIBKj9QCyxBtiT4wvMUTCCNgonWvPt7XLJh9o676U12Q+rYOG5snfFYRv
D9YPhRHTdQyZ1uSBgzOfMhLFULW+xHwoVsHYlE80zcGWBNoOfmye4YsIzsMa
1sKFoZmAEjhfC+Oc43T2AM7DLLdVPiGWwTEtgvqY4SDiLpmInWR/wNK6Yyo7
nU6Ls7eeU5pwruWzos2BBlOBH4Br8o9H+eeJVzHiqUU7dwtKNVHVwF8XL2qD
r2vwy7zTuzit+O28S20+5qf0MWZcerMCcl8TeKeGf1wT9lzZmbraV5BfokMF
Yt6RDgJVflOmn0teeUqn6z13OSfq08tui5VEB/CleZ8WwY3o2jDBoodVYn7M
oYMnNTqfJki9uZFvkYFob86NjdtCl4EuKJICAy9E0QHyIOC/EDNzXw4zO+KY
9+NDckHYInXd6FI1DFNCFyoz4q4Bo0HJae5WcU+TqYzayTYHgEJ5FCNN+Llj
JByW77s4Iq65DJ6+FLDeEPA1USr9w1L32xQgCFLIip3NNeGoLFpRCkzFevEf
NnkvhaqN4Syts2Z8J0FZaohHwjCDhM4sY9cuycXXjfy3KtqNpJco2tHZORgg
fC21eo03dWH0B/aDlmA2VCGutEydFlvcPvX2OnyrcVXIBnNCFm5Fcf+Gm2hl
nEt5gLgjoAjM4vdih8xj1MrR1vHPHR56Ko4cOyilio/7cysKI7G2Yz/n1liv
TmjahHlC5waiS/C7nonBxc/Dq8XI/AlySAzZflcrhVLY39PhQbQ8y2w0LRDP
bomzwhP6xa2jnmMY8H7MbHL2nutk8Er9+/WjgfXx5m8eusbjb20TuC+5xASW
F152uFPpU5xpZNElqCutoAMfLze+m9NIVfrkkbTyycuOFSdKV+Y5ns0PoItH
Grk9VkGHWLC4BtrZud0Y9l5PnoQEjjdNP9ZrR7Q8Ued8fVrR2Qh/MX+Sy1VX
xmF+USwsLTt8XyVINVigdhMv1VH8Bx+NHegnOnlx75wW3NUnfry+Weet+4LB
x35jodGFxHZfToEj6MNw9NlGvYl9bQU6HDblPcZApWEa6Ob09cqddXjjkMJH
2O631QT1gT/z8QvUQBQlB/iTgW1eCn0DjZs7oK34u0ddBqhKn6QdquQySo6Y
tgMvt15QTYMhv32CJxXmb2p9VXW9a3bZp6/AHZ7Gv4n5utOIgz7AF6cQUGKG
vSLb/FYbTJknWDr2NFu97DcRSPBixC2o4E/B1AKHbG7MyH7HfmwuR69UBZ7j
ELlCzELE755PzHBk9PFlLFQ3HG5oD+EWodNqAm4zaJYxjoow/8uExz2gFjlu
EgEMTe6r56mBiiFveE1mYLyGyDvpXomwfbCBhBSrhsCJzU/vBaEbjr00s9IQ
u/O6y0VUgIfsoNqpyhryu2LWHm7pZXoFDzURK5X5L/X5AUqChI/IZh2TH6gr
cbgfkg9TQ5zx/kXdoLxgN1NI68b749U4esAKu6nIVjLaSvQDZ9V5HdNsQJEQ
FWLCV7qqUEOifsZmsd42YMtUpgWYROkjLBZt6q2LjCpauAg5zPhduVDKi4Rw
f8dqch6vzt9Vq7X498qcwZxfF4Ap1hNlIKyxuohczT5+NiKGPvLPZdIwCDmU
+eT0Lb02Gc8OrNzeiglZNBUUTzE0ZIkDx5rUujGOpJRp5DX1bwGOYeVekXjb
v85Kq/WuWzHHub71w1eu42ddCwfKVNcfU3Y5Dlhy1QtT6JBrpS60mKphuDo8
BL+rx7aQei2N4yziModVmv2E5eudY4wD3bTgdcYM3TMwlpResbedetc1730M
1tr5prpwL2WpcZtEiBskzUf3E6bwHA6uREwBFX+j+Exv8nwkgKLGzgnC7AcZ
pnZs798+pWqsV6nSISRUwj9MmnWGHAmZZSprWWPaR/1FqG8fpOK9VBIg/sRk
3G6f1rYH/5CLJ9OHwQtiW56QoEs9hB4bWzH8O6V3xG9/xAW3EBy/YCRsrU0v
gNzpG1Besm2FiCxO6+K0f0v8EWDYQpUbpEzHMIVFGSFL6hZe2YzABzn4F8mz
oWXzZgMOFEYL15Zl58PEQtsn9GbWSijH3xEn72KyafbdE66LH2FOpxifHlL6
aDd9qrLKdasIEMJK/JLNXD16Foa/8R4Kkfgyu3bGFF8YiDCEEeF9V7xPxqv6
pKUjZm6HkB5HuFLvvYEb4YXBP82KxN+8LNMR/zaHVrzzTZR1VBtVJCWS5jsu
jES8m7meUcYdpwPk2+JrUuYLkKjuDYM83HDM6/PTJJz6BaE9qfONJtzS+PNe
i1wI6mEKM9tSuezroMPiH0AyGoVcP2+0kpuLgoF9HGpWP/YuaXRyJT4WEsRP
TsavBL1qkHxDi5J5ay3+0PAJHDou8XZujT7rAI9RkSws0et7vn0PJMHLNkdx
nwtZJ30JSxcVXOm5H5peVa94XadhegZrH8gyysaorwHSt3WeHXmlxs7364vs
WQtqj04YihDUI/dk2YVkIxKWuD8yRoZFMOUdNWEwybhrqGoCljK/iO2gQizn
71fZGL8gABvyD7hG7MIPZ0Ycxt/o8NWAYMJgCuXN6s1AkRWz5jahKVAsNdwQ
TkZNyCNVP/cbDSqzoQVsTQyKNnzn8mIwvt1PAEyG51HkVeGHcaxUSURWy0jA
oHsrO4/Qc13DvPwSmMGLzYIPavKxvd45JNbX2b1v1Bni+q69sVv7WFJt7SP9
xfG+AUieWPiaswlG+s6SppIrtsLcG2JdwZzc50weYxabT+xc0XLUUPz+bP2T
m5ktt3baHDLgklklthp2Z+XdJ3jWQbkTznNhyV6Z7XuvYkXz+/sVvl11IH08
5/xO9FvtmAG+uUHqgbvKi1et7p+tJAbm/smPkfrXp+9GGddzpkd/PDwxYyz6
JX5tzC/3HtYHmcmv2P6+UAZo2Y6qL+pciZ1dOkvdiXhk8r56HCYjBH90Fsx/
rZYJe4PlYh4+7K2VEc/N3um3EhgL+IlzAt8Pxpn3+5PXacjyOkrWsSm2uQkV
Ihl+UJO+K/RjRAGYIwpYuxCPuxZ8EPBOGcA1cL0f0DfIxtCRdjiMowfiZ4dB
qDx82DLRj5JbBU/DZ+uQ/ZQLqQmRS89MJ9D8eG+AzYuw5lJKiKFYDfVcge5m
zi/r4Xq5ajPQj2YD5pWGaYdd8vlAfTQ5i9uWkGJ8Ee7nC/TLSgKyMpwXpW/V
yLi+HuJJJWbpKi0VNEx4D58peDqLiudkFHWHYr6aDR7LnfzdIg5I462fFayV
KJeVM4YVfOF/mK0ZP7hM5bBp4NacNOR6fWSZwSPTfHZmEMjiDCy67q4P0NcD
uBs/CRexGxGPWsVUni+0IbHK9BUQaTTTz37OExRrQYDU41pzwwcMbZpB3ihC
HcB3HGEkvhKOkEWIO4ZqiIXgFVOZfO+bBGO7O5a20meoQ5H9u2PqKs+QTSp5
myHgYfmpMpxZ82Ku/bbcE7VplDStAu2I6Aa1b5l4dfwX7CFaTgv3i85Nf3yz
GjbR1lPFoP5zjkFiXaoD5+G2mP62Gh/WN30ZWRWIbWKQbfenTicEluk4bLpb
jafrIl1vclOyng5j5iHgSm78y62jVmbT1NjCVFeZa9xWBdJjlStnRRnR7NOH
4pAbdpas54XdWWzDyTtHydEaELUD53lBNPpKPdfHpDFedCluw4KRUklxRnI2
W0xG/DazXX2Oyz8Lcb3JsnDuIdTfMjAxQqPvRwYdaDWvxW88UREUieXl/MIi
DXnGIgfpiaAN4n+dOlDjxFRhJeYE6dqZ6RaAHXkuTFiHn1u//UdbIOj8Llin
5YSBvYNiKcUJr9jPTNQyP3+9ZMVvnorLoW2sW357KCC9pNoeUbGWOdlQeBvs
PS++TOvrNuAqBOZz0TnShtxdmP/aLdh/D/6DUVSf7P4HoVmn7nP/h/+FYuxf
3X/+0f/fj/3v9mP/8WL+4d/91w/53/3Dn6v/1y3PIjBG/4sdUEv+rQfU/pP2
LIri9N/ensXRf9qM/eftWZz+pw3bf9aeJTH8/3x79h/3xt9ViZbJyuzzKdC/
mLLI/iI+2ecv5oMyf2UMnX8wIkVJNP83KtFi/3WJNqf+eYk2x/6UaPO//xKt
dEcGweXr0uJUzXu8mVSEsq7a7sPvbzk/ywYCwWf//sK7zJQ7xKNzInUZ2Wwh
vPqxPlZ2iQa2WGxqlLb4J2f8QrwUe8DiXExTnZvgD6AP8fALdPvHzdCw5+ST
X9jsT21CMQhm7xgMdPb7mMiN9CkDvMHlqDa7Jjdz5RX0DifAl4MWlcKKlC4O
/1YkViISh4zlFCDw6XH0MIB58ATzJUCv89jg+6o5mik+KIjx+JApAEaezksx
KaT7MAyNVMvLVShX4bJ3fh/DDRuvZnLog5no9Cy0O3TwUZiNnLttPNqtxwCi
ORl8va+jvfq6Kzp5dax9mBcUD2FJlq86Y/ru6VAXDqIEhovHTOK/1xJtw5aE
5ZcsDx0CZJqFrdggkzU+MGwbjKS//eihz/mRh8BlOIKkttBp3x5YR947TijO
yyfcHDbEuQt1lT75oiQT48pD5AHVVT4Tzzk9icP2q1jvvT8i69SGVl0ryctC
Df1RilTnCi38Ar3O51ySIXvRfHzBV6Ifj5UCN+Rp18sfTfQKhvHVx3vvVD53
W9jTyE5ZwyuPqdtEVOU10WoL99dy9RAxRRZjHUCiw053jCI6cVXuJB5aJepY
HMVUvL5HMVvxan5JkvRrrvdczGWLbs+Mj1vzuawh+zYA/Q3DJkW4A8kyv13J
isGHVKJontULl7GocKXjbMUIq97gmqPg3D3WR7V1ItTDl/D8KdEuf0OJ1vZ0
Xa/T3zJZwhhBHTwZJSizVT07QKn25ftErtMwGNUm2iVdRA60zgNSxdcFFYlL
UV/5O9blA3UCqiH4mCrLV7ZpQQLJDgZyJIuCLSw0XNQKJ9+rUcKSEu/2jpXA
9XuNEPxN/WR3i7K0P7JoBVhaFPPuwGVD308OBILsZqByxFOvS9VNx1FuFVcc
Rx9Bvjj+UC78vbz67JELQ8T0fHBpziVJzL4C+slCCnh6mTEUiLJoremz8Jhq
a9KntOLhN35kX+RcNVxZHQIiIodJ1SU63pfwS/AG9eff5Eo3YApKRtDoJ3uM
085SyA0XGgstRBMMuQAlF1qHur4mE7wlK+2mKEsaYXjCc1qgbygSBMDRCfGC
mPBb72AuY+Nk9T/jtN92NQb53sEKzn2KNO5V1X0OSXoXm+vFfY2oSaGhK74D
OZ8hctYdRcJxcNlH79htpa5PRT0fiSO0oDNtOuejlm3a442Dx98k4XpXqldv
PpCpB+Q//xBq6kEWxMc1m8B8mE1Z6OD2Yd/DbVFbl37VN3HEP9EfhdydfHRh
sMRNoFWqqrECph+QxTExMzkanmBVhy8PYU5/lBF3NGh5d0jP9WdassBj11of
ycvbqtd4opoPA25/zpEi9NwFsQLfSa8Pjfee88wXb9eqG/JFt+bo+IkLaXEv
Z+oL+RPJUb053+fGJI4rs3UG+vas9KD/TvMaox86TmY3K9BXxe+Ct0ZFnBxh
ucKi0CJUNLw++dOqXG50zBjIn48ANgA2ky1xU1d6H62c0T7ua/y6Ug8BG+O+
XydUESGnKMKD1/t97pXtYp7Ks7Y0kCSx+x7weNFPnhuwVVXkY9jb63dfvd2/
PrgeKUntSI0PSbRAUPR72H5IFJLlqUR2exwNoi2rBnyJCBabHDxizFfyXoQL
UP0NARE2vo60+I/oVIzkI0j80l9ybVujQ2a90kc4isYB/WAAaubJNVi79zou
WEyoFJNFZPxqN19br2qXMQ27L9sofm49OWArGP33g0TQZLCGKiabCyjBdyUn
y8GIIh4D4+FQL0PxDYu+CI+yK5N75BVG/DWNPISWoCfYpvbwQvNztqb6uR7g
JdmsyFav5xNKedlq9VtVyBM+6y+OEUOO77xYyd/nznZ1y6T2zvHkw4pmueDS
YCALkCqQTumIcistdy5q0pdHKtqmhPFxHmFf6QyGg0LWuTzfNIkJiza9yRGW
7qdhniLTPMBU8hbpDWwj4gnbYfBhQDPUprLSygOThXM0QT7FVxT8KtALgZEt
yJOMvcd6p6vs7mag0JC+rNyU81TjXB5jgYvqz/v/Xcmj94QYQ+at5xz3BPpk
wXsfUROsHvRnTyC5IaQdAuyFyIkj4uF55uBDkcRZNg57MPaYO3G95BH8pF2V
Cz9255dOhZaM5kUcnn+Ci84gdwFJ+NvmhqMihFc5ZkIwapu4mZXZ6z7M22CR
4RwsqX3MSx5zktLmTKgSs2/Q/HaImfYGRO4khvVB81ccxW2afJ31iuXwKkT9
R972Rka1pLMHOklNI/INSkbpoCKvbIa5AKQbE9D9A0f0He3+fIwglDbv+nAx
+ovs9R1P0kQ8/qvoXt4hnHQoDmwy4Nwj5bhBOCkxWHINmPZqV+iQBigvJVpF
EcjvAm2hrPKCF7QvmwqtDGIV40/MYqb4Zq1J19KoPY+8EuOFCDRKdTKkxErI
4WKc96VOeLEqNuXFDaZLTv8I84RHdnOs1pcczxXCREy4+T3Jpzdcvy3ATcAy
N99hJX2SD1VrbNM4VxGBKcZ3qcLtYuGqL2VYGWxnWSpmQK7JepDpJqIzz6Is
gFt8o6fChFCOHPYrGAI1JEPvhyMHh3zztPyZDA39phcbz4LUb0NTfrJu6PTK
QqdiLy8AmyIzYbpcOQsZn15F0L+l0nlXsbCXjYLu7vsXGmZD7eXcgJF714+N
SEPafgZVrut8AH4jLsvqmWzP9HPX8pfywu8vBrBiGYQ2UnQczKNoaX2cREtK
WGIv7n5jFTR8w8t8I4MEMKr7bcz3O450uqSwOFyukh8ga9L0q/z2JLzQwaLp
n0lI0zl1oKk2wtct7iULISjkdMCs6112HX6g3to59CYfsAfxIihnevP9pIW1
++iaXPXzXqJpO6OBnm/DbmpWJhDfsHuA6PNzlMITpU9df4VnLLQXL/8GfoVA
u7TTiWRi0zSWbhyW9MPaexPeroH+NuXk4j8b34E4FE/FZb+nCRvUbDC5OVTi
AU0kYc9rE0XmXg/w+Eadz/tFxbYW88dPNXhBXM3mfMo34FcCu4x5mpAJGOEv
o2Sun9xFiSh/BufMsIQcHhwWB42NLULSx9xoTTm4I3aLy2/gh8AjwQXqzqHn
OjAGwd4DD47YViNMBbWi3tu0qBGm6bMlWvPjSBPl2xbzc0i/ur/95fsAKSwP
cg9Q/pGSPZ2wT0/DSkXBeMjwb0XWGxsToVcPM0HmeCmZvVK/gGknTHLMpvCh
APZhqUcEYyYbDnLOa95s17kZm3G/KWJ7vMJVo4rMCBQJzfeDN38F6WZuOuVE
ERg/8Q5w+W/xjsda8MGoTBT3s5nIwE6YfbC8zIxub9sm1aLKN5ar5GCW8zcE
t6XwVgXwYIIBkPySRg9zivkz6Qs+oiAL59jcULgPubVvJ7fgL1sntPO2IpuM
CF92vE3cpjf+LF6BrYDzbjXLggnk0zp6RNBOzBAP9Bo2+x0sfv/mwUnTkvqS
wvcPA22ps3RrLeA3R9rSk84JwCOLheAVn5LbGbo/Hx1UbVb5wnYUk/OYTbo7
UPquUUW8z35h8W/ZjUtTJ6DKsGnNGcBLINpc0z5VUhjxi466N8x+Pp7yQSci
hLJc2HvhgZbh+0xpwzKhRf988UY/7/VwRGQWAReTrvSXEtMARDJIksHi+2l4
sH+48mPP1LvppflLLXoIV6VXKJHvhGP3tbKiUMdTF2KAiYsxf5PIHfLd875f
ZY1fUJOJ6PUIIFy3JpQWwVQGNv/uinrfmPx0+3Zv61OnkuYwgIXHiwsRCH3x
mWGaMw7MbPi8kape8KsdmGtqOFXqR9zSQIqkKOq17/i3Drg9hJ74cwDld5+E
SabMPy9Uioi5mDFyPKMQhc+P3ofZDqsrtSt+1dJ1ZYX1Zhya6IU5w1vtyqAE
MPdBzMSlgjtLFe1iZ84LuhtrR5vxNYaHGpTM7D410pBZ8kyJHX6nteQp/bMP
5R0wH4Dr1D35qESSdWmxG1fLwzax8bzxTN2WGxbHRazzOKLwwLwliNca1cfa
O8T4ep+pkkqAuvj+/e7gIK6buXz0OZtbgyDXHM9eD8yK6aW4aYP7/4m791h6
HkqyxPZ4it4jWvAuQlrAexDe7UCA8Ibw5unFvzWajmpVzdS0WjOq3n0f4wLE
TWTmOYc8TMhRK+NIL3XV5rf9Bz9dHRTlaAC07Ulp4awCcv1hu5hDLkZqOXhI
lqDiYCDim3O9msmloNvttQ/Lt02U942OySicmXQNrHCyMfBXSXOKh3PswPqV
qPCG7hFCMKBZB3GHtjVr2iSZ8fJ7sxuzQD3XyhUddlnlAYZK/BCgqQX65ea+
YTJdnPBEn9tjz9ytO2lJyJF0d2c8sV4rIswemvu+RdS0cQ+BfAFfE7EDufjp
HZANyenIQ6JP/HnApebYEqlMVOEX9D+/vOCZbYk+v7ZTW2r7DFH86wb+Ckw0
bISfD+eypVmpb8nDSs5hxCZYcVXdp1Ce5B/MVYQi49IvqTLEVoRC0Tj648N8
SjXA7ybp0NBDgtKME+iJ2NsKVHYxUOqAPgQj5VDgRQT3UVWyXtbBrbVqeISS
gdmTxJHRAwQ9KKJEC29TZicPrg+alY9LEGoG67yWPRErUJqPwbMom5MK3Rwk
Pmbfocg+Ks6+tAsQbrd9Ah8yI61pr6Ecg75bn9l5qeeM8r2k6OwLQ2zCxz4k
f8vql1aQ0yTVI1EbeScY4ET4+Ku8/zxO24O4TxrTnjQzg2oWPxZBKYEjZVf3
/ro1vJudqdFf6tNSaCy/rQQ+oGABkGhxbrd4BZJ9D98D316xdFdCDi/ty4X0
c+xrWL86bMoHAhmE4Ijir78smVc6lirDEeAiSfACQ34SCAGS4B/Ry1s74RSJ
FDv9XssUW3PE6MRs6SKweVnR+so0lL0oqnxQbHoDVvbLsITrlJD5gNc6hL65
4Yj7y/hVor+bdA2arTmE6Apf2KghaLS3IU7mTV0edUVnHUDZ3T5d2mlnJQXP
9jNBV9dy662MTsOB41Uq6OTU55feB3Fl9DYbsTkj6VL181pPyRJ4SPUJmROf
R0YsjMykEGyE8bR54q9FevorccrXWgr3QeyHZ+sK1H7WXw/aMI0zvrNxAJn4
S0lUsFL2KxWHO7zbAqE2VNjvGHlq5r3Sm42qXzMLQdJHc4VmGysM9mEKH17S
PBmwpDf8iZ7aBkWpMaZWsWmnlKmbdmLsR32/slf+EqeJQ+y3/Yq4+MxNeXK5
H0SGcqSFAUoRytdgXkXfS1Dtsc1PHriDzK5/vnim8kRBHbA/5cY7f5Q2CVB0
Q5pjLtyBzK39ghKA+wTCHL3KxC7kEQpMRJIvPTqKmf/cC4u1RIfYvvRC2I+e
QKAjuyPrraPA00FgwzBmAuG7MQUqhXeOQDVy26Dhq+RBPKao0U3Gwma5VDTE
eb0fyBgtggVBxwaXriZ9s6K+uwlIVRk7fIVjYJ3U76U7zqHhJFZ7EI5BWsTw
DFSGlWd9bjnXLQNZmWTi9PYNXxd9quUJfMRyT/bJWbcdFzOKpsGRmp7B8qhO
csg62eyaHwK7boPdX6ItChGJZtIS1xqpqZdHAqJAan/YzrbTTp8PB3cl+f2o
o3sTl4Yv3zNVm8dkPtqyq4cggMpgngEayHnStn8+CxOBuyHgXBMdJ51sSuOo
8mTEoZ2hSO5fwuX2n+c9vJSg/NHUtxSakG4jSKNRxEt0Cv1ENMDEGz+NUhT/
QJk4T3IKuTRVlDKT6vtOT1SD/dr6MaK/YqTus5BxywmZuKVwqQgXYzKBgBh9
/dMMRffnm9OgtoRf55z8py3Z6C1f3DRU0XSj4DB+yBKvwxim9etAE18Gb+HD
jkDzu+2w0QQRKDFyNwe9Ys/spzUnVSFT9PHv3Q+1MKebCqsCxyj5F/q7RUwO
Q1/nR+AUYPxy1XcG8aiI4KT5/rTIgnE2ocsBMchK8UHO6/oJW5b6sd/NzPjX
+RKvulR19Qw2kc6BX0fzQSXwmKd9WSyJbH7o22knJrSumgt5TKql7AF/vAUS
tfGISX9oGe3etOc5GCsTCHBzRyz4IVUuIWOfYaNmeZU+4/jG1sbZoYwDW9G6
8/axKHfsXT5p0kNj+/nGCkP8iAzgQSailnzkGU2ba6ZSmceAZ11TNlUPnvxi
zaCHEOJY4JfPfrZfG6WWH10Ifz1RuVyTAV6hTSwGdhjVOxkV6zVyUWXSUojX
AvespXHjvHtYwZE0Gvy554OI1qbcQHz1Wmw8jRfAvybrosBpjhH19zd1N3wf
QUKddepPJCfFgPor9+teNVN4FRhB4kPy6LdGDwy78JSzgT3fl2Dqkh+ZpwI4
9LxE3DioFx+Oj1gTRey4ML/1FrGvtyNtLwKie3IUEgx0XuANsztAIywx1tUT
q+IknHZWem2kEUmglfQ2lpsA8Y2nMPp7OB1k9d9HzH5wRtuKC6W1N+h+AUbE
HO5zNdL87bqTtRuK4NU3fdthm+0z96I7zcn/TMabuoe7M2jaU57YeSQcWN5a
kh6gORYjnisDoRLvhrLcDxHO3kPA+/J1hqf2ykZyP7JwDk3VIpS2b1E/za2h
mNObP80I0FSW7QtWJd6+mHRBkW+zgPFLCH9mxwDfkHH0Ly0VCNoFkSazVicL
5G+x3nmEZlwZ5ED8A++1kPuE9yDtzyRPT1CXJNHriWGtznI38xW7bOBCRZCF
TWfQrWmhXUYzrnDHeG8BVeEozGsIHBuZnFxXf1tzcg6GHaMn0cjoR1GfbNTG
ws/Q/TiE6xXNJpCO3ZX7Nr768ie6aINPXP+NQ18GOR/1KqYDi4/vO4shqJvM
V6REmVAJK2frkDm4p/2l7wG8RXDbH9D7xQCzDtog9G6tpSWTVjH42vn1Yy8t
dzghXFOHDdXzeY4//qQl9oD9SJWOvVZ8EZCKkAHDujNOzSzfXn78maK9bhTg
XoX1mkW02NNjNOgJ3xyq1+vebeKUuUBrWeWbzIc/phQPlEFTi++KHrgLxTEr
taF4UfpXvFmP/ONDnFbI1kX/8ugn+vd9wstYJrIUZqUn6RWTb4CglDbxJxY5
CJLDb4vvV0pwxFjQj9U4iykbFAddidz0NVsLiQVpxlmNVidFNhpMdBEAqGk/
PLdXfWoczxw7Eef2qElrMUI1d6yXevMBCQbtoynnMDT18p7jl2/O5AtyPFE5
AIl284h8KB3LJtAbjw9XXjzcGg7BqNonsp5O4JedKMScASf7KEFoWW+bomBG
WYsP7PyZR46qpyhBiaIJahWes6j++uOP43dlthrNvIp3rKQkJ1sSl91n6fBZ
iid4EQbPcgs8MGwPnlTxuR4vJc8SOjgUI8BzDAKlMzFBOF4RnpiSd0cJJK1b
n/g6kX5vqMjjbi9DSkCV8wF7meiWlme2G0+snJ5r3ES1qWkLuQpWlaGTwuS9
4h7SPepbqyYa0X//V7egOj3QKNHjXfYoB+EDyy8NXZQ38klu+7G1fp61Tq2y
9hBqLC3GN6LooNypmlzFdfXbS1I4AFKfqvYorxhxoX0tpOuWWYwh94fKPf/T
JpTAeBa0ZXGhBNoX9LUGOQYUvszoVI5vVwP73b7bUPOH2yRo5tVSxe17nPx2
pcL9SQ7y03UmXwgNlZJtcosN8zUPUw7G6IWjg+IbwKc2NleSYSMmj1BCFG3K
Z9M48hW61ZG1o7H0t4p7f9AXSkNLGX07aQx9sRvE6d0jXxsY6sjbP1BfLC+T
8Q3aTzZDosFHwsEDEhHkEEuu5xrXSD2WBgVwl7FKNoUZhY0Kj18hwOQHruIX
qnuJ3hwHbo6nVjBNzahT4S/4WlQfwxALjPd7AiqfxibaN3OUAojmtFU/CeC8
qT+u3Hmz07Oyli9RcMyIztbA3FAe1kmJ8Mw3263R8ApLjbmNuGP3p54f64A4
gtQBaXsLWZ+ERWm8a0/MIwIW5i8nCbr9vDe5+PLry4bAsHFEZNgsa/e15HQi
/MNtqlw2PoBRFmQf6a2PIPPTWIKWWTLZ+B+9RSIO6qwHfIphzyrsvvpu2/K+
Fb55bUqz2/OBLrQA6NmL/gWFuZd52P8eLxDTGosgqUgIGf5oi3LbFI14vrL9
wRAeN/cdDhPW2y0sWPiYAz6O8fkg200tHYmYkNtXP1rG0xo7bvaF1yX3Jvc2
He9lb2V3OmXIN9bCsV7C8efREfQCNFC9TwsZnp128pDkXEfrW1EuGqAZ7FTO
HeALtQuoMih4ux2b+lSwI1pBfgdrSlhxD5QQpxmi60TiuiAvuvz15y4yFIuE
xukMUuinp9mZhzxL8X+q64aN/CZADIvrX0TeyPIApO9yUxv8EcoCKIzv4Ssn
RCnotfN5BSF4F5LnBvwOITFh00MXEGDXZj/6E9mM4rvCDmDOtgcWZMoO3Ewd
rZwLhAXM+uW/iEjo6xWVVwCaUA/r6qxHdn5HyDumtSA1XXMwiBWYvSZV351I
3XssLekJ7u9HGCc+PS0ToySSJkYNpqO9I6tGJ88emqkt19kDHMxhmWkQQBtd
XXxoilSWaJROlFWCDJdj/myWMUUTrOh9SaftyhVYnNOemozoJ9qaXL/pXCFG
BDBuFUFmq/3WdcA/8Pun9I0XSxUEkqfUzdtVtDI7R73NXnk+pdr6cmiFPt1t
7sBAeKgDr9nZqw00iNdLd4+UDL5KzD6Q2RVwQve5iTGjANW9UF4sNKmTaDLp
h7IcD14vAbR5GbDvPmdSEqnvldYVZBr3g9puNUUylFf9WHvsHsnVBsrn9xIU
nE7GodVnzOcqvStU0B6INTv4QUagHl5PEbDOxloc/rhrDZKYwT91kGZheNou
imxNkqq/I2W9xkZUAc0BVOgKeAnd8iJvMBqHmj9lKTXkQNdYukTnGVVKLTdQ
Vw5JnkJYPids2ZGJ5z0H1yDGTeEMLZB/765dpfym+JWLVOgcFOKIcRbxrZ6S
JBGV9y1bR0hT+SAW0Xv6ZO8FIyTMe0vmaGQAC144aNrvdaY/LuLqGBQzH3ma
bLjsnPfuCF2v0RwzFLDf33E44oIveN56WZwOKi5nAg4tcz9S2qxcSPRsKX5m
9QfC5NL1tXiyYoMHfY4HB6xaKH6YRfaJCeIUiYnSWkuych/IqXni6+BybZIw
1nbyX5eJ9CLpZhQGo/aZaamOFetgqCJItdlcDNhJ0sx2kuvCmE8O1L5Oj0FU
dnGkw6/G+PaiF6qBjIsIfrFum1SO2W9Jv7DQWUnGpHUhx4qheYQGWbuTAWgv
PfA5YT4Dpj12Kq2rbP3cLwenwTv5EVbRx3gTjXlBvSeZfecEPas8dYzI8NkN
HJSAaWsvLUKuEfXJaAo2P2jIm+ddRfmAV3713rEh54KRJtVQavad5T4oFnfS
07WxI0Wwgb4R7blPKAQmah38/jEM0a9B4pCP23lpv6TC46Ynb4uLTx3ymMaY
OnruZu11e1G7zwGzRf1kBE4t0GXaoh2utdxCuvMVdxK0NzMd/5yu52eLZG67
zvFX+OfXWM4ZKRyX4lgLyBd9oKpikLAi3/BdF7n3EFZhFSt31iuczCOFXpep
JwnEXlAXvnDZprsI6SV0GA57BjIG669LD8ZddxNEO3ukskftNWzGgEetPXvx
VSWwwEDHKFTlATF23Op4bY2CdTSg1gA/DspG1GiYEr6HXbPwY7FsSFGrgpj9
FHS7g9UxgV/+d+LKTbV7d34lM6DryRGtv8v1L5FCOoZ1sdrH6AM68WOaXFEE
sMmqk1IUI4sUsP5rOKpbjuoJi28Ga5kn0YkAy4VWIgFDHwRmKtHlzdJDlFOC
4DUWkla945TgeRqPRt35pmTFLx8fKy3Mxp+cN47o267HxWUCq68MdZy/PzyR
22r0vBdic1iS3d77Wp5VIH06sK2RN8nkJ6a+B3rkd3TqvLdG/jYZwwAFOaQA
nQ4fhYjiOe734UOEEz33qWgUE6DQ1hF+vIi57aX9G9+20tdI23PiNFb+efYA
ZSyljgWy8mdq0AJnc5+ZlfB9TaWDkcJhVh/aHeoJKXrTVWZvVx+31sLEQJ+e
jbKHBPYxvGG4Xgipd0FC4u8xsK6didupnK0vDmOoWhcgrDav+eWWr3dp15Jp
CJJTRXw8vjAgwozUpT9fr9kokhWT7ARJUBoWwQ4HR87esFaJLyPfbOv+qQ0i
nkLDxCCSIuRbfyBMBIoLVnxvIDnjXhK8xiUzzFToFynQ7JpnKNKLboUCHz3l
zrBfhr5+CKIdxBhBUNSL9gsguZffPuGiksmhaPvc8Zi0rkEChlHq8hAIN0kv
JGPGRcHf6cZ2P9/+/pue7GjJvt/fqv/ywr9asodmbIas/28ZsM//69h//i9L
/3n5807/6P7rfxuQv89+/X9H63/lfGKG+g9zWGPk3+mw/gsX8X/1MsN/aYv+
m8OMKepfl/33pxnj+F+s/hvjjJF/u+j/Oc+YYv5izd+2ZKP/kZbsv1ot/0CO
bOCf/vf/sb39TzJn4/9qzg7WX5zY6heUP2v/HPlPZsD+U/hZ1j+Fi/xvMKCO
//wvDfGff+/2P7Cjv9yL+/ndkN9Bn/Xff45/mcZ8/JVpzMsfI7n+j28kF/g1
V1gsSrK7FDjYG9nWMNwRy/21Xd9GNzo10Hjjcs/S2NgUHPaKB//kSdiO3f0Q
yaW4/DIbe1yGlMjhsps1n/BRO8cPxPEnlDlwMoH2J3TENGowB3phb4hgzTWk
j24FK77EPpZA3FBxVdL+VP6SvEXQxOK17BoVLxkz0xkZ+PMZTubDImIbL/50
kmCPNpsvy/6D0/gyaWeFg6ACtlHylY+oNpFS/sns4m3FFMWICwt8WXN4eXh+
nxcTofCePxoaPllGvVjxXcWL14xtg1M7a0pW+IYqdJs+cT/gb9U/irZAAK3m
Zme6KlUuQqMcLpnJ0uenliOJEUg0F4vx/onpjWLRbjR5u2Pn4B/VSP4pwuHh
ca2uuV4Ti1iDreobgiTgbT3/XZBue2F7Z0fvF3dGezCZen5vdMZbYKxsRRhI
1uyxs2YrW+7L7cxoPD4HI+0nwNYoxI9z7YQmBEiBlIx0jFL1Vr7Fu2kkXcIK
VKITNxEzUl0CCEJmrYiadexTbko4/QNsMCWTg1kZEJ7L5W3K8ju6VM5IBXWo
rwXSDtv7UW7Z1fjat4XReif6ZuAbvJjzbtIf4Cvid0ab3yhOzzitsVl+8G/O
LbKdUJPY1RPzfV7mMCkBtAoY/x3iW/78JIz/mlNuVhzgPNOuooWPtn7YrEEX
4g6uvkRMPE8Zw8+rwLGk1w4eL6MVDeLTyMhTDVZ90dmVH8IfI3nydxjJhQJ5
3gj3048HkrZ5Lxnk5nlsVfcVEG+GQnneeNt3ucVse0E2PXfGx88o+8hM1H/V
gcGUzpqTk/WZZXwzpkF9WxgaZ62MWkB32WzMaPR9nkomtSv4UuOKk/XiToSh
aF12LFUG6ScC/VVL1xdx1yRaSAzlV+9U9ksAFncmXVndhldizqeAQVKSC4OL
T26xioO5R/wZGXg+O9l1H5k2nVdvxqGsjfMz833KAHynePb3o3vEEShwJPfa
a3Mnsc2KwYhlptDuRCmkAT2ghCSG41UP/KiWT/OR7+LxLw/ouNiVti0WV3u6
Xq1LtjFKIfo73JEXUbMLdl3Li563RQpScq+Y8JjN8vz6+3dNmjCEAMubOUTn
lOs75fubl0Aa5wKut8hRROZUKnIUq8JMyGehIBhH9MuGb8n86HYVPZY0GQDS
9XRsxYeNgKt+uWliovyZ1ec03uXZrUTFvJCB62MnD5+pibMGt36FeOp+uAyw
RtTA5s0r+bwLOlv9VpsYkM/v7rnC/EKZF/zAgyu8kQcpWKn3JdZZjyGB/FJv
4a5he8bkAT8n/Qn2gqw6ghCXIdSr6hp+CqGpfZ0gCk9m2rsKX224ju5WYSSL
v5NPSfUs3lrBuwOKh2ZXm9TCSjnv1VnhkdbCzjLFFWmQ2oVTCCY4EbNnU6l1
7+n1miCeN2lOnDbv97wAlCthJzLEb3BbTfIOXCZqhv5VqT9yI/uXCxs/hEw+
RoyeQu3wC2pzufpmZdUGfz2YewNze7T2lbfli3We8lr9RA4WaPDzzEiTI7QY
AzsrdCfh75yCJKWvjz5iASaWzRsCycwHaCdEzs8slm3q3jk9gR5WkZroQY9d
89fdTRMhDFe/LcevKnQchEMqILwlePOgB03NB6idtAC/HcaGHnnBU7uxTjRx
kS6kv07iYGFshxZy8uOGDfsMXSGBw+asbykau93OnzfAf55fGrB3XcSIPkF0
v2p0s3rROssE0viw4MrtNEmmZD64FQ9WGotEM3Yol5EnDccewNtD6GCePu56
FshDNyrEwDplsDx8unjz+f1lbWSlzOX7ywNBnddw3kFl7EPIYT6ABFA+RlSY
kzlF0Uj3Yy0GcBvTx5AilEpMI/tCgtawOP+ehiadH8oWoEY9RHtA4rlKvx9g
0LhkUFOVyT0O6R2pV3GXkLma8zkfK2+b9cnG6sKhiioD1+WXjqHbw8SsBgaa
jT/QD1xn+zb1ONdXdUaYxNAeqWpolne3neWJzVFJ5OgKzGLISUkvDfUpxwFH
bO2kOM73Ajiw9x4joEWbOBxy0v1eL6xgr8De2a17Q1uT5LFigExz5OCYx2k0
IC2BbbbZTIUgHi7wcG90hdGcj2Gww4Zi4SvDPE7ksiCawkFeo3mGjoWmrfPe
MEDoKD9kWCpMo9VTBCk7QHjGBr79fEHe+fCuuD/2+RdFHF+ISdRTihDTETKG
sZszTB6TkoUu2qTUlT3aDeJMqX8ki2+YF30+zVv229/Ojh1Hrzwv5++rTRbJ
6DbziyEyo5l3emSqcuUJUmiGunDUgJdfwLwIaLjKa3i3p/Y0MpbAu//av4+2
PW8Gl6fKYPHwljEBFx/nDiLDXI/TW7TYi3ZTSYDUr97UPLdvSgh1Jgm/wzCz
b1SrQ+1tu14f5Mz98rwFxfR50ZgUfGiI5rRIzH9ZZaYowCDWaK4pEzOLze67
82rv/pg5F5NvMhrAwh3n2/4ikBWNiebry7swSSR8drO3pO3SR6AgP+ncMrgF
c851+CMISijK+KpRPTiMd5p36HKa41lJZiJCH3hofhjimxSNQB/9hxCBwXiz
E0S05k6KYx/+0j0AYbbhM2RKey6w4vOjk7aleGygS5T7CyD2Mbk5FDL1B1Fa
CRR6Z246+uPO6+Kb76hm0R7+0jOsPpRhffk25pJH+BxGET0jfqQzPr2zNsMu
KHl96NYHmvnicT4li8XEP4rutpXS+vN46XEqYRAInn+IlTUGyQdhRt7x+abA
BMPRk20Z9snTAG/VNF2aO5GH+lHFlek74aYjI7pQZQr3XWFSDQ92YHzpKXBV
XDbHays3Sbsv3oBeGQC+kTyhY0PBlyHbbx3vjjwczPHpVmqyGon1b/lZAw5q
+Ii618n65opFHUt84CCm30IKIAWNgsX8TvyOUhqpYjcm2PTJcrOHMyRUJK48
u2i/FZXVsFiLGWO8PtW2ujVzruLcBRgFPLBISdbq5hVFvkSEeDOQbZw7JzQJ
q78chW+VeW+nzfW+0Tw0kk0JkOMEvHysYgW49XbztN5q1iYNBYTbofzON2Tw
xdvcO8SurwoC9xZsxIXOlaHQD+PXzOHQwYsvgogo0PJPMU8rvEfwunqcppSR
IDMJZm3pA7Iff9puAjNS2UeqJFLUyGtVU5kcT8p/9RqIX2B5Jp9OrswK2njF
VP05ylMofuR0QOth78I0c/MvPJsW26fW+H7GGd4p+6TbD+flGFkBSr3aWlBF
xtNHxI9Yct9i185luKQHgWEzTvWQkSQtDmMTDkwNtVFpSd15zGy2KQePBHpU
5uSSyyv/gN9Yzu7ryoH9j+J80n12zNOvzV2ftixKiECf68PTNfULU9aL84jO
cUiA9qa4Jj5d8tOv5hn6z4W/N1HUTjisdKlvcA/8SOz2upkt5w6cZTL1KZKU
fveqyVb4FyDAPTxAEJap1+6hEodcFGvFSLXGf2Zjger7LAN/+I5UvKr0Byqs
D2P/CrZGaYyBvQkFki+dFNNbxPUTklGRCR1mOFwd44wVH/38TqZdefIHR+Qp
dDqOMp0lwpsmTBCc43gv+qVy2PWzG1vOehK3RVKJKw+DZMujeqyvZz17+XU+
3I4QqxL7Em9RX6QVOxXdi7KYog/QIinkVubrMF4hoSBKNsL6tc4Xrdr5Sa1P
ifN5gWiyroih3QlweDRVxkwCWfC/Fr/twHiZVE+7n1V1dkO9/G9lkF8kDa63
XK9evS9+obyZcreFzDtwj/skcQgO0W15LHIXBw6QaxsKXsDbjT9A5TCTsaQ4
Z0ML/C9KbreI/QolX0XX0GuvvQWUfkSzq+kg3KX7MpsDeMXjm+sUgy2Ydvzz
zGC/8gJazMqkor7sMOdcfofD8iBRwvqZOhUsjV8fPt+8r4/hwg6AD9mvRlG8
z67SIe+WdKNdPNsapo/WKpv7AQ0Dvl9M+n67ZLKPmTzqqhh5CO9xYWi5QBnS
0puMWVOx38qPwnjcfINrP/u4+s6NnmPvTekq6+GTKtAv2nUMKXg3Yr5Y8K+F
chvw0p3gcJRJixP6+z4Vt7L5Krgt5zTEpAh3jRujDX8Hr4qs89UoTXgr6+Py
zCqS8G9dA+nrtJllhmjDbTrmOQnGlshFvaQ9xaItLt3cMGVhhmpDg0LLoj78
7Nz+CxLUxzbR/PVnspgN41qYJ3Pu34y0Z41miTgB9ty0tSyiFMLp29EdSQdd
ToZ3npVM571FpaTRvHwMsCdO5Q6r9lEzTyG5fpmxuSA/HqJij7J9jxqLP3k5
vHp5tZo2DbD7yu/K7ZpVEd6WPwIlm0xIgPhFtfnHfEPxHkmvQofAn+RffXw6
28VQkvjzSSt/fZLZgKu08LWaOuqUGkcL+FKwZZTwuwE/6o9+KvVNLn527nk7
Xq8phz2VmklcDtBC8XoreUPU+UvCARXafHpbyww0anhHVsFUZEZrzsvkSs7Z
lrcsn6VQ5nwjRSQWgqguRx4YVfVMDByYxdGUB5NbHTAK3Itj7W5weum79YXK
Wj0RJDLe4EP1+530Uw5AIyEmKy5FyvJF96IevawOREZvpiiJL4AuXjO8ArEy
JO1FLRTOPb+7sfqv7ywh9voDsepqTlmRqlufbTrpj9T4mF0hJGew7cwBuH25
7NAHwSho6Y9e1O1SnnQ79M/VhD0yWBiCTb2FeUF5fSOX90VPI5syP0HhfLkw
BZApQUgU0Cgu8s9vqX1y0h4rmbGEeF1ls6CohDnhucYrEtWLU7fKSsyVjOy5
p9FdjYfAyEd01xXLwa6UQpy7P1wuU2fbi8KO8ctZ0Wtih+iFdoaxhyt9Q6hu
2Hb7dW1op6ceByZqUaT1s24/zDjeuZ1N7KZLq3gHb1P7nC7G/ui6i3739zdl
iLzQ5i1HUiW57Z7Goh9bf963NZ/DkAtOfPhT/pqTGvG/lwf/oOpUKo+/Wv09
I13jMsnMN6ZLp70/wBM/wEYIM8A1QCu7dAlVEZaQFob6bf2r57bTiz6MLuy+
Eh0gQfOC/Ylv4YFwlKkYlvQfjRlmD/SAaBsCZq+R77VS99wnbOT9GQgF7jz7
QgXps23k9iLdOXgPsZhkTY+l+JnTc/FUXUmALuDL/cgxvaBaNLIEQy3L8jfa
a0V3qIT/0fq6aYXI+kXkXXuJI8dp9bwe6Et8XrTMHqkNnO+SIqWqayVOv7v4
QojedkYy0hS39xC9bSvt8y3RtiQebsOIwYtodKxeywG7iHgTExBlJdtdR3Fh
r33KLkJlizcFVT1hT2R5rJJDIbL0Sxto7RLNVPstzTDUhPDZ7gpVzWBgX4KV
cvE/r5EG66k4+IHpZrS2fYTPD46yUT8nwrlLdnmJWKqm4dPlFIiSRgtPsqwD
zhI28aeV0Px5tOmsGckRFDNlBCd9Ld0qfw4Epw7wKEc3MMyo42UxEN/7PgqS
1rxQDcgN9NzmpcSVHyxqRH92I0O8jImflR3DP/GD4q3ZhncocKbmMacCtWrZ
gVQy0kb/zt6AdFCseV1g8/rY5ymhqeWrsXGc7lxtFiV936+N7yYn7QTVEFvD
Q9E3/3rkjfzw5+sAVUCfbGbsSb0V980IhgDBMPfXQukfIKlDJQRPFk40v7bZ
8oyaITW/SvOg/ow89Wlh8X4D6dinYEmx7HyaYC0yZP+qWSOo3U+YOOV9nb/r
sxC1Q/Jhl9ZdRiupcheYzxLeeSVlCbj3t+4TQ+8v895Fk3njAZ/2vFpK8SmM
7YXsndaG8b63YSTCiBCuLP71HnX/8s3MJORPeKL3eWcCOnr0YRzLXXxl7NMf
XZx5X/r0tUerXpdGmbm9pZE1Zu5GhW8UxuoRQ2iXApwPYTXpOXDS5hUer37E
n27Ge/Rz6l5OnkKmafehkzwJwc06oPkdkCP6HkTv2uBJwA2gSrzSyci7nrqV
ecEOeAysMZ7YlO9fpcL5TiXBH3H9GOtFB6g1s0k4Rt4uXQ4kQtueA1TJ5qs2
7TK0Y7TpifiHA/FkKUfcqqltEWlKWc7tldojXUbTaidIBTsj0pFHhatXQgEF
3Egbrw3tuF4ZhjHfHqV5RBxeDZzCZ34qmr6YNcNeTwd9nS2x0bCHqsqsf+Ap
guoG2CEkbsy37Z/V5qxDf+0oD29I65gT4a+iHENlhahhYv2ASLj6FdmiaKeu
qHPF4OUMO/B68DZ6AhKR8ddEh69PMu8hSU8jl6gRf61NavrF+bW7S8eWLQcN
tZC4W8hyyrEjDZEAK7bWBWK+EnY0yS1gZz7oY4XHRLXxUFaY2EsLOjbLFwUf
bbHdeM/Wjfzz0aSwT/N6Bu5PuqYaJ5Ixyh9qHqjqH/esmknKyz6es+/otrIg
VBJ065Dq8No4WLeyNe/UoU7lIAF8CZ2ibv5t03E+6cOnnycm7jmbGZlyh+ZT
cQbdkRCvZc6KhBq6gVWOUNEb01xsz7YL2Ls/k9whunlFu3RosdDoVWcst/Y5
8IP8YMw4SNBwi3o7mEhiyFg0imi/8Hp3dmk4k4CizRq1lr+Kep4PZzu+tGZ5
vr/sS6LPbyw9luVbLJShEVi1by9OHV/r1HBvt0xkTusBIH+838dayavfwJts
slpc8poB3v4XEkdXMGGJkYuNob9ITmjZzVjkZt1ms138hDpOChztF/a4nL5h
J/iUMOMHwng6/Jsxoewne9Ffq9oeoy1uW3J1NjS44xS/6E9IpEz95WwPgLG7
3Maom4iR09lHR62wX6O2mSGWtKtfIOJXQyvuqh3pEwq7YDTTx9s4Ao2r/eUu
FDCHb/PHFSqQy73TNpZQwU5jcmc0CKk8PjgymobEqjFIPRDBKJawrsMCBG26
fUYZRSNAonvqKNXde1XPYzJ2Et2GUCZizcSN3mhs9BUW3NEvSMeRxVVzCAws
qx7fhvt7FUrfQEJq6l2TCp1GM/1Z6SyL9ERk7NqAycqU07ukqhNuldSYIEK+
VXBja9tUheLjQ9lva0DX/yijRlIsHa3WokRxuVGt5etjOGAIHKsus7EH4ftR
Eo8bC6cvmirhRDyX+0x0SymBk2hyBwm+8Bm5rcX6VYTTNGWhfyhVYVjVpWRm
kVwj/NH14113mpUVLM6Ch6znY5gMgEqkRfAFWSUL2UUo8Umhr2Gx6Yn5MecP
9Z6un3B+OMVvSix4dvYQCI5YfipYC72UICMgjKeHNK5dgCxTFvsw+G7zxS/k
0GTXR+FxI0f5ECSkS9b9G9a+DQkzdL5I5VjpC+UfQCRWkfJe2191FLqPLdnC
T9d18XCezypR95pGEMHBj8iSsuHF9Rn+4B8ZCnq1HG6scQGK7Kx3ZM2LjPjE
slCvc7vm+uK8xXdjHmYjskUUk0m6I8znSa88yGwpsBbCoJgRbosASBDvD1ex
H8f/dIPZIhb8yXt3Nodf96vtttKPuFiVoyEUN1Sh1RCNjovLMVXVuwldGsB/
aLRqtxYtHPUsv9TwWpf+JNCVNBjZeCgu63uZ6p1agTMF2njvcRZzyV+GoYXH
JysAwhCRuSFqRNI3vTrpZpFnhuohzE4HsjFJZHcOchXTnvlf3OS10/7abwE6
4qWKz7wwgTKGCVH29nu+74DiBVGmaRu6bq7p/El276q09DarBDw5GTuCEH09
tzaTJHXeVLvGOED9qEbyjFdyqF9Q0tlbEj1bayaTyVUUqj7E/hOToaVjdkos
ZZcOMSG2VvEWAnlwOJ4F4japblFs2TL8bg60zMXYfYqfnu2KYe0olbxizOnM
n6ytc6t65ChepTNj1uGM93dUGsAnopmq+KyYLcXflahGMEytBbNf2njkBYXP
dB7usnDw2UZzCFuIH19YY4rbxMMsIAYExHLWwK+j1u8jIC31/kHpugtS/Wjq
d8xtM0Umg+XBdzG3g2sSnwqips4weykW0m1+VuBhYwZv2sAGSfV8VE+J+mEy
c+RI8YclU0wppa34MV+WJRZ334Z5+7QHIa16JFrfGReAMkJVqW+n14vr5h/T
0YsVwTrJxYJBJvgTRkhQdJDhR5/Vb5beAuPZVx+nVNFurki/QiB7FU0vWp/+
e8ZY9IMacnEmgmr0KAOp2jyhpSukiydeX/K85Tt7At3rYEfoPYgyXWYGXKzT
3aXwsnCmYvLrxqumOavsFOjTSjFnwkwD8r1btVwU2SD98Yqa6+BLnMK7UXYT
A7Dm80OA3fY24XmQQEvDZCnQZZOgUAlZ0ESoYVG7ikU/U+nVzefhf82+VkNU
tuB8VHGgK60JP/VdgftVC3eQT37SqxKzSQFHDoUghXHB8kohY6+hMusuDtFL
VfowZKKGZc4MwK9e41UMy9GZaz/a+QD/HJJJDfC3TT3MVPCPAe4ry+GU+ZXS
mbclzTdZBNWv65WxewewmVJR+dDw29eRzaJPwCSwuCzHC5xan8KtD2H8lYT2
lU8+aTTX+WJCqh/bOU2FpkcYkESYDv1IyCi49rnLdai/UfbM7dPjqe6Es8d9
HWECj74Cb2736iwuqre4VpKXm11e6gJwHbCfH7ugZdnOXu8Ny49idzQhgj7i
WyYf4kLeB380AzPXLZ3VUzSgH2PyquGjGRkTA1/SIDRJ9o0w4xkDHlVtycJ8
oWBXFi1KqPe3vJeu80HZsMk0SrDcYLeGt/oK98FGHAyoxi2Dz4l+14EvflPB
cDUnKt/ptZ0NWsfVI86mlXoEekvs57rdY04tEF7C8Je075CEgEyDxlPUsVZl
vx5/VMFrB7lHkb9kPGNXzucsU7lRlLyvPY6Gyq5y12qkADErSFnE5gZuOonm
U8Kl8xnSX3eUnVDptB8df18ZzWhyTDnftrang4Lf+ClAWkAfXBULiqB0LnLo
QCbObiG98wOViQav/Z66ie8VJ4eWGSbFjbLAHRP2fju/wG/c3PNo2Cmf6wi+
g+GGLgqMfv65khdsruv1SezDywyH/6l1KwVh45R+uA6fMYs9ebA6o+sMVa2s
7WddeX7lYnGsgPOr5QE68zIiI1b3YMXIfvz7sVSoputvtkcwdacsvmUr0VMP
2RKH552mgA9IrOicnQOm4lwiKGdKY6YfVLo2lpCdqquqdbOuEYvoIOet2RM6
Ww+sQXlsvdcNyjxMsiKUpngARdZbykog4/Gccst3osaQBk1KFlGH75YHYRrW
r5L2oTrro4mRv5jEgKQfHPVhM0VoA/6fGdKifXG/y3fPIPXEIY3dXXvXmOf9
lIB0joTLMl86TrMGOvelfKXrlyCGjFpgE+MBtJyGHdxyB+dS7TFdNzoepYBp
vFWXhKyUPNIp+/vpfyAuSN6PTEPNur3iZmAv1g+4BOhoN76+bz/cqfzP49N/
7VL8teCVvxlHP9uX/HpriV937OGXoSTsm9j4ZNj7FtOF6tcRAYOe29s1ZpEd
uXWNqAfXRHBWLRvihDfim1SvI72n0OQHD2gVEh6RJV7sRe8t63/CwQKk+YHe
/aMSVfX+kC78lTZXwFfZHn+lzP9ILdKtOJU/Yea1KpaLFviDUPkH8Gy0NG7+
BtDVWantmQfVGP24vDd1m/fU5+xjfamqifuy+jwOdhuF+oWR8Xm4lHqiT2Kl
0vuz+icALdDWgzOUBXg2EjO2VicyWFQqtl8UfOckOrgalPMMPITaEX/tUv7d
iicqXlxD0rCVAT+U9dDH0mzBGI3TSfXMopWcI6Umrk1rCVUJf1f2ZE+NO7FN
AH1XNctQkv8B0EQg2he4GaF4HMM0IcpOfeRkdrcj+4hT5DHQ4lnWzCn9auG7
ryVWD9IzyEjTFVOTm613sj4K8IESM9Hj5t1+krgSWbofQfv8P/5D7Mp/e4T0
3+FX/q9Dcf9TGZb/nQOj/3/hWP7XEcv/rx3LOPrvmwkNw8zfPxMa+csB0n/d
gsxg/72Z0D/h9b9yJvR/RgfyX9/c/yQLMvH/iQX5327p3+VB/m+f5F9MyONf
MSG3f0zI6n8CE7JIDgGGYveGRe1WK1MzJ2lKXe4Ku16/B91CACpy/HnklDUT
icMQhUAc1l6bR7tB4lZWvEaxLyzTrKwvLn6CWvV8z4RKToXvpFQmRhbAdSmi
m8q2g5Uw5c8MtvYtH98k7vELv4PNO99fWKXHAQ3NKTmshBm5bM7ifclexiiL
QPiZcw3ua7Du7je85BeTX0bHoJfZUQikODreJwK6m974yVEy+AzScHjvph25
SZvnugFOQYaawCIh6n4RQTJ2OwWSZPBmtBb/Fltrxj+VThlHyFk/emaAWWxK
muP4GqyTbllTwLuaqvCAmjbdPHfgyFbXUvhUlt2rdFWWGkwuglq6SipwQzDO
Scj5hzUh5/S1zjLpHtoz3J+Ix3tqE/mIAnLDXe12gVMbtFKmJbi2Vl4vltaD
mi4+EvnwDCP8QMMMlcuPqkT0dehmdZcMWS+q+hRofciOPyG2n62kSy0Yluaj
Ua908KeY1SyiQOwn+UQfo7Wo2b0mGBKOux0OKy/PWEUgYD8bvyuGqYvp4jY7
BhOJBDlPByt1x2xcdcOrsQroBQdnM32+NzXZkUOh4t4V6u11B3BWGahn64uy
P77R0roHFQ4lXA7FGWYbSiDyvB3k8Pf2ZTuDg2C/NFmtD5W8V/Vrij8C7DK8
ooTl0KNO4Q6U7tS6Bvsmj/6u+weF/GLIo8Z8dMZ5eq7Mg00bmToK1+ZomdL/
Y0KO/g4TMudYY7Mout0ZuP/1rFfJbVTzx4TMAnfMjCW63zB5v20vlbRMgPbr
/Wd2oVOqW5pQ4U+IOpw6KFxFmi8fRaLi6Q6HRcfW9CTgci700S8us7fRDXSH
T24lE+9qXngfyoNcu8gx9CZx3FIn9/2l8hrBIP1Lqbz7S78YoPjduMBYdxqV
5Xdx9yJ5ftaIPNNLC/hdQARtLKdRS4MSSnvUOJoSnno0X+M2S37qJQcQTN6W
PBJCoQL3+U1QwySQN9KMe79+WORolokpuMBnhq4hYQqrU/bFMFD3FsrKK/wA
0DVmVlOEWdumtLJJsIhx2gcveoIm+AkPH8ZcEWp+ob3bcakjxjyf9we3t+sp
FW1vRWAg6qpxlLtDauI8EKdBDw0h28mgR28IEJpCGgYFL9ojC4mrvxPT0+Ag
eUdk8y8wzTwA9+1plsoEpVa2NcAVruFBEUH26Rw083QU26ez/mXSLV0JHrJW
092hqkVWhAUGSwQH0FjNUmdlddmnR3zxq7mHGL2H2YQ2KmQgaP3Yxx4KjzP1
4vNCSbh59as0+wW87SP+f7J3Hj0OQ9F53fNXGF4lIAz2tqTYexH7jkVsYu/k
r48m8CYNdgDHiIPsBtBgJPG9e79zNFePbAvYWAuLy/GNDubFC9nPiDodmb8y
BTLc7Wyjm8FQ3XIfMOG60Gc8MsMTKvtp1tpkw2m/gO8oRLq928ZzOcYHcXCb
aK0i9/bvyKtGRAzBr74z50xIG3y/U80dNgvc1fynOdznliDAMDBbNh7HsjEn
T/xqSi4JOS/TkXu+k2hr0N9gYIY+ITtdqlXM9a2SBlp2KoV3+2ehv1pQSCHe
l8R9v6yyLeYGKthzjd9s//k1eq54xbbB16aGGYOCpt2rJmMHNXRUk/lSj3qA
WeXKYCGY82yEzYJqwhkJd+q2tDUiMgRt9ubxFSn6R7pOg32FAeQMW7wUeYuP
7/r6uy/uA+FUfLlvVm+PN5q8WE9ID+H5KsG7h436aA+6f9vtlx+3GvIPQ/k0
ipYe9zwltsoBGWkGy/CN60Yxl53364/lQyY+2Qv5CxQH5ItRLfvK7ZXlxiX6
aIkWwkiJn1cUqbtOA5bNXDmSpev5pSHRoY+ZCYbvPmjHTmauVs5UyNvYLiN5
yV7wgehW+8IO2aend04eLgm8HsbyqLOn/fhwi9v1w6wjWyeExdpC22odNCEy
9h0kVN9FVPTTrRhal3b7WhbqhU8XYMRDjVmUFXntfUHCm95Wq9i/9pyJ5avT
46w4PDNo7+Orskj6+eIgNkLRhyOV/dnH8QsIv3SQQfXNLupUydRAEcUw9Y4n
uTuUDPVcc/IS+YOyaooSTV6twKG1PxG37OX1gGgCmBvbqnW5qNylwWDfvPVP
cqDZepm0mBGxZprx9HizDJKDKM9ZUiHr9HWMgxf3EWttCtDjJRdgBQrPLHcE
6FI4zKm2pi+/9liUFN79nmU100WO0PeLuVeMH50E+cDLHVHyR8eBUOnXT8h8
Y4hmSlzO7hRzEGNk35+VnpJ8vHIpdQy446MgPt31yaeKp63LYIlXTD2UBywY
vbNeZPLnJ5+5jMQZyIgdgzvcCLFu3znYyQ5ipC4Zk9K1Lj051TZ0OxR22RZW
7AHyidHAJwj74YON1J5Av/yD4tMZ9Y3oXh7DIPHWJnSGsqHL7k+p7zQHrns1
CVjIv7ov8C7i62G50R8Hx01hh7Uv3GJsaoVkbVq+iDo9fd6kZhBQsw7HQY+8
MdeemFOB5aaoOIB7a7k8Y5gzo1gxomCv+cgnIR1H6elEPytpZ4f5/SDnCL2l
tyRS4s757hO07zRTvDUFjrjL0Pfnhq2xSG7xbsecXvebzw5s9nl3X8X8i9xs
xqo/zxb256yZtauC2gYdTrekCahSfKmSKoP6QPHn8rXPz4HCoKKVH4FiW1jw
pvErtiGOBWlJ0vQPeux5i4O4+1CpPPVAkIQXUbgLwk3QGkA0auxeNSlkWVwN
OVrWqHgf6wVdVhyksWu97UtCK7oAq0shSsO3gea3R6XALqpShsZbxTBYBReL
/shEVpwOnujqRQemmRC881GR4vORsArSdF7jo9RvsBw4e8XVz4SxXHZtlhmT
nD2Yf0BXE6E7XQKzLfWmv/x9N++LQzojP87EdvwynE1d6R0MeCDia1b7Cc39
/gR5ASc7SUaQ3Vh3raiKeXTZIm2S0xP237/gaThif7EG+e2Z/K7JfQDgtn+V
x6YjeUTMd9z8wHq+lxHiY4zz30WS9PAHZjPvnUWkdPL6MeLtXKFJqxoK9KNu
4AS77LUE7+B40/rqS0fjxpzSOt6Mz9Qivd4Ez+eFxcRSW+gDvZ4B+E0c0CFl
y70xUQE4c4aYkpF+D1oDkmmizveui31YuOBsSMyNFERhaCvr85Oek5ifuOsI
wUbM4fX2TncHkO5V1W6CBMZ9PFBOq9sXybz0SHKRIduu2Wd38LH1EAISLpsf
Eh7Gp8+Ir/t5DTLSw4CILpX+XqvCfvQkolpzOJJubLu8EaygnBOfbD5v8BZK
gZcIXhOShMkMPw58/zYgO1OAPfA63NxNOYeDr/kQPEk3CveOElHYK0lG0Cuj
EVRyJ5/C5uMDBucH4dIpuJaIGywbBgwh5nZIMJWXd0O6t5SWAH5Vuw5bgtST
Gf2o1OnJZwGVF+K26/ELF2Q29Cl8ZWFY2AWgaPn6dZG37mNBFVujgNs1UqXO
VOBKK4m/1pxV99T2L5+l+C51utdzZjI3fTbNC/k8BzDuwwkDxe7iIyo6YRei
m4XJ44LxOHcPmCBE/gwv4bx9jCpPM1QmfxHtzJ2oFitr4gO0OJ48+P3TiBfe
KMf69JYF2pISHE6I2kryYlR7vR2qfywzY97YfPFMIK8Y6HO9xzMIoExqWDgv
Lh9XPqwU6b12YNTQ240vE+Qwn5w48B0rrWv2I3QlCZP4uOc+oVNpnp/rzgGZ
nNdZDL42E0PZVpN28ffVspi/YtYmmlM7nLmmIOJI5UKVrGLokUfdm7TtYy/S
WmMHaktYV7dLCg8toOYYkuHt3Jz21a634ivKHWagv/x8/gNKbz/cpi4dA4nu
vRwzyx8go8Bp3yrZTYrwNR32ZdGWapct4kTH/BoWsuwGjCRuRRsl5pftKWzw
1W9tYvlLJ2J5WfQGGNVkv8GQaDudIMEGmTM6wIrmepLL4+lpqQroevlgORAE
wegpU6Z7MXXgj9dONVFfPeBAoYwHtNOhawHPrOeRkZ/n8Q5zEYHiH8mvqUwW
9E+7tBYhhGjImEz9aswbUYbVzmzAX7kX5+8tJ4KB8MFHE/F3Y54z3voGVYEX
KJvb+w+Z4qmiXur7LK7Ue21fVY5ibzp6CaCiurNbJuaSZgR7nzl7+eRp8cDe
UAAj2ytestHZxJ1JwBmvVXiNwUQg5q23pgymOgPwxBklD/aUWEsUtwu7jpIp
PwZ96zrM2E0l9VqFEO7ZBeORroVgp61xU7h/1oNh/HY28GtmTlcEcOwrqeQh
+zEa0srQVaSOlQoioZUtVafVYrDaHXxKty3IZT0kuByBuGIcBXA2Y+d3W+hv
hRGjy1qtDylPpJRTIP/9YNZzBKmOEi533nKE8IzZI2P9Y4Hi7eULBjEAvx2/
Qp5ORkrGcu2Fpf1ttAr3OT/5YF236tEzX3sadnHBzJavptFecebWf/Mtp6Nf
NhaRUV5skqNNpRg878FTwO0l11P8yBLPOow5H4WR55U4/6QM/4WE+dbwbBE/
eTRDqwCIM5GvRtjf8r2qbCusZ/26bO1BR+UIavdt6ZOtFN2xVAjV4H66Dp8f
n0yb7oaGzsEawJMXOTIuhX8I5y6UbU/P4uNQQSrndmHlvVpqc4i5lTXi8237
lz8McWz0hpfLzERDBSBqal0vCCJwJ1lPVEUrp7jGAYxP8wF3FWsSZ3nuCAcF
bokOzMMiPdhxpct1RXlk2xcIKROeeRJJSwQzNkIu8t3jfNOsqLweeJs1HMJW
OuhC1i7ZmipM2eYXzFIfDMyHDdEPEOsHlH/tT0GOv34uDPNJzBmWgeqrpOE6
0NvPt3pihbAE5Ms2wkqXfC0zvmJJJroc2AgEVDUg7H4xNd2/VO1YcO0Id7Qc
dxvJnUhFIory6qLF0vW6i1/c+cvA1o9uhlIUv8EagNtTz3CGLNP+o13UPB7V
wAn2hHp+pu6DzXy/UPqLmqDaB/MDhmT+g88Ti37Kk1LYOAO6V9gJVJrfsJha
chNOdC9VQngIL0HczeSKmpHB/QtuWfNzX2Tuufcv2cmzSkTYZhwWCL4WmRpc
B9JjpKxeZtMuEbszHXsL6H3LDQt7X3JjZl1f58dXQzXhNnwwQuN5EsxABCC2
rLpOhuUjBNeIyQPisiIW+JK8fBcX/eJUK5KdqJCScRjJa45D6pA+b6tNQqgq
rTEBHGlAWfGls4ZMj5w6Bi+PNFHDuBXn0l7O8kUHB2ZSnM+Sjz5gykutGi9e
D/KEwmWBZWD2pLIzkV83lVMuf0mzK1DdRVun9u022/rGufNSvICUUzCHTw+/
AlyMyfcLdKjTreEHIDZU3Gc5HZX20AfJbiaIwSRhmMTmF0P86FpiY2IX/7UM
EuYEky2QVw3WeNryPfXxUiCjz3l9zT4ToS2iW2r8mSQaMdJi4Q/jiAfBnlXq
sWPYSOJSJyZXYyka5OXiE+9c81UBQZ9pRGrVbJQt5YeFnoyufY3lLz5XiOJX
D4k3YjQFY5Q5WJqHaULZ9KlN5k4mhHxvAjpOV2ywSkMhWE7zSdGWGNKVCtbn
nlgZjzougdi4cmwaVh4tmWia5vHN8E7od6WyDwEIhs+Q5hMeat7cJ5E6GJYj
s7qIhP+i1B8oxrWDZVgTLHb4zg9MmuX4B9eLaeHGkc040L6ZU/QNKUdGNiuI
iXAHlficyWWp/JDvNfvLtE+bZCpN8VWBKjZczAPDb3LQ7kEGC0D07KZ51ftr
0r5gcXq865CHWXAIXDoV0t1J05xPWq8uk83yNmWhw1MgbUhvUquRuKKABd9z
0DDbXT1yZjJ0tumeGfm0WsaoSR6m2IHEV1eCNNuLNJykfNXomnYJGTI6Xa1s
QBgXREa/KaKUFmevTnifcJSkJyhiKEnT+6/qPET8eb8FzWWZO5en60XjQy8W
TG2IZgT4eM8g+Tld7+/yLZmJl9JEZVzyGzdVi2xHx+/mJsmXzquRoMsLowQ2
vdbh6pyO30wecCbw+gpPc5oQHLI65chKYTleH2jifNtonLrV10oUtJzTN7Re
4SYM6bv0cs4TtDfdYwCVmlaitt9WO3oc0mIL/R7zha/RRhNldJXcj/ZDX5Sk
qNqrb5drI9MaHBo+MdQI+foC4On7fC1dZ7v4Ku0clcNe0bD2IZl6dM74gXk2
OzfHGbk6g7Js//wItzrVy9/HBX/FNpCFWvQu8yLkf14imhqGkKqcIcMPv/nL
eDCjmbecPJIlZJ4yhaWW1Nxx5L0C9J5pkXJgf4oWDVVN3Vcn93Fbg9+N/aON
2pjE58gH+ZejhHryzKtWvYFWPFGnHjkH2534wsG2A2gOpWvu1lk29OQyRtD7
kzwjv+LfPH6c5oe+Uspf9096MyEzNzj8EAo8PUUTQN1UMDFgzsWiuD3CI7/N
9Jp4551IX+HktgK7YXePJxfR89+elBWyPuqdsA5y+dWqEa2OfefWAPRH+3hW
kuH7gckFuf88tZSUOV3Esi5H3d5n5TiD6EdkkXh9baGhKClLAyl3ZU5KOAJI
jQEM2sNV3w27worwXqdWhjLHU1obrYdldsZ4LTDsYIrlg38Gb7Gqx3XuEZEi
ARYtwFhND1kox6tfJ64XrR0gNaLk9fjJeottrrMG5ZhJ6+jrj3ZH4w9akDaG
LLs/ZQUOT0BHN5gnT8K1b8+HtUunXK3apzTSf9+yRxtISplpLgWzq/wdq2sE
FeYkQgv90iwnatAA7r7v0CuKP23viIGkNwaIicPJRswIfhnMSAqFMxrMd2Qu
EAsuo0p3vpZncfW00vdIAcYQMmiORzj906PQaSimej6T4m2i6ybPCxwnvKq3
Qd+Vj8Up1la4yvLyJksjIicGfRgo332MiKUDisKru2vcN890Gd6vIvU2diXb
O3q+/Lz5pBjrjH3NTZd5y64wxhekHiv6ABNjYrVsJKd5mDhsD49TmejveuZd
nmWzLdfjE5R9Fq6sqJgnQojLIj43W31epYjUjg98MR5yi5mUIZiK+Hmtc6Rs
q58yfw6KfjNWi+cmB3fXcDW1j0EaCzPl8DLkdzzhKuKaAMjVRU2uSk9uVqZW
mvD04IehaRZjK/HJYy0Iay9CB5Wau+OCnoxwZ45Hf/j5qt9YUALwm/gFMUcs
CJN2P9ZYdUTPJPOki2+uE91Q7z+Wwp5sfjNfWP20k1quhCoYRGYwbc4vQOZc
Dxkycch1rDzIvPkiNSJNLnyBb4TKLdwJMv/NPr4eOwP3Y4/59g+Vhn7SR31M
NwGKvmhx+TsXKcht5OapkGYfn3LSKa6hnaLZ36oJ2uSUWfgKMQlpOz+9HrMW
f28RWLMEUF9RThSKk+BR0Qw0+zc9lLVw0NbZ+sp2OmOVpewK2yrljJXocYhF
DK+2R9dvDhmxCrBDa5qlvJeSb/Rcp4mZTFzaQgIGiYLigiAgDFJqjnY/qC+g
kNhwKZ5Lxbbwy1KeeAy4GiN8FkSLyeGYRRgJnvujIPPlH0jeeA3VFpQ7DeDM
oJwUfOfdQmzZqozvawtfzUs+gc+ERdAnkYqACMOkB+ch7UargLzfppOY4+7V
r/3c+bJcxUrpVdxpxKQ3rceUqs/epQ6o3BCsYnAhcNz4fB/257t3J4Ix8NxT
QLj+8R7V04FyvQgqC/v6GwkVxSxODwn5c4wB8BwWubX4i/j+fcFf29n8l95T
MhcmwjndAKcfCvtwhZJ0ZDWa4XZTP/zWU6MuSXd9gRvQk0mVYqSWMnQK3qSK
k9s2/SJtCqkznHxj5U1Yd92q4MoudtjQoH4IuWskO2Y4b3QB8K0+/MzCwrvX
s+oF51Cf1gS8m4Lt8CAU4UhDtwGBnC2mB/Bw3fdTYp96+CBkexg70gNKD6KH
NH5rxrYOw64VV+1taaOddAwp5/b5YCQkcKA3Orxl5+XRycS9kbOCDWV/G0oC
fGQbLRZkf38bU3GY8hwc14Jnp9JhDW1YfZM4XcBer/hGNu3i7wPVmLa6pEP4
Tlb5y0bulbZiHws8CULW9UPJwUMz+XluasKZYxZA4eu4gQzTD9w+ekpppsAa
43cHUWq8w9ACSntujOQg79H6ThKmu1XFbHJvZ9wxh8qV7CX7JOp+4FAI46A2
o8mM700ubYpzX5R8A9r9Xa9QYYMGoaFfDmPG0yaej+XpAX1tVNT5cSWIZow4
OGE5pJjnxeATyJptQlrb5AWEmupMVYPq4LP+cjXK5ELvVU/gfWfCxdV5iwIt
ix3LDnIBXRfFBIKl2ueevcMg4oufeJbS+TF7sU7nNM8p3RCXlNtucmdb0ZU+
r93N8aFT3lld2hm7wGxl9X6xS1ENOVtvrEA95SvhmJIZfnbRqDW+6SfpQ2Aw
P9lRmGwlKbjNqO1pngTcr9+9vr2sew+tgU/fEXcJdPJ5kQO9QrXNEMIqJ9Pf
DRLIfgknZTw5i+duma2WjZt1w90uCy0Ri9BmTrLd6LieHpA/pNfMkIULzYOa
i4BI6/0VlW+Uji9o/y1aFPu4EUtYXXXcaJv4q3AWu/6eJYyxk4gDqZtQc5Y8
32bXJDYwOHoUpfCNkrdyjvfF24yV6vuTfj+Yqc9BALlnzeuss6k8zzhZDjTw
DLKc5r676PqxpN7SO0Q/J2iwtgA9eVCBW2PLVPFm1lJwjRS2ta48wroMAqHh
WBtAWxK/9tBg5co2vO7Dr4f+hcpjCvTSHtF5gjYOvbNeBsfMZysWS3lo+UzB
scnIi9cD4AIXYuITbio9rko0L37eYxhzvx56IjrC69nrg3eGz71DW3E269I9
L98OZFbe+2XMcAgQ6u2WZpoQVhRXs1L755Tk3zv3anHDZ1QpVSx/w+QyV9KO
U18u6MV7C0LdfO/5860FwOZfUn2QuxF86QU+vqDVlvSp1tCpE59DiSlqjmxf
ufcysMsxVOu/k5mCYFDFOePPCAY+I/9Fglg6GhC+6w9YOZrRR6FASqss27Vb
hvzXHFjbdlX6cuZ5Czg8V+QE0yx5LMUFOGKJVoeTm4obPb4Hbm+cXqwg1PKK
q7vHzoU8JAdfxjp+iOXI1Kv97VyC+SiDA6rvqgC8mYTXRWNjpPwYSN5j0Sew
OlFdNySQZpDgHx6KfCVogycTbEPW6upMWoh/ho1kPxoDaGZLp1NYx2nM4u2G
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
ANs2gZd49o6TWnH3Ik5Fl7/qdzyTzaohrRxKSeBM3OyCwiPXRyEBLFFsgBDP
39yKctoP2zYfWpHGFB3dYNvbMoGwZy6OuMp1t+FOJX5HgOCm02XZNdBuvLAG
vluQndHPLrIlFFQXB4QfOCvXj/boURKrB9hsMLLmiFEPi3Ja7WUAA8E1BpsX
njQw60C69JGDpOZklyoqq0u3T81BzJEOKZg7HjsBBN8ZzzeE7WaubM418NdS
XuCfnvXwZRs/i7ep10rT9q1MvX2r6S6D4FHs3XZ+9Z0zf/f48+WtKLVdv/xY
T+5+Gur7R1X+i+SPX/vy5d//6fVf/ndvw/wHAOAv3VzFrp29iDr+xdVx0flN
YLv++0IeReB9+6zmr7LH5125XuQ9qn3955fvcza+G1fxo0752+fn7Wsx77fP
ivvHB07pzd8/Cofb2HuO9/m84zpmOb4EcZb53kvZdy/O/GnuLE7XAcv3ynO7
HULg5fvvftXP98CfX37487YvRfiU4lvd8aevnzN9//Ly589v3fzFmTbrHS+q
vz7+nz/d+qg5/vOXVclv+/J94Xd/ehv8cfE/P8b4518+62fzP279WFT95xd2
3Yrs8ZQPwfJl4b/Wlje22/1AIH/+pbN+/tR/Bn7J9V/evM56yXy7fejTEK+b
8dAeu6qaclhVsnnxfPdZJr9qhxb1TevZ87cvcffP7XPBbrNq06rW/+NHO/yz
P3/+ikr8glu1yC7SVet/xa2P6vNfOeuv/Hnc+t13v/rWx4KZsljszF9+4a04
KVKPDiD3+18866/8+U2K+MDsf//Dyz+9Wed37yj6CSG7uMv8f/3mDcg/wsbn
IM+9X/zNywq7ZuQXTwmuOuym7cs3D3D45tuXB/4/gDj0C79ZcbV9GeysX/8I
Vo3/8KkN4sO3Lx8eXQ0fXkH1w6NH4cN7X1AQ+5nXvn6zWvXgN137BUA/8PeB
7+Xz06dNVU38gPF1mtzuvn9t7tKLtw6jFYffb/2RD/mu/3TVs9HqYa/to39m
RZePLU9ln3kvWVmmK3bnfhc9vnxCefdszApWw30Z7YfvK7pnT9ID95/dQGXY
2FUUu591O7Wv6P/WmGH63rcvEPTC28WjMQN5gQ5/2B7/sEPeGjNemz8+Nnd8
DrHPto+fBOBPTSg/g5ZftqY85t9CEKTB0Pa4Q+7fQzCy+7IX5ct2mU+NQ//y
4kZ20/rdv37Tt989W6q+AR5dad8Zq/Ndn/oPL9D3WwD4lZj4EQ8fW/QEKWAV
CQCsAAB8bsnAJ9v81OX3qb3v2S724dFdlsdFnNvZh+cSvuweAwBpdeDuu3v/
XPNWlXP8j9rtve183L598cWO21k2vzfoPSb52Ln37VuDHktevlzLJ4bx4bW7
6cNqPqtiO6tNPonVQ7PpVU6+7UZfWMu3DwX551fbq+z20XkXr0bz6Fp6jvm0
wnXkpuzDHwjg+1fW1vhd3xSvdtY+bnu95WG3/mqB8w+m8yfXr7r1artbtfmL
AX/3zYc3zfuwIsI3H35G+z588/uX+Wnt63XPVqkP37wa78owv7Cey1t/4o/t
961z8c12v37XY5nr3mfZY5M+25LuAWOfOipXMTwftY3zOLOblzeA6b+CI/FK
R//956DkP75fteiNWNqeF79R4lVYL9+9bvHHa797FW37r98M0DcfHq2Lq/y7
h6zLV+378LnRfXgf4HPc+8BevpOd1u0b3/uEow/Mfd+Kbz/OG1XvvXPeq77/
6ze/ZNovbeWFyvxHx+fL756KEz/9R9X6vVe+PdZT0A9lXHc8fupB4Y8PK//9
Q4hP43r0HT4x/a1r8/8LcPyXl69uxL+8AC9f14yvoOlnu/6Hlx/0HP51T/hf
gccrIE/PrtTsXVPfQsafM+Fg3emvmNy79f/HE4Qf5vzom60exlz8yEq+dMir
wFdZfv8E1KcbfxvzHZ5fm6q/fQP4z4ZddfHDT/WJft4U+tbA+uwI/fA63bcv
4zp19Bjwsb4Vcb8Y+K8b9wfNpm9Df/+U3nN1/tfF+2zufoy/zvYGbStNWb9/
No+Xb0Hu6wIfXKf9RHH+3ozlK22zv8T8/r7Nvj+2y6emv8G/3b2C6TsQf+FI
n93pjr9uW/lmx58r7MofVsv7kbd+blu1EswyeA5Niup7l/9Db9eVNfb7fr8+
96OfuvTenN6DI7cf8xjvg7w5ttcMzKcsgv32GoR//6dno/VnmRdp1bKX0f/E
k+wvUjHPyz8lYR565Tf+44bW999U4HnNE5jKN/7y7l6/bu0Pp/oaerze/x58
PJf4zadR3gxvfdjvPjn3L15f8KM3EHz70j6EEIdR91zgV2j+3yRn85a1Ub58
8pffffMVkCbfQHolSb8yb/OzmZuvGuiXUefLr87d/Gz2RvF/1in9YA2/On/z
GzM4rzkcufhLePfk3iuMlw9s/JtE+683/+lX5I8+u/lLN/0LZ/5Ny/4NWaQ/
/ZY80m9c9m/IJf3pt2ST/vRfkE/6TdmztyTYE4J5v0jjNWz8pTf/uif+zc/8
m8Dgh3m0V4/40cWtf4sfb6f5qWzaqyP9mEd7vOPFX+NC3/v9M6X2iS44vmv3
7ZuTfAvqH9RttJvHYcbXnNfKUdOiHFea+s433LJp1m9/zDvi1TLXiP7Bjp/J
gLfM1Tv/+P7xzhw7a8u3AVcHZQ9l/OCnbtZ774j9E1HgG+mu+3VpHmh3XRM7
/cP7PmKh16d70OnnUH77frnX2EH3ygZWBy8X7jtBeLCjVxk9r3vlFPn7K5jW
kV4d9k8l5v7hsX/ZzJ+t4R8e+xdjy3+lx/5Ny+b+OcteQn+1wKc1PQKH7imi
v7SG3zyzsqJI4/1yqvCZA/qVM//qn3/4zV9skn/Bb/7V/vJzb/mVKPDtCOqB
Tn+zI6iqrPrsOcgzhueK756r+k4r329T/GCNa1eX1X71/OrpSb84xHp1Yr/p
COuLUPxveID1CNBfDzK+OMeyi/k3nGXtjn+A4S8yQz+d//niNWZfzwz9BU/0
kzmj3RGG79/vD+jxy5zRZ1v61yWZPm343+fA7Je5MwD4FU4I+KHvAYCf9gkA
8I7awHMjX3O+X6Daj5K+crBu0DqZ/+2rvr2po2+nL0X5GD2b30jr2/sBV5b7
zn4/0j2nfyOmP7zyNenzzr4/Xr9yx9Ffn+Lt/Y9fT8D9D0AtvyDaY1n8c/fi
lU+y+i9vyd+wfGN+buM/bNT++RTTemHbO/l675t9ryo8lk36/U8fRxZ99hNn
kdpnqen1Wdo+f6LRyqQ/X/bzZZufRvr2KdcfZQ4f9HsFpnXvPT+wV4x4kmiv
XO997sNrDPBQk8bPHwrzMP0foNozdhg/OzhbRbM+GFuOj3PC54Cvr9p8FXvY
x579YPTPE7NnKPHdY+P/4z9eAfJ5Kpfb6bM+6j0Z+eVx1mum9C1W+PrpwEct
KFd9jYtPavDyu585M/j9Y3+8x5lX/jCJ19ipfBfDe67RfUQn72jz1em/fZ5v
PVKtT9N6nOv+7tNe/P6h6MMq4uep7evD9Cvy9270CLeI/hkTfR5yPdbxA1/z
uZ9Z//XJ/3zU6kdwaK+yXPcqHvy3A5O386OH8L4un88PlF+Fv+7CD3Y8fmqG
3zyeYd349ZrX88HXsb7MZz9CyQ9fM44PD63K10dYTf3tgg8/u6wvBPBjX/v6
mK9P+fUx1o8+d/fvJ9ev5xuPdf5gNa+p9Ydov3yk1fy+kOlPz/akEz+e57m1
P5pMLd+k3UWN/wOZPzfzeY7vfTy0/0xlnjrzM4cKf/2KP97/euPvVmSoGj+I
p4e+f3j42g/PMsnu9++1Catq/nCur+/3uwTe+Zi7Oq/Ofx7Bv6Y3fmjoH08w
P6zI0jXzX2nxnzTmB0j+iQDajyPnT6diP5La+tSPo6BneP+w5KfwXo9Qmv5R
rfoG4z+x2rdKiU+S/uiCnrUN79DxetlTqK+lDn+p0uFLmvepzuFReOq3db9K
KZu//RkZPRjvu0ReaecvPdb7B3n7v+FA/6PKAH+9KP+f4I0fK2g+vbw7WAnY
Kp6H6v5EHc2PymhW6/1BKcuvK6D5jfUzf7fymd9aY/F13PlHhcV/bYXFfwIU
/3yVxX896P6/U8bx+YHLZ/Heaxz8CL2iNUJ4eSN4D3v4FKL9PSo+Vm0oHqRn
Hevnm3ne49Cv4kf7imJvofkzuP0qhaPeBP/7V7E+rn9A2A+Q0X9Fxva1IuU9
OfjZbyr4OoY9Q+qvg2y7cqp3VPsSwb97jrhSK/aRAnv+Dow3LF6d6ncPWP2J
2X73HmA9xPwQ7u8f0rU/ZQKeIff7cddPPOEXpk838bcv8EfTh9f//WG3/nf8
25n+KS6Kx/lhtprXl9b/kO6rLH4goC8N9MeW8p/Lk35i6cDZ755se6Ubq5gV
O7fXfyplF7+oUVk9PjtW+XNrwvIdj9fNTIGno3vEsf4b0XhtHVtt6FFq/UwD
PdISje+WYREv/l/p+B8zNU9L+ilje7Hfd/tvufbXVb28/f6RdVO+c+3Kfn+U
Vx1s1wDy4wny0xnn/ro3Rdzmrw+7utKy+SVPuhK2bt2lHz3xzx4U/0Dn/9M3
9ofQ8fwFJn9L5HgM+AVw5CvsrqTj/0PgeIjit+PGY5S/EWz88THWn/74+PBP
f3yeMv3pj+D7n6+fPkT/J+CPXjy8uJndrne+DvHdpyOOH0z6zXp51fh/+qpU
/gg+vgL+CK4DPq77099GlddhH4O+LfYpoj/9rYErt9v02a76Fav9sD7Oh2/f
LP3dsr8Ob59c52P4p9r/A/H+roj3cird/hlUkuvThivVCgHg3/7Xv/2vF4Um
Xygv7srmDy9fsLuPDUyvaf8VkfzgIZqqd96Z9cu//e9/+98A8D9fi3W+i/0u
+C5b7br97scGA6EA8PLyP1/ExxiPU9v2NbQ0mTP5h+c3buavMNVXD5L7PLh5
UsyXb95+2Rf9INXfPK8sHvT7cWDwUK/1kk+nLR/btF9Wmtm1b+PaTRysQp8e
crXfxz2fqPd04CME/vzKqByfR6KfmPs7Mr/WFj3Iue12/bOba5VQ9UwN+n+t
JA6vknivxvrYzvWITZ4R6tca3e0sLJvVG+WvD/U8HXkWUOUPgTbrLI8x/tol
7F+X8OZM3h78bVcfHe7zOu+3L37nvm7SupBXl7cu2H/mkL3+afOP3ftr59y9
zvl/Orua3raNIHr3r9jqZANR7aaXxGgLyPFHBEexIdt12vRCkUuJNUWqXNKy
EOS/973ZXX5YlkHkklgSOVzOzrx5M7vksHqURLq2s6LOBKVIsiVJv9XDZZCk
Q79qJFKYylRBQXhRccXqjxqPPo9Eh5GsthR6nhgpGcfyOdKSYYgTlNAelwnj
vmP/1Y59qiVSWKV4w7xuWtbxBmwBQ3ae7zjiw9YTgdf1gv6Z3Oug77jeOqe6
u7mlYqMKgbxVtRJwwOepc2FZovNGj+nbWqY0lvFkkM1slIqTC9y7cokL8MdK
VgJFDbgjACrSyt8zQaHtwOtqLS8LYliicUXKx32CpLP6Y9c3rq86fvHTJMNb
5qbOjk/C0LrLfukqCFSPVUWqgO9hZUhBeAdbFncgUs+TJzWr5lIy8s4o89lS
6G7dN+AXaaS2qQpmDKwLX66dtvcxWh/3L5OwXunbNNZnFIl52OwipyLgc1AU
ts0fCGNYJCsrCCoRdOPyM8bp378hp5zKgcS0vLSNFQVoJRY078Cww3NoGWlo
ZY4RHZYYIUDILPJctHH3RQUxNCRKNH0n8WivI14Ctzhwrg3X4WVZRtbTXc/G
puRmV8rsjRQIkdDwMI9Zy9FqcLWC8Y+NqbQZ1JVPHnpSJDr2GBcAMWAGd+PW
60icV8juJMAL6zeu12Jr04tTH7ieC474zazwo8W1jijOfLOJx/lJV/8to2Lt
NbErTrsc1vY/hAbosP30fPR+rxP07Ip3Dmawke+DKLKBDdYlbUU1zJpdNsOO
WXZkcJrq17lIFuPWv+1hja+3NiGQH7qyVg03vPYrMLYvWwYYjQKTZ/JIkjhT
lMQ+lrANJUJzuZYCXFVyxJ6v8c9XKlBuqM0D3aUGjjxCbXnR14iP3rWA2e01
UL5bpZ/wN2oy+qv+1VekOxBggZ1pD1gl51l6onqlgy+BLtkKQ93AFH5iqV7f
oTpi1iC6J9IOUqROLWkrDPDZb57I+sJed92h7wgcIfID9zsLxL2AJ0tn5O7a
YPNWAXYPelTZSq99sQ7r6nUSKmSq1Tb2RybSMaUY4N90UHWPi/sp+xG5jg3R
0jun+y8H3Xuv++W6uyOEVbN6/abfNR2LiR7mngGxkbFdpNZFlkiuBp9fEgSD
CjhVyAkjjOfOBLNEuuy2oTPycFWucxoF8Cos3XZFowbPov1AbHXwvPevJfXj
rPQE5tXuvqylpHIG2zAvgBsv8uUOW7xh9imxypuYbNqSVzMhCMZpvn5jHcBm
Nyp274Kag+4Fs776dWxMSzrF0BlKsmXUocIAZNUUGci8wlj7inSMhjNwennB
+QnzYWtqrmGOvNJUrwHOkg2NZsZuwKeyvVZtuvb148nhaHIIScjbnFzCZ5Nx
mW2Gqj7ZNbTOl4Kv9VYnXullNFX7Nb+HPuWsb9/Gw9OfX2P43IX1z9dmlGfZ
gl/Djsa3E4TIOj2Ut3XZFGYShAAgPVSHcpGJjqIUukyyIaB+uEz4URTgZE51
GjCCd5PNq2f7YfzC3BJYx6xvZgsHm5WWqwy6nYUH7QtMON04APkZM8oU1p+v
/KgZfkZwjSwCruxLFvRfRRiYbZihJ4VXlmyDJKrKckieaS/EraKQYdSZ20H7
+nerSEDxJuQ0YNStLOQTcyFE6BA5aOS2Md5ftGiwXNvleOOz23Owsndt4Vez
uDKO59RR3aXWHLEkQraqIcZRY7LEcitd0AJTbhZ1oO72XL/LGrrjYa87hY4O
OOpmI8CBahcM1Dl8G3/OGRn3E2GPOihkLdZxBBKa2C4+B9JQfR2YWpM93dRx
1rHbb/po65lINphyrKyPkrQCdbMGdV92h23xNI6ksJH2+/e9vd9+4tMGn3Ik
j/eYQHOsVFXGBDd5uUuyKtSacxqC5xclHNAos1nK/xdJmsIi1e39nhoO/3hJ
1GWwyNTHHPQnMRjt1QzuW6iLIpjh072Q4HJRFQrWoUapftKbnaLGJqdrivMZ
/QQIG8N/J6PpB2EvhajnNKd9X+qNUWm0U5SFF7eZQPat2Voj95T4FvLhyu2T
4DLnTkkp0id6Gk4XVsNGWPznERO3kloKK3m68JVEs1NSK7lhNKY0PmlebpgD
sWx3Pv4C7sTYGqh/q3mwUxIPWSCLhk0n5DDTfLEGgpHQ55VJ9UadsDz/EKhL
vkNQ3f69U9SfefrA6LmoEGogmPMf273JWci8hiFIjSeja7UEQQ/DnZKk1FjX
C4U2uHgoZ/wP78UVuHHaBgA=

-->

</rfc>

