<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 2.6.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-wolfe-faf-agent-00" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="FAFA">FAFA: A Declarative Agent Capability Format</title>

    <author initials="J." surname="Wolfe" fullname="James Wolfe">
      <organization>FAF Foundation</organization>
      <address>
        <postal>
          <country>United States</country>
        </postal>
        <email>team@faf.one</email>
        <uri>https://foundation.faf.one</uri>
      </address>
    </author>

    <date year="2026" month="June" day="29"/>

    
    <workgroup>Independent Submission</workgroup>
    

    <abstract>


<?line 58?>

<t>This document specifies the FAF Agent Format (<spanx style="verb">.fafa</spanx>): a declarative,
YAML-based format for an agent's description, the capabilities it
exposes, and the endpoints through which it is reached. A <spanx style="verb">.fafa</spanx>
document describes an agent; it never instructs one.</t>

<t><spanx style="verb">.fafa</spanx> (<spanx style="verb">application/vnd.fafa+yaml</spanx>, IANA-registered June 2026 in the
vendor tree) is the agent member of the FAF family, alongside <spanx style="verb">.faf</spanx>
(project context) and <spanx style="verb">.fafm</spanx> (agent memory) <xref target="FAF-FORMAT"/>. It
extends <spanx style="verb">.faf</spanx> additively: a <spanx style="verb">.faf</spanx>-only consumer reads a <spanx style="verb">.fafa</spanx>
document without breaking.</t>

<t><spanx style="verb">.fafa</spanx> is a format, not a protocol. It composes with agent-
interaction protocols at the document layer — a protocol carries,
references, or resolves a <spanx style="verb">.fafa</spanx> document; the document declares the
agent the protocol acts upon. This document documents the existing
IANA vendor-tree registration (<spanx style="verb">application/vnd.fafa+yaml</spanx>). No
standards-tree registration is requested.</t>



    </abstract>



  </front>

  <middle>


<?line 78?>

<section anchor="introduction"><name>Introduction</name>

<section anchor="problem-statement"><name>Problem Statement</name>

<t>Agent-interaction work consistently defines an object model for agent
identity, capability, and endpoint, and then defers the serialization
to "some JSON" or an unspecified schema. The object model is specified
repeatedly; the on-the-wire, in-the-registry, in-the-repository
<em>format</em> — the document an agent publishes about itself — is left
unspecified.</t>

</section>
<section anchor="solution-overview"><name>Solution Overview</name>

<t><spanx style="verb">.fafa</spanx> specifies that document: a vendor-neutral, YAML-native
declaration of what an agent is, what it can do, and how it is
reached. It defines the document those mechanisms carry; it does not
define discovery, transport, authorization, or orchestration.</t>

<t><spanx style="verb">.fafa</spanx> is complementary by design. It composes with existing and
future agent-interaction protocols and competes with none of them. A
protocol that needs an agent-identity-and-capability document MAY use
<spanx style="verb">.fafa</spanx> as that document without adopting any other part of the FAF
family.</t>

</section>
<section anchor="design-goals"><name>Design Goals</name>

<t><list style="numbers" type="1">
  <t><strong>Declarative, never executable</strong> — a <spanx style="verb">.fafa</spanx> document describes an
agent; it never instructs, authorizes, or executes one.</t>
  <t><strong>Vendor-neutral</strong> — no dependency on any single agent-interaction
protocol.</t>
  <t><strong>Composable</strong> — sits at the format layer beneath protocols, not in
competition with them.</t>
  <t><strong>Forward-compatible</strong> — unknown fields are preserved as
extensions; documents remain valid across minor revisions.</t>
  <t><strong>Family-coherent</strong> — extends <spanx style="verb">.faf</spanx> <xref target="FAF-FORMAT"/>; shares YAML 1.2
<xref target="RFC9512"/> as base syntax and MIT-licensed distribution.</t>
</list></t>

</section>
</section>
<section anchor="terminology"><name>Terminology</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
"SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",
"NOT RECOMMENDED", "MAY", and "OPTIONAL" 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>

<t>The following terms are used throughout this document:</t>

<t><list style="symbols">
  <t><strong>Agent</strong> — An autonomous or semi-autonomous software entity that
exposes capabilities and accepts invocation.</t>
  <t><strong>Capability</strong> — A named, addressable function the agent can
perform.</t>
  <t><strong>Endpoint</strong> — A reachable address plus protocol binding for
invoking the agent.</t>
  <t><strong>Attachment</strong> — Optional infrastructure context within which the
agent operates (gateway, domain, policy scope).</t>
  <t><strong>Provenance</strong> — Optional context substrate the agent reads from,
