<?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.35 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-illyes-repext-03" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="REPext for URL level">Robots Exclusion Protocol Extension for URL Level Control</title>
    <seriesInfo name="Internet-Draft" value="draft-illyes-repext-03"/>
    <author fullname="Gary Illyes">
      <organization>Google LLC.</organization>
      <address>
        <postal>
          <street>Brandschenkestrasse 110</street>
          <city>Zürich</city>
          <code>8002</code>
          <country>Switzerland</country>
        </postal>
        <email>garyillyes@google.com</email>
      </address>
    </author>
    <date year="2026" month="April" day="18"/>
    <keyword>robots.txt</keyword>
    <abstract>
      <?line 45?>

<t>This document extends RFC9309 by specifying additional URL level controls
through an HTTP response header and, for historical reasons, through HTML meta
tags originally developed in 1996. Additionally it moves the HTTP response
header out of the experimental header space (i.e., "X-") and defines the
combinability of multiple headers, which was previously not possible.</t>
    </abstract>
  </front>
  <middle>
    <?line 54?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>While the Robots Exclusion Protocol <xref target="ROBOTSTXT"/> enables service owners to
control how, if at all, automated clients known as crawlers may access the URLs
on their services as defined by <xref target="WEBLINKING"/>, the protocol doesn't provide
controls on how the data returned by their service may be used upon allowed
access.</t>
      <t>Originally developed in 1996 and widely adopted since, the use-case control is
left to URL level controls implemented in the response headers, or in case of
HTML in the form of a meta tag as defined by <xref target="HTML-META"/>. This document
specifies these control tags, and in case of the response header field, brings
it to standards compliance with <xref target="HTTP-SEMANTICS"/>.</t>
      <t>Application developers are requested to honor these tags. The tags are not a
form of access authorization however.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>This specification uses the following terms from <xref target="STRUCTURED-FIELD-VALUES"/>:
List, String, Parameter.</t>
    </section>
    <section anchor="specification">
      <name>Specification</name>
      <section anchor="robots-control">
        <name>Robots control</name>
        <t>The URL level crawler controls are a key-value pair that can be specified two
ways:</t>
        <ul spacing="normal">
          <li>
            <t>an HTTP response header structured field as specified by
<xref target="STRUCTURED-FIELD-VALUES"/>.</t>
          </li>
          <li>
            <t>for historical reasons, in case of HTML, one or more meta tags as defined by
the <xref target="HTML-META"/> specification.</t>
          </li>
        </ul>
        <section anchor="http-response-header">
          <name>HTTP Response Header</name>
          <t>The <tt>robots-tag</tt> field is a List as defined in <xref target="STRUCTURED-FIELD-VALUES"/>. Each
member of the List is an Item representing a product token. Rules applicable to
a product token are defined as Parameters of that Item. For historical reasons,
implementors <bcp14>SHOULD</bcp14> also support the experimental field name <tt>X-Robots-Tag</tt>.</t>
          <t>The product token is either a specific string as defined in
Section 2.2.1 of <xref target="ROBOTSTXT"/> or the global identifier <tt>*</tt>. All rules defined
in this specification are restrictive. The absence of a rule for a specific
instruction constitutes as no instruction.</t>
          <t>If a product token appears multiple times in the field, or if rules are
provided for both a specific product token and the global <tt>*</tt> identifier, the
implementor <bcp14>MUST</bcp14> apply the union of all restrictive rules. A restriction applied
to the global <tt>*</tt> token applies to all accessors regardless of whether a
specific product token is present.</t>
          <t>For example, the following response header field specifies a global
<tt>nosnippet</tt> rule for all accessors, and an additional <tt>noindex</tt> rule
specifically for <tt>ExampleBot</tt>:</t>
          <artwork><![CDATA[
Robots-Tag: *;nosnippet, ExampleBot;noindex
]]></artwork>
          <t>The structured field in the examples is deserialized into the following objects:</t>
          <artwork><![CDATA[
"*" = [
        ["nosnippet", true]
      ],
"ExampleBot" = [
        ["noindex", true],
        ["nosnippet", true]
      ]
]]></artwork>
          <t>Implementors <bcp14>SHOULD</bcp14> impose a parsing limit on the field value to protect their
