<?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.30 (Ruby 3.4.8) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-mailmaint-smtputf8-syntax-03" category="std" consensus="true" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title>SMTPUTF8 address syntax</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-mailmaint-smtputf8-syntax-03"/>
    <author initials="A." surname="Gulbrandsen" fullname="Arnt Gulbrandsen">
      <organization>ICANN</organization>
      <address>
        <postal>
          <street>6 Rond Point Schumann, Bd. 1</street>
          <city>Brussels</city>
          <code>1040</code>
          <country>Belgium</country>
        </postal>
        <email>arnt@gulbrandsen.priv.no</email>
      </address>
    </author>
    <author initials="J." surname="Yao" fullname="Jiankang Yao">
      <organization>CNNIC</organization>
      <address>
        <postal>
          <street>No.4 South 4th Zhongguancun Street</street>
          <city>Beijing</city>
          <code>100190</code>
          <country>China</country>
        </postal>
        <email>yaojk@cnnic.cn</email>
      </address>
    </author>
    <date year="2026" month="March" day="02"/>
    <area>Applications and Real-Time</area>
    <workgroup>mailmaint</workgroup>
    <keyword>email</keyword>
    <abstract>
      <?line 59?>

<t>This document specifies rules for email addresses that are flexible
enough to express the addresses typically used with SMTPUTF8, while
avoiding confusing or risky elements.</t>
      <t>This is one of a pair of documents: This is simple to implement,
contains only globally viable rules and is intended to be usable for
software such an MTA. Its companion defines has more complex rules,
takes regional usage into account and aims to allow only addresses
that are readable and cut-and-pastable in some community.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    Mail Maintenance Working Group mailing list (mailmaint@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/mailmaint/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/arnt/mailmaint-smtputf8"/>.</t>
    </note>
  </front>
  <middle>
    <?line 71?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="RFC6530"/>-<xref target="RFC6533"/> and <xref target="RFC6854"/>-<xref target="RFC6858"/> extend various
aspects of the email system to support non-ASCII both in localparts
and domain parts. In addition, some email software supports unicode in
domain parts by using encoded domain parts in the SMTP transaction
("RCPT TO:<eref target="mailto:info@xn--dmi-0na.fo">info@xn--dmi-0na.fo</eref>") and presenting the unicode version
(dømi.fo in this case) in the user interface.</t>
      <t>The email address syntax extension is in <xref target="RFC6532"/>, and allows
almost all UTF8 strings as localparts. While this certainly allows
everything users want to use, it is also flexible enought to allow
many things that users and implementers find surprising and sometimes
worrying.</t>
      <t>The flexibility has caused considerable reluctance to support the full
syntax in contexts such as web form address validation.</t>
      <t>This document attempts to describe rules that:</t>
      <ol spacing="normal" type="1"><li>
          <t>includes the addresses that users generally want to use for
themselves and organizations want to provision for their employees.</t>
        </li>
        <li>
          <t>excludes things that have been described as security risks.</t>
        </li>
        <li>
          <t>Looks safe at first glance to implementers (including ones with
little unicode expertise) and are fairly easy to use in unit tests.</t>
        </li>
        <li>
          <t>Contain no regional rules.</t>
        </li>
      </ol>
      <t>These goals are somewhat aspirational.</t>
    </section>
    <section anchor="requirements-language">
      <name>Requirements Language</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>Script, in this document, refers to the unicode script property (see
<xref target="UAX24"/>). Each code point is assigned to one script ("a" is Latin),
except that some are assigned to "Common" or a few other special
values. Fraktur and /etc/rc.local aren't scripts in this document, but
Latin is.</t>
      <t>Latin refers those code points that have the script property "Latin"
in Unicode. Orléans in France and Münster in Germany both have Latin
names in this document. It also refers to combinations of those code
points and combining characters, and to strings that contain no code
points from other scripts.</t>
      <t>Han, Cyrillic etc. refer to those code points that have the respective
script property in Unicode, as well as to strings that contain no code
points from other scripts.</t>
      <t>ASCII refers to the first 128 code points within unicode, which
includes the letters A-Z but not É or Ü. It also refers to strings
that contain only ASCII code points.</t>
      <t>Non-ASCII refers to unicode code points except the first 128, and also
to strings that contain at least one such code point.</t>
      <t>By way of example, the address info@dømi.fo is latin and non-ASCII,
its localpart is latin and ASCII, and its domain part is latin and
non-ASCII. 中国 is a Han string in this document, but 阿Q正传 is
neither a Latin string nor a Han string, because it contains a Latin Q
and three Han code points.</t>
    </section>
    <section anchor="rules">
      <name>Rules</name>
      <t>Based on the above goals, the following rules are formulated:</t>
      <ol spacing="normal" type="1"><li>
          <t>An atom in an address <bcp14>MUST NOT</bcp14> be an a-label (e.g. xn--dmi-0na).</t>
        </li>
        <li>
          <t>An address <bcp14>MUST</bcp14> contain only code points in the "A", "H" and "K"
classes defined by <xref target="RFC5892"/> and <xref target="RFC8264"/>, as well as the code points
allowed by the "F" class, also defined by <xref target="RFC5892"/>, "." and "@". (A
contains letters and digits, H contains join controls, K contains
ASCII and F contains a few exceptions.)</t>
        </li>
        <li>
          <t>An address <bcp14>MUST NOT</bcp14> contain more than one script, when ASCII is
disregarded. (For example: In the word word Orléans, Orl and ans are
ASCII and é is non-ASCII. Since é is a single letter, the word
contains only one script.)</t>
        </li>
      </ol>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <t>example@example.com is permitted, because 1) it does not contain any
