<?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-rfc2629 version 1.5.26 (Ruby 2.3.7) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-lamps-5g-nftypes-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.14.2 -->
  <front>
    <title abbrev="5G NFType in X.509 Certificates">X.509 Certificate Extension for 5G Network Function Types</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-5g-nftypes-00"/>
    <author initials="R." surname="Housley" fullname="Russ Housley">
      <organization abbrev="Vigil Security">Vigil Security, LLC</organization>
      <address>
        <postal>
          <city>Herndon, VA</city>
          <country>US</country>
        </postal>
        <email>housley@vigilsec.com</email>
      </address>
    </author>
    <author initials="S." surname="Turner" fullname="Sean Turner">
      <organization>sn3rd</organization>
      <address>
        <postal>
          <city>Washington, DC</city>
          <country>US</country>
        </postal>
        <email>sean@sn3rd.com</email>
      </address>
    </author>
    <author initials="J. P." surname="Mattsson" fullname="John Preuß Mattsson">
      <organization>Ericsson</organization>
      <address>
        <postal>
          <city>Kista</city>
          <country>Sweden</country>
        </postal>
        <email>john.mattsson@ericsson.com</email>
      </address>
    </author>
    <author initials="D." surname="Migault" fullname="Daniel Migault">
      <organization>Ericsson</organization>
      <address>
        <postal>
          <city>Saint Laurent, QC</city>
          <country>Canada</country>
        </postal>
        <email>daniel.migault@ericsson.com</email>
      </address>
    </author>
    <date year="2022" month="September" day="01"/>
    <area>Security</area>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document specifies the certificate extension for including
Network Function Types (NFTypes) for the 5G System in X.509v3 public
key certificates as profiled in RFC 5280.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="intro">
      <name>Introduction</name>
      <t>The 3rd Generation Partnership Project (3GPP) has specified several
Network Functions (NFs) as part of the service-based architecture within
the 5G System.  The 49 NF types that are defined for 3GPP Release 17 listed
in Table 6.1.6.3.3-1 of <xref target="TS29.510"/>, and each NF type is identified
by a short ASCII string.</t>
      <t>Operators of 5G systems make use of an internal PKI to identify
interface instances in the NFs in a 5G system.  X.509v3 public key
certificates <xref target="RFC5280"/> are used, and the primary function of a
certificate is to bind a public key to the identity of an entity that
holds the corresponding private key, known as the certificate subject.
The certificate subject and the subjectAltName certificate extension can
be used to support identity-based access control decisions.</t>
      <t>This document specifies the NFTypes certificate extension, which provides
a list of NF Types associated with the certificate subject.  The NFTypes
certificate extension can be used to support role-based access control
decisions.</t>
    </section>
    <section anchor="terms">
      <name>Terminology</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="cert-ident">
      <name>Certificate Subject Identification</name>
      <t>The Network Domain Security (NDS) Authentication Framework (AF) for 3GPP
Release 17 <xref target="TS33.310"/> provides several patterns for certificate subject
names.  For example, the certificate subject name for an NF instance
follows one of these patterns:</t>
      <artwork><![CDATA[
  (c=<country>), o=<Organization Name>, cn=<Some distinguishing name>

  cn=<hostname>, (ou=<servers>), dc=<domain>, dc=<domain>
]]></artwork>
      <t>When either pattern is used, the cn= portion is a DirectoryString;
however, <xref section="4.1.2.6" sectionFormat="of" target="RFC5280"/>, limits the character set to
either PrintableString or UTF8String.  Note that the PrintableString
has a much more limited set of characters that can be represented.</t>
      <t>When the first pattern is used, the o= portion of the name contains
the home domain as specified in <xref target="TS23.003"/> to identify the public
land mobile network, and it takes the following form:</t>
      <artwork><![CDATA[
  5gc.mnc<MNC>.mcc<MCC>.3gppnetwork.org
]]></artwork>
      <t>where MNC designates the Mobile Network Code, and MCC designates the
Mobile Country Code.</t>
      <t>The certificates are expected to include the SubjectAltName certificate