systems. The parsing limit <bcp14>MUST</bcp14> be at least 8 kibibytes <xref target="KiB"/>.</t>
          <t>For a <tt>robots-tag</tt> field that exceeds the implementor's parsing limit, the
implementor <bcp14>MUST</bcp14> process the data up to that limit. Any complete and valid List
members found within the processed bytes <bcp14>MUST</bcp14> be honored. Any partially
transmitted or truncated List member at the limit, and all subsequent bytes in
that field, <bcp14>MUST</bcp14> be ignored. This ensures consistency with the processing of
<tt>robots.txt</tt> files as specified in Section 2.1.1 of <xref target="ROBOTSTXT"/>.</t>
        </section>
        <section anchor="html-meta-element">
          <name>HTML Meta Element</name>
          <t>For historical reasons the <tt>robots-tag</tt> header values may be specified by
HTML service owners as an HTML meta tag. In case of the meta tag, the name
attribute is used to specify the product token, and the content attribute to
specify the comma separated robots-tag rules.</t>
          <t>As with the header, the product token may be a global token, <tt>robots</tt>, which
signifies that the rules apply to all requestors, or a specific product token
applicable to a single requestor. For example:</t>
          <artwork><![CDATA[
<meta name="robots" content="noindex">
<meta name="examplebot" content="nosnippet">
]]></artwork>
          <t>Multiple robots meta elements may appear in a single HTML document. The
implementor <bcp14>MUST</bcp14> apply the union of all rules found in all applicable elements.
This includes rules specified for the global <tt>robots</tt> token and rules specified
for the accessor's specific product token.</t>
          <t>Because all rules specified in this document are restrictive, they are
inherently additive. An accessor cannot "opt-out" of a restriction defined in a
global 'robots' tag by being mentioned in a specific tag without that
restriction. If any applicable tag contains a restrictive rule, that rule <bcp14>MUST</bcp14>
be honored.</t>
        </section>
        <section anchor="robots-controls-rules">
          <name>Robots controls rules</name>
          <t>The possible values of the rules are:</t>
          <ul spacing="normal">
            <li>
              <t><tt>noindex</tt> - instructs the parser to not store the served data in its publicly
accessible index.</t>
            </li>
            <li>
              <t><tt>nosnippet</tt> - instructs the parser to not reproduce any stored data as an
excerpt snippet.</t>
            </li>
          </ul>
          <t>The values are case insensitive.</t>
          <t>Implementors may support other rules as specified in Section 2.2.4 of
<xref target="ROBOTSTXT"/>.</t>
        </section>
        <section anchor="caching-of-values">
          <name>Caching of values</name>
          <t>Implementors <bcp14>SHOULD</bcp14> link the validity of robots-tag rules to the freshness of
the associated resource. Rules extracted from an HTTP response header or an HTML
<tt>meta</tt> tag remain in effect until the resource is recrawled or the cached
representation expires.</t>
          <t>Implementors <bcp14>SHOULD</bcp14> determine the freshness of the rules using standard HTTP
cache directives, such as <tt>Cache-Control</tt> or <tt>Expires</tt>, as defined in
<xref target="HTTP-SEMANTICS"/>. In the absence of explicit cache directives, implementors
<bcp14>MAY</bcp14> use heuristics to determine the refresh interval, typically matching the
scheduled recrawl frequency of the resource.</t>
          <t>If a resource is not recrawled due to a lack of perceived change, the last known
<tt>robots-tag</tt> rules <bcp14>MUST</bcp14> continue to be honored.</t>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The <tt>robots-tag</tt> is not a substitute for valid content security measures. To
control access to the URL paths where the <tt>robots-tag</tt> appears, service owners
<bcp14>SHOULD</bcp14> employ a valid security measure such as HTTP Authentication as defined in
<xref target="HTTP-SEMANTICS"/>.</t>
      <t>The content of the <tt>robots-tag</tt> header field is not secure, private or
integrity-guaranteed, and due caution should be exercised when using it. Use of
Transport Layer Security (<xref target="TLS"/>) with HTTP (<xref target="HTTP-SEMANTICS"/>) is currently
the only end-to-end way to provide such protection.</t>
      <t>In case of a <tt>robots-tag</tt> specified in a HTML meta element, implementors should