a-label, 2) it consists entirely of permissible code points and 3) it
contains no non-ASCII code points at all.</t>
      <t>The address dømi@dømi.fo is permitted, because 1) it does not contain
any a-label, 2) it consists entirely of code points in the "A" and "K"
classes and 3) it consists entirely of 'Latin' and 'Common' code
points (and ./@).</t>
      <t>The address U+200E '@' U+200F '.' U+200E is not permitted, because 3)
U+200E and U+200F are in the "C" class as defined by <xref target="RFC5892"/>, not A/H/K/F.</t>
      <t>阿Q正传@阿Q正传.example is permitted because it contains ASCII and Han,
dømi@dømi.fo is legal because it contains ASCII and Latin, but
阿Q正传@dømi.fo is illegal because it contains both Han (阿) and Latin
non-ASCII (ø).</t>
    </section>
    <section anchor="IANA">
      <name>IANA Considerations</name>
      <t>This document does not require any actions from the IANA.</t>
    </section>
    <section anchor="SECURITY">
      <name>Security Considerations</name>
      <t>When a program renders a unicode string on-screen or audibly and
includes a substring supplied by a potentially malevolent source, the
included substring can affect the rendering of a surprisingly large
part of the overall string.</t>
      <t>This document describes rules that make it difficult for an attacker
to use email addresses for such an attack. Implementers should be
aware of other possible vectors for the same kind of attack, such as
subject fields and email address display-names.</t>
      <t>If an address is signed using DKIM and (against the rules of this
document) mixes left-to-right and right-to-left writing, parts of both
the localpart and the domain part can be rendered on the same side of
the '@'. This can create the appearance that a different domain signed
the message.</t>
      <t>The rules in this document permit a number of code points that can
