<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-prabel-jose-pq-composite-sigs-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <front>
    <title abbrev="JOSE/COSE Composite Signatures">PQ/T Hybrid Composite Signatures for JOSE and COSE</title>
    <seriesInfo name="Internet-Draft" value="draft-prabel-jose-pq-composite-sigs-01"/>
    <author initials="L." surname="Prabel" fullname="Lucas Prabel">
      <organization>Huawei</organization>
      <address>
        <email>lucas.prabel@huawei.com</email>
      </address>
    </author>
    <author initials="S." surname="Sun" fullname="Sun Shuzhou">
      <organization>Huawei</organization>
      <address>
        <email>sunshuzhou@huawei.com</email>
      </address>
    </author>
    <author initials="J." surname="Gray" fullname="John Gray">
      <organization abbrev="Entrust">Entrust Limited</organization>
      <address>
        <email>john.gray@entrust.com</email>
      </address>
    </author>
    <date year="2025" month="June" day="16"/>
    <area>Security</area>
    <workgroup>JOSE</workgroup>
    <keyword>JOSE</keyword>
    <keyword>COSE</keyword>
    <keyword>PQC</keyword>
    <keyword>ML-DSA</keyword>
    <keyword>Signature</keyword>
    <keyword>Hybrid</keyword>
    <abstract>
      <?line 81?>

<t>This document describes JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE) serializations for PQ/T hybrid composite signatures. The composite algorithms described combine ML-DSA as the post-quantum component and ECDSA as the traditional component.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://example.com/LATEST"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-prabel-jose-pq-composite-sigs/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Javascript Object Signing and Encryption Working Group mailing list (<eref target="mailto:jose@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/jose/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/jose/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/lucasprabel/draft-jose-pq-composite-sigs"/>.</t>
    </note>
  </front>
  <middle>
    <?line 85?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The impact of a potential Cryptographically Relevant Quantum Computer (CRQC) on algorithms whose security is based on mathematical problems such as integer factorisation or discrete logarithms over finite fields or elliptic curves raises the need for new algorithms that are perceived to be secure against CRQC as well as classical computers. Such algorithms are called post-quantum, while algorithms based on integer factorisation or discrete logarithms are called traditional.</t>
      <t>While switching from a traditional algorithm to a post-quantum one intends to strengthen the security against an adversary possessing a quantum computer, the lack of maturing time of post-quantum algorithms compared to traditional algorithms raises uncertainty about their security.</t>
      <t>Thus, the joint use of a traditional algorithm and a post-quantum algorithm in protocols represents a solution to this problem by providing security as long as at least one of the traditional or post-quantum components remains secure.</t>
      <t>This document describes JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE) serializations for hybrid composite signatures. The composite algorithms described combine ML-DSA as the post-quantum component and ECDSA as the traditional component.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</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>
      <?line -18?>

<t>This document follows the terminology for post-quantum hybrid schemes defined in <xref target="I-D.draft-ietf-pquip-pqt-hybrid-terminology"/>.</t>
      <t>This section recalls some of this terminology, but also adds other definitions used throughout the whole document:</t>
      <t>"Asymmetric Traditional Cryptographic Algorithm":
         An asymmetric cryptographic algorithm based on integer factorisation, finite field discrete logarithms, elliptic curve discrete logarithms, or related mathematical problems. A related mathematical problem is one that can be solved by solving the integer factorisation, finite field discrete logarithm or elliptic curve discrete logarithm problem. Where there is little risk of confusion asymmetric traditional cryptographic algorithms can also be referred to as traditional algorithms for brevity.</t>
      <t>"Post-Quantum Algorithm":
         An asymmetric cryptographic algorithm that is intended to be secure against attacks using quantum computers as well as classical computers. As with all cryptography, it always remains the case that attacks, either quantum or classical, may be found against post-quantum algorithms. Therefore it should not be assumed that just because an algorithm is designed to provide post-quantum security it will not be compromised.</t>
      <t>"Post-Quantum Traditional (PQ/T) Hybrid Scheme":
         A multi-algorithm scheme where at least one component algorithm is a post-quantum algorithm and at least one is a traditional algorithm.</t>
      <t>"PQ/T Hybrid Digital Signature":
         A multi-algorithm digital signature scheme made up of two or more component digital signature algorithms where at least one is a post-quantum algorithm and at least one is a traditional algorithm.</t>
      <t>"Composite Algorithm":
          An algorithm which is a sequence of two component algorithms, as defined in <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>.</t>
      <t>"Component Algorithm":
         Each cryptographic algorithm that forms part of a cryptographic scheme.</t>
    </section>
    <section anchor="composite-signature-algorithm">
      <name>Composite Signature Algorithm</name>
      <t>The structures of the composite keys and composite signatures follow an approach similar to <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>. The composite design is chosen so that composite keys and signatures can be used as a drop-in replacement in JOSE / COSE object formats. This section gives some details about their construction.</t>
      <section anchor="composite-key-generation">
        <name>Composite Key Generation</name>
        <t>Composite public and private keys are generated by calling the key generation functions of the two component algorithms and concatenating the keys in an order given by the registered composite algorithm.</t>
        <t><tt>
Composite Public Key &lt;- Public Key of the 1st Algorithm || Public Key of the 2nd Algorithm
</tt>
and</t>
        <t><tt>
Composite Private Key &lt;- Private Key of the 1st Algorithm || Private Key of the 2nd Algorithm
</tt></t>
        <t>For the composite algorithms described in this document (ML-DSA with ECDSA), the Key Generation process is as follows:</t>
        <artwork><![CDATA[
(pk_1, sk_1) <- ML-DSA.KeyGen()
(pk_2 = (x,y), sk_2 = d) <- ECDSA.KeyGen()

Composite Public Key <- pk_1 || pk_2 = pk_1 || x || y
Composite Private Key <- sk_1 || sk_2 = sk_1 || d
]]></artwork>
        <t>Point compression for ECDSA is not performed for the "AKP-EC" JSON Web Key Type but can be performed for the "AKP-EC2" COSE Key Type. Both key types are defined in <xref target="sec-composite-sig-key-types"/>.</t>
        <t>In this document, unlike <xref target="I-D.draft-ietf-cose-dilithium"/> but as in <xref target="I-D.draft-ietf-cose-dilithium"/>, the ML-DSA private key <bcp14>MUST</bcp14> be a 32-bytes seed.</t>
      </section>
      <section anchor="composite-sign">
        <name>Composite Sign</name>
        <t>When signing a message M with the composite Sign algorithm, the signature combiner prepends a prefix as well as a domain separator value specific to the composite algorithm used to bind the two component signatures to the composite algorithm and achieve weak non-separability, as defined in <xref target="I-D.draft-ietf-pquip-hybrid-signature-spectrums"/>.</t>
        <t>It also makes use of a pre-hash randomizer, in a similar fashion to <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>, in order to address collision and second pre-image weaknesses, as well as to prevent specific attacks unique to composite signature schemes. More details about the security benefits added by the use of a pre-hash randomizer can be found in <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>.</t>
        <t>However, only the pure ML-DSA component algorithm is used internally.</t>
        <t>A composite signature's value <bcp14>MUST</bcp14> include the randomizer and the two signature components and the two components <bcp14>MUST</bcp14> be in the same order as the components from the corresponding signing key.</t>
        <t>A composite signature for the message M is generated by:</t>
        <ul spacing="normal">
          <li>
            <t>computing a 32-byte randomizer r;</t>
          </li>
          <li>
            <t>computing the pre-hash of the randomizer concatenated with the message M;</t>
          </li>
          <li>
            <t>concatenating the prefix, the domain separator, a byte 0x00, the randomizer and the pre-hash;</t>
          </li>
          <li>
            <t>encoding the resulting message;</t>
          </li>
          <li>
            <t>calling the two signature component algorithms on this new message;</t>
          </li>
          <li>
            <t>concatenating the randomizer and the two output signatures.</t>
          </li>
        </ul>
        <t>For the composite algorithms described in this document (ML-DSA with ECDSA), the signature process of a message M is as follows:</t>
        <artwork><![CDATA[
M' <- Prefix || Domain || 0x00 || r || PH(r || M)
M' <- Encode(M')

sig_1 <- ML-DSA.Sign(sk_1, M', ctx=Domain)
sig_2 <- ECDSA.Sign(sk_2, M')

Composite Signature <- (r, sig_1, sig_2)
]]></artwork>
        <t>The prefix "Prefix" string is defined as in <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/> as the byte encoding of the string "CompositeAlgorithmSignatures2025", which in hex is 436F6D706F73697465416C676F726974686D5369676E61747572657332303235. It can be used by a traditional verifier to detect if the composite signature has been stripped apart.</t>
        <t>The domain separator "Domain" is defined as the octets of the ASCII representation of the Composite Signature "alg" (algorithm) Header Parameter value. The specific values can be found in <xref target="tab-sig-alg-oids"/>.</t>
        <t>Similarly to <xref target="I-D.draft-ietf-cose-dilithium"/> which indicates that the ctx parameter <bcp14>MUST</bcp14> be the empty string, the application context passed in to the composite signature algorithm <bcp14>MUST</bcp14> be the empty string. To align with the structure of the <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/> combiner, the byte 0x00 is appended in the message M' after the domain separator to indicate the context has length 0. However, a second non-empty context, defined as the domain separator, is passed down into the underlying pure ML-DSA component algorithm, to bind the Composite-ML-DSA algorithm used.</t>
        <t><xref target="tab-jose-algs"/> (resp. <xref target="tab-cose-algs"/>) indicates the pre-hash algorithms to use for JOSE (resp. COSE).</t>
        <t>For JOSE (resp. COSE), M' is base64url-encoded (resp. binary encoded) before signature computations.</t>
      </section>
      <section anchor="composite-verify">
        <name>Composite Verify</name>
        <t>The Verify algorithm <bcp14>MUST</bcp14> validates a signature only if all component signatures were successfully validated.</t>
        <t>The verification process of a signature sig is as follows:</t>
        <ul spacing="normal">
          <li>
            <t>separate the composite public key into the component public keys;</t>
          </li>
          <li>
            <t>separate the composite signature into the randomizer and the 2 component signatures;</t>
          </li>
          <li>
            <t>compute the message M' from the message M whose signature is to be verified;</t>
          </li>
          <li>
            <t>encode the resulting message M';</t>
          </li>
          <li>
            <t>verify each component signature.</t>
          </li>
        </ul>
        <artwork><![CDATA[
(pk_1, pk_2) <- pk
(r, sig_1, sig_2) <- sig

M' <- Prefix || Domain || 0x00 || r || PH(r || M)
M' <- Encode(M')

if not ML-DSA.Verify(pk_1, M', ctx=Domain)
    output "Invalid signature"
if not ECDSA.Verify(pk_2, M')
    output "Invalid signature"
if all succeeded, then
    output "Valid signature"
]]></artwork>
      </section>
      <section anchor="encoding-rules">
        <name>Encoding Rules</name>
        <t>In each combination, the byte streams of the keys are directly concatenated, and the byte streams of the signatures are directly concatenated with the randomizer r.</t>
        <t><tt>
Randomizer r || Signature of the 1st Algorithm || Signature of the 2nd Algorithm
</tt></t>
        <t>Since all combinations presented in this document start with the ML-DSA algorithm and the key or signature sizes are fixed as defined in <xref target="FIPS.204"/>, it is unambiguous to encode or decode a composite key or signature.</t>
        <t><xref target="tab-ml-dsa-size"/> lists sizes of the three parameter sets of the ML-DSA algorithm.</t>
        <table anchor="tab-ml-dsa-size">
          <name>Sizes (in bytes) of keys and signatures of ML-DSA</name>
          <thead>
            <tr>
              <th align="left"> </th>
              <th align="left">Private Key (seed)</th>
              <th align="left">Private Key</th>
              <th align="left">Public Key</th>
              <th align="left">Signature Size</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">ML-DSA-44</td>
              <td align="left">32</td>
              <td align="left">2560</td>
              <td align="left">1312</td>
              <td align="left">2420</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-65</td>
              <td align="left">32</td>
              <td align="left">4032</td>
              <td align="left">1952</td>
              <td align="left">3309</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-87</td>
              <td align="left">32</td>
              <td align="left">4896</td>
              <td align="left">2592</td>
              <td align="left">4627</td>
            </tr>
          </tbody>
        </table>
        <t>Note that the seed is always 32 bytes, and that  ML-DSA.KeyGen_internal from <xref target="FIPS.204"/> is called to produce the expanded private key from the seed, whose size corresponds to the sizes of the private key in the table above.</t>
      </section>
    </section>
    <section anchor="composite-signature-instantiations">
      <name>Composite Signature Instantiations</name>
      <t>The ML-DSA signature scheme supports three possible parameter sets, each of which corresponding to a specific security strength. See <xref target="FIPS.204"/> for more considerations on that matter.</t>
      <t>The traditional signature algorithm for each combination in <xref target="tab-jose-algs"/> and <xref target="tab-cose-algs"/> was chosen to match the security level of the ML-DSA post-quantum component. More precisely, NIST security levels 1-3 are matched with 256-bit elliptic curves and NIST security levels 4-5 are matched with 384-bit elliptic curves.</t>
      <t>The <xref target="FIPS.204"/> specification defines both pure and pre-hash modes for ML-DSA, referred to as "ML-DSA" and "HashML-DSA" respectively. This document only specifies a single mode which is similar in construction to HashML-DSA, with the addition of a pre-hash randomizer. However, because the pre-hashing is done at the composite level, only the oure ML-DSA algorithm is used as the underlying ML-DSA primitivee.</t>
      <section anchor="jose-algorithms">
        <name>JOSE algorithms</name>
        <t>The following table defines a list of algorithms associated with specific PQ/T combinations to be registered in <xref target="IANA.JOSE"/>.</t>
        <table anchor="tab-jose-algs">
          <name>JOSE Composite Signature Algorithms for ML-DSA</name>
          <thead>
            <tr>
              <th align="left">Name</th>
              <th align="left">First Algorithm</th>
              <th align="left">Second Algorithm</th>
              <th align="left">Pre-Hash</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">ML-DSA-44-ES256</td>
              <td align="left">ML-DSA-44</td>
              <td align="left">ecdsa-with-SHA256 with secp256r1</td>
              <td align="left">SHA256</td>
              <td align="left">Composite Signature with ML-DSA-44 and ECDSA using P-256 curve and SHA256</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-65-ES256</td>
              <td align="left">ML-DSA-65</td>
              <td align="left">ecdsa-with-SHA256 with secp256r1</td>
              <td align="left">SHA512</td>
              <td align="left">Composite Signature with ML-DSA-65 and ECDSA using P-256 curve and SHA256</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-87-ES384</td>
              <td align="left">ML-DSA-87</td>
              <td align="left">ecdsa-with-SHA384 with secp384r1</td>
              <td align="left">SHA512</td>
              <td align="left">Composite Signature with ML-DSA-87 and ECDSA using P-384 curve and SHA384</td>
            </tr>
          </tbody>
        </table>
        <t>Examples can be found in <xref target="appdx-jose"/>.</t>
      </section>
      <section anchor="cose-algorithms">
        <name>COSE algorithms</name>
        <t>The following table defines a list of algorithms associated with specific PQ/T combinations to be registered in <xref target="IANA.COSE"/>.</t>
        <table anchor="tab-cose-algs">
          <name>COSE Composite Signature Algorithms for ML-DSA</name>
          <thead>
            <tr>
              <th align="left">Name</th>
              <th align="left">COSE Value</th>
              <th align="left">First Algorithm</th>
              <th align="left">Second Algorithm</th>
              <th align="left">Pre-Hash</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">ML-DSA-44-ES256</td>
              <td align="left">TBD (request assignment -51)</td>
              <td align="left">ML-DSA-44</td>
              <td align="left">ecdsa-with-SHA256 with secp256r1</td>
              <td align="left">SHA256</td>
              <td align="left">Composite Signature with ML-DSA-44 and ECDSA using P-256 curve and SHA256</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-65-ES256</td>
              <td align="left">TBD (request assignment -52)</td>
              <td align="left">ML-DSA-65</td>
              <td align="left">ecdsa-with-SHA256 with secp256r1</td>
              <td align="left">SHA512</td>
              <td align="left">Composite Signature with ML-DSA-65 and ECDSA using P-256 curve and SHA256</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-87-ES384</td>
              <td align="left">TBD (request assignment -53)</td>
              <td align="left">ML-DSA-87</td>
              <td align="left">ecdsa-with-SHA384 with secp384r1</td>
              <td align="left">SHA512</td>
              <td align="left">Composite Signature with ML-DSA-87 and ECDSA using P-384 curve and SHA384</td>
            </tr>
          </tbody>
        </table>
        <t>Examples can be found in <xref target="appdx-cose"/>.</t>
      </section>
      <section anchor="composite-domain-separators-for-jose-and-cose">
        <name>Composite Domain Separators for JOSE and COSE</name>
        <t>The JOSE and COSE composite domain separators values are listed in <xref target="tab-sig-alg-oids"/>.</t>
        <table anchor="tab-sig-alg-oids">
          <name>JOSE/COSE Composite Domain Separators</name>
          <thead>
            <tr>
              <th align="left">"alg" Header Parameter</th>
              <th align="left">Domain Separator (in Hex encoding)</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">ML-DSA-44-ES256</td>
              <td align="left">4d4c2d4453412d34342d4553323536</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-65-ES256</td>
              <td align="left">4d4c2d4453412d36352d4553323536</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-87-ES384</td>
              <td align="left">4d4c2d4453412d38372d4553333834</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="sec-composite-sig-key-types">
      <name>Composite Signature Key Types</name>
      <section anchor="jose-key-type">
        <name>JOSE Key Type</name>
        <t>This document requests the registration of the following key type in <xref target="IANA.JOSE"/>, for use in the optional JWS Header parameter "jwk".</t>
        <t>"AKP" stands for "Algorithm Key Pair" and is used in this document, as in <xref target="I-D.draft-ietf-cose-dilithium"/>, to express the ML-DSA public and private keys. When this key type is used, the JSON Web Key Parameter "alg" is <bcp14>REQUIRED</bcp14>.</t>
        <table anchor="tab-jose-kty">
          <name>JWK key type for composite algorithm</name>
          <thead>
            <tr>
              <th align="left">kty</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">AKP-EC</td>
              <td align="left">JWK key type for composite signature with ECDSA as the traditional component.</td>
            </tr>
          </tbody>
        </table>
        <t>Examples can be found in <xref target="appdx-jose"/>.</t>
      </section>
      <section anchor="cose-key-type">
        <name>COSE Key type</name>
        <t>This document requests the registration of the following key type in <xref target="IANA.COSE"/>.</t>
        <t>"AKP" stands for "Algorithm Key Pair" and is used in this document, as in <xref target="I-D.draft-ietf-cose-dilithium"/>, to express the ML-DSA public and private keys. When this key type is used, the COSE Key Common Parameter "alg" is <bcp14>REQUIRED</bcp14>.</t>
        <table anchor="tab-cose-kty">
          <name>COSE key type for composite algorithm</name>
          <thead>
            <tr>
              <th align="left">Name</th>
              <th align="left">kty</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">AKP-EC2</td>
              <td align="left">TBD (requested assignment 8)</td>
              <td align="left">COSE key type for composite algorithm with ECDSA as the traditional component.</td>
            </tr>
          </tbody>
        </table>
        <t>Examples can be found in <xref target="appdx-cose"/>.</t>
      </section>
    </section>
    <section anchor="sec-composite-params">
      <name>Composite Signature Web Key and Key Type Parameters</name>
      <section anchor="json-web-key-parameters">
        <name>JSON Web Key Parameters</name>
        <t>This document requests IANA to register the entries described in this section and summarised in the following <xref target="tab-cose-key-params"/> to the JSON Web Key Parameters Registry.</t>
        <t>It also requests to add "AKP-EC" as a usable "kty" value for the parameters "crv", "x", "y" and "d".</t>
        <table anchor="tab-jose-key-params">
          <name>JSON AKP-EC Web Key Parameters</name>
          <thead>
            <tr>
              <th align="left">Parameter Name</th>
              <th align="left">Parameter Description</th>
              <th align="left">Used with "kty" Value(s)</th>
              <th align="left">Parameter Information Class</th>
              <th align="left">Change Controller</th>
              <th align="left">Specification Document(s)</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">pub</td>
              <td align="left">Public Key</td>
              <td align="left">AKP-EC</td>
              <td align="left">Public</td>
              <td align="left">IETF</td>
              <td align="left">RFC xxx</td>
            </tr>
            <tr>
              <td align="left">priv</td>
              <td align="left">Private Key (seed)</td>
              <td align="left">AKP-EC</td>
              <td align="left">Private</td>
              <td align="left">IETF</td>
              <td align="left">RFC xxx</td>
            </tr>
          </tbody>
        </table>
        <t>For the hybrid algorithms registered in this document, the <tt>priv</tt> key parameter <bcp14>MUST</bcp14> be the seed and its size <bcp14>MUST</bcp14> be 32 bytes.</t>
      </section>
      <section anchor="cose-key-type-parameters">
        <name>COSE Key Type Parameters</name>
        <t>This document requests IANA to register the entries described in this section and summarised in the following <xref target="tab-cose-key-params"/> to the COSE Key Type Parameters Registry.</t>
        <table anchor="tab-cose-key-params">
          <name>COSE AKP-EC2 Key Parameters</name>
          <thead>
            <tr>
              <th align="left">Key Type</th>
              <th align="left">Name</th>
              <th align="left">Label</th>
              <th align="left">CBOR Type</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">TBD (request assignment 8)</td>
              <td align="left">crv</td>
              <td align="left">-1</td>
              <td align="left">int / tstr</td>
              <td align="left">EC identifier</td>
            </tr>
            <tr>
              <td align="left">TBD (request assignment 8)</td>
              <td align="left">x</td>
              <td align="left">-2</td>
              <td align="left">bstr</td>
              <td align="left">x-coordinate</td>
            </tr>
            <tr>
              <td align="left">TBD (request assignment 8)</td>
              <td align="left">y</td>
              <td align="left">-3</td>
              <td align="left">bstr / bool</td>
              <td align="left">y-coordinate</td>
            </tr>
            <tr>
              <td align="left">TBD (request assignment 8)</td>
              <td align="left">d</td>
              <td align="left">-4</td>
              <td align="left">bstr</td>
              <td align="left">EC Private key</td>
            </tr>
            <tr>
              <td align="left">TBD (request assignment 8)</td>
              <td align="left">pub</td>
              <td align="left">-5</td>
              <td align="left">bstr</td>
              <td align="left">Public Key</td>
            </tr>
            <tr>
              <td align="left">TBD (request assignment 8)</td>
              <td align="left">priv</td>
              <td align="left">-6</td>
              <td align="left">bstr</td>
              <td align="left">Private Key (seed)</td>
            </tr>
          </tbody>
        </table>
        <t>For the hybrid algorithms registered in this document, the <tt>priv</tt> key parameter <bcp14>MUST</bcp14> be the seed and its size <bcp14>MUST</bcp14> be 32 bytes.</t>
      </section>
    </section>
    <section anchor="key-thumbprints">
      <name>Key Thumbprints</name>
      <t>The JWK Thumbprint is computed following the process described in <xref target="RFC7638"/>, using the following required parameters, listed in their lexicographic order:</t>
      <ul spacing="normal">
        <li>
          <t>"alg"</t>
        </li>
        <li>
          <t>"crv"</t>
        </li>
        <li>
          <t>"kty"</t>
        </li>
        <li>
          <t>"pub"</t>
        </li>
        <li>
          <t>"x"</t>
        </li>
        <li>
          <t>"y"</t>
        </li>
      </ul>
      <t>The COSE Key Thumbprint is computed following the process described in <xref target="RFC9679"/> using the following required parameters:</t>
      <ul spacing="normal">
        <li>
          <t>"kty" (label: 1, data type: int, value: 8)</t>
        </li>
        <li>
          <t>"alg" (label: 3, data type: int)</t>
        </li>
        <li>
          <t>"crv" (label: -1, data type: int)</t>
        </li>
        <li>
          <t>"x" (label: -2, value: bstr)</t>
        </li>
        <li>
          <t>"y" (label: -3, value: bstr)</t>
        </li>
        <li>
          <t>"pub" (label: -5, value: bstr)</t>
        </li>
      </ul>
      <t>Examples in <xref target="appdx-jose"/> and <xref target="appdx-jose"/> feature AKP-EC and AKP-EC2 thumbprints, used as the kid values.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations of <xref target="RFC7515"/>, <xref target="RFC7517"/>, <xref target="RFC9053"/> and <xref target="FIPS.204"/> also apply to this document.</t>
      <t>All security issues that are pertinent to any cryptographic application must be addressed by JWS/JWK agents. Protecting the user's private key and employing countermeasures to various attacks constitute a priority.</t>
      <t>For security properties and security issues related to the use of a hybrid signature scheme, the user can refer to <xref target="I-D.draft-ietf-pquip-hybrid-signature-spectrums"/>. For more information about hybrid composite signature schemes and the different hybrid combinations that appear in this document, the user can read <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>.</t>
      <t>In particular, to avoid key reuse, when generating a new composite key, the key generation functions for both component algorithms <bcp14>MUST</bcp14> be executed. Compliant parties <bcp14>MUST NOT</bcp14> use, import or export component keys that are used in other contexts, combinations, or by themselves as keys for standalone algorithm use.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="jose-algorithms-1">
        <name>JOSE Algorithms</name>
        <t>The following values of the JWS "alg" (algorithm) are requested to be added to the "JSON Web Signature and Encryption Algorithms" registry.
They are represented following the registration template provided in <xref target="RFC7518"/>.</t>
        <section anchor="ml-dsa-44-es256">
          <name>ML-DSA-44-ES256</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: ML-DSA-44-ES256</t>
            </li>
            <li>
              <t>Algorithm Description: Composite Signature with ML-DSA-44 and ECDSA using P-256 curve and SHA-256</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): alg</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): n/a</t>
            </li>
            <li>
              <t>Algorithm Analysis Documents(s): TBD</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-65-es256">
          <name>ML-DSA-65-ES256</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: ML-DSA-65-ES256</t>
            </li>
            <li>
              <t>Algorithm Description: Composite Signature with ML-DSA-65 and ECDSA using P-256 curve and SHA-256</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): alg</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): n/a</t>
            </li>
            <li>
              <t>Algorithm Analysis Documents(s): TBD</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-87-es384">
          <name>ML-DSA-87-ES384</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: ML-DSA-87-ES384</t>
            </li>
            <li>
              <t>Algorithm Description: Composite Signature with ML-DSA-87 and ECDSA using P-384 curve and SHA-384</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): alg</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): n/a</t>
            </li>
            <li>
              <t>Algorithm Analysis Documents(s): TBD</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="jose-key-types">
        <name>JOSE Key Types</name>
        <t>IANA is requested to add the following entries to the JSON Web Key Types Registry.</t>
        <section anchor="akp-ec">
          <name>AKP-EC</name>
          <ul spacing="normal">
            <li>
              <t>"kty" Parameter Value: AKP-EC</t>
            </li>
            <li>
              <t>Key Type Description: Composite signature algorithm with ECDSA as the traditional component</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): RFC xxx</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="jose-web-key-parameters">
        <name>JOSE Web Key Parameters</name>
        <t>IANA is requested to add the following entries to the JSON Web Key Parameters Registry.</t>
        <section anchor="public-key">
          <name>Public Key</name>
          <ul spacing="normal">
            <li>
              <t>Parameter Name: pub</t>
            </li>
            <li>
              <t>Parameter Description: Public or verification key</t>
            </li>
            <li>
              <t>Used with "kty" Value(s): AKP-EC</t>
            </li>
            <li>
              <t>Parameter Information Class: Public</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): RFC xxx</t>
            </li>
          </ul>
        </section>
        <section anchor="private-key">
          <name>Private Key</name>
          <ul spacing="normal">
            <li>
              <t>Parameter Name: priv</t>
            </li>
            <li>
              <t>Parameter Description: Private key (seed)</t>
            </li>
            <li>
              <t>Used with "kty" Value(s): AKP-EC</t>
            </li>
            <li>
              <t>Parameter Information Class: Private</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): RFC xxx</t>
            </li>
          </ul>
        </section>
        <section anchor="others">
          <name>Others</name>
          <t>The key parameters registered in <xref target="IANA.JOSE"/> for use with the kty values "EC" should also be usable with the kty value "AKP-EC" defined in this document.</t>
        </section>
      </section>
      <section anchor="cose-algorithms-1">
        <name>COSE Algorithms</name>
        <t>The following values are requested to be added to the "COSE Algorithms" registry.