consider only the <tt>meta</tt> elements specified in the head element of the HTML
document, which is generally only accessible to the service owner.</t>
      <t>Implementors who execute client-side code <bcp14>MUST NOT</bcp14> treat the post-execution DOM
state as the exclusive source of truth. Instead, implementors <bcp14>MUST</bcp14> apply the
union of all restrictive rules identified in both the initial HTML source and
the final DOM state. A restriction present in either state <bcp14>MUST</bcp14> be honored.</t>
      <t>To protect against memory overflow attacks, implementers should enforce a limit
on how much data they will parse; see [Section 3.1.1] for the lower limit.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="http-field-name-registration">
        <name>HTTP Field Name Registration</name>
        <t>IANA is requested to register the following HTTP field name in the
"Hypertext Transfer Protocol (HTTP) Field Name Registry" according to the
procedures defined in Section 18.4 of <xref target="HTTP-SEMANTICS"/>:</t>
        <t>Field Name: Robots-Tag</t>
        <t>Template: None</t>
        <t>Status: permanent</t>
        <t>Reference: [This document]</t>
        <t>Comments: This field name supersedes the experimental <tt>X-Robots-Tag</tt> field.</t>
      </section>
      <section anchor="robots-control-rules-registry">
        <name>Robots Control Rules Registry</name>
        <t>IANA is requested to create a new "Robots Control Rules" registry. This registry
manages the tokens used as parameters within the <tt>Robots-Tag</tt> HTTP field and,
by extension, the <tt>content</tt> attribute of the <tt>robots</tt> <tt>meta</tt> element.</t>
        <t>The registration policy for this registry is "IETF Review" or "Expert Review"
as defined in <xref target="IANA-GUIDELINES"/>.</t>
        <t>The initial entries for this registry are:</t>
        <t>Rule Name: noindex</t>
        <t>Description: Instructs the parser to not store the served data in its publicly accessible index.</t>
        <t>Reference: [This document, Section 3.1.3]</t>
        <t>Rule Name: nosnippet</t>
        <t>Description: Instructs the parser to not reproduce any stored data as an excerpt snippet.</t>
        <t>Reference: [This document, Section 3.1.3]</t>
      </section>
      <section anchor="deprecation-of-x-robots-tag">
        <name>Deprecation of <tt>X-Robots-Tag</tt></name>
        <t>The <tt>X-Robots-Tag</tt> field name was used prior to the standardization of the
