<?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.39 (Ruby 3.2.3) -->
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-hood-agtp-agent-cert-01" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="AGTP-CERT">AGTP Agent Certificate Extension</title>
    <seriesInfo name="Internet-Draft" value="draft-hood-agtp-agent-cert-01"/>
    <author fullname="Chris Hood">
      <organization>Nomotic, Inc.</organization>
      <address>
        <email>chris@nomotic.ai</email>
        <uri>https://nomotic.ai</uri>
      </address>
    </author>
    <date year="2026" month="May" day="26"/>
    <area>Applications and Real-Time</area>
    <workgroup>Independent Submission</workgroup>
    <keyword>AI agents</keyword>
    <keyword>agent identity</keyword>
    <keyword>agent certificate</keyword>
    <keyword>transport-layer governance</keyword>
    <keyword>X.509</keyword>
    <abstract>
      <?line 64?>

<t>The Agent Transfer Protocol (AGTP) base specification defines agent
identity headers (Agent-ID, Principal-ID, Authority-Scope) that are
self-asserted: present on every request and mandatory for logging, but
not cryptographically verified at the transport layer. This document
specifies the AGTP Agent Certificate Extension: an optional mechanism
that binds Agent-ID, Principal-ID, and Authority-Scope to an X.509 v3
certificate presented during TLS mutual authentication. The extension
enables infrastructure components including Scope-Enforcement Points
(SEPs), load balancers, and governance gateways to verify agent identity
and enforce authority scope without application-layer access, at O(1)
cost per request header check. The extension also defines session-level
revocation propagation via AGTP NOTIFY broadcast and a Certificate
Transparency Log for tamper-evident governance metadata.</t>
      <t>Note: Certain mechanisms described in this document may be subject to
pending patent applications by the author. The licensor is prepared to
grant a royalty-free license to implementers consistent with the IETF's
IPR framework. See the IPR Notice and Section 7.</t>
    </abstract>
  </front>
  <middle>
    <?line 85?>

<section anchor="introduction">
      <name>Introduction</name>
      <section anchor="the-identity-gap-in-base-agtp">
        <name>The Identity Gap in Base AGTP</name>
        <t>The AGTP base specification requires every request to carry Agent-ID,
Principal-ID, and Authority-Scope headers. These headers are self-asserted:
an AGTP client declares its identity and scope, and the server logs the
declaration. In the base spec, there is no transport-layer mechanism to
verify that the declared Agent-ID corresponds to a registered agent, that
the Principal-ID is accurate, or that the Authority-Scope does not exceed
what was granted.</t>
        <t>This is a deliberate design choice in the core spec: self-asserted
identity with mandatory logging provides a useful baseline and enables
broad adoption. For many deployments, anomaly detection and audit trails
over self-asserted headers are sufficient.</t>
        <t>For higher-stakes deployments -- financial transactions, healthcare
operations, legal actions, multi-organization agent federations -- the
self-assertion model is insufficient. Infrastructure needs to verify
agent identity and enforce scope at the transport layer without parsing
application payloads.</t>
      </section>
      <section anchor="the-agent-certificate-extension">
        <name>The Agent Certificate Extension</name>
        <t>The AGTP Agent Certificate Extension provides cryptographic identity
binding at the transport layer. An AGTP Agent Certificate is an X.509
v3 certificate with agent-governance-specific extensions. It is
presented during TLS mutual authentication, enabling the server and
any AGTP-aware infrastructure component to verify the agent's identity
and authority scope from the certificate alone, without inspecting the
request headers or body.</t>
        <t>This document specifies:</t>
        <ul spacing="normal">
          <li>
            <t>The AGTP Agent Certificate schema and X.509 v3 extension fields</t>
          </li>
          <li>
            <t>The certificate issuance and renewal protocol</t>
          </li>
          <li>
            <t>The authority scope commitment mechanism for O(1) per-request
scope enforcement</t>
          </li>
          <li>
            <t>Session-level revocation propagation via AGTP NOTIFY</t>
          </li>
          <li>
            <t>The AGTP Certificate Transparency Log (AGTP-CTL)</t>
          </li>
        </ul>
      </section>
      <section anchor="scope">
        <name>Scope</name>
        <t>This extension is OPTIONAL. Core AGTP implementations that do not
implement this extension remain fully compliant with <xref target="AGTP"/>. The
extension is required only for Trust Tier 1 agent identity verification
and for SEP-enforced scope constraint without application-layer access.</t>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>The key words "<strong>MUST</strong>", "<strong>MUST NOT</strong>", "<strong>REQUIRED</strong>", "<strong>SHALL</strong>",
"<strong>SHALL NOT</strong>", "<strong>SHOULD</strong>", "<strong>SHOULD NOT</strong>", "<strong>RECOMMENDED</strong>",
"<strong>NOT RECOMMENDED</strong>", "<strong>MAY</strong>", and "<strong>OPTIONAL</strong>" 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.</t>
      <dl>
        <dt>AGTP Agent Certificate:</dt>
        <dd>
          <t>An X.509 v3 certificate carrying agent-governance-specific extensions,
presented during TLS mutual authentication to establish cryptographic
agent identity and authority scope at the transport layer.</t>
        </dd>
        <dt>Scope-Enforcement Point (SEP):</dt>
        <dd>
          <t>An AGTP-aware infrastructure component that enforces Authority-Scope
constraints on AGTP requests. With the Agent Certificate Extension,
SEPs verify scope from the certificate at O(1) cost per request without
application-layer access.</t>
        </dd>
        <dt>Authority-Scope Commitment:</dt>
        <dd>
          <t>A cryptographic binding of the agent's declared Authority-Scope tokens
to the Agent Certificate, enabling SEPs to verify scope token membership
after a single session-establishment signature verification.</t>
        </dd>
        <dt>AGTP Certificate Transparency Log (AGTP-CTL):</dt>
        <dd>
          <t>A Merkle-tree-based append-only log of issued AGTP Agent Certificates,
providing tamper-evident public accountability for certificate issuance
and revocation.</t>
        </dd>
      </dl>
    </section>
    <section anchor="agtp-agent-certificate-schema">
      <name>AGTP Agent Certificate Schema</name>
      <section anchor="certificate-structure">
        <name>Certificate Structure</name>
        <t>The AGTP Agent Certificate is an X.509 v3 certificate per <xref target="RFC5280"/>
with the following subject fields and extensions:</t>
        <section anchor="standard-subject-fields">
          <name>Standard Subject Fields</name>
          <table>
            <name>AGTP Agent Certificate Subject Fields</name>
            <thead>
              <tr>
                <th align="left">Field</th>
                <th align="left">Required</th>
                <th align="left">Value</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">CN (Common Name)</td>
                <td align="left">
                  <strong>MUST</strong></td>
                <td align="left">Human-readable agent label</td>
              </tr>
              <tr>
                <td align="left">O (Organization)</td>
                <td align="left">
                  <strong>MUST</strong></td>
                <td align="left">Organization name (maps to <tt>principal_org</tt>)</td>
              </tr>
              <tr>
                <td align="left">OU (Organizational Unit)</td>
                <td align="left">
                  <strong>MAY</strong></td>
                <td align="left">Governance zone identifier</td>
              </tr>
              <tr>
                <td align="left">emailAddress</td>
                <td align="left">
                  <strong>SHOULD</strong></td>
                <td align="left">Contact email of the responsible principal</td>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="agent-governance-x509-v3-extensions">
          <name>Agent-Governance X.509 v3 Extensions</name>
          <t>The following extensions are defined for AGTP Agent Certificates.
OIDs for these extensions are specified in Section 8 (IANA
Considerations).</t>
          <dl>
            <dt><strong>subject-agent-id</strong> (CRITICAL)</dt>
            <dd>
              <t>The canonical AGTP Agent-ID bound to this certificate. The
canonical Agent-ID is the 256-bit SHA-256 hash of the
canonical-form Agent Genesis document, per <xref target="AGTP"/>. Format:
64 lowercase hexadecimal characters. A relying party that
parses an AGTP Agent Certificate <strong>MUST</strong> treat the value
carried in this extension as the authoritative Agent-ID for
the agent.
</t>
              <t>The certificate's public key is independent of the canonical