extension that contains a fully qualified domain name (FQDN), where
the FQDN designates the NF as defined in <xref target="TS23.003"/>.  For example, the
SubjectAltName certificate extension for an NF instance implementing
the AMF might include these FQDNs:</t>
      <artwork><![CDATA[
  amf1.cluster1.net2.amf.5gc.mnc012.mcc345.3gppnetwork.org

  amf1.callback.cluster1.net2.amf.5gc.mnc012.mcc345.3gppnetwork.org
]]></artwork>
      <t>The certificates for entities that can act as TLS clients or servers are
also expected to include a uniformResourceIdentifier in the SubjectAltName
certificate extension that contains the NF Instance ID as specified in
Clause 5.3.2 of <xref target="TS29.571"/>.  For example, the SubjectAltName certificate
extension for an NF Instance ID might be:</t>
      <artwork><![CDATA[
  urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
]]></artwork>
      <t>Following these patterns facilitates the use of the certificate subject
and the subjectAltName certificate extension to support identity-based
access control decisions.</t>
      <t>When the second pattern is used, the dc= portion of the name contains
a single domain component.  For example, hostname.example.net would
appear in the certificate subject as:</t>
      <artwork><![CDATA[
  cn=hostname, dc=example, dc=net
]]></artwork>
    </section>
    <section anchor="extn">
      <name>Network Functions Certificate Extension</name>
      <t>This section specifies the NFTypes certificate extension, which provides
a list of NF Types associated with the certificate subject.</t>
      <t>The NFTypes certificate extension <bcp14>MAY</bcp14> be included in public key certificates
<xref target="RFC5280"/>.  The NFTypes extension <bcp14>MUST</bcp14> be identified by the following object
identifier:</t>
      <artwork><![CDATA[
  id-pe-nftypes  OBJECT IDENTIFIER  ::=
     { iso(1) identified-organization(3) dod(6) internet(1)
       security(5) mechanisms(5) pkix(7) id-pe(1) TBD1 }
]]></artwork>
      <t>This extension <bcp14>MUST NOT</bcp14> be marked critical.</t>
      <t>The NFTypes extension <bcp14>MUST</bcp14> have the following syntax:</t>
      <artwork><![CDATA[
  NFTypes ::= SEQUENCE SIZE (1..MAX) OF NFType

  NFType ::= IA5String (SIZE (1..32))
]]></artwork>
      <t>The NFTypes <bcp14>MUST</bcp14> contain only the ASCII strings.</t>
      <t>The NFTypes <bcp14>MUST</bcp14> contain at least one NFType.</t>
      <t>The NFTypes <bcp14>MUST NOT</bcp14> contain the same NFType more than once.</t>
      <t>Each NFType <bcp14>MUST</bcp14> contain at least one ASCII character, and each NFType
<bcp14>MUST NOT</bcp14> contain more than 32 ASCII characters.</t>
      <t>The NFType is of type IA5String to permit inclusion of the character
underscore character ('_'), which is not part of the PrintableString
character set.</t>
    </section>
    <section anchor="asn1-mod">
      <name>ASN.1 Module</name>
      <t>This appendix provides an ASN.1 module <xref target="X.680"/> for the NFTypes
certificate extension, and it follows the conventions established
in <xref target="RFC5912"/> and <xref target="RFC6268"/>.</t>
      <sourcecode type="asn.1" markers="true"><![CDATA[
  NFTypeCertExtn
    { iso(1) identified-organization(3) dod(6) internet(1)
      security(5) mechanisms(5) pkix(7) id-mod(0)
      id-mod-nftype(TBD2) }

  DEFINITIONS IMPLICIT TAGS ::=
  BEGIN

  IMPORTS
    EXTENSION
    FROM PKIX-CommonTypes-2009  -- RFC 5912
      { iso(1) identified-organization(3) dod(6) internet(1)
        security(5) mechanisms(5) pkix(7) id-mod(0)
        id-mod-pkixCommon-02(57) } ;


  -- NFTypes Certificate Extension

  ext-NFType EXTENSION ::= {
    SYNTAX NFTypes
    IDENTIFIED BY id-pe-nftype }

  -- NFTypes Certificate Extension OID

  id-pe-nftype  OBJECT IDENTIFIER  ::=
     { iso(1) identified-organization(3) dod(6) internet(1)
       security(5) mechanisms(5) pkix(7) id-pe(1) TBD1 }

  -- NFTypes Certificate Extension Syntax

  NFTypes ::= SEQUENCE SIZE (1..MAX) OF NFType

  NFType ::= IA5String (SIZE (1..32))
 
  END
]]></sourcecode>
    </section>
    <section anchor="sec-cons">
      <name>Security Considerations</name>
      <t>The Security Considerations of <xref target="RFC5280"/> are applicable to this document.</t>
      <t>The ASCII strings that specify the NF Types are not standard; an operator
