
From nobody Fri Jul  7 09:47:52 2017
Return-Path: <jehan.tremback@gmail.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCAF01200C1 for <ledger@ietfa.amsl.com>; Sat,  1 Jul 2017 11:51:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 svkYYb-qWNNJ for <ledger@ietfa.amsl.com>; Sat,  1 Jul 2017 11:51:56 -0700 (PDT)
Received: from mail-wm0-x234.google.com (mail-wm0-x234.google.com [IPv6:2a00:1450:400c:c09::234]) (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 88CAC128896 for <ledger@ietf.org>; Sat,  1 Jul 2017 11:51:56 -0700 (PDT)
Received: by mail-wm0-x234.google.com with SMTP id w126so135415103wme.0 for <ledger@ietf.org>; Sat, 01 Jul 2017 11:51:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=FJltmPObAm9hgI7bFVbx2qrRLGpqNYab4YD5VzYKC38=; b=u7ES+Wl+aCeNNjJpkyaWoVv9ybrTfSTr8MdESWG+Yz1gdUiIIuMxMIesHWE6ThiNcV Q5fjNapaA5TmPesE0au98kgPlLcGm+7IINrFnpMV00IrlaIAVZhiZqy6i8PGIgYggTnb iDZpocPnzSsXr/yMtGyOXqj2+HXf2WBKy/MpNKAF9SNnpwGVjzQMdu+acJ7tYr4kDTdc uB4eQsCEOLd7A48U+9ObijkmV09kQTSG7I9xuOzA1ivOsp+soVqJtbrBmozwZ8teSJ1e XJPwjPRbFemHCXWmSNAi+kUlNTBnLnuBWrwdTc89w6o0K5dimKHFXgffvMVTmbmLcoiK JaKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=FJltmPObAm9hgI7bFVbx2qrRLGpqNYab4YD5VzYKC38=; b=K6WZHLhkVLFY7cYNyjVsAmF0UEPLbsz1JgCFDT7oxTx9qA5RHcT8PewPMfQdtc7oTx YaMOyip4oUzWfU669nkIazqheu6cUo2t27sITrLjcWTTZ3cMMlFchh7aIfa2DmpE9J/U ZTyArrNRNg1D1uIsrkOMlPEfR9pqyqvCUF9f0iEU2bvw1ULy+IPgPqtJiOqtMBcdZjxu M6I9zbr5tT1VNojlZft3cDh3OQ+a+0XZlbBa8gO1DShAWsORvBjSpPZ9Bcnf1+BUZoe0 jP34JnsOL56+/pu/fPTXToeFfth0hKtJh0VE5CluGt8nG5UFYG71UP7XErNqvZPbigM9 iN7Q==
X-Gm-Message-State: AKS2vOyXB1QRWuA4b8g/gjZUVWaydnN3gMAn7ckCwtk6sOj9y0WVGFTY wjVVFvIUedDzwI8VmZkbJuBCSylLZU+d
X-Received: by 10.28.24.213 with SMTP id 204mr10174481wmy.15.1498935115111; Sat, 01 Jul 2017 11:51:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.134.129 with HTTP; Sat, 1 Jul 2017 11:51:54 -0700 (PDT)
In-Reply-To: <CAONA2jUe-L6Q5yAR01Vxq-yeax5X3msDf7_wdRiWfGy=wynvhA@mail.gmail.com>
References: <CAONA2jVWXiWEbcVfq289h1T+KXDJRZ0eDi2WwVuXRegdSH5M2Q@mail.gmail.com> <CAD83BY18TGDdkOF4yLLwWS8J4UoxBjePnMjnYcU=2g__t-p3xA@mail.gmail.com> <CANnD4AjW_Gt5G63hpSz8QKfOBp=YLuCLhkBnrNyY1kRWZ7QryQ@mail.gmail.com> <CAONA2jUe-L6Q5yAR01Vxq-yeax5X3msDf7_wdRiWfGy=wynvhA@mail.gmail.com>
From: Jehan Tremback <jehan.tremback@gmail.com>
Date: Sat, 1 Jul 2017 11:51:54 -0700
Message-ID: <CABG_PfQ=7t_WF-FzV-zkfLbS8h22KGJtM2RcuvkRvMYaVj8yAg@mail.gmail.com>
To: Evan Schwartz <evan@ripple.com>
Cc: Tony Arcieri <tony@chain.com>, Ryan Fugger <arv@ryanfugger.com>,  Interledger Community Group <public-interledger@w3.org>,  Interledger Mailing List - IETF <ledger@ietf.org>
Content-Type: multipart/alternative; boundary="001a1147152813e54c05534607b6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/_FVRS2m3esidQGu9Eq9wrX70xaQ>
X-Mailman-Approved-At: Fri, 07 Jul 2017 09:47:51 -0700
Subject: Re: [Ledger] Forming a Routing Working Group
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Jul 2017 18:51:59 -0000

--001a1147152813e54c05534607b6
Content-Type: text/plain; charset="UTF-8"

I missed the call as well. I once designed a reactive payment routing
protocol based on AODV. It floods the network, and reveals the existence,
but not the source or destination of payments. It does not require any
central or on-chain registries of open channels, so it can be used across
different underlying payment techniques. Some of you have seen it already,
should I post it here again? I'd also be interested in learning of new
developments in the space.

-Jehan

On Fri, Jun 30, 2017 at 12:13 PM, Evan Schwartz <evan@ripple.com> wrote:

> Sounds good. I would propose that this type of group should start and work
> on a shared set of docs that describes options, ongoing research, etc so
> that others can participate and follow along.
>
> On Fri, Jun 30, 2017 at 9:10 PM Tony Arcieri <tony@chain.com> wrote:
>
>> On Thu, Jun 22, 2017 at 4:22 PM, Ryan Fugger <arv@ryanfugger.com> wrote:
>>
>>> This is a great idea Evan.  I am very interested in routing.  I don't
>>> manage calls well, but I would appreciate being able to observe and
>>> hopefully participate a bit over email.  Please let us know if/when any new
>>> mailing list gets set up for this.  Thanks!
>>>
>>
>> I'm in a similar boat to Ryan: a big fan of things like BGP and layer 3
>> routing as well as proprietary payment network routing, but would prefer to
>> participate in something like this a bit more asynchronously as opposed to
>> a call.
>>
> --
>
> Evan Schwartz
> Software Engineer
> Managing Director of Ripple Luxembourg
>

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

<div dir=3D"ltr">I missed the call as well. I once designed a reactive paym=
ent routing protocol based on AODV. It floods the network, and reveals the =
existence, but not the source or destination of payments. It does not requi=
re any central or on-chain registries of open channels, so it can be used a=
cross different underlying payment techniques. Some of you have seen it alr=
eady, should I post it here again? I&#39;d also be interested in learning o=
f new developments in the space.<div><br></div><div>-Jehan</div></div><div =
class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Jun 30, 2017 a=
t 12:13 PM, Evan Schwartz <span dir=3D"ltr">&lt;<a href=3D"mailto:evan@ripp=
le.com" target=3D"_blank">evan@ripple.com</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><div dir=3D"ltr">Sounds good. I would propose that t=
his type of group should start and work on a shared set of docs that descri=
bes options, ongoing research, etc so that others can participate and follo=
w along.<div><div><div class=3D"h5"><br><div class=3D"gmail_quote"><div dir=
=3D"ltr">On Fri, Jun 30, 2017 at 9:10 PM Tony Arcieri &lt;<a href=3D"mailto=
:tony@chain.com" target=3D"_blank">tony@chain.com</a>&gt; wrote:<br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_extra"><=
div class=3D"gmail_quote">On Thu, Jun 22, 2017 at 4:22 PM, Ryan Fugger <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:arv@ryanfugger.com" target=3D"_blank">a=
rv@ryanfugger.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><=
div dir=3D"ltr">This is a great idea Evan.=C2=A0 I am very interested in ro=
uting.=C2=A0 I don&#39;t manage calls well, but I would appreciate being ab=
le to observe and hopefully participate a bit over email.=C2=A0 Please let =
us know if/when any new mailing list gets set up for this.=C2=A0 Thanks!</d=
iv></blockquote><div><br></div></div></div></div><div dir=3D"ltr"><div clas=
s=3D"gmail_extra"><div class=3D"gmail_quote"><div>I&#39;m in a similar boat=
 to Ryan: a big fan of things like BGP and layer 3 routing as well as propr=
ietary payment network routing, but would prefer to participate in somethin=
g like this a bit more asynchronously as opposed to a call.=C2=A0</div></di=
v></div></div>
</blockquote></div></div></div><div dir=3D"ltr">-- <br></div><span class=3D=
""><div data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><p class=3D"Mso=
Normal"><span style=3D"font-family:arial,helvetica,sans-serif;color:rgb(34,=
34,34);font-size:small">Evan Schwartz</span></p><div class=3D"m_12672576990=
56268633m_2921724723479895070gmail_signature" style=3D"color:rgb(34,34,34);=
font-family:arial,sans-serif;font-size:small"><div dir=3D"ltr"><div dir=3D"=
ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><f=
ont face=3D"arial, helvetica, sans-serif">Software Engineer</font></div><di=
v dir=3D"ltr"><span style=3D"font-family:arial,helvetica,sans-serif;font-si=
ze:12.8px">Managing Director of Ripple Luxembourg</span></div><div dir=3D"l=
tr"><div><a style=3D"color:rgb(17,85,204)"></a><a style=3D"color:rgb(17,85,=
204)"></a><img width=3D"96" height=3D"31" style=3D"font-size:12.8px" src=3D=
"https://ripple.com/wp-content/themes/ripple-beta/assets/img/logo/ripple-lo=
go-color@2x.png"></div></div></div></div></div></div></div></div></div></di=
v></span></div></div>
</blockquote></div><br></div>

--001a1147152813e54c05534607b6--


From nobody Mon Jul 10 05:00:04 2017
Return-Path: <naikumar@cisco.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D76621316DB for <ledger@ietfa.amsl.com>; Mon, 10 Jul 2017 05:00:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.523
X-Spam-Level: 
X-Spam-Status: No, score=-14.523 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 ziu2rU5mAdXt for <ledger@ietfa.amsl.com>; Mon, 10 Jul 2017 05:00:01 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7CCE81316E0 for <ledger@ietf.org>; Mon, 10 Jul 2017 05:00:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3622; q=dns/txt; s=iport; t=1499688000; x=1500897600; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=na3PFv+bi9eFGw/K+jrysISVJsrWu+h3vsCv6W8bU2s=; b=CHjimi32WVO6/OivFs9pMHf9wfVYJ3FIrIcQKn9Sq30GdfPRHjF63dCx N6b6HfeD1RuIg4MBXZL7THUaAiP5DoaLtxRAEEXFk5UAHI/HCLr3xVoMy 0qHXDKh4luFaZj1lXU+Wy5AR1SR+qu3WN4WXUMM7g/k9fYOoNALHU3pfp c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ApAgDQa2NZ/40NJK1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBg1pkgRQHg2mcA5YEghEhC4I1gmxPAhqDCkEWAQIBAQEBAQEBayi?= =?us-ascii?q?FGQEBAQMBASEROQELEAIBCBgCAiYCAgIlCxUQAgQBDQWKLxCqQIImiz8BAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEYBYELgh2FLSuCeYQ7EgGDLzCCMQWfHgKUCIIMhUu?= =?us-ascii?q?KS5U/ASYOIz9AC3UVSRIBhwN2hjaBI4ENAQEB?=
X-IronPort-AV: E=Sophos;i="5.40,340,1496102400"; d="scan'208";a="452857042"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 10 Jul 2017 11:59:59 +0000
Received: from XCH-RCD-012.cisco.com (xch-rcd-012.cisco.com [173.37.102.22]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id v6ABxxvI029130 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 10 Jul 2017 11:59:59 GMT
Received: from xch-rcd-015.cisco.com (173.37.102.25) by XCH-RCD-012.cisco.com (173.37.102.22) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Mon, 10 Jul 2017 06:59:58 -0500
Received: from xch-rcd-015.cisco.com ([173.37.102.25]) by XCH-RCD-015.cisco.com ([173.37.102.25]) with mapi id 15.00.1210.000; Mon, 10 Jul 2017 06:59:58 -0500
From: "Nagendra Kumar Nainar (naikumar)" <naikumar@cisco.com>
To: Geoffrey Goodell <goodell@oxonia.net>, Jehan Tremback <jehan.tremback@gmail.com>
CC: Evan Schwartz <evan@ripple.com>, Tony Arcieri <tony@chain.com>, Interledger Community Group <public-interledger@w3.org>, "Interledger Mailing List - IETF" <ledger@ietf.org>, Ryan Fugger <arv@ryanfugger.com>
Thread-Topic: [Ledger] Forming a Routing Working Group
Thread-Index: AQHS61LaB+GW3bk9LEGC3mvrN931qaIx2hwAgAxMLQCAAADAgIABjFkAgAlaKICABBSuAA==
Date: Mon, 10 Jul 2017 11:59:58 +0000
Message-ID: <1C8F2281-3CA7-4B28-ADD3-64D8EADD43F0@cisco.com>
References: <CAONA2jVWXiWEbcVfq289h1T+KXDJRZ0eDi2WwVuXRegdSH5M2Q@mail.gmail.com> <CAD83BY18TGDdkOF4yLLwWS8J4UoxBjePnMjnYcU=2g__t-p3xA@mail.gmail.com> <CANnD4AjW_Gt5G63hpSz8QKfOBp=YLuCLhkBnrNyY1kRWZ7QryQ@mail.gmail.com> <CAONA2jUe-L6Q5yAR01Vxq-yeax5X3msDf7_wdRiWfGy=wynvhA@mail.gmail.com> <CABG_PfQ=7t_WF-FzV-zkfLbS8h22KGJtM2RcuvkRvMYaVj8yAg@mail.gmail.com> <20170707174055.GD898@oxonia.net>
In-Reply-To: <20170707174055.GD898@oxonia.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.82.244.137]
Content-Type: text/plain; charset="utf-8"
Content-ID: <AABAF2E7FDAC574CA8E7FFA62C1701AB@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/McHEIR06o8K1YT1KYfGm96C8J5s>
Subject: Re: [Ledger] Forming a Routing Working Group
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jul 2017 12:00:03 -0000

SGksDQoNClBsZWFzZSBzaGFyZSBpZiB0aGVyZSBpcyBhbnkgdXNlY2FzZS9yZXF1aXJlbWVudCBk
b2N1bWVudC4gSSBhbSBpbnRlcmVzdGVkIGluIGxlYXJuaW5nIG1vcmUgb24gdGhpcyBzcGFjZS4N
Cg0KVGhhbmtzLA0KTmFnZW5kcmENCg0KT24gNy83LzE3LCAxOjQwIFBNLCAiR2VvZmZyZXkgR29v
ZGVsbCIgPGdvb2RlbGxAb3hvbmlhLm5ldD4gd3JvdGU6DQoNCiAgICBDdXJpb3VzIHdoeSB5b3Ug
YXJlIG5vdCBqdXN0IGRvaW5nIG9uaW9uIHJvdXRpbmcgaWYgeW91IG5lZWQgYW5vbnltaXR5IG9y
IERIVA0KICAgIGlmIHlvdSBkb24ndC4gIEluIHBhcnRpY3VsYXIgSSB3b3VsZCBzdXJtaXNlIHRo
YXQgYSBwcm90b2NvbCB0aGF0IGZsb29kcyB0aGUNCiAgICBuZXR3b3JrIHdpbGwgbm90IHNjYWxl
LiAgSXMgdGhlcmUgcmVhc29uIHRvIGFzc3VtZSBhbiB1bmRlcmx5aW5nIHN0cnVjdHVyZSBpbg0K
ICAgIHRoZSBuZXR3b3JrIHN1Y2ggdGhhdCBzb21lIG5vZGVzIGNhbm5vdCByZWFjaCBlYWNoIG90
aGVyIGRpcmVjdGx5LCBhbmQgaWYgc28sDQogICAgdGhlbiB3aHk/ICBIYXZlIHRoZSByZXF1aXJl
bWVudHMgYmVlbiBkb2N1bWVudGVkPw0KICAgIA0KICAgIEdlb2ZmDQogICAgDQogICAgT24gU2F0
LCBKdWwgMDEsIDIwMTcgYXQgMTE6NTE6NTRBTSAtMDcwMCwgSmVoYW4gVHJlbWJhY2sgd3JvdGU6
DQogICAgPiBJIG1pc3NlZCB0aGUgY2FsbCBhcyB3ZWxsLiBJIG9uY2UgZGVzaWduZWQgYSByZWFj
dGl2ZSBwYXltZW50IHJvdXRpbmcNCiAgICA+IHByb3RvY29sIGJhc2VkIG9uIEFPRFYuIEl0IGZs
b29kcyB0aGUgbmV0d29yaywgYW5kIHJldmVhbHMgdGhlIGV4aXN0ZW5jZSwNCiAgICA+IGJ1dCBu
b3QgdGhlIHNvdXJjZSBvciBkZXN0aW5hdGlvbiBvZiBwYXltZW50cy4gSXQgZG9lcyBub3QgcmVx
dWlyZSBhbnkNCiAgICA+IGNlbnRyYWwgb3Igb24tY2hhaW4gcmVnaXN0cmllcyBvZiBvcGVuIGNo
YW5uZWxzLCBzbyBpdCBjYW4gYmUgdXNlZCBhY3Jvc3MNCiAgICA+IGRpZmZlcmVudCB1bmRlcmx5
aW5nIHBheW1lbnQgdGVjaG5pcXVlcy4gU29tZSBvZiB5b3UgaGF2ZSBzZWVuIGl0IGFscmVhZHks
DQogICAgPiBzaG91bGQgSSBwb3N0IGl0IGhlcmUgYWdhaW4/IEknZCBhbHNvIGJlIGludGVyZXN0
ZWQgaW4gbGVhcm5pbmcgb2YgbmV3DQogICAgPiBkZXZlbG9wbWVudHMgaW4gdGhlIHNwYWNlLg0K
ICAgID4gDQogICAgPiAtSmVoYW4NCiAgICA+IA0KICAgID4gT24gRnJpLCBKdW4gMzAsIDIwMTcg
YXQgMTI6MTMgUE0sIEV2YW4gU2Nod2FydHogPGV2YW5AcmlwcGxlLmNvbT4gd3JvdGU6DQogICAg
PiANCiAgICA+ID4gU291bmRzIGdvb2QuIEkgd291bGQgcHJvcG9zZSB0aGF0IHRoaXMgdHlwZSBv
ZiBncm91cCBzaG91bGQgc3RhcnQgYW5kIHdvcmsNCiAgICA+ID4gb24gYSBzaGFyZWQgc2V0IG9m
IGRvY3MgdGhhdCBkZXNjcmliZXMgb3B0aW9ucywgb25nb2luZyByZXNlYXJjaCwgZXRjIHNvDQog
ICAgPiA+IHRoYXQgb3RoZXJzIGNhbiBwYXJ0aWNpcGF0ZSBhbmQgZm9sbG93IGFsb25nLg0KICAg
ID4gPg0KICAgID4gPiBPbiBGcmksIEp1biAzMCwgMjAxNyBhdCA5OjEwIFBNIFRvbnkgQXJjaWVy
aSA8dG9ueUBjaGFpbi5jb20+IHdyb3RlOg0KICAgID4gPg0KICAgID4gPj4gT24gVGh1LCBKdW4g
MjIsIDIwMTcgYXQgNDoyMiBQTSwgUnlhbiBGdWdnZXIgPGFydkByeWFuZnVnZ2VyLmNvbT4gd3Jv
dGU6DQogICAgPiA+Pg0KICAgID4gPj4+IFRoaXMgaXMgYSBncmVhdCBpZGVhIEV2YW4uICBJIGFt
IHZlcnkgaW50ZXJlc3RlZCBpbiByb3V0aW5nLiAgSSBkb24ndA0KICAgID4gPj4+IG1hbmFnZSBj
YWxscyB3ZWxsLCBidXQgSSB3b3VsZCBhcHByZWNpYXRlIGJlaW5nIGFibGUgdG8gb2JzZXJ2ZSBh
bmQNCiAgICA+ID4+PiBob3BlZnVsbHkgcGFydGljaXBhdGUgYSBiaXQgb3ZlciBlbWFpbC4gIFBs
ZWFzZSBsZXQgdXMga25vdyBpZi93aGVuIGFueSBuZXcNCiAgICA+ID4+PiBtYWlsaW5nIGxpc3Qg
Z2V0cyBzZXQgdXAgZm9yIHRoaXMuICBUaGFua3MhDQogICAgPiA+Pj4NCiAgICA+ID4+DQogICAg
PiA+PiBJJ20gaW4gYSBzaW1pbGFyIGJvYXQgdG8gUnlhbjogYSBiaWcgZmFuIG9mIHRoaW5ncyBs
aWtlIEJHUCBhbmQgbGF5ZXIgMw0KICAgID4gPj4gcm91dGluZyBhcyB3ZWxsIGFzIHByb3ByaWV0
YXJ5IHBheW1lbnQgbmV0d29yayByb3V0aW5nLCBidXQgd291bGQgcHJlZmVyIHRvDQogICAgPiA+
PiBwYXJ0aWNpcGF0ZSBpbiBzb21ldGhpbmcgbGlrZSB0aGlzIGEgYml0IG1vcmUgYXN5bmNocm9u
b3VzbHkgYXMgb3Bwb3NlZCB0bw0KICAgID4gPj4gYSBjYWxsLg0KICAgID4gPj4NCiAgICA+ID4g
LS0NCiAgICA+ID4NCiAgICA+ID4gRXZhbiBTY2h3YXJ0eg0KICAgID4gPiBTb2Z0d2FyZSBFbmdp
bmVlcg0KICAgID4gPiBNYW5hZ2luZyBEaXJlY3RvciBvZiBSaXBwbGUgTHV4ZW1ib3VyZw0KICAg
ID4gPg0KICAgIA0KICAgID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCiAgICA+IExlZGdlciBtYWlsaW5nIGxpc3QNCiAgICA+IExlZGdlckBpZXRmLm9y
Zw0KICAgID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9sZWRnZXINCiAg
ICANCiAgICANCiAgICANCiAgICANCg0K


From goodell@oxonia.net  Fri Jul  7 10:40:59 2017
Return-Path: <goodell@oxonia.net>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 19DF31317AF for <ledger@ietfa.amsl.com>; Fri,  7 Jul 2017 10:40:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-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=oxonia.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 TD8UClRCLtwI for <ledger@ietfa.amsl.com>; Fri,  7 Jul 2017 10:40:56 -0700 (PDT)
Received: from cassandra.cantabrigia.org (cassandra.cantabrigia.org [96.86.77.49]) by ietfa.amsl.com (Postfix) with ESMTP id 763CF1317AD for <ledger@ietf.org>; Fri,  7 Jul 2017 10:40:56 -0700 (PDT)
Received: by cassandra.cantabrigia.org (Postfix, from userid 4704) id 6FFB635A5C1; Fri,  7 Jul 2017 13:40:55 -0400 (EDT)
DKIM-Filter: OpenDKIM Filter v2.9.2 cassandra.cantabrigia.org 6FFB635A5C1
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=oxonia.net; s=mail; t=1499449255; bh=Vp5LGGTsdAcO6vtZJxLonLQPZBkoPgdv2mVKgFDKY2Y=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=Ishd4c1Z3sgo9HURpEB8E28duWxdJPnNJZmh4s9Os3vHME31eJBEk5ajg5PiSlhOl 5y/ytzEpcD6HhamTB+sb/jIw341DDRsRZC1PK3nSsthD5SB8d+S7xjg0Ag0+1Uj65D zhr8EnIubY0DvhXLG0vx6HH1vCyzLzMex2ZEi4ew=
Date: Fri, 7 Jul 2017 13:40:55 -0400
From: Geoffrey Goodell <goodell@oxonia.net>
To: Jehan Tremback <jehan.tremback@gmail.com>
Cc: Evan Schwartz <evan@ripple.com>, Tony Arcieri <tony@chain.com>, Interledger Community Group <public-interledger@w3.org>, Interledger Mailing List - IETF <ledger@ietf.org>, Ryan Fugger <arv@ryanfugger.com>
Message-ID: <20170707174055.GD898@oxonia.net>
References: <CAONA2jVWXiWEbcVfq289h1T+KXDJRZ0eDi2WwVuXRegdSH5M2Q@mail.gmail.com> <CAD83BY18TGDdkOF4yLLwWS8J4UoxBjePnMjnYcU=2g__t-p3xA@mail.gmail.com> <CANnD4AjW_Gt5G63hpSz8QKfOBp=YLuCLhkBnrNyY1kRWZ7QryQ@mail.gmail.com> <CAONA2jUe-L6Q5yAR01Vxq-yeax5X3msDf7_wdRiWfGy=wynvhA@mail.gmail.com> <CABG_PfQ=7t_WF-FzV-zkfLbS8h22KGJtM2RcuvkRvMYaVj8yAg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABG_PfQ=7t_WF-FzV-zkfLbS8h22KGJtM2RcuvkRvMYaVj8yAg@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/C-qvzTYbXcH7VViI3fhb94CvWnM>
X-Mailman-Approved-At: Mon, 10 Jul 2017 10:45:06 -0700
Subject: Re: [Ledger] Forming a Routing Working Group
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 17:41:32 -0000

Curious why you are not just doing onion routing if you need anonymity or DHT
if you don't.  In particular I would surmise that a protocol that floods the
network will not scale.  Is there reason to assume an underlying structure in
the network such that some nodes cannot reach each other directly, and if so,
then why?  Have the requirements been documented?

Geoff

On Sat, Jul 01, 2017 at 11:51:54AM -0700, Jehan Tremback wrote:
> I missed the call as well. I once designed a reactive payment routing
> protocol based on AODV. It floods the network, and reveals the existence,
> but not the source or destination of payments. It does not require any
> central or on-chain registries of open channels, so it can be used across
> different underlying payment techniques. Some of you have seen it already,
> should I post it here again? I'd also be interested in learning of new
> developments in the space.
> 
> -Jehan
> 
> On Fri, Jun 30, 2017 at 12:13 PM, Evan Schwartz <evan@ripple.com> wrote:
> 
> > Sounds good. I would propose that this type of group should start and work
> > on a shared set of docs that describes options, ongoing research, etc so
> > that others can participate and follow along.
> >
> > On Fri, Jun 30, 2017 at 9:10 PM Tony Arcieri <tony@chain.com> wrote:
> >
> >> On Thu, Jun 22, 2017 at 4:22 PM, Ryan Fugger <arv@ryanfugger.com> wrote:
> >>
> >>> This is a great idea Evan.  I am very interested in routing.  I don't
> >>> manage calls well, but I would appreciate being able to observe and
> >>> hopefully participate a bit over email.  Please let us know if/when any new
> >>> mailing list gets set up for this.  Thanks!
> >>>
> >>
> >> I'm in a similar boat to Ryan: a big fan of things like BGP and layer 3
> >> routing as well as proprietary payment network routing, but would prefer to
> >> participate in something like this a bit more asynchronously as opposed to
> >> a call.
> >>
> > --
> >
> > Evan Schwartz
> > Software Engineer
> > Managing Director of Ripple Luxembourg
> >

> _______________________________________________
> Ledger mailing list
> Ledger@ietf.org
> https://www.ietf.org/mailman/listinfo/ledger


From nobody Mon Jul 10 10:45:12 2017
Return-Path: <jehan.tremback@gmail.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3E5E131765 for <ledger@ietfa.amsl.com>; Fri,  7 Jul 2017 13:00:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 264uxxyIoXte for <ledger@ietfa.amsl.com>; Fri,  7 Jul 2017 13:00:55 -0700 (PDT)
Received: from mail-wr0-x232.google.com (mail-wr0-x232.google.com [IPv6:2a00:1450:400c:c0c::232]) (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 641B11316E5 for <ledger@ietf.org>; Fri,  7 Jul 2017 13:00:55 -0700 (PDT)
Received: by mail-wr0-x232.google.com with SMTP id k67so60619126wrc.2 for <ledger@ietf.org>; Fri, 07 Jul 2017 13:00:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=4EonwyAGpt5y3lRDi2WwA6asapifo115c1RjNqnvQLw=; b=Mi4Q5hwSPKa1fO9einmSGwSJNiB7Sx4843sCXxff9qeYtaSSv/Y3pvrh+UdJwZNPXA CDGWXYWc7kpUi0JOyossJLXvPsIA/4TdymHmChEZxBr3G9HdgQub93TvYBhC1kNAmEL6 u74ZN0FQq99P/RoZ4WkBZRrt6ftnFNYR7tc4OSdHTMUBtj+3S34OgrWjskrGWAQx6Wfo R1xyHjjlZaH3viB1MO0VeDrnBe3LiG2n47ax7SONqgcYDkal05eCTzwkKQsDaBHjP4p9 9Y4PfptWjWpogYutnXLNj31SHds2CQY4o+zX7yVbG4cqpkve7MOMI0LVtcuYh9jUf6Wy TC4Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4EonwyAGpt5y3lRDi2WwA6asapifo115c1RjNqnvQLw=; b=mvxFPsq4aZI7Tyyr+FwtylTyfuXV9QkVJdewKg+dbSv2IVBZsnnnSIE9dY9FpBAGPd UFPmim5Um3om/oi+oAt7171j3MC5eAar8jOOPN6XVx5+q+BwJs52RIQ7UivjERi2073R BOJPruNH4mgxddegfN9ER2+S+y6Y8250WDvAFaD2EDAf2mnTksIfUo0VwIpsv6TTQeWg UNBXJYyFGQ7Qa4w3CYpZ/KmGpiYwwAkDgthacRIUMtBKWvzQtdHzPpEuGHHvzEyECr6H vV91KVKdimzb9y9HUOKe2YXkY9ZLpqdtro2fEJTK2gXMjbF7OwufpFIJjy0JylbUd8fA k2SA==
X-Gm-Message-State: AIVw11226pCIStfOeTuaBBEzwTwKoStW31Y9S58CsKRynJdV9/PQaZek zZRJNTO+4Ws+OvAs5PlB7zdBe0e0Jg==
X-Received: by 10.28.64.85 with SMTP id n82mr320885wma.54.1499457653002; Fri, 07 Jul 2017 13:00:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.134.129 with HTTP; Fri, 7 Jul 2017 13:00:52 -0700 (PDT)
In-Reply-To: <20170707174055.GD898@oxonia.net>
References: <CAONA2jVWXiWEbcVfq289h1T+KXDJRZ0eDi2WwVuXRegdSH5M2Q@mail.gmail.com> <CAD83BY18TGDdkOF4yLLwWS8J4UoxBjePnMjnYcU=2g__t-p3xA@mail.gmail.com> <CANnD4AjW_Gt5G63hpSz8QKfOBp=YLuCLhkBnrNyY1kRWZ7QryQ@mail.gmail.com> <CAONA2jUe-L6Q5yAR01Vxq-yeax5X3msDf7_wdRiWfGy=wynvhA@mail.gmail.com> <CABG_PfQ=7t_WF-FzV-zkfLbS8h22KGJtM2RcuvkRvMYaVj8yAg@mail.gmail.com> <20170707174055.GD898@oxonia.net>
From: Jehan Tremback <jehan.tremback@gmail.com>
Date: Fri, 7 Jul 2017 13:00:52 -0700
Message-ID: <CABG_PfREVqKsW357mhvyD1izd_N1xDLJg85wNwAcWDG6ALiNUw@mail.gmail.com>
To: Geoffrey Goodell <goodell@oxonia.net>
Cc: Evan Schwartz <evan@ripple.com>, Tony Arcieri <tony@chain.com>,  Interledger Community Group <public-interledger@w3.org>,  Interledger Mailing List - IETF <ledger@ietf.org>, Ryan Fugger <arv@ryanfugger.com>
Content-Type: multipart/alternative; boundary="001a114b32b4c356a50553bfb0cb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/jHCgVfAVif12zyg4mPR02rqKvfM>
X-Mailman-Approved-At: Mon, 10 Jul 2017 10:45:06 -0700
Subject: Re: [Ledger] Forming a Routing Working Group
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 20:00:59 -0000

--001a114b32b4c356a50553bfb0cb
Content-Type: text/plain; charset="UTF-8"

AFAIK onion routing is just source routing with encryption. Nodes put
together a path maybe using Djikstra's or another path finding algorithm,
but they must have the information to do this. Some projects like Raiden
get the list of open channels from the blockchain. I think Lightning is
doing this too. The problem with this is that the fact that a channel
exists does not mean that it has enough of a balance in the direction you
need. Also, information about different fees charged is likely to be out of
date. The more up to date you want this information to be, the more routing
messages every node will have to propagate.

If you instead flood route request messages, this is a lot of traffic, but
routes will always be informed by the most up to date information. Let's
say each route request message takes 64 bytes. I read online that Visa
handles an average of 2,000 transactions per second. 2000 * 64 * 8 =
1,024,000. Each full node needs to receive and route about 1Mbit/s of route
request messages. They will also have to recognize and drop route request
messages they have seen before, so the total amount will be somewhat higher
and will be affected by how densely connected the network is. I'm biased
towards flooding though, here's my design:
https://github.com/jtremback/reactive-payment-routing.

DHT routing is a very interesting concept, but most implementations are not
able to find optimal routes. CJDNS, the only active DHT routing (not DHT
storage) project I am aware of just switched to
<https://cryptpad.fr/pad/#/1/view/XnDofWIIasrwcpgQUcFWKg/Vh1pZR0tVZgUT2I9Lec4coqTdn0mwRuA+lWH5klSSfw/>
centralized routing because DHT wasn't working.

On Fri, Jul 7, 2017 at 10:40 AM, Geoffrey Goodell <goodell@oxonia.net>
wrote:

> Curious why you are not just doing onion routing if you need anonymity or
> DHT
> if you don't.  In particular I would surmise that a protocol that floods
> the
> network will not scale.  Is there reason to assume an underlying structure
> in
> the network such that some nodes cannot reach each other directly, and if
> so,
> then why?  Have the requirements been documented?
>
> Geoff
>
> On Sat, Jul 01, 2017 at 11:51:54AM -0700, Jehan Tremback wrote:
> > I missed the call as well. I once designed a reactive payment routing
> > protocol based on AODV. It floods the network, and reveals the existence,
> > but not the source or destination of payments. It does not require any
> > central or on-chain registries of open channels, so it can be used across
> > different underlying payment techniques. Some of you have seen it
> already,
> > should I post it here again? I'd also be interested in learning of new
> > developments in the space.
> >
> > -Jehan
> >
> > On Fri, Jun 30, 2017 at 12:13 PM, Evan Schwartz <evan@ripple.com> wrote:
> >
> > > Sounds good. I would propose that this type of group should start and
> work
> > > on a shared set of docs that describes options, ongoing research, etc
> so
> > > that others can participate and follow along.
> > >
> > > On Fri, Jun 30, 2017 at 9:10 PM Tony Arcieri <tony@chain.com> wrote:
> > >
> > >> On Thu, Jun 22, 2017 at 4:22 PM, Ryan Fugger <arv@ryanfugger.com>
> wrote:
> > >>
> > >>> This is a great idea Evan.  I am very interested in routing.  I don't
> > >>> manage calls well, but I would appreciate being able to observe and
> > >>> hopefully participate a bit over email.  Please let us know if/when
> any new
> > >>> mailing list gets set up for this.  Thanks!
> > >>>
> > >>
> > >> I'm in a similar boat to Ryan: a big fan of things like BGP and layer
> 3
> > >> routing as well as proprietary payment network routing, but would
> prefer to
> > >> participate in something like this a bit more asynchronously as
> opposed to
> > >> a call.
> > >>
> > > --
> > >
> > > Evan Schwartz
> > > Software Engineer
> > > Managing Director of Ripple Luxembourg
> > >
>
> > _______________________________________________
> > Ledger mailing list
> > Ledger@ietf.org
> > https://www.ietf.org/mailman/listinfo/ledger
>
>

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

<div dir=3D"ltr">AFAIK onion routing is just source routing with encryption=
. Nodes put together a path maybe using Djikstra&#39;s or another path find=
ing algorithm, but they must have the information to do this. Some projects=
 like Raiden get the list of open channels from the blockchain. I think Lig=
htning is doing this too. The problem with this is that the fact that a cha=
nnel exists does not mean that it has enough of a balance in the direction =
you need. Also, information about different fees charged is likely to be ou=
t of date. The more up to date you want this information to be, the more ro=
uting messages every node will have to propagate.<div><br></div><div>If you=
 instead flood route request messages, this is a lot of traffic, but routes=
 will always be informed by the most up to date information. Let&#39;s say =
each route request message takes 64 bytes. I read online that Visa handles =
an average of 2,000 transactions per second. 2000 * 64 * 8 =3D 1,024,000. E=
ach full node needs to receive and route about 1Mbit/s of route request mes=
sages. They will also have to recognize and drop route request messages the=
y have seen before, so the total amount will be somewhat higher and will be=
 affected by how densely connected the network is. I&#39;m biased towards f=
looding though, here&#39;s my design:=C2=A0<a href=3D"https://github.com/jt=
remback/reactive-payment-routing">https://github.com/jtremback/reactive-pay=
ment-routing</a>.</div><div><br></div><div>DHT routing is a very interestin=
g concept, but most implementations are not able to find optimal routes. CJ=
DNS, the only active DHT routing (not DHT storage) project I am aware of ju=
st<a href=3D"https://cryptpad.fr/pad/#/1/view/XnDofWIIasrwcpgQUcFWKg/Vh1pZR=
0tVZgUT2I9Lec4coqTdn0mwRuA+lWH5klSSfw/"> switched to</a> centralized routin=
g because DHT wasn&#39;t working.</div></div><div class=3D"gmail_extra"><br=
><div class=3D"gmail_quote">On Fri, Jul 7, 2017 at 10:40 AM, Geoffrey Goode=
ll <span dir=3D"ltr">&lt;<a href=3D"mailto:goodell@oxonia.net" target=3D"_b=
lank">goodell@oxonia.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">Curious why you are not just doing onion routing if you need anonymit=
y or DHT<br>
if you don&#39;t.=C2=A0 In particular I would surmise that a protocol that =
floods the<br>
network will not scale.=C2=A0 Is there reason to assume an underlying struc=
ture in<br>
the network such that some nodes cannot reach each other directly, and if s=
o,<br>
then why?=C2=A0 Have the requirements been documented?<br>
<br>
Geoff<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
On Sat, Jul 01, 2017 at 11:51:54AM -0700, Jehan Tremback wrote:<br>
&gt; I missed the call as well. I once designed a reactive payment routing<=
br>
&gt; protocol based on AODV. It floods the network, and reveals the existen=
ce,<br>
&gt; but not the source or destination of payments. It does not require any=
<br>
&gt; central or on-chain registries of open channels, so it can be used acr=
oss<br>
&gt; different underlying payment techniques. Some of you have seen it alre=
ady,<br>
&gt; should I post it here again? I&#39;d also be interested in learning of=
 new<br>
&gt; developments in the space.<br>
&gt;<br>
&gt; -Jehan<br>
&gt;<br>
&gt; On Fri, Jun 30, 2017 at 12:13 PM, Evan Schwartz &lt;<a href=3D"mailto:=
evan@ripple.com">evan@ripple.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; Sounds good. I would propose that this type of group should start=
 and work<br>
&gt; &gt; on a shared set of docs that describes options, ongoing research,=
 etc so<br>
&gt; &gt; that others can participate and follow along.<br>
&gt; &gt;<br>
&gt; &gt; On Fri, Jun 30, 2017 at 9:10 PM Tony Arcieri &lt;<a href=3D"mailt=
o:tony@chain.com">tony@chain.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; On Thu, Jun 22, 2017 at 4:22 PM, Ryan Fugger &lt;<a href=3D"m=
ailto:arv@ryanfugger.com">arv@ryanfugger.com</a>&gt; wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; This is a great idea Evan.=C2=A0 I am very interested in =
routing.=C2=A0 I don&#39;t<br>
&gt; &gt;&gt;&gt; manage calls well, but I would appreciate being able to o=
bserve and<br>
&gt; &gt;&gt;&gt; hopefully participate a bit over email.=C2=A0 Please let =
us know if/when any new<br>
&gt; &gt;&gt;&gt; mailing list gets set up for this.=C2=A0 Thanks!<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I&#39;m in a similar boat to Ryan: a big fan of things like B=
GP and layer 3<br>
&gt; &gt;&gt; routing as well as proprietary payment network routing, but w=
ould prefer to<br>
&gt; &gt;&gt; participate in something like this a bit more asynchronously =
as opposed to<br>
&gt; &gt;&gt; a call.<br>
&gt; &gt;&gt;<br>
&gt; &gt; --<br>
&gt; &gt;<br>
&gt; &gt; Evan Schwartz<br>
&gt; &gt; Software Engineer<br>
&gt; &gt; Managing Director of Ripple Luxembourg<br>
&gt; &gt;<br>
<br>
</div></div><div class=3D"HOEnZb"><div class=3D"h5">&gt; __________________=
____________<wbr>_________________<br>
&gt; Ledger mailing list<br>
&gt; <a href=3D"mailto:Ledger@ietf.org">Ledger@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ledger" rel=3D"norefe=
rrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/ledger</=
a><br>
<br>
</div></div></blockquote></div><br></div>

--001a114b32b4c356a50553bfb0cb--


From nobody Mon Jul 10 10:45:15 2017
Return-Path: <7daniel77@gmail.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 55B5212EC1B for <ledger@ietfa.amsl.com>; Fri,  7 Jul 2017 13:07:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.748
X-Spam-Level: 
X-Spam-Status: No, score=-1.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 LQAmZYPkvlBr for <ledger@ietfa.amsl.com>; Fri,  7 Jul 2017 13:07:25 -0700 (PDT)
Received: from mail-wr0-x236.google.com (mail-wr0-x236.google.com [IPv6:2a00:1450:400c:c0c::236]) (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 1FA91126C3D for <ledger@ietf.org>; Fri,  7 Jul 2017 13:07:25 -0700 (PDT)
Received: by mail-wr0-x236.google.com with SMTP id 77so61059189wrb.1 for <ledger@ietf.org>; Fri, 07 Jul 2017 13:07:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=OSf7DlmhElraMkRtHzaAeajqXYtu9h0IIuneJQAWqd0=; b=Sio5HlQXgO71BRTKycrlEAR5uVcLlb8Ueb4WoWzX8XwYCrxrvnU5TpVzi/mcXhxO+E 2fTQGKORMVIabg8gFEQJ7EvfqF5fnD4xeyOz+45bkNDD/nhrp7wS0hSg1rOe8XDTsz+C EPcE8IE4xbFVtefgqT0AIq3ubAhB6zy9wd1K0wsDXNqcecK7rmK0AEQueRKrvq9d5Aom j88efSv3aW/8vqjFhXuN6QHiu3TdWgSKuKmWXkBQT8SwQwQNStpLS3mlePl1Gxa6x+v4 vr/ZONH6kvCFYpTxFqSjmQCVyYUdFKQb3bFb8HObVzbph7CyEEXWkAT/Mm37uI84DofJ HVGw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=OSf7DlmhElraMkRtHzaAeajqXYtu9h0IIuneJQAWqd0=; b=ZObIGakq+9wkflz+81UVKVSBfs868IZAJbW5PPStuIpDckwiypvCM1tMk8QS2xoYKk wUzz35QkWsdwAmsrAqLCB7RF6aI5g+O/C9X3gmYnwVkmaSeOxkEDfOiz3tmi02PGdWz3 UmilYBWp7jYcmXpgntrIzaLudo2lTWtSqMD1fteFpeKaAWCy2qP2j6Ar0+gS0jEtSy9O iV8GREOnvRNnHQBprXK/HLxcEsfB1+pK0GCxy0HFJSUcGwFt0yQ2HhgykWwzl9QiIG6i ooEiD7R/UpDgDUnZtE1QnoZSn92NDXzHA7WsBcYQOwmpkO0uIGBFMwZijLP1iIlwxJtC AhgA==
X-Gm-Message-State: AIVw111A27Zhla7kBLUcaGZyG3IlTK2UKLm9p7yvwT/KpDhVOevbqY0I fuze7stG0vMX8D6FBgWYiTncVVl14w==
X-Received: by 10.28.142.133 with SMTP id q127mr345201wmd.4.1499458043673; Fri, 07 Jul 2017 13:07:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.0.67 with HTTP; Fri, 7 Jul 2017 13:07:22 -0700 (PDT)
Received: by 10.28.0.67 with HTTP; Fri, 7 Jul 2017 13:07:22 -0700 (PDT)
In-Reply-To: <CAONA2jUe-L6Q5yAR01Vxq-yeax5X3msDf7_wdRiWfGy=wynvhA@mail.gmail.com>
References: <CAONA2jVWXiWEbcVfq289h1T+KXDJRZ0eDi2WwVuXRegdSH5M2Q@mail.gmail.com> <CAD83BY18TGDdkOF4yLLwWS8J4UoxBjePnMjnYcU=2g__t-p3xA@mail.gmail.com> <CANnD4AjW_Gt5G63hpSz8QKfOBp=YLuCLhkBnrNyY1kRWZ7QryQ@mail.gmail.com> <CAONA2jUe-L6Q5yAR01Vxq-yeax5X3msDf7_wdRiWfGy=wynvhA@mail.gmail.com>
From: Daniel Bateman <7daniel77@gmail.com>
Date: Fri, 7 Jul 2017 13:07:22 -0700
Message-ID: <CAB1OcyFFAQyNbri-zFz2KYcmeKH0FPcbqFr+FjKsg6fs6f9RVw@mail.gmail.com>
To: Evan Schwartz <evan@ripple.com>
Cc: Interledger Mailing List - IETF <ledger@ietf.org>, Tony Arcieri <tony@chain.com>, Ryan Fugger <arv@ryanfugger.com>,  Interledger Community Group <public-interledger@w3.org>
Content-Type: multipart/alternative; boundary="001a1143dc280c84820553bfc802"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/tyGg1PN-4ArHQoD8GqkNm--VnJ0>
X-Mailman-Approved-At: Mon, 10 Jul 2017 10:45:06 -0700
Subject: Re: [Ledger] Forming a Routing Working Group
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 20:07:27 -0000

--001a1143dc280c84820553bfc802
Content-Type: text/plain; charset="UTF-8"

This approach sounds perfect to me Evan.

Does this sound good to everyone else?

Any other suggestions re efficient/effective collaboration tools?

Evan, will you be sending links to the shared docs etc.?

Daniel



On Jun 30, 2017 12:14 PM, "Evan Schwartz" <evan@ripple.com> wrote:

Sounds good. I would propose that this type of group should start and work
on a shared set of docs that describes options, ongoing research, etc so
that others can participate and follow along.

On Fri, Jun 30, 2017 at 9:10 PM Tony Arcieri <tony@chain.com> wrote:

> On Thu, Jun 22, 2017 at 4:22 PM, Ryan Fugger <arv@ryanfugger.com> wrote:
>
>> This is a great idea Evan.  I am very interested in routing.  I don't
>> manage calls well, but I would appreciate being able to observe and
>> hopefully participate a bit over email.  Please let us know if/when any new
>> mailing list gets set up for this.  Thanks!
>>
>
> I'm in a similar boat to Ryan: a big fan of things like BGP and layer 3
> routing as well as proprietary payment network routing, but would prefer to
> participate in something like this a bit more asynchronously as opposed to
> a call.
>
-- 

Evan Schwartz
Software Engineer
Managing Director of Ripple Luxembourg

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

<div dir=3D"auto"><div>This approach sounds perfect to me Evan.=C2=A0</div>=
<div dir=3D"auto"><br></div><div dir=3D"auto">Does this sound good to every=
one else?=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto">Any othe=
r suggestions re efficient/effective collaboration tools?=C2=A0</div><div d=
ir=3D"auto"><br></div><div dir=3D"auto">Evan, will you be sending links to =
the shared docs etc.?=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"au=
to">Daniel=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br><di=
v class=3D"gmail_extra" dir=3D"auto"><br><div class=3D"gmail_quote">On Jun =
30, 2017 12:14 PM, &quot;Evan Schwartz&quot; &lt;<a href=3D"mailto:evan@rip=
ple.com">evan@ripple.com</a>&gt; wrote:<br type=3D"attribution"><blockquote=
 class=3D"quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr">Sounds good. I would propose that this type =
of group should start and work on a shared set of docs that describes optio=
ns, ongoing research, etc so that others can participate and follow along.<=
div><div class=3D"elided-text"><br><div class=3D"gmail_quote"><div dir=3D"l=
tr">On Fri, Jun 30, 2017 at 9:10 PM Tony Arcieri &lt;<a href=3D"mailto:tony=
@chain.com" target=3D"_blank">tony@chain.com</a>&gt; wrote:<br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_extra"><div c=
lass=3D"gmail_quote">On Thu, Jun 22, 2017 at 4:22 PM, Ryan Fugger <span dir=
=3D"ltr">&lt;<a href=3D"mailto:arv@ryanfugger.com" target=3D"_blank">arv@ry=
anfugger.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div d=
ir=3D"ltr">This is a great idea Evan.=C2=A0 I am very interested in routing=
.=C2=A0 I don&#39;t manage calls well, but I would appreciate being able to=
 observe and hopefully participate a bit over email.=C2=A0 Please let us kn=
ow if/when any new mailing list gets set up for this.=C2=A0 Thanks!</div></=
blockquote><div><br></div></div></div></div><div dir=3D"ltr"><div class=3D"=
gmail_extra"><div class=3D"gmail_quote"><div>I&#39;m in a similar boat to R=
yan: a big fan of things like BGP and layer 3 routing as well as proprietar=
y payment network routing, but would prefer to participate in something lik=
e this a bit more asynchronously as opposed to a call.=C2=A0</div></div></d=
iv></div>
</blockquote></div></div><div dir=3D"ltr">-- <br></div><div class=3D"quoted=
-text"><div data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><p class=3D=
"MsoNormal"><span style=3D"font-family:arial,helvetica,sans-serif;color:rgb=
(34,34,34);font-size:small">Evan Schwartz</span></p><div class=3D"m_-399497=
2441601953427m_2921724723479895070gmail_signature" style=3D"color:rgb(34,34=
,34);font-family:arial,sans-serif;font-size:small"><div dir=3D"ltr"><div di=
r=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"lt=
r"><font face=3D"arial, helvetica, sans-serif">Software Engineer</font></di=
v><div dir=3D"ltr"><span style=3D"font-family:arial,helvetica,sans-serif;fo=
nt-size:12.8px">Managing Director of Ripple Luxembourg</span></div><div dir=
=3D"ltr"><div><a style=3D"color:rgb(17,85,204)"></a><a style=3D"color:rgb(1=
7,85,204)"></a><img width=3D"96" height=3D"31" style=3D"font-size:12.8px" s=
rc=3D"https://ripple.com/wp-content/themes/ripple-beta/assets/img/logo/ripp=
le-logo-color@2x.png"></div></div></div></div></div></div></div></div></div=
></div></div></div></div>
</blockquote></div><br></div></div></div>

--001a1143dc280c84820553bfc802--


From nobody Mon Jul 10 16:07:38 2017
Return-Path: <adrian@hopebailie.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB218131942 for <ledger@ietfa.amsl.com>; Mon, 10 Jul 2017 16:07:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hopebailie.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 jbKyHHtFkbjj for <ledger@ietfa.amsl.com>; Mon, 10 Jul 2017 16:07:34 -0700 (PDT)
Received: from mail-ua0-x230.google.com (mail-ua0-x230.google.com [IPv6:2607:f8b0:400c:c08::230]) (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 AE42913193D for <ledger@ietf.org>; Mon, 10 Jul 2017 16:07:34 -0700 (PDT)
Received: by mail-ua0-x230.google.com with SMTP id z22so64001945uah.1 for <ledger@ietf.org>; Mon, 10 Jul 2017 16:07:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hopebailie.com; s=google; h=mime-version:from:date:message-id:subject:to; bh=qQ9VtLnPH/UFbj9GeaUTarc2QCytLwTvoHhbXo0BF6I=; b=O8j2Ln7hW1lc3jIawMOv0AbyrWxuKZ82LRPM7lD7Zw+ZdzSinHufSGEvMaba9LuPEJ wsnhq23tPCAd576byIbIQ7BMnyQY6l8mz/xJkjyWItT7Zsv6ZeksGlT69sDfZ3AkygH8 nL+gQ4Sx35sEK3EgT5NbSSwpyBtzNpcHaAfec=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=qQ9VtLnPH/UFbj9GeaUTarc2QCytLwTvoHhbXo0BF6I=; b=PhdDbrkBiKnG82txa5YZg6LluK/ft6lrAuFGSqoXZGfKBKedRzF94P51CYkhT0us58 IjeWo0SakiWa/1MwTFdlDeMCkLB4luw0KrJasKJ0Df5GDnOiCSakH79JIirL3fcsp/7g PXt9EriO0AjaOlJkVSvplvqGrEyLvgpvcF70kuvTcpVpQM9wFnTaUO6tz39csVzgAwge VPIxCa08Ex/Ree12ww0xx4fKAvN5dDuRpV8ONzGHiNntoFiUMpth6Lyym6qlo9dUCzf2 MRa+rTfp6cMF77UmTvODRUiuVbZ+DXjS7Ua1NlUbR/kzAHOWg73cHaZjd3FdLkoOVJC/ 1WiA==
X-Gm-Message-State: AIVw112rOd5nShIj4ffQrdj5rqsQrJiZsV9G7ACJo3LIM9KDqpKG7b7c 9PDLxHvG4TbXKL4z6Egr6u9zWnijETso
X-Received: by 10.176.81.70 with SMTP id f6mr10548156uaa.41.1499728053772; Mon, 10 Jul 2017 16:07:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.150.74 with HTTP; Mon, 10 Jul 2017 16:07:33 -0700 (PDT)
From: Adrian Hope-Bailie <adrian@hopebailie.com>
Date: Tue, 11 Jul 2017 01:07:33 +0200
Message-ID: <CA+eFz_KBKHRYZYjMZs2GOxe3qizeV=m-9ptabHTssvjDkzc=jg@mail.gmail.com>
To: Interledger Community Group <public-interledger@w3.org>,  Interledger Mailing List - IETF <ledger@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c191504e86cb50553fea5ea"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/SAVVk2rjn8ghYZe8upd_P7JaTNA>
Subject: [Ledger] AGENDA - Bi-weekly Call - 12 July - 3pm UTC
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jul 2017 23:07:37 -0000

--94eb2c191504e86cb50553fea5ea
Content-Type: text/plain; charset="UTF-8"

Hi all,

Some interesting stuff on the agenda this week!

1. An alternate ILP implementation
  (demo of the prototype and discussion of the architecture)

2. A demo of the W3C Web Payments integration for ILP-Kit

3. The HTLA and Echo protocol specs
https://github.com/interledger/rfcs/pull/231
https://github.com/interledger/rfcs/pull/232

4. RFC process update
https://github.com/interledger/rfcs/pull/206

For more info and to join the mailing lists visit: https://interledger.org/
community

To join or start the meeting, go to:
https://bluejeans.com/795795755
(Also works on iPhone or Android phone)

To connect directly from a room system?
1) Dial: 199.48.152.152 or bjn.vc
2) Enter Meeting ID: 795795755 -or- use the pairing code

Dial-in numbers: http://bluejeans.com/numbers (use Meeting ID: 795795755)

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

<div dir=3D"ltr"><div><div><div><div><div>Hi all,<br><br></div>Some interes=
ting stuff on the agenda this week!<br><br></div>1. An alternate ILP implem=
entation <br>=C2=A0 (demo of the prototype and discussion of the architectu=
re)<br><br></div>2. A demo of the W3C Web Payments integration for ILP-Kit<=
br><br></div>3. The HTLA and Echo protocol specs<br><a href=3D"https://gith=
ub.com/interledger/rfcs/pull/231">https://github.com/interledger/rfcs/pull/=
231</a><br><a href=3D"https://github.com/interledger/rfcs/pull/232">https:/=
/github.com/interledger/rfcs/pull/232</a><br><br></div>4. RFC process updat=
e<br><a href=3D"https://github.com/interledger/rfcs/pull/206">https://githu=
b.com/interledger/rfcs/pull/206</a><br><div><div><div><br><div>For more inf=
o and to join the mailing lists visit: <a href=3D"https://interledger.org/c=
ommunity" target=3D"_blank">https://interledger.org/<wbr>community</a></div=
><div><br></div><div>To join or start the meeting, go to:</div><div><a href=
=3D"https://bluejeans.com/795795755" target=3D"_blank">https://bluejeans.co=
m/<wbr>795795755</a></div><div>(Also works on iPhone or Android phone)</div=
><div><br></div><div>To connect directly from a room system?</div><div>1) D=
ial: 199.48.152.152 or <a href=3D"http://bjn.vc" target=3D"_blank">bjn.vc</=
a></div><div>2) Enter Meeting ID: 795795755 -or- use the pairing code</div>=
<div><br></div><div>Dial-in numbers: <a href=3D"http://bluejeans.com/number=
s" target=3D"_blank">http://bluejeans.com/numbers</a> (use Meeting ID: 7957=
95755)</div></div></div></div></div>

--94eb2c191504e86cb50553fea5ea--


From nobody Tue Jul 11 08:46:03 2017
Return-Path: <adrian@hopebailie.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87D8913174D for <ledger@ietfa.amsl.com>; Tue, 11 Jul 2017 08:45:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hopebailie.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 Aic652_1wFVg for <ledger@ietfa.amsl.com>; Tue, 11 Jul 2017 08:45:51 -0700 (PDT)
Received: from mail-ua0-x22b.google.com (mail-ua0-x22b.google.com [IPv6:2607:f8b0:400c:c08::22b]) (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 2786813174C for <ledger@ietf.org>; Tue, 11 Jul 2017 08:45:51 -0700 (PDT)
Received: by mail-ua0-x22b.google.com with SMTP id z22so2601221uah.1 for <ledger@ietf.org>; Tue, 11 Jul 2017 08:45:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hopebailie.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=R62Dz2Vu5ewzNGtdYlPmeF5QlAiakeUVBhXmrXzBdzw=; b=NL+/bfkmzKU/p5EkIlysuqErMU/3g+DVCu6KW0jxqusJIXmS4w/qdKhoX/ch1Dzgi0 C8OaXxLoV9vcESSBmMdc+QtD7OZfCZpAsFLyWBPm6hfVawiiuWVrHisD05lJOKTlnYXj 09L6zLFC3/y7q7hOAayCrn+K/hr78W0LMgrUk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=R62Dz2Vu5ewzNGtdYlPmeF5QlAiakeUVBhXmrXzBdzw=; b=BBU+C/3cyQa5TaXUTYAY2wFTJbbcePE5lHs/45IqK4afa1kmvUB4gwjILKqbN2G+UI RM5LmLwv4Uqs17CzWO/F8JvsBNo/yvwfwrXIP+hknzPmmDiY9B97rp+DEjiEBsa26mCM PGHje9paSkxm/Fq5LLPtaQ32fHDEZL+z4/W0cB69mtRa6VPQFvLFJH2U9xd0hpCigd1E 7wqtxeNZex1bO9lBlQijHbXTyEySJZPMkxJgJCtzg6zmGkirvTtn7VB+BY5uH/ZlaXQh rwsxT40PaPXJudb/2is3h/nNGZrsFQcFwQpy59t2REIrhAcqyXHkjIcO6qLoLNkN/M8J haWQ==
X-Gm-Message-State: AIVw110JPBaYNFI4ymA6c1Z7rw1AwZ8BPyJuU5+HpHJRk5Uk7T4dMXmK mIYBlugA65gJ77Qsii93YoXn9jOzUt8U
X-Received: by 10.159.57.208 with SMTP id p16mr319090uag.136.1499787946588; Tue, 11 Jul 2017 08:45:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.150.74 with HTTP; Tue, 11 Jul 2017 08:45:45 -0700 (PDT)
In-Reply-To: <CADWwXCe8tbr8Fn0b12eJty_ZTsN1S=pWL=-yONTrJdPn7tVHDg@mail.gmail.com>
References: <CA+eFz_KBKHRYZYjMZs2GOxe3qizeV=m-9ptabHTssvjDkzc=jg@mail.gmail.com> <CADWwXCe8tbr8Fn0b12eJty_ZTsN1S=pWL=-yONTrJdPn7tVHDg@mail.gmail.com>
From: Adrian Hope-Bailie <adrian@hopebailie.com>
Date: Tue, 11 Jul 2017 17:45:45 +0200
Message-ID: <CA+eFz_KEeh18Nq_YRmk2zTSOyuto0duTj7x_20epBqFaOor=UQ@mail.gmail.com>
To: Trevor Wistaff <trev@splitpayments.com.au>
Cc: Interledger Community Group <public-interledger@w3.org>,  Interledger Mailing List - IETF <ledger@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c0ea08e02cefe05540c980a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/fSkYnHwZ5cdakcw6RkgQ2cHex64>
Subject: Re: [Ledger] AGENDA - Bi-weekly Call - 12 July - 3pm UTC
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 15:45:57 -0000

--94eb2c0ea08e02cefe05540c980a
Content-Type: text/plain; charset="UTF-8"

Trevor,

They are, and I must apologize, I have been very poor in posting them
online. I'll set some time aside this week to catch up.

Adrian



On 11 July 2017 at 02:26, Trevor Wistaff <trev@splitpayments.com.au> wrote:

> Hi team,
>
> Are these calls recorded and made available anywhere? 3pm UTC isn't a very
> AEST friendly time :).
>
> Cheers,
>
> *Trevor Wistaff*
> CTO - Software Engineer
> *A. *6/11 Fletcher Street, Byron Bay, NSW, 2481
> *M. *0410 831 066 <+61410831066>
> *E. *trev@splitpayments.com.au
>
>
> On Tue, Jul 11, 2017 at 9:07 AM, Adrian Hope-Bailie <adrian@hopebailie.com
> > wrote:
>
>> Hi all,
>>
>> Some interesting stuff on the agenda this week!
>>
>> 1. An alternate ILP implementation
>>   (demo of the prototype and discussion of the architecture)
>>
>> 2. A demo of the W3C Web Payments integration for ILP-Kit
>>
>> 3. The HTLA and Echo protocol specs
>> https://github.com/interledger/rfcs/pull/231
>> https://github.com/interledger/rfcs/pull/232
>>
>> 4. RFC process update
>> https://github.com/interledger/rfcs/pull/206
>>
>> For more info and to join the mailing lists visit:
>> https://interledger.org/community
>>
>> To join or start the meeting, go to:
>> https://bluejeans.com/795795755
>> (Also works on iPhone or Android phone)
>>
>> To connect directly from a room system?
>> 1) Dial: 199.48.152.152 or bjn.vc
>> 2) Enter Meeting ID: 795795755 -or- use the pairing code
>>
>> Dial-in numbers: http://bluejeans.com/numbers (use Meeting ID: 795795755)
>>
>
>

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

<div dir=3D"ltr"><div><div>Trevor,<br><br></div>They are, and I must apolog=
ize, I have been very poor in posting them online. I&#39;ll set some time a=
side this week to catch up.<br><br></div>Adrian<br><div><br><br></div></div=
><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On 11 July 2017 =
at 02:26, Trevor Wistaff <span dir=3D"ltr">&lt;<a href=3D"mailto:trev@split=
payments.com.au" target=3D"_blank">trev@splitpayments.com.au</a>&gt;</span>=
 wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bor=
der-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi team,<div><br=
></div><div>Are these calls recorded and made available anywhere? 3pm UTC i=
sn&#39;t a very AEST friendly time :).</div><div><br></div><div>Cheers,<br>=
<div class=3D"gmail_extra"><br clear=3D"all"><div><div class=3D"m_-47663848=
40757037383gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"=
ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div style=3D"font-size:12=
.8px"><b>Trevor Wistaff</b></div><div style=3D"font-size:12.8px"><span styl=
e=3D"font-size:12.8px">CTO - Software Engineer</span><b><br></b></div><div =
style=3D"font-size:12.8px"><b>A.=C2=A0</b>6/11 Fletcher Street, Byron Bay, =
NSW, 2481</div><div style=3D"font-size:12.8px"><b>M.=C2=A0</b><a href=3D"te=
l:+61410831066" target=3D"_blank">0410 831 066</a></div><div style=3D"font-=
size:12.8px"><b>E.=C2=A0</b><a href=3D"mailto:trev@splitpayments.com.au" st=
yle=3D"color:rgb(17,85,204)" target=3D"_blank">trev@splitpayments.com.au</a=
></div><div style=3D"font-size:12.8px"><img src=3D"https://raw.githubuserco=
ntent.com/krakendevelopments/public_assets/master/images/temp-signature.png=
" height=3D"72" width=3D"200"><br></div></div></div></div></div></div></div=
></div><div><div class=3D"h5">
<br><div class=3D"gmail_quote">On Tue, Jul 11, 2017 at 9:07 AM, Adrian Hope=
-Bailie <span dir=3D"ltr">&lt;<a href=3D"mailto:adrian@hopebailie.com" targ=
et=3D"_blank">adrian@hopebailie.com</a>&gt;</span> wrote:<br><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;p=
adding-left:1ex"><div dir=3D"ltr"><div><div><div><div><div>Hi all,<br><br><=
/div>Some interesting stuff on the agenda this week!<br><br></div>1. An alt=
ernate ILP implementation <br>=C2=A0 (demo of the prototype and discussion =
of the architecture)<br><br></div>2. A demo of the W3C Web Payments integra=
tion for ILP-Kit<br><br></div>3. The HTLA and Echo protocol specs<br><a hre=
f=3D"https://github.com/interledger/rfcs/pull/231" target=3D"_blank">https:=
//github.com/interledger<wbr>/rfcs/pull/231</a><br><a href=3D"https://githu=
b.com/interledger/rfcs/pull/232" target=3D"_blank">https://github.com/inter=
ledger<wbr>/rfcs/pull/232</a><br><br></div>4. RFC process update<br><a href=
=3D"https://github.com/interledger/rfcs/pull/206" target=3D"_blank">https:/=
/github.com/interledger<wbr>/rfcs/pull/206</a><br><div><div><div><br><div>F=
or more info and to join the mailing lists visit: <a href=3D"https://interl=
edger.org/community" target=3D"_blank">https://interledger.org/commun<wbr>i=
ty</a></div><div><br></div><div>To join or start the meeting, go to:</div><=
div><a href=3D"https://bluejeans.com/795795755" target=3D"_blank">https://b=
luejeans.com/79579575<wbr>5</a></div><div>(Also works on iPhone or Android =
phone)</div><div><br></div><div>To connect directly from a room system?</di=
v><div>1) Dial: 199.48.152.152 or <a href=3D"http://bjn.vc" target=3D"_blan=
k">bjn.vc</a></div><div>2) Enter Meeting ID: 795795755 -or- use the pairing=
 code</div><div><br></div><div>Dial-in numbers: <a href=3D"http://bluejeans=
.com/numbers" target=3D"_blank">http://bluejeans.com/numbers</a> (use Meeti=
ng ID: 795795755)</div></div></div></div></div>
</blockquote></div><br></div></div></div></div></div>
</blockquote></div><br></div>

--94eb2c0ea08e02cefe05540c980a--


From nobody Thu Jul 13 13:10:57 2017
Return-Path: <adrian@hopebailie.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F9EE128C81 for <ledger@ietfa.amsl.com>; Thu, 13 Jul 2017 13:10:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.856
X-Spam-Level: 
X-Spam-Status: No, score=-0.856 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_FILL_THIS_FORM_SHORT=0.01, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001, URI_HEX=1.122] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hopebailie.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 Pfy1e8FcNkK3 for <ledger@ietfa.amsl.com>; Thu, 13 Jul 2017 13:10:42 -0700 (PDT)
Received: from mail-ua0-x22a.google.com (mail-ua0-x22a.google.com [IPv6:2607:f8b0:400c:c08::22a]) (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 30E0D12009C for <ledger@ietf.org>; Thu, 13 Jul 2017 13:10:42 -0700 (PDT)
Received: by mail-ua0-x22a.google.com with SMTP id z22so40611958uah.1 for <ledger@ietf.org>; Thu, 13 Jul 2017 13:10:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hopebailie.com; s=google; h=mime-version:from:date:message-id:subject:to; bh=qyoNL69/trM677ivZL+2MwE0M41qIYZpwVOgt7eu3RE=; b=XkHIZwHc/ACCAYgCPeq6+zcXAiLpF6wQaJQK7YRhMkCf1sNh1TkQVKnQc+NLeavG7S iYChmpHT/64tz4sEbn99/pRB/8OodVEPnY/xPpYzVNdBduYwrUvRO7P45w603r2A2OPA LNsTzhh1Y4vQkph1g8z0XTZYidEZJUw4XI6iQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=qyoNL69/trM677ivZL+2MwE0M41qIYZpwVOgt7eu3RE=; b=RKn3mmNyPqIVYdD+qIUGCiC5MvByM5sIwoHeSEs6pzMCAo12DopwBErI+FZFUeDBrw MF8Y4+bh5ATu95d/NstHIR4w25fnqpygQGvgS+cr/g+ug+trVUYlxP6+RXg0w2lmRJTy c2ahTHT27/TwVnGXZe2xID6035UhASjwf2L8Yp1Q0yuJ1f+wwmRelBJgbcJeVeOPJrVv xmC6D06aYX+vQZEBsiiGv/2ismh9Y3S0PizFX87AR69CVBYK1C0zpJ09qzzAZgkt+v+O 1HVOUoQvVIElGeOptn33VZsbu1TVa2orV7Jkxztz4Oqv2Vqowp6tUXFdnLui1Z2TJ0ly anIg==
X-Gm-Message-State: AIVw112NVwIpOtW7NLymdW61xR7yKoITpzx5LXf/FK3RL/38mrNtiOiB dlenZP3C1VOdozzOrR6TUpa7hanWS8RYcl0=
X-Received: by 10.159.62.158 with SMTP id x30mr3698556uai.78.1499976641219; Thu, 13 Jul 2017 13:10:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.150.74 with HTTP; Thu, 13 Jul 2017 13:10:40 -0700 (PDT)
From: Adrian Hope-Bailie <adrian@hopebailie.com>
Date: Thu, 13 Jul 2017 22:10:40 +0200
Message-ID: <CA+eFz_K60L4o3ZRGaN_pp7EUR=0WORYrM0yaNBYcs=XK1A+9hg@mail.gmail.com>
To: Interledger Community Group <public-interledger@w3.org>,  Interledger Mailing List - IETF <ledger@ietf.org>
Content-Type: multipart/mixed; boundary="089e08205498df67d7055438860c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/stEj1SYbaI_HTuc5fz20FGVawnM>
Subject: [Ledger] Crypto Conditions Draft 3
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Jul 2017 20:10:54 -0000

--089e08205498df67d7055438860c
Content-Type: multipart/alternative; boundary="089e08205498df67d3055438860a"

--089e08205498df67d3055438860a
Content-Type: text/plain; charset="UTF-8"

Hi all,

Please find draft 3 of the Crypto-Conditions spec attached.
Changes include:
- Some clarity on URI format
- Some editorial fixes

Unfortunately the IETF tool for submitting IDs is closed while IETF 99 is
running so I can only submit this on Monday.

This does mean the draft will expire for 2 days, apologies for the
inconvenience.

Adrian

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

<div dir=3D"ltr"><div><div><div>Hi all,<br><br></div>Please find draft 3 of=
 the Crypto-Conditions spec attached. <br></div><div>Changes include:<br></=
div><div>- Some clarity on URI format<br></div><div>- Some editorial fixes<=
br></div><div><br>Unfortunately the IETF tool for submitting IDs is closed =
while IETF 99 is running so I can only submit this on Monday.<br><br></div>=
This does mean the draft will expire for 2 days, apologies for the inconven=
ience.<br><br></div>Adrian<br></div>

--089e08205498df67d3055438860a--

--089e08205498df67d7055438860c
Content-Type: text/plain; charset="US-ASCII"; name="crypto-conditions.txt"
Content-Disposition: attachment; filename="crypto-conditions.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_j52vcniz1

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFMuIFRob21hcwpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBSLiBSZWdpbmVsbGkKSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgIEEuIEhvcGUtQmFpbGllCkV4cGly
ZXM6IEphbnVhcnkgMTQsIDIwMTggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFJpcHBsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEp1bHkgMTMsIDIwMTcKCgogICAgICAgICAgICAgICAgICAgICAgICAgICBD
cnlwdG8tQ29uZGl0aW9ucwogICAgICAgICAgICAgICAgICAgZHJhZnQtdGhvbWFzLWNyeXB0by1j
b25kaXRpb25zLTAzCgpBYnN0cmFjdAoKICAgVGhlIGNyeXB0by1jb25kaXRpb25zIHNwZWNpZmlj
YXRpb24gZGVmaW5lcyBhIHNldCBvZiBlbmNvZGluZyBmb3JtYXRzCiAgIGFuZCBkYXRhIHN0cnVj
dHVyZXMgZm9yICpjb25kaXRpb25zKiBhbmQgKmZ1bGZpbGxtZW50cyouICBBIGNvbmRpdGlvbgog
ICB1bmlxdWVseSBpZGVudGlmaWVzIGEgbG9naWNhbCAiYm9vbGVhbiBjaXJjdWl0IiBjb25zdHJ1
Y3RlZCBmcm9tIG9uZQogICBvciBtb3JlIGxvZ2ljIGdhdGVzLCBldmFsdWF0ZWQgYnkgZWl0aGVy
IHZhbGlkYXRpbmcgYSBjcnlwdG9ncmFwaGljCiAgIHNpZ25hdHVyZSBvciB2ZXJpZnlpbmcgdGhl
IHByZWltYWdlIG9mIGEgaGFzaCBkaWdlc3QuICBBIGZ1bGZpbGxtZW50CiAgIGlzIGEgZGF0YSBz
dHJ1Y3R1cmUgZW5jb2Rpbmcgb25lIG9yIG1vcmUgY3J5cHRvZ3JhcGhpYyBzaWduYXR1cmVzIGFu
ZAogICBoYXNoIGRpZ2VzdCBwcmVpbWFnZXMgdGhhdCBkZWZpbmUgdGhlIHN0cnVjdHVyZSBvZiB0
aGUgY2lyY3VpdCBhbmQKICAgcHJvdmlkZSBpbnB1dHMgdG8gdGhlIGxvZ2ljIGdhdGVzIGFsbG93
aW5nIGZvciB0aGUgcmVzdWx0IG9mIHRoZQogICBjaXJjdWl0IHRvIGJlIGV2YWx1YXRlZC4KCiAg
IEEgZnVsZmlsbG1lbnQgaXMgdmFsaWRhdGVkIGJ5IGV2YWx1YXRpbmcgdGhhdCB0aGUgY2lyY3Vp
dCBvdXRwdXQgaXMKICAgVFJVRSBidXQgYWxzbyB0aGF0IHRoZSBwcm92aWRlZCBmdWxmaWxsbWVu
dCBtYXRjaGVzIHRoZSBjaXJjdWl0CiAgIGZpbmdlcnByaW50LCB0aGUgY29uZGl0aW9uLgoKICAg
U2luY2UgZXZhbHVhdGlvbiBvZiBzb21lIG9mIHRoZSBsb2dpYyBnYXRlcyBpbiB0aGUgY2lyY3Vp
dCAodGhvc2UKICAgdGhhdCBhcmUgc2lnbmF0dXJlcykgYWxzbyB0YWtlIGEgbWVzc2FnZSBhcyBp
bnB1dCB0aGUgZXZhbHVhdGlvbiBvZgogICB0aGUgZW50aXJlIGZ1bGZpbGxtZW50IHRha2VzIGFu
IG9wdGlvbmFsIGlucHV0IG1lc3NhZ2Ugd2hpY2ggaXMKICAgcGFzc2VkIHRvIGVhY2ggbG9naWMg
Z2F0ZSBhcyByZXF1aXJlZC4gIEFzIHN1Y2ggdGhlIGFsZ29yaXRobSB0bwogICB2YWxpZGF0ZSBh
IGZ1bGZpbGxtZW50IGFnYWluc3QgYSBjb25kaXRpb24gYW5kIGEgbWVzc2FnZSBtYXRjaGVzIHRo
YXQKICAgb2Ygb3RoZXIgc2lnbmF0dXJlIHNjaGVtZXMgYW5kIGEgY3J5cHRvLWNvbmRpdGlvbiBj
YW4gc2VydmUgYXMgYQogICBzb3BoaXN0aWNhdGVkIGFuZCBmbGV4aWJsZSByZXBsYWNlbWVudCBm
b3IgYSBzaW1wbGUgc2lnbmF0dXJlIHdoZXJlCiAgIHRoZSBjb25kaXRpb24gaXMgdXNlZCBhcyB0
aGUgcHVibGljIGtleSBhbmQgdGhlIGZ1bGZpbGxtZW50IGFzIHRoZQogICBzaWduYXR1cmUuCgpG
ZWVkYmFjawoKICAgVGhpcyBzcGVjaWZpY2F0aW9uIGlzIGEgcGFydCBvZiB0aGUgSW50ZXJsZWRn
ZXIgUHJvdG9jb2wgWzFdIHdvcmsuCiAgIEZlZWRiYWNrIHJlbGF0ZWQgdG8gdGhpcyBzcGVjaWZp
Y2F0aW9uIHNob3VsZCBiZSBzZW50IHRvCiAgIGxlZGdlckBpZXRmLm9yZyBbMl0uCgpTdGF0dXMg
b2YgVGhpcyBNZW1vCgogICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxs
IGNvbmZvcm1hbmNlIHdpdGggdGhlCiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzku
CgoKCgoKVGhvbWFzLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDE0LCAyMDE4ICAg
ICAgICAgICAgICAgIFtQYWdlIDFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIENyeXB0
by1Db25kaXRpb25zICAgICAgICAgICAgICAgICAgSnVseSAyMDE3CgoKICAgSW50ZXJuZXQtRHJh
ZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAg
VGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3Ry
aWJ1dGUKICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qg
b2YgY3VycmVudCBJbnRlcm5ldC0KICAgRHJhZnRzIGlzIGF0IGh0dHA6Ly9kYXRhdHJhY2tlci5p
ZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRv
Y3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1
cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkK
ICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyBy
ZWZlcmVuY2UKICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsg
aW4gcHJvZ3Jlc3MuIgoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKYW51
YXJ5IDE0LCAyMDE4LgoKQ29weXJpZ2h0IE5vdGljZQoKICAgQ29weXJpZ2h0IChjKSAyMDE3IElF
VEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlCiAgIGRvY3VtZW50IGF1
dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgoKICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0
IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbAogICBQcm92aXNpb25zIFJlbGF0
aW5nIHRvIElFVEYgRG9jdW1lbnRzCiAgIChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNl
LWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRv
Y3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAgY2FyZWZ1bGx5LCBhcyB0
aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0CiAg
IHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBk
b2N1bWVudCBtdXN0CiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRl
c2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBh
bmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMKICAgZGVzY3JpYmVkIGluIHRoZSBT
aW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2YgQ29udGVudHMKCiAgIDEuICBJbnRyb2R1
Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAg
NAogICAyLiAgVGVybWlub2xvZ3kgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDQKICAgMy4gIFR5cGVzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0CiAgICAgMy4xLiAgU2ltcGxlIGFuZCBD
b21wb3VuZCBUeXBlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNQogICAgIDMu
Mi4gIERlZmluaW5nIGFuZCBTdXBwb3J0aW5nIE5ldyB0eXBlcyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDUKICAgNC4gIEZlYXR1cmVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA2CiAgICAgNC4xLiAgTXVsdGktQWxnb3JpdGhtIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNgogICAgIDQuMi4gIE11bHRp
LVNpZ25hdHVyZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDYK
ICAgICA0LjMuICBNdWx0aS1MZXZlbCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICA2CiAgICAgNC40LiAgQ3J5cHRvLWNvbmRpdGlvbnMgYXMgYSBzaWduYXR1
cmUgc2NoZW1lIC4gLiAuIC4gLiAuIC4gLiAuICAgNwogICAgIDQuNS4gIENyeXB0by1jb25kaXRp
b25zIGFzIGEgdHJpZ2dlciBpbiBkaXN0cmlidXRlZCBzeXN0ZW1zIC4gLiAgIDgKICAgICA0LjYu
ICBTbWFydCBzaWduYXR1cmVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA5CiAgIDUuICBWYWxpZGF0aW9uIG9mIGEgZnVsZmlsbG1lbnQgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgOQogICAgIDUuMS4gIFN1YmZ1bGZpbGxtZW50cyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTAKICAgNi4gIERlcml2aW5nIHRo
ZSBDb25kaXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwCiAg
ICAgNi4xLiAgQ29uZGl0aW9ucyBhcyBQdWJsaWMgS2V5cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxMAogICA3LiAgRm9ybWF0ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTEKICAgICA3LjEuICBFbmNvZGluZyBSdWxlcyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExCiAgICAgNy4yLiAg
Q29uZGl0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxMQoKCgpUaG9tYXMsIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTQsIDIwMTgg
ICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgQ3J5
cHRvLUNvbmRpdGlvbnMgICAgICAgICAgICAgICAgICBKdWx5IDIwMTcKCgogICAgICAgNy4yLjEu
ICBGaW5nZXJwcmludCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MTIKICAgICAgIDcuMi4yLiAgQ29zdCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDEzCiAgICAgICA3LjIuMy4gIFN1YnR5cGVzICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMwogICAgIDcuMy4gIEZ1bGZpbGxtZW50
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQKICAgOC4g
IENyeXB0by1Db25kaXRpb24gVHlwZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDE1CiAgICAgOC4xLiAgUFJFSU1BR0UtU0hBLTI1NiAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNQogICAgICAgOC4xLjEuICBDb3N0ICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTYKICAgICAgIDguMS4yLiAg
QVNOLjEgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2
CiAgICAgICA4LjEuMy4gIENvbmRpdGlvbiBGb3JtYXQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAxNgogICAgICAgOC4xLjQuICBGdWxmaWxsbWVudCBGb3JtYXQgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTYKICAgICAgIDguMS41LiAgVmFsaWRhdGlu
ZyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2CiAgICAgICA4
LjEuNi4gIEV4YW1wbGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxNgogICAgIDguMi4gIFBSRUZJWC1TSEEtMjU2ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTcKICAgICAgIDguMi4xLiAgQ29zdCAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3CiAgICAgICA4LjIuMi4gIEFT
Ti4xIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOAog
ICAgICAgOC4yLjMuICBDb25kaXRpb24gRm9ybWF0ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTgKICAgICAgIDguMi40LiAgRnVsZmlsbG1lbnQgRm9ybWF0ICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE4CiAgICAgICA4LjIuNS4gIFZhbGlkYXRpbmcg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQogICAgICAgOC4y
LjYuICBFeGFtcGxlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMTkKICAgICA4LjMuICBUSFJFU0hPTEQtU0hBLTI1NiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDIwCiAgICAgICA4LjMuMS4gIENvc3QgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMAogICAgICAgOC4zLjIuICBBU04u
MSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjAKICAg
ICAgIDguMy4zLiAgQ29uZGl0aW9uIEZvcm1hdCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDIwCiAgICAgICA4LjMuNC4gIEZ1bGZpbGxtZW50IEZvcm1hdCAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMQogICAgICAgOC4zLjUuICBWYWxpZGF0aW5nICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjEKICAgICAgIDguMy42
LiAgRXhhbXBsZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDIxCiAgICAgOC40LiAgUlNBLVNIQS0yNTYgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAyMwogICAgICAgOC40LjEuICBSU0EgS2V5cyAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjMKICAgICAgIDguNC4yLiAgQ29zdCAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI0CiAgICAg
ICA4LjQuMy4gIEFTTi4xIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAyNAogICAgICAgOC40LjQuICBDb25kaXRpb24gRm9ybWF0ICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjQKICAgICAgIDguNC41LiAgRnVsZmlsbG1lbnQgRm9y
bWF0ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI0CiAgICAgICA4LjQuNi4g
IFZhbGlkYXRpbmcgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAy
NQogICAgICAgOC40LjcuICBFeGFtcGxlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMjUKICAgICA4LjUuICBFRDI1NTE5LVNIQTI1NiAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI2CiAgICAgICA4LjUuMS4gIENvc3QgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNwogICAgICAg
OC41LjIuICBBU04uMSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMjcKICAgICAgIDguNS4zLiAgQ29uZGl0aW9uIEZvcm1hdCAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI3CiAgICAgICA4LjUuNC4gIEZ1bGZpbGxtZW50IC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNwogICAgICAgOC41LjUuICBW
YWxpZGF0aW5nICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjcK
ICAgICAgIDguNS42LiAgRXhhbXBsZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDI4CiAgIDkuICBVUkkgRW5jb2RpbmcgUnVsZXMgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyOAogICAgIDkuMS4gIENvbmRpdGlvbiBVUkkg
Rm9ybWF0ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjgKICAgICA5LjIu
ICBOZXcgVVJJIFBhcmFtZXRlciBEZWZpbml0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDI5CiAgICAgICA5LjIuMS4gIFBhcmFtZXRlcjogRmluZ2VycHJpbnQgVHlwZSAoZnB0KSAu
IC4gLiAuIC4gLiAuIC4gLiAuICAyOQogICAgICAgOS4yLjIuICBQYXJhbWV0ZXI6IENvc3QgKGNv
c3QpICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjkKICAgICAgIDkuMi4zLiAgUGFy
YW1ldGVyOiBTdWJ0eXBlcyAoc3VidHlwZXMpICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI5CiAg
IDEwLiBFeGFtcGxlIENvbmRpdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAyOQoKCgpUaG9tYXMsIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkg
MTQsIDIwMTggICAgICAgICAgICAgICAgW1BhZ2UgM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgQ3J5cHRvLUNvbmRpdGlvbnMgICAgICAgICAgICAgICAgICBKdWx5IDIwMTcKCgogICAx
MS4gUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMzAKICAgICAxMS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDMwCiAgICAgMTEuMi4gIEluZm9ybWF0aXZlIFJlZmVy
ZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAzMQogICBBcHBlbmRpeCBB
LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MzIKICAgQXBwZW5kaXggQi4gIFRlc3QgVmFsdWVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDMzCiAgIEFwcGVuZGl4IEMuICBBU04uMSBNb2R1bGUgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAzMwogICBBcHBlbmRpeCBELiAgSUFOQSBD
b25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMzUKICAgICBE
LjEuICBDcnlwdG8tQ29uZGl0aW9uIFR5cGUgUmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDM1CiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAzNQoKMS4gIEludHJvZHVjdGlvbgoKICAgQ3J5cHRvLWNv
bmRpdGlvbnMgaXMgYSBzY2hlbWUgZm9yIGNvbXBvc2luZyBzaWduYXR1cmUtbGlrZSBzdHJ1Y3R1
cmVzCiAgIGZyb20gb25lIG9yIG1vcmUgZXhpc3Rpbmcgc2lnbmF0dXJlIHNjaGVtZXMgb3IgaGFz
aCBkaWdlc3QKICAgcHJpbWl0aXZlcy4gIEl0IGRlZmluZXMgYSBtZWNoYW5pc20gZm9yIHRoZXNl
IGV4aXN0aW5nIHByaW1pdGl2ZXMgdG8KICAgYmUgY29tYmluZWQgYW5kIGdyb3VwZWQgdG8gY3Jl
YXRlIGNvbXBsZXggc2lnbmF0dXJlIGFycmFuZ2VtZW50cyBidXQKICAgc3RpbGwgbWFpbnRhaW4g
dGhlIHVzZWZ1bCBwcm9wZXJ0aWVzIG9mIGEgc2ltcGxlIHNpZ25hdHVyZSwgbW9zdAogICBub3Rh
Ymx5LCB0aGF0IGEgZGV0ZXJtaW5pc3RpYyBhbGdvcml0aG0gZXhpc3RzIHRvIHZlcmlmeSB0aGUK
ICAgc2lnbmF0dXJlIGFnYWluc3QgYSBtZXNzYWdlIGdpdmVuIGEgcHVibGljIGtleS4KCiAgIFVz
aW5nIGNyeXB0by1jb25kaXRpb25zLCBleGlzdGluZyBwcmltaXRpdmVzIHN1Y2ggYXMgUlNBIGFu
ZCBFRDI1NTE5CiAgIHNpZ25hdHVyZSBzY2hlbWVzIGFuZCBTSEEyNTYgZGlnZXN0IGFsZ29yaXRo
bXMgY2FuIGJlIHVzZWQgYXMgbG9naWMKICAgZ2F0ZXMgdG8gY29uc3RydWN0IGNvbXBsZXggYm9v
bGVhbiBjaXJjdWl0cyB3aGljaCBjYW4gdGhlbiBiZSB1c2VkIGFzCiAgIGEgY29tcG91bmQgc2ln
bmF0dXJlLiAgVGhlIHZhbGlkYXRpb24gZnVuY3Rpb24gZm9yIHRoZXNlIGNvbXBvdW5kCiAgIHNp
Z25hdHVyZXMgdGFrZXMgYXMgaW5wdXQgdGhlIGZpbmdlcnByaW50IG9mIHRoZSBjaXJjdWl0LCBj
YWxsZWQgdGhlCiAgIGNvbmRpdGlvbiwgdGhlIGNpcmN1aXQgZGVmaW5pdGlvbiBhbmQgbWluaW11
bSByZXF1aXJlZCBsb2dpYyBnYXRlcwogICB3aXRoIHRoZWlyIGlucHV0cywgY2FsbGVkIHRoZSBm
dWxmaWxsbWVudCwgYW5kIGEgbWVzc2FnZS4KCiAgIFRoZSBmdW5jdGlvbiByZXR1cm5zIGEgYm9v
bGVhbiBpbmRpY2F0aW5nIGlmIHRoZSBjb21wb3VuZCBzaWduYXR1cmUKICAgaXMgdmFsaWQgb3Ig
bm90LiAgVGhpcyBwcm9wZXJ0eSBvZiBjcnlwdG8tY29uZGl0aW9ucyBtZWFucyB0aGV5IGNhbgog
ICBiZSB1c2VkIGluIG1vc3Qgc2NlbmFyaW9zIGFzIGEgcmVwbGFjZW1lbnQgZm9yIGV4aXN0aW5n
IHNpZ25hdHVyZQogICBzY2hlbWVzIHdoaWNoIGFsc28gdGFrZSBhcyBpbnB1dCwgYSBwdWJsaWMg
a2V5ICh0aGUgY29uZGl0aW9uKSwgYQogICBzaWduYXR1cmUgKHRoZSBmdWxmaWxsbWVudCksIGFu
ZCBhIG1lc3NhZ2UgYW5kIHJldHVybiBhIGJvb2xlYW4KICAgcmVzdWx0LgoKMi4gIFRlcm1pbm9s
b2d5CgogICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNI
QUxMIiwgIlNIQUxMIE5PVCIsCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRF
RCIsICJNQVkiLCBhbmQgIk9QVElPTkFMIiBpbiB0aGlzCiAgIGRvY3VtZW50IGFyZSB0byBiZSBp
bnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gW1JGQzIxMTldLgoKMy4gIFR5cGVzCgogICBDcnlw
dG8tY29uZGl0aW9ucyBhcmUgYSBzdGFuZGFyZCBmb3JtYXQgZm9yIGV4cHJlc3NpbmcgY29uZGl0
aW9ucyBhbmQKICAgZnVsZmlsbG1lbnRzLiAgVGhlIGZvcm1hdCBzdXBwb3J0cyBtdWx0aXBsZSBh
bGdvcml0aG1zLCBpbmNsdWRpbmcKICAgZGlmZmVyZW50IGhhc2ggZnVuY3Rpb25zIGFuZCBjcnlw
dG9ncmFwaGljIHNpZ25pbmcgc2NoZW1lcy4gIENyeXB0by0KICAgY29uZGl0aW9ucyBjYW4gYmUg
bmVzdGVkIGluIG11bHRpcGxlIGxldmVscywgd2l0aCBlYWNoIGxldmVsIHBvc3NpYmx5CiAgIGhh
dmluZyBtdWx0aXBsZSBzaWduYXR1cmVzLgoKCgpUaG9tYXMsIGV0IGFsLiAgICAgICAgICBFeHBp
cmVzIEphbnVhcnkgMTQsIDIwMTggICAgICAgICAgICAgICAgW1BhZ2UgNF0KDApJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgQ3J5cHRvLUNvbmRpdGlvbnMgICAgICAgICAgICAgICAgICBKdWx5
IDIwMTcKCgogICBUaGUgZGlmZmVyZW50IHR5cGVzIG9mIGNyeXB0by1jb25kaXRpb25zIGVhY2gg
aGF2ZSBkaWZmZXJlbnQgaW50ZXJuYWwKICAgc3RydXR1cmVzIGFuZCBlbXBsb3kgZGlmZmVyZW50
IGNyeXB0b2dyYXBoaWMgYWxnb3JpdGhtcyBhcwogICBwcmltaXRpdmVzLgoKMy4xLiAgU2ltcGxl
IGFuZCBDb21wb3VuZCBUeXBlcwoKICAgVHdvIGNhdGVnb3JpZXMgb2YgY3J5cHRvLWNvbmRpdGlv
biB0eXBlIGV4aXN0LiAgU2ltcGxlIGNyeXB0by0KICAgY29uZGl0aW9ucyBwcm92aWRlIGEgc3Rh
bmRhcmQgZW5jb2Rpbmcgb2YgY29tbW9uIGNyeXB0b2dyYXBoaWMKICAgcHJpbWl0aXZlcyB3aXRo
IGhhcmRjb2RlZCBwYXJhbWV0ZXJzLCBlLmcgUlNBIGFuZCBFRDI1NTE5IHNpZ25hdHVyZQogICBv
ciBTSEEyNTYgaGFzaCBkaWdlc3RzLiAgQXMgc3VjaCwgc2ltcGxlIHR5cGVzIHRoYXQgdXNlIHRo
ZSBzYW1lCiAgIHVuZGVybHlpbmcgc2NoZW1lIChlLmcuICBTSEEpIHdpdGggZGlmZmVyZW50IHBh
cmFtZXRlcnMgKGUuZy4gMjU2IG9yCiAgIDUxMiBiaXRzKSBhcmUgY29uc2lkZXJlZCBkaWZmZXJl
bnQgY3J5cHRvLWNvbmRpdGlvbiB0eXBlcy4KCiAgIEFzIGFuIGV4YW1wbGUsIHRoZSB0eXBlcyBk
ZWZpbmVkIGluIHRoaXMgdmVyc2lvbiBvZiB0aGUgc3BlY2lmaWNhdGlvbgogICBhbGwgdXNlIHRo
ZSBTSEEtMjU2IGRpZ2VzdCBhbGdvcml0aG0gdG8gZ2VuZXJhdGUgdGhlIGNvbmRpdGlvbgogICBm
aW5nZXJwcmludC4gIElmIGEgZnV0dXJlIHZlcnNpb24gd2VyZSB0byBpbnRyb2R1Y2UgU0hBLTUx
MiBhcyBhbgogICBhbHRlcm5hdGl2ZSB0aGlzIHdvdWxkIHJlcXVpcmUgdGhhdCBuZXcgdHlwZXMg
YmUgZGVmaW5lZCBmb3IgZWFjaAogICBleGlzdGluZyB0eXBlIHRoYXQgbXVzdCBoYXZlIGl0cyBj
b25kaXRpb24gZ2VuZXJhdGVkIHVzaW5nIFNIQS01MTIuCgogICBDb21wb3VuZCBjcnlwdG8tY29u
ZGl0aW9ucyBjb250YWluIG9uZSBvciBtb3JlIHN1Yi1jcnlwdG8tY29uZGl0aW9ucy4KICAgVGhl
IGNvbXBvdW5kIGNyeXB0by1jb25kaXRpb24gd2lsbCBldmFsdWF0ZSB0byBUUlVFIG9yIEZBTFNF
IGJhc2VkIG9uCiAgIHRoZSBvdXRwdXQgb2YgdGhlIGV2YWx1YXRpb24gb2YgdGhlIHN1Yi1jcnlw
dG8tY29uZGl0aW9ucy4gIEluIHRoaXMKICAgd2F5IGNvbXBvdW5kIGNyeXB0by1jb25kaXRpb25z
IGFyZSB1c2VkIHRvIGNvbnN0cnVjdCBicmFuY2hlcyBvZiBhCiAgIGJvb2xlYW4gY2lyY3VpdC4K
CiAgIFRvIHZhbGlkYXRlIGEgY29tcG91bmQgY3J5cHRvLWNvbmRpdGlvbiBhbGwgc3ViLWNyeXB0
by1jb25kaXRpb25zIGFyZQogICBwcm92aWRlZCBpbiB0aGUgZnVsZmlsbG1lbnQgc28gdGhhdCB0
aGUgZmluZ2VycHJpbnQgb2YgdGhlIGNvbXBvdW5kCiAgIGNvbmRpdGlvbiBjYW4gYmUgZ2VuZXJh
dGVkLiAgSG93ZXZlciwgc29tZSBvZiB0aGVzZSBzdWItY3J5cHRvLQogICBjb25kaXRpb25zIG1h
eSBiZSBzdWItZnVsZmlsbG1lbnRzIGFuZCBzb21lIG1heSBiZSBzdWItY29uZGl0aW9ucywKICAg
ZGVwZW5kaW5nIG9uIHRoZSB0eXBlIGFuZCBwcm9wZXJ0aWVzIG9mIHRoZSBjb21wb3VuZCBjcnlw
dG8tCiAgIGNvbmRpdGlvbi4KCiAgIEFzIGFuIGV4YW1wbGUsIGluIHRoZSBjYXNlIG9mIGFuIG0t
b2YtbiBzaWduYXR1cmUgc2NoZW1lLCBvbmx5IG0gc3ViLQogICBmdWxmaWxsbWVudHMgYXJlIG5l
ZWRlZCB0byB2YWxpZGF0ZSB0aGUgY29tcG91bmQgc2lnbmF0dXJlLCBidXQgdGhlCiAgIHJlbWFp
bmluZyBuLW0gc3ViLWNvbmRpdGlvbnMgbXVzdCBzdGlsbCBiZSBwcm92aWRlZCB0byB2YWxpZGF0
ZSB0aGF0CiAgIHRoZSBjb21wbGV0ZSBmdWxmaWxsbWVudCBtYXRjaGVzIHRoZSBvcmlnaW5hbGx5
IHByb3ZpZGVkIGNvbmRpdGlvbi4KICAgVGhpcyBpcyBhbiBpbXBvcnRhbnQgZmVhdHVyZSBmb3Ig
bXVsdGktcGFydHkgc2lnbmluZywgd2hlbiBub3QgYWxsCiAgIHBhcnRpZXMgYXJlIHJlYWR5IHRv
IHByb3ZpZGUgZnVsZmlsbG1lbnQgeWV0IGFsbCBwYXJ0aWVzIHN0aWxsIGRlc2lyZQogICBmdWxm
aWxsbWVudCBvZiB0aGUgb3ZlcmFsbCBjb25kaXRpb24gaWYgZW5vdWdoIGNvdW50ZXItcGFydGll
cyBkbwogICBwcm92aWRlIGZ1bGZpbGxtZW50LgoKMy4yLiAgRGVmaW5pbmcgYW5kIFN1cHBvcnRp
bmcgTmV3IHR5cGVzCgogICBUaGUgY3J5cHRvLWNvbmRpdGlvbnMgZm9ybWF0IGhhcyBiZWVuIGRl
c2lnbmVkIHNvIHRoYXQgaXQgY2FuIGJlCiAgIGV4cGFuZGVkLiAgRm9yIGV4YW1wbGUsIHlvdSBj
YW4gYWRkIG5ldyBjcnlwdG9ncmFwaGljIHNpZ25hdHVyZQogICBzY2hlbWVzIG9yIGhhc2ggZnVu
Y3Rpb25zLiAgVGhpcyBpcyBpbXBvcnRhbnQgYmVjYXVzZSBhZHZhbmNlcyBpbgogICBjcnlwdG9n
cmFwaHkgZnJlcXVlbnRseSByZW5kZXIgb2xkIGFsZ29yaXRobXMgaW5zZWN1cmUgb3IgaW52ZW50
CiAgIG5ld2VyLCBtb3JlIGVmZmVjdGl2ZSBhbGdvcml0aG1zLgoKCgpUaG9tYXMsIGV0IGFsLiAg
ICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTQsIDIwMTggICAgICAgICAgICAgICAgW1BhZ2UgNV0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgQ3J5cHRvLUNvbmRpdGlvbnMgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMTcKCgogICBJbXBsZW1lbnRhdGlvbnMgYXJlIG5vdCByZXF1aXJlZCB0
byBzdXBwb3J0IGFsbCBjb25kaXRpb24gdHlwZXMKICAgdGhlcmVmb3JlIGl0IGlzIG5lY2Vzc2Fy
eSB0byBpbmRpY2F0ZSB3aGljaCB0eXBlcyBhbiBpbXBsZW1lbnRhdGlvbgogICBtdXN0IHN1cHBv
cnQgaW4gb3JkZXIgdG8gdmFsaWRhdGUgYSBmdWxmaWxsbWVudC4gIEZvciB0aGlzIHJlYXNvbiwK
ICAgY29tcG91bmQgY29uZGl0aW9ucyBhcmUgZW5jb2RlZCB3aXRoIGFuIGFkZGl0aW9uYWwgZmll
bGQsIHN1YnR5cGVzLAogICBpbmRpY2F0aW5nIHRoZSBzZXQgb2YgdHlwZXMgYW5kIHN1YnR5cGVz
IG9mIGFsbCBzdWItY3J5cHRvLQogICBjb25kaXRpb25zLgoKNC4gIEZlYXR1cmVzCgogICBDcnlw
dG8tY29uZGl0aW9ucyBvZmZlciBtYW55IG9mIHRoZSBmZWF0dXJlcyByZXF1aXJlZCBvZiBhIHJl
Z3VsYXIKICAgc2lnbmF0dXJlIHNjaGVtZSBidXQgYWxzbyBvdGhlcnMgd2hpY2ggbWFrZSB0aGVt
IHVzZWZ1bCBpbiBhIHZhcmlldHkKICAgb2YgbmV3IHVzZSBjYXNlcy4KCjQuMS4gIE11bHRpLUFs
Z29yaXRobQoKICAgRWFjaCBjb25kaXRpb24gdHlwZSB1c2VzIG9uZSBvciBtb3JlIGNyeXB0b2dy
YXBoaWMgcHJpbWl0aXZlcyBzdWNoIGFzCiAgIGRpZ2VzdCBvciBzaWduYXR1cmUgYWxnb3JpdGht
cy4gIENvbXBvdW5kIHR5cGVzIG1heSBjb250YWluIHN1Yi0KICAgY3J5cHRvLWNvbmRpdGlvbnMg
b2YgYW55IHR5cGUgYW5kIGluZGljYXRlIHRoZSBzZXQgb2YgdW5kZXJseWluZwogICB0eXBlcyBp
biB0aGUgc3VidHlwZXMgZmllbGQgb2YgdGhlIGNvbmRpdGlvbgoKICAgVG8gdmVyaWZ5IHRoYXQg
YSBnaXZlbiBpbXBsZW1lbnRhdGlvbiBjYW4gdmVyaWZ5IGEgZnVsZmlsbG1lbnQgZm9yIGEKICAg
Z2l2ZW4gY29uZGl0aW9uLCBpbXBsZW1lbnRhdGlvbnMgTVVTVCBlbnN1cmUgdGhleSBhcmUgYWJs
ZSB0bwogICB2YWxpZGF0ZSBmdWxmaWxsbWVudHMgb2YgYWxsIHR5cGVzIGluZGljYXRlZCBpbiB0
aGUgc3VidHlwZXMgZmllbGQgb2YKICAgYSBjb21wb3VuZCBjb25kaXRpb24uICBJZiBhbiBpbXBs
ZW1lbnRhdGlvbiBlbmNvdW50ZXJzIGFuIHVua25vd24KICAgdHlwZSBpdCBNVVNUIHJlamVjdCB0
aGUgY29uZGl0aW9uIGFzIGl0IHdpbGwgYWxtb3N0IGNlcnRhaW5seSBiZQogICB1bmFibGUgdG8g
dmFsaWRhdGUgdGhlIGZ1bGZpbGxtZW50LgoKNC4yLiAgTXVsdGktU2lnbmF0dXJlCgogICBDcnlw
dG8tY29uZGl0aW9ucyBjYW4gYWJzdHJhY3QgYXdheSBtYW55IG9mIHRoZSBkZXRhaWxzIG9mIG11
bHRpLQogICBzaWduLiAgV2hlbiBhIHBhcnR5IHByb3ZpZGVzIGEgY29uZGl0aW9uLCBvdGhlciBw
YXJ0aWVzIGNhbiB0cmVhdCBpdAogICBvcGFxdWVseSBhbmQgZG8gbm90IG5lZWQgdG8ga25vdyBh
Ym91dCBpdHMgaW50ZXJuYWwgc3RydWN0dXJlLiAgVGhhdAogICBhbGxvd3MgcGFydGllcyB0byBk
ZWZpbmUgYXJiaXRyYXJ5IG11bHRpLXNpZ25hdHVyZSBzZXR1cHMgd2l0aG91dAogICBicmVha2lu
ZyBjb21wYXRpYmlsaXR5LiAgVGhhdCBzYWlkLCBpdCBpcyBpbXBvcnRhbnQgdGhhdAogICBpbXBs
ZW1lbnRhdGlvbnMgbXVzdCBpbnNwZWN0IHRoZSB0eXBlcyBhbmQgc3VidHlwZXMgb2YgYW55IGNy
eXB0by0KICAgY29uZGl0aW9ucyB0aGV5IGVuY291bnRlciB0byBlbnN1cmUgdGhleSBkbyBub3Qg
cGFzcyBvbiBhIGNvbmRpdGlvbgogICB0aGV5IHdpbGwgbm90IGJlIGFibGUgdG8gdmVyaWZ5IGF0
IGEgbGF0ZXIgc3RhZ2UuCgogICBJbiBtYW55IGluc3RhbmNlcyBwcm90b2NvbCBkZXNpZ25lcnMg
Y2FuIHVzZSBjcnlwdG8tY29uZGl0aW9ucyBhcyBhCiAgIGRyb3AtaW4gcmVwbGFjZW1lbnQgZm9y
IHB1YmxpYyBrZXkgc2lnbmF0dXJlIGFsZ29yaXRobXMgYW5kIGFkZAogICBtdWx0aS1zaWduYXR1
cmUgc3VwcG9ydCB0byB0aGVpciBwcm90b2NvbHMgd2l0aG91dCBhZGRpbmcgYW55CiAgIGFkZGl0
aW9uYWwgY29tcGxleGl0eS4KCjQuMy4gIE11bHRpLUxldmVsCgogICBDcnlwdG8tY29uZGl0aW9u
cyBlbGVnYW50bHkgc3VwcG9ydCB3ZWlnaHRlZCBtdWx0aS1zaWduYXR1cmVzIGFuZAogICBtdWx0
aS1sZXZlbCBzaWduYXR1cmVzLiAgQSB0aHJlc2hvbGQgY29uZGl0aW9uIGhhcyBhIG51bWJlciBv
ZgogICBzdWJjb25kaXRpb25zLCBhbmQgYSB0YXJnZXQgdGhyZXNob2xkLiAgRWFjaCBzdWJjb25k
aXRpb24gY2FuIGJlIGEKCgoKVGhvbWFzLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5
IDE0LCAyMDE4ICAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgIENyeXB0by1Db25kaXRpb25zICAgICAgICAgICAgICAgICAgSnVseSAyMDE3CgoKICAg
c2lnbmF0dXJlIG9yIGFub3RoZXIgdGhyZXNob2xkIGNvbmRpdGlvbi4gIFRoaXMgcHJvdmlkZXMg
ZmxleGliaWxpdHkKICAgaW4gZm9ybWluZyBjb21wbGV4IGNvbmRpdGlvbnMuCgogICBGb3IgZXhh
bXBsZSwgY29uc2lkZXIgYSB0aHJlc2hvbGQgY29uZGl0aW9uIHRoYXQgY29uc2lzdHMgb2YgdHdv
CiAgIHN1YmNvbmRpdGlvbnMsIG9uZSBlYWNoIGZyb20gV2F5bmUgYW5kIEFsZi4gQWxmJ3MgY29u
ZGl0aW9uIGNhbiBiZSBhCiAgIHNpZ25hdHVyZSBjb25kaXRpb24gd2hpbGUgV2F5bmUncyBjb25k
aXRpb24gaXMgYSB0aHJlc2hvbGQgY29uZGl0aW9uLAogICByZXF1aXJpbmcgYm90aCBDbGF1ZGUg
YW5kIERhbiB0byBzaWduIGZvciBoaW0uCgogICBNdWx0aS1sZXZlbCBzaWduYXR1cmVzIGFsbG93
IG1vcmUgY29tcGxleCByZWxhdGlvbnNoaXBzIHRoYW4gc2ltcGxlCiAgIE0tb2YtTiBzaWduaW5n
LiAgRm9yIGV4YW1wbGUsIGEgd2VpZ2h0ZWQgY29uZGl0aW9uIGNhbiBzdXBwb3J0IGFuCiAgIGFy
cmFuZ2VtZW50IG9mIHN1YmNvbmRpdGlvbnMgc3VjaCBhcywgIkVpdGhlciBSb24sIE1hYywgYW5k
IFBlZCBtdXN0CiAgIGFwcHJvdmU7IG9yIFNtaXRoZXJzIG11c3QgYXBwcm92ZS4iCgo0LjQuICBD
cnlwdG8tY29uZGl0aW9ucyBhcyBhIHNpZ25hdHVyZSBzY2hlbWUKCiAgIENyeXB0by1jb25kaXRp
b25zIGlzIGEgc2lnbmF0dXJlIHNjaGVtZSBmb3IgY29tcG91bmQgc2lnbmF0dXJlcyB3aGljaAog
ICBoYXMgc2ltaWxhciBwcm9wZXJ0aWVzIHRvIG1vc3Qgb3RoZXIgc2lnbmF0dXJlIHNjaGVtZXMs
IHN1Y2ggYXM6CgogICAxLiAgVmFsaWRhdGlvbiBvZiB0aGUgc2lnbmF0dXJlICh0aGUgZnVsZmls
bG1lbnQpIGlzIGRvbmUgdXNpbmcgYQogICAgICAgcHVibGljIGtleSAodGhlIGNvbmRpdGlvbikg
YW5kIGEgbWVzc2FnZSBhcyBpbnB1dAoKICAgMi4gIFRoZSBzYW1lIHB1YmxpYyBrZXkgY2FuIGJl
IHVzZWQgdG8gdmFsaWRhdGUgbXVsdGlwbGUgZGlmZmVyZW50CiAgICAgICBzaWduYXR1cmVzLCBl
YWNoIGFnYWluc3QgYSBkaWZmZXJlbnQgbWVzc2FnZQoKICAgMy4gIEl0IGlzIG5vdCBwb3NzaWJs
ZSB0byBkZXJpdmUgdGhlIHNpZ25hdHVyZSBmcm9tIHRoZSBwdWJsaWMga2V5CgogICBIb3dldmVy
LCB0aGUgc2NoZW1lIGFsc28gaGFzIGEgbnVtYmVyIG9mIGZlYXR1cmVzIHRoYXQgbWFrZSBpdCB1
bmlxdWUKICAgc3VjaCBhczoKCiAgIDEuICBJdCBpcyBwb3NzaWJsZSB0byBkZXJpdmUgdGhlIHNh
bWUgcHVibGljIGtleSBmcm9tIGFueSB2YWxpZAogICAgICAgc2lnbmF0dXJlIHdpdGhvdXQgdGhl
IG1lc3NhZ2UKCiAgIDIuICBJdCBpcyBwb3NzaWJsZSBmb3IgdGhlIHNhbWUgcHVibGljIGtleSBh
bmQgbWVzc2FnZSB0byBiZSB1c2VkIHRvCiAgICAgICB2YWxpZGF0ZSBtdWx0aXBsZSBzaWduYXR1
cmVzLiAgRm9yIGV4YW1wbGUsIHRoZSBmdWxmaWxsbWVudCBvZiBhbgogICAgICAgbS1vZi1uIGNv
bmRpdGlvbiB3aWxsIGJlIGRpZmZlcmVudCBmb3IgZWFjaCBjb21iaW5hdGlvbiBvZiBuCiAgICAg
ICBzaWduYXR1cmVzLgoKICAgMy4gIENvbXBvc2l0ZSBzaWduYXR1cmVzIHVzZSBvbmUgb3IgbW9y
ZSBvdGhlciBzaWduYXR1cmVzIGFzCiAgICAgICBjb21wb25lbnRzIGFsbG93aW5nIGZvciByZWN1
cnNpdmUgc2lnbmF0dXJlIHZhbGlkYXRpb24gbG9naWMgdG8KICAgICAgIGJlIGRlZmluZWQuCgog
ICA0LiAgQSB2YWxpZCBzaWduYXR1cmUgY2FuIGJlIHByb2R1Y2VkIHVzaW5nIGRpZmZlcmVudCBj
b21iaW5hdGlvbnMgb2YKICAgICAgIHByaXZhdGUga2V5cyBpZiB0aGUgc3RydWN0dXJlIG9mIHRo
ZSBjb21wb3VuZCBzaWduYXR1cmUgcmVxdWlyZXMKICAgICAgIG9ubHkgc3BlY2lmaWMgY29tYmlu
YXRpb25zIG9mIGludGVybmFsIHNpZ25hdHVyZXMgdG8gYmUgdmFsaWQgKG0KICAgICAgIG9mIG4g
c2lnbmF0dXJlIHNjaGVtZSkuCgoKCgoKClRob21hcywgZXQgYWwuICAgICAgICAgIEV4cGlyZXMg
SmFudWFyeSAxNCwgMjAxOCAgICAgICAgICAgICAgICBbUGFnZSA3XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICBDcnlwdG8tQ29uZGl0aW9ucyAgICAgICAgICAgICAgICAgIEp1bHkgMjAx
NwoKCjQuNS4gIENyeXB0by1jb25kaXRpb25zIGFzIGEgdHJpZ2dlciBpbiBkaXN0cmlidXRlZCBz
eXN0ZW1zCgogICBPbmUgb2YgdGhlIGNoYWxsZW5nZXMgZmFjaW5nIGEgZGlzdHJpYnV0ZWQgc3lz
dGVtIGlzIGFjaGlldmluZyBhdG9taWMKICAgZXhlY3V0aW9uIG9mIGEgdHJhbnNhY3Rpb24gYWNy
b3NzIHRoZSBzeXN0ZW0uICBBIGNvbW1vbiBwYXR0ZXJuIGZvcgogICBzb2x2aW5nIHRoaXMgcHJv
YmxlbSBpcyB0d28tcGhhc2UgY29tbWl0IGluIHdoaWNoIHRoZSBtb3N0IHRpbWUgYW5kCiAgIHJl
c291cmNlLWNvbnN1bWluZyBhc3BlY3RzIG9mIHRoZSB0cmFuc2FjdGlvbiBhcmUgcHJlcGFyZWQg
YnkgYWxsCiAgIHBhcnRpY2lwYW50cyBmb2xsb3dpbmcgd2hpY2ggYSBzaW1wbGUgdHJpZ2dlciBp
cyBzdWZmaWNpZW50IHRvIGVpdGhlcgogICBjb21taXQgb3IgYWJvcnQgdGhlIHRyYW5zYWN0aW9u
LiAgRGVzY3JpYmVkIGluIG1vcmUgYWJzdHJhY3QgdGVybXMsCiAgIHRoZSBzeXN0ZW0gY29uc2lz
dHMgb2YgYSBudW1iZXIgb2YgcGFydGljaXBhbnRzIHRoYXQgaGF2ZSBwcmVwYXJlZCBhCiAgIHRy
YW5zYWN0aW9uIHBlbmRpbmcgdGhlIGZ1bGZpbGxtZW50IG9mIGEgcHJlZGVmaW5lZCBjb25kaXRp
b24uCgogICBDcnlwdG8tY29uZGl0aW9ucyBkZWZpbmVzIGEgbWVjaGFuaXNtIGZvciBleHByZXNz
aW5nIHRoZXNlIHRyaWdnZXJzCiAgIGFzIHBhaXJzIG9mIHVuaXF1ZSB0cmlnZ2VyIGlkZW50aWZp
ZXJzIChjb25kaXRpb25zKSBhbmQKICAgY3J5cHRvZ3JhcGhpY2FsbHkgdmVyaWZpYWJsZSB0cmln
Z2VycyAoZnVsZmlsbG1lbnRzKSB0aGF0IGNhbiBiZQogICBkZXRlcm1pbmlzdGljYWxseSB2ZXJp
ZmllZCBieSBhbGwgcGFydGljaXBhbnRzLgoKICAgSXQgaXMgYWxzbyBpbXBvcnRhbnQgdGhhdCBh
bGwgcGFydGljaXBhbnRzIGluIHN1Y2ggYSBkaXN0cmlidXRlZAogICBzeXN0ZW0gYXJlIGFibGUg
dG8gZXZhbHVhdGUsIHByaW9yIHRvIHRoZSB0cmlnZ2VyIGJlaW5nIGZpcmVkLCB0aGF0CiAgIHRo
ZXkgd2lsbCBiZSBjYXBhYmxlIG9mIHZlcmlmeWluZyB0aGUgdHJpZ2dlci4gIERldGVybWluaXNt
IGlzCiAgIHVzZWxlc3MgaWYgdmFsaWRhdGlvbiBvZiB0aGUgdHJpZ2dlciByZXF1aXJlcyBhbGdv
cml0aG1zIG9yIHJlc291cmNlcwogICB0aGF0IGFyZSBub3QgYXZhaWxhYmxlIHRvIGFsbCBwYXJ0
aWNpcGFudHMuCgogICBUaGVyZWZvcmUgY29uZGl0aW9ucyBtYXkgYmUgdXNlZCBhcyAqZGlzdHJp
YnV0YWJsZSBldmVudAogICBkZXNjcmlwdGlvbnMqIGluIHRoZSBmb3JtIG9mIGEgX2ZpbmdlcnBy
aW50XywgYnV0IGFsc28gX2V2ZW50IG1ldGEtCiAgIGRhdGFfIHRoYXQgYWxsb3dzIHRoZSBldmVu
dCB2ZXJpZmljYXRpb24gc3lzdGVtIHRvIGRldGVybWluZSBpZiB0aGV5CiAgIGhhdmUgdGhlIG5l
Y2Vzc2FyeSBjYXBhYmlsaXRpZXMgKHN1Y2ggYXMgcmVxdWlyZWQgY3J5cHRvLWFsZ29yaXRobXMp
CiAgIGFuZCByZXNvdXJjZXMgKHN1Y2ggYXMgaGVhcCBzaXplIG9yIG1lbW9yeSkgdG8gdmVyaWZ5
IHRoZSBldmVudAogICBub3RpZmljYXRpb24gbGF0ZXIuCgogICBGdWxmaWxsbWVudHMgYXJlIHRo
ZXJlZm9yZSAqY3J5cHRvZ3JhcGhpY2FsbHkgdmVyaWZpYWJsZSBldmVudAogICBub3RpZmljYXRp
b25zKiB0aGF0IGNhbiBiZSB1c2VkIHRvIHZlcmlmeSB0aGUgZXZlbnQgb2NjdXJyZWQgYnV0IGFs
c28KICAgdGhhdCBpdCBtYXRjaGVzIHRoZSBnaXZlbiBkZXNjcmlwdGlvbi4KCiAgIFdoZW4gdXNp
bmcgY3J5cHRvLWNvbmRpdGlvbnMgYXMgYSB0cmlnZ2VyIGl0IHdpbGwgb2Z0ZW4gbWFrZSBzZW5z
ZQogICBmb3IgdGhlIG1lc3NhZ2UgdGhhdCBpcyB1c2VkIGZvciB2YWxpZGF0aW9uIHRvIGJlIGVt
cHR5IHRvIG1hdGNoIHRoZQogICBzaWduYXR1cmUgb2YgdGhlIHRyaWdnZXIgcHJvY2Vzc2luZyBz
eXN0ZW0ncyBBUEkuICBUaGlzIG1ha2VzIGNyeXB0by0KICAgY29uZGl0aW9ucyBjb21wYXRpYmxl
IHdpdGggc3lzdGVtcyB0aGF0IHVzZSBzaW1wbGUgaGFzaC1sb2NrcyBhcwogICB0cmlnZ2Vycy4K
CiAgIElmIGEgUEtJIHNpZ25hdHVyZSBzY2hlbWUgaXMgYmVpbmcgdXNlZCBmb3IgdGhlIHRyaWdn
ZXJzIHRoaXMgd291bGQKICAgcmVxdWlyZSBhIG5ldyBrZXkgcGFpciBmb3IgZWFjaCB0cmlnZ2Vy
IHdoaWNoIGlzIGltcHJhY3RpY2FsLgogICBUaGVyZWZvcmUgdGhlIFBSRUZJWCBjb21wb3VuZCB0
eXBlIHdyYXBzIGEgc3ViLWNyeXB0by1jb25kaXRpb24gd2l0aAogICBhIG1lc3NhZ2UgcHJlZml4
IHRoYXQgaXMgYXBwbGllZCB0byB0aGUgbWVzc2FnZSBiZWZvcmUgc2lnbmF0dXJlCiAgIHZhbGlk
YXRpb24uICBJbiB0aGlzIHdheSBhIHVuaXF1ZSBjb25kaXRpb24gY2FuIGJlIGRlcml2ZWQgZm9y
IGVhY2gKICAgdHJpZ2dlciBldmVuIGlmIHRoZSBzYW1lIGtleSBwYWlyIGlzIHJlLXVzZWQgd2l0
aCBhbiBlbXB0eSBtZXNzYWdlLgoKCgoKCgpUaG9tYXMsIGV0IGFsLiAgICAgICAgICBFeHBpcmVz
IEphbnVhcnkgMTQsIDIwMTggICAgICAgICAgICAgICAgW1BhZ2UgOF0KDApJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgICAgQ3J5cHRvLUNvbmRpdGlvbnMgICAgICAgICAgICAgICAgICBKdWx5IDIw
MTcKCgo0LjYuICBTbWFydCBzaWduYXR1cmVzCgogICBJbiB0aGUgSW50ZXJsZWRnZXIgcHJvdG9j
b2wsIGZ1bGZpbGxtZW50cyBwcm92aWRlIG5vbi1yZXB1ZGlhYmxlCiAgIHByb29mIHRoYXQgYSB0
cmFuc2FjdGlvbiBoYXMgYmVlbiBjb21wbGV0ZWQgb24gYSBsZWRnZXIuICBUaGV5IGFyZQogICBz
aW1wbGUgbWVzc2FnZXMgdGhhdCBjYW4gYmUgZWFzaWx5IHNoYXJlZCB3aXRoIG90aGVyIGxlZGdl
cnMuICBUaGlzCiAgIGFsbG93cyBsZWRnZXJzIHRvIGVzY3JvdyBmdW5kcyBvciBob2xkIGEgdHJh
bnNmZXIgY29uZGl0aW9uYWxseSwgdGhlbgogICBleGVjdXRlIHRoZSB0cmFuc2ZlciBhdXRvbWF0
aWNhbGx5IHdoZW4gdGhlIGxlZGdlciBzZWVzIHRoZQogICBmdWxmaWxsbWVudCBvZiB0aGUgc3Rh
dGVkIGNvbmRpdGlvbi4gIEluIHRoaXMgd2F5IHRoZSBJbnRlcmxlZGdlcgogICBwcm90b2NvbCBz
eW5jaHJvbml6ZXMgbXVsdGlwbGUgdHJhbnNmZXJzIG9uIGRpc3RpbmN0IGxlZGdlcnMgaW4gYW4K
ICAgYWxtb3N0IGF0b21pYyBlbmQtdG8tZW5kIHRyYW5zYWN0aW9uLgoKICAgQ3J5cHRvLWNvbmRp
dGlvbnMgbWF5IGFsc28gYmUgdXNlZnVsIGluIG90aGVyIGNvbnRleHRzIHdoZXJlIGEgc3lzdGVt
CiAgIG5lZWRzIHRvIG1ha2UgYSBkZWNpc2lvbiBiYXNlZCBvbiBwcmVkZWZpbmVkIGNyaXRlcmlh
LCBhbmQgdGhlIHByb29mCiAgIGZyb20gYSB0cnVzdGVkIG9yYWNsZShzKSB0aGF0IHRoZSBjcml0
ZXJpYSBoYXZlIGJlZW4gbWV0LCBzdWNoIGFzCiAgIHNtYXJ0IGNvbnRyYWN0cy4KCiAgIFRoZSBh
ZHZhbnRhZ2Ugb2YgdXNpbmcgY3J5cHRvLWNvbmRpdGlvbnMgZm9yIHN1Y2ggdXNlIGNhc2VzIGFz
CiAgIG9wcG9zZWQgdG8gYSB0dXJpbmcgY29tcGxldGUgY29udHJhY3Qgc2NyaXB0aW5nIGxhbmd1
YWdlIGlzIHRoZSBmYWN0CiAgIHRoYXQgdGhlIG91dGNvbWUgb2YgYSBjcnlwdG8tY29uZGl0aW9u
IHZhbGlkYXRpb24gaXMgZGV0ZXJtaW5pc3RpYwogICBhY3Jvc3MgcGxhdGZvcm1zIGFzIGxvbmcg
YXMgdGhlIHVuZGVybHlpbmcgY3J5cHRvZ3JhcGhpYyBwcmltaXRpdmVzCiAgIGFyZSBjb3JyZWN0
bHkgaW1wbGVtZW50ZWQuCgo1LiAgVmFsaWRhdGlvbiBvZiBhIGZ1bGZpbGxtZW50CgogICBWYWxp
ZGF0aW9uIG9mIGEgZnVsZmlsbG1lbnQgKEYpIGFnYWluc3QgYSBjb25kaXRpb24gKEMpIGFuZCBh
IG1lc3NhZ2UKICAgKE0pLCBpbiB0aGUgbWFqb3JpdHkgb2YgY2FzZXMsIGZvbGxvd3MgdGhlc2Ug
c3RlcHM6CgogICAxLiAgVGhlIGltcGxlbWVudGF0aW9uIG11c3QgZGVyaXZlIGEgY29uZGl0aW9u
IGZyb20gdGhlIGZ1bGZpbGxtZW50CiAgICAgICBhbmQgZW5zdXJlIHRoYXQgdGhlIGRlcml2ZWQg
Y29uZGl0aW9uIChEKSBtYXRjaGVzIHRoZSBnaXZlbgogICAgICAgY29uZGl0aW9uIChDKS4KCiAg
IDIuICBJZiB0aGUgZnVsZmlsbG1lbnQgaXMgYSBzaW1wbGUgY3J5cHRvLWNvbmRpdGlvbiBBTkQg
aXMgYmFzZWQgdXBvbgogICAgICAgYSBzaWduYXR1cmUgc2NoZW1lIChzdWNoIGFzIFJTQS1QU1Mg
b3IgRUQyNTUxOSkgdGhlbiBhbnkKICAgICAgIHNpZ25hdHVyZXMgaW4gdGhlIGZ1bGZpbGxtZW50
IChGKSBtdXN0IGJlIHZlcmlmaWVkLCB1c2luZyB0aGUKICAgICAgIGFwcHJvcHJpYXRlIHNpZ25h
dHVyZSB2ZXJpZmljYXRpb24gYWxnb3JpdGhtLCBhZ2FpbnN0IHRoZQogICAgICAgY29ycmVzcG9u
ZGluZyBwdWJsaWMga2V5LCBhbHNvIHByb3ZpZGVkIGluIHRoZSBmdWxmaWxsbWVudCBhbmQKICAg
ICAgIHRoZSBtZXNzYWdlIChNKSAod2hpY2ggbWF5IGJlIGVtcHR5KS4KCiAgIDMuICBJZiB0aGUg
ZnVsZmlsbG1lbnQgaXMgYSBjb21wb3VuZCBjcnlwdG8tY29uZGl0aW9uIHRoZW4gdGhlIHN1Yi0K
ICAgICAgIGZ1bGZpbGxtZW50cyBNVVNUIGVhY2ggYmUgdmFsaWRhdGVkLiAgSW4gdGhlIGNhc2Ug
b2YgdGhlIFBSRUZJWC0KICAgICAgIFNIQS0yNTYgdHlwZSB0aGUgc3ViLWZ1bGZpbGxtZW50IE1V
U1QgYmUgdmFsaWQgZm9yIEYgdG8gYmUgdmFsaWQKICAgICAgIGFuZCBpbiB0aGUgY2FzZSBvZiB0
aGUgVEhSRVNIT0xELVNIQS0yNTYgdHlwZSB0aGUgbnVtYmVyIG9mIHZhbGlkCiAgICAgICBzdWIt
ZnVsZmlsbG1lbnRzIG11c3QgYmUgZXF1YWwgb3IgZ3JlYXRlciB0aGFuIHRoZSB0aHJlc2hvbGQK
ICAgICAgIGRlZmluZWQgaW4gRi4KCiAgIElmIHRoZSBkZXJpdmVkIGNvbmRpdGlvbiAoRCkgbWF0
Y2hlcyB0aGUgaW5wdXQgY29uZGl0aW9uIChDKSBBTkQgdGhlCiAgIGJvb2xlYW4gY2lyY3VpdCBk
ZWZpbmVkIGJ5IHRoZSBmdWxmaWxsbWVudCBldmFsdWF0ZXMgdG8gVFJVRSB0aGVuIHRoZQogICBm
dWxmaWxsbWVudCAoRikgZnVsZmlsbHMgdGhlIGNvbmRpdGlvbiAoQykuCgoKClRob21hcywgZXQg
YWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAxNCwgMjAxOCAgICAgICAgICAgICAgICBbUGFn
ZSA5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBDcnlwdG8tQ29uZGl0aW9ucyAgICAg
ICAgICAgICAgICAgIEp1bHkgMjAxNwoKCiAgIEEgbW9yZSBkZXRhaWxlZCB2YWxpZGF0aW9uIGFs
Z29yaXRobSBmb3IgZWFjaCBjcnlwdG8tY29uZGl0aW9uIHR5cGUKICAgaXMgcHJvdmlkZWQgd2l0
aCB0aGUgZGV0YWlscyBvZiB0aGUgdHlwZSBsYXRlciBpbiB0aGlzIGRvY3VtZW50LiAgSW4KICAg
ZWFjaCBjYXNlIHRoZSBub3RhdGlvbiBGLnggb3IgQy55IGltcGxpZXM7IHRoZSBkZWNvZGVkIHZh
bHVlIG9mIHRoZQogICBmaWVsZCBuYW1lZCB4IG9mIHRoZSBmdWxmaWxsbWVudCBhbmQgdGhlIGRl
Y29kZWQgdmFsdWUgb2YgdGhlIGZpZWxkCiAgIG5hbWVkIHkgb2YgdGhlIENvbmRpdGlvbiByZXNw
ZWN0aXZlbHkuCgo1LjEuICBTdWJmdWxmaWxsbWVudHMKCiAgIEluIHZhbGlkYXRpbmcgYSBmdWxm
aWxsbWVudCBmb3IgYSBjb21wb3VuZCBjcnlwdG8tY29uZGl0aW9uIGl0IGlzCiAgIG5lY2Vzc2Fy
eSB0byB2YWxpZGF0ZSBvbmUgb3IgbW9yZSBzdWItZnVsZmlsbG1lbnRzIHBlciBzdGVwIDMgYWJv
dmUuCiAgIEluIHRoaXMgaW5zdGFuY2UgdGhlIGNvbmRpdGlvbiBmb3Igb25lIG9yIG1vcmUgb2Yg
dGhlc2Ugc3ViLQogICBmdWxmaWxsbWVudHMgaXMgb2Z0ZW4gbm90IGF2YWlsYWJsZSBmb3IgY29t
cGFyaXNvbiB3aXRoIHRoZSBkZXJpdmVkCiAgIGNvbmRpdGlvbi4gIEltcGxlbWVudGF0aW9ucyBN
VVNUIHNraXAgdGhlIGZpcnN0IGZ1bGZpbGxtZW50CiAgIHZhbGlkYXRpb24gc3RlcCBhcyBkZWZp
bmVkIGFib3ZlIGFuZCBvbmx5IHBlcmZvcm0gc3RlcHMgMiBhbmQgMyBvZgogICB0aGUgdmFsaWRh
dGlvbi4KCiAgIFRoZSBtZXNzYWdlIChNKSB1c2VkIHRvIHZhbGlkYXRlIHN1Yi1mdWxmaWxsbWVu
dHMgaXMgdGhlIHNhbWUgbWVzc2FnZQogICAoTSkgdXNlZCB0byB2YWxpZGF0ZSBGIGhvd2V2ZXIg
aW4gdGhlIGNhc2Ugb2YgdGhlIFBSRUZJWC1TSEEtMjU2IHR5cGUKICAgdGhpcyBpcyBwcmVmaXhl
ZCB3aXRoIEYucHJlZml4IGJlZm9yZSB2YWxpZGF0aW9uIG9mIHRoZSBzdWItCiAgIGZ1bGZpbGxt
ZW50IGlzIHBlcmZvcm1lZC4KCjYuICBEZXJpdmluZyB0aGUgQ29uZGl0aW9uCgogICBTaW5jZSBj
b25kaXRpb25zIHByb3ZpZGUgYSB1bmlxdWUgZmluZ2VycHJpbnQgZm9yIGZ1bGZpbGxtZW50cyBp
dCBpcwogICBpbXBvcnRhbnQgdGhhdCBhIGRldGVybWluaXNpdGljIGFsZ29yaXRobSBpcyB1c2Vk
IHRvIGRlcml2ZSBhCiAgIGNvbmRpdGlvbi4gIEZvciBlYWNoIGNyeXB0by1jb25kaXRpb24gdHlw
ZSBkZXRhaWxzIGFyZSBwcm92aWRlZCBvbgogICBob3cgdG86CgogICAxLiAgQXNzZW1ibGUgdGhl
IGZpbmdlcnByaW50IGNvbnRlbnQgYW5kIGNhbGN1bGF0ZSB0aGUgaGFzaCBkaWdlc3Qgb2YKICAg
ICAgIHRoaXMgZGF0YS4KCiAgIDIuICBDYWxjdWxhdGUgdGhlIG1heGltdW0gY29zdCBvZiB2YWxp
ZGF0aW5nIGEgZnVsZmlsbG1lbnQKCiAgIEZvciBjb21wb3VuZCB0eXBlcyB0aGUgZmluZ2VycHJp
bnQgY29udGVudCB3aWxsIGNvbnRhaW4gdGhlIGNvbXBsZXRlLAogICBlbmNvZGVkLCBjb25kaXRp
b24gZm9yIGFsbCBzdWItY3J5cHRvLWNvbmRpdGlvbnMuICBJbXBsZW1lbnRhdGlvbnMKICAgTVVT
VCBhYmlkZSBieSB0aGUgb3JkZXJpbmcgcnVsZXMgcHJvdmlkZWQgd2hlbiBhc3NlbWJsaW5nIHRo
ZQogICBmaW5nZXJwcmludCBjb250ZW50LgoKICAgV2hlbiBjYWxjdWxhdGluZyB0aGUgZmluZ2Vy
cHJpbnQgb2YgYSBjb21wb3VuZCBjcnlwdG8tY29uZGl0aW9uCiAgIGltcGxlbWVudGF0aW9ucyBN
VVNUIGZpcnN0IGRlcml2ZSB0aGUgY29uZGl0aW9uIGZvciBhbGwgc3ViLQogICBmdWxmaWxsbWVu
dHMgYW5kIGluY2x1ZGUgdGhlc2UgY29uZGl0aW9ucyB3aGVuIGFzc2VtYmxpbmcgdGhlCiAgIGZp
bmdlcnByaW50IGNvbnRlbnQuCgo2LjEuICBDb25kaXRpb25zIGFzIFB1YmxpYyBLZXlzCgogICBT
aW5jZSB0aGUgY29uZGl0aW9uIGlzIGp1c3QgYSBmaW5nZXJwcmludCBhbmQgbWV0YS1kYXRhIGFi
b3V0IHRoZQogICBjcnlwdG8tY29uZGl0aW9uIGl0IGNhbiBiZSB0cmFuc21pdHRlZCBmcmVlbHkg
aW4gdGhlIHNhbWUgd2F5IGEKCgoKClRob21hcywgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFu
dWFyeSAxNCwgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDEwXQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICBDcnlwdG8tQ29uZGl0aW9ucyAgICAgICAgICAgICAgICAgIEp1bHkgMjAxNwoK
CiAgIHB1YmxpYyBrZXkgaXMgc2hhcmVkIHB1YmxpY2x5LiAgSXQncyBub3QgcG9zc2libGUgdG8g
ZGVyaXZlIHRoZQogICBmdWxmaWxsbWVudCBmcm9tIHRoZSBjb25kaXRpb24uCgo3LiAgRm9ybWF0
CgogICBBIGRlc2NyaXB0aW9uIG9mIGNyeXB0by1jb25kaXRpb25zIGlzIHByb3ZpZGVkIGluIHRo
aXMgZG9jdW1lbnQgdXNpbmcKICAgQWJzdHJhY3QgU3ludGF4IE5vdGF0aW9uIE9uZSAoQVNOLjEp
IGFzIGRlZmluZWQgaW4gW2l0dS5YNjgwLjIwMTVdLgoKNy4xLiAgRW5jb2RpbmcgUnVsZXMKCiAg
IEltcGxlbWVudGF0aW9ucyBvZiB0aGlzIHNwZWNpZmljaWF0aW9uIE1VU1Qgc3VwcG9ydCBlbmNv
ZGluZyBhbmQKICAgZGVjb2RpbmcgdXNpbmcgRGlzdGluZ3Vpc2hlZCBFbmNvZGluZyBSdWxlcyAo
REVSKSBhcyBkZWZpbmVkIGluCiAgIFtpdHUuWDY5MC4yMDE1XS4gIFRoaXMgaXMgdGhlIGNhbm9u
aWNhbCBlbmNvZGluZyBmb3JtYXQuCgogICBBbHRlcm5hdGl2ZSBlbmNvZGluZ3MgbWF5IGJlIHVz
ZWQgdG8gcmVwcmVzZW50IHRvcC1sZXZlbCBjb25kaXRpb25zCiAgIGFuZCBmdWxmaWxsbWVudHMg
YnV0IHRvIGVuc3VyZSBhIGRldGVybWluaXNpdGljIG91dGNvbWUgaW4gcHJvZHVjaW5nCiAgIHRo
ZSBjb25kaXRpb24gZmluZ2VycHJpbnQgY29udGVudCwgaW5jbHVkaW5nIGFueSBzdWItY29uZGl0
aW9ucywgTVVTVAogICBiZSBERVIgZW5jb2RlZCBwcmlvciB0byBoYXNoaW5nLgoKICAgVGhlIGV4
Y2VwdGlvbiBpcyB0aGUgUFJFSU1BR0UtU0hBLTI1NiBjb25kaXRpb24gd2hlcmUgdGhlIGZpbmdl
cnByaW50CiAgIGNvbnRlbnQgaXMgdGhlIHJhdyBwcmVpbWFnZSB3aGljaCBpcyBub3QgZW5jb2Rl
ZCBwcmlvciB0byBoYXNoaW5nLgogICBUaGlzIGlzIHRvIGFsbG93IGEgUFJFSU1BR0UtU0hBLTI1
NiBjcnlwdG8tY29uZGl0aW9uIHRvIGJlIHVzZWQgaW4KICAgc3lzdGVtcyB3aGVyZSAiaGFzaC1s
b2NrcyIgYXJlIGFscmVhZHkgaW4gdXNlLgoKNy4yLiAgQ29uZGl0aW9uCgogICBUaGUgYmluYXJ5
IGVuY29kaW5nIG9mIGNvbmRpdGlvbnMgZGlmZmVycyBiYXNlZCBvbiB0aGVpciB0eXBlLiAgQWxs
CiAgIHR5cGVzIGRlZmluZSBhdCBsZWFzdCBhIGZpbmdlcnByaW50IGFuZCBjb3N0IHN1Yi1maWVs
ZC4gIFNvbWUgdHlwZXMsCiAgIHN1Y2ggYXMgdGhlIGNvbXBvdW5kIGNvbmRpdGlvbiB0eXBlcywg
ZGVmaW5lIGFkZGl0aW9uYWwgc3ViLWZpZWxkcwogICB0aGF0IGFyZSByZXF1aXJlZCB0byBjb252
ZXkgZXNzZW50aWFsIHByb3BlcnRpZXMgb2YgdGhlIGNyeXB0by0KICAgY29uZGl0aW9uIChzdWNo
IGFzIHRoZSBzdWItdHlwZXMgdXNlZCBieSBzdWItY29uZGl0aW9ucyBpbiB0aGUgY2FzZQogICBv
ZiB0aGUgY29tcG91bmQgdHlwZXMpLgoKICAgRWFjaCBjcnlwdG8tY29uZGl0aW9uIHR5cGUgaGFz
IGEgdHlwZSBJRC4gIFRoZSBsaXN0IG9mIGtub3duIHR5cGVzIGlzCiAgIHRoZSBJQU5BLW1haW50
YWluZWQgQ3J5cHRvLUNvbmRpdGlvbiBUeXBlIFJlZ2lzdHJ5IChBcHBlbmRpeCBELjEpLgoKICAg
Q29uZGl0aW9ucyBhcmUgZW5jb2RlZCBhcyBmb2xsb3dzOgoKCgoKCgoKCgoKCgoKClRob21hcywg
ZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAxNCwgMjAxOCAgICAgICAgICAgICAgIFtQ
YWdlIDExXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBDcnlwdG8tQ29uZGl0aW9ucyAg
ICAgICAgICAgICAgICAgIEp1bHkgMjAxNwoKCiAgIENvbmRpdGlvbiA6Oj0gQ0hPSUNFIHsKICAg
ICBwcmVpbWFnZVNoYTI1NiAgIFswXSBTaW1wbGVTaGEyNTZDb25kaXRpb24sCiAgICAgcHJlZml4
U2hhMjU2ICAgICBbMV0gQ29tcG91bmRTaGEyNTZDb25kaXRpb24sCiAgICAgdGhyZXNob2xkU2hh
MjU2ICBbMl0gQ29tcG91bmRTaGEyNTZDb25kaXRpb24sCiAgICAgcnNhU2hhMjU2ICAgICAgICBb
M10gU2ltcGxlU2hhMjU2Q29uZGl0aW9uLAogICAgIGVkMjU1MTlTaGEyNTYgICAgWzRdIFNpbXBs
ZVNoYTI1NkNvbmRpdGlvbgogICB9CgogICBTaW1wbGVTaGEyNTZDb25kaXRpb24gOjo9IFNFUVVF
TkNFIHsKICAgICBmaW5nZXJwcmludCAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoMzIpKSwK
ICAgICBjb3N0ICAgICAgICAgICAgICAgICBJTlRFR0VSICgwLi40Mjk0OTY3Mjk1KQogICB9Cgog
ICBDb21wb3VuZFNoYTI1NkNvbmRpdGlvbiA6Oj0gU0VRVUVOQ0UgewogICAgIGZpbmdlcnByaW50
ICAgICAgICAgIE9DVEVUIFNUUklORyAoU0laRSgzMikpLAogICAgIGNvc3QgICAgICAgICAgICAg
ICAgIElOVEVHRVIgKDAuLjQyOTQ5NjcyOTUpLAogICAgIHN1YnR5cGVzICAgICAgICAgICAgIENv
bmRpdGlvblR5cGVzCiAgIH0KCiAgIENvbmRpdGlvblR5cGVzIDo6PSBCSVQgU1RSSU5HIHsKICAg
ICBwcmVJbWFnZVNoYTI1NiAgICgwKSwKICAgICBwcmVmaXhTaGEyNTYgICAgICgxKSwKICAgICB0
aHJlc2hvbGRTaGEyNTYgICgyKSwKICAgICByc2FTaGEyNTYgICAgICAgICgzKSwKICAgICBlZDI1
NTE5U2hhMjU2ICAgICg0KQogICB9Cgo3LjIuMS4gIEZpbmdlcnByaW50CgogICBUaGUgZmluZ2Vy
cHJpbnQgaXMgYW4gb2N0ZXQgc3RyaW5nIHVuaXF1ZWx5IHJlcHJlc2VudGluZyB0aGUKICAgY29u
ZGl0aW9uIHdpdGggcmVzcGVjdCB0byBvdGhlciBjb25kaXRpb25zICpvZiB0aGUgc2FtZSB0eXBl
Ki4KCiAgIEltcGxlbWVudGF0aW9ucyB3aGljaCBpbmRleCBjb25kaXRpb25zIE1VU1QgdXNlIHRo
ZSBjb21wbGV0ZSBlbmNvZGVkCiAgIGNvbmRpdGlvbiBhcyB0aGUga2V5LCBub3QganVzdCB0aGUg
ZmluZ2VycHJpbnQgLSBhcyBkaWZmZXJlbnQKICAgY29uZGl0aW9ucyBvZiBkaWZmZXJlbnQgdHlw
ZXMgbWF5IGhhdmUgdGhlIHNhbWUgZmluZ2VycHJpbnQuCgogICBGb3IgbW9zdCBjb25kaXRpb24g
dHlwZXMsIHRoZSBmaW5nZXJwcmludCBpcyBhIGNyeXB0b2dyYXBoaWNhbGx5CiAgIHNlY3VyZSBo
YXNoIG9mIHRoZSBkYXRhIHdoaWNoIGRlZmluZXMgdGhlIGNvbmRpdGlvbiwgc3VjaCBhcyBhIHB1
YmxpYwogICBrZXkuCgogICBGb3IgdHlwZXMgdGhhdCB1c2UgUEtJIHNpZ25hdHVyZSBzY2hlbWVz
LCB0aGUgc2lnbmF0dXJlIGlzCiAgIGludGVudGlvbmFsbHkgbm90IGluY2x1ZGVkIGluIHRoZSBj
b250ZW50IHRoYXQgaXMgdXNlZCB0byBjb21wb3NlIHRoZQogICBmaW5nZXJwcmludC4gIFRoaXMg
bWVhbnMgdGhlIGZpbmdlcnByaW50IGNhbiBiZSBjYWxjdWxhdGVkIHdpdGhvdXQKICAgbmVlZGlu
ZyB0byBrbm93IHRoZSBtZXNzYWdlIG9yIGhhdmluZyBhY2Nlc3MgdG8gdGhlIHByaXZhdGUga2V5
LgoKICAgRnV0dXJlIHR5cGVzIG1heSB1c2UgZGlmZmVyZW50IGZ1bmN0aW9ucyB0byBwcm9kdWNl
IHRoZSBmaW5nZXJwcmludCwKICAgd2hpY2ggbWF5IGhhdmUgZGlmZmVyZW50IGxlbmd0aHMsIHRo
ZXJlZm9yZSB0aGUgZmllbGQgaXMgZW5jb2RlZCBhcyBhCiAgIHZhcmlhYmxlIGxlbmd0aCBzdHJp
bmcuCgoKClRob21hcywgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAxNCwgMjAxOCAg
ICAgICAgICAgICAgIFtQYWdlIDEyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBDcnlw
dG8tQ29uZGl0aW9ucyAgICAgICAgICAgICAgICAgIEp1bHkgMjAxNwoKCjcuMi4yLiAgQ29zdAoK
ICAgRm9yIGVhY2ggdHlwZSwgYSBjb3N0IGZ1bmN0aW9uIGlzIGRlZmluZWQgd2hpY2ggcHJvZHVj
ZXMgYQogICBkZXRlcm1pbnNpdGljIGNvc3QgdmFsdWUgYmFzZWQgb24gdGhlIHByb3BlcnRpZXMg
b2YgdGhlIGNvbmRpdGlvbi4KCiAgIFRoZSBjb3N0IGZ1bmN0aW9ucyBhcmUgZGVzaWduZWQgdG8g
cHJvZHVjZSBhIG51bWJlciB0aGF0IHdpbGwKICAgaW5jcmVhc2UgcmFwaWRseSBpZiB0aGUgc3Ry
dWN0dXJlIGFuZCBwcm9wZXJ0aWVzIG9mIGEgY3J5cHRvLQogICBjb25kaXRpb24gYXJlIHN1Y2gg
dGhhdCB0aGV5IGluY3JlYXNlIHRoZSByZXNvdXJjZSByZXF1aXJlbWVudHMgb2YgYQogICBzeXN0
ZW0gdGhhdCBtdXN0IHZhbGlkYXRlIHRoZSBmdWxmaWxsbWVudC4KCiAgIFRoZSBjb25zdGFudHMg
dXNlZCBpbiB0aGUgY29zdCBmdW5jdGlvbnMgYXJlIHNlbGVjdGVkIGluIG9yZGVyIHRvCiAgIHBy
b3ZpZGUgc29tZSBjb25zaXN0ZW5jeSBhY3Jvc3MgdHlwZXMgZm9yIHRoZSBjb3N0IHZhbHVlIGFu
ZCB0aGUKICAgZXhwZWN0ZWQgInJlYWwgY29zdCIgb2YgdmFsaWRhdGlvbi4gIFRoaXMgaXMgbm90
IGFuIGV4YWN0IHNjaWVuY2UKICAgZ2l2ZW4gdGhhdCBzb21lIHZhbGlkYXRpb25zIHdpbGwgcmVx
dWlyZSBzaWduYXR1cmUgdmVyaWZpY2F0aW9uIChzdWNoCiAgIGFzIFJTQSBhbmQgRUQyNTUxOSkg
YW5kIG90aGVycyB3aWxsIHNpbXBseSByZXF1aXJlIGhhc2hpbmcgYW5kCiAgIHN0b3JhZ2Ugb2Yg
bGFyZ2UgdmFsdWVzIHRoZXJlZm9yZSB0aGUgY29zdCBmdW5jdGlvbnMgYXJlIHJvdWdobHkKICAg
Y29uZmlndXJlZCAodGhyb3VnaCBzZWxlY3Rpb24gb2YgY29uc3RhbnRzKSB0byBiZSB0aGUgbnVt
YmVyIG9mIGJ5dGVzCiAgIHRoYXQgd291bGQgbmVlZCB0byBiZSBwcm9jZXNzZWQgYnkgdGhlIFNI
QS0yNTYgaGFzaCBkaWdlc3QgYWxnb3JpdGhtCiAgIHRvIHByb2R1Y2UgdGhlIGVxdWl2YWxlbnQg
YW1vdW50IG9mIHdvcmsuCgogICBUaGUgZ29hbCBpcyB0byBwcm9kdWNlIGFuIGluZGljYXRpdmUg
bnVtYmVyIHRoYXQgaW1wbGVtZW50YXRpb25zIGNhbgogICB1c2UgdG8gcHJvdGVjdCB0aGVtc2Vs
dmVzIGZyb20gYXR0YWNrcyBpbnZvbHZpbmcgY3J5cHRvLWNvbmRpdGlvbnMKICAgdGhhdCB3b3Vs
ZCByZXF1aXJlIG1hc3NpdmUgcmVzb3VyY2VzIHRvIHZhbGlkYXRlIChkZW5pYWwgb2Ygc2Vydmlj
ZQogICB0eXBlIGF0dGFja3MpLgoKICAgU2luY2UgZHluYW1pYyBoZXVyaXN0aWMgbWVhc3VyZXMg
Y2FuJ3QgYmUgdXNlZCB0byBhY2hlaXZlIHRoaXMgYQogICBkZXRlcm1pbmlzdGljIHZhbHVlIGlz
IHJlcXVpcmVkIHRoYXQgY2FuIGJlIHByb2R1Y2VkIGNvbnNpc3RlbnRseSBieQogICBhbnkgaW1w
bGVtZW50YXRpb24sIHRoZXJlZm9yZSBmb3IgZWFjaCBjcnlwdG8tY29uZGl0aW9uIHR5cGUsIGFu
CiAgIGFsZ29yaXRobSBpcyBwcm92aWRlZCBmb3IgY29uc2lzdGVudGx5IGNhbGN1bGF0aW5nIHRo
ZSBjb3N0LgoKICAgSW1wbGVtZW50YXRpb25zIE1VU1QgZGV0ZXJtaW5lIGEgc2FmZSBjb3N0IGNl
aWxpbmcgYmFzZWQgb24gdGhlCiAgIGV4cGVjdGVkIGNvc3QgdmFsdWUgb2YgY3J5cHRvLWNvbmRp
dGlvbnMgdGhleSB3aWxsIG5lZWQgdG8gcHJvY2Vzcy4KICAgV2hlbiBhIGNyeXB0by1jb25kaXRp
b24gaXMgc3VibWl0dGVkIHRvIGFuIGltcGxlbWVudGF0aW9uLCB0aGUKICAgaW1wbGVtZW50YXRp
b24gTVVTVCB2ZXJpZnkgdGhhdCBpdCB3aWxsIGJlIGFibGUgdG8gcHJvY2VzcyBhCiAgIGZ1bGZp
bGxtZW50IHdpdGggdGhlIGdpdmVuIGNvc3QgKGkuZS4gdGhlIGNvc3QgaXMgbG93ZXIgdGhhbiB0
aGUKICAgYWxsb3dlZCBjZWlsaW5nKSBhbmQgcmVqZWN0IGl0IGlmIG5vdC4KCiAgIENvc3QgZnVu
Y3Rpb24gY29uc3RhbnRzIGhhdmUgYmVlbiByb3VuZGVkIHRvIG51bWJlcnMgdGhhdCBoYXZlIGFu
CiAgIGVmZmljaWVudCBiYXNlLTIgcmVwcmVzZW50YXRpb24gdG8gZmFjaWxpdGF0ZSBlZmZpY2ll
bnQgYXJpdGhtZXRpYwogICBvcGVyYXRpb25zLgoKNy4yLjMuICBTdWJ0eXBlcwoKICAgU3VidHlw
ZXMgaXMgYSBiaXRtYXAgdGhhdCBpbmRpY2F0ZXMgdGhlIHNldCBvZiB0eXBlcyBhbgogICBpbXBs
ZW1lbnRhdGlvbiBtdXN0IHN1cHBvcnQgaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBzdWNjZXNzZnVs
bHkKICAgdmFsaWRhdGUgdGhlIGZ1bGZpbGxtZW50IG9mIHRoaXMgY29uZGl0aW9uLiAgVGhpcyBp
cyB0aGUgc2V0IG9mIHR5cGVzCiAgIGFuZCBzdWJ0eXBlcyBvZiBhbGwgc3ViLWNyeXB0by1jb25k
aXRpb25zLCByZWN1cnNpdmVseSBleGNsdWRpbmcgdGhlCiAgIHR5cGUgb2YgdGhlIHJvb3QgY3J5
cHRvLWNvbmRpdGlvbi4KCgoKVGhvbWFzLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5
IDE0LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgMTNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgIENyeXB0by1Db25kaXRpb25zICAgICAgICAgICAgICAgICAgSnVseSAyMDE3CgoKICAg
SXQgbXVzdCBiZSBwb3NzaWJsZSB0byB2ZXJpZnkgdGhhdCBhbGwgdHlwZXMgdXNlZCBpbiBhIGNy
eXB0by0KICAgY29uZGl0aW9uIGFyZSBzdXBwb3J0ZWQgKGluY2x1ZGluZyB0aGUgdHlwZXMgYW5k
IHN1YnR5cGVzIG9mIGFueSBzdWItCiAgIGNyeXB0by1jb25kaXRpb25zKSBldmVuIGlmIHRoZSBm
dWxmaWxsbWVudCBpcyBub3QgYXZhaWxhYmxlIHRvIGJlCiAgIGFuYWx5c2VkIHlldC4gIFRoZXJl
Zm9yZSwgYWxsIGNvbXBvdW5kIGNvbmRpdGlvbnMgc2V0IHRoZSBiaXRzIGluCiAgIHRoaXMgYml0
bWFwIHRoYXQgY29ycmVzcG9uZCB0byB0aGUgc2V0IG9mIHR5cGVzIGFuZCBzdWJ0eXBlcyBvZiBh
bGwKICAgc3ViLWNyeXB0by1jb25kaXRpb25zLgoKICAgVGhlIGZpZWxkIGlzIGVuY29kZWQgYXMg
YSB2YXJpYWJsZSBsZW5ndGggQklUIFNUUklORywgYXMgZGVmaW5lZCBpbgogICBBU04uMSwgdG8g
YWNjb21tb2RhdGUgbmV3IHR5cGVzIHRoYXQgbWF5IGJlIGRlZmluZWQuCgogICBFYWNoIGJpdCBp
biB0aGUgYml0bWFwIHJlcHJlc2VudHMgYSB0eXBlIGZyb20gdGhlIGxpc3Qgb2Yga25vd24gdHlw
ZXMKICAgaW4gdGhlIElBTkEtbWFpbnRhaW5lZCBDcnlwdG8tQ29uZGl0aW9uIFR5cGUgUmVnaXN0
cnkgKEFwcGVuZGl4IEQuMSkKICAgYW5kIHRoZSBiaXQgY29ycmVzcG9uZGluZyB0byBlYWNoIHR5
cGUgaXMgdGhlIGJpdCBhdCBwb3NpdGlvbiBYIHdoZXJlCiAgIFggaXMgdGhlIHR5cGUgSUQgb2Yg
dGhlIHR5cGUuCgogICBUaGUgcHJlc2VuY2Ugb2Ygb25lIG9yIG1vcmUgc3ViLWNyeXB0by1jb25k
aXRpb25zIG9mIGEgc3BlY2lmaWMgdHlwZQogICBpcyBpbmRpY2F0ZWQgYnkgc2V0dGluZyB0aGUg
bnVtYmVyZWQgYml0IGNvcnJlc3BvbmRpbmcgdG8gdGhlIHR5cGUgSUQKICAgb2YgdGhhdCB0eXBl
LgoKICAgSW4gREVSIGVuY29kaW5nLCB0aGUgYml0cyBpbiBhIGJpdHN0cmluZyBhcmUgbnVtYmVy
ZWQgZnJvbSB0aGUgTU9TVAogICBzaWduaWZpY2FudCBiaXQgKGJpdCAwKSB0byBsZWFzdCBzaWdu
aWZpY2FudCAoYml0IDcpIG9mIHRoZSBmaXJzdAogICBieXRlIGFuZCB0aGVuIGNvbnRpbnVlIHdp
dGggdGhlIE1PU1Qgc2lnbmlmaWNhbnQgYml0IChiaXQgOCkgb2YgdGhlCiAgIG5leHQgYnl0ZSwg
YW5kIHNvIG9uLiAgRm9yIGV4YW1wbGUsIGEgY29tcG91bmQgY29uZGl0aW9uIHRoYXQKICAgY29u
dGFpbnMgYW4gRUQyNTUxOS1TSEEtMjU2IGNyeXB0by1jb25kaXRpb24gYXMgYSBzdWItY3J5cHRv
LQogICBjb25kaXRpb24gd2lsbCBzZXQgdGhlIGJpdCBhdCBwb3NpdGlvbiA0IGFuZCB0aGUgQklU
U1RSSU5HIHdpbGwgYmUKICAgREVSIGVuY29kZWQgd2l0aCBhbiBhcHByb3ByaWF0ZSB0YWcgYnl0
ZSBmb2xsb3dlZCBieSB0aGUgdGhyZWUgYnl0ZXMKICAgMHgwMiAweDAzIGFuZCAweDgwLCB3aGVy
ZSAweDAyIGluZGljYXRlcyB0aGUgbGVuZ3RoICgyIGJ5dGVzLCB0aGUKICAgZmlyc3QgYmVpbmcg
dGhlIHBhZGRpbmcgaW5kaWNhdG9yKSwgMHgwMyBpbmRpY2F0ZXMgdGhhdCB0aGVyZSBhcmUgMwog
ICBwYWRkaW5nIGJpdHMgaW4gdGhlIGxhc3QgYnl0ZSBhbmQgMHg4MCBpbmRpY2F0ZXMgdGhlIDUg
Yml0cyBpbiB0aGUKICAgc3RyaW5nIGFyZSBzZXQgdG8gMDAwMDEuCgo3LjMuICBGdWxmaWxsbWVu
dAoKICAgVGhlIEFTTi4xIGRlZmluaXRpb24gZm9yIGZ1bGZpbGxtZW50cyBpcyBkZWZpbmVkIGFz
IGZvbGxvd3M6CgoKCgoKCgoKCgoKCgoKCgoKVGhvbWFzLCBldCBhbC4gICAgICAgICAgRXhwaXJl
cyBKYW51YXJ5IDE0LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgMTRdCgwKSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgIENyeXB0by1Db25kaXRpb25zICAgICAgICAgICAgICAgICAgSnVseSAy
MDE3CgoKICAgRnVsZmlsbG1lbnQgOjo9IENIT0lDRSB7CiAgICAgcHJlaW1hZ2VTaGEyNTYgICBb
MF0gUHJlaW1hZ2VGdWxmaWxsbWVudCAsCiAgICAgcHJlZml4U2hhMjU2ICAgICBbMV0gUHJlZml4
RnVsZmlsbG1lbnQsCiAgICAgdGhyZXNob2xkU2hhMjU2ICBbMl0gVGhyZXNob2xkRnVsZmlsbG1l
bnQsCiAgICAgcnNhU2hhMjU2ICAgICAgICBbM10gUnNhU2hhMjU2RnVsZmlsbG1lbnQsCiAgICAg
ZWQyNTUxOVNoYTI1NiAgICBbNF0gRWQyNTUxOVNoYTUxMkZ1bGZpbGxtZW50CiAgIH0KCiAgIFBy
ZWltYWdlRnVsZmlsbG1lbnQgOjo9IFNFUVVFTkNFIHsKICAgICBwcmVpbWFnZSAgICAgICAgICAg
ICBPQ1RFVCBTVFJJTkcKICAgfQoKICAgUHJlZml4RnVsZmlsbG1lbnQgOjo9IFNFUVVFTkNFIHsK
ICAgICBwcmVmaXggICAgICAgICAgICAgICBPQ1RFVCBTVFJJTkcsCiAgICAgbWF4TWVzc2FnZUxl
bmd0aCAgICAgSU5URUdFUiAoMC4uNDI5NDk2NzI5NSksCiAgICAgc3ViZnVsZmlsbG1lbnQgICAg
ICAgRnVsZmlsbG1lbnQKICAgfQoKICAgVGhyZXNob2xkRnVsZmlsbG1lbnQgOjo9IFNFUVVFTkNF
IHsKICAgICBzdWJmdWxmaWxsbWVudHMgICAgICBTRVQgT0YgRnVsZmlsbG1lbnQsCiAgICAgc3Vi
Y29uZGl0aW9ucyAgICAgICAgU0VUIE9GIENvbmRpdGlvbgogICB9CgogICBSc2FTaGEyNTZGdWxm
aWxsbWVudCA6Oj0gU0VRVUVOQ0UgewogICAgIG1vZHVsdXMgICAgICAgICAgICAgIE9DVEVUIFNU
UklORywKICAgICBzaWduYXR1cmUgICAgICAgICAgICBPQ1RFVCBTVFJJTkcKICAgfQoKICAgRWQy
NTUxOVNoYTUxMkZ1bGZpbGxtZW50IDo6PSBTRVFVRU5DRSB7CiAgICAgcHVibGljS2V5ICAgICAg
ICAgICAgT0NURVQgU1RSSU5HIChTSVpFKDMyKSksCiAgICAgc2lnbmF0dXJlICAgICAgICAgICAg
T0NURVQgU1RSSU5HIChTSVpFKDY0KSkKICAgfQoKOC4gIENyeXB0by1Db25kaXRpb24gVHlwZXMK
CiAgIFRoZSBmb2xsb3dpbmcgY29uZGl0aW9uIHR5cGVzIGFyZSBkZWZpbmVkIGluIHRoaXMgdmVy
c2lvbiBvZiB0aGUKICAgc3BlY2lmaWNhdGlvbi4gIFdoaWxlIHN1cHBvcnQgZm9yIGFkZGl0aW9u
YWwgY3J5cHRvLWNvbmRpdGlvbiB0eXBlcwogICBtYXkgYmUgYWRkZWQgaW4gdGhlIGZ1dHVyZSBh
bmQgd2lsbCBiZSByZWdpc3RlcmVkIGluIHRoZSBJQU5BCiAgIG1haW50YWluZWQgQ3J5cHRvLUNv
bmRpdGlvbiBUeXBlIFJlZ2lzdHJ5IChBcHBlbmRpeCBELjEpLCBubyBvdGhlcgogICB0eXBlcyBh
cmUgc3VwcG9ydGVkIGJ5IHRoaXMgc3BlY2lmaWNhdGlvbi4KCjguMS4gIFBSRUlNQUdFLVNIQS0y
NTYKCiAgIFBSRUlNQUdFLVNIQS0yNTYgaXMgYXNzaWduZWQgdGhlIHR5cGUgSUQgMC4gIEl0IHJl
bGllcyBvbiB0aGUKICAgYXZhaWxhYmlsaXR5IG9mIHRoZSBTSEEtMjU2IGRpZ2VzdCBhbGdvcml0
aG0uCgogICBUaGlzIHR5cGUgb2YgY29uZGl0aW9uIGlzIGFsc28gY2FsbGVkIGEgImhhc2hsb2Nr
Ii4gIEJ5IGNyZWF0aW5nIGEKICAgaGFzaCBvZiBhIGRpZmZpY3VsdC10by1ndWVzcyAyNTYtYml0
IHJhbmRvbSBvciBwc2V1ZG8tcmFuZG9tIGludGVnZXIKCgoKVGhvbWFzLCBldCBhbC4gICAgICAg
ICAgRXhwaXJlcyBKYW51YXJ5IDE0LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgMTVdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIENyeXB0by1Db25kaXRpb25zICAgICAgICAgICAgICAg
ICAgSnVseSAyMDE3CgoKICAgaXQgaXMgcG9zc2libGUgdG8gY3JlYXRlIGEgY29uZGl0aW9uIHdo
aWNoIHRoZSBjcmVhdG9yIGNhbiB0cml2aWFsbHkKICAgZnVsZmlsbCBieSBwdWJsaXNoaW5nIHRo
ZSByYW5kb20gdmFsdWUuICBIb3dldmVyLCBmb3IgYW55b25lIGVsc2UsCiAgIHRoZSBjb25kaXRp
b24gaXMgY3J5cHRvZ3JhcGhpY2FsbHkgaGFyZCB0byBmdWxmaWxsLCBiZWNhdXNlIHRoZXkKICAg
d291bGQgaGF2ZSB0byBmaW5kIGEgcHJlaW1hZ2UgZm9yIHRoZSBnaXZlbiBjb25kaXRpb24gaGFz
aC4KCiAgIEltcGxlbWVudGF0aW9ucyBNVVNUIGlnbm9yZSBhbnkgaW5wdXQgbWVzc2FnZSB3aGVu
IHZhbGlkYXRpbmcgYQogICBQUkVJTUFHRS1TSEEtMjU2IGZ1bGZpbGxtZW50IGFzIHRoZSB2YWxp
ZGF0aW9uIG9mIHRoaXMgY3J5cHRvLQogICBjb25kaXRpb24gdHlwZSBvbmx5IHJlcXVpcmVzIHRo
YXQgdGhlIFNIQS0yNTYgZGlnZXN0IG9mIHRoZSBwcmVpbWFnZSwKICAgdGFrZW4gZnJvbSB0aGUg
ZnVsZmlsbG1lbnQsIG1hdGNoZXMgdGhlIGZpbmdlcnByaW50LCB0YWtlbiBmcm9tIHRoZQogICBj
b25kaXRpb24uCgo4LjEuMS4gIENvc3QKCiAgIFRoZSBjb3N0IGlzIHRoZSBzaXplLCBpbiBieXRl
cywgb2YgdGhlICp1bmVuY29kZWQqIHByZWltYWdlLgoKICAgY29zdCA9IHByZWltYWdlIGxlbmd0
aAoKOC4xLjIuICBBU04uMQoKLS0gQ29uZGl0aW9uIEZpbmdlcnByaW50Ci0tIFRoZSBQUkVJTUFH
RS1TSEEtMjU2IGNvbmRpdGlvbiBmaW5nZXJwcmludCBjb250ZW50IGlzIG5vdCBERVIgZW5jb2Rl
ZAotLSBUaGUgZmluZ2VycHJpbnQgY29udGVudCBpcyB0aGUgcHJlaW1hZ2UKCi0tIEZ1bGZpbGxt
ZW50ClByZWltYWdlRnVsZmlsbG1lbnQgOjo9IFNFUVVFTkNFIHsKICBwcmVpbWFnZSAgICAgICAg
ICAgICBPQ1RFVCBTVFJJTkcKfQoKOC4xLjMuICBDb25kaXRpb24gRm9ybWF0CgogICBUaGUgZmlu
Z2VycHJpbnQgb2YgYSBQUkVJTUFHRS1TSEEtMjU2IGNvbmRpdGlvbiBpcyB0aGUgU0hBLTI1NiBo
YXNoCiAgIG9mIHRoZSAqdW5lbmNvZGVkKiBwcmVpbWFnZS4KCjguMS40LiAgRnVsZmlsbG1lbnQg
Rm9ybWF0CgogICBUaGUgZnVsZmlsbG1lbnQgc2ltcGx5IGNvbnRhaW5zIHRoZSBwcmVpbWFnZSAo
ZW5jb2RlZCBpbnRvIGEgU0VRVUVOQ0UKICAgb2Ygb25lIGVsZW1lbnQgZm9yIGNvbnNpc3RlbmN5
KS4KCjguMS41LiAgVmFsaWRhdGluZwoKICAgQSBQUkVJTUFHRS1TSEEtMjU2IGZ1bGZpbGxtZW50
IGlzIHZhbGlkIGlmZiBDLmZpbmdlcnByaW50IGlzIGVxdWFsIHRvCiAgIHRoZSBTSEEtMjU2IGhh
c2ggZGlnZXN0IG9mIEYuCgo4LjEuNi4gIEV4YW1wbGUKCgoKCgoKClRob21hcywgZXQgYWwuICAg
ICAgICAgIEV4cGlyZXMgSmFudWFyeSAxNCwgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDE2XQoM
CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBDcnlwdG8tQ29uZGl0aW9ucyAgICAgICAgICAg
ICAgICAgIEp1bHkgMjAxNwoKCmV4YW1wbGVQcmVpbWFnZUNvbmRpdGlvbiBDb25kaXRpb24gOjo9
CiAgcHJlaW1hZ2VTaGEyNTYgOiB7CiAgICBmaW5nZXJwcmludCAnN0Y4M0IxNjUgN0ZGMUZDNTMg
QjkyREMxODEgNDhBMUQ2NUQgRkMyRDRCMUYgQTNENjc3MjggNEFEREQyMDAgMTI2RDkwNjknSCwK
ICAgIGNvc3QgICAgICAgICAxMgogIH0KCmV4YW1wbGVQcmVpbWFnZUZ1bGZpbGxtZW50IEZ1bGZp
bGxtZW50IDo6PQogIHByZWltYWdlU2hhMjU2IDogewogICAgcHJlaW1hZ2UgJzQ4NjU2QzZDIDZG
MjA1NzZGIDcyNkM2NDIxJ0gKICB9Cgo4LjIuICBQUkVGSVgtU0hBLTI1NgoKICAgUFJFRklYLVNI
QS0yNTYgaXMgYXNzaWduZWQgdGhlIHR5cGUgSUQgMS4gIEl0IHJlbGllcyBvbiB0aGUKICAgYXZh
aWxhYmlsaXR5IG9mIHRoZSBTSEEtMjU2IGRpZ2VzdCBhbGdvcml0aG0gYW5kIGFueSBvdGhlciBh
bGdvcml0aG1zCiAgIHJlcXVpcmVkIGJ5IGl0cyBzdWItY3J5cHRvLWNvbmRpdGlvbiBhcyBpdCBp
cyBhIGNvbXBvdW5kIGNyeXB0by0KICAgY29uZGl0aW9uIHR5cGUuCgogICBQcmVmaXggY3J5cHRv
LWNvbmRpdGlvbnMgcHJvdmlkZSBhIHdheSB0byBuYXJyb3cgdGhlIHNjb3BlIG9mIG90aGVyCiAg
IGNyeXB0by1jb25kaXRpb25zIHRoYXQgYXJlIHVzZWQgaW5zaWRlIHRoZSBwcmVmaXggY3J5cHRv
LWNvbmRpdGlvbiBhcwogICBhIHN1Yi1jcnlwdG8tY29uZGl0aW9uLgoKICAgQmVjYXVzZSBhIGNv
bmRpdGlvbiBpcyB0aGUgZmluZ2VycHJpbnQgb2YgYSBwdWJsaWMga2V5LCBieSBjcmVhdGluZyBh
CiAgIHByZWZpeCBjcnlwdG8tY29uZGl0aW9uIHRoYXQgd3JhcHMgYW5vdGhlciBjcnlwdG8tY29u
ZGl0aW9uIHdlIGNhbgogICBuYXJyb3cgdGhlIHNjb3BlIGZyb20gc2lnbmluZyBhbiBhcmJpdHJh
cnkgbWVzc2FnZSB0byBzaWduaW5nIGEKICAgbWVzc2FnZSB3aXRoIGEgc3BlY2lmaWMgcHJlZml4
LgoKICAgV2UgY2FuIGFsc28gdXNlIHRoZSBwcmVmaXggY29uZGl0aW9uIGluIGNvbnRleHRzIHdo
ZXJlIHRoZXJlIGlzIGFuCiAgIGVtcHR5IG1lc3NhZ2UgdXNlZCBmb3IgdmFsaWRhdGlvbiBvZiB0
aGUgZnVsZmlsbG1lbnQgc28gdGhhdCB3ZSBjYW4KICAgcmV1c2UgdGhlIHNhbWUga2V5IHBhaXIg
Zm9yIG11bHRpcGxlIGNyeXB0by1jb25kaXRpb25zLCBlYWNoIHdpdGggYQogICBkaWZmZXJlbnQg
cHJlZml4LCBhbmQgdGhlcmVmb3JlIGdlbmVyYXRlIGEgdW5pcXVlIGNvbmRpdGlvbiBhbmQKICAg
ZnVsZmlsbG1lbnQgZWFjaCB0aW1lLgoKICAgSW1wbGVtZW50YXRpb25zIE1VU1QgcHJlcGVuZCB0
aGUgcHJlZml4IHRvIHRoZSBwcm92aWRlZCBtZXNzYWdlIGFuZAogICB3aWxsIHVzZSB0aGUgcmVz
dWx0aW5nIHZhbHVlIGFzIHRoZSBtZXNzYWdlIHRvIHZhbGlkYXRlIHRoZSBzdWItCiAgIGZ1bGZp
bGxtZW50LgoKOC4yLjEuICBDb3N0CgogICBUaGUgY29zdCBpcyB0aGUgc2l6ZSwgaW4gYnl0ZXMs
IG9mIHRoZSAqdW5lbmNvZGVkKiBwcmVmaXgsIHBsdXMgdGhlCiAgIG1heGltdW0gbWVzc2FnZSB0
aGF0IHdpbGwgYmUgYWNjZXB0ZWQgdG8gYmUgcHJlZml4ZWQgYW5kIHZhbGlkYXRlZCBieQogICB0
aGUgc3ViY29uZGl0aW9uLCBwbHVzIHRoZSBjb3N0IG9mIHRoZSBzdWItY29uZGl0aW9uLCBwbHVz
IHRoZQogICBjb25zdGFudCAxMDI0LgoKY29zdCA9IHByZWZpeC5sZW5ndGggKGluIGJ5dGVzKSAr
IG1heF9tZXNzYWdlX2xlbmd0aCArIHN1YmNvbmRpdGlvbl9jb3N0ICsgMTAyNAoKCgoKCgpUaG9t
YXMsIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTQsIDIwMTggICAgICAgICAgICAg
ICBbUGFnZSAxN10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgQ3J5cHRvLUNvbmRpdGlv
bnMgICAgICAgICAgICAgICAgICBKdWx5IDIwMTcKCgo4LjIuMi4gIEFTTi4xCgogICAtLSBDb25k
aXRpb24gRmluZ2VycHJpbnQKICAgUHJlZml4RmluZ2VycHJpbnRDb250ZW50cyA6Oj0gU0VRVUVO
Q0UgewogICAgIHByZWZpeCAgICAgICAgICAgICAgIE9DVEVUIFNUUklORywKICAgICBtYXhNZXNz
YWdlTGVuZ3RoICAgICBJTlRFR0VSICgwLi40Mjk0OTY3Mjk1KSwKICAgICBzdWJjb25kaXRpb24g
ICAgICAgICBDb25kaXRpb24KICAgfQoKICAgLS0gRnVsZmlsbG1lbnQKICAgUHJlZml4RnVsZmls
bG1lbnQgOjo9IFNFUVVFTkNFIHsKICAgICBwcmVmaXggICAgICAgICAgICAgICBPQ1RFVCBTVFJJ
TkcsCiAgICAgbWF4TWVzc2FnZUxlbmd0aCAgICAgSU5URUdFUiAoMC4uNDI5NDk2NzI5NSksCiAg
ICAgc3ViZnVsZmlsbG1lbnQgICAgICAgRnVsZmlsbG1lbnQKICAgfQoKOC4yLjMuICBDb25kaXRp
b24gRm9ybWF0CgogICBUaGUgZmluZ2VycHJpbnQgb2YgYSBQUkVGSVgtU0hBLTI1NiBjb25kaXRp
b24gaXMgdGhlIFNIQS0yNTYgZGlnZXN0CiAgIG9mIHRoZSBERVIgZW5jb2RlZCBmaW5nZXJwcmlu
dCBjb250ZW50cyB3aGljaCBhcmUgYSBTRVFVRU5DRSBvZjoKCiAgIHByZWZpeCAgQW4gYXJiaXRy
YXJ5IG9jdGV0IHN0cmluZyB3aGljaCB3aWxsIGJlIHByZXBlbmRlZCB0byB0aGUKICAgICAgbWVz
c2FnZSBkdXJpbmcgdmFsaWRhdGlvbiBvZiB0aGUgc3ViLWZ1bGZpbGxtZW50LgoKICAgbWF4TWVz
c2FnZUxlbmd0aCAgVGhlIG1heGltdW0gc2l6ZSwgaW4gYnl0ZXMsIG9mIHRoZSBtZXNzYWdlIHRo
YXQKICAgICAgd2lsbCBiZSBhY2NlcHRlZCBkdXJpbmcgdmFsaWRhdGlvbiBvZiB0aGUgZnVsZmls
bG1lbnQgb2YgdGhpcwogICAgICBjb25kaXRpb24uCgogICBzdWJjb25kaXRpb24gIFRoZSBjb25k
aXRpb24gZGVyaXZlZCBmcm9tIHRoZSBzdWItZnVsZmlsbG1lbnQgb2YgdGhpcwogICAgICBjcnlw
dG8tY29uZGl0aW9uLgoKOC4yLjQuICBGdWxmaWxsbWVudCBGb3JtYXQKCiAgIFRoZSBmdWxmaWxs
bWVudCBvZiBhIFBSRUZJWC1TSEEtMjU2IGNyeXB0by1jb25kaXRpb24gaXMgYQogICBQcmVmaXhG
dWxmaWxsbWVudCB3aGljaCBpcyBhIFNFUVVFTkNFIG9mOgoKICAgcHJlZml4ICBBbiBhcmJpdHJh
cnkgb2N0ZXQgc3RyaW5nIHdoaWNoIHdpbGwgYmUgcHJlcGVuZGVkIHRvIHRoZQogICAgICBtZXNz
YWdlIGR1cmluZyB2YWxpZGF0aW9uIG9mIHRoZSBzdWItZnVsZmlsbG1lbnQuCgogICBtYXhNZXNz
YWdlTGVuZ3RoICBUaGUgbWF4aW11bSBzaXplLCBpbiBieXRlcywgb2YgdGhlIG1lc3NhZ2UgdGhh
dAogICAgICB3aWxsIGJlIGFjY2VwdGVkIGR1cmluZyB2YWxpZGF0aW9uIG9mIHRoZSBmdWxmaWxs
bWVudCBvZiB0aGlzCiAgICAgIGNvbmRpdGlvbi4KCiAgIHN1YmZ1bGZpbGxtZW50ICBBIGZ1bGZp
bGxtZW50IHRoYXQgd2lsbCBiZSB2ZXJpZmllZCBhZ2FpbnN0IHRoZQogICAgICBwcmVmaXhlZCBt
ZXNzYWdlLgoKCgoKCgpUaG9tYXMsIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTQs
IDIwMTggICAgICAgICAgICAgICBbUGFnZSAxOF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgQ3J5cHRvLUNvbmRpdGlvbnMgICAgICAgICAgICAgICAgICBKdWx5IDIwMTcKCgo4LjIuNS4g
IFZhbGlkYXRpbmcKCiAgIEEgUFJFRklYLVNIQS0yNTYgZnVsZmlsbG1lbnQgaXMgdmFsaWQgaWZm
OgoKICAgMS4gIFRoZSBzaXplIG9mIE0sIGluIGJ5dGVzLCBpcyBsZXNzIHRoYW4gb3IgZXF1YWwg
dG8KICAgICAgIEYubWF4TWVzc2FnZUxlbmd0aCBBTkQKCiAgIDIuICBGLnN1YmZ1bGZpbGxtZW50
IGlzIHZhbGlkLCB3aGVyZSB0aGUgbWVzc2FnZSB1c2VkIGZvciB2YWxpZGF0aW9uCiAgICAgICBv
ZiBmIGlzIE0gcHJlZml4ZWQgYnkgRi5wcmVmaXggQU5ECgogICAzLiAgRCBpcyBlcXVhbCB0byBD
Cgo4LjIuNi4gIEV4YW1wbGUKCmV4YW1wbGVQcmVmaXhDb25kaXRpb24gQ29uZGl0aW9uIDo6PQog
IHByZWZpeFNoYTI1NiA6IHsKICAgIGZpbmdlcnByaW50ICdCQjFBQzUyNiAwQzAxNDFCNyBFNTRC
MjZFQyAyMzMwNjM3QyA1NTk3QkY4MSAxOTUxQUMwOSBFNzQ0QUQyMCBGRjc3RTI4NydILAogICAg
Y29zdCAgICAgICAgIDEwMjQsCiAgICBzdWJ0eXBlcyAgICB7IHByZWltYWdlU2hhMjU2IH0KICB9
CgpleGFtcGxlUHJlZml4RnVsZmlsbG1lbnQgRnVsZmlsbG1lbnQgOjo9CiAgcHJlZml4U2hhMjU2
IDogewogICAgcHJlZml4ICAgICAgICAgICAnJ0gsCiAgICBtYXhNZXNzYWdlTGVuZ3RoICAwLAog
ICAgc3ViZnVsZmlsbG1lbnQgICAgcHJlaW1hZ2VTaGEyNTYgOiB7IHByZWltYWdlICcnSCB9CiAg
fQoKZXhhbXBsZVByZWZpeEZpbmdlcnByaW50Q29udGVudHMgUHJlZml4RmluZ2VycHJpbnRDb250
ZW50cyA6Oj0gewogIHByZWZpeCAgICAgICAgICAgJydILAogIG1heE1lc3NhZ2VMZW5ndGggIDAs
CiAgc3ViY29uZGl0aW9uICAgICAgcHJlaW1hZ2VTaGEyNTYgOiB7CiAgICBmaW5nZXJwcmludCAg
ICAgICdFM0IwQzQ0Mjk4RkMxQzE0OUFGQkY0Qzg5OTZGQjkyNDI3QUU0MUU0NjQ5QjkzNENBNDk1
OTkxQjc4NTJCODU1J0gsCiAgICBjb3N0ICAgICAgICAgICAgICAwCiAgfQp9CgogICBOb3RlIHRo
YXQgdGhlIGV4YW1wbGUgZ2l2ZW4sIHdoaWxlIHVzZWZ1bCB0byBkZW1vbnN0cmF0ZSB0aGUKICAg
c3RydWN0dXJlLCBoYXMgbGVzcyBwcmFjdGljYWwgc2VjdXJpdHkgdmFsdWUgdGhhdCB0aGUgdXNl
IG9mIGFuIFJTQS0KICAgU0hBLTI1NiBvciBFRDI1NTE5LVNIQS0yNTYgc3ViZnVsZmlsbG1lbnQu
ICBTaW5jZSB0aGUgc3ViZnVsZmlsbG1lbnQKICAgaXMgYSBQUkVJTUFHRS1TSEEtMjU2LCB0aGUg
dmFsaWRhdGlvbiBvZiB3aGljaCBpZ25vcmVzIHRoZSBpbmNvbWluZwogICBtZXNzYWdlLCBhcyBs
b25nIGFzIHRoZSBwcmVmaXgsIG1heE1lc3NhZ2VsZW5ndGggYW5kIHByZWltYWdlCiAgIHByb3Zp
ZGVkIGluIHRoZSBzdWJmdWxmaWxsbWVudCBhcmUgY29ycmVjdCwgdGhlIHBhcmVudCBQUkVGSVgt
U0hBLTI1NgogICBmdWxmaWxsbWVudCB3aWxsIHZhbGlkYXRlLgoKICAgSW4gdGhpcyBjYXNlLCB3
cmFwcGluZyB0aGUgUFJFSU1BR0UtU0hBLTI1NiBjcnlwdG8tY29uZGl0aW9uIGluIHRoZQogICBQ
UkVGSVgtU0hBLTI1NiBjcnlwdG8tY29uZGl0aW9uLCBoYXMgdGhlIGVmZmVjdCBvZiBlbmZvcmNp
bmcgYQogICBtZXNzYWdlIGxlbmd0aCBvZiAwIGJ5dGVzLgoKCgpUaG9tYXMsIGV0IGFsLiAgICAg
ICAgICBFeHBpcmVzIEphbnVhcnkgMTQsIDIwMTggICAgICAgICAgICAgICBbUGFnZSAxOV0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgQ3J5cHRvLUNvbmRpdGlvbnMgICAgICAgICAgICAg
ICAgICBKdWx5IDIwMTcKCgogICBOb3RlIGFsc28sIGFueSBjaGFuZ2UgdG8gdGhlIFBSRUZJWC1T
SEEtMjU2IGNyeXB0by1jb25kaXRpb24ncyBwcmVmaXgKICAgYW5kIG1heE1lc3NhZ2VMZW5ndGgg
dmFsdWVzIHJlc3VsdCBpbiBhIGRpZmZlcmVudCBmaW5nZXJwcmludCB2YWx1ZSwKICAgZWZmZWN0
aXZlbHkgbmFtZXNwYWNpbmcgdGhlIHVuZGVybHlpbmcgcHJlaW1hZ2UgYW5kIHJlLWhhc2hpbmcg
aXQuCiAgIFRoZSByZXN1bHQgaXMgYSBuZXcgY3J5cHRvLWNvbmRpdGlvbiB3aXRoIGEgbmV3IGFu
ZCB1bmlxdWUKICAgZmluZ2VycHJpbnQgd2l0aCBubyBjaGFuZ2UgdG8gdGhlIHVuZGVybHlpbmcg
c3ViLWNyeXB0by1jb25kaXRpb24uCgo4LjMuICBUSFJFU0hPTEQtU0hBLTI1NgoKICAgVEhSRVNI
T0xELVNIQS0yNTYgaXMgYXNzaWduZWQgdGhlIHR5cGUgSUQgMi4gIEl0IHJlbGllcyBvbiB0aGUK
ICAgYXZhaWxhYmlsaXR5IG9mIHRoZSBTSEEtMjU2IGRpZ2VzdCBhbGdvcml0aG0gYW5kIGFueSBv
dGhlciBhbGdvcml0aG1zCiAgIHJlcXVpcmVkIGJ5IGFueSBvZiBpdHMgc3ViLWNyeXB0by1jb25k
aXRpb25zIGFzIGl0IGlzIGEgY29tcG91bmQKICAgY3J5cHRvLWNvbmRpdGlvbiB0eXBlLgoKOC4z
LjEuICBDb3N0CgogICBUaGUgY29zdCBpcyB0aGUgc3VtIG9mIHRoZSBGLnRocmVzaG9sZCBsYXJn
ZXN0IGNvc3QgdmFsdWVzIG9mIGFsbAogICBzdWItY29uZGl0aW9ucywgYWRkZWQgdG8gMTAyNCB0
aW1lcyB0aGUgdG90YWwgbnVtYmVyIG9mIHN1Yi0KICAgY29uZGl0aW9ucy4KCmNvc3QgPSAoc3Vt
IG9mIGxhcmdlc3QgRi50aHJlc2hvbGQgc3ViY29uZGl0aW9uLmNvc3QgdmFsdWVzKSArIDEwMjQg
KiBGLnN1YmNvbmRpdGlvbnMuY291bnQKCiAgIEZvciBleGFtcGxlLCBpZiBhIHRocmVzaG9sZCBj
cnlwdG8tY29uZGl0aW9uIGNvbnRhaW5zIDUgc3ViLQogICBjb25kaXRpb25zIHdpdGggY29zdHMg
b2YgNjQsIDY0LCA4MiwgODQgYW5kIDg0IGFuZCBoYXMgYSB0aHJlc2hvbGQgb2YKICAgMywgdGhl
IGNvc3QgaXMgZXF1YWwgdG8gdGhlIHN1bSBvZiB0aGUgbGFyZ2VzdCB0aHJlZSBzdWItY29uZGl0
aW9uCiAgIGNvc3RzICg4MiArIDg0ICsgODQgPSAyNTApIHBsdXMgMTAyNCB0aW1lcyB0aGUgbnVt
YmVyIG9mIHN1Yi0KICAgY29uZGl0aW9ucyAoMTAyNCAqIDUgPSA1MTIwKTogNTM3MAoKOC4zLjIu
ICBBU04uMQoKICAgLS0gQ29uZGl0aW9uIEZpbmdlcnByaW50CiAgIFRocmVzaG9sZEZpbmdlcnBy
aW50Q29udGVudHMgOjo9IFNFUVVFTkNFIHsKICAgICB0aHJlc2hvbGQgICAgICAgICAgICBJTlRF
R0VSICgxLi42NTUzNSksCiAgICAgc3ViY29uZGl0aW9ucyAgICAgICAgU0VUIE9GIENvbmRpdGlv
bgogICB9CgogICAtLSBGdWxmaWxsbWVudAogICBUaHJlc2hvbGRGdWxmaWxsbWVudCA6Oj0gU0VR
VUVOQ0UgewogICAgIHN1YmZ1bGZpbGxtZW50cyAgICAgIFNFVCBPRiBGdWxmaWxsbWVudCwKICAg
ICBzdWJjb25kaXRpb25zICAgICAgICBTRVQgT0YgQ29uZGl0aW9uCiAgIH0KCjguMy4zLiAgQ29u
ZGl0aW9uIEZvcm1hdAoKICAgVGhlIGZpbmdlcnByaW50IG9mIGEgVEhSRVNIT0xELVNIQS0yNTYg
Y29uZGl0aW9uIGlzIHRoZSBTSEEtMjU2CiAgIGRpZ2VzdCBvZiB0aGUgREVSIGVuY29kZWQgZmlu
Z2VycHJpbnQgY29udGVudHMgd2hpY2ggYXJlIGEgU0VRVUVOQ0UKICAgb2Y6CgoKCgoKVGhvbWFz
LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDE0LCAyMDE4ICAgICAgICAgICAgICAg
W1BhZ2UgMjBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIENyeXB0by1Db25kaXRpb25z
ICAgICAgICAgICAgICAgICAgSnVseSAyMDE3CgoKICAgdGhyZXNob2xkICBBIG51bWJlciB0aGF0
IE1VU1QgYmUgYW4gaW50ZWdlciBpbiB0aGUgcmFuZ2UgMSAuLi4gNjU1MzUuCiAgICAgIEluIG9y
ZGVyIHRvIGZ1bGZpbGwgYSB0aHJlc2hvbGQgY29uZGl0aW9uLCB0aGUgY291bnQgb2YgdGhlIHN1
Yi0KICAgICAgZnVsZmlsbG1lbnRzIE1VU1QgYmUgZXF1YWwgdG8gdGhlIHRocmVzaG9sZC4KCiAg
IHN1YmNvbmRpdGlvbnMgIFRoZSBzZXQgb2Ygc3ViLWNvbmRpdGlvbnMsIEYudGhyZXNob2xkIG9m
IHdoaWNoIE1VU1QKICAgICAgYmUgc2F0aXNmaWVkIGJ5IHZhbGlkIHN1Yi1mdWxmaWxsbWVudHMg
cHJvdmlkZWQgaW4gdGhlCiAgICAgIGZ1bGZpbGxtZW50LiAgVGhlIFNFVCBvZiBERVIgZW5jb2Rl
ZCBzdWItY29uZGl0aW9ucyBpcyBzb3J0ZWQKICAgICAgYWNjb3JkaW5nIHRvIHRoZSBERVIgZW5j
b2RpbmcgcnVsZXMgZm9yIGEgU0VULCBpbiBsZXhpY29ncmFwaGljCiAgICAgIChiaWctZW5kaWFu
KSBvcmRlciwgc21hbGxlc3QgZmlyc3QgYXMgZGVmaW5lZCBpbiBzZWN0aW9uIDExLjYgb2YKICAg
ICAgW2l0dS5YNjkwLjIwMTVdLgoKOC4zLjQuICBGdWxmaWxsbWVudCBGb3JtYXQKCiAgIFRoZSBm
dWxmaWxsbWVudCBvZiBhIFRIUkVTSE9MRC1TSEEtMjU2IGNyeXB0by1jb25kaXRpb24gaXMgYQog
ICBUaHJlc2hvbGRGdWxmaWxsbWVudCB3aGljaCBpcyBhIFNFUVVFTkNFIG9mOgoKICAgc3ViZnVs
ZmlsbG1lbnRzICBBIFNFVCBPRiBmdWxmaWxsbWVudHMuICBUaGUgbnVtYmVyIG9mIGVsZW1lbnRz
IGluCiAgICAgIHRoaXMgc2V0IGlzIGVxdWFsIHRvIHRoZSB0aHJlc2hvbGQgdGhlcmVmb3JlIGlt
cGxlbWVudGF0aW9ucyBtdXN0CiAgICAgIHVzZSB0aGUgbGVuZ3RoIG9mIHRoaXMgU0VUIGFzIHRo
ZSB0aHJlc2hvbGQgdmFsdWUgd2hlbiBkZXJpdmluZwogICAgICB0aGUgZmluZ2VycHJpbnQgb2Yg
dGhpcyBjcnlwdG8tY29uZGl0aW9uLgoKICAgc3ViY29uZGl0aW9ucyAgQSBTRVQgT0YgY29uZGl0
aW9ucy4gIFRoaXMgaXMgdGhlIGxpc3Qgb2YgdW5mdWxmaWxsZWQKICAgICAgc3ViLWNvbmRpdGlv
bnMuICBUaGlzIGxpc3QgbXVzdCBiZSBjb21iaW5lZCB3aXRoIHRoZSBsaXN0IG9mCiAgICAgIGNv
bmRpdGlvbnMgZGVyaXZlZCBmcm9tIHRoZSBzdWJmdWxmaWxsbWVudHMgYW5kIHRoZSBjb21iaW5l
ZCBsaXN0LAogICAgICBzb3J0ZWQsIGFuZCB1c2VkIGFzIHRoZSBzdWJjb25kaXRpb25zIHZhbHVl
IHdoZW4gZGVyaXZpbmcgdGhlCiAgICAgIGZpbmdlcnByaW50IG9mIHRoaXMgY3J5cHRvLWNvbmRp
dGlvbi4KCiAgICAgIFRoaXMgbWF5IGJlIGFuIGVtcHR5IGxpc3QuCgo4LjMuNS4gIFZhbGlkYXRp
bmcKCiAgIEEgVEhSRVNIT0xELVNIQS0yNTYgZnVsZmlsbG1lbnQgaXMgdmFsaWQgaWZmIDoKCiAg
IDEuICBBbGwgRi5zdWJmdWxmaWxsbWVudHMgYXJlIHZhbGlkLgoKICAgMi4gIEQgaXMgZXF1YWwg
dG8gQy4KCjguMy42LiAgRXhhbXBsZQoKZXhhbXBsZVRocmVzaG9sZENvbmRpdGlvbiBDb25kaXRp
b24gOjo9CiAgdGhyZXNob2xkU2hhMjU2IDogewogICAgZmluZ2VycHJpbnQgJ0I0Qjg0MTM2IERG
NDhBNzFEIDczRjQ5ODVDIDA0QzY3NjdBIDc3OEVDQjY1IEJBNzAyM0I0IDUwNjgyM0JFIEVFNzYz
MUI5J0gsCiAgICBjb3N0ICAgICAgICAgMTAyNCwKICAgIHN1YnR5cGVzICAgIHsgcHJlaW1hZ2VT
aGEyNTYgfQogIH0KCmV4YW1wbGVUaHJlc2hvbGRGdWxmaWxsbWVudCBGdWxmaWxsbWVudCA6Oj0K
ICB0aHJlc2hvbGRTaGEyNTYgOiB7CgoKClRob21hcywgZXQgYWwuICAgICAgICAgIEV4cGlyZXMg
SmFudWFyeSAxNCwgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDIxXQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICBDcnlwdG8tQ29uZGl0aW9ucyAgICAgICAgICAgICAgICAgIEp1bHkgMjAx
NwoKCiAgICBzdWJmdWxmaWxsbWVudHMgeyBwcmVpbWFnZVNoYTI1NiA6IHsgcHJlaW1hZ2UgJydI
IH0gfSwKICAgIHN1YmNvbmRpdGlvbnMgICB7IH0KICB9CgpleGFtcGxlVGhyZXNob2xkRmluZ2Vy
cHJpbnRDb250ZW50cyBUaHJlc2hvbGRGaW5nZXJwcmludENvbnRlbnRzIDo6PSB7CiAgdGhyZXNo
b2xkIDEsCiAgc3ViY29uZGl0aW9ucyB7CiAgICBwcmVpbWFnZVNoYTI1NiA6IHsKICAgICAgZmlu
Z2VycHJpbnQgJ0UzQjBDNDQyIDk4RkMxQzE0IDlBRkJGNEM4IDk5NkZCOTI0IDI3QUU0MUU0IDY0
OUI5MzRDIEE0OTU5OTFCIDc4NTJCODU1J0gsCiAgICAgIGNvc3QgICAgICAgICAwCiAgICB9CiAg
fQp9CgpleGFtcGxlVGhyZXNob2xkQ29uZGl0aW9uMiBDb25kaXRpb24gOjo9CiAgdGhyZXNob2xk
U2hhMjU2IDogewogICAgZmluZ2VycHJpbnQgJzVBMjE4RUNFIDdBQzRCQzc3IDE1N0YwNENCIDRC
QzhERkNEIDVDOUQyMjVBIDU1QkQwQUE3IDYwQkNBMkE0IEYxNzczREM2J0gsCiAgICBjb3N0ICAg
ICAgICAgMjA2MCwKICAgIHN1YnR5cGVzICAgIHsgcHJlaW1hZ2VTaGEyNTYgfQogIH0KCmV4YW1w
bGVUaHJlc2hvbGRGdWxmaWxsbWVudDIgRnVsZmlsbG1lbnQgOjo9CiAgdGhyZXNob2xkU2hhMjU2
IDogewogICAgc3ViZnVsZmlsbG1lbnRzIHsgcHJlaW1hZ2VTaGEyNTYgOiB7IHByZWltYWdlICcn
SCB9IH0sCiAgICBzdWJjb25kaXRpb25zIHsKICAgICAgcHJlaW1hZ2VTaGEyNTYgOiB7CiAgICAg
ICAgZmluZ2VycHJpbnQgJzdGODNCMTY1IDdGRjFGQzUzIEI5MkRDMTgxIDQ4QTFENjVEIEZDMkQ0
QjFGIEEzRDY3NzI4IDRBREREMjAwIDEyNkQ5MDY5J0gsCiAgICAgICAgY29zdCAgICAgICAgIDEy
CiAgICAgIH0KICAgIH0KICB9CgpleGFtcGxlVGhyZXNob2xkRmluZ2VycHJpbnRDb250ZW50czIg
VGhyZXNob2xkRmluZ2VycHJpbnRDb250ZW50cyA6Oj0gewogIHRocmVzaG9sZCAxLAogIHN1YmNv
bmRpdGlvbnMgewogICAgcHJlaW1hZ2VTaGEyNTYgOiB7CiAgICAgIGZpbmdlcnByaW50ICdFM0Iw
QzQ0MiA5OEZDMUMxNCA5QUZCRjRDOCA5OTZGQjkyNCAyN0FFNDFFNCA2NDlCOTM0QyBBNDk1OTkx
QiA3ODUyQjg1NSdILAogICAgICBjb3N0ICAgICAgICAgMAogICAgfSwKICAgIHByZWltYWdlU2hh
MjU2IDogewogICAgICBmaW5nZXJwcmludCAnN0Y4M0IxNjUgN0ZGMUZDNTMgQjkyREMxODEgNDhB
MUQ2NUQgRkMyRDRCMUYgQTNENjc3MjggNEFEREQyMDAgMTI2RDkwNjknSCwKICAgICAgY29zdCAg
ICAgICAgIDEyCiAgICB9CiAgfQp9CgoKCgoKClRob21hcywgZXQgYWwuICAgICAgICAgIEV4cGly
ZXMgSmFudWFyeSAxNCwgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDIyXQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICBDcnlwdG8tQ29uZGl0aW9ucyAgICAgICAgICAgICAgICAgIEp1bHkg
MjAxNwoKCjguNC4gIFJTQS1TSEEtMjU2CgogICBSU0EtU0hBLTI1NiBpcyBhc3NpZ25lZCB0aGUg
dHlwZSBJRCAzLiAgSXQgcmVsaWVzIG9uIHRoZSBTSEEtMjU2CiAgIGRpZ2VzdCBhbGdvcml0aG0g
YW5kIHRoZSBSU0EtUFNTIHNpZ25hdHVyZSBzY2hlbWUuCgogICBUaGUgc2lnbmF0dXJlIGFsZ29y
aXRobSB1c2VkIGlzIFJTQVNTQS1QU1MgYXMgZGVmaW5lZCBpbiBQS0NTIzEgdjIuMi4KICAgW1JG
QzgwMTddCgogICBJbXBsZW1lbnRhdGlvbnMgTVVTVCBOT1QgdXNlIHRoZSBkZWZhdWx0IFJTQVNT
QS1QU1MtcGFyYW1zLgogICBJbXBsZW1lbnRhdGlvbnMgTVVTVCB1c2UgdGhlIFNIQS0yNTYgaGFz
aCBhbGdvcml0aG0gYW5kIHRoZXJlZm9yZSwKICAgdGhlIHNhbWUgYWxnb3JpdGhtIGluIHRoZSBt
YXNrIGdlbmVyYXRpb24gYWxnb3JpdGhtLCBhcyByZWNvbW1lbmRlZAogICBpbiBbUkZDODAxN10u
ICBUaGUgYWxnb3JpdGhtIHBhcmFtZXRlcnMgdG8gdXNlLCBhcyBkZWZpbmVkIGluCiAgIFtSRkM0
MDU1XSBhcmU6Cgpwa2NzLTEgT0JKRUNUIElERU5USUZJRVIgIDo6PSAgeyBpc28oMSkgbWVtYmVy
LWJvZHkoMikgdXMoODQwKSByc2Fkc2koMTEzNTQ5KSBwa2NzKDEpIDEgfQoKaWQtc2hhMjU2IE9C
SkVDVCBJREVOVElGSUVSICA6Oj0gIHsgam9pbnQtaXNvLWl0dS10KDIpIGNvdW50cnkoMTYpIHVz
KDg0MCkgb3JnYW5pemF0aW9uKDEpIGdvdigxMDEpIGNzb3IoMykgbmlzdGFsZ29yaXRobSg0KSBo
YXNoYWxncygyKSAxIH0KCnNoYTI1NklkZW50aWZpZXIgQWxnb3JpdGhtSWRlbnRpZmllciAgOjo9
ICB7CiAgYWxnb3JpdGhtICAgICAgICAgICAgaWQtc2hhMjU2LAogIHBhcmFtZXRlcnMgICAgICAg
ICAgIG51bGxQYXJhbWV0ZXJzCn0KCmlkLW1nZjEgT0JKRUNUIElERU5USUZJRVIgIDo6PSAgeyBw
a2NzLTEgOCB9CgptZ2YxU0hBMjU2SWRlbnRpZmllciBBbGdvcml0aG1JZGVudGlmaWVyICA6Oj0g
IHsKICBhbGdvcml0aG0gICAgICAgICAgICBpZC1tZ2YxLAogIHBhcmFtZXRlcnMgICAgICAgICAg
IHNoYTI1NklkZW50aWZpZXIKfQoKclNBU1NBLVBTUy1TSEEyNTYtUGFyYW1zIFJTQVNTQS1QU1Mt
cGFyYW1zIDo6PSAgewogIGhhc2hBbGdvcml0aG0gICAgICAgIHNoYTI1NklkZW50aWZpZXIsCiAg
bWFza0dlbkFsZ29yaXRobSAgICAgbWdmMVNIQTI1NklkZW50aWZpZXIsCiAgc2FsdExlbmd0aCAg
ICAgICAgICAgMjAsCiAgdHJhaWxlckZpZWxkICAgICAgICAgMQp9Cgo4LjQuMS4gIFJTQSBLZXlz
CgogICBUbyBvcHRpbWl6ZSB0aGUgUnNhRnVsZmlsbG1lbnQsIGFuZCBlbmZvcmNlIGEgcHVibGlj
IGV4cG9uZW50IHZhbHVlCiAgIG9mIDY1NTM3LCBvbmx5IHRoZSBSU0EgUHVibGljIEtleSBtb2R1
bHVzIGlzIHN0b3JlZCBpbiB0aGUKICAgUnNhRmluZ2VycHJpbnRDb250ZW50cyBhbmQgUnNhRnVs
ZmlsbG1lbnQuCgogICBUaGUgbW9kdWx1cyBpcyBzdG9yZWQgYXMgYW4gT0NURVQgU1RSSU5HIHJl
cHJlc2VudGluZyBhbiB1bnNpZ25lZAogICBpbnRlZ2VyIChpLmUuIG5vIHNpZ24gYnl0ZSkgaW4g
YmlnLWVuZGlhbiBieXRlLW9yZGVyLCB0aGUgbW9zdAogICBzaWduaWZpY2FudCBieXRlIGJlaW5n
IHRoZSBmaXJzdCBpbiB0aGUgc3RyaW5nLgoKCgoKClRob21hcywgZXQgYWwuICAgICAgICAgIEV4
cGlyZXMgSmFudWFyeSAxNCwgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDIzXQoMCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICBDcnlwdG8tQ29uZGl0aW9ucyAgICAgICAgICAgICAgICAgIEp1
bHkgMjAxNwoKCiAgIEltcGxlbWVudGF0aW9ucyBNVVNUIHVzZSBtb2R1bGkgZ3JlYXRlciB0aGFu
IDEyOCBieXRlcyAoMTAxNyBiaXRzKQogICBhbmQgc21hbGxlciB0aGFuIG9yIGVxdWFsIHRvIDUx
MiBieXRlcyAoNDA5NiBiaXRzLikgIExhcmdlIG1vZHVsaQogICBzbG93IGRvd24gc2lnbmF0dXJl
IHZlcmlmaWNhdGlvbiB3aGljaCBjYW4gYmUgYSBkZW5pYWwtb2Ytc2VydmljZQogICB2ZWN0b3Iu
ICBETlNTRUMgYWxzbyBsaW1pdHMgdGhlIG1vZHVsdXMgdG8gNDA5NiBiaXRzIFtSRkMzMTEwXS4K
ICAgT3BlblNTTCBzdXBwb3J0cyB1cCB0byAxNjM4NCBiaXRzIFtPUEVOU1NMLVg1MDktQ0VSVC1F
WEFNUExFU10uCgogICBJbXBsZW1lbnRhdGlvbnMgTVVTVCB1c2UgdGhlIHZhbHVlIDY1NTM3IGZv
ciB0aGUgcHVibGljIGV4cG9uZW50IGUgYXMKICAgcmVjb21tZW5kZWQgaW4gW1JGQzQ4NzFdLiAg
VmVyeSBsYXJnZSBleHBvbmVudHMgY2FuIGJlIGEgRG9TIHZlY3RvcgogICBbTEFSR0UtUlNBLUVY
UE9ORU5UU10gYW5kIDY1NTM3IGlzIHRoZSBsYXJnZXN0IEZlcm1hdCBwcmltZSwgd2hpY2gKICAg
aGFzIHNvbWUgbmljZSBwcm9wZXJ0aWVzIFtVU0lORy1SU0EtRVhQT05FTlQtT0YtNjU1MzddLgoK
ICAgVGhlIHJlY29tbWVuZGVkIG1vZHVsdXMgc2l6ZSBhcyBvZiAyMDE2IGlzIDIwNDggYml0cwog
ICBbS0VZTEVOR1RILVJFQ09NTUVOREFUSU9OXS4gIEluIHRoZSBmdXR1cmUgd2UgYW50aWNpcGF0
ZSBhbiB1cGdyYWRlCiAgIHRvIDMwNzIgYml0cyB3aGljaCBwcm92aWRlcyBhcHByb3hpbWF0ZWx5
IDEyOCBiaXRzIG9mIHNlY3VyaXR5CiAgIFtOSVNULUtFWU1BTkFHRU1FTlRdIChwLiA2NCksIGFi
b3V0IHRoZSBzYW1lIGxldmVsIGFzIFNIQS0yNTYuCgo4LjQuMi4gIENvc3QKCiAgIFRoZSBjb3N0
IGlzIHRoZSBzcXVhcmUgb2YgdGhlIFJTQSBrZXkgbW9kdWx1cyBzaXplIChpbiBieXRlcykuCgog
ICBjb3N0ID0gKG1vZHVsdXMgc2l6ZSBpbiBieXRlcykgXiAyCgo4LjQuMy4gIEFTTi4xCgogICAt
LSBDb25kaXRpb24gRmluZ2VycHJpbnQKICAgUnNhRmluZ2VycHJpbnRDb250ZW50cyA6Oj0gU0VR
VUVOQ0UgewogICAgIG1vZHVsdXMgICAgICAgICAgICAgIE9DVEVUIFNUUklORwogICB9CgogICAt
LSBGdWxmaWxsbWVudAogICBSc2FTaGEyNTZGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0UgewogICAg
IG1vZHVsdXMgICAgICAgICAgICAgIE9DVEVUIFNUUklORywKICAgICBzaWduYXR1cmUgICAgICAg
ICAgICBPQ1RFVCBTVFJJTkcKICAgfQoKOC40LjQuICBDb25kaXRpb24gRm9ybWF0CgogICBUaGUg
ZmluZ2VycHJpbnQgb2YgYW4gUlNBLVNIQS0yNTYgY29uZGl0aW9uIGlzIHRoZSBTSEEtMjU2IGRp
Z2VzdCBvZgogICB0aGUgREVSIGVuY29kZWQgZmluZ2VycHJpbnQgY29udGVudHMgd2hpY2ggaXMg
YSBTRVFVRU5DRSBvZiBhIHNpbmdsZQogICBlbGVtZW50LCB0aGUgbW9kdWx1cyBvZiB0aGUgUlNB
IEtleSBQYWlyLgoKOC40LjUuICBGdWxmaWxsbWVudCBGb3JtYXQKCiAgIFRoZSBmdWxmaWxsbWVu
dCBvZiBhbiBSU0EtU0hBLTI1NiBjcnlwdG8tY29uZGl0aW9uIGlzIGFuCiAgIFJzYVNoYTI1NkZ1
bGZpbGxtZW50IHdoaWNoIGlzIGEgU0VRVUVOQ0Ugb2Y6CgogICBtb2R1bHVzICBUaGUgbW9kdWx1
cyBvZiB0aGUgUlNBIGtleSBwYWlyIHVzZWQgdG8gc2lnbiBhbmQgdmVyaWZ5IHRoZQogICAgICBz
aWduYXR1cmUgcHJvdmlkZWQuCgoKClRob21hcywgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFu
dWFyeSAxNCwgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDI0XQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICBDcnlwdG8tQ29uZGl0aW9ucyAgICAgICAgICAgICAgICAgIEp1bHkgMjAxNwoK
CiAgIHNpZ25hdHVyZSAgQW4gb2N0ZXQgc3RyaW5nIHJlcHJlc2VudGluZyB0aGUgUlNBIHNpZ25h
dHVyZSBvbiB0aGUKICAgICAgbWVzc2FnZSBNLgoKICAgICAgSW1wbGVtZW50YXRpb25zIE1VU1Qg
dmVyaWZ5IHRoYXQgdGhlIHNpZ25hdHVyZSBpcyBudW1lcmljYWxseSBsZXNzCiAgICAgIHRoYW4g
dGhlIG1vZHVsdXMuCgogICBOb3RlIHRoYXQgdGhlIG1lc3NhZ2UgdGhhdCBoYXMgYmVlbiBzaWdu
ZWQgaXMgcHJvdmlkZWQgc2VwYXJhdGVseS4KICAgSWYgbm8gbWVzc2FnZSBpcyBwcm92aWRlZCwg
dGhlIG1lc3NhZ2UgaXMgYXNzdW1lZCB0byBiZSBhbiBvY3RldAogICBzdHJpbmcgb2YgbGVuZ3Ro
IHplcm8uCgo4LjQuNi4gIFZhbGlkYXRpbmcKCiAgIEFuIFJTQS1TSEEtMjU2IGZ1bGZpbGxtZW50
IGlzIHZhbGlkIGlmZiA6CgogICAxLiAgRi5zaWduYXR1cmUgaXMgdmFsaWQgZm9yIHRoZSBtZXNz
YWdlIE0sIHVzaW5nIHRoZSBSU0EgcHVibGljIGtleQogICAgICAgd2l0aCBtb2R1bHVzID0gRi5t
b2R1bHVzIGFuZCBleHBvbmVudCA9IDY1NTM3IGZvciB2ZXJpZmljYXRpb24uCgogICAyLiAgRCBp
cyBlcXVhbCB0byBDLgoKOC40LjcuICBFeGFtcGxlCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgpUaG9tYXMsIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTQsIDIwMTggICAg
ICAgICAgICAgICBbUGFnZSAyNV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgQ3J5cHRv
LUNvbmRpdGlvbnMgICAgICAgICAgICAgICAgICBKdWx5IDIwMTcKCgpleGFtcGxlUnNhQ29uZGl0
aW9uIENvbmRpdGlvbiA6Oj0KICByc2FTaGEyNTYgOiB7CiAgICBmaW5nZXJwcmludCAnQjMxRkE4
MjAgNkU0RUE3RTUgMTUzMzdCM0IgMzMwODJCODcgNzY1MTgwMTAgODVFRDg0RkIgNERBRUIyNDcg
QkY2OThEN0YnSCwKICAgIGNvc3QgICAgICAgICA2NTUzNgogIH0KCmV4YW1wbGVSc2FTaGEyNTZG
dWxmaWxsbWVudCBGdWxmaWxsbWVudCA6Oj0KICByc2FTaGEyNTYgOiB7CiAgICBtb2R1bHVzICAg
J0UxRUY4QjI0IEQ2Rjc2QjA5IEM4MUVENzc1IDJBQTI2MkYwIDQ0RjA0QTg3IDRENDM4MDlEIDMx
Q0VBNjEyIEY5OUIwQzk3IEE4QjQzNzQxCiAgICAgICAgICAgICAgIDUzRTNFRUYzIEQ2NjYxNjg0
IDNFMEU0MUMyIDkzMjY0QjcxIEI2MTczREIxIENGMEQ2Q0Q1IDU4QzU4NjU3IDcwNkZDRjA5IDdG
NzA0QzQ4CiAgICAgICAgICAgICAgIDNFNTlDQkZEIEZENUIzRUU3IEJDODBENzQwIEM1RTBGMDQ3
IEYzRTg1RkMwIEQ3NTgxNTc3IDZBNkYzRjIzIEM1REM1RTc5IDcxMzlBNjg4CiAgICAgICAgICAg
ICAgIDJFMzgzMzZBIDRBNUZCMzYxIDM3NjIwRkYzIDY2M0RCQUUzIDI4NDcyODAxIDg2MkY3MkYy
IEY4N0IyMDJCIDlDODlBREQ3IENENUIwQTA3CiAgICAgICAgICAgICAgIDZGN0M1M0UzIDUwMzlG
NjdFIEQxN0VDODE1IEU1QjQzMDVDIEM2MzE5NzA2IDhENUU2RTU3IDlCQTZERTVGIDRFM0U1N0RG
IDVFNEUwNzJGCiAgICAgICAgICAgICAgIEYyQ0U0QzY2IEVCNDUyMzM5IDczODc1Mjc1IDk2MzlG
MDI1IDdCRjU3REJEIDVDNDQzRkI1IDE1OENDRTBBIDNEMzZBREM3IEJBMDFGMzNBCiAgICAgICAg
ICAgICAgIDBCQjZEQkIyIEJGOTg5RDYwIDcxMTJGMjM0IDREOTkzRTc3IEU1NjNDMUQzIDYxREVE
RjU3IERBOTZFRjJDIEZDNjg1RjAwIDJCNjM4MjQ2CiAgICAgICAgICAgICAgIEE1QjMwOUI5J0gs
CiAgICBzaWduYXR1cmUgJzQ4RTg5NDVFIEZFMDA3NTU2IEQ1QkY0RDVGIDI0OUU0ODA4IEY3MzA3
RTI5IDUxMUQzMjYyIERBRUY2MUQ4IDgwOThGOUFBIDRBOEJDMDYyCiAgICAgICAgICAgICAgIDNB
OEM5NzU3IDM4RjY1RDZCIEY0NTlENTQzIEYyODlENzNDIEJDN0FGNEVBIDNBMzNGQkYzIEVDNDQ0
MDQ0IDc5MTFENzIyIDk0MDkxRTU2CiAgICAgICAgICAgICAgIDE4MzM2MjhFIDQ5QTc3MkVEIDYw
OERFNkM0IDQ1OTVBOTFFIDNFMTdENkNGIDVFQzNCMjUyIDhENjNEMkFEIEQ2NDYzOTg5IEIxMkVF
QzU3CiAgICAgICAgICAgICAgIDdERjY0NzA5IDYwREY2ODMyIEE5RDg0QzM2IDBEMUMyMTdBIEQ2
NEM4NjI1IEJEQjU5NEZCIDBBREEwODZDIERFQ0JCREU1IDgwRDQyNEJGCiAgICAgICAgICAgICAg
IDk3NDZEMkYwIEMzMTI4MjZEIEJCQjAwQUQ2IDhCNTJDNENCIDdENDcxNTZCIEEzNUUzQTk4IDFD
OTczODYzIDc5MkNDODBEIDA0QTE4MDIxCiAgICAgICAgICAgICAgIDBBNTI0MTU4IDY1QjY0QjNB
IDYxNzc0QjFEIDM5NzVENzhBIDk4QjA4MjFFIEU1NUNBMEY4IDYzMDVENDI1IDI5RTEwRUIwIDE1
Q0VGRDQwCiAgICAgICAgICAgICAgIDJGQjU5QjJBIEJCOERFRUU1IDJBNkYyNDQ3IEQyMjg0NjAz
IEQyMTlDRDRFIDhDRjlDRkZEIEQ1NDk4ODg5IEMzNzgwQjU5IERENkE1N0VGCiAgICAgICAgICAg
ICAgIDdENzMyNjIwJ0gKICB9CgpleGFtcGxlUnNhRmluZ2VycHJpbnRDb250ZW50cyBSc2FGaW5n
ZXJwcmludENvbnRlbnRzIDo6PSB7CiAgbW9kdWx1cyAgICAgJ0UxRUY4QjI0IEQ2Rjc2QjA5IEM4
MUVENzc1IDJBQTI2MkYwIDQ0RjA0QTg3IDRENDM4MDlEIDMxQ0VBNjEyIEY5OUIwQzk3IEE4QjQz
NzQxCiAgICAgICAgICAgICAgIDUzRTNFRUYzIEQ2NjYxNjg0IDNFMEU0MUMyIDkzMjY0QjcxIEI2
MTczREIxIENGMEQ2Q0Q1IDU4QzU4NjU3IDcwNkZDRjA5IDdGNzA0QzQ4CiAgICAgICAgICAgICAg
IDNFNTlDQkZEIEZENUIzRUU3IEJDODBENzQwIEM1RTBGMDQ3IEYzRTg1RkMwIEQ3NTgxNTc3IDZB
NkYzRjIzIEM1REM1RTc5IDcxMzlBNjg4CiAgICAgICAgICAgICAgIDJFMzgzMzZBIDRBNUZCMzYx
IDM3NjIwRkYzIDY2M0RCQUUzIDI4NDcyODAxIDg2MkY3MkYyIEY4N0IyMDJCIDlDODlBREQ3IENE
NUIwQTA3CiAgICAgICAgICAgICAgIDZGN0M1M0UzIDUwMzlGNjdFIEQxN0VDODE1IEU1QjQzMDVD
IEM2MzE5NzA2IDhENUU2RTU3IDlCQTZERTVGIDRFM0U1N0RGIDVFNEUwNzJGCiAgICAgICAgICAg
ICAgIEYyQ0U0QzY2IEVCNDUyMzM5IDczODc1Mjc1IDk2MzlGMDI1IDdCRjU3REJEIDVDNDQzRkI1
IDE1OENDRTBBIDNEMzZBREM3IEJBMDFGMzNBCiAgICAgICAgICAgICAgIDBCQjZEQkIyIEJGOTg5
RDYwIDcxMTJGMjM0IDREOTkzRTc3IEU1NjNDMUQzIDYxREVERjU3IERBOTZFRjJDIEZDNjg1RjAw
IDJCNjM4MjQ2CiAgICAgICAgICAgICAgIEE1QjMwOUI5J0gKfQoKOC41LiAgRUQyNTUxOS1TSEEy
NTYKCiAgIEVEMjU1MTktU0hBLTI1NiBpcyBhc3NpZ25lZCB0aGUgdHlwZSBJRCA0LiAgSXQgcmVs
aWVzIG9uIHRoZSBTSEEtMjU2CiAgIGFuZCBTSEEtNTEyIGRpZ2VzdCBhbGdvcml0aG1zIGFuZCB0
aGUgRUQyNTUxOSBzaWduYXR1cmUgc2NoZW1lLgoKICAgVGhlIGV4YWN0IGFsZ29yaXRobSBhbmQg
ZW5jb2RpbmdzIHVzZWQgZm9yIHRoZSBwdWJsaWMga2V5IGFuZAogICBzaWduYXR1cmUgYXJlIGRl
ZmluZWQgaW4gW0ktRC5pcnRmLWNmcmctZWRkc2FdIGFzIEVkMjU1MTkuICBTSEEtNTEyCiAgIGlz
IHVzZWQgYXMgdGhlIGhhc2hpbmcgZnVuY3Rpb24gZm9yIHRoaXMgc2lnbmF0dXJlIHNjaGVtZS4K
CgoKCgoKVGhvbWFzLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDE0LCAyMDE4ICAg
ICAgICAgICAgICAgW1BhZ2UgMjZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIENyeXB0
by1Db25kaXRpb25zICAgICAgICAgICAgICAgICAgSnVseSAyMDE3CgoKOC41LjEuICBDb3N0Cgog
ICBUaGUgcHVibGljIGtleSBhbmQgc2lnbmF0dXJlIGFyZSBhIGZpeGVkIHNpemUgdGhlcmVmb3Jl
IHRoZSBjb3N0IGZvcgogICBhbiBFRDI1NTE5IGNyeXB0by1jb25kaXRpb24gaXMgZml4ZWQgYXQg
MTMxMDcyLgoKICAgY29zdCA9IDEzMTA3MgoKOC41LjIuICBBU04uMQoKICAgLS0gQ29uZGl0aW9u
IEZpbmdlcnByaW50CiAgIEVkMjU1MTlTaGE1MTJGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0Ugewog
ICAgIHB1YmxpY0tleSAgICAgICAgICAgIE9DVEVUIFNUUklORyAoU0laRSgzMikpLAogICAgIHNp
Z25hdHVyZSAgICAgICAgICAgIE9DVEVUIFNUUklORyAoU0laRSg2NCkpCiAgIH0KCiAgIC0tIEZ1
bGZpbGxtZW50CiAgIEVkMjU1MTlGaW5nZXJwcmludENvbnRlbnRzIDo6PSBTRVFVRU5DRSB7CiAg
ICAgcHVibGljS2V5ICAgICAgICAgICAgT0NURVQgU1RSSU5HIChTSVpFKDMyKSkKICAgfQoKOC41
LjMuICBDb25kaXRpb24gRm9ybWF0CgogICBUaGUgZmluZ2VycHJpbnQgb2YgYW4gRUQyNTUxOS1T
SEEtMjU2IGNvbmRpdGlvbiBpcyB0aGUgU0hBLTI1NiBkaWdlc3QKICAgb2YgdGhlIERFUiBlbmNv
ZGVkIEVkMjU1MTkgcHVibGljIGtleSBpbmNsdWRlZCBhcyB0aGUgb25seSB2YWx1ZQogICB3aXRo
aW4gYSBTRVFVRU5DRS4gIFdoaWxlIHRoZSBwdWJsaWMga2V5IGlzIGFscmVhZHkgdmVyeSBzbWFs
bCBhbmQKICAgY29uc3RhbnQgc2l6ZSwgd2Ugd3JhcCBpdCBpbiBhIFNFUVVFTkNFIHR5cGUgYW5k
IGhhc2ggaXQgZm9yCiAgIGNvbnNpc3RlbmN5IHdpdGggdGhlIG90aGVyIHR5cGVzLgoKOC41LjQu
ICBGdWxmaWxsbWVudAoKICAgVGhlIGZ1bGZpbGxtZW50IG9mIGFuIEVEMjU1MTktU0hBLTI1NiBj
cnlwdG8tY29uZGl0aW9uIGlzIGFuCiAgIEVkMjU1MTlTaGE1MTJGdWxmaWxsbWVudCB3aGljaCBp
cyBhIFNFUVVFTkNFIG9mOgoKICAgcHVibGljS2V5ICBBbiBvY3RldCBzdHJpbmcgY29udGFpbmlu
ZyB0aGUgRWQyNTUxOSBwdWJsaWMga2V5LgoKICAgc2lnbmF0dXJlICBBbiBvY3RldCBzdHJpbmcg
Y29udGFpbmluZyB0aGUgRWQyNTUxOSBzaWduYXR1cmUuCgo4LjUuNS4gIFZhbGlkYXRpbmcKCiAg
IEFuIEVEMjU1MTktU0hBLTI1NiBmdWxmaWxsbWVudCBpcyB2YWxpZCBpZmYgOgoKICAgMS4gIEYu
c2lnbmF0dXJlIGlzIHZhbGlkIGZvciB0aGUgbWVzc2FnZSBNLCBnaXZlbiB0aGUgRUQyNTUxOSBw
dWJsaWMKICAgICAgIGtleSBGLnB1YmxpY0tleS4KCiAgIDIuICBEIGlzIGVxdWFsIHRvIEMuCgoK
CgoKClRob21hcywgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAxNCwgMjAxOCAgICAg
ICAgICAgICAgIFtQYWdlIDI3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBDcnlwdG8t
Q29uZGl0aW9ucyAgICAgICAgICAgICAgICAgIEp1bHkgMjAxNwoKCjguNS42LiAgRXhhbXBsZQoK
ZXhhbXBsZUVkMjU1MTlDb25kaXRpb24gQ29uZGl0aW9uIDo6PQogIGVkMjU1MTlTaGEyNTYgOiB7
CiAgICBmaW5nZXJwcmludCAnNzk5MjM5QUIgQThGQzRGRjcgRUFCRkJDNEMgNDRFNjlFOEIgREZF
RDk5MzMgMjRFMTJFRDYgNDc5MkFCRTIgODlDRjFENUYnSCwKICAgIGNvc3QgMTMxMDcyCiAgfQoK
ZXhhbXBsZUVkMjU1MTlGdWxmaWxsbWVudCBGdWxmaWxsbWVudCA6Oj0KICBlZDI1NTE5U2hhMjU2
IDogewogICAgcHVibGljS2V5ICAnRDc1QTk4MDEgODJCMTBBQjcgRDU0QkZFRDMgQzk2NDA3M0Eg
MEVFMTcyRjMgREFBNjIzMjUgQUYwMjFBNjggRjcwNzUxMUEnSCwKICAgIHNpZ25hdHVyZSAgJ0U1
NTY0MzAwIEMzNjBBQzcyIDkwODZFMkNDIDgwNkU4MjhBIDg0ODc3RjFFIEI4RTVEOTc0IEQ4NzNF
MDY1IDIyNDkwMTU1CiAgICAgICAgICAgICAgICA1RkI4ODIxNSA5MEEzM0JBQyBDNjFFMzk3MCAx
Q0Y5QjQ2QiBEMjVCRjVGMCA1OTVCQkUyNCA2NTUxNDE0MyA4RTdBMTAwQidICiAgfQoKZXhhbXBs
ZUVkMjU1MTlGaW5nZXJwcmludENvbnRlbnRzIEVkMjU1MTlGaW5nZXJwcmludENvbnRlbnRzIDo6
PSB7CiAgcHVibGljS2V5ICAgICdENzVBOTgwMSA4MkIxMEFCNyBENTRCRkVEMyBDOTY0MDczQSAw
RUUxNzJGMyBEQUE2MjMyNSBBRjAyMUE2OCBGNzA3NTExQSdICn0KCjkuICBVUkkgRW5jb2Rpbmcg
UnVsZXMKCiAgIENvbmRpdGlvbnMgY2FuIGJlIGVuY29kZWQgYXMgVVJJcyBwZXIgdGhlIHJ1bGVz
IGRlZmluZWQgaW4gdGhlIE5hbWVkCiAgIEluZm9ybWF0aW9uIHNwZWNpZmljYXRpb24sIFtSRkM2
OTIwXS4gIFRoZXJlIGFyZSBubyBVUkkgZW5jb2RpbmcKICAgcnVsZXMgZm9yIGZ1bGZpbGxtZW50
cy4KCiAgIEFwcGxpY2F0aW9ucyB0aGF0IHJlcXVpcmUgYSBzdHJpbmcgZW5jb2RpbmcgZm9yIGZ1
bGZpbGxtZW50cyBNVVNUIHVzZQogICBhbiBhcHByb3ByaWF0ZSBzdHJpbmcgZW5jb2Rpbmcgb2Yg
dGhlIERFUiBlbmNvZGVkIGJpbmFyeQogICByZXByZXNlbnRhdGlvbiBvZiB0aGUgZnVsZmlsbG1l
bnQuICBObyBzdHJpbmcgZW5jb2RpbmcgaXMgZGVmaW5lZCBpbgogICB0aGlzIHNwZWNpZmljYXRp
b24uICBGb3IgY29uc2lzdGVuY3kgd2l0aCB0aGUgVVJJIGVuY29kaW5nIG9mCiAgIGNvbmRpdGlv
bnMsIEJBU0U2NFVSTCBpcyByZWNvbW1lbmRlZCBhcyBkZXNjcmliZWQgaW4gW1JGQzQ2NDhdLAog
ICBTZWN0aW9uIDUuCgogICBUaGUgVVJJIGVuY29kaW5nIGlzIG9ubHkgdXNlZCB0byBlbmNvZGUg
dG9wLWxldmVsIGNvbmRpdGlvbnMgYW5kCiAgIG5ldmVyIGZvciBzdWItY29uZGl0aW9ucy4gIFRo
ZSBiaW5hcnkgZW5jb2RpbmcgaXMgY29uc2lkZXJlZCB0aGUKICAgY2Fub25pY2FsIGVuY29kaW5n
LgoKOS4xLiAgQ29uZGl0aW9uIFVSSSBGb3JtYXQKCiAgIENvbmRpdGlvbnMgYXJlIHJlcHJlc2Vu
dGVkIGFzIFVSSXMgdXNpbmcgdGhlIHJ1bGVzIGRlZmluZWQgaW4KICAgW1JGQzY5MjBdIHdoZXJl
IHRoZSBvYmplY3QgYmVpbmcgaGFzaGVkIGlzIHRoZSBERVIgZW5jb2RlZAogICBmaW5nZXJwcmlu
dCBjb250ZW50IG9mIHRoZSBjb25kaXRpb24gYXMgZGVzY3JpYmVkIGZvciB0aGUgc3BlY2lmaWMK
ICAgY29uZGl0aW9uIHR5cGUuCgogICBXaGlsZSBbUkZDNjkyMF0gYWxsb3dzIGZvciB0cnVuY2F0
ZWQgaGFzaGVzLCBpbXBsZW1lbnRhdGlvbnMgdXNpbmcKICAgdGhlIE5hbWVkIEluZm9ybWF0aW9u
IFVSSSBzY2hlbWVzIGZvciBjcnlwdG8tY29uZGl0aW9ucyBNVVNUIG9ubHkgdXNlCiAgIHVudHJ1
bmNhdGVkIFNIQS0yNTYgaGFzaGVzIChIYXNoIE5hbWU6IHNoYS0yNTYsIElEOiAxIGZyb20gdGhl
ICJOYW1lZAogICBJbmZvcm1hdGlvbiBIYXNoIEFsZ29yaXRobSBSZWdpc3RyeSIgZGVmaW5lZCBp
biBbUkZDNjkyMF0pLgoKCgoKVGhvbWFzLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5
IDE0LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgMjhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgIENyeXB0by1Db25kaXRpb25zICAgICAgICAgICAgICAgICAgSnVseSAyMDE3CgoKOS4y
LiAgTmV3IFVSSSBQYXJhbWV0ZXIgRGVmaW5pdGlvbnMKCiAgIFtSRkM2OTIwXSBlc3RhYmxpc2hl
ZCB0aGUgSUFOQSByZWdpc3RyeSBvZiAiTmFtZWQgSW5mb3JtYXRpb24gVVJJCiAgIFBhcmFtZXRl
ciBEZWZpbml0aW9ucyIuICBUaGlzIHNwZWNpZmljYXRpb24gZGVmaW5lcyB0aHJlZSBuZXcKICAg
ZGVmaW5pdGlvbnMgdGhhdCBhcmUgYWRkZWQgdG8gdGhhdCByZWdpc3RyeSBhbmQgcGFzc2VkIGlu
IFVSSSBlbmNvZGVkCiAgIGNvbmRpdGlvbnMgYXMgcXVlcnkgc3RyaW5nIHBhcmFtZXRlcnMuCgo5
LjIuMS4gIFBhcmFtZXRlcjogRmluZ2VycHJpbnQgVHlwZSAoZnB0KQoKICAgVGhlIHR5cGUgcGFy
YW1ldGVyIGluZGljYXRlcyB0aGUgdHlwZSBvZiBjb25kaXRpb24gdGhhdCBpcwogICByZXByZXNl
bnRlZCBieSB0aGUgVVJJLiAgVGhlIHZhbHVlIE1VU1QgYmUgb25lIG9mIHRoZSBuYW1lcyBmcm9t
IHRoZQogICBDcnlwdG8tQ29uZGl0aW9uIFR5cGUgUmVnaXN0cnkgKEFwcGVuZGl4IEQuMSkuCgo5
LjIuMi4gIFBhcmFtZXRlcjogQ29zdCAoY29zdCkKCiAgIFRoZSBjb3N0IHBhcmFtZXRlciBpcyB0
aGUgY29zdCBvZiB0aGUgY29uZGl0aW9uIHRoYXQgaXMgcmVwcmVzZW50ZWQKICAgYnkgdGhlIFVS
SS4KCjkuMi4zLiAgUGFyYW1ldGVyOiBTdWJ0eXBlcyAoc3VidHlwZXMpCgogICBUaGUgc3VidHlw
ZXMgcGFyYW1ldGVyIGluZGljYXRlcyB0aGUgdHlwZXMgb2YgY29uZGl0aW9ucyB0aGF0IGFyZQog
ICBzdWJ0eXBlcyBvZiB0aGUgY29uZGl0aW9uIHJlcHJlc2VudGVkIGJ5IHRoZSBVUkkuICBUaGUg
dmFsdWUgTVVTVCBiZQogICBhIGNvbW1hIHNlcGVyYXRlZCBsaXN0IG9mIG5hbWVzIGZyb20gdGhl
IENyeXB0by1Db25kaXRpb24gVHlwZQogICBSZWdpc3RyeSAoQXBwZW5kaXggRC4xKS4KCiAgIFRo
ZSBsaXN0IE1VU1QgZXhjbHVkZSB0aGUgdHlwZSBvZiB0aGUgcm9vdCBjcnlwdG8tY29uZGl0aW9u
LiBpLmUuIFRoZQogICB2YWx1ZSBvZiB0aGUgZnB0IHBhcmFtZXRlciBzaG91bGQgbm90IGFwcGVh
ciBpbiB0aGUgbGlzdCBvZiB0eXBlcwogICBwcm92aWRlZCBhcyB0aGUgdmFsdWUgb2YgdGhlIHN1
YnR5cGVzIHBhcmFtZXRlci4KCiAgIFRoZSBsaXN0IE1VU1QgYmUgb3JkZXJlZCBieSB0aGUgdHlw
ZSBpZCB2YWx1ZSBvZiBlYWNoIHR5cGUsIGluCiAgIGFzY2VuZGluZyBvcmRlci4gaS5lLiBwcmVp
bWFnZS1zaGEtMjU2IE1VU1QgYXBwZWFyIGJlZm9yZSBwcmVmaXgtc2hhLQogICAyNTYuCgogICBU
aGUgY29tbWFzIGluIHRoZSBsaXN0IHNob3VsZCBiZSB0cmVhdGVkIGFzIHJlc2VydmVkIGNoYXJh
Y3RlcnMgcGVyCiAgIFtSRkMzOTg2XWFuZCBub3QgYmUgcGVyY2VudCBlbmNvZGVkIHdoZW4gdXNl
ZCBhcyBsaXN0IGRlbGltaXRlcnMgaW4KICAgdGhlIHN1YnR5cGVzIHBhcmFtZXRlci4KCjEwLiAg
RXhhbXBsZSBDb25kaXRpb24KCiAgIEFuIGV4YW1wbGUgY29uZGl0aW9uIChQUkVJTUFHRS1TSEEt
MjU2KToKCjB4MDAwMDAwMDAgQTAgMjUgODAgMjAgN0YgODMgQjEgNjUgN0YgRjEgRkMgNTMgQjkg
MkQgQzEgODEgLiUuLi4uLmUuLi5TLi0uLgoweDAwMDAwMDEwIDQ4IEExIEQ2IDVEIEZDIDJEIDRC
IDFGIEEzIEQ2IDc3IDI4IDRBIEREIEQyIDAwIEguLl0uLUsuLi53KEouLi4KMHgwMDAwMDAyMCAx
MiA2RCA5MCA2OSA4MSAwMSAwQyAgICAgICAgICAgICAgICAgICAgICAgICAgICAubS5pLi4uCgpu
aTovLy9zaGEtMjU2O2Y0T3haWF94X0ZPNUxjR0JTS0hXWGZ3dFN4LWoxbmNvU3QzU0FCSnRrR2s/
ZnB0PXByZWltYWdlLXNoYS0yNTYmY29zdD0xMgoKICAgVGhlIGV4YW1wbGUgaGFzIHRoZSBmb2xs
b3dpbmcgYXR0cmlidXRlczoKCgoKVGhvbWFzLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51
YXJ5IDE0LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgMjldCgwKSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgIENyeXB0by1Db25kaXRpb25zICAgICAgICAgICAgICAgICAgSnVseSAyMDE3CgoK
ICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCiAgIHwgRmllbGQgICAgIHwgVmFsdWUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgRGVzY3JpcHRpb24gICAgfAogICArLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAgfCBzY2hl
bWUgICAgfCAibmk6Ly8vIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUaGUgbmFtZWQg
ICAgICB8CiAgIHwgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgaW5mb3JtYXRpb24gICAgfAogICB8ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IHNjaGVtZS4gICAgICAgIHwKICAgfCAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8CiAg
IHwgaGFzaCAgICAgIHwgInNoYS0yNTYiICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVGhl
ICAgICAgICAgICAgfAogICB8IGZ1bmN0aW9uICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IGZpbmdlcnByaW50IGlzIHwKICAgfCBuYW1lICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBoYXNoZWQgd2l0aCAgICB8CiAgIHwgICAgICAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgdGhlIFNIQS0yNTYg
ICAgfAogICB8ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IGRpZ2VzdCAgICAgICAgIHwKICAgfCAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCBmdW5jdGlvbiAgICAgICB8CiAgIHwgICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgfAogICB8
IGZpbmdlcnByaSB8ICJmNE94WlhfeF9GTzVMY0dCU0tIV1hmd3RTeC0gICAgICAgICB8IFRoZSAg
ICAgICAgICAgIHwKICAgfCBudCAgICAgICAgfCBqMW5jb1N0M1NBQkp0a0drIiAgICAgICAgICAg
ICAgICAgICAgfCBmaW5nZXJwcmludCAgICB8CiAgIHwgICAgICAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZm9yIHRoaXMgICAgICAgfAogICB8ICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IGNvbmRpdGlvbi4gICAg
IHwKICAgfCAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAgICAgICAgICAgICB8CiAgIHwgdHlwZSAgICAgIHwgInByZWltYWdlLXNoYS0yNTYiICAg
ICAgICAgICAgICAgICAgIHwgVGhpcyBpcyBhICAgICAgfAogICB8ICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFBSRUlNQUdFLSAgICAgIHwKICAgfCAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBTSEEtMjU2
ICAgICAgICB8CiAgIHwgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgKFNlY3Rpb24gOC4xKSAgfAogICB8ICAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IGNvbmRpdGlvbi4gICAgIHwKICAgfCAgICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8
CiAgIHwgY29zdCAgICAgIHwgIjEyIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
VGhlICAgICAgICAgICAgfAogICB8ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IGZ1bGZpbGxtZW50ICAgIHwKICAgfCAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBwYXlsb2FkIGlzIDEyICB8CiAgIHwgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgYnl0ZXMgbG9u
ZywgICAgfAogICB8ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IHRoZXJlZm9yZSB0aGUgIHwKICAgfCAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCBjb3N0IGlzIDEyLiAgICB8CiAgICstLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwoK
MTEuICBSZWZlcmVuY2VzCgoxMS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtJLUQuaXJ0
Zi1jZnJnLWVkZHNhXQogICAgICAgICAgICAgIEpvc2Vmc3NvbiwgUy4gYW5kIEkuIExpdXN2YWFy
YSwgIkVkd2FyZHMtY3VydmUgRGlnaXRhbAogICAgICAgICAgICAgIFNpZ25hdHVyZSBBbGdvcml0
aG0gKEVkRFNBKSIsIGRyYWZ0LWlydGYtY2ZyZy1lZGRzYS0wOAogICAgICAgICAgICAgICh3b3Jr
IGluIHByb2dyZXNzKSwgQXVndXN0IDIwMTYuCgogICBbaXR1Llg2ODAuMjAxNV0KICAgICAgICAg
ICAgICBJbnRlcm5hdGlvbmFsIFRlbGVjb21tdW5pY2F0aW9ucyBVbmlvbiwgIkluZm9ybWF0aW9u
CiAgICAgICAgICAgICAgdGVjaG5vbG9neSAtIEFic3RyYWN0IFN5bnRheCBOb3RhdGlvbiBPbmUg
KEFTTi4xKToKICAgICAgICAgICAgICBTcGVjaWZpY2F0aW9uIG9mIGJhc2ljIG5vdGF0aW9uIiwg
QXVndXN0IDIwMTUsCiAgICAgICAgICAgICAgPGh0dHA6Ly9oYW5kbGUuaXR1LmludC8xMS4xMDAy
LzEwMDAvMTI0Nzk+LgoKCgoKVGhvbWFzLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5
IDE0LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgMzBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgIENyeXB0by1Db25kaXRpb25zICAgICAgICAgICAgICAgICAgSnVseSAyMDE3CgoKICAg
W2l0dS5YNjkwLjIwMTVdCiAgICAgICAgICAgICAgSW50ZXJuYXRpb25hbCBUZWxlY29tbXVuaWNh
dGlvbnMgVW5pb24sICJJbmZvcm1hdGlvbgogICAgICAgICAgICAgIHRlY2hub2xvZ3kgLSBBU04u
MSBlbmNvZGluZyBydWxlczogU3BlY2lmaWNhdGlvbiBvZiBCYXNpYwogICAgICAgICAgICAgIEVu
Y29kaW5nIFJ1bGVzIChCRVIpLCBDYW5vbmljYWwgRW5jb2RpbmcgUnVsZXMgKENFUikgYW5kCiAg
ICAgICAgICAgICAgRGlzdGluZ3Vpc2hlZCBFbmNvZGluZyBSdWxlcyAoREVSKSIsIEF1Z3VzdCAy
MDE1LAogICAgICAgICAgICAgIDxodHRwOi8vaGFuZGxlLml0dS5pbnQvMTEuMTAwMi8xMDAwLzEy
NDgzPi4KCiAgIFtSRkMzMjgwXSAgSG91c2xleSwgUi4sIFBvbGssIFcuLCBGb3JkLCBXLiwgYW5k
IEQuIFNvbG8sICJJbnRlcm5ldAogICAgICAgICAgICAgIFguNTA5IFB1YmxpYyBLZXkgSW5mcmFz
dHJ1Y3R1cmUgQ2VydGlmaWNhdGUgYW5kCiAgICAgICAgICAgICAgQ2VydGlmaWNhdGUgUmV2b2Nh
dGlvbiBMaXN0IChDUkwpIFByb2ZpbGUiLCBSRkMgMzI4MCwKICAgICAgICAgICAgICBET0kgMTAu
MTc0ODcvUkZDMzI4MCwgQXByaWwgMjAwMiwKICAgICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzMyODA+LgoKICAgW1JGQzM5ODZdICBCZXJuZXJzLUxlZSwgVC4s
IEZpZWxkaW5nLCBSLiwgYW5kIEwuIE1hc2ludGVyLCAiVW5pZm9ybQogICAgICAgICAgICAgIFJl
c291cmNlIElkZW50aWZpZXIgKFVSSSk6IEdlbmVyaWMgU3ludGF4IiwgU1REIDY2LAogICAgICAg
ICAgICAgIFJGQyAzOTg2LCBET0kgMTAuMTc0ODcvUkZDMzk4NiwgSmFudWFyeSAyMDA1LAogICAg
ICAgICAgICAgIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMzk4Nj4uCgogICBb
UkZDNDA1NV0gIFNjaGFhZCwgSi4sIEthbGlza2ksIEIuLCBhbmQgUi4gSG91c2xleSwgIkFkZGl0
aW9uYWwKICAgICAgICAgICAgICBBbGdvcml0aG1zIGFuZCBJZGVudGlmaWVycyBmb3IgUlNBIENy
eXB0b2dyYXBoeSBmb3IgdXNlIGluCiAgICAgICAgICAgICAgdGhlIEludGVybmV0IFguNTA5IFB1
YmxpYyBLZXkgSW5mcmFzdHJ1Y3R1cmUgQ2VydGlmaWNhdGUKICAgICAgICAgICAgICBhbmQgQ2Vy
dGlmaWNhdGUgUmV2b2NhdGlvbiBMaXN0IChDUkwpIFByb2ZpbGUiLCBSRkMgNDA1NSwKICAgICAg
ICAgICAgICBET0kgMTAuMTc0ODcvUkZDNDA1NSwgSnVuZSAyMDA1LAogICAgICAgICAgICAgIDxo
dHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDA1NT4uCgogICBbUkZDNDY0OF0gIEpv
c2Vmc3NvbiwgUy4sICJUaGUgQmFzZTE2LCBCYXNlMzIsIGFuZCBCYXNlNjQgRGF0YQogICAgICAg
ICAgICAgIEVuY29kaW5ncyIsIFJGQyA0NjQ4LCBET0kgMTAuMTc0ODcvUkZDNDY0OCwgT2N0b2Jl
ciAyMDA2LAogICAgICAgICAgICAgIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZj
NDY0OD4uCgogICBbUkZDNjkyMF0gIEZhcnJlbGwsIFMuLCBLdXRzY2hlciwgRC4sIERhbm5ld2l0
eiwgQy4sIE9obG1hbiwgQi4sCiAgICAgICAgICAgICAgS2VyYW5lbiwgQS4sIGFuZCBQLiBIYWxs
YW0tQmFrZXIsICJOYW1pbmcgVGhpbmdzIHdpdGgKICAgICAgICAgICAgICBIYXNoZXMiLCBSRkMg
NjkyMCwgRE9JIDEwLjE3NDg3L1JGQzY5MjAsIEFwcmlsIDIwMTMsCiAgICAgICAgICAgICAgPGh0
dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM2OTIwPi4KCiAgIFtSRkM4MDE3XSAgTW9y
aWFydHksIEsuLCBFZC4sIEthbGlza2ksIEIuLCBKb25zc29uLCBKLiwgYW5kIEEuIFJ1c2NoLAog
ICAgICAgICAgICAgICJQS0NTICMxOiBSU0EgQ3J5cHRvZ3JhcGh5IFNwZWNpZmljYXRpb25zIFZl
cnNpb24gMi4yIiwKICAgICAgICAgICAgICBSRkMgODAxNywgRE9JIDEwLjE3NDg3L1JGQzgwMTcs
IE5vdmVtYmVyIDIwMTYsCiAgICAgICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcv
aW5mby9yZmM4MDE3Pi4KCjExLjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbS0VZTEVO
R1RILVJFQ09NTUVOREFUSU9OXQogICAgICAgICAgICAgICJCbHVlS3J5cHQgLSBDcnlwdG9ncmFw
aGljIEtleSBMZW5ndGggUmVjb21tZW5kYXRpb24iLAogICAgICAgICAgICAgIFNlcHRlbWJlciAy
MDE1LCA8aHR0cHM6Ly93d3cua2V5bGVuZ3RoLmNvbS9lbi9jb21wYXJlLz4uCgoKCgoKCgpUaG9t
YXMsIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTQsIDIwMTggICAgICAgICAgICAg
ICBbUGFnZSAzMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgQ3J5cHRvLUNvbmRpdGlv
bnMgICAgICAgICAgICAgICAgICBKdWx5IDIwMTcKCgogICBbTEFSR0UtUlNBLUVYUE9ORU5UU10K
ICAgICAgICAgICAgICAiSW1wZXJpYWwgVmlvbGV0IC0gVmVyeSBsYXJnZSBSU0EgcHVibGljIGV4
cG9uZW50cyAoMTcgTWFyCiAgICAgICAgICAgICAgMjAxMikiLCBNYXJjaCAyMDEyLAogICAgICAg
ICAgICAgIDxodHRwczovL3d3dy5pbXBlcmlhbHZpb2xldC5vcmcvMjAxMi8wMy8xNy9yc2Fkb3Mu
aHRtbD4uCgogICBbTklTVC1LRVlNQU5BR0VNRU5UXQogICAgICAgICAgICAgICwgLCAsICwgYW5k
ICwgIk5JU1QgLSBSZWNvbW1lbmRhdGlvbiBmb3IgS2V5IE1hbmFnZW1lbnQgLQogICAgICAgICAg
ICAgIFBhcnQgMSAtIEdlbmVyYWwgKFJldmlzaW9uIDMpIiwgSnVseSAyMDEyLAogICAgICAgICAg
ICAgIDxodHRwOi8vY3NyYy5uaXN0Lmdvdi9wdWJsaWNhdGlvbnMvbmlzdHB1YnMvODAwLTU3Lwog
ICAgICAgICAgICAgIHNwODAwLTU3X3BhcnQxX3JldjNfZ2VuZXJhbC5wZGY+LgoKICAgW09QRU5T
U0wtWDUwOS1DRVJULUVYQU1QTEVTXQogICAgICAgICAgICAgICJPcGVuU1NMIC0gWDUwOSBjZXJ0
aWZpY2F0ZSBleGFtcGxlcyBmb3IgdGVzdGluZyBhbmQKICAgICAgICAgICAgICB2ZXJpZmljYXRp
b24iLCBKdWx5IDIwMTIsCiAgICAgICAgICAgICAgPGh0dHA6Ly9mbTRkZC5jb20vb3BlbnNzbC9j
ZXJ0ZXhhbXBsZXMuaHRtPi4KCiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMg
Zm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlCiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2
ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjEx
OSwgTWFyY2ggMTk5NywKICAgICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzIxMTk+LgoKICAgW1JGQzMxMTBdICBFYXN0bGFrZSAzcmQsIEQuLCAiUlNBL1NIQS0x
IFNJR3MgYW5kIFJTQSBLRVlzIGluIHRoZQogICAgICAgICAgICAgIERvbWFpbiBOYW1lIFN5c3Rl
bSAoRE5TKSIsIFJGQyAzMTEwLCBET0kgMTAuMTc0ODcvUkZDMzExMCwKICAgICAgICAgICAgICBN
YXkgMjAwMSwgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMzMTEwPi4KCiAgIFtS
RkM0ODcxXSAgQWxsbWFuLCBFLiwgQ2FsbGFzLCBKLiwgRGVsYW55LCBNLiwgTGliYmV5LCBNLiwg
RmVudG9uLAogICAgICAgICAgICAgIEouLCBhbmQgTS4gVGhvbWFzLCAiRG9tYWluS2V5cyBJZGVu
dGlmaWVkIE1haWwgKERLSU0pCiAgICAgICAgICAgICAgU2lnbmF0dXJlcyIsIFJGQyA0ODcxLCBE
T0kgMTAuMTc0ODcvUkZDNDg3MSwgTWF5IDIwMDcsCiAgICAgICAgICAgICAgPGh0dHA6Ly93d3cu
cmZjLWVkaXRvci5vcmcvaW5mby9yZmM0ODcxPi4KCiAgIFtVU0lORy1SU0EtRVhQT05FTlQtT0Yt
NjU1MzddCiAgICAgICAgICAgICAgIkNyeXB0b2dyYXBoeSAtIFN0YWNrRXhjaGFuZ2UgLSBJbXBh
Y3RzIG9mIG5vdCB1c2luZyBSU0EKICAgICAgICAgICAgICBleHBvbmVudCBvZiA2NTUzNyIsIE5v
dmVtYmVyIDIwMTQsCiAgICAgICAgICAgICAgPGh0dHBzOi8vY3J5cHRvLnN0YWNrZXhjaGFuZ2Uu
Y29tL3F1ZXN0aW9ucy8zMTEwL2ltcGFjdHMtCiAgICAgICAgICAgICAgb2Ytbm90LXVzaW5nLXJz
YS1leHBvbmVudC1vZi02NTUzNz4uCgpBcHBlbmRpeCBBLiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlv
bnMKCiAgIFRoaXMgc3BlY2lmaWNhdGlvbiBoYXMgYSBub3JtYXRpdmUgZGVwZW5kZW5jeSBvbiBh
IG51bWJlciBvZiBvdGhlcgogICBzcGVjaWZpY2F0aW9ucyB3aXRoIGV4dGVuc2l2ZSBzZWN1cml0
eSBjb25zaWRlcmF0aW9ucyB0aGVyZWZvcmUgdGhlCiAgIGNvbnNpZGVyYXRvbnMgZGVmaW5lZCBm
b3IgU0hBLTI1NiBoYXNoaW5nIGFuZCBSU0Egc2lnbmF0dXJlcyBpbgogICBbUkZDODAxN10gYW5k
IFtSRkM0MDU1XSBhbmQgZm9yIEVEMjU1MTkgc2lnbmF0dXJlcyBpbgogICBbSS1ELmlydGYtY2Zy
Zy1lZGRzYV0gbXVzdCBiZSBjb25zaWRlcmVkLgoKICAgVGhlIGNvc3QgYW5kIHN1YnR5cGVzIHZh
bHVlcyBvZiBjb25kaXRpb25zIGFyZSBwcm92aWRlZCB0byBhbGxvdwogICBpbXBsZW1lbnRhdGlv
bnMgdG8gZXZhbHVhdGUgdGhlaXIgYWJpbGl0eSB0byB2YWxpZGF0ZSBhIGZ1bGZpbGxtZW50CiAg
IGZvciB0aGUgZ2l2ZW4gY29uZGl0aW9uIGxhdGVyLgoKCgoKVGhvbWFzLCBldCBhbC4gICAgICAg
ICAgRXhwaXJlcyBKYW51YXJ5IDE0LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgMzJdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIENyeXB0by1Db25kaXRpb25zICAgICAgICAgICAgICAg
ICAgSnVseSAyMDE3CgoKQXBwZW5kaXggQi4gIFRlc3QgVmFsdWVzCgogICBUaGlzIHNlY3Rpb24g
dG8gYmUgZXhwYW5kZWQgaW4gYSBsYXRlciBkcmFmdC4KCiAgIEZvciBub3csIHNlZSB0aGUgdGVz
dCBjYXNlcyBmb3IgdGhlIHJlZmVyZW5jZSBpbXBsZW1lbnRhdGlvbjoKICAgaHR0cHM6Ly9naXRo
dWIuY29tL2ludGVybGVkZ2VyL2ZpdmUtYmVsbHMtY29uZGl0aW9uL3RyZWUvbWFzdGVyL3Rlc3QK
CkFwcGVuZGl4IEMuICBBU04uMSBNb2R1bGUKCiAtLTxBU04xLlBEVSBDcnlwdG9Db25kaXRpb25z
LkNvbmRpdGlvbiwgQ3J5cHRvQ29uZGl0aW9ucy5GdWxmaWxsbWVudD4tLQoKICAgQ3J5cHRvLUNv
bmRpdGlvbnMgREVGSU5JVElPTlMgQVVUT01BVElDIFRBR1MgOjo9IEJFR0lOCgotLSBDb25kaXRp
b25zCgpDb25kaXRpb24gOjo9IENIT0lDRSB7CiAgcHJlaW1hZ2VTaGEyNTYgICBbMF0gU2ltcGxl
U2hhMjU2Q29uZGl0aW9uLAogIHByZWZpeFNoYTI1NiAgICAgWzFdIENvbXBvdW5kU2hhMjU2Q29u
ZGl0aW9uLAogIHRocmVzaG9sZFNoYTI1NiAgWzJdIENvbXBvdW5kU2hhMjU2Q29uZGl0aW9uLAog
IHJzYVNoYTI1NiAgICAgICAgWzNdIFNpbXBsZVNoYTI1NkNvbmRpdGlvbiwKICBlZDI1NTE5U2hh
MjU2ICAgIFs0XSBTaW1wbGVTaGEyNTZDb25kaXRpb24KfQoKU2ltcGxlU2hhMjU2Q29uZGl0aW9u
IDo6PSBTRVFVRU5DRSB7CiAgZmluZ2VycHJpbnQgICAgICAgICAgT0NURVQgU1RSSU5HIChTSVpF
KDMyKSksCiAgY29zdCAgICAgICAgICAgICAgICAgSU5URUdFUiAoMC4uNDI5NDk2NzI5NSkKfQoK
Q29tcG91bmRTaGEyNTZDb25kaXRpb24gOjo9IFNFUVVFTkNFIHsKICBmaW5nZXJwcmludCAgICAg
ICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoMzIpKSwKICBjb3N0ICAgICAgICAgICAgICAgICBJTlRF
R0VSICgwLi40Mjk0OTY3Mjk1KSwKICBzdWJ0eXBlcyAgICAgICAgICAgICBDb25kaXRpb25UeXBl
cwp9CgpDb25kaXRpb25UeXBlcyA6Oj0gQklUIFNUUklORyB7CiAgcHJlSW1hZ2VTaGEyNTYgICAo
MCksCiAgcHJlZml4U2hhMjU2ICAgICAoMSksCiAgdGhyZXNob2xkU2hhMjU2ICAoMiksCiAgcnNh
U2hhMjU2ICAgICAgICAoMyksCiAgZWQyNTUxOVNoYTI1NiAgICAoNCkKfQoKLS0gRnVsZmlsbG1l
bnRzCgpGdWxmaWxsbWVudCA6Oj0gQ0hPSUNFIHsKICBwcmVpbWFnZVNoYTI1NiAgIFswXSBQcmVp
bWFnZUZ1bGZpbGxtZW50ICwKICBwcmVmaXhTaGEyNTYgICAgIFsxXSBQcmVmaXhGdWxmaWxsbWVu
dCwKICB0aHJlc2hvbGRTaGEyNTYgIFsyXSBUaHJlc2hvbGRGdWxmaWxsbWVudCwKCgoKVGhvbWFz
LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDE0LCAyMDE4ICAgICAgICAgICAgICAg
W1BhZ2UgMzNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIENyeXB0by1Db25kaXRpb25z
ICAgICAgICAgICAgICAgICAgSnVseSAyMDE3CgoKICByc2FTaGEyNTYgICAgICAgIFszXSBSc2FT
aGEyNTZGdWxmaWxsbWVudCwKICBlZDI1NTE5U2hhMjU2ICAgIFs0XSBFZDI1NTE5U2hhNTEyRnVs
ZmlsbG1lbnQKfQoKUHJlaW1hZ2VGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0UgewogIHByZWltYWdl
ICAgICAgICAgICAgIE9DVEVUIFNUUklORwp9CgpQcmVmaXhGdWxmaWxsbWVudCA6Oj0gU0VRVUVO
Q0UgewogIHByZWZpeCAgICAgICAgICAgICAgIE9DVEVUIFNUUklORywKICBtYXhNZXNzYWdlTGVu
Z3RoICAgICBJTlRFR0VSICgwLi40Mjk0OTY3Mjk1KSwKICBzdWJmdWxmaWxsbWVudCAgICAgICBG
dWxmaWxsbWVudAp9CgpUaHJlc2hvbGRGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0UgewogIHN1YmZ1
bGZpbGxtZW50cyAgICAgIFNFVCBPRiBGdWxmaWxsbWVudCwKICBzdWJjb25kaXRpb25zICAgICAg
ICBTRVQgT0YgQ29uZGl0aW9uCn0KClJzYVNoYTI1NkZ1bGZpbGxtZW50IDo6PSBTRVFVRU5DRSB7
CiAgbW9kdWx1cyAgICAgICAgICAgICAgT0NURVQgU1RSSU5HLAogIHNpZ25hdHVyZSAgICAgICAg
ICAgIE9DVEVUIFNUUklORwp9CgpFZDI1NTE5U2hhNTEyRnVsZmlsbG1lbnQgOjo9IFNFUVVFTkNF
IHsKICBwdWJsaWNLZXkgICAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoMzIpKSwKICBzaWdu
YXR1cmUgICAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoNjQpKQp9CgotLSBGaW5nZXJwcmlu
dCBDb250ZW50CgotLSBUaGUgUFJFSU1BR0UtU0hBLTI1NiBjb25kaXRpb24gZmluZ2VycHJpbnQg
Y29udGVudCBpcyBub3QgREVSIGVuY29kZWQKLS0gVGhlIGZpbmdlcnByaW50IGNvbnRlbnQgaXMg
dGhlIHByZWltYWdlCgpQcmVmaXhGaW5nZXJwcmludENvbnRlbnRzIDo6PSBTRVFVRU5DRSB7CiAg
cHJlZml4ICAgICAgICAgICAgICAgT0NURVQgU1RSSU5HLAogIG1heE1lc3NhZ2VMZW5ndGggICAg
IElOVEVHRVIgKDAuLjQyOTQ5NjcyOTUpLAogIHN1YmNvbmRpdGlvbiAgICAgICAgIENvbmRpdGlv
bgp9CgpUaHJlc2hvbGRGaW5nZXJwcmludENvbnRlbnRzIDo6PSBTRVFVRU5DRSB7CiAgdGhyZXNo
b2xkICAgICAgICAgICAgSU5URUdFUiAoMS4uNjU1MzUpLAogIHN1YmNvbmRpdGlvbnMgICAgICAg
IFNFVCBPRiBDb25kaXRpb24KfQoKUnNhRmluZ2VycHJpbnRDb250ZW50cyA6Oj0gU0VRVUVOQ0Ug
ewogIG1vZHVsdXMgICAgICAgICAgICAgIE9DVEVUIFNUUklORwp9CgoKClRob21hcywgZXQgYWwu
ICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAxNCwgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDM0
XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBDcnlwdG8tQ29uZGl0aW9ucyAgICAgICAg
ICAgICAgICAgIEp1bHkgMjAxNwoKCkVkMjU1MTlGaW5nZXJwcmludENvbnRlbnRzIDo6PSBTRVFV
RU5DRSB7CiAgcHVibGljS2V5ICAgICAgICAgICAgT0NURVQgU1RSSU5HIChTSVpFKDMyKSkKfQoK
ICAgRU5ECgpBcHBlbmRpeCBELiAgSUFOQSBDb25zaWRlcmF0aW9ucwoKRC4xLiAgQ3J5cHRvLUNv
bmRpdGlvbiBUeXBlIFJlZ2lzdHJ5CgogICBUaGUgZm9sbG93aW5nIGluaXRpYWwgZW50cmllcyBz
aG91bGQgYmUgYWRkZWQgdG8gdGhlIENyeXB0by1Db25kaXRpb24KICAgVHlwZSByZWdpc3RyeSB0
byBiZSBjcmVhdGVkIGFuZCBtYWludGFpbmVkIGF0ICh0aGUgc3VnZ2VzdGVkIFVSSSkKICAgaHR0
cDovL3d3dy5pYW5hLm9yZy9hc3NpZ25tZW50cy9jcnlwdG8tY29uZGl0aW9uLXR5cGVzIDoKCiAg
IFRoZSBmb2xsb3dpbmcgdHlwZXMgYXJlIHJlZ2lzdGVyZWQ6CgogICAgICAgICAgICAgICAgICAg
ICAgKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAg
fCBUeXBlIElEIHwgVHlwZSBOYW1lICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgKy0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgfCAwICAg
ICAgIHwgUFJFSU1BR0UtU0hBLTI1NiAgfAogICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg
IHwgICAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgfCAxICAgICAgIHwg
UFJFRklYLVNIQS0yNTYgICAgfAogICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgfCAyICAgICAgIHwgVEhSRVNI
T0xELVNIQS0yNTYgfAogICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgfCAzICAgICAgIHwgUlNBLVNIQS0yNTYg
ICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgIHwgICAgICAgICAgICAgICAg
ICAgfAogICAgICAgICAgICAgICAgICAgICAgfCA0ICAgICAgIHwgRUQyNTUxOSAgICAgICAgICAg
fAogICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tKwoK
ICAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDE6IENyeXB0by1Db25kaXRpb24gVHlwZXMKCkF1
dGhvcnMnIEFkZHJlc3NlcwoKICAgU3RlZmFuIFRob21hcwogICBSaXBwbGUKICAgMzAwIE1vbnRn
b21lcnkgU3RyZWV0CiAgIFNhbiBGcmFuY2lzY28sIENBICA5NDEwNAogICBVUwoKICAgUGhvbmU6
IC0tLS0tLS0tLS0tLS0tLS0tCiAgIEVtYWlsOiBzdGVmYW5AcmlwcGxlLmNvbQogICBVUkk6ICAg
aHR0cHM6Ly93d3cucmlwcGxlLmNvbQoKCgoKCgoKClRob21hcywgZXQgYWwuICAgICAgICAgIEV4
cGlyZXMgSmFudWFyeSAxNCwgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDM1XQoMCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICBDcnlwdG8tQ29uZGl0aW9ucyAgICAgICAgICAgICAgICAgIEp1
bHkgMjAxNwoKCiAgIFJvbWUgUmVnaW5lbGxpCiAgIFJpcHBsZQogICAzMDAgTW9udGdvbWVyeSBT
dHJlZXQKICAgU2FuIEZyYW5jaXNjbywgQ0EgIDk0MTA0CiAgIFVTCgogICBQaG9uZTogLS0tLS0t
LS0tLS0tLS0tLS0KICAgRW1haWw6IHJvbWVAcmlwcGxlLmNvbQogICBVUkk6ICAgaHR0cHM6Ly93
d3cucmlwcGxlLmNvbQoKCiAgIEFkcmlhbiBIb3BlLUJhaWxpZQogICBSaXBwbGUKICAgMzAwIE1v
bnRnb21lcnkgU3RyZWV0CiAgIFNhbiBGcmFuY2lzY28sIENBICA5NDEwNAogICBVUwoKICAgUGhv
bmU6IC0tLS0tLS0tLS0tLS0tLS0tCiAgIEVtYWlsOiBhZHJpYW5AcmlwcGxlLmNvbQogICBVUkk6
ICAgaHR0cHM6Ly93d3cucmlwcGxlLmNvbQoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
VGhvbWFzLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDE0LCAyMDE4ICAgICAgICAg
ICAgICAgW1BhZ2UgMzZdCg==
--089e08205498df67d7055438860c
Content-Type: text/html; charset="US-ASCII"; name="crypto-conditions.html"
Content-Disposition: attachment; filename="crypto-conditions.html"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_j52vcni10

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3RyaWN0Ly9FTiIg
CiAgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXN0cmljdC5kdGQiPgoK
PGh0bWwgbGFuZz0iZW4iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiB4bWw6
bGFuZz0iZW4iPgo8aGVhZCBwcm9maWxlPSJodHRwOi8vd3d3LnczLm9yZy8yMDA2LzAzL2hjYXJk
IGh0dHA6Ly9kdWJsaW5jb3JlLm9yZy9kb2N1bWVudHMvMjAwOC8wOC8wNC9kYy1odG1sLyI+CiAg
PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJz
ZXQ9dXMtYXNjaWkiIC8+CgogIDx0aXRsZT5DcnlwdG8tQ29uZGl0aW9uczwvdGl0bGU+CgogIDxz
dHlsZSB0eXBlPSJ0ZXh0L2NzcyIgdGl0bGU9IlhtbDJSZmMgKHNhbnMgc2VyaWYpIj4KICAvKjwh
W0NEQVRBWyovCgkgIGEgewoJICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CgkgIH0KICAgICAgLyog
aW5mbyBjb2RlIGZyb20gU2FudGFLbGF1c3MgYXQgaHR0cDovL3d3dy5tYWRhYm91dHN0eWxlLmNv
bS90b29sdGlwMi5odG1sICovCiAgICAgIGEuaW5mbyB7CiAgICAgICAgICAvKiBUaGlzIGlzIHRo
ZSBrZXkuICovCiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICB6LWluZGV4
OiAyNDsKICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgfQogICAgICBhLmlu
Zm86aG92ZXIgewogICAgICAgICAgei1pbmRleDogMjU7CiAgICAgICAgICBjb2xvcjogI0ZGRjsg
YmFja2dyb3VuZC1jb2xvcjogIzkwMDsKICAgICAgfQogICAgICBhLmluZm8gc3BhbiB7IGRpc3Bs
YXk6IG5vbmU7IH0KICAgICAgYS5pbmZvOmhvdmVyIHNwYW4uaW5mbyB7CiAgICAgICAgICAvKiBU
aGUgc3BhbiB3aWxsIGRpc3BsYXkganVzdCBvbiA6aG92ZXIgc3RhdGUuICovCiAgICAgICAgICBk
aXNwbGF5OiBibG9jazsKICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgIGZv
bnQtc2l6ZTogc21hbGxlcjsKICAgICAgICAgIHRvcDogMmVtOyBsZWZ0OiAtNWVtOyB3aWR0aDog
MTVlbTsKICAgICAgICAgIHBhZGRpbmc6IDJweDsgYm9yZGVyOiAxcHggc29saWQgIzMzMzsKICAg
ICAgICAgIGNvbG9yOiAjOTAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOwogICAgICAgICAgdGV4
dC1hbGlnbjogbGVmdDsKICAgICAgfQoJICBhLnNtcGwgewoJICBjb2xvcjogYmxhY2s7CgkgIH0K
CSAgYTpob3ZlciB7CgkgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOwoJICB9CgkgIGE6YWN0
aXZlIHsKCSAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CgkgIH0KCSAgYWRkcmVzcyB7Cgkg
IG1hcmdpbi10b3A6IDFlbTsKCSAgbWFyZ2luLWxlZnQ6IDJlbTsKCSAgZm9udC1zdHlsZTogbm9y
bWFsOwoJICB9CgkgIGJvZHkgewoJICBjb2xvcjogYmxhY2s7CgkgIGZvbnQtZmFtaWx5OiB2ZXJk
YW5hLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOwoJICBmb250LXNpemU6IDEwcHQ7Cgkg
IG1heC13aWR0aDogNTVlbTsKCSAgCgkgIH0KCSAgY2l0ZSB7CgkgIGZvbnQtc3R5bGU6IG5vcm1h
bDsKCSAgfQoJICBkZCB7CgkgIG1hcmdpbi1yaWdodDogMmVtOwoJICB9CgkgIGRsIHsKCSAgbWFy
Z2luLWxlZnQ6IDJlbTsKCSAgfQoJCgkgIHVsLmVtcHR5IHsKCSAgbGlzdC1zdHlsZS10eXBlOiBu
b25lOwoJICB9CgkgIHVsLmVtcHR5IGxpIHsKCSAgbWFyZ2luLXRvcDogLjVlbTsKCSAgfQoJICBk
bCBwIHsKCSAgbWFyZ2luLWxlZnQ6IDBlbTsKCSAgfQoJICBkdCB7CgkgIG1hcmdpbi10b3A6IC41
ZW07CgkgIH0KCSAgaDEgewoJICBmb250LXNpemU6IDE0cHQ7CgkgIGxpbmUtaGVpZ2h0OiAyMXB0
OwoJICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsKCSAgfQoJICBoMS5ucCB7CgkgIHBhZ2UtYnJl
YWstYmVmb3JlOiBhbHdheXM7CgkgIH0KCSAgaDEgYSB7CgkgIGNvbG9yOiAjMzMzMzMzOwoJICB9
CgkgIGgyIHsKCSAgZm9udC1zaXplOiAxMnB0OwoJICBsaW5lLWhlaWdodDogMTVwdDsKCSAgcGFn
ZS1icmVhay1hZnRlcjogYXZvaWQ7CgkgIH0KCSAgaDMsIGg0LCBoNSwgaDYgewoJICBmb250LXNp
emU6IDEwcHQ7CgkgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOwoJICB9CgkgIGgyIGEsIGgzIGEs
IGg0IGEsIGg1IGEsIGg2IGEgewoJICBjb2xvcjogYmxhY2s7CgkgIH0KCSAgaW1nIHsKCSAgbWFy
Z2luLWxlZnQ6IDNlbTsKCSAgfQoJICBsaSB7CgkgIG1hcmdpbi1sZWZ0OiAyZW07CgkgIG1hcmdp
bi1yaWdodDogMmVtOwoJICB9CgkgIG9sIHsKCSAgbWFyZ2luLWxlZnQ6IDJlbTsKCSAgbWFyZ2lu
LXJpZ2h0OiAyZW07CgkgIH0KCSAgb2wgcCB7CgkgIG1hcmdpbi1sZWZ0OiAwZW07CgkgIH0KCSAg
cCB7CgkgIG1hcmdpbi1sZWZ0OiAyZW07CgkgIG1hcmdpbi1yaWdodDogMmVtOwoJICB9CgkgIHBy
ZSB7CgkgIG1hcmdpbi1sZWZ0OiAzZW07CgkgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0eWVsbG93
OwoJICBwYWRkaW5nOiAuMjVlbTsKCSAgfQoJICBwcmUudGV4dDIgewoJICBib3JkZXItc3R5bGU6
IGRvdHRlZDsKCSAgYm9yZGVyLXdpZHRoOiAxcHg7CgkgIGJhY2tncm91bmQtY29sb3I6ICNmMGYw
ZjA7CgkgIHdpZHRoOiA2OWVtOwoJICB9CgkgIHByZS5pbmxpbmUgewoJICBiYWNrZ3JvdW5kLWNv
bG9yOiB3aGl0ZTsKCSAgcGFkZGluZzogMGVtOwoJICB9CgkgIHByZS50ZXh0IHsKCSAgYm9yZGVy
LXN0eWxlOiBkb3R0ZWQ7CgkgIGJvcmRlci13aWR0aDogMXB4OwoJICBiYWNrZ3JvdW5kLWNvbG9y
OiAjZjhmOGY4OwoJICB3aWR0aDogNjllbTsKCSAgfQoJICBwcmUuZHJhd2luZyB7CgkgIGJvcmRl
ci1zdHlsZTogc29saWQ7CgkgIGJvcmRlci13aWR0aDogMXB4OwoJICBiYWNrZ3JvdW5kLWNvbG9y
OiAjZjhmOGY4OwoJICBwYWRkaW5nOiAyZW07CgkgIH0KCSAgdGFibGUgewoJICBtYXJnaW4tbGVm
dDogMmVtOwoJICB9CgkgIHRhYmxlLnR0IHsKCSAgdmVydGljYWwtYWxpZ246IHRvcDsKCSAgfQoJ
ICB0YWJsZS5mdWxsIHsKCSAgYm9yZGVyLXN0eWxlOiBvdXRzZXQ7CgkgIGJvcmRlci13aWR0aDog
MXB4OwoJICB9CgkgIHRhYmxlLmhlYWRlcnMgewoJICBib3JkZXItc3R5bGU6IG91dHNldDsKCSAg
Ym9yZGVyLXdpZHRoOiAxcHg7CgkgIH0KCSAgdGFibGUudHQgdGQgewoJICB2ZXJ0aWNhbC1hbGln
bjogdG9wOwoJICB9CgkgIHRhYmxlLmZ1bGwgdGQgewoJICBib3JkZXItc3R5bGU6IGluc2V0OwoJ
ICBib3JkZXItd2lkdGg6IDFweDsKCSAgfQoJICB0YWJsZS50dCB0aCB7CgkgIHZlcnRpY2FsLWFs
aWduOiB0b3A7CgkgIH0KCSAgdGFibGUuZnVsbCB0aCB7CgkgIGJvcmRlci1zdHlsZTogaW5zZXQ7
CgkgIGJvcmRlci13aWR0aDogMXB4OwoJICB9CgkgIHRhYmxlLmhlYWRlcnMgdGggewoJICBib3Jk
ZXItc3R5bGU6IG5vbmUgbm9uZSBpbnNldCBub25lOwoJICBib3JkZXItd2lkdGg6IDFweDsKCSAg
fQoJICB0YWJsZS5sZWZ0IHsKCSAgbWFyZ2luLXJpZ2h0OiBhdXRvOwoJICB9CgkgIHRhYmxlLnJp
Z2h0IHsKCSAgbWFyZ2luLWxlZnQ6IGF1dG87CgkgIH0KCSAgdGFibGUuY2VudGVyIHsKCSAgbWFy
Z2luLWxlZnQ6IGF1dG87CgkgIG1hcmdpbi1yaWdodDogYXV0bzsKCSAgfQoJICBjYXB0aW9uIHsK
CSAgY2FwdGlvbi1zaWRlOiBib3R0b207CgkgIGZvbnQtd2VpZ2h0OiBib2xkOwoJICBmb250LXNp
emU6IDlwdDsKCSAgbWFyZ2luLXRvcDogLjVlbTsKCSAgfQoJCgkgIHRhYmxlLmhlYWRlciB7Cgkg
IGJvcmRlci1zcGFjaW5nOiAxcHg7CgkgIHdpZHRoOiA5NSU7CgkgIGZvbnQtc2l6ZTogMTBwdDsK
CSAgY29sb3I6IHdoaXRlOwoJICB9CgkgIHRkLnRvcCB7CgkgIHZlcnRpY2FsLWFsaWduOiB0b3A7
CgkgIH0KCSAgdGQudG9wbm93cmFwIHsKCSAgdmVydGljYWwtYWxpZ246IHRvcDsKCSAgd2hpdGUt
c3BhY2U6IG5vd3JhcDsgCgkgIH0KCSAgdGFibGUuaGVhZGVyIHRkIHsKCSAgYmFja2dyb3VuZC1j
b2xvcjogZ3JheTsKCSAgd2lkdGg6IDUwJTsKCSAgfQoJICB0YWJsZS5oZWFkZXIgYSB7CgkgIGNv
bG9yOiB3aGl0ZTsKCSAgfQoJICB0ZC5yZWZlcmVuY2UgewoJICB2ZXJ0aWNhbC1hbGlnbjogdG9w
OwoJICB3aGl0ZS1zcGFjZTogbm93cmFwOwoJICBwYWRkaW5nLXJpZ2h0OiAxZW07CgkgIH0KCSAg
dGhlYWQgewoJICBkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cDsKCSAgfQoJICB1bC50b2MsIHVs
LnRvYyB1bCB7CgkgIGxpc3Qtc3R5bGU6IG5vbmU7CgkgIG1hcmdpbi1sZWZ0OiAxLjVlbTsKCSAg
bWFyZ2luLXJpZ2h0OiAwZW07CgkgIHBhZGRpbmctbGVmdDogMGVtOwoJICB9CgkgIHVsLnRvYyBs
aSB7CgkgIGxpbmUtaGVpZ2h0OiAxNTAlOwoJICBmb250LXdlaWdodDogYm9sZDsKCSAgZm9udC1z
aXplOiAxMHB0OwoJICBtYXJnaW4tbGVmdDogMGVtOwoJICBtYXJnaW4tcmlnaHQ6IDBlbTsKCSAg
fQoJICB1bC50b2MgbGkgbGkgewoJICBsaW5lLWhlaWdodDogbm9ybWFsOwoJICBmb250LXdlaWdo
dDogbm9ybWFsOwoJICBmb250LXNpemU6IDlwdDsKCSAgbWFyZ2luLWxlZnQ6IDBlbTsKCSAgbWFy
Z2luLXJpZ2h0OiAwZW07CgkgIH0KCSAgbGkuZXhjbHVkZWQgewoJICBmb250LXNpemU6IDBwdDsK
CSAgfQoJICB1bCBwIHsKCSAgbWFyZ2luLWxlZnQ6IDBlbTsKCSAgfQoJCgkgIC5jb21tZW50IHsK
CSAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93OwoJICB9CgkgIC5jZW50ZXIgewoJICB0ZXh0LWFs
aWduOiBjZW50ZXI7CgkgIH0KCSAgLmVycm9yIHsKCSAgY29sb3I6IHJlZDsKCSAgZm9udC1zdHls
ZTogaXRhbGljOwoJICBmb250LXdlaWdodDogYm9sZDsKCSAgfQoJICAuZmlndXJlIHsKCSAgZm9u
dC13ZWlnaHQ6IGJvbGQ7CgkgIHRleHQtYWxpZ246IGNlbnRlcjsKCSAgZm9udC1zaXplOiA5cHQ7
CgkgIH0KCSAgLmZpbGVuYW1lIHsKCSAgY29sb3I6ICMzMzMzMzM7CgkgIGZvbnQtd2VpZ2h0OiBi
b2xkOwoJICBmb250LXNpemU6IDEycHQ7CgkgIGxpbmUtaGVpZ2h0OiAyMXB0OwoJICB0ZXh0LWFs
aWduOiBjZW50ZXI7CgkgIH0KCSAgLmZuIHsKCSAgZm9udC13ZWlnaHQ6IGJvbGQ7CgkgIH0KCSAg
LmhpZGRlbiB7CgkgIGRpc3BsYXk6IG5vbmU7CgkgIH0KCSAgLmxlZnQgewoJICB0ZXh0LWFsaWdu
OiBsZWZ0OwoJICB9CgkgIC5yaWdodCB7CgkgIHRleHQtYWxpZ246IHJpZ2h0OwoJICB9CgkgIC50
aXRsZSB7CgkgIGNvbG9yOiAjOTkwMDAwOwoJICBmb250LXNpemU6IDE4cHQ7CgkgIGxpbmUtaGVp
Z2h0OiAxOHB0OwoJICBmb250LXdlaWdodDogYm9sZDsKCSAgdGV4dC1hbGlnbjogY2VudGVyOwoJ
ICBtYXJnaW4tdG9wOiAzNnB0OwoJICB9CgkgIC52Y2FyZGxpbmUgewoJICBkaXNwbGF5OiBibG9j
azsKCSAgfQoJICAud2FybmluZyB7CgkgIGZvbnQtc2l6ZTogMTRwdDsKCSAgYmFja2dyb3VuZC1j
b2xvcjogeWVsbG93OwoJICB9CgkKCQoJICBAbWVkaWEgcHJpbnQgewoJICAubm9wcmludCB7CgkJ
ZGlzcGxheTogbm9uZTsKCSAgfQoJCgkgIGEgewoJCWNvbG9yOiBibGFjazsKCQl0ZXh0LWRlY29y
YXRpb246IG5vbmU7CgkgIH0KCQoJICB0YWJsZS5oZWFkZXIgewoJCXdpZHRoOiA5MCU7CgkgIH0K
CQoJICB0ZC5oZWFkZXIgewoJCXdpZHRoOiA1MCU7CgkJY29sb3I6IGJsYWNrOwoJCWJhY2tncm91
bmQtY29sb3I6IHdoaXRlOwoJCXZlcnRpY2FsLWFsaWduOiB0b3A7CgkJZm9udC1zaXplOiAxMnB0
OwoJICB9CgkKCSAgdWwudG9jIGE6OmFmdGVyIHsKCQljb250ZW50OiBsZWFkZXIoJy4nKSB0YXJn
ZXQtY291bnRlcihhdHRyKGhyZWYpLCBwYWdlKTsKCSAgfQoJCgkgIHVsLmluZCBsaSBsaSBhIHsK
CQljb250ZW50OiB0YXJnZXQtY291bnRlcihhdHRyKGhyZWYpLCBwYWdlKTsKCSAgfQoJCgkgIC5w
cmludDJjb2wgewoJCWNvbHVtbi1jb3VudDogMjsKCQktbW96LWNvbHVtbi1jb3VudDogMjsKCQlj
b2x1bW4tZmlsbDogYXV0bzsKCSAgfQoJICB9CgkKCSAgQHBhZ2UgewoJICBAdG9wLWxlZnQgewoJ
CSAgIGNvbnRlbnQ6ICJJbnRlcm5ldC1EcmFmdCI7IAoJICB9IAoJICBAdG9wLXJpZ2h0IHsKCQkg
ICBjb250ZW50OiAiRGVjZW1iZXIgMjAxMCI7IAoJICB9IAoJICBAdG9wLWNlbnRlciB7CgkJICAg
Y29udGVudDogIkFiYnJldmlhdGVkIFRpdGxlIjsKCSAgfSAKCSAgQGJvdHRvbS1sZWZ0IHsKCQkg
ICBjb250ZW50OiAiRG9lIjsgCgkgIH0gCgkgIEBib3R0b20tY2VudGVyIHsKCQkgICBjb250ZW50
OiAiRXhwaXJlcyBKdW5lIDIwMTEiOyAKCSAgfSAKCSAgQGJvdHRvbS1yaWdodCB7CgkJICAgY29u
dGVudDogIltQYWdlICIgY291bnRlcihwYWdlKSAiXSI7IAoJICB9IAoJICB9CgkKCSAgQHBhZ2U6
Zmlyc3QgeyAKCQlAdG9wLWxlZnQgewoJCSAgY29udGVudDogbm9ybWFsOwoJCX0KCQlAdG9wLXJp
Z2h0IHsKCQkgIGNvbnRlbnQ6IG5vcm1hbDsKCQl9CgkJQHRvcC1jZW50ZXIgewoJCSAgY29udGVu
dDogbm9ybWFsOwoJCX0KCSAgfQogIC8qXV0+Ki8KICA8L3N0eWxlPgoKICA8bGluayBocmVmPSIj
cmZjLnRvYyIgcmVsPSJDb250ZW50cyIvPgo8bGluayBocmVmPSIjcmZjLnNlY3Rpb24uMSIgcmVs
PSJDaGFwdGVyIiB0aXRsZT0iMSBJbnRyb2R1Y3Rpb24iLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0
aW9uLjIiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IjIgVGVybWlub2xvZ3kiLz4KPGxpbmsgaHJlZj0i
I3JmYy5zZWN0aW9uLjMiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IjMgVHlwZXMiLz4KPGxpbmsgaHJl
Zj0iI3JmYy5zZWN0aW9uLjMuMSIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iMy4xIFNpbXBsZSBhbmQg
Q29tcG91bmQgVHlwZXMiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9uLjMuMiIgcmVsPSJDaGFw
dGVyIiB0aXRsZT0iMy4yIERlZmluaW5nIGFuZCBTdXBwb3J0aW5nIE5ldyB0eXBlcyIvPgo8bGlu
ayBocmVmPSIjcmZjLnNlY3Rpb24uNCIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iNCBGZWF0dXJlcyIv
Pgo8bGluayBocmVmPSIjcmZjLnNlY3Rpb24uNC4xIiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI0LjEg
TXVsdGktQWxnb3JpdGhtIi8+CjxsaW5rIGhyZWY9IiNyZmMuc2VjdGlvbi40LjIiIHJlbD0iQ2hh
cHRlciIgdGl0bGU9IjQuMiBNdWx0aS1TaWduYXR1cmUiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0
aW9uLjQuMyIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iNC4zIE11bHRpLUxldmVsIi8+CjxsaW5rIGhy
ZWY9IiNyZmMuc2VjdGlvbi40LjQiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IjQuNCBDcnlwdG8tY29u
ZGl0aW9ucyBhcyBhIHNpZ25hdHVyZSBzY2hlbWUiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9u
LjQuNSIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iNC41IENyeXB0by1jb25kaXRpb25zIGFzIGEgdHJp
Z2dlciBpbiBkaXN0cmlidXRlZCBzeXN0ZW1zIi8+CjxsaW5rIGhyZWY9IiNyZmMuc2VjdGlvbi40
LjYiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IjQuNiBTbWFydCBzaWduYXR1cmVzIi8+CjxsaW5rIGhy
ZWY9IiNyZmMuc2VjdGlvbi41IiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI1IFZhbGlkYXRpb24gb2Yg
YSBmdWxmaWxsbWVudCIvPgo8bGluayBocmVmPSIjcmZjLnNlY3Rpb24uNS4xIiByZWw9IkNoYXB0
ZXIiIHRpdGxlPSI1LjEgU3ViZnVsZmlsbG1lbnRzIi8+CjxsaW5rIGhyZWY9IiNyZmMuc2VjdGlv
bi42IiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI2IERlcml2aW5nIHRoZSBDb25kaXRpb24iLz4KPGxp
bmsgaHJlZj0iI3JmYy5zZWN0aW9uLjYuMSIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iNi4xIENvbmRp
dGlvbnMgYXMgUHVibGljIEtleXMiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9uLjciIHJlbD0i
Q2hhcHRlciIgdGl0bGU9IjcgRm9ybWF0Ii8+CjxsaW5rIGhyZWY9IiNyZmMuc2VjdGlvbi43LjEi
IHJlbD0iQ2hhcHRlciIgdGl0bGU9IjcuMSBFbmNvZGluZyBSdWxlcyIvPgo8bGluayBocmVmPSIj
cmZjLnNlY3Rpb24uNy4yIiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI3LjIgQ29uZGl0aW9uIi8+Cjxs
aW5rIGhyZWY9IiNyZmMuc2VjdGlvbi43LjIuMSIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iNy4yLjEg
RmluZ2VycHJpbnQiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9uLjcuMi4yIiByZWw9IkNoYXB0
ZXIiIHRpdGxlPSI3LjIuMiBDb3N0Ii8+CjxsaW5rIGhyZWY9IiNyZmMuc2VjdGlvbi43LjIuMyIg
cmVsPSJDaGFwdGVyIiB0aXRsZT0iNy4yLjMgU3VidHlwZXMiLz4KPGxpbmsgaHJlZj0iI3JmYy5z
ZWN0aW9uLjcuMyIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iNy4zIEZ1bGZpbGxtZW50Ii8+CjxsaW5r
IGhyZWY9IiNyZmMuc2VjdGlvbi44IiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4IENyeXB0by1Db25k
aXRpb24gVHlwZXMiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9uLjguMSIgcmVsPSJDaGFwdGVy
IiB0aXRsZT0iOC4xIFBSRUlNQUdFLVNIQS0yNTYiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9u
LjguMS4xIiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4LjEuMSBDb3N0Ii8+CjxsaW5rIGhyZWY9IiNy
ZmMuc2VjdGlvbi44LjEuMiIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iOC4xLjIgQVNOLjEiLz4KPGxp
bmsgaHJlZj0iI3JmYy5zZWN0aW9uLjguMS4zIiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4LjEuMyBD
b25kaXRpb24gRm9ybWF0Ii8+CjxsaW5rIGhyZWY9IiNyZmMuc2VjdGlvbi44LjEuNCIgcmVsPSJD
aGFwdGVyIiB0aXRsZT0iOC4xLjQgRnVsZmlsbG1lbnQgRm9ybWF0Ii8+CjxsaW5rIGhyZWY9IiNy
ZmMuc2VjdGlvbi44LjEuNSIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iOC4xLjUgVmFsaWRhdGluZyIv
Pgo8bGluayBocmVmPSIjcmZjLnNlY3Rpb24uOC4xLjYiIHJlbD0iQ2hhcHRlciIgdGl0bGU9Ijgu
MS42IEV4YW1wbGUiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9uLjguMiIgcmVsPSJDaGFwdGVy
IiB0aXRsZT0iOC4yIFBSRUZJWC1TSEEtMjU2Ii8+CjxsaW5rIGhyZWY9IiNyZmMuc2VjdGlvbi44
LjIuMSIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iOC4yLjEgQ29zdCIvPgo8bGluayBocmVmPSIjcmZj
LnNlY3Rpb24uOC4yLjIiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IjguMi4yIEFTTi4xIi8+CjxsaW5r
IGhyZWY9IiNyZmMuc2VjdGlvbi44LjIuMyIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iOC4yLjMgQ29u
ZGl0aW9uIEZvcm1hdCIvPgo8bGluayBocmVmPSIjcmZjLnNlY3Rpb24uOC4yLjQiIHJlbD0iQ2hh
cHRlciIgdGl0bGU9IjguMi40IEZ1bGZpbGxtZW50IEZvcm1hdCIvPgo8bGluayBocmVmPSIjcmZj
LnNlY3Rpb24uOC4yLjUiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IjguMi41IFZhbGlkYXRpbmciLz4K
PGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9uLjguMi42IiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4LjIu
NiBFeGFtcGxlIi8+CjxsaW5rIGhyZWY9IiNyZmMuc2VjdGlvbi44LjMiIHJlbD0iQ2hhcHRlciIg
dGl0bGU9IjguMyBUSFJFU0hPTEQtU0hBLTI1NiIvPgo8bGluayBocmVmPSIjcmZjLnNlY3Rpb24u
OC4zLjEiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IjguMy4xIENvc3QiLz4KPGxpbmsgaHJlZj0iI3Jm
Yy5zZWN0aW9uLjguMy4yIiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4LjMuMiBBU04uMSIvPgo8bGlu
ayBocmVmPSIjcmZjLnNlY3Rpb24uOC4zLjMiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IjguMy4zIENv
bmRpdGlvbiBGb3JtYXQiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9uLjguMy40IiByZWw9IkNo
YXB0ZXIiIHRpdGxlPSI4LjMuNCBGdWxmaWxsbWVudCBGb3JtYXQiLz4KPGxpbmsgaHJlZj0iI3Jm
Yy5zZWN0aW9uLjguMy41IiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4LjMuNSBWYWxpZGF0aW5nIi8+
CjxsaW5rIGhyZWY9IiNyZmMuc2VjdGlvbi44LjMuNiIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iOC4z
LjYgRXhhbXBsZSIvPgo8bGluayBocmVmPSIjcmZjLnNlY3Rpb24uOC40IiByZWw9IkNoYXB0ZXIi
IHRpdGxlPSI4LjQgUlNBLVNIQS0yNTYiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9uLjguNC4x
IiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4LjQuMSBSU0EgS2V5cyIvPgo8bGluayBocmVmPSIjcmZj
LnNlY3Rpb24uOC40LjIiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IjguNC4yIENvc3QiLz4KPGxpbmsg
aHJlZj0iI3JmYy5zZWN0aW9uLjguNC4zIiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4LjQuMyBBU04u
MSIvPgo8bGluayBocmVmPSIjcmZjLnNlY3Rpb24uOC40LjQiIHJlbD0iQ2hhcHRlciIgdGl0bGU9
IjguNC40IENvbmRpdGlvbiBGb3JtYXQiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9uLjguNC41
IiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4LjQuNSBGdWxmaWxsbWVudCBGb3JtYXQiLz4KPGxpbmsg
aHJlZj0iI3JmYy5zZWN0aW9uLjguNC42IiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4LjQuNiBWYWxp
ZGF0aW5nIi8+CjxsaW5rIGhyZWY9IiNyZmMuc2VjdGlvbi44LjQuNyIgcmVsPSJDaGFwdGVyIiB0
aXRsZT0iOC40LjcgRXhhbXBsZSIvPgo8bGluayBocmVmPSIjcmZjLnNlY3Rpb24uOC41IiByZWw9
IkNoYXB0ZXIiIHRpdGxlPSI4LjUgRUQyNTUxOS1TSEEyNTYiLz4KPGxpbmsgaHJlZj0iI3JmYy5z
ZWN0aW9uLjguNS4xIiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4LjUuMSBDb3N0Ii8+CjxsaW5rIGhy
ZWY9IiNyZmMuc2VjdGlvbi44LjUuMiIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iOC41LjIgQVNOLjEi
Lz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9uLjguNS4zIiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4
LjUuMyBDb25kaXRpb24gRm9ybWF0Ii8+CjxsaW5rIGhyZWY9IiNyZmMuc2VjdGlvbi44LjUuNCIg
cmVsPSJDaGFwdGVyIiB0aXRsZT0iOC41LjQgRnVsZmlsbG1lbnQiLz4KPGxpbmsgaHJlZj0iI3Jm
Yy5zZWN0aW9uLjguNS41IiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI4LjUuNSBWYWxpZGF0aW5nIi8+
CjxsaW5rIGhyZWY9IiNyZmMuc2VjdGlvbi44LjUuNiIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iOC41
LjYgRXhhbXBsZSIvPgo8bGluayBocmVmPSIjcmZjLnNlY3Rpb24uOSIgcmVsPSJDaGFwdGVyIiB0
aXRsZT0iOSBVUkkgRW5jb2RpbmcgUnVsZXMiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9uLjku
MSIgcmVsPSJDaGFwdGVyIiB0aXRsZT0iOS4xIENvbmRpdGlvbiBVUkkgRm9ybWF0Ii8+CjxsaW5r
IGhyZWY9IiNyZmMuc2VjdGlvbi45LjIiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IjkuMiBOZXcgVVJJ
IFBhcmFtZXRlciBEZWZpbml0aW9ucyIvPgo8bGluayBocmVmPSIjcmZjLnNlY3Rpb24uOS4yLjEi
IHJlbD0iQ2hhcHRlciIgdGl0bGU9IjkuMi4xIFBhcmFtZXRlcjogRmluZ2VycHJpbnQgVHlwZSAo
ZnB0KSIvPgo8bGluayBocmVmPSIjcmZjLnNlY3Rpb24uOS4yLjIiIHJlbD0iQ2hhcHRlciIgdGl0
bGU9IjkuMi4yIFBhcmFtZXRlcjogQ29zdCAoY29zdCkiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0
aW9uLjkuMi4zIiByZWw9IkNoYXB0ZXIiIHRpdGxlPSI5LjIuMyBQYXJhbWV0ZXI6IFN1YnR5cGVz
IChzdWJ0eXBlcykiLz4KPGxpbmsgaHJlZj0iI3JmYy5zZWN0aW9uLjEwIiByZWw9IkNoYXB0ZXIi
IHRpdGxlPSIxMCBFeGFtcGxlIENvbmRpdGlvbiIvPgo8bGluayBocmVmPSIjcmZjLnJlZmVyZW5j
ZXMiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IjExIFJlZmVyZW5jZXMiLz4KPGxpbmsgaHJlZj0iI3Jm
Yy5yZWZlcmVuY2VzLjEiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IjExLjEgTm9ybWF0aXZlIFJlZmVy
ZW5jZXMiLz4KPGxpbmsgaHJlZj0iI3JmYy5yZWZlcmVuY2VzLjIiIHJlbD0iQ2hhcHRlciIgdGl0
bGU9IjExLjIgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyIvPgo8bGluayBocmVmPSIjcmZjLmFwcGVu
ZGl4LkEiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IkEgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMiLz4K
PGxpbmsgaHJlZj0iI3JmYy5hcHBlbmRpeC5CIiByZWw9IkNoYXB0ZXIiIHRpdGxlPSJCIFRlc3Qg
VmFsdWVzIi8+CjxsaW5rIGhyZWY9IiNyZmMuYXBwZW5kaXguQyIgcmVsPSJDaGFwdGVyIiB0aXRs
ZT0iQyBBU04uMSBNb2R1bGUiLz4KPGxpbmsgaHJlZj0iI3JmYy5hcHBlbmRpeC5EIiByZWw9IkNo
YXB0ZXIiIHRpdGxlPSJEIElBTkEgQ29uc2lkZXJhdGlvbnMiLz4KPGxpbmsgaHJlZj0iI3JmYy5h
cHBlbmRpeC5ELjEiIHJlbD0iQ2hhcHRlciIgdGl0bGU9IkQuMSBDcnlwdG8tQ29uZGl0aW9uIFR5
cGUgUmVnaXN0cnkiLz4KPGxpbmsgaHJlZj0iI3JmYy5hdXRob3JzIiByZWw9IkNoYXB0ZXIiLz4K
CgogIDxtZXRhIG5hbWU9ImdlbmVyYXRvciIgY29udGVudD0ieG1sMnJmYyB2ZXJzaW9uIDIuNS4x
IC0gaHR0cDovL3Rvb2xzLmlldGYub3JnL3Rvb2xzL3htbDJyZmMiIC8+CiAgPGxpbmsgcmVsPSJz
Y2hlbWEuZGN0IiBocmVmPSJodHRwOi8vcHVybC5vcmcvZGMvdGVybXMvIiAvPgoKICA8bWV0YSBu
YW1lPSJkY3QuY3JlYXRvciIgY29udGVudD0iVGhvbWFzLCBTLiwgUmVnaW5lbGxpLCBSLiwgYW5k
IEEuIEhvcGUtQmFpbGllIiAvPgogIDxtZXRhIG5hbWU9ImRjdC5pZGVudGlmaWVyIiBjb250ZW50
PSJ1cm46aWV0ZjppZDpkcmFmdC10aG9tYXMtY3J5cHRvLWNvbmRpdGlvbnMtMDMiIC8+CiAgPG1l
dGEgbmFtZT0iZGN0Lmlzc3VlZCIgc2NoZW1lPSJJU084NjAxIiBjb250ZW50PSIyMDE3LTctMTMi
IC8+CiAgPG1ldGEgbmFtZT0iZGN0LmFic3RyYWN0IiBjb250ZW50PSJUaGUgY3J5cHRvLWNvbmRp
dGlvbnMgc3BlY2lmaWNhdGlvbiBkZWZpbmVzIGEgc2V0IG9mIGVuY29kaW5nIGZvcm1hdHMgYW5k
IGRhdGEgc3RydWN0dXJlcyBmb3IgIiAvPgogIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250
ZW50PSJUaGUgY3J5cHRvLWNvbmRpdGlvbnMgc3BlY2lmaWNhdGlvbiBkZWZpbmVzIGEgc2V0IG9m
IGVuY29kaW5nIGZvcm1hdHMgYW5kIGRhdGEgc3RydWN0dXJlcyBmb3IgIiAvPgoKPC9oZWFkPgoK
PGJvZHk+CgogIDx0YWJsZSBjbGFzcz0iaGVhZGVyIj4KICAgIDx0Ym9keT4KICAgIAogICAgCTx0
cj4KICA8dGQgY2xhc3M9ImxlZnQiPk5ldHdvcmsgV29ya2luZyBHcm91cDwvdGQ+CiAgPHRkIGNs
YXNzPSJyaWdodCI+Uy4gVGhvbWFzPC90ZD4KPC90cj4KPHRyPgogIDx0ZCBjbGFzcz0ibGVmdCI+
SW50ZXJuZXQtRHJhZnQ8L3RkPgogIDx0ZCBjbGFzcz0icmlnaHQiPlIuIFJlZ2luZWxsaTwvdGQ+
CjwvdHI+Cjx0cj4KICA8dGQgY2xhc3M9ImxlZnQiPkludGVuZGVkIHN0YXR1czogU3RhbmRhcmRz
IFRyYWNrPC90ZD4KICA8dGQgY2xhc3M9InJpZ2h0Ij5BLiBIb3BlLUJhaWxpZTwvdGQ+CjwvdHI+
Cjx0cj4KICA8dGQgY2xhc3M9ImxlZnQiPkV4cGlyZXM6IEphbnVhcnkgMTQsIDIwMTg8L3RkPgog
IDx0ZCBjbGFzcz0icmlnaHQiPlJpcHBsZTwvdGQ+CjwvdHI+Cjx0cj4KICA8dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+CiAgPHRkIGNsYXNzPSJyaWdodCI+SnVseSAxMywgMjAxNzwvdGQ+CjwvdHI+Cgog
ICAgCQogICAgPC90Ym9keT4KICA8L3RhYmxlPgoKICA8cCBjbGFzcz0idGl0bGUiPkNyeXB0by1D
b25kaXRpb25zPGJyIC8+CiAgPHNwYW4gY2xhc3M9ImZpbGVuYW1lIj5kcmFmdC10aG9tYXMtY3J5
cHRvLWNvbmRpdGlvbnMtMDM8L3NwYW4+PC9wPgogIAogIDxoMSBpZD0icmZjLmFic3RyYWN0Ij4K
ICA8YSBocmVmPSIjcmZjLmFic3RyYWN0Ij5BYnN0cmFjdDwvYT4KPC9oMT4KPHA+VGhlIGNyeXB0
by1jb25kaXRpb25zIHNwZWNpZmljYXRpb24gZGVmaW5lcyBhIHNldCBvZiBlbmNvZGluZyBmb3Jt
YXRzIGFuZCBkYXRhIHN0cnVjdHVyZXMgZm9yIDxzdHJvbmc+Y29uZGl0aW9uczwvc3Ryb25nPiBh
bmQgPHN0cm9uZz5mdWxmaWxsbWVudHM8L3N0cm9uZz4uICBBIGNvbmRpdGlvbiB1bmlxdWVseSBp
ZGVudGlmaWVzIGEgbG9naWNhbCAiYm9vbGVhbiBjaXJjdWl0IiBjb25zdHJ1Y3RlZCBmcm9tIG9u
ZSBvciBtb3JlIGxvZ2ljIGdhdGVzLCBldmFsdWF0ZWQgYnkgZWl0aGVyIHZhbGlkYXRpbmcgYSBj
cnlwdG9ncmFwaGljIHNpZ25hdHVyZSBvciB2ZXJpZnlpbmcgdGhlIHByZWltYWdlIG9mIGEgaGFz
aCBkaWdlc3QuIEEgZnVsZmlsbG1lbnQgaXMgYSBkYXRhIHN0cnVjdHVyZSBlbmNvZGluZyBvbmUg
b3IgbW9yZSBjcnlwdG9ncmFwaGljIHNpZ25hdHVyZXMgYW5kIGhhc2ggZGlnZXN0IHByZWltYWdl
cyB0aGF0IGRlZmluZSB0aGUgc3RydWN0dXJlIG9mIHRoZSBjaXJjdWl0IGFuZCBwcm92aWRlIGlu
cHV0cyB0byB0aGUgbG9naWMgZ2F0ZXMgYWxsb3dpbmcgZm9yIHRoZSByZXN1bHQgb2YgdGhlIGNp
cmN1aXQgdG8gYmUgZXZhbHVhdGVkLjwvcD4KPHA+QSBmdWxmaWxsbWVudCBpcyB2YWxpZGF0ZWQg
YnkgZXZhbHVhdGluZyB0aGF0IHRoZSBjaXJjdWl0IG91dHB1dCBpcyBUUlVFIGJ1dCBhbHNvIHRo
YXQgdGhlIHByb3ZpZGVkIGZ1bGZpbGxtZW50IG1hdGNoZXMgdGhlIGNpcmN1aXQgZmluZ2VycHJp
bnQsIHRoZSBjb25kaXRpb24uPC9wPgo8cD5TaW5jZSBldmFsdWF0aW9uIG9mIHNvbWUgb2YgdGhl
IGxvZ2ljIGdhdGVzIGluIHRoZSBjaXJjdWl0ICh0aG9zZSB0aGF0IGFyZSBzaWduYXR1cmVzKSBh
bHNvIHRha2UgYSBtZXNzYWdlIGFzIGlucHV0IHRoZSBldmFsdWF0aW9uIG9mIHRoZSBlbnRpcmUg
ZnVsZmlsbG1lbnQgdGFrZXMgYW4gb3B0aW9uYWwgaW5wdXQgbWVzc2FnZSB3aGljaCBpcyBwYXNz
ZWQgdG8gZWFjaCBsb2dpYyBnYXRlIGFzIHJlcXVpcmVkLiBBcyBzdWNoIHRoZSBhbGdvcml0aG0g
dG8gdmFsaWRhdGUgYSBmdWxmaWxsbWVudCBhZ2FpbnN0IGEgY29uZGl0aW9uIGFuZCBhIG1lc3Nh
Z2UgbWF0Y2hlcyB0aGF0IG9mIG90aGVyIHNpZ25hdHVyZSBzY2hlbWVzIGFuZCBhIGNyeXB0by1j
b25kaXRpb24gY2FuIHNlcnZlIGFzIGEgc29waGlzdGljYXRlZCBhbmQgZmxleGlibGUgcmVwbGFj
ZW1lbnQgZm9yIGEgc2ltcGxlIHNpZ25hdHVyZSB3aGVyZSB0aGUgY29uZGl0aW9uIGlzIHVzZWQg
YXMgdGhlIHB1YmxpYyBrZXkgYW5kIHRoZSBmdWxmaWxsbWVudCBhcyB0aGUgc2lnbmF0dXJlLjwv
cD4KPGgxPgogIDxhPkZlZWRiYWNrPC9hPgo8L2gxPgo8cD5UaGlzIHNwZWNpZmljYXRpb24gaXMg
YSBwYXJ0IG9mIHRoZSA8YSBocmVmPSJodHRwczovL2ludGVybGVkZ2VyLm9yZy8iPkludGVybGVk
Z2VyIFByb3RvY29sPC9hPiB3b3JrLiBGZWVkYmFjayByZWxhdGVkIHRvIHRoaXMgc3BlY2lmaWNh
dGlvbiBzaG91bGQgYmUgc2VudCB0byA8YSBocmVmPSJtYWlsdG86bGVkZ2VyQGlldGYub3JnIj5s
ZWRnZXJAaWV0Zi5vcmc8L2E+LjwvcD4KPGgxIGlkPSJyZmMuc3RhdHVzIj4KICA8YSBocmVmPSIj
cmZjLnN0YXR1cyI+U3RhdHVzIG9mIFRoaXMgTWVtbzwvYT4KPC9oMT4KPHA+VGhpcyBJbnRlcm5l
dC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZSBwcm92aXNp
b25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LjwvcD4KPHA+SW50ZXJuZXQtRHJhZnRzIGFyZSB3b3Jr
aW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcgVGFzayBGb3JjZSAoSUVU
RikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUgd29ya2luZyBk
b2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5l
dC1EcmFmdHMgaXMgYXQgaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50
Ly48L3A+CjxwPkludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBh
IG1heGltdW0gb2Ygc2l4IG1vbnRocyBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBv
YnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueSB0aW1lLiAgSXQgaXMgaW5hcHByb3By
aWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZSBtYXRlcmlhbCBvciB0byBj
aXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iPC9wPgo8cD5UaGlzIElu
dGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIEphbnVhcnkgMTQsIDIwMTguPC9wPgo8aDEgaWQ9
InJmYy5jb3B5cmlnaHRub3RpY2UiPgogIDxhIGhyZWY9IiNyZmMuY29weXJpZ2h0bm90aWNlIj5D
b3B5cmlnaHQgTm90aWNlPC9hPgo8L2gxPgo8cD5Db3B5cmlnaHQgKGMpIDIwMTcgSUVURiBUcnVz
dCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUgZG9jdW1lbnQgYXV0aG9ycy4gIEFs
bCByaWdodHMgcmVzZXJ2ZWQuPC9wPgo8cD5UaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQ
IDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVU
RiBEb2N1bWVudHMgKGh0dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZm
ZWN0IG9uIHRoZSBkYXRlIG9mIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2Ug
cmV2aWV3IHRoZXNlIGRvY3VtZW50cyBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciBy
aWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3BlY3QgdG8gdGhpcyBkb2N1bWVudC4gIENv
ZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QgaW5jbHVkZSBT
aW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9m
IHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJy
YW50eSBhcyBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuPC9wPgoKICAK
ICA8aHIgY2xhc3M9Im5vcHJpbnQiIC8+CiAgPGgxIGNsYXNzPSJucCIgaWQ9InJmYy50b2MiPjxh
IGhyZWY9IiNyZmMudG9jIj5UYWJsZSBvZiBDb250ZW50czwvYT48L2gxPgogIDx1bCBjbGFzcz0i
dG9jIj4KCiAgCTxsaT4xLiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi4xIj5JbnRyb2R1Y3Rpb248
L2E+PC9saT4KPGxpPjIuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjIiPlRlcm1pbm9sb2d5PC9h
PjwvbGk+CjxsaT4zLiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi4zIj5UeXBlczwvYT48L2xpPgo8
dWw+PGxpPjMuMS4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uMy4xIj5TaW1wbGUgYW5kIENvbXBv
dW5kIFR5cGVzPC9hPjwvbGk+CjxsaT4zLjIuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjMuMiI+
RGVmaW5pbmcgYW5kIFN1cHBvcnRpbmcgTmV3IHR5cGVzPC9hPjwvbGk+CjwvdWw+PGxpPjQuICAg
PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjQiPkZlYXR1cmVzPC9hPjwvbGk+Cjx1bD48bGk+NC4xLiAg
IDxhIGhyZWY9IiNyZmMuc2VjdGlvbi40LjEiPk11bHRpLUFsZ29yaXRobTwvYT48L2xpPgo8bGk+
NC4yLiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi40LjIiPk11bHRpLVNpZ25hdHVyZTwvYT48L2xp
Pgo8bGk+NC4zLiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi40LjMiPk11bHRpLUxldmVsPC9hPjwv
bGk+CjxsaT40LjQuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjQuNCI+Q3J5cHRvLWNvbmRpdGlv
bnMgYXMgYSBzaWduYXR1cmUgc2NoZW1lPC9hPjwvbGk+CjxsaT40LjUuICAgPGEgaHJlZj0iI3Jm
Yy5zZWN0aW9uLjQuNSI+Q3J5cHRvLWNvbmRpdGlvbnMgYXMgYSB0cmlnZ2VyIGluIGRpc3RyaWJ1
dGVkIHN5c3RlbXM8L2E+PC9saT4KPGxpPjQuNi4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uNC42
Ij5TbWFydCBzaWduYXR1cmVzPC9hPjwvbGk+CjwvdWw+PGxpPjUuICAgPGEgaHJlZj0iI3JmYy5z
ZWN0aW9uLjUiPlZhbGlkYXRpb24gb2YgYSBmdWxmaWxsbWVudDwvYT48L2xpPgo8dWw+PGxpPjUu
MS4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uNS4xIj5TdWJmdWxmaWxsbWVudHM8L2E+PC9saT4K
PC91bD48bGk+Ni4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uNiI+RGVyaXZpbmcgdGhlIENvbmRp
dGlvbjwvYT48L2xpPgo8dWw+PGxpPjYuMS4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uNi4xIj5D
b25kaXRpb25zIGFzIFB1YmxpYyBLZXlzPC9hPjwvbGk+CjwvdWw+PGxpPjcuICAgPGEgaHJlZj0i
I3JmYy5zZWN0aW9uLjciPkZvcm1hdDwvYT48L2xpPgo8dWw+PGxpPjcuMS4gICA8YSBocmVmPSIj
cmZjLnNlY3Rpb24uNy4xIj5FbmNvZGluZyBSdWxlczwvYT48L2xpPgo8bGk+Ny4yLiAgIDxhIGhy
ZWY9IiNyZmMuc2VjdGlvbi43LjIiPkNvbmRpdGlvbjwvYT48L2xpPgo8dWw+PGxpPjcuMi4xLiAg
IDxhIGhyZWY9IiNyZmMuc2VjdGlvbi43LjIuMSI+RmluZ2VycHJpbnQ8L2E+PC9saT4KPGxpPjcu
Mi4yLiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi43LjIuMiI+Q29zdDwvYT48L2xpPgo8bGk+Ny4y
LjMuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjcuMi4zIj5TdWJ0eXBlczwvYT48L2xpPgo8L3Vs
PjxsaT43LjMuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjcuMyI+RnVsZmlsbG1lbnQ8L2E+PC9s
aT4KPC91bD48bGk+OC4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uOCI+Q3J5cHRvLUNvbmRpdGlv
biBUeXBlczwvYT48L2xpPgo8dWw+PGxpPjguMS4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4x
Ij5QUkVJTUFHRS1TSEEtMjU2PC9hPjwvbGk+Cjx1bD48bGk+OC4xLjEuICAgPGEgaHJlZj0iI3Jm
Yy5zZWN0aW9uLjguMS4xIj5Db3N0PC9hPjwvbGk+CjxsaT44LjEuMi4gICA8YSBocmVmPSIjcmZj
LnNlY3Rpb24uOC4xLjIiPkFTTi4xPC9hPjwvbGk+CjxsaT44LjEuMy4gICA8YSBocmVmPSIjcmZj
LnNlY3Rpb24uOC4xLjMiPkNvbmRpdGlvbiBGb3JtYXQ8L2E+PC9saT4KPGxpPjguMS40LiAgIDxh
IGhyZWY9IiNyZmMuc2VjdGlvbi44LjEuNCI+RnVsZmlsbG1lbnQgRm9ybWF0PC9hPjwvbGk+Cjxs
aT44LjEuNS4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4xLjUiPlZhbGlkYXRpbmc8L2E+PC9s
aT4KPGxpPjguMS42LiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjEuNiI+RXhhbXBsZTwvYT48
L2xpPgo8L3VsPjxsaT44LjIuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguMiI+UFJFRklYLVNI
QS0yNTY8L2E+PC9saT4KPHVsPjxsaT44LjIuMS4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4y
LjEiPkNvc3Q8L2E+PC9saT4KPGxpPjguMi4yLiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjIu
MiI+QVNOLjE8L2E+PC9saT4KPGxpPjguMi4zLiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjIu
MyI+Q29uZGl0aW9uIEZvcm1hdDwvYT48L2xpPgo8bGk+OC4yLjQuICAgPGEgaHJlZj0iI3JmYy5z
ZWN0aW9uLjguMi40Ij5GdWxmaWxsbWVudCBGb3JtYXQ8L2E+PC9saT4KPGxpPjguMi41LiAgIDxh
IGhyZWY9IiNyZmMuc2VjdGlvbi44LjIuNSI+VmFsaWRhdGluZzwvYT48L2xpPgo8bGk+OC4yLjYu
ICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguMi42Ij5FeGFtcGxlPC9hPjwvbGk+CjwvdWw+PGxp
PjguMy4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4zIj5USFJFU0hPTEQtU0hBLTI1NjwvYT48
L2xpPgo8dWw+PGxpPjguMy4xLiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjMuMSI+Q29zdDwv
YT48L2xpPgo8bGk+OC4zLjIuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguMy4yIj5BU04uMTwv
YT48L2xpPgo8bGk+OC4zLjMuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguMy4zIj5Db25kaXRp
b24gRm9ybWF0PC9hPjwvbGk+CjxsaT44LjMuNC4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4z
LjQiPkZ1bGZpbGxtZW50IEZvcm1hdDwvYT48L2xpPgo8bGk+OC4zLjUuICAgPGEgaHJlZj0iI3Jm
Yy5zZWN0aW9uLjguMy41Ij5WYWxpZGF0aW5nPC9hPjwvbGk+CjxsaT44LjMuNi4gICA8YSBocmVm
PSIjcmZjLnNlY3Rpb24uOC4zLjYiPkV4YW1wbGU8L2E+PC9saT4KPC91bD48bGk+OC40LiAgIDxh
IGhyZWY9IiNyZmMuc2VjdGlvbi44LjQiPlJTQS1TSEEtMjU2PC9hPjwvbGk+Cjx1bD48bGk+OC40
LjEuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguNC4xIj5SU0EgS2V5czwvYT48L2xpPgo8bGk+
OC40LjIuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguNC4yIj5Db3N0PC9hPjwvbGk+CjxsaT44
LjQuMy4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uOC40LjMiPkFTTi4xPC9hPjwvbGk+CjxsaT44
LjQuNC4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uOC40LjQiPkNvbmRpdGlvbiBGb3JtYXQ8L2E+
PC9saT4KPGxpPjguNC41LiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjQuNSI+RnVsZmlsbG1l
bnQgRm9ybWF0PC9hPjwvbGk+CjxsaT44LjQuNi4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uOC40
LjYiPlZhbGlkYXRpbmc8L2E+PC9saT4KPGxpPjguNC43LiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlv
bi44LjQuNyI+RXhhbXBsZTwvYT48L2xpPgo8L3VsPjxsaT44LjUuICAgPGEgaHJlZj0iI3JmYy5z
ZWN0aW9uLjguNSI+RUQyNTUxOS1TSEEyNTY8L2E+PC9saT4KPHVsPjxsaT44LjUuMS4gICA8YSBo
cmVmPSIjcmZjLnNlY3Rpb24uOC41LjEiPkNvc3Q8L2E+PC9saT4KPGxpPjguNS4yLiAgIDxhIGhy
ZWY9IiNyZmMuc2VjdGlvbi44LjUuMiI+QVNOLjE8L2E+PC9saT4KPGxpPjguNS4zLiAgIDxhIGhy
ZWY9IiNyZmMuc2VjdGlvbi44LjUuMyI+Q29uZGl0aW9uIEZvcm1hdDwvYT48L2xpPgo8bGk+OC41
LjQuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguNS40Ij5GdWxmaWxsbWVudDwvYT48L2xpPgo8
bGk+OC41LjUuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguNS41Ij5WYWxpZGF0aW5nPC9hPjwv
bGk+CjxsaT44LjUuNi4gICA8YSBocmVmPSIjcmZjLnNlY3Rpb24uOC41LjYiPkV4YW1wbGU8L2E+
PC9saT4KPC91bD48L3VsPjxsaT45LiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi45Ij5VUkkgRW5j
b2RpbmcgUnVsZXM8L2E+PC9saT4KPHVsPjxsaT45LjEuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9u
LjkuMSI+Q29uZGl0aW9uIFVSSSBGb3JtYXQ8L2E+PC9saT4KPGxpPjkuMi4gICA8YSBocmVmPSIj
cmZjLnNlY3Rpb24uOS4yIj5OZXcgVVJJIFBhcmFtZXRlciBEZWZpbml0aW9uczwvYT48L2xpPgo8
dWw+PGxpPjkuMi4xLiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi45LjIuMSI+UGFyYW1ldGVyOiBG
aW5nZXJwcmludCBUeXBlIChmcHQpPC9hPjwvbGk+CjxsaT45LjIuMi4gICA8YSBocmVmPSIjcmZj
LnNlY3Rpb24uOS4yLjIiPlBhcmFtZXRlcjogQ29zdCAoY29zdCk8L2E+PC9saT4KPGxpPjkuMi4z
LiAgIDxhIGhyZWY9IiNyZmMuc2VjdGlvbi45LjIuMyI+UGFyYW1ldGVyOiBTdWJ0eXBlcyAoc3Vi
dHlwZXMpPC9hPjwvbGk+CjwvdWw+PC91bD48bGk+MTAuICAgPGEgaHJlZj0iI3JmYy5zZWN0aW9u
LjEwIj5FeGFtcGxlIENvbmRpdGlvbjwvYT48L2xpPgo8bGk+MTEuICAgPGEgaHJlZj0iI3JmYy5y
ZWZlcmVuY2VzIj5SZWZlcmVuY2VzPC9hPjwvbGk+Cjx1bD48bGk+MTEuMS4gICA8YSBocmVmPSIj
cmZjLnJlZmVyZW5jZXMuMSI+Tm9ybWF0aXZlIFJlZmVyZW5jZXM8L2E+PC9saT4KPGxpPjExLjIu
ICAgPGEgaHJlZj0iI3JmYy5yZWZlcmVuY2VzLjIiPkluZm9ybWF0aXZlIFJlZmVyZW5jZXM8L2E+
PC9saT4KPC91bD48bGk+QXBwZW5kaXggQS4gICA8YSBocmVmPSIjcmZjLmFwcGVuZGl4LkEiPlNl
Y3VyaXR5IENvbnNpZGVyYXRpb25zPC9hPjwvbGk+CjxsaT5BcHBlbmRpeCBCLiAgIDxhIGhyZWY9
IiNyZmMuYXBwZW5kaXguQiI+VGVzdCBWYWx1ZXM8L2E+PC9saT4KPGxpPkFwcGVuZGl4IEMuICAg
PGEgaHJlZj0iI3JmYy5hcHBlbmRpeC5DIj5BU04uMSBNb2R1bGU8L2E+PC9saT4KPGxpPkFwcGVu
ZGl4IEQuICAgPGEgaHJlZj0iI3JmYy5hcHBlbmRpeC5EIj5JQU5BIENvbnNpZGVyYXRpb25zPC9h
PjwvbGk+Cjx1bD48bGk+RC4xLiAgIDxhIGhyZWY9IiNyZmMuYXBwZW5kaXguRC4xIj5DcnlwdG8t
Q29uZGl0aW9uIFR5cGUgUmVnaXN0cnk8L2E+PC9saT4KPC91bD48bGk+PGEgaHJlZj0iI3JmYy5h
dXRob3JzIj5BdXRob3JzJyBBZGRyZXNzZXM8L2E+PC9saT4KCgogIDwvdWw+CgogIDxoMSBpZD0i
cmZjLnNlY3Rpb24uMSI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjEiPjEuPC9hPiA8YSBocmVmPSIj
aW50cm9kdWN0aW9uIiBpZD0iaW50cm9kdWN0aW9uIj5JbnRyb2R1Y3Rpb248L2E+PC9oMT4KPHAg
aWQ9InJmYy5zZWN0aW9uLjEucC4xIj5DcnlwdG8tY29uZGl0aW9ucyBpcyBhIHNjaGVtZSBmb3Ig
Y29tcG9zaW5nIHNpZ25hdHVyZS1saWtlIHN0cnVjdHVyZXMgZnJvbSBvbmUgb3IgbW9yZSBleGlz
dGluZyBzaWduYXR1cmUgc2NoZW1lcyBvciBoYXNoIGRpZ2VzdCBwcmltaXRpdmVzLiBJdCBkZWZp
bmVzIGEgbWVjaGFuaXNtIGZvciB0aGVzZSBleGlzdGluZyBwcmltaXRpdmVzIHRvIGJlIGNvbWJp
bmVkIGFuZCBncm91cGVkIHRvIGNyZWF0ZSBjb21wbGV4IHNpZ25hdHVyZSBhcnJhbmdlbWVudHMg
YnV0IHN0aWxsIG1haW50YWluIHRoZSB1c2VmdWwgcHJvcGVydGllcyBvZiBhIHNpbXBsZSBzaWdu
YXR1cmUsIG1vc3Qgbm90YWJseSwgdGhhdCBhIGRldGVybWluaXN0aWMgYWxnb3JpdGhtIGV4aXN0
cyB0byB2ZXJpZnkgdGhlIHNpZ25hdHVyZSBhZ2FpbnN0IGEgbWVzc2FnZSBnaXZlbiBhIHB1Ymxp
YyBrZXkuPC9wPgo8cCBpZD0icmZjLnNlY3Rpb24uMS5wLjIiPlVzaW5nIGNyeXB0by1jb25kaXRp
b25zLCBleGlzdGluZyBwcmltaXRpdmVzIHN1Y2ggYXMgUlNBIGFuZCBFRDI1NTE5IHNpZ25hdHVy
ZSBzY2hlbWVzIGFuZCBTSEEyNTYgZGlnZXN0IGFsZ29yaXRobXMgY2FuIGJlIHVzZWQgYXMgbG9n
aWMgZ2F0ZXMgdG8gY29uc3RydWN0IGNvbXBsZXggYm9vbGVhbiBjaXJjdWl0cyB3aGljaCBjYW4g
dGhlbiBiZSB1c2VkIGFzIGEgY29tcG91bmQgc2lnbmF0dXJlLiBUaGUgdmFsaWRhdGlvbiBmdW5j
dGlvbiBmb3IgdGhlc2UgY29tcG91bmQgc2lnbmF0dXJlcyB0YWtlcyBhcyBpbnB1dCB0aGUgZmlu
Z2VycHJpbnQgb2YgdGhlIGNpcmN1aXQsIGNhbGxlZCB0aGUgY29uZGl0aW9uLCB0aGUgY2lyY3Vp
dCBkZWZpbml0aW9uIGFuZCBtaW5pbXVtIHJlcXVpcmVkIGxvZ2ljIGdhdGVzIHdpdGggdGhlaXIg
aW5wdXRzLCBjYWxsZWQgdGhlIGZ1bGZpbGxtZW50LCBhbmQgYSBtZXNzYWdlLjwvcD4KPHAgaWQ9
InJmYy5zZWN0aW9uLjEucC4zIj5UaGUgZnVuY3Rpb24gcmV0dXJucyBhIGJvb2xlYW4gaW5kaWNh
dGluZyBpZiB0aGUgY29tcG91bmQgc2lnbmF0dXJlIGlzIHZhbGlkIG9yIG5vdC4gVGhpcyBwcm9w
ZXJ0eSBvZiBjcnlwdG8tY29uZGl0aW9ucyBtZWFucyB0aGV5IGNhbiBiZSB1c2VkIGluIG1vc3Qg
c2NlbmFyaW9zIGFzIGEgcmVwbGFjZW1lbnQgZm9yIGV4aXN0aW5nIHNpZ25hdHVyZSBzY2hlbWVz
IHdoaWNoIGFsc28gdGFrZSBhcyBpbnB1dCwgYSBwdWJsaWMga2V5ICh0aGUgY29uZGl0aW9uKSwg
YSBzaWduYXR1cmUgKHRoZSBmdWxmaWxsbWVudCksIGFuZCBhIG1lc3NhZ2UgYW5kIHJldHVybiBh
IGJvb2xlYW4gcmVzdWx0LjwvcD4KPGgxIGlkPSJyZmMuc2VjdGlvbi4yIj48YSBocmVmPSIjcmZj
LnNlY3Rpb24uMiI+Mi48L2E+IDxhIGhyZWY9IiN0ZXJtaW5vbG9neSIgaWQ9InRlcm1pbm9sb2d5
Ij5UZXJtaW5vbG9neTwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uMi5wLjEiPlRoZSBrZXkg
d29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9U
IiwgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BU
SU9OQUwiIGluIHRoaXMgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJl
ZCBpbiA8YSBocmVmPSIjUkZDMjExOSI+W1JGQzIxMTldPC9hPi48L3A+CjxoMSBpZD0icmZjLnNl
Y3Rpb24uMyI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjMiPjMuPC9hPiA8YSBocmVmPSIjdHlwZXMi
IGlkPSJ0eXBlcyI+VHlwZXM8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjMucC4xIj5Dcnlw
dG8tY29uZGl0aW9ucyBhcmUgYSBzdGFuZGFyZCBmb3JtYXQgZm9yIGV4cHJlc3NpbmcgY29uZGl0
aW9ucyBhbmQgZnVsZmlsbG1lbnRzLiBUaGUgZm9ybWF0IHN1cHBvcnRzIG11bHRpcGxlIGFsZ29y
aXRobXMsIGluY2x1ZGluZyBkaWZmZXJlbnQgaGFzaCBmdW5jdGlvbnMgYW5kIGNyeXB0b2dyYXBo
aWMgc2lnbmluZyBzY2hlbWVzLiBDcnlwdG8tY29uZGl0aW9ucyBjYW4gYmUgbmVzdGVkIGluIG11
bHRpcGxlIGxldmVscywgd2l0aCBlYWNoIGxldmVsIHBvc3NpYmx5IGhhdmluZyBtdWx0aXBsZSBz
aWduYXR1cmVzLjwvcD4KPHAgaWQ9InJmYy5zZWN0aW9uLjMucC4yIj5UaGUgZGlmZmVyZW50IHR5
cGVzIG9mIGNyeXB0by1jb25kaXRpb25zIGVhY2ggaGF2ZSBkaWZmZXJlbnQgaW50ZXJuYWwgc3Ry
dXR1cmVzIGFuZCBlbXBsb3kgZGlmZmVyZW50IGNyeXB0b2dyYXBoaWMgYWxnb3JpdGhtcyBhcyBw
cmltaXRpdmVzLjwvcD4KPGgxIGlkPSJyZmMuc2VjdGlvbi4zLjEiPjxhIGhyZWY9IiNyZmMuc2Vj
dGlvbi4zLjEiPjMuMS48L2E+IDxhIGhyZWY9IiNzaW1wbGUtYW5kLWNvbXBvdW5kLXR5cGVzIiBp
ZD0ic2ltcGxlLWFuZC1jb21wb3VuZC10eXBlcyI+U2ltcGxlIGFuZCBDb21wb3VuZCBUeXBlczwv
YT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uMy4xLnAuMSI+VHdvIGNhdGVnb3JpZXMgb2YgY3J5
cHRvLWNvbmRpdGlvbiB0eXBlIGV4aXN0LiBTaW1wbGUgY3J5cHRvLWNvbmRpdGlvbnMgcHJvdmlk
ZSBhIHN0YW5kYXJkIGVuY29kaW5nIG9mIGNvbW1vbiBjcnlwdG9ncmFwaGljIHByaW1pdGl2ZXMg
d2l0aCBoYXJkY29kZWQgcGFyYW1ldGVycywgZS5nIFJTQSBhbmQgRUQyNTUxOSBzaWduYXR1cmUg
b3IgU0hBMjU2IGhhc2ggZGlnZXN0cy4gQXMgc3VjaCwgc2ltcGxlIHR5cGVzIHRoYXQgdXNlIHRo
ZSBzYW1lIHVuZGVybHlpbmcgc2NoZW1lIChlLmcuIFNIQSkgd2l0aCBkaWZmZXJlbnQgcGFyYW1l
dGVycyAoZS5nLiAyNTYgb3IgNTEyIGJpdHMpIGFyZSBjb25zaWRlcmVkIGRpZmZlcmVudCBjcnlw
dG8tY29uZGl0aW9uIHR5cGVzLjwvcD4KPHAgaWQ9InJmYy5zZWN0aW9uLjMuMS5wLjIiPkFzIGFu
IGV4YW1wbGUsIHRoZSB0eXBlcyBkZWZpbmVkIGluIHRoaXMgdmVyc2lvbiBvZiB0aGUgc3BlY2lm
aWNhdGlvbiBhbGwgdXNlIHRoZSBTSEEtMjU2IGRpZ2VzdCBhbGdvcml0aG0gdG8gZ2VuZXJhdGUg
dGhlIGNvbmRpdGlvbiBmaW5nZXJwcmludC4gSWYgYSBmdXR1cmUgdmVyc2lvbiB3ZXJlIHRvIGlu
dHJvZHVjZSBTSEEtNTEyIGFzIGFuIGFsdGVybmF0aXZlIHRoaXMgd291bGQgcmVxdWlyZSB0aGF0
IG5ldyB0eXBlcyBiZSBkZWZpbmVkIGZvciBlYWNoIGV4aXN0aW5nIHR5cGUgdGhhdCBtdXN0IGhh
dmUgaXRzIGNvbmRpdGlvbiBnZW5lcmF0ZWQgdXNpbmcgU0hBLTUxMi48L3A+CjxwIGlkPSJyZmMu
c2VjdGlvbi4zLjEucC4zIj5Db21wb3VuZCBjcnlwdG8tY29uZGl0aW9ucyBjb250YWluIG9uZSBv
ciBtb3JlIHN1Yi1jcnlwdG8tY29uZGl0aW9ucy4gVGhlIGNvbXBvdW5kIGNyeXB0by1jb25kaXRp
b24gd2lsbCBldmFsdWF0ZSB0byBUUlVFIG9yIEZBTFNFIGJhc2VkIG9uIHRoZSBvdXRwdXQgb2Yg
dGhlIGV2YWx1YXRpb24gb2YgdGhlIHN1Yi1jcnlwdG8tY29uZGl0aW9ucy4gSW4gdGhpcyB3YXkg
Y29tcG91bmQgY3J5cHRvLWNvbmRpdGlvbnMgYXJlIHVzZWQgdG8gY29uc3RydWN0IGJyYW5jaGVz
IG9mIGEgYm9vbGVhbiBjaXJjdWl0LjwvcD4KPHAgaWQ9InJmYy5zZWN0aW9uLjMuMS5wLjQiPlRv
IHZhbGlkYXRlIGEgY29tcG91bmQgY3J5cHRvLWNvbmRpdGlvbiBhbGwgc3ViLWNyeXB0by1jb25k
aXRpb25zIGFyZSBwcm92aWRlZCBpbiB0aGUgZnVsZmlsbG1lbnQgc28gdGhhdCB0aGUgZmluZ2Vy
cHJpbnQgb2YgdGhlIGNvbXBvdW5kIGNvbmRpdGlvbiBjYW4gYmUgZ2VuZXJhdGVkLiBIb3dldmVy
LCBzb21lIG9mIHRoZXNlIHN1Yi1jcnlwdG8tY29uZGl0aW9ucyBtYXkgYmUgc3ViLWZ1bGZpbGxt
ZW50cyBhbmQgc29tZSBtYXkgYmUgc3ViLWNvbmRpdGlvbnMsIGRlcGVuZGluZyBvbiB0aGUgdHlw
ZSBhbmQgcHJvcGVydGllcyBvZiB0aGUgY29tcG91bmQgY3J5cHRvLWNvbmRpdGlvbi48L3A+Cjxw
IGlkPSJyZmMuc2VjdGlvbi4zLjEucC41Ij5BcyBhbiBleGFtcGxlLCBpbiB0aGUgY2FzZSBvZiBh
biBtLW9mLW4gc2lnbmF0dXJlIHNjaGVtZSwgb25seSBtIHN1Yi1mdWxmaWxsbWVudHMgYXJlIG5l
ZWRlZCB0byB2YWxpZGF0ZSB0aGUgY29tcG91bmQgc2lnbmF0dXJlLCBidXQgdGhlIHJlbWFpbmlu
ZyBuLW0gc3ViLWNvbmRpdGlvbnMgbXVzdCBzdGlsbCBiZSBwcm92aWRlZCB0byB2YWxpZGF0ZSB0
aGF0IHRoZSBjb21wbGV0ZSBmdWxmaWxsbWVudCBtYXRjaGVzIHRoZSBvcmlnaW5hbGx5IHByb3Zp
ZGVkIGNvbmRpdGlvbi4gVGhpcyBpcyBhbiBpbXBvcnRhbnQgZmVhdHVyZSBmb3IgbXVsdGktcGFy
dHkgc2lnbmluZywgd2hlbiBub3QgYWxsIHBhcnRpZXMgYXJlIHJlYWR5IHRvIHByb3ZpZGUgZnVs
ZmlsbG1lbnQgeWV0IGFsbCBwYXJ0aWVzIHN0aWxsIGRlc2lyZSBmdWxmaWxsbWVudCBvZiB0aGUg
b3ZlcmFsbCBjb25kaXRpb24gaWYgZW5vdWdoIGNvdW50ZXItcGFydGllcyBkbyBwcm92aWRlIGZ1
bGZpbGxtZW50LjwvcD4KPGgxIGlkPSJyZmMuc2VjdGlvbi4zLjIiPjxhIGhyZWY9IiNyZmMuc2Vj
dGlvbi4zLjIiPjMuMi48L2E+IDxhIGhyZWY9IiNkZWZpbmluZy1hbmQtc3VwcG9ydGluZy1uZXct
dHlwZXMiIGlkPSJkZWZpbmluZy1hbmQtc3VwcG9ydGluZy1uZXctdHlwZXMiPkRlZmluaW5nIGFu
ZCBTdXBwb3J0aW5nIE5ldyB0eXBlczwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uMy4yLnAu
MSI+VGhlIGNyeXB0by1jb25kaXRpb25zIGZvcm1hdCBoYXMgYmVlbiBkZXNpZ25lZCBzbyB0aGF0
IGl0IGNhbiBiZSBleHBhbmRlZC4gRm9yIGV4YW1wbGUsIHlvdSBjYW4gYWRkIG5ldyBjcnlwdG9n
cmFwaGljIHNpZ25hdHVyZSBzY2hlbWVzIG9yIGhhc2ggZnVuY3Rpb25zLiBUaGlzIGlzIGltcG9y
dGFudCBiZWNhdXNlIGFkdmFuY2VzIGluIGNyeXB0b2dyYXBoeSBmcmVxdWVudGx5IHJlbmRlciBv
bGQgYWxnb3JpdGhtcyBpbnNlY3VyZSBvciBpbnZlbnQgbmV3ZXIsIG1vcmUgZWZmZWN0aXZlIGFs
Z29yaXRobXMuPC9wPgo8cCBpZD0icmZjLnNlY3Rpb24uMy4yLnAuMiI+SW1wbGVtZW50YXRpb25z
IGFyZSBub3QgcmVxdWlyZWQgdG8gc3VwcG9ydCBhbGwgY29uZGl0aW9uIHR5cGVzIHRoZXJlZm9y
ZSBpdCBpcyBuZWNlc3NhcnkgdG8gaW5kaWNhdGUgd2hpY2ggdHlwZXMgYW4gaW1wbGVtZW50YXRp
b24gbXVzdCBzdXBwb3J0IGluIG9yZGVyIHRvIHZhbGlkYXRlIGEgZnVsZmlsbG1lbnQuIEZvciB0
aGlzIHJlYXNvbiwgY29tcG91bmQgY29uZGl0aW9ucyBhcmUgZW5jb2RlZCB3aXRoIGFuIGFkZGl0
aW9uYWwgZmllbGQsIHN1YnR5cGVzLCBpbmRpY2F0aW5nIHRoZSBzZXQgb2YgdHlwZXMgYW5kIHN1
YnR5cGVzIG9mIGFsbCBzdWItY3J5cHRvLWNvbmRpdGlvbnMuPC9wPgo8aDEgaWQ9InJmYy5zZWN0
aW9uLjQiPjxhIGhyZWY9IiNyZmMuc2VjdGlvbi40Ij40LjwvYT4gPGEgaHJlZj0iI2ZlYXR1cmVz
IiBpZD0iZmVhdHVyZXMiPkZlYXR1cmVzPC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi40LnAu
MSI+Q3J5cHRvLWNvbmRpdGlvbnMgb2ZmZXIgbWFueSBvZiB0aGUgZmVhdHVyZXMgcmVxdWlyZWQg
b2YgYSByZWd1bGFyIHNpZ25hdHVyZSBzY2hlbWUgYnV0IGFsc28gb3RoZXJzIHdoaWNoIG1ha2Ug
dGhlbSB1c2VmdWwgaW4gYSB2YXJpZXR5IG9mIG5ldyB1c2UgY2FzZXMuPC9wPgo8aDEgaWQ9InJm
Yy5zZWN0aW9uLjQuMSI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjQuMSI+NC4xLjwvYT4gPGEgaHJl
Zj0iI211bHRpLWFsZ29yaXRobSIgaWQ9Im11bHRpLWFsZ29yaXRobSI+TXVsdGktQWxnb3JpdGht
PC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi40LjEucC4xIj5FYWNoIGNvbmRpdGlvbiB0eXBl
IHVzZXMgb25lIG9yIG1vcmUgY3J5cHRvZ3JhcGhpYyBwcmltaXRpdmVzIHN1Y2ggYXMgZGlnZXN0
IG9yIHNpZ25hdHVyZSBhbGdvcml0aG1zLiBDb21wb3VuZCB0eXBlcyBtYXkgY29udGFpbiBzdWIt
Y3J5cHRvLWNvbmRpdGlvbnMgb2YgYW55IHR5cGUgYW5kIGluZGljYXRlIHRoZSBzZXQgb2YgdW5k
ZXJseWluZyB0eXBlcyBpbiB0aGUgc3VidHlwZXMgZmllbGQgb2YgdGhlIGNvbmRpdGlvbjwvcD4K
PHAgaWQ9InJmYy5zZWN0aW9uLjQuMS5wLjIiPlRvIHZlcmlmeSB0aGF0IGEgZ2l2ZW4gaW1wbGVt
ZW50YXRpb24gY2FuIHZlcmlmeSBhIGZ1bGZpbGxtZW50IGZvciBhIGdpdmVuIGNvbmRpdGlvbiwg
aW1wbGVtZW50YXRpb25zIE1VU1QgZW5zdXJlIHRoZXkgYXJlIGFibGUgdG8gdmFsaWRhdGUgZnVs
ZmlsbG1lbnRzIG9mIGFsbCB0eXBlcyBpbmRpY2F0ZWQgaW4gdGhlIHN1YnR5cGVzIGZpZWxkIG9m
IGEgY29tcG91bmQgY29uZGl0aW9uLiBJZiBhbiBpbXBsZW1lbnRhdGlvbiBlbmNvdW50ZXJzIGFu
IHVua25vd24gdHlwZSBpdCBNVVNUIHJlamVjdCB0aGUgY29uZGl0aW9uIGFzIGl0IHdpbGwgYWxt
b3N0IGNlcnRhaW5seSBiZSB1bmFibGUgdG8gdmFsaWRhdGUgdGhlIGZ1bGZpbGxtZW50LjwvcD4K
PGgxIGlkPSJyZmMuc2VjdGlvbi40LjIiPjxhIGhyZWY9IiNyZmMuc2VjdGlvbi40LjIiPjQuMi48
L2E+IDxhIGhyZWY9IiNtdWx0aS1zaWduYXR1cmUiIGlkPSJtdWx0aS1zaWduYXR1cmUiPk11bHRp
LVNpZ25hdHVyZTwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uNC4yLnAuMSI+Q3J5cHRvLWNv
bmRpdGlvbnMgY2FuIGFic3RyYWN0IGF3YXkgbWFueSBvZiB0aGUgZGV0YWlscyBvZiBtdWx0aS1z
aWduLiBXaGVuIGEgcGFydHkgcHJvdmlkZXMgYSBjb25kaXRpb24sIG90aGVyIHBhcnRpZXMgY2Fu
IHRyZWF0IGl0IG9wYXF1ZWx5IGFuZCBkbyBub3QgbmVlZCB0byBrbm93IGFib3V0IGl0cyBpbnRl
cm5hbCBzdHJ1Y3R1cmUuIFRoYXQgYWxsb3dzIHBhcnRpZXMgdG8gZGVmaW5lIGFyYml0cmFyeSBt
dWx0aS1zaWduYXR1cmUgc2V0dXBzIHdpdGhvdXQgYnJlYWtpbmcgY29tcGF0aWJpbGl0eS4gVGhh
dCBzYWlkLCBpdCBpcyBpbXBvcnRhbnQgdGhhdCBpbXBsZW1lbnRhdGlvbnMgbXVzdCBpbnNwZWN0
IHRoZSB0eXBlcyBhbmQgc3VidHlwZXMgb2YgYW55IGNyeXB0by1jb25kaXRpb25zIHRoZXkgZW5j
b3VudGVyIHRvIGVuc3VyZSB0aGV5IGRvIG5vdCBwYXNzIG9uIGEgY29uZGl0aW9uIHRoZXkgd2ls
bCBub3QgYmUgYWJsZSB0byB2ZXJpZnkgYXQgYSBsYXRlciBzdGFnZS48L3A+CjxwIGlkPSJyZmMu
c2VjdGlvbi40LjIucC4yIj5JbiBtYW55IGluc3RhbmNlcyBwcm90b2NvbCBkZXNpZ25lcnMgY2Fu
IHVzZSBjcnlwdG8tY29uZGl0aW9ucyBhcyBhIGRyb3AtaW4gcmVwbGFjZW1lbnQgZm9yIHB1Ymxp
YyBrZXkgc2lnbmF0dXJlIGFsZ29yaXRobXMgYW5kIGFkZCBtdWx0aS1zaWduYXR1cmUgc3VwcG9y
dCB0byB0aGVpciBwcm90b2NvbHMgd2l0aG91dCBhZGRpbmcgYW55IGFkZGl0aW9uYWwgY29tcGxl
eGl0eS48L3A+CjxoMSBpZD0icmZjLnNlY3Rpb24uNC4zIj48YSBocmVmPSIjcmZjLnNlY3Rpb24u
NC4zIj40LjMuPC9hPiA8YSBocmVmPSIjbXVsdGktbGV2ZWwiIGlkPSJtdWx0aS1sZXZlbCI+TXVs
dGktTGV2ZWw8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjQuMy5wLjEiPkNyeXB0by1jb25k
aXRpb25zIGVsZWdhbnRseSBzdXBwb3J0IHdlaWdodGVkIG11bHRpLXNpZ25hdHVyZXMgYW5kIG11
bHRpLWxldmVsIHNpZ25hdHVyZXMuIEEgdGhyZXNob2xkIGNvbmRpdGlvbiBoYXMgYSBudW1iZXIg
b2Ygc3ViY29uZGl0aW9ucywgYW5kIGEgdGFyZ2V0IHRocmVzaG9sZC4gRWFjaCBzdWJjb25kaXRp
b24gY2FuIGJlIGEgc2lnbmF0dXJlIG9yIGFub3RoZXIgdGhyZXNob2xkIGNvbmRpdGlvbi4gVGhp
cyBwcm92aWRlcyBmbGV4aWJpbGl0eSBpbiBmb3JtaW5nIGNvbXBsZXggY29uZGl0aW9ucy48L3A+
CjxwIGlkPSJyZmMuc2VjdGlvbi40LjMucC4yIj5Gb3IgZXhhbXBsZSwgY29uc2lkZXIgYSB0aHJl
c2hvbGQgY29uZGl0aW9uIHRoYXQgY29uc2lzdHMgb2YgdHdvIHN1YmNvbmRpdGlvbnMsIG9uZSBl
YWNoIGZyb20gV2F5bmUgYW5kIEFsZi4gQWxmJ3MgY29uZGl0aW9uIGNhbiBiZSBhIHNpZ25hdHVy
ZSBjb25kaXRpb24gd2hpbGUgV2F5bmUncyBjb25kaXRpb24gaXMgYSB0aHJlc2hvbGQgY29uZGl0
aW9uLCByZXF1aXJpbmcgYm90aCBDbGF1ZGUgYW5kIERhbiB0byBzaWduIGZvciBoaW0uPC9wPgo8
cCBpZD0icmZjLnNlY3Rpb24uNC4zLnAuMyI+TXVsdGktbGV2ZWwgc2lnbmF0dXJlcyBhbGxvdyBt
b3JlIGNvbXBsZXggcmVsYXRpb25zaGlwcyB0aGFuIHNpbXBsZSBNLW9mLU4gc2lnbmluZy4gRm9y
IGV4YW1wbGUsIGEgd2VpZ2h0ZWQgY29uZGl0aW9uIGNhbiBzdXBwb3J0IGFuIGFycmFuZ2VtZW50
IG9mIHN1YmNvbmRpdGlvbnMgc3VjaCBhcywgIkVpdGhlciBSb24sIE1hYywgYW5kIFBlZCBtdXN0
IGFwcHJvdmU7IG9yIFNtaXRoZXJzIG11c3QgYXBwcm92ZS4iPC9wPgo8aDEgaWQ9InJmYy5zZWN0
aW9uLjQuNCI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjQuNCI+NC40LjwvYT4gPGEgaHJlZj0iI2Ny
eXB0by1jb25kaXRpb25zLWFzLWEtc2lnbmF0dXJlLXNjaGVtZSIgaWQ9ImNyeXB0by1jb25kaXRp
b25zLWFzLWEtc2lnbmF0dXJlLXNjaGVtZSI+Q3J5cHRvLWNvbmRpdGlvbnMgYXMgYSBzaWduYXR1
cmUgc2NoZW1lPC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi40LjQucC4xIj5DcnlwdG8tY29u
ZGl0aW9ucyBpcyBhIHNpZ25hdHVyZSBzY2hlbWUgZm9yIGNvbXBvdW5kIHNpZ25hdHVyZXMgd2hp
Y2ggaGFzIHNpbWlsYXIgcHJvcGVydGllcyB0byBtb3N0IG90aGVyIHNpZ25hdHVyZSBzY2hlbWVz
LCBzdWNoIGFzOjwvcD4KPHAvPgoKPG9sPgogIDxsaT5WYWxpZGF0aW9uIG9mIHRoZSBzaWduYXR1
cmUgKHRoZSBmdWxmaWxsbWVudCkgaXMgZG9uZSB1c2luZyBhIHB1YmxpYyBrZXkgKHRoZSBjb25k
aXRpb24pIGFuZCBhIG1lc3NhZ2UgYXMgaW5wdXQ8L2xpPgogIDxsaT5UaGUgc2FtZSBwdWJsaWMg
a2V5IGNhbiBiZSB1c2VkIHRvIHZhbGlkYXRlIG11bHRpcGxlIGRpZmZlcmVudCBzaWduYXR1cmVz
LCBlYWNoIGFnYWluc3QgYSBkaWZmZXJlbnQgbWVzc2FnZTwvbGk+CiAgPGxpPkl0IGlzIG5vdCBw
b3NzaWJsZSB0byBkZXJpdmUgdGhlIHNpZ25hdHVyZSBmcm9tIHRoZSBwdWJsaWMga2V5PC9saT4K
PC9vbD4KPHAgaWQ9InJmYy5zZWN0aW9uLjQuNC5wLjMiPkhvd2V2ZXIsIHRoZSBzY2hlbWUgYWxz
byBoYXMgYSBudW1iZXIgb2YgZmVhdHVyZXMgdGhhdCBtYWtlIGl0IHVuaXF1ZSBzdWNoIGFzOjwv
cD4KPHAvPgoKPG9sPgogIDxsaT5JdCBpcyBwb3NzaWJsZSB0byBkZXJpdmUgdGhlIHNhbWUgcHVi
bGljIGtleSBmcm9tIGFueSB2YWxpZCBzaWduYXR1cmUgd2l0aG91dCB0aGUgbWVzc2FnZTwvbGk+
CiAgPGxpPkl0IGlzIHBvc3NpYmxlIGZvciB0aGUgc2FtZSBwdWJsaWMga2V5IGFuZCBtZXNzYWdl
IHRvIGJlIHVzZWQgdG8gdmFsaWRhdGUgbXVsdGlwbGUgc2lnbmF0dXJlcy4gRm9yIGV4YW1wbGUs
IHRoZSBmdWxmaWxsbWVudCBvZiBhbiBtLW9mLW4gY29uZGl0aW9uIHdpbGwgYmUgZGlmZmVyZW50
IGZvciBlYWNoIGNvbWJpbmF0aW9uIG9mIG4gc2lnbmF0dXJlcy48L2xpPgogIDxsaT5Db21wb3Np
dGUgc2lnbmF0dXJlcyB1c2Ugb25lIG9yIG1vcmUgb3RoZXIgc2lnbmF0dXJlcyBhcyBjb21wb25l
bnRzIGFsbG93aW5nIGZvciByZWN1cnNpdmUgc2lnbmF0dXJlIHZhbGlkYXRpb24gbG9naWMgdG8g
YmUgZGVmaW5lZC48L2xpPgogIDxsaT5BIHZhbGlkIHNpZ25hdHVyZSBjYW4gYmUgcHJvZHVjZWQg
dXNpbmcgZGlmZmVyZW50IGNvbWJpbmF0aW9ucyBvZiBwcml2YXRlIGtleXMgaWYgdGhlIHN0cnVj
dHVyZSBvZiB0aGUgY29tcG91bmQgc2lnbmF0dXJlIHJlcXVpcmVzIG9ubHkgc3BlY2lmaWMgY29t
YmluYXRpb25zIG9mIGludGVybmFsIHNpZ25hdHVyZXMgdG8gYmUgdmFsaWQgIChtIG9mIG4gc2ln
bmF0dXJlIHNjaGVtZSkuPC9saT4KPC9vbD4KPGgxIGlkPSJyZmMuc2VjdGlvbi40LjUiPjxhIGhy
ZWY9IiNyZmMuc2VjdGlvbi40LjUiPjQuNS48L2E+IDxhIGhyZWY9IiNjcnlwdG8tY29uZGl0aW9u
cy1hcy1hLXRyaWdnZXItaW4tZGlzdHJpYnV0ZWQtc3lzdGVtcyIgaWQ9ImNyeXB0by1jb25kaXRp
b25zLWFzLWEtdHJpZ2dlci1pbi1kaXN0cmlidXRlZC1zeXN0ZW1zIj5DcnlwdG8tY29uZGl0aW9u
cyBhcyBhIHRyaWdnZXIgaW4gZGlzdHJpYnV0ZWQgc3lzdGVtczwvYT48L2gxPgo8cCBpZD0icmZj
LnNlY3Rpb24uNC41LnAuMSI+T25lIG9mIHRoZSBjaGFsbGVuZ2VzIGZhY2luZyBhIGRpc3RyaWJ1
dGVkIHN5c3RlbSBpcyBhY2hpZXZpbmcgYXRvbWljIGV4ZWN1dGlvbiBvZiBhIHRyYW5zYWN0aW9u
IGFjcm9zcyB0aGUgc3lzdGVtLiBBIGNvbW1vbiBwYXR0ZXJuIGZvciBzb2x2aW5nIHRoaXMgcHJv
YmxlbSBpcyB0d28tcGhhc2UgY29tbWl0IGluIHdoaWNoIHRoZSBtb3N0IHRpbWUgYW5kIHJlc291
cmNlLWNvbnN1bWluZyBhc3BlY3RzIG9mIHRoZSB0cmFuc2FjdGlvbiBhcmUgcHJlcGFyZWQgYnkg
YWxsIHBhcnRpY2lwYW50cyBmb2xsb3dpbmcgd2hpY2ggYSBzaW1wbGUgdHJpZ2dlciBpcyBzdWZm
aWNpZW50IHRvIGVpdGhlciBjb21taXQgb3IgYWJvcnQgdGhlIHRyYW5zYWN0aW9uLiBEZXNjcmli
ZWQgaW4gbW9yZSBhYnN0cmFjdCB0ZXJtcywgdGhlIHN5c3RlbSBjb25zaXN0cyBvZiBhIG51bWJl
ciBvZiBwYXJ0aWNpcGFudHMgdGhhdCBoYXZlIHByZXBhcmVkIGEgdHJhbnNhY3Rpb24gcGVuZGlu
ZyB0aGUgZnVsZmlsbG1lbnQgb2YgYSBwcmVkZWZpbmVkIGNvbmRpdGlvbi48L3A+CjxwIGlkPSJy
ZmMuc2VjdGlvbi40LjUucC4yIj5DcnlwdG8tY29uZGl0aW9ucyBkZWZpbmVzIGEgbWVjaGFuaXNt
IGZvciBleHByZXNzaW5nIHRoZXNlIHRyaWdnZXJzIGFzIHBhaXJzIG9mIHVuaXF1ZSB0cmlnZ2Vy
IGlkZW50aWZpZXJzIChjb25kaXRpb25zKSBhbmQgY3J5cHRvZ3JhcGhpY2FsbHkgdmVyaWZpYWJs
ZSB0cmlnZ2VycyAoZnVsZmlsbG1lbnRzKSB0aGF0IGNhbiBiZSBkZXRlcm1pbmlzdGljYWxseSB2
ZXJpZmllZCBieSBhbGwgcGFydGljaXBhbnRzLjwvcD4KPHAgaWQ9InJmYy5zZWN0aW9uLjQuNS5w
LjMiPkl0IGlzIGFsc28gaW1wb3J0YW50IHRoYXQgYWxsIHBhcnRpY2lwYW50cyBpbiBzdWNoIGEg
ZGlzdHJpYnV0ZWQgc3lzdGVtIGFyZSBhYmxlIHRvIGV2YWx1YXRlLCBwcmlvciB0byB0aGUgdHJp
Z2dlciBiZWluZyBmaXJlZCwgdGhhdCB0aGV5IHdpbGwgYmUgY2FwYWJsZSBvZiB2ZXJpZnlpbmcg
dGhlIHRyaWdnZXIuIERldGVybWluaXNtIGlzIHVzZWxlc3MgaWYgdmFsaWRhdGlvbiBvZiB0aGUg
dHJpZ2dlciByZXF1aXJlcyBhbGdvcml0aG1zIG9yIHJlc291cmNlcyB0aGF0IGFyZSBub3QgYXZh
aWxhYmxlIHRvIGFsbCBwYXJ0aWNpcGFudHMuPC9wPgo8cCBpZD0icmZjLnNlY3Rpb24uNC41LnAu
NCI+VGhlcmVmb3JlIGNvbmRpdGlvbnMgbWF5IGJlIHVzZWQgYXMgPHN0cm9uZz5kaXN0cmlidXRh
YmxlIGV2ZW50IGRlc2NyaXB0aW9uczwvc3Ryb25nPiBpbiB0aGUgZm9ybSBvZiBhIDxlbT5maW5n
ZXJwcmludDwvZW0+LCBidXQgYWxzbyA8ZW0+ZXZlbnQgbWV0YS1kYXRhPC9lbT4gdGhhdCBhbGxv
d3MgdGhlIGV2ZW50IHZlcmlmaWNhdGlvbiBzeXN0ZW0gdG8gZGV0ZXJtaW5lIGlmIHRoZXkgaGF2
ZSB0aGUgbmVjZXNzYXJ5IGNhcGFiaWxpdGllcyAoc3VjaCBhcyByZXF1aXJlZCBjcnlwdG8tYWxn
b3JpdGhtcykgYW5kIHJlc291cmNlcyAoc3VjaCBhcyBoZWFwIHNpemUgb3IgbWVtb3J5KSB0byB2
ZXJpZnkgdGhlIGV2ZW50IG5vdGlmaWNhdGlvbiBsYXRlci48L3A+CjxwIGlkPSJyZmMuc2VjdGlv
bi40LjUucC41Ij5GdWxmaWxsbWVudHMgYXJlIHRoZXJlZm9yZSA8c3Ryb25nPmNyeXB0b2dyYXBo
aWNhbGx5IHZlcmlmaWFibGUgZXZlbnQgbm90aWZpY2F0aW9uczwvc3Ryb25nPiB0aGF0IGNhbiBi
ZSB1c2VkIHRvIHZlcmlmeSB0aGUgZXZlbnQgb2NjdXJyZWQgYnV0IGFsc28gdGhhdCBpdCBtYXRj
aGVzIHRoZSBnaXZlbiBkZXNjcmlwdGlvbi48L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi40LjUucC42
Ij5XaGVuIHVzaW5nIGNyeXB0by1jb25kaXRpb25zIGFzIGEgdHJpZ2dlciBpdCB3aWxsIG9mdGVu
IG1ha2Ugc2Vuc2UgZm9yIHRoZSBtZXNzYWdlIHRoYXQgaXMgdXNlZCBmb3IgdmFsaWRhdGlvbiB0
byBiZSBlbXB0eSB0byBtYXRjaCB0aGUgc2lnbmF0dXJlIG9mIHRoZSB0cmlnZ2VyIHByb2Nlc3Np
bmcgc3lzdGVtJ3MgQVBJLiBUaGlzIG1ha2VzIGNyeXB0by1jb25kaXRpb25zIGNvbXBhdGlibGUg
d2l0aCBzeXN0ZW1zIHRoYXQgdXNlIHNpbXBsZSBoYXNoLWxvY2tzIGFzIHRyaWdnZXJzLjwvcD4K
PHAgaWQ9InJmYy5zZWN0aW9uLjQuNS5wLjciPklmIGEgUEtJIHNpZ25hdHVyZSBzY2hlbWUgaXMg
YmVpbmcgdXNlZCBmb3IgdGhlIHRyaWdnZXJzIHRoaXMgd291bGQgcmVxdWlyZSBhIG5ldyBrZXkg
cGFpciBmb3IgZWFjaCB0cmlnZ2VyIHdoaWNoIGlzIGltcHJhY3RpY2FsLiBUaGVyZWZvcmUgdGhl
IFBSRUZJWCBjb21wb3VuZCB0eXBlIHdyYXBzIGEgc3ViLWNyeXB0by1jb25kaXRpb24gd2l0aCBh
IG1lc3NhZ2UgcHJlZml4IHRoYXQgaXMgYXBwbGllZCB0byB0aGUgbWVzc2FnZSBiZWZvcmUgc2ln
bmF0dXJlIHZhbGlkYXRpb24uIEluIHRoaXMgd2F5IGEgdW5pcXVlIGNvbmRpdGlvbiBjYW4gYmUg
ZGVyaXZlZCBmb3IgZWFjaCB0cmlnZ2VyIGV2ZW4gaWYgdGhlIHNhbWUga2V5IHBhaXIgaXMgcmUt
dXNlZCB3aXRoIGFuIGVtcHR5IG1lc3NhZ2UuPC9wPgo8aDEgaWQ9InJmYy5zZWN0aW9uLjQuNiI+
PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjQuNiI+NC42LjwvYT4gPGEgaHJlZj0iI3NtYXJ0LXNpZ25h
dHVyZXMiIGlkPSJzbWFydC1zaWduYXR1cmVzIj5TbWFydCBzaWduYXR1cmVzPC9hPjwvaDE+Cjxw
IGlkPSJyZmMuc2VjdGlvbi40LjYucC4xIj5JbiB0aGUgSW50ZXJsZWRnZXIgcHJvdG9jb2wsIGZ1
bGZpbGxtZW50cyBwcm92aWRlIG5vbi1yZXB1ZGlhYmxlIHByb29mIHRoYXQgYSB0cmFuc2FjdGlv
biBoYXMgYmVlbiBjb21wbGV0ZWQgb24gYSBsZWRnZXIuIFRoZXkgYXJlIHNpbXBsZSBtZXNzYWdl
cyB0aGF0IGNhbiBiZSBlYXNpbHkgc2hhcmVkIHdpdGggb3RoZXIgbGVkZ2Vycy4gVGhpcyBhbGxv
d3MgbGVkZ2VycyB0byBlc2Nyb3cgZnVuZHMgb3IgaG9sZCBhIHRyYW5zZmVyIGNvbmRpdGlvbmFs
bHksIHRoZW4gZXhlY3V0ZSB0aGUgdHJhbnNmZXIgYXV0b21hdGljYWxseSB3aGVuIHRoZSBsZWRn
ZXIgc2VlcyB0aGUgZnVsZmlsbG1lbnQgb2YgdGhlIHN0YXRlZCBjb25kaXRpb24uIEluIHRoaXMg
d2F5IHRoZSBJbnRlcmxlZGdlciBwcm90b2NvbCBzeW5jaHJvbml6ZXMgbXVsdGlwbGUgdHJhbnNm
ZXJzIG9uIGRpc3RpbmN0IGxlZGdlcnMgaW4gYW4gYWxtb3N0IGF0b21pYyBlbmQtdG8tZW5kIHRy
YW5zYWN0aW9uLjwvcD4KPHAgaWQ9InJmYy5zZWN0aW9uLjQuNi5wLjIiPkNyeXB0by1jb25kaXRp
b25zIG1heSBhbHNvIGJlIHVzZWZ1bCBpbiBvdGhlciBjb250ZXh0cyB3aGVyZSBhIHN5c3RlbSBu
ZWVkcyB0byBtYWtlIGEgZGVjaXNpb24gYmFzZWQgb24gcHJlZGVmaW5lZCBjcml0ZXJpYSwgYW5k
IHRoZSBwcm9vZiBmcm9tIGEgdHJ1c3RlZCBvcmFjbGUocykgdGhhdCB0aGUgY3JpdGVyaWEgaGF2
ZSBiZWVuIG1ldCwgc3VjaCBhcyBzbWFydCBjb250cmFjdHMuPC9wPgo8cCBpZD0icmZjLnNlY3Rp
b24uNC42LnAuMyI+VGhlIGFkdmFudGFnZSBvZiB1c2luZyBjcnlwdG8tY29uZGl0aW9ucyBmb3Ig
c3VjaCB1c2UgY2FzZXMgYXMgb3Bwb3NlZCB0byBhIHR1cmluZyBjb21wbGV0ZSBjb250cmFjdCBz
Y3JpcHRpbmcgbGFuZ3VhZ2UgaXMgdGhlIGZhY3QgdGhhdCB0aGUgb3V0Y29tZSBvZiBhIGNyeXB0
by1jb25kaXRpb24gdmFsaWRhdGlvbiBpcyBkZXRlcm1pbmlzdGljIGFjcm9zcyBwbGF0Zm9ybXMg
YXMgbG9uZyBhcyB0aGUgdW5kZXJseWluZyBjcnlwdG9ncmFwaGljIHByaW1pdGl2ZXMgYXJlIGNv
cnJlY3RseSBpbXBsZW1lbnRlZC48L3A+CjxoMSBpZD0icmZjLnNlY3Rpb24uNSI+PGEgaHJlZj0i
I3JmYy5zZWN0aW9uLjUiPjUuPC9hPiA8YSBocmVmPSIjdmFsaWRhdGlvbi1vZi1hLWZ1bGZpbGxt
ZW50IiBpZD0idmFsaWRhdGlvbi1vZi1hLWZ1bGZpbGxtZW50Ij5WYWxpZGF0aW9uIG9mIGEgZnVs
ZmlsbG1lbnQ8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjUucC4xIj5WYWxpZGF0aW9uIG9m
IGEgZnVsZmlsbG1lbnQgKEYpIGFnYWluc3QgYSBjb25kaXRpb24gKEMpIGFuZCBhIG1lc3NhZ2Ug
KE0pLCBpbiB0aGUgbWFqb3JpdHkgb2YgY2FzZXMsIGZvbGxvd3MgdGhlc2Ugc3RlcHM6PC9wPgo8
cC8+Cgo8b2w+CiAgPGxpPlRoZSBpbXBsZW1lbnRhdGlvbiBtdXN0IGRlcml2ZSBhIGNvbmRpdGlv
biBmcm9tIHRoZSBmdWxmaWxsbWVudCBhbmQgZW5zdXJlIHRoYXQgdGhlIGRlcml2ZWQgY29uZGl0
aW9uIChEKSBtYXRjaGVzIHRoZSBnaXZlbiBjb25kaXRpb24gKEMpLjwvbGk+CiAgPGxpPklmIHRo
ZSBmdWxmaWxsbWVudCBpcyBhIHNpbXBsZSBjcnlwdG8tY29uZGl0aW9uIEFORCBpcyBiYXNlZCB1
cG9uIGEgc2lnbmF0dXJlIHNjaGVtZSAoc3VjaCBhcyBSU0EtUFNTIG9yIEVEMjU1MTkpIHRoZW4g
YW55IHNpZ25hdHVyZXMgaW4gdGhlIGZ1bGZpbGxtZW50IChGKSBtdXN0IGJlIHZlcmlmaWVkLCB1
c2luZyB0aGUgYXBwcm9wcmlhdGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbiBhbGdvcml0aG0sIGFn
YWluc3QgdGhlIGNvcnJlc3BvbmRpbmcgcHVibGljIGtleSwgYWxzbyBwcm92aWRlZCBpbiB0aGUg
ZnVsZmlsbG1lbnQgYW5kIHRoZSBtZXNzYWdlIChNKSAod2hpY2ggbWF5IGJlIGVtcHR5KS48L2xp
PgogIDxsaT5JZiB0aGUgZnVsZmlsbG1lbnQgaXMgYSBjb21wb3VuZCBjcnlwdG8tY29uZGl0aW9u
IHRoZW4gdGhlIHN1Yi1mdWxmaWxsbWVudHMgTVVTVCBlYWNoIGJlIHZhbGlkYXRlZC4gSW4gdGhl
IGNhc2Ugb2YgdGhlIFBSRUZJWC1TSEEtMjU2IHR5cGUgdGhlIHN1Yi1mdWxmaWxsbWVudCBNVVNU
IGJlIHZhbGlkIGZvciBGIHRvIGJlIHZhbGlkIGFuZCBpbiB0aGUgY2FzZSBvZiB0aGUgVEhSRVNI
T0xELVNIQS0yNTYgdHlwZSB0aGUgbnVtYmVyIG9mIHZhbGlkIHN1Yi1mdWxmaWxsbWVudHMgbXVz
dCBiZSBlcXVhbCBvciBncmVhdGVyIHRoYW4gdGhlIHRocmVzaG9sZCBkZWZpbmVkIGluIEYuPC9s
aT4KPC9vbD4KPHAgaWQ9InJmYy5zZWN0aW9uLjUucC4zIj5JZiB0aGUgZGVyaXZlZCBjb25kaXRp
b24gKEQpIG1hdGNoZXMgdGhlIGlucHV0IGNvbmRpdGlvbiAoQykgQU5EIHRoZSBib29sZWFuIGNp
cmN1aXQgZGVmaW5lZCBieSB0aGUgZnVsZmlsbG1lbnQgZXZhbHVhdGVzIHRvIFRSVUUgdGhlbiB0
aGUgZnVsZmlsbG1lbnQgKEYpIGZ1bGZpbGxzIHRoZSBjb25kaXRpb24gKEMpLjwvcD4KPHAgaWQ9
InJmYy5zZWN0aW9uLjUucC40Ij5BIG1vcmUgZGV0YWlsZWQgdmFsaWRhdGlvbiBhbGdvcml0aG0g
Zm9yIGVhY2ggY3J5cHRvLWNvbmRpdGlvbiB0eXBlIGlzIHByb3ZpZGVkIHdpdGggdGhlIGRldGFp
bHMgb2YgdGhlIHR5cGUgbGF0ZXIgaW4gdGhpcyBkb2N1bWVudC4gSW4gZWFjaCBjYXNlIHRoZSBu
b3RhdGlvbiBGLnggb3IgQy55IGltcGxpZXM7IHRoZSBkZWNvZGVkIHZhbHVlIG9mIHRoZSBmaWVs
ZCBuYW1lZCB4IG9mIHRoZSBmdWxmaWxsbWVudCBhbmQgdGhlIGRlY29kZWQgdmFsdWUgb2YgdGhl
IGZpZWxkIG5hbWVkIHkgb2YgdGhlIENvbmRpdGlvbiByZXNwZWN0aXZlbHkuPC9wPgo8aDEgaWQ9
InJmYy5zZWN0aW9uLjUuMSI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjUuMSI+NS4xLjwvYT4gPGEg
aHJlZj0iI3N1YmZ1bGZpbGxtZW50cyIgaWQ9InN1YmZ1bGZpbGxtZW50cyI+U3ViZnVsZmlsbG1l
bnRzPC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi41LjEucC4xIj5JbiB2YWxpZGF0aW5nIGEg
ZnVsZmlsbG1lbnQgZm9yIGEgY29tcG91bmQgY3J5cHRvLWNvbmRpdGlvbiBpdCBpcyBuZWNlc3Nh
cnkgdG8gdmFsaWRhdGUgb25lIG9yIG1vcmUgc3ViLWZ1bGZpbGxtZW50cyBwZXIgc3RlcCAzIGFi
b3ZlLiBJbiB0aGlzIGluc3RhbmNlIHRoZSBjb25kaXRpb24gZm9yIG9uZSBvciBtb3JlIG9mIHRo
ZXNlIHN1Yi1mdWxmaWxsbWVudHMgaXMgb2Z0ZW4gbm90IGF2YWlsYWJsZSBmb3IgY29tcGFyaXNv
biB3aXRoIHRoZSBkZXJpdmVkIGNvbmRpdGlvbi4gSW1wbGVtZW50YXRpb25zIE1VU1Qgc2tpcCB0
aGUgZmlyc3QgZnVsZmlsbG1lbnQgdmFsaWRhdGlvbiBzdGVwIGFzIGRlZmluZWQgYWJvdmUgYW5k
IG9ubHkgcGVyZm9ybSBzdGVwcyAyIGFuZCAzIG9mIHRoZSB2YWxpZGF0aW9uLjwvcD4KPHAgaWQ9
InJmYy5zZWN0aW9uLjUuMS5wLjIiPlRoZSBtZXNzYWdlIChNKSB1c2VkIHRvIHZhbGlkYXRlIHN1
Yi1mdWxmaWxsbWVudHMgaXMgdGhlIHNhbWUgbWVzc2FnZSAoTSkgdXNlZCB0byB2YWxpZGF0ZSBG
IGhvd2V2ZXIgaW4gdGhlIGNhc2Ugb2YgdGhlIFBSRUZJWC1TSEEtMjU2IHR5cGUgdGhpcyBpcyBw
cmVmaXhlZCB3aXRoIEYucHJlZml4IGJlZm9yZSB2YWxpZGF0aW9uIG9mIHRoZSBzdWItZnVsZmls
bG1lbnQgaXMgcGVyZm9ybWVkLjwvcD4KPGgxIGlkPSJyZmMuc2VjdGlvbi42Ij48YSBocmVmPSIj
cmZjLnNlY3Rpb24uNiI+Ni48L2E+IDxhIGhyZWY9IiNkZXJpdmluZy10aGUtY29uZGl0aW9uIiBp
ZD0iZGVyaXZpbmctdGhlLWNvbmRpdGlvbiI+RGVyaXZpbmcgdGhlIENvbmRpdGlvbjwvYT48L2gx
Pgo8cCBpZD0icmZjLnNlY3Rpb24uNi5wLjEiPlNpbmNlIGNvbmRpdGlvbnMgcHJvdmlkZSBhIHVu
aXF1ZSBmaW5nZXJwcmludCBmb3IgZnVsZmlsbG1lbnRzIGl0IGlzIGltcG9ydGFudCB0aGF0IGEg
ZGV0ZXJtaW5pc2l0aWMgYWxnb3JpdGhtIGlzIHVzZWQgdG8gZGVyaXZlIGEgY29uZGl0aW9uLiBG
b3IgZWFjaCBjcnlwdG8tY29uZGl0aW9uIHR5cGUgZGV0YWlscyBhcmUgcHJvdmlkZWQgb24gaG93
IHRvOjwvcD4KPHAvPgoKPG9sPgogIDxsaT5Bc3NlbWJsZSB0aGUgZmluZ2VycHJpbnQgY29udGVu
dCBhbmQgY2FsY3VsYXRlIHRoZSBoYXNoIGRpZ2VzdCBvZiB0aGlzIGRhdGEuPC9saT4KICA8bGk+
Q2FsY3VsYXRlIHRoZSBtYXhpbXVtIGNvc3Qgb2YgdmFsaWRhdGluZyBhIGZ1bGZpbGxtZW50PC9s
aT4KPC9vbD4KPHAgaWQ9InJmYy5zZWN0aW9uLjYucC4zIj5Gb3IgY29tcG91bmQgdHlwZXMgdGhl
IGZpbmdlcnByaW50IGNvbnRlbnQgd2lsbCBjb250YWluIHRoZSBjb21wbGV0ZSwgZW5jb2RlZCwg
Y29uZGl0aW9uIGZvciBhbGwgc3ViLWNyeXB0by1jb25kaXRpb25zLiBJbXBsZW1lbnRhdGlvbnMg
TVVTVCBhYmlkZSBieSB0aGUgb3JkZXJpbmcgcnVsZXMgcHJvdmlkZWQgd2hlbiBhc3NlbWJsaW5n
IHRoZSBmaW5nZXJwcmludCBjb250ZW50LjwvcD4KPHAgaWQ9InJmYy5zZWN0aW9uLjYucC40Ij5X
aGVuIGNhbGN1bGF0aW5nIHRoZSBmaW5nZXJwcmludCBvZiBhIGNvbXBvdW5kIGNyeXB0by1jb25k
aXRpb24gaW1wbGVtZW50YXRpb25zIE1VU1QgZmlyc3QgZGVyaXZlIHRoZSBjb25kaXRpb24gZm9y
IGFsbCBzdWItZnVsZmlsbG1lbnRzIGFuZCBpbmNsdWRlIHRoZXNlIGNvbmRpdGlvbnMgd2hlbiBh
c3NlbWJsaW5nIHRoZSBmaW5nZXJwcmludCBjb250ZW50LjwvcD4KPGgxIGlkPSJyZmMuc2VjdGlv
bi42LjEiPjxhIGhyZWY9IiNyZmMuc2VjdGlvbi42LjEiPjYuMS48L2E+IDxhIGhyZWY9IiNjb25k
aXRpb25zLWFzLXB1YmxpYy1rZXlzIiBpZD0iY29uZGl0aW9ucy1hcy1wdWJsaWMta2V5cyI+Q29u
ZGl0aW9ucyBhcyBQdWJsaWMgS2V5czwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uNi4xLnAu
MSI+U2luY2UgdGhlIGNvbmRpdGlvbiBpcyBqdXN0IGEgZmluZ2VycHJpbnQgYW5kIG1ldGEtZGF0
YSBhYm91dCB0aGUgY3J5cHRvLWNvbmRpdGlvbiBpdCBjYW4gYmUgdHJhbnNtaXR0ZWQgZnJlZWx5
IGluIHRoZSBzYW1lIHdheSBhIHB1YmxpYyBrZXkgaXMgc2hhcmVkIHB1YmxpY2x5LiBJdCdzIG5v
dCBwb3NzaWJsZSB0byBkZXJpdmUgdGhlIGZ1bGZpbGxtZW50IGZyb20gdGhlIGNvbmRpdGlvbi48
L3A+CjxoMSBpZD0icmZjLnNlY3Rpb24uNyI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjciPjcuPC9h
PiA8YSBocmVmPSIjZm9ybWF0IiBpZD0iZm9ybWF0Ij5Gb3JtYXQ8L2E+PC9oMT4KPHAgaWQ9InJm
Yy5zZWN0aW9uLjcucC4xIj5BIGRlc2NyaXB0aW9uIG9mIGNyeXB0by1jb25kaXRpb25zIGlzIHBy
b3ZpZGVkIGluIHRoaXMgZG9jdW1lbnQgdXNpbmcgQWJzdHJhY3QgU3ludGF4IE5vdGF0aW9uIE9u
ZSAoQVNOLjEpIGFzIGRlZmluZWQgaW4gPGEgaHJlZj0iI2l0dS5YNjgwLjIwMTUiPltpdHUuWDY4
MC4yMDE1XTwvYT4uPC9wPgo8aDEgaWQ9InJmYy5zZWN0aW9uLjcuMSI+PGEgaHJlZj0iI3JmYy5z
ZWN0aW9uLjcuMSI+Ny4xLjwvYT4gPGEgaHJlZj0iI2VuY29kaW5nLXJ1bGVzIiBpZD0iZW5jb2Rp
bmctcnVsZXMiPkVuY29kaW5nIFJ1bGVzPC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi43LjEu
cC4xIj5JbXBsZW1lbnRhdGlvbnMgb2YgdGhpcyBzcGVjaWZpY2lhdGlvbiBNVVNUIHN1cHBvcnQg
ZW5jb2RpbmcgYW5kIGRlY29kaW5nIHVzaW5nIERpc3Rpbmd1aXNoZWQgRW5jb2RpbmcgUnVsZXMg
KERFUikgYXMgZGVmaW5lZCBpbiA8YSBocmVmPSIjaXR1Llg2OTAuMjAxNSI+W2l0dS5YNjkwLjIw
MTVdPC9hPi4gVGhpcyBpcyB0aGUgY2Fub25pY2FsIGVuY29kaW5nIGZvcm1hdC48L3A+CjxwIGlk
PSJyZmMuc2VjdGlvbi43LjEucC4yIj5BbHRlcm5hdGl2ZSBlbmNvZGluZ3MgbWF5IGJlIHVzZWQg
dG8gcmVwcmVzZW50IHRvcC1sZXZlbCBjb25kaXRpb25zIGFuZCBmdWxmaWxsbWVudHMgYnV0IHRv
IGVuc3VyZSBhIGRldGVybWluaXNpdGljIG91dGNvbWUgaW4gcHJvZHVjaW5nIHRoZSBjb25kaXRp
b24gZmluZ2VycHJpbnQgY29udGVudCwgaW5jbHVkaW5nIGFueSBzdWItY29uZGl0aW9ucywgTVVT
VCBiZSBERVIgZW5jb2RlZCBwcmlvciB0byBoYXNoaW5nLjwvcD4KPHAgaWQ9InJmYy5zZWN0aW9u
LjcuMS5wLjMiPlRoZSBleGNlcHRpb24gaXMgdGhlIFBSRUlNQUdFLVNIQS0yNTYgY29uZGl0aW9u
IHdoZXJlIHRoZSBmaW5nZXJwcmludCBjb250ZW50IGlzIHRoZSByYXcgcHJlaW1hZ2Ugd2hpY2gg
aXMgbm90IGVuY29kZWQgcHJpb3IgdG8gaGFzaGluZy4gVGhpcyBpcyB0byBhbGxvdyBhIFBSRUlN
QUdFLVNIQS0yNTYgY3J5cHRvLWNvbmRpdGlvbiB0byBiZSB1c2VkIGluIHN5c3RlbXMgd2hlcmUg
Imhhc2gtbG9ja3MiIGFyZSBhbHJlYWR5IGluIHVzZS48L3A+CjxoMSBpZD0icmZjLnNlY3Rpb24u
Ny4yIj48YSBocmVmPSIjcmZjLnNlY3Rpb24uNy4yIj43LjIuPC9hPiA8YSBocmVmPSIjY29uZGl0
aW9uLWZvcm1hdCIgaWQ9ImNvbmRpdGlvbi1mb3JtYXQiPkNvbmRpdGlvbjwvYT48L2gxPgo8cCBp
ZD0icmZjLnNlY3Rpb24uNy4yLnAuMSI+VGhlIGJpbmFyeSBlbmNvZGluZyBvZiBjb25kaXRpb25z
IGRpZmZlcnMgYmFzZWQgb24gdGhlaXIgdHlwZS4gQWxsIHR5cGVzIGRlZmluZSBhdCBsZWFzdCBh
IGZpbmdlcnByaW50IGFuZCBjb3N0IHN1Yi1maWVsZC4gU29tZSB0eXBlcywgc3VjaCBhcyB0aGUg
Y29tcG91bmQgY29uZGl0aW9uIHR5cGVzLCBkZWZpbmUgYWRkaXRpb25hbCBzdWItZmllbGRzIHRo
YXQgYXJlIHJlcXVpcmVkIHRvIGNvbnZleSBlc3NlbnRpYWwgcHJvcGVydGllcyBvZiB0aGUgY3J5
cHRvLWNvbmRpdGlvbiAoc3VjaCBhcyB0aGUgc3ViLXR5cGVzIHVzZWQgYnkgc3ViLWNvbmRpdGlv
bnMgaW4gdGhlIGNhc2Ugb2YgdGhlIGNvbXBvdW5kIHR5cGVzKS48L3A+CjxwIGlkPSJyZmMuc2Vj
dGlvbi43LjIucC4yIj5FYWNoIGNyeXB0by1jb25kaXRpb24gdHlwZSBoYXMgYSB0eXBlIElELiBU
aGUgbGlzdCBvZiBrbm93biB0eXBlcyBpcyB0aGUgSUFOQS1tYWludGFpbmVkIDxhIGhyZWY9IiNj
cnlwdG8tY29uZGl0aW9ucy10eXBlLXJlZ2lzdHJ5Ij5DcnlwdG8tQ29uZGl0aW9uIFR5cGUgUmVn
aXN0cnk8L2E+IDxjaXRlIHRpdGxlPSJOT05FIj5bY3J5cHRvLWNvbmRpdGlvbnMtdHlwZS1yZWdp
c3RyeV08L2NpdGU+LjwvcD4KPHAgaWQ9InJmYy5zZWN0aW9uLjcuMi5wLjMiPkNvbmRpdGlvbnMg
YXJlIGVuY29kZWQgYXMgZm9sbG93czo8L3A+CjxwcmU+CkNvbmRpdGlvbiA6Oj0gQ0hPSUNFIHsK
ICBwcmVpbWFnZVNoYTI1NiAgIFswXSBTaW1wbGVTaGEyNTZDb25kaXRpb24sCiAgcHJlZml4U2hh
MjU2ICAgICBbMV0gQ29tcG91bmRTaGEyNTZDb25kaXRpb24sCiAgdGhyZXNob2xkU2hhMjU2ICBb
Ml0gQ29tcG91bmRTaGEyNTZDb25kaXRpb24sCiAgcnNhU2hhMjU2ICAgICAgICBbM10gU2ltcGxl
U2hhMjU2Q29uZGl0aW9uLAogIGVkMjU1MTlTaGEyNTYgICAgWzRdIFNpbXBsZVNoYTI1NkNvbmRp
dGlvbgp9CgpTaW1wbGVTaGEyNTZDb25kaXRpb24gOjo9IFNFUVVFTkNFIHsKICBmaW5nZXJwcmlu
dCAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoMzIpKSwKICBjb3N0ICAgICAgICAgICAgICAg
ICBJTlRFR0VSICgwLi40Mjk0OTY3Mjk1KQp9CgpDb21wb3VuZFNoYTI1NkNvbmRpdGlvbiA6Oj0g
U0VRVUVOQ0UgewogIGZpbmdlcnByaW50ICAgICAgICAgIE9DVEVUIFNUUklORyAoU0laRSgzMikp
LAogIGNvc3QgICAgICAgICAgICAgICAgIElOVEVHRVIgKDAuLjQyOTQ5NjcyOTUpLAogIHN1YnR5
cGVzICAgICAgICAgICAgIENvbmRpdGlvblR5cGVzCn0KCkNvbmRpdGlvblR5cGVzIDo6PSBCSVQg
U1RSSU5HIHsKICBwcmVJbWFnZVNoYTI1NiAgICgwKSwKICBwcmVmaXhTaGEyNTYgICAgICgxKSwK
ICB0aHJlc2hvbGRTaGEyNTYgICgyKSwKICByc2FTaGEyNTYgICAgICAgICgzKSwKICBlZDI1NTE5
U2hhMjU2ICAgICg0KQp9CjwvcHJlPgo8aDEgaWQ9InJmYy5zZWN0aW9uLjcuMi4xIj48YSBocmVm
PSIjcmZjLnNlY3Rpb24uNy4yLjEiPjcuMi4xLjwvYT4gPGEgaHJlZj0iI2ZpbmdlcnByaW50IiBp
ZD0iZmluZ2VycHJpbnQiPkZpbmdlcnByaW50PC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi43
LjIuMS5wLjEiPlRoZSBmaW5nZXJwcmludCBpcyBhbiBvY3RldCBzdHJpbmcgdW5pcXVlbHkgcmVw
cmVzZW50aW5nIHRoZSBjb25kaXRpb24gd2l0aCByZXNwZWN0IHRvIG90aGVyIGNvbmRpdGlvbnMg
PHN0cm9uZz5vZiB0aGUgc2FtZSB0eXBlPC9zdHJvbmc+LjwvcD4KPHAgaWQ9InJmYy5zZWN0aW9u
LjcuMi4xLnAuMiI+SW1wbGVtZW50YXRpb25zIHdoaWNoIGluZGV4IGNvbmRpdGlvbnMgTVVTVCB1
c2UgdGhlIGNvbXBsZXRlIGVuY29kZWQgY29uZGl0aW9uIGFzIHRoZSBrZXksIG5vdCBqdXN0IHRo
ZSBmaW5nZXJwcmludCAtIGFzIGRpZmZlcmVudCBjb25kaXRpb25zIG9mIGRpZmZlcmVudCB0eXBl
cyBtYXkgaGF2ZSB0aGUgc2FtZSBmaW5nZXJwcmludC48L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi43
LjIuMS5wLjMiPkZvciBtb3N0IGNvbmRpdGlvbiB0eXBlcywgdGhlIGZpbmdlcnByaW50IGlzIGEg
Y3J5cHRvZ3JhcGhpY2FsbHkgc2VjdXJlIGhhc2ggb2YgdGhlIGRhdGEgd2hpY2ggZGVmaW5lcyB0
aGUgY29uZGl0aW9uLCBzdWNoIGFzIGEgcHVibGljIGtleS48L3A+CjxwIGlkPSJyZmMuc2VjdGlv
bi43LjIuMS5wLjQiPkZvciB0eXBlcyB0aGF0IHVzZSBQS0kgc2lnbmF0dXJlIHNjaGVtZXMsIHRo
ZSBzaWduYXR1cmUgaXMgaW50ZW50aW9uYWxseSBub3QgaW5jbHVkZWQgaW4gdGhlIGNvbnRlbnQg
dGhhdCBpcyB1c2VkIHRvIGNvbXBvc2UgdGhlIGZpbmdlcnByaW50LiBUaGlzIG1lYW5zIHRoZSBm
aW5nZXJwcmludCBjYW4gYmUgY2FsY3VsYXRlZCB3aXRob3V0IG5lZWRpbmcgdG8ga25vdyB0aGUg
bWVzc2FnZSBvciBoYXZpbmcgYWNjZXNzIHRvIHRoZSBwcml2YXRlIGtleS48L3A+CjxwIGlkPSJy
ZmMuc2VjdGlvbi43LjIuMS5wLjUiPkZ1dHVyZSB0eXBlcyBtYXkgdXNlIGRpZmZlcmVudCBmdW5j
dGlvbnMgdG8gcHJvZHVjZSB0aGUgZmluZ2VycHJpbnQsIHdoaWNoIG1heSBoYXZlIGRpZmZlcmVu
dCBsZW5ndGhzLCB0aGVyZWZvcmUgdGhlIGZpZWxkIGlzIGVuY29kZWQgYXMgYSB2YXJpYWJsZSBs
ZW5ndGggc3RyaW5nLjwvcD4KPGgxIGlkPSJyZmMuc2VjdGlvbi43LjIuMiI+PGEgaHJlZj0iI3Jm
Yy5zZWN0aW9uLjcuMi4yIj43LjIuMi48L2E+IDxhIGhyZWY9IiNjb3N0IiBpZD0iY29zdCI+Q29z
dDwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uNy4yLjIucC4xIj5Gb3IgZWFjaCB0eXBlLCBh
IGNvc3QgZnVuY3Rpb24gaXMgZGVmaW5lZCB3aGljaCBwcm9kdWNlcyBhIGRldGVybWluc2l0aWMg
Y29zdCB2YWx1ZSBiYXNlZCBvbiB0aGUgcHJvcGVydGllcyBvZiB0aGUgY29uZGl0aW9uLjwvcD4K
PHAgaWQ9InJmYy5zZWN0aW9uLjcuMi4yLnAuMiI+VGhlIGNvc3QgZnVuY3Rpb25zIGFyZSBkZXNp
Z25lZCB0byBwcm9kdWNlIGEgbnVtYmVyIHRoYXQgd2lsbCBpbmNyZWFzZSByYXBpZGx5IGlmIHRo
ZSBzdHJ1Y3R1cmUgYW5kIHByb3BlcnRpZXMgb2YgYSBjcnlwdG8tY29uZGl0aW9uIGFyZSBzdWNo
IHRoYXQgdGhleSBpbmNyZWFzZSB0aGUgcmVzb3VyY2UgcmVxdWlyZW1lbnRzIG9mIGEgc3lzdGVt
IHRoYXQgbXVzdCB2YWxpZGF0ZSB0aGUgZnVsZmlsbG1lbnQuPC9wPgo8cCBpZD0icmZjLnNlY3Rp
b24uNy4yLjIucC4zIj5UaGUgY29uc3RhbnRzIHVzZWQgaW4gdGhlIGNvc3QgZnVuY3Rpb25zIGFy
ZSBzZWxlY3RlZCBpbiBvcmRlciB0byBwcm92aWRlIHNvbWUgY29uc2lzdGVuY3kgYWNyb3NzIHR5
cGVzIGZvciB0aGUgY29zdCB2YWx1ZSBhbmQgdGhlIGV4cGVjdGVkICJyZWFsIGNvc3QiIG9mIHZh
bGlkYXRpb24uIFRoaXMgaXMgbm90IGFuIGV4YWN0IHNjaWVuY2UgZ2l2ZW4gdGhhdCBzb21lIHZh
bGlkYXRpb25zIHdpbGwgcmVxdWlyZSBzaWduYXR1cmUgdmVyaWZpY2F0aW9uIChzdWNoIGFzIFJT
QSBhbmQgRUQyNTUxOSkgYW5kIG90aGVycyB3aWxsIHNpbXBseSByZXF1aXJlIGhhc2hpbmcgYW5k
IHN0b3JhZ2Ugb2YgbGFyZ2UgdmFsdWVzIHRoZXJlZm9yZSB0aGUgY29zdCBmdW5jdGlvbnMgYXJl
IHJvdWdobHkgY29uZmlndXJlZCAodGhyb3VnaCBzZWxlY3Rpb24gb2YgY29uc3RhbnRzKSB0byBi
ZSB0aGUgbnVtYmVyIG9mIGJ5dGVzIHRoYXQgd291bGQgbmVlZCB0byBiZSBwcm9jZXNzZWQgYnkg
dGhlIFNIQS0yNTYgaGFzaCBkaWdlc3QgYWxnb3JpdGhtIHRvIHByb2R1Y2UgdGhlIGVxdWl2YWxl
bnQgYW1vdW50IG9mIHdvcmsuPC9wPgo8cCBpZD0icmZjLnNlY3Rpb24uNy4yLjIucC40Ij5UaGUg
Z29hbCBpcyB0byBwcm9kdWNlIGFuIGluZGljYXRpdmUgbnVtYmVyIHRoYXQgaW1wbGVtZW50YXRp
b25zIGNhbiB1c2UgdG8gcHJvdGVjdCB0aGVtc2VsdmVzIGZyb20gYXR0YWNrcyBpbnZvbHZpbmcg
Y3J5cHRvLWNvbmRpdGlvbnMgdGhhdCB3b3VsZCByZXF1aXJlIG1hc3NpdmUgcmVzb3VyY2VzIHRv
IHZhbGlkYXRlIChkZW5pYWwgb2Ygc2VydmljZSB0eXBlIGF0dGFja3MpLjwvcD4KPHAgaWQ9InJm
Yy5zZWN0aW9uLjcuMi4yLnAuNSI+U2luY2UgZHluYW1pYyBoZXVyaXN0aWMgbWVhc3VyZXMgY2Fu
J3QgYmUgdXNlZCB0byBhY2hlaXZlIHRoaXMgYSBkZXRlcm1pbmlzdGljIHZhbHVlIGlzIHJlcXVp
cmVkIHRoYXQgY2FuIGJlIHByb2R1Y2VkIGNvbnNpc3RlbnRseSBieSBhbnkgaW1wbGVtZW50YXRp
b24sIHRoZXJlZm9yZSBmb3IgZWFjaCBjcnlwdG8tY29uZGl0aW9uIHR5cGUsIGFuIGFsZ29yaXRo
bSBpcyBwcm92aWRlZCBmb3IgY29uc2lzdGVudGx5IGNhbGN1bGF0aW5nIHRoZSBjb3N0LjwvcD4K
PHAgaWQ9InJmYy5zZWN0aW9uLjcuMi4yLnAuNiI+SW1wbGVtZW50YXRpb25zIE1VU1QgZGV0ZXJt
aW5lIGEgc2FmZSBjb3N0IGNlaWxpbmcgYmFzZWQgb24gdGhlIGV4cGVjdGVkIGNvc3QgdmFsdWUg
b2YgY3J5cHRvLWNvbmRpdGlvbnMgdGhleSB3aWxsIG5lZWQgdG8gcHJvY2Vzcy4gV2hlbiBhIGNy
eXB0by1jb25kaXRpb24gaXMgc3VibWl0dGVkIHRvIGFuIGltcGxlbWVudGF0aW9uLCB0aGUgaW1w
bGVtZW50YXRpb24gTVVTVCB2ZXJpZnkgdGhhdCBpdCB3aWxsIGJlIGFibGUgdG8gcHJvY2VzcyBh
IGZ1bGZpbGxtZW50IHdpdGggdGhlIGdpdmVuIGNvc3QgKGkuZS4gdGhlIGNvc3QgaXMgbG93ZXIg
dGhhbiB0aGUgYWxsb3dlZCBjZWlsaW5nKSBhbmQgcmVqZWN0IGl0IGlmIG5vdC48L3A+CjxwIGlk
PSJyZmMuc2VjdGlvbi43LjIuMi5wLjciPkNvc3QgZnVuY3Rpb24gY29uc3RhbnRzIGhhdmUgYmVl
biByb3VuZGVkIHRvIG51bWJlcnMgdGhhdCBoYXZlIGFuIGVmZmljaWVudCBiYXNlLTIgcmVwcmVz
ZW50YXRpb24gdG8gZmFjaWxpdGF0ZSBlZmZpY2llbnQgYXJpdGhtZXRpYyBvcGVyYXRpb25zLjwv
cD4KPGgxIGlkPSJyZmMuc2VjdGlvbi43LjIuMyI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjcuMi4z
Ij43LjIuMy48L2E+IDxhIGhyZWY9IiNzdWJ0eXBlcyIgaWQ9InN1YnR5cGVzIj5TdWJ0eXBlczwv
YT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uNy4yLjMucC4xIj5TdWJ0eXBlcyBpcyBhIGJpdG1h
cCB0aGF0IGluZGljYXRlcyB0aGUgc2V0IG9mIHR5cGVzIGFuIGltcGxlbWVudGF0aW9uIG11c3Qg
c3VwcG9ydCBpbiBvcmRlciB0byBiZSBhYmxlIHRvIHN1Y2Nlc3NmdWxseSB2YWxpZGF0ZSB0aGUg
ZnVsZmlsbG1lbnQgb2YgdGhpcyBjb25kaXRpb24uIFRoaXMgaXMgdGhlIHNldCBvZiB0eXBlcyBh
bmQgc3VidHlwZXMgb2YgYWxsIHN1Yi1jcnlwdG8tY29uZGl0aW9ucywgcmVjdXJzaXZlbHkgZXhj
bHVkaW5nIHRoZSB0eXBlIG9mIHRoZSByb290IGNyeXB0by1jb25kaXRpb24uPC9wPgo8cCBpZD0i
cmZjLnNlY3Rpb24uNy4yLjMucC4yIj5JdCBtdXN0IGJlIHBvc3NpYmxlIHRvIHZlcmlmeSB0aGF0
IGFsbCB0eXBlcyB1c2VkIGluIGEgY3J5cHRvLWNvbmRpdGlvbiBhcmUgc3VwcG9ydGVkIChpbmNs
dWRpbmcgdGhlIHR5cGVzIGFuZCBzdWJ0eXBlcyBvZiBhbnkgc3ViLWNyeXB0by1jb25kaXRpb25z
KSBldmVuIGlmIHRoZSBmdWxmaWxsbWVudCBpcyBub3QgYXZhaWxhYmxlIHRvIGJlIGFuYWx5c2Vk
IHlldC4gVGhlcmVmb3JlLCBhbGwgY29tcG91bmQgY29uZGl0aW9ucyBzZXQgdGhlIGJpdHMgaW4g
dGhpcyBiaXRtYXAgdGhhdCBjb3JyZXNwb25kIHRvIHRoZSBzZXQgb2YgdHlwZXMgYW5kIHN1YnR5
cGVzIG9mIGFsbCBzdWItY3J5cHRvLWNvbmRpdGlvbnMuPC9wPgo8cCBpZD0icmZjLnNlY3Rpb24u
Ny4yLjMucC4zIj5UaGUgZmllbGQgaXMgZW5jb2RlZCBhcyBhIHZhcmlhYmxlIGxlbmd0aCBCSVQg
U1RSSU5HLCBhcyBkZWZpbmVkIGluIEFTTi4xLCB0byBhY2NvbW1vZGF0ZSBuZXcgdHlwZXMgdGhh
dCBtYXkgYmUgZGVmaW5lZC48L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi43LjIuMy5wLjQiPkVhY2gg
Yml0IGluIHRoZSBiaXRtYXAgcmVwcmVzZW50cyBhIHR5cGUgZnJvbSB0aGUgbGlzdCBvZiBrbm93
biB0eXBlcyBpbiB0aGUgSUFOQS1tYWludGFpbmVkIDxhIGhyZWY9IiNjcnlwdG8tY29uZGl0aW9u
cy10eXBlLXJlZ2lzdHJ5Ij5DcnlwdG8tQ29uZGl0aW9uIFR5cGUgUmVnaXN0cnk8L2E+IDxjaXRl
IHRpdGxlPSJOT05FIj5bY3J5cHRvLWNvbmRpdGlvbnMtdHlwZS1yZWdpc3RyeV08L2NpdGU+IGFu
ZCB0aGUgYml0IGNvcnJlc3BvbmRpbmcgdG8gZWFjaCB0eXBlIGlzIHRoZSBiaXQgYXQgcG9zaXRp
b24gWCB3aGVyZSBYIGlzIHRoZSB0eXBlIElEIG9mIHRoZSB0eXBlLjwvcD4KPHAgaWQ9InJmYy5z
ZWN0aW9uLjcuMi4zLnAuNSI+VGhlIHByZXNlbmNlIG9mIG9uZSBvciBtb3JlIHN1Yi1jcnlwdG8t
Y29uZGl0aW9ucyBvZiBhIHNwZWNpZmljIHR5cGUgaXMgaW5kaWNhdGVkIGJ5IHNldHRpbmcgdGhl
IG51bWJlcmVkIGJpdCBjb3JyZXNwb25kaW5nIHRvIHRoZSB0eXBlIElEIG9mIHRoYXQgdHlwZS48
L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi43LjIuMy5wLjYiPkluIERFUiBlbmNvZGluZywgdGhlIGJp
dHMgaW4gYSBiaXRzdHJpbmcgYXJlIG51bWJlcmVkIGZyb20gdGhlIE1PU1Qgc2lnbmlmaWNhbnQg
Yml0IChiaXQgMCkgdG8gbGVhc3Qgc2lnbmlmaWNhbnQgKGJpdCA3KSBvZiB0aGUgZmlyc3QgYnl0
ZSBhbmQgdGhlbiBjb250aW51ZSB3aXRoIHRoZSBNT1NUIHNpZ25pZmljYW50IGJpdCAoYml0IDgp
IG9mIHRoZSBuZXh0IGJ5dGUsIGFuZCBzbyBvbi4gRm9yIGV4YW1wbGUsIGEgY29tcG91bmQgY29u
ZGl0aW9uIHRoYXQgY29udGFpbnMgYW4gRUQyNTUxOS1TSEEtMjU2IGNyeXB0by1jb25kaXRpb24g
YXMgYSBzdWItY3J5cHRvLWNvbmRpdGlvbiB3aWxsIHNldCB0aGUgYml0IGF0IHBvc2l0aW9uIDQg
YW5kIHRoZSBCSVRTVFJJTkcgd2lsbCBiZSBERVIgZW5jb2RlZCB3aXRoIGFuIGFwcHJvcHJpYXRl
IHRhZyBieXRlIGZvbGxvd2VkIGJ5IHRoZSB0aHJlZSBieXRlcyAweDAyIDB4MDMgYW5kIDB4ODAs
IHdoZXJlIDB4MDIgaW5kaWNhdGVzIHRoZSBsZW5ndGggKDIgYnl0ZXMsIHRoZSBmaXJzdCBiZWlu
ZyB0aGUgcGFkZGluZyBpbmRpY2F0b3IpLCAweDAzIGluZGljYXRlcyB0aGF0IHRoZXJlIGFyZSAz
IHBhZGRpbmcgYml0cyBpbiB0aGUgbGFzdCBieXRlIGFuZCAweDgwIGluZGljYXRlcyB0aGUgNSBi
aXRzIGluIHRoZSBzdHJpbmcgYXJlIHNldCB0byAwMDAwMS48L3A+CjxoMSBpZD0icmZjLnNlY3Rp
b24uNy4zIj48YSBocmVmPSIjcmZjLnNlY3Rpb24uNy4zIj43LjMuPC9hPiA8YSBocmVmPSIjZnVs
ZmlsbG1lbnQtZm9ybWF0IiBpZD0iZnVsZmlsbG1lbnQtZm9ybWF0Ij5GdWxmaWxsbWVudDwvYT48
L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uNy4zLnAuMSI+VGhlIEFTTi4xIGRlZmluaXRpb24gZm9y
IGZ1bGZpbGxtZW50cyBpcyBkZWZpbmVkIGFzIGZvbGxvd3M6PC9wPgo8cHJlPgpGdWxmaWxsbWVu
dCA6Oj0gQ0hPSUNFIHsKICBwcmVpbWFnZVNoYTI1NiAgIFswXSBQcmVpbWFnZUZ1bGZpbGxtZW50
ICwKICBwcmVmaXhTaGEyNTYgICAgIFsxXSBQcmVmaXhGdWxmaWxsbWVudCwKICB0aHJlc2hvbGRT
aGEyNTYgIFsyXSBUaHJlc2hvbGRGdWxmaWxsbWVudCwKICByc2FTaGEyNTYgICAgICAgIFszXSBS
c2FTaGEyNTZGdWxmaWxsbWVudCwKICBlZDI1NTE5U2hhMjU2ICAgIFs0XSBFZDI1NTE5U2hhNTEy
RnVsZmlsbG1lbnQKfQoKUHJlaW1hZ2VGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0UgewogIHByZWlt
YWdlICAgICAgICAgICAgIE9DVEVUIFNUUklORwp9CgpQcmVmaXhGdWxmaWxsbWVudCA6Oj0gU0VR
VUVOQ0UgewogIHByZWZpeCAgICAgICAgICAgICAgIE9DVEVUIFNUUklORywKICBtYXhNZXNzYWdl
TGVuZ3RoICAgICBJTlRFR0VSICgwLi40Mjk0OTY3Mjk1KSwKICBzdWJmdWxmaWxsbWVudCAgICAg
ICBGdWxmaWxsbWVudAp9CgpUaHJlc2hvbGRGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0UgewogIHN1
YmZ1bGZpbGxtZW50cyAgICAgIFNFVCBPRiBGdWxmaWxsbWVudCwKICBzdWJjb25kaXRpb25zICAg
ICAgICBTRVQgT0YgQ29uZGl0aW9uCn0KClJzYVNoYTI1NkZ1bGZpbGxtZW50IDo6PSBTRVFVRU5D
RSB7CiAgbW9kdWx1cyAgICAgICAgICAgICAgT0NURVQgU1RSSU5HLAogIHNpZ25hdHVyZSAgICAg
ICAgICAgIE9DVEVUIFNUUklORwp9CgpFZDI1NTE5U2hhNTEyRnVsZmlsbG1lbnQgOjo9IFNFUVVF
TkNFIHsKICBwdWJsaWNLZXkgICAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoMzIpKSwKICBz
aWduYXR1cmUgICAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoNjQpKQp9CjwvcHJlPgo8aDEg
aWQ9InJmYy5zZWN0aW9uLjgiPjxhIGhyZWY9IiNyZmMuc2VjdGlvbi44Ij44LjwvYT4gPGEgaHJl
Zj0iI2NyeXB0by1jb25kaXRpb24tdHlwZXMiIGlkPSJjcnlwdG8tY29uZGl0aW9uLXR5cGVzIj5D
cnlwdG8tQ29uZGl0aW9uIFR5cGVzPC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi44LnAuMSI+
VGhlIGZvbGxvd2luZyBjb25kaXRpb24gdHlwZXMgYXJlIGRlZmluZWQgaW4gdGhpcyB2ZXJzaW9u
IG9mIHRoZSBzcGVjaWZpY2F0aW9uLiBXaGlsZSBzdXBwb3J0IGZvciBhZGRpdGlvbmFsIGNyeXB0
by1jb25kaXRpb24gdHlwZXMgbWF5IGJlIGFkZGVkIGluIHRoZSBmdXR1cmUgYW5kIHdpbGwgYmUg
cmVnaXN0ZXJlZCBpbiB0aGUgSUFOQSBtYWludGFpbmVkIDxhIGhyZWY9IiNjcnlwdG8tY29uZGl0
aW9ucy10eXBlLXJlZ2lzdHJ5Ij5DcnlwdG8tQ29uZGl0aW9uIFR5cGUgUmVnaXN0cnk8L2E+IDxj
aXRlIHRpdGxlPSJOT05FIj5bY3J5cHRvLWNvbmRpdGlvbnMtdHlwZS1yZWdpc3RyeV08L2NpdGU+
LCBubyBvdGhlciB0eXBlcyBhcmUgc3VwcG9ydGVkIGJ5IHRoaXMgc3BlY2lmaWNhdGlvbi48L3A+
CjxoMSBpZD0icmZjLnNlY3Rpb24uOC4xIj48YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4xIj44LjEu
PC9hPiA8YSBocmVmPSIjcHJlaW1hZ2Utc2hhLTI1Ni1jb25kaXRpb24tdHlwZSIgaWQ9InByZWlt
YWdlLXNoYS0yNTYtY29uZGl0aW9uLXR5cGUiPlBSRUlNQUdFLVNIQS0yNTY8L2E+PC9oMT4KPHAg
aWQ9InJmYy5zZWN0aW9uLjguMS5wLjEiPlBSRUlNQUdFLVNIQS0yNTYgaXMgYXNzaWduZWQgdGhl
IHR5cGUgSUQgMC4gSXQgcmVsaWVzIG9uIHRoZSBhdmFpbGFiaWxpdHkgb2YgdGhlIFNIQS0yNTYg
ZGlnZXN0IGFsZ29yaXRobS48L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjEucC4yIj5UaGlzIHR5
cGUgb2YgY29uZGl0aW9uIGlzIGFsc28gY2FsbGVkIGEgImhhc2hsb2NrIi4gQnkgY3JlYXRpbmcg
YSBoYXNoIG9mIGEgZGlmZmljdWx0LXRvLWd1ZXNzIDI1Ni1iaXQgcmFuZG9tIG9yIHBzZXVkby1y
YW5kb20gaW50ZWdlciBpdCBpcyBwb3NzaWJsZSB0byBjcmVhdGUgYSBjb25kaXRpb24gd2hpY2gg
dGhlIGNyZWF0b3IgY2FuIHRyaXZpYWxseSBmdWxmaWxsIGJ5IHB1Ymxpc2hpbmcgdGhlIHJhbmRv
bSB2YWx1ZS4gSG93ZXZlciwgZm9yIGFueW9uZSBlbHNlLCB0aGUgY29uZGl0aW9uIGlzIGNyeXB0
b2dyYXBoaWNhbGx5IGhhcmQgdG8gZnVsZmlsbCwgYmVjYXVzZSB0aGV5IHdvdWxkIGhhdmUgdG8g
ZmluZCBhIHByZWltYWdlIGZvciB0aGUgZ2l2ZW4gY29uZGl0aW9uIGhhc2guPC9wPgo8cCBpZD0i
cmZjLnNlY3Rpb24uOC4xLnAuMyI+SW1wbGVtZW50YXRpb25zIE1VU1QgaWdub3JlIGFueSBpbnB1
dCBtZXNzYWdlIHdoZW4gdmFsaWRhdGluZyBhIFBSRUlNQUdFLVNIQS0yNTYgZnVsZmlsbG1lbnQg
YXMgdGhlIHZhbGlkYXRpb24gb2YgdGhpcyBjcnlwdG8tY29uZGl0aW9uIHR5cGUgb25seSByZXF1
aXJlcyB0aGF0IHRoZSBTSEEtMjU2IGRpZ2VzdCBvZiB0aGUgcHJlaW1hZ2UsIHRha2VuIGZyb20g
dGhlIGZ1bGZpbGxtZW50LCBtYXRjaGVzIHRoZSBmaW5nZXJwcmludCwgdGFrZW4gZnJvbSB0aGUg
Y29uZGl0aW9uLjwvcD4KPGgxIGlkPSJyZmMuc2VjdGlvbi44LjEuMSI+PGEgaHJlZj0iI3JmYy5z
ZWN0aW9uLjguMS4xIj44LjEuMS48L2E+IDxhIGhyZWY9IiNwcmVpbWFnZS1zaGEtMjU2LWNvbmRp
dGlvbi10eXBlLW1heGNvc3QiIGlkPSJwcmVpbWFnZS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLW1h
eGNvc3QiPkNvc3Q8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjguMS4xLnAuMSI+VGhlIGNv
c3QgaXMgdGhlIHNpemUsIGluIGJ5dGVzLCBvZiB0aGUgPHN0cm9uZz51bmVuY29kZWQ8L3N0cm9u
Zz4gcHJlaW1hZ2UuPC9wPgo8cHJlPgpjb3N0ID0gcHJlaW1hZ2UgbGVuZ3RoCjwvcHJlPgo8aDEg
aWQ9InJmYy5zZWN0aW9uLjguMS4yIj48YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4xLjIiPjguMS4y
LjwvYT4gPGEgaHJlZj0iI3ByZWltYWdlLXNoYS0yNTYtY29uZGl0aW9uLWFzbjEiIGlkPSJwcmVp
bWFnZS1zaGEtMjU2LWNvbmRpdGlvbi1hc24xIj5BU04uMTwvYT48L2gxPgo8cHJlPgotLSBDb25k
aXRpb24gRmluZ2VycHJpbnQKLS0gVGhlIFBSRUlNQUdFLVNIQS0yNTYgY29uZGl0aW9uIGZpbmdl
cnByaW50IGNvbnRlbnQgaXMgbm90IERFUiBlbmNvZGVkCi0tIFRoZSBmaW5nZXJwcmludCBjb250
ZW50IGlzIHRoZSBwcmVpbWFnZQoKLS0gRnVsZmlsbG1lbnQgClByZWltYWdlRnVsZmlsbG1lbnQg
Ojo9IFNFUVVFTkNFIHsKICBwcmVpbWFnZSAgICAgICAgICAgICBPQ1RFVCBTVFJJTkcKfQo8L3By
ZT4KPGgxIGlkPSJyZmMuc2VjdGlvbi44LjEuMyI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguMS4z
Ij44LjEuMy48L2E+IDxhIGhyZWY9IiNwcmVpbWFnZS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLWNv
bmRpdGlvbiIgaWQ9InByZWltYWdlLXNoYS0yNTYtY29uZGl0aW9uLXR5cGUtY29uZGl0aW9uIj5D
b25kaXRpb24gRm9ybWF0PC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjEuMy5wLjEiPlRo
ZSBmaW5nZXJwcmludCBvZiBhIFBSRUlNQUdFLVNIQS0yNTYgY29uZGl0aW9uIGlzIHRoZSBTSEEt
MjU2IGhhc2ggb2YgdGhlIDxzdHJvbmc+dW5lbmNvZGVkPC9zdHJvbmc+IHByZWltYWdlLjwvcD4K
PGgxIGlkPSJyZmMuc2VjdGlvbi44LjEuNCI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguMS40Ij44
LjEuNC48L2E+IDxhIGhyZWY9IiNwcmVpbWFnZS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLWZ1bGZp
bGxtZW50IiBpZD0icHJlaW1hZ2Utc2hhLTI1Ni1jb25kaXRpb24tdHlwZS1mdWxmaWxsbWVudCI+
RnVsZmlsbG1lbnQgRm9ybWF0PC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjEuNC5wLjEi
PlRoZSBmdWxmaWxsbWVudCBzaW1wbHkgY29udGFpbnMgdGhlIHByZWltYWdlIChlbmNvZGVkIGlu
dG8gYSBTRVFVRU5DRSBvZiBvbmUgZWxlbWVudCBmb3IgY29uc2lzdGVuY3kpLjwvcD4KPGgxIGlk
PSJyZmMuc2VjdGlvbi44LjEuNSI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguMS41Ij44LjEuNS48
L2E+IDxhIGhyZWY9IiNwcmVpbWFnZS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLXZhbGlkYXRpbmci
IGlkPSJwcmVpbWFnZS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLXZhbGlkYXRpbmciPlZhbGlkYXRp
bmc8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjguMS41LnAuMSI+QSBQUkVJTUFHRS1TSEEt
MjU2IGZ1bGZpbGxtZW50IGlzIHZhbGlkIGlmZiBDLmZpbmdlcnByaW50IGlzIGVxdWFsIHRvIHRo
ZSBTSEEtMjU2IGhhc2ggZGlnZXN0IG9mIEYuPC9wPgo8aDEgaWQ9InJmYy5zZWN0aW9uLjguMS42
Ij48YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4xLjYiPjguMS42LjwvYT4gPGEgaHJlZj0iI3ByZWlt
YWdlLXNoYS0yNTYtZXhhbXBsZSIgaWQ9InByZWltYWdlLXNoYS0yNTYtZXhhbXBsZSI+RXhhbXBs
ZTwvYT48L2gxPgo8cHJlPgpleGFtcGxlUHJlaW1hZ2VDb25kaXRpb24gQ29uZGl0aW9uIDo6PSAK
ICBwcmVpbWFnZVNoYTI1NiA6IHsKICAgIGZpbmdlcnByaW50ICc3RjgzQjE2NSA3RkYxRkM1MyBC
OTJEQzE4MSA0OEExRDY1RCBGQzJENEIxRiBBM0Q2NzcyOCA0QURERDIwMCAxMjZEOTA2OSdILAog
ICAgY29zdCAgICAgICAgIDEyCiAgfQoKZXhhbXBsZVByZWltYWdlRnVsZmlsbG1lbnQgRnVsZmls
bG1lbnQgOjo9IAogIHByZWltYWdlU2hhMjU2IDogeyAKICAgIHByZWltYWdlICc0ODY1NkM2QyA2
RjIwNTc2RiA3MjZDNjQyMSdIIAogIH0KPC9wcmU+CjxoMSBpZD0icmZjLnNlY3Rpb24uOC4yIj48
YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4yIj44LjIuPC9hPiA8YSBocmVmPSIjcHJlZml4LXNoYS0y
NTYtY29uZGl0aW9uLXR5cGUiIGlkPSJwcmVmaXgtc2hhLTI1Ni1jb25kaXRpb24tdHlwZSI+UFJF
RklYLVNIQS0yNTY8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjguMi5wLjEiPlBSRUZJWC1T
SEEtMjU2IGlzIGFzc2lnbmVkIHRoZSB0eXBlIElEIDEuIEl0IHJlbGllcyBvbiB0aGUgYXZhaWxh
YmlsaXR5IG9mIHRoZSBTSEEtMjU2IGRpZ2VzdCBhbGdvcml0aG0gYW5kIGFueSBvdGhlciBhbGdv
cml0aG1zIHJlcXVpcmVkIGJ5IGl0cyBzdWItY3J5cHRvLWNvbmRpdGlvbiBhcyBpdCBpcyBhIGNv
bXBvdW5kIGNyeXB0by1jb25kaXRpb24gdHlwZS48L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjIu
cC4yIj5QcmVmaXggY3J5cHRvLWNvbmRpdGlvbnMgcHJvdmlkZSBhIHdheSB0byBuYXJyb3cgdGhl
IHNjb3BlIG9mIG90aGVyIGNyeXB0by1jb25kaXRpb25zIHRoYXQgYXJlIHVzZWQgaW5zaWRlIHRo
ZSBwcmVmaXggY3J5cHRvLWNvbmRpdGlvbiBhcyBhIHN1Yi1jcnlwdG8tY29uZGl0aW9uLjwvcD4K
PHAgaWQ9InJmYy5zZWN0aW9uLjguMi5wLjMiPkJlY2F1c2UgYSBjb25kaXRpb24gaXMgdGhlIGZp
bmdlcnByaW50IG9mIGEgcHVibGljIGtleSwgYnkgY3JlYXRpbmcgYSBwcmVmaXggY3J5cHRvLWNv
bmRpdGlvbiB0aGF0IHdyYXBzIGFub3RoZXIgY3J5cHRvLWNvbmRpdGlvbiB3ZSBjYW4gbmFycm93
IHRoZSBzY29wZSBmcm9tIHNpZ25pbmcgYW4gYXJiaXRyYXJ5IG1lc3NhZ2UgdG8gc2lnbmluZyBh
IG1lc3NhZ2Ugd2l0aCBhIHNwZWNpZmljIHByZWZpeC48L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi44
LjIucC40Ij5XZSBjYW4gYWxzbyB1c2UgdGhlIHByZWZpeCBjb25kaXRpb24gaW4gY29udGV4dHMg
d2hlcmUgdGhlcmUgaXMgYW4gZW1wdHkgbWVzc2FnZSB1c2VkIGZvciB2YWxpZGF0aW9uIG9mIHRo
ZSBmdWxmaWxsbWVudCBzbyB0aGF0IHdlIGNhbiByZXVzZSB0aGUgc2FtZSBrZXkgcGFpciBmb3Ig
bXVsdGlwbGUgY3J5cHRvLWNvbmRpdGlvbnMsIGVhY2ggd2l0aCBhIGRpZmZlcmVudCBwcmVmaXgs
IGFuZCB0aGVyZWZvcmUgZ2VuZXJhdGUgYSB1bmlxdWUgY29uZGl0aW9uIGFuZCBmdWxmaWxsbWVu
dCBlYWNoIHRpbWUuPC9wPgo8cCBpZD0icmZjLnNlY3Rpb24uOC4yLnAuNSI+SW1wbGVtZW50YXRp
b25zIE1VU1QgcHJlcGVuZCB0aGUgcHJlZml4IHRvIHRoZSBwcm92aWRlZCBtZXNzYWdlIGFuZCB3
aWxsIHVzZSB0aGUgcmVzdWx0aW5nIHZhbHVlIGFzIHRoZSBtZXNzYWdlIHRvIHZhbGlkYXRlIHRo
ZSBzdWItZnVsZmlsbG1lbnQuPC9wPgo8aDEgaWQ9InJmYy5zZWN0aW9uLjguMi4xIj48YSBocmVm
PSIjcmZjLnNlY3Rpb24uOC4yLjEiPjguMi4xLjwvYT4gPGEgaHJlZj0iI3ByZWZpeC1zaGEtMjU2
LWNvbmRpdGlvbi10eXBlLWNvc3QiIGlkPSJwcmVmaXgtc2hhLTI1Ni1jb25kaXRpb24tdHlwZS1j
b3N0Ij5Db3N0PC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjIuMS5wLjEiPlRoZSBjb3N0
IGlzIHRoZSBzaXplLCBpbiBieXRlcywgb2YgdGhlIDxzdHJvbmc+dW5lbmNvZGVkPC9zdHJvbmc+
IHByZWZpeCwgcGx1cyB0aGUgbWF4aW11bSBtZXNzYWdlIHRoYXQgd2lsbCBiZSBhY2NlcHRlZCB0
byBiZSBwcmVmaXhlZCBhbmQgdmFsaWRhdGVkIGJ5IHRoZSBzdWJjb25kaXRpb24sIHBsdXMgdGhl
IGNvc3Qgb2YgdGhlIHN1Yi1jb25kaXRpb24sIHBsdXMgdGhlIGNvbnN0YW50IDEwMjQuPC9wPgo8
cHJlPgpjb3N0ID0gcHJlZml4Lmxlbmd0aCAoaW4gYnl0ZXMpICsgbWF4X21lc3NhZ2VfbGVuZ3Ro
ICsgc3ViY29uZGl0aW9uX2Nvc3QgKyAxMDI0CjwvcHJlPgo8aDEgaWQ9InJmYy5zZWN0aW9uLjgu
Mi4yIj48YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4yLjIiPjguMi4yLjwvYT4gPGEgaHJlZj0iI3By
ZWZpeC1zaGEtMjU2LWNvbmRpdGlvbi1hc24xIiBpZD0icHJlZml4LXNoYS0yNTYtY29uZGl0aW9u
LWFzbjEiPkFTTi4xPC9hPjwvaDE+CjxwcmU+Ci0tIENvbmRpdGlvbiBGaW5nZXJwcmludApQcmVm
aXhGaW5nZXJwcmludENvbnRlbnRzIDo6PSBTRVFVRU5DRSB7CiAgcHJlZml4ICAgICAgICAgICAg
ICAgT0NURVQgU1RSSU5HLAogIG1heE1lc3NhZ2VMZW5ndGggICAgIElOVEVHRVIgKDAuLjQyOTQ5
NjcyOTUpLAogIHN1YmNvbmRpdGlvbiAgICAgICAgIENvbmRpdGlvbgp9CgotLSBGdWxmaWxsbWVu
dCAKUHJlZml4RnVsZmlsbG1lbnQgOjo9IFNFUVVFTkNFIHsKICBwcmVmaXggICAgICAgICAgICAg
ICBPQ1RFVCBTVFJJTkcsCiAgbWF4TWVzc2FnZUxlbmd0aCAgICAgSU5URUdFUiAoMC4uNDI5NDk2
NzI5NSksCiAgc3ViZnVsZmlsbG1lbnQgICAgICAgRnVsZmlsbG1lbnQKfQo8L3ByZT4KPGgxIGlk
PSJyZmMuc2VjdGlvbi44LjIuMyI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguMi4zIj44LjIuMy48
L2E+IDxhIGhyZWY9IiNwcmVmaXgtc2hhLTI1Ni1jb25kaXRpb24tdHlwZS1jb25kaXRpb24iIGlk
PSJwcmVmaXgtc2hhLTI1Ni1jb25kaXRpb24tdHlwZS1jb25kaXRpb24iPkNvbmRpdGlvbiBGb3Jt
YXQ8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjguMi4zLnAuMSI+VGhlIGZpbmdlcnByaW50
IG9mIGEgUFJFRklYLVNIQS0yNTYgY29uZGl0aW9uIGlzIHRoZSBTSEEtMjU2IGRpZ2VzdCBvZiB0
aGUgREVSIGVuY29kZWQgZmluZ2VycHJpbnQgY29udGVudHMgd2hpY2ggYXJlIGEgU0VRVUVOQ0Ug
b2Y6PC9wPgo8cC8+Cgo8ZGw+CiAgPGR0PnByZWZpeDwvZHQ+CiAgPGRkIHN0eWxlPSJtYXJnaW4t
bGVmdDogOCI+QW4gYXJiaXRyYXJ5IG9jdGV0IHN0cmluZyB3aGljaCB3aWxsIGJlIHByZXBlbmRl
ZCB0byB0aGUgbWVzc2FnZSBkdXJpbmcgdmFsaWRhdGlvbiBvZiB0aGUgc3ViLWZ1bGZpbGxtZW50
LjwvZGQ+CiAgPGR0Pm1heE1lc3NhZ2VMZW5ndGg8L2R0PgogIDxkZCBzdHlsZT0ibWFyZ2luLWxl
ZnQ6IDgiPlRoZSBtYXhpbXVtIHNpemUsIGluIGJ5dGVzLCBvZiB0aGUgbWVzc2FnZSB0aGF0IHdp
bGwgYmUgYWNjZXB0ZWQgZHVyaW5nIHZhbGlkYXRpb24gb2YgdGhlIGZ1bGZpbGxtZW50IG9mIHRo
aXMgY29uZGl0aW9uLjwvZGQ+CiAgPGR0PnN1YmNvbmRpdGlvbjwvZHQ+CiAgPGRkIHN0eWxlPSJt
YXJnaW4tbGVmdDogOCI+VGhlIGNvbmRpdGlvbiBkZXJpdmVkIGZyb20gdGhlIHN1Yi1mdWxmaWxs
bWVudCBvZiB0aGlzIGNyeXB0by1jb25kaXRpb24uPC9kZD4KPC9kbD4KPGgxIGlkPSJyZmMuc2Vj
dGlvbi44LjIuNCI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguMi40Ij44LjIuNC48L2E+IDxhIGhy
ZWY9IiNwcmVmaXgtc2hhLTI1Ni1jb25kaXRpb24tdHlwZS1mdWxmaWxsbWVudCIgaWQ9InByZWZp
eC1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLWZ1bGZpbGxtZW50Ij5GdWxmaWxsbWVudCBGb3JtYXQ8
L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjguMi40LnAuMSI+VGhlIGZ1bGZpbGxtZW50IG9m
IGEgUFJFRklYLVNIQS0yNTYgY3J5cHRvLWNvbmRpdGlvbiBpcyBhIFByZWZpeEZ1bGZpbGxtZW50
IHdoaWNoIGlzIGEgU0VRVUVOQ0Ugb2Y6PC9wPgo8cC8+Cgo8ZGw+CiAgPGR0PnByZWZpeDwvZHQ+
CiAgPGRkIHN0eWxlPSJtYXJnaW4tbGVmdDogOCI+QW4gYXJiaXRyYXJ5IG9jdGV0IHN0cmluZyB3
aGljaCB3aWxsIGJlIHByZXBlbmRlZCB0byB0aGUgbWVzc2FnZSBkdXJpbmcgdmFsaWRhdGlvbiBv
ZiB0aGUgc3ViLWZ1bGZpbGxtZW50LjwvZGQ+CiAgPGR0Pm1heE1lc3NhZ2VMZW5ndGg8L2R0Pgog
IDxkZCBzdHlsZT0ibWFyZ2luLWxlZnQ6IDgiPlRoZSBtYXhpbXVtIHNpemUsIGluIGJ5dGVzLCBv
ZiB0aGUgbWVzc2FnZSB0aGF0IHdpbGwgYmUgYWNjZXB0ZWQgZHVyaW5nIHZhbGlkYXRpb24gb2Yg
dGhlIGZ1bGZpbGxtZW50IG9mIHRoaXMgY29uZGl0aW9uLjwvZGQ+CiAgPGR0PnN1YmZ1bGZpbGxt
ZW50PC9kdD4KICA8ZGQgc3R5bGU9Im1hcmdpbi1sZWZ0OiA4Ij5BIGZ1bGZpbGxtZW50IHRoYXQg
d2lsbCBiZSB2ZXJpZmllZCBhZ2FpbnN0IHRoZSBwcmVmaXhlZCBtZXNzYWdlLjwvZGQ+CjwvZGw+
CjxoMSBpZD0icmZjLnNlY3Rpb24uOC4yLjUiPjxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjIuNSI+
OC4yLjUuPC9hPiA8YSBocmVmPSIjcHJlZml4LXNoYS0yNTYtY29uZGl0aW9uLXR5cGUtdmFsaWRh
dGluZyIgaWQ9InByZWZpeC1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLXZhbGlkYXRpbmciPlZhbGlk
YXRpbmc8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjguMi41LnAuMSI+QSBQUkVGSVgtU0hB
LTI1NiBmdWxmaWxsbWVudCBpcyB2YWxpZCBpZmY6PC9wPgo8cC8+Cgo8b2w+CiAgPGxpPlRoZSBz
aXplIG9mIE0sIGluIGJ5dGVzLCBpcyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gRi5tYXhNZXNzYWdl
TGVuZ3RoIEFORDwvbGk+CiAgPGxpPkYuc3ViZnVsZmlsbG1lbnQgaXMgdmFsaWQsIHdoZXJlIHRo
ZSBtZXNzYWdlIHVzZWQgZm9yIHZhbGlkYXRpb24gb2YgZiBpcyBNIHByZWZpeGVkIGJ5IEYucHJl
Zml4IEFORDwvbGk+CiAgPGxpPkQgaXMgZXF1YWwgdG8gQzwvbGk+Cjwvb2w+CjxoMSBpZD0icmZj
LnNlY3Rpb24uOC4yLjYiPjxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjIuNiI+OC4yLjYuPC9hPiA8
YSBocmVmPSIjcHJlZml4LXNoYS0yNTYtZXhhbXBsZSIgaWQ9InByZWZpeC1zaGEtMjU2LWV4YW1w
bGUiPkV4YW1wbGU8L2E+PC9oMT4KPHByZT4KZXhhbXBsZVByZWZpeENvbmRpdGlvbiBDb25kaXRp
b24gOjo9CiAgcHJlZml4U2hhMjU2IDogewogICAgZmluZ2VycHJpbnQgJ0JCMUFDNTI2IDBDMDE0
MUI3IEU1NEIyNkVDIDIzMzA2MzdDIDU1OTdCRjgxIDE5NTFBQzA5IEU3NDRBRDIwIEZGNzdFMjg3
J0gsCiAgICBjb3N0ICAgICAgICAgMTAyNCwKICAgIHN1YnR5cGVzICAgIHsgcHJlaW1hZ2VTaGEy
NTYgfQogIH0KCmV4YW1wbGVQcmVmaXhGdWxmaWxsbWVudCBGdWxmaWxsbWVudCA6Oj0gCiAgcHJl
Zml4U2hhMjU2IDogewogICAgcHJlZml4ICAgICAgICAgICAnJ0gsCiAgICBtYXhNZXNzYWdlTGVu
Z3RoICAwLAogICAgc3ViZnVsZmlsbG1lbnQgICAgcHJlaW1hZ2VTaGEyNTYgOiB7IHByZWltYWdl
ICcnSCB9CiAgfQoKZXhhbXBsZVByZWZpeEZpbmdlcnByaW50Q29udGVudHMgUHJlZml4RmluZ2Vy
cHJpbnRDb250ZW50cyA6Oj0gewogIHByZWZpeCAgICAgICAgICAgJydILAogIG1heE1lc3NhZ2VM
ZW5ndGggIDAsCiAgc3ViY29uZGl0aW9uICAgICAgcHJlaW1hZ2VTaGEyNTYgOiB7CiAgICBmaW5n
ZXJwcmludCAgICAgICdFM0IwQzQ0Mjk4RkMxQzE0OUFGQkY0Qzg5OTZGQjkyNDI3QUU0MUU0NjQ5
QjkzNENBNDk1OTkxQjc4NTJCODU1J0gsCiAgICBjb3N0ICAgICAgICAgICAgICAwCiAgfQp9Cjwv
cHJlPgo8cCBpZD0icmZjLnNlY3Rpb24uOC4yLjYucC4xIj5Ob3RlIHRoYXQgdGhlIGV4YW1wbGUg
Z2l2ZW4sIHdoaWxlIHVzZWZ1bCB0byBkZW1vbnN0cmF0ZSB0aGUgc3RydWN0dXJlLCBoYXMgbGVz
cyBwcmFjdGljYWwgc2VjdXJpdHkgdmFsdWUgdGhhdCB0aGUgdXNlIG9mIGFuIFJTQS1TSEEtMjU2
IG9yIEVEMjU1MTktU0hBLTI1NiBzdWJmdWxmaWxsbWVudC4gU2luY2UgdGhlIHN1YmZ1bGZpbGxt
ZW50IGlzIGEgUFJFSU1BR0UtU0hBLTI1NiwgdGhlIHZhbGlkYXRpb24gb2Ygd2hpY2ggaWdub3Jl
cyB0aGUgaW5jb21pbmcgbWVzc2FnZSwgYXMgbG9uZyBhcyB0aGUgcHJlZml4LCBtYXhNZXNzYWdl
bGVuZ3RoIGFuZCBwcmVpbWFnZSBwcm92aWRlZCBpbiB0aGUgc3ViZnVsZmlsbG1lbnQgYXJlIGNv
cnJlY3QsIHRoZSBwYXJlbnQgUFJFRklYLVNIQS0yNTYgZnVsZmlsbG1lbnQgd2lsbCB2YWxpZGF0
ZS48L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjIuNi5wLjIiPkluIHRoaXMgY2FzZSwgd3JhcHBp
bmcgdGhlIFBSRUlNQUdFLVNIQS0yNTYgY3J5cHRvLWNvbmRpdGlvbiBpbiB0aGUgUFJFRklYLVNI
QS0yNTYgY3J5cHRvLWNvbmRpdGlvbiwgaGFzIHRoZSBlZmZlY3Qgb2YgZW5mb3JjaW5nIGEgbWVz
c2FnZSBsZW5ndGggb2YgMCBieXRlcy48L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjIuNi5wLjMi
Pk5vdGUgYWxzbywgYW55IGNoYW5nZSB0byB0aGUgUFJFRklYLVNIQS0yNTYgY3J5cHRvLWNvbmRp
dGlvbidzIHByZWZpeCBhbmQgbWF4TWVzc2FnZUxlbmd0aCB2YWx1ZXMgcmVzdWx0IGluIGEgZGlm
ZmVyZW50IGZpbmdlcnByaW50IHZhbHVlLCBlZmZlY3RpdmVseSBuYW1lc3BhY2luZyB0aGUgdW5k
ZXJseWluZyBwcmVpbWFnZSBhbmQgcmUtaGFzaGluZyBpdC4gVGhlIHJlc3VsdCBpcyBhIG5ldyBj
cnlwdG8tY29uZGl0aW9uIHdpdGggYSBuZXcgYW5kIHVuaXF1ZSBmaW5nZXJwcmludCB3aXRoIG5v
IGNoYW5nZSB0byB0aGUgdW5kZXJseWluZyBzdWItY3J5cHRvLWNvbmRpdGlvbi48L3A+CjxoMSBp
ZD0icmZjLnNlY3Rpb24uOC4zIj48YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4zIj44LjMuPC9hPiA8
YSBocmVmPSIjdGhyZXNob2xkLXNoYS0yNTYtY29uZGl0aW9uLXR5cGUiIGlkPSJ0aHJlc2hvbGQt
c2hhLTI1Ni1jb25kaXRpb24tdHlwZSI+VEhSRVNIT0xELVNIQS0yNTY8L2E+PC9oMT4KPHAgaWQ9
InJmYy5zZWN0aW9uLjguMy5wLjEiPlRIUkVTSE9MRC1TSEEtMjU2IGlzIGFzc2lnbmVkIHRoZSB0
eXBlIElEIDIuIEl0IHJlbGllcyBvbiB0aGUgYXZhaWxhYmlsaXR5IG9mIHRoZSBTSEEtMjU2IGRp
Z2VzdCBhbGdvcml0aG0gYW5kIGFueSBvdGhlciBhbGdvcml0aG1zIHJlcXVpcmVkIGJ5IGFueSBv
ZiBpdHMgc3ViLWNyeXB0by1jb25kaXRpb25zIGFzIGl0IGlzIGEgY29tcG91bmQgY3J5cHRvLWNv
bmRpdGlvbiB0eXBlLjwvcD4KPGgxIGlkPSJyZmMuc2VjdGlvbi44LjMuMSI+PGEgaHJlZj0iI3Jm
Yy5zZWN0aW9uLjguMy4xIj44LjMuMS48L2E+IDxhIGhyZWY9IiN0aHJlc2hvbGQtc2hhLTI1Ni1j
b25kaXRpb24tdHlwZS1jb3N0IiBpZD0idGhyZXNob2xkLXNoYS0yNTYtY29uZGl0aW9uLXR5cGUt
Y29zdCI+Q29zdDwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uOC4zLjEucC4xIj5UaGUgY29z
dCBpcyB0aGUgc3VtIG9mIHRoZSBGLnRocmVzaG9sZCBsYXJnZXN0IGNvc3QgdmFsdWVzIG9mIGFs
bCBzdWItY29uZGl0aW9ucywgYWRkZWQgdG8gMTAyNCB0aW1lcyB0aGUgdG90YWwgbnVtYmVyIG9m
IHN1Yi1jb25kaXRpb25zLjwvcD4KPHByZT4KY29zdCA9IChzdW0gb2YgbGFyZ2VzdCBGLnRocmVz
aG9sZCBzdWJjb25kaXRpb24uY29zdCB2YWx1ZXMpICsgMTAyNCAqIEYuc3ViY29uZGl0aW9ucy5j
b3VudAo8L3ByZT4KPHAgaWQ9InJmYy5zZWN0aW9uLjguMy4xLnAuMiI+Rm9yIGV4YW1wbGUsIGlm
IGEgdGhyZXNob2xkIGNyeXB0by1jb25kaXRpb24gY29udGFpbnMgNSBzdWItY29uZGl0aW9ucyB3
aXRoIGNvc3RzIG9mIDY0LCA2NCwgODIsIDg0IGFuZCA4NCBhbmQgaGFzIGEgdGhyZXNob2xkIG9m
IDMsIHRoZSBjb3N0IGlzIGVxdWFsIHRvIHRoZSBzdW0gb2YgdGhlIGxhcmdlc3QgdGhyZWUgc3Vi
LWNvbmRpdGlvbiBjb3N0cyAoODIgKyA4NCArIDg0ID0gMjUwKSBwbHVzIDEwMjQgdGltZXMgdGhl
IG51bWJlciBvZiBzdWItY29uZGl0aW9ucyAoMTAyNCAqIDUgPSA1MTIwKTogNTM3MDwvcD4KPGgx
IGlkPSJyZmMuc2VjdGlvbi44LjMuMiI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguMy4yIj44LjMu
Mi48L2E+IDxhIGhyZWY9IiN0aHJlc2hvbGQtc2hhLTI1Ni1jb25kaXRpb24tYXNuMSIgaWQ9InRo
cmVzaG9sZC1zaGEtMjU2LWNvbmRpdGlvbi1hc24xIj5BU04uMTwvYT48L2gxPgo8cHJlPgotLSBD
b25kaXRpb24gRmluZ2VycHJpbnQKVGhyZXNob2xkRmluZ2VycHJpbnRDb250ZW50cyA6Oj0gU0VR
VUVOQ0UgewogIHRocmVzaG9sZCAgICAgICAgICAgIElOVEVHRVIgKDEuLjY1NTM1KSwKICBzdWJj
b25kaXRpb25zICAgICAgICBTRVQgT0YgQ29uZGl0aW9uCn0KCi0tIEZ1bGZpbGxtZW50IApUaHJl
c2hvbGRGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0UgewogIHN1YmZ1bGZpbGxtZW50cyAgICAgIFNF
VCBPRiBGdWxmaWxsbWVudCwKICBzdWJjb25kaXRpb25zICAgICAgICBTRVQgT0YgQ29uZGl0aW9u
Cn0KPC9wcmU+CjxoMSBpZD0icmZjLnNlY3Rpb24uOC4zLjMiPjxhIGhyZWY9IiNyZmMuc2VjdGlv
bi44LjMuMyI+OC4zLjMuPC9hPiA8YSBocmVmPSIjdGhyZXNob2xkLXNoYS0yNTYtY29uZGl0aW9u
LXR5cGUtY29uZGl0aW9uIiBpZD0idGhyZXNob2xkLXNoYS0yNTYtY29uZGl0aW9uLXR5cGUtY29u
ZGl0aW9uIj5Db25kaXRpb24gRm9ybWF0PC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjMu
My5wLjEiPlRoZSBmaW5nZXJwcmludCBvZiBhIFRIUkVTSE9MRC1TSEEtMjU2IGNvbmRpdGlvbiBp
cyB0aGUgU0hBLTI1NiBkaWdlc3Qgb2YgdGhlIERFUiBlbmNvZGVkIGZpbmdlcnByaW50IGNvbnRl
bnRzIHdoaWNoIGFyZSBhIFNFUVVFTkNFIG9mOjwvcD4KPHAvPgoKPGRsPgogIDxkdD50aHJlc2hv
bGQ8L2R0PgogIDxkZCBzdHlsZT0ibWFyZ2luLWxlZnQ6IDgiPkEgbnVtYmVyIHRoYXQgTVVTVCBi
ZSBhbiBpbnRlZ2VyIGluIHRoZSByYW5nZSAxICYjODIzMDsgNjU1MzUuIEluIG9yZGVyIHRvIGZ1
bGZpbGwgYSB0aHJlc2hvbGQgY29uZGl0aW9uLCB0aGUgY291bnQgb2YgdGhlIHN1Yi1mdWxmaWxs
bWVudHMgTVVTVCBiZSBlcXVhbCB0byB0aGUgdGhyZXNob2xkLjwvZGQ+CiAgPGR0PnN1YmNvbmRp
dGlvbnM8L2R0PgogIDxkZCBzdHlsZT0ibWFyZ2luLWxlZnQ6IDgiPlRoZSBzZXQgb2Ygc3ViLWNv
bmRpdGlvbnMsIEYudGhyZXNob2xkIG9mIHdoaWNoIE1VU1QgYmUgc2F0aXNmaWVkIGJ5IHZhbGlk
IHN1Yi1mdWxmaWxsbWVudHMgcHJvdmlkZWQgaW4gdGhlIGZ1bGZpbGxtZW50LiBUaGUgU0VUIG9m
IERFUiBlbmNvZGVkIHN1Yi1jb25kaXRpb25zIGlzIHNvcnRlZCBhY2NvcmRpbmcgdG8gdGhlIERF
UiBlbmNvZGluZyBydWxlcyBmb3IgYSBTRVQsIGluIGxleGljb2dyYXBoaWMgKGJpZy1lbmRpYW4p
IG9yZGVyLCBzbWFsbGVzdCBmaXJzdCBhcyBkZWZpbmVkIGluIHNlY3Rpb24gMTEuNiBvZiA8YSBo
cmVmPSIjaXR1Llg2OTAuMjAxNSI+W2l0dS5YNjkwLjIwMTVdPC9hPi48L2RkPgo8L2RsPgo8aDEg
aWQ9InJmYy5zZWN0aW9uLjguMy40Ij48YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4zLjQiPjguMy40
LjwvYT4gPGEgaHJlZj0iI3RocmVzaG9sZC1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLWZ1bGZpbGxt
ZW50IiBpZD0idGhyZXNob2xkLXNoYS0yNTYtY29uZGl0aW9uLXR5cGUtZnVsZmlsbG1lbnQiPkZ1
bGZpbGxtZW50IEZvcm1hdDwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uOC4zLjQucC4xIj5U
aGUgZnVsZmlsbG1lbnQgb2YgYSBUSFJFU0hPTEQtU0hBLTI1NiBjcnlwdG8tY29uZGl0aW9uIGlz
IGEgVGhyZXNob2xkRnVsZmlsbG1lbnQgd2hpY2ggaXMgYSBTRVFVRU5DRSBvZjo8L3A+CjxwLz4K
CjxkbD4KICA8ZHQ+c3ViZnVsZmlsbG1lbnRzPC9kdD4KICA8ZGQgc3R5bGU9Im1hcmdpbi1sZWZ0
OiA4Ij5BIFNFVCBPRiBmdWxmaWxsbWVudHMuIFRoZSBudW1iZXIgb2YgZWxlbWVudHMgaW4gdGhp
cyBzZXQgaXMgZXF1YWwgdG8gdGhlIHRocmVzaG9sZCB0aGVyZWZvcmUgaW1wbGVtZW50YXRpb25z
IG11c3QgdXNlIHRoZSBsZW5ndGggb2YgdGhpcyBTRVQgYXMgdGhlIHRocmVzaG9sZCB2YWx1ZSB3
aGVuIGRlcml2aW5nIHRoZSBmaW5nZXJwcmludCBvZiB0aGlzIGNyeXB0by1jb25kaXRpb24uPC9k
ZD4KICA8ZHQ+c3ViY29uZGl0aW9uczwvZHQ+CiAgPGRkIHN0eWxlPSJtYXJnaW4tbGVmdDogOCI+
QSBTRVQgT0YgY29uZGl0aW9ucy4gVGhpcyBpcyB0aGUgbGlzdCBvZiB1bmZ1bGZpbGxlZCBzdWIt
Y29uZGl0aW9ucy4gVGhpcyBsaXN0IG11c3QgYmUgY29tYmluZWQgd2l0aCB0aGUgbGlzdCBvZiBj
b25kaXRpb25zIGRlcml2ZWQgZnJvbSB0aGUgc3ViZnVsZmlsbG1lbnRzIGFuZCB0aGUgY29tYmlu
ZWQgbGlzdCwgc29ydGVkLCBhbmQgdXNlZCBhcyB0aGUgc3ViY29uZGl0aW9ucyB2YWx1ZSB3aGVu
IGRlcml2aW5nIHRoZSBmaW5nZXJwcmludCBvZiB0aGlzIGNyeXB0by1jb25kaXRpb24uPC9kZD4K
ICA8ZHQ+PC9kdD4KICA8ZGQgc3R5bGU9Im1hcmdpbi1sZWZ0OiA4Ij5UaGlzIG1heSBiZSBhbiBl
bXB0eSBsaXN0LjwvZGQ+CjwvZGw+CjxoMSBpZD0icmZjLnNlY3Rpb24uOC4zLjUiPjxhIGhyZWY9
IiNyZmMuc2VjdGlvbi44LjMuNSI+OC4zLjUuPC9hPiA8YSBocmVmPSIjdGhyZXNob2xkLXNoYS0y
NTYtY29uZGl0aW9uLXR5cGUtdmFsaWRhdGluZyIgaWQ9InRocmVzaG9sZC1zaGEtMjU2LWNvbmRp
dGlvbi10eXBlLXZhbGlkYXRpbmciPlZhbGlkYXRpbmc8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0
aW9uLjguMy41LnAuMSI+QSBUSFJFU0hPTEQtU0hBLTI1NiBmdWxmaWxsbWVudCBpcyB2YWxpZCBp
ZmYgOjwvcD4KPHAvPgoKPG9sPgogIDxsaT5BbGwgRi5zdWJmdWxmaWxsbWVudHMgYXJlIHZhbGlk
LjwvbGk+CiAgPGxpPkQgaXMgZXF1YWwgdG8gQy48L2xpPgo8L29sPgo8aDEgaWQ9InJmYy5zZWN0
aW9uLjguMy42Ij48YSBocmVmPSIjcmZjLnNlY3Rpb24uOC4zLjYiPjguMy42LjwvYT4gPGEgaHJl
Zj0iI3RocmVzaG9sZC1zaGEtMjU2LWV4YW1wbGUiIGlkPSJ0aHJlc2hvbGQtc2hhLTI1Ni1leGFt
cGxlIj5FeGFtcGxlPC9hPjwvaDE+CjxwcmU+CmV4YW1wbGVUaHJlc2hvbGRDb25kaXRpb24gQ29u
ZGl0aW9uIDo6PQogIHRocmVzaG9sZFNoYTI1NiA6IHsKICAgIGZpbmdlcnByaW50ICdCNEI4NDEz
NiBERjQ4QTcxRCA3M0Y0OTg1QyAwNEM2NzY3QSA3NzhFQ0I2NSBCQTcwMjNCNCA1MDY4MjNCRSBF
RTc2MzFCOSdILAogICAgY29zdCAgICAgICAgIDEwMjQsCiAgICBzdWJ0eXBlcyAgICB7IHByZWlt
YWdlU2hhMjU2IH0KICB9CgpleGFtcGxlVGhyZXNob2xkRnVsZmlsbG1lbnQgRnVsZmlsbG1lbnQg
Ojo9CiAgdGhyZXNob2xkU2hhMjU2IDogewogICAgc3ViZnVsZmlsbG1lbnRzIHsgcHJlaW1hZ2VT
aGEyNTYgOiB7IHByZWltYWdlICcnSCB9IH0sCiAgICBzdWJjb25kaXRpb25zICAgeyB9CiAgfQoK
ZXhhbXBsZVRocmVzaG9sZEZpbmdlcnByaW50Q29udGVudHMgVGhyZXNob2xkRmluZ2VycHJpbnRD
b250ZW50cyA6Oj0gewogIHRocmVzaG9sZCAxLAogIHN1YmNvbmRpdGlvbnMgewogICAgcHJlaW1h
Z2VTaGEyNTYgOiB7CiAgICAgIGZpbmdlcnByaW50ICdFM0IwQzQ0MiA5OEZDMUMxNCA5QUZCRjRD
OCA5OTZGQjkyNCAyN0FFNDFFNCA2NDlCOTM0QyBBNDk1OTkxQiA3ODUyQjg1NSdILAogICAgICBj
b3N0ICAgICAgICAgMAogICAgfQogIH0KfQoKZXhhbXBsZVRocmVzaG9sZENvbmRpdGlvbjIgQ29u
ZGl0aW9uIDo6PQogIHRocmVzaG9sZFNoYTI1NiA6IHsKICAgIGZpbmdlcnByaW50ICc1QTIxOEVD
RSA3QUM0QkM3NyAxNTdGMDRDQiA0QkM4REZDRCA1QzlEMjI1QSA1NUJEMEFBNyA2MEJDQTJBNCBG
MTc3M0RDNidILAogICAgY29zdCAgICAgICAgIDIwNjAsCiAgICBzdWJ0eXBlcyAgICB7IHByZWlt
YWdlU2hhMjU2IH0KICB9CgpleGFtcGxlVGhyZXNob2xkRnVsZmlsbG1lbnQyIEZ1bGZpbGxtZW50
IDo6PQogIHRocmVzaG9sZFNoYTI1NiA6IHsKICAgIHN1YmZ1bGZpbGxtZW50cyB7IHByZWltYWdl
U2hhMjU2IDogeyBwcmVpbWFnZSAnJ0ggfSB9LAogICAgc3ViY29uZGl0aW9ucyB7CiAgICAgIHBy
ZWltYWdlU2hhMjU2IDogeyAKICAgICAgICBmaW5nZXJwcmludCAnN0Y4M0IxNjUgN0ZGMUZDNTMg
QjkyREMxODEgNDhBMUQ2NUQgRkMyRDRCMUYgQTNENjc3MjggNEFEREQyMDAgMTI2RDkwNjknSCwK
ICAgICAgICBjb3N0ICAgICAgICAgMTIKICAgICAgfQogICAgfQogIH0KCmV4YW1wbGVUaHJlc2hv
bGRGaW5nZXJwcmludENvbnRlbnRzMiBUaHJlc2hvbGRGaW5nZXJwcmludENvbnRlbnRzIDo6PSB7
CiAgdGhyZXNob2xkIDEsCiAgc3ViY29uZGl0aW9ucyB7CiAgICBwcmVpbWFnZVNoYTI1NiA6IHsK
ICAgICAgZmluZ2VycHJpbnQgJ0UzQjBDNDQyIDk4RkMxQzE0IDlBRkJGNEM4IDk5NkZCOTI0IDI3
QUU0MUU0IDY0OUI5MzRDIEE0OTU5OTFCIDc4NTJCODU1J0gsCiAgICAgIGNvc3QgICAgICAgICAw
CiAgICB9LAogICAgcHJlaW1hZ2VTaGEyNTYgOiB7CiAgICAgIGZpbmdlcnByaW50ICc3RjgzQjE2
NSA3RkYxRkM1MyBCOTJEQzE4MSA0OEExRDY1RCBGQzJENEIxRiBBM0Q2NzcyOCA0QURERDIwMCAx
MjZEOTA2OSdILAogICAgICBjb3N0ICAgICAgICAgMTIKICAgIH0KICB9Cn0KPC9wcmU+CjxoMSBp
ZD0icmZjLnNlY3Rpb24uOC40Ij48YSBocmVmPSIjcmZjLnNlY3Rpb24uOC40Ij44LjQuPC9hPiA8
YSBocmVmPSIjcnNhLXNoYS0yNTYtY29uZGl0aW9uLXR5cGUiIGlkPSJyc2Etc2hhLTI1Ni1jb25k
aXRpb24tdHlwZSI+UlNBLVNIQS0yNTY8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjguNC5w
LjEiPlJTQS1TSEEtMjU2IGlzIGFzc2lnbmVkIHRoZSB0eXBlIElEIDMuIEl0IHJlbGllcyBvbiB0
aGUgU0hBLTI1NiBkaWdlc3QgYWxnb3JpdGhtIGFuZCB0aGUgUlNBLVBTUyBzaWduYXR1cmUgc2No
ZW1lLjwvcD4KPHAgaWQ9InJmYy5zZWN0aW9uLjguNC5wLjIiPlRoZSBzaWduYXR1cmUgYWxnb3Jp
dGhtIHVzZWQgaXMgUlNBU1NBLVBTUyBhcyBkZWZpbmVkIGluIFBLQ1MjMSB2Mi4yLiA8YSBocmVm
PSIjUkZDODAxNyI+W1JGQzgwMTddPC9hPjwvcD4KPHAgaWQ9InJmYy5zZWN0aW9uLjguNC5wLjMi
PkltcGxlbWVudGF0aW9ucyBNVVNUIE5PVCB1c2UgdGhlIGRlZmF1bHQgUlNBU1NBLVBTUy1wYXJh
bXMuIEltcGxlbWVudGF0aW9ucyBNVVNUIHVzZSB0aGUgU0hBLTI1NiBoYXNoIGFsZ29yaXRobSBh
bmQgdGhlcmVmb3JlLCB0aGUgc2FtZSBhbGdvcml0aG0gaW4gdGhlIG1hc2sgZ2VuZXJhdGlvbiBh
bGdvcml0aG0sIGFzIHJlY29tbWVuZGVkIGluIDxhIGhyZWY9IiNSRkM4MDE3Ij5bUkZDODAxN108
L2E+LiBUaGUgYWxnb3JpdGhtIHBhcmFtZXRlcnMgdG8gdXNlLCBhcyBkZWZpbmVkIGluIDxhIGhy
ZWY9IiNSRkM0MDU1Ij5bUkZDNDA1NV08L2E+IGFyZTo8L3A+CjxwcmU+CnBrY3MtMSBPQkpFQ1Qg
SURFTlRJRklFUiAgOjo9ICB7IGlzbygxKSBtZW1iZXItYm9keSgyKSB1cyg4NDApIHJzYWRzaSgx
MTM1NDkpIHBrY3MoMSkgMSB9CgppZC1zaGEyNTYgT0JKRUNUIElERU5USUZJRVIgIDo6PSAgeyBq
b2ludC1pc28taXR1LXQoMikgY291bnRyeSgxNikgdXMoODQwKSBvcmdhbml6YXRpb24oMSkgZ292
KDEwMSkgY3NvcigzKSBuaXN0YWxnb3JpdGhtKDQpIGhhc2hhbGdzKDIpIDEgfQoKc2hhMjU2SWRl
bnRpZmllciBBbGdvcml0aG1JZGVudGlmaWVyICA6Oj0gIHsKICBhbGdvcml0aG0gICAgICAgICAg
ICBpZC1zaGEyNTYsCiAgcGFyYW1ldGVycyAgICAgICAgICAgbnVsbFBhcmFtZXRlcnMgIAp9CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgCmlkLW1nZjEgT0JKRUNUIElERU5USUZJRVIgIDo6PSAg
eyBwa2NzLTEgOCB9ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAKbWdmMVNIQTI1NklkZW50aWZpZXIgQWxnb3JpdGhtSWRlbnRpZmllciAgOjo9ICB7
CiAgYWxnb3JpdGhtICAgICAgICAgICAgaWQtbWdmMSwKICBwYXJhbWV0ZXJzICAgICAgICAgICBz
aGEyNTZJZGVudGlmaWVyIAp9CgpyU0FTU0EtUFNTLVNIQTI1Ni1QYXJhbXMgUlNBU1NBLVBTUy1w
YXJhbXMgOjo9ICB7CiAgaGFzaEFsZ29yaXRobSAgICAgICAgc2hhMjU2SWRlbnRpZmllciwKICBt
YXNrR2VuQWxnb3JpdGhtICAgICBtZ2YxU0hBMjU2SWRlbnRpZmllciwKICBzYWx0TGVuZ3RoICAg
ICAgICAgICAyMCwKICB0cmFpbGVyRmllbGQgICAgICAgICAxCn0KPC9wcmU+CjxoMSBpZD0icmZj
LnNlY3Rpb24uOC40LjEiPjxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjQuMSI+OC40LjEuPC9hPiA8
YSBocmVmPSIjcnNhLWtleXMiIGlkPSJyc2Eta2V5cyI+UlNBIEtleXM8L2E+PC9oMT4KPHAgaWQ9
InJmYy5zZWN0aW9uLjguNC4xLnAuMSI+VG8gb3B0aW1pemUgdGhlIFJzYUZ1bGZpbGxtZW50LCBh
bmQgZW5mb3JjZSBhIHB1YmxpYyBleHBvbmVudCB2YWx1ZSBvZiA2NTUzNywgb25seSB0aGUgUlNB
IFB1YmxpYyBLZXkgbW9kdWx1cyBpcyBzdG9yZWQgaW4gdGhlIFJzYUZpbmdlcnByaW50Q29udGVu
dHMgYW5kIFJzYUZ1bGZpbGxtZW50LjwvcD4KPHAgaWQ9InJmYy5zZWN0aW9uLjguNC4xLnAuMiI+
VGhlIG1vZHVsdXMgaXMgc3RvcmVkIGFzIGFuIE9DVEVUIFNUUklORyByZXByZXNlbnRpbmcgYW4g
dW5zaWduZWQgaW50ZWdlciAoaS5lLiBubyBzaWduIGJ5dGUpIGluIGJpZy1lbmRpYW4gYnl0ZS1v
cmRlciwgdGhlIG1vc3Qgc2lnbmlmaWNhbnQgYnl0ZSBiZWluZyB0aGUgZmlyc3QgaW4gdGhlIHN0
cmluZy48L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjQuMS5wLjMiPkltcGxlbWVudGF0aW9ucyBN
VVNUIHVzZSBtb2R1bGkgZ3JlYXRlciB0aGFuIDEyOCBieXRlcyAoMTAxNyBiaXRzKSBhbmQgc21h
bGxlciB0aGFuIG9yIGVxdWFsIHRvIDUxMiBieXRlcyAoNDA5NiBiaXRzLikgTGFyZ2UgbW9kdWxp
IHNsb3cgZG93biBzaWduYXR1cmUgdmVyaWZpY2F0aW9uIHdoaWNoIGNhbiBiZSBhIGRlbmlhbC1v
Zi1zZXJ2aWNlIHZlY3Rvci4gRE5TU0VDIGFsc28gbGltaXRzIHRoZSBtb2R1bHVzIHRvIDQwOTYg
Yml0cyA8YSBocmVmPSIjUkZDMzExMCI+W1JGQzMxMTBdPC9hPi4gT3BlblNTTCBzdXBwb3J0cyB1
cCB0byAxNjM4NCBiaXRzIDxhIGhyZWY9IiNPUEVOU1NMLVg1MDktQ0VSVC1FWEFNUExFUyI+W09Q
RU5TU0wtWDUwOS1DRVJULUVYQU1QTEVTXTwvYT4uPC9wPgo8cCBpZD0icmZjLnNlY3Rpb24uOC40
LjEucC40Ij5JbXBsZW1lbnRhdGlvbnMgTVVTVCB1c2UgdGhlIHZhbHVlIDY1NTM3IGZvciB0aGUg
cHVibGljIGV4cG9uZW50IGUgYXMgcmVjb21tZW5kZWQgaW4gPGEgaHJlZj0iI1JGQzQ4NzEiPltS
RkM0ODcxXTwvYT4uIFZlcnkgbGFyZ2UgZXhwb25lbnRzIGNhbiBiZSBhIERvUyB2ZWN0b3IgPGEg
aHJlZj0iI0xBUkdFLVJTQS1FWFBPTkVOVFMiPltMQVJHRS1SU0EtRVhQT05FTlRTXTwvYT4gYW5k
IDY1NTM3IGlzIHRoZSBsYXJnZXN0IEZlcm1hdCBwcmltZSwgd2hpY2ggaGFzIHNvbWUgbmljZSBw
cm9wZXJ0aWVzIDxhIGhyZWY9IiNVU0lORy1SU0EtRVhQT05FTlQtT0YtNjU1MzciPltVU0lORy1S
U0EtRVhQT05FTlQtT0YtNjU1MzddPC9hPi48L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjQuMS5w
LjUiPlRoZSByZWNvbW1lbmRlZCBtb2R1bHVzIHNpemUgYXMgb2YgMjAxNiBpcyAyMDQ4IGJpdHMg
PGEgaHJlZj0iI0tFWUxFTkdUSC1SRUNPTU1FTkRBVElPTiI+W0tFWUxFTkdUSC1SRUNPTU1FTkRB
VElPTl08L2E+LiBJbiB0aGUgZnV0dXJlIHdlIGFudGljaXBhdGUgYW4gdXBncmFkZSB0byAzMDcy
IGJpdHMgd2hpY2ggcHJvdmlkZXMgYXBwcm94aW1hdGVseSAxMjggYml0cyBvZiBzZWN1cml0eSA8
YSBocmVmPSIjTklTVC1LRVlNQU5BR0VNRU5UIj5bTklTVC1LRVlNQU5BR0VNRU5UXTwvYT4gKHAu
IDY0KSwgYWJvdXQgdGhlIHNhbWUgbGV2ZWwgYXMgU0hBLTI1Ni48L3A+CjxoMSBpZD0icmZjLnNl
Y3Rpb24uOC40LjIiPjxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjQuMiI+OC40LjIuPC9hPiA8YSBo
cmVmPSIjcnNhLXNoYS0yNTYtY29uZGl0aW9uLXR5cGUtY29zdCIgaWQ9InJzYS1zaGEtMjU2LWNv
bmRpdGlvbi10eXBlLWNvc3QiPkNvc3Q8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjguNC4y
LnAuMSI+VGhlIGNvc3QgaXMgdGhlIHNxdWFyZSBvZiB0aGUgUlNBIGtleSBtb2R1bHVzIHNpemUg
KGluIGJ5dGVzKS48L3A+CjxwcmU+CmNvc3QgPSAobW9kdWx1cyBzaXplIGluIGJ5dGVzKSBeIDIg
CjwvcHJlPgo8aDEgaWQ9InJmYy5zZWN0aW9uLjguNC4zIj48YSBocmVmPSIjcmZjLnNlY3Rpb24u
OC40LjMiPjguNC4zLjwvYT4gPGEgaHJlZj0iI3JzYS1zaGEtMjU2LWNvbmRpdGlvbi1hc24xIiBp
ZD0icnNhLXNoYS0yNTYtY29uZGl0aW9uLWFzbjEiPkFTTi4xPC9hPjwvaDE+CjxwcmU+Ci0tIENv
bmRpdGlvbiBGaW5nZXJwcmludApSc2FGaW5nZXJwcmludENvbnRlbnRzIDo6PSBTRVFVRU5DRSB7
CiAgbW9kdWx1cyAgICAgICAgICAgICAgT0NURVQgU1RSSU5HCn0KCi0tIEZ1bGZpbGxtZW50IApS
c2FTaGEyNTZGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0UgewogIG1vZHVsdXMgICAgICAgICAgICAg
IE9DVEVUIFNUUklORywKICBzaWduYXR1cmUgICAgICAgICAgICBPQ1RFVCBTVFJJTkcKfQo8L3By
ZT4KPGgxIGlkPSJyZmMuc2VjdGlvbi44LjQuNCI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguNC40
Ij44LjQuNC48L2E+IDxhIGhyZWY9IiNyc2Etc2hhLTI1Ni1jb25kaXRpb24tdHlwZS1jb25kaXRp
b24iIGlkPSJyc2Etc2hhLTI1Ni1jb25kaXRpb24tdHlwZS1jb25kaXRpb24iPkNvbmRpdGlvbiBG
b3JtYXQ8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjguNC40LnAuMSI+VGhlIGZpbmdlcnBy
aW50IG9mIGFuIFJTQS1TSEEtMjU2IGNvbmRpdGlvbiBpcyB0aGUgU0hBLTI1NiBkaWdlc3Qgb2Yg
dGhlIERFUiBlbmNvZGVkIGZpbmdlcnByaW50IGNvbnRlbnRzIHdoaWNoIGlzIGEgU0VRVUVOQ0Ug
b2YgYSBzaW5nbGUgZWxlbWVudCwgdGhlIG1vZHVsdXMgb2YgdGhlIFJTQSBLZXkgUGFpci48L3A+
CjxoMSBpZD0icmZjLnNlY3Rpb24uOC40LjUiPjxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjQuNSI+
OC40LjUuPC9hPiA8YSBocmVmPSIjcnNhLXNoYS0yNTYtY29uZGl0aW9uLXR5cGUtZnVsZmlsbG1l
bnQiIGlkPSJyc2Etc2hhLTI1Ni1jb25kaXRpb24tdHlwZS1mdWxmaWxsbWVudCI+RnVsZmlsbG1l
bnQgRm9ybWF0PC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjQuNS5wLjEiPlRoZSBmdWxm
aWxsbWVudCBvZiBhbiBSU0EtU0hBLTI1NiBjcnlwdG8tY29uZGl0aW9uIGlzIGFuIFJzYVNoYTI1
NkZ1bGZpbGxtZW50IHdoaWNoIGlzIGEgU0VRVUVOQ0Ugb2Y6PC9wPgo8cC8+Cgo8ZGw+CiAgPGR0
Pm1vZHVsdXM8L2R0PgogIDxkZCBzdHlsZT0ibWFyZ2luLWxlZnQ6IDgiPlRoZSBtb2R1bHVzIG9m
IHRoZSBSU0Ega2V5IHBhaXIgdXNlZCB0byBzaWduIGFuZCB2ZXJpZnkgdGhlIHNpZ25hdHVyZSBw
cm92aWRlZC48L2RkPgogIDxkdD5zaWduYXR1cmU8L2R0PgogIDxkZCBzdHlsZT0ibWFyZ2luLWxl
ZnQ6IDgiPkFuIG9jdGV0IHN0cmluZyByZXByZXNlbnRpbmcgdGhlIFJTQSBzaWduYXR1cmUgb24g
dGhlIG1lc3NhZ2UgTS48L2RkPgogIDxkdD48L2R0PgogIDxkZCBzdHlsZT0ibWFyZ2luLWxlZnQ6
IDgiPkltcGxlbWVudGF0aW9ucyBNVVNUIHZlcmlmeSB0aGF0IHRoZSBzaWduYXR1cmUgaXMgbnVt
ZXJpY2FsbHkgbGVzcyB0aGFuIHRoZSBtb2R1bHVzLjwvZGQ+CjwvZGw+CjxwIGlkPSJyZmMuc2Vj
dGlvbi44LjQuNS5wLjMiPk5vdGUgdGhhdCB0aGUgbWVzc2FnZSB0aGF0IGhhcyBiZWVuIHNpZ25l
ZCBpcyBwcm92aWRlZCBzZXBhcmF0ZWx5LiBJZiBubyBtZXNzYWdlIGlzIHByb3ZpZGVkLCB0aGUg
bWVzc2FnZSBpcyBhc3N1bWVkIHRvIGJlIGFuIG9jdGV0IHN0cmluZyBvZiBsZW5ndGggemVyby48
L3A+CjxoMSBpZD0icmZjLnNlY3Rpb24uOC40LjYiPjxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjQu
NiI+OC40LjYuPC9hPiA8YSBocmVmPSIjcnNhLXNoYS0yNTYtY29uZGl0aW9uLXR5cGUtdmFsaWRh
dGluZyIgaWQ9InJzYS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLXZhbGlkYXRpbmciPlZhbGlkYXRp
bmc8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjguNC42LnAuMSI+QW4gUlNBLVNIQS0yNTYg
ZnVsZmlsbG1lbnQgaXMgdmFsaWQgaWZmIDo8L3A+CjxwLz4KCjxvbD4KICA8bGk+Ri5zaWduYXR1
cmUgaXMgdmFsaWQgZm9yIHRoZSBtZXNzYWdlIE0sIHVzaW5nIHRoZSBSU0EgcHVibGljIGtleSB3
aXRoIG1vZHVsdXMgPSBGLm1vZHVsdXMgYW5kIGV4cG9uZW50ID0gNjU1MzcgZm9yIHZlcmlmaWNh
dGlvbi48L2xpPgogIDxsaT5EIGlzIGVxdWFsIHRvIEMuPC9saT4KPC9vbD4KPGgxIGlkPSJyZmMu
c2VjdGlvbi44LjQuNyI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguNC43Ij44LjQuNy48L2E+IDxh
IGhyZWY9IiNyc2Etc2hhLTI1Ni1leGFtcGxlIiBpZD0icnNhLXNoYS0yNTYtZXhhbXBsZSI+RXhh
bXBsZTwvYT48L2gxPgo8cHJlPgpleGFtcGxlUnNhQ29uZGl0aW9uIENvbmRpdGlvbiA6Oj0KICBy
c2FTaGEyNTYgOiB7CiAgICBmaW5nZXJwcmludCAnQjMxRkE4MjAgNkU0RUE3RTUgMTUzMzdCM0Ig
MzMwODJCODcgNzY1MTgwMTAgODVFRDg0RkIgNERBRUIyNDcgQkY2OThEN0YnSCwKICAgIGNvc3Qg
ICAgICAgICA2NTUzNgogIH0KCmV4YW1wbGVSc2FTaGEyNTZGdWxmaWxsbWVudCBGdWxmaWxsbWVu
dCA6Oj0KICByc2FTaGEyNTYgOiB7CiAgICBtb2R1bHVzICAgJ0UxRUY4QjI0IEQ2Rjc2QjA5IEM4
MUVENzc1IDJBQTI2MkYwIDQ0RjA0QTg3IDRENDM4MDlEIDMxQ0VBNjEyIEY5OUIwQzk3IEE4QjQz
NzQxIAogICAgICAgICAgICAgICA1M0UzRUVGMyBENjY2MTY4NCAzRTBFNDFDMiA5MzI2NEI3MSBC
NjE3M0RCMSBDRjBENkNENSA1OEM1ODY1NyA3MDZGQ0YwOSA3RjcwNEM0OCAKICAgICAgICAgICAg
ICAgM0U1OUNCRkQgRkQ1QjNFRTcgQkM4MEQ3NDAgQzVFMEYwNDcgRjNFODVGQzAgRDc1ODE1Nzcg
NkE2RjNGMjMgQzVEQzVFNzkgNzEzOUE2ODggCiAgICAgICAgICAgICAgIDJFMzgzMzZBIDRBNUZC
MzYxIDM3NjIwRkYzIDY2M0RCQUUzIDI4NDcyODAxIDg2MkY3MkYyIEY4N0IyMDJCIDlDODlBREQ3
IENENUIwQTA3IAogICAgICAgICAgICAgICA2RjdDNTNFMyA1MDM5RjY3RSBEMTdFQzgxNSBFNUI0
MzA1QyBDNjMxOTcwNiA4RDVFNkU1NyA5QkE2REU1RiA0RTNFNTdERiA1RTRFMDcyRiAKICAgICAg
ICAgICAgICAgRjJDRTRDNjYgRUI0NTIzMzkgNzM4NzUyNzUgOTYzOUYwMjUgN0JGNTdEQkQgNUM0
NDNGQjUgMTU4Q0NFMEEgM0QzNkFEQzcgQkEwMUYzM0EgCiAgICAgICAgICAgICAgIDBCQjZEQkIy
IEJGOTg5RDYwIDcxMTJGMjM0IDREOTkzRTc3IEU1NjNDMUQzIDYxREVERjU3IERBOTZFRjJDIEZD
Njg1RjAwIDJCNjM4MjQ2CiAgICAgICAgICAgICAgIEE1QjMwOUI5J0gsCiAgICBzaWduYXR1cmUg
JzQ4RTg5NDVFIEZFMDA3NTU2IEQ1QkY0RDVGIDI0OUU0ODA4IEY3MzA3RTI5IDUxMUQzMjYyIERB
RUY2MUQ4IDgwOThGOUFBIDRBOEJDMDYyIAogICAgICAgICAgICAgICAzQThDOTc1NyAzOEY2NUQ2
QiBGNDU5RDU0MyBGMjg5RDczQyBCQzdBRjRFQSAzQTMzRkJGMyBFQzQ0NDA0NCA3OTExRDcyMiA5
NDA5MUU1NiAKICAgICAgICAgICAgICAgMTgzMzYyOEUgNDlBNzcyRUQgNjA4REU2QzQgNDU5NUE5
MUUgM0UxN0Q2Q0YgNUVDM0IyNTIgOEQ2M0QyQUQgRDY0NjM5ODkgQjEyRUVDNTcgCiAgICAgICAg
ICAgICAgIDdERjY0NzA5IDYwREY2ODMyIEE5RDg0QzM2IDBEMUMyMTdBIEQ2NEM4NjI1IEJEQjU5
NEZCIDBBREEwODZDIERFQ0JCREU1IDgwRDQyNEJGIAogICAgICAgICAgICAgICA5NzQ2RDJGMCBD
MzEyODI2RCBCQkIwMEFENiA4QjUyQzRDQiA3RDQ3MTU2QiBBMzVFM0E5OCAxQzk3Mzg2MyA3OTJD
QzgwRCAwNEExODAyMSAKICAgICAgICAgICAgICAgMEE1MjQxNTggNjVCNjRCM0EgNjE3NzRCMUQg
Mzk3NUQ3OEEgOThCMDgyMUUgRTU1Q0EwRjggNjMwNUQ0MjUgMjlFMTBFQjAgMTVDRUZENDAgCiAg
ICAgICAgICAgICAgIDJGQjU5QjJBIEJCOERFRUU1IDJBNkYyNDQ3IEQyMjg0NjAzIEQyMTlDRDRF
IDhDRjlDRkZEIEQ1NDk4ODg5IEMzNzgwQjU5IERENkE1N0VGIAogICAgICAgICAgICAgICA3RDcz
MjYyMCdICiAgfQoKZXhhbXBsZVJzYUZpbmdlcnByaW50Q29udGVudHMgUnNhRmluZ2VycHJpbnRD
b250ZW50cyA6Oj0gewogIG1vZHVsdXMgICAgICdFMUVGOEIyNCBENkY3NkIwOSBDODFFRDc3NSAy
QUEyNjJGMCA0NEYwNEE4NyA0RDQzODA5RCAzMUNFQTYxMiBGOTlCMEM5NyBBOEI0Mzc0MSAKICAg
ICAgICAgICAgICAgNTNFM0VFRjMgRDY2NjE2ODQgM0UwRTQxQzIgOTMyNjRCNzEgQjYxNzNEQjEg
Q0YwRDZDRDUgNThDNTg2NTcgNzA2RkNGMDkgN0Y3MDRDNDggCiAgICAgICAgICAgICAgIDNFNTlD
QkZEIEZENUIzRUU3IEJDODBENzQwIEM1RTBGMDQ3IEYzRTg1RkMwIEQ3NTgxNTc3IDZBNkYzRjIz
IEM1REM1RTc5IDcxMzlBNjg4IAogICAgICAgICAgICAgICAyRTM4MzM2QSA0QTVGQjM2MSAzNzYy
MEZGMyA2NjNEQkFFMyAyODQ3MjgwMSA4NjJGNzJGMiBGODdCMjAyQiA5Qzg5QURENyBDRDVCMEEw
NyAKICAgICAgICAgICAgICAgNkY3QzUzRTMgNTAzOUY2N0UgRDE3RUM4MTUgRTVCNDMwNUMgQzYz
MTk3MDYgOEQ1RTZFNTcgOUJBNkRFNUYgNEUzRTU3REYgNUU0RTA3MkYgCiAgICAgICAgICAgICAg
IEYyQ0U0QzY2IEVCNDUyMzM5IDczODc1Mjc1IDk2MzlGMDI1IDdCRjU3REJEIDVDNDQzRkI1IDE1
OENDRTBBIDNEMzZBREM3IEJBMDFGMzNBIAogICAgICAgICAgICAgICAwQkI2REJCMiBCRjk4OUQ2
MCA3MTEyRjIzNCA0RDk5M0U3NyBFNTYzQzFEMyA2MURFREY1NyBEQTk2RUYyQyBGQzY4NUYwMCAy
QjYzODI0NgogICAgICAgICAgICAgICBBNUIzMDlCOSdICn0KPC9wcmU+CjxoMSBpZD0icmZjLnNl
Y3Rpb24uOC41Ij48YSBocmVmPSIjcmZjLnNlY3Rpb24uOC41Ij44LjUuPC9hPiA8YSBocmVmPSIj
ZWQyNTUxOS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlIiBpZD0iZWQyNTUxOS1zaGEtMjU2LWNvbmRp
dGlvbi10eXBlIj5FRDI1NTE5LVNIQTI1NjwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uOC41
LnAuMSI+RUQyNTUxOS1TSEEtMjU2IGlzIGFzc2lnbmVkIHRoZSB0eXBlIElEIDQuIEl0IHJlbGll
cyBvbiB0aGUgU0hBLTI1NiBhbmQgU0hBLTUxMiBkaWdlc3QgYWxnb3JpdGhtcyBhbmQgdGhlIEVE
MjU1MTkgc2lnbmF0dXJlIHNjaGVtZS48L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjUucC4yIj5U
aGUgZXhhY3QgYWxnb3JpdGhtIGFuZCBlbmNvZGluZ3MgdXNlZCBmb3IgdGhlIHB1YmxpYyBrZXkg
YW5kIHNpZ25hdHVyZSBhcmUgZGVmaW5lZCBpbiA8YSBocmVmPSIjSS1ELmlydGYtY2ZyZy1lZGRz
YSI+W0ktRC5pcnRmLWNmcmctZWRkc2FdPC9hPiBhcyBFZDI1NTE5LiBTSEEtNTEyIGlzIHVzZWQg
YXMgdGhlIGhhc2hpbmcgZnVuY3Rpb24gZm9yIHRoaXMgc2lnbmF0dXJlIHNjaGVtZS48L3A+Cjxo
MSBpZD0icmZjLnNlY3Rpb24uOC41LjEiPjxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjUuMSI+OC41
LjEuPC9hPiA8YSBocmVmPSIjZWQyNTUxOS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLWNvc3QiIGlk
PSJlZDI1NTE5LXNoYS0yNTYtY29uZGl0aW9uLXR5cGUtY29zdCI+Q29zdDwvYT48L2gxPgo8cCBp
ZD0icmZjLnNlY3Rpb24uOC41LjEucC4xIj5UaGUgcHVibGljIGtleSBhbmQgc2lnbmF0dXJlIGFy
ZSBhIGZpeGVkIHNpemUgdGhlcmVmb3JlIHRoZSBjb3N0IGZvciBhbiBFRDI1NTE5IGNyeXB0by1j
b25kaXRpb24gaXMgZml4ZWQgYXQgMTMxMDcyLjwvcD4KPHByZT4KY29zdCA9IDEzMTA3Mgo8L3By
ZT4KPGgxIGlkPSJyZmMuc2VjdGlvbi44LjUuMiI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjguNS4y
Ij44LjUuMi48L2E+IDxhIGhyZWY9IiNlZDI1NTE5LXNoYS0yNTYtY29uZGl0aW9uLWFzbjEiIGlk
PSJlZDI1NTE5LXNoYS0yNTYtY29uZGl0aW9uLWFzbjEiPkFTTi4xPC9hPjwvaDE+CjxwcmU+Ci0t
IENvbmRpdGlvbiBGaW5nZXJwcmludApFZDI1NTE5U2hhNTEyRnVsZmlsbG1lbnQgOjo9IFNFUVVF
TkNFIHsKICBwdWJsaWNLZXkgICAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoMzIpKSwKICBz
aWduYXR1cmUgICAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoNjQpKQp9CgotLSBGdWxmaWxs
bWVudCAKRWQyNTUxOUZpbmdlcnByaW50Q29udGVudHMgOjo9IFNFUVVFTkNFIHsKICBwdWJsaWNL
ZXkgICAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoMzIpKQp9CjwvcHJlPgo8aDEgaWQ9InJm
Yy5zZWN0aW9uLjguNS4zIj48YSBocmVmPSIjcmZjLnNlY3Rpb24uOC41LjMiPjguNS4zLjwvYT4g
PGEgaHJlZj0iI2VkMjU1MTktc2hhLTI1Ni1jb25kaXRpb24tdHlwZS1jb25kaXRpb24iIGlkPSJl
ZDI1NTE5LXNoYS0yNTYtY29uZGl0aW9uLXR5cGUtY29uZGl0aW9uIj5Db25kaXRpb24gRm9ybWF0
PC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi44LjUuMy5wLjEiPlRoZSBmaW5nZXJwcmludCBv
ZiBhbiBFRDI1NTE5LVNIQS0yNTYgY29uZGl0aW9uIGlzIHRoZSBTSEEtMjU2IGRpZ2VzdCBvZiB0
aGUgREVSIGVuY29kZWQgRWQyNTUxOSBwdWJsaWMga2V5IGluY2x1ZGVkIGFzIHRoZSBvbmx5IHZh
bHVlIHdpdGhpbiBhIFNFUVVFTkNFLiBXaGlsZSB0aGUgcHVibGljIGtleSBpcyBhbHJlYWR5IHZl
cnkgc21hbGwgYW5kIGNvbnN0YW50IHNpemUsIHdlIHdyYXAgaXQgaW4gYSBTRVFVRU5DRSB0eXBl
IGFuZCBoYXNoIGl0IGZvciBjb25zaXN0ZW5jeSB3aXRoIHRoZSBvdGhlciB0eXBlcy48L3A+Cjxo
MSBpZD0icmZjLnNlY3Rpb24uOC41LjQiPjxhIGhyZWY9IiNyZmMuc2VjdGlvbi44LjUuNCI+OC41
LjQuPC9hPiA8YSBocmVmPSIjZWQyNTUxOS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLWZ1bGZpbGxt
ZW50IiBpZD0iZWQyNTUxOS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLWZ1bGZpbGxtZW50Ij5GdWxm
aWxsbWVudDwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uOC41LjQucC4xIj5UaGUgZnVsZmls
bG1lbnQgb2YgYW4gRUQyNTUxOS1TSEEtMjU2IGNyeXB0by1jb25kaXRpb24gaXMgYW4gRWQyNTUx
OVNoYTUxMkZ1bGZpbGxtZW50IHdoaWNoIGlzIGEgU0VRVUVOQ0Ugb2Y6PC9wPgo8cC8+Cgo8ZGw+
CiAgPGR0PnB1YmxpY0tleTwvZHQ+CiAgPGRkIHN0eWxlPSJtYXJnaW4tbGVmdDogOCI+QW4gb2N0
ZXQgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIEVkMjU1MTkgcHVibGljIGtleS48L2RkPgogIDxkdD5z
aWduYXR1cmU8L2R0PgogIDxkZCBzdHlsZT0ibWFyZ2luLWxlZnQ6IDgiPkFuIG9jdGV0IHN0cmlu
ZyBjb250YWluaW5nIHRoZSBFZDI1NTE5IHNpZ25hdHVyZS48L2RkPgo8L2RsPgo8aDEgaWQ9InJm
Yy5zZWN0aW9uLjguNS41Ij48YSBocmVmPSIjcmZjLnNlY3Rpb24uOC41LjUiPjguNS41LjwvYT4g
PGEgaHJlZj0iI2VkMjU1MTktc2hhLTI1Ni1jb25kaXRpb24tdHlwZS12YWxpZGF0aW5nIiBpZD0i
ZWQyNTUxOS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLXZhbGlkYXRpbmciPlZhbGlkYXRpbmc8L2E+
PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjguNS41LnAuMSI+QW4gRUQyNTUxOS1TSEEtMjU2IGZ1
bGZpbGxtZW50IGlzIHZhbGlkIGlmZiA6PC9wPgo8cC8+Cgo8b2w+CiAgPGxpPkYuc2lnbmF0dXJl
IGlzIHZhbGlkIGZvciB0aGUgbWVzc2FnZSBNLCBnaXZlbiB0aGUgRUQyNTUxOSBwdWJsaWMga2V5
IEYucHVibGljS2V5LjwvbGk+CiAgPGxpPkQgaXMgZXF1YWwgdG8gQy48L2xpPgo8L29sPgo8aDEg
aWQ9InJmYy5zZWN0aW9uLjguNS42Ij48YSBocmVmPSIjcmZjLnNlY3Rpb24uOC41LjYiPjguNS42
LjwvYT4gPGEgaHJlZj0iI2V4YW1wbGUiIGlkPSJleGFtcGxlIj5FeGFtcGxlPC9hPjwvaDE+Cjxw
cmU+CmV4YW1wbGVFZDI1NTE5Q29uZGl0aW9uIENvbmRpdGlvbiA6Oj0KICBlZDI1NTE5U2hhMjU2
IDogewogICAgZmluZ2VycHJpbnQgJzc5OTIzOUFCIEE4RkM0RkY3IEVBQkZCQzRDIDQ0RTY5RThC
IERGRUQ5OTMzIDI0RTEyRUQ2IDQ3OTJBQkUyIDg5Q0YxRDVGJ0gsCiAgICBjb3N0IDEzMTA3Mgog
IH0KCmV4YW1wbGVFZDI1NTE5RnVsZmlsbG1lbnQgRnVsZmlsbG1lbnQgOjo9CiAgZWQyNTUxOVNo
YTI1NiA6IHsKICAgIHB1YmxpY0tleSAgJ0Q3NUE5ODAxIDgyQjEwQUI3IEQ1NEJGRUQzIEM5NjQw
NzNBIDBFRTE3MkYzIERBQTYyMzI1IEFGMDIxQTY4IEY3MDc1MTFBJ0gsCiAgICBzaWduYXR1cmUg
ICdFNTU2NDMwMCBDMzYwQUM3MiA5MDg2RTJDQyA4MDZFODI4QSA4NDg3N0YxRSBCOEU1RDk3NCBE
ODczRTA2NSAyMjQ5MDE1NSAKICAgICAgICAgICAgICAgIDVGQjg4MjE1IDkwQTMzQkFDIEM2MUUz
OTcwIDFDRjlCNDZCIEQyNUJGNUYwIDU5NUJCRTI0IDY1NTE0MTQzIDhFN0ExMDBCJ0gKICB9Cgpl
eGFtcGxlRWQyNTUxOUZpbmdlcnByaW50Q29udGVudHMgRWQyNTUxOUZpbmdlcnByaW50Q29udGVu
dHMgOjo9IHsKICBwdWJsaWNLZXkgICAgJ0Q3NUE5ODAxIDgyQjEwQUI3IEQ1NEJGRUQzIEM5NjQw
NzNBIDBFRTE3MkYzIERBQTYyMzI1IEFGMDIxQTY4IEY3MDc1MTFBJ0gKfQo8L3ByZT4KPGgxIGlk
PSJyZmMuc2VjdGlvbi45Ij48YSBocmVmPSIjcmZjLnNlY3Rpb24uOSI+OS48L2E+IDxhIGhyZWY9
IiN1cmktZW5jb2RpbmctcnVsZXMiIGlkPSJ1cmktZW5jb2RpbmctcnVsZXMiPlVSSSBFbmNvZGlu
ZyBSdWxlczwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uOS5wLjEiPkNvbmRpdGlvbnMgY2Fu
IGJlIGVuY29kZWQgYXMgVVJJcyBwZXIgdGhlIHJ1bGVzIGRlZmluZWQgaW4gdGhlIE5hbWVkIElu
Zm9ybWF0aW9uIHNwZWNpZmljYXRpb24sIDxhIGhyZWY9IiNSRkM2OTIwIj5bUkZDNjkyMF08L2E+
LiBUaGVyZSBhcmUgbm8gVVJJIGVuY29kaW5nIHJ1bGVzIGZvciBmdWxmaWxsbWVudHMuPC9wPgo8
cCBpZD0icmZjLnNlY3Rpb24uOS5wLjIiPkFwcGxpY2F0aW9ucyB0aGF0IHJlcXVpcmUgYSBzdHJp
bmcgZW5jb2RpbmcgZm9yIGZ1bGZpbGxtZW50cyBNVVNUIHVzZSBhbiBhcHByb3ByaWF0ZSBzdHJp
bmcgZW5jb2Rpbmcgb2YgdGhlIERFUiBlbmNvZGVkIGJpbmFyeSByZXByZXNlbnRhdGlvbiBvZiB0
aGUgZnVsZmlsbG1lbnQuIE5vIHN0cmluZyBlbmNvZGluZyBpcyBkZWZpbmVkIGluIHRoaXMgc3Bl
Y2lmaWNhdGlvbi4gRm9yIGNvbnNpc3RlbmN5IHdpdGggdGhlIFVSSSBlbmNvZGluZyBvZiBjb25k
aXRpb25zLCBCQVNFNjRVUkwgaXMgcmVjb21tZW5kZWQgYXMgZGVzY3JpYmVkIGluIDxhIGhyZWY9
IiNSRkM0NjQ4Ij5bUkZDNDY0OF08L2E+LCBTZWN0aW9uIDUuPC9wPgo8cCBpZD0icmZjLnNlY3Rp
b24uOS5wLjMiPlRoZSBVUkkgZW5jb2RpbmcgaXMgb25seSB1c2VkIHRvIGVuY29kZSB0b3AtbGV2
ZWwgY29uZGl0aW9ucyBhbmQgbmV2ZXIgZm9yIHN1Yi1jb25kaXRpb25zLiBUaGUgYmluYXJ5IGVu
Y29kaW5nIGlzIGNvbnNpZGVyZWQgdGhlIGNhbm9uaWNhbCBlbmNvZGluZy48L3A+CjxoMSBpZD0i
cmZjLnNlY3Rpb24uOS4xIj48YSBocmVmPSIjcmZjLnNlY3Rpb24uOS4xIj45LjEuPC9hPiA8YSBo
cmVmPSIjc3RyaW5nLWNvbmRpdGlvbi1mb3JtYXQiIGlkPSJzdHJpbmctY29uZGl0aW9uLWZvcm1h
dCI+Q29uZGl0aW9uIFVSSSBGb3JtYXQ8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjkuMS5w
LjEiPkNvbmRpdGlvbnMgYXJlIHJlcHJlc2VudGVkIGFzIFVSSXMgdXNpbmcgdGhlIHJ1bGVzIGRl
ZmluZWQgaW4gPGEgaHJlZj0iI1JGQzY5MjAiPltSRkM2OTIwXTwvYT4gd2hlcmUgdGhlIG9iamVj
dCBiZWluZyBoYXNoZWQgaXMgdGhlIERFUiBlbmNvZGVkIGZpbmdlcnByaW50IGNvbnRlbnQgb2Yg
dGhlIGNvbmRpdGlvbiBhcyBkZXNjcmliZWQgZm9yIHRoZSBzcGVjaWZpYyBjb25kaXRpb24gdHlw
ZS48L3A+CjxwIGlkPSJyZmMuc2VjdGlvbi45LjEucC4yIj5XaGlsZSA8YSBocmVmPSIjUkZDNjky
MCI+W1JGQzY5MjBdPC9hPiBhbGxvd3MgZm9yIHRydW5jYXRlZCBoYXNoZXMsIGltcGxlbWVudGF0
aW9ucyB1c2luZyB0aGUgTmFtZWQgSW5mb3JtYXRpb24gVVJJIHNjaGVtZXMgZm9yIGNyeXB0by1j
b25kaXRpb25zIE1VU1Qgb25seSB1c2UgdW50cnVuY2F0ZWQgU0hBLTI1NiBoYXNoZXMgKEhhc2gg
TmFtZTogc2hhLTI1NiwgSUQ6IDEgZnJvbSB0aGUgIk5hbWVkIEluZm9ybWF0aW9uIEhhc2ggQWxn
b3JpdGhtIFJlZ2lzdHJ5IiBkZWZpbmVkIGluIDxhIGhyZWY9IiNSRkM2OTIwIj5bUkZDNjkyMF08
L2E+KS48L3A+CjxoMSBpZD0icmZjLnNlY3Rpb24uOS4yIj48YSBocmVmPSIjcmZjLnNlY3Rpb24u
OS4yIj45LjIuPC9hPiA8YSBocmVmPSIjbmV3LXVyaS1wYXJhbWV0ZXItZGVmaW5pdGlvbnMiIGlk
PSJuZXctdXJpLXBhcmFtZXRlci1kZWZpbml0aW9ucyI+TmV3IFVSSSBQYXJhbWV0ZXIgRGVmaW5p
dGlvbnM8L2E+PC9oMT4KPHA+PGEgaHJlZj0iI1JGQzY5MjAiPltSRkM2OTIwXTwvYT4gZXN0YWJs
aXNoZWQgdGhlIElBTkEgcmVnaXN0cnkgb2YgIk5hbWVkIEluZm9ybWF0aW9uIFVSSSBQYXJhbWV0
ZXIgRGVmaW5pdGlvbnMiLiBUaGlzIHNwZWNpZmljYXRpb24gZGVmaW5lcyB0aHJlZSBuZXcgZGVm
aW5pdGlvbnMgdGhhdCBhcmUgYWRkZWQgdG8gdGhhdCByZWdpc3RyeSBhbmQgcGFzc2VkIGluIFVS
SSBlbmNvZGVkIGNvbmRpdGlvbnMgYXMgcXVlcnkgc3RyaW5nIHBhcmFtZXRlcnMuPC9wPgo8aDEg
aWQ9InJmYy5zZWN0aW9uLjkuMi4xIj48YSBocmVmPSIjcmZjLnNlY3Rpb24uOS4yLjEiPjkuMi4x
LjwvYT4gPGEgaHJlZj0iI3BhcmFtZXRlci1maW5nZXJwcmludC10eXBlLWZwdCIgaWQ9InBhcmFt
ZXRlci1maW5nZXJwcmludC10eXBlLWZwdCI+UGFyYW1ldGVyOiBGaW5nZXJwcmludCBUeXBlIChm
cHQpPC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi45LjIuMS5wLjEiPlRoZSB0eXBlIHBhcmFt
ZXRlciBpbmRpY2F0ZXMgdGhlIHR5cGUgb2YgY29uZGl0aW9uIHRoYXQgaXMgcmVwcmVzZW50ZWQg
YnkgdGhlIFVSSS4gVGhlIHZhbHVlIE1VU1QgYmUgb25lIG9mIHRoZSBuYW1lcyBmcm9tIHRoZSA8
YSBocmVmPSIjY3J5cHRvLWNvbmRpdGlvbnMtdHlwZS1yZWdpc3RyeSI+Q3J5cHRvLUNvbmRpdGlv
biBUeXBlIFJlZ2lzdHJ5PC9hPiA8Y2l0ZSB0aXRsZT0iTk9ORSI+W2NyeXB0by1jb25kaXRpb25z
LXR5cGUtcmVnaXN0cnldPC9jaXRlPi48L3A+CjxoMSBpZD0icmZjLnNlY3Rpb24uOS4yLjIiPjxh
IGhyZWY9IiNyZmMuc2VjdGlvbi45LjIuMiI+OS4yLjIuPC9hPiA8YSBocmVmPSIjcGFyYW1ldGVy
LWNvc3QtY29zdCIgaWQ9InBhcmFtZXRlci1jb3N0LWNvc3QiPlBhcmFtZXRlcjogQ29zdCAoY29z
dCk8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLjkuMi4yLnAuMSI+VGhlIGNvc3QgcGFyYW1l
dGVyIGlzIHRoZSBjb3N0IG9mIHRoZSBjb25kaXRpb24gdGhhdCBpcyByZXByZXNlbnRlZCBieSB0
aGUgVVJJLjwvcD4KPGgxIGlkPSJyZmMuc2VjdGlvbi45LjIuMyI+PGEgaHJlZj0iI3JmYy5zZWN0
aW9uLjkuMi4zIj45LjIuMy48L2E+IDxhIGhyZWY9IiNwYXJhbWV0ZXItc3VidHlwZXMtc3VidHlw
ZXMiIGlkPSJwYXJhbWV0ZXItc3VidHlwZXMtc3VidHlwZXMiPlBhcmFtZXRlcjogU3VidHlwZXMg
KHN1YnR5cGVzKTwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uOS4yLjMucC4xIj5UaGUgc3Vi
dHlwZXMgcGFyYW1ldGVyIGluZGljYXRlcyB0aGUgdHlwZXMgb2YgY29uZGl0aW9ucyB0aGF0IGFy
ZSBzdWJ0eXBlcyBvZiB0aGUgY29uZGl0aW9uIHJlcHJlc2VudGVkIGJ5IHRoZSBVUkkuIFRoZSB2
YWx1ZSBNVVNUIGJlIGEgY29tbWEgc2VwZXJhdGVkIGxpc3Qgb2YgbmFtZXMgZnJvbSB0aGUgPGEg
aHJlZj0iI2NyeXB0by1jb25kaXRpb25zLXR5cGUtcmVnaXN0cnkiPkNyeXB0by1Db25kaXRpb24g
VHlwZSBSZWdpc3RyeTwvYT4gPGNpdGUgdGl0bGU9Ik5PTkUiPltjcnlwdG8tY29uZGl0aW9ucy10
eXBlLXJlZ2lzdHJ5XTwvY2l0ZT4uPC9wPgo8cCBpZD0icmZjLnNlY3Rpb24uOS4yLjMucC4yIj5U
aGUgbGlzdCBNVVNUIGV4Y2x1ZGUgdGhlIHR5cGUgb2YgdGhlIHJvb3QgY3J5cHRvLWNvbmRpdGlv
bi4gaS5lLiBUaGUgdmFsdWUgb2YgdGhlIGZwdCBwYXJhbWV0ZXIgc2hvdWxkIG5vdCBhcHBlYXIg
aW4gdGhlIGxpc3Qgb2YgdHlwZXMgcHJvdmlkZWQgYXMgdGhlIHZhbHVlIG9mIHRoZSBzdWJ0eXBl
cyBwYXJhbWV0ZXIuPC9wPgo8cCBpZD0icmZjLnNlY3Rpb24uOS4yLjMucC4zIj5UaGUgbGlzdCBN
VVNUIGJlIG9yZGVyZWQgYnkgdGhlIHR5cGUgaWQgdmFsdWUgb2YgZWFjaCB0eXBlLCBpbiBhc2Nl
bmRpbmcgb3JkZXIuIGkuZS4gcHJlaW1hZ2Utc2hhLTI1NiBNVVNUIGFwcGVhciBiZWZvcmUgcHJl
Zml4LXNoYS0yNTYuPC9wPgo8cCBpZD0icmZjLnNlY3Rpb24uOS4yLjMucC40Ij5UaGUgY29tbWFz
IGluIHRoZSBsaXN0IHNob3VsZCBiZSB0cmVhdGVkIGFzIHJlc2VydmVkIGNoYXJhY3RlcnMgcGVy
IDxhIGhyZWY9IiNSRkMzOTg2Ij5bUkZDMzk4Nl08L2E+YW5kIG5vdCBiZSBwZXJjZW50IGVuY29k
ZWQgd2hlbiB1c2VkIGFzIGxpc3QgZGVsaW1pdGVycyBpbiB0aGUgc3VidHlwZXMgcGFyYW1ldGVy
LjwvcD4KPGgxIGlkPSJyZmMuc2VjdGlvbi4xMCI+PGEgaHJlZj0iI3JmYy5zZWN0aW9uLjEwIj4x
MC48L2E+IDxhIGhyZWY9IiNleGFtcGxlLWNvbmRpdGlvbiIgaWQ9ImV4YW1wbGUtY29uZGl0aW9u
Ij5FeGFtcGxlIENvbmRpdGlvbjwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uMTAucC4xIj5B
biBleGFtcGxlIGNvbmRpdGlvbiAoUFJFSU1BR0UtU0hBLTI1Nik6PC9wPgo8cHJlPgoweDAwMDAw
MDAwIEEwIDI1IDgwIDIwIDdGIDgzIEIxIDY1IDdGIEYxIEZDIDUzIEI5IDJEIEMxIDgxIC4lLi4u
Li5lLi4uUy4tLi4KMHgwMDAwMDAxMCA0OCBBMSBENiA1RCBGQyAyRCA0QiAxRiBBMyBENiA3NyAy
OCA0QSBERCBEMiAwMCBILi5dLi1LLi4udyhKLi4uCjB4MDAwMDAwMjAgMTIgNkQgOTAgNjkgODEg
MDEgMEMgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm0uaS4uLgoKbmk6Ly8vc2hhLTI1Njtm
NE94WlhfeF9GTzVMY0dCU0tIV1hmd3RTeC1qMW5jb1N0M1NBQkp0a0drP2ZwdD1wcmVpbWFnZS1z
aGEtMjU2JmFtcDtjb3N0PTEyCjwvcHJlPgo8cCBpZD0icmZjLnNlY3Rpb24uMTAucC4yIj5UaGUg
ZXhhbXBsZSBoYXMgdGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVzOjwvcD4KPHRhYmxlIGNlbGxwYWRk
aW5nPSIzIiBjZWxsc3BhY2luZz0iMCIgY2xhc3M9InR0IGZ1bGwgY2VudGVyIj4KICA8dGhlYWQ+
CiAgICA8dHI+CiAgICAgIDx0aCBjbGFzcz0ibGVmdCI+RmllbGQ8L3RoPgogICAgICA8dGggY2xh
c3M9ImxlZnQiPlZhbHVlPC90aD4KICAgICAgPHRoIGNsYXNzPSJsZWZ0Ij5EZXNjcmlwdGlvbjwv
dGg+CiAgICA8L3RyPgogIDwvdGhlYWQ+CiAgPHRib2R5PgogICAgPHRyPgogICAgICA8dGQgY2xh
c3M9ImxlZnQiPnNjaGVtZTwvdGQ+CiAgICAgIDx0ZCBjbGFzcz0ibGVmdCI+CiAgICAgICAgPHNh
bXA+bmk6Ly8vPC9zYW1wPgogICAgICA8L3RkPgogICAgICA8dGQgY2xhc3M9ImxlZnQiPlRoZSBu
YW1lZCBpbmZvcm1hdGlvbiBzY2hlbWUuPC90ZD4KICAgIDwvdHI+CiAgICA8dHI+CiAgICAgIDx0
ZCBjbGFzcz0ibGVmdCI+aGFzaCBmdW5jdGlvbiBuYW1lPC90ZD4KICAgICAgPHRkIGNsYXNzPSJs
ZWZ0Ij4KICAgICAgICA8c2FtcD5zaGEtMjU2PC9zYW1wPgogICAgICA8L3RkPgogICAgICA8dGQg
Y2xhc3M9ImxlZnQiPlRoZSBmaW5nZXJwcmludCBpcyBoYXNoZWQgd2l0aCB0aGUgU0hBLTI1NiBk
aWdlc3QgZnVuY3Rpb248L3RkPgogICAgPC90cj4KICAgIDx0cj4KICAgICAgPHRkIGNsYXNzPSJs
ZWZ0Ij5maW5nZXJwcmludDwvdGQ+CiAgICAgIDx0ZCBjbGFzcz0ibGVmdCI+CiAgICAgICAgPHNh
bXA+ZjRPeFpYX3hfRk81TGNHQlNLSFdYZnd0U3gtajFuY29TdDNTQUJKdGtHazwvc2FtcD4KICAg
ICAgPC90ZD4KICAgICAgPHRkIGNsYXNzPSJsZWZ0Ij5UaGUgZmluZ2VycHJpbnQgZm9yIHRoaXMg
Y29uZGl0aW9uLjwvdGQ+CiAgICA8L3RyPgogICAgPHRyPgogICAgICA8dGQgY2xhc3M9ImxlZnQi
PnR5cGU8L3RkPgogICAgICA8dGQgY2xhc3M9ImxlZnQiPgogICAgICAgIDxzYW1wPnByZWltYWdl
LXNoYS0yNTY8L3NhbXA+CiAgICAgIDwvdGQ+CiAgICAgIDx0ZCBjbGFzcz0ibGVmdCI+VGhpcyBp
cyBhIDxhIGhyZWY9IiNwcmVpbWFnZS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlIj5QUkVJTUFHRS1T
SEEtMjU2PC9hPiA8Y2l0ZSB0aXRsZT0iTk9ORSI+W3ByZWltYWdlLXNoYS0yNTYtY29uZGl0aW9u
LXR5cGVdPC9jaXRlPiBjb25kaXRpb24uPC90ZD4KICAgIDwvdHI+CiAgICA8dHI+CiAgICAgIDx0
ZCBjbGFzcz0ibGVmdCI+Y29zdDwvdGQ+CiAgICAgIDx0ZCBjbGFzcz0ibGVmdCI+CiAgICAgICAg
PHNhbXA+MTI8L3NhbXA+CiAgICAgIDwvdGQ+CiAgICAgIDx0ZCBjbGFzcz0ibGVmdCI+VGhlIGZ1
bGZpbGxtZW50IHBheWxvYWQgaXMgMTIgYnl0ZXMgbG9uZywgdGhlcmVmb3JlIHRoZSBjb3N0IGlz
IDEyLjwvdGQ+CiAgICA8L3RyPgogIDwvdGJvZHk+CjwvdGFibGU+CjxoMSBpZD0icmZjLnJlZmVy
ZW5jZXMiPjxhIGhyZWY9IiNyZmMucmVmZXJlbmNlcyI+MTEuPC9hPiBSZWZlcmVuY2VzPC9oMT4K
PGgxIGlkPSJyZmMucmVmZXJlbmNlcy4xIj48YSBocmVmPSIjcmZjLnJlZmVyZW5jZXMuMSI+MTEu
MS48L2E+IE5vcm1hdGl2ZSBSZWZlcmVuY2VzPC9oMT4KPHRhYmxlPgogIDx0Ym9keT4KICAgIDx0
cj4KICAgICAgPHRkIGNsYXNzPSJyZWZlcmVuY2UiPgogICAgICAgIDxiIGlkPSJJLUQuaXJ0Zi1j
ZnJnLWVkZHNhIj5bSS1ELmlydGYtY2ZyZy1lZGRzYV08L2I+CiAgICAgIDwvdGQ+CiAgICAgIDx0
ZCBjbGFzcz0idG9wIj48YT5Kb3NlZnNzb24sIFMuPC9hPiBhbmQgPGE+SS4gTGl1c3ZhYXJhPC9h
PiwgIjxhIGhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlydGYtY2ZyZy1l
ZGRzYS0wOCI+RWR3YXJkcy1jdXJ2ZSBEaWdpdGFsIFNpZ25hdHVyZSBBbGdvcml0aG0gKEVkRFNB
KTwvYT4iLCBJbnRlcm5ldC1EcmFmdCBkcmFmdC1pcnRmLWNmcmctZWRkc2EtMDgsIEF1Z3VzdCAy
MDE2LjwvdGQ+CiAgICA8L3RyPgogICAgPHRyPgogICAgICA8dGQgY2xhc3M9InJlZmVyZW5jZSI+
CiAgICAgICAgPGIgaWQ9Iml0dS5YNjgwLjIwMTUiPltpdHUuWDY4MC4yMDE1XTwvYj4KICAgICAg
PC90ZD4KICAgICAgPHRkIGNsYXNzPSJ0b3AiPjxhPkludGVybmF0aW9uYWwgVGVsZWNvbW11bmlj
YXRpb25zIFVuaW9uPC9hPiwgIjxhIGhyZWY9Imh0dHA6Ly9oYW5kbGUuaXR1LmludC8xMS4xMDAy
LzEwMDAvMTI0NzkiPkluZm9ybWF0aW9uIHRlY2hub2xvZ3kgJiM4MjExOyBBYnN0cmFjdCBTeW50
YXggTm90YXRpb24gT25lIChBU04uMSk6IFNwZWNpZmljYXRpb24gb2YgYmFzaWMgbm90YXRpb248
L2E+IiwgQXVndXN0IDIwMTUuPC90ZD4KICAgIDwvdHI+CiAgICA8dHI+CiAgICAgIDx0ZCBjbGFz
cz0icmVmZXJlbmNlIj4KICAgICAgICA8YiBpZD0iaXR1Llg2OTAuMjAxNSI+W2l0dS5YNjkwLjIw
MTVdPC9iPgogICAgICA8L3RkPgogICAgICA8dGQgY2xhc3M9InRvcCI+PGE+SW50ZXJuYXRpb25h
bCBUZWxlY29tbXVuaWNhdGlvbnMgVW5pb248L2E+LCAiPGEgaHJlZj0iaHR0cDovL2hhbmRsZS5p
dHUuaW50LzExLjEwMDIvMTAwMC8xMjQ4MyI+SW5mb3JtYXRpb24gdGVjaG5vbG9neSAmIzgyMTE7
IEFTTi4xIGVuY29kaW5nIHJ1bGVzOiBTcGVjaWZpY2F0aW9uIG9mIEJhc2ljIEVuY29kaW5nIFJ1
bGVzIChCRVIpLCBDYW5vbmljYWwgRW5jb2RpbmcgUnVsZXMgKENFUikgYW5kIERpc3Rpbmd1aXNo
ZWQgRW5jb2RpbmcgUnVsZXMgKERFUik8L2E+IiwgQXVndXN0IDIwMTUuPC90ZD4KICAgIDwvdHI+
CiAgICA8dHI+CiAgICAgIDx0ZCBjbGFzcz0icmVmZXJlbmNlIj4KICAgICAgICA8YiBpZD0iUkZD
MzI4MCI+W1JGQzMyODBdPC9iPgogICAgICA8L3RkPgogICAgICA8dGQgY2xhc3M9InRvcCI+PGE+
SG91c2xleSwgUi48L2E+LCA8YT5Qb2xrLCBXLjwvYT4sIDxhPkZvcmQsIFcuPC9hPiBhbmQgPGE+
RC4gU29sbzwvYT4sICI8YSBocmVmPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMzMjgw
Ij5JbnRlcm5ldCBYLjUwOSBQdWJsaWMgS2V5IEluZnJhc3RydWN0dXJlIENlcnRpZmljYXRlIGFu
ZCBDZXJ0aWZpY2F0ZSBSZXZvY2F0aW9uIExpc3QgKENSTCkgUHJvZmlsZTwvYT4iLCBSRkMgMzI4
MCwgRE9JIDEwLjE3NDg3L1JGQzMyODAsIEFwcmlsIDIwMDIuPC90ZD4KICAgIDwvdHI+CiAgICA8
dHI+CiAgICAgIDx0ZCBjbGFzcz0icmVmZXJlbmNlIj4KICAgICAgICA8YiBpZD0iUkZDMzk4NiI+
W1JGQzM5ODZdPC9iPgogICAgICA8L3RkPgogICAgICA8dGQgY2xhc3M9InRvcCI+PGE+QmVybmVy
cy1MZWUsIFQuPC9hPiwgPGE+RmllbGRpbmcsIFIuPC9hPiBhbmQgPGE+TC4gTWFzaW50ZXI8L2E+
LCAiPGEgaHJlZj0iaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzk4NiI+VW5pZm9ybSBS
ZXNvdXJjZSBJZGVudGlmaWVyIChVUkkpOiBHZW5lcmljIFN5bnRheDwvYT4iLCBTVEQgNjYsIFJG
QyAzOTg2LCBET0kgMTAuMTc0ODcvUkZDMzk4NiwgSmFudWFyeSAyMDA1LjwvdGQ+CiAgICA8L3Ry
PgogICAgPHRyPgogICAgICA8dGQgY2xhc3M9InJlZmVyZW5jZSI+CiAgICAgICAgPGIgaWQ9IlJG
QzQwNTUiPltSRkM0MDU1XTwvYj4KICAgICAgPC90ZD4KICAgICAgPHRkIGNsYXNzPSJ0b3AiPjxh
PlNjaGFhZCwgSi48L2E+LCA8YT5LYWxpc2tpLCBCLjwvYT4gYW5kIDxhPlIuIEhvdXNsZXk8L2E+
LCAiPGEgaHJlZj0iaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNDA1NSI+QWRkaXRpb25h
bCBBbGdvcml0aG1zIGFuZCBJZGVudGlmaWVycyBmb3IgUlNBIENyeXB0b2dyYXBoeSBmb3IgdXNl
IGluIHRoZSBJbnRlcm5ldCBYLjUwOSBQdWJsaWMgS2V5IEluZnJhc3RydWN0dXJlIENlcnRpZmlj
YXRlIGFuZCBDZXJ0aWZpY2F0ZSBSZXZvY2F0aW9uIExpc3QgKENSTCkgUHJvZmlsZTwvYT4iLCBS
RkMgNDA1NSwgRE9JIDEwLjE3NDg3L1JGQzQwNTUsIEp1bmUgMjAwNS48L3RkPgogICAgPC90cj4K
ICAgIDx0cj4KICAgICAgPHRkIGNsYXNzPSJyZWZlcmVuY2UiPgogICAgICAgIDxiIGlkPSJSRkM0
NjQ4Ij5bUkZDNDY0OF08L2I+CiAgICAgIDwvdGQ+CiAgICAgIDx0ZCBjbGFzcz0idG9wIj48YT5K
b3NlZnNzb24sIFMuPC9hPiwgIjxhIGhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL3Jm
YzQ2NDgiPlRoZSBCYXNlMTYsIEJhc2UzMiwgYW5kIEJhc2U2NCBEYXRhIEVuY29kaW5nczwvYT4i
LCBSRkMgNDY0OCwgRE9JIDEwLjE3NDg3L1JGQzQ2NDgsIE9jdG9iZXIgMjAwNi48L3RkPgogICAg
PC90cj4KICAgIDx0cj4KICAgICAgPHRkIGNsYXNzPSJyZWZlcmVuY2UiPgogICAgICAgIDxiIGlk
PSJSRkM2OTIwIj5bUkZDNjkyMF08L2I+CiAgICAgIDwvdGQ+CiAgICAgIDx0ZCBjbGFzcz0idG9w
Ij48YT5GYXJyZWxsLCBTLjwvYT4sIDxhPkt1dHNjaGVyLCBELjwvYT4sIDxhPkRhbm5ld2l0eiwg
Qy48L2E+LCA8YT5PaGxtYW4sIEIuPC9hPiwgPGE+S2VyYW5lbiwgQS48L2E+IGFuZCA8YT5QLiBI
YWxsYW0tQmFrZXI8L2E+LCAiPGEgaHJlZj0iaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZj
NjkyMCI+TmFtaW5nIFRoaW5ncyB3aXRoIEhhc2hlczwvYT4iLCBSRkMgNjkyMCwgRE9JIDEwLjE3
NDg3L1JGQzY5MjAsIEFwcmlsIDIwMTMuPC90ZD4KICAgIDwvdHI+CiAgICA8dHI+CiAgICAgIDx0
ZCBjbGFzcz0icmVmZXJlbmNlIj4KICAgICAgICA8YiBpZD0iUkZDODAxNyI+W1JGQzgwMTddPC9i
PgogICAgICA8L3RkPgogICAgICA8dGQgY2xhc3M9InRvcCI+PGE+TW9yaWFydHksIEsuPC9hPiwg
PGE+S2FsaXNraSwgQi48L2E+LCA8YT5Kb25zc29uLCBKLjwvYT4gYW5kIDxhPkEuIFJ1c2NoPC9h
PiwgIjxhIGhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzgwMTciPlBLQ1MgIzE6
IFJTQSBDcnlwdG9ncmFwaHkgU3BlY2lmaWNhdGlvbnMgVmVyc2lvbiAyLjI8L2E+IiwgUkZDIDgw
MTcsIERPSSAxMC4xNzQ4Ny9SRkM4MDE3LCBOb3ZlbWJlciAyMDE2LjwvdGQ+CiAgICA8L3RyPgog
IDwvdGJvZHk+CjwvdGFibGU+CjxoMSBpZD0icmZjLnJlZmVyZW5jZXMuMiI+PGEgaHJlZj0iI3Jm
Yy5yZWZlcmVuY2VzLjIiPjExLjIuPC9hPiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzPC9oMT4KPHRh
YmxlPgogIDx0Ym9keT4KICAgIDx0cj48dGQgY2xhc3M9InJlZmVyZW5jZSI+PGIgaWQ9IktFWUxF
TkdUSC1SRUNPTU1FTkRBVElPTiI+W0tFWUxFTkdUSC1SRUNPTU1FTkRBVElPTl08L2I+PC90ZD48
dGQgY2xhc3M9InRvcCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cua2V5bGVuZ3RoLmNvbS9lbi9jb21w
YXJlLyI+Qmx1ZUtyeXB0IC0gQ3J5cHRvZ3JhcGhpYyBLZXkgTGVuZ3RoIFJlY29tbWVuZGF0aW9u
PC9hPiIsIFNlcHRlbWJlciAyMDE1LjwvdGQ+LCAiPC90cj4KICAgIDx0cj48dGQgY2xhc3M9InJl
ZmVyZW5jZSI+PGIgaWQ9IkxBUkdFLVJTQS1FWFBPTkVOVFMiPltMQVJHRS1SU0EtRVhQT05FTlRT
XTwvYj48L3RkPjx0ZCBjbGFzcz0idG9wIj48YSBocmVmPSJodHRwczovL3d3dy5pbXBlcmlhbHZp
b2xldC5vcmcvMjAxMi8wMy8xNy9yc2Fkb3MuaHRtbCI+SW1wZXJpYWwgVmlvbGV0IC0gVmVyeSBs
YXJnZSBSU0EgcHVibGljIGV4cG9uZW50cyAoMTcgTWFyIDIwMTIpPC9hPiIsIE1hcmNoIDIwMTIu
PC90ZD4sICI8L3RyPgogICAgPHRyPjx0ZCBjbGFzcz0icmVmZXJlbmNlIj48YiBpZD0iTklTVC1L
RVlNQU5BR0VNRU5UIj5bTklTVC1LRVlNQU5BR0VNRU5UXTwvYj48L3RkPjx0ZCBjbGFzcz0idG9w
Ij48YSBocmVmPSJodHRwOi8vY3NyYy5uaXN0Lmdvdi9wdWJsaWNhdGlvbnMvbmlzdHB1YnMvODAw
LTU3L3NwODAwLTU3X3BhcnQxX3JldjNfZ2VuZXJhbC5wZGYiPk5JU1QgLSBSZWNvbW1lbmRhdGlv
biBmb3IgS2V5IE1hbmFnZW1lbnQgLSBQYXJ0IDEgLSBHZW5lcmFsIChSZXZpc2lvbiAzKTwvYT4i
LCBKdWx5IDIwMTIuPC90ZD4sICI8L3RyPgogICAgPHRyPjx0ZCBjbGFzcz0icmVmZXJlbmNlIj48
YiBpZD0iT1BFTlNTTC1YNTA5LUNFUlQtRVhBTVBMRVMiPltPUEVOU1NMLVg1MDktQ0VSVC1FWEFN
UExFU108L2I+PC90ZD48dGQgY2xhc3M9InRvcCI+PGEgaHJlZj0iaHR0cDovL2ZtNGRkLmNvbS9v
cGVuc3NsL2NlcnRleGFtcGxlcy5odG0iPk9wZW5TU0wgLSBYNTA5IGNlcnRpZmljYXRlIGV4YW1w
bGVzIGZvciB0ZXN0aW5nIGFuZCB2ZXJpZmljYXRpb248L2E+IiwgSnVseSAyMDEyLjwvdGQ+LCAi
PC90cj4KICAgIDx0cj4KICAgICAgPHRkIGNsYXNzPSJyZWZlcmVuY2UiPgogICAgICAgIDxiIGlk
PSJSRkMyMTE5Ij5bUkZDMjExOV08L2I+CiAgICAgIDwvdGQ+CiAgICAgIDx0ZCBjbGFzcz0idG9w
Ij48YT5CcmFkbmVyLCBTLjwvYT4sICI8YSBocmVmPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9yZmMyMTE5Ij5LZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlIFJlcXVpcmVt
ZW50IExldmVsczwvYT4iLCBCQ1AgMTQsIFJGQyAyMTE5LCBET0kgMTAuMTc0ODcvUkZDMjExOSwg
TWFyY2ggMTk5Ny48L3RkPgogICAgPC90cj4KICAgIDx0cj4KICAgICAgPHRkIGNsYXNzPSJyZWZl
cmVuY2UiPgogICAgICAgIDxiIGlkPSJSRkMzMTEwIj5bUkZDMzExMF08L2I+CiAgICAgIDwvdGQ+
CiAgICAgIDx0ZCBjbGFzcz0idG9wIj48YT5FYXN0bGFrZSAzcmQsIEQuPC9hPiwgIjxhIGhyZWY9
Imh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzMxMTAiPlJTQS9TSEEtMSBTSUdzIGFuZCBS
U0EgS0VZcyBpbiB0aGUgRG9tYWluIE5hbWUgU3lzdGVtIChETlMpPC9hPiIsIFJGQyAzMTEwLCBE
T0kgMTAuMTc0ODcvUkZDMzExMCwgTWF5IDIwMDEuPC90ZD4KICAgIDwvdHI+CiAgICA8dHI+CiAg
ICAgIDx0ZCBjbGFzcz0icmVmZXJlbmNlIj4KICAgICAgICA8YiBpZD0iUkZDNDg3MSI+W1JGQzQ4
NzFdPC9iPgogICAgICA8L3RkPgogICAgICA8dGQgY2xhc3M9InRvcCI+PGE+QWxsbWFuLCBFLjwv
YT4sIDxhPkNhbGxhcywgSi48L2E+LCA8YT5EZWxhbnksIE0uPC9hPiwgPGE+TGliYmV5LCBNLjwv
YT4sIDxhPkZlbnRvbiwgSi48L2E+IGFuZCA8YT5NLiBUaG9tYXM8L2E+LCA8YSBocmVmPSJodHRw
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM0ODcxIj5Eb21haW5LZXlzIElkZW50aWZpZWQgTWFp
bCAoREtJTSkgU2lnbmF0dXJlczwvYT4iLCBSRkMgNDg3MSwgRE9JIDEwLjE3NDg3L1JGQzQ4NzEs
IE1heSAyMDA3LjwvdGQ+CiAgICA8L3RyPgogICAgPHRyPjx0ZCBjbGFzcz0icmVmZXJlbmNlIj48
YiBpZD0iVVNJTkctUlNBLUVYUE9ORU5ULU9GLTY1NTM3Ij5bVVNJTkctUlNBLUVYUE9ORU5ULU9G
LTY1NTM3XTwvYj48L3RkPjx0ZCBjbGFzcz0idG9wIj48YSBocmVmPSJodHRwczovL2NyeXB0by5z
dGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvMzExMC9pbXBhY3RzLW9mLW5vdC11c2luZy1yc2Et
ZXhwb25lbnQtb2YtNjU1MzciPkNyeXB0b2dyYXBoeSAtIFN0YWNrRXhjaGFuZ2UgLSBJbXBhY3Rz
IG9mIG5vdCB1c2luZyBSU0EgZXhwb25lbnQgb2YgNjU1Mzc8L2E+IiwgTm92ZW1iZXIgMjAxNC48
L3RkPiwgIjwvdHI+CiAgPC90Ym9keT4KPC90YWJsZT4KPGgxIGlkPSJyZmMuYXBwZW5kaXguQSI+
PGEgaHJlZj0iI3JmYy5hcHBlbmRpeC5BIj5BcHBlbmRpeCBBLjwvYT4gPGEgaHJlZj0iI3NlY3Vy
aXR5LWNvbnNpZGVyYXRpb25zIiBpZD0ic2VjdXJpdHktY29uc2lkZXJhdGlvbnMiPlNlY3VyaXR5
IENvbnNpZGVyYXRpb25zPC9hPjwvaDE+CjxwIGlkPSJyZmMuc2VjdGlvbi5BLnAuMSI+VGhpcyBz
cGVjaWZpY2F0aW9uIGhhcyBhIG5vcm1hdGl2ZSBkZXBlbmRlbmN5IG9uIGEgbnVtYmVyIG9mIG90
aGVyIHNwZWNpZmljYXRpb25zIHdpdGggZXh0ZW5zaXZlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25z
IHRoZXJlZm9yZSB0aGUgY29uc2lkZXJhdG9ucyBkZWZpbmVkIGZvciBTSEEtMjU2IGhhc2hpbmcg
YW5kIFJTQSBzaWduYXR1cmVzIGluIDxhIGhyZWY9IiNSRkM4MDE3Ij5bUkZDODAxN108L2E+IGFu
ZCA8YSBocmVmPSIjUkZDNDA1NSI+W1JGQzQwNTVdPC9hPiBhbmQgZm9yIEVEMjU1MTkgc2lnbmF0
dXJlcyBpbiA8YSBocmVmPSIjSS1ELmlydGYtY2ZyZy1lZGRzYSI+W0ktRC5pcnRmLWNmcmctZWRk
c2FdPC9hPiBtdXN0IGJlIGNvbnNpZGVyZWQuPC9wPgo8cCBpZD0icmZjLnNlY3Rpb24uQS5wLjIi
PlRoZSBjb3N0IGFuZCBzdWJ0eXBlcyB2YWx1ZXMgb2YgY29uZGl0aW9ucyBhcmUgcHJvdmlkZWQg
dG8gYWxsb3cgaW1wbGVtZW50YXRpb25zIHRvIGV2YWx1YXRlIHRoZWlyIGFiaWxpdHkgdG8gdmFs
aWRhdGUgYSBmdWxmaWxsbWVudCBmb3IgdGhlIGdpdmVuIGNvbmRpdGlvbiBsYXRlci48L3A+Cjxo
MSBpZD0icmZjLmFwcGVuZGl4LkIiPjxhIGhyZWY9IiNyZmMuYXBwZW5kaXguQiI+QXBwZW5kaXgg
Qi48L2E+IDxhIGhyZWY9IiN0ZXN0LXZhbHVlcyIgaWQ9InRlc3QtdmFsdWVzIj5UZXN0IFZhbHVl
czwvYT48L2gxPgo8cCBpZD0icmZjLnNlY3Rpb24uQi5wLjEiPlRoaXMgc2VjdGlvbiB0byBiZSBl
eHBhbmRlZCBpbiBhIGxhdGVyIGRyYWZ0LiAgPC9wPgo8cCBpZD0icmZjLnNlY3Rpb24uQi5wLjIi
PkZvciBub3csIHNlZSB0aGUgdGVzdCBjYXNlcyBmb3IgdGhlIHJlZmVyZW5jZSBpbXBsZW1lbnRh
dGlvbjogPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2ludGVybGVkZ2VyL2ZpdmUtYmVsbHMt
Y29uZGl0aW9uL3RyZWUvbWFzdGVyL3Rlc3QiPmh0dHBzOi8vZ2l0aHViLmNvbS9pbnRlcmxlZGdl
ci9maXZlLWJlbGxzLWNvbmRpdGlvbi90cmVlL21hc3Rlci90ZXN0PC9hPjwvcD4KPGgxIGlkPSJy
ZmMuYXBwZW5kaXguQyI+PGEgaHJlZj0iI3JmYy5hcHBlbmRpeC5DIj5BcHBlbmRpeCBDLjwvYT4g
PGEgaHJlZj0iI2FwcGVuZGl4LWMiIGlkPSJhcHBlbmRpeC1jIj5BU04uMSBNb2R1bGU8L2E+PC9o
MT4KPHByZT4KLS0mbHQ7QVNOMS5QRFUgQ3J5cHRvQ29uZGl0aW9ucy5Db25kaXRpb24sIENyeXB0
b0NvbmRpdGlvbnMuRnVsZmlsbG1lbnQmZ3Q7LS0KPC9wcmU+CjxwIGlkPSJyZmMuc2VjdGlvbi5D
LnAuMSI+Q3J5cHRvLUNvbmRpdGlvbnMgREVGSU5JVElPTlMgQVVUT01BVElDIFRBR1MgOjo9IEJF
R0lOPC9wPgo8cHJlPgotLSBDb25kaXRpb25zCgpDb25kaXRpb24gOjo9IENIT0lDRSB7CiAgcHJl
aW1hZ2VTaGEyNTYgICBbMF0gU2ltcGxlU2hhMjU2Q29uZGl0aW9uLAogIHByZWZpeFNoYTI1NiAg
ICAgWzFdIENvbXBvdW5kU2hhMjU2Q29uZGl0aW9uLAogIHRocmVzaG9sZFNoYTI1NiAgWzJdIENv
bXBvdW5kU2hhMjU2Q29uZGl0aW9uLAogIHJzYVNoYTI1NiAgICAgICAgWzNdIFNpbXBsZVNoYTI1
NkNvbmRpdGlvbiwKICBlZDI1NTE5U2hhMjU2ICAgIFs0XSBTaW1wbGVTaGEyNTZDb25kaXRpb24K
fQoKU2ltcGxlU2hhMjU2Q29uZGl0aW9uIDo6PSBTRVFVRU5DRSB7CiAgZmluZ2VycHJpbnQgICAg
ICAgICAgT0NURVQgU1RSSU5HIChTSVpFKDMyKSksCiAgY29zdCAgICAgICAgICAgICAgICAgSU5U
RUdFUiAoMC4uNDI5NDk2NzI5NSkKfQoKQ29tcG91bmRTaGEyNTZDb25kaXRpb24gOjo9IFNFUVVF
TkNFIHsKICBmaW5nZXJwcmludCAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoMzIpKSwKICBj
b3N0ICAgICAgICAgICAgICAgICBJTlRFR0VSICgwLi40Mjk0OTY3Mjk1KSwKICBzdWJ0eXBlcyAg
ICAgICAgICAgICBDb25kaXRpb25UeXBlcwp9CgpDb25kaXRpb25UeXBlcyA6Oj0gQklUIFNUUklO
RyB7CiAgcHJlSW1hZ2VTaGEyNTYgICAoMCksCiAgcHJlZml4U2hhMjU2ICAgICAoMSksCiAgdGhy
ZXNob2xkU2hhMjU2ICAoMiksCiAgcnNhU2hhMjU2ICAgICAgICAoMyksCiAgZWQyNTUxOVNoYTI1
NiAgICAoNCkKfQoKLS0gRnVsZmlsbG1lbnRzCgpGdWxmaWxsbWVudCA6Oj0gQ0hPSUNFIHsKICBw
cmVpbWFnZVNoYTI1NiAgIFswXSBQcmVpbWFnZUZ1bGZpbGxtZW50ICwKICBwcmVmaXhTaGEyNTYg
ICAgIFsxXSBQcmVmaXhGdWxmaWxsbWVudCwKICB0aHJlc2hvbGRTaGEyNTYgIFsyXSBUaHJlc2hv
bGRGdWxmaWxsbWVudCwKICByc2FTaGEyNTYgICAgICAgIFszXSBSc2FTaGEyNTZGdWxmaWxsbWVu
dCwKICBlZDI1NTE5U2hhMjU2ICAgIFs0XSBFZDI1NTE5U2hhNTEyRnVsZmlsbG1lbnQKfQoKUHJl
aW1hZ2VGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0UgewogIHByZWltYWdlICAgICAgICAgICAgIE9D
VEVUIFNUUklORwp9CgpQcmVmaXhGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0UgewogIHByZWZpeCAg
ICAgICAgICAgICAgIE9DVEVUIFNUUklORywKICBtYXhNZXNzYWdlTGVuZ3RoICAgICBJTlRFR0VS
ICgwLi40Mjk0OTY3Mjk1KSwKICBzdWJmdWxmaWxsbWVudCAgICAgICBGdWxmaWxsbWVudAp9CgpU
aHJlc2hvbGRGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0UgewogIHN1YmZ1bGZpbGxtZW50cyAgICAg
IFNFVCBPRiBGdWxmaWxsbWVudCwKICBzdWJjb25kaXRpb25zICAgICAgICBTRVQgT0YgQ29uZGl0
aW9uCn0KClJzYVNoYTI1NkZ1bGZpbGxtZW50IDo6PSBTRVFVRU5DRSB7CiAgbW9kdWx1cyAgICAg
ICAgICAgICAgT0NURVQgU1RSSU5HLAogIHNpZ25hdHVyZSAgICAgICAgICAgIE9DVEVUIFNUUklO
Rwp9CgpFZDI1NTE5U2hhNTEyRnVsZmlsbG1lbnQgOjo9IFNFUVVFTkNFIHsKICBwdWJsaWNLZXkg
ICAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoMzIpKSwKICBzaWduYXR1cmUgICAgICAgICAg
ICBPQ1RFVCBTVFJJTkcgKFNJWkUoNjQpKQp9CgotLSBGaW5nZXJwcmludCBDb250ZW50CgotLSBU
aGUgUFJFSU1BR0UtU0hBLTI1NiBjb25kaXRpb24gZmluZ2VycHJpbnQgY29udGVudCBpcyBub3Qg
REVSIGVuY29kZWQKLS0gVGhlIGZpbmdlcnByaW50IGNvbnRlbnQgaXMgdGhlIHByZWltYWdlCgpQ
cmVmaXhGaW5nZXJwcmludENvbnRlbnRzIDo6PSBTRVFVRU5DRSB7CiAgcHJlZml4ICAgICAgICAg
ICAgICAgT0NURVQgU1RSSU5HLAogIG1heE1lc3NhZ2VMZW5ndGggICAgIElOVEVHRVIgKDAuLjQy
OTQ5NjcyOTUpLAogIHN1YmNvbmRpdGlvbiAgICAgICAgIENvbmRpdGlvbgp9CgpUaHJlc2hvbGRG
aW5nZXJwcmludENvbnRlbnRzIDo6PSBTRVFVRU5DRSB7CiAgdGhyZXNob2xkICAgICAgICAgICAg
SU5URUdFUiAoMS4uNjU1MzUpLAogIHN1YmNvbmRpdGlvbnMgICAgICAgIFNFVCBPRiBDb25kaXRp
b24KfQoKUnNhRmluZ2VycHJpbnRDb250ZW50cyA6Oj0gU0VRVUVOQ0UgewogIG1vZHVsdXMgICAg
ICAgICAgICAgIE9DVEVUIFNUUklORwp9CgpFZDI1NTE5RmluZ2VycHJpbnRDb250ZW50cyA6Oj0g
U0VRVUVOQ0UgewogIHB1YmxpY0tleSAgICAgICAgICAgIE9DVEVUIFNUUklORyAoU0laRSgzMikp
Cn0KPC9wcmU+CjxwIGlkPSJyZmMuc2VjdGlvbi5DLnAuMiI+RU5EPC9wPgo8aDEgaWQ9InJmYy5h
cHBlbmRpeC5EIj48YSBocmVmPSIjcmZjLmFwcGVuZGl4LkQiPkFwcGVuZGl4IEQuPC9hPiA8YSBo
cmVmPSIjYXBwZW5kaXgtZSIgaWQ9ImFwcGVuZGl4LWUiPklBTkEgQ29uc2lkZXJhdGlvbnM8L2E+
PC9oMT4KPGgxIGlkPSJyZmMuYXBwZW5kaXguRC4xIj48YSBocmVmPSIjcmZjLmFwcGVuZGl4LkQu
MSI+RC4xLjwvYT4gPGEgaHJlZj0iI2NyeXB0by1jb25kaXRpb25zLXR5cGUtcmVnaXN0cnkiIGlk
PSJjcnlwdG8tY29uZGl0aW9ucy10eXBlLXJlZ2lzdHJ5Ij5DcnlwdG8tQ29uZGl0aW9uIFR5cGUg
UmVnaXN0cnk8L2E+PC9oMT4KPHAgaWQ9InJmYy5zZWN0aW9uLkQuMS5wLjEiPlRoZSBmb2xsb3dp
bmcgaW5pdGlhbCBlbnRyaWVzIHNob3VsZCBiZSBhZGRlZCB0byB0aGUgQ3J5cHRvLUNvbmRpdGlv
biBUeXBlIHJlZ2lzdHJ5IHRvIGJlIGNyZWF0ZWQgYW5kIG1haW50YWluZWQgYXQgKHRoZSBzdWdn
ZXN0ZWQgVVJJKSA8YSBocmVmPSJodHRwOi8vd3d3LmlhbmEub3JnL2Fzc2lnbm1lbnRzL2NyeXB0
by1jb25kaXRpb24tdHlwZXMiPmh0dHA6Ly93d3cuaWFuYS5vcmcvYXNzaWdubWVudHMvY3J5cHRv
LWNvbmRpdGlvbi10eXBlczwvYT46PC9wPgo8cCBpZD0icmZjLnNlY3Rpb24uRC4xLnAuMiI+VGhl
IGZvbGxvd2luZyB0eXBlcyBhcmUgcmVnaXN0ZXJlZDo8L3A+CjxkaXYgaWQ9InJmYy50YWJsZS4x
Ii8+CjxkaXYgaWQ9ImNyeXB0by1jb25kaXRpb24tdHlwZXMtdGFibGUiLz4KPHRhYmxlIGNlbGxw
YWRkaW5nPSIzIiBjZWxsc3BhY2luZz0iMCIgY2xhc3M9InR0IGZ1bGwgY2VudGVyIj4KICA8Y2Fw
dGlvbj5DcnlwdG8tQ29uZGl0aW9uIFR5cGVzPC9jYXB0aW9uPgogIDx0aGVhZD4KICAgIDx0cj4K
ICAgICAgPHRoIGNsYXNzPSJsZWZ0Ij5UeXBlIElEPC90aD4KICAgICAgPHRoIGNsYXNzPSJsZWZ0
Ij5UeXBlIE5hbWU8L3RoPgogICAgPC90cj4KICA8L3RoZWFkPgogIDx0Ym9keT4KICAgIDx0cj4K
ICAgICAgPHRkIGNsYXNzPSJsZWZ0Ij4wPC90ZD4KICAgICAgPHRkIGNsYXNzPSJsZWZ0Ij5QUkVJ
TUFHRS1TSEEtMjU2PC90ZD4KICAgIDwvdHI+CiAgICA8dHI+CiAgICAgIDx0ZCBjbGFzcz0ibGVm
dCI+MTwvdGQ+CiAgICAgIDx0ZCBjbGFzcz0ibGVmdCI+UFJFRklYLVNIQS0yNTY8L3RkPgogICAg
PC90cj4KICAgIDx0cj4KICAgICAgPHRkIGNsYXNzPSJsZWZ0Ij4yPC90ZD4KICAgICAgPHRkIGNs
YXNzPSJsZWZ0Ij5USFJFU0hPTEQtU0hBLTI1NjwvdGQ+CiAgICA8L3RyPgogICAgPHRyPgogICAg
ICA8dGQgY2xhc3M9ImxlZnQiPjM8L3RkPgogICAgICA8dGQgY2xhc3M9ImxlZnQiPlJTQS1TSEEt
MjU2PC90ZD4KICAgIDwvdHI+CiAgICA8dHI+CiAgICAgIDx0ZCBjbGFzcz0ibGVmdCI+NDwvdGQ+
CiAgICAgIDx0ZCBjbGFzcz0ibGVmdCI+RUQyNTUxOTwvdGQ+CiAgICA8L3RyPgogIDwvdGJvZHk+
CjwvdGFibGU+CjxoMSBpZD0icmZjLmF1dGhvcnMiPgogIDxhIGhyZWY9IiNyZmMuYXV0aG9ycyI+
QXV0aG9ycycgQWRkcmVzc2VzPC9hPgo8L2gxPgo8ZGl2IGNsYXNzPSJhdm9pZGJyZWFrIj4KICA8
YWRkcmVzcyBjbGFzcz0idmNhcmQiPgoJPHNwYW4gY2xhc3M9InZjYXJkbGluZSI+CgkgIDxzcGFu
IGNsYXNzPSJmbiI+U3RlZmFuIFRob21hczwvc3Bhbj4gCgkgIDxzcGFuIGNsYXNzPSJuIGhpZGRl
biI+CgkJPHNwYW4gY2xhc3M9ImZhbWlseS1uYW1lIj5UaG9tYXM8L3NwYW4+CgkgIDwvc3Bhbj4K
CTwvc3Bhbj4KCTxzcGFuIGNsYXNzPSJvcmcgdmNhcmRsaW5lIj5SaXBwbGU8L3NwYW4+Cgk8c3Bh
biBjbGFzcz0iYWRyIj4KCSAgPHNwYW4gY2xhc3M9InZjYXJkbGluZSI+MzAwIE1vbnRnb21lcnkg
U3RyZWV0PC9zcGFuPgoKCSAgPHNwYW4gY2xhc3M9InZjYXJkbGluZSI+CgkJPHNwYW4gY2xhc3M9
ImxvY2FsaXR5Ij5TYW4gRnJhbmNpc2NvPC9zcGFuPiwgIAoJCTxzcGFuIGNsYXNzPSJyZWdpb24i
PkNBPC9zcGFuPiAKCQk8c3BhbiBjbGFzcz0iY29kZSI+OTQxMDQ8L3NwYW4+CgkgIDwvc3Bhbj4K
CSAgPHNwYW4gY2xhc3M9ImNvdW50cnktbmFtZSB2Y2FyZGxpbmUiPlVTPC9zcGFuPgoJPC9zcGFu
PgoJPHNwYW4gY2xhc3M9InZjYXJkbGluZSI+UGhvbmU6IC0tLS0tLS0tLS0tLS0tLS0tPC9zcGFu
PgoKPHNwYW4gY2xhc3M9InZjYXJkbGluZSI+RU1haWw6IDxhIGhyZWY9Im1haWx0bzpzdGVmYW5A
cmlwcGxlLmNvbSI+c3RlZmFuQHJpcHBsZS5jb208L2E+PC9zcGFuPgoKPHNwYW4gY2xhc3M9InZj
YXJkbGluZSI+VVJJOiA8YSBocmVmPSJodHRwczovL3d3dy5yaXBwbGUuY29tIj5odHRwczovL3d3
dy5yaXBwbGUuY29tPC9hPjwvc3Bhbj4KCiAgPC9hZGRyZXNzPgo8L2Rpdj48ZGl2IGNsYXNzPSJh
dm9pZGJyZWFrIj4KICA8YWRkcmVzcyBjbGFzcz0idmNhcmQiPgoJPHNwYW4gY2xhc3M9InZjYXJk
bGluZSI+CgkgIDxzcGFuIGNsYXNzPSJmbiI+Um9tZSBSZWdpbmVsbGk8L3NwYW4+IAoJICA8c3Bh
biBjbGFzcz0ibiBoaWRkZW4iPgoJCTxzcGFuIGNsYXNzPSJmYW1pbHktbmFtZSI+UmVnaW5lbGxp
PC9zcGFuPgoJICA8L3NwYW4+Cgk8L3NwYW4+Cgk8c3BhbiBjbGFzcz0ib3JnIHZjYXJkbGluZSI+
UmlwcGxlPC9zcGFuPgoJPHNwYW4gY2xhc3M9ImFkciI+CgkgIDxzcGFuIGNsYXNzPSJ2Y2FyZGxp
bmUiPjMwMCBNb250Z29tZXJ5IFN0cmVldDwvc3Bhbj4KCgkgIDxzcGFuIGNsYXNzPSJ2Y2FyZGxp
bmUiPgoJCTxzcGFuIGNsYXNzPSJsb2NhbGl0eSI+U2FuIEZyYW5jaXNjbzwvc3Bhbj4sICAKCQk8
c3BhbiBjbGFzcz0icmVnaW9uIj5DQTwvc3Bhbj4gCgkJPHNwYW4gY2xhc3M9ImNvZGUiPjk0MTA0
PC9zcGFuPgoJICA8L3NwYW4+CgkgIDxzcGFuIGNsYXNzPSJjb3VudHJ5LW5hbWUgdmNhcmRsaW5l
Ij5VUzwvc3Bhbj4KCTwvc3Bhbj4KCTxzcGFuIGNsYXNzPSJ2Y2FyZGxpbmUiPlBob25lOiAtLS0t
LS0tLS0tLS0tLS0tLTwvc3Bhbj4KCjxzcGFuIGNsYXNzPSJ2Y2FyZGxpbmUiPkVNYWlsOiA8YSBo
cmVmPSJtYWlsdG86cm9tZUByaXBwbGUuY29tIj5yb21lQHJpcHBsZS5jb208L2E+PC9zcGFuPgoK
PHNwYW4gY2xhc3M9InZjYXJkbGluZSI+VVJJOiA8YSBocmVmPSJodHRwczovL3d3dy5yaXBwbGUu
Y29tIj5odHRwczovL3d3dy5yaXBwbGUuY29tPC9hPjwvc3Bhbj4KCiAgPC9hZGRyZXNzPgo8L2Rp
dj48ZGl2IGNsYXNzPSJhdm9pZGJyZWFrIj4KICA8YWRkcmVzcyBjbGFzcz0idmNhcmQiPgoJPHNw
YW4gY2xhc3M9InZjYXJkbGluZSI+CgkgIDxzcGFuIGNsYXNzPSJmbiI+QWRyaWFuIEhvcGUtQmFp
bGllPC9zcGFuPiAKCSAgPHNwYW4gY2xhc3M9Im4gaGlkZGVuIj4KCQk8c3BhbiBjbGFzcz0iZmFt
aWx5LW5hbWUiPkhvcGUtQmFpbGllPC9zcGFuPgoJICA8L3NwYW4+Cgk8L3NwYW4+Cgk8c3BhbiBj
bGFzcz0ib3JnIHZjYXJkbGluZSI+UmlwcGxlPC9zcGFuPgoJPHNwYW4gY2xhc3M9ImFkciI+Cgkg
IDxzcGFuIGNsYXNzPSJ2Y2FyZGxpbmUiPjMwMCBNb250Z29tZXJ5IFN0cmVldDwvc3Bhbj4KCgkg
IDxzcGFuIGNsYXNzPSJ2Y2FyZGxpbmUiPgoJCTxzcGFuIGNsYXNzPSJsb2NhbGl0eSI+U2FuIEZy
YW5jaXNjbzwvc3Bhbj4sICAKCQk8c3BhbiBjbGFzcz0icmVnaW9uIj5DQTwvc3Bhbj4gCgkJPHNw
YW4gY2xhc3M9ImNvZGUiPjk0MTA0PC9zcGFuPgoJICA8L3NwYW4+CgkgIDxzcGFuIGNsYXNzPSJj
b3VudHJ5LW5hbWUgdmNhcmRsaW5lIj5VUzwvc3Bhbj4KCTwvc3Bhbj4KCTxzcGFuIGNsYXNzPSJ2
Y2FyZGxpbmUiPlBob25lOiAtLS0tLS0tLS0tLS0tLS0tLTwvc3Bhbj4KCjxzcGFuIGNsYXNzPSJ2
Y2FyZGxpbmUiPkVNYWlsOiA8YSBocmVmPSJtYWlsdG86YWRyaWFuQHJpcHBsZS5jb20iPmFkcmlh
bkByaXBwbGUuY29tPC9hPjwvc3Bhbj4KCjxzcGFuIGNsYXNzPSJ2Y2FyZGxpbmUiPlVSSTogPGEg
aHJlZj0iaHR0cHM6Ly93d3cucmlwcGxlLmNvbSI+aHR0cHM6Ly93d3cucmlwcGxlLmNvbTwvYT48
L3NwYW4+CgogIDwvYWRkcmVzcz4KPC9kaXY+Cgo8L2JvZHk+CjwvaHRtbD4K
--089e08205498df67d7055438860c
Content-Type: text/xml; charset="UTF-8"; name="crypto-conditions.xml"
Content-Disposition: attachment; filename="crypto-conditions.xml"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_j52vcnjf2

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KICA8P3htbC1zdHlsZXNoZWV0
IHR5cGU9InRleHQveHNsIiBocmVmPSJyZmMyNjI5LnhzbHQiID8+CiAgPCEtLSBnZW5lcmF0ZWQg
YnkgaHR0cHM6Ly9naXRodWIuY29tL2NhYm8va3JhbWRvd24tcmZjMjYyOSB2ZXJzaW9uIDEuMi4z
IC0tPgoKPCFET0NUWVBFIHJmYyBTWVNURU0gInJmYzI2MjkuZHRkIiBbCjwhRU5USVRZIFJGQzM5
ODYgU1lTVEVNICJodHRwczovL3htbDJyZmMudG9vbHMuaWV0Zi5vcmcvcHVibGljL3JmYy9iaWJ4
bWwvcmVmZXJlbmNlLlJGQy4zOTg2LnhtbCI+CjwhRU5USVRZIFJGQzMyODAgU1lTVEVNICJodHRw
czovL3htbDJyZmMudG9vbHMuaWV0Zi5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJG
Qy4zMjgwLnhtbCI+CjwhRU5USVRZIFJGQzQwNTUgU1lTVEVNICJodHRwczovL3htbDJyZmMudG9v
bHMuaWV0Zi5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy40MDU1LnhtbCI+Cjwh
RU5USVRZIFJGQzQ2NDggU1lTVEVNICJodHRwczovL3htbDJyZmMudG9vbHMuaWV0Zi5vcmcvcHVi
bGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy40NjQ4LnhtbCI+CjwhRU5USVRZIFJGQzY5MjAg
U1lTVEVNICJodHRwczovL3htbDJyZmMudG9vbHMuaWV0Zi5vcmcvcHVibGljL3JmYy9iaWJ4bWwv
cmVmZXJlbmNlLlJGQy42OTIwLnhtbCI+CjwhRU5USVRZIFJGQzgwMTcgU1lTVEVNICJodHRwczov
L3htbDJyZmMudG9vbHMuaWV0Zi5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy44
MDE3LnhtbCI+CjwhRU5USVRZIEktRC5kcmFmdC1pcnRmLWNmcmctZWRkc2EtMDggU1lTVEVNICJo
dHRwczovL3htbDJyZmMudG9vbHMuaWV0Zi5vcmcvcHVibGljL3JmYy9iaWJ4bWwzL3JlZmVyZW5j
ZS5JLUQuZHJhZnQtaXJ0Zi1jZnJnLWVkZHNhLTA4LnhtbCI+CjwhRU5USVRZIFJGQzIxMTkgU1lT
VEVNICJodHRwczovL3htbDJyZmMudG9vbHMuaWV0Zi5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVm
ZXJlbmNlLlJGQy4yMTE5LnhtbCI+CjwhRU5USVRZIFJGQzMxMTAgU1lTVEVNICJodHRwczovL3ht
bDJyZmMudG9vbHMuaWV0Zi5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy4zMTEw
LnhtbCI+CjwhRU5USVRZIFJGQzQ4NzEgU1lTVEVNICJodHRwczovL3htbDJyZmMudG9vbHMuaWV0
Zi5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy40ODcxLnhtbCI+Cl0+Cgo8P3Jm
YyB0b2M9InllcyI/Pgo8P3JmYyBzb3J0cmVmcz0ieWVzIj8+Cjw/cmZjIHN5bXJlZnM9InllcyI/
Pgo8P3JmYyBjb21tZW50cz0ieWVzIj8+Cgo8cmZjIGRvY05hbWU9ImRyYWZ0LXRob21hcy1jcnlw
dG8tY29uZGl0aW9ucy0wMyIgY2F0ZWdvcnk9InN0ZCI+CgogIDxmcm9udD4KICAgIDx0aXRsZT5D
cnlwdG8tQ29uZGl0aW9uczwvdGl0bGU+CgogICAgPGF1dGhvciBpbml0aWFscz0iUy4iIHN1cm5h
bWU9IlRob21hcyIgZnVsbG5hbWU9IlN0ZWZhbiBUaG9tYXMiPgogICAgICA8b3JnYW5pemF0aW9u
PlJpcHBsZTwvb3JnYW5pemF0aW9uPgogICAgICA8YWRkcmVzcz4KICAgICAgICA8cG9zdGFsPgog
ICAgICAgICAgPHN0cmVldD4zMDAgTW9udGdvbWVyeSBTdHJlZXQ8L3N0cmVldD4KICAgICAgICAg
IDxjaXR5PlNhbiBGcmFuY2lzY288L2NpdHk+CiAgICAgICAgICA8cmVnaW9uPkNBPC9yZWdpb24+
CiAgICAgICAgICA8Y29kZT45NDEwNDwvY29kZT4KICAgICAgICAgIDxjb3VudHJ5PlVTPC9jb3Vu
dHJ5PgogICAgICAgIDwvcG9zdGFsPgogICAgICAgIDxwaG9uZT4tLS0tLS0tLS0tLS0tLS0tLTwv
cGhvbmU+CiAgICAgICAgPGVtYWlsPnN0ZWZhbkByaXBwbGUuY29tPC9lbWFpbD4KICAgICAgICA8
dXJpPmh0dHBzOi8vd3d3LnJpcHBsZS5jb208L3VyaT4KICAgICAgPC9hZGRyZXNzPgogICAgPC9h
dXRob3I+CiAgICA8YXV0aG9yIGluaXRpYWxzPSJSLiIgc3VybmFtZT0iUmVnaW5lbGxpIiBmdWxs
bmFtZT0iUm9tZSBSZWdpbmVsbGkiPgogICAgICA8b3JnYW5pemF0aW9uPlJpcHBsZTwvb3JnYW5p
emF0aW9uPgogICAgICA8YWRkcmVzcz4KICAgICAgICA8cG9zdGFsPgogICAgICAgICAgPHN0cmVl
dD4zMDAgTW9udGdvbWVyeSBTdHJlZXQ8L3N0cmVldD4KICAgICAgICAgIDxjaXR5PlNhbiBGcmFu
Y2lzY288L2NpdHk+CiAgICAgICAgICA8cmVnaW9uPkNBPC9yZWdpb24+CiAgICAgICAgICA8Y29k
ZT45NDEwNDwvY29kZT4KICAgICAgICAgIDxjb3VudHJ5PlVTPC9jb3VudHJ5PgogICAgICAgIDwv
cG9zdGFsPgogICAgICAgIDxwaG9uZT4tLS0tLS0tLS0tLS0tLS0tLTwvcGhvbmU+CiAgICAgICAg
PGVtYWlsPnJvbWVAcmlwcGxlLmNvbTwvZW1haWw+CiAgICAgICAgPHVyaT5odHRwczovL3d3dy5y
aXBwbGUuY29tPC91cmk+CiAgICAgIDwvYWRkcmVzcz4KICAgIDwvYXV0aG9yPgogICAgPGF1dGhv
ciBpbml0aWFscz0iQS4iIHN1cm5hbWU9IkhvcGUtQmFpbGllIiBmdWxsbmFtZT0iQWRyaWFuIEhv
cGUtQmFpbGllIj4KICAgICAgPG9yZ2FuaXphdGlvbj5SaXBwbGU8L29yZ2FuaXphdGlvbj4KICAg
ICAgPGFkZHJlc3M+CiAgICAgICAgPHBvc3RhbD4KICAgICAgICAgIDxzdHJlZXQ+MzAwIE1vbnRn
b21lcnkgU3RyZWV0PC9zdHJlZXQ+CiAgICAgICAgICA8Y2l0eT5TYW4gRnJhbmNpc2NvPC9jaXR5
PgogICAgICAgICAgPHJlZ2lvbj5DQTwvcmVnaW9uPgogICAgICAgICAgPGNvZGU+OTQxMDQ8L2Nv
ZGU+CiAgICAgICAgICA8Y291bnRyeT5VUzwvY291bnRyeT4KICAgICAgICA8L3Bvc3RhbD4KICAg
ICAgICA8cGhvbmU+LS0tLS0tLS0tLS0tLS0tLS08L3Bob25lPgogICAgICAgIDxlbWFpbD5hZHJp
YW5AcmlwcGxlLmNvbTwvZW1haWw+CiAgICAgICAgPHVyaT5odHRwczovL3d3dy5yaXBwbGUuY29t
PC91cmk+CiAgICAgIDwvYWRkcmVzcz4KICAgIDwvYXV0aG9yPgoKICAgIDxkYXRlIHllYXI9IjIw
MTciIG1vbnRoPSJKdWx5IiBkYXk9IjEzIi8+CgogICAgPGFyZWE+c2VjdXJpdHk8L2FyZWE+CiAg
ICAKICAgIAoKICAgIDxhYnN0cmFjdD4KCgo8dD5UaGUgY3J5cHRvLWNvbmRpdGlvbnMgc3BlY2lm
aWNhdGlvbiBkZWZpbmVzIGEgc2V0IG9mIGVuY29kaW5nIGZvcm1hdHMgYW5kIGRhdGEgc3RydWN0
dXJlcyBmb3IgPHNwYW54IHN0eWxlPSJzdHJvbmciPmNvbmRpdGlvbnM8L3NwYW54PiBhbmQgPHNw
YW54IHN0eWxlPSJzdHJvbmciPmZ1bGZpbGxtZW50czwvc3Bhbng+LiAgQSBjb25kaXRpb24gdW5p
cXVlbHkgaWRlbnRpZmllcyBhIGxvZ2ljYWwgImJvb2xlYW4gY2lyY3VpdCIgY29uc3RydWN0ZWQg
ZnJvbSBvbmUgb3IgbW9yZSBsb2dpYyBnYXRlcywgZXZhbHVhdGVkIGJ5IGVpdGhlciB2YWxpZGF0
aW5nIGEgY3J5cHRvZ3JhcGhpYyBzaWduYXR1cmUgb3IgdmVyaWZ5aW5nIHRoZSBwcmVpbWFnZSBv
ZiBhIGhhc2ggZGlnZXN0LiBBIGZ1bGZpbGxtZW50IGlzIGEgZGF0YSBzdHJ1Y3R1cmUgZW5jb2Rp
bmcgb25lIG9yIG1vcmUgY3J5cHRvZ3JhcGhpYyBzaWduYXR1cmVzIGFuZCBoYXNoIGRpZ2VzdCBw
cmVpbWFnZXMgdGhhdCBkZWZpbmUgdGhlIHN0cnVjdHVyZSBvZiB0aGUgY2lyY3VpdCBhbmQgcHJv
dmlkZSBpbnB1dHMgdG8gdGhlIGxvZ2ljIGdhdGVzIGFsbG93aW5nIGZvciB0aGUgcmVzdWx0IG9m
IHRoZSBjaXJjdWl0IHRvIGJlIGV2YWx1YXRlZC48L3Q+Cgo8dD5BIGZ1bGZpbGxtZW50IGlzIHZh
bGlkYXRlZCBieSBldmFsdWF0aW5nIHRoYXQgdGhlIGNpcmN1aXQgb3V0cHV0IGlzIFRSVUUgYnV0
IGFsc28gdGhhdCB0aGUgcHJvdmlkZWQgZnVsZmlsbG1lbnQgbWF0Y2hlcyB0aGUgY2lyY3VpdCBm
aW5nZXJwcmludCwgdGhlIGNvbmRpdGlvbi48L3Q+Cgo8dD5TaW5jZSBldmFsdWF0aW9uIG9mIHNv
bWUgb2YgdGhlIGxvZ2ljIGdhdGVzIGluIHRoZSBjaXJjdWl0ICh0aG9zZSB0aGF0IGFyZSBzaWdu
YXR1cmVzKSBhbHNvIHRha2UgYSBtZXNzYWdlIGFzIGlucHV0IHRoZSBldmFsdWF0aW9uIG9mIHRo
ZSBlbnRpcmUgZnVsZmlsbG1lbnQgdGFrZXMgYW4gb3B0aW9uYWwgaW5wdXQgbWVzc2FnZSB3aGlj
aCBpcyBwYXNzZWQgdG8gZWFjaCBsb2dpYyBnYXRlIGFzIHJlcXVpcmVkLiBBcyBzdWNoIHRoZSBh
bGdvcml0aG0gdG8gdmFsaWRhdGUgYSBmdWxmaWxsbWVudCBhZ2FpbnN0IGEgY29uZGl0aW9uIGFu
ZCBhIG1lc3NhZ2UgbWF0Y2hlcyB0aGF0IG9mIG90aGVyIHNpZ25hdHVyZSBzY2hlbWVzIGFuZCBh
IGNyeXB0by1jb25kaXRpb24gY2FuIHNlcnZlIGFzIGEgc29waGlzdGljYXRlZCBhbmQgZmxleGli
bGUgcmVwbGFjZW1lbnQgZm9yIGEgc2ltcGxlIHNpZ25hdHVyZSB3aGVyZSB0aGUgY29uZGl0aW9u
IGlzIHVzZWQgYXMgdGhlIHB1YmxpYyBrZXkgYW5kIHRoZSBmdWxmaWxsbWVudCBhcyB0aGUgc2ln
bmF0dXJlLjwvdD4KCgoKICAgIDwvYWJzdHJhY3Q+CgoKICAgIDxub3RlIHRpdGxlPSJGZWVkYmFj
ayI+CgoKPHQ+VGhpcyBzcGVjaWZpY2F0aW9uIGlzIGEgcGFydCBvZiB0aGUgPGVyZWYgdGFyZ2V0
PSJodHRwczovL2ludGVybGVkZ2VyLm9yZy8iPkludGVybGVkZ2VyIFByb3RvY29sPC9lcmVmPiB3
b3JrLiBGZWVkYmFjayByZWxhdGVkIHRvIHRoaXMgc3BlY2lmaWNhdGlvbiBzaG91bGQgYmUgc2Vu
dCB0byA8ZXJlZiB0YXJnZXQ9Im1haWx0bzpsZWRnZXJAaWV0Zi5vcmciPmxlZGdlckBpZXRmLm9y
ZzwvZXJlZj4uPC90PgoKCiAgICA8L25vdGU+CgoKICA8L2Zyb250PgoKICA8bWlkZGxlPgoKCjxz
ZWN0aW9uIGFuY2hvcj0iaW50cm9kdWN0aW9uIiB0aXRsZT0iSW50cm9kdWN0aW9uIj4KCjx0PkNy
eXB0by1jb25kaXRpb25zIGlzIGEgc2NoZW1lIGZvciBjb21wb3Npbmcgc2lnbmF0dXJlLWxpa2Ug
c3RydWN0dXJlcyBmcm9tIG9uZSBvciBtb3JlIGV4aXN0aW5nIHNpZ25hdHVyZSBzY2hlbWVzIG9y
IGhhc2ggZGlnZXN0IHByaW1pdGl2ZXMuIEl0IGRlZmluZXMgYSBtZWNoYW5pc20gZm9yIHRoZXNl
IGV4aXN0aW5nIHByaW1pdGl2ZXMgdG8gYmUgY29tYmluZWQgYW5kIGdyb3VwZWQgdG8gY3JlYXRl
IGNvbXBsZXggc2lnbmF0dXJlIGFycmFuZ2VtZW50cyBidXQgc3RpbGwgbWFpbnRhaW4gdGhlIHVz
ZWZ1bCBwcm9wZXJ0aWVzIG9mIGEgc2ltcGxlIHNpZ25hdHVyZSwgbW9zdCBub3RhYmx5LCB0aGF0
IGEgZGV0ZXJtaW5pc3RpYyBhbGdvcml0aG0gZXhpc3RzIHRvIHZlcmlmeSB0aGUgc2lnbmF0dXJl
IGFnYWluc3QgYSBtZXNzYWdlIGdpdmVuIGEgcHVibGljIGtleS48L3Q+Cgo8dD5Vc2luZyBjcnlw
dG8tY29uZGl0aW9ucywgZXhpc3RpbmcgcHJpbWl0aXZlcyBzdWNoIGFzIFJTQSBhbmQgRUQyNTUx
OSBzaWduYXR1cmUgc2NoZW1lcyBhbmQgU0hBMjU2IGRpZ2VzdCBhbGdvcml0aG1zIGNhbiBiZSB1
c2VkIGFzIGxvZ2ljIGdhdGVzIHRvIGNvbnN0cnVjdCBjb21wbGV4IGJvb2xlYW4gY2lyY3VpdHMg
d2hpY2ggY2FuIHRoZW4gYmUgdXNlZCBhcyBhIGNvbXBvdW5kIHNpZ25hdHVyZS4gVGhlIHZhbGlk
YXRpb24gZnVuY3Rpb24gZm9yIHRoZXNlIGNvbXBvdW5kIHNpZ25hdHVyZXMgdGFrZXMgYXMgaW5w
dXQgdGhlIGZpbmdlcnByaW50IG9mIHRoZSBjaXJjdWl0LCBjYWxsZWQgdGhlIGNvbmRpdGlvbiwg
dGhlIGNpcmN1aXQgZGVmaW5pdGlvbiBhbmQgbWluaW11bSByZXF1aXJlZCBsb2dpYyBnYXRlcyB3
aXRoIHRoZWlyIGlucHV0cywgY2FsbGVkIHRoZSBmdWxmaWxsbWVudCwgYW5kIGEgbWVzc2FnZS48
L3Q+Cgo8dD5UaGUgZnVuY3Rpb24gcmV0dXJucyBhIGJvb2xlYW4gaW5kaWNhdGluZyBpZiB0aGUg
Y29tcG91bmQgc2lnbmF0dXJlIGlzIHZhbGlkIG9yIG5vdC4gVGhpcyBwcm9wZXJ0eSBvZiBjcnlw
dG8tY29uZGl0aW9ucyBtZWFucyB0aGV5IGNhbiBiZSB1c2VkIGluIG1vc3Qgc2NlbmFyaW9zIGFz
IGEgcmVwbGFjZW1lbnQgZm9yIGV4aXN0aW5nIHNpZ25hdHVyZSBzY2hlbWVzIHdoaWNoIGFsc28g
dGFrZSBhcyBpbnB1dCwgYSBwdWJsaWMga2V5ICh0aGUgY29uZGl0aW9uKSwgYSBzaWduYXR1cmUg
KHRoZSBmdWxmaWxsbWVudCksIGFuZCBhIG1lc3NhZ2UgYW5kIHJldHVybiBhIGJvb2xlYW4gcmVz
dWx0LjwvdD4KCjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJ0ZXJtaW5vbG9neSIgdGl0bGU9
IlRlcm1pbm9sb2d5Ij4KPHQ+VGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFV
SVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLCAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVD
T01NRU5ERUQiLCAiTUFZIiwgYW5kICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8g
YmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIDx4cmVmIHRhcmdldD0iUkZDMjExOSI+PC94
cmVmPi48L3Q+Cgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0idHlwZXMiIHRpdGxlPSJUeXBl
cyI+Cjx0PkNyeXB0by1jb25kaXRpb25zIGFyZSBhIHN0YW5kYXJkIGZvcm1hdCBmb3IgZXhwcmVz
c2luZyBjb25kaXRpb25zIGFuZCBmdWxmaWxsbWVudHMuIFRoZSBmb3JtYXQgc3VwcG9ydHMgbXVs
dGlwbGUgYWxnb3JpdGhtcywgaW5jbHVkaW5nIGRpZmZlcmVudCBoYXNoIGZ1bmN0aW9ucyBhbmQg
Y3J5cHRvZ3JhcGhpYyBzaWduaW5nIHNjaGVtZXMuIENyeXB0by1jb25kaXRpb25zIGNhbiBiZSBu
ZXN0ZWQgaW4gbXVsdGlwbGUgbGV2ZWxzLCB3aXRoIGVhY2ggbGV2ZWwgcG9zc2libHkgaGF2aW5n
IG11bHRpcGxlIHNpZ25hdHVyZXMuPC90PgoKPHQ+VGhlIGRpZmZlcmVudCB0eXBlcyBvZiBjcnlw
dG8tY29uZGl0aW9ucyBlYWNoIGhhdmUgZGlmZmVyZW50IGludGVybmFsIHN0cnV0dXJlcyBhbmQg
ZW1wbG95IGRpZmZlcmVudCBjcnlwdG9ncmFwaGljIGFsZ29yaXRobXMgYXMgcHJpbWl0aXZlcy48
L3Q+Cgo8c2VjdGlvbiBhbmNob3I9InNpbXBsZS1hbmQtY29tcG91bmQtdHlwZXMiIHRpdGxlPSJT
aW1wbGUgYW5kIENvbXBvdW5kIFR5cGVzIj4KCjx0PlR3byBjYXRlZ29yaWVzIG9mIGNyeXB0by1j
b25kaXRpb24gdHlwZSBleGlzdC4gU2ltcGxlIGNyeXB0by1jb25kaXRpb25zIHByb3ZpZGUgYSBz
dGFuZGFyZCBlbmNvZGluZyBvZiBjb21tb24gY3J5cHRvZ3JhcGhpYyBwcmltaXRpdmVzIHdpdGgg
aGFyZGNvZGVkIHBhcmFtZXRlcnMsIGUuZyBSU0EgYW5kIEVEMjU1MTkgc2lnbmF0dXJlIG9yIFNI
QTI1NiBoYXNoIGRpZ2VzdHMuIEFzIHN1Y2gsIHNpbXBsZSB0eXBlcyB0aGF0IHVzZSB0aGUgc2Ft
ZSB1bmRlcmx5aW5nIHNjaGVtZSAoZS5nLiBTSEEpIHdpdGggZGlmZmVyZW50IHBhcmFtZXRlcnMg
KGUuZy4gMjU2IG9yIDUxMiBiaXRzKSBhcmUgY29uc2lkZXJlZCBkaWZmZXJlbnQgY3J5cHRvLWNv
bmRpdGlvbiB0eXBlcy48L3Q+Cgo8dD5BcyBhbiBleGFtcGxlLCB0aGUgdHlwZXMgZGVmaW5lZCBp
biB0aGlzIHZlcnNpb24gb2YgdGhlIHNwZWNpZmljYXRpb24gYWxsIHVzZSB0aGUgU0hBLTI1NiBk
aWdlc3QgYWxnb3JpdGhtIHRvIGdlbmVyYXRlIHRoZSBjb25kaXRpb24gZmluZ2VycHJpbnQuIElm
IGEgZnV0dXJlIHZlcnNpb24gd2VyZSB0byBpbnRyb2R1Y2UgU0hBLTUxMiBhcyBhbiBhbHRlcm5h
dGl2ZSB0aGlzIHdvdWxkIHJlcXVpcmUgdGhhdCBuZXcgdHlwZXMgYmUgZGVmaW5lZCBmb3IgZWFj
aCBleGlzdGluZyB0eXBlIHRoYXQgbXVzdCBoYXZlIGl0cyBjb25kaXRpb24gZ2VuZXJhdGVkIHVz
aW5nIFNIQS01MTIuPC90PgoKPHQ+Q29tcG91bmQgY3J5cHRvLWNvbmRpdGlvbnMgY29udGFpbiBv
bmUgb3IgbW9yZSBzdWItY3J5cHRvLWNvbmRpdGlvbnMuIFRoZSBjb21wb3VuZCBjcnlwdG8tY29u
ZGl0aW9uIHdpbGwgZXZhbHVhdGUgdG8gVFJVRSBvciBGQUxTRSBiYXNlZCBvbiB0aGUgb3V0cHV0
IG9mIHRoZSBldmFsdWF0aW9uIG9mIHRoZSBzdWItY3J5cHRvLWNvbmRpdGlvbnMuIEluIHRoaXMg
d2F5IGNvbXBvdW5kIGNyeXB0by1jb25kaXRpb25zIGFyZSB1c2VkIHRvIGNvbnN0cnVjdCBicmFu
Y2hlcyBvZiBhIGJvb2xlYW4gY2lyY3VpdC48L3Q+Cgo8dD5UbyB2YWxpZGF0ZSBhIGNvbXBvdW5k
IGNyeXB0by1jb25kaXRpb24gYWxsIHN1Yi1jcnlwdG8tY29uZGl0aW9ucyBhcmUgcHJvdmlkZWQg
aW4gdGhlIGZ1bGZpbGxtZW50IHNvIHRoYXQgdGhlIGZpbmdlcnByaW50IG9mIHRoZSBjb21wb3Vu
ZCBjb25kaXRpb24gY2FuIGJlIGdlbmVyYXRlZC4gSG93ZXZlciwgc29tZSBvZiB0aGVzZSBzdWIt
Y3J5cHRvLWNvbmRpdGlvbnMgbWF5IGJlIHN1Yi1mdWxmaWxsbWVudHMgYW5kIHNvbWUgbWF5IGJl
IHN1Yi1jb25kaXRpb25zLCBkZXBlbmRpbmcgb24gdGhlIHR5cGUgYW5kIHByb3BlcnRpZXMgb2Yg
dGhlIGNvbXBvdW5kIGNyeXB0by1jb25kaXRpb24uPC90PgoKPHQ+QXMgYW4gZXhhbXBsZSwgaW4g
dGhlIGNhc2Ugb2YgYW4gbS1vZi1uIHNpZ25hdHVyZSBzY2hlbWUsIG9ubHkgbSBzdWItZnVsZmls
bG1lbnRzIGFyZSBuZWVkZWQgdG8gdmFsaWRhdGUgdGhlIGNvbXBvdW5kIHNpZ25hdHVyZSwgYnV0
IHRoZSByZW1haW5pbmcgbi1tIHN1Yi1jb25kaXRpb25zIG11c3Qgc3RpbGwgYmUgcHJvdmlkZWQg
dG8gdmFsaWRhdGUgdGhhdCB0aGUgY29tcGxldGUgZnVsZmlsbG1lbnQgbWF0Y2hlcyB0aGUgb3Jp
Z2luYWxseSBwcm92aWRlZCBjb25kaXRpb24uIFRoaXMgaXMgYW4gaW1wb3J0YW50IGZlYXR1cmUg
Zm9yIG11bHRpLXBhcnR5IHNpZ25pbmcsIHdoZW4gbm90IGFsbCBwYXJ0aWVzIGFyZSByZWFkeSB0
byBwcm92aWRlIGZ1bGZpbGxtZW50IHlldCBhbGwgcGFydGllcyBzdGlsbCBkZXNpcmUgZnVsZmls
bG1lbnQgb2YgdGhlIG92ZXJhbGwgY29uZGl0aW9uIGlmIGVub3VnaCBjb3VudGVyLXBhcnRpZXMg
ZG8gcHJvdmlkZSBmdWxmaWxsbWVudC48L3Q+Cgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0i
ZGVmaW5pbmctYW5kLXN1cHBvcnRpbmctbmV3LXR5cGVzIiB0aXRsZT0iRGVmaW5pbmcgYW5kIFN1
cHBvcnRpbmcgTmV3IHR5cGVzIj4KCjx0PlRoZSBjcnlwdG8tY29uZGl0aW9ucyBmb3JtYXQgaGFz
IGJlZW4gZGVzaWduZWQgc28gdGhhdCBpdCBjYW4gYmUgZXhwYW5kZWQuIEZvciBleGFtcGxlLCB5
b3UgY2FuIGFkZCBuZXcgY3J5cHRvZ3JhcGhpYyBzaWduYXR1cmUgc2NoZW1lcyBvciBoYXNoIGZ1
bmN0aW9ucy4gVGhpcyBpcyBpbXBvcnRhbnQgYmVjYXVzZSBhZHZhbmNlcyBpbiBjcnlwdG9ncmFw
aHkgZnJlcXVlbnRseSByZW5kZXIgb2xkIGFsZ29yaXRobXMgaW5zZWN1cmUgb3IgaW52ZW50IG5l
d2VyLCBtb3JlIGVmZmVjdGl2ZSBhbGdvcml0aG1zLjwvdD4KCjx0PkltcGxlbWVudGF0aW9ucyBh
cmUgbm90IHJlcXVpcmVkIHRvIHN1cHBvcnQgYWxsIGNvbmRpdGlvbiB0eXBlcyB0aGVyZWZvcmUg
aXQgaXMgbmVjZXNzYXJ5IHRvIGluZGljYXRlIHdoaWNoIHR5cGVzIGFuIGltcGxlbWVudGF0aW9u
IG11c3Qgc3VwcG9ydCBpbiBvcmRlciB0byB2YWxpZGF0ZSBhIGZ1bGZpbGxtZW50LiBGb3IgdGhp
cyByZWFzb24sIGNvbXBvdW5kIGNvbmRpdGlvbnMgYXJlIGVuY29kZWQgd2l0aCBhbiBhZGRpdGlv
bmFsIGZpZWxkLCBzdWJ0eXBlcywgaW5kaWNhdGluZyB0aGUgc2V0IG9mIHR5cGVzIGFuZCBzdWJ0
eXBlcyBvZiBhbGwgc3ViLWNyeXB0by1jb25kaXRpb25zLjwvdD4KCjwvc2VjdGlvbj4KPC9zZWN0
aW9uPgo8c2VjdGlvbiBhbmNob3I9ImZlYXR1cmVzIiB0aXRsZT0iRmVhdHVyZXMiPgoKPHQ+Q3J5
cHRvLWNvbmRpdGlvbnMgb2ZmZXIgbWFueSBvZiB0aGUgZmVhdHVyZXMgcmVxdWlyZWQgb2YgYSBy
ZWd1bGFyIHNpZ25hdHVyZSBzY2hlbWUgYnV0IGFsc28gb3RoZXJzIHdoaWNoIG1ha2UgdGhlbSB1
c2VmdWwgaW4gYSB2YXJpZXR5IG9mIG5ldyB1c2UgY2FzZXMuPC90PgoKPHNlY3Rpb24gYW5jaG9y
PSJtdWx0aS1hbGdvcml0aG0iIHRpdGxlPSJNdWx0aS1BbGdvcml0aG0iPgoKPHQ+RWFjaCBjb25k
aXRpb24gdHlwZSB1c2VzIG9uZSBvciBtb3JlIGNyeXB0b2dyYXBoaWMgcHJpbWl0aXZlcyBzdWNo
IGFzIGRpZ2VzdCBvciBzaWduYXR1cmUgYWxnb3JpdGhtcy4gQ29tcG91bmQgdHlwZXMgbWF5IGNv
bnRhaW4gc3ViLWNyeXB0by1jb25kaXRpb25zIG9mIGFueSB0eXBlIGFuZCBpbmRpY2F0ZSB0aGUg
c2V0IG9mIHVuZGVybHlpbmcgdHlwZXMgaW4gdGhlIHN1YnR5cGVzIGZpZWxkIG9mIHRoZSBjb25k
aXRpb248L3Q+Cgo8dD5UbyB2ZXJpZnkgdGhhdCBhIGdpdmVuIGltcGxlbWVudGF0aW9uIGNhbiB2
ZXJpZnkgYSBmdWxmaWxsbWVudCBmb3IgYSBnaXZlbiBjb25kaXRpb24sIGltcGxlbWVudGF0aW9u
cyBNVVNUIGVuc3VyZSB0aGV5IGFyZSBhYmxlIHRvIHZhbGlkYXRlIGZ1bGZpbGxtZW50cyBvZiBh
bGwgdHlwZXMgaW5kaWNhdGVkIGluIHRoZSBzdWJ0eXBlcyBmaWVsZCBvZiBhIGNvbXBvdW5kIGNv
bmRpdGlvbi4gSWYgYW4gaW1wbGVtZW50YXRpb24gZW5jb3VudGVycyBhbiB1bmtub3duIHR5cGUg
aXQgTVVTVCByZWplY3QgdGhlIGNvbmRpdGlvbiBhcyBpdCB3aWxsIGFsbW9zdCBjZXJ0YWlubHkg
YmUgdW5hYmxlIHRvIHZhbGlkYXRlIHRoZSBmdWxmaWxsbWVudC48L3Q+Cgo8L3NlY3Rpb24+Cjxz
ZWN0aW9uIGFuY2hvcj0ibXVsdGktc2lnbmF0dXJlIiB0aXRsZT0iTXVsdGktU2lnbmF0dXJlIj4K
PHQ+Q3J5cHRvLWNvbmRpdGlvbnMgY2FuIGFic3RyYWN0IGF3YXkgbWFueSBvZiB0aGUgZGV0YWls
cyBvZiBtdWx0aS1zaWduLiBXaGVuIGEgcGFydHkgcHJvdmlkZXMgYSBjb25kaXRpb24sIG90aGVy
IHBhcnRpZXMgY2FuIHRyZWF0IGl0IG9wYXF1ZWx5IGFuZCBkbyBub3QgbmVlZCB0byBrbm93IGFi
b3V0IGl0cyBpbnRlcm5hbCBzdHJ1Y3R1cmUuIFRoYXQgYWxsb3dzIHBhcnRpZXMgdG8gZGVmaW5l
IGFyYml0cmFyeSBtdWx0aS1zaWduYXR1cmUgc2V0dXBzIHdpdGhvdXQgYnJlYWtpbmcgY29tcGF0
aWJpbGl0eS4gVGhhdCBzYWlkLCBpdCBpcyBpbXBvcnRhbnQgdGhhdCBpbXBsZW1lbnRhdGlvbnMg
bXVzdCBpbnNwZWN0IHRoZSB0eXBlcyBhbmQgc3VidHlwZXMgb2YgYW55IGNyeXB0by1jb25kaXRp
b25zIHRoZXkgZW5jb3VudGVyIHRvIGVuc3VyZSB0aGV5IGRvIG5vdCBwYXNzIG9uIGEgY29uZGl0
aW9uIHRoZXkgd2lsbCBub3QgYmUgYWJsZSB0byB2ZXJpZnkgYXQgYSBsYXRlciBzdGFnZS48L3Q+
Cgo8dD5JbiBtYW55IGluc3RhbmNlcyBwcm90b2NvbCBkZXNpZ25lcnMgY2FuIHVzZSBjcnlwdG8t
Y29uZGl0aW9ucyBhcyBhIGRyb3AtaW4gcmVwbGFjZW1lbnQgZm9yIHB1YmxpYyBrZXkgc2lnbmF0
dXJlIGFsZ29yaXRobXMgYW5kIGFkZCBtdWx0aS1zaWduYXR1cmUgc3VwcG9ydCB0byB0aGVpciBw
cm90b2NvbHMgd2l0aG91dCBhZGRpbmcgYW55IGFkZGl0aW9uYWwgY29tcGxleGl0eS48L3Q+Cgo8
L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0ibXVsdGktbGV2ZWwiIHRpdGxlPSJNdWx0aS1MZXZl
bCI+Cjx0PkNyeXB0by1jb25kaXRpb25zIGVsZWdhbnRseSBzdXBwb3J0IHdlaWdodGVkIG11bHRp
LXNpZ25hdHVyZXMgYW5kIG11bHRpLWxldmVsIHNpZ25hdHVyZXMuIEEgdGhyZXNob2xkIGNvbmRp
dGlvbiBoYXMgYSBudW1iZXIgb2Ygc3ViY29uZGl0aW9ucywgYW5kIGEgdGFyZ2V0IHRocmVzaG9s
ZC4gRWFjaCBzdWJjb25kaXRpb24gY2FuIGJlIGEgc2lnbmF0dXJlIG9yIGFub3RoZXIgdGhyZXNo
b2xkIGNvbmRpdGlvbi4gVGhpcyBwcm92aWRlcyBmbGV4aWJpbGl0eSBpbiBmb3JtaW5nIGNvbXBs
ZXggY29uZGl0aW9ucy48L3Q+Cgo8dD5Gb3IgZXhhbXBsZSwgY29uc2lkZXIgYSB0aHJlc2hvbGQg
Y29uZGl0aW9uIHRoYXQgY29uc2lzdHMgb2YgdHdvIHN1YmNvbmRpdGlvbnMsIG9uZSBlYWNoIGZy
b20gV2F5bmUgYW5kIEFsZi4gQWxmJ3MgY29uZGl0aW9uIGNhbiBiZSBhIHNpZ25hdHVyZSBjb25k
aXRpb24gd2hpbGUgV2F5bmUncyBjb25kaXRpb24gaXMgYSB0aHJlc2hvbGQgY29uZGl0aW9uLCBy
ZXF1aXJpbmcgYm90aCBDbGF1ZGUgYW5kIERhbiB0byBzaWduIGZvciBoaW0uPC90PgoKPHQ+TXVs
dGktbGV2ZWwgc2lnbmF0dXJlcyBhbGxvdyBtb3JlIGNvbXBsZXggcmVsYXRpb25zaGlwcyB0aGFu
IHNpbXBsZSBNLW9mLU4gc2lnbmluZy4gRm9yIGV4YW1wbGUsIGEgd2VpZ2h0ZWQgY29uZGl0aW9u
IGNhbiBzdXBwb3J0IGFuIGFycmFuZ2VtZW50IG9mIHN1YmNvbmRpdGlvbnMgc3VjaCBhcywgIkVp
dGhlciBSb24sIE1hYywgYW5kIFBlZCBtdXN0IGFwcHJvdmU7IG9yIFNtaXRoZXJzIG11c3QgYXBw
cm92ZS4iPC90PgoKPC9zZWN0aW9uPgo8c2VjdGlvbiBhbmNob3I9ImNyeXB0by1jb25kaXRpb25z
LWFzLWEtc2lnbmF0dXJlLXNjaGVtZSIgdGl0bGU9IkNyeXB0by1jb25kaXRpb25zIGFzIGEgc2ln
bmF0dXJlIHNjaGVtZSI+Cgo8dD5DcnlwdG8tY29uZGl0aW9ucyBpcyBhIHNpZ25hdHVyZSBzY2hl
bWUgZm9yIGNvbXBvdW5kIHNpZ25hdHVyZXMgd2hpY2ggaGFzIHNpbWlsYXIgcHJvcGVydGllcyB0
byBtb3N0IG90aGVyIHNpZ25hdHVyZSBzY2hlbWVzLCBzdWNoIGFzOjwvdD4KCjx0PjxsaXN0IHN0
eWxlPSJudW1iZXJzIj4KICA8dD5WYWxpZGF0aW9uIG9mIHRoZSBzaWduYXR1cmUgKHRoZSBmdWxm
aWxsbWVudCkgaXMgZG9uZSB1c2luZyBhIHB1YmxpYyBrZXkgKHRoZSBjb25kaXRpb24pIGFuZCBh
IG1lc3NhZ2UgYXMgaW5wdXQ8L3Q+CiAgPHQ+VGhlIHNhbWUgcHVibGljIGtleSBjYW4gYmUgdXNl
ZCB0byB2YWxpZGF0ZSBtdWx0aXBsZSBkaWZmZXJlbnQgc2lnbmF0dXJlcywgZWFjaCBhZ2FpbnN0
IGEgZGlmZmVyZW50IG1lc3NhZ2U8L3Q+CiAgPHQ+SXQgaXMgbm90IHBvc3NpYmxlIHRvIGRlcml2
ZSB0aGUgc2lnbmF0dXJlIGZyb20gdGhlIHB1YmxpYyBrZXk8L3Q+CjwvbGlzdD48L3Q+Cgo8dD5I
b3dldmVyLCB0aGUgc2NoZW1lIGFsc28gaGFzIGEgbnVtYmVyIG9mIGZlYXR1cmVzIHRoYXQgbWFr
ZSBpdCB1bmlxdWUgc3VjaCBhczo8L3Q+Cgo8dD48bGlzdCBzdHlsZT0ibnVtYmVycyI+CiAgPHQ+
SXQgaXMgcG9zc2libGUgdG8gZGVyaXZlIHRoZSBzYW1lIHB1YmxpYyBrZXkgZnJvbSBhbnkgdmFs
aWQgc2lnbmF0dXJlIHdpdGhvdXQgdGhlIG1lc3NhZ2U8L3Q+CiAgPHQ+SXQgaXMgcG9zc2libGUg
Zm9yIHRoZSBzYW1lIHB1YmxpYyBrZXkgYW5kIG1lc3NhZ2UgdG8gYmUgdXNlZCB0byB2YWxpZGF0
ZSBtdWx0aXBsZSBzaWduYXR1cmVzLiBGb3IgZXhhbXBsZSwgdGhlIGZ1bGZpbGxtZW50IG9mIGFu
IG0tb2YtbiBjb25kaXRpb24gd2lsbCBiZSBkaWZmZXJlbnQgZm9yIGVhY2ggY29tYmluYXRpb24g
b2YgbiBzaWduYXR1cmVzLjwvdD4KICA8dD5Db21wb3NpdGUgc2lnbmF0dXJlcyB1c2Ugb25lIG9y
IG1vcmUgb3RoZXIgc2lnbmF0dXJlcyBhcyBjb21wb25lbnRzIGFsbG93aW5nIGZvciByZWN1cnNp
dmUgc2lnbmF0dXJlIHZhbGlkYXRpb24gbG9naWMgdG8gYmUgZGVmaW5lZC48L3Q+CiAgPHQ+QSB2
YWxpZCBzaWduYXR1cmUgY2FuIGJlIHByb2R1Y2VkIHVzaW5nIGRpZmZlcmVudCBjb21iaW5hdGlv
bnMgb2YgcHJpdmF0ZSBrZXlzIGlmIHRoZSBzdHJ1Y3R1cmUgb2YgdGhlIGNvbXBvdW5kIHNpZ25h
dHVyZSByZXF1aXJlcyBvbmx5IHNwZWNpZmljIGNvbWJpbmF0aW9ucyBvZiBpbnRlcm5hbCBzaWdu
YXR1cmVzIHRvIGJlIHZhbGlkICAobSBvZiBuIHNpZ25hdHVyZSBzY2hlbWUpLjwvdD4KPC9saXN0
PjwvdD4KCjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJjcnlwdG8tY29uZGl0aW9ucy1hcy1h
LXRyaWdnZXItaW4tZGlzdHJpYnV0ZWQtc3lzdGVtcyIgdGl0bGU9IkNyeXB0by1jb25kaXRpb25z
IGFzIGEgdHJpZ2dlciBpbiBkaXN0cmlidXRlZCBzeXN0ZW1zIj4KCjx0Pk9uZSBvZiB0aGUgY2hh
bGxlbmdlcyBmYWNpbmcgYSBkaXN0cmlidXRlZCBzeXN0ZW0gaXMgYWNoaWV2aW5nIGF0b21pYyBl
eGVjdXRpb24gb2YgYSB0cmFuc2FjdGlvbiBhY3Jvc3MgdGhlIHN5c3RlbS4gQSBjb21tb24gcGF0
dGVybiBmb3Igc29sdmluZyB0aGlzIHByb2JsZW0gaXMgdHdvLXBoYXNlIGNvbW1pdCBpbiB3aGlj
aCB0aGUgbW9zdCB0aW1lIGFuZCByZXNvdXJjZS1jb25zdW1pbmcgYXNwZWN0cyBvZiB0aGUgdHJh
bnNhY3Rpb24gYXJlIHByZXBhcmVkIGJ5IGFsbCBwYXJ0aWNpcGFudHMgZm9sbG93aW5nIHdoaWNo
IGEgc2ltcGxlIHRyaWdnZXIgaXMgc3VmZmljaWVudCB0byBlaXRoZXIgY29tbWl0IG9yIGFib3J0
IHRoZSB0cmFuc2FjdGlvbi4gRGVzY3JpYmVkIGluIG1vcmUgYWJzdHJhY3QgdGVybXMsIHRoZSBz
eXN0ZW0gY29uc2lzdHMgb2YgYSBudW1iZXIgb2YgcGFydGljaXBhbnRzIHRoYXQgaGF2ZSBwcmVw
YXJlZCBhIHRyYW5zYWN0aW9uIHBlbmRpbmcgdGhlIGZ1bGZpbGxtZW50IG9mIGEgcHJlZGVmaW5l
ZCBjb25kaXRpb24uPC90PgoKPHQ+Q3J5cHRvLWNvbmRpdGlvbnMgZGVmaW5lcyBhIG1lY2hhbmlz
bSBmb3IgZXhwcmVzc2luZyB0aGVzZSB0cmlnZ2VycyBhcyBwYWlycyBvZiB1bmlxdWUgdHJpZ2dl
ciBpZGVudGlmaWVycyAoY29uZGl0aW9ucykgYW5kIGNyeXB0b2dyYXBoaWNhbGx5IHZlcmlmaWFi
bGUgdHJpZ2dlcnMgKGZ1bGZpbGxtZW50cykgdGhhdCBjYW4gYmUgZGV0ZXJtaW5pc3RpY2FsbHkg
dmVyaWZpZWQgYnkgYWxsIHBhcnRpY2lwYW50cy48L3Q+Cgo8dD5JdCBpcyBhbHNvIGltcG9ydGFu
dCB0aGF0IGFsbCBwYXJ0aWNpcGFudHMgaW4gc3VjaCBhIGRpc3RyaWJ1dGVkIHN5c3RlbSBhcmUg
YWJsZSB0byBldmFsdWF0ZSwgcHJpb3IgdG8gdGhlIHRyaWdnZXIgYmVpbmcgZmlyZWQsIHRoYXQg
dGhleSB3aWxsIGJlIGNhcGFibGUgb2YgdmVyaWZ5aW5nIHRoZSB0cmlnZ2VyLiBEZXRlcm1pbmlz
bSBpcyB1c2VsZXNzIGlmIHZhbGlkYXRpb24gb2YgdGhlIHRyaWdnZXIgcmVxdWlyZXMgYWxnb3Jp
dGhtcyBvciByZXNvdXJjZXMgdGhhdCBhcmUgbm90IGF2YWlsYWJsZSB0byBhbGwgcGFydGljaXBh
bnRzLjwvdD4KCjx0PlRoZXJlZm9yZSBjb25kaXRpb25zIG1heSBiZSB1c2VkIGFzIDxzcGFueCBz
dHlsZT0ic3Ryb25nIj5kaXN0cmlidXRhYmxlIGV2ZW50IGRlc2NyaXB0aW9uczwvc3Bhbng+IGlu
IHRoZSBmb3JtIG9mIGEgPHNwYW54IHN0eWxlPSJlbXBoIj5maW5nZXJwcmludDwvc3Bhbng+LCBi
dXQgYWxzbyA8c3Bhbnggc3R5bGU9ImVtcGgiPmV2ZW50IG1ldGEtZGF0YTwvc3Bhbng+IHRoYXQg
YWxsb3dzIHRoZSBldmVudCB2ZXJpZmljYXRpb24gc3lzdGVtIHRvIGRldGVybWluZSBpZiB0aGV5
IGhhdmUgdGhlIG5lY2Vzc2FyeSBjYXBhYmlsaXRpZXMgKHN1Y2ggYXMgcmVxdWlyZWQgY3J5cHRv
LWFsZ29yaXRobXMpIGFuZCByZXNvdXJjZXMgKHN1Y2ggYXMgaGVhcCBzaXplIG9yIG1lbW9yeSkg
dG8gdmVyaWZ5IHRoZSBldmVudCBub3RpZmljYXRpb24gbGF0ZXIuPC90PgoKPHQ+RnVsZmlsbG1l
bnRzIGFyZSB0aGVyZWZvcmUgPHNwYW54IHN0eWxlPSJzdHJvbmciPmNyeXB0b2dyYXBoaWNhbGx5
IHZlcmlmaWFibGUgZXZlbnQgbm90aWZpY2F0aW9uczwvc3Bhbng+IHRoYXQgY2FuIGJlIHVzZWQg
dG8gdmVyaWZ5IHRoZSBldmVudCBvY2N1cnJlZCBidXQgYWxzbyB0aGF0IGl0IG1hdGNoZXMgdGhl
IGdpdmVuIGRlc2NyaXB0aW9uLjwvdD4KCjx0PldoZW4gdXNpbmcgY3J5cHRvLWNvbmRpdGlvbnMg
YXMgYSB0cmlnZ2VyIGl0IHdpbGwgb2Z0ZW4gbWFrZSBzZW5zZSBmb3IgdGhlIG1lc3NhZ2UgdGhh
dCBpcyB1c2VkIGZvciB2YWxpZGF0aW9uIHRvIGJlIGVtcHR5IHRvIG1hdGNoIHRoZSBzaWduYXR1
cmUgb2YgdGhlIHRyaWdnZXIgcHJvY2Vzc2luZyBzeXN0ZW0ncyBBUEkuIFRoaXMgbWFrZXMgY3J5
cHRvLWNvbmRpdGlvbnMgY29tcGF0aWJsZSB3aXRoIHN5c3RlbXMgdGhhdCB1c2Ugc2ltcGxlIGhh
c2gtbG9ja3MgYXMgdHJpZ2dlcnMuPC90PgoKPHQ+SWYgYSBQS0kgc2lnbmF0dXJlIHNjaGVtZSBp
cyBiZWluZyB1c2VkIGZvciB0aGUgdHJpZ2dlcnMgdGhpcyB3b3VsZCByZXF1aXJlIGEgbmV3IGtl
eSBwYWlyIGZvciBlYWNoIHRyaWdnZXIgd2hpY2ggaXMgaW1wcmFjdGljYWwuIFRoZXJlZm9yZSB0
aGUgUFJFRklYIGNvbXBvdW5kIHR5cGUgd3JhcHMgYSBzdWItY3J5cHRvLWNvbmRpdGlvbiB3aXRo
IGEgbWVzc2FnZSBwcmVmaXggdGhhdCBpcyBhcHBsaWVkIHRvIHRoZSBtZXNzYWdlIGJlZm9yZSBz
aWduYXR1cmUgdmFsaWRhdGlvbi4gSW4gdGhpcyB3YXkgYSB1bmlxdWUgY29uZGl0aW9uIGNhbiBi
ZSBkZXJpdmVkIGZvciBlYWNoIHRyaWdnZXIgZXZlbiBpZiB0aGUgc2FtZSBrZXkgcGFpciBpcyBy
ZS11c2VkIHdpdGggYW4gZW1wdHkgbWVzc2FnZS48L3Q+Cgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFu
Y2hvcj0ic21hcnQtc2lnbmF0dXJlcyIgdGl0bGU9IlNtYXJ0IHNpZ25hdHVyZXMiPgoKPHQ+SW4g
dGhlIEludGVybGVkZ2VyIHByb3RvY29sLCBmdWxmaWxsbWVudHMgcHJvdmlkZSBub24tcmVwdWRp
YWJsZSBwcm9vZiB0aGF0IGEgdHJhbnNhY3Rpb24gaGFzIGJlZW4gY29tcGxldGVkIG9uIGEgbGVk
Z2VyLiBUaGV5IGFyZSBzaW1wbGUgbWVzc2FnZXMgdGhhdCBjYW4gYmUgZWFzaWx5IHNoYXJlZCB3
aXRoIG90aGVyIGxlZGdlcnMuIFRoaXMgYWxsb3dzIGxlZGdlcnMgdG8gZXNjcm93IGZ1bmRzIG9y
IGhvbGQgYSB0cmFuc2ZlciBjb25kaXRpb25hbGx5LCB0aGVuIGV4ZWN1dGUgdGhlIHRyYW5zZmVy
IGF1dG9tYXRpY2FsbHkgd2hlbiB0aGUgbGVkZ2VyIHNlZXMgdGhlIGZ1bGZpbGxtZW50IG9mIHRo
ZSBzdGF0ZWQgY29uZGl0aW9uLiBJbiB0aGlzIHdheSB0aGUgSW50ZXJsZWRnZXIgcHJvdG9jb2wg
c3luY2hyb25pemVzIG11bHRpcGxlIHRyYW5zZmVycyBvbiBkaXN0aW5jdCBsZWRnZXJzIGluIGFu
IGFsbW9zdCBhdG9taWMgZW5kLXRvLWVuZCB0cmFuc2FjdGlvbi48L3Q+Cgo8dD5DcnlwdG8tY29u
ZGl0aW9ucyBtYXkgYWxzbyBiZSB1c2VmdWwgaW4gb3RoZXIgY29udGV4dHMgd2hlcmUgYSBzeXN0
ZW0gbmVlZHMgdG8gbWFrZSBhIGRlY2lzaW9uIGJhc2VkIG9uIHByZWRlZmluZWQgY3JpdGVyaWEs
IGFuZCB0aGUgcHJvb2YgZnJvbSBhIHRydXN0ZWQgb3JhY2xlKHMpIHRoYXQgdGhlIGNyaXRlcmlh
IGhhdmUgYmVlbiBtZXQsIHN1Y2ggYXMgc21hcnQgY29udHJhY3RzLjwvdD4KCjx0PlRoZSBhZHZh
bnRhZ2Ugb2YgdXNpbmcgY3J5cHRvLWNvbmRpdGlvbnMgZm9yIHN1Y2ggdXNlIGNhc2VzIGFzIG9w
cG9zZWQgdG8gYSB0dXJpbmcgY29tcGxldGUgY29udHJhY3Qgc2NyaXB0aW5nIGxhbmd1YWdlIGlz
IHRoZSBmYWN0IHRoYXQgdGhlIG91dGNvbWUgb2YgYSBjcnlwdG8tY29uZGl0aW9uIHZhbGlkYXRp
b24gaXMgZGV0ZXJtaW5pc3RpYyBhY3Jvc3MgcGxhdGZvcm1zIGFzIGxvbmcgYXMgdGhlIHVuZGVy
bHlpbmcgY3J5cHRvZ3JhcGhpYyBwcmltaXRpdmVzIGFyZSBjb3JyZWN0bHkgaW1wbGVtZW50ZWQu
PC90PgoKPC9zZWN0aW9uPgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0idmFsaWRhdGlvbi1v
Zi1hLWZ1bGZpbGxtZW50IiB0aXRsZT0iVmFsaWRhdGlvbiBvZiBhIGZ1bGZpbGxtZW50Ij4KCjx0
PlZhbGlkYXRpb24gb2YgYSBmdWxmaWxsbWVudCAoRikgYWdhaW5zdCBhIGNvbmRpdGlvbiAoQykg
YW5kIGEgbWVzc2FnZSAoTSksIGluIHRoZSBtYWpvcml0eSBvZiBjYXNlcywgZm9sbG93cyB0aGVz
ZSBzdGVwczo8L3Q+Cgo8dD48bGlzdCBzdHlsZT0ibnVtYmVycyI+CiAgPHQ+VGhlIGltcGxlbWVu
dGF0aW9uIG11c3QgZGVyaXZlIGEgY29uZGl0aW9uIGZyb20gdGhlIGZ1bGZpbGxtZW50IGFuZCBl
bnN1cmUgdGhhdCB0aGUgZGVyaXZlZCBjb25kaXRpb24gKEQpIG1hdGNoZXMgdGhlIGdpdmVuIGNv
bmRpdGlvbiAoQykuPC90PgogIDx0PklmIHRoZSBmdWxmaWxsbWVudCBpcyBhIHNpbXBsZSBjcnlw
dG8tY29uZGl0aW9uIEFORCBpcyBiYXNlZCB1cG9uIGEgc2lnbmF0dXJlIHNjaGVtZSAoc3VjaCBh
cyBSU0EtUFNTIG9yIEVEMjU1MTkpIHRoZW4gYW55IHNpZ25hdHVyZXMgaW4gdGhlIGZ1bGZpbGxt
ZW50IChGKSBtdXN0IGJlIHZlcmlmaWVkLCB1c2luZyB0aGUgYXBwcm9wcmlhdGUgc2lnbmF0dXJl
IHZlcmlmaWNhdGlvbiBhbGdvcml0aG0sIGFnYWluc3QgdGhlIGNvcnJlc3BvbmRpbmcgcHVibGlj
IGtleSwgYWxzbyBwcm92aWRlZCBpbiB0aGUgZnVsZmlsbG1lbnQgYW5kIHRoZSBtZXNzYWdlIChN
KSAod2hpY2ggbWF5IGJlIGVtcHR5KS48L3Q+CiAgPHQ+SWYgdGhlIGZ1bGZpbGxtZW50IGlzIGEg
Y29tcG91bmQgY3J5cHRvLWNvbmRpdGlvbiB0aGVuIHRoZSBzdWItZnVsZmlsbG1lbnRzIE1VU1Qg
ZWFjaCBiZSB2YWxpZGF0ZWQuIEluIHRoZSBjYXNlIG9mIHRoZSBQUkVGSVgtU0hBLTI1NiB0eXBl
IHRoZSBzdWItZnVsZmlsbG1lbnQgTVVTVCBiZSB2YWxpZCBmb3IgRiB0byBiZSB2YWxpZCBhbmQg
aW4gdGhlIGNhc2Ugb2YgdGhlIFRIUkVTSE9MRC1TSEEtMjU2IHR5cGUgdGhlIG51bWJlciBvZiB2
YWxpZCBzdWItZnVsZmlsbG1lbnRzIG11c3QgYmUgZXF1YWwgb3IgZ3JlYXRlciB0aGFuIHRoZSB0
aHJlc2hvbGQgZGVmaW5lZCBpbiBGLjwvdD4KPC9saXN0PjwvdD4KCjx0PklmIHRoZSBkZXJpdmVk
IGNvbmRpdGlvbiAoRCkgbWF0Y2hlcyB0aGUgaW5wdXQgY29uZGl0aW9uIChDKSBBTkQgdGhlIGJv
b2xlYW4gY2lyY3VpdCBkZWZpbmVkIGJ5IHRoZSBmdWxmaWxsbWVudCBldmFsdWF0ZXMgdG8gVFJV
RSB0aGVuIHRoZSBmdWxmaWxsbWVudCAoRikgZnVsZmlsbHMgdGhlIGNvbmRpdGlvbiAoQykuPC90
PgoKPHQ+QSBtb3JlIGRldGFpbGVkIHZhbGlkYXRpb24gYWxnb3JpdGhtIGZvciBlYWNoIGNyeXB0
by1jb25kaXRpb24gdHlwZSBpcyBwcm92aWRlZCB3aXRoIHRoZSBkZXRhaWxzIG9mIHRoZSB0eXBl
IGxhdGVyIGluIHRoaXMgZG9jdW1lbnQuIEluIGVhY2ggY2FzZSB0aGUgbm90YXRpb24gRi54IG9y
IEMueSBpbXBsaWVzOyB0aGUgZGVjb2RlZCB2YWx1ZSBvZiB0aGUgZmllbGQgbmFtZWQgeCBvZiB0
aGUgZnVsZmlsbG1lbnQgYW5kIHRoZSBkZWNvZGVkIHZhbHVlIG9mIHRoZSBmaWVsZCBuYW1lZCB5
IG9mIHRoZSBDb25kaXRpb24gcmVzcGVjdGl2ZWx5LjwvdD4KCjxzZWN0aW9uIGFuY2hvcj0ic3Vi
ZnVsZmlsbG1lbnRzIiB0aXRsZT0iU3ViZnVsZmlsbG1lbnRzIj4KCjx0PkluIHZhbGlkYXRpbmcg
YSBmdWxmaWxsbWVudCBmb3IgYSBjb21wb3VuZCBjcnlwdG8tY29uZGl0aW9uIGl0IGlzIG5lY2Vz
c2FyeSB0byB2YWxpZGF0ZSBvbmUgb3IgbW9yZSBzdWItZnVsZmlsbG1lbnRzIHBlciBzdGVwIDMg
YWJvdmUuIEluIHRoaXMgaW5zdGFuY2UgdGhlIGNvbmRpdGlvbiBmb3Igb25lIG9yIG1vcmUgb2Yg
dGhlc2Ugc3ViLWZ1bGZpbGxtZW50cyBpcyBvZnRlbiBub3QgYXZhaWxhYmxlIGZvciBjb21wYXJp
c29uIHdpdGggdGhlIGRlcml2ZWQgY29uZGl0aW9uLiBJbXBsZW1lbnRhdGlvbnMgTVVTVCBza2lw
IHRoZSBmaXJzdCBmdWxmaWxsbWVudCB2YWxpZGF0aW9uIHN0ZXAgYXMgZGVmaW5lZCBhYm92ZSBh
bmQgb25seSBwZXJmb3JtIHN0ZXBzIDIgYW5kIDMgb2YgdGhlIHZhbGlkYXRpb24uPC90PgoKPHQ+
VGhlIG1lc3NhZ2UgKE0pIHVzZWQgdG8gdmFsaWRhdGUgc3ViLWZ1bGZpbGxtZW50cyBpcyB0aGUg
c2FtZSBtZXNzYWdlIChNKSB1c2VkIHRvIHZhbGlkYXRlIEYgaG93ZXZlciBpbiB0aGUgY2FzZSBv
ZiB0aGUgUFJFRklYLVNIQS0yNTYgdHlwZSB0aGlzIGlzIHByZWZpeGVkIHdpdGggRi5wcmVmaXgg
YmVmb3JlIHZhbGlkYXRpb24gb2YgdGhlIHN1Yi1mdWxmaWxsbWVudCBpcyBwZXJmb3JtZWQuPC90
PgoKPC9zZWN0aW9uPgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0iZGVyaXZpbmctdGhlLWNv
bmRpdGlvbiIgdGl0bGU9IkRlcml2aW5nIHRoZSBDb25kaXRpb24iPgoKPHQ+U2luY2UgY29uZGl0
aW9ucyBwcm92aWRlIGEgdW5pcXVlIGZpbmdlcnByaW50IGZvciBmdWxmaWxsbWVudHMgaXQgaXMg
aW1wb3J0YW50IHRoYXQgYSBkZXRlcm1pbmlzaXRpYyBhbGdvcml0aG0gaXMgdXNlZCB0byBkZXJp
dmUgYSBjb25kaXRpb24uIEZvciBlYWNoIGNyeXB0by1jb25kaXRpb24gdHlwZSBkZXRhaWxzIGFy
ZSBwcm92aWRlZCBvbiBob3cgdG86PC90PgoKPHQ+PGxpc3Qgc3R5bGU9Im51bWJlcnMiPgogIDx0
PkFzc2VtYmxlIHRoZSBmaW5nZXJwcmludCBjb250ZW50IGFuZCBjYWxjdWxhdGUgdGhlIGhhc2gg
ZGlnZXN0IG9mIHRoaXMgZGF0YS48L3Q+CiAgPHQ+Q2FsY3VsYXRlIHRoZSBtYXhpbXVtIGNvc3Qg
b2YgdmFsaWRhdGluZyBhIGZ1bGZpbGxtZW50PC90Pgo8L2xpc3Q+PC90PgoKPHQ+Rm9yIGNvbXBv
dW5kIHR5cGVzIHRoZSBmaW5nZXJwcmludCBjb250ZW50IHdpbGwgY29udGFpbiB0aGUgY29tcGxl
dGUsIGVuY29kZWQsIGNvbmRpdGlvbiBmb3IgYWxsIHN1Yi1jcnlwdG8tY29uZGl0aW9ucy4gSW1w
bGVtZW50YXRpb25zIE1VU1QgYWJpZGUgYnkgdGhlIG9yZGVyaW5nIHJ1bGVzIHByb3ZpZGVkIHdo
ZW4gYXNzZW1ibGluZyB0aGUgZmluZ2VycHJpbnQgY29udGVudC48L3Q+Cgo8dD5XaGVuIGNhbGN1
bGF0aW5nIHRoZSBmaW5nZXJwcmludCBvZiBhIGNvbXBvdW5kIGNyeXB0by1jb25kaXRpb24gaW1w
bGVtZW50YXRpb25zIE1VU1QgZmlyc3QgZGVyaXZlIHRoZSBjb25kaXRpb24gZm9yIGFsbCBzdWIt
ZnVsZmlsbG1lbnRzIGFuZCBpbmNsdWRlIHRoZXNlIGNvbmRpdGlvbnMgd2hlbiBhc3NlbWJsaW5n
IHRoZSBmaW5nZXJwcmludCBjb250ZW50LjwvdD4KCjxzZWN0aW9uIGFuY2hvcj0iY29uZGl0aW9u
cy1hcy1wdWJsaWMta2V5cyIgdGl0bGU9IkNvbmRpdGlvbnMgYXMgUHVibGljIEtleXMiPgoKPHQ+
U2luY2UgdGhlIGNvbmRpdGlvbiBpcyBqdXN0IGEgZmluZ2VycHJpbnQgYW5kIG1ldGEtZGF0YSBh
Ym91dCB0aGUgY3J5cHRvLWNvbmRpdGlvbiBpdCBjYW4gYmUgdHJhbnNtaXR0ZWQgZnJlZWx5IGlu
IHRoZSBzYW1lIHdheSBhIHB1YmxpYyBrZXkgaXMgc2hhcmVkIHB1YmxpY2x5LiBJdCdzIG5vdCBw
b3NzaWJsZSB0byBkZXJpdmUgdGhlIGZ1bGZpbGxtZW50IGZyb20gdGhlIGNvbmRpdGlvbi48L3Q+
Cgo8L3NlY3Rpb24+Cjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJmb3JtYXQiIHRpdGxlPSJG
b3JtYXQiPgoKPHQ+QSBkZXNjcmlwdGlvbiBvZiBjcnlwdG8tY29uZGl0aW9ucyBpcyBwcm92aWRl
ZCBpbiB0aGlzIGRvY3VtZW50IHVzaW5nIEFic3RyYWN0IFN5bnRheCBOb3RhdGlvbiBPbmUgKEFT
Ti4xKSBhcyBkZWZpbmVkIGluIDx4cmVmIHRhcmdldD0iaXR1Llg2ODAuMjAxNSI+PC94cmVmPi48
L3Q+Cgo8c2VjdGlvbiBhbmNob3I9ImVuY29kaW5nLXJ1bGVzIiB0aXRsZT0iRW5jb2RpbmcgUnVs
ZXMiPgoKPHQ+SW1wbGVtZW50YXRpb25zIG9mIHRoaXMgc3BlY2lmaWNpYXRpb24gTVVTVCBzdXBw
b3J0IGVuY29kaW5nIGFuZCBkZWNvZGluZyB1c2luZyBEaXN0aW5ndWlzaGVkIEVuY29kaW5nIFJ1
bGVzIChERVIpIGFzIGRlZmluZWQgaW4gPHhyZWYgdGFyZ2V0PSJpdHUuWDY5MC4yMDE1Ij48L3hy
ZWY+LiBUaGlzIGlzIHRoZSBjYW5vbmljYWwgZW5jb2RpbmcgZm9ybWF0LjwvdD4KCjx0PkFsdGVy
bmF0aXZlIGVuY29kaW5ncyBtYXkgYmUgdXNlZCB0byByZXByZXNlbnQgdG9wLWxldmVsIGNvbmRp
dGlvbnMgYW5kIGZ1bGZpbGxtZW50cyBidXQgdG8gZW5zdXJlIGEgZGV0ZXJtaW5pc2l0aWMgb3V0
Y29tZSBpbiBwcm9kdWNpbmcgdGhlIGNvbmRpdGlvbiBmaW5nZXJwcmludCBjb250ZW50LCBpbmNs
dWRpbmcgYW55IHN1Yi1jb25kaXRpb25zLCBNVVNUIGJlIERFUiBlbmNvZGVkIHByaW9yIHRvIGhh
c2hpbmcuPC90PgoKPHQ+VGhlIGV4Y2VwdGlvbiBpcyB0aGUgUFJFSU1BR0UtU0hBLTI1NiBjb25k
aXRpb24gd2hlcmUgdGhlIGZpbmdlcnByaW50IGNvbnRlbnQgaXMgdGhlIHJhdyBwcmVpbWFnZSB3
aGljaCBpcyBub3QgZW5jb2RlZCBwcmlvciB0byBoYXNoaW5nLiBUaGlzIGlzIHRvIGFsbG93IGEg
UFJFSU1BR0UtU0hBLTI1NiBjcnlwdG8tY29uZGl0aW9uIHRvIGJlIHVzZWQgaW4gc3lzdGVtcyB3
aGVyZSAiaGFzaC1sb2NrcyIgYXJlIGFscmVhZHkgaW4gdXNlLjwvdD4KCjwvc2VjdGlvbj4KPHNl
Y3Rpb24gYW5jaG9yPSJjb25kaXRpb24tZm9ybWF0IiB0aXRsZT0iQ29uZGl0aW9uIj4KCjx0PlRo
ZSBiaW5hcnkgZW5jb2Rpbmcgb2YgY29uZGl0aW9ucyBkaWZmZXJzIGJhc2VkIG9uIHRoZWlyIHR5
cGUuIEFsbCB0eXBlcyBkZWZpbmUgYXQgbGVhc3QgYSBmaW5nZXJwcmludCBhbmQgY29zdCBzdWIt
ZmllbGQuIFNvbWUgdHlwZXMsIHN1Y2ggYXMgdGhlIGNvbXBvdW5kIGNvbmRpdGlvbiB0eXBlcywg
ZGVmaW5lIGFkZGl0aW9uYWwgc3ViLWZpZWxkcyB0aGF0IGFyZSByZXF1aXJlZCB0byBjb252ZXkg
ZXNzZW50aWFsIHByb3BlcnRpZXMgb2YgdGhlIGNyeXB0by1jb25kaXRpb24gKHN1Y2ggYXMgdGhl
IHN1Yi10eXBlcyB1c2VkIGJ5IHN1Yi1jb25kaXRpb25zIGluIHRoZSBjYXNlIG9mIHRoZSBjb21w
b3VuZCB0eXBlcykuPC90PgoKPHQ+RWFjaCBjcnlwdG8tY29uZGl0aW9uIHR5cGUgaGFzIGEgdHlw
ZSBJRC4gVGhlIGxpc3Qgb2Yga25vd24gdHlwZXMgaXMgdGhlIElBTkEtbWFpbnRhaW5lZCA8eHJl
ZiB0YXJnZXQ9ImNyeXB0by1jb25kaXRpb25zLXR5cGUtcmVnaXN0cnkiPkNyeXB0by1Db25kaXRp
b24gVHlwZSBSZWdpc3RyeTwveHJlZj4uPC90PgoKPHQ+Q29uZGl0aW9ucyBhcmUgZW5jb2RlZCBh
cyBmb2xsb3dzOjwvdD4KCjxmaWd1cmU+PGFydHdvcms+PCFbQ0RBVEFbCkNvbmRpdGlvbiA6Oj0g
Q0hPSUNFIHsKICBwcmVpbWFnZVNoYTI1NiAgIFswXSBTaW1wbGVTaGEyNTZDb25kaXRpb24sCiAg
cHJlZml4U2hhMjU2ICAgICBbMV0gQ29tcG91bmRTaGEyNTZDb25kaXRpb24sCiAgdGhyZXNob2xk
U2hhMjU2ICBbMl0gQ29tcG91bmRTaGEyNTZDb25kaXRpb24sCiAgcnNhU2hhMjU2ICAgICAgICBb
M10gU2ltcGxlU2hhMjU2Q29uZGl0aW9uLAogIGVkMjU1MTlTaGEyNTYgICAgWzRdIFNpbXBsZVNo
YTI1NkNvbmRpdGlvbgp9CgpTaW1wbGVTaGEyNTZDb25kaXRpb24gOjo9IFNFUVVFTkNFIHsKICBm
aW5nZXJwcmludCAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUoMzIpKSwKICBjb3N0ICAgICAg
ICAgICAgICAgICBJTlRFR0VSICgwLi40Mjk0OTY3Mjk1KQp9CgpDb21wb3VuZFNoYTI1NkNvbmRp
dGlvbiA6Oj0gU0VRVUVOQ0UgewogIGZpbmdlcnByaW50ICAgICAgICAgIE9DVEVUIFNUUklORyAo
U0laRSgzMikpLAogIGNvc3QgICAgICAgICAgICAgICAgIElOVEVHRVIgKDAuLjQyOTQ5NjcyOTUp
LAogIHN1YnR5cGVzICAgICAgICAgICAgIENvbmRpdGlvblR5cGVzCn0KCkNvbmRpdGlvblR5cGVz
IDo6PSBCSVQgU1RSSU5HIHsKICBwcmVJbWFnZVNoYTI1NiAgICgwKSwKICBwcmVmaXhTaGEyNTYg
ICAgICgxKSwKICB0aHJlc2hvbGRTaGEyNTYgICgyKSwKICByc2FTaGEyNTYgICAgICAgICgzKSwK
ICBlZDI1NTE5U2hhMjU2ICAgICg0KQp9Cl1dPjwvYXJ0d29yaz48L2ZpZ3VyZT4KCjxzZWN0aW9u
IGFuY2hvcj0iZmluZ2VycHJpbnQiIHRpdGxlPSJGaW5nZXJwcmludCI+Cgo8dD5UaGUgZmluZ2Vy
cHJpbnQgaXMgYW4gb2N0ZXQgc3RyaW5nIHVuaXF1ZWx5IHJlcHJlc2VudGluZyB0aGUgY29uZGl0
aW9uIHdpdGggcmVzcGVjdCB0byBvdGhlciBjb25kaXRpb25zIDxzcGFueCBzdHlsZT0ic3Ryb25n
Ij5vZiB0aGUgc2FtZSB0eXBlPC9zcGFueD4uPC90PgoKPHQ+SW1wbGVtZW50YXRpb25zIHdoaWNo
IGluZGV4IGNvbmRpdGlvbnMgTVVTVCB1c2UgdGhlIGNvbXBsZXRlIGVuY29kZWQgY29uZGl0aW9u
IGFzIHRoZSBrZXksIG5vdCBqdXN0IHRoZSBmaW5nZXJwcmludCAtIGFzIGRpZmZlcmVudCBjb25k
aXRpb25zIG9mIGRpZmZlcmVudCB0eXBlcyBtYXkgaGF2ZSB0aGUgc2FtZSBmaW5nZXJwcmludC48
L3Q+Cgo8dD5Gb3IgbW9zdCBjb25kaXRpb24gdHlwZXMsIHRoZSBmaW5nZXJwcmludCBpcyBhIGNy
eXB0b2dyYXBoaWNhbGx5IHNlY3VyZSBoYXNoIG9mIHRoZSBkYXRhIHdoaWNoIGRlZmluZXMgdGhl
IGNvbmRpdGlvbiwgc3VjaCBhcyBhIHB1YmxpYyBrZXkuPC90PgoKPHQ+Rm9yIHR5cGVzIHRoYXQg
dXNlIFBLSSBzaWduYXR1cmUgc2NoZW1lcywgdGhlIHNpZ25hdHVyZSBpcyBpbnRlbnRpb25hbGx5
IG5vdCBpbmNsdWRlZCBpbiB0aGUgY29udGVudCB0aGF0IGlzIHVzZWQgdG8gY29tcG9zZSB0aGUg
ZmluZ2VycHJpbnQuIFRoaXMgbWVhbnMgdGhlIGZpbmdlcnByaW50IGNhbiBiZSBjYWxjdWxhdGVk
IHdpdGhvdXQgbmVlZGluZyB0byBrbm93IHRoZSBtZXNzYWdlIG9yIGhhdmluZyBhY2Nlc3MgdG8g
dGhlIHByaXZhdGUga2V5LjwvdD4KCjx0PkZ1dHVyZSB0eXBlcyBtYXkgdXNlIGRpZmZlcmVudCBm
dW5jdGlvbnMgdG8gcHJvZHVjZSB0aGUgZmluZ2VycHJpbnQsIHdoaWNoIG1heSBoYXZlIGRpZmZl
cmVudCBsZW5ndGhzLCB0aGVyZWZvcmUgdGhlIGZpZWxkIGlzIGVuY29kZWQgYXMgYSB2YXJpYWJs
ZSBsZW5ndGggc3RyaW5nLjwvdD4KCjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJjb3N0IiB0
aXRsZT0iQ29zdCI+Cgo8dD5Gb3IgZWFjaCB0eXBlLCBhIGNvc3QgZnVuY3Rpb24gaXMgZGVmaW5l
ZCB3aGljaCBwcm9kdWNlcyBhIGRldGVybWluc2l0aWMgY29zdCB2YWx1ZSBiYXNlZCBvbiB0aGUg
cHJvcGVydGllcyBvZiB0aGUgY29uZGl0aW9uLjwvdD4KCjx0PlRoZSBjb3N0IGZ1bmN0aW9ucyBh
cmUgZGVzaWduZWQgdG8gcHJvZHVjZSBhIG51bWJlciB0aGF0IHdpbGwgaW5jcmVhc2UgcmFwaWRs
eSBpZiB0aGUgc3RydWN0dXJlIGFuZCBwcm9wZXJ0aWVzIG9mIGEgY3J5cHRvLWNvbmRpdGlvbiBh
cmUgc3VjaCB0aGF0IHRoZXkgaW5jcmVhc2UgdGhlIHJlc291cmNlIHJlcXVpcmVtZW50cyBvZiBh
IHN5c3RlbSB0aGF0IG11c3QgdmFsaWRhdGUgdGhlIGZ1bGZpbGxtZW50LjwvdD4KCjx0PlRoZSBj
b25zdGFudHMgdXNlZCBpbiB0aGUgY29zdCBmdW5jdGlvbnMgYXJlIHNlbGVjdGVkIGluIG9yZGVy
IHRvIHByb3ZpZGUgc29tZSBjb25zaXN0ZW5jeSBhY3Jvc3MgdHlwZXMgZm9yIHRoZSBjb3N0IHZh
bHVlIGFuZCB0aGUgZXhwZWN0ZWQgInJlYWwgY29zdCIgb2YgdmFsaWRhdGlvbi4gVGhpcyBpcyBu
b3QgYW4gZXhhY3Qgc2NpZW5jZSBnaXZlbiB0aGF0IHNvbWUgdmFsaWRhdGlvbnMgd2lsbCByZXF1
aXJlIHNpZ25hdHVyZSB2ZXJpZmljYXRpb24gKHN1Y2ggYXMgUlNBIGFuZCBFRDI1NTE5KSBhbmQg
b3RoZXJzIHdpbGwgc2ltcGx5IHJlcXVpcmUgaGFzaGluZyBhbmQgc3RvcmFnZSBvZiBsYXJnZSB2
YWx1ZXMgdGhlcmVmb3JlIHRoZSBjb3N0IGZ1bmN0aW9ucyBhcmUgcm91Z2hseSBjb25maWd1cmVk
ICh0aHJvdWdoIHNlbGVjdGlvbiBvZiBjb25zdGFudHMpIHRvIGJlIHRoZSBudW1iZXIgb2YgYnl0
ZXMgdGhhdCB3b3VsZCBuZWVkIHRvIGJlIHByb2Nlc3NlZCBieSB0aGUgU0hBLTI1NiBoYXNoIGRp
Z2VzdCBhbGdvcml0aG0gdG8gcHJvZHVjZSB0aGUgZXF1aXZhbGVudCBhbW91bnQgb2Ygd29yay48
L3Q+Cgo8dD5UaGUgZ29hbCBpcyB0byBwcm9kdWNlIGFuIGluZGljYXRpdmUgbnVtYmVyIHRoYXQg
aW1wbGVtZW50YXRpb25zIGNhbiB1c2UgdG8gcHJvdGVjdCB0aGVtc2VsdmVzIGZyb20gYXR0YWNr
cyBpbnZvbHZpbmcgY3J5cHRvLWNvbmRpdGlvbnMgdGhhdCB3b3VsZCByZXF1aXJlIG1hc3NpdmUg
cmVzb3VyY2VzIHRvIHZhbGlkYXRlIChkZW5pYWwgb2Ygc2VydmljZSB0eXBlIGF0dGFja3MpLjwv
dD4KCjx0PlNpbmNlIGR5bmFtaWMgaGV1cmlzdGljIG1lYXN1cmVzIGNhbid0IGJlIHVzZWQgdG8g
YWNoZWl2ZSB0aGlzIGEgZGV0ZXJtaW5pc3RpYyB2YWx1ZSBpcyByZXF1aXJlZCB0aGF0IGNhbiBi
ZSBwcm9kdWNlZCBjb25zaXN0ZW50bHkgYnkgYW55IGltcGxlbWVudGF0aW9uLCB0aGVyZWZvcmUg
Zm9yIGVhY2ggY3J5cHRvLWNvbmRpdGlvbiB0eXBlLCBhbiBhbGdvcml0aG0gaXMgcHJvdmlkZWQg
Zm9yIGNvbnNpc3RlbnRseSBjYWxjdWxhdGluZyB0aGUgY29zdC48L3Q+Cgo8dD5JbXBsZW1lbnRh
dGlvbnMgTVVTVCBkZXRlcm1pbmUgYSBzYWZlIGNvc3QgY2VpbGluZyBiYXNlZCBvbiB0aGUgZXhw
ZWN0ZWQgY29zdCB2YWx1ZSBvZiBjcnlwdG8tY29uZGl0aW9ucyB0aGV5IHdpbGwgbmVlZCB0byBw
cm9jZXNzLiBXaGVuIGEgY3J5cHRvLWNvbmRpdGlvbiBpcyBzdWJtaXR0ZWQgdG8gYW4gaW1wbGVt
ZW50YXRpb24sIHRoZSBpbXBsZW1lbnRhdGlvbiBNVVNUIHZlcmlmeSB0aGF0IGl0IHdpbGwgYmUg
YWJsZSB0byBwcm9jZXNzIGEgZnVsZmlsbG1lbnQgd2l0aCB0aGUgZ2l2ZW4gY29zdCAoaS5lLiB0
aGUgY29zdCBpcyBsb3dlciB0aGFuIHRoZSBhbGxvd2VkIGNlaWxpbmcpIGFuZCByZWplY3QgaXQg
aWYgbm90LjwvdD4KCjx0PkNvc3QgZnVuY3Rpb24gY29uc3RhbnRzIGhhdmUgYmVlbiByb3VuZGVk
IHRvIG51bWJlcnMgdGhhdCBoYXZlIGFuIGVmZmljaWVudCBiYXNlLTIgcmVwcmVzZW50YXRpb24g
dG8gZmFjaWxpdGF0ZSBlZmZpY2llbnQgYXJpdGhtZXRpYyBvcGVyYXRpb25zLjwvdD4KCjwvc2Vj
dGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJzdWJ0eXBlcyIgdGl0bGU9IlN1YnR5cGVzIj4KCjx0PlN1
YnR5cGVzIGlzIGEgYml0bWFwIHRoYXQgaW5kaWNhdGVzIHRoZSBzZXQgb2YgdHlwZXMgYW4gaW1w
bGVtZW50YXRpb24gbXVzdCBzdXBwb3J0IGluIG9yZGVyIHRvIGJlIGFibGUgdG8gc3VjY2Vzc2Z1
bGx5IHZhbGlkYXRlIHRoZSBmdWxmaWxsbWVudCBvZiB0aGlzIGNvbmRpdGlvbi4gVGhpcyBpcyB0
aGUgc2V0IG9mIHR5cGVzIGFuZCBzdWJ0eXBlcyBvZiBhbGwgc3ViLWNyeXB0by1jb25kaXRpb25z
LCByZWN1cnNpdmVseSBleGNsdWRpbmcgdGhlIHR5cGUgb2YgdGhlIHJvb3QgY3J5cHRvLWNvbmRp
dGlvbi48L3Q+Cgo8dD5JdCBtdXN0IGJlIHBvc3NpYmxlIHRvIHZlcmlmeSB0aGF0IGFsbCB0eXBl
cyB1c2VkIGluIGEgY3J5cHRvLWNvbmRpdGlvbiBhcmUgc3VwcG9ydGVkIChpbmNsdWRpbmcgdGhl
IHR5cGVzIGFuZCBzdWJ0eXBlcyBvZiBhbnkgc3ViLWNyeXB0by1jb25kaXRpb25zKSBldmVuIGlm
IHRoZSBmdWxmaWxsbWVudCBpcyBub3QgYXZhaWxhYmxlIHRvIGJlIGFuYWx5c2VkIHlldC4gVGhl
cmVmb3JlLCBhbGwgY29tcG91bmQgY29uZGl0aW9ucyBzZXQgdGhlIGJpdHMgaW4gdGhpcyBiaXRt
YXAgdGhhdCBjb3JyZXNwb25kIHRvIHRoZSBzZXQgb2YgdHlwZXMgYW5kIHN1YnR5cGVzIG9mIGFs
bCBzdWItY3J5cHRvLWNvbmRpdGlvbnMuPC90PgoKPHQ+VGhlIGZpZWxkIGlzIGVuY29kZWQgYXMg
YSB2YXJpYWJsZSBsZW5ndGggQklUIFNUUklORywgYXMgZGVmaW5lZCBpbiBBU04uMSwgdG8gYWNj
b21tb2RhdGUgbmV3IHR5cGVzIHRoYXQgbWF5IGJlIGRlZmluZWQuPC90PgoKPHQ+RWFjaCBiaXQg
aW4gdGhlIGJpdG1hcCByZXByZXNlbnRzIGEgdHlwZSBmcm9tIHRoZSBsaXN0IG9mIGtub3duIHR5
cGVzIGluIHRoZSBJQU5BLW1haW50YWluZWQgPHhyZWYgdGFyZ2V0PSJjcnlwdG8tY29uZGl0aW9u
cy10eXBlLXJlZ2lzdHJ5Ij5DcnlwdG8tQ29uZGl0aW9uIFR5cGUgUmVnaXN0cnk8L3hyZWY+IGFu
ZCB0aGUgYml0IGNvcnJlc3BvbmRpbmcgdG8gZWFjaCB0eXBlIGlzIHRoZSBiaXQgYXQgcG9zaXRp
b24gWCB3aGVyZSBYIGlzIHRoZSB0eXBlIElEIG9mIHRoZSB0eXBlLjwvdD4KCjx0PlRoZSBwcmVz
ZW5jZSBvZiBvbmUgb3IgbW9yZSBzdWItY3J5cHRvLWNvbmRpdGlvbnMgb2YgYSBzcGVjaWZpYyB0
eXBlIGlzIGluZGljYXRlZCBieSBzZXR0aW5nIHRoZSBudW1iZXJlZCBiaXQgY29ycmVzcG9uZGlu
ZyB0byB0aGUgdHlwZSBJRCBvZiB0aGF0IHR5cGUuPC90PgoKPHQ+SW4gREVSIGVuY29kaW5nLCB0
aGUgYml0cyBpbiBhIGJpdHN0cmluZyBhcmUgbnVtYmVyZWQgZnJvbSB0aGUgTU9TVCBzaWduaWZp
Y2FudCBiaXQgKGJpdCAwKSB0byBsZWFzdCBzaWduaWZpY2FudCAoYml0IDcpIG9mIHRoZSBmaXJz
dCBieXRlIGFuZCB0aGVuIGNvbnRpbnVlIHdpdGggdGhlIE1PU1Qgc2lnbmlmaWNhbnQgYml0IChi
aXQgOCkgb2YgdGhlIG5leHQgYnl0ZSwgYW5kIHNvIG9uLiBGb3IgZXhhbXBsZSwgYSBjb21wb3Vu
ZCBjb25kaXRpb24gdGhhdCBjb250YWlucyBhbiBFRDI1NTE5LVNIQS0yNTYgY3J5cHRvLWNvbmRp
dGlvbiBhcyBhIHN1Yi1jcnlwdG8tY29uZGl0aW9uIHdpbGwgc2V0IHRoZSBiaXQgYXQgcG9zaXRp
b24gNCBhbmQgdGhlIEJJVFNUUklORyB3aWxsIGJlIERFUiBlbmNvZGVkIHdpdGggYW4gYXBwcm9w
cmlhdGUgdGFnIGJ5dGUgZm9sbG93ZWQgYnkgdGhlIHRocmVlIGJ5dGVzIDB4MDIgMHgwMyBhbmQg
MHg4MCwgd2hlcmUgMHgwMiBpbmRpY2F0ZXMgdGhlIGxlbmd0aCAoMiBieXRlcywgdGhlIGZpcnN0
IGJlaW5nIHRoZSBwYWRkaW5nIGluZGljYXRvciksIDB4MDMgaW5kaWNhdGVzIHRoYXQgdGhlcmUg
YXJlIDMgcGFkZGluZyBiaXRzIGluIHRoZSBsYXN0IGJ5dGUgYW5kIDB4ODAgaW5kaWNhdGVzIHRo
ZSA1IGJpdHMgaW4gdGhlIHN0cmluZyBhcmUgc2V0IHRvIDAwMDAxLjwvdD4KCjwvc2VjdGlvbj4K
PC9zZWN0aW9uPgo8c2VjdGlvbiBhbmNob3I9ImZ1bGZpbGxtZW50LWZvcm1hdCIgdGl0bGU9IkZ1
bGZpbGxtZW50Ij4KCjx0PlRoZSBBU04uMSBkZWZpbml0aW9uIGZvciBmdWxmaWxsbWVudHMgaXMg
ZGVmaW5lZCBhcyBmb2xsb3dzOjwvdD4KCjxmaWd1cmU+PGFydHdvcms+PCFbQ0RBVEFbCkZ1bGZp
bGxtZW50IDo6PSBDSE9JQ0UgewogIHByZWltYWdlU2hhMjU2ICAgWzBdIFByZWltYWdlRnVsZmls
bG1lbnQgLAogIHByZWZpeFNoYTI1NiAgICAgWzFdIFByZWZpeEZ1bGZpbGxtZW50LAogIHRocmVz
aG9sZFNoYTI1NiAgWzJdIFRocmVzaG9sZEZ1bGZpbGxtZW50LAogIHJzYVNoYTI1NiAgICAgICAg
WzNdIFJzYVNoYTI1NkZ1bGZpbGxtZW50LAogIGVkMjU1MTlTaGEyNTYgICAgWzRdIEVkMjU1MTlT
aGE1MTJGdWxmaWxsbWVudAp9CgpQcmVpbWFnZUZ1bGZpbGxtZW50IDo6PSBTRVFVRU5DRSB7CiAg
cHJlaW1hZ2UgICAgICAgICAgICAgT0NURVQgU1RSSU5HCn0KClByZWZpeEZ1bGZpbGxtZW50IDo6
PSBTRVFVRU5DRSB7CiAgcHJlZml4ICAgICAgICAgICAgICAgT0NURVQgU1RSSU5HLAogIG1heE1l
c3NhZ2VMZW5ndGggICAgIElOVEVHRVIgKDAuLjQyOTQ5NjcyOTUpLAogIHN1YmZ1bGZpbGxtZW50
ICAgICAgIEZ1bGZpbGxtZW50Cn0KClRocmVzaG9sZEZ1bGZpbGxtZW50IDo6PSBTRVFVRU5DRSB7
CiAgc3ViZnVsZmlsbG1lbnRzICAgICAgU0VUIE9GIEZ1bGZpbGxtZW50LAogIHN1YmNvbmRpdGlv
bnMgICAgICAgIFNFVCBPRiBDb25kaXRpb24KfQoKUnNhU2hhMjU2RnVsZmlsbG1lbnQgOjo9IFNF
UVVFTkNFIHsKICBtb2R1bHVzICAgICAgICAgICAgICBPQ1RFVCBTVFJJTkcsCiAgc2lnbmF0dXJl
ICAgICAgICAgICAgT0NURVQgU1RSSU5HCn0KCkVkMjU1MTlTaGE1MTJGdWxmaWxsbWVudCA6Oj0g
U0VRVUVOQ0UgewogIHB1YmxpY0tleSAgICAgICAgICAgIE9DVEVUIFNUUklORyAoU0laRSgzMikp
LAogIHNpZ25hdHVyZSAgICAgICAgICAgIE9DVEVUIFNUUklORyAoU0laRSg2NCkpCn0KXV0+PC9h
cnR3b3JrPjwvZmlndXJlPgoKPC9zZWN0aW9uPgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0i
Y3J5cHRvLWNvbmRpdGlvbi10eXBlcyIgdGl0bGU9IkNyeXB0by1Db25kaXRpb24gVHlwZXMiPgo8
dD5UaGUgZm9sbG93aW5nIGNvbmRpdGlvbiB0eXBlcyBhcmUgZGVmaW5lZCBpbiB0aGlzIHZlcnNp
b24gb2YgdGhlIHNwZWNpZmljYXRpb24uIFdoaWxlIHN1cHBvcnQgZm9yIGFkZGl0aW9uYWwgY3J5
cHRvLWNvbmRpdGlvbiB0eXBlcyBtYXkgYmUgYWRkZWQgaW4gdGhlIGZ1dHVyZSBhbmQgd2lsbCBi
ZSByZWdpc3RlcmVkIGluIHRoZSBJQU5BIG1haW50YWluZWQgPHhyZWYgdGFyZ2V0PSJjcnlwdG8t
Y29uZGl0aW9ucy10eXBlLXJlZ2lzdHJ5Ij5DcnlwdG8tQ29uZGl0aW9uIFR5cGUgUmVnaXN0cnk8
L3hyZWY+LCBubyBvdGhlciB0eXBlcyBhcmUgc3VwcG9ydGVkIGJ5IHRoaXMgc3BlY2lmaWNhdGlv
bi48L3Q+Cgo8c2VjdGlvbiBhbmNob3I9InByZWltYWdlLXNoYS0yNTYtY29uZGl0aW9uLXR5cGUi
IHRpdGxlPSJQUkVJTUFHRS1TSEEtMjU2Ij4KCjx0PlBSRUlNQUdFLVNIQS0yNTYgaXMgYXNzaWdu
ZWQgdGhlIHR5cGUgSUQgMC4gSXQgcmVsaWVzIG9uIHRoZSBhdmFpbGFiaWxpdHkgb2YgdGhlIFNI
QS0yNTYgZGlnZXN0IGFsZ29yaXRobS48L3Q+Cgo8dD5UaGlzIHR5cGUgb2YgY29uZGl0aW9uIGlz
IGFsc28gY2FsbGVkIGEgImhhc2hsb2NrIi4gQnkgY3JlYXRpbmcgYSBoYXNoIG9mIGEgZGlmZmlj
dWx0LXRvLWd1ZXNzIDI1Ni1iaXQgcmFuZG9tIG9yIHBzZXVkby1yYW5kb20gaW50ZWdlciBpdCBp
cyBwb3NzaWJsZSB0byBjcmVhdGUgYSBjb25kaXRpb24gd2hpY2ggdGhlIGNyZWF0b3IgY2FuIHRy
aXZpYWxseSBmdWxmaWxsIGJ5IHB1Ymxpc2hpbmcgdGhlIHJhbmRvbSB2YWx1ZS4gSG93ZXZlciwg
Zm9yIGFueW9uZSBlbHNlLCB0aGUgY29uZGl0aW9uIGlzIGNyeXB0b2dyYXBoaWNhbGx5IGhhcmQg
dG8gZnVsZmlsbCwgYmVjYXVzZSB0aGV5IHdvdWxkIGhhdmUgdG8gZmluZCBhIHByZWltYWdlIGZv
ciB0aGUgZ2l2ZW4gY29uZGl0aW9uIGhhc2guPC90PgoKPHQ+SW1wbGVtZW50YXRpb25zIE1VU1Qg
aWdub3JlIGFueSBpbnB1dCBtZXNzYWdlIHdoZW4gdmFsaWRhdGluZyBhIFBSRUlNQUdFLVNIQS0y
NTYgZnVsZmlsbG1lbnQgYXMgdGhlIHZhbGlkYXRpb24gb2YgdGhpcyBjcnlwdG8tY29uZGl0aW9u
IHR5cGUgb25seSByZXF1aXJlcyB0aGF0IHRoZSBTSEEtMjU2IGRpZ2VzdCBvZiB0aGUgcHJlaW1h
Z2UsIHRha2VuIGZyb20gdGhlIGZ1bGZpbGxtZW50LCBtYXRjaGVzIHRoZSBmaW5nZXJwcmludCwg
dGFrZW4gZnJvbSB0aGUgY29uZGl0aW9uLjwvdD4KCjxzZWN0aW9uIGFuY2hvcj0icHJlaW1hZ2Ut
c2hhLTI1Ni1jb25kaXRpb24tdHlwZS1tYXhjb3N0IiB0aXRsZT0iQ29zdCI+Cgo8dD5UaGUgY29z
dCBpcyB0aGUgc2l6ZSwgaW4gYnl0ZXMsIG9mIHRoZSA8c3Bhbnggc3R5bGU9InN0cm9uZyI+dW5l
bmNvZGVkPC9zcGFueD4gcHJlaW1hZ2UuPC90PgoKPGZpZ3VyZT48YXJ0d29yaz48IVtDREFUQVsK
Y29zdCA9IHByZWltYWdlIGxlbmd0aApdXT48L2FydHdvcms+PC9maWd1cmU+Cgo8L3NlY3Rpb24+
CjxzZWN0aW9uIGFuY2hvcj0icHJlaW1hZ2Utc2hhLTI1Ni1jb25kaXRpb24tYXNuMSIgdGl0bGU9
IkFTTi4xIj4KCjxmaWd1cmU+PGFydHdvcms+PCFbQ0RBVEFbCi0tIENvbmRpdGlvbiBGaW5nZXJw
cmludAotLSBUaGUgUFJFSU1BR0UtU0hBLTI1NiBjb25kaXRpb24gZmluZ2VycHJpbnQgY29udGVu
dCBpcyBub3QgREVSIGVuY29kZWQKLS0gVGhlIGZpbmdlcnByaW50IGNvbnRlbnQgaXMgdGhlIHBy
ZWltYWdlCgotLSBGdWxmaWxsbWVudCAKUHJlaW1hZ2VGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0Ug
ewogIHByZWltYWdlICAgICAgICAgICAgIE9DVEVUIFNUUklORwp9Cl1dPjwvYXJ0d29yaz48L2Zp
Z3VyZT4KCjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJwcmVpbWFnZS1zaGEtMjU2LWNvbmRp
dGlvbi10eXBlLWNvbmRpdGlvbiIgdGl0bGU9IkNvbmRpdGlvbiBGb3JtYXQiPgoKPHQ+VGhlIGZp
bmdlcnByaW50IG9mIGEgUFJFSU1BR0UtU0hBLTI1NiBjb25kaXRpb24gaXMgdGhlIFNIQS0yNTYg
aGFzaCBvZiB0aGUgPHNwYW54IHN0eWxlPSJzdHJvbmciPnVuZW5jb2RlZDwvc3Bhbng+IHByZWlt
YWdlLjwvdD4KCjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJwcmVpbWFnZS1zaGEtMjU2LWNv
bmRpdGlvbi10eXBlLWZ1bGZpbGxtZW50IiB0aXRsZT0iRnVsZmlsbG1lbnQgRm9ybWF0Ij4KCjx0
PlRoZSBmdWxmaWxsbWVudCBzaW1wbHkgY29udGFpbnMgdGhlIHByZWltYWdlIChlbmNvZGVkIGlu
dG8gYSBTRVFVRU5DRSBvZiBvbmUgZWxlbWVudCBmb3IgY29uc2lzdGVuY3kpLjwvdD4KCjwvc2Vj
dGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJwcmVpbWFnZS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLXZh
bGlkYXRpbmciIHRpdGxlPSJWYWxpZGF0aW5nIj4KCjx0PkEgUFJFSU1BR0UtU0hBLTI1NiBmdWxm
aWxsbWVudCBpcyB2YWxpZCBpZmYgQy5maW5nZXJwcmludCBpcyBlcXVhbCB0byB0aGUgU0hBLTI1
NiBoYXNoIGRpZ2VzdCBvZiBGLjwvdD4KCjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJwcmVp
bWFnZS1zaGEtMjU2LWV4YW1wbGUiIHRpdGxlPSJFeGFtcGxlIj4KCjxmaWd1cmU+PGFydHdvcms+
PCFbQ0RBVEFbCmV4YW1wbGVQcmVpbWFnZUNvbmRpdGlvbiBDb25kaXRpb24gOjo9IAogIHByZWlt
YWdlU2hhMjU2IDogewogICAgZmluZ2VycHJpbnQgJzdGODNCMTY1IDdGRjFGQzUzIEI5MkRDMTgx
IDQ4QTFENjVEIEZDMkQ0QjFGIEEzRDY3NzI4IDRBREREMjAwIDEyNkQ5MDY5J0gsCiAgICBjb3N0
ICAgICAgICAgMTIKICB9CgpleGFtcGxlUHJlaW1hZ2VGdWxmaWxsbWVudCBGdWxmaWxsbWVudCA6
Oj0gCiAgcHJlaW1hZ2VTaGEyNTYgOiB7IAogICAgcHJlaW1hZ2UgJzQ4NjU2QzZDIDZGMjA1NzZG
IDcyNkM2NDIxJ0ggCiAgfQpdXT48L2FydHdvcms+PC9maWd1cmU+Cgo8L3NlY3Rpb24+Cjwvc2Vj
dGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJwcmVmaXgtc2hhLTI1Ni1jb25kaXRpb24tdHlwZSIgdGl0
bGU9IlBSRUZJWC1TSEEtMjU2Ij4KPHQ+UFJFRklYLVNIQS0yNTYgaXMgYXNzaWduZWQgdGhlIHR5
cGUgSUQgMS4gSXQgcmVsaWVzIG9uIHRoZSBhdmFpbGFiaWxpdHkgb2YgdGhlIFNIQS0yNTYgZGln
ZXN0IGFsZ29yaXRobSBhbmQgYW55IG90aGVyIGFsZ29yaXRobXMgcmVxdWlyZWQgYnkgaXRzIHN1
Yi1jcnlwdG8tY29uZGl0aW9uIGFzIGl0IGlzIGEgY29tcG91bmQgY3J5cHRvLWNvbmRpdGlvbiB0
eXBlLjwvdD4KCjx0PlByZWZpeCBjcnlwdG8tY29uZGl0aW9ucyBwcm92aWRlIGEgd2F5IHRvIG5h
cnJvdyB0aGUgc2NvcGUgb2Ygb3RoZXIgY3J5cHRvLWNvbmRpdGlvbnMgdGhhdCBhcmUgdXNlZCBp
bnNpZGUgdGhlIHByZWZpeCBjcnlwdG8tY29uZGl0aW9uIGFzIGEgc3ViLWNyeXB0by1jb25kaXRp
b24uPC90PgoKPHQ+QmVjYXVzZSBhIGNvbmRpdGlvbiBpcyB0aGUgZmluZ2VycHJpbnQgb2YgYSBw
dWJsaWMga2V5LCBieSBjcmVhdGluZyBhIHByZWZpeCBjcnlwdG8tY29uZGl0aW9uIHRoYXQgd3Jh
cHMgYW5vdGhlciBjcnlwdG8tY29uZGl0aW9uIHdlIGNhbiBuYXJyb3cgdGhlIHNjb3BlIGZyb20g
c2lnbmluZyBhbiBhcmJpdHJhcnkgbWVzc2FnZSB0byBzaWduaW5nIGEgbWVzc2FnZSB3aXRoIGEg
c3BlY2lmaWMgcHJlZml4LjwvdD4KCjx0PldlIGNhbiBhbHNvIHVzZSB0aGUgcHJlZml4IGNvbmRp
dGlvbiBpbiBjb250ZXh0cyB3aGVyZSB0aGVyZSBpcyBhbiBlbXB0eSBtZXNzYWdlIHVzZWQgZm9y
IHZhbGlkYXRpb24gb2YgdGhlIGZ1bGZpbGxtZW50IHNvIHRoYXQgd2UgY2FuIHJldXNlIHRoZSBz
YW1lIGtleSBwYWlyIGZvciBtdWx0aXBsZSBjcnlwdG8tY29uZGl0aW9ucywgZWFjaCB3aXRoIGEg
ZGlmZmVyZW50IHByZWZpeCwgYW5kIHRoZXJlZm9yZSBnZW5lcmF0ZSBhIHVuaXF1ZSBjb25kaXRp
b24gYW5kIGZ1bGZpbGxtZW50IGVhY2ggdGltZS48L3Q+Cgo8dD5JbXBsZW1lbnRhdGlvbnMgTVVT
VCBwcmVwZW5kIHRoZSBwcmVmaXggdG8gdGhlIHByb3ZpZGVkIG1lc3NhZ2UgYW5kIHdpbGwgdXNl
IHRoZSByZXN1bHRpbmcgdmFsdWUgYXMgdGhlIG1lc3NhZ2UgdG8gdmFsaWRhdGUgdGhlIHN1Yi1m
dWxmaWxsbWVudC48L3Q+Cgo8c2VjdGlvbiBhbmNob3I9InByZWZpeC1zaGEtMjU2LWNvbmRpdGlv
bi10eXBlLWNvc3QiIHRpdGxlPSJDb3N0Ij4KCjx0PlRoZSBjb3N0IGlzIHRoZSBzaXplLCBpbiBi
eXRlcywgb2YgdGhlIDxzcGFueCBzdHlsZT0ic3Ryb25nIj51bmVuY29kZWQ8L3NwYW54PiBwcmVm
aXgsIHBsdXMgdGhlIG1heGltdW0gbWVzc2FnZSB0aGF0IHdpbGwgYmUgYWNjZXB0ZWQgdG8gYmUg
cHJlZml4ZWQgYW5kIHZhbGlkYXRlZCBieSB0aGUgc3ViY29uZGl0aW9uLCBwbHVzIHRoZSBjb3N0
IG9mIHRoZSBzdWItY29uZGl0aW9uLCBwbHVzIHRoZSBjb25zdGFudCAxMDI0LjwvdD4KCjxmaWd1
cmU+PGFydHdvcms+PCFbQ0RBVEFbCmNvc3QgPSBwcmVmaXgubGVuZ3RoIChpbiBieXRlcykgKyBt
YXhfbWVzc2FnZV9sZW5ndGggKyBzdWJjb25kaXRpb25fY29zdCArIDEwMjQKXV0+PC9hcnR3b3Jr
PjwvZmlndXJlPgoKPC9zZWN0aW9uPgo8c2VjdGlvbiBhbmNob3I9InByZWZpeC1zaGEtMjU2LWNv
bmRpdGlvbi1hc24xIiB0aXRsZT0iQVNOLjEiPgoKPGZpZ3VyZT48YXJ0d29yaz48IVtDREFUQVsK
LS0gQ29uZGl0aW9uIEZpbmdlcnByaW50ClByZWZpeEZpbmdlcnByaW50Q29udGVudHMgOjo9IFNF
UVVFTkNFIHsKICBwcmVmaXggICAgICAgICAgICAgICBPQ1RFVCBTVFJJTkcsCiAgbWF4TWVzc2Fn
ZUxlbmd0aCAgICAgSU5URUdFUiAoMC4uNDI5NDk2NzI5NSksCiAgc3ViY29uZGl0aW9uICAgICAg
ICAgQ29uZGl0aW9uCn0KCi0tIEZ1bGZpbGxtZW50IApQcmVmaXhGdWxmaWxsbWVudCA6Oj0gU0VR
VUVOQ0UgewogIHByZWZpeCAgICAgICAgICAgICAgIE9DVEVUIFNUUklORywKICBtYXhNZXNzYWdl
TGVuZ3RoICAgICBJTlRFR0VSICgwLi40Mjk0OTY3Mjk1KSwKICBzdWJmdWxmaWxsbWVudCAgICAg
ICBGdWxmaWxsbWVudAp9Cl1dPjwvYXJ0d29yaz48L2ZpZ3VyZT4KCjwvc2VjdGlvbj4KPHNlY3Rp
b24gYW5jaG9yPSJwcmVmaXgtc2hhLTI1Ni1jb25kaXRpb24tdHlwZS1jb25kaXRpb24iIHRpdGxl
PSJDb25kaXRpb24gRm9ybWF0Ij4KCjx0PlRoZSBmaW5nZXJwcmludCBvZiBhIFBSRUZJWC1TSEEt
MjU2IGNvbmRpdGlvbiBpcyB0aGUgU0hBLTI1NiBkaWdlc3Qgb2YgdGhlIERFUiBlbmNvZGVkIGZp
bmdlcnByaW50IGNvbnRlbnRzIHdoaWNoIGFyZSBhIFNFUVVFTkNFIG9mOjwvdD4KCjx0PjxsaXN0
IHN0eWxlPSJoYW5naW5nIj4KICA8dCBoYW5nVGV4dD0ncHJlZml4Jz4KICBBbiBhcmJpdHJhcnkg
b2N0ZXQgc3RyaW5nIHdoaWNoIHdpbGwgYmUgcHJlcGVuZGVkIHRvIHRoZSBtZXNzYWdlIGR1cmlu
ZyB2YWxpZGF0aW9uIG9mIHRoZSBzdWItZnVsZmlsbG1lbnQuPC90PgogIDx0IGhhbmdUZXh0PSdt
YXhNZXNzYWdlTGVuZ3RoJz4KICBUaGUgbWF4aW11bSBzaXplLCBpbiBieXRlcywgb2YgdGhlIG1l
c3NhZ2UgdGhhdCB3aWxsIGJlIGFjY2VwdGVkIGR1cmluZyB2YWxpZGF0aW9uIG9mIHRoZSBmdWxm
aWxsbWVudCBvZiB0aGlzIGNvbmRpdGlvbi48L3Q+CiAgPHQgaGFuZ1RleHQ9J3N1YmNvbmRpdGlv
bic+CiAgVGhlIGNvbmRpdGlvbiBkZXJpdmVkIGZyb20gdGhlIHN1Yi1mdWxmaWxsbWVudCBvZiB0
aGlzIGNyeXB0by1jb25kaXRpb24uPC90Pgo8L2xpc3Q+PC90PgoKPC9zZWN0aW9uPgo8c2VjdGlv
biBhbmNob3I9InByZWZpeC1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLWZ1bGZpbGxtZW50IiB0aXRs
ZT0iRnVsZmlsbG1lbnQgRm9ybWF0Ij4KCjx0PlRoZSBmdWxmaWxsbWVudCBvZiBhIFBSRUZJWC1T
SEEtMjU2IGNyeXB0by1jb25kaXRpb24gaXMgYSBQcmVmaXhGdWxmaWxsbWVudCB3aGljaCBpcyBh
IFNFUVVFTkNFIG9mOjwvdD4KCjx0PjxsaXN0IHN0eWxlPSJoYW5naW5nIj4KICA8dCBoYW5nVGV4
dD0ncHJlZml4Jz4KICBBbiBhcmJpdHJhcnkgb2N0ZXQgc3RyaW5nIHdoaWNoIHdpbGwgYmUgcHJl
cGVuZGVkIHRvIHRoZSBtZXNzYWdlIGR1cmluZyB2YWxpZGF0aW9uIG9mIHRoZSBzdWItZnVsZmls
bG1lbnQuPC90PgogIDx0IGhhbmdUZXh0PSdtYXhNZXNzYWdlTGVuZ3RoJz4KICBUaGUgbWF4aW11
bSBzaXplLCBpbiBieXRlcywgb2YgdGhlIG1lc3NhZ2UgdGhhdCB3aWxsIGJlIGFjY2VwdGVkIGR1
cmluZyB2YWxpZGF0aW9uIG9mIHRoZSBmdWxmaWxsbWVudCBvZiB0aGlzIGNvbmRpdGlvbi48L3Q+
CiAgPHQgaGFuZ1RleHQ9J3N1YmZ1bGZpbGxtZW50Jz4KICBBIGZ1bGZpbGxtZW50IHRoYXQgd2ls
bCBiZSB2ZXJpZmllZCBhZ2FpbnN0IHRoZSBwcmVmaXhlZCBtZXNzYWdlLjwvdD4KPC9saXN0Pjwv
dD4KCjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJwcmVmaXgtc2hhLTI1Ni1jb25kaXRpb24t
dHlwZS12YWxpZGF0aW5nIiB0aXRsZT0iVmFsaWRhdGluZyI+Cgo8dD5BIFBSRUZJWC1TSEEtMjU2
IGZ1bGZpbGxtZW50IGlzIHZhbGlkIGlmZjo8L3Q+Cgo8dD48bGlzdCBzdHlsZT0ibnVtYmVycyI+
CiAgPHQ+VGhlIHNpemUgb2YgTSwgaW4gYnl0ZXMsIGlzIGxlc3MgdGhhbiBvciBlcXVhbCB0byBG
Lm1heE1lc3NhZ2VMZW5ndGggQU5EPC90PgogIDx0PkYuc3ViZnVsZmlsbG1lbnQgaXMgdmFsaWQs
IHdoZXJlIHRoZSBtZXNzYWdlIHVzZWQgZm9yIHZhbGlkYXRpb24gb2YgZiBpcyBNIHByZWZpeGVk
IGJ5IEYucHJlZml4IEFORDwvdD4KICA8dD5EIGlzIGVxdWFsIHRvIEM8L3Q+CjwvbGlzdD48L3Q+
Cgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0icHJlZml4LXNoYS0yNTYtZXhhbXBsZSIgdGl0
bGU9IkV4YW1wbGUiPgoKPGZpZ3VyZT48YXJ0d29yaz48IVtDREFUQVsKZXhhbXBsZVByZWZpeENv
bmRpdGlvbiBDb25kaXRpb24gOjo9CiAgcHJlZml4U2hhMjU2IDogewogICAgZmluZ2VycHJpbnQg
J0JCMUFDNTI2IDBDMDE0MUI3IEU1NEIyNkVDIDIzMzA2MzdDIDU1OTdCRjgxIDE5NTFBQzA5IEU3
NDRBRDIwIEZGNzdFMjg3J0gsCiAgICBjb3N0ICAgICAgICAgMTAyNCwKICAgIHN1YnR5cGVzICAg
IHsgcHJlaW1hZ2VTaGEyNTYgfQogIH0KCmV4YW1wbGVQcmVmaXhGdWxmaWxsbWVudCBGdWxmaWxs
bWVudCA6Oj0gCiAgcHJlZml4U2hhMjU2IDogewogICAgcHJlZml4ICAgICAgICAgICAnJ0gsCiAg
ICBtYXhNZXNzYWdlTGVuZ3RoICAwLAogICAgc3ViZnVsZmlsbG1lbnQgICAgcHJlaW1hZ2VTaGEy
NTYgOiB7IHByZWltYWdlICcnSCB9CiAgfQoKZXhhbXBsZVByZWZpeEZpbmdlcnByaW50Q29udGVu
dHMgUHJlZml4RmluZ2VycHJpbnRDb250ZW50cyA6Oj0gewogIHByZWZpeCAgICAgICAgICAgJydI
LAogIG1heE1lc3NhZ2VMZW5ndGggIDAsCiAgc3ViY29uZGl0aW9uICAgICAgcHJlaW1hZ2VTaGEy
NTYgOiB7CiAgICBmaW5nZXJwcmludCAgICAgICdFM0IwQzQ0Mjk4RkMxQzE0OUFGQkY0Qzg5OTZG
QjkyNDI3QUU0MUU0NjQ5QjkzNENBNDk1OTkxQjc4NTJCODU1J0gsCiAgICBjb3N0ICAgICAgICAg
ICAgICAwCiAgfQp9Cl1dPjwvYXJ0d29yaz48L2ZpZ3VyZT4KCjx0Pk5vdGUgdGhhdCB0aGUgZXhh
bXBsZSBnaXZlbiwgd2hpbGUgdXNlZnVsIHRvIGRlbW9uc3RyYXRlIHRoZSBzdHJ1Y3R1cmUsIGhh
cyBsZXNzIHByYWN0aWNhbCBzZWN1cml0eSB2YWx1ZSB0aGF0IHRoZSB1c2Ugb2YgYW4gUlNBLVNI
QS0yNTYgb3IgRUQyNTUxOS1TSEEtMjU2IHN1YmZ1bGZpbGxtZW50LiBTaW5jZSB0aGUgc3ViZnVs
ZmlsbG1lbnQgaXMgYSBQUkVJTUFHRS1TSEEtMjU2LCB0aGUgdmFsaWRhdGlvbiBvZiB3aGljaCBp
Z25vcmVzIHRoZSBpbmNvbWluZyBtZXNzYWdlLCBhcyBsb25nIGFzIHRoZSBwcmVmaXgsIG1heE1l
c3NhZ2VsZW5ndGggYW5kIHByZWltYWdlIHByb3ZpZGVkIGluIHRoZSBzdWJmdWxmaWxsbWVudCBh
cmUgY29ycmVjdCwgdGhlIHBhcmVudCBQUkVGSVgtU0hBLTI1NiBmdWxmaWxsbWVudCB3aWxsIHZh
bGlkYXRlLjwvdD4KCjx0PkluIHRoaXMgY2FzZSwgd3JhcHBpbmcgdGhlIFBSRUlNQUdFLVNIQS0y
NTYgY3J5cHRvLWNvbmRpdGlvbiBpbiB0aGUgUFJFRklYLVNIQS0yNTYgY3J5cHRvLWNvbmRpdGlv
biwgaGFzIHRoZSBlZmZlY3Qgb2YgZW5mb3JjaW5nIGEgbWVzc2FnZSBsZW5ndGggb2YgMCBieXRl
cy48L3Q+Cgo8dD5Ob3RlIGFsc28sIGFueSBjaGFuZ2UgdG8gdGhlIFBSRUZJWC1TSEEtMjU2IGNy
eXB0by1jb25kaXRpb24ncyBwcmVmaXggYW5kIG1heE1lc3NhZ2VMZW5ndGggdmFsdWVzIHJlc3Vs
dCBpbiBhIGRpZmZlcmVudCBmaW5nZXJwcmludCB2YWx1ZSwgZWZmZWN0aXZlbHkgbmFtZXNwYWNp
bmcgdGhlIHVuZGVybHlpbmcgcHJlaW1hZ2UgYW5kIHJlLWhhc2hpbmcgaXQuIFRoZSByZXN1bHQg
aXMgYSBuZXcgY3J5cHRvLWNvbmRpdGlvbiB3aXRoIGEgbmV3IGFuZCB1bmlxdWUgZmluZ2VycHJp
bnQgd2l0aCBubyBjaGFuZ2UgdG8gdGhlIHVuZGVybHlpbmcgc3ViLWNyeXB0by1jb25kaXRpb24u
PC90PgoKPC9zZWN0aW9uPgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0idGhyZXNob2xkLXNo
YS0yNTYtY29uZGl0aW9uLXR5cGUiIHRpdGxlPSJUSFJFU0hPTEQtU0hBLTI1NiI+Cjx0PlRIUkVT
SE9MRC1TSEEtMjU2IGlzIGFzc2lnbmVkIHRoZSB0eXBlIElEIDIuIEl0IHJlbGllcyBvbiB0aGUg
YXZhaWxhYmlsaXR5IG9mIHRoZSBTSEEtMjU2IGRpZ2VzdCBhbGdvcml0aG0gYW5kIGFueSBvdGhl
ciBhbGdvcml0aG1zIHJlcXVpcmVkIGJ5IGFueSBvZiBpdHMgc3ViLWNyeXB0by1jb25kaXRpb25z
IGFzIGl0IGlzIGEgY29tcG91bmQgY3J5cHRvLWNvbmRpdGlvbiB0eXBlLjwvdD4KCjxzZWN0aW9u
IGFuY2hvcj0idGhyZXNob2xkLXNoYS0yNTYtY29uZGl0aW9uLXR5cGUtY29zdCIgdGl0bGU9IkNv
c3QiPgoKPHQ+VGhlIGNvc3QgaXMgdGhlIHN1bSBvZiB0aGUgRi50aHJlc2hvbGQgbGFyZ2VzdCBj
b3N0IHZhbHVlcyBvZiBhbGwgc3ViLWNvbmRpdGlvbnMsIGFkZGVkIHRvIDEwMjQgdGltZXMgdGhl
IHRvdGFsIG51bWJlciBvZiBzdWItY29uZGl0aW9ucy48L3Q+Cgo8ZmlndXJlPjxhcnR3b3JrPjwh
W0NEQVRBWwpjb3N0ID0gKHN1bSBvZiBsYXJnZXN0IEYudGhyZXNob2xkIHN1YmNvbmRpdGlvbi5j
b3N0IHZhbHVlcykgKyAxMDI0ICogRi5zdWJjb25kaXRpb25zLmNvdW50Cl1dPjwvYXJ0d29yaz48
L2ZpZ3VyZT4KCjx0PkZvciBleGFtcGxlLCBpZiBhIHRocmVzaG9sZCBjcnlwdG8tY29uZGl0aW9u
IGNvbnRhaW5zIDUgc3ViLWNvbmRpdGlvbnMgd2l0aCBjb3N0cyBvZiA2NCwgNjQsIDgyLCA4NCBh
bmQgODQgYW5kIGhhcyBhIHRocmVzaG9sZCBvZiAzLCB0aGUgY29zdCBpcyBlcXVhbCB0byB0aGUg
c3VtIG9mIHRoZSBsYXJnZXN0IHRocmVlIHN1Yi1jb25kaXRpb24gY29zdHMgKDgyICsgODQgKyA4
NCA9IDI1MCkgcGx1cyAxMDI0IHRpbWVzIHRoZSBudW1iZXIgb2Ygc3ViLWNvbmRpdGlvbnMgKDEw
MjQgKiA1ID0gNTEyMCk6IDUzNzA8L3Q+Cgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0idGhy
ZXNob2xkLXNoYS0yNTYtY29uZGl0aW9uLWFzbjEiIHRpdGxlPSJBU04uMSI+Cgo8ZmlndXJlPjxh
cnR3b3JrPjwhW0NEQVRBWwotLSBDb25kaXRpb24gRmluZ2VycHJpbnQKVGhyZXNob2xkRmluZ2Vy
cHJpbnRDb250ZW50cyA6Oj0gU0VRVUVOQ0UgewogIHRocmVzaG9sZCAgICAgICAgICAgIElOVEVH
RVIgKDEuLjY1NTM1KSwKICBzdWJjb25kaXRpb25zICAgICAgICBTRVQgT0YgQ29uZGl0aW9uCn0K
Ci0tIEZ1bGZpbGxtZW50IApUaHJlc2hvbGRGdWxmaWxsbWVudCA6Oj0gU0VRVUVOQ0UgewogIHN1
YmZ1bGZpbGxtZW50cyAgICAgIFNFVCBPRiBGdWxmaWxsbWVudCwKICBzdWJjb25kaXRpb25zICAg
ICAgICBTRVQgT0YgQ29uZGl0aW9uCn0KXV0+PC9hcnR3b3JrPjwvZmlndXJlPgoKPC9zZWN0aW9u
Pgo8c2VjdGlvbiBhbmNob3I9InRocmVzaG9sZC1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLWNvbmRp
dGlvbiIgdGl0bGU9IkNvbmRpdGlvbiBGb3JtYXQiPgoKPHQ+VGhlIGZpbmdlcnByaW50IG9mIGEg
VEhSRVNIT0xELVNIQS0yNTYgY29uZGl0aW9uIGlzIHRoZSBTSEEtMjU2IGRpZ2VzdCBvZiB0aGUg
REVSIGVuY29kZWQgZmluZ2VycHJpbnQgY29udGVudHMgd2hpY2ggYXJlIGEgU0VRVUVOQ0Ugb2Y6
PC90PgoKPHQ+PGxpc3Qgc3R5bGU9ImhhbmdpbmciPgogIDx0IGhhbmdUZXh0PSd0aHJlc2hvbGQn
PgogIEEgbnVtYmVyIHRoYXQgTVVTVCBiZSBhbiBpbnRlZ2VyIGluIHRoZSByYW5nZSAxIOKApiA2
NTUzNS4gSW4gb3JkZXIgdG8gZnVsZmlsbCBhIHRocmVzaG9sZCBjb25kaXRpb24sIHRoZSBjb3Vu
dCBvZiB0aGUgc3ViLWZ1bGZpbGxtZW50cyBNVVNUIGJlIGVxdWFsIHRvIHRoZSB0aHJlc2hvbGQu
PC90PgogIDx0IGhhbmdUZXh0PSdzdWJjb25kaXRpb25zJz4KICBUaGUgc2V0IG9mIHN1Yi1jb25k
aXRpb25zLCBGLnRocmVzaG9sZCBvZiB3aGljaCBNVVNUIGJlIHNhdGlzZmllZCBieSB2YWxpZCBz
dWItZnVsZmlsbG1lbnRzIHByb3ZpZGVkIGluIHRoZSBmdWxmaWxsbWVudC4gVGhlIFNFVCBvZiBE
RVIgZW5jb2RlZCBzdWItY29uZGl0aW9ucyBpcyBzb3J0ZWQgYWNjb3JkaW5nIHRvIHRoZSBERVIg
ZW5jb2RpbmcgcnVsZXMgZm9yIGEgU0VULCBpbiBsZXhpY29ncmFwaGljIChiaWctZW5kaWFuKSBv
cmRlciwgc21hbGxlc3QgZmlyc3QgYXMgZGVmaW5lZCBpbiBzZWN0aW9uIDExLjYgb2YgPHhyZWYg
dGFyZ2V0PSJpdHUuWDY5MC4yMDE1Ij48L3hyZWY+LjwvdD4KPC9saXN0PjwvdD4KCjwvc2VjdGlv
bj4KPHNlY3Rpb24gYW5jaG9yPSJ0aHJlc2hvbGQtc2hhLTI1Ni1jb25kaXRpb24tdHlwZS1mdWxm
aWxsbWVudCIgdGl0bGU9IkZ1bGZpbGxtZW50IEZvcm1hdCI+Cgo8dD5UaGUgZnVsZmlsbG1lbnQg
b2YgYSBUSFJFU0hPTEQtU0hBLTI1NiBjcnlwdG8tY29uZGl0aW9uIGlzIGEgVGhyZXNob2xkRnVs
ZmlsbG1lbnQgd2hpY2ggaXMgYSBTRVFVRU5DRSBvZjo8L3Q+Cgo8dD48bGlzdCBzdHlsZT0iaGFu
Z2luZyI+CiAgPHQgaGFuZ1RleHQ9J3N1YmZ1bGZpbGxtZW50cyc+CiAgQSBTRVQgT0YgZnVsZmls
bG1lbnRzLiBUaGUgbnVtYmVyIG9mIGVsZW1lbnRzIGluIHRoaXMgc2V0IGlzIGVxdWFsIHRvIHRo
ZSB0aHJlc2hvbGQgdGhlcmVmb3JlIGltcGxlbWVudGF0aW9ucyBtdXN0IHVzZSB0aGUgbGVuZ3Ro
IG9mIHRoaXMgU0VUIGFzIHRoZSB0aHJlc2hvbGQgdmFsdWUgd2hlbiBkZXJpdmluZyB0aGUgZmlu
Z2VycHJpbnQgb2YgdGhpcyBjcnlwdG8tY29uZGl0aW9uLjwvdD4KICA8dCBoYW5nVGV4dD0nc3Vi
Y29uZGl0aW9ucyc+CiAgQSBTRVQgT0YgY29uZGl0aW9ucy4gVGhpcyBpcyB0aGUgbGlzdCBvZiB1
bmZ1bGZpbGxlZCBzdWItY29uZGl0aW9ucy4gVGhpcyBsaXN0IG11c3QgYmUgY29tYmluZWQgd2l0
aCB0aGUgbGlzdCBvZiBjb25kaXRpb25zIGRlcml2ZWQgZnJvbSB0aGUgc3ViZnVsZmlsbG1lbnRz
IGFuZCB0aGUgY29tYmluZWQgbGlzdCwgc29ydGVkLCBhbmQgdXNlZCBhcyB0aGUgc3ViY29uZGl0
aW9ucyB2YWx1ZSB3aGVuIGRlcml2aW5nIHRoZSBmaW5nZXJwcmludCBvZiB0aGlzIGNyeXB0by1j
b25kaXRpb24uPC90PgogIDx0PlRoaXMgbWF5IGJlIGFuIGVtcHR5IGxpc3QuPC90Pgo8L2xpc3Q+
PC90PgoKPC9zZWN0aW9uPgo8c2VjdGlvbiBhbmNob3I9InRocmVzaG9sZC1zaGEtMjU2LWNvbmRp
dGlvbi10eXBlLXZhbGlkYXRpbmciIHRpdGxlPSJWYWxpZGF0aW5nIj4KCjx0PkEgVEhSRVNIT0xE
LVNIQS0yNTYgZnVsZmlsbG1lbnQgaXMgdmFsaWQgaWZmIDo8L3Q+Cgo8dD48bGlzdCBzdHlsZT0i
bnVtYmVycyI+CiAgPHQ+QWxsIEYuc3ViZnVsZmlsbG1lbnRzIGFyZSB2YWxpZC48L3Q+CiAgPHQ+
RCBpcyBlcXVhbCB0byBDLjwvdD4KPC9saXN0PjwvdD4KCjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5j
aG9yPSJ0aHJlc2hvbGQtc2hhLTI1Ni1leGFtcGxlIiB0aXRsZT0iRXhhbXBsZSI+Cgo8ZmlndXJl
PjxhcnR3b3JrPjwhW0NEQVRBWwpleGFtcGxlVGhyZXNob2xkQ29uZGl0aW9uIENvbmRpdGlvbiA6
Oj0KICB0aHJlc2hvbGRTaGEyNTYgOiB7CiAgICBmaW5nZXJwcmludCAnQjRCODQxMzYgREY0OEE3
MUQgNzNGNDk4NUMgMDRDNjc2N0EgNzc4RUNCNjUgQkE3MDIzQjQgNTA2ODIzQkUgRUU3NjMxQjkn
SCwKICAgIGNvc3QgICAgICAgICAxMDI0LAogICAgc3VidHlwZXMgICAgeyBwcmVpbWFnZVNoYTI1
NiB9CiAgfQoKZXhhbXBsZVRocmVzaG9sZEZ1bGZpbGxtZW50IEZ1bGZpbGxtZW50IDo6PQogIHRo
cmVzaG9sZFNoYTI1NiA6IHsKICAgIHN1YmZ1bGZpbGxtZW50cyB7IHByZWltYWdlU2hhMjU2IDog
eyBwcmVpbWFnZSAnJ0ggfSB9LAogICAgc3ViY29uZGl0aW9ucyAgIHsgfQogIH0KCmV4YW1wbGVU
aHJlc2hvbGRGaW5nZXJwcmludENvbnRlbnRzIFRocmVzaG9sZEZpbmdlcnByaW50Q29udGVudHMg
Ojo9IHsKICB0aHJlc2hvbGQgMSwKICBzdWJjb25kaXRpb25zIHsKICAgIHByZWltYWdlU2hhMjU2
IDogewogICAgICBmaW5nZXJwcmludCAnRTNCMEM0NDIgOThGQzFDMTQgOUFGQkY0QzggOTk2RkI5
MjQgMjdBRTQxRTQgNjQ5QjkzNEMgQTQ5NTk5MUIgNzg1MkI4NTUnSCwKICAgICAgY29zdCAgICAg
ICAgIDAKICAgIH0KICB9Cn0KCmV4YW1wbGVUaHJlc2hvbGRDb25kaXRpb24yIENvbmRpdGlvbiA6
Oj0KICB0aHJlc2hvbGRTaGEyNTYgOiB7CiAgICBmaW5nZXJwcmludCAnNUEyMThFQ0UgN0FDNEJD
NzcgMTU3RjA0Q0IgNEJDOERGQ0QgNUM5RDIyNUEgNTVCRDBBQTcgNjBCQ0EyQTQgRjE3NzNEQzYn
SCwKICAgIGNvc3QgICAgICAgICAyMDYwLAogICAgc3VidHlwZXMgICAgeyBwcmVpbWFnZVNoYTI1
NiB9CiAgfQoKZXhhbXBsZVRocmVzaG9sZEZ1bGZpbGxtZW50MiBGdWxmaWxsbWVudCA6Oj0KICB0
aHJlc2hvbGRTaGEyNTYgOiB7CiAgICBzdWJmdWxmaWxsbWVudHMgeyBwcmVpbWFnZVNoYTI1NiA6
IHsgcHJlaW1hZ2UgJydIIH0gfSwKICAgIHN1YmNvbmRpdGlvbnMgewogICAgICBwcmVpbWFnZVNo
YTI1NiA6IHsgCiAgICAgICAgZmluZ2VycHJpbnQgJzdGODNCMTY1IDdGRjFGQzUzIEI5MkRDMTgx
IDQ4QTFENjVEIEZDMkQ0QjFGIEEzRDY3NzI4IDRBREREMjAwIDEyNkQ5MDY5J0gsCiAgICAgICAg
Y29zdCAgICAgICAgIDEyCiAgICAgIH0KICAgIH0KICB9CgpleGFtcGxlVGhyZXNob2xkRmluZ2Vy
cHJpbnRDb250ZW50czIgVGhyZXNob2xkRmluZ2VycHJpbnRDb250ZW50cyA6Oj0gewogIHRocmVz
aG9sZCAxLAogIHN1YmNvbmRpdGlvbnMgewogICAgcHJlaW1hZ2VTaGEyNTYgOiB7CiAgICAgIGZp
bmdlcnByaW50ICdFM0IwQzQ0MiA5OEZDMUMxNCA5QUZCRjRDOCA5OTZGQjkyNCAyN0FFNDFFNCA2
NDlCOTM0QyBBNDk1OTkxQiA3ODUyQjg1NSdILAogICAgICBjb3N0ICAgICAgICAgMAogICAgfSwK
ICAgIHByZWltYWdlU2hhMjU2IDogewogICAgICBmaW5nZXJwcmludCAnN0Y4M0IxNjUgN0ZGMUZD
NTMgQjkyREMxODEgNDhBMUQ2NUQgRkMyRDRCMUYgQTNENjc3MjggNEFEREQyMDAgMTI2RDkwNjkn
SCwKICAgICAgY29zdCAgICAgICAgIDEyCiAgICB9CiAgfQp9Cl1dPjwvYXJ0d29yaz48L2ZpZ3Vy
ZT4KCjwvc2VjdGlvbj4KPC9zZWN0aW9uPgo8c2VjdGlvbiBhbmNob3I9InJzYS1zaGEtMjU2LWNv
bmRpdGlvbi10eXBlIiB0aXRsZT0iUlNBLVNIQS0yNTYiPgo8dD5SU0EtU0hBLTI1NiBpcyBhc3Np
Z25lZCB0aGUgdHlwZSBJRCAzLiBJdCByZWxpZXMgb24gdGhlIFNIQS0yNTYgZGlnZXN0IGFsZ29y
aXRobSBhbmQgdGhlIFJTQS1QU1Mgc2lnbmF0dXJlIHNjaGVtZS48L3Q+Cgo8dD5UaGUgc2lnbmF0
dXJlIGFsZ29yaXRobSB1c2VkIGlzIFJTQVNTQS1QU1MgYXMgZGVmaW5lZCBpbiBQS0NTIzEgdjIu
Mi4gPHhyZWYgdGFyZ2V0PSJSRkM4MDE3Ij48L3hyZWY+PC90PgoKPHQ+SW1wbGVtZW50YXRpb25z
IE1VU1QgTk9UIHVzZSB0aGUgZGVmYXVsdCBSU0FTU0EtUFNTLXBhcmFtcy4gSW1wbGVtZW50YXRp
b25zIE1VU1QgdXNlIHRoZSBTSEEtMjU2IGhhc2ggYWxnb3JpdGhtIGFuZCB0aGVyZWZvcmUsIHRo
ZSBzYW1lIGFsZ29yaXRobSBpbiB0aGUgbWFzayBnZW5lcmF0aW9uIGFsZ29yaXRobSwgYXMgcmVj
b21tZW5kZWQgaW4gPHhyZWYgdGFyZ2V0PSJSRkM4MDE3Ij48L3hyZWY+LiBUaGUgYWxnb3JpdGht
IHBhcmFtZXRlcnMgdG8gdXNlLCBhcyBkZWZpbmVkIGluIDx4cmVmIHRhcmdldD0iUkZDNDA1NSI+
PC94cmVmPiBhcmU6PC90PgoKPGZpZ3VyZT48YXJ0d29yaz48IVtDREFUQVsKcGtjcy0xIE9CSkVD
VCBJREVOVElGSUVSICA6Oj0gIHsgaXNvKDEpIG1lbWJlci1ib2R5KDIpIHVzKDg0MCkgcnNhZHNp
KDExMzU0OSkgcGtjcygxKSAxIH0KCmlkLXNoYTI1NiBPQkpFQ1QgSURFTlRJRklFUiAgOjo9ICB7
IGpvaW50LWlzby1pdHUtdCgyKSBjb3VudHJ5KDE2KSB1cyg4NDApIG9yZ2FuaXphdGlvbigxKSBn
b3YoMTAxKSBjc29yKDMpIG5pc3RhbGdvcml0aG0oNCkgaGFzaGFsZ3MoMikgMSB9CgpzaGEyNTZJ
ZGVudGlmaWVyIEFsZ29yaXRobUlkZW50aWZpZXIgIDo6PSAgewogIGFsZ29yaXRobSAgICAgICAg
ICAgIGlkLXNoYTI1NiwKICBwYXJhbWV0ZXJzICAgICAgICAgICBudWxsUGFyYW1ldGVycyAgCn0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAKaWQtbWdmMSBPQkpFQ1QgSURFTlRJRklFUiAgOjo9
ICB7IHBrY3MtMSA4IH0gICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgIAptZ2YxU0hBMjU2SWRlbnRpZmllciBBbGdvcml0aG1JZGVudGlmaWVyICA6Oj0g
IHsKICBhbGdvcml0aG0gICAgICAgICAgICBpZC1tZ2YxLAogIHBhcmFtZXRlcnMgICAgICAgICAg
IHNoYTI1NklkZW50aWZpZXIgCn0KCnJTQVNTQS1QU1MtU0hBMjU2LVBhcmFtcyBSU0FTU0EtUFNT
LXBhcmFtcyA6Oj0gIHsKICBoYXNoQWxnb3JpdGhtICAgICAgICBzaGEyNTZJZGVudGlmaWVyLAog
IG1hc2tHZW5BbGdvcml0aG0gICAgIG1nZjFTSEEyNTZJZGVudGlmaWVyLAogIHNhbHRMZW5ndGgg
ICAgICAgICAgIDIwLAogIHRyYWlsZXJGaWVsZCAgICAgICAgIDEKfQpdXT48L2FydHdvcms+PC9m
aWd1cmU+Cgo8c2VjdGlvbiBhbmNob3I9InJzYS1rZXlzIiB0aXRsZT0iUlNBIEtleXMiPgoKPHQ+
VG8gb3B0aW1pemUgdGhlIFJzYUZ1bGZpbGxtZW50LCBhbmQgZW5mb3JjZSBhIHB1YmxpYyBleHBv
bmVudCB2YWx1ZSBvZiA2NTUzNywgb25seSB0aGUgUlNBIFB1YmxpYyBLZXkgbW9kdWx1cyBpcyBz
dG9yZWQgaW4gdGhlIFJzYUZpbmdlcnByaW50Q29udGVudHMgYW5kIFJzYUZ1bGZpbGxtZW50Ljwv
dD4KCjx0PlRoZSBtb2R1bHVzIGlzIHN0b3JlZCBhcyBhbiBPQ1RFVCBTVFJJTkcgcmVwcmVzZW50
aW5nIGFuIHVuc2lnbmVkIGludGVnZXIgKGkuZS4gbm8gc2lnbiBieXRlKSBpbiBiaWctZW5kaWFu
IGJ5dGUtb3JkZXIsIHRoZSBtb3N0IHNpZ25pZmljYW50IGJ5dGUgYmVpbmcgdGhlIGZpcnN0IGlu
IHRoZSBzdHJpbmcuPC90PgoKPHQ+SW1wbGVtZW50YXRpb25zIE1VU1QgdXNlIG1vZHVsaSBncmVh
dGVyIHRoYW4gMTI4IGJ5dGVzICgxMDE3IGJpdHMpIGFuZCBzbWFsbGVyIHRoYW4gb3IgZXF1YWwg
dG8gNTEyIGJ5dGVzICg0MDk2IGJpdHMuKSBMYXJnZSBtb2R1bGkgc2xvdyBkb3duIHNpZ25hdHVy
ZSB2ZXJpZmljYXRpb24gd2hpY2ggY2FuIGJlIGEgZGVuaWFsLW9mLXNlcnZpY2UgdmVjdG9yLiBE
TlNTRUMgYWxzbyBsaW1pdHMgdGhlIG1vZHVsdXMgdG8gNDA5NiBiaXRzIDx4cmVmIHRhcmdldD0i
UkZDMzExMCI+PC94cmVmPi4gT3BlblNTTCBzdXBwb3J0cyB1cCB0byAxNjM4NCBiaXRzIDx4cmVm
IHRhcmdldD0iT1BFTlNTTC1YNTA5LUNFUlQtRVhBTVBMRVMiPjwveHJlZj4uPC90PgoKPHQ+SW1w
bGVtZW50YXRpb25zIE1VU1QgdXNlIHRoZSB2YWx1ZSA2NTUzNyBmb3IgdGhlIHB1YmxpYyBleHBv
bmVudCBlIGFzIHJlY29tbWVuZGVkIGluIDx4cmVmIHRhcmdldD0iUkZDNDg3MSI+PC94cmVmPi4g
VmVyeSBsYXJnZSBleHBvbmVudHMgY2FuIGJlIGEgRG9TIHZlY3RvciA8eHJlZiB0YXJnZXQ9IkxB
UkdFLVJTQS1FWFBPTkVOVFMiPjwveHJlZj4gYW5kIDY1NTM3IGlzIHRoZSBsYXJnZXN0IEZlcm1h
dCBwcmltZSwgd2hpY2ggaGFzIHNvbWUgbmljZSBwcm9wZXJ0aWVzIDx4cmVmIHRhcmdldD0iVVNJ
TkctUlNBLUVYUE9ORU5ULU9GLTY1NTM3Ij48L3hyZWY+LjwvdD4KCjx0PlRoZSByZWNvbW1lbmRl
ZCBtb2R1bHVzIHNpemUgYXMgb2YgMjAxNiBpcyAyMDQ4IGJpdHMgPHhyZWYgdGFyZ2V0PSJLRVlM
RU5HVEgtUkVDT01NRU5EQVRJT04iPjwveHJlZj4uIEluIHRoZSBmdXR1cmUgd2UgYW50aWNpcGF0
ZSBhbiB1cGdyYWRlIHRvIDMwNzIgYml0cyB3aGljaCBwcm92aWRlcyBhcHByb3hpbWF0ZWx5IDEy
OCBiaXRzIG9mIHNlY3VyaXR5IDx4cmVmIHRhcmdldD0iTklTVC1LRVlNQU5BR0VNRU5UIj48L3hy
ZWY+IChwLiA2NCksIGFib3V0IHRoZSBzYW1lIGxldmVsIGFzIFNIQS0yNTYuPC90PgoKPC9zZWN0
aW9uPgo8c2VjdGlvbiBhbmNob3I9InJzYS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLWNvc3QiIHRp
dGxlPSJDb3N0Ij4KCjx0PlRoZSBjb3N0IGlzIHRoZSBzcXVhcmUgb2YgdGhlIFJTQSBrZXkgbW9k
dWx1cyBzaXplIChpbiBieXRlcykuPC90PgoKPGZpZ3VyZT48YXJ0d29yaz48IVtDREFUQVsKY29z
dCA9IChtb2R1bHVzIHNpemUgaW4gYnl0ZXMpIF4gMiAKXV0+PC9hcnR3b3JrPjwvZmlndXJlPgoK
PC9zZWN0aW9uPgo8c2VjdGlvbiBhbmNob3I9InJzYS1zaGEtMjU2LWNvbmRpdGlvbi1hc24xIiB0
aXRsZT0iQVNOLjEiPgoKPGZpZ3VyZT48YXJ0d29yaz48IVtDREFUQVsKLS0gQ29uZGl0aW9uIEZp
bmdlcnByaW50ClJzYUZpbmdlcnByaW50Q29udGVudHMgOjo9IFNFUVVFTkNFIHsKICBtb2R1bHVz
ICAgICAgICAgICAgICBPQ1RFVCBTVFJJTkcKfQoKLS0gRnVsZmlsbG1lbnQgClJzYVNoYTI1NkZ1
bGZpbGxtZW50IDo6PSBTRVFVRU5DRSB7CiAgbW9kdWx1cyAgICAgICAgICAgICAgT0NURVQgU1RS
SU5HLAogIHNpZ25hdHVyZSAgICAgICAgICAgIE9DVEVUIFNUUklORwp9Cl1dPjwvYXJ0d29yaz48
L2ZpZ3VyZT4KCjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJyc2Etc2hhLTI1Ni1jb25kaXRp
b24tdHlwZS1jb25kaXRpb24iIHRpdGxlPSJDb25kaXRpb24gRm9ybWF0Ij4KPHQ+VGhlIGZpbmdl
cnByaW50IG9mIGFuIFJTQS1TSEEtMjU2IGNvbmRpdGlvbiBpcyB0aGUgU0hBLTI1NiBkaWdlc3Qg
b2YgdGhlIERFUiBlbmNvZGVkIGZpbmdlcnByaW50IGNvbnRlbnRzIHdoaWNoIGlzIGEgU0VRVUVO
Q0Ugb2YgYSBzaW5nbGUgZWxlbWVudCwgdGhlIG1vZHVsdXMgb2YgdGhlIFJTQSBLZXkgUGFpci48
L3Q+Cgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0icnNhLXNoYS0yNTYtY29uZGl0aW9uLXR5
cGUtZnVsZmlsbG1lbnQiIHRpdGxlPSJGdWxmaWxsbWVudCBGb3JtYXQiPgoKPHQ+VGhlIGZ1bGZp
bGxtZW50IG9mIGFuIFJTQS1TSEEtMjU2IGNyeXB0by1jb25kaXRpb24gaXMgYW4gUnNhU2hhMjU2
RnVsZmlsbG1lbnQgd2hpY2ggaXMgYSBTRVFVRU5DRSBvZjo8L3Q+Cgo8dD48bGlzdCBzdHlsZT0i
aGFuZ2luZyI+CiAgPHQgaGFuZ1RleHQ9J21vZHVsdXMnPgogIFRoZSBtb2R1bHVzIG9mIHRoZSBS
U0Ega2V5IHBhaXIgdXNlZCB0byBzaWduIGFuZCB2ZXJpZnkgdGhlIHNpZ25hdHVyZSBwcm92aWRl
ZC48L3Q+CiAgPHQgaGFuZ1RleHQ9J3NpZ25hdHVyZSc+CiAgQW4gb2N0ZXQgc3RyaW5nIHJlcHJl
c2VudGluZyB0aGUgUlNBIHNpZ25hdHVyZSBvbiB0aGUgbWVzc2FnZSBNLjwvdD4KICA8dD5JbXBs
ZW1lbnRhdGlvbnMgTVVTVCB2ZXJpZnkgdGhhdCB0aGUgc2lnbmF0dXJlIGlzIG51bWVyaWNhbGx5
IGxlc3MgdGhhbiB0aGUgbW9kdWx1cy48L3Q+CjwvbGlzdD48L3Q+Cgo8dD5Ob3RlIHRoYXQgdGhl
IG1lc3NhZ2UgdGhhdCBoYXMgYmVlbiBzaWduZWQgaXMgcHJvdmlkZWQgc2VwYXJhdGVseS4gSWYg
bm8gbWVzc2FnZSBpcyBwcm92aWRlZCwgdGhlIG1lc3NhZ2UgaXMgYXNzdW1lZCB0byBiZSBhbiBv
Y3RldCBzdHJpbmcgb2YgbGVuZ3RoIHplcm8uPC90PgoKPC9zZWN0aW9uPgo8c2VjdGlvbiBhbmNo
b3I9InJzYS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLXZhbGlkYXRpbmciIHRpdGxlPSJWYWxpZGF0
aW5nIj4KCjx0PkFuIFJTQS1TSEEtMjU2IGZ1bGZpbGxtZW50IGlzIHZhbGlkIGlmZiA6PC90PgoK
PHQ+PGxpc3Qgc3R5bGU9Im51bWJlcnMiPgogIDx0PkYuc2lnbmF0dXJlIGlzIHZhbGlkIGZvciB0
aGUgbWVzc2FnZSBNLCB1c2luZyB0aGUgUlNBIHB1YmxpYyBrZXkgd2l0aCBtb2R1bHVzID0gRi5t
b2R1bHVzIGFuZCBleHBvbmVudCA9IDY1NTM3IGZvciB2ZXJpZmljYXRpb24uPC90PgogIDx0PkQg
aXMgZXF1YWwgdG8gQy48L3Q+CjwvbGlzdD48L3Q+Cgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hv
cj0icnNhLXNoYS0yNTYtZXhhbXBsZSIgdGl0bGU9IkV4YW1wbGUiPgoKPGZpZ3VyZT48YXJ0d29y
az48IVtDREFUQVsKZXhhbXBsZVJzYUNvbmRpdGlvbiBDb25kaXRpb24gOjo9CiAgcnNhU2hhMjU2
IDogewogICAgZmluZ2VycHJpbnQgJ0IzMUZBODIwIDZFNEVBN0U1IDE1MzM3QjNCIDMzMDgyQjg3
IDc2NTE4MDEwIDg1RUQ4NEZCIDREQUVCMjQ3IEJGNjk4RDdGJ0gsCiAgICBjb3N0ICAgICAgICAg
NjU1MzYKICB9CgpleGFtcGxlUnNhU2hhMjU2RnVsZmlsbG1lbnQgRnVsZmlsbG1lbnQgOjo9CiAg
cnNhU2hhMjU2IDogewogICAgbW9kdWx1cyAgICdFMUVGOEIyNCBENkY3NkIwOSBDODFFRDc3NSAy
QUEyNjJGMCA0NEYwNEE4NyA0RDQzODA5RCAzMUNFQTYxMiBGOTlCMEM5NyBBOEI0Mzc0MSAKICAg
ICAgICAgICAgICAgNTNFM0VFRjMgRDY2NjE2ODQgM0UwRTQxQzIgOTMyNjRCNzEgQjYxNzNEQjEg
Q0YwRDZDRDUgNThDNTg2NTcgNzA2RkNGMDkgN0Y3MDRDNDggCiAgICAgICAgICAgICAgIDNFNTlD
QkZEIEZENUIzRUU3IEJDODBENzQwIEM1RTBGMDQ3IEYzRTg1RkMwIEQ3NTgxNTc3IDZBNkYzRjIz
IEM1REM1RTc5IDcxMzlBNjg4IAogICAgICAgICAgICAgICAyRTM4MzM2QSA0QTVGQjM2MSAzNzYy
MEZGMyA2NjNEQkFFMyAyODQ3MjgwMSA4NjJGNzJGMiBGODdCMjAyQiA5Qzg5QURENyBDRDVCMEEw
NyAKICAgICAgICAgICAgICAgNkY3QzUzRTMgNTAzOUY2N0UgRDE3RUM4MTUgRTVCNDMwNUMgQzYz
MTk3MDYgOEQ1RTZFNTcgOUJBNkRFNUYgNEUzRTU3REYgNUU0RTA3MkYgCiAgICAgICAgICAgICAg
IEYyQ0U0QzY2IEVCNDUyMzM5IDczODc1Mjc1IDk2MzlGMDI1IDdCRjU3REJEIDVDNDQzRkI1IDE1
OENDRTBBIDNEMzZBREM3IEJBMDFGMzNBIAogICAgICAgICAgICAgICAwQkI2REJCMiBCRjk4OUQ2
MCA3MTEyRjIzNCA0RDk5M0U3NyBFNTYzQzFEMyA2MURFREY1NyBEQTk2RUYyQyBGQzY4NUYwMCAy
QjYzODI0NgogICAgICAgICAgICAgICBBNUIzMDlCOSdILAogICAgc2lnbmF0dXJlICc0OEU4OTQ1
RSBGRTAwNzU1NiBENUJGNEQ1RiAyNDlFNDgwOCBGNzMwN0UyOSA1MTFEMzI2MiBEQUVGNjFEOCA4
MDk4RjlBQSA0QThCQzA2MiAKICAgICAgICAgICAgICAgM0E4Qzk3NTcgMzhGNjVENkIgRjQ1OUQ1
NDMgRjI4OUQ3M0MgQkM3QUY0RUEgM0EzM0ZCRjMgRUM0NDQwNDQgNzkxMUQ3MjIgOTQwOTFFNTYg
CiAgICAgICAgICAgICAgIDE4MzM2MjhFIDQ5QTc3MkVEIDYwOERFNkM0IDQ1OTVBOTFFIDNFMTdE
NkNGIDVFQzNCMjUyIDhENjNEMkFEIEQ2NDYzOTg5IEIxMkVFQzU3IAogICAgICAgICAgICAgICA3
REY2NDcwOSA2MERGNjgzMiBBOUQ4NEMzNiAwRDFDMjE3QSBENjRDODYyNSBCREI1OTRGQiAwQURB
MDg2QyBERUNCQkRFNSA4MEQ0MjRCRiAKICAgICAgICAgICAgICAgOTc0NkQyRjAgQzMxMjgyNkQg
QkJCMDBBRDYgOEI1MkM0Q0IgN0Q0NzE1NkIgQTM1RTNBOTggMUM5NzM4NjMgNzkyQ0M4MEQgMDRB
MTgwMjEgCiAgICAgICAgICAgICAgIDBBNTI0MTU4IDY1QjY0QjNBIDYxNzc0QjFEIDM5NzVENzhB
IDk4QjA4MjFFIEU1NUNBMEY4IDYzMDVENDI1IDI5RTEwRUIwIDE1Q0VGRDQwIAogICAgICAgICAg
ICAgICAyRkI1OUIyQSBCQjhERUVFNSAyQTZGMjQ0NyBEMjI4NDYwMyBEMjE5Q0Q0RSA4Q0Y5Q0ZG
RCBENTQ5ODg4OSBDMzc4MEI1OSBERDZBNTdFRiAKICAgICAgICAgICAgICAgN0Q3MzI2MjAnSAog
IH0KCmV4YW1wbGVSc2FGaW5nZXJwcmludENvbnRlbnRzIFJzYUZpbmdlcnByaW50Q29udGVudHMg
Ojo9IHsKICBtb2R1bHVzICAgICAnRTFFRjhCMjQgRDZGNzZCMDkgQzgxRUQ3NzUgMkFBMjYyRjAg
NDRGMDRBODcgNEQ0MzgwOUQgMzFDRUE2MTIgRjk5QjBDOTcgQThCNDM3NDEgCiAgICAgICAgICAg
ICAgIDUzRTNFRUYzIEQ2NjYxNjg0IDNFMEU0MUMyIDkzMjY0QjcxIEI2MTczREIxIENGMEQ2Q0Q1
IDU4QzU4NjU3IDcwNkZDRjA5IDdGNzA0QzQ4IAogICAgICAgICAgICAgICAzRTU5Q0JGRCBGRDVC
M0VFNyBCQzgwRDc0MCBDNUUwRjA0NyBGM0U4NUZDMCBENzU4MTU3NyA2QTZGM0YyMyBDNURDNUU3
OSA3MTM5QTY4OCAKICAgICAgICAgICAgICAgMkUzODMzNkEgNEE1RkIzNjEgMzc2MjBGRjMgNjYz
REJBRTMgMjg0NzI4MDEgODYyRjcyRjIgRjg3QjIwMkIgOUM4OUFERDcgQ0Q1QjBBMDcgCiAgICAg
ICAgICAgICAgIDZGN0M1M0UzIDUwMzlGNjdFIEQxN0VDODE1IEU1QjQzMDVDIEM2MzE5NzA2IDhE
NUU2RTU3IDlCQTZERTVGIDRFM0U1N0RGIDVFNEUwNzJGIAogICAgICAgICAgICAgICBGMkNFNEM2
NiBFQjQ1MjMzOSA3Mzg3NTI3NSA5NjM5RjAyNSA3QkY1N0RCRCA1QzQ0M0ZCNSAxNThDQ0UwQSAz
RDM2QURDNyBCQTAxRjMzQSAKICAgICAgICAgICAgICAgMEJCNkRCQjIgQkY5ODlENjAgNzExMkYy
MzQgNEQ5OTNFNzcgRTU2M0MxRDMgNjFERURGNTcgREE5NkVGMkMgRkM2ODVGMDAgMkI2MzgyNDYK
ICAgICAgICAgICAgICAgQTVCMzA5QjknSAp9Cl1dPjwvYXJ0d29yaz48L2ZpZ3VyZT4KCjwvc2Vj
dGlvbj4KPC9zZWN0aW9uPgo8c2VjdGlvbiBhbmNob3I9ImVkMjU1MTktc2hhLTI1Ni1jb25kaXRp
b24tdHlwZSIgdGl0bGU9IkVEMjU1MTktU0hBMjU2Ij4KPHQ+RUQyNTUxOS1TSEEtMjU2IGlzIGFz
c2lnbmVkIHRoZSB0eXBlIElEIDQuIEl0IHJlbGllcyBvbiB0aGUgU0hBLTI1NiBhbmQgU0hBLTUx
MiBkaWdlc3QgYWxnb3JpdGhtcyBhbmQgdGhlIEVEMjU1MTkgc2lnbmF0dXJlIHNjaGVtZS48L3Q+
Cgo8dD5UaGUgZXhhY3QgYWxnb3JpdGhtIGFuZCBlbmNvZGluZ3MgdXNlZCBmb3IgdGhlIHB1Ymxp
YyBrZXkgYW5kIHNpZ25hdHVyZSBhcmUgZGVmaW5lZCBpbiA8eHJlZiB0YXJnZXQ9IkktRC5pcnRm
LWNmcmctZWRkc2EiPjwveHJlZj4gYXMgRWQyNTUxOS4gU0hBLTUxMiBpcyB1c2VkIGFzIHRoZSBo
YXNoaW5nIGZ1bmN0aW9uIGZvciB0aGlzIHNpZ25hdHVyZSBzY2hlbWUuPC90PgoKPHNlY3Rpb24g
YW5jaG9yPSJlZDI1NTE5LXNoYS0yNTYtY29uZGl0aW9uLXR5cGUtY29zdCIgdGl0bGU9IkNvc3Qi
PgoKPHQ+VGhlIHB1YmxpYyBrZXkgYW5kIHNpZ25hdHVyZSBhcmUgYSBmaXhlZCBzaXplIHRoZXJl
Zm9yZSB0aGUgY29zdCBmb3IgYW4gRUQyNTUxOSBjcnlwdG8tY29uZGl0aW9uIGlzIGZpeGVkIGF0
IDEzMTA3Mi48L3Q+Cgo8ZmlndXJlPjxhcnR3b3JrPjwhW0NEQVRBWwpjb3N0ID0gMTMxMDcyCl1d
PjwvYXJ0d29yaz48L2ZpZ3VyZT4KCjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJlZDI1NTE5
LXNoYS0yNTYtY29uZGl0aW9uLWFzbjEiIHRpdGxlPSJBU04uMSI+Cgo8ZmlndXJlPjxhcnR3b3Jr
PjwhW0NEQVRBWwotLSBDb25kaXRpb24gRmluZ2VycHJpbnQKRWQyNTUxOVNoYTUxMkZ1bGZpbGxt
ZW50IDo6PSBTRVFVRU5DRSB7CiAgcHVibGljS2V5ICAgICAgICAgICAgT0NURVQgU1RSSU5HIChT
SVpFKDMyKSksCiAgc2lnbmF0dXJlICAgICAgICAgICAgT0NURVQgU1RSSU5HIChTSVpFKDY0KSkK
fQoKLS0gRnVsZmlsbG1lbnQgCkVkMjU1MTlGaW5nZXJwcmludENvbnRlbnRzIDo6PSBTRVFVRU5D
RSB7CiAgcHVibGljS2V5ICAgICAgICAgICAgT0NURVQgU1RSSU5HIChTSVpFKDMyKSkKfQpdXT48
L2FydHdvcms+PC9maWd1cmU+Cgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0iZWQyNTUxOS1z
aGEtMjU2LWNvbmRpdGlvbi10eXBlLWNvbmRpdGlvbiIgdGl0bGU9IkNvbmRpdGlvbiBGb3JtYXQi
PgoKPHQ+VGhlIGZpbmdlcnByaW50IG9mIGFuIEVEMjU1MTktU0hBLTI1NiBjb25kaXRpb24gaXMg
dGhlIFNIQS0yNTYgZGlnZXN0IG9mIHRoZSBERVIgZW5jb2RlZCBFZDI1NTE5IHB1YmxpYyBrZXkg
aW5jbHVkZWQgYXMgdGhlIG9ubHkgdmFsdWUgd2l0aGluIGEgU0VRVUVOQ0UuIFdoaWxlIHRoZSBw
dWJsaWMga2V5IGlzIGFscmVhZHkgdmVyeSBzbWFsbCBhbmQgY29uc3RhbnQgc2l6ZSwgd2Ugd3Jh
cCBpdCBpbiBhIFNFUVVFTkNFIHR5cGUgYW5kIGhhc2ggaXQgZm9yIGNvbnNpc3RlbmN5IHdpdGgg
dGhlIG90aGVyIHR5cGVzLjwvdD4KCjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJlZDI1NTE5
LXNoYS0yNTYtY29uZGl0aW9uLXR5cGUtZnVsZmlsbG1lbnQiIHRpdGxlPSJGdWxmaWxsbWVudCI+
Cgo8dD5UaGUgZnVsZmlsbG1lbnQgb2YgYW4gRUQyNTUxOS1TSEEtMjU2IGNyeXB0by1jb25kaXRp
b24gaXMgYW4gRWQyNTUxOVNoYTUxMkZ1bGZpbGxtZW50IHdoaWNoIGlzIGEgU0VRVUVOQ0Ugb2Y6
PC90PgoKPHQ+PGxpc3Qgc3R5bGU9ImhhbmdpbmciPgogIDx0IGhhbmdUZXh0PSdwdWJsaWNLZXkn
PgogIEFuIG9jdGV0IHN0cmluZyBjb250YWluaW5nIHRoZSBFZDI1NTE5IHB1YmxpYyBrZXkuPC90
PgogIDx0IGhhbmdUZXh0PSdzaWduYXR1cmUnPgogIEFuIG9jdGV0IHN0cmluZyBjb250YWluaW5n
IHRoZSBFZDI1NTE5IHNpZ25hdHVyZS48L3Q+CjwvbGlzdD48L3Q+Cgo8L3NlY3Rpb24+CjxzZWN0
aW9uIGFuY2hvcj0iZWQyNTUxOS1zaGEtMjU2LWNvbmRpdGlvbi10eXBlLXZhbGlkYXRpbmciIHRp
dGxlPSJWYWxpZGF0aW5nIj4KCjx0PkFuIEVEMjU1MTktU0hBLTI1NiBmdWxmaWxsbWVudCBpcyB2
YWxpZCBpZmYgOjwvdD4KCjx0PjxsaXN0IHN0eWxlPSJudW1iZXJzIj4KICA8dD5GLnNpZ25hdHVy
ZSBpcyB2YWxpZCBmb3IgdGhlIG1lc3NhZ2UgTSwgZ2l2ZW4gdGhlIEVEMjU1MTkgcHVibGljIGtl
eSBGLnB1YmxpY0tleS48L3Q+CiAgPHQ+RCBpcyBlcXVhbCB0byBDLjwvdD4KPC9saXN0PjwvdD4K
Cjwvc2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJleGFtcGxlIiB0aXRsZT0iRXhhbXBsZSI+Cgo8
ZmlndXJlPjxhcnR3b3JrPjwhW0NEQVRBWwpleGFtcGxlRWQyNTUxOUNvbmRpdGlvbiBDb25kaXRp
b24gOjo9CiAgZWQyNTUxOVNoYTI1NiA6IHsKICAgIGZpbmdlcnByaW50ICc3OTkyMzlBQiBBOEZD
NEZGNyBFQUJGQkM0QyA0NEU2OUU4QiBERkVEOTkzMyAyNEUxMkVENiA0NzkyQUJFMiA4OUNGMUQ1
RidILAogICAgY29zdCAxMzEwNzIKICB9CgpleGFtcGxlRWQyNTUxOUZ1bGZpbGxtZW50IEZ1bGZp
bGxtZW50IDo6PQogIGVkMjU1MTlTaGEyNTYgOiB7CiAgICBwdWJsaWNLZXkgICdENzVBOTgwMSA4
MkIxMEFCNyBENTRCRkVEMyBDOTY0MDczQSAwRUUxNzJGMyBEQUE2MjMyNSBBRjAyMUE2OCBGNzA3
NTExQSdILAogICAgc2lnbmF0dXJlICAnRTU1NjQzMDAgQzM2MEFDNzIgOTA4NkUyQ0MgODA2RTgy
OEEgODQ4NzdGMUUgQjhFNUQ5NzQgRDg3M0UwNjUgMjI0OTAxNTUgCiAgICAgICAgICAgICAgICA1
RkI4ODIxNSA5MEEzM0JBQyBDNjFFMzk3MCAxQ0Y5QjQ2QiBEMjVCRjVGMCA1OTVCQkUyNCA2NTUx
NDE0MyA4RTdBMTAwQidICiAgfQoKZXhhbXBsZUVkMjU1MTlGaW5nZXJwcmludENvbnRlbnRzIEVk
MjU1MTlGaW5nZXJwcmludENvbnRlbnRzIDo6PSB7CiAgcHVibGljS2V5ICAgICdENzVBOTgwMSA4
MkIxMEFCNyBENTRCRkVEMyBDOTY0MDczQSAwRUUxNzJGMyBEQUE2MjMyNSBBRjAyMUE2OCBGNzA3
NTExQSdICn0KXV0+PC9hcnR3b3JrPjwvZmlndXJlPgoKPC9zZWN0aW9uPgo8L3NlY3Rpb24+Cjwv
c2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJ1cmktZW5jb2RpbmctcnVsZXMiIHRpdGxlPSJVUkkg
RW5jb2RpbmcgUnVsZXMiPgoKPHQ+Q29uZGl0aW9ucyBjYW4gYmUgZW5jb2RlZCBhcyBVUklzIHBl
ciB0aGUgcnVsZXMgZGVmaW5lZCBpbiB0aGUgTmFtZWQgSW5mb3JtYXRpb24gc3BlY2lmaWNhdGlv
biwgPHhyZWYgdGFyZ2V0PSJSRkM2OTIwIj48L3hyZWY+LiBUaGVyZSBhcmUgbm8gVVJJIGVuY29k
aW5nIHJ1bGVzIGZvciBmdWxmaWxsbWVudHMuPC90PgoKPHQ+QXBwbGljYXRpb25zIHRoYXQgcmVx
dWlyZSBhIHN0cmluZyBlbmNvZGluZyBmb3IgZnVsZmlsbG1lbnRzIE1VU1QgdXNlIGFuIGFwcHJv
cHJpYXRlIHN0cmluZyBlbmNvZGluZyBvZiB0aGUgREVSIGVuY29kZWQgYmluYXJ5IHJlcHJlc2Vu
dGF0aW9uIG9mIHRoZSBmdWxmaWxsbWVudC4gTm8gc3RyaW5nIGVuY29kaW5nIGlzIGRlZmluZWQg
aW4gdGhpcyBzcGVjaWZpY2F0aW9uLiBGb3IgY29uc2lzdGVuY3kgd2l0aCB0aGUgVVJJIGVuY29k
aW5nIG9mIGNvbmRpdGlvbnMsIEJBU0U2NFVSTCBpcyByZWNvbW1lbmRlZCBhcyBkZXNjcmliZWQg
aW4gPHhyZWYgdGFyZ2V0PSJSRkM0NjQ4Ij48L3hyZWY+LCBTZWN0aW9uIDUuPC90PgoKPHQ+VGhl
IFVSSSBlbmNvZGluZyBpcyBvbmx5IHVzZWQgdG8gZW5jb2RlIHRvcC1sZXZlbCBjb25kaXRpb25z
IGFuZCBuZXZlciBmb3Igc3ViLWNvbmRpdGlvbnMuIFRoZSBiaW5hcnkgZW5jb2RpbmcgaXMgY29u
c2lkZXJlZCB0aGUgY2Fub25pY2FsIGVuY29kaW5nLjwvdD4KCjxzZWN0aW9uIGFuY2hvcj0ic3Ry
aW5nLWNvbmRpdGlvbi1mb3JtYXQiIHRpdGxlPSJDb25kaXRpb24gVVJJIEZvcm1hdCI+Cgo8dD5D
b25kaXRpb25zIGFyZSByZXByZXNlbnRlZCBhcyBVUklzIHVzaW5nIHRoZSBydWxlcyBkZWZpbmVk
IGluIDx4cmVmIHRhcmdldD0iUkZDNjkyMCI+PC94cmVmPiB3aGVyZSB0aGUgb2JqZWN0IGJlaW5n
IGhhc2hlZCBpcyB0aGUgREVSIGVuY29kZWQgZmluZ2VycHJpbnQgY29udGVudCBvZiB0aGUgY29u
ZGl0aW9uIGFzIGRlc2NyaWJlZCBmb3IgdGhlIHNwZWNpZmljIGNvbmRpdGlvbiB0eXBlLjwvdD4K
Cjx0PldoaWxlIDx4cmVmIHRhcmdldD0iUkZDNjkyMCI+PC94cmVmPiBhbGxvd3MgZm9yIHRydW5j
YXRlZCBoYXNoZXMsIGltcGxlbWVudGF0aW9ucyB1c2luZyB0aGUgTmFtZWQgSW5mb3JtYXRpb24g
VVJJIHNjaGVtZXMgZm9yIGNyeXB0by1jb25kaXRpb25zIE1VU1Qgb25seSB1c2UgdW50cnVuY2F0
ZWQgU0hBLTI1NiBoYXNoZXMgKEhhc2ggTmFtZTogc2hhLTI1NiwgSUQ6IDEgZnJvbSB0aGUgIk5h
bWVkIEluZm9ybWF0aW9uIEhhc2ggQWxnb3JpdGhtIFJlZ2lzdHJ5IiBkZWZpbmVkIGluIDx4cmVm
IHRhcmdldD0iUkZDNjkyMCI+PC94cmVmPikuPC90PgoKPC9zZWN0aW9uPgo8c2VjdGlvbiBhbmNo
b3I9Im5ldy11cmktcGFyYW1ldGVyLWRlZmluaXRpb25zIiB0aXRsZT0iTmV3IFVSSSBQYXJhbWV0
ZXIgRGVmaW5pdGlvbnMiPgoKPHQ+PHhyZWYgdGFyZ2V0PSJSRkM2OTIwIj48L3hyZWY+IGVzdGFi
bGlzaGVkIHRoZSBJQU5BIHJlZ2lzdHJ5IG9mICJOYW1lZCBJbmZvcm1hdGlvbiBVUkkgUGFyYW1l
dGVyIERlZmluaXRpb25zIi4gVGhpcyBzcGVjaWZpY2F0aW9uIGRlZmluZXMgdGhyZWUgbmV3IGRl
ZmluaXRpb25zIHRoYXQgYXJlIGFkZGVkIHRvIHRoYXQgcmVnaXN0cnkgYW5kIHBhc3NlZCBpbiBV
UkkgZW5jb2RlZCBjb25kaXRpb25zIGFzIHF1ZXJ5IHN0cmluZyBwYXJhbWV0ZXJzLjwvdD4KCjxz
ZWN0aW9uIGFuY2hvcj0icGFyYW1ldGVyLWZpbmdlcnByaW50LXR5cGUtZnB0IiB0aXRsZT0iUGFy
YW1ldGVyOiBGaW5nZXJwcmludCBUeXBlIChmcHQpIj4KCjx0PlRoZSB0eXBlIHBhcmFtZXRlciBp
bmRpY2F0ZXMgdGhlIHR5cGUgb2YgY29uZGl0aW9uIHRoYXQgaXMgcmVwcmVzZW50ZWQgYnkgdGhl
IFVSSS4gVGhlIHZhbHVlIE1VU1QgYmUgb25lIG9mIHRoZSBuYW1lcyBmcm9tIHRoZSA8eHJlZiB0
YXJnZXQ9ImNyeXB0by1jb25kaXRpb25zLXR5cGUtcmVnaXN0cnkiPkNyeXB0by1Db25kaXRpb24g
VHlwZSBSZWdpc3RyeTwveHJlZj4uPC90PgoKPC9zZWN0aW9uPgo8c2VjdGlvbiBhbmNob3I9InBh
cmFtZXRlci1jb3N0LWNvc3QiIHRpdGxlPSJQYXJhbWV0ZXI6IENvc3QgKGNvc3QpIj4KCjx0PlRo
ZSBjb3N0IHBhcmFtZXRlciBpcyB0aGUgY29zdCBvZiB0aGUgY29uZGl0aW9uIHRoYXQgaXMgcmVw
cmVzZW50ZWQgYnkgdGhlIFVSSS48L3Q+Cgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0icGFy
YW1ldGVyLXN1YnR5cGVzLXN1YnR5cGVzIiB0aXRsZT0iUGFyYW1ldGVyOiBTdWJ0eXBlcyAoc3Vi
dHlwZXMpIj4KCjx0PlRoZSBzdWJ0eXBlcyBwYXJhbWV0ZXIgaW5kaWNhdGVzIHRoZSB0eXBlcyBv
ZiBjb25kaXRpb25zIHRoYXQgYXJlIHN1YnR5cGVzIG9mIHRoZSBjb25kaXRpb24gcmVwcmVzZW50
ZWQgYnkgdGhlIFVSSS4gVGhlIHZhbHVlIE1VU1QgYmUgYSBjb21tYSBzZXBlcmF0ZWQgbGlzdCBv
ZiBuYW1lcyBmcm9tIHRoZSA8eHJlZiB0YXJnZXQ9ImNyeXB0by1jb25kaXRpb25zLXR5cGUtcmVn
aXN0cnkiPkNyeXB0by1Db25kaXRpb24gVHlwZSBSZWdpc3RyeTwveHJlZj4uPC90PgoKPHQ+VGhl
IGxpc3QgTVVTVCBleGNsdWRlIHRoZSB0eXBlIG9mIHRoZSByb290IGNyeXB0by1jb25kaXRpb24u
IGkuZS4gVGhlIHZhbHVlIG9mIHRoZSBmcHQgcGFyYW1ldGVyIHNob3VsZCBub3QgYXBwZWFyIGlu
IHRoZSBsaXN0IG9mIHR5cGVzIHByb3ZpZGVkIGFzIHRoZSB2YWx1ZSBvZiB0aGUgc3VidHlwZXMg
cGFyYW1ldGVyLjwvdD4KCjx0PlRoZSBsaXN0IE1VU1QgYmUgb3JkZXJlZCBieSB0aGUgdHlwZSBp
ZCB2YWx1ZSBvZiBlYWNoIHR5cGUsIGluIGFzY2VuZGluZyBvcmRlci4gaS5lLiBwcmVpbWFnZS1z
aGEtMjU2IE1VU1QgYXBwZWFyIGJlZm9yZSBwcmVmaXgtc2hhLTI1Ni48L3Q+Cgo8dD5UaGUgY29t
bWFzIGluIHRoZSBsaXN0IHNob3VsZCBiZSB0cmVhdGVkIGFzIHJlc2VydmVkIGNoYXJhY3RlcnMg
cGVyIDx4cmVmIHRhcmdldD0iUkZDMzk4NiI+PC94cmVmPmFuZCBub3QgYmUgcGVyY2VudCBlbmNv
ZGVkIHdoZW4gdXNlZCBhcyBsaXN0IGRlbGltaXRlcnMgaW4gdGhlIHN1YnR5cGVzIHBhcmFtZXRl
ci48L3Q+Cgo8L3NlY3Rpb24+Cjwvc2VjdGlvbj4KPC9zZWN0aW9uPgo8c2VjdGlvbiBhbmNob3I9
ImV4YW1wbGUtY29uZGl0aW9uIiB0aXRsZT0iRXhhbXBsZSBDb25kaXRpb24iPgoKPHQ+QW4gZXhh
bXBsZSBjb25kaXRpb24gKFBSRUlNQUdFLVNIQS0yNTYpOjwvdD4KCjxmaWd1cmU+PGFydHdvcms+
PCFbQ0RBVEFbCjB4MDAwMDAwMDAgQTAgMjUgODAgMjAgN0YgODMgQjEgNjUgN0YgRjEgRkMgNTMg
QjkgMkQgQzEgODEgLiUuLi4uLmUuLi5TLi0uLgoweDAwMDAwMDEwIDQ4IEExIEQ2IDVEIEZDIDJE
IDRCIDFGIEEzIEQ2IDc3IDI4IDRBIEREIEQyIDAwIEguLl0uLUsuLi53KEouLi4KMHgwMDAwMDAy
MCAxMiA2RCA5MCA2OSA4MSAwMSAwQyAgICAgICAgICAgICAgICAgICAgICAgICAgICAubS5pLi4u
CgpuaTovLy9zaGEtMjU2O2Y0T3haWF94X0ZPNUxjR0JTS0hXWGZ3dFN4LWoxbmNvU3QzU0FCSnRr
R2s/ZnB0PXByZWltYWdlLXNoYS0yNTYmY29zdD0xMgpdXT48L2FydHdvcms+PC9maWd1cmU+Cgo8
dD5UaGUgZXhhbXBsZSBoYXMgdGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVzOjwvdD4KCjx0ZXh0dGFi
bGU+CiAgICAgIDx0dGNvbCBhbGlnbj0nbGVmdCc+RmllbGQ8L3R0Y29sPgogICAgICA8dHRjb2wg
YWxpZ249J2xlZnQnPlZhbHVlPC90dGNvbD4KICAgICAgPHR0Y29sIGFsaWduPSdsZWZ0Jz5EZXNj
cmlwdGlvbjwvdHRjb2w+CiAgICAgIDxjPnNjaGVtZTwvYz4KICAgICAgPGM+PHNwYW54IHN0eWxl
PSJ2ZXJiIj5uaTovLy88L3NwYW54PjwvYz4KICAgICAgPGM+VGhlIG5hbWVkIGluZm9ybWF0aW9u
IHNjaGVtZS48L2M+CiAgICAgIDxjPmhhc2ggZnVuY3Rpb24gbmFtZTwvYz4KICAgICAgPGM+PHNw
YW54IHN0eWxlPSJ2ZXJiIj5zaGEtMjU2PC9zcGFueD48L2M+CiAgICAgIDxjPlRoZSBmaW5nZXJw
cmludCBpcyBoYXNoZWQgd2l0aCB0aGUgU0hBLTI1NiBkaWdlc3QgZnVuY3Rpb248L2M+CiAgICAg
IDxjPmZpbmdlcnByaW50PC9jPgogICAgICA8Yz48c3Bhbnggc3R5bGU9InZlcmIiPmY0T3haWF94
X0ZPNUxjR0JTS0hXWGZ3dFN4LWoxbmNvU3QzU0FCSnRrR2s8L3NwYW54PjwvYz4KICAgICAgPGM+
VGhlIGZpbmdlcnByaW50IGZvciB0aGlzIGNvbmRpdGlvbi48L2M+CiAgICAgIDxjPnR5cGU8L2M+
CiAgICAgIDxjPjxzcGFueCBzdHlsZT0idmVyYiI+cHJlaW1hZ2Utc2hhLTI1Njwvc3Bhbng+PC9j
PgogICAgICA8Yz5UaGlzIGlzIGEgPHhyZWYgdGFyZ2V0PSJwcmVpbWFnZS1zaGEtMjU2LWNvbmRp
dGlvbi10eXBlIj5QUkVJTUFHRS1TSEEtMjU2PC94cmVmPiBjb25kaXRpb24uPC9jPgogICAgICA8
Yz5jb3N0PC9jPgogICAgICA8Yz48c3Bhbnggc3R5bGU9InZlcmIiPjEyPC9zcGFueD48L2M+CiAg
ICAgIDxjPlRoZSBmdWxmaWxsbWVudCBwYXlsb2FkIGlzIDEyIGJ5dGVzIGxvbmcsIHRoZXJlZm9y
ZSB0aGUgY29zdCBpcyAxMi48L2M+CjwvdGV4dHRhYmxlPgoKPC9zZWN0aW9uPgoKCiAgPC9taWRk
bGU+CgogIDxiYWNrPgoKICAgIDxyZWZlcmVuY2VzIHRpdGxlPSdOb3JtYXRpdmUgUmVmZXJlbmNl
cyc+CgomUkZDMzk4NjsKJlJGQzMyODA7CiZSRkM0MDU1OwomUkZDNDY0ODsKJlJGQzY5MjA7CiZS
RkM4MDE3OwomSS1ELmRyYWZ0LWlydGYtY2ZyZy1lZGRzYS0wODsKPHJlZmVyZW5jZSBhbmNob3I9
Iml0dS5YNjgwLjIwMTUiIHRhcmdldD0iaHR0cDovL2hhbmRsZS5pdHUuaW50LzExLjEwMDIvMTAw
MC8xMjQ3OSI+CiAgPGZyb250PgogICAgPHRpdGxlPkluZm9ybWF0aW9uIHRlY2hub2xvZ3kg4oCT
IEFic3RyYWN0IFN5bnRheCBOb3RhdGlvbiBPbmUgKEFTTi4xKTogU3BlY2lmaWNhdGlvbiBvZiBi
YXNpYyBub3RhdGlvbjwvdGl0bGU+CiAgICA8YXV0aG9yID4KICAgICAgPG9yZ2FuaXphdGlvbj5J
bnRlcm5hdGlvbmFsIFRlbGVjb21tdW5pY2F0aW9ucyBVbmlvbjwvb3JnYW5pemF0aW9uPgogICAg
PC9hdXRob3I+CiAgICA8ZGF0ZSB5ZWFyPSIyMDE1IiBtb250aD0iQXVndXN0Ii8+CiAgPC9mcm9u
dD4KPC9yZWZlcmVuY2U+CjxyZWZlcmVuY2UgYW5jaG9yPSJpdHUuWDY5MC4yMDE1IiB0YXJnZXQ9
Imh0dHA6Ly9oYW5kbGUuaXR1LmludC8xMS4xMDAyLzEwMDAvMTI0ODMiPgogIDxmcm9udD4KICAg
IDx0aXRsZT5JbmZvcm1hdGlvbiB0ZWNobm9sb2d5IOKAkyBBU04uMSBlbmNvZGluZyBydWxlczog
U3BlY2lmaWNhdGlvbiBvZiBCYXNpYyBFbmNvZGluZyBSdWxlcyAoQkVSKSwgQ2Fub25pY2FsIEVu
Y29kaW5nIFJ1bGVzIChDRVIpIGFuZCBEaXN0aW5ndWlzaGVkIEVuY29kaW5nIFJ1bGVzIChERVIp
PC90aXRsZT4KICAgIDxhdXRob3IgPgogICAgICA8b3JnYW5pemF0aW9uPkludGVybmF0aW9uYWwg
VGVsZWNvbW11bmljYXRpb25zIFVuaW9uPC9vcmdhbml6YXRpb24+CiAgICA8L2F1dGhvcj4KICAg
IDxkYXRlIHllYXI9IjIwMTUiIG1vbnRoPSJBdWd1c3QiLz4KICA8L2Zyb250Pgo8L3JlZmVyZW5j
ZT4KCgogICAgPC9yZWZlcmVuY2VzPgoKICAgIDxyZWZlcmVuY2VzIHRpdGxlPSdJbmZvcm1hdGl2
ZSBSZWZlcmVuY2VzJz4KCiZSRkMyMTE5OwomUkZDMzExMDsKJlJGQzQ4NzE7CjxyZWZlcmVuY2Ug
YW5jaG9yPSJMQVJHRS1SU0EtRVhQT05FTlRTIiB0YXJnZXQ9Imh0dHBzOi8vd3d3LmltcGVyaWFs
dmlvbGV0Lm9yZy8yMDEyLzAzLzE3L3JzYWRvcy5odG1sIj4KICA8ZnJvbnQ+CiAgICA8dGl0bGU+
SW1wZXJpYWwgVmlvbGV0IC0gVmVyeSBsYXJnZSBSU0EgcHVibGljIGV4cG9uZW50cyAoMTcgTWFy
IDIwMTIpPC90aXRsZT4KICAgIDxhdXRob3IgZnVsbG5hbWU9IkFkYW0gTGFuZ2xleSI+CiAgICAg
IDxvcmdhbml6YXRpb24+PC9vcmdhbml6YXRpb24+CiAgICA8L2F1dGhvcj4KICAgIDxkYXRlIHll
YXI9IjIwMTIiIG1vbnRoPSJNYXJjaCIgZGF5PSIxNyIvPgogIDwvZnJvbnQ+CjwvcmVmZXJlbmNl
Pgo8cmVmZXJlbmNlIGFuY2hvcj0iVVNJTkctUlNBLUVYUE9ORU5ULU9GLTY1NTM3IiB0YXJnZXQ9
Imh0dHBzOi8vY3J5cHRvLnN0YWNrZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy8zMTEwL2ltcGFjdHMt
b2Ytbm90LXVzaW5nLXJzYS1leHBvbmVudC1vZi02NTUzNyI+CiAgPGZyb250PgogICAgPHRpdGxl
PkNyeXB0b2dyYXBoeSAtIFN0YWNrRXhjaGFuZ2UgLSBJbXBhY3RzIG9mIG5vdCB1c2luZyBSU0Eg
ZXhwb25lbnQgb2YgNjU1Mzc8L3RpdGxlPgogICAgPGF1dGhvciBmdWxsbmFtZT0iaHR0cDovL2Ny
eXB0by5zdGFja2V4Y2hhbmdlLmNvbS91c2Vycy81NTUvZmdyaWV1Ij4KICAgICAgPG9yZ2FuaXph
dGlvbj48L29yZ2FuaXphdGlvbj4KICAgIDwvYXV0aG9yPgogICAgPGRhdGUgeWVhcj0iMjAxNCIg
bW9udGg9Ik5vdmVtYmVyIiBkYXk9IjE4Ii8+CiAgPC9mcm9udD4KPC9yZWZlcmVuY2U+CjxyZWZl
cmVuY2UgYW5jaG9yPSJLRVlMRU5HVEgtUkVDT01NRU5EQVRJT04iIHRhcmdldD0iaHR0cHM6Ly93
d3cua2V5bGVuZ3RoLmNvbS9lbi9jb21wYXJlLyI+CiAgPGZyb250PgogICAgPHRpdGxlPkJsdWVL
cnlwdCAtIENyeXB0b2dyYXBoaWMgS2V5IExlbmd0aCBSZWNvbW1lbmRhdGlvbjwvdGl0bGU+CiAg
ICA8YXV0aG9yIGZ1bGxuYW1lPSJEYW1pZW4gR2lyeSI+CiAgICAgIDxvcmdhbml6YXRpb24+PC9v
cmdhbml6YXRpb24+CiAgICA8L2F1dGhvcj4KICAgIDxkYXRlIHllYXI9IjIwMTUiIG1vbnRoPSJT
ZXB0ZW1iZXIiIGRheT0iMTciLz4KICA8L2Zyb250Pgo8L3JlZmVyZW5jZT4KPHJlZmVyZW5jZSBh
bmNob3I9Ik5JU1QtS0VZTUFOQUdFTUVOVCIgdGFyZ2V0PSJodHRwOi8vY3NyYy5uaXN0Lmdvdi9w
dWJsaWNhdGlvbnMvbmlzdHB1YnMvODAwLTU3L3NwODAwLTU3X3BhcnQxX3JldjNfZ2VuZXJhbC5w
ZGYiPgogIDxmcm9udD4KICAgIDx0aXRsZT5OSVNUIC0gUmVjb21tZW5kYXRpb24gZm9yIEtleSBN
YW5hZ2VtZW50IC0gUGFydCAxIC0gR2VuZXJhbCAoUmV2aXNpb24gMyk8L3RpdGxlPgogICAgPGF1
dGhvciBmdWxsbmFtZT0iRWxhaW5lIEJhcmtlciI+CiAgICAgIDxvcmdhbml6YXRpb24+PC9vcmdh
bml6YXRpb24+CiAgICA8L2F1dGhvcj4KICAgIDxhdXRob3IgZnVsbG5hbWU9IldpbGxpYW0gQmFy
a2VyIj4KICAgICAgPG9yZ2FuaXphdGlvbj48L29yZ2FuaXphdGlvbj4KICAgIDwvYXV0aG9yPgog
ICAgPGF1dGhvciBmdWxsbmFtZT0iV2lsbGlhbSBCdXJyIj4KICAgICAgPG9yZ2FuaXphdGlvbj48
L29yZ2FuaXphdGlvbj4KICAgIDwvYXV0aG9yPgogICAgPGF1dGhvciBmdWxsbmFtZT0iV2lsbGlh
bSBQb2xrIj4KICAgICAgPG9yZ2FuaXphdGlvbj48L29yZ2FuaXphdGlvbj4KICAgIDwvYXV0aG9y
PgogICAgPGF1dGhvciBmdWxsbmFtZT0iTWlsZXMgU21pZCI+CiAgICAgIDxvcmdhbml6YXRpb24+
PC9vcmdhbml6YXRpb24+CiAgICA8L2F1dGhvcj4KICAgIDxkYXRlIHllYXI9IjIwMTIiIG1vbnRo
PSJKdWx5Ii8+CiAgPC9mcm9udD4KPC9yZWZlcmVuY2U+CjxyZWZlcmVuY2UgYW5jaG9yPSJPUEVO
U1NMLVg1MDktQ0VSVC1FWEFNUExFUyIgdGFyZ2V0PSJodHRwOi8vZm00ZGQuY29tL29wZW5zc2wv
Y2VydGV4YW1wbGVzLmh0bSI+CiAgPGZyb250PgogICAgPHRpdGxlPk9wZW5TU0wgLSBYNTA5IGNl
cnRpZmljYXRlIGV4YW1wbGVzIGZvciB0ZXN0aW5nIGFuZCB2ZXJpZmljYXRpb248L3RpdGxlPgog
ICAgPGF1dGhvciBmdWxsbmFtZT0iRk00REQiPgogICAgICA8b3JnYW5pemF0aW9uPjwvb3JnYW5p
emF0aW9uPgogICAgPC9hdXRob3I+CiAgICA8ZGF0ZSB5ZWFyPSIyMDEyIiBtb250aD0iSnVseSIv
PgogIDwvZnJvbnQ+CjwvcmVmZXJlbmNlPgoKCiAgICA8L3JlZmVyZW5jZXM+CgoKPHNlY3Rpb24g
YW5jaG9yPSJzZWN1cml0eS1jb25zaWRlcmF0aW9ucyIgdGl0bGU9IlNlY3VyaXR5IENvbnNpZGVy
YXRpb25zIj4KCjx0PlRoaXMgc3BlY2lmaWNhdGlvbiBoYXMgYSBub3JtYXRpdmUgZGVwZW5kZW5j
eSBvbiBhIG51bWJlciBvZiBvdGhlciBzcGVjaWZpY2F0aW9ucyB3aXRoIGV4dGVuc2l2ZSBzZWN1
cml0eSBjb25zaWRlcmF0aW9ucyB0aGVyZWZvcmUgdGhlIGNvbnNpZGVyYXRvbnMgZGVmaW5lZCBm
b3IgU0hBLTI1NiBoYXNoaW5nIGFuZCBSU0Egc2lnbmF0dXJlcyBpbiA8eHJlZiB0YXJnZXQ9IlJG
QzgwMTciPjwveHJlZj4gYW5kIDx4cmVmIHRhcmdldD0iUkZDNDA1NSI+PC94cmVmPiBhbmQgZm9y
IEVEMjU1MTkgc2lnbmF0dXJlcyBpbiA8eHJlZiB0YXJnZXQ9IkktRC5pcnRmLWNmcmctZWRkc2Ei
PjwveHJlZj4gbXVzdCBiZSBjb25zaWRlcmVkLjwvdD4KCjx0PlRoZSBjb3N0IGFuZCBzdWJ0eXBl
cyB2YWx1ZXMgb2YgY29uZGl0aW9ucyBhcmUgcHJvdmlkZWQgdG8gYWxsb3cgaW1wbGVtZW50YXRp
b25zIHRvIGV2YWx1YXRlIHRoZWlyIGFiaWxpdHkgdG8gdmFsaWRhdGUgYSBmdWxmaWxsbWVudCBm
b3IgdGhlIGdpdmVuIGNvbmRpdGlvbiBsYXRlci48L3Q+Cgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFu
Y2hvcj0idGVzdC12YWx1ZXMiIHRpdGxlPSJUZXN0IFZhbHVlcyI+Cgo8dD5UaGlzIHNlY3Rpb24g
dG8gYmUgZXhwYW5kZWQgaW4gYSBsYXRlciBkcmFmdC4gIDwhLS0gVE9ETyAtLT48L3Q+Cgo8dD5G
b3Igbm93LCBzZWUgdGhlIHRlc3QgY2FzZXMgZm9yIHRoZSByZWZlcmVuY2UgaW1wbGVtZW50YXRp
b246IDxlcmVmIHRhcmdldD0iaHR0cHM6Ly9naXRodWIuY29tL2ludGVybGVkZ2VyL2ZpdmUtYmVs
bHMtY29uZGl0aW9uL3RyZWUvbWFzdGVyL3Rlc3QiPmh0dHBzOi8vZ2l0aHViLmNvbS9pbnRlcmxl
ZGdlci9maXZlLWJlbGxzLWNvbmRpdGlvbi90cmVlL21hc3Rlci90ZXN0PC9lcmVmPjwvdD4KCjwv
c2VjdGlvbj4KPHNlY3Rpb24gYW5jaG9yPSJhcHBlbmRpeC1jIiB0aXRsZT0iQVNOLjEgTW9kdWxl
Ij4KCjxmaWd1cmU+PGFydHdvcms+PCFbQ0RBVEFbCi0tPEFTTjEuUERVIENyeXB0b0NvbmRpdGlv
bnMuQ29uZGl0aW9uLCBDcnlwdG9Db25kaXRpb25zLkZ1bGZpbGxtZW50Pi0tCl1dPjwvYXJ0d29y
az48L2ZpZ3VyZT4KCjx0PkNyeXB0by1Db25kaXRpb25zIERFRklOSVRJT05TIEFVVE9NQVRJQyBU
QUdTIDo6PSBCRUdJTjwvdD4KCjxmaWd1cmU+PGFydHdvcms+PCFbQ0RBVEFbCi0tIENvbmRpdGlv
bnMKCkNvbmRpdGlvbiA6Oj0gQ0hPSUNFIHsKICBwcmVpbWFnZVNoYTI1NiAgIFswXSBTaW1wbGVT
aGEyNTZDb25kaXRpb24sCiAgcHJlZml4U2hhMjU2ICAgICBbMV0gQ29tcG91bmRTaGEyNTZDb25k
aXRpb24sCiAgdGhyZXNob2xkU2hhMjU2ICBbMl0gQ29tcG91bmRTaGEyNTZDb25kaXRpb24sCiAg
cnNhU2hhMjU2ICAgICAgICBbM10gU2ltcGxlU2hhMjU2Q29uZGl0aW9uLAogIGVkMjU1MTlTaGEy
NTYgICAgWzRdIFNpbXBsZVNoYTI1NkNvbmRpdGlvbgp9CgpTaW1wbGVTaGEyNTZDb25kaXRpb24g
Ojo9IFNFUVVFTkNFIHsKICBmaW5nZXJwcmludCAgICAgICAgICBPQ1RFVCBTVFJJTkcgKFNJWkUo
MzIpKSwKICBjb3N0ICAgICAgICAgICAgICAgICBJTlRFR0VSICgwLi40Mjk0OTY3Mjk1KQp9CgpD
b21wb3VuZFNoYTI1NkNvbmRpdGlvbiA6Oj0gU0VRVUVOQ0UgewogIGZpbmdlcnByaW50ICAgICAg
ICAgIE9DVEVUIFNUUklORyAoU0laRSgzMikpLAogIGNvc3QgICAgICAgICAgICAgICAgIElOVEVH
RVIgKDAuLjQyOTQ5NjcyOTUpLAogIHN1YnR5cGVzICAgICAgICAgICAgIENvbmRpdGlvblR5cGVz
Cn0KCkNvbmRpdGlvblR5cGVzIDo6PSBCSVQgU1RSSU5HIHsKICBwcmVJbWFnZVNoYTI1NiAgICgw
KSwKICBwcmVmaXhTaGEyNTYgICAgICgxKSwKICB0aHJlc2hvbGRTaGEyNTYgICgyKSwKICByc2FT
aGEyNTYgICAgICAgICgzKSwKICBlZDI1NTE5U2hhMjU2ICAgICg0KQp9CgotLSBGdWxmaWxsbWVu
dHMKCkZ1bGZpbGxtZW50IDo6PSBDSE9JQ0UgewogIHByZWltYWdlU2hhMjU2ICAgWzBdIFByZWlt
YWdlRnVsZmlsbG1lbnQgLAogIHByZWZpeFNoYTI1NiAgICAgWzFdIFByZWZpeEZ1bGZpbGxtZW50
LAogIHRocmVzaG9sZFNoYTI1NiAgWzJdIFRocmVzaG9sZEZ1bGZpbGxtZW50LAogIHJzYVNoYTI1
NiAgICAgICAgWzNdIFJzYVNoYTI1NkZ1bGZpbGxtZW50LAogIGVkMjU1MTlTaGEyNTYgICAgWzRd
IEVkMjU1MTlTaGE1MTJGdWxmaWxsbWVudAp9CgpQcmVpbWFnZUZ1bGZpbGxtZW50IDo6PSBTRVFV
RU5DRSB7CiAgcHJlaW1hZ2UgICAgICAgICAgICAgT0NURVQgU1RSSU5HCn0KClByZWZpeEZ1bGZp
bGxtZW50IDo6PSBTRVFVRU5DRSB7CiAgcHJlZml4ICAgICAgICAgICAgICAgT0NURVQgU1RSSU5H
LAogIG1heE1lc3NhZ2VMZW5ndGggICAgIElOVEVHRVIgKDAuLjQyOTQ5NjcyOTUpLAogIHN1YmZ1
bGZpbGxtZW50ICAgICAgIEZ1bGZpbGxtZW50Cn0KClRocmVzaG9sZEZ1bGZpbGxtZW50IDo6PSBT
RVFVRU5DRSB7CiAgc3ViZnVsZmlsbG1lbnRzICAgICAgU0VUIE9GIEZ1bGZpbGxtZW50LAogIHN1
YmNvbmRpdGlvbnMgICAgICAgIFNFVCBPRiBDb25kaXRpb24KfQoKUnNhU2hhMjU2RnVsZmlsbG1l
bnQgOjo9IFNFUVVFTkNFIHsKICBtb2R1bHVzICAgICAgICAgICAgICBPQ1RFVCBTVFJJTkcsCiAg
c2lnbmF0dXJlICAgICAgICAgICAgT0NURVQgU1RSSU5HCn0KCkVkMjU1MTlTaGE1MTJGdWxmaWxs
bWVudCA6Oj0gU0VRVUVOQ0UgewogIHB1YmxpY0tleSAgICAgICAgICAgIE9DVEVUIFNUUklORyAo
U0laRSgzMikpLAogIHNpZ25hdHVyZSAgICAgICAgICAgIE9DVEVUIFNUUklORyAoU0laRSg2NCkp
Cn0KCi0tIEZpbmdlcnByaW50IENvbnRlbnQKCi0tIFRoZSBQUkVJTUFHRS1TSEEtMjU2IGNvbmRp
dGlvbiBmaW5nZXJwcmludCBjb250ZW50IGlzIG5vdCBERVIgZW5jb2RlZAotLSBUaGUgZmluZ2Vy
cHJpbnQgY29udGVudCBpcyB0aGUgcHJlaW1hZ2UKClByZWZpeEZpbmdlcnByaW50Q29udGVudHMg
Ojo9IFNFUVVFTkNFIHsKICBwcmVmaXggICAgICAgICAgICAgICBPQ1RFVCBTVFJJTkcsCiAgbWF4
TWVzc2FnZUxlbmd0aCAgICAgSU5URUdFUiAoMC4uNDI5NDk2NzI5NSksCiAgc3ViY29uZGl0aW9u
ICAgICAgICAgQ29uZGl0aW9uCn0KClRocmVzaG9sZEZpbmdlcnByaW50Q29udGVudHMgOjo9IFNF
UVVFTkNFIHsKICB0aHJlc2hvbGQgICAgICAgICAgICBJTlRFR0VSICgxLi42NTUzNSksCiAgc3Vi
Y29uZGl0aW9ucyAgICAgICAgU0VUIE9GIENvbmRpdGlvbgp9CgpSc2FGaW5nZXJwcmludENvbnRl
bnRzIDo6PSBTRVFVRU5DRSB7CiAgbW9kdWx1cyAgICAgICAgICAgICAgT0NURVQgU1RSSU5HCn0K
CkVkMjU1MTlGaW5nZXJwcmludENvbnRlbnRzIDo6PSBTRVFVRU5DRSB7CiAgcHVibGljS2V5ICAg
ICAgICAgICAgT0NURVQgU1RSSU5HIChTSVpFKDMyKSkKfQpdXT48L2FydHdvcms+PC9maWd1cmU+
Cgo8dD5FTkQ8L3Q+Cgo8L3NlY3Rpb24+CjxzZWN0aW9uIGFuY2hvcj0iYXBwZW5kaXgtZSIgdGl0
bGU9IklBTkEgQ29uc2lkZXJhdGlvbnMiPgoKPHNlY3Rpb24gYW5jaG9yPSJjcnlwdG8tY29uZGl0
aW9ucy10eXBlLXJlZ2lzdHJ5IiB0aXRsZT0iQ3J5cHRvLUNvbmRpdGlvbiBUeXBlIFJlZ2lzdHJ5
Ij4KCjx0PlRoZSBmb2xsb3dpbmcgaW5pdGlhbCBlbnRyaWVzIHNob3VsZCBiZSBhZGRlZCB0byB0
aGUgQ3J5cHRvLUNvbmRpdGlvbiBUeXBlIHJlZ2lzdHJ5IHRvIGJlIGNyZWF0ZWQgYW5kIG1haW50
YWluZWQgYXQgKHRoZSBzdWdnZXN0ZWQgVVJJKQo8ZXJlZiB0YXJnZXQ9Imh0dHA6Ly93d3cuaWFu
YS5vcmcvYXNzaWdubWVudHMvY3J5cHRvLWNvbmRpdGlvbi10eXBlcyI+aHR0cDovL3d3dy5pYW5h
Lm9yZy9hc3NpZ25tZW50cy9jcnlwdG8tY29uZGl0aW9uLXR5cGVzPC9lcmVmPjo8L3Q+Cgo8dD5U
aGUgZm9sbG93aW5nIHR5cGVzIGFyZSByZWdpc3RlcmVkOjwvdD4KCjx0ZXh0dGFibGUgdGl0bGU9
IkNyeXB0by1Db25kaXRpb24gVHlwZXMiIGFuY2hvcj0iY3J5cHRvLWNvbmRpdGlvbi10eXBlcy10
YWJsZSI+CiAgICAgIDx0dGNvbCBhbGlnbj0nbGVmdCc+VHlwZSBJRDwvdHRjb2w+CiAgICAgIDx0
dGNvbCBhbGlnbj0nbGVmdCc+VHlwZSBOYW1lPC90dGNvbD4KICAgICAgPGM+MDwvYz4KICAgICAg
PGM+UFJFSU1BR0UtU0hBLTI1NjwvYz4KICAgICAgPGM+MTwvYz4KICAgICAgPGM+UFJFRklYLVNI
QS0yNTY8L2M+CiAgICAgIDxjPjI8L2M+CiAgICAgIDxjPlRIUkVTSE9MRC1TSEEtMjU2PC9jPgog
ICAgICA8Yz4zPC9jPgogICAgICA8Yz5SU0EtU0hBLTI1NjwvYz4KICAgICAgPGM+NDwvYz4KICAg
ICAgPGM+RUQyNTUxOTwvYz4KPC90ZXh0dGFibGU+Cgo8L3NlY3Rpb24+Cjwvc2VjdGlvbj4KCgog
IDwvYmFjaz4KCjwhLS0gIyNtYXJrZG93bi1zb3VyY2U6Ckg0c0lBSkRSWjFrQUErMTlhM1BqeUpI
Z2QvMkt1dTY0RzdLWHBBQVFmR2s5M3VVRDdORk9TK3B0cWUzWgo3WmdiUXlRa3dVMENOQUJLVFk4
bjR2N0QvY1A3SlplUHFrTGhSY24yZUczZldSSFRJNUZBVlZaV1ZyNHoKcTl2dG5xemlkUmpkbjRs
OWR0Y2RuNXhrWWJZSnpzUThPZXl5dUR1UG8zV1loWEdVbnF6alZlUnY0YXQxCjR0OWwzZXdoM3Zw
cGQ4WFByZlJ6WGF0L3N2S3o0RDVPRG1jaXpkWW5KN3Z3VEh6SzRsVkhwSEdTSmNGZApDcjhkdHZ6
TEt0NXVneWhMdno5SnQzNlMvZkM3Zlp3RjZabUk3KzVPVHZ3azhHR1FZTFZQd3V4dzR1OWgKMXVU
c1JJZ3UvQ2RFR01HRDF6MXhRN0RRUnd6aWRSYmMrWkg1ZVp6QUVqK0V1OTBtb0w5VGdDUEl6a1Rm
CnNzUkZIR1gzOFRaSUR2QWlma3hQckdCR0dBbUdXU1ordEFyVFZVeWZKOEU5ckJNd05PWEg0alZN
T0hGdAp5NVYvNzZNTWwvN3htdjdlUGNRUlBOQXQvOUNYd2RZUE40Z2xCUGRmRXdLdkJ4aWhMMkhO
WitJaHkzYnAKMmVucDA5TlR6L2kraUlJUFBmRUJvSXFDelNZMHNQQUIxbFQ2NG04YURRbE0vcWNq
WWRvVDM4UzdvRHVECnNjTEFRTU4wbllRQWZ2bkx2MmxVK0FUekg0V01LRTYyZmhZK0JtZjA3SWZs
dkQ4WkQvTS9uTEdsLzNDdAp3U0QvWStpTzlSL0RpWk0vTnJic0VmOXgzbDMwK055SENmQ0oxVjF5
M3czVzY5VHZXdkxkTU52M3ZodU8Kclo1ajJYSnMvSkhzNU5WNWRNZnd4WkhJZ3RWREZHL2krNFA0
UC8vcmY0dnBMYURlWDJYaStoQmwvaGR4CkdXZjgzRlVVaU5iMCtySm50d0h0dTJBVjNvVXIvaXEr
RTdkK0dxNUVKQjkrbGMvb0ovZTRqNGduUU5PRApINjBCUlFoZUdHV250dDJ6TGNzNWhYK3NVOXR4
UnhQOVlzNWQ4aDhnRWo4S2YwOVRuSW56S0F1U2lQN3cKTitJbTJBVEl2ZmFSaENvVkh5UDRueDVn
RFd6d1RDQStBRXY2MHpSSXdpQkZmQlNuWW1KOWRYN3pzWHZ6CnF2RE5vNy9aNDFjZkFtYVdhOFlC
UFNtKzZ3SFNPMks2djkrbkdVMzJ5dGlQeVoreUg0aHhFVVFzR0VTeQozeUEvcnVCL1J2ajMxR01m
OERIUm1ua2YyaDB4OTZNWXNiS3BmRCtIN3dWc2lWaUVhUWFmNzhQMElWaFgKSGx2QVkzL3Fsbzc3
Zi85Yk9pbHY2VW1vTnN3NDRJNXRUL0lEYnR2R0FSK1BiUDdqM2ZURFc2Lzc0WHJhCjliNTdmM1hw
WGQ1Y1Y2amhmTHVERmNENmZ4WEdteUFUWGZFclpIMGJSTHVBVjhWdWY3dUJ6UTYrN0lCMQpnYkFX
TFhza0x2d0VnWFBhdGZ1a1dGUW94MzZrb1h1QS9WTjg2ZFRxbjlxajB5VDExM0hhZThpMm02T2IK
ZHJmZmJCUTM5N2ZpblIvZGI0SkRkVnNjVUQrNjlvaSsrSGg5ZnZtMnNQTHUxYkk3SEF6Nm93b0dX
TjI1ClQvemR3d0dXZjUzNXE4L2VseFZRR21DZ2l3Z0NCcFVpMlFQREVmdVVTQlVRb3pDQzM5RElq
YmhnUmFtWAo0c2lCSEJrWjkrbnY5a0ZLcEhhS08zZ2E4bFRkK0s0TFUzVnBxaTZncWF1bXdtK0tV
eDFIbUR3MGpmUHYKZ1hyVDA4RmdjSHAzRDJTOHJ5TFY3ZHAyMTJaeS85YjdqM2ZlNWR1YmI3b2Z2
UG5WeFlWM3VaamVuRjlkClZqQTZBd0wvRnVjRTlCbllCU3I2TmppSWQwRjBuejJJSXZrZnBhUFB3
V0ZETHhIUVFYUUsvOXVCZm5qNgpRalFzL0cwWVJPSnRtTlNRRFp6bWlTS2J5L1BybXk0czgySjZP
WDNyd1FKdkttdkRSMkJacGNNTDU1UFcKZHVGSC9uMkFTaTA4OHg1MFdtSERMMitES0VqZ2lMVStC
STloaXMvMzZ3OE83bFdhckhvUk1NamVmZng0CnlvZVAyZEVwZmdvZnBLZGp5K29PUnFmcGpuLzVB
WENSMlQ4a3dXUC9oM3VlcXJkYjM5V2VrT09VMHpXUQo1bTE4VUI2QjFTZWZnNlR4cVYrSG9GN0Nx
WHpwWS92aytZZmV4NXZQalE5ZGhDZ2tycmZobWg2NWV1OWQKWGwrLzYzNDNnRjBFQVhNREIzNTY4
ZjZkVitWMFY3c2dna2RoTkh4WXJJSWtZNkVXd0ZIMnR6c2NGL2N4CkMwZzZrYVI2QlA2bEJGL1Rq
dDF0M2ZXYUtCTzB6Q2hOTjZjNHRCb1MrZHNMeVhSNTRTNFdEYnQyQWtvaQo4cC9naDJVUXJHL2hJ
SitjM0R5RXFVZ0xzaGsrOEFXU0F6S2w3Q0VRbjBqSWJZTDFmWkNJOTBrTXBsaTgKK2I2bFRsZVlm
MHZzdVMyZTR1UnpUNmhKUUwvZEFCeHJrY1V3WEdXNjlDSGViOWJpTmdBeENDUVBELzJDCkIvdlhN
TWp1Y01SZjloaDBYeXA2Q0hVZ0twWmphZHgxY0FlMGgydEpBMXFLMWtoWUVLYTBPWUFoSDFYMwov
U3JiSjNMejNyekpCMzN6aGg1Nzh3WlFmQWUwUmJibW16YzlJYVpDUHlWQTNnTWIzaHhFdUlidkFR
YWEKRnpRaTBtRmUzY1lndTBEdFg0WEphaDltci9CTm5oT3djZ2RtaXdET0RJcUYyTVpKd0srSmUw
QVptTGNCClNuckMzdTFCQkNGc1I0TENQMFNlZ2ZRbDBhQjRZeHJlZ3pJQ0s4SFJpUEFPK0JqdTRp
NEp3aTB3RmtTRgpMeDc4OUVHc3czdWcweDRzeFZnZDczOFJMem51VEVBYnBtYkVHaFBvcVZNQXhN
L2t6aEJRK1F5UzFpU0sKYUloZEVqOENRc0U4MisxaHU0aDhDdWdSL21ZVFA4a3RwUzloOXYwbUt3
OEdid0o1YVZRQ09WVldMSEVxCjhjeFBNdVlBWUhPc2VBLzhrMTY1K2ZEUkU3Znd1NzlKNC94QkNm
VzZNQVBRMitxQjFwK1BCRWdBS3Q4bApjSDQ2L0lXaUp3RHdPb3hXR21TcE1hZG9qOHVsbVZnSW84
SzRMZUFQYWNBQWdZQXpOcVl0UWZVL0I3REYKMnlCTmtSNzhsREZNZ3hSbnBFK0FvR0VVY3pVNEFP
NnlpSGRTOGVVQjFJaFBRQThQaUtLZG42Wjg4QU1mClBzbUJ4a21UNEhkN0dIa045QWRuZHcvZjQz
VCs1ajVPZ002MytKYmFGWURXbk4rL0I3RUNkT1ViUnhBSgpKbDlUam0rZnFDR21nNU9mamhTKzNV
cEs5U3VzUkt4Z2JhRFdQQktjY0E1aW9IQmc2Q3NpRUh6bmJoTjgKQ1c4M1NIQzdqYjlpYVkxRUNB
K0h5TE9OdVo1ZzZxQzR3WWliUFdMR1o1S1ErakhvS0RRNmZsUllMeitsCmg1VDhFT1FYMkRFbko2
L1JDa25pTlp3a0ZERW44d3BucENQTmF5WW9VZmVKU1FuVlkzWTM0ZWVnd0FuTApmQWxXekVLdGlr
WjRwSGpldzIySWxrYmFFK2Vad1ltM0FTcU9ZYnBWQnpZMWhzM2ZrZ2NXb0x5RkZ4bmoKOTBtODN6
RXRyWklBYVFJWEFkdGdnT01uQ2FxbHhLUHBaTUxBbXcwUUF4d3hYNTRTUUR1Z0ZrL3BEb1YzCmtE
SS9MTzlhQjlZTUswSDN3TzNtMEpHbkNaWUNzbTRiUmtRTkJxM1NJZ2h1WnJyRi9USUlWaEhvUGF3
egpRam1yZHg0MjlTTnRTVVd3ZFdweFJDY0dLQVBOQ0VTUXQzQUdBM3ZTUU9UWDMweWR3VkJ0a0FZ
OEpWSy8KRFRRMW1ud0ZVYTBFbGNaMlNaYWw4ckRqTUxEbXdsZyswOWtlcHM5SlY2RHNWaElNdGQ1
OXROTHFMMU5FCjlhMVVzUnlUVlJuOHM4VHdPd0RPWmhPc2k0ZXVVK0NTUkpRNTY4QTkzZTYzbWlr
VkVQRUVxTUtYdzBUSwpvc0lFeGtudEZObFFqelVWdmNRa2dNVkVpQmlGeFJCZ1c3R2tDZVVTS292
WDRnbVBHUkFrb2hCNUsxUHcKQWRkZTFZVzJNRHB4alVOaGgrRVFFRjJucXlEeWt6Qk9lWi9LWE96
SVVlZnROdVNJM0pKT2daaFJDQm1vCmIzZm9pS214V2lXMHRVdDRvNzhZV1FhdVdMYjNrTi9kMENF
a2x4TmhHR2NFcFhPZGlsY1hINjl2WG5YNAovK0x5aW43LzRQMzd4L01QM2dKL2g0UHc3cDMrUlQx
eC9jM1Z4M2VML0xmOFRXbWs4c3NYMC85NHhiQysKdW5xUFp1djAzU3NXdjdBaDYzaTFaM2FON0o0
NEdLbkdvUDFrZkNEV1FicEt3bHZlaDAvU0FmUDlwKzk1ClRZZGRrTmJ3Ymh3TlZUR1kxVS9XVW5t
VnV3UkRwOHd6ak9lamd1cVI4b21UcjZYNzNTNU80TlJ1QVpVaApjcnljRlhRQXF0Vm1UMnJlT3J5
N0E2a0ZpeUcrcmlpWVI2L3FmVVFxVENBOVVWMkNwRUNRQVpta1FUWDcKSm5nTU5qQXpuVERXRWZB
VEFkSXBCZmw2Z09rZmNYRDlRczRTNU9IS0ljMFFnZlduZ1VhR29jekhRL2JjCmJVam01WHByQUd3
dVBoalBGVmRyY0U0L05RVWRiT0ZyY2MxU0JNZVpxM1BNKzNweTh3VGNsT05hWVQyWQp0QUErZWow
MVVuVXBTaWsyU0NKWHp1OG9ISVlLVEFGb1Eyb1FvaC9nTFl3eXJOSE1BN01SRUlGQ3BuZC8KUkpn
QXZVa1pZa2o2Vk90dUhTVkJlUmRJWE81VHFlVERGR0FpcmNGS1BPU1VJbG93WVE4SGJUTlVPY3B6
CnFPUkRPQzBBTUxBZGNRc3lwMDJIQW1VVFlBS1pkWG0zU2tqRjNabVN3aW90YWhZRkRDcHJKMnQ5
akVHQQpwNGI2V3pRcWdldnJaUUhrM1RxWmltZWZYU2haV2UwelJCWm9SbmVrMWhKMjFhUlBBZk9P
VUNwMFBBdXUKMnlmNC9ZMTBOejhHRE8wVEdjOVNhakhhbytCSkxnM09uRm9kOFFzOEJacTFFN1hS
QzF0MEU5UHBRSG1lClE2c1dzWllPU3drS0lGTVRkNVUrNFZmU3RVek5NZDNmVmdPOXpKZFdUU01C
VFFDdWxjMkdPQ0Y3QzRaYwpUdDlkZXhpK0FjQmlWdXFrVWFZc2xvb04wd0RBdWR6eUovL1FEQWh6
NEwyMFkzS0Y2QlpqZUE5S2Z5eXAKUmNpY0N1Wkw4enFScEdyaG8zbTFOU25WVjlNc01LM09PbVZJ
VDFtd2E0QW85TVppeVBNSkdHN1NNWTNMCnRBRmhvRWdmeUU4RFg1b1NoamdHdlc4OFlLcXY2MkFY
Uk5KOW9FK2VNdkVOTlR3N1JoRFZNNnpzWHFBRQoyZ1NRSytUMnJtZ3RIWmdYWk1tMkJ2SUV4Vkt3
NXMzVisxV3ZpSFhJcG1BM0E5b1V1S0NvdXkwdGw0OFQKV3g2M3hnWVd4MWRlQmRLcXM2RFJXUUFz
NVQ0RUtRWGc2NUZ5bExBbUdCSmFnUDJDWlBkUmd3dDQ4WGptClNYQjIwWnQzVUpLNmd4WnBSSUVJ
cEQzOGp2eFZDYTdMWHg4UVVpVmxUTEFPUWZFRlhpTG9OR1gzZ056SgorQkc5eUJ2VDZrVW5YTHkv
ZitDWWRwQjAxVmpyMmlsWnFDNUlVNWZPMUd0V1lQRFBTOFhubXZ5QlV1Y0IKZVFVYkVVUUU2ajB5
UTNWd3dBeVFKd0pVS1JnZEQ4U1NGQ3RKWVlkNFQwLzQ2eld4MVNablc5a08xdnBTCnZrUDU5dHdH
S3g5bGlMOStCQTdDL3B1VkdUKzZRM1lPeTRjOUI1a0dFazdFd09NTnpRTnNTVXhwSVFZYgpSbytJ
YzRBT1R6RWI2aUFNVnlRaThuY0FsZWU0SmtTcm43TVhKQUp0OHNDK1MvMVFGUGROeVhRUVRuYzQK
UVVqK3J5aFlvYnFlSEZoZ3Jka056dllCdjhGVWFVd3F6NGFjQktWRWdzdHI5UFR3ZGhDUEJ0Sk0w
WWFyCmNqVmVDU2xCc0FoU0pYakxRdW1jdWd1RHpicUR4NVRBNnBoV0Ywa0g5ZzhybU5mNlNlSXFU
ZXdaaVhQSgpKeTJ0ODduRXFKTEFXWTRPNmtESWM1bDd2bGgwSk1IOWZ1Tlh2Vk81YjVHOFY4cjAy
cUxWQlI5c2xTc2oKUkNQcEVheTVnSTFCSkZTa0wrU0xVaSs5SUM0d1ZkUndjdUtoS2xEU1BPR2Q5
SWgvdDhiMUlEV2YySVRkCklMbGNCMlpzYmtuTXNucFFMMkNJaXg5eThhQ3B5dGdtUTVIa1lhVVkw
SnRHMjUyTEV6azRDMlRsbkNGbgpEdnRnU2hTS3gxMCtWblE2c25lUDN6RjhDbUhwVkpIZEdVVHBu
bjErQjdiZjBGVm9VbmxCQ0VrcVU2dFoKU3o5ajQ3cjhta1BBNm1SbE5YZ3FpTlBTWWR4SG42UDRT
VzQzSEdLQ05RbCtDOXlpcEtpaVZaK3hDdVp2CnlHT0E4U2pZdUEwSitIMVVXVkZKT1RIcDdsb1JS
ODBwSWU2cUVuaDhWTVRNRTdNT1lNNE5ZWWdGR2RKWgpUL3o2Z1gxbkpOV2szRWhOYjNCSE9ueVZl
Q0h2RkhvTmNWWHh6dWRnRGNWL1l1S0JxQVBnY2hBL0FFK00KSHY0c0xkcUlLK1cvOGpNT1BLUjZm
SGhUQmpYOEJBeVVCSmxpRHJBODFFRzIzN0VCaHNQZkFqaWYyWFRmCjdtQ3pic05ObUIzazhLa2ZB
c05pTnBzTERwWlpKWG9qamdvQ1lhYzJzWUdOQVZLcjU0MElWTk1JK2VrTgp5cFc0UVNjK0ttNm10
NTIrSi9MQUoyNE5DcGRIQjg4WFJ2MFNORlBKRXdiS05tMHRPa0paN3Uxa0tGRUoKNW9RM2luaFhW
Um1tcUJTb2k5MHdxdmlyRE1kVEhTZGk3eExJOE1xZVNFbkVvYVV3MFNEbCs0UnloSFNQCmd5bFNw
RGNVZDh3ZzlIZm91NmdoOG1BVDNQc2t6OVdFVDBGNC80Q0h2QVFSZzhvZnNpZkVjSGlJS1VBSgp2
enlnT3BEdnhRT2hKdHB2YjFGVHVNTnRONVZ2OXF4eHZEbC92eWRJQkpqUEtsM0lMMXI5ZnNSbnFX
YnEKM0JQSko1Q2pJa1RJeUwxUS8xSVVqcTdqZ3V3czZGbktsRWRBYTFaSWhFL1BwTXd1czZlNHZF
d1VYR1RnClV0emkxLzRoWWhFeTNkejE4Sit2MHFvZFpLN1VNRHdmUXFCbEdxSHdFZ1ZSYXNEclNI
bU9TNzBGWEluNQp4dCt2ZWZZRk1wNllwaUZDZlFpM3NQYUwydjFscGlKRnIwUVpoYzV4Z1EvaGpy
d3FrZkt6WEtDcGM2bDAKK3BMZTZ1Y0VWZ3BxS2YwdU1vTWxGYXBSRXI0alhua2NjLzZBNjd6d1Yw
eFA3NGx5MGVteHc4MFAvcG5jClE5dVE5UlR6bTk2ckV6b2dOWDdOdElCLzFubWFnMWRsNVVpSHNV
cUJBbGFTOEV3QW9rTFVxd3diRTdhQwpoRmxET0xDajFuMkd1Y0YyVC93cWoxTW9UMEt6RTF1UUR6
Z0twTGZrbUR1ODdPNldQblNZMUdHM0NMbk0KalBkTkg3NHBkYlZmTlBlQTViam84SUhJZzAvNVEz
Sm1tTEJQSVRwVTU1SFZzOXMxWUlHV3NKZkpYRFFkCnJtTEVFc1k0MFY0RWVwbzNpRFRYTW0vU0tq
QTdubENWQlNuSDZSTmw1RE5ZVFNDVkVFU0FJWlBtU0lrUgpmWlY4SEYvS1YrMVVobGNaQk9XQmlS
L0xmV0tuZnZNbW1MeTZjQjdMbnB1Q3Q2TGs4cm8xTjFPNzdUZ1cKcWtreEtqakNhUmZuSE5QTlRE
QklscG9xZlludzZSVFNLZUswekVJK1JZSTJab29JejdGcEJPNDRRTVlvCmtWN0dIcENDRUM0S3F2
STJTQUxlc1ZkVGVSUU52MjIrUHVMd1lHMDhJbTVoQzFJVkdxc21pMVJqWmRLMApTdG5qbzV5M2xl
Rnp4YzRJTWRKU0dIRFIycGJRTE1tNmpkZyt3dEN5Skx6SE5Da1FmMnVRVmtrSVJoeDYKSEE1cEZt
ekJUc1NjZEFYOUE4WVFJMHlMdWZOWHpES3E3eEQ3V3oyRUFjVkIvQ3plVWlJdDdJMmlCWnpVCmox
S2ZZNHorS2dHU1puelJBRDNLVktLb0FPaVp1R3phM1RUZVBMSUJ6QkljemdETkJhSzF1M3Z3T1F5
NwpEY2xLbHpZOW5pRGtubG00VlNHNk5ONG5xd0N4a081SjF2dWtpR3B2WGdFeWNtY0dtSFJKV1Ri
YWw3UUsKZHo1UzMxMnN5RThHR1hWTVFTRVZCZE1kN0djb004VmtRcFNFRkpXVlcxTG5palAzeE1J
TXZORkIwRFlICnh2UFRqb0d2Z3FKaDhxNENyTVMveUdldWwxVGNCK1h4ckR2NitJNXl6SnYrelNw
Tk5hVk9HS0UvZHRoSwpGSEZVeWcrVGxFMWw0cXNhZlNvNURlTXErU1R0YWxDUC9JMmN0OGlLdlJx
OVpScXViYW1ZOGRFdXBFWVkKQTlSdk5ob0VuR3FHWXFKazQxUW9neHdHUkJFMUI4UTBzRlc4b0lN
TUpFNVV6cGpDd0cxQXpBMTlMeDN0CmhEMW92cnZ5ZHpRUW9LNllPeWZmUjBKU2k5ektISjROYkFN
eXFNZUtxcUFtMVN6Sk1FaUl2ZkxoU2ZOTQpMWExKUG9MRnE1WlRnN1ViN1lXck91WlY0c1diTnhw
Tk5GSkFMa0tPUHU5VVdxTUtLSUNTemtUNXhvZ2gKdk9uazNxYzMvUG9XYlBFdXBnVyswWnVFSmpB
SFhQQUJNODlWN1EwSmJVWlpJTm40Z1k4TnZwZDdFQW56CmFEaWdsdFpTL2lYdEo1UG1ZSTdBZG9I
L0dLODhCUDRPMk1idldlUUZjTllQN1ZKYURrTUx1TTZoSlVzVgpqWkp5YkNEM2ViNTVjL1NFVkFk
RkhKdm5RNnNOWlVqaUZjaFo0b21GWE1Ld0dBaGd4NU94aHdBdStVSDIKOVVsREpYRWtuVG54WFJa
RXJIZWxZT3JuYW85V2NXaHFtWjJHWHhwMExkTW90N3VNWEw0RVhVay9MSkUrCnlKV1ZaRk5NRUdC
UVRkK2ZTN3R4U3prOWRTRkU5b2hzV0h0VHdqTVBLa3V4Z0s3MjdpWmVmYWJGS2g2RgpuQVhKK2Yy
MzUxV3JJVXdsRDlEck04Qk42MEtxUHZsVFVSTkV0cG9yWkdxSk90Y1JZRUtCZ3FSQk9yeWsKR3h6
Ly9RZHZlZjVkcnE2US8rMEpDSWtzbXhwUHFQUmk2MTBCWm44WGZ0R2JBN2JWSmxRSjFmbmUzZktN
CmRkcGFNZGJwSzhsUXNZaFp3MTVYbHhtUXEvUXVWNUUxUnNnMzN5VjhLdDg3azBpZUJJV1pFVmlj
YTJoYgo1QS9Dd2N6Y2N1Vjk2UlQ5b3lveUZNVlJGNFR0ZnMxSERqNG1jaU5ma3lsNmRjQkhSZGZX
N0w2U09lcTQKT1FlWkdVdDBKQUZOQzhjMThOTVFOY2dIa3UyME1sYWVlUlFWMlpGY1VINUlJZ2hP
S0pqeGQ3RFJIQkNpCjRBMERlRWZLU3FUY1NKeFlHRVJTbnd0eXhRVWY5UGVnN1BsS21GTE1qakov
R1ZkcElCbERUZVF0emZ5cwpHQ2MwZDc4SjYzRE9vdFZERWtmQVBZMEVJUVVQK1FEWGxEd0FhcE5h
TUFZZkl1VWpWdHBwdE80Q05RZEkKNllZV1ZxZmZvT0FpbG5jYkdPR01XR3AxQU9RWHlqQU1PQWVL
WlFyNmF0bVU1enptTmVqNGxEeWhVd0pNCjlRcmtCZGFQZFhSaUxaTU4yNHNBMzU1eWttSTR1cHVn
cFZRYVVzL2xteXl1aUo1QUJHb1hnYUJ5Y3dJUwpqNzFLUjZLZ1hpYlQ3SnRZTStuZk9Jd08wK0NB
OFE3c056N1ZBTmcreVYxbmxPeks4d2pKLytHN2pSL2QKNzNHbVVCSUNxYk1LZkxCNVZ6S2tYNVBn
YkhCMTlGb1VzMXJaZ3RpQlVFVGxJT1cwVU5MdGFXUWpBTk1ZCkllTDhISkJxSy9SNmFwODE1ZDYv
THJsVkNtR1drNU1qWDRyV3NsMmIvTjJhbDEwcXJZdTJUaERZK3I5Rgp0WUV6SlJIYkhXbHFwQ3Ji
SVF0MjZaazRPYkhaKzFJWHRKUytCM05XN1F3cDVHcGpEcGx5b3N1OVVGelYKQUhqUnJwSHVoUVgx
QUI2SHdqcmxLYVJEckRaQlRFd3ZGeVRsNkN6c2Q4VDRLbUt3WlNRUGQ5OWZYeU9mCmtpbGZiZVpJ
NkVveGJPT2E3QlBjQzhMTWJhQTEvWTRrZVh5V0hJQkFFbjVXRUVtbWtxajF1WTdlVlRicgpnWERT
WGN3R1ZPNkw2VENyT0pZU293NjVRUWFpcGVLbUI2MitnQlYvMG0vR2JYT3lUcWE0Y0NXVGhPTisK
S0RKdmc3eWFSSExlUEVrbFZ3ZTZLbjlNSm1KVnh1UWh0VXNDbWNheTRLVGdDR2xsK0p0dlBualgz
MXk5ClcxUm55STFaNlo4cHIwSnRLQ2cvL2dhcDRwNXk3Uk4yUFpONDBnNXdJM0Z1eVVyWHkyaWRN
N2lMaHhlcApGcjhycFZIcE9XNFBsWjFTcGw2cWM4UDA1cFRKVlA2ZGxvS2NlTWl3RklnY0FoeHFo
S2tNMXBpbjlPVisKdU5xa3pUd0lzdGJKNG1id1V1YzhjVWlzbkRGTVZNTEQreks1VVBVbEFOUit3
WDJZOTVpTmduMzB6M0owCnpuZWdTbkNkWVVBaFlxd0VYSXN2K3NPYTgvSHMyem9FcXp1NG9MVzE0
N3lTall4NlhlOXZUZW9obmE1UQpuRmFObnpjZnJacWtFdTFoTFNjVEZ0VkRDaklHTzlGSDk4OWpr
R3M3S3RSWTJuZUVwT0FVTmJQZUNrT0gKcWJTWWlwYTVpajM0U1pncVpiMlc5bnVpbkhSRFp6cjlI
TzRreGhNNGJ5YVdET3FqTmZsNWdpb3RqbmFRCmZKdXdiTExkU1hnSmg3N29xMTB6TkgvV1MweUdX
SEZnMTYxYksvcEgzMXlDZWt1dS96cEdWTS9uT0IySwpMUnAxWEpZOWFlRklFNmJxVENuenhqQlZD
Q0NkNGdUVHhBRDVTdmhvcWxXVmRMVVoxTklLTW5NbmNXdUwKcUtnTHdwdUZRR0d4RWtqWnpubTR3
amZwWVhtY2tTaWVVVWo5UkpNR0xJb3NWcEdSYVpvR1czSVJsVEkvClNXV1d4eHpNaHRWK28xSXp6
UElzUWlteUh6L3pleHdNbVJjZTN2cGZxQmhtRmZQVFRXY2FYZUZMTXc2bgpFOFZxb1NJUGhFb0FV
djU3MUc0N0tudXJVenFsemNsWDlRZkx2OFdObGNLQ2NzdDBCeEtEUVpOK3d5alUKSHRvcXVNcS9v
dkJZOTJncEdhZkMwdXBnNUROdmhMTHFsMXhKc09YaWpFQ3lLb09lWDc0ZURGc1VIRVR2CldiZjZO
amlrNnFBVUlRSXErUzFGY3dzamNreE11Z05sdWt4V2s0SnBKRmlTSVFqV0FWYzhCMVFySGVWTQpo
cjBTUnRnTlhmMXNldk9ISUhMRWVmYlYwVEJsUWRvbzNkejByNy9HNHdlcUNBcDl3NU5XWHpOaXl2
UksKaVErcnVTL3BQR1J5Y0t6Nk9iLzVtUGM1K3I3MXV0RDNxTTJiVk94bVU4M2NWQWRZaGJkQ25w
VmxpNHp3CjY2SVF5bklLNUI4TTkvTzljK3FobnBTZ25paW9kWllyaXdEVnZLZFVjWS9LbGxHL29M
NHR1cTloUzVNQQpneHNjNHRuSk5Ja2pCVTZjbGExVGx5cThXVm5DWVNURGorcVExTlpscU9OaVZr
T1JNVlRLYVZmS09XQkwKNTU3cW1BTnlXOHpLWU5rYmZGa0ZPM1djcEdBOHY1aSs5YlJvTkpOUFZM
RndIUWVWN3lmK1UxN09yeDJRCmVESWFJY2wzS0paNUpuNE5HQldabEFlOHcwajdZUm5HVjduNzlS
WEhZRGFjUGg1U0NsZUozWWdmWCt0aAp1MHdPUHpGMk1DNmJIRXBGVEhrQWpDTEVhYUhjSTB4STBH
QmF6NlpReElOcFoyQSsxUElya21YRVdGSEwKN1lsckpBbVpENnlzNFVKTXVaVCszTkZ6NUZsZ2Vq
Z2pobU5tVThNUWo1aGdseUl4WTMra21uS0hNc3BiCkpqQTRBUytROXVDMlRJWjFXbGRSR0NOSDha
cjFEYzdQb0YvUEYrejgySVFzOVBOVVVYMnl6NmVYMDY2cQpwZ1o0UHBXN1BGS3hHN1VNQk1aNEFE
NVJiZStJQTNZVCtVU2Jhb2xxODdoOUZRL21mQkJoa05MWjJkZGkKL3MzVitkd1RQOHBXSitvMFhE
LzRTTWhDZkxLK2x6VjAvSkYrdTVPL0FRcW5maDdlc0wvWENjc043MmpiClY3MzJ5WG4yblNUMWpV
bHdudjR6a0FWcmNzVGtiMzF5Rzk2Z0YzNWk5TlErUUtpNjl2NzlvM2RwSU1zOApHdnJuYW43ajNZ
anJtdy9ubDI5RjYvcjhQNzFXMzJtM0ZWQjBmTW8vNTVjMzNsdmdmeTJyMTNPZGlUc1oKanB6Sm9H
MkMxWUNkdnc1ZzZoMmRHR3YrYU5pNFlMT3dCdk1iQW4xMnJrRXlTUEM4UUlJdHE5MUliQzI3CjNV
aFVMYWZkU0R5dGZydVJURnF1eHZ4cllMM0xISm15RE4zQUxwY014YXNzd0ZJbDBwSjFEeHN0ZnF0
eQprb3cxNlFkQUJxY2Q5ZW9FdjNrVEd6RWlSREwyeXFscU1GSm9SZXRDV2lnTFZWVmZxWDNmaWlV
VTB0UHgKQ2ZJSm90Z2pIYlVzTkx0Y29wQm5HSmxsQnVXeVlWUkJkRnlhZ0MvVWFuSytLaWZDbCtW
Q2VWNTJJVmFDCnhiSmtod3d4bGQ2TzZqT2pRaVY2RlBDZFM2WkNvd2dKVGFuU3RpN2VxUkpiekZZ
Q0lha1NNdjVFMkpPVwpSZTVNbE5wR0lSWk00Z3d6ekNyYWlZcm1xbzREUmMyRjFYOXRqSzUxUWg2
R2NZakNaTmE5NmJhbE9pcE8KZUZxaFAwaEZPbzJzTUlyVzA1cnlEVVEwR0xsenVtaWRDOXFvbkxZ
RVgwZmt6dUZTZlRoM2kyTU1HckZjCmRwTEJlZzFCeGVVMzVCcml0K1NaNnZGSm5BUFp5SVJuWDla
R2RjaHVUSE1nT1F6RENqZURKQ0ZPRFlXVwo5Vmw2angxM2hTTFl1bHJLM1BhNW9iOVRFeTArdVQx
bFRaeUJJNTMwUkFSQVZqdVFDQlpnb2VxNUM5ZG8KdkpWVDhxclZuRFZoSndxNmNxY2ZsWHVqUnli
RlZpWjBLQzBxcjQvUkNTVzZZUGxJNVFtdmxaeC9XYXJWCjE2d2VBNWpDczVMMU5yb2NUZm1JcUtw
VkpvVEJoaDkwZWgxWDVNajhBV05IbElNMStMTGpVVi9CNmpiMAp4Q3ZUbFdJV2I1SnprZXBhS2I0
WEJtaUhjMFNJbGt0QTVDK212Q1VxUWFFaHR0SnE2QS9EZ1RKVlVZWUQKVVNUcG9NZVRGZ05Ya0dS
eEltT1ozTXlURnBtV2prUU5VaE9zOHR4UXVkZGRlTDlIZmJnRmdvNXFQeG5oCnl1NVcyOVNXeGtZ
eFRIRjd5QlNQNDdRTVZhakR1YVRJRy9Mb2dESmpURjlYb1NyZlpBSzRXbGdOZWN1MgpXUCtDMDFI
ak9xYWYreGpiV2hWNGg5R3Y1VEVvbkpHeW8wZVZzZkRMbVN6TjJjTEtIMVZuSlQvRFRwckkKamg5
bEptWmRlWTVldDlxZHJaOVNTcTZSUFdhNFkxdnJJRUk3QS9QNWcrUXhYS2xTYTU2TVlvcnM1bGtm
CkloOWo5US9CUHVHd0wvRHZsR0o5QVB4WG1XbVBBOU1LZE1PQmNnOGtKdnZRU05ZeXN5aDB2cTgr
UXhnUAp4bnpBNkZEQ21zbG9qNGRiT3B4eVlIaGM4NTVyNUkwMHBpcDc3NUJXYTJwaFNmSElNOVdB
M2ZoM2tyQlgKUVVodXRRS3YxY2ZiT1BxMVhxUXNMNVFLTkpkRnN0VlZiRlduR1dhNTNrcGZHYUsv
N0Voa29WNEtVdE1LCnpQcEdsZkpsRkdmSnFVdUJHUjIrVUVGb1dGRXI3SUY5clE5M2lCa0FUMllZ
a0h3SXVIN0dqc3JIbzFKQwpkSmxUbzF1eTdrd2hselBsUEtraVFmT0FWOHBIeWt5dVJiYW9FMzV4
QjdwT3JwL3FyRFJNbjk2RUdYWGgKMUUvN1JCMEJlWUIyMk80Z2xFVzdITGlTbGVQcU45YmFic05z
Nis4ay9tUWhwclRFaXpYQ0w2NXJOckFQCkRCbXhqNzA2RDQzU1MvdjJ5a1ZXWVMwY0w2eFY3dVRK
L0RCMzhFVTV0blJjVWlvTVNSeFhXNmlRL3A3cAowTERwZkMzVTAycG5qQks0alFvQW9RbEZRdTVp
VTVEVVZ5N1dMcXBkU0VvckJZY3FxYlM0RWFEeUhoQzIKUTVBWktYb2RXZTFlclN0UEE3WXFicmtX
bERmR3BKRThVMEZwcUg5eUxmbk5pM1hMM1Bic2xOeTA1SEh1Ck1NdW1sSCtpc0x3ZmpDeTZPUlJL
TnFSLzZKWlQvZVZ5Y1lYNm5Ha1hrWGFxMS9xSW9yK1FqMGpyVkFoaQpNVGRFTlpaVVFYajFsRTh4
QXA3dU8rbXYvRTQ5SUwxZFpsd2VzWEJES2pRdWVFWG40ZGtHTmxJdlZTVW0KQ29hOGdCdmRkVUdt
UlE5ek4veThiaDBWeUh3MlRibHlWbnVacVgrSFNaUEV0S1FKVHpua2FoYTlXUmRYCkdCYkFPa0ZV
RHBHUFlwTlEvTWNpcFlzOXB1WUQ5T1dvbmVjRllNUUtWVEcxRmNUSllXSDdJSmNlemRPTQo5VWhS
OElVSDZzaWVNVUxIUlBQU3hUb1ByQ3dBUlpvaTlpdVYyV2JQdFg4a3RSWlBZWDZ5QzhUaWFtS0QK
VXlZZFBFcUttcDUrM1dYQ1NITEsvSHRHRXZzdGM3MFVQVHlCVkdXdEw1YUQvL1JwSXVzTDNyM0E5
RW5mCkZJV09QUEF0aDEvdW1Mc1I2TDYrc2tKWnZob243UTVQWUk3RjFoYTF5QXhFWDcrVE16Wk1U
VEUzR1NFcgpRVE1vUEc2UUhDRXpGaGI4Mk96Mk4vTG94WSt2RGRaY2RQM3pUUkZHSjhacTlOMUlm
eWc3aE0xSlh1b1MKZmk4L05OODk2aEYrVHg4YWp4LzFCZCtvRDJ0ZXFIVUVmMUFmMXJ4UTZ3ZjI5
SWNEMjFrV1F2SGFYMW0zCnlGcC9xNDRobVQrbXY3VTBhaEVUaldOaUlvZG9IRk10Yit0L3VXQjNq
MnptanovUE8yNU5PYzgvRFZpbwoyNHQ2a0l1alNxL3dOUUI4dFJRMSsxS3NsQmFGeDJ0ZDgzV2JY
QThKU096OVpsLzBTOWNpTHpmNlg3QnoKVFRUVHNJSGthTVNMQ0JxR3JuSENQd3VPZkdmb3RwV1BH
djg5ZVYyNUo0emJKV0swc01TM09RNzJFK3RKCnVsQ3c1SXlWTHEyWE4vUkRLd3lyL1pYcVRoa1lS
cHVIMm02Q1NvV0NCODBzVk8wR1V3S0ROUmdTeG9aeQpKSDVXNVFqOTM5SU5uMk1nMTdCSkFwVmI3
ak9QcmtSL2YzeXQrRUUzZmZEeG94TDJnWndxTDZIWmxDb1gKb3FIQ1dGUmduUVFiY2daS201SDFj
ZTRQSVhlanFZbGlUMTVOb0t5VGdubE1hY0N5QTYvUGdXaU1RNy9xCmlkbUJ1ME56cXBMeXRYUGxl
N2phYnpJc1RMamZveEdNNjBQeG44Q1dZYWZyUk96U1lMK091L0lEOUpQTAowcWxTR2Jyc1AyMm1n
dWNWc3ZRbGVpR281VXo0R0pLYlhmSVgzQTg2WCt4aTQxZyt6VVl1QktNZEh4RmkKZEtDdUZwczBL
RFdJUjRpcUVRWnM2MG5tTUUvVzBaM0cyQWxCZmlTT2NjVG9BMTl6SVNwTEFPWEtMQ2VpCkl3cWIv
Q1d3NjFSS1MwMWRpdjNmZzFJaWFJVnVhdHFibDVQK3dtcHRtQ1NIS0hkWDVzcE5tWlFrZ2FrVgpk
cWhkY1gzU2ZxZVFuMXpzeTE5OHFaQk5KRjM3eng4Y3NJZStvQi9sSjhNTnIrejU4UGZjeVZCcWVC
THEKTjIvMmtkUTEzN3pSYStneFA2ZjN2ODczanRWRUJvaFZxcU1RK1dsa1M4blE3UnBoZFROZ0tM
KzhPWjZzCjBwQ2lncmEzb1N5Ymd4MUphbEVRYThoTVNmVVgwbXRlRjFKVU9EbnNCZHVwLy95cEds
a2xkbk1FWjNLMQpCVi8xOFUwWE1wNXJyUHJGa0JwRXJtQTFHNGl5NTE4YlZ1WTJpSmF5ZFdCVldK
R2tzU3h0NDJDVDkxOHkKSWlSdGVUSitsUi8vNThITWVjVlBtSnQzbEZ2b2J1akEwc1c4VjRxOGN1
R0N0S2ZyQWdJQS9WS0M2TEhOCldRZWZORWZsTVpGL0tmckxLYWFZejFCdmVKeHBzaXdtT0h3MVdv
NzdNM3M0RUtQbDBsN09CMzB4bXppTAp1VDIyaFR1ZTJvdmhZQ0dXYzJmaHp1eWxtUFlYdzlISUdR
dDN1bGdzSE1zU3RqTmNUS3poNUt0dk9ucjgKUWpLRTdjalA2MWRSb0tmU2lXcGNpZEJUYVRyNXlo
MFBCOFA1Y0M2R1M4Y2FqSVpMTVhMZ2I5ZXh2L3BHCjVDQ3d5bUVtaEJQZXdWaG9WRGRLenpmcEd2
YWZxV3R3NlJoMm5TTTl5aWpUMXpFTmtOdG8rOVk2Rkh5VgpKSDYwY0loZE9XeEVIVzNyVFNXYXNZ
ajhKSkZSOFhRVnN4SWsweTNxNDBTNlMzRkl2YlRVWWE2YnJ0azcKZ3N4bXB2cVRWcmxXaGRHWnhW
bTNCZDJyYVdxT2FYSHRjMVMvSVBIRS9XSXFLQ0F4clByTlV3c3IzV3d2Cjc5Q2p2OC9WRVM2bTFw
NDZCZzN6dTNrZVVpZFYxb21DTzE5NlZLNUVaVThLcDlBVVNwMXJxK1pycW5CVQppYjljWnhJVU9x
VVhhczExR1c3ZHJTRG8rcFNMTTVxbjB3SjB2YXVNcU9tRzVEVzEzNldFV3VsU0RiZEIKaytLSExV
OENYVTdMcGVrcVFVTUc0c3liSE1nZTJ1Y2hmbHdTYkpBTW1ETmxHUnRZQ0kyVVV1RXJhbGN6Cisr
aittUm9YSVhHSDFqakJKMHNpQ24wU2RIeHRoUW0rUm1CYTFyYlE3Vy9teFZKeVJVYUNqNTVBMVZx
bwpSZGMvdytFellWdU9XMUVHa2FhVngxQXRyeTMrQ1VIL1FZTDlnL3orbndwUS9FQmovQk9OV3RF
aTZ4SDgKVWgxU09vM3lUK2VzOUtWL0hlZFJUdlBxcDlaaDA2QjgvdDI0djVyVjJxUEg1WG1sMXBU
R2pTcHQwZjR5CnZlWTEycisrVUlZeTl3MGQ4K3praE9FOU9STlRrOVVYa2hiNVpYVU9KVitxZHNa
WWN6WDlzMlZsY0tiSword0xUM3hqbnY0RjdIR2NMamRNZkQveWVuSmdrS3dISjBhNTdkU2pqdEZ3
ajEyUkZVNzNjRVl2aUNKRWMKdHlkcXlhUW12Y0d2T1UyNmpPRWZWRkJEQldiUjNWbnB2c2JDYkxy
bmxsbFFyd1dTMlpLbGFxSWQyZmVxCmdXYnVjWk41ZG5ZaXVHRHhSc3BkWE42RmlUaE1MS0g4VHN3
cndUQ2dNdCtXdlFxRG5GNHV1Rmh4MlNzeApRalZueHlpZmVVWWx1OE9YTG5MTWdIRFdSYWc4VWI4
bkZnV0xjbDVqTlpvb2E3SVo0WmtHaTdFdThOUm8KTHM1bTluUStjSWJDbWx1MmE4OUd3aHU0TTJm
b3pZWFQ3MXZEL21ndUJvUEphTFlFQTlLZURPQnBheUs4CmtRc1dvMk9KNVhJMDhwenhxTmxjQk9t
ZmYyV215UDlZTmdSL2FqSXNTMmU2MmF5c1gyOUZlSDVsUWx1VgptRllCM3BKb3JERmVjNXNWTE5P
amk2aFJXSTZyTW8zeTMxakNrUVZVZFpNWGVoRjREcTgvcytZdWFBemoKNWR5ZTIrNWt1cHd0M2Zs
NE1oa3VaeFBIZFVaVHo3VTlkK2hPWnBPK081KzZrOEZrQWpRMEhqaXo4V0RRClNCVDBZMmxNU1h4
ZHh1WWRKaEp6N0RydXlQYkpzcGtQRldodTZjNGNyZEdybE9FT1ZSL1I4ZGVkc3poTApIbTEydGc3
MEpIdDl4d3UyTEZHTUoyOWJvajhxRWdKZXBLV3FXcXRNbytxbzY5UjRvcVZrSW1lMzZtQUIKaGo2
eVRjbGtPdVVXT2NwOHlIZGNLdDZjSlMycHNOeklwQVNnMFVPbkl5UDlaT0FkWWI0a0JaVEYwWk05
CnRsQ2ErQmhDUUt0N3ArSU96eGYvU2FpZWtlZThpMFFIZE8wSVlpeUlnT0d1aWthNFJBQjhhekh6
NzBrNgpRdXU3dy8zcDZWSjVKYldmbWZjcjFVT0FxNUhMUjBzbUtzdjdnQ2xQeHFnTU1BNFFQZGpK
NzB6Qm1naXcKd3RPZHIrdEVqWVpIZXU4NDNiR3JrcVZEVGlqVDg2V3liMXhUWXpmOERvZW82VUJB
VDBSeENSdm05V2wxCmZodnlyMVU3di96NFd1Y3BOSHJacW04MU9kcWMveEpIbTd6L29jbmZsdjVS
RGpmRFcvQWNKaG9kQnZ1dApXdGl5bDdlL29ZUjRxZ2RTR2NERkhEL0RVY09CWXRoSmxMSGtXWkda
YUhFR0xLL1F1YitZRktqNThkZVkKejcvVmVmandpUW1LS1QxNkJqeHRhZFNMTjZ3ekdXUFRsUSts
THZ6aFhiSEJmZVZXWkJVbkdKVExVSWxtCmNXSkN3ZER0MEg5akIvN2pqQ3I1UDFsdXFxZUFoL3Nx
dEpsVy9mY0c1dFd5T1plcU1MMmN1RFYyWUxrdwpFZjN6dFhBR1ZwdGRKeVdzTitGYnRDU3VCdkQy
d0hhczlwa1k5RWRXMFNWeWpJcGU2aFhKVTFOZTZoakoKVVdiOGFHK0IzZXNOQjROK3ZhdmpSU2tx
ZFI2UHY0a0VHdnkzeVoveGdnUDlqRXVqeXZyKzhsNE5EVFVaCmNtWVZpV29wUUhVbU12a2dVa2tD
SUFwczBldjFCTzAwOVRqU1NlWXF1NkRoZWdvK1gvc29hN0IzVXoxego0ZlRsZDRVVUhSR3BOSVps
cW5PWjJabU1TV3RQYW9JVXRLcFU5WVJ1NkVGMnBMOGJDMWtrRlJqWjNJTnkKV1R5SURrNkF3VVRv
eE15eE5UTnBaV2NZN2t3Rm81SmxpbmVZckhSUHc5WnRlSStkTEVNL2FqUENPOWo1CmNiTkJZdUJV
ekdJT2RpcHJtMnk3TjBRb1B4VmFaVlJiWnh4eHhUeEwzeS93eHRSUWVLMURwdmF3Ti9wawpTZ2Vl
S0ZrZTRPclZ3em0vbFNIalBKY2VTYWpNOUhQcXlhTVh0WmNlcVloQ3JsblNtQWlIMUVqem9kaWEK
b0x5VXRka25xbkp0WnIyN3JFeitlcldHUkMyVWFhZ0UrWDBrOFZHaFVmazhQYWhLSy9TRjl6cXBX
bzFqCjBIYWQyNi9TTElpUHZCd05CK25JQThGeElkVW92QnlQU1A5Y1JKMnB6czRIeWNnNFBvWVEx
RG1kbnFYdwprdCtwU3MyTm1RSGE5NFJOUXNvZUkwNlRvNGRsQTZ5U3E2ZVNJVkNGdE5iZG80L1Jj
WTlQT1htNDJlbmoKenNhdTNSK0t4ZElkVDBmMlFvejZTM2N5SHN5RjVjNkhvK0ZvS2thanNUZWZE
UWRpTmgxWlRuL21pb0UxCkhNTXZudkM4MGJCdno0N2tDUHk1VHA5YXZsRlNHRjZ3NlBMMlZHYXZ1
bS9FVHdYQUN4ckZqODlDVzZONApQYXVWVlpVeHUxNmxLWGkwbXJ3NHBaMVdMaHloZkRoQ09YR0U4
dUlJNWNZUnlvOGpsQ05IMUhseVNudHQKNlM5eTVCeEJrYVpiNTg4ajRjSFVzWUZBUFRHYXp0M1pm
RFFTOW1DMEJPcWRDZmh6dkZqT0YySXdueXdjClp6QVZnOEZzWVUybkl6RzBadk9wTTNYRjBoNk4r
b3Y1c0pHRUhXdG8vZXdrN1B5MWFkaWtrMk5wT0JWMAovd1d5aWlvbzE1bEZKakdKUCtITU9mOC9I
YnJPbndEZ1gyUTNtL2F5d2haQUFwcmUxaDlmSjZuZjZFWXkKbjJ4eUlQVnJIRWhIblVYNGdPcFJY
VzV1SW9zbWF5NThsSGxRMVB2Z1dyNWQxTkxmZnp1L2ZtMkxSNmNICnN2L1RoK1Y4Yk5ralVNN2xi
MjFSMDdPR2JKakxxN3hCRFl6bm83Y3Zud1h2cy9hM1RkMHAxWHVGdE1USwplbFZScXM0SE1pcmRW
VC96OUxOSzZBbExiYlRSbFlhbG54d0F4ZFo5MWNXeFdwNFBTMEFIbWJ5L1lKOEcKNWJwU0hNTzFC
Z01lQTM5cm93SWw2N0IybjFkcDF4WlhzMy96NWpld3k5N2x6Zm55SE13c09yL0FyTUkwCmJ0bHR2
STBGN0lEdWJidyt0QnpzSmRzYXUxWWI2NkxXYWRpeTdmN0FuYlJwTkh6YVZtd2tKSlVMOGRVOAp3
MjlqT0MxZG1LY0wxbFUzdytISjRFME9MWHVZVHhVbjkzNFUvcDZ3aG5QY3g0OHQyNEpmVnFBY3Qv
cHQKZ1QwTk5GNWFicHUyQ0Q1SWNVUmJ1U09JOXhCSTUvcEdKYUV2VnpZK2srREpZNVVqM1BqUnE5
TlZhUGxtCjVEL1Jmck41YjN4aE9FZWFmeFQydHZkM3gzWkhidDhZcE5IeG9aNzVHcWNCeXY2NXNJ
TERIY1ZKWlFkTQpqeEgraytUSGt1SHFFZ3JUNm5rdFFvUjdQaTFEVlo0dGorbWxuOThHVWZINU9s
Um9vZVZ2TWlQamgzOGMKcmNGa0NYWWhUNVpVQ2E1K2JET3hCL3U1Y01QV20xakV1eXpjWW1DZEdH
WHFtOTQyZVJVQmhtS0NQRlV6CitNS1gvZVZOSzlDaE5PcHdWWVhrdDBaaldGMlRodVo2Rmh2RlRE
aGRqZERHV1l1UXFCYlVsWUY4U3FFcwoxSWtWbW8vUmxkVlNqQ2lQR0hlbWlPU2RxaGhKYWxNK2dY
YlQwR2RkNmFvaGRobVh5cHVweURVdm9HVXYKVHFHc3RTbnhFVGs0TFNNc05zYTNRZWh5ZlMveWt4
RVZ5bkxkT3Z1S2ttcUN3OEIyMUN1dU5SblNLNzIyCmVFZHRkdVFjS2ZicFhHT0pmVU9USDNiUTZO
dHN1ZnNMM2lxcHVyODhCaXRBTlppM2w5ZlgzcHd6WFRkNApTNGZNYXBSYkF2Qm9JSWpiOTIzYllt
NlB2NEhFdU5vRjBmWDFPMVZhbG9yOWpnSWF3LzdZbGE5ZHZmZGcKbG5mZDd3YldwRHYzUHR4MHZl
K21GKy9mZWRjd1V2T1g3V1BJbHRGWUlGU2lVbDJtVkNibW9FSHl1ZU9SCkxhVVcvQWJyK0ZXUUhH
UXZJL1Z5bWlOd0VWOUxsSWxQNzZZZjNucGRWRDY4Nzk1ZlhRTGZ4SFhVZk1vYgp6ZkFwOTQ4SzBn
VGt5c09MVVFMVmFveXVwc1dPVGhGdWtORXk2OVBIYXpnQmhiRzdWOHN1RFF3ekgvbTIKTFUrWWlR
QzF0WlIyNDFOY3hyRnNVczBjeXgzTFBmdlcrNDkzM3VYYm0yKzZIN3o1MWNXRmQ3bVkzcHhmClhj
SjhUVisxOVowV3N1VHhDUjA5ZkVVZEZZOERhZHduL3BwQ2wzMXI1UEJVdXFtWnZLd2RDK2UvZ0Jh
YwpZY1NWemsvSTBTT2RBZkRwOHZ6NnBndGdYRXd2cDI4OUFPQUd3S3ArMkJhdFhRKzA4M2JIYUVW
Tm1oTzMKRG9iRlM0MnJHQTlzVm1ZYkk0RndlUE5MenBCUGZqWVlKR0U2ejd3dGhlOEtUK1hwdWY5
VE9LSVlZS29ICjY2V2hwUWFtL0tkVkd6OFhJZnByRmpZM3hJU09icXFPQnRVRmc0cVpKVDl2SEtq
c1FxYzdlYUw3amE2aQo2aFRZc1VGZ0tJSGYrMkZ5TEU1d1pNM1BSd2hLeTY0TERrVDFHOTBZSFpE
TFVEbVQxVVhwQ2dmVllZeGsKT1dYTDU1Y2o1cFNnQWtKWW5LSS81WVRRUWhwb3BYRXB6bVhjVFJn
VkVnTXZ5RjFkSzNuTXRrWkZVTEM2CmNiK0ZyN25pTnM5ZE5MYXZWMDZRS3FTRjZzdnBsRjVqQkx4
U3ZFbVdPQ0xkVFFSS2puclZlS3BUR0pNdAo3ZjFXRngrVTI3cGl5Z0NybTc4UGtyak9DWCtFZkly
dTl5S3BQTzk1WC9ZS2lNdXZNU3BzZzNsbkZHNlkKY1FrQWhVRVUvWHlOT2FIeWQ5SnNsZXovMnRB
TlRPMm93Yk12eXE1OWMvMjFUbjJnL3VQdS9MeTFSN01qCnYyOHZwMlBIRWtQUDlhWWpieURzUWI4
L212Vm5vdCszeHM1c1BCS2o0Y0FHQTkwUzQ0RzNHTHZMbVhBWApVMi9tdUNNeFd3NG40OFZvMmVn
RlJSUU1hLzF2dFdlMzNydFp2NDZjZDMvbDJkNXlEQUNKeFhBNUdzNnMKaVppUGJXOHhHZzJFTTUw
NlEyZHBDZGRkV3U0VWx1TXUzUDdZbWl4RTM1NTcweUhvdTh2SlpHYk5KeU14CkhjL2Mvc2kxYXcz
TFFkL3JlOTZ5RDVNTWgvWVE5TXUrWjNtdVBYZkVwTzhNM2RuSUZyT2hQZW92WnJhWQpMNjNGY0w0
WWlNRjRQaGdQQjRCRmE3aUVUeWRpdEJ4Wkx1aDl0WlAwdmNGa1Bsc3V4SEl4bU1GMGdPTDUKMkZx
TVhFdk1CNTRGU3hpSlpkOGJENVp6U3l4R2c3RTlHSTNFY0RwYzlwZE9INTVad0dNam1NVHVUNmJE
CmNmMGtqdGNmOS92RHFYQ25nK1dzUDdSRmZ6UjByQ1dzYlRnRThLZGVYemhqZCtUQXJvc3hZRy9r
TEFGTAo0OUhNc1p5Wm1NekhrK2xpTVJLd3ZwazF0VWExazhCT3pCRmxZbUQxSjh2aHlCTUxlK1RC
dmd5RU53QTAKVzRPNW1BLzc5Z1FRSThhTGdUZjBBRXVUMlhTNDhBWkw0UUt5QjZQRlVneUFNRUZi
VzlaT3NuVG1uanNmCkRvVTNjd2RPdnc4TDc0OUhBd2MyZmpLRWFTMW5JRWF6SlF3MFEyKys2L2FY
TXlUeDhYenVXVlBSWHdBVwpGbk5BOHRTeWwvMyt0SFlTYXpZYkxtWXpCNmg5TXA0c2hoWmcxd2FN
OUYyZ3BjbWs3NDB3NTNuWW45c0wKUUtDOThCWXdvVmhNSjBNUDRCUEwrUkMyeTdLRU13T3J4SEdI
ZFhOTVliZXRTVEVpbG5PcHI5eXhONTY0CkEwOHNQY3NhRGVBa0FPcVg3Z0lRNWJnVHp4MWJZN0Vj
Z1Zick9STXc0UUFRSUhvQXdWc0NQR01CNUQ1ZQpUcWE0NGVQWjNJS3ZhbWx2T29aREFLRDN4OHZo
WURHY2lhVTdtQ3dHYmgvd0RBc2Y5ZWRBamFQcEVqZ0YKUE53SFhBTEZlSUJWMTNKZE1ackF2Q01I
VGdQWWJEWWdwSFlTR3luUEdYdkNuVXhISThkYmlLRTFYbmpECk9TQnpNQmxNNFUwNEJQWUlUZy91
L2J3L2N3WU8wQWZRcFROZHdObHpZVi9IRXpHekhjK2JEK3BwRCtobQo2STdnckEwdCtHM2NkOFIw
QXB4cjNoOEthd0VIMWg1TmNhUTUwUFpBekJhendRUzVtalZkVEszeGNBN2EKMDN3MkF5b0V2QzFj
eDUzVjA5NWs1QTRYeUZuQUZuWEd6bkFoWnJPWkJZTUFPYzhHemh3alNhT0ZPN0lICmdNbHBmK0Qx
cDVPeHNBSEYvZkd3RCtoeTVuaTBCWEFsWUs5T1BkT3hwZ1BIQlhvRlJqb0RGZ01VQ2h4bQo1TTVz
WUYrd1Y0dlJlQ29tNHhsd2FzQ2JOeGpNcDlZU0hvYlRCWkFEOTV0NHR1WE5MQ0Q1dWJkY0FCZXAK
NVFkd0tDWXpad29MZ0szd1BPU2F3NlhqQXE5Wk9NQUloaFl3UGNlZXpCZXVKOGJ6NVdTK0JBNEZo
REVaCmoyRXI1djNSMklJUnhHSXhuQTVHWGoyNlJrQS9RSlRXVjk4MGlZTTZBK0dJM1ZDbncvOURF
dnhERXZ3LwpJd21NY0pkUlRjQVJMOW1FclRIcVZTNC9hSXA4dVVjaVg2ak40dS9vRWl4SHdmSjBI
amxUVXhpTXU0Y1gKbzBuNURVdUY2ODRORFp0Y2xIa0FyZGc5NjlONWQ5RUxrK3l1dTdwTDdydkJl
cDM2MzdkZTEzeEs5MFhKCk5tTTl2UloxZFlCTU5GSzU4cm9iTU1PRDd1RHFrZ3cvemZFdE1IMDFS
eGVHVndKaHBWY3EzZVdWQnViVQpjVW1qdWM0U2xsWGRtYkQ3Tmh5UW9vZUhQeXY2Y3BwQmY2ay81
Mit5ZDF1alEwaEMrL0o2N3o4QzNtY2MKUDg5U3lmRlU0SnFXb24rOEIwZ3V2M0NQbmJwYlF4NENp
ckxJSkRzNHAxU1lvdENpbXRHVnppZzFQT09yCnRSN1JlMDBoQlhtbmxld0h3UFdvVHdHVitJaFFG
cnhvZEhNUGVNNi9mOEN2U3oxNzhueERvNU5jamNmcApXU3kveE4zMGJPdFdkamsxRW41em9iQWlw
aHJYa0N4ZFVINkc2a2IxanJ1V0d0N1hyOVQ1Vlo3QlZkbTMKVXNiTHorZGZVVmRKNURMRW9LNWxU
K1B0UlE2VGdqSXA4WERjTzFMc1k5cmNEbWt5Y1VDREFoVit2Snk3Cnl5VkkrT2xzT1FQMUhoUkpi
emp4eGpPeFdIb28va0ZYY2oyd1M4QUNjRUc5bjg0OHNGeEFXYmJCVHF0NApTQ1JmNWs5K3FnUC9l
Y2RJOHhJTUR2WVZLSWRnZWFBQzU4eHNhem9ib2VvK0E1QkJTNXdNWFdzRTJvN2wKZ2MzbG9Fbzdu
UTZkUGloTFUxQ1piRkFjd2E0RWk5TzJwL1dtS2FqY1lJNkNFb2QyME5DYXprZWdCSU1WCjVZRjFB
L2JUMEJzN1lLS00zZkZvdEFRVFpUYjJCZ3V3bk1SaVBBS2xlUWhxT1Jpd2xqMFkxQWZ6UVNzZApn
MjBEU3B3RkJ1ZHNpcHFpN1lIcEF5WU5HQ0l6RjJ3cklCNVE3RUN4Qi90eEJqaDMwZXRrdXpiWXJX
TnYKTkxVdGE5WmdkQnlSQzgrSWpGcEo4Zk5oV2dtVms5Zmk0NGZ6OGxXWVA3N2VKMkZYYVZGZHFo
YjRxWEJqCm5Zd2NHdjNhWVJpK2twcnFObWlZUWtQU1FGelNCZHZuRWJkQ3hyTlM2TTdab2NEbGNP
TElBQ3orMXBidAo2cm5EZDB5dzFoUXhGSFB2Z2F2c2RoczVxbXdTcGE0UjhSVmpNNi9vTExaZTFq
SFlVcHZyOG9zMWNsQmUKNlZpNnFLSGE3YUFuTHVQS2VHRmE2ZUJhYXRtNmJKSmVCYlFVc3VZN1lH
OWNlMFAzNDRkM2ZGZEpIaWlsClZDZThDL2JXQ0JzUDNiRU1HOE52N1k2NGxsVWRBNmx0RjJZS1V4
YnJLcHJCYUdpK3ZEU2lDN01SNGRXUwpnT3A5bU53TUFsdDZKZEttcUY2d1dyNXNFOEhUbWhFajJC
QS91Z2UzUWNoOGRhWGNMNE9TYzk5OGhaWnIKeU5Ub3Z4RGYwbDBnbkdhQmVnZkhPbDRRTkt2Y1hs
WGNJaVhnZER1dlNzMG5hMUYxNE5HdEpmTGVwZ1RNCkVPckxSTUJoTDRwU0tDaGZldlhFSW9MbEZX
dXNURldLVk9uNEtMSVFtSXVtNWpQVC96RDk0eHRVeW5DSwpNeUZWaFE1WWpHZkN6a3M4WGxVaG9M
Znl0Q1BWTXZqVk16c2tieGkrREo1b0RUcXBUQ3gwRi9iMDVLUU8KZDZEeit0UzVWbEloOVRKV2ZZ
aHh6MnFBYkp6aWxTeC9LWnhzNHhJOExQTEVHdW04Tjd6UjVVNlgwMHFXCkprR2cybm8vbFplUDZC
TWFGSzcwQUZMNjNaNjBhR1k3ZVdxWlZPRTB1R2VtTGNaOW1WdDN1NnpORElCVQphdjF5cVZOK3RX
bXh1a3JQUEdLeUh4Z0F5Z2VmclFKVktVZlhUOGhiRS95dHVqVUsvL3haYmwwdExaVk0KN1JicVMy
MGo3Y0ZZWDdWSjJZc1hWNWxNMzduVFV0bjZjbEtkdkg4TXNXbXBIa3FUaFhuVFNoSEFsMk9kCktz
cTNQa1ppcVYzZVdsZGcvU1UyNFVaVmVOSDBmQzFQVUtBZ1lyejFsL0pRSGx5K0FpVmRkK2EycFE5
OAphUnBlaHJQYkJiNHVLRldya3VoV0FlaThFM00rWW5WVEtwQWp1U1lzbjlTVkYzUVp5am9meWJq
NUVHM1QKZElYSmVpaWw4VDI1bUhJWFZoNWNBbjdMN3BwaXp4MTkxeC9zV1ZwWW0xdzUzVHdmK0ZL
aUlSRWtXRHUzCmV2Q3g0d2dtbEtLcVJobHZrL0ZRWnJ6QmIyMlMwekZmZUJRa0s4b3hVM2QvWUhH
Y2NtelJaT3VBY3Vwdwp1THlWUnhWcGVkQTVyM0pHeTA4MVVNa0p0bFh1enRHV3VkYldGMHYraUtr
bEhJeWNDTWNTbzZVWTk4WE0KRmxRcElKYTJXTTRGRlFzSVp5SG1vQ2Zib3ZmZmUvZ1R3SC9Ydlc2
dlZ4alB0b1E3RmxOYmdFbEZKUVg0Cm5qc1RWRldBSDQ1R2dnb0x4R0lCZG9DQStiL3A5Yjd2ZGIr
RjRaNWEvOVlyamVkZzdZRVlMc0NjRU1NSgpUZy9LdWpXdnN6elVUMi9iQzlVdzlFOFVucDJlbnNx
ZC91Yzc5K3JMZjM3M3c1Y2ZsbGVEZDZ1M3MrdHYKdi9uMWQzZFAyZldYN205dDJKbnJySDg5bmYx
Yjl2bnQ1MytCUS9CMW1aaitCL0t1cjIxSGUwc0o1YXAzClNYNmpnSitCWUxqZEE4Y0JsUDlCRkJO
eDVjOGYwTkRmQi9xdkJTa25mTVg3SDA3KzBLMzkrY09SdjU3OQpnVkdsdmxFQjVUZU1wOS9JUDIr
a3dFQWhhRmdZN0ZkRjZOZ0pwSjJ3K0N5UEl4SDFHejFNcWJXeVZPSzAKdGwzeWg2a1JjWXJhaTV4
aGlqOWlFMzlUQTRSMkdCdHNFS2NqYmxQZHBOK1VhVUF0TFpUWHZYMHFIek5nCkFNKzBxbTZYNTY2
OWZ4cm10cDNmYUR3YVBvV2RmOWpFUHFuQ09nRVlPd2VWcjVsVmFZZTJnOU9jQUFtSQpXMy8xR1pu
SXRVcVFuRXV6d0pkYVc0MUd4UTAzSXFZRHZONldXK09oMVlSNnRWR2J6WjYvd3R1eXIwZncKQmJS
eXVuUlNwMmF1Q2pOWFFGZGZjcmt5cTZPNGQ2Ym1HOG9yUmdzNVdtbER4UW85V1Z1RkV2SElsZUJJ
CitzY0dNUElhYkdWcm1aZm1GbTV5eTV1OXJJb0dsSmFqMkRBZEdVckZwa0RyRUYrWHpiRENSS2pX
T1diagoyK0w5akUxWE0rQjF5aXhXYnZEOEVVdlNWQ0R0VmM0SkM3N3NmSlVWN2ZON1lwMzRkMkNB
aTEvOE4yek4KZjdXNEV0M3VMK1hOMGxIODFJRWhwQ3BDVFc3ODFManZGalliR3ltdHlvWDVaK0lY
RDFtMlM0RWYzUVBsCjdHOTdJSmxQTVhNLzJRUnJPTWFuZDdDRzdtMncyYVQ1dVRvRkNSMmNnZ0NI
eDA1eHRsL2ltamlFY29FeApaMHpTUWkwQW52L1NYZW53d3kvZ0VidjNmdkZSWGlLVFc3TTkvV3Vu
K3AzaDRmdGx0d3RHY0VtUlM4RSsKWFo1Zm5tT3U4N1dZZnJ5NXVwamVuTS9GemZUdE5kLzk3cjA5
djZ5R2J0TFNaZkV2dnBQcW1wRElIK1dBCjUyOVVMNldheTY1SERlL1VYazMxekR1MXQxTWRoYXoy
ZXFyYU44eW9VZTBEOWNHaFdpSHlURENybGhzMwpkTlUxd1dyQXpsOEhNS08rVmRjeTZ4OE5HMTJV
VkZ5RCtRMlRxcjRxMGlUQjh3SUp0cXgySTdHMTdIWWoKVWJXY2RpUHh0UHJ0UmpKcHVZVXJvUENm
WWlneC9jZjFidis0M2kzNHgvVnVmOWZYdStsemJmQktHZGpSCjM2RjI5ZGU1WGVqdnN5MzkzMVRi
T1B4WGtmL1BYbkdrQi84dlNDaFJUNTE0bHd0VVBNbXZYVFN0VFAwego0RVN4NCs2L212c0xTKzQv
bFI2aC9RN2s1cWFRVHBaZ2psanV3RExjM1VIRHZOb0h6dnIrU3JtOHFET3EKdm0zUXowU0xuVlAz
YUxIREp4OC9uTGRQU0djSGxmM3A2YWtYK3BIZmk1UDdVMDVpSTRaNVduOFY0eS9QCnlrdklMeURN
Yno0a0o4cU5USUtUdjEzNmhodkQ5SmZVT1VYUXhyYlVzMVYyUVRhNGJYNXZObzNsOFlXagp2Njgy
a01MdisvcDdzOEJGd3lkYy9iMnlNL09mUDV6OGVDWWFicXZzWm56N2VKaHRncTlmMVY5MStlcW4K
ay84TEFyanlvVWJmQUFBPQoKLS0+Cgo8L3JmYz4KCg==
--089e08205498df67d7055438860c--


From nobody Fri Jul 14 08:38:11 2017
Return-Path: <fuelling@ripple.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9FC54129B15 for <ledger@ietfa.amsl.com>; Fri, 14 Jul 2017 08:38:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ripple.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 RkH_FPMee3bE for <ledger@ietfa.amsl.com>; Fri, 14 Jul 2017 08:38:07 -0700 (PDT)
Received: from mail-lf0-x22b.google.com (mail-lf0-x22b.google.com [IPv6:2a00:1450:4010:c07::22b]) (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 9C377128CFF for <ledger@ietf.org>; Fri, 14 Jul 2017 08:38:07 -0700 (PDT)
Received: by mail-lf0-x22b.google.com with SMTP id t72so55967604lff.1 for <ledger@ietf.org>; Fri, 14 Jul 2017 08:38:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ripple.com; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to;  bh=+SMQGMUuKNwwFxkLGz8pt+HSO4aJT6hV8FD+AFWJxps=; b=fam0DFeYXf3dBhDG8HOtcfLR0N2JYY1MLBtP3nBTkpWfNtIEClnmJ5t73D0Ok5zwXE ucMfgUuszSIdrhfekB6vfEVVTRdOfTFVKrsA7N3L3SBgGUnFcQKWxSFPLWs4ZoECcJZr gW1LzRynD85sdWa73yjUmZzYhPV3MpHk0OWrM=
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; bh=+SMQGMUuKNwwFxkLGz8pt+HSO4aJT6hV8FD+AFWJxps=; b=N6CZDQztUcjbiVsN+siV50q45XSfzK5Xsr5IIq8nv3GkBw7y2A2D0wgO0qHPRosX4b fcazmpUHNP7MCv1WqRT1dwepoj/kOyxBuIaFZfDtz52eXZeTP6YRz76boL5T5tEbdQD+ FTJQwEWZ6AOA6GhrqUhwLcLsQqeU7CYo+rm7j1VH4rtNvLvrz2xEoIYLa/IjLoFOH/dI iJ9U+CxizN/BkmpN2C7c6/JJDLszY3qJcR1xKKOy525VeolNnhYMs13ta2AXVIuDgjIc 1h5ddbKYV1pvlj87vRAHV0AZkAnWqLfhIsxVdu4tcULqwL7nu6CWI78LKLxZz+nY5ezP qplQ==
X-Gm-Message-State: AIVw110RXD8reamOghvM2RCEX0iZi2bwY6bE2nbPhzH5hMQlnikxpscy LdD6cNHrVf/IZ5Du4pII4nGkAxY+MRF4
X-Received: by 10.46.19.26 with SMTP id 26mr372023ljt.100.1500046685869; Fri, 14 Jul 2017 08:38:05 -0700 (PDT)
MIME-Version: 1.0
References: <CA+eFz_K60L4o3ZRGaN_pp7EUR=0WORYrM0yaNBYcs=XK1A+9hg@mail.gmail.com>
In-Reply-To: <CA+eFz_K60L4o3ZRGaN_pp7EUR=0WORYrM0yaNBYcs=XK1A+9hg@mail.gmail.com>
From: David Fuelling <fuelling@ripple.com>
Date: Fri, 14 Jul 2017 15:37:55 +0000
Message-ID: <CAJm-mSp46cgT3+vBh0vqkKXVPK7OkmgEBsFZ4CrwMBe8MHdEcw@mail.gmail.com>
To: Adrian Hope-Bailie <adrian@hopebailie.com>,  Interledger Community Group <public-interledger@w3.org>,  Interledger Mailing List - IETF <ledger@ietf.org>
Content-Type: multipart/alternative; boundary="f4030436060adbbb6a055448d520"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/qMLG3lYbM12YNQyimadk97s9_kQ>
Subject: Re: [Ledger] Crypto Conditions Draft 3
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Jul 2017 15:38:10 -0000

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

+1 - thanks for the updates!

On Thu, Jul 13, 2017 at 2:10 PM Adrian Hope-Bailie <adrian@hopebailie.com>
wrote:

> Hi all,
>
> Please find draft 3 of the Crypto-Conditions spec attached.
> Changes include:
> - Some clarity on URI format
> - Some editorial fixes
>
> Unfortunately the IETF tool for submitting IDs is closed while IETF 99 is
> running so I can only submit this on Monday.
>
> This does mean the draft will expire for 2 days, apologies for the
> inconvenience.
>
> Adrian
> _______________________________________________
> Ledger mailing list
> Ledger@ietf.org
> https://www.ietf.org/mailman/listinfo/ledger
>

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

<div dir=3D"ltr">+1 - thanks for the updates!<br></div><br><div class=3D"gm=
ail_quote"><div dir=3D"ltr">On Thu, Jul 13, 2017 at 2:10 PM Adrian Hope-Bai=
lie &lt;<a href=3D"mailto:adrian@hopebailie.com">adrian@hopebailie.com</a>&=
gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><d=
iv><div>Hi all,<br><br></div>Please find draft 3 of the Crypto-Conditions s=
pec attached. <br></div><div>Changes include:<br></div><div>- Some clarity =
on URI format<br></div><div>- Some editorial fixes<br></div><div><br>Unfort=
unately the IETF tool for submitting IDs is closed while IETF 99 is running=
 so I can only submit this on Monday.<br><br></div>This does mean the draft=
 will expire for 2 days, apologies for the inconvenience.<br><br></div>Adri=
an<br></div>
_______________________________________________<br>
Ledger mailing list<br>
<a href=3D"mailto:Ledger@ietf.org" target=3D"_blank">Ledger@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/ledger" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/ledger</a><br>
</blockquote></div>

--f4030436060adbbb6a055448d520--


From trev@splitpayments.com.au  Mon Jul 10 17:26:19 2017
Return-Path: <trev@splitpayments.com.au>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5504F127201 for <ledger@ietfa.amsl.com>; Mon, 10 Jul 2017 17:26:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_IMAGE_ONLY_32=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=splitpayments-com-au.20150623.gappssmtp.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 jIBWSDUVLJ0f for <ledger@ietfa.amsl.com>; Mon, 10 Jul 2017 17:26:17 -0700 (PDT)
Received: from mail-ua0-x235.google.com (mail-ua0-x235.google.com [IPv6:2607:f8b0:400c:c08::235]) (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 6E06012F290 for <ledger@ietf.org>; Mon, 10 Jul 2017 17:26:17 -0700 (PDT)
Received: by mail-ua0-x235.google.com with SMTP id z22so64758582uah.1 for <ledger@ietf.org>; Mon, 10 Jul 2017 17:26:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=splitpayments-com-au.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ra6R6hV+ForHg3MB2/DjZWZocPpcdENRuC70BEA6z3E=; b=X5CSPEy8bdDkDQmMI5xISWjaswUy3riyevXbcky2QCCRUje4J2Gytrv/aMs3sBnh4u 8Ms7PS3nCZkmfBTcTXkV3+bqOTDfGjJpCRzsfMDqFQqzuPd4ZG/i39pMPgkiHewpTP1h FDCSCymiiMTRd4pk6xyi75l2af/Xcybbv6CKArYAtbyYerV3kDqYZ6GcCTcw0mJOpIad Sy8+tY10f5dR3QOzVv3yODC6C4TUa95hJxE20uCXnyFRTd7YFD8f3KcOPNo1sWik0NaL UNUPiYa7P1Dxe7vJEYeVC5DH6Ngn+j7JzFJcqG/TBsNmWJo5BMQoFljfypl+T1/WPyQ5 eJCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ra6R6hV+ForHg3MB2/DjZWZocPpcdENRuC70BEA6z3E=; b=nZ652tzMZtmGyev4ZfMaar8f0kE40CM92nzwWHuT2VRFYKJy5R0Jh/W1jxadl5IUWG P7GnKKkMwNSuSVH8l+w2Yzwr1Vq7DRyKQwEo9R6fwfArTgdXlNI6C8LlIa+T/ndzUM6F 7PHrjB7l2IIIkPaVTf9eGPLJsyQ/rTc1+H2i0PrEmdiUyKDmpXncURQtMsYqZJUf+t+2 uJevaMJ8K0TrCeL8UYVMjPurAAUOVAOxSSTC2lf69Q9ncQhWFI9GQzrI8LnbsrY/HO12 i19DjJS3Dn0mpapr7gU96KHr4tOVbLQ8FlZsfju4THa2NbpTvdlxV7nTB/ZWU2ls4HJY Y76w==
X-Gm-Message-State: AIVw1106pUT8TtQuFu99lEUgCSgeNDPKsGwciEEFpEGn8+YPiS8vHPGo SSedGfIUvmXCIb9fWE5Vek4MPobtoNs1
X-Received: by 10.176.28.87 with SMTP id o23mr8695937uaj.38.1499732776535; Mon, 10 Jul 2017 17:26:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.34.84 with HTTP; Mon, 10 Jul 2017 17:26:16 -0700 (PDT)
In-Reply-To: <CA+eFz_KBKHRYZYjMZs2GOxe3qizeV=m-9ptabHTssvjDkzc=jg@mail.gmail.com>
References: <CA+eFz_KBKHRYZYjMZs2GOxe3qizeV=m-9ptabHTssvjDkzc=jg@mail.gmail.com>
From: Trevor Wistaff <trev@splitpayments.com.au>
Date: Tue, 11 Jul 2017 10:26:16 +1000
Message-ID: <CADWwXCe8tbr8Fn0b12eJty_ZTsN1S=pWL=-yONTrJdPn7tVHDg@mail.gmail.com>
To: Adrian Hope-Bailie <adrian@hopebailie.com>
Cc: Interledger Community Group <public-interledger@w3.org>,  Interledger Mailing List - IETF <ledger@ietf.org>
Content-Type: multipart/alternative; boundary="f403043e48e067bb4a0553ffbf67"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/fdMK3Q1InOq1cpH5rdkRgeZNhe0>
X-Mailman-Approved-At: Sat, 15 Jul 2017 08:20:09 -0700
Subject: Re: [Ledger] AGENDA - Bi-weekly Call - 12 July - 3pm UTC
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 00:27:10 -0000

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

Hi team,

Are these calls recorded and made available anywhere? 3pm UTC isn't a very
AEST friendly time :).

Cheers,

*Trevor Wistaff*
CTO - Software Engineer
*A. *6/11 Fletcher Street, Byron Bay, NSW, 2481
*M. *0410 831 066 <+61410831066>
*E. *trev@splitpayments.com.au


On Tue, Jul 11, 2017 at 9:07 AM, Adrian Hope-Bailie <adrian@hopebailie.com>
wrote:

> Hi all,
>
> Some interesting stuff on the agenda this week!
>
> 1. An alternate ILP implementation
>   (demo of the prototype and discussion of the architecture)
>
> 2. A demo of the W3C Web Payments integration for ILP-Kit
>
> 3. The HTLA and Echo protocol specs
> https://github.com/interledger/rfcs/pull/231
> https://github.com/interledger/rfcs/pull/232
>
> 4. RFC process update
> https://github.com/interledger/rfcs/pull/206
>
> For more info and to join the mailing lists visit:
> https://interledger.org/community
>
> To join or start the meeting, go to:
> https://bluejeans.com/795795755
> (Also works on iPhone or Android phone)
>
> To connect directly from a room system?
> 1) Dial: 199.48.152.152 or bjn.vc
> 2) Enter Meeting ID: 795795755 -or- use the pairing code
>
> Dial-in numbers: http://bluejeans.com/numbers (use Meeting ID: 795795755)
>

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

<div dir=3D"ltr">Hi team,<div><br></div><div>Are these calls recorded and m=
ade available anywhere? 3pm UTC isn&#39;t a very AEST friendly time :).</di=
v><div><br></div><div>Cheers,<br><div class=3D"gmail_extra"><br clear=3D"al=
l"><div><div class=3D"gmail_signature" data-smartmail=3D"gmail_signature"><=
div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div style=3D"f=
ont-size:12.8px"><b>Trevor Wistaff</b></div><div style=3D"font-size:12.8px"=
><span style=3D"font-size:12.8px">CTO - Software Engineer</span><b><br></b>=
</div><div style=3D"font-size:12.8px"><b>A.=C2=A0</b>6/11 Fletcher Street, =
Byron Bay, NSW, 2481</div><div style=3D"font-size:12.8px"><b>M.=C2=A0</b><a=
 href=3D"tel:+61410831066" target=3D"_blank">0410 831 066</a></div><div sty=
le=3D"font-size:12.8px"><b>E.=C2=A0</b><a href=3D"mailto:trev@splitpayments=
.com.au" style=3D"color:rgb(17,85,204)" target=3D"_blank">trev@splitpayment=
s.com.au</a></div><div style=3D"font-size:12.8px"><img src=3D"https://raw.g=
ithubusercontent.com/krakendevelopments/public_assets/master/images/temp-si=
gnature.png" width=3D"200" height=3D"72"><br></div></div></div></div></div>=
</div></div></div>
<br><div class=3D"gmail_quote">On Tue, Jul 11, 2017 at 9:07 AM, Adrian Hope=
-Bailie <span dir=3D"ltr">&lt;<a href=3D"mailto:adrian@hopebailie.com" targ=
et=3D"_blank">adrian@hopebailie.com</a>&gt;</span> wrote:<br><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;p=
adding-left:1ex"><div dir=3D"ltr"><div><div><div><div><div>Hi all,<br><br><=
/div>Some interesting stuff on the agenda this week!<br><br></div>1. An alt=
ernate ILP implementation <br>=C2=A0 (demo of the prototype and discussion =
of the architecture)<br><br></div>2. A demo of the W3C Web Payments integra=
tion for ILP-Kit<br><br></div>3. The HTLA and Echo protocol specs<br><a hre=
f=3D"https://github.com/interledger/rfcs/pull/231" target=3D"_blank">https:=
//github.com/<wbr>interledger/rfcs/pull/231</a><br><a href=3D"https://githu=
b.com/interledger/rfcs/pull/232" target=3D"_blank">https://github.com/<wbr>=
interledger/rfcs/pull/232</a><br><br></div>4. RFC process update<br><a href=
=3D"https://github.com/interledger/rfcs/pull/206" target=3D"_blank">https:/=
/github.com/<wbr>interledger/rfcs/pull/206</a><br><div><div><div><br><div>F=
or more info and to join the mailing lists visit: <a href=3D"https://interl=
edger.org/community" target=3D"_blank">https://interledger.org/commun<wbr>i=
ty</a></div><div><br></div><div>To join or start the meeting, go to:</div><=
div><a href=3D"https://bluejeans.com/795795755" target=3D"_blank">https://b=
luejeans.com/79579575<wbr>5</a></div><div>(Also works on iPhone or Android =
phone)</div><div><br></div><div>To connect directly from a room system?</di=
v><div>1) Dial: 199.48.152.152 or <a href=3D"http://bjn.vc" target=3D"_blan=
k">bjn.vc</a></div><div>2) Enter Meeting ID: 795795755 -or- use the pairing=
 code</div><div><br></div><div>Dial-in numbers: <a href=3D"http://bluejeans=
.com/numbers" target=3D"_blank">http://bluejeans.com/numbers</a> (use Meeti=
ng ID: 795795755)</div></div></div></div></div>
</blockquote></div><br></div></div></div>

--f403043e48e067bb4a0553ffbf67--


From per.lind@farmorcloud.asia  Tue Jul 11 08:45:37 2017
Return-Path: <per.lind@farmorcloud.asia>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 903A4128B8F for <ledger@ietfa.amsl.com>; Tue, 11 Jul 2017 08:45:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=farmorcloud-asia.20150623.gappssmtp.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 L7KGlejqxr5i for <ledger@ietfa.amsl.com>; Tue, 11 Jul 2017 08:45:35 -0700 (PDT)
Received: from mail-ua0-x232.google.com (mail-ua0-x232.google.com [IPv6:2607:f8b0:400c:c08::232]) (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 53C4E1201F8 for <ledger@ietf.org>; Tue, 11 Jul 2017 08:45:35 -0700 (PDT)
Received: by mail-ua0-x232.google.com with SMTP id j53so2544077uaa.2 for <ledger@ietf.org>; Tue, 11 Jul 2017 08:45:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=farmorcloud-asia.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=eSu+NqhzQCY3qF9NsYGLOBpBHMxg4L0RJXilBpYsoL8=; b=p6MA7D6SL2vLtRr8iRLlVi2ITCsvG9czvY0DK2m/4rffAX4EtANs6lfi87Lwj8zymF D0YTaCotMi+MTGhOYwDIRucrSHQRzk9X0YwQ6g5leQHztYL2GtHQRYxSDEcYRY51GaSv pEoZiWukoCPnyH/RpUoRC56iJI7x7fZ9Antqb41WIc/SjjgseJP7H3BF+W2vpABaZJeN fCwAYb83KNYKRAF7fjWo0P40xB+KRy3NMUZt1jdjXruDCHmP8ARRtt2gBK1Pv7H1p4vQ 481/NCVpQmQFPMv7RAjcJv2B0rMxftEh8kbIwKwb0bTt/emWaqszJN/zGWw8A7fqTYCT mraw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=eSu+NqhzQCY3qF9NsYGLOBpBHMxg4L0RJXilBpYsoL8=; b=N/GQZ3Vsuqumw0XekwFnYuKUkTWDWRw93UrU6jN7PHg0T7URQY747W0+xDizRpLK5j x+BAkXFQ8+D5ALkNllAYCb7Sr5NpTH6u4ZyxNl0zKYB2LpbzxGvAYFtCn5BCQl78J5NG pVGvj8i9uNS1Q8vIXgJdn1Iv1crhGN3SYRfqqWKEOrmcX/e2acxvP8zpKOEDYfAQ14rz hVlvNxOuOpwWIxJxqhkUZI/kYtmLbweRsYPsrUolPjLCv3tNkv/Rnm8KMrmjQBOoRjmC RXO1MRzF9MikGs6N63/dqPSBO1P3ygBaxs0c6ED2nMg5dVnlfp9QzTsAyX7WH9CyXNGS p7+A==
X-Gm-Message-State: AIVw112ovxwMMFKkxH0PHWDOnLC6AkuK5gPaELzSGuccWFMqY/alQnhR RWn4EXrcdhmLc6xn6E9nidnve4l7nV7t
X-Received: by 10.176.78.168 with SMTP id l40mr346586uah.79.1499787934286; Tue, 11 Jul 2017 08:45:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.14.195 with HTTP; Tue, 11 Jul 2017 08:45:33 -0700 (PDT)
Received: by 10.103.14.195 with HTTP; Tue, 11 Jul 2017 08:45:33 -0700 (PDT)
In-Reply-To: <CADWwXCe8tbr8Fn0b12eJty_ZTsN1S=pWL=-yONTrJdPn7tVHDg@mail.gmail.com>
References: <CA+eFz_KBKHRYZYjMZs2GOxe3qizeV=m-9ptabHTssvjDkzc=jg@mail.gmail.com> <CADWwXCe8tbr8Fn0b12eJty_ZTsN1S=pWL=-yONTrJdPn7tVHDg@mail.gmail.com>
From: Per Lind <per.lind@farmorcloud.asia>
Date: Tue, 11 Jul 2017 22:45:33 +0700
Message-ID: <CAMFG1zL-0_m=ko0441iYqcrbYB0orjPLLHGPiQJCfSdVznpVXA@mail.gmail.com>
To: Trevor Wistaff <trev@splitpayments.com.au>
Cc: Interledger Mailing List - IETF <ledger@ietf.org>, Adrian Hope-Bailie <adrian@hopebailie.com>,  Interledger Community Group <public-interledger@w3.org>
Content-Type: multipart/alternative; boundary="f403043ed63810556105540c97ea"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/d-90KTE8ZZO5Nn3QAGfBV1DTNfw>
X-Mailman-Approved-At: Sat, 15 Jul 2017 08:20:09 -0700
Subject: Re: [Ledger] AGENDA - Bi-weekly Call - 12 July - 3pm UTC
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jul 2017 07:07:13 -0000

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

Yes!

On 11 Jul 2017 22:08, "Trevor Wistaff" <trev@splitpayments.com.au> wrote:

> Hi team,
>
> Are these calls recorded and made available anywhere? 3pm UTC isn't a very
> AEST friendly time :).
>
> Cheers,
>
> *Trevor Wistaff*
> CTO - Software Engineer
> *A. *6/11 Fletcher Street, Byron Bay, NSW, 2481
> *M. *0410 831 066 <+61410831066>
> *E. *trev@splitpayments.com.au <trev@splitpayments..com.au>
>
>
> On Tue, Jul 11, 2017 at 9:07 AM, Adrian Hope-Bailie <adrian@hopebailie.com
> > wrote:
>
>> Hi all,
>>
>> Some interesting stuff on the agenda this week!
>>
>> 1. An alternate ILP implementation
>>   (demo of the prototype and discussion of the architecture)
>>
>> 2. A demo of the W3C Web Payments integration for ILP-Kit
>>
>> 3. The HTLA and Echo protocol specs
>> https://github.com/interledger/rfcs/pull/231
>> https://github.com/interledger/rfcs/pull/232
>>
>> 4. RFC process update
>> https://github.com/interledger/rfcs/pull/206
>>
>> For more info and to join the mailing lists visit:
>> https://interledger.org/community
>>
>> To join or start the meeting, go to:
>> https://bluejeans.com/795795755
>> (Also works on iPhone or Android phone)
>>
>> To connect directly from a room system?
>> 1) Dial: 199.48.152.152 or bjn.vc
>> 2) Enter Meeting ID: 795795755 -or- use the pairing code
>>
>> Dial-in numbers: http://bluejeans.com/numbers
>> <http://bluejeans..com/numbers> (use Meeting ID: 795795755)
>>
>
>

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

<div dir=3D"auto">Yes!=C2=A0</div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On 11 Jul 2017 22:08, &quot;Trevor Wistaff&quot; &lt;<a hr=
ef=3D"mailto:trev@splitpayments.com.au">trev@splitpayments.com.au</a>&gt; w=
rote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"lt=
r">Hi team,<div><br></div><div>Are these calls recorded and made available =
anywhere? 3pm UTC isn&#39;t a very AEST friendly time :).</div><div><br></d=
iv><div>Cheers,<br><div class=3D"gmail_extra"><br clear=3D"all"><div><div c=
lass=3D"m_7770089812202813817gmail_signature" data-smartmail=3D"gmail_signa=
ture"><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div sty=
le=3D"font-size:12.8px"><b>Trevor Wistaff</b></div><div style=3D"font-size:=
12.8px"><span style=3D"font-size:12.8px">CTO - Software Engineer</span><b><=
br></b></div><div style=3D"font-size:12.8px"><b>A.=C2=A0</b>6/11 Fletcher S=
treet, Byron Bay, NSW, 2481</div><div style=3D"font-size:12.8px"><b>M.=C2=
=A0</b><a href=3D"tel:+61410831066" target=3D"_blank">0410 831 066</a></div=
><div style=3D"font-size:12.8px"><b>E.=C2=A0</b><a href=3D"mailto:trev@spli=
tpayments..com.au" style=3D"color:rgb(17,85,204)" target=3D"_blank">trev@sp=
litpayments.com.au</a></div><div style=3D"font-size:12.8px"><img src=3D"htt=
ps://raw.githubusercontent.com/krakendevelopments/public_assets/master/imag=
es/temp-signature.png" width=3D"200" height=3D"72"><br></div></div></div></=
div></div></div></div></div>
<br><div class=3D"gmail_quote">On Tue, Jul 11, 2017 at 9:07 AM, Adrian Hope=
-Bailie <span dir=3D"ltr">&lt;<a href=3D"mailto:adrian@hopebailie.com" targ=
et=3D"_blank">adrian@hopebailie.com</a>&gt;</span> wrote:<br><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;p=
adding-left:1ex"><div dir=3D"ltr"><div><div><div><div><div>Hi all,<br><br><=
/div>Some interesting stuff on the agenda this week!<br><br></div>1. An alt=
ernate ILP implementation <br>=C2=A0 (demo of the prototype and discussion =
of the architecture)<br><br></div>2. A demo of the W3C Web Payments integra=
tion for ILP-Kit<br><br></div>3. The HTLA and Echo protocol specs<br><a hre=
f=3D"https://github.com/interledger/rfcs/pull/231" target=3D"_blank">https:=
//github.com/interledger<wbr>/rfcs/pull/231</a><br><a href=3D"https://githu=
b.com/interledger/rfcs/pull/232" target=3D"_blank">https://github.com/inter=
ledger<wbr>/rfcs/pull/232</a><br><br></div>4. RFC process update<br><a href=
=3D"https://github.com/interledger/rfcs/pull/206" target=3D"_blank">https:/=
/github.com/interledger<wbr>/rfcs/pull/206</a><br><div><div><div><br><div>F=
or more info and to join the mailing lists visit: <a href=3D"https://interl=
edger.org/community" target=3D"_blank">https://interledger.org/commun<wbr>i=
ty</a></div><div><br></div><div>To join or start the meeting, go to:</div><=
div><a href=3D"https://bluejeans.com/795795755" target=3D"_blank">https://b=
luejeans.com/79579575<wbr>5</a></div><div>(Also works on iPhone or Android =
phone)</div><div><br></div><div>To connect directly from a room system?</di=
v><div>1) Dial: 199.48.152.152 or <a href=3D"http://bjn.vc" target=3D"_blan=
k">bjn.vc</a></div><div>2) Enter Meeting ID: 795795755 -or- use the pairing=
 code</div><div><br></div><div>Dial-in numbers: <a href=3D"http://bluejeans=
..com/numbers" target=3D"_blank">http://bluejeans.com/numbers</a> (use Meet=
ing ID: 795795755)</div></div></div></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div></div>

--f403043ed63810556105540c97ea--


From sylvain@bigchaindb.com  Fri Jul 14 05:44:50 2017
Return-Path: <sylvain@bigchaindb.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E8B15128DE5 for <ledger@ietfa.amsl.com>; Fri, 14 Jul 2017 05:44:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.69
X-Spam-Level: 
X-Spam-Status: No, score=-2.69 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bigchaindb.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 Xh9Ur74zQPxL for <ledger@ietfa.amsl.com>; Fri, 14 Jul 2017 05:44:49 -0700 (PDT)
Received: from mail-vk0-x22d.google.com (mail-vk0-x22d.google.com [IPv6:2607:f8b0:400c:c05::22d]) (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 08F1B131606 for <ledger@ietf.org>; Fri, 14 Jul 2017 05:44:49 -0700 (PDT)
Received: by mail-vk0-x22d.google.com with SMTP id r126so45862476vkg.0 for <ledger@ietf.org>; Fri, 14 Jul 2017 05:44:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bigchaindb.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=4fMos6YnBTMSomy5M6AXs8TMPVkLiJVKBvwxjbmAVeE=; b=A0Zee0N1TER8JhGFKDkubhW3h1ejiKpF7WfxCFVn2ClDK1uRLOslurVMIBHAqIxR+b 3I53xMQBcc0wRr2qZJ6p872lS7psMPpzCBjBLyh871VfLMUILkBo4WJGOYG733Qogpsp 6Qh5ISznyyaGhb1B9iKOcyz6l5Hy508pnUH+ikxQe26Xka3dOaDAv9FOZt6AktDg1Q+v EhVl672pGfjb0UaLGbaE3aMQvcsOnsLtRp+UoeraNIanJxQ3r437CcxJzjN8ZGruaPox ecimM/bQ6MGOc7ORgXTmapeTKQONqWJcM6RgFaN/Q2LhEe+T3f+YBCs2rn61hMiX2mkG /MUw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4fMos6YnBTMSomy5M6AXs8TMPVkLiJVKBvwxjbmAVeE=; b=Qp3/v3qph6Cp2V87i1Jz7I8MABk41oHrzMYLVUfLTapXSNGiyAriUR6Rmeo2sy4arQ mp1x4jplQQPpmkF/S6nGyZE5nsVp0E+k0DDz1ZkpdScSQePp/GYK/8oJzh+wjfWR3mUh 7fz9AbByUyHbviVzoqEOuz1bFPMRzDjM7lr6K8XFHCIdEdUwA7NXNJNrhXDY7PcnHVON z4NL2ImmAl+lF6ZFOBby3IRfCcuKQdfiPb9ucMJ42+UVMMsXvl2HzVvHKCFPsDHUMOxA qF/C/RVB5iXT6JRbO44kOE4c1F9gRODISmJ6Rs3Y7suhKIkmYnI/XmNqv8Wa7pQE/Yp9 koSA==
X-Gm-Message-State: AIVw1104ptyynA4lScdf4SzUdrVUJJDyqkqPEKQHjLhP+ZtXwli/uLGj cvbK8tqVfpwNDxnbjfqAqMn4z0D9v/GQ
X-Received: by 10.31.209.199 with SMTP id i190mr5132014vkg.125.1500036288147;  Fri, 14 Jul 2017 05:44:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.176.2.81 with HTTP; Fri, 14 Jul 2017 05:44:47 -0700 (PDT)
In-Reply-To: <CA+eFz_K60L4o3ZRGaN_pp7EUR=0WORYrM0yaNBYcs=XK1A+9hg@mail.gmail.com>
References: <CA+eFz_K60L4o3ZRGaN_pp7EUR=0WORYrM0yaNBYcs=XK1A+9hg@mail.gmail.com>
From: Sylvain Bellemaire <sylvain@bigchaindb.com>
Date: Fri, 14 Jul 2017 14:44:47 +0200
Message-ID: <CAFD9mkvrneq-ff9OKUpKHf=4CGO18Z0C2mf0WD-VAdrwYihUtA@mail.gmail.com>
To: Adrian Hope-Bailie <adrian@hopebailie.com>
Cc: Interledger Community Group <public-interledger@w3.org>,  Interledger Mailing List - IETF <ledger@ietf.org>
Content-Type: multipart/alternative; boundary="001a114e6e181b05fa0554466ac4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/n1oRZqeJBRPt77c-tkZRLPoPK5A>
X-Mailman-Approved-At: Sat, 15 Jul 2017 08:20:09 -0700
Subject: Re: [Ledger] Crypto Conditions Draft 3
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Jul 2017 12:46:47 -0000

--001a114e6e181b05fa0554466ac4
Content-Type: text/plain; charset="UTF-8"

Thanks Adrian!

On Thu, Jul 13, 2017 at 10:10 PM, Adrian Hope-Bailie <adrian@hopebailie.com>
wrote:

> Hi all,
>
> Please find draft 3 of the Crypto-Conditions spec attached.
> Changes include:
> - Some clarity on URI format
> - Some editorial fixes
>
> Unfortunately the IETF tool for submitting IDs is closed while IETF 99 is
> running so I can only submit this on Monday.
>
> This does mean the draft will expire for 2 days, apologies for the
> inconvenience.
>
> Adrian
>



-- 
[image: Logo] <https://www.bigchaindb.com>

*Sylvain Bellemare*
Software Engineer

BigchainDB GmbH <https://www.bigchaindb.com> | Twitter
<https://twitter.com/bigchaindb/> | LinkedIn
<https://www.linkedin.com/company/bigchaindb> | GitHub
<https://github.com/bigchaindb/> | Facebook
<https://www.facebook.com/BigchainDB/>
info@bigchaindb.com | www.bigchaindb.com
Wichertstr. 14a, 10439 Berlin | Managing Director: Bruce Pon | Registered
in Berlin HRB 160856B

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

<div dir=3D"ltr">Thanks Adrian!<br></div><div class=3D"gmail_extra"><br><di=
v class=3D"gmail_quote">On Thu, Jul 13, 2017 at 10:10 PM, Adrian Hope-Baili=
e <span dir=3D"ltr">&lt;<a href=3D"mailto:adrian@hopebailie.com" target=3D"=
_blank">adrian@hopebailie.com</a>&gt;</span> wrote:<br><blockquote class=3D=
"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding=
-left:1ex"><div dir=3D"ltr"><div><div><div>Hi all,<br><br></div>Please find=
 draft 3 of the Crypto-Conditions spec attached. <br></div><div>Changes inc=
lude:<br></div><div>- Some clarity on URI format<br></div><div>- Some edito=
rial fixes<br></div><div><br>Unfortunately the IETF tool for submitting IDs=
 is closed while IETF 99 is running so I can only submit this on Monday.<br=
><br></div>This does mean the draft will expire for 2 days, apologies for t=
he inconvenience.<span class=3D"HOEnZb"><font color=3D"#888888"><br><br></f=
ont></span></div><span class=3D"HOEnZb"><font color=3D"#888888">Adrian<br><=
/font></span></div>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><a href=3D"http=
s://www.bigchaindb.com" style=3D"color:#54c695;display:block;padding-bottom=
:20px;text-decoration:none" target=3D"_blank">
                        <img src=3D"http://ascribe-signature.s3-website.eu-=
central-1.amazonaws.com/logo@2x.png" alt=3D"Logo" width=3D"90" height=3D"18=
.5">
                    </a>
               =20
           =20
           =20
               =20
                    <p style=3D"color:#70859b;font-family:&#39;Avenir Next&=
#39;,&#39;Helvetica Neue&#39;,Arial,sans-serif;font-size:13px;font-weight:4=
00;line-height:18px;margin:0">
                        <strong style=3D"color:#074354;display:inline-block=
;font-weight:500">Sylvain Bellemare</strong><br>
                        <span>Software Engineer</span>
                    </p>
               =20
           =20
           =20
               =20
                    <p style=3D"border-top:1px solid #e8ebef;color:#acb8c5!=
important;font-family:&#39;Avenir Next&#39;,&#39;Helvetica Neue&#39;,Arial,=
sans-serif;font-size:11px;font-weight:400;line-height:18px;margin:0;margin-=
top:20px;padding-top:20px"><a href=3D"https://www.bigchaindb.com" style=3D"=
color:#acb8c5!important;text-decoration:none" target=3D"_blank">BigchainDB =
GmbH</a> |=20
                        <a href=3D"https://twitter.com/bigchaindb/" style=
=3D"color:#acb8c5!important;text-decoration:none" target=3D"_blank">Twitter=
</a> |
                        <a href=3D"https://www.linkedin.com/company/bigchai=
ndb" style=3D"color:#acb8c5!important;text-decoration:none" target=3D"_blan=
k">LinkedIn</a> |
                        <a href=3D"https://github.com/bigchaindb/" style=3D=
"color:#acb8c5!important;text-decoration:none" target=3D"_blank">GitHub</a>=
 |
                        <a href=3D"https://www.facebook.com/BigchainDB/" st=
yle=3D"color:#acb8c5!important;text-decoration:none" target=3D"_blank">Face=
book</a>
                        <br>
                        <a href=3D"mailto:info@bigchaindb.com" style=3D"col=
or:#acb8c5!important;text-decoration:none" target=3D"_blank">info@bigchaind=
b.com</a> | <a href=3D"https://www.bigchaindb.com" style=3D"color:#acb8c5!i=
mportant;text-decoration:none" target=3D"_blank">www.bigchaindb.com</a>
                        <br>          =20
                        <span style=3D"color:#acb8c5!important;text-decorat=
ion:none">Wichertstr. 14a, 10439 Berlin</span> | Managing Director: Bruce P=
on | Registered in Berlin HRB 160856B
                    </p></div></div>
</div>

--001a114e6e181b05fa0554466ac4--


From nobody Tue Jul 18 00:45:58 2017
Return-Path: <adrian@hopebailie.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD313131DAB for <ledger@ietfa.amsl.com>; Tue, 18 Jul 2017 00:45:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hopebailie.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 QscdNlITA7Fy for <ledger@ietfa.amsl.com>; Tue, 18 Jul 2017 00:45:55 -0700 (PDT)
Received: from mail-ua0-x232.google.com (mail-ua0-x232.google.com [IPv6:2607:f8b0:400c:c08::232]) (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 1EDD812ECF0 for <ledger@ietf.org>; Tue, 18 Jul 2017 00:45:55 -0700 (PDT)
Received: by mail-ua0-x232.google.com with SMTP id 64so14039580uae.2 for <ledger@ietf.org>; Tue, 18 Jul 2017 00:45:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hopebailie.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ZWvPX1BV2iZEAZ3CpUe2wN4t6F4KMgCJVXcEBUPjowM=; b=QRmIuEfnXk0Cn2rSzYj9Qow07Qf0pdWiqDUYvAlx7bgi0FVIRiQTP+9QJSdBb4R7cs FSjivhBmHE7B3MDBUfRy47elFMXKiDat1zDtj84xp3iptiaDJplwvn5oPUkN4xJzD8K1 a8ZmtegTWrOf30GaF2t/w/XGMnsSPC/m54ORY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ZWvPX1BV2iZEAZ3CpUe2wN4t6F4KMgCJVXcEBUPjowM=; b=CwzFI/ZmfTvyYLwB6eN6SxA+W0za2ePlnlgynQWwNsC0g4oTjSxDWetQAVMjr+LcVx I3Ep9yhjvihW9rLyqCkfREyaik4oX8MLOBDcwRRW66yjRYYYChVgzKAiwSOXWyREiD77 jQlblRBx7a93lBNqJRyP54t3bWrC5bXtaqIyn6a7K5D7RPZZn4FBzTq3o6/qyk+8zjvc OCtarhRdVBrRU4eg9vNJPO/F/tblISk2UM5q4kyQVdpINxOVPAa9TJ+YYwJ/rkn4b6fy AlbyXj1DudBarBOGTnjobWMg92pFMDcdlj2+ahthSOPlHlXg34qcXDePsROcEIL1mchM 0iZw==
X-Gm-Message-State: AIVw112Gfuy1U51eDwLX82q3HrxiAlZTP5sexq+wHlNE2ASrRYBEDk0W ashhLqfzn2GdVWmjvAKOqCDU2VHsFc+ephRcgw==
X-Received: by 10.31.236.3 with SMTP id k3mr209837vkh.30.1500363954149; Tue, 18 Jul 2017 00:45:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.144.11 with HTTP; Tue, 18 Jul 2017 00:45:52 -0700 (PDT)
In-Reply-To: <CAJm-mSp46cgT3+vBh0vqkKXVPK7OkmgEBsFZ4CrwMBe8MHdEcw@mail.gmail.com>
References: <CA+eFz_K60L4o3ZRGaN_pp7EUR=0WORYrM0yaNBYcs=XK1A+9hg@mail.gmail.com> <CAJm-mSp46cgT3+vBh0vqkKXVPK7OkmgEBsFZ4CrwMBe8MHdEcw@mail.gmail.com>
From: Adrian Hope-Bailie <adrian@hopebailie.com>
Date: Tue, 18 Jul 2017 09:45:52 +0200
Message-ID: <CA+eFz_+B5vMdfCPH9NYB4cbNCs5i_Jcu0vkzJMf0OaQ2AyHGhg@mail.gmail.com>
To: David Fuelling <fuelling@ripple.com>
Cc: Interledger Community Group <public-interledger@w3.org>,  Interledger Mailing List - IETF <ledger@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c093af285720b055492b47c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/TaDM16LtyW9XJS1mzkWkePXYXfU>
Subject: Re: [Ledger] Crypto Conditions Draft 3
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 07:45:57 -0000

--94eb2c093af285720b055492b47c
Content-Type: text/plain; charset="UTF-8"

The new draft (03) has now been posted:
https://datatracker.ietf.org/doc/draft-thomas-crypto-conditions/

On 14 July 2017 at 17:37, David Fuelling <fuelling@ripple.com> wrote:

> +1 - thanks for the updates!
>
> On Thu, Jul 13, 2017 at 2:10 PM Adrian Hope-Bailie <adrian@hopebailie.com>
> wrote:
>
>> Hi all,
>>
>> Please find draft 3 of the Crypto-Conditions spec attached.
>> Changes include:
>> - Some clarity on URI format
>> - Some editorial fixes
>>
>> Unfortunately the IETF tool for submitting IDs is closed while IETF 99 is
>> running so I can only submit this on Monday.
>>
>> This does mean the draft will expire for 2 days, apologies for the
>> inconvenience.
>>
>> Adrian
>> _______________________________________________
>> Ledger mailing list
>> Ledger@ietf.org
>> https://www.ietf.org/mailman/listinfo/ledger
>>
>

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

<div dir=3D"ltr">The new draft (03) has now been posted:<br><a href=3D"http=
s://datatracker.ietf.org/doc/draft-thomas-crypto-conditions/">https://datat=
racker.ietf.org/doc/draft-thomas-crypto-conditions/</a><br></div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On 14 July 2017 at 17:37, D=
avid Fuelling <span dir=3D"ltr">&lt;<a href=3D"mailto:fuelling@ripple.com" =
target=3D"_blank">fuelling@ripple.com</a>&gt;</span> wrote:<br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex"><div dir=3D"ltr">+1 - thanks for the updates!<br></div><=
br><div class=3D"gmail_quote"><div><div class=3D"h5"><div dir=3D"ltr">On Th=
u, Jul 13, 2017 at 2:10 PM Adrian Hope-Bailie &lt;<a href=3D"mailto:adrian@=
hopebailie.com" target=3D"_blank">adrian@hopebailie.com</a>&gt; wrote:<br><=
/div></div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5"><div=
 dir=3D"ltr"><div><div><div>Hi all,<br><br></div>Please find draft 3 of the=
 Crypto-Conditions spec attached. <br></div><div>Changes include:<br></div>=
<div>- Some clarity on URI format<br></div><div>- Some editorial fixes<br><=
/div><div><br>Unfortunately the IETF tool for submitting IDs is closed whil=
e IETF 99 is running so I can only submit this on Monday.<br><br></div>This=
 does mean the draft will expire for 2 days, apologies for the inconvenienc=
e.<br><br></div>Adrian<br></div></div></div>
______________________________<wbr>_________________<br>
Ledger mailing list<br>
<a href=3D"mailto:Ledger@ietf.org" target=3D"_blank">Ledger@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/ledger" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/ledger</a><br=
>
</blockquote></div>
</blockquote></div><br></div>

--94eb2c093af285720b055492b47c--


From nobody Tue Jul 18 01:43:12 2017
Return-Path: <sylvain@bigchaindb.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 505D412FEE2 for <ledger@ietfa.amsl.com>; Tue, 18 Jul 2017 00:50:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.99
X-Spam-Level: 
X-Spam-Status: No, score=-1.99 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bigchaindb.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 2alf_cj5Ut7N for <ledger@ietfa.amsl.com>; Tue, 18 Jul 2017 00:50:18 -0700 (PDT)
Received: from mail-ua0-x231.google.com (mail-ua0-x231.google.com [IPv6:2607:f8b0:400c:c08::231]) (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 12D7112ECF0 for <ledger@ietf.org>; Tue, 18 Jul 2017 00:50:18 -0700 (PDT)
Received: by mail-ua0-x231.google.com with SMTP id 35so13913911uax.3 for <ledger@ietf.org>; Tue, 18 Jul 2017 00:50:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bigchaindb.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ybSKwtBGOqh5uT8xT2kodNI916YyZZ4Nk/VVll0Egx4=; b=LMmnOGeNOeT6c3GrGdv7gu9p4p4fibFZac9TL40rXEQ+ujFDgPLXSa8DTD0c0ft3Ht /QQltP4XdJcdn7OfwFlm1l7X4nDZE5PAMeyjq1eFIrv8WhVndzOVy3WBbyLshVqXbXIQ FiWlmyk2yn+zQn0j+462p7q7Ne5ZNBKQVUVEiTHFciS+4qGlcmajUDkZyoElF/ErNbmP z8ptdDZjZJIq+erTZkJ6m9VDi1tyiOrMguGuwo+42b1Eip85X1Pti7WuscdRwpE/XGlE 3YJu9nKq4vKx5Vi64anyrh1bkycNRLRgqJ5zP2ZdbOR9Pa3AMT8iTsHujjSmo3S9D6SR kfrw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ybSKwtBGOqh5uT8xT2kodNI916YyZZ4Nk/VVll0Egx4=; b=oXLPmLai+U2yWhk+dC5OHMKe2hUy4Gxvu5cT1NmHWVN0/Z8J9fKaJhkqv0GSx6QGxH ClR6iclmkNpOmV2TRVvS6wkHfebG3NXt5WXi+leetJdO01AnAkJsqI2//WtjrKtDkFDX XLheowdOwKMMilNySL+2u/gnYqfrqoylbLQc9VG8EyEn0hQxtx30AixTifR/a7COAnZD GLCrJAGwdwZJTMUREn6FZ1lMMrIfea3Y3IaBdtLYRPueiHWoiGrYInouzGxxmnOUsCrc gLhvqvIaEHJ0AW2vyP6Q5BJY1TW5P+ZhE8vYFY7abeuq9sISnOpk+d2fD8+3WHBqeVjt iyfA==
X-Gm-Message-State: AIVw111pSI6ZECDz2AMZVjexdB3xeI1njrPxQlYcU73yeFJ3uI2GdfN/ KZpGWhOqildy2C6XwsieBcKZoDXcNKxV
X-Received: by 10.31.49.136 with SMTP id x130mr156973vkx.125.1500364217191; Tue, 18 Jul 2017 00:50:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.176.6.66 with HTTP; Tue, 18 Jul 2017 00:50:16 -0700 (PDT)
In-Reply-To: <CA+eFz_+B5vMdfCPH9NYB4cbNCs5i_Jcu0vkzJMf0OaQ2AyHGhg@mail.gmail.com>
References: <CA+eFz_K60L4o3ZRGaN_pp7EUR=0WORYrM0yaNBYcs=XK1A+9hg@mail.gmail.com> <CAJm-mSp46cgT3+vBh0vqkKXVPK7OkmgEBsFZ4CrwMBe8MHdEcw@mail.gmail.com> <CA+eFz_+B5vMdfCPH9NYB4cbNCs5i_Jcu0vkzJMf0OaQ2AyHGhg@mail.gmail.com>
From: Sylvain Bellemaire <sylvain@bigchaindb.com>
Date: Tue, 18 Jul 2017 09:50:16 +0200
Message-ID: <CAFD9mkvEm=a1F42gViF29Q4cJOk6AR6AyXTS+6Hsw9AKU_EnpQ@mail.gmail.com>
To: Adrian Hope-Bailie <adrian@hopebailie.com>
Cc: David Fuelling <fuelling@ripple.com>,  Interledger Community Group <public-interledger@w3.org>,  Interledger Mailing List - IETF <ledger@ietf.org>
Content-Type: multipart/alternative; boundary="001a114386ae3325e1055492c47a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/SwsCWIfc7C-d8Yl5CpEC63EXByQ>
X-Mailman-Approved-At: Tue, 18 Jul 2017 01:43:11 -0700
Subject: Re: [Ledger] Crypto Conditions Draft 3
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 07:50:20 -0000

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

=F0=9F=A4=98

On Tue, Jul 18, 2017 at 9:45 AM, Adrian Hope-Bailie <adrian@hopebailie.com>
wrote:

> The new draft (03) has now been posted:
> https://datatracker.ietf.org/doc/draft-thomas-crypto-conditions/
>
> On 14 July 2017 at 17:37, David Fuelling <fuelling@ripple.com> wrote:
>
>> +1 - thanks for the updates!
>>
>> On Thu, Jul 13, 2017 at 2:10 PM Adrian Hope-Bailie <adrian@hopebailie.co=
m>
>> wrote:
>>
>>> Hi all,
>>>
>>> Please find draft 3 of the Crypto-Conditions spec attached.
>>> Changes include:
>>> - Some clarity on URI format
>>> - Some editorial fixes
>>>
>>> Unfortunately the IETF tool for submitting IDs is closed while IETF 99
>>> is running so I can only submit this on Monday.
>>>
>>> This does mean the draft will expire for 2 days, apologies for the
>>> inconvenience.
>>>
>>> Adrian
>>> _______________________________________________
>>> Ledger mailing list
>>> Ledger@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ledger
>>>
>>
>


--=20
[image: Logo] <https://www.bigchaindb.com>

*Sylvain Bellemare*
Software Engineer

BigchainDB GmbH <https://www.bigchaindb.com> | Twitter
<https://twitter.com/bigchaindb/> | LinkedIn
<https://www.linkedin.com/company/bigchaindb> | GitHub
<https://github.com/bigchaindb/> | Facebook
<https://www.facebook.com/BigchainDB/>
info@bigchaindb.com | www.bigchaindb.com
Wichertstr. 14a, 10439 Berlin | Managing Director: Bruce Pon | Registered
in Berlin HRB 160856B

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

<div dir=3D"ltr">=F0=9F=A4=98<br></div><div class=3D"gmail_extra"><br><div =
class=3D"gmail_quote">On Tue, Jul 18, 2017 at 9:45 AM, Adrian Hope-Bailie <=
span dir=3D"ltr">&lt;<a href=3D"mailto:adrian@hopebailie.com" target=3D"_bl=
ank">adrian@hopebailie.com</a>&gt;</span> wrote:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex"><div dir=3D"ltr">The new draft (03) has now been posted:<br><a href=
=3D"https://datatracker.ietf.org/doc/draft-thomas-crypto-conditions/" targe=
t=3D"_blank">https://datatracker.ietf.org/<wbr>doc/draft-thomas-crypto-<wbr=
>conditions/</a><br></div><div class=3D"HOEnZb"><div class=3D"h5"><div clas=
s=3D"gmail_extra"><br><div class=3D"gmail_quote">On 14 July 2017 at 17:37, =
David Fuelling <span dir=3D"ltr">&lt;<a href=3D"mailto:fuelling@ripple.com"=
 target=3D"_blank">fuelling@ripple.com</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex"><div dir=3D"ltr">+1 - thanks for the updates!<br></div>=
<br><div class=3D"gmail_quote"><div><div class=3D"m_-567603253510294180h5">=
<div dir=3D"ltr">On Thu, Jul 13, 2017 at 2:10 PM Adrian Hope-Bailie &lt;<a =
href=3D"mailto:adrian@hopebailie.com" target=3D"_blank">adrian@hopebailie.c=
om</a>&gt; wrote:<br></div></div></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>=
<div class=3D"m_-567603253510294180h5"><div dir=3D"ltr"><div><div><div>Hi a=
ll,<br><br></div>Please find draft 3 of the Crypto-Conditions spec attached=
. <br></div><div>Changes include:<br></div><div>- Some clarity on URI forma=
t<br></div><div>- Some editorial fixes<br></div><div><br>Unfortunately the =
IETF tool for submitting IDs is closed while IETF 99 is running so I can on=
ly submit this on Monday.<br><br></div>This does mean the draft will expire=
 for 2 days, apologies for the inconvenience.<br><br></div>Adrian<br></div>=
</div></div>
______________________________<wbr>_________________<br>
Ledger mailing list<br>
<a href=3D"mailto:Ledger@ietf.org" target=3D"_blank">Ledger@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/ledger" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/ledger</a><br=
>
</blockquote></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=
=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><a=
 href=3D"https://www.bigchaindb.com" style=3D"color:#54c695;display:block;p=
adding-bottom:20px;text-decoration:none" target=3D"_blank">
                        <img src=3D"http://ascribe-signature.s3-website.eu-=
central-1.amazonaws.com/logo@2x.png" alt=3D"Logo" width=3D"90" height=3D"18=
.5">
                    </a>
               =20
           =20
           =20
               =20
                    <p style=3D"color:#70859b;font-family:&#39;Avenir Next&=
#39;,&#39;Helvetica Neue&#39;,Arial,sans-serif;font-size:13px;font-weight:4=
00;line-height:18px;margin:0">
                        <strong style=3D"color:#074354;display:inline-block=
;font-weight:500">Sylvain Bellemare</strong><br>
                        <span>Software Engineer</span>
                    </p>
               =20
           =20
           =20
               =20
                    <p style=3D"border-top:1px solid #e8ebef;color:#acb8c5!=
important;font-family:&#39;Avenir Next&#39;,&#39;Helvetica Neue&#39;,Arial,=
sans-serif;font-size:11px;font-weight:400;line-height:18px;margin:0;margin-=
top:20px;padding-top:20px"><a href=3D"https://www.bigchaindb.com" style=3D"=
color:#acb8c5!important;text-decoration:none" target=3D"_blank">BigchainDB =
GmbH</a> |=20
                        <a href=3D"https://twitter.com/bigchaindb/" style=
=3D"color:#acb8c5!important;text-decoration:none" target=3D"_blank">Twitter=
</a> |
                        <a href=3D"https://www.linkedin.com/company/bigchai=
ndb" style=3D"color:#acb8c5!important;text-decoration:none" target=3D"_blan=
k">LinkedIn</a> |
                        <a href=3D"https://github.com/bigchaindb/" style=3D=
"color:#acb8c5!important;text-decoration:none" target=3D"_blank">GitHub</a>=
 |
                        <a href=3D"https://www.facebook.com/BigchainDB/" st=
yle=3D"color:#acb8c5!important;text-decoration:none" target=3D"_blank">Face=
book</a>
                        <br>
                        <a href=3D"mailto:info@bigchaindb.com" style=3D"col=
or:#acb8c5!important;text-decoration:none" target=3D"_blank">info@bigchaind=
b.com</a> | <a href=3D"https://www.bigchaindb.com" style=3D"color:#acb8c5!i=
mportant;text-decoration:none" target=3D"_blank">www.bigchaindb.com</a>
                        <br>          =20
                        <span style=3D"color:#acb8c5!important;text-decorat=
ion:none">Wichertstr. 14a, 10439 Berlin</span> | Managing Director: Bruce P=
on | Registered in Berlin HRB 160856B
                    </p></div></div>
</div>

--001a114386ae3325e1055492c47a--


From nobody Tue Jul 25 10:55:22 2017
Return-Path: <adrian@hopebailie.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD9A4126C0F for <ledger@ietfa.amsl.com>; Tue, 25 Jul 2017 10:55:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hopebailie.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 cJf8J0J8_wqK for <ledger@ietfa.amsl.com>; Tue, 25 Jul 2017 10:55:18 -0700 (PDT)
Received: from mail-ua0-x22b.google.com (mail-ua0-x22b.google.com [IPv6:2607:f8b0:400c:c08::22b]) (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 A3DC41241FC for <ledger@ietf.org>; Tue, 25 Jul 2017 10:55:18 -0700 (PDT)
Received: by mail-ua0-x22b.google.com with SMTP id q25so89114326uah.1 for <ledger@ietf.org>; Tue, 25 Jul 2017 10:55:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hopebailie.com; s=google; h=mime-version:from:date:message-id:subject:to; bh=LVBdBsI7sHJQZEcGtuWk5z5ZZSmB1JOJUmGouSaeybU=; b=jIrEpk2z+l5WgDsL5ihchs9D3UUCI19ETf2X8dVlRiquBytdsO+kIroKnqtPSCxmS3 aWlTYkJBflbIQkP7clXFyO22uSbicqNwEA7PCqnNoicQwZOn0eOfnSA6JSbdDaoxMb+Y Atbqhnwd8Wyxzb1Y2/Yrgjd0CBZUKlkq1oUV0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=LVBdBsI7sHJQZEcGtuWk5z5ZZSmB1JOJUmGouSaeybU=; b=dRqGzIf68GOUMUcQH0GPbqPntHOBX37LOdV7YCyaPoUmhSxxdVTWWlplCg64FQz94Q 0Mq0jAOQZOUfHcTfBdUSWJ9HGVrs4FkN7uNKDzB9FlFaz2wtSwYcC1JjIRTmKSCoeKhI u69EQbplKU+5hwJ+6lgC6CwpzyfpH2UP074/YjJbGhQZkVqxGrjXTSdZH1CChcH9aKFa vQs8nSDGyEFSuiVQaxMQyfcPL4R4f8xbVIhmXBIvTvoM+FplEEb8tXc6pLTZNpvehfAi KpXAqnRWsYJbEBOT0H5kZDS0SL562LSmy6rPEdquBWcPNucCRIirIJxpdH2JijABKHVB lw6w==
X-Gm-Message-State: AIVw113Qk7ItdBOX5qH0zGQGKLvXwBujphKJ3volhyoFBlPBvjtvLyNf a50NUKqITBqy92YfsxEWMyuTFPt5ptgQn1erbg==
X-Received: by 10.176.82.110 with SMTP id j43mr2181881uaa.112.1501005317620; Tue, 25 Jul 2017 10:55:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.144.11 with HTTP; Tue, 25 Jul 2017 10:55:17 -0700 (PDT)
From: Adrian Hope-Bailie <adrian@hopebailie.com>
Date: Tue, 25 Jul 2017 19:55:17 +0200
Message-ID: <CA+eFz_L6sk10qTF-O7NB4xq+G7pYZQ9KVcD2PwZTBHM0HA_psA@mail.gmail.com>
To: Payments WG <public-payments-wg@w3.org>,  Interledger Mailing List - IETF <ledger@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c191d7ec3b186055528084c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/oOVuG9Ynn57APcXi5BB1vbWZvIE>
Subject: [Ledger] AGENDA - Interledger Community Group Call - 26 July - 3pm UTC
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2017 17:55:21 -0000

--94eb2c191d7ec3b186055528084c
Content-Type: text/plain; charset="UTF-8"

1. Making the RPC interface binary

https://github.com/interledger/rfcs/issues/249

2. A testnet of testnets

https://gist.github.com/michielbdejong/0cec98ab8f1798cd26198f98cca50958

3. Stefan's weekend hack-project

Stefan is at Node.js conf but will try to join to demo some cool stuff he's
been working on

4. RFC process updated

For more info and to join the mailing lists visit:
https://interledger.org/community

To join or start the meeting, go to:
https://bluejeans.com/795795755
(Also works on iPhone or Android phone)

To connect directly from a room system?
1) Dial: 199.48.152.152 or bjn.vc
2) Enter Meeting ID: 795795755 -or- use the pairing code

Dial-in numbers: http://bluejeans.com/numbers (use Meeting ID: 795795755)

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

<div dir=3D"ltr"><div>1. Making the RPC interface binary<br><br><a href=3D"=
https://github.com/interledger/rfcs/issues/249">https://github.com/interled=
ger/rfcs/issues/249</a><br><br></div>2. A testnet of testnets<br><br><a hre=
f=3D"https://gist.github.com/michielbdejong/0cec98ab8f1798cd26198f98cca5095=
8">https://gist.github.com/michielbdejong/0cec98ab8f1798cd26198f98cca50958<=
/a><br><div><div><br></div><div>3. Stefan&#39;s weekend hack-project<br></d=
iv><div><br>Stefan is at Node.js conf but will try to join to demo some coo=
l stuff he&#39;s been working on<br><br></div><div>4. RFC process updated<b=
r><br><div>For more info and to join the mailing lists visit: <a href=3D"ht=
tps://interledger.org/community" target=3D"_blank">https://interledger.org/=
commun<wbr>ity</a></div><div><br></div><div>To join or start the meeting, g=
o to:</div><div><a href=3D"https://bluejeans.com/795795755" target=3D"_blan=
k">https://bluejeans.com/79579575<wbr>5</a></div><div>(Also works on iPhone=
 or Android phone)</div><div><br></div><div>To connect directly from a room=
 system?</div><div>1) Dial: 199.48.152.152 or <a href=3D"http://bjn.vc" tar=
get=3D"_blank">bjn.vc</a></div><div>2) Enter Meeting ID: 795795755 -or- use=
 the pairing code</div><div><br></div><div>Dial-in numbers: <a href=3D"http=
://bluejeans.com/numbers" target=3D"_blank">http://bluejeans.com/numbers</a=
> (use Meeting ID: 795795755)</div></div></div></div>

--94eb2c191d7ec3b186055528084c--


From nobody Wed Jul 26 07:46:16 2017
Return-Path: <adrian@hopebailie.com>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C5C9131CC7 for <ledger@ietfa.amsl.com>; Wed, 26 Jul 2017 07:46:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hopebailie.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 NALNvhPWUyLj for <ledger@ietfa.amsl.com>; Wed, 26 Jul 2017 07:46:12 -0700 (PDT)
Received: from mail-ua0-x231.google.com (mail-ua0-x231.google.com [IPv6:2607:f8b0:400c:c08::231]) (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 2A08A131CD9 for <ledger@ietf.org>; Wed, 26 Jul 2017 07:46:12 -0700 (PDT)
Received: by mail-ua0-x231.google.com with SMTP id k43so82019825uaf.3 for <ledger@ietf.org>; Wed, 26 Jul 2017 07:46:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hopebailie.com; s=google; h=mime-version:from:date:message-id:subject:to; bh=8zBmx8arxoSiO0TdIknHlFIeex9mQx3cf5Jrk3Ab3lk=; b=XisO7s7JDaT23WmVfP/qOSXImzVM3I9ORyziOW6H3oUfWl8+oj+z3X3KrLxHZYyCiI CZZ43VeqD87mFcRF5SO1713AnPsGj02Wnv5QrtK5C9qSQPSSohfZfGH3VfmKLEThlP5V LHdCsewv7RYK4/lrKKkPj65tOPtbEFkwZjB7Y=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=8zBmx8arxoSiO0TdIknHlFIeex9mQx3cf5Jrk3Ab3lk=; b=Olqxk6+ZMALDusY61K7ih0FXtgbXfoSZwOJ3mFqUrDWrXwQwlfieFYaz8tNy1t6n3S 9GDjysFSYAPUvLLeNT1MJBbFUG+ONUGIzDevf85niKFr2d6I/oBszrAoLEwnmQrjuQ5o OUuJq0NhaWOfIvum6y+pUnb2sq7cNm34kNt9tA4OhDgU6GfwmFqBMKFZTbuVfT1Ek0kn gpmWm2Ur56LDql0Es1qE7MXOJwFZ/jYSf04fiJ8upp581GDoH3yS26vtETC3gc8UmH7U CB/5KYlHq9ZjiKysj2cy0PUSkkbFvbfpCh9mRajm12LFwJWezyrndrbdh1qGEGVlTg68 smTg==
X-Gm-Message-State: AIVw111HBsQ21dIxxFX+ryrkM7bmJl7VoCPfuysjvSsIJJrVVTlymdBz AldiuHaaOYcAi3kG8wuny01XN8xuAiNO
X-Received: by 10.176.24.144 with SMTP id t16mr800486uag.15.1501080370992; Wed, 26 Jul 2017 07:46:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.144.11 with HTTP; Wed, 26 Jul 2017 07:46:10 -0700 (PDT)
From: Adrian Hope-Bailie <adrian@hopebailie.com>
Date: Wed, 26 Jul 2017 16:46:10 +0200
Message-ID: <CA+eFz_KFucmGTKMGtrESNGkJ5pFHFAJVRKmtyankVjs5S4H-2w@mail.gmail.com>
To: Interledger Community Group <public-interledger@w3.org>,  Interledger Mailing List - IETF <ledger@ietf.org>
Content-Type: multipart/alternative; boundary="f40304378a204b4e6205553982a2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/1drQvDemLUrJHMbn_WbaGJhl-sQ>
Subject: [Ledger] [Java] Publishing ilp-core
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Jul 2017 14:46:14 -0000

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

Hi all,

We've got what I think is a pretty feature complete core library now on the
'development' branch.

I suggest that we take a week to review and try it out in some
implementations and then tag a v1 release which we can release to Maven
Central.

We may want to consider pulling some of the less mature aspects out like:

org.interledger.setup.*

We may also want to review the ledger adapter which hasn't had much love
for a while:

org.interledger.ledger.*

Finally, I'm keen to add support for the RPC interface which the JS
implementation is starting to use extensively as this will give us an
opportunity to quickly build something we can do interop testing against
with the JS implementation.

Any features missing or suggestions for changes to make before we do that
please log as issues on the java-ilp-core repo.

Adrian

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

<div dir=3D"ltr"><div><div><div><div><div><div><div><div>Hi all,<br><br></d=
iv>We&#39;ve got what I think is a pretty feature complete core library now=
 on the &#39;development&#39; branch.<br><br></div>I suggest that we take a=
 week to review and try it out in some implementations and then tag a v1 re=
lease which we can release to Maven Central.<br><br></div>We may want to co=
nsider pulling some of the less mature aspects out like:<br><br></div>org.i=
nterledger.setup.*<br><br></div>We may also want to review the ledger adapt=
er which hasn&#39;t had much love for a while:<br><br></div>org.interledger=
.ledger.*<br><br></div>Finally, I&#39;m keen to add support for the RPC int=
erface which the JS implementation is starting to use extensively as this w=
ill give us an opportunity to quickly build something we can do interop tes=
ting against with the JS implementation.<br><br></div><div>Any features mis=
sing or suggestions for changes to make before we do that please log as iss=
ues on the java-ilp-core repo.<br></div><div><br></div>Adrian<br></div>

--f40304378a204b4e6205553982a2--

