<?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.6.27 (Ruby 3.1.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-westerbaan-cfrg-hpke-xyber768d00-01" category="info" consensus="true" submissionType="IRTF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.0 -->
  <front>
    <title abbrev="hpke-xyber768d00">X25519Kyber768Draft00 hybrid post-quantum KEM for HPKE</title>
    <seriesInfo name="Internet-Draft" value="draft-westerbaan-cfrg-hpke-xyber768d00-01"/>
    <author initials="B. E." surname="Westerbaan" fullname="Bas Westerbaan">
      <organization>Cloudflare</organization>
      <address>
        <email>bas@cloudflare.com</email>
      </address>
    </author>
    <author fullname="Christopher A. Wood">
      <organization>Cloudflare</organization>
      <address>
        <email>caw@heapingbits.net</email>
      </address>
    </author>
    <date year="2023" month="April" day="10"/>
    <area>IRTF</area>
    <workgroup>Crypto Forum</workgroup>
    <keyword>kyber</keyword>
    <keyword>post-quantum</keyword>
    <keyword>x25519</keyword>
    <keyword>hpke</keyword>
    <abstract>
      <t>This memo defines X25519Kyber768Draft00, a hybrid post-quantum KEM,
for HPKE (RFC9180). This KEM does not support the authenticated modes
of HPKE.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://bwesterb.github.io/draft-westerbaan-cfrg-hpke-xyber768d00/draft-westerbaan-cfrg-hpke-xyber768d00.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-westerbaan-cfrg-hpke-xyber768d00/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Crypto Forum Research Group mailing list (<eref target="mailto:cfrg@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/search/?email_list=cfrg"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/cfrg/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/bwesterb/draft-westerbaan-cfrg-hpke-xyber768d00"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <section anchor="motivation">
        <name>Motivation</name>
        <t>The final draft for Kyber is expected in 2024.
There is a desire to deploy post-quantum cryptography earlier than that.
To promote interoperability of early implementations,
    this document specifies a preliminary hybrid post-quantum key agreement.</t>
      </section>
      <section anchor="S-notauth">
        <name>Not an authenticated KEM</name>
        <t>Kyber is a plain KEM that does not
support the static-ephemeral key exchange
that allows HPKE based on Diffie-Hellman based KEMs
its (optional) authenticated modes.</t>
      </section>
    </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>
    </section>
    <section anchor="construction">
      <name>Construction</name>
      <t>In short, X25519Kyber768Draft00 is the parallel combination
of DHKEM(X25519, HKDF-SHA256) <xref target="RFC9180"/> <xref target="RFC7748"/>
and Kyber768Draft00 <xref target="KYBER"/>:
wire encodings of public key, private key, cipher texts
and shared secrets are simple concatenations.</t>
      <t>A KEM private key is a tuple of an DHKEM(X25519, HKDF-SHA256)
private key and Kyber768Draft00 private key, where each is
an octet string of length 32 and 2400 bytes, respectively.
Similarly, a KEM public key is a tuple of an DHKEM(X25519, HKDF-SHA256)
public key and Kyber768Draft00 public key.</t>
      <t>Kyber768Draft00 is Kyber768 as submitted to the third round
of the NIST PQC process <xref target="KyberV302"/>, where it is
also known as v3.02.</t>
      <t>Note that this hybrid KEM is different from the one
defined in <xref target="TLS-XYBER"/> based on <xref target="HYBRID"/> for TLS,
as raw X25519 shared secrets can be used,
thanks to the message transcript.</t>
      <t>We use HKDF-SHA256 as the HPKE HKDF. We denote the DHKEM(X25519, HKDF-SHA256)
KEM as DHKEM throughout the document.</t>
      <section anchor="serializepublickey-and-deserializepublickey">
        <name>SerializePublicKey and DeserializePublicKey</name>
        <t>SerializePublicKey and DeserializePublicKey encode and decode
X25519Kyber768Draft00 public keys to and from their wire format representation.
Their implementation is described below.</t>
        <t>Note that DHKEM public keys <bcp14>MUST</bcp14> be validated before they
can be used as stipulated in <xref section="7.1.1" sectionFormat="of" target="RFC9180"/>.</t>
        <artwork><![CDATA[
def SerializePublicKey(pkX):
  (pkA, pkB) = pkX
  return concat(
    DHKEM.SerializePublicKey(pkA),
    pkB
  )

def DeserializePublicKey(pkXm):
  return (
    DHKEM.DeserializePublicKey(pkXm[0:32]),
    pkXm[32:1216]
  )
]]></artwork>
        <t>DHKEM.SerializePublicKey() and DHKEM.DeserializePublicKey()
are SerializePublicKey() and respectively DeserializePublicKey()
as defined for DHKEM in <xref section="7.1.1" sectionFormat="of" target="RFC9180"/>.</t>
      </section>
      <section anchor="serializeprivatekey-and-deserializeprivatekey">
        <name>SerializePrivateKey and DeserializePrivateKey</name>
        <t>SerializePrivateKey and DeserializePrivateKey encode and decode
X25519Kyber768Draft00 private keys to and from their wire format representation.
Their implementation is described below.</t>
        <artwork><![CDATA[
def SerializePrivateKey(skX):
  (skA, skB) = skX
  return concat(
    DHKEM.SerializePrivateKey(skA),
    skB
  )

def DeserializePrivateKey(skXm):
  return (
    DHKEM.DeserializePrivateKey(skXm[0:32]),
    skXm[32:2432]
  )
]]></artwork>
        <t>DHKEM.SerializePrivateKey() and DHKEM.DeserializePrivateKey()
are SerializePrivateKey() and respectively DeserializePrivateKey()
as defined for DHKEM in <xref section="7.1.2" sectionFormat="of" target="RFC9180"/>.</t>
      </section>
      <section anchor="derivekeypair">
        <name>DeriveKeyPair</name>
        <t>DeriveKeyPair deterministically derives a X25519Kyber768Draft00 private
and public key pair from a fixed-length seed. In particular, a single seed
is stretched and passed to the relevant key derivation functions for
DHKEM and Kyber768Draft00.</t>
        <artwork><![CDATA[
def DeriveKeyPair(ikm):
  dkp_prk = LabeledExtract("", "dkp_prk", ikm)
  seed = LabeledExpand(dkp_prk, "sk", 32 + 64)
  seed1 = seed[0:32]
  seed2 = seed[32:96]
  sk1, pk1 = DHKEM.DeriveKeyPair(seed1)
  sk2, pk2 = Kyber768Draft00.DeriveKeyPair(seed2)
  return (concat(sk1, sk2), concat(pk1, pk2))
]]></artwork>
        <t>DHKEM.DeriveKeyPair() is DeriveKeyPair() defined for DHKEM
in <xref section="7.1.3" sectionFormat="of" target="RFC9180"/>. Kyber768Draft00.DeriveKeyPair() is the key
generation as defined in <xref section="11.1" sectionFormat="of" target="KYBER"/>.</t>
        <t>ikm <bcp14>SHOULD</bcp14> be at least 32 octets in length.
(This is contrary to <xref target="RFC9180"/> which stipulates it should be
at least Nsk=2432 octets in length.)</t>
      </section>
      <section anchor="encap-and-decap">
        <name>Encap and Decap</name>
        <t>Encap and Decap are the primary KEM functions. Their implementation
is described below.</t>
        <artwork><![CDATA[
def Encap(pkR):
  (pkA, pkB) = pkR
  (ss1, enc1) = DHKEM.Encap(pkA)
  (ss2, enc2) = Kyber768Draft00.Encap(pkB)
  return (
    concat(ss1, ss2),
    concat(enc1, enc2)
  )

def Decap(enc, skR):
  (skA, skB) = skR
  enc1 = enc[0:32]
  enc2 = enc[32:1120]
  ss1 = DHKEM.Decap(enc1, skA)
  ss2 = Kyber768Draft00.Decap(enc2, skB)
  return concat(ss1, ss2)
]]></artwork>
      </section>
      <section anchor="authencap-and-authdecap">
        <name>AuthEncap and AuthDecap</name>
        <t>X25519Kyber768Draft00 is not an authenticeted KEM
and does not support AuthEncap() or AuthDecap(),
see <xref target="S-notauth"/>.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>We aim for IND-CCA2 robustness: that means that if either constituent
KEM is not IND-CCA2 secure, but the other is, the combined hybrid
remains IND-CCA2 secure.</t>
      <t>In general <xref target="GHP18"/> <xref target="COMBINERS"/> this requires a combiner that mixes in
the cipher texts, such as, assuming fixed-length cipher texts and shared secrets:</t>
      <artwork><![CDATA[
HKDF(concat(ss1, ss2, enc1, enc2)).
]]></artwork>
      <t>In the present case, DHKEM(X25519, -) and Kyber768Draft00 already mix in
the respective cipher texts into their shared secrets. Thus we can
forgo mixing in the cipher texts a second time.</t>
      <t>Furthermore, in HPKE, the shared secret is never used directly, but
passed through HKDF (via KeySchedule), and thus we can
forgo the call to HKDF as well.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests/registers a new entry to the "HPKE KEM Identifiers"
 registry.</t>
      <dl>
        <dt>Value:</dt>
        <dd>
          <t>0x30 (please)</t>
        </dd>
        <dt>KEM:</dt>
        <dd>
          <t>X25519Kyber768Draft00</t>
        </dd>
        <dt>Nsecret:</dt>
        <dd>
          <t>64</t>
        </dd>
        <dt>Nenc:</dt>
        <dd>
          <t>1120</t>
        </dd>
        <dt>Npk:</dt>
        <dd>
          <t>1216</t>
        </dd>
        <dt>Nsk:</dt>
        <dd>
          <t>2432</t>
        </dd>
        <dt>Auth:</dt>
        <dd>
          <t>no</t>
        </dd>
        <dt>Reference:</dt>
        <dd>
          <t>This document</t>
        </dd>
      </dl>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC7748">
          <front>
            <title>Elliptic Curves for Security</title>
            <author fullname="A. Langley" initials="A." surname="Langley">
              <organization/>
            </author>
            <author fullname="M. Hamburg" initials="M." surname="Hamburg">
              <organization/>
            </author>
            <author fullname="S. Turner" initials="S." surname="Turner">
              <organization/>
            </author>
            <date month="January" year="2016"/>
            <abstract>
              <t>This memo specifies two elliptic curves over prime fields that offer a high level of practical security in cryptographic applications, including Transport Layer Security (TLS).  These curves are intended to operate at the ~128-bit and ~224-bit security level, respectively, and are generated deterministically based on a list of required properties.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7748"/>
          <seriesInfo name="DOI" value="10.17487/RFC7748"/>
        </reference>
        <reference anchor="RFC9180">
          <front>
            <title>Hybrid Public Key Encryption</title>
            <author fullname="R. Barnes" initials="R." surname="Barnes">
              <organization/>
            </author>
            <author fullname="K. Bhargavan" initials="K." surname="Bhargavan">
              <organization/>
            </author>
            <author fullname="B. Lipp" initials="B." surname="Lipp">
              <organization/>
            </author>
            <author fullname="C. Wood" initials="C." surname="Wood">
              <organization/>
            </author>
            <date month="February" year="2022"/>
            <abstract>
              <t>This document describes a scheme for hybrid public key encryption (HPKE). This scheme provides a variant of public key encryption of arbitrary-sized plaintexts for a recipient public key. It also includes three authenticated variants, including one that authenticates possession of a pre-shared key and two optional ones that authenticate possession of a key encapsulation mechanism (KEM) private key. HPKE works for any combination of an asymmetric KEM, key derivation function (KDF), and authenticated encryption with additional data (AEAD) encryption function. Some authenticated variants may not be supported by all KEMs. We provide instantiations of the scheme using widely used and efficient primitives, such as Elliptic Curve Diffie-Hellman (ECDH) key agreement, HMAC-based key derivation function (HKDF), and SHA2.</t>
              <t>This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9180"/>
          <seriesInfo name="DOI" value="10.17487/RFC9180"/>
        </reference>
        <reference anchor="KYBER">
          <front>
            <title>Kyber Post-Quantum KEM</title>
            <author fullname="Peter Schwabe" initials="P." surname="Schwabe">
              <organization>MPI-SPI &amp; Radboud University</organization>
            </author>
            <author fullname="Bas Westerbaan" initials="B." surname="Westerbaan">
              <organization>Cloudflare</organization>
            </author>
            <date day="31" month="March" year="2023"/>
            <abstract>
              <t>   This memo specifies a preliminary version ("draft00", "v3.02") of
   Kyber, an IND-CCA2 secure Key Encapsulation Method.

About This Document

   This note is to be removed before publishing as an RFC.

   The latest revision of this draft can be found at
   https://bwesterb.github.io/draft-schwabe-cfrg-kyber/draft-cfrg-
   schwabe-kyber.html.  Status information for this document may be
   found at https://datatracker.ietf.org/doc/draft-cfrg-schwabe-kyber/.

   Source for this draft and an issue tracker can be found at
   https://github.com/bwesterb/draft-schwabe-cfrg-kyber.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-cfrg-schwabe-kyber-02"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <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>
        <name>Informative References</name>
        <reference anchor="COMBINERS">
          <front>
            <title>Combiner function for hybrid key encapsulation mechanisms (Hybrid KEMs)</title>
            <author fullname="Mike Ounsworth" initials="M." surname="Ounsworth">
              <organization>Entrust Limited</organization>
            </author>
            <author fullname="Aron Wussler" initials="A." surname="Wussler">
              <organization>Proton AG</organization>
            </author>
            <author fullname="Stavros Kousidis" initials="S." surname="Kousidis">
              <organization>BSI</organization>
            </author>
            <date day="13" month="March" year="2023"/>
            <abstract>
              <t>   The migration to post-quantum cryptography often calls for performing
   multiple key encapsulations in parallel and then combining their
   outputs to derive a single shared secret.

   This document defines a comprehensible and easy to implement Keccak-
   based KEM combiner to join an arbitrary number of key shares, that is
   compatible with NIST SP 800-56Cr2 [SP800-56C] when viewed as a key
   derivation function.  The combiners defined here are practical multi-
   PRFs and are CCA-secure as long as at least one of the ingredient
   KEMs is.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ounsworth-cfrg-kem-combiners-03"/>
        </reference>
        <reference anchor="HYBRID">
          <front>
            <title>Hybrid key exchange in TLS 1.3</title>
            <author fullname="Douglas Stebila" initials="D." surname="Stebila">
              <organization>University of Waterloo</organization>
            </author>
            <author fullname="Scott Fluhrer" initials="S." surname="Fluhrer">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Shay Gueron" initials="S." surname="Gueron">
              <organization>University of Haifa and Amazon Web Services</organization>
            </author>
            <date day="27" month="February" year="2023"/>
            <abstract>
              <t>   Hybrid key exchange refers to using multiple key exchange algorithms
   simultaneously and combining the result with the goal of providing
   security even if all but one of the component algorithms is broken.
   It is motivated by transition to post-quantum cryptography.  This
   document provides a construction for hybrid key exchange in the
   Transport Layer Security (TLS) protocol version 1.3.

   Discussion of this work is encouraged to happen on the TLS IETF
   mailing list tls@ietf.org or on the GitHub repository which contains
   the draft: https://github.com/dstebila/draft-ietf-tls-hybrid-design.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tls-hybrid-design-06"/>
        </reference>
        <reference anchor="TLS-XYBER">
          <front>
            <title>X25519Kyber768Draft00 hybrid post-quantum key agreement</title>
            <author fullname="Bas Westerbaan" initials="B." surname="Westerbaan">
              <organization>Cloudflare</organization>
            </author>
            <author fullname="Douglas Stebila" initials="D." surname="Stebila">
              <organization>University of Waterloo</organization>
            </author>
            <date day="31" month="March" year="2023"/>
            <abstract>
              <t>   This memo defines X25519Kyber768Draft00, a hybrid post-quantum key
   exchange for TLS 1.3.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-tls-westerbaan-xyber768d00-02"/>
        </reference>
        <reference anchor="GHP18" target="https://doi.org/10.1007/978-3-319-76578-5_7">
          <front>
            <title>KEM Combiners</title>
            <author initials="F." surname="Giacon" fullname="Federico Giacon">
              <organization/>
            </author>
            <author initials="F." surname="Heuer" fullname="Felix Heuer">
              <organization/>
            </author>
            <author initials="B." surname="Poettering" fullname="Bertram Poettering">
              <organization/>
            </author>
            <date year="2018"/>
          </front>
        </reference>
        <reference anchor="KyberV302" target="https://pq-crystals.org/kyber/data/kyber-specification-round3-20210804.pdf">
          <front>
            <title>CRYSTALS-Kyber, Algorithm Specification And Supporting Documentation (version 3.02)</title>
            <author initials="R." surname="Avanzi">
              <organization/>
            </author>
            <author initials="J." surname="Bos">
              <organization/>
            </author>
            <author initials="L." surname="Ducas">
              <organization/>
            </author>
            <author initials="E." surname="Kiltz">
              <organization/>
            </author>
            <author initials="T." surname="Lepoint">
              <organization/>
            </author>
            <author initials="V." surname="Lyubashevsky">
              <organization/>
            </author>
            <author initials="J." surname="Schanck">
              <organization/>
            </author>
            <author initials="P." surname="Schwabe">
              <organization/>
            </author>
            <author initials="G." surname="Seiler">
              <organization/>
            </author>
            <author initials="D." surname="Stehle">
              <organization/>
            </author>
            <date year="2021"/>
          </front>
        </reference>
      </references>
    </references>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors would like to thank
P. Kampanakis,
I. Liusvaara,
T. Wiggers, and
S. Farrell
for their input.</t>
    </section>
    <section anchor="change-log">
      <name>Change log</name>
      <ul empty="true">
        <li>
          <t><strong>RFC Editor's Note:</strong> Please remove this section prior to publication of a
final version of this document.</t>
        </li>
      </ul>
      <section anchor="since-draft-westerbaan-cfrg-hpke-xyber768d00-00">
        <name>Since draft-westerbaan-cfrg-hpke-xyber768d00-00</name>
        <ul spacing="normal">
          <li>Add acknowledgements.</li>
          <li>Elaborate on missing authenticated modes.</li>
          <li>Add test vectors for the PSK mode.</li>
        </ul>
      </section>
    </section>
    <section anchor="test-vectors">
      <name>Test Vectors</name>
      <t>This section contains test vectors formatted similary to that which are found in <xref target="RFC9180"/>,
except that it only contains vectors for the non-authenticated modes of operation.</t>
      <section anchor="dhkemx25519-hkdf-sha256kyber768draft00-hkdf-sha256-aes-128-gcm">
        <name>DHKEM(X25519, HKDF-SHA256)+Kyber768Draft00, HKDF-SHA256, AES-128-GCM</name>
        <section anchor="base-setup-information">
          <name>Base Setup Information</name>
          <artwork><![CDATA[
mode: 0
kem_id: 48
kdf_id: 1
aead_id: 1
info: 486561722068656172
ikmE:
35b8cc873c23dc62b8d260169afa2f75ab916a58d974918835d25e6a435085b2
pkEm: 0491416883b53a65d505b58c6a4c86fbe307a781d949d7327192d783c9f5e0
68e1668f965484ead8c398db8a9f769bd73a7f5b7999c8828b9acb8d9035004c8bba
5395cef5a35cecd98053d21240653cf8fb6a9f5868eb785e89b43ffc11ae9b7aa311
00c80b2590392a40f1a309803cab9265a3229874cf8351185777360c35cb928806a9
57f4199a6d6a220ef62a4324ba3b0b1d629b17d037a3fc5c925afb82d7e317f66767
7185b72203cc14d439f8bca986026a223c84e7c3115edb5a53dc5eabb5c694b9186f
bb5388d8436e38b112eaa789496151ea819273c03e0c3b35d1c156f6221555390d75
2c0c83c77111238080382bfa673de09feab77ff802983a8722812c4f1ee3ac50d1b9
2cb692c8695749a52ef9e852a5b721d545a4de50b384872e7f21ab84f7208b048e2f
faadba718ec5ea206e417683c2ae3ac658ec5b29af278a543496459a46c817a04d64
589a9064d2b1c927e60359c734fc4362453428d19ca85e215a83fbc8fc8c12366034
7e425440c6248865bc40560fcf77382ac6853a826536c754d0299afeca277949863f
5a1292f8a29c70ca7545ac1491bc1ba3c58eb21a43f74e9e6c81d055586a632558c9
bf6365186f296061f32d8866891216b7ac086c22f6866b61070b457910538b6b144e
3b086d5885c347f2120c1889bfa344e468ce6689241fc1a445d5006a3981f9c1c192
d70772177f645aa71fe411a66cce1150b7b7217ae8b2a13c9932a942713750ae4e22
5c168aa502c10c8f0c9ce6899ad83a3798190f092c373a37678df71308b4a7291099
2c44690463cee48b146b51680f06c301731d17282f1f30b88de42be62018299190bb
70c689916f170b9705863fa7b4618d8426a8c5a7f3b74e782acc2abc10fee92e5163
ba129889d32a0f04434fc7e704e195599c779de8a34f768a6b40b1ba227b5456ec49
179b5e21827bfb6137328c72c730ac74aa557e6879b243bfdcb7527cb5c1add881af
d8a9c1e0c5edc648682748c90bc4e2538f0681b4dca888061090f2f89909f7c891b0
30f3b4beef5084a025bcb155c5645a126f9cb1fd81ac19f7164f680078e0025cb478
7b949422fa17b7590ee27b4163bc46dc5b399ba4cb4153b151b6a6bf29c7133838a6
fb87f0d24b1dd75f967403a136061793157bfc4b6a85553b3cab43d7bd5fe3a51501
9955b33f4eebbd8c710365069cff238f838a6993320fef8368d9356f020a419c6576
ffc4cc98d521f8193534b30f963925e0490012048b04251432c74287542aeb228249
d2c1df2521cc9a8e34e9c96418368c5c3f097b1ad392bd0cd1856935a482f1abbb84
53f671a9fb4c3d57fa7dbf8919eba6b8a573cc423abbd5a92883f9878055672e04a0
933b9dd489a02609abe4124e604a4f2a20b56d8387448b8ff9648c75624a0ec83572
774caf5b013398512e769257fa74d09b44da280140a06fc97788d68a44d18b90d9a8
9066561318ec11259359d6895a96308773a784cb159dc36b7f81097ab27b5d0b1b51
8af414f5576f48aa84efdc701d0a2fb0b74ec736028b0a82b6b40a2ad08278d017f9
a67fd8acb7dbea12179a066745547f922047332115901a262a764caaa890a371d6d5
048c8b4935034646247b74b913d820b4679354e285cc26305c1ef0b845b848f0bd20
e9cbab84275bde0b23ea4a9faa093b90be366b11a06bec7ca6d70044f7
skEm: 7f886105f814bd804028361f89d7c1d1cb1851366dbe76040ac09bc9bcc4c8
43cb20b3c136f75dbe80a143a29b3730cf25252d1e63622a543bccb1c0962a0b8231
563be0291ca85d0af04027b34503e50c6ee02ba9012475758931cb606633485db8b2
da88a4b552cbf284b62a9bb618a39638cc180a42c5a4d56cbbb7c212fc62605403c7
b1bf54468db79766210749aef6c4cf907f542281e0230979d90d32c30a6cf2cb96fa
1f3036a56f4572f0b29625c9c3f2755d7eb55c80ba3239c90569a2bdd8648fe44c9e
714c8f779a3664818342d7712945ab78f1cf28292a87586bae32c705d99bad733673
299df946bb5ccaae562a951857625aa22f31750ace3a18c2c271a4396c5140787663
57bc34628cb20125558413401b45e4594c7b1e00cc5d13d04ec1f929dfa6bfd8fa84
02662c02f0b5b6154dcbfb6244648176256a80c9613b102630529dbf04c233ca3c18
42b15be90300861ca0a256a8256f3642606631a7e2858ba501087a8c1e4961856426
c2396c19f0dc375df351fc463f014b3ba76c931f6b4729a3849d55868e61ad624ba2
eb29186057c157ea843826084ce912e959674e53b741d80df8e6a441f4999f1c3614
24b55c9bbe6aa23502268761157237c109c2f709ecf96b9399867c18ab9f0b8afcfc
3f656465feb17134322882c05b8b477cf1862bdca0787c153122fc02db6a15489138
94cc5f14e8937f6c6bbba61149b07aac66ad45540a6cc088772997afac6b72a00c25
658eee5a6e1c794ba4116db6e1955a0807b22b08f4a83a08f625fae11f6fc1273521
b27440aada1c05f038ca2ab21ec8c3164f968c5079a02c9268f1b041343ac89cb2cf
8ef38b65b36ada248551f3592f76c19053b136e93b1ac3168ed76283c67e4483c536
2bb116e9c4ad0aa917a11eee283aee9c283ab413f3a7899cc1b90ca57baf47c00709
16d49b8cc057812e643b9ef08fa716065a0363ba688c3c20c1041c519ba198a3e31d
c093c537903e0e22906a72b64ce881be52b06d55ad66ec12ada7c75dfb4e35b8a8ac
9641bc541bfe2b2b24484964e48cbdd0409597bee5b0ab79cb1cb1e752c5682fb72b
be28706a9cec72cb7a6e055a45818035d2e50994512f41a1299c1c5b6e984771485c
ee492dd8428005816636876d82ba8ede631a3a4c7825f829479c166216ce87245510
c66ea591a651e7771ea8b37e8b763cd63f06709d56e6588d3b6ca4f1c958f141915a
249303109a60afe8d08dc3769fc05732b752381fc1bbbbc28080264c1dcb51c998bd
b5a72cac32671023b1c7246e9c312afb685f9d193787b2c963a458adc6b06e8ba5ed
07901f10833fda28b315a35af46e6f30210361ce0976187cda0ab23916411b455310
b99884512b5abcd988af4689969e211f3fca0c0a1527cb51c9b3170635841f1d292d
94ea5cd45b5852b3c64085868b7376eabacf4aa002d1c16cd8d840dae1b064e00d66
55bb3fd40ff762ca6caacac7130daa0b00ce02cbae03c564d826b838b0850b673f30
778607a611468787e32c947bbabe25586b2650acbb1f5e5ba75b65b8624b50413146
2564b7af4c6325022468c4517c05bed9b242dc25c047b607dbd48d050387dd0731e1
668f965484ead8c398db8a9f769bd73a7f5b7999c8828b9acb8d9035004c8bba5395
cef5a35cecd98053d21240653cf8fb6a9f5868eb785e89b43ffc11ae9b7aa31100c8
0b2590392a40f1a309803cab9265a3229874cf8351185777360c35cb928806a957f4
199a6d6a220ef62a4324ba3b0b1d629b17d037a3fc5c925afb82d7e317f667677185
b72203cc14d439f8bca986026a223c84e7c3115edb5a53dc5eabb5c694b9186fbb53
88d8436e38b112eaa789496151ea819273c03e0c3b35d1c156f6221555390d752c0c
83c77111238080382bfa673de09feab77ff802983a8722812c4f1ee3ac50d1b92cb6
92c8695749a52ef9e852a5b721d545a4de50b384872e7f21ab84f7208b048e2ffaad
ba718ec5ea206e417683c2ae3ac658ec5b29af278a543496459a46c817a04d64589a
9064d2b1c927e60359c734fc4362453428d19ca85e215a83fbc8fc8c123660347e42
5440c6248865bc40560fcf77382ac6853a826536c754d0299afeca277949863f5a12
92f8a29c70ca7545ac1491bc1ba3c58eb21a43f74e9e6c81d055586a632558c9bf63
65186f296061f32d8866891216b7ac086c22f6866b61070b457910538b6b144e3b08
6d5885c347f2120c1889bfa344e468ce6689241fc1a445d5006a3981f9c1c192d707
72177f645aa71fe411a66cce1150b7b7217ae8b2a13c9932a942713750ae4e225c16
8aa502c10c8f0c9ce6899ad83a3798190f092c373a37678df71308b4a72910992c44
690463cee48b146b51680f06c301731d17282f1f30b88de42be62018299190bb70c6
89916f170b9705863fa7b4618d8426a8c5a7f3b74e782acc2abc10fee92e5163ba12
9889d32a0f04434fc7e704e195599c779de8a34f768a6b40b1ba227b5456ec49179b
5e21827bfb6137328c72c730ac74aa557e6879b243bfdcb7527cb5c1add881afd8a9
c1e0c5edc648682748c90bc4e2538f0681b4dca888061090f2f89909f7c891b030f3
b4beef5084a025bcb155c5645a126f9cb1fd81ac19f7164f680078e0025cb4787b94
9422fa17b7590ee27b4163bc46dc5b399ba4cb4153b151b6a6bf29c7133838a6fb87
f0d24b1dd75f967403a136061793157bfc4b6a85553b3cab43d7bd5fe3a515019955
b33f4eebbd8c710365069cff238f838a6993320fef8368d9356f020a419c6576ffc4
cc98d521f8193534b30f963925e0490012048b04251432c74287542aeb228249d2c1
df2521cc9a8e34e9c96418368c5c3f097b1ad392bd0cd1856935a482f1abbb8453f6
71a9fb4c3d57fa7dbf8919eba6b8a573cc423abbd5a92883f9878055672e04a0933b
9dd489a02609abe4124e604a4f2a20b56d8387448b8ff9648c75624a0ec83572774c
af5b013398512e769257fa74d09b44da280140a06fc97788d68a44d18b90d9a89066
561318ec11259359d6895a96308773a784cb159dc36b7f81097ab27b5d0b1b518af4
14f5576f48aa84efdc701d0a2fb0b74ec736028b0a82b6b40a2ad08278d017f9a67f
d8acb7dbea12179a066745547f922047332115901a262a764caaa890a371d6d5048c
8b4935034646247b74b913d820b4679354e285cc26305c1ef0b845b848f0bd20e9cb
ab84275bde0b23ea4a9faa093b90be366b11a06bec7ca6d70044f7cd10bbc2f74aeb
220b0927327be7536c8a9fd84a18715c322d5840de593daa5df30819a7037f1f91d5
bedaa376af6b5806ff3dcd95b9013333eabf362df9a15e7f886105f814bd80402836
1f89d7c1d1cb1851366dbe76040ac09bc9bcc4c843cb20b3c136f75dbe80a143a29b
3730cf25252d1e63622a543bccb1c0962a0b8231563be0291ca85d0af04027b34503
e50c6ee02ba9012475758931cb606633485db8b2da88a4b552cbf284b62a9bb618a3
9638cc180a42c5a4d56cbbb7c212fc62605403c7b1bf54468db79766210749aef6c4
cf907f542281e0230979d90d32c30a6cf2cb96fa1f3036a56f4572f0b29625c9c3f2
755d7eb55c80ba3239c90569a2bdd8648fe44c9e714c8f779a3664818342d7712945
ab78f1cf28292a87586bae32c705d99bad733673299df946bb5ccaae562a95185762
5aa22f31750ace3a18c2c271a4396c514078766357bc34628cb20125558413401b45
e4594c7b1e00cc5d13d04ec1f929dfa6bfd8fa8402662c02f0b5b6154dcbfb624464
8176256a80c9613b102630529dbf04c233ca3c1842b15be90300861ca0a256a8256f
3642606631a7e2858ba501087a8c1e4961856426c2396c19f0dc375df351fc463f01
4b3ba76c931f6b4729a3849d55868e61ad624ba2eb29186057c157ea843826084ce9
12e959674e53b741d80df8e6a441f4999f1c361424b55c9bbe6aa235022687611572
37c109c2f709ecf96b9399867c18ab9f0b8afcfc3f656465feb17134322882c05b8b
477cf1862bdca0787c153122fc02db6a1548913894cc5f14e8937f6c6bbba61149b0
7aac66ad45540a6cc088772997afac6b72a00c25658eee5a6e1c794ba4116db6e195
5a0807b22b08f4a83a08f625fae11f6fc1273521b27440aada1c05f038ca2ab21ec8
c3164f968c5079a02c9268f1b041343ac89cb2cf8ef38b65b36ada248551f3592f76
c19053b136e93b1ac3168ed76283c67e4483c5362bb116e9c4ad0aa917a11eee283a
ee9c283ab413f3a7899cc1b90ca57baf47c0070916d49b8cc057812e643b9ef08fa7
16065a0363ba688c3c20c1041c519ba198a3e31dc093c537903e0e22906a72b64ce8
81be52b06d55ad66ec12ada7c75dfb4e35b8a8ac9641bc541bfe2b2b24484964e48c
bdd0409597bee5b0ab79cb1cb1e752c5682fb72bbe28706a9cec72cb7a6e055a4581
8035d2e50994512f41a1299c1c5b6e984771485cee492dd8428005816636876d82ba
8ede631a3a4c7825f829479c166216ce87245510c66ea591a651e7771ea8b37e8b76
3cd63f06709d56e6588d3b6ca4f1c958f141915a249303109a60afe8d08dc3769fc0
5732b752381fc1bbbbc28080264c1dcb51c998bdb5a72cac32671023b1c7246e9c31
2afb685f9d193787b2c963a458adc6b06e8ba5ed07901f10833fda28b315a35af46e
6f30210361ce0976187cda0ab23916411b455310b99884512b5abcd988af4689969e
211f3fca0c0a1527cb51c9b3170635841f1d292d94ea5cd45b5852b3c64085868b73
76eabacf4aa002d1c16cd8d840dae1b064e00d6655bb3fd40ff762ca6caacac7130d
aa0b00ce02cbae03c564d826b838b0850b673f30778607a611468787e32c947bbabe
25586b2650acbb1f5e5ba75b65b8624b504131462564b7af4c6325022468c4517c05
bed9b242dc25c047b607dbd48d050387dd0731e1668f965484ead8c398db8a9f769b
d73a7f5b7999c8828b9acb8d9035004c8bba5395cef5a35cecd98053d21240653cf8
fb6a9f5868eb785e89b43ffc11ae9b7aa31100c80b2590392a40f1a309803cab9265
a3229874cf8351185777360c35cb928806a957f4199a6d6a220ef62a4324ba3b0b1d
629b17d037a3fc5c925afb82d7e317f667677185b72203cc14d439f8bca986026a22
3c84e7c3115edb5a53dc5eabb5c694b9186fbb5388d8436e38b112eaa789496151ea
819273c03e0c3b35d1c156f6221555390d752c0c83c77111238080382bfa673de09f
eab77ff802983a8722812c4f1ee3ac50d1b92cb692c8695749a52ef9e852a5b721d5
45a4de50b384872e7f21ab84f7208b048e2ffaadba718ec5ea206e417683c2ae3ac6
58ec5b29af278a543496459a46c817a04d64589a9064d2b1c927e60359c734fc4362
453428d19ca85e215a83fbc8fc8c123660347e425440c6248865bc40560fcf77382a
c6853a826536c754d0299afeca277949863f5a1292f8a29c70ca7545ac1491bc1ba3
c58eb21a43f74e9e6c81d055586a632558c9bf6365186f296061f32d8866891216b7
ac086c22f6866b61070b457910538b6b144e3b086d5885c347f2120c1889bfa344e4
68ce6689241fc1a445d5006a3981f9c1c192d70772177f645aa71fe411a66cce1150
b7b7217ae8b2a13c9932a942713750ae4e225c168aa502c10c8f0c9ce6899ad83a37
98190f092c373a37678df71308b4a72910992c44690463cee48b146b51680f06c301
731d17282f1f30b88de42be62018299190bb70c689916f170b9705863fa7b4618d84
26a8c5a7f3b74e782acc2abc10fee92e5163ba129889d32a0f04434fc7e704e19559
9c779de8a34f768a6b40b1ba227b5456ec49179b5e21827bfb6137328c72c730ac74
aa557e6879b243bfdcb7527cb5c1add881afd8a9c1e0c5edc648682748c90bc4e253
8f0681b4dca888061090f2f89909f7c891b030f3b4beef5084a025bcb155c5645a12
6f9cb1fd81ac19f7164f680078e0025cb4787b949422fa17b7590ee27b4163bc46dc
5b399ba4cb4153b151b6a6bf29c7133838a6fb87f0d24b1dd75f967403a136061793
157bfc4b6a85553b3cab43d7bd5fe3a515019955b33f4eebbd8c710365069cff238f
838a6993320fef8368d9356f020a419c6576ffc4cc98d521f8193534b30f963925e0
490012048b04251432c74287542aeb228249d2c1df2521cc9a8e34e9c96418368c5c
3f097b1ad392bd0cd1856935a482f1abbb8453f671a9fb4c3d57fa7dbf8919eba6b8
a573cc423abbd5a92883f9878055672e04a0933b9dd489a02609abe4124e604a4f2a
20b56d8387448b8ff9648c75624a0ec83572774caf5b013398512e769257fa74d09b
44da280140a06fc97788d68a44d18b90d9a89066561318ec11259359d6895a963087
73a784cb159dc36b7f81097ab27b5d0b1b518af414f5576f48aa84efdc701d0a2fb0
b74ec736028b0a82b6b40a2ad08278d017f9a67fd8acb7dbea12179a066745547f92
2047332115901a262a764caaa890a371d6d5048c8b4935034646247b74b913d820b4
679354e285cc26305c1ef0b845b848f0bd20e9cbab84275bde0b23ea4a9faa093b90
be366b11a06bec7ca6d70044f7cd10bbc2f74aeb220b0927327be7536c8a9fd84a18
715c322d5840de593daa5df30819a7037f1f91d5bedaa376af6b5806ff3dcd95b901
3333eabf362df9a15e
ikmR:
3cb1eea988004b93103cfb0aeefd2a686e01fa4a58e8a3639ca8a1e3f9ae57e2
pkRm: a3aa882fee0de0059cec0569c8e1b4872fb6cb4d82361b72ee1148dc7ddc0c
2b210747403222b16597f4881d694c12366c53fde2b3d346b7ee87b16dd42f44ec59
4cea6ba78b256092cbbc16baaf6ccc46f2386da22de9d142f593739eb9c245018e0c
61975514ac42639d3c5b0299b772acd59d55520a5d660f135075e33a673fd5b9e2d5
6803889fc62b0362f8cbe9990cb36b4cdef17586c8cc58d72d84fb9398f1c1efb0a6
282508083c23965a9851acb89afc723e7a6c60bc4007a41ad1950c4590a2f8d2bb3b
832f5db1707ad8bad1c4c426aaa7da97b34a921283415851f19b0f01ca3924754dba
6596f9329454b1e3d9b5f357a66c59bf5fc4a045908b5eb107d3302f0cb9be0af958
4846c1475b92d3c16051935dc7411acaa64c80c836b0643fd72b38cb0a33feb11f48
13b66f705268b3838b8974e28c12b4f9bbc8623c936b32a015262d4a33172b7f3a69
b6c2fab5a3c18ffdab2927e77598d1556d51a8559550c251796290b617ac9804167b
d9a76e9d8bba64059d165acfe2483e9ed0cbc11cb71dd148776aa1cb862ce2b1026e
773600d101a300671a70710a877a5c1732275c362085b2b8cc66206b3ec37c82ac87
3d1ec1862a8aa457fc9776960b396c23768c931cdc77731792c569c2088c52ddb5cc
0c90ab9187c1e0ca2c98818859aa86fe44801be483cc1469d636cd3e019267c1cc68
4640359ca67c5abd1dc100c4d3c5924acf1b988d3b5019e7b06ef238412b7608dd23
115c6047a59b4b1d7a731126925728c645c140aa4704c1b808b6c401be736bf18bb7
d654342c6576236565c6c5b0727b25ae773c5fb76be794304dc1b672aa5909659b6b
b8a1f430a141882b0f9753662794e625885782154dc148e632b6b2079087958d83c6
c82cf55a47eb4ed819a409d94ceb0c74e8d497b95975a0a5c659f5bf0a033d2adca9
8a693304413fff95342319a09fd62f263b91a2c6540d2196dd2ba90dd113042428ae
eb15156c03949660776b80bc1501b0d80a946a623906291ed3668f3c99c1889d3ae3
c59819c38f6b0c46558c2ca520c2107c166452b917cea53bb50c4cb839a99f60e54e
9236c6a419a8de5508f4e3545409499b97939ee940a9d48ed5547003350e391b4c96
d657cb395b5c035370e9c8ece32c83b3cff347ca16bb1e2943669f370f48e70462d4
369a07804bc09fcf399bc2d11b47b0370660916944a179423519a310cc0737407c55
ef09255530c7ec817999c95e20aa23f8f6782aa820d34c89c2299ff0ec9a9021b6f7
dbbd19503fa6f170d8770e12875d558bbb2ca66fd1136e0e5729ef30346109cd289a
1ce0c531a493581ed64533e1749fc818b85ab664255bbfe4a641f6bdf43ac1695c28
ab2b58b3bab5bed5893439455b669b63d65ceff75b8c5857f4ba5cf767cf57aa8e28
691cc6dc67fca434e3b1560c6c53ce37c2a2f14764c1cf1e5697cd8757a544b05b76
6f4400cef7ecc46ec29a1d679d7fe385c4366579db06d1d840c9911fab8b6b5df203
5cb95410f79b861411b4eb5a4119208f8872674639617452f6b6394c94c6d6f5b833
690dd98406b5e7c0827b1a3617a03ba90c3d185a954252f1ba5b157a3f61749548e2
81fc543dec205e757932bcc717b99b7df7123500f3bcc660c080093b3fbac56ff51b
9c3b037f76e3f43c0e46b5588cf617f4de85044390a9947daacba87cd5
skRm: c348342d192f0458ab53d19c1dc135d11b48978c878bca6d7d1bc91428259e
43aadc9700b76aa9aa66a65db91a77d72513e40697226557b53400bb6752fb4e11a5
ba2fe12644698a48c9948ec121cc9c9ce7384c65f798012c9df8f5ac0cd371d7d19d
9a24c30cb0909c665e43c89328735fe95a62653352fad3cfe6330b436a4f72c9ac93
23babd912cf5970222eb0dd178c810bcc79beba0813039ec4333c33b13d4cc5183b6
b14dc09cb9604d46242353a1a1df82999e4a4929f28f498c330d552ac64156cf123c
ceebbccf81b2fd86218f2a9112040943a359d7a858cd641467e54b25f03d66b9a150
fbcf3f19bbd1791abec47269b2a72f4083a79c2559fbb6d0500208a78baa73928744
43c39c38577b4c40db6220ca5c84b148ffb344164c723df1c0fb37ae52c0854bea02
3e2a45efaa8869c924ecf360008607e7079187978fdac30e8b76a3110349de272b25
f5490dc87e3d8caf59a5a51a57230ea702dfda0f5d2c0fe94442254834b0f6aa7185
2601a8c5b7b211f108c1de2b1092e9b89df4a9feea882aa00ab97235940924e8a81d
8f83597f72383f7a1b99c3c8481953be917fef0b44e32b0aa1f862eedc8d0d94030a
e92e73097cde1b34de9b8279293322e0b5f9564395cb4998810818544ad2025018c4
0debf0b97bca2f1d861f8d5b51a2a84f35503cb37112b280ad0a4c99a2eb9c43300c
e7c66eb89cb4443a44edc40869b8c2d90c5d484554557c408da7b46752bec1487681
5334b783207f60943d1738b5183d64394e27bb8f1dbb6ed9c58aa338171967bf5a61
3e9194c13395573615cee02012438a68aa104afd56a943d05caefc7f20a0104e2cce
d2a5191a1a68fe431920e1844a8154fc42a73d70c82f26846ec332fda50c340c1c50
37965daaccd3cacfcab3c85a7516d712890fd6a2b1f5cb7c745cf1798dc0a49ed757
17630c78d56bb8db272a85a009b2685ca9f4840c948226d224de1a0385565e569b89
01c4508ae7b9214b88b6c2ac63807710d85e593a01ba20541cd03fa8364b4cb79f11
0745b30818521a7d0b6015a20483dde33188e94fc4aa224558bd53d384a9f6916964
bbef0b0770b11e7b4117f41639bbe0c9ce119c8f8aab451608c2f06a8cd85f37519b
7e3c1f9f07a6449059a972260cf80c23e52fe1b559e11c723b2618752672bfab6730
5358e7f048960475f1c720d8ba5fe4883981065c462c5062757bddd2666de6726599
0d0053229693a8bfd8811c84494853095c875639dcbcfcc02785910e35643f5bb4b0
aa59af7a86ae94dcc01f952eb1d151c4ba1aa4da02c100b461904229f7b11aac35d3
07ab187255baa32eed32b3b262aaf2db6019089ad4250079280a0efb109ab27a3641
35ac3067ace5c82dea1fafb04dfedba9fabc196832878eb7b4314556e8aa8210e2c7
2959723e23176b703d4db42aabba62229790f6a743a2ec3c43dc8dbe0b4c36dc2323
ec0ef21c116941b43bb12763460eed032a7a039185e36dcbf69d88f645e6728d3ba7
9dae0a25ddd4c3a8bba8334aa8fb6658a9dca99a8cc6362745d6080b0fd8af6af71e
9f752d7b763035ec40c0fc98326081ea4c36cdf992e73a16719b9fb7c06e6c1bb721
0747403222b16597f4881d694c12366c53fde2b3d346b7ee87b16dd42f44ec594cea
6ba78b256092cbbc16baaf6ccc46f2386da22de9d142f593739eb9c245018e0c6197
5514ac42639d3c5b0299b772acd59d55520a5d660f135075e33a673fd5b9e2d56803
889fc62b0362f8cbe9990cb36b4cdef17586c8cc58d72d84fb9398f1c1efb0a62825
08083c23965a9851acb89afc723e7a6c60bc4007a41ad1950c4590a2f8d2bb3b832f
5db1707ad8bad1c4c426aaa7da97b34a921283415851f19b0f01ca3924754dba6596
f9329454b1e3d9b5f357a66c59bf5fc4a045908b5eb107d3302f0cb9be0af9584846
c1475b92d3c16051935dc7411acaa64c80c836b0643fd72b38cb0a33feb11f4813b6
6f705268b3838b8974e28c12b4f9bbc8623c936b32a015262d4a33172b7f3a69b6c2
fab5a3c18ffdab2927e77598d1556d51a8559550c251796290b617ac9804167bd9a7
6e9d8bba64059d165acfe2483e9ed0cbc11cb71dd148776aa1cb862ce2b1026e7736
00d101a300671a70710a877a5c1732275c362085b2b8cc66206b3ec37c82ac873d1e
c1862a8aa457fc9776960b396c23768c931cdc77731792c569c2088c52ddb5cc0c90
ab9187c1e0ca2c98818859aa86fe44801be483cc1469d636cd3e019267c1cc684640
359ca67c5abd1dc100c4d3c5924acf1b988d3b5019e7b06ef238412b7608dd23115c
6047a59b4b1d7a731126925728c645c140aa4704c1b808b6c401be736bf18bb7d654
342c6576236565c6c5b0727b25ae773c5fb76be794304dc1b672aa5909659b6bb8a1
f430a141882b0f9753662794e625885782154dc148e632b6b2079087958d83c6c82c
f55a47eb4ed819a409d94ceb0c74e8d497b95975a0a5c659f5bf0a033d2adca98a69
3304413fff95342319a09fd62f263b91a2c6540d2196dd2ba90dd113042428aeeb15
156c03949660776b80bc1501b0d80a946a623906291ed3668f3c99c1889d3ae3c598
19c38f6b0c46558c2ca520c2107c166452b917cea53bb50c4cb839a99f60e54e9236
c6a419a8de5508f4e3545409499b97939ee940a9d48ed5547003350e391b4c96d657
cb395b5c035370e9c8ece32c83b3cff347ca16bb1e2943669f370f48e70462d4369a
07804bc09fcf399bc2d11b47b0370660916944a179423519a310cc0737407c55ef09
255530c7ec817999c95e20aa23f8f6782aa820d34c89c2299ff0ec9a9021b6f7dbbd
19503fa6f170d8770e12875d558bbb2ca66fd1136e0e5729ef30346109cd289a1ce0
c531a493581ed64533e1749fc818b85ab664255bbfe4a641f6bdf43ac1695c28ab2b
58b3bab5bed5893439455b669b63d65ceff75b8c5857f4ba5cf767cf57aa8e28691c
c6dc67fca434e3b1560c6c53ce37c2a2f14764c1cf1e5697cd8757a544b05b766f44
00cef7ecc46ec29a1d679d7fe385c4366579db06d1d840c9911fab8b6b5df2035cb9
5410f79b861411b4eb5a4119208f8872674639617452f6b6394c94c6d6f5b833690d
d98406b5e7c0827b1a3617a03ba90c3d185a954252f1ba5b157a3f61749548e281fc
543dec205e757932bcc717b99b7df7123500f3bcc660c080093b3fbac56ff51b9c3b
037f76e3f43c0e46b5588cf617f4de85044390a9947daacba87cd5137b60651b30bf
805da1597faef1bc8b2645cda273144c4af1d13eaa2ad9101c7b58b14601aff81754
afc776f8b7f7b9324d420b66706b96ea7f99f8fa11bed3c348342d192f0458ab53d1
9c1dc135d11b48978c878bca6d7d1bc91428259e43aadc9700b76aa9aa66a65db91a
77d72513e40697226557b53400bb6752fb4e11a5ba2fe12644698a48c9948ec121cc
9c9ce7384c65f798012c9df8f5ac0cd371d7d19d9a24c30cb0909c665e43c8932873
5fe95a62653352fad3cfe6330b436a4f72c9ac9323babd912cf5970222eb0dd178c8
10bcc79beba0813039ec4333c33b13d4cc5183b6b14dc09cb9604d46242353a1a1df
82999e4a4929f28f498c330d552ac64156cf123cceebbccf81b2fd86218f2a911204
0943a359d7a858cd641467e54b25f03d66b9a150fbcf3f19bbd1791abec47269b2a7
2f4083a79c2559fbb6d0500208a78baa7392874443c39c38577b4c40db6220ca5c84
b148ffb344164c723df1c0fb37ae52c0854bea023e2a45efaa8869c924ecf3600086
07e7079187978fdac30e8b76a3110349de272b25f5490dc87e3d8caf59a5a51a5723
0ea702dfda0f5d2c0fe94442254834b0f6aa71852601a8c5b7b211f108c1de2b1092
e9b89df4a9feea882aa00ab97235940924e8a81d8f83597f72383f7a1b99c3c84819
53be917fef0b44e32b0aa1f862eedc8d0d94030ae92e73097cde1b34de9b82792933
22e0b5f9564395cb4998810818544ad2025018c40debf0b97bca2f1d861f8d5b51a2
a84f35503cb37112b280ad0a4c99a2eb9c43300ce7c66eb89cb4443a44edc40869b8
c2d90c5d484554557c408da7b46752bec14876815334b783207f60943d1738b5183d
64394e27bb8f1dbb6ed9c58aa338171967bf5a613e9194c13395573615cee0201243
8a68aa104afd56a943d05caefc7f20a0104e2cced2a5191a1a68fe431920e1844a81
54fc42a73d70c82f26846ec332fda50c340c1c5037965daaccd3cacfcab3c85a7516
d712890fd6a2b1f5cb7c745cf1798dc0a49ed75717630c78d56bb8db272a85a009b2
685ca9f4840c948226d224de1a0385565e569b8901c4508ae7b9214b88b6c2ac6380
7710d85e593a01ba20541cd03fa8364b4cb79f110745b30818521a7d0b6015a20483
dde33188e94fc4aa224558bd53d384a9f6916964bbef0b0770b11e7b4117f41639bb
e0c9ce119c8f8aab451608c2f06a8cd85f37519b7e3c1f9f07a6449059a972260cf8
0c23e52fe1b559e11c723b2618752672bfab67305358e7f048960475f1c720d8ba5f
e4883981065c462c5062757bddd2666de67265990d0053229693a8bfd8811c844948
53095c875639dcbcfcc02785910e35643f5bb4b0aa59af7a86ae94dcc01f952eb1d1
51c4ba1aa4da02c100b461904229f7b11aac35d307ab187255baa32eed32b3b262aa
f2db6019089ad4250079280a0efb109ab27a364135ac3067ace5c82dea1fafb04dfe
dba9fabc196832878eb7b4314556e8aa8210e2c72959723e23176b703d4db42aabba
62229790f6a743a2ec3c43dc8dbe0b4c36dc2323ec0ef21c116941b43bb12763460e
ed032a7a039185e36dcbf69d88f645e6728d3ba79dae0a25ddd4c3a8bba8334aa8fb
6658a9dca99a8cc6362745d6080b0fd8af6af71e9f752d7b763035ec40c0fc983260
81ea4c36cdf992e73a16719b9fb7c06e6c1bb7210747403222b16597f4881d694c12
366c53fde2b3d346b7ee87b16dd42f44ec594cea6ba78b256092cbbc16baaf6ccc46
f2386da22de9d142f593739eb9c245018e0c61975514ac42639d3c5b0299b772acd5
9d55520a5d660f135075e33a673fd5b9e2d56803889fc62b0362f8cbe9990cb36b4c
def17586c8cc58d72d84fb9398f1c1efb0a6282508083c23965a9851acb89afc723e
7a6c60bc4007a41ad1950c4590a2f8d2bb3b832f5db1707ad8bad1c4c426aaa7da97
b34a921283415851f19b0f01ca3924754dba6596f9329454b1e3d9b5f357a66c59bf
5fc4a045908b5eb107d3302f0cb9be0af9584846c1475b92d3c16051935dc7411aca
a64c80c836b0643fd72b38cb0a33feb11f4813b66f705268b3838b8974e28c12b4f9
bbc8623c936b32a015262d4a33172b7f3a69b6c2fab5a3c18ffdab2927e77598d155
6d51a8559550c251796290b617ac9804167bd9a76e9d8bba64059d165acfe2483e9e
d0cbc11cb71dd148776aa1cb862ce2b1026e773600d101a300671a70710a877a5c17
32275c362085b2b8cc66206b3ec37c82ac873d1ec1862a8aa457fc9776960b396c23
768c931cdc77731792c569c2088c52ddb5cc0c90ab9187c1e0ca2c98818859aa86fe
44801be483cc1469d636cd3e019267c1cc684640359ca67c5abd1dc100c4d3c5924a
cf1b988d3b5019e7b06ef238412b7608dd23115c6047a59b4b1d7a731126925728c6
45c140aa4704c1b808b6c401be736bf18bb7d654342c6576236565c6c5b0727b25ae
773c5fb76be794304dc1b672aa5909659b6bb8a1f430a141882b0f9753662794e625
885782154dc148e632b6b2079087958d83c6c82cf55a47eb4ed819a409d94ceb0c74
e8d497b95975a0a5c659f5bf0a033d2adca98a693304413fff95342319a09fd62f26
3b91a2c6540d2196dd2ba90dd113042428aeeb15156c03949660776b80bc1501b0d8
0a946a623906291ed3668f3c99c1889d3ae3c59819c38f6b0c46558c2ca520c2107c
166452b917cea53bb50c4cb839a99f60e54e9236c6a419a8de5508f4e3545409499b
97939ee940a9d48ed5547003350e391b4c96d657cb395b5c035370e9c8ece32c83b3
cff347ca16bb1e2943669f370f48e70462d4369a07804bc09fcf399bc2d11b47b037
0660916944a179423519a310cc0737407c55ef09255530c7ec817999c95e20aa23f8
f6782aa820d34c89c2299ff0ec9a9021b6f7dbbd19503fa6f170d8770e12875d558b
bb2ca66fd1136e0e5729ef30346109cd289a1ce0c531a493581ed64533e1749fc818
b85ab664255bbfe4a641f6bdf43ac1695c28ab2b58b3bab5bed5893439455b669b63
d65ceff75b8c5857f4ba5cf767cf57aa8e28691cc6dc67fca434e3b1560c6c53ce37
c2a2f14764c1cf1e5697cd8757a544b05b766f4400cef7ecc46ec29a1d679d7fe385
c4366579db06d1d840c9911fab8b6b5df2035cb95410f79b861411b4eb5a4119208f
8872674639617452f6b6394c94c6d6f5b833690dd98406b5e7c0827b1a3617a03ba9
0c3d185a954252f1ba5b157a3f61749548e281fc543dec205e757932bcc717b99b7d
f7123500f3bcc660c080093b3fbac56ff51b9c3b037f76e3f43c0e46b5588cf617f4
de85044390a9947daacba87cd5137b60651b30bf805da1597faef1bc8b2645cda273
144c4af1d13eaa2ad9101c7b58b14601aff81754afc776f8b7f7b9324d420b66706b
96ea7f99f8fa11bed3
enc: 3b318bb960e01effe285886a645e642e74b9e816de0447a6a1feec8a52ee912
135b7af5ddb14d0431db01f5a9fca6ab0fad2b11edeb5a78eff2617369e0e38c6888
4092e6a4834ee9389eba6e4bb81753173f80f9a0438e92d632ab5ff14e56c8db96ae
97d9c40869208b2f241309cda0288682e226725d5047d9b4afa08c1d60255a2d47a2
ecfbee5e23f03dd7e6999753d4484427cff0518e6c6abaff064729cf8e8810a583e0
fc024fc812e54687c8d3026cff8dbb3f1e8f5ed678f4e39e105522f7e5b0dcd6dcf1
eac77ab7f76a4ee330cca2fa896d64e7fa314e18237ba78fdc3bb0554a3c4857a810
e0dfe8288ad7792d8f559848704d982a61743e77d3d5f23a8227fade4cb6a3d6747e
2f1de9b6478268efd10e8fba9fc14158a7039e44f571fb02f3d58bb5a3ca2c390c3e
43c2c0a8d6f7ec495ff11a9297b9811b93c98af4d952e33b73023cfac698e8de34c1
081e4c99b97f2e6fe85235f2122b06a45b9a958f06346c9db77770991de49dc60f4a
8a415ab06a2cce479776bc19b1b83c3ddcb8d291ab7b7a59710f742d647ca170a19c
f3bd0f637512ad6e0c3bf89c6ff0e3c684706b80747715a45f594ca67af25615bfff
c0b6ea331cef61204e8fbf7699ae980be7b1fe86125ac3ae09296a533988d1eb2619
30d652b8a0f87d30126844ef5b6374c90557b2e93455d3fdd3e10bc06ee6f5d82b13
95cb3690b03a7f9f009fa779487c2c0383a3eed26accd2c0e5102a62572505111152
1fd11471f73ee575d4613bd1532eea423cca3f9b8f26741878f9fbb04e2836185f95
e2a8781ea28feb7c4fbee88c5247d7c86f9947deaaaaf638b6f3b3fabba16b2d1751
d3a488026b16b66fcd664cc1ec054175141dda64b0a990ae1a1457a41fedd8c6de0c
69e0fda46caf1f31fd6e747310aec3ead445f34267716ce54e6205e3d63752c56010
9c16094649a23ab61344add598ed76dd6849dcd8a932ff79ebc04d682e7bd3020050
c0c3cc516f3a3f232847b6da2d41674dd11bf8675c71076379066c97ca21b5a35914
920f7935a36006901b84e276cd0e57416d2bdbdd03a213a51d1411c4c6ac4b56ba4e
fc3ac8e167bf1e06c59627d56dc02b0f91aa13a6992717d21c1d00f7af24fd86ae72
4040a4cd2ad411a93506ef501ff0343b0e668e7144bc7fb78e4cd82b008b54bcc959
23de3a73ab38b6433343805e134dda4134e8b4b1f619314c906128d2767c9a39897b
2019a9a6125156594bd855317b4b6016cf7726b7bd356419d72edb88aa7db1715f46
b9b4720c14ab695694e82e8d5e2d1331c7d3ec8fb4d7f18efeae5168d45212cb7f62
78771c03ce42b35dfd8b8891b7c7f6317f2f39f1894347e1021da8c8d8c7f0a7f136
fbcf309eb2bf882c7efbf9c9ff405a0b1b0e12c349801931e041abdf2cc35cad6c2b
941bdb6149d03879118fbf168d22d7cfd5cbf7389c04ba1e674f30de05bb0dc2d1c6
8cc39c94c22753b6f3f0190e5da3ff5d714823903726f4ee5839e172445729db6c18
c5977921000ebc611589e754e47a42a105852984257da6a13973bd9981ad6f93f1d5
e
shared_secret: 26ab3d8881f99ed01ff31f14efae313ac3d517ff57151ce2ce056
0e4e91c9863f2df0d01b2fb8230b2ce1e50d6801843086fcbfb86376a10e2a4f2e99
bf32f54
key_schedule_context: 009f749a195d1c8b3eaa8d5c3f571dc7231aafbbc0405e
4b484738352667c484867584e32e844cdf74d17b4ee224cc521bbc8bed221f21f34f
8ccc9842772686cb
secret:
f3efa52f183afb712f81cf043047fb598dcc9baf32ec0f8a8da5d4a1b3dee038
key: c75965d9044755d9276cd09f6d4c7599
base_nonce: 45645a4246ef241a626734f4
exporter_secret:
0803c31f34a29914990db3dce59eaecf24d96bc6bd0d8ee3a9306754d9a8bdde
]]></artwork>
          <section anchor="encryptions">
            <name>Encryptions</name>
            <artwork><![CDATA[
sequence number: 0
pt:
546f2074686520756e6976657273616c206465706c6f796d656e74206f6620505143
aad: 436f756e742d30
nonce: 45645a4246ef241a626734f4
ct: b220ff5717f4930d6880e0548d13b0866478d030bee18ebb239ac09ee9889e19
13a665fc2bce3c33c270fa62a92350b8087d

sequence number: 1
pt:
546f2074686520756e6976657273616c206465706c6f796d656e74206f6620505143
aad: 436f756e742d31
nonce: 45645a4246ef241a626734f5
ct: 1077bae5d1feb0665f91d7afbee2b63533670da049fe5c5f724e90122e4ae198
14de6766fe951804666670a1ad3092621f1e

sequence number: 2
pt:
546f2074686520756e6976657273616c206465706c6f796d656e74206f6620505143
aad: 436f756e742d32
nonce: 45645a4246ef241a626734f6
ct: c4a52f100a134c36b88c55cd1ddebaa286e0c4a2705481a2d720fe0955a7b036
f1ae3c12be11c38ef65407e69f3f0bd74dc3

sequence number: 4
pt:
546f2074686520756e6976657273616c206465706c6f796d656e74206f6620505143
aad: 436f756e742d34
nonce: 45645a4246ef241a626734f0
ct: 2aaf6d542422ac074b5329555b976f91acd0b830e555972c3ac9d327de13d4ba
16e143ae5d1cb304a54e0b0849d9470e9271

sequence number: 255
pt:
546f2074686520756e6976657273616c206465706c6f796d656e74206f6620505143
aad: 436f756e742d323535
nonce: 45645a4246ef241a6267340b
ct: 9aac24e649de8d11c1288434f91d473dc3b7f688eec08f4e59a4e337cc538608
e3376dde6ef587d1bbf513369e90cba1e9b1

sequence number: 256
pt:
546f2074686520756e6976657273616c206465706c6f796d656e74206f6620505143
aad: 436f756e742d323536
nonce: 45645a4246ef241a626735f4
ct: e5d9d0052f25702335473d42b9dec6de0ae8dcac78d62e05b379e6e71aa7a823
1b63e89879d1a7c953075b5021f88100ce4b
]]></artwork>
          </section>
          <section anchor="exported-values">
            <name>Exported Values</name>
            <artwork><![CDATA[
exporter_context:
L: 32
exported_value:
aa80ec309b030fd76025048c785d23c59e8e4bbe790e91a9dc7d6a4fab9fec52

exporter_context: 00
L: 32
exported_value:
8802f71f844c77d4f1ccff0cc1399588f5747f1a665b3899f50799893c5752ad

exporter_context: 54657374436f6e74657874
L: 32
exported_value:
06164ab56f6949d8f70717f637b3d9093577db25e7c613340bfaf06a93a25761
]]></artwork>
          </section>
        </section>
        <section anchor="psk-setup-information">
          <name>PSK Setup Information</name>
          <artwork><![CDATA[
mode: 1
kem_id: 48
kdf_id: 1
aead_id: 1
info: 486561722068656172
ikmE:
35b8cc873c23dc62b8d260169afa2f75ab916a58d974918835d25e6a435085b2
pkEm: 0491416883b53a65d505b58c6a4c86fbe307a781d949d7327192d783c9f5e0
68e1668f965484ead8c398db8a9f769bd73a7f5b7999c8828b9acb8d9035004c8bba
5395cef5a35cecd98053d21240653cf8fb6a9f5868eb785e89b43ffc11ae9b7aa311
00c80b2590392a40f1a309803cab9265a3229874cf8351185777360c35cb928806a9
57f4199a6d6a220ef62a4324ba3b0b1d629b17d037a3fc5c925afb82d7e317f66767
7185b72203cc14d439f8bca986026a223c84e7c3115edb5a53dc5eabb5c694b9186f
bb5388d8436e38b112eaa789496151ea819273c03e0c3b35d1c156f6221555390d75
2c0c83c77111238080382bfa673de09feab77ff802983a8722812c4f1ee3ac50d1b9
2cb692c8695749a52ef9e852a5b721d545a4de50b384872e7f21ab84f7208b048e2f
faadba718ec5ea206e417683c2ae3ac658ec5b29af278a543496459a46c817a04d64
589a9064d2b1c927e60359c734fc4362453428d19ca85e215a83fbc8fc8c12366034
7e425440c6248865bc40560fcf77382ac6853a826536c754d0299afeca277949863f
5a1292f8a29c70ca7545ac1491bc1ba3c58eb21a43f74e9e6c81d055586a632558c9
bf6365186f296061f32d8866891216b7ac086c22f6866b61070b457910538b6b144e
3b086d5885c347f2120c1889bfa344e468ce6689241fc1a445d5006a3981f9c1c192
d70772177f645aa71fe411a66cce1150b7b7217ae8b2a13c9932a942713750ae4e22
5c168aa502c10c8f0c9ce6899ad83a3798190f092c373a37678df71308b4a7291099
2c44690463cee48b146b51680f06c301731d17282f1f30b88de42be62018299190bb
70c689916f170b9705863fa7b4618d8426a8c5a7f3b74e782acc2abc10fee92e5163
ba129889d32a0f04434fc7e704e195599c779de8a34f768a6b40b1ba227b5456ec49
179b5e21827bfb6137328c72c730ac74aa557e6879b243bfdcb7527cb5c1add881af
d8a9c1e0c5edc648682748c90bc4e2538f0681b4dca888061090f2f89909f7c891b0
30f3b4beef5084a025bcb155c5645a126f9cb1fd81ac19f7164f680078e0025cb478
7b949422fa17b7590ee27b4163bc46dc5b399ba4cb4153b151b6a6bf29c7133838a6
fb87f0d24b1dd75f967403a136061793157bfc4b6a85553b3cab43d7bd5fe3a51501
9955b33f4eebbd8c710365069cff238f838a6993320fef8368d9356f020a419c6576
ffc4cc98d521f8193534b30f963925e0490012048b04251432c74287542aeb228249
d2c1df2521cc9a8e34e9c96418368c5c3f097b1ad392bd0cd1856935a482f1abbb84
53f671a9fb4c3d57fa7dbf8919eba6b8a573cc423abbd5a92883f9878055672e04a0
933b9dd489a02609abe4124e604a4f2a20b56d8387448b8ff9648c75624a0ec83572
774caf5b013398512e769257fa74d09b44da280140a06fc97788d68a44d18b90d9a8
9066561318ec11259359d6895a96308773a784cb159dc36b7f81097ab27b5d0b1b51
8af414f5576f48aa84efdc701d0a2fb0b74ec736028b0a82b6b40a2ad08278d017f9
a67fd8acb7dbea12179a066745547f922047332115901a262a764caaa890a371d6d5
048c8b4935034646247b74b913d820b4679354e285cc26305c1ef0b845b848f0bd20
e9cbab84275bde0b23ea4a9faa093b90be366b11a06bec7ca6d70044f7
skEm: 7f886105f814bd804028361f89d7c1d1cb1851366dbe76040ac09bc9bcc4c8
43cb20b3c136f75dbe80a143a29b3730cf25252d1e63622a543bccb1c0962a0b8231
563be0291ca85d0af04027b34503e50c6ee02ba9012475758931cb606633485db8b2
da88a4b552cbf284b62a9bb618a39638cc180a42c5a4d56cbbb7c212fc62605403c7
b1bf54468db79766210749aef6c4cf907f542281e0230979d90d32c30a6cf2cb96fa
1f3036a56f4572f0b29625c9c3f2755d7eb55c80ba3239c90569a2bdd8648fe44c9e
714c8f779a3664818342d7712945ab78f1cf28292a87586bae32c705d99bad733673
299df946bb5ccaae562a951857625aa22f31750ace3a18c2c271a4396c5140787663
57bc34628cb20125558413401b45e4594c7b1e00cc5d13d04ec1f929dfa6bfd8fa84
02662c02f0b5b6154dcbfb6244648176256a80c9613b102630529dbf04c233ca3c18
42b15be90300861ca0a256a8256f3642606631a7e2858ba501087a8c1e4961856426
c2396c19f0dc375df351fc463f014b3ba76c931f6b4729a3849d55868e61ad624ba2
eb29186057c157ea843826084ce912e959674e53b741d80df8e6a441f4999f1c3614
24b55c9bbe6aa23502268761157237c109c2f709ecf96b9399867c18ab9f0b8afcfc
3f656465feb17134322882c05b8b477cf1862bdca0787c153122fc02db6a15489138
94cc5f14e8937f6c6bbba61149b07aac66ad45540a6cc088772997afac6b72a00c25
658eee5a6e1c794ba4116db6e1955a0807b22b08f4a83a08f625fae11f6fc1273521
b27440aada1c05f038ca2ab21ec8c3164f968c5079a02c9268f1b041343ac89cb2cf
8ef38b65b36ada248551f3592f76c19053b136e93b1ac3168ed76283c67e4483c536
2bb116e9c4ad0aa917a11eee283aee9c283ab413f3a7899cc1b90ca57baf47c00709
16d49b8cc057812e643b9ef08fa716065a0363ba688c3c20c1041c519ba198a3e31d
c093c537903e0e22906a72b64ce881be52b06d55ad66ec12ada7c75dfb4e35b8a8ac
9641bc541bfe2b2b24484964e48cbdd0409597bee5b0ab79cb1cb1e752c5682fb72b
be28706a9cec72cb7a6e055a45818035d2e50994512f41a1299c1c5b6e984771485c
ee492dd8428005816636876d82ba8ede631a3a4c7825f829479c166216ce87245510
c66ea591a651e7771ea8b37e8b763cd63f06709d56e6588d3b6ca4f1c958f141915a
249303109a60afe8d08dc3769fc05732b752381fc1bbbbc28080264c1dcb51c998bd
b5a72cac32671023b1c7246e9c312afb685f9d193787b2c963a458adc6b06e8ba5ed
07901f10833fda28b315a35af46e6f30210361ce0976187cda0ab23916411b455310
b99884512b5abcd988af4689969e211f3fca0c0a1527cb51c9b3170635841f1d292d
94ea5cd45b5852b3c64085868b7376eabacf4aa002d1c16cd8d840dae1b064e00d66
55bb3fd40ff762ca6caacac7130daa0b00ce02cbae03c564d826b838b0850b673f30
778607a611468787e32c947bbabe25586b2650acbb1f5e5ba75b65b8624b50413146
2564b7af4c6325022468c4517c05bed9b242dc25c047b607dbd48d050387dd0731e1
668f965484ead8c398db8a9f769bd73a7f5b7999c8828b9acb8d9035004c8bba5395
cef5a35cecd98053d21240653cf8fb6a9f5868eb785e89b43ffc11ae9b7aa31100c8
0b2590392a40f1a309803cab9265a3229874cf8351185777360c35cb928806a957f4
199a6d6a220ef62a4324ba3b0b1d629b17d037a3fc5c925afb82d7e317f667677185
b72203cc14d439f8bca986026a223c84e7c3115edb5a53dc5eabb5c694b9186fbb53
88d8436e38b112eaa789496151ea819273c03e0c3b35d1c156f6221555390d752c0c
83c77111238080382bfa673de09feab77ff802983a8722812c4f1ee3ac50d1b92cb6
92c8695749a52ef9e852a5b721d545a4de50b384872e7f21ab84f7208b048e2ffaad
ba718ec5ea206e417683c2ae3ac658ec5b29af278a543496459a46c817a04d64589a
9064d2b1c927e60359c734fc4362453428d19ca85e215a83fbc8fc8c123660347e42
5440c6248865bc40560fcf77382ac6853a826536c754d0299afeca277949863f5a12
92f8a29c70ca7545ac1491bc1ba3c58eb21a43f74e9e6c81d055586a632558c9bf63
65186f296061f32d8866891216b7ac086c22f6866b61070b457910538b6b144e3b08
6d5885c347f2120c1889bfa344e468ce6689241fc1a445d5006a3981f9c1c192d707
72177f645aa71fe411a66cce1150b7b7217ae8b2a13c9932a942713750ae4e225c16
8aa502c10c8f0c9ce6899ad83a3798190f092c373a37678df71308b4a72910992c44
690463cee48b146b51680f06c301731d17282f1f30b88de42be62018299190bb70c6
89916f170b9705863fa7b4618d8426a8c5a7f3b74e782acc2abc10fee92e5163ba12
9889d32a0f04434fc7e704e195599c779de8a34f768a6b40b1ba227b5456ec49179b
5e21827bfb6137328c72c730ac74aa557e6879b243bfdcb7527cb5c1add881afd8a9
c1e0c5edc648682748c90bc4e2538f0681b4dca888061090f2f89909f7c891b030f3
b4beef5084a025bcb155c5645a126f9cb1fd81ac19f7164f680078e0025cb4787b94
9422fa17b7590ee27b4163bc46dc5b399ba4cb4153b151b6a6bf29c7133838a6fb87
f0d24b1dd75f967403a136061793157bfc4b6a85553b3cab43d7bd5fe3a515019955
b33f4eebbd8c710365069cff238f838a6993320fef8368d9356f020a419c6576ffc4
cc98d521f8193534b30f963925e0490012048b04251432c74287542aeb228249d2c1
df2521cc9a8e34e9c96418368c5c3f097b1ad392bd0cd1856935a482f1abbb8453f6
71a9fb4c3d57fa7dbf8919eba6b8a573cc423abbd5a92883f9878055672e04a0933b
9dd489a02609abe4124e604a4f2a20b56d8387448b8ff9648c75624a0ec83572774c
af5b013398512e769257fa74d09b44da280140a06fc97788d68a44d18b90d9a89066
561318ec11259359d6895a96308773a784cb159dc36b7f81097ab27b5d0b1b518af4
14f5576f48aa84efdc701d0a2fb0b74ec736028b0a82b6b40a2ad08278d017f9a67f
d8acb7dbea12179a066745547f922047332115901a262a764caaa890a371d6d5048c
8b4935034646247b74b913d820b4679354e285cc26305c1ef0b845b848f0bd20e9cb
ab84275bde0b23ea4a9faa093b90be366b11a06bec7ca6d70044f7cd10bbc2f74aeb
220b0927327be7536c8a9fd84a18715c322d5840de593daa5df30819a7037f1f91d5
bedaa376af6b5806ff3dcd95b9013333eabf362df9a15e7f886105f814bd80402836
1f89d7c1d1cb1851366dbe76040ac09bc9bcc4c843cb20b3c136f75dbe80a143a29b
3730cf25252d1e63622a543bccb1c0962a0b8231563be0291ca85d0af04027b34503
e50c6ee02ba9012475758931cb606633485db8b2da88a4b552cbf284b62a9bb618a3
9638cc180a42c5a4d56cbbb7c212fc62605403c7b1bf54468db79766210749aef6c4
cf907f542281e0230979d90d32c30a6cf2cb96fa1f3036a56f4572f0b29625c9c3f2
755d7eb55c80ba3239c90569a2bdd8648fe44c9e714c8f779a3664818342d7712945
ab78f1cf28292a87586bae32c705d99bad733673299df946bb5ccaae562a95185762
5aa22f31750ace3a18c2c271a4396c514078766357bc34628cb20125558413401b45
e4594c7b1e00cc5d13d04ec1f929dfa6bfd8fa8402662c02f0b5b6154dcbfb624464
8176256a80c9613b102630529dbf04c233ca3c1842b15be90300861ca0a256a8256f
3642606631a7e2858ba501087a8c1e4961856426c2396c19f0dc375df351fc463f01
4b3ba76c931f6b4729a3849d55868e61ad624ba2eb29186057c157ea843826084ce9
12e959674e53b741d80df8e6a441f4999f1c361424b55c9bbe6aa235022687611572
37c109c2f709ecf96b9399867c18ab9f0b8afcfc3f656465feb17134322882c05b8b
477cf1862bdca0787c153122fc02db6a1548913894cc5f14e8937f6c6bbba61149b0
7aac66ad45540a6cc088772997afac6b72a00c25658eee5a6e1c794ba4116db6e195
5a0807b22b08f4a83a08f625fae11f6fc1273521b27440aada1c05f038ca2ab21ec8
c3164f968c5079a02c9268f1b041343ac89cb2cf8ef38b65b36ada248551f3592f76
c19053b136e93b1ac3168ed76283c67e4483c5362bb116e9c4ad0aa917a11eee283a
ee9c283ab413f3a7899cc1b90ca57baf47c0070916d49b8cc057812e643b9ef08fa7
16065a0363ba688c3c20c1041c519ba198a3e31dc093c537903e0e22906a72b64ce8
81be52b06d55ad66ec12ada7c75dfb4e35b8a8ac9641bc541bfe2b2b24484964e48c
bdd0409597bee5b0ab79cb1cb1e752c5682fb72bbe28706a9cec72cb7a6e055a4581
8035d2e50994512f41a1299c1c5b6e984771485cee492dd8428005816636876d82ba
8ede631a3a4c7825f829479c166216ce87245510c66ea591a651e7771ea8b37e8b76
3cd63f06709d56e6588d3b6ca4f1c958f141915a249303109a60afe8d08dc3769fc0
5732b752381fc1bbbbc28080264c1dcb51c998bdb5a72cac32671023b1c7246e9c31
2afb685f9d193787b2c963a458adc6b06e8ba5ed07901f10833fda28b315a35af46e
6f30210361ce0976187cda0ab23916411b455310b99884512b5abcd988af4689969e
211f3fca0c0a1527cb51c9b3170635841f1d292d94ea5cd45b5852b3c64085868b73
76eabacf4aa002d1c16cd8d840dae1b064e00d6655bb3fd40ff762ca6caacac7130d
aa0b00ce02cbae03c564d826b838b0850b673f30778607a611468787e32c947bbabe
25586b2650acbb1f5e5ba75b65b8624b504131462564b7af4c6325022468c4517c05
bed9b242dc25c047b607dbd48d050387dd0731e1668f965484ead8c398db8a9f769b
d73a7f5b7999c8828b9acb8d9035004c8bba5395cef5a35cecd98053d21240653cf8
fb6a9f5868eb785e89b43ffc11ae9b7aa31100c80b2590392a40f1a309803cab9265
a3229874cf8351185777360c35cb928806a957f4199a6d6a220ef62a4324ba3b0b1d
629b17d037a3fc5c925afb82d7e317f667677185b72203cc14d439f8bca986026a22
3c84e7c3115edb5a53dc5eabb5c694b9186fbb5388d8436e38b112eaa789496151ea
819273c03e0c3b35d1c156f6221555390d752c0c83c77111238080382bfa673de09f
eab77ff802983a8722812c4f1ee3ac50d1b92cb692c8695749a52ef9e852a5b721d5
45a4de50b384872e7f21ab84f7208b048e2ffaadba718ec5ea206e417683c2ae3ac6
58ec5b29af278a543496459a46c817a04d64589a9064d2b1c927e60359c734fc4362
453428d19ca85e215a83fbc8fc8c123660347e425440c6248865bc40560fcf77382a
c6853a826536c754d0299afeca277949863f5a1292f8a29c70ca7545ac1491bc1ba3
c58eb21a43f74e9e6c81d055586a632558c9bf6365186f296061f32d8866891216b7
ac086c22f6866b61070b457910538b6b144e3b086d5885c347f2120c1889bfa344e4
68ce6689241fc1a445d5006a3981f9c1c192d70772177f645aa71fe411a66cce1150
b7b7217ae8b2a13c9932a942713750ae4e225c168aa502c10c8f0c9ce6899ad83a37
98190f092c373a37678df71308b4a72910992c44690463cee48b146b51680f06c301
731d17282f1f30b88de42be62018299190bb70c689916f170b9705863fa7b4618d84
26a8c5a7f3b74e782acc2abc10fee92e5163ba129889d32a0f04434fc7e704e19559
9c779de8a34f768a6b40b1ba227b5456ec49179b5e21827bfb6137328c72c730ac74
aa557e6879b243bfdcb7527cb5c1add881afd8a9c1e0c5edc648682748c90bc4e253
8f0681b4dca888061090f2f89909f7c891b030f3b4beef5084a025bcb155c5645a12
6f9cb1fd81ac19f7164f680078e0025cb4787b949422fa17b7590ee27b4163bc46dc
5b399ba4cb4153b151b6a6bf29c7133838a6fb87f0d24b1dd75f967403a136061793
157bfc4b6a85553b3cab43d7bd5fe3a515019955b33f4eebbd8c710365069cff238f
838a6993320fef8368d9356f020a419c6576ffc4cc98d521f8193534b30f963925e0
490012048b04251432c74287542aeb228249d2c1df2521cc9a8e34e9c96418368c5c
3f097b1ad392bd0cd1856935a482f1abbb8453f671a9fb4c3d57fa7dbf8919eba6b8
a573cc423abbd5a92883f9878055672e04a0933b9dd489a02609abe4124e604a4f2a
20b56d8387448b8ff9648c75624a0ec83572774caf5b013398512e769257fa74d09b
44da280140a06fc97788d68a44d18b90d9a89066561318ec11259359d6895a963087
73a784cb159dc36b7f81097ab27b5d0b1b518af414f5576f48aa84efdc701d0a2fb0
b74ec736028b0a82b6b40a2ad08278d017f9a67fd8acb7dbea12179a066745547f92
2047332115901a262a764caaa890a371d6d5048c8b4935034646247b74b913d820b4
679354e285cc26305c1ef0b845b848f0bd20e9cbab84275bde0b23ea4a9faa093b90
be366b11a06bec7ca6d70044f7cd10bbc2f74aeb220b0927327be7536c8a9fd84a18
715c322d5840de593daa5df30819a7037f1f91d5bedaa376af6b5806ff3dcd95b901
3333eabf362df9a15e
ikmR:
3cb1eea988004b93103cfb0aeefd2a686e01fa4a58e8a3639ca8a1e3f9ae57e2
pkRm: a3aa882fee0de0059cec0569c8e1b4872fb6cb4d82361b72ee1148dc7ddc0c
2b210747403222b16597f4881d694c12366c53fde2b3d346b7ee87b16dd42f44ec59
4cea6ba78b256092cbbc16baaf6ccc46f2386da22de9d142f593739eb9c245018e0c
61975514ac42639d3c5b0299b772acd59d55520a5d660f135075e33a673fd5b9e2d5
6803889fc62b0362f8cbe9990cb36b4cdef17586c8cc58d72d84fb9398f1c1efb0a6
282508083c23965a9851acb89afc723e7a6c60bc4007a41ad1950c4590a2f8d2bb3b
832f5db1707ad8bad1c4c426aaa7da97b34a921283415851f19b0f01ca3924754dba
6596f9329454b1e3d9b5f357a66c59bf5fc4a045908b5eb107d3302f0cb9be0af958
4846c1475b92d3c16051935dc7411acaa64c80c836b0643fd72b38cb0a33feb11f48
13b66f705268b3838b8974e28c12b4f9bbc8623c936b32a015262d4a33172b7f3a69
b6c2fab5a3c18ffdab2927e77598d1556d51a8559550c251796290b617ac9804167b
d9a76e9d8bba64059d165acfe2483e9ed0cbc11cb71dd148776aa1cb862ce2b1026e
773600d101a300671a70710a877a5c1732275c362085b2b8cc66206b3ec37c82ac87
3d1ec1862a8aa457fc9776960b396c23768c931cdc77731792c569c2088c52ddb5cc
0c90ab9187c1e0ca2c98818859aa86fe44801be483cc1469d636cd3e019267c1cc68
4640359ca67c5abd1dc100c4d3c5924acf1b988d3b5019e7b06ef238412b7608dd23
115c6047a59b4b1d7a731126925728c645c140aa4704c1b808b6c401be736bf18bb7
d654342c6576236565c6c5b0727b25ae773c5fb76be794304dc1b672aa5909659b6b
b8a1f430a141882b0f9753662794e625885782154dc148e632b6b2079087958d83c6
c82cf55a47eb4ed819a409d94ceb0c74e8d497b95975a0a5c659f5bf0a033d2adca9
8a693304413fff95342319a09fd62f263b91a2c6540d2196dd2ba90dd113042428ae
eb15156c03949660776b80bc1501b0d80a946a623906291ed3668f3c99c1889d3ae3
c59819c38f6b0c46558c2ca520c2107c166452b917cea53bb50c4cb839a99f60e54e
9236c6a419a8de5508f4e3545409499b97939ee940a9d48ed5547003350e391b4c96
d657cb395b5c035370e9c8ece32c83b3cff347ca16bb1e2943669f370f48e70462d4
369a07804bc09fcf399bc2d11b47b0370660916944a179423519a310cc0737407c55
ef09255530c7ec817999c95e20aa23f8f6782aa820d34c89c2299ff0ec9a9021b6f7
dbbd19503fa6f170d8770e12875d558bbb2ca66fd1136e0e5729ef30346109cd289a
1ce0c531a493581ed64533e1749fc818b85ab664255bbfe4a641f6bdf43ac1695c28
ab2b58b3bab5bed5893439455b669b63d65ceff75b8c5857f4ba5cf767cf57aa8e28
691cc6dc67fca434e3b1560c6c53ce37c2a2f14764c1cf1e5697cd8757a544b05b76
6f4400cef7ecc46ec29a1d679d7fe385c4366579db06d1d840c9911fab8b6b5df203
5cb95410f79b861411b4eb5a4119208f8872674639617452f6b6394c94c6d6f5b833
690dd98406b5e7c0827b1a3617a03ba90c3d185a954252f1ba5b157a3f61749548e2
81fc543dec205e757932bcc717b99b7df7123500f3bcc660c080093b3fbac56ff51b
9c3b037f76e3f43c0e46b5588cf617f4de85044390a9947daacba87cd5
skRm: c348342d192f0458ab53d19c1dc135d11b48978c878bca6d7d1bc91428259e
43aadc9700b76aa9aa66a65db91a77d72513e40697226557b53400bb6752fb4e11a5
ba2fe12644698a48c9948ec121cc9c9ce7384c65f798012c9df8f5ac0cd371d7d19d
9a24c30cb0909c665e43c89328735fe95a62653352fad3cfe6330b436a4f72c9ac93
23babd912cf5970222eb0dd178c810bcc79beba0813039ec4333c33b13d4cc5183b6
b14dc09cb9604d46242353a1a1df82999e4a4929f28f498c330d552ac64156cf123c
ceebbccf81b2fd86218f2a9112040943a359d7a858cd641467e54b25f03d66b9a150
fbcf3f19bbd1791abec47269b2a72f4083a79c2559fbb6d0500208a78baa73928744
43c39c38577b4c40db6220ca5c84b148ffb344164c723df1c0fb37ae52c0854bea02
3e2a45efaa8869c924ecf360008607e7079187978fdac30e8b76a3110349de272b25
f5490dc87e3d8caf59a5a51a57230ea702dfda0f5d2c0fe94442254834b0f6aa7185
2601a8c5b7b211f108c1de2b1092e9b89df4a9feea882aa00ab97235940924e8a81d
8f83597f72383f7a1b99c3c8481953be917fef0b44e32b0aa1f862eedc8d0d94030a
e92e73097cde1b34de9b8279293322e0b5f9564395cb4998810818544ad2025018c4
0debf0b97bca2f1d861f8d5b51a2a84f35503cb37112b280ad0a4c99a2eb9c43300c
e7c66eb89cb4443a44edc40869b8c2d90c5d484554557c408da7b46752bec1487681
5334b783207f60943d1738b5183d64394e27bb8f1dbb6ed9c58aa338171967bf5a61
3e9194c13395573615cee02012438a68aa104afd56a943d05caefc7f20a0104e2cce
d2a5191a1a68fe431920e1844a8154fc42a73d70c82f26846ec332fda50c340c1c50
37965daaccd3cacfcab3c85a7516d712890fd6a2b1f5cb7c745cf1798dc0a49ed757
17630c78d56bb8db272a85a009b2685ca9f4840c948226d224de1a0385565e569b89
01c4508ae7b9214b88b6c2ac63807710d85e593a01ba20541cd03fa8364b4cb79f11
0745b30818521a7d0b6015a20483dde33188e94fc4aa224558bd53d384a9f6916964
bbef0b0770b11e7b4117f41639bbe0c9ce119c8f8aab451608c2f06a8cd85f37519b
7e3c1f9f07a6449059a972260cf80c23e52fe1b559e11c723b2618752672bfab6730
5358e7f048960475f1c720d8ba5fe4883981065c462c5062757bddd2666de6726599
0d0053229693a8bfd8811c84494853095c875639dcbcfcc02785910e35643f5bb4b0
aa59af7a86ae94dcc01f952eb1d151c4ba1aa4da02c100b461904229f7b11aac35d3
07ab187255baa32eed32b3b262aaf2db6019089ad4250079280a0efb109ab27a3641
35ac3067ace5c82dea1fafb04dfedba9fabc196832878eb7b4314556e8aa8210e2c7
2959723e23176b703d4db42aabba62229790f6a743a2ec3c43dc8dbe0b4c36dc2323
ec0ef21c116941b43bb12763460eed032a7a039185e36dcbf69d88f645e6728d3ba7
9dae0a25ddd4c3a8bba8334aa8fb6658a9dca99a8cc6362745d6080b0fd8af6af71e
9f752d7b763035ec40c0fc98326081ea4c36cdf992e73a16719b9fb7c06e6c1bb721
0747403222b16597f4881d694c12366c53fde2b3d346b7ee87b16dd42f44ec594cea
6ba78b256092cbbc16baaf6ccc46f2386da22de9d142f593739eb9c245018e0c6197
5514ac42639d3c5b0299b772acd59d55520a5d660f135075e33a673fd5b9e2d56803
889fc62b0362f8cbe9990cb36b4cdef17586c8cc58d72d84fb9398f1c1efb0a62825
08083c23965a9851acb89afc723e7a6c60bc4007a41ad1950c4590a2f8d2bb3b832f
5db1707ad8bad1c4c426aaa7da97b34a921283415851f19b0f01ca3924754dba6596
f9329454b1e3d9b5f357a66c59bf5fc4a045908b5eb107d3302f0cb9be0af9584846
c1475b92d3c16051935dc7411acaa64c80c836b0643fd72b38cb0a33feb11f4813b6
6f705268b3838b8974e28c12b4f9bbc8623c936b32a015262d4a33172b7f3a69b6c2
fab5a3c18ffdab2927e77598d1556d51a8559550c251796290b617ac9804167bd9a7
6e9d8bba64059d165acfe2483e9ed0cbc11cb71dd148776aa1cb862ce2b1026e7736
00d101a300671a70710a877a5c1732275c362085b2b8cc66206b3ec37c82ac873d1e
c1862a8aa457fc9776960b396c23768c931cdc77731792c569c2088c52ddb5cc0c90
ab9187c1e0ca2c98818859aa86fe44801be483cc1469d636cd3e019267c1cc684640
359ca67c5abd1dc100c4d3c5924acf1b988d3b5019e7b06ef238412b7608dd23115c
6047a59b4b1d7a731126925728c645c140aa4704c1b808b6c401be736bf18bb7d654
342c6576236565c6c5b0727b25ae773c5fb76be794304dc1b672aa5909659b6bb8a1
f430a141882b0f9753662794e625885782154dc148e632b6b2079087958d83c6c82c
f55a47eb4ed819a409d94ceb0c74e8d497b95975a0a5c659f5bf0a033d2adca98a69
3304413fff95342319a09fd62f263b91a2c6540d2196dd2ba90dd113042428aeeb15
156c03949660776b80bc1501b0d80a946a623906291ed3668f3c99c1889d3ae3c598
19c38f6b0c46558c2ca520c2107c166452b917cea53bb50c4cb839a99f60e54e9236
c6a419a8de5508f4e3545409499b97939ee940a9d48ed5547003350e391b4c96d657
cb395b5c035370e9c8ece32c83b3cff347ca16bb1e2943669f370f48e70462d4369a
07804bc09fcf399bc2d11b47b0370660916944a179423519a310cc0737407c55ef09
255530c7ec817999c95e20aa23f8f6782aa820d34c89c2299ff0ec9a9021b6f7dbbd
19503fa6f170d8770e12875d558bbb2ca66fd1136e0e5729ef30346109cd289a1ce0
c531a493581ed64533e1749fc818b85ab664255bbfe4a641f6bdf43ac1695c28ab2b
58b3bab5bed5893439455b669b63d65ceff75b8c5857f4ba5cf767cf57aa8e28691c
c6dc67fca434e3b1560c6c53ce37c2a2f14764c1cf1e5697cd8757a544b05b766f44
00cef7ecc46ec29a1d679d7fe385c4366579db06d1d840c9911fab8b6b5df2035cb9
5410f79b861411b4eb5a4119208f8872674639617452f6b6394c94c6d6f5b833690d
d98406b5e7c0827b1a3617a03ba90c3d185a954252f1ba5b157a3f61749548e281fc
543dec205e757932bcc717b99b7df7123500f3bcc660c080093b3fbac56ff51b9c3b
037f76e3f43c0e46b5588cf617f4de85044390a9947daacba87cd5137b60651b30bf
805da1597faef1bc8b2645cda273144c4af1d13eaa2ad9101c7b58b14601aff81754
afc776f8b7f7b9324d420b66706b96ea7f99f8fa11bed3c348342d192f0458ab53d1
9c1dc135d11b48978c878bca6d7d1bc91428259e43aadc9700b76aa9aa66a65db91a
77d72513e40697226557b53400bb6752fb4e11a5ba2fe12644698a48c9948ec121cc
9c9ce7384c65f798012c9df8f5ac0cd371d7d19d9a24c30cb0909c665e43c8932873
5fe95a62653352fad3cfe6330b436a4f72c9ac9323babd912cf5970222eb0dd178c8
10bcc79beba0813039ec4333c33b13d4cc5183b6b14dc09cb9604d46242353a1a1df
82999e4a4929f28f498c330d552ac64156cf123cceebbccf81b2fd86218f2a911204
0943a359d7a858cd641467e54b25f03d66b9a150fbcf3f19bbd1791abec47269b2a7
2f4083a79c2559fbb6d0500208a78baa7392874443c39c38577b4c40db6220ca5c84
b148ffb344164c723df1c0fb37ae52c0854bea023e2a45efaa8869c924ecf3600086
07e7079187978fdac30e8b76a3110349de272b25f5490dc87e3d8caf59a5a51a5723
0ea702dfda0f5d2c0fe94442254834b0f6aa71852601a8c5b7b211f108c1de2b1092
e9b89df4a9feea882aa00ab97235940924e8a81d8f83597f72383f7a1b99c3c84819
53be917fef0b44e32b0aa1f862eedc8d0d94030ae92e73097cde1b34de9b82792933
22e0b5f9564395cb4998810818544ad2025018c40debf0b97bca2f1d861f8d5b51a2
a84f35503cb37112b280ad0a4c99a2eb9c43300ce7c66eb89cb4443a44edc40869b8
c2d90c5d484554557c408da7b46752bec14876815334b783207f60943d1738b5183d
64394e27bb8f1dbb6ed9c58aa338171967bf5a613e9194c13395573615cee0201243
8a68aa104afd56a943d05caefc7f20a0104e2cced2a5191a1a68fe431920e1844a81
54fc42a73d70c82f26846ec332fda50c340c1c5037965daaccd3cacfcab3c85a7516
d712890fd6a2b1f5cb7c745cf1798dc0a49ed75717630c78d56bb8db272a85a009b2
685ca9f4840c948226d224de1a0385565e569b8901c4508ae7b9214b88b6c2ac6380
7710d85e593a01ba20541cd03fa8364b4cb79f110745b30818521a7d0b6015a20483
dde33188e94fc4aa224558bd53d384a9f6916964bbef0b0770b11e7b4117f41639bb
e0c9ce119c8f8aab451608c2f06a8cd85f37519b7e3c1f9f07a6449059a972260cf8
0c23e52fe1b559e11c723b2618752672bfab67305358e7f048960475f1c720d8ba5f
e4883981065c462c5062757bddd2666de67265990d0053229693a8bfd8811c844948
53095c875639dcbcfcc02785910e35643f5bb4b0aa59af7a86ae94dcc01f952eb1d1
51c4ba1aa4da02c100b461904229f7b11aac35d307ab187255baa32eed32b3b262aa
f2db6019089ad4250079280a0efb109ab27a364135ac3067ace5c82dea1fafb04dfe
dba9fabc196832878eb7b4314556e8aa8210e2c72959723e23176b703d4db42aabba
62229790f6a743a2ec3c43dc8dbe0b4c36dc2323ec0ef21c116941b43bb12763460e
ed032a7a039185e36dcbf69d88f645e6728d3ba79dae0a25ddd4c3a8bba8334aa8fb
6658a9dca99a8cc6362745d6080b0fd8af6af71e9f752d7b763035ec40c0fc983260
81ea4c36cdf992e73a16719b9fb7c06e6c1bb7210747403222b16597f4881d694c12
366c53fde2b3d346b7ee87b16dd42f44ec594cea6ba78b256092cbbc16baaf6ccc46
f2386da22de9d142f593739eb9c245018e0c61975514ac42639d3c5b0299b772acd5
9d55520a5d660f135075e33a673fd5b9e2d56803889fc62b0362f8cbe9990cb36b4c
def17586c8cc58d72d84fb9398f1c1efb0a6282508083c23965a9851acb89afc723e
7a6c60bc4007a41ad1950c4590a2f8d2bb3b832f5db1707ad8bad1c4c426aaa7da97
b34a921283415851f19b0f01ca3924754dba6596f9329454b1e3d9b5f357a66c59bf
5fc4a045908b5eb107d3302f0cb9be0af9584846c1475b92d3c16051935dc7411aca
a64c80c836b0643fd72b38cb0a33feb11f4813b66f705268b3838b8974e28c12b4f9
bbc8623c936b32a015262d4a33172b7f3a69b6c2fab5a3c18ffdab2927e77598d155
6d51a8559550c251796290b617ac9804167bd9a76e9d8bba64059d165acfe2483e9e
d0cbc11cb71dd148776aa1cb862ce2b1026e773600d101a300671a70710a877a5c17
32275c362085b2b8cc66206b3ec37c82ac873d1ec1862a8aa457fc9776960b396c23
768c931cdc77731792c569c2088c52ddb5cc0c90ab9187c1e0ca2c98818859aa86fe
44801be483cc1469d636cd3e019267c1cc684640359ca67c5abd1dc100c4d3c5924a
cf1b988d3b5019e7b06ef238412b7608dd23115c6047a59b4b1d7a731126925728c6
45c140aa4704c1b808b6c401be736bf18bb7d654342c6576236565c6c5b0727b25ae
773c5fb76be794304dc1b672aa5909659b6bb8a1f430a141882b0f9753662794e625
885782154dc148e632b6b2079087958d83c6c82cf55a47eb4ed819a409d94ceb0c74
e8d497b95975a0a5c659f5bf0a033d2adca98a693304413fff95342319a09fd62f26
3b91a2c6540d2196dd2ba90dd113042428aeeb15156c03949660776b80bc1501b0d8
0a946a623906291ed3668f3c99c1889d3ae3c59819c38f6b0c46558c2ca520c2107c
166452b917cea53bb50c4cb839a99f60e54e9236c6a419a8de5508f4e3545409499b
97939ee940a9d48ed5547003350e391b4c96d657cb395b5c035370e9c8ece32c83b3
cff347ca16bb1e2943669f370f48e70462d4369a07804bc09fcf399bc2d11b47b037
0660916944a179423519a310cc0737407c55ef09255530c7ec817999c95e20aa23f8
f6782aa820d34c89c2299ff0ec9a9021b6f7dbbd19503fa6f170d8770e12875d558b
bb2ca66fd1136e0e5729ef30346109cd289a1ce0c531a493581ed64533e1749fc818
b85ab664255bbfe4a641f6bdf43ac1695c28ab2b58b3bab5bed5893439455b669b63
d65ceff75b8c5857f4ba5cf767cf57aa8e28691cc6dc67fca434e3b1560c6c53ce37
c2a2f14764c1cf1e5697cd8757a544b05b766f4400cef7ecc46ec29a1d679d7fe385
c4366579db06d1d840c9911fab8b6b5df2035cb95410f79b861411b4eb5a4119208f
8872674639617452f6b6394c94c6d6f5b833690dd98406b5e7c0827b1a3617a03ba9
0c3d185a954252f1ba5b157a3f61749548e281fc543dec205e757932bcc717b99b7d
f7123500f3bcc660c080093b3fbac56ff51b9c3b037f76e3f43c0e46b5588cf617f4
de85044390a9947daacba87cd5137b60651b30bf805da1597faef1bc8b2645cda273
144c4af1d13eaa2ad9101c7b58b14601aff81754afc776f8b7f7b9324d420b66706b
96ea7f99f8fa11bed3
psk:
7f9c2ba4e88f827d616045507605853ed73b8093f6efbc88eb1a6eacfa66ef26
psk_id: 6265666f7265206576657279626f647920666f72206576657279626f6479
20666f722065766572797468696e67
enc: 133d1a52235bbebafd648b19f6379c8914874c6150f4c49a030966474411f87
9002051d1c05a4989f59ee9bbf446198cc987d892c5970c0e17881dacec23caafcbb
ba2fe82f9f51f6f01cac2b23e8eaea9ee2067964c7c259f4caa366a729fd2d7cc95e
3f7387a9e2a8ba6910ed195d3d1505faa11c2c9b7db84dc29369e0ccb517147930f3
3029a30875227c077b2adfa907bb925222bdf0abff602052645c7a2c75db9e72b887
fc784000e1e5f33eb1a6207e8fbd544bc09d02598f8adea10853404ecf73a0d13c36
6994cbaa6d2ed6063ea15991c7a550c5434170b86d52a09e4764f1ffc74473fcad87
69ec5d898d086eca56d296b6b9a9cf92242043ac4c06ef8531e0401acdae8a8c1e69
f57c0275f372782f1935a6c35d6b8a62662ed3a56ca802d0991a5df5d9d3d8a53cf1
5d5e3e53c4a1b0df02b44ad451b5dca9eccd7ced5ae19bebcd4d6bfe3d894e2e8ad7
9ab74b511e2f68b01493d5ccebf0888bae62df36766c39fed5650bc503fb2a1542b8
aaac729526d5947f596f90343b825ab46e0486574a2e6480035d16f3e5fc79e82005
35d99454a4140ea0a99435bdb9e70b222fd64b9f6d9f61ff56ffbeac3e114538de15
20e438a84c2159472dc2a9b0782aa29576228218e56eea7c2b86cb9cd7049b9e7bfc
a0cc239b48009f46730e7ecbb9c21dc19a18076a33f6de6d3d209c6dbd77bacb92eb
02ae3c176316d18a2853f3a435ee752e8ed1153c8f545dd0b1164e2dbf3177a78d9d
869089bf7493e87643acef1b745913ddf8824448e27853eb9c69e059633491c03d17
97b7ab059099d08aa0076970c88fd0514020fb4ba2a84e43d695eedf56a03e970eed
635a5a32673db90f272e1e6e793626ec1bd5f19d88222ff5e9757d1fd181f94ab72b
27ef0c2e7698169ed7935552262364ca0879311eea3af7afada323f3eb3059d27f33
4e67316abe3f7287c1449cbde0a7404066caa6ebb2799d3efd97f2dd731fa8b88136
0f2d179476dde575bc4024e927f677d50ebc7c0a635ea8da9b59765e4941b12a1f21
b33c467cbe335e149781cb18c6dff5271ea9b93c811aedcbacf7e28b9c0f82694cfd
bd1d76f12c8fb3604e3a92313e4655c59659878bedd149906ecd87dee110667f0f3d
81e916f150765e0d350ca03544b7b288c25f52e5452a7b3fac501c01b605820e8d87
f5125602e40225f8e3f9c9fc08c2c0b85e9e36257abe1a4cfa9d799d4df8c6de83d2
009e774ef188e4d206247d4e62e2bab2e8c44883015f5f1dc70e30bb8110dcdf6f10
292b708fe05b8435fd3deb8141f186939bb564352a3a1b131542e13782630cabd0d0
550ee01d6b67fe48c5835235906ea23b506bc3870514a32d73440c41e9169fd59d12
ede12f2995582309b6d52ce7be213608542824b500e8315c2e91f3709e061cf29494
6366ad343181c1b5f5ac0c9c3b250a4699a241b72a9ebb8547e358fa7104d04f1614
df7f9591685b3d323368d1fde5a849f85545efd6abae468b99e2dd4a0046289fb974
9dacf6dd404e575b17ef5f60583a649783e02eea7613d86c60c17e7685955a7afb4c
8
shared_secret: 3bf33b5b68b06f4be5722906efbb923ff43cf60fd711e27d2bf54
accd9cf17f1b567f9d01df089dfe25e032e31e3254e19b69b016357f9cbdd503bcdb
0d98178
key_schedule_context: 011c0e82b54d88402f8c14c546eb2c5d2ddf5c0ad00953
b8c7917e143a660122927584e32e844cdf74d17b4ee224cc521bbc8bed221f21f34f
8ccc9842772686cb
secret:
30aec63132bb87e4c9963bf0dad9e5a1e4fc0f0c9552cb2685698d661b86e3cc
key: 8fe10a8a79dead7d4d595f20b6e8ccd6
base_nonce: 12d25f985b62f1fa39c6e8e1
exporter_secret:
6d1a63ac2579209ebfd97ea18e74dfb2388d0dcdda6233afda202ba89d8d9170
]]></artwork>
          <section anchor="encryptions-1">
            <name>Encryptions</name>
            <artwork><![CDATA[
sequence number: 0
pt:
546f2074686520756e6976657273616c206465706c6f796d656e74206f6620505143
aad: 436f756e742d30
nonce: 12d25f985b62f1fa39c6e8e1
ct: 97f902c0c6ef6fe8053e3aad3559eb2b6c76a9947371681907b62fb0626ecbf2
8320ddffe076814db6216ae76655b83a1a14

sequence number: 1
pt:
546f2074686520756e6976657273616c206465706c6f796d656e74206f6620505143
aad: 436f756e742d31
nonce: 12d25f985b62f1fa39c6e8e0
ct: 9c38f61cfda2348adb2088480c44991ede3b830f91d9bc02632e60aac567d820
e1f269d141c465495aa1b71cf2fbb7193457

sequence number: 2
pt:
546f2074686520756e6976657273616c206465706c6f796d656e74206f6620505143
aad: 436f756e742d32
nonce: 12d25f985b62f1fa39c6e8e3
ct: a8d73ff26295bce92db8ff4df3506b73e95875fb1f065340bd3795516cd765cb
aa7210351e6500a9f01d18998cd2edd3b2dd

sequence number: 4
pt:
546f2074686520756e6976657273616c206465706c6f796d656e74206f6620505143
aad: 436f756e742d34
nonce: 12d25f985b62f1fa39c6e8e5
ct: e6976d68ef14b7d059387d4a5bff7be4f1c4ad77ee7736a733a5f54a26420afa
17f0819f8a497a2261846629c81c67883a24

sequence number: 255
pt:
546f2074686520756e6976657273616c206465706c6f796d656e74206f6620505143
aad: 436f756e742d323535
nonce: 12d25f985b62f1fa39c6e81e
ct: 2b8cc3f055454b0393a9bd0ceaff0457fd1775a9fc68e3b7a522d1c76c00ac67
3fd50eeb3c74846218bcb5cf2565f2cfc9a4

sequence number: 256
pt:
546f2074686520756e6976657273616c206465706c6f796d656e74206f6620505143
aad: 436f756e742d323536
nonce: 12d25f985b62f1fa39c6e9e1
ct: 00b2e16603a9f819e672d7322f9ac822176a9c46608cea5433825a7fac47d16d
f4b9fddc4097916224a090bee43cc2887ba2
]]></artwork>
          </section>
          <section anchor="exported-values-1">
            <name>Exported Values</name>
            <artwork><![CDATA[
exporter_context:
L: 32
exported_value:
e7233e50071b83771866a677e5eabfb94df526eeeb4fe9784ca4686ebc29598f

exporter_context: 00
L: 32
exported_value:
accb634b03b17d3d1c8c4c7d1991ecb1e613a84292d9fc22ff2ca4d4d0dd36aa

exporter_context: 54657374436f6e74657874
L: 32
exported_value:
1f6ddd10fb469ecce2be15dc653141f91137f342a0479f4261c330e1f4f8a8dd
]]></artwork>
          </section>
        </section>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+2d65bcRnal/8dT5Kh/jNhWlQJAAAFwjWdMiVJL02q1LMmX
XrO8tOJK1mLdXFlFidaSn2WeZZ5svo2solhkEQ073eP5ke12szITCcTlnH32
3khEHB0dmeuT69PyePPBP7Z930y/fxXLlR/Gp1ehXlu7ef4qXp3kzeXF9vro
n2/C+fXN2eb3n/1hUy+uNl988/vPPjAhxqvykhM8v3xRjn66/X629gOTwnV5
dnH16vHm5LxeGJMv0nk442JZZz/6sWyvy1UM4fwo1atnR2+f4Mg2ZnsTz062
25OL8+tXl3zzy2+//9yc35xx0GOTOf9jky7Ot+V8e7N9vLm+uilmex3O8w/h
9OK83L5D6zoTrkqglTrBB+bHi6sXz64ubi5559OrV5fXF5vPL65uzj4wL8or
PsyPzeZo80Jt0R9vdl+vf5rHSn+pzeZlOb+hIZvNw6fcbHZt/+Dbsi3hKj3f
/E7H6YOzcHLKB+r+35yU63p8cfVM7+soDen19eX28ccf6zC9dfKyHN8d9rHe
+Hh3wo//R9EhP5yebK//WifTOZ6dXD+/iZwl3g70x+uGXd89ZWS312+04O4c
x7uzHp9crDzbysOOn1+fnX5gTLi5fn5xpdGnFRvihln95Piz480/vD7B/EG9
OT3dxdInYfv2h4xOOD/5l3BN2DzefHp6cZMr41fmD8tuzGPY/k16/clxuji7
u+avp/70+RUDenH5vFxtntCEi4u8+vwp/Pg3z0u4PDl/Fk+ut8fn5doYc35x
dcbXXs7R8u3nn3rvxts/p2a0+vP3f/rks28J9KOnx/NIbdPzH0MsR7tgNMqk
N87x6R//8MmXX3/27Xe7b1zcnG8J3+vnu1F+Uc6O6Fk8OS9XW47+4k+ffPvl
092hiqOj69Pt0S7Fj3LZnjzT+H3/1XdH//hrI3TIG7P3xpxx7O+++KaZO0CM
h6tnhZC5i5h8cTKHaWOPG2v9x5Mfj7qjrpmO/NDzd/+D331vhz8ClU/faOpm
M2f3prXNOL98HRnzf45u/70Nkc+PN787CSDB67d3M/h5yeXqJF3c//TdL39R
bpTpb3339OSne5+89b1PjjffXJRrRoZJfuvLn5Sr66twdv+AGVz/vrPtwyN2
+c9H6eoV8HW6nUdunvGPGYaw+/Noe1nSST1Jc+AdgSHnuTtqbdvY0brjy1zf
HNBPv/3Td98/YS7nq360eXIKFJO8Z5vv3jzN5sl53nx3c3lJ1NDKzdOLdHNW
zq93H374ktnQH92xbR/9+Xn49njz5GU4/5eThz/+n8ebTy62D3/21fHm6U0K
7/kUBPj9yen1vzz86ffHm6/K5cXJ+fXDn/89n7+6IeWfl5fbF6/e27jv0vNw
nl48/Pk38+fKxYc//x2fl5PT90XLUz6+Ls9Py+Y3m+//+PSPm5tzAjMXPt1c
lVquynkq9yO/bXaANCf83Yh/8/Tz/9CQMUdHR5sQt4RrAqK+f36y3ZyVs4tN
LpVk3G4eJAYfbcL7uMFH5o4cbD68xbVHx5v5vEryfME5zy+uN9td0G2un5c5
qAg6tbPkzRnDsjUXdT7J8a6FZyc5nxZjfrP58vz66iLfJPWI17/Z/OECNAy7
l99zMpodTnccY+Ypc9M3XL78xGjoAgw5Y+COdfhV0UdhI/zj72t1/PL04tX9
fqW5oj+7CpfPX22ouacnnPKaaNH/XHOii83l1cXZxbXmk4S/uCxXIZ6cnly/
2tARfePV5uTs8rS8Tq7tR7t01cDk26zb3M5XUYsur0CgMzpz9erBsYaqbMKz
qzKf8ngeiq8ZV9p0fzg16j//5rsjBl0f/GLM6xHhIqeB0dAh6sjr2TFvzs5W
DU5HhUJ4RrdO5yuXn5Qsz4qZvxdOTy9+3O5mnTzjqoDG05NKV46+KKenZ7Rq
9z6X2hoq4ubDi0sNQzh99ND0qz8UhPOXep/Bolt581QheTK/3k21GiK6tt18
8Ie/++77Dz7a/bv5+o/z399+9rd/9+W3nz3V39998eSrr17/YW6P+O6LP/7d
V09//evXb1JZ//DZ1093X+bdzb23zAd/ePInPlGrPvjjN99/+cevn3z1gQLr
/nyGXUjF27BgStVDUI4upquTuAvGTz795v/878Ztfv75v5AxbdNMv/xy+2Js
vOPFj4zP7moX50TS7iWD9sqEy0uiS2dhDqAdlydCA47dbrbPL3483yjEGc3f
/i+NzD893vy3mC4b999v31CH7715N2b33pzH7N133vnybhAfeOuBy7wezXvv
vzXS99v75E/3Xt+N+xtv3kYNaHYHEF+eaxyurj96GMiUBYrxy0BgnxZGcCYh
Ozghc59+QcB+uPvqR5svfv/08yO63vbDIyboFt7mybplc7/8YjRLb1/l559n
XvfLL4/Nj4IZwP4iU2+3QofLm3h6khTMH5H0wrKye5FOZu55XX663s6n3T4n
oPinJAJpO0fXdkYVmn2u7Nk1XNnzZE7qN063y/frGx3NRUnI9/fNvPm9h/pz
r5k/zihaAsrmRO3cXICyYNm1eI+udVrOn10/33TtfK7WcYL4CoXxEZVPiCc2
e/rq2HwH3J0KKlVe5ua/Hpl/W+t//dqDjX/98fEtFt6Ph7u35hySAL1W0pLG
ChTy+ypv5kqq+NBbX39JHn3zt5+qBFDDt5rtO6r3yy9343NyPY/O6fZi8+Jc
icnZX4pX0YivVThmIJ3h4xbtNQICE2BU9IBqRomZr4i2Nbv6POPHzz+/Ju3E
4mv8/fnnHeHnPdVBjvnIcNGr8ONtLrwdT0koXTY3fP8j4fr5i+1dt8/oV3hG
I6/CuZDrUhXnH+Zj3xx7dUqHz4VA70u5UVHPdx0sS7Om7vL1+QiOZYifPb+4
2ZWgO0DdlbnvYNTh9ORfyjfzTP7+dp6foq/f/sCYf8PBu7Qs8+e56E/zMGj8
GkHzAOn4u7k5udrMGb5jbQQ4mL+9q/kz4+CI+0xgnuTX9SAWSum9mNiNyJvX
nJGbmXpJ+/NcNGPhgmVXEt6YxjmEr08ub07D9V2sfFdmaNz44+a4UTK9hjGu
+q//+q+KrAeG+MPLF//4SCyUP54AVC8+ebT5a/75R94iem6uzm9B6MOZ18yN
Pn7wNE8e7agPp+DfR2a+4EPzoUuezde8vcCbp37vF/6Xfdy1//T6GrzRtY+b
thn+ab6aemje27pHu+B4/xUeyUl6aHh233wT0B7u0yPl4F3yKi930/vnp+Ze
4O/w96Fgfv3Jm6G/4vD1wf8r9v/lov/dOHzd0A+3d4G4VSBud4G4XRuIb57n
LhK374vEexddFYr3v3EvFre3sdg63nt/LP56hvcF4xtHvBWNb3/3veF47xSr
4rF9IB6fcr6XOss34eSKnrz5knPCeNEvJ1sx+1MakOfPVcgXI2umOm/U8Eud
bY6wgLj7qeSjW0KxLSUfIwjF3rgGIHcl5rCFdkAT9Kk5Ef4xZem5wFDnDdvt
r9UciVVeIqfm68zN28VkvTlPO93BiOxm6CEq8Uag3uv7hycvdsGSX1z+cHn1
gvj8KhDaJX/20yy0P/xAsuL2U/7U8RyuJr957CXX/PD2KI7f6lBY1F9tBnd3
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
Fm2wziNHST39KgkYdvOe3Xke2v8LFywgcj4JAQA=

-->

</rfc>