most commonly a <spanx style="verb">.faf</spanx> reference.</t>
</list></t>

</section>
<section anchor="the-agent-format-fafa"><name>The Agent Format (.fafa)</name>

<section anchor="format-overview"><name>Format Overview</name>

<t>A <spanx style="verb">.fafa</spanx> file MUST be a valid YAML 1.2 document <xref target="RFC9512"/> <xref target="YAML"/>. It is
declarative: it carries identity, capability declarations, and
endpoint references, and MUST NOT contain executable content,
code, or instructions to a model.</t>

</section>
<section anchor="media-type"><name>Media Type</name>

<t>The agent format is identified by <spanx style="verb">application/vnd.fafa+yaml</spanx>,
registered in the IANA vendor tree on 2026-06-26 <xref target="IANA-FAFA"/>. This
document documents that vendor-tree registration. No standards-tree
registration is requested. The canonical specification is
<xref target="AGENT-FORMAT"/>. The file extension is <spanx style="verb">.fafa</spanx>.</t>

</section>
<section anchor="document-structure"><name>Document Structure</name>

<t>A <spanx style="verb">.fafa</spanx> document is a single YAML mapping. Example:</t>

<figure><sourcecode type="yaml"><![CDATA[
version: "1.0"

agent:                       # REQUIRED -- identity
  name: faf-agent
  id: "did:web:faf.one:agent"
  vendor: WolfeJAM
  version: "1.0.0"
  description: "Cites the spec or refuses out of scope"

capabilities:                # REQUIRED -- MAY be empty
  - name: validate
    type: tool
    description: "Validate .faf documents against the spec"
    tags: [validation, faf, spec]

endpoints:                   # REQUIRED -- MUST be non-empty
  - protocol: mcp
    transport: stdio
    location: faf-agent-mcp

provenance:                  # OPTIONAL -- context substrate
  faf: "./project.faf"
  spec: "application/vnd.faf+yaml"
]]></sourcecode></figure>

<t><strong>Required top-level fields:</strong> <spanx style="verb">version</spanx>; <spanx style="verb">agent</spanx> (with at least
<spanx style="verb">name</spanx> and <spanx style="verb">id</spanx>); <spanx style="verb">capabilities</spanx> (array, MAY be empty); <spanx style="verb">endpoints</spanx>
(array, MUST be non-empty).</t>

<t><strong>Optional top-level fields:</strong> <spanx style="verb">attachment</spanx>, <spanx style="verb">provenance</spanx>,
<spanx style="verb">signature</spanx>, <spanx style="verb">metadata</spanx> (free-form vendor extensions).</t>

</section>
<section anchor="agent-section"><name>Agent Section</name>

<t>Declares identity.</t>

<t><list style="symbols">
  <t><strong>Required:</strong> <spanx style="verb">name</spanx> (string, unique within the issuing vendor
namespace); <spanx style="verb">id</spanx> (globally unique identifier — DID, URI, or
vendor-scoped UUID).</t>
  <t><strong>Optional:</strong> <spanx style="verb">vendor</spanx>; <spanx style="verb">version</spanx> (semantic version of the agent,
NOT of this specification); <spanx style="verb">description</spanx>; <spanx style="verb">homepage</spanx>; <spanx style="verb">license</spanx>
(SPDX identifier).</t>
</list></t>

</section>
<section anchor="capabilities-section"><name>Capabilities Section</name>

<t>Each capability is a structured object.</t>

<t><list style="symbols">
  <t><strong>Required:</strong> <spanx style="verb">name</spanx> (unique within the document); <spanx style="verb">type</spanx> (<spanx style="verb">tool</spanx>,
<spanx style="verb">resource</spanx>, <spanx style="verb">prompt</spanx>, <spanx style="verb">event</spanx>, or other).</t>
  <t><strong>Optional:</strong> <spanx style="verb">description</spanx>, <spanx style="verb">input_schema</spanx>, <spanx style="verb">output_schema</spanx>,
<spanx style="verb">tags</spanx>, <spanx style="verb">apophatic</spanx> (boolean; if true, the capability refuses
out-of-scope invocation rather than attempting best effort),
<spanx style="verb">cites_spec</spanx> (the format or specification the capability operates
against).</t>
</list></t>

<t>The <spanx style="verb">capabilities</spanx> array MAY be empty. Declaration is not
authorization (see <xref target="security-considerations"/>).</t>

</section>
<section anchor="endpoints-section"><name>Endpoints Section</name>

<t>Each endpoint declares a protocol binding.</t>