They are represented following the registration template provided in <xref target="RFC9053"/>, <xref target="RFC9054"/>.</t>
        <section anchor="ml-dsa-44-es256-1">
          <name>ML-DSA-44-ES256</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA-44-ES256</t>
            </li>
            <li>
              <t>Value: TBD (request assignment -51)</t>
            </li>
            <li>
              <t>Description: Composite Signature with ML-DSA-44 and ECDSA using P-256 curve and SHA-256</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: n/a</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-65-es256-1">
          <name>ML-DSA-65-ES256</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA-65-ES256</t>
            </li>
            <li>
              <t>Value: TBD (request assignment -52)</t>
            </li>
            <li>
              <t>Description: Composite Signature with ML-DSA-65 and ECDSA using P-256 curve and SHA-256</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: n/a</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-87-es384-1">
          <name>ML-DSA-87-ES384</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA-87-ES384</t>
            </li>
            <li>
              <t>Value: TBD (request assignment -53)</t>
            </li>
            <li>
              <t>Description: Composite Signature with ML-DSA-87 and ECDSA using P-384 curve and SHA-384</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: n/a</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="cose-key-types">
        <name>COSE Key Types</name>
        <section anchor="akp-ec2">
          <name>AKP-EC2</name>
          <ul spacing="normal">
            <li>
              <t>Name: AKP-EC2</t>
            </li>
            <li>
              <t>Value: TBD (request assignment 8)</t>
            </li>
            <li>
              <t>Description: COSE Key Type for Composite Signature Algorithm with ECDSA as the traditional component</t>
            </li>
            <li>
              <t>Capabilities: [kty(8)]</t>
            </li>
            <li>
              <t>Reference: n/a</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="cose-key-type-parameters-1">
        <name>COSE Key Type Parameters</name>
        <section anchor="public-key-1">
          <name>Public Key</name>
          <ul spacing="normal">
            <li>
              <t>Key Type: TBD</t>
            </li>
            <li>
              <t>Name: pub</t>
            </li>
            <li>
              <t>Label: -5</t>
            </li>
            <li>
              <t>CBOR Type: bstr</t>
            </li>
            <li>
              <t>Description: Public key</t>
            </li>
            <li>
              <t>Reference: n/a</t>
            </li>
          </ul>
        </section>
        <section anchor="private-key-1">
          <name>Private Key</name>
          <ul spacing="normal">
            <li>
              <t>Key Type: TBD</t>
            </li>
            <li>
              <t>Name: priv</t>
            </li>
            <li>
              <t>Label: -6</t>
            </li>
            <li>
              <t>CBOR Type: bstr</t>
            </li>
            <li>
              <t>Description: Private key (seed)</t>
            </li>
            <li>
              <t>Reference: n/a</t>
            </li>
          </ul>
        </section>
        <section anchor="others-1">
          <name>Others</name>
          <t>The key parameters registered in <xref target="IANA.COSE"/> for use with the kty value "EC2" should also be usable with the kty value "AKP-EC2" defined in this document.</t>
        </section>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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="RFC7515">
          <front>
            <title>JSON Web Signature (JWS)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification. Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7515"/>
          <seriesInfo name="DOI" value="10.17487/RFC7515"/>
        </reference>
        <reference anchor="RFC7517">
          <front>
            <title>JSON Web Key (JWK)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data structure that represents a cryptographic key. This specification also defines a JWK Set JSON data structure that represents a set of JWKs. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries established by that specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7517"/>
          <seriesInfo name="DOI" value="10.17487/RFC7517"/>
        </reference>
        <reference anchor="RFC7518">
          <front>
            <title>JSON Web Algorithms (JWA)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>This specification registers cryptographic algorithms and identifiers to be used with the JSON Web Signature (JWS), JSON Web Encryption (JWE), and JSON Web Key (JWK) specifications. It defines several IANA registries for these identifiers.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7518"/>
          <seriesInfo name="DOI" value="10.17487/RFC7518"/>
        </reference>
        <reference anchor="RFC7638">
          <front>
            <title>JSON Web Key (JWK) Thumbprint</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="September" year="2015"/>
            <abstract>
              <t>This specification defines a method for computing a hash value over a JSON Web Key (JWK). It defines which fields in a JWK are used in the hash computation, the method of creating a canonical form for those fields, and how to convert the resulting Unicode string into a byte sequence to be hashed. The resulting hash value can be used for identifying or selecting the key represented by the JWK that is the subject of the thumbprint.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7638"/>
          <seriesInfo name="DOI" value="10.17487/RFC7638"/>
        </reference>
        <reference anchor="RFC9679">
          <front>
            <title>CBOR Object Signing and Encryption (COSE) Key Thumbprint</title>
            <author fullname="K. Isobe" initials="K." surname="Isobe"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <author fullname="O. Steele" initials="O." surname="Steele"/>
            <date month="December" year="2024"/>
            <abstract>
              <t>This specification defines a method for computing a hash value over a CBOR Object Signing and Encryption (COSE) Key. It specifies which fields within the COSE Key structure are included in the cryptographic hash computation, the process for creating a canonical representation of these fields, and how to hash the resulting byte sequence. The resulting hash value, referred to as a "thumbprint", can be used to identify or select the corresponding key.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9679"/>
          <seriesInfo name="DOI" value="10.17487/RFC9679"/>
        </reference>
        <reference anchor="IANA.JOSE" target="https://www.iana.org/assignments/jose/jose.xhtml">
          <front>
            <title>JSON Object Signing and Encryption (JOSE)</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="IANA.COSE" target="https://www.iana.org/assignments/cose/cose.xhtml">
          <front>
            <title>CBOR Object Signing and Encryption (COSE)</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date>n.d.</date>
          </front>
        </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 anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC9053">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines a set of algorithms that can be used with the CBOR Object Signing and Encryption (COSE) protocol (RFC 9052).</t>
              <t>This document, along with RFC 9052, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9053"/>
          <seriesInfo name="DOI" value="10.17487/RFC9053"/>
        </reference>
        <reference anchor="RFC9054">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Hash Algorithms</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>The CBOR Object Signing and Encryption (COSE) syntax (see RFC 9052) does not define any direct methods for using hash algorithms. There are, however, circumstances where hash algorithms are used, such as indirect signatures, where the hash of one or more contents are signed, and identification of an X.509 certificate or other object by the use of a fingerprint. This document defines hash algorithms that are identified by COSE algorithm identifiers.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9054"/>
          <seriesInfo name="DOI" value="10.17487/RFC9054"/>
        </reference>
        <reference anchor="I-D.draft-ietf-lamps-pq-composite-sigs">
          <front>
            <title>Composite ML-DSA for use in X.509 Public Key Infrastructure and CMS</title>
            <author fullname="Mike Ounsworth" initials="M." surname="Ounsworth">
              <organization>Entrust Limited</organization>
            </author>
            <author fullname="John Gray" initials="J." surname="Gray">
              <organization>Entrust Limited</organization>
            </author>
            <author fullname="Massimiliano Pala" initials="M." surname="Pala">
              <organization>OpenCA Labs</organization>
            </author>
            <author fullname="Jan Klaußner" initials="J." surname="Klaußner">
              <organization>Bundesdruckerei GmbH</organization>
            </author>
            <author fullname="Scott Fluhrer" initials="S." surname="Fluhrer">
              <organization>Cisco Systems</organization>
            </author>
            <date day="3" month="March" year="2025"/>
            <abstract>
              <t>   This document defines combinations of ML-DSA [FIPS.204] in hybrid
   with traditional algorithms RSASSA-PKCS1-v1_5, RSASSA-PSS, ECDSA,
   Ed25519, and Ed448.  These combinations are tailored to meet security
   best practices and regulatory requirements.  Composite ML-DSA is
   applicable in any application that uses X.509, PKIX, and CMS data
   structures and protocols that accept ML-DSA, but where the operator
   wants extra protection against breaks or catastrophic bugs in ML-DSA.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-pq-composite-sigs-04"/>
        </reference>
        <reference anchor="I-D.draft-ietf-pquip-pqt-hybrid-terminology">
          <front>
            <title>Terminology for Post-Quantum Traditional Hybrid Schemes</title>
            <author fullname="Flo D" initials="F." surname="D">
              <organization>UK National Cyber Security Centre</organization>
            </author>
            <author fullname="Michael P" initials="M." surname="P">
              <organization>UK National Cyber Security Centre</organization>
            </author>
            <author fullname="Britta Hale" initials="B." surname="Hale">
              <organization>Naval Postgraduate School</organization>
            </author>
            <date day="10" month="January" year="2025"/>
            <abstract>
              <t>   One aspect of the transition to post-quantum algorithms in
   cryptographic protocols is the development of hybrid schemes that
   incorporate both post-quantum and traditional asymmetric algorithms.
   This document defines terminology for such schemes.  It is intended
   to be used as a reference and, hopefully, to ensure consistency and
   clarity across different protocols, standards, and organisations.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-pquip-pqt-hybrid-terminology-06"/>
        </reference>
        <reference anchor="I-D.draft-ietf-pquip-hybrid-signature-spectrums">
          <front>
            <title>Hybrid signature spectrums</title>
            <author fullname="Nina Bindel" initials="N." surname="Bindel">
              <organization>SandboxAQ</organization>
            </author>
            <author fullname="Britta Hale" initials="B." surname="Hale">
              <organization>Naval Postgraduate School</organization>
            </author>
            <author fullname="Deirdre Connolly" initials="D." surname="Connolly">
              <organization>SandboxAQ</organization>
            </author>
            <author fullname="Flo D" initials="F." surname="D">
              <organization>UK National Cyber Security Centre</organization>
            </author>
            <date day="9" month="January" year="2025"/>
            <abstract>
              <t>   This document describes classification of design goals and security
   considerations for hybrid digital signature schemes, including proof
   composability, non-separability of the component signatures given a
   hybrid signature, backwards/forwards compatibility, hybrid
   generality, and simultaneous verification.

   Discussion of this work is encouraged to happen on the IETF PQUIP
   mailing list pqc@ietf.org or on the GitHub repository which contains
   the draft: https://github.com/dconnolly/draft-ietf-pquip-hybrid-
   signature-spectrums

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-pquip-hybrid-signature-spectrums-06"/>
        </reference>
        <reference anchor="I-D.draft-ietf-cose-dilithium">
          <front>
            <title>ML-DSA for JOSE and COSE</title>
            <author fullname="Michael Prorock" initials="M." surname="Prorock">
              <organization>mesur.io</organization>
            </author>
            <author fullname="Orie Steele" initials="O." surname="Steele">
              <organization>Transmute</organization>
            </author>
            <author fullname="Rafael Misoczki" initials="R." surname="Misoczki">
              <organization>Google</organization>
            </author>
            <author fullname="Michael Osborne" initials="M." surname="Osborne">
              <organization>IBM</organization>
            </author>
            <author fullname="Christine Cloostermans" initials="C." surname="Cloostermans">
              <organization>NXP</organization>
            </author>
            <date day="12" month="June" year="2025"/>
            <abstract>
              <t>   This document describes JSON Object Signing and Encryption (JOSE) and
   CBOR Object Signing and Encryption (COSE) serializations for Module-
   Lattice-Based Digital Signature Standard (ML-DSA), a Post-Quantum
   Cryptography (PQC) digital signature scheme defined in FIPS 204.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-cose-dilithium-07"/>
        </reference>
        <reference anchor="FIPS.204" target="https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf">
          <front>
            <title>Module-Lattice-Based Digital Signature Standard</title>
            <author>
              <organization>National Institute of Standards and Technology (NIST)</organization>
            </author>
            <date year="2024" month="August"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 550?>