Agent-ID: the same Agent Genesis (and therefore the same
canonical Agent-ID) <strong>MAY</strong> back successive certificates
issued with different key pairs across renewal cycles. The
TLS layer <strong>MUST NOT</strong> require that the public key hash equal
the value carried in <tt>subject-agent-id</tt>; the equality held
only in earlier drafts that derived Agent-ID from the cert
public key, and that derivation has been retired in favor of
the Genesis-hash derivation specified in <xref target="AGTP"/>.</t>
              <t>Defense against substitution attacks (in which a CA-signed
certificate is presented with a forged subject binding) is
performed at the application layer: a relying party that
cares about Agent Genesis binding <strong>MUST</strong> retrieve the Agent
Genesis for the asserted Agent-ID (via <tt>DISCOVER /genesis</tt>
on the agent's home server, or from a local registry copy),
recompute <tt>sha256(canonical_form(Agent_Genesis_without_
signature))</tt>, and confirm the result equals the value in
<tt>subject-agent-id</tt>. The relying party <strong>MUST</strong> additionally
verify the Agent Genesis signature against the recognized
issuer key for the agent's governance platform. SEPs and
other transport-layer enforcers <strong>MAY</strong> defer this check to
application-layer components but <strong>MUST</strong> ensure the check
is performed before treating the asserted Agent-ID as
authoritative for governance-sensitive decisions. A
certificate whose Agent Genesis binding cannot be verified
<strong>MUST</strong> be treated as transport-only: usable for TLS
authentication but carrying no authoritative governance
identity.</t>
            </dd>
            <dt><strong>principal-id</strong> (CRITICAL)</dt>
            <dd>
              <t>The identifier of the human or organizational principal
accountable for this agent's actions. Carried on the wire as
part of the Owner-ID identifier chain; see <xref target="AGTP"/>.
Format: UTF-8 string, maximum 256 characters.
</t>
              <t>This field identifies the agent's <em>owner</em> — the principal
recorded on the Agent Genesis as accountable for the agent's
existence. It is distinct from the <tt>acting_principal_id</tt>
field on extended Attribution-Records per <xref target="AGTP-IDENTIFIERS"/>,
which identifies the principal on whose behalf the agent acts
for a <em>specific request</em>, typically lifted from an external
OAuth or OIDC credential per the composition section in
<xref target="AGTP"/>. The two principals are independent: the owner is
permanent and certificate-bound; the acting principal is
per-request and credential-bound. A request <strong>MAY</strong> carry
both, neither, or one without the other; their semantics do
not interact.</t>
            </dd>
            <dt><strong>authority-scope-commitment</strong> (CRITICAL)</dt>
            <dd>
              <t>The agent's committed Authority-Scope as a canonical token
list. The extension value is the lexicographically sorted,
comma-separated, UTF-8-encoded list of Authority-Scope tokens
the agent is authorized to assert. The integrity of the
committed token list is provided by the certificate's
enclosing CA signature; no separate signature is carried in
the extension. A SEP enforces Authority-Scope at line rate by
parsing the extension value once per session and checking each
request's <tt>Authority-Scope</tt> header tokens against the parsed
set (<xref target="sep-enforcement"/>). Format: UTF-8 string of comma-
separated tokens, each token matching the Authority-Scope
token grammar defined in <xref target="AGTP"/>.</t>
            </dd>
            <dt><strong>governance-zone</strong> (NON-CRITICAL)</dt>
            <dd>
              <t>The governance zone identifier in which the agent is
registered. SEPs <strong>MAY</strong> enforce that the request's
<tt>AGTP-Zone-ID</tt> header matches this value; a mismatch results
in a 457 Zone Violation per <xref target="sep-enforcement"/>. Format:
UTF-8 string following the <tt>zone:</tt> prefix convention.</t>
            </dd>
            <dt><strong>trust-tier</strong> (NON-CRITICAL)</dt>
            <dd>
              <t>The agent's Trust Tier (1, 2, or 3) as defined in <xref target="AGTP"/>.
Format: INTEGER.</t>
            </dd>
            <dt><strong>archetype</strong> (NON-CRITICAL)</dt>
            <dd>
              <t>The agent's behavioral archetype as defined in <xref target="AGTP"/>.
Format: UTF-8 string; one of: assistant, analyst, executor,
orchestrator, monitor.</t>
            </dd>
            <dt><strong>activation-certificate-id</strong> (NON-CRITICAL)</dt>
            <dd>
              <t>Cross-layer reference to the Agent Genesis lifecycle event
that activated this certificate. Enables audit reconstruction
from a transport certificate back to the Agent Genesis
activation record without introducing a cryptographic
dependency that would force certificate re-issuance whenever
the Agent Genesis lifecycle state is updated. Format: 64
lowercase hexadecimal characters.</t>
            </dd>
            <dt><strong>agtp-ctl-sct</strong> (NON-CRITICAL)</dt>
            <dd>
              <t>Signed Certificate Timestamp from the AGTP Certificate
Transparency Log, proving the certificate was submitted to
the AGTP-CTL before delivery. Format: SCT structure per
<xref target="RFC6962"/> Section 3.2. Implementations that issue
certificates carrying this extension <strong>MUST</strong> populate the
value with a syntactically valid SCT structure;
cryptographic verification of the SCT against an operating
AGTP-CTL is deferred to a future revision of this document.
Until that revision, relying parties <strong>MAY</strong> parse the
extension for record-keeping purposes but <strong>MUST NOT</strong> treat
its presence or absence as authoritative for trust decisions.</t>
            </dd>
          </dl>
        </section>
      </section>
    </section>
    <section anchor="certificate-issuance-protocol">
      <name>Certificate Issuance Protocol</name>
      <section anchor="eligibility">
        <name>Eligibility</name>
        <t>Certificate Signing Requests (CSRs) for AGTP Agent Certificates
<strong>MUST</strong> only be accepted for agents in Active lifecycle state in
the AGTP registry. A governance platform <strong>MUST</strong> verify the agent's
lifecycle state at CSR submission time and <strong>MUST</strong> reject CSRs for
agents in Suspended, Revoked, or Deprecated state.</t>
      </section>
      <section anchor="issuance-steps">
        <name>Issuance Steps</name>
        <ol spacing="normal" type="1"><li>
            <t>The governance platform generates a key pair for the agent (or
accepts a CSR with an agent-generated key pair).</t>
          </li>
          <li>
            <t>The governance platform populates the certificate subject fields
and all AGTP-specific extensions from the agent's Agent Genesis
and registry record.</t>
          </li>
          <li>
            <t>The governance platform verifies that the proposed <tt>authority-scope-
commitment</tt> does not exceed the scope granted in the agent's
Agent Genesis. If it does, the CSR <strong>MUST</strong> be rejected.</t>
          </li>
          <li>
            <t>The governance platform signs the certificate using its issuing CA
key per <xref target="RFC5280"/>.</t>
          </li>
          <li>
            <t>If an AGTP Certificate Transparency Log is operating, the
governance platform submits the certificate to the AGTP-CTL and
obtains a Signed Certificate Timestamp (SCT). Until AGTP-CTL
is operating, this step is omitted and the <tt>agtp-ctl-sct</tt>
extension is not populated.</t>
          </li>
          <li>
            <t>When an SCT is obtained, it is embedded in the <tt>agtp-ctl-sct</tt>
extension and the certificate is delivered to the agent.
Otherwise the certificate is delivered without the <tt>agtp-ctl-
sct</tt> extension.</t>
          </li>
          <li>
            <t>The governance platform publishes the new certificate to the
agent's registry record, triggering a registry state update.</t>
          </li>
        </ol>
      </section>
      <section anchor="certificate-validity">
        <name>Certificate Validity</name>
        <t>AGTP Agent Certificates <strong>SHOULD</strong> have a validity period of no more
than 90 days. Short validity periods limit the exposure window of a
compromised certificate and reduce reliance on revocation mechanisms.
Renewal <strong>SHOULD</strong> begin at 80% of the validity period.</t>
        <t>Certificate renewal carries forward the predecessor's <tt>subject-agent-id</tt>
and <tt>activation-certificate-id</tt> unchanged. The renewed certificate
receives a new serial number, new validity period, and a new SCT.</t>
      </section>
    </section>
    <section anchor="tls-integration">
      <name>TLS Integration</name>
      <section anchor="mutual-authentication">
        <name>Mutual Authentication</name>
        <t>AGTP connections using the Agent Certificate Extension <strong>MUST</strong> use
TLS 1.3 mutual authentication. The agent presents its AGTP Agent
Certificate as the client certificate during the TLS handshake.</t>
        <t>The server verifies the client certificate chain against the issuing
CA trust anchors. Following successful handshake:</t>
        <ol spacing="normal" type="1"><li>
            <t>The server extracts the <tt>subject-agent-id</tt> extension value and
verifies it matches the <tt>Agent-ID</tt> header on the first request.</t>
          </li>
          <li>
            <t>The server extracts the <tt>principal-id</tt> extension value and verifies
it matches the <tt>Principal-ID</tt> header on the first request.</t>
          </li>
          <li>
            <t>The server extracts the <tt>authority-scope-commitment</tt> extension value
and uses it to verify Authority-Scope header tokens on each request.</t>
          </li>
        </ol>
        <t>Any mismatch between certificate extension values and AGTP header
values <strong>MUST</strong> cause the server to return 401 Unauthorized and
<strong>MUST</strong> be logged.</t>
      </section>
      <section anchor="sep-enforcement">
        <name>Scope Enforcement at SEPs</name>
        <t>A SEP operating with the Agent Certificate Extension verifies
Authority-Scope and (optionally) governance zone at O(1) cost per
request:</t>
        <ol spacing="normal" type="1"><li>
            <t>At session establishment, the SEP extracts the
<tt>authority-scope-commitment</tt> from the client certificate and
parses the comma-separated token list once. The SEP also
extracts the <tt>governance-zone</tt> extension if present and zone
enforcement is configured. (One-time per session.)</t>
          </li>
          <li>
            <t>On each request, the SEP checks whether the <tt>Authority-Scope</tt>
header tokens are a subset of the parsed commitment token set.
(O(1) per request after session setup.)</t>
          </li>
          <li>
            <t>If any header token is not in the commitment token set, the
SEP returns <strong>455 Scope Violation</strong> without forwarding the
request to the application layer.</t>
          </li>
          <li>
            <t>If <tt>governance-zone</tt> enforcement is configured and the
request's <tt>AGTP-Zone-ID</tt> header does not match the value
carried in the certificate's <tt>governance-zone</tt> extension, the
SEP returns <strong>457 Zone Violation</strong> without forwarding the
request.</t>
          </li>
        </ol>
        <t>This enables governance enforcement at line rate without
application-layer parsing.</t>
        <t>A certificate that lacks the AGTP-specific extensions is a valid
TLS client certificate but carries no SEP-enforceable governance
metadata. SEP enforcement of <tt>authority-scope-commitment</tt> and
<tt>governance-zone</tt> is purely additive: in the absence of those
extensions, scope and zone are enforced through application-layer
checks against the agent's Agent Identity Document per <xref target="AGTP"/>.
Deployments <strong>MAY</strong> mix certificates with and without AGTP
extensions; the SEP layer treats each session by what its
certificate carries.</t>
      </section>
    </section>
    <section anchor="revocation-and-session-propagation">
      <name>Revocation and Session Propagation</name>
      <section anchor="revocation-events">
        <name>Revocation Events</name>
        <t>An AGTP Agent Certificate <strong>MUST</strong> be revoked when any of the following
occur:</t>
        <ul spacing="normal">
          <li>
            <t>The agent's lifecycle state transitions to Revoked or Deprecated</t>
          </li>
          <li>
            <t>The Agent Genesis is invalidated</t>
          </li>
          <li>
            <t>The agent's <tt>authority-scope-commitment</tt> requires modification</t>
          </li>
          <li>
            <t>The principal requests revocation</t>
          </li>
          <li>
            <t>A trust violation is detected</t>
          </li>
        </ul>
      </section>
      <section anchor="session-level-revocation-propagation">
        <name>Session-Level Revocation Propagation</name>
        <t>Standard certificate revocation (CRL, OCSP) operates on polling cycles,
leaving a window during which revoked certificates may still be used.
For agent systems, this window is unacceptable for high-stakes operations.</t>
        <t>AGTP Agent Certificate revocation <strong>MUST</strong> be propagated to active
sessions via AGTP NOTIFY broadcast:</t>
        <ol spacing="normal" type="1"><li>
            <t>The governance platform issues a revocation event to the AGTP-CTL.</t>
          </li>
          <li>
            <t>The governance platform broadcasts an AGTP NOTIFY to all
infrastructure components holding active sessions for the revoked
certificate's <tt>subject-agent-id</tt>:</t>
          </li>
        </ol>
        <sourcecode type="json"><![CDATA[
{
  "method": "NOTIFY",
  "parameters": {
    "recipient": "infrastructure:broadcast",
    "content": {
      "event_type": "certificate_revoked",
      "subject_agent_id": "[agent-id]",
      "certificate_serial": "[serial]",
      "revocation_reason": "[reason]",
      "effective_at": "2026-04-01T00:00:00Z"
    },
    "urgency": "critical"
  }
}
]]></sourcecode>
        <ol spacing="normal" type="1"><li>
            <t>Infrastructure components receiving this NOTIFY <strong>MUST</strong> immediately
terminate all active sessions for the identified <tt>subject-agent-id</tt>.
Session termination <strong>MUST</strong> occur before the next request is
processed on the affected session.</t>
          </li>
          <li>
            <t>The target revocation-to-termination latency is 30 seconds. This is
materially shorter than standard CRL or OCSP cache-based models.</t>
          </li>
        </ol>
      </section>
      <section anchor="session-manager-responsibilities">
        <name>Session Manager Responsibilities</name>
        <t>AGTP Session Managers in deployments using the Agent Certificate
Extension <strong>MUST</strong> maintain a per-certificate-serial active session
registry. On receiving a revocation NOTIFY, the Session Manager
<strong>MUST</strong> terminate all sessions associated with the revoked serial
before processing the next request on any affected session.</t>
      </section>
    </section>
    <section anchor="ctl-section">
      <name>AGTP Certificate Transparency Log</name>
      <section anchor="purpose">
        <name>Purpose</name>
        <t>The AGTP Certificate Transparency Log (AGTP-CTL) is an append-only,
Merkle-tree-based log of all issued AGTP Agent Certificates. It
provides tamper-evident public accountability for certificate issuance
and revocation, enabling:</t>
        <ul spacing="normal">
          <li>
            <t>Fleet-level analytics: population-wide trust score distributions,
archetype frequencies, governance zone composition</t>
          </li>
          <li>
            <t>Anomaly detection: detection of certificates issued outside normal
governance flows</t>
          </li>
          <li>
            <t>Audit reconstruction: verifiable history of certificate issuance
and revocation for compliance</t>
          </li>
        </ul>
      </section>
      <section anchor="log-structure">
        <name>Log Structure</name>
        <t>The AGTP-CTL follows the Certificate Transparency log structure defined
in <xref target="RFC6962"/>, adapted for agent governance metadata. Each leaf entry
contains:</t>
        <ul spacing="normal">
          <li>
            <t>Certificate serial number</t>
          </li>
          <li>
            <t><tt>subject-agent-id</tt></t>
          </li>
          <li>
            <t><tt>principal-id</tt></t>
          </li>
          <li>
            <t><tt>governance-zone</tt></t>
          </li>
          <li>
            <t><tt>trust-tier</tt></t>
          </li>
          <li>
            <t><tt>archetype</tt></t>
          </li>
          <li>
            <t><tt>activation-certificate-id</tt></t>
          </li>
          <li>
            <t>Issuance timestamp</t>
          </li>
          <li>
            <t>Revocation status (updated on revocation)</t>
          </li>
          <li>
            <t>Merkle leaf hash</t>
          </li>
        </ul>
        <t>The leaf hash covers all governance metadata fields. Any modification
to a log entry is detectable by any party with access to the log.</t>
      </section>
      <section anchor="privacy-considerations">
        <name>Privacy Considerations</name>
        <t>The <tt>principal-id</tt> field in the AGTP-CTL leaf entries <strong>MAY</strong> be
pseudonymized to protect individual principal identity while
maintaining audit integrity. Pseudonymous principal IDs <strong>MUST</strong> be
resolvable by authorized parties (regulators, compliance auditors)
via a trusted resolution service. The pseudonymization mapping
<strong>MUST</strong> be maintained separately from the <em>*RECOMMENDED</em> public log.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <section anchor="certificate-pinning">
        <name>Certificate Pinning</name>
        <t>Deployments with strict security requirements <strong>MAY</strong> implement
certificate pinning for known agents, rejecting connections from agents
whose certificate serial or key does not match a pre-registered value.
Certificate pinning interacts with renewal; pinned agents <strong>MUST</strong>
update pins on each certificate renewal before the old certificate
expires.</t>
      </section>
      <section anchor="scope-commitment-forgery">
        <name>Scope Commitment Forgery</name>
        <t>The <tt>authority-scope-commitment</tt> extension carries the agent's
committed Authority-Scope token list. Integrity of the commitment
relies on the certificate's enclosing CA signature: tampering with
the extension value invalidates the certificate signature and causes
the certificate to be refused by any conforming verifier.</t>
        <t>An attacker who compromises the issuing CA key can forge scope
commitments by issuing fraudulent certificates with arbitrary
extension values. Issuing-key compromise <strong>MUST</strong> trigger immediate
revocation of all certificates issued by that key and issuance of
replacement certificates from a new key pair. Issuing keys
<strong>SHOULD</strong> be stored in hardware security modules. The AGTP
Certificate Transparency Log (<xref target="ctl-section"/>), once operating,
provides an additional detection surface for unauthorized
issuance: a forged certificate that does not appear in the log is
detectable by any party that performs log-inclusion checks.</t>
      </section>
      <section anchor="cross-certificate-confusion">
        <name>Cross-Certificate Confusion</name>
        <t>An agent MAY hold multiple certificates simultaneously. Renewal
overlap is one cause; key rotation under a stable Agent Genesis
is another. Because the canonical Agent-ID is bound to the Agent
Genesis rather than to any specific cert key pair, successive
certificates for the same agent <strong>MUST</strong> carry the same value in
<tt>subject-agent-id</tt> and <strong>MAY</strong> carry different public keys.
Infrastructure <strong>MUST</strong> use the <tt>subject-agent-id</tt> extension
value as the authoritative agent identifier, not the
certificate subject CN, and <strong>MUST NOT</strong> treat key differences
across certificates for the same Agent-ID as evidence of an
identity mismatch.</t>
      </section>
      <section anchor="ipr-notice">
        <name>IPR Notice</name>
        <t>Certain mechanisms described in this document may be subject to
pending patent applications by the author, specifically: the
authority-scope-commitment mechanism and the session-level revocation
propagation architecture. The licensor (Chris Hood / Nomotic, Inc.)
is prepared to grant a royalty-free license to implementers for any
patent claims covering these mechanisms, consistent with the IETF's
IPR framework.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="x509-extension-oid-registrations">
        <name>X.509 Extension OID Registrations</name>
        <t>This document requests registration of the following Object
Identifiers in an appropriate OID arc for IETF use. Specific
OID assignments are subject to IANA allocation.</t>
        <t>Until IANA allocation is complete, implementations <strong>MUST</strong>
use provisional OIDs under the ITU-T UUID arc, derived
deterministically by UUIDv5 (<xref target="RFC4122"/>) under a fixed AGTP
namespace UUID and the extension's canonical short name. The
resulting integer-encoded UUID is appended to the arc prefix
<tt>2.25</tt> to form the provisional OID
(<tt>2.25.{uuid_int}</tt>). The derivation is reproducible across
implementations from the extension short name alone, allowing
independent implementations to interoperate without a central
allocation step. When IANA allocates standards-tree OIDs, those
values replace the provisional UUID-derived OIDs in a future
revision of this document; relying parties <strong>SHOULD</strong> accept
both the provisional and the IANA-allocated OIDs through a
transition window declared in that revision.</t>
        <table>
          <name>AGTP Agent Certificate X.509 Extension OIDs</name>
          <thead>
            <tr>
              <th align="left">Extension</th>
              <th align="left">OID (provisional / IANA)</th>
              <th align="left">Critical</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">subject-agent-id</td>
              <td align="left">UUIDv5-derived (TBD allocation)</td>
              <td align="left">Yes</td>
            </tr>
            <tr>
              <td align="left">principal-id</td>
              <td align="left">UUIDv5-derived (TBD allocation)</td>
              <td align="left">Yes</td>
            </tr>
            <tr>
              <td align="left">authority-scope-commitment</td>
              <td align="left">UUIDv5-derived (TBD allocation)</td>
              <td align="left">Yes</td>
            </tr>
            <tr>
              <td align="left">governance-zone</td>
              <td align="left">UUIDv5-derived (TBD allocation)</td>
              <td align="left">No</td>
            </tr>
            <tr>
              <td align="left">trust-tier</td>
              <td align="left">UUIDv5-derived (TBD allocation)</td>
              <td align="left">No</td>
            </tr>
            <tr>
              <td align="left">archetype</td>
              <td align="left">UUIDv5-derived (TBD allocation)</td>
              <td align="left">No</td>
            </tr>
            <tr>
              <td align="left">activation-certificate-id</td>
              <td align="left">UUIDv5-derived (TBD allocation)</td>
              <td align="left">No</td>
            </tr>
            <tr>
              <td align="left">agtp-ctl-sct</td>
              <td align="left">UUIDv5-derived (TBD allocation)</td>
              <td align="left">No</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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="RFC4122">
          <front>
            <title>A Universally Unique IDentifier (UUID) URN Namespace</title>
            <author fullname="P. Leach" initials="P." surname="Leach"/>
            <author fullname="M. Mealling" initials="M." surname="Mealling"/>
            <author fullname="R. Salz" initials="R." surname="Salz"/>
            <date month="July" year="2005"/>
            <abstract>
              <t>This specification defines a Uniform Resource Name namespace for UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). A UUID is 128 bits long, and can guarantee uniqueness across space and time. UUIDs were originally used in the Apollo Network Computing System and later in the Open Software Foundation\'s (OSF) Distributed Computing Environment (DCE), and then in Microsoft Windows platforms.</t>
              <t>This specification is derived from the DCE specification with the kind permission of the OSF (now known as The Open Group). Information from earlier versions of the DCE specification have been incorporated into this document. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4122"/>
          <seriesInfo name="DOI" value="10.17487/RFC4122"/>
        </reference>
        <reference anchor="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"/>
            <author fullname="S. Santesson" initials="S." surname="Santesson"/>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <author fullname="S. Boeyen" initials="S." surname="Boeyen"/>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <author fullname="W. Polk" initials="W." surname="Polk"/>
            <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="RFC8555">
          <front>
            <title>Automatic Certificate Management Environment (ACME)</title>
            <author fullname="R. Barnes" initials="R." surname="Barnes"/>
            <author fullname="J. Hoffman-Andrews" initials="J." surname="Hoffman-Andrews"/>
            <author fullname="D. McCarney" initials="D." surname="McCarney"/>
            <author fullname="J. Kasten" initials="J." surname="Kasten"/>
            <date month="March" year="2019"/>
            <abstract>
              <t>Public Key Infrastructure using X.509 (PKIX) certificates are used for a number of purposes, the most significant of which is the authentication of domain names. Thus, certification authorities (CAs) in the Web PKI are trusted to verify that an applicant for a certificate legitimately represents the domain name(s) in the certificate. As of this writing, this verification is done through a collection of ad hoc mechanisms. This document describes a protocol that a CA and an applicant can use to automate the process of verification and certificate issuance. The protocol also provides facilities for other certificate management functions, such as certificate revocation.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8555"/>
          <seriesInfo name="DOI" value="10.17487/RFC8555"/>
        </reference>
        <reference anchor="AGTP">
          <front>
            <title>Agent Transfer Protocol (AGTP)</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-independent-agtp-08"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC6962">
          <front>
            <title>Certificate Transparency</title>
            <author fullname="B. Laurie" initials="B." surname="Laurie"/>
            <author fullname="A. Langley" initials="A." surname="Langley"/>
            <author fullname="E. Kasper" initials="E." surname="Kasper"/>
            <date month="June" year="2013"/>
            <abstract>
              <t>This document describes an experimental protocol for publicly logging the existence of Transport Layer Security (TLS) certificates as they are issued or observed, in a manner that allows anyone to audit certificate authority (CA) activity and notice the issuance of suspect certificates as well as to audit the certificate logs themselves. The intent is that eventually clients would refuse to honor certificates that do not appear in a log, effectively forcing CAs to add all issued certificates to the logs.</t>
              <t>Logs are network services that implement the protocol operations for submissions and queries that are defined in this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6962"/>
          <seriesInfo name="DOI" value="10.17487/RFC6962"/>
        </reference>
        <reference anchor="RFC9334">
          <front>
            <title>Remote ATtestation procedureS (RATS) Architecture</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <author fullname="N. Smith" initials="N." surname="Smith"/>
            <author fullname="W. Pan" initials="W." surname="Pan"/>
            <date month="January" year="2023"/>
            <abstract>
              <t>In network protocol exchanges, it is often useful for one end of a communication to know whether the other end is in an intended operating state. This document provides an architectural overview of the entities involved that make such tests possible through the process of generating, conveying, and evaluating evidentiary Claims. It provides a model that is neutral toward processor architectures, the content of Claims, and protocols.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9334"/>
          <seriesInfo name="DOI" value="10.17487/RFC9334"/>
        </reference>
        <reference anchor="RFC6749">
          <front>
            <title>The OAuth 2.0 Authorization Framework</title>
            <author fullname="D. Hardt" initials="D." role="editor" surname="Hardt"/>
            <date month="October" year="2012"/>
            <abstract>
              <t>The OAuth 2.0 authorization framework enables a third-party application to obtain limited access to an HTTP service, either on behalf of a resource owner by orchestrating an approval interaction between the resource owner and the HTTP service, or by allowing the third-party application to obtain access on its own behalf. This specification replaces and obsoletes the OAuth 1.0 protocol described in RFC 5849. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6749"/>
          <seriesInfo name="DOI" value="10.17487/RFC6749"/>
        </reference>
        <reference anchor="AGTP-API">
          <front>
            <title>AGTP-API: Verbs, Paths, Endpoints, and Synthesis</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-api-01"/>
        </reference>
        <reference anchor="AGTP-IDENTIFIERS">
          <front>
            <title>AGTP Identifier Stack and Attribution-Record</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-identifiers-01"/>
        </reference>
      </references>
    </references>
    <?line 607?>