<t><list style="symbols">
  <t><strong>Required:</strong> <spanx style="verb">protocol</spanx> (<spanx style="verb">mcp</spanx>, <spanx style="verb">a2a</spanx>, <spanx style="verb">grpc</spanx>, <spanx style="verb">http</spanx>, or other);
<spanx style="verb">transport</spanx> (<spanx style="verb">stdio</spanx>, <spanx style="verb">http</spanx>, <spanx style="verb">websocket</spanx>, <spanx style="verb">quic</spanx>); <spanx style="verb">location</spanx>
(reachable address — URI, package name, or transport-specific
locator).</t>
  <t><strong>Optional:</strong> <spanx style="verb">version</spanx>, <spanx style="verb">auth</spanx>, <spanx style="verb">region</spanx>, <spanx style="verb">health</spanx>.</t>
</list></t>

<t>Multiple endpoints MAY declare the same protocol with different
transports.</t>

</section>
<section anchor="attachment-section-optional"><name>Attachment Section (Optional)</name>

<t>Describes the infrastructure context within which the agent operates,
without requiring any particular gateway protocol. Optional fields:
<spanx style="verb">gateway</spanx>, <spanx style="verb">domain</spanx>, <spanx style="verb">policy</spanx>, <spanx style="verb">attachment_point</spanx>.</t>

</section>
<section anchor="provenance-section-optional"><name>Provenance Section (Optional)</name>

<t>Cites the context substrate the agent operates from — the FAF-family
integration point. A <spanx style="verb">.fafa</spanx> agent SHOULD declare which <spanx style="verb">.faf</spanx> it
reads. Optional fields: <spanx style="verb">faf</spanx> (reference to a <spanx style="verb">.faf</spanx> document), <spanx style="verb">fafm</spanx>
(reference to a <spanx style="verb">.fafm</spanx> document), <spanx style="verb">spec</spanx> (media type of the
substrate), <spanx style="verb">version</spanx>.</t>

</section>
<section anchor="parser-requirements"><name>Parser Requirements</name>

<t><list style="symbols">
  <t>Consumers MUST use YAML safe-load (no custom type construction).</t>
  <t>Consumers MUST treat unknown top-level fields, and unknown
subfields within <spanx style="verb">agent</spanx>, <spanx style="verb">capabilities</spanx>, and <spanx style="verb">endpoints</spanx>, as
forward-compatible extensions.</t>
  <t>Consumers SHOULD use UTF-8 encoding and SHOULD keep
documents within common registry storage budgets
(RECOMMENDED: &lt; 64 KB).</t>
</list></t>

</section>
<section anchor="file-conventions"><name>File Conventions</name>

<t><list style="symbols">
  <t><strong>Standard filename:</strong> <spanx style="verb">agent.fafa</spanx> (alongside <spanx style="verb">project.faf</spanx> at the
project layer), or served via the <spanx style="verb">/.well-known/faf</spanx> discovery
anchor defined in <xref target="FAF-FORMAT"/>.</t>
  <t><strong>File extension:</strong> <spanx style="verb">.fafa</spanx>. <strong>Encoding:</strong> UTF-8.</t>
  <t>Multiple <spanx style="verb">.fafa</spanx> documents per scope are permitted, distinguished by
<spanx style="verb">agent.id</spanx>.</t>
</list></t>

</section>
<section anchor="versioning"><name>Versioning</name>

<t>The top-level <spanx style="verb">version</spanx> field declares the version of this
specification to which the document conforms. Versioning is semantic:
<spanx style="verb">1.x</spanx> revisions are backward-compatible; a new major version is
reserved for breaking changes made only with strong cause. Consumers
MUST accept documents whose <spanx style="verb">version</spanx> shares their supported major
version, and MUST apply forward-compatible extension handling for
unknown fields. This separates the <em>agent's</em> version (<spanx style="verb">agent.version</spanx>)
from the <em>format's</em> version (top-level <spanx style="verb">version</spanx>), so an agent may
revise independently of the specification.</t>

</section>
</section>
<section anchor="relationship-to-the-faf-family"><name>Relationship to the FAF Family</name>

<t><spanx style="verb">.fafa</spanx> is the agent member of the FAF family <xref target="FAF-FORMAT"/>:</t>

<figure><artwork><![CDATA[
.faf   -> Context Layer   (project IS -- static, read once)
.fafm  -> Memory Layer    (agent REMEMBERS -- mutating)
.fafa  -> Agent Format    (agent IS -- declarative identity)
]]></artwork></figure>

<t><spanx style="verb">.fafa</spanx> is format-level, not protocol-level. It composes with — does
not replace — agent-interaction protocols: a protocol carries,
references, or resolves a <spanx style="verb">.fafa</spanx> document; the document declares the
agent the protocol acts upon.</t>