<tt>Robots-Tag</tt> field. New implementations <bcp14>MUST NOT</bcp14> use the <tt>X-</tt> prefix for this
field, adhering to the principles in <xref target="X-DEPRECATION"/>. While parsers <bcp14>SHOULD</bcp14>
continue to support <tt>X-Robots-Tag</tt> for backward compatibility with legacy
systems, it is formally deprecated by this document.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="HTTP-CACHING">
          <front>
            <title>HTTP Caching</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document defines HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages.</t>
              <t>This document obsoletes RFC 7234.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="98"/>
          <seriesInfo name="RFC" value="9111"/>
          <seriesInfo name="DOI" value="10.17487/RFC9111"/>
        </reference>
        <reference anchor="HTTP-SEMANTICS">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="IANA-GUIDELINES">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="ROBOTSTXT">
          <front>
            <title>Robots Exclusion Protocol</title>
            <author fullname="M. Koster" initials="M." surname="Koster"/>
            <author fullname="G. Illyes" initials="G." surname="Illyes"/>
            <author fullname="H. Zeller" initials="H." surname="Zeller"/>
            <author fullname="L. Sassman" initials="L." surname="Sassman"/>
            <date month="September" year="2022"/>
            <abstract>
              <t>This document specifies and extends the "Robots Exclusion Protocol" method originally defined by Martijn Koster in 1994 for service owners to control how content served by their services may be accessed, if at all, by automatic clients known as crawlers. Specifically, it adds definition language for the protocol, instructions for handling errors, and instructions for caching.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9309"/>
          <seriesInfo name="DOI" value="10.17487/RFC9309"/>
        </reference>
        <reference anchor="STRUCTURED-FIELD-VALUES">
          <front>
            <title>Structured Field Values for HTTP</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <author fullname="P-H. Kamp" surname="P-H. Kamp"/>
            <date month="February" year="2021"/>
            <abstract>
              <t>This document describes a set of data types and associated algorithms that are intended to make it easier and safer to define and handle HTTP header and trailer fields, known as "Structured Fields", "Structured Headers", or "Structured Trailers". It is intended for use by specifications of new HTTP fields that wish to use a common syntax that is more restrictive than traditional HTTP field values.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8941"/>
          <seriesInfo name="DOI" value="10.17487/RFC8941"/>
        </reference>
        <reference anchor="TLS">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <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="WEBLINKING">
          <front>
            <title>Web Linking</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="October" year="2017"/>
            <abstract>
              <t>This specification defines a model for the relationships between resources on the Web ("links") and the type of those relationships ("link relation types").</t>
              <t>It also defines the serialisation of such links in HTTP headers with the Link header field.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8288"/>
          <seriesInfo name="DOI" value="10.17487/RFC8288"/>
        </reference>
        <reference anchor="X-DEPRECATION">
          <front>
            <title>Deprecating the "X-" Prefix and Similar Constructs in Application Protocols</title>
            <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
            <author fullname="D. Crocker" initials="D." surname="Crocker"/>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="June" year="2012"/>
            <abstract>
              <t>Historically, designers and implementers of application protocols have often distinguished between standardized and unstandardized parameters by prefixing the names of unstandardized parameters with the string "X-" or similar constructs. In practice, that convention causes more problems than it solves. Therefore, this document deprecates the convention for newly defined parameters with textual (as opposed to numerical) names in application protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="178"/>
          <seriesInfo name="RFC" value="6648"/>
          <seriesInfo name="DOI" value="10.17487/RFC6648"/>
        </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="KiB" target="https://simple.wikipedia.org/wiki/Kibibyte">
          <front>
            <title>KibiByte</title>
            <author>
              <organization/>
            </author>
            <date year="2022" month="October" day="14"/>
          </front>
        </reference>
        <reference anchor="HTML-META" target="https://html.spec.whatwg.org/multipage/semantics.html#the-meta-element">
          <front>
            <title>HTML Meta Element</title>
            <author>
              <organization/>
            </author>
            <date year="2026" month="April" day="14"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 292?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA6Va23LbSJJ9r6+oYT+4u4OgRbXCK7MvM7REtxWti1eXne5x