make it difficult to cut and paste.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC5322">
          <front>
            <title>Internet Message Format</title>
            <author fullname="P. Resnick" initials="P." role="editor" surname="Resnick"/>
            <date month="October" year="2008"/>
            <abstract>
              <t>This document specifies the Internet Message Format (IMF), a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages. This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, "Standard for the Format of ARPA Internet Text Messages", updating it to reflect current practice and incorporating incremental changes that were specified in other RFCs. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5322"/>
          <seriesInfo name="DOI" value="10.17487/RFC5322"/>
        </reference>
        <reference anchor="RFC5892">
          <front>
            <title>The Unicode Code Points and Internationalized Domain Names for Applications (IDNA)</title>
            <author fullname="P. Faltstrom" initials="P." role="editor" surname="Faltstrom"/>
            <date month="August" year="2010"/>
            <abstract>
              <t>This document specifies rules for deciding whether a code point, considered in isolation or in context, is a candidate for inclusion in an Internationalized Domain Name (IDN).</t>
              <t>It is part of the specification of Internationalizing Domain Names in Applications 2008 (IDNA2008). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5892"/>
          <seriesInfo name="DOI" value="10.17487/RFC5892"/>
        </reference>
        <reference anchor="RFC6365">
          <front>
            <title>Terminology Used in Internationalization in the IETF</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="September" year="2011"/>
            <abstract>
              <t>This document provides a list of terms used in the IETF when discussing internationalization. The purpose is to help frame discussions of internationalization in the various areas of the IETF and to help introduce the main concepts to IETF participants. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="166"/>
          <seriesInfo name="RFC" value="6365"/>
          <seriesInfo name="DOI" value="10.17487/RFC6365"/>
        </reference>
        <reference anchor="RFC6530">
          <front>
            <title>Overview and Framework for Internationalized Email</title>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <author fullname="Y. Ko" initials="Y." surname="Ko"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>Full use of electronic mail throughout the world requires that (subject to other constraints) people be able to use close variations on their own names (written correctly in their own languages and scripts) as mailbox names in email addresses. This document introduces a series of specifications that define mechanisms and protocol extensions needed to fully support internationalized email addresses. These changes include an SMTP extension and extension of email header syntax to accommodate UTF-8 data. The document set also includes discussion of key assumptions and issues in deploying fully internationalized email. This document is a replacement for RFC 4952; it reflects additional issues identified since that document was published. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6530"/>
          <seriesInfo name="DOI" value="10.17487/RFC6530"/>
        </reference>
        <reference anchor="RFC6532">
          <front>
            <title>Internationalized Email Headers</title>
            <author fullname="A. Yang" initials="A." surname="Yang"/>
            <author fullname="S. Steele" initials="S." surname="Steele"/>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>Internet mail was originally limited to 7-bit ASCII. MIME added support for the use of 8-bit character sets in body parts, and also defined an encoded-word construct so other character sets could be used in certain header field values. However, full internationalization of electronic mail requires additional enhancements to allow the use of Unicode, including characters outside the ASCII repertoire, in mail addresses as well as direct use of Unicode in header fields like "From:", "To:", and "Subject:", without requiring the use of complex encoded-word constructs. This document specifies an enhancement to the Internet Message Format and to MIME that allows use of Unicode in mail addresses and most header field content.</t>
              <t>This specification updates Section 6.4 of RFC 2045 to eliminate the restriction prohibiting the use of non-identity content-transfer- encodings on subtypes of "message/". [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6532"/>
          <seriesInfo name="DOI" value="10.17487/RFC6532"/>
        </reference>
        <reference anchor="RFC8264">
          <front>
            <title>PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols</title>
            <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
            <author fullname="M. Blanchet" initials="M." surname="Blanchet"/>
            <date month="October" year="2017"/>
            <abstract>
              <t>Application protocols using Unicode code points in protocol strings need to properly handle such strings in order to enforce internationalization rules for strings placed in various protocol slots (such as addresses and identifiers) and to perform valid comparison operations (e.g., for purposes of authentication or authorization). This document defines a framework enabling application protocols to perform the preparation, enforcement, and comparison of internationalized strings ("PRECIS") in a way that depends on the properties of Unicode code points and thus is more agile with respect to versions of Unicode. As a result, this framework provides a more sustainable approach to the handling of internationalized strings than the previous framework, known as Stringprep (RFC 3454). This document obsoletes RFC 7564.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8264"/>
          <seriesInfo name="DOI" value="10.17487/RFC8264"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC3490">
          <front>
            <title>Internationalizing Domain Names in Applications (IDNA)</title>
            <author fullname="P. Faltstrom" initials="P." surname="Faltstrom"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="A. Costello" initials="A." surname="Costello"/>
            <date month="March" year="2003"/>
            <abstract>
              <t>Until now, there has been no standard method for domain names to use characters outside the ASCII repertoire. This document defines internationalized domain names (IDNs) and a mechanism called Internationalizing Domain Names in Applications (IDNA) for handling them in a standard fashion. IDNs use characters drawn from a large repertoire (Unicode), but IDNA allows the non-ASCII characters to be represented using only the ASCII characters already allowed in so-called host names today. This backward-compatible representation is required in existing protocols like DNS, so that IDNs can be introduced with no changes to the existing infrastructure. IDNA is only meant for processing domain names, not free text. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3490"/>
          <seriesInfo name="DOI" value="10.17487/RFC3490"/>
        </reference>
        <reference anchor="RFC5891">
          <front>
            <title>Internationalized Domain Names in Applications (IDNA): Protocol</title>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="August" year="2010"/>
            <abstract>
              <t>This document is the revised protocol definition for Internationalized Domain Names (IDNs). The rationale for changes, the relationship to the older specification, and important terminology are provided in other documents. This document specifies the protocol mechanism, called Internationalized Domain Names in Applications (IDNA), for registering and looking up IDNs in a way that does not require changes to the DNS itself. IDNA is only meant for processing domain names, not free text. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5891"/>
          <seriesInfo name="DOI" value="10.17487/RFC5891"/>
        </reference>
        <reference anchor="RFC6533">
          <front>
            <title>Internationalized Delivery Status and Disposition Notifications</title>
            <author fullname="T. Hansen" initials="T." role="editor" surname="Hansen"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <author fullname="A. Melnikov" initials="A." surname="Melnikov"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>Delivery status notifications (DSNs) are critical to the correct operation of an email system. However, the existing Draft Standards (RFC 3461, RFC 3464, RFC 6522) are presently limited to ASCII text in the machine-readable portions of the protocol. This specification adds a new address type for international email addresses so an original recipient address with non-ASCII characters can be correctly preserved even after downgrading. This also provides updated content return media types for delivery status notifications and message disposition notifications to support use of the new address type.</t>
              <t>This document extends RFC 3461, RFC 3464, RFC 3798, and RFC 6522. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6533"/>
          <seriesInfo name="DOI" value="10.17487/RFC6533"/>
        </reference>
        <reference anchor="RFC6854">
          <front>
            <title>Update to Internet Message Format to Allow Group Syntax in the "From:" and "Sender:" Header Fields</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="March" year="2013"/>
            <abstract>
              <t>The Internet Message Format (RFC 5322) allows "group" syntax in some email header fields, such as "To:" and "CC:", but not in "From:" or "Sender:". This document updates RFC 5322 to relax that restriction, allowing group syntax in those latter fields, as well as in "Resent-From:" and "Resent-Sender:", in certain situations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6854"/>
          <seriesInfo name="DOI" value="10.17487/RFC6854"/>
        </reference>
        <reference anchor="RFC6858">
          <front>
            <title>Simplified POP and IMAP Downgrading for Internationalized Email</title>
            <author fullname="A. Gulbrandsen" initials="A." surname="Gulbrandsen"/>
            <date month="March" year="2013"/>
            <abstract>
              <t>This document specifies a method for IMAP and POP servers to serve internationalized messages to conventional clients. The specification is simple, easy to implement, and provides only rudimentary results.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6858"/>
          <seriesInfo name="DOI" value="10.17487/RFC6858"/>
        </reference>
        <reference anchor="UAX24" target="https://unicode.org/reports/tr24">
          <front>
            <title>Unicode Script Property</title>
            <author initials="K." surname="Whistler" fullname="Ken Whistler">
              <organization/>
            </author>
            <date year="2025" month="July" day="31"/>
          </front>
        </reference>
        <reference anchor="UMLAUT" target="https://en.wikipedia.org/wiki/Metal_umlaut">
          <front>
            <title>Metal Umlaut</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="TYPE_EMAIL" target="https://html.spec.whatwg.org/multipage/input.html#email-state-(type=email)">
          <front>
            <title>WHATWG input type=email</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <?line 219?>

<section anchor="testing">
      <name>Testing</name>
      <t>This is a set of test addresses in JSON format.</t>
      <t>Below is a verbatim copy of
https://github.com/arnt/mailmaint-smtputf8/tests.json as it was
on (date here). It contains a number of strange and unusual code points, so
cutting and pasting this may not work. Rather, it is recommended to
either use the rfcstrip tool or download the tests using a command
such as curl
https://github.com/arnt/mailmaint-smtputf8/tests.json &gt;
tests.json.</t>
      <t>Note to IETF reviewers: The tests will be included here shortly before
publication (and after IETF Last Call).</t>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors wish to thank John C. Klensin, (your name here, please)</t>
      <t>(Wow, the ack section is already outdated)</t>
      <t>Dømi.fo and 例子.中国 are reserved by nic.fo and CNNIC for use in
examples and documentation.</t>
      <t>阿Q正传@ is a famous Chinese novella, 阿Q is the main character.</t>
    </section>
    <section anchor="instructions-to-the-rfc-editor">
      <name>Instructions to the RFC editor</name>
      <t>Please remove all mentions of the Protocol Police before publication
(including this sentence).</t>
      <t>Please remove the Open Issues section.</t>
    </section>
    <section anchor="open-issues">
      <name>Open issues</name>
      <ol spacing="normal" type="1"><li>
          <t>Wording to identify destiny; I think this should probably become a
proposed standard and modify a couple of RFCs, but I'm uncertain about
some details and left that open now.</t>
        </li>
        <li>
          <t>More words on the relationship between this and the
companion. There are several parallel differences, maybe this warrants
a section of its own.</t>
        </li>
        <li>
          <t>Should this even mention the requirements placed on domains by
IDNA, ICANN, web browsers and others?</t>
        </li>
      </ol>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA6VazXLkxpG+11PUtg4k7W7wd2QOV5amxSE1reGf+BOzY4XC
UQ1Ud2MIoGBUgT1tBR/A4YuPjrAPjvDJB911sHcjPK8iO2LfYr/MKjTQJL3r
WCukGXShKisrK/PLLxMaDAbCOlUkP1eZKfSBdFWtRVpW/GTdztbW860dESt3
IK1LhK3HeWptagq3KDF9dHR9LFSl1YHsDcsySzETL62ESHmpVTa4TnPdE/Pp
gcxVmuG/wgmRmLhQOdYnlZq4QardZLB8PbC5K2s32R/YReHU+8HWrhAudRnm
X51eX9xcH+9LlSSVtlb6KSJTBXbQhbidHwgpB1KTOKFqNzPVgRhIv92wKpz8
os7GFfSzmC6lqbBwdDg8O8MP6yqtcdSP5aXBAS4M1JFX8azOVVH05edJJLcx
LU7d4kB+DgNZnVkaMAmkb2/tbfGPunAVTdDZNK1zDLE2B1Jh+xfTdvuorNK7
qDBL/b5MVXGLo8i3yjS6HZ6djQ47up2ZaE9eGZxM7uG/n81MMZ3WqojrQl7x
nFZDnb5Li2lHwa3t5ysqHs7SQrUKLpR5d/siLoo0juJCiMJUOS70TpNRL48P
n+3u7DSP+8+bx493P37WPD7b3Wofmwn7Ox/vHQiRFpMH8nb3nm+18rbblbvN
4/6zvfZxnx5vhv+xw2NSOlVNySQz50p7sLlZQ28cNILdNitdmsrZTVft7PnJ
3oNu/BzcapWWTl5UptSVW/CURDnM2NnaeTbY+slgd5sHGx+S/M8g/C3Djb3W
hXwzSy1kV6Tc6cnw5vpp7XDf8/Q2LXWSKlaRfm2eaqeyn9d5hn26evK4vGnG
r99eHP306HQ4Ojnoznrzanj95guZFggYSSH5U+/4T+0/c3kW2VLH0Xym3HzK
OuR15tJSTfUmy4ho0kcsYwBccHqw3krdEGIwGEg1hiuqGGF8jYNLxHKda8QJ
iU4nqbayqjP8icv2ftUEK8YcdkYYaDnJ9Pt0nGmhC1NPZ9IZqd+XHNJuprsr
FiVAJcsWsrY6kfMUPt+gQF/OZylkqDuTJnB0+HUxqS09Ye8qtbcLqTNN2tko
qIt/AXTSTKSSpUoremqOYA9kM8emeZlpUosf6G1fQLwDQpEE6DPNzJgVu0sV
ThJOTcBHIgqniwQKQ8JYQ3eeApMIayZuTiawdTzDdHl6PYzkyFlon5eqAHzK
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
cP62n4n/AVh/VjxmIgAA

-->

</rfc>