<t>The <spanx style="verb">.fafa</spanx> schema extends <spanx style="verb">application/vnd.faf+yaml</spanx> additively. A
consumer that understands only <spanx style="verb">.faf</spanx> parses a <spanx style="verb">.fafa</spanx> file as valid
YAML and extracts top-level identity; a <spanx style="verb">.fafa</spanx>-aware consumer gains
the full agent declaration. A FAF-enabled origin MAY publish its
<spanx style="verb">.fafa</spanx> document for discovery via the <spanx style="verb">/.well-known/faf</spanx> URI defined
in <xref target="FAF-FORMAT"/>.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>This section addresses the IANA media-type security-considerations
checklist for <spanx style="verb">application/vnd.fafa+yaml</spanx>.</t>

<section anchor="active-or-executable-content"><name>Active or Executable Content</name>

<t>None. A <spanx style="verb">.fafa</spanx> document is YAML data with no scripts, code, or active
markup. Implementations MUST treat <spanx style="verb">.fafa</spanx> content as data, never
as instructions or commands. <strong>Declaration is not authorization:</strong> an
implementation MUST NOT invoke or auto-execute a capability solely
because it is declared.</t>

</section>
<section anchor="yaml-specific-vulnerabilities"><name>YAML-Specific Vulnerabilities</name>

<t><spanx style="verb">.fafa</spanx> is built on YAML 1.2; the YAML security considerations of
<xref target="RFC9512"/> apply. Parsers MUST disable custom type construction
(e.g., <spanx style="verb">!!python/object</spanx>, <spanx style="verb">!ruby/object</spanx>), MUST enforce
alias-expansion limits to mitigate entity-expansion ("billion laughs")
attacks, and MUST enforce nesting-depth limits to prevent stack
overflow.</t>

</section>
<section anchor="untrusted-input-and-prompt-injection"><name>Untrusted Input and Prompt Injection</name>

<t><spanx style="verb">.fafa</spanx> documents originate from agents and third parties and MUST
be treated as untrusted input. Consumers MUST NOT elevate <spanx style="verb">.fafa</spanx>
content to "system" or "developer" tiers within prompt hierarchies;
it occupies the user-data tier. Capability declarations are a
documented vector for over-trust and prompt injection.</t>

</section>
<section anchor="identity-endpoints-and-least-privilege"><name>Identity, Endpoints, and Least Privilege</name>

<t>Identity claims, capability declarations, and endpoints are
self-asserted. Consumers MUST treat <spanx style="verb">endpoints</spanx> as untrusted until
verified (against <spanx style="verb">signature</spanx> where present), MUST scope capability
consumption to the declaring agent's <em>verified</em> identity, and MUST
apply least privilege when acting on declared capabilities.</t>

</section>
<section anchor="prohibited-content"><name>Prohibited Content</name>

<t><spanx style="verb">.fafa</spanx> documents MUST NOT contain secrets, API keys, or
credentials; MUST NOT contain user-personal data (use <spanx style="verb">.fafm</spanx> for
memory of that kind); and MUST NOT contain executable code.</t>

</section>
</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<section anchor="media-type-documentation-only"><name>Media Type (Documentation Only)</name>

<t>The agent format is already registered in the IANA "Media Types"
registry, vendor tree:</t>

<t><list style="symbols">
  <t><spanx style="verb">application/vnd.fafa+yaml</spanx> — registered 2026-06-26 <xref target="IANA-FAFA"/>.
File extension <spanx style="verb">.fafa</spanx>. Published specification: <xref target="AGENT-FORMAT"/>.</t>
</list></t>

<t>This document documents that registration. No new media-type
registration is requested.</t>

</section>
<section anchor="relationship-to-the-existing-vendor-tree-registration"><name>Relationship to the Existing Vendor-Tree Registration</name>

<t>The vendor-tree registration remains valid. This document does not
request promotion to the standards tree.</t>

</section>
</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<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>

<reference anchor="RFC9512">
  <front>
    <title>YAML Media Type</title>
    <author fullname="R. Polli" initials="R." surname="Polli"/>
    <author fullname="E. Wilde" initials="E." surname="Wilde"/>
    <author fullname="E. Aro" initials="E." surname="Aro"/>
    <date month="February" year="2024"/>
    <abstract>
      <t>This document registers the application/yaml media type and the +yaml structured syntax suffix with IANA. Both identify document components that are serialized according to the YAML specification.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9512"/>
  <seriesInfo name="DOI" value="10.17487/RFC9512"/>
</reference>