OIJFoEjWGAS4KEAU26H5lvmQfdr9sT2ZVYULRXlmYvzQLQKoqryePJlAFEWi
NGWqR7J3nc/y0srJQ5xW1uSZfF/kZR7nKS6VOuNL87yQd9fn8lzf61Se5FlZ
5GlPqNms0Pe0x+S9fijrx1J6rCdiVepFXmxH0mTzXIgkjzO1wplJoeZlZNJ0
q21U6DXWRgffCVvNVsbSgeV2rWlVgnv4T1ZK+ZVUqc1xVutqry97OjFlXhiV
0o+z8Rv8D1L0RFatZroYiQRCjASEPBKf9HaTF8lIyEgWrPWgfCiFUFW5zAu6
LCT+zas0dXL2flbFVp6xnD2+lxcLlZnfVQkhR/LnPF+kWp6fnwz4ri0LrUus
e1OoLLHxUmefNC4qa7UcDg/cHrEpYZLeX/7vfwoTL/21PKHzjg8ODsOFCkam
5242pvxdFyl2dLf0SpkUNxYQztnwTwsWZBDnKyieFyvIdw+tpXx3e/s+Ohmf
vDu7/Hkki3n8ejgchus3k4vx5e3ZyU24c4A7Z+PLcfTz3dnp5PzscuJuHQ8P
X+HW9dWbq9ub219v3fPfHbzGxZvb67uT27vryWn09mxyfhr91/j8Lqx7fUSH
3Z77n0dHtM2fJ2+w9S9BouPD42Nc/TU6nby/npyMb8+uLvnGq1dHx4Iip6XP
L+bNiI1QqmJBpl6W5dqOXr60ZrWGBTbmk1kjJNQAnnpJv17+YmZmti21W+aC
nq69Cdc4QuThweFhNDyIhkdsnovz6GJyO95/2LJcpQO71vFgs1TlZsGHraq0
NGu10C8tPJSVJrYDevCrcqmjlS5VpFO9QtS2BaGD5AVuyknrZi3Rq+jgiCSi
f1EUSTWjaIoRs7dLYyUSqqJFUlOmJlZevz0ht8jZVpJ4Zr412UKqBDmCgFVp
k50IME5iK8plkVeLpVQZR4UstF3nGQJ2qVWiC1xP+pzZOJEyLcY2hVYWz/Rl
WMx6kJKiVAuLNDELg/PSrUzotBw+QTrL4evXrwZyXMuD+6aUq/xeW2yluwII
L0BelTKf8339sNaFIZUhhL9t1yrW8msz0AMgwK9R7xsSGefOTea2FciLGcSZ
mRSpR3s5X6VBRyiyWSIX5UZZuQakmbyykC3LS7nOgUgzhJZ3wcokSaqF+Eqe
kQGTKiZVhPjz0mA/EvJ5QP38uU6hx0epIVEKCa0u7g1UyDcZRJFlLrxv5DLf
9KWZS1UC/NK+BFDlyAXYMk4NjGDlpwyrJKSOC7VJaflKbaWKY22dReFwKyAD
/jZFOMrSCmeghGLl8+cmJx8f+7xwHYROcm2zFyVduDeJDsLByRkJyA8jYBX8
VlaF37FzHMs007KyuFnBt6RNvtGJcILCtFdfCBh25wZH46ZK8jXpb00Wayco
do1ihXgNVjNWpHpewpB7wl0yTlAEuQNoh52It1xBcI93zeeCg9s/S2hEEaQ4
2oEMiye2rMHj8XEgO3kqXFIaF5YtkSlp+qxnc+w+0STWpkjHWYG8tsKwkrbE
QlUg/RHn69QomAb2KpcsSxvnIZAQ4zWeibmC1bZG3KiCTvvvCvUKimDbZY5K
4uUk+UgX9xc/S7mhRG0OF3Gukvr6SNGB/YsBJQs4wz0sgMuW9TwlizEKWAIz
LVGcJVVnK3sXdze3VM3p//Lyiv++nvzn3RmKDP198258fl7/IfwTN++u7s5P
m7+alSdXFxeTy1O3GFdl55LoXYx/6znr967eU/kZn/ecv9sYS0rDLIhjg+Ap
ABNkKGVFom1cmJmLpzcn7//378MjmP4PAOPD4fA1Mt39OB7+xxF+bMAK3Gl5
hoh2P2HmrVDrtVYceUgEhMHaAOYoLoARS8rzpS4Ih779QJb5OJI/zOL18Ogn
f4EU7lwMNutcZJs9vfJksTPinkt7jqmt2bm+Y+muvOPfOr+D3VsXf/hjipyS
0fD4jz8JX/B8/vjoReZbn5SEJ1Tq4JiVlfMiX8Hoz1CTx8eROEct68ubkvKo
L9+rAnyv9KF60z4EF74KiO6z1cVrC1oc9DYQQ5GiKKCje5VWgFJlKJGA4jGK
LAIowADybJOLjdraEbz6bAVGzUeVqQo8z/nPAVFvMduKL6g6wL7PFe8W1hBm
AfZgbzy7yqFAgLedWiHI3h2M6zqFLAiLsR7XQY93rIez29Qx7whbT706cKyS
5JH2URDuS2rJiYqXYqWJ5Aew5C1os0yelXoFRZGkllCHSBAVMKrWSOJPOhvI
64qKr3JoOKPanYudh9iTQSDIVseJdUfCo3TQQL7db2FRF5scS3z6UBsjbbVe
50X5lNQ4i1D7Iae/Ri7wolvYauDM15UPymoAPbG02g0ULqxw25biRjNPkYeD
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
rlKre4/wy9XpFQIzPAkG//8htGZAhSgAAA==

-->

</rfc>
