
From nobody Mon Jul  6 01:29:05 2020
Return-Path: <jie.dong@huawei.com>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F22063A11DD for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 01:29:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WetM29_asqAg for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 01:28:58 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39B3D3A11D8 for <bgp-autoconf@ietf.org>; Mon,  6 Jul 2020 01:28:58 -0700 (PDT)
Received: from lhreml742-chm.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id DCB6B8A95747A4E38F10 for <bgp-autoconf@ietf.org>; Mon,  6 Jul 2020 09:28:54 +0100 (IST)
Received: from dggeme751-chm.china.huawei.com (10.3.19.97) by lhreml742-chm.china.huawei.com (10.201.108.192) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1913.5; Mon, 6 Jul 2020 09:28:54 +0100
Received: from dggeme754-chm.china.huawei.com (10.3.19.100) by dggeme751-chm.china.huawei.com (10.3.19.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Mon, 6 Jul 2020 16:28:50 +0800
Received: from dggeme754-chm.china.huawei.com ([10.6.80.77]) by dggeme754-chm.china.huawei.com ([10.6.80.77]) with mapi id 15.01.1913.007; Mon, 6 Jul 2020 16:28:50 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: "Dongjie (Jimmy)" <jie.dong@huawei.com>, Randy Bush <randy@psg.com>
CC: "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
Thread-Topic: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
Thread-Index: AdYpNA7kwObJ16uITyuAVIK7h4Vm9gKzzrMAAHHqx7AG0+8CMA==
Date: Mon, 6 Jul 2020 08:28:50 +0000
Message-ID: <8d21cc950f784675a0f52fdf22f546e5@huawei.com>
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com> <6e6dca9ffe9b41839419715e1608ddef@huawei.com>
In-Reply-To: <6e6dca9ffe9b41839419715e1608ddef@huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.108.148.231]
Content-Type: multipart/mixed; boundary="_002_8d21cc950f784675a0f52fdf22f546e5huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/-0DyKXv6Jrlk63OuFZEwzRfyBeI>
Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2020 08:29:04 -0000

--_002_8d21cc950f784675a0f52fdf22f546e5huaweicom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi all,=20

The IETF 108 meeting is approaching, as planned we need to provide a draft =
to WG to summarize the requirement and the design principles of BGP autocon=
f. Considering the limited time and based on what we have so far, I'd sugge=
st to use the text proposed by Randy as the base to build that document. Pl=
ease let me know your thoughts about this, Thanks.=20

I've provided some comments & suggestions in my previous mail, and here I p=
ut some of them into the attached document (doc file is used to track the c=
hanges). I'd suggest the design team members to give this document a review=
 and also provide your comments and suggestions. Thanks.

Best regards,
Jie

> -----Original Message-----
> From: Bgp-autoconf [mailto:bgp-autoconf-bounces@ietf.org] On Behalf Of
> Dongjie (Jimmy)
> Sent: Saturday, May 30, 2020 12:05 AM
> To: Randy Bush <randy@psg.com>
> Cc: bgp-autoconf@ietf.org
> Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements
> and design principle
>=20
> Hi Randy,
>=20
> Thanks a lot for putting things together into a document. IMO it can be
> considered as the base of our deliverable to the WG, and other team
> members could raise comments to specific text to help improving it. I'd
> suggest everyone to read it and give your comments to the list (It is goo=
d to
> see Xiaohu already sent some comments)
>=20
> And please see some initial comments from my side inline:
>=20
> > -----Original Message-----
> > From: Randy Bush [mailto:randy@psg.com]
> > Sent: Thursday, May 28, 2020 12:46 AM
> > To: Dongjie (Jimmy) <jie.dong@huawei.com>
> > Cc: bgp-autoconf@ietf.org
> > Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf
> > requirements and design principle
> >
> > so, a small attempt to move forward again
> >
> > git be found at https://git.rg.net/randy/draft-bgp-discovery-layers
> >
> > randy
> >
> >
> >
> > Network Working Group
> R.
> > Bush
> > Internet-Draft                  Arrcus, Inc. & Internet Initiative Japa=
n
> > Updates: 6811 (if approved)                                 May 25,
> > 2020
> > Intended status: Informational
> > Expires: November 26, 2020
> >
> >
> >                     Trade-offs in BGP Peer Discovery
> >                    draft-ymbk-bgp-discovery-layers-00
> >
> > Abstract
> >
> >    This draft is an exploration of the alternatives and trade-offs in
> >    BGP peer discovery at various layers in the stack.  It is based on
> >    discussions in the IDR WG BGP Discovery Design Team.  The current
> >    target environment is the datacenter; while keeping an eye not to
> >    preclude WAN deployment.  This document is not intended to become
> an
> >    RFC.
> >
> > Status of This Memo
> >
> >    This Internet-Draft is submitted in full conformance with the
> >    provisions of BCP 78 and BCP 79.
> >
> >    Internet-Drafts are working documents of the Internet Engineering
> >    Task Force (IETF).  Note that other groups may also distribute
> >    working documents as Internet-Drafts.  The list of current Internet-
> >    Drafts is at https://datatracker.ietf.org/drafts/current/.
> >
> >    Internet-Drafts are draft documents valid for a maximum of six month=
s
> >    and may be updated, replaced, or obsoleted by other documents at
> any
> >    time.  It is inappropriate to use Internet-Drafts as reference
> >    material or to cite them other than as "work in progress."
> >
> >    This Internet-Draft will expire on November 26, 2020.
> >
> > Copyright Notice
> >
> >    Copyright (c) 2020 IETF Trust and the persons identified as the
> >    document authors.  All rights reserved.
> >
> >    This document is subject to BCP 78 and the IETF Trust's Legal
> >    Provisions Relating to IETF Documents
> >    (https://trustee.ietf.org/license-info) in effect on the date of
> >    publication of this document.  Please review these documents
> >    carefully, as they describe your rights and restrictions with respec=
t
> >    to this document.  Code Components extracted from this document
> must
> >    include Simplified BSD License text as described in Section 4.e of
> >
> >
> >
> > Bush                    Expires November 26, 2020
> > [Page 1]
> >
>=20
> > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> 2020
> >
> >
> >    the Trust Legal Provisions and are provided without warranty as
> >    described in the Simplified BSD License.
> >
> > 1.  Introduction
> >
> >    This draft is an exploration of the alternatives and trade-offs in
> >    BGP peer discovery at various layers in the stack.  It is based on
> >    discussions in the IDR WG BGP Discovery Design Team.  The current
> >    target environment is the datacenter; while keeping an eye not to
> >    preclude WAN deployment.  This document is not intended to become
> an
> >    RFC.
> >
> > 2.  Background
> >
> >    Previous design team discussions converged on a number of aspects of
> >    the problem.
> >
> > 2.1.  BGP is the Underlay
> >
> >    The assumed environment has BGP used as the underlay routing
> protocol
> >    in data center.
> >
> > 2.2.  Some Requirements
> >
> >    Some requirements have been agreed by the design team as follows:
> >
> >    o  Support IPv4 and IPv6 address families, but do not assume both ar=
e
> >       available.
> >    o  Support discovery of the peering addresses for the BGP session
> >       endpoints.
> >    o  Support using either a device's external interface or one of its
> >       loopback addresses for the BGP session endpoint.
> >    o  Support discovery of the peers' ASs.
> >    o  Agree on any BGP session authentication and parameters.
> >    o  Enable Layer 3 link liveness detection, such as BFD.
> >
> > 2.3.  Simplicity
> >
> >    The goal is to provide the minimal set of configuration parameters
> >    needed by BGP OPEN to successfully start a BGP peering.  The goal is
> >    specifically not to replace or conflict with data exchanged during
> >    BGP OPEN.  Multiple sources of truth are a recipe for complexity and
> >    hence painful errors.
> >
> >    Simplicity is key.  Features not absolutely needed will not be
> >    included in the design.
> >
> >
> >
> >
> >
> > Bush                    Expires November 26, 2020
> > [Page 2]
> >
>=20
> > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> 2020
> >
> >
> > 3.  Assumptions
> >
> >    BGP OPEN will do the heavy lifting.
> >
> >    BGP discovery should not do anything that could be done by BGP
> OPEN.
> >    Two sources of the same data are a recipe for errors.
> >
> >    BGP peering will be selective; every BGP speaker may not want to pee=
r
> >    with every other speaker.
> >
> >    Before BGP OPEN, there is discovery and there is choosing peers.
> >
> >    After discovery, it would be nice if another exchange was not needed
> >    before BGP OPEN.
> >
> > 4.  Needs of Discovery
> >
> >    In discovery, an aspiring BGP speaker needs to discover:
> >
> >    o  The set of possible peers,
> >    o  To start, discovery does not know the potential peers' layer thre=
e
> >       IP addresses.
> >    o  Each one's attributes, a deployment defined set, e.g.: leaf,
> >       spine, ice cream flavor, ...  These attributes are arbitrary and
> >       operator dependent.  No assumptions should be made, code
> points
> >       assigned,, etc.
> >    o  Each one's layer three peering address(es), and
> >    o  Other attributes required for BGP OPEN to succeed, e.g.
> >       authentication data.
>=20
> The second bullet maybe more close to "assumptions"?
>=20
> And perhaps the rest of list could merge with section 2.2?
>=20
> >
> > 5.  Operator Configuration
> >
> >    Operator configuration should be able to decide at lest the
> >    following:
> >
> >    o  Select or otherwise filter which peers to actually try to BGP
> >       OPEN,
> >    o  What parameters to use, e.g.:
> >
> >       *  IP addressing: IPv4, IPv6, Loopback, or Direct
> >       *  Any special forwarding or routing needed for reaching the
> >          prospective peer, e.g., loopback,
> >       *  AS numbering, and
> >       *  BGP Authentication Options.
> >
> >
> >
> >
> >
> >
> >
> > Bush                    Expires November 26, 2020
> > [Page 3]
> >
>=20
> > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> 2020
> >
> >
> > 6.  Success Criteria
> >
> >    What are the criteria for success and failure of the design
> >    decisions, and how do we measure them?
>=20
> In my understanding this is about the design principle as mentioned in ou=
r
> slides on IDR virtual meeting. Here I put the summarized bullets here for
> reference, and we can have some discussion about each of them, and pick
> the common set agreed by the team.
>=20
> o Independent from BGP session establishment
>=20
> o Not affect or change BGP session establishment and routing exchange,
> other than the interactions for triggering the setup/removal of peer sess=
ion
> based on discovery mechanism
>=20
> o Generic for any link-layer protocol
>=20
> o Make use of a currently implemented and deployed DC switch protocol to
> reduce the cost and complexity
>=20
> o Make use of existing BGP protocol for automating the BGP session bring-=
up
>=20
> o Widely applicable to a range of routing and similar protocols which nee=
d
> layer 3 discovery and characterization
>=20
> o Length of the message size supported
>=20
> >
> > 7.  Discovery at Layer Two
> >
> >    BGP Discovery at Layer-2 would entail finding potential peers on a
> >    LAN or on Point-to-Point links, discovering their Layer-3 attributes
> >    such as IP addresses, etc.
> >
> >    There are two available candidates for peer discovery at Layer-2,
> >    Link Layer Discovery Protocol, LLDP, and Layer 3 Discovery Protocol,
> >    L3DL [I-D.ietf-lsvr-l3dl].
> >
> > 7.1.  Link Layer Discovery Protocol (LLDP)
> >
> >    LLDP is a widely deployed protocol with implementations for most
> >    devices.  Unfortunately it does not currently reveal Layer-3 IP
> >    addresses.  There is an early LLDPv2 development to extend it in
> >    IEEE.
> >
> >    [I-D.acee-idr-lldp-peer-discovery] describes how to use the LLDP IET=
F
> >    Organizationally Specific TLV to augment the LLDP TLV set to
> >    transport BGP Config Sub-TLVs signaling
> >
> >    o  AFI,
> >    o  IP address (IPv4 or IPv6),
> >    o  Local ASs,
> >    o  Local BGP Identifier (AKA, BGP Router ID),
> >    o  Session Group-ID,
> >    o  BGP [Authentication] Session Capabilities, and
> >    o  Local Address (Next Hop).
> >
> >    Which of these are really necessary could be discussed.
> >
> > 7.2.  Layer-3 Discovery Protocol (L3DL)
> >
> >    L3DL [I-D.ietf-lsvr-l3dl] is an ongoing development in the IETF LSVR
> >    Working Group with the goals of discovering IP Layer-3 attributes of
> >    links, such as neighbor IP addressing, logical link IP encapsulation
> >    abilities, and link liveness which may then be disseminated using
> >    BGP-SPF and similar protocols.
> >
> >    L3DL Upper Layer Protocol Configuration, [I-D.ymbk-lsvr-l3dl-ulpc],
> >    details signaling the minimal set of parameters needed to start a BG=
P
> >    session with a discovered peer.  Details such as loopback peering ar=
e
> >    handled by attributes in the L3DL protocol itself.
> >
> >
> >
> > Bush                    Expires November 26, 2020
> > [Page 4]
> >
>=20
> > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> 2020
> >
> >
> >    o  AS number,
> >    o  IP address, IPv4 or IPv6, and
> >    o  BGP Authentication.
> >
> >    L3DL and L3DL-ULPC have well-specified security mechanisms, see
> >    [I-D.ymbk-lsvr-l3dl-signing].
> >
> >    This is similar but not quite the sane as the needs of this IDR
> >    Design Team.  E.g., L3DL is designed to meet more complex needs.
> >    L3DL's predecessor, LSOE, [I-D.ymbk-lsvr-lsoe], was simpler and migh=
t
> >    be a better candidate for adaptation.  A week's work could customize
> >    the design for the IDR Design Team's needs.  But ...
> >
> >    Unlike LLDP, L3DL has only one implementation, and LSOE only one
> open
> >    source implementation, and neither is significantly deployed.
>=20
> As you mentioned the implementation status of L3DL here, if possible
> perhaps the implementation of L3DL-ulpc and the LLDP extensions in
> previous section could also be provided, as it would be helpful if some
> experience could be learned and documented, which would guide the design
> in the next step.
>=20
> >
> > 8.  Discovery at Layer Three
> >
> >    Discovery at Layer-3 can assume IP addressability, though the IP
> >    addresses of potential peers are not known a priori and need to be
> >    discovered before further negotiation.
> >
> >    The principal problem would appear to be discovery at Layer-3,
> >    because one neither knows whether to use IPv4 or IPv6.  This is
> >    exacerbated by the possibility of a potential peer not being on the
> >    local subnet, and hence broadcast and similar techniques may not be
> >    applicable.
> >
> >    If one can assume point-to-point links , then discovery might try
> >    IPv6 link-local or even IPv4 link-local.  Or maybe a link broadcast
> >    protocol.
> >
> >    For switched or bridged multi-point which is at least on the same
> >    subnet, VLAN, etc., broadcasts might be a viable approach.
> >
> >    There will be difficulty if one or both peers wish to use a loopback
> >    for peering.
>=20
> Some information about another existing proposal
> draft-xu-neighbor-autodiscovery may also be included in this document.
> Perhaps Xiaohu could help with some text?
>=20
> >
> > 9.  Discovery at Layer Seven
> >
> >    Peer discovery at Layer-7 requires application layer rendezvous
> >    mechanisms analogous to those used by LISP, [RFC6830] or the Bitcoin
> >    Protocol.
> >
> >    If the infrastructure is at all complex, e.g. multi-segment or worse=
,
> >    then it will need prior routing/forwarding knowledge in order to
> >    reach the rendezvous.  In a BGP centric deployment this could pose a
> >    chicken and egg problem.
> >
> >
> >
> > Bush                    Expires November 26, 2020
> > [Page 5]
> >
>=20
> > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> 2020
> >
> >
> >    Rendezvous approaches may appeal to deployments which favor a
> central
> >    control framework.
> >
> >    On the other hand, those who favor distributed protocols will have
> >    the classic worries about fragility, redundancy, reliability, etc.
>=20
> This section is interesting, although we didn't have discussion about thi=
s
> category before (based on my memory). Is this also related to the Sparse
> peering model in BGP-SPF? Or maybe I misunderstood your intention here.
>=20
> Best regards,
> Jie
>=20
> >
> > 10.  Security Considerations
> >
> >    None yet, but there will be many.
> >
> > 11.  Acknowledgments
> >
> >    The IDR BGP Discovery Design Team.
> >
> > 12.  IANA Considerations
> >
> >    None
> >
> > 13.  Normative References
> >
> >    [I-D.acee-idr-lldp-peer-discovery]
> >               Lindem, A., Patel, K., Zandi, S., Haas, J., and X. Xu,
> >               "BGP Logical Link Discovery Protocol (LLDP) Peer
> >               Discovery", draft-acee-idr-lldp-peer-discovery-06 (work i=
n
> >               progress), November 2019.
> >
> >    [I-D.ietf-lsvr-l3dl]
> >               Bush, R., Austein, R., and K. Patel, "Layer 3 Discovery
> >               and Liveness", draft-ietf-lsvr-l3dl-04 (work in progress)=
,
> >               May 2020.
> >
> >    [I-D.ymbk-lsvr-l3dl-signing]
> >               Bush, R. and R. Austein, "Layer 3 Discovery and Liveness
> >               Signing", draft-ymbk-lsvr-l3dl-signing-01 (work in
> >               progress), May 2020.
> >
> >    [I-D.ymbk-lsvr-l3dl-ulpc]
> >               Bush, R. and K. Patel, "L3DL Upper Layer Protocol
> >               Configuration", draft-ymbk-lsvr-l3dl-ulpc-03 (work in
> >               progress), May 2020.
> >
> >    [I-D.ymbk-lsvr-lsoe]
> >               Bush, R., Austein, R., and K. Patel, "Link State Over
> >               Ethernet", draft-ymbk-lsvr-lsoe-03 (work in progress),
> >               November 2018.
> >
> >
> >
> >
> >
> >
> > Bush                    Expires November 26, 2020
> > [Page 6]
> >
>=20
> > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> 2020
> >
> >
> >    [RFC6830]  Farinacci, D., Fuller, V., Meyer, D., and D. Lewis, "The
> >               Locator/ID Separation Protocol (LISP)", RFC 6830,
> >               DOI 10.17487/RFC6830, January 2013,
> >               <https://www.rfc-editor.org/info/rfc6830>.
> >
> > Appendix A.  Acknowledgements
> >
> >    The authors wish to thank .
> >
> > Author's Address
> >
> >    Randy Bush
> >    Arrcus, Inc. & Internet Initiative Japan
> >    5147 Crystal Springs
> >    Bainbridge Island, Washington  98110
> >    US
> >
> >    Email: randy@psg.com
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Bush                    Expires November 26, 2020
> > [Page 7]
>=20
> --
> Bgp-autoconf mailing list
> Bgp-autoconf@ietf.org
> https://www.ietf.org/mailman/listinfo/bgp-autoconf

--_002_8d21cc950f784675a0f52fdf22f546e5huaweicom_
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document; 
 name="draft-ymbk-bgp-discovery-layers-00_revised_Jie_0706.docx"
Content-Description: draft-ymbk-bgp-discovery-layers-00_revised_Jie_0706.docx
Content-Disposition: attachment;
 filename="draft-ymbk-bgp-discovery-layers-00_revised_Jie_0706.docx";
 size=32803; creation-date="Mon, 06 Jul 2020 08:25:59 GMT";
 modification-date="Mon, 06 Jul 2020 08:25:59 GMT"
Content-Transfer-Encoding: base64

UEsDBBQABgAIAAAAIQD5OT5rtwEAAEMJAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
lk1v2zAMhu8D9h8MXYtYaQ/DMMTpYVuPXYF1wK6KRCfCJFGQmLb596M/MQxpnS3xxYBN8n0f0YTp
1e2Ld8UTpGwxVOK6XIoCgkZjw7YSPx7vFh9FkUkFoxwGqMQBsrhdv3+3ejxEyAVXh1yJHVH8JGXW
O/AqlxghcKTG5BXxbdrKqPQvtQV5s1x+kBoDQaAFNRpivfoCtdo7Kr6+8OOOJIHLovjcJTZelVAx
OqsVcVw+BfOXy6J3KLmyzck7G/MVJwh51KGJvG7Q133j1iRroHhQie6V5yz5jMlIg3rvubJ8W+YI
J9a11TDWN2oxoYacuefelWPEKxsG/mMcep8J/U/vpCXwDwljvj4bZxRt9CCRhbGHr/Yi7P0GEtNf
vhmj9CREpoODfHmCTnfaHoi4YA6AXnkS4Rk232ej+EN8EqRGpIA0x9sYpSchIJiZGAblSQSNvlGY
AWFQPhmh/e4ZMPOhDA4nTAc7q42DOaajl56EiIBxDoJOd9KeeE9Cdz3/k93KvGXJme124GlI/3Hm
YbE21Yt40loYHVn67PNBP1n/6t2tsgttxCPmsv0FWv8GAAD//wMAUEsDBBQABgAIAAAAIQCZVX4F
/gAAAOECAAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArJJNSwMxEIbvgv8hzL072yoi0t1eROhNZP0B
QzL7gZsPkqm2/94oii7UtYceM3nnyTND1pu9HdUrxzR4V8GyKEGx094MrqvguXlY3IJKQs7Q6B1X
cOAEm/ryYv3EI0luSv0QksoUlyroRcIdYtI9W0qFD+zyTeujJcnH2GEg/UId46osbzD+ZkA9Yaqt
qSBuzRWo5hD4FLZv20Hzvdc7y06OPIG8F3aGzSLE3B9lyNOohmLHUoHx+jGXE1IIRUYDHjdanW70
97RoWciQEGofed7nIzEntDzniqaJH5s3Hw2ar/KczfU5bfQuibf/rOcz862Ek49ZvwMAAP//AwBQ
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
cmUueG1sUEsFBgAAAAAVABUAVwUAALZ6AAAAAA==

--_002_8d21cc950f784675a0f52fdf22f546e5huaweicom_--


From nobody Mon Jul  6 02:43:30 2020
Return-Path: <robert@raszuk.net>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57E3D3A128C for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 02:43:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gVVD6I_BgX40 for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 02:43:24 -0700 (PDT)
Received: from mail-ej1-x62c.google.com (mail-ej1-x62c.google.com [IPv6:2a00:1450:4864:20::62c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A9453A128B for <bgp-autoconf@ietf.org>; Mon,  6 Jul 2020 02:43:23 -0700 (PDT)
Received: by mail-ej1-x62c.google.com with SMTP id rk21so41686556ejb.2 for <bgp-autoconf@ietf.org>; Mon, 06 Jul 2020 02:43:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CQyP3cADY8FxB6ZWE3FnITYn+XVTvgpoXzTGg/kWBcU=; b=Qt2096Hr3PKryXjCzFC8jzdcpjewKYl9XedOPLYmB4NRdQ1wKp6WcWzOvQlMGP7Q9T xBUa32wQH+RxgMSNOYeKjA3ZtBYR6m1GbBjAeczzp7m/3QXTf6EA6Cuwa4ozl0PGXIMR eAplf1vlfCxu6PYlZD1iJRTCvEu+ewejK+q7P/1eYvPNE3QSWPc+EcJMwrIhmRSQA8Lb 3hMFnpLAb7UhEPbG76f9R2LiSzysEOJxUayvKCp6+fhrkHg6Q9yqEcx6KR+Bhj8AED+H aFs8dX8k0oapE+utZ4PJXmzYLl5wWfgddSUp6O0EIUXuJDvQfP1sl7saLNG7RbLWDcHd UJfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CQyP3cADY8FxB6ZWE3FnITYn+XVTvgpoXzTGg/kWBcU=; b=DdqSnfhAxeZxzGiPZficbUcQ2pepF7fHZ3imAkscABqCBsmuJxNA338OlxI2c8BkGW Ir47TjHxg70MMZRuJ4MBb33ner+/mHavOS2etLGx6bopyp2r9BYee/DDDllropVd3tGB T0IrijqCqLXElSH+WUQRtu6nQGA9AhripYkrF2PgTHCpUAWDmtMbcpYBwNAAObSkqJs+ Ae+15PfI9PKls2+Si7Ds1OuHmlv1lE+0+wzh/ZS+zeGYmRcQ3mfDyRoEsdxeubPxDJB8 CukhdG3/CtOYMKrcZzCqNr7YPCm67WmAnwr8LTXUxdn33bZFGhaRpU+uPyJ4r9t31UXM H+wg==
X-Gm-Message-State: AOAM530/njai18ON30MDQxDBPoexGWsl2QJ2M7Y2/tTe3FyP0IfhKNcG apVPjUoXUgKw/lMmmZbRWUCa2CNKoGiQB+CTSThljA==
X-Google-Smtp-Source: ABdhPJy/SMekwp6D2ptHJl951iIueIY5KBkjsxcBVQvM8qXwBJH3Mf21krGiZzCdohPe0N6uSOXBOEXVCEnidlya824=
X-Received: by 2002:a17:906:e210:: with SMTP id gf16mr33109233ejb.386.1594028601805;  Mon, 06 Jul 2020 02:43:21 -0700 (PDT)
MIME-Version: 1.0
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com> <6e6dca9ffe9b41839419715e1608ddef@huawei.com> <8d21cc950f784675a0f52fdf22f546e5@huawei.com>
In-Reply-To: <8d21cc950f784675a0f52fdf22f546e5@huawei.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 6 Jul 2020 11:43:14 +0200
Message-ID: <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com>
To: "Dongjie (Jimmy)" <jie.dong@huawei.com>
Cc: Randy Bush <randy@psg.com>, "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000092a31c05a9c2b438"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/h4HMFtNSWHHm6dRilHvDoE88XYc>
Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2020 09:43:29 -0000

--00000000000092a31c05a9c2b438
Content-Type: text/plain; charset="UTF-8"

Team,

The draft in question specifically adds WAN auto conf.

Then the L3 peer auto discovery is just deferred to draft-ietf-lsvr-l3dl

However reading thorough draft-ietf-lsvr-l3dl it is clear that it is not
applicable to WAN. Just think common today BGP free core as example. It is
rather expected that core P nodes must not participate in edge (PE) auto
discovery.

I am personally fine to proceed with the current text for DC only, but for
WAN the solution of using new SAFI on the RRs just for configuration
dissemination IMO still is far more superior to the proposed solution.

If we want to pursue WAN as part of this draft I would propose to use
auto-discovery method as described in draft-raszuk-idr-bgp-auto-discovery
and explicitly add this as proposed solution for WAN auto configuration.

Many thx,
R.









On Mon, Jul 6, 2020 at 10:29 AM Dongjie (Jimmy) <jie.dong@huawei.com> wrote:

> Hi all,
>
> The IETF 108 meeting is approaching, as planned we need to provide a draft
> to WG to summarize the requirement and the design principles of BGP
> autoconf. Considering the limited time and based on what we have so far,
> I'd suggest to use the text proposed by Randy as the base to build that
> document. Please let me know your thoughts about this, Thanks.
>
> I've provided some comments & suggestions in my previous mail, and here I
> put some of them into the attached document (doc file is used to track the
> changes). I'd suggest the design team members to give this document a
> review and also provide your comments and suggestions. Thanks.
>
> Best regards,
> Jie
>
> > -----Original Message-----
> > From: Bgp-autoconf [mailto:bgp-autoconf-bounces@ietf.org] On Behalf Of
> > Dongjie (Jimmy)
> > Sent: Saturday, May 30, 2020 12:05 AM
> > To: Randy Bush <randy@psg.com>
> > Cc: bgp-autoconf@ietf.org
> > Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements
> > and design principle
> >
> > Hi Randy,
> >
> > Thanks a lot for putting things together into a document. IMO it can be
> > considered as the base of our deliverable to the WG, and other team
> > members could raise comments to specific text to help improving it. I'd
> > suggest everyone to read it and give your comments to the list (It is
> good to
> > see Xiaohu already sent some comments)
> >
> > And please see some initial comments from my side inline:
> >
> > > -----Original Message-----
> > > From: Randy Bush [mailto:randy@psg.com]
> > > Sent: Thursday, May 28, 2020 12:46 AM
> > > To: Dongjie (Jimmy) <jie.dong@huawei.com>
> > > Cc: bgp-autoconf@ietf.org
> > > Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf
> > > requirements and design principle
> > >
> > > so, a small attempt to move forward again
> > >
> > > git be found at https://git.rg.net/randy/draft-bgp-discovery-layers
> > >
> > > randy
> > >
> > >
> > >
> > > Network Working Group
> > R.
> > > Bush
> > > Internet-Draft                  Arrcus, Inc. & Internet Initiative
> Japan
> > > Updates: 6811 (if approved)                                 May 25,
> > > 2020
> > > Intended status: Informational
> > > Expires: November 26, 2020
> > >
> > >
> > >                     Trade-offs in BGP Peer Discovery
> > >                    draft-ymbk-bgp-discovery-layers-00
> > >
> > > Abstract
> > >
> > >    This draft is an exploration of the alternatives and trade-offs in
> > >    BGP peer discovery at various layers in the stack.  It is based on
> > >    discussions in the IDR WG BGP Discovery Design Team.  The current
> > >    target environment is the datacenter; while keeping an eye not to
> > >    preclude WAN deployment.  This document is not intended to become
> > an
> > >    RFC.
> > >
> > > Status of This Memo
> > >
> > >    This Internet-Draft is submitted in full conformance with the
> > >    provisions of BCP 78 and BCP 79.
> > >
> > >    Internet-Drafts are working documents of the Internet Engineering
> > >    Task Force (IETF).  Note that other groups may also distribute
> > >    working documents as Internet-Drafts.  The list of current Internet-
> > >    Drafts is at https://datatracker.ietf.org/drafts/current/.
> > >
> > >    Internet-Drafts are draft documents valid for a maximum of six
> months
> > >    and may be updated, replaced, or obsoleted by other documents at
> > any
> > >    time.  It is inappropriate to use Internet-Drafts as reference
> > >    material or to cite them other than as "work in progress."
> > >
> > >    This Internet-Draft will expire on November 26, 2020.
> > >
> > > Copyright Notice
> > >
> > >    Copyright (c) 2020 IETF Trust and the persons identified as the
> > >    document authors.  All rights reserved.
> > >
> > >    This document is subject to BCP 78 and the IETF Trust's Legal
> > >    Provisions Relating to IETF Documents
> > >    (https://trustee.ietf.org/license-info) in effect on the date of
> > >    publication of this document.  Please review these documents
> > >    carefully, as they describe your rights and restrictions with
> respect
> > >    to this document.  Code Components extracted from this document
> > must
> > >    include Simplified BSD License text as described in Section 4.e of
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 1]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > >    the Trust Legal Provisions and are provided without warranty as
> > >    described in the Simplified BSD License.
> > >
> > > 1.  Introduction
> > >
> > >    This draft is an exploration of the alternatives and trade-offs in
> > >    BGP peer discovery at various layers in the stack.  It is based on
> > >    discussions in the IDR WG BGP Discovery Design Team.  The current
> > >    target environment is the datacenter; while keeping an eye not to
> > >    preclude WAN deployment.  This document is not intended to become
> > an
> > >    RFC.
> > >
> > > 2.  Background
> > >
> > >    Previous design team discussions converged on a number of aspects of
> > >    the problem.
> > >
> > > 2.1.  BGP is the Underlay
> > >
> > >    The assumed environment has BGP used as the underlay routing
> > protocol
> > >    in data center.
> > >
> > > 2.2.  Some Requirements
> > >
> > >    Some requirements have been agreed by the design team as follows:
> > >
> > >    o  Support IPv4 and IPv6 address families, but do not assume both
> are
> > >       available.
> > >    o  Support discovery of the peering addresses for the BGP session
> > >       endpoints.
> > >    o  Support using either a device's external interface or one of its
> > >       loopback addresses for the BGP session endpoint.
> > >    o  Support discovery of the peers' ASs.
> > >    o  Agree on any BGP session authentication and parameters.
> > >    o  Enable Layer 3 link liveness detection, such as BFD.
> > >
> > > 2.3.  Simplicity
> > >
> > >    The goal is to provide the minimal set of configuration parameters
> > >    needed by BGP OPEN to successfully start a BGP peering.  The goal is
> > >    specifically not to replace or conflict with data exchanged during
> > >    BGP OPEN.  Multiple sources of truth are a recipe for complexity and
> > >    hence painful errors.
> > >
> > >    Simplicity is key.  Features not absolutely needed will not be
> > >    included in the design.
> > >
> > >
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 2]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > > 3.  Assumptions
> > >
> > >    BGP OPEN will do the heavy lifting.
> > >
> > >    BGP discovery should not do anything that could be done by BGP
> > OPEN.
> > >    Two sources of the same data are a recipe for errors.
> > >
> > >    BGP peering will be selective; every BGP speaker may not want to
> peer
> > >    with every other speaker.
> > >
> > >    Before BGP OPEN, there is discovery and there is choosing peers.
> > >
> > >    After discovery, it would be nice if another exchange was not needed
> > >    before BGP OPEN.
> > >
> > > 4.  Needs of Discovery
> > >
> > >    In discovery, an aspiring BGP speaker needs to discover:
> > >
> > >    o  The set of possible peers,
> > >    o  To start, discovery does not know the potential peers' layer
> three
> > >       IP addresses.
> > >    o  Each one's attributes, a deployment defined set, e.g.: leaf,
> > >       spine, ice cream flavor, ...  These attributes are arbitrary and
> > >       operator dependent.  No assumptions should be made, code
> > points
> > >       assigned,, etc.
> > >    o  Each one's layer three peering address(es), and
> > >    o  Other attributes required for BGP OPEN to succeed, e.g.
> > >       authentication data.
> >
> > The second bullet maybe more close to "assumptions"?
> >
> > And perhaps the rest of list could merge with section 2.2?
> >
> > >
> > > 5.  Operator Configuration
> > >
> > >    Operator configuration should be able to decide at lest the
> > >    following:
> > >
> > >    o  Select or otherwise filter which peers to actually try to BGP
> > >       OPEN,
> > >    o  What parameters to use, e.g.:
> > >
> > >       *  IP addressing: IPv4, IPv6, Loopback, or Direct
> > >       *  Any special forwarding or routing needed for reaching the
> > >          prospective peer, e.g., loopback,
> > >       *  AS numbering, and
> > >       *  BGP Authentication Options.
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 3]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > > 6.  Success Criteria
> > >
> > >    What are the criteria for success and failure of the design
> > >    decisions, and how do we measure them?
> >
> > In my understanding this is about the design principle as mentioned in
> our
> > slides on IDR virtual meeting. Here I put the summarized bullets here for
> > reference, and we can have some discussion about each of them, and pick
> > the common set agreed by the team.
> >
> > o Independent from BGP session establishment
> >
> > o Not affect or change BGP session establishment and routing exchange,
> > other than the interactions for triggering the setup/removal of peer
> session
> > based on discovery mechanism
> >
> > o Generic for any link-layer protocol
> >
> > o Make use of a currently implemented and deployed DC switch protocol to
> > reduce the cost and complexity
> >
> > o Make use of existing BGP protocol for automating the BGP session
> bring-up
> >
> > o Widely applicable to a range of routing and similar protocols which
> need
> > layer 3 discovery and characterization
> >
> > o Length of the message size supported
> >
> > >
> > > 7.  Discovery at Layer Two
> > >
> > >    BGP Discovery at Layer-2 would entail finding potential peers on a
> > >    LAN or on Point-to-Point links, discovering their Layer-3 attributes
> > >    such as IP addresses, etc.
> > >
> > >    There are two available candidates for peer discovery at Layer-2,
> > >    Link Layer Discovery Protocol, LLDP, and Layer 3 Discovery Protocol,
> > >    L3DL [I-D.ietf-lsvr-l3dl].
> > >
> > > 7.1.  Link Layer Discovery Protocol (LLDP)
> > >
> > >    LLDP is a widely deployed protocol with implementations for most
> > >    devices.  Unfortunately it does not currently reveal Layer-3 IP
> > >    addresses.  There is an early LLDPv2 development to extend it in
> > >    IEEE.
> > >
> > >    [I-D.acee-idr-lldp-peer-discovery] describes how to use the LLDP
> IETF
> > >    Organizationally Specific TLV to augment the LLDP TLV set to
> > >    transport BGP Config Sub-TLVs signaling
> > >
> > >    o  AFI,
> > >    o  IP address (IPv4 or IPv6),
> > >    o  Local ASs,
> > >    o  Local BGP Identifier (AKA, BGP Router ID),
> > >    o  Session Group-ID,
> > >    o  BGP [Authentication] Session Capabilities, and
> > >    o  Local Address (Next Hop).
> > >
> > >    Which of these are really necessary could be discussed.
> > >
> > > 7.2.  Layer-3 Discovery Protocol (L3DL)
> > >
> > >    L3DL [I-D.ietf-lsvr-l3dl] is an ongoing development in the IETF LSVR
> > >    Working Group with the goals of discovering IP Layer-3 attributes of
> > >    links, such as neighbor IP addressing, logical link IP encapsulation
> > >    abilities, and link liveness which may then be disseminated using
> > >    BGP-SPF and similar protocols.
> > >
> > >    L3DL Upper Layer Protocol Configuration, [I-D.ymbk-lsvr-l3dl-ulpc],
> > >    details signaling the minimal set of parameters needed to start a
> BGP
> > >    session with a discovered peer.  Details such as loopback peering
> are
> > >    handled by attributes in the L3DL protocol itself.
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 4]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > >    o  AS number,
> > >    o  IP address, IPv4 or IPv6, and
> > >    o  BGP Authentication.
> > >
> > >    L3DL and L3DL-ULPC have well-specified security mechanisms, see
> > >    [I-D.ymbk-lsvr-l3dl-signing].
> > >
> > >    This is similar but not quite the sane as the needs of this IDR
> > >    Design Team.  E.g., L3DL is designed to meet more complex needs.
> > >    L3DL's predecessor, LSOE, [I-D.ymbk-lsvr-lsoe], was simpler and
> might
> > >    be a better candidate for adaptation.  A week's work could customize
> > >    the design for the IDR Design Team's needs.  But ...
> > >
> > >    Unlike LLDP, L3DL has only one implementation, and LSOE only one
> > open
> > >    source implementation, and neither is significantly deployed.
> >
> > As you mentioned the implementation status of L3DL here, if possible
> > perhaps the implementation of L3DL-ulpc and the LLDP extensions in
> > previous section could also be provided, as it would be helpful if some
> > experience could be learned and documented, which would guide the design
> > in the next step.
> >
> > >
> > > 8.  Discovery at Layer Three
> > >
> > >    Discovery at Layer-3 can assume IP addressability, though the IP
> > >    addresses of potential peers are not known a priori and need to be
> > >    discovered before further negotiation.
> > >
> > >    The principal problem would appear to be discovery at Layer-3,
> > >    because one neither knows whether to use IPv4 or IPv6.  This is
> > >    exacerbated by the possibility of a potential peer not being on the
> > >    local subnet, and hence broadcast and similar techniques may not be
> > >    applicable.
> > >
> > >    If one can assume point-to-point links , then discovery might try
> > >    IPv6 link-local or even IPv4 link-local.  Or maybe a link broadcast
> > >    protocol.
> > >
> > >    For switched or bridged multi-point which is at least on the same
> > >    subnet, VLAN, etc., broadcasts might be a viable approach.
> > >
> > >    There will be difficulty if one or both peers wish to use a loopback
> > >    for peering.
> >
> > Some information about another existing proposal
> > draft-xu-neighbor-autodiscovery may also be included in this document.
> > Perhaps Xiaohu could help with some text?
> >
> > >
> > > 9.  Discovery at Layer Seven
> > >
> > >    Peer discovery at Layer-7 requires application layer rendezvous
> > >    mechanisms analogous to those used by LISP, [RFC6830] or the Bitcoin
> > >    Protocol.
> > >
> > >    If the infrastructure is at all complex, e.g. multi-segment or
> worse,
> > >    then it will need prior routing/forwarding knowledge in order to
> > >    reach the rendezvous.  In a BGP centric deployment this could pose a
> > >    chicken and egg problem.
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 5]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > >    Rendezvous approaches may appeal to deployments which favor a
> > central
> > >    control framework.
> > >
> > >    On the other hand, those who favor distributed protocols will have
> > >    the classic worries about fragility, redundancy, reliability, etc.
> >
> > This section is interesting, although we didn't have discussion about
> this
> > category before (based on my memory). Is this also related to the Sparse
> > peering model in BGP-SPF? Or maybe I misunderstood your intention here.
> >
> > Best regards,
> > Jie
> >
> > >
> > > 10.  Security Considerations
> > >
> > >    None yet, but there will be many.
> > >
> > > 11.  Acknowledgments
> > >
> > >    The IDR BGP Discovery Design Team.
> > >
> > > 12.  IANA Considerations
> > >
> > >    None
> > >
> > > 13.  Normative References
> > >
> > >    [I-D.acee-idr-lldp-peer-discovery]
> > >               Lindem, A., Patel, K., Zandi, S., Haas, J., and X. Xu,
> > >               "BGP Logical Link Discovery Protocol (LLDP) Peer
> > >               Discovery", draft-acee-idr-lldp-peer-discovery-06 (work
> in
> > >               progress), November 2019.
> > >
> > >    [I-D.ietf-lsvr-l3dl]
> > >               Bush, R., Austein, R., and K. Patel, "Layer 3 Discovery
> > >               and Liveness", draft-ietf-lsvr-l3dl-04 (work in
> progress),
> > >               May 2020.
> > >
> > >    [I-D.ymbk-lsvr-l3dl-signing]
> > >               Bush, R. and R. Austein, "Layer 3 Discovery and Liveness
> > >               Signing", draft-ymbk-lsvr-l3dl-signing-01 (work in
> > >               progress), May 2020.
> > >
> > >    [I-D.ymbk-lsvr-l3dl-ulpc]
> > >               Bush, R. and K. Patel, "L3DL Upper Layer Protocol
> > >               Configuration", draft-ymbk-lsvr-l3dl-ulpc-03 (work in
> > >               progress), May 2020.
> > >
> > >    [I-D.ymbk-lsvr-lsoe]
> > >               Bush, R., Austein, R., and K. Patel, "Link State Over
> > >               Ethernet", draft-ymbk-lsvr-lsoe-03 (work in progress),
> > >               November 2018.
> > >
> > >
> > >
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 6]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > >    [RFC6830]  Farinacci, D., Fuller, V., Meyer, D., and D. Lewis, "The
> > >               Locator/ID Separation Protocol (LISP)", RFC 6830,
> > >               DOI 10.17487/RFC6830, January 2013,
> > >               <https://www.rfc-editor.org/info/rfc6830>.
> > >
> > > Appendix A.  Acknowledgements
> > >
> > >    The authors wish to thank .
> > >
> > > Author's Address
> > >
> > >    Randy Bush
> > >    Arrcus, Inc. & Internet Initiative Japan
> > >    5147 Crystal Springs
> > >    Bainbridge Island, Washington  98110
> > >    US
> > >
> > >    Email: randy@psg.com
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 7]
> >
> > --
> > Bgp-autoconf mailing list
> > Bgp-autoconf@ietf.org
> > https://www.ietf.org/mailman/listinfo/bgp-autoconf
> --
> Bgp-autoconf mailing list
> Bgp-autoconf@ietf.org
> https://www.ietf.org/mailman/listinfo/bgp-autoconf
>

--00000000000092a31c05a9c2b438
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Team,<div><br></div><div>The draft in question specificall=
y adds WAN auto conf.=C2=A0</div><div><br></div><div>Then the L3 peer auto =
discovery is just deferred to=C2=A0draft-ietf-lsvr-l3dl</div><div><br></div=
><div>However reading thorough=C2=A0draft-ietf-lsvr-l3dl it is clear that i=
t is not applicable=C2=A0to WAN. Just think common today BGP free core as e=
xample. It is rather expected that core P nodes must not participate in edg=
e (PE) auto discovery.=C2=A0</div><div><br></div><div>I am personally=C2=A0=
fine to proceed with the current text for DC only, but for WAN the solution=
 of using new SAFI on the RRs just for configuration dissemination IMO stil=
l is far more superior to the proposed solution.=C2=A0</div><div><br></div>=
<div>If we want to pursue=C2=A0WAN as part of this draft I would propose to=
 use auto-discovery method as described in<b>=C2=A0</b><span style=3D"font-=
size:1em;color:rgb(0,0,0)">draft-raszuk-idr-bgp-auto-discovery and explicit=
ly=C2=A0add this as proposed solution for WAN auto configuration.=C2=A0</sp=
an></div><div><span style=3D"font-size:1em;color:rgb(0,0,0)"><br></span></d=
iv><div><span style=3D"font-size:1em;color:rgb(0,0,0)">Many thx,<br>R.</spa=
n></div><div><span style=3D"font-size:1em;color:rgb(0,0,0)"><br></span></di=
v><div><span style=3D"font-size:1em;font-weight:bold;color:rgb(0,0,0)"><br>=
</span></div><div><span style=3D"font-size:1em;font-weight:bold;color:rgb(0=
,0,0)"><br></span></div><div><span style=3D"font-size:1em;font-weight:bold;=
color:rgb(0,0,0)"><br></span></div><div><span style=3D"font-size:1em;font-w=
eight:bold;color:rgb(0,0,0)"><br></span></div><div><br></div><div><br></div=
><div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Mon, Jul 6, 2020 at 10:29 AM Dongjie (Jimmy) &lt;<a href=
=3D"mailto:jie.dong@huawei.com">jie.dong@huawei.com</a>&gt; wrote:<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all, <br>
<br>
The IETF 108 meeting is approaching, as planned we need to provide a draft =
to WG to summarize the requirement and the design principles of BGP autocon=
f. Considering the limited time and based on what we have so far, I&#39;d s=
uggest to use the text proposed by Randy as the base to build that document=
. Please let me know your thoughts about this, Thanks. <br>
<br>
I&#39;ve provided some comments &amp; suggestions in my previous mail, and =
here I put some of them into the attached document (doc file is used to tra=
ck the changes). I&#39;d suggest the design team members to give this docum=
ent a review and also provide your comments and suggestions. Thanks.<br>
<br>
Best regards,<br>
Jie<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Bgp-autoconf [mailto:<a href=3D"mailto:bgp-autoconf-bounces@ietf=
.org" target=3D"_blank">bgp-autoconf-bounces@ietf.org</a>] On Behalf Of<br>
&gt; Dongjie (Jimmy)<br>
&gt; Sent: Saturday, May 30, 2020 12:05 AM<br>
&gt; To: Randy Bush &lt;<a href=3D"mailto:randy@psg.com" target=3D"_blank">=
randy@psg.com</a>&gt;<br>
&gt; Cc: <a href=3D"mailto:bgp-autoconf@ietf.org" target=3D"_blank">bgp-aut=
oconf@ietf.org</a><br>
&gt; Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirement=
s<br>
&gt; and design principle<br>
&gt; <br>
&gt; Hi Randy,<br>
&gt; <br>
&gt; Thanks a lot for putting things together into a document. IMO it can b=
e<br>
&gt; considered as the base of our deliverable to the WG, and other team<br=
>
&gt; members could raise comments to specific text to help improving it. I&=
#39;d<br>
&gt; suggest everyone to read it and give your comments to the list (It is =
good to<br>
&gt; see Xiaohu already sent some comments)<br>
&gt; <br>
&gt; And please see some initial comments from my side inline:<br>
&gt; <br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: Randy Bush [mailto:<a href=3D"mailto:randy@psg.com" target=
=3D"_blank">randy@psg.com</a>]<br>
&gt; &gt; Sent: Thursday, May 28, 2020 12:46 AM<br>
&gt; &gt; To: Dongjie (Jimmy) &lt;<a href=3D"mailto:jie.dong@huawei.com" ta=
rget=3D"_blank">jie.dong@huawei.com</a>&gt;<br>
&gt; &gt; Cc: <a href=3D"mailto:bgp-autoconf@ietf.org" target=3D"_blank">bg=
p-autoconf@ietf.org</a><br>
&gt; &gt; Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf<br>
&gt; &gt; requirements and design principle<br>
&gt; &gt;<br>
&gt; &gt; so, a small attempt to move forward again<br>
&gt; &gt;<br>
&gt; &gt; git be found at <a href=3D"https://git.rg.net/randy/draft-bgp-dis=
covery-layers" rel=3D"noreferrer" target=3D"_blank">https://git.rg.net/rand=
y/draft-bgp-discovery-layers</a><br>
&gt; &gt;<br>
&gt; &gt; randy<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Network Working Group<br>
&gt; R.<br>
&gt; &gt; Bush<br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 Arrcus, Inc. &amp; Internet Initiative Japan<br>
&gt; &gt; Updates: 6811 (if approved)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0May 25,<br>
&gt; &gt; 2020<br>
&gt; &gt; Intended status: Informational<br>
&gt; &gt; Expires: November 26, 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Trade-offs in BGP Peer Discovery<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 draft-ymbk-bgp-discovery-layers-00<br>
&gt; &gt;<br>
&gt; &gt; Abstract<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This draft is an exploration of the alternatives and=
 trade-offs in<br>
&gt; &gt;=C2=A0 =C2=A0 BGP peer discovery at various layers in the stack.=
=C2=A0 It is based on<br>
&gt; &gt;=C2=A0 =C2=A0 discussions in the IDR WG BGP Discovery Design Team.=
=C2=A0 The current<br>
&gt; &gt;=C2=A0 =C2=A0 target environment is the datacenter; while keeping =
an eye not to<br>
&gt; &gt;=C2=A0 =C2=A0 preclude WAN deployment.=C2=A0 This document is not =
intended to become<br>
&gt; an<br>
&gt; &gt;=C2=A0 =C2=A0 RFC.<br>
&gt; &gt;<br>
&gt; &gt; Status of This Memo<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This Internet-Draft is submitted in full conformance=
 with the<br>
&gt; &gt;=C2=A0 =C2=A0 provisions of BCP 78 and BCP 79.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Internet-Drafts are working documents of the Interne=
t Engineering<br>
&gt; &gt;=C2=A0 =C2=A0 Task Force (IETF).=C2=A0 Note that other groups may =
also distribute<br>
&gt; &gt;=C2=A0 =C2=A0 working documents as Internet-Drafts.=C2=A0 The list=
 of current Internet-<br>
&gt; &gt;=C2=A0 =C2=A0 Drafts is at <a href=3D"https://datatracker.ietf.org=
/drafts/current/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.=
ietf.org/drafts/current/</a>.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Internet-Drafts are draft documents valid for a maxi=
mum of six months<br>
&gt; &gt;=C2=A0 =C2=A0 and may be updated, replaced, or obsoleted by other =
documents at<br>
&gt; any<br>
&gt; &gt;=C2=A0 =C2=A0 time.=C2=A0 It is inappropriate to use Internet-Draf=
ts as reference<br>
&gt; &gt;=C2=A0 =C2=A0 material or to cite them other than as &quot;work in=
 progress.&quot;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This Internet-Draft will expire on November 26, 2020=
.<br>
&gt; &gt;<br>
&gt; &gt; Copyright Notice<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Copyright (c) 2020 IETF Trust and the persons identi=
fied as the<br>
&gt; &gt;=C2=A0 =C2=A0 document authors.=C2=A0 All rights reserved.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This document is subject to BCP 78 and the IETF Trus=
t&#39;s Legal<br>
&gt; &gt;=C2=A0 =C2=A0 Provisions Relating to IETF Documents<br>
&gt; &gt;=C2=A0 =C2=A0 (<a href=3D"https://trustee.ietf.org/license-info" r=
el=3D"noreferrer" target=3D"_blank">https://trustee.ietf.org/license-info</=
a>) in effect on the date of<br>
&gt; &gt;=C2=A0 =C2=A0 publication of this document.=C2=A0 Please review th=
ese documents<br>
&gt; &gt;=C2=A0 =C2=A0 carefully, as they describe your rights and restrict=
ions with respect<br>
&gt; &gt;=C2=A0 =C2=A0 to this document.=C2=A0 Code Components extracted fr=
om this document<br>
&gt; must<br>
&gt; &gt;=C2=A0 =C2=A0 include Simplified BSD License text as described in =
Section 4.e of<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 1]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 the Trust Legal Provisions and are provided without =
warranty as<br>
&gt; &gt;=C2=A0 =C2=A0 described in the Simplified BSD License.<br>
&gt; &gt;<br>
&gt; &gt; 1.=C2=A0 Introduction<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This draft is an exploration of the alternatives and=
 trade-offs in<br>
&gt; &gt;=C2=A0 =C2=A0 BGP peer discovery at various layers in the stack.=
=C2=A0 It is based on<br>
&gt; &gt;=C2=A0 =C2=A0 discussions in the IDR WG BGP Discovery Design Team.=
=C2=A0 The current<br>
&gt; &gt;=C2=A0 =C2=A0 target environment is the datacenter; while keeping =
an eye not to<br>
&gt; &gt;=C2=A0 =C2=A0 preclude WAN deployment.=C2=A0 This document is not =
intended to become<br>
&gt; an<br>
&gt; &gt;=C2=A0 =C2=A0 RFC.<br>
&gt; &gt;<br>
&gt; &gt; 2.=C2=A0 Background<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Previous design team discussions converged on a numb=
er of aspects of<br>
&gt; &gt;=C2=A0 =C2=A0 the problem.<br>
&gt; &gt;<br>
&gt; &gt; 2.1.=C2=A0 BGP is the Underlay<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The assumed environment has BGP used as the underlay=
 routing<br>
&gt; protocol<br>
&gt; &gt;=C2=A0 =C2=A0 in data center.<br>
&gt; &gt;<br>
&gt; &gt; 2.2.=C2=A0 Some Requirements<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Some requirements have been agreed by the design tea=
m as follows:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Support IPv4 and IPv6 address families, but =
do not assume both are<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0available.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Support discovery of the peering addresses f=
or the BGP session<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0endpoints.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Support using either a device&#39;s external=
 interface or one of its<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0loopback addresses for the BGP session =
endpoint.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Support discovery of the peers&#39; ASs.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Agree on any BGP session authentication and =
parameters.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Enable Layer 3 link liveness detection, such=
 as BFD.<br>
&gt; &gt;<br>
&gt; &gt; 2.3.=C2=A0 Simplicity<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The goal is to provide the minimal set of configurat=
ion parameters<br>
&gt; &gt;=C2=A0 =C2=A0 needed by BGP OPEN to successfully start a BGP peeri=
ng.=C2=A0 The goal is<br>
&gt; &gt;=C2=A0 =C2=A0 specifically not to replace or conflict with data ex=
changed during<br>
&gt; &gt;=C2=A0 =C2=A0 BGP OPEN.=C2=A0 Multiple sources of truth are a reci=
pe for complexity and<br>
&gt; &gt;=C2=A0 =C2=A0 hence painful errors.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Simplicity is key.=C2=A0 Features not absolutely nee=
ded will not be<br>
&gt; &gt;=C2=A0 =C2=A0 included in the design.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 2]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; 3.=C2=A0 Assumptions<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 BGP OPEN will do the heavy lifting.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 BGP discovery should not do anything that could be d=
one by BGP<br>
&gt; OPEN.<br>
&gt; &gt;=C2=A0 =C2=A0 Two sources of the same data are a recipe for errors=
.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 BGP peering will be selective; every BGP speaker may=
 not want to peer<br>
&gt; &gt;=C2=A0 =C2=A0 with every other speaker.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Before BGP OPEN, there is discovery and there is cho=
osing peers.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 After discovery, it would be nice if another exchang=
e was not needed<br>
&gt; &gt;=C2=A0 =C2=A0 before BGP OPEN.<br>
&gt; &gt;<br>
&gt; &gt; 4.=C2=A0 Needs of Discovery<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 In discovery, an aspiring BGP speaker needs to disco=
ver:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 The set of possible peers,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 To start, discovery does not know the potent=
ial peers&#39; layer three<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0IP addresses.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Each one&#39;s attributes, a deployment defi=
ned set, e.g.: leaf,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0spine, ice cream flavor, ...=C2=A0 Thes=
e attributes are arbitrary and<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0operator dependent.=C2=A0 No assumption=
s should be made, code<br>
&gt; points<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0assigned,, etc.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Each one&#39;s layer three peering address(e=
s), and<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Other attributes required for BGP OPEN to su=
cceed, e.g.<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0authentication data.<br>
&gt; <br>
&gt; The second bullet maybe more close to &quot;assumptions&quot;?<br>
&gt; <br>
&gt; And perhaps the rest of list could merge with section 2.2?<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 5.=C2=A0 Operator Configuration<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Operator configuration should be able to decide at l=
est the<br>
&gt; &gt;=C2=A0 =C2=A0 following:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Select or otherwise filter which peers to ac=
tually try to BGP<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0OPEN,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 What parameters to use, e.g.:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 IP addressing: IPv4, IPv6, Loop=
back, or Direct<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 Any special forwarding or routi=
ng needed for reaching the<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 prospective peer, e.g., loopbac=
k,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 AS numbering, and<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 BGP Authentication Options.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 3]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; 6.=C2=A0 Success Criteria<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 What are the criteria for success and failure of the=
 design<br>
&gt; &gt;=C2=A0 =C2=A0 decisions, and how do we measure them?<br>
&gt; <br>
&gt; In my understanding this is about the design principle as mentioned in=
 our<br>
&gt; slides on IDR virtual meeting. Here I put the summarized bullets here =
for<br>
&gt; reference, and we can have some discussion about each of them, and pic=
k<br>
&gt; the common set agreed by the team.<br>
&gt; <br>
&gt; o Independent from BGP session establishment<br>
&gt; <br>
&gt; o Not affect or change BGP session establishment and routing exchange,=
<br>
&gt; other than the interactions for triggering the setup/removal of peer s=
ession<br>
&gt; based on discovery mechanism<br>
&gt; <br>
&gt; o Generic for any link-layer protocol<br>
&gt; <br>
&gt; o Make use of a currently implemented and deployed DC switch protocol =
to<br>
&gt; reduce the cost and complexity<br>
&gt; <br>
&gt; o Make use of existing BGP protocol for automating the BGP session bri=
ng-up<br>
&gt; <br>
&gt; o Widely applicable to a range of routing and similar protocols which =
need<br>
&gt; layer 3 discovery and characterization<br>
&gt; <br>
&gt; o Length of the message size supported<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 7.=C2=A0 Discovery at Layer Two<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 BGP Discovery at Layer-2 would entail finding potent=
ial peers on a<br>
&gt; &gt;=C2=A0 =C2=A0 LAN or on Point-to-Point links, discovering their La=
yer-3 attributes<br>
&gt; &gt;=C2=A0 =C2=A0 such as IP addresses, etc.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 There are two available candidates for peer discover=
y at Layer-2,<br>
&gt; &gt;=C2=A0 =C2=A0 Link Layer Discovery Protocol, LLDP, and Layer 3 Dis=
covery Protocol,<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL [I-D.ietf-lsvr-l3dl].<br>
&gt; &gt;<br>
&gt; &gt; 7.1.=C2=A0 Link Layer Discovery Protocol (LLDP)<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 LLDP is a widely deployed protocol with implementati=
ons for most<br>
&gt; &gt;=C2=A0 =C2=A0 devices.=C2=A0 Unfortunately it does not currently r=
eveal Layer-3 IP<br>
&gt; &gt;=C2=A0 =C2=A0 addresses.=C2=A0 There is an early LLDPv2 developmen=
t to extend it in<br>
&gt; &gt;=C2=A0 =C2=A0 IEEE.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.acee-idr-lldp-peer-discovery] describes how to =
use the LLDP IETF<br>
&gt; &gt;=C2=A0 =C2=A0 Organizationally Specific TLV to augment the LLDP TL=
V set to<br>
&gt; &gt;=C2=A0 =C2=A0 transport BGP Config Sub-TLVs signaling<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 AFI,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 IP address (IPv4 or IPv6),<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Local ASs,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Local BGP Identifier (AKA, BGP Router ID),<b=
r>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Session Group-ID,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 BGP [Authentication] Session Capabilities, a=
nd<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Local Address (Next Hop).<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Which of these are really necessary could be discuss=
ed.<br>
&gt; &gt;<br>
&gt; &gt; 7.2.=C2=A0 Layer-3 Discovery Protocol (L3DL)<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL [I-D.ietf-lsvr-l3dl] is an ongoing development =
in the IETF LSVR<br>
&gt; &gt;=C2=A0 =C2=A0 Working Group with the goals of discovering IP Layer=
-3 attributes of<br>
&gt; &gt;=C2=A0 =C2=A0 links, such as neighbor IP addressing, logical link =
IP encapsulation<br>
&gt; &gt;=C2=A0 =C2=A0 abilities, and link liveness which may then be disse=
minated using<br>
&gt; &gt;=C2=A0 =C2=A0 BGP-SPF and similar protocols.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL Upper Layer Protocol Configuration, [I-D.ymbk-l=
svr-l3dl-ulpc],<br>
&gt; &gt;=C2=A0 =C2=A0 details signaling the minimal set of parameters need=
ed to start a BGP<br>
&gt; &gt;=C2=A0 =C2=A0 session with a discovered peer.=C2=A0 Details such a=
s loopback peering are<br>
&gt; &gt;=C2=A0 =C2=A0 handled by attributes in the L3DL protocol itself.<b=
r>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 4]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 AS number,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 IP address, IPv4 or IPv6, and<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 BGP Authentication.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL and L3DL-ULPC have well-specified security mech=
anisms, see<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ymbk-lsvr-l3dl-signing].<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This is similar but not quite the sane as the needs =
of this IDR<br>
&gt; &gt;=C2=A0 =C2=A0 Design Team.=C2=A0 E.g., L3DL is designed to meet mo=
re complex needs.<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL&#39;s predecessor, LSOE, [I-D.ymbk-lsvr-lsoe], =
was simpler and might<br>
&gt; &gt;=C2=A0 =C2=A0 be a better candidate for adaptation.=C2=A0 A week&#=
39;s work could customize<br>
&gt; &gt;=C2=A0 =C2=A0 the design for the IDR Design Team&#39;s needs.=C2=
=A0 But ...<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Unlike LLDP, L3DL has only one implementation, and L=
SOE only one<br>
&gt; open<br>
&gt; &gt;=C2=A0 =C2=A0 source implementation, and neither is significantly =
deployed.<br>
&gt; <br>
&gt; As you mentioned the implementation status of L3DL here, if possible<b=
r>
&gt; perhaps the implementation of L3DL-ulpc and the LLDP extensions in<br>
&gt; previous section could also be provided, as it would be helpful if som=
e<br>
&gt; experience could be learned and documented, which would guide the desi=
gn<br>
&gt; in the next step.<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 8.=C2=A0 Discovery at Layer Three<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Discovery at Layer-3 can assume IP addressability, t=
hough the IP<br>
&gt; &gt;=C2=A0 =C2=A0 addresses of potential peers are not known a priori =
and need to be<br>
&gt; &gt;=C2=A0 =C2=A0 discovered before further negotiation.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The principal problem would appear to be discovery a=
t Layer-3,<br>
&gt; &gt;=C2=A0 =C2=A0 because one neither knows whether to use IPv4 or IPv=
6.=C2=A0 This is<br>
&gt; &gt;=C2=A0 =C2=A0 exacerbated by the possibility of a potential peer n=
ot being on the<br>
&gt; &gt;=C2=A0 =C2=A0 local subnet, and hence broadcast and similar techni=
ques may not be<br>
&gt; &gt;=C2=A0 =C2=A0 applicable.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 If one can assume point-to-point links , then discov=
ery might try<br>
&gt; &gt;=C2=A0 =C2=A0 IPv6 link-local or even IPv4 link-local.=C2=A0 Or ma=
ybe a link broadcast<br>
&gt; &gt;=C2=A0 =C2=A0 protocol.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 For switched or bridged multi-point which is at leas=
t on the same<br>
&gt; &gt;=C2=A0 =C2=A0 subnet, VLAN, etc., broadcasts might be a viable app=
roach.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 There will be difficulty if one or both peers wish t=
o use a loopback<br>
&gt; &gt;=C2=A0 =C2=A0 for peering.<br>
&gt; <br>
&gt; Some information about another existing proposal<br>
&gt; draft-xu-neighbor-autodiscovery may also be included in this document.=
<br>
&gt; Perhaps Xiaohu could help with some text?<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 9.=C2=A0 Discovery at Layer Seven<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Peer discovery at Layer-7 requires application layer=
 rendezvous<br>
&gt; &gt;=C2=A0 =C2=A0 mechanisms analogous to those used by LISP, [RFC6830=
] or the Bitcoin<br>
&gt; &gt;=C2=A0 =C2=A0 Protocol.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 If the infrastructure is at all complex, e.g. multi-=
segment or worse,<br>
&gt; &gt;=C2=A0 =C2=A0 then it will need prior routing/forwarding knowledge=
 in order to<br>
&gt; &gt;=C2=A0 =C2=A0 reach the rendezvous.=C2=A0 In a BGP centric deploym=
ent this could pose a<br>
&gt; &gt;=C2=A0 =C2=A0 chicken and egg problem.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 5]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Rendezvous approaches may appeal to deployments whic=
h favor a<br>
&gt; central<br>
&gt; &gt;=C2=A0 =C2=A0 control framework.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 On the other hand, those who favor distributed proto=
cols will have<br>
&gt; &gt;=C2=A0 =C2=A0 the classic worries about fragility, redundancy, rel=
iability, etc.<br>
&gt; <br>
&gt; This section is interesting, although we didn&#39;t have discussion ab=
out this<br>
&gt; category before (based on my memory). Is this also related to the Spar=
se<br>
&gt; peering model in BGP-SPF? Or maybe I misunderstood your intention here=
.<br>
&gt; <br>
&gt; Best regards,<br>
&gt; Jie<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 10.=C2=A0 Security Considerations<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 None yet, but there will be many.<br>
&gt; &gt;<br>
&gt; &gt; 11.=C2=A0 Acknowledgments<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The IDR BGP Discovery Design Team.<br>
&gt; &gt;<br>
&gt; &gt; 12.=C2=A0 IANA Considerations<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 None<br>
&gt; &gt;<br>
&gt; &gt; 13.=C2=A0 Normative References<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.acee-idr-lldp-peer-discovery]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Lindem, A.,=
 Patel, K., Zandi, S., Haas, J., and X. Xu,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;BGP L=
ogical Link Discovery Protocol (LLDP) Peer<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Discovery&q=
uot;, draft-acee-idr-lldp-peer-discovery-06 (work in<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0progress), =
November 2019.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ietf-lsvr-l3dl]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bush, R., A=
ustein, R., and K. Patel, &quot;Layer 3 Discovery<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and Livenes=
s&quot;, draft-ietf-lsvr-l3dl-04 (work in progress),<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0May 2020.<b=
r>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ymbk-lsvr-l3dl-signing]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bush, R. an=
d R. Austein, &quot;Layer 3 Discovery and Liveness<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Signing&quo=
t;, draft-ymbk-lsvr-l3dl-signing-01 (work in<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0progress), =
May 2020.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ymbk-lsvr-l3dl-ulpc]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bush, R. an=
d K. Patel, &quot;L3DL Upper Layer Protocol<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Configurati=
on&quot;, draft-ymbk-lsvr-l3dl-ulpc-03 (work in<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0progress), =
May 2020.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ymbk-lsvr-lsoe]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bush, R., A=
ustein, R., and K. Patel, &quot;Link State Over<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet&qu=
ot;, draft-ymbk-lsvr-lsoe-03 (work in progress),<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0November 20=
18.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 6]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [RFC6830]=C2=A0 Farinacci, D., Fuller, V., Meyer, D.=
, and D. Lewis, &quot;The<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Locator/ID =
Separation Protocol (LISP)&quot;, RFC 6830,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DOI 10.1748=
7/RFC6830, January 2013,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=
=3D"https://www.rfc-editor.org/info/rfc6830" rel=3D"noreferrer" target=3D"_=
blank">https://www.rfc-editor.org/info/rfc6830</a>&gt;.<br>
&gt; &gt;<br>
&gt; &gt; Appendix A.=C2=A0 Acknowledgements<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The authors wish to thank .<br>
&gt; &gt;<br>
&gt; &gt; Author&#39;s Address<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Randy Bush<br>
&gt; &gt;=C2=A0 =C2=A0 Arrcus, Inc. &amp; Internet Initiative Japan<br>
&gt; &gt;=C2=A0 =C2=A0 5147 Crystal Springs<br>
&gt; &gt;=C2=A0 =C2=A0 Bainbridge Island, Washington=C2=A0 98110<br>
&gt; &gt;=C2=A0 =C2=A0 US<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Email: <a href=3D"mailto:randy@psg.com" target=3D"_b=
lank">randy@psg.com</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 7]<br>
&gt; <br>
&gt; --<br>
&gt; Bgp-autoconf mailing list<br>
&gt; <a href=3D"mailto:Bgp-autoconf@ietf.org" target=3D"_blank">Bgp-autocon=
f@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/bgp-autoconf" rel=3D"=
noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/bgp-aut=
oconf</a><br>
-- <br>
Bgp-autoconf mailing list<br>
<a href=3D"mailto:Bgp-autoconf@ietf.org" target=3D"_blank">Bgp-autoconf@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/bgp-autoconf" rel=3D"noref=
errer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/bgp-autoconf=
</a><br>
</blockquote></div>

--00000000000092a31c05a9c2b438--


From nobody Mon Jul  6 03:00:54 2020
Return-Path: <xiaohu.xxh@alibaba-inc.com>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC86A3A12C3; Mon,  6 Jul 2020 03:00:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alibaba-inc.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E7RZQHsD4Yb2; Mon,  6 Jul 2020 03:00:47 -0700 (PDT)
Received: from out0-152.mail.aliyun.com (out0-152.mail.aliyun.com [140.205.0.152]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C9A323A12C2; Mon,  6 Jul 2020 03:00:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1594029633; h=Date:From:To:Message-ID:Subject:MIME-Version:Content-Type; bh=iYtlRk5gNtTJeXjv69QtqscnXz0uZ+WicHYDzyyATd8=; b=J4I6U0DteUN4Tsk6VfdusIRIyphIaFjuN09x7T65kqu3MaPKSAWEdTHYndGmGpoBaJjlRAxP0AmY9GNVZfQmeYZkQNLP37cqf2S8gf8HXS+G9FJgOdPMO5eQh3jRSPAIBqasjXbipAgDMxak8BUSXHxjNDdkb2XDXDxbbWEUuUE=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R671e4; CH=green; DM=||false|; DS=||; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e02c03308; MF=xiaohu.xxh@alibaba-inc.com;  NM=1; PH=DW; RN=4; SR=0; TI=dingding_ios.COREAPIc868a86814894d718ecda7ab80cfdb63; 
Received: from WS-web (xiaohu.xxh@alibaba-inc.com[dingding_ios.COREAPIc868a86814894d718ecda7ab80cfdb63]) by e02c03297.eu6 at Mon, 06 Jul 2020 18:00:30 +0800
Date: Mon, 06 Jul 2020 18:00:30 +0800
From: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
To: "Bgp-autoconf" <bgp-autoconf-bounces@ietf.org>, "=?UTF-8?B?RG9uZ2ppZSAoSmltbXkp?=" <jie.dong@huawei.com>
Cc: "Randy Bush" <randy@psg.com>, "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
Message-ID: <d9f25492-98f8-4600-a05b-418951b14734.xiaohu.xxh@alibaba-inc.com>
X-Priority: 0
X-Mailer: [Alimail-Mailagent]
MIME-Version: 1.0
In-Reply-To: <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com>
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com> <6e6dca9ffe9b41839419715e1608ddef@huawei.com> <8d21cc950f784675a0f52fdf22f546e5@huawei.com>, <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com>
Content-Type: multipart/alternative; boundary="----=ALIBOUNDARY_33207_4f1be940_5f02f63e_1014f9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/zPyGLXQ18ND0g5abV9pBbXKUTlw>
Subject: [Bgp-autoconf] =?utf-8?b?5Zue5aSN77yaICBNb3ZlIGZvcndhcmQgd2l0?= =?utf-8?q?h_bgp_autoconf_requirements_and_design_principle?=
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2020 10:00:52 -0000

------=ALIBOUNDARY_33207_4f1be940_5f02f63e_1014f9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64

SSBmdWxseSBhZ3JlZSB3aXRoIFJvYmVydCB0aGF0IHdl4oCZZCBiZXR0ZXIgZm9jdXMgb24gRENO
LgoKWGlhb2h1IAoKCgoKCuadpeiHqumSiemSieS4k+WxnuWVhuWKoemCrueusS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQrl
j5Hku7bkurrvvJpSb2JlcnQgUmFzenVrPHJvYmVydEByYXN6dWsubmV0Pgrml6XjgIDmnJ/vvJoy
MDIw5bm0MDfmnIgwNuaXpSAxNzo0MzoxNArmlLbku7bkurrvvJpEb25namllIChKaW1teSk8amll
LmRvbmdAaHVhd2VpLmNvbT4K5oqE44CA6YCB77yaUmFuZHkgQnVzaDxyYW5keUBwc2cuY29tPjsg
YmdwLWF1dG9jb25mQGlldGYub3JnPGJncC1hdXRvY29uZkBpZXRmLm9yZz4K5Li744CA6aKY77ya
UmU6IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJncCBhdXRvY29uZiByZXF1aXJl
bWVudHMgYW5kIGRlc2lnbiBwcmluY2lwbGUKClRlYW0sCgpUaGUgZHJhZnQgaW4gcXVlc3Rpb24g
c3BlY2lmaWNhbGx5IGFkZHMgV0FOIGF1dG8gY29uZi4gCgpUaGVuIHRoZSBMMyBwZWVyIGF1dG8g
ZGlzY292ZXJ5IGlzIGp1c3QgZGVmZXJyZWQgdG8gZHJhZnQtaWV0Zi1sc3ZyLWwzZGwKCkhvd2V2
ZXIgcmVhZGluZyB0aG9yb3VnaCBkcmFmdC1pZXRmLWxzdnItbDNkbCBpdCBpcyBjbGVhciB0aGF0
IGl0IGlzIG5vdCBhcHBsaWNhYmxlIHRvIFdBTi4gSnVzdCB0aGluayBjb21tb24gdG9kYXkgQkdQ
IGZyZWUgY29yZSBhcyBleGFtcGxlLiBJdCBpcyByYXRoZXIgZXhwZWN0ZWQgdGhhdCBjb3JlIFAg
bm9kZXMgbXVzdCBub3QgcGFydGljaXBhdGUgaW4gZWRnZSAoUEUpIGF1dG8gZGlzY292ZXJ5LiAK
CkkgYW0gcGVyc29uYWxseSBmaW5lIHRvIHByb2NlZWQgd2l0aCB0aGUgY3VycmVudCB0ZXh0IGZv
ciBEQyBvbmx5LCBidXQgZm9yIFdBTiB0aGUgc29sdXRpb24gb2YgdXNpbmcgbmV3IFNBRkkgb24g
dGhlIFJScyBqdXN0IGZvciBjb25maWd1cmF0aW9uIGRpc3NlbWluYXRpb24gSU1PIHN0aWxsIGlz
IGZhciBtb3JlIHN1cGVyaW9yIHRvIHRoZSBwcm9wb3NlZCBzb2x1dGlvbi4gCgpJZiB3ZSB3YW50
IHRvIHB1cnN1ZSBXQU4gYXMgcGFydCBvZiB0aGlzIGRyYWZ0IEkgd291bGQgcHJvcG9zZSB0byB1
c2UgYXV0by1kaXNjb3ZlcnkgbWV0aG9kIGFzIGRlc2NyaWJlZCBpbiBkcmFmdC1yYXN6dWstaWRy
LWJncC1hdXRvLWRpc2NvdmVyeSBhbmQgZXhwbGljaXRseSBhZGQgdGhpcyBhcyBwcm9wb3NlZCBz
b2x1dGlvbiBmb3IgV0FOIGF1dG8gY29uZmlndXJhdGlvbi4gCgpNYW55IHRoeCwKUi4KCgoKCgoK
CgoKT24gTW9uLCBKdWwgNiwgMjAyMCBhdCAxMDoyOSBBTSBEb25namllIChKaW1teSkgPGppZS5k
b25nQGh1YXdlaS5jb20+IHdyb3RlOgpIaSBhbGwsIAoKIFRoZSBJRVRGIDEwOCBtZWV0aW5nIGlz
IGFwcHJvYWNoaW5nLCBhcyBwbGFubmVkIHdlIG5lZWQgdG8gcHJvdmlkZSBhIGRyYWZ0IHRvIFdH
IHRvIHN1bW1hcml6ZSB0aGUgcmVxdWlyZW1lbnQgYW5kIHRoZSBkZXNpZ24gcHJpbmNpcGxlcyBv
ZiBCR1AgYXV0b2NvbmYuIENvbnNpZGVyaW5nIHRoZSBsaW1pdGVkIHRpbWUgYW5kIGJhc2VkIG9u
IHdoYXQgd2UgaGF2ZSBzbyBmYXIsIEknZCBzdWdnZXN0IHRvIHVzZSB0aGUgdGV4dCBwcm9wb3Nl
ZCBieSBSYW5keSBhcyB0aGUgYmFzZSB0byBidWlsZCB0aGF0IGRvY3VtZW50Li4gUGxlYXNlIGxl
dCBtZSBrbm93IHlvdXIgdGhvdWdodHMgYWJvdXQgdGhpcywgVGhhbmtzLiAKCiBJJ3ZlIHByb3Zp
ZGVkIHNvbWUgY29tbWVudHMgJiBzdWdnZXN0aW9ucyBpbiBteSBwcmV2aW91cyBtYWlsLCBhbmQg
aGVyZSBJIHB1dCBzb21lIG9mIHRoZW0gaW50byB0aGUgYXR0YWNoZWQgZG9jdW1lbnQgKGRvYyBm
aWxlIGlzIHVzZWQgdG8gdHJhY2sgdGhlIGNoYW5nZXMpLiBJJ2Qgc3VnZ2VzdCB0aGUgZGVzaWdu
IHRlYW0gbWVtYmVycyB0byBnaXZlIHRoaXMgZG9jdW1lbnQgYSByZXZpZXcgYW5kIGFsc28gcHJv
dmlkZSB5b3VyIGNvbW1lbnRzIGFuZCBzdWdnZXN0aW9ucy4gVGhhbmtzLgoKIEJlc3QgcmVnYXJk
cywKIEppZQoKID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KID4gRnJvbTogQmdwLWF1dG9j
b25mIFttYWlsdG86YmdwLWF1dG9jb25mLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZgog
PiBEb25namllIChKaW1teSkKID4gU2VudDogU2F0dXJkYXksIE1heSAzMCwgMjAyMCAxMjowNSBB
TQogPiBUbzogUmFuZHkgQnVzaCA8cmFuZHlAcHNnLmNvbT4KID4gQ2M6IGJncC1hdXRvY29uZkBp
ZXRmLm9yZwogPiBTdWJqZWN0OiBSZTogW0JncC1hdXRvY29uZl0gTW92ZSBmb3J3YXJkIHdpdGgg
YmdwIGF1dG9jb25mIHJlcXVpcmVtZW50cwogPiBhbmQgZGVzaWduIHByaW5jaXBsZQogPiAKID4g
SGkgUmFuZHksCiA+IAogPiBUaGFua3MgYSBsb3QgZm9yIHB1dHRpbmcgdGhpbmdzIHRvZ2V0aGVy
IGludG8gYSBkb2N1bWVudC4gSU1PIGl0IGNhbiBiZQogPiBjb25zaWRlcmVkIGFzIHRoZSBiYXNl
IG9mIG91ciBkZWxpdmVyYWJsZSB0byB0aGUgV0csIGFuZCBvdGhlciB0ZWFtCiA+IG1lbWJlcnMg
Y291bGQgcmFpc2UgY29tbWVudHMgdG8gc3BlY2lmaWMgdGV4dCB0byBoZWxwIGltcHJvdmluZyBp
dC4gSSdkCiA+IHN1Z2dlc3QgZXZlcnlvbmUgdG8gcmVhZCBpdCBhbmQgZ2l2ZSB5b3VyIGNvbW1l
bnRzIHRvIHRoZSBsaXN0IChJdCBpcyBnb29kIHRvCiA+IHNlZSBYaWFvaHUgYWxyZWFkeSBzZW50
IHNvbWUgY29tbWVudHMpCiA+IAogPiBBbmQgcGxlYXNlIHNlZSBzb21lIGluaXRpYWwgY29tbWVu
dHMgZnJvbSBteSBzaWRlIGlubGluZToKID4gCiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KID4gPiBGcm9tOiBSYW5keSBCdXNoIFttYWlsdG86cmFuZHlAcHNnLmNvbV0KID4gPiBTZW50
OiBUaHVyc2RheSwgTWF5IDI4LCAyMDIwIDEyOjQ2IEFNCiA+ID4gVG86IERvbmdqaWUgKEppbW15
KSA8amllLmRvbmdAaHVhd2VpLmNvbT4KID4gPiBDYzogYmdwLWF1dG9jb25mQGlldGYub3JnCiA+
ID4gU3ViamVjdDogUmU6IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJncCBhdXRv
Y29uZgogPiA+IHJlcXVpcmVtZW50cyBhbmQgZGVzaWduIHByaW5jaXBsZQogPiA+CiA+ID4gc28s
IGEgc21hbGwgYXR0ZW1wdCB0byBtb3ZlIGZvcndhcmQgYWdhaW4KID4gPgogPiA+IGdpdCBiZSBm
b3VuZCBhdCBodHRwczovL2dpdC5yZy5uZXQvcmFuZHkvZHJhZnQtYmdwLWRpc2NvdmVyeS1sYXll
cnMKID4gPgogPiA+IHJhbmR5CiA+ID4KID4gPgogPiA+CiA+ID4gTmV0d29yayBXb3JraW5nIEdy
b3VwCiA+IFIuCiA+ID4gQnVzaAogPiA+IEludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
QXJyY3VzLCBJbmMuICYgSW50ZXJuZXQgSW5pdGlhdGl2ZSBKYXBhbgogPiA+IFVwZGF0ZXM6IDY4
MTEgKGlmIGFwcHJvdmVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyNSwK
ID4gPiAyMDIwCiA+ID4gSW50ZW5kZWQgc3RhdHVzOiBJbmZvcm1hdGlvbmFsCiA+ID4gRXhwaXJl
czogTm92ZW1iZXIgMjYsIDIwMjAKID4gPgogPiA+CiA+ID4gICAgICAgICAgICAgICAgICAgICBU
cmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeQogPiA+ICAgICAgICAgICAgICAgICAgICBk
cmFmdC15bWJrLWJncC1kaXNjb3ZlcnktbGF5ZXJzLTAwCiA+ID4KID4gPiBBYnN0cmFjdAogPiA+
CiA+ID4gICAgVGhpcyBkcmFmdCBpcyBhbiBleHBsb3JhdGlvbiBvZiB0aGUgYWx0ZXJuYXRpdmVz
IGFuZCB0cmFkZS1vZmZzIGluCiA+ID4gICAgQkdQIHBlZXIgZGlzY292ZXJ5IGF0IHZhcmlvdXMg
bGF5ZXJzIGluIHRoZSBzdGFjay4gIEl0IGlzIGJhc2VkIG9uCiA+ID4gICAgZGlzY3Vzc2lvbnMg
aW4gdGhlIElEUiBXRyBCR1AgRGlzY292ZXJ5IERlc2lnbiBUZWFtLiAgVGhlIGN1cnJlbnQKID4g
PiAgICB0YXJnZXQgZW52aXJvbm1lbnQgaXMgdGhlIGRhdGFjZW50ZXI7IHdoaWxlIGtlZXBpbmcg
YW4gZXllIG5vdCB0bwogPiA+ICAgIHByZWNsdWRlIFdBTiBkZXBsb3ltZW50LiAgVGhpcyBkb2N1
bWVudCBpcyBub3QgaW50ZW5kZWQgdG8gYmVjb21lCiA+IGFuCiA+ID4gICAgUkZDLgogPiA+CiA+
ID4gU3RhdHVzIG9mIFRoaXMgTWVtbwogPiA+CiA+ID4gICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBp
cyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogPiA+ICAgIHByb3Zpc2lv
bnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuCiA+ID4KID4gPiAgICBJbnRlcm5ldC1EcmFmdHMgYXJl
IHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZwogPiA+ICAgIFRh
c2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmli
dXRlCiA+ID4gICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxp
c3Qgb2YgY3VycmVudCBJbnRlcm5ldC0KID4gPiAgICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRh
dHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uCiA+ID4KID4gPiAgICBJbnRlcm5ldC1E
cmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250
aHMKID4gPiAgICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkg
b3RoZXIgZG9jdW1lbnRzIGF0CiA+IGFueQogPiA+ICAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJp
YXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiA+ID4gICAgbWF0ZXJpYWwg
b3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIgogPiA+CiA+
ID4gICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBOb3ZlbWJlciAyNiwgMjAy
MC4uCiA+ID4KID4gPiBDb3B5cmlnaHQgTm90aWNlCiA+ID4KID4gPiAgICBDb3B5cmlnaHQgKGMp
IDIwMjAgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUKID4gPiAg
ICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KID4gPgogPiA+ICAgIFRo
aXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVn
YWwKID4gPiAgICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzCiA+ID4gICAg
KGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUg
ZGF0ZSBvZgogPiA+ICAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2
aWV3IHRoZXNlIGRvY3VtZW50cwogPiA+ICAgIGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5
b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggcmVzcGVjdAogPiA+ICAgIHRvIHRoaXMg
ZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudAog
PiBtdXN0CiA+ID4gICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVz
Y3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mCiA+ID4KID4gPgogPiA+CiA+ID4gQnVzaCAgICAgICAg
ICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMAogPiA+IFtQYWdlIDFdCiA+ID4K
ID4gCiA+ID4gSW50ZXJuZXQtRHJhZnQgICAgICBUcmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2Nv
dmVyeSAgICAgICAgICAgIE1heQogPiAyMDIwCiA+ID4KID4gPgogPiA+ICAgIHRoZSBUcnVzdCBM
ZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhcwogPiA+
ICAgIGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4KID4gPgogPiA+IDEu
ICBJbnRyb2R1Y3Rpb24KID4gPgogPiA+ICAgIFRoaXMgZHJhZnQgaXMgYW4gZXhwbG9yYXRpb24g
b2YgdGhlIGFsdGVybmF0aXZlcyBhbmQgdHJhZGUtb2ZmcyBpbgogPiA+ICAgIEJHUCBwZWVyIGRp
c2NvdmVyeSBhdCB2YXJpb3VzIGxheWVycyBpbiB0aGUgc3RhY2suICBJdCBpcyBiYXNlZCBvbgog
PiA+ICAgIGRpc2N1c3Npb25zIGluIHRoZSBJRFIgV0cgQkdQIERpc2NvdmVyeSBEZXNpZ24gVGVh
bS4gIFRoZSBjdXJyZW50CiA+ID4gICAgdGFyZ2V0IGVudmlyb25tZW50IGlzIHRoZSBkYXRhY2Vu
dGVyOyB3aGlsZSBrZWVwaW5nIGFuIGV5ZSBub3QgdG8KID4gPiAgICBwcmVjbHVkZSBXQU4gZGVw
bG95bWVudC4gIFRoaXMgZG9jdW1lbnQgaXMgbm90IGludGVuZGVkIHRvIGJlY29tZQogPiBhbgog
PiA+ICAgIFJGQy4KID4gPgogPiA+IDIuICBCYWNrZ3JvdW5kCiA+ID4KID4gPiAgICBQcmV2aW91
cyBkZXNpZ24gdGVhbSBkaXNjdXNzaW9ucyBjb252ZXJnZWQgb24gYSBudW1iZXIgb2YgYXNwZWN0
cyBvZgogPiA+ICAgIHRoZSBwcm9ibGVtLgogPiA+CiA+ID4gMi4xLiAgQkdQIGlzIHRoZSBVbmRl
cmxheQogPiA+CiA+ID4gICAgVGhlIGFzc3VtZWQgZW52aXJvbm1lbnQgaGFzIEJHUCB1c2VkIGFz
IHRoZSB1bmRlcmxheSByb3V0aW5nCiA+IHByb3RvY29sCiA+ID4gICAgaW4gZGF0YSBjZW50ZXIu
CiA+ID4KID4gPiAyLjIuICBTb21lIFJlcXVpcmVtZW50cwogPiA+CiA+ID4gICAgU29tZSByZXF1
aXJlbWVudHMgaGF2ZSBiZWVuIGFncmVlZCBieSB0aGUgZGVzaWduIHRlYW0gYXMgZm9sbG93czoK
ID4gPgogPiA+ICAgIG8gIFN1cHBvcnQgSVB2NCBhbmQgSVB2NiBhZGRyZXNzIGZhbWlsaWVzLCBi
dXQgZG8gbm90IGFzc3VtZSBib3RoIGFyZQogPiA+ICAgICAgIGF2YWlsYWJsZS4KID4gPiAgICBv
ICBTdXBwb3J0IGRpc2NvdmVyeSBvZiB0aGUgcGVlcmluZyBhZGRyZXNzZXMgZm9yIHRoZSBCR1Ag
c2Vzc2lvbgogPiA+ICAgICAgIGVuZHBvaW50cy4KID4gPiAgICBvICBTdXBwb3J0IHVzaW5nIGVp
dGhlciBhIGRldmljZSdzIGV4dGVybmFsIGludGVyZmFjZSBvciBvbmUgb2YgaXRzCiA+ID4gICAg
ICAgbG9vcGJhY2sgYWRkcmVzc2VzIGZvciB0aGUgQkdQIHNlc3Npb24gZW5kcG9pbnQuCiA+ID4g
ICAgbyAgU3VwcG9ydCBkaXNjb3Zlcnkgb2YgdGhlIHBlZXJzJyBBU3MuCiA+ID4gICAgbyAgQWdy
ZWUgb24gYW55IEJHUCBzZXNzaW9uIGF1dGhlbnRpY2F0aW9uIGFuZCBwYXJhbWV0ZXJzLgogPiA+
ICAgIG8gIEVuYWJsZSBMYXllciAzIGxpbmsgbGl2ZW5lc3MgZGV0ZWN0aW9uLCBzdWNoIGFzIEJG
RC4KID4gPgogPiA+IDIuMy4gIFNpbXBsaWNpdHkKID4gPgogPiA+ICAgIFRoZSBnb2FsIGlzIHRv
IHByb3ZpZGUgdGhlIG1pbmltYWwgc2V0IG9mIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVycwogPiA+
ICAgIG5lZWRlZCBieSBCR1AgT1BFTiB0byBzdWNjZXNzZnVsbHkgc3RhcnQgYSBCR1AgcGVlcmlu
Zy4gIFRoZSBnb2FsIGlzCiA+ID4gICAgc3BlY2lmaWNhbGx5IG5vdCB0byByZXBsYWNlIG9yIGNv
bmZsaWN0IHdpdGggZGF0YSBleGNoYW5nZWQgZHVyaW5nCiA+ID4gICAgQkdQIE9QRU4uICBNdWx0
aXBsZSBzb3VyY2VzIG9mIHRydXRoIGFyZSBhIHJlY2lwZSBmb3IgY29tcGxleGl0eSBhbmQKID4g
PiAgICBoZW5jZSBwYWluZnVsIGVycm9ycy4KID4gPgogPiA+ICAgIFNpbXBsaWNpdHkgaXMga2V5
LiAgRmVhdHVyZXMgbm90IGFic29sdXRlbHkgbmVlZGVkIHdpbGwgbm90IGJlCiA+ID4gICAgaW5j
bHVkZWQgaW4gdGhlIGRlc2lnbi4KID4gPgogPiA+CiA+ID4KID4gPgogPiA+CiA+ID4gQnVzaCAg
ICAgICAgICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMAogPiA+IFtQYWdlIDJd
CiA+ID4KID4gCiA+ID4gSW50ZXJuZXQtRHJhZnQgICAgICBUcmFkZS1vZmZzIGluIEJHUCBQZWVy
IERpc2NvdmVyeSAgICAgICAgICAgIE1heQogPiAyMDIwCiA+ID4KID4gPgogPiA+IDMuICBBc3N1
bXB0aW9ucwogPiA+CiA+ID4gICAgQkdQIE9QRU4gd2lsbCBkbyB0aGUgaGVhdnkgbGlmdGluZy4K
ID4gPgogPiA+ICAgIEJHUCBkaXNjb3Zlcnkgc2hvdWxkIG5vdCBkbyBhbnl0aGluZyB0aGF0IGNv
dWxkIGJlIGRvbmUgYnkgQkdQCiA+IE9QRU4uCiA+ID4gICAgVHdvIHNvdXJjZXMgb2YgdGhlIHNh
bWUgZGF0YSBhcmUgYSByZWNpcGUgZm9yIGVycm9ycy4uCiA+ID4KID4gPiAgICBCR1AgcGVlcmlu
ZyB3aWxsIGJlIHNlbGVjdGl2ZTsgZXZlcnkgQkdQIHNwZWFrZXIgbWF5IG5vdCB3YW50IHRvIHBl
ZXIKID4gPiAgICB3aXRoIGV2ZXJ5IG90aGVyIHNwZWFrZXIuCiA+ID4KID4gPiAgICBCZWZvcmUg
QkdQIE9QRU4sIHRoZXJlIGlzIGRpc2NvdmVyeSBhbmQgdGhlcmUgaXMgY2hvb3NpbmcgcGVlcnMu
CiA+ID4KID4gPiAgICBBZnRlciBkaXNjb3ZlcnksIGl0IHdvdWxkIGJlIG5pY2UgaWYgYW5vdGhl
ciBleGNoYW5nZSB3YXMgbm90IG5lZWRlZAogPiA+ICAgIGJlZm9yZSBCR1AgT1BFTi4KID4gPgog
PiA+IDQuICBOZWVkcyBvZiBEaXNjb3ZlcnkKID4gPgogPiA+ICAgIEluIGRpc2NvdmVyeSwgYW4g
YXNwaXJpbmcgQkdQIHNwZWFrZXIgbmVlZHMgdG8gZGlzY292ZXI6CiA+ID4KID4gPiAgICBvICBU
aGUgc2V0IG9mIHBvc3NpYmxlIHBlZXJzLAogPiA+ICAgIG8gIFRvIHN0YXJ0LCBkaXNjb3Zlcnkg
ZG9lcyBub3Qga25vdyB0aGUgcG90ZW50aWFsIHBlZXJzJyBsYXllciB0aHJlZQogPiA+ICAgICAg
IElQIGFkZHJlc3Nlcy4KID4gPiAgICBvICBFYWNoIG9uZSdzIGF0dHJpYnV0ZXMsIGEgZGVwbG95
bWVudCBkZWZpbmVkIHNldCwgZS5nLjogbGVhZiwKID4gPiAgICAgICBzcGluZSwgaWNlIGNyZWFt
IGZsYXZvciwgLi4uICBUaGVzZSBhdHRyaWJ1dGVzIGFyZSBhcmJpdHJhcnkgYW5kCiA+ID4gICAg
ICAgb3BlcmF0b3IgZGVwZW5kZW50LiAgTm8gYXNzdW1wdGlvbnMgc2hvdWxkIGJlIG1hZGUsIGNv
ZGUKID4gcG9pbnRzCiA+ID4gICAgICAgYXNzaWduZWQsLCBldGMuCiA+ID4gICAgbyAgRWFjaCBv
bmUncyBsYXllciB0aHJlZSBwZWVyaW5nIGFkZHJlc3MoZXMpLCBhbmQKID4gPiAgICBvICBPdGhl
ciBhdHRyaWJ1dGVzIHJlcXVpcmVkIGZvciBCR1AgT1BFTiB0byBzdWNjZWVkLCBlLmcuCiA+ID4g
ICAgICAgYXV0aGVudGljYXRpb24gZGF0YS4KID4gCiA+IFRoZSBzZWNvbmQgYnVsbGV0IG1heWJl
IG1vcmUgY2xvc2UgdG8gImFzc3VtcHRpb25zIj8KID4gCiA+IEFuZCBwZXJoYXBzIHRoZSByZXN0
IG9mIGxpc3QgY291bGQgbWVyZ2Ugd2l0aCBzZWN0aW9uIDIuMj8KID4gCiA+ID4KID4gPiA1LiAg
T3BlcmF0b3IgQ29uZmlndXJhdGlvbgogPiA+CiA+ID4gICAgT3BlcmF0b3IgY29uZmlndXJhdGlv
biBzaG91bGQgYmUgYWJsZSB0byBkZWNpZGUgYXQgbGVzdCB0aGUKID4gPiAgICBmb2xsb3dpbmc6
CiA+ID4KID4gPiAgICBvICBTZWxlY3Qgb3Igb3RoZXJ3aXNlIGZpbHRlciB3aGljaCBwZWVycyB0
byBhY3R1YWxseSB0cnkgdG8gQkdQCiA+ID4gICAgICAgT1BFTiwKID4gPiAgICBvICBXaGF0IHBh
cmFtZXRlcnMgdG8gdXNlLCBlLmcuOgogPiA+CiA+ID4gICAgICAgKiAgSVAgYWRkcmVzc2luZzog
SVB2NCwgSVB2NiwgTG9vcGJhY2ssIG9yIERpcmVjdAogPiA+ICAgICAgICogIEFueSBzcGVjaWFs
IGZvcndhcmRpbmcgb3Igcm91dGluZyBuZWVkZWQgZm9yIHJlYWNoaW5nIHRoZQogPiA+ICAgICAg
ICAgIHByb3NwZWN0aXZlIHBlZXIsIGUuZy4sIGxvb3BiYWNrLAogPiA+ICAgICAgICogIEFTIG51
bWJlcmluZywgYW5kCiA+ID4gICAgICAgKiAgQkdQIEF1dGhlbnRpY2F0aW9uIE9wdGlvbnMuCiA+
ID4KID4gPgogPiA+CiA+ID4KID4gPgogPiA+CiA+ID4KID4gPiBCdXNoICAgICAgICAgICAgICAg
ICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDIwCiA+ID4gW1BhZ2UgM10KID4gPgogPiAKID4g
PiBJbnRlcm5ldC1EcmFmdCAgICAgIFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5ICAg
ICAgICAgICAgTWF5CiA+IDIwMjAKID4gPgogPiA+CiA+ID4gNi4gIFN1Y2Nlc3MgQ3JpdGVyaWEK
ID4gPgogPiA+ICAgIFdoYXQgYXJlIHRoZSBjcml0ZXJpYSBmb3Igc3VjY2VzcyBhbmQgZmFpbHVy
ZSBvZiB0aGUgZGVzaWduCiA+ID4gICAgZGVjaXNpb25zLCBhbmQgaG93IGRvIHdlIG1lYXN1cmUg
dGhlbT8KID4gCiA+IEluIG15IHVuZGVyc3RhbmRpbmcgdGhpcyBpcyBhYm91dCB0aGUgZGVzaWdu
IHByaW5jaXBsZSBhcyBtZW50aW9uZWQgaW4gb3VyCiA+IHNsaWRlcyBvbiBJRFIgdmlydHVhbCBt
ZWV0aW5nLiBIZXJlIEkgcHV0IHRoZSBzdW1tYXJpemVkIGJ1bGxldHMgaGVyZSBmb3IKID4gcmVm
ZXJlbmNlLCBhbmQgd2UgY2FuIGhhdmUgc29tZSBkaXNjdXNzaW9uIGFib3V0IGVhY2ggb2YgdGhl
bSwgYW5kIHBpY2sKID4gdGhlIGNvbW1vbiBzZXQgYWdyZWVkIGJ5IHRoZSB0ZWFtLgogPiAKID4g
byBJbmRlcGVuZGVudCBmcm9tIEJHUCBzZXNzaW9uIGVzdGFibGlzaG1lbnQKID4gCiA+IG8gTm90
IGFmZmVjdCBvciBjaGFuZ2UgQkdQIHNlc3Npb24gZXN0YWJsaXNobWVudCBhbmQgcm91dGluZyBl
eGNoYW5nZSwKID4gb3RoZXIgdGhhbiB0aGUgaW50ZXJhY3Rpb25zIGZvciB0cmlnZ2VyaW5nIHRo
ZSBzZXR1cC9yZW1vdmFsIG9mIHBlZXIgc2Vzc2lvbgogPiBiYXNlZCBvbiBkaXNjb3ZlcnkgbWVj
aGFuaXNtCiA+IAogPiBvIEdlbmVyaWMgZm9yIGFueSBsaW5rLWxheWVyIHByb3RvY29sCiA+IAog
PiBvIE1ha2UgdXNlIG9mIGEgY3VycmVudGx5IGltcGxlbWVudGVkIGFuZCBkZXBsb3llZCBEQyBz
d2l0Y2ggcHJvdG9jb2wgdG8KID4gcmVkdWNlIHRoZSBjb3N0IGFuZCBjb21wbGV4aXR5CiA+IAog
PiBvIE1ha2UgdXNlIG9mIGV4aXN0aW5nIEJHUCBwcm90b2NvbCBmb3IgYXV0b21hdGluZyB0aGUg
QkdQIHNlc3Npb24gYnJpbmctdXAKID4gCiA+IG8gV2lkZWx5IGFwcGxpY2FibGUgdG8gYSByYW5n
ZSBvZiByb3V0aW5nIGFuZCBzaW1pbGFyIHByb3RvY29scyB3aGljaCBuZWVkCiA+IGxheWVyIDMg
ZGlzY292ZXJ5IGFuZCBjaGFyYWN0ZXJpemF0aW9uCiA+IAogPiBvIExlbmd0aCBvZiB0aGUgbWVz
c2FnZSBzaXplIHN1cHBvcnRlZAogPiAKID4gPgogPiA+IDcuICBEaXNjb3ZlcnkgYXQgTGF5ZXIg
VHdvCiA+ID4KID4gPiAgICBCR1AgRGlzY292ZXJ5IGF0IExheWVyLTIgd291bGQgZW50YWlsIGZp
bmRpbmcgcG90ZW50aWFsIHBlZXJzIG9uIGEKID4gPiAgICBMQU4gb3Igb24gUG9pbnQtdG8tUG9p
bnQgbGlua3MsIGRpc2NvdmVyaW5nIHRoZWlyIExheWVyLTMgYXR0cmlidXRlcwogPiA+ICAgIHN1
Y2ggYXMgSVAgYWRkcmVzc2VzLCBldGMuCiA+ID4KID4gPiAgICBUaGVyZSBhcmUgdHdvIGF2YWls
YWJsZSBjYW5kaWRhdGVzIGZvciBwZWVyIGRpc2NvdmVyeSBhdCBMYXllci0yLAogPiA+ICAgIExp
bmsgTGF5ZXIgRGlzY292ZXJ5IFByb3RvY29sLCBMTERQLCBhbmQgTGF5ZXIgMyBEaXNjb3Zlcnkg
UHJvdG9jb2wsCiA+ID4gICAgTDNETCBbSS1ELmlldGYtbHN2ci1sM2RsXS4KID4gPgogPiA+IDcu
MS4gIExpbmsgTGF5ZXIgRGlzY292ZXJ5IFByb3RvY29sIChMTERQKQogPiA+CiA+ID4gICAgTExE
UCBpcyBhIHdpZGVseSBkZXBsb3llZCBwcm90b2NvbCB3aXRoIGltcGxlbWVudGF0aW9ucyBmb3Ig
bW9zdAogPiA+ICAgIGRldmljZXMuICBVbmZvcnR1bmF0ZWx5IGl0IGRvZXMgbm90IGN1cnJlbnRs
eSByZXZlYWwgTGF5ZXItMyBJUAogPiA+ICAgIGFkZHJlc3Nlcy4gIFRoZXJlIGlzIGFuIGVhcmx5
IExMRFB2MiBkZXZlbG9wbWVudCB0byBleHRlbmQgaXQgaW4KID4gPiAgICBJRUVFLgogPiA+CiA+
ID4gICAgW0ktRC5hY2VlLWlkci1sbGRwLXBlZXItZGlzY292ZXJ5XSBkZXNjcmliZXMgaG93IHRv
IHVzZSB0aGUgTExEUCBJRVRGCiA+ID4gICAgT3JnYW5pemF0aW9uYWxseSBTcGVjaWZpYyBUTFYg
dG8gYXVnbWVudCB0aGUgTExEUCBUTFYgc2V0IHRvCiA+ID4gICAgdHJhbnNwb3J0IEJHUCBDb25m
aWcgU3ViLVRMVnMgc2lnbmFsaW5nCiA+ID4KID4gPiAgICBvICBBRkksCiA+ID4gICAgbyAgSVAg
YWRkcmVzcyAoSVB2NCBvciBJUHY2KSwKID4gPiAgICBvICBMb2NhbCBBU3MsCiA+ID4gICAgbyAg
TG9jYWwgQkdQIElkZW50aWZpZXIgKEFLQSwgQkdQIFJvdXRlciBJRCksCiA+ID4gICAgbyAgU2Vz
c2lvbiBHcm91cC1JRCwKID4gPiAgICBvICBCR1AgW0F1dGhlbnRpY2F0aW9uXSBTZXNzaW9uIENh
cGFiaWxpdGllcywgYW5kCiA+ID4gICAgbyAgTG9jYWwgQWRkcmVzcyAoTmV4dCBIb3ApLgogPiA+
CiA+ID4gICAgV2hpY2ggb2YgdGhlc2UgYXJlIHJlYWxseSBuZWNlc3NhcnkgY291bGQgYmUgZGlz
Y3Vzc2VkLgogPiA+CiA+ID4gNy4yLiAgTGF5ZXItMyBEaXNjb3ZlcnkgUHJvdG9jb2wgKEwzREwp
CiA+ID4KID4gPiAgICBMM0RMIFtJLUQuaWV0Zi1sc3ZyLWwzZGxdIGlzIGFuIG9uZ29pbmcgZGV2
ZWxvcG1lbnQgaW4gdGhlIElFVEYgTFNWUgogPiA+ICAgIFdvcmtpbmcgR3JvdXAgd2l0aCB0aGUg
Z29hbHMgb2YgZGlzY292ZXJpbmcgSVAgTGF5ZXItMyBhdHRyaWJ1dGVzIG9mCiA+ID4gICAgbGlu
a3MsIHN1Y2ggYXMgbmVpZ2hib3IgSVAgYWRkcmVzc2luZywgbG9naWNhbCBsaW5rIElQIGVuY2Fw
c3VsYXRpb24KID4gPiAgICBhYmlsaXRpZXMsIGFuZCBsaW5rIGxpdmVuZXNzIHdoaWNoIG1heSB0
aGVuIGJlIGRpc3NlbWluYXRlZCB1c2luZwogPiA+ICAgIEJHUC1TUEYgYW5kIHNpbWlsYXIgcHJv
dG9jb2xzLgogPiA+CiA+ID4gICAgTDNETCBVcHBlciBMYXllciBQcm90b2NvbCBDb25maWd1cmF0
aW9uLCBbSS1ELnltYmstbHN2ci1sM2RsLXVscGNdLAogPiA+ICAgIGRldGFpbHMgc2lnbmFsaW5n
IHRoZSBtaW5pbWFsIHNldCBvZiBwYXJhbWV0ZXJzIG5lZWRlZCB0byBzdGFydCBhIEJHUAogPiA+
ICAgIHNlc3Npb24gd2l0aCBhIGRpc2NvdmVyZWQgcGVlci4gIERldGFpbHMgc3VjaCBhcyBsb29w
YmFjayBwZWVyaW5nIGFyZQogPiA+ICAgIGhhbmRsZWQgYnkgYXR0cmlidXRlcyBpbiB0aGUgTDNE
TCBwcm90b2NvbCBpdHNlbGYuCiA+ID4KID4gPgogPiA+CiA+ID4gQnVzaCAgICAgICAgICAgICAg
ICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMAogPiA+IFtQYWdlIDRdCiA+ID4KID4gCiA+
ID4gSW50ZXJuZXQtRHJhZnQgICAgICBUcmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeSAg
ICAgICAgICAgIE1heQogPiAyMDIwCiA+ID4KID4gPgogPiA+ICAgIG8gIEFTIG51bWJlciwKID4g
PiAgICBvICBJUCBhZGRyZXNzLCBJUHY0IG9yIElQdjYsIGFuZAogPiA+ICAgIG8gIEJHUCBBdXRo
ZW50aWNhdGlvbi4KID4gPgogPiA+ICAgIEwzREwgYW5kIEwzREwtVUxQQyBoYXZlIHdlbGwtc3Bl
Y2lmaWVkIHNlY3VyaXR5IG1lY2hhbmlzbXMsIHNlZQogPiA+ICAgIFtJLUQueW1iay1sc3ZyLWwz
ZGwtc2lnbmluZ10uCiA+ID4KID4gPiAgICBUaGlzIGlzIHNpbWlsYXIgYnV0IG5vdCBxdWl0ZSB0
aGUgc2FuZSBhcyB0aGUgbmVlZHMgb2YgdGhpcyBJRFIKID4gPiAgICBEZXNpZ24gVGVhbS4gIEUu
Zy4sIEwzREwgaXMgZGVzaWduZWQgdG8gbWVldCBtb3JlIGNvbXBsZXggbmVlZHMuCiA+ID4gICAg
TDNETCdzIHByZWRlY2Vzc29yLCBMU09FLCBbSS1ELnltYmstbHN2ci1sc29lXSwgd2FzIHNpbXBs
ZXIgYW5kIG1pZ2h0CiA+ID4gICAgYmUgYSBiZXR0ZXIgY2FuZGlkYXRlIGZvciBhZGFwdGF0aW9u
LiAgQSB3ZWVrJ3Mgd29yayBjb3VsZCBjdXN0b21pemUKID4gPiAgICB0aGUgZGVzaWduIGZvciB0
aGUgSURSIERlc2lnbiBUZWFtJ3MgbmVlZHMuICBCdXQgLi4uCiA+ID4KID4gPiAgICBVbmxpa2Ug
TExEUCwgTDNETCBoYXMgb25seSBvbmUgaW1wbGVtZW50YXRpb24sIGFuZCBMU09FIG9ubHkgb25l
CiA+IG9wZW4KID4gPiAgICBzb3VyY2UgaW1wbGVtZW50YXRpb24sIGFuZCBuZWl0aGVyIGlzIHNp
Z25pZmljYW50bHkgZGVwbG95ZWQuCiA+IAogPiBBcyB5b3UgbWVudGlvbmVkIHRoZSBpbXBsZW1l
bnRhdGlvbiBzdGF0dXMgb2YgTDNETCBoZXJlLCBpZiBwb3NzaWJsZQogPiBwZXJoYXBzIHRoZSBp
bXBsZW1lbnRhdGlvbiBvZiBMM0RMLXVscGMgYW5kIHRoZSBMTERQIGV4dGVuc2lvbnMgaW4KID4g
cHJldmlvdXMgc2VjdGlvbiBjb3VsZCBhbHNvIGJlIHByb3ZpZGVkLCBhcyBpdCB3b3VsZCBiZSBo
ZWxwZnVsIGlmIHNvbWUKID4gZXhwZXJpZW5jZSBjb3VsZCBiZSBsZWFybmVkIGFuZCBkb2N1bWVu
dGVkLCB3aGljaCB3b3VsZCBndWlkZSB0aGUgZGVzaWduCiA+IGluIHRoZSBuZXh0IHN0ZXAuCiA+
IAogPiA+CiA+ID4gOC4gIERpc2NvdmVyeSBhdCBMYXllciBUaHJlZQogPiA+CiA+ID4gICAgRGlz
Y292ZXJ5IGF0IExheWVyLTMgY2FuIGFzc3VtZSBJUCBhZGRyZXNzYWJpbGl0eSwgdGhvdWdoIHRo
ZSBJUAogPiA+ICAgIGFkZHJlc3NlcyBvZiBwb3RlbnRpYWwgcGVlcnMgYXJlIG5vdCBrbm93biBh
IHByaW9yaSBhbmQgbmVlZCB0byBiZQogPiA+ICAgIGRpc2NvdmVyZWQgYmVmb3JlIGZ1cnRoZXIg
bmVnb3RpYXRpb24uCiA+ID4KID4gPiAgICBUaGUgcHJpbmNpcGFsIHByb2JsZW0gd291bGQgYXBw
ZWFyIHRvIGJlIGRpc2NvdmVyeSBhdCBMYXllci0zLAogPiA+ICAgIGJlY2F1c2Ugb25lIG5laXRo
ZXIga25vd3Mgd2hldGhlciB0byB1c2UgSVB2NCBvciBJUHY2LiAgVGhpcyBpcwogPiA+ICAgIGV4
YWNlcmJhdGVkIGJ5IHRoZSBwb3NzaWJpbGl0eSBvZiBhIHBvdGVudGlhbCBwZWVyIG5vdCBiZWlu
ZyBvbiB0aGUKID4gPiAgICBsb2NhbCBzdWJuZXQsIGFuZCBoZW5jZSBicm9hZGNhc3QgYW5kIHNp
bWlsYXIgdGVjaG5pcXVlcyBtYXkgbm90IGJlCiA+ID4gICAgYXBwbGljYWJsZS4KID4gPgogPiA+
ICAgIElmIG9uZSBjYW4gYXNzdW1lIHBvaW50LXRvLXBvaW50IGxpbmtzICwgdGhlbiBkaXNjb3Zl
cnkgbWlnaHQgdHJ5CiA+ID4gICAgSVB2NiBsaW5rLWxvY2FsIG9yIGV2ZW4gSVB2NCBsaW5rLWxv
Y2FsLiAgT3IgbWF5YmUgYSBsaW5rIGJyb2FkY2FzdAogPiA+ICAgIHByb3RvY29sLgogPiA+CiA+
ID4gICAgRm9yIHN3aXRjaGVkIG9yIGJyaWRnZWQgbXVsdGktcG9pbnQgd2hpY2ggaXMgYXQgbGVh
c3Qgb24gdGhlIHNhbWUKID4gPiAgICBzdWJuZXQsIFZMQU4sIGV0Yy4sIGJyb2FkY2FzdHMgbWln
aHQgYmUgYSB2aWFibGUgYXBwcm9hY2guCiA+ID4KID4gPiAgICBUaGVyZSB3aWxsIGJlIGRpZmZp
Y3VsdHkgaWYgb25lIG9yIGJvdGggcGVlcnMgd2lzaCB0byB1c2UgYSBsb29wYmFjawogPiA+ICAg
IGZvciBwZWVyaW5nLgogPiAKID4gU29tZSBpbmZvcm1hdGlvbiBhYm91dCBhbm90aGVyIGV4aXN0
aW5nIHByb3Bvc2FsCiA+IGRyYWZ0LXh1LW5laWdoYm9yLWF1dG9kaXNjb3ZlcnkgbWF5IGFsc28g
YmUgaW5jbHVkZWQgaW4gdGhpcyBkb2N1bWVudC4KID4gUGVyaGFwcyBYaWFvaHUgY291bGQgaGVs
cCB3aXRoIHNvbWUgdGV4dD8KID4gCiA+ID4KID4gPiA5LiAgRGlzY292ZXJ5IGF0IExheWVyIFNl
dmVuCiA+ID4KID4gPiAgICBQZWVyIGRpc2NvdmVyeSBhdCBMYXllci03IHJlcXVpcmVzIGFwcGxp
Y2F0aW9uIGxheWVyIHJlbmRlenZvdXMKID4gPiAgICBtZWNoYW5pc21zIGFuYWxvZ291cyB0byB0
aG9zZSB1c2VkIGJ5IExJU1AsIFtSRkM2ODMwXSBvciB0aGUgQml0Y29pbgogPiA+ICAgIFByb3Rv
Y29sLgogPiA+CiA+ID4gICAgSWYgdGhlIGluZnJhc3RydWN0dXJlIGlzIGF0IGFsbCBjb21wbGV4
LCBlLmcuIG11bHRpLXNlZ21lbnQgb3Igd29yc2UsCiA+ID4gICAgdGhlbiBpdCB3aWxsIG5lZWQg
cHJpb3Igcm91dGluZy9mb3J3YXJkaW5nIGtub3dsZWRnZSBpbiBvcmRlciB0bwogPiA+ICAgIHJl
YWNoIHRoZSByZW5kZXp2b3VzLiAgSW4gYSBCR1AgY2VudHJpYyBkZXBsb3ltZW50IHRoaXMgY291
bGQgcG9zZSBhCiA+ID4gICAgY2hpY2tlbiBhbmQgZWdnIHByb2JsZW0uCiA+ID4KID4gPgogPiA+
CiA+ID4gQnVzaCAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMAog
PiA+IFtQYWdlIDVdCiA+ID4KID4gCiA+ID4gSW50ZXJuZXQtRHJhZnQgICAgICBUcmFkZS1vZmZz
IGluIEJHUCBQZWVyIERpc2NvdmVyeSAgICAgICAgICAgIE1heQogPiAyMDIwCiA+ID4KID4gPgog
PiA+ICAgIFJlbmRlenZvdXMgYXBwcm9hY2hlcyBtYXkgYXBwZWFsIHRvIGRlcGxveW1lbnRzIHdo
aWNoIGZhdm9yIGEKID4gY2VudHJhbAogPiA+ICAgIGNvbnRyb2wgZnJhbWV3b3JrLgogPiA+CiA+
ID4gICAgT24gdGhlIG90aGVyIGhhbmQsIHRob3NlIHdobyBmYXZvciBkaXN0cmlidXRlZCBwcm90
b2NvbHMgd2lsbCBoYXZlCiA+ID4gICAgdGhlIGNsYXNzaWMgd29ycmllcyBhYm91dCBmcmFnaWxp
dHksIHJlZHVuZGFuY3ksIHJlbGlhYmlsaXR5LCBldGMuCiA+IAogPiBUaGlzIHNlY3Rpb24gaXMg
aW50ZXJlc3RpbmcsIGFsdGhvdWdoIHdlIGRpZG4ndCBoYXZlIGRpc2N1c3Npb24gYWJvdXQgdGhp
cwogPiBjYXRlZ29yeSBiZWZvcmUgKGJhc2VkIG9uIG15IG1lbW9yeSkuIElzIHRoaXMgYWxzbyBy
ZWxhdGVkIHRvIHRoZSBTcGFyc2UKID4gcGVlcmluZyBtb2RlbCBpbiBCR1AtU1BGPyBPciBtYXli
ZSBJIG1pc3VuZGVyc3Rvb2QgeW91ciBpbnRlbnRpb24gaGVyZS4uCiA+IAogPiBCZXN0IHJlZ2Fy
ZHMsCiA+IEppZQogPiAKID4gPgogPiA+IDEwLiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMKID4g
PgogPiA+ICAgIE5vbmUgeWV0LCBidXQgdGhlcmUgd2lsbCBiZSBtYW55LgogPiA+CiA+ID4gMTEu
ICBBY2tub3dsZWRnbWVudHMKID4gPgogPiA+ICAgIFRoZSBJRFIgQkdQIERpc2NvdmVyeSBEZXNp
Z24gVGVhbS4KID4gPgogPiA+IDEyLiAgSUFOQSBDb25zaWRlcmF0aW9ucwogPiA+CiA+ID4gICAg
Tm9uZQogPiA+CiA+ID4gMTMuICBOb3JtYXRpdmUgUmVmZXJlbmNlcwogPiA+CiA+ID4gICAgW0kt
RC5hY2VlLWlkci1sbGRwLXBlZXItZGlzY292ZXJ5XQogPiA+ICAgICAgICAgICAgICAgTGluZGVt
LCBBLiwgUGF0ZWwsIEsuLCBaYW5kaSwgUy4sIEhhYXMsIEouLCBhbmQgWC4gWHUsCiA+ID4gICAg
ICAgICAgICAgICAiQkdQIExvZ2ljYWwgTGluayBEaXNjb3ZlcnkgUHJvdG9jb2wgKExMRFApIFBl
ZXIKID4gPiAgICAgICAgICAgICAgIERpc2NvdmVyeSIsIGRyYWZ0LWFjZWUtaWRyLWxsZHAtcGVl
ci1kaXNjb3ZlcnktMDYgKHdvcmsgaW4KID4gPiAgICAgICAgICAgICAgIHByb2dyZXNzKSwgTm92
ZW1iZXIgMjAxOS4KID4gPgogPiA+ICAgIFtJLUQuaWV0Zi1sc3ZyLWwzZGxdCiA+ID4gICAgICAg
ICAgICAgICBCdXNoLCBSLiwgQXVzdGVpbiwgUi4sIGFuZCBLLiBQYXRlbCwgIkxheWVyIDMgRGlz
Y292ZXJ5CiA+ID4gICAgICAgICAgICAgICBhbmQgTGl2ZW5lc3MiLCBkcmFmdC1pZXRmLWxzdnIt
bDNkbC0wNCAod29yayBpbiBwcm9ncmVzcyksCiA+ID4gICAgICAgICAgICAgICBNYXkgMjAyMC4K
ID4gPgogPiA+ICAgIFtJLUQueW1iay1sc3ZyLWwzZGwtc2lnbmluZ10KID4gPiAgICAgICAgICAg
ICAgIEJ1c2gsIFIuIGFuZCBSLiBBdXN0ZWluLCAiTGF5ZXIgMyBEaXNjb3ZlcnkgYW5kIExpdmVu
ZXNzCiA+ID4gICAgICAgICAgICAgICBTaWduaW5nIiwgZHJhZnQteW1iay1sc3ZyLWwzZGwtc2ln
bmluZy0wMSAod29yayBpbgogPiA+ICAgICAgICAgICAgICAgcHJvZ3Jlc3MpLCBNYXkgMjAyMC4K
ID4gPgogPiA+ICAgIFtJLUQueW1iay1sc3ZyLWwzZGwtdWxwY10KID4gPiAgICAgICAgICAgICAg
IEJ1c2gsIFIuIGFuZCBLLiBQYXRlbCwgIkwzREwgVXBwZXIgTGF5ZXIgUHJvdG9jb2wKID4gPiAg
ICAgICAgICAgICAgIENvbmZpZ3VyYXRpb24iLCBkcmFmdC15bWJrLWxzdnItbDNkbC11bHBjLTAz
ICh3b3JrIGluCiA+ID4gICAgICAgICAgICAgICBwcm9ncmVzcyksIE1heSAyMDIwLgogPiA+CiA+
ID4gICAgW0ktRC55bWJrLWxzdnItbHNvZV0KID4gPiAgICAgICAgICAgICAgIEJ1c2gsIFIuLCBB
dXN0ZWluLCBSLiwgYW5kIEsuIFBhdGVsLCAiTGluayBTdGF0ZSBPdmVyCiA+ID4gICAgICAgICAg
ICAgICBFdGhlcm5ldCIsIGRyYWZ0LXltYmstbHN2ci1sc29lLTAzICh3b3JrIGluIHByb2dyZXNz
KSwKID4gPiAgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTguCiA+ID4KID4gPgogPiA+CiA+ID4K
ID4gPgogPiA+CiA+ID4gQnVzaCAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAy
NiwgMjAyMAogPiA+IFtQYWdlIDZdCiA+ID4KID4gCiA+ID4gSW50ZXJuZXQtRHJhZnQgICAgICBU
cmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeSAgICAgICAgICAgIE1heQogPiAyMDIwCiA+
ID4KID4gPgogPiA+ICAgIFtSRkM2ODMwXSAgRmFyaW5hY2NpLCBELiwgRnVsbGVyLCBWLiwgTWV5
ZXIsIEQuLCBhbmQgRC4gTGV3aXMsICJUaGUKID4gPiAgICAgICAgICAgICAgIExvY2F0b3IvSUQg
U2VwYXJhdGlvbiBQcm90b2NvbCAoTElTUCkiLCBSRkMgNjgzMCwKID4gPiAgICAgICAgICAgICAg
IERPSSAxMC4xNzQ4Ny9SRkM2ODMwLCBKYW51YXJ5IDIwMTMsCiA+ID4gICAgICAgICAgICAgICA8
aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM2ODMwPi4KID4gPgogPiA+IEFwcGVu
ZGl4IEEuICBBY2tub3dsZWRnZW1lbnRzCiA+ID4KID4gPiAgICBUaGUgYXV0aG9ycyB3aXNoIHRv
IHRoYW5rIC4KID4gPgogPiA+IEF1dGhvcidzIEFkZHJlc3MKID4gPgogPiA+ICAgIFJhbmR5IEJ1
c2gKID4gPiAgICBBcnJjdXMsIEluYy4gJiBJbnRlcm5ldCBJbml0aWF0aXZlIEphcGFuCiA+ID4g
ICAgNTE0NyBDcnlzdGFsIFNwcmluZ3MKID4gPiAgICBCYWluYnJpZGdlIElzbGFuZCwgV2FzaGlu
Z3RvbiAgOTgxMTAKID4gPiAgICBVUwogPiA+CiA+ID4gICAgRW1haWw6IHJhbmR5QHBzZy5jb20K
ID4gPgogPiA+CiA+ID4KID4gPgogPiA+CiA+ID4KID4gPgogPiA+CiA+ID4KID4gPgogPiA+CiA+
ID4KID4gPgogPiA+CiA+ID4KID4gPgogPiA+CiA+ID4KID4gPgogPiA+CiA+ID4KID4gPgogPiA+
CiA+ID4KID4gPgogPiA+CiA+ID4KID4gPgogPiA+CiA+ID4KID4gPgogPiA+CiA+ID4KID4gPiBC
dXNoICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDIwCiA+ID4gW1Bh
Z2UgN10KID4gCiA+IC0tCiA+IEJncC1hdXRvY29uZiBtYWlsaW5nIGxpc3QKID4gQmdwLWF1dG9j
b25mQGlldGYub3JnCiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmdw
LWF1dG9jb25mCiAtLSAKIEJncC1hdXRvY29uZiBtYWlsaW5nIGxpc3QKQmdwLWF1dG9jb25mQGll
dGYub3JnCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmdwLWF1dG9jb25m
Cgo=
------=ALIBOUNDARY_33207_4f1be940_5f02f63e_1014f9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

SSBmdWxseSBhZ3JlZSB3aXRoIFJvYmVydCB0aGF0IHdl4oCZZCBiZXR0ZXIgZm9jdXMgb24gRENO
Ljxicj48YnI+WGlhb2h1IDxicj48YnI+PGJyPjxicj48YnI+PGJyPjxkaXYgaWQ9ImJhbGktc2ln
biI+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO2ZvbnQtc2l6ZTox
NHB4O2NvbG9yOiM2NjY7Ij48YSBzdHlsZT0iY29sb3I6IzM4YWRmZjsgdGV4dC1kZWNvcmF0aW9u
Om5vbmU7IiBocmVmPSIobnVsbCkiPuadpeiHqumSiemSieS4k+WxnuWVhuWKoemCrueusTwvYT48
L2Rpdj48L2Rpdj48YmxvY2txdW90ZT4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnIgLz7lj5Hku7bkurrvvJpSb2JlcnQg
UmFzenVrJmx0O3JvYmVydEByYXN6dWsubmV0Jmd0OzxiciAvPuaXpeOAgOacn++8mjIwMjDlubQw
N+aciDA25pelIDE3OjQzOjE0PGJyIC8+5pS25Lu25Lq677yaRG9uZ2ppZSAoSmltbXkpJmx0O2pp
ZS5kb25nQGh1YXdlaS5jb20mZ3Q7PGJyIC8+5oqE44CA6YCB77yaUmFuZHkgQnVzaCZsdDtyYW5k
eUBwc2cuY29tJmd0OzsgYmdwLWF1dG9jb25mQGlldGYub3JnJmx0O2JncC1hdXRvY29uZkBpZXRm
Lm9yZyZndDs8YnIgLz7kuLvjgIDpopjvvJpSZTogW0JncC1hdXRvY29uZl0gTW92ZSBmb3J3YXJk
IHdpdGggYmdwIGF1dG9jb25mIHJlcXVpcmVtZW50cyBhbmQgZGVzaWduIHByaW5jaXBsZTxiciAv
PjxiciAvPjxkaXYgZGlyPSJsdHIiPlRlYW0sPGRpdj48YnI+PC9kaXY+PGRpdj5UaGUgZHJhZnQg
aW4gcXVlc3Rpb24gc3BlY2lmaWNhbGx5IGFkZHMgV0FOIGF1dG8gY29uZi7CoDwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXY+VGhlbiB0aGUgTDMgcGVlciBhdXRvIGRpc2NvdmVyeSBpcyBqdXN0IGRl
ZmVycmVkIHRvwqBkcmFmdC1pZXRmLWxzdnItbDNkbDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+
SG93ZXZlciByZWFkaW5nIHRob3JvdWdowqBkcmFmdC1pZXRmLWxzdnItbDNkbCBpdCBpcyBjbGVh
ciB0aGF0IGl0IGlzIG5vdCBhcHBsaWNhYmxlwqB0byBXQU4uIEp1c3QgdGhpbmsgY29tbW9uIHRv
ZGF5IEJHUCBmcmVlIGNvcmUgYXMgZXhhbXBsZS4gSXQgaXMgcmF0aGVyIGV4cGVjdGVkIHRoYXQg
Y29yZSBQIG5vZGVzIG11c3Qgbm90IHBhcnRpY2lwYXRlIGluIGVkZ2UgKFBFKSBhdXRvIGRpc2Nv
dmVyeS7CoDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSBhbSBwZXJzb25hbGx5wqBmaW5lIHRv
IHByb2NlZWQgd2l0aCB0aGUgY3VycmVudCB0ZXh0IGZvciBEQyBvbmx5LCBidXQgZm9yIFdBTiB0
aGUgc29sdXRpb24gb2YgdXNpbmcgbmV3IFNBRkkgb24gdGhlIFJScyBqdXN0IGZvciBjb25maWd1
cmF0aW9uIGRpc3NlbWluYXRpb24gSU1PIHN0aWxsIGlzIGZhciBtb3JlIHN1cGVyaW9yIHRvIHRo
ZSBwcm9wb3NlZCBzb2x1dGlvbi7CoDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SWYgd2Ugd2Fu
dCB0byBwdXJzdWXCoFdBTiBhcyBwYXJ0IG9mIHRoaXMgZHJhZnQgSSB3b3VsZCBwcm9wb3NlIHRv
IHVzZSBhdXRvLWRpc2NvdmVyeSBtZXRob2QgYXMgZGVzY3JpYmVkIGluPGI+wqA8L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxZW07Y29sb3I6cmdiKDAsMCwwKSI+ZHJhZnQtcmFzenVrLWlkci1i
Z3AtYXV0by1kaXNjb3ZlcnkgYW5kIGV4cGxpY2l0bHnCoGFkZCB0aGlzIGFzIHByb3Bvc2VkIHNv
bHV0aW9uIGZvciBXQU4gYXV0byBjb25maWd1cmF0aW9uLsKgPC9zcGFuPjwvZGl2PjxkaXY+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxZW07Y29sb3I6cmdiKDAsMCwwKSI+PGJyPjwvc3Bhbj48L2Rp
dj48ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MWVtO2NvbG9yOnJnYigwLDAsMCkiPk1hbnkg
dGh4LDxicj5SLjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MWVtO2Nv
bG9yOnJnYigwLDAsMCkiPjxicj48L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjFlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOnJnYigwLDAsMCkiPjxicj48L3NwYW4+PC9k
aXY+PGRpdj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkO2NvbG9y
OnJnYigwLDAsMCkiPjxicj48L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjFlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOnJnYigwLDAsMCkiPjxicj48L3NwYW4+PC9kaXY+
PGRpdj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOnJn
YigwLDAsMCkiPjxicj48L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+
PGRpdj48YnI+PC9kaXY+PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRp
cj0ibHRyIiBjbGFzcz0iZ21haWxfYXR0ciI+T24gTW9uLCBKdWwgNiwgMjAyMCBhdCAxMDoyOSBB
TSBEb25namllIChKaW1teSkgJmx0OzxhIGhyZWY9Im1haWx0bzpqaWUuZG9uZ0BodWF3ZWkuY29t
Ij5qaWUuZG9uZ0BodWF3ZWkuY29tPC9hPiZndDsgd3JvdGU6PGJyPjwvZGl2PjxibG9ja3F1b3Rl
IGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3Jk
ZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij5IaSBh
bGwsIDxicj4NCjxicj4NClRoZSBJRVRGIDEwOCBtZWV0aW5nIGlzIGFwcHJvYWNoaW5nLCBhcyBw
bGFubmVkIHdlIG5lZWQgdG8gcHJvdmlkZSBhIGRyYWZ0IHRvIFdHIHRvIHN1bW1hcml6ZSB0aGUg
cmVxdWlyZW1lbnQgYW5kIHRoZSBkZXNpZ24gcHJpbmNpcGxlcyBvZiBCR1AgYXV0b2NvbmYuIENv
bnNpZGVyaW5nIHRoZSBsaW1pdGVkIHRpbWUgYW5kIGJhc2VkIG9uIHdoYXQgd2UgaGF2ZSBzbyBm
YXIsIEkmIzM5O2Qgc3VnZ2VzdCB0byB1c2UgdGhlIHRleHQgcHJvcG9zZWQgYnkgUmFuZHkgYXMg
dGhlIGJhc2UgdG8gYnVpbGQgdGhhdCBkb2N1bWVudC4uIFBsZWFzZSBsZXQgbWUga25vdyB5b3Vy
IHRob3VnaHRzIGFib3V0IHRoaXMsIFRoYW5rcy4gPGJyPg0KPGJyPg0KSSYjMzk7dmUgcHJvdmlk
ZWQgc29tZSBjb21tZW50cyAmYW1wOyBzdWdnZXN0aW9ucyBpbiBteSBwcmV2aW91cyBtYWlsLCBh
bmQgaGVyZSBJIHB1dCBzb21lIG9mIHRoZW0gaW50byB0aGUgYXR0YWNoZWQgZG9jdW1lbnQgKGRv
YyBmaWxlIGlzIHVzZWQgdG8gdHJhY2sgdGhlIGNoYW5nZXMpLiBJJiMzOTtkIHN1Z2dlc3QgdGhl
IGRlc2lnbiB0ZWFtIG1lbWJlcnMgdG8gZ2l2ZSB0aGlzIGRvY3VtZW50IGEgcmV2aWV3IGFuZCBh
bHNvIHByb3ZpZGUgeW91ciBjb21tZW50cyBhbmQgc3VnZ2VzdGlvbnMuIFRoYW5rcy48YnI+DQo8
YnI+DQpCZXN0IHJlZ2FyZHMsPGJyPg0KSmllPGJyPg0KPGJyPg0KJmd0OyAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLTxicj4NCiZndDsgRnJvbTogQmdwLWF1dG9jb25mIFttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmJncC1hdXRvY29uZi1ib3VuY2VzQGlldGYuLm9yZyIgdGFyZ2V0PSJfYmxhbmsi
PmJncC1hdXRvY29uZi1ib3VuY2VzQGlldGYub3JnPC9hPl0gT24gQmVoYWxmIE9mPGJyPg0KJmd0
OyBEb25namllIChKaW1teSk8YnI+DQomZ3Q7IFNlbnQ6IFNhdHVyZGF5LCBNYXkgMzAsIDIwMjAg
MTI6MDUgQU08YnI+DQomZ3Q7IFRvOiBSYW5keSBCdXNoICZsdDs8YSBocmVmPSJtYWlsdG86cmFu
ZHlAcHNnLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJhbmR5QHBzZy5jb208L2E+Jmd0Ozxicj4NCiZn
dDsgQ2M6IDxhIGhyZWY9Im1haWx0bzpiZ3AtYXV0b2NvbmZAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5iZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyBTdWJqZWN0OiBSZTogW0Jn
cC1hdXRvY29uZl0gTW92ZSBmb3J3YXJkIHdpdGggYmdwIGF1dG9jb25mIHJlcXVpcmVtZW50czxi
cj4NCiZndDsgYW5kIGRlc2lnbiBwcmluY2lwbGU8YnI+DQomZ3Q7IDxicj4NCiZndDsgSGkgUmFu
ZHksPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFRoYW5rcyBhIGxvdCBmb3IgcHV0dGluZyB0aGluZ3Mg
dG9nZXRoZXIgaW50byBhIGRvY3VtZW50LiBJTU8gaXQgY2FuIGJlPGJyPg0KJmd0OyBjb25zaWRl
cmVkIGFzIHRoZSBiYXNlIG9mIG91ciBkZWxpdmVyYWJsZSB0byB0aGUgV0csIGFuZCBvdGhlciB0
ZWFtPGJyPg0KJmd0OyBtZW1iZXJzIGNvdWxkIHJhaXNlIGNvbW1lbnRzIHRvIHNwZWNpZmljIHRl
eHQgdG8gaGVscCBpbXByb3ZpbmcgaXQuIEkmIzM5O2Q8YnI+DQomZ3Q7IHN1Z2dlc3QgZXZlcnlv
bmUgdG8gcmVhZCBpdCBhbmQgZ2l2ZSB5b3VyIGNvbW1lbnRzIHRvIHRoZSBsaXN0IChJdCBpcyBn
b29kIHRvPGJyPg0KJmd0OyBzZWUgWGlhb2h1IGFscmVhZHkgc2VudCBzb21lIGNvbW1lbnRzKTxi
cj4NCiZndDsgPGJyPg0KJmd0OyBBbmQgcGxlYXNlIHNlZSBzb21lIGluaXRpYWwgY29tbWVudHMg
ZnJvbSBteSBzaWRlIGlubGluZTo8YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0OyAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsgJmd0OyBGcm9tOiBSYW5keSBCdXNoIFttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnJhbmR5QHBzZy5jb20iIHRhcmdldD0iX2JsYW5rIj5yYW5keUBwc2cu
Y29tPC9hPl08YnI+DQomZ3Q7ICZndDsgU2VudDogVGh1cnNkYXksIE1heSAyOCwgMjAyMCAxMjo0
NiBBTTxicj4NCiZndDsgJmd0OyBUbzogRG9uZ2ppZSAoSmltbXkpICZsdDs8YSBocmVmPSJtYWls
dG86amllLmRvbmdAaHVhd2VpLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmppZS5kb25nQGh1YXdlaS5j
b208L2E+Jmd0Ozxicj4NCiZndDsgJmd0OyBDYzogPGEgaHJlZj0ibWFpbHRvOmJncC1hdXRvY29u
ZkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmJncC1hdXRvY29uZkBpZXRmLm9yZzwvYT48YnI+
DQomZ3Q7ICZndDsgU3ViamVjdDogUmU6IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRo
IGJncCBhdXRvY29uZjxicj4NCiZndDsgJmd0OyByZXF1aXJlbWVudHMgYW5kIGRlc2lnbiBwcmlu
Y2lwbGU8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgc28sIGEgc21hbGwgYXR0ZW1wdCB0
byBtb3ZlIGZvcndhcmQgYWdhaW48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgZ2l0IGJl
IGZvdW5kIGF0IDxhIGhyZWY9Imh0dHBzOi8vZ2l0LnJnLm5ldC9yYW5keS9kcmFmdC1iZ3AtZGlz
Y292ZXJ5LWxheWVycyIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9n
aXQucmcubmV0L3JhbmR5L2RyYWZ0LWJncC1kaXNjb3ZlcnktbGF5ZXJzPC9hPjxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0OyByYW5keTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBOZXR3b3JrIFdvcmtpbmcgR3JvdXA8YnI+DQom
Z3Q7IFIuPGJyPg0KJmd0OyAmZ3Q7IEJ1c2g8YnI+DQomZ3Q7ICZndDsgSW50ZXJuZXQtRHJhZnTC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBBcnJjdXMsIEluYy4gJmFtcDsgSW50ZXJuZXQgSW5p
dGlhdGl2ZSBKYXBhbjxicj4NCiZndDsgJmd0OyBVcGRhdGVzOiA2ODExIChpZiBhcHByb3ZlZCnC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoE1heSAyNSw8
YnI+DQomZ3Q7ICZndDsgMjAyMDxicj4NCiZndDsgJmd0OyBJbnRlbmRlZCBzdGF0dXM6IEluZm9y
bWF0aW9uYWw8YnI+DQomZ3Q7ICZndDsgRXhwaXJlczogTm92ZW1iZXIgMjYsIDIwMjA8YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5PGJyPg0KJmd0OyAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZHJhZnQteW1iay1iZ3AtZGlzY292ZXJ5
LWxheWVycy0wMDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBBYnN0cmFjdDxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0O8KgIMKgIFRoaXMgZHJhZnQgaXMgYW4gZXhwbG9yYXRpb24g
b2YgdGhlIGFsdGVybmF0aXZlcyBhbmQgdHJhZGUtb2ZmcyBpbjxicj4NCiZndDsgJmd0O8KgIMKg
IEJHUCBwZWVyIGRpc2NvdmVyeSBhdCB2YXJpb3VzIGxheWVycyBpbiB0aGUgc3RhY2suwqAgSXQg
aXMgYmFzZWQgb248YnI+DQomZ3Q7ICZndDvCoCDCoCBkaXNjdXNzaW9ucyBpbiB0aGUgSURSIFdH
IEJHUCBEaXNjb3ZlcnkgRGVzaWduIFRlYW0uwqAgVGhlIGN1cnJlbnQ8YnI+DQomZ3Q7ICZndDvC
oCDCoCB0YXJnZXQgZW52aXJvbm1lbnQgaXMgdGhlIGRhdGFjZW50ZXI7IHdoaWxlIGtlZXBpbmcg
YW4gZXllIG5vdCB0bzxicj4NCiZndDsgJmd0O8KgIMKgIHByZWNsdWRlIFdBTiBkZXBsb3ltZW50
LsKgIFRoaXMgZG9jdW1lbnQgaXMgbm90IGludGVuZGVkIHRvIGJlY29tZTxicj4NCiZndDsgYW48
YnI+DQomZ3Q7ICZndDvCoCDCoCBSRkMuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IFN0
YXR1cyBvZiBUaGlzIE1lbW88YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBUaGlz
IEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhl
PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS48YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtp
bmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzxicj4NCiZndDsgJmd0O8Kg
IMKgIFRhc2sgRm9yY2UgKElFVEYpLsKgIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28g
ZGlzdHJpYnV0ZTxicj4NCiZndDsgJmd0O8KgIMKgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVy
bmV0LURyYWZ0cy7CoCBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTxicj4NCiZndDsgJmd0
O8KgIMKgIERyYWZ0cyBpcyBhdCA8YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3Jn
L2RyYWZ0cy9jdXJyZW50LyIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6
Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC88L2E+Ljxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0O8KgIMKgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRz
IHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczxicj4NCiZndDsgJmd0O8KgIMKgIGFu
ZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVu
dHMgYXQ8YnI+DQomZ3Q7IGFueTxicj4NCiZndDsgJmd0O8KgIMKgIHRpbWUuwqAgSXQgaXMgaW5h
cHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTxicj4NCiZndDsg
Jmd0O8KgIMKgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICZxdW90O3dv
cmsgaW4gcHJvZ3Jlc3MuJnF1b3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAg
VGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBOb3ZlbWJlciAyNiwgMjAyMC4uPGJy
Pg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IENvcHlyaWdodCBOb3RpY2U8YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBDb3B5cmlnaHQgKGMpIDIwMjAgSUVURiBUcnVzdCBhbmQg
dGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGU8YnI+DQomZ3Q7ICZndDvCoCDCoCBkb2N1bWVu
dCBhdXRob3JzLsKgIEFsbCByaWdodHMgcmVzZXJ2ZWQuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7wqAgwqAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElF
VEYgVHJ1c3QmIzM5O3MgTGVnYWw8YnI+DQomZ3Q7ICZndDvCoCDCoCBQcm92aXNpb25zIFJlbGF0
aW5nIHRvIElFVEYgRG9jdW1lbnRzPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgKDxhIGhyZWY9Imh0dHBz
Oi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8iIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0
PSJfYmxhbmsiPmh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm88L2E+KSBpbiBl
ZmZlY3Qgb24gdGhlIGRhdGUgb2Y8YnI+DQomZ3Q7ICZndDvCoCDCoCBwdWJsaWNhdGlvbiBvZiB0
aGlzIGRvY3VtZW50LsKgIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzPGJyPg0KJmd0OyAm
Z3Q7wqAgwqAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0
cmljdGlvbnMgd2l0aCByZXNwZWN0PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgdG8gdGhpcyBkb2N1bWVu
dC7CoCBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudDxicj4NCiZn
dDsgbXVzdDxicj4NCiZndDsgJmd0O8KgIMKgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5z
ZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZjxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBCdXNowqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMDxicj4NCiZndDsgJmd0
OyBbUGFnZSAxXTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7IEludGVy
bmV0LURyYWZ0wqAgwqAgwqAgVHJhZGUtb2ZmcyBpbiBCR1AgUGVlciBEaXNjb3ZlcnnCoCDCoCDC
oCDCoCDCoCDCoCBNYXk8YnI+DQomZ3Q7IDIwMjA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDvCoCDCoCB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJl
IHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXM8YnI+DQomZ3Q7ICZndDvCoCDCoCBkZXNjcmli
ZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7IDEuwqAgSW50cm9kdWN0aW9uPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7wqAg
wqAgVGhpcyBkcmFmdCBpcyBhbiBleHBsb3JhdGlvbiBvZiB0aGUgYWx0ZXJuYXRpdmVzIGFuZCB0
cmFkZS1vZmZzIGluPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgQkdQIHBlZXIgZGlzY292ZXJ5IGF0IHZh
cmlvdXMgbGF5ZXJzIGluIHRoZSBzdGFjay7CoCBJdCBpcyBiYXNlZCBvbjxicj4NCiZndDsgJmd0
O8KgIMKgIGRpc2N1c3Npb25zIGluIHRoZSBJRFIgV0cgQkdQIERpc2NvdmVyeSBEZXNpZ24gVGVh
bS7CoCBUaGUgY3VycmVudDxicj4NCiZndDsgJmd0O8KgIMKgIHRhcmdldCBlbnZpcm9ubWVudCBp
cyB0aGUgZGF0YWNlbnRlcjsgd2hpbGUga2VlcGluZyBhbiBleWUgbm90IHRvPGJyPg0KJmd0OyAm
Z3Q7wqAgwqAgcHJlY2x1ZGUgV0FOIGRlcGxveW1lbnQuwqAgVGhpcyBkb2N1bWVudCBpcyBub3Qg
aW50ZW5kZWQgdG8gYmVjb21lPGJyPg0KJmd0OyBhbjxicj4NCiZndDsgJmd0O8KgIMKgIFJGQy48
YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgMi7CoCBCYWNrZ3JvdW5kPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgUHJldmlvdXMgZGVzaWduIHRlYW0gZGlzY3Vzc2lvbnMg
Y29udmVyZ2VkIG9uIGEgbnVtYmVyIG9mIGFzcGVjdHMgb2Y8YnI+DQomZ3Q7ICZndDvCoCDCoCB0
aGUgcHJvYmxlbS48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgMi4xLsKgIEJHUCBpcyB0
aGUgVW5kZXJsYXk8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBUaGUgYXNzdW1l
ZCBlbnZpcm9ubWVudCBoYXMgQkdQIHVzZWQgYXMgdGhlIHVuZGVybGF5IHJvdXRpbmc8YnI+DQom
Z3Q7IHByb3RvY29sPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgaW4gZGF0YSBjZW50ZXIuPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IDIuMi7CoCBTb21lIFJlcXVpcmVtZW50czxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0O8KgIMKgIFNvbWUgcmVxdWlyZW1lbnRzIGhhdmUgYmVlbiBhZ3Jl
ZWQgYnkgdGhlIGRlc2lnbiB0ZWFtIGFzIGZvbGxvd3M6PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7wqAgwqAgb8KgIFN1cHBvcnQgSVB2NCBhbmQgSVB2NiBhZGRyZXNzIGZhbWlsaWVzLCBi
dXQgZG8gbm90IGFzc3VtZSBib3RoIGFyZTxicj4NCiZndDsgJmd0O8KgIMKgIMKgIMKgYXZhaWxh
YmxlLjxicj4NCiZndDsgJmd0O8KgIMKgIG/CoCBTdXBwb3J0IGRpc2NvdmVyeSBvZiB0aGUgcGVl
cmluZyBhZGRyZXNzZXMgZm9yIHRoZSBCR1Agc2Vzc2lvbjxicj4NCiZndDsgJmd0O8KgIMKgIMKg
IMKgZW5kcG9pbnRzLjxicj4NCiZndDsgJmd0O8KgIMKgIG/CoCBTdXBwb3J0IHVzaW5nIGVpdGhl
ciBhIGRldmljZSYjMzk7cyBleHRlcm5hbCBpbnRlcmZhY2Ugb3Igb25lIG9mIGl0czxicj4NCiZn
dDsgJmd0O8KgIMKgIMKgIMKgbG9vcGJhY2sgYWRkcmVzc2VzIGZvciB0aGUgQkdQIHNlc3Npb24g
ZW5kcG9pbnQuPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgb8KgIFN1cHBvcnQgZGlzY292ZXJ5IG9mIHRo
ZSBwZWVycyYjMzk7IEFTcy48YnI+DQomZ3Q7ICZndDvCoCDCoCBvwqAgQWdyZWUgb24gYW55IEJH
UCBzZXNzaW9uIGF1dGhlbnRpY2F0aW9uIGFuZCBwYXJhbWV0ZXJzLjxicj4NCiZndDsgJmd0O8Kg
IMKgIG/CoCBFbmFibGUgTGF5ZXIgMyBsaW5rIGxpdmVuZXNzIGRldGVjdGlvbiwgc3VjaCBhcyBC
RkQuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IDIuMy7CoCBTaW1wbGljaXR5PGJyPg0K
Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgVGhlIGdvYWwgaXMgdG8gcHJvdmlkZSB0aGUg
bWluaW1hbCBzZXQgb2YgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzPGJyPg0KJmd0OyAmZ3Q7wqAg
wqAgbmVlZGVkIGJ5IEJHUCBPUEVOIHRvIHN1Y2Nlc3NmdWxseSBzdGFydCBhIEJHUCBwZWVyaW5n
LsKgIFRoZSBnb2FsIGlzPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgc3BlY2lmaWNhbGx5IG5vdCB0byBy
ZXBsYWNlIG9yIGNvbmZsaWN0IHdpdGggZGF0YSBleGNoYW5nZWQgZHVyaW5nPGJyPg0KJmd0OyAm
Z3Q7wqAgwqAgQkdQIE9QRU4uwqAgTXVsdGlwbGUgc291cmNlcyBvZiB0cnV0aCBhcmUgYSByZWNp
cGUgZm9yIGNvbXBsZXhpdHkgYW5kPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgaGVuY2UgcGFpbmZ1bCBl
cnJvcnMuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgU2ltcGxpY2l0eSBpcyBr
ZXkuwqAgRmVhdHVyZXMgbm90IGFic29sdXRlbHkgbmVlZGVkIHdpbGwgbm90IGJlPGJyPg0KJmd0
OyAmZ3Q7wqAgwqAgaW5jbHVkZWQgaW4gdGhlIGRlc2lnbi48YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDsgQnVzaMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIEV4cGlyZXMgTm92
ZW1iZXIgMjYsIDIwMjA8YnI+DQomZ3Q7ICZndDsgW1BhZ2UgMl08YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7IDxicj4NCiZndDsgJmd0OyBJbnRlcm5ldC1EcmFmdMKgIMKgIMKgIFRyYWRlLW9mZnMg
aW4gQkdQIFBlZXIgRGlzY292ZXJ5wqAgwqAgwqAgwqAgwqAgwqAgTWF5PGJyPg0KJmd0OyAyMDIw
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IDMuwqAgQXNzdW1w
dGlvbnM8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBCR1AgT1BFTiB3aWxsIGRv
IHRoZSBoZWF2eSBsaWZ0aW5nLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0O8KgIMKgIEJH
UCBkaXNjb3Zlcnkgc2hvdWxkIG5vdCBkbyBhbnl0aGluZyB0aGF0IGNvdWxkIGJlIGRvbmUgYnkg
QkdQPGJyPg0KJmd0OyBPUEVOLjxicj4NCiZndDsgJmd0O8KgIMKgIFR3byBzb3VyY2VzIG9mIHRo
ZSBzYW1lIGRhdGEgYXJlIGEgcmVjaXBlIGZvciBlcnJvcnMuLjxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0O8KgIMKgIEJHUCBwZWVyaW5nIHdpbGwgYmUgc2VsZWN0aXZlOyBldmVyeSBCR1Ag
c3BlYWtlciBtYXkgbm90IHdhbnQgdG8gcGVlcjxicj4NCiZndDsgJmd0O8KgIMKgIHdpdGggZXZl
cnkgb3RoZXIgc3BlYWtlci48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBCZWZv
cmUgQkdQIE9QRU4sIHRoZXJlIGlzIGRpc2NvdmVyeSBhbmQgdGhlcmUgaXMgY2hvb3NpbmcgcGVl
cnMuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgQWZ0ZXIgZGlzY292ZXJ5LCBp
dCB3b3VsZCBiZSBuaWNlIGlmIGFub3RoZXIgZXhjaGFuZ2Ugd2FzIG5vdCBuZWVkZWQ8YnI+DQom
Z3Q7ICZndDvCoCDCoCBiZWZvcmUgQkdQIE9QRU4uPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7IDQuwqAgTmVlZHMgb2YgRGlzY292ZXJ5PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
wqAgwqAgSW4gZGlzY292ZXJ5LCBhbiBhc3BpcmluZyBCR1Agc3BlYWtlciBuZWVkcyB0byBkaXNj
b3Zlcjo8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBvwqAgVGhlIHNldCBvZiBw
b3NzaWJsZSBwZWVycyw8YnI+DQomZ3Q7ICZndDvCoCDCoCBvwqAgVG8gc3RhcnQsIGRpc2NvdmVy
eSBkb2VzIG5vdCBrbm93IHRoZSBwb3RlbnRpYWwgcGVlcnMmIzM5OyBsYXllciB0aHJlZTxicj4N
CiZndDsgJmd0O8KgIMKgIMKgIMKgSVAgYWRkcmVzc2VzLjxicj4NCiZndDsgJmd0O8KgIMKgIG/C
oCBFYWNoIG9uZSYjMzk7cyBhdHRyaWJ1dGVzLCBhIGRlcGxveW1lbnQgZGVmaW5lZCBzZXQsIGUu
Zy46IGxlYWYsPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgwqAgwqBzcGluZSwgaWNlIGNyZWFtIGZsYXZv
ciwgLi4uwqAgVGhlc2UgYXR0cmlidXRlcyBhcmUgYXJiaXRyYXJ5IGFuZDxicj4NCiZndDsgJmd0
O8KgIMKgIMKgIMKgb3BlcmF0b3IgZGVwZW5kZW50LsKgIE5vIGFzc3VtcHRpb25zIHNob3VsZCBi
ZSBtYWRlLCBjb2RlPGJyPg0KJmd0OyBwb2ludHM8YnI+DQomZ3Q7ICZndDvCoCDCoCDCoCDCoGFz
c2lnbmVkLCwgZXRjLjxicj4NCiZndDsgJmd0O8KgIMKgIG/CoCBFYWNoIG9uZSYjMzk7cyBsYXll
ciB0aHJlZSBwZWVyaW5nIGFkZHJlc3MoZXMpLCBhbmQ8YnI+DQomZ3Q7ICZndDvCoCDCoCBvwqAg
T3RoZXIgYXR0cmlidXRlcyByZXF1aXJlZCBmb3IgQkdQIE9QRU4gdG8gc3VjY2VlZCwgZS5nLjxi
cj4NCiZndDsgJmd0O8KgIMKgIMKgIMKgYXV0aGVudGljYXRpb24gZGF0YS48YnI+DQomZ3Q7IDxi
cj4NCiZndDsgVGhlIHNlY29uZCBidWxsZXQgbWF5YmUgbW9yZSBjbG9zZSB0byAmcXVvdDthc3N1
bXB0aW9ucyZxdW90Oz88YnI+DQomZ3Q7IDxicj4NCiZndDsgQW5kIHBlcmhhcHMgdGhlIHJlc3Qg
b2YgbGlzdCBjb3VsZCBtZXJnZSB3aXRoIHNlY3Rpb24gMi4yPzxicj4NCiZndDsgPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IDUuwqAgT3BlcmF0b3IgQ29uZmlndXJhdGlvbjxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0O8KgIMKgIE9wZXJhdG9yIGNvbmZpZ3VyYXRpb24gc2hvdWxk
IGJlIGFibGUgdG8gZGVjaWRlIGF0IGxlc3QgdGhlPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgZm9sbG93
aW5nOjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0O8KgIMKgIG/CoCBTZWxlY3Qgb3Igb3Ro
ZXJ3aXNlIGZpbHRlciB3aGljaCBwZWVycyB0byBhY3R1YWxseSB0cnkgdG8gQkdQPGJyPg0KJmd0
OyAmZ3Q7wqAgwqAgwqAgwqBPUEVOLDxicj4NCiZndDsgJmd0O8KgIMKgIG/CoCBXaGF0IHBhcmFt
ZXRlcnMgdG8gdXNlLCBlLmcuOjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0O8KgIMKgIMKg
IMKgKsKgIElQIGFkZHJlc3Npbmc6IElQdjQsIElQdjYsIExvb3BiYWNrLCBvciBEaXJlY3Q8YnI+
DQomZ3Q7ICZndDvCoCDCoCDCoCDCoCrCoCBBbnkgc3BlY2lhbCBmb3J3YXJkaW5nIG9yIHJvdXRp
bmcgbmVlZGVkIGZvciByZWFjaGluZyB0aGU8YnI+DQomZ3Q7ICZndDvCoCDCoCDCoCDCoCDCoCBw
cm9zcGVjdGl2ZSBwZWVyLCBlLmcuLCBsb29wYmFjayw8YnI+DQomZ3Q7ICZndDvCoCDCoCDCoCDC
oCrCoCBBUyBudW1iZXJpbmcsIGFuZDxicj4NCiZndDsgJmd0O8KgIMKgIMKgIMKgKsKgIEJHUCBB
dXRoZW50aWNhdGlvbiBPcHRpb25zLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBCdXNowqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMDxicj4NCiZndDsgJmd0OyBbUGFnZSAzXTxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7IEludGVybmV0LURyYWZ0wqAg
wqAgwqAgVHJhZGUtb2ZmcyBpbiBCR1AgUGVlciBEaXNjb3ZlcnnCoCDCoCDCoCDCoCDCoCDCoCBN
YXk8YnI+DQomZ3Q7IDIwMjA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7
ICZndDsgNi7CoCBTdWNjZXNzIENyaXRlcmlhPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
wqAgwqAgV2hhdCBhcmUgdGhlIGNyaXRlcmlhIGZvciBzdWNjZXNzIGFuZCBmYWlsdXJlIG9mIHRo
ZSBkZXNpZ248YnI+DQomZ3Q7ICZndDvCoCDCoCBkZWNpc2lvbnMsIGFuZCBob3cgZG8gd2UgbWVh
c3VyZSB0aGVtPzxicj4NCiZndDsgPGJyPg0KJmd0OyBJbiBteSB1bmRlcnN0YW5kaW5nIHRoaXMg
aXMgYWJvdXQgdGhlIGRlc2lnbiBwcmluY2lwbGUgYXMgbWVudGlvbmVkIGluIG91cjxicj4NCiZn
dDsgc2xpZGVzIG9uIElEUiB2aXJ0dWFsIG1lZXRpbmcuIEhlcmUgSSBwdXQgdGhlIHN1bW1hcml6
ZWQgYnVsbGV0cyBoZXJlIGZvcjxicj4NCiZndDsgcmVmZXJlbmNlLCBhbmQgd2UgY2FuIGhhdmUg
c29tZSBkaXNjdXNzaW9uIGFib3V0IGVhY2ggb2YgdGhlbSwgYW5kIHBpY2s8YnI+DQomZ3Q7IHRo
ZSBjb21tb24gc2V0IGFncmVlZCBieSB0aGUgdGVhbS48YnI+DQomZ3Q7IDxicj4NCiZndDsgbyBJ
bmRlcGVuZGVudCBmcm9tIEJHUCBzZXNzaW9uIGVzdGFibGlzaG1lbnQ8YnI+DQomZ3Q7IDxicj4N
CiZndDsgbyBOb3QgYWZmZWN0IG9yIGNoYW5nZSBCR1Agc2Vzc2lvbiBlc3RhYmxpc2htZW50IGFu
ZCByb3V0aW5nIGV4Y2hhbmdlLDxicj4NCiZndDsgb3RoZXIgdGhhbiB0aGUgaW50ZXJhY3Rpb25z
IGZvciB0cmlnZ2VyaW5nIHRoZSBzZXR1cC9yZW1vdmFsIG9mIHBlZXIgc2Vzc2lvbjxicj4NCiZn
dDsgYmFzZWQgb24gZGlzY292ZXJ5IG1lY2hhbmlzbTxicj4NCiZndDsgPGJyPg0KJmd0OyBvIEdl
bmVyaWMgZm9yIGFueSBsaW5rLWxheWVyIHByb3RvY29sPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IG8g
TWFrZSB1c2Ugb2YgYSBjdXJyZW50bHkgaW1wbGVtZW50ZWQgYW5kIGRlcGxveWVkIERDIHN3aXRj
aCBwcm90b2NvbCB0bzxicj4NCiZndDsgcmVkdWNlIHRoZSBjb3N0IGFuZCBjb21wbGV4aXR5PGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7IG8gTWFrZSB1c2Ugb2YgZXhpc3RpbmcgQkdQIHByb3RvY29sIGZv
ciBhdXRvbWF0aW5nIHRoZSBCR1Agc2Vzc2lvbiBicmluZy11cDxicj4NCiZndDsgPGJyPg0KJmd0
OyBvIFdpZGVseSBhcHBsaWNhYmxlIHRvIGEgcmFuZ2Ugb2Ygcm91dGluZyBhbmQgc2ltaWxhciBw
cm90b2NvbHMgd2hpY2ggbmVlZDxicj4NCiZndDsgbGF5ZXIgMyBkaXNjb3ZlcnkgYW5kIGNoYXJh
Y3Rlcml6YXRpb248YnI+DQomZ3Q7IDxicj4NCiZndDsgbyBMZW5ndGggb2YgdGhlIG1lc3NhZ2Ug
c2l6ZSBzdXBwb3J0ZWQ8YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyA3
LsKgIERpc2NvdmVyeSBhdCBMYXllciBUd288YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvC
oCDCoCBCR1AgRGlzY292ZXJ5IGF0IExheWVyLTIgd291bGQgZW50YWlsIGZpbmRpbmcgcG90ZW50
aWFsIHBlZXJzIG9uIGE8YnI+DQomZ3Q7ICZndDvCoCDCoCBMQU4gb3Igb24gUG9pbnQtdG8tUG9p
bnQgbGlua3MsIGRpc2NvdmVyaW5nIHRoZWlyIExheWVyLTMgYXR0cmlidXRlczxicj4NCiZndDsg
Jmd0O8KgIMKgIHN1Y2ggYXMgSVAgYWRkcmVzc2VzLCBldGMuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0K
Jmd0OyAmZ3Q7wqAgwqAgVGhlcmUgYXJlIHR3byBhdmFpbGFibGUgY2FuZGlkYXRlcyBmb3IgcGVl
ciBkaXNjb3ZlcnkgYXQgTGF5ZXItMiw8YnI+DQomZ3Q7ICZndDvCoCDCoCBMaW5rIExheWVyIERp
c2NvdmVyeSBQcm90b2NvbCwgTExEUCwgYW5kIExheWVyIDMgRGlzY292ZXJ5IFByb3RvY29sLDxi
cj4NCiZndDsgJmd0O8KgIMKgIEwzREwgW0ktRC5pZXRmLWxzdnItbDNkbF0uPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7IDcuMS7CoCBMaW5rIExheWVyIERpc2NvdmVyeSBQcm90b2NvbCAo
TExEUCk8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBMTERQIGlzIGEgd2lkZWx5
IGRlcGxveWVkIHByb3RvY29sIHdpdGggaW1wbGVtZW50YXRpb25zIGZvciBtb3N0PGJyPg0KJmd0
OyAmZ3Q7wqAgwqAgZGV2aWNlcy7CoCBVbmZvcnR1bmF0ZWx5IGl0IGRvZXMgbm90IGN1cnJlbnRs
eSByZXZlYWwgTGF5ZXItMyBJUDxicj4NCiZndDsgJmd0O8KgIMKgIGFkZHJlc3Nlcy7CoCBUaGVy
ZSBpcyBhbiBlYXJseSBMTERQdjIgZGV2ZWxvcG1lbnQgdG8gZXh0ZW5kIGl0IGluPGJyPg0KJmd0
OyAmZ3Q7wqAgwqAgSUVFRS48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBbSS1E
LmFjZWUtaWRyLWxsZHAtcGVlci1kaXNjb3ZlcnldIGRlc2NyaWJlcyBob3cgdG8gdXNlIHRoZSBM
TERQIElFVEY8YnI+DQomZ3Q7ICZndDvCoCDCoCBPcmdhbml6YXRpb25hbGx5IFNwZWNpZmljIFRM
ViB0byBhdWdtZW50IHRoZSBMTERQIFRMViBzZXQgdG88YnI+DQomZ3Q7ICZndDvCoCDCoCB0cmFu
c3BvcnQgQkdQIENvbmZpZyBTdWItVExWcyBzaWduYWxpbmc8YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDvCoCDCoCBvwqAgQUZJLDxicj4NCiZndDsgJmd0O8KgIMKgIG/CoCBJUCBhZGRyZXNz
IChJUHY0IG9yIElQdjYpLDxicj4NCiZndDsgJmd0O8KgIMKgIG/CoCBMb2NhbCBBU3MsPGJyPg0K
Jmd0OyAmZ3Q7wqAgwqAgb8KgIExvY2FsIEJHUCBJZGVudGlmaWVyIChBS0EsIEJHUCBSb3V0ZXIg
SUQpLDxicj4NCiZndDsgJmd0O8KgIMKgIG/CoCBTZXNzaW9uIEdyb3VwLUlELDxicj4NCiZndDsg
Jmd0O8KgIMKgIG/CoCBCR1AgW0F1dGhlbnRpY2F0aW9uXSBTZXNzaW9uIENhcGFiaWxpdGllcywg
YW5kPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgb8KgIExvY2FsIEFkZHJlc3MgKE5leHQgSG9wKS48YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBXaGljaCBvZiB0aGVzZSBhcmUgcmVhbGx5
IG5lY2Vzc2FyeSBjb3VsZCBiZSBkaXNjdXNzZWQuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7IDcuMi7CoCBMYXllci0zIERpc2NvdmVyeSBQcm90b2NvbCAoTDNETCk8YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBMM0RMIFtJLUQuaWV0Zi1sc3ZyLWwzZGxdIGlzIGFuIG9u
Z29pbmcgZGV2ZWxvcG1lbnQgaW4gdGhlIElFVEYgTFNWUjxicj4NCiZndDsgJmd0O8KgIMKgIFdv
cmtpbmcgR3JvdXAgd2l0aCB0aGUgZ29hbHMgb2YgZGlzY292ZXJpbmcgSVAgTGF5ZXItMyBhdHRy
aWJ1dGVzIG9mPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgbGlua3MsIHN1Y2ggYXMgbmVpZ2hib3IgSVAg
YWRkcmVzc2luZywgbG9naWNhbCBsaW5rIElQIGVuY2Fwc3VsYXRpb248YnI+DQomZ3Q7ICZndDvC
oCDCoCBhYmlsaXRpZXMsIGFuZCBsaW5rIGxpdmVuZXNzIHdoaWNoIG1heSB0aGVuIGJlIGRpc3Nl
bWluYXRlZCB1c2luZzxicj4NCiZndDsgJmd0O8KgIMKgIEJHUC1TUEYgYW5kIHNpbWlsYXIgcHJv
dG9jb2xzLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0O8KgIMKgIEwzREwgVXBwZXIgTGF5
ZXIgUHJvdG9jb2wgQ29uZmlndXJhdGlvbiwgW0ktRC55bWJrLWxzdnItbDNkbC11bHBjXSw8YnI+
DQomZ3Q7ICZndDvCoCDCoCBkZXRhaWxzIHNpZ25hbGluZyB0aGUgbWluaW1hbCBzZXQgb2YgcGFy
YW1ldGVycyBuZWVkZWQgdG8gc3RhcnQgYSBCR1A8YnI+DQomZ3Q7ICZndDvCoCDCoCBzZXNzaW9u
IHdpdGggYSBkaXNjb3ZlcmVkIHBlZXIuwqAgRGV0YWlscyBzdWNoIGFzIGxvb3BiYWNrIHBlZXJp
bmcgYXJlPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgaGFuZGxlZCBieSBhdHRyaWJ1dGVzIGluIHRoZSBM
M0RMIHByb3RvY29sIGl0c2VsZi48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgQnVzaMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMjA8YnI+DQomZ3Q7ICZndDsgW1BhZ2UgNF08YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0OyBJbnRlcm5ldC1EcmFmdMKgIMKgIMKg
IFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5wqAgwqAgwqAgwqAgwqAgwqAgTWF5PGJy
Pg0KJmd0OyAyMDIwPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
wqAgwqAgb8KgIEFTIG51bWJlciw8YnI+DQomZ3Q7ICZndDvCoCDCoCBvwqAgSVAgYWRkcmVzcywg
SVB2NCBvciBJUHY2LCBhbmQ8YnI+DQomZ3Q7ICZndDvCoCDCoCBvwqAgQkdQIEF1dGhlbnRpY2F0
aW9uLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0O8KgIMKgIEwzREwgYW5kIEwzREwtVUxQ
QyBoYXZlIHdlbGwtc3BlY2lmaWVkIHNlY3VyaXR5IG1lY2hhbmlzbXMsIHNlZTxicj4NCiZndDsg
Jmd0O8KgIMKgIFtJLUQueW1iay1sc3ZyLWwzZGwtc2lnbmluZ10uPGJyPg0KJmd0OyAmZ3Q7PGJy
Pg0KJmd0OyAmZ3Q7wqAgwqAgVGhpcyBpcyBzaW1pbGFyIGJ1dCBub3QgcXVpdGUgdGhlIHNhbmUg
YXMgdGhlIG5lZWRzIG9mIHRoaXMgSURSPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgRGVzaWduIFRlYW0u
wqAgRS5nLiwgTDNETCBpcyBkZXNpZ25lZCB0byBtZWV0IG1vcmUgY29tcGxleCBuZWVkcy48YnI+
DQomZ3Q7ICZndDvCoCDCoCBMM0RMJiMzOTtzIHByZWRlY2Vzc29yLCBMU09FLCBbSS1ELnltYmst
bHN2ci1sc29lXSwgd2FzIHNpbXBsZXIgYW5kIG1pZ2h0PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgYmUg
YSBiZXR0ZXIgY2FuZGlkYXRlIGZvciBhZGFwdGF0aW9uLsKgIEEgd2VlayYjMzk7cyB3b3JrIGNv
dWxkIGN1c3RvbWl6ZTxicj4NCiZndDsgJmd0O8KgIMKgIHRoZSBkZXNpZ24gZm9yIHRoZSBJRFIg
RGVzaWduIFRlYW0mIzM5O3MgbmVlZHMuwqAgQnV0IC4uLjxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0O8KgIMKgIFVubGlrZSBMTERQLCBMM0RMIGhhcyBvbmx5IG9uZSBpbXBsZW1lbnRhdGlv
biwgYW5kIExTT0Ugb25seSBvbmU8YnI+DQomZ3Q7IG9wZW48YnI+DQomZ3Q7ICZndDvCoCDCoCBz
b3VyY2UgaW1wbGVtZW50YXRpb24sIGFuZCBuZWl0aGVyIGlzIHNpZ25pZmljYW50bHkgZGVwbG95
ZWQuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEFzIHlvdSBtZW50aW9uZWQgdGhlIGltcGxlbWVudGF0
aW9uIHN0YXR1cyBvZiBMM0RMIGhlcmUsIGlmIHBvc3NpYmxlPGJyPg0KJmd0OyBwZXJoYXBzIHRo
ZSBpbXBsZW1lbnRhdGlvbiBvZiBMM0RMLXVscGMgYW5kIHRoZSBMTERQIGV4dGVuc2lvbnMgaW48
YnI+DQomZ3Q7IHByZXZpb3VzIHNlY3Rpb24gY291bGQgYWxzbyBiZSBwcm92aWRlZCwgYXMgaXQg
d291bGQgYmUgaGVscGZ1bCBpZiBzb21lPGJyPg0KJmd0OyBleHBlcmllbmNlIGNvdWxkIGJlIGxl
YXJuZWQgYW5kIGRvY3VtZW50ZWQsIHdoaWNoIHdvdWxkIGd1aWRlIHRoZSBkZXNpZ248YnI+DQom
Z3Q7IGluIHRoZSBuZXh0IHN0ZXAuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7
ICZndDsgOC7CoCBEaXNjb3ZlcnkgYXQgTGF5ZXIgVGhyZWU8YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDvCoCDCoCBEaXNjb3ZlcnkgYXQgTGF5ZXItMyBjYW4gYXNzdW1lIElQIGFkZHJlc3Nh
YmlsaXR5LCB0aG91Z2ggdGhlIElQPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgYWRkcmVzc2VzIG9mIHBv
dGVudGlhbCBwZWVycyBhcmUgbm90IGtub3duIGEgcHJpb3JpIGFuZCBuZWVkIHRvIGJlPGJyPg0K
Jmd0OyAmZ3Q7wqAgwqAgZGlzY292ZXJlZCBiZWZvcmUgZnVydGhlciBuZWdvdGlhdGlvbi48YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBUaGUgcHJpbmNpcGFsIHByb2JsZW0gd291
bGQgYXBwZWFyIHRvIGJlIGRpc2NvdmVyeSBhdCBMYXllci0zLDxicj4NCiZndDsgJmd0O8KgIMKg
IGJlY2F1c2Ugb25lIG5laXRoZXIga25vd3Mgd2hldGhlciB0byB1c2UgSVB2NCBvciBJUHY2LsKg
IFRoaXMgaXM8YnI+DQomZ3Q7ICZndDvCoCDCoCBleGFjZXJiYXRlZCBieSB0aGUgcG9zc2liaWxp
dHkgb2YgYSBwb3RlbnRpYWwgcGVlciBub3QgYmVpbmcgb24gdGhlPGJyPg0KJmd0OyAmZ3Q7wqAg
wqAgbG9jYWwgc3VibmV0LCBhbmQgaGVuY2UgYnJvYWRjYXN0IGFuZCBzaW1pbGFyIHRlY2huaXF1
ZXMgbWF5IG5vdCBiZTxicj4NCiZndDsgJmd0O8KgIMKgIGFwcGxpY2FibGUuPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgSWYgb25lIGNhbiBhc3N1bWUgcG9pbnQtdG8tcG9pbnQg
bGlua3MgLCB0aGVuIGRpc2NvdmVyeSBtaWdodCB0cnk8YnI+DQomZ3Q7ICZndDvCoCDCoCBJUHY2
IGxpbmstbG9jYWwgb3IgZXZlbiBJUHY0IGxpbmstbG9jYWwuwqAgT3IgbWF5YmUgYSBsaW5rIGJy
b2FkY2FzdDxicj4NCiZndDsgJmd0O8KgIMKgIHByb3RvY29sLjxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0O8KgIMKgIEZvciBzd2l0Y2hlZCBvciBicmlkZ2VkIG11bHRpLXBvaW50IHdoaWNo
IGlzIGF0IGxlYXN0IG9uIHRoZSBzYW1lPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgc3VibmV0LCBWTEFO
LCBldGMuLCBicm9hZGNhc3RzIG1pZ2h0IGJlIGEgdmlhYmxlIGFwcHJvYWNoLjxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0O8KgIMKgIFRoZXJlIHdpbGwgYmUgZGlmZmljdWx0eSBpZiBvbmUg
b3IgYm90aCBwZWVycyB3aXNoIHRvIHVzZSBhIGxvb3BiYWNrPGJyPg0KJmd0OyAmZ3Q7wqAgwqAg
Zm9yIHBlZXJpbmcuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFNvbWUgaW5mb3JtYXRpb24gYWJvdXQg
YW5vdGhlciBleGlzdGluZyBwcm9wb3NhbDxicj4NCiZndDsgZHJhZnQteHUtbmVpZ2hib3ItYXV0
b2Rpc2NvdmVyeSBtYXkgYWxzbyBiZSBpbmNsdWRlZCBpbiB0aGlzIGRvY3VtZW50Ljxicj4NCiZn
dDsgUGVyaGFwcyBYaWFvaHUgY291bGQgaGVscCB3aXRoIHNvbWUgdGV4dD88YnI+DQomZ3Q7IDxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyA5LsKgIERpc2NvdmVyeSBhdCBMYXllciBTZXZl
bjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0O8KgIMKgIFBlZXIgZGlzY292ZXJ5IGF0IExh
eWVyLTcgcmVxdWlyZXMgYXBwbGljYXRpb24gbGF5ZXIgcmVuZGV6dm91czxicj4NCiZndDsgJmd0
O8KgIMKgIG1lY2hhbmlzbXMgYW5hbG9nb3VzIHRvIHRob3NlIHVzZWQgYnkgTElTUCwgW1JGQzY4
MzBdIG9yIHRoZSBCaXRjb2luPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgUHJvdG9jb2wuPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgSWYgdGhlIGluZnJhc3RydWN0dXJlIGlzIGF0IGFs
bCBjb21wbGV4LCBlLmcuIG11bHRpLXNlZ21lbnQgb3Igd29yc2UsPGJyPg0KJmd0OyAmZ3Q7wqAg
wqAgdGhlbiBpdCB3aWxsIG5lZWQgcHJpb3Igcm91dGluZy9mb3J3YXJkaW5nIGtub3dsZWRnZSBp
biBvcmRlciB0bzxicj4NCiZndDsgJmd0O8KgIMKgIHJlYWNoIHRoZSByZW5kZXp2b3VzLsKgIElu
IGEgQkdQIGNlbnRyaWMgZGVwbG95bWVudCB0aGlzIGNvdWxkIHBvc2UgYTxicj4NCiZndDsgJmd0
O8KgIMKgIGNoaWNrZW4gYW5kIGVnZyBwcm9ibGVtLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBCdXNowqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMDxicj4NCiZndDsgJmd0OyBbUGFn
ZSA1XTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7IEludGVybmV0LURy
YWZ0wqAgwqAgwqAgVHJhZGUtb2ZmcyBpbiBCR1AgUGVlciBEaXNjb3ZlcnnCoCDCoCDCoCDCoCDC
oCDCoCBNYXk8YnI+DQomZ3Q7IDIwMjA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDvCoCDCoCBSZW5kZXp2b3VzIGFwcHJvYWNoZXMgbWF5IGFwcGVhbCB0byBkZXBs
b3ltZW50cyB3aGljaCBmYXZvciBhPGJyPg0KJmd0OyBjZW50cmFsPGJyPg0KJmd0OyAmZ3Q7wqAg
wqAgY29udHJvbCBmcmFtZXdvcmsuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAg
T24gdGhlIG90aGVyIGhhbmQsIHRob3NlIHdobyBmYXZvciBkaXN0cmlidXRlZCBwcm90b2NvbHMg
d2lsbCBoYXZlPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgdGhlIGNsYXNzaWMgd29ycmllcyBhYm91dCBm
cmFnaWxpdHksIHJlZHVuZGFuY3ksIHJlbGlhYmlsaXR5LCBldGMuPGJyPg0KJmd0OyA8YnI+DQom
Z3Q7IFRoaXMgc2VjdGlvbiBpcyBpbnRlcmVzdGluZywgYWx0aG91Z2ggd2UgZGlkbiYjMzk7dCBo
YXZlIGRpc2N1c3Npb24gYWJvdXQgdGhpczxicj4NCiZndDsgY2F0ZWdvcnkgYmVmb3JlIChiYXNl
ZCBvbiBteSBtZW1vcnkpLiBJcyB0aGlzIGFsc28gcmVsYXRlZCB0byB0aGUgU3BhcnNlPGJyPg0K
Jmd0OyBwZWVyaW5nIG1vZGVsIGluIEJHUC1TUEY/IE9yIG1heWJlIEkgbWlzdW5kZXJzdG9vZCB5
b3VyIGludGVudGlvbiBoZXJlLi48YnI+DQomZ3Q7IDxicj4NCiZndDsgQmVzdCByZWdhcmRzLDxi
cj4NCiZndDsgSmllPGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgMTAu
wqAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvC
oCDCoCBOb25lIHlldCwgYnV0IHRoZXJlIHdpbGwgYmUgbWFueS48YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDsgMTEuwqAgQWNrbm93bGVkZ21lbnRzPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7wqAgwqAgVGhlIElEUiBCR1AgRGlzY292ZXJ5IERlc2lnbiBUZWFtLjxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0OyAxMi7CoCBJQU5BIENvbnNpZGVyYXRpb25zPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgTm9uZTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
OyAxMy7CoCBOb3JtYXRpdmUgUmVmZXJlbmNlczxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
O8KgIMKgIFtJLUQuYWNlZS1pZHItbGxkcC1wZWVyLWRpc2NvdmVyeV08YnI+DQomZ3Q7ICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoExpbmRlbSwgQS4sIFBhdGVsLCBLLiwgWmFuZGksIFMuLCBI
YWFzLCBKLiwgYW5kIFguIFh1LDxicj4NCiZndDsgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
JnF1b3Q7QkdQIExvZ2ljYWwgTGluayBEaXNjb3ZlcnkgUHJvdG9jb2wgKExMRFApIFBlZXI8YnI+
DQomZ3Q7ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoERpc2NvdmVyeSZxdW90OywgZHJhZnQt
YWNlZS1pZHItbGxkcC1wZWVyLWRpc2NvdmVyeS0wNiAod29yayBpbjxicj4NCiZndDsgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgcHJvZ3Jlc3MpLCBOb3ZlbWJlciAyMDE5Ljxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0O8KgIMKgIFtJLUQuaWV0Zi1sc3ZyLWwzZGxdPGJyPg0KJmd0OyAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBCdXNoLCBSLiwgQXVzdGVpbiwgUi4sIGFuZCBLLiBQ
YXRlbCwgJnF1b3Q7TGF5ZXIgMyBEaXNjb3Zlcnk8YnI+DQomZ3Q7ICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoGFuZCBMaXZlbmVzcyZxdW90OywgZHJhZnQtaWV0Zi1sc3ZyLWwzZGwtMDQgKHdv
cmsgaW4gcHJvZ3Jlc3MpLDxicj4NCiZndDsgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgTWF5
IDIwMjAuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgW0ktRC55bWJrLWxzdnIt
bDNkbC1zaWduaW5nXTxicj4NCiZndDsgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgQnVzaCwg
Ui4gYW5kIFIuIEF1c3RlaW4sICZxdW90O0xheWVyIDMgRGlzY292ZXJ5IGFuZCBMaXZlbmVzczxi
cj4NCiZndDsgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgU2lnbmluZyZxdW90OywgZHJhZnQt
eW1iay1sc3ZyLWwzZGwtc2lnbmluZy0wMSAod29yayBpbjxicj4NCiZndDsgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgcHJvZ3Jlc3MpLCBNYXkgMjAyMC48YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDvCoCDCoCBbSS1ELnltYmstbHN2ci1sM2RsLXVscGNdPGJyPg0KJmd0OyAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqBCdXNoLCBSLiBhbmQgSy4gUGF0ZWwsICZxdW90O0wzREwgVXBw
ZXIgTGF5ZXIgUHJvdG9jb2w8YnI+DQomZ3Q7ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoENv
bmZpZ3VyYXRpb24mcXVvdDssIGRyYWZ0LXltYmstbHN2ci1sM2RsLXVscGMtMDMgKHdvcmsgaW48
YnI+DQomZ3Q7ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHByb2dyZXNzKSwgTWF5IDIwMjAu
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgW0ktRC55bWJrLWxzdnItbHNvZV08
YnI+DQomZ3Q7ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEJ1c2gsIFIuLCBBdXN0ZWluLCBS
LiwgYW5kIEsuIFBhdGVsLCAmcXVvdDtMaW5rIFN0YXRlIE92ZXI8YnI+DQomZ3Q7ICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoEV0aGVybmV0JnF1b3Q7LCBkcmFmdC15bWJrLWxzdnItbHNvZS0w
MyAod29yayBpbiBwcm9ncmVzcyksPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqBOb3ZlbWJlciAyMDE4Ljxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0OyBCdXNowqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgRXhwaXJlcyBOb3ZlbWJl
ciAyNiwgMjAyMDxicj4NCiZndDsgJmd0OyBbUGFnZSA2XTxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgPGJyPg0KJmd0OyAmZ3Q7IEludGVybmV0LURyYWZ0wqAgwqAgwqAgVHJhZGUtb2ZmcyBpbiBC
R1AgUGVlciBEaXNjb3ZlcnnCoCDCoCDCoCDCoCDCoCDCoCBNYXk8YnI+DQomZ3Q7IDIwMjA8YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBbUkZDNjgzMF3C
oCBGYXJpbmFjY2ksIEQuLCBGdWxsZXIsIFYuLCBNZXllciwgRC4sIGFuZCBELiBMZXdpcywgJnF1
b3Q7VGhlPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBMb2NhdG9yL0lEIFNl
cGFyYXRpb24gUHJvdG9jb2wgKExJU1ApJnF1b3Q7LCBSRkMgNjgzMCw8YnI+DQomZ3Q7ICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoERPSSAxMC4xNzQ4Ny9SRkM2ODMwLCBKYW51YXJ5IDIwMTMs
PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7PGEgaHJlZj0iaHR0cHM6
Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM2ODMwIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdl
dD0iX2JsYW5rIj5odHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY4MzA8L2E+Jmd0
Oy48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgQXBwZW5kaXggQS7CoCBBY2tub3dsZWRn
ZW1lbnRzPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgVGhlIGF1dGhvcnMgd2lz
aCB0byB0aGFuayAuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEF1dGhvciYjMzk7cyBB
ZGRyZXNzPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7wqAgwqAgUmFuZHkgQnVzaDxicj4N
CiZndDsgJmd0O8KgIMKgIEFycmN1cywgSW5jLiAmYW1wOyBJbnRlcm5ldCBJbml0aWF0aXZlIEph
cGFuPGJyPg0KJmd0OyAmZ3Q7wqAgwqAgNTE0NyBDcnlzdGFsIFNwcmluZ3M8YnI+DQomZ3Q7ICZn
dDvCoCDCoCBCYWluYnJpZGdlIElzbGFuZCwgV2FzaGluZ3RvbsKgIDk4MTEwPGJyPg0KJmd0OyAm
Z3Q7wqAgwqAgVVM8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDvCoCDCoCBFbWFpbDogPGEg
aHJlZj0ibWFpbHRvOnJhbmR5QHBzZy5jb20iIHRhcmdldD0iX2JsYW5rIj5yYW5keUBwc2cuY29t
PC9hPjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
OyBCdXNowqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgRXhwaXJlcyBOb3ZlbWJlciAyNiwg
MjAyMDxicj4NCiZndDsgJmd0OyBbUGFnZSA3XTxicj4NCiZndDsgPGJyPg0KJmd0OyAtLTxicj4N
CiZndDsgQmdwLWF1dG9jb25mIG1haWxpbmcgbGlzdDxicj4NCiZndDsgPGEgaHJlZj0ibWFpbHRv
OkJncC1hdXRvY29uZkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPkJncC1hdXRvY29uZkBpZXRm
Lm9yZzwvYT48YnI+DQomZ3Q7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vYmdwLWF1dG9jb25mIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5o
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2JncC1hdXRvY29uZjwvYT48YnI+
DQotLSA8YnI+DQpCZ3AtYXV0b2NvbmYgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRv
OkJncC1hdXRvY29uZkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPkJncC1hdXRvY29uZkBpZXRm
Lm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2JncC1hdXRvY29uZiIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZ3AtYXV0b2NvbmY8L2E+PGJyPg0KPC9i
bG9ja3F1b3RlPjwvZGl2Pg0KPGJyPjwvYmxvY2txdW90ZT4=
------=ALIBOUNDARY_33207_4f1be940_5f02f63e_1014f9--


From nobody Mon Jul  6 04:05:41 2020
Return-Path: <jie.dong@huawei.com>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D2AA13A1389 for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 04:05:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gnEyNj5MPfZz for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 04:05:36 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0EBF73A1388 for <bgp-autoconf@ietf.org>; Mon,  6 Jul 2020 04:05:36 -0700 (PDT)
Received: from lhreml708-chm.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 1176BF9486F26EC3EE63 for <bgp-autoconf@ietf.org>; Mon,  6 Jul 2020 12:05:34 +0100 (IST)
Received: from dggeme753-chm.china.huawei.com (10.3.19.99) by lhreml708-chm.china.huawei.com (10.201.108.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Mon, 6 Jul 2020 12:05:32 +0100
Received: from dggeme754-chm.china.huawei.com (10.3.19.100) by dggeme753-chm.china.huawei.com (10.3.19.99) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Mon, 6 Jul 2020 19:05:30 +0800
Received: from dggeme754-chm.china.huawei.com ([10.6.80.77]) by dggeme754-chm.china.huawei.com ([10.6.80.77]) with mapi id 15.01.1913.007; Mon, 6 Jul 2020 19:05:30 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Robert Raszuk <robert@raszuk.net>
CC: Randy Bush <randy@psg.com>, "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
Thread-Topic: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
Thread-Index: AdYpNA7kwObJ16uITyuAVIK7h4Vm9gKzzrMAAHHqx7AG0+8CMACHB9YAABMcSaA=
Date: Mon, 6 Jul 2020 11:05:30 +0000
Message-ID: <79a03db7e50c434c8da6a3f89ca4e5df@huawei.com>
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com> <6e6dca9ffe9b41839419715e1608ddef@huawei.com> <8d21cc950f784675a0f52fdf22f546e5@huawei.com> <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com>
In-Reply-To: <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.108.148.231]
Content-Type: multipart/alternative; boundary="_000_79a03db7e50c434c8da6a3f89ca4e5dfhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/xQ8xo-osoiY4dp4zrb7nVC7FRn4>
Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2020 11:05:40 -0000

--_000_79a03db7e50c434c8da6a3f89ca4e5dfhuaweicom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgUm9iZXJ0LA0KDQpUaGFua3MgZm9yIHlvdXIgY29tbWVudC4NCg0KQXMgc3RhdGVkIGluIHRo
ZSBkZXNpZ24gdGVhbSByZXBvcnQgdG8gSURSIFdHIGluIElFVEYgMTA3LCB0aGUgZGVzaWduIHRl
YW0gaGFzIGFncmVlZCB0byB3b3JrIG9uIHRoZSBEQyBjYXNlIGZpcnN0LCB3aGlsZSB3aWxsIGFs
c28ga2VlcCBhbiBleWUgb24gdGhlIGRpZmZlcmVuY2UgaW4gb3RoZXIgY2FzZXMgc3VjaCBhcyBX
QU4gYW5kIElYUC4gVGh1cyBteSBwZXJzb25hbCBvcGluaW9uIGFib3V0IHRoaXMgZG9jdW1lbnQg
aXMgYWxzbyB0byBmb2N1cyBvbiBEQyBvbmx5LCBwZXJoYXBzIHRoZSBXQU4gYW5kIG90aGVyIGNh
c2VzIGNhbiBiZSBsZWZ0IGZvciBuZXh0IHBoYXNlLg0KDQpJZiB0aGlzIGlzIGFsc28gb3RoZXIg
dGVhbSBtZW1iZXLigJlzIHVuZGVyc3RhbmRpbmcgYWJvdXQgdGhlIHNjb3BlIG9mIHRoaXMgZG9j
dW1lbnQsIHBlcmhhcHMgdGhlIGRlc2NyaXB0aW9uIGFib3V0IFdBTiBjb3VsZCBiZSBzaW1wbHkg
cmVtb3ZlZC4NCg0KQW5kIEnigJlkIGFwcHJlY2lhdGUgaWYgc29tZSB0ZXh0IGNvbnRyaWJ1dGlv
biB0byBzZWN0aW9uIOKAnERpc2NvdmVyeSBhdCBMYXllciBUaHJlZeKAnSB3aGljaCBpcyByZWxl
dmFudCB0byBhbm90aGVyIEJHUCBhdXRvLWRpc2NvdmVyeSBkb2N1bWVudCBvZiB5b3Vycy4gTWFu
eSB0aGFua3MuDQoNCkJlc3QgcmVnYXJkcywNCkppZQ0KDQpGcm9tOiBSb2JlcnQgUmFzenVrIFtt
YWlsdG86cm9iZXJ0QHJhc3p1ay5uZXRdDQpTZW50OiBNb25kYXksIEp1bHkgNiwgMjAyMCA1OjQz
IFBNDQpUbzogRG9uZ2ppZSAoSmltbXkpIDxqaWUuZG9uZ0BodWF3ZWkuY29tPg0KQ2M6IFJhbmR5
IEJ1c2ggPHJhbmR5QHBzZy5jb20+OyBiZ3AtYXV0b2NvbmZAaWV0Zi5vcmcNClN1YmplY3Q6IFJl
OiBbQmdwLWF1dG9jb25mXSBNb3ZlIGZvcndhcmQgd2l0aCBiZ3AgYXV0b2NvbmYgcmVxdWlyZW1l
bnRzIGFuZCBkZXNpZ24gcHJpbmNpcGxlDQoNClRlYW0sDQoNClRoZSBkcmFmdCBpbiBxdWVzdGlv
biBzcGVjaWZpY2FsbHkgYWRkcyBXQU4gYXV0byBjb25mLg0KDQpUaGVuIHRoZSBMMyBwZWVyIGF1
dG8gZGlzY292ZXJ5IGlzIGp1c3QgZGVmZXJyZWQgdG8gZHJhZnQtaWV0Zi1sc3ZyLWwzZGwNCg0K
SG93ZXZlciByZWFkaW5nIHRob3JvdWdoIGRyYWZ0LWlldGYtbHN2ci1sM2RsIGl0IGlzIGNsZWFy
IHRoYXQgaXQgaXMgbm90IGFwcGxpY2FibGUgdG8gV0FOLiBKdXN0IHRoaW5rIGNvbW1vbiB0b2Rh
eSBCR1AgZnJlZSBjb3JlIGFzIGV4YW1wbGUuIEl0IGlzIHJhdGhlciBleHBlY3RlZCB0aGF0IGNv
cmUgUCBub2RlcyBtdXN0IG5vdCBwYXJ0aWNpcGF0ZSBpbiBlZGdlIChQRSkgYXV0byBkaXNjb3Zl
cnkuDQoNCkkgYW0gcGVyc29uYWxseSBmaW5lIHRvIHByb2NlZWQgd2l0aCB0aGUgY3VycmVudCB0
ZXh0IGZvciBEQyBvbmx5LCBidXQgZm9yIFdBTiB0aGUgc29sdXRpb24gb2YgdXNpbmcgbmV3IFNB
Rkkgb24gdGhlIFJScyBqdXN0IGZvciBjb25maWd1cmF0aW9uIGRpc3NlbWluYXRpb24gSU1PIHN0
aWxsIGlzIGZhciBtb3JlIHN1cGVyaW9yIHRvIHRoZSBwcm9wb3NlZCBzb2x1dGlvbi4NCg0KSWYg
d2Ugd2FudCB0byBwdXJzdWUgV0FOIGFzIHBhcnQgb2YgdGhpcyBkcmFmdCBJIHdvdWxkIHByb3Bv
c2UgdG8gdXNlIGF1dG8tZGlzY292ZXJ5IG1ldGhvZCBhcyBkZXNjcmliZWQgaW4gZHJhZnQtcmFz
enVrLWlkci1iZ3AtYXV0by1kaXNjb3ZlcnkgYW5kIGV4cGxpY2l0bHkgYWRkIHRoaXMgYXMgcHJv
cG9zZWQgc29sdXRpb24gZm9yIFdBTiBhdXRvIGNvbmZpZ3VyYXRpb24uDQoNCk1hbnkgdGh4LA0K
Ui4NCg0KDQoNCg0KDQoNCg0KDQoNCk9uIE1vbiwgSnVsIDYsIDIwMjAgYXQgMTA6MjkgQU0gRG9u
Z2ppZSAoSmltbXkpIDxqaWUuZG9uZ0BodWF3ZWkuY29tPG1haWx0bzpqaWUuZG9uZ0BodWF3ZWku
Y29tPj4gd3JvdGU6DQpIaSBhbGwsDQoNClRoZSBJRVRGIDEwOCBtZWV0aW5nIGlzIGFwcHJvYWNo
aW5nLCBhcyBwbGFubmVkIHdlIG5lZWQgdG8gcHJvdmlkZSBhIGRyYWZ0IHRvIFdHIHRvIHN1bW1h
cml6ZSB0aGUgcmVxdWlyZW1lbnQgYW5kIHRoZSBkZXNpZ24gcHJpbmNpcGxlcyBvZiBCR1AgYXV0
b2NvbmYuIENvbnNpZGVyaW5nIHRoZSBsaW1pdGVkIHRpbWUgYW5kIGJhc2VkIG9uIHdoYXQgd2Ug
aGF2ZSBzbyBmYXIsIEknZCBzdWdnZXN0IHRvIHVzZSB0aGUgdGV4dCBwcm9wb3NlZCBieSBSYW5k
eSBhcyB0aGUgYmFzZSB0byBidWlsZCB0aGF0IGRvY3VtZW50LiBQbGVhc2UgbGV0IG1lIGtub3cg
eW91ciB0aG91Z2h0cyBhYm91dCB0aGlzLCBUaGFua3MuDQoNCkkndmUgcHJvdmlkZWQgc29tZSBj
b21tZW50cyAmIHN1Z2dlc3Rpb25zIGluIG15IHByZXZpb3VzIG1haWwsIGFuZCBoZXJlIEkgcHV0
IHNvbWUgb2YgdGhlbSBpbnRvIHRoZSBhdHRhY2hlZCBkb2N1bWVudCAoZG9jIGZpbGUgaXMgdXNl
ZCB0byB0cmFjayB0aGUgY2hhbmdlcykuIEknZCBzdWdnZXN0IHRoZSBkZXNpZ24gdGVhbSBtZW1i
ZXJzIHRvIGdpdmUgdGhpcyBkb2N1bWVudCBhIHJldmlldyBhbmQgYWxzbyBwcm92aWRlIHlvdXIg
Y29tbWVudHMgYW5kIHN1Z2dlc3Rpb25zLiBUaGFua3MuDQoNCkJlc3QgcmVnYXJkcywNCkppZQ0K
DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEJncC1hdXRvY29uZiBbbWFp
bHRvOmJncC1hdXRvY29uZi1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpiZ3AtYXV0b2NvbmYtYm91
bmNlc0BpZXRmLm9yZz5dIE9uIEJlaGFsZiBPZg0KPiBEb25namllIChKaW1teSkNCj4gU2VudDog
U2F0dXJkYXksIE1heSAzMCwgMjAyMCAxMjowNSBBTQ0KPiBUbzogUmFuZHkgQnVzaCA8cmFuZHlA
cHNnLmNvbTxtYWlsdG86cmFuZHlAcHNnLmNvbT4+DQo+IENjOiBiZ3AtYXV0b2NvbmZAaWV0Zi5v
cmc8bWFpbHRvOmJncC1hdXRvY29uZkBpZXRmLm9yZz4NCj4gU3ViamVjdDogUmU6IFtCZ3AtYXV0
b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJncCBhdXRvY29uZiByZXF1aXJlbWVudHMNCj4gYW5k
IGRlc2lnbiBwcmluY2lwbGUNCj4NCj4gSGkgUmFuZHksDQo+DQo+IFRoYW5rcyBhIGxvdCBmb3Ig
cHV0dGluZyB0aGluZ3MgdG9nZXRoZXIgaW50byBhIGRvY3VtZW50LiBJTU8gaXQgY2FuIGJlDQo+
IGNvbnNpZGVyZWQgYXMgdGhlIGJhc2Ugb2Ygb3VyIGRlbGl2ZXJhYmxlIHRvIHRoZSBXRywgYW5k
IG90aGVyIHRlYW0NCj4gbWVtYmVycyBjb3VsZCByYWlzZSBjb21tZW50cyB0byBzcGVjaWZpYyB0
ZXh0IHRvIGhlbHAgaW1wcm92aW5nIGl0LiBJJ2QNCj4gc3VnZ2VzdCBldmVyeW9uZSB0byByZWFk
IGl0IGFuZCBnaXZlIHlvdXIgY29tbWVudHMgdG8gdGhlIGxpc3QgKEl0IGlzIGdvb2QgdG8NCj4g
c2VlIFhpYW9odSBhbHJlYWR5IHNlbnQgc29tZSBjb21tZW50cykNCj4NCj4gQW5kIHBsZWFzZSBz
ZWUgc29tZSBpbml0aWFsIGNvbW1lbnRzIGZyb20gbXkgc2lkZSBpbmxpbmU6DQo+DQo+ID4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBSYW5keSBCdXNoIFttYWlsdG86cmFu
ZHlAcHNnLmNvbTxtYWlsdG86cmFuZHlAcHNnLmNvbT5dDQo+ID4gU2VudDogVGh1cnNkYXksIE1h
eSAyOCwgMjAyMCAxMjo0NiBBTQ0KPiA+IFRvOiBEb25namllIChKaW1teSkgPGppZS5kb25nQGh1
YXdlaS5jb208bWFpbHRvOmppZS5kb25nQGh1YXdlaS5jb20+Pg0KPiA+IENjOiBiZ3AtYXV0b2Nv
bmZAaWV0Zi5vcmc8bWFpbHRvOmJncC1hdXRvY29uZkBpZXRmLm9yZz4NCj4gPiBTdWJqZWN0OiBS
ZTogW0JncC1hdXRvY29uZl0gTW92ZSBmb3J3YXJkIHdpdGggYmdwIGF1dG9jb25mDQo+ID4gcmVx
dWlyZW1lbnRzIGFuZCBkZXNpZ24gcHJpbmNpcGxlDQo+ID4NCj4gPiBzbywgYSBzbWFsbCBhdHRl
bXB0IHRvIG1vdmUgZm9yd2FyZCBhZ2Fpbg0KPiA+DQo+ID4gZ2l0IGJlIGZvdW5kIGF0IGh0dHBz
Oi8vZ2l0LnJnLm5ldC9yYW5keS9kcmFmdC1iZ3AtZGlzY292ZXJ5LWxheWVycw0KPiA+DQo+ID4g
cmFuZHkNCj4gPg0KPiA+DQo+ID4NCj4gPiBOZXR3b3JrIFdvcmtpbmcgR3JvdXANCj4gUi4NCj4g
PiBCdXNoDQo+ID4gSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBBcnJjdXMsIEluYy4g
JiBJbnRlcm5ldCBJbml0aWF0aXZlIEphcGFuDQo+ID4gVXBkYXRlczogNjgxMSAoaWYgYXBwcm92
ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDI1LA0KPiA+IDIwMjANCj4g
PiBJbnRlbmRlZCBzdGF0dXM6IEluZm9ybWF0aW9uYWwNCj4gPiBFeHBpcmVzOiBOb3ZlbWJlciAy
NiwgMjAyMA0KPiA+DQo+ID4NCj4gPiAgICAgICAgICAgICAgICAgICAgIFRyYWRlLW9mZnMgaW4g
QkdQIFBlZXIgRGlzY292ZXJ5DQo+ID4gICAgICAgICAgICAgICAgICAgIGRyYWZ0LXltYmstYmdw
LWRpc2NvdmVyeS1sYXllcnMtMDANCj4gPg0KPiA+IEFic3RyYWN0DQo+ID4NCj4gPiAgICBUaGlz
IGRyYWZ0IGlzIGFuIGV4cGxvcmF0aW9uIG9mIHRoZSBhbHRlcm5hdGl2ZXMgYW5kIHRyYWRlLW9m
ZnMgaW4NCj4gPiAgICBCR1AgcGVlciBkaXNjb3ZlcnkgYXQgdmFyaW91cyBsYXllcnMgaW4gdGhl
IHN0YWNrLiAgSXQgaXMgYmFzZWQgb24NCj4gPiAgICBkaXNjdXNzaW9ucyBpbiB0aGUgSURSIFdH
IEJHUCBEaXNjb3ZlcnkgRGVzaWduIFRlYW0uICBUaGUgY3VycmVudA0KPiA+ICAgIHRhcmdldCBl
bnZpcm9ubWVudCBpcyB0aGUgZGF0YWNlbnRlcjsgd2hpbGUga2VlcGluZyBhbiBleWUgbm90IHRv
DQo+ID4gICAgcHJlY2x1ZGUgV0FOIGRlcGxveW1lbnQuICBUaGlzIGRvY3VtZW50IGlzIG5vdCBp
bnRlbmRlZCB0byBiZWNvbWUNCj4gYW4NCj4gPiAgICBSRkMuDQo+ID4NCj4gPiBTdGF0dXMgb2Yg
VGhpcyBNZW1vDQo+ID4NCj4gPiAgICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBp
biBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlDQo+ID4gICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzgg
YW5kIEJDUCA3OS4NCj4gPg0KPiA+ICAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1
bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nDQo+ID4gICAgVGFzayBGb3JjZSAoSUVU
RikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUNCj4gPiAgICB3
b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50
IEludGVybmV0LQ0KPiA+ICAgIERyYWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYu
b3JnL2RyYWZ0cy9jdXJyZW50Ly4NCj4gPg0KPiA+ICAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJh
ZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRocw0KPiA+ICAgIGFu
ZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVu
dHMgYXQNCj4gYW55DQo+ID4gICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIElu
dGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UNCj4gPiAgICBtYXRlcmlhbCBvciB0byBjaXRlIHRo
ZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iDQo+ID4NCj4gPiAgICBUaGlzIElu
dGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIE5vdmVtYmVyIDI2LCAyMDIwLg0KPiA+DQo+ID4g
Q29weXJpZ2h0IE5vdGljZQ0KPiA+DQo+ID4gICAgQ29weXJpZ2h0IChjKSAyMDIwIElFVEYgVHJ1
c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlDQo+ID4gICAgZG9jdW1lbnQgYXV0
aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQo+ID4NCj4gPiAgICBUaGlzIGRvY3VtZW50IGlz
IHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsDQo+ID4gICAgUHJv
dmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cw0KPiA+ICAgIChodHRwczovL3RydXN0
ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YNCj4gPiAg
ICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1
bWVudHMNCj4gPiAgICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5k
IHJlc3RyaWN0aW9ucyB3aXRoIHJlc3BlY3QNCj4gPiAgICB0byB0aGlzIGRvY3VtZW50LiAgQ29k
ZSBDb21wb25lbnRzIGV4dHJhY3RlZCBmcm9tIHRoaXMgZG9jdW1lbnQNCj4gbXVzdA0KPiA+ICAg
IGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0
aW9uIDQuZSBvZg0KPiA+DQo+ID4NCj4gPg0KPiA+IEJ1c2ggICAgICAgICAgICAgICAgICAgIEV4
cGlyZXMgTm92ZW1iZXIgMjYsIDIwMjANCj4gPiBbUGFnZSAxXQ0KPiA+DQo+DQo+ID4gSW50ZXJu
ZXQtRHJhZnQgICAgICBUcmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeSAgICAgICAgICAg
IE1heQ0KPiAyMDIwDQo+ID4NCj4gPg0KPiA+ICAgIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25z
IGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhcw0KPiA+ICAgIGRlc2NyaWJlZCBp
biB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4NCj4gPg0KPiA+IDEuICBJbnRyb2R1Y3Rpb24N
Cj4gPg0KPiA+ICAgIFRoaXMgZHJhZnQgaXMgYW4gZXhwbG9yYXRpb24gb2YgdGhlIGFsdGVybmF0
aXZlcyBhbmQgdHJhZGUtb2ZmcyBpbg0KPiA+ICAgIEJHUCBwZWVyIGRpc2NvdmVyeSBhdCB2YXJp
b3VzIGxheWVycyBpbiB0aGUgc3RhY2suICBJdCBpcyBiYXNlZCBvbg0KPiA+ICAgIGRpc2N1c3Np
b25zIGluIHRoZSBJRFIgV0cgQkdQIERpc2NvdmVyeSBEZXNpZ24gVGVhbS4gIFRoZSBjdXJyZW50
DQo+ID4gICAgdGFyZ2V0IGVudmlyb25tZW50IGlzIHRoZSBkYXRhY2VudGVyOyB3aGlsZSBrZWVw
aW5nIGFuIGV5ZSBub3QgdG8NCj4gPiAgICBwcmVjbHVkZSBXQU4gZGVwbG95bWVudC4gIFRoaXMg
ZG9jdW1lbnQgaXMgbm90IGludGVuZGVkIHRvIGJlY29tZQ0KPiBhbg0KPiA+ICAgIFJGQy4NCj4g
Pg0KPiA+IDIuICBCYWNrZ3JvdW5kDQo+ID4NCj4gPiAgICBQcmV2aW91cyBkZXNpZ24gdGVhbSBk
aXNjdXNzaW9ucyBjb252ZXJnZWQgb24gYSBudW1iZXIgb2YgYXNwZWN0cyBvZg0KPiA+ICAgIHRo
ZSBwcm9ibGVtLg0KPiA+DQo+ID4gMi4xLiAgQkdQIGlzIHRoZSBVbmRlcmxheQ0KPiA+DQo+ID4g
ICAgVGhlIGFzc3VtZWQgZW52aXJvbm1lbnQgaGFzIEJHUCB1c2VkIGFzIHRoZSB1bmRlcmxheSBy
b3V0aW5nDQo+IHByb3RvY29sDQo+ID4gICAgaW4gZGF0YSBjZW50ZXIuDQo+ID4NCj4gPiAyLjIu
ICBTb21lIFJlcXVpcmVtZW50cw0KPiA+DQo+ID4gICAgU29tZSByZXF1aXJlbWVudHMgaGF2ZSBi
ZWVuIGFncmVlZCBieSB0aGUgZGVzaWduIHRlYW0gYXMgZm9sbG93czoNCj4gPg0KPiA+ICAgIG8g
IFN1cHBvcnQgSVB2NCBhbmQgSVB2NiBhZGRyZXNzIGZhbWlsaWVzLCBidXQgZG8gbm90IGFzc3Vt
ZSBib3RoIGFyZQ0KPiA+ICAgICAgIGF2YWlsYWJsZS4NCj4gPiAgICBvICBTdXBwb3J0IGRpc2Nv
dmVyeSBvZiB0aGUgcGVlcmluZyBhZGRyZXNzZXMgZm9yIHRoZSBCR1Agc2Vzc2lvbg0KPiA+ICAg
ICAgIGVuZHBvaW50cy4NCj4gPiAgICBvICBTdXBwb3J0IHVzaW5nIGVpdGhlciBhIGRldmljZSdz
IGV4dGVybmFsIGludGVyZmFjZSBvciBvbmUgb2YgaXRzDQo+ID4gICAgICAgbG9vcGJhY2sgYWRk
cmVzc2VzIGZvciB0aGUgQkdQIHNlc3Npb24gZW5kcG9pbnQuDQo+ID4gICAgbyAgU3VwcG9ydCBk
aXNjb3Zlcnkgb2YgdGhlIHBlZXJzJyBBU3MuDQo+ID4gICAgbyAgQWdyZWUgb24gYW55IEJHUCBz
ZXNzaW9uIGF1dGhlbnRpY2F0aW9uIGFuZCBwYXJhbWV0ZXJzLg0KPiA+ICAgIG8gIEVuYWJsZSBM
YXllciAzIGxpbmsgbGl2ZW5lc3MgZGV0ZWN0aW9uLCBzdWNoIGFzIEJGRC4NCj4gPg0KPiA+IDIu
My4gIFNpbXBsaWNpdHkNCj4gPg0KPiA+ICAgIFRoZSBnb2FsIGlzIHRvIHByb3ZpZGUgdGhlIG1p
bmltYWwgc2V0IG9mIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVycw0KPiA+ICAgIG5lZWRlZCBieSBC
R1AgT1BFTiB0byBzdWNjZXNzZnVsbHkgc3RhcnQgYSBCR1AgcGVlcmluZy4gIFRoZSBnb2FsIGlz
DQo+ID4gICAgc3BlY2lmaWNhbGx5IG5vdCB0byByZXBsYWNlIG9yIGNvbmZsaWN0IHdpdGggZGF0
YSBleGNoYW5nZWQgZHVyaW5nDQo+ID4gICAgQkdQIE9QRU4uICBNdWx0aXBsZSBzb3VyY2VzIG9m
IHRydXRoIGFyZSBhIHJlY2lwZSBmb3IgY29tcGxleGl0eSBhbmQNCj4gPiAgICBoZW5jZSBwYWlu
ZnVsIGVycm9ycy4NCj4gPg0KPiA+ICAgIFNpbXBsaWNpdHkgaXMga2V5LiAgRmVhdHVyZXMgbm90
IGFic29sdXRlbHkgbmVlZGVkIHdpbGwgbm90IGJlDQo+ID4gICAgaW5jbHVkZWQgaW4gdGhlIGRl
c2lnbi4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gQnVzaCAgICAgICAgICAgICAgICAg
ICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMA0KPiA+IFtQYWdlIDJdDQo+ID4NCj4NCj4gPiBJ
bnRlcm5ldC1EcmFmdCAgICAgIFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5ICAgICAg
ICAgICAgTWF5DQo+IDIwMjANCj4gPg0KPiA+DQo+ID4gMy4gIEFzc3VtcHRpb25zDQo+ID4NCj4g
PiAgICBCR1AgT1BFTiB3aWxsIGRvIHRoZSBoZWF2eSBsaWZ0aW5nLg0KPiA+DQo+ID4gICAgQkdQ
IGRpc2NvdmVyeSBzaG91bGQgbm90IGRvIGFueXRoaW5nIHRoYXQgY291bGQgYmUgZG9uZSBieSBC
R1ANCj4gT1BFTi4NCj4gPiAgICBUd28gc291cmNlcyBvZiB0aGUgc2FtZSBkYXRhIGFyZSBhIHJl
Y2lwZSBmb3IgZXJyb3JzLg0KPiA+DQo+ID4gICAgQkdQIHBlZXJpbmcgd2lsbCBiZSBzZWxlY3Rp
dmU7IGV2ZXJ5IEJHUCBzcGVha2VyIG1heSBub3Qgd2FudCB0byBwZWVyDQo+ID4gICAgd2l0aCBl
dmVyeSBvdGhlciBzcGVha2VyLg0KPiA+DQo+ID4gICAgQmVmb3JlIEJHUCBPUEVOLCB0aGVyZSBp
cyBkaXNjb3ZlcnkgYW5kIHRoZXJlIGlzIGNob29zaW5nIHBlZXJzLg0KPiA+DQo+ID4gICAgQWZ0
ZXIgZGlzY292ZXJ5LCBpdCB3b3VsZCBiZSBuaWNlIGlmIGFub3RoZXIgZXhjaGFuZ2Ugd2FzIG5v
dCBuZWVkZWQNCj4gPiAgICBiZWZvcmUgQkdQIE9QRU4uDQo+ID4NCj4gPiA0LiAgTmVlZHMgb2Yg
RGlzY292ZXJ5DQo+ID4NCj4gPiAgICBJbiBkaXNjb3ZlcnksIGFuIGFzcGlyaW5nIEJHUCBzcGVh
a2VyIG5lZWRzIHRvIGRpc2NvdmVyOg0KPiA+DQo+ID4gICAgbyAgVGhlIHNldCBvZiBwb3NzaWJs
ZSBwZWVycywNCj4gPiAgICBvICBUbyBzdGFydCwgZGlzY292ZXJ5IGRvZXMgbm90IGtub3cgdGhl
IHBvdGVudGlhbCBwZWVycycgbGF5ZXIgdGhyZWUNCj4gPiAgICAgICBJUCBhZGRyZXNzZXMuDQo+
ID4gICAgbyAgRWFjaCBvbmUncyBhdHRyaWJ1dGVzLCBhIGRlcGxveW1lbnQgZGVmaW5lZCBzZXQs
IGUuZy46IGxlYWYsDQo+ID4gICAgICAgc3BpbmUsIGljZSBjcmVhbSBmbGF2b3IsIC4uLiAgVGhl
c2UgYXR0cmlidXRlcyBhcmUgYXJiaXRyYXJ5IGFuZA0KPiA+ICAgICAgIG9wZXJhdG9yIGRlcGVu
ZGVudC4gIE5vIGFzc3VtcHRpb25zIHNob3VsZCBiZSBtYWRlLCBjb2RlDQo+IHBvaW50cw0KPiA+
ICAgICAgIGFzc2lnbmVkLCwgZXRjLg0KPiA+ICAgIG8gIEVhY2ggb25lJ3MgbGF5ZXIgdGhyZWUg
cGVlcmluZyBhZGRyZXNzKGVzKSwgYW5kDQo+ID4gICAgbyAgT3RoZXIgYXR0cmlidXRlcyByZXF1
aXJlZCBmb3IgQkdQIE9QRU4gdG8gc3VjY2VlZCwgZS5nLg0KPiA+ICAgICAgIGF1dGhlbnRpY2F0
aW9uIGRhdGEuDQo+DQo+IFRoZSBzZWNvbmQgYnVsbGV0IG1heWJlIG1vcmUgY2xvc2UgdG8gImFz
c3VtcHRpb25zIj8NCj4NCj4gQW5kIHBlcmhhcHMgdGhlIHJlc3Qgb2YgbGlzdCBjb3VsZCBtZXJn
ZSB3aXRoIHNlY3Rpb24gMi4yPw0KPg0KPiA+DQo+ID4gNS4gIE9wZXJhdG9yIENvbmZpZ3VyYXRp
b24NCj4gPg0KPiA+ICAgIE9wZXJhdG9yIGNvbmZpZ3VyYXRpb24gc2hvdWxkIGJlIGFibGUgdG8g
ZGVjaWRlIGF0IGxlc3QgdGhlDQo+ID4gICAgZm9sbG93aW5nOg0KPiA+DQo+ID4gICAgbyAgU2Vs
ZWN0IG9yIG90aGVyd2lzZSBmaWx0ZXIgd2hpY2ggcGVlcnMgdG8gYWN0dWFsbHkgdHJ5IHRvIEJH
UA0KPiA+ICAgICAgIE9QRU4sDQo+ID4gICAgbyAgV2hhdCBwYXJhbWV0ZXJzIHRvIHVzZSwgZS5n
LjoNCj4gPg0KPiA+ICAgICAgICogIElQIGFkZHJlc3Npbmc6IElQdjQsIElQdjYsIExvb3BiYWNr
LCBvciBEaXJlY3QNCj4gPiAgICAgICAqICBBbnkgc3BlY2lhbCBmb3J3YXJkaW5nIG9yIHJvdXRp
bmcgbmVlZGVkIGZvciByZWFjaGluZyB0aGUNCj4gPiAgICAgICAgICBwcm9zcGVjdGl2ZSBwZWVy
LCBlLmcuLCBsb29wYmFjaywNCj4gPiAgICAgICAqICBBUyBudW1iZXJpbmcsIGFuZA0KPiA+ICAg
ICAgICogIEJHUCBBdXRoZW50aWNhdGlvbiBPcHRpb25zLg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+
ID4NCj4gPg0KPiA+DQo+ID4gQnVzaCAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJl
ciAyNiwgMjAyMA0KPiA+IFtQYWdlIDNdDQo+ID4NCj4NCj4gPiBJbnRlcm5ldC1EcmFmdCAgICAg
IFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5ICAgICAgICAgICAgTWF5DQo+IDIwMjAN
Cj4gPg0KPiA+DQo+ID4gNi4gIFN1Y2Nlc3MgQ3JpdGVyaWENCj4gPg0KPiA+ICAgIFdoYXQgYXJl
IHRoZSBjcml0ZXJpYSBmb3Igc3VjY2VzcyBhbmQgZmFpbHVyZSBvZiB0aGUgZGVzaWduDQo+ID4g
ICAgZGVjaXNpb25zLCBhbmQgaG93IGRvIHdlIG1lYXN1cmUgdGhlbT8NCj4NCj4gSW4gbXkgdW5k
ZXJzdGFuZGluZyB0aGlzIGlzIGFib3V0IHRoZSBkZXNpZ24gcHJpbmNpcGxlIGFzIG1lbnRpb25l
ZCBpbiBvdXINCj4gc2xpZGVzIG9uIElEUiB2aXJ0dWFsIG1lZXRpbmcuIEhlcmUgSSBwdXQgdGhl
IHN1bW1hcml6ZWQgYnVsbGV0cyBoZXJlIGZvcg0KPiByZWZlcmVuY2UsIGFuZCB3ZSBjYW4gaGF2
ZSBzb21lIGRpc2N1c3Npb24gYWJvdXQgZWFjaCBvZiB0aGVtLCBhbmQgcGljaw0KPiB0aGUgY29t
bW9uIHNldCBhZ3JlZWQgYnkgdGhlIHRlYW0uDQo+DQo+IG8gSW5kZXBlbmRlbnQgZnJvbSBCR1Ag
c2Vzc2lvbiBlc3RhYmxpc2htZW50DQo+DQo+IG8gTm90IGFmZmVjdCBvciBjaGFuZ2UgQkdQIHNl
c3Npb24gZXN0YWJsaXNobWVudCBhbmQgcm91dGluZyBleGNoYW5nZSwNCj4gb3RoZXIgdGhhbiB0
aGUgaW50ZXJhY3Rpb25zIGZvciB0cmlnZ2VyaW5nIHRoZSBzZXR1cC9yZW1vdmFsIG9mIHBlZXIg
c2Vzc2lvbg0KPiBiYXNlZCBvbiBkaXNjb3ZlcnkgbWVjaGFuaXNtDQo+DQo+IG8gR2VuZXJpYyBm
b3IgYW55IGxpbmstbGF5ZXIgcHJvdG9jb2wNCj4NCj4gbyBNYWtlIHVzZSBvZiBhIGN1cnJlbnRs
eSBpbXBsZW1lbnRlZCBhbmQgZGVwbG95ZWQgREMgc3dpdGNoIHByb3RvY29sIHRvDQo+IHJlZHVj
ZSB0aGUgY29zdCBhbmQgY29tcGxleGl0eQ0KPg0KPiBvIE1ha2UgdXNlIG9mIGV4aXN0aW5nIEJH
UCBwcm90b2NvbCBmb3IgYXV0b21hdGluZyB0aGUgQkdQIHNlc3Npb24gYnJpbmctdXANCj4NCj4g
byBXaWRlbHkgYXBwbGljYWJsZSB0byBhIHJhbmdlIG9mIHJvdXRpbmcgYW5kIHNpbWlsYXIgcHJv
dG9jb2xzIHdoaWNoIG5lZWQNCj4gbGF5ZXIgMyBkaXNjb3ZlcnkgYW5kIGNoYXJhY3Rlcml6YXRp
b24NCj4NCj4gbyBMZW5ndGggb2YgdGhlIG1lc3NhZ2Ugc2l6ZSBzdXBwb3J0ZWQNCj4NCj4gPg0K
PiA+IDcuICBEaXNjb3ZlcnkgYXQgTGF5ZXIgVHdvDQo+ID4NCj4gPiAgICBCR1AgRGlzY292ZXJ5
IGF0IExheWVyLTIgd291bGQgZW50YWlsIGZpbmRpbmcgcG90ZW50aWFsIHBlZXJzIG9uIGENCj4g
PiAgICBMQU4gb3Igb24gUG9pbnQtdG8tUG9pbnQgbGlua3MsIGRpc2NvdmVyaW5nIHRoZWlyIExh
eWVyLTMgYXR0cmlidXRlcw0KPiA+ICAgIHN1Y2ggYXMgSVAgYWRkcmVzc2VzLCBldGMuDQo+ID4N
Cj4gPiAgICBUaGVyZSBhcmUgdHdvIGF2YWlsYWJsZSBjYW5kaWRhdGVzIGZvciBwZWVyIGRpc2Nv
dmVyeSBhdCBMYXllci0yLA0KPiA+ICAgIExpbmsgTGF5ZXIgRGlzY292ZXJ5IFByb3RvY29sLCBM
TERQLCBhbmQgTGF5ZXIgMyBEaXNjb3ZlcnkgUHJvdG9jb2wsDQo+ID4gICAgTDNETCBbSS1ELmll
dGYtbHN2ci1sM2RsXS4NCj4gPg0KPiA+IDcuMS4gIExpbmsgTGF5ZXIgRGlzY292ZXJ5IFByb3Rv
Y29sIChMTERQKQ0KPiA+DQo+ID4gICAgTExEUCBpcyBhIHdpZGVseSBkZXBsb3llZCBwcm90b2Nv
bCB3aXRoIGltcGxlbWVudGF0aW9ucyBmb3IgbW9zdA0KPiA+ICAgIGRldmljZXMuICBVbmZvcnR1
bmF0ZWx5IGl0IGRvZXMgbm90IGN1cnJlbnRseSByZXZlYWwgTGF5ZXItMyBJUA0KPiA+ICAgIGFk
ZHJlc3Nlcy4gIFRoZXJlIGlzIGFuIGVhcmx5IExMRFB2MiBkZXZlbG9wbWVudCB0byBleHRlbmQg
aXQgaW4NCj4gPiAgICBJRUVFLg0KPiA+DQo+ID4gICAgW0ktRC5hY2VlLWlkci1sbGRwLXBlZXIt
ZGlzY292ZXJ5XSBkZXNjcmliZXMgaG93IHRvIHVzZSB0aGUgTExEUCBJRVRGDQo+ID4gICAgT3Jn
YW5pemF0aW9uYWxseSBTcGVjaWZpYyBUTFYgdG8gYXVnbWVudCB0aGUgTExEUCBUTFYgc2V0IHRv
DQo+ID4gICAgdHJhbnNwb3J0IEJHUCBDb25maWcgU3ViLVRMVnMgc2lnbmFsaW5nDQo+ID4NCj4g
PiAgICBvICBBRkksDQo+ID4gICAgbyAgSVAgYWRkcmVzcyAoSVB2NCBvciBJUHY2KSwNCj4gPiAg
ICBvICBMb2NhbCBBU3MsDQo+ID4gICAgbyAgTG9jYWwgQkdQIElkZW50aWZpZXIgKEFLQSwgQkdQ
IFJvdXRlciBJRCksDQo+ID4gICAgbyAgU2Vzc2lvbiBHcm91cC1JRCwNCj4gPiAgICBvICBCR1Ag
W0F1dGhlbnRpY2F0aW9uXSBTZXNzaW9uIENhcGFiaWxpdGllcywgYW5kDQo+ID4gICAgbyAgTG9j
YWwgQWRkcmVzcyAoTmV4dCBIb3ApLg0KPiA+DQo+ID4gICAgV2hpY2ggb2YgdGhlc2UgYXJlIHJl
YWxseSBuZWNlc3NhcnkgY291bGQgYmUgZGlzY3Vzc2VkLg0KPiA+DQo+ID4gNy4yLiAgTGF5ZXIt
MyBEaXNjb3ZlcnkgUHJvdG9jb2wgKEwzREwpDQo+ID4NCj4gPiAgICBMM0RMIFtJLUQuaWV0Zi1s
c3ZyLWwzZGxdIGlzIGFuIG9uZ29pbmcgZGV2ZWxvcG1lbnQgaW4gdGhlIElFVEYgTFNWUg0KPiA+
ICAgIFdvcmtpbmcgR3JvdXAgd2l0aCB0aGUgZ29hbHMgb2YgZGlzY292ZXJpbmcgSVAgTGF5ZXIt
MyBhdHRyaWJ1dGVzIG9mDQo+ID4gICAgbGlua3MsIHN1Y2ggYXMgbmVpZ2hib3IgSVAgYWRkcmVz
c2luZywgbG9naWNhbCBsaW5rIElQIGVuY2Fwc3VsYXRpb24NCj4gPiAgICBhYmlsaXRpZXMsIGFu
ZCBsaW5rIGxpdmVuZXNzIHdoaWNoIG1heSB0aGVuIGJlIGRpc3NlbWluYXRlZCB1c2luZw0KPiA+
ICAgIEJHUC1TUEYgYW5kIHNpbWlsYXIgcHJvdG9jb2xzLg0KPiA+DQo+ID4gICAgTDNETCBVcHBl
ciBMYXllciBQcm90b2NvbCBDb25maWd1cmF0aW9uLCBbSS1ELnltYmstbHN2ci1sM2RsLXVscGNd
LA0KPiA+ICAgIGRldGFpbHMgc2lnbmFsaW5nIHRoZSBtaW5pbWFsIHNldCBvZiBwYXJhbWV0ZXJz
IG5lZWRlZCB0byBzdGFydCBhIEJHUA0KPiA+ICAgIHNlc3Npb24gd2l0aCBhIGRpc2NvdmVyZWQg
cGVlci4gIERldGFpbHMgc3VjaCBhcyBsb29wYmFjayBwZWVyaW5nIGFyZQ0KPiA+ICAgIGhhbmRs
ZWQgYnkgYXR0cmlidXRlcyBpbiB0aGUgTDNETCBwcm90b2NvbCBpdHNlbGYuDQo+ID4NCj4gPg0K
PiA+DQo+ID4gQnVzaCAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAy
MA0KPiA+IFtQYWdlIDRdDQo+ID4NCj4NCj4gPiBJbnRlcm5ldC1EcmFmdCAgICAgIFRyYWRlLW9m
ZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5ICAgICAgICAgICAgTWF5DQo+IDIwMjANCj4gPg0KPiA+
DQo+ID4gICAgbyAgQVMgbnVtYmVyLA0KPiA+ICAgIG8gIElQIGFkZHJlc3MsIElQdjQgb3IgSVB2
NiwgYW5kDQo+ID4gICAgbyAgQkdQIEF1dGhlbnRpY2F0aW9uLg0KPiA+DQo+ID4gICAgTDNETCBh
bmQgTDNETC1VTFBDIGhhdmUgd2VsbC1zcGVjaWZpZWQgc2VjdXJpdHkgbWVjaGFuaXNtcywgc2Vl
DQo+ID4gICAgW0ktRC55bWJrLWxzdnItbDNkbC1zaWduaW5nXS4NCj4gPg0KPiA+ICAgIFRoaXMg
aXMgc2ltaWxhciBidXQgbm90IHF1aXRlIHRoZSBzYW5lIGFzIHRoZSBuZWVkcyBvZiB0aGlzIElE
Ug0KPiA+ICAgIERlc2lnbiBUZWFtLiAgRS5nLiwgTDNETCBpcyBkZXNpZ25lZCB0byBtZWV0IG1v
cmUgY29tcGxleCBuZWVkcy4NCj4gPiAgICBMM0RMJ3MgcHJlZGVjZXNzb3IsIExTT0UsIFtJLUQu
eW1iay1sc3ZyLWxzb2VdLCB3YXMgc2ltcGxlciBhbmQgbWlnaHQNCj4gPiAgICBiZSBhIGJldHRl
ciBjYW5kaWRhdGUgZm9yIGFkYXB0YXRpb24uICBBIHdlZWsncyB3b3JrIGNvdWxkIGN1c3RvbWl6
ZQ0KPiA+ICAgIHRoZSBkZXNpZ24gZm9yIHRoZSBJRFIgRGVzaWduIFRlYW0ncyBuZWVkcy4gIEJ1
dCAuLi4NCj4gPg0KPiA+ICAgIFVubGlrZSBMTERQLCBMM0RMIGhhcyBvbmx5IG9uZSBpbXBsZW1l
bnRhdGlvbiwgYW5kIExTT0Ugb25seSBvbmUNCj4gb3Blbg0KPiA+ICAgIHNvdXJjZSBpbXBsZW1l
bnRhdGlvbiwgYW5kIG5laXRoZXIgaXMgc2lnbmlmaWNhbnRseSBkZXBsb3llZC4NCj4NCj4gQXMg
eW91IG1lbnRpb25lZCB0aGUgaW1wbGVtZW50YXRpb24gc3RhdHVzIG9mIEwzREwgaGVyZSwgaWYg
cG9zc2libGUNCj4gcGVyaGFwcyB0aGUgaW1wbGVtZW50YXRpb24gb2YgTDNETC11bHBjIGFuZCB0
aGUgTExEUCBleHRlbnNpb25zIGluDQo+IHByZXZpb3VzIHNlY3Rpb24gY291bGQgYWxzbyBiZSBw
cm92aWRlZCwgYXMgaXQgd291bGQgYmUgaGVscGZ1bCBpZiBzb21lDQo+IGV4cGVyaWVuY2UgY291
bGQgYmUgbGVhcm5lZCBhbmQgZG9jdW1lbnRlZCwgd2hpY2ggd291bGQgZ3VpZGUgdGhlIGRlc2ln
bg0KPiBpbiB0aGUgbmV4dCBzdGVwLg0KPg0KPiA+DQo+ID4gOC4gIERpc2NvdmVyeSBhdCBMYXll
ciBUaHJlZQ0KPiA+DQo+ID4gICAgRGlzY292ZXJ5IGF0IExheWVyLTMgY2FuIGFzc3VtZSBJUCBh
ZGRyZXNzYWJpbGl0eSwgdGhvdWdoIHRoZSBJUA0KPiA+ICAgIGFkZHJlc3NlcyBvZiBwb3RlbnRp
YWwgcGVlcnMgYXJlIG5vdCBrbm93biBhIHByaW9yaSBhbmQgbmVlZCB0byBiZQ0KPiA+ICAgIGRp
c2NvdmVyZWQgYmVmb3JlIGZ1cnRoZXIgbmVnb3RpYXRpb24uDQo+ID4NCj4gPiAgICBUaGUgcHJp
bmNpcGFsIHByb2JsZW0gd291bGQgYXBwZWFyIHRvIGJlIGRpc2NvdmVyeSBhdCBMYXllci0zLA0K
PiA+ICAgIGJlY2F1c2Ugb25lIG5laXRoZXIga25vd3Mgd2hldGhlciB0byB1c2UgSVB2NCBvciBJ
UHY2LiAgVGhpcyBpcw0KPiA+ICAgIGV4YWNlcmJhdGVkIGJ5IHRoZSBwb3NzaWJpbGl0eSBvZiBh
IHBvdGVudGlhbCBwZWVyIG5vdCBiZWluZyBvbiB0aGUNCj4gPiAgICBsb2NhbCBzdWJuZXQsIGFu
ZCBoZW5jZSBicm9hZGNhc3QgYW5kIHNpbWlsYXIgdGVjaG5pcXVlcyBtYXkgbm90IGJlDQo+ID4g
ICAgYXBwbGljYWJsZS4NCj4gPg0KPiA+ICAgIElmIG9uZSBjYW4gYXNzdW1lIHBvaW50LXRvLXBv
aW50IGxpbmtzICwgdGhlbiBkaXNjb3ZlcnkgbWlnaHQgdHJ5DQo+ID4gICAgSVB2NiBsaW5rLWxv
Y2FsIG9yIGV2ZW4gSVB2NCBsaW5rLWxvY2FsLiAgT3IgbWF5YmUgYSBsaW5rIGJyb2FkY2FzdA0K
PiA+ICAgIHByb3RvY29sLg0KPiA+DQo+ID4gICAgRm9yIHN3aXRjaGVkIG9yIGJyaWRnZWQgbXVs
dGktcG9pbnQgd2hpY2ggaXMgYXQgbGVhc3Qgb24gdGhlIHNhbWUNCj4gPiAgICBzdWJuZXQsIFZM
QU4sIGV0Yy4sIGJyb2FkY2FzdHMgbWlnaHQgYmUgYSB2aWFibGUgYXBwcm9hY2guDQo+ID4NCj4g
PiAgICBUaGVyZSB3aWxsIGJlIGRpZmZpY3VsdHkgaWYgb25lIG9yIGJvdGggcGVlcnMgd2lzaCB0
byB1c2UgYSBsb29wYmFjaw0KPiA+ICAgIGZvciBwZWVyaW5nLg0KPg0KPiBTb21lIGluZm9ybWF0
aW9uIGFib3V0IGFub3RoZXIgZXhpc3RpbmcgcHJvcG9zYWwNCj4gZHJhZnQteHUtbmVpZ2hib3It
YXV0b2Rpc2NvdmVyeSBtYXkgYWxzbyBiZSBpbmNsdWRlZCBpbiB0aGlzIGRvY3VtZW50Lg0KPiBQ
ZXJoYXBzIFhpYW9odSBjb3VsZCBoZWxwIHdpdGggc29tZSB0ZXh0Pw0KPg0KPiA+DQo+ID4gOS4g
IERpc2NvdmVyeSBhdCBMYXllciBTZXZlbg0KPiA+DQo+ID4gICAgUGVlciBkaXNjb3ZlcnkgYXQg
TGF5ZXItNyByZXF1aXJlcyBhcHBsaWNhdGlvbiBsYXllciByZW5kZXp2b3VzDQo+ID4gICAgbWVj
aGFuaXNtcyBhbmFsb2dvdXMgdG8gdGhvc2UgdXNlZCBieSBMSVNQLCBbUkZDNjgzMF0gb3IgdGhl
IEJpdGNvaW4NCj4gPiAgICBQcm90b2NvbC4NCj4gPg0KPiA+ICAgIElmIHRoZSBpbmZyYXN0cnVj
dHVyZSBpcyBhdCBhbGwgY29tcGxleCwgZS5nLiBtdWx0aS1zZWdtZW50IG9yIHdvcnNlLA0KPiA+
ICAgIHRoZW4gaXQgd2lsbCBuZWVkIHByaW9yIHJvdXRpbmcvZm9yd2FyZGluZyBrbm93bGVkZ2Ug
aW4gb3JkZXIgdG8NCj4gPiAgICByZWFjaCB0aGUgcmVuZGV6dm91cy4gIEluIGEgQkdQIGNlbnRy
aWMgZGVwbG95bWVudCB0aGlzIGNvdWxkIHBvc2UgYQ0KPiA+ICAgIGNoaWNrZW4gYW5kIGVnZyBw
cm9ibGVtLg0KPiA+DQo+ID4NCj4gPg0KPiA+IEJ1c2ggICAgICAgICAgICAgICAgICAgIEV4cGly
ZXMgTm92ZW1iZXIgMjYsIDIwMjANCj4gPiBbUGFnZSA1XQ0KPiA+DQo+DQo+ID4gSW50ZXJuZXQt
RHJhZnQgICAgICBUcmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeSAgICAgICAgICAgIE1h
eQ0KPiAyMDIwDQo+ID4NCj4gPg0KPiA+ICAgIFJlbmRlenZvdXMgYXBwcm9hY2hlcyBtYXkgYXBw
ZWFsIHRvIGRlcGxveW1lbnRzIHdoaWNoIGZhdm9yIGENCj4gY2VudHJhbA0KPiA+ICAgIGNvbnRy
b2wgZnJhbWV3b3JrLg0KPiA+DQo+ID4gICAgT24gdGhlIG90aGVyIGhhbmQsIHRob3NlIHdobyBm
YXZvciBkaXN0cmlidXRlZCBwcm90b2NvbHMgd2lsbCBoYXZlDQo+ID4gICAgdGhlIGNsYXNzaWMg
d29ycmllcyBhYm91dCBmcmFnaWxpdHksIHJlZHVuZGFuY3ksIHJlbGlhYmlsaXR5LCBldGMuDQo+
DQo+IFRoaXMgc2VjdGlvbiBpcyBpbnRlcmVzdGluZywgYWx0aG91Z2ggd2UgZGlkbid0IGhhdmUg
ZGlzY3Vzc2lvbiBhYm91dCB0aGlzDQo+IGNhdGVnb3J5IGJlZm9yZSAoYmFzZWQgb24gbXkgbWVt
b3J5KS4gSXMgdGhpcyBhbHNvIHJlbGF0ZWQgdG8gdGhlIFNwYXJzZQ0KPiBwZWVyaW5nIG1vZGVs
IGluIEJHUC1TUEY/IE9yIG1heWJlIEkgbWlzdW5kZXJzdG9vZCB5b3VyIGludGVudGlvbiBoZXJl
Lg0KPg0KPiBCZXN0IHJlZ2FyZHMsDQo+IEppZQ0KPg0KPiA+DQo+ID4gMTAuICBTZWN1cml0eSBD
b25zaWRlcmF0aW9ucw0KPiA+DQo+ID4gICAgTm9uZSB5ZXQsIGJ1dCB0aGVyZSB3aWxsIGJlIG1h
bnkuDQo+ID4NCj4gPiAxMS4gIEFja25vd2xlZGdtZW50cw0KPiA+DQo+ID4gICAgVGhlIElEUiBC
R1AgRGlzY292ZXJ5IERlc2lnbiBUZWFtLg0KPiA+DQo+ID4gMTIuICBJQU5BIENvbnNpZGVyYXRp
b25zDQo+ID4NCj4gPiAgICBOb25lDQo+ID4NCj4gPiAxMy4gIE5vcm1hdGl2ZSBSZWZlcmVuY2Vz
DQo+ID4NCj4gPiAgICBbSS1ELmFjZWUtaWRyLWxsZHAtcGVlci1kaXNjb3ZlcnldDQo+ID4gICAg
ICAgICAgICAgICBMaW5kZW0sIEEuLCBQYXRlbCwgSy4sIFphbmRpLCBTLiwgSGFhcywgSi4sIGFu
ZCBYLiBYdSwNCj4gPiAgICAgICAgICAgICAgICJCR1AgTG9naWNhbCBMaW5rIERpc2NvdmVyeSBQ
cm90b2NvbCAoTExEUCkgUGVlcg0KPiA+ICAgICAgICAgICAgICAgRGlzY292ZXJ5IiwgZHJhZnQt
YWNlZS1pZHItbGxkcC1wZWVyLWRpc2NvdmVyeS0wNiAod29yayBpbg0KPiA+ICAgICAgICAgICAg
ICAgcHJvZ3Jlc3MpLCBOb3ZlbWJlciAyMDE5Lg0KPiA+DQo+ID4gICAgW0ktRC5pZXRmLWxzdnIt
bDNkbF0NCj4gPiAgICAgICAgICAgICAgIEJ1c2gsIFIuLCBBdXN0ZWluLCBSLiwgYW5kIEsuIFBh
dGVsLCAiTGF5ZXIgMyBEaXNjb3ZlcnkNCj4gPiAgICAgICAgICAgICAgIGFuZCBMaXZlbmVzcyIs
IGRyYWZ0LWlldGYtbHN2ci1sM2RsLTA0ICh3b3JrIGluIHByb2dyZXNzKSwNCj4gPiAgICAgICAg
ICAgICAgIE1heSAyMDIwLg0KPiA+DQo+ID4gICAgW0ktRC55bWJrLWxzdnItbDNkbC1zaWduaW5n
XQ0KPiA+ICAgICAgICAgICAgICAgQnVzaCwgUi4gYW5kIFIuIEF1c3RlaW4sICJMYXllciAzIERp
c2NvdmVyeSBhbmQgTGl2ZW5lc3MNCj4gPiAgICAgICAgICAgICAgIFNpZ25pbmciLCBkcmFmdC15
bWJrLWxzdnItbDNkbC1zaWduaW5nLTAxICh3b3JrIGluDQo+ID4gICAgICAgICAgICAgICBwcm9n
cmVzcyksIE1heSAyMDIwLg0KPiA+DQo+ID4gICAgW0ktRC55bWJrLWxzdnItbDNkbC11bHBjXQ0K
PiA+ICAgICAgICAgICAgICAgQnVzaCwgUi4gYW5kIEsuIFBhdGVsLCAiTDNETCBVcHBlciBMYXll
ciBQcm90b2NvbA0KPiA+ICAgICAgICAgICAgICAgQ29uZmlndXJhdGlvbiIsIGRyYWZ0LXltYmst
bHN2ci1sM2RsLXVscGMtMDMgKHdvcmsgaW4NCj4gPiAgICAgICAgICAgICAgIHByb2dyZXNzKSwg
TWF5IDIwMjAuDQo+ID4NCj4gPiAgICBbSS1ELnltYmstbHN2ci1sc29lXQ0KPiA+ICAgICAgICAg
ICAgICAgQnVzaCwgUi4sIEF1c3RlaW4sIFIuLCBhbmQgSy4gUGF0ZWwsICJMaW5rIFN0YXRlIE92
ZXINCj4gPiAgICAgICAgICAgICAgIEV0aGVybmV0IiwgZHJhZnQteW1iay1sc3ZyLWxzb2UtMDMg
KHdvcmsgaW4gcHJvZ3Jlc3MpLA0KPiA+ICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxOC4NCj4g
Pg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiBCdXNoICAgICAgICAgICAgICAgICAgICBF
eHBpcmVzIE5vdmVtYmVyIDI2LCAyMDIwDQo+ID4gW1BhZ2UgNl0NCj4gPg0KPg0KPiA+IEludGVy
bmV0LURyYWZ0ICAgICAgVHJhZGUtb2ZmcyBpbiBCR1AgUGVlciBEaXNjb3ZlcnkgICAgICAgICAg
ICBNYXkNCj4gMjAyMA0KPiA+DQo+ID4NCj4gPiAgICBbUkZDNjgzMF0gIEZhcmluYWNjaSwgRC4s
IEZ1bGxlciwgVi4sIE1leWVyLCBELiwgYW5kIEQuIExld2lzLCAiVGhlDQo+ID4gICAgICAgICAg
ICAgICBMb2NhdG9yL0lEIFNlcGFyYXRpb24gUHJvdG9jb2wgKExJU1ApIiwgUkZDIDY4MzAsDQo+
ID4gICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNjgzMCwgSmFudWFyeSAyMDEzLA0KPiA+
ICAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNjgzMD4u
DQo+ID4NCj4gPiBBcHBlbmRpeCBBLiAgQWNrbm93bGVkZ2VtZW50cw0KPiA+DQo+ID4gICAgVGhl
IGF1dGhvcnMgd2lzaCB0byB0aGFuayAuDQo+ID4NCj4gPiBBdXRob3IncyBBZGRyZXNzDQo+ID4N
Cj4gPiAgICBSYW5keSBCdXNoDQo+ID4gICAgQXJyY3VzLCBJbmMuICYgSW50ZXJuZXQgSW5pdGlh
dGl2ZSBKYXBhbg0KPiA+ICAgIDUxNDcgQ3J5c3RhbCBTcHJpbmdzDQo+ID4gICAgQmFpbmJyaWRn
ZSBJc2xhbmQsIFdhc2hpbmd0b24gIDk4MTEwDQo+ID4gICAgVVMNCj4gPg0KPiA+ICAgIEVtYWls
OiByYW5keUBwc2cuY29tPG1haWx0bzpyYW5keUBwc2cuY29tPg0KPiA+DQo+ID4NCj4gPg0KPiA+
DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0K
PiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4g
Pg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+IEJ1c2ggICAgICAgICAgICAgICAg
ICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMjANCj4gPiBbUGFnZSA3XQ0KPg0KPiAtLQ0KPiBC
Z3AtYXV0b2NvbmYgbWFpbGluZyBsaXN0DQo+IEJncC1hdXRvY29uZkBpZXRmLm9yZzxtYWlsdG86
QmdwLWF1dG9jb25mQGlldGYub3JnPg0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL2JncC1hdXRvY29uZg0KLS0NCkJncC1hdXRvY29uZiBtYWlsaW5nIGxpc3QNCkJncC1h
dXRvY29uZkBpZXRmLm9yZzxtYWlsdG86QmdwLWF1dG9jb25mQGlldGYub3JnPg0KaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZ3AtYXV0b2NvbmYNCg==

--_000_79a03db7e50c434c8da6a3f89ca4e5dfhuaweicom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVC
My0xMWQxLUEyOUYtMDBBQTAwQzE0ODgyIiB4bWxuczptPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9S
RUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250
ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBj
b250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrlrovk
vZM7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQt
ZmFtaWx5OuWui+S9kzsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZh
Y2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIg
NDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJcGFub3NlLTE6MiAx
IDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OuWui+S9kzt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXtt
c28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fu
cy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzky
LjBwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQgOTAuMHB0O30NCmRpdi5Xb3JkU2Vj
dGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28g
OV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+
DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5
b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9v
OnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iWkgt
Q04iIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24x
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+SGkgUm9iZXJ0LA0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBmb3IgeW91ciBjb21t
ZW50Lg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPkFzIHN0YXRlZCBpbiB0aGUgZGVzaWduIHRlYW0gcmVwb3J0IHRv
IElEUiBXRyBpbiBJRVRGIDEwNywgdGhlIGRlc2lnbiB0ZWFtIGhhcyBhZ3JlZWQgdG8gd29yayBv
biB0aGUgREMgY2FzZSBmaXJzdCwgd2hpbGUgd2lsbCBhbHNvIGtlZXAgYW4gZXllIG9uDQogdGhl
IGRpZmZlcmVuY2UgaW4gb3RoZXIgY2FzZXMgc3VjaCBhcyBXQU4gYW5kIElYUC4gVGh1cyBteSBw
ZXJzb25hbCBvcGluaW9uIGFib3V0IHRoaXMgZG9jdW1lbnQgaXMgYWxzbyB0byBmb2N1cyBvbiBE
QyBvbmx5LCBwZXJoYXBzIHRoZSBXQU4gYW5kIG90aGVyIGNhc2VzIGNhbiBiZSBsZWZ0IGZvciBu
ZXh0IHBoYXNlLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPklmIHRoaXMgaXMgYWxzbyBvdGhlciB0ZWFtIG1lbWJl
cuKAmXMgdW5kZXJzdGFuZGluZyBhYm91dCB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCwgcGVy
aGFwcyB0aGUgZGVzY3JpcHRpb24gYWJvdXQgV0FOIGNvdWxkIGJlIHNpbXBseSByZW1vdmVkLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj5BbmQgSeKAmWQgYXBwcmVjaWF0ZSBpZiBzb21lIHRleHQgY29udHJpYnV0aW9u
IHRvIHNlY3Rpb24g4oCcRGlzY292ZXJ5IGF0IExheWVyIFRocmVl4oCdIHdoaWNoIGlzIHJlbGV2
YW50IHRvIGFub3RoZXIgQkdQIGF1dG8tZGlzY292ZXJ5IGRvY3VtZW50IG9mIHlvdXJzLg0KIE1h
bnkgdGhhbmtzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5CZXN0IHJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj5KaWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPiBSb2JlcnQgUmFzenVrIFttYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXRdDQo8YnI+DQo8
Yj5TZW50OjwvYj4gTW9uZGF5LCBKdWx5IDYsIDIwMjAgNTo0MyBQTTxicj4NCjxiPlRvOjwvYj4g
RG9uZ2ppZSAoSmltbXkpICZsdDtqaWUuZG9uZ0BodWF3ZWkuY29tJmd0Ozxicj4NCjxiPkNjOjwv
Yj4gUmFuZHkgQnVzaCAmbHQ7cmFuZHlAcHNnLmNvbSZndDs7IGJncC1hdXRvY29uZkBpZXRmLm9y
Zzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW0JncC1hdXRvY29uZl0gTW92ZSBmb3J3YXJkIHdp
dGggYmdwIGF1dG9jb25mIHJlcXVpcmVtZW50cyBhbmQgZGVzaWduIHByaW5jaXBsZTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UZWFtLDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoZSBkcmFmdCBpbiBxdWVzdGlvbiBzcGVjaWZpY2Fs
bHkgYWRkcyBXQU4gYXV0byBjb25mLiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+VGhlbiB0aGUgTDMgcGVlciBhdXRvIGRpc2NvdmVyeSBpcyBq
dXN0IGRlZmVycmVkIHRvJm5ic3A7ZHJhZnQtaWV0Zi1sc3ZyLWwzZGw8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkhvd2V2ZXIgcmVhZGluZyB0aG9yb3Vn
aCZuYnNwO2RyYWZ0LWlldGYtbHN2ci1sM2RsIGl0IGlzIGNsZWFyIHRoYXQgaXQgaXMgbm90IGFw
cGxpY2FibGUmbmJzcDt0byBXQU4uIEp1c3QgdGhpbmsgY29tbW9uIHRvZGF5IEJHUCBmcmVlIGNv
cmUgYXMgZXhhbXBsZS4gSXQgaXMgcmF0aGVyIGV4cGVjdGVkIHRoYXQgY29yZSBQIG5vZGVzIG11
c3Qgbm90IHBhcnRpY2lwYXRlIGluIGVkZ2UgKFBFKSBhdXRvDQogZGlzY292ZXJ5LiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+SSBhbSBwZXJz
b25hbGx5Jm5ic3A7ZmluZSB0byBwcm9jZWVkIHdpdGggdGhlIGN1cnJlbnQgdGV4dCBmb3IgREMg
b25seSwgYnV0IGZvciBXQU4gdGhlIHNvbHV0aW9uIG9mIHVzaW5nIG5ldyBTQUZJIG9uIHRoZSBS
UnMganVzdCBmb3IgY29uZmlndXJhdGlvbiBkaXNzZW1pbmF0aW9uIElNTyBzdGlsbCBpcyBmYXIg
bW9yZSBzdXBlcmlvciB0byB0aGUgcHJvcG9zZWQgc29sdXRpb24uJm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5JZiB3ZSB3YW50IHRvIHB1cnN1
ZSZuYnNwO1dBTiBhcyBwYXJ0IG9mIHRoaXMgZHJhZnQgSSB3b3VsZCBwcm9wb3NlIHRvIHVzZSBh
dXRvLWRpc2NvdmVyeSBtZXRob2QgYXMgZGVzY3JpYmVkIGluPGI+Jm5ic3A7PC9iPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+ZHJhZnQtcmFzenVrLWlkci1iZ3AtYXV0by1kaXNjb3ZlcnkgYW5k
IGV4cGxpY2l0bHkmbmJzcDthZGQgdGhpcyBhcyBwcm9wb3NlZCBzb2x1dGlvbg0KIGZvciBXQU4g
YXV0byBjb25maWd1cmF0aW9uLiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+TWFueSB0aHgsPGJy
Pg0KUi48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj5PbiBNb24sIEp1bCA2LCAyMDIwIGF0IDEwOjI5IEFNIERvbmdq
aWUgKEppbW15KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmppZS5kb25nQGh1YXdlaS5jb20iPmppZS5k
b25nQGh1YXdlaS5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND
Q0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy
Z2luLXJpZ2h0OjBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
SGkgYWxsLCA8YnI+DQo8YnI+DQpUaGUgSUVURiAxMDggbWVldGluZyBpcyBhcHByb2FjaGluZywg
YXMgcGxhbm5lZCB3ZSBuZWVkIHRvIHByb3ZpZGUgYSBkcmFmdCB0byBXRyB0byBzdW1tYXJpemUg
dGhlIHJlcXVpcmVtZW50IGFuZCB0aGUgZGVzaWduIHByaW5jaXBsZXMgb2YgQkdQIGF1dG9jb25m
LiBDb25zaWRlcmluZyB0aGUgbGltaXRlZCB0aW1lIGFuZCBiYXNlZCBvbiB3aGF0IHdlIGhhdmUg
c28gZmFyLCBJJ2Qgc3VnZ2VzdCB0byB1c2UgdGhlIHRleHQgcHJvcG9zZWQgYnkgUmFuZHkNCiBh
cyB0aGUgYmFzZSB0byBidWlsZCB0aGF0IGRvY3VtZW50LiBQbGVhc2UgbGV0IG1lIGtub3cgeW91
ciB0aG91Z2h0cyBhYm91dCB0aGlzLCBUaGFua3MuDQo8YnI+DQo8YnI+DQpJJ3ZlIHByb3ZpZGVk
IHNvbWUgY29tbWVudHMgJmFtcDsgc3VnZ2VzdGlvbnMgaW4gbXkgcHJldmlvdXMgbWFpbCwgYW5k
IGhlcmUgSSBwdXQgc29tZSBvZiB0aGVtIGludG8gdGhlIGF0dGFjaGVkIGRvY3VtZW50IChkb2Mg
ZmlsZSBpcyB1c2VkIHRvIHRyYWNrIHRoZSBjaGFuZ2VzKS4gSSdkIHN1Z2dlc3QgdGhlIGRlc2ln
biB0ZWFtIG1lbWJlcnMgdG8gZ2l2ZSB0aGlzIGRvY3VtZW50IGEgcmV2aWV3IGFuZCBhbHNvIHBy
b3ZpZGUgeW91ciBjb21tZW50cw0KIGFuZCBzdWdnZXN0aW9ucy4gVGhhbmtzLjxicj4NCjxicj4N
CkJlc3QgcmVnYXJkcyw8YnI+DQpKaWU8YnI+DQo8YnI+DQomZ3Q7IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tPGJyPg0KJmd0OyBGcm9tOiBCZ3AtYXV0b2NvbmYgW21haWx0bzo8YSBocmVmPSJt
YWlsdG86YmdwLWF1dG9jb25mLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5iZ3At
YXV0b2NvbmYtYm91bmNlc0BpZXRmLm9yZzwvYT5dIE9uIEJlaGFsZiBPZjxicj4NCiZndDsgRG9u
Z2ppZSAoSmltbXkpPGJyPg0KJmd0OyBTZW50OiBTYXR1cmRheSwgTWF5IDMwLCAyMDIwIDEyOjA1
IEFNPGJyPg0KJmd0OyBUbzogUmFuZHkgQnVzaCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJhbmR5QHBz
Zy5jb20iIHRhcmdldD0iX2JsYW5rIj5yYW5keUBwc2cuY29tPC9hPiZndDs8YnI+DQomZ3Q7IENj
OiA8YSBocmVmPSJtYWlsdG86YmdwLWF1dG9jb25mQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
YmdwLWF1dG9jb25mQGlldGYub3JnPC9hPjxicj4NCiZndDsgU3ViamVjdDogUmU6IFtCZ3AtYXV0
b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJncCBhdXRvY29uZiByZXF1aXJlbWVudHM8YnI+DQom
Z3Q7IGFuZCBkZXNpZ24gcHJpbmNpcGxlPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhpIFJhbmR5LDxi
cj4NCiZndDsgPGJyPg0KJmd0OyBUaGFua3MgYSBsb3QgZm9yIHB1dHRpbmcgdGhpbmdzIHRvZ2V0
aGVyIGludG8gYSBkb2N1bWVudC4gSU1PIGl0IGNhbiBiZTxicj4NCiZndDsgY29uc2lkZXJlZCBh
cyB0aGUgYmFzZSBvZiBvdXIgZGVsaXZlcmFibGUgdG8gdGhlIFdHLCBhbmQgb3RoZXIgdGVhbTxi
cj4NCiZndDsgbWVtYmVycyBjb3VsZCByYWlzZSBjb21tZW50cyB0byBzcGVjaWZpYyB0ZXh0IHRv
IGhlbHAgaW1wcm92aW5nIGl0LiBJJ2Q8YnI+DQomZ3Q7IHN1Z2dlc3QgZXZlcnlvbmUgdG8gcmVh
ZCBpdCBhbmQgZ2l2ZSB5b3VyIGNvbW1lbnRzIHRvIHRoZSBsaXN0IChJdCBpcyBnb29kIHRvPGJy
Pg0KJmd0OyBzZWUgWGlhb2h1IGFscmVhZHkgc2VudCBzb21lIGNvbW1lbnRzKTxicj4NCiZndDsg
PGJyPg0KJmd0OyBBbmQgcGxlYXNlIHNlZSBzb21lIGluaXRpYWwgY29tbWVudHMgZnJvbSBteSBz
aWRlIGlubGluZTo8YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLTxicj4NCiZndDsgJmd0OyBGcm9tOiBSYW5keSBCdXNoIFttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnJhbmR5QHBzZy5jb20iIHRhcmdldD0iX2JsYW5rIj5yYW5keUBwc2cuY29tPC9hPl08
YnI+DQomZ3Q7ICZndDsgU2VudDogVGh1cnNkYXksIE1heSAyOCwgMjAyMCAxMjo0NiBBTTxicj4N
CiZndDsgJmd0OyBUbzogRG9uZ2ppZSAoSmltbXkpICZsdDs8YSBocmVmPSJtYWlsdG86amllLmRv
bmdAaHVhd2VpLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmppZS5kb25nQGh1YXdlaS5jb208L2E+Jmd0
Ozxicj4NCiZndDsgJmd0OyBDYzogPGEgaHJlZj0ibWFpbHRvOmJncC1hdXRvY29uZkBpZXRmLm9y
ZyIgdGFyZ2V0PSJfYmxhbmsiPmJncC1hdXRvY29uZkBpZXRmLm9yZzwvYT48YnI+DQomZ3Q7ICZn
dDsgU3ViamVjdDogUmU6IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJncCBhdXRv
Y29uZjxicj4NCiZndDsgJmd0OyByZXF1aXJlbWVudHMgYW5kIGRlc2lnbiBwcmluY2lwbGU8YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgc28sIGEgc21hbGwgYXR0ZW1wdCB0byBtb3ZlIGZv
cndhcmQgYWdhaW48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgZ2l0IGJlIGZvdW5kIGF0
IDxhIGhyZWY9Imh0dHBzOi8vZ2l0LnJnLm5ldC9yYW5keS9kcmFmdC1iZ3AtZGlzY292ZXJ5LWxh
eWVycyIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly9naXQucmcubmV0L3JhbmR5L2RyYWZ0LWJn
cC1kaXNjb3ZlcnktbGF5ZXJzPC9hPjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyByYW5k
eTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0OyBOZXR3b3JrIFdvcmtpbmcgR3JvdXA8YnI+DQomZ3Q7IFIuPGJyPg0KJmd0OyAmZ3Q7IEJ1
c2g8YnI+DQomZ3Q7ICZndDsgSW50ZXJuZXQtRHJhZnQmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBBcnJjdXMsIEluYy4gJmFtcDsg
SW50ZXJuZXQgSW5pdGlhdGl2ZSBKYXBhbjxicj4NCiZndDsgJmd0OyBVcGRhdGVzOiA2ODExIChp
ZiBhcHByb3ZlZCkmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7TWF5IDI1LDxicj4NCiZndDsgJmd0OyAyMDIwPGJyPg0KJmd0OyAmZ3Q7
IEludGVuZGVkIHN0YXR1czogSW5mb3JtYXRpb25hbDxicj4NCiZndDsgJmd0OyBFeHBpcmVzOiBO
b3ZlbWJlciAyNiwgMjAyMDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtUcmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeTxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkcmFmdC15bWJrLWJncC1kaXNjb3ZlcnktbGF5ZXJz
LTAwPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEFic3RyYWN0PGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBUaGlzIGRyYWZ0IGlzIGFuIGV4cGxvcmF0aW9u
IG9mIHRoZSBhbHRlcm5hdGl2ZXMgYW5kIHRyYWRlLW9mZnMgaW48YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7IEJHUCBwZWVyIGRpc2NvdmVyeSBhdCB2YXJpb3VzIGxheWVycyBpbiB0aGUgc3Rh
Y2suJm5ic3A7IEl0IGlzIGJhc2VkIG9uPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBkaXNj
dXNzaW9ucyBpbiB0aGUgSURSIFdHIEJHUCBEaXNjb3ZlcnkgRGVzaWduIFRlYW0uJm5ic3A7IFRo
ZSBjdXJyZW50PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0YXJnZXQgZW52aXJvbm1lbnQg
aXMgdGhlIGRhdGFjZW50ZXI7IHdoaWxlIGtlZXBpbmcgYW4gZXllIG5vdCB0bzxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgcHJlY2x1ZGUgV0FOIGRlcGxveW1lbnQuJm5ic3A7IFRoaXMgZG9j
dW1lbnQgaXMgbm90IGludGVuZGVkIHRvIGJlY29tZTxicj4NCiZndDsgYW48YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7IFJGQy48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgU3RhdHVz
IG9mIFRoaXMgTWVtbzxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsg
VGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRo
IHRoZTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5k
IEJDUCA3OS48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEludGVy
bmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVy
aW5nPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBUYXNrIEZvcmNlIChJRVRGKS4mbmJzcDsg
Tm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlPGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuJm5ic3A7
IFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyBEcmFmdHMgaXMgYXQgPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFm
dHMvY3VycmVudC8iIHRhcmdldD0iX2JsYW5rIj4NCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5v
cmcvZHJhZnRzL2N1cnJlbnQvPC9hPi48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7IEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBh
IG1heGltdW0gb2Ygc2l4IG1vbnRoczxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgYW5kIG1h
eSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBh
dDxicj4NCiZndDsgYW55PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0aW1lLiZuYnNwOyBJ
dCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPGJy
Pg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIg
dGhhbiBhcyAmcXVvdDt3b3JrIGluIHByb2dyZXNzLiZxdW90Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBv
biBOb3ZlbWJlciAyNiwgMjAyMC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgQ29weXJp
Z2h0IE5vdGljZTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgQ29w
eXJpZ2h0IChjKSAyMDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMg
dGhlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBkb2N1bWVudCBhdXRob3JzLiZuYnNwOyBB
bGwgcmlnaHRzIHJlc2VydmVkLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAm
bmJzcDsgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1
c3QncyBMZWdhbDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgUHJvdmlzaW9ucyBSZWxhdGlu
ZyB0byBJRVRGIERvY3VtZW50czxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgKDxhIGhyZWY9
Imh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8iIHRhcmdldD0iX2JsYW5rIj5o
dHRwczovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvPC9hPikgaW4gZWZmZWN0IG9uIHRo
ZSBkYXRlIG9mPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBwdWJsaWNhdGlvbiBvZiB0aGlz
IGRvY3VtZW50LiZuYnNwOyBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRz
IGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyB0byB0aGlzIGRvY3VtZW50LiZuYnNwOyBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20g
dGhpcyBkb2N1bWVudDxicj4NCiZndDsgbXVzdDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsg
aW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rp
b24gNC5lIG9mPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJy
Pg0KJmd0OyAmZ3Q7IEJ1c2gmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMDxi
cj4NCiZndDsgJmd0OyBbUGFnZSAxXTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgPGJyPg0KJmd0
OyAmZ3Q7IEludGVybmV0LURyYWZ0Jm5ic3A7ICZuYnNwOyAmbmJzcDsgVHJhZGUtb2ZmcyBpbiBC
R1AgUGVlciBEaXNjb3ZlcnkmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBNYXk8YnI+DQomZ3Q7IDIwMjA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7IHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUg
cHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhczxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsg
ZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLjxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyAxLiZuYnNwOyBJbnRyb2R1Y3Rpb248YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7IFRoaXMgZHJhZnQgaXMgYW4gZXhwbG9yYXRpb24gb2YgdGhl
IGFsdGVybmF0aXZlcyBhbmQgdHJhZGUtb2ZmcyBpbjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgQkdQIHBlZXIgZGlzY292ZXJ5IGF0IHZhcmlvdXMgbGF5ZXJzIGluIHRoZSBzdGFjay4mbmJz
cDsgSXQgaXMgYmFzZWQgb248YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGRpc2N1c3Npb25z
IGluIHRoZSBJRFIgV0cgQkdQIERpc2NvdmVyeSBEZXNpZ24gVGVhbS4mbmJzcDsgVGhlIGN1cnJl
bnQ8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IHRhcmdldCBlbnZpcm9ubWVudCBpcyB0aGUg
ZGF0YWNlbnRlcjsgd2hpbGUga2VlcGluZyBhbiBleWUgbm90IHRvPGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyBwcmVjbHVkZSBXQU4gZGVwbG95bWVudC4mbmJzcDsgVGhpcyBkb2N1bWVudCBp
cyBub3QgaW50ZW5kZWQgdG8gYmVjb21lPGJyPg0KJmd0OyBhbjxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgUkZDLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAyLiZuYnNwOyBCYWNr
Z3JvdW5kPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBQcmV2aW91
cyBkZXNpZ24gdGVhbSBkaXNjdXNzaW9ucyBjb252ZXJnZWQgb24gYSBudW1iZXIgb2YgYXNwZWN0
cyBvZjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgdGhlIHByb2JsZW0uPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7IDIuMS4mbmJzcDsgQkdQIGlzIHRoZSBVbmRlcmxheTxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhlIGFzc3VtZWQgZW52aXJvbm1l
bnQgaGFzIEJHUCB1c2VkIGFzIHRoZSB1bmRlcmxheSByb3V0aW5nPGJyPg0KJmd0OyBwcm90b2Nv
bDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgaW4gZGF0YSBjZW50ZXIuPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7IDIuMi4mbmJzcDsgU29tZSBSZXF1aXJlbWVudHM8YnI+DQomZ3Q7
ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFNvbWUgcmVxdWlyZW1lbnRzIGhhdmUg
YmVlbiBhZ3JlZWQgYnkgdGhlIGRlc2lnbiB0ZWFtIGFzIGZvbGxvd3M6PGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IFN1cHBvcnQgSVB2NCBhbmQgSVB2
NiBhZGRyZXNzIGZhbWlsaWVzLCBidXQgZG8gbm90IGFzc3VtZSBib3RoIGFyZTxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2F2YWlsYWJsZS48YnI+DQomZ3Q7ICZndDsm
bmJzcDsgJm5ic3A7IG8mbmJzcDsgU3VwcG9ydCBkaXNjb3Zlcnkgb2YgdGhlIHBlZXJpbmcgYWRk
cmVzc2VzIGZvciB0aGUgQkdQIHNlc3Npb248YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtlbmRwb2ludHMuPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7
IFN1cHBvcnQgdXNpbmcgZWl0aGVyIGEgZGV2aWNlJ3MgZXh0ZXJuYWwgaW50ZXJmYWNlIG9yIG9u
ZSBvZiBpdHM8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtsb29wYmFj
ayBhZGRyZXNzZXMgZm9yIHRoZSBCR1Agc2Vzc2lvbiBlbmRwb2ludC48YnI+DQomZ3Q7ICZndDsm
bmJzcDsgJm5ic3A7IG8mbmJzcDsgU3VwcG9ydCBkaXNjb3Zlcnkgb2YgdGhlIHBlZXJzJyBBU3Mu
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IEFncmVlIG9uIGFueSBCR1Agc2Vz
c2lvbiBhdXRoZW50aWNhdGlvbiBhbmQgcGFyYW1ldGVycy48YnI+DQomZ3Q7ICZndDsmbmJzcDsg
Jm5ic3A7IG8mbmJzcDsgRW5hYmxlIExheWVyIDMgbGluayBsaXZlbmVzcyBkZXRlY3Rpb24sIHN1
Y2ggYXMgQkZELjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAyLjMuJm5ic3A7IFNpbXBs
aWNpdHk8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFRoZSBnb2Fs
IGlzIHRvIHByb3ZpZGUgdGhlIG1pbmltYWwgc2V0IG9mIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVy
czxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgbmVlZGVkIGJ5IEJHUCBPUEVOIHRvIHN1Y2Nl
c3NmdWxseSBzdGFydCBhIEJHUCBwZWVyaW5nLiZuYnNwOyBUaGUgZ29hbCBpczxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgc3BlY2lmaWNhbGx5IG5vdCB0byByZXBsYWNlIG9yIGNvbmZsaWN0
IHdpdGggZGF0YSBleGNoYW5nZWQgZHVyaW5nPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBC
R1AgT1BFTi4mbmJzcDsgTXVsdGlwbGUgc291cmNlcyBvZiB0cnV0aCBhcmUgYSByZWNpcGUgZm9y
IGNvbXBsZXhpdHkgYW5kPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBoZW5jZSBwYWluZnVs
IGVycm9ycy48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFNpbXBs
aWNpdHkgaXMga2V5LiZuYnNwOyBGZWF0dXJlcyBub3QgYWJzb2x1dGVseSBuZWVkZWQgd2lsbCBu
b3QgYmU8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGluY2x1ZGVkIGluIHRoZSBkZXNpZ24u
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEJ1c2gmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRXhwaXJl
cyBOb3ZlbWJlciAyNiwgMjAyMDxicj4NCiZndDsgJmd0OyBbUGFnZSAyXTxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7IEludGVybmV0LURyYWZ0Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgVHJhZGUtb2ZmcyBpbiBCR1AgUGVlciBEaXNjb3ZlcnkmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBNYXk8YnI+DQomZ3Q7IDIwMjA8YnI+DQomZ3Q7ICZndDs8
YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgMy4mbmJzcDsgQXNzdW1wdGlvbnM8YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEJHUCBPUEVOIHdpbGwgZG8gdGhl
IGhlYXZ5IGxpZnRpbmcuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyBCR1AgZGlzY292ZXJ5IHNob3VsZCBub3QgZG8gYW55dGhpbmcgdGhhdCBjb3VsZCBiZSBkb25l
IGJ5IEJHUDxicj4NCiZndDsgT1BFTi48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFR3byBz
b3VyY2VzIG9mIHRoZSBzYW1lIGRhdGEgYXJlIGEgcmVjaXBlIGZvciBlcnJvcnMuPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBCR1AgcGVlcmluZyB3aWxsIGJlIHNl
bGVjdGl2ZTsgZXZlcnkgQkdQIHNwZWFrZXIgbWF5IG5vdCB3YW50IHRvIHBlZXI8YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7IHdpdGggZXZlcnkgb3RoZXIgc3BlYWtlci48YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEJlZm9yZSBCR1AgT1BFTiwgdGhlcmUgaXMg
ZGlzY292ZXJ5IGFuZCB0aGVyZSBpcyBjaG9vc2luZyBwZWVycy48YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEFmdGVyIGRpc2NvdmVyeSwgaXQgd291bGQgYmUgbmlj
ZSBpZiBhbm90aGVyIGV4Y2hhbmdlIHdhcyBub3QgbmVlZGVkPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7
ICZuYnNwOyBiZWZvcmUgQkdQIE9QRU4uPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IDQu
Jm5ic3A7IE5lZWRzIG9mIERpc2NvdmVyeTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgSW4gZGlzY292ZXJ5LCBhbiBhc3BpcmluZyBCR1Agc3BlYWtlciBuZWVkcyB0
byBkaXNjb3Zlcjo8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8m
bmJzcDsgVGhlIHNldCBvZiBwb3NzaWJsZSBwZWVycyw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7IG8mbmJzcDsgVG8gc3RhcnQsIGRpc2NvdmVyeSBkb2VzIG5vdCBrbm93IHRoZSBwb3RlbnRp
YWwgcGVlcnMnIGxheWVyIHRocmVlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7SVAgYWRkcmVzc2VzLjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBF
YWNoIG9uZSdzIGF0dHJpYnV0ZXMsIGEgZGVwbG95bWVudCBkZWZpbmVkIHNldCwgZS5nLjogbGVh
Ziw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzcGluZSwgaWNlIGNy
ZWFtIGZsYXZvciwgLi4uJm5ic3A7IFRoZXNlIGF0dHJpYnV0ZXMgYXJlIGFyYml0cmFyeSBhbmQ8
YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvcGVyYXRvciBkZXBlbmRl
bnQuJm5ic3A7IE5vIGFzc3VtcHRpb25zIHNob3VsZCBiZSBtYWRlLCBjb2RlPGJyPg0KJmd0OyBw
b2ludHM8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthc3NpZ25lZCws
IGV0Yy48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsgRWFjaCBvbmUncyBsYXll
ciB0aHJlZSBwZWVyaW5nIGFkZHJlc3MoZXMpLCBhbmQ8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7IG8mbmJzcDsgT3RoZXIgYXR0cmlidXRlcyByZXF1aXJlZCBmb3IgQkdQIE9QRU4gdG8gc3Vj
Y2VlZCwgZS5nLjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2F1dGhl
bnRpY2F0aW9uIGRhdGEuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFRoZSBzZWNvbmQgYnVsbGV0IG1h
eWJlIG1vcmUgY2xvc2UgdG8gJnF1b3Q7YXNzdW1wdGlvbnMmcXVvdDs/PGJyPg0KJmd0OyA8YnI+
DQomZ3Q7IEFuZCBwZXJoYXBzIHRoZSByZXN0IG9mIGxpc3QgY291bGQgbWVyZ2Ugd2l0aCBzZWN0
aW9uIDIuMj88YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyA1LiZuYnNw
OyBPcGVyYXRvciBDb25maWd1cmF0aW9uPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyBPcGVyYXRvciBjb25maWd1cmF0aW9uIHNob3VsZCBiZSBhYmxlIHRvIGRlY2lk
ZSBhdCBsZXN0IHRoZTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgZm9sbG93aW5nOjxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBTZWxlY3Qgb3Ig
b3RoZXJ3aXNlIGZpbHRlciB3aGljaCBwZWVycyB0byBhY3R1YWxseSB0cnkgdG8gQkdQPGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7T1BFTiw8YnI+DQomZ3Q7ICZndDsm
bmJzcDsgJm5ic3A7IG8mbmJzcDsgV2hhdCBwYXJhbWV0ZXJzIHRvIHVzZSwgZS5nLjo8YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsqJm5ic3A7
IElQIGFkZHJlc3Npbmc6IElQdjQsIElQdjYsIExvb3BiYWNrLCBvciBEaXJlY3Q8YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsqJm5ic3A7IEFueSBzcGVjaWFsIGZvcndh
cmRpbmcgb3Igcm91dGluZyBuZWVkZWQgZm9yIHJlYWNoaW5nIHRoZTxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJvc3BlY3RpdmUgcGVlciwgZS5nLiwg
bG9vcGJhY2ssPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KiZuYnNw
OyBBUyBudW1iZXJpbmcsIGFuZDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyombmJzcDsgQkdQIEF1dGhlbnRpY2F0aW9uIE9wdGlvbnMuPGJyPg0KJmd0OyAmZ3Q7PGJy
Pg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEJ1c2gmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMDxicj4NCiZndDsgJmd0OyBbUGFnZSAzXTxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7IEludGVybmV0LURyYWZ0Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgVHJhZGUtb2ZmcyBpbiBCR1AgUGVlciBEaXNjb3ZlcnkmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBNYXk8YnI+DQomZ3Q7IDIwMjA8YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgNi4mbmJzcDsgU3VjY2Vz
cyBDcml0ZXJpYTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgV2hh
dCBhcmUgdGhlIGNyaXRlcmlhIGZvciBzdWNjZXNzIGFuZCBmYWlsdXJlIG9mIHRoZSBkZXNpZ248
YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGRlY2lzaW9ucywgYW5kIGhvdyBkbyB3ZSBtZWFz
dXJlIHRoZW0/PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEluIG15IHVuZGVyc3RhbmRpbmcgdGhpcyBp
cyBhYm91dCB0aGUgZGVzaWduIHByaW5jaXBsZSBhcyBtZW50aW9uZWQgaW4gb3VyPGJyPg0KJmd0
OyBzbGlkZXMgb24gSURSIHZpcnR1YWwgbWVldGluZy4gSGVyZSBJIHB1dCB0aGUgc3VtbWFyaXpl
ZCBidWxsZXRzIGhlcmUgZm9yPGJyPg0KJmd0OyByZWZlcmVuY2UsIGFuZCB3ZSBjYW4gaGF2ZSBz
b21lIGRpc2N1c3Npb24gYWJvdXQgZWFjaCBvZiB0aGVtLCBhbmQgcGljazxicj4NCiZndDsgdGhl
IGNvbW1vbiBzZXQgYWdyZWVkIGJ5IHRoZSB0ZWFtLjxicj4NCiZndDsgPGJyPg0KJmd0OyBvIElu
ZGVwZW5kZW50IGZyb20gQkdQIHNlc3Npb24gZXN0YWJsaXNobWVudDxicj4NCiZndDsgPGJyPg0K
Jmd0OyBvIE5vdCBhZmZlY3Qgb3IgY2hhbmdlIEJHUCBzZXNzaW9uIGVzdGFibGlzaG1lbnQgYW5k
IHJvdXRpbmcgZXhjaGFuZ2UsPGJyPg0KJmd0OyBvdGhlciB0aGFuIHRoZSBpbnRlcmFjdGlvbnMg
Zm9yIHRyaWdnZXJpbmcgdGhlIHNldHVwL3JlbW92YWwgb2YgcGVlciBzZXNzaW9uPGJyPg0KJmd0
OyBiYXNlZCBvbiBkaXNjb3ZlcnkgbWVjaGFuaXNtPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IG8gR2Vu
ZXJpYyBmb3IgYW55IGxpbmstbGF5ZXIgcHJvdG9jb2w8YnI+DQomZ3Q7IDxicj4NCiZndDsgbyBN
YWtlIHVzZSBvZiBhIGN1cnJlbnRseSBpbXBsZW1lbnRlZCBhbmQgZGVwbG95ZWQgREMgc3dpdGNo
IHByb3RvY29sIHRvPGJyPg0KJmd0OyByZWR1Y2UgdGhlIGNvc3QgYW5kIGNvbXBsZXhpdHk8YnI+
DQomZ3Q7IDxicj4NCiZndDsgbyBNYWtlIHVzZSBvZiBleGlzdGluZyBCR1AgcHJvdG9jb2wgZm9y
IGF1dG9tYXRpbmcgdGhlIEJHUCBzZXNzaW9uIGJyaW5nLXVwPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
IG8gV2lkZWx5IGFwcGxpY2FibGUgdG8gYSByYW5nZSBvZiByb3V0aW5nIGFuZCBzaW1pbGFyIHBy
b3RvY29scyB3aGljaCBuZWVkPGJyPg0KJmd0OyBsYXllciAzIGRpc2NvdmVyeSBhbmQgY2hhcmFj
dGVyaXphdGlvbjxicj4NCiZndDsgPGJyPg0KJmd0OyBvIExlbmd0aCBvZiB0aGUgbWVzc2FnZSBz
aXplIHN1cHBvcnRlZDxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IDcu
Jm5ic3A7IERpc2NvdmVyeSBhdCBMYXllciBUd288YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7IEJHUCBEaXNjb3ZlcnkgYXQgTGF5ZXItMiB3b3VsZCBlbnRhaWwgZmlu
ZGluZyBwb3RlbnRpYWwgcGVlcnMgb24gYTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgTEFO
IG9yIG9uIFBvaW50LXRvLVBvaW50IGxpbmtzLCBkaXNjb3ZlcmluZyB0aGVpciBMYXllci0zIGF0
dHJpYnV0ZXM8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IHN1Y2ggYXMgSVAgYWRkcmVzc2Vz
LCBldGMuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBUaGVyZSBh
cmUgdHdvIGF2YWlsYWJsZSBjYW5kaWRhdGVzIGZvciBwZWVyIGRpc2NvdmVyeSBhdCBMYXllci0y
LDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgTGluayBMYXllciBEaXNjb3ZlcnkgUHJvdG9j
b2wsIExMRFAsIGFuZCBMYXllciAzIERpc2NvdmVyeSBQcm90b2NvbCw8YnI+DQomZ3Q7ICZndDsm
bmJzcDsgJm5ic3A7IEwzREwgW0ktRC5pZXRmLWxzdnItbDNkbF0uPGJyPg0KJmd0OyAmZ3Q7PGJy
Pg0KJmd0OyAmZ3Q7IDcuMS4mbmJzcDsgTGluayBMYXllciBEaXNjb3ZlcnkgUHJvdG9jb2wgKExM
RFApPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBMTERQIGlzIGEg
d2lkZWx5IGRlcGxveWVkIHByb3RvY29sIHdpdGggaW1wbGVtZW50YXRpb25zIGZvciBtb3N0PGJy
Pg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBkZXZpY2VzLiZuYnNwOyBVbmZvcnR1bmF0ZWx5IGl0
IGRvZXMgbm90IGN1cnJlbnRseSByZXZlYWwgTGF5ZXItMyBJUDxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgYWRkcmVzc2VzLiZuYnNwOyBUaGVyZSBpcyBhbiBlYXJseSBMTERQdjIgZGV2ZWxv
cG1lbnQgdG8gZXh0ZW5kIGl0IGluPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBJRUVFLjxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgW0ktRC5hY2VlLWlkci1s
bGRwLXBlZXItZGlzY292ZXJ5XSBkZXNjcmliZXMgaG93IHRvIHVzZSB0aGUgTExEUCBJRVRGPGJy
Pg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBPcmdhbml6YXRpb25hbGx5IFNwZWNpZmljIFRMViB0
byBhdWdtZW50IHRoZSBMTERQIFRMViBzZXQgdG88YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7
IHRyYW5zcG9ydCBCR1AgQ29uZmlnIFN1Yi1UTFZzIHNpZ25hbGluZzxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBBRkksPGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyBvJm5ic3A7IElQIGFkZHJlc3MgKElQdjQgb3IgSVB2NiksPGJyPg0KJmd0OyAm
Z3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IExvY2FsIEFTcyw8YnI+DQomZ3Q7ICZndDsmbmJzcDsg
Jm5ic3A7IG8mbmJzcDsgTG9jYWwgQkdQIElkZW50aWZpZXIgKEFLQSwgQkdQIFJvdXRlciBJRCks
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IFNlc3Npb24gR3JvdXAtSUQsPGJy
Pg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IEJHUCBbQXV0aGVudGljYXRpb25dIFNl
c3Npb24gQ2FwYWJpbGl0aWVzLCBhbmQ8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJz
cDsgTG9jYWwgQWRkcmVzcyAoTmV4dCBIb3ApLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgV2hpY2ggb2YgdGhlc2UgYXJlIHJlYWxseSBuZWNlc3NhcnkgY291bGQg
YmUgZGlzY3Vzc2VkLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyA3LjIuJm5ic3A7IExh
eWVyLTMgRGlzY292ZXJ5IFByb3RvY29sIChMM0RMKTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgTDNETCBbSS1ELmlldGYtbHN2ci1sM2RsXSBpcyBhbiBvbmdvaW5n
IGRldmVsb3BtZW50IGluIHRoZSBJRVRGIExTVlI8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7
IFdvcmtpbmcgR3JvdXAgd2l0aCB0aGUgZ29hbHMgb2YgZGlzY292ZXJpbmcgSVAgTGF5ZXItMyBh
dHRyaWJ1dGVzIG9mPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBsaW5rcywgc3VjaCBhcyBu
ZWlnaGJvciBJUCBhZGRyZXNzaW5nLCBsb2dpY2FsIGxpbmsgSVAgZW5jYXBzdWxhdGlvbjxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgYWJpbGl0aWVzLCBhbmQgbGluayBsaXZlbmVzcyB3aGlj
aCBtYXkgdGhlbiBiZSBkaXNzZW1pbmF0ZWQgdXNpbmc8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7IEJHUC1TUEYgYW5kIHNpbWlsYXIgcHJvdG9jb2xzLjxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0OyZuYnNwOyAmbmJzcDsgTDNETCBVcHBlciBMYXllciBQcm90b2NvbCBDb25maWd1cmF0
aW9uLCBbSS1ELnltYmstbHN2ci1sM2RsLXVscGNdLDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgZGV0YWlscyBzaWduYWxpbmcgdGhlIG1pbmltYWwgc2V0IG9mIHBhcmFtZXRlcnMgbmVlZGVk
IHRvIHN0YXJ0IGEgQkdQPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBzZXNzaW9uIHdpdGgg
YSBkaXNjb3ZlcmVkIHBlZXIuJm5ic3A7IERldGFpbHMgc3VjaCBhcyBsb29wYmFjayBwZWVyaW5n
IGFyZTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgaGFuZGxlZCBieSBhdHRyaWJ1dGVzIGlu
IHRoZSBMM0RMIHByb3RvY29sIGl0c2VsZi48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8
YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgQnVzaCZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBFeHBpcmVzIE5v
dmVtYmVyIDI2LCAyMDIwPGJyPg0KJmd0OyAmZ3Q7IFtQYWdlIDRdPGJyPg0KJmd0OyAmZ3Q7PGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7ICZndDsgSW50ZXJuZXQtRHJhZnQmbmJzcDsgJm5ic3A7ICZuYnNw
OyBUcmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeSZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IE1heTxicj4NCiZndDsgMjAyMDxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBBUyBudW1iZXIs
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IElQIGFkZHJlc3MsIElQdjQgb3Ig
SVB2NiwgYW5kPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IEJHUCBBdXRoZW50
aWNhdGlvbi48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEwzREwg
YW5kIEwzREwtVUxQQyBoYXZlIHdlbGwtc3BlY2lmaWVkIHNlY3VyaXR5IG1lY2hhbmlzbXMsIHNl
ZTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgW0ktRC55bWJrLWxzdnItbDNkbC1zaWduaW5n
XS48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFRoaXMgaXMgc2lt
aWxhciBidXQgbm90IHF1aXRlIHRoZSBzYW5lIGFzIHRoZSBuZWVkcyBvZiB0aGlzIElEUjxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgRGVzaWduIFRlYW0uJm5ic3A7IEUuZy4sIEwzREwgaXMg
ZGVzaWduZWQgdG8gbWVldCBtb3JlIGNvbXBsZXggbmVlZHMuPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7
ICZuYnNwOyBMM0RMJ3MgcHJlZGVjZXNzb3IsIExTT0UsIFtJLUQueW1iay1sc3ZyLWxzb2VdLCB3
YXMgc2ltcGxlciBhbmQgbWlnaHQ8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGJlIGEgYmV0
dGVyIGNhbmRpZGF0ZSBmb3IgYWRhcHRhdGlvbi4mbmJzcDsgQSB3ZWVrJ3Mgd29yayBjb3VsZCBj
dXN0b21pemU8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IHRoZSBkZXNpZ24gZm9yIHRoZSBJ
RFIgRGVzaWduIFRlYW0ncyBuZWVkcy4mbmJzcDsgQnV0IC4uLjxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVW5saWtlIExMRFAsIEwzREwgaGFzIG9ubHkgb25lIGlt
cGxlbWVudGF0aW9uLCBhbmQgTFNPRSBvbmx5IG9uZTxicj4NCiZndDsgb3Blbjxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgc291cmNlIGltcGxlbWVudGF0aW9uLCBhbmQgbmVpdGhlciBpcyBz
aWduaWZpY2FudGx5IGRlcGxveWVkLjxicj4NCiZndDsgPGJyPg0KJmd0OyBBcyB5b3UgbWVudGlv
bmVkIHRoZSBpbXBsZW1lbnRhdGlvbiBzdGF0dXMgb2YgTDNETCBoZXJlLCBpZiBwb3NzaWJsZTxi
cj4NCiZndDsgcGVyaGFwcyB0aGUgaW1wbGVtZW50YXRpb24gb2YgTDNETC11bHBjIGFuZCB0aGUg
TExEUCBleHRlbnNpb25zIGluPGJyPg0KJmd0OyBwcmV2aW91cyBzZWN0aW9uIGNvdWxkIGFsc28g
YmUgcHJvdmlkZWQsIGFzIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgc29tZTxicj4NCiZndDsgZXhw
ZXJpZW5jZSBjb3VsZCBiZSBsZWFybmVkIGFuZCBkb2N1bWVudGVkLCB3aGljaCB3b3VsZCBndWlk
ZSB0aGUgZGVzaWduPGJyPg0KJmd0OyBpbiB0aGUgbmV4dCBzdGVwLjxicj4NCiZndDsgPGJyPg0K
Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IDguJm5ic3A7IERpc2NvdmVyeSBhdCBMYXllciBUaHJl
ZTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgRGlzY292ZXJ5IGF0
IExheWVyLTMgY2FuIGFzc3VtZSBJUCBhZGRyZXNzYWJpbGl0eSwgdGhvdWdoIHRoZSBJUDxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgYWRkcmVzc2VzIG9mIHBvdGVudGlhbCBwZWVycyBhcmUg
bm90IGtub3duIGEgcHJpb3JpIGFuZCBuZWVkIHRvIGJlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyBkaXNjb3ZlcmVkIGJlZm9yZSBmdXJ0aGVyIG5lZ290aWF0aW9uLjxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhlIHByaW5jaXBhbCBwcm9ibGVtIHdvdWxk
IGFwcGVhciB0byBiZSBkaXNjb3ZlcnkgYXQgTGF5ZXItMyw8YnI+DQomZ3Q7ICZndDsmbmJzcDsg
Jm5ic3A7IGJlY2F1c2Ugb25lIG5laXRoZXIga25vd3Mgd2hldGhlciB0byB1c2UgSVB2NCBvciBJ
UHY2LiZuYnNwOyBUaGlzIGlzPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBleGFjZXJiYXRl
ZCBieSB0aGUgcG9zc2liaWxpdHkgb2YgYSBwb3RlbnRpYWwgcGVlciBub3QgYmVpbmcgb24gdGhl
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBsb2NhbCBzdWJuZXQsIGFuZCBoZW5jZSBicm9h
ZGNhc3QgYW5kIHNpbWlsYXIgdGVjaG5pcXVlcyBtYXkgbm90IGJlPGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyBhcHBsaWNhYmxlLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgSWYgb25lIGNhbiBhc3N1bWUgcG9pbnQtdG8tcG9pbnQgbGlua3MgLCB0aGVuIGRp
c2NvdmVyeSBtaWdodCB0cnk8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IElQdjYgbGluay1s
b2NhbCBvciBldmVuIElQdjQgbGluay1sb2NhbC4mbmJzcDsgT3IgbWF5YmUgYSBsaW5rIGJyb2Fk
Y2FzdDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgcHJvdG9jb2wuPGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBGb3Igc3dpdGNoZWQgb3IgYnJpZGdlZCBtdWx0
aS1wb2ludCB3aGljaCBpcyBhdCBsZWFzdCBvbiB0aGUgc2FtZTxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgc3VibmV0LCBWTEFOLCBldGMuLCBicm9hZGNhc3RzIG1pZ2h0IGJlIGEgdmlhYmxl
IGFwcHJvYWNoLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhl
cmUgd2lsbCBiZSBkaWZmaWN1bHR5IGlmIG9uZSBvciBib3RoIHBlZXJzIHdpc2ggdG8gdXNlIGEg
bG9vcGJhY2s8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGZvciBwZWVyaW5nLjxicj4NCiZn
dDsgPGJyPg0KJmd0OyBTb21lIGluZm9ybWF0aW9uIGFib3V0IGFub3RoZXIgZXhpc3RpbmcgcHJv
cG9zYWw8YnI+DQomZ3Q7IGRyYWZ0LXh1LW5laWdoYm9yLWF1dG9kaXNjb3ZlcnkgbWF5IGFsc28g
YmUgaW5jbHVkZWQgaW4gdGhpcyBkb2N1bWVudC48YnI+DQomZ3Q7IFBlcmhhcHMgWGlhb2h1IGNv
dWxkIGhlbHAgd2l0aCBzb21lIHRleHQ/PGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDsgOS4mbmJzcDsgRGlzY292ZXJ5IGF0IExheWVyIFNldmVuPGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBQZWVyIGRpc2NvdmVyeSBhdCBMYXllci03IHJl
cXVpcmVzIGFwcGxpY2F0aW9uIGxheWVyIHJlbmRlenZvdXM8YnI+DQomZ3Q7ICZndDsmbmJzcDsg
Jm5ic3A7IG1lY2hhbmlzbXMgYW5hbG9nb3VzIHRvIHRob3NlIHVzZWQgYnkgTElTUCwgW1JGQzY4
MzBdIG9yIHRoZSBCaXRjb2luPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBQcm90b2NvbC48
YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IElmIHRoZSBpbmZyYXN0
cnVjdHVyZSBpcyBhdCBhbGwgY29tcGxleCwgZS5nLiBtdWx0aS1zZWdtZW50IG9yIHdvcnNlLDxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgdGhlbiBpdCB3aWxsIG5lZWQgcHJpb3Igcm91dGlu
Zy9mb3J3YXJkaW5nIGtub3dsZWRnZSBpbiBvcmRlciB0bzxicj4NCiZndDsgJmd0OyZuYnNwOyAm
bmJzcDsgcmVhY2ggdGhlIHJlbmRlenZvdXMuJm5ic3A7IEluIGEgQkdQIGNlbnRyaWMgZGVwbG95
bWVudCB0aGlzIGNvdWxkIHBvc2UgYTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgY2hpY2tl
biBhbmQgZWdnIHByb2JsZW0uPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEJ1c2gmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRXhwaXJlcyBOb3ZlbWJlciAy
NiwgMjAyMDxicj4NCiZndDsgJmd0OyBbUGFnZSA1XTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
PGJyPg0KJmd0OyAmZ3Q7IEludGVybmV0LURyYWZ0Jm5ic3A7ICZuYnNwOyAmbmJzcDsgVHJhZGUt
b2ZmcyBpbiBCR1AgUGVlciBEaXNjb3ZlcnkmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBNYXk8YnI+DQomZ3Q7IDIwMjA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFJlbmRlenZvdXMgYXBwcm9hY2hlcyBtYXkg
YXBwZWFsIHRvIGRlcGxveW1lbnRzIHdoaWNoIGZhdm9yIGE8YnI+DQomZ3Q7IGNlbnRyYWw8YnI+
DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGNvbnRyb2wgZnJhbWV3b3JrLjxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgT24gdGhlIG90aGVyIGhhbmQsIHRob3NlIHdo
byBmYXZvciBkaXN0cmlidXRlZCBwcm90b2NvbHMgd2lsbCBoYXZlPGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyB0aGUgY2xhc3NpYyB3b3JyaWVzIGFib3V0IGZyYWdpbGl0eSwgcmVkdW5kYW5j
eSwgcmVsaWFiaWxpdHksIGV0Yy48YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhpcyBzZWN0aW9uIGlz
IGludGVyZXN0aW5nLCBhbHRob3VnaCB3ZSBkaWRuJ3QgaGF2ZSBkaXNjdXNzaW9uIGFib3V0IHRo
aXM8YnI+DQomZ3Q7IGNhdGVnb3J5IGJlZm9yZSAoYmFzZWQgb24gbXkgbWVtb3J5KS4gSXMgdGhp
cyBhbHNvIHJlbGF0ZWQgdG8gdGhlIFNwYXJzZTxicj4NCiZndDsgcGVlcmluZyBtb2RlbCBpbiBC
R1AtU1BGPyBPciBtYXliZSBJIG1pc3VuZGVyc3Rvb2QgeW91ciBpbnRlbnRpb24gaGVyZS48YnI+
DQomZ3Q7IDxicj4NCiZndDsgQmVzdCByZWdhcmRzLDxicj4NCiZndDsgSmllPGJyPg0KJmd0OyA8
YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgMTAuJm5ic3A7IFNlY3VyaXR5IENvbnNpZGVy
YXRpb25zPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBOb25lIHll
dCwgYnV0IHRoZXJlIHdpbGwgYmUgbWFueS48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsg
MTEuJm5ic3A7IEFja25vd2xlZGdtZW50czxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgVGhlIElEUiBCR1AgRGlzY292ZXJ5IERlc2lnbiBUZWFtLjxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0OyAxMi4mbmJzcDsgSUFOQSBDb25zaWRlcmF0aW9uczxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgTm9uZTxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyAxMy4mbmJzcDsgTm9ybWF0aXZlIFJlZmVyZW5jZXM8YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFtJLUQuYWNlZS1pZHItbGxkcC1wZWVyLWRp
c2NvdmVyeV08YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7TGluZGVtLCBBLiwgUGF0ZWwsIEsuLCBaYW5kaSwgUy4sIEhh
YXMsIEouLCBhbmQgWC4gWHUsPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90O0JHUCBMb2dpY2FsIExpbmsgRGlz
Y292ZXJ5IFByb3RvY29sIChMTERQKSBQZWVyPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0Rpc2NvdmVyeSZxdW90Oywg
ZHJhZnQtYWNlZS1pZHItbGxkcC1wZWVyLWRpc2NvdmVyeS0wNiAod29yayBpbjxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtwcm9ncmVzcyksIE5vdmVtYmVyIDIwMTkuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyBbSS1ELmlldGYtbHN2ci1sM2RsXTxicj4NCiZndDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtCdXNoLCBSLiwg
QXVzdGVpbiwgUi4sIGFuZCBLLiBQYXRlbCwgJnF1b3Q7TGF5ZXIgMyBEaXNjb3Zlcnk8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7YW5kIExpdmVuZXNzJnF1b3Q7LCBkcmFmdC1pZXRmLWxzdnItbDNkbC0wNCAod29yayBp
biBwcm9ncmVzcyksPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO01heSAyMDIwLjxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0OyZuYnNwOyAmbmJzcDsgW0ktRC55bWJrLWxzdnItbDNkbC1zaWduaW5nXTxicj4NCiZn
dDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtCdXNoLCBSLiBhbmQgUi4gQXVzdGVpbiwgJnF1b3Q7TGF5ZXIgMyBEaXNjb3ZlcnkgYW5k
IExpdmVuZXNzPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NpZ25pbmcmcXVvdDssIGRyYWZ0LXltYmstbHN2ci1sM2Rs
LXNpZ25pbmctMDEgKHdvcmsgaW48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvZ3Jlc3MpLCBNYXkgMjAyMC48YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFtJLUQueW1iay1sc3ZyLWwz
ZGwtdWxwY108YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7QnVzaCwgUi4gYW5kIEsuIFBhdGVsLCAmcXVvdDtMM0RMIFVw
cGVyIExheWVyIFByb3RvY29sPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0NvbmZpZ3VyYXRpb24mcXVvdDssIGRyYWZ0
LXltYmstbHN2ci1sM2RsLXVscGMtMDMgKHdvcmsgaW48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvZ3Jlc3MpLCBN
YXkgMjAyMC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFtJLUQu
eW1iay1sc3ZyLWxzb2VdPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0J1c2gsIFIuLCBBdXN0ZWluLCBSLiwgYW5kIEsu
IFBhdGVsLCAmcXVvdDtMaW5rIFN0YXRlIE92ZXI8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7RXRoZXJuZXQmcXVvdDss
IGRyYWZ0LXltYmstbHN2ci1sc29lLTAzICh3b3JrIGluIHByb2dyZXNzKSw8YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Tm92ZW1iZXIgMjAxOC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7
ICZndDsgQnVzaCZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDIwPGJyPg0KJmd0
OyAmZ3Q7IFtQYWdlIDZdPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDsg
SW50ZXJuZXQtRHJhZnQmbmJzcDsgJm5ic3A7ICZuYnNwOyBUcmFkZS1vZmZzIGluIEJHUCBQZWVy
IERpc2NvdmVyeSZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE1heTxi
cj4NCiZndDsgMjAyMDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgW1JGQzY4MzBdJm5ic3A7IEZhcmluYWNjaSwgRC4sIEZ1bGxlciwgVi4s
IE1leWVyLCBELiwgYW5kIEQuIExld2lzLCAmcXVvdDtUaGU8YnI+DQomZ3Q7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7TG9jYXRvci9J
RCBTZXBhcmF0aW9uIFByb3RvY29sIChMSVNQKSZxdW90OywgUkZDIDY4MzAsPGJyPg0KJmd0OyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O0RPSSAxMC4xNzQ4Ny9SRkM2ODMwLCBKYW51YXJ5IDIwMTMsPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDs8YSBo
cmVmPSJodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY4MzAiIHRhcmdldD0iX2Js
YW5rIj5odHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY4MzA8L2E+Jmd0Oy48YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgQXBwZW5kaXggQS4mbmJzcDsgQWNrbm93bGVkZ2Vt
ZW50czxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhlIGF1dGhv
cnMgd2lzaCB0byB0aGFuayAuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEF1dGhvcidz
IEFkZHJlc3M8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFJhbmR5
IEJ1c2g8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEFycmN1cywgSW5jLiAmYW1wOyBJbnRl
cm5ldCBJbml0aWF0aXZlIEphcGFuPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyA1MTQ3IENy
eXN0YWwgU3ByaW5nczxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgQmFpbmJyaWRnZSBJc2xh
bmQsIFdhc2hpbmd0b24mbmJzcDsgOTgxMTA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFVT
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBFbWFpbDogPGEgaHJl
Zj0ibWFpbHRvOnJhbmR5QHBzZy5jb20iIHRhcmdldD0iX2JsYW5rIj5yYW5keUBwc2cuY29tPC9h
Pjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBC
dXNoJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMjA8YnI+DQomZ3Q7ICZndDsg
W1BhZ2UgN108YnI+DQomZ3Q7IDxicj4NCiZndDsgLS08YnI+DQomZ3Q7IEJncC1hdXRvY29uZiBt
YWlsaW5nIGxpc3Q8YnI+DQomZ3Q7IDxhIGhyZWY9Im1haWx0bzpCZ3AtYXV0b2NvbmZAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj5CZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyA8
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2JncC1hdXRvY29u
ZiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
YmdwLWF1dG9jb25mPC9hPjxicj4NCi0tIDxicj4NCkJncC1hdXRvY29uZiBtYWlsaW5nIGxpc3Q8
YnI+DQo8YSBocmVmPSJtYWlsdG86QmdwLWF1dG9jb25mQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+QmdwLWF1dG9jb25mQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vYmdwLWF1dG9jb25mIiB0YXJnZXQ9Il9ibGFuayI+aHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZ3AtYXV0b2NvbmY8L2E+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9ib2R5Pg0KPC9odG1sPg0K

--_000_79a03db7e50c434c8da6a3f89ca4e5dfhuaweicom_--


From nobody Mon Jul  6 04:17:45 2020
Return-Path: <jie.dong@huawei.com>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 251C93A13BB; Mon,  6 Jul 2020 04:17:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GxezH-cM6DQ0; Mon,  6 Jul 2020 04:17:40 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 23DA03A13B5; Mon,  6 Jul 2020 04:17:40 -0700 (PDT)
Received: from lhreml724-chm.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id C4A7766F7E6529F4E11F; Mon,  6 Jul 2020 12:17:38 +0100 (IST)
Received: from dggeme751-chm.china.huawei.com (10.3.19.97) by lhreml724-chm.china.huawei.com (10.201.108.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1913.5; Mon, 6 Jul 2020 12:17:37 +0100
Received: from dggeme754-chm.china.huawei.com (10.3.19.100) by dggeme751-chm.china.huawei.com (10.3.19.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Mon, 6 Jul 2020 19:17:34 +0800
Received: from dggeme754-chm.china.huawei.com ([10.6.80.77]) by dggeme754-chm.china.huawei.com ([10.6.80.77]) with mapi id 15.01.1913.007; Mon, 6 Jul 2020 19:17:34 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: =?utf-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?= <xiaohu.xxh@alibaba-inc.com>, Bgp-autoconf <bgp-autoconf-bounces@ietf.org>
CC: Randy Bush <randy@psg.com>, "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
Thread-Topic: =?utf-8?B?5Zue5aSN77yaIFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJn?= =?utf-8?Q?p_autoconf_requirements_and_design_principle?=
Thread-Index: AdYpNA7kwObJ16uITyuAVIK7h4Vm9gKzzrMAAHHqx7AG0+8CMACHB9YAAACaYAAAEztlYA==
Date: Mon, 6 Jul 2020 11:17:34 +0000
Message-ID: <1cbd67cfea1e4d5c8b187eb25f69b124@huawei.com>
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com> <6e6dca9ffe9b41839419715e1608ddef@huawei.com> <8d21cc950f784675a0f52fdf22f546e5@huawei.com>, <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com> <d9f25492-98f8-4600-a05b-418951b14734.xiaohu.xxh@alibaba-inc.com>
In-Reply-To: <d9f25492-98f8-4600-a05b-418951b14734.xiaohu.xxh@alibaba-inc.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.108.148.231]
Content-Type: multipart/alternative; boundary="_000_1cbd67cfea1e4d5c8b187eb25f69b124huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/GhHN_3u5oW4louWpOh90ip7zscE>
Subject: Re: [Bgp-autoconf] =?utf-8?b?5Zue5aSN77yaICBNb3ZlIGZvcndhcmQgd2l0?= =?utf-8?q?h_bgp_autoconf_requirements_and_design_principle?=
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2020 11:17:44 -0000

--_000_1cbd67cfea1e4d5c8b187eb25f69b124huaweicom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgWGlhb2h1LA0KDQpUaGFua3MgZm9yIHByb3ZpZGluZyB5b3VyIG9waW5pb24gb24gdGhpcy4g
QXMgbWVudGlvbmVkIGluIG15IHJlcGx5IHRvIFJvYmVydCwgd2UgaGF2ZSByZWFjaGVkIGFncmVl
bWVudCB0byB3b3JrIG9uIERDIGNhc2UgZmlyc3QsIHRodXMgSU1PIHRoaXMgc2NvcGUgY291bGQg
YmUgY2xhcmlmaWVkIGluIHRoZSBkb2N1bWVudC4NCg0KQmVzdCByZWdhcmRzLA0KSmllDQoNCkZy
b206IOW+kOWwj+iZjijkuYnlhYgpIFttYWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb21d
DQpTZW50OiBNb25kYXksIEp1bHkgNiwgMjAyMCA2OjAxIFBNDQpUbzogQmdwLWF1dG9jb25mIDxi
Z3AtYXV0b2NvbmYtYm91bmNlc0BpZXRmLm9yZz47IERvbmdqaWUgKEppbW15KSA8amllLmRvbmdA
aHVhd2VpLmNvbT4NCkNjOiBSYW5keSBCdXNoIDxyYW5keUBwc2cuY29tPjsgYmdwLWF1dG9jb25m
QGlldGYub3JnDQpTdWJqZWN0OiDlm57lpI3vvJogW0JncC1hdXRvY29uZl0gTW92ZSBmb3J3YXJk
IHdpdGggYmdwIGF1dG9jb25mIHJlcXVpcmVtZW50cyBhbmQgZGVzaWduIHByaW5jaXBsZQ0KDQpJ
IGZ1bGx5IGFncmVlIHdpdGggUm9iZXJ0IHRoYXQgd2XigJlkIGJldHRlciBmb2N1cyBvbiBEQ04u
DQoNClhpYW9odQ0KDQoNCg0KDQrmnaXoh6rpkonpkonkuJPlsZ7llYbliqHpgq7nrrE8KG51bGwp
Pg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQrlj5Hku7bkurrvvJpSb2JlcnQgUmFzenVrPHJvYmVydEByYXN6dWsubmV0
PG1haWx0bzpyb2JlcnRAcmFzenVrLm5ldD4+DQrml6XjgIDmnJ/vvJoyMDIw5bm0MDfmnIgwNuaX
pSAxNzo0MzoxNA0K5pS25Lu25Lq677yaRG9uZ2ppZSAoSmltbXkpPGppZS5kb25nQGh1YXdlaS5j
b208bWFpbHRvOmppZS5kb25nQGh1YXdlaS5jb20+Pg0K5oqE44CA6YCB77yaUmFuZHkgQnVzaDxy
YW5keUBwc2cuY29tPG1haWx0bzpyYW5keUBwc2cuY29tPj47IGJncC1hdXRvY29uZkBpZXRmLm9y
ZzxiZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8bWFpbHRvOmJncC1hdXRvY29uZkBpZXRmLm9yZyUzY2Jn
cC1hdXRvY29uZkBpZXRmLm9yZz4+DQrkuLvjgIDpopjvvJpSZTogW0JncC1hdXRvY29uZl0gTW92
ZSBmb3J3YXJkIHdpdGggYmdwIGF1dG9jb25mIHJlcXVpcmVtZW50cyBhbmQgZGVzaWduIHByaW5j
aXBsZQ0KVGVhbSwNCg0KVGhlIGRyYWZ0IGluIHF1ZXN0aW9uIHNwZWNpZmljYWxseSBhZGRzIFdB
TiBhdXRvIGNvbmYuDQoNClRoZW4gdGhlIEwzIHBlZXIgYXV0byBkaXNjb3ZlcnkgaXMganVzdCBk
ZWZlcnJlZCB0byBkcmFmdC1pZXRmLWxzdnItbDNkbA0KDQpIb3dldmVyIHJlYWRpbmcgdGhvcm91
Z2ggZHJhZnQtaWV0Zi1sc3ZyLWwzZGwgaXQgaXMgY2xlYXIgdGhhdCBpdCBpcyBub3QgYXBwbGlj
YWJsZSB0byBXQU4uIEp1c3QgdGhpbmsgY29tbW9uIHRvZGF5IEJHUCBmcmVlIGNvcmUgYXMgZXhh
bXBsZS4gSXQgaXMgcmF0aGVyIGV4cGVjdGVkIHRoYXQgY29yZSBQIG5vZGVzIG11c3Qgbm90IHBh
cnRpY2lwYXRlIGluIGVkZ2UgKFBFKSBhdXRvIGRpc2NvdmVyeS4NCg0KSSBhbSBwZXJzb25hbGx5
IGZpbmUgdG8gcHJvY2VlZCB3aXRoIHRoZSBjdXJyZW50IHRleHQgZm9yIERDIG9ubHksIGJ1dCBm
b3IgV0FOIHRoZSBzb2x1dGlvbiBvZiB1c2luZyBuZXcgU0FGSSBvbiB0aGUgUlJzIGp1c3QgZm9y
IGNvbmZpZ3VyYXRpb24gZGlzc2VtaW5hdGlvbiBJTU8gc3RpbGwgaXMgZmFyIG1vcmUgc3VwZXJp
b3IgdG8gdGhlIHByb3Bvc2VkIHNvbHV0aW9uLg0KDQpJZiB3ZSB3YW50IHRvIHB1cnN1ZSBXQU4g
YXMgcGFydCBvZiB0aGlzIGRyYWZ0IEkgd291bGQgcHJvcG9zZSB0byB1c2UgYXV0by1kaXNjb3Zl
cnkgbWV0aG9kIGFzIGRlc2NyaWJlZCBpbiBkcmFmdC1yYXN6dWstaWRyLWJncC1hdXRvLWRpc2Nv
dmVyeSBhbmQgZXhwbGljaXRseSBhZGQgdGhpcyBhcyBwcm9wb3NlZCBzb2x1dGlvbiBmb3IgV0FO
IGF1dG8gY29uZmlndXJhdGlvbi4NCg0KTWFueSB0aHgsDQpSLg0KDQoNCg0KDQoNCg0KDQoNCg0K
T24gTW9uLCBKdWwgNiwgMjAyMCBhdCAxMDoyOSBBTSBEb25namllIChKaW1teSkgPGppZS5kb25n
QGh1YXdlaS5jb208bWFpbHRvOmppZS5kb25nQGh1YXdlaS5jb20+PiB3cm90ZToNCkhpIGFsbCwN
Cg0KVGhlIElFVEYgMTA4IG1lZXRpbmcgaXMgYXBwcm9hY2hpbmcsIGFzIHBsYW5uZWQgd2UgbmVl
ZCB0byBwcm92aWRlIGEgZHJhZnQgdG8gV0cgdG8gc3VtbWFyaXplIHRoZSByZXF1aXJlbWVudCBh
bmQgdGhlIGRlc2lnbiBwcmluY2lwbGVzIG9mIEJHUCBhdXRvY29uZi4gQ29uc2lkZXJpbmcgdGhl
IGxpbWl0ZWQgdGltZSBhbmQgYmFzZWQgb24gd2hhdCB3ZSBoYXZlIHNvIGZhciwgSSdkIHN1Z2dl
c3QgdG8gdXNlIHRoZSB0ZXh0IHByb3Bvc2VkIGJ5IFJhbmR5IGFzIHRoZSBiYXNlIHRvIGJ1aWxk
IHRoYXQgZG9jdW1lbnQuLiBQbGVhc2UgbGV0IG1lIGtub3cgeW91ciB0aG91Z2h0cyBhYm91dCB0
aGlzLCBUaGFua3MuDQoNCkkndmUgcHJvdmlkZWQgc29tZSBjb21tZW50cyAmIHN1Z2dlc3Rpb25z
IGluIG15IHByZXZpb3VzIG1haWwsIGFuZCBoZXJlIEkgcHV0IHNvbWUgb2YgdGhlbSBpbnRvIHRo
ZSBhdHRhY2hlZCBkb2N1bWVudCAoZG9jIGZpbGUgaXMgdXNlZCB0byB0cmFjayB0aGUgY2hhbmdl
cykuIEknZCBzdWdnZXN0IHRoZSBkZXNpZ24gdGVhbSBtZW1iZXJzIHRvIGdpdmUgdGhpcyBkb2N1
bWVudCBhIHJldmlldyBhbmQgYWxzbyBwcm92aWRlIHlvdXIgY29tbWVudHMgYW5kIHN1Z2dlc3Rp
b25zLiBUaGFua3MuDQoNCkJlc3QgcmVnYXJkcywNCkppZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+IEZyb206IEJncC1hdXRvY29uZiBbbWFpbHRvOmJncC1hdXRvY29uZi1ib3Vu
Y2VzQGlldGYub3JnPG1haWx0bzpiZ3AtYXV0b2NvbmYtYm91bmNlc0BpZXRmLi5vcmc+XSBPbiBC
ZWhhbGYgT2YNCj4gRG9uZ2ppZSAoSmltbXkpDQo+IFNlbnQ6IFNhdHVyZGF5LCBNYXkgMzAsIDIw
MjAgMTI6MDUgQU0NCj4gVG86IFJhbmR5IEJ1c2ggPHJhbmR5QHBzZy5jb208bWFpbHRvOnJhbmR5
QHBzZy5jb20+Pg0KPiBDYzogYmdwLWF1dG9jb25mQGlldGYub3JnPG1haWx0bzpiZ3AtYXV0b2Nv
bmZAaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbQmdwLWF1dG9jb25mXSBNb3ZlIGZvcndhcmQg
d2l0aCBiZ3AgYXV0b2NvbmYgcmVxdWlyZW1lbnRzDQo+IGFuZCBkZXNpZ24gcHJpbmNpcGxlDQo+
DQo+IEhpIFJhbmR5LA0KPg0KPiBUaGFua3MgYSBsb3QgZm9yIHB1dHRpbmcgdGhpbmdzIHRvZ2V0
aGVyIGludG8gYSBkb2N1bWVudC4gSU1PIGl0IGNhbiBiZQ0KPiBjb25zaWRlcmVkIGFzIHRoZSBi
YXNlIG9mIG91ciBkZWxpdmVyYWJsZSB0byB0aGUgV0csIGFuZCBvdGhlciB0ZWFtDQo+IG1lbWJl
cnMgY291bGQgcmFpc2UgY29tbWVudHMgdG8gc3BlY2lmaWMgdGV4dCB0byBoZWxwIGltcHJvdmlu
ZyBpdC4gSSdkDQo+IHN1Z2dlc3QgZXZlcnlvbmUgdG8gcmVhZCBpdCBhbmQgZ2l2ZSB5b3VyIGNv
bW1lbnRzIHRvIHRoZSBsaXN0IChJdCBpcyBnb29kIHRvDQo+IHNlZSBYaWFvaHUgYWxyZWFkeSBz
ZW50IHNvbWUgY29tbWVudHMpDQo+DQo+IEFuZCBwbGVhc2Ugc2VlIHNvbWUgaW5pdGlhbCBjb21t
ZW50cyBmcm9tIG15IHNpZGUgaW5saW5lOg0KPg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tDQo+ID4gRnJvbTogUmFuZHkgQnVzaCBbbWFpbHRvOnJhbmR5QHBzZy5jb208bWFpbHRvOnJh
bmR5QHBzZy5jb20+XQ0KPiA+IFNlbnQ6IFRodXJzZGF5LCBNYXkgMjgsIDIwMjAgMTI6NDYgQU0N
Cj4gPiBUbzogRG9uZ2ppZSAoSmltbXkpIDxqaWUuZG9uZ0BodWF3ZWkuY29tPG1haWx0bzpqaWUu
ZG9uZ0BodWF3ZWkuY29tPj4NCj4gPiBDYzogYmdwLWF1dG9jb25mQGlldGYub3JnPG1haWx0bzpi
Z3AtYXV0b2NvbmZAaWV0Zi5vcmc+DQo+ID4gU3ViamVjdDogUmU6IFtCZ3AtYXV0b2NvbmZdIE1v
dmUgZm9yd2FyZCB3aXRoIGJncCBhdXRvY29uZg0KPiA+IHJlcXVpcmVtZW50cyBhbmQgZGVzaWdu
IHByaW5jaXBsZQ0KPiA+DQo+ID4gc28sIGEgc21hbGwgYXR0ZW1wdCB0byBtb3ZlIGZvcndhcmQg
YWdhaW4NCj4gPg0KPiA+IGdpdCBiZSBmb3VuZCBhdCBodHRwczovL2dpdC5yZy5uZXQvcmFuZHkv
ZHJhZnQtYmdwLWRpc2NvdmVyeS1sYXllcnMNCj4gPg0KPiA+IHJhbmR5DQo+ID4NCj4gPg0KPiA+
DQo+ID4gTmV0d29yayBXb3JraW5nIEdyb3VwDQo+IFIuDQo+ID4gQnVzaA0KPiA+IEludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgQXJyY3VzLCBJbmMuICYgSW50ZXJuZXQgSW5pdGlhdGl2
ZSBKYXBhbg0KPiA+IFVwZGF0ZXM6IDY4MTEgKGlmIGFwcHJvdmVkKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1heSAyNSwNCj4gPiAyMDIwDQo+ID4gSW50ZW5kZWQgc3RhdHVzOiBJ
bmZvcm1hdGlvbmFsDQo+ID4gRXhwaXJlczogTm92ZW1iZXIgMjYsIDIwMjANCj4gPg0KPiA+DQo+
ID4gICAgICAgICAgICAgICAgICAgICBUcmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeQ0K
PiA+ICAgICAgICAgICAgICAgICAgICBkcmFmdC15bWJrLWJncC1kaXNjb3ZlcnktbGF5ZXJzLTAw
DQo+ID4NCj4gPiBBYnN0cmFjdA0KPiA+DQo+ID4gICAgVGhpcyBkcmFmdCBpcyBhbiBleHBsb3Jh
dGlvbiBvZiB0aGUgYWx0ZXJuYXRpdmVzIGFuZCB0cmFkZS1vZmZzIGluDQo+ID4gICAgQkdQIHBl
ZXIgZGlzY292ZXJ5IGF0IHZhcmlvdXMgbGF5ZXJzIGluIHRoZSBzdGFjay4gIEl0IGlzIGJhc2Vk
IG9uDQo+ID4gICAgZGlzY3Vzc2lvbnMgaW4gdGhlIElEUiBXRyBCR1AgRGlzY292ZXJ5IERlc2ln
biBUZWFtLiAgVGhlIGN1cnJlbnQNCj4gPiAgICB0YXJnZXQgZW52aXJvbm1lbnQgaXMgdGhlIGRh
dGFjZW50ZXI7IHdoaWxlIGtlZXBpbmcgYW4gZXllIG5vdCB0bw0KPiA+ICAgIHByZWNsdWRlIFdB
TiBkZXBsb3ltZW50LiAgVGhpcyBkb2N1bWVudCBpcyBub3QgaW50ZW5kZWQgdG8gYmVjb21lDQo+
IGFuDQo+ID4gICAgUkZDLg0KPiA+DQo+ID4gU3RhdHVzIG9mIFRoaXMgTWVtbw0KPiA+DQo+ID4g
ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3
aXRoIHRoZQ0KPiA+ICAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuDQo+ID4NCj4g
PiAgICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5l
dCBFbmdpbmVlcmluZw0KPiA+ICAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVy
IGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlDQo+ID4gICAgd29ya2luZyBkb2N1bWVudHMgYXMg
SW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC0NCj4gPiAgICBE
cmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8u
DQo+ID4NCj4gPiAgICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBm
b3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMNCj4gPiAgICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJl
cGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0DQo+IGFueQ0KPiA+ICAg
IHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVm
ZXJlbmNlDQo+ID4gICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndv
cmsgaW4gcHJvZ3Jlc3MuIg0KPiA+DQo+ID4gICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4
cGlyZSBvbiBOb3ZlbWJlciAyNiwgMjAyMC4uDQo+ID4NCj4gPiBDb3B5cmlnaHQgTm90aWNlDQo+
ID4NCj4gPiAgICBDb3B5cmlnaHQgKGMpIDIwMjAgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMg
aWRlbnRpZmllZCBhcyB0aGUNCj4gPiAgICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4NCj4gPg0KPiA+ICAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzgg
YW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWwNCj4gPiAgICBQcm92aXNpb25zIFJlbGF0aW5nIHRv
IElFVEYgRG9jdW1lbnRzDQo+ID4gICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNl
LWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZg0KPiA+ICAgIHB1YmxpY2F0aW9uIG9mIHRo
aXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cw0KPiA+ICAgIGNhcmVm
dWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGgg
cmVzcGVjdA0KPiA+ICAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFj
dGVkIGZyb20gdGhpcyBkb2N1bWVudA0KPiBtdXN0DQo+ID4gICAgaW5jbHVkZSBTaW1wbGlmaWVk
IEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mDQo+ID4NCj4g
Pg0KPiA+DQo+ID4gQnVzaCAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwg
MjAyMA0KPiA+IFtQYWdlIDFdDQo+ID4NCj4NCj4gPiBJbnRlcm5ldC1EcmFmdCAgICAgIFRyYWRl
LW9mZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5ICAgICAgICAgICAgTWF5DQo+IDIwMjANCj4gPg0K
PiA+DQo+ID4gICAgdGhlIFRydXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3
aXRob3V0IHdhcnJhbnR5IGFzDQo+ID4gICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJT
RCBMaWNlbnNlLg0KPiA+DQo+ID4gMS4gIEludHJvZHVjdGlvbg0KPiA+DQo+ID4gICAgVGhpcyBk
cmFmdCBpcyBhbiBleHBsb3JhdGlvbiBvZiB0aGUgYWx0ZXJuYXRpdmVzIGFuZCB0cmFkZS1vZmZz
IGluDQo+ID4gICAgQkdQIHBlZXIgZGlzY292ZXJ5IGF0IHZhcmlvdXMgbGF5ZXJzIGluIHRoZSBz
dGFjay4gIEl0IGlzIGJhc2VkIG9uDQo+ID4gICAgZGlzY3Vzc2lvbnMgaW4gdGhlIElEUiBXRyBC
R1AgRGlzY292ZXJ5IERlc2lnbiBUZWFtLiAgVGhlIGN1cnJlbnQNCj4gPiAgICB0YXJnZXQgZW52
aXJvbm1lbnQgaXMgdGhlIGRhdGFjZW50ZXI7IHdoaWxlIGtlZXBpbmcgYW4gZXllIG5vdCB0bw0K
PiA+ICAgIHByZWNsdWRlIFdBTiBkZXBsb3ltZW50LiAgVGhpcyBkb2N1bWVudCBpcyBub3QgaW50
ZW5kZWQgdG8gYmVjb21lDQo+IGFuDQo+ID4gICAgUkZDLg0KPiA+DQo+ID4gMi4gIEJhY2tncm91
bmQNCj4gPg0KPiA+ICAgIFByZXZpb3VzIGRlc2lnbiB0ZWFtIGRpc2N1c3Npb25zIGNvbnZlcmdl
ZCBvbiBhIG51bWJlciBvZiBhc3BlY3RzIG9mDQo+ID4gICAgdGhlIHByb2JsZW0uDQo+ID4NCj4g
PiAyLjEuICBCR1AgaXMgdGhlIFVuZGVybGF5DQo+ID4NCj4gPiAgICBUaGUgYXNzdW1lZCBlbnZp
cm9ubWVudCBoYXMgQkdQIHVzZWQgYXMgdGhlIHVuZGVybGF5IHJvdXRpbmcNCj4gcHJvdG9jb2wN
Cj4gPiAgICBpbiBkYXRhIGNlbnRlci4NCj4gPg0KPiA+IDIuMi4gIFNvbWUgUmVxdWlyZW1lbnRz
DQo+ID4NCj4gPiAgICBTb21lIHJlcXVpcmVtZW50cyBoYXZlIGJlZW4gYWdyZWVkIGJ5IHRoZSBk
ZXNpZ24gdGVhbSBhcyBmb2xsb3dzOg0KPiA+DQo+ID4gICAgbyAgU3VwcG9ydCBJUHY0IGFuZCBJ
UHY2IGFkZHJlc3MgZmFtaWxpZXMsIGJ1dCBkbyBub3QgYXNzdW1lIGJvdGggYXJlDQo+ID4gICAg
ICAgYXZhaWxhYmxlLg0KPiA+ICAgIG8gIFN1cHBvcnQgZGlzY292ZXJ5IG9mIHRoZSBwZWVyaW5n
IGFkZHJlc3NlcyBmb3IgdGhlIEJHUCBzZXNzaW9uDQo+ID4gICAgICAgZW5kcG9pbnRzLg0KPiA+
ICAgIG8gIFN1cHBvcnQgdXNpbmcgZWl0aGVyIGEgZGV2aWNlJ3MgZXh0ZXJuYWwgaW50ZXJmYWNl
IG9yIG9uZSBvZiBpdHMNCj4gPiAgICAgICBsb29wYmFjayBhZGRyZXNzZXMgZm9yIHRoZSBCR1Ag
c2Vzc2lvbiBlbmRwb2ludC4NCj4gPiAgICBvICBTdXBwb3J0IGRpc2NvdmVyeSBvZiB0aGUgcGVl
cnMnIEFTcy4NCj4gPiAgICBvICBBZ3JlZSBvbiBhbnkgQkdQIHNlc3Npb24gYXV0aGVudGljYXRp
b24gYW5kIHBhcmFtZXRlcnMuDQo+ID4gICAgbyAgRW5hYmxlIExheWVyIDMgbGluayBsaXZlbmVz
cyBkZXRlY3Rpb24sIHN1Y2ggYXMgQkZELg0KPiA+DQo+ID4gMi4zLiAgU2ltcGxpY2l0eQ0KPiA+
DQo+ID4gICAgVGhlIGdvYWwgaXMgdG8gcHJvdmlkZSB0aGUgbWluaW1hbCBzZXQgb2YgY29uZmln
dXJhdGlvbiBwYXJhbWV0ZXJzDQo+ID4gICAgbmVlZGVkIGJ5IEJHUCBPUEVOIHRvIHN1Y2Nlc3Nm
dWxseSBzdGFydCBhIEJHUCBwZWVyaW5nLiAgVGhlIGdvYWwgaXMNCj4gPiAgICBzcGVjaWZpY2Fs
bHkgbm90IHRvIHJlcGxhY2Ugb3IgY29uZmxpY3Qgd2l0aCBkYXRhIGV4Y2hhbmdlZCBkdXJpbmcN
Cj4gPiAgICBCR1AgT1BFTi4gIE11bHRpcGxlIHNvdXJjZXMgb2YgdHJ1dGggYXJlIGEgcmVjaXBl
IGZvciBjb21wbGV4aXR5IGFuZA0KPiA+ICAgIGhlbmNlIHBhaW5mdWwgZXJyb3JzLg0KPiA+DQo+
ID4gICAgU2ltcGxpY2l0eSBpcyBrZXkuICBGZWF0dXJlcyBub3QgYWJzb2x1dGVseSBuZWVkZWQg
d2lsbCBub3QgYmUNCj4gPiAgICBpbmNsdWRlZCBpbiB0aGUgZGVzaWduLg0KPiA+DQo+ID4NCj4g
Pg0KPiA+DQo+ID4NCj4gPiBCdXNoICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVy
IDI2LCAyMDIwDQo+ID4gW1BhZ2UgMl0NCj4gPg0KPg0KPiA+IEludGVybmV0LURyYWZ0ICAgICAg
VHJhZGUtb2ZmcyBpbiBCR1AgUGVlciBEaXNjb3ZlcnkgICAgICAgICAgICBNYXkNCj4gMjAyMA0K
PiA+DQo+ID4NCj4gPiAzLiAgQXNzdW1wdGlvbnMNCj4gPg0KPiA+ICAgIEJHUCBPUEVOIHdpbGwg
ZG8gdGhlIGhlYXZ5IGxpZnRpbmcuDQo+ID4NCj4gPiAgICBCR1AgZGlzY292ZXJ5IHNob3VsZCBu
b3QgZG8gYW55dGhpbmcgdGhhdCBjb3VsZCBiZSBkb25lIGJ5IEJHUA0KPiBPUEVOLg0KPiA+ICAg
IFR3byBzb3VyY2VzIG9mIHRoZSBzYW1lIGRhdGEgYXJlIGEgcmVjaXBlIGZvciBlcnJvcnMuLg0K
PiA+DQo+ID4gICAgQkdQIHBlZXJpbmcgd2lsbCBiZSBzZWxlY3RpdmU7IGV2ZXJ5IEJHUCBzcGVh
a2VyIG1heSBub3Qgd2FudCB0byBwZWVyDQo+ID4gICAgd2l0aCBldmVyeSBvdGhlciBzcGVha2Vy
Lg0KPiA+DQo+ID4gICAgQmVmb3JlIEJHUCBPUEVOLCB0aGVyZSBpcyBkaXNjb3ZlcnkgYW5kIHRo
ZXJlIGlzIGNob29zaW5nIHBlZXJzLg0KPiA+DQo+ID4gICAgQWZ0ZXIgZGlzY292ZXJ5LCBpdCB3
b3VsZCBiZSBuaWNlIGlmIGFub3RoZXIgZXhjaGFuZ2Ugd2FzIG5vdCBuZWVkZWQNCj4gPiAgICBi
ZWZvcmUgQkdQIE9QRU4uDQo+ID4NCj4gPiA0LiAgTmVlZHMgb2YgRGlzY292ZXJ5DQo+ID4NCj4g
PiAgICBJbiBkaXNjb3ZlcnksIGFuIGFzcGlyaW5nIEJHUCBzcGVha2VyIG5lZWRzIHRvIGRpc2Nv
dmVyOg0KPiA+DQo+ID4gICAgbyAgVGhlIHNldCBvZiBwb3NzaWJsZSBwZWVycywNCj4gPiAgICBv
ICBUbyBzdGFydCwgZGlzY292ZXJ5IGRvZXMgbm90IGtub3cgdGhlIHBvdGVudGlhbCBwZWVycycg
bGF5ZXIgdGhyZWUNCj4gPiAgICAgICBJUCBhZGRyZXNzZXMuDQo+ID4gICAgbyAgRWFjaCBvbmUn
cyBhdHRyaWJ1dGVzLCBhIGRlcGxveW1lbnQgZGVmaW5lZCBzZXQsIGUuZy46IGxlYWYsDQo+ID4g
ICAgICAgc3BpbmUsIGljZSBjcmVhbSBmbGF2b3IsIC4uLiAgVGhlc2UgYXR0cmlidXRlcyBhcmUg
YXJiaXRyYXJ5IGFuZA0KPiA+ICAgICAgIG9wZXJhdG9yIGRlcGVuZGVudC4gIE5vIGFzc3VtcHRp
b25zIHNob3VsZCBiZSBtYWRlLCBjb2RlDQo+IHBvaW50cw0KPiA+ICAgICAgIGFzc2lnbmVkLCwg
ZXRjLg0KPiA+ICAgIG8gIEVhY2ggb25lJ3MgbGF5ZXIgdGhyZWUgcGVlcmluZyBhZGRyZXNzKGVz
KSwgYW5kDQo+ID4gICAgbyAgT3RoZXIgYXR0cmlidXRlcyByZXF1aXJlZCBmb3IgQkdQIE9QRU4g
dG8gc3VjY2VlZCwgZS5nLg0KPiA+ICAgICAgIGF1dGhlbnRpY2F0aW9uIGRhdGEuDQo+DQo+IFRo
ZSBzZWNvbmQgYnVsbGV0IG1heWJlIG1vcmUgY2xvc2UgdG8gImFzc3VtcHRpb25zIj8NCj4NCj4g
QW5kIHBlcmhhcHMgdGhlIHJlc3Qgb2YgbGlzdCBjb3VsZCBtZXJnZSB3aXRoIHNlY3Rpb24gMi4y
Pw0KPg0KPiA+DQo+ID4gNS4gIE9wZXJhdG9yIENvbmZpZ3VyYXRpb24NCj4gPg0KPiA+ICAgIE9w
ZXJhdG9yIGNvbmZpZ3VyYXRpb24gc2hvdWxkIGJlIGFibGUgdG8gZGVjaWRlIGF0IGxlc3QgdGhl
DQo+ID4gICAgZm9sbG93aW5nOg0KPiA+DQo+ID4gICAgbyAgU2VsZWN0IG9yIG90aGVyd2lzZSBm
aWx0ZXIgd2hpY2ggcGVlcnMgdG8gYWN0dWFsbHkgdHJ5IHRvIEJHUA0KPiA+ICAgICAgIE9QRU4s
DQo+ID4gICAgbyAgV2hhdCBwYXJhbWV0ZXJzIHRvIHVzZSwgZS5nLjoNCj4gPg0KPiA+ICAgICAg
ICogIElQIGFkZHJlc3Npbmc6IElQdjQsIElQdjYsIExvb3BiYWNrLCBvciBEaXJlY3QNCj4gPiAg
ICAgICAqICBBbnkgc3BlY2lhbCBmb3J3YXJkaW5nIG9yIHJvdXRpbmcgbmVlZGVkIGZvciByZWFj
aGluZyB0aGUNCj4gPiAgICAgICAgICBwcm9zcGVjdGl2ZSBwZWVyLCBlLmcuLCBsb29wYmFjaywN
Cj4gPiAgICAgICAqICBBUyBudW1iZXJpbmcsIGFuZA0KPiA+ICAgICAgICogIEJHUCBBdXRoZW50
aWNhdGlvbiBPcHRpb25zLg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4g
QnVzaCAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMA0KPiA+IFtQ
YWdlIDNdDQo+ID4NCj4NCj4gPiBJbnRlcm5ldC1EcmFmdCAgICAgIFRyYWRlLW9mZnMgaW4gQkdQ
IFBlZXIgRGlzY292ZXJ5ICAgICAgICAgICAgTWF5DQo+IDIwMjANCj4gPg0KPiA+DQo+ID4gNi4g
IFN1Y2Nlc3MgQ3JpdGVyaWENCj4gPg0KPiA+ICAgIFdoYXQgYXJlIHRoZSBjcml0ZXJpYSBmb3Ig
c3VjY2VzcyBhbmQgZmFpbHVyZSBvZiB0aGUgZGVzaWduDQo+ID4gICAgZGVjaXNpb25zLCBhbmQg
aG93IGRvIHdlIG1lYXN1cmUgdGhlbT8NCj4NCj4gSW4gbXkgdW5kZXJzdGFuZGluZyB0aGlzIGlz
IGFib3V0IHRoZSBkZXNpZ24gcHJpbmNpcGxlIGFzIG1lbnRpb25lZCBpbiBvdXINCj4gc2xpZGVz
IG9uIElEUiB2aXJ0dWFsIG1lZXRpbmcuIEhlcmUgSSBwdXQgdGhlIHN1bW1hcml6ZWQgYnVsbGV0
cyBoZXJlIGZvcg0KPiByZWZlcmVuY2UsIGFuZCB3ZSBjYW4gaGF2ZSBzb21lIGRpc2N1c3Npb24g
YWJvdXQgZWFjaCBvZiB0aGVtLCBhbmQgcGljaw0KPiB0aGUgY29tbW9uIHNldCBhZ3JlZWQgYnkg
dGhlIHRlYW0uDQo+DQo+IG8gSW5kZXBlbmRlbnQgZnJvbSBCR1Agc2Vzc2lvbiBlc3RhYmxpc2ht
ZW50DQo+DQo+IG8gTm90IGFmZmVjdCBvciBjaGFuZ2UgQkdQIHNlc3Npb24gZXN0YWJsaXNobWVu
dCBhbmQgcm91dGluZyBleGNoYW5nZSwNCj4gb3RoZXIgdGhhbiB0aGUgaW50ZXJhY3Rpb25zIGZv
ciB0cmlnZ2VyaW5nIHRoZSBzZXR1cC9yZW1vdmFsIG9mIHBlZXIgc2Vzc2lvbg0KPiBiYXNlZCBv
biBkaXNjb3ZlcnkgbWVjaGFuaXNtDQo+DQo+IG8gR2VuZXJpYyBmb3IgYW55IGxpbmstbGF5ZXIg
cHJvdG9jb2wNCj4NCj4gbyBNYWtlIHVzZSBvZiBhIGN1cnJlbnRseSBpbXBsZW1lbnRlZCBhbmQg
ZGVwbG95ZWQgREMgc3dpdGNoIHByb3RvY29sIHRvDQo+IHJlZHVjZSB0aGUgY29zdCBhbmQgY29t
cGxleGl0eQ0KPg0KPiBvIE1ha2UgdXNlIG9mIGV4aXN0aW5nIEJHUCBwcm90b2NvbCBmb3IgYXV0
b21hdGluZyB0aGUgQkdQIHNlc3Npb24gYnJpbmctdXANCj4NCj4gbyBXaWRlbHkgYXBwbGljYWJs
ZSB0byBhIHJhbmdlIG9mIHJvdXRpbmcgYW5kIHNpbWlsYXIgcHJvdG9jb2xzIHdoaWNoIG5lZWQN
Cj4gbGF5ZXIgMyBkaXNjb3ZlcnkgYW5kIGNoYXJhY3Rlcml6YXRpb24NCj4NCj4gbyBMZW5ndGgg
b2YgdGhlIG1lc3NhZ2Ugc2l6ZSBzdXBwb3J0ZWQNCj4NCj4gPg0KPiA+IDcuICBEaXNjb3Zlcnkg
YXQgTGF5ZXIgVHdvDQo+ID4NCj4gPiAgICBCR1AgRGlzY292ZXJ5IGF0IExheWVyLTIgd291bGQg
ZW50YWlsIGZpbmRpbmcgcG90ZW50aWFsIHBlZXJzIG9uIGENCj4gPiAgICBMQU4gb3Igb24gUG9p
bnQtdG8tUG9pbnQgbGlua3MsIGRpc2NvdmVyaW5nIHRoZWlyIExheWVyLTMgYXR0cmlidXRlcw0K
PiA+ICAgIHN1Y2ggYXMgSVAgYWRkcmVzc2VzLCBldGMuDQo+ID4NCj4gPiAgICBUaGVyZSBhcmUg
dHdvIGF2YWlsYWJsZSBjYW5kaWRhdGVzIGZvciBwZWVyIGRpc2NvdmVyeSBhdCBMYXllci0yLA0K
PiA+ICAgIExpbmsgTGF5ZXIgRGlzY292ZXJ5IFByb3RvY29sLCBMTERQLCBhbmQgTGF5ZXIgMyBE
aXNjb3ZlcnkgUHJvdG9jb2wsDQo+ID4gICAgTDNETCBbSS1ELmlldGYtbHN2ci1sM2RsXS4NCj4g
Pg0KPiA+IDcuMS4gIExpbmsgTGF5ZXIgRGlzY292ZXJ5IFByb3RvY29sIChMTERQKQ0KPiA+DQo+
ID4gICAgTExEUCBpcyBhIHdpZGVseSBkZXBsb3llZCBwcm90b2NvbCB3aXRoIGltcGxlbWVudGF0
aW9ucyBmb3IgbW9zdA0KPiA+ICAgIGRldmljZXMuICBVbmZvcnR1bmF0ZWx5IGl0IGRvZXMgbm90
IGN1cnJlbnRseSByZXZlYWwgTGF5ZXItMyBJUA0KPiA+ICAgIGFkZHJlc3Nlcy4gIFRoZXJlIGlz
IGFuIGVhcmx5IExMRFB2MiBkZXZlbG9wbWVudCB0byBleHRlbmQgaXQgaW4NCj4gPiAgICBJRUVF
Lg0KPiA+DQo+ID4gICAgW0ktRC5hY2VlLWlkci1sbGRwLXBlZXItZGlzY292ZXJ5XSBkZXNjcmli
ZXMgaG93IHRvIHVzZSB0aGUgTExEUCBJRVRGDQo+ID4gICAgT3JnYW5pemF0aW9uYWxseSBTcGVj
aWZpYyBUTFYgdG8gYXVnbWVudCB0aGUgTExEUCBUTFYgc2V0IHRvDQo+ID4gICAgdHJhbnNwb3J0
IEJHUCBDb25maWcgU3ViLVRMVnMgc2lnbmFsaW5nDQo+ID4NCj4gPiAgICBvICBBRkksDQo+ID4g
ICAgbyAgSVAgYWRkcmVzcyAoSVB2NCBvciBJUHY2KSwNCj4gPiAgICBvICBMb2NhbCBBU3MsDQo+
ID4gICAgbyAgTG9jYWwgQkdQIElkZW50aWZpZXIgKEFLQSwgQkdQIFJvdXRlciBJRCksDQo+ID4g
ICAgbyAgU2Vzc2lvbiBHcm91cC1JRCwNCj4gPiAgICBvICBCR1AgW0F1dGhlbnRpY2F0aW9uXSBT
ZXNzaW9uIENhcGFiaWxpdGllcywgYW5kDQo+ID4gICAgbyAgTG9jYWwgQWRkcmVzcyAoTmV4dCBI
b3ApLg0KPiA+DQo+ID4gICAgV2hpY2ggb2YgdGhlc2UgYXJlIHJlYWxseSBuZWNlc3NhcnkgY291
bGQgYmUgZGlzY3Vzc2VkLg0KPiA+DQo+ID4gNy4yLiAgTGF5ZXItMyBEaXNjb3ZlcnkgUHJvdG9j
b2wgKEwzREwpDQo+ID4NCj4gPiAgICBMM0RMIFtJLUQuaWV0Zi1sc3ZyLWwzZGxdIGlzIGFuIG9u
Z29pbmcgZGV2ZWxvcG1lbnQgaW4gdGhlIElFVEYgTFNWUg0KPiA+ICAgIFdvcmtpbmcgR3JvdXAg
d2l0aCB0aGUgZ29hbHMgb2YgZGlzY292ZXJpbmcgSVAgTGF5ZXItMyBhdHRyaWJ1dGVzIG9mDQo+
ID4gICAgbGlua3MsIHN1Y2ggYXMgbmVpZ2hib3IgSVAgYWRkcmVzc2luZywgbG9naWNhbCBsaW5r
IElQIGVuY2Fwc3VsYXRpb24NCj4gPiAgICBhYmlsaXRpZXMsIGFuZCBsaW5rIGxpdmVuZXNzIHdo
aWNoIG1heSB0aGVuIGJlIGRpc3NlbWluYXRlZCB1c2luZw0KPiA+ICAgIEJHUC1TUEYgYW5kIHNp
bWlsYXIgcHJvdG9jb2xzLg0KPiA+DQo+ID4gICAgTDNETCBVcHBlciBMYXllciBQcm90b2NvbCBD
b25maWd1cmF0aW9uLCBbSS1ELnltYmstbHN2ci1sM2RsLXVscGNdLA0KPiA+ICAgIGRldGFpbHMg
c2lnbmFsaW5nIHRoZSBtaW5pbWFsIHNldCBvZiBwYXJhbWV0ZXJzIG5lZWRlZCB0byBzdGFydCBh
IEJHUA0KPiA+ICAgIHNlc3Npb24gd2l0aCBhIGRpc2NvdmVyZWQgcGVlci4gIERldGFpbHMgc3Vj
aCBhcyBsb29wYmFjayBwZWVyaW5nIGFyZQ0KPiA+ICAgIGhhbmRsZWQgYnkgYXR0cmlidXRlcyBp
biB0aGUgTDNETCBwcm90b2NvbCBpdHNlbGYuDQo+ID4NCj4gPg0KPiA+DQo+ID4gQnVzaCAgICAg
ICAgICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMA0KPiA+IFtQYWdlIDRdDQo+
ID4NCj4NCj4gPiBJbnRlcm5ldC1EcmFmdCAgICAgIFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgRGlz
Y292ZXJ5ICAgICAgICAgICAgTWF5DQo+IDIwMjANCj4gPg0KPiA+DQo+ID4gICAgbyAgQVMgbnVt
YmVyLA0KPiA+ICAgIG8gIElQIGFkZHJlc3MsIElQdjQgb3IgSVB2NiwgYW5kDQo+ID4gICAgbyAg
QkdQIEF1dGhlbnRpY2F0aW9uLg0KPiA+DQo+ID4gICAgTDNETCBhbmQgTDNETC1VTFBDIGhhdmUg
d2VsbC1zcGVjaWZpZWQgc2VjdXJpdHkgbWVjaGFuaXNtcywgc2VlDQo+ID4gICAgW0ktRC55bWJr
LWxzdnItbDNkbC1zaWduaW5nXS4NCj4gPg0KPiA+ICAgIFRoaXMgaXMgc2ltaWxhciBidXQgbm90
IHF1aXRlIHRoZSBzYW5lIGFzIHRoZSBuZWVkcyBvZiB0aGlzIElEUg0KPiA+ICAgIERlc2lnbiBU
ZWFtLiAgRS5nLiwgTDNETCBpcyBkZXNpZ25lZCB0byBtZWV0IG1vcmUgY29tcGxleCBuZWVkcy4N
Cj4gPiAgICBMM0RMJ3MgcHJlZGVjZXNzb3IsIExTT0UsIFtJLUQueW1iay1sc3ZyLWxzb2VdLCB3
YXMgc2ltcGxlciBhbmQgbWlnaHQNCj4gPiAgICBiZSBhIGJldHRlciBjYW5kaWRhdGUgZm9yIGFk
YXB0YXRpb24uICBBIHdlZWsncyB3b3JrIGNvdWxkIGN1c3RvbWl6ZQ0KPiA+ICAgIHRoZSBkZXNp
Z24gZm9yIHRoZSBJRFIgRGVzaWduIFRlYW0ncyBuZWVkcy4gIEJ1dCAuLi4NCj4gPg0KPiA+ICAg
IFVubGlrZSBMTERQLCBMM0RMIGhhcyBvbmx5IG9uZSBpbXBsZW1lbnRhdGlvbiwgYW5kIExTT0Ug
b25seSBvbmUNCj4gb3Blbg0KPiA+ICAgIHNvdXJjZSBpbXBsZW1lbnRhdGlvbiwgYW5kIG5laXRo
ZXIgaXMgc2lnbmlmaWNhbnRseSBkZXBsb3llZC4NCj4NCj4gQXMgeW91IG1lbnRpb25lZCB0aGUg
aW1wbGVtZW50YXRpb24gc3RhdHVzIG9mIEwzREwgaGVyZSwgaWYgcG9zc2libGUNCj4gcGVyaGFw
cyB0aGUgaW1wbGVtZW50YXRpb24gb2YgTDNETC11bHBjIGFuZCB0aGUgTExEUCBleHRlbnNpb25z
IGluDQo+IHByZXZpb3VzIHNlY3Rpb24gY291bGQgYWxzbyBiZSBwcm92aWRlZCwgYXMgaXQgd291
bGQgYmUgaGVscGZ1bCBpZiBzb21lDQo+IGV4cGVyaWVuY2UgY291bGQgYmUgbGVhcm5lZCBhbmQg
ZG9jdW1lbnRlZCwgd2hpY2ggd291bGQgZ3VpZGUgdGhlIGRlc2lnbg0KPiBpbiB0aGUgbmV4dCBz
dGVwLg0KPg0KPiA+DQo+ID4gOC4gIERpc2NvdmVyeSBhdCBMYXllciBUaHJlZQ0KPiA+DQo+ID4g
ICAgRGlzY292ZXJ5IGF0IExheWVyLTMgY2FuIGFzc3VtZSBJUCBhZGRyZXNzYWJpbGl0eSwgdGhv
dWdoIHRoZSBJUA0KPiA+ICAgIGFkZHJlc3NlcyBvZiBwb3RlbnRpYWwgcGVlcnMgYXJlIG5vdCBr
bm93biBhIHByaW9yaSBhbmQgbmVlZCB0byBiZQ0KPiA+ICAgIGRpc2NvdmVyZWQgYmVmb3JlIGZ1
cnRoZXIgbmVnb3RpYXRpb24uDQo+ID4NCj4gPiAgICBUaGUgcHJpbmNpcGFsIHByb2JsZW0gd291
bGQgYXBwZWFyIHRvIGJlIGRpc2NvdmVyeSBhdCBMYXllci0zLA0KPiA+ICAgIGJlY2F1c2Ugb25l
IG5laXRoZXIga25vd3Mgd2hldGhlciB0byB1c2UgSVB2NCBvciBJUHY2LiAgVGhpcyBpcw0KPiA+
ICAgIGV4YWNlcmJhdGVkIGJ5IHRoZSBwb3NzaWJpbGl0eSBvZiBhIHBvdGVudGlhbCBwZWVyIG5v
dCBiZWluZyBvbiB0aGUNCj4gPiAgICBsb2NhbCBzdWJuZXQsIGFuZCBoZW5jZSBicm9hZGNhc3Qg
YW5kIHNpbWlsYXIgdGVjaG5pcXVlcyBtYXkgbm90IGJlDQo+ID4gICAgYXBwbGljYWJsZS4NCj4g
Pg0KPiA+ICAgIElmIG9uZSBjYW4gYXNzdW1lIHBvaW50LXRvLXBvaW50IGxpbmtzICwgdGhlbiBk
aXNjb3ZlcnkgbWlnaHQgdHJ5DQo+ID4gICAgSVB2NiBsaW5rLWxvY2FsIG9yIGV2ZW4gSVB2NCBs
aW5rLWxvY2FsLiAgT3IgbWF5YmUgYSBsaW5rIGJyb2FkY2FzdA0KPiA+ICAgIHByb3RvY29sLg0K
PiA+DQo+ID4gICAgRm9yIHN3aXRjaGVkIG9yIGJyaWRnZWQgbXVsdGktcG9pbnQgd2hpY2ggaXMg
YXQgbGVhc3Qgb24gdGhlIHNhbWUNCj4gPiAgICBzdWJuZXQsIFZMQU4sIGV0Yy4sIGJyb2FkY2Fz
dHMgbWlnaHQgYmUgYSB2aWFibGUgYXBwcm9hY2guDQo+ID4NCj4gPiAgICBUaGVyZSB3aWxsIGJl
IGRpZmZpY3VsdHkgaWYgb25lIG9yIGJvdGggcGVlcnMgd2lzaCB0byB1c2UgYSBsb29wYmFjaw0K
PiA+ICAgIGZvciBwZWVyaW5nLg0KPg0KPiBTb21lIGluZm9ybWF0aW9uIGFib3V0IGFub3RoZXIg
ZXhpc3RpbmcgcHJvcG9zYWwNCj4gZHJhZnQteHUtbmVpZ2hib3ItYXV0b2Rpc2NvdmVyeSBtYXkg
YWxzbyBiZSBpbmNsdWRlZCBpbiB0aGlzIGRvY3VtZW50Lg0KPiBQZXJoYXBzIFhpYW9odSBjb3Vs
ZCBoZWxwIHdpdGggc29tZSB0ZXh0Pw0KPg0KPiA+DQo+ID4gOS4gIERpc2NvdmVyeSBhdCBMYXll
ciBTZXZlbg0KPiA+DQo+ID4gICAgUGVlciBkaXNjb3ZlcnkgYXQgTGF5ZXItNyByZXF1aXJlcyBh
cHBsaWNhdGlvbiBsYXllciByZW5kZXp2b3VzDQo+ID4gICAgbWVjaGFuaXNtcyBhbmFsb2dvdXMg
dG8gdGhvc2UgdXNlZCBieSBMSVNQLCBbUkZDNjgzMF0gb3IgdGhlIEJpdGNvaW4NCj4gPiAgICBQ
cm90b2NvbC4NCj4gPg0KPiA+ICAgIElmIHRoZSBpbmZyYXN0cnVjdHVyZSBpcyBhdCBhbGwgY29t
cGxleCwgZS5nLiBtdWx0aS1zZWdtZW50IG9yIHdvcnNlLA0KPiA+ICAgIHRoZW4gaXQgd2lsbCBu
ZWVkIHByaW9yIHJvdXRpbmcvZm9yd2FyZGluZyBrbm93bGVkZ2UgaW4gb3JkZXIgdG8NCj4gPiAg
ICByZWFjaCB0aGUgcmVuZGV6dm91cy4gIEluIGEgQkdQIGNlbnRyaWMgZGVwbG95bWVudCB0aGlz
IGNvdWxkIHBvc2UgYQ0KPiA+ICAgIGNoaWNrZW4gYW5kIGVnZyBwcm9ibGVtLg0KPiA+DQo+ID4N
Cj4gPg0KPiA+IEJ1c2ggICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIw
MjANCj4gPiBbUGFnZSA1XQ0KPiA+DQo+DQo+ID4gSW50ZXJuZXQtRHJhZnQgICAgICBUcmFkZS1v
ZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeSAgICAgICAgICAgIE1heQ0KPiAyMDIwDQo+ID4NCj4g
Pg0KPiA+ICAgIFJlbmRlenZvdXMgYXBwcm9hY2hlcyBtYXkgYXBwZWFsIHRvIGRlcGxveW1lbnRz
IHdoaWNoIGZhdm9yIGENCj4gY2VudHJhbA0KPiA+ICAgIGNvbnRyb2wgZnJhbWV3b3JrLg0KPiA+
DQo+ID4gICAgT24gdGhlIG90aGVyIGhhbmQsIHRob3NlIHdobyBmYXZvciBkaXN0cmlidXRlZCBw
cm90b2NvbHMgd2lsbCBoYXZlDQo+ID4gICAgdGhlIGNsYXNzaWMgd29ycmllcyBhYm91dCBmcmFn
aWxpdHksIHJlZHVuZGFuY3ksIHJlbGlhYmlsaXR5LCBldGMuDQo+DQo+IFRoaXMgc2VjdGlvbiBp
cyBpbnRlcmVzdGluZywgYWx0aG91Z2ggd2UgZGlkbid0IGhhdmUgZGlzY3Vzc2lvbiBhYm91dCB0
aGlzDQo+IGNhdGVnb3J5IGJlZm9yZSAoYmFzZWQgb24gbXkgbWVtb3J5KS4gSXMgdGhpcyBhbHNv
IHJlbGF0ZWQgdG8gdGhlIFNwYXJzZQ0KPiBwZWVyaW5nIG1vZGVsIGluIEJHUC1TUEY/IE9yIG1h
eWJlIEkgbWlzdW5kZXJzdG9vZCB5b3VyIGludGVudGlvbiBoZXJlLi4NCj4NCj4gQmVzdCByZWdh
cmRzLA0KPiBKaWUNCj4NCj4gPg0KPiA+IDEwLiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMNCj4g
Pg0KPiA+ICAgIE5vbmUgeWV0LCBidXQgdGhlcmUgd2lsbCBiZSBtYW55Lg0KPiA+DQo+ID4gMTEu
ICBBY2tub3dsZWRnbWVudHMNCj4gPg0KPiA+ICAgIFRoZSBJRFIgQkdQIERpc2NvdmVyeSBEZXNp
Z24gVGVhbS4NCj4gPg0KPiA+IDEyLiAgSUFOQSBDb25zaWRlcmF0aW9ucw0KPiA+DQo+ID4gICAg
Tm9uZQ0KPiA+DQo+ID4gMTMuICBOb3JtYXRpdmUgUmVmZXJlbmNlcw0KPiA+DQo+ID4gICAgW0kt
RC5hY2VlLWlkci1sbGRwLXBlZXItZGlzY292ZXJ5XQ0KPiA+ICAgICAgICAgICAgICAgTGluZGVt
LCBBLiwgUGF0ZWwsIEsuLCBaYW5kaSwgUy4sIEhhYXMsIEouLCBhbmQgWC4gWHUsDQo+ID4gICAg
ICAgICAgICAgICAiQkdQIExvZ2ljYWwgTGluayBEaXNjb3ZlcnkgUHJvdG9jb2wgKExMRFApIFBl
ZXINCj4gPiAgICAgICAgICAgICAgIERpc2NvdmVyeSIsIGRyYWZ0LWFjZWUtaWRyLWxsZHAtcGVl
ci1kaXNjb3ZlcnktMDYgKHdvcmsgaW4NCj4gPiAgICAgICAgICAgICAgIHByb2dyZXNzKSwgTm92
ZW1iZXIgMjAxOS4NCj4gPg0KPiA+ICAgIFtJLUQuaWV0Zi1sc3ZyLWwzZGxdDQo+ID4gICAgICAg
ICAgICAgICBCdXNoLCBSLiwgQXVzdGVpbiwgUi4sIGFuZCBLLiBQYXRlbCwgIkxheWVyIDMgRGlz
Y292ZXJ5DQo+ID4gICAgICAgICAgICAgICBhbmQgTGl2ZW5lc3MiLCBkcmFmdC1pZXRmLWxzdnIt
bDNkbC0wNCAod29yayBpbiBwcm9ncmVzcyksDQo+ID4gICAgICAgICAgICAgICBNYXkgMjAyMC4N
Cj4gPg0KPiA+ICAgIFtJLUQueW1iay1sc3ZyLWwzZGwtc2lnbmluZ10NCj4gPiAgICAgICAgICAg
ICAgIEJ1c2gsIFIuIGFuZCBSLiBBdXN0ZWluLCAiTGF5ZXIgMyBEaXNjb3ZlcnkgYW5kIExpdmVu
ZXNzDQo+ID4gICAgICAgICAgICAgICBTaWduaW5nIiwgZHJhZnQteW1iay1sc3ZyLWwzZGwtc2ln
bmluZy0wMSAod29yayBpbg0KPiA+ICAgICAgICAgICAgICAgcHJvZ3Jlc3MpLCBNYXkgMjAyMC4N
Cj4gPg0KPiA+ICAgIFtJLUQueW1iay1sc3ZyLWwzZGwtdWxwY10NCj4gPiAgICAgICAgICAgICAg
IEJ1c2gsIFIuIGFuZCBLLiBQYXRlbCwgIkwzREwgVXBwZXIgTGF5ZXIgUHJvdG9jb2wNCj4gPiAg
ICAgICAgICAgICAgIENvbmZpZ3VyYXRpb24iLCBkcmFmdC15bWJrLWxzdnItbDNkbC11bHBjLTAz
ICh3b3JrIGluDQo+ID4gICAgICAgICAgICAgICBwcm9ncmVzcyksIE1heSAyMDIwLg0KPiA+DQo+
ID4gICAgW0ktRC55bWJrLWxzdnItbHNvZV0NCj4gPiAgICAgICAgICAgICAgIEJ1c2gsIFIuLCBB
dXN0ZWluLCBSLiwgYW5kIEsuIFBhdGVsLCAiTGluayBTdGF0ZSBPdmVyDQo+ID4gICAgICAgICAg
ICAgICBFdGhlcm5ldCIsIGRyYWZ0LXltYmstbHN2ci1sc29lLTAzICh3b3JrIGluIHByb2dyZXNz
KSwNCj4gPiAgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTguDQo+ID4NCj4gPg0KPiA+DQo+ID4N
Cj4gPg0KPiA+DQo+ID4gQnVzaCAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAy
NiwgMjAyMA0KPiA+IFtQYWdlIDZdDQo+ID4NCj4NCj4gPiBJbnRlcm5ldC1EcmFmdCAgICAgIFRy
YWRlLW9mZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5ICAgICAgICAgICAgTWF5DQo+IDIwMjANCj4g
Pg0KPiA+DQo+ID4gICAgW1JGQzY4MzBdICBGYXJpbmFjY2ksIEQuLCBGdWxsZXIsIFYuLCBNZXll
ciwgRC4sIGFuZCBELiBMZXdpcywgIlRoZQ0KPiA+ICAgICAgICAgICAgICAgTG9jYXRvci9JRCBT
ZXBhcmF0aW9uIFByb3RvY29sIChMSVNQKSIsIFJGQyA2ODMwLA0KPiA+ICAgICAgICAgICAgICAg
RE9JIDEwLjE3NDg3L1JGQzY4MzAsIEphbnVhcnkgMjAxMywNCj4gPiAgICAgICAgICAgICAgIDxo
dHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY4MzA+Lg0KPiA+DQo+ID4gQXBwZW5k
aXggQS4gIEFja25vd2xlZGdlbWVudHMNCj4gPg0KPiA+ICAgIFRoZSBhdXRob3JzIHdpc2ggdG8g
dGhhbmsgLg0KPiA+DQo+ID4gQXV0aG9yJ3MgQWRkcmVzcw0KPiA+DQo+ID4gICAgUmFuZHkgQnVz
aA0KPiA+ICAgIEFycmN1cywgSW5jLiAmIEludGVybmV0IEluaXRpYXRpdmUgSmFwYW4NCj4gPiAg
ICA1MTQ3IENyeXN0YWwgU3ByaW5ncw0KPiA+ICAgIEJhaW5icmlkZ2UgSXNsYW5kLCBXYXNoaW5n
dG9uICA5ODExMA0KPiA+ICAgIFVTDQo+ID4NCj4gPiAgICBFbWFpbDogcmFuZHlAcHNnLmNvbTxt
YWlsdG86cmFuZHlAcHNnLmNvbT4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0K
PiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4g
Pg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4N
Cj4gPg0KPiA+DQo+ID4NCj4gPiBCdXNoICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIE5vdmVt
YmVyIDI2LCAyMDIwDQo+ID4gW1BhZ2UgN10NCj4NCj4gLS0NCj4gQmdwLWF1dG9jb25mIG1haWxp
bmcgbGlzdA0KPiBCZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8bWFpbHRvOkJncC1hdXRvY29uZkBpZXRm
Lm9yZz4NCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZ3AtYXV0b2Nv
bmYNCi0tDQpCZ3AtYXV0b2NvbmYgbWFpbGluZyBsaXN0DQpCZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8
bWFpbHRvOkJncC1hdXRvY29uZkBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vYmdwLWF1dG9jb25mDQoNCg==

--_000_1cbd67cfea1e4d5c8b187eb25f69b124huaweicom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OlBpbmdGYW5nU0MtUmVndWxhcjsNCglwYW5vc2UtMTowIDAgMCAwIDAgMCAwIDAgMCAwO30NCi8q
IFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNv
Tm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6
ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk65a6L5L2TO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxp
bmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
LXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5
N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np
emU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7
fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3Bp
ZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRh
dGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8
Ym9keSBsYW5nPSJaSC1DTiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNz
PSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5IaSBYaWFvaHUsDQo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhhbmtz
IGZvciBwcm92aWRpbmcgeW91ciBvcGluaW9uIG9uIHRoaXMuIEFzIG1lbnRpb25lZCBpbiBteSBy
ZXBseSB0byBSb2JlcnQsIHdlIGhhdmUgcmVhY2hlZCBhZ3JlZW1lbnQgdG8gd29yayBvbiBEQyBj
YXNlIGZpcnN0LCB0aHVzIElNTyB0aGlzDQogc2NvcGUgY291bGQgYmUgY2xhcmlmaWVkIGluIHRo
ZSBkb2N1bWVudC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+QmVzdCByZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+SmllPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmIj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+5b6Q5bCP6JmO
PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPig8L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQiPuS5ieWFiDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj4pIFttYWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb21dDQo8YnI+DQo8Yj5TZW50
OjwvYj4gTW9uZGF5LCBKdWx5IDYsIDIwMjAgNjowMSBQTTxicj4NCjxiPlRvOjwvYj4gQmdwLWF1
dG9jb25mICZsdDtiZ3AtYXV0b2NvbmYtYm91bmNlc0BpZXRmLm9yZyZndDs7IERvbmdqaWUgKEpp
bW15KSAmbHQ7amllLmRvbmdAaHVhd2VpLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IFJhbmR5IEJ1
c2ggJmx0O3JhbmR5QHBzZy5jb20mZ3Q7OyBiZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8YnI+DQo8Yj5T
dWJqZWN0OjwvYj4gPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij7lm57lpI3v
vJo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IFtCZ3AtYXV0b2NvbmZdIE1v
dmUgZm9yd2FyZCB3aXRoIGJncCBhdXRvY29uZiByZXF1aXJlbWVudHMgYW5kIGRlc2lnbiBwcmlu
Y2lwbGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4g
bGFuZz0iRU4tVVMiPkkgZnVsbHkgYWdyZWUgd2l0aCBSb2JlcnQgdGhhdCB3ZeKAmWQgYmV0dGVy
IGZvY3VzIG9uIERDTi48YnI+DQo8YnI+DQpYaWFvaHUgPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0K
PGJyPg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBpZD0iYmFsaS1zaWduIj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7UGluZ0ZhbmdTQy1SZWd1bGFyJnF1b3Q7LHNlcmlm
O2NvbG9yOiM2NjY2NjYiPjxhIGhyZWY9IihudWxsKSI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LWZhbWlseTrlrovkvZM7Y29sb3I6IzM4QURGRjt0ZXh0LWRlY29yYXRpb246bm9uZSI+
PHNwYW4gbGFuZz0iRU4tVVMiPuadpeiHqumSiemSieS4k+WxnuWVhuWKoemCrueusTwvc3Bhbj48
L3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gbGFuZz0i
RU4tVVMiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLTxicj4NCjwvc3Bhbj7lj5Hku7bkurrvvJo8c3BhbiBsYW5nPSJFTi1V
UyI+Um9iZXJ0IFJhc3p1ayZsdDs8YSBocmVmPSJtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQiPnJv
YmVydEByYXN6dWsubmV0PC9hPiZndDs8YnI+DQo8L3NwYW4+5pel44CA5pyf77yaPHNwYW4gbGFu
Zz0iRU4tVVMiPjIwMjA8L3NwYW4+5bm0PHNwYW4gbGFuZz0iRU4tVVMiPjA3PC9zcGFuPuaciDxz
cGFuIGxhbmc9IkVOLVVTIj4wNjwvc3Bhbj7ml6U8c3BhbiBsYW5nPSJFTi1VUyI+IDE3OjQzOjE0
PGJyPg0KPC9zcGFuPuaUtuS7tuS6uu+8mjxzcGFuIGxhbmc9IkVOLVVTIj5Eb25namllIChKaW1t
eSkmbHQ7PGEgaHJlZj0ibWFpbHRvOmppZS5kb25nQGh1YXdlaS5jb20iPmppZS5kb25nQGh1YXdl
aS5jb208L2E+Jmd0Ozxicj4NCjwvc3Bhbj7mioTjgIDpgIHvvJo8c3BhbiBsYW5nPSJFTi1VUyI+
UmFuZHkgQnVzaCZsdDs8YSBocmVmPSJtYWlsdG86cmFuZHlAcHNnLmNvbSI+cmFuZHlAcHNnLmNv
bTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOmJncC1hdXRvY29uZkBpZXRmLm9yZyUzY2JncC1h
dXRvY29uZkBpZXRmLm9yZyI+YmdwLWF1dG9jb25mQGlldGYub3JnJmx0O2JncC1hdXRvY29uZkBp
ZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPC9zcGFuPuS4u+OAgOmimO+8mjxzcGFuIGxhbmc9IkVOLVVT
Ij5SZTogW0JncC1hdXRvY29uZl0gTW92ZSBmb3J3YXJkIHdpdGggYmdwIGF1dG9jb25mIHJlcXVp
cmVtZW50cyBhbmQgZGVzaWduIHByaW5jaXBsZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+VGVhbSw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGUgZHJhZnQgaW4gcXVlc3Rpb24gc3Bl
Y2lmaWNhbGx5IGFkZHMgV0FOIGF1dG8gY29uZi4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoZW4gdGhlIEwzIHBlZXIgYXV0byBkaXNjb3Zl
cnkgaXMganVzdCBkZWZlcnJlZCB0byZuYnNwO2RyYWZ0LWlldGYtbHN2ci1sM2RsPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5Ib3dldmVyIHJlYWRpbmcg
dGhvcm91Z2gmbmJzcDtkcmFmdC1pZXRmLWxzdnItbDNkbCBpdCBpcyBjbGVhciB0aGF0IGl0IGlz
IG5vdCBhcHBsaWNhYmxlJm5ic3A7dG8gV0FOLiBKdXN0IHRoaW5rIGNvbW1vbiB0b2RheSBCR1Ag
ZnJlZSBjb3JlIGFzIGV4YW1wbGUuIEl0IGlzIHJhdGhlciBleHBlY3RlZCB0aGF0IGNvcmUgUCBu
b2RlcyBtdXN0IG5vdCBwYXJ0aWNpcGF0ZSBpbiBlZGdlIChQRSkgYXV0bw0KIGRpc2NvdmVyeS4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkkg
YW0gcGVyc29uYWxseSZuYnNwO2ZpbmUgdG8gcHJvY2VlZCB3aXRoIHRoZSBjdXJyZW50IHRleHQg
Zm9yIERDIG9ubHksIGJ1dCBmb3IgV0FOIHRoZSBzb2x1dGlvbiBvZiB1c2luZyBuZXcgU0FGSSBv
biB0aGUgUlJzIGp1c3QgZm9yIGNvbmZpZ3VyYXRpb24gZGlzc2VtaW5hdGlvbiBJTU8gc3RpbGwg
aXMgZmFyIG1vcmUgc3VwZXJpb3IgdG8gdGhlIHByb3Bvc2VkIHNvbHV0aW9uLiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+SWYgd2Ugd2FudCB0
byBwdXJzdWUmbmJzcDtXQU4gYXMgcGFydCBvZiB0aGlzIGRyYWZ0IEkgd291bGQgcHJvcG9zZSB0
byB1c2UgYXV0by1kaXNjb3ZlcnkgbWV0aG9kIGFzIGRlc2NyaWJlZCBpbjxiPiZuYnNwOzwvYj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPmRyYWZ0LXJhc3p1ay1pZHItYmdwLWF1dG8tZGlzY292
ZXJ5IGFuZCBleHBsaWNpdGx5Jm5ic3A7YWRkIHRoaXMgYXMgcHJvcG9zZWQgc29sdXRpb24NCiBm
b3IgV0FOIGF1dG8gY29uZmlndXJhdGlvbi4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPk1hbnkg
dGh4LDxicj4NClIuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+T24gTW9uLCBKdWwgNiwgMjAyMCBhdCAxMDoyOSBB
TSBEb25namllIChKaW1teSkgJmx0OzxhIGhyZWY9Im1haWx0bzpqaWUuZG9uZ0BodWF3ZWkuY29t
Ij5qaWUuZG9uZ0BodWF3ZWkuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQu
OHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPkhpIGFsbCwgPGJyPg0KPGJyPg0KVGhlIElFVEYgMTA4IG1lZXRpbmcgaXMgYXBwcm9h
Y2hpbmcsIGFzIHBsYW5uZWQgd2UgbmVlZCB0byBwcm92aWRlIGEgZHJhZnQgdG8gV0cgdG8gc3Vt
bWFyaXplIHRoZSByZXF1aXJlbWVudCBhbmQgdGhlIGRlc2lnbiBwcmluY2lwbGVzIG9mIEJHUCBh
dXRvY29uZi4gQ29uc2lkZXJpbmcgdGhlIGxpbWl0ZWQgdGltZSBhbmQgYmFzZWQgb24gd2hhdCB3
ZSBoYXZlIHNvIGZhciwgSSdkIHN1Z2dlc3QgdG8gdXNlIHRoZSB0ZXh0IHByb3Bvc2VkIGJ5IFJh
bmR5DQogYXMgdGhlIGJhc2UgdG8gYnVpbGQgdGhhdCBkb2N1bWVudC4uIFBsZWFzZSBsZXQgbWUg
a25vdyB5b3VyIHRob3VnaHRzIGFib3V0IHRoaXMsIFRoYW5rcy4NCjxicj4NCjxicj4NCkkndmUg
cHJvdmlkZWQgc29tZSBjb21tZW50cyAmYW1wOyBzdWdnZXN0aW9ucyBpbiBteSBwcmV2aW91cyBt
YWlsLCBhbmQgaGVyZSBJIHB1dCBzb21lIG9mIHRoZW0gaW50byB0aGUgYXR0YWNoZWQgZG9jdW1l
bnQgKGRvYyBmaWxlIGlzIHVzZWQgdG8gdHJhY2sgdGhlIGNoYW5nZXMpLiBJJ2Qgc3VnZ2VzdCB0
aGUgZGVzaWduIHRlYW0gbWVtYmVycyB0byBnaXZlIHRoaXMgZG9jdW1lbnQgYSByZXZpZXcgYW5k
IGFsc28gcHJvdmlkZSB5b3VyIGNvbW1lbnRzDQogYW5kIHN1Z2dlc3Rpb25zLiBUaGFua3MuPGJy
Pg0KPGJyPg0KQmVzdCByZWdhcmRzLDxicj4NCkppZTxicj4NCjxicj4NCiZndDsgLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS08YnI+DQomZ3Q7IEZyb206IEJncC1hdXRvY29uZiBbbWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpiZ3AtYXV0b2NvbmYtYm91bmNlc0BpZXRmLi5vcmciIHRhcmdldD0iX2Js
YW5rIj5iZ3AtYXV0b2NvbmYtYm91bmNlc0BpZXRmLm9yZzwvYT5dIE9uIEJlaGFsZiBPZjxicj4N
CiZndDsgRG9uZ2ppZSAoSmltbXkpPGJyPg0KJmd0OyBTZW50OiBTYXR1cmRheSwgTWF5IDMwLCAy
MDIwIDEyOjA1IEFNPGJyPg0KJmd0OyBUbzogUmFuZHkgQnVzaCAmbHQ7PGEgaHJlZj0ibWFpbHRv
OnJhbmR5QHBzZy5jb20iIHRhcmdldD0iX2JsYW5rIj5yYW5keUBwc2cuY29tPC9hPiZndDs8YnI+
DQomZ3Q7IENjOiA8YSBocmVmPSJtYWlsdG86YmdwLWF1dG9jb25mQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+YmdwLWF1dG9jb25mQGlldGYub3JnPC9hPjxicj4NCiZndDsgU3ViamVjdDogUmU6
IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJncCBhdXRvY29uZiByZXF1aXJlbWVu
dHM8YnI+DQomZ3Q7IGFuZCBkZXNpZ24gcHJpbmNpcGxlPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhp
IFJhbmR5LDxicj4NCiZndDsgPGJyPg0KJmd0OyBUaGFua3MgYSBsb3QgZm9yIHB1dHRpbmcgdGhp
bmdzIHRvZ2V0aGVyIGludG8gYSBkb2N1bWVudC4gSU1PIGl0IGNhbiBiZTxicj4NCiZndDsgY29u
c2lkZXJlZCBhcyB0aGUgYmFzZSBvZiBvdXIgZGVsaXZlcmFibGUgdG8gdGhlIFdHLCBhbmQgb3Ro
ZXIgdGVhbTxicj4NCiZndDsgbWVtYmVycyBjb3VsZCByYWlzZSBjb21tZW50cyB0byBzcGVjaWZp
YyB0ZXh0IHRvIGhlbHAgaW1wcm92aW5nIGl0LiBJJ2Q8YnI+DQomZ3Q7IHN1Z2dlc3QgZXZlcnlv
bmUgdG8gcmVhZCBpdCBhbmQgZ2l2ZSB5b3VyIGNvbW1lbnRzIHRvIHRoZSBsaXN0IChJdCBpcyBn
b29kIHRvPGJyPg0KJmd0OyBzZWUgWGlhb2h1IGFscmVhZHkgc2VudCBzb21lIGNvbW1lbnRzKTxi
cj4NCiZndDsgPGJyPg0KJmd0OyBBbmQgcGxlYXNlIHNlZSBzb21lIGluaXRpYWwgY29tbWVudHMg
ZnJvbSBteSBzaWRlIGlubGluZTo8YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0OyAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsgJmd0OyBGcm9tOiBSYW5keSBCdXNoIFttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnJhbmR5QHBzZy5jb20iIHRhcmdldD0iX2JsYW5rIj5yYW5keUBwc2cu
Y29tPC9hPl08YnI+DQomZ3Q7ICZndDsgU2VudDogVGh1cnNkYXksIE1heSAyOCwgMjAyMCAxMjo0
NiBBTTxicj4NCiZndDsgJmd0OyBUbzogRG9uZ2ppZSAoSmltbXkpICZsdDs8YSBocmVmPSJtYWls
dG86amllLmRvbmdAaHVhd2VpLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmppZS5kb25nQGh1YXdlaS5j
b208L2E+Jmd0Ozxicj4NCiZndDsgJmd0OyBDYzogPGEgaHJlZj0ibWFpbHRvOmJncC1hdXRvY29u
ZkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmJncC1hdXRvY29uZkBpZXRmLm9yZzwvYT48YnI+
DQomZ3Q7ICZndDsgU3ViamVjdDogUmU6IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRo
IGJncCBhdXRvY29uZjxicj4NCiZndDsgJmd0OyByZXF1aXJlbWVudHMgYW5kIGRlc2lnbiBwcmlu
Y2lwbGU8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgc28sIGEgc21hbGwgYXR0ZW1wdCB0
byBtb3ZlIGZvcndhcmQgYWdhaW48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgZ2l0IGJl
IGZvdW5kIGF0IDxhIGhyZWY9Imh0dHBzOi8vZ2l0LnJnLm5ldC9yYW5keS9kcmFmdC1iZ3AtZGlz
Y292ZXJ5LWxheWVycyIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly9naXQucmcubmV0L3JhbmR5
L2RyYWZ0LWJncC1kaXNjb3ZlcnktbGF5ZXJzPC9hPjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0OyByYW5keTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyBOZXR3b3JrIFdvcmtpbmcgR3JvdXA8YnI+DQomZ3Q7IFIuPGJyPg0KJmd0
OyAmZ3Q7IEJ1c2g8YnI+DQomZ3Q7ICZndDsgSW50ZXJuZXQtRHJhZnQmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBBcnJjdXMsIElu
Yy4gJmFtcDsgSW50ZXJuZXQgSW5pdGlhdGl2ZSBKYXBhbjxicj4NCiZndDsgJmd0OyBVcGRhdGVz
OiA2ODExIChpZiBhcHByb3ZlZCkmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7TWF5IDI1LDxicj4NCiZndDsgJmd0OyAyMDIwPGJyPg0K
Jmd0OyAmZ3Q7IEludGVuZGVkIHN0YXR1czogSW5mb3JtYXRpb25hbDxicj4NCiZndDsgJmd0OyBF
eHBpcmVzOiBOb3ZlbWJlciAyNiwgMjAyMDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtUcmFkZS1vZmZzIGluIEJHUCBQZWVyIERp
c2NvdmVyeTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkcmFmdC15bWJrLWJncC1kaXNjb3Zl
cnktbGF5ZXJzLTAwPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEFic3RyYWN0PGJyPg0K
Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBUaGlzIGRyYWZ0IGlzIGFuIGV4
cGxvcmF0aW9uIG9mIHRoZSBhbHRlcm5hdGl2ZXMgYW5kIHRyYWRlLW9mZnMgaW48YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7IEJHUCBwZWVyIGRpc2NvdmVyeSBhdCB2YXJpb3VzIGxheWVycyBp
biB0aGUgc3RhY2suJm5ic3A7IEl0IGlzIGJhc2VkIG9uPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyBkaXNjdXNzaW9ucyBpbiB0aGUgSURSIFdHIEJHUCBEaXNjb3ZlcnkgRGVzaWduIFRlYW0u
Jm5ic3A7IFRoZSBjdXJyZW50PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0YXJnZXQgZW52
aXJvbm1lbnQgaXMgdGhlIGRhdGFjZW50ZXI7IHdoaWxlIGtlZXBpbmcgYW4gZXllIG5vdCB0bzxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgcHJlY2x1ZGUgV0FOIGRlcGxveW1lbnQuJm5ic3A7
IFRoaXMgZG9jdW1lbnQgaXMgbm90IGludGVuZGVkIHRvIGJlY29tZTxicj4NCiZndDsgYW48YnI+
DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFJGQy48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDsgU3RhdHVzIG9mIFRoaXMgTWVtbzxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3Jt
YW5jZSB3aXRoIHRoZTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgcHJvdmlzaW9ucyBvZiBC
Q1AgNzggYW5kIEJDUCA3OS48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7IEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0
IEVuZ2luZWVyaW5nPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBUYXNrIEZvcmNlIChJRVRG
KS4mbmJzcDsgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlPGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFm
dHMuJm5ic3A7IFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtPGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyBEcmFmdHMgaXMgYXQgPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kcmFmdHMvY3VycmVudC8iIHRhcmdldD0iX2JsYW5rIj4NCmh0dHBzOi8vZGF0YXRyYWNr
ZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvPC9hPi48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7IEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZh
bGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRv
Y3VtZW50cyBhdDxicj4NCiZndDsgYW55PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0aW1l
LiZuYnNwOyBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVm
ZXJlbmNlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBtYXRlcmlhbCBvciB0byBjaXRlIHRo
ZW0gb3RoZXIgdGhhbiBhcyAmcXVvdDt3b3JrIGluIHByb2dyZXNzLiZxdW90Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxs
IGV4cGlyZSBvbiBOb3ZlbWJlciAyNiwgMjAyMC4uPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7IENvcHlyaWdodCBOb3RpY2U8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsg
Jm5ic3A7IENvcHlyaWdodCAoYykgMjAyMCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVu
dGlmaWVkIGFzIHRoZTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgZG9jdW1lbnQgYXV0aG9y
cy4mbmJzcDsgQWxsIHJpZ2h0cyByZXNlcnZlZC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7IFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRo
ZSBJRVRGIFRydXN0J3MgTGVnYWw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFByb3Zpc2lv
bnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHM8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7
ICg8YSBocmVmPSJodHRwczovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvIiB0YXJnZXQ9
Il9ibGFuayI+aHR0cHM6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbzwvYT4pIGluIGVm
ZmVjdCBvbiB0aGUgZGF0ZSBvZjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgcHVibGljYXRp
b24gb2YgdGhpcyBkb2N1bWVudC4mbmJzcDsgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHM8
YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5
b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggcmVzcGVjdDxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgdG8gdGhpcyBkb2N1bWVudC4mbmJzcDsgQ29kZSBDb21wb25lbnRzIGV4dHJh
Y3RlZCBmcm9tIHRoaXMgZG9jdW1lbnQ8YnI+DQomZ3Q7IG11c3Q8YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7IGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJl
ZCBpbiBTZWN0aW9uIDQuZSBvZjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0OyBCdXNoJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEV4cGlyZXMgTm92ZW1iZXIg
MjYsIDIwMjA8YnI+DQomZ3Q7ICZndDsgW1BhZ2UgMV08YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7
IDxicj4NCiZndDsgJmd0OyBJbnRlcm5ldC1EcmFmdCZuYnNwOyAmbmJzcDsgJm5ic3A7IFRyYWRl
LW9mZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgTWF5PGJyPg0KJmd0OyAyMDIwPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9u
cyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXM8YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7IGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgMS4mbmJzcDsgSW50cm9kdWN0aW9uPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBUaGlzIGRyYWZ0IGlzIGFuIGV4cGxvcmF0
aW9uIG9mIHRoZSBhbHRlcm5hdGl2ZXMgYW5kIHRyYWRlLW9mZnMgaW48YnI+DQomZ3Q7ICZndDsm
bmJzcDsgJm5ic3A7IEJHUCBwZWVyIGRpc2NvdmVyeSBhdCB2YXJpb3VzIGxheWVycyBpbiB0aGUg
c3RhY2suJm5ic3A7IEl0IGlzIGJhc2VkIG9uPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBk
aXNjdXNzaW9ucyBpbiB0aGUgSURSIFdHIEJHUCBEaXNjb3ZlcnkgRGVzaWduIFRlYW0uJm5ic3A7
IFRoZSBjdXJyZW50PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0YXJnZXQgZW52aXJvbm1l
bnQgaXMgdGhlIGRhdGFjZW50ZXI7IHdoaWxlIGtlZXBpbmcgYW4gZXllIG5vdCB0bzxicj4NCiZn
dDsgJmd0OyZuYnNwOyAmbmJzcDsgcHJlY2x1ZGUgV0FOIGRlcGxveW1lbnQuJm5ic3A7IFRoaXMg
ZG9jdW1lbnQgaXMgbm90IGludGVuZGVkIHRvIGJlY29tZTxicj4NCiZndDsgYW48YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7IFJGQy48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgMi4m
bmJzcDsgQmFja2dyb3VuZDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgUHJldmlvdXMgZGVzaWduIHRlYW0gZGlzY3Vzc2lvbnMgY29udmVyZ2VkIG9uIGEgbnVtYmVy
IG9mIGFzcGVjdHMgb2Y8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IHRoZSBwcm9ibGVtLjxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAyLjEuJm5ic3A7IEJHUCBpcyB0aGUgVW5kZXJs
YXk8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFRoZSBhc3N1bWVk
IGVudmlyb25tZW50IGhhcyBCR1AgdXNlZCBhcyB0aGUgdW5kZXJsYXkgcm91dGluZzxicj4NCiZn
dDsgcHJvdG9jb2w8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGluIGRhdGEgY2VudGVyLjxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAyLjIuJm5ic3A7IFNvbWUgUmVxdWlyZW1lbnRz
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBTb21lIHJlcXVpcmVt
ZW50cyBoYXZlIGJlZW4gYWdyZWVkIGJ5IHRoZSBkZXNpZ24gdGVhbSBhcyBmb2xsb3dzOjxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBTdXBwb3J0IElQ
djQgYW5kIElQdjYgYWRkcmVzcyBmYW1pbGllcywgYnV0IGRvIG5vdCBhc3N1bWUgYm90aCBhcmU8
YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthdmFpbGFibGUuPGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IFN1cHBvcnQgZGlzY292ZXJ5IG9mIHRoZSBw
ZWVyaW5nIGFkZHJlc3NlcyBmb3IgdGhlIEJHUCBzZXNzaW9uPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5kcG9pbnRzLjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgbyZuYnNwOyBTdXBwb3J0IHVzaW5nIGVpdGhlciBhIGRldmljZSdzIGV4dGVybmFsIGludGVy
ZmFjZSBvciBvbmUgb2YgaXRzPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7bG9vcGJhY2sgYWRkcmVzc2VzIGZvciB0aGUgQkdQIHNlc3Npb24gZW5kcG9pbnQuPGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IFN1cHBvcnQgZGlzY292ZXJ5IG9mIHRoZSBw
ZWVycycgQVNzLjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBBZ3JlZSBvbiBh
bnkgQkdQIHNlc3Npb24gYXV0aGVudGljYXRpb24gYW5kIHBhcmFtZXRlcnMuPGJyPg0KJmd0OyAm
Z3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IEVuYWJsZSBMYXllciAzIGxpbmsgbGl2ZW5lc3MgZGV0
ZWN0aW9uLCBzdWNoIGFzIEJGRC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgMi4zLiZu
YnNwOyBTaW1wbGljaXR5PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyBUaGUgZ29hbCBpcyB0byBwcm92aWRlIHRoZSBtaW5pbWFsIHNldCBvZiBjb25maWd1cmF0aW9u
IHBhcmFtZXRlcnM8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG5lZWRlZCBieSBCR1AgT1BF
TiB0byBzdWNjZXNzZnVsbHkgc3RhcnQgYSBCR1AgcGVlcmluZy4mbmJzcDsgVGhlIGdvYWwgaXM8
YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IHNwZWNpZmljYWxseSBub3QgdG8gcmVwbGFjZSBv
ciBjb25mbGljdCB3aXRoIGRhdGEgZXhjaGFuZ2VkIGR1cmluZzxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgQkdQIE9QRU4uJm5ic3A7IE11bHRpcGxlIHNvdXJjZXMgb2YgdHJ1dGggYXJlIGEg
cmVjaXBlIGZvciBjb21wbGV4aXR5IGFuZDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgaGVu
Y2UgcGFpbmZ1bCBlcnJvcnMuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyBTaW1wbGljaXR5IGlzIGtleS4mbmJzcDsgRmVhdHVyZXMgbm90IGFic29sdXRlbHkgbmVl
ZGVkIHdpbGwgbm90IGJlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBpbmNsdWRlZCBpbiB0
aGUgZGVzaWduLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBCdXNoJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMjA8YnI+DQomZ3Q7ICZndDsgW1BhZ2UgMl08YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0OyBJbnRlcm5ldC1EcmFmdCZuYnNw
OyAmbmJzcDsgJm5ic3A7IFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgTWF5PGJyPg0KJmd0OyAyMDIwPGJyPg0K
Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IDMuJm5ic3A7IEFzc3VtcHRp
b25zPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBCR1AgT1BFTiB3
aWxsIGRvIHRoZSBoZWF2eSBsaWZ0aW5nLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgQkdQIGRpc2NvdmVyeSBzaG91bGQgbm90IGRvIGFueXRoaW5nIHRoYXQgY291
bGQgYmUgZG9uZSBieSBCR1A8YnI+DQomZ3Q7IE9QRU4uPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyBUd28gc291cmNlcyBvZiB0aGUgc2FtZSBkYXRhIGFyZSBhIHJlY2lwZSBmb3IgZXJyb3Jz
Li48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEJHUCBwZWVyaW5n
IHdpbGwgYmUgc2VsZWN0aXZlOyBldmVyeSBCR1Agc3BlYWtlciBtYXkgbm90IHdhbnQgdG8gcGVl
cjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgd2l0aCBldmVyeSBvdGhlciBzcGVha2VyLjxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgQmVmb3JlIEJHUCBPUEVO
LCB0aGVyZSBpcyBkaXNjb3ZlcnkgYW5kIHRoZXJlIGlzIGNob29zaW5nIHBlZXJzLjxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgQWZ0ZXIgZGlzY292ZXJ5LCBpdCB3
b3VsZCBiZSBuaWNlIGlmIGFub3RoZXIgZXhjaGFuZ2Ugd2FzIG5vdCBuZWVkZWQ8YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7IGJlZm9yZSBCR1AgT1BFTi48YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDsgNC4mbmJzcDsgTmVlZHMgb2YgRGlzY292ZXJ5PGJyPg0KJmd0OyAmZ3Q7PGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBJbiBkaXNjb3ZlcnksIGFuIGFzcGlyaW5nIEJHUCBzcGVh
a2VyIG5lZWRzIHRvIGRpc2NvdmVyOjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgbyZuYnNwOyBUaGUgc2V0IG9mIHBvc3NpYmxlIHBlZXJzLDxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBUbyBzdGFydCwgZGlzY292ZXJ5IGRvZXMgbm90IGtub3cg
dGhlIHBvdGVudGlhbCBwZWVycycgbGF5ZXIgdGhyZWU8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtJUCBhZGRyZXNzZXMuPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyBvJm5ic3A7IEVhY2ggb25lJ3MgYXR0cmlidXRlcywgYSBkZXBsb3ltZW50IGRlZmluZWQgc2V0
LCBlLmcuOiBsZWFmLDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3Nw
aW5lLCBpY2UgY3JlYW0gZmxhdm9yLCAuLi4mbmJzcDsgVGhlc2UgYXR0cmlidXRlcyBhcmUgYXJi
aXRyYXJ5IGFuZDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO29wZXJh
dG9yIGRlcGVuZGVudC4mbmJzcDsgTm8gYXNzdW1wdGlvbnMgc2hvdWxkIGJlIG1hZGUsIGNvZGU8
YnI+DQomZ3Q7IHBvaW50czxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O2Fzc2lnbmVkLCwgZXRjLjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBFYWNo
IG9uZSdzIGxheWVyIHRocmVlIHBlZXJpbmcgYWRkcmVzcyhlcyksIGFuZDxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBPdGhlciBhdHRyaWJ1dGVzIHJlcXVpcmVkIGZvciBCR1Ag
T1BFTiB0byBzdWNjZWVkLCBlLmcuPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7YXV0aGVudGljYXRpb24gZGF0YS48YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhlIHNlY29u
ZCBidWxsZXQgbWF5YmUgbW9yZSBjbG9zZSB0byAmcXVvdDthc3N1bXB0aW9ucyZxdW90Oz88YnI+
DQomZ3Q7IDxicj4NCiZndDsgQW5kIHBlcmhhcHMgdGhlIHJlc3Qgb2YgbGlzdCBjb3VsZCBtZXJn
ZSB3aXRoIHNlY3Rpb24gMi4yPzxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7IDUuJm5ic3A7IE9wZXJhdG9yIENvbmZpZ3VyYXRpb248YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7IE9wZXJhdG9yIGNvbmZpZ3VyYXRpb24gc2hvdWxkIGJlIGFi
bGUgdG8gZGVjaWRlIGF0IGxlc3QgdGhlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBmb2xs
b3dpbmc6PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7
IFNlbGVjdCBvciBvdGhlcndpc2UgZmlsdGVyIHdoaWNoIHBlZXJzIHRvIGFjdHVhbGx5IHRyeSB0
byBCR1A8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtPUEVOLDxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBXaGF0IHBhcmFtZXRlcnMgdG8gdXNlLCBl
LmcuOjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyombmJzcDsgSVAgYWRkcmVzc2luZzogSVB2NCwgSVB2NiwgTG9vcGJhY2ssIG9yIERpcmVj
dDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyombmJzcDsgQW55IHNw
ZWNpYWwgZm9yd2FyZGluZyBvciByb3V0aW5nIG5lZWRlZCBmb3IgcmVhY2hpbmcgdGhlPGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcm9zcGVjdGl2ZSBw
ZWVyLCBlLmcuLCBsb29wYmFjayw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsqJm5ic3A7IEFTIG51bWJlcmluZywgYW5kPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7KiZuYnNwOyBCR1AgQXV0aGVudGljYXRpb24gT3B0aW9ucy48YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsg
QnVzaCZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDIwPGJyPg0KJmd0OyAmZ3Q7
IFtQYWdlIDNdPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDsgSW50ZXJu
ZXQtRHJhZnQmbmJzcDsgJm5ic3A7ICZuYnNwOyBUcmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2Nv
dmVyeSZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE1heTxicj4NCiZn
dDsgMjAyMDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyA2LiZu
YnNwOyBTdWNjZXNzIENyaXRlcmlhPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7
ICZuYnNwOyBXaGF0IGFyZSB0aGUgY3JpdGVyaWEgZm9yIHN1Y2Nlc3MgYW5kIGZhaWx1cmUgb2Yg
dGhlIGRlc2lnbjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgZGVjaXNpb25zLCBhbmQgaG93
IGRvIHdlIG1lYXN1cmUgdGhlbT88YnI+DQomZ3Q7IDxicj4NCiZndDsgSW4gbXkgdW5kZXJzdGFu
ZGluZyB0aGlzIGlzIGFib3V0IHRoZSBkZXNpZ24gcHJpbmNpcGxlIGFzIG1lbnRpb25lZCBpbiBv
dXI8YnI+DQomZ3Q7IHNsaWRlcyBvbiBJRFIgdmlydHVhbCBtZWV0aW5nLiBIZXJlIEkgcHV0IHRo
ZSBzdW1tYXJpemVkIGJ1bGxldHMgaGVyZSBmb3I8YnI+DQomZ3Q7IHJlZmVyZW5jZSwgYW5kIHdl
IGNhbiBoYXZlIHNvbWUgZGlzY3Vzc2lvbiBhYm91dCBlYWNoIG9mIHRoZW0sIGFuZCBwaWNrPGJy
Pg0KJmd0OyB0aGUgY29tbW9uIHNldCBhZ3JlZWQgYnkgdGhlIHRlYW0uPGJyPg0KJmd0OyA8YnI+
DQomZ3Q7IG8gSW5kZXBlbmRlbnQgZnJvbSBCR1Agc2Vzc2lvbiBlc3RhYmxpc2htZW50PGJyPg0K
Jmd0OyA8YnI+DQomZ3Q7IG8gTm90IGFmZmVjdCBvciBjaGFuZ2UgQkdQIHNlc3Npb24gZXN0YWJs
aXNobWVudCBhbmQgcm91dGluZyBleGNoYW5nZSw8YnI+DQomZ3Q7IG90aGVyIHRoYW4gdGhlIGlu
dGVyYWN0aW9ucyBmb3IgdHJpZ2dlcmluZyB0aGUgc2V0dXAvcmVtb3ZhbCBvZiBwZWVyIHNlc3Np
b248YnI+DQomZ3Q7IGJhc2VkIG9uIGRpc2NvdmVyeSBtZWNoYW5pc208YnI+DQomZ3Q7IDxicj4N
CiZndDsgbyBHZW5lcmljIGZvciBhbnkgbGluay1sYXllciBwcm90b2NvbDxicj4NCiZndDsgPGJy
Pg0KJmd0OyBvIE1ha2UgdXNlIG9mIGEgY3VycmVudGx5IGltcGxlbWVudGVkIGFuZCBkZXBsb3ll
ZCBEQyBzd2l0Y2ggcHJvdG9jb2wgdG88YnI+DQomZ3Q7IHJlZHVjZSB0aGUgY29zdCBhbmQgY29t
cGxleGl0eTxicj4NCiZndDsgPGJyPg0KJmd0OyBvIE1ha2UgdXNlIG9mIGV4aXN0aW5nIEJHUCBw
cm90b2NvbCBmb3IgYXV0b21hdGluZyB0aGUgQkdQIHNlc3Npb24gYnJpbmctdXA8YnI+DQomZ3Q7
IDxicj4NCiZndDsgbyBXaWRlbHkgYXBwbGljYWJsZSB0byBhIHJhbmdlIG9mIHJvdXRpbmcgYW5k
IHNpbWlsYXIgcHJvdG9jb2xzIHdoaWNoIG5lZWQ8YnI+DQomZ3Q7IGxheWVyIDMgZGlzY292ZXJ5
IGFuZCBjaGFyYWN0ZXJpemF0aW9uPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IG8gTGVuZ3RoIG9mIHRo
ZSBtZXNzYWdlIHNpemUgc3VwcG9ydGVkPGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDsgNy4mbmJzcDsgRGlzY292ZXJ5IGF0IExheWVyIFR3bzxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgQkdQIERpc2NvdmVyeSBhdCBMYXllci0yIHdvdWxk
IGVudGFpbCBmaW5kaW5nIHBvdGVudGlhbCBwZWVycyBvbiBhPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7
ICZuYnNwOyBMQU4gb3Igb24gUG9pbnQtdG8tUG9pbnQgbGlua3MsIGRpc2NvdmVyaW5nIHRoZWly
IExheWVyLTMgYXR0cmlidXRlczxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgc3VjaCBhcyBJ
UCBhZGRyZXNzZXMsIGV0Yy48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7IFRoZXJlIGFyZSB0d28gYXZhaWxhYmxlIGNhbmRpZGF0ZXMgZm9yIHBlZXIgZGlzY292ZXJ5
IGF0IExheWVyLTIsPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBMaW5rIExheWVyIERpc2Nv
dmVyeSBQcm90b2NvbCwgTExEUCwgYW5kIExheWVyIDMgRGlzY292ZXJ5IFByb3RvY29sLDxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgTDNETCBbSS1ELmlldGYtbHN2ci1sM2RsXS48YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgNy4xLiZuYnNwOyBMaW5rIExheWVyIERpc2NvdmVyeSBQ
cm90b2NvbCAoTExEUCk8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7
IExMRFAgaXMgYSB3aWRlbHkgZGVwbG95ZWQgcHJvdG9jb2wgd2l0aCBpbXBsZW1lbnRhdGlvbnMg
Zm9yIG1vc3Q8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGRldmljZXMuJm5ic3A7IFVuZm9y
dHVuYXRlbHkgaXQgZG9lcyBub3QgY3VycmVudGx5IHJldmVhbCBMYXllci0zIElQPGJyPg0KJmd0
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBhZGRyZXNzZXMuJm5ic3A7IFRoZXJlIGlzIGFuIGVhcmx5IExM
RFB2MiBkZXZlbG9wbWVudCB0byBleHRlbmQgaXQgaW48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7IElFRUUuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBbSS1E
LmFjZWUtaWRyLWxsZHAtcGVlci1kaXNjb3ZlcnldIGRlc2NyaWJlcyBob3cgdG8gdXNlIHRoZSBM
TERQIElFVEY8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IE9yZ2FuaXphdGlvbmFsbHkgU3Bl
Y2lmaWMgVExWIHRvIGF1Z21lbnQgdGhlIExMRFAgVExWIHNldCB0bzxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgdHJhbnNwb3J0IEJHUCBDb25maWcgU3ViLVRMVnMgc2lnbmFsaW5nPGJyPg0K
Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IEFGSSw8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsgSVAgYWRkcmVzcyAoSVB2NCBvciBJUHY2KSw8
YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsgTG9jYWwgQVNzLDxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBMb2NhbCBCR1AgSWRlbnRpZmllciAoQUtBLCBCR1Ag
Um91dGVyIElEKSw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsgU2Vzc2lvbiBH
cm91cC1JRCw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsgQkdQIFtBdXRoZW50
aWNhdGlvbl0gU2Vzc2lvbiBDYXBhYmlsaXRpZXMsIGFuZDxicj4NCiZndDsgJmd0OyZuYnNwOyAm
bmJzcDsgbyZuYnNwOyBMb2NhbCBBZGRyZXNzIChOZXh0IEhvcCkuPGJyPg0KJmd0OyAmZ3Q7PGJy
Pg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBXaGljaCBvZiB0aGVzZSBhcmUgcmVhbGx5IG5lY2Vz
c2FyeSBjb3VsZCBiZSBkaXNjdXNzZWQuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IDcu
Mi4mbmJzcDsgTGF5ZXItMyBEaXNjb3ZlcnkgUHJvdG9jb2wgKEwzREwpPGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBMM0RMIFtJLUQuaWV0Zi1sc3ZyLWwzZGxdIGlz
IGFuIG9uZ29pbmcgZGV2ZWxvcG1lbnQgaW4gdGhlIElFVEYgTFNWUjxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgV29ya2luZyBHcm91cCB3aXRoIHRoZSBnb2FscyBvZiBkaXNjb3ZlcmluZyBJ
UCBMYXllci0zIGF0dHJpYnV0ZXMgb2Y8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGxpbmtz
LCBzdWNoIGFzIG5laWdoYm9yIElQIGFkZHJlc3NpbmcsIGxvZ2ljYWwgbGluayBJUCBlbmNhcHN1
bGF0aW9uPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBhYmlsaXRpZXMsIGFuZCBsaW5rIGxp
dmVuZXNzIHdoaWNoIG1heSB0aGVuIGJlIGRpc3NlbWluYXRlZCB1c2luZzxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgQkdQLVNQRiBhbmQgc2ltaWxhciBwcm90b2NvbHMuPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBMM0RMIFVwcGVyIExheWVyIFByb3RvY29s
IENvbmZpZ3VyYXRpb24sIFtJLUQueW1iay1sc3ZyLWwzZGwtdWxwY10sPGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyBkZXRhaWxzIHNpZ25hbGluZyB0aGUgbWluaW1hbCBzZXQgb2YgcGFyYW1l
dGVycyBuZWVkZWQgdG8gc3RhcnQgYSBCR1A8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IHNl
c3Npb24gd2l0aCBhIGRpc2NvdmVyZWQgcGVlci4mbmJzcDsgRGV0YWlscyBzdWNoIGFzIGxvb3Bi
YWNrIHBlZXJpbmcgYXJlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBoYW5kbGVkIGJ5IGF0
dHJpYnV0ZXMgaW4gdGhlIEwzREwgcHJvdG9jb2wgaXRzZWxmLjxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBCdXNoJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMjA8YnI+DQomZ3Q7ICZndDsgW1BhZ2UgNF08YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0OyBJbnRlcm5ldC1EcmFmdCZuYnNwOyAm
bmJzcDsgJm5ic3A7IFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgTWF5PGJyPg0KJmd0OyAyMDIwPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7
IEFTIG51bWJlciw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsgSVAgYWRkcmVz
cywgSVB2NCBvciBJUHY2LCBhbmQ8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsg
QkdQIEF1dGhlbnRpY2F0aW9uLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAm
bmJzcDsgTDNETCBhbmQgTDNETC1VTFBDIGhhdmUgd2VsbC1zcGVjaWZpZWQgc2VjdXJpdHkgbWVj
aGFuaXNtcywgc2VlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBbSS1ELnltYmstbHN2ci1s
M2RsLXNpZ25pbmddLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsg
VGhpcyBpcyBzaW1pbGFyIGJ1dCBub3QgcXVpdGUgdGhlIHNhbmUgYXMgdGhlIG5lZWRzIG9mIHRo
aXMgSURSPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBEZXNpZ24gVGVhbS4mbmJzcDsgRS5n
LiwgTDNETCBpcyBkZXNpZ25lZCB0byBtZWV0IG1vcmUgY29tcGxleCBuZWVkcy48YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7IEwzREwncyBwcmVkZWNlc3NvciwgTFNPRSwgW0ktRC55bWJrLWxz
dnItbHNvZV0sIHdhcyBzaW1wbGVyIGFuZCBtaWdodDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgYmUgYSBiZXR0ZXIgY2FuZGlkYXRlIGZvciBhZGFwdGF0aW9uLiZuYnNwOyBBIHdlZWsncyB3
b3JrIGNvdWxkIGN1c3RvbWl6ZTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgdGhlIGRlc2ln
biBmb3IgdGhlIElEUiBEZXNpZ24gVGVhbSdzIG5lZWRzLiZuYnNwOyBCdXQgLi4uPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBVbmxpa2UgTExEUCwgTDNETCBoYXMg
b25seSBvbmUgaW1wbGVtZW50YXRpb24sIGFuZCBMU09FIG9ubHkgb25lPGJyPg0KJmd0OyBvcGVu
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBzb3VyY2UgaW1wbGVtZW50YXRpb24sIGFuZCBu
ZWl0aGVyIGlzIHNpZ25pZmljYW50bHkgZGVwbG95ZWQuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEFz
IHlvdSBtZW50aW9uZWQgdGhlIGltcGxlbWVudGF0aW9uIHN0YXR1cyBvZiBMM0RMIGhlcmUsIGlm
IHBvc3NpYmxlPGJyPg0KJmd0OyBwZXJoYXBzIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBMM0RMLXVs
cGMgYW5kIHRoZSBMTERQIGV4dGVuc2lvbnMgaW48YnI+DQomZ3Q7IHByZXZpb3VzIHNlY3Rpb24g
Y291bGQgYWxzbyBiZSBwcm92aWRlZCwgYXMgaXQgd291bGQgYmUgaGVscGZ1bCBpZiBzb21lPGJy
Pg0KJmd0OyBleHBlcmllbmNlIGNvdWxkIGJlIGxlYXJuZWQgYW5kIGRvY3VtZW50ZWQsIHdoaWNo
IHdvdWxkIGd1aWRlIHRoZSBkZXNpZ248YnI+DQomZ3Q7IGluIHRoZSBuZXh0IHN0ZXAuPGJyPg0K
Jmd0OyA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgOC4mbmJzcDsgRGlzY292ZXJ5IGF0
IExheWVyIFRocmVlPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBE
aXNjb3ZlcnkgYXQgTGF5ZXItMyBjYW4gYXNzdW1lIElQIGFkZHJlc3NhYmlsaXR5LCB0aG91Z2gg
dGhlIElQPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBhZGRyZXNzZXMgb2YgcG90ZW50aWFs
IHBlZXJzIGFyZSBub3Qga25vd24gYSBwcmlvcmkgYW5kIG5lZWQgdG8gYmU8YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7IGRpc2NvdmVyZWQgYmVmb3JlIGZ1cnRoZXIgbmVnb3RpYXRpb24uPGJy
Pg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBUaGUgcHJpbmNpcGFsIHBy
b2JsZW0gd291bGQgYXBwZWFyIHRvIGJlIGRpc2NvdmVyeSBhdCBMYXllci0zLDxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgYmVjYXVzZSBvbmUgbmVpdGhlciBrbm93cyB3aGV0aGVyIHRvIHVz
ZSBJUHY0IG9yIElQdjYuJm5ic3A7IFRoaXMgaXM8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7
IGV4YWNlcmJhdGVkIGJ5IHRoZSBwb3NzaWJpbGl0eSBvZiBhIHBvdGVudGlhbCBwZWVyIG5vdCBi
ZWluZyBvbiB0aGU8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGxvY2FsIHN1Ym5ldCwgYW5k
IGhlbmNlIGJyb2FkY2FzdCBhbmQgc2ltaWxhciB0ZWNobmlxdWVzIG1heSBub3QgYmU8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7IGFwcGxpY2FibGUuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBJZiBvbmUgY2FuIGFzc3VtZSBwb2ludC10by1wb2ludCBsaW5r
cyAsIHRoZW4gZGlzY292ZXJ5IG1pZ2h0IHRyeTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsg
SVB2NiBsaW5rLWxvY2FsIG9yIGV2ZW4gSVB2NCBsaW5rLWxvY2FsLiZuYnNwOyBPciBtYXliZSBh
IGxpbmsgYnJvYWRjYXN0PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBwcm90b2NvbC48YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEZvciBzd2l0Y2hlZCBvciBi
cmlkZ2VkIG11bHRpLXBvaW50IHdoaWNoIGlzIGF0IGxlYXN0IG9uIHRoZSBzYW1lPGJyPg0KJmd0
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBzdWJuZXQsIFZMQU4sIGV0Yy4sIGJyb2FkY2FzdHMgbWlnaHQg
YmUgYSB2aWFibGUgYXBwcm9hY2guPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7
ICZuYnNwOyBUaGVyZSB3aWxsIGJlIGRpZmZpY3VsdHkgaWYgb25lIG9yIGJvdGggcGVlcnMgd2lz
aCB0byB1c2UgYSBsb29wYmFjazxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgZm9yIHBlZXJp
bmcuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFNvbWUgaW5mb3JtYXRpb24gYWJvdXQgYW5vdGhlciBl
eGlzdGluZyBwcm9wb3NhbDxicj4NCiZndDsgZHJhZnQteHUtbmVpZ2hib3ItYXV0b2Rpc2NvdmVy
eSBtYXkgYWxzbyBiZSBpbmNsdWRlZCBpbiB0aGlzIGRvY3VtZW50Ljxicj4NCiZndDsgUGVyaGFw
cyBYaWFvaHUgY291bGQgaGVscCB3aXRoIHNvbWUgdGV4dD88YnI+DQomZ3Q7IDxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0OyA5LiZuYnNwOyBEaXNjb3ZlcnkgYXQgTGF5ZXIgU2V2ZW48YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFBlZXIgZGlzY292ZXJ5IGF0
IExheWVyLTcgcmVxdWlyZXMgYXBwbGljYXRpb24gbGF5ZXIgcmVuZGV6dm91czxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgbWVjaGFuaXNtcyBhbmFsb2dvdXMgdG8gdGhvc2UgdXNlZCBieSBM
SVNQLCBbUkZDNjgzMF0gb3IgdGhlIEJpdGNvaW48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7
IFByb3RvY29sLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgSWYg
dGhlIGluZnJhc3RydWN0dXJlIGlzIGF0IGFsbCBjb21wbGV4LCBlLmcuIG11bHRpLXNlZ21lbnQg
b3Igd29yc2UsPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0aGVuIGl0IHdpbGwgbmVlZCBw
cmlvciByb3V0aW5nL2ZvcndhcmRpbmcga25vd2xlZGdlIGluIG9yZGVyIHRvPGJyPg0KJmd0OyAm
Z3Q7Jm5ic3A7ICZuYnNwOyByZWFjaCB0aGUgcmVuZGV6dm91cy4mbmJzcDsgSW4gYSBCR1AgY2Vu
dHJpYyBkZXBsb3ltZW50IHRoaXMgY291bGQgcG9zZSBhPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyBjaGlja2VuIGFuZCBlZ2cgcHJvYmxlbS48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgQnVzaCZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBFeHBpcmVz
IE5vdmVtYmVyIDI2LCAyMDIwPGJyPg0KJmd0OyAmZ3Q7IFtQYWdlIDVdPGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDsgSW50ZXJuZXQtRHJhZnQmbmJzcDsgJm5ic3A7ICZu
YnNwOyBUcmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeSZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE1heTxicj4NCiZndDsgMjAyMDxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgUmVuZGV6dm91cyBhcHBy
b2FjaGVzIG1heSBhcHBlYWwgdG8gZGVwbG95bWVudHMgd2hpY2ggZmF2b3IgYTxicj4NCiZndDsg
Y2VudHJhbDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgY29udHJvbCBmcmFtZXdvcmsuPGJy
Pg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBPbiB0aGUgb3RoZXIgaGFu
ZCwgdGhvc2Ugd2hvIGZhdm9yIGRpc3RyaWJ1dGVkIHByb3RvY29scyB3aWxsIGhhdmU8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7IHRoZSBjbGFzc2ljIHdvcnJpZXMgYWJvdXQgZnJhZ2lsaXR5
LCByZWR1bmRhbmN5LCByZWxpYWJpbGl0eSwgZXRjLjxicj4NCiZndDsgPGJyPg0KJmd0OyBUaGlz
IHNlY3Rpb24gaXMgaW50ZXJlc3RpbmcsIGFsdGhvdWdoIHdlIGRpZG4ndCBoYXZlIGRpc2N1c3Np
b24gYWJvdXQgdGhpczxicj4NCiZndDsgY2F0ZWdvcnkgYmVmb3JlIChiYXNlZCBvbiBteSBtZW1v
cnkpLiBJcyB0aGlzIGFsc28gcmVsYXRlZCB0byB0aGUgU3BhcnNlPGJyPg0KJmd0OyBwZWVyaW5n
IG1vZGVsIGluIEJHUC1TUEY/IE9yIG1heWJlIEkgbWlzdW5kZXJzdG9vZCB5b3VyIGludGVudGlv
biBoZXJlLi48YnI+DQomZ3Q7IDxicj4NCiZndDsgQmVzdCByZWdhcmRzLDxicj4NCiZndDsgSmll
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgMTAuJm5ic3A7IFNlY3Vy
aXR5IENvbnNpZGVyYXRpb25zPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyBOb25lIHlldCwgYnV0IHRoZXJlIHdpbGwgYmUgbWFueS48YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDsgMTEuJm5ic3A7IEFja25vd2xlZGdtZW50czxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhlIElEUiBCR1AgRGlzY292ZXJ5IERlc2lnbiBUZWFt
Ljxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAxMi4mbmJzcDsgSUFOQSBDb25zaWRlcmF0
aW9uczxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgTm9uZTxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAxMy4mbmJzcDsgTm9ybWF0aXZlIFJlZmVyZW5jZXM8
YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFtJLUQuYWNlZS1pZHIt
bGxkcC1wZWVyLWRpc2NvdmVyeV08YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7TGluZGVtLCBBLiwgUGF0ZWwsIEsuLCBa
YW5kaSwgUy4sIEhhYXMsIEouLCBhbmQgWC4gWHUsPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90O0JHUCBMb2dp
Y2FsIExpbmsgRGlzY292ZXJ5IFByb3RvY29sIChMTERQKSBQZWVyPGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0Rpc2Nv
dmVyeSZxdW90OywgZHJhZnQtYWNlZS1pZHItbGxkcC1wZWVyLWRpc2NvdmVyeS0wNiAod29yayBp
bjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtwcm9ncmVzcyksIE5vdmVtYmVyIDIwMTkuPGJyPg0KJmd0OyAmZ3Q7PGJy
Pg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBbSS1ELmlldGYtbHN2ci1sM2RsXTxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtCdXNoLCBSLiwgQXVzdGVpbiwgUi4sIGFuZCBLLiBQYXRlbCwgJnF1b3Q7TGF5ZXIgMyBEaXNj
b3Zlcnk8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7YW5kIExpdmVuZXNzJnF1b3Q7LCBkcmFmdC1pZXRmLWxzdnItbDNk
bC0wNCAod29yayBpbiBwcm9ncmVzcyksPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO01heSAyMDIwLjxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgW0ktRC55bWJrLWxzdnItbDNkbC1zaWdu
aW5nXTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtCdXNoLCBSLiBhbmQgUi4gQXVzdGVpbiwgJnF1b3Q7TGF5ZXIgMyBE
aXNjb3ZlcnkgYW5kIExpdmVuZXNzPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NpZ25pbmcmcXVvdDssIGRyYWZ0LXlt
YmstbHN2ci1sM2RsLXNpZ25pbmctMDEgKHdvcmsgaW48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvZ3Jlc3MpLCBN
YXkgMjAyMC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFtJLUQu
eW1iay1sc3ZyLWwzZGwtdWxwY108YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QnVzaCwgUi4gYW5kIEsuIFBhdGVsLCAm
cXVvdDtMM0RMIFVwcGVyIExheWVyIFByb3RvY29sPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0NvbmZpZ3VyYXRpb24m
cXVvdDssIGRyYWZ0LXltYmstbHN2ci1sM2RsLXVscGMtMDMgKHdvcmsgaW48YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
cHJvZ3Jlc3MpLCBNYXkgMjAyMC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsg
Jm5ic3A7IFtJLUQueW1iay1sc3ZyLWxzb2VdPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0J1c2gsIFIuLCBBdXN0ZWlu
LCBSLiwgYW5kIEsuIFBhdGVsLCAmcXVvdDtMaW5rIFN0YXRlIE92ZXI8YnI+DQomZ3Q7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7RXRo
ZXJuZXQmcXVvdDssIGRyYWZ0LXltYmstbHN2ci1sc29lLTAzICh3b3JrIGluIHByb2dyZXNzKSw8
YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Tm92ZW1iZXIgMjAxOC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8
YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDsgQnVzaCZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBFeHBpcmVzIE5vdmVtYmVyIDI2LCAy
MDIwPGJyPg0KJmd0OyAmZ3Q7IFtQYWdlIDZdPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyA8YnI+
DQomZ3Q7ICZndDsgSW50ZXJuZXQtRHJhZnQmbmJzcDsgJm5ic3A7ICZuYnNwOyBUcmFkZS1vZmZz
IGluIEJHUCBQZWVyIERpc2NvdmVyeSZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IE1heTxicj4NCiZndDsgMjAyMDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgW1JGQzY4MzBdJm5ic3A7IEZhcmluYWNjaSwgRC4s
IEZ1bGxlciwgVi4sIE1leWVyLCBELiwgYW5kIEQuIExld2lzLCAmcXVvdDtUaGU8YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7TG9jYXRvci9JRCBTZXBhcmF0aW9uIFByb3RvY29sIChMSVNQKSZxdW90OywgUkZDIDY4MzAs
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO0RPSSAxMC4xNzQ4Ny9SRkM2ODMwLCBKYW51YXJ5IDIwMTMsPGJyPg0KJmd0
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZsdDs8YSBocmVmPSJodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY4MzAi
IHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY4MzA8
L2E+Jmd0Oy48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgQXBwZW5kaXggQS4mbmJzcDsg
QWNrbm93bGVkZ2VtZW50czxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgVGhlIGF1dGhvcnMgd2lzaCB0byB0aGFuayAuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7IEF1dGhvcidzIEFkZHJlc3M8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsg
Jm5ic3A7IFJhbmR5IEJ1c2g8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEFycmN1cywgSW5j
LiAmYW1wOyBJbnRlcm5ldCBJbml0aWF0aXZlIEphcGFuPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyA1MTQ3IENyeXN0YWwgU3ByaW5nczxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgQmFp
bmJyaWRnZSBJc2xhbmQsIFdhc2hpbmd0b24mbmJzcDsgOTgxMTA8YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7IFVTPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBF
bWFpbDogPGEgaHJlZj0ibWFpbHRvOnJhbmR5QHBzZy5jb20iIHRhcmdldD0iX2JsYW5rIj5yYW5k
eUBwc2cuY29tPC9hPjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0OyBCdXNoJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMjA8YnI+
DQomZ3Q7ICZndDsgW1BhZ2UgN108YnI+DQomZ3Q7IDxicj4NCiZndDsgLS08YnI+DQomZ3Q7IEJn
cC1hdXRvY29uZiBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7IDxhIGhyZWY9Im1haWx0bzpCZ3AtYXV0
b2NvbmZAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5CZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8L2E+
PGJyPg0KJmd0OyA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2JncC1hdXRvY29uZiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vYmdwLWF1dG9jb25mPC9hPjxicj4NCi0tIDxicj4NCkJncC1hdXRvY29uZiBt
YWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86QmdwLWF1dG9jb25mQGlldGYub3JnIiB0
YXJnZXQ9Il9ibGFuayI+QmdwLWF1dG9jb25mQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmdwLWF1dG9jb25mIiB0YXJnZXQ9
Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZ3AtYXV0b2Nv
bmY8L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_1cbd67cfea1e4d5c8b187eb25f69b124huaweicom_--


From nobody Mon Jul  6 05:29:28 2020
Return-Path: <robert@raszuk.net>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EFFEA3A1432 for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 05:29:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ktaR2hcj48S9 for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 05:29:21 -0700 (PDT)
Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E00803A13C2 for <bgp-autoconf@ietf.org>; Mon,  6 Jul 2020 05:29:20 -0700 (PDT)
Received: by mail-ej1-x632.google.com with SMTP id dp18so42171031ejc.8 for <bgp-autoconf@ietf.org>; Mon, 06 Jul 2020 05:29:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Gv/JUY2bGuE4Yrfq59mI7gX0sbIiuUyMVFcYtZIZKqA=; b=dwilapX2TaWyOzVMbD47lvZgmxFYZuMVM7coht+iqqeXqVkg0HvkyrbNZ5v0SbC19Q c6chvc30A6ZOAfdPUGA9vyPVVUiSI9BlGzULs3uuT0bRuRkquae9jED6rFIRWafr5Q6M Wv3I+se4oDIj4r/Ndp7vQ/iwLqv1tmzJYIE6F8+R8zykEI6nyvrw2v9jmUcPQ18wQ3M2 2HEe9lSE5QwD4XSlnTE7J7nC7YrD/TkO4R3n7+TrXiuM6KDeXPIpT1mFeGMZAHg+D6ME HvxsIFEZ5zfvha1vrDD2jQGHO5OcMSM5Yiv1qH0tp7iqPmdEchiHgf8iD/TIMOj9tvYH cWrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Gv/JUY2bGuE4Yrfq59mI7gX0sbIiuUyMVFcYtZIZKqA=; b=RTxDCNNb+dq2sxz1zQNtblA7IR1q4wemG6zv2cqVwif8fxqv63uwff1HNGfKDY2Yrl /ItSH1JQPnAuUGOq/SX+cYirjzWe3RcIhPzBvRFGgzgf3nGxPOy7Y25cYot0KtPpHTkV /KVslSkjZOcU8zVWuXGlc0RmbQTYRWRm8DlU0y7Pfa5/24OiVdkAU2oyOD/oPXRwa3yf 8xyvDEx+r9O1s64o9rRISZbQ/YxNotVJagIbL5HmwABUy0b3ALoiX867oWUorgQ+1y63 RVrUNMHlqCbRD4kpDI7fxvBKbvc2p+oTfrXnDBk331oE+BNc3S8brCtrk5ePqbBR1oz4 u6Pg==
X-Gm-Message-State: AOAM530HoF+S1Jfmgf30p8QAXOmIHIusgZMqE9F4jskwXXo57BNzv4j4 F2mc/p0JOoTghjtR18SQkU/Bfmf+yau6oPghXz9LslkADUo=
X-Google-Smtp-Source: ABdhPJxKdv/f9djUCTJBSzL5RyoVT7rddBrKjEl18ZtJUKiSRh2mQU/6oxcdj07nau5QHugDjNQx7Ysf16v4gkCRlfQ=
X-Received: by 2002:a17:906:4f09:: with SMTP id t9mr42430693eju.110.1594038559011;  Mon, 06 Jul 2020 05:29:19 -0700 (PDT)
MIME-Version: 1.0
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com> <6e6dca9ffe9b41839419715e1608ddef@huawei.com> <8d21cc950f784675a0f52fdf22f546e5@huawei.com> <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com> <79a03db7e50c434c8da6a3f89ca4e5df@huawei.com>
In-Reply-To: <79a03db7e50c434c8da6a3f89ca4e5df@huawei.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 6 Jul 2020 14:29:12 +0200
Message-ID: <CAOj+MMGx-DXuf_BKj-1ZRgeTSmOUbNsqeH6ciDp=d_D42LT2AQ@mail.gmail.com>
To: "Dongjie (Jimmy)" <jie.dong@huawei.com>
Cc: Randy Bush <randy@psg.com>, "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000001189e205a9c506d8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/SEP2fHldi7V4afUdJn-cDNzBRfA>
Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2020 12:29:26 -0000

--0000000000001189e205a9c506d8
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

 Hi Jimmy,

Great that we agree on keeping the primary focus on DC.

With that do we have a common agreement that we need L3 level discovery for
establishing underlay routing protocol ? Seems very wired to me.

Likewise layer 7 ? Having rendezvous point for distributing configuration
data has been already proposed as L3 discovery in
draft-raszuk-idr-bgp-auto-discovery
which again was not even mentioned in section 5.3.

Last let me also observe that mentioned in section 5.2 of this
document draft-raszuk-idr-bgp-auto-session-setup-01
is not layer 3. It is layer 2 as BSE packets were defined to be using link
layer multicast.

I think the most constructive feedback is to go back and focus on DC layer
2 peer discovery only at this stage. draft-acee-idr-lldp-peer-discovery
could be a good candidate for that if folks think just talking BGP OPEN and
multicasting it on the links is to coarse of an idea :)

Best,
R.




On Mon, Jul 6, 2020 at 1:05 PM Dongjie (Jimmy) <jie.dong@huawei.com> wrote:

> Hi Robert,
>
>
>
> Thanks for your comment.
>
>
>
> As stated in the design team report to IDR WG in IETF 107, the design tea=
m
> has agreed to work on the DC case first, while will also keep an eye on t=
he
> difference in other cases such as WAN and IXP. Thus my personal opinion
> about this document is also to focus on DC only, perhaps the WAN and othe=
r
> cases can be left for next phase.
>
>
>
> If this is also other team member=E2=80=99s understanding about the scope=
 of this
> document, perhaps the description about WAN could be simply removed.
>
>
>
> And I=E2=80=99d appreciate if some text contribution to section =E2=80=9C=
Discovery at
> Layer Three=E2=80=9D which is relevant to another BGP auto-discovery docu=
ment of
> yours. Many thanks.
>
>
>
> Best regards,
>
> Jie
>
>
>
> *From:* Robert Raszuk [mailto:robert@raszuk.net]
> *Sent:* Monday, July 6, 2020 5:43 PM
> *To:* Dongjie (Jimmy) <jie.dong@huawei.com>
> *Cc:* Randy Bush <randy@psg.com>; bgp-autoconf@ietf.org
> *Subject:* Re: [Bgp-autoconf] Move forward with bgp autoconf requirements
> and design principle
>
>
>
> Team,
>
>
>
> The draft in question specifically adds WAN auto conf.
>
>
>
> Then the L3 peer auto discovery is just deferred to draft-ietf-lsvr-l3dl
>
>
>
> However reading thorough draft-ietf-lsvr-l3dl it is clear that it is not
> applicable to WAN. Just think common today BGP free core as example. It i=
s
> rather expected that core P nodes must not participate in edge (PE) auto
> discovery.
>
>
>
> I am personally fine to proceed with the current text for DC only, but fo=
r
> WAN the solution of using new SAFI on the RRs just for configuration
> dissemination IMO still is far more superior to the proposed solution.
>
>
>
> If we want to pursue WAN as part of this draft I would propose to use
> auto-discovery method as described in draft-raszuk-idr-bgp-auto-discovery
> and explicitly add this as proposed solution for WAN auto configuration.
>
>
>
> Many thx,
> R.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> On Mon, Jul 6, 2020 at 10:29 AM Dongjie (Jimmy) <jie.dong@huawei.com>
> wrote:
>
> Hi all,
>
> The IETF 108 meeting is approaching, as planned we need to provide a draf=
t
> to WG to summarize the requirement and the design principles of BGP
> autoconf. Considering the limited time and based on what we have so far,
> I'd suggest to use the text proposed by Randy as the base to build that
> document. Please let me know your thoughts about this, Thanks.
>
> I've provided some comments & suggestions in my previous mail, and here I
> put some of them into the attached document (doc file is used to track th=
e
> changes). I'd suggest the design team members to give this document a
> review and also provide your comments and suggestions. Thanks.
>
> Best regards,
> Jie
>
> > -----Original Message-----
> > From: Bgp-autoconf [mailto:bgp-autoconf-bounces@ietf.org] On Behalf Of
> > Dongjie (Jimmy)
> > Sent: Saturday, May 30, 2020 12:05 AM
> > To: Randy Bush <randy@psg.com>
> > Cc: bgp-autoconf@ietf.org
> > Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements
> > and design principle
> >
> > Hi Randy,
> >
> > Thanks a lot for putting things together into a document. IMO it can be
> > considered as the base of our deliverable to the WG, and other team
> > members could raise comments to specific text to help improving it. I'd
> > suggest everyone to read it and give your comments to the list (It is
> good to
> > see Xiaohu already sent some comments)
> >
> > And please see some initial comments from my side inline:
> >
> > > -----Original Message-----
> > > From: Randy Bush [mailto:randy@psg.com]
> > > Sent: Thursday, May 28, 2020 12:46 AM
> > > To: Dongjie (Jimmy) <jie.dong@huawei.com>
> > > Cc: bgp-autoconf@ietf.org
> > > Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf
> > > requirements and design principle
> > >
> > > so, a small attempt to move forward again
> > >
> > > git be found at https://git.rg.net/randy/draft-bgp-discovery-layers
> > >
> > > randy
> > >
> > >
> > >
> > > Network Working Group
> > R.
> > > Bush
> > > Internet-Draft                  Arrcus, Inc. & Internet Initiative
> Japan
> > > Updates: 6811 (if approved)                                 May 25,
> > > 2020
> > > Intended status: Informational
> > > Expires: November 26, 2020
> > >
> > >
> > >                     Trade-offs in BGP Peer Discovery
> > >                    draft-ymbk-bgp-discovery-layers-00
> > >
> > > Abstract
> > >
> > >    This draft is an exploration of the alternatives and trade-offs in
> > >    BGP peer discovery at various layers in the stack.  It is based on
> > >    discussions in the IDR WG BGP Discovery Design Team.  The current
> > >    target environment is the datacenter; while keeping an eye not to
> > >    preclude WAN deployment.  This document is not intended to become
> > an
> > >    RFC.
> > >
> > > Status of This Memo
> > >
> > >    This Internet-Draft is submitted in full conformance with the
> > >    provisions of BCP 78 and BCP 79.
> > >
> > >    Internet-Drafts are working documents of the Internet Engineering
> > >    Task Force (IETF).  Note that other groups may also distribute
> > >    working documents as Internet-Drafts.  The list of current Interne=
t-
> > >    Drafts is at https://datatracker.ietf.org/drafts/current/.
> > >
> > >    Internet-Drafts are draft documents valid for a maximum of six
> months
> > >    and may be updated, replaced, or obsoleted by other documents at
> > any
> > >    time.  It is inappropriate to use Internet-Drafts as reference
> > >    material or to cite them other than as "work in progress."
> > >
> > >    This Internet-Draft will expire on November 26, 2020.
> > >
> > > Copyright Notice
> > >
> > >    Copyright (c) 2020 IETF Trust and the persons identified as the
> > >    document authors.  All rights reserved.
> > >
> > >    This document is subject to BCP 78 and the IETF Trust's Legal
> > >    Provisions Relating to IETF Documents
> > >    (https://trustee.ietf.org/license-info) in effect on the date of
> > >    publication of this document.  Please review these documents
> > >    carefully, as they describe your rights and restrictions with
> respect
> > >    to this document.  Code Components extracted from this document
> > must
> > >    include Simplified BSD License text as described in Section 4.e of
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 1]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > >    the Trust Legal Provisions and are provided without warranty as
> > >    described in the Simplified BSD License.
> > >
> > > 1.  Introduction
> > >
> > >    This draft is an exploration of the alternatives and trade-offs in
> > >    BGP peer discovery at various layers in the stack.  It is based on
> > >    discussions in the IDR WG BGP Discovery Design Team.  The current
> > >    target environment is the datacenter; while keeping an eye not to
> > >    preclude WAN deployment.  This document is not intended to become
> > an
> > >    RFC.
> > >
> > > 2.  Background
> > >
> > >    Previous design team discussions converged on a number of aspects =
of
> > >    the problem.
> > >
> > > 2.1.  BGP is the Underlay
> > >
> > >    The assumed environment has BGP used as the underlay routing
> > protocol
> > >    in data center.
> > >
> > > 2.2.  Some Requirements
> > >
> > >    Some requirements have been agreed by the design team as follows:
> > >
> > >    o  Support IPv4 and IPv6 address families, but do not assume both
> are
> > >       available.
> > >    o  Support discovery of the peering addresses for the BGP session
> > >       endpoints.
> > >    o  Support using either a device's external interface or one of it=
s
> > >       loopback addresses for the BGP session endpoint.
> > >    o  Support discovery of the peers' ASs.
> > >    o  Agree on any BGP session authentication and parameters.
> > >    o  Enable Layer 3 link liveness detection, such as BFD.
> > >
> > > 2.3.  Simplicity
> > >
> > >    The goal is to provide the minimal set of configuration parameters
> > >    needed by BGP OPEN to successfully start a BGP peering.  The goal =
is
> > >    specifically not to replace or conflict with data exchanged during
> > >    BGP OPEN.  Multiple sources of truth are a recipe for complexity a=
nd
> > >    hence painful errors.
> > >
> > >    Simplicity is key.  Features not absolutely needed will not be
> > >    included in the design.
> > >
> > >
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 2]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > > 3.  Assumptions
> > >
> > >    BGP OPEN will do the heavy lifting.
> > >
> > >    BGP discovery should not do anything that could be done by BGP
> > OPEN.
> > >    Two sources of the same data are a recipe for errors.
> > >
> > >    BGP peering will be selective; every BGP speaker may not want to
> peer
> > >    with every other speaker.
> > >
> > >    Before BGP OPEN, there is discovery and there is choosing peers.
> > >
> > >    After discovery, it would be nice if another exchange was not need=
ed
> > >    before BGP OPEN.
> > >
> > > 4.  Needs of Discovery
> > >
> > >    In discovery, an aspiring BGP speaker needs to discover:
> > >
> > >    o  The set of possible peers,
> > >    o  To start, discovery does not know the potential peers' layer
> three
> > >       IP addresses.
> > >    o  Each one's attributes, a deployment defined set, e.g.: leaf,
> > >       spine, ice cream flavor, ...  These attributes are arbitrary an=
d
> > >       operator dependent.  No assumptions should be made, code
> > points
> > >       assigned,, etc.
> > >    o  Each one's layer three peering address(es), and
> > >    o  Other attributes required for BGP OPEN to succeed, e.g.
> > >       authentication data.
> >
> > The second bullet maybe more close to "assumptions"?
> >
> > And perhaps the rest of list could merge with section 2.2?
> >
> > >
> > > 5.  Operator Configuration
> > >
> > >    Operator configuration should be able to decide at lest the
> > >    following:
> > >
> > >    o  Select or otherwise filter which peers to actually try to BGP
> > >       OPEN,
> > >    o  What parameters to use, e.g.:
> > >
> > >       *  IP addressing: IPv4, IPv6, Loopback, or Direct
> > >       *  Any special forwarding or routing needed for reaching the
> > >          prospective peer, e.g., loopback,
> > >       *  AS numbering, and
> > >       *  BGP Authentication Options.
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 3]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > > 6.  Success Criteria
> > >
> > >    What are the criteria for success and failure of the design
> > >    decisions, and how do we measure them?
> >
> > In my understanding this is about the design principle as mentioned in
> our
> > slides on IDR virtual meeting. Here I put the summarized bullets here f=
or
> > reference, and we can have some discussion about each of them, and pick
> > the common set agreed by the team.
> >
> > o Independent from BGP session establishment
> >
> > o Not affect or change BGP session establishment and routing exchange,
> > other than the interactions for triggering the setup/removal of peer
> session
> > based on discovery mechanism
> >
> > o Generic for any link-layer protocol
> >
> > o Make use of a currently implemented and deployed DC switch protocol t=
o
> > reduce the cost and complexity
> >
> > o Make use of existing BGP protocol for automating the BGP session
> bring-up
> >
> > o Widely applicable to a range of routing and similar protocols which
> need
> > layer 3 discovery and characterization
> >
> > o Length of the message size supported
> >
> > >
> > > 7.  Discovery at Layer Two
> > >
> > >    BGP Discovery at Layer-2 would entail finding potential peers on a
> > >    LAN or on Point-to-Point links, discovering their Layer-3 attribut=
es
> > >    such as IP addresses, etc.
> > >
> > >    There are two available candidates for peer discovery at Layer-2,
> > >    Link Layer Discovery Protocol, LLDP, and Layer 3 Discovery Protoco=
l,
> > >    L3DL [I-D.ietf-lsvr-l3dl].
> > >
> > > 7.1.  Link Layer Discovery Protocol (LLDP)
> > >
> > >    LLDP is a widely deployed protocol with implementations for most
> > >    devices.  Unfortunately it does not currently reveal Layer-3 IP
> > >    addresses.  There is an early LLDPv2 development to extend it in
> > >    IEEE.
> > >
> > >    [I-D.acee-idr-lldp-peer-discovery] describes how to use the LLDP
> IETF
> > >    Organizationally Specific TLV to augment the LLDP TLV set to
> > >    transport BGP Config Sub-TLVs signaling
> > >
> > >    o  AFI,
> > >    o  IP address (IPv4 or IPv6),
> > >    o  Local ASs,
> > >    o  Local BGP Identifier (AKA, BGP Router ID),
> > >    o  Session Group-ID,
> > >    o  BGP [Authentication] Session Capabilities, and
> > >    o  Local Address (Next Hop).
> > >
> > >    Which of these are really necessary could be discussed.
> > >
> > > 7.2.  Layer-3 Discovery Protocol (L3DL)
> > >
> > >    L3DL [I-D.ietf-lsvr-l3dl] is an ongoing development in the IETF LS=
VR
> > >    Working Group with the goals of discovering IP Layer-3 attributes =
of
> > >    links, such as neighbor IP addressing, logical link IP encapsulati=
on
> > >    abilities, and link liveness which may then be disseminated using
> > >    BGP-SPF and similar protocols.
> > >
> > >    L3DL Upper Layer Protocol Configuration, [I-D.ymbk-lsvr-l3dl-ulpc]=
,
> > >    details signaling the minimal set of parameters needed to start a
> BGP
> > >    session with a discovered peer.  Details such as loopback peering
> are
> > >    handled by attributes in the L3DL protocol itself.
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 4]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > >    o  AS number,
> > >    o  IP address, IPv4 or IPv6, and
> > >    o  BGP Authentication.
> > >
> > >    L3DL and L3DL-ULPC have well-specified security mechanisms, see
> > >    [I-D.ymbk-lsvr-l3dl-signing].
> > >
> > >    This is similar but not quite the sane as the needs of this IDR
> > >    Design Team.  E.g., L3DL is designed to meet more complex needs.
> > >    L3DL's predecessor, LSOE, [I-D.ymbk-lsvr-lsoe], was simpler and
> might
> > >    be a better candidate for adaptation.  A week's work could customi=
ze
> > >    the design for the IDR Design Team's needs.  But ...
> > >
> > >    Unlike LLDP, L3DL has only one implementation, and LSOE only one
> > open
> > >    source implementation, and neither is significantly deployed.
> >
> > As you mentioned the implementation status of L3DL here, if possible
> > perhaps the implementation of L3DL-ulpc and the LLDP extensions in
> > previous section could also be provided, as it would be helpful if some
> > experience could be learned and documented, which would guide the desig=
n
> > in the next step.
> >
> > >
> > > 8.  Discovery at Layer Three
> > >
> > >    Discovery at Layer-3 can assume IP addressability, though the IP
> > >    addresses of potential peers are not known a priori and need to be
> > >    discovered before further negotiation.
> > >
> > >    The principal problem would appear to be discovery at Layer-3,
> > >    because one neither knows whether to use IPv4 or IPv6.  This is
> > >    exacerbated by the possibility of a potential peer not being on th=
e
> > >    local subnet, and hence broadcast and similar techniques may not b=
e
> > >    applicable.
> > >
> > >    If one can assume point-to-point links , then discovery might try
> > >    IPv6 link-local or even IPv4 link-local.  Or maybe a link broadcas=
t
> > >    protocol.
> > >
> > >    For switched or bridged multi-point which is at least on the same
> > >    subnet, VLAN, etc., broadcasts might be a viable approach.
> > >
> > >    There will be difficulty if one or both peers wish to use a loopba=
ck
> > >    for peering.
> >
> > Some information about another existing proposal
> > draft-xu-neighbor-autodiscovery may also be included in this document.
> > Perhaps Xiaohu could help with some text?
> >
> > >
> > > 9.  Discovery at Layer Seven
> > >
> > >    Peer discovery at Layer-7 requires application layer rendezvous
> > >    mechanisms analogous to those used by LISP, [RFC6830] or the Bitco=
in
> > >    Protocol.
> > >
> > >    If the infrastructure is at all complex, e.g. multi-segment or
> worse,
> > >    then it will need prior routing/forwarding knowledge in order to
> > >    reach the rendezvous.  In a BGP centric deployment this could pose=
 a
> > >    chicken and egg problem.
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 5]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > >    Rendezvous approaches may appeal to deployments which favor a
> > central
> > >    control framework.
> > >
> > >    On the other hand, those who favor distributed protocols will have
> > >    the classic worries about fragility, redundancy, reliability, etc.
> >
> > This section is interesting, although we didn't have discussion about
> this
> > category before (based on my memory). Is this also related to the Spars=
e
> > peering model in BGP-SPF? Or maybe I misunderstood your intention here.
> >
> > Best regards,
> > Jie
> >
> > >
> > > 10.  Security Considerations
> > >
> > >    None yet, but there will be many.
> > >
> > > 11.  Acknowledgments
> > >
> > >    The IDR BGP Discovery Design Team.
> > >
> > > 12.  IANA Considerations
> > >
> > >    None
> > >
> > > 13.  Normative References
> > >
> > >    [I-D.acee-idr-lldp-peer-discovery]
> > >               Lindem, A., Patel, K., Zandi, S., Haas, J., and X. Xu,
> > >               "BGP Logical Link Discovery Protocol (LLDP) Peer
> > >               Discovery", draft-acee-idr-lldp-peer-discovery-06 (work
> in
> > >               progress), November 2019.
> > >
> > >    [I-D.ietf-lsvr-l3dl]
> > >               Bush, R., Austein, R., and K. Patel, "Layer 3 Discovery
> > >               and Liveness", draft-ietf-lsvr-l3dl-04 (work in
> progress),
> > >               May 2020.
> > >
> > >    [I-D.ymbk-lsvr-l3dl-signing]
> > >               Bush, R. and R. Austein, "Layer 3 Discovery and Livenes=
s
> > >               Signing", draft-ymbk-lsvr-l3dl-signing-01 (work in
> > >               progress), May 2020.
> > >
> > >    [I-D.ymbk-lsvr-l3dl-ulpc]
> > >               Bush, R. and K. Patel, "L3DL Upper Layer Protocol
> > >               Configuration", draft-ymbk-lsvr-l3dl-ulpc-03 (work in
> > >               progress), May 2020.
> > >
> > >    [I-D.ymbk-lsvr-lsoe]
> > >               Bush, R., Austein, R., and K. Patel, "Link State Over
> > >               Ethernet", draft-ymbk-lsvr-lsoe-03 (work in progress),
> > >               November 2018.
> > >
> > >
> > >
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 6]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > >    [RFC6830]  Farinacci, D., Fuller, V., Meyer, D., and D. Lewis, "Th=
e
> > >               Locator/ID Separation Protocol (LISP)", RFC 6830,
> > >               DOI 10.17487/RFC6830, January 2013,
> > >               <https://www.rfc-editor.org/info/rfc6830>.
> > >
> > > Appendix A.  Acknowledgements
> > >
> > >    The authors wish to thank .
> > >
> > > Author's Address
> > >
> > >    Randy Bush
> > >    Arrcus, Inc. & Internet Initiative Japan
> > >    5147 Crystal Springs
> > >    Bainbridge Island, Washington  98110
> > >    US
> > >
> > >    Email: randy@psg.com
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 7]
> >
> > --
> > Bgp-autoconf mailing list
> > Bgp-autoconf@ietf.org
> > https://www.ietf.org/mailman/listinfo/bgp-autoconf
> --
> Bgp-autoconf mailing list
> Bgp-autoconf@ietf.org
> https://www.ietf.org/mailman/listinfo/bgp-autoconf
>
>

--0000000000001189e205a9c506d8
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">=C2=A0Hi Jimmy,<div><br></div><div>Great that we agree on =
keeping the primary focus on DC.=C2=A0</div><div><br></div><div>With that d=
o we have a common agreement that we need L3 level discovery for establishi=
ng underlay routing protocol=C2=A0? Seems very wired to me.=C2=A0</div><div=
><br></div><div>Likewise layer=C2=A07 ? Having rendezvous=C2=A0point for di=
stributing configuration data has been already proposed as L3 discovery in=
=C2=A0<span style=3D"font-size:13px;color:rgb(0,0,0)">draft-raszuk-idr-bgp-=
auto-</span><span style=3D"font-size:13px;color:rgb(0,0,0)">discovery which=
 again was not even mentioned in section 5.3.=C2=A0</span></div><div><span =
style=3D"font-size:13px;color:rgb(0,0,0)"><br></span></div><div><span style=
=3D"font-size:13px;color:rgb(0,0,0)">Last let me also observe that mentione=
d in section 5.2 of this document=C2=A0</span>draft-raszuk-idr-bgp-auto-ses=
sion-setup-01 is not layer 3. It is layer 2 as BSE packets were defined to =
be using link layer multicast.=C2=A0</div><div><br></div><div>I think the m=
ost constructive feedback is to go back and focus on DC layer 2 peer discov=
ery only at this stage.=C2=A0draft-acee-idr-lldp-peer-discovery could be a =
good candidate for that if folks=C2=A0think just talking BGP OPEN and multi=
casting it on the links is to coarse of an idea :)</div><div><br></div><div=
>Best,<br>R.</div><div><br></div><div><br></div><div><br></div></div><br><d=
iv class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jul =
6, 2020 at 1:05 PM Dongjie (Jimmy) &lt;<a href=3D"mailto:jie.dong@huawei.co=
m">jie.dong@huawei.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">





<div lang=3D"ZH-CN">
<div class=3D"gmail-m_-2350565127876372393WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">Hi Robert,
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">Thanks for your comment.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">As stated in the design tea=
m report to IDR WG in IETF 107, the design team has agreed to work on the D=
C case first, while will also keep an eye on
 the difference in other cases such as WAN and IXP. Thus my personal opinio=
n about this document is also to focus on DC only, perhaps the WAN and othe=
r cases can be left for next phase.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">If this is also other team =
member=E2=80=99s understanding about the scope of this document, perhaps th=
e description about WAN could be simply removed.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">And I=E2=80=99d appreciate =
if some text contribution to section =E2=80=9CDiscovery at Layer Three=E2=
=80=9D which is relevant to another BGP auto-discovery document of yours.
 Many thanks.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">Best regards,<u></u><u></u>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">Jie<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span>=
</p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:11pt;font=
-family:Calibri,sans-serif">From:</span></b><span lang=3D"EN-US" style=3D"f=
ont-size:11pt;font-family:Calibri,sans-serif"> Robert Raszuk [mailto:<a hre=
f=3D"mailto:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>]
<br>
<b>Sent:</b> Monday, July 6, 2020 5:43 PM<br>
<b>To:</b> Dongjie (Jimmy) &lt;<a href=3D"mailto:jie.dong@huawei.com" targe=
t=3D"_blank">jie.dong@huawei.com</a>&gt;<br>
<b>Cc:</b> Randy Bush &lt;<a href=3D"mailto:randy@psg.com" target=3D"_blank=
">randy@psg.com</a>&gt;; <a href=3D"mailto:bgp-autoconf@ietf.org" target=3D=
"_blank">bgp-autoconf@ietf.org</a><br>
<b>Subject:</b> Re: [Bgp-autoconf] Move forward with bgp autoconf requireme=
nts and design principle<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Team,<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">The draft in question specifica=
lly adds WAN auto conf.=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Then the L3 peer auto discovery=
 is just deferred to=C2=A0draft-ietf-lsvr-l3dl<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">However reading thorough=C2=A0d=
raft-ietf-lsvr-l3dl it is clear that it is not applicable=C2=A0to WAN. Just=
 think common today BGP free core as example. It is rather expected that co=
re P nodes must not participate in edge (PE) auto
 discovery.=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I am personally=C2=A0fine to pr=
oceed with the current text for DC only, but for WAN the solution of using =
new SAFI on the RRs just for configuration dissemination IMO still is far m=
ore superior to the proposed solution.=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">If we want to pursue=C2=A0WAN a=
s part of this draft I would propose to use auto-discovery method as descri=
bed in<b>=C2=A0</b><span style=3D"color:black">draft-raszuk-idr-bgp-auto-di=
scovery and explicitly=C2=A0add this as proposed solution
 for WAN auto configuration.=C2=A0</span><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Many thx,=
<br>
R.</span><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On Mon, Jul 6, 2020 at 10:29 AM=
 Dongjie (Jimmy) &lt;<a href=3D"mailto:jie.dong@huawei.com" target=3D"_blan=
k">jie.dong@huawei.com</a>&gt; wrote:<u></u><u></u></span></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi all, <br>
<br>
The IETF 108 meeting is approaching, as planned we need to provide a draft =
to WG to summarize the requirement and the design principles of BGP autocon=
f. Considering the limited time and based on what we have so far, I&#39;d s=
uggest to use the text proposed by Randy
 as the base to build that document. Please let me know your thoughts about=
 this, Thanks.
<br>
<br>
I&#39;ve provided some comments &amp; suggestions in my previous mail, and =
here I put some of them into the attached document (doc file is used to tra=
ck the changes). I&#39;d suggest the design team members to give this docum=
ent a review and also provide your comments
 and suggestions. Thanks.<br>
<br>
Best regards,<br>
Jie<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Bgp-autoconf [mailto:<a href=3D"mailto:bgp-autoconf-bounces@ietf=
.org" target=3D"_blank">bgp-autoconf-bounces@ietf.org</a>] On Behalf Of<br>
&gt; Dongjie (Jimmy)<br>
&gt; Sent: Saturday, May 30, 2020 12:05 AM<br>
&gt; To: Randy Bush &lt;<a href=3D"mailto:randy@psg.com" target=3D"_blank">=
randy@psg.com</a>&gt;<br>
&gt; Cc: <a href=3D"mailto:bgp-autoconf@ietf.org" target=3D"_blank">bgp-aut=
oconf@ietf.org</a><br>
&gt; Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirement=
s<br>
&gt; and design principle<br>
&gt; <br>
&gt; Hi Randy,<br>
&gt; <br>
&gt; Thanks a lot for putting things together into a document. IMO it can b=
e<br>
&gt; considered as the base of our deliverable to the WG, and other team<br=
>
&gt; members could raise comments to specific text to help improving it. I&=
#39;d<br>
&gt; suggest everyone to read it and give your comments to the list (It is =
good to<br>
&gt; see Xiaohu already sent some comments)<br>
&gt; <br>
&gt; And please see some initial comments from my side inline:<br>
&gt; <br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: Randy Bush [mailto:<a href=3D"mailto:randy@psg.com" target=
=3D"_blank">randy@psg.com</a>]<br>
&gt; &gt; Sent: Thursday, May 28, 2020 12:46 AM<br>
&gt; &gt; To: Dongjie (Jimmy) &lt;<a href=3D"mailto:jie.dong@huawei.com" ta=
rget=3D"_blank">jie.dong@huawei.com</a>&gt;<br>
&gt; &gt; Cc: <a href=3D"mailto:bgp-autoconf@ietf.org" target=3D"_blank">bg=
p-autoconf@ietf.org</a><br>
&gt; &gt; Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf<br>
&gt; &gt; requirements and design principle<br>
&gt; &gt;<br>
&gt; &gt; so, a small attempt to move forward again<br>
&gt; &gt;<br>
&gt; &gt; git be found at <a href=3D"https://git.rg.net/randy/draft-bgp-dis=
covery-layers" target=3D"_blank">
https://git.rg.net/randy/draft-bgp-discovery-layers</a><br>
&gt; &gt;<br>
&gt; &gt; randy<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Network Working Group<br>
&gt; R.<br>
&gt; &gt; Bush<br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 Arrcus, Inc. &amp; Internet Initiative Japan<br>
&gt; &gt; Updates: 6811 (if approved)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0May 25,<br>
&gt; &gt; 2020<br>
&gt; &gt; Intended status: Informational<br>
&gt; &gt; Expires: November 26, 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Trade-offs in BGP Peer Discovery<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 draft-ymbk-bgp-discovery-layers-00<br>
&gt; &gt;<br>
&gt; &gt; Abstract<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This draft is an exploration of the alternatives and=
 trade-offs in<br>
&gt; &gt;=C2=A0 =C2=A0 BGP peer discovery at various layers in the stack.=
=C2=A0 It is based on<br>
&gt; &gt;=C2=A0 =C2=A0 discussions in the IDR WG BGP Discovery Design Team.=
=C2=A0 The current<br>
&gt; &gt;=C2=A0 =C2=A0 target environment is the datacenter; while keeping =
an eye not to<br>
&gt; &gt;=C2=A0 =C2=A0 preclude WAN deployment.=C2=A0 This document is not =
intended to become<br>
&gt; an<br>
&gt; &gt;=C2=A0 =C2=A0 RFC.<br>
&gt; &gt;<br>
&gt; &gt; Status of This Memo<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This Internet-Draft is submitted in full conformance=
 with the<br>
&gt; &gt;=C2=A0 =C2=A0 provisions of BCP 78 and BCP 79.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Internet-Drafts are working documents of the Interne=
t Engineering<br>
&gt; &gt;=C2=A0 =C2=A0 Task Force (IETF).=C2=A0 Note that other groups may =
also distribute<br>
&gt; &gt;=C2=A0 =C2=A0 working documents as Internet-Drafts.=C2=A0 The list=
 of current Internet-<br>
&gt; &gt;=C2=A0 =C2=A0 Drafts is at <a href=3D"https://datatracker.ietf.org=
/drafts/current/" target=3D"_blank">
https://datatracker.ietf.org/drafts/current/</a>.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Internet-Drafts are draft documents valid for a maxi=
mum of six months<br>
&gt; &gt;=C2=A0 =C2=A0 and may be updated, replaced, or obsoleted by other =
documents at<br>
&gt; any<br>
&gt; &gt;=C2=A0 =C2=A0 time.=C2=A0 It is inappropriate to use Internet-Draf=
ts as reference<br>
&gt; &gt;=C2=A0 =C2=A0 material or to cite them other than as &quot;work in=
 progress.&quot;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This Internet-Draft will expire on November 26, 2020=
.<br>
&gt; &gt;<br>
&gt; &gt; Copyright Notice<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Copyright (c) 2020 IETF Trust and the persons identi=
fied as the<br>
&gt; &gt;=C2=A0 =C2=A0 document authors.=C2=A0 All rights reserved.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This document is subject to BCP 78 and the IETF Trus=
t&#39;s Legal<br>
&gt; &gt;=C2=A0 =C2=A0 Provisions Relating to IETF Documents<br>
&gt; &gt;=C2=A0 =C2=A0 (<a href=3D"https://trustee.ietf.org/license-info" t=
arget=3D"_blank">https://trustee.ietf.org/license-info</a>) in effect on th=
e date of<br>
&gt; &gt;=C2=A0 =C2=A0 publication of this document.=C2=A0 Please review th=
ese documents<br>
&gt; &gt;=C2=A0 =C2=A0 carefully, as they describe your rights and restrict=
ions with respect<br>
&gt; &gt;=C2=A0 =C2=A0 to this document.=C2=A0 Code Components extracted fr=
om this document<br>
&gt; must<br>
&gt; &gt;=C2=A0 =C2=A0 include Simplified BSD License text as described in =
Section 4.e of<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 1]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 the Trust Legal Provisions and are provided without =
warranty as<br>
&gt; &gt;=C2=A0 =C2=A0 described in the Simplified BSD License.<br>
&gt; &gt;<br>
&gt; &gt; 1.=C2=A0 Introduction<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This draft is an exploration of the alternatives and=
 trade-offs in<br>
&gt; &gt;=C2=A0 =C2=A0 BGP peer discovery at various layers in the stack.=
=C2=A0 It is based on<br>
&gt; &gt;=C2=A0 =C2=A0 discussions in the IDR WG BGP Discovery Design Team.=
=C2=A0 The current<br>
&gt; &gt;=C2=A0 =C2=A0 target environment is the datacenter; while keeping =
an eye not to<br>
&gt; &gt;=C2=A0 =C2=A0 preclude WAN deployment.=C2=A0 This document is not =
intended to become<br>
&gt; an<br>
&gt; &gt;=C2=A0 =C2=A0 RFC.<br>
&gt; &gt;<br>
&gt; &gt; 2.=C2=A0 Background<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Previous design team discussions converged on a numb=
er of aspects of<br>
&gt; &gt;=C2=A0 =C2=A0 the problem.<br>
&gt; &gt;<br>
&gt; &gt; 2.1.=C2=A0 BGP is the Underlay<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The assumed environment has BGP used as the underlay=
 routing<br>
&gt; protocol<br>
&gt; &gt;=C2=A0 =C2=A0 in data center.<br>
&gt; &gt;<br>
&gt; &gt; 2.2.=C2=A0 Some Requirements<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Some requirements have been agreed by the design tea=
m as follows:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Support IPv4 and IPv6 address families, but =
do not assume both are<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0available.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Support discovery of the peering addresses f=
or the BGP session<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0endpoints.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Support using either a device&#39;s external=
 interface or one of its<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0loopback addresses for the BGP session =
endpoint.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Support discovery of the peers&#39; ASs.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Agree on any BGP session authentication and =
parameters.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Enable Layer 3 link liveness detection, such=
 as BFD.<br>
&gt; &gt;<br>
&gt; &gt; 2.3.=C2=A0 Simplicity<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The goal is to provide the minimal set of configurat=
ion parameters<br>
&gt; &gt;=C2=A0 =C2=A0 needed by BGP OPEN to successfully start a BGP peeri=
ng.=C2=A0 The goal is<br>
&gt; &gt;=C2=A0 =C2=A0 specifically not to replace or conflict with data ex=
changed during<br>
&gt; &gt;=C2=A0 =C2=A0 BGP OPEN.=C2=A0 Multiple sources of truth are a reci=
pe for complexity and<br>
&gt; &gt;=C2=A0 =C2=A0 hence painful errors.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Simplicity is key.=C2=A0 Features not absolutely nee=
ded will not be<br>
&gt; &gt;=C2=A0 =C2=A0 included in the design.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 2]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; 3.=C2=A0 Assumptions<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 BGP OPEN will do the heavy lifting.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 BGP discovery should not do anything that could be d=
one by BGP<br>
&gt; OPEN.<br>
&gt; &gt;=C2=A0 =C2=A0 Two sources of the same data are a recipe for errors=
.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 BGP peering will be selective; every BGP speaker may=
 not want to peer<br>
&gt; &gt;=C2=A0 =C2=A0 with every other speaker.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Before BGP OPEN, there is discovery and there is cho=
osing peers.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 After discovery, it would be nice if another exchang=
e was not needed<br>
&gt; &gt;=C2=A0 =C2=A0 before BGP OPEN.<br>
&gt; &gt;<br>
&gt; &gt; 4.=C2=A0 Needs of Discovery<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 In discovery, an aspiring BGP speaker needs to disco=
ver:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 The set of possible peers,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 To start, discovery does not know the potent=
ial peers&#39; layer three<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0IP addresses.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Each one&#39;s attributes, a deployment defi=
ned set, e.g.: leaf,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0spine, ice cream flavor, ...=C2=A0 Thes=
e attributes are arbitrary and<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0operator dependent.=C2=A0 No assumption=
s should be made, code<br>
&gt; points<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0assigned,, etc.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Each one&#39;s layer three peering address(e=
s), and<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Other attributes required for BGP OPEN to su=
cceed, e.g.<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0authentication data.<br>
&gt; <br>
&gt; The second bullet maybe more close to &quot;assumptions&quot;?<br>
&gt; <br>
&gt; And perhaps the rest of list could merge with section 2.2?<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 5.=C2=A0 Operator Configuration<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Operator configuration should be able to decide at l=
est the<br>
&gt; &gt;=C2=A0 =C2=A0 following:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Select or otherwise filter which peers to ac=
tually try to BGP<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0OPEN,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 What parameters to use, e.g.:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 IP addressing: IPv4, IPv6, Loop=
back, or Direct<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 Any special forwarding or routi=
ng needed for reaching the<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 prospective peer, e.g., loopbac=
k,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 AS numbering, and<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 BGP Authentication Options.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 3]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; 6.=C2=A0 Success Criteria<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 What are the criteria for success and failure of the=
 design<br>
&gt; &gt;=C2=A0 =C2=A0 decisions, and how do we measure them?<br>
&gt; <br>
&gt; In my understanding this is about the design principle as mentioned in=
 our<br>
&gt; slides on IDR virtual meeting. Here I put the summarized bullets here =
for<br>
&gt; reference, and we can have some discussion about each of them, and pic=
k<br>
&gt; the common set agreed by the team.<br>
&gt; <br>
&gt; o Independent from BGP session establishment<br>
&gt; <br>
&gt; o Not affect or change BGP session establishment and routing exchange,=
<br>
&gt; other than the interactions for triggering the setup/removal of peer s=
ession<br>
&gt; based on discovery mechanism<br>
&gt; <br>
&gt; o Generic for any link-layer protocol<br>
&gt; <br>
&gt; o Make use of a currently implemented and deployed DC switch protocol =
to<br>
&gt; reduce the cost and complexity<br>
&gt; <br>
&gt; o Make use of existing BGP protocol for automating the BGP session bri=
ng-up<br>
&gt; <br>
&gt; o Widely applicable to a range of routing and similar protocols which =
need<br>
&gt; layer 3 discovery and characterization<br>
&gt; <br>
&gt; o Length of the message size supported<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 7.=C2=A0 Discovery at Layer Two<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 BGP Discovery at Layer-2 would entail finding potent=
ial peers on a<br>
&gt; &gt;=C2=A0 =C2=A0 LAN or on Point-to-Point links, discovering their La=
yer-3 attributes<br>
&gt; &gt;=C2=A0 =C2=A0 such as IP addresses, etc.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 There are two available candidates for peer discover=
y at Layer-2,<br>
&gt; &gt;=C2=A0 =C2=A0 Link Layer Discovery Protocol, LLDP, and Layer 3 Dis=
covery Protocol,<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL [I-D.ietf-lsvr-l3dl].<br>
&gt; &gt;<br>
&gt; &gt; 7.1.=C2=A0 Link Layer Discovery Protocol (LLDP)<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 LLDP is a widely deployed protocol with implementati=
ons for most<br>
&gt; &gt;=C2=A0 =C2=A0 devices.=C2=A0 Unfortunately it does not currently r=
eveal Layer-3 IP<br>
&gt; &gt;=C2=A0 =C2=A0 addresses.=C2=A0 There is an early LLDPv2 developmen=
t to extend it in<br>
&gt; &gt;=C2=A0 =C2=A0 IEEE.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.acee-idr-lldp-peer-discovery] describes how to =
use the LLDP IETF<br>
&gt; &gt;=C2=A0 =C2=A0 Organizationally Specific TLV to augment the LLDP TL=
V set to<br>
&gt; &gt;=C2=A0 =C2=A0 transport BGP Config Sub-TLVs signaling<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 AFI,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 IP address (IPv4 or IPv6),<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Local ASs,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Local BGP Identifier (AKA, BGP Router ID),<b=
r>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Session Group-ID,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 BGP [Authentication] Session Capabilities, a=
nd<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Local Address (Next Hop).<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Which of these are really necessary could be discuss=
ed.<br>
&gt; &gt;<br>
&gt; &gt; 7.2.=C2=A0 Layer-3 Discovery Protocol (L3DL)<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL [I-D.ietf-lsvr-l3dl] is an ongoing development =
in the IETF LSVR<br>
&gt; &gt;=C2=A0 =C2=A0 Working Group with the goals of discovering IP Layer=
-3 attributes of<br>
&gt; &gt;=C2=A0 =C2=A0 links, such as neighbor IP addressing, logical link =
IP encapsulation<br>
&gt; &gt;=C2=A0 =C2=A0 abilities, and link liveness which may then be disse=
minated using<br>
&gt; &gt;=C2=A0 =C2=A0 BGP-SPF and similar protocols.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL Upper Layer Protocol Configuration, [I-D.ymbk-l=
svr-l3dl-ulpc],<br>
&gt; &gt;=C2=A0 =C2=A0 details signaling the minimal set of parameters need=
ed to start a BGP<br>
&gt; &gt;=C2=A0 =C2=A0 session with a discovered peer.=C2=A0 Details such a=
s loopback peering are<br>
&gt; &gt;=C2=A0 =C2=A0 handled by attributes in the L3DL protocol itself.<b=
r>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 4]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 AS number,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 IP address, IPv4 or IPv6, and<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 BGP Authentication.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL and L3DL-ULPC have well-specified security mech=
anisms, see<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ymbk-lsvr-l3dl-signing].<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This is similar but not quite the sane as the needs =
of this IDR<br>
&gt; &gt;=C2=A0 =C2=A0 Design Team.=C2=A0 E.g., L3DL is designed to meet mo=
re complex needs.<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL&#39;s predecessor, LSOE, [I-D.ymbk-lsvr-lsoe], =
was simpler and might<br>
&gt; &gt;=C2=A0 =C2=A0 be a better candidate for adaptation.=C2=A0 A week&#=
39;s work could customize<br>
&gt; &gt;=C2=A0 =C2=A0 the design for the IDR Design Team&#39;s needs.=C2=
=A0 But ...<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Unlike LLDP, L3DL has only one implementation, and L=
SOE only one<br>
&gt; open<br>
&gt; &gt;=C2=A0 =C2=A0 source implementation, and neither is significantly =
deployed.<br>
&gt; <br>
&gt; As you mentioned the implementation status of L3DL here, if possible<b=
r>
&gt; perhaps the implementation of L3DL-ulpc and the LLDP extensions in<br>
&gt; previous section could also be provided, as it would be helpful if som=
e<br>
&gt; experience could be learned and documented, which would guide the desi=
gn<br>
&gt; in the next step.<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 8.=C2=A0 Discovery at Layer Three<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Discovery at Layer-3 can assume IP addressability, t=
hough the IP<br>
&gt; &gt;=C2=A0 =C2=A0 addresses of potential peers are not known a priori =
and need to be<br>
&gt; &gt;=C2=A0 =C2=A0 discovered before further negotiation.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The principal problem would appear to be discovery a=
t Layer-3,<br>
&gt; &gt;=C2=A0 =C2=A0 because one neither knows whether to use IPv4 or IPv=
6.=C2=A0 This is<br>
&gt; &gt;=C2=A0 =C2=A0 exacerbated by the possibility of a potential peer n=
ot being on the<br>
&gt; &gt;=C2=A0 =C2=A0 local subnet, and hence broadcast and similar techni=
ques may not be<br>
&gt; &gt;=C2=A0 =C2=A0 applicable.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 If one can assume point-to-point links , then discov=
ery might try<br>
&gt; &gt;=C2=A0 =C2=A0 IPv6 link-local or even IPv4 link-local.=C2=A0 Or ma=
ybe a link broadcast<br>
&gt; &gt;=C2=A0 =C2=A0 protocol.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 For switched or bridged multi-point which is at leas=
t on the same<br>
&gt; &gt;=C2=A0 =C2=A0 subnet, VLAN, etc., broadcasts might be a viable app=
roach.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 There will be difficulty if one or both peers wish t=
o use a loopback<br>
&gt; &gt;=C2=A0 =C2=A0 for peering.<br>
&gt; <br>
&gt; Some information about another existing proposal<br>
&gt; draft-xu-neighbor-autodiscovery may also be included in this document.=
<br>
&gt; Perhaps Xiaohu could help with some text?<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 9.=C2=A0 Discovery at Layer Seven<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Peer discovery at Layer-7 requires application layer=
 rendezvous<br>
&gt; &gt;=C2=A0 =C2=A0 mechanisms analogous to those used by LISP, [RFC6830=
] or the Bitcoin<br>
&gt; &gt;=C2=A0 =C2=A0 Protocol.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 If the infrastructure is at all complex, e.g. multi-=
segment or worse,<br>
&gt; &gt;=C2=A0 =C2=A0 then it will need prior routing/forwarding knowledge=
 in order to<br>
&gt; &gt;=C2=A0 =C2=A0 reach the rendezvous.=C2=A0 In a BGP centric deploym=
ent this could pose a<br>
&gt; &gt;=C2=A0 =C2=A0 chicken and egg problem.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 5]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Rendezvous approaches may appeal to deployments whic=
h favor a<br>
&gt; central<br>
&gt; &gt;=C2=A0 =C2=A0 control framework.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 On the other hand, those who favor distributed proto=
cols will have<br>
&gt; &gt;=C2=A0 =C2=A0 the classic worries about fragility, redundancy, rel=
iability, etc.<br>
&gt; <br>
&gt; This section is interesting, although we didn&#39;t have discussion ab=
out this<br>
&gt; category before (based on my memory). Is this also related to the Spar=
se<br>
&gt; peering model in BGP-SPF? Or maybe I misunderstood your intention here=
.<br>
&gt; <br>
&gt; Best regards,<br>
&gt; Jie<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 10.=C2=A0 Security Considerations<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 None yet, but there will be many.<br>
&gt; &gt;<br>
&gt; &gt; 11.=C2=A0 Acknowledgments<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The IDR BGP Discovery Design Team.<br>
&gt; &gt;<br>
&gt; &gt; 12.=C2=A0 IANA Considerations<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 None<br>
&gt; &gt;<br>
&gt; &gt; 13.=C2=A0 Normative References<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.acee-idr-lldp-peer-discovery]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Lindem, A.,=
 Patel, K., Zandi, S., Haas, J., and X. Xu,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;BGP L=
ogical Link Discovery Protocol (LLDP) Peer<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Discovery&q=
uot;, draft-acee-idr-lldp-peer-discovery-06 (work in<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0progress), =
November 2019.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ietf-lsvr-l3dl]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bush, R., A=
ustein, R., and K. Patel, &quot;Layer 3 Discovery<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and Livenes=
s&quot;, draft-ietf-lsvr-l3dl-04 (work in progress),<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0May 2020.<b=
r>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ymbk-lsvr-l3dl-signing]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bush, R. an=
d R. Austein, &quot;Layer 3 Discovery and Liveness<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Signing&quo=
t;, draft-ymbk-lsvr-l3dl-signing-01 (work in<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0progress), =
May 2020.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ymbk-lsvr-l3dl-ulpc]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bush, R. an=
d K. Patel, &quot;L3DL Upper Layer Protocol<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Configurati=
on&quot;, draft-ymbk-lsvr-l3dl-ulpc-03 (work in<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0progress), =
May 2020.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ymbk-lsvr-lsoe]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bush, R., A=
ustein, R., and K. Patel, &quot;Link State Over<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet&qu=
ot;, draft-ymbk-lsvr-lsoe-03 (work in progress),<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0November 20=
18.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 6]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [RFC6830]=C2=A0 Farinacci, D., Fuller, V., Meyer, D.=
, and D. Lewis, &quot;The<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Locator/ID =
Separation Protocol (LISP)&quot;, RFC 6830,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DOI 10.1748=
7/RFC6830, January 2013,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=
=3D"https://www.rfc-editor.org/info/rfc6830" target=3D"_blank">https://www.=
rfc-editor.org/info/rfc6830</a>&gt;.<br>
&gt; &gt;<br>
&gt; &gt; Appendix A.=C2=A0 Acknowledgements<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The authors wish to thank .<br>
&gt; &gt;<br>
&gt; &gt; Author&#39;s Address<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Randy Bush<br>
&gt; &gt;=C2=A0 =C2=A0 Arrcus, Inc. &amp; Internet Initiative Japan<br>
&gt; &gt;=C2=A0 =C2=A0 5147 Crystal Springs<br>
&gt; &gt;=C2=A0 =C2=A0 Bainbridge Island, Washington=C2=A0 98110<br>
&gt; &gt;=C2=A0 =C2=A0 US<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Email: <a href=3D"mailto:randy@psg.com" target=3D"_b=
lank">randy@psg.com</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 7]<br>
&gt; <br>
&gt; --<br>
&gt; Bgp-autoconf mailing list<br>
&gt; <a href=3D"mailto:Bgp-autoconf@ietf.org" target=3D"_blank">Bgp-autocon=
f@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/bgp-autoconf" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/bgp-autoconf</a><br>
-- <br>
Bgp-autoconf mailing list<br>
<a href=3D"mailto:Bgp-autoconf@ietf.org" target=3D"_blank">Bgp-autoconf@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/bgp-autoconf" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/bgp-autoconf</a><u></u><u></u><=
/span></p>
</blockquote>
</div>
</div>
</div>
</div>

</blockquote></div>

--0000000000001189e205a9c506d8--


From nobody Mon Jul  6 08:13:47 2020
Return-Path: <jie.dong@huawei.com>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BBAA33A160C for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 08:13:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W3Evs08nB44a for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 08:13:42 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E9C73A160A for <bgp-autoconf@ietf.org>; Mon,  6 Jul 2020 08:13:42 -0700 (PDT)
Received: from lhreml702-chm.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id AF438FAEB083DCEBBBCC for <bgp-autoconf@ietf.org>; Mon,  6 Jul 2020 16:13:39 +0100 (IST)
Received: from dggeme701-chm.china.huawei.com (10.1.199.97) by lhreml702-chm.china.huawei.com (10.201.108.51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Mon, 6 Jul 2020 16:13:38 +0100
Received: from dggeme754-chm.china.huawei.com (10.3.19.100) by dggeme701-chm.china.huawei.com (10.1.199.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Mon, 6 Jul 2020 23:13:36 +0800
Received: from dggeme754-chm.china.huawei.com ([10.6.80.77]) by dggeme754-chm.china.huawei.com ([10.6.80.77]) with mapi id 15.01.1913.007; Mon, 6 Jul 2020 23:13:36 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Robert Raszuk <robert@raszuk.net>
CC: Randy Bush <randy@psg.com>, "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
Thread-Topic: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
Thread-Index: AdYpNA7kwObJ16uITyuAVIK7h4Vm9gKzzrMAAHHqx7AG0+8CMACHB9YAABMcSaD//5V8AP//VJvQ
Date: Mon, 6 Jul 2020 15:13:35 +0000
Message-ID: <99a5fd9859754778bd0839df1fb3578d@huawei.com>
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com> <6e6dca9ffe9b41839419715e1608ddef@huawei.com> <8d21cc950f784675a0f52fdf22f546e5@huawei.com> <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com> <79a03db7e50c434c8da6a3f89ca4e5df@huawei.com> <CAOj+MMGx-DXuf_BKj-1ZRgeTSmOUbNsqeH6ciDp=d_D42LT2AQ@mail.gmail.com>
In-Reply-To: <CAOj+MMGx-DXuf_BKj-1ZRgeTSmOUbNsqeH6ciDp=d_D42LT2AQ@mail.gmail.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.45.217.32]
Content-Type: multipart/alternative; boundary="_000_99a5fd9859754778bd0839df1fb3578dhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/maHsnZv_bkzuPUKV5vOoiMdJzwI>
Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2020 15:13:47 -0000

--_000_99a5fd9859754778bd0839df1fb3578dhuaweicom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgUm9iZXJ0LA0KDQpJbiBteSB1bmRlcnN0YW5kaW5nLCB0aGUgY2xhc3NpZmljYXRpb24gb2Yg
TDMgb3IgTDIgaXMgYmFzZWQgb24gd2hpY2ggbGF5ZXIgdGhlIGRpc2NvdmVyeSBwcm90b2NvbCBy
dW5zIG92ZXIuIEZvciBleGFtcGxlLCB0aGUgTExEUCBhcHByb2FjaCBpcyBiYXNlZCBvbiBMTERQ
LCB3aGljaCBydW5zIG9uIGxheWVyIDIsIHdoaWxlIGJvdGggZHJhZnQteHUtYXV0by1kaXNjb3Zl
cnkgYW5kIGRyYWZ0LXJhc3p1ay1hdXRvLXNlc3Npb24tc2V0dXAgYXJlIGV4dGVuc2lvbnMgdG8g
QkdQLCB3aGljaCBydW5zIG92ZXIgSVAvVURQLCB0aHVzIGNhbGxlZCBMMyBpbiB0aGUgZG9jdW1l
bnQuIEFzIGRpc2N1c3NlZCBhbmQgYW5hbHl6ZWQsIGJvdGggTDIgYW5kIEwzIGFwcHJvYWNoZXMg
Y291bGQgbWVldCB0aGUgbWluaW1hbCBzZXQgb2YgcmVxdWlyZW1lbnRzLCB3aGlsZSB0aGV5IGhh
dmUgZGlmZmVyZW5jZXMgaW4gb3RoZXIgYXNwZWN0cy4gU28gZmFyIEkgZG9u4oCZdCByZWNhbGwg
d2UgaGF2ZSBhZ3JlZW1lbnQgYWJvdXQgd2hldGhlciB0aGUgYXBwcm9hY2ggc2hvdWxkIGJlIEwy
IG9yIEwzIHByb3RvY29sIGJhc2VkLCB5b3VyIHByZWZlcmVuY2Ugb2YgTDIgYmFzZWQgYXBwcm9h
Y2ggaXMgbm90aWNlZC4NCg0KQXMgZm9yIExheWVyIDcgYXBwcm9hY2gsIEkgbWFkZSBvbmUgY29t
bWVudCBpbiB0aGUgZG9jdW1lbnQsIEnigJltIG5vdCBxdWl0ZSBzdXJlIHdoZXRoZXIgd2UgbmVl
ZCB0byBtZW50aW9uIGl0IGluIHRoaXMgZG9jdW1lbnQsIGFzIHRoZSB0ZWNobm9sb2dpZXMgZGVz
Y3JpYmVkIHdlcmUgbm90IGRpc2N1c3NlZCBpbiB0aGUgZGVzaWduIHRlYW0uIEFueSBzdWdnZXN0
aW9uPw0KDQpCZXN0IHJlZ2FyZHMsDQpKaWUNCg0KRnJvbTogUm9iZXJ0IFJhc3p1ayBbbWFpbHRv
OnJvYmVydEByYXN6dWsubmV0XQ0KU2VudDogTW9uZGF5LCBKdWx5IDYsIDIwMjAgODoyOSBQTQ0K
VG86IERvbmdqaWUgKEppbW15KSA8amllLmRvbmdAaHVhd2VpLmNvbT4NCkNjOiBSYW5keSBCdXNo
IDxyYW5keUBwc2cuY29tPjsgYmdwLWF1dG9jb25mQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW0Jn
cC1hdXRvY29uZl0gTW92ZSBmb3J3YXJkIHdpdGggYmdwIGF1dG9jb25mIHJlcXVpcmVtZW50cyBh
bmQgZGVzaWduIHByaW5jaXBsZQ0KDQogSGkgSmltbXksDQoNCkdyZWF0IHRoYXQgd2UgYWdyZWUg
b24ga2VlcGluZyB0aGUgcHJpbWFyeSBmb2N1cyBvbiBEQy4NCg0KV2l0aCB0aGF0IGRvIHdlIGhh
dmUgYSBjb21tb24gYWdyZWVtZW50IHRoYXQgd2UgbmVlZCBMMyBsZXZlbCBkaXNjb3ZlcnkgZm9y
IGVzdGFibGlzaGluZyB1bmRlcmxheSByb3V0aW5nIHByb3RvY29sID8gU2VlbXMgdmVyeSB3aXJl
ZCB0byBtZS4NCg0KTGlrZXdpc2UgbGF5ZXIgNyA/IEhhdmluZyByZW5kZXp2b3VzIHBvaW50IGZv
ciBkaXN0cmlidXRpbmcgY29uZmlndXJhdGlvbiBkYXRhIGhhcyBiZWVuIGFscmVhZHkgcHJvcG9z
ZWQgYXMgTDMgZGlzY292ZXJ5IGluIGRyYWZ0LXJhc3p1ay1pZHItYmdwLWF1dG8tZGlzY292ZXJ5
IHdoaWNoIGFnYWluIHdhcyBub3QgZXZlbiBtZW50aW9uZWQgaW4gc2VjdGlvbiA1LjMuDQoNCkxh
c3QgbGV0IG1lIGFsc28gb2JzZXJ2ZSB0aGF0IG1lbnRpb25lZCBpbiBzZWN0aW9uIDUuMiBvZiB0
aGlzIGRvY3VtZW50IGRyYWZ0LXJhc3p1ay1pZHItYmdwLWF1dG8tc2Vzc2lvbi1zZXR1cC0wMSBp
cyBub3QgbGF5ZXIgMy4gSXQgaXMgbGF5ZXIgMiBhcyBCU0UgcGFja2V0cyB3ZXJlIGRlZmluZWQg
dG8gYmUgdXNpbmcgbGluayBsYXllciBtdWx0aWNhc3QuDQoNCkkgdGhpbmsgdGhlIG1vc3QgY29u
c3RydWN0aXZlIGZlZWRiYWNrIGlzIHRvIGdvIGJhY2sgYW5kIGZvY3VzIG9uIERDIGxheWVyIDIg
cGVlciBkaXNjb3Zlcnkgb25seSBhdCB0aGlzIHN0YWdlLiBkcmFmdC1hY2VlLWlkci1sbGRwLXBl
ZXItZGlzY292ZXJ5IGNvdWxkIGJlIGEgZ29vZCBjYW5kaWRhdGUgZm9yIHRoYXQgaWYgZm9sa3Mg
dGhpbmsganVzdCB0YWxraW5nIEJHUCBPUEVOIGFuZCBtdWx0aWNhc3RpbmcgaXQgb24gdGhlIGxp
bmtzIGlzIHRvIGNvYXJzZSBvZiBhbiBpZGVhIDopDQoNCkJlc3QsDQpSLg0KDQoNCg0KDQpPbiBN
b24sIEp1bCA2LCAyMDIwIGF0IDE6MDUgUE0gRG9uZ2ppZSAoSmltbXkpIDxqaWUuZG9uZ0BodWF3
ZWkuY29tPG1haWx0bzpqaWUuZG9uZ0BodWF3ZWkuY29tPj4gd3JvdGU6DQpIaSBSb2JlcnQsDQoN
ClRoYW5rcyBmb3IgeW91ciBjb21tZW50Lg0KDQpBcyBzdGF0ZWQgaW4gdGhlIGRlc2lnbiB0ZWFt
IHJlcG9ydCB0byBJRFIgV0cgaW4gSUVURiAxMDcsIHRoZSBkZXNpZ24gdGVhbSBoYXMgYWdyZWVk
IHRvIHdvcmsgb24gdGhlIERDIGNhc2UgZmlyc3QsIHdoaWxlIHdpbGwgYWxzbyBrZWVwIGFuIGV5
ZSBvbiB0aGUgZGlmZmVyZW5jZSBpbiBvdGhlciBjYXNlcyBzdWNoIGFzIFdBTiBhbmQgSVhQLiBU
aHVzIG15IHBlcnNvbmFsIG9waW5pb24gYWJvdXQgdGhpcyBkb2N1bWVudCBpcyBhbHNvIHRvIGZv
Y3VzIG9uIERDIG9ubHksIHBlcmhhcHMgdGhlIFdBTiBhbmQgb3RoZXIgY2FzZXMgY2FuIGJlIGxl
ZnQgZm9yIG5leHQgcGhhc2UuDQoNCklmIHRoaXMgaXMgYWxzbyBvdGhlciB0ZWFtIG1lbWJlcuKA
mXMgdW5kZXJzdGFuZGluZyBhYm91dCB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCwgcGVyaGFw
cyB0aGUgZGVzY3JpcHRpb24gYWJvdXQgV0FOIGNvdWxkIGJlIHNpbXBseSByZW1vdmVkLg0KDQpB
bmQgSeKAmWQgYXBwcmVjaWF0ZSBpZiBzb21lIHRleHQgY29udHJpYnV0aW9uIHRvIHNlY3Rpb24g
4oCcRGlzY292ZXJ5IGF0IExheWVyIFRocmVl4oCdIHdoaWNoIGlzIHJlbGV2YW50IHRvIGFub3Ro
ZXIgQkdQIGF1dG8tZGlzY292ZXJ5IGRvY3VtZW50IG9mIHlvdXJzLiBNYW55IHRoYW5rcy4NCg0K
QmVzdCByZWdhcmRzLA0KSmllDQoNCkZyb206IFJvYmVydCBSYXN6dWsgW21haWx0bzpyb2JlcnRA
cmFzenVrLm5ldDxtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+XQ0KU2VudDogTW9uZGF5LCBKdWx5
IDYsIDIwMjAgNTo0MyBQTQ0KVG86IERvbmdqaWUgKEppbW15KSA8amllLmRvbmdAaHVhd2VpLmNv
bTxtYWlsdG86amllLmRvbmdAaHVhd2VpLmNvbT4+DQpDYzogUmFuZHkgQnVzaCA8cmFuZHlAcHNn
LmNvbTxtYWlsdG86cmFuZHlAcHNnLmNvbT4+OyBiZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8bWFpbHRv
OmJncC1hdXRvY29uZkBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbQmdwLWF1dG9jb25mXSBNb3Zl
IGZvcndhcmQgd2l0aCBiZ3AgYXV0b2NvbmYgcmVxdWlyZW1lbnRzIGFuZCBkZXNpZ24gcHJpbmNp
cGxlDQoNClRlYW0sDQoNClRoZSBkcmFmdCBpbiBxdWVzdGlvbiBzcGVjaWZpY2FsbHkgYWRkcyBX
QU4gYXV0byBjb25mLg0KDQpUaGVuIHRoZSBMMyBwZWVyIGF1dG8gZGlzY292ZXJ5IGlzIGp1c3Qg
ZGVmZXJyZWQgdG8gZHJhZnQtaWV0Zi1sc3ZyLWwzZGwNCg0KSG93ZXZlciByZWFkaW5nIHRob3Jv
dWdoIGRyYWZ0LWlldGYtbHN2ci1sM2RsIGl0IGlzIGNsZWFyIHRoYXQgaXQgaXMgbm90IGFwcGxp
Y2FibGUgdG8gV0FOLiBKdXN0IHRoaW5rIGNvbW1vbiB0b2RheSBCR1AgZnJlZSBjb3JlIGFzIGV4
YW1wbGUuIEl0IGlzIHJhdGhlciBleHBlY3RlZCB0aGF0IGNvcmUgUCBub2RlcyBtdXN0IG5vdCBw
YXJ0aWNpcGF0ZSBpbiBlZGdlIChQRSkgYXV0byBkaXNjb3ZlcnkuDQoNCkkgYW0gcGVyc29uYWxs
eSBmaW5lIHRvIHByb2NlZWQgd2l0aCB0aGUgY3VycmVudCB0ZXh0IGZvciBEQyBvbmx5LCBidXQg
Zm9yIFdBTiB0aGUgc29sdXRpb24gb2YgdXNpbmcgbmV3IFNBRkkgb24gdGhlIFJScyBqdXN0IGZv
ciBjb25maWd1cmF0aW9uIGRpc3NlbWluYXRpb24gSU1PIHN0aWxsIGlzIGZhciBtb3JlIHN1cGVy
aW9yIHRvIHRoZSBwcm9wb3NlZCBzb2x1dGlvbi4NCg0KSWYgd2Ugd2FudCB0byBwdXJzdWUgV0FO
IGFzIHBhcnQgb2YgdGhpcyBkcmFmdCBJIHdvdWxkIHByb3Bvc2UgdG8gdXNlIGF1dG8tZGlzY292
ZXJ5IG1ldGhvZCBhcyBkZXNjcmliZWQgaW4gZHJhZnQtcmFzenVrLWlkci1iZ3AtYXV0by1kaXNj
b3ZlcnkgYW5kIGV4cGxpY2l0bHkgYWRkIHRoaXMgYXMgcHJvcG9zZWQgc29sdXRpb24gZm9yIFdB
TiBhdXRvIGNvbmZpZ3VyYXRpb24uDQoNCk1hbnkgdGh4LA0KUi4NCg0KDQoNCg0KDQoNCg0KDQoN
Ck9uIE1vbiwgSnVsIDYsIDIwMjAgYXQgMTA6MjkgQU0gRG9uZ2ppZSAoSmltbXkpIDxqaWUuZG9u
Z0BodWF3ZWkuY29tPG1haWx0bzpqaWUuZG9uZ0BodWF3ZWkuY29tPj4gd3JvdGU6DQpIaSBhbGws
DQoNClRoZSBJRVRGIDEwOCBtZWV0aW5nIGlzIGFwcHJvYWNoaW5nLCBhcyBwbGFubmVkIHdlIG5l
ZWQgdG8gcHJvdmlkZSBhIGRyYWZ0IHRvIFdHIHRvIHN1bW1hcml6ZSB0aGUgcmVxdWlyZW1lbnQg
YW5kIHRoZSBkZXNpZ24gcHJpbmNpcGxlcyBvZiBCR1AgYXV0b2NvbmYuIENvbnNpZGVyaW5nIHRo
ZSBsaW1pdGVkIHRpbWUgYW5kIGJhc2VkIG9uIHdoYXQgd2UgaGF2ZSBzbyBmYXIsIEknZCBzdWdn
ZXN0IHRvIHVzZSB0aGUgdGV4dCBwcm9wb3NlZCBieSBSYW5keSBhcyB0aGUgYmFzZSB0byBidWls
ZCB0aGF0IGRvY3VtZW50LiBQbGVhc2UgbGV0IG1lIGtub3cgeW91ciB0aG91Z2h0cyBhYm91dCB0
aGlzLCBUaGFua3MuDQoNCkkndmUgcHJvdmlkZWQgc29tZSBjb21tZW50cyAmIHN1Z2dlc3Rpb25z
IGluIG15IHByZXZpb3VzIG1haWwsIGFuZCBoZXJlIEkgcHV0IHNvbWUgb2YgdGhlbSBpbnRvIHRo
ZSBhdHRhY2hlZCBkb2N1bWVudCAoZG9jIGZpbGUgaXMgdXNlZCB0byB0cmFjayB0aGUgY2hhbmdl
cykuIEknZCBzdWdnZXN0IHRoZSBkZXNpZ24gdGVhbSBtZW1iZXJzIHRvIGdpdmUgdGhpcyBkb2N1
bWVudCBhIHJldmlldyBhbmQgYWxzbyBwcm92aWRlIHlvdXIgY29tbWVudHMgYW5kIHN1Z2dlc3Rp
b25zLiBUaGFua3MuDQoNCkJlc3QgcmVnYXJkcywNCkppZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+IEZyb206IEJncC1hdXRvY29uZiBbbWFpbHRvOmJncC1hdXRvY29uZi1ib3Vu
Y2VzQGlldGYub3JnPG1haWx0bzpiZ3AtYXV0b2NvbmYtYm91bmNlc0BpZXRmLm9yZz5dIE9uIEJl
aGFsZiBPZg0KPiBEb25namllIChKaW1teSkNCj4gU2VudDogU2F0dXJkYXksIE1heSAzMCwgMjAy
MCAxMjowNSBBTQ0KPiBUbzogUmFuZHkgQnVzaCA8cmFuZHlAcHNnLmNvbTxtYWlsdG86cmFuZHlA
cHNnLmNvbT4+DQo+IENjOiBiZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8bWFpbHRvOmJncC1hdXRvY29u
ZkBpZXRmLm9yZz4NCj4gU3ViamVjdDogUmU6IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3
aXRoIGJncCBhdXRvY29uZiByZXF1aXJlbWVudHMNCj4gYW5kIGRlc2lnbiBwcmluY2lwbGUNCj4N
Cj4gSGkgUmFuZHksDQo+DQo+IFRoYW5rcyBhIGxvdCBmb3IgcHV0dGluZyB0aGluZ3MgdG9nZXRo
ZXIgaW50byBhIGRvY3VtZW50LiBJTU8gaXQgY2FuIGJlDQo+IGNvbnNpZGVyZWQgYXMgdGhlIGJh
c2Ugb2Ygb3VyIGRlbGl2ZXJhYmxlIHRvIHRoZSBXRywgYW5kIG90aGVyIHRlYW0NCj4gbWVtYmVy
cyBjb3VsZCByYWlzZSBjb21tZW50cyB0byBzcGVjaWZpYyB0ZXh0IHRvIGhlbHAgaW1wcm92aW5n
IGl0LiBJJ2QNCj4gc3VnZ2VzdCBldmVyeW9uZSB0byByZWFkIGl0IGFuZCBnaXZlIHlvdXIgY29t
bWVudHMgdG8gdGhlIGxpc3QgKEl0IGlzIGdvb2QgdG8NCj4gc2VlIFhpYW9odSBhbHJlYWR5IHNl
bnQgc29tZSBjb21tZW50cykNCj4NCj4gQW5kIHBsZWFzZSBzZWUgc29tZSBpbml0aWFsIGNvbW1l
bnRzIGZyb20gbXkgc2lkZSBpbmxpbmU6DQo+DQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0NCj4gPiBGcm9tOiBSYW5keSBCdXNoIFttYWlsdG86cmFuZHlAcHNnLmNvbTxtYWlsdG86cmFu
ZHlAcHNnLmNvbT5dDQo+ID4gU2VudDogVGh1cnNkYXksIE1heSAyOCwgMjAyMCAxMjo0NiBBTQ0K
PiA+IFRvOiBEb25namllIChKaW1teSkgPGppZS5kb25nQGh1YXdlaS5jb208bWFpbHRvOmppZS5k
b25nQGh1YXdlaS5jb20+Pg0KPiA+IENjOiBiZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8bWFpbHRvOmJn
cC1hdXRvY29uZkBpZXRmLm9yZz4NCj4gPiBTdWJqZWN0OiBSZTogW0JncC1hdXRvY29uZl0gTW92
ZSBmb3J3YXJkIHdpdGggYmdwIGF1dG9jb25mDQo+ID4gcmVxdWlyZW1lbnRzIGFuZCBkZXNpZ24g
cHJpbmNpcGxlDQo+ID4NCj4gPiBzbywgYSBzbWFsbCBhdHRlbXB0IHRvIG1vdmUgZm9yd2FyZCBh
Z2Fpbg0KPiA+DQo+ID4gZ2l0IGJlIGZvdW5kIGF0IGh0dHBzOi8vZ2l0LnJnLm5ldC9yYW5keS9k
cmFmdC1iZ3AtZGlzY292ZXJ5LWxheWVycw0KPiA+DQo+ID4gcmFuZHkNCj4gPg0KPiA+DQo+ID4N
Cj4gPiBOZXR3b3JrIFdvcmtpbmcgR3JvdXANCj4gUi4NCj4gPiBCdXNoDQo+ID4gSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICAgICBBcnJjdXMsIEluYy4gJiBJbnRlcm5ldCBJbml0aWF0aXZl
IEphcGFuDQo+ID4gVXBkYXRlczogNjgxMSAoaWYgYXBwcm92ZWQpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDI1LA0KPiA+IDIwMjANCj4gPiBJbnRlbmRlZCBzdGF0dXM6IElu
Zm9ybWF0aW9uYWwNCj4gPiBFeHBpcmVzOiBOb3ZlbWJlciAyNiwgMjAyMA0KPiA+DQo+ID4NCj4g
PiAgICAgICAgICAgICAgICAgICAgIFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5DQo+
ID4gICAgICAgICAgICAgICAgICAgIGRyYWZ0LXltYmstYmdwLWRpc2NvdmVyeS1sYXllcnMtMDAN
Cj4gPg0KPiA+IEFic3RyYWN0DQo+ID4NCj4gPiAgICBUaGlzIGRyYWZ0IGlzIGFuIGV4cGxvcmF0
aW9uIG9mIHRoZSBhbHRlcm5hdGl2ZXMgYW5kIHRyYWRlLW9mZnMgaW4NCj4gPiAgICBCR1AgcGVl
ciBkaXNjb3ZlcnkgYXQgdmFyaW91cyBsYXllcnMgaW4gdGhlIHN0YWNrLiAgSXQgaXMgYmFzZWQg
b24NCj4gPiAgICBkaXNjdXNzaW9ucyBpbiB0aGUgSURSIFdHIEJHUCBEaXNjb3ZlcnkgRGVzaWdu
IFRlYW0uICBUaGUgY3VycmVudA0KPiA+ICAgIHRhcmdldCBlbnZpcm9ubWVudCBpcyB0aGUgZGF0
YWNlbnRlcjsgd2hpbGUga2VlcGluZyBhbiBleWUgbm90IHRvDQo+ID4gICAgcHJlY2x1ZGUgV0FO
IGRlcGxveW1lbnQuICBUaGlzIGRvY3VtZW50IGlzIG5vdCBpbnRlbmRlZCB0byBiZWNvbWUNCj4g
YW4NCj4gPiAgICBSRkMuDQo+ID4NCj4gPiBTdGF0dXMgb2YgVGhpcyBNZW1vDQo+ID4NCj4gPiAg
ICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdp
dGggdGhlDQo+ID4gICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS4NCj4gPg0KPiA+
ICAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0
IEVuZ2luZWVyaW5nDQo+ID4gICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIg
Z3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUNCj4gPiAgICB3b3JraW5nIGRvY3VtZW50cyBhcyBJ
bnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LQ0KPiA+ICAgIERy
YWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly4N
Cj4gPg0KPiA+ICAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZv
ciBhIG1heGltdW0gb2Ygc2l4IG1vbnRocw0KPiA+ICAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVw
bGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQNCj4gYW55DQo+ID4gICAg
dGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZl
cmVuY2UNCj4gPiAgICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29y
ayBpbiBwcm9ncmVzcy4iDQo+ID4NCj4gPiAgICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhw
aXJlIG9uIE5vdmVtYmVyIDI2LCAyMDIwLg0KPiA+DQo+ID4gQ29weXJpZ2h0IE5vdGljZQ0KPiA+
DQo+ID4gICAgQ29weXJpZ2h0IChjKSAyMDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlk
ZW50aWZpZWQgYXMgdGhlDQo+ID4gICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuDQo+ID4NCj4gPiAgICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFu
ZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsDQo+ID4gICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJ
RVRGIERvY3VtZW50cw0KPiA+ICAgIChodHRwczovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1p
bmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YNCj4gPiAgICBwdWJsaWNhdGlvbiBvZiB0aGlz
IGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMNCj4gPiAgICBjYXJlZnVs
bHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJl
c3BlY3QNCj4gPiAgICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRzIGV4dHJhY3Rl
ZCBmcm9tIHRoaXMgZG9jdW1lbnQNCj4gbXVzdA0KPiA+ICAgIGluY2x1ZGUgU2ltcGxpZmllZCBC
U0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZg0KPiA+DQo+ID4N
Cj4gPg0KPiA+IEJ1c2ggICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIw
MjANCj4gPiBbUGFnZSAxXQ0KPiA+DQo+DQo+ID4gSW50ZXJuZXQtRHJhZnQgICAgICBUcmFkZS1v
ZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeSAgICAgICAgICAgIE1heQ0KPiAyMDIwDQo+ID4NCj4g
Pg0KPiA+ICAgIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0
aG91dCB3YXJyYW50eSBhcw0KPiA+ICAgIGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0Qg
TGljZW5zZS4NCj4gPg0KPiA+IDEuICBJbnRyb2R1Y3Rpb24NCj4gPg0KPiA+ICAgIFRoaXMgZHJh
ZnQgaXMgYW4gZXhwbG9yYXRpb24gb2YgdGhlIGFsdGVybmF0aXZlcyBhbmQgdHJhZGUtb2ZmcyBp
bg0KPiA+ICAgIEJHUCBwZWVyIGRpc2NvdmVyeSBhdCB2YXJpb3VzIGxheWVycyBpbiB0aGUgc3Rh
Y2suICBJdCBpcyBiYXNlZCBvbg0KPiA+ICAgIGRpc2N1c3Npb25zIGluIHRoZSBJRFIgV0cgQkdQ
IERpc2NvdmVyeSBEZXNpZ24gVGVhbS4gIFRoZSBjdXJyZW50DQo+ID4gICAgdGFyZ2V0IGVudmly
b25tZW50IGlzIHRoZSBkYXRhY2VudGVyOyB3aGlsZSBrZWVwaW5nIGFuIGV5ZSBub3QgdG8NCj4g
PiAgICBwcmVjbHVkZSBXQU4gZGVwbG95bWVudC4gIFRoaXMgZG9jdW1lbnQgaXMgbm90IGludGVu
ZGVkIHRvIGJlY29tZQ0KPiBhbg0KPiA+ICAgIFJGQy4NCj4gPg0KPiA+IDIuICBCYWNrZ3JvdW5k
DQo+ID4NCj4gPiAgICBQcmV2aW91cyBkZXNpZ24gdGVhbSBkaXNjdXNzaW9ucyBjb252ZXJnZWQg
b24gYSBudW1iZXIgb2YgYXNwZWN0cyBvZg0KPiA+ICAgIHRoZSBwcm9ibGVtLg0KPiA+DQo+ID4g
Mi4xLiAgQkdQIGlzIHRoZSBVbmRlcmxheQ0KPiA+DQo+ID4gICAgVGhlIGFzc3VtZWQgZW52aXJv
bm1lbnQgaGFzIEJHUCB1c2VkIGFzIHRoZSB1bmRlcmxheSByb3V0aW5nDQo+IHByb3RvY29sDQo+
ID4gICAgaW4gZGF0YSBjZW50ZXIuDQo+ID4NCj4gPiAyLjIuICBTb21lIFJlcXVpcmVtZW50cw0K
PiA+DQo+ID4gICAgU29tZSByZXF1aXJlbWVudHMgaGF2ZSBiZWVuIGFncmVlZCBieSB0aGUgZGVz
aWduIHRlYW0gYXMgZm9sbG93czoNCj4gPg0KPiA+ICAgIG8gIFN1cHBvcnQgSVB2NCBhbmQgSVB2
NiBhZGRyZXNzIGZhbWlsaWVzLCBidXQgZG8gbm90IGFzc3VtZSBib3RoIGFyZQ0KPiA+ICAgICAg
IGF2YWlsYWJsZS4NCj4gPiAgICBvICBTdXBwb3J0IGRpc2NvdmVyeSBvZiB0aGUgcGVlcmluZyBh
ZGRyZXNzZXMgZm9yIHRoZSBCR1Agc2Vzc2lvbg0KPiA+ICAgICAgIGVuZHBvaW50cy4NCj4gPiAg
ICBvICBTdXBwb3J0IHVzaW5nIGVpdGhlciBhIGRldmljZSdzIGV4dGVybmFsIGludGVyZmFjZSBv
ciBvbmUgb2YgaXRzDQo+ID4gICAgICAgbG9vcGJhY2sgYWRkcmVzc2VzIGZvciB0aGUgQkdQIHNl
c3Npb24gZW5kcG9pbnQuDQo+ID4gICAgbyAgU3VwcG9ydCBkaXNjb3Zlcnkgb2YgdGhlIHBlZXJz
JyBBU3MuDQo+ID4gICAgbyAgQWdyZWUgb24gYW55IEJHUCBzZXNzaW9uIGF1dGhlbnRpY2F0aW9u
IGFuZCBwYXJhbWV0ZXJzLg0KPiA+ICAgIG8gIEVuYWJsZSBMYXllciAzIGxpbmsgbGl2ZW5lc3Mg
ZGV0ZWN0aW9uLCBzdWNoIGFzIEJGRC4NCj4gPg0KPiA+IDIuMy4gIFNpbXBsaWNpdHkNCj4gPg0K
PiA+ICAgIFRoZSBnb2FsIGlzIHRvIHByb3ZpZGUgdGhlIG1pbmltYWwgc2V0IG9mIGNvbmZpZ3Vy
YXRpb24gcGFyYW1ldGVycw0KPiA+ICAgIG5lZWRlZCBieSBCR1AgT1BFTiB0byBzdWNjZXNzZnVs
bHkgc3RhcnQgYSBCR1AgcGVlcmluZy4gIFRoZSBnb2FsIGlzDQo+ID4gICAgc3BlY2lmaWNhbGx5
IG5vdCB0byByZXBsYWNlIG9yIGNvbmZsaWN0IHdpdGggZGF0YSBleGNoYW5nZWQgZHVyaW5nDQo+
ID4gICAgQkdQIE9QRU4uICBNdWx0aXBsZSBzb3VyY2VzIG9mIHRydXRoIGFyZSBhIHJlY2lwZSBm
b3IgY29tcGxleGl0eSBhbmQNCj4gPiAgICBoZW5jZSBwYWluZnVsIGVycm9ycy4NCj4gPg0KPiA+
ICAgIFNpbXBsaWNpdHkgaXMga2V5LiAgRmVhdHVyZXMgbm90IGFic29sdXRlbHkgbmVlZGVkIHdp
bGwgbm90IGJlDQo+ID4gICAgaW5jbHVkZWQgaW4gdGhlIGRlc2lnbi4NCj4gPg0KPiA+DQo+ID4N
Cj4gPg0KPiA+DQo+ID4gQnVzaCAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAy
NiwgMjAyMA0KPiA+IFtQYWdlIDJdDQo+ID4NCj4NCj4gPiBJbnRlcm5ldC1EcmFmdCAgICAgIFRy
YWRlLW9mZnMgaW4gQkdQIFBlZXIgRGlzY292ZXJ5ICAgICAgICAgICAgTWF5DQo+IDIwMjANCj4g
Pg0KPiA+DQo+ID4gMy4gIEFzc3VtcHRpb25zDQo+ID4NCj4gPiAgICBCR1AgT1BFTiB3aWxsIGRv
IHRoZSBoZWF2eSBsaWZ0aW5nLg0KPiA+DQo+ID4gICAgQkdQIGRpc2NvdmVyeSBzaG91bGQgbm90
IGRvIGFueXRoaW5nIHRoYXQgY291bGQgYmUgZG9uZSBieSBCR1ANCj4gT1BFTi4NCj4gPiAgICBU
d28gc291cmNlcyBvZiB0aGUgc2FtZSBkYXRhIGFyZSBhIHJlY2lwZSBmb3IgZXJyb3JzLg0KPiA+
DQo+ID4gICAgQkdQIHBlZXJpbmcgd2lsbCBiZSBzZWxlY3RpdmU7IGV2ZXJ5IEJHUCBzcGVha2Vy
IG1heSBub3Qgd2FudCB0byBwZWVyDQo+ID4gICAgd2l0aCBldmVyeSBvdGhlciBzcGVha2VyLg0K
PiA+DQo+ID4gICAgQmVmb3JlIEJHUCBPUEVOLCB0aGVyZSBpcyBkaXNjb3ZlcnkgYW5kIHRoZXJl
IGlzIGNob29zaW5nIHBlZXJzLg0KPiA+DQo+ID4gICAgQWZ0ZXIgZGlzY292ZXJ5LCBpdCB3b3Vs
ZCBiZSBuaWNlIGlmIGFub3RoZXIgZXhjaGFuZ2Ugd2FzIG5vdCBuZWVkZWQNCj4gPiAgICBiZWZv
cmUgQkdQIE9QRU4uDQo+ID4NCj4gPiA0LiAgTmVlZHMgb2YgRGlzY292ZXJ5DQo+ID4NCj4gPiAg
ICBJbiBkaXNjb3ZlcnksIGFuIGFzcGlyaW5nIEJHUCBzcGVha2VyIG5lZWRzIHRvIGRpc2NvdmVy
Og0KPiA+DQo+ID4gICAgbyAgVGhlIHNldCBvZiBwb3NzaWJsZSBwZWVycywNCj4gPiAgICBvICBU
byBzdGFydCwgZGlzY292ZXJ5IGRvZXMgbm90IGtub3cgdGhlIHBvdGVudGlhbCBwZWVycycgbGF5
ZXIgdGhyZWUNCj4gPiAgICAgICBJUCBhZGRyZXNzZXMuDQo+ID4gICAgbyAgRWFjaCBvbmUncyBh
dHRyaWJ1dGVzLCBhIGRlcGxveW1lbnQgZGVmaW5lZCBzZXQsIGUuZy46IGxlYWYsDQo+ID4gICAg
ICAgc3BpbmUsIGljZSBjcmVhbSBmbGF2b3IsIC4uLiAgVGhlc2UgYXR0cmlidXRlcyBhcmUgYXJi
aXRyYXJ5IGFuZA0KPiA+ICAgICAgIG9wZXJhdG9yIGRlcGVuZGVudC4gIE5vIGFzc3VtcHRpb25z
IHNob3VsZCBiZSBtYWRlLCBjb2RlDQo+IHBvaW50cw0KPiA+ICAgICAgIGFzc2lnbmVkLCwgZXRj
Lg0KPiA+ICAgIG8gIEVhY2ggb25lJ3MgbGF5ZXIgdGhyZWUgcGVlcmluZyBhZGRyZXNzKGVzKSwg
YW5kDQo+ID4gICAgbyAgT3RoZXIgYXR0cmlidXRlcyByZXF1aXJlZCBmb3IgQkdQIE9QRU4gdG8g
c3VjY2VlZCwgZS5nLg0KPiA+ICAgICAgIGF1dGhlbnRpY2F0aW9uIGRhdGEuDQo+DQo+IFRoZSBz
ZWNvbmQgYnVsbGV0IG1heWJlIG1vcmUgY2xvc2UgdG8gImFzc3VtcHRpb25zIj8NCj4NCj4gQW5k
IHBlcmhhcHMgdGhlIHJlc3Qgb2YgbGlzdCBjb3VsZCBtZXJnZSB3aXRoIHNlY3Rpb24gMi4yPw0K
Pg0KPiA+DQo+ID4gNS4gIE9wZXJhdG9yIENvbmZpZ3VyYXRpb24NCj4gPg0KPiA+ICAgIE9wZXJh
dG9yIGNvbmZpZ3VyYXRpb24gc2hvdWxkIGJlIGFibGUgdG8gZGVjaWRlIGF0IGxlc3QgdGhlDQo+
ID4gICAgZm9sbG93aW5nOg0KPiA+DQo+ID4gICAgbyAgU2VsZWN0IG9yIG90aGVyd2lzZSBmaWx0
ZXIgd2hpY2ggcGVlcnMgdG8gYWN0dWFsbHkgdHJ5IHRvIEJHUA0KPiA+ICAgICAgIE9QRU4sDQo+
ID4gICAgbyAgV2hhdCBwYXJhbWV0ZXJzIHRvIHVzZSwgZS5nLjoNCj4gPg0KPiA+ICAgICAgICog
IElQIGFkZHJlc3Npbmc6IElQdjQsIElQdjYsIExvb3BiYWNrLCBvciBEaXJlY3QNCj4gPiAgICAg
ICAqICBBbnkgc3BlY2lhbCBmb3J3YXJkaW5nIG9yIHJvdXRpbmcgbmVlZGVkIGZvciByZWFjaGlu
ZyB0aGUNCj4gPiAgICAgICAgICBwcm9zcGVjdGl2ZSBwZWVyLCBlLmcuLCBsb29wYmFjaywNCj4g
PiAgICAgICAqICBBUyBudW1iZXJpbmcsIGFuZA0KPiA+ICAgICAgICogIEJHUCBBdXRoZW50aWNh
dGlvbiBPcHRpb25zLg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gQnVz
aCAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMA0KPiA+IFtQYWdl
IDNdDQo+ID4NCj4NCj4gPiBJbnRlcm5ldC1EcmFmdCAgICAgIFRyYWRlLW9mZnMgaW4gQkdQIFBl
ZXIgRGlzY292ZXJ5ICAgICAgICAgICAgTWF5DQo+IDIwMjANCj4gPg0KPiA+DQo+ID4gNi4gIFN1
Y2Nlc3MgQ3JpdGVyaWENCj4gPg0KPiA+ICAgIFdoYXQgYXJlIHRoZSBjcml0ZXJpYSBmb3Igc3Vj
Y2VzcyBhbmQgZmFpbHVyZSBvZiB0aGUgZGVzaWduDQo+ID4gICAgZGVjaXNpb25zLCBhbmQgaG93
IGRvIHdlIG1lYXN1cmUgdGhlbT8NCj4NCj4gSW4gbXkgdW5kZXJzdGFuZGluZyB0aGlzIGlzIGFi
b3V0IHRoZSBkZXNpZ24gcHJpbmNpcGxlIGFzIG1lbnRpb25lZCBpbiBvdXINCj4gc2xpZGVzIG9u
IElEUiB2aXJ0dWFsIG1lZXRpbmcuIEhlcmUgSSBwdXQgdGhlIHN1bW1hcml6ZWQgYnVsbGV0cyBo
ZXJlIGZvcg0KPiByZWZlcmVuY2UsIGFuZCB3ZSBjYW4gaGF2ZSBzb21lIGRpc2N1c3Npb24gYWJv
dXQgZWFjaCBvZiB0aGVtLCBhbmQgcGljaw0KPiB0aGUgY29tbW9uIHNldCBhZ3JlZWQgYnkgdGhl
IHRlYW0uDQo+DQo+IG8gSW5kZXBlbmRlbnQgZnJvbSBCR1Agc2Vzc2lvbiBlc3RhYmxpc2htZW50
DQo+DQo+IG8gTm90IGFmZmVjdCBvciBjaGFuZ2UgQkdQIHNlc3Npb24gZXN0YWJsaXNobWVudCBh
bmQgcm91dGluZyBleGNoYW5nZSwNCj4gb3RoZXIgdGhhbiB0aGUgaW50ZXJhY3Rpb25zIGZvciB0
cmlnZ2VyaW5nIHRoZSBzZXR1cC9yZW1vdmFsIG9mIHBlZXIgc2Vzc2lvbg0KPiBiYXNlZCBvbiBk
aXNjb3ZlcnkgbWVjaGFuaXNtDQo+DQo+IG8gR2VuZXJpYyBmb3IgYW55IGxpbmstbGF5ZXIgcHJv
dG9jb2wNCj4NCj4gbyBNYWtlIHVzZSBvZiBhIGN1cnJlbnRseSBpbXBsZW1lbnRlZCBhbmQgZGVw
bG95ZWQgREMgc3dpdGNoIHByb3RvY29sIHRvDQo+IHJlZHVjZSB0aGUgY29zdCBhbmQgY29tcGxl
eGl0eQ0KPg0KPiBvIE1ha2UgdXNlIG9mIGV4aXN0aW5nIEJHUCBwcm90b2NvbCBmb3IgYXV0b21h
dGluZyB0aGUgQkdQIHNlc3Npb24gYnJpbmctdXANCj4NCj4gbyBXaWRlbHkgYXBwbGljYWJsZSB0
byBhIHJhbmdlIG9mIHJvdXRpbmcgYW5kIHNpbWlsYXIgcHJvdG9jb2xzIHdoaWNoIG5lZWQNCj4g
bGF5ZXIgMyBkaXNjb3ZlcnkgYW5kIGNoYXJhY3Rlcml6YXRpb24NCj4NCj4gbyBMZW5ndGggb2Yg
dGhlIG1lc3NhZ2Ugc2l6ZSBzdXBwb3J0ZWQNCj4NCj4gPg0KPiA+IDcuICBEaXNjb3ZlcnkgYXQg
TGF5ZXIgVHdvDQo+ID4NCj4gPiAgICBCR1AgRGlzY292ZXJ5IGF0IExheWVyLTIgd291bGQgZW50
YWlsIGZpbmRpbmcgcG90ZW50aWFsIHBlZXJzIG9uIGENCj4gPiAgICBMQU4gb3Igb24gUG9pbnQt
dG8tUG9pbnQgbGlua3MsIGRpc2NvdmVyaW5nIHRoZWlyIExheWVyLTMgYXR0cmlidXRlcw0KPiA+
ICAgIHN1Y2ggYXMgSVAgYWRkcmVzc2VzLCBldGMuDQo+ID4NCj4gPiAgICBUaGVyZSBhcmUgdHdv
IGF2YWlsYWJsZSBjYW5kaWRhdGVzIGZvciBwZWVyIGRpc2NvdmVyeSBhdCBMYXllci0yLA0KPiA+
ICAgIExpbmsgTGF5ZXIgRGlzY292ZXJ5IFByb3RvY29sLCBMTERQLCBhbmQgTGF5ZXIgMyBEaXNj
b3ZlcnkgUHJvdG9jb2wsDQo+ID4gICAgTDNETCBbSS1ELmlldGYtbHN2ci1sM2RsXS4NCj4gPg0K
PiA+IDcuMS4gIExpbmsgTGF5ZXIgRGlzY292ZXJ5IFByb3RvY29sIChMTERQKQ0KPiA+DQo+ID4g
ICAgTExEUCBpcyBhIHdpZGVseSBkZXBsb3llZCBwcm90b2NvbCB3aXRoIGltcGxlbWVudGF0aW9u
cyBmb3IgbW9zdA0KPiA+ICAgIGRldmljZXMuICBVbmZvcnR1bmF0ZWx5IGl0IGRvZXMgbm90IGN1
cnJlbnRseSByZXZlYWwgTGF5ZXItMyBJUA0KPiA+ICAgIGFkZHJlc3Nlcy4gIFRoZXJlIGlzIGFu
IGVhcmx5IExMRFB2MiBkZXZlbG9wbWVudCB0byBleHRlbmQgaXQgaW4NCj4gPiAgICBJRUVFLg0K
PiA+DQo+ID4gICAgW0ktRC5hY2VlLWlkci1sbGRwLXBlZXItZGlzY292ZXJ5XSBkZXNjcmliZXMg
aG93IHRvIHVzZSB0aGUgTExEUCBJRVRGDQo+ID4gICAgT3JnYW5pemF0aW9uYWxseSBTcGVjaWZp
YyBUTFYgdG8gYXVnbWVudCB0aGUgTExEUCBUTFYgc2V0IHRvDQo+ID4gICAgdHJhbnNwb3J0IEJH
UCBDb25maWcgU3ViLVRMVnMgc2lnbmFsaW5nDQo+ID4NCj4gPiAgICBvICBBRkksDQo+ID4gICAg
byAgSVAgYWRkcmVzcyAoSVB2NCBvciBJUHY2KSwNCj4gPiAgICBvICBMb2NhbCBBU3MsDQo+ID4g
ICAgbyAgTG9jYWwgQkdQIElkZW50aWZpZXIgKEFLQSwgQkdQIFJvdXRlciBJRCksDQo+ID4gICAg
byAgU2Vzc2lvbiBHcm91cC1JRCwNCj4gPiAgICBvICBCR1AgW0F1dGhlbnRpY2F0aW9uXSBTZXNz
aW9uIENhcGFiaWxpdGllcywgYW5kDQo+ID4gICAgbyAgTG9jYWwgQWRkcmVzcyAoTmV4dCBIb3Ap
Lg0KPiA+DQo+ID4gICAgV2hpY2ggb2YgdGhlc2UgYXJlIHJlYWxseSBuZWNlc3NhcnkgY291bGQg
YmUgZGlzY3Vzc2VkLg0KPiA+DQo+ID4gNy4yLiAgTGF5ZXItMyBEaXNjb3ZlcnkgUHJvdG9jb2wg
KEwzREwpDQo+ID4NCj4gPiAgICBMM0RMIFtJLUQuaWV0Zi1sc3ZyLWwzZGxdIGlzIGFuIG9uZ29p
bmcgZGV2ZWxvcG1lbnQgaW4gdGhlIElFVEYgTFNWUg0KPiA+ICAgIFdvcmtpbmcgR3JvdXAgd2l0
aCB0aGUgZ29hbHMgb2YgZGlzY292ZXJpbmcgSVAgTGF5ZXItMyBhdHRyaWJ1dGVzIG9mDQo+ID4g
ICAgbGlua3MsIHN1Y2ggYXMgbmVpZ2hib3IgSVAgYWRkcmVzc2luZywgbG9naWNhbCBsaW5rIElQ
IGVuY2Fwc3VsYXRpb24NCj4gPiAgICBhYmlsaXRpZXMsIGFuZCBsaW5rIGxpdmVuZXNzIHdoaWNo
IG1heSB0aGVuIGJlIGRpc3NlbWluYXRlZCB1c2luZw0KPiA+ICAgIEJHUC1TUEYgYW5kIHNpbWls
YXIgcHJvdG9jb2xzLg0KPiA+DQo+ID4gICAgTDNETCBVcHBlciBMYXllciBQcm90b2NvbCBDb25m
aWd1cmF0aW9uLCBbSS1ELnltYmstbHN2ci1sM2RsLXVscGNdLA0KPiA+ICAgIGRldGFpbHMgc2ln
bmFsaW5nIHRoZSBtaW5pbWFsIHNldCBvZiBwYXJhbWV0ZXJzIG5lZWRlZCB0byBzdGFydCBhIEJH
UA0KPiA+ICAgIHNlc3Npb24gd2l0aCBhIGRpc2NvdmVyZWQgcGVlci4gIERldGFpbHMgc3VjaCBh
cyBsb29wYmFjayBwZWVyaW5nIGFyZQ0KPiA+ICAgIGhhbmRsZWQgYnkgYXR0cmlidXRlcyBpbiB0
aGUgTDNETCBwcm90b2NvbCBpdHNlbGYuDQo+ID4NCj4gPg0KPiA+DQo+ID4gQnVzaCAgICAgICAg
ICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMA0KPiA+IFtQYWdlIDRdDQo+ID4N
Cj4NCj4gPiBJbnRlcm5ldC1EcmFmdCAgICAgIFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgRGlzY292
ZXJ5ICAgICAgICAgICAgTWF5DQo+IDIwMjANCj4gPg0KPiA+DQo+ID4gICAgbyAgQVMgbnVtYmVy
LA0KPiA+ICAgIG8gIElQIGFkZHJlc3MsIElQdjQgb3IgSVB2NiwgYW5kDQo+ID4gICAgbyAgQkdQ
IEF1dGhlbnRpY2F0aW9uLg0KPiA+DQo+ID4gICAgTDNETCBhbmQgTDNETC1VTFBDIGhhdmUgd2Vs
bC1zcGVjaWZpZWQgc2VjdXJpdHkgbWVjaGFuaXNtcywgc2VlDQo+ID4gICAgW0ktRC55bWJrLWxz
dnItbDNkbC1zaWduaW5nXS4NCj4gPg0KPiA+ICAgIFRoaXMgaXMgc2ltaWxhciBidXQgbm90IHF1
aXRlIHRoZSBzYW5lIGFzIHRoZSBuZWVkcyBvZiB0aGlzIElEUg0KPiA+ICAgIERlc2lnbiBUZWFt
LiAgRS5nLiwgTDNETCBpcyBkZXNpZ25lZCB0byBtZWV0IG1vcmUgY29tcGxleCBuZWVkcy4NCj4g
PiAgICBMM0RMJ3MgcHJlZGVjZXNzb3IsIExTT0UsIFtJLUQueW1iay1sc3ZyLWxzb2VdLCB3YXMg
c2ltcGxlciBhbmQgbWlnaHQNCj4gPiAgICBiZSBhIGJldHRlciBjYW5kaWRhdGUgZm9yIGFkYXB0
YXRpb24uICBBIHdlZWsncyB3b3JrIGNvdWxkIGN1c3RvbWl6ZQ0KPiA+ICAgIHRoZSBkZXNpZ24g
Zm9yIHRoZSBJRFIgRGVzaWduIFRlYW0ncyBuZWVkcy4gIEJ1dCAuLi4NCj4gPg0KPiA+ICAgIFVu
bGlrZSBMTERQLCBMM0RMIGhhcyBvbmx5IG9uZSBpbXBsZW1lbnRhdGlvbiwgYW5kIExTT0Ugb25s
eSBvbmUNCj4gb3Blbg0KPiA+ICAgIHNvdXJjZSBpbXBsZW1lbnRhdGlvbiwgYW5kIG5laXRoZXIg
aXMgc2lnbmlmaWNhbnRseSBkZXBsb3llZC4NCj4NCj4gQXMgeW91IG1lbnRpb25lZCB0aGUgaW1w
bGVtZW50YXRpb24gc3RhdHVzIG9mIEwzREwgaGVyZSwgaWYgcG9zc2libGUNCj4gcGVyaGFwcyB0
aGUgaW1wbGVtZW50YXRpb24gb2YgTDNETC11bHBjIGFuZCB0aGUgTExEUCBleHRlbnNpb25zIGlu
DQo+IHByZXZpb3VzIHNlY3Rpb24gY291bGQgYWxzbyBiZSBwcm92aWRlZCwgYXMgaXQgd291bGQg
YmUgaGVscGZ1bCBpZiBzb21lDQo+IGV4cGVyaWVuY2UgY291bGQgYmUgbGVhcm5lZCBhbmQgZG9j
dW1lbnRlZCwgd2hpY2ggd291bGQgZ3VpZGUgdGhlIGRlc2lnbg0KPiBpbiB0aGUgbmV4dCBzdGVw
Lg0KPg0KPiA+DQo+ID4gOC4gIERpc2NvdmVyeSBhdCBMYXllciBUaHJlZQ0KPiA+DQo+ID4gICAg
RGlzY292ZXJ5IGF0IExheWVyLTMgY2FuIGFzc3VtZSBJUCBhZGRyZXNzYWJpbGl0eSwgdGhvdWdo
IHRoZSBJUA0KPiA+ICAgIGFkZHJlc3NlcyBvZiBwb3RlbnRpYWwgcGVlcnMgYXJlIG5vdCBrbm93
biBhIHByaW9yaSBhbmQgbmVlZCB0byBiZQ0KPiA+ICAgIGRpc2NvdmVyZWQgYmVmb3JlIGZ1cnRo
ZXIgbmVnb3RpYXRpb24uDQo+ID4NCj4gPiAgICBUaGUgcHJpbmNpcGFsIHByb2JsZW0gd291bGQg
YXBwZWFyIHRvIGJlIGRpc2NvdmVyeSBhdCBMYXllci0zLA0KPiA+ICAgIGJlY2F1c2Ugb25lIG5l
aXRoZXIga25vd3Mgd2hldGhlciB0byB1c2UgSVB2NCBvciBJUHY2LiAgVGhpcyBpcw0KPiA+ICAg
IGV4YWNlcmJhdGVkIGJ5IHRoZSBwb3NzaWJpbGl0eSBvZiBhIHBvdGVudGlhbCBwZWVyIG5vdCBi
ZWluZyBvbiB0aGUNCj4gPiAgICBsb2NhbCBzdWJuZXQsIGFuZCBoZW5jZSBicm9hZGNhc3QgYW5k
IHNpbWlsYXIgdGVjaG5pcXVlcyBtYXkgbm90IGJlDQo+ID4gICAgYXBwbGljYWJsZS4NCj4gPg0K
PiA+ICAgIElmIG9uZSBjYW4gYXNzdW1lIHBvaW50LXRvLXBvaW50IGxpbmtzICwgdGhlbiBkaXNj
b3ZlcnkgbWlnaHQgdHJ5DQo+ID4gICAgSVB2NiBsaW5rLWxvY2FsIG9yIGV2ZW4gSVB2NCBsaW5r
LWxvY2FsLiAgT3IgbWF5YmUgYSBsaW5rIGJyb2FkY2FzdA0KPiA+ICAgIHByb3RvY29sLg0KPiA+
DQo+ID4gICAgRm9yIHN3aXRjaGVkIG9yIGJyaWRnZWQgbXVsdGktcG9pbnQgd2hpY2ggaXMgYXQg
bGVhc3Qgb24gdGhlIHNhbWUNCj4gPiAgICBzdWJuZXQsIFZMQU4sIGV0Yy4sIGJyb2FkY2FzdHMg
bWlnaHQgYmUgYSB2aWFibGUgYXBwcm9hY2guDQo+ID4NCj4gPiAgICBUaGVyZSB3aWxsIGJlIGRp
ZmZpY3VsdHkgaWYgb25lIG9yIGJvdGggcGVlcnMgd2lzaCB0byB1c2UgYSBsb29wYmFjaw0KPiA+
ICAgIGZvciBwZWVyaW5nLg0KPg0KPiBTb21lIGluZm9ybWF0aW9uIGFib3V0IGFub3RoZXIgZXhp
c3RpbmcgcHJvcG9zYWwNCj4gZHJhZnQteHUtbmVpZ2hib3ItYXV0b2Rpc2NvdmVyeSBtYXkgYWxz
byBiZSBpbmNsdWRlZCBpbiB0aGlzIGRvY3VtZW50Lg0KPiBQZXJoYXBzIFhpYW9odSBjb3VsZCBo
ZWxwIHdpdGggc29tZSB0ZXh0Pw0KPg0KPiA+DQo+ID4gOS4gIERpc2NvdmVyeSBhdCBMYXllciBT
ZXZlbg0KPiA+DQo+ID4gICAgUGVlciBkaXNjb3ZlcnkgYXQgTGF5ZXItNyByZXF1aXJlcyBhcHBs
aWNhdGlvbiBsYXllciByZW5kZXp2b3VzDQo+ID4gICAgbWVjaGFuaXNtcyBhbmFsb2dvdXMgdG8g
dGhvc2UgdXNlZCBieSBMSVNQLCBbUkZDNjgzMF0gb3IgdGhlIEJpdGNvaW4NCj4gPiAgICBQcm90
b2NvbC4NCj4gPg0KPiA+ICAgIElmIHRoZSBpbmZyYXN0cnVjdHVyZSBpcyBhdCBhbGwgY29tcGxl
eCwgZS5nLiBtdWx0aS1zZWdtZW50IG9yIHdvcnNlLA0KPiA+ICAgIHRoZW4gaXQgd2lsbCBuZWVk
IHByaW9yIHJvdXRpbmcvZm9yd2FyZGluZyBrbm93bGVkZ2UgaW4gb3JkZXIgdG8NCj4gPiAgICBy
ZWFjaCB0aGUgcmVuZGV6dm91cy4gIEluIGEgQkdQIGNlbnRyaWMgZGVwbG95bWVudCB0aGlzIGNv
dWxkIHBvc2UgYQ0KPiA+ICAgIGNoaWNrZW4gYW5kIGVnZyBwcm9ibGVtLg0KPiA+DQo+ID4NCj4g
Pg0KPiA+IEJ1c2ggICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMjAN
Cj4gPiBbUGFnZSA1XQ0KPiA+DQo+DQo+ID4gSW50ZXJuZXQtRHJhZnQgICAgICBUcmFkZS1vZmZz
IGluIEJHUCBQZWVyIERpc2NvdmVyeSAgICAgICAgICAgIE1heQ0KPiAyMDIwDQo+ID4NCj4gPg0K
PiA+ICAgIFJlbmRlenZvdXMgYXBwcm9hY2hlcyBtYXkgYXBwZWFsIHRvIGRlcGxveW1lbnRzIHdo
aWNoIGZhdm9yIGENCj4gY2VudHJhbA0KPiA+ICAgIGNvbnRyb2wgZnJhbWV3b3JrLg0KPiA+DQo+
ID4gICAgT24gdGhlIG90aGVyIGhhbmQsIHRob3NlIHdobyBmYXZvciBkaXN0cmlidXRlZCBwcm90
b2NvbHMgd2lsbCBoYXZlDQo+ID4gICAgdGhlIGNsYXNzaWMgd29ycmllcyBhYm91dCBmcmFnaWxp
dHksIHJlZHVuZGFuY3ksIHJlbGlhYmlsaXR5LCBldGMuDQo+DQo+IFRoaXMgc2VjdGlvbiBpcyBp
bnRlcmVzdGluZywgYWx0aG91Z2ggd2UgZGlkbid0IGhhdmUgZGlzY3Vzc2lvbiBhYm91dCB0aGlz
DQo+IGNhdGVnb3J5IGJlZm9yZSAoYmFzZWQgb24gbXkgbWVtb3J5KS4gSXMgdGhpcyBhbHNvIHJl
bGF0ZWQgdG8gdGhlIFNwYXJzZQ0KPiBwZWVyaW5nIG1vZGVsIGluIEJHUC1TUEY/IE9yIG1heWJl
IEkgbWlzdW5kZXJzdG9vZCB5b3VyIGludGVudGlvbiBoZXJlLg0KPg0KPiBCZXN0IHJlZ2FyZHMs
DQo+IEppZQ0KPg0KPiA+DQo+ID4gMTAuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KPiA+DQo+
ID4gICAgTm9uZSB5ZXQsIGJ1dCB0aGVyZSB3aWxsIGJlIG1hbnkuDQo+ID4NCj4gPiAxMS4gIEFj
a25vd2xlZGdtZW50cw0KPiA+DQo+ID4gICAgVGhlIElEUiBCR1AgRGlzY292ZXJ5IERlc2lnbiBU
ZWFtLg0KPiA+DQo+ID4gMTIuICBJQU5BIENvbnNpZGVyYXRpb25zDQo+ID4NCj4gPiAgICBOb25l
DQo+ID4NCj4gPiAxMy4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzDQo+ID4NCj4gPiAgICBbSS1ELmFj
ZWUtaWRyLWxsZHAtcGVlci1kaXNjb3ZlcnldDQo+ID4gICAgICAgICAgICAgICBMaW5kZW0sIEEu
LCBQYXRlbCwgSy4sIFphbmRpLCBTLiwgSGFhcywgSi4sIGFuZCBYLiBYdSwNCj4gPiAgICAgICAg
ICAgICAgICJCR1AgTG9naWNhbCBMaW5rIERpc2NvdmVyeSBQcm90b2NvbCAoTExEUCkgUGVlcg0K
PiA+ICAgICAgICAgICAgICAgRGlzY292ZXJ5IiwgZHJhZnQtYWNlZS1pZHItbGxkcC1wZWVyLWRp
c2NvdmVyeS0wNiAod29yayBpbg0KPiA+ICAgICAgICAgICAgICAgcHJvZ3Jlc3MpLCBOb3ZlbWJl
ciAyMDE5Lg0KPiA+DQo+ID4gICAgW0ktRC5pZXRmLWxzdnItbDNkbF0NCj4gPiAgICAgICAgICAg
ICAgIEJ1c2gsIFIuLCBBdXN0ZWluLCBSLiwgYW5kIEsuIFBhdGVsLCAiTGF5ZXIgMyBEaXNjb3Zl
cnkNCj4gPiAgICAgICAgICAgICAgIGFuZCBMaXZlbmVzcyIsIGRyYWZ0LWlldGYtbHN2ci1sM2Rs
LTA0ICh3b3JrIGluIHByb2dyZXNzKSwNCj4gPiAgICAgICAgICAgICAgIE1heSAyMDIwLg0KPiA+
DQo+ID4gICAgW0ktRC55bWJrLWxzdnItbDNkbC1zaWduaW5nXQ0KPiA+ICAgICAgICAgICAgICAg
QnVzaCwgUi4gYW5kIFIuIEF1c3RlaW4sICJMYXllciAzIERpc2NvdmVyeSBhbmQgTGl2ZW5lc3MN
Cj4gPiAgICAgICAgICAgICAgIFNpZ25pbmciLCBkcmFmdC15bWJrLWxzdnItbDNkbC1zaWduaW5n
LTAxICh3b3JrIGluDQo+ID4gICAgICAgICAgICAgICBwcm9ncmVzcyksIE1heSAyMDIwLg0KPiA+
DQo+ID4gICAgW0ktRC55bWJrLWxzdnItbDNkbC11bHBjXQ0KPiA+ICAgICAgICAgICAgICAgQnVz
aCwgUi4gYW5kIEsuIFBhdGVsLCAiTDNETCBVcHBlciBMYXllciBQcm90b2NvbA0KPiA+ICAgICAg
ICAgICAgICAgQ29uZmlndXJhdGlvbiIsIGRyYWZ0LXltYmstbHN2ci1sM2RsLXVscGMtMDMgKHdv
cmsgaW4NCj4gPiAgICAgICAgICAgICAgIHByb2dyZXNzKSwgTWF5IDIwMjAuDQo+ID4NCj4gPiAg
ICBbSS1ELnltYmstbHN2ci1sc29lXQ0KPiA+ICAgICAgICAgICAgICAgQnVzaCwgUi4sIEF1c3Rl
aW4sIFIuLCBhbmQgSy4gUGF0ZWwsICJMaW5rIFN0YXRlIE92ZXINCj4gPiAgICAgICAgICAgICAg
IEV0aGVybmV0IiwgZHJhZnQteW1iay1sc3ZyLWxzb2UtMDMgKHdvcmsgaW4gcHJvZ3Jlc3MpLA0K
PiA+ICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxOC4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+
DQo+ID4NCj4gPiBCdXNoICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAy
MDIwDQo+ID4gW1BhZ2UgNl0NCj4gPg0KPg0KPiA+IEludGVybmV0LURyYWZ0ICAgICAgVHJhZGUt
b2ZmcyBpbiBCR1AgUGVlciBEaXNjb3ZlcnkgICAgICAgICAgICBNYXkNCj4gMjAyMA0KPiA+DQo+
ID4NCj4gPiAgICBbUkZDNjgzMF0gIEZhcmluYWNjaSwgRC4sIEZ1bGxlciwgVi4sIE1leWVyLCBE
LiwgYW5kIEQuIExld2lzLCAiVGhlDQo+ID4gICAgICAgICAgICAgICBMb2NhdG9yL0lEIFNlcGFy
YXRpb24gUHJvdG9jb2wgKExJU1ApIiwgUkZDIDY4MzAsDQo+ID4gICAgICAgICAgICAgICBET0kg
MTAuMTc0ODcvUkZDNjgzMCwgSmFudWFyeSAyMDEzLA0KPiA+ICAgICAgICAgICAgICAgPGh0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNjgzMD4uDQo+ID4NCj4gPiBBcHBlbmRpeCBB
LiAgQWNrbm93bGVkZ2VtZW50cw0KPiA+DQo+ID4gICAgVGhlIGF1dGhvcnMgd2lzaCB0byB0aGFu
ayAuDQo+ID4NCj4gPiBBdXRob3IncyBBZGRyZXNzDQo+ID4NCj4gPiAgICBSYW5keSBCdXNoDQo+
ID4gICAgQXJyY3VzLCBJbmMuICYgSW50ZXJuZXQgSW5pdGlhdGl2ZSBKYXBhbg0KPiA+ICAgIDUx
NDcgQ3J5c3RhbCBTcHJpbmdzDQo+ID4gICAgQmFpbmJyaWRnZSBJc2xhbmQsIFdhc2hpbmd0b24g
IDk4MTEwDQo+ID4gICAgVVMNCj4gPg0KPiA+ICAgIEVtYWlsOiByYW5keUBwc2cuY29tPG1haWx0
bzpyYW5keUBwc2cuY29tPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4N
Cj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+
ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+
DQo+ID4NCj4gPg0KPiA+IEJ1c2ggICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIg
MjYsIDIwMjANCj4gPiBbUGFnZSA3XQ0KPg0KPiAtLQ0KPiBCZ3AtYXV0b2NvbmYgbWFpbGluZyBs
aXN0DQo+IEJncC1hdXRvY29uZkBpZXRmLm9yZzxtYWlsdG86QmdwLWF1dG9jb25mQGlldGYub3Jn
Pg0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2JncC1hdXRvY29uZg0K
LS0NCkJncC1hdXRvY29uZiBtYWlsaW5nIGxpc3QNCkJncC1hdXRvY29uZkBpZXRmLm9yZzxtYWls
dG86QmdwLWF1dG9jb25mQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9iZ3AtYXV0b2NvbmYNCg==

--_000_99a5fd9859754778bd0839df1fb3578dhuaweicom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OuWui+S9kzt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp
dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWls
U3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToi
Q2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJ
e21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCglt
YXJnaW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQgOTAuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7
cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48
IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0
PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5
b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iWkgtQ04iIGxpbms9
ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+SGkgUm9iZXJ0LA0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkluIG15IHVuZGVyc3RhbmRpbmcsIHRoZSBjbGFz
c2lmaWNhdGlvbiBvZiBMMyBvciBMMiBpcyBiYXNlZCBvbiB3aGljaCBsYXllciB0aGUgZGlzY292
ZXJ5IHByb3RvY29sIHJ1bnMgb3Zlci4gRm9yIGV4YW1wbGUsIHRoZSBMTERQIGFwcHJvYWNoIGlz
IGJhc2VkDQogb24gTExEUCwgd2hpY2ggcnVucyBvbiBsYXllciAyLCB3aGlsZSBib3RoIGRyYWZ0
LXh1LWF1dG8tZGlzY292ZXJ5IGFuZCBkcmFmdC1yYXN6dWstYXV0by1zZXNzaW9uLXNldHVwIGFy
ZSBleHRlbnNpb25zIHRvIEJHUCwgd2hpY2ggcnVucyBvdmVyIElQL1VEUCwgdGh1cyBjYWxsZWQg
TDMgaW4gdGhlIGRvY3VtZW50LiBBcyBkaXNjdXNzZWQgYW5kIGFuYWx5emVkLCBib3RoIEwyIGFu
ZCBMMyBhcHByb2FjaGVzIGNvdWxkIG1lZXQgdGhlIG1pbmltYWwNCiBzZXQgb2YgcmVxdWlyZW1l
bnRzLCB3aGlsZSB0aGV5IGhhdmUgZGlmZmVyZW5jZXMgaW4gb3RoZXIgYXNwZWN0cy4gU28gZmFy
IEkgZG9u4oCZdCByZWNhbGwgd2UgaGF2ZSBhZ3JlZW1lbnQgYWJvdXQgd2hldGhlciB0aGUgYXBw
cm9hY2ggc2hvdWxkIGJlIEwyIG9yIEwzIHByb3RvY29sIGJhc2VkLCB5b3VyIHByZWZlcmVuY2Ug
b2YgTDIgYmFzZWQgYXBwcm9hY2ggaXMgbm90aWNlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+QXMgZm9yIExheWVy
IDcgYXBwcm9hY2gsIEkgbWFkZSBvbmUgY29tbWVudCBpbiB0aGUgZG9jdW1lbnQsIEnigJltIG5v
dCBxdWl0ZSBzdXJlIHdoZXRoZXIgd2UgbmVlZCB0byBtZW50aW9uIGl0IGluIHRoaXMgZG9jdW1l
bnQsIGFzIHRoZSB0ZWNobm9sb2dpZXMNCiBkZXNjcmliZWQgd2VyZSBub3QgZGlzY3Vzc2VkIGlu
IHRoZSBkZXNpZ24gdGVhbS4gQW55IHN1Z2dlc3Rpb24/PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkJlc3QgcmVnYXJk
cyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkppZTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIG5hbWU9Il9NYWlsRW5kQ29tcG9zZSI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L2E+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQg
Ymx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBw
dCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
ZiI+IFJvYmVydCBSYXN6dWsgW21haWx0bzpyb2JlcnRAcmFzenVrLm5ldF0NCjxicj4NCjxiPlNl
bnQ6PC9iPiBNb25kYXksIEp1bHkgNiwgMjAyMCA4OjI5IFBNPGJyPg0KPGI+VG86PC9iPiBEb25n
amllIChKaW1teSkgJmx0O2ppZS5kb25nQGh1YXdlaS5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBS
YW5keSBCdXNoICZsdDtyYW5keUBwc2cuY29tJmd0OzsgYmdwLWF1dG9jb25mQGlldGYub3JnPGJy
Pg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbQmdwLWF1dG9jb25mXSBNb3ZlIGZvcndhcmQgd2l0aCBi
Z3AgYXV0b2NvbmYgcmVxdWlyZW1lbnRzIGFuZCBkZXNpZ24gcHJpbmNpcGxlPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwO0hpIEppbW15LDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkdyZWF0IHRoYXQgd2UgYWdyZWUgb24ga2Vl
cGluZyB0aGUgcHJpbWFyeSBmb2N1cyBvbiBEQy4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPldpdGggdGhhdCBkbyB3ZSBoYXZlIGEgY29tbW9u
IGFncmVlbWVudCB0aGF0IHdlIG5lZWQgTDMgbGV2ZWwgZGlzY292ZXJ5IGZvciBlc3RhYmxpc2hp
bmcgdW5kZXJsYXkgcm91dGluZyBwcm90b2NvbCZuYnNwOz8gU2VlbXMgdmVyeSB3aXJlZCB0byBt
ZS4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
Pkxpa2V3aXNlIGxheWVyJm5ic3A7NyA/IEhhdmluZyByZW5kZXp2b3VzJm5ic3A7cG9pbnQgZm9y
IGRpc3RyaWJ1dGluZyBjb25maWd1cmF0aW9uIGRhdGEgaGFzIGJlZW4gYWxyZWFkeSBwcm9wb3Nl
ZCBhcyBMMyBkaXNjb3ZlcnkgaW4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrIj5kcmFmdC1yYXN6dWstaWRyLWJncC1hdXRv
LWRpc2NvdmVyeQ0KIHdoaWNoIGFnYWluIHdhcyBub3QgZXZlbiBtZW50aW9uZWQgaW4gc2VjdGlv
biA1LjMuJm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Nv
bG9yOmJsYWNrIj5MYXN0IGxldCBtZSBhbHNvIG9ic2VydmUgdGhhdCBtZW50aW9uZWQgaW4gc2Vj
dGlvbiA1LjIgb2YgdGhpcyBkb2N1bWVudCZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+
ZHJhZnQtcmFzenVrLWlkci1iZ3AtYXV0by1zZXNzaW9uLXNldHVwLTAxIGlzIG5vdCBsYXllciAz
LiBJdCBpcyBsYXllciAyIGFzIEJTRSBwYWNrZXRzDQogd2VyZSBkZWZpbmVkIHRvIGJlIHVzaW5n
IGxpbmsgbGF5ZXIgbXVsdGljYXN0LiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+SSB0aGluayB0aGUgbW9zdCBjb25zdHJ1Y3RpdmUgZmVlZGJh
Y2sgaXMgdG8gZ28gYmFjayBhbmQgZm9jdXMgb24gREMgbGF5ZXIgMiBwZWVyIGRpc2NvdmVyeSBv
bmx5IGF0IHRoaXMgc3RhZ2UuJm5ic3A7ZHJhZnQtYWNlZS1pZHItbGxkcC1wZWVyLWRpc2NvdmVy
eSBjb3VsZCBiZSBhIGdvb2QgY2FuZGlkYXRlIGZvciB0aGF0IGlmIGZvbGtzJm5ic3A7dGhpbmsg
anVzdCB0YWxraW5nIEJHUCBPUEVODQogYW5kIG11bHRpY2FzdGluZyBpdCBvbiB0aGUgbGlua3Mg
aXMgdG8gY29hcnNlIG9mIGFuIGlkZWEgOik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiPkJlc3QsPGJyPg0KUi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPk9uIE1v
biwgSnVsIDYsIDIwMjAgYXQgMTowNSBQTSBEb25namllIChKaW1teSkgJmx0OzxhIGhyZWY9Im1h
aWx0bzpqaWUuZG9uZ0BodWF3ZWkuY29tIj5qaWUuZG9uZ0BodWF3ZWkuY29tPC9hPiZndDsgd3Jv
dGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20g
MGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+SGkgUm9iZXJ0LA0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVO
LVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIGZvciB5b3VyIGNv
bW1lbnQuDQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj5BcyBzdGF0ZWQgaW4gdGhlIGRlc2lnbiB0ZWFtIHJlcG9ydCB0
byBJRFIgV0cgaW4gSUVURiAxMDcsIHRoZSBkZXNpZ24gdGVhbSBoYXMgYWdyZWVkDQogdG8gd29y
ayBvbiB0aGUgREMgY2FzZSBmaXJzdCwgd2hpbGUgd2lsbCBhbHNvIGtlZXAgYW4gZXllIG9uIHRo
ZSBkaWZmZXJlbmNlIGluIG90aGVyIGNhc2VzIHN1Y2ggYXMgV0FOIGFuZCBJWFAuIFRodXMgbXkg
cGVyc29uYWwgb3BpbmlvbiBhYm91dCB0aGlzIGRvY3VtZW50IGlzIGFsc28gdG8gZm9jdXMgb24g
REMgb25seSwgcGVyaGFwcyB0aGUgV0FOIGFuZCBvdGhlciBjYXNlcyBjYW4gYmUgbGVmdCBmb3Ig
bmV4dCBwaGFzZS4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPklmIHRoaXMgaXMgYWxzbyBvdGhlciB0ZWFtIG1lbWJl
cuKAmXMgdW5kZXJzdGFuZGluZyBhYm91dCB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCwgcGVy
aGFwcw0KIHRoZSBkZXNjcmlwdGlvbiBhYm91dCBXQU4gY291bGQgYmUgc2ltcGx5IHJlbW92ZWQu
PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+QW5kIEnigJlkIGFwcHJlY2lhdGUgaWYgc29tZSB0ZXh0IGNvbnRyaWJ1dGlv
biB0byBzZWN0aW9uIOKAnERpc2NvdmVyeSBhdCBMYXllciBUaHJlZeKAnSB3aGljaA0KIGlzIHJl
bGV2YW50IHRvIGFub3RoZXIgQkdQIGF1dG8tZGlzY292ZXJ5IGRvY3VtZW50IG9mIHlvdXJzLiBN
YW55IHRoYW5rcy48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5CZXN0IHJlZ2FyZHMsPC9zcGFuPjxzcGFuIGxhbmc9IkVO
LVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SmllPC9zcGFuPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAw
Y20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+
PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBSb2JlcnQNCiBSYXN6dWsgW21haWx0
bzo8YSBocmVmPSJtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQiIHRhcmdldD0iX2JsYW5rIj5yb2Jl
cnRAcmFzenVrLm5ldDwvYT5dDQo8YnI+DQo8Yj5TZW50OjwvYj4gTW9uZGF5LCBKdWx5IDYsIDIw
MjAgNTo0MyBQTTxicj4NCjxiPlRvOjwvYj4gRG9uZ2ppZSAoSmltbXkpICZsdDs8YSBocmVmPSJt
YWlsdG86amllLmRvbmdAaHVhd2VpLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmppZS5kb25nQGh1YXdl
aS5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4gUmFuZHkgQnVzaCAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnJhbmR5QHBzZy5jb20iIHRhcmdldD0iX2JsYW5rIj5yYW5keUBwc2cuY29tPC9hPiZndDs7
DQo8YSBocmVmPSJtYWlsdG86YmdwLWF1dG9jb25mQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
YmdwLWF1dG9jb25mQGlldGYub3JnPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW0JncC1h
dXRvY29uZl0gTW92ZSBmb3J3YXJkIHdpdGggYmdwIGF1dG9jb25mIHJlcXVpcmVtZW50cyBhbmQg
ZGVzaWduIHByaW5jaXBsZTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5UZWFtLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGUgZHJhZnQgaW4gcXVlc3Rpb24gc3BlY2lmaWNh
bGx5IGFkZHMgV0FOIGF1dG8gY29uZi4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGVuIHRoZSBMMyBwZWVyIGF1dG8gZGlzY292ZXJ5
IGlzIGp1c3QgZGVmZXJyZWQgdG8mbmJzcDtkcmFmdC1pZXRmLWxzdnItbDNkbDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPkhvd2V2ZXIgcmVhZGlu
ZyB0aG9yb3VnaCZuYnNwO2RyYWZ0LWlldGYtbHN2ci1sM2RsIGl0IGlzIGNsZWFyIHRoYXQgaXQg
aXMgbm90IGFwcGxpY2FibGUmbmJzcDt0byBXQU4uIEp1c3QgdGhpbmsgY29tbW9uIHRvZGF5IEJH
UCBmcmVlIGNvcmUgYXMgZXhhbXBsZS4gSXQgaXMgcmF0aGVyIGV4cGVjdGVkDQogdGhhdCBjb3Jl
IFAgbm9kZXMgbXVzdCBub3QgcGFydGljaXBhdGUgaW4gZWRnZSAoUEUpIGF1dG8gZGlzY292ZXJ5
LiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
VVMiPkkgYW0gcGVyc29uYWxseSZuYnNwO2ZpbmUgdG8gcHJvY2VlZCB3aXRoIHRoZSBjdXJyZW50
IHRleHQgZm9yIERDIG9ubHksIGJ1dCBmb3IgV0FOIHRoZSBzb2x1dGlvbiBvZiB1c2luZyBuZXcg
U0FGSSBvbiB0aGUgUlJzIGp1c3QgZm9yIGNvbmZpZ3VyYXRpb24gZGlzc2VtaW5hdGlvbg0KIElN
TyBzdGlsbCBpcyBmYXIgbW9yZSBzdXBlcmlvciB0byB0aGUgcHJvcG9zZWQgc29sdXRpb24uJm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+
SWYgd2Ugd2FudCB0byBwdXJzdWUmbmJzcDtXQU4gYXMgcGFydCBvZiB0aGlzIGRyYWZ0IEkgd291
bGQgcHJvcG9zZSB0byB1c2UgYXV0by1kaXNjb3ZlcnkgbWV0aG9kIGFzIGRlc2NyaWJlZCBpbjxi
PiZuYnNwOzwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPmRyYWZ0LXJhc3p1ay1pZHItYmdw
LWF1dG8tZGlzY292ZXJ5DQogYW5kIGV4cGxpY2l0bHkmbmJzcDthZGQgdGhpcyBhcyBwcm9wb3Nl
ZCBzb2x1dGlvbiBmb3IgV0FOIGF1dG8gY29uZmlndXJhdGlvbi4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNv
bG9yOmJsYWNrIj5NYW55IHRoeCw8YnI+DQpSLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1VUyI+T24gTW9uLCBKdWwgNiwgMjAyMCBhdCAxMDoyOSBBTSBEb25namllIChKaW1teSkgJmx0
OzxhIGhyZWY9Im1haWx0bzpqaWUuZG9uZ0BodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+amll
LmRvbmdAaHVhd2VpLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICND
Q0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDtt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5IaSBhbGwsDQo8YnI+DQo8
YnI+DQpUaGUgSUVURiAxMDggbWVldGluZyBpcyBhcHByb2FjaGluZywgYXMgcGxhbm5lZCB3ZSBu
ZWVkIHRvIHByb3ZpZGUgYSBkcmFmdCB0byBXRyB0byBzdW1tYXJpemUgdGhlIHJlcXVpcmVtZW50
IGFuZCB0aGUgZGVzaWduIHByaW5jaXBsZXMgb2YgQkdQIGF1dG9jb25mLiBDb25zaWRlcmluZyB0
aGUgbGltaXRlZCB0aW1lIGFuZCBiYXNlZCBvbiB3aGF0IHdlIGhhdmUgc28gZmFyLCBJJ2Qgc3Vn
Z2VzdCB0byB1c2UgdGhlIHRleHQgcHJvcG9zZWQgYnkgUmFuZHkNCiBhcyB0aGUgYmFzZSB0byBi
dWlsZCB0aGF0IGRvY3VtZW50LiBQbGVhc2UgbGV0IG1lIGtub3cgeW91ciB0aG91Z2h0cyBhYm91
dCB0aGlzLCBUaGFua3MuDQo8YnI+DQo8YnI+DQpJJ3ZlIHByb3ZpZGVkIHNvbWUgY29tbWVudHMg
JmFtcDsgc3VnZ2VzdGlvbnMgaW4gbXkgcHJldmlvdXMgbWFpbCwgYW5kIGhlcmUgSSBwdXQgc29t
ZSBvZiB0aGVtIGludG8gdGhlIGF0dGFjaGVkIGRvY3VtZW50IChkb2MgZmlsZSBpcyB1c2VkIHRv
IHRyYWNrIHRoZSBjaGFuZ2VzKS4gSSdkIHN1Z2dlc3QgdGhlIGRlc2lnbiB0ZWFtIG1lbWJlcnMg
dG8gZ2l2ZSB0aGlzIGRvY3VtZW50IGEgcmV2aWV3IGFuZCBhbHNvIHByb3ZpZGUgeW91ciBjb21t
ZW50cw0KIGFuZCBzdWdnZXN0aW9ucy4gVGhhbmtzLjxicj4NCjxicj4NCkJlc3QgcmVnYXJkcyw8
YnI+DQpKaWU8YnI+DQo8YnI+DQomZ3Q7IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0K
Jmd0OyBGcm9tOiBCZ3AtYXV0b2NvbmYgW21haWx0bzo8YSBocmVmPSJtYWlsdG86YmdwLWF1dG9j
b25mLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5iZ3AtYXV0b2NvbmYtYm91bmNl
c0BpZXRmLm9yZzwvYT5dIE9uIEJlaGFsZiBPZjxicj4NCiZndDsgRG9uZ2ppZSAoSmltbXkpPGJy
Pg0KJmd0OyBTZW50OiBTYXR1cmRheSwgTWF5IDMwLCAyMDIwIDEyOjA1IEFNPGJyPg0KJmd0OyBU
bzogUmFuZHkgQnVzaCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJhbmR5QHBzZy5jb20iIHRhcmdldD0i
X2JsYW5rIj5yYW5keUBwc2cuY29tPC9hPiZndDs8YnI+DQomZ3Q7IENjOiA8YSBocmVmPSJtYWls
dG86YmdwLWF1dG9jb25mQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmdwLWF1dG9jb25mQGll
dGYub3JnPC9hPjxicj4NCiZndDsgU3ViamVjdDogUmU6IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9y
d2FyZCB3aXRoIGJncCBhdXRvY29uZiByZXF1aXJlbWVudHM8YnI+DQomZ3Q7IGFuZCBkZXNpZ24g
cHJpbmNpcGxlPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhpIFJhbmR5LDxicj4NCiZndDsgPGJyPg0K
Jmd0OyBUaGFua3MgYSBsb3QgZm9yIHB1dHRpbmcgdGhpbmdzIHRvZ2V0aGVyIGludG8gYSBkb2N1
bWVudC4gSU1PIGl0IGNhbiBiZTxicj4NCiZndDsgY29uc2lkZXJlZCBhcyB0aGUgYmFzZSBvZiBv
dXIgZGVsaXZlcmFibGUgdG8gdGhlIFdHLCBhbmQgb3RoZXIgdGVhbTxicj4NCiZndDsgbWVtYmVy
cyBjb3VsZCByYWlzZSBjb21tZW50cyB0byBzcGVjaWZpYyB0ZXh0IHRvIGhlbHAgaW1wcm92aW5n
IGl0LiBJJ2Q8YnI+DQomZ3Q7IHN1Z2dlc3QgZXZlcnlvbmUgdG8gcmVhZCBpdCBhbmQgZ2l2ZSB5
b3VyIGNvbW1lbnRzIHRvIHRoZSBsaXN0IChJdCBpcyBnb29kIHRvPGJyPg0KJmd0OyBzZWUgWGlh
b2h1IGFscmVhZHkgc2VudCBzb21lIGNvbW1lbnRzKTxicj4NCiZndDsgPGJyPg0KJmd0OyBBbmQg
cGxlYXNlIHNlZSBzb21lIGluaXRpYWwgY29tbWVudHMgZnJvbSBteSBzaWRlIGlubGluZTo8YnI+
DQomZ3Q7IDxicj4NCiZndDsgJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZn
dDsgJmd0OyBGcm9tOiBSYW5keSBCdXNoIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnJhbmR5QHBz
Zy5jb20iIHRhcmdldD0iX2JsYW5rIj5yYW5keUBwc2cuY29tPC9hPl08YnI+DQomZ3Q7ICZndDsg
U2VudDogVGh1cnNkYXksIE1heSAyOCwgMjAyMCAxMjo0NiBBTTxicj4NCiZndDsgJmd0OyBUbzog
RG9uZ2ppZSAoSmltbXkpICZsdDs8YSBocmVmPSJtYWlsdG86amllLmRvbmdAaHVhd2VpLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmppZS5kb25nQGh1YXdlaS5jb208L2E+Jmd0Ozxicj4NCiZndDsgJmd0
OyBDYzogPGEgaHJlZj0ibWFpbHRvOmJncC1hdXRvY29uZkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPmJncC1hdXRvY29uZkBpZXRmLm9yZzwvYT48YnI+DQomZ3Q7ICZndDsgU3ViamVjdDogUmU6
IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJncCBhdXRvY29uZjxicj4NCiZndDsg
Jmd0OyByZXF1aXJlbWVudHMgYW5kIGRlc2lnbiBwcmluY2lwbGU8YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDsgc28sIGEgc21hbGwgYXR0ZW1wdCB0byBtb3ZlIGZvcndhcmQgYWdhaW48YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgZ2l0IGJlIGZvdW5kIGF0IDxhIGhyZWY9Imh0dHBz
Oi8vZ2l0LnJnLm5ldC9yYW5keS9kcmFmdC1iZ3AtZGlzY292ZXJ5LWxheWVycyIgdGFyZ2V0PSJf
YmxhbmsiPg0KaHR0cHM6Ly9naXQucmcubmV0L3JhbmR5L2RyYWZ0LWJncC1kaXNjb3ZlcnktbGF5
ZXJzPC9hPjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyByYW5keTxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBOZXR3b3JrIFdv
cmtpbmcgR3JvdXA8YnI+DQomZ3Q7IFIuPGJyPg0KJmd0OyAmZ3Q7IEJ1c2g8YnI+DQomZ3Q7ICZn
dDsgSW50ZXJuZXQtRHJhZnQmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBBcnJjdXMsIEluYy4gJmFtcDsgSW50ZXJuZXQgSW5pdGlh
dGl2ZSBKYXBhbjxicj4NCiZndDsgJmd0OyBVcGRhdGVzOiA2ODExIChpZiBhcHByb3ZlZCkmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
TWF5IDI1LDxicj4NCiZndDsgJmd0OyAyMDIwPGJyPg0KJmd0OyAmZ3Q7IEludGVuZGVkIHN0YXR1
czogSW5mb3JtYXRpb25hbDxicj4NCiZndDsgJmd0OyBFeHBpcmVzOiBOb3ZlbWJlciAyNiwgMjAy
MDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtUcmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeTxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBkcmFmdC15bWJrLWJncC1kaXNjb3ZlcnktbGF5ZXJzLTAwPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7IEFic3RyYWN0PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyBUaGlzIGRyYWZ0IGlzIGFuIGV4cGxvcmF0aW9uIG9mIHRoZSBhbHRlcm5h
dGl2ZXMgYW5kIHRyYWRlLW9mZnMgaW48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEJHUCBw
ZWVyIGRpc2NvdmVyeSBhdCB2YXJpb3VzIGxheWVycyBpbiB0aGUgc3RhY2suJm5ic3A7IEl0IGlz
IGJhc2VkIG9uPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBkaXNjdXNzaW9ucyBpbiB0aGUg
SURSIFdHIEJHUCBEaXNjb3ZlcnkgRGVzaWduIFRlYW0uJm5ic3A7IFRoZSBjdXJyZW50PGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0YXJnZXQgZW52aXJvbm1lbnQgaXMgdGhlIGRhdGFjZW50
ZXI7IHdoaWxlIGtlZXBpbmcgYW4gZXllIG5vdCB0bzxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgcHJlY2x1ZGUgV0FOIGRlcGxveW1lbnQuJm5ic3A7IFRoaXMgZG9jdW1lbnQgaXMgbm90IGlu
dGVuZGVkIHRvIGJlY29tZTxicj4NCiZndDsgYW48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7
IFJGQy48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgU3RhdHVzIG9mIFRoaXMgTWVtbzxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhpcyBJbnRlcm5ldC1E
cmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZTxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS48YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEludGVybmV0LURyYWZ0cyBhcmUg
d29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nPGJyPg0KJmd0OyAm
Z3Q7Jm5ic3A7ICZuYnNwOyBUYXNrIEZvcmNlIChJRVRGKS4mbmJzcDsgTm90ZSB0aGF0IG90aGVy
IGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB3
b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuJm5ic3A7IFRoZSBsaXN0IG9mIGN1
cnJlbnQgSW50ZXJuZXQtPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBEcmFmdHMgaXMgYXQg
PGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8iIHRh
cmdldD0iX2JsYW5rIj4NCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJl
bnQvPC9hPi48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEludGVy
bmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4
IG1vbnRoczxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgYW5kIG1heSBiZSB1cGRhdGVkLCBy
ZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdDxicj4NCiZndDsgYW55
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0aW1lLiZuYnNwOyBJdCBpcyBpbmFwcHJvcHJp
YXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAmcXVvdDt3
b3JrIGluIHByb2dyZXNzLiZxdW90Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBOb3ZlbWJlciAyNiwg
MjAyMC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgQ29weXJpZ2h0IE5vdGljZTxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgQ29weXJpZ2h0IChjKSAyMDIw
IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPGJyPg0KJmd0OyAm
Z3Q7Jm5ic3A7ICZuYnNwOyBkb2N1bWVudCBhdXRob3JzLiZuYnNwOyBBbGwgcmlnaHRzIHJlc2Vy
dmVkLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhpcyBkb2N1
bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbDxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3Vt
ZW50czxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgKDxhIGhyZWY9Imh0dHBzOi8vdHJ1c3Rl
ZS5pZXRmLm9yZy9saWNlbnNlLWluZm8iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3RydXN0ZWUu
aWV0Zi5vcmcvbGljZW5zZS1pbmZvPC9hPikgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mPGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiZuYnNw
OyBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlv
bnMgd2l0aCByZXNwZWN0PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0byB0aGlzIGRvY3Vt
ZW50LiZuYnNwOyBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudDxi
cj4NCiZndDsgbXVzdDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgaW5jbHVkZSBTaW1wbGlm
aWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mPGJyPg0K
Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEJ1
c2gmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMDxicj4NCiZndDsgJmd0OyBb
UGFnZSAxXTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7IEludGVybmV0
LURyYWZ0Jm5ic3A7ICZuYnNwOyAmbmJzcDsgVHJhZGUtb2ZmcyBpbiBCR1AgUGVlciBEaXNjb3Zl
cnkmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBNYXk8YnI+DQomZ3Q7
IDIwMjA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsg
Jm5ic3A7IHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91
dCB3YXJyYW50eSBhczxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgZGVzY3JpYmVkIGluIHRo
ZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAx
LiZuYnNwOyBJbnRyb2R1Y3Rpb248YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsg
Jm5ic3A7IFRoaXMgZHJhZnQgaXMgYW4gZXhwbG9yYXRpb24gb2YgdGhlIGFsdGVybmF0aXZlcyBh
bmQgdHJhZGUtb2ZmcyBpbjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgQkdQIHBlZXIgZGlz
Y292ZXJ5IGF0IHZhcmlvdXMgbGF5ZXJzIGluIHRoZSBzdGFjay4mbmJzcDsgSXQgaXMgYmFzZWQg
b248YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGRpc2N1c3Npb25zIGluIHRoZSBJRFIgV0cg
QkdQIERpc2NvdmVyeSBEZXNpZ24gVGVhbS4mbmJzcDsgVGhlIGN1cnJlbnQ8YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7IHRhcmdldCBlbnZpcm9ubWVudCBpcyB0aGUgZGF0YWNlbnRlcjsgd2hp
bGUga2VlcGluZyBhbiBleWUgbm90IHRvPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBwcmVj
bHVkZSBXQU4gZGVwbG95bWVudC4mbmJzcDsgVGhpcyBkb2N1bWVudCBpcyBub3QgaW50ZW5kZWQg
dG8gYmVjb21lPGJyPg0KJmd0OyBhbjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgUkZDLjxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAyLiZuYnNwOyBCYWNrZ3JvdW5kPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBQcmV2aW91cyBkZXNpZ24gdGVhbSBk
aXNjdXNzaW9ucyBjb252ZXJnZWQgb24gYSBudW1iZXIgb2YgYXNwZWN0cyBvZjxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgdGhlIHByb2JsZW0uPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7IDIuMS4mbmJzcDsgQkdQIGlzIHRoZSBVbmRlcmxheTxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhlIGFzc3VtZWQgZW52aXJvbm1lbnQgaGFzIEJHUCB1c2Vk
IGFzIHRoZSB1bmRlcmxheSByb3V0aW5nPGJyPg0KJmd0OyBwcm90b2NvbDxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgaW4gZGF0YSBjZW50ZXIuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7IDIuMi4mbmJzcDsgU29tZSBSZXF1aXJlbWVudHM8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7IFNvbWUgcmVxdWlyZW1lbnRzIGhhdmUgYmVlbiBhZ3JlZWQgYnkg
dGhlIGRlc2lnbiB0ZWFtIGFzIGZvbGxvd3M6PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IFN1cHBvcnQgSVB2NCBhbmQgSVB2NiBhZGRyZXNzIGZhbWls
aWVzLCBidXQgZG8gbm90IGFzc3VtZSBib3RoIGFyZTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO2F2YWlsYWJsZS48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8m
bmJzcDsgU3VwcG9ydCBkaXNjb3Zlcnkgb2YgdGhlIHBlZXJpbmcgYWRkcmVzc2VzIGZvciB0aGUg
QkdQIHNlc3Npb248YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbmRw
b2ludHMuPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IFN1cHBvcnQgdXNpbmcg
ZWl0aGVyIGEgZGV2aWNlJ3MgZXh0ZXJuYWwgaW50ZXJmYWNlIG9yIG9uZSBvZiBpdHM8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtsb29wYmFjayBhZGRyZXNzZXMgZm9y
IHRoZSBCR1Agc2Vzc2lvbiBlbmRwb2ludC48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8m
bmJzcDsgU3VwcG9ydCBkaXNjb3Zlcnkgb2YgdGhlIHBlZXJzJyBBU3MuPGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IEFncmVlIG9uIGFueSBCR1Agc2Vzc2lvbiBhdXRoZW50aWNh
dGlvbiBhbmQgcGFyYW1ldGVycy48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsg
RW5hYmxlIExheWVyIDMgbGluayBsaXZlbmVzcyBkZXRlY3Rpb24sIHN1Y2ggYXMgQkZELjxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAyLjMuJm5ic3A7IFNpbXBsaWNpdHk8YnI+DQomZ3Q7
ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFRoZSBnb2FsIGlzIHRvIHByb3ZpZGUg
dGhlIG1pbmltYWwgc2V0IG9mIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVyczxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgbmVlZGVkIGJ5IEJHUCBPUEVOIHRvIHN1Y2Nlc3NmdWxseSBzdGFydCBh
IEJHUCBwZWVyaW5nLiZuYnNwOyBUaGUgZ29hbCBpczxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgc3BlY2lmaWNhbGx5IG5vdCB0byByZXBsYWNlIG9yIGNvbmZsaWN0IHdpdGggZGF0YSBleGNo
YW5nZWQgZHVyaW5nPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBCR1AgT1BFTi4mbmJzcDsg
TXVsdGlwbGUgc291cmNlcyBvZiB0cnV0aCBhcmUgYSByZWNpcGUgZm9yIGNvbXBsZXhpdHkgYW5k
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBoZW5jZSBwYWluZnVsIGVycm9ycy48YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFNpbXBsaWNpdHkgaXMga2V5LiZu
YnNwOyBGZWF0dXJlcyBub3QgYWJzb2x1dGVseSBuZWVkZWQgd2lsbCBub3QgYmU8YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7IGluY2x1ZGVkIGluIHRoZSBkZXNpZ24uPGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7IEJ1c2gmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRXhwaXJlcyBOb3ZlbWJlciAyNiwg
MjAyMDxicj4NCiZndDsgJmd0OyBbUGFnZSAyXTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgPGJy
Pg0KJmd0OyAmZ3Q7IEludGVybmV0LURyYWZ0Jm5ic3A7ICZuYnNwOyAmbmJzcDsgVHJhZGUtb2Zm
cyBpbiBCR1AgUGVlciBEaXNjb3ZlcnkmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBNYXk8YnI+DQomZ3Q7IDIwMjA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8
YnI+DQomZ3Q7ICZndDsgMy4mbmJzcDsgQXNzdW1wdGlvbnM8YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7IEJHUCBPUEVOIHdpbGwgZG8gdGhlIGhlYXZ5IGxpZnRpbmcu
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBCR1AgZGlzY292ZXJ5
IHNob3VsZCBub3QgZG8gYW55dGhpbmcgdGhhdCBjb3VsZCBiZSBkb25lIGJ5IEJHUDxicj4NCiZn
dDsgT1BFTi48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFR3byBzb3VyY2VzIG9mIHRoZSBz
YW1lIGRhdGEgYXJlIGEgcmVjaXBlIGZvciBlcnJvcnMuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBCR1AgcGVlcmluZyB3aWxsIGJlIHNlbGVjdGl2ZTsgZXZlcnkg
QkdQIHNwZWFrZXIgbWF5IG5vdCB3YW50IHRvIHBlZXI8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7IHdpdGggZXZlcnkgb3RoZXIgc3BlYWtlci48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7IEJlZm9yZSBCR1AgT1BFTiwgdGhlcmUgaXMgZGlzY292ZXJ5IGFuZCB0
aGVyZSBpcyBjaG9vc2luZyBwZWVycy48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7IEFmdGVyIGRpc2NvdmVyeSwgaXQgd291bGQgYmUgbmljZSBpZiBhbm90aGVyIGV4
Y2hhbmdlIHdhcyBub3QgbmVlZGVkPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBiZWZvcmUg
QkdQIE9QRU4uPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IDQuJm5ic3A7IE5lZWRzIG9m
IERpc2NvdmVyeTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgSW4g
ZGlzY292ZXJ5LCBhbiBhc3BpcmluZyBCR1Agc3BlYWtlciBuZWVkcyB0byBkaXNjb3Zlcjo8YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsgVGhlIHNldCBv
ZiBwb3NzaWJsZSBwZWVycyw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsgVG8g
c3RhcnQsIGRpc2NvdmVyeSBkb2VzIG5vdCBrbm93IHRoZSBwb3RlbnRpYWwgcGVlcnMnIGxheWVy
IHRocmVlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SVAgYWRkcmVz
c2VzLjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBFYWNoIG9uZSdzIGF0dHJp
YnV0ZXMsIGEgZGVwbG95bWVudCBkZWZpbmVkIHNldCwgZS5nLjogbGVhZiw8YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzcGluZSwgaWNlIGNyZWFtIGZsYXZvciwgLi4u
Jm5ic3A7IFRoZXNlIGF0dHJpYnV0ZXMgYXJlIGFyYml0cmFyeSBhbmQ8YnI+DQomZ3Q7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvcGVyYXRvciBkZXBlbmRlbnQuJm5ic3A7IE5vIGFz
c3VtcHRpb25zIHNob3VsZCBiZSBtYWRlLCBjb2RlPGJyPg0KJmd0OyBwb2ludHM8YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthc3NpZ25lZCwsIGV0Yy48YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsgRWFjaCBvbmUncyBsYXllciB0aHJlZSBwZWVyaW5n
IGFkZHJlc3MoZXMpLCBhbmQ8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsgT3Ro
ZXIgYXR0cmlidXRlcyByZXF1aXJlZCBmb3IgQkdQIE9QRU4gdG8gc3VjY2VlZCwgZS5nLjxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2F1dGhlbnRpY2F0aW9uIGRhdGEu
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFRoZSBzZWNvbmQgYnVsbGV0IG1heWJlIG1vcmUgY2xvc2Ug
dG8gJnF1b3Q7YXNzdW1wdGlvbnMmcXVvdDs/PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEFuZCBwZXJo
YXBzIHRoZSByZXN0IG9mIGxpc3QgY291bGQgbWVyZ2Ugd2l0aCBzZWN0aW9uIDIuMj88YnI+DQom
Z3Q7IDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyA1LiZuYnNwOyBPcGVyYXRvciBDb25m
aWd1cmF0aW9uPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBPcGVy
YXRvciBjb25maWd1cmF0aW9uIHNob3VsZCBiZSBhYmxlIHRvIGRlY2lkZSBhdCBsZXN0IHRoZTxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgZm9sbG93aW5nOjxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBTZWxlY3Qgb3Igb3RoZXJ3aXNlIGZpbHRl
ciB3aGljaCBwZWVycyB0byBhY3R1YWxseSB0cnkgdG8gQkdQPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7T1BFTiw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8m
bmJzcDsgV2hhdCBwYXJhbWV0ZXJzIHRvIHVzZSwgZS5nLjo8YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsqJm5ic3A7IElQIGFkZHJlc3Npbmc6
IElQdjQsIElQdjYsIExvb3BiYWNrLCBvciBEaXJlY3Q8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsqJm5ic3A7IEFueSBzcGVjaWFsIGZvcndhcmRpbmcgb3Igcm91dGlu
ZyBuZWVkZWQgZm9yIHJlYWNoaW5nIHRoZTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgcHJvc3BlY3RpdmUgcGVlciwgZS5nLiwgbG9vcGJhY2ssPGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KiZuYnNwOyBBUyBudW1iZXJpbmcs
IGFuZDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyombmJzcDsgQkdQ
IEF1dGhlbnRpY2F0aW9uIE9wdGlvbnMuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJy
Pg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEJ1c2gmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRXhwaXJlcyBO
b3ZlbWJlciAyNiwgMjAyMDxicj4NCiZndDsgJmd0OyBbUGFnZSAzXTxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7IEludGVybmV0LURyYWZ0Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgVHJhZGUtb2ZmcyBpbiBCR1AgUGVlciBEaXNjb3ZlcnkmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBNYXk8YnI+DQomZ3Q7IDIwMjA8YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgNi4mbmJzcDsgU3VjY2VzcyBDcml0ZXJpYTxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgV2hhdCBhcmUgdGhlIGNyaXRl
cmlhIGZvciBzdWNjZXNzIGFuZCBmYWlsdXJlIG9mIHRoZSBkZXNpZ248YnI+DQomZ3Q7ICZndDsm
bmJzcDsgJm5ic3A7IGRlY2lzaW9ucywgYW5kIGhvdyBkbyB3ZSBtZWFzdXJlIHRoZW0/PGJyPg0K
Jmd0OyA8YnI+DQomZ3Q7IEluIG15IHVuZGVyc3RhbmRpbmcgdGhpcyBpcyBhYm91dCB0aGUgZGVz
aWduIHByaW5jaXBsZSBhcyBtZW50aW9uZWQgaW4gb3VyPGJyPg0KJmd0OyBzbGlkZXMgb24gSURS
IHZpcnR1YWwgbWVldGluZy4gSGVyZSBJIHB1dCB0aGUgc3VtbWFyaXplZCBidWxsZXRzIGhlcmUg
Zm9yPGJyPg0KJmd0OyByZWZlcmVuY2UsIGFuZCB3ZSBjYW4gaGF2ZSBzb21lIGRpc2N1c3Npb24g
YWJvdXQgZWFjaCBvZiB0aGVtLCBhbmQgcGljazxicj4NCiZndDsgdGhlIGNvbW1vbiBzZXQgYWdy
ZWVkIGJ5IHRoZSB0ZWFtLjxicj4NCiZndDsgPGJyPg0KJmd0OyBvIEluZGVwZW5kZW50IGZyb20g
QkdQIHNlc3Npb24gZXN0YWJsaXNobWVudDxicj4NCiZndDsgPGJyPg0KJmd0OyBvIE5vdCBhZmZl
Y3Qgb3IgY2hhbmdlIEJHUCBzZXNzaW9uIGVzdGFibGlzaG1lbnQgYW5kIHJvdXRpbmcgZXhjaGFu
Z2UsPGJyPg0KJmd0OyBvdGhlciB0aGFuIHRoZSBpbnRlcmFjdGlvbnMgZm9yIHRyaWdnZXJpbmcg
dGhlIHNldHVwL3JlbW92YWwgb2YgcGVlciBzZXNzaW9uPGJyPg0KJmd0OyBiYXNlZCBvbiBkaXNj
b3ZlcnkgbWVjaGFuaXNtPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IG8gR2VuZXJpYyBmb3IgYW55IGxp
bmstbGF5ZXIgcHJvdG9jb2w8YnI+DQomZ3Q7IDxicj4NCiZndDsgbyBNYWtlIHVzZSBvZiBhIGN1
cnJlbnRseSBpbXBsZW1lbnRlZCBhbmQgZGVwbG95ZWQgREMgc3dpdGNoIHByb3RvY29sIHRvPGJy
Pg0KJmd0OyByZWR1Y2UgdGhlIGNvc3QgYW5kIGNvbXBsZXhpdHk8YnI+DQomZ3Q7IDxicj4NCiZn
dDsgbyBNYWtlIHVzZSBvZiBleGlzdGluZyBCR1AgcHJvdG9jb2wgZm9yIGF1dG9tYXRpbmcgdGhl
IEJHUCBzZXNzaW9uIGJyaW5nLXVwPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IG8gV2lkZWx5IGFwcGxp
Y2FibGUgdG8gYSByYW5nZSBvZiByb3V0aW5nIGFuZCBzaW1pbGFyIHByb3RvY29scyB3aGljaCBu
ZWVkPGJyPg0KJmd0OyBsYXllciAzIGRpc2NvdmVyeSBhbmQgY2hhcmFjdGVyaXphdGlvbjxicj4N
CiZndDsgPGJyPg0KJmd0OyBvIExlbmd0aCBvZiB0aGUgbWVzc2FnZSBzaXplIHN1cHBvcnRlZDxi
cj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IDcuJm5ic3A7IERpc2NvdmVy
eSBhdCBMYXllciBUd288YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7
IEJHUCBEaXNjb3ZlcnkgYXQgTGF5ZXItMiB3b3VsZCBlbnRhaWwgZmluZGluZyBwb3RlbnRpYWwg
cGVlcnMgb24gYTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgTEFOIG9yIG9uIFBvaW50LXRv
LVBvaW50IGxpbmtzLCBkaXNjb3ZlcmluZyB0aGVpciBMYXllci0zIGF0dHJpYnV0ZXM8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7IHN1Y2ggYXMgSVAgYWRkcmVzc2VzLCBldGMuPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBUaGVyZSBhcmUgdHdvIGF2YWlsYWJs
ZSBjYW5kaWRhdGVzIGZvciBwZWVyIGRpc2NvdmVyeSBhdCBMYXllci0yLDxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgTGluayBMYXllciBEaXNjb3ZlcnkgUHJvdG9jb2wsIExMRFAsIGFuZCBM
YXllciAzIERpc2NvdmVyeSBQcm90b2NvbCw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEwz
REwgW0ktRC5pZXRmLWxzdnItbDNkbF0uPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IDcu
MS4mbmJzcDsgTGluayBMYXllciBEaXNjb3ZlcnkgUHJvdG9jb2wgKExMRFApPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBMTERQIGlzIGEgd2lkZWx5IGRlcGxveWVk
IHByb3RvY29sIHdpdGggaW1wbGVtZW50YXRpb25zIGZvciBtb3N0PGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyBkZXZpY2VzLiZuYnNwOyBVbmZvcnR1bmF0ZWx5IGl0IGRvZXMgbm90IGN1cnJl
bnRseSByZXZlYWwgTGF5ZXItMyBJUDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgYWRkcmVz
c2VzLiZuYnNwOyBUaGVyZSBpcyBhbiBlYXJseSBMTERQdjIgZGV2ZWxvcG1lbnQgdG8gZXh0ZW5k
IGl0IGluPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBJRUVFLjxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgW0ktRC5hY2VlLWlkci1sbGRwLXBlZXItZGlzY292
ZXJ5XSBkZXNjcmliZXMgaG93IHRvIHVzZSB0aGUgTExEUCBJRVRGPGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyBPcmdhbml6YXRpb25hbGx5IFNwZWNpZmljIFRMViB0byBhdWdtZW50IHRoZSBM
TERQIFRMViBzZXQgdG88YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IHRyYW5zcG9ydCBCR1Ag
Q29uZmlnIFN1Yi1UTFZzIHNpZ25hbGluZzxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgbyZuYnNwOyBBRkksPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5i
c3A7IElQIGFkZHJlc3MgKElQdjQgb3IgSVB2NiksPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyBvJm5ic3A7IExvY2FsIEFTcyw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsg
TG9jYWwgQkdQIElkZW50aWZpZXIgKEFLQSwgQkdQIFJvdXRlciBJRCksPGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IFNlc3Npb24gR3JvdXAtSUQsPGJyPg0KJmd0OyAmZ3Q7Jm5i
c3A7ICZuYnNwOyBvJm5ic3A7IEJHUCBbQXV0aGVudGljYXRpb25dIFNlc3Npb24gQ2FwYWJpbGl0
aWVzLCBhbmQ8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG8mbmJzcDsgTG9jYWwgQWRkcmVz
cyAoTmV4dCBIb3ApLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsg
V2hpY2ggb2YgdGhlc2UgYXJlIHJlYWxseSBuZWNlc3NhcnkgY291bGQgYmUgZGlzY3Vzc2VkLjxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyA3LjIuJm5ic3A7IExheWVyLTMgRGlzY292ZXJ5
IFByb3RvY29sIChMM0RMKTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgTDNETCBbSS1ELmlldGYtbHN2ci1sM2RsXSBpcyBhbiBvbmdvaW5nIGRldmVsb3BtZW50IGlu
IHRoZSBJRVRGIExTVlI8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFdvcmtpbmcgR3JvdXAg
d2l0aCB0aGUgZ29hbHMgb2YgZGlzY292ZXJpbmcgSVAgTGF5ZXItMyBhdHRyaWJ1dGVzIG9mPGJy
Pg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBsaW5rcywgc3VjaCBhcyBuZWlnaGJvciBJUCBhZGRy
ZXNzaW5nLCBsb2dpY2FsIGxpbmsgSVAgZW5jYXBzdWxhdGlvbjxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgYWJpbGl0aWVzLCBhbmQgbGluayBsaXZlbmVzcyB3aGljaCBtYXkgdGhlbiBiZSBk
aXNzZW1pbmF0ZWQgdXNpbmc8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEJHUC1TUEYgYW5k
IHNpbWlsYXIgcHJvdG9jb2xzLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAm
bmJzcDsgTDNETCBVcHBlciBMYXllciBQcm90b2NvbCBDb25maWd1cmF0aW9uLCBbSS1ELnltYmst
bHN2ci1sM2RsLXVscGNdLDxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgZGV0YWlscyBzaWdu
YWxpbmcgdGhlIG1pbmltYWwgc2V0IG9mIHBhcmFtZXRlcnMgbmVlZGVkIHRvIHN0YXJ0IGEgQkdQ
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBzZXNzaW9uIHdpdGggYSBkaXNjb3ZlcmVkIHBl
ZXIuJm5ic3A7IERldGFpbHMgc3VjaCBhcyBsb29wYmFjayBwZWVyaW5nIGFyZTxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgaGFuZGxlZCBieSBhdHRyaWJ1dGVzIGluIHRoZSBMM0RMIHByb3Rv
Y29sIGl0c2VsZi48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8
YnI+DQomZ3Q7ICZndDsgQnVzaCZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDIw
PGJyPg0KJmd0OyAmZ3Q7IFtQYWdlIDRdPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyA8YnI+DQom
Z3Q7ICZndDsgSW50ZXJuZXQtRHJhZnQmbmJzcDsgJm5ic3A7ICZuYnNwOyBUcmFkZS1vZmZzIGlu
IEJHUCBQZWVyIERpc2NvdmVyeSZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IE1heTxicj4NCiZndDsgMjAyMDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgbyZuYnNwOyBBUyBudW1iZXIsPGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IElQIGFkZHJlc3MsIElQdjQgb3IgSVB2NiwgYW5kPGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvJm5ic3A7IEJHUCBBdXRoZW50aWNhdGlvbi48YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEwzREwgYW5kIEwzREwtVUxQQyBo
YXZlIHdlbGwtc3BlY2lmaWVkIHNlY3VyaXR5IG1lY2hhbmlzbXMsIHNlZTxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgW0ktRC55bWJrLWxzdnItbDNkbC1zaWduaW5nXS48YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFRoaXMgaXMgc2ltaWxhciBidXQgbm90IHF1
aXRlIHRoZSBzYW5lIGFzIHRoZSBuZWVkcyBvZiB0aGlzIElEUjxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgRGVzaWduIFRlYW0uJm5ic3A7IEUuZy4sIEwzREwgaXMgZGVzaWduZWQgdG8gbWVl
dCBtb3JlIGNvbXBsZXggbmVlZHMuPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBMM0RMJ3Mg
cHJlZGVjZXNzb3IsIExTT0UsIFtJLUQueW1iay1sc3ZyLWxzb2VdLCB3YXMgc2ltcGxlciBhbmQg
bWlnaHQ8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGJlIGEgYmV0dGVyIGNhbmRpZGF0ZSBm
b3IgYWRhcHRhdGlvbi4mbmJzcDsgQSB3ZWVrJ3Mgd29yayBjb3VsZCBjdXN0b21pemU8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7IHRoZSBkZXNpZ24gZm9yIHRoZSBJRFIgRGVzaWduIFRlYW0n
cyBuZWVkcy4mbmJzcDsgQnV0IC4uLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgVW5saWtlIExMRFAsIEwzREwgaGFzIG9ubHkgb25lIGltcGxlbWVudGF0aW9uLCBh
bmQgTFNPRSBvbmx5IG9uZTxicj4NCiZndDsgb3Blbjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgc291cmNlIGltcGxlbWVudGF0aW9uLCBhbmQgbmVpdGhlciBpcyBzaWduaWZpY2FudGx5IGRl
cGxveWVkLjxicj4NCiZndDsgPGJyPg0KJmd0OyBBcyB5b3UgbWVudGlvbmVkIHRoZSBpbXBsZW1l
bnRhdGlvbiBzdGF0dXMgb2YgTDNETCBoZXJlLCBpZiBwb3NzaWJsZTxicj4NCiZndDsgcGVyaGFw
cyB0aGUgaW1wbGVtZW50YXRpb24gb2YgTDNETC11bHBjIGFuZCB0aGUgTExEUCBleHRlbnNpb25z
IGluPGJyPg0KJmd0OyBwcmV2aW91cyBzZWN0aW9uIGNvdWxkIGFsc28gYmUgcHJvdmlkZWQsIGFz
IGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgc29tZTxicj4NCiZndDsgZXhwZXJpZW5jZSBjb3VsZCBi
ZSBsZWFybmVkIGFuZCBkb2N1bWVudGVkLCB3aGljaCB3b3VsZCBndWlkZSB0aGUgZGVzaWduPGJy
Pg0KJmd0OyBpbiB0aGUgbmV4dCBzdGVwLjxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7PGJyPg0K
Jmd0OyAmZ3Q7IDguJm5ic3A7IERpc2NvdmVyeSBhdCBMYXllciBUaHJlZTxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgRGlzY292ZXJ5IGF0IExheWVyLTMgY2FuIGFz
c3VtZSBJUCBhZGRyZXNzYWJpbGl0eSwgdGhvdWdoIHRoZSBJUDxicj4NCiZndDsgJmd0OyZuYnNw
OyAmbmJzcDsgYWRkcmVzc2VzIG9mIHBvdGVudGlhbCBwZWVycyBhcmUgbm90IGtub3duIGEgcHJp
b3JpIGFuZCBuZWVkIHRvIGJlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBkaXNjb3ZlcmVk
IGJlZm9yZSBmdXJ0aGVyIG5lZ290aWF0aW9uLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgVGhlIHByaW5jaXBhbCBwcm9ibGVtIHdvdWxkIGFwcGVhciB0byBiZSBk
aXNjb3ZlcnkgYXQgTGF5ZXItMyw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IGJlY2F1c2Ug
b25lIG5laXRoZXIga25vd3Mgd2hldGhlciB0byB1c2UgSVB2NCBvciBJUHY2LiZuYnNwOyBUaGlz
IGlzPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBleGFjZXJiYXRlZCBieSB0aGUgcG9zc2li
aWxpdHkgb2YgYSBwb3RlbnRpYWwgcGVlciBub3QgYmVpbmcgb24gdGhlPGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyBsb2NhbCBzdWJuZXQsIGFuZCBoZW5jZSBicm9hZGNhc3QgYW5kIHNpbWls
YXIgdGVjaG5pcXVlcyBtYXkgbm90IGJlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBhcHBs
aWNhYmxlLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgSWYgb25l
IGNhbiBhc3N1bWUgcG9pbnQtdG8tcG9pbnQgbGlua3MgLCB0aGVuIGRpc2NvdmVyeSBtaWdodCB0
cnk8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IElQdjYgbGluay1sb2NhbCBvciBldmVuIElQ
djQgbGluay1sb2NhbC4mbmJzcDsgT3IgbWF5YmUgYSBsaW5rIGJyb2FkY2FzdDxicj4NCiZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgcHJvdG9jb2wuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyBGb3Igc3dpdGNoZWQgb3IgYnJpZGdlZCBtdWx0aS1wb2ludCB3aGljaCBp
cyBhdCBsZWFzdCBvbiB0aGUgc2FtZTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgc3VibmV0
LCBWTEFOLCBldGMuLCBicm9hZGNhc3RzIG1pZ2h0IGJlIGEgdmlhYmxlIGFwcHJvYWNoLjxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhlcmUgd2lsbCBiZSBkaWZm
aWN1bHR5IGlmIG9uZSBvciBib3RoIHBlZXJzIHdpc2ggdG8gdXNlIGEgbG9vcGJhY2s8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7IGZvciBwZWVyaW5nLjxicj4NCiZndDsgPGJyPg0KJmd0OyBT
b21lIGluZm9ybWF0aW9uIGFib3V0IGFub3RoZXIgZXhpc3RpbmcgcHJvcG9zYWw8YnI+DQomZ3Q7
IGRyYWZ0LXh1LW5laWdoYm9yLWF1dG9kaXNjb3ZlcnkgbWF5IGFsc28gYmUgaW5jbHVkZWQgaW4g
dGhpcyBkb2N1bWVudC48YnI+DQomZ3Q7IFBlcmhhcHMgWGlhb2h1IGNvdWxkIGhlbHAgd2l0aCBz
b21lIHRleHQ/PGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgOS4mbmJz
cDsgRGlzY292ZXJ5IGF0IExheWVyIFNldmVuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyBQZWVyIGRpc2NvdmVyeSBhdCBMYXllci03IHJlcXVpcmVzIGFwcGxpY2F0
aW9uIGxheWVyIHJlbmRlenZvdXM8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IG1lY2hhbmlz
bXMgYW5hbG9nb3VzIHRvIHRob3NlIHVzZWQgYnkgTElTUCwgW1JGQzY4MzBdIG9yIHRoZSBCaXRj
b2luPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBQcm90b2NvbC48YnI+DQomZ3Q7ICZndDs8
YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IElmIHRoZSBpbmZyYXN0cnVjdHVyZSBpcyBhdCBh
bGwgY29tcGxleCwgZS5nLiBtdWx0aS1zZWdtZW50IG9yIHdvcnNlLDxicj4NCiZndDsgJmd0OyZu
YnNwOyAmbmJzcDsgdGhlbiBpdCB3aWxsIG5lZWQgcHJpb3Igcm91dGluZy9mb3J3YXJkaW5nIGtu
b3dsZWRnZSBpbiBvcmRlciB0bzxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgcmVhY2ggdGhl
IHJlbmRlenZvdXMuJm5ic3A7IEluIGEgQkdQIGNlbnRyaWMgZGVwbG95bWVudCB0aGlzIGNvdWxk
IHBvc2UgYTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgY2hpY2tlbiBhbmQgZWdnIHByb2Js
ZW0uPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7IEJ1c2gmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAyMDxicj4NCiZn
dDsgJmd0OyBbUGFnZSA1XTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7
IEludGVybmV0LURyYWZ0Jm5ic3A7ICZuYnNwOyAmbmJzcDsgVHJhZGUtb2ZmcyBpbiBCR1AgUGVl
ciBEaXNjb3ZlcnkmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBNYXk8
YnI+DQomZ3Q7IDIwMjA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7IFJlbmRlenZvdXMgYXBwcm9hY2hlcyBtYXkgYXBwZWFsIHRvIGRlcGxv
eW1lbnRzIHdoaWNoIGZhdm9yIGE8YnI+DQomZ3Q7IGNlbnRyYWw8YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7IGNvbnRyb2wgZnJhbWV3b3JrLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgT24gdGhlIG90aGVyIGhhbmQsIHRob3NlIHdobyBmYXZvciBkaXN0cmli
dXRlZCBwcm90b2NvbHMgd2lsbCBoYXZlPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0aGUg
Y2xhc3NpYyB3b3JyaWVzIGFib3V0IGZyYWdpbGl0eSwgcmVkdW5kYW5jeSwgcmVsaWFiaWxpdHks
IGV0Yy48YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhpcyBzZWN0aW9uIGlzIGludGVyZXN0aW5nLCBh
bHRob3VnaCB3ZSBkaWRuJ3QgaGF2ZSBkaXNjdXNzaW9uIGFib3V0IHRoaXM8YnI+DQomZ3Q7IGNh
dGVnb3J5IGJlZm9yZSAoYmFzZWQgb24gbXkgbWVtb3J5KS4gSXMgdGhpcyBhbHNvIHJlbGF0ZWQg
dG8gdGhlIFNwYXJzZTxicj4NCiZndDsgcGVlcmluZyBtb2RlbCBpbiBCR1AtU1BGPyBPciBtYXli
ZSBJIG1pc3VuZGVyc3Rvb2QgeW91ciBpbnRlbnRpb24gaGVyZS48YnI+DQomZ3Q7IDxicj4NCiZn
dDsgQmVzdCByZWdhcmRzLDxicj4NCiZndDsgSmllPGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDs8
YnI+DQomZ3Q7ICZndDsgMTAuJm5ic3A7IFNlY3VyaXR5IENvbnNpZGVyYXRpb25zPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBOb25lIHlldCwgYnV0IHRoZXJlIHdp
bGwgYmUgbWFueS48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgMTEuJm5ic3A7IEFja25v
d2xlZGdtZW50czxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhl
IElEUiBCR1AgRGlzY292ZXJ5IERlc2lnbiBUZWFtLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0OyAxMi4mbmJzcDsgSUFOQSBDb25zaWRlcmF0aW9uczxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0OyZuYnNwOyAmbmJzcDsgTm9uZTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAx
My4mbmJzcDsgTm9ybWF0aXZlIFJlZmVyZW5jZXM8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7IFtJLUQuYWNlZS1pZHItbGxkcC1wZWVyLWRpc2NvdmVyeV08YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7TGluZGVtLCBBLiwgUGF0ZWwsIEsuLCBaYW5kaSwgUy4sIEhhYXMsIEouLCBhbmQgWC4g
WHUsPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZxdW90O0JHUCBMb2dpY2FsIExpbmsgRGlzY292ZXJ5IFByb3RvY29s
IChMTERQKSBQZWVyPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0Rpc2NvdmVyeSZxdW90OywgZHJhZnQtYWNlZS1pZHIt
bGxkcC1wZWVyLWRpc2NvdmVyeS0wNiAod29yayBpbjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcm9ncmVzcyksIE5v
dmVtYmVyIDIwMTkuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBb
SS1ELmlldGYtbHN2ci1sM2RsXTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtCdXNoLCBSLiwgQXVzdGVpbiwgUi4sIGFu
ZCBLLiBQYXRlbCwgJnF1b3Q7TGF5ZXIgMyBEaXNjb3Zlcnk8YnI+DQomZ3Q7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YW5kIExpdmVu
ZXNzJnF1b3Q7LCBkcmFmdC1pZXRmLWxzdnItbDNkbC0wNCAod29yayBpbiBwcm9ncmVzcyksPGJy
Pg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO01heSAyMDIwLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAm
bmJzcDsgW0ktRC55bWJrLWxzdnItbDNkbC1zaWduaW5nXTxicj4NCiZndDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtCdXNoLCBSLiBh
bmQgUi4gQXVzdGVpbiwgJnF1b3Q7TGF5ZXIgMyBEaXNjb3ZlcnkgYW5kIExpdmVuZXNzPGJyPg0K
Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO1NpZ25pbmcmcXVvdDssIGRyYWZ0LXltYmstbHN2ci1sM2RsLXNpZ25pbmctMDEgKHdv
cmsgaW48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7cHJvZ3Jlc3MpLCBNYXkgMjAyMC48YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFtJLUQueW1iay1sc3ZyLWwzZGwtdWxwY108YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7QnVzaCwgUi4gYW5kIEsuIFBhdGVsLCAmcXVvdDtMM0RMIFVwcGVyIExheWVyIFByb3Rv
Y29sPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO0NvbmZpZ3VyYXRpb24mcXVvdDssIGRyYWZ0LXltYmstbHN2ci1sM2Rs
LXVscGMtMDMgKHdvcmsgaW48YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvZ3Jlc3MpLCBNYXkgMjAyMC48YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFtJLUQueW1iay1sc3ZyLWxzb2Vd
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO0J1c2gsIFIuLCBBdXN0ZWluLCBSLiwgYW5kIEsuIFBhdGVsLCAmcXVvdDtM
aW5rIFN0YXRlIE92ZXI8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7RXRoZXJuZXQmcXVvdDssIGRyYWZ0LXltYmstbHN2
ci1sc29lLTAzICh3b3JrIGluIHByb2dyZXNzKSw8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Tm92ZW1iZXIgMjAxOC48
YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgQnVzaCZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDIwPGJyPg0KJmd0OyAmZ3Q7IFtQYWdlIDZd
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDsgSW50ZXJuZXQtRHJhZnQm
bmJzcDsgJm5ic3A7ICZuYnNwOyBUcmFkZS1vZmZzIGluIEJHUCBQZWVyIERpc2NvdmVyeSZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE1heTxicj4NCiZndDsgMjAyMDxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsg
W1JGQzY4MzBdJm5ic3A7IEZhcmluYWNjaSwgRC4sIEZ1bGxlciwgVi4sIE1leWVyLCBELiwgYW5k
IEQuIExld2lzLCAmcXVvdDtUaGU8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7TG9jYXRvci9JRCBTZXBhcmF0aW9uIFBy
b3RvY29sIChMSVNQKSZxdW90OywgUkZDIDY4MzAsPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0RPSSAxMC4xNzQ4Ny9S
RkM2ODMwLCBKYW51YXJ5IDIwMTMsPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDs8YSBocmVmPSJodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY4MzAiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY4MzA8L2E+Jmd0Oy48YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDsgQXBwZW5kaXggQS4mbmJzcDsgQWNrbm93bGVkZ2VtZW50czxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgVGhlIGF1dGhvcnMgd2lzaCB0byB0aGFu
ayAuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEF1dGhvcidzIEFkZHJlc3M8YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFJhbmR5IEJ1c2g8YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7IEFycmN1cywgSW5jLiAmYW1wOyBJbnRlcm5ldCBJbml0aWF0aXZl
IEphcGFuPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyA1MTQ3IENyeXN0YWwgU3ByaW5nczxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgQmFpbmJyaWRnZSBJc2xhbmQsIFdhc2hpbmd0b24m
bmJzcDsgOTgxMTA8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFVTPGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBFbWFpbDogPGEgaHJlZj0ibWFpbHRvOnJhbmR5
QHBzZy5jb20iIHRhcmdldD0iX2JsYW5rIj5yYW5keUBwc2cuY29tPC9hPjxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBCdXNoJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMjA8YnI+DQomZ3Q7ICZndDsgW1BhZ2UgN108YnI+DQom
Z3Q7IDxicj4NCiZndDsgLS08YnI+DQomZ3Q7IEJncC1hdXRvY29uZiBtYWlsaW5nIGxpc3Q8YnI+
DQomZ3Q7IDxhIGhyZWY9Im1haWx0bzpCZ3AtYXV0b2NvbmZAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5CZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyA8YSBocmVmPSJodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2JncC1hdXRvY29uZiIgdGFyZ2V0PSJfYmxh
bmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmdwLWF1dG9jb25mPC9h
Pjxicj4NCi0tIDxicj4NCkJncC1hdXRvY29uZiBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJt
YWlsdG86QmdwLWF1dG9jb25mQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+QmdwLWF1dG9jb25m
QGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vYmdwLWF1dG9jb25mIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9iZ3AtYXV0b2NvbmY8L2E+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_99a5fd9859754778bd0839df1fb3578dhuaweicom_--


From nobody Mon Jul  6 08:23:50 2020
Return-Path: <robert@raszuk.net>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB4863A1630 for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 08:23:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mo2_1xXjMonA for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 08:23:42 -0700 (PDT)
Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 98E6C3A162E for <bgp-autoconf@ietf.org>; Mon,  6 Jul 2020 08:23:41 -0700 (PDT)
Received: by mail-ej1-x62b.google.com with SMTP id w6so42997296ejq.6 for <bgp-autoconf@ietf.org>; Mon, 06 Jul 2020 08:23:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fQJ9XFarr/W86EjscTjXa/2EsIJwA5hGQfis6Du3g2w=; b=WfpSk0LwljN0DhKX1JKHz8m5ZTFi84PPnUNya8q/seP68KmKbUBEFxxTZ+XRSRzLkh s24nG4pX1DbgrNpNK1CRYsj+wHlC19L0OZx0309cBw3BDomTTCDn791YBdNCIR1FU0K4 DgUBY5oY6WHrIE8KKPpPtK4AOAefB95TV+ZpKxvoZiQvI7qMB2s/bp6fZjIGk20ouXuQ sYHIqCKfkDzwfCurPIdXn9zpsZu4agWPiSvWQYWt7tzvA9QrWabUSi6YCQ96pYUni5Ay utuBhrw4nzuGZUk8zVoPWNPQiBn0weqdb5NBHFWHxWEGv/bXHuK6wcjWNiEFpYsiZSoP z1og==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fQJ9XFarr/W86EjscTjXa/2EsIJwA5hGQfis6Du3g2w=; b=F7vE3CDghev2V9LZfQTwOpaJ5KxpJkrasbJ4jb6zMTdOMdeEQCMqF7fM3lGnt4D4b7 RBUKQhYzHctAxEDPFSPRV6RKMtBJerzR9sJh0oCYS72cmDN4HXPL07p6Xh2m4byuviYf qdT26s+3MWNIS9+KU3dOfSo7Py3nHva/4VJpSGLPoHzZeat+v1bpol7TDEA30dst+I3R /fYbqTxKi0OutACXBhZYKV7qzBrhGICbY3gY3JbIm1SIWfsn8hWy90oJwRIhmxtrLMux ynOilfNrP81iGi61gzup6VXI4UZK0h9HiAppxCiNkNBtQieNS92unbbKyskm1k5RrSzc Uh+g==
X-Gm-Message-State: AOAM531MfPiQ79z3Q+P11g1yABYTSizqIC5NcxQxfxU+izKSLoPf59ha +T6+vWgIhKBAgTPGMIrf+ZFDuj74ujc2ppoHzCIK4A==
X-Google-Smtp-Source: ABdhPJzD2ePMH1qfeAqP0EX6X1xmOtY2TIGd0sXIbtYKsAfJg6UVc8N9MN+SuY1NN2IstuFuHgrNVAMR9FzPgpcFpfc=
X-Received: by 2002:a17:906:414c:: with SMTP id l12mr23684790ejk.417.1594049019813;  Mon, 06 Jul 2020 08:23:39 -0700 (PDT)
MIME-Version: 1.0
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com> <6e6dca9ffe9b41839419715e1608ddef@huawei.com> <8d21cc950f784675a0f52fdf22f546e5@huawei.com> <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com> <79a03db7e50c434c8da6a3f89ca4e5df@huawei.com> <CAOj+MMGx-DXuf_BKj-1ZRgeTSmOUbNsqeH6ciDp=d_D42LT2AQ@mail.gmail.com> <99a5fd9859754778bd0839df1fb3578d@huawei.com>
In-Reply-To: <99a5fd9859754778bd0839df1fb3578d@huawei.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 6 Jul 2020 17:23:29 +0200
Message-ID: <CAOj+MMGv_yDmDp235U1UVtu95JKbEkzm9tF0iCnCoaO5QZrynw@mail.gmail.com>
To: "Dongjie (Jimmy)" <jie.dong@huawei.com>
Cc: Randy Bush <randy@psg.com>, "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000094b66005a9c7754e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/nqx0RDv5KgZV_9EhQQfDn2-WDEE>
Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2020 15:23:48 -0000

--00000000000094b66005a9c7754e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

>   while both draft-xu-auto-discovery and draft-raszuk-auto-session-setup
are extensions to BGP, which runs over IP/UDP, thus called L3 in the
document.

That is not true - at least in respect to draft-raszuk-auto-session-setup

I am using multicast at the link layer so it is L2 based.

Hint: https://en.wikipedia.org/wiki/Multicast_address

Cheers,
R.


On Mon, Jul 6, 2020 at 5:13 PM Dongjie (Jimmy) <jie.dong@huawei.com> wrote:

> Hi Robert,
>
>
>
> In my understanding, the classification of L3 or L2 is based on which
> layer the discovery protocol runs over. For example, the LLDP approach is
> based on LLDP, which runs on layer 2, while both draft-xu-auto-discovery
> and draft-raszuk-auto-session-setup are extensions to BGP, which runs ove=
r
> IP/UDP, thus called L3 in the document. As discussed and analyzed, both L=
2
> and L3 approaches could meet the minimal set of requirements, while they
> have differences in other aspects. So far I don=E2=80=99t recall we have =
agreement
> about whether the approach should be L2 or L3 protocol based, your
> preference of L2 based approach is noticed.
>
>
>
> As for Layer 7 approach, I made one comment in the document, I=E2=80=99m =
not quite
> sure whether we need to mention it in this document, as the technologies
> described were not discussed in the design team. Any suggestion?
>
>
>
> Best regards,
>
> Jie
>
>
>
> *From:* Robert Raszuk [mailto:robert@raszuk.net]
> *Sent:* Monday, July 6, 2020 8:29 PM
> *To:* Dongjie (Jimmy) <jie.dong@huawei.com>
> *Cc:* Randy Bush <randy@psg.com>; bgp-autoconf@ietf.org
> *Subject:* Re: [Bgp-autoconf] Move forward with bgp autoconf requirements
> and design principle
>
>
>
>  Hi Jimmy,
>
>
>
> Great that we agree on keeping the primary focus on DC.
>
>
>
> With that do we have a common agreement that we need L3 level discovery
> for establishing underlay routing protocol ? Seems very wired to me.
>
>
>
> Likewise layer 7 ? Having rendezvous point for distributing configuration
> data has been already proposed as L3 discovery in draft-raszuk-idr-bgp-au=
to-discovery
> which again was not even mentioned in section 5.3.
>
>
>
> Last let me also observe that mentioned in section 5.2 of this document d=
raft-raszuk-idr-bgp-auto-session-setup-01
> is not layer 3. It is layer 2 as BSE packets were defined to be using lin=
k
> layer multicast.
>
>
>
> I think the most constructive feedback is to go back and focus on DC laye=
r
> 2 peer discovery only at this stage. draft-acee-idr-lldp-peer-discovery
> could be a good candidate for that if folks think just talking BGP OPEN a=
nd
> multicasting it on the links is to coarse of an idea :)
>
>
>
> Best,
> R.
>
>
>
>
>
>
>
>
>
> On Mon, Jul 6, 2020 at 1:05 PM Dongjie (Jimmy) <jie.dong@huawei.com>
> wrote:
>
> Hi Robert,
>
>
>
> Thanks for your comment.
>
>
>
> As stated in the design team report to IDR WG in IETF 107, the design tea=
m
> has agreed to work on the DC case first, while will also keep an eye on t=
he
> difference in other cases such as WAN and IXP. Thus my personal opinion
> about this document is also to focus on DC only, perhaps the WAN and othe=
r
> cases can be left for next phase.
>
>
>
> If this is also other team member=E2=80=99s understanding about the scope=
 of this
> document, perhaps the description about WAN could be simply removed.
>
>
>
> And I=E2=80=99d appreciate if some text contribution to section =E2=80=9C=
Discovery at
> Layer Three=E2=80=9D which is relevant to another BGP auto-discovery docu=
ment of
> yours. Many thanks.
>
>
>
> Best regards,
>
> Jie
>
>
>
> *From:* Robert Raszuk [mailto:robert@raszuk.net]
> *Sent:* Monday, July 6, 2020 5:43 PM
> *To:* Dongjie (Jimmy) <jie.dong@huawei.com>
> *Cc:* Randy Bush <randy@psg.com>; bgp-autoconf@ietf.org
> *Subject:* Re: [Bgp-autoconf] Move forward with bgp autoconf requirements
> and design principle
>
>
>
> Team,
>
>
>
> The draft in question specifically adds WAN auto conf.
>
>
>
> Then the L3 peer auto discovery is just deferred to draft-ietf-lsvr-l3dl
>
>
>
> However reading thorough draft-ietf-lsvr-l3dl it is clear that it is not
> applicable to WAN. Just think common today BGP free core as example. It i=
s
> rather expected that core P nodes must not participate in edge (PE) auto
> discovery.
>
>
>
> I am personally fine to proceed with the current text for DC only, but fo=
r
> WAN the solution of using new SAFI on the RRs just for configuration
> dissemination IMO still is far more superior to the proposed solution.
>
>
>
> If we want to pursue WAN as part of this draft I would propose to use
> auto-discovery method as described in draft-raszuk-idr-bgp-auto-discovery
> and explicitly add this as proposed solution for WAN auto configuration.
>
>
>
> Many thx,
> R.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> On Mon, Jul 6, 2020 at 10:29 AM Dongjie (Jimmy) <jie.dong@huawei.com>
> wrote:
>
> Hi all,
>
> The IETF 108 meeting is approaching, as planned we need to provide a draf=
t
> to WG to summarize the requirement and the design principles of BGP
> autoconf. Considering the limited time and based on what we have so far,
> I'd suggest to use the text proposed by Randy as the base to build that
> document. Please let me know your thoughts about this, Thanks.
>
> I've provided some comments & suggestions in my previous mail, and here I
> put some of them into the attached document (doc file is used to track th=
e
> changes). I'd suggest the design team members to give this document a
> review and also provide your comments and suggestions. Thanks.
>
> Best regards,
> Jie
>
> > -----Original Message-----
> > From: Bgp-autoconf [mailto:bgp-autoconf-bounces@ietf.org] On Behalf Of
> > Dongjie (Jimmy)
> > Sent: Saturday, May 30, 2020 12:05 AM
> > To: Randy Bush <randy@psg.com>
> > Cc: bgp-autoconf@ietf.org
> > Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements
> > and design principle
> >
> > Hi Randy,
> >
> > Thanks a lot for putting things together into a document. IMO it can be
> > considered as the base of our deliverable to the WG, and other team
> > members could raise comments to specific text to help improving it. I'd
> > suggest everyone to read it and give your comments to the list (It is
> good to
> > see Xiaohu already sent some comments)
> >
> > And please see some initial comments from my side inline:
> >
> > > -----Original Message-----
> > > From: Randy Bush [mailto:randy@psg.com]
> > > Sent: Thursday, May 28, 2020 12:46 AM
> > > To: Dongjie (Jimmy) <jie.dong@huawei.com>
> > > Cc: bgp-autoconf@ietf.org
> > > Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf
> > > requirements and design principle
> > >
> > > so, a small attempt to move forward again
> > >
> > > git be found at https://git.rg.net/randy/draft-bgp-discovery-layers
> > >
> > > randy
> > >
> > >
> > >
> > > Network Working Group
> > R.
> > > Bush
> > > Internet-Draft                  Arrcus, Inc. & Internet Initiative
> Japan
> > > Updates: 6811 (if approved)                                 May 25,
> > > 2020
> > > Intended status: Informational
> > > Expires: November 26, 2020
> > >
> > >
> > >                     Trade-offs in BGP Peer Discovery
> > >                    draft-ymbk-bgp-discovery-layers-00
> > >
> > > Abstract
> > >
> > >    This draft is an exploration of the alternatives and trade-offs in
> > >    BGP peer discovery at various layers in the stack.  It is based on
> > >    discussions in the IDR WG BGP Discovery Design Team.  The current
> > >    target environment is the datacenter; while keeping an eye not to
> > >    preclude WAN deployment.  This document is not intended to become
> > an
> > >    RFC.
> > >
> > > Status of This Memo
> > >
> > >    This Internet-Draft is submitted in full conformance with the
> > >    provisions of BCP 78 and BCP 79.
> > >
> > >    Internet-Drafts are working documents of the Internet Engineering
> > >    Task Force (IETF).  Note that other groups may also distribute
> > >    working documents as Internet-Drafts.  The list of current Interne=
t-
> > >    Drafts is at https://datatracker.ietf.org/drafts/current/.
> > >
> > >    Internet-Drafts are draft documents valid for a maximum of six
> months
> > >    and may be updated, replaced, or obsoleted by other documents at
> > any
> > >    time.  It is inappropriate to use Internet-Drafts as reference
> > >    material or to cite them other than as "work in progress."
> > >
> > >    This Internet-Draft will expire on November 26, 2020.
> > >
> > > Copyright Notice
> > >
> > >    Copyright (c) 2020 IETF Trust and the persons identified as the
> > >    document authors.  All rights reserved.
> > >
> > >    This document is subject to BCP 78 and the IETF Trust's Legal
> > >    Provisions Relating to IETF Documents
> > >    (https://trustee.ietf.org/license-info) in effect on the date of
> > >    publication of this document.  Please review these documents
> > >    carefully, as they describe your rights and restrictions with
> respect
> > >    to this document.  Code Components extracted from this document
> > must
> > >    include Simplified BSD License text as described in Section 4.e of
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 1]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > >    the Trust Legal Provisions and are provided without warranty as
> > >    described in the Simplified BSD License.
> > >
> > > 1.  Introduction
> > >
> > >    This draft is an exploration of the alternatives and trade-offs in
> > >    BGP peer discovery at various layers in the stack.  It is based on
> > >    discussions in the IDR WG BGP Discovery Design Team.  The current
> > >    target environment is the datacenter; while keeping an eye not to
> > >    preclude WAN deployment.  This document is not intended to become
> > an
> > >    RFC.
> > >
> > > 2.  Background
> > >
> > >    Previous design team discussions converged on a number of aspects =
of
> > >    the problem.
> > >
> > > 2.1.  BGP is the Underlay
> > >
> > >    The assumed environment has BGP used as the underlay routing
> > protocol
> > >    in data center.
> > >
> > > 2.2.  Some Requirements
> > >
> > >    Some requirements have been agreed by the design team as follows:
> > >
> > >    o  Support IPv4 and IPv6 address families, but do not assume both
> are
> > >       available.
> > >    o  Support discovery of the peering addresses for the BGP session
> > >       endpoints.
> > >    o  Support using either a device's external interface or one of it=
s
> > >       loopback addresses for the BGP session endpoint.
> > >    o  Support discovery of the peers' ASs.
> > >    o  Agree on any BGP session authentication and parameters.
> > >    o  Enable Layer 3 link liveness detection, such as BFD.
> > >
> > > 2.3.  Simplicity
> > >
> > >    The goal is to provide the minimal set of configuration parameters
> > >    needed by BGP OPEN to successfully start a BGP peering.  The goal =
is
> > >    specifically not to replace or conflict with data exchanged during
> > >    BGP OPEN.  Multiple sources of truth are a recipe for complexity a=
nd
> > >    hence painful errors.
> > >
> > >    Simplicity is key.  Features not absolutely needed will not be
> > >    included in the design.
> > >
> > >
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 2]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > > 3.  Assumptions
> > >
> > >    BGP OPEN will do the heavy lifting.
> > >
> > >    BGP discovery should not do anything that could be done by BGP
> > OPEN.
> > >    Two sources of the same data are a recipe for errors.
> > >
> > >    BGP peering will be selective; every BGP speaker may not want to
> peer
> > >    with every other speaker.
> > >
> > >    Before BGP OPEN, there is discovery and there is choosing peers.
> > >
> > >    After discovery, it would be nice if another exchange was not need=
ed
> > >    before BGP OPEN.
> > >
> > > 4.  Needs of Discovery
> > >
> > >    In discovery, an aspiring BGP speaker needs to discover:
> > >
> > >    o  The set of possible peers,
> > >    o  To start, discovery does not know the potential peers' layer
> three
> > >       IP addresses.
> > >    o  Each one's attributes, a deployment defined set, e.g.: leaf,
> > >       spine, ice cream flavor, ...  These attributes are arbitrary an=
d
> > >       operator dependent.  No assumptions should be made, code
> > points
> > >       assigned,, etc.
> > >    o  Each one's layer three peering address(es), and
> > >    o  Other attributes required for BGP OPEN to succeed, e.g.
> > >       authentication data.
> >
> > The second bullet maybe more close to "assumptions"?
> >
> > And perhaps the rest of list could merge with section 2.2?
> >
> > >
> > > 5.  Operator Configuration
> > >
> > >    Operator configuration should be able to decide at lest the
> > >    following:
> > >
> > >    o  Select or otherwise filter which peers to actually try to BGP
> > >       OPEN,
> > >    o  What parameters to use, e.g.:
> > >
> > >       *  IP addressing: IPv4, IPv6, Loopback, or Direct
> > >       *  Any special forwarding or routing needed for reaching the
> > >          prospective peer, e.g., loopback,
> > >       *  AS numbering, and
> > >       *  BGP Authentication Options.
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 3]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > > 6.  Success Criteria
> > >
> > >    What are the criteria for success and failure of the design
> > >    decisions, and how do we measure them?
> >
> > In my understanding this is about the design principle as mentioned in
> our
> > slides on IDR virtual meeting. Here I put the summarized bullets here f=
or
> > reference, and we can have some discussion about each of them, and pick
> > the common set agreed by the team.
> >
> > o Independent from BGP session establishment
> >
> > o Not affect or change BGP session establishment and routing exchange,
> > other than the interactions for triggering the setup/removal of peer
> session
> > based on discovery mechanism
> >
> > o Generic for any link-layer protocol
> >
> > o Make use of a currently implemented and deployed DC switch protocol t=
o
> > reduce the cost and complexity
> >
> > o Make use of existing BGP protocol for automating the BGP session
> bring-up
> >
> > o Widely applicable to a range of routing and similar protocols which
> need
> > layer 3 discovery and characterization
> >
> > o Length of the message size supported
> >
> > >
> > > 7.  Discovery at Layer Two
> > >
> > >    BGP Discovery at Layer-2 would entail finding potential peers on a
> > >    LAN or on Point-to-Point links, discovering their Layer-3 attribut=
es
> > >    such as IP addresses, etc.
> > >
> > >    There are two available candidates for peer discovery at Layer-2,
> > >    Link Layer Discovery Protocol, LLDP, and Layer 3 Discovery Protoco=
l,
> > >    L3DL [I-D.ietf-lsvr-l3dl].
> > >
> > > 7.1.  Link Layer Discovery Protocol (LLDP)
> > >
> > >    LLDP is a widely deployed protocol with implementations for most
> > >    devices.  Unfortunately it does not currently reveal Layer-3 IP
> > >    addresses.  There is an early LLDPv2 development to extend it in
> > >    IEEE.
> > >
> > >    [I-D.acee-idr-lldp-peer-discovery] describes how to use the LLDP
> IETF
> > >    Organizationally Specific TLV to augment the LLDP TLV set to
> > >    transport BGP Config Sub-TLVs signaling
> > >
> > >    o  AFI,
> > >    o  IP address (IPv4 or IPv6),
> > >    o  Local ASs,
> > >    o  Local BGP Identifier (AKA, BGP Router ID),
> > >    o  Session Group-ID,
> > >    o  BGP [Authentication] Session Capabilities, and
> > >    o  Local Address (Next Hop).
> > >
> > >    Which of these are really necessary could be discussed.
> > >
> > > 7.2.  Layer-3 Discovery Protocol (L3DL)
> > >
> > >    L3DL [I-D.ietf-lsvr-l3dl] is an ongoing development in the IETF LS=
VR
> > >    Working Group with the goals of discovering IP Layer-3 attributes =
of
> > >    links, such as neighbor IP addressing, logical link IP encapsulati=
on
> > >    abilities, and link liveness which may then be disseminated using
> > >    BGP-SPF and similar protocols.
> > >
> > >    L3DL Upper Layer Protocol Configuration, [I-D.ymbk-lsvr-l3dl-ulpc]=
,
> > >    details signaling the minimal set of parameters needed to start a
> BGP
> > >    session with a discovered peer.  Details such as loopback peering
> are
> > >    handled by attributes in the L3DL protocol itself.
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 4]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > >    o  AS number,
> > >    o  IP address, IPv4 or IPv6, and
> > >    o  BGP Authentication.
> > >
> > >    L3DL and L3DL-ULPC have well-specified security mechanisms, see
> > >    [I-D.ymbk-lsvr-l3dl-signing].
> > >
> > >    This is similar but not quite the sane as the needs of this IDR
> > >    Design Team.  E.g., L3DL is designed to meet more complex needs.
> > >    L3DL's predecessor, LSOE, [I-D.ymbk-lsvr-lsoe], was simpler and
> might
> > >    be a better candidate for adaptation.  A week's work could customi=
ze
> > >    the design for the IDR Design Team's needs.  But ...
> > >
> > >    Unlike LLDP, L3DL has only one implementation, and LSOE only one
> > open
> > >    source implementation, and neither is significantly deployed.
> >
> > As you mentioned the implementation status of L3DL here, if possible
> > perhaps the implementation of L3DL-ulpc and the LLDP extensions in
> > previous section could also be provided, as it would be helpful if some
> > experience could be learned and documented, which would guide the desig=
n
> > in the next step.
> >
> > >
> > > 8.  Discovery at Layer Three
> > >
> > >    Discovery at Layer-3 can assume IP addressability, though the IP
> > >    addresses of potential peers are not known a priori and need to be
> > >    discovered before further negotiation.
> > >
> > >    The principal problem would appear to be discovery at Layer-3,
> > >    because one neither knows whether to use IPv4 or IPv6.  This is
> > >    exacerbated by the possibility of a potential peer not being on th=
e
> > >    local subnet, and hence broadcast and similar techniques may not b=
e
> > >    applicable.
> > >
> > >    If one can assume point-to-point links , then discovery might try
> > >    IPv6 link-local or even IPv4 link-local.  Or maybe a link broadcas=
t
> > >    protocol.
> > >
> > >    For switched or bridged multi-point which is at least on the same
> > >    subnet, VLAN, etc., broadcasts might be a viable approach.
> > >
> > >    There will be difficulty if one or both peers wish to use a loopba=
ck
> > >    for peering.
> >
> > Some information about another existing proposal
> > draft-xu-neighbor-autodiscovery may also be included in this document.
> > Perhaps Xiaohu could help with some text?
> >
> > >
> > > 9.  Discovery at Layer Seven
> > >
> > >    Peer discovery at Layer-7 requires application layer rendezvous
> > >    mechanisms analogous to those used by LISP, [RFC6830] or the Bitco=
in
> > >    Protocol.
> > >
> > >    If the infrastructure is at all complex, e.g. multi-segment or
> worse,
> > >    then it will need prior routing/forwarding knowledge in order to
> > >    reach the rendezvous.  In a BGP centric deployment this could pose=
 a
> > >    chicken and egg problem.
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 5]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > >    Rendezvous approaches may appeal to deployments which favor a
> > central
> > >    control framework.
> > >
> > >    On the other hand, those who favor distributed protocols will have
> > >    the classic worries about fragility, redundancy, reliability, etc.
> >
> > This section is interesting, although we didn't have discussion about
> this
> > category before (based on my memory). Is this also related to the Spars=
e
> > peering model in BGP-SPF? Or maybe I misunderstood your intention here.
> >
> > Best regards,
> > Jie
> >
> > >
> > > 10.  Security Considerations
> > >
> > >    None yet, but there will be many.
> > >
> > > 11.  Acknowledgments
> > >
> > >    The IDR BGP Discovery Design Team.
> > >
> > > 12.  IANA Considerations
> > >
> > >    None
> > >
> > > 13.  Normative References
> > >
> > >    [I-D.acee-idr-lldp-peer-discovery]
> > >               Lindem, A., Patel, K., Zandi, S., Haas, J., and X. Xu,
> > >               "BGP Logical Link Discovery Protocol (LLDP) Peer
> > >               Discovery", draft-acee-idr-lldp-peer-discovery-06 (work
> in
> > >               progress), November 2019.
> > >
> > >    [I-D.ietf-lsvr-l3dl]
> > >               Bush, R., Austein, R., and K. Patel, "Layer 3 Discovery
> > >               and Liveness", draft-ietf-lsvr-l3dl-04 (work in
> progress),
> > >               May 2020.
> > >
> > >    [I-D.ymbk-lsvr-l3dl-signing]
> > >               Bush, R. and R. Austein, "Layer 3 Discovery and Livenes=
s
> > >               Signing", draft-ymbk-lsvr-l3dl-signing-01 (work in
> > >               progress), May 2020.
> > >
> > >    [I-D.ymbk-lsvr-l3dl-ulpc]
> > >               Bush, R. and K. Patel, "L3DL Upper Layer Protocol
> > >               Configuration", draft-ymbk-lsvr-l3dl-ulpc-03 (work in
> > >               progress), May 2020.
> > >
> > >    [I-D.ymbk-lsvr-lsoe]
> > >               Bush, R., Austein, R., and K. Patel, "Link State Over
> > >               Ethernet", draft-ymbk-lsvr-lsoe-03 (work in progress),
> > >               November 2018.
> > >
> > >
> > >
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 6]
> > >
> >
> > > Internet-Draft      Trade-offs in BGP Peer Discovery            May
> > 2020
> > >
> > >
> > >    [RFC6830]  Farinacci, D., Fuller, V., Meyer, D., and D. Lewis, "Th=
e
> > >               Locator/ID Separation Protocol (LISP)", RFC 6830,
> > >               DOI 10.17487/RFC6830, January 2013,
> > >               <https://www.rfc-editor.org/info/rfc6830>.
> > >
> > > Appendix A.  Acknowledgements
> > >
> > >    The authors wish to thank .
> > >
> > > Author's Address
> > >
> > >    Randy Bush
> > >    Arrcus, Inc. & Internet Initiative Japan
> > >    5147 Crystal Springs
> > >    Bainbridge Island, Washington  98110
> > >    US
> > >
> > >    Email: randy@psg.com
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Bush                    Expires November 26, 2020
> > > [Page 7]
> >
> > --
> > Bgp-autoconf mailing list
> > Bgp-autoconf@ietf.org
> > https://www.ietf.org/mailman/listinfo/bgp-autoconf
> --
> Bgp-autoconf mailing list
> Bgp-autoconf@ietf.org
> https://www.ietf.org/mailman/listinfo/bgp-autoconf
>
>

--00000000000094b66005a9c7754e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><div dir=3D"ltr">&gt;=C2=A0 =C2=
=A0while both draft-xu-auto-discovery and draft-raszuk-auto-session-setup a=
re extensions to BGP, which runs over IP/UDP, thus called L3 in the documen=
t.=C2=A0=C2=A0<br></div><div dir=3D"ltr"><br></div><div>That is not true - =
at least in respect to draft-raszuk-auto-session-setup</div><div><br></div>=
<div>I am using multicast at the link layer so it is L2 based.=C2=A0</div><=
div><br></div><div>Hint:=C2=A0<a href=3D"https://en.wikipedia.org/wiki/Mult=
icast_address">https://en.wikipedia.org/wiki/Multicast_address</a></div><di=
v><br></div><div>Cheers,<br>R.</div><div><br></div><br><div class=3D"gmail_=
quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jul 6, 2020 at 5:13 PM=
 Dongjie (Jimmy) &lt;<a href=3D"mailto:jie.dong@huawei.com">jie.dong@huawei=
.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex">





<div lang=3D"ZH-CN">
<div class=3D"gmail-m_4841642614272157670WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">Hi Robert,
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">In my understanding, the cl=
assification of L3 or L2 is based on which layer the discovery protocol run=
s over. For example, the LLDP approach is based
 on LLDP, which runs on layer 2, while both draft-xu-auto-discovery and dra=
ft-raszuk-auto-session-setup are extensions to BGP, which runs over IP/UDP,=
 thus called L3 in the document. As discussed and analyzed, both L2 and L3 =
approaches could meet the minimal
 set of requirements, while they have differences in other aspects. So far =
I don=E2=80=99t recall we have agreement about whether the approach should =
be L2 or L3 protocol based, your preference of L2 based approach is noticed=
.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">As for Layer 7 approach, I =
made one comment in the document, I=E2=80=99m not quite sure whether we nee=
d to mention it in this document, as the technologies
 described were not discussed in the design team. Any suggestion?<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">Best regards,<u></u><u></u>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">Jie<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><a name=3D"m_4841642614272157670__MailEndCompose"><s=
pan lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:Calibri,sans-serif=
;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></a></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:11pt;font=
-family:Calibri,sans-serif">From:</span></b><span lang=3D"EN-US" style=3D"f=
ont-size:11pt;font-family:Calibri,sans-serif"> Robert Raszuk [mailto:<a hre=
f=3D"mailto:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>]
<br>
<b>Sent:</b> Monday, July 6, 2020 8:29 PM<br>
<b>To:</b> Dongjie (Jimmy) &lt;<a href=3D"mailto:jie.dong@huawei.com" targe=
t=3D"_blank">jie.dong@huawei.com</a>&gt;<br>
<b>Cc:</b> Randy Bush &lt;<a href=3D"mailto:randy@psg.com" target=3D"_blank=
">randy@psg.com</a>&gt;; <a href=3D"mailto:bgp-autoconf@ietf.org" target=3D=
"_blank">bgp-autoconf@ietf.org</a><br>
<b>Subject:</b> Re: [Bgp-autoconf] Move forward with bgp autoconf requireme=
nts and design principle<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0Hi Jimmy,<u></u><u></u></=
span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Great that we agree on keeping =
the primary focus on DC.=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">With that do we have a common a=
greement that we need L3 level discovery for establishing underlay routing =
protocol=C2=A0? Seems very wired to me.=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Likewise layer=C2=A07 ? Having =
rendezvous=C2=A0point for distributing configuration data has been already =
proposed as L3 discovery in=C2=A0</span><span lang=3D"EN-US" style=3D"font-=
size:10pt;color:black">draft-raszuk-idr-bgp-auto-discovery
 which again was not even mentioned in section 5.3.=C2=A0</span><span lang=
=3D"EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;color:b=
lack">Last let me also observe that mentioned in section 5.2 of this docume=
nt=C2=A0</span><span lang=3D"EN-US">draft-raszuk-idr-bgp-auto-session-setup=
-01 is not layer 3. It is layer 2 as BSE packets
 were defined to be using link layer multicast.=C2=A0<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I think the most constructive f=
eedback is to go back and focus on DC layer 2 peer discovery only at this s=
tage.=C2=A0draft-acee-idr-lldp-peer-discovery could be a good candidate for=
 that if folks=C2=A0think just talking BGP OPEN
 and multicasting it on the links is to coarse of an idea :)<u></u><u></u><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Best,<br>
R.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On Mon, Jul 6, 2020 at 1:05 PM =
Dongjie (Jimmy) &lt;<a href=3D"mailto:jie.dong@huawei.com" target=3D"_blank=
">jie.dong@huawei.com</a>&gt; wrote:<u></u><u></u></span></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">Hi Robert,
</span><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0</span><span lang=3D"=
EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">Thanks for your comment.
</span><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0</span><span lang=3D"=
EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">As stated in the design tea=
m report to IDR WG in IETF 107, the design team has agreed
 to work on the DC case first, while will also keep an eye on the differenc=
e in other cases such as WAN and IXP. Thus my personal opinion about this d=
ocument is also to focus on DC only, perhaps the WAN and other cases can be=
 left for next phase.
</span><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0</span><span lang=3D"=
EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">If this is also other team =
member=E2=80=99s understanding about the scope of this document, perhaps
 the description about WAN could be simply removed.</span><span lang=3D"EN-=
US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0</span><span lang=3D"=
EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">And I=E2=80=99d appreciate =
if some text contribution to section =E2=80=9CDiscovery at Layer Three=E2=
=80=9D which
 is relevant to another BGP auto-discovery document of yours. Many thanks.<=
/span><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0</span><span lang=3D"=
EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">Best regards,</span><span l=
ang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">Jie</span><span lang=3D"EN-=
US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0</span><span lang=3D"=
EN-US"><u></u><u></u></span></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:11pt;font=
-family:Calibri,sans-serif">From:</span></b><span lang=3D"EN-US" style=3D"f=
ont-size:11pt;font-family:Calibri,sans-serif"> Robert
 Raszuk [mailto:<a href=3D"mailto:robert@raszuk.net" target=3D"_blank">robe=
rt@raszuk.net</a>]
<br>
<b>Sent:</b> Monday, July 6, 2020 5:43 PM<br>
<b>To:</b> Dongjie (Jimmy) &lt;<a href=3D"mailto:jie.dong@huawei.com" targe=
t=3D"_blank">jie.dong@huawei.com</a>&gt;<br>
<b>Cc:</b> Randy Bush &lt;<a href=3D"mailto:randy@psg.com" target=3D"_blank=
">randy@psg.com</a>&gt;;
<a href=3D"mailto:bgp-autoconf@ietf.org" target=3D"_blank">bgp-autoconf@iet=
f.org</a><br>
<b>Subject:</b> Re: [Bgp-autoconf] Move forward with bgp autoconf requireme=
nts and design principle</span><span lang=3D"EN-US"><u></u><u></u></span></=
p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Team,<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">The draft in question specifica=
lly adds WAN auto conf.=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Then the L3 peer auto discovery=
 is just deferred to=C2=A0draft-ietf-lsvr-l3dl<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">However reading thorough=C2=A0d=
raft-ietf-lsvr-l3dl it is clear that it is not applicable=C2=A0to WAN. Just=
 think common today BGP free core as example. It is rather expected
 that core P nodes must not participate in edge (PE) auto discovery.=C2=A0<=
u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I am personally=C2=A0fine to pr=
oceed with the current text for DC only, but for WAN the solution of using =
new SAFI on the RRs just for configuration dissemination
 IMO still is far more superior to the proposed solution.=C2=A0<u></u><u></=
u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">If we want to pursue=C2=A0WAN a=
s part of this draft I would propose to use auto-discovery method as descri=
bed in<b>=C2=A0</b><span style=3D"color:black">draft-raszuk-idr-bgp-auto-di=
scovery
 and explicitly=C2=A0add this as proposed solution for WAN auto configurati=
on.=C2=A0</span><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Many thx,=
<br>
R.</span><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On Mon, Jul 6, 2020 at 10:29 AM=
 Dongjie (Jimmy) &lt;<a href=3D"mailto:jie.dong@huawei.com" target=3D"_blan=
k">jie.dong@huawei.com</a>&gt; wrote:<u></u><u></u></span></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi all,
<br>
<br>
The IETF 108 meeting is approaching, as planned we need to provide a draft =
to WG to summarize the requirement and the design principles of BGP autocon=
f. Considering the limited time and based on what we have so far, I&#39;d s=
uggest to use the text proposed by Randy
 as the base to build that document. Please let me know your thoughts about=
 this, Thanks.
<br>
<br>
I&#39;ve provided some comments &amp; suggestions in my previous mail, and =
here I put some of them into the attached document (doc file is used to tra=
ck the changes). I&#39;d suggest the design team members to give this docum=
ent a review and also provide your comments
 and suggestions. Thanks.<br>
<br>
Best regards,<br>
Jie<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Bgp-autoconf [mailto:<a href=3D"mailto:bgp-autoconf-bounces@ietf=
.org" target=3D"_blank">bgp-autoconf-bounces@ietf.org</a>] On Behalf Of<br>
&gt; Dongjie (Jimmy)<br>
&gt; Sent: Saturday, May 30, 2020 12:05 AM<br>
&gt; To: Randy Bush &lt;<a href=3D"mailto:randy@psg.com" target=3D"_blank">=
randy@psg.com</a>&gt;<br>
&gt; Cc: <a href=3D"mailto:bgp-autoconf@ietf.org" target=3D"_blank">bgp-aut=
oconf@ietf.org</a><br>
&gt; Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirement=
s<br>
&gt; and design principle<br>
&gt; <br>
&gt; Hi Randy,<br>
&gt; <br>
&gt; Thanks a lot for putting things together into a document. IMO it can b=
e<br>
&gt; considered as the base of our deliverable to the WG, and other team<br=
>
&gt; members could raise comments to specific text to help improving it. I&=
#39;d<br>
&gt; suggest everyone to read it and give your comments to the list (It is =
good to<br>
&gt; see Xiaohu already sent some comments)<br>
&gt; <br>
&gt; And please see some initial comments from my side inline:<br>
&gt; <br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: Randy Bush [mailto:<a href=3D"mailto:randy@psg.com" target=
=3D"_blank">randy@psg.com</a>]<br>
&gt; &gt; Sent: Thursday, May 28, 2020 12:46 AM<br>
&gt; &gt; To: Dongjie (Jimmy) &lt;<a href=3D"mailto:jie.dong@huawei.com" ta=
rget=3D"_blank">jie.dong@huawei.com</a>&gt;<br>
&gt; &gt; Cc: <a href=3D"mailto:bgp-autoconf@ietf.org" target=3D"_blank">bg=
p-autoconf@ietf.org</a><br>
&gt; &gt; Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf<br>
&gt; &gt; requirements and design principle<br>
&gt; &gt;<br>
&gt; &gt; so, a small attempt to move forward again<br>
&gt; &gt;<br>
&gt; &gt; git be found at <a href=3D"https://git.rg.net/randy/draft-bgp-dis=
covery-layers" target=3D"_blank">
https://git.rg.net/randy/draft-bgp-discovery-layers</a><br>
&gt; &gt;<br>
&gt; &gt; randy<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Network Working Group<br>
&gt; R.<br>
&gt; &gt; Bush<br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 Arrcus, Inc. &amp; Internet Initiative Japan<br>
&gt; &gt; Updates: 6811 (if approved)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0May 25,<br>
&gt; &gt; 2020<br>
&gt; &gt; Intended status: Informational<br>
&gt; &gt; Expires: November 26, 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Trade-offs in BGP Peer Discovery<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 draft-ymbk-bgp-discovery-layers-00<br>
&gt; &gt;<br>
&gt; &gt; Abstract<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This draft is an exploration of the alternatives and=
 trade-offs in<br>
&gt; &gt;=C2=A0 =C2=A0 BGP peer discovery at various layers in the stack.=
=C2=A0 It is based on<br>
&gt; &gt;=C2=A0 =C2=A0 discussions in the IDR WG BGP Discovery Design Team.=
=C2=A0 The current<br>
&gt; &gt;=C2=A0 =C2=A0 target environment is the datacenter; while keeping =
an eye not to<br>
&gt; &gt;=C2=A0 =C2=A0 preclude WAN deployment.=C2=A0 This document is not =
intended to become<br>
&gt; an<br>
&gt; &gt;=C2=A0 =C2=A0 RFC.<br>
&gt; &gt;<br>
&gt; &gt; Status of This Memo<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This Internet-Draft is submitted in full conformance=
 with the<br>
&gt; &gt;=C2=A0 =C2=A0 provisions of BCP 78 and BCP 79.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Internet-Drafts are working documents of the Interne=
t Engineering<br>
&gt; &gt;=C2=A0 =C2=A0 Task Force (IETF).=C2=A0 Note that other groups may =
also distribute<br>
&gt; &gt;=C2=A0 =C2=A0 working documents as Internet-Drafts.=C2=A0 The list=
 of current Internet-<br>
&gt; &gt;=C2=A0 =C2=A0 Drafts is at <a href=3D"https://datatracker.ietf.org=
/drafts/current/" target=3D"_blank">
https://datatracker.ietf.org/drafts/current/</a>.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Internet-Drafts are draft documents valid for a maxi=
mum of six months<br>
&gt; &gt;=C2=A0 =C2=A0 and may be updated, replaced, or obsoleted by other =
documents at<br>
&gt; any<br>
&gt; &gt;=C2=A0 =C2=A0 time.=C2=A0 It is inappropriate to use Internet-Draf=
ts as reference<br>
&gt; &gt;=C2=A0 =C2=A0 material or to cite them other than as &quot;work in=
 progress.&quot;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This Internet-Draft will expire on November 26, 2020=
.<br>
&gt; &gt;<br>
&gt; &gt; Copyright Notice<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Copyright (c) 2020 IETF Trust and the persons identi=
fied as the<br>
&gt; &gt;=C2=A0 =C2=A0 document authors.=C2=A0 All rights reserved.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This document is subject to BCP 78 and the IETF Trus=
t&#39;s Legal<br>
&gt; &gt;=C2=A0 =C2=A0 Provisions Relating to IETF Documents<br>
&gt; &gt;=C2=A0 =C2=A0 (<a href=3D"https://trustee.ietf.org/license-info" t=
arget=3D"_blank">https://trustee.ietf.org/license-info</a>) in effect on th=
e date of<br>
&gt; &gt;=C2=A0 =C2=A0 publication of this document.=C2=A0 Please review th=
ese documents<br>
&gt; &gt;=C2=A0 =C2=A0 carefully, as they describe your rights and restrict=
ions with respect<br>
&gt; &gt;=C2=A0 =C2=A0 to this document.=C2=A0 Code Components extracted fr=
om this document<br>
&gt; must<br>
&gt; &gt;=C2=A0 =C2=A0 include Simplified BSD License text as described in =
Section 4.e of<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 1]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 the Trust Legal Provisions and are provided without =
warranty as<br>
&gt; &gt;=C2=A0 =C2=A0 described in the Simplified BSD License.<br>
&gt; &gt;<br>
&gt; &gt; 1.=C2=A0 Introduction<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This draft is an exploration of the alternatives and=
 trade-offs in<br>
&gt; &gt;=C2=A0 =C2=A0 BGP peer discovery at various layers in the stack.=
=C2=A0 It is based on<br>
&gt; &gt;=C2=A0 =C2=A0 discussions in the IDR WG BGP Discovery Design Team.=
=C2=A0 The current<br>
&gt; &gt;=C2=A0 =C2=A0 target environment is the datacenter; while keeping =
an eye not to<br>
&gt; &gt;=C2=A0 =C2=A0 preclude WAN deployment.=C2=A0 This document is not =
intended to become<br>
&gt; an<br>
&gt; &gt;=C2=A0 =C2=A0 RFC.<br>
&gt; &gt;<br>
&gt; &gt; 2.=C2=A0 Background<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Previous design team discussions converged on a numb=
er of aspects of<br>
&gt; &gt;=C2=A0 =C2=A0 the problem.<br>
&gt; &gt;<br>
&gt; &gt; 2.1.=C2=A0 BGP is the Underlay<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The assumed environment has BGP used as the underlay=
 routing<br>
&gt; protocol<br>
&gt; &gt;=C2=A0 =C2=A0 in data center.<br>
&gt; &gt;<br>
&gt; &gt; 2.2.=C2=A0 Some Requirements<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Some requirements have been agreed by the design tea=
m as follows:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Support IPv4 and IPv6 address families, but =
do not assume both are<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0available.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Support discovery of the peering addresses f=
or the BGP session<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0endpoints.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Support using either a device&#39;s external=
 interface or one of its<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0loopback addresses for the BGP session =
endpoint.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Support discovery of the peers&#39; ASs.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Agree on any BGP session authentication and =
parameters.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Enable Layer 3 link liveness detection, such=
 as BFD.<br>
&gt; &gt;<br>
&gt; &gt; 2.3.=C2=A0 Simplicity<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The goal is to provide the minimal set of configurat=
ion parameters<br>
&gt; &gt;=C2=A0 =C2=A0 needed by BGP OPEN to successfully start a BGP peeri=
ng.=C2=A0 The goal is<br>
&gt; &gt;=C2=A0 =C2=A0 specifically not to replace or conflict with data ex=
changed during<br>
&gt; &gt;=C2=A0 =C2=A0 BGP OPEN.=C2=A0 Multiple sources of truth are a reci=
pe for complexity and<br>
&gt; &gt;=C2=A0 =C2=A0 hence painful errors.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Simplicity is key.=C2=A0 Features not absolutely nee=
ded will not be<br>
&gt; &gt;=C2=A0 =C2=A0 included in the design.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 2]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; 3.=C2=A0 Assumptions<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 BGP OPEN will do the heavy lifting.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 BGP discovery should not do anything that could be d=
one by BGP<br>
&gt; OPEN.<br>
&gt; &gt;=C2=A0 =C2=A0 Two sources of the same data are a recipe for errors=
.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 BGP peering will be selective; every BGP speaker may=
 not want to peer<br>
&gt; &gt;=C2=A0 =C2=A0 with every other speaker.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Before BGP OPEN, there is discovery and there is cho=
osing peers.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 After discovery, it would be nice if another exchang=
e was not needed<br>
&gt; &gt;=C2=A0 =C2=A0 before BGP OPEN.<br>
&gt; &gt;<br>
&gt; &gt; 4.=C2=A0 Needs of Discovery<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 In discovery, an aspiring BGP speaker needs to disco=
ver:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 The set of possible peers,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 To start, discovery does not know the potent=
ial peers&#39; layer three<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0IP addresses.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Each one&#39;s attributes, a deployment defi=
ned set, e.g.: leaf,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0spine, ice cream flavor, ...=C2=A0 Thes=
e attributes are arbitrary and<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0operator dependent.=C2=A0 No assumption=
s should be made, code<br>
&gt; points<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0assigned,, etc.<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Each one&#39;s layer three peering address(e=
s), and<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Other attributes required for BGP OPEN to su=
cceed, e.g.<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0authentication data.<br>
&gt; <br>
&gt; The second bullet maybe more close to &quot;assumptions&quot;?<br>
&gt; <br>
&gt; And perhaps the rest of list could merge with section 2.2?<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 5.=C2=A0 Operator Configuration<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Operator configuration should be able to decide at l=
est the<br>
&gt; &gt;=C2=A0 =C2=A0 following:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Select or otherwise filter which peers to ac=
tually try to BGP<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0OPEN,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 What parameters to use, e.g.:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 IP addressing: IPv4, IPv6, Loop=
back, or Direct<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 Any special forwarding or routi=
ng needed for reaching the<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 prospective peer, e.g., loopbac=
k,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 AS numbering, and<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 BGP Authentication Options.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 3]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; 6.=C2=A0 Success Criteria<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 What are the criteria for success and failure of the=
 design<br>
&gt; &gt;=C2=A0 =C2=A0 decisions, and how do we measure them?<br>
&gt; <br>
&gt; In my understanding this is about the design principle as mentioned in=
 our<br>
&gt; slides on IDR virtual meeting. Here I put the summarized bullets here =
for<br>
&gt; reference, and we can have some discussion about each of them, and pic=
k<br>
&gt; the common set agreed by the team.<br>
&gt; <br>
&gt; o Independent from BGP session establishment<br>
&gt; <br>
&gt; o Not affect or change BGP session establishment and routing exchange,=
<br>
&gt; other than the interactions for triggering the setup/removal of peer s=
ession<br>
&gt; based on discovery mechanism<br>
&gt; <br>
&gt; o Generic for any link-layer protocol<br>
&gt; <br>
&gt; o Make use of a currently implemented and deployed DC switch protocol =
to<br>
&gt; reduce the cost and complexity<br>
&gt; <br>
&gt; o Make use of existing BGP protocol for automating the BGP session bri=
ng-up<br>
&gt; <br>
&gt; o Widely applicable to a range of routing and similar protocols which =
need<br>
&gt; layer 3 discovery and characterization<br>
&gt; <br>
&gt; o Length of the message size supported<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 7.=C2=A0 Discovery at Layer Two<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 BGP Discovery at Layer-2 would entail finding potent=
ial peers on a<br>
&gt; &gt;=C2=A0 =C2=A0 LAN or on Point-to-Point links, discovering their La=
yer-3 attributes<br>
&gt; &gt;=C2=A0 =C2=A0 such as IP addresses, etc.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 There are two available candidates for peer discover=
y at Layer-2,<br>
&gt; &gt;=C2=A0 =C2=A0 Link Layer Discovery Protocol, LLDP, and Layer 3 Dis=
covery Protocol,<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL [I-D.ietf-lsvr-l3dl].<br>
&gt; &gt;<br>
&gt; &gt; 7.1.=C2=A0 Link Layer Discovery Protocol (LLDP)<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 LLDP is a widely deployed protocol with implementati=
ons for most<br>
&gt; &gt;=C2=A0 =C2=A0 devices.=C2=A0 Unfortunately it does not currently r=
eveal Layer-3 IP<br>
&gt; &gt;=C2=A0 =C2=A0 addresses.=C2=A0 There is an early LLDPv2 developmen=
t to extend it in<br>
&gt; &gt;=C2=A0 =C2=A0 IEEE.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.acee-idr-lldp-peer-discovery] describes how to =
use the LLDP IETF<br>
&gt; &gt;=C2=A0 =C2=A0 Organizationally Specific TLV to augment the LLDP TL=
V set to<br>
&gt; &gt;=C2=A0 =C2=A0 transport BGP Config Sub-TLVs signaling<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 AFI,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 IP address (IPv4 or IPv6),<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Local ASs,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Local BGP Identifier (AKA, BGP Router ID),<b=
r>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Session Group-ID,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 BGP [Authentication] Session Capabilities, a=
nd<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Local Address (Next Hop).<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Which of these are really necessary could be discuss=
ed.<br>
&gt; &gt;<br>
&gt; &gt; 7.2.=C2=A0 Layer-3 Discovery Protocol (L3DL)<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL [I-D.ietf-lsvr-l3dl] is an ongoing development =
in the IETF LSVR<br>
&gt; &gt;=C2=A0 =C2=A0 Working Group with the goals of discovering IP Layer=
-3 attributes of<br>
&gt; &gt;=C2=A0 =C2=A0 links, such as neighbor IP addressing, logical link =
IP encapsulation<br>
&gt; &gt;=C2=A0 =C2=A0 abilities, and link liveness which may then be disse=
minated using<br>
&gt; &gt;=C2=A0 =C2=A0 BGP-SPF and similar protocols.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL Upper Layer Protocol Configuration, [I-D.ymbk-l=
svr-l3dl-ulpc],<br>
&gt; &gt;=C2=A0 =C2=A0 details signaling the minimal set of parameters need=
ed to start a BGP<br>
&gt; &gt;=C2=A0 =C2=A0 session with a discovered peer.=C2=A0 Details such a=
s loopback peering are<br>
&gt; &gt;=C2=A0 =C2=A0 handled by attributes in the L3DL protocol itself.<b=
r>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 4]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 AS number,<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 IP address, IPv4 or IPv6, and<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 BGP Authentication.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL and L3DL-ULPC have well-specified security mech=
anisms, see<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ymbk-lsvr-l3dl-signing].<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 This is similar but not quite the sane as the needs =
of this IDR<br>
&gt; &gt;=C2=A0 =C2=A0 Design Team.=C2=A0 E.g., L3DL is designed to meet mo=
re complex needs.<br>
&gt; &gt;=C2=A0 =C2=A0 L3DL&#39;s predecessor, LSOE, [I-D.ymbk-lsvr-lsoe], =
was simpler and might<br>
&gt; &gt;=C2=A0 =C2=A0 be a better candidate for adaptation.=C2=A0 A week&#=
39;s work could customize<br>
&gt; &gt;=C2=A0 =C2=A0 the design for the IDR Design Team&#39;s needs.=C2=
=A0 But ...<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Unlike LLDP, L3DL has only one implementation, and L=
SOE only one<br>
&gt; open<br>
&gt; &gt;=C2=A0 =C2=A0 source implementation, and neither is significantly =
deployed.<br>
&gt; <br>
&gt; As you mentioned the implementation status of L3DL here, if possible<b=
r>
&gt; perhaps the implementation of L3DL-ulpc and the LLDP extensions in<br>
&gt; previous section could also be provided, as it would be helpful if som=
e<br>
&gt; experience could be learned and documented, which would guide the desi=
gn<br>
&gt; in the next step.<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 8.=C2=A0 Discovery at Layer Three<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Discovery at Layer-3 can assume IP addressability, t=
hough the IP<br>
&gt; &gt;=C2=A0 =C2=A0 addresses of potential peers are not known a priori =
and need to be<br>
&gt; &gt;=C2=A0 =C2=A0 discovered before further negotiation.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The principal problem would appear to be discovery a=
t Layer-3,<br>
&gt; &gt;=C2=A0 =C2=A0 because one neither knows whether to use IPv4 or IPv=
6.=C2=A0 This is<br>
&gt; &gt;=C2=A0 =C2=A0 exacerbated by the possibility of a potential peer n=
ot being on the<br>
&gt; &gt;=C2=A0 =C2=A0 local subnet, and hence broadcast and similar techni=
ques may not be<br>
&gt; &gt;=C2=A0 =C2=A0 applicable.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 If one can assume point-to-point links , then discov=
ery might try<br>
&gt; &gt;=C2=A0 =C2=A0 IPv6 link-local or even IPv4 link-local.=C2=A0 Or ma=
ybe a link broadcast<br>
&gt; &gt;=C2=A0 =C2=A0 protocol.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 For switched or bridged multi-point which is at leas=
t on the same<br>
&gt; &gt;=C2=A0 =C2=A0 subnet, VLAN, etc., broadcasts might be a viable app=
roach.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 There will be difficulty if one or both peers wish t=
o use a loopback<br>
&gt; &gt;=C2=A0 =C2=A0 for peering.<br>
&gt; <br>
&gt; Some information about another existing proposal<br>
&gt; draft-xu-neighbor-autodiscovery may also be included in this document.=
<br>
&gt; Perhaps Xiaohu could help with some text?<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 9.=C2=A0 Discovery at Layer Seven<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Peer discovery at Layer-7 requires application layer=
 rendezvous<br>
&gt; &gt;=C2=A0 =C2=A0 mechanisms analogous to those used by LISP, [RFC6830=
] or the Bitcoin<br>
&gt; &gt;=C2=A0 =C2=A0 Protocol.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 If the infrastructure is at all complex, e.g. multi-=
segment or worse,<br>
&gt; &gt;=C2=A0 =C2=A0 then it will need prior routing/forwarding knowledge=
 in order to<br>
&gt; &gt;=C2=A0 =C2=A0 reach the rendezvous.=C2=A0 In a BGP centric deploym=
ent this could pose a<br>
&gt; &gt;=C2=A0 =C2=A0 chicken and egg problem.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 5]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Rendezvous approaches may appeal to deployments whic=
h favor a<br>
&gt; central<br>
&gt; &gt;=C2=A0 =C2=A0 control framework.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 On the other hand, those who favor distributed proto=
cols will have<br>
&gt; &gt;=C2=A0 =C2=A0 the classic worries about fragility, redundancy, rel=
iability, etc.<br>
&gt; <br>
&gt; This section is interesting, although we didn&#39;t have discussion ab=
out this<br>
&gt; category before (based on my memory). Is this also related to the Spar=
se<br>
&gt; peering model in BGP-SPF? Or maybe I misunderstood your intention here=
.<br>
&gt; <br>
&gt; Best regards,<br>
&gt; Jie<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; 10.=C2=A0 Security Considerations<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 None yet, but there will be many.<br>
&gt; &gt;<br>
&gt; &gt; 11.=C2=A0 Acknowledgments<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The IDR BGP Discovery Design Team.<br>
&gt; &gt;<br>
&gt; &gt; 12.=C2=A0 IANA Considerations<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 None<br>
&gt; &gt;<br>
&gt; &gt; 13.=C2=A0 Normative References<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.acee-idr-lldp-peer-discovery]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Lindem, A.,=
 Patel, K., Zandi, S., Haas, J., and X. Xu,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;BGP L=
ogical Link Discovery Protocol (LLDP) Peer<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Discovery&q=
uot;, draft-acee-idr-lldp-peer-discovery-06 (work in<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0progress), =
November 2019.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ietf-lsvr-l3dl]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bush, R., A=
ustein, R., and K. Patel, &quot;Layer 3 Discovery<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and Livenes=
s&quot;, draft-ietf-lsvr-l3dl-04 (work in progress),<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0May 2020.<b=
r>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ymbk-lsvr-l3dl-signing]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bush, R. an=
d R. Austein, &quot;Layer 3 Discovery and Liveness<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Signing&quo=
t;, draft-ymbk-lsvr-l3dl-signing-01 (work in<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0progress), =
May 2020.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ymbk-lsvr-l3dl-ulpc]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bush, R. an=
d K. Patel, &quot;L3DL Upper Layer Protocol<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Configurati=
on&quot;, draft-ymbk-lsvr-l3dl-ulpc-03 (work in<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0progress), =
May 2020.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [I-D.ymbk-lsvr-lsoe]<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bush, R., A=
ustein, R., and K. Patel, &quot;Link State Over<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet&qu=
ot;, draft-ymbk-lsvr-lsoe-03 (work in progress),<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0November 20=
18.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 6]<br>
&gt; &gt;<br>
&gt; <br>
&gt; &gt; Internet-Draft=C2=A0 =C2=A0 =C2=A0 Trade-offs in BGP Peer Discove=
ry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 May<br>
&gt; 2020<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 [RFC6830]=C2=A0 Farinacci, D., Fuller, V., Meyer, D.=
, and D. Lewis, &quot;The<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Locator/ID =
Separation Protocol (LISP)&quot;, RFC 6830,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DOI 10.1748=
7/RFC6830, January 2013,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=
=3D"https://www.rfc-editor.org/info/rfc6830" target=3D"_blank">https://www.=
rfc-editor.org/info/rfc6830</a>&gt;.<br>
&gt; &gt;<br>
&gt; &gt; Appendix A.=C2=A0 Acknowledgements<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 The authors wish to thank .<br>
&gt; &gt;<br>
&gt; &gt; Author&#39;s Address<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Randy Bush<br>
&gt; &gt;=C2=A0 =C2=A0 Arrcus, Inc. &amp; Internet Initiative Japan<br>
&gt; &gt;=C2=A0 =C2=A0 5147 Crystal Springs<br>
&gt; &gt;=C2=A0 =C2=A0 Bainbridge Island, Washington=C2=A0 98110<br>
&gt; &gt;=C2=A0 =C2=A0 US<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Email: <a href=3D"mailto:randy@psg.com" target=3D"_b=
lank">randy@psg.com</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bush=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Expires November 26, 2020<br>
&gt; &gt; [Page 7]<br>
&gt; <br>
&gt; --<br>
&gt; Bgp-autoconf mailing list<br>
&gt; <a href=3D"mailto:Bgp-autoconf@ietf.org" target=3D"_blank">Bgp-autocon=
f@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/bgp-autoconf" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/bgp-autoconf</a><br>
-- <br>
Bgp-autoconf mailing list<br>
<a href=3D"mailto:Bgp-autoconf@ietf.org" target=3D"_blank">Bgp-autoconf@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/bgp-autoconf" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/bgp-autoconf</a><u></u><u></u><=
/span></p>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>

</blockquote></div></div>

--00000000000094b66005a9c7754e--


From nobody Mon Jul  6 08:53:37 2020
Return-Path: <randy@psg.com>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A9463A16CA for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 08:53:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CzrF2N0WK3Be for <bgp-autoconf@ietfa.amsl.com>; Mon,  6 Jul 2020 08:53:34 -0700 (PDT)
Received: from ran.psg.com (ran.psg.com [IPv6:2001:418:8006::18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84B6B3A16C8 for <bgp-autoconf@ietf.org>; Mon,  6 Jul 2020 08:53:34 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=ryuu.rg.net) by ran.psg.com with esmtp (Exim 4.90_1) (envelope-from <randy@psg.com>) id 1jsTQv-0004Wh-Sf; Mon, 06 Jul 2020 15:53:30 +0000
Date: Mon, 06 Jul 2020 08:53:29 -0700
Message-ID: <m2pn98ej2e.wl-randy@psg.com>
From: Randy Bush <randy@psg.com>
To: Robert Raszuk <robert@raszuk.net>
Cc: "Dongjie (Jimmy)" <jie.dong@huawei.com>, "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
In-Reply-To: <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com>
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com> <6e6dca9ffe9b41839419715e1608ddef@huawei.com> <8d21cc950f784675a0f52fdf22f546e5@huawei.com> <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/26.3 Mule/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset=US-ASCII
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/YWg407B-tNfNCoq2RR445ceDUnA>
Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2020 15:53:36 -0000

> The draft in question specifically adds WAN auto conf.

that was certainly not the intent; and it's not really there in the
words.  on the other hand, if we should keep an eye on the WAN as we
design the LAN, we should be aware of choices which might unnecessarily
restriict ourselves next year.

> Then the L3 peer auto discovery is just deferred to
> draft-ietf-lsvr-l3dl

also not intended.  i did ask for your help stitching multicast in, and
you declined.  perhaps you have time now.

> However reading thorough draft-ietf-lsvr-l3dl it is clear that it is not
> applicable to WAN.

it is not applicable to many things :)

as i said at the beginning, i do not think l3dl is really a serious
candidate here.  otoh, we would be silly if we did not keep an eye to
see if there are lessons to be learned from it.

[ fwiw, i think the scalability added to lsoe to become l3dl was not
  worth the complexity.  but that is a discussion for another universe ]

randy


From nobody Wed Jul  8 08:47:54 2020
Return-Path: <jie.dong@huawei.com>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F351C3A0E8D for <bgp-autoconf@ietfa.amsl.com>; Wed,  8 Jul 2020 08:47:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ut7wV8yNyZZS for <bgp-autoconf@ietfa.amsl.com>; Wed,  8 Jul 2020 08:47:48 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB1753A0E88 for <bgp-autoconf@ietf.org>; Wed,  8 Jul 2020 08:47:46 -0700 (PDT)
Received: from lhreml738-chm.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 8C1671867CAAC4AE00DF for <bgp-autoconf@ietf.org>; Wed,  8 Jul 2020 16:47:44 +0100 (IST)
Received: from dggeme702-chm.china.huawei.com (10.1.199.98) by lhreml738-chm.china.huawei.com (10.201.108.188) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1913.5; Wed, 8 Jul 2020 16:47:44 +0100
Received: from dggeme754-chm.china.huawei.com (10.3.19.100) by dggeme702-chm.china.huawei.com (10.1.199.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Wed, 8 Jul 2020 23:47:41 +0800
Received: from dggeme754-chm.china.huawei.com ([10.6.80.77]) by dggeme754-chm.china.huawei.com ([10.6.80.77]) with mapi id 15.01.1913.007; Wed, 8 Jul 2020 23:47:41 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Randy Bush <randy@psg.com>, Robert Raszuk <robert@raszuk.net>
CC: "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
Thread-Topic: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
Thread-Index: AdYpNA7kwObJ16uITyuAVIK7h4Vm9gKzzrMAAHHqx7AG0+8CMACHB9YAAAzuS4AAdAyyEA==
Date: Wed, 8 Jul 2020 15:47:41 +0000
Message-ID: <d5303a4df7834cbb9ed3c09831332b65@huawei.com>
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com>	<6e6dca9ffe9b41839419715e1608ddef@huawei.com> <8d21cc950f784675a0f52fdf22f546e5@huawei.com> <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com> <m2pn98ej2e.wl-randy@psg.com>
In-Reply-To: <m2pn98ej2e.wl-randy@psg.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.45.213.84]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/K1a6VGC1AirotEauBQQhyXyEs-s>
Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2020 15:47:51 -0000

Hi Randy and all,

It is good we agreed on the scope of this document is DC. Certainly in the =
design team we can analyze and discuss the difference between the design fo=
r DC and WAN, my understanding is the details about it does not belong to t=
his document.

Coming back to the preparation of the draft deliverable, in addition to rev=
ising the existing text in the draft, my suggestion is to also add some bri=
ef description about each candidate solution regarding the functions, exten=
sibility, etc., this may be similar to what was presented in the slides to =
the WG in last IETF meeting. I will work on some text and provide an update=
 tomorrow. Any contribution to this is welcome.

As for the design principle (including which layer the protocol should be b=
ased on and the interaction with BGP), if we cannot reach agreement before =
the meeting, probably we could provide a summary of the considerations firs=
t, and ask for some feedbacks from the WG. Thoughts?=20

Best regards,
Jie

> -----Original Message-----
> From: Randy Bush [mailto:randy@psg.com]
> Sent: Monday, July 6, 2020 11:53 PM
> To: Robert Raszuk <robert@raszuk.net>
> Cc: Dongjie (Jimmy) <jie.dong@huawei.com>; bgp-autoconf@ietf.org
> Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements
> and design principle
>=20
> > The draft in question specifically adds WAN auto conf.
>=20
> that was certainly not the intent; and it's not really there in the words=
.  on
> the other hand, if we should keep an eye on the WAN as we design the LAN,
> we should be aware of choices which might unnecessarily restriict ourselv=
es
> next year.
>=20
> > Then the L3 peer auto discovery is just deferred to
> > draft-ietf-lsvr-l3dl
>=20
> also not intended.  i did ask for your help stitching multicast in, and y=
ou
> declined.  perhaps you have time now.
>=20
> > However reading thorough draft-ietf-lsvr-l3dl it is clear that it is
> > not applicable to WAN.
>=20
> it is not applicable to many things :)
>=20
> as i said at the beginning, i do not think l3dl is really a serious candi=
date here.
> otoh, we would be silly if we did not keep an eye to see if there are les=
sons to
> be learned from it.
>=20
> [ fwiw, i think the scalability added to lsoe to become l3dl was not
>   worth the complexity.  but that is a discussion for another universe ]
>=20
> randy


From nobody Wed Jul  8 11:02:22 2020
Return-Path: <jefftant.ietf@gmail.com>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D3EA73A059F for <bgp-autoconf@ietfa.amsl.com>; Wed,  8 Jul 2020 11:02:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WMpSM00IexqG for <bgp-autoconf@ietfa.amsl.com>; Wed,  8 Jul 2020 11:02:19 -0700 (PDT)
Received: from mail-pl1-x636.google.com (mail-pl1-x636.google.com [IPv6:2607:f8b0:4864:20::636]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45F7E3A0593 for <bgp-autoconf@ietf.org>; Wed,  8 Jul 2020 11:02:19 -0700 (PDT)
Received: by mail-pl1-x636.google.com with SMTP id q17so4074762pls.9 for <bgp-autoconf@ietf.org>; Wed, 08 Jul 2020 11:02:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=date:from:to:cc:message-id:in-reply-to:references:subject :mime-version; bh=JYS5EAmbULDQpdBnZSuQe1li14l+xByrLteMuKH6TKg=; b=hJvaIE2bUNBgkcHV3caJuNhjWY+htRFgS0jwDN+5WDgtPCbi+hqq1frHUk50UsdLbg VAYQOAImHon/hA/GPrvT44IrOi95U8EPXRRGyPFCBQ3lIel6mW6xa82d5gvjA1aVten+ L7De6RKeDZkHvhW+HYkhEuajXAS7BKvtizePUWLExM4dsalW67BiUQ0hs7ubTcAySEIp VP2gP7bwjq3zuXDFoo3AEwAJqkkLqfc1i9UIEX4kziUVsnwvy9TdUhFmuiC2pvM5H8DP F6X56XHCNWVreYlPo3VpHKQM5RAwJyvMUgY1WT9+pQg0VJStQAOPuKctIgCKfZTrD4Pk ZApQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:message-id:in-reply-to :references:subject:mime-version; bh=JYS5EAmbULDQpdBnZSuQe1li14l+xByrLteMuKH6TKg=; b=QOQeIWdbb5kCyLWDkYAShc+b0czcZH61QZKsv7jFN4MHPYwVjkJ24zogdZIF+umN16 RHVXindRnIjwGKOTD45/0cGaHtHNqJAUOGu8rKnIQLmKTvvhju3ADp/siUxuqnRJ+3PA ISYvTgan5wEwC8HazRxXVvL46Z3ZNVLAlljKwrErdmdpVuEuimQvk1nk7IOq/WolbjOc 3L4bFwuQXOR6ZzPT7TjtkwnDdTb8Y0wxQuDVoV2C1SlHqeDMXfavqHNO/sYeJcDiRRWQ LjY8XJJNcacfPb8wxM2Vo5rV6C2ffVA2e7oKkhTeG2/KzH9XR6Ep3CW1aAJTPqZTa80J XjJw==
X-Gm-Message-State: AOAM532oJr0taY+c0L3PzYrSmJG2aJcrej4eTOwMkILNPCSRVG1vx/47 5jgAASvMUGaPLfQFtuZuyMg=
X-Google-Smtp-Source: ABdhPJzwoRz4hZzaUIeRl0kho/Aqpy5jq7+WO2hkxX0CyyCW6ez3KltCqzVJfCtK3vXCs+65EVjRuw==
X-Received: by 2002:a17:90a:71c3:: with SMTP id m3mr11339823pjs.225.1594231338871;  Wed, 08 Jul 2020 11:02:18 -0700 (PDT)
Received: from [192.168.1.3] (c-73-63-232-212.hsd1.ca.comcast.net. [73.63.232.212]) by smtp.gmail.com with ESMTPSA id q24sm472702pgg.3.2020.07.08.11.02.17 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Jul 2020 11:02:18 -0700 (PDT)
Date: Wed, 8 Jul 2020 11:02:11 -0700
From: Jeff Tantsura <jefftant.ietf@gmail.com>
To: Randy Bush <randy@psg.com>, Robert Raszuk <robert@raszuk.net>,  "Dongjie (Jimmy)" <jie.dong@huawei.com>
Cc: "=?utf-8?Q?bgp-autoconf=40ietf.org?=" <bgp-autoconf@ietf.org>
Message-ID: <ef565f58-c871-49ef-95c2-66cd5da62164@Spark>
In-Reply-To: <d5303a4df7834cbb9ed3c09831332b65@huawei.com>
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com> <6e6dca9ffe9b41839419715e1608ddef@huawei.com> <8d21cc950f784675a0f52fdf22f546e5@huawei.com> <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com> <m2pn98ej2e.wl-randy@psg.com> <d5303a4df7834cbb9ed3c09831332b65@huawei.com>
X-Readdle-Message-ID: ef565f58-c871-49ef-95c2-66cd5da62164@Spark
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="5f060a28_14d53685_11d67"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/4ObjLS7-v8CcfIPStUVTD7dBLNg>
Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2020 18:02:21 -0000

--5f060a28_14d53685_11d67
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Jie,

Sounds good, I don=E2=80=99t really see any convergence yet, so unbiased =
summary would be a great start

Cheers,
Jeff
On Jul 8, 2020, 8:47 AM -0700, Dongjie (Jimmy) <jie.dong=40huawei.com>, w=
rote:
> Hi Randy and all,
>
> It is good we agreed on the scope of this document is DC. Certainly in =
the design team we can analyze and discuss the difference between the des=
ign for DC and WAN, my understanding is the details about it does not bel=
ong to this document.
>
> Coming back to the preparation of the draft deliverable, in addition to=
 revising the existing text in the draft, my suggestion is to also add so=
me brief description about each candidate solution regarding the function=
s, extensibility, etc., this may be similar to what was presented in the =
slides to the WG in last IET=46 meeting. I will work on some text and pro=
vide an update tomorrow. Any contribution to this is welcome.
>
> As for the design principle (including which layer the protocol should =
be based on and the interaction with BGP), if we cannot reach agreement b=
efore the meeting, probably we could provide a summary of the considerati=
ons first, and ask for some feedbacks from the WG. Thoughts=3F
>
> Best regards,
> Jie
>
> > -----Original Message-----
> > =46rom: Randy Bush =5Bmailto:randy=40psg.com=5D
> > Sent: Monday, July 6, 2020 11:53 PM
> > To: Robert Raszuk <robert=40raszuk.net>
> > Cc: Dongjie (Jimmy) <jie.dong=40huawei.com>; bgp-autoconf=40ietf.org
> > Subject: Re: =5BBgp-autoconf=5D Move forward with bgp autoconf requir=
ements
> > and design principle
> >
> > > The draft in question specifically adds WAN auto conf.
> >
> > that was certainly not the intent; and it's not really there in the w=
ords. on
> > the other hand, if we should keep an eye on the WAN as we design the =
LAN,
> > we should be aware of choices which might unnecessarily restriict our=
selves
> > next year.
> >
> > > Then the L3 peer auto discovery is just deferred to
> > > draft-ietf-lsvr-l3dl
> >
> > also not intended. i did ask for your help stitching multicast in, an=
d you
> > declined. perhaps you have time now.
> >
> > > However reading thorough draft-ietf-lsvr-l3dl it is clear that it i=
s
> > > not applicable to WAN.
> >
> > it is not applicable to many things :)
> >
> > as i said at the beginning, i do not think l3dl is really a serious c=
andidate here.
> > otoh, we would be silly if we did not keep an eye to see if there are=
 lessons to
> > be learned from it.
> >
> > =5B fwiw, i think the scalability added to lsoe to become l3dl was no=
t
> > worth the complexity. but that is a discussion for another universe =5D=

> >
> > randy
>
> --
> Bgp-autoconf mailing list
> Bgp-autoconf=40ietf.org
> https://www.ietf.org/mailman/listinfo/bgp-autoconf

--5f060a28_14d53685_11d67
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html xmlns=3D=22http://www.w3.org/1999/xhtml=22>
<head>
<title></title>
</head>
<body>
<div name=3D=22messageBodySection=22>
<div dir=3D=22auto=22>Jie,<br />
<br />
Sounds good, I don=E2=80=99t really see any convergence yet, so unbiased =
summary would be a great start</div>
</div>
<div name=3D=22messageSignatureSection=22><br />
<div class=3D=22match=46ont=22>Cheers,
<div>Jeff</div>
</div>
</div>
<div name=3D=22messageReplySection=22>On Jul 8, 2020, 8:47 AM -0700, Dong=
jie (Jimmy) &lt;jie.dong=40huawei.com&gt;, wrote:<br />
<blockquote type=3D=22cite=22 style=3D=22border-left-color: grey; border-=
left-width: thin; border-left-style: solid; margin: 5px 5px;padding-left:=
 10px;=22>Hi Randy and all,<br />
<br />
It is good we agreed on the scope of this document is DC. Certainly in th=
e design team we can analyze and discuss the difference between the desig=
n for DC and WAN, my understanding is the details about it does not belon=
g to this document.<br />
<br />
Coming back to the preparation of the draft deliverable, in addition to r=
evising the existing text in the draft, my suggestion is to also add some=
 brief description about each candidate solution regarding the functions,=
 extensibility, etc., this may be similar to what was presented in the sl=
ides to the WG in last IET=46 meeting. I will work on some text and provi=
de an update tomorrow. Any contribution to this is welcome.<br />
<br />
As for the design principle (including which layer the protocol should be=
 based on and the interaction with BGP), if we cannot reach agreement bef=
ore the meeting, probably we could provide a summary of the consideration=
s first, and ask for some feedbacks from the WG. Thoughts=3F<br />
<br />
Best regards,<br />
Jie<br />
<br />
<blockquote type=3D=22cite=22>-----Original Message-----<br />
=46rom: Randy Bush =5Bmailto:randy=40psg.com=5D<br />
Sent: Monday, July 6, 2020 11:53 PM<br />
To: Robert Raszuk &lt;robert=40raszuk.net&gt;<br />
Cc: Dongjie (Jimmy) &lt;jie.dong=40huawei.com&gt;; bgp-autoconf=40ietf.or=
g<br />
Subject: Re: =5BBgp-autoconf=5D Move forward with bgp autoconf requiremen=
ts<br />
and design principle<br />
<br />
<blockquote type=3D=22cite=22>The draft in question specifically adds WAN=
 auto conf.<br /></blockquote>
<br />
that was certainly not the intent; and it's not really there in the words=
. on<br />
the other hand, if we should keep an eye on the WAN as we design the LAN,=
<br />
we should be aware of choices which might unnecessarily restriict ourselv=
es<br />
next year.<br />
<br />
<blockquote type=3D=22cite=22>Then the L3 peer auto discovery is just def=
erred to<br />
draft-ietf-lsvr-l3dl<br /></blockquote>
<br />
also not intended. i did ask for your help stitching multicast in, and yo=
u<br />
declined. perhaps you have time now.<br />
<br />
<blockquote type=3D=22cite=22>However reading thorough draft-ietf-lsvr-l3=
dl it is clear that it is<br />
not applicable to WAN.<br /></blockquote>
<br />
it is not applicable to many things :)<br />
<br />
as i said at the beginning, i do not think l3dl is really a serious candi=
date here.<br />
otoh, we would be silly if we did not keep an eye to see if there are les=
sons to<br />
be learned from it.<br />
<br />
=5B fwiw, i think the scalability added to lsoe to become l3dl was not<br=
 />
worth the complexity. but that is a discussion for another universe =5D<b=
r />
<br />
randy<br /></blockquote>
<br />
--<br />
Bgp-autoconf mailing list<br />
Bgp-autoconf=40ietf.org<br />
https://www.ietf.org/mailman/listinfo/bgp-autoconf<br /></blockquote>
</div>
</body>
</html>

--5f060a28_14d53685_11d67--


From nobody Wed Jul  8 18:47:16 2020
Return-Path: <xiaohu.xxh@alibaba-inc.com>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F2363A0BF5; Wed,  8 Jul 2020 18:47:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alibaba-inc.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S8ObFbucDZA8; Wed,  8 Jul 2020 18:47:12 -0700 (PDT)
Received: from out0-146.mail.aliyun.com (out0-146.mail.aliyun.com [140.205.0.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 557803A0BF2; Wed,  8 Jul 2020 18:47:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1594259226; h=Date:From:To:Message-ID:Subject:MIME-Version:Content-Type; bh=sIvpu1O6COiRxSPxF1GM47awxGoV/CPz9XnWkx37o0k=; b=A8J8uoc1lTkS9cK8s5S4uTJiKUKq31OlFv3ojVQVi3QITDdLx2ClvcU3Bmfe5b/zy/BnVwwofTWFUQnP22WW/sYLK2DiYb32+JO02JoRYOJR+K/+iK3a5As8qSwfatB5P66u919d7pdovNAsrH3zLQM/mQ6wkc6Jn/elrkOUeiM=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R131e4; CH=green; DM=||false|; DS=||; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e02c03302; MF=xiaohu.xxh@alibaba-inc.com;  NM=1; PH=DW; RN=5; SR=0; TI=W4_5922738_v5ForWebDing_0A930F78_1594259224798_o7001c1099; 
Received: from WS-web (xiaohu.xxh@alibaba-inc.com[W4_5922738_v5ForWebDing_0A930F78_1594259224798_o7001c1099]) by e02c03305.eu6 at Thu, 09 Jul 2020 09:47:04 +0800
Date: Thu, 09 Jul 2020 09:47:04 +0800
From: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
To: "Bgp-autoconf" <bgp-autoconf-bounces@ietf.org>, "Randy Bush" <randy@psg.com>, "Robert Raszuk" <robert@raszuk.net>, "=?UTF-8?B?RG9uZ2ppZSAoSmltbXkp?=" <jie.dong@huawei.com>
Cc: "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
Reply-To: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
Message-ID: <78c33d9e-5e62-4619-a199-4de94ce6aae5.xiaohu.xxh@alibaba-inc.com>
X-Mailer: [Alimail-Mailagent][W4_5922738][v5ForWebDing][Safari]
MIME-Version: 1.0
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com> <6e6dca9ffe9b41839419715e1608ddef@huawei.com> <8d21cc950f784675a0f52fdf22f546e5@huawei.com> <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com> <m2pn98ej2e.wl-randy@psg.com> <d5303a4df7834cbb9ed3c09831332b65@huawei.com>, <ef565f58-c871-49ef-95c2-66cd5da62164@Spark>
x-aliyun-mail-creator: W4_5922738_v5ForWebDing_NjATW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTJfNikgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzEyLjAuMyBTYWZhcmkvNjA1LjEuMTU=XQ
In-Reply-To: <ef565f58-c871-49ef-95c2-66cd5da62164@Spark>
Content-Type: multipart/alternative; boundary="----=ALIBOUNDARY_114428_548fe940_5f067718_1798cb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/ToOqheFwQ4V5BWmMboLtwCekhEI>
Subject: Re: [Bgp-autoconf]  =?utf-8?q?Move_forward_with_bgp_autoconf_requirem?= =?utf-8?q?ents_and_design_principle?=
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2020 01:47:15 -0000

------=ALIBOUNDARY_114428_548fe940_5f067718_1798cb
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64

KzEKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KRnJvbTpKZWZmIFRhbnRzdXJhIDxqZWZmdGFudC5pZXRmQGdtYWlsLmNv
bT4KU2VuZCBUaW1lOjIwMjDlubQ35pyIOeaXpSjmmJ/mnJ/lm5spIDAyOjAyClRvOlJhbmR5IEJ1
c2ggPHJhbmR5QHBzZy5jb20+OyBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldD47IERv
bmdqaWUgKEppbW15KSA8amllLmRvbmdAaHVhd2VpLmNvbT4KQ2M6YmdwLWF1dG9jb25mQGlldGYu
b3JnIDxiZ3AtYXV0b2NvbmZAaWV0Zi5vcmc+ClN1YmplY3Q6UmU6IFtCZ3AtYXV0b2NvbmZdIE1v
dmUgZm9yd2FyZCB3aXRoIGJncCBhdXRvY29uZiByZXF1aXJlbWVudHMgYW5kIGRlc2lnbiBwcmlu
Y2lwbGUKCiAKSmllLAoKIFNvdW5kcyBnb29kLCBJIGRvbuKAmXQgcmVhbGx5IHNlZSBhbnkgY29u
dmVyZ2VuY2UgeWV0LCBzbyB1bmJpYXNlZCBzdW1tYXJ5IHdvdWxkIGJlIGEgZ3JlYXQgc3RhcnQg
CgpDaGVlcnMsIApKZWZmICAKT24gSnVsIDgsIDIwMjAsIDg6NDcgQU0gLTA3MDAsIERvbmdqaWUg
KEppbW15KSA8amllLmRvbmdAaHVhd2VpLmNvbT4sIHdyb3RlOgpIaSBSYW5keSBhbmQgYWxsLAoK
IEl0IGlzIGdvb2Qgd2UgYWdyZWVkIG9uIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGlzIERD
LiBDZXJ0YWlubHkgaW4gdGhlIGRlc2lnbiB0ZWFtIHdlIGNhbiBhbmFseXplIGFuZCBkaXNjdXNz
IHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIGRlc2lnbiBmb3IgREMgYW5kIFdBTiwgbXkgdW5k
ZXJzdGFuZGluZyBpcyB0aGUgZGV0YWlscyBhYm91dCBpdCBkb2VzIG5vdCBiZWxvbmcgdG8gdGhp
cyBkb2N1bWVudC4KCiBDb21pbmcgYmFjayB0byB0aGUgcHJlcGFyYXRpb24gb2YgdGhlIGRyYWZ0
IGRlbGl2ZXJhYmxlLCBpbiBhZGRpdGlvbiB0byByZXZpc2luZyB0aGUgZXhpc3RpbmcgdGV4dCBp
biB0aGUgZHJhZnQsIG15IHN1Z2dlc3Rpb24gaXMgdG8gYWxzbyBhZGQgc29tZSBicmllZiBkZXNj
cmlwdGlvbiBhYm91dCBlYWNoIGNhbmRpZGF0ZSBzb2x1dGlvbiByZWdhcmRpbmcgdGhlIGZ1bmN0
aW9ucywgZXh0ZW5zaWJpbGl0eSwgZXRjLiwgdGhpcyBtYXkgYmUgc2ltaWxhciB0byB3aGF0IHdh
cyBwcmVzZW50ZWQgaW4gdGhlIHNsaWRlcyB0byB0aGUgV0cgaW4gbGFzdCBJRVRGIG1lZXRpbmcu
IEkgd2lsbCB3b3JrIG9uIHNvbWUgdGV4dCBhbmQgcHJvdmlkZSBhbiB1cGRhdGUgdG9tb3Jyb3cu
IEFueSBjb250cmlidXRpb24gdG8gdGhpcyBpcyB3ZWxjb21lLgoKIEFzIGZvciB0aGUgZGVzaWdu
IHByaW5jaXBsZSAoaW5jbHVkaW5nIHdoaWNoIGxheWVyIHRoZSBwcm90b2NvbCBzaG91bGQgYmUg
YmFzZWQgb24gYW5kIHRoZSBpbnRlcmFjdGlvbiB3aXRoIEJHUCksIGlmIHdlIGNhbm5vdCByZWFj
aCBhZ3JlZW1lbnQgYmVmb3JlIHRoZSBtZWV0aW5nLCBwcm9iYWJseSB3ZSBjb3VsZCBwcm92aWRl
IGEgc3VtbWFyeSBvZiB0aGUgY29uc2lkZXJhdGlvbnMgZmlyc3QsIGFuZCBhc2sgZm9yIHNvbWUg
ZmVlZGJhY2tzIGZyb20gdGhlIFdHLiBUaG91Z2h0cz8KCiBCZXN0IHJlZ2FyZHMsCiBKaWUKCiAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQogRnJvbTogUmFuZHkgQnVzaCBbbWFpbHRvOnJhbmR5
QHBzZy5jb21dCiBTZW50OiBNb25kYXksIEp1bHkgNiwgMjAyMCAxMTo1MyBQTQogVG86IFJvYmVy
dCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0PgogQ2M6IERvbmdqaWUgKEppbW15KSA8amllLmRv
bmdAaHVhd2VpLmNvbT47IGJncC1hdXRvY29uZkBpZXRmLm9yZwogU3ViamVjdDogUmU6IFtCZ3At
YXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJncCBhdXRvY29uZiByZXF1aXJlbWVudHMKIGFu
ZCBkZXNpZ24gcHJpbmNpcGxlCgogVGhlIGRyYWZ0IGluIHF1ZXN0aW9uIHNwZWNpZmljYWxseSBh
ZGRzIFdBTiBhdXRvIGNvbmYuCgogdGhhdCB3YXMgY2VydGFpbmx5IG5vdCB0aGUgaW50ZW50OyBh
bmQgaXQncyBub3QgcmVhbGx5IHRoZXJlIGluIHRoZSB3b3Jkcy4uIG9uCiB0aGUgb3RoZXIgaGFu
ZCwgaWYgd2Ugc2hvdWxkIGtlZXAgYW4gZXllIG9uIHRoZSBXQU4gYXMgd2UgZGVzaWduIHRoZSBM
QU4sCiB3ZSBzaG91bGQgYmUgYXdhcmUgb2YgY2hvaWNlcyB3aGljaCBtaWdodCB1bm5lY2Vzc2Fy
aWx5IHJlc3RyaWljdCBvdXJzZWx2ZXMKIG5leHQgeWVhci4KCiBUaGVuIHRoZSBMMyBwZWVyIGF1
dG8gZGlzY292ZXJ5IGlzIGp1c3QgZGVmZXJyZWQgdG8KIGRyYWZ0LWlldGYtbHN2ci1sM2RsCgog
YWxzbyBub3QgaW50ZW5kZWQuIGkgZGlkIGFzayBmb3IgeW91ciBoZWxwIHN0aXRjaGluZyBtdWx0
aWNhc3QgaW4sIGFuZCB5b3UKIGRlY2xpbmVkLiBwZXJoYXBzIHlvdSBoYXZlIHRpbWUgbm93LgoK
IEhvd2V2ZXIgcmVhZGluZyB0aG9yb3VnaCBkcmFmdC1pZXRmLWxzdnItbDNkbCBpdCBpcyBjbGVh
ciB0aGF0IGl0IGlzCiBub3QgYXBwbGljYWJsZSB0byBXQU4uCgogaXQgaXMgbm90IGFwcGxpY2Fi
bGUgdG8gbWFueSB0aGluZ3MgOikKCiBhcyBpIHNhaWQgYXQgdGhlIGJlZ2lubmluZywgaSBkbyBu
b3QgdGhpbmsgbDNkbCBpcyByZWFsbHkgYSBzZXJpb3VzIGNhbmRpZGF0ZSBoZXJlLgogb3RvaCwg
d2Ugd291bGQgYmUgc2lsbHkgaWYgd2UgZGlkIG5vdCBrZWVwIGFuIGV5ZSB0byBzZWUgaWYgdGhl
cmUgYXJlIGxlc3NvbnMgdG8KIGJlIGxlYXJuZWQgZnJvbSBpdC4KCiBbIGZ3aXcsIGkgdGhpbmsg
dGhlIHNjYWxhYmlsaXR5IGFkZGVkIHRvIGxzb2UgdG8gYmVjb21lIGwzZGwgd2FzIG5vdAogd29y
dGggdGhlIGNvbXBsZXhpdHkuIGJ1dCB0aGF0IGlzIGEgZGlzY3Vzc2lvbiBmb3IgYW5vdGhlciB1
bml2ZXJzZSBdCgogcmFuZHkKCiAtLQogQmdwLWF1dG9jb25mIG1haWxpbmcgbGlzdAogQmdwLWF1
dG9jb25mQGlldGYub3JnCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmdw
LWF1dG9jb25mCg==
------=ALIBOUNDARY_114428_548fe940_5f067718_1798cb
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBjbGFzcz0iX19hbGl5dW5fZW1haWxfYm9keV9ibG9jayI+PGRpdiAgc3R5bGU9ImxpbmUt
aGVpZ2h0OjEuNztmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1z
aXplOjE0LjBweDtjb2xvcjojMDAwMDAwOyI+PGRpdiAgc3R5bGU9ImNsZWFyOmJvdGg7Ij4rMTwv
ZGl2PjxkaXYgIHN0eWxlPSJjbGVhcjpib3RoOyI+PGJyIC8+PC9kaXY+PGJsb2NrcXVvdGUgIHN0
eWxlPSJtYXJnaW4tcmlnaHQ6MDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO2ZvbnQtZmFt
aWx5OlRhaG9tYSxBcmlhbCxTVEhlaXRpLFNpbVN1bjtmb250LXNpemU6MTQuMHB4O2NvbG9yOiMw
MDAwMDA7Ij48ZGl2ICBzdHlsZT0iY2xlYXI6Ym90aDsiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvZGl2PjxkaXYgIHN0
eWxlPSJjbGVhcjpib3RoOyI+RnJvbTpKZWZmIFRhbnRzdXJhICZsdDtqZWZmdGFudC5pZXRmQGdt
YWlsLmNvbSZndDs8L2Rpdj48ZGl2ICBzdHlsZT0iY2xlYXI6Ym90aDsiPlNlbmQgVGltZToyMDIw
5bm0N+aciDnml6Uo5pif5pyf5ZubKSAwMjowMjwvZGl2PjxkaXYgIHN0eWxlPSJjbGVhcjpib3Ro
OyI+VG86UmFuZHkgQnVzaCAmbHQ7cmFuZHlAcHNnLmNvbSZndDs7IFJvYmVydCBSYXN6dWsgJmx0
O3JvYmVydEByYXN6dWsubmV0Jmd0OzsgRG9uZ2ppZSAoSmltbXkpICZsdDtqaWUuZG9uZ0BodWF3
ZWkuY29tJmd0OzwvZGl2PjxkaXYgIHN0eWxlPSJjbGVhcjpib3RoOyI+Q2M6YmdwLWF1dG9jb25m
QGlldGYub3JnICZsdDtiZ3AtYXV0b2NvbmZAaWV0Zi5vcmcmZ3Q7PC9kaXY+PGRpdiAgc3R5bGU9
ImNsZWFyOmJvdGg7Ij5TdWJqZWN0OlJlOiBbQmdwLWF1dG9jb25mXSBNb3ZlIGZvcndhcmQgd2l0
aCBiZ3AgYXV0b2NvbmYgcmVxdWlyZW1lbnRzIGFuZCBkZXNpZ24gcHJpbmNpcGxlPC9kaXY+PGRp
diAgc3R5bGU9ImNsZWFyOmJvdGg7Ij48YnIgLz48L2Rpdj4NCjxoZWFkID4NCjwvaGVhZD4NCg0K
PGRpdiA+DQo8ZGl2ID5KaWUsPGJyIC8+DQo8YnIgLz4NClNvdW5kcyBnb29kLCBJIGRvbiZyc3F1
bzt0IHJlYWxseSBzZWUgYW55IGNvbnZlcmdlbmNlIHlldCwgc28gdW5iaWFzZWQgc3VtbWFyeSB3
b3VsZCBiZSBhIGdyZWF0IHN0YXJ0PC9kaXY+DQo8L2Rpdj4NCjxkaXYgPjxiciAvPg0KPGRpdiAg
Y2xhc3M9Im1hdGNoRm9udCI+Q2hlZXJzLA0KPGRpdiA+SmVmZjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXYgPk9uIEp1bCA4LCAyMDIwLCA4OjQ3IEFNIC0wNzAwLCBEb25namllIChKaW1teSkg
Jmx0O2ppZS5kb25nQGh1YXdlaS5jb20mZ3Q7LCB3cm90ZTo8YnIgLz4NCkhpIFJhbmR5IGFuZCBh
bGwsPGJyIC8+DQo8YnIgLz4NCkl0IGlzIGdvb2Qgd2UgYWdyZWVkIG9uIHRoZSBzY29wZSBvZiB0
aGlzIGRvY3VtZW50IGlzIERDLiBDZXJ0YWlubHkgaW4gdGhlIGRlc2lnbiB0ZWFtIHdlIGNhbiBh
bmFseXplIGFuZCBkaXNjdXNzIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIGRlc2lnbiBmb3Ig
REMgYW5kIFdBTiwgbXkgdW5kZXJzdGFuZGluZyBpcyB0aGUgZGV0YWlscyBhYm91dCBpdCBkb2Vz
IG5vdCBiZWxvbmcgdG8gdGhpcyBkb2N1bWVudC48YnIgLz4NCjxiciAvPg0KQ29taW5nIGJhY2sg
dG8gdGhlIHByZXBhcmF0aW9uIG9mIHRoZSBkcmFmdCBkZWxpdmVyYWJsZSwgaW4gYWRkaXRpb24g
dG8gcmV2aXNpbmcgdGhlIGV4aXN0aW5nIHRleHQgaW4gdGhlIGRyYWZ0LCBteSBzdWdnZXN0aW9u
IGlzIHRvIGFsc28gYWRkIHNvbWUgYnJpZWYgZGVzY3JpcHRpb24gYWJvdXQgZWFjaCBjYW5kaWRh
dGUgc29sdXRpb24gcmVnYXJkaW5nIHRoZSBmdW5jdGlvbnMsIGV4dGVuc2liaWxpdHksIGV0Yy4s
IHRoaXMgbWF5IGJlIHNpbWlsYXIgdG8gd2hhdCB3YXMgcHJlc2VudGVkIGluIHRoZSBzbGlkZXMg
dG8gdGhlIFdHIGluIGxhc3QgSUVURiBtZWV0aW5nLiBJIHdpbGwgd29yayBvbiBzb21lIHRleHQg
YW5kIHByb3ZpZGUgYW4gdXBkYXRlIHRvbW9ycm93LiBBbnkgY29udHJpYnV0aW9uIHRvIHRoaXMg
aXMgd2VsY29tZS48YnIgLz4NCjxiciAvPg0KQXMgZm9yIHRoZSBkZXNpZ24gcHJpbmNpcGxlIChp
bmNsdWRpbmcgd2hpY2ggbGF5ZXIgdGhlIHByb3RvY29sIHNob3VsZCBiZSBiYXNlZCBvbiBhbmQg
dGhlIGludGVyYWN0aW9uIHdpdGggQkdQKSwgaWYgd2UgY2Fubm90IHJlYWNoIGFncmVlbWVudCBi
ZWZvcmUgdGhlIG1lZXRpbmcsIHByb2JhYmx5IHdlIGNvdWxkIHByb3ZpZGUgYSBzdW1tYXJ5IG9m
IHRoZSBjb25zaWRlcmF0aW9ucyBmaXJzdCwgYW5kIGFzayBmb3Igc29tZSBmZWVkYmFja3MgZnJv
bSB0aGUgV0cuIFRob3VnaHRzPzxiciAvPg0KPGJyIC8+DQpCZXN0IHJlZ2FyZHMsPGJyIC8+DQpK
aWU8YnIgLz4NCjxiciAvPg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnIgLz4NCkZyb206
IFJhbmR5IEJ1c2ggW21haWx0bzpyYW5keUBwc2cuY29tXTxiciAvPg0KU2VudDogTW9uZGF5LCBK
dWx5IDYsIDIwMjAgMTE6NTMgUE08YnIgLz4NClRvOiBSb2JlcnQgUmFzenVrICZsdDtyb2JlcnRA
cmFzenVrLm5ldCZndDs8YnIgLz4NCkNjOiBEb25namllIChKaW1teSkgJmx0O2ppZS5kb25nQGh1
YXdlaS5jb20mZ3Q7OyBiZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8YnIgLz4NClN1YmplY3Q6IFJlOiBb
QmdwLWF1dG9jb25mXSBNb3ZlIGZvcndhcmQgd2l0aCBiZ3AgYXV0b2NvbmYgcmVxdWlyZW1lbnRz
PGJyIC8+DQphbmQgZGVzaWduIHByaW5jaXBsZTxiciAvPg0KPGJyIC8+DQpUaGUgZHJhZnQgaW4g
cXVlc3Rpb24gc3BlY2lmaWNhbGx5IGFkZHMgV0FOIGF1dG8gY29uZi48YnIgLz4NCjxiciAvPg0K
dGhhdCB3YXMgY2VydGFpbmx5IG5vdCB0aGUgaW50ZW50OyBhbmQgaXQncyBub3QgcmVhbGx5IHRo
ZXJlIGluIHRoZSB3b3Jkcy4uIG9uPGJyIC8+DQp0aGUgb3RoZXIgaGFuZCwgaWYgd2Ugc2hvdWxk
IGtlZXAgYW4gZXllIG9uIHRoZSBXQU4gYXMgd2UgZGVzaWduIHRoZSBMQU4sPGJyIC8+DQp3ZSBz
aG91bGQgYmUgYXdhcmUgb2YgY2hvaWNlcyB3aGljaCBtaWdodCB1bm5lY2Vzc2FyaWx5IHJlc3Ry
aWljdCBvdXJzZWx2ZXM8YnIgLz4NCm5leHQgeWVhci48YnIgLz4NCjxiciAvPg0KVGhlbiB0aGUg
TDMgcGVlciBhdXRvIGRpc2NvdmVyeSBpcyBqdXN0IGRlZmVycmVkIHRvPGJyIC8+DQpkcmFmdC1p
ZXRmLWxzdnItbDNkbDxiciAvPg0KPGJyIC8+DQphbHNvIG5vdCBpbnRlbmRlZC4gaSBkaWQgYXNr
IGZvciB5b3VyIGhlbHAgc3RpdGNoaW5nIG11bHRpY2FzdCBpbiwgYW5kIHlvdTxiciAvPg0KZGVj
bGluZWQuIHBlcmhhcHMgeW91IGhhdmUgdGltZSBub3cuPGJyIC8+DQo8YnIgLz4NCkhvd2V2ZXIg
cmVhZGluZyB0aG9yb3VnaCBkcmFmdC1pZXRmLWxzdnItbDNkbCBpdCBpcyBjbGVhciB0aGF0IGl0
IGlzPGJyIC8+DQpub3QgYXBwbGljYWJsZSB0byBXQU4uPGJyIC8+DQo8YnIgLz4NCml0IGlzIG5v
dCBhcHBsaWNhYmxlIHRvIG1hbnkgdGhpbmdzIDopPGJyIC8+DQo8YnIgLz4NCmFzIGkgc2FpZCBh
dCB0aGUgYmVnaW5uaW5nLCBpIGRvIG5vdCB0aGluayBsM2RsIGlzIHJlYWxseSBhIHNlcmlvdXMg
Y2FuZGlkYXRlIGhlcmUuPGJyIC8+DQpvdG9oLCB3ZSB3b3VsZCBiZSBzaWxseSBpZiB3ZSBkaWQg
bm90IGtlZXAgYW4gZXllIHRvIHNlZSBpZiB0aGVyZSBhcmUgbGVzc29ucyB0bzxiciAvPg0KYmUg
bGVhcm5lZCBmcm9tIGl0LjxiciAvPg0KPGJyIC8+DQpbIGZ3aXcsIGkgdGhpbmsgdGhlIHNjYWxh
YmlsaXR5IGFkZGVkIHRvIGxzb2UgdG8gYmVjb21lIGwzZGwgd2FzIG5vdDxiciAvPg0Kd29ydGgg
dGhlIGNvbXBsZXhpdHkuIGJ1dCB0aGF0IGlzIGEgZGlzY3Vzc2lvbiBmb3IgYW5vdGhlciB1bml2
ZXJzZSBdPGJyIC8+DQo8YnIgLz4NCnJhbmR5PGJyIC8+DQo8YnIgLz4NCi0tPGJyIC8+DQpCZ3At
YXV0b2NvbmYgbWFpbGluZyBsaXN0PGJyIC8+DQpCZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8YnIgLz4N
CjxhICBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2JncC1hdXRv
Y29uZiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vYmdwLWF1dG9jb25mPC9hPjxiciAvPg0KPC9kaXY+DQoNCg0KPC9ibG9ja3F1b3RlPjwvZGl2
PjwvZGl2Pg==
------=ALIBOUNDARY_114428_548fe940_5f067718_1798cb--


From nobody Thu Jul  9 09:44:55 2020
Return-Path: <jie.dong@huawei.com>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 226493A0D8A for <bgp-autoconf@ietfa.amsl.com>; Thu,  9 Jul 2020 09:44:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7HAsbRxvEviT for <bgp-autoconf@ietfa.amsl.com>; Thu,  9 Jul 2020 09:44:49 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3F0153A0D85 for <bgp-autoconf@ietf.org>; Thu,  9 Jul 2020 09:44:49 -0700 (PDT)
Received: from lhreml708-chm.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 564DB3EDBD320C0080DD for <bgp-autoconf@ietf.org>; Thu,  9 Jul 2020 17:44:46 +0100 (IST)
Received: from dggeme753-chm.china.huawei.com (10.3.19.99) by lhreml708-chm.china.huawei.com (10.201.108.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Thu, 9 Jul 2020 17:44:44 +0100
Received: from dggeme754-chm.china.huawei.com (10.3.19.100) by dggeme753-chm.china.huawei.com (10.3.19.99) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Fri, 10 Jul 2020 00:44:42 +0800
Received: from dggeme754-chm.china.huawei.com ([10.6.80.77]) by dggeme754-chm.china.huawei.com ([10.6.80.77]) with mapi id 15.01.1913.007; Fri, 10 Jul 2020 00:44:42 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
Thread-Topic: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
Thread-Index: AdYpNA7kwObJ16uITyuAVIK7h4Vm9gKzzrMAAHHqx7AG0+8CMACHB9YAAAzuS4AAdAyyEP//qDmAgACB4wD//oN78A==
Date: Thu, 9 Jul 2020 16:44:42 +0000
Message-ID: <23becae1ecb1499ab1e6de65bd054c2b@huawei.com>
References: <0d8841f4daf143439a237c91333744e4@huawei.com> <m2tv0172cl.wl-randy@psg.com> <6e6dca9ffe9b41839419715e1608ddef@huawei.com> <8d21cc950f784675a0f52fdf22f546e5@huawei.com> <CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com> <m2pn98ej2e.wl-randy@psg.com> <d5303a4df7834cbb9ed3c09831332b65@huawei.com>, <ef565f58-c871-49ef-95c2-66cd5da62164@Spark> <78c33d9e-5e62-4619-a199-4de94ce6aae5.xiaohu.xxh@alibaba-inc.com>
In-Reply-To: <78c33d9e-5e62-4619-a199-4de94ce6aae5.xiaohu.xxh@alibaba-inc.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.45.217.2]
Content-Type: multipart/mixed; boundary="_004_23becae1ecb1499ab1e6de65bd054c2bhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/KUtDnXv1HcaoyzorVi77_J1bCBk>
Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2020 16:44:53 -0000

--_004_23becae1ecb1499ab1e6de65bd054c2bhuaweicom_
Content-Type: multipart/alternative;
 boundary="_000_23becae1ecb1499ab1e6de65bd054c2bhuaweicom_"

--_000_23becae1ecb1499ab1e6de65bd054c2bhuaweicom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpBcyBwcm9taXNlZCBwbGVhc2UgZmluZCBhdHRhY2hlZCBhbiB1cGRhdGVkIHZl
cnNpb24gb2YgdGhlIGRyYWZ0LiBJIGNoYW5nZWQgdGhlIGRyYWZ0IHRpdGxlIGEgbGl0dGxlIGJp
dCB0byBiZXR0ZXIgcmVmbGVjdCB0aGUgY29udGVudCBhbmQgcHVycG9zZS4gVGhhbmtzIGFnYWlu
IHRvIFJhbmR5IGZvciBoaXMgZWZmb3J0IG9uIHRoZSBpbml0aWFsIHZlcnNpb24uDQoNClRoZSBk
ZXNpZ24gcHJpbmNpcGxlcyBhcmUgbGlzdGVkIGluIHNlY3Rpb24gNCBmb3IgZnVydGhlciBkaXNj
dXNzaW9uLiBTb21lIGRlc2NyaXB0aW9uIGFib3V0IHRoZSBjYW5kaWRhdGUgYXBwcm9hY2hlcyBk
cmFmdC14dSBhbmQgZHJhZnQtcmFzenVrIGFyZSBhZGRlZC4gVGhlIHJlc3QgYXJlIHNvbWUgZWRp
dG9yaWFsIGNoYW5nZXMuDQoNClBsZWFzZSByZXZpZXcgdGhpcyBkb2N1bWVudCBhbmQgcHJvdmlk
ZSB5b3VyIGNvbW1lbnRzIGFuZCBzdWdnZXN0aW9ucywgcHJvcG9zaW5nIHRleHQgd291bGQgYmUg
YmV0dGVyLiBOb3RlIHRoYXQgdGhlIGF1dGhvcnNoaXAgYW5kIGNvbnRyaWJ1dG9yIG9mIHRoZSBk
ZXNpZ24gdGVhbSBkb2N1bWVudCB3b3VsZCBiZSBiYXNlZCBvbiB0aGUgY29udHJpYnV0aW9uLg0K
DQpBbHRob3VnaCBpdCBtYXkgYmUgcXVpdGUgY2hhbGxlbmdpbmcgdG8gZ2V0IHRoZSBkcmFmdCBy
ZWFkeSBiZWZvcmUgdGhlIHN1Ym1pc3Npb24gY3V0LW9mZiwgZGVwZW5kaW5nIG9uIHRoZSBwcm9n
cmVzcyB3ZSBtYWRlLCBwZXJoYXBzIHdlIGNvdWxkIGhhdmUgYW4gLTAwIHZlcnNpb24gZmlyc3Qs
IHRoZW4gaGF2ZSBpdCBmdXJ0aGVyIHJldmlzZWQgYmVmb3JlIHRoZSBtZWV0aW5nLg0KDQpNYW55
IHRoYW5rcywNCkppZQ0KDQpGcm9tOiDlvpDlsI/omY4o5LmJ5YWIKSBbbWFpbHRvOnhpYW9odS54
eGhAYWxpYmFiYS1pbmMuY29tXQ0KU2VudDogVGh1cnNkYXksIEp1bHkgOSwgMjAyMCA5OjQ3IEFN
DQpUbzogQmdwLWF1dG9jb25mIDxiZ3AtYXV0b2NvbmYtYm91bmNlc0BpZXRmLm9yZz47IFJhbmR5
IEJ1c2ggPHJhbmR5QHBzZy5jb20+OyBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldD47
IERvbmdqaWUgKEppbW15KSA8amllLmRvbmdAaHVhd2VpLmNvbT4NCkNjOiBiZ3AtYXV0b2NvbmZA
aWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbQmdwLWF1dG9jb25mXSBNb3ZlIGZvcndhcmQgd2l0aCBi
Z3AgYXV0b2NvbmYgcmVxdWlyZW1lbnRzIGFuZCBkZXNpZ24gcHJpbmNpcGxlDQoNCisxDQoNCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQ0KRnJvbTpKZWZmIFRhbnRzdXJhIDxqZWZmdGFudC5pZXRmQGdtYWlsLmNvbTxtYWls
dG86amVmZnRhbnQuaWV0ZkBnbWFpbC5jb20+Pg0KU2VuZCBUaW1lOjIwMjDlubQ35pyIOeaXpSjm
mJ/mnJ/lm5spIDAyOjAyDQpUbzpSYW5keSBCdXNoIDxyYW5keUBwc2cuY29tPG1haWx0bzpyYW5k
eUBwc2cuY29tPj47IFJvYmVydCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0PG1haWx0bzpyb2Jl
cnRAcmFzenVrLm5ldD4+OyBEb25namllIChKaW1teSkgPGppZS5kb25nQGh1YXdlaS5jb208bWFp
bHRvOmppZS5kb25nQGh1YXdlaS5jb20+Pg0KQ2M6YmdwLWF1dG9jb25mQGlldGYub3JnIDxiZ3At
YXV0b2NvbmZAaWV0Zi5vcmc8bWFpbHRvOmJncC1hdXRvY29uZkBpZXRmLm9yZz4+DQpTdWJqZWN0
OlJlOiBbQmdwLWF1dG9jb25mXSBNb3ZlIGZvcndhcmQgd2l0aCBiZ3AgYXV0b2NvbmYgcmVxdWly
ZW1lbnRzIGFuZCBkZXNpZ24gcHJpbmNpcGxlDQoNCkppZSwNCg0KU291bmRzIGdvb2QsIEkgZG9u
4oCZdCByZWFsbHkgc2VlIGFueSBjb252ZXJnZW5jZSB5ZXQsIHNvIHVuYmlhc2VkIHN1bW1hcnkg
d291bGQgYmUgYSBncmVhdCBzdGFydA0KDQpDaGVlcnMsDQpKZWZmDQpPbiBKdWwgOCwgMjAyMCwg
ODo0NyBBTSAtMDcwMCwgRG9uZ2ppZSAoSmltbXkpIDxqaWUuZG9uZ0BodWF3ZWkuY29tPG1haWx0
bzpqaWUuZG9uZ0BodWF3ZWkuY29tPj4sIHdyb3RlOg0KSGkgUmFuZHkgYW5kIGFsbCwNCg0KSXQg
aXMgZ29vZCB3ZSBhZ3JlZWQgb24gdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQgaXMgREMuIENl
cnRhaW5seSBpbiB0aGUgZGVzaWduIHRlYW0gd2UgY2FuIGFuYWx5emUgYW5kIGRpc2N1c3MgdGhl
IGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgZGVzaWduIGZvciBEQyBhbmQgV0FOLCBteSB1bmRlcnN0
YW5kaW5nIGlzIHRoZSBkZXRhaWxzIGFib3V0IGl0IGRvZXMgbm90IGJlbG9uZyB0byB0aGlzIGRv
Y3VtZW50Lg0KDQpDb21pbmcgYmFjayB0byB0aGUgcHJlcGFyYXRpb24gb2YgdGhlIGRyYWZ0IGRl
bGl2ZXJhYmxlLCBpbiBhZGRpdGlvbiB0byByZXZpc2luZyB0aGUgZXhpc3RpbmcgdGV4dCBpbiB0
aGUgZHJhZnQsIG15IHN1Z2dlc3Rpb24gaXMgdG8gYWxzbyBhZGQgc29tZSBicmllZiBkZXNjcmlw
dGlvbiBhYm91dCBlYWNoIGNhbmRpZGF0ZSBzb2x1dGlvbiByZWdhcmRpbmcgdGhlIGZ1bmN0aW9u
cywgZXh0ZW5zaWJpbGl0eSwgZXRjLiwgdGhpcyBtYXkgYmUgc2ltaWxhciB0byB3aGF0IHdhcyBw
cmVzZW50ZWQgaW4gdGhlIHNsaWRlcyB0byB0aGUgV0cgaW4gbGFzdCBJRVRGIG1lZXRpbmcuIEkg
d2lsbCB3b3JrIG9uIHNvbWUgdGV4dCBhbmQgcHJvdmlkZSBhbiB1cGRhdGUgdG9tb3Jyb3cuIEFu
eSBjb250cmlidXRpb24gdG8gdGhpcyBpcyB3ZWxjb21lLg0KDQpBcyBmb3IgdGhlIGRlc2lnbiBw
cmluY2lwbGUgKGluY2x1ZGluZyB3aGljaCBsYXllciB0aGUgcHJvdG9jb2wgc2hvdWxkIGJlIGJh
c2VkIG9uIGFuZCB0aGUgaW50ZXJhY3Rpb24gd2l0aCBCR1ApLCBpZiB3ZSBjYW5ub3QgcmVhY2gg
YWdyZWVtZW50IGJlZm9yZSB0aGUgbWVldGluZywgcHJvYmFibHkgd2UgY291bGQgcHJvdmlkZSBh
IHN1bW1hcnkgb2YgdGhlIGNvbnNpZGVyYXRpb25zIGZpcnN0LCBhbmQgYXNrIGZvciBzb21lIGZl
ZWRiYWNrcyBmcm9tIHRoZSBXRy4gVGhvdWdodHM/DQoNCkJlc3QgcmVnYXJkcywNCkppZQ0KDQot
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogUmFuZHkgQnVzaCBbbWFpbHRvOnJhbmR5
QHBzZy5jb21dDQpTZW50OiBNb25kYXksIEp1bHkgNiwgMjAyMCAxMTo1MyBQTQ0KVG86IFJvYmVy
dCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0PG1haWx0bzpyb2JlcnRAcmFzenVrLm5ldD4+DQpD
YzogRG9uZ2ppZSAoSmltbXkpIDxqaWUuZG9uZ0BodWF3ZWkuY29tPG1haWx0bzpqaWUuZG9uZ0Bo
dWF3ZWkuY29tPj47IGJncC1hdXRvY29uZkBpZXRmLm9yZzxtYWlsdG86YmdwLWF1dG9jb25mQGll
dGYub3JnPg0KU3ViamVjdDogUmU6IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJn
cCBhdXRvY29uZiByZXF1aXJlbWVudHMNCmFuZCBkZXNpZ24gcHJpbmNpcGxlDQoNClRoZSBkcmFm
dCBpbiBxdWVzdGlvbiBzcGVjaWZpY2FsbHkgYWRkcyBXQU4gYXV0byBjb25mLg0KDQp0aGF0IHdh
cyBjZXJ0YWlubHkgbm90IHRoZSBpbnRlbnQ7IGFuZCBpdCdzIG5vdCByZWFsbHkgdGhlcmUgaW4g
dGhlIHdvcmRzLi4gb24NCnRoZSBvdGhlciBoYW5kLCBpZiB3ZSBzaG91bGQga2VlcCBhbiBleWUg
b24gdGhlIFdBTiBhcyB3ZSBkZXNpZ24gdGhlIExBTiwNCndlIHNob3VsZCBiZSBhd2FyZSBvZiBj
aG9pY2VzIHdoaWNoIG1pZ2h0IHVubmVjZXNzYXJpbHkgcmVzdHJpaWN0IG91cnNlbHZlcw0KbmV4
dCB5ZWFyLg0KDQpUaGVuIHRoZSBMMyBwZWVyIGF1dG8gZGlzY292ZXJ5IGlzIGp1c3QgZGVmZXJy
ZWQgdG8NCmRyYWZ0LWlldGYtbHN2ci1sM2RsDQoNCmFsc28gbm90IGludGVuZGVkLiBpIGRpZCBh
c2sgZm9yIHlvdXIgaGVscCBzdGl0Y2hpbmcgbXVsdGljYXN0IGluLCBhbmQgeW91DQpkZWNsaW5l
ZC4gcGVyaGFwcyB5b3UgaGF2ZSB0aW1lIG5vdy4NCg0KSG93ZXZlciByZWFkaW5nIHRob3JvdWdo
IGRyYWZ0LWlldGYtbHN2ci1sM2RsIGl0IGlzIGNsZWFyIHRoYXQgaXQgaXMNCm5vdCBhcHBsaWNh
YmxlIHRvIFdBTi4NCg0KaXQgaXMgbm90IGFwcGxpY2FibGUgdG8gbWFueSB0aGluZ3MgOikNCg0K
YXMgaSBzYWlkIGF0IHRoZSBiZWdpbm5pbmcsIGkgZG8gbm90IHRoaW5rIGwzZGwgaXMgcmVhbGx5
IGEgc2VyaW91cyBjYW5kaWRhdGUgaGVyZS4NCm90b2gsIHdlIHdvdWxkIGJlIHNpbGx5IGlmIHdl
IGRpZCBub3Qga2VlcCBhbiBleWUgdG8gc2VlIGlmIHRoZXJlIGFyZSBsZXNzb25zIHRvDQpiZSBs
ZWFybmVkIGZyb20gaXQuDQoNClsgZndpdywgaSB0aGluayB0aGUgc2NhbGFiaWxpdHkgYWRkZWQg
dG8gbHNvZSB0byBiZWNvbWUgbDNkbCB3YXMgbm90DQp3b3J0aCB0aGUgY29tcGxleGl0eS4gYnV0
IHRoYXQgaXMgYSBkaXNjdXNzaW9uIGZvciBhbm90aGVyIHVuaXZlcnNlIF0NCg0KcmFuZHkNCg0K
LS0NCkJncC1hdXRvY29uZiBtYWlsaW5nIGxpc3QNCkJncC1hdXRvY29uZkBpZXRmLm9yZzxtYWls
dG86QmdwLWF1dG9jb25mQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9iZ3AtYXV0b2NvbmYNCg==

--_000_23becae1ecb1499ab1e6de65bd054c2bhuaweicom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5v
c2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJc
QOWui+S9kyI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZp
bml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXtt
YXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0K
CWZvbnQtZmFtaWx5OuWui+S9kzt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29D
aHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIixzYW5zLXNlcmlmO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQg
NzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQgOTAuMHB0O30NCmRpdi5Xb3Jk
U2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYi
IC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
bGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0K
PC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0i
WkgtQ04iIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rp
b24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+SGkgYWxsLA0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkFzIHByb21pc2VkIHBsZWFzZSBm
aW5kIGF0dGFjaGVkIGFuIHVwZGF0ZWQgdmVyc2lvbiBvZiB0aGUgZHJhZnQuIEkgY2hhbmdlZCB0
aGUgZHJhZnQgdGl0bGUgYSBsaXR0bGUgYml0IHRvIGJldHRlciByZWZsZWN0IHRoZSBjb250ZW50
IGFuZCBwdXJwb3NlLg0KIFRoYW5rcyBhZ2FpbiB0byBSYW5keSBmb3IgaGlzIGVmZm9ydCBvbiB0
aGUgaW5pdGlhbCB2ZXJzaW9uLiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhlIGRlc2lnbiBwcmluY2lwbGVzIGFy
ZSBsaXN0ZWQgaW4gc2VjdGlvbiA0IGZvciBmdXJ0aGVyIGRpc2N1c3Npb24uIFNvbWUgZGVzY3Jp
cHRpb24gYWJvdXQgdGhlIGNhbmRpZGF0ZSBhcHByb2FjaGVzIGRyYWZ0LXh1IGFuZCBkcmFmdC1y
YXN6dWsgYXJlDQogYWRkZWQuIFRoZSByZXN0IGFyZSBzb21lIGVkaXRvcmlhbCBjaGFuZ2VzLiA8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+UGxlYXNlIHJldmlldyB0aGlzIGRvY3VtZW50IGFuZCBwcm92aWRlIHlvdXIg
Y29tbWVudHMgYW5kIHN1Z2dlc3Rpb25zLCBwcm9wb3NpbmcgdGV4dCB3b3VsZCBiZSBiZXR0ZXIu
IE5vdGUgdGhhdCB0aGUgYXV0aG9yc2hpcCBhbmQgY29udHJpYnV0b3Igb2YNCiB0aGUgZGVzaWdu
IHRlYW0gZG9jdW1lbnQgd291bGQgYmUgYmFzZWQgb24gdGhlIGNvbnRyaWJ1dGlvbi48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+QWx0aG91Z2ggaXQgbWF5IGJlIHF1aXRlIGNoYWxsZW5naW5nIHRvIGdldCB0aGUgZHJh
ZnQgcmVhZHkgYmVmb3JlIHRoZSBzdWJtaXNzaW9uIGN1dC1vZmYsIGRlcGVuZGluZyBvbiB0aGUg
cHJvZ3Jlc3Mgd2UgbWFkZSwgcGVyaGFwcyB3ZSBjb3VsZCBoYXZlDQogYW4gLTAwIHZlcnNpb24g
Zmlyc3QsIHRoZW4gaGF2ZSBpdCBmdXJ0aGVyIHJldmlzZWQgYmVmb3JlIHRoZSBtZWV0aW5nLiA8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+TWFueSB0aGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5K
aWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBuYW1lPSJf
TWFpbEVuZENvbXBvc2UiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9hPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBw
dCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFF
MUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij7lvpDlsI/omY48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+KDwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+5LmJ5YWIPC9zcGFuPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPikgW21haWx0bzp4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNv
bV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgSnVseSA5LCAyMDIwIDk6NDcgQU08YnI+
DQo8Yj5Ubzo8L2I+IEJncC1hdXRvY29uZiAmbHQ7YmdwLWF1dG9jb25mLWJvdW5jZXNAaWV0Zi5v
cmcmZ3Q7OyBSYW5keSBCdXNoICZsdDtyYW5keUBwc2cuY29tJmd0OzsgUm9iZXJ0IFJhc3p1ayAm
bHQ7cm9iZXJ0QHJhc3p1ay5uZXQmZ3Q7OyBEb25namllIChKaW1teSkgJmx0O2ppZS5kb25nQGh1
YXdlaS5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBiZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8YnI+DQo8
Yj5TdWJqZWN0OjwvYj4gUmU6IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJncCBh
dXRvY29uZiByZXF1aXJlbWVudHMgYW5kIGRlc2lnbiBwcmluY2lwbGU8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi
bGFjayI+JiM0MzsxPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJt
YXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+RnJvbTpKZWZmIFRhbnRzdXJhICZsdDs8YSBocmVm
PSJtYWlsdG86amVmZnRhbnQuaWV0ZkBnbWFpbC5jb20iPmplZmZ0YW50LmlldGZAZ21haWwuY29t
PC9hPiZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlNlbmQg
VGltZToyMDIwPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNr
Ij7lubQ8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj43PC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj7mnIg8L3NwYW4+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj45PC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj7ml6U8L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4oPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2NvbG9yOmJsYWNrIj7mmJ/mnJ/lm5s8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4pDQogMDI6MDI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6YmxhY2siPlRvOlJhbmR5IEJ1c2ggJmx0OzxhIGhyZWY9Im1haWx0bzpyYW5k
eUBwc2cuY29tIj5yYW5keUBwc2cuY29tPC9hPiZndDs7IFJvYmVydCBSYXN6dWsgJmx0OzxhIGhy
ZWY9Im1haWx0bzpyb2JlcnRAcmFzenVrLm5ldCI+cm9iZXJ0QHJhc3p1ay5uZXQ8L2E+Jmd0Ozsg
RG9uZ2ppZQ0KIChKaW1teSkgJmx0OzxhIGhyZWY9Im1haWx0bzpqaWUuZG9uZ0BodWF3ZWkuY29t
Ij5qaWUuZG9uZ0BodWF3ZWkuY29tPC9hPiZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6YmxhY2siPkNjOmJncC1hdXRvY29uZkBpZXRmLm9yZyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmJncC1hdXRvY29uZkBpZXRmLm9yZyI+YmdwLWF1dG9jb25mQGlldGYub3JnPC9hPiZndDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlN1YmplY3Q6UmU6IFtC
Z3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJncCBhdXRvY29uZiByZXF1aXJlbWVudHMg
YW5kIGRlc2lnbiBwcmluY2lwbGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
YmxhY2siPkppZSw8YnI+DQo8YnI+DQpTb3VuZHMgZ29vZCwgSSBkb27igJl0IHJlYWxseSBzZWUg
YW55IGNvbnZlcmdlbmNlIHlldCwgc28gdW5iaWFzZWQgc3VtbWFyeSB3b3VsZCBiZSBhIGdyZWF0
IHN0YXJ0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2si
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkNoZWVycywNCjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkplZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5PbiBKdWwgOCwgMjAyMCwgODo0
NyBBTSAtMDcwMCwgRG9uZ2ppZSAoSmltbXkpICZsdDs8YSBocmVmPSJtYWlsdG86amllLmRvbmdA
aHVhd2VpLmNvbSI+amllLmRvbmdAaHVhd2VpLmNvbTwvYT4mZ3Q7LCB3cm90ZTo8YnI+DQpIaSBS
YW5keSBhbmQgYWxsLDxicj4NCjxicj4NCkl0IGlzIGdvb2Qgd2UgYWdyZWVkIG9uIHRoZSBzY29w
ZSBvZiB0aGlzIGRvY3VtZW50IGlzIERDLiBDZXJ0YWlubHkgaW4gdGhlIGRlc2lnbiB0ZWFtIHdl
IGNhbiBhbmFseXplIGFuZCBkaXNjdXNzIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIGRlc2ln
biBmb3IgREMgYW5kIFdBTiwgbXkgdW5kZXJzdGFuZGluZyBpcyB0aGUgZGV0YWlscyBhYm91dCBp
dCBkb2VzIG5vdCBiZWxvbmcgdG8gdGhpcyBkb2N1bWVudC48YnI+DQo8YnI+DQpDb21pbmcgYmFj
ayB0byB0aGUgcHJlcGFyYXRpb24gb2YgdGhlIGRyYWZ0IGRlbGl2ZXJhYmxlLCBpbiBhZGRpdGlv
biB0byByZXZpc2luZyB0aGUgZXhpc3RpbmcgdGV4dCBpbiB0aGUgZHJhZnQsIG15IHN1Z2dlc3Rp
b24gaXMgdG8gYWxzbyBhZGQgc29tZSBicmllZiBkZXNjcmlwdGlvbiBhYm91dCBlYWNoIGNhbmRp
ZGF0ZSBzb2x1dGlvbiByZWdhcmRpbmcgdGhlIGZ1bmN0aW9ucywgZXh0ZW5zaWJpbGl0eSwgZXRj
LiwgdGhpcyBtYXkgYmUgc2ltaWxhcg0KIHRvIHdoYXQgd2FzIHByZXNlbnRlZCBpbiB0aGUgc2xp
ZGVzIHRvIHRoZSBXRyBpbiBsYXN0IElFVEYgbWVldGluZy4gSSB3aWxsIHdvcmsgb24gc29tZSB0
ZXh0IGFuZCBwcm92aWRlIGFuIHVwZGF0ZSB0b21vcnJvdy4gQW55IGNvbnRyaWJ1dGlvbiB0byB0
aGlzIGlzIHdlbGNvbWUuPGJyPg0KPGJyPg0KQXMgZm9yIHRoZSBkZXNpZ24gcHJpbmNpcGxlIChp
bmNsdWRpbmcgd2hpY2ggbGF5ZXIgdGhlIHByb3RvY29sIHNob3VsZCBiZSBiYXNlZCBvbiBhbmQg
dGhlIGludGVyYWN0aW9uIHdpdGggQkdQKSwgaWYgd2UgY2Fubm90IHJlYWNoIGFncmVlbWVudCBi
ZWZvcmUgdGhlIG1lZXRpbmcsIHByb2JhYmx5IHdlIGNvdWxkIHByb3ZpZGUgYSBzdW1tYXJ5IG9m
IHRoZSBjb25zaWRlcmF0aW9ucyBmaXJzdCwgYW5kIGFzayBmb3Igc29tZSBmZWVkYmFja3MgZnJv
bQ0KIHRoZSBXRy4gVGhvdWdodHM/PGJyPg0KPGJyPg0KQmVzdCByZWdhcmRzLDxicj4NCkppZTxi
cj4NCjxicj4NCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KRnJvbTogUmFuZHkgQnVz
aCBbPGEgaHJlZj0ibWFpbHRvOnJhbmR5QHBzZy5jb20iPm1haWx0bzpyYW5keUBwc2cuY29tPC9h
Pl08YnI+DQpTZW50OiBNb25kYXksIEp1bHkgNiwgMjAyMCAxMTo1MyBQTTxicj4NClRvOiBSb2Jl
cnQgUmFzenVrICZsdDs8YSBocmVmPSJtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQiPnJvYmVydEBy
YXN6dWsubmV0PC9hPiZndDs8YnI+DQpDYzogRG9uZ2ppZSAoSmltbXkpICZsdDs8YSBocmVmPSJt
YWlsdG86amllLmRvbmdAaHVhd2VpLmNvbSI+amllLmRvbmdAaHVhd2VpLmNvbTwvYT4mZ3Q7Ow0K
PGEgaHJlZj0ibWFpbHRvOmJncC1hdXRvY29uZkBpZXRmLm9yZyI+YmdwLWF1dG9jb25mQGlldGYu
b3JnPC9hPjxicj4NClN1YmplY3Q6IFJlOiBbQmdwLWF1dG9jb25mXSBNb3ZlIGZvcndhcmQgd2l0
aCBiZ3AgYXV0b2NvbmYgcmVxdWlyZW1lbnRzPGJyPg0KYW5kIGRlc2lnbiBwcmluY2lwbGU8YnI+
DQo8YnI+DQpUaGUgZHJhZnQgaW4gcXVlc3Rpb24gc3BlY2lmaWNhbGx5IGFkZHMgV0FOIGF1dG8g
Y29uZi48YnI+DQo8YnI+DQp0aGF0IHdhcyBjZXJ0YWlubHkgbm90IHRoZSBpbnRlbnQ7IGFuZCBp
dCdzIG5vdCByZWFsbHkgdGhlcmUgaW4gdGhlIHdvcmRzLi4gb248YnI+DQp0aGUgb3RoZXIgaGFu
ZCwgaWYgd2Ugc2hvdWxkIGtlZXAgYW4gZXllIG9uIHRoZSBXQU4gYXMgd2UgZGVzaWduIHRoZSBM
QU4sPGJyPg0Kd2Ugc2hvdWxkIGJlIGF3YXJlIG9mIGNob2ljZXMgd2hpY2ggbWlnaHQgdW5uZWNl
c3NhcmlseSByZXN0cmlpY3Qgb3Vyc2VsdmVzPGJyPg0KbmV4dCB5ZWFyLjxicj4NCjxicj4NClRo
ZW4gdGhlIEwzIHBlZXIgYXV0byBkaXNjb3ZlcnkgaXMganVzdCBkZWZlcnJlZCB0bzxicj4NCmRy
YWZ0LWlldGYtbHN2ci1sM2RsPGJyPg0KPGJyPg0KYWxzbyBub3QgaW50ZW5kZWQuIGkgZGlkIGFz
ayBmb3IgeW91ciBoZWxwIHN0aXRjaGluZyBtdWx0aWNhc3QgaW4sIGFuZCB5b3U8YnI+DQpkZWNs
aW5lZC4gcGVyaGFwcyB5b3UgaGF2ZSB0aW1lIG5vdy48YnI+DQo8YnI+DQpIb3dldmVyIHJlYWRp
bmcgdGhvcm91Z2ggZHJhZnQtaWV0Zi1sc3ZyLWwzZGwgaXQgaXMgY2xlYXIgdGhhdCBpdCBpczxi
cj4NCm5vdCBhcHBsaWNhYmxlIHRvIFdBTi48YnI+DQo8YnI+DQppdCBpcyBub3QgYXBwbGljYWJs
ZSB0byBtYW55IHRoaW5ncyA6KTxicj4NCjxicj4NCmFzIGkgc2FpZCBhdCB0aGUgYmVnaW5uaW5n
LCBpIGRvIG5vdCB0aGluayBsM2RsIGlzIHJlYWxseSBhIHNlcmlvdXMgY2FuZGlkYXRlIGhlcmUu
PGJyPg0Kb3RvaCwgd2Ugd291bGQgYmUgc2lsbHkgaWYgd2UgZGlkIG5vdCBrZWVwIGFuIGV5ZSB0
byBzZWUgaWYgdGhlcmUgYXJlIGxlc3NvbnMgdG88YnI+DQpiZSBsZWFybmVkIGZyb20gaXQuPGJy
Pg0KPGJyPg0KWyBmd2l3LCBpIHRoaW5rIHRoZSBzY2FsYWJpbGl0eSBhZGRlZCB0byBsc29lIHRv
IGJlY29tZSBsM2RsIHdhcyBub3Q8YnI+DQp3b3J0aCB0aGUgY29tcGxleGl0eS4gYnV0IHRoYXQg
aXMgYSBkaXNjdXNzaW9uIGZvciBhbm90aGVyIHVuaXZlcnNlIF08YnI+DQo8YnI+DQpyYW5keTxi
cj4NCjxicj4NCi0tPGJyPg0KQmdwLWF1dG9jb25mIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9
Im1haWx0bzpCZ3AtYXV0b2NvbmZAaWV0Zi5vcmciPkJncC1hdXRvY29uZkBpZXRmLm9yZzwvYT48
YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2JncC1h
dXRvY29uZiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vYmdwLWF1dG9jb25mPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0
bWw+DQo=

--_000_23becae1ecb1499ab1e6de65bd054c2bhuaweicom_--

--_004_23becae1ecb1499ab1e6de65bd054c2bhuaweicom_
Content-Type: text/plain;
 name="draft-dt-idr-bgp-autoconf-considerations-00.txt"
Content-Description: draft-dt-idr-bgp-autoconf-considerations-00.txt
Content-Disposition: attachment;
 filename="draft-dt-idr-bgp-autoconf-considerations-00.txt"; size=18271;
 creation-date="Thu, 09 Jul 2020 16:27:46 GMT";
 modification-date="Thu, 09 Jul 2020 16:27:46 GMT"
Content-Transfer-Encoding: base64

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUi4gQnVzaApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIEFycmN1
cywgSW5jLiAmIEludGVybmV0IEluaXRpYXRpdmUgSmFwYW4KSW50ZW5kZWQgc3RhdHVzOiBJbmZv
cm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKLiBEb25nCkV4cGly
ZXM6IEphbnVhcnkgMTAsIDIwMjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgSHVhd2VpIFRl
Y2hub2xvZ2llcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWC4gWFgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVseSA5LCAyMDIwCgoKICAgICBSZXF1aXJl
bWVudHMgYW5kIENvbnNpZGVyYXRpb25zIGluIEJHUCBQZWVyIEF1dG8tQ29uZmlndXJhdGlvbgog
ICAgICAgICAgICAgIGRyYWZ0LWR0LWlkci1iZ3AtYXV0b2NvbmYtY29uc2lkZXJhdGlvbnMtMDAK
CkFic3RyYWN0CgogICBUaGlzIGRyYWZ0IGlzIGFuIGV4cGxvcmF0aW9uIG9mIHRoZSByZXF1aXJl
bWVudHMsIHRoZSBhbHRlcm5hdGl2ZXMKICAgYW5kIHRyYWRlLW9mZnMgaW4gQkdQIHBlZXIgYXV0
by1kaXNjb3ZlcnkgYXQgdmFyaW91cyBsYXllcnMgaW4gdGhlCiAgIHN0YWNrLiAgSXQgaXMgYmFz
ZWQgb24gZGlzY3Vzc2lvbnMgaW4gdGhlIElEUiBXRyBCR1AgQXV0b2NvbmYgRGVzaWduCiAgIFRl
YW0uICBUaGUgY3VycmVudCB0YXJnZXQgZW52aXJvbm1lbnQgaXMgdGhlIGRhdGFjZW50ZXIsIHdo
aWxlIGl0IGlzCiAgIGNvbnNpZGVyZWQgYnkgdGhlIGRlc2lnbiB0ZWFtIHRvIG5vdCB0byBwcmVj
bHVkZSB0aGUgd29yayBvbiBXQU4KICAgZGVwbG95bWVudCBpbiB0aGUgZnV0dXJlLiAgVGhpcyBk
b2N1bWVudCBpcyBub3QgaW50ZW5kZWQgdG8gYmVjb21lIGFuCiAgIFJGQy4KClN0YXR1cyBvZiBU
aGlzIE1lbW8KCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29u
Zm9ybWFuY2Ugd2l0aCB0aGUKICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS4KCiAg
IEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVu
Z2luZWVyaW5nCiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBt
YXkgYWxzbyBkaXN0cmlidXRlCiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0
cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtCiAgIERyYWZ0cyBpcyBhdCBodHRwczov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly4KCiAgIEludGVybmV0LURyYWZ0
cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRocwog
ICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9j
dW1lbnRzIGF0IGFueQogICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJu
ZXQtRHJhZnRzIGFzIHJlZmVyZW5jZQogICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIg
dGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iCgogICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwg
ZXhwaXJlIG9uIEphbnVhcnkgMTAsIDIwMjEuCgpDb3B5cmlnaHQgTm90aWNlCgogICBDb3B5cmln
aHQgKGMpIDIwMjAgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUK
ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCgogICBUaGlzIGRvY3Vt
ZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsCiAgIFBy
b3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMKICAgKGh0dHBzOi8vdHJ1c3RlZS5p
ZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNh
dGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAg
Y2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMg
d2l0aCByZXNwZWN0CgoKCkJ1c2gsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAx
MCwgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSAxXQoMCkludGVybmV0LURyYWZ0ICAgIFRyYWRl
LW9mZnMgaW4gQkdQIFBlZXIgQXV0by1EaXNjb3ZlcnkgICAgICAgIEp1bHkgMjAyMAoKCiAgIHRv
IHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1
bWVudCBtdXN0CiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2Ny
aWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQg
YXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMKICAgZGVzY3JpYmVkIGluIHRoZSBTaW1w
bGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2YgQ29udGVudHMKCiAgIDEuICBJbnRyb2R1Y3Rp
b24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMgog
ICAyLiAgQmFja2dyb3VuZHMgYW5kIFJlcXVpcmVtZW50cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDIKICAgICAyLjEuICBUaGUgU2NvcGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzCiAgICAgMi4yLiAgQXNzdW1wdGlvbnMgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICAgIDIuMy4g
IFN1bW1hcnkgb2YgUmVxdWlyZW1lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDMKICAgICAyLjQuICBTaW1wbGljaXR5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA0CiAgIDMuICBPcGVyYXRvciBDb25maWd1cmF0aW9uICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNAogICA0LiAgQ29uc2lkZXJhdGlv
bnMgb24gRGVzaWduIFByaW5jaXBsZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQKICAg
NS4gIEFuYWx5c2lzIHRvIENhbmRpZGF0ZSBBcHByb2FjaGVzICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA1CiAgICAgNS4xLiAgQkdQIFBlZXIgRGlzY292ZXJ5IGF0IExheWVyIFR3byAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNQogICAgICAgNS4xLjEuICBMTERQIGJhc2VkIEFw
cHJvYWNoIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDUKICAgICAgIDUuMS4y
LiAgTDNETCBiYXNlZCBBcHByb2FjaCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
ICA2CiAgICAgNS4yLiAgQkdQIHBlZXIgRGlzY292ZXJ5IGF0IExheWVyIFRocmVlIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAgNwogICAgICAgNS4yLjEuICBOZXcgQkdQIEhlbGxvIE1lc3NhZ2Ug
YmFzZWQgQXBwcm9hY2ggIC4gLiAuIC4gLiAuIC4gLiAgIDcKICAgICAgIDUuMi4yLiAgQkdQIE9Q
RU4gTWVzc2FnZSBiYXNlZCBBcHByb2FjaCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4CiAgICAg
NS4zLiAgRGlzY292ZXJ5IGF0IExheWVyIFNldmVuICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgOAogICA2LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAgNy4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5CiAgIDguICBBY2tub3ds
ZWRnZW1lbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAg
OQogICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDkKICAgICA5LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5CiAgICAgOS4yLiAgSW5mb3JtYXRpdmUg
UmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOQogICBBdXRo
b3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMTAKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIFRoaXMgZHJhZnQgaXMgYW4gZXhwbG9yYXRp
b24gb2YgdGhlIHJlcXVpcmVtZW50cywgdGhlIGFsdGVybmF0aXZlcwogICBhbmQgdHJhZGUtb2Zm
cyBpbiBCR1AgcGVlciBhdXRvLWRpc2NvdmVyeSBhdCB2YXJpb3VzIGxheWVycyBpbiB0aGUKICAg
c3RhY2suICBJdCBpcyBiYXNlZCBvbiBkaXNjdXNzaW9ucyBpbiB0aGUgSURSIFdHIEJHUCBBdXRv
Y29uZiBEZXNpZ24KICAgVGVhbS4gIFRoZSBjdXJyZW50IHRhcmdldCBlbnZpcm9ubWVudCBpcyB0
aGUgZGF0YWNlbnRlciwgd2hpbGUgaXQgaXMKICAgY29uc2lkZXJlZCBieSB0aGUgZGVzaWduIHRl
YW0gdG8gbm90IHRvIHByZWNsdWRlIHRoZSBhbmFseXNpcyBvZiBXQU4KICAgZGVwbG95bWVudCBp
biB0aGUgZnV0dXJlLgoKMi4gIEJhY2tncm91bmRzIGFuZCBSZXF1aXJlbWVudHMKCiAgIFByZXZp
b3VzIGRpc2N1c3Npb24gaW4gQkdQIGF1dG9jb25mIGRlc2lnbiB0ZWFtIGNvbnZlcmdlZCBvbiBh
IG51bWJlcgogICBvZiBhc3BlY3RzIG9mIHRoZSBCR1AgYXV0by1jb25maWd1cmF0aW9uIHByb2Js
ZW0uCgoKCgoKCgpCdXNoLCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTAsIDIw
MjEgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJbnRlcm5ldC1EcmFmdCAgICBUcmFkZS1vZmZz
IGluIEJHUCBQZWVyIEF1dG8tRGlzY292ZXJ5ICAgICAgICBKdWx5IDIwMjAKCgoyLjEuICBUaGUg
U2NvcGUKCiAgIFRoZSBjdXJyZW50IHRhcmdldCBlbnZpcm9ubWVudCBoYXMgQkdQIHVzZWQgYXMg
dGhlIHVuZGVybGF5IHJvdXRpbmcKICAgcHJvdG9jb2wgaW4gZGF0YSBjZW50ZXIgbmV0d29yay4g
IFdoaWxlIGl0IGlzIGFsc28gY29uc2lkZXJlZCBieSB0aGUKICAgZGVzaWduIHRlYW0gdG8gbm90
IHRvIHByZWNsdWRlIHRoZSB3b3JrIG9uIFdBTiBpbiBmdXR1cmUuCgoyLjIuICBBc3N1bXB0aW9u
cwoKICAgbyAgQkdQIE9QRU4gbWVzc2FnZSB3aWxsIGRvIHRoZSBoZWF2eSBsaWZ0aW5nIGluIEJH
UCBzZXNzaW9uCiAgICAgIGVzdGFibGlzaG1lbnQuCgogICBvICBCZWZvcmUgQkdQIE9QRU4gbWVz
c2FnZSBpcyBzZW50LCB0aGVyZSBpcyBCR1AgYXV0by1kaXNjb3ZlcnkgYW5kCiAgICAgIHRoZXJl
IGlzIGNob29zaW5nIHBlZXJzLgoKICAgbyAgQkdQIGF1dG8tZGlzY292ZXJ5IHNob3VsZCBub3Qg
ZG8gYW55dGhpbmcgdGhhdCBjb3VsZCBiZSBkb25lIGJ5CiAgICAgIEJHUCBPUEVOIG1lc3NhZ2Uu
CgogICBvICBCR1AgcGVlcmluZyBjb3VsZCBiZSBzZWxlY3RpdmUsIGV2ZXJ5IEJHUCBzcGVha2Vy
IG1heSBub3Qgd2FudCB0bwogICAgICBwZWVyIHdpdGggZXZlcnkgb3RoZXIgQkdQIHNwZWFrZXIu
CgogICBvICBCR1Agc3BlYWtlcnMgZG9lcyBub3Qga25vdyB0aGUgcG90ZW50aWFsIHBlZXJzJyBJ
UCBhZGRyZXNzZXMgYW5kCiAgICAgIEFTIG51bWJlci4KCiAgIG8gIEFmdGVyIEJHUCBhdXRvLWRp
c2NvdmVyeSwgaXQgd291bGQgYmUgbmljZSBpZiBhbm90aGVyIGV4Y2hhbmdlIHdhcwogICAgICBu
b3QgbmVlZGVkIGJlZm9yZSBCR1AgT1BFTi4KCjIuMy4gIFN1bW1hcnkgb2YgUmVxdWlyZW1lbnRz
CgogICBUaGUgc2V0IG9mIHJlcXVpcmVtZW50cyB0aGF0IGhhdmUgYmVlbiBhZ3JlZWQgYnkgdGhl
IGRlc2lnbiB0ZWFtIGFyZQogICBhcyBmb2xsb3dzOgoKICAgbyAgU3VwcG9ydCBJUHY0IGFuZCBJ
UHY2IGFkZHJlc3MgZmFtaWxpZXMsIGJ1dCBkbyBub3QgYXNzdW1lIGJvdGggYXJlCiAgICAgIGF2
YWlsYWJsZS4KCiAgIG8gIFN1cHBvcnQgZGlzY292ZXJ5IG9mIHRoZSBwZWVyaW5nIElQIGFkZHJl
c3NlcyBmb3IgdGhlIEJHUCBzZXNzaW9uCiAgICAgIGVuZHBvaW50cy4KCiAgIG8gIFN1cHBvcnQg
dXNpbmcgZWl0aGVyIGEgZGV2aWNlJ3MgaW50ZXJmYWNlIGFkZHJlc3Mgb3Igb25lIG9mIGl0cwog
ICAgICBsb29wYmFjayBhZGRyZXNzZXMgZm9yIHRoZSBCR1Agc2Vzc2lvbiBlbmRwb2ludC4KCiAg
IG8gIFN1cHBvcnQgZGlzY292ZXJ5IG9mIHRoZSBwZWVycycgQVNzLgoKICAgbyAgU3VwcG9ydCBk
aXNjb3Zlcnkgb2YgdGhlIHNldCBvZiBwb3NzaWJsZSBwZWVycywgYW5kIG9wdGlvbmFsbHkKICAg
ICAgZWFjaCBvbmUncyBhdHRyaWJ1dGVzLCB3aGljaCBjYW4gYmUgYSBkZXBsb3ltZW50IGRlZmlu
ZWQgc2V0LAogICAgICBlLmcuOiBsZWFmLCBzcGluZSwgaWNlIGNyZWFtIGZsYXZvciwgZXRjLiAg
VGhlc2UgYXR0cmlidXRlcyBhcmUKICAgICAgYXJiaXRyYXJ5IGFuZCBvcGVyYXRvciBkZXBlbmRl
bnQuICBObyBhc3N1bXB0aW9ucyBhYm91dCB0aGlzCiAgICAgIHNob3VsZCBiZSBtYWRlLCBjb2Rl
IHBvaW50cyBhc3NpZ25lZCwsIGV0Yy4KCgoKCkJ1c2gsIGV0IGFsLiAgICAgICAgICAgIEV4cGly
ZXMgSmFudWFyeSAxMCwgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSAzXQoMCkludGVybmV0LURy
YWZ0ICAgIFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgQXV0by1EaXNjb3ZlcnkgICAgICAgIEp1bHkg
MjAyMAoKCiAgIG8gIFN1cHBvcnQgdG8gYWdyZWUgb24gYW55IEJHUCBzZXNzaW9uIGF1dGhlbnRp
Y2F0aW9uIGFuZCBwYXJhbWV0ZXJzLgoKICAgbyAgU3VwcG9ydCB0byBlbmFibGUgTGF5ZXIgMyBs
aW5rIGxpdmVuZXNzIGRldGVjdGlvbiwgc3VjaCBhcyBCRkQuCgoyLjQuICBTaW1wbGljaXR5Cgog
ICBUaGUgZ29hbCBpcyB0byBwcm92aWRlIHRoZSBtaW5pbWFsIHNldCBvZiBjb25maWd1cmF0aW9u
IHBhcmFtZXRlcnMKICAgbmVlZGVkIGJ5IEJHUCBPUEVOIHRvIHN1Y2Nlc3NmdWxseSBzdGFydCBh
IEJHUCBwZWVyaW5nLiAgVGhlIGdvYWwgaXMKICAgc3BlY2lmaWNhbGx5IG5vdCB0byByZXBsYWNl
IG9yIGNvbmZsaWN0IHdpdGggZGF0YSBleGNoYW5nZWQgZHVyaW5nCiAgIEJHUCBPUEVOLiAgTXVs
dGlwbGUgc291cmNlcyBvZiB0cnV0aCBhcmUgYSByZWNpcGUgZm9yIGNvbXBsZXhpdHkgYW5kCiAg
IGhlbmNlIHBhaW5mdWwgZXJyb3JzLgoKICAgU2ltcGxpY2l0eSBpcyB0aGUga2V5LiAgRmVhdHVy
ZXMgbm90IGFic29sdXRlbHkgbmVlZGVkIHdpbGwgbm90IGJlCiAgIGluY2x1ZGVkIGluIHRoZSBk
ZXNpZ24uICBXaGlsZSB0aGUgbWVjaGFuaXNtIGFsc28gbmVlZHMgc29tZQogICBzY2FsYWJpbGl0
eSBmb3IgaW5mb3JtYXRpb24gd2hpY2ggbWF5IGJlIHByb3ZlZCBuZWNlc3NhcnkgaW4gdGhlCiAg
IGZ1dHVyZS4KCjMuICBPcGVyYXRvciBDb25maWd1cmF0aW9uCgogICBXaXRoIEJHUCBhdXRvLWRp
c2NvdmVyeSwgc29tZSBjb25maWd1cmF0aW9uIG9mIEJHUCBpcyBzdGlsbCBuZWVkZWQuCiAgIE9w
ZXJhdG9yIGNvbmZpZ3VyYXRpb24gc2hvdWxkIGJlIGFibGUgdG8gZGVjaWRlIGF0IGxlYXN0IHRo
ZQogICBmb2xsb3dpbmc6CgogICBvICBTZWxlY3Qgb3Igb3RoZXJ3aXNlIGZpbHRlciB3aGljaCBw
ZWVycyB0byBhY3R1YWxseSB0cnkgdG8gc2VuZCBCR1AKICAgICAgT1BFTiBtZXNzYWdlLgoKICAg
byAgRGVjaWRlIHRoZSBwYXJhbWV0ZXJzIHRvIHVzZSwgZS5nLjoKCiAgIG8KCiAgICAgICogIElQ
IGFkZHJlc3Npbmc6IElQdjQgb3IgSVB2NgoKICAgICAgKiAgSW50ZXJmYWNlIGZvciBwZWVyaWc6
IExvb3BiYWNrLCBvciBEaXJlY3QKCiAgICAgICogIEFueSBzcGVjaWFsIGZvcndhcmRpbmcgb3Ig
cm91dGluZyBuZWVkZWQgZm9yIHJlYWNoaW5nIHRoZQogICAgICAgICBwcm9zcGVjdGl2ZSBwZWVy
LCBlLmcuLCBsb29wYmFjay4KCiAgICAgICogIEFTIG51bWJlcmluZy4KCiAgICAgICogIEJHUCBB
dXRoZW50aWNhdGlvbiBPcHRpb25zLgoKNC4gIENvbnNpZGVyYXRpb25zIG9uIERlc2lnbiBQcmlu
Y2lwbGVzCgogICBUaGlzIHNlY3Rpb24gc3VtbWFyaXplcyB0aGUgY29uc2lkZXJhdGlvbnMgb2Yg
cG9zc2libGUgY3JpdGVyaWEgZm9yCiAgIHRoZSBkZXNpZ24gb2YgQkdQIGF1dG8tZGlzY292ZXJ5
IG1lY2hhbmlzbSwgd2hpY2ggbWF5IG5lZWQgZnVydGhlcgogICBkaXNjdXNzaW9uIGluIGEgd2lk
ZXIgY29tbXVuaXR5IHRoYW4gdGhlIGRlc2lnbiB0ZWFtIChlLmcuIHRoZSBJRFIKICAgV0cpLgoK
CgoKQnVzaCwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDEwLCAyMDIxICAgICAg
ICAgICAgICAgIFtQYWdlIDRdCgwKSW50ZXJuZXQtRHJhZnQgICAgVHJhZGUtb2ZmcyBpbiBCR1Ag
UGVlciBBdXRvLURpc2NvdmVyeSAgICAgICAgSnVseSAyMDIwCgoKICAgVGhlIG5ldHdvcmsgbGF5
ZXIgb2YgdGhlIGRpc2NvdmVyeSBtZWNoYW5pc206CgogICBvICBMYXllciAyOiBlLmcuIGJhc2Rl
ZCBvbiBldGhlcm5ldAoKICAgbyAgTGF5ZXIgMzogd2hpY2ggaXMgZ2VuZXJpYyBmb3IgYW55IGxp
bmstbGF5ZXIgcHJvdG9jb2wKCiAgIFJlbGF0aW9uc2hpcCB3aXRoIEJHUDoKCiAgIG8gIEluZGVw
ZW5kZW50IGZyb20gQkdQIHNlc3Npb24gZXN0YWJsaXNobWVudAoKICAgbyAgTm90IGFmZmVjdCBv
biBCR1Agc2Vzc2lvbiBlc3RhYmxpc2htZW50IGFuZCByb3V0aW5nIGV4Y2hhbmdlLAogICAgICBv
dGhlciB0aGFuIHRoZSBpbnRlcmFjdGlvbnMgZm9yIHRyaWdnZXJpbmcgdGhlIHNldHVwL3JlbW92
YWwgb2YKICAgICAgcGVlciBzZXNzaW9uIGJhc2VkIG9uIGRpc2NvdmVyeSBtZWNoYW5pc20KCiAg
IG8gIE1ha2UgdXNlIG9mIGV4aXN0aW5nIEJHUCBwcm90b2NvbCBmb3IgYXV0b21hdGluZyB0aGUg
QkdQIHNlc3Npb24KICAgICAgYnJpbmctdXAKCiAgIE90aGVyIGNyaXRlcmlhOgoKICAgbyAgTWFr
ZSB1c2Ugb2YgYSBjdXJyZW50bHkgaW1wbGVtZW50ZWQgYW5kIGRlcGxveWVkIHByb3RvY29sIGlu
IGRhdGEKICAgICAgY2VudGVyLgoKICAgbyAgV2lkZWx5IGFwcGxpY2FibGUgdG8gYSByYW5nZSBv
ZiByb3V0aW5nIGFuZCBzaW1pbGFyIHByb3RvY29scwogICAgICB3aGljaCBuZWVkIGxheWVyIDMg
ZGlzY292ZXJ5IGFuZCBjaGFyYWN0ZXJpemF0aW9uCgogICBvICBMZW5ndGggb2YgdGhlIG1lc3Nh
Z2Ugc2l6ZSBzdXBwb3J0ZWQKCiAgIG8gIEV4dGVuc2liaWxpdHkKCjUuICBBbmFseXNpcyB0byBD
YW5kaWRhdGUgQXBwcm9hY2hlcwoKNS4xLiAgQkdQIFBlZXIgRGlzY292ZXJ5IGF0IExheWVyIFR3
bwoKICAgQkdQIERpc2NvdmVyeSBhdCBMYXllci0yIHdvdWxkIGVudGFpbCBmaW5kaW5nIHBvdGVu
dGlhbCBwZWVycyBvbiBhCiAgIExBTiBvciBvbiBQb2ludC10by1Qb2ludCBsaW5rcywgZGlzY292
ZXJpbmcgdGhlaXIgTGF5ZXItMyBhdHRyaWJ1dGVzCiAgIHN1Y2ggYXMgSVAgYWRkcmVzc2VzLCBl
dGMuCgogICBUaGVyZSBhcmUgdHdvIGF2YWlsYWJsZSBjYW5kaWRhdGVzIGZvciBwZWVyIGRpc2Nv
dmVyeSBhdCBMYXllci0yLCBvbmUKICAgaXMgYmFzZWQgb24gTGluayBMYXllciBEaXNjb3Zlcnkg
UHJvdG9jb2wgKExMRFApLCB0aGUgb3RoZXIgb25lIGlzCiAgIGJhc2VkIG9uIExheWVyIDMgRGlz
Y292ZXJ5IFByb3RvY29sLCBMM0RMIFtJLUQuaWV0Zi1sc3ZyLWwzZGxdLgoKNS4xLjEuICBMTERQ
IGJhc2VkIEFwcHJvYWNoCgogICBMTERQIGlzIGEgd2lkZWx5IGRlcGxveWVkIHByb3RvY29sIHdp
dGggaW1wbGVtZW50YXRpb25zIGluIG1vc3QKICAgZGV2aWNlcyBpbiBkYXRhIGNlbnRlci4gIEN1
cnJlbnRseSBpdCBkb2VzIG5vdCByZXZlYWwgTGF5ZXItMwogICBpbmZvcm1hdGlvbiBzdWNoIGFz
IElQIGFkZHJlc3Nlcy4gIExMRFAgaGFzIGEgbGltaXRhdGlvbiBvZiBzaW5nbGUKICAgUERVIHNp
emUuICBUaGVyZSBpcyBhbiBlYXJseSBMTERQdjIgZGV2ZWxvcG1lbnQgdG8gZXh0ZW5kIHRoaXMg
aW4KICAgSUVFRS4KCgoKQnVzaCwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDEw
LCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDVdCgwKSW50ZXJuZXQtRHJhZnQgICAgVHJhZGUt
b2ZmcyBpbiBCR1AgUGVlciBBdXRvLURpc2NvdmVyeSAgICAgICAgSnVseSAyMDIwCgoKICAgW0kt
RC5hY2VlLWlkci1sbGRwLXBlZXItZGlzY292ZXJ5XSBkZXNjcmliZXMgaG93IHRvIHVzZSB0aGUg
TExEUCBJRVRGCiAgIE9yZ2FuaXphdGlvbmFsbHkgU3BlY2lmaWMgVExWIHRvIGF1Z21lbnQgdGhl
IExMRFAgVExWIHNldCB0byBleGNoYW5nZQogICBCR1AgQ29uZmlnIFN1Yi1UTFZzIHNpZ25hbGlu
ZzoKCiAgIG8gIEFGSQoKICAgbyAgSVAgYWRkcmVzcyAoSVB2NCBvciBJUHY2KQoKICAgbyAgTG9j
YWwgQVMgbnVtYmVyCgogICBvICBMb2NhbCBCR1AgSWRlbnRpZmllciAoQUtBLCBCR1AgUm91dGVy
IElEKQoKICAgbyAgU2Vzc2lvbiBHcm91cC1JRAoKICAgbyAgQkdQIFNlc3Npb24gQ2FwYWJpbGl0
aWVzCgogICBvICBLZXkgQ2hhaW4KCiAgIG8gIExvY2FsIEFkZHJlc3MgKGFzIEJHUCBOZXh0IEhv
cCkuCgogICBXaGljaCBvZiB0aGVzZSBhcmUgcmVhbGx5IG5lY2Vzc2FyeSBjb3VsZCBiZSBkaXNj
dXNzZWQuCgo1LjEuMi4gIEwzREwgYmFzZWQgQXBwcm9hY2gKCiAgIEwzREwgW0ktRC5pZXRmLWxz
dnItbDNkbF0gaXMgYW4gb25nb2luZyBkZXZlbG9wbWVudCBpbiB0aGUgSUVURiBMU1ZSCiAgIFdv
cmtpbmcgR3JvdXAgd2l0aCB0aGUgZ29hbHMgb2YgZGlzY292ZXJpbmcgSVAgTGF5ZXItMyBhdHRy
aWJ1dGVzIG9mCiAgIGxpbmtzLCBzdWNoIGFzIG5laWdoYm9yIElQIGFkZHJlc3NpbmcsIGxvZ2lj
YWwgbGluayBJUCBlbmNhcHN1bGF0aW9uCiAgIGFiaWxpdGllcywgYW5kIGxpbmsgbGl2ZW5lc3Mg
d2hpY2ggbWF5IHRoZW4gYmUgZGlzc2VtaW5hdGVkIGZvciB0aGUKICAgdXNlIG9mIEJHUC1TUEYg
YW5kIHNpbWlsYXIgcHJvdG9jb2xzLgoKICAgTDNETCBVcHBlciBMYXllciBQcm90b2NvbCBDb25m
aWd1cmF0aW9uLCBbSS1ELnltYmstbHN2ci1sM2RsLXVscGNdLAogICBkZXRhaWxzIHNpZ25hbGlu
ZyB0aGUgbWluaW1hbCBzZXQgb2YgcGFyYW1ldGVycyBuZWVkZWQgdG8gc3RhcnQgYSBCR1AKICAg
c2Vzc2lvbiB3aXRoIGEgZGlzY292ZXJlZCBwZWVyLiAgRGV0YWlscyBzdWNoIGFzIGxvb3BiYWNr
IHBlZXJpbmcgYXJlCiAgIGhhbmRsZWQgYnkgYXR0cmlidXRlcyBpbiB0aGUgTDNETCBwcm90b2Nv
bCBpdHNlbGYuICBUaGUgaW5mb3JtYXRpb24KICAgd2hpY2ggY2FuIGJlIGRpc2NvdmVyZWQgYnkg
TDNETCBpcwoKICAgbyAgQVMgbnVtYmVyCgogICBvICBMb2NhbCBJUCBhZGRyZXNzLCBJUHY0IG9y
IElQdjYsIGFuZAoKICAgbyAgQkdQIEF1dGhlbnRpY2F0aW9uLgoKICAgTDNETCBhbmQgTDNETC1V
TFBDIGhhdmUgd2VsbC1zcGVjaWZpZWQgc2VjdXJpdHkgbWVjaGFuaXNtcywgc2VlCiAgIFtJLUQu
eW1iay1sc3ZyLWwzZGwtc2lnbmluZ10uCgogICBUaGUgZnVuY3Rpb25hbGl0eSBvZiBMM0RMLVVM
UEMgaXMgc2ltaWxhciBidXQgbm90IHF1aXRlIHRoZSBzYW1lIGFzCiAgIHRoZSBuZWVkcyBvZiBJ
RFIgRGVzaWduIFRlYW0uICBFLmcuLCBMM0RMIGlzIGRlc2lnbmVkIHRvIG1lZXQgbW9yZQogICBj
b21wbGV4IG5lZWRzLiAgTDNETCdzIHByZWRlY2Vzc29yLCBMU09FIFtJLUQueW1iay1sc3ZyLWxz
b2VdLCB3YXMKCgoKQnVzaCwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDEwLCAy
MDIxICAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSW50ZXJuZXQtRHJhZnQgICAgVHJhZGUtb2Zm
cyBpbiBCR1AgUGVlciBBdXRvLURpc2NvdmVyeSAgICAgICAgSnVseSAyMDIwCgoKICAgc2ltcGxl
ciBhbmQgbWlnaHQgYmUgYSBiZXR0ZXIgY2FuZGlkYXRlIGZvciBhZGFwdGF0aW9uLiAgSWYgbmVl
ZGVkCiAgIHRoZSBkZXNpZ24gb2YgTFNPRSBtYXkgYmUgY3VzdG9taXplZCBmb3IgdGhlIG5lZWRz
IG9mIEJHUCBwZWVyIGF1dG8tCiAgIGRpc292ZXJ5LgoKICAgVW5saWtlIExMRFAsIEwzREwgaGFz
IG9ubHkgb25lIGltcGxlbWVudGF0aW9uLCBhbmQgTFNPRSBoYXMgb25seSBvbmUKICAgb3BlbiBz
b3VyY2UgaW1wbGVtZW50YXRpb24sIGFuZCBuZWl0aGVyIGlzIHNpZ25pZmljYW50bHkgZGVwbG95
ZWQuCgo1LjIuICBCR1AgcGVlciBEaXNjb3ZlcnkgYXQgTGF5ZXIgVGhyZWUKCiAgIERpc2NvdmVy
eSBhdCBMYXllci0zIGNhbiBhc3N1bWUgSVAgYWRkcmVzc2FiaWxpdHksIHRob3VnaCB0aGUgSVAK
ICAgYWRkcmVzc2VzIG9mIHBvdGVudGlhbCBwZWVycyBhcmUgbm90IGtub3duIGEgcHJpb3JpIGFu
ZCBuZWVkIHRvIGJlCiAgIGRpc2NvdmVyZWQgYmVmb3JlIGZ1cnRoZXIgbmVnb3RpYXRpb24uSVAg
bXVsdGljYXN0IG1heSBiZSBhIGdvb2QKICAgY2hvaWNlIHRvIGFkZHJlc3MgdGhlIGFib3ZlIGNv
bmNlcm4uCgogICBUaGUgcG9zc2libGUgcHJvYmxlbSB3b3VsZCBhcHBlYXIgdG8gZGlzY292ZXJ5
IGF0IExheWVyLTMgaXMgdGhhdCBvbmUKICAgbWF5IG5vdCBrbm93IHdoZXRoZXIgdG8gdXNlIElQ
djQgb3IgSVB2Ni4gIFRoaXMgbWlnaHQgYmUgZXhhY2VyYmF0ZWQKICAgYnkgdGhlIHBvc3NpYmls
aXR5IG9mIGEgcG90ZW50aWFsIHBlZXIgbm90IGJlaW5nIG9uIHRoZSBsb2NhbCBzdWJuZXQsCiAg
IGFuZCBoZW5jZSBicm9hZGNhc3QgYW5kIHNpbWlsYXIgdGVjaG5pcXVlcyBtYXkgbm90IGJlIGFw
cGxpY2FibGUuCiAgIFdoaWxlIGluIGRhdGEgY2VudGVyIG5ldHdvcmsgb3IgbmV0d29ya3MgaW4g
YSBzaW5nbGUgYWRtaW5pc3RyYXRpdmUKICAgZG9tYWluLCBzdWNoIGlzc3VlIGNvdWxkIGJlIGVh
c2lseSBzb2x2ZWQuCgogICBJZiBvbmUgY2FuIGFzc3VtZSB0aGF0IHRoZSBCR1Agc2Vzc2lvbiBp
cyBiYXNlZCBvbiBwb2ludC10by1wb2ludAogICBsaW5rLCB0aGVuIGRpc2NvdmVyeSBtaWdodCB0
cnkgSVB2NiBsaW5rLWxvY2FsIG9yIGV2ZW4gSVB2NCBsaW5rLQogICBsb2NhbC4gIEEgbGluayBi
cm9hZGNhc3Qgb3IgbXVsdGljYXN0IHByb3RvY29sIG1heSBhbHNvIGJlIHVzZWQuICBGb3IKICAg
c3dpdGNoZWQgb3IgYnJpZGdlZCBtdWx0aS1wb2ludCB3aGljaCBpcyBhdCBsZWFzdCBvbiB0aGUg
c2FtZSBzdWJuZXQsCiAgIFZMQU4sIGV0Yy4sIG11bHRpY2FzdCBvciBicm9hZGNhc3RzIG1pZ2h0
IGJlIGEgdmlhYmxlIGFwcHJvYWNoLgoKICAgVGhlcmUgYXJlIHR3byBhdmFpbGFibGUgY2FuZGlk
YXRlcyBmb3IgQkdQIHBlZXIgZGlzY292ZXJ5IGF0IExheWVyLTMsCiAgIG9uZSBpcyBiYXNlZCBv
biBleHRlbmRpbmcgQkdQIHdpdGggbmV3IEhlbGxvIG1lc3NhZ2UgZm9yIHBlZXIgYXV0by0KICAg
ZGlzY292ZXJ5LCB0aGUgb3RoZXIgb25lIGlzIGJhc2VkIG9uIHJldXNpbmcgQkdQIE9QRU4gbWVz
c2FnZSBmb3JtYXQKICAgZm9yIHBlZXIgYXV0by1kaXNjb3ZlcnkuCgo1LjIuMS4gIE5ldyBCR1Ag
SGVsbG8gTWVzc2FnZSBiYXNlZCBBcHByb2FjaAoKICAgW0ktRC54dS1pZHItbmVpZ2hib3ItYXV0
b2Rpc2NvdmVyeV0gZGVzY3JpYmVzIGEgQkdQIG5laWdoYm9yCiAgIGRpc2NvdmVyeSBtZWNoYW5p
c20gd2hpY2ggaXMgYmFzZWQgb24gYSBuZXdseSBkZWZpbmVkIFVEUCBiYXNlZCBCR1AKICAgSGVs
bG8gbWVzc2FnZS4gIFRoZSBCR1AgSGVsbG8gbWVzc2FnZSBpcyBzZW50IGluIG11bHRpY2FzdCB0
bwogICBkaXNjb3ZlciB0aGUgZGlyZWN0bHkgY29ubmVjdGVkIEJHUCBwZWVycy4gIEFjY29yZGlu
ZyB0byB0aGUgbWVzc2FnZQogICBoZWFkZXIgZm9ybWF0IGFuZCB0aGUgVExWcyBjYXJyaWVkIGlu
IHRoZSBtZXNzYWdlLCB0aGUgaW5mb3JtYXRpb24KICAgd2hpY2ggY2FuIGJlIHNpZ25hbGVkIGlz
OgoKICAgbyAgQVMgbnVtYmVyCgogICBvICBCR1AgSWRlbnRpZmllcgoKICAgbyAgQWNjZXB0ZWQg
QVNOIGxpc3QKCiAgIG8gIFBlZXJpbmcgYWRkcmVzcyAoSVB2NCBvciBJUHY2KQoKCgpCdXNoLCBl
dCBhbC4gICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTAsIDIwMjEgICAgICAgICAgICAgICAg
W1BhZ2UgN10KDApJbnRlcm5ldC1EcmFmdCAgICBUcmFkZS1vZmZzIGluIEJHUCBQZWVyIEF1dG8t
RGlzY292ZXJ5ICAgICAgICBKdWx5IDIwMjAKCgogICBvICBMb2NhbCBwcmVmaXggKGZvciBsb29w
YmFjaykKCiAgIG8gIExpbmsgYXR0cmlidXRlcwoKICAgbyAgTmVpZ2hib3Igc3RhdGUKCiAgIG8g
IEJHUCBBdXRoZW50aWNhdGlvbgoKICAgV2hpY2ggb2YgdGhlc2UgYXJlIHJlYWxseSBuZWNlc3Nh
cnkgY291bGQgYmUgZGlzY3Vzc2VkLgoKNS4yLjIuICBCR1AgT1BFTiBNZXNzYWdlIGJhc2VkIEFw
cHJvYWNoCgogICBbSS1ELnJhc3p1ay1pZHItYmdwLWF1dG8tc2Vzc2lvbi1zZXR1cF0gZGVzY3Jp
YmVzIGEgQkdQIG5laWdoYm9yCiAgIGRpc2NvdmVyeSBtZWNoYW5pc20gYnkgcmV1c2luZyBCR1Ag
T1BFTiBtZXNzYWdlIGZvcm1hdCB3aXRoIG5ld2x5CiAgIGRlZmluZWQgVURQIHBvcnQuICBUaGUg
bWVzc2FnZSBpcyBjYWxsZWQgQkdQIFNlc3Npb24gRXhwbG9yZXIgKEJTRSkKICAgcGFja2V0IGFu
ZCBpcyBzZW50IGluIG11bHRpY2FzdC4gIFNpbmNlIHRoZSBtZXNzYWdlIGZvcm1hdCBpcyB0aGUK
ICAgc2FtZSBhcyBCR1AgT1BFTiwgdGhlIGluZm9ybWF0aW9uIHdoaWNoIGNhbiBiZSBzaWduYWxl
ZCBpczoKCiAgIG8gIEFTIG51bWJlcgoKICAgbyAgQkdQIElkZW50aWZpZXIKCiAgIG8gIFBlZXJp
bmcgYWRkcmVzcwoKNS4zLiAgRGlzY292ZXJ5IGF0IExheWVyIFNldmVuCgogICBQZWVyIGRpc2Nv
dmVyeSBhdCBMYXllci03IHJlcXVpcmVzIGFwcGxpY2F0aW9uIGxheWVyIHJlbmRlenZvdXMKICAg
bWVjaGFuaXNtcyBhbmFsb2dvdXMgdG8gdGhvc2UgdXNlZCBieSBMSVNQLCBbUkZDNjgzMF0gb3Ig
dGhlIEJpdGNvaW4KICAgUHJvdG9jb2wuCgogICBJZiB0aGUgaW5mcmFzdHJ1Y3R1cmUgaXMgYXQg
YWxsIGNvbXBsZXgsIGUuZy4gbXVsdGktc2VnbWVudCBvciB3b3JzZSwKICAgdGhlbiBpdCB3aWxs
IG5lZWQgcHJpb3Igcm91dGluZy9mb3J3YXJkaW5nIGtub3dsZWRnZSBpbiBvcmRlciB0bwogICBy
ZWFjaCB0aGUgcmVuZGV6dm91cy4gIEluIGEgQkdQIGNlbnRyaWMgZGVwbG95bWVudCB0aGlzIGNv
dWxkIHBvc2UgYQogICBjaGlja2VuIGFuZCBlZ2cgcHJvYmxlbS4KCiAgIFJlbmRlenZvdXMgYXBw
cm9hY2hlcyBtYXkgYXBwZWFsIHRvIGRlcGxveW1lbnRzIHdoaWNoIGZhdm9yIGEgY2VudHJhbAog
ICBjb250cm9sIGZyYW1ld29yay4KCiAgIE9uIHRoZSBvdGhlciBoYW5kLCB0aG9zZSB3aG8gZmF2
b3IgZGlzdHJpYnV0ZWQgcHJvdG9jb2xzIHdpbGwgaGF2ZQogICB0aGUgY2xhc3NpYyB3b3JyaWVz
IGFib3V0IGZyYWdpbGl0eSwgcmVkdW5kYW5jeSwgcmVsaWFiaWxpdHksIGV0Yy4KCjYuICBJQU5B
IENvbnNpZGVyYXRpb25zCgogICBUaGlzIGRvY3VtZW50IG1ha2VzIG5vIHJlcXVlc3Qgb2YgSUFO
QS4KCiAgIE5vdGUgdG8gUkZDIEVkaXRvcjogdGhpcyBzZWN0aW9uIG1heSBiZSByZW1vdmVkIG9u
IHB1YmxpY2F0aW9uIGFzIGFuCiAgIFJGQy4KCgoKCkJ1c2gsIGV0IGFsLiAgICAgICAgICAgIEV4
cGlyZXMgSmFudWFyeSAxMCwgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSA4XQoMCkludGVybmV0
LURyYWZ0ICAgIFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgQXV0by1EaXNjb3ZlcnkgICAgICAgIEp1
bHkgMjAyMAoKCjcuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgTm9uZSB5ZXQsIGJ1dCB0
aGVyZSB3aWxsIGJlIG1hbnkuCgo4LiAgQWNrbm93bGVkZ2VtZW50cwoKICAgVGhlIElEUiBCR1Ag
QXV0by1Db25mIERlc2lnbiBUZWFtLgoKOS4gIFJlZmVyZW5jZXMKCjkuMS4gIE5vcm1hdGl2ZSBS
ZWZlcmVuY2VzCgogICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2Ug
aW4gUkZDcyB0byBJbmRpY2F0ZQogICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJD
UCAxNCwgUkZDIDIxMTksCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMTksIE1hcmNo
IDE5OTcsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZj
MjExOT4uCgo5LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbSS1ELmFjZWUtaWRyLWxs
ZHAtcGVlci1kaXNjb3ZlcnldCiAgICAgICAgICAgICAgTGluZGVtLCBBLiwgUGF0ZWwsIEsuLCBa
YW5kaSwgUy4sIEhhYXMsIEouLCBhbmQgWC4gWHUsCiAgICAgICAgICAgICAgIkJHUCBMb2dpY2Fs
IExpbmsgRGlzY292ZXJ5IFByb3RvY29sIChMTERQKSBQZWVyCiAgICAgICAgICAgICAgRGlzY292
ZXJ5IiwgZHJhZnQtYWNlZS1pZHItbGxkcC1wZWVyLWRpc2NvdmVyeS0wNyAod29yayBpbgogICAg
ICAgICAgICAgIHByb2dyZXNzKSwgSnVuZSAyMDIwLgoKICAgW0ktRC5pZXRmLWxzdnItbDNkbF0K
ICAgICAgICAgICAgICBCdXNoLCBSLiwgQXVzdGVpbiwgUi4sIGFuZCBLLiBQYXRlbCwgIkxheWVy
IDMgRGlzY292ZXJ5CiAgICAgICAgICAgICAgYW5kIExpdmVuZXNzIiwgZHJhZnQtaWV0Zi1sc3Zy
LWwzZGwtMDUgKHdvcmsgaW4gcHJvZ3Jlc3MpLAogICAgICAgICAgICAgIE1heSAyMDIwLgoKICAg
W0ktRC5yYXN6dWstaWRyLWJncC1hdXRvLXNlc3Npb24tc2V0dXBdCiAgICAgICAgICAgICAgUmFz
enVrLCBSLiwgIkJHUCBBdXRvbWF0ZWQgU2Vzc2lvbiBTZXR1cCIsIGRyYWZ0LXJhc3p1ay0KICAg
ICAgICAgICAgICBpZHItYmdwLWF1dG8tc2Vzc2lvbi1zZXR1cC0wMSAod29yayBpbiBwcm9ncmVz
cyksIERlY2VtYmVyCiAgICAgICAgICAgICAgMjAxOS4KCiAgIFtJLUQueHUtaWRyLW5laWdoYm9y
LWF1dG9kaXNjb3ZlcnldCiAgICAgICAgICAgICAgWHUsIFguLCBUYWxhdWxpa2FyLCBLLiwgQmks
IEsuLCBUYW50c3VyYSwgSi4sIGFuZCBOLgogICAgICAgICAgICAgIFRyaWFudGFmaWxsaXMsICJC
R1AgTmVpZ2hib3IgRGlzY292ZXJ5IiwgZHJhZnQteHUtaWRyLQogICAgICAgICAgICAgIG5laWdo
Ym9yLWF1dG9kaXNjb3ZlcnktMTIgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBOb3ZlbWJlcgogICAgICAg
ICAgICAgIDIwMTkuCgogICBbSS1ELnltYmstbHN2ci1sM2RsLXNpZ25pbmddCiAgICAgICAgICAg
ICAgQnVzaCwgUi4gYW5kIFIuIEF1c3RlaW4sICJMYXllciAzIERpc2NvdmVyeSBhbmQgTGl2ZW5l
c3MKICAgICAgICAgICAgICBTaWduaW5nIiwgZHJhZnQteW1iay1sc3ZyLWwzZGwtc2lnbmluZy0w
MSAod29yayBpbgogICAgICAgICAgICAgIHByb2dyZXNzKSwgTWF5IDIwMjAuCgoKCgoKCkJ1c2gs
IGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAxMCwgMjAyMSAgICAgICAgICAgICAg
ICBbUGFnZSA5XQoMCkludGVybmV0LURyYWZ0ICAgIFRyYWRlLW9mZnMgaW4gQkdQIFBlZXIgQXV0
by1EaXNjb3ZlcnkgICAgICAgIEp1bHkgMjAyMAoKCiAgIFtJLUQueW1iay1sc3ZyLWwzZGwtdWxw
Y10KICAgICAgICAgICAgICBCdXNoLCBSLiBhbmQgSy4gUGF0ZWwsICJMM0RMIFVwcGVyIExheWVy
IFByb3RvY29sCiAgICAgICAgICAgICAgQ29uZmlndXJhdGlvbiIsIGRyYWZ0LXltYmstbHN2ci1s
M2RsLXVscGMtMDMgKHdvcmsgaW4KICAgICAgICAgICAgICBwcm9ncmVzcyksIE1heSAyMDIwLgoK
ICAgW0ktRC55bWJrLWxzdnItbHNvZV0KICAgICAgICAgICAgICBCdXNoLCBSLiwgQXVzdGVpbiwg
Ui4sIGFuZCBLLiBQYXRlbCwgIkxpbmsgU3RhdGUgT3ZlcgogICAgICAgICAgICAgIEV0aGVybmV0
IiwgZHJhZnQteW1iay1sc3ZyLWxzb2UtMDMgKHdvcmsgaW4gcHJvZ3Jlc3MpLAogICAgICAgICAg
ICAgIE5vdmVtYmVyIDIwMTguCgpBdXRob3JzJyBBZGRyZXNzZXMKCiAgIFJhbmR5IEJ1c2gKICAg
QXJyY3VzLCBJbmMuICYgSW50ZXJuZXQgSW5pdGlhdGl2ZSBKYXBhbgogICA1MTQ3IENyeXN0YWwg
U3ByaW5ncwogICBCYWluYnJpZGdlIElzbGFuZCwgV2FzaGluZ3RvbiAgOTgxMTAKICAgVVMKCiAg
IEVtYWlsOiByYW5keUBwc2cuY29tCgoKICAgSmllIERvbmcKICAgSHVhd2VpIFRlY2hub2xvZ2ll
cwogICBIdWF3ZWkgQ2FtcHVzLCBOby4gMTU2IEJlaXFpbmcgUm9hZC4KICAgQmVpamluZyAgMTAw
MDk1CiAgIENoaW5hCgogICBFbWFpbDogamllLmRvbmdAaHVhd2VpLmNvbQoKCiAgIFhYCgoKCgoK
CgoKCgoKCgoKCgoKCgoKQnVzaCwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDEw
LCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTBdCg==

--_004_23becae1ecb1499ab1e6de65bd054c2bhuaweicom_--


From nobody Tue Jul 14 07:49:06 2020
Return-Path: <jie.dong@huawei.com>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A36BE3A085C for <bgp-autoconf@ietfa.amsl.com>; Tue, 14 Jul 2020 07:49:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7iNjSl2MKgCs for <bgp-autoconf@ietfa.amsl.com>; Tue, 14 Jul 2020 07:49:02 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2227D3A085B for <bgp-autoconf@ietf.org>; Tue, 14 Jul 2020 07:49:02 -0700 (PDT)
Received: from lhreml717-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 9290E22339A7D28AD26C for <bgp-autoconf@ietf.org>; Tue, 14 Jul 2020 15:48:58 +0100 (IST)
Received: from dggeme752-chm.china.huawei.com (10.3.19.98) by lhreml717-chm.china.huawei.com (10.201.108.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1913.5; Tue, 14 Jul 2020 15:48:57 +0100
Received: from dggeme754-chm.china.huawei.com (10.3.19.100) by dggeme752-chm.china.huawei.com (10.3.19.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Tue, 14 Jul 2020 22:48:54 +0800
Received: from dggeme754-chm.china.huawei.com ([10.6.80.77]) by dggeme754-chm.china.huawei.com ([10.6.80.77]) with mapi id 15.01.1913.007; Tue, 14 Jul 2020 22:48:54 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>
Thread-Topic: Plans on IETF 108? \\RE: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
Thread-Index: AdZZ7ctzVo4/b1VrS4+V6Aa8kAkvmw==
Date: Tue, 14 Jul 2020 14:48:54 +0000
Message-ID: <229403b012fd4c5182b4984acafb160f@huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.45.163.65]
Content-Type: multipart/alternative; boundary="_000_229403b012fd4c5182b4984acafb160fhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/mRJmipepRpgadUCvx2c7YJopTho>
Subject: [Bgp-autoconf] Plans on IETF 108? \\RE: Move forward with bgp autoconf requirements and design principle
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2020 14:49:05 -0000

--_000_229403b012fd4c5182b4984acafb160fhuaweicom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpTaW5jZSBJIGRpZG7igJl0IHJlY2VpdmUgYW55IGZlZWRiYWNrIGFib3V0IHRo
ZSBpbml0aWFsIGRyYWZ0IGJlZm9yZSB0aGUgc3VibWlzc2lvbiBjdXQtb2ZmLCBJIHdhcyBub3Qg
c3VyZSB3aGV0aGVyIHRoZSBjdXJyZW50IHZlcnNpb24gY2FuIHJlZmxlY3QgdGhlIHRlYW3igJlz
IG9waW5pb24sIHRodXMgaXQgd2FzIG5vdCBzdWJtaXR0ZWQgeWVzdGVyZGF5Lg0KDQpJIG5lZWQg
c29tZSBmZWVkYmFjayBhYm91dCB3aGV0aGVyIHdlIHNob3VsZCBzdWJtaXQgdGhpcyBkcmFmdCB3
aGVuIHRoZSBzdWJtaXNzaW9uIHJlb3BlbnMsIGFuZCB3aGV0aGVyIHdlIHdhbnQgdG8gcHJlc2Vu
dCBzb21ldGhpbmcgdG8gdGhlIFdHIG9uIElFVEYgMTA4Lg0KDQpBbHNvIGl0IHdvdWxkIGJlIGdy
ZWF0IGlmIHlvdSBjb3VsZCBwcm92aWRlIHJldmlldyBzdWdnZXN0aW9ucyBvciBwcm9wb3NlZCB0
ZXh0IHRvIGltcHJvdmUgdGhpcyBkb2N1bWVudC4gVGhhbmtzLg0KDQpCZXN0IHJlZ2FyZHMsDQpK
aWUNCg0KRnJvbTogQmdwLWF1dG9jb25mIFttYWlsdG86YmdwLWF1dG9jb25mLWJvdW5jZXNAaWV0
Zi5vcmddIE9uIEJlaGFsZiBPZiBEb25namllIChKaW1teSkNClNlbnQ6IEZyaWRheSwgSnVseSAx
MCwgMjAyMCAxMjo0NSBBTQ0KVG86IGJncC1hdXRvY29uZkBpZXRmLm9yZw0KU3ViamVjdDogUmU6
IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJncCBhdXRvY29uZiByZXF1aXJlbWVu
dHMgYW5kIGRlc2lnbiBwcmluY2lwbGUNCg0KSGkgYWxsLA0KDQpBcyBwcm9taXNlZCBwbGVhc2Ug
ZmluZCBhdHRhY2hlZCBhbiB1cGRhdGVkIHZlcnNpb24gb2YgdGhlIGRyYWZ0LiBJIGNoYW5nZWQg
dGhlIGRyYWZ0IHRpdGxlIGEgbGl0dGxlIGJpdCB0byBiZXR0ZXIgcmVmbGVjdCB0aGUgY29udGVu
dCBhbmQgcHVycG9zZS4gVGhhbmtzIGFnYWluIHRvIFJhbmR5IGZvciBoaXMgZWZmb3J0IG9uIHRo
ZSBpbml0aWFsIHZlcnNpb24uDQoNClRoZSBkZXNpZ24gcHJpbmNpcGxlcyBhcmUgbGlzdGVkIGlu
IHNlY3Rpb24gNCBmb3IgZnVydGhlciBkaXNjdXNzaW9uLiBTb21lIGRlc2NyaXB0aW9uIGFib3V0
IHRoZSBjYW5kaWRhdGUgYXBwcm9hY2hlcyBkcmFmdC14dSBhbmQgZHJhZnQtcmFzenVrIGFyZSBh
ZGRlZC4gVGhlIHJlc3QgYXJlIHNvbWUgZWRpdG9yaWFsIGNoYW5nZXMuDQoNClBsZWFzZSByZXZp
ZXcgdGhpcyBkb2N1bWVudCBhbmQgcHJvdmlkZSB5b3VyIGNvbW1lbnRzIGFuZCBzdWdnZXN0aW9u
cywgcHJvcG9zaW5nIHRleHQgd291bGQgYmUgYmV0dGVyLiBOb3RlIHRoYXQgdGhlIGF1dGhvcnNo
aXAgYW5kIGNvbnRyaWJ1dG9yIG9mIHRoZSBkZXNpZ24gdGVhbSBkb2N1bWVudCB3b3VsZCBiZSBi
YXNlZCBvbiB0aGUgY29udHJpYnV0aW9uLg0KDQpBbHRob3VnaCBpdCBtYXkgYmUgcXVpdGUgY2hh
bGxlbmdpbmcgdG8gZ2V0IHRoZSBkcmFmdCByZWFkeSBiZWZvcmUgdGhlIHN1Ym1pc3Npb24gY3V0
LW9mZiwgZGVwZW5kaW5nIG9uIHRoZSBwcm9ncmVzcyB3ZSBtYWRlLCBwZXJoYXBzIHdlIGNvdWxk
IGhhdmUgYW4gLTAwIHZlcnNpb24gZmlyc3QsIHRoZW4gaGF2ZSBpdCBmdXJ0aGVyIHJldmlzZWQg
YmVmb3JlIHRoZSBtZWV0aW5nLg0KDQpNYW55IHRoYW5rcywNCkppZQ0KDQpGcm9tOiDlvpDlsI/o
mY4o5LmJ5YWIKSBbbWFpbHRvOnhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tXQ0KU2VudDogVGh1
cnNkYXksIEp1bHkgOSwgMjAyMCA5OjQ3IEFNDQpUbzogQmdwLWF1dG9jb25mIDxiZ3AtYXV0b2Nv
bmYtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86YmdwLWF1dG9jb25mLWJvdW5jZXNAaWV0Zi5vcmc+
PjsgUmFuZHkgQnVzaCA8cmFuZHlAcHNnLmNvbTxtYWlsdG86cmFuZHlAcHNnLmNvbT4+OyBSb2Jl
cnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldDxtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+Pjsg
RG9uZ2ppZSAoSmltbXkpIDxqaWUuZG9uZ0BodWF3ZWkuY29tPG1haWx0bzpqaWUuZG9uZ0BodWF3
ZWkuY29tPj4NCkNjOiBiZ3AtYXV0b2NvbmZAaWV0Zi5vcmc8bWFpbHRvOmJncC1hdXRvY29uZkBp
ZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbQmdwLWF1dG9jb25mXSBNb3ZlIGZvcndhcmQgd2l0aCBi
Z3AgYXV0b2NvbmYgcmVxdWlyZW1lbnRzIGFuZCBkZXNpZ24gcHJpbmNpcGxlDQoNCisxDQoNCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQ0KRnJvbTpKZWZmIFRhbnRzdXJhIDxqZWZmdGFudC5pZXRmQGdtYWlsLmNvbTxtYWls
dG86amVmZnRhbnQuaWV0ZkBnbWFpbC5jb20+Pg0KU2VuZCBUaW1lOjIwMjDlubQ35pyIOeaXpSjm
mJ/mnJ/lm5spIDAyOjAyDQpUbzpSYW5keSBCdXNoIDxyYW5keUBwc2cuY29tPG1haWx0bzpyYW5k
eUBwc2cuY29tPj47IFJvYmVydCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0PG1haWx0bzpyb2Jl
cnRAcmFzenVrLm5ldD4+OyBEb25namllIChKaW1teSkgPGppZS5kb25nQGh1YXdlaS5jb208bWFp
bHRvOmppZS5kb25nQGh1YXdlaS5jb20+Pg0KQ2M6YmdwLWF1dG9jb25mQGlldGYub3JnIDxiZ3At
YXV0b2NvbmZAaWV0Zi5vcmc8bWFpbHRvOmJncC1hdXRvY29uZkBpZXRmLm9yZz4+DQpTdWJqZWN0
OlJlOiBbQmdwLWF1dG9jb25mXSBNb3ZlIGZvcndhcmQgd2l0aCBiZ3AgYXV0b2NvbmYgcmVxdWly
ZW1lbnRzIGFuZCBkZXNpZ24gcHJpbmNpcGxlDQoNCkppZSwNCg0KU291bmRzIGdvb2QsIEkgZG9u
4oCZdCByZWFsbHkgc2VlIGFueSBjb252ZXJnZW5jZSB5ZXQsIHNvIHVuYmlhc2VkIHN1bW1hcnkg
d291bGQgYmUgYSBncmVhdCBzdGFydA0KDQpDaGVlcnMsDQpKZWZmDQpPbiBKdWwgOCwgMjAyMCwg
ODo0NyBBTSAtMDcwMCwgRG9uZ2ppZSAoSmltbXkpIDxqaWUuZG9uZ0BodWF3ZWkuY29tPG1haWx0
bzpqaWUuZG9uZ0BodWF3ZWkuY29tPj4sIHdyb3RlOg0KSGkgUmFuZHkgYW5kIGFsbCwNCg0KSXQg
aXMgZ29vZCB3ZSBhZ3JlZWQgb24gdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQgaXMgREMuIENl
cnRhaW5seSBpbiB0aGUgZGVzaWduIHRlYW0gd2UgY2FuIGFuYWx5emUgYW5kIGRpc2N1c3MgdGhl
IGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgZGVzaWduIGZvciBEQyBhbmQgV0FOLCBteSB1bmRlcnN0
YW5kaW5nIGlzIHRoZSBkZXRhaWxzIGFib3V0IGl0IGRvZXMgbm90IGJlbG9uZyB0byB0aGlzIGRv
Y3VtZW50Lg0KDQpDb21pbmcgYmFjayB0byB0aGUgcHJlcGFyYXRpb24gb2YgdGhlIGRyYWZ0IGRl
bGl2ZXJhYmxlLCBpbiBhZGRpdGlvbiB0byByZXZpc2luZyB0aGUgZXhpc3RpbmcgdGV4dCBpbiB0
aGUgZHJhZnQsIG15IHN1Z2dlc3Rpb24gaXMgdG8gYWxzbyBhZGQgc29tZSBicmllZiBkZXNjcmlw
dGlvbiBhYm91dCBlYWNoIGNhbmRpZGF0ZSBzb2x1dGlvbiByZWdhcmRpbmcgdGhlIGZ1bmN0aW9u
cywgZXh0ZW5zaWJpbGl0eSwgZXRjLiwgdGhpcyBtYXkgYmUgc2ltaWxhciB0byB3aGF0IHdhcyBw
cmVzZW50ZWQgaW4gdGhlIHNsaWRlcyB0byB0aGUgV0cgaW4gbGFzdCBJRVRGIG1lZXRpbmcuIEkg
d2lsbCB3b3JrIG9uIHNvbWUgdGV4dCBhbmQgcHJvdmlkZSBhbiB1cGRhdGUgdG9tb3Jyb3cuIEFu
eSBjb250cmlidXRpb24gdG8gdGhpcyBpcyB3ZWxjb21lLg0KDQpBcyBmb3IgdGhlIGRlc2lnbiBw
cmluY2lwbGUgKGluY2x1ZGluZyB3aGljaCBsYXllciB0aGUgcHJvdG9jb2wgc2hvdWxkIGJlIGJh
c2VkIG9uIGFuZCB0aGUgaW50ZXJhY3Rpb24gd2l0aCBCR1ApLCBpZiB3ZSBjYW5ub3QgcmVhY2gg
YWdyZWVtZW50IGJlZm9yZSB0aGUgbWVldGluZywgcHJvYmFibHkgd2UgY291bGQgcHJvdmlkZSBh
IHN1bW1hcnkgb2YgdGhlIGNvbnNpZGVyYXRpb25zIGZpcnN0LCBhbmQgYXNrIGZvciBzb21lIGZl
ZWRiYWNrcyBmcm9tIHRoZSBXRy4gVGhvdWdodHM/DQoNCkJlc3QgcmVnYXJkcywNCkppZQ0KDQot
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogUmFuZHkgQnVzaCBbbWFpbHRvOnJhbmR5
QHBzZy5jb21dDQpTZW50OiBNb25kYXksIEp1bHkgNiwgMjAyMCAxMTo1MyBQTQ0KVG86IFJvYmVy
dCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0PG1haWx0bzpyb2JlcnRAcmFzenVrLm5ldD4+DQpD
YzogRG9uZ2ppZSAoSmltbXkpIDxqaWUuZG9uZ0BodWF3ZWkuY29tPG1haWx0bzpqaWUuZG9uZ0Bo
dWF3ZWkuY29tPj47IGJncC1hdXRvY29uZkBpZXRmLm9yZzxtYWlsdG86YmdwLWF1dG9jb25mQGll
dGYub3JnPg0KU3ViamVjdDogUmU6IFtCZ3AtYXV0b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJn
cCBhdXRvY29uZiByZXF1aXJlbWVudHMNCmFuZCBkZXNpZ24gcHJpbmNpcGxlDQoNClRoZSBkcmFm
dCBpbiBxdWVzdGlvbiBzcGVjaWZpY2FsbHkgYWRkcyBXQU4gYXV0byBjb25mLg0KDQp0aGF0IHdh
cyBjZXJ0YWlubHkgbm90IHRoZSBpbnRlbnQ7IGFuZCBpdCdzIG5vdCByZWFsbHkgdGhlcmUgaW4g
dGhlIHdvcmRzLi4gb24NCnRoZSBvdGhlciBoYW5kLCBpZiB3ZSBzaG91bGQga2VlcCBhbiBleWUg
b24gdGhlIFdBTiBhcyB3ZSBkZXNpZ24gdGhlIExBTiwNCndlIHNob3VsZCBiZSBhd2FyZSBvZiBj
aG9pY2VzIHdoaWNoIG1pZ2h0IHVubmVjZXNzYXJpbHkgcmVzdHJpaWN0IG91cnNlbHZlcw0KbmV4
dCB5ZWFyLg0KDQpUaGVuIHRoZSBMMyBwZWVyIGF1dG8gZGlzY292ZXJ5IGlzIGp1c3QgZGVmZXJy
ZWQgdG8NCmRyYWZ0LWlldGYtbHN2ci1sM2RsDQoNCmFsc28gbm90IGludGVuZGVkLiBpIGRpZCBh
c2sgZm9yIHlvdXIgaGVscCBzdGl0Y2hpbmcgbXVsdGljYXN0IGluLCBhbmQgeW91DQpkZWNsaW5l
ZC4gcGVyaGFwcyB5b3UgaGF2ZSB0aW1lIG5vdy4NCg0KSG93ZXZlciByZWFkaW5nIHRob3JvdWdo
IGRyYWZ0LWlldGYtbHN2ci1sM2RsIGl0IGlzIGNsZWFyIHRoYXQgaXQgaXMNCm5vdCBhcHBsaWNh
YmxlIHRvIFdBTi4NCg0KaXQgaXMgbm90IGFwcGxpY2FibGUgdG8gbWFueSB0aGluZ3MgOikNCg0K
YXMgaSBzYWlkIGF0IHRoZSBiZWdpbm5pbmcsIGkgZG8gbm90IHRoaW5rIGwzZGwgaXMgcmVhbGx5
IGEgc2VyaW91cyBjYW5kaWRhdGUgaGVyZS4NCm90b2gsIHdlIHdvdWxkIGJlIHNpbGx5IGlmIHdl
IGRpZCBub3Qga2VlcCBhbiBleWUgdG8gc2VlIGlmIHRoZXJlIGFyZSBsZXNzb25zIHRvDQpiZSBs
ZWFybmVkIGZyb20gaXQuDQoNClsgZndpdywgaSB0aGluayB0aGUgc2NhbGFiaWxpdHkgYWRkZWQg
dG8gbHNvZSB0byBiZWNvbWUgbDNkbCB3YXMgbm90DQp3b3J0aCB0aGUgY29tcGxleGl0eS4gYnV0
IHRoYXQgaXMgYSBkaXNjdXNzaW9uIGZvciBhbm90aGVyIHVuaXZlcnNlIF0NCg0KcmFuZHkNCg0K
LS0NCkJncC1hdXRvY29uZiBtYWlsaW5nIGxpc3QNCkJncC1hdXRvY29uZkBpZXRmLm9yZzxtYWls
dG86QmdwLWF1dG9jb25mQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9iZ3AtYXV0b2NvbmYNCg==

--_000_229403b012fd4c5182b4984acafb160fhuaweicom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZp
bml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXtt
YXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0K
CWZvbnQtZmFtaWx5OuWui+S9kzt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxT
dHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7
bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBX
b3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4w
cHQgNzIuMHB0IDkwLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24x
O30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRz
IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1h
cCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRp
Zl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IlpILUNOIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkhpIGFsbCwNCjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj5TaW5jZSBJIGRpZG7igJl0IHJlY2VpdmUgYW55IGZlZWRiYWNrIGFib3V0IHRoZSBp
bml0aWFsIGRyYWZ0IGJlZm9yZSB0aGUgc3VibWlzc2lvbiBjdXQtb2ZmLCBJIHdhcyBub3Qgc3Vy
ZSB3aGV0aGVyIHRoZSBjdXJyZW50IHZlcnNpb24gY2FuIHJlZmxlY3QNCiB0aGUgdGVhbeKAmXMg
b3BpbmlvbiwgdGh1cyBpdCB3YXMgbm90IHN1Ym1pdHRlZCB5ZXN0ZXJkYXkuIDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij5JIG5lZWQgc29tZSBmZWVkYmFjayBhYm91dCB3aGV0aGVyIHdlIHNob3VsZCBzdWJtaXQgdGhp
cyBkcmFmdCB3aGVuIHRoZSBzdWJtaXNzaW9uIHJlb3BlbnMsIGFuZCB3aGV0aGVyIHdlIHdhbnQg
dG8gcHJlc2VudCBzb21ldGhpbmcgdG8gdGhlIFdHIG9uDQogSUVURiAxMDguIDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij5BbHNvIGl0IHdvdWxkIGJlIGdyZWF0IGlmIHlvdSBjb3VsZCBwcm92aWRlIHJldmlldyBzdWdn
ZXN0aW9ucyBvciBwcm9wb3NlZCB0ZXh0IHRvIGltcHJvdmUgdGhpcyBkb2N1bWVudC4gVGhhbmtz
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5CZXN0IHJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij5KaWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBuYW1l
PSJfTWFpbEVuZENvbXBvc2UiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9hPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0
LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAj
RTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBCZ3AtYXV0b2NvbmYgW21haWx0bzpiZ3AtYXV0
b2NvbmYtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+RG9uZ2ppZSAoSmlt
bXkpPGJyPg0KPGI+U2VudDo8L2I+IEZyaWRheSwgSnVseSAxMCwgMjAyMCAxMjo0NSBBTTxicj4N
CjxiPlRvOjwvYj4gYmdwLWF1dG9jb25mQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJl
OiBbQmdwLWF1dG9jb25mXSBNb3ZlIGZvcndhcmQgd2l0aCBiZ3AgYXV0b2NvbmYgcmVxdWlyZW1l
bnRzIGFuZCBkZXNpZ24gcHJpbmNpcGxlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkhpIGFsbCwNCjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5BcyBwcm9t
aXNlZCBwbGVhc2UgZmluZCBhdHRhY2hlZCBhbiB1cGRhdGVkIHZlcnNpb24gb2YgdGhlIGRyYWZ0
LiBJIGNoYW5nZWQgdGhlIGRyYWZ0IHRpdGxlIGEgbGl0dGxlIGJpdCB0byBiZXR0ZXIgcmVmbGVj
dCB0aGUgY29udGVudCBhbmQgcHVycG9zZS4NCiBUaGFua3MgYWdhaW4gdG8gUmFuZHkgZm9yIGhp
cyBlZmZvcnQgb24gdGhlIGluaXRpYWwgdmVyc2lvbi4gPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRoZSBkZXNpZ24g
cHJpbmNpcGxlcyBhcmUgbGlzdGVkIGluIHNlY3Rpb24gNCBmb3IgZnVydGhlciBkaXNjdXNzaW9u
LiBTb21lIGRlc2NyaXB0aW9uIGFib3V0IHRoZSBjYW5kaWRhdGUgYXBwcm9hY2hlcyBkcmFmdC14
dSBhbmQgZHJhZnQtcmFzenVrIGFyZQ0KIGFkZGVkLiBUaGUgcmVzdCBhcmUgc29tZSBlZGl0b3Jp
YWwgY2hhbmdlcy4gPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlBsZWFzZSByZXZpZXcgdGhpcyBkb2N1bWVudCBhbmQg
cHJvdmlkZSB5b3VyIGNvbW1lbnRzIGFuZCBzdWdnZXN0aW9ucywgcHJvcG9zaW5nIHRleHQgd291
bGQgYmUgYmV0dGVyLiBOb3RlIHRoYXQgdGhlIGF1dGhvcnNoaXAgYW5kIGNvbnRyaWJ1dG9yIG9m
DQogdGhlIGRlc2lnbiB0ZWFtIGRvY3VtZW50IHdvdWxkIGJlIGJhc2VkIG9uIHRoZSBjb250cmli
dXRpb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPkFsdGhvdWdoIGl0IG1heSBiZSBxdWl0ZSBjaGFsbGVuZ2luZyB0
byBnZXQgdGhlIGRyYWZ0IHJlYWR5IGJlZm9yZSB0aGUgc3VibWlzc2lvbiBjdXQtb2ZmLCBkZXBl
bmRpbmcgb24gdGhlIHByb2dyZXNzIHdlIG1hZGUsIHBlcmhhcHMgd2UgY291bGQgaGF2ZQ0KIGFu
IC0wMCB2ZXJzaW9uIGZpcnN0LCB0aGVuIGhhdmUgaXQgZnVydGhlciByZXZpc2VkIGJlZm9yZSB0
aGUgbWVldGluZy4gPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk1hbnkgdGhhbmtzLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+SmllPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmIj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+5b6Q5bCP6JmO
PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPig8L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQiPuS5ieWFiDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj4pIFs8YSBocmVmPSJtYWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20iPm1haWx0
bzp4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbTwvYT5dDQo8YnI+DQo8Yj5TZW50OjwvYj4gVGh1
cnNkYXksIEp1bHkgOSwgMjAyMCA5OjQ3IEFNPGJyPg0KPGI+VG86PC9iPiBCZ3AtYXV0b2NvbmYg
Jmx0OzxhIGhyZWY9Im1haWx0bzpiZ3AtYXV0b2NvbmYtYm91bmNlc0BpZXRmLm9yZyI+YmdwLWF1
dG9jb25mLWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0OzsgUmFuZHkgQnVzaCAmbHQ7PGEgaHJlZj0i
bWFpbHRvOnJhbmR5QHBzZy5jb20iPnJhbmR5QHBzZy5jb208L2E+Jmd0OzsgUm9iZXJ0IFJhc3p1
ayAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJvYmVydEByYXN6dWsubmV0Ij5yb2JlcnRAcmFzenVrLm5l
dDwvYT4mZ3Q7OyBEb25namllIChKaW1teSkNCiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmppZS5kb25n
QGh1YXdlaS5jb20iPmppZS5kb25nQGh1YXdlaS5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4g
PGEgaHJlZj0ibWFpbHRvOmJncC1hdXRvY29uZkBpZXRmLm9yZyI+YmdwLWF1dG9jb25mQGlldGYu
b3JnPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW0JncC1hdXRvY29uZl0gTW92ZSBmb3J3
YXJkIHdpdGggYmdwIGF1dG9jb25mIHJlcXVpcmVtZW50cyBhbmQgZGVzaWduIHByaW5jaXBsZTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOmJsYWNrIj4mIzQzOzE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjpibGFjayI+RnJvbTpKZWZmIFRhbnRzdXJhICZsdDs8YSBocmVmPSJtYWls
dG86amVmZnRhbnQuaWV0ZkBnbWFpbC5jb20iPmplZmZ0YW50LmlldGZAZ21haWwuY29tPC9hPiZn
dDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlNlbmQgVGltZToy
MDIwPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj7lubQ8
L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj43PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj7mnIg8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rh
aG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj45PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj7ml6U8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4oPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2NvbG9yOmJsYWNrIj7mmJ/mnJ/lm5s8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOmJsYWNrIj4pDQogMDI6MDI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6YmxhY2siPlRvOlJhbmR5IEJ1c2ggJmx0OzxhIGhyZWY9Im1haWx0bzpyYW5keUBwc2cu
Y29tIj5yYW5keUBwc2cuY29tPC9hPiZndDs7IFJvYmVydCBSYXN6dWsgJmx0OzxhIGhyZWY9Im1h
aWx0bzpyb2JlcnRAcmFzenVrLm5ldCI+cm9iZXJ0QHJhc3p1ay5uZXQ8L2E+Jmd0OzsgRG9uZ2pp
ZQ0KIChKaW1teSkgJmx0OzxhIGhyZWY9Im1haWx0bzpqaWUuZG9uZ0BodWF3ZWkuY29tIj5qaWUu
ZG9uZ0BodWF3ZWkuY29tPC9hPiZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6YmxhY2siPkNjOmJncC1hdXRvY29uZkBpZXRmLm9yZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJn
cC1hdXRvY29uZkBpZXRmLm9yZyI+YmdwLWF1dG9jb25mQGlldGYub3JnPC9hPiZndDs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlN1YmplY3Q6UmU6IFtCZ3AtYXV0
b2NvbmZdIE1vdmUgZm9yd2FyZCB3aXRoIGJncCBhdXRvY29uZiByZXF1aXJlbWVudHMgYW5kIGRl
c2lnbiBwcmluY2lwbGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2si
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2si
PkppZSw8YnI+DQo8YnI+DQpTb3VuZHMgZ29vZCwgSSBkb27igJl0IHJlYWxseSBzZWUgYW55IGNv
bnZlcmdlbmNlIHlldCwgc28gdW5iaWFzZWQgc3VtbWFyeSB3b3VsZCBiZSBhIGdyZWF0IHN0YXJ0
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkNoZWVycywNCjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkplZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5PbiBKdWwgOCwgMjAyMCwgODo0NyBBTSAt
MDcwMCwgRG9uZ2ppZSAoSmltbXkpICZsdDs8YSBocmVmPSJtYWlsdG86amllLmRvbmdAaHVhd2Vp
LmNvbSI+amllLmRvbmdAaHVhd2VpLmNvbTwvYT4mZ3Q7LCB3cm90ZTo8YnI+DQpIaSBSYW5keSBh
bmQgYWxsLDxicj4NCjxicj4NCkl0IGlzIGdvb2Qgd2UgYWdyZWVkIG9uIHRoZSBzY29wZSBvZiB0
aGlzIGRvY3VtZW50IGlzIERDLiBDZXJ0YWlubHkgaW4gdGhlIGRlc2lnbiB0ZWFtIHdlIGNhbiBh
bmFseXplIGFuZCBkaXNjdXNzIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIGRlc2lnbiBmb3Ig
REMgYW5kIFdBTiwgbXkgdW5kZXJzdGFuZGluZyBpcyB0aGUgZGV0YWlscyBhYm91dCBpdCBkb2Vz
IG5vdCBiZWxvbmcgdG8gdGhpcyBkb2N1bWVudC48YnI+DQo8YnI+DQpDb21pbmcgYmFjayB0byB0
aGUgcHJlcGFyYXRpb24gb2YgdGhlIGRyYWZ0IGRlbGl2ZXJhYmxlLCBpbiBhZGRpdGlvbiB0byBy
ZXZpc2luZyB0aGUgZXhpc3RpbmcgdGV4dCBpbiB0aGUgZHJhZnQsIG15IHN1Z2dlc3Rpb24gaXMg
dG8gYWxzbyBhZGQgc29tZSBicmllZiBkZXNjcmlwdGlvbiBhYm91dCBlYWNoIGNhbmRpZGF0ZSBz
b2x1dGlvbiByZWdhcmRpbmcgdGhlIGZ1bmN0aW9ucywgZXh0ZW5zaWJpbGl0eSwgZXRjLiwgdGhp
cyBtYXkgYmUgc2ltaWxhcg0KIHRvIHdoYXQgd2FzIHByZXNlbnRlZCBpbiB0aGUgc2xpZGVzIHRv
IHRoZSBXRyBpbiBsYXN0IElFVEYgbWVldGluZy4gSSB3aWxsIHdvcmsgb24gc29tZSB0ZXh0IGFu
ZCBwcm92aWRlIGFuIHVwZGF0ZSB0b21vcnJvdy4gQW55IGNvbnRyaWJ1dGlvbiB0byB0aGlzIGlz
IHdlbGNvbWUuPGJyPg0KPGJyPg0KQXMgZm9yIHRoZSBkZXNpZ24gcHJpbmNpcGxlIChpbmNsdWRp
bmcgd2hpY2ggbGF5ZXIgdGhlIHByb3RvY29sIHNob3VsZCBiZSBiYXNlZCBvbiBhbmQgdGhlIGlu
dGVyYWN0aW9uIHdpdGggQkdQKSwgaWYgd2UgY2Fubm90IHJlYWNoIGFncmVlbWVudCBiZWZvcmUg
dGhlIG1lZXRpbmcsIHByb2JhYmx5IHdlIGNvdWxkIHByb3ZpZGUgYSBzdW1tYXJ5IG9mIHRoZSBj
b25zaWRlcmF0aW9ucyBmaXJzdCwgYW5kIGFzayBmb3Igc29tZSBmZWVkYmFja3MgZnJvbQ0KIHRo
ZSBXRy4gVGhvdWdodHM/PGJyPg0KPGJyPg0KQmVzdCByZWdhcmRzLDxicj4NCkppZTxicj4NCjxi
cj4NCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KRnJvbTogUmFuZHkgQnVzaCBbPGEg
aHJlZj0ibWFpbHRvOnJhbmR5QHBzZy5jb20iPm1haWx0bzpyYW5keUBwc2cuY29tPC9hPl08YnI+
DQpTZW50OiBNb25kYXksIEp1bHkgNiwgMjAyMCAxMTo1MyBQTTxicj4NClRvOiBSb2JlcnQgUmFz
enVrICZsdDs8YSBocmVmPSJtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQiPnJvYmVydEByYXN6dWsu
bmV0PC9hPiZndDs8YnI+DQpDYzogRG9uZ2ppZSAoSmltbXkpICZsdDs8YSBocmVmPSJtYWlsdG86
amllLmRvbmdAaHVhd2VpLmNvbSI+amllLmRvbmdAaHVhd2VpLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJl
Zj0ibWFpbHRvOmJncC1hdXRvY29uZkBpZXRmLm9yZyI+YmdwLWF1dG9jb25mQGlldGYub3JnPC9h
Pjxicj4NClN1YmplY3Q6IFJlOiBbQmdwLWF1dG9jb25mXSBNb3ZlIGZvcndhcmQgd2l0aCBiZ3Ag
YXV0b2NvbmYgcmVxdWlyZW1lbnRzPGJyPg0KYW5kIGRlc2lnbiBwcmluY2lwbGU8YnI+DQo8YnI+
DQpUaGUgZHJhZnQgaW4gcXVlc3Rpb24gc3BlY2lmaWNhbGx5IGFkZHMgV0FOIGF1dG8gY29uZi48
YnI+DQo8YnI+DQp0aGF0IHdhcyBjZXJ0YWlubHkgbm90IHRoZSBpbnRlbnQ7IGFuZCBpdCdzIG5v
dCByZWFsbHkgdGhlcmUgaW4gdGhlIHdvcmRzLi4gb248YnI+DQp0aGUgb3RoZXIgaGFuZCwgaWYg
d2Ugc2hvdWxkIGtlZXAgYW4gZXllIG9uIHRoZSBXQU4gYXMgd2UgZGVzaWduIHRoZSBMQU4sPGJy
Pg0Kd2Ugc2hvdWxkIGJlIGF3YXJlIG9mIGNob2ljZXMgd2hpY2ggbWlnaHQgdW5uZWNlc3Nhcmls
eSByZXN0cmlpY3Qgb3Vyc2VsdmVzPGJyPg0KbmV4dCB5ZWFyLjxicj4NCjxicj4NClRoZW4gdGhl
IEwzIHBlZXIgYXV0byBkaXNjb3ZlcnkgaXMganVzdCBkZWZlcnJlZCB0bzxicj4NCmRyYWZ0LWll
dGYtbHN2ci1sM2RsPGJyPg0KPGJyPg0KYWxzbyBub3QgaW50ZW5kZWQuIGkgZGlkIGFzayBmb3Ig
eW91ciBoZWxwIHN0aXRjaGluZyBtdWx0aWNhc3QgaW4sIGFuZCB5b3U8YnI+DQpkZWNsaW5lZC4g
cGVyaGFwcyB5b3UgaGF2ZSB0aW1lIG5vdy48YnI+DQo8YnI+DQpIb3dldmVyIHJlYWRpbmcgdGhv
cm91Z2ggZHJhZnQtaWV0Zi1sc3ZyLWwzZGwgaXQgaXMgY2xlYXIgdGhhdCBpdCBpczxicj4NCm5v
dCBhcHBsaWNhYmxlIHRvIFdBTi48YnI+DQo8YnI+DQppdCBpcyBub3QgYXBwbGljYWJsZSB0byBt
YW55IHRoaW5ncyA6KTxicj4NCjxicj4NCmFzIGkgc2FpZCBhdCB0aGUgYmVnaW5uaW5nLCBpIGRv
IG5vdCB0aGluayBsM2RsIGlzIHJlYWxseSBhIHNlcmlvdXMgY2FuZGlkYXRlIGhlcmUuPGJyPg0K
b3RvaCwgd2Ugd291bGQgYmUgc2lsbHkgaWYgd2UgZGlkIG5vdCBrZWVwIGFuIGV5ZSB0byBzZWUg
aWYgdGhlcmUgYXJlIGxlc3NvbnMgdG88YnI+DQpiZSBsZWFybmVkIGZyb20gaXQuPGJyPg0KPGJy
Pg0KWyBmd2l3LCBpIHRoaW5rIHRoZSBzY2FsYWJpbGl0eSBhZGRlZCB0byBsc29lIHRvIGJlY29t
ZSBsM2RsIHdhcyBub3Q8YnI+DQp3b3J0aCB0aGUgY29tcGxleGl0eS4gYnV0IHRoYXQgaXMgYSBk
aXNjdXNzaW9uIGZvciBhbm90aGVyIHVuaXZlcnNlIF08YnI+DQo8YnI+DQpyYW5keTxicj4NCjxi
cj4NCi0tPGJyPg0KQmdwLWF1dG9jb25mIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0
bzpCZ3AtYXV0b2NvbmZAaWV0Zi5vcmciPkJncC1hdXRvY29uZkBpZXRmLm9yZzwvYT48YnI+DQo8
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2JncC1hdXRvY29u
ZiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
YmdwLWF1dG9jb25mPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1
b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwv
aHRtbD4NCg==

--_000_229403b012fd4c5182b4984acafb160fhuaweicom_--