<section anchor="appdx">
      <name>Examples</name>
      <t>Will be completed in later versions.</t>
      <section anchor="appdx-jose">
        <name>JOSE</name>
        <figure anchor="jose_example_ML_DSA_44_ES256">
          <name>ML-DSA-44-ES256</name>
          <artwork><![CDATA[
{
  "priv": "0000000000000000000000000000000000000000000000000000000000000000",
  "jwk": {
    "kid": "cQSc4xRvPBBbRLNLrhkbC9pS0DIRoSHAGkKGWzx0JeA",
    "kty": "AKP-EC",
    "alg": "ML-DSA-44-ES256",
    "pub": "unH59k4RuutY-pxvu24U5h8YZD2rSVtHU5qRZsoBmBMcRPgmu9VuNOVdteXi1zNIXjnqJg_GAAxepLqA00Vc3lO0bzRIKu39VFD8Lhuk8l0V-cFEJC-zm7UihxiQMMUEmOFxe3x1ixkKZ0jqmqP3rKryx8tSbtcXyfea64QhT6XNje2SoMP6FViBDxLHBQo2dwjRls0k5a-XSQSu2OTOiHLoaWsLe8pQ5FLNfTDqmkrawDEdZyxr3oSWJAsHQxRjcIiVzZuvwxYy1zl2STiP2vy_fTBaPemkleynQzqPg7oPCyXEE8bjnJbrfWkbNNN8438e6tHPIX4l7zTuzz98YPhLjt_d6EBdT4MldsYe-Y4KLyjaGHcAlTkk9oa5RhRwW89T0z_t1DSO3dvfKLUGXh8gd1BD6Fz5MfgpF5NjoafnQEqDjsAAhrCXY4b-Y3yYJEdX4_dp3dRGdHG_rWcPmgX4JG7lCnser4f8QGnDriqiAzJYEXeS8LzUngg_0bx0lqv_KcyU5IaLISFO0xZSU5mmEPvdSoDnyAcV8pV44qhLtAvd29n0ehG259oRihtljTWeiu9V60a1N2tbZVl5mEqSK-6_xZvNYA1TCdzNctvweH24unV7U3wer9XA9Q6kvJWDVJ4oKaQsKMrCSMlteBJMRxWbGK7ddUq6F7GdQw-3j2M-qdJvVKm9UPjY9rc1lPgol25-oJxTu7nxGlbJUH-4m5pevAN6NyZ6lfhbjWTKlxkrEKZvQXs_Yf6cpXEwpI_ZJeriq1UC1XHIpRkDwdOY9MH3an4RdDl2r9vGl_IwlKPNdh_5aF3jLgn7PCit1FNJAwC8fIncAXgAlgcXIpRXdfJk4bBiO89GGccSyDh2EgXYdpG3XvNgGWy7npuSoNTE7WIyblAk13UQuO4sdCbMIuriCdyfE73mvwj15xgb07RZRQtFGlFTmnFcIdZ90zDrWXDbANntv7KCKwNvoTuv64bY3HiGbj-NQ-U9eMylWVpvr4hrXcES8c9K3PqHWADZC0iIOvlzFv4VBoc_wVflcOrL_SIoaNFCNBAZZq-2v5lAgpJTqVOtqJ_HVraoSfcKy5g45p-qULunXj6Jwq21fobQiKubBKKOZwcJFyJD7F4ACKXOrz-HIvSHMCWW_9dVrRuCpJw0s0aVFbRqopDNhu446nqb4_EDYQM1tTHMozPd_jKxRRD0sH75X8ZoToxFSpLBDbtdWcenxj-zBf6IGWfZnmaetjKEBYJWC7QDQx1A91pJVJCEgieCkoIfTqkeQuePpIyu48g2FG3P1zjRF-kumhUTfSjo5qS0YiZQy0E1BMs6M11EvuxXRsHClLHoy5nLYI2Sj4zjVjYyxSHyPRPGGo9hwB34yWxzYNtPPGiqXS_dNCpi_zRZwRY4lCGrQ-hYTEWIK1Dm5OlttvC4_eiQ1dv63NiGkLRJ5kJA3bICN0fzCDY-MBqnd1cWn8YVBijVkgtaoascjL9EywDgJdeHnXK0eeOvUxHHhXJVkNqcibn8O4RQdpVU60TSA-uiu675ytIjcBHC6kTv8A8pmkj_4oypPd-F92YIJC741swkYQoeIHj8rE-ThcMUkF7KqC5VORbZTRp8HsZSqgiJcIPaouuxd1-8Rxrid3fXkE6p8bkrysPYoxWEJgh7ZFsRCPDWX-yTeJwFN0PKFP1j0F6YtlLfK5wv-c4F8ZQHA_-yc_gODicy7KmWDZgbTP07e7gEWzw4MFRrndjbDQ",
    "priv": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
    "crv": "P-256",
    "x": "Puw-n_hwL_Aa2vLOlIikb6JJPNmgkj9uWnyNbl8RqOU",
    "y": "SQ2wmwh8B6oGU3Ru9RlEm7uTyFA7U5RiJ-lElG1Czog",
    "d": "dkJyM18UxrcUb9LP5TO3-ZBkkLukzdhF1YFXYtVoyXs"
  },
  "jws": "eyJhbGciOiJNTC1EU0EtNDQtRVMyNTYiLCJraWQiOiJjUVNjNHhSdlBCQmJSTE5McmhrYkM5cFMwRElSb1NIQUdrS0dXengwSmVBIn0.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4.hYTSOt4g5zRXpkRIPMcgURZ87BQmbJhFpKQmlqsAOzhbA4Er71oo-v9RRZ0ALN7MhKDah3ZtW2o12t5nTGehNho0eNlWC9-rGoal7duhXF0GKRAvQOL60GDxal4PsgjbkDwKgDy-J5LH-Y2-sg4bTTuIX2R3V87vUimX95MqIG53kT7J4xp-6BDK2Qi3usjs1U9dK78vbrZSRZI5J21Jf1OLI1YCVm4ytY24sF4z9fcYkkx0LE3L9eAwJVrQR3dDTC3rr7NEqf8O7zZiprzyEdowIHKx3mcLDD27Peb-QhQM9Mt2Yoyj5rjx3dX7rfLrj3CJtKi2_xFvca-P1SpNj3Tm4bhmBVAEjW1Ua25ylNGkaf3XNn-OkxNEtLmLnwiFZlr6v2Fz_0es8G85bm_lSnwHAxU_J0CA3s9__djLQwHwhIjCfQqnviYcBWLDGeQDFiS2hqt-kdh-ivICPclKGEzRB8djRNc8Ir-scYSVXqDn4i7PHDZCzyhTHkjtxLyMS811yq7tC9t43RfmpzpIexMpBS34Na9hbn167KjCkvNMPM4kuYtpG4lYOtOOh3mNbCwsnrkOzGFMqC69klXXxYYY3g_ZQiFArHERbD6lfHFV-d1g6WlF2NwDiqFwDokczKpfnuTk4V4CzyLsV6zyJKYFudUFNfWKv5lov96y9BpdSi2uwyeGn2o4rrf4gEsavxbsofaPuoftYctLy_V3u6MglTiOW1-hTibH8tkCMLmMCC5EUPAgWqwTIPwdHDYvaOq5D5C7Pg3Zikrvc1Z5_-Ety56O_NEzxU6V24ciN6x5Lh9jxbacckhcHaqzZhOej-zGfddWDLMVfLjYe-BGobLj7VZrJFAnEOBNoelvSpmUi-ZmYW15Qz36su0znaDW6HoRHecZlqmYfsDApA7YG0_u--fRTgxi6nImWEqIMxgSmRohJRDnwoIaI6WlmogQ8-NtPHzYw4_B59DqhyOcyIogzyeMyATiCMOvH3LY5CkiwLWQgwrfAGli7yD7d8TEJ_cbdhJxRuP0GAKT86IQf6j6Iw1weDHvPFlqcA_OfVtWdwdMSB0ZsiJcnzlIDnPPG6LsKGB81hVyX4x5tQLigrKre2Z105-TwlA6dk3zzKz0Gu25d2AWXt44nT6rqj93xw_1U0aStB_6UfulYzJVVGG4fZWKt50YUDSovC599K5qR4xLtRn913ZoVzK2P8nJVyCppVp_hceDdWvad1Ian5E8-rF46zvt7d-FPb8i2gvsf1_WRbDUmfDoj9An0CccTg9XoW-QlHzQLmU0sRBQuPDByCbz2imKNod4hF-GiYmxTEbZyxAS6DRyJxsMy6NBtkXm1j51j96vkTwlrsD23cRl_8BZjykkfw2bOsticQGMV2tDWf943Pxib8SeH1zq-mLuDIArm9Fb54YdMWfZwLqlSEBQc55ZCiAPWX6rKjykVwz2lfjv3rnD_7LqnYsG0I9gk2tHQ8-WmJiNLPJrtdfyXpHcxLvbM1RCZ-NxlOBbWzY6xYcbeviOA6z6JDDWaMwhD8VFLxwHtm9Ltryaos7gwQ9118vpjGAbkN5v2oZI3INPcfTYDrCr7QGL9STKq9ilg5fbb69qF2Pr1qX7bzhQeXhDfpXp6V5ttiNLJBiRiwY5vtB3I0ERtD0wHW0QGIeSz9YkXCuV6sJS75Vxkj1Q5vOeEionHQ8J_YUS4yZVirMC77G6ybKanvjdvIP18S37xbilwPYQORKsO06Vku2pVgDjQlH-7UxLYH9FOKVwcOqZRe4WLNoFmSbQ8Easq6ojJ12Ekdnmx-sVkszUnV02xaUlYFraHYQbrDnBsldU16uUkJWDnLhK5Ie_8E6gwodd__n4-QxYQUG6vU4N6-jw66OrLt-WrmPjO72q-F0UlAxdvr5S3BE9S3le0bLHt1ji4qWm8RJ4J6ANPcdF4iI2ZPQFy9W1kIu_lhFNw9rqazsbF2OLu7stDA4hUzyf1vFkU8vT3wx789NrgZvBIBLTQH0-xx3sSsRs0SGOoEouvwk2GToM_fr0h-Jz6hfeG6MDhn1wH6m-e4xmSjqbumKnA8wzUnFwDH5AFiC_SS5-Xe3fHPHPgLqTA3YgoM5wlhqBSTRJaNi4Kgpi6-Ds27DUOwtqgVnLC_hajS1GBA0IX0cICy_G7hkbnJU_amnASfuVD1swklcD4pOsoUFAAsgUwiZ8XhERB2Uy-W6_5Ok73OZQ78cG1G7i6tGcgcHspAN8U62SAbZD4m2Io-xp5x5Ki14Q8aLeAcn0aSZXS1Bb6yDTy8eQ3Z2k1PlRV57NhCLxdNoWUtmDHVKISdbm6nogiZoYuP55cR4-79SODViJX9MXRQnySDbEAkO4yn6M1zVbcnwV1Ym9JF-mgKVxB4Ovni1G3DIiwpL-1mvNGq3zwZ8dWQ7ZlldJqZeXGQN3SaGuLY649j6ZdhfIS8haZmpcjul0F-iP2O9JLEFPzGjaZ0ZDFLo001oI-fK1HylaWK4Rn3eQpQZhbToyqJ0YgyfHfHbjdA8JAs4i6qydFwZQLDzQBy4yK27wtebnFXH1E3H7haT_3ushldlXtGboAwEekukf1ifNopSXP5R19mNoP5mx_bwvy-11Swg0S4tFEVDHKLhQKXG_mIuyIymiw9mV-6WvYf01wguzpsg2PRkQ-lsna1IKaLYhHQVkA-CNFPgkg1w32XuI0opTsen4kFPtVVYZsN7vJiRtPVB-GsCKGGBjnx3wSBsK3FvFgDwgy15oUvTD8w2OiMvMmKefjUxQXNg_0VRZ537bOq79uXkzpampEcBvavETa43oNNCCLkdhzDis-FU7PBtbQ0_QWkU3hopRfZY1LEZEJbZ04bGhwcs1MYAcDPWjrZuezxDCy2_6kCFDmCB4TJGDrLgB5WwOo3PVyTaGWO8_kILIRjpYt4h0Q-1CHMBTAFrWzDT8Lph90TycQNd0ZhSTTeOJAQ8yuP-WjDFJJAQQOQ2Ll2QRx-fsRXQII3hBu8bEne0NwezXMuWsR4iBnJcjDgoAFd3UzC0FWHMZJP6Lg7aEfD8nomI03K8XyU-OJ_LWU24sYUOTudl48wrnqAYFftPAlqJYAYmELnSH-xtxtkzGTJRVnJAtuTQ3_7RjdEVYY1p-Xhb-8j1j3XtwoWe-QIAdnAEEHiEuUI-Rl6uwtcrQ4_H1BAUHFR03OE9TWFplf4OHr7u8v8TLz9La8g0QFSorQUROX3KGi5ScprnU7R0hI0FHoLvj5PYAAAAAAAAAAAAAESo8RlpXyAx0vzV1MFL5CvtoRnfISEzLQXW09Baq3k8glcd_xL40iGCDNuWRQPwDIZhZ6zcYWm13h9In9tDoi4DA-18",
  "raw_randomizer": "8584d23ade20e73457a644483cc72051167cec14266c9845a4a42696ab003b38",
  "raw_to_be_signed": "436f6d706f73697465416c676f726974686d5369676e617475726573323032354d4c2d4453412d34342d4553323536008584d23ade20e73457a644483cc72051167cec14266c9845a4a42696ab003b38f13634a90b90ca4cfe23fbebd764b860c89044a0d2f38602229e3cb91e4a435b",
  "raw_composite_signature": "8584d23ade20e73457a644483cc72051167cec14266c9845a4a42696ab003b385b03812bef5a28faff51459d002cdecc84a0da87766d5b6a35dade674c67a1361a3478d9560bdfab1a86a5eddba15c5d0629102f40e2fad060f16a5e0fb208db903c0a803cbe2792c7f98dbeb20e1b4d3b885f647757ceef522997f7932a206e77913ec9e31a7ee810cad908b7bac8ecd54f5d2bbf2f6eb652459239276d497f538b235602566e32b58db8b05e33f5f718924c742c4dcbf5e030255ad04777434c2debafb344a9ff0eef3662a6bcf211da302072b1de670b0c3dbb3de6fe42140cf4cb76628ca3e6b8f1ddd5fbadf2eb8f7089b4a8b6ff116f71af8fd52a4d8f74e6e1b8660550048d6d546b6e7294d1a469fdd7367f8e931344b4b98b9f0885665afabf6173ff47acf06f396e6fe54a7c0703153f274080decf7ffdd8cb4301f08488c27d0aa7be261c0562c319e4031624b686ab7e91d87e8af2023dc94a184cd107c76344d73c22bfac7184955ea0e7e22ecf1c3642cf28531e48edc4bc8c4bcd75caaeed0bdb78dd17e6a73a487b1329052df835af616e7d7aeca8c292f34c3cce24b98b691b89583ad38e87798d6c2c2c9eb90ecc614ca82ebd9255d7c58618de0fd9422140ac71116c3ea57c7155f9dd60e96945d8dc038aa1700e891cccaa5f9ee4e4e15e02cf22ec57acf224a605b9d50535f58abf9968bfdeb2f41a5d4a2daec327869f6a38aeb7f8804b1abf16eca1f68fba87ed61cb4bcbf577bba32095388e5b5fa14e26c7f2d90230b98c082e4450f0205aac1320fc1d1c362f68eab90f90bb3e0dd98a4aef735679ffe12dcb9e8efcd133c54e95db872237ac792e1f63c5b69c72485c1daab366139e8fecc67dd7560cb3157cb8d87be046a1b2e3ed566b24502710e04da1e96f4a99948be666616d79433dfab2ed339da0d6e87a111de71996a9987ec0c0a40ed81b4feefbe7d14e0c62ea7226584a88331812991a212510e7c2821a23a5a59a8810f3e36d3c7cd8c38fc1e7d0ea87239cc88a20cf278cc804e208c3af1f72d8e42922c0b590830adf006962ef20fb77c4c427f71b76127146e3f4180293f3a2107fa8fa230d707831ef3c596a700fce7d5b5677074c481d19b2225c9f39480e73cf1ba2ec28607cd615725f8c79b502e282b2ab7b6675d39f93c2503a764df3ccacf41aedb97760165ede389d3eabaa3f77c70ff5534692b41ffa51fba56332555461b87d958ab79d185034a8bc2e7df4ae6a478c4bb519fdd776685732b63fc9c95720a9a55a7f85c783756bda77521a9f913cfab178eb3bededdf853dbf22da0bec7f5fd645b0d499f0e88fd027d0271c4e0f57a16f90947cd02e6534b11050b8f0c1c826f3da298a368778845f868989b14c46d9cb1012e83472271b0ccba341b645e6d63e758fdeaf913c25aec0f6ddc465ffc0598f29247f0d9b3acb6271018c576b4359ff78dcfc626fc49e1f5ceafa62ee0c802b9bd15be7861d3167d9c0baa5484050739e590a200f597eab2a3ca4570cf695f8efdeb9c3ffb2ea9d8b06d08f60936b4743cf9698988d2cf26bb5d7f25e91dcc4bbdb33544267e37194e05b5b363ac5871b7af88e03acfa2430d668cc210fc5452f1c07b66f4bb6bc9aa2cee0c10f75d7cbe98c601b90de6fda8648dc834f71f4d80eb0abed018bf524caabd8a58397db6faf6a1763ebd6a5fb6f38507978437e95e9e95e6db6234b2418918b0639bed077234111b43d301d6d10188792cfd6245c2b95eac252ef9571923d50e6f39e122a271d0f09fd8512e326558ab302efb1bac9b29a9ef8ddbc83f5f12dfbc5b8a5c0f6103912ac3b4e9592eda95600e34251feed4c4b607f4538a57070ea9945ee162cda059926d0f046acabaa23275d8491d9e6c7eb1592ccd49d5d36c5a525605ada1d841bac39c1b25754d7ab949095839cb84ae487bff04ea0c2875dfff9f8f90c584141babd4e0debe8f0eba3ab2edf96ae63e33bbdaaf85d14940c5dbebe52dc113d4b795ed1b2c7b758e2e2a5a6f1127827a00d3dc745e2223664f405cbd5b5908bbf96114dc3daea6b3b1b17638bbbbb2d0c0e21533c9fd6f16453cbd3df0c7bf3d36b819bc12012d3407d3ec71dec4ac46cd1218ea04a2ebf0936193a0cfdfaf487e273ea17de1ba303867d701fa9be7b8c664a3a9bba62a703cc335271700c7e401620bf492e7e5deddf1cf1cf80ba93037620a0ce70961a8149344968d8b82a0a62ebe0ecdbb0d43b0b6a8159cb0bf85a8d2d46040d085f47080b2fc6ee191b9c953f6a69c049fb950f5b30925703e293aca1414002c814c2267c5e1111076532f96ebfe4e93bdce650efc706d46ee2ead19c81c1eca4037c53ad9201b643e26d88a3ec69e71e4a8b5e10f1a2de01c9f46926574b505beb20d3cbc790dd9da4d4f951579ecd8422f174da1652d9831d528849d6e6ea7a20899a18b8fe79711e3eefd48e0d58895fd3174509f24836c40243b8ca7e8cd7355b727c15d589bd245fa680a5710783af9e2d46dc3222c292fed66bcd1aadf3c19f1d590ed9965749a9979719037749a1ae2d8eb8f63e997617c84bc85a666a5c8ee97417e88fd8ef492c414fcc68da67464314ba34d35a08f9f2b51f295a58ae119f7790a506616d3a32a89d188327c77c76e3740f0902ce22eaac9d1706502c3cd0072e322b6ef0b5e6e71571f51371fb85a4ffdeeb2195d957b466e803011e92e91fd627cda294973f9475f663683f99b1fdbc2fcbed754b08344b8b451150c728b8502971bf988bb22329a2c3d995fba5af61fd35c20bb3a6c8363d1910fa5b276b520a68b6211d056403e08d14f824835c37d97b88d28a53b1e9f89053ed555619b0deef26246d3d507e1ac08a1860639f1df0481b0adc5bc5803c20cb5e6852f4c3f30d8e88cbcc98a79f8d4c505cd83fd15459e77edb3aaefdb97933a5a9a911c06f6af1136b8de834d0822e4761cc38acf8553b3c1b5b434fd05a4537868a517d96352c464425b674e1b1a1c1cb3531801c0cf5a3ad9b9ecf10c2cb6ffa9021439820784c9183acb801e56c0ea373d5c9368658ef3f9082c8463a58b7887443ed421cc053005ad6cc34fc2e987dd13c9c40d7746614934de389010f32b8ff968c3149240410390d8b976411c7e7ec457408237841bbc6c49ded0dc1ecd732e5ac4788819c97230e0a0015ddd4cc2d0558731924fe8b83b6847c3f27a26234dcaf17c94f8e27f2d6536e2c614393b9d978f30ae7a806057ed3c096a2580189842e7487fb1b71b64cc64c94559c902db93437ffb463744558635a7e5e16fef23d63dd7b70a167be40801d9c01041e212e508f9197abb0b5cad0e3f1f5040507151d37384f53585a657f8387afbbbcbfc4cbcfd2daf20d10152a2b41444e5f72868b949ca6b9d4ed1d21234147a0bbe3e4f600000000000000000000112a3c465a57c80c74bf35753052f90afb684677c8484ccb4175b4f416aade4f2095c77fc4be3488608336e59140fc03219859eb37185a6d7787d227f6d0e88b80c0fb5f",
  "raw_composite_public_key": "ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d3eec3e9ff8702ff01adaf2ce9488a46fa2493cd9a0923f6e5a7c8d6e5f11a8e5490db09b087c07aa0653746ef519449bbb93c8503b53946227e944946d42ce88"
}
]]></artwork>
        </figure>
        <figure anchor="jose_example_ML_DSA_65_ES256">
          <name>ML-DSA-65-ES256</name>
          <artwork><![CDATA[
{
  "priv": "0000000000000000000000000000000000000000000000000000000000000000",
  "jwk": {
    "kid": "vMQNzG4dJGvyVu6lrFm1muOWHUvLJEEpEfENkb6_-Lg",
    "kty": "AKP-EC",
    "alg": "ML-DSA-65-ES256",
    "pub": "QksvJn5Y1bO0TXGs_Gpla7JpUNV8YdsciAvPof6rRD8JQquL2619cIq7w1YHj22ZolInH-YsdAkeuUr7m5JkxQqIjg3-2AzV-yy9NmfmDVOevkSTAhnNT67RXbs0VaJkgCufSbzkLudVD-_91GQqVa3mk4aKRgy-wD9PyZpOMLzP-opHXlOVOWZ067galJN1h4gPbb0nvxxPWp7kPN2LDlOzt_tJxzrfvC1PjFQwNSDCm_l-Ju5X2zQtlXyJOTZSLQlCtB2C7jdyoAVwrftUXBFDkisElvgmoKlwBks23fU0tfjhwc0LVWXqhGtFQx8GGBQ-zol3e7P2EXmtIClf4KbgYq5u7Lwu848qwaItyTt7EmM2IjxVth64wHlVQruy3GXnIurcaGb_qWg764qZmteoPl5uAWwuTDX292Sa071S7GfsHFxue5lydxIYvpVUu6dyfwuExEubCovYMfz_LJd5zNTKMMatdbBJg-Qd6JPuXznqc1UYC3CccEXCLTOgg_auB6EUdG0b_cy-5bkEOHm7Wi4SDipGNig_ShzUkkot5qSqPZnd2I9IqqToi_0ep2nYLBB3ny3teW21Qpccoom3aGPt5Zl7fpzhg7Q8zsJ4sQ2SuHRCzgQ1uxYlFx21VUtHAjnFDSoMOkGyo4gH2wcLR7-z59EPPNl51pljyNefgCnMSkjrBPyz1wiET-uqi23f8Bq2TVk1jmUFxOwdfLsU7SIS30WOzvwD_gMDexUFpMlEQyL1-Y36kaTLjEWGCi2tx1FTULttQx5JpryPW6lW5oKw5RMyGpfRliYCiRyQePYqipZGoxOHpvCWhCZIN4meDY7H0RxWWQEpiyCzRQgWkOtMViwao6Jb7wZWbLNMebwLJeQJXWunk-gTEeQaMykVJobwDUiX-E_E7fSybVRTZXherY1jrvZKh8C5Gi5VADg5Vs319uN8-dVILRyOOlvjjxclmsRcn6HEvTvxd9MS7lKm2gI8BXIqhzgnTdqNGwTpmDHPV8hygqJWxWXCltBSSgY6OkGkioMAmXjZjYq_Ya9o6AE7WU_hUdm-wZmQLExwtJWEIBdDxrUxA9L9JL3weNyQtaGItPjXcheZiNBBbJTUxXwIYLnXtT1M0mHzMqGFFWXVKsN_AIdHyv4yDzY9m-tuQRfbQ_2K7r5eDOL1Tj8DZ-s8yXG74MMBqOUvlglJNgNcbuPKLRPbSDoN0E3BYkfeDgiUrXy34a5-vU-PkAWCsgAh539wJUUBxqw90V1Du7eTHFKDJEMSFYwusbPhEX4ZTwoeTHg--8Ysn4HCFWLQ00pfBCteqvMvMflcWwVfTnogcPsJb1bEFVSc3nTzhk6Ln8J-MplyS0Y5mGBEtVko_WlyeFsoDCWj4hqrgU7L-ww8vsCRSQfskH8lodiLzj0xmugiKjWUXbYq98x1zSnB9dmPy5P3UNwwMQdpebtR38N9I-jup4Bzok0-JsaOe7EORZ8ld7kAgDWa4K7BAxjc2eD540Apwxs-VLGFVkXbQgYYeDNG2tW1Xt20-XezJqZVUl6-IZXsqc7DijwNInO3fT5o8ZAcLKUUlzSlEXe8sIlHaxjLoJ-oubRtlKKUbzWOHeyxmYZSxYqQhSQj4sheedGXJEYWJ-Y5DRqB-xpy-cftxL10fdXIUhe1hWFBAoQU3b5xRY8KCytYnfLhsFF4O49xhnax3vuumLpJbCqTXpLureoKg5PvWfnpFPB0P-ZWQN35mBzqbb3ZV6U0rU55DvyXTuiZOK2Z1TxbaAd1OZMmg0cpuzewgueV-Nh_UubIqNto5RXCd7vqgqdXDUKAiWyYegYIkD4wbGMqIjxV8Oo2ggOcSj9UQPS1rD5u0rLckAzsxyty9Q5JsmKa0w8Eh7Jwe4Yob4xPVWWbJfm916avRgzDxXo5gmY7txdGFYHhlolJKdhBU9h6f0gtKEtbiUzhp4IWsqAR8riHQs7lLVEz6P537a4kL1r5FjfDf_yjJDBQmy_kdWMDqaNln-MlKK8eENjUO-qZGy0Ql4bMZtNbHXjfJUuSzapA-RqYfkqSLKgQUOW8NTDKhUk73yqCU3TQqDEKaGAoTsPscyMm7u_8QrvUK8kbc-XnxrWZ0BZJBjdinzh2w-QvjbWQ5mqFp4OMgY94__tIU8vvCUNJiYA1RdyodlfPfH5-avpxOCvBD6C7ZIDyQ-6huGEQEAb6DP8ydWIZQ8xY603DoEKKXkJWcP6CJo3nHFEdj_vcEbDQ-WESDpcQFa1fRIiGuALj-sEWcjGdSHyE8QATOcuWl4TLVzRPKAf4tCXx1zyvhJbXQu0jf0yfzVpOhPun4n-xqK4SxPBCeuJOkQ2VG9jDXWH4pnjbAcrqjveJqVti7huMXTLGuqU2uoihBw6mGqu_WSlOP2-XTEyRyvxbv2t-z9V6GPt1V9ceBukA0oGwtJqgD-q7NXFK8zhw7desI5PZMXf3nuVgbJ3xdvAlzkmm5f9RoqQS6_hqwPQEcclq1MEZ3yML5hc99TDtZWy9gGkhR0Hs3QJxxgP7bEqGFP-HjTPnJsrGaT6TjKP7qCxJlcFKLUr5AU_kxMULeUysWWtSGJ9mpxBvsyW1Juo",
    "priv": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
    "crv": "P-256",
    "x": "4U0ypoe3poM6z2DIGAVEncenknXydBqacvc69cA1o88",
    "y": "wxW1-blrydc3h3NVjGC7MSIMrXF466uD88ca2qFq7C4",
    "d": "8Bh0E7d_lkcFm91XxN6vaQjO3TOH0HCmWcHv17nXxeo"
  },
  "jws": "eyJhbGciOiJNTC1EU0EtNjUtRVMyNTYiLCJraWQiOiJ2TVFOekc0ZEpHdnlWdTZsckZtMW11T1dIVXZMSkVFcEVmRU5rYjZfLUxnIn0.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4.oqk_oJN9_XYvnw9J3ArkfvCzAu5SNlDjb9W6gwrHAU1NrD5vj6Yy5b402BIrFqfcWZ5r-v42UHK-2r5avmDhotYbbvSY0gIXYqc8fn-9lRwRpLy5b4SkQxcYF9Z9MdWe3ep-ZGwTqnEShK7qddABDCCtBp01A_4fA7b0P_cDa2OzaNgUaI6-4mx89EbSCmXJBM3jddX2QPlLHLsFvVfk2NE5xWezqeQhFuNMDGxpKnied4gaTKa3oeH9-tRt84LwOLGEzVQ4hsZuicn_oqJVupIo3Z2TGiuxlPR3i40QBAfLazqh0tAjHXoKGPfxc3Jgn7tov4-AiidAtu5_Wid-hwSZLQ60bZlgQaT5BmJlvKWoLxCi8AmsNEmdtcF8uu6tS6z5jx0thxXkbgdieCNLOmID1jHdPTFXokJ7rbqdtMTgcDvCv7GMZ5cZqkBcuutSoQ-S9BbenLgcUXNMVL8rxr7toq99roh81kpJnunphh545vKD-2UjB-YcOiEXKJZgZHlvva9pE-nFtYTritPZPWzgUWXcGbhISdnxJYKUmFz7mZHZm56yxrtbNEAtYS6MRu0ES9l5WSwK0l_78u8NPjxcVBfV1VHJNOqWI9rgihRQa9PyXWty9PGil5VcVhKCOjx4zGV3ajni0VHTRqCCbJJZ8EHj-qx0iLwp3FKOqpQnB_Qy91sH7lOhnGVYfGdwzUOWoOalTe8XruAZgnyu7nU1eigqj9DGIXedSWf5wQKfZqMyiuw6E52QYoNgkmSlcpSE7fDKbOyowiFtcFu5fdmotsCc7aYdK9-Gt75OlDO8uqLfagBdD8lNw1PBMM40H5dObco9umMzNSv1w_jJT9nbKxHIflYD_wSVK1PrB1pV7hrVeORF2Bdmz5zGhlpttKPvVUShtbswyZxPxVLAgCX3vq3TmUrS3pj_y2zTVpmVIF4eR5Ts6r8mSOBtOMQltXZJUWdsLQzbKV5-XbGD9A5y9QqIRsOFCX3Bar1_OQpsUEEnkoJ1fIKhSzeqk5aj2AETpPn6vGiqfACkhzvCweIc9PDkxB_ofC0tCZGOHoPmyeGn1BUCcwCwaS3qYvxtIRk51nWfVbREQsHq3gqEkg6kvGCs7NnEedqh8h9ptL0S2OURO_LirB2-vm3Yka0oa6S9X45vJXcB6z0e3JtwQFWcnqUPOb6rVfu367So6bLiAYck35_SWeFbDvY5yRcpbvQJnJZ4qQFRuKAJLi9OKyIoXQCVZLJ6Ezz_MusuM8wcME539jf_nXrgGBcPzHW3c9SckASwMDdmGu20l4Cl_c3LT8dwhK1rarWRw5EMCzfAqI7CUTNB6N-H463rr4bTvkqPeU6KFwi1e6reJZQBI_lO-NF5tNHOoZS7NZcr79p5Zw0NRg4_DOj_x2oSSb-olLe6D_0BARHcbhNyUw-lpbu2wt0BmEhYNYKJb-gXpppNxbRV0EwqWCf4zweB0OVSRtVQQyATQrwtaLhyuU7kdd-9gZ2zhOOclUFgVzVsdJDOeLmRZ7dzq0FUoU2duI6-pLI5AEEw2ltinnE48uOd-LHhe8vUckLwgfjq8719K9jtkGjzPz2boiZt3hpLw5Q8Nfs_LC3Cg5-k_w1D5P0BrRZ-mmOPvVGZtz3GHaCxIUbzXH-CpJlX8qld50f-NxucAivwN-qATCsgRoPtJYQc_BhcZzKK2kO3fZNkJwL30dYSLE3uQFHAEg-z4kW3ZJ_e65MMYGZSkO6LxcpItkcTuHXrkz0bDpI5u-VG_VdfNNFfQWBW-F5dk8wjTxOD9074SzsgZ3KFft5r3gd1OSUkbUb_EiYJtzDZFqF-NgNTPccGNnEz717QyKwk1tcucN0aS2SnupvyhmjLuVbXEBSAa6iOJkzofurrQW8QTolZ2ZXa2vRo0HmQ8U3_BLcc6y4uyYkZSeQWRMNMdx8OZC2tYkqD0RnTwY6NeAWOw2DxZNuNJg__DSfn5ciwNKxnPi_hhiMHwg9RSQWN9q5Oc-6BQDzcjescV1uw5Oh4FKbVcWoqgRZ4m6HwQMxga5HZafY9TOSMH6kOYjPGvi1GWo3wV0mYCFgN6GehnD8PQI3aiXuKwNGmb7dYqP7phaIv3nTniKf60-vmB8Tw3Cmgo9UptcY4fBfNvOatn6mmG8CsXt52g7X7Ef5edYKUKxWUfgkwjFjnUhib8VqICbdabrMyp3CYlpkigVn9WBoCuGZaFqEVqmMhAjHJKpXi-qRBaymp1bZyCsFrJ5lpKY-nsDqJi6dMplmsELbkrE5mNwHAn6W57-ZIe6tKMkueIE7xqjTTDFi7LGDYJRThouANzz2u4ITT3KlKNgQLIvvobzwWiM6LLjcOUegyUigrB4KfBzZ7B9rfO7CkNhmVbd7yMOcOJ9iFSIFtcA9CP1O3JzXLYvR7Ha0GgLj6MriIwGTDXgN5--bOS6avZxlKuM4tWzxFPn9L9kQJiRXAlQlS7y-KFf55eCLcYt6nTcy8p3PH-OCfIESs_ST6SwfR4PRb6CgL-cDTricm_kFFsRi13feUN16Mktp9grDzzoIvUcFzJuFvgzdpumbPQrvnNBDwwE8lHWqsZqZqrGgHk0PQ3RbgOoYgSIHLbfd_ZzXyb1HZLzHhHqOPOeo9QuFoPyoNYDjglxMuEoIj0bwvaNw_gIn6ZwDshU0aZi63CUDTMil3HJGyNzb1C3bkp5sDZ1BI996f-F2AHWNMkeMK3bJIDvE2Yf2n4rchNyCX2z9ScozaPoS8IaHYsd3lyALHL9Dgn7oc4y3oWL7shPQ4y5Ep-E0E7TPNwh4B11Si7vgGLJylZ74OSxi8ceHky75AlfNVhj4VWR6yThPEPI2gai7eucQuF5SrtVy3vz4Kq1TGTTJwJpNTFtVJm7pMuLQoNKTsEmDLHYncr2rq-ZiAAx91zRTzO--NhKIRLTUconH9foBPfyfYWIsXP2SMr9ex8EmCDsGbhN8_UVmVGcFwc1J6CZUgGVs9jDLyYdO8rhkAVlfwKg40dzaSNTeExGZtacnLrJrsZn5BC5JaCBLeDzNdYIlQ3QjVFjmYt51Pe8FoGCSWo8OkidBvv4yZcqGiFVCTqLcqOA_nNlW9EUfHhNnjw7dSwldLqcxpYYsB0hd90YKi29md32JEsRiRg5VjmnhfArmK48oZCN3nFOBcZ1jSvTkpRMKv45Z0c3lRUkO8XQ93uSMKjCO2qB76m9apu27esvRwNVVrAI6NNZAw8hdjn4sqw-aHy0dWgO5F3W7ASUGMRRSh6hZP_yd5cvPdlk0E4rkYgT1RDQoKBp14vgsky5fuaOPsvP9DxOMlXLhXNb0G1LHD06Y0mG_LeSOvi9nVxa0B7ga8XAu1_fr4PeMv05TbytgkTw9aNZYZmnvkRVxAaN7y67KEHbLAdixjR1aRVMJnFpsO30nWxTiQPmcwyZDQZy7i-5hmp_0KZSkCYiFtPm6mSq1zW_3K7mAOZuGEbvBIxh7gk5ddPptdC1n6rxXCzTFhjHsU7EzHcdZMn3cXauGFvdnlIefT_e6Yxo5LLWNjYL7tOb_4OvnHPHnBHycyvfWKbjpVSILfTFZ1_BdeHyWgvUiqmjfxeZOLED3yJcCLd7KTB9zQcsZ3pvzaGUNqW2fj20dCUSlgwziwHcmI82Qy6w1fOZ3o-rGZLwFWd--R33Vuh-A0oYRKj-ge6FGcft7ut8wwwiPKKv-Z9oNiONzZfFQh018g5sWBRyOzOHJhA0VJ2duNO3AffRZliPZnlIMEnW0lbUycarn_IVM7oTI2EVDiO-IK4cARdsBn0VRczp8cqje9ZspLH9vvpjeRLPRN7QOMGyU1JC0NBLNVHEjytVhr6f8-DHAl3lTUrie4N45QYM91O6reF0lvRJF_Qof-eBtC8GVMfzFuAIUuonIOOFsm5k2ai-7NbqAn48DziTpbl6RoWTPyQKP_8NA2MJpVCi3xb6bWZuO_PesjkAD55mO3zPztVuPEOPyC-8ILMPKbGPRCqAqNTksBZr8tleLrKAa1oWreT57tkpmmxws9flMrlAeSiO7ly21il38fp6C-vgeaxytj03LEuyHT6lNJ7Jc5uMdk_XldS51EUxY_D3B7a-Hk5dhsIjgVtYIfN7BqCQqnd9DLM9C0TZAAZU0TfEaN5UPvDj7UKeLry7PHiXq-RxA2pPIMfzidAsqMgm67nWo3rI1UVHVW2JEq2QoKP15kiFmh9bqIaCE0a1tjwfNsUGOm-plP9bi4Y2EEh98VgMGcQhPHZFxa2jDfolwrfVplmZgXsqnzEOHyoAtXysddbUV4tKy8P-ZWGHWzjRWBrnDLbhbpvdKBSRV2-ICWUeLMGbO9IMRm_JefUF2xKjnnz5HMf4uXTu5njxZGRRcYKji45EhshYqhowFfZnKFna7M09x3e5ayut74N0BvwdoOetYAAAAAAAAAAAAAAAAAAAAAAAAGDBYdIiVbeeroO6LZ-GVQDD5siLxRZ_ZZBIQlnzCNqcp9BTL5zcqYwVxwhFcFDmTJylfozkpabjaMOBkUVkOFq0a2Knww",
  "raw_randomizer": "a2a93fa0937dfd762f9f0f49dc0ae47ef0b302ee523650e36fd5ba830ac7014d",
  "raw_to_be_signed": "436f6d706f73697465416c676f726974686d5369676e617475726573323032354d4c2d4453412d36352d455332353600a2a93fa0937dfd762f9f0f49dc0ae47ef0b302ee523650e36fd5ba830ac7014deaaf875877379af456d4bae371ad49f7118aa9a2540328c05fb3e5e1e0c3905a653104abd330d7c11594a9ff9397ea6a08e6afe9d337f490c82f512cbcd4c8e1",
  "raw_composite_signature": "a2a93fa0937dfd762f9f0f49dc0ae47ef0b302ee523650e36fd5ba830ac7014d4dac3e6f8fa632e5be34d8122b16a7dc599e6bfafe365072bedabe5abe60e1a2d61b6ef498d2021762a73c7e7fbd951c11a4bcb96f84a443171817d67d31d59eddea7e646c13aa711284aeea75d0010c20ad069d3503fe1f03b6f43ff7036b63b368d814688ebee26c7cf446d20a65c904cde375d5f640f94b1cbb05bd57e4d8d139c567b3a9e42116e34c0c6c692a789e77881a4ca6b7a1e1fdfad46df382f038b184cd543886c66e89c9ffa2a255ba9228dd9d931a2bb194f4778b8d100407cb6b3aa1d2d0231d7a0a18f7f17372609fbb68bf8f808a2740b6ee7f5a277e8704992d0eb46d996041a4f9066265bca5a82f10a2f009ac34499db5c17cbaeead4bacf98f1d2d8715e46e076278234b3a6203d631dd3d3157a2427badba9db4c4e0703bc2bfb18c679719aa405cbaeb52a10f92f416de9cb81c51734c54bf2bc6beeda2af7dae887cd64a499ee9e9861e78e6f283fb652307e61c3a211728966064796fbdaf6913e9c5b584eb8ad3d93d6ce05165dc19b84849d9f1258294985cfb9991d99b9eb2c6bb5b34402d612e8c46ed044bd979592c0ad25ffbf2ef0d3e3c5c5417d5d551c934ea9623dae08a14506bd3f25d6b72f4f1a297955c5612823a3c78cc65776a39e2d151d346a0826c9259f041e3faac7488bc29dc528eaa942707f432f75b07ee53a19c65587c6770cd4396a0e6a54def17aee019827caeee75357a282a8fd0c621779d4967f9c1029f66a3328aec3a139d906283609264a5729484edf0ca6ceca8c2216d705bb97dd9a8b6c09ceda61d2bdf86b7be4e9433bcbaa2df6a005d0fc94dc353c130ce341f974e6dca3dba6333352bf5c3f8c94fd9db2b11c87e5603ff04952b53eb075a55ee1ad578e445d81766cf9cc6865a6db4a3ef5544a1b5bb30c99c4fc552c08025f7beadd3994ad2de98ffcb6cd3569995205e1e4794eceabf2648e06d38c425b5764951676c2d0cdb295e7e5db183f40e72f50a8846c385097dc16abd7f390a6c5041279282757c82a14b37aa9396a3d80113a4f9fabc68aa7c00a4873bc2c1e21cf4f0e4c41fe87c2d2d09918e1e83e6c9e1a7d415027300b0692dea62fc6d211939d6759f55b44442c1eade0a84920ea4bc60acecd9c479daa1f21f69b4bd12d8e5113bf2e2ac1dbebe6dd891ad286ba4bd5f8e6f257701eb3d1edc9b7040559c9ea50f39beab55fbb7ebb4a8e9b2e2018724df9fd259e15b0ef639c917296ef4099c9678a90151b8a0092e2f4e2b22285d009564b27a133cff32eb2e33cc1c304e77f637ff9d7ae018170fcc75b773d49c9004b03037661aedb49780a5fdcdcb4fc77084ad6b6ab591c3910c0b37c0a88ec2513341e8df87e3adebaf86d3be4a8f794e8a1708b57baade25940123f94ef8d179b4d1cea194bb35972befda79670d0d460e3f0ce8ffc76a1249bfa894b7ba0ffd010111dc6e1372530fa5a5bbb6c2dd019848583582896fe817a69a4dc5b455d04c2a5827f8cf0781d0e55246d55043201342bc2d68b872b94ee475dfbd819db384e39c95416057356c7490ce78b99167b773ab4154a14d9db88ebea4b239004130da5b629e7138f2e39df8b1e17bcbd47242f081f8eaf3bd7d2bd8ed9068f33f3d9ba2266dde1a4bc3943c35fb3f2c2dc2839fa4ff0d43e4fd01ad167e9a638fbd5199b73dc61da0b12146f35c7f82a49957f2a95de747fe371b9c022bf037ea804c2b204683ed25841cfc185c67328ada43b77d93642702f7d1d6122c4dee4051c0120fb3e245b7649fdeeb930c60665290ee8bc5ca48b64713b875eb933d1b0e9239bbe546fd575f34d15f416056f85e5d93cc234f1383f74ef84b3b206772857ede6bde07753925246d46ff122609b730d916a17e3603533dc706367133ef5ed0c8ac24d6d72e70dd1a4b64a7ba9bf28668cbb956d71014806ba88e264ce87eeaeb416f104e8959d995dadaf468d07990f14dff04b71ceb2e2ec9891949e41644c34c771f0e642dad624a83d119d3c18e8d78058ec360f164db8d260fff0d27e7e5c8b034ac673e2fe1862307c20f5149058df6ae4e73ee81403cdc8deb1c575bb0e4e87814a6d5716a2a8116789ba1f040cc606b91d969f63d4ce48c1fa90e6233c6be2d465a8df057499808580de867a19c3f0f408dda897b8ac0d1a66fb758a8fee985a22fde74e788a7fad3ebe607c4f0dc29a0a3d529b5c6387c17cdbce6ad9fa9a61bc0ac5ede7683b5fb11fe5e7582942b15947e09308c58e752189bf15a8809b75a6eb332a770989699228159fd581a02b8665a16a115aa63210231c92a95e2faa4416b29a9d5b6720ac16b279969298fa7b03a898ba74ca659ac10b6e4ac4e663701c09fa5b9efe6487bab4a324b9e204ef1aa34d30c58bb2c60d82514e1a2e00dcf3daee084d3dca94a36040b22fbe86f3c1688ce8b2e370e51e83252282b07829f07367b07dadf3bb0a43619956ddef230e70e27d88548816d700f423f53b72735cb62f47b1dad0680b8fa32b888c064c35e0379fbe6ce4ba6af67194ab8ce2d5b3c453e7f4bf644098915c0950952ef2f8a15fe797822dc62dea74dccbca773c7f8e09f2044acfd24fa4b07d1e0f45be8280bf9c0d3ae2726fe4145b118b5ddf794375e8c92da7d82b0f3ce822f51c17326e16f833769ba66cf42bbe73410f0c04f251d6aac66a66aac68079343d0dd16e03a86204881cb6df77f6735f26f51d92f31e11ea38f39ea3d42e1683f2a0d6038e097132e128223d1bc2f68dc3f8089fa6700ec854d1a662eb70940d33229771c91b23736f50b76e4a79b03675048f7de9ff85d801d634c91e30addb2480ef13661fda7e2b721372097db3f52728cda3e84bc21a1d8b1dde5c802c72fd0e09fba1ce32de858beec84f438cb9129f84d04ed33cdc21e01d754a2eef8062c9ca567be0e4b18bc71e1e4cbbe4095f355863e15591eb24e13c43c8da06a2edeb9c42e1794abb55cb7bf3e0aab54c64d327026935316d5499bba4cb8b42834a4ec1260cb1d89dcaf6aeaf99880031f75cd14f33bef8d84a2112d351ca271fd7e804f7f27d8588b173f648cafd7b1f049820ec19b84df3f51599519c17073527a099520195b3d8c32f261d3bcae19005657f02a0e34773692353784c4666d69c9cbac9aec667e410b925a0812de0f335d608950dd08d5163998b79d4f7bc168182496a3c3a489d06fbf8c9972a1a2155093a8b72a380fe73655bd1147c784d9e3c3b752c2574ba9cc69618b01d2177dd182a2dbd99ddf6244b118918395639a785f02b98ae3ca1908dde714e05c6758d2bd392944c2afe396747379515243bc5d0f77b9230a8c23b6a81efa9bd6a9bb6edeb2f47035556b008e8d359030f217639f8b2ac3e687cb475680ee45dd6ec049418c4514a1ea164fff277972f3dd964d04e2b918813d510d0a0a069d78be0b24cb97ee68e3ecbcff43c4e3255cb85735bd06d4b1c3d3a634986fcb7923af8bd9d5c5ad01ee06bc5c0bb5fdfaf83de32fd394dbcad8244f0f5a3596199a7be4455c4068def2ebb2841db2c0762c6347569154c267169b0edf49d6c538903e6730c990d0672ee2fb9866a7fd0a65290262216d3e6ea64aad735bfdcaee600e66e1846ef048c61ee093975d3e9b5d0b59faaf15c2cd31618c7b14ec4cc771d64c9f77176ae185bdd9e521e7d3fdee98c68e4b2d636360beed39bff83af9c73c79c11f2732bdf58a6e3a554882df4c5675fc175e1f25a0bd48aa9a37f179938b103df225c08b77b29307dcd072c677a6fcda19436a5b67e3db4742512960c338b01dc988f36432eb0d5f399de8fab1992f015677ef91df756e87e034a1844a8fe81ee8519c7edeeeb7cc30c223ca2aff99f6836238dcd97c5421d35f20e6c5814723b3387261034549d9db8d3b701f7d166588f6679483049d6d256d4c9c6ab9ff21533ba132361150e23be20ae1c01176c067d1545cce9f1caa37bd66ca4b1fdbefa637912cf44ded038c1b2535242d0d04b3551c48f2b5586be9ff3e0c7025de54d4ae27b8378e5060cf753baade17496f44917f4287fe781b42f0654c7f316e00852ea2720e385b26e64d9a8beecd6ea027e3c0f3893a5b97a4685933f240a3fff0d036309a550a2df16fa6d666e3bf3deb239000f9e663b7ccfced56e3c438fc82fbc20b30f29b18f442a80a8d4e4b0166bf2d95e2eb2806b5a16ade4f9eed9299a6c70b3d7e532b94079288eee5cb6d62977f1fa7a0bebe079ac72b63d372c4bb21d3ea5349ec9739b8c764fd795d4b9d4453163f0f707b6be1e4e5d86c223815b5821f37b06a090aa777d0cb33d0b44d9000654d137c468de543ef0e3ed429e2ebcbb3c7897abe471036a4f20c7f389d02ca8c826ebb9d6a37ac8d54547556d8912ad90a0a3f5e648859a1f5ba886821346b5b63c1f36c5063a6fa994ff5b8b863610487df1580c19c4213c7645c5ada30dfa25c2b7d5a65999817b2a9f310e1f2a00b57cac75d6d4578b4acbc3fe6561875b38d1581ae70cb6e16e9bdd281491576f8809651e2cc19b3bd20c466fc979f505db12a39e7cf91cc7f8b974eee678f16464517182a38b8e4486c858aa1a3015f6672859daeccd3dc777b96b2badef837406fc1da0e7ad6000000000000000000000000000000000000060c161d22255b79eae83ba2d9f865500c3e6c88bc5167f6590484259f308da9ca7d0532f9cdca98c15c708457050e64c9ca57e8ce4a5a6e368c381914564385ab46b62a7c30",
  "raw_composite_public_key": "424b2f267e58d5b3b44d71acfc6a656bb26950d57c61db1c880bcfa1feab443f0942ab8bdbad7d708abbc356078f6d99a252271fe62c74091eb94afb9b9264c50a888e0dfed80cd5fb2cbd3667e60d539ebe44930219cd4faed15dbb3455a264802b9f49bce42ee7550feffdd4642a55ade693868a460cbec03f4fc99a4e30bccffa8a475e5395396674ebb81a94937587880f6dbd27bf1c4f5a9ee43cdd8b0e53b3b7fb49c73adfbc2d4f8c54303520c29bf97e26ee57db342d957c893936522d0942b41d82ee3772a00570adfb545c1143922b0496f826a0a970064b36ddf534b5f8e1c1cd0b5565ea846b45431f0618143ece89777bb3f61179ad20295fe0a6e062ae6eecbc2ef38f2ac1a22dc93b7b126336223c55b61eb8c0795542bbb2dc65e722eadc6866ffa9683beb8a999ad7a83e5e6e016c2e4c35f6f7649ad3bd52ec67ec1c5c6e7b9972771218be9554bba7727f0b84c44b9b0a8bd831fcff2c9779ccd4ca30c6ad75b04983e41de893ee5f39ea7355180b709c7045c22d33a083f6ae07a114746d1bfdccbee5b9043879bb5a2e120e2a4636283f4a1cd4924a2de6a4aa3d99ddd88f48aaa4e88bfd1ea769d82c10779f2ded796db542971ca289b76863ede5997b7e9ce183b43ccec278b10d92b87442ce0435bb1625171db5554b470239c50d2a0c3a41b2a38807db070b47bfb3e7d10f3cd979d69963c8d79f8029cc4a48eb04fcb3d708844febaa8b6ddff01ab64d59358e6505c4ec1d7cbb14ed2212df458ecefc03fe03037b1505a4c9444322f5f98dfa91a4cb8c45860a2dadc7515350bb6d431e49a6bc8f5ba956e682b0e513321a97d1962602891c9078f62a8a9646a31387a6f09684264837899e0d8ec7d11c565901298b20b345081690eb4c562c1aa3a25bef06566cb34c79bc0b25e4095d6ba793e81311e41a3329152686f00d4897f84fc4edf4b26d545365785ead8d63aef64a87c0b91a2e5500383956cdf5f6e37cf9d5482d1c8e3a5be38f17259ac45c9fa1c4bd3bf177d312ee52a6da023c05722a8738274dda8d1b04e99831cf57c87282a256c565c296d0524a063a3a41a48a83009978d98d8abf61af68e8013b594fe151d9bec199902c4c70b49584201743c6b53103d2fd24bdf078dc90b5a188b4f8d772179988d0416c94d4c57c0860b9d7b53d4cd261f332a1851565d52ac37f008747cafe320f363d9beb6e4117db43fd8aeebe5e0ce2f54e3f0367eb3cc971bbe0c301a8e52f96094936035c6ee3ca2d13db483a0dd04dc16247de0e0894ad7cb7e1ae7ebd4f8f900582b20021e77f70254501c6ac3dd15d43bbb7931c5283244312158c2eb1b3e1117e194f0a1e4c783efbc62c9f81c21562d0d34a5f042b5eaaf32f31f95c5b055f4e7a2070fb096f56c415549cde74f3864e8b9fc27e3299724b4639986044b55928fd6972785b280c25a3e21aab814ecbfb0c3cbec0914907ec907f25a1d88bce3d319ae8222a35945db62af7cc75cd29c1f5d98fcb93f750dc3031076979bb51dfc37d23e8eea78073a24d3e26c68e7bb10e459f2577b90080359ae0aec10318dcd9e0f9e34029c31b3e54b1855645db420618783346dad5b55eddb4f977b326a655525ebe2195eca9cec38a3c0d2273b77d3e68f1901c2ca5149734a51177bcb089476b18cba09fa8b9b46d94a2946f358e1decb1998652c58a90852423e2c85e79d19724461627e6390d1a81fb1a72f9c7edc4bd747dd5c85217b5856141028414ddbe71458f0a0b2b589df2e1b051783b8f718676b1defbae98ba496c2a935e92eeadea0a8393ef59f9e914f0743fe65640ddf9981cea6dbdd957a534ad4e790efc974ee89938ad99d53c5b680775399326834729bb37b082e795f8d87f52e6c8a8db68e515c277bbea82a7570d4280896c987a0608903e306c632a223c55f0ea3682039c4a3f5440f4b5ac3e6ed2b2dc900cecc72b72f50e49b2629ad30f0487b2707b86286f8c4f55659b25f9bdd7a6af460cc3c57a3982663bb717461581e196894929d84153d87a7f482d284b5b894ce1a78216b2a011f2b88742cee52d5133e8fe77edae242f5af91637c37ffca32430509b2fe4756303a9a3659fe32528af1e10d8d43bea991b2d109786cc66d35b1d78df254b92cdaa40f91a987e4a922ca81050e5bc3530ca85493bdf2a825374d0a8310a6860284ec3ec732326eeeffc42bbd42bc91b73e5e7c6b599d016490637629f3876c3e42f8db590e66a85a7838c818f78fffb4853cbef09434989803545dca87657cf7c7e7e6afa71382bc10fa0bb6480f243eea1b861101006fa0cff3275621943cc58eb4dc3a0428a5e425670fe82268de71c511d8ffbdc11b0d0f961120e971015ad5f448886b802e3fac11672319d487c84f1001339cb969784cb57344f2807f8b425f1d73caf8496d742ed237f4c9fcd5a4e84fba7e27fb1a8ae12c4f0427ae24e910d951bd8c35d61f8a678db01caea8ef789a95b62ee1b8c5d32c6baa536ba88a1070ea61aabbf59294e3f6f974c4c91cafc5bbf6b7ecfd57a18fb7557d71e06e900d281b0b49aa00feabb35714af33870edd7ac2393d93177f79ee5606c9df176f025ce49a6e5ff51a2a412ebf86ac0f40471c96ad4c119df230be6173df530ed656cbd8069214741ecdd0271c603fb6c4a8614ff878d33e726cac6693e938ca3fba82c4995c14a2d4af9014fe4c4c50b794cac596b52189f66a7106fb325b526eae14d32a687b7a6833acf60c81805449dc7a79275f2741a9a72f73af5c035a3cfc315b5f9b96bc9d7378773558c60bb31220cad7178ebab83f3c71adaa16aec2e"
}
]]></artwork>
        </figure>
        <figure anchor="jose_example_ML_DSA_87_ES384">
          <name>ML-DSA-87-ES384</name>
          <artwork><![CDATA[
{
  "priv": "0000000000000000000000000000000000000000000000000000000000000000",
  "jwk": {
    "kid": "2ZLkivrjerxTjBM5LF-YVxa8hZBAYip2rzxPSWTKQCU",
    "kty": "AKP-EC",
    "alg": "ML-DSA-87-ES384",
    "pub": "5F_8jMc9uIXcZi5ioYzY44AylxF_pWWIFKmFtf8dt7Roz8gruSnx2Gt37RT1rhamU2h3LOUZEkEBBeBFaXWukf22Q7US8STV5gvWi4x-Mf4Bx7DcZa5HBQHMVlpuHfz8_RJWVDPEr-3VEYIeLpYQxFJ14oNt7jXO1p1--mcv0eQxi-9etuiX6LRRqiAt7QQrKq73envj9pkUbaIpqL2z_6SWRFln51IXv7yQSPmVZEPYcx-DPrMN4Q2slv_-fPZeoERcPjHoYB4TO-ahAHZP4xluJncmRB8xdR-_mm9YgGRPTnJ15X3isPEF5NsFXVDdHJyTT931NbjeKLDHTARJ8iLNLtC7j7x3XM7oyUBmW0D3EvT34AdQ6eHkzZz_JdGUXD6bylPM1PEu7nWBhW69aPJoRZVuPnvrdh8P51vdMb_i-gGBEzl7OHvVnWKmi4r3-iRauTLmn3eOLO79ITBPu4CZ6hPY6lfBgTGXovda4lEHW1Ha04-FNmnp1fmKNlUJiUGZOhWUhg-6cf5TDuXCn1jyl4r2iMy3Wlg4o1nBEumOJahYOsjawfhh_Vjir7pd5aUuAgkE9bQrwIdONb788-YRloR2jzbgCPBHEhd86-YnYHOB5W6q7hYcFym43lHb3kdNSMxoJJ6icWK4eZPmDITtbMZCPLNnbZ61CyyrWjoEnvExOB1iP6b7y8nbHnzAJeoEGLna0sxszU6V-izsJP7spwMYp1Fxa3IT9j7b9lpjM4NX-Dj5TsBxgiwkhRJIiFEHs9HE6SRnjHYU6hrwOBBGGfKuNylAvs-mninLtf9sPiCke-Sk90usNMEzwApqcGrMxv_T2OT71pqZcE4Sg8hQ2MWNHldTzZWHuDxMNGy5pYE3IT7BCDTGat_iu1xQGo7y7K3Rtnej3xpt64br8HIsT1Aw4g-QGN1bb8U-6iT9kre1tAJf6umW0-SP1MZQ2C261-r5NmOWmFEvJiU9LvaEfIUY6FZcyaVJXG__V83nMjiCxUp9tHCrLa-P_Sv3lPp8aS2ef71TLuzB14gOLKCzIWEovii0qfHRUfrJeAiwvZi3tDphKprIZYEr_qxvR0YCd4QLUqOwh_kWynztwPdo6ivRnqIRVfhLSgTEAArSrgWHFU1WC8Ckd6T5MpqJhN0x6x8qBePZGHAdYwz8qa9h7wiNLFWBrLRj5DmQLl1CVxnpVrjW33MFso4P8n060N4ghdKSSZsZozkNQ5b7O6yajYy-rSp6QpD8msb8oEX5imFKRaOcviQ2D4TRT45HJxKs63Tb9FtT1JoORzfkdv_E1bL3zSR6oYbTt2Stnpz-7kVqc8KR2N45EkFKxDkRw3IXOte0cq81xoU87S_ntf4KiVZaszuqb2XN2SgxnXBl4EDnpehPmqkD92SAlLrQcTaxaSe47G28K-8MwoVt4eeVkj4UEsSfJN7rbCH2yKl2XJx5huDaS0xn2ODQyNRmgk-5I9hXMUiZDNLvEzx4zuyrcu2d0oXFo3ZoUtVFNCB__TQCf2x27ej9GjLXLDAEi7qnl9Xfb94n0IfeVyGte3-j6NP3DWv8OrLiUjNTaLv6Fay1yzfUaU6LI86-Jd6ckloiGhg7kE0_hd-ZKakZxU1vh0Vzc6DW7MFAPky75iCZlDXoBpZjTNGo5HR-mCW_ozblu60U9zZA8bn-voANuu_hYwxh-uY1sHTFZOqp2xicnnMChz_GTm1Je8XCkICYegeiHUryEHA6T6B_L9gW8S_R4ptMD0Sv6b1KHqqKeubwKltCWPUsr2En9iYypnz06DEL5Wp8KMhrLid2AMPpLI0j1CWGJExXHpBWjfIC8vbYH4YKVl-euRo8eDcuKosb5hxUGM9Jvy1siVXUpIKpkZt2YLP5pEBP_EVOoHPh5LJomrLMpORr1wBKbEkfom7npX1g817bK4IeYmZELI8zXUUtUkx3LgNTckwjx90Vt6oVXpFEICIUDF_LAVMUftzz6JUvbwOZo8iAZqcnVslAmRXeY_ZPp5eEHFfHlsb8VQ73Rd_p8XlFf5R1WuWiUGp2TzJ-VQvj3BTdQfOwSxR9RUk4xjqNabLqTFcQ7As246bHJXH6XVnd4DbEIDPfNa8FaWb_DNEgQAiXGqa6n7l7aFq5_6Kp0XeBBM0sOzJt4fy8JC6U0DEcMnWxKFDtMM7q06LubQYFCEEdQ5b1Qh2LbQZ898tegmeF--EZ4F4hvYebZPV8sM0ZcsKBXyCr585qs00PRxr0S6rReekGRBIvXzMojmid3dxc6DPpdV3x5zxlxaIBxO3i_6axknSSdxnS04_bemWqQ3CLf6mpSqfTIQJT1407GB4QINAAC9Ch3AXUR_n1jr64TGWzbIr8uDcnoVCJlOgmlXpmOwubigAzJattbWRi7k4QYBnA3_4QMjt73n2Co4-F_Qh4boYLpmwWG2SwcIw2PeXGr2LY2zwkPR4bcSyx1Z6UK5trQpWlpQCxgsvV_RvGzpN22RtHoihPH74K0cBIzCz7tK-jqeuWl1A7af7KmQ66fpRBr5ykTLOsa17WblkcIB_jDvqKfEcdxhPWJUwmOo4TIQS-xH8arLOy_NQFG2m14_yxwUemXC-QxLUYi6_FIcqwPBKjCdpQtadRdyftQSKO0SP-GxUvamMZzWI780rXuOBkq5kyYLy9QF9bf_-bL6QLpe1WMCQlOeXZaCPoncgYoT0WZ17jB52Xb2lPWsyXYK54npszkbKJ4OIqfvF8xqRXcVe22VwJuqT9Uy4-4KKQgQ7TXla7Gdm2H7mKl8YXQlsGCT2Ypc8O4t0Sfw7qYAuaDGf752Hbm3fl1bupcB2huIPlIaDP6IRR9XvTYIW2flbwYfhKLmoVKnG85uUi2qtqCjPOIuU3-peT0othfmwKQXaoOqO-V4r6wPL1VHxVFtIYmEdVt0RccUOvpOVR_OAHG9uHOzTmueK5557Qxp0ojtZCHyN-hgoMZJLrvdKkTCxPNo2-mZQbHoVh2FnThZ9JbO49dB8lKXP4_MU5xAnjXMgKXtbfI8w6ZWATE_XWgf2VQMUpGp4wpy44yWQTxHxh_4T9540BGwG0FU0bkgrwA_erseGZnepqdmz5_ScCs84O5Xr5MbYhJLCGGxY6O5GqS-ooB2w0Mt87KbbE4bpYje9CAHH8FX3pDrJyLsyasA3zxmk4OmGpG7Z70ofONJtHRe56R5287vFmuazEEutXn81kNzB-3aJT1ga3vnWZw4CSvFKoWYSA7auLgrHSHFZdITfOrgtmQmGbFhM9kSBdY1UCnpzf65oos3PZWRa2twfUxxLAnPNtrxpRGyvtsapw7ljUagZmuyh3hLCjhAxYmnoE1dbyIWvpCqSlEtVjL1yb_nuLEzgvmZuV02fHxGuWgHTOMVGXpf81Rce3eoBK3lapW1wkzezlk3tcA2bZOtA9qbxdsbVR37kemzQ9K1e3Y0OWhtSj",
    "priv": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
    "crv": "P-384",
    "x": "G9WS2mTk3bYkdgBV075Kt2DLFH5_2vJujAu2tKVGaMd_oIIHEZx6_bo-m_YsWWjP",
    "y": "DZYVj-vQvAfjzPak715BeJkcmbwKtDetVrZ4UMVZYCFy4ZS-D-tsRTyLjKLE5Gym",
    "d": "fhRKk-EHiD_kQdjgIV3pfG2ym8PrN6BBAEj7Qv4DODnuzZ_21-iZwx5UAJyXX5dZ"
  },
  "jws": "eyJhbGciOiJNTC1EU0EtODctRVMzODQiLCJraWQiOiIyWkxraXZyamVyeFRqQk01TEYtWVZ4YThoWkJBWWlwMnJ6eFBTV1RLUUNVIn0.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4.I45qfSQnBtqqfzdq5uNCq4tMypEwVoHHkGDTjFzBr49b6kpBS9nnO81sM6_-pe43E-gzFJrC9AANw3TOn_KLFbBwo3i0s_sWe99QYKUpJCwW91WR6wz0JSAfOAdhh9wFB5KX8l-M2QzRyiLkkt8AsjxqYssfb1AZsWsWKmtrDBIaba35jQ7Wtd62ORFK9s49w6yVPFiP2wD6rPOuMFqOJqbtiza-LgKlecsQkS1G1_pks8Qyz5L2yD-iXNJzWHnwlubjx3POkZgmsHRdZFryGKLym6CyeivjvC6awVqj1HLeCQlFkcnbwUGDkjhsc1jvHiXNoU7IyQBIOF9VtdGfgIwUYJoD0L_Nc1zovAYO8m_MyPsJqQiMWbB9yyv4dbRtv9rFuywpjPlmN2fsDTNnZ8mjZP3tSTrLxBa2us8do5eZOXoh1vhCiolH05JowdinL3asPMlqyhAh6KJNx51r1bzt0hK9lu-v1JTy9Em_wBrdirLRZ8kSxwAx1kjdP0bJumsslSXOnV7JiyaFlpQLtBxF1kRRjiOVRr3VFZFqKtceIgnR8m6MHQQPEkOd94OKAh86G_oglW0i83s-SHx5cQZMu2IdM__4ZFUt0BWErlIx-5cYs4hNk0HuRgmS94tK62zMgMR8TIV-oXBgq7ukHxycO6BbgpEYACPEs4fpHA3cLDVkAcCS3PepOLjoexWGsnPaJCnAMsCq2NeRn85r7yIhkZa7faPossZDt1E7N_yRE_OwA5po4vs5L4cAoJO43ZRO_yrNDXWqSRCkIrciDteCaxmb0pkoFmxAvRoq0s2vICcF0iexeDwHdsGHJdLHT-B_QN8tdM1q-2aDtJRk50vC132sXX7PBMQW44EYzFL3ujNpQgwGXseRJfUXJSZffpfZ9tlkalS3X7429AN5FN71PK3A8noReGseXFgDewRhhrmQrzst5T-uTw3mcCoSkf2Lm3qk5MF2bZXf1Hk54Zfg-rYH3s44TmTBIk4Q3qpJ5QPvpet8-gtgo9NTcMDe2hdgjWdPSsJrcpXu2DP5h5fVFVEWwkI_rztWzvAxyDQ2Nv1iUZYkqQYGjagkePQCutTzobxsHDCcXZ67aeusYhtbi2v5mdfh4GSjeQ-7F97BxIl6EgL5cXO2-OxjZPon-UOpB5BCiFLdD0yYQujh6bxGHdVRQNTkSf9Q5LTlCC5mof-V3LQdbO21kuzB2Z8bApPnwk-vmcfwQf6PokgBMLvrLdl7Rtj6KJMQ_Jfv4AtH309mOTYs7uCORMzoflneFcIe4W0l0qIpEsU9kSU9zTh8t5kjXCmAqGvCIrG6oaw2UHm1kSMorhBYZonX3k3L5HthiV3DhEibwicy1VbvnIQYh8IFXsh_bjZnJYmb5mxfKRBtlVmbmEd2Nx4zX0de4Nul590PkML9oykyuEYQ6zyf9dnWCp-Jd2B3wt4TCS6ZOduyIJA3CGiWmMoKLChMYP4uHaHhnnorFcO9VZUyleyo8-hPdbl2brKPYpS9ur6tCoRDyXjO8jGF6CRHsRf25TXbfdf0eZvdyAg4PRsfuMdLEwzs7eoGgjk4D9_B1w4e0vsoYO_iQJIY4mfkY8Il-C9Ei7fEwTiExLQN-UIqLcHw8YkVu666maaIMbIwr-m68VqbER6aoQOE1U9Csxj_LLVwkqvHwGm-2L555F-DOUb8i4PQYNtfgdxHUhh-Cj2lgsf2n8em_Ixw8WC70JSAmsNWWnHy3oF_7APtyAay3oEWKeZiUnioLN0ZeqgjkVgeiz16GGHY3FFIeO_Cw7TDLXaE_L-t3xZ6_E_sJHvPc3jK65y6cXlBUQgQAR5JvaHLrIbBgJtMxAEWQxz1HqJuvaCExyvOMnMc0SwfTDg3LgjtkEJGmCrVzGQAXDHev02kYHPU_pEqEzA2qGsl8hsJ1xubMje2M9EWkWEJt1u5_MQPxsEnZYY7SacojenxORYAKSIfVizIQU53Z7QAhuzTwA1khrX54poU8_XDlZ7Uf4F0R-xk910ciriWYuNH1ObYB8376RoqOQFX_BM0gM_G3SLkdNIxKYEWDy9p3fvKZMgPx7Kt4kwzFREt17NXgIQo0wfPXbDF8I6gv0ywE27RITCuNxNjf5zO0e6Xk4JWsvmwXnPSEjbyq3wWYxGHLLhjMyA0jBBsWTqGyP0jQu1jf8wVfs6pNW27G2vczxNcjjfkHB8CBtBW3mUVZWrrNct-9dnsrm4Ro63Ko_U9Sznl6z-LNrmzVCWHP6ge625aTfi0LWu9KGhVdny8E6cliERpKr4NzBuC-OJH6fnTgc0I2NBifusbMhYOy3FTxiKCGp9tgVHcoryC_IGgv7eHjPq6XMRlwdkO-W-zrQnpLdF5huvjPjI_z8d3b8X3ieHM_hEP4yo2lND_aqSpHg2dwGlTTZo3GLMnCMgLFAdP2m8J5XlUWAqzHlMvTOGbJbsBs-aWC6oOG9b4nYbVPxC29jAeXqn_TZDN51jYXshXYC_3cLDRzJw6jMgHFKSPGfR3o0QoDuGRYX_dvyDqNm5UVNVQPDqwogSMzm0imLhbA11H2ZZeR55Le4a6s3Wsc99hX8NN3GehIBb8c4OscHwT7dbBZ9CgMS1Ax0UIFQ6TQoM5kKip4z0HUOI1jCkbuCoVY5zUJhYdusBHFrGu_gM8aYXAl02aFLeRxeiLS_6zR_dBgujP4MNiCwnnmdNg3UmXRd7B1w3Fy2sDHhrXRSfbK3UJODH7gVSNRuG2B7p6d1sEjbZH2ABmDDeqbpm6a55FhdzQ3s7Sbh-C_aqkrcxlkIfSxqT_3MMnLlILt75NMzCgN80jOrLzQLi-Vt7rYqu3c8IPUSeC_m6tKvoAYWw3x_HpDzLEWTeB5xrklkvXQ1LsuQ6Ej7bKSi3DnIBAkQ1VvhPdLmzKsA93qwkzOmQjkuihw9UWs9zT0qsT7fs1V2QcK8r9zcm40pgbPrdJd8HdMiX1GY0DxhpRVN_NV2GnwQu9lMWPWpTab8KOGLZJ_l3a8OKeTPu4Nygp566FpGJO3xYBT3FvuLMJC7CDEefY1SmWmXAF1puiIKPAahtKKir_WJM43FU5WHm2sRSyGHFc-zEGw2eCBpKIF-udvx2YsnMuIkVdEtnlKp9lwNwJhJVla0zqzndLIdzkbydjW3VivC3JEzkR3CBasMcQnhrGCo0fW0fg2wLNvkX4CL32bgSnpyCL2Rp7fWlDDUjeuPvKjuqVCaQCYLhCyF2Lxkecag8aH7xFqi1TAqkGV0B-4X1wJroPhL_vVaMi2EDBwBNijiyD1YjteBniaRrMGp11nhDgtuKTZELcW3tC4bigYTV3Rp-rETAEVZhn-TgDWRN7Yqv5zQald7pOX73Knh7fXw0cg17QZALnEkH0ON2Ty2Sh7B3ohmBiCOuQidDhr81k41yR-qTYX8Zq3rRn7oSG4U0U2ZOfsVnKWiJd_upxlEAnJt0EgkoSLgRGrTV019jbS-2dUD2XixtMtta_hK-kATOF2gSYv5y-7-dPuDo3JdXGsk0r1UpgEjsPEn9pFwxZ0BpRH8pPwHgvTWsyQs0t11Z_j2XbKc1KzpBqjpohr1D3Lst2MFlVUfCgVTwgitaEbDUzIWMGuG_xB6d6Okq50GaEs3x_t4D3Ssa4bQmP4dXmYmtQy89Ke49vDeBJQiuP-pz6BqkZhML4mhKibtcB73e31k1OP1o8xaf2NEqF9X0GJBaHQT6DJ7bxJ4zJj4aLMPmG51Xx5g5--9IohlOwCD0zbunTU7aPbmhhpHIw1RwB8bgVvubGcL66m1IhALWpwALzpUFLwyCF4qSCALc5BwH9J3lA1fk5yaUaJpMDFGXCcMihMwJpH3MzrzM_lh0yV8LtCOgtSIeEtcKnOQTpXK4-TyKTK2Db5v6Sx4WyE_AmrGQU76qx1auACI9HcCLBT2ylw8tRWn0csk-XhxDaiI-QpfdZuiRoUbIHgyr88HTbwWMolByljQrWhaagM5ZHyemJWEJdArJMXPEWAuxP5HgaW-KOKYXHXAsuA9JvViPpjAakL80YoSG3OVDYpWhHhYFh-dWfeg1MPK4UeoBHYTcBz_xb2awfwP7jm1dtEjaSBbP6V7vlypYPeLGAIjNFjNivSghuId5_uIf0QD2xztFL2ekE4bTwf4BzJ0ArjWb9KGWh0l2dhSuLMEqT4fbkC8-3lLe4xNkg406WysGWSIVDYyT21X9AdY_jg5DVQDN_OxEwHC3rLHEq4Pa_0dROleMIwRSboczVYJPzgE4p3Ub45h7DV8-7NiDi00djfuRafFEXMEGwcBHfBg7JAvFmVabfsvM5T_Vqfw_K9OY-NWLjO2jbLV195EwPnXoqS5kKvIJ8gRmnCO03s39A3O-JpI-3jDZUdfKp9-k6WvyXR3r87j6_2kIbRqRHUHOSLrfVMlEN8ffILED--k50CwCB5k-7dSrhVTini0psogFnNsUd_UZqNiUQvFhZARoANQjvAexYxRjcvm-0yJQQZJG2zwbTKLGkdNeHrAhVVkINmin9i4rC_aI7Id8SeFVlBsh1QxxKPXTjnXkAcXHKrOIvKwcVIAuzmQrO0wnDajMvp3aCa0-CQwf2foE-neYlgMnflgJfnrxRVROwxe6Xo9gMpnN9Hs6YY6gkthdKSUiPUWBLE3rtlSOezamLlHdjhHyw8IIIcqAA07wxI4aQXC9QS5tx889XeFXWpuWMjuHR5LEq6aV0MsHxXP4REQapoGPpLz7yCZEq8TyBpL14zCZlDzejyINu_0tErgXsanaO7JaO6FhH56brtU-uIprpO-AYTo9ky9A9aHM8Em-HpL30rZJoCLkfKTP3M47yx5sv_aNtcFnEdo6jggFzT_DuixVSeUpOLOHDtMDOvq1JOKgjJMmc4Nd26ysYNxi9L8hVr78ABHoUTqHIkp806wtD75wWEOX4oTK9SwUW7DkJ4zATj8pqa1On2_JcujTd3JEVr6dzPcAIWgLAP8D649sd84XveKOyyt07k_AQCyPf67MmP9gGFgK_Yom9M8oJn0jxna3kFlwZlwgiZxIQVXTGHlRuAnVm16ImqJW0dqSe4vjcCzQQdJRb75SWle50lKL4bxqXRaW3jzC0tT3SQlFq8D26LkQOYsKF6KW-cp0vrrbu-RoAReJnoAw-C8FmYCZ1FGUd4eeWcYHBZo-mzjxk3h4jSo-1XLMsYXYZnIs_FRjcEQYP-qW5PNntf_6ZSAOoQGXZnjksWLshlyo8m6Sezt0Xzv0ff1TQQmUKKqs-eUAVPnBoWfy8nOZLRb0P2-NZ1J756vzZhGDbwSXKjCfl6m8mrLaHTr-yHSnCBwTCM3zj0K9Jtlm6iU1Wre0Od_e5sp0iAsmiQvu4KlPZDeW7Z3gaahY67UIfs88LsDhJ8GBOVFNjRyzf427X452IGXgqbYMcxuMDxeJDq8OZ7BY2j5EoolsfFCii1XyanqXY2notvG15I4PuK7pnnQZZoE0gvaaX25z1CAXkfuyozreAvbdubFzi5OWzsdGAprPETnnBonEcGkI-wLfAB7dVexbvnQYVB6pGeYvwB2vXbx1l4S2vOMFYdmMNYj6EO6k8N-kKinshVG_kpq5piPMlmOq41iAg2gNjkY8Yfrkm7e1H5ovwhCnUWsdFvOHbDDjR68id4pDO4xt0dJv1BXLIUs8IJEydETAJuWaCFE_4_Tqqgs1AxLZjkKQEkNgD-FxiXyTd3NFvkfY7g-z4r0k2_LKV_fe_SsZ8flEVzOgErtob3Vc-FYeupFrKbebm1imrOKgOLKMLj_pWdClAQPVTWDeoexJP0LXQXrscLx_0QaVRbGeAbj3u58YyHyyuPPoRY09ivAMiPY-ZRRnir7TURK2bWHn_uejvJWeAKyPTwnpuPMRFNPDWQ1wr5Tye0QmTXp07OPnB_BN-OAjFM-m_RNfzVzy72Lj-o0c7h8qTARJOAV5NTjP2rCxMsvnx2fkgs1hSZnlheUXPLsr3Y5YFf6VJ4WEvO_sBaku1ptnV5KRWMpQuMk49UMzpkkrokYr7rP5E6RpQP0GS6-717Nxha-1sx5WnGQY86rOba2bFQ08NulAxPvYOLHYv4fiVqNK7JDxYmhYcIVF25esMNVZdaWzaSmh_obk7Rho3d6Ws5WNzgpXL2uXuCStob3OOlKWssMvfGz5BV2t8jZS45QAAAAAAAAAAAAAAAAAAAAAAAAcOExUbIy85xntcuTatyHeRT6GB43r-uSch_ZOTTwjq9-0a7gvVsX2-XPmNTwhwEb_DSRLQIL5VYeW7JDJ-q5PsRVoPRese2bR0bxy062yCYgLH8qFV-0_DMUJtgTZTWbNN4G1fkfov",
  "raw_randomizer": "238e6a7d242706daaa7f376ae6e342ab8b4cca91305681c79060d38c5cc1af8f",
  "raw_to_be_signed": "436f6d706f73697465416c676f726974686d5369676e617475726573323032354d4c2d4453412d38372d455333383400238e6a7d242706daaa7f376ae6e342ab8b4cca91305681c79060d38c5cc1af8f332c7a7f11cd6c6906b789dcfa84fd2a9eedcfa67cdee6c8f157f0960e9510f9f7d40d079ba2fa7d3db8d78cd999182a9eb73a41290ee9061d83e3b08ab7c9eb",
  "raw_composite_signature": "238e6a7d242706daaa7f376ae6e342ab8b4cca91305681c79060d38c5cc1af8f5bea4a414bd9e73bcd6c33affea5ee3713e833149ac2f4000dc374ce9ff28b15b070a378b4b3fb167bdf5060a529242c16f75591eb0cf425201f38076187dc05079297f25f8cd90cd1ca22e492df00b23c6a62cb1f6f5019b16b162a6b6b0c121a6dadf98d0ed6b5deb639114af6ce3dc3ac953c588fdb00faacf3ae305a8e26a6ed8b36be2e02a579cb10912d46d7fa64b3c432cf92f6c83fa25cd2735879f096e6e3c773ce919826b0745d645af218a2f29ba0b27a2be3bc2e9ac15aa3d472de09094591c9dbc1418392386c7358ef1e25cda14ec8c90048385f55b5d19f808c14609a03d0bfcd735ce8bc060ef26fccc8fb09a9088c59b07dcb2bf875b46dbfdac5bb2c298cf9663767ec0d336767c9a364fded493acbc416b6bacf1da39799397a21d6f8428a8947d39268c1d8a72f76ac3cc96aca1021e8a24dc79d6bd5bcedd212bd96efafd494f2f449bfc01add8ab2d167c912c70031d648dd3f46c9ba6b2c9525ce9d5ec98b268596940bb41c45d644518e239546bdd515916a2ad71e2209d1f26e8c1d040f12439df7838a021f3a1bfa20956d22f37b3e487c7971064cbb621d33fff864552dd01584ae5231fb9718b3884d9341ee460992f78b4aeb6ccc80c47c4c857ea17060abbba41f1c9c3ba05b8291180023c4b387e91c0ddc2c356401c092dcf7a938b8e87b1586b273da2429c032c0aad8d7919fce6bef22219196bb7da3e8b2c643b7513b37fc9113f3b0039a68e2fb392f8700a093b8dd944eff2acd0d75aa4910a422b7220ed7826b199bd29928166c40bd1a2ad2cdaf202705d227b1783c0776c18725d2c74fe07f40df2d74cd6afb6683b49464e74bc2d77dac5d7ecf04c416e38118cc52f7ba3369420c065ec79125f51725265f7e97d9f6d9646a54b75fbe36f4037914def53cadc0f27a11786b1e5c58037b046186b990af3b2de53fae4f0de6702a1291fd8b9b7aa4e4c1766d95dfd47939e197e0fab607dece384e64c1224e10deaa49e503efa5eb7cfa0b60a3d35370c0deda17608d674f4ac26b7295eed833f98797d5155116c2423faf3b56cef031c8343636fd62519624a906068da82478f402bad4f3a1bc6c1c309c5d9ebb69ebac621b5b8b6bf999d7e1e064a3790fbb17dec1c4897a1202f97173b6f8ec6364fa27f943a90790428852dd0f4c9842e8e1e9bc461dd55140d4e449ff50e4b4e5082e66a1ff95dcb41d6cedb592ecc1d99f1b0293e7c24faf99c7f041fe8fa2480130bbeb2dd97b46d8fa289310fc97efe00b47df4f6639362ceee08e44cce87e59de15c21ee16d25d2a22912c53d91253dcd387cb799235c2980a86bc222b1baa1ac365079b5912328ae10586689d7de4dcbe47b61895dc384489bc22732d556ef9c841887c2055ec87f6e366725899be66c5f29106d95599b984776371e335f475ee0dba5e7dd0f90c2fda32932b84610eb3c9ff5d9d60a9f89776077c2de13092e9939dbb220903708689698ca0a2c284c60fe2e1da1e19e7a2b15c3bd55953295eca8f3e84f75b9766eb28f6294bdbabead0a8443c978cef23185e82447b117f6e535db7dd7f4799bddc808383d1b1fb8c74b130cecedea068239380fdfc1d70e1ed2fb2860efe2409218e267e463c225f82f448bb7c4c13884c4b40df9422a2dc1f0f18915bbaeba99a68831b230afe9baf15a9b111e9aa10384d54f42b318ff2cb57092abc7c069bed8be79e45f833946fc8b83d060db5f81dc4752187e0a3da582c7f69fc7a6fc8c70f160bbd094809ac3565a71f2de817fec03edc806b2de811629e6625278a82cdd197aa82391581e8b3d7a1861d8dc514878efc2c3b4c32d7684fcbfaddf167afc4fec247bcf7378caeb9cba717941510810011e49bda1cbac86c1809b4cc40116431cf51ea26ebda084c72bce32731cd12c1f4c38372e08ed904246982ad5cc64005c31debf4da46073d4fe912a133036a86b25f21b09d71b9b3237b633d116916109b75bb9fcc40fc6c12765863b49a7288de9f139160029221f562cc8414e7767b40086ecd3c00d6486b5f9e29a14f3f5c3959ed47f817447ec64f75d1c8ab89662e347d4e6d807cdfbe91a2a390157fc133480cfc6dd22e474d2312981160f2f69ddfbca64c80fc7b2ade24c3315112dd7b357808428d307cf5db0c5f08ea0bf4cb0136ed12130ae3713637f9cced1ee97938256b2f9b05e73d21236f2ab7c166311872cb8633320348c106c593a86c8fd2342ed637fcc157ecea9356dbb1b6bdccf135c8e37e41c1f0206d056de6515656aeb35cb7ef5d9ecae6e11a3adcaa3f53d4b39e5eb3f8b36b9b35425873fa81eeb6e5a4df8b42d6bbd286855767cbc13a7258844692abe0dcc1b82f8e247e9f9d381cd08d8d0627eeb1b32160ecb7153c622821a9f6d8151dca2bc82fc81a0bfb7878cfaba5cc465c1d90ef96fb3ad09e92dd17986ebe33e323fcfc7776fc5f789e1ccfe110fe32a3694d0ff6aa4a91e0d9dc069534d9a3718b32708c80b14074fda6f09e57954580ab31e532f4ce19b25bb01b3e6960baa0e1bd6f89d86d53f10b6f6301e5ea9ff4d90cde758d85ec857602ff770b0d1cc9c3a8cc80714a48f19f477a344280ee191617fddbf20ea366e5454d5503c3ab0a2048cce6d2298b85b035d47d9965e479e4b7b86bab375ac73df615fc34ddc67a12016fc7383ac707c13edd6c167d0a0312d40c74508150e9342833990a8a9e33d0750e2358c291bb82a15639cd426161dbac04716b1aefe033c6985c0974d9a14b791c5e88b4bfeb347f74182e8cfe0c3620b09e799d360dd499745dec1d70dc5cb6b031e1ad74527db2b75093831fb81548d46e1b607ba7a775b048db647d800660c37aa6e99ba6b9e4585dcd0deced26e1f82fdaaa4adcc659087d2c6a4ffdcc3272e520bb7be4d3330a037cd233ab2f340b8be56deeb62abb773c20f512782fe6ead2afa00616c37c7f1e90f32c4593781e71ae4964bd74352ecb90e848fb6ca4a2dc39c8040910d55be13dd2e6ccab00f77ab09333a642392e8a1c3d516b3dcd3d2ab13edfb3557641c2bcafdcdc9b8d2981b3eb74977c1dd3225f5198d03c61a5154dfcd5761a7c10bbd94c58f5a94da6fc28e18b649fe5ddaf0e29e4cfbb8372829e7ae85a4624edf16014f716fb8b3090bb08311e7d8d52996997005d69ba220a3c06a1b4a2a2aff589338dc55395879b6b114b218715cfb3106c3678206928817eb9dbf1d98b2732e22455d12d9e52a9f65c0dc098495656b4ceace774b21dce46f27635b7562bc2dc9133911dc205ab0c7109e1ac60a8d1f5b47e0db02cdbe45f808bdf66e04a7a7208bd91a7b7d69430d48deb8fbca8eea9509a40260b842c85d8bc6479c6a0f1a1fbc45aa2d5302a90657407ee17d7026ba0f84bfef55a322d840c1c013628e2c83d588ed7819e2691acc1a9d759e10e0b6e2936442dc5b7b42e1b8a0613577469fab113004559867f9380359137b62abf9cd06a577ba4e5fbdca9e1edf5f0d1c835ed06402e71241f438dd93cb64a1ec1de886606208eb9089d0e1afcd64e35c91faa4d85fc66adeb467ee8486e14d14d9939fb159ca5a225dfeea7194402726dd04824a122e0446ad3574d7d8db4bed9d503d978b1b4cb6d6bf84afa4013385da0498bf9cbeefe74fb83a3725d5c6b24d2bd54a60123b0f127f69170c59d01a511fca4fc0782f4d6b3242cd2dd7567f8f65db29cd4ace906a8e9a21af50f72ecb7630595551f0a0553c208ad6846c3533216306b86ff107a77a3a4ab9d06684b37c7fb780f74ac6b86d098fe1d5e6626b50cbcf4a7b8f6f0de049422b8ffa9cfa06a91984c2f89a12a26ed701ef77b7d64d4e3f5a3cc5a7f6344a85f57d06241687413e8327b6f1278cc98f868b30f986e755f1e60e7efbd2288653b0083d336ee9d353b68f6e6861a47230d51c01f1b815bee6c670beba9b522100b5a9c002f3a5414bc32085e2a48200b7390701fd277940d5f939c9a51a2693031465c270c8a13302691f7333af333f961d3257c2ed08e82d488784b5c2a73904e95cae3e4f22932b60dbe6fe92c785b213f026ac6414efaab1d5ab80088f477022c14f6ca5c3cb515a7d1cb24f978710da888f90a5f759ba246851b207832afcf074dbc16328941ca58d0ad685a6a0339647c9e98958425d02b24c5cf11602ec4fe4781a5be28e2985c75c0b2e03d26f5623e98c06a42fcd18a121b73950d8a56847858161f9d59f7a0d4c3cae147a8047613701cffc5bd9ac1fc0fee39b576d12369205b3fa57bbe5ca960f78b1802233458cd8af4a086e21de7fb887f4403db1ced14bd9e904e1b4f07f807327402b8d66fd2865a1d25d9d852b8b304a93e1f6e40bcfb794b7b8c4d920e34e96cac1964885436324f6d57f40758fe38390d540337f3b11301c2deb2c712ae0f6bfd1d44e95e308c1149ba1ccd56093f3804e29dd46f8e61ec357cfbb3620e2d347637ee45a7c51173041b07011df060ec902f16655a6dfb2f3394ff56a7f0fcaf4e63e3562e33b68db2d5d7de44c0f9d7a2a4b990abc827c8119a708ed37b37f40dcef89a48fb78c365475f2a9f7e93a5afc97477afcee3ebfda421b46a4475073922eb7d532510df1f7c82c40fefa4e740b0081e64fbb752ae15538a78b4a6ca2016736c51dfd466a362510bc5859011a003508ef01ec58c518dcbe6fb4c894106491b6cf06d328b1a474d787ac085556420d9a29fd8b8ac2fda23b21df1278556506c875431c4a3d74e39d79007171caace22f2b0715200bb3990aced309c36a332fa776826b4f824307f67e813e9de62580c9df96025f9ebc515513b0c5ee97a3d80ca6737d1ece9863a824b6174a49488f51604b137aed95239ecda98b947763847cb0f0820872a000d3bc312386905c2f504b9b71f3cf577855d6a6e58c8ee1d1e4b12ae9a57432c1f15cfe111106a9a063e92f3ef209912af13c81a4bd78cc26650f37a3c8836eff4b44ae05ec6a768eec968ee85847e7a6ebb54fae229ae93be0184e8f64cbd03d68733c126f87a4bdf4ad926808b91f2933f7338ef2c79b2ffda36d7059c4768ea38201734ff0ee8b1552794a4e2ce1c3b4c0cebead4938a82324c99ce0d776eb2b183718bd2fc855afbf00047a144ea1c8929f34eb0b43ef9c1610e5f8a132bd4b0516ec3909e330138fca6a6b53a7dbf25cba34dddc9115afa7733dc0085a02c03fc0fae3db1df385ef78a3b2cadd3b93f0100b23dfebb3263fd8061602bf6289bd33ca099f48f19dade4165c199708226712105574c61e546e027566d7a226a895b476a49ee2f8dc0b341074945bef949695ee7494a2f86f1a9745a5b78f30b4b53dd242516af03dba2e440e62c285e8a5be729d2faeb6eef91a0045e267a00c3e0bc16660267514651de1e7967181c1668fa6ce3c64de1e234a8fb55cb32c6176199c8b3f1518dc11060ffaa5b93cd9ed7ffe994803a84065d99e392c58bb21972a3c9ba49ecedd17cefd1f7f54d042650a2aab3e7940153e706859fcbc9ce64b45bd0fdbe359d49ef9eafcd98460dbc125ca8c27e5ea6f26acb6874ebfb21d29c20704c2337ce3d0af49b659ba894d56aded0e77f7b9b29d2202c9a242fbb82a53d90de5bb67781a6a163aed421fb3cf0bb03849f0604e545363472cdfe36ed7e39d8819782a6d831cc6e303c5e243abc399ec16368f9128a25b1f1428a2d57c9a9ea5d8da7a2dbc6d792383ee2bba679d0659a04d20bda697db9cf50805e47eeca8ceb780bdb76e6c5ce2e4e5b3b1d180a6b3c44e79c1a2711c1a423ec0b7c007b7557b16ef9d061507aa46798bf0076bd76f1d65e12daf38c15876630d623e843ba93c37e90a8a7b21546fe4a6ae6988f32598eab8d62020da0363918f187eb926eded47e68bf08429d45ac745bce1db0c38d1ebc89de290cee31b74749bf50572c852cf08244c9d113009b96682144ff8fd3aaa82cd40c4b66390a40490d803f85c625f24dddcd16f91f63b83ecf8af4936fcb295fdf7bf4ac67c7e5115cce804aeda1bdd573e1587aea45aca6de6e6d629ab38a80e2ca30b8ffa5674294040f5535837a87b124fd0b5d05ebb1c2f1ff441a5516c67806e3deee7c6321f2cae3cfa11634f62bc03223d8f994519e2afb4d444ad9b5879ffb9e8ef2567802b23d3c27a6e3cc44534f0d6435c2be53c9ed109935e9d3b38f9c1fc137e3808c533e9bf44d7f3573cbbd8b8fea3473b87ca9301124e015e4d4e33f6ac2c4cb2f9f1d9f920b358526679617945cf2ecaf76396057fa549e1612f3bfb016a4bb5a6d9d5e4a45632942e324e3d50cce9924ae8918afbacfe44e91a503f4192ebeef5ecdc616bed6cc795a719063ceab39b6b66c5434f0dba50313ef60e2c762fe1f895a8d2bb243c589a161c215176e5eb0c35565d696cda4a687fa1b93b461a3777a5ace563738295cbdae5ee092b686f738e94a5acb0cbdf1b3e41576b7c8d94b8e5000000000000000000000000000000000000070e13151b232f39c67b5cb936adc877914fa181e37afeb92721fd93934f08eaf7ed1aee0bd5b17dbe5cf98d4f087011bfc34912d020be5561e5bb24327eab93ec455a0f45eb1ed9b4746f1cb4eb6c826202c7f2a155fb4fc331426d81365359b34de06d5f91fa2f",
  "raw_composite_public_key": "e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a31bd592da64e4ddb624760055d3be4ab760cb147e7fdaf26e8c0bb6b4a54668c77fa08207119c7afdba3e9bf62c5968cfd96158febd0bc07e3ccf6a4ef5e4178991c99bc0ab437ad56b67850c559602172e194be0feb6c453c8b8ca2c4e46ca6"
}
]]></artwork>
        </figure>
      </section>
      <section anchor="appdx-cose">
        <name>COSE</name>
      </section>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>We thank Orie Steele for his valuable comments on this document.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