<reference anchor="YAML" target="https://yaml.org/spec/1.2/">
  <front>
    <title>YAML Ain't Markup Language Version 1.2</title>
    <author initials="O." surname="Ben-Kiki" fullname="Oren Ben-Kiki">
      <organization></organization>
    </author>
    <author initials="C." surname="Evans" fullname="Clark Evans">
      <organization></organization>
    </author>
    <author initials="I." surname="döt Net" fullname="Ingy döt Net">
      <organization></organization>
    </author>
    <date year="2009" month="October"/>
  </front>
</reference>


    </references>

    <references title='Informative References' anchor="sec-informative-references">

<reference anchor="FAF-FORMAT" target="https://datatracker.ietf.org/doc/draft-wolfe-faf-format/">
  <front>
    <title>FAF: The Foundational AI-Context Layer</title>
    <author initials="J." surname="Wolfe" fullname="James Wolfe">
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="IANA-FAFA" target="https://www.iana.org/assignments/media-types/application/vnd.fafa+yaml">
  <front>
    <title>Media Type: application/vnd.fafa+yaml</title>
    <author >
      <organization>IANA</organization>
    </author>
    <date year="2026" month="June"/>
  </front>
</reference>
<reference anchor="AGENT-FORMAT" target="https://github.com/Wolfe-Jam/faf/blob/main/AGENT-FORMAT.md">
  <front>
    <title>.fafa — FAF Agent Format Specification, Version 1.0</title>
    <author initials="J." surname="Wolfe" fullname="James Wolfe">
      <organization></organization>
    </author>
    <date year="2026" month="May"/>
  </front>
</reference>


    </references>

</references>



  </back>

<!-- ##markdown-source:
H4sIAHK9QmoAA8Va23IbSXJ9r6+ogR6WoNGgpJ1Z74AOhzEktUutKMokNfbE
xsag0F0Aatjd1dsXQjBDE/4If4t/wH/iL/HJrKq+gCC94RdPxAhgoy5ZWZkn
T2Z2FEXiYSZ/KxIb5yrTM5mUalVHW5uudLRSq0itdV5Hr1+L2tQpfh+9m7+b
z+Rcnus4VaWqzYOWcxokz1ShliY19U6+s2Wm6pFQy2WpH/yskYhVrde23M2k
yVdWmKKcybpsqvrt69ffv34rqlrlyc8qtTl22ulKVM0yM1VlbF7vCk3TEl1o
/JPXYmvL+3VpmwLLX3bP5W07ZyQKM5N/rm08kZUt61KvKnzbZfTlL0Kopt7Y
ciakjPC/xOrVTL6fyn+h0/MTp5P3+LfqPbXleiZxIhyzyROowOb8XGfKpDiR
Vtk/QXdTHIOfNyXE2NR1Uc1OTlbtnGl/TIzHNWnmc25qncjbGrqqhMhZk1Ay
iXnz7uztmzff+6+/f/P33/qv33/35i19/Wl+9WHG69WqXOu623ansnQKwU+q
Qscnb6ZvT9wwf6s0Uc5N/ptaXqnyvinkB5WvG9y+/FGXpEyJOSOe06mN/ouc
2q6n8gedR38y98b/ELR3Xep8/zc/6WwqLx5UXu3NOINh3Q9+8eMvpzL5r/+s
5Udd7025zNe74W/QMZ6TYUVvXgtBBtfTJG4vend9czW/O6wuzFZ1qeJ7XU6N
rlesOjjJyb5/uFWHysTiM3m30T37UKmcX0ZnsGP9pYZud7o8rMzDFhcO8/Z3
+PNy/nEesRseFH273U6NyhWLrOAI6zyDX1QnmU6MisiRqhNVFKmJWbSThzwh
U1R/RzYyOMgVzZB37HrPzjh8DvYRknRP/ug1HWH+h4uPdy9ewNrUm2Y5jW12
wmqIoJIT7HmyTO3yBI6Wn/QXmWbJQHIWT/73v/8H+6nDJwdK8hYOYFb+KJOe
eb/+v91I9Po7IaIokmpZkcnUQtxtTCVhLQ0pXlZuQ0yvySb25TlasLCLMXQs
kw5VJ4KcMlqqCnDgzIw+pMolg/JvsIWu4tIU7iC0eBwgmHYztdBfCltpgB5w
lQcAIwtrYA34C9i53sjtxsQbjJUQudQq3uhkCnj3Qon2FG6vJdYNApzSrFw/
6JK8EzgeY1ng2VQIPxtne9ZsFhNnyKVem6rWJQ75vsk1qxTrkbTiAeLixABu
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

-->

</rfc>