<bcp14>MAY</bcp14> build its own NF Type.  Since the NF Type is used for role-based access
control decisions, the operator that specifies their own ASCII string for an
NF Type <bcp14>MUST</bcp14> ensure that the new NF Type does not match an existing one.</t>
    </section>
    <section anchor="priv-cons">
      <name>Privacy Considerations</name>
      <t>In some security protocols, such as TLS 1.2 <xref target="RFC5246"/>, certificates are
exchanged in the clear.  In other security protocols, sucha as TLS 1.3 <xref target="RFC8446"/>,
the certificates are encrypted.  The inclusion of NFType certificate extension
can help an observer determine which systems are of most interest based on
the plaintext certificate transmission.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>For the NFType certificate extension in <xref target="extn"/>, IANA is requested
to assign an object identifier (OID) for the certificate extension.  The
OID for the certificate extension should be allocated in the "SMI Security
for PKIX Certificate Extension" registry (1.3.6.1.5.5.7.1).</t>
      <t>For the ASN.1 Module in <xref target="asn1-mod"/>, IANA is requested to assign an
object identifier (OID) for the module identifier. The OID for the module
should be allocated in the "SMI Security for PKIX Module Identifier"
registry (1.3.6.1.5.5.7.0).</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Many thanks to Ben Smeets and Michael Li for their review and comments.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC5280" target="https://www.rfc-editor.org/info/rfc5280">
          <front>
            <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
            <author fullname="D. Cooper" initials="D." surname="Cooper">
              <organization/>
            </author>
            <author fullname="S. Santesson" initials="S." surname="Santesson">
              <organization/>
            </author>
            <author fullname="S. Farrell" initials="S." surname="Farrell">
              <organization/>
            </author>
            <author fullname="S. Boeyen" initials="S." surname="Boeyen">
              <organization/>
            </author>
            <author fullname="R. Housley" initials="R." surname="Housley">
              <organization/>
            </author>
            <author fullname="W. Polk" initials="W." surname="Polk">
              <organization/>
            </author>
            <date month="May" year="2008"/>
            <abstract>
              <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet.  An overview of this approach and model is provided as an introduction.  The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms.  Standard certificate extensions are described and two Internet-specific extensions are defined.  A set of required certificate extensions is specified.  The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions.  An algorithm for X.509 certification path validation is described.  An ASN.1 module and examples are provided in the appendices.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5280"/>
          <seriesInfo name="DOI" value="10.17487/RFC5280"/>
        </reference>
        <reference anchor="X.680" target="https://www.itu.int/rec/T-REC-X.680">
          <front>
            <title>Information technology -- Abstract Syntax Notation One (ASN.1): Specification of basic notation</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2021" month="February"/>
          </front>
          <seriesInfo name="ITU-T Recommendation" value="X.680"/>
          <seriesInfo name="ISO/IEC" value="8824-1:2021"/>
        </reference>
        <reference anchor="TS29.510" target="https://www.3gpp.org/ftp/Specs/archive/29_series/29.510/29510-h50.zip">
          <front>
            <title>5G System; Network Function Repository Services; Stage 3 (Release 17)</title>
            <author>
              <organization>3rd Generation Partnership Project</organization>
            </author>
            <date year="2022" month="March"/>
          </front>
          <seriesInfo name="3GPP TS:29.510 V17.5.0" value=""/>
        </reference>
        <reference anchor="TS33.310" target="https://www.3gpp.org/ftp/Specs/archive/33_series/33.310/33310-h20.zip">
          <front>
            <title>Network Domain Security (NDS); Authentication Framework (AF) (Release 17)</title>
            <author>
              <organization>3rd Generation Partnership Project</organization>
            </author>
            <date year="2022" month="March"/>
          </front>
          <seriesInfo name="3GPP TS:33.310 V17.2.0" value=""/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/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" target="https://www.rfc-editor.org/info/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="RFC5246" target="https://www.rfc-editor.org/info/rfc5246">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.2</title>
            <author fullname="T. Dierks" initials="T." surname="Dierks">
              <organization/>
            </author>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla">
              <organization/>
            </author>
            <date month="August" year="2008"/>
            <abstract>
              <t>This document specifies Version 1.2 of the Transport Layer Security (TLS) protocol.  The TLS protocol provides communications security over the Internet.  The protocol allows client/server applications to communicate in a way that is designed to prevent eavesdropping, tampering, or message forgery.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5246"/>
          <seriesInfo name="DOI" value="10.17487/RFC5246"/>
        </reference>
        <reference anchor="RFC5912" target="https://www.rfc-editor.org/info/rfc5912">
          <front>
            <title>New ASN.1 Modules for the Public Key Infrastructure Using X.509 (PKIX)</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman">
              <organization/>
            </author>
            <author fullname="J. Schaad" initials="J." surname="Schaad">
              <organization/>
            </author>
            <date month="June" year="2010"/>
            <abstract>
              <t>The Public Key Infrastructure using X.509 (PKIX) certificate format, and many associated formats, are expressed using ASN.1.  The current ASN.1 modules conform to the 1988 version of ASN.1.  This document updates those ASN.1 modules to conform to the 2002 version of ASN.1. There are no bits-on-the-wire changes to any of the formats; this is simply a change to the syntax.  This document is not an Internet  Standards Track specification; it is published for informational  purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5912"/>
          <seriesInfo name="DOI" value="10.17487/RFC5912"/>
        </reference>
        <reference anchor="RFC6268" target="https://www.rfc-editor.org/info/rfc6268">
          <front>
            <title>Additional New ASN.1 Modules for the Cryptographic Message Syntax (CMS) and the Public Key Infrastructure Using X.509 (PKIX)</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad">
              <organization/>
            </author>
            <author fullname="S. Turner" initials="S." surname="Turner">
              <organization/>
            </author>
            <date month="July" year="2011"/>
            <abstract>
              <t>The Cryptographic Message Syntax (CMS) format, and many associated formats, are expressed using ASN.1.  The current ASN.1 modules conform to the 1988 version of ASN.1.  This document updates some auxiliary ASN.1 modules to conform to the 2008 version of ASN.1; the 1988 ASN.1 modules remain the normative version.  There are no bits- on-the-wire changes to any of the formats; this is simply a change to the syntax.  This document is not an Internet Standards Track  specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6268"/>
          <seriesInfo name="DOI" value="10.17487/RFC6268"/>
        </reference>
        <reference anchor="RFC8446" target="https://www.rfc-editor.org/info/rfc8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla">
              <organization/>
            </author>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol.  TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961.  This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </reference>
        <reference anchor="TS29.571" target="https://www.3gpp.org/ftp/Specs/archive/29_series/29.571/29571-h50.zip">
          <front>
            <title>5G System; Common Data Types for Service Based Interfaces; Stage 3 (Release 17)</title>
            <author>
              <organization>3rd Generation Partnership Project</organization>
            </author>
            <date year="2022" month="March"/>
          </front>
          <seriesInfo name="3GPP TS:29.571 V17.5.0" value=""/>
        </reference>
        <reference anchor="TS23.003" target="https://www.3gpp.org/ftp/Specs/archive/23_series/23.003/23003-h50.zip">
          <front>
            <title>Technical Specification Group Core Network and Terminals; Numbering, addressing and identification (Release 17)</title>
            <author>
              <organization>3rd Generation Partnership Project</organization>
            </author>
            <date year="2022" month="March"/>
          </front>
          <seriesInfo name="3GPP TS:23.003 V17.5.0" value=""/>
        </reference>
      </references>
    </references>
    <section anchor="nftypes">
      <name>Appendix A. NFType Strings</name>
      <t>Each NFType is identified by an ASCII string. Table 6.1.6.3.3-1 of <xref target="TS29.510"/>