<section anchor="relationship-to-agent-genesis">
      <name>Relationship to Agent Genesis</name>
      <t>The AGTP Agent Certificate and the Agent Genesis (defined in
<xref target="AGTP"/>) are complementary but distinct:</t>
      <table>
        <thead>
          <tr>
            <th align="left">Property</th>
            <th align="left">Agent Genesis</th>
            <th align="left">Agent Certificate</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Layer</td>
            <td align="left">Governance / registry</td>
            <td align="left">Transport / TLS</td>
          </tr>
          <tr>
            <td align="left">Format</td>
            <td align="left">JSON document</td>
            <td align="left">X.509 v3</td>
          </tr>
          <tr>
            <td align="left">Issued by</td>
            <td align="left">Governance platform</td>
            <td align="left">Governance platform CA</td>
          </tr>
          <tr>
            <td align="left">Lifetime</td>
            <td align="left">Permanent (archived on revoke)</td>
            <td align="left">90 days (renewable)</td>
          </tr>
          <tr>
            <td align="left">Carries</td>
            <td align="left">Full identity + archetype + scope</td>
            <td align="left">Transport identity + scope commitment</td>
          </tr>
          <tr>
            <td align="left">Purpose</td>
            <td align="left">Genesis record, registry anchor</td>
            <td align="left">TLS mutual auth, SEP enforcement</td>
          </tr>
          <tr>
            <td align="left">Identifier</td>
            <td align="left">Canonical Agent-ID (256-bit SHA-256 of canonical Agent Genesis)</td>
            <td align="left">
              <tt>subject-agent-id</tt> extension carries the canonical Agent-ID</td>
          </tr>
          <tr>
            <td align="left">Cross-reference to lifecycle event</td>
            <td align="left">(originating issuance event in AGTP-LOG)</td>
            <td align="left">
              <tt>activation-certificate-id</tt> extension</td>
          </tr>
        </tbody>
      </table>
      <t>The <tt>subject-agent-id</tt> extension carries the canonical