j/r/o2yT/y22oWTD/3G24X9IN/SZg6Gba1qq3xb9fvlTsrz315eXMf32rMs3
Z7nksm5LiSBRMuH9ZbtEkl3uS5cFk1eyLv9efnnJZF6psV+/Z17Zv/Hf61fa
Gt1l8j3zS/KW0+vasWjLZrdvisfevpPLGb1GqxEs10Ze2/bZQrXnI9XL63p5
fD6yNZJNGsmkquT7jZkvB+lSw/frFvEbUV3P0sVTnI29iqStxV4cR1Nme9zH
vDiUlup0VuCD/iiqDKVdbxb6uU2uafY6i02sjeJWe2RFZOJw51Z1svJ2tcW8
nM0eybaxy7LsyBTcNmuce9V6LGijUkFtLOO16rIjxiwVa3nmvFGGzvLodJvN
YXHTLh2JcOSc47o+Y1e7za4jBPXgdFSjvhGZk5NNdFnsLgfypLUifN9vduTS
yMkVjo1Kruvz1mHVc0N2LenMpN/tx3x70HYqDV8fhw2ibrtSqdGyB4XdZh3o
h0LRmp2OgeD3x7VsWOkeeyuz6ozOs3h/OE5P3Nnl+wOnw+9Pc3uQ0ztks3bJ
yeued52F4nfyp0mxqBorr2YE9nhttFotVRRUIkeVTnUiusp5EJ/PmjrtLBur
aG7JxZw1EJuuFU4JMxXrjdNKL1fMrDtYrzVfl3rL3mGsagP2PI+4Qr8tWHu7
3hiWJ0t1YXG5glw6S017sS1JrZWv2163uCuswmx2GeQnU9FgpsJpWitaE3Fu
bQWrV7Yq5XkwNjubxUSslRU374UkEG21W/YKgbNzsufatDghfbVxHnqLxZw1
jqy728/r5mkoVfVGtV9qs8dZfyhtNsXO3ur7Be+UNUfqdiSKu2Ujyu4tXvNY
sizzkub3nGXkrgZj4iAoZFbnWnxkzEautCnu+nVGnh9n+9Y0yw3y1rllRvsD
qfBi7I2UoXAggTbJal15va+NC6Oa6Nf1blhvBvl+041IrtbsHcdGua5Y1nAn
l5Sy1T0wwopvMjurth/VN9qws5pqgcm5nYXv8hLj146DWPGOZdeoDSuMuJG2
ZJ9tya3TTHbtpbEaD+rucR0U67N9dxLOp7ZsbifFw7Y6n9VQzuy4YZ6bVKrb
3rpwsNpTrVkRdE/sWQWXD7R92Z1XD26907KWc0kvCavGwlM6eSfiSq1a9pBX
7apnZicLcJQ5QSMTy66tRSPntFWtXDbN/qmw5IuLydTaloXJvrUoj0+Kt437
fmtQVMbVk+Fm15ww7MZtMbTyRrMaB07eOtlFRdjsDytOOi4MVunNet2oVHZL
g41XMqvWTGPPhWA8KRjZlhftlXq+fmjt/UG8l0VjKlScsrFiWl1mqJHmyR2P
tvtAXAYTs9hXTa0udHaVcbYwy7NOtb13z6W9OMr55vwwsl2zHTTm/aqvt0r5
Vi47m+0Yfi+52cW2NtiN2tGuNq+MAt3v22b9JC1Eacvsho3Ym6zk2mHHc7Zv
dJ16bOTq9fbsYNZKp1pBKYnZfH3SDs5MpbrvV5r58XiuWaOgF+e3tQMbsvqo
ZPR2/rbQWsaiKHs7Q5wXC9Nuk4sGlaZ/7ljzVf3Y6xXYsKJIE3XmD/xjqb9t
5ApGZI1N4h1XzDlny9Xy2J55G51Eq3oxN62N80q30D1yWY3b1ka1fHHhkPza
r9qD3Zp0Y9LZVk+xqC74UlnocOdVr8Ss481yOLD7K1/a9dmpM+ue2CKXa4Zy
k+OK+/g46YWVvNuo+CfJa0yrfH8lnlej1fR07FdOnV6nXPa15SEniKfx8Txt
RZ1O2dlN+nOrld8683NvduhNRTdfDrrMcjoojqt1rrCR2m4U7fPinDhdztrL
Qssprxu9mrSuZQWjmm+x9jlfmDLN3M6zOHPsqdNRzlmN1otI9/XQXDW04ulQ
WNQsUvEmdZaQ9n54rFSWk9po3dqZjuGpbbHXtbajocwOQAyxE8uKdIqqKzNX
ycvrwV7NqtvNejUX/dO2YzEljZ9Wa3lF5MLDetr1SbWyUoMiM1iazeG6pNR3
eWnU7hmzQW+rVsJZf7dwama1o/txfLQ4Ru0dA8cS7Mm6KG9VYx2cws7UP46L
tcVSmZXCXr5TGE+Y04DUDqUW26mXOtyKLcnTyG3YdemwZ0yxpM66leycOZnz
RbvgmCelvhkXZgtj0GEVoiyK4/NBbJZ6gWetjEL3RnIXss7+/n/XW+njS/pf
/mEeOPOYHIkPjDdfHhrzrM7vG2236qwNuVbrtDaL9UqLx96pZbhqb9ceXu9L
yLnf5Q+bw1LNyX55KPRirecWN0o8OJWyylDqOTXGLbplLn/2F9f7EjlgrWun
JqcOj4E5NLRGRxq0BWaWW68b8fpsLUvctDSZRiP/NAnpf7HhrxddEdJ7yam2
NMqm03ZqrUGeKw7ZYtQqdKPeqHlqDaZOI18L9HGXnl8NR61Vq7LsW24u393U
+oOi1DQ3y2C6bkpmqXnoFd2+wbWq3aEV9FlrQrzFob8Z5aoe+60/GTiLmnuu
louLWbkUz/jRyRBG+FzjTN6NZ5PWuZHPlc2NtjZOh8WM17bGxlzgGrZacffW
pIr7tL3piN+QC/12JC6kc2+yXfeqnaa5GPZmqpLrbozasrStdzfuLsy2z0sj
KxYDhfN9Zq/1ejM222gpzWW9oC+FWTTmfY6PJG9QJsvW0mdJyx3nNSYo+7qr
WPFyUmLL9V523203ZLZcOOqu2AkXKwP4X18UTkxNalSYKc+EC9EYDOLqhO8J
I1XZD53NRJOau2pZEtYDpSYet4ycK9T5riPE4SrkhppVV9S9Ecz6vVlVqvFc
zebajSo3zY824ima8mJYEs+abU7X6yPbKAoNjWQPtVHQ7QlWYZAXgkBpFXe2
2lbOM2cbnE9Fyz9UK/WjsDEbhQKvdIjBdJfdptaM+Kl/WknB6ihYEyWwG8FK
yNeiusPPj6W9qTMdrr9trYTBRjSWm9woW1yNuaHOSye3VV7rtjBpeUx7fWwV
o8am4R2c0swN5D1fOs9ZEqplVTI2c7fvHSrZ43BeY/NZIdTmc2vV6B4qh2V1
lbe7O2/vTM3cuFEok26h5PT55S5i1taScfbVfMd06+XiuZdTrVWvZarVgAnN
aX802RU80VE6FRDQ+bQcVNar6Ng4Nfsqx512SpTXIlHo2ZvteVslx+Y21xfE
lq4tDY+Tlfoqv963mp2muI6n0bYsutN21G4vhU3LyB9CL1i3z+VSc5eXtbU7
mRyn06mwmM+6TikbVIo9owBRUCmNGItbyGO3xLcOBWdXOhT8tXmub20vHqzF
kYhxNcKRfD7V6tNSbA1LLXtcBwv6e00+abmt1Xf4+HAiZY/3xSCwxUUx1PdH
I/RtvRP7djQ1o8ZpPhJiublwB057zDHLgWNU1GidbzY2zXxeKg472cV4dxhU
OwerUpju9fZOKkh5pbMQZs462JvcTJozxegkye15q3g+DuURL5pOSz5KjaW2
OqLyMddLs6LvzrNlm4AAy7ZljQuN5shurCA9c2XfaKyU0SyolbJesZ1r+cTd
97ebocPMNtMxJ3XPghzG7NnTC2O54vcqxJy5u83UDgvZbVaZltl5zDB2b7A4
OrJX3YyLu2rzuOhvev6y1it4B7+qV2HIjb/oqgyornKeHsR5TtIKu+WpbZ6q
/uJ8ggbJDpx8s72vCI2plF87h8a4uzgEdrbsOsqpoFjqoFibm4a1rB17cYct
Z+sDVa52bXklVw/cgRQq+07J3ZnZedseRWPrYDX7OXYWgnC8s1steCBZuRHW
yzmVW45OE/EoRd2Gs0BJQfgZx0rM4OBmZWstnM/1M1uOecnis+NJJIreQA52
K004HubckNX7UW4uD+3YnZ5ro1G5LNqzcT2S2Omw0Pf3eUnT6iiNxGMj6nka
J8z80bnOd1SvNjrlt9vRdr40ScEa73WLq+qeVFSZoCTK532kgFE7hurwi31o
c/MxgnG4sQv+Sst6bN40Bwtt4o+Zrls5dxubIRv2ct24U8id8saZdzb1lm+J
yxJTdqab46BooKDJ9uVC71Q7hs2T3MpF68mGW0ncSpP3a8w2CAu8YPbcuZqb
rU7rtX3gjXYYOWa33BzxUWFsa6LQOTqG2icV7rxjNo24UM0GG61kSOLUakJJ
HRo7t1/MdU1JmuWdbGc8kYM6Ghsdzrxrr/ZC4BXmSmPnTcMyW9UWaz6qIBDG
m5rTanRqQWTZp8m2Yh4be6PJ9fIzpnV02zljfJ7Kx6lpkL3TzspnuVYojPXm
YVlQR6XG8VCJNlojCk66HyqLQ1fjOHW/XZWzxrol7Xl/VhWqrY5pD6aFIB8o
3XJD6w/qO81xF5JtGLK2K/GdgNtNFOO87JLJsmBvJ1t5JEURhlXLOT3nMJX2
UU6ossVeVGAPlTHbLVdJ/6xN15N8PJLDWl+RRsf1iutK+zYpOr6HidXm02Ff
PM1GTtDMK0pZPhl13duvrH21w6l9QTkajnvoTLvtXj1ss/JoHfPb0aKwglMZ
ZXhsTCtaqV0fHcz2btYj4rjR8kubvtFVi3q4k/1VjeOLa8vbHJlwtA5RrY1Y
/qgP3Wkp0CvTrhEUvFzoWkNOjodrVFBeY1mXqmSuFuXFwbes+dwTme5x2h2W
5f1QbMnM6iDLkPQRMw42nVVb4XdMiR262aO1D6S+kCtqfcElrNGoRNzKEXfj
jdqriTU5CwNbJdGp8rNOt3TSxty6Gs/dZal10IKdfg6NEt9uxEoYFbLicng+
2dy+tB6q+4FwOCqq1goWs32ummsMuhWWOR6FsB/2QrZfbvtFH2X3mi8P/Obc
DtglUzvLS5uU5WZh6XGHirxhiHjc9Fc7I97Uvax6gCGA0RUpW3Ly835fYiZE
sCudSmfR2A2ywnThN6WDu9zl+oNeTW85Yn2xdWSmEPJKYdg+RLvFyGvk50t9
1efKuSxbnbBmNX+al5Xl2vBqw7m+8bJ9Ox4VqNR1zYK4bYf+sJTNhovhwZmp
k2Wxl+OHJ2Ysz6X2WhHas66immWurDhyVDYXZiXcZlvqUOb7WWNWEDd81WeO
W+ko1R1O7Kp6g2RND+gym/S5nCGfCoOTSrrCjF9zHbc3kpTWMt84Wi1/PIw2
hcqoXu1bxkb2/IUz86dxR5LMnsgoWr9dGDm1idac9LreqV8witl1Wzx5KE7O
I8P0DiNuutFqJWazqI+OObG99xyuLBSqzmHbYLjNvlXeCefDTLXGXWXmulZt
NyOTcrcl9PVy3JjKoraSZ9bSrvbVpT7bbM1V7LIlxunwba3WKJY65/JKn7Gz
QqnhsyznVxm7zlVOrj6uiz1PIN1td7Y0Bv5pV2Oni5NdsSvGysqqtWwoOvLu
ZJUOs26jcO7mTuKpziuHiBheaVLhikJFWeqDOcTU0rXcSVQ2/OyhSNbx2uYc
u+Vv+5OO1OO0TcvvSJvj3DjsTwzH9Q8Lti9GpeKoUKk3lt36pDzfVONT9bRx
DtpmxMjj/dRmucMiPm/DBd/prbuMG3o6V63rjemy0h2ts0y+Veos1gvuIPCT
uMr620FIPHFd6kSj0XQWtpR9zelFnVGOKYf5ermcW3lH4dDPhXWhtC8tCofF
iZP84X5QUA9822num5s6sVfDY3fSWszZUW8mCYrR3ilaPFmft/pmWzRze31f
HOii4Lda+XwDwulccEKmNFQ6ucjosvPueD0Ulv62Z8+mXKM4K9aMGSsa5eXB
DLnmNGsWOuNVMIvJ+VjIn/i5vM6XCpt8ThzUyoWgschJ40PbFzqj00Avj9vq
fF1tVHur7TQSl2yX4fKVZm6QLQXjc2GgNrZLjR2czG7LYmfL/mBA2rVsVz3F
HWa8KpRq+NBtd/mGy3d7R8YOe5NutSosc7FqFD3Ctg7kPGnG47AnOjmvZq4K
Cz9bsoThOc+WxpXmrNaRGwtFL9oF1fM3VVaoq5PTkGnX5o3xENJ4OmwPYssV
1UPg7bLTkh11su6uNs1ON8WG168wx+gYrc/lQa038mrZKB50hbnSW1nF0XTK
bZnJ0mDUFbcSJtHBHxOmW81aXrZYrDjFeFhleq4cHyIz6IrzCpfLDiulHiu0
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
3WLWkAsd9WSNq7OuepzKrFDwi/X6ZF0bmx05X/MFr1IqWqv53iwahS4zLvYL
W7Nb0jm7V3XKcbaxYsLi2FyVrX7lVFS72UHbjMeuOGiMzr1OPWuLUX6CRDvt
lzVj0o3Zlc2e7PNo2152Yk/0mOOuLvaPnVyexLX2usuPytqqMBlXxK23MrJm
sFvtSW03ihxlGTf/P+K+tFlZZsvyFxnBPHwUHFAREBWULwajIDKoIMivr7XP
jeioW10VVR1V3f3eG+/wnKMmmXuvvVZm7uXlZK7715nrmyLXBqlav/qbf3za
Dje7nJY/9/cdoy/XzSbVk1AaWQ9cW+vLOdOsgamv+2L2kq3LaqdM+SAn6Wcj
OsH+kvF1792jLT8m3/lzKqtKzFS3eR2O0i1/Dc5hGcfPF7tfBvxvb4p5rKqn
RRf4P/W+LnOXMT78YTuOd0eOlgBfZ2Y8Tk69/bzX4Uk6PXaO/NLH7TNe7czz
W5yfb+W4P5vp+ffx/e643qpVO2rfz89nt33zf7NRVDgzv7ZJ+bbZSxO32Kzn
3rKO07qsL79Ee4XxN5bUeM42ivJPjaLD6LOz6Pn+JTGf85b3WOvy/rjZvy8r
QZL6hQJ1xr1WL1kX/qlRVNFyZiknt2cZr5CUl9GSvuHhYfMn22AMvfJj48vK
9WVMm/9ao+jj/O81ioKWrOy0jJlg2RpJ/fSTU/CJy6Db+yx7YpONdwlAabxV
vPQq9yy+r48gM89j/T/dKNq8yluztdTb5fqtB3XLz98luPE078Wj9Vw8ItWX
7sPbmJ9ZC5D2fUjXnxgJDKdt3qtXFvuB+J59Be5s7GbcWwy/1SJvumsUfY9X
5r65XF+xktUz9ekObmvSS4/lYYyvKzVQ94mf8mk7C8A/XvXymO/kV5LMtYUO
5t0yLHRYNpcjxrnFi5Czp9C6n8ONNBOqUVGX0VGvLlttzz+S5MIdnKdpmJ/V
18tKzlqKo59Or/SQr3prv1iP7a4u0kS4h6ddyDepoc46t1MEc7DN9XLyDkL+
Cfoirm/Na+v17abhA+60Lvrx6bh8ITAHbZ6Z4fTKmW7+MC7Nbu1kY8xv77Xc
NV9hNi+KZN714s0vklk+HAPzIDFR8LwfwpOoVdvnd+c35qgXyrz6WMsq6eKV
0vdSd5Qm8TEyXT5eyuieFKlumXa1WbAPI3FOq0tTbuV39Eq6/ekeL776V17v
AzEOXqUW9313bA6zo6pFaW3e4/PF2num8h7fGNRLVd9NrrBlu637us1zURC/
u8WMOz+02TW2i+Vltw3uAeLhG6rtclavuuvpXXRO4PjT/exf4nWUb45JPW6v
u3O1muQqMIJKlH7ju4us5by7HqW92zPLo/oU/eOwY543WekVywHv9LTMYz1j
a9kvf6O+70XuHkIotouPUuisi6foxV6+0+3HKExrjw8fdcF4xsl96Xq03QbK
0njMXiNTmEPLr3b2qz3U2u3wU9mPIT/tvF5712ydDBNqU2OHz1OqXN79PLjX
v16uz2xa3F8PdbHeXNLk6GficNhlwWv/K/pBWorc4dpY97I6PuP2CGq92EX2
rxmKFZalF7OkarqPHsvhNdmps3Uni/ZzYSv9y8zCOziu8rQG1tH2e4ExxMSO
4kbtq/1kHb/scHtsT2od7UZjkz2vi9tw9Has89bY1pPzt5fa7orTkmoSp3X+
bLtu53y98zHvos/wC0Zn9Mz5Xb/w3xd/qs7vI98+bj9uOnlt5W1WQuqKp4/0
VqqjrXX2/vDsLsH27Ccf8zBFO0+cXaL1Qp2LoBuvjfuxV3grLXyzN/vQfs7L
ZV02Wzbb7PLjlL5KMXxw8+WpdWrpuy5e2Vwv8+mrD+kmVp1FOWq3JtOZTg/W
ttE4FfXostpZjwd9CI/86/odu41bimztZ17kLg8f48XfX8vyLpXftf6RrXqZ
Jq9cydW2M5kjZ59d+2YWb42bfSv+WoZME0pH9YLI3F5iTZqYlN92w2Hlx/Xr
7NiR9PaynpfkYyNFZjG/xiUv3o5+uooW36v4c+M2+h629TYQXoeV2+/mW7NQ
7d1v01wOuheYW2k5Tbd9/+n3yhDvlyD9j+xWX973tRY7k+HzsXoERTsO+0VS
rXuOeQr68xbz5klJhnzHvsO37w7icq9P2fy1kfXzydIka2YIEv9+C9HpW76c
9CztVkPBptI73QYHbXN72jNrJXaWYTfBUbaC+C2rrRgMjOXehdvCftxGrjke
o1nzNFNpcWO0uWvEUW79zsPs2UY9N3SMVi3zq3XdbaPZ/dK2rTVGrscsh5ev
Z8I0pBpje0e38w6H3/x0eA9daOa//iyXSTJTAfpTbtvx87y6e5P3SbYLOzUr
N5CT6cWszs2ZS3pgaWtuxPlyOXDPrqjrpaD0djIzjTxVvue4NId79ngpMqvu
1EdXrh+TM3FRUwQdn7fmIB4UK/vcTJ3X7+KsvA3sQnQY7e0Gs6qyEdjroJv4
tRHq4wZi4GLM9Hb7vCivJx0azayxj+fFd7Bmr/kJosxtnG57PcQ3LY+Dabfj
SkiNwCq3g8kzyfVoLvn+sDLmy/tsEkqfD7a3VBL3++s6OJa2ZI5xu+nK+NQb
l3c5MdGi3Yj9zFvfvCSzrFV28DV/thKTUhkep9FeqIwsHKfPPeB3q6wT3/wd
MuB4LqNzdFsW1203LYLVazWDtDw5cbxGOE8yKx9+u6Fku7iPLSY8cse6b7+/
vHqYvRddltpxHkqFvS2nJuvf74OvHE7NM+CCS8h93YYxqoNy5m+aGcfST+h/
1zI4pgff3Vv7ZFTsQOe6a/laMG59Gq6Slc59e+AWY2D11vZ+uy2OWS3GxWDt
xtopbnle7I3hrkI2+pb6Eu14JmmHxRQ/0k/ssf0g2rmw2kVe7DevuxsIlWQM
h/14D0UjCLOrerKPe0Mq7evDWX8Ldu03/OAx1VVf3S1pneb1QnEOGz4sLv1u
sNZVJCfXlyO3ebj5QuLWxS6TGGSzppwGXq/ujXpuu/gqZFpmfe2wq6WqWiv6
59KJ3F2+yMtMTBPUk93on7N7OTxWj/qcF5HivTZ6lITRe/9ref36bMvi7tWq
rzV6vw7C1Wvpvap9juq73bWXYvZytfBXtWwU/PTP6r0Vn+3uOqs/i9e2kBIo
7uqzNKPyvRQrazDmteSL8izYpFK325d9ulnK4+txOi1WhWyuF9ete8qbfm5N
E9cLm9OJ3z131v1gbr7fJpoGv9hLpvmI7XN6/52L+1sTdpk2BbKmvjNb1ksr
r7wokX97O7a3arE6blBL5qrusDa/nS7m9evKRsis7+ZD2r+LzbA+LS53S5zN
IvsI6ReMz12/Fzp/GldOrZpqedgW7mX+PDyP8m+GABXFVDfjayfVp/intLxj
zGw92yyPn9vxJB2HzBUcN5L0uzmLFyjkcXUrV6uPW7B8lp4tVtqXXave34tp
ajZI7tW07Vff+5S0fRU5kG61pS2GYak8Df/1CV7B672+GyXjHHg3utvN9X7c
GGaUJbdguvwi1gjMyciNl+3YaaMe+lXj/Brrunjcn+O+XzabBxMN39AabvdN
LQXD4pOfmTAoJF4/L0774skb2/XPmiJW56OyFT+LgNU2qiplsxU3N3xrX6b7
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
BApFd4PIDUvmeHLVU8jWM8MHY1FVunpHRu0xtDAPXoVgJpmKD8xY+uaRMCNH
SCQ2h0ClO4jAfUghIpEC8pQ8twkEyM+Yo9M/gZMpQJCcDN3vi2j7G8yEzZQQ
ohecD8QSuZNiIlXwp4h89jEVsZjwdLsqRM7+HdqG7J/FukQoHyHfAVR4DIlu
+8R01oGBIX8jMgFMYzqOpltxESQWhB4L2ZAioUipR1T9Q+gWEoURLwKDUJ+w
ygyZDYYxyCndA2OpNEI7QRwikxOwF3AmToz/2B5oeiaCEIGCkPG4gtJJR6QC
HdGA1gsxnf/SkVtEd1B5Uj54d4AS1KJCt2WIvpPj7T++HIFuIUUogiECQCBj
KgVsHzpFiukoCvAGiEJG0ReTYEpVlFGWuDzGDXgHw6EJoBMh5GxI31sR/Z2O
0j0srL0ENk23ihD1WBI6KUFCgLrj7zx9QQB9uRK0BiBITcgnTuXIXRDDQ7oC
eWQyJwNJRoWNye+Tvv5EpU0HTIoMviqTVqFvC8BcshxHXysk/31LBGoxDwJP
915D2uuCPEj/i95Xkvjvel/9L5uo/z/eV1xglsX3/Ujf4+mh7UVzNbt6Y6jk
gTa/Fi33nkbn6J92B/38f+B9pch4KF4R/o33lbi6KY99rPabSxwUYtFcp6sg
zH/PcXVrfX+z2lWrDojUyW4zKfd3f6xHbt3xsnti33lYnbmcN+1zsCyXmpZq
q/Di92XGcQf5fFSOJ0+8f/1CGGf7TNBGeREHoWhoB2PvPdveyCbl5m59b+Es
3zPeW143qdleD+NqywqN1cmPi8227GxWxV8mPYzFTE27vrhIpuu+inknHw7v
3QuIWn8falueo3DTvkxuuklH3109a5HdXL7y73B0Ki9YOtd4nC2c994SDtzn
+b3NMidIm6UbOw+juWrCyZ6F+dwIHGF89ts6rlxNGRN3dqsq9Xpfu86p3rLi
hS8+znIlWp/VxVskxvZ3OiGLreiR7syFcZq7W6UwLbPT5Yc88pe93PzOWuUz
C375PfHCPDlIqVFOwXTbJuvzZSFFv6ezZ51lL9e+lvuSGjrbxg283qm/7yRX
HJH9JvvoVszua205PWXb+Hq1v6sK4c3PCjfsT2ZV86lt2rK6OWlOL+iBlDtX
6Zlp99P60nyTUHguDZ81AOuzlVXVLZtVO+t53hbndWDn/jm/zyQoodOiv+g1
+/g9hTdX7H+8/7wLDVtry76yt2F+tT+PcMjy/OY9irfcAo/P/fxeLtXo8B42
iW2Rvffs6j4bl3tM0V13NGOZJ4o0u9ZXw9ZEX3rJ+TVe/SqBfxoRXybWcT82
261UxP5OSAOnWmxOXbQPdMe06iiQWP33e/uPZll/l6OtsYUD6P0pdWTU03yL
FVybdch8xs90lrxZMX22jvxph/21ZVdjyG9O6gPk+Nk+9oJ1mS0e4umjjfdi
KHN3uylWS+OjGkvp6NYP43qW8vdga9p6ne166/ecfz+zqi5qs8vUj1PoZTo7
lirTf6z9chrm7Stev/fj93bi7JPMtq8gXgrHu5IfuL1vGc/kNAW+0S/GvbX+
ie11idHImr44rcPuVvTseFg38k/e8W5Xpw9+bDtJiN6Ksfmc2Pkg3GeHtQVh
ppxnUnFSy3fKdvNtJvUIp9nRYffBgdMhB2dv0apsv1otv1hQ1fyGy2xzvkqr
IP6F3vayvt08ha/3j0Ifz63aGfrbDGfO7fjln06rhEcOVZE9mf2kscLdNnf6
tPGXzbcomFdmuOfsvU3nxfANCr5btPmufW+C6/J9e41fl7nqiXAwzy97yG+l
/6unbnCSRiq+bv3auF6Wm8f7aTmfv4/vu2+szqyvK3qZSCdx3762ucWM0qi8
tNQJ1sY8uQ6T8grVXB4Ky1z52tt0H+KiOphPVvfGuvXeD5/n96tPIzhKDdZr
Cfc82R2PwSdoptI6iJFsS7/wcf3N3sdWOrQLpfpESrO8iEW12rmhHX+LA7cQ
Tu5JEI3tuPtI/ClSV92J3Ta2O2Vl8r0t2cjkp6MrNdfo1HHHrm6nmVx6r1jZ
uZwliMtytRsXpTvwm4vdQTm/FHZszop8vNVdJuwKLwg/U/+KuIvFHe9jfdGe
wnJRt2nuVK9yoXLH+dN8H+JTOIZHMNc1p+xmyn5ovA5qwSsfwnn5OWZbS35H
usH9dk/ush3FvF+ER2asOXtx+FludS9n4kbNL/tzESws87ucRmHqf++4hzhu
LquGD5pz560sXbvdTgc940bIqIe6fpgXczFfFvKrfqqXLFKFmtlkqfdbdyk/
e0iWwy/8r2K/zeL8sE6h+ZVW4Y/9Tdk5PEvmBhm9TaS4fDbFOr/L5ZK55cks
2IVlMJ7Zb854UywtfHm/mjvUclrowXNxabQ2eJysdSMa7qzS/VszRc9eYs7q
FMyVqJ59m7nV97f8Ooz5rL+yH+O0CuxXy41FXNd7PZ9u61PFblPlopcb/Zre
08I4v39LYy6dJO1mqndfOd5coe32C+b4hazbGa/XLu2jYffsdN85f97cslaL
66+tJ0ZaLE3Rb5XdPseTJtx877Tmhnmwur/eLseL0Wr+I9voyje6GsJ15z1n
ae82SrqI+13zicR8PK/36vb7Yz+Fdzm3m11bBh13NR2xXWrObenZjeHkorlt
qre5b233zQ7aLlqWWVPJdXth73Q8tBM26bUKlpjY6XI+d+dy5M27dYrL4TGq
jNdJjXdpV8uNvjkvVjdz7u3PWTdN0vb8jQY7aJRiHrzi2vs855V7Sa+3wGnF
dGmsMuOJ+PcOMu8mt1a5PFeZ6LJ+7wP6W+40bWfe4fvgtVNyyOzhOLqqey6F
8fGywsh8nVbxQZ5/OEGKjO3FkC5enQiLaLlZOJkVKqvQj24La3k/zIvL+hVK
tfyUw9VLvEm7lrmkmrZnPva07YTsp2x16cwslvG+9sfdatHt9/KLkcw+OlxX
+nKZIHfZQ86Z0SGAsOnSe5WuZrNlIKyE/HtNo8DxlM+eCeLPTrv89Ddk/uvD
MI47vpmj9HbTtFy72uZ7mfbNoyoSPhkRgk6bePwoTuNzDDfaaPPFTQrHsj4e
k7E+MsItSiv/deB1M5Oq9vjKTpvD9sQKjLzWhMPGms91Vc/5+eXs3lAZ35Jw
WvtTtHkr/SKuG0/fPu179by0lT30UXGfT9uw6yLfLeRSOFy1es7fhMP+0cl8
zekN6u/tkAtRczXbavDX3HGINwPnpJf1mzOv3DSUjitE8fE3soF03ond+9D6
z/agj/fP17u53/XUWhzndkZT5I4hCzsm1jaTPsndbvZ4pb3/ZOdymMm76iBJ
Wetqb/FXnkz7E7KyHz3LeKPdHovva5ct42TMHX97Hiq7EfDcx9loKOHbtH83
67BacxUr3H7jcE6riz47jOb5Wki31SZ+DY62e+hJe+jCxE1+WXc47mzm6MzW
4/kbVvtg8jeywrwvva2VL7H8Xc2felipUXabRaZ0MNuU9ff64WmnlyDUnaaO
79fmxPgBKz80kbtE3NPxP7/LdScKdfuZymi3FezNK/uulPHlXmIv5Thv2Pav
k3r+CTNhtzvcD/Lp8gzldVJxhlztnsr1cnh+1vqJu7axYgsdc8wG+XWd9+Fi
nckiZ0QVnz3ZqG9jjcv7jfPchAtH2riuevmerhufy57RcM3ynVk13q5eK2J/
LrhX99Ifjr3pz/ysTU9M0+VZNewOl7CxX/bME97S4JisZ4zeqttcq2XidYwb
x2f729qee7PnxlrtDXs6VX26EyEdD2PLNI8u0I2fNcvvzT7Ymu9vsitP+uhY
DTergkNkNF7OrepTHqjbyIaM0pTn7uIIt/1ZHOf147K/7y5dlG2UQQr8+Wl5
u/j3jPMO+3O7boWh/QnCzz+cRmPMb8JJFQVGWw9rZnVmovL+Hua39P1J10Gd
ti+y7bkdY/2jCLZ4eYv76JpvTX29Hq+SLa5fx1nTaNzA7DtF3kXRUoja6yNV
9blhKKsL3y7e25/5+YWfOT+NVSnY1bpdy4HMNJltbTvDheB1RU6Rv6uqD6fl
su8utcKW1qTN+BD5dw/5b+0Hg6Afv6td41+PCOrevL+No7EKks0ps9/3rjpU
62iV79XyqCVX9qyjTmeS2DQf3gl8N+S6ITuPozmvHat7j627/n27T9gO8vNx
Du9B1f9yPjf1Rz4fr1XdLNkk+m38b6u/js9l5z1M9hfd6t5cTvdvFfQew2XG
uO79u3Gy99760mYK68Ypnzbajn+Grc8O5ZROz5Lv4jkXBXY3V1/RmHwiz+Xl
Mq2mg7pjU/7K2H7eHR//k4Zy/0rd/RnKrVX/yFWnko+uZXLXPEYWdx23MFeG
eOO+2/4x77lu563DfXJrNhtjGYzSLWpm1e368f2H808uc4vg6j1m38N3nj0m
JyxlVtTSbRlXqKvdIu28dyCc915w1Vc/ITjOFrPu455+5mNnLsX1r/on67ks
d3flbGkUi1t5SB73jce32Zr7VYrztiRNmy8f8uErLOxF3U/BjWNnRTCM4nm+
/V0uYhL8l/zo7EVMfnQTmNK/8qPb/PxyfIeX4BdW3i9dua9DybCn5bXzvUC4
nvLGL7ea7z+Hfb2V0pV28ljXPJ8t73/aj24jiK/seKi17vXKpuQl9pb+Err9
r10OXmMY5Xpxeqwm7S2okVS22lGta1thP3vpBtQR+OXsPq22b12dz62BP9n1
bWeuIm1o+IL53D5+qqqH6+7cbvXBV1nflYaJ2R7nmT1P8lwdVpq4uyjP2Z47
TO6vMMuyU+afx/i6fj5ZxM6Dj/+ByOzeC20TRiEvPg6y3yUSZ7urnfoR1EH6
ec6qcLhhIb0du9+vXvb2FXXFFM7M++6Zxp9DeWTX7K0tP8rhN4km91vMiou1
nXyjHp599Bh5xy6De/Ux3CRYvX/rnfmrJP2XFt/HV5fCwXs9WMNMUSlWZVxH
w3m9KB/5J2YfXwPv1Jzlze+gbeyV6nXJOrtvhvN12ywY82bF7NR851dbqW77
n/PZvg7F3o809ff7Cknkdl/1vep/Q/twnpXFZZ/FyaoDpXoEDt8dT29z1EKu
/yhJI6aBfWlykFq9aJ4GI26bIYEm5MOPs3++fvk8l3ZbaxTZNxtNHZPv1Gc/
+7Lb009dVrdBeycFdEyglMdxmI9s+UgcJtr21efzPF7s2pO3xS9cocabnTau
2NJ1HwXqxJv3VsHqtevidHOvXaWS9sbh4CxLO1EFezfPFWl9a+5PnykU/jM7
GqMYH4J9z22S/e0mBKtzx2j+8v3cjDMxvn6E3CoZo3fv1VEVup3ETfv73lVO
G2/WXLT7S+5LY/zFtqRF93Z5nevO8iNkrTHnY3PhlfNYP/JO2trmo0lHf/2p
nXCr1/P9R39xVurWiviWf5u8DKgxw2k+n2DRsUvZuv3c5c0e5mLbCN+PaArx
vNnaAh+49u33thYX/3V0webfcbHoUj0cq4hpy2ZVjfOv27yYD/fd6PGKKdIx
XQxG8lkb28Q0TjPtdrCULtmzrxkXLrqtW4rMV2d57nO5yI62P/iCsLxOK5Pv
H1Z7uA/ryyd1t9n5sj0GWdZmgdo9y/B55C+ywKlzS1xZMuvs+LlSN266/qSX
1X2RDm6ev6vDe/p04mnWnwa+ivXmWGacWfGvUtyvAPSXjDVKUQiy++x9NfiP
IJyqk7YBBeRf7VY8ON827ZTZvbs3Kmj9fpFyeXJ/+Ilz/GzfcXvpuYUj5mLm
rbylP5Sb23vq/Ok7H3+LA2d92eIcXMvX4bp+hPcydQ56352mJho/xkKPL4Ek
h2n/ueZdVHBfsUqyXFgfH+lhJq9UWRs3T2l5N8X4YnMze0SMN/XsbLeaqOnF
ykwWzO966B+5FI1rI/Hcg3Uqj5l6EM3TU9fFqslmHm8eksjm2LKfNC5Qonnr
1EM5+1ZxNhwyyWnKu7Y3v28zecpu90BK7A+3bfYV5p3BM2pln64fuddtdz81
2bNOV/EmFXzmybw27fJzRgmHCjzlSieWj4tezV/rr755r6UmHLizUbHlcd+8
c+0aNPWFL3lTNLq88PhFviyioYh/rBd9683hmiub1eWT36JHUG+vVSRWY7Zz
te7pVRGoGGdBIV+YJBWs/imqjFPuTbX5lb9+eT1I0y9Tk9rXW6hbTuOHTjjp
Rymwk/632c55fV341b7ZmXq+vzpCb4RGXtfNexXbqhecf8/01yiz3EmiJxe9
d861Par9W+r0xl38Lg9beaxXku4aHzfjxNMlypKMSYNv8pvfBcf9ZP0+MZfD
9JHTZn1/lMJCvWnsIKTM99Nc7Vtx2G6uQpWVV2XznOkq5Hu2HE7FcjQP1uy8
eZmxMSjX0uslSarCcLOPNsN7VkmK94qWrhQ2B3vJnlX9Mz5upukN5etrDOtq
xplgoavZwj5HSiE4h6vVZfdkNM55PtMf3PP+ybhaSavbZhwUX5epkFQfy/dr
48c3q5s8d7rfPMS/L/1dGhTnumhMiwnSF57Cg0afWGm9Nq78arVJ7Zs+yKeF
eQmXN3PW8WMg3Za3z9b4OjH/2EniT4ovT+0MQj93xe03NMz3JtLu224/zpf+
YZxY47Xtv6G+HH9fe1/vY+Y4ZKfFHZL50ZXL7brS3960PswvCyP9Mlx5NZzz
rV2+ltOce60/TyX/bNmxj/aPlNurS7/0l9uO7cXb/uCMn2UdXK/yMYybR1qP
tnud746bzCumzeEs8oF8mOf9dBrmbJm/L6LQNmfldlk8A/mcCSvGnY0lNdEW
78K/9pbB2tFVU3hZApbZh9XlBk1839/W/NEsE2sz7q5Lf/FTWz777oL93Rnl
XSeUw7Rylx0rW5f75tAwQ+ZcosVK2Uj3L/Mblpzsbk56b43WIxMnm0mlSyls
/c+3Gi61c1w+ot+LH/wr0tk088f+N2cemvbxT6/1z2Eeh559ZMrgZR+ptXxO
XnPfeBqt+PHISkNTdK3TfL46e4H/fltxN0NOfN6V4DYSv2tuZ/U41U9pmpnW
u5o83Tcc6Z5KnBiesoIx/V7drXMvqX/KUoqfxdJtd28BzL7XZ/bWkLL6dI+Z
DWdpRdZ/on1+tX/86jQWO33dqt3dM+Lm/dNvm/X9K6fGw3lJl737HJLSnvmz
6X2oWzNZiXn/fTiPzW2iG+jKhS9SY3/Ll47wa7intbiFr2Nr3LlkWD9Pp6Dh
1+a+1vd3czVPHK5StuLlefbnr8l47r8nex1to4/2mYW+LjX2Wo2E+hp5zqhz
6mOeXl717RQsLJF9XIEtl6t+o6LoTttBeuzvxmp3dNaZyzfMoVn0a/d6uSXf
3+JlVeLZs7yDs3gNzf24nyqmqMw8mrOswQVB6oqimQqh9OH9T6yq+UWxLH6d
5huNboLZH6TzSU4iLVD1+/7IzkfmvFkdpNOh2YvlrmiFiTHO9oZ96GXU6413
FafzNr8m/UczVu91f7vvlfB6mT8ZLlyZqTumhXm8SZN7S7R7/3CEvVXoQ11X
iXXnz9XFTWTgDb/6cZ+FgeB2j1m0489be2HId+9ouf2a0+RWStgPQiwwuLlW
LRbpK2orKQSC5Ml04D/yMQJsYAHKdzw+y012HF+nG7/f1+ZzY3ayaO0n/W4p
zMN+m9PBLGZeJ7+vr56PlY1zPqb6rZK63beZX/2BH29Gu5jMpX9KNXF8l8/y
ezmw5qc/SJAJ0e5Y8It6o83LA+t9Ab1mNe0+c5V/QYnZ1eFR9kU+qGf/g+rC
vD4nOfuwHneId8pbneJKYNp75LyTbaIYyb64sOsrsxjz1vWsm+Vx63o49Opz
7zt+ewojZWevzWB7e/KhYu/Sk9ML1u/eipK0atdbmx+v2olffXtzv9VlfbFM
syt7rPzqMl+xbV9sds48zLvdrnjf/O1e4Fdn0Tcq7uMef2tjFc+m5XrgUl1r
d5vVrE++I3f91Pt+U3rJsqufu1Z9DtawzbfeM2Sm11Qn5iaZoDWSh897xVfn
t8updHldCz/7+FDn77XeMJnPZHduMK1veRF0k+ei+7Fuf7rJua2c+c/F4vxI
e+e7e/QvTw8P+tXM9d+KM8cyjcO7EhryuHoV7Gn+Ktceo82ECzts342Tm7ev
F+4LbrnQBs0qHsVvwV4fXarVRei+9+uWZet8ce/63SlYmrHP/0tvZ9IbPa9n
9/39FC/Q6wooShSppeep7PJYLntjkKLouVyehyDfPb+jG2QRIEgDDaQbeHEf
TyWR/+EcDud8bDTp/vbqfF6friZvW+drW/Pru+Xk/Hbz8vTIX71+ub+T+JT9
arbw9cHyzpfFt+lvK39yvTZdbj3umtmRPf+1Z3d+vX65e16/35h9ntznzbu3
UD021e/p5PX8ahGuX+u306V/OdtpLsyFvZ6V9/ny4PJ+P998rn6ettaW+x9m
6/bx5Wx6e7rzdj43VfeQziY2X2zaxf3Px+HHR7y5O5g8rp3Ptu3t2dWX+534
ST7+3Hyp9/Ni5/3RvFUXq9uth/fjrWW32v7+uTbrq9PdsDr+3r39Or98/z15
Nx9VdX3zYBfpoK8O/lbrrw+rl7u3arOevn/Yw+2n+UXZuJ2ff9/ef8SttHnx
t3d5uPO5c/Oz3uZ29vjqzE7ceicLPprN+uw9Nunk+bjJi+er54+T39AdDE33
tTms75/cfx5PVn/t+uvj9d3htHm+O7hPH/26r4e6eqxmx9VL+InFHm29bncL
s7O/HndPztvNfZ9+9pu//YcmTg+Pn3dctfhxt24y6fZe7p5m3xub5i99Ls8v
fDxOz3d3q9297+r0ez2k2/nXJ6x7Ctao9u7Wpper77Xp3+pie/r9u7HdvJ5t
rE17t/692+3XT2tVeXS/8SLurw43t3cWG/3h/d3h9/5qtz78e/s7vHm6M7/z
MP3YmN1+nO0NWx/9wXJ2cr5aHDST89+D8wO7mdxXe/bTXP5u3aw9v+2cXPj2
9aeKn2sbe91uvzFdP7e/T9/h4/Ryafr3x8ni7mcz3u9NTlYlX3/en75cpL3d
29+3EHbP0/fl4cvT+u/Tw8nb5V2Mt4fuevd3eN4HCuS1t/3DxfHW5drnz7Hb
vY2Xk4PZwdVid7H2/rnW7X/N749XD2vxcRrMFSFWz+abV6vLu927q+27Sb4s
w211eHzQXAwv67tX5/36381PsvG7fB/7h+cqf2w9xLP1dNzO/dfT7+rqeJju
rO09HG0/HN1/nd3efe5ld/O5V8zJpv35+9ie2uFxq0nn36VZ/9s3a28Pl4ke
e3lnnmy+O6PabL2eNyU9boRJ/URH+Tl6vG1Me/n7vnN5tsfD/Z7batGt5aub
h1u3OT/ZPLqZ/Wx9727Ub9PdrdfmON6YfDp7Gg73vk/P0kv/N7/aP/673WpW
9UVq3J3fnIeJP7rfvDcmP5TP01i2txaHlKt+fbes3/r9ta/t53lM5f3r0J3f
zF/L981BN7uaHF1OH2b2IU3nVee2vo+Xi5fXM7rX195+uD19Xm7MTP1ed2v1
bLK/2pvUD5vXF7lQ6SaP7eXX7+K0fgv+ob2xj3vp9PV092J3djZ9K/PDp62j
UMredGtzMoH5bXxvrLvHic9nb3fz8/vlvVm9v9xuL4/eL/LNxfXr0f3Fydf2
3fXa6cva0cnD19rwc/Vz+tB/PU/M7/7JyfX+jv37TucH0x1w2bD7tnY3nz/u
HT3fL7v75o1+tuf3cjgbtudP6+931cnPz8Hx4vxhuYAaL3YP3mZ7Xwff/Xxv
7fMPtjgz38vN+HD4tarjRjSTjZPvYsvL1mQ5XD3dHi7L0+1+Wb79nM5PZ98/
4LeX7vZwtTzqdt/bq6v29vFD+5oX98cXl+vTrfrt4+lsNvzF5+nTbn642/39
Dnt7e/3r2prx3z97TTxZbHQnZ+7jJ4RuMWwvLlefl4cPn7unbrr12sa5OXzf
/VkcN6dbJ3H1snO8mv75343rrddw/ru+mlbNn3bo/oaH372jzxvzsfV2u3iP
yzjz+3HWbt/tuja9fVxMPvdWb6vZZO3q/KV7/O3Wurh7GLaeJ7uraW3ervdf
NqaP5eD8uD5s/O+Pe/+6iUcf/fZyK7+0D7e323/nN5uf9z/zs+FiNZvOdjc/
DjdnX6/V/uzg9mH/8LlvjrJtf9+vjn7uu2m4m7/5sLa++3Jx/rq797gKpv3+
2PTu+3Jrtmhezg+6s++LS7/5SAlbO38Iq9dYzZb2Zr//fDjPdMP5W5v/jvu1
vcvb6dpx2Gyb7j2HZvE1HMx+fz+Mf7xZO9n4PS6tP3w+7m53tm8Pbq5enrvD
8LK/NA8/y1g/bj99Xz9Roq9/9k7mi/Od3afTz7Xl/Llq955f9y9Nfj0bmq+H
fuPv5CTvnybvzi6fBmeeDqZN+nldnMbL+uFvw3yc12cnT9uvYdO208eT2dX7
wXZ7cDnpV+br7S19TojN02F/+bL2PdkI289XG9fV9s5Fbobhsr/aXb9+mTz/
Pfw81nfNw9nLpFpMD9+vFlfXy733m21ieevk6njyeumOj5Yf5aa9PlubvZzs
LK6XD4/vl9P3uyfo6XN7Nvx9mMXflymlOj85eb44OHh9nwwXa/Pj5frLZfkN
y9n19DSZYzs5uq72vWu//q7vdjbT99ni4GGjPLXP4fltGnfP3ya/u2fLjfXv
843D+u/BHHT7H0/P7f1Fdfk2mFm+Gdz7ytyvvT/fn3x9NgdPx9ebw6W/rm9j
vLtq/cVeeQ9h+r55tx921mfz7aOH09+/0li/aJzd21ncvqarw/7n83DzZ9jf
fA2za79+ZR/c1svL03vZ3ri/rxa/cfm6uLLLl4+vncrtNcefB361XJ5cX79s
mduvGBfW/VUba4vH8vn78vc2rH2l/Jm2/+7d7PLvPe+srd6Ot86XvPxyq995
3Jt8T8vaus/z4Sd9LU+u5uvtame4+vpet1+L9FM9NWcW4rl9lZ8Pj64e2q1Z
+xiOJiDy5fvdfOfmcfXqVvfHh0/Ps9emul+7tbdHD5D2q/L2+OyHate9fH3f
bSwBpXn7a7abNjcfTttwn5vV5qz5+TB5/6taX0z3Lt7D3v7WbwYn7X9exo3t
rZvm5vz19fYdLjC9fng8ONl6PLrdnGz/3C9+ifej7a/HcuUlG/9mHu3N9GB+
U4abs/frUJ625n+z2623j5dUz/vJ9tXwudp+O0hDeq7un9/Iv9n04HD6cLO6
zBtPayfH8/PLzeFl+Nk/NtPFyeLtvZ/+3JiTOD9NO8Naeqg/Xbj63f39/Tw+
fjm9Mt3919rh/fHV5Pr0dHn/5s8vTg9sutxd3nwOD1/7l8Pawe/x+fdy9Xl8
eLp9dLx5eVJ9v7nz38GcPJ8vVsbPCMCb9aPJbO1h+3DyfHN6VP7mf7/eTh8m
L6b3d+FVJ6xma3N3dP5wbN82fg7fv5Y/tjwyJHdn18unu+FicTx9f6uv3NV2
aef7zeXW1+zmfT0+flarj+XcHZxeHq5OPg8fm+7i8G/1+Pj28nj15t+O3VZ7
ujo5Njtn7cRDvX/u4qR6/3GXy52Tq9C+zWSIun1iwtHn09rP8dfVbLp79dWU
+/nr0YHf3/y5er676vfm29YN74dH8+scL//i2fPdzUt69Kd3L3VuL9/d5dHf
7WoxtZ+Lz40zTcZs9nRw+f5++FV2/tz63H6Eh+uzxp3833Z++tnWD0jmN7if
5Uf/eR4/fneH0/N2Z72p3yafZ/3dzfXs/Pz74bWbmOhvv+bvCztZHD8fnX/f
fW+lm82z0+nJ3tTNr8jF/c39yas7fj+dvxyfDu+DTacm/fya1v5uXN1Od8Pr
9nxibjYPL/Y/bs+vzy/T0VGzA5orL1//N11WK0/j6LM0GU2bY4y+1Lp4LxHL
8Wpk0/exq2rj2lD1vjOtkS6d6/sqllD+v+myhtr/L13Wmv/dGPNffXI+SKdb
S1X1WVKdpk1eUiAlhqZkq2uS+kfr+zzoeH+pJMnRtWboZLHcFZ8bI00oYq3w
HLVu2PvQZ6lBBv1+8rqSNGpm8derHMD3SVdMfc83/5+6rP/VF3SSNuMBpDw5
SMuP16zrWMoQne5qVvUQavn7xt4WBlSXWnyj+/zFhiQRPG9irTvPqS5J8mm5
6CZ+dLazkvBjJv8tz2IknCM1k1IH43VRJffG6b66/M1d0aCYPuvCoIUE2VyM
SbbWHV3bp6pIvqbq+AjdDIxtavmLla10KSzrzp2OSieX5UzdVTqd3erGTl/H
vtMdjRCKnMWlblnqODAeUYpesR1ySLXUrAZjo/Mdn2W6StpW2TOzjQSKiAKp
izLB9XgbPEv4KPhOU62R7qVENHSSu+SxfONy2zjIWRWYdsvkG2n+2TRILHGQ
CJTTdcrGS4mlM10jrb4up75qpH7CpMqX2oWhVIM+Lup+Uhjl/0IdnBQSXa50
rzHwK63potF9+9JLY0NiTz1TMEhhqO8JysQPdCYw652kkfpkk9SGdXcnlRx1
AN72tgu8pDSpdFdV8kEkHUEYa+kBDLnpal1rl+BVKzHXKse6kxRGx5tVWcK7
Nkjoz0uUpeXBchiPguuGWK8T7n2sdHss6NZTrwuaKbvUDznbyhJ+7VBi4WMa
gLUskUsv4TvdzrOSv+slFOElvMPghpzr0rS9FJl49s7pjH2XnXTWkpVIQ9s1
8iWv+nEyGlcx23UnS+ecJbQzap7pjL+VY33FWA16ZNOYUtlGmn66qxGN1A1i
lZh2aTdmayV2UA+6/SARWklcpdRKRkF6EIF5d6OMoZO+sLN1VRI/RogFSeJI
e3HQhBFNo1AA4aopMn3j+6aXtp3kF8mfJCmiqhAWfU38uBQsYR1U0npiMnjC
jVnKvdVV9GbUEbPUIh+7UQUg6GZqkBhZnSWm2/UUzN5EXdH0RGrpB4K+WGsr
/tWm5EcpJ0mMSf/PVXWqfWHQq7pQkEzdxTZI5YXJlQm2kRZ0kubwaCBuY59N
9oR101UmNlYXkCw56ZUSEizMlpcOVdv2TEzWNYis+znFGiqX0wW0pBtcvfG+
7aW1ydd635RBwrMmF5upO7mNJbW6fC1v7Gbwkp7K3iuIs25wGOmPkpGBsep7
xyinSCR3jTXkBPEhvRESSHdN6SSFYfS50zV+Xa11TZIvueSrG6mWSZm7UD0i
papItZMn5G0GRz3R3V/TUMfa1HVGUo8ks6M+DBKvG1pPOaGuVyXrmpzXfemm
lyxs7lwmzj2ZM1SdH6hJqSUtB+pVaKR+UFlpWRmpgjcdvKMmM5wEXnT5p5Um
noSeeCHSknCR333LSDXUaKn/dlRu+khNVSREFe2u0sV0qbbpOR2VsZBHVLNG
4jgl66p1JxFCtYc25Bhs4wNjII2IZkyAvh01SjvGmb6UWv4TJeOrW18UhEJD
YwJ0ZaahH3SmyOQ969K7LgwzEsYWEsFLVzsMfauqEq0vXVPzqXJ/tyGMqaO7
QdSSQcKxHQWHpijNY2KgkUxCGa+1pYZxCVbXqqpSGNFe+gK8mG5b2YHuRost
VTK2qwffSxaOR+y9NI6LJHakbkZXTOBlPrTzKob6cujqSvLAfiDydK88l6ZQ
Fbu61SW2wUhgox91IF2XB93jI6UraeNkXdRTlXJ1VpTRfbJUCxNVEqyiCmsi
4dJbyZ4n6XP0o9p5J61WO4ofV8ZJfpKxzANVUpIoiRjTCxIcDKV+29eWEaFe
dn2gYUhs1zhiO3hdrpbchwtkHIPTO9oPRYqYc9KeDg3ZRVcf6toVKUIMJidi
y2vcab+WdlAzZDYFxt3oNrEGPFOsTaTfdPw6CUrODQweA636n2kfVEcSwoRW
KoqhjybSUULTt6bQWekVujuo+7tUpV6aCI6ubMdbqKAsXQLzEthpWwndlNZ2
jeQ2pIgs/d+GxwA1SY+wCm6QmhXVotLrutplahe9mozSJUaKKYVbMnmU3kAF
SaPEM5ExRGJbF7WCKVmKJ94QYpmaZoPa5WAbXkmNQnJpbc1IA0vUjALlkfJc
qYhTfVWOqCgSL+urQsOQZmGSEHmUIk8ItRT3jAT3kySsIrClIpiZccMsZtdI
Q5BXkbpDcp5Pjan3FCgmjXIx+G5onDQHda22p5zT3cFtksGoMq1CN7UoHBQC
SeES1S31fNSc4oWlGEpcS3QjjGLsrnXRVxJmCAyZ5EEGjVKbxq9UkrJtqQDW
B90Uy7qiG6MGarzyGSSWEClz9PPck4fBg0vUdoCWBKJvJQZAg8ySP/Kx9NRs
Es4nmhHIsI+S4Us8ge+aClQcdGVQ+geJqJBCXVC9N52QKn2sov/oGn81RKn+
5GgYc291/5rAB4eTYBU1YgT7Sses2tEQdXQUYC290BBiFUiwNFmSKNJOZioq
K9Vl6QupLZIYVAfyrKI6QyVIM8nTVi3IoBq1QZMuk/NERaXP+lZag7oE6ClU
Ek2sGKCWftzRQouUFZSM0nAGBPMMoR1I/x7EDFxpdf9tsF2UXqBUxTt5EjSe
+fTEMvVQCSA1BCB7JxHHmsojQXKwcp9pSVJSAHAZEYxeIs5gBglnZ6Fl32Qy
g/rC89OoCIcsmRbQK/NMZCQrKWfGrGYCwLbZ6wojiULRzdKNJcWB064wnLQY
RjdRHIHGAGzieOQBEqbuKHyZcgfuq4N1DGMBUVI+amE4OokVb6HH15U6eC99
JSiUqaUda6hGEgwUTeJxdRNUf5NSDerpB13QBo9SGIFoPfiSihn45AEMR5JZ
IxWHlsY66iTAcJK0RynTaki9CE9VxZpOHXU1mikHqQx0zbqM+J5JdvCP4OmB
Uk5LlI7Y5PGOKkg0SSM8OCfIm+QRoRpK4ZE7Q6JI8pQgMDoXgc3cdxR2qdEE
csLoKvsocmAZ/YFnqoAMrSRWqyhoEaQlAa1J0vvqJSybCjSS1KDzR0IW2qt+
RQmSxwDvYLoBMCe1baIIOAInpHf30veGGjNPMoyoGCTe2ehmdBTEoYSXFsgA
3eOJZc3RUmSlaFaPCBScFYiHpNPwQPpRQmSA8bgGNBOpR9IQK7rBrRvhiRAA
6MK9Da2KSpmE8bs8MvIiFdvS1obfGWQ00ozkTcK7OagTMZA0/OK9SYawFoqN
QUBXF2cbSQzInyLWja690z+Vdb5k+Igdb7kzOw3s3gF++M1EO5FMIJiVeAfi
B4gnhZ8c6TpQXaOCmXSvnZ5Rg0J7XZ9tK1d63j/37QhA4KJ8PdSyJCFKqYIA
BkqWZBlrMT5Dt5BaCgADpG5Vf0F2AZYuOTM/KtxJ0aLTLS6qiVQq+9zYVlpY
FDJd5QUeRkEHSSTL+MF0XjMAwQZO9k6aOU0qhCXJ72neMn8o0upoLUNFiwRH
1dR6iFAnIjlK0BB/0nPjnSu5DPB16+VH4CXBKZ2gxENDihqSQFiSahv9KBMk
uQFGCd7QSnaQwt7Ss8Wa1GKCk2KhkGeWzK2anZYQGrKol4gMHB0+IC1yvkD8
WBgNrUXikfCdWuNGdbI1MwQvAtfTu5Sjg4QxkpTU/61ILZuPIh1IIBIY1jBg
PAt9i6ZoCrwEAkyrqAbP4DVAcUlA1NJNSmRFIF6SVAPVbxnxYCSyZQiOBAqh
Ag5wqChyT0QxhjwZlY/+ZSVm30t6s00jGOPjk+a9SFjQt1QWkjKO6vmdJLYp
oIR88g04p5cXiR25glYXmM4qUnooGX3md6voJeUMb20gA1LMapRRgJ6hkup5
VwaXoTfEDCPdA4fVr4Jk4+MQKD3A7UEdU3exCRumMIGo+IvAl0o6lkHK19Kk
9rKsaEfVeCOxDiAvzNGOKo8AvVoKj07SXlJyIv6INeGDSq4jtcouTD5YXSAP
tBu6MVlGuQnihhb+K1l9wl/6mapXxCylA6jYqc7SlYfY09X0R3MPLoIItbVL
UhkQ+YIi1lpxyQKhDH8PKZbVg8waQpYUnyS4aS9AizTCGhMSydkOplGYWv2T
7uZBcRSxWgpD9O6g/iWhFClBR5hIK3ksqYgAkHrZsRCYQB3gPxzBydzD1VAu
GIzzjSxKKmm1QYj4qaCUK86BbW0O5LkUKiVzJVkS4iMEEVUAqqX9Ry2NAQxk
8mAGqXVbaeHTJnreOklQWN4OLQ2KUWlliAFJNoZhpFzTJOtRuKUSpCDepHHH
lEnTBQroJLVAQQF3FtqtOn4tRXpQiyX6LeykqcWq616K9JXSn5ohBxoGirkz
EkVkeIssbAZaIAyTjKXqFglQZzn08PLkTKt7+7IwAKIXSaHLpoeAzkXyM1Un
9xlvW8n/AKgpkKApGl6EXFKyFH9UqkEiswY+I5EuYkGikkkeS4U5YeKZjigx
Mr1mGih8dBYiPcraATQGQmgk0+ua2MpGIml1RXC1gr46aWZIXKaQ26WXHDl9
hFTVwmEWSnEMJ2zAyc2EQkscMr0y5Ii0Vnhg8SoRhKOBTsARJQpDJhCJIeZ2
tDqRR1fFD7Q0h0LbUmGUClRMUjRuZSygQkQ/5q9JUJ+fo/8GWmt2wsVANyNx
XtkD8Czi9lL+hcIFCcGJk7dRS38N7ClQ6a1wa5bDiNSHCeomS3NCUgg9QJyu
Kf1W6ooXdGiqNtAHtMxqCRgND32OzweOSBdUCMA7R6UEW4B2ACqkceu0JkPo
1qA02Xrx75anG1pwepS0K+VRQQ4FlkqnFqdbLw1QuIgDsEq0kocHvsLundZ/
qe+G1m3pzpbverCmhGCzFI0bidN2ss2IErBoOwkbCbUAKYCsgtXKHPC+1o5r
LT1IqNo6mCLBHWBsZDWIp0n8TtTfbobOgdpkcGFHwil+M7TgdPiMBJqqGtDX
MiEC1YR4Yj4Ax7x1EHQwFhoAMyeoJdpEZY6ebCLeCrFKDcpSXYTTRtCSU/GU
diu8jDADLxWZh0gbmdiA89MJYFIAAaLGyS+NkkaN6eUONYp+uWysBJupqcLY
hJ0UNKgZ0i5THVGv91JgJovoM9KnsrVkiImOBtiXK8bJSjJGWpMhOkKP9wxA
B2mhdcVHKh+vIrkNL5cOeszoD1CkUJK1aEyOkLt1J7OfLLzdUXIBuBQX+WlQ
V0D/StTA6EARwCp8EpErMkL1llsaswCh5RFTJSw/rvtrNkjuIskW2JLcv4ju
3LZFqFj6V1ZLAMHZsUkBMGvAQjs00smUgIigV0+lkZAuEysFkqobxVi1wMSU
yGWiUJXplIOk4IgnngH0X4+1s9KCQmLiSZ7BlFaygrlRiAyybqCjyZeip/G2
tHdtIDSMuAQwZehDkayllpOSQNRgM9gKZiGhbpq0xKt45ko7FXSpopXxviPu
JXAsa6Yi7FKPirCSr4YvMWRDC+Z24mFKLOpPduOSTMMUyJ2HNBmX/YTpPZi+
gheKi2pxeFyv7AcVAyEX8rlupVcrVxYtOJJwcdSR8mLLTOigVfiG4KD6wgYd
cwCpHCQ5Sw4RyoXU6qXiIuHPqGVPo/SnJjSyKaJvSwS/DnFcU2b4BXa9BG8r
LTXKWktLfEwXkA8OCQWhRfG8hSrF1/i5oMUmUAiMkWygHwFyW5KkJY2JqCiO
SV4BcoPE0hsLw4i20+qmzFR4Aao7MTYWMKlKgTuCl0KntKqAc/LJ8Z2BAEgU
klJubZEHReVUbtIItYlILTHWoxVYoVK3Wj1uwKXgAtkmSJSQcqfTyfDfLkvZ
TuJVg5RmnRataSvip6NjFQTY17KC6GXyVmtVM2kXMVK/qQ3AQqPVIQBZ7hx4
EcIeaWXduEhGesKCYcSUxVGx1Eh5H55Qh7YzlDH6j7Q6fVVqqQ7qrbP2kxhO
cEvFxzbS7aVZ0U9rLVoIkUkIr1LHkBzhIPeHAcrTaXUCyit2KPBLC7CEJ9iY
N+lDoMrDsRKNY4Bug3wYmYEw1n8pIiAsLyuT5KQeSz3lU+skB6lmoCvQtrPs
9SC/tRwNCvMozUJwvnZqAGDUbitda36AoLAShIS9ZcJGDmvy2+KTIpzfyFWv
lNHhhwG3slYgF+GM43qQ6eWVpL0irSWR+XI5A/0xoIP808LIRLNoMLlXUmFY
qXYVuU5+h07KWc0gsaVaq5taigEyqcMAIhqJvLWDHC/FyIzsl5jiKClGij/U
UW6AInwCpTQERZDcfyT0HcGfplYFjdJir+Sr6CQfFQnbXsZrUu2TjlaycEfG
sratZBZFViiHpZWOqZwq5MpQRgqbJcVdibwLpEtUS6quIBDfSNHeyeNQalyt
Cga9jFYCGG61qD9IGEzOXOQadENOJaWD+WjtXv+OfB8wEMUBaTE+lJpBkWak
tnoZBpiFnOosJUmOPPAOuKWakacwkjta4JB0fBQw1YpmHFWZjToeaJIvOHVw
mgJco2tll6nvyJ+zH2qZY/ANW0tpfnTOkKxW5eUd0NMDCGVVDEWyAQVJHF2q
q8CeQgfXwiPZ1gDFQZ8kvv23e420/wjnTpJ84py58pRJOIIvTmYJtpWKOq2+
HoQ5KvnCGG3mFQAYcQQvbOSJIO14EDZhxhsOgsKgL+EHgtuN1oBeyxIwFfBD
Er6iwqo4gSIlIAlSo/doe9hE6SpLAk87l7SXKB36UeCS1NZIWuKm0wZaGTm/
lvZBgC6l1qv7w8UkeJqp3pAt6iX8jdLRqc00w6iMKj3APsvYlOFRFYSFyc2G
1iPB0r6lx9VULWpclBsYQ8PfZCaoCUFKrRQOba1aKVR3US51YHOok+WFCS1t
F9cEVILVe4FaR20BdZsEIZVXCxiVWm+0TDKMzomD0G7KMoOhRVCJpemeaMWA
FEM61X0jtUMpJPuKsIgScCRYZfnnR3G0VGn3gc+qaFbQDz44KJl9S/EibnPr
BiglWFDa3sG3IPAsQBSaGghaw/6HcWnFMy0yAtO1iTi0ox+ChUcNUQCEwQfH
SWK/q0i4IPIqcK2l00F2pVrBJA604NNoL7nSMqbk1mkIECVAglGDBXbRv7ok
MXUvDml7FXa6eZdH7iZtMsnFNxJSK7mOcVwKhynSMSRTCdtpmHjiusgpTcvH
Y53JMHeKZ1tDeoa+CG1BFolXSU9noqiMJl29lzmhjBCALlG7dtqG9vKuoRYP
UW8Qtbg5jKL9ZAD1EygjyeeRZ8CEeNNG29M0ekcdjdrhtbKHk12Go2CBogAK
oDtAqRuP0VC8CHLZb0pGkhovxC1pcwIMUAZ/N7UshYg1SpD4LzUZutKoM6Tx
hENJ3aCW4PTXrGoj9ErNBjYznrspWuDW7hYIlNweJMc4am1SUSnQUkXt6bHA
Pplw1bL3kN0D0I/371MSgCj0lsbLJg4MS2HnvWheBKyYk9SreynwarVZCxel
k64xSMbKnKLVvgKNFUgeizxbZOvHgFEcaB/0V+m6Ui8biVy3orPEWuMYD0jc
QItihGB4QARpXQ/yn2EQIp1aAJShlJp61VnZ/hZ6r2z3Wnhx29MltbEizUc5
ctZafNGWWzMOStJvglZKq3mUY7IW2DoZppGqJDs1EbbYjuK3VFatVRO7gk65
BUKDCCW5x2RRW0GGFZwawEigDDy8xI8hUKT4oE28Dv4UdIgKbizJfJAL3yta
zWpkMUDqhgxOl03Gf+b/tDOmvQLmmxHsCCWIG89BfQTVaWOc5wJ/EoZFOekJ
riy592bcQgDl5kq2ZDrhIcFiyInO6Oi7QuFJ67I6ZEN+8z2nZjmOCYUbYk4m
SfpeBl5DqgBnsk6hqvSp0XkJMKGqslwOK/l0NkUbG3SPDDqEGVPNAQHyRnXK
TVrp/9sjQAtT2j3TwjEcyTHLgP9WusxwKAVvLTXzSpElX5QKEhSkakhAalGo
Db3sPFIShKmyrGc1BpLSJwzlz81cUnooA51WeQAabqAzU6D5CZ0SSDp34QhY
vq2VB8ZOFpZUjroqZEPvk5ESvey2jZSXJW5NHkpWmP+HD/LvBnzSMCU641JR
zyjtJAhVDKRGhwFHUg10RCjLhUgGLPLpAqnWEqMnvJOMpYHZNNoqQiOk5i49
ZrqyljPkG0Q+AlclMSygKVuEmgKlVdvGASRGlz2pscsUW4UFstBIKZbXCKQ/
BDLrcEMEvRbQAsRNgv6G3+51t2UILaSkkqsWzVUtBaZdQycFYrzljwG4K9AL
6LGjxzMZsJVG6tB6RwdLk4ebxhd+DxjLcrjSORpF5+gn4OgtDIbWKoGsOlNg
rVaceNU0Ljx6r1ItU7hGjpaJqguyKw1xbcZ9gG70Icud9Pl1Emt89k5G2LWU
+osEy7UZUgWnPUyaOTib4ZH1y8AY0nq1ccyP0AdoT0VugjJ81Vqq1/EeMqfL
OugmfgVAAoI4pQZBKd8jrVxSj7L258QBA0UXCM04Aw98X0m8XQezisJL1I9P
crLooyQHgrHtdFyKnJS4rpPrHjUOZirHRCZAkqxyUqyNnGQIaYg78R8kkk6S
yDnR6XgUuQYIJMh4Hiqb0+YK2ISaH+Qa58LYUaLMeqLTCTtDUGhJWK1HuKwW
8O0hQW0lbWHxjFKP1jxFuynyCROlaK3OHdRUHEaQUFRp7+W7q5nkvVIeN0G1
RdTKtUyuPlUrRwFeapBYaTNWbG0LgGVb3+oUizOC/rQFCeR28rqDUlTCKSQG
YSC1UuqP73tIpkKUJBHot/whTfNAj49WFgaEKO3HS6U7etkWtKNZXpHpAdTB
jY7SgY5HCgR56fZGhi3A9iaQ85LY1RzJkrjnz1oAlYx4KtEiIf1Q6agRcaq9
WOGANOjYqbaUe3l+FYkNW1CKtmYicSq/9VonFrQDDbQCR8eex4bUKUYIGSpA
FG1p5CsIx9SqFC2JYuC8E5in/QNqepmVttR+Jlzuf3S0vjKBv63V5iLY6Xo3
Cs2PLZhUEzSGfxedzRySdjCL8fKPBX4RUFYnTWAPsswsIIKByZLBtqWOKtXA
VgMlsZN1GAUk80l6Njvar8h/rxYi0+ZaJVcXnbOxdFnx9aBjfkGi/1qpbGiQ
KjFOp3Ml4RzAdK4RVaSE6lihTsCSQ0kukJDFXo7UnVbJtPAyjKeI5I0iHGbG
7V2GSst9iepPladBlqiTKTBoyrXc8yCukZ+C3veBPlHxtwcAYFEDgwt6SJHc
6nXE10v5mqChGMNKR4INya0Uu5X6WoDtRJ1nox9r4wzmr00dsRQj31MtHzWM
hoow/Ed1hG4pQyI36ACSOm0Gd9MdeJxCj6X7Aj56Jy+iXuL41H25GwwO/uJA
MgR0K9wNcK2NRPIHI0u7rC1pKiY0OutYb9elqou1lvHk+g7xGX0GAwGUxj0+
HgzkXfgar87YNWOlabX1S7Jpp4Be32pfRi2ScKR0M2giJtRs+XZqAx8aM8jQ
j/+0Et4mYKhn1OkGylGNrtU0h6gFTNCalvuI81rbs/AjiJb6rIxWtTvVK3Tl
XsMMQUJll9xKfFvHfyjIo01M0IYXOE4OYq32wTJBGaR17XV00MhEPTqdVepi
7ICFXjrcoCpGRwckIEWd3MgGWFkSHi7ASnh5+2+O7SBqQ9VI37oTe9AuaS8D
8z5A8/m4rh/3+2mNzDyQK8s0iNKlBTyKWpGTYZYvYNWETtvtViVL5lm9qg8V
R7s1mU/sGWU4l87TiYI2kF4lvjZ8+DgvBkVigShtBpNo7wp6HuN4WjCXtmQ5
vmr3l1pgteGcaEC1zBGLN9oA0p68peTDo4VsUgIOCnVqocDzvPIR1+FteQ1Q
/Om9VntPVZTtCy0gi0ZJaF/euVVHVupwARyO6ZYlRavca0z9b7PPVgtkHSRj
kAx2K5dS2Qao5EMjAxS56JCnMGRUQPm61THe1IFN+RVh8QH0rVygK0Eza51b
lx0K9TWqxge5vxPzVudD6BLQsIY+3Kv3QZ1HTf7xmHOjU93A45rUi3KHKIBO
7doIRVmdYQK1NuPJrzzaQorj8ony6VTb01axlZPouA1mJe4POwS8SHNem+fU
Axt6nVBiDmh6WrTpoKzZyhjWBdlk9uQq9Nm1Ero3Vgd+sgzHdey+HVdD4S2K
C52QslE7d/RXBhkwq/WOYumFRDtpr90eyejLooeyUhPaDSxT6eYYHCOKKhvF
Fq5Cs+x1ilUcn5CJLYEseN0OygufSWjtZSbaLsiTl9OmaR9Gp9FGoWjleq39
EceDaRGmlwmo0+FYCp6MGIhUoqTRUSQdQXKEuiwhdEKwc1a7bxSscUXUSKdc
i2vCaLwAUdbKXrUoiuVp7nRAu1X9Ad+AXRttfHZlZIs6duphGKAS64xWUxvp
5supJunSgHwmBDOT1od1EEseAaHXErI24i2EXXNgtChSyziSpFIBhRwItsE9
agbHmpouWDsauFPYlqL7DdbocBhcgiKTaCOJONOmkxwVI3ORKy0sGVnD9LUW
IakeWv+ysFWd8alVzHhxyD89WwvmvUwtarnmtjom6AyvX/27Mo+mj/I3Mu1o
J5B0eLKVsWoaAFxaTLYS19fBgUaNMukRO6/1xEpekTEBfwDiYlRENk9NeMth
kXHUZixofDQ9qmvZDurgqlZFdAdBTJ8xBgaQWLRwapI1QjcUF95Uh8Ktbzo5
YXVZd3egQB6iFGOjg6SqOJ38rHVrRr7bdAQp3CfRzkrrQuKpKZtY6R5Jbhom
tcjwYJCNFqC9VmFl5JQFngBj0FWWZPbG57RMbuq0kc8sUZy0sZ3bRj4COnsN
B5FnNPyk0kUjGnvWkQx5TlG5ioojpVpWPrKEBhgwftph0l5PLQ9k+Vxb7aHT
kKA/PHOixclK2DFw4F+tFtAlwcURTs5ryRSOvzwetR66WhC1ollRNmWzwISB
Aqp+PAZltdmlPfhaN4jkvACyShADmbrI6ilSF7UOVDoylhpaa2Ob3NS5qq7q
dQtnAIrJF873zKoWNWodA5fdK1EO/2LMG1Amw0qk8heSNjEb43jTjj9FmUxA
8EZT1ludHW4gGCEkGSrYSudxtNcQawNidtptFi5mJoaskAk6W1gzuqlSXoOP
5X0H8k5FZivqojpJnkZLFeBO0kdDHOhjRXsTERxFL86yCNGCuM765U7Hewfd
zwraba3lYaozzrXxXabFQlxFyGWQRKkcdIiuSzq8AtIhFwYLcqGlgvdbgAqB
6UhNgHBvOkIejCpUCF41UV2hUvJBONtEKGemU1c91Mq1UM4jJaPNSlBhdL02
THSgTy5vZCtlHUBNNwJqDl6HxzqtF1A86GCdcJt8PWQqR8sEwA0B8liRn7IN
BIXJUNa1sr7TUQwrogyo9ITOwARbgC3xLE/MWtts0Dglk+dhgK483NAKPso6
F74GFqXLkylyoyCVHThay4dZbhBBZRJQBr/1FdBWm486Z9GLB1M4IFjUKNql
7OqTTq/BoYHRWdWAdNKaIwBOnYkvN1pFk/OlYlJ8oNbW6qDeThwIuFOsnM5W
Ovkdtlq6zb6RAy/kE8hQevhCByLutIjRB6MQaOWZ0YNIWoCxKFxxEG6tRzk1
Eiv3F1ma03mo4V3byCVck1RkY0Zah6wlKUOyCV0DGyh7xQjfRaZ2kANYHsSh
ZP7e6USEsaT1IG7sxUcqXQCy5D+kN2k/oFYDBsUB5XXXDQYF0tINkU6GHQQ9
ZEq2y7QIhrHoBCwgiby1shkUeUmgllKPPh5BjCLqzKFu14FQ+qFuxiUx7RVB
A3RxbBi0n01Q9f3oLuJ8N54QAk4ZUi5H1c9W1xcJONd1fR20aMjwwNqZZkhO
1m3BYJPcubW2pLUFPivqCFSrQ466fAfe1N0GHUir6ZZW2Fu7ZR1vCvTjm7pa
RWnzhrapDX2Sh/7dwrXGsz6gAyACo+M1fMK2kVYuE84gdpQIWh3Q0tqo1zYG
H1TkI520XxDlRWWV9ARqD5ABuoNuoNZWF1BS58gP+n4PRulkytQwVrC0DnxS
irx1eqDseLoiZoGtzulACr126AcdQUwyLdEVHTGeOsdOLuLAJ6eNdCZV9YJq
bhlfHTtSj4WHNJEQoK6Td0BHeVTJTI0kp/3VIuT8rFzktU1bdOVJd81k40MN
dwL3wCLQZACmV/JzjrTCOC6Ut1bOLKA2alulwxM0PLifbIl7qmajJTsSmc5W
9Z1M/CIE1EdGKKnLM45OO+QVsV9BVKBzIh1QAl0q6CM5CJzrY/uftFgJ/ma0
Hfk/LFb+txvJ//jXv/7jP/7ZmJ1t/fPf/yOuVvln0vNn5LzyH/+s9Y/Ll++n
Id8+D8uP93/963L45+MuLh//mb3dD/+cfQzD0/BPeXn75+7+/Z+v+PQZE1/o
X57Hn//nZcmP85380n/qK//tX/8T0nTtKapHAQA=

-->

</rfc>