defines the ASCII strings for the NF Types specified in 3GPP documents,
which are listed below in alphabetical order.  This list is not exhaustive.</t>
      <artwork><![CDATA[
    "5G_DDNMF"        "ICSCF"           "SCEF"
    "5G_EIR"          "IMS_AS"          "SCP"
    "AANF"            "LMF"             "SCSAS"
    "ADRF"            "MB-SMF"          "SCSCF"
    "AF"              "MB-UPF"          "SEPP"
    "AMF"             "MFAF"            "SMF"
    "AUSF"            "MME"             "SMSF"
    "BSF"             "N3IWF"           "SOR_AF"
    "CBCF"            "NEF"             "SPAF"
    "CEF"             "NRF"             "TSCTSF"
    "CHF"             "NSACF"           "UCMF"
    "DCCF"            "NSSAAF"          "UDM"
    "DRA"             "NSSF"            "UDR"
    "EASDF"           "NSWOF"           "UDSF"
    "GBA_BSF"         "NWDAF"           "UPF"
    "GMLC"            "PCF"
    "HSS"             "PCSCF"
]]></artwork>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAC0AEWMAA81a63LbyJX+j6fopX+Y3BIgXiTZoi81FEnZTERKI1BjT7a2
XE2gSSIGAQYNSFZUmlfZPEvyYvlOdwMESErjTGprUq6ycDl9bn0u32nQtm1L
pjzyv/AwjkSXpUkmrGCdqCuZtpvN02bb8mMv4iu89hM+T+1ApHM75Ku1tI8X
djRP79dC2s2m5fG0y2TqW14cSRHJTHbZS2L50loHXYuxNPbw5F7Il7iRcZIm
Yi5LT+5X5QdpkIYQ+vKzc9w8ZX2RpME8gAzBht9SsA/iiM3jhB1/YBOR3sXJ
V3aeRV5Kz6ek00uLz2aJuO0qknN6xoKI7fCTlsxmq0ASRyLqstFwem7xRPAu
c4WXJUF6b329w/MoFUkkUntAnrB8LO6ydrPdtpundrNlWTxLl3HStWymPXad
Sck+xpkMxT0sjJNFl/0ULIKw4HvALi76eJWrWn2LFx7+dNlHyPXj6ID91KNn
cRalCR7fuLgTKx6EXbbUYn64JQ5SeI4XrwpFXMHhlQzKJ7keMuokfiHgE5fL
IFqkJGPQf0qGBJsf1MIK9z/Ey4hdJSL7x/+xMU9TKeMoFzNMAs/ca0l/DBBz
ZQHunfBFtBHyZ3BzVobND8Ksrwgc8CgQIRsHC56F6ZOiXB5EKbvgWSKi9ID9
WLGrzyPu841YX/F0VppnVa4VRAg16BTcCork6/P+cfvoJL88bbXN5Un75LW5
fH2kCaZu+9Q5ftWia+QATxYCebJM07XsHh7e3d05ncV67cCCw3m6PnTXwpOH
PPGWkHXYPv0ioYmQh5oJ/uB/e3ncdP4arDVHnSfv1Q2jWHfvZSpWb1g/Xq2Q
DAOecp0RKl9ckdwGnmBnXApfh/Sce0K+YW7KF4J1WP1ahAJvWetVQ3HNw5qu
be1rhAD7IBBOXCXcFU9S3CCG1giE+M/CSxV1OUU66ok2h/zZNRp3PlxdwUtd
bSH7qfXKOXaa2nMdp9ns/DbPdQrPKSb4g/+f89xUeMsIFQHpB066OJBtH5I4
W8OZiSgKDWomyJNVEPEQjptkqxlkRYsDxn0/ESgl0UIRBYjsdMPq9/Ks8kDh
WSvaieXXTbr87Jzoi/3eDtLMQUIdJsI7nNrXw76tFuzz5SjPF1iQkl/jMF7c
MzQc/b43k2nCvRSxGqX8G5vEqSa+jASr99yJ02rkVlR3I56zGZeBxyKz5Ck/
jqY39rTqqpaNdrbfVYqaXQtk+0pEvuLcZRv7QOFeHo6G/S57/bp9ZLe6xK9I
79Yzbvvu9G41Kb1bze9M752udy3WsQzSOLnPk/w/I6lbzUpSdzpO5zf6q1Mk
tWaCPx3yV/tJf+VOGsSo8lHRWFl9MnAbb1gPTqAMNcF1nqC9KPp677zxe/lM
26Z81qZ0tW0b+EAnjGVNl4FkwGQZ4jRlUicHajsMYV4JJYkKSgoiL8x8lCVr
P1iCQxRCkg1FTsyKUCtQ022HrbNZGHjWV3FfFiYZl2ydxPMgRE8BOYoKo6ri
aO1Xge+HwrJeUL9JYj/Tkh9eBHT7SEaJ7/Akq5OLGmwJabnhPhx5izXhjmHK
JthDqoEXVQ4yS+rUsGeq/6nIQoVKgRHYXZACBFkV4x2ELO6PTgEhmcK64MJT
LBTMF/MgAhPymNq8TbywEDBH+AAObMpnoWAnTss5cbCzdos0eXjIC8fj44Fq
FYJ7y1wGwxbnrQNMZveMM4nIS1nP7Y9GQNnUbeDcyzW5K04k8YTOUuks2Yp/
FSyDJngM5Bco4IrOdvXHEWB4zvveCvL2DxIaBVAyaPvIA/AdXfINW4dthQFD
GFiVMHh4MO3k8VF5CCr42jxiuU6CFUd1muehR9qVGZDdUG8WYAEvCaGHxEDr
jfTVZpkb2g9rGYe+SYI4QQtexxGFO8m8Jc7gcsC+RvFdRAGxnSyYACjAHBWI
e14UJpj7XphOUCqeSDiPR9ZMG0+ay2y9pr3Ltc9Dz4O3JdSlHAgRTF5Aq6Xz
fI6bPN0v+oDdLQPEEXLxFuKkxVUgkr8QWnohB6z1AizzVcA/6Qsd+Eac9aSl
bI+lsEfstdIqW4lyoEGUBgcPLxCLK2mqAe060hl7WhvfuNPagf7LJpfq+nr4
483oejiga/dj7+KiuLAMhfvx8uZisLnarOxfjsfDyUAvxlNWeWTVxr2fazpo
a5dX09HlpHdR01lR3hUKb4pVobNrnQjyKJcwUXpJMNOF8Kx/9fe/tY6QGP+F
zGi3WqfIDH3zuvXqCDd3aEBaWhyF9+YWe3Jv8fVa8EQlYRjC1esgBdw8oPhF
MUAgL0Ui4Mf//h/yzP922duZt24dvTcPyODKw9xnlYfKZ7tPdhZrJ+55tEdM
4c3K8y1PV/Xt/Vy5z/1eeqjipXwM4JrUHFUx9sMLClVbJZuJpWdBwK9ggLy2
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
0oapOWWDkFkd1W/zLXCvBO1KC4TP09FpNeYkgqwcrd1Tc4TZ75o7Hm1+7kRs
qJPtr2U1aL9AwCb3VIA6Dn1SO8a/V06r4WycUgEuygkFdtnnCFZ2hPVrjjDY
ZvPeUeFU9oEmsb7XaFYYbVTenEzUrKcMbjYMSPPok1Yo/IU6+JGWNeaR+iIW
fVWf0s4wJLsrIVKpD9YQrFyE7CLI1UVhScRtgDJB7/XPH1LpMEt/uaVzHSUo
h3s9J4861xTUhxdmfHqsIunKN0wayni1fjm//mXU0qdmcndEKGFKU70rx5/q
a2zeBuSBpbOUqwNbtekzAYypP62sl3wm1ATF4sSnHWUK4aop2GBn8W3JM0k/
mXHyQZ6x2vGHL4PBZHxey5FObdR3+5tbeuL2h+e1gnw4ui69rY3G7peeW6uQ
XxnqXm9S4cRqF+PqA6J2sdzQD6636MdntltZQvT9XJveFjNFf3NVpR9eFers
CB+fb7GokTRDfeNuKzMebis/dnPyM3eb+aQz+rTlyMvrL718Qf+sv8V/Mtxx
ztWGfOfl5Hr7ydTtTwuF+h93Fri9rZ296RfmDvo76rhur+Ke2s1gnFNf93aY
b7vrZnBtqIc9d1AVPHE/XW6pMig0/3DW+1JxZ23yadDbIr8qqMcX/argqyJA
PrrulppXOnwo/v8J5lsDNzwsAAA=

-->

</rfc>