Agent-ID (256-bit SHA-256 hash of the canonical Agent
Genesis), creating a direct binding between the transport
certificate and the governance identity. The
<tt>activation-certificate-id</tt> extension carries a reference to
the lifecycle event that activated this certificate, allowing
audit reconstruction back to the activation record without
introducing a cryptographic dependency that would force
certificate re-issuance whenever the Agent Genesis lifecycle
state is updated.</t>
    </section>
    <section anchor="changes-from-v00">
      <name>Changes from v00</name>
      <t>Version 01 is a drift-cleanup revision. The certificate
schema, issuance protocol, and revocation propagation
mechanisms are unchanged. Clarifications align spec wording
with deployed implementation behavior; one normative item
(authority-scope-commitment representation) tracks the
implementation as the working interpretation and is open to
revision.</t>
      <section anchor="substantive-changes">
        <name>Substantive Changes</name>
        <t>The following substantive changes were made:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong><tt>authority-scope-commitment</tt> representation.</strong> The
extension value is now defined as the lexicographically
sorted, comma-separated, UTF-8-encoded list of
Authority-Scope tokens. Integrity is provided by the
certificate's enclosing CA signature, not by a separate
Ed25519 signature carried in the extension. The earlier
detached-signature framing is withdrawn. SEP enforcement
parses the token list once per session and checks request
tokens by set membership; the operational contract is
unchanged for relying parties, only the encoding of the
commitment value is changed.</t>
          </li>
          <li>
            <t><strong><tt>subject-agent-id</tt> decoupled from certificate public
key; substitution defense moved to application layer.</strong>
Earlier drafts implied that the canonical Agent-ID could
be derived from the certificate public key and that the
TLS layer must refuse certificates whose <tt>subject-agent-id</tt>
disagreed with that derivation. Under the current Agent
Genesis taxonomy, the canonical Agent-ID is
<tt>sha256(canonical_form(Agent_Genesis_without_signature))</tt>
and is independent of any specific cert key pair. The
<tt>subject-agent-id</tt> extension is authoritative when present;
the cert public key is independent and renewable. The
substitution-attack defense is performed at the
application layer by retrieving the Agent Genesis (via
<tt>DISCOVER /genesis</tt> per <xref target="AGTP-API"/> or a local registry
copy), recomputing the canonical hash, and verifying the
Agent Genesis signature against the recognized issuer key.
The Cross-Certificate Confusion security consideration is
updated accordingly: successive certificates for the same
agent <strong>MUST</strong> carry the same <tt>subject-agent-id</tt> and <strong>MAY</strong>
carry different public keys.</t>
          </li>
          <li>
            <t><strong>Birth Certificate terminology retired.</strong> All references
to the Agent Birth Certificate have been replaced by Agent
Genesis, matching the locked taxonomy in <xref target="AGTP"/> (Agent
Genesis is the permanent signed governance-layer origin
document; the canonical Agent-ID is its 256-bit SHA-256
hash; the Agent Certificate is the X.509 v3 transport
credential bound to that Agent-ID). The <tt>Relationship to
Birth Certificate</tt> appendix is renamed and rewritten as
<tt>Relationship to Agent Genesis</tt>.</t>
          </li>
          <li>
            <t><strong>SEP status codes updated to v07 numbering.</strong> Scope
Enforcement at SEPs now returns <strong>455 Scope Violation</strong>
(previously 451) and adds <strong>457 Zone Violation</strong> for
certificates carrying the <tt>governance-zone</tt> extension when
the request's <tt>AGTP-Zone-ID</tt> header disagrees with the
certificate. The status code renumbering propagates the
v06 → v07 change in <xref target="AGTP"/>.</t>
          </li>
          <li>
            <t><strong>SEP enforcement made additive.</strong> A new paragraph in
<xref target="sep-enforcement"/> makes explicit that a certificate
without AGTP-specific extensions is a valid TLS client
certificate and is enforced through application-layer
checks against the Agent Identity Document. Deployments
may mix certificates with and without AGTP extensions.</t>
          </li>
          <li>
            <t><strong><tt>activation-certificate-id</tt> semantics clarified.</strong> The
field is now defined as a cross-layer reference to the
Agent Genesis lifecycle event that activated this
certificate, rather than to a <tt>certificate_hash</tt> field
that no longer exists under the locked taxonomy. The
relying-party contract is unchanged: a 64-hex value
suitable for cross-layer audit reconstruction.</t>
          </li>
          <li>
            <t><strong><tt>agtp-ctl-sct</tt> cryptographic verification deferred.</strong>
The extension may be carried and parsed for record-keeping
purposes, but verification against an operating AGTP-CTL
is deferred to a future revision. The Issuance Protocol is
updated to make AGTP-CTL submission and SCT embedding
conditional on AGTP-CTL availability.</t>
          </li>
          <li>
            <t><strong>Provisional OID strategy introduced.</strong> OIDs for the
eight extensions are derived deterministically as UUIDv5
values under a fixed AGTP namespace and the extension's
canonical short name, placed under the ITU-T UUID arc
<tt>2.25.{uuid_int}</tt>. This permits independent implementations
to interoperate without a central allocation step. The
provisional OIDs will be replaced by IANA-allocated
standards-tree OIDs in a future revision.</t>
          </li>
          <li>
            <t><strong>Normative reference to <xref target="AGTP"/> updated to v08.</strong>
Section references that pointed at v02 / v06 section
numbers (<tt>Section 6.2</tt>, <tt>Section 6.7</tt>, <tt>Section 6.7.3</tt>,
<tt>Section 8.7</tt>) are removed; cross-references now name the
companion document and the concept rather than a specific
section number, since section structure in <xref target="AGTP"/>
continues to evolve. RFC 4122 added to normative references
to support the OID derivation.</t>
          </li>
        </ol>
      </section>
      <section anchor="wire-format-compatibility">
        <name>Wire Format Compatibility</name>
        <t>The change to <tt>authority-scope-commitment</tt> (item 1) is the
only wire-format-visible change in this revision. Verifiers
that previously expected an Ed25519 signature in the
extension value will not parse certificates carrying the
sorted-token-list form. v00 issuers and verifiers cannot
interoperate with v01 issuers and verifiers without an
update. Because no production certificates were issued under
the v00 commitment encoding, this revision treats the change
as a clarification rather than a breaking transition.</t>
        <t>All other changes are editorial or specify operational
behavior that v00 left unspecified.</t>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA71963IbWZLe/3qKY3U4luQCaFK3lqhwhNkU1UOHmqRJqsez
DodYAApArQpVcF1IYSRu7C8/gMNPuE/i/DLzXKoKgNjhWE/szhBAXc7Jk9cv
LxoOh1Gd1llybJ6d/HZ7ZU7mSV6b06Ss01k6ievEnH2tk7xKi/xZFI/HZXKv
lw5Pz65vn0XTYpLHS7p/Wsazergoiukwntcr+i960nBCTxoeHkV41Lwo18cm
zWdFVDXjZVrhqfV6leDLabJK6L/yOkpX5bGpy6aqnx8evj18HsVlEuOlq1WG
JdFNlYnzqblO4mx4my6TZ9FDUX6Zl0WzouvO/bPMjXvPs+hLsqbLpseRMUNz
cm54gRV/4j9NilvSeh18NfGE4G/rMs6rVUF7yuJ1Upp5cZ+UeZxP5Of/Nnp1
+DaKqpqW9znOipy2tk6qaJXirXUxkY/GVPSIMplV7vN62fpYl+mktp8mxXIV
249R3NSLopRdzJosE+qfLsq0Mn8h6tMPxhTlPM7TvzOxjs1FsSzqdDIw5/lk
xL8nyzjNjs0Ed/3nXH4exSn/1pTpsVnU9ao6/vnn4LcoL8olPfE+wcuvP5w+
Pzp6q3++Ofrlpf758uj5c/3z1fM3h/aCV69e4U9wzjG/xrEdE/oWhJ0RRa/K
guhUZGYPl+4/42v9nvGfrbuukjJNKjCYvfQ8r+l8knr4HtzZYtKA5YRhD9/w
TVM662Pz/PD56yjCo9p7fv32td3d2xcv7J5f//Lyrd3d8OTqvLND+635IynH
1cBcxfWC/ucsn66KlHhwwOx8s87rBS2/+vfbswjmKoVEdvaqiz9/f3Zxe/7h
/Oz6pr8Jc84SMkvpnG7qePKF131SE7eOG7Da8DqZkIj9O28gdauoNmwkGg5J
esckQiQzUXS7SMxuFjPjuEpMtUomIum0DzNNZmmeVKIFIqsYzCKJp/RWupGV
2/l7OssyzSfpijQRPp3wnunS4c2kWCX7pl7EtSEFFlVJNhvGFe22TqbHZlUm
FRZF70pIhaxNmfzPJqlqpuiS/iuuSVsaYj+TFfN5ms8HhmhMMkhKqVyv6mJe
xqsFrTfL1oaeAHpMDb2MeMirKcNqamRuF0RyUtXNEvvRvdL+cPGP9P4xrckU
K9AlzswymSxItVTLiLc2JjGqzDZyMHu0SUJaEM9jTWnuX0SBhrVEoX1MSQnl
c3P78cYsm7qh94KbcApyQNhRYhK7xCjJ43FG+yE2KmM6+mZSN2XCmpOUMIkY
/TLJmikeyssYnkG0JwnoYa5YCqO9m7Oran9ABI+nxBQZ1HqpwukVvZnTUh/i
dYWdMOHXXfuBGxJ5vkoBmKfi7T+k9Lmhc/bWTG1JPJkkFV5Xm8u9o/1oUhA7
rOgHyxrCfaS0k8mXDgFMnFWF49oqYZM3zIi1sohMdqFsvSqLVTyXv+/TWI7+
4pIE/m9mXNK2J7GyYBzyQsSisyI2zidr87GYM1/W8ZJWN0zued8hhZZJHRMD
x6MouiggmHhWnOaeeYgZk2pCaoPOmr6vQ/Yk9l+bMUlkM/7nZEIMXUTQ0zi6
FS0mb9GuMuM1c7HQWchCPxJZaIn0VOIpLHyKx5DI4G5TFus4I4aclYm9mPky
Xa4y5gjI+IQenlb8PpwZv+T87PbDP1TR+dW1IT5bJnA7RuaGnsK/0tcXsJaJ
6HNaPAj9y0h00jKdTrMkin6CgiuLacM/0+efeNHnVsn8Fq9Ak1+hlXBAqsNw
VBs0FZgjJbnpqBHazSQu6QsnmtGPRVPVGxOxch+hvkxbfRGHy4ImWQoCTZNJ
FmMRKSTNbgSvYKaXt4FEdD8tEyqNdU8kN6pIn+d8jdvkAB/p3XSKedFzvRwv
4WRVDlkl4Rm6oKnbPh1nSQskbTBlwSUmSOY4XlzE4jvguyPcHVIKbyfJbGiR
tA+wvX1Hl3rTIsFCa5LKSZJMowdc+BBXhtkumY5wkPQ0PJAWmBHz46GQhHSe
k1gX4JxUiEDLFSIct0nvbREzpbcUaiUg4hBIvKOpErK6TM+M9IIRtcSKMmJp
N/FU9PrIfKCd0cPWtJpVVqwhBKz5imWc4ctamZl1A+nRGueRZlUEqW8vsc03
zYxYFUxC28dLFumcDnVILvKXpArfZkhESH2RAklJ3fNpx/xOWgc9MasXE9hR
orTwC32dJXNYBnvVssnqdBi6vqqYZ8nU3oS3gPGCFeO6ZUEHgpNJ82DFxJEt
c5LTsQZqP2qrfROqfVH2m82xswGkmMjxmUeBPqPv1rA/1cgphh2mOVANO67y
PNHyHLy9ghEH72zzHk7ybe8AL6sxj+5fhOGS8KcEgd40DK3y8qaL1M05EZGC
pCdb/4GwMa4JlAqRPwIHsx8bP4D7trkDgelm24FV/kPVNuBdwz0ri6WIZrBJ
jvEG7kCJe1YQFFlY1DbcFbTHuJiurSJwBs/5Y8dkKcyOI63I9i9jZjTrQAU+
AD0hm1b6hEnrlKqGDTNuJCNO7ksGpmAvWK/vbpdotUxrscdO08LswzeBWzLU
3SFc5TsS71HRM29CH8Q8zQcJNx9uu+d+7AkAcftxn6WE9a8S1ZODPlxe3Z5f
Xpx8HJlT6FN+sDPyqhBYn08LaO7I/SYeiX9WiYA55yBmzWyUpbF1DL59w3Mf
H9lsRq33q3GekpufiTN/C1zD3CKCOuq4jerFC5mYBXED+aRDpezUHU2O6CbV
BezyJqFFzG1SLtO8IAuxFoXxJSHzQXFaZZ4dHPz+6eb24ODZwP6Ns7Cfr8/+
66fz67P39vPNX04+fsSHyH4Ir775y+Wnj+/bn9pPO738/fezi/fyQDyDfjWd
r3kdJ3/jP0EE+miPkb7reYtAhyDOY0g7mXPSIlAhccfD/PX0yhy9pLNS3OLx
Uf4GcEF/P5B2GTDN+aT4I0R4DcomcYlHUKRFPtUqrcnXJrpuFtHj6Bjq0kln
KIbskLGefYJWHJBcPV0jggIki1CK1aKt5uk5G+xUV9y3qP4o2hItGQRL+7rb
J2lciJkyctX1nRjkskxdIShm6qqGIQvxV+uB7zBzoBgiOKvZd6ltCbFML8RS
eQLNtktU1/E7daqS6dGxsta4FrOWrfEeai8+/kL7Ybhw844D68fb9bas8g8g
pb0k/7JapCtsZlZjAwbeRpa4+NBxjFgh8kJjPrVQEVlOf6I+Fgr8npRfsmRY
U3w1hPs5ZTHKp0OWLlJEoAasEva/UY6U/+G3sDVtx5qrhpY9wYkUDSnycZqB
k6EuN5k9EIANn7VBrBW3mNgbNrFsVlpfW5be6XIF7lBX+MFlrHEAij4+Ri6m
nBVZVjxgkzbgFTsu7qTTB8dY0k+A3cjjL6dAtvniD2L0o+/yl/lurq3R+W7+
iLMmMd+j7xR/uv+nS08vzB64lgTtgsLYfbrUGgL68y8NRQJk3imGp1hBtUcW
j8mO4+ZLs3cZ+Nidm8OfDAA/s7eMV8yldysbV30mJ/1uX572qf04Um2f8rTW
p8IO0F+/eWzh76ROjEcA+RmMZp9Mp6QuK77PWiL6cFoQgxCd+BorhBIJVim2
5xZFj/p2LHjnf9qWDGlT/dmjHIoEmcEiHQc45VQJ3/jD9ifLcZJAN2Lyt0jE
KLo8f18J9MLxeecR1otke2fBhzdm7/zk4iQ6xXZdFLRPEnBwoPymmZp0SvTa
O70+vz0/PSHH6ljcSAoBc6CMwaoQFY9J8KaioojpA0YXL8iEN9p7UsEbn796
PRxTAEn+w5D+NouYTJYcTHjfENC7kuE38lmrwOgPVJys4/WBUXrgx69fknp5
SMpJzADGV3K8JynFsBRexwCEGd44IQbI1gIolbXABlA3FI4lLMFbTt+xOSk2
NZj3kDBedlmmAZgVIHNVgE+lNScTPE1ok1D11jDQuZiu+07GQvUd/DaOUX2C
SxnaUQ04vj77WIIjiGCbinuKxpTJDF6xvWrjoe07KRwD768aNoLYQrBCWCvV
5qzWpulsRk+nV2LFqzgFGDApi6py0cdkPcmSyjIL/BoxsqEPat1nD7kEdGCu
od95y+4kwnO46/L33Tu+kG8SND9DCoJtEl1Pbl4GjcLpBhsXkCW8D2GkljsB
nnErsiCXvUs0IC2TXNMEEUTNShlRRHxPMlzMdOF6LEPeUXBrS54dr4NB3icz
hiwpjKKIs4bhqEhvNQJ51MjM0CnTXQ/kgCyA5Z4MYd0TbLdtIQMfUwJ2cOQc
oYZqOnVf9hGhG4gdxNJnGkLogk/wmKG1DdI1YYAwHiNcafOj9ZCceBGt6BDv
E+//0P32atV/xsFN7mz2EE7evT+/Ob384+za/DyXO+74jFvO16JYWtiAMT0+
1Zg0B1hfgMEScd5qvQ8/pEzgxzZEsLtqEZPO2nOC8hnkkHTQZ13hZ3UiPyMy
tj7V/v6dMAj5ubO0XFoz1GS1MGQVMHGa06199hVwu01cR7N4Ok3FfmZIYAfo
RpvY3suz3CMrmRRzMsHMISzKJUuZI7YSLgD5V1lcY/Mj8UKBvhCdoVZ6UK26
/aQFrDIhc4fr2HYgnQEMd5PPHSRwxsQ3brfE/o2qLr6fVx1w51hVG/S0hYn6
DBODpduKGRsOAzMocf4BdkThqpOOFD0siqpLZsvTxCiAhMeJy9HRzW4bY12i
BKyebFBJx6ap2P9i2ODjjS41iPlAERdT5kVnJ63SBBv7sd13Hs8Wmx94V2pe
FvAIIShF21NzT8LirDOuS+bDtXyjGO3InKp+VoF8gHrnYwA729ddPuTk7MNj
8Csh+53m70hok0AXGmv5zafbD8M3XDeBTOky/poumyVcjdDwi3GFDmFX2T29
avH4QYHXH5h/+9f/I0Yn2GTJ+W2//vahx9UGKrgH0+3JV84oTRLFPMlSkuLO
4fNbu3IXM3742fvKJPl0qywZ6WJ4FlhCP+9eBW5RmMl/fIQWE2PQ2bT3fotc
GXmcLOIsCFZxeFg8thObA4dVaMx8MDD1eqWJ6CydgZlFn8paiQdBuUvEuWAh
cmJPKUROeB3goaTUjAeJepWK6VPvlRVhC18z9UPhFy2Ob+APic/DB+gMFrEu
7wLK10vtkD1Y8QiE5AEt7K3DMCvv1yz3ih8pv1u9xuJI945JEQ5MnqTQh2xi
ELZYtI7XiF/49SnyJ7RIkmt4uHQ3NAaDWbQwlliH1gw5xB96cHaT/FpGlqvq
DRgDGDVw9hgxoPdmxI3dxLJaJOGWjBh40qo8QCFTMh1IldIyJoW5Qj6PvhKR
HBK3F+BWPBvyvR3ucPwGSZKr/s55W9XcsjLQZc7AlQ8Z3D4F+uBXsWvDaY+p
TRG3fGpIYz7JCkAi5B95u/gOqtRuIzCXMFXOudT1OjKBF8gMbgW44C5xDo4f
Ol5rtGFNU5fcBRtYTqxVlU27saHj0DGeLFgXMe/RQd913nZnSwWEuC1Lz0EO
jFCV1Gbv2zfa6TBA7h8f90cblSrILUfM9+op6xsGvCaLPMX1ZGF31gf65CLi
IXpW6eLetot7cBDYYET8YPOLy4thl9Xn24EB5/6GjMVks3lf9Vys7NrUnYs2
HIHhjbFO/Sd6BylWR1/eKmtS4g4+unckWMu04h/Uv+PoiI7QvHz1i8ETzB9p
kWkyhPV17wzCiLZ1CB4/YFuBPR/fwYefpV/hWt5j+wxwHRxwCeWwJlpso55V
FEFSYu9oYJ6zwnqxLyD6hvPxZvf84vbst7NrUVIl0QLlnD96HQzMfVqUQLHt
PU94V0iId6xPi9kxdEOKessa7nWcrSv6I/maTJq6KKGWCrwByDI+myVpPPpD
1ktaX0KtYWgXxCfqrv8U0as6pWXC0e0kaUO01gsgG5hweIuSDA5dpAhMXgeZ
6UEmZ1q+JJl1OBm5YOjIBBkbnnhwPvQ+OS7ftBD2yewW1XMJMpVSgsLpiF7C
wNrTiZZUPBRNxtjUpI2jl0Qum1tEzgQ1KKoat9GEzkoCz2aFor2p1zavX8IE
/Qi84ZNDFeCkzsga1psO64Zj3TZknS6Bdi9X3tPqwtpwDjvA9kBsiIpby+cn
fuUiZrU7dteKg9sABGUeqMvxu7w5vTU+P7JiejEujMrSx0cH3L0YPScncVOu
ksOzdghS+Tiggz65UGNVrJoMKxebKXZGQ/5qzRipLSaMs3TaXuc7vK6V1QhT
BNZtxy3W1HDJIMON+dzWloIuaSWxX6mW3cwaJkSZ3HN4Jc8KoD5ogE+k1DLZ
vL1u0IqD4c1aNc4GTncZ5MaLUkVg+CVJVnxjU5LDmYSRpeJOHJNBa9cWHyH+
hvc7lj/jakPUyOo2CBORYwg58NwKii0/5RzDWZbOU8lfRFELaSYexiqvNQdG
bt7NdbW/CyCO3GEzpDVOOGW1qhVWlnp3aNeTCa+6J5R55OTCgiBwbDYE/Z6v
+mUUUfe5dGy0duNr/k1N0sg+TQD5MNqEPTIm6hd701SsjMijvE7uyXmYsnl6
n9DJTFif8lukXsYR+aZOVlUUHY26boLbAdChkmUndjBlO2QzewzOKhVxHbYh
MpPbJK4+ZeqeAWz9+fbXWjmseiqlnf7hFyNRmwn0vilH7HWZNa1dA6CJLwW0
RABofS+2r09hiioAXcsCcjKl0LQThuAFPhS561bACbLM7q+WwNnqNh8Rt1dM
Gm9GUscP4vw7UzyES4RPuJju5fZNwGvvE7hhf5tLFIlNxO/HEvjk2uk5evwr
XoxNBuxMf5K6cspuoKpn87rYYvRXZs231ZICpplijKpZMN5Oi7ZHipe8dtGS
9hm4v7suwH8kF/y9Wi5bmHkX2lTgDe1CGhyq5VzQ/vXI/JXsPcgDrY8H8loh
nCkHX0g/T6f+yHe9wC6iA02r8Uymlj6aIqF7LxE9P6RVsvu+MOD2C8ADsIgg
fIuiX3aIbMNJchXZPHnYcHYsayqEHXkjypfpfJ6U4mu5X0U5ihs06iWc/4AV
ZquwRduHaU7yp4k6YrkRGtOhp8UUtpRi2SU5IijWz83bQzON1yRlNwt4kZ3L
4aUt01oDUhJ52GWKNabFA54UR0BoSOGk0AWtagrWMeRMMjidMvHY43Q1X77u
exRdawYoWP6YSILEhXlz+B+tM9FZ3KhtHV0aiSNyNhkPyIqLvkrIClPgXJSI
jXswOpf53G31/u9Mk2O1c/imArjTu9pbjuhkE+IxiCb4AT0stJq8Qc3FgL/q
rH+gVfX4iSRG6rI+3nCvy1yysswCv0t1z0kL6VUeoKggF++wUl32g4oYrzmb
KonwuqPRi10NFWL2NCUk1dye+1oHoFlNrf8OuUFLlfAr3kiUnFaL+Esykgy4
FmsGZmbjUxjubQEXqrOj0xN1tYjPiI0ruNa+goLTk6h6du89dl6AvpqkHsGE
vLrPHj0wRpWxW3FaB3E/PcGmExwqoNjwLC2r2oII3inYuIoQkt+4Avd61uud
FYT16j9axYsdq9gOM/bWZH2LphKK+CKkzU0FFooCgB0zNGIXdJKvPWIyTuoH
ZEtDVui8WQpjmC3l0ZF+7Zh9EjdqGHSXtLgyoTAjNy8Pj8hOBugiDjf0L1BG
zxbOlpWasPSNVBRDRt9+6kI2tA8GAJ299U0juwTUnWoPL6Q97tmmq2y930O6
uiVstthY2P2kdtBhq8hLnCpGKoOTx2HuPHyf9e5LqoqHFk8okh8iwSEqW3Du
41bXgKYl9QQCLuxAfyHrpTPXOAcC4We+PziitJIU67xhhG/vMk+GHG4EcOpo
n6Xxss2LnjaMtFZANCSdyVLegVjx3g7KilQW5+ITl8kStDUsphZi0CXsx+zZ
amrf/8elevbw6LpmheW+UG903Xqpdc1c00j/Nc4fxcZECiAqL1+9Uv52YCQJ
gPWX1JzaOnbjwGbniXXT/uKP0xI3HN+207F+X/B8BrM3Ia0utBA94XLlHIKE
tTfd0pkd7LSVNF2Y9imUsUX9thMxkNekrUF8HsBWm/bz3pocgHpsO5sIyjKu
73ABw6bAkHuM2AVhs79BbG3yOGW6hmXmnLsMsseumy/McCy1+Gin2oBq6NMf
mZkG6I3WLNxz/7+wlQIsLD0Uc0ZBPbQtVFa5Z3FzhfH1oiya+aJfQRCpLIee
RDtYdn137207Rqu2LHoftChZjGkJtD30xRUU8BEHN+751b9zukXOlxGmStSP
lfUx6s6B79VVqytWT4ldxmvvU0uLodx65Xsq2HIFl50Bg65gZn9Y1cbhNSMs
DOaytlE95vIOUYFeONenYknZhXwYqk4VtCwscNPGbWy3Rwso5vI2ZtzgEvuW
nczmGiGXxdS3UcgDfGbXlpQH0QldY13Ke5eY4TCyZqhBfAEtmf7I7SwBfVuk
d9W5bZDcXbx3ev1xYC5Pb6721VNI2CVaEXm5WoSr4gZRlsT3Ei1q/KVOtSS0
7CG1OBBNs1WdZhmOkfwf8mE+WNDPVGuK+5eVYgD6TGDwuWBbrlwB3Xm2N893
2m3tdgj3FrKR7fFRkJfhxkj5vNreeXy8E7Bj3LviCNq9lDMsXfhkNwDn3uYr
PXUdWGqWsYO9tY18UWTSKicQqtuTBQ71bNgste1QL9Cg3f4L/eefK+Kcb3TD
M1K0i2L67Ng8kwU9Q/7qGbwo+iUpK/rlG087eEYSlK6g0nFxe7HHbn98O11M
BreWS+Vu+orJ9hl5NzwgWOhnXb/eS5fqsj/zsj+nvLz/bvfwP/x14UMkHOYr
5c/gOn949K6Y9s6XyZ/BZclsljCJP8e8SYx2GB6+HB4e3R4eHvP//ZOMmXjU
bTblHIAcb4hUBJIZuOAxemQyiwu19VwloHcJFOUIx9PpcplMU9obF9eZmjuq
pAEw28oLLhk93VTMx46H6m/7vJYcsaZ1lWyMPH11kZzksiFoCHh9QVLMdAMo
rq6uw0nrmAhUB8IzrIth+GJge0A0afsvDlGCg15pHR0hbyPfi48TdR9AkNg3
JiGqrNoj9cYlPqTgyGyR6dXuD26v1ZZWu+ff45yIUZIu1Vp8JEEQComu6VzG
qYCwW3gHABJtAEDQvscjCGKu6wkhHwVv2qcY+QTIZR5wR0v7CJdo3NBerw8q
27zimCSuqmKSxq7wNlAeCidFevR6xna7LS4oxEpvOPWfnoBbf/uJ8VjBlLiX
wVxJUizocnli44/2vgR9PoOo3wakrT+gxO72HxTIRa5v+f+t/afd/OPbp9iL
+ZAlSa1dqlxAgDKsYwt2Q0we6KXqH1Tclo+iPVt5x31KvophxgdDvgbyF92Q
Pahwg8/R7a0/DtrsUWwTWnclFnmW6OIwPIkJlip4xYwcNDT/nmyoIThWoIHt
PMkzTwxov2N7t5QQVnteJwmzCc5+Q0sUJy/EV5QAZSvzgBG8ItbKj4grP1wu
fEABQtxOX26cMmLO4EaTzzSjoyWRjWDx4O7zAbf6p0Ocln7bAA4PO2AcvuiG
MPjOV9fwR8cC8mkruEy/uhxlbTM49GXgUcKDbiqzpwUSbSh9n64VsZINo2lA
6O8+0lnd8/gFErIN5NL8Irr6121fmfPxOBimoneBmWvGa9Y0UnUu4Q5jrdb5
ovtEv1+hgYFOuN1xJGvs4Jxahpu3k1/uIMOs/jiJVlXSTIt8vbRlgehgR8IU
pdakGZqwINl3u5LPnFEQq/qfdThLiCskHJkr++SiqYJHoNsq8GrJJFRFdu+o
4UFEW4KwR0YDWqPA1CAvMfJC+nI/gusbizJJIGP0wEYrXsv71GJjwU41f0Jq
FcFX6GPbHbHWF6gNPeYWqWu3W1uVqaeEKpOGiyi7p9TJQl2lOUgWtaJgPn0Z
UQc3QR6k4Vc7Tnb99O0xT/JQluovefGgufRqoNldjoSCXIeUP8m0PilRnvRl
upCGhQ5OFAMvHAajXhg0GrVSGXY5tuJWN6gppnf8ux0S4xkiEvHErx7Vbod9
kqIKHDiKHVpZpOTrChFriDb7XmJUDJEjoS37T8TmLaITJtm3lwF7YHakiShf
VxuAiRGyehKo9vG1zUW0x2qyLRAebapy9YH+hmII36aC0lcg+lW0IW3OmMUM
8a7VUMAXC7hcc4uul5xl0MYojF9ZFMbnMqswu4RNgI0mcS6NUII6RZ4YPHDK
Xk3RRDNtsg62ZuGgcpzWZUwn2M1gjNgG0AOG/C63lLDBkDPGPu4Ip3ipA7XJ
QRhrwR6eC8K56rxiRk+gGFiRu9a9Wl6I1KQtYnErxDcoLApytQbug8CtC3L6
H2Q8lKoBMiiNbewTEGy3//jtW+iCPu4PpPbZly14JxDepWtyCnylqiln8UTw
iybI7UR288e+q62HpTp94ec8qDVDzLPN/vGt2m1U4eIhj5cTEWTAURP6XDUa
UoD07ayR0T0ndjwR6UrGFWSAEWnM9vFUKb6P84SsU0bWShPoPHkpi6WaA94l
ZOQdnyDZReGUJp9K37/soV0dxA47tyGMzK+JT5pt7twNGn5tT57F7OikFjYU
5Ol+azejjHfiuGoQ9I9GbRbUkJm7VYUqQToPc8zcr65FbkPqVkvKfCtG0Irq
OzXpcDpAQJgn/2FaONKk7Ka+3nDSBjTPgHkLmYJNlV6nF4OgCi4sPhRbpmsn
ikXaPrudaEFTm5E4SXD0OPcjw2yaVWvl3Lg6qa34/zKgb+DH12XocQNptpu2
YPSQnyC3ea5QFM4VgjeeQnTpcDsjAff8+FHzc3sy7n7Unhdo/tS8QI5R8nWk
JJhkcbqsxBfX0L1KAvoOnj5gkEcGnlycbHLWZNKABzwuiQOuBbrwjnd4dgEA
7q/qwfzmko828gNfGYCRAJ8IXcIm8cuI1Lx1rBziMzI3esAR/1zBkovhlHlw
lmdkS8QFfiiHVLB1vpecISiN0Sfd6U3eHasSKdauxD7wrATRf0zY20/DW/Pp
k6x4YBu7WcPDWUAfnpQ/E7visvtXME7/QQcak2VyynSWflXcIsJ8C7JnJGny
ZOVRpyrQhOW0KUNmPBJD2t6lO8R6nnPgG9orxQ+Del5J5avLuhKtpdcjuns+
ev7qDj8wqK11muHuoz2+ZvStadLpZ3rF492+yELQY84zqlbSCcCzPljNRF0q
u6jCezJ+N3YIWmxTROF8gt60rUL8bM1++AFWpNoo5COzFpw8ihW10DBkCthE
RRwrBpf4sAeaMtRqEPV2epQBbYe2rZ+ZhEFBKUOPtpahv9tQb+58IkmiRGj6
673P8gQ2MLQb0De7rGXk82Uu42PnA7H2DSrfR5j14gX+O0vhXvjKn/llmKBy
qkD4hhEwXQNHVwvbO+Ls3f76PpBDPO9vtG/cHIbxf+rGHar+zzymA8g86d6L
gm/1uM2fucsjfH/mpm0o0J96SFA2+/T7fjjIZoPd4HE2GFSLjiJJNgsCiiFS
ENy2+7hrDpJl+s7cEd/gFdn8+j5bBdHvrCbIZ0Npgm2MPga3X7G6IAfme+eJ
3ze8u8/qHznl3poi9LMvw/2uUQnU2c9csoh7pF2HfvwvN5cX3np+96N9cNW5
i7paT3e5xs3fUozJy0pnCVcm0QZdl/Ieuy73Hvb7wtOZtHIXCBOcf1LVMj3p
VON9WnCTBaDXPwYc+49aORFuNLiwN+4Rz9U0ADZgnXytZXZ0k/JLPLU9lG7Q
KxNhSgUTm2jVvQhjrzsVCOh0+zK7FNBjZ9lmCIJsCGaYbhyYtRr5Om179JI9
0lRzzo7BRttIWn5Nderdx8vfeD07yon9wr4rlvOnFx9tp1MwPam7WRugUVA9
sYMwYpKsMpjr4ioucb9rMGxFK1aYAyzZjZNgR+Zpm7cbi1v9k4zpdEn/g37J
wNXY1DDZ6ojc2gEZ7eiA3NX/GLUxvn7/4wbF5/YX9bofuUuMq83Vy7o/PIyi
P8jfxpIPj3RadJnO6iE9IM6blfcEupOiIpkPO/DMaoe8Dro5nSBaioKgD8o4
KH8/JRfE5QeQUcCgagRwPD4UByDznhgchmJveXuu0Ve6dd0/H2IoNFtGezt8
AfikXOapVg3loVLy1nFNbRSOOMlhuBgB6mukpAkGyEQUuFAAXDE1CWMXaEV6
BN0hbVVwyURP6QEjyZfxVAvLDw5+UJUU7mREzuKtlA1umLCQs9snJjLeMnCB
e1dk5sITJy5wk9XGoQsh6Nsfl9AvYdkM9QrEAXjM5SFw69n0+atXR28DILdT
phnMTgDRdfoWbqWYDLUD06G/F8GwaGGW32kZP+S9esROGXKn7HjzPIXK+DHG
tpCX9oISXj9BU6r3XD0U+k6KnEuWtTDCiYz2mbYihYG0Y/KecTR+GGi7f84z
gpU/rmMiBuvbC4oOioYEQUettLIrjHNpX9u79mywqQ4OWxb3WprVq+OlUBqn
156FBqFLE51utsWsTqAjce84cWPTNg5fDYa4uYlpSgw/B27ZcNcCkP0OtM4J
oA2JWzBOWsXzMvElFa1ZbOiQs3DApCkZFLTDxZyqruOvRV4s14PtUChXy/+Z
OWDhEDDbN9Ef47cdNrVT8nY7Dmm3KZlrOFX7vGP21oPYMU7QDwgnF9O9N+Sh
oaRRHCu1xm75k+wxFqRK57q1C3dcdHCfxrzJ/gC3cKzRydX54yM3Y3fGtYkw
YWKbm9fmGvfdMcJbGvh+mnVQx/3nxqQFQ9K4kgsqbAfa7xMkkxDDs+pDM/0o
aGGzCmR0y6jFFurrug63ouW7QXJbPb8VJ0fR3MHBr2lJ4hRurPYjxe1kQ9i2
kyzz3l0lKjU46v5zuHFR5yMyXsPWpyuVg/ZMGTp3VElZUQ3nhei/zBRKtI4u
8oOgZBJiiCEIg4q3z3rEgT7b8yHojev44twSQgz2bkvbj67ERZDe3cYx+IlY
Qaolrv0kTrGTd52oHPf26Hqn0GH6VRA+wHRTFe6HEsngXKau9R7XFoM7KR88
OICl1boUOBfOf+W+r8NftKIGHQvEBXbSz8bWKTg5P2hD4caYFZw1zniZl6+O
9qV9cjrd2qAhg1S3DsXY3VcEVWk15A87UdTIVA6177xXG+w8tXAAlj6+NNp1
Xt0fvjb/9r/+N9NRLH9nGtIrewJhUA0P1DVQsOxxAhcOGLuLMqRq03AhuhXl
3clXaOjURludf+qw1cjwgxYT41tMOqSwpu4JfRq4sd+qsaVFY2SCehSpTF0/
sSkj/IdHuI8dDvz2+NVPZptILCSKTg2jFjD1XHfEk9vnBfWtzRMC4A5lB72s
q7kLS7Chh7TAShibHpgXpDrzObd9pkgB+fRIR6U6y6+u7FDS3oHX611eZNdf
vxwukq++I6tqUt9TEJJiU7wuzfc4hnBCwK55M3aCjDqrt63EhCYnbbSB89cu
vP4MGI4YdAwM//t67fdsGmbTHbCwc5qNqILe5JeO2ac7IZK+Ai6YlMJdPqe3
Ok5Bl4zKbFsHof9WgoyNuI/TTMthiapvQNWrdlbIcMovma/dBChh6HC0OIen
6XxR94eUi1vfT5oRzwsyzQpNMjD9fJnx+bINqTJxRvrZsoFRz2BbNo/tWDfX
pYXrMPs88WN7TkrdlN1pKdNLS6mE9HKOD9qDEzo07eQPS0g/gRUmosJsz1sc
44UDT1raxPk9LXv8RgXDzpLyLplWruBf8BB3/f7wufmZTZDW4OA+sVbkkt/Z
J7wePb8bmODjL52Poxd33IfhvntDlwi4XyYcbr5TRRAsBlqTM4g+Fl7FOUu4
BdzdaBCE8Ku6pfViFy8xRfXFdghDlYJG9ltf6xHYVpUlEmvwK/4JlfsiI2uK
f9LVIO0LAytEzfv0t4xTNSvG1LFMSFgQcTLO9FfMuNV8wil2WLuBT4zficnH
v4+wC0jaA2hmjvbVi4zk36mhRw/ln6gdgl+gcr0LwbipV0V/aDVcJf9yZ+Bg
kSsg7QNE1D5uI3hNt4hN+JznwvDAra2OVyRw1ZDBlSHDMTI2+v7wUKOoKpxw
UFY6NDnqSSTdcrTlFiewuRZm+pqmnCuF9Z9b7HgI8s8LchKHtQvD0VhYAMtY
0GbQJqjt4azdGUZi+UPMtMOvY7qFcUqf70VtIhFSBmdbjJF7W7lmWEtbhdHX
IQYVWXRVZBqLzpJZTftwg+NH0f8FP9HRluB7AAA=

-->

</rfc>
