From libssh2-devel-bounces@cool.haxx.se  Tue Sep  1 00:20:14 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t7VMJi1o031262;
	Tue, 1 Sep 2015 00:20:08 +0200
Received: from newmailgate.tditx.com (mailgate.tditx.com [65.197.74.140])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t7VMJgUM031244
 for <libssh2-devel@cool.haxx.se>; Tue, 1 Sep 2015 00:19:42 +0200
From: "Engstrom, John" <john.engstrom@tditechnologies.com>
To: "libssh2-devel@cool.haxx.se" <libssh2-devel@cool.haxx.se>
Date: Mon, 31 Aug 2015 17:19:31 -0500
Subject: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS (code=1
 address=0x0)
Thread-Topic: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS
 (code=1 address=0x0)
Thread-Index: AdDkOxwcR1szNY+WQoSyq2Nx00Qx0Q==
Message-ID: <47C6B725-D47A-45B4-8B76-BC03DA99097D@tditechnologies.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: multipart/mixed; boundary="===============0417349567=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============0417349567==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_47C6B725D47A45B48B76BC03DA99097Dtditechnologiescom_"

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

SSBoYXZlIGFuIGFwcGxpY2F0aW9uIHRoYXQgaXMgdXNpbmcgbGlic3NoMiBhbmQgd2hlbiBJIGNh
bGwgaW50byBsaWJzc2gyX3Nlc3Npb25fc3RhcnR1cCgpIEnigJltIGNyYXNoaW5nLiAgVGhlIGNh
bGxpbmcgY29kZSBsb29rcyBsaWtlIHRoaXM6DQoNCiAgTElCU1NIMl9TRVNTSU9OICoqc2Vzc2lv
bjsNCi4NCi4NCi4NCiAgKnNlc3Npb24gPSBsaWJzc2gyX3Nlc3Npb25faW5pdF9leChzc2hfYWxs
b2MsIHNzaF9mcmVlLCBzc2hfcmVhbGxvYywgbmFtZSk7DQogIGlmICgqc2Vzc2lvbikgew0KICAg
IC8vc2V0IGEgdGltZW91dCBzbyB3ZSBjYW4gYmFpbCBpZiB3ZSB0cnkgdG8gdGFsayB0byBzb21l
dGhpbmcgdGhhdCBpc24ndCBTU0gNCiAgICBsaWJzc2gyX3Nlc3Npb25fc2V0X3RpbWVvdXQoKnNl
c3Npb24sIDYwMDAwKTsgLy8gNjAgc2VjDQogICAgaWYgKGxpYnNzaDJfc2Vzc2lvbl9zdGFydHVw
KCpzZXNzaW9uLCAoaW50KXNvY2tldCkpIHsNCiAgICAgIC4NCiAgICAgIC4NCiAgICAgIC4NCiAg
ICB9DQogIH0NCg0KDQpUaGUgc3RhY2sgdHJhY2Ugb2YgdGhlIGNyYXNoIGlzOg0KIzAgMHgwMDAw
MDAwMDAwMDAwMDAwIGluIDB4MDAwMDAwMDAgKCkNCiMxIDB4MDAwMDAwMDEwMTM1NDM4MCBpbiBk
aWZmaWVfaGVsbG1hbl9zaGExICgpDQojMiAweDAwMDAwMDAxMDEzNTY3NjUgaW4ga2V4X21ldGhv
ZF9kaWZmaWVfaGVsbG1hbl9ncm91cDE0X3NoYTFfa2V5X2V4Y2hhbmdlICgpDQojMyAweDAwMDAw
MDAxMDEzNTIyYmYgaW4gX2xpYnNzaDJfa2V4X2V4Y2hhbmdlICgpDQojNCAweDAwMDAwMDAxMDEz
NWUyZmUgaW4gc2Vzc2lvbl9zdGFydHVwICgpDQojNSAweDAwMDAwMDAxMDEzNWUwODggaW4gbGli
c3NoMl9zZXNzaW9uX2hhbmRzaGFrZSAoKQ0KIzYgMHgwMDAwMDAwMTAxMzVlNWRiIGluIGxpYnNz
aDJfc2Vzc2lvbl9zdGFydHVwICgpDQoNCkFueSBzdWdnZXN0aW9ucyBvbiB3aGF0IG1pZ2h0IGJl
IGdvaW5nIG9uIG9yIHdoYXQgSSBjb3VsZCBkbyB0byBkaWFnbm9zZSBpdD8NCg0KVGhhbmtzLA0K
Sm9obiBFbmdzdHJvbQ0KDQo=

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

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWwgY2hhcnNldD11dGYtOCI+PC9oZWFkPjxib2R5IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFr
LXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRl
ci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPkkgaGF2ZSBhbiBhcHBsaWNhdGlvbiB0aGF0IGlzIHVz
aW5nIGxpYnNzaDIgYW5kIHdoZW4gSSBjYWxsIGludG8mbmJzcDtsaWJzc2gyX3Nlc3Npb25fc3Rh
cnR1cCgpIEnigJltIGNyYXNoaW5nLiAmbmJzcDtUaGUgY2FsbGluZyBjb2RlIGxvb2tzIGxpa2Ug
dGhpczo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPiZuYnNw
OyZuYnNwO0xJQlNTSDJfU0VTU0lPTiZuYnNwOyoqc2Vzc2lvbjs8L2Rpdj48ZGl2IGNsYXNzPSIi
Pi48L2Rpdj48ZGl2IGNsYXNzPSIiPi48L2Rpdj48ZGl2IGNsYXNzPSIiPi48L2Rpdj48ZGl2IGNs
YXNzPSIiPiZuYnNwOyZuYnNwOypzZXNzaW9uID0mbmJzcDtsaWJzc2gyX3Nlc3Npb25faW5pdF9l
eChzc2hfYWxsb2MsJm5ic3A7c3NoX2ZyZWUsJm5ic3A7c3NoX3JlYWxsb2MsIG5hbWUpOzxiciBj
bGFzcz0iIj4mbmJzcDsmbmJzcDtpZiZuYnNwOygqc2Vzc2lvbikgezxiciBjbGFzcz0iIj4mbmJz
cDsgJm5ic3A7Jm5ic3A7Ly9zZXQgYSB0aW1lb3V0IHNvIHdlIGNhbiBiYWlsIGlmIHdlIHRyeSB0
byB0YWxrIHRvIHNvbWV0aGluZyB0aGF0IGlzbid0IFNTSDxiciBjbGFzcz0iIj4mbmJzcDsgJm5i
c3A7Jm5ic3A7bGlic3NoMl9zZXNzaW9uX3NldF90aW1lb3V0KCpzZXNzaW9uLCZuYnNwOzYwMDAw
KTsmbmJzcDsvLyA2MCBzZWM8YnIgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyZuYnNwO2lmJm5ic3A7
KGxpYnNzaDJfc2Vzc2lvbl9zdGFydHVwKCpzZXNzaW9uLCAoaW50KXNvY2tldCkpIHs8L2Rpdj48
ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IC48L2Rpdj48ZGl2IGNsYXNzPSIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7IC48L2Rpdj48ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7IC48L2Rpdj48ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgfTwvZGl2PjxkaXYgY2xhc3M9
IiI+Jm5ic3A7IH08L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNs
YXNzPSIiPjxiciBjbGFzcz0iIj5UaGUgc3RhY2sgdHJhY2Ugb2YgdGhlIGNyYXNoIGlzOjwvZGl2
PjxkaXYgY2xhc3M9IiI+PHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUt
c3BhY2U6cHJlIj4JPC9zcGFuPiMwPHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0i
d2hpdGUtc3BhY2U6IHByZTsiPgk8L3NwYW4+MHgwMDAwMDAwMDAwMDAwMDAwIGluIDB4MDAwMDAw
MDAgKCk8L2Rpdj48ZGl2IGNsYXNzPSIiPjxkaXYgY2xhc3M9IiI+PHNwYW4gY2xhc3M9IkFwcGxl
LXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPiMxPHNwYW4gY2xhc3M9
IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPjB4MDAwMDAw
MDEwMTM1NDM4MCBpbiBkaWZmaWVfaGVsbG1hbl9zaGExICgpPC9kaXY+PGRpdiBjbGFzcz0iIj48
c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3Nw
YW4+IzI8c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUi
Pgk8L3NwYW4+MHgwMDAwMDAwMTAxMzU2NzY1IGluIGtleF9tZXRob2RfZGlmZmllX2hlbGxtYW5f
Z3JvdXAxNF9zaGExX2tleV9leGNoYW5nZSAoKTwvZGl2PjxkaXYgY2xhc3M9IiI+PHNwYW4gY2xh
c3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPiMzPHNw
YW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFu
PjB4MDAwMDAwMDEwMTM1MjJiZiBpbiBfbGlic3NoMl9rZXhfZXhjaGFuZ2UgKCk8L2Rpdj48ZGl2
IGNsYXNzPSIiPjxzcGFuIGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNl
OnByZSI+CTwvc3Bhbj4jNDxzcGFuIGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRl
LXNwYWNlOnByZSI+CTwvc3Bhbj4weDAwMDAwMDAxMDEzNWUyZmUgaW4gc2Vzc2lvbl9zdGFydHVw
ICgpPC9kaXY+PGRpdiBjbGFzcz0iIj48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxl
PSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+IzU8c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4i
IHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+MHgwMDAwMDAwMTAxMzVlMDg4IGluIGxp
YnNzaDJfc2Vzc2lvbl9oYW5kc2hha2UgKCk8L2Rpdj48ZGl2IGNsYXNzPSIiPjxzcGFuIGNsYXNz
PSJBcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bhbj4jNjxzcGFu
IGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bhbj4w
eDAwMDAwMDAxMDEzNWU1ZGIgaW4gbGlic3NoMl9zZXNzaW9uX3N0YXJ0dXAgKCk8L2Rpdj48ZGl2
IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPkFueSBzdWdnZXN0aW9u
cyBvbiB3aGF0IG1pZ2h0IGJlIGdvaW5nIG9uIG9yIHdoYXQgSSBjb3VsZCBkbyB0byBkaWFnbm9z
ZSBpdD88L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIi
PlRoYW5rcyw8L2Rpdj48ZGl2IGNsYXNzPSIiPkpvaG4gRW5nc3Ryb208L2Rpdj48ZGl2IGNsYXNz
PSIiPjxkaXYgc3R5bGU9Im1hcmdpbjogMHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5
OiBNZW5sbzsgY29sb3I6IHJnYig2MSwgMjksIDEyOSk7IiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+
PC9kaXY+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_47C6B725D47A45B48B76BC03DA99097Dtditechnologiescom_--

--===============0417349567==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gy
LWRldmVsCg==

--===============0417349567==--

From libssh2-devel-bounces@cool.haxx.se  Tue Sep  1 00:26:40 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t7VMQbEi004064;
	Tue, 1 Sep 2015 00:26:39 +0200
Received: from mail.panic.com (posh.panic.com [38.103.165.4])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t7VMQZBX004014
 for <libssh2-devel@cool.haxx.se>; Tue, 1 Sep 2015 00:26:35 +0200
Received: from [10.0.0.94] (unknown [38.103.165.36])
 by mail.panic.com (Postfix) with ESMTPSA id A9BE1C4623E3;
 Mon, 31 Aug 2015 15:26:30 -0700 (PDT)
From: Will Cosgrove <will@panic.com>
Message-Id: <BEB68FD2-FD2C-4118-A2BC-551A8E96F3AE@panic.com>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
Subject: Re: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS (code=1
 address=0x0)
Date: Mon, 31 Aug 2015 15:26:30 -0700
References: <47C6B725-D47A-45B4-8B76-BC03DA99097D@tditechnologies.com>
To: libssh2 development <libssh2-devel@cool.haxx.se>,
        john.engstrom@tditechnologies.com
In-Reply-To: <47C6B725-D47A-45B4-8B76-BC03DA99097D@tditechnologies.com>
X-Mailer: Apple Mail (2.2104)
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: multipart/mixed; boundary="===============1180468090=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>


--===============1180468090==
Content-Type: multipart/alternative; boundary="Apple-Mail=_0FC1FAD9-0726-489F-8B3A-2BAE92478538"


--Apple-Mail=_0FC1FAD9-0726-489F-8B3A-2BAE92478538
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Are you calling

 libssh2_init();

before any other calls?

Will

> On Aug 31, 2015, at 3:19 PM, Engstrom, John =
<john.engstrom@tditechnologies.com> wrote:
>=20
> I have an application that is using libssh2 and when I call into =
libssh2_session_startup() I=E2=80=99m crashing.  The calling code looks =
like this:
>=20
>   LIBSSH2_SESSION **session;
> .
> .
> .
>   *session =3D libssh2_session_init_ex(ssh_alloc, ssh_free, =
ssh_realloc, name);
>   if (*session) {
>     //set a timeout so we can bail if we try to talk to something that =
isn't SSH
>     libssh2_session_set_timeout(*session, 60000); // 60 sec
>     if (libssh2_session_startup(*session, (int)socket)) {
>       .
>       .
>       .
>     }
>   }
>=20
>=20
> The stack trace of the crash is:
> 	#0	0x0000000000000000 in 0x00000000 ()
> 	#1	0x0000000101354380 in diffie_hellman_sha1 ()
> 	#2	0x0000000101356765 in =
kex_method_diffie_hellman_group14_sha1_key_exchange ()
> 	#3	0x00000001013522bf in _libssh2_kex_exchange ()
> 	#4	0x000000010135e2fe in session_startup ()
> 	#5	0x000000010135e088 in libssh2_session_handshake ()
> 	#6	0x000000010135e5db in libssh2_session_startup ()
>=20
> Any suggestions on what might be going on or what I could do to =
diagnose it?
>=20
> Thanks,
> John Engstrom
>=20
> _______________________________________________
> libssh2-devel =
http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel


--Apple-Mail=_0FC1FAD9-0726-489F-8B3A-2BAE92478538
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">Are you calling</div><div class=3D""><br =
class=3D""></div><div class=3D"">&nbsp;libssh2_init();</div><div =
class=3D""><br class=3D""></div><div class=3D"">before any other =
calls?</div><div class=3D""><br class=3D""></div><div =
class=3D"">Will</div><br class=3D""><div><blockquote type=3D"cite" =
class=3D""><div class=3D"">On Aug 31, 2015, at 3:19 PM, Engstrom, John =
&lt;<a href=3D"mailto:john.engstrom@tditechnologies.com" =
class=3D"">john.engstrom@tditechnologies.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dutf-8" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">I have an =
application that is using libssh2 and when I call =
into&nbsp;libssh2_session_startup() I=E2=80=99m crashing. &nbsp;The =
calling code looks like this:<div class=3D""><br class=3D""></div><div =
class=3D"">&nbsp;&nbsp;LIBSSH2_SESSION&nbsp;**session;</div><div =
class=3D"">.</div><div class=3D"">.</div><div class=3D"">.</div><div =
class=3D"">&nbsp;&nbsp;*session =
=3D&nbsp;libssh2_session_init_ex(ssh_alloc,&nbsp;ssh_free,&nbsp;ssh_reallo=
c, name);<br class=3D"">&nbsp;&nbsp;if&nbsp;(*session) {<br =
class=3D"">&nbsp; &nbsp;&nbsp;//set a timeout so we can bail if we try =
to talk to something that isn't SSH<br class=3D"">&nbsp; =
&nbsp;&nbsp;libssh2_session_set_timeout(*session,&nbsp;60000);&nbsp;// =
60 sec<br class=3D"">&nbsp; =
&nbsp;&nbsp;if&nbsp;(libssh2_session_startup(*session, (int)socket)) =
{</div><div class=3D"">&nbsp; &nbsp; &nbsp; .</div><div class=3D"">&nbsp; =
&nbsp; &nbsp; .</div><div class=3D"">&nbsp; &nbsp; &nbsp; .</div><div =
class=3D"">&nbsp; &nbsp; }</div><div class=3D"">&nbsp; }</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D"">The stack =
trace of the crash is:</div><div class=3D""><span class=3D"Apple-tab-span"=
 style=3D"white-space:pre">	</span>#0<span class=3D"Apple-tab-span" =
style=3D"white-space: pre;">	</span>0x0000000000000000 in 0x00000000 =
()</div><div class=3D""><div class=3D""><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>#1<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>0x0000000101354380 in =
diffie_hellman_sha1 ()</div><div class=3D""><span class=3D"Apple-tab-span"=
 style=3D"white-space:pre">	</span>#2<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>0x0000000101356765 in =
kex_method_diffie_hellman_group14_sha1_key_exchange ()</div><div =
class=3D""><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>#3<span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>0x00000001013522bf in _libssh2_kex_exchange ()</div><div =
class=3D""><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>#4<span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>0x000000010135e2fe in session_startup ()</div><div class=3D""><span=
 class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>#5<span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>0x000000010135e088 in libssh2_session_handshake ()</div><div =
class=3D""><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>#6<span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>0x000000010135e5db in libssh2_session_startup ()</div><div =
class=3D""><br class=3D""></div><div class=3D"">Any suggestions on what =
might be going on or what I could do to diagnose it?</div><div =
class=3D""><br class=3D""></div><div class=3D"">Thanks,</div><div =
class=3D"">John Engstrom</div><div class=3D""><div style=3D"margin: 0px; =
font-size: 14px; font-family: Menlo; color: rgb(61, 29, 129);" =
class=3D""><br =
class=3D""></div></div></div></div>_______________________________________=
________<br class=3D"">libssh2-devel <a =
href=3D"http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel" =
class=3D"">http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel</a><=
br class=3D""></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_0FC1FAD9-0726-489F-8B3A-2BAE92478538--

--===============1180468090==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gy
LWRldmVsCg==

--===============1180468090==--

From libssh2-devel-bounces@cool.haxx.se  Tue Sep  1 00:54:00 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t7VMrru3003978;
	Tue, 1 Sep 2015 00:53:59 +0200
Received: from newmailgate.tditx.com (mailgate.tditx.com [65.197.74.140])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t7VMrpmc003895
 for <libssh2-devel@cool.haxx.se>; Tue, 1 Sep 2015 00:53:52 +0200
From: "Engstrom, John" <john.engstrom@tditechnologies.com>
To: Will Cosgrove <will@panic.com>
Date: Mon, 31 Aug 2015 17:53:41 -0500
Subject: Re: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS
 (code=1 address=0x0)
Thread-Topic: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS
 (code=1 address=0x0)
Thread-Index: AdDkP+GVfaQ/gaPBRkGi5F4XF32xEg==
Message-ID: <BCC7DECF-D228-41B5-A992-5C88B3C0B98E@tditechnologies.com>
References: <47C6B725-D47A-45B4-8B76-BC03DA99097D@tditechnologies.com>
 <BEB68FD2-FD2C-4118-A2BC-551A8E96F3AE@panic.com>
In-Reply-To: <BEB68FD2-FD2C-4118-A2BC-551A8E96F3AE@panic.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: libssh2 development <libssh2-devel@cool.haxx.se>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: multipart/mixed; boundary="===============1708366546=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============1708366546==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_BCC7DECFD22841B5A9925C88B3C0B98Etditechnologiescom_"

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

U29ycnkgLSB5ZWFoLg0KDQpUaGVyZSBpcyBhbiBlYXJseSBjYWxsIHRvIGxpYnNzaDJfaW5pdCgp
IC0gaXTigJlzOg0KDQpsaWJzc2gyX2luaXQoMHgwMDAxKTsNCg0KSm9obiBFbmdzdHJvbQ0KDQpP
biBBdWcgMzEsIDIwMTUsIGF0IDU6MjYgUE0sIFdpbGwgQ29zZ3JvdmUgPHdpbGxAcGFuaWMuY29t
PG1haWx0bzp3aWxsQHBhbmljLmNvbT4+IHdyb3RlOg0KDQpBcmUgeW91IGNhbGxpbmcNCg0KIGxp
YnNzaDJfaW5pdCgpOw0KDQpiZWZvcmUgYW55IG90aGVyIGNhbGxzPw0KDQpXaWxsDQoNCk9uIEF1
ZyAzMSwgMjAxNSwgYXQgMzoxOSBQTSwgRW5nc3Ryb20sIEpvaG4gPGpvaG4uZW5nc3Ryb21AdGRp
dGVjaG5vbG9naWVzLmNvbTxtYWlsdG86am9obi5lbmdzdHJvbUB0ZGl0ZWNobm9sb2dpZXMuY29t
Pj4gd3JvdGU6DQoNCkkgaGF2ZSBhbiBhcHBsaWNhdGlvbiB0aGF0IGlzIHVzaW5nIGxpYnNzaDIg
YW5kIHdoZW4gSSBjYWxsIGludG8gbGlic3NoMl9zZXNzaW9uX3N0YXJ0dXAoKSBJ4oCZbSBjcmFz
aGluZy4gIFRoZSBjYWxsaW5nIGNvZGUgbG9va3MgbGlrZSB0aGlzOg0KDQogIExJQlNTSDJfU0VT
U0lPTiAqKnNlc3Npb247DQouDQouDQouDQogICpzZXNzaW9uID0gbGlic3NoMl9zZXNzaW9uX2lu
aXRfZXgoc3NoX2FsbG9jLCBzc2hfZnJlZSwgc3NoX3JlYWxsb2MsIG5hbWUpOw0KICBpZiAoKnNl
c3Npb24pIHsNCiAgICAvL3NldCBhIHRpbWVvdXQgc28gd2UgY2FuIGJhaWwgaWYgd2UgdHJ5IHRv
IHRhbGsgdG8gc29tZXRoaW5nIHRoYXQgaXNuJ3QgU1NIDQogICAgbGlic3NoMl9zZXNzaW9uX3Nl
dF90aW1lb3V0KCpzZXNzaW9uLCA2MDAwMCk7IC8vIDYwIHNlYw0KICAgIGlmIChsaWJzc2gyX3Nl
c3Npb25fc3RhcnR1cCgqc2Vzc2lvbiwgKGludClzb2NrZXQpKSB7DQogICAgICAuDQogICAgICAu
DQogICAgICAuDQogICAgfQ0KICB9DQoNCg0KVGhlIHN0YWNrIHRyYWNlIG9mIHRoZSBjcmFzaCBp
czoNCiMwIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiAweDAwMDAwMDAwICgpDQojMSAweDAwMDAwMDAx
MDEzNTQzODAgaW4gZGlmZmllX2hlbGxtYW5fc2hhMSAoKQ0KIzIgMHgwMDAwMDAwMTAxMzU2NzY1
IGluIGtleF9tZXRob2RfZGlmZmllX2hlbGxtYW5fZ3JvdXAxNF9zaGExX2tleV9leGNoYW5nZSAo
KQ0KIzMgMHgwMDAwMDAwMTAxMzUyMmJmIGluIF9saWJzc2gyX2tleF9leGNoYW5nZSAoKQ0KIzQg
MHgwMDAwMDAwMTAxMzVlMmZlIGluIHNlc3Npb25fc3RhcnR1cCAoKQ0KIzUgMHgwMDAwMDAwMTAx
MzVlMDg4IGluIGxpYnNzaDJfc2Vzc2lvbl9oYW5kc2hha2UgKCkNCiM2IDB4MDAwMDAwMDEwMTM1
ZTVkYiBpbiBsaWJzc2gyX3Nlc3Npb25fc3RhcnR1cCAoKQ0KDQpBbnkgc3VnZ2VzdGlvbnMgb24g
d2hhdCBtaWdodCBiZSBnb2luZyBvbiBvciB3aGF0IEkgY291bGQgZG8gdG8gZGlhZ25vc2UgaXQ/
DQoNClRoYW5rcywNCkpvaG4gRW5nc3Ryb20NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCmxpYnNzaDItZGV2ZWwgaHR0cDovL2Nvb2wuaGF4eC5zZS9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3NoMi1kZXZlbA0KDQoNCg==

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

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWwgY2hhcnNldD11dGYtOCI+PC9oZWFkPjxib2R5IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFr
LXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRl
ci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPlNvcnJ5IC0geWVhaC48ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPlRoZXJlIGlzIGFuIGVhcmx5IGNhbGwgdG8gbGli
c3NoMl9pbml0KCkgLSBpdOKAmXM6PC9kaXY+PGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+PC9k
aXY+PGRpdiBjbGFzcz0iIj48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0
ZS1zcGFjZTogcHJlOyI+CTwvc3Bhbj5saWJzc2gyX2luaXQoMHgwMDAxKTs8L2Rpdj48ZGl2IGNs
YXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPkpvaG4gRW5nc3Ryb208L2Rp
dj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IHN0eWxlPSIiPjxibG9ja3F1
b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxkaXYgY2xhc3M9IiI+T24gQXVnIDMxLCAyMDE1LCBh
dCA1OjI2IFBNLCBXaWxsIENvc2dyb3ZlICZsdDs8YSBocmVmPSJtYWlsdG86d2lsbEBwYW5pYy5j
b20iIGNsYXNzPSIiPndpbGxAcGFuaWMuY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+PGJyIGNsYXNz
PSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj48ZGl2IGNsYXNzPSIiPjxtZXRhIGh0dHAtZXF1
aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sIGNoYXJzZXQ9dXRmLTgiIGNsYXNz
PSIiPjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6
IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+
PGRpdiBjbGFzcz0iIj5BcmUgeW91IGNhbGxpbmc8L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFz
cz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPiZuYnNwO2xpYnNzaDJfaW5pdCgpOzwvZGl2PjxkaXYg
Y2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9IiI+YmVmb3JlIGFueSBvdGhl
ciBjYWxscz88L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNz
PSIiPldpbGw8L2Rpdj48YnIgY2xhc3M9IiI+PGRpdiBjbGFzcz0iIj48YmxvY2txdW90ZSB0eXBl
PSJjaXRlIiBjbGFzcz0iIj48ZGl2IGNsYXNzPSIiPk9uIEF1ZyAzMSwgMjAxNSwgYXQgMzoxOSBQ
TSwgRW5nc3Ryb20sIEpvaG4gJmx0OzxhIGhyZWY9Im1haWx0bzpqb2huLmVuZ3N0cm9tQHRkaXRl
Y2hub2xvZ2llcy5jb20iIGNsYXNzPSIiPmpvaG4uZW5nc3Ryb21AdGRpdGVjaG5vbG9naWVzLmNv
bTwvYT4mZ3Q7IHdyb3RlOjwvZGl2PjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGlu
ZSI+PGRpdiBjbGFzcz0iIj48bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbCBjaGFyc2V0PXV0Zi04IiBjbGFzcz0iIj48ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6
IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFr
OiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPkkgaGF2ZSBhbiBhcHBsaWNhdGlvbiB0aGF0
IGlzIHVzaW5nIGxpYnNzaDIgYW5kIHdoZW4gSSBjYWxsIGludG8mbmJzcDtsaWJzc2gyX3Nlc3Np
b25fc3RhcnR1cCgpIEnigJltIGNyYXNoaW5nLiAmbmJzcDtUaGUgY2FsbGluZyBjb2RlIGxvb2tz
IGxpa2UgdGhpczo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIi
PiZuYnNwOyZuYnNwO0xJQlNTSDJfU0VTU0lPTiZuYnNwOyoqc2Vzc2lvbjs8L2Rpdj48ZGl2IGNs
YXNzPSIiPi48L2Rpdj48ZGl2IGNsYXNzPSIiPi48L2Rpdj48ZGl2IGNsYXNzPSIiPi48L2Rpdj48
ZGl2IGNsYXNzPSIiPiZuYnNwOyZuYnNwOypzZXNzaW9uID0mbmJzcDtsaWJzc2gyX3Nlc3Npb25f
aW5pdF9leChzc2hfYWxsb2MsJm5ic3A7c3NoX2ZyZWUsJm5ic3A7c3NoX3JlYWxsb2MsIG5hbWUp
OzxiciBjbGFzcz0iIj4mbmJzcDsmbmJzcDtpZiZuYnNwOygqc2Vzc2lvbikgezxiciBjbGFzcz0i
Ij4mbmJzcDsgJm5ic3A7Jm5ic3A7Ly9zZXQgYSB0aW1lb3V0IHNvIHdlIGNhbiBiYWlsIGlmIHdl
IHRyeSB0byB0YWxrIHRvIHNvbWV0aGluZyB0aGF0IGlzbid0IFNTSDxiciBjbGFzcz0iIj4mbmJz
cDsgJm5ic3A7Jm5ic3A7bGlic3NoMl9zZXNzaW9uX3NldF90aW1lb3V0KCpzZXNzaW9uLCZuYnNw
OzYwMDAwKTsmbmJzcDsvLyA2MCBzZWM8YnIgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyZuYnNwO2lm
Jm5ic3A7KGxpYnNzaDJfc2Vzc2lvbl9zdGFydHVwKCpzZXNzaW9uLCAoaW50KXNvY2tldCkpIHs8
L2Rpdj48ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IC48L2Rpdj48ZGl2IGNsYXNz
PSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IC48L2Rpdj48ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7IC48L2Rpdj48ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgfTwvZGl2PjxkaXYg
Y2xhc3M9IiI+Jm5ic3A7IH08L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48
ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj5UaGUgc3RhY2sgdHJhY2Ugb2YgdGhlIGNyYXNoIGlz
OjwvZGl2PjxkaXYgY2xhc3M9IiI+PHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0i
d2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPiMwPHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBz
dHlsZT0id2hpdGUtc3BhY2U6IHByZTsiPgk8L3NwYW4+MHgwMDAwMDAwMDAwMDAwMDAwIGluIDB4
MDAwMDAwMDAgKCk8L2Rpdj48ZGl2IGNsYXNzPSIiPjxkaXYgY2xhc3M9IiI+PHNwYW4gY2xhc3M9
IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPiMxPHNwYW4g
Y2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPjB4
MDAwMDAwMDEwMTM1NDM4MCBpbiBkaWZmaWVfaGVsbG1hbl9zaGExICgpPC9kaXY+PGRpdiBjbGFz
cz0iIj48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUi
Pgk8L3NwYW4+IzI8c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFj
ZTpwcmUiPgk8L3NwYW4+MHgwMDAwMDAwMTAxMzU2NzY1IGluIGtleF9tZXRob2RfZGlmZmllX2hl
bGxtYW5fZ3JvdXAxNF9zaGExX2tleV9leGNoYW5nZSAoKTwvZGl2PjxkaXYgY2xhc3M9IiI+PHNw
YW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFu
PiMzPHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4J
PC9zcGFuPjB4MDAwMDAwMDEwMTM1MjJiZiBpbiBfbGlic3NoMl9rZXhfZXhjaGFuZ2UgKCk8L2Rp
dj48ZGl2IGNsYXNzPSIiPjxzcGFuIGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRl
LXNwYWNlOnByZSI+CTwvc3Bhbj4jNDxzcGFuIGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5bGU9
IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bhbj4weDAwMDAwMDAxMDEzNWUyZmUgaW4gc2Vzc2lvbl9z
dGFydHVwICgpPC9kaXY+PGRpdiBjbGFzcz0iIj48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4i
IHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+IzU8c3BhbiBjbGFzcz0iQXBwbGUtdGFi
LXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+MHgwMDAwMDAwMTAxMzVlMDg4
IGluIGxpYnNzaDJfc2Vzc2lvbl9oYW5kc2hha2UgKCk8L2Rpdj48ZGl2IGNsYXNzPSIiPjxzcGFu
IGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bhbj4j
NjxzcGFuIGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwv
c3Bhbj4weDAwMDAwMDAxMDEzNWU1ZGIgaW4gbGlic3NoMl9zZXNzaW9uX3N0YXJ0dXAgKCk8L2Rp
dj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPkFueSBzdWdn
ZXN0aW9ucyBvbiB3aGF0IG1pZ2h0IGJlIGdvaW5nIG9uIG9yIHdoYXQgSSBjb3VsZCBkbyB0byBk
aWFnbm9zZSBpdD88L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNs
YXNzPSIiPlRoYW5rcyw8L2Rpdj48ZGl2IGNsYXNzPSIiPkpvaG4gRW5nc3Ryb208L2Rpdj48ZGl2
IGNsYXNzPSIiPjxkaXYgc3R5bGU9Im1hcmdpbjogMHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQt
ZmFtaWx5OiBNZW5sbzsgY29sb3I6IHJnYig2MSwgMjksIDEyOSk7IiBjbGFzcz0iIj48YnIgY2xh
c3M9IiI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+X19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX188YnIgY2xhc3M9IiI+bGlic3NoMi1kZXZlbCA8YSBocmVmPSJo
dHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gyLWRldmVs
IiBjbGFzcz0iIj5odHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9s
aWJzc2gyLWRldmVsPC9hPjxiciBjbGFzcz0iIj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJy
IGNsYXNzPSIiPjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48YnIgY2xhc3M9IiI+PC9i
b2R5PjwvaHRtbD4=

--_000_BCC7DECFD22841B5A9925C88B3C0B98Etditechnologiescom_--

--===============1708366546==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gy
LWRldmVsCg==

--===============1708366546==--

From libssh2-devel-bounces@cool.haxx.se  Tue Sep  1 00:54:13 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t7VMsCe5004515;
	Tue, 1 Sep 2015 00:54:12 +0200
Received: from relais.videotron.ca (relais.videotron.ca [24.201.245.36])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t7VMsAcw004251
 for <libssh2-devel@cool.haxx.se>; Tue, 1 Sep 2015 00:54:10 +0200
MIME-version: 1.0
Received: from [192.168.1.118]
 (modemcable049.87-161-184.mc.videotron.ca [184.161.87.49])
 by VL-VM-MR006.ip.videotron.ca
 (Oracle Communications Messaging Exchange Server 7u4-22.01 64bit (built Apr 21
 2011)) with ESMTPA id <0NTY00HIBYA4R0H0@VL-VM-MR006.ip.videotron.ca> for
 libssh2-devel@cool.haxx.se; Mon, 31 Aug 2015 18:54:04 -0400 (EDT)
Subject: Re: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS (code=1
 address=0x0)
To: libssh2-devel@cool.haxx.se
References: <47C6B725-D47A-45B4-8B76-BC03DA99097D@tditechnologies.com>
From: Maxime Larocque <maxmtl2002@yahoo.ca>
Message-id: <55E4DB08.5040905@yahoo.ca>
Date: Mon, 31 Aug 2015 18:54:00 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101
 Thunderbird/38.2.0
In-reply-to: <47C6B725-D47A-45B4-8B76-BC03DA99097D@tditechnologies.com>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: multipart/mixed; boundary="===============0702988033=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

This is a multi-part message in MIME format.

--===============0702988033==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_qg4aBd+LPTtSgnMht2QRIg)"

This is a multi-part message in MIME format.

--Boundary_(ID_qg4aBd+LPTtSgnMht2QRIg)
Content-type: text/plain; charset=utf-8; format=flowed
Content-transfer-encoding: 8BIT

Hi,

Le 2015-08-31 18:19, Engstrom, John a écrit :
> I have an application that is using libssh2 and when I call 
> into libssh2_session_startup() I’m crashing.  The calling code looks 
> like this:
>
>   LIBSSH2_SESSION **session;
> .
> .
> .
>   *session = libssh2_session_init_ex(ssh_alloc, ssh_free, ssh_realloc, 
> name);

I don't know if you actually allocate the space for *session in the 
hidden code, but right now *session can point to anything. Otherwise, it 
should simply be a LIBSSH2_SESSION *...

Maxime


--Boundary_(ID_qg4aBd+LPTtSgnMht2QRIg)
Content-type: text/html; charset=utf-8
Content-transfer-encoding: 8BIT

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi,<br>
      <br>
      Le 2015-08-31 18:19, Engstrom, John a écrit :<br>
    </div>
    <blockquote
      cite="mid:47C6B725-D47A-45B4-8B76-BC03DA99097D@tditechnologies.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      I have an application that is using libssh2 and when I call
      into libssh2_session_startup() I’m crashing.  The calling code
      looks like this:
      <div class=""><br class="">
      </div>
      <div class="">  LIBSSH2_SESSION **session;</div>
      <div class="">.</div>
      <div class="">.</div>
      <div class="">.</div>
      <div class="">  *session
        = libssh2_session_init_ex(ssh_alloc, ssh_free, ssh_realloc,
        name);<br class="">
      </div>
    </blockquote>
    <br>
    I don't know if you actually allocate the space for *session in the
    hidden code, but right now *session can point to anything.
    Otherwise, it should simply be a LIBSSH2_SESSION *...<br>
    <br>
    Maxime<br>
    <br>
  </body>
</html>

--Boundary_(ID_qg4aBd+LPTtSgnMht2QRIg)--

--===============0702988033==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gy
LWRldmVsCg==

--===============0702988033==--

From libssh2-devel-bounces@cool.haxx.se  Tue Sep  1 02:54:31 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t810fpU0018946;
	Tue, 1 Sep 2015 02:42:05 +0200
Received: from newmailgate.tditx.com (mailgate.tditx.com [65.197.74.140])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t810fmM4018846
 for <libssh2-devel@cool.haxx.se>; Tue, 1 Sep 2015 02:41:49 +0200
From: "Engstrom, John" <john.engstrom@tditechnologies.com>
To: libssh2 development <libssh2-devel@cool.haxx.se>
Date: Mon, 31 Aug 2015 19:38:42 -0500
Subject: RE: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS
 (code=1 address=0x0)
Thread-Topic: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS
 (code=1 address=0x0)
Thread-Index: AdDkQEyxxMTzvRETQv6llyDPGB3V8wADkC3p
Message-ID: <E0E6DD1FE3168D46AD74C4242741607E016D711DB66E@tdiexchange22.int.tditx.com>
References: <47C6B725-D47A-45B4-8B76-BC03DA99097D@tditechnologies.com>,
 <55E4DB08.5040905@yahoo.ca>
In-Reply-To: <55E4DB08.5040905@yahoo.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id
 t810fmM4018846
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t810fpU0018946

Yeah, technically the line "LIBSSH2_SESSION **session;" is actually "LIBSSH2_SESSION **session)" as in it's the last parameter to a function.  The calling code passes in the address of a LIBSSH2_SESSION *.

John Engstrom
________________________________________
From: libssh2-devel [libssh2-devel-bounces@cool.haxx.se] On Behalf Of Maxime Larocque [maxmtl2002@yahoo.ca]
Sent: Monday, August 31, 2015 5:54 PM
To: libssh2-devel@cool.haxx.se
Subject: Re: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS (code=1 address=0x0)

Hi,

Le 2015-08-31 18:19, Engstrom, John a écrit :
I have an application that is using libssh2 and when I call into libssh2_session_startup() I’m crashing.  The calling code looks like this:

  LIBSSH2_SESSION **session;
.
.
.
  *session = libssh2_session_init_ex(ssh_alloc, ssh_free, ssh_realloc, name);

I don't know if you actually allocate the space for *session in the hidden code, but right now *session can point to anything. Otherwise, it should simply be a LIBSSH2_SESSION *...

Maxime

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Tue Sep  1 10:25:59 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t818PbqV004488;
	Tue, 1 Sep 2015 10:25:52 +0200
Received: from plane.gmane.org (plane.gmane.org [80.91.229.3])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t818PZmF004481
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Tue, 1 Sep 2015 10:25:36 +0200
Received: from list by plane.gmane.org with local (Exim 4.69)
 (envelope-from <gnslg-libssh2-devel-2@m.gmane.org>)
 id 1ZWgso-0003fL-VS
 for libssh2-devel@cool.haxx.se; Tue, 01 Sep 2015 10:25:35 +0200
Received: from 92.56.141.104 ([92.56.141.104])
 by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
 id 1AlnuQ-0007hv-00
 for <libssh2-devel@cool.haxx.se>; Tue, 01 Sep 2015 10:25:34 +0200
Received: from sfandino by 92.56.141.104 with local (Gmexim 0.1 (Debian))
 id 1AlnuQ-0007hv-00
 for <libssh2-devel@cool.haxx.se>; Tue, 01 Sep 2015 10:25:34 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: libssh2-devel@cool.haxx.se
From: =?UTF-8?Q?Salvador_Fandi=c3=b1o?= <sfandino@gmail.com>
Subject: The Perl & SSH hachathon
Date: Tue, 1 Sep 2015 10:25:29 +0200
Lines: 20
Message-ID: <ms3ndp$p0o$1@ger.gmane.org>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: 92.56.141.104
X-Mozilla-News-Host: news://nntp.gmane.org:119
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.2.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t818PbqV004488

Hi,

As part of the YAPC::Europe::2015 happening this week on Granada, we are 
organizing a small hackathon with the "Perl & SSH" theme on Saturday.

   http://act.yapc.eu/ye2015/wiki?node=Hackathons

The idea is to bring together people interested in that area to improve 
the current state of SSH related Perl modules and specifically, 
Net::SSH2, the Perl wrapper for libssh2.

So, any one from the libssh2 community is welcome to participate via IRC 
or in person, if you happen to be around. No Perl knowledge required. We 
would definitively appreciate having some libssh2 developer at hand to 
take a look into any libssh2 issue found (if any!).

In order to attend via IRC you don't really need to register on the 
conference website, just show up on the channel on the hackathon day!

Cheers.

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Tue Sep  1 11:40:45 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t819eULP022720;
	Tue, 1 Sep 2015 11:40:43 +0200
Received: from giant.haxx.se (localhost.localdomain [127.0.0.1])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t819eSTv022709
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Tue, 1 Sep 2015 11:40:28 +0200
Received: from localhost (dast@localhost)
 by giant.haxx.se (8.14.4/8.14.4/Submit) with ESMTP id t819eSQI022704
 for <libssh2-devel@cool.haxx.se>; Tue, 1 Sep 2015 11:40:28 +0200
X-Authentication-Warning: giant.haxx.se: dast owned process doing -bs
Date: Tue, 1 Sep 2015 11:40:28 +0200 (CEST)
From: Daniel Stenberg <daniel@haxx.se>
X-X-Sender: dast@giant.haxx.se
To: libssh2 development <libssh2-devel@cool.haxx.se>
Subject: Re: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS (code=1
 address=0x0)
In-Reply-To: <47C6B725-D47A-45B4-8B76-BC03DA99097D@tditechnologies.com>
Message-ID: <alpine.DEB.2.11.1509011139470.32074@tvnag.unkk.fr>
References: <47C6B725-D47A-45B4-8B76-BC03DA99097D@tditechnologies.com>
User-Agent: Alpine 2.11 (DEB 23 2013-08-11)
X-fromdanielhimself: yes
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED;
 BOUNDARY="1129329158-1868938923-1441100428=:32074"
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--1129329158-1868938923-1441100428=:32074
Content-Type: TEXT/PLAIN; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8BIT

On Mon, 31 Aug 2015, Engstrom, John wrote:

> I have an application that is using libssh2 and when I call into 
> libssh2_session_startup() I’m crashing.  The calling code looks like this:

> The stack trace of the crash is:
> #0 0x0000000000000000 in 0x00000000 ()
> #1 0x0000000101354380 in diffie_hellman_sha1 ()
> #2 0x0000000101356765 in kex_method_diffie_hellman_group14_sha1_key_exchange ()
> #3 0x00000001013522bf in _libssh2_kex_exchange ()
> #4 0x000000010135e2fe in session_startup ()
> #5 0x000000010135e088 in libssh2_session_handshake ()
> #6 0x000000010135e5db in libssh2_session_startup ()
>
> Any suggestions on what might be going on or what I could do to diagnose it?

Run it with a debugger (after you build libssh2 debug-enabled) and check our 
frame 1 and 2 where it went wrong and why?

-- 

  / daniel.haxx.se
--1129329158-1868938923-1441100428=:32074
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gy
LWRldmVsCg==

--1129329158-1868938923-1441100428=:32074--

From libssh2-devel-bounces@cool.haxx.se  Tue Sep  1 11:46:33 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t819kUnx028918;
	Tue, 1 Sep 2015 11:46:32 +0200
Received: from foo.stuge.se (qmailr@foo.stuge.se [212.116.89.98])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t819kSnt028906
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Tue, 1 Sep 2015 11:46:29 +0200
Received: (qmail 16175 invoked by uid 501); 1 Sep 2015 09:46:29 -0000
Message-ID: <20150901094629.16174.qmail@stuge.se>
Date: Tue, 1 Sep 2015 11:46:29 +0200
From: Peter Stuge <peter@stuge.se>
To: libssh2-devel@cool.haxx.se
Subject: Re: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS
 (code=1 address=0x0)
Mail-Followup-To: libssh2-devel@cool.haxx.se
References: <55E4DB08.5040905@yahoo.ca>
 <E0E6DD1FE3168D46AD74C4242741607E016D711DB66E@tdiexchange22.int.tditx.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <E0E6DD1FE3168D46AD74C4242741607E016D711DB66E@tdiexchange22.int.tditx.com>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t819kUnx028918

Engstrom, John wrote:
> Yeah, technically the line "LIBSSH2_SESSION **session;" is actually
> "LIBSSH2_SESSION **session)" as in it's the last parameter to a function.
> The calling code passes in the address of a LIBSSH2_SESSION *.

Yes, you dereference a double pointer, but which address does it pass?

If all you have is a pointer to a pointer then you have no actual
memory where a pointer can be stored. Why are you using a double
pointer? It seems to be getting you into trouble.


//Peter
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Tue Sep  1 16:14:45 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t81EEODb005186;
	Tue, 1 Sep 2015 16:14:41 +0200
Received: from newmailgate.tditx.com (mailgate.tditx.com [65.197.74.140])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t81EEMTI005027
 for <libssh2-devel@cool.haxx.se>; Tue, 1 Sep 2015 16:14:23 +0200
From: "Engstrom, John" <john.engstrom@tditechnologies.com>
To: libssh2 development <libssh2-devel@cool.haxx.se>
Date: Tue, 1 Sep 2015 09:14:10 -0500
Subject: Re: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS
 (code=1 address=0x0)
Thread-Topic: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS
 (code=1 address=0x0)
Thread-Index: AdDkwHjtq0IpPixPSnaxyXXM63IEXA==
Message-ID: <3A8F83A7-6E08-4436-AAE8-A0436D7D7364@tditechnologies.com>
References: <55E4DB08.5040905@yahoo.ca>
 <E0E6DD1FE3168D46AD74C4242741607E016D711DB66E@tdiexchange22.int.tditx.com>
 <20150901094629.16174.qmail@stuge.se>
In-Reply-To: <20150901094629.16174.qmail@stuge.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id
 t81EEMTI005027
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t81EEODb005186


> On Sep 1, 2015, at 4:46 AM, Peter Stuge <peter@stuge.se> wrote:
> 
> Engstrom, John wrote:
>> Yeah, technically the line "LIBSSH2_SESSION **session;" is actually
>> "LIBSSH2_SESSION **session)" as in it's the last parameter to a function.
>> The calling code passes in the address of a LIBSSH2_SESSION *.
> 
> Yes, you dereference a double pointer, but which address does it pass?
> 
> If all you have is a pointer to a pointer then you have no actual
> memory where a pointer can be stored. Why are you using a double
> pointer? It seems to be getting you into trouble.
> 
> 
> //Peter

Peter, the calling code has an auto variable LIBSSH2_SESSION *session .  We use the ssh session in other routines - for example where we call libssh2_userauth_list().  Because we are passing the LIBSSH2_SESSION *session into a routine that is responsible for creating the session pointer we pass in the pointer pointer so it can modify the pointer in the caller.  Make sense?

John Engstrom
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Tue Sep  1 17:28:06 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t81FRoTB012081;
	Tue, 1 Sep 2015 17:28:02 +0200
Received: from newmailgate.tditx.com (mailgate.tditx.com [65.197.74.140])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t81FRm64011993
 for <libssh2-devel@cool.haxx.se>; Tue, 1 Sep 2015 17:27:48 +0200
From: "Engstrom, John" <john.engstrom@tditechnologies.com>
To: libssh2 development <libssh2-devel@cool.haxx.se>
Date: Tue, 1 Sep 2015 10:27:37 -0500
Subject: Re: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS
 (code=1 address=0x0)
Thread-Topic: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS
 (code=1 address=0x0)
Thread-Index: AdDkyrt3oClvep7KSa6sCfh8m2BqEg==
Message-ID: <FD58DCE6-00C9-4DD4-BC9A-8DCF22593693@tditechnologies.com>
References: <47C6B725-D47A-45B4-8B76-BC03DA99097D@tditechnologies.com>
 <alpine.DEB.2.11.1509011139470.32074@tvnag.unkk.fr>
In-Reply-To: <alpine.DEB.2.11.1509011139470.32074@tvnag.unkk.fr>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: multipart/mixed; boundary="===============1851341013=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============1851341013==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_FD58DCE600C94DD4BC9A8DCF22593693tditechnologiescom_"

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

DQpPbiBTZXAgMSwgMjAxNSwgYXQgNDo0MCBBTSwgRGFuaWVsIFN0ZW5iZXJnIDxkYW5pZWxAaGF4
eC5zZTxtYWlsdG86ZGFuaWVsQGhheHguc2U+PiB3cm90ZToNCg0KT24gTW9uLCAzMSBBdWcgMjAx
NSwgRW5nc3Ryb20sIEpvaG4gd3JvdGU6DQoNCkkgaGF2ZSBhbiBhcHBsaWNhdGlvbiB0aGF0IGlz
IHVzaW5nIGxpYnNzaDIgYW5kIHdoZW4gSSBjYWxsIGludG8NCmxpYnNzaDJfc2Vzc2lvbl9zdGFy
dHVwKCkgSeKAmW0gY3Jhc2hpbmcuICBUaGUgY2FsbGluZyBjb2RlIGxvb2tzIGxpa2UgdGhpczoN
Cg0KVGhlIHN0YWNrIHRyYWNlIG9mIHRoZSBjcmFzaCBpczoNCiMwIDB4MDAwMDAwMDAwMDAwMDAw
MCBpbiAweDAwMDAwMDAwICgpDQojMSAweDAwMDAwMDAxMDEzNTQzODAgaW4gZGlmZmllX2hlbGxt
YW5fc2hhMSAoKQ0KIzIgMHgwMDAwMDAwMTAxMzU2NzY1IGluIGtleF9tZXRob2RfZGlmZmllX2hl
bGxtYW5fZ3JvdXAxNF9zaGExX2tleV9leGNoYW5nZSAoKQ0KIzMgMHgwMDAwMDAwMTAxMzUyMmJm
IGluIF9saWJzc2gyX2tleF9leGNoYW5nZSAoKQ0KIzQgMHgwMDAwMDAwMTAxMzVlMmZlIGluIHNl
c3Npb25fc3RhcnR1cCAoKQ0KIzUgMHgwMDAwMDAwMTAxMzVlMDg4IGluIGxpYnNzaDJfc2Vzc2lv
bl9oYW5kc2hha2UgKCkNCiM2IDB4MDAwMDAwMDEwMTM1ZTVkYiBpbiBsaWJzc2gyX3Nlc3Npb25f
c3RhcnR1cCAoKQ0KDQpBbnkgc3VnZ2VzdGlvbnMgb24gd2hhdCBtaWdodCBiZSBnb2luZyBvbiBv
ciB3aGF0IEkgY291bGQgZG8gdG8gZGlhZ25vc2UgaXQ/DQoNClJ1biBpdCB3aXRoIGEgZGVidWdn
ZXIgKGFmdGVyIHlvdSBidWlsZCBsaWJzc2gyIGRlYnVnLWVuYWJsZWQpIGFuZCBjaGVjayBvdXIN
CmZyYW1lIDEgYW5kIDIgd2hlcmUgaXQgd2VudCB3cm9uZyBhbmQgd2h5Pw0KDQrigJQNCg0KDQpE
YW5pZWwsDQoNCkkgYnVpbHQgbGlic3NoMiBkZWJ1Zy1lbmFibGVkLiAgSGVyZSBpcyB0aGUgcmVz
dWx0czoNCg0KSXTigJlzIGNyYXNoaW5nIGF0IGxpbmUgMjQ5IG9mIGtleC5jOg0KbGlic3NoMl9z
aGExX3VwZGF0ZShmaW5nZXJwcmludF9jdHgsIHNlc3Npb24tPnNlcnZlcl9ob3N0a2V5LA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXNzaW9uLT5zZXJ2ZXJfaG9zdGtleV9sZW4p
Ow0KDQpIZXJl4oCZcyBteSBleGFtaW5hdGlvbiBvZiB0aGUgdmFyaWFibGVzIGluIHVzZSBhdCB0
aGF0IGxpbmU6DQoobGxkYikgcHJpbnQgZmluZ2VycHJpbnRfY3R4DQooRVZQX01EX0NUWCkgJDAg
PSB7DQogIGRpZ2VzdCA9IDB4MDAwMDAwMDAwMDAwMDAwMA0KICBlbmdpbmUgPSAweDAwMDAwMDAw
MDAwMDAwMDANCiAgZmxhZ3MgPSAwDQogIG1kX2RhdGEgPSAweDAwMDAwMDAwMDAwMDAwMDANCiAg
cGN0eCA9IDB4MDAwMDAwMDAwMDAwMDAwMA0KICB1cGRhdGUgPSAweDAwMDAwMDAwMDAwMDAwMDAN
Cn0NCihsbGRiKSBwcmludCBzZXNzaW9uLT5zZXJ2ZXJfaG9zdGtleQ0KKHVuc2lnbmVkIGNoYXIg
KikgJDEgPSAweDAwMDAwMDAxMDhkN2E0NjAgIiINCihsbGRiKSBwcmludCBzZXNzaW9uLT5zZXJ2
ZXJfaG9zdGtleV9sZW4NCih1aW50MzJfdCkgJDIgPSAxNDkNCihsbGRiKQ0KDQoNCkhlcmXigJlz
IHRoZSBleGFtaW5hdGlvbiBvZiBtZW1vcnkgYXQgMHgxMDhkN2E0NjANCg0KMDAgMDAgMDAgMDcg
NzMgNzMgNjggMkQgNzIgNzMgNjEgMDAgMDAgMDAgMDEgMjMgMDAgMDAgMDAgODEgMDAgQTIgRUUg
QTQgODkgMkIgNUYgNTcgRDUgRDggMzAgM0EgMjIgNEIgRDENCjlCIDAwIDI0IDc2IDMyIDVFIDY3
IDlBIDhEIDFCIDJDIEY2IDhDIDEzIDcyIDY2IEY3IEE1IDMzIERFIDM1IEJEIEM1IDFDIDc3IEQz
IDEwIDZGIDQ4IDJFIEYyIDcyIDUzIEY2IEU5DQpENCA3MiA1QyBBQiA5MyA2RCBERSA1RCAwNyBC
RSAxNSAxQSA1OSA0NyAyNCAwQSA4OCA2RiA5RSBGRiA2MSAzRCAxNiA0NiA2NiAxRSAzQSA2RiBE
MiBCQSBCOCBERCAwNyAyQSBBRA0KQTcgMDMgOTQgNEUgNjcgMTIgNjMgODIgODQgNUUgQTAgMkYg
NjYgQUEgRDggODAgQUMgMTAgMTggMUUgRDIgMTcgNkMgMkYgM0MgQzAgMTEgNEIgNUIgN0EgNkUg
MDkgMUUgRTIgMTINCjA3IEZDIEU5IDZBIDlDIDJBIEY4IDUzIDBEIDAwIDAwIDAwIEZEIDdBIDhE
IDEwIDAwIDAwIDAwIEYwIEZBIDlCIDhEIDEwIDAwIDAwIDAwIDEwIDkzIDdBIDhEIDEwIDAwIDAw
IDAwDQo5MCAzNCAzMSA0MyAzNyAzMCAzNiA0MSAzOSAzOCAzOSAzOCAzNiA0NiAwMCAwMCAwMCAz
NCAzMSA0MyAzNyAzMCAzNiA0MSAzOSAzOCAzOSAzOCAzNiA0NiAwMCAwMCAwMCA0MyA2QQ0KOEQg
MTAgMDAgMDAgMDAgMzAgRjkgOTggOEQgMTAgMDAgMDAgMDAgMTAgMDMgMDAgNkYgNkQgNzAgNUYg
NkIgNjUgNzkgMDAgMDAgMDkgMDEgMDAgMDAgMDAgNjggNUIgMUYgMEQgMDENCjAwIDAwIDAwIDQy
IDcwIDhEIDEwIDAwIDAwIDAzIDAwIDQwIDlDIEQ2IDA4IDAxIDAwIDAwIDAwIEYwIEE1IEQ3IDA4
IDAxIDAwIDAwIDAwIDAxIDAxIDAwIDAwIDAwIDAwIDAwIDAwDQoyMCBBNSBENyAwOCAwMSAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAyRSBBNSBENyAwOCAwMSAwMCAwMCAwMCAyMCBB
NSBENyAwOCAwMSAwMCAwMCAwMCAwMCAwMCAwMA0KMDAgMDAgMDAgMDAgMDAgMzQgMzEgNDMgMzcg
MzAgMzYgNDEgMzkgMzggMzkgMzggMzYgNDUgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDANCjAwIDAwIDAwIEZGIDAwIDAwIDAwIDAwIDAwIDAwIEMwIEEy
IEQ2IDA4IDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIENFIEEyIEQ2IDA4IDAx
IDAwIDAwIDAwIEMwDQpBMiBENiAwOCAwMSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCBEMCAxMSBENyAwOCAwMSAwMCAwMCAwMCAwMSAwMSAw
MCAwMA0KMDAgMDAgMDAgMDAgRjAgOUIgRDYgMDggMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgRkUgOUIgRDYgMDggMDEgMDAgMDAgMDAgRjAgOUIgRDYgMDggMDEgMDAgMDANCjAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQowMCAwMCAwMCAw
MCAwMCAwMCA2RCA2NCA1RiA2OSA2RSA1RiA3MSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0K

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

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWwgY2hhcnNldD11dGYtOCI+PC9oZWFkPjxib2R5IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFr
LXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRl
ci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj48ZGl2PjxibG9ja3F1b3RlIHR5
cGU9ImNpdGUiIGNsYXNzPSIiPjxkaXYgY2xhc3M9IiI+T24gU2VwIDEsIDIwMTUsIGF0IDQ6NDAg
QU0sIERhbmllbCBTdGVuYmVyZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRhbmllbEBoYXh4LnNlIiBj
bGFzcz0iIj5kYW5pZWxAaGF4eC5zZTwvYT4mZ3Q7IHdyb3RlOjwvZGl2PjxiciBjbGFzcz0iQXBw
bGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+PGRpdiBjbGFzcz0iIj5PbiBNb24sIDMxIEF1ZyAyMDE1
LCBFbmdzdHJvbSwgSm9obiB3cm90ZTo8YnIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjxibG9ja3F1
b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPkkgaGF2ZSBhbiBhcHBsaWNhdGlvbiB0aGF0IGlzIHVz
aW5nIGxpYnNzaDIgYW5kIHdoZW4gSSBjYWxsIGludG8gPGJyIGNsYXNzPSIiPmxpYnNzaDJfc2Vz
c2lvbl9zdGFydHVwKCkgSeKAmW0gY3Jhc2hpbmcuICZuYnNwO1RoZSBjYWxsaW5nIGNvZGUgbG9v
a3MgbGlrZSB0aGlzOjxiciBjbGFzcz0iIj48L2Jsb2NrcXVvdGU+PGJyIGNsYXNzPSIiPjxibG9j
a3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPlRoZSBzdGFjayB0cmFjZSBvZiB0aGUgY3Jhc2gg
aXM6PGJyIGNsYXNzPSIiPiMwIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiAweDAwMDAwMDAwICgpPGJy
IGNsYXNzPSIiPiMxIDB4MDAwMDAwMDEwMTM1NDM4MCBpbiBkaWZmaWVfaGVsbG1hbl9zaGExICgp
PGJyIGNsYXNzPSIiPiMyIDB4MDAwMDAwMDEwMTM1Njc2NSBpbiBrZXhfbWV0aG9kX2RpZmZpZV9o
ZWxsbWFuX2dyb3VwMTRfc2hhMV9rZXlfZXhjaGFuZ2UgKCk8YnIgY2xhc3M9IiI+IzMgMHgwMDAw
MDAwMTAxMzUyMmJmIGluIF9saWJzc2gyX2tleF9leGNoYW5nZSAoKTxiciBjbGFzcz0iIj4jNCAw
eDAwMDAwMDAxMDEzNWUyZmUgaW4gc2Vzc2lvbl9zdGFydHVwICgpPGJyIGNsYXNzPSIiPiM1IDB4
MDAwMDAwMDEwMTM1ZTA4OCBpbiBsaWJzc2gyX3Nlc3Npb25faGFuZHNoYWtlICgpPGJyIGNsYXNz
PSIiPiM2IDB4MDAwMDAwMDEwMTM1ZTVkYiBpbiBsaWJzc2gyX3Nlc3Npb25fc3RhcnR1cCAoKTxi
ciBjbGFzcz0iIj48YnIgY2xhc3M9IiI+QW55IHN1Z2dlc3Rpb25zIG9uIHdoYXQgbWlnaHQgYmUg
Z29pbmcgb24gb3Igd2hhdCBJIGNvdWxkIGRvIHRvIGRpYWdub3NlIGl0PzxiciBjbGFzcz0iIj48
L2Jsb2NrcXVvdGU+PGJyIGNsYXNzPSIiPlJ1biBpdCB3aXRoIGEgZGVidWdnZXIgKGFmdGVyIHlv
dSBidWlsZCBsaWJzc2gyIGRlYnVnLWVuYWJsZWQpIGFuZCBjaGVjayBvdXIgPGJyIGNsYXNzPSIi
PmZyYW1lIDEgYW5kIDIgd2hlcmUgaXQgd2VudCB3cm9uZyBhbmQgd2h5PzxiciBjbGFzcz0iIj48
YnIgY2xhc3M9IiI+4oCUJm5ic3A7PC9kaXY+PC9ibG9ja3F1b3RlPjxiciBjbGFzcz0iIj48L2Rp
dj48ZGl2PjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2PkRhbmllbCw8L2Rpdj48ZGl2PjxiciBjbGFz
cz0iIj48L2Rpdj48ZGl2PkkgYnVpbHQgbGlic3NoMiBkZWJ1Zy1lbmFibGVkLiAmbmJzcDtIZXJl
IGlzIHRoZSByZXN1bHRzOjwvZGl2PjxkaXY+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXY+SXTigJlz
IGNyYXNoaW5nIGF0IGxpbmUgMjQ5IG9mIGtleC5jOjwvZGl2PjxkaXY+PHNwYW4gY2xhc3M9IkFw
cGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPmxpYnNzaDJfc2hh
MV91cGRhdGUoZmluZ2VycHJpbnRfY3R4LCBzZXNzaW9uLSZndDtzZXJ2ZXJfaG9zdGtleSw8L2Rp
dj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
bmJzcDtzZXNzaW9uLSZndDtzZXJ2ZXJfaG9zdGtleV9sZW4pOzxkaXYgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9IiI+SGVyZeKAmXMgbXkgZXhhbWluYXRpb24gb2YgdGhl
IHZhcmlhYmxlcyBpbiB1c2UgYXQgdGhhdCBsaW5lOjwvZGl2PjxkaXYgY2xhc3M9IiI+PHNwYW4g
Y2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPihs
bGRiKSZuYnNwO3ByaW50IGZpbmdlcnByaW50X2N0eDxiciBjbGFzcz0iIj48c3BhbiBjbGFzcz0i
QXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+KEVWUF9NRF9D
VFgpICQwID0gezxiciBjbGFzcz0iIj48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxl
PSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+Jm5ic3A7Jm5ic3A7ZGlnZXN0ID0gMHgwMDAwMDAw
MDAwMDAwMDAwPGJyIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5bGU9
IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bhbj4mbmJzcDsmbmJzcDtlbmdpbmUgPSAweDAwMDAwMDAw
MDAwMDAwMDA8YnIgY2xhc3M9IiI+PHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0i
d2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPiZuYnNwOyZuYnNwO2ZsYWdzID0gMDxiciBjbGFzcz0i
Ij48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8
L3NwYW4+Jm5ic3A7Jm5ic3A7bWRfZGF0YSA9IDB4MDAwMDAwMDAwMDAwMDAwMDxiciBjbGFzcz0i
Ij48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8
L3NwYW4+Jm5ic3A7Jm5ic3A7cGN0eCA9IDB4MDAwMDAwMDAwMDAwMDAwMDxiciBjbGFzcz0iIj48
c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3Nw
YW4+Jm5ic3A7Jm5ic3A7dXBkYXRlID0gMHgwMDAwMDAwMDAwMDAwMDAwPGJyIGNsYXNzPSIiPjxz
cGFuIGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bh
bj59PGJyIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRl
LXNwYWNlOnByZSI+CTwvc3Bhbj4obGxkYikmbmJzcDtwcmludCBzZXNzaW9uLSZndDtzZXJ2ZXJf
aG9zdGtleTxiciBjbGFzcz0iIj48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3
aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+KHVuc2lnbmVkIGNoYXIgKikgJDEgPSAweDAwMDAwMDAx
MDhkN2E0NjAgIiI8YnIgY2xhc3M9IiI+PHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHls
ZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPihsbGRiKSZuYnNwO3ByaW50IHNlc3Npb24tJmd0
O3NlcnZlcl9ob3N0a2V5X2xlbjxiciBjbGFzcz0iIj48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNw
YW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+KHVpbnQzMl90KSAkMiA9IDE0OTxi
ciBjbGFzcz0iIj48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFj
ZTpwcmUiPgk8L3NwYW4+KGxsZGIpJm5ic3A7PC9kaXY+PGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9
IiI+PC9kaXY+PGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+PC9kaXY+PGRpdiBjbGFzcz0iIj5I
ZXJl4oCZcyB0aGUgZXhhbWluYXRpb24gb2YgbWVtb3J5IGF0IDB4MTA4ZDdhNDYwPC9kaXY+PGRp
diBjbGFzcz0iIj48YnIgY2xhc3M9IiI+PC9kaXY+PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJD
b3VyaWVyIE5ldyIgY2xhc3M9IiI+MDAgMDAgMDAgMDcgNzMgNzMgNjggMkQgNzIgNzMgNjEgMDAg
MDAgMDAgMDEgMjMgMDAgMDAgMDAgODEgMDAgQTIgRUUgQTQgODkgMkIgNUYgNTcgRDUgRDggMzAg
M0EgMjIgNEIgRDE8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVy
IE5ldyIgY2xhc3M9IiI+OUIgMDAgMjQgNzYgMzIgNUUgNjcgOUEgOEQgMUIgMkMgRjYgOEMgMTMg
NzIgNjYgRjcgQTUgMzMgREUgMzUgQkQgQzUgMUMgNzcgRDMgMTAgNkYgNDggMkUgRjIgNzIgNTMg
RjYgRTk8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIg
Y2xhc3M9IiI+RDQgNzIgNUMgQUIgOTMgNkQgREUgNUQgMDcgQkUgMTUgMUEgNTkgNDcgMjQgMEEg
ODggNkYgOUUgRkYgNjEgM0QgMTYgNDYgNjYgMUUgM0EgNkYgRDIgQkEgQjggREQgMDcgMkEgQUQ8
L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9
IiI+QTcgMDMgOTQgNEUgNjcgMTIgNjMgODIgODQgNUUgQTAgMkYgNjYgQUEgRDggODAgQUMgMTAg
MTggMUUgRDIgMTcgNkMgMkYgM0MgQzAgMTEgNEIgNUIgN0EgNkUgMDkgMUUgRTIgMTI8L2ZvbnQ+
PC9kaXY+PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+MDcg
RkMgRTkgNkEgOUMgMkEgRjggNTMgMEQgMDAgMDAgMDAgRkQgN0EgOEQgMTAgMDAgMDAgMDAgRjAg
RkEgOUIgOEQgMTAgMDAgMDAgMDAgMTAgOTMgN0EgOEQgMTAgMDAgMDAgMDA8L2ZvbnQ+PC9kaXY+
PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+OTAgMzQgMzEg
NDMgMzcgMzAgMzYgNDEgMzkgMzggMzkgMzggMzYgNDYgMDAgMDAgMDAgMzQgMzEgNDMgMzcgMzAg
MzYgNDEgMzkgMzggMzkgMzggMzYgNDYgMDAgMDAgMDAgNDMgNkE8L2ZvbnQ+PC9kaXY+PGRpdiBj
bGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+OEQgMTAgMDAgMDAgMDAg
MzAgRjkgOTggOEQgMTAgMDAgMDAgMDAgMTAgMDMgMDAgNkYgNkQgNzAgNUYgNkIgNjUgNzkgMDAg
MDAgMDkgMDEgMDAgMDAgMDAgNjggNUIgMUYgMEQgMDE8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0i
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+MDAgMDAgMDAgNDIgNzAgOEQgMTAg
MDAgMDAgMDMgMDAgNDAgOUMgRDYgMDggMDEgMDAgMDAgMDAgRjAgQTUgRDcgMDggMDEgMDAgMDAg
MDAgMDEgMDEgMDAgMDAgMDAgMDAgMDAgMDA8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+MjAgQTUgRDcgMDggMDEgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMkUgQTUgRDcgMDggMDEgMDAgMDAgMDAgMjAgQTUgRDcgMDgg
MDEgMDAgMDAgMDAgMDAgMDAgMDA8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNl
PSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+MDAgMDAgMDAgMDAgMDAgMzQgMzEgNDMgMzcgMzAgMzYg
NDEgMzkgMzggMzkgMzggMzYgNDUgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDA8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIE5ldyIgY2xhc3M9IiI+MDAgMDAgMDAgRkYgMDAgMDAgMDAgMDAgMDAgMDAgQzAgQTIgRDYg
MDggMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgQ0UgQTIgRDYgMDggMDEgMDAg
MDAgMDAgQzA8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5l
dyIgY2xhc3M9IiI+QTIgRDYgMDggMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgRDAgMTEgRDcgMDggMDEgMDAgMDAgMDAgMDEgMDEgMDAg
MDA8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xh
c3M9IiI+MDAgMDAgMDAgMDAgRjAgOUIgRDYgMDggMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgRkUgOUIgRDYgMDggMDEgMDAgMDAgMDAgRjAgOUIgRDYgMDggMDEgMDAgMDA8L2Zv
bnQ+PC9kaXY+PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDA8L2ZvbnQ+PC9k
aXY+PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+MDAgMDAg
MDAgMDAgMDAgMDAgNkQgNjQgNUYgNjkgNkUgNUYgNzEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDA8L2ZvbnQ+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_FD58DCE600C94DD4BC9A8DCF22593693tditechnologiescom_--

--===============1851341013==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gy
LWRldmVsCg==

--===============1851341013==--

From libssh2-devel-bounces@cool.haxx.se  Wed Sep  2 00:33:12 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t81MWn09001201;
	Wed, 2 Sep 2015 00:33:07 +0200
Received: from mail.rcousins.com (mail.rcousins.com [66.220.7.56])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t81MWiqs000842
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Wed, 2 Sep 2015 00:32:46 +0200
Received: from [10.0.0.151] (lab1.rcousins.com [50.247.74.1])
 (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))
 (Client did not present a certificate)
 by mail.rcousins.com (Postfix) with ESMTPSA id 934AEC2172A
 for <libssh2-devel@cool.haxx.se>; Tue,  1 Sep 2015 14:45:32 -0700 (PDT)
Message-ID: <55E62787.5040406@ormris.us>
Date: Tue, 01 Sep 2015 15:32:39 -0700
From: Matthew Voss <ormris@ormris.us>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
 rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: libssh2-devel@cool.haxx.se
Subject: Re: Windows Build
References: <55DF9839.7030809@ormris.us>
 <CAAzZSshXG9U4R3KF_FJ_6iM89efRNwA2mFbea9npBBSBCeSfUQ@mail.gmail.com>
In-Reply-To: <CAAzZSshXG9U4R3KF_FJ_6iM89efRNwA2mFbea9npBBSBCeSfUQ@mail.gmail.com>
Content-Type: multipart/mixed; boundary="------------090500010806050304070806"
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

This is a multi-part message in MIME format.
--------------090500010806050304070806
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Thanks for the input! I managed to find this email from a while back:
http://www.libssh2.org/mail/libssh2-devel-archive-2012-09/0029.shtml

I followed the instructions, and I was down to a single error.
Essentially, it can't find the declaration of "struct ocsp_response_st",
so it's giving me error C2059 (invalid typedef). This is available in
"crypto/ospf.h", but it isn't included in any other header files or in
the libssh2 code. I went ahead an inserted it into the appropriate
header file, but got a bunch of errors that I think are the results of
an undefined macro.

Here's some sample output, with the full output attached.
1>C:\Program Files\GnuWin32\include\openssl/crypto.h(297): error C2143:
syntax error : missing '{' before '*'
1>C:\Program Files\GnuWin32\include\openssl/crypto.h(298): error C2143:
syntax error : missing '{' before '*'
1>C:\Program Files\GnuWin32\include\openssl/crypto.h(299): error C2059:
syntax error : '}'
1>C:\Program Files\GnuWin32\include\openssl/crypto.h(395): error C2143:
syntax error : missing ')' before '*'
1>C:\Program Files\GnuWin32\include\openssl/crypto.h(395): error C2081:
'CRYPTO_EX_new' : name in formal parameter list illegal
1>C:\Program Files\GnuWin32\include\openssl/crypto.h(395): error C2143:
syntax error : missing '{' before '*'
1>C:\Program Files\GnuWin32\include\openssl/crypto.h(395): error C2143:
syntax error : missing ';' before '*'
1>C:\Program Files\GnuWin32\include\openssl/crypto.h(396): error C2143:
syntax error : missing ';' before '*'
1>C:\Program Files\GnuWin32\include\openssl/crypto.h(396): error C2059:
syntax error : ')'
1>C:\Program Files\GnuWin32\include\openssl/crypto.h(399): error C2143:
syntax error : missing ')' before '*'
1>C:\Program Files\GnuWin32\include\openssl/crypto.h(399): error C2081:
'CRYPTO_EX_DATA' : name in formal parameter list illegal


Are these macros provided by another library? Do they need to be
manually defined?

Thanks,
Matthew

On 08/27/2015 05:15 PM, Sagar Chandawale wrote:
> From the comments below on that link:
>
> You may need to add "libssh2d.lib":
> Linker->Input->Additional Dependencies. (and possibly "ws2_32.lib", if =
you
> get winsock related link errors).
> Also make sure you have "Debug_lib" added in:
> Linker->General->Additional Library Directories
>
> This helped me resolve the linking errors.
>
> Hope it helps.
>
> Thanks,
> Sagar
>
> On 27 August 2015 at 16:07, Matthew Voss <ormris@ormris.us> wrote:
>
>> Hi All,
>>
>> I've been Googling around for a build procedure to use with VS2010 or
>> higher. I found this:
>> http://www.chaosstuff.com/2013/07/build-libssh2-on-visual-studio-2010.=
html
>> . Unfortunately, it fails with linking errors. Has anyone managed to
>> build LibSSH2 under Visual Studio?
>>
>> Thanks,
>> Matthew
>> _______________________________________________
>> libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-dev=
el
>>
>
>
>
>
> _______________________________________________
> libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-deve=
l


--------------090500010806050304070806
Content-Type: text/plain; charset=UTF-8;
 name="libssh2_output.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="libssh2_output.txt"

MT4tLS0tLS0gQnVpbGQgc3RhcnRlZDogUHJvamVjdDogbGlic3NoMiwgQ29uZmlndXJhdGlv
bjogRGVidWcgV2luMzIgLS0tLS0tDQoxPiAgd2luY25nLmMNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODQpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBD
MjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgo
ODcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIu
aCg4Nyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBD
MjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5Nik6IGVycm9yIEMyMDYxOiBzeW50YXggZXJy
b3IgOiBpZGVudGlmaWVyICdDUllQVE9fRVhfbmV3Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgyOTcpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgyOTgpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgyOTkpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VY
X25ldycgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5
Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5o
KDM5Nik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3Ig
QzIwODE6ICdDUllQVE9fRVhfREFUQScgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlz
dCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAw
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
NDAwKTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfREFUQScgOiBuYW1lIGluIGZvcm1hbCBw
YXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMSk6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
JyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfREFUQScgOiBu
YW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMy
MDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJykn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5o
KDQwNik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0
by5oKDQwNik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ny
eXB0by5oKDQwNik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCgzMTQpOiBlcnJvciBDMjA2MTogc3ludGF4
IGVycm9yIDogaWRlbnRpZmllciAnQ1JZUFRPX0VYX0RBVEEnDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDMxNSk6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYmlvLmgoNTUyKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYmlvLmgoNTUyKTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfbmV3JyA6IG5h
bWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUyKTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUzKTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUzKTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUzKTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDMwMik6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlm
aWVyICdCSUdOVU0nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoMzAzKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIg
J04nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
MzAzKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwNCk6IGVycm9yIEMyMDYxOiBz
eW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdOaScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDQpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJzsnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoMzEzKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMCk6IGVycm9yIEMy
MDE2OiBDIHJlcXVpcmVzIHRoYXQgYSBzdHJ1Y3Qgb3IgdW5pb24gaGFzIGF0IGxlYXN0IG9u
ZSBtZW1iZXINCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCgzMjApOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnQklH
TlVNJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDMyMSk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdOcicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjEpOiBl
cnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJzsnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzI1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBl
cnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDMzNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoMzM3KTogZXJyb3IgQzIwODE6ICdCTl9HRU5DQicgOiBuYW1lIGluIGZvcm1hbCBw
YXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzOCk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCgzMzkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDQwMyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoNDAzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCg0MDMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDQwOSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDA5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MDkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEw
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDExKTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBmYXRhbCBlcnJvciBDMTAwMzog
ZXJyb3IgY291bnQgZXhjZWVkcyAxMDA7IHN0b3BwaW5nIGNvbXBpbGF0aW9uDQoxPiAgdmVy
c2lvbi5jDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1
ZmZlci5oKDg0KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
YnVmZmVyLmgoODUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgo
ODYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgyOTYp
OiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnQ1JZUFRPX0VYX25l
dycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoMjk3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoMjk4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoMjk5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUp
OiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9uZXcnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1l
dGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcp
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFt
ZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VY
X0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDApOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDEp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0
MDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMy
MDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3Qg
aWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCg0MDIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQw
NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5o
KDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA1KTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjA1OTogc3lu
dGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
KScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgo
MzE0KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0NSWVBUT19F
WF9EQVRBJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
aW8uaCgzMTUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMy
MDgxOiAnQ1JZUFRPX0VYX25ldycgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBp
bGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jp
by5oKDU1Mik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jp
by5oKDU1Myk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jp
by5oKDU1Myk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jp
by5oKDU1Myk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDIpOiBlcnJvciBDMjA2
MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnQklHTlVNJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwMyk6IGVycm9yIEMyMDYxOiBz
eW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdOJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCgzMDQpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnTmkn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzA0
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMxMyk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCgzMjApOiBlcnJvciBDMjAxNjogQyByZXF1aXJlcyB0aGF0IGEgc3RydWN0
IG9yIHVuaW9uIGhhcyBhdCBsZWFzdCBvbmUgbWVtYmVyDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIwKTogZXJyb3IgQzIwNjE6IHN5bnRh
eCBlcnJvciA6IGlkZW50aWZpZXIgJ0JJR05VTScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjEpOiBlcnJvciBDMjA2MTogc3ludGF4IGVy
cm9yIDogaWRlbnRpZmllciAnTnInDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoMzIxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICc7
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMy
NSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMDgxOiAnQk5f
R0VOQ0InIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCgzMzgpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM5KTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQx
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM5OSk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAxKTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIwNTk6IHN5bnRheCBl
cnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCg0MTEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDQxMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDExKTogZmF0YWwgZXJyb3IgQzEwMDM6IGVycm9yIGNvdW50IGV4Y2VlZHMgMTAwOyBzdG9w
cGluZyBjb21waWxhdGlvbg0KMT4gIHVzZXJhdXRoLmMNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODQpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4
Nyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5Nik6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3Ig
OiBpZGVudGlmaWVyICdDUllQVE9fRVhfbmV3Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgyOTcpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgyOTgpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgyOTkpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX25l
dycgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5Nik6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5
Nik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIw
ODE6ICdDUllQVE9fRVhfREFUQScgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBp
bGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ny
eXB0by5oKDM5OSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAw
KTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfREFUQScgOiBuYW1lIGluIGZvcm1hbCBwYXJh
bWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoNDAyKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJykn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfREFUQScgOiBuYW1l
IGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBl
cnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQw
Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5o
KDQwNik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0
by5oKDQwNik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCgzMTQpOiBlcnJvciBDMjA2MTogc3ludGF4IGVy
cm9yIDogaWRlbnRpZmllciAnQ1JZUFRPX0VYX0RBVEEnDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDMxNSk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYmlvLmgoNTUyKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
JyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYmlvLmgoNTUyKTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfbmV3JyA6IG5hbWUg
aW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUyKTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUzKTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUzKTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUzKTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDMwMik6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVy
ICdCSUdOVU0nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoMzAzKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ04n
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAz
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwNCk6IGVycm9yIEMyMDYxOiBzeW50
YXggZXJyb3IgOiBpZGVudGlmaWVyICdOaScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDQpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJzsnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoMzEzKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMCk6IGVycm9yIEMyMDE2
OiBDIHJlcXVpcmVzIHRoYXQgYSBzdHJ1Y3Qgb3IgdW5pb24gaGFzIGF0IGxlYXN0IG9uZSBt
ZW1iZXINCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCgzMjApOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnQklHTlVN
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMy
MSk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdOcicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjEpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJzsnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzI1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDMzNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoMzM3KTogZXJyb3IgQzIwODE6ICdCTl9HRU5DQicgOiBuYW1lIGluIGZvcm1hbCBwYXJh
bWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzOCk6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCgzMzkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMy
MDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCg0MDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDQwMyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDAzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MDMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
KScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoNDA2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMy
MDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcp
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQw
OSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
J3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDExKTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBmYXRhbCBlcnJvciBDMTAwMzogZXJy
b3IgY291bnQgZXhjZWVkcyAxMDA7IHN0b3BwaW5nIGNvbXBpbGF0aW9uDQoxPiAgdHJhbnNw
b3J0LmMNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVm
ZmVyLmgoODQpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
dWZmZXIuaCg4NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2J1ZmZlci5oKDg1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3sn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYnVmZmVyLmgoODUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4
Nik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5Nik6
IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdDUllQVE9fRVhfbmV3
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCgyOTcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCgyOTgpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCgyOTkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6
IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX25ldycgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0
ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2NyeXB0by5oKDM5NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5Nik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJykn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfREFUQScgOiBuYW1l
IGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhf
REFUQScgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMSk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQw
MSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIw
ODE6ICdDUllQVE9fRVhfREFUQScgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBp
bGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ny
eXB0by5oKDQwMik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2NyeXB0by5oKDQwMik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA1KTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA1
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
NDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBD
MjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcp
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCgz
MTQpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnQ1JZUFRPX0VY
X0RBVEEnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jp
by5oKDMxNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUyKTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUyKTogZXJyb3IgQzIw
ODE6ICdDUllQVE9fRVhfbmV3JyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGls
bGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlv
LmgoNTUyKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlv
LmgoNTUzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlv
LmgoNTUzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlv
LmgoNTUzKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwMik6IGVycm9yIEMyMDYx
OiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdCSUdOVU0nDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAzKTogZXJyb3IgQzIwNjE6IHN5
bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ04nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAzKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDMwNCk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdOaScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDQp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJzsnDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzEzKTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDMyMCk6IGVycm9yIEMyMDE2OiBDIHJlcXVpcmVzIHRoYXQgYSBzdHJ1Y3Qg
b3IgdW5pb24gaGFzIGF0IGxlYXN0IG9uZSBtZW1iZXINCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjApOiBlcnJvciBDMjA2MTogc3ludGF4
IGVycm9yIDogaWRlbnRpZmllciAnQklHTlVNJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMSk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJy
b3IgOiBpZGVudGlmaWVyICdOcicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCgzMjEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJzsn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzI1
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIwODE6ICdCTl9H
RU5DQicgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBD
MjA1OTogc3ludGF4IGVycm9yIDogJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDMzOCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzkpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDEpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoNDA5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDQxMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDExKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MTEpOiBmYXRhbCBlcnJvciBDMTAwMzogZXJyb3IgY291bnQgZXhjZWVkcyAxMDA7IHN0b3Bw
aW5nIGNvbXBpbGF0aW9uDQoxPiAgc2Z0cC5jDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg0KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDog
J3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1
ZmZlci5oKDg2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBl
cnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCgyOTYpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRl
bnRpZmllciAnQ1JZUFRPX0VYX25ldycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk5KTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9uZXcnIDog
bmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTYpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTYpOiBl
cnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMDgxOiAn
Q1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdh
bA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCgzOTkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6IGVy
cm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVy
IGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCg0MDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDog
JyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0
by5oKDQwMik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ny
eXB0by5oKDQwMik6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBm
b3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjA1OTogc3lu
dGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0
MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9yIEMy
MDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYmlvLmgoMzE0KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6
IGlkZW50aWZpZXIgJ0NSWVBUT19FWF9EQVRBJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCgzMTUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2Jpby5oKDU1Mik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2Jpby5oKDU1Mik6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX25ldycgOiBuYW1lIGluIGZv
cm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCgzMDIpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnQklH
TlVNJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDMwMyk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdOJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwMyk6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDQpOiBlcnJvciBDMjA2MTogc3ludGF4IGVy
cm9yIDogaWRlbnRpZmllciAnTmknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoMzA0KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICc7
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMx
Myk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjApOiBlcnJvciBDMjAxNjogQyBy
ZXF1aXJlcyB0aGF0IGEgc3RydWN0IG9yIHVuaW9uIGhhcyBhdCBsZWFzdCBvbmUgbWVtYmVy
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIw
KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0JJR05VTScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjEpOiBl
cnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnTnInDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIxKTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDMyNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
fScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgz
MzcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMz
Nyk6IGVycm9yIEMyMDgxOiAnQk5fR0VOQ0InIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVy
IGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoMzM3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzgpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoMzM5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcp
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM5
OSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAx
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAzKTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDQwNik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQwOCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCg0MTApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQxMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoNDEwKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoNDExKTogZmF0YWwgZXJyb3IgQzEwMDM6IGVycm9yIGNv
dW50IGV4Y2VlZHMgMTAwOyBzdG9wcGluZyBjb21waWxhdGlvbg0KMT4gIHNlc3Npb24uYw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4
NCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5o
KDg1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVy
LmgoODUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZm
ZXIuaCg4NSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0
eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZm
ZXIuaCg4Nyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk2KTogZXJyb3Ig
QzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0NSWVBUT19FWF9uZXcnDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5Nyk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5
OCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5o
KDI5OSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3Ig
QzIwODE6ICdDUllQVE9fRVhfbmV3JyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0
IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3sn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
JzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvY3J5cHRvLmgoMzk2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvY3J5cHRvLmgoMzk2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcp
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCgzOTkpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9y
bWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6
IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAxKTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAxKTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjA4MTogJ0NS
WVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
NDAyKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoNDAyKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBl
cnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDMxNCk6IGVy
cm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdDUllQVE9fRVhfREFUQScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoMzE1
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjA4MTogJ0NS
WVBUT19FWF9uZXcnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAyKTogZXJyb3IgQzIwNjE6IHN5bnRh
eCBlcnJvciA6IGlkZW50aWZpZXIgJ0JJR05VTScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBDMjA2MTogc3ludGF4IGVy
cm9yIDogaWRlbnRpZmllciAnTicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJzsn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzA0
KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ05pJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwNCk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMTMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoMzIwKTogZXJyb3IgQzIwMTY6IEMgcmVxdWlyZXMgdGhhdCBhIHN0cnVjdCBvciB1bmlv
biBoYXMgYXQgbGVhc3Qgb25lIG1lbWJlcg0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMCk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3Ig
OiBpZGVudGlmaWVyICdCSUdOVU0nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoMzIxKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlk
ZW50aWZpZXIgJ05yJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDMyMSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjUpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA4MTogJ0JOX0dFTkNCJyA6
IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM4KTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzOSk6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCgzNDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDM0MSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoMzQxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
KScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQw
NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3sn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoNDA3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlw
ZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MDkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDExKTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGZh
dGFsIGVycm9yIEMxMDAzOiBlcnJvciBjb3VudCBleGNlZWRzIDEwMDsgc3RvcHBpbmcgY29t
cGlsYXRpb24NCjE+ICBzY3AuYw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9idWZmZXIuaCg4NCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
YnVmZmVyLmgoODYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4
Nik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoMjk2KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIg
J0NSWVBUT19FWF9uZXcnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2NyeXB0by5oKDI5Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2NyeXB0by5oKDI5OCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5OSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoMzk1KTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfbmV3JyA6IG5hbWUgaW4g
Zm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk2KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk2KTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19F
WF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjA4
MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGls
bGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoNDAwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoNDAxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoNDAxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0
MDIpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBh
cmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
eycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5o
KDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjA1OTogc3lu
dGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2Jpby5oKDMxNCk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlm
aWVyICdDUllQVE9fRVhfREFUQScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYmlvLmgoMzE1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1
NTIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1
NTIpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9uZXcnIDogbmFtZSBpbiBmb3JtYWwgcGFy
YW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJykn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAy
KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0JJR05VTScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDMpOiBl
cnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnTicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJzsnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoMzA0KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlk
ZW50aWZpZXIgJ05pJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDMwNCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMTMpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIwKTogZXJyb3IgQzIwMTY6IEMgcmVxdWlyZXMg
dGhhdCBhIHN0cnVjdCBvciB1bmlvbiBoYXMgYXQgbGVhc3Qgb25lIG1lbWJlcg0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMCk6IGVycm9y
IEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdCSUdOVU0nDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIxKTogZXJyb3IgQzIw
NjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ05yJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMSk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCgzMjUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJv
ciBDMjA4MTogJ0JOX0dFTkNCJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGls
bGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCgzMzcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDMzNyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoMzM4KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzOSk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBl
cnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzOTkpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMSk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMy
MDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcp
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQw
Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBl
cnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQwOCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoNDA4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDgpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDog
JyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDEwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MTApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQx
MCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoNDExKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MTEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQxMSk6IGZhdGFsIGVycm9yIEMxMDAzOiBlcnJvciBjb3VudCBleGNl
ZWRzIDEwMDsgc3RvcHBpbmcgY29tcGlsYXRpb24NCjE+ICBwdWJsaWNrZXkuYw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NCk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4
NSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
YnVmZmVyLmgoODcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4
Nyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk2KTogZXJyb3IgQzIwNjE6
IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0NSWVBUT19FWF9uZXcnDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5Nyk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5OCk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5OSk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIwODE6
ICdDUllQVE9fRVhfbmV3JyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVn
YWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoMzk2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoMzk2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgz
OTkpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBh
cmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCg0MDApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUg
aW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAxKTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAxKTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19F
WF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAy
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBD
MjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
JyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0
eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDMxNCk6IGVycm9yIEMy
MDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdDUllQVE9fRVhfREFUQScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoMzE1KTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19F
WF9uZXcnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAyKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJv
ciA6IGlkZW50aWZpZXIgJ0JJR05VTScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDog
aWRlbnRpZmllciAnTicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJzsnDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzA0KTogZXJy
b3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ05pJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwNCk6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCgzMTMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30n
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIw
KTogZXJyb3IgQzIwMTY6IEMgcmVxdWlyZXMgdGhhdCBhIHN0cnVjdCBvciB1bmlvbiBoYXMg
YXQgbGVhc3Qgb25lIG1lbWJlcg0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDMyMCk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVu
dGlmaWVyICdCSUdOVU0nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoMzIxKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZp
ZXIgJ05yJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDMyMSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjUpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA4MTogJ0JOX0dFTkNCJyA6IG5hbWUg
aW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCgzMzcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM4KTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCgzNDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDM0MSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
MzQxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDQwMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDA3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjA1OTogc3lu
dGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
JyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
eycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBl
cnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCg0MTApOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDExKTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGZhdGFsIGVy
cm9yIEMxMDAzOiBlcnJvciBjb3VudCBleGNlZWRzIDEwMDsgc3RvcHBpbmcgY29tcGlsYXRp
b24NCjE+ICBwZW0uYw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9idWZmZXIuaCg4NCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
KScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVy
LmgoODYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZm
ZXIuaCg4Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1
ZmZlci5oKDg2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
KScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoMjk2KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0NSWVBU
T19FWF9uZXcnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2NyeXB0by5oKDI5Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2NyeXB0by5oKDI5OCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2NyeXB0by5oKDI5OSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
Mzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoMzk1KTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfbmV3JyA6IG5hbWUgaW4gZm9ybWFs
IHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk2KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk2KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRB
JyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjA4MTogJ0NS
WVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
NDAwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoNDAxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoNDAxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBl
cnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRl
ciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcp
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCg0MDUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2Jpby5oKDMxNCk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdD
UllQVE9fRVhfREFUQScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYmlvLmgoMzE1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBl
cnJvciBDMjA4MTogJ0NSWVBUT19FWF9uZXcnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVy
IGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
eycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
OycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
OycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAyKTogZXJy
b3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0JJR05VTScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBD
MjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnTicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBDMjA1OTogc3lu
dGF4IGVycm9yIDogJzsnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoMzA0KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZp
ZXIgJ05pJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDMwNCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMTMpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoMzIwKTogZXJyb3IgQzIwMTY6IEMgcmVxdWlyZXMgdGhhdCBh
IHN0cnVjdCBvciB1bmlvbiBoYXMgYXQgbGVhc3Qgb25lIG1lbWJlcg0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMCk6IGVycm9yIEMyMDYx
OiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdCSUdOVU0nDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIxKTogZXJyb3IgQzIwNjE6IHN5
bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ05yJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCgzMjUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA4
MTogJ0JOX0dFTkNCJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoMzM4KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzOSk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDM0MSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzOTkpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMSk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDQwOCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDA4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MDgpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoNDExKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJykn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCg0MTEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQxMSk6IGZhdGFsIGVycm9yIEMxMDAzOiBlcnJvciBjb3VudCBleGNlZWRzIDEw
MDsgc3RvcHBpbmcgY29tcGlsYXRpb24NCjE+ICBwYWNrZXQuYw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NCk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgo
ODcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIu
aCg4Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZl
ci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk2KTogZXJyb3IgQzIwNjE6IHN5bnRheCBl
cnJvciA6IGlkZW50aWZpZXIgJ0NSWVBUT19FWF9uZXcnDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5Nyk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5OCk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5OSk6IGVycm9yIEMy
MDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIwODE6ICdDUllQVE9f
RVhfbmV3JyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
Mzk2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoMzk2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJv
ciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBs
aXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
J3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0
MDApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCg0MDApOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFs
IHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAxKTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6
IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjA1OTogc3lu
dGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
KScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoNDA2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDMxNCk6IGVycm9yIEMyMDYxOiBzeW50
YXggZXJyb3IgOiBpZGVudGlmaWVyICdDUllQVE9fRVhfREFUQScNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoMzE1KTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9uZXcnIDog
bmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoMzAyKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50
aWZpZXIgJ0JJR05VTScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmll
ciAnTicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCgzMDMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJzsnDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzA0KTogZXJyb3IgQzIwNjE6
IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ05pJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwNCk6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCgzMTMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIwKTogZXJyb3Ig
QzIwMTY6IEMgcmVxdWlyZXMgdGhhdCBhIHN0cnVjdCBvciB1bmlvbiBoYXMgYXQgbGVhc3Qg
b25lIG1lbWJlcg0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDMyMCk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdC
SUdOVU0nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoMzIxKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ05yJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMSk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjUpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoMzM3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJykn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCgzMzcpOiBlcnJvciBDMjA4MTogJ0JOX0dFTkNCJyA6IG5hbWUgaW4gZm9ybWFs
IHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgz
MzcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM4KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDMzOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQwMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoNDAzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDQwMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoNDA5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCg0MDkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDQwOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlw
ZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MTApOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDExKTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGZhdGFsIGVycm9yIEMxMDAz
OiBlcnJvciBjb3VudCBleGNlZWRzIDEwMDsgc3RvcHBpbmcgY29tcGlsYXRpb24NCjE+ICBv
cGVuc3NsLmMNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
YnVmZmVyLmgoODQpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcp
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
J3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgo
ODYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIu
aCg4Nik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBD
MjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5
Nik6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdDUllQVE9fRVhf
bmV3Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCgyOTcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCgyOTgpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCgyOTkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5
NSk6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX25ldycgOiBuYW1lIGluIGZvcm1hbCBwYXJh
bWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5Nik6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
JyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfREFUQScgOiBu
YW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMy
MDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTogZXJyb3IgQzIwODE6ICdDUllQVE9f
RVhfREFUQScgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQw
MSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5o
KDQwMSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3Ig
QzIwODE6ICdDUllQVE9fRVhfREFUQScgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlz
dCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2NyeXB0by5oKDQwMik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA1
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
NDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8u
aCgzMTQpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnQ1JZUFRP
X0VYX0RBVEEnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2Jpby5oKDMxNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUyKTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUyKTogZXJyb3Ig
QzIwODE6ICdDUllQVE9fRVhfbmV3JyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0
IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
YmlvLmgoNTUyKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
YmlvLmgoNTUzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
YmlvLmgoNTUzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
YmlvLmgoNTUzKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwMik6IGVycm9yIEMy
MDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdCSUdOVU0nDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAzKTogZXJyb3IgQzIwNjE6
IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ04nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAzKTogZXJyb3IgQzIwNTk6IHN5bnRheCBl
cnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDMwNCk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdO
aScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgz
MDQpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJzsnDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzEzKTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDMyMCk6IGVycm9yIEMyMDE2OiBDIHJlcXVpcmVzIHRoYXQgYSBzdHJ1
Y3Qgb3IgdW5pb24gaGFzIGF0IGxlYXN0IG9uZSBtZW1iZXINCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjApOiBlcnJvciBDMjA2MTogc3lu
dGF4IGVycm9yIDogaWRlbnRpZmllciAnQklHTlVNJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMSk6IGVycm9yIEMyMDYxOiBzeW50YXgg
ZXJyb3IgOiBpZGVudGlmaWVyICdOcicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCgzMjEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDog
JzsnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
MzI1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIwODE6ICdC
Tl9HRU5DQicgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDMzOCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzkpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlw
ZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgz
NDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDEpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJykn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoNDA5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBD
MjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDQxMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoNDExKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCg0MTEpOiBmYXRhbCBlcnJvciBDMTAwMzogZXJyb3IgY291bnQgZXhjZWVkcyAxMDA7IHN0
b3BwaW5nIGNvbXBpbGF0aW9uDQoxPiAgbWlzYy5jDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg0KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2J1ZmZlci5oKDg2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCgyOTYpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDog
aWRlbnRpZmllciAnQ1JZUFRPX0VYX25ldycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk4KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk5KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9uZXcn
IDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTYpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTYp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMDgx
OiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxs
ZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCgzOTkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6
IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1l
dGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ny
eXB0by5oKDQwMik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2NyeXB0by5oKDQwMik6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBp
biBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0
MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoMzE0KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJv
ciA6IGlkZW50aWZpZXIgJ0NSWVBUT19FWF9EQVRBJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCgzMTUpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcp
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX25ldycgOiBuYW1lIGlu
IGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCgzMDIpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAn
QklHTlVNJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDMwMyk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdOJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwMyk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDQpOiBlcnJvciBDMjA2MTogc3ludGF4
IGVycm9yIDogaWRlbnRpZmllciAnTmknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoMzA0KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDMxMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjApOiBlcnJvciBDMjAxNjog
QyByZXF1aXJlcyB0aGF0IGEgc3RydWN0IG9yIHVuaW9uIGhhcyBhdCBsZWFzdCBvbmUgbWVt
YmVyDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
MzIwKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0JJR05VTScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjEp
OiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnTnInDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIxKTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCgzMzcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDMzNyk6IGVycm9yIEMyMDgxOiAnQk5fR0VOQ0InIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1l
dGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzgpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoMzM5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDM5OSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDAxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MDMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQw
Myk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAz
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJykn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQwNik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
KScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoNDEwKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDExKTogZmF0YWwgZXJyb3IgQzEwMDM6IGVycm9y
IGNvdW50IGV4Y2VlZHMgMTAwOyBzdG9wcGluZyBjb21waWxhdGlvbg0KMT4gIG1hYy5jDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg0
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgo
ODUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIu
aCg4NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZl
ci5oKDg1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5
cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZl
ci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgyOTYpOiBlcnJvciBD
MjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnQ1JZUFRPX0VYX25ldycNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk3KTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk4
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
Mjk5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBD
MjA4MTogJ0NSWVBUT19FWF9uZXcnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3Qg
aWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
OycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCgzOTYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCgzOTYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJykn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5o
KDM5OSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0
by5oKDM5OSk6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3Jt
YWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2NyeXB0by5oKDQwMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2NyeXB0by5oKDQwMCk6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDog
bmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDEpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDEpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMDgxOiAnQ1JZ
UFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0
MDIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCg0MDIpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2NyeXB0by5oKDQwNik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoMzE0KTogZXJy
b3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0NSWVBUT19FWF9EQVRBJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCgzMTUp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMDgxOiAnQ1JZ
UFRPX0VYX25ldycgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Mik6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDIpOiBlcnJvciBDMjA2MTogc3ludGF4
IGVycm9yIDogaWRlbnRpZmllciAnQklHTlVNJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwMyk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJy
b3IgOiBpZGVudGlmaWVyICdOJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDMwMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDQp
OiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnTmknDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzA0KTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMxMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCgzMjApOiBlcnJvciBDMjAxNjogQyByZXF1aXJlcyB0aGF0IGEgc3RydWN0IG9yIHVuaW9u
IGhhcyBhdCBsZWFzdCBvbmUgbWVtYmVyDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIwKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6
IGlkZW50aWZpZXIgJ0JJR05VTScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCgzMjEpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRl
bnRpZmllciAnTnInDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoMzIxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyNSk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMDgxOiAnQk5fR0VOQ0InIDog
bmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzgpOiBl
cnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBl
cnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDM0MSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoMzQxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCgzNDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM5OSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcp
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQw
NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBl
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQw
OSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDExKTogZmF0
YWwgZXJyb3IgQzEwMDM6IGVycm9yIGNvdW50IGV4Y2VlZHMgMTAwOyBzdG9wcGluZyBjb21w
aWxhdGlvbg0KMT4gIGtub3duaG9zdC5jDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg0KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5
cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZl
ci5oKDg2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCgyOTYpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRp
ZmllciAnQ1JZUFRPX0VYX25ldycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBl
cnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
KScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9uZXcnIDogbmFt
ZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTYpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTYpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMDgxOiAnQ1JZ
UFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgz
OTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCgzOTkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6IGVycm9y
IEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxp
c3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
eycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCg0MDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCg0MDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJykn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5o
KDQwMik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0
by5oKDQwMik6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3Jt
YWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
dHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYmlvLmgoMzE0KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlk
ZW50aWZpZXIgJ0NSWVBUT19FWF9EQVRBJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9iaW8uaCgzMTUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jp
by5oKDU1Mik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jp
by5oKDU1Mik6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX25ldycgOiBuYW1lIGluIGZvcm1h
bCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCgzMDIpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnQklHTlVN
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMw
Myk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdOJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwMyk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDQpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9y
IDogaWRlbnRpZmllciAnTmknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoMzA0KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICc7Jw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMxMyk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjApOiBlcnJvciBDMjAxNjogQyByZXF1
aXJlcyB0aGF0IGEgc3RydWN0IG9yIHVuaW9uIGhhcyBhdCBsZWFzdCBvbmUgbWVtYmVyDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIwKTog
ZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0JJR05VTScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjEpOiBlcnJv
ciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnTnInDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIxKTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDMyNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6
IGVycm9yIEMyMDgxOiAnQk5fR0VOQ0InIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxp
c3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDMzNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoMzM3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMy
MDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCgzMzgpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDog
J30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
MzM5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjA1OTogc3lu
dGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM5OSk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAxKTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDQwNik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjA1OTogc3lu
dGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
JyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
eycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDQwOCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MTApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDQxMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoNDEwKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMy
MDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoNDExKTogZmF0YWwgZXJyb3IgQzEwMDM6IGVycm9yIGNvdW50
IGV4Y2VlZHMgMTAwOyBzdG9wcGluZyBjb21waWxhdGlvbg0KMT4gIGtleC5jDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg0KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
dWZmZXIuaCg4Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2J1ZmZlci5oKDg3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3sn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgyOTYpOiBlcnJvciBDMjA2MTog
c3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnQ1JZUFRPX0VYX25ldycNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk3KTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk4KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk5KTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjA4MTog
J0NSWVBUT19FWF9uZXcnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdh
bA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCgzOTUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCgzOTYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCgzOTYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5
OSk6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFy
YW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ny
eXB0by5oKDQwMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2NyeXB0by5oKDQwMCk6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBp
biBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDEpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDEpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VY
X0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMy
MDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBl
cnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
KScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5
cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0
by5oKDQwNik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoMzE0KTogZXJyb3IgQzIw
NjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0NSWVBUT19FWF9EQVRBJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCgzMTUpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VY
X25ldycgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDIpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9y
IDogaWRlbnRpZmllciAnQklHTlVNJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDMwMyk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBp
ZGVudGlmaWVyICdOJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDMwMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDQpOiBlcnJv
ciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnTmknDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzA0KTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDMxMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjAp
OiBlcnJvciBDMjAxNjogQyByZXF1aXJlcyB0aGF0IGEgc3RydWN0IG9yIHVuaW9uIGhhcyBh
dCBsZWFzdCBvbmUgbWVtYmVyDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoMzIwKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50
aWZpZXIgJ0JJR05VTScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCgzMjEpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmll
ciAnTnInDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoMzIxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyNSk6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMDgxOiAnQk5fR0VOQ0InIDogbmFtZSBp
biBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBl
cnJvciA6ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDMzNyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzgpOiBlcnJvciBD
MjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDM0MSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
MzQxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgz
NDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDM5OSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoNDAxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MDcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
KScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoNDA5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQxMCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDExKTogZmF0YWwgZXJy
b3IgQzEwMDM6IGVycm9yIGNvdW50IGV4Y2VlZHMgMTAwOyBzdG9wcGluZyBjb21waWxhdGlv
bg0KMT4gIGtlZXBhbGl2ZS5jDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2J1ZmZlci5oKDg0KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
dWZmZXIuaCg4Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2J1ZmZlci5oKDg2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3sn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCgyOTYpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAn
Q1JZUFRPX0VYX25ldycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvY3J5cHRvLmgoMjk3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvY3J5cHRvLmgoMjk4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCgzOTUpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9uZXcnIDogbmFtZSBpbiBm
b3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTYpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTYpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VY
X0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMCk6IGVycm9yIEMyMDgx
OiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxs
ZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCg0MDApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCg0MDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCg0MDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQw
Mik6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFy
YW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ny
eXB0by5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
NDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYmlvLmgoMzE0KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZp
ZXIgJ0NSWVBUT19FWF9EQVRBJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9iaW8uaCgzMTUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30n
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1
Mik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1
Mik6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX25ldycgOiBuYW1lIGluIGZvcm1hbCBwYXJh
bWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDIp
OiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnQklHTlVNJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwMyk6IGVy
cm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdOJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwMyk6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCgzMDQpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRl
bnRpZmllciAnTmknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoMzA0KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMxMyk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjApOiBlcnJvciBDMjAxNjogQyByZXF1aXJlcyB0
aGF0IGEgc3RydWN0IG9yIHVuaW9uIGhhcyBhdCBsZWFzdCBvbmUgbWVtYmVyDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIwKTogZXJyb3Ig
QzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0JJR05VTScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjEpOiBlcnJvciBDMjA2
MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnTnInDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIxKTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDMyNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9y
IEMyMDgxOiAnQk5fR0VOQ0InIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxs
ZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDMzNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
MzM3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCgzMzgpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM5KTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoMzQxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM5OSk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAxKTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJykn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoNDA4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDgpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDQwOCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
KScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MTApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQx
MCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEw
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MTEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQxMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoNDExKTogZmF0YWwgZXJyb3IgQzEwMDM6IGVycm9yIGNvdW50IGV4Y2Vl
ZHMgMTAwOyBzdG9wcGluZyBjb21waWxhdGlvbg0KMT4gIGhvc3RrZXkuYw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NCk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVm
ZmVyLmgoODcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
dWZmZXIuaCg4Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2J1ZmZlci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk2KTogZXJyb3IgQzIwNjE6IHN5
bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0NSWVBUT19FWF9uZXcnDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5Nyk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5OCk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5OSk6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIwODE6ICdD
UllQVE9fRVhfbmV3JyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
Mzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoMzk2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoMzk2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkp
OiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFt
ZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCg0MDApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCg0MDApOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4g
Zm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAxKTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAxKTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9E
QVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJykn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
J3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBl
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDMxNCk6IGVycm9yIEMyMDYx
OiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdDUllQVE9fRVhfREFUQScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoMzE1KTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9u
ZXcnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJvciBD
MjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAyKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6
IGlkZW50aWZpZXIgJ0JJR05VTScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRl
bnRpZmllciAnTicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCgzMDMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJzsnDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzA0KTogZXJyb3Ig
QzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ05pJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwNCk6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCgzMTMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIwKTog
ZXJyb3IgQzIwMTY6IEMgcmVxdWlyZXMgdGhhdCBhIHN0cnVjdCBvciB1bmlvbiBoYXMgYXQg
bGVhc3Qgb25lIG1lbWJlcg0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDMyMCk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlm
aWVyICdCSUdOVU0nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoMzIxKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIg
J05yJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDMyMSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjUpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA4MTogJ0JOX0dFTkNCJyA6IG5hbWUgaW4g
Zm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCgzMzcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM4KTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDMzOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
fScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgz
NDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0
MSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQx
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQwMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
JyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
eycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDQwMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDog
JyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQw
Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoNDA5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJykn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCg0MDkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MTApOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDExKTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGZhdGFsIGVycm9y
IEMxMDAzOiBlcnJvciBjb3VudCBleGNlZWRzIDEwMDsgc3RvcHBpbmcgY29tcGlsYXRpb24N
CjE+ICBnbG9iYWwuYw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9idWZmZXIuaCg4NCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
KScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVy
LmgoODYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZm
ZXIuaCg4Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1
ZmZlci5oKDg2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
KScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoMjk2KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0NSWVBU
T19FWF9uZXcnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2NyeXB0by5oKDI5Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2NyeXB0by5oKDI5OCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2NyeXB0by5oKDI5OSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
Mzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoMzk1KTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfbmV3JyA6IG5hbWUgaW4gZm9ybWFs
IHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk2KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk2KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRB
JyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjA4MTogJ0NS
WVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
NDAwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoNDAxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoNDAxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBl
cnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRl
ciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcp
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCg0MDUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2Jpby5oKDMxNCk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdD
UllQVE9fRVhfREFUQScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYmlvLmgoMzE1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBl
cnJvciBDMjA4MTogJ0NSWVBUT19FWF9uZXcnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVy
IGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
eycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
OycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
OycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAyKTogZXJy
b3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0JJR05VTScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBD
MjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnTicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBDMjA1OTogc3lu
dGF4IGVycm9yIDogJzsnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoMzA0KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZp
ZXIgJ05pJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDMwNCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMTMpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoMzIwKTogZXJyb3IgQzIwMTY6IEMgcmVxdWlyZXMgdGhhdCBh
IHN0cnVjdCBvciB1bmlvbiBoYXMgYXQgbGVhc3Qgb25lIG1lbWJlcg0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMCk6IGVycm9yIEMyMDYx
OiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdCSUdOVU0nDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIxKTogZXJyb3IgQzIwNjE6IHN5
bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ05yJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCgzMjUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA4
MTogJ0JOX0dFTkNCJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoMzM4KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzOSk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDM0MSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzOTkpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMSk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6
ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDQwOCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDA4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MDgpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoNDExKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJykn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCg0MTEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQxMSk6IGZhdGFsIGVycm9yIEMxMDAzOiBlcnJvciBjb3VudCBleGNlZWRzIDEw
MDsgc3RvcHBpbmcgY29tcGlsYXRpb24NCjE+ICBjcnlwdC5jDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg0KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4
Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5o
KDg3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVy
LmgoODcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgyOTYpOiBlcnJvciBDMjA2MTogc3ludGF4IGVy
cm9yIDogaWRlbnRpZmllciAnQ1JZUFRPX0VYX25ldycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk3KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk4KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk5KTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19F
WF9uZXcnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTUp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgz
OTYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCgzOTYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVycm9y
IEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxp
c3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
eycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQw
MCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5o
KDQwMCk6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDogbmFtZSBpbiBmb3JtYWwg
cGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDEpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX0RBVEEnIDog
bmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBD
MjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJy
b3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvY3J5cHRvLmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcp
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoMzE0KTogZXJyb3IgQzIwNjE6IHN5bnRh
eCBlcnJvciA6IGlkZW50aWZpZXIgJ0NSWVBUT19FWF9EQVRBJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCgzMTUpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX25ldycgOiBu
YW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Mik6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDU1Myk6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCgzMDIpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRp
ZmllciAnQklHTlVNJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDMwMyk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVy
ICdOJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDMwMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDQpOiBlcnJvciBDMjA2MTog
c3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnTmknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzA0KTogZXJyb3IgQzIwNTk6IHN5bnRheCBl
cnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDMxMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjApOiBlcnJvciBD
MjAxNjogQyByZXF1aXJlcyB0aGF0IGEgc3RydWN0IG9yIHVuaW9uIGhhcyBhdCBsZWFzdCBv
bmUgbWVtYmVyDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoMzIwKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0JJ
R05VTScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCgzMjEpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnTnInDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIxKTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyNSk6IGVycm9yIEMyMDU5OiBzeW50YXgg
ZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCgzMzcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDMzNyk6IGVycm9yIEMyMDgxOiAnQk5fR0VOQ0InIDogbmFtZSBpbiBmb3JtYWwg
cGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMz
Nyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzgpOiBlcnJvciBDMjA1OTogc3lu
dGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoMzM5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBl
cnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDM5OSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoNDAxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDQwMyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoNDAzKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCg0MDkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5o
KDQwOSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDA5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNz
aW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBl
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQx
MCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDExKTogZmF0YWwgZXJyb3IgQzEwMDM6
IGVycm9yIGNvdW50IGV4Y2VlZHMgMTAwOyBzdG9wcGluZyBjb21waWxhdGlvbg0KMT4gIGNv
bXAuYw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZm
ZXIuaCg4NCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1
ZmZlci5oKDg1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
YnVmZmVyLmgoODUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3Ig
OiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk2KTog
ZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0NSWVBUT19FWF9uZXcn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5o
KDI5Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUg
JyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0
by5oKDI5OCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ny
eXB0by5oKDI5OSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTog
ZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfbmV3JyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRl
ciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJv
ciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9j
cnlwdG8uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9jcnlwdG8uaCgzOTkpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUg
aW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDApOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9E
QVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAxKTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAx
KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjA4
MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGls
bGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoNDAyKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoNDAyKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBl
cnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0
MDUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMy
MDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJykn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDMx
NCk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdDUllQVE9fRVhf
REFUQScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlv
LmgoMzE1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjA4
MTogJ0NSWVBUT19FWF9uZXcnIDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxs
ZWdhbA0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8u
aCg1NTIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8u
aCg1NTMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8u
aCg1NTMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8u
aCg1NTMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAyKTogZXJyb3IgQzIwNjE6
IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ0JJR05VTScNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBDMjA2MTogc3lu
dGF4IGVycm9yIDogaWRlbnRpZmllciAnTicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJzsnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoMzA0KTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ05pJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwNCk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMTMpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoMzIwKTogZXJyb3IgQzIwMTY6IEMgcmVxdWlyZXMgdGhhdCBhIHN0cnVjdCBv
ciB1bmlvbiBoYXMgYXQgbGVhc3Qgb25lIG1lbWJlcg0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMCk6IGVycm9yIEMyMDYxOiBzeW50YXgg
ZXJyb3IgOiBpZGVudGlmaWVyICdCSUdOVU0nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIxKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJv
ciA6IGlkZW50aWZpZXIgJ05yJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDMyMSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjUp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA4MTogJ0JOX0dF
TkNCJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMy
MDU5OiBzeW50YXggZXJyb3IgOiAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDog
JyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
MzM4KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzOSk6IGVycm9yIEMyMDU5OiBz
eW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMSk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDQwNSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5D
OlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJy
b3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJv
ciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJv
ciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDog
JyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
NDExKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0
MTEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcq
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQx
MSk6IGZhdGFsIGVycm9yIEMxMDAzOiBlcnJvciBjb3VudCBleGNlZWRzIDEwMDsgc3RvcHBp
bmcgY29tcGlsYXRpb24NCjE+ICBHZW5lcmF0aW5nIENvZGUuLi4NCjE+ICBDb21waWxpbmcu
Li4NCjE+ICBjaGFubmVsLmMNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYnVmZmVyLmgoODQpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1
ZmZlci5oKDg2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
YnVmZmVyLmgoODYpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg3KTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9y
IDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ny
eXB0by5oKDI5Nik6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdD
UllQVE9fRVhfbmV3Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9jcnlwdG8uaCgyOTcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2lu
ZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCgyOTgpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCgyOTkpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDog
J30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0
by5oKDM5NSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ny
eXB0by5oKDM5NSk6IGVycm9yIEMyMDgxOiAnQ1JZUFRPX0VYX25ldycgOiBuYW1lIGluIGZv
cm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2lu
MzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5NSk6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5Nik6IGVycm9yIEMyMTQzOiBz
eW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5Nik6IGVycm9yIEMyMDU5
OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhf
REFUQScgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6IGVy
cm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDM5OSk6
IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTogZXJyb3IgQzIxNDM6IHN5
bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTogZXJyb3IgQzIwODE6
ICdDUllQVE9fRVhfREFUQScgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxl
Z2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0
by5oKDQwMCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ny
eXB0by5oKDQwMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICc7JyBi
ZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2NyeXB0by5oKDQwMSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+Qzpc
UHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTog
ZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAy
KTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfREFUQScgOiBuYW1lIGluIGZvcm1hbCBwYXJh
bWV0ZXIgbGlzdCBpbGxlZ2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwMik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3sn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoNDA1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0
MDUpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNik6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIwNTk6IHN5bnRh
eCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9iaW8uaCgzMTQpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmll
ciAnQ1JZUFRPX0VYX0RBVEEnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVk
ZVxvcGVuc3NsL2Jpby5oKDMxNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUy
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoNTUy
KTogZXJyb3IgQzIwODE6ICdDUllQVE9fRVhfbmV3JyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFt
ZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYmlvLmgoNTUyKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYmlvLmgoNTUzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYmlvLmgoNTUzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYmlvLmgoNTUzKTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwMik6
IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdCSUdOVU0nDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAzKTogZXJy
b3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ04nDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzAzKTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICc7Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDMwNCk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVu
dGlmaWVyICdOaScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCgzMDQpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJzsnDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzEzKTogZXJyb3Ig
QzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMCk6IGVycm9yIEMyMDE2OiBDIHJlcXVpcmVzIHRo
YXQgYSBzdHJ1Y3Qgb3IgdW5pb24gaGFzIGF0IGxlYXN0IG9uZSBtZW1iZXINCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjApOiBlcnJvciBD
MjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRpZmllciAnQklHTlVNJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMyMSk6IGVycm9yIEMyMDYx
OiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdOcicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjEpOiBlcnJvciBDMjA1OTogc3ludGF4
IGVycm9yIDogJzsnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoMzI1KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9y
IEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3Ig
QzIwODE6ICdCTl9HRU5DQicgOiBuYW1lIGluIGZvcm1hbCBwYXJhbWV0ZXIgbGlzdCBpbGxl
Z2FsDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgo
MzM3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgz
MzcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyonDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDMzOCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzkpOiBl
cnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAndHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCgzNDEpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFBy
b2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzk5KTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDEpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwMyk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDAzKTogZXJyb3IgQzIx
NDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDMpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDYp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA2KTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVy
cm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJy
b3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDgpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDQwOCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Ju
LmgoNDA4KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOSk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoNDA5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcp
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQx
MCk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyon
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEw
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTAp
OiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9ibi5oKDQxMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5n
ICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoNDExKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
J3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCg0MTEpOiBmYXRhbCBlcnJvciBDMTAwMzogZXJyb3IgY291bnQgZXhjZWVk
cyAxMDA7IHN0b3BwaW5nIGNvbXBpbGF0aW9uDQoxPiAgYWdlbnQuYw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NCk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg1KTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODUpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4NSk6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVyLmgoODYpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMTQzOiBzeW50
YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNc
R251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1ZmZlci5oKDg2KTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nik6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
KScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYnVmZmVy
LmgoODcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZm
ZXIuaCg4Nyk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZv
cmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2J1
ZmZlci5oKDg3KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9idWZmZXIuaCg4Nyk6IGVy
cm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMjk2KTogZXJyb3IgQzIwNjE6IHN5bnRh
eCBlcnJvciA6IGlkZW50aWZpZXIgJ0NSWVBUT19FWF9uZXcnDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5Nyk6IGVycm9yIEMyMTQz
OiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5OCk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2NyeXB0by5oKDI5OSk6IGVycm9y
IEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1KTogZXJyb3IgQzIwODE6ICdDUllQ
VE9fRVhfbmV3JyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+
QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoMzk1
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgo
Mzk1KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAn
KicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRv
LmgoMzk2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9y
ZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoMzk2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBlcnJv
ciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQ
cm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCgzOTkpOiBl
cnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRl
ciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Np
bmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvY3J5cHRvLmgoMzk5KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcp
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8u
aCg0MDApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3Jl
ICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlw
dG8uaCg0MDApOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRBJyA6IG5hbWUgaW4gZm9y
bWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAxKTogZXJyb3IgQzIxNDM6IHN5bnRh
eCBlcnJvciA6IG1pc3NpbmcgJzsnIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xH
bnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAxKTogZXJyb3IgQzIwNTk6IHN5
bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVc
b3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlz
c2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDIpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9EQVRB
JyA6IG5hbWUgaW4gZm9ybWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJyb3Ig
QzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5cHRvLmgoNDAyKTogZXJy
b3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdp
bjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3ludGF4
IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjE0Mzogc3lu
dGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0MDUpOiBlcnJvciBDMjA1OTog
c3ludGF4IGVycm9yIDogJ3R5cGUnDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2NyeXB0by5oKDQwNSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvY3J5
cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Y3J5cHRvLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3sn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvY3J5cHRvLmgoNDA2KTogZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9jcnlwdG8uaCg0
MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmls
ZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2Jpby5oKDMxNCk6IGVycm9yIEMyMDYxOiBz
eW50YXggZXJyb3IgOiBpZGVudGlmaWVyICdDUllQVE9fRVhfREFUQScNCjE+QzpcUHJvZ3Jh
bSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYmlvLmgoMzE1KTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjA4MTogJ0NSWVBUT19FWF9uZXcn
IDogbmFtZSBpbiBmb3JtYWwgcGFyYW1ldGVyIGxpc3QgaWxsZWdhbA0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTIpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjE0
Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFt
IEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9iaW8uaCg1NTMpOiBlcnJvciBDMjA1
OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoMzAyKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlk
ZW50aWZpZXIgJ0JJR05VTScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRl
XG9wZW5zc2wvYm4uaCgzMDMpOiBlcnJvciBDMjA2MTogc3ludGF4IGVycm9yIDogaWRlbnRp
ZmllciAnTicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCgzMDMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJzsnDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzA0KTogZXJyb3IgQzIw
NjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ05pJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMwNCk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCgzMTMpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJ30nDQoxPkM6
XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzIwKTogZXJy
b3IgQzIwMTY6IEMgcmVxdWlyZXMgdGhhdCBhIHN0cnVjdCBvciB1bmlvbiBoYXMgYXQgbGVh
c3Qgb25lIG1lbWJlcg0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDMyMCk6IGVycm9yIEMyMDYxOiBzeW50YXggZXJyb3IgOiBpZGVudGlmaWVy
ICdCSUdOVU0nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoMzIxKTogZXJyb3IgQzIwNjE6IHN5bnRheCBlcnJvciA6IGlkZW50aWZpZXIgJ05y
Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMy
MSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnOycNCjE+QzpcUHJvZ3JhbSBGaWxl
c1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMjUpOiBlcnJvciBDMjA1OTogc3lu
dGF4IGVycm9yIDogJ30nDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxv
cGVuc3NsL2JuLmgoMzM3KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3Npbmcg
JyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjA4MTogJ0JOX0dFTkNCJyA6IG5hbWUgaW4gZm9y
bWFsIHBhcmFtZXRlciBsaXN0IGlsbGVnYWwNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4z
MlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzMzcpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9y
IDogbWlzc2luZyAnOycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMy
XGluY2x1ZGVcb3BlbnNzbC9ibi5oKDMzNyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3Ig
OiAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCgzMzcpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzM4KTogZXJyb3IgQzIwNTk6
IHN5bnRheCBlcnJvciA6ICd9Jw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1
ZGVcb3BlbnNzbC9ibi5oKDMzOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnfScN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCgzNDEp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoMzQxKTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICd0eXBlJw0KMT5DOlxQcm9ncmFtIEZpbGVz
XEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDM0MSk6IGVycm9yIEMyMDU5OiBzeW50
YXggZXJyb3IgOiAnKScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9w
ZW5zc2wvYm4uaCgzOTkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAn
eycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3Bl
bnNzbC9ibi5oKDQwMSk6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7
JyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVu
c3NsL2JuLmgoNDAzKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJykn
IGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5z
c2wvYm4uaCg0MDMpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycg
YmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNz
bC9ibi5oKDQwMyk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAnKScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDUpOiBlcnJvciBD
MjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0KMT5DOlxQcm9n
cmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNSk6IGVycm9yIEMy
MTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQoxPkM6XFByb2dy
YW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA1KTogZXJyb3IgQzIw
NTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDQwNik6IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBt
aXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5j
bHVkZVxvcGVuc3NsL2JuLmgoNDA2KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1p
c3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNs
dWRlXG9wZW5zc2wvYm4uaCg0MDYpOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJykn
DQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3
KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicN
CjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDcp
OiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAnKScgYmVmb3JlICcqJw0K
MT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwNyk6
IGVycm9yIEMyMTQzOiBzeW50YXggZXJyb3IgOiBtaXNzaW5nICd7JyBiZWZvcmUgJyonDQox
PkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA3KTog
ZXJyb3IgQzIwNTk6IHN5bnRheCBlcnJvciA6ICcpJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdu
dVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQwOCk6IGVycm9yIEMyMTQzOiBzeW50YXgg
ZXJyb3IgOiBtaXNzaW5nICcpJyBiZWZvcmUgJyonDQoxPkM6XFByb2dyYW0gRmlsZXNcR251
V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDA4KTogZXJyb3IgQzIxNDM6IHN5bnRheCBl
cnJvciA6IG1pc3NpbmcgJ3snIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVX
aW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDgpOiBlcnJvciBDMjA1OTogc3ludGF4IGVy
cm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3Ns
L2JuLmgoNDA5KTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJl
Zm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wv
Ym4uaCg0MDkpOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVm
b3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9i
bi5oKDQwOSk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAndHlwZScNCjE+QzpcUHJv
Z3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MDkpOiBlcnJvciBD
MjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0gRmlsZXNcR251V2luMzJc
aW5jbHVkZVxvcGVuc3NsL2JuLmgoNDEwKTogZXJyb3IgQzIxNDM6IHN5bnRheCBlcnJvciA6
IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxp
bmNsdWRlXG9wZW5zc2wvYm4uaCg0MTApOiBlcnJvciBDMjE0Mzogc3ludGF4IGVycm9yIDog
bWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZpbGVzXEdudVdpbjMyXGlu
Y2x1ZGVcb3BlbnNzbC9ibi5oKDQxMCk6IGVycm9yIEMyMDU5OiBzeW50YXggZXJyb3IgOiAn
dHlwZScNCjE+QzpcUHJvZ3JhbSBGaWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4u
aCg0MTApOiBlcnJvciBDMjA1OTogc3ludGF4IGVycm9yIDogJyknDQoxPkM6XFByb2dyYW0g
RmlsZXNcR251V2luMzJcaW5jbHVkZVxvcGVuc3NsL2JuLmgoNDExKTogZXJyb3IgQzIxNDM6
IHN5bnRheCBlcnJvciA6IG1pc3NpbmcgJyknIGJlZm9yZSAnKicNCjE+QzpcUHJvZ3JhbSBG
aWxlc1xHbnVXaW4zMlxpbmNsdWRlXG9wZW5zc2wvYm4uaCg0MTEpOiBlcnJvciBDMjE0Mzog
c3ludGF4IGVycm9yIDogbWlzc2luZyAneycgYmVmb3JlICcqJw0KMT5DOlxQcm9ncmFtIEZp
bGVzXEdudVdpbjMyXGluY2x1ZGVcb3BlbnNzbC9ibi5oKDQxMSk6IGZhdGFsIGVycm9yIEMx
MDAzOiBlcnJvciBjb3VudCBleGNlZWRzIDEwMDsgc3RvcHBpbmcgY29tcGlsYXRpb24NCjE+
ICBHZW5lcmF0aW5nIENvZGUuLi4NCj09PT09PT09PT0gQnVpbGQ6IDAgc3VjY2VlZGVkLCAx
IGZhaWxlZCwgMCB1cC10by1kYXRlLCAwIHNraXBwZWQgPT09PT09PT09PQ0K
--------------090500010806050304070806
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gy
LWRldmVsCg==

--------------090500010806050304070806--

From libssh2-devel-bounces@cool.haxx.se  Wed Sep  2 08:16:19 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t826FvMI014056;
	Wed, 2 Sep 2015 08:16:15 +0200
Received: from nm4.bullet.mail.bf1.yahoo.com (nm4.bullet.mail.bf1.yahoo.com
 [98.139.212.163])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t826Ft3j014031
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-RC4-SHA bits=128 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Wed, 2 Sep 2015 08:15:56 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1441174550; bh=mtdtCL5z2IEg7q42j5W62aDufnHsySZnlwZ+Wilawas=;
 h=Subject:To:References:From:Date:In-Reply-To:From:Subject;
 b=ctyHb7xp0OR31G3q6w4ZJqQDU2YGNlDHI4/afDAr/qqSLtsg6op2iPduf6G4Wjie4sjiXwOY416DrtnKjCE9vZyzuFWGx2bPCuwLKGPu8jxA1+gjrfrtRVMaoSxlAeR1wK/+uohY1Afb2KCOo8kCD9WiqWOecAx7Vi72DT8e9urIc35IsjRFRaAtnFkp6qZ/OwrO8iBLs4jQJ+Bhuksn+oqH3BmKUrbD3Iam0nKHfVmU0SpRRDX6QnLlLo873+VI2Dx7An3/Zyb4Y+/FjIPrCfxL37TVmWjRQSyOLDaXuGf87hOtdIac0kMrhfZaSYCpn34puvX7GCuAt/ZxwvJqmQ==
Received: from [98.139.215.141] by nm4.bullet.mail.bf1.yahoo.com with NNFMP;
 02 Sep 2015 06:15:50 -0000
Received: from [98.139.211.204] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
 02 Sep 2015 06:15:50 -0000
Received: from [127.0.0.1] by smtp213.mail.bf1.yahoo.com with NNFMP;
 02 Sep 2015 06:15:50 -0000
X-Yahoo-Newman-Id: 286150.49106.bm@smtp213.mail.bf1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: XsflHl8VM1nRICd4z8ccCgNHLQmosng9Zb16.OmN_1aFT2H
 dQN9ZktoCEJPMeZVubHqiitgHQMKuZoirvAY1xTM4vCoEX708HKxhW3ZvpoM
 HBWGwk6JGxRj0CrJxAyXnXNLYEoLq7T7hRepYtYXwM.dS6BHUff5eJlVTlIj
 BNqKzyC6M8min1nr5eMKKabvicPdElp.1qTgG284p4cfkNxNQUPlIKug0EAl
 qunjzWb6I3JEN86zPp.OX05ttFSMS2XgRpWhouAl8_365N7YVeYjE_4OhE.w
 jB9Td2rQD4JV.Vp7WuyOlPszHG4g_OIaUVte6xpl33w63v7U87yivK2LXTw.
 I_nRps87etDDrrUxYa0ItDUhv_abm3UZN7WzFOXDhmw6qV8iQ2lLCEt0KhPe
 QoMNMnnlBdH636g79Ap7PsggyKvqGG.6rY9W5XrbDBU4akS_vVv6L3eHU4r9
 dIkhB2pSgelSLfRzgDEXUm_ztpfjZ4ixkArbhV3uMPftMNQXUgHqBEDEu9zv
 qaBuKP_Mn1nw6RzU6MdB6mfAmPBfFdblpZW0xWNo-
X-Yahoo-SMTP: 9Tlp3zGswBAMIZY7LhANokCU9rJ2SQ--
Subject: Re: Windows Build
To: libssh2-devel@cool.haxx.se
References: <55DF9839.7030809@ormris.us>
 <CAAzZSshXG9U4R3KF_FJ_6iM89efRNwA2mFbea9npBBSBCeSfUQ@mail.gmail.com>
 <55E62787.5040406@ormris.us>
From: Ray Satiro <raysatiro@yahoo.com>
Message-ID: <55E69411.4080301@yahoo.com>
Date: Wed, 2 Sep 2015 02:15:45 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101
 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <55E62787.5040406@ormris.us>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t826FvMI014056

On 9/1/2015 6:32 PM, Matthew Voss wrote:
> 1>C:\Program Files\GnuWin32\include\openssl/crypto.h(399): error C2081:
> 'CRYPTO_EX_DATA' : name in formal parameter list illegal
>
>
> Are these macros provided by another library? Do they need to be
> manually defined?
>

You will need to use a later version of OpenSSL. The version of OpenSSL 
that comes with GnuWin32 is 7 years old. I've asked the maintainer to 
update it several times and he has never replied. I maintain the 
automated downloader script GetGnuWin32 so I give an option to override 
with the most recent from 1.0.0 (currently 1.0.0s) which is compatible 
with the other built GnuWin32 utilities.  See [1] openssl-1.0.0s.zip. 
That is not actually what you want for libssh2, although you should 
definitely use the latest 1.0.0 for your GnuWin32 stuff.

If you are building libssh2 with Visual Studio (it looks like it based 
on your output) then use the latest OpenSSL 1.0.2 built with Visual 
Studio or use WinCNG. For example I just tried with the included project 
files and after letting Visual Studio 2010 perform a project file 
conversion was able to build the WinCNG libssh2d.dll.. but the tests 
fail to build because it's looking for libeay32, probably a mistake.

A year ago a guy posted a project file for Visual Studio 2013 you may 
want to try [2], though I haven't tried it so I don't know if it works.

[1]: http://sourceforge.net/projects/getgnuwin32/files/getgnuwin32/0.6.30/
[2]: http://comments.gmane.org/gmane.network.ssh.libssh2.devel/6692

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Wed Sep  2 12:11:11 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t82AAomY031671;
	Wed, 2 Sep 2015 12:11:08 +0200
Received: from mail-wi0-x236.google.com (mail-wi0-x236.google.com
 [IPv6:2a00:1450:400c:c05::236])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t82AAn6F031512
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Wed, 2 Sep 2015 12:10:49 +0200
Received: by wiclp12 with SMTP id lp12so13391511wic.1
 for <libssh2-devel@cool.haxx.se>; Wed, 02 Sep 2015 03:10:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:sender:in-reply-to:references:date:message-id:subject
 :from:to:content-type;
 bh=ROyk3Z71zX26O9S1MPhnM9Desz4G3tPpW7vQrns8gw8=;
 b=rOfQYTAqkTsv5gq2XPQo+vFZm9SnMkbb+ac1Wr75bsKmhfabWKe2WMele7HfDOJgBv
 cA33OOzvBEgC2BsuViKcjQ36cX1YYEOFllM3hIemzWPvkSnsVDXOMBreZSZuEFhybbsd
 ow573Ym/mf2/6fA8kvyviWsduqkC/RDZhFM1zrt8vIMMyhsbKCFDn/L7lHLAnMA2Kz+u
 1evc1NkBj3rYa8etm04yl8E2x1M5PtB4q2TBn+A37ilNSP0blt+9U8td+Sza0JsToSkA
 1jblsbmNovc6lWp5tJqul4fwRh3aKSS9nilEO7zf2hnOlo5AV3s+emdA1FxE1NPrVoXI
 /NCQ==
MIME-Version: 1.0
X-Received: by 10.194.203.3 with SMTP id km3mr37005519wjc.114.1441188645001;
 Wed, 02 Sep 2015 03:10:45 -0700 (PDT)
Received: by 10.28.227.86 with HTTP; Wed, 2 Sep 2015 03:10:44 -0700 (PDT)
In-Reply-To: <55E62787.5040406@ormris.us>
References: <55DF9839.7030809@ormris.us>
 <CAAzZSshXG9U4R3KF_FJ_6iM89efRNwA2mFbea9npBBSBCeSfUQ@mail.gmail.com>
 <55E62787.5040406@ormris.us>
Date: Wed, 2 Sep 2015 11:10:44 +0100
X-Google-Sender-Auth: abcsEYtfCe4vCkwkQV_a53P9HNU
Message-ID: <CADyPeTNf22bsNh6jskBZiYzVY-uQ7DuM53LkiCQbT-BDjfDaCg@mail.gmail.com>
Subject: Re: Windows Build
From: Alexander Lamaison <swish@lammy.co.uk>
To: libssh2 development <libssh2-devel@cool.haxx.se>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t82AAomY031671

On 1 September 2015 at 23:32, Matthew Voss <ormris@ormris.us> wrote:
> Thanks for the input! I managed to find this email from a while back:
> http://www.libssh2.org/mail/libssh2-devel-archive-2012-09/0029.shtml
>
> I followed the instructions, and I was down to a single error.
> Essentially, it can't find the declaration of "struct ocsp_response_st",
> so it's giving me error C2059 (invalid typedef). This is available in
> "crypto/ospf.h", but it isn't included in any other header files or in
> the libssh2 code. I went ahead an inserted it into the appropriate
> header file, but got a bunch of errors that I think are the results of
> an undefined macro.

...snip

> Are these macros provided by another library? Do they need to be
> manually defined?

Inserting extra #includes will just lead you on a wild goose chase.
Stick to using the source as-is.

Keep in mind, this code is widely used, and is probably built several
hundred times a day round the world, including on Windows.  If extra
includes were required to do a basic build, they would already be
there [1].

I recommend configuring the project with CMake, even if you aren't
going to use it that way.  Doing so will immediately tell you where
the problem lies: if it gives you OpenSSL errors again, there is
something wrong with your OpenSSL installation.  If it works fine,
there was something wrong with your handcrafted project file.  In that
case, you can use the CMake-generated project as a guide to fixing
your project.

Or just keep using CMake.  Things have changed since 2012, when I
wrote the message you linked to.  The CMake option didn't exist back
then, so, on Windows, you were stuck with a limited selection of
pre-baked projects for really old VS versions.  That's why I favoured
hand-crafting your own.  Now CMake can generate projects with support
for many compilers and up-to-date VS versions, 32 or 64-bit, and with
the same choice of options that are available on Linux/Mac OS.

[1] Unless you are doing something quite specialised like using custom
variants of OpenSSL - You'd know if you were.

HTH

Alex

-- 
Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Fri Sep  4 02:33:38 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t840X8CY012719;
	Fri, 4 Sep 2015 02:33:32 +0200
Received: from mail.rcousins.com (mail.rcousins.com [66.220.7.56])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t840X4xl012566
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Fri, 4 Sep 2015 02:33:06 +0200
Received: from [10.0.0.151] (lab1.rcousins.com [50.247.74.1])
 (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))
 (Client did not present a certificate)
 by mail.rcousins.com (Postfix) with ESMTPSA id 6DAEDC21CDA
 for <libssh2-devel@cool.haxx.se>; Thu,  3 Sep 2015 16:45:52 -0700 (PDT)
Message-ID: <55E8E6BB.9050707@ormris.us>
Date: Thu, 03 Sep 2015 17:32:59 -0700
From: Matthew Voss <ormris@ormris.us>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
 rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: libssh2 development <libssh2-devel@cool.haxx.se>
Subject: Re: Windows Build
References: <55DF9839.7030809@ormris.us>
 <CAAzZSshXG9U4R3KF_FJ_6iM89efRNwA2mFbea9npBBSBCeSfUQ@mail.gmail.com>
 <55E62787.5040406@ormris.us>
 <CADyPeTNf22bsNh6jskBZiYzVY-uQ7DuM53LkiCQbT-BDjfDaCg@mail.gmail.com>
In-Reply-To: <CADyPeTNf22bsNh6jskBZiYzVY-uQ7DuM53LkiCQbT-BDjfDaCg@mail.gmail.com>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t840X8CY012719

Do you know someone I could hire to do this build for me? My boss has
prioritized other projects, but still want's this done. Ideally, we'd be
able to get some simple Windows build instructions and the necessary
CMake files. He's also said that contributing back is OK, BTW.

Thanks,
Matthew

On 09/02/2015 03:10 AM, Alexander Lamaison wrote:
> On 1 September 2015 at 23:32, Matthew Voss <ormris@ormris.us> wrote:
>> Thanks for the input! I managed to find this email from a while back:
>> http://www.libssh2.org/mail/libssh2-devel-archive-2012-09/0029.shtml
>>
>> I followed the instructions, and I was down to a single error.
>> Essentially, it can't find the declaration of "struct ocsp_response_st",
>> so it's giving me error C2059 (invalid typedef). This is available in
>> "crypto/ospf.h", but it isn't included in any other header files or in
>> the libssh2 code. I went ahead an inserted it into the appropriate
>> header file, but got a bunch of errors that I think are the results of
>> an undefined macro.
> ...snip
>
>> Are these macros provided by another library? Do they need to be
>> manually defined?
> Inserting extra #includes will just lead you on a wild goose chase.
> Stick to using the source as-is.
>
> Keep in mind, this code is widely used, and is probably built several
> hundred times a day round the world, including on Windows.  If extra
> includes were required to do a basic build, they would already be
> there [1].
>
> I recommend configuring the project with CMake, even if you aren't
> going to use it that way.  Doing so will immediately tell you where
> the problem lies: if it gives you OpenSSL errors again, there is
> something wrong with your OpenSSL installation.  If it works fine,
> there was something wrong with your handcrafted project file.  In that
> case, you can use the CMake-generated project as a guide to fixing
> your project.
>
> Or just keep using CMake.  Things have changed since 2012, when I
> wrote the message you linked to.  The CMake option didn't exist back
> then, so, on Windows, you were stuck with a limited selection of
> pre-baked projects for really old VS versions.  That's why I favoured
> hand-crafting your own.  Now CMake can generate projects with support
> for many compilers and up-to-date VS versions, 32 or 64-bit, and with
> the same choice of options that are available on Linux/Mac OS.
>
> [1] Unless you are doing something quite specialised like using custom
> variants of OpenSSL - You'd know if you were.
>
> HTH
>
> Alex
>

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Fri Sep  4 13:22:27 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t84BM4Kt025549;
	Fri, 4 Sep 2015 13:22:24 +0200
Received: from mail-wi0-x235.google.com (mail-wi0-x235.google.com
 [IPv6:2a00:1450:400c:c05::235])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t84BM1ti025352
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Fri, 4 Sep 2015 13:22:02 +0200
Received: by wibz8 with SMTP id z8so14246937wib.1
 for <libssh2-devel@cool.haxx.se>; Fri, 04 Sep 2015 04:21:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:sender:in-reply-to:references:date:message-id:subject
 :from:to:content-type;
 bh=Z9b1x3Qhy+VBYFfuK2luZczTlrVWA4sfsf3x97/2Kmg=;
 b=P2jt5Y3754APmpJsXKu/bg+E4OWHJO96VC46RX1Z95xI+7dacnCTGW3oE81KQyeK+g
 HJyjaGM26YOELKlQMilbTu8eh2Iug1+fv3GxBDyJkQMNAGaEbuK2yDj0gCmoQlfNNv6I
 ualJ13SvUP4cOE/ID6tsmai+qB2A18A1/jf5Mio5PTylpmmjYDv3YBWXDF8gOM226lH/
 0qE1/25Bh6V+8C1TSRbaOn0qE+S1YOv4IdXhOZx93hqp44jEaOpqzXLWoZ13kpt8IE6c
 bRvsnM20+Hruowa6aW78uNaU6xRbnYHch57aEUeLhNWpXmIODfbt0Vte46PQCvljstdc
 uFcA==
MIME-Version: 1.0
X-Received: by 10.180.107.39 with SMTP id gz7mr6718006wib.82.1441365717567;
 Fri, 04 Sep 2015 04:21:57 -0700 (PDT)
Received: by 10.28.227.86 with HTTP; Fri, 4 Sep 2015 04:21:57 -0700 (PDT)
In-Reply-To: <55E8E6BB.9050707@ormris.us>
References: <55DF9839.7030809@ormris.us>
 <CAAzZSshXG9U4R3KF_FJ_6iM89efRNwA2mFbea9npBBSBCeSfUQ@mail.gmail.com>
 <55E62787.5040406@ormris.us>
 <CADyPeTNf22bsNh6jskBZiYzVY-uQ7DuM53LkiCQbT-BDjfDaCg@mail.gmail.com>
 <55E8E6BB.9050707@ormris.us>
Date: Fri, 4 Sep 2015 12:21:57 +0100
X-Google-Sender-Auth: 5yzp-_eh9czdYJS9lra2USwd8Hg
Message-ID: <CADyPeTP6JKPzVBJrzrGZLO5KsDrn4LxtMB6A_rALRgRmcDuvuQ@mail.gmail.com>
Subject: Re: Windows Build
From: Alexander Lamaison <swish@lammy.co.uk>
To: libssh2 development <libssh2-devel@cool.haxx.se>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t84BM4Kt025549

On 4 September 2015 at 01:32, Matthew Voss <ormris@ormris.us> wrote:
> Do you know someone I could hire to do this build for me? My boss has
> prioritized other projects, but still want's this done. Ideally, we'd be
> able to get some simple Windows build instructions and the necessary
> CMake files. He's also said that contributing back is OK, BTW.

Maybe I'm misunderstanding what you're trying to do.  Building libssh2
on Windows should be a 2-minute job, not an epic project.

Did you follow the instructions here:
https://github.com/libssh2/libssh2/blob/master/docs/INSTALL_CMAKE?  It
is as simple as open CMake; point cmake at the libssh2 source; give it
a binary directory to output the generated project in; press
'Generate'; choose your version of visual studio.

If you have OpenSSL installed, it will find it automatically.  If you
don't, it will use Window's built-in crypto (WinCNG).

When it's finished generating, open the VS project it generated in the
binary directory.  Build as you would normally (F7).  Done.

Alex

-- 
Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Fri Sep  4 15:21:50 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t84DLaem022356;
	Fri, 4 Sep 2015 15:21:48 +0200
Received: from newmailgate.tditx.com (mailgate.tditx.com [65.197.74.140])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t84DLX0h022166
 for <libssh2-devel@cool.haxx.se>; Fri, 4 Sep 2015 15:21:33 +0200
From: "Engstrom, John" <john.engstrom@tditechnologies.com>
To: libssh2 development <libssh2-devel@cool.haxx.se>
Date: Fri, 4 Sep 2015 08:21:21 -0500
Subject: Re: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS
 (code=1 address=0x0)
Thread-Topic: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS
 (code=1 address=0x0)
Thread-Index: AdDnFJcRGu2tgxDCRVSR6X3RIuG/7A==
Message-ID: <6747A551-2AA3-49F0-BF75-CF6EECA8FC4C@tditechnologies.com>
References: <47C6B725-D47A-45B4-8B76-BC03DA99097D@tditechnologies.com>
 <alpine.DEB.2.11.1509011139470.32074@tvnag.unkk.fr>
 <FD58DCE6-00C9-4DD4-BC9A-8DCF22593693@tditechnologies.com>
In-Reply-To: <FD58DCE6-00C9-4DD4-BC9A-8DCF22593693@tditechnologies.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: multipart/mixed; boundary="===============1084998742=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============1084998742==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_6747A5512AA349F0BF75CF6EECA8FC4Ctditechnologiescom_"

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

SnVzdCB3YW50ZWQgdG8gZ2l2ZSBhIHF1aWNrIG5vdGUgbGV0dGluZyBmb2xrcyBrbm93IEkgZ290
IHRvIHRoZSBib3R0b20gb2Ygd2hhdCB3YXMgZ29pbmcgb24uICBJbiBteSBhcHBsaWNhdGlvbiBJ
IHdhcyBub3Qgc2V0dGluZyBhIGNvbXBpbGUgbWFjcm8gdG8gaW5kaWNhdGUgdGhhdCBPcGVuU1NM
IHNob3VsZCBiZSB1c2VkIHRoZXJlZm9yZSB0aGUgY2FsbCB0byBPcGVuU1NMX2FkZF9hbGxfZGln
ZXN0cygpIHdhcyBub3QgZ2V0dGluZyBjYWxsZWQgaW4gbXkgYXBwbGljYXRpb24gYmVmb3JlIHVz
aW5nIGxpYnNzaDIuICBPbmNlIEkgYWRkZWQgaW4gdGhlIGNvbXBpbGUgbWFjcm8gYW5kIE9wZW5T
U0wgZ290IGluaXRpYWxpemVkIHRoZW4gZXZlcnl0aGluZyB3b3JrZWQuDQoNClNvcnJ5IGZvciB0
aGUgd2lsZCBnb29zZSBjaGFzZSBhbmQgdGhhbmtzIHRvIGFsbCB3aG8gcmVwbGllZC4NCg0KSm9o
biBFbmdzdHJvbQ0KDQpPbiBTZXAgMSwgMjAxNSwgYXQgMTA6MjcgQU0sIEpvaG4gRW5nc3Ryb20g
PGpvaG4uZW5nc3Ryb21AdGRpdGVjaG5vbG9naWVzLmNvbTxtYWlsdG86am9obi5lbmdzdHJvbUB0
ZGl0ZWNobm9sb2dpZXMuY29tPj4gd3JvdGU6DQoNCg0KT24gU2VwIDEsIDIwMTUsIGF0IDQ6NDAg
QU0sIERhbmllbCBTdGVuYmVyZyA8ZGFuaWVsQGhheHguc2U8bWFpbHRvOmRhbmllbEBoYXh4LnNl
Pj4gd3JvdGU6DQoNCk9uIE1vbiwgMzEgQXVnIDIwMTUsIEVuZ3N0cm9tLCBKb2huIHdyb3RlOg0K
DQpJIGhhdmUgYW4gYXBwbGljYXRpb24gdGhhdCBpcyB1c2luZyBsaWJzc2gyIGFuZCB3aGVuIEkg
Y2FsbCBpbnRvDQpsaWJzc2gyX3Nlc3Npb25fc3RhcnR1cCgpIEnigJltIGNyYXNoaW5nLiAgVGhl
IGNhbGxpbmcgY29kZSBsb29rcyBsaWtlIHRoaXM6DQoNClRoZSBzdGFjayB0cmFjZSBvZiB0aGUg
Y3Jhc2ggaXM6DQojMCAweDAwMDAwMDAwMDAwMDAwMDAgaW4gMHgwMDAwMDAwMCAoKQ0KIzEgMHgw
MDAwMDAwMTAxMzU0MzgwIGluIGRpZmZpZV9oZWxsbWFuX3NoYTEgKCkNCiMyIDB4MDAwMDAwMDEw
MTM1Njc2NSBpbiBrZXhfbWV0aG9kX2RpZmZpZV9oZWxsbWFuX2dyb3VwMTRfc2hhMV9rZXlfZXhj
aGFuZ2UgKCkNCiMzIDB4MDAwMDAwMDEwMTM1MjJiZiBpbiBfbGlic3NoMl9rZXhfZXhjaGFuZ2Ug
KCkNCiM0IDB4MDAwMDAwMDEwMTM1ZTJmZSBpbiBzZXNzaW9uX3N0YXJ0dXAgKCkNCiM1IDB4MDAw
MDAwMDEwMTM1ZTA4OCBpbiBsaWJzc2gyX3Nlc3Npb25faGFuZHNoYWtlICgpDQojNiAweDAwMDAw
MDAxMDEzNWU1ZGIgaW4gbGlic3NoMl9zZXNzaW9uX3N0YXJ0dXAgKCkNCg0KQW55IHN1Z2dlc3Rp
b25zIG9uIHdoYXQgbWlnaHQgYmUgZ29pbmcgb24gb3Igd2hhdCBJIGNvdWxkIGRvIHRvIGRpYWdu
b3NlIGl0Pw0KDQpSdW4gaXQgd2l0aCBhIGRlYnVnZ2VyIChhZnRlciB5b3UgYnVpbGQgbGlic3No
MiBkZWJ1Zy1lbmFibGVkKSBhbmQgY2hlY2sgb3VyDQpmcmFtZSAxIGFuZCAyIHdoZXJlIGl0IHdl
bnQgd3JvbmcgYW5kIHdoeT8NCg0K4oCUDQoNCg0KRGFuaWVsLA0KDQpJIGJ1aWx0IGxpYnNzaDIg
ZGVidWctZW5hYmxlZC4gIEhlcmUgaXMgdGhlIHJlc3VsdHM6DQoNCkl04oCZcyBjcmFzaGluZyBh
dCBsaW5lIDI0OSBvZiBrZXguYzoNCmxpYnNzaDJfc2hhMV91cGRhdGUoZmluZ2VycHJpbnRfY3R4
LCBzZXNzaW9uLT5zZXJ2ZXJfaG9zdGtleSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2Vzc2lvbi0+c2VydmVyX2hvc3RrZXlfbGVuKTsNCg0KSGVyZeKAmXMgbXkgZXhhbWluYXRp
b24gb2YgdGhlIHZhcmlhYmxlcyBpbiB1c2UgYXQgdGhhdCBsaW5lOg0KKGxsZGIpIHByaW50IGZp
bmdlcnByaW50X2N0eA0KKEVWUF9NRF9DVFgpICQwID0gew0KICBkaWdlc3QgPSAweDAwMDAwMDAw
MDAwMDAwMDANCiAgZW5naW5lID0gMHgwMDAwMDAwMDAwMDAwMDAwDQogIGZsYWdzID0gMA0KICBt
ZF9kYXRhID0gMHgwMDAwMDAwMDAwMDAwMDAwDQogIHBjdHggPSAweDAwMDAwMDAwMDAwMDAwMDAN
CiAgdXBkYXRlID0gMHgwMDAwMDAwMDAwMDAwMDAwDQp9DQoobGxkYikgcHJpbnQgc2Vzc2lvbi0+
c2VydmVyX2hvc3RrZXkNCih1bnNpZ25lZCBjaGFyICopICQxID0gMHgwMDAwMDAwMTA4ZDdhNDYw
ICIiDQoobGxkYikgcHJpbnQgc2Vzc2lvbi0+c2VydmVyX2hvc3RrZXlfbGVuDQoodWludDMyX3Qp
ICQyID0gMTQ5DQoobGxkYikNCg0KDQpIZXJl4oCZcyB0aGUgZXhhbWluYXRpb24gb2YgbWVtb3J5
IGF0IDB4MTA4ZDdhNDYwDQoNCjAwIDAwIDAwIDA3IDczIDczIDY4IDJEIDcyIDczIDYxIDAwIDAw
IDAwIDAxIDIzIDAwIDAwIDAwIDgxIDAwIEEyIEVFIEE0IDg5IDJCIDVGIDU3IEQ1IEQ4IDMwIDNB
IDIyIDRCIEQxDQo5QiAwMCAyNCA3NiAzMiA1RSA2NyA5QSA4RCAxQiAyQyBGNiA4QyAxMyA3MiA2
NiBGNyBBNSAzMyBERSAzNSBCRCBDNSAxQyA3NyBEMyAxMCA2RiA0OCAyRSBGMiA3MiA1MyBGNiBF
OQ0KRDQgNzIgNUMgQUIgOTMgNkQgREUgNUQgMDcgQkUgMTUgMUEgNTkgNDcgMjQgMEEgODggNkYg
OUUgRkYgNjEgM0QgMTYgNDYgNjYgMUUgM0EgNkYgRDIgQkEgQjggREQgMDcgMkEgQUQNCkE3IDAz
IDk0IDRFIDY3IDEyIDYzIDgyIDg0IDVFIEEwIDJGIDY2IEFBIEQ4IDgwIEFDIDEwIDE4IDFFIEQy
IDE3IDZDIDJGIDNDIEMwIDExIDRCIDVCIDdBIDZFIDA5IDFFIEUyIDEyDQowNyBGQyBFOSA2QSA5
QyAyQSBGOCA1MyAwRCAwMCAwMCAwMCBGRCA3QSA4RCAxMCAwMCAwMCAwMCBGMCBGQSA5QiA4RCAx
MCAwMCAwMCAwMCAxMCA5MyA3QSA4RCAxMCAwMCAwMCAwMA0KOTAgMzQgMzEgNDMgMzcgMzAgMzYg
NDEgMzkgMzggMzkgMzggMzYgNDYgMDAgMDAgMDAgMzQgMzEgNDMgMzcgMzAgMzYgNDEgMzkgMzgg
MzkgMzggMzYgNDYgMDAgMDAgMDAgNDMgNkENCjhEIDEwIDAwIDAwIDAwIDMwIEY5IDk4IDhEIDEw
IDAwIDAwIDAwIDEwIDAzIDAwIDZGIDZEIDcwIDVGIDZCIDY1IDc5IDAwIDAwIDA5IDAxIDAwIDAw
IDAwIDY4IDVCIDFGIDBEIDAxDQowMCAwMCAwMCA0MiA3MCA4RCAxMCAwMCAwMCAwMyAwMCA0MCA5
QyBENiAwOCAwMSAwMCAwMCAwMCBGMCBBNSBENyAwOCAwMSAwMCAwMCAwMCAwMSAwMSAwMCAwMCAw
MCAwMCAwMCAwMA0KMjAgQTUgRDcgMDggMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMkUgQTUgRDcgMDggMDEgMDAgMDAgMDAgMjAgQTUgRDcgMDggMDEgMDAgMDAgMDAgMDAgMDAg
MDANCjAwIDAwIDAwIDAwIDAwIDM0IDMxIDQzIDM3IDMwIDM2IDQxIDM5IDM4IDM5IDM4IDM2IDQ1
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQowMCAw
MCAwMCBGRiAwMCAwMCAwMCAwMCAwMCAwMCBDMCBBMiBENiAwOCAwMSAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCBDRSBBMiBENiAwOCAwMSAwMCAwMCAwMCBDMA0KQTIgRDYgMDggMDEg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
RDAgMTEgRDcgMDggMDEgMDAgMDAgMDAgMDEgMDEgMDAgMDANCjAwIDAwIDAwIDAwIEYwIDlCIEQ2
IDA4IDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIEZFIDlCIEQ2IDA4IDAxIDAw
IDAwIDAwIEYwIDlCIEQ2IDA4IDAxIDAwIDAwDQowMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMA0KMDAgMDAgMDAgMDAgMDAgMDAgNkQgNjQgNUYgNjkgNkUgNUYg
NzEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCg0K

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

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWwgY2hhcnNldD11dGYtOCI+PC9oZWFkPjxib2R5IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFr
LXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRl
ci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPkp1c3Qgd2FudGVkIHRvIGdpdmUgYSBxdWljayBub3Rl
IGxldHRpbmcgZm9sa3Mga25vdyBJIGdvdCB0byB0aGUgYm90dG9tIG9mIHdoYXQgd2FzIGdvaW5n
IG9uLiAmbmJzcDtJbiBteSBhcHBsaWNhdGlvbiBJIHdhcyBub3Qgc2V0dGluZyBhIGNvbXBpbGUg
bWFjcm8gdG8gaW5kaWNhdGUgdGhhdCBPcGVuU1NMIHNob3VsZCBiZSB1c2VkIHRoZXJlZm9yZSB0
aGUgY2FsbCB0byBPcGVuU1NMX2FkZF9hbGxfZGlnZXN0cygpIHdhcyBub3QgZ2V0dGluZyBjYWxs
ZWQgaW4gbXkgYXBwbGljYXRpb24gYmVmb3JlIHVzaW5nIGxpYnNzaDIuICZuYnNwO09uY2UgSSBh
ZGRlZCBpbiB0aGUgY29tcGlsZSBtYWNybyBhbmQgT3BlblNTTCBnb3QgaW5pdGlhbGl6ZWQgdGhl
biBldmVyeXRoaW5nIHdvcmtlZC48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2
IGNsYXNzPSIiPlNvcnJ5IGZvciB0aGUgd2lsZCBnb29zZSBjaGFzZSBhbmQgdGhhbmtzIHRvIGFs
bCB3aG8gcmVwbGllZC48L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2
IGNsYXNzPSIiPkpvaG4gRW5nc3Ryb208L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48
ZGl2PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxkaXYgY2xhc3M9IiI+T24gU2Vw
IDEsIDIwMTUsIGF0IDEwOjI3IEFNLCBKb2huIEVuZ3N0cm9tICZsdDs8YSBocmVmPSJtYWlsdG86
am9obi5lbmdzdHJvbUB0ZGl0ZWNobm9sb2dpZXMuY29tIiBjbGFzcz0iIj5qb2huLmVuZ3N0cm9t
QHRkaXRlY2hub2xvZ2llcy5jb208L2E+Jmd0OyB3cm90ZTo8L2Rpdj48YnIgY2xhc3M9IkFwcGxl
LWludGVyY2hhbmdlLW5ld2xpbmUiPjxkaXYgY2xhc3M9IiI+PGRpdiBzdHlsZT0iZm9udC1mYW1p
bHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt
dmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9y
bWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFy
dDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBu
b3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJv
a2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIi
PjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj5PbiBT
ZXAgMSwgMjAxNSwgYXQgNDo0MCBBTSwgRGFuaWVsIFN0ZW5iZXJnICZsdDs8YSBocmVmPSJtYWls
dG86ZGFuaWVsQGhheHguc2UiIGNsYXNzPSIiPmRhbmllbEBoYXh4LnNlPC9hPiZndDsgd3JvdGU6
PC9kaXY+PGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj48ZGl2IGNsYXNzPSIi
Pk9uIE1vbiwgMzEgQXVnIDIwMTUsIEVuZ3N0cm9tLCBKb2huIHdyb3RlOjxiciBjbGFzcz0iIj48
YnIgY2xhc3M9IiI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+SSBoYXZlIGFuIGFw
cGxpY2F0aW9uIHRoYXQgaXMgdXNpbmcgbGlic3NoMiBhbmQgd2hlbiBJIGNhbGwgaW50bzxzcGFu
IGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnIgY2xhc3M9IiI+
bGlic3NoMl9zZXNzaW9uX3N0YXJ0dXAoKSBJ4oCZbSBjcmFzaGluZy4gJm5ic3A7VGhlIGNhbGxp
bmcgY29kZSBsb29rcyBsaWtlIHRoaXM6PGJyIGNsYXNzPSIiPjwvYmxvY2txdW90ZT48YnIgY2xh
c3M9IiI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+VGhlIHN0YWNrIHRyYWNlIG9m
IHRoZSBjcmFzaCBpczo8YnIgY2xhc3M9IiI+IzAgMHgwMDAwMDAwMDAwMDAwMDAwIGluIDB4MDAw
MDAwMDAgKCk8YnIgY2xhc3M9IiI+IzEgMHgwMDAwMDAwMTAxMzU0MzgwIGluIGRpZmZpZV9oZWxs
bWFuX3NoYTEgKCk8YnIgY2xhc3M9IiI+IzIgMHgwMDAwMDAwMTAxMzU2NzY1IGluIGtleF9tZXRo
b2RfZGlmZmllX2hlbGxtYW5fZ3JvdXAxNF9zaGExX2tleV9leGNoYW5nZSAoKTxiciBjbGFzcz0i
Ij4jMyAweDAwMDAwMDAxMDEzNTIyYmYgaW4gX2xpYnNzaDJfa2V4X2V4Y2hhbmdlICgpPGJyIGNs
YXNzPSIiPiM0IDB4MDAwMDAwMDEwMTM1ZTJmZSBpbiBzZXNzaW9uX3N0YXJ0dXAgKCk8YnIgY2xh
c3M9IiI+IzUgMHgwMDAwMDAwMTAxMzVlMDg4IGluIGxpYnNzaDJfc2Vzc2lvbl9oYW5kc2hha2Ug
KCk8YnIgY2xhc3M9IiI+IzYgMHgwMDAwMDAwMTAxMzVlNWRiIGluIGxpYnNzaDJfc2Vzc2lvbl9z
dGFydHVwICgpPGJyIGNsYXNzPSIiPjxiciBjbGFzcz0iIj5Bbnkgc3VnZ2VzdGlvbnMgb24gd2hh
dCBtaWdodCBiZSBnb2luZyBvbiBvciB3aGF0IEkgY291bGQgZG8gdG8gZGlhZ25vc2UgaXQ/PGJy
IGNsYXNzPSIiPjwvYmxvY2txdW90ZT48YnIgY2xhc3M9IiI+UnVuIGl0IHdpdGggYSBkZWJ1Z2dl
ciAoYWZ0ZXIgeW91IGJ1aWxkIGxpYnNzaDIgZGVidWctZW5hYmxlZCkgYW5kIGNoZWNrIG91cjxz
cGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnIgY2xhc3M9
IiI+ZnJhbWUgMSBhbmQgMiB3aGVyZSBpdCB3ZW50IHdyb25nIGFuZCB3aHk/PGJyIGNsYXNzPSIi
PjxiciBjbGFzcz0iIj7igJQmbmJzcDs8L2Rpdj48L2Jsb2NrcXVvdGU+PGJyIGNsYXNzPSIiPjwv
ZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsg
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v
cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFu
czogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm
b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2lu
ZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj48YnIgY2xh
c3M9IiI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXpl
OiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdl
aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFs
OyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4
dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29y
ZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIi
PkRhbmllbCw8L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3Jt
YWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0
ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3
b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9
IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7
IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWln
aHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50
OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6
IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7
IiBjbGFzcz0iIj5JIGJ1aWx0IGxpYnNzaDIgZGVidWctZW5hYmxlZC4gJm5ic3A7SGVyZSBpcyB0
aGUgcmVzdWx0czo8L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250
LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZv
bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBu
b3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRv
OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xh
c3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRp
Y2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5v
cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1o
ZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5k
ZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRv
d3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7IiBjbGFzcz0iIj5JdOKAmXMgY3Jhc2hpbmcgYXQgbGluZSAyNDkgb2Yga2V4LmM6PC9kaXY+
PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs
OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBh
dXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06
IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAw
cHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPjxzcGFuIGNsYXNz
PSJBcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JPC9zcGFuPmxpYnNz
aDJfc2hhMV91cGRhdGUoZmluZ2VycHJpbnRfY3R4LCBzZXNzaW9uLSZndDtzZXJ2ZXJfaG9zdGtl
eSw8L2Rpdj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdo
dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBv
cnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10
cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1z
cGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZmxvYXQ6IG5vbmU7
IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7c2Vzc2lvbi0mZ3Q7c2Vy
dmVyX2hvc3RrZXlfbGVuKTs8L3NwYW4+PGRpdiBjbGFzcz0iIiBzdHlsZT0iZm9udC1mYW1pbHk6
IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFy
aWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFs
OyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsg
dGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3Jt
YWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiIHN0eWxlPSJmb250
LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsg
Zm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n
OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246
IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3Bh
Y2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0
LXN0cm9rZS13aWR0aDogMHB4OyI+SGVyZeKAmXMgbXkgZXhhbWluYXRpb24gb2YgdGhlIHZhcmlh
YmxlcyBpbiB1c2UgYXQgdGhhdCBsaW5lOjwvZGl2PjxkaXYgY2xhc3M9IiIgc3R5bGU9ImZvbnQt
ZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBm
b250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6
IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQt
c3Ryb2tlLXdpZHRoOiAwcHg7Ij48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3
aGl0ZS1zcGFjZTogcHJlOyI+CTwvc3Bhbj4obGxkYikmbmJzcDtwcmludCBmaW5nZXJwcmludF9j
dHg8YnIgY2xhc3M9IiI+PHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUt
c3BhY2U6IHByZTsiPgk8L3NwYW4+KEVWUF9NRF9DVFgpICQwID0gezxiciBjbGFzcz0iIj48c3Bh
biBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyI+CTwvc3Bh
bj4mbmJzcDsmbmJzcDtkaWdlc3QgPSAweDAwMDAwMDAwMDAwMDAwMDA8YnIgY2xhc3M9IiI+PHNw
YW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsiPgk8L3Nw
YW4+Jm5ic3A7Jm5ic3A7ZW5naW5lID0gMHgwMDAwMDAwMDAwMDAwMDAwPGJyIGNsYXNzPSIiPjxz
cGFuIGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JPC9z
cGFuPiZuYnNwOyZuYnNwO2ZsYWdzID0gMDxiciBjbGFzcz0iIj48c3BhbiBjbGFzcz0iQXBwbGUt
dGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyI+CTwvc3Bhbj4mbmJzcDsmbmJzcDtt
ZF9kYXRhID0gMHgwMDAwMDAwMDAwMDAwMDAwPGJyIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSJBcHBs
ZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JPC9zcGFuPiZuYnNwOyZuYnNw
O3BjdHggPSAweDAwMDAwMDAwMDAwMDAwMDA8YnIgY2xhc3M9IiI+PHNwYW4gY2xhc3M9IkFwcGxl
LXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsiPgk8L3NwYW4+Jm5ic3A7Jm5ic3A7
dXBkYXRlID0gMHgwMDAwMDAwMDAwMDAwMDAwPGJyIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSJBcHBs
ZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JPC9zcGFuPn08YnIgY2xhc3M9
IiI+PHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsi
Pgk8L3NwYW4+KGxsZGIpJm5ic3A7cHJpbnQgc2Vzc2lvbi0mZ3Q7c2VydmVyX2hvc3RrZXk8YnIg
Y2xhc3M9IiI+PHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6
IHByZTsiPgk8L3NwYW4+KHVuc2lnbmVkIGNoYXIgKikgJDEgPSAweDAwMDAwMDAxMDhkN2E0NjAg
IiI8YnIgY2xhc3M9IiI+PHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUt
c3BhY2U6IHByZTsiPgk8L3NwYW4+KGxsZGIpJm5ic3A7cHJpbnQgc2Vzc2lvbi0mZ3Q7c2VydmVy
X2hvc3RrZXlfbGVuPGJyIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5
bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JPC9zcGFuPih1aW50MzJfdCkgJDIgPSAxNDk8YnIgY2xh
c3M9IiI+PHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6IHBy
ZTsiPgk8L3NwYW4+KGxsZGIpJm5ic3A7PC9kaXY+PGRpdiBjbGFzcz0iIiBzdHlsZT0iZm9udC1m
YW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZv
bnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzog
bm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBz
dGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNl
OiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1z
dHJva2Utd2lkdGg6IDBweDsiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiIHN0eWxl
PSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5v
cm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1z
cGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQt
YWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hp
dGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtp
dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyI+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9
IiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1z
dHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg
bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0
bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu
b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4
OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7Ij5IZXJl4oCZcyB0aGUgZXhhbWluYXRp
b24gb2YgbWVtb3J5IGF0IDB4MTA4ZDdhNDYwPC9kaXY+PGRpdiBjbGFzcz0iIiBzdHlsZT0iZm9u
dC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7
IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu
Zzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWdu
OiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNw
YWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiIHN0
eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6
IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRl
ci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRl
eHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsg
d2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNs
YXNzPSIiPjAwIDAwIDAwIDA3IDczIDczIDY4IDJEIDcyIDczIDYxIDAwIDAwIDAwIDAxIDIzIDAw
IDAwIDAwIDgxIDAwIEEyIEVFIEE0IDg5IDJCIDVGIDU3IEQ1IEQ4IDMwIDNBIDIyIDRCIEQxPC9m
b250PjwvZGl2PjxkaXYgY2xhc3M9IiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZv
bnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6
IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAw
cHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1
dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7Ij48
Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+OUIgMDAgMjQgNzYgMzIgNUUgNjcgOUEg
OEQgMUIgMkMgRjYgOEMgMTMgNzIgNjYgRjcgQTUgMzMgREUgMzUgQkQgQzUgMUMgNzcgRDMgMTAg
NkYgNDggMkUgRjIgNzIgNTMgRjYgRTk8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iIiBzdHlsZT0i
Zm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3Jt
YWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3Bh
Y2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFs
aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRl
LXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQt
dGV4dC1zdHJva2Utd2lkdGg6IDBweDsiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0i
Ij5ENCA3MiA1QyBBQiA5MyA2RCBERSA1RCAwNyBCRSAxNSAxQSA1OSA0NyAyNCAwQSA4OCA2RiA5
RSBGRiA2MSAzRCAxNiA0NiA2NiAxRSAzQSA2RiBEMiBCQSBCOCBERCAwNyAyQSBBRDwvZm9udD48
L2Rpdj48ZGl2IGNsYXNzPSIiIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3Jt
YWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0
ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3
b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyI+PGZvbnQg
ZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPkE3IDAzIDk0IDRFIDY3IDEyIDYzIDgyIDg0IDVF
IEEwIDJGIDY2IEFBIEQ4IDgwIEFDIDEwIDE4IDFFIEQyIDE3IDZDIDJGIDNDIEMwIDExIDRCIDVC
IDdBIDZFIDA5IDFFIEUyIDEyPC9mb250PjwvZGl2PjxkaXYgY2xhc3M9IiIgc3R5bGU9ImZvbnQt
ZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBm
b250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6
IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQt
c3Ryb2tlLXdpZHRoOiAwcHg7Ij48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+MDcg
RkMgRTkgNkEgOUMgMkEgRjggNTMgMEQgMDAgMDAgMDAgRkQgN0EgOEQgMTAgMDAgMDAgMDAgRjAg
RkEgOUIgOEQgMTAgMDAgMDAgMDAgMTAgOTMgN0EgOEQgMTAgMDAgMDAgMDA8L2ZvbnQ+PC9kaXY+
PGRpdiBjbGFzcz0iIiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdo
dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBv
cnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10
cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1z
cGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiPjxmb250IGZhY2U9
IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj45MCAzNCAzMSA0MyAzNyAzMCAzNiA0MSAzOSAzOCAzOSAz
OCAzNiA0NiAwMCAwMCAwMCAzNCAzMSA0MyAzNyAzMCAzNiA0MSAzOSAzOCAzOSAzOCAzNiA0NiAw
MCAwMCAwMCA0MyA2QTwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSIiIHN0eWxlPSJmb250LWZhbWls
eTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12
YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3Jt
YWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0
OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5v
cm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9r
ZS13aWR0aDogMHB4OyI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPjhEIDEwIDAw
IDAwIDAwIDMwIEY5IDk4IDhEIDEwIDAwIDAwIDAwIDEwIDAzIDAwIDZGIDZEIDcwIDVGIDZCIDY1
IDc5IDAwIDAwIDA5IDAxIDAwIDAwIDAwIDY4IDVCIDFGIDBEIDAxPC9mb250PjwvZGl2PjxkaXYg
Y2xhc3M9IiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsg
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v
cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFu
czogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm
b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2lu
ZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7Ij48Zm9udCBmYWNlPSJDb3Vy
aWVyIE5ldyIgY2xhc3M9IiI+MDAgMDAgMDAgNDIgNzAgOEQgMTAgMDAgMDAgMDMgMDAgNDAgOUMg
RDYgMDggMDEgMDAgMDAgMDAgRjAgQTUgRDcgMDggMDEgMDAgMDAgMDAgMDEgMDEgMDAgMDAgMDAg
MDAgMDAgMDA8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iIiBzdHlsZT0iZm9udC1mYW1pbHk6IEhl
bHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFu
dDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBs
aW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4
dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7
IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj4yMCBBNSBENyAwOCAw
MSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAyRSBBNSBENyAwOCAwMSAwMCAwMCAw
MCAyMCBBNSBENyAwOCAwMSAwMCAwMCAwMCAwMCAwMCAwMDwvZm9udD48L2Rpdj48ZGl2IGNsYXNz
PSIiIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQt
c3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7
IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1
dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog
bm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBw
eDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyI+PGZvbnQgZmFjZT0iQ291cmllciBO
ZXciIGNsYXNzPSIiPjAwIDAwIDAwIDAwIDAwIDM0IDMxIDQzIDM3IDMwIDM2IDQxIDM5IDM4IDM5
IDM4IDM2IDQ1IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwPC9mb250PjwvZGl2PjxkaXYgY2xhc3M9IiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRp
Y2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5v
cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1o
ZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5k
ZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRv
d3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7Ij48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+MDAgMDAgMDAgRkYgMDAgMDAg
MDAgMDAgMDAgMDAgQzAgQTIgRDYgMDggMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgQ0UgQTIgRDYgMDggMDEgMDAgMDAgMDAgQzA8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iIiBz
dHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxl
OiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0
ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0
ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7
IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13
ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBj
bGFzcz0iIj5BMiBENiAwOCAwMSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCBEMCAxMSBENyAwOCAwMSAwMCAwMCAwMCAwMSAwMSAwMCAwMDwv
Zm9udD48L2Rpdj48ZGl2IGNsYXNzPSIiIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBm
b250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7
IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0
OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBh
dXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyI+
PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPjAwIDAwIDAwIDAwIEYwIDlCIEQ2IDA4
IDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIEZFIDlCIEQ2IDA4IDAxIDAwIDAw
IDAwIEYwIDlCIEQ2IDA4IDAxIDAwIDAwPC9mb250PjwvZGl2PjxkaXYgY2xhc3M9IiIgc3R5bGU9
ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9y
bWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNw
YWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1h
bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0
ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0
LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7Ij48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9
IiI+MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDA8L2ZvbnQ+
PC9kaXY+PGRpdiBjbGFzcz0iIiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1z
aXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250
LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9y
bWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsg
dGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsg
d29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiPjxmb250
IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj4wMCAwMCAwMCAwMCAwMCAwMCA2RCA2NCA1RiA2
OSA2RSA1RiA3MSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMDwvZm9udD48L2Rpdj48L2Rpdj48
L2Jsb2NrcXVvdGU+PC9kaXY+PGJyIGNsYXNzPSIiPjwvZGl2PjwvYm9keT48L2h0bWw+

--_000_6747A5512AA349F0BF75CF6EECA8FC4Ctditechnologiescom_--

--===============1084998742==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gy
LWRldmVsCg==

--===============1084998742==--

From libssh2-devel-bounces@cool.haxx.se  Tue Sep  8 20:17:48 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t88IHKt0028784;
	Tue, 8 Sep 2015 20:17:44 +0200
Received: from mail.rcousins.com (mail.rcousins.com [66.220.7.56])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t88IHIWf027943
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Tue, 8 Sep 2015 20:17:19 +0200
Received: from [10.0.0.151] (lab1.rcousins.com [50.247.74.1])
 (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))
 (Client did not present a certificate)
 by mail.rcousins.com (Postfix) with ESMTPSA id C187FC21773
 for <libssh2-devel@cool.haxx.se>; Tue,  8 Sep 2015 10:30:06 -0700 (PDT)
Message-ID: <55EF2628.6030601@ormris.us>
Date: Tue, 08 Sep 2015 11:17:12 -0700
From: Matthew Voss <ormris@ormris.us>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
 rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: libssh2 development <libssh2-devel@cool.haxx.se>
Subject: Re: Windows Build
References: <55DF9839.7030809@ormris.us>
 <CAAzZSshXG9U4R3KF_FJ_6iM89efRNwA2mFbea9npBBSBCeSfUQ@mail.gmail.com>
 <55E62787.5040406@ormris.us>
 <CADyPeTNf22bsNh6jskBZiYzVY-uQ7DuM53LkiCQbT-BDjfDaCg@mail.gmail.com>
 <55E8E6BB.9050707@ormris.us>
 <CADyPeTP6JKPzVBJrzrGZLO5KsDrn4LxtMB6A_rALRgRmcDuvuQ@mail.gmail.com>
In-Reply-To: <CADyPeTP6JKPzVBJrzrGZLO5KsDrn4LxtMB6A_rALRgRmcDuvuQ@mail.gmail.com>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t88IHKt0028784

CMake generated a sucessful build. Thanks!

Matthew

On 09/04/2015 04:21 AM, Alexander Lamaison wrote:
> On 4 September 2015 at 01:32, Matthew Voss <ormris@ormris.us> wrote:
>> Do you know someone I could hire to do this build for me? My boss has
>> prioritized other projects, but still want's this done. Ideally, we'd be
>> able to get some simple Windows build instructions and the necessary
>> CMake files. He's also said that contributing back is OK, BTW.
> Maybe I'm misunderstanding what you're trying to do.  Building libssh2
> on Windows should be a 2-minute job, not an epic project.
>
> Did you follow the instructions here:
> https://github.com/libssh2/libssh2/blob/master/docs/INSTALL_CMAKE?  It
> is as simple as open CMake; point cmake at the libssh2 source; give it
> a binary directory to output the generated project in; press
> 'Generate'; choose your version of visual studio.
>
> If you have OpenSSL installed, it will find it automatically.  If you
> don't, it will use Window's built-in crypto (WinCNG).
>
> When it's finished generating, open the VS project it generated in the
> binary directory.  Build as you would normally (F7).  Done.
>
> Alex
>

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Fri Sep 11 15:36:15 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8BDZo5N002538;
	Fri, 11 Sep 2015 15:36:11 +0200
Received: from earth.stuge.se (earth.stuge.se [212.116.89.126])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8BDZmqn002505
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Fri, 11 Sep 2015 15:35:48 +0200
Received: (qmail 19068 invoked from network); 11 Sep 2015 13:42:31 -0000
Received: from unknown (HELO earth.stuge.se) (127.0.0.1)
 by localhost with SMTP; 11 Sep 2015 13:42:31 -0000
MIME-Version: 1.0
From: "libssh2 Trac" <trac@libssh2.stuge.se>
X-Trac-Version: 1.0dev
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 1.0dev, by Edgewall Software
To: graham.bradshaw@serverassist.com, m8r-dopu3q@mailinator.com
X-Trac-Project: libssh2
Date: Fri, 11 Sep 2015 13:42:31 -0000
X-URL: https://trac.libssh2.org/
Subject: Re: [libssh2] #300: Memory leak in kex.c
X-Trac-Ticket-URL: https://trac.libssh2.org/ticket/300#comment:1
Message-ID: <068.a6b92f6c7aa2ac8f6da37a67db63331e@libssh2.stuge.se>
References: <053.968e3952136e56ce95ee0068542d8c3b@libssh2.stuge.se>
X-Trac-Ticket-ID: 300
In-Reply-To: <053.968e3952136e56ce95ee0068542d8c3b@libssh2.stuge.se>
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8BDZmqn002505
Cc: libssh2-devel@cool.haxx.se
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: trac@libssh2.stuge.se,
        libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8BDZo5N002538

#300: Memory leak in kex.c
-------------------------------+-------------------------
  Reporter:  ElectronShepherd  |      Owner:
      Type:  defect            |     Status:  new
  Priority:  normal            |  Milestone:  1.5.0
 Component:  crypto            |    Version:  1.5.0
Resolution:                    |   Keywords:  memory leak
Blocked By:                    |     Blocks:
-------------------------------+-------------------------

Comment (by dangor2):

 I can confirm this leak. Happens with a Synology Server during
 libssh2_sftp_init when diffie_hellman_sha1() is called a second time
 (first call to diffie_hellman_sha1 happens during
 libssh2_session_handshake)

-- 
Ticket URL: <https://trac.libssh2.org/ticket/300#comment:1>
libssh2 <https://trac.libssh2.org/>
C library for writing portable SSH2 clients

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat Sep 12 17:33:12 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFWjPm011693;
	Sat, 12 Sep 2015 17:33:05 +0200
Received: from earth.stuge.se (earth.stuge.se [212.116.89.126])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFWiJD011146
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 12 Sep 2015 17:32:44 +0200
Received: (qmail 802 invoked from network); 12 Sep 2015 15:39:29 -0000
Received: from unknown (HELO earth.stuge.se) (127.0.0.1)
 by localhost with SMTP; 12 Sep 2015 15:39:29 -0000
MIME-Version: 1.0
From: "libssh2 Trac" <trac@libssh2.stuge.se>
X-Trac-Version: 1.0dev
Precedence: bulk
Cc: libssh2-devel@cool.haxx.se
Auto-Submitted: auto-generated
X-Mailer: Trac 1.0dev, by Edgewall Software
X-Trac-Project: libssh2
Date: Sat, 12 Sep 2015 15:39:29 -0000
X-URL: https://trac.libssh2.org/
Subject: Re: [libssh2] #290: segfault in diffie_hellman_sha1
X-Trac-Ticket-URL: https://trac.libssh2.org/ticket/290#comment:2
Message-ID: <058.0cce31df8d845bea777ea9787cfa84ba@libssh2.stuge.se>
References: <043.cce56a14b3bf52ccab3a2d7cd67bd8f3@libssh2.stuge.se>
X-Trac-Ticket-ID: 290
In-Reply-To: <043.cce56a14b3bf52ccab3a2d7cd67bd8f3@libssh2.stuge.se>
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFWiJD011146
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: trac@libssh2.stuge.se,
        libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFWjPm011693

#290: segfault in diffie_hellman_sha1
---------------------+---------------------
  Reporter:  mstrsn  |      Owner:  mback2k
      Type:  defect  |     Status:  closed
  Priority:  normal  |  Milestone:
 Component:  crypto  |    Version:  1.4.2
Resolution:  fixed   |   Keywords:
Blocked By:          |     Blocks:
---------------------+---------------------
Changes (by mback2k):

 * owner:   => mback2k


Comment:

 In [changeset:"7ca44fbd9467abbe1f54be34f94069c561ded397/libssh2"]:
 {{{
 #!CommitTicketReference repository="libssh2"
 revision="7ca44fbd9467abbe1f54be34f94069c561ded397"
 kex: do not ignore failure of libssh2_sha1_init()

 Based upon 43b730ce56f010e9d33573fcb020df49798c1ed8.
 Fixes ticket 290. Thanks for the suggestion, mstrsn.
 }}}

-- 
Ticket URL: <https://trac.libssh2.org/ticket/290#comment:2>
libssh2 <https://trac.libssh2.org/>
C library for writing portable SSH2 clients

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat Sep 12 17:33:13 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFXC4n015030;
	Sat, 12 Sep 2015 17:33:12 +0200
Received: from earth.stuge.se (earth.stuge.se [212.116.89.126])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFWlvl012151
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 12 Sep 2015 17:32:47 +0200
Received: (qmail 809 invoked from network); 12 Sep 2015 15:39:32 -0000
Received: from unknown (HELO earth.stuge.se) (127.0.0.1)
 by localhost with SMTP; 12 Sep 2015 15:39:32 -0000
MIME-Version: 1.0
From: "libssh2 Trac" <trac@libssh2.stuge.se>
X-Trac-Version: 1.0dev
Precedence: bulk
Cc: libssh2-devel@cool.haxx.se
Auto-Submitted: auto-generated
X-Mailer: Trac 1.0dev, by Edgewall Software
X-Trac-Project: libssh2
Date: Sat, 12 Sep 2015 15:39:32 -0000
X-URL: https://trac.libssh2.org/
Subject: Re: [libssh2] #244: scp_send may transmit not initialised memory
X-Trac-Ticket-URL: https://trac.libssh2.org/ticket/244#comment:3
Message-ID: <064.37f44486198701abea20b8e62162733e@libssh2.stuge.se>
References: <049.3d0b86bd5582c23e69e2320401bc3593@libssh2.stuge.se>
X-Trac-Ticket-ID: 244
In-Reply-To: <049.3d0b86bd5582c23e69e2320401bc3593@libssh2.stuge.se>
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFWlvl012151
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: trac@libssh2.stuge.se,
        libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFXC4n015030

#244: scp_send may transmit not initialised memory
---------------------------+----------------------
  Reporter:  torsten.rupp  |      Owner:  mback2k
      Type:  defect        |     Status:  closed
  Priority:  normal        |  Milestone:
 Component:  SCP           |    Version:  1.4.1
Resolution:  fixed         |   Keywords:  scp_send
Blocked By:                |     Blocks:
---------------------------+----------------------
Changes (by mback2k):

 * owner:   => mback2k


Comment:

 In [changeset:"b99204f2896b0cdafa3ecc0736f0252ce44c32c7/libssh2"]:
 {{{
 #!CommitTicketReference repository="libssh2"
 revision="b99204f2896b0cdafa3ecc0736f0252ce44c32c7"
 scp.c: fix that scp_send may transmit not initialised memory

 Fixes ticket 244. Thanks Torsten.
 }}}

-- 
Ticket URL: <https://trac.libssh2.org/ticket/244#comment:3>
libssh2 <https://trac.libssh2.org/>
C library for writing portable SSH2 clients

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat Sep 12 17:33:14 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFXDQT015093;
	Sat, 12 Sep 2015 17:33:13 +0200
Received: from earth.stuge.se (earth.stuge.se [212.116.89.126])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFWoNn013522
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 12 Sep 2015 17:32:50 +0200
Received: (qmail 828 invoked from network); 12 Sep 2015 15:39:35 -0000
Received: from unknown (HELO earth.stuge.se) (127.0.0.1)
 by localhost with SMTP; 12 Sep 2015 15:39:35 -0000
MIME-Version: 1.0
From: "libssh2 Trac" <trac@libssh2.stuge.se>
X-Trac-Version: 1.0dev
Precedence: bulk
Cc: libssh2-devel@cool.haxx.se
Auto-Submitted: auto-generated
X-Mailer: Trac 1.0dev, by Edgewall Software
X-Trac-Project: libssh2
Date: Sat, 12 Sep 2015 15:39:35 -0000
X-URL: https://trac.libssh2.org/
Subject: Re: [libssh2] #168: Memory leak in libssh2_session_startup
X-Trac-Ticket-URL: https://trac.libssh2.org/ticket/168#comment:7
Message-ID: <060.5a0ba2f464ce7732b0ff08794e9b23d8@libssh2.stuge.se>
References: <045.4ab89fbe3b9a399ba8e6168544d544ac@libssh2.stuge.se>
X-Trac-Ticket-ID: 168
In-Reply-To: <045.4ab89fbe3b9a399ba8e6168544d544ac@libssh2.stuge.se>
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFWoNn013522
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: trac@libssh2.stuge.se,
        libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFXDQT015093

#168: Memory leak in libssh2_session_startup
-----------------------+--------------------
  Reporter:  jcollins  |      Owner:  ssbssa
      Type:  defect    |     Status:  closed
  Priority:  normal    |  Milestone:
 Component:  API       |    Version:  1.2.4
Resolution:  fixed     |   Keywords:
Blocked By:            |     Blocks:
-----------------------+--------------------
Changes (by ssbssa):

 * owner:   => ssbssa


Comment:

 In [changeset:"09c5e59933daf67b833f34b8c388766abc038483/libssh2"]:
 {{{
 #!CommitTicketReference repository="libssh2"
 revision="09c5e59933daf67b833f34b8c388766abc038483"
 kex: fix libgcrypt memory leaks of bignum

 Fixes #168.
 }}}

-- 
Ticket URL: <https://trac.libssh2.org/ticket/168#comment:7>
libssh2 <https://trac.libssh2.org/>
C library for writing portable SSH2 clients

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat Sep 12 17:33:15 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFXEQA015124;
	Sat, 12 Sep 2015 17:33:14 +0200
Received: from earth.stuge.se (earth.stuge.se [212.116.89.126])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFWrlR014310
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 12 Sep 2015 17:32:53 +0200
Received: (qmail 839 invoked from network); 12 Sep 2015 15:39:38 -0000
Received: from unknown (HELO earth.stuge.se) (127.0.0.1)
 by localhost with SMTP; 12 Sep 2015 15:39:38 -0000
MIME-Version: 1.0
From: "libssh2 Trac" <trac@libssh2.stuge.se>
X-Trac-Version: 1.0dev
Precedence: bulk
Cc: libssh2-devel@cool.haxx.se
Auto-Submitted: auto-generated
X-Mailer: Trac 1.0dev, by Edgewall Software
X-Trac-Project: libssh2
Date: Sat, 12 Sep 2015 15:39:38 -0000
X-URL: https://trac.libssh2.org/
Subject: Re: [libssh2] #36: The correct encoding for true is 1, not 0xff
X-Trac-Ticket-URL: https://trac.libssh2.org/ticket/36#comment:3
Message-ID: <055.402cad02e7e2cb46b2d3880488f892ac@libssh2.stuge.se>
References: <040.506b8c4822174ca64fc2eb0cf01732a8@libssh2.stuge.se>
X-Trac-Ticket-ID: 36
In-Reply-To: <040.506b8c4822174ca64fc2eb0cf01732a8@libssh2.stuge.se>
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFWrlR014310
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: trac@libssh2.stuge.se,
        libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFXEQA015124

#36: The correct encoding for true is 1, not 0xff
---------------------+-----------------------------------------------
  Reporter:  em1     |      Owner:  Mizunashi Mana <mizunashi_mana@…>
      Type:  defect  |     Status:  closed
  Priority:  normal  |  Milestone:
 Component:          |    Version:
Resolution:  fixed   |   Keywords:
---------------------+-----------------------------------------------
Changes (by Mizunashi Mana <mizunashi_mana@…>):

 * owner:   => Mizunashi Mana <mizunashi_mana@…>
 * resolution:   => fixed


Comment:

 In [changeset:"f4b5947d6d29f263f21fe462a86eb71108cda70d/libssh2"]:
 {{{
 #!CommitTicketReference repository="libssh2"
 revision="f4b5947d6d29f263f21fe462a86eb71108cda70d"
 openssl.h: adjust the rsa/dsa includes

 ... to work when built without DSA support.

 Closes #36
 }}}

-- 
Ticket URL: <https://trac.libssh2.org/ticket/36#comment:3>
libssh2 <https://trac.libssh2.org/>
C library for writing portable SSH2 clients

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat Sep 12 17:33:15 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFXEqE015155;
	Sat, 12 Sep 2015 17:33:15 +0200
Received: from earth.stuge.se (earth.stuge.se [212.116.89.126])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFWu70014561
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 12 Sep 2015 17:32:56 +0200
Received: (qmail 850 invoked from network); 12 Sep 2015 15:39:41 -0000
Received: from unknown (HELO earth.stuge.se) (127.0.0.1)
 by localhost with SMTP; 12 Sep 2015 15:39:41 -0000
MIME-Version: 1.0
From: "libssh2 Trac" <trac@libssh2.stuge.se>
X-Trac-Version: 1.0dev
Precedence: bulk
Cc: libssh2-devel@cool.haxx.se
Auto-Submitted: auto-generated
X-Mailer: Trac 1.0dev, by Edgewall Software
X-Trac-Project: libssh2
Date: Sat, 12 Sep 2015 15:39:41 -0000
X-URL: https://trac.libssh2.org/
Subject: Re: [libssh2] #32: showmask not initialized
X-Trac-Ticket-URL: https://trac.libssh2.org/ticket/32#comment:2
Message-ID: <055.62495f56be91bf3ae90a3bf6198a2d52@libssh2.stuge.se>
References: <040.2e05352ef441f35391b3b11c15aa5455@libssh2.stuge.se>
X-Trac-Ticket-ID: 32
In-Reply-To: <040.2e05352ef441f35391b3b11c15aa5455@libssh2.stuge.se>
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFWu70014561
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: trac@libssh2.stuge.se,
        libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFXEqE015155

#32: showmask not initialized
---------------------+--------------------------------
  Reporter:  em1     |      Owner:  nasacj <cj.nasa@…>
      Type:  defect  |     Status:  closed
  Priority:  normal  |  Milestone:
 Component:          |    Version:
Resolution:  fixed   |   Keywords:
---------------------+--------------------------------
Changes (by nasacj <cj.nasa@…>):

 * owner:   => nasacj <cj.nasa@…>
 * resolution:   => fixed


Comment:

 In [changeset:"9af7eb48dc3854ce8ee0589f7e2beb944e064847/libssh2"]:
 {{{
 #!CommitTicketReference repository="libssh2"
 revision="9af7eb48dc3854ce8ee0589f7e2beb944e064847"
 hostkey.c: Fix compiling error when OPENSSL_NO_MD5 is defined

 Closes #32
 }}}

-- 
Ticket URL: <https://trac.libssh2.org/ticket/32#comment:2>
libssh2 <https://trac.libssh2.org/>
C library for writing portable SSH2 clients

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat Sep 12 17:33:17 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFXFNv015187;
	Sat, 12 Sep 2015 17:33:16 +0200
Received: from earth.stuge.se (earth.stuge.se [212.116.89.126])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFWx0F014665
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 12 Sep 2015 17:32:59 +0200
Received: (qmail 862 invoked from network); 12 Sep 2015 15:39:44 -0000
Received: from unknown (HELO earth.stuge.se) (127.0.0.1)
 by localhost with SMTP; 12 Sep 2015 15:39:44 -0000
MIME-Version: 1.0
From: "libssh2 Trac" <trac@libssh2.stuge.se>
X-Trac-Version: 1.0dev
Precedence: bulk
Cc: libssh2-devel@cool.haxx.se
Auto-Submitted: auto-generated
X-Mailer: Trac 1.0dev, by Edgewall Software
X-Trac-Project: libssh2
Date: Sat, 12 Sep 2015 15:39:44 -0000
X-URL: https://trac.libssh2.org/
Subject: Re: [libssh2] #27: libssh2_userauth_list returns a pointer to
 internal buffer
X-Trac-Ticket-URL: https://trac.libssh2.org/ticket/27#comment:2
Message-ID: <059.446e17cae74749c1a95dd527d009dcdf@libssh2.stuge.se>
References: <044.8ed9fba900f3550f254b7987fc0c8bed@libssh2.stuge.se>
X-Trac-Ticket-ID: 27
In-Reply-To: <044.8ed9fba900f3550f254b7987fc0c8bed@libssh2.stuge.se>
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFWx0F014665
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: trac@libssh2.stuge.se,
        libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFXFNv015187

#27: libssh2_userauth_list returns a pointer to internal buffer
----------------------+-----------------------------------------
  Reporter:  sambira  |      Owner:  Viktor Szakats <vszakats@…>
      Type:  defect   |     Status:  closed
  Priority:  normal   |  Milestone:
 Component:  API      |    Version:
Resolution:  fixed    |   Keywords:
----------------------+-----------------------------------------
Changes (by Viktor Szakats <vszakats@…>):

 * owner:   => Viktor Szakats <vszakats@…>
 * resolution:   => fixed


Comment:

 In [changeset:"a4d995af0dc8784011c06a9f78d05b681caf7fd7/libssh2"]:
 {{{
 #!CommitTicketReference repository="libssh2"
 revision="a4d995af0dc8784011c06a9f78d05b681caf7fd7"
 GNUmakefile: add support for LIBSSH2_LDFLAG_EXTRAS

 It is similar to existing LIBSSH2_CFLAG_EXTRAS, but for
 extra linker options.

 Also delete some line/file ending whitespace.

 closes #27
 }}}

-- 
Ticket URL: <https://trac.libssh2.org/ticket/27#comment:2>
libssh2 <https://trac.libssh2.org/>
C library for writing portable SSH2 clients

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat Sep 12 17:33:18 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFXG5H015251;
	Sat, 12 Sep 2015 17:33:17 +0200
Received: from earth.stuge.se (earth.stuge.se [212.116.89.126])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFX21V014815
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 12 Sep 2015 17:33:02 +0200
Received: (qmail 868 invoked from network); 12 Sep 2015 15:39:47 -0000
Received: from unknown (HELO earth.stuge.se) (127.0.0.1)
 by localhost with SMTP; 12 Sep 2015 15:39:47 -0000
MIME-Version: 1.0
From: "libssh2 Trac" <trac@libssh2.stuge.se>
X-Trac-Version: 1.0dev
Precedence: bulk
Cc: libssh2-devel@cool.haxx.se
Auto-Submitted: auto-generated
X-Mailer: Trac 1.0dev, by Edgewall Software
X-Trac-Project: libssh2
Date: Sat, 12 Sep 2015 15:39:47 -0000
X-URL: https://trac.libssh2.org/
Subject: Re: [libssh2] #23: config param mismatch in
 documentation/implementation
X-Trac-Ticket-URL: https://trac.libssh2.org/ticket/23#comment:2
Message-ID: <061.1cb94d9afa684dbbb0242e4d9e213cc0@libssh2.stuge.se>
References: <046.8ee58762df7e0d9625136892d2f210ec@libssh2.stuge.se>
X-Trac-Ticket-ID: 23
In-Reply-To: <046.8ee58762df7e0d9625136892d2f210ec@libssh2.stuge.se>
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFX21V014815
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: trac@libssh2.stuge.se,
        libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFXG5H015251

#23: config param mismatch in documentation/implementation
------------------------+-----------------------------------------
  Reporter:  anonymous  |      Owner:  Viktor Szakats <vszakats@…>
      Type:  defect     |     Status:  closed
  Priority:  normal     |  Milestone:
 Component:             |    Version:
Resolution:  fixed      |   Keywords:
------------------------+-----------------------------------------
Changes (by Viktor Szakats <vszakats@…>):

 * owner:   => Viktor Szakats <vszakats@…>
 * resolution:   => fixed


Comment:

 In [changeset:"3acca4ad15b677cce4b9cbdf8e78b0d20193b2ff/libssh2"]:
 {{{
 #!CommitTicketReference repository="libssh2"
 revision="3acca4ad15b677cce4b9cbdf8e78b0d20193b2ff"
 GNUmakefile: up OpenSSL version

 closes #23
 }}}

-- 
Ticket URL: <https://trac.libssh2.org/ticket/23#comment:2>
libssh2 <https://trac.libssh2.org/>
C library for writing portable SSH2 clients

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat Sep 12 17:33:19 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFXHvf015284;
	Sat, 12 Sep 2015 17:33:18 +0200
Received: from earth.stuge.se (earth.stuge.se [212.116.89.126])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8CFX5oK014895
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 12 Sep 2015 17:33:05 +0200
Received: (qmail 880 invoked from network); 12 Sep 2015 15:39:50 -0000
Received: from unknown (HELO earth.stuge.se) (127.0.0.1)
 by localhost with SMTP; 12 Sep 2015 15:39:50 -0000
MIME-Version: 1.0
From: "libssh2 Trac" <trac@libssh2.stuge.se>
X-Trac-Version: 1.0dev
Precedence: bulk
Cc: libssh2-devel@cool.haxx.se
Auto-Submitted: auto-generated
X-Mailer: Trac 1.0dev, by Edgewall Software
X-Trac-Project: libssh2
Date: Sat, 12 Sep 2015 15:39:50 -0000
X-URL: https://trac.libssh2.org/
Subject: Re: [libssh2] #43: data type for offset in libssh2_sftp_seek
X-Trac-Ticket-URL: https://trac.libssh2.org/ticket/43#comment:3
Message-ID: <061.c3550962d0517794e3bcf330e2dfaf6c@libssh2.stuge.se>
References: <046.24acd18e25c0b5ffa5b627d6e7bc98f5@libssh2.stuge.se>
X-Trac-Ticket-ID: 43
In-Reply-To: <046.24acd18e25c0b5ffa5b627d6e7bc98f5@libssh2.stuge.se>
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFX5oK014895
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: trac@libssh2.stuge.se,
        libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8CFXHvf015284

#43: data type for offset in libssh2_sftp_seek
------------------------+--------------------
  Reporter:  anonymous  |      Owner:  bagder
      Type:  defect     |     Status:  closed
  Priority:  normal     |  Milestone:
 Component:  API        |    Version:
Resolution:  fixed      |   Keywords:
------------------------+--------------------
Changes (by Zenju <zenju@…>):

 * resolution:   => fixed


Comment:

 In [changeset:"3768f8aeef9faa009a2c056beacaa566bd90013e/libssh2"]:
 {{{
 #!CommitTicketReference repository="libssh2"
 revision="3768f8aeef9faa009a2c056beacaa566bd90013e"
 kex: free server host key before allocating it (again)

 Fixes a memory leak when Synology server requests key exchange

 Closes #43
 }}}

-- 
Ticket URL: <https://trac.libssh2.org/ticket/43#comment:3>
libssh2 <https://trac.libssh2.org/>
C library for writing portable SSH2 clients

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Fri Sep 18 11:35:48 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8I9ZKnq006222;
	Fri, 18 Sep 2015 11:35:45 +0200
Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com
 [IPv6:2a00:1450:400c:c05::22e])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8I9ZJIJ006179
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Fri, 18 Sep 2015 11:35:19 +0200
Received: by wicgb1 with SMTP id gb1so24344725wic.1
 for <libssh2-devel@cool.haxx.se>; Fri, 18 Sep 2015 02:35:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=googlemail.com; s=20120113;
 h=to:from:subject:message-id:date:user-agent:mime-version
 :content-type:content-transfer-encoding;
 bh=Dyole89ybo07ME0ZMGwQqNaoU7rczM35PP+v0n0uNps=;
 b=hDw/D89eY+PtGpgRtM5jTBKhRDzhwId8APfNl+qSTJju1AjVtQ0uxFZU3O1Bj8oWBC
 bjUDT+SDluEscyKnA6jWnvZE/1d3g+9qtUJ+Fbj/xQ8NH63q6+lbbdZHcK2sIrx+LIUN
 xy0Lh1OVzB6HBVMb6lhvTyn8jSYFxLIcmktP/buHkD4G9gKlxl6tYSli+V2Ann4VCvJX
 5xM3mqEsxF22ES/+J+94BocojBDgYdDpqzaVZ0qRrCXGYc+2UX5iMWFUrOtj6JP7BHaB
 dkxbiokPi0Y+QIuS+usctmdhiAO3aI4QCcvB7DYqHQIO60syJJbZdxyczCZxzzPpHziH
 ON/Q==
X-Received: by 10.194.78.34 with SMTP id y2mr5855896wjw.91.1442568915011;
 Fri, 18 Sep 2015 02:35:15 -0700 (PDT)
Received: from [172.30.201.134] ([194.97.158.70])
 by smtp.googlemail.com with ESMTPSA id o10sm14552806wia.4.2015.09.18.02.35.14
 for <libssh2-devel@cool.haxx.se>
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 Sep 2015 02:35:14 -0700 (PDT)
To: libssh2-devel@cool.haxx.se
From: Andreas Sommer <andreas.sommer87@googlemail.com>
Subject: Create host key fingerprint like ssh-keygen does
Message-ID: <55FBDAD1.2030101@googlemail.com>
Date: Fri, 18 Sep 2015 11:35:13 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.2.0
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8I9ZKnq006222

Hey,

I'm using libssh2_hostkey_hash(session, LIBSSH2_HOSTKEY_HASH_SHA1) as in
the example code [1], creating a fingerprint string like "11:22:...".
However this is not the fingerprint I get displayed when connecting with
"ssh HOSTNAME" for the first time, or when running "ssh-keygen -lf
PUBLICKEYFILE" against the server's public key.

Is there any way in libssh2 I could calculate the fingerprint in the
same way as OpenSSH does?

Thank you,
 Andreas


[1] http://www.libssh2.org/examples/sftpdir.html
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Mon Sep 21 19:34:25 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8LHXwS9001205;
	Mon, 21 Sep 2015 19:34:21 +0200
Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com
 [IPv6:2a00:1450:400c:c05::22e])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8LHXutO001039
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Mon, 21 Sep 2015 19:33:57 +0200
Received: by wicgb1 with SMTP id gb1so125017040wic.1
 for <libssh2-devel@cool.haxx.se>; Mon, 21 Sep 2015 10:33:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:sender:in-reply-to:references:date:message-id:subject
 :from:to:content-type;
 bh=N/1KF4eKTC00GOTiIV8X0u3cLKGbz+lmYWe9TNzFJtk=;
 b=QJo0D0Ql6dmOSQrSqADFwYJgaMCL7viPpvxdbPOGh0Iyt07ZfYTNe9luzenKeFBAxn
 eTx34qit+IRcL5YKIKgu7l66ewoFs7oilV+CDWLgUaSyZLOaSZBM0KzGeaD2vWHS3wG4
 6wCTPfMtaAYoR+elXOG3FzGtwrM9bOKbvXE7XSFHFtYxT6+sXzeNFeo0KW31RbTvviBq
 n5hQneNz+L/z9o2c2PLUC9nQdaWsK8Ll5zyCcLrMhFgyND3uEhrJMv44S5X1wYh+S91S
 skEf0AvGcotAiy0hX6dynDrbCM+trb+fcTU01OdX7TzZ4VY0WrKGtiNFWFbHIsdzLvYi
 W/+w==
MIME-Version: 1.0
X-Received: by 10.194.112.162 with SMTP id ir2mr6083529wjb.40.1442856833418;
 Mon, 21 Sep 2015 10:33:53 -0700 (PDT)
Received: by 10.27.97.135 with HTTP; Mon, 21 Sep 2015 10:33:53 -0700 (PDT)
In-Reply-To: <55FBDAD1.2030101@googlemail.com>
References: <55FBDAD1.2030101@googlemail.com>
Date: Mon, 21 Sep 2015 18:33:53 +0100
X-Google-Sender-Auth: BrqImCqunO9rO8Gy7yUkVl-k2yQ
Message-ID: <CADyPeTPGnS01+Oqyq5azBLZkM2NUmwN3BDYzwiHLO6uBmrb0xw@mail.gmail.com>
Subject: Re: Create host key fingerprint like ssh-keygen does
From: Alexander Lamaison <swish@lammy.co.uk>
To: libssh2 development <libssh2-devel@cool.haxx.se>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8LHXwS9001205

On 18 September 2015 at 10:35, Andreas Sommer
<andreas.sommer87@googlemail.com> wrote:
> Hey,
>
> I'm using libssh2_hostkey_hash(session, LIBSSH2_HOSTKEY_HASH_SHA1) as in
> the example code [1], creating a fingerprint string like "11:22:...".
> However this is not the fingerprint I get displayed when connecting with
> "ssh HOSTNAME" for the first time, or when running "ssh-keygen -lf
> PUBLICKEYFILE" against the server's public key.

That hash is normally the MD5 hash, not the SHA1 hash.  Try
LIBSSH2_HOSTKEY_HASH_MD5

Alex

-- 
Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Tue Sep 22 08:38:05 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8M6bl2M027753;
	Tue, 22 Sep 2015 08:38:02 +0200
Received: from mail-wi0-x235.google.com (mail-wi0-x235.google.com
 [IPv6:2a00:1450:400c:c05::235])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8M6bjjQ027700
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Tue, 22 Sep 2015 08:37:45 +0200
Received: by wicfx3 with SMTP id fx3so176541426wic.1
 for <libssh2-devel@cool.haxx.se>; Mon, 21 Sep 2015 23:37:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=googlemail.com; s=20120113;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-type:content-transfer-encoding;
 bh=uhReTGaz/8CHZyrsebBepIvqw4kTkWJPCPt6jvvs1X0=;
 b=EeAddVlE++c5eVcYKpLcXirSlTP0F6CSuIR92+ZuxjZzgsKZlON+5d0H0EwovxDmef
 HSHBJPuF3EvvJaUgZ06wY+nkE4bhrym7oZWCQrbvAKfrQmGYf+qifca3iF0OTbjMwMCL
 LBqeSxe4rs8LTcVZNbagIvB3t+RH7UzB7yLgfoxo8H9Ts62m7p2I8t3O0b3ordHFq7yt
 wcWTTs4pkx7SEqk8e6TXdCxanuLwpKp40OUhHTQBOmQguoPy5nxohPbFotLSQtef28T0
 D/m4yNPWsWcYqJPtJp9fGCZcyqmU8Ho+Ui6wNTvy0iUEdiZnjvQq5LYFAu8lOtuvjckY
 t6Jw==
X-Received: by 10.194.238.39 with SMTP id vh7mr26513213wjc.109.1442903860693; 
 Mon, 21 Sep 2015 23:37:40 -0700 (PDT)
Received: from [172.30.201.134] ([194.97.158.70])
 by smtp.googlemail.com with ESMTPSA id x7sm1324176wia.10.2015.09.21.23.37.39
 for <libssh2-devel@cool.haxx.se> (version=TLSv1/SSLv3 cipher=OTHER);
 Mon, 21 Sep 2015 23:37:39 -0700 (PDT)
Subject: Re: Create host key fingerprint like ssh-keygen does
To: libssh2 development <libssh2-devel@cool.haxx.se>
References: <55FBDAD1.2030101@googlemail.com>
 <CADyPeTPGnS01+Oqyq5azBLZkM2NUmwN3BDYzwiHLO6uBmrb0xw@mail.gmail.com>
From: Andreas Sommer <andreas.sommer87@googlemail.com>
Message-ID: <5600F732.3060700@googlemail.com>
Date: Tue, 22 Sep 2015 08:37:38 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <CADyPeTPGnS01+Oqyq5azBLZkM2NUmwN3BDYzwiHLO6uBmrb0xw@mail.gmail.com>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8M6bl2M027753

On 21.09.2015 19:33, Alexander Lamaison wrote:
> On 18 September 2015 at 10:35, Andreas Sommer
> <andreas.sommer87@googlemail.com> wrote:
>> Hey,
>>
>> I'm using libssh2_hostkey_hash(session, LIBSSH2_HOSTKEY_HASH_SHA1) as in
>> the example code [1], creating a fingerprint string like "11:22:...".
>> However this is not the fingerprint I get displayed when connecting with
>> "ssh HOSTNAME" for the first time, or when running "ssh-keygen -lf
>> PUBLICKEYFILE" against the server's public key.
> 
> That hash is normally the MD5 hash, not the SHA1 hash.  Try
> LIBSSH2_HOSTKEY_HASH_MD5
> 
> Alex
> 

Ah, makes sense. I didn't count the fingerprint size, else I would have
noticed. Got it working with MD5 fingerprints, thank you!

- Andreas
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Wed Sep 23 01:23:20 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8MNMpd6022388;
	Wed, 23 Sep 2015 01:23:17 +0200
Received: from smtp7.hungerhost.com (smtp7.hungerhost.com [199.167.46.138])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8MNMmYm022306
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Wed, 23 Sep 2015 01:22:49 +0200
Received: from pool-100-38-91-84.nycmny.fios.verizon.net ([100.38.91.84]:39276
 helo=David-Byrons-MacBook-Pro.local)
 by vps7.hungerhost.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128)
 (Exim 4.85) (envelope-from <dbyron@dbyron.com>) id 1ZeWtV-0001Aa-Vp
 for libssh2-devel@cool.haxx.se; Tue, 22 Sep 2015 19:22:43 -0400
To: libssh2-devel@cool.haxx.se
From: David Byron <dbyron@dbyron.com>
Subject: time to release a new version?
Message-ID: <5601E2C1.1000205@dbyron.com>
Date: Tue, 22 Sep 2015 19:22:41 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0)
 Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
X-OutGoing-Spam-Status: No, score=-2.9
X-AntiAbuse: This header was added to track abuse,
 please include it with any abuse report
X-AntiAbuse: Primary Hostname - vps7.hungerhost.com
X-AntiAbuse: Original Domain - cool.haxx.se
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - dbyron.com
X-Get-Message-Sender-Via: vps7.hungerhost.com: authenticated_id:
 dbyron@dbyron.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8MNMpd6022388

With the arrival of libssh2_scp_recv2 in master (see https://github.com/libssh2/libssh2/pull/31), is it time to release a new 
version so curl can take advantage of it?  The original bug I'd like to fix is here: https://github.com/bagder/curl/issues/329.

Thanks much.

-DB
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Wed Sep 23 09:11:38 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8N7BGAU014879;
	Wed, 23 Sep 2015 09:11:34 +0200
Received: from giant.haxx.se (localhost.localdomain [127.0.0.1])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8N7BD1P014827
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Wed, 23 Sep 2015 09:11:13 +0200
Received: from localhost (dast@localhost)
 by giant.haxx.se (8.14.4/8.14.4/Submit) with ESMTP id t8N7BDBc014814
 for <libssh2-devel@cool.haxx.se>; Wed, 23 Sep 2015 09:11:13 +0200
X-Authentication-Warning: giant.haxx.se: dast owned process doing -bs
Date: Wed, 23 Sep 2015 09:11:13 +0200 (CEST)
From: Daniel Stenberg <daniel@haxx.se>
X-X-Sender: dast@giant.haxx.se
To: libssh2 development <libssh2-devel@cool.haxx.se>
Subject: Re: time to release a new version?
In-Reply-To: <5601E2C1.1000205@dbyron.com>
Message-ID: <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
References: <5601E2C1.1000205@dbyron.com>
User-Agent: Alpine 2.11 (DEB 23 2013-08-11)
X-fromdanielhimself: yes
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8N7BGAU014879

On Tue, 22 Sep 2015, David Byron wrote:

> With the arrival of libssh2_scp_recv2 in master (see 
> https://github.com/libssh2/libssh2/pull/31), is it time to release a new 
> version so curl can take advantage of it?  The original bug I'd like to fix 
> is here: https://github.com/bagder/curl/issues/329.

Great work on this scp issue, David!

I'm prepared to make another release as soon as we see it fit. Is there anyone 
working on something particular they'd like to see merged before a release?

If nobody objects, I propose a 1.7.0 release on September 30 - in exactly one 
week.

I want the version number bumped to 1.7 mainly due to the new function.

-- 

  / daniel.haxx.se
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Wed Sep 23 15:37:07 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8NDamHh019946;
	Wed, 23 Sep 2015 15:37:03 +0200
Received: from plane.gmane.org (plane.gmane.org [80.91.229.3])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8NDakMZ019896
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Wed, 23 Sep 2015 15:36:46 +0200
Received: from list by plane.gmane.org with local (Exim 4.69)
 (envelope-from <gnslg-libssh2-devel-2@m.gmane.org>)
 id 1ZekDs-0005yK-HD
 for libssh2-devel@cool.haxx.se; Wed, 23 Sep 2015 15:36:36 +0200
Received: from 213.37.131.197.static.user.ono.com ([213.37.131.197])
 by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
 id 1AlnuQ-0007hv-00
 for <libssh2-devel@cool.haxx.se>; Wed, 23 Sep 2015 15:36:36 +0200
Received: from sfandino by 213.37.131.197.static.user.ono.com with local
 (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
 for <libssh2-devel@cool.haxx.se>; Wed, 23 Sep 2015 15:36:36 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: libssh2-devel@cool.haxx.se
From: Salvador Fandino <sfandino@gmail.com>
Subject: Re: time to release a new version?
Date: Wed, 23 Sep 2015 15:36:30 +0200
Lines: 15
Message-ID: <mtu9su$gdf$1@ger.gmane.org>
References: <5601E2C1.1000205@dbyron.com>
 <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: 213.37.131.197.static.user.ono.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.2.0
In-Reply-To: <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8NDamHh019946

On 09/23/2015 09:11 AM, Daniel Stenberg wrote:

> I'm prepared to make another release as soon as we see it fit. Is there
> anyone working on something particular they'd like to see merged before
> a release?

Last month I sent a couple of small patches to the list. Could they be 
reviewed for inclusion?

[PATCH] Detect bad usage of libssh2_channel_process_startup
news://nntp.gmane.org:119/mrkbja$uvp$1@ger.gmane.org

[PATCH] Fix off-by-one error when reading public key from file
news://nntp.gmane.org:119/mrd58h$q8g$1@ger.gmane.org


_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Wed Sep 23 18:33:20 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8NGX4Y0023379;
	Wed, 23 Sep 2015 18:33:18 +0200
Received: from srv1.vconsole.com (srv1.vconsole.com [174.34.134.66])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8NGX10M023132
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Wed, 23 Sep 2015 18:33:02 +0200
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=vconsole.com;
 s=default; 
 h=References:In-Reply-To:To:Subject:From:Message-ID:Content-Type:Date:Mime-Version;
 bh=8NZS3VUTe49CZVHYfjS0vilr4p8F14TzNx6mZTmLwyo=; 
 b=Le2MJSYF+9/beBGor1lUtc05CnaBnXBCCVkzdD3F4x+PRkn19AfanhtIrJwOzpD05b0dmqY1+ShJRrtLOpTESSIqNICCQN699/RovooDRO+WuKnnvF732je1ZE1KHlUv4oImfaU0KicrtlB8HA4zqh/G8QN08eTKS5U6V60pBEAwlW7T/NcqnNELno3VpTg8SQCeim8CxUZSg7RVPKDwa4TiOdlC6nEbzUcFt9QaGn1Rl/cWSo4Y+q+wOR2PUcOECrPnb7FnL1CTBxez9D87xpoCKXyxOFxy2zpZx3rpd1hwf5j0nG4q8nInrXAQYSZhehecp2v6MxfmQ+wqq7idAw==;
Received: from localhost ([::1]:34655 helo=mail.vconsole.com)
 by srv1.vconsole.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256)
 (Exim 4.85) (envelope-from <admin@vconsole.com>) id 1ZemyZ-0000lT-NM
 for libssh2-devel@cool.haxx.se; Wed, 23 Sep 2015 11:32:59 -0500
Mime-Version: 1.0
Date: Wed, 23 Sep 2015 16:32:59 +0000
Message-ID: <75f357d4920d31ea5998c0ddc2e05c26@mail.vconsole.com>
X-Mailer: AfterLogic webmail client
From: "Dmitry Zaitsev" <admin@vconsole.com>
Subject: 32 bit Windows DLL of LIBSSH 1.6?
To: libssh2-devel@cool.haxx.se
X-Draft-Info: type="reply-all"; uid="20700"; folder="SU5CT1g="
In-Reply-To: <mailman.0.1443025545.5035.libssh2-devel@cool.haxx.se>
References: <mailman.0.1443025545.5035.libssh2-devel@cool.haxx.se>
X-Priority: 3 (Normal)
X-AntiAbuse: This header was added to track abuse,
 please include it with any abuse report
X-AntiAbuse: Primary Hostname - srv1.vconsole.com
X-AntiAbuse: Original Domain - cool.haxx.se
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - vconsole.com
X-Get-Message-Sender-Via: srv1.vconsole.com: authenticated_id:
 admin@vconsole.com
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: multipart/mixed; boundary="===============0623835177=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>


--===============0623835177==
Content-Type: multipart/alternative;
 boundary="----=_Part_920_413226251.1443025979"


------=_Part_920_413226251.1443025979
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hello, =0AI am guessing this had to be done hundreds of times.   Is there=
 anyone who compiled  32 bit version of this DLL for Windows?=0Aanyone ca=
n share the file?  Can't seems to find it anywhere and I am not a Develop=
er to build it myself..   =0Awould appreciated if someone can email it to=
 admin@vconsole.com=0ADmitry Zaitsev=0AVirtual Console, LLC=0Awww.vconsol=
e.com=0A832-754-8894

------=_Part_920_413226251.1443025979
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><meta http-equiv=3D"Content-Type" content=3D"t=
ext/html; charset=3Dutf-8" /></head><body><div data-crea=3D"font-wrapper"=
 style=3D"font-family: Tahoma; font-size: 16px; direction: ltr"><div styl=
e=3D"font-family: Tahoma; font-size: 16px"></div><div>Hello,=C2=A0</div><=
div>I am guessing this had to be done hundreds of times. =C2=A0 Is there =
anyone who compiled =C2=A032 bit version of this DLL for Windows?</div><d=
iv><br></div><div>anyone can share the file? =C2=A0Can't seems to find it=
 anywhere and I am not a Developer to build it myself.. =C2=A0=C2=A0</div=
><div><br></div><div>would appreciated if someone can email it to admin@v=
console.com</div><div><br></div><div><br></div><div><br></div><div><div d=
ata-crea=3D"font-wrapper" style=3D"font-family: Tahoma; font-size: 16px; =
direction: ltr">Dmitry Zaitsev<div>Virtual Console, LLC</div><div>www.vco=
nsole.com</div><div>832-754-8894</div></div></div><br></div></body></html=
>

------=_Part_920_413226251.1443025979--

--===============0623835177==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gy
LWRldmVsCg==

--===============0623835177==--

From libssh2-devel-bounces@cool.haxx.se  Thu Sep 24 10:02:24 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8O81vru030218;
	Thu, 24 Sep 2015 10:02:21 +0200
Received: from giant.haxx.se (localhost.localdomain [127.0.0.1])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8O81tDO030203
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Thu, 24 Sep 2015 10:01:55 +0200
Received: from localhost (dast@localhost)
 by giant.haxx.se (8.14.4/8.14.4/Submit) with ESMTP id t8O81tPN030199
 for <libssh2-devel@cool.haxx.se>; Thu, 24 Sep 2015 10:01:55 +0200
X-Authentication-Warning: giant.haxx.se: dast owned process doing -bs
Date: Thu, 24 Sep 2015 10:01:55 +0200 (CEST)
From: Daniel Stenberg <daniel@haxx.se>
X-X-Sender: dast@giant.haxx.se
To: libssh2 development <libssh2-devel@cool.haxx.se>
Subject: Re: 32 bit Windows DLL of LIBSSH 1.6?
In-Reply-To: <75f357d4920d31ea5998c0ddc2e05c26@mail.vconsole.com>
Message-ID: <alpine.DEB.2.11.1509241001240.27341@tvnag.unkk.fr>
References: <mailman.0.1443025545.5035.libssh2-devel@cool.haxx.se>
 <75f357d4920d31ea5998c0ddc2e05c26@mail.vconsole.com>
User-Agent: Alpine 2.11 (DEB 23 2013-08-11)
X-fromdanielhimself: yes
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8O81vru030218

On Wed, 23 Sep 2015, Dmitry Zaitsev wrote:

> I am guessing this had to be done hundreds of times.  Is there anyone who 
> compiled 32 bit version of this DLL for Windows? anyone can share the file? 
> Can't seems to find it anywhere and I am not a Developer to build it 
> myself..  would appreciated if someone can email it to admin@vconsole.com

I'd strongly advice you to build your own DLL anyway so that you know exactly 
what you use and run.

-- 

  / daniel.haxx.se
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Thu Sep 24 23:11:38 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8OL9baI012789;
	Thu, 24 Sep 2015 23:09:55 +0200
Received: from giant.haxx.se (localhost.localdomain [127.0.0.1])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8OL9aUe012740
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Thu, 24 Sep 2015 23:09:36 +0200
Received: from localhost (dast@localhost)
 by giant.haxx.se (8.14.4/8.14.4/Submit) with ESMTP id t8OL9ZKE012714
 for <libssh2-devel@cool.haxx.se>; Thu, 24 Sep 2015 23:09:35 +0200
X-Authentication-Warning: giant.haxx.se: dast owned process doing -bs
Date: Thu, 24 Sep 2015 23:09:35 +0200 (CEST)
From: Daniel Stenberg <daniel@haxx.se>
X-X-Sender: dast@giant.haxx.se
To: libssh2 development <libssh2-devel@cool.haxx.se>
Subject: Re: time to release a new version?
In-Reply-To: <mtu9su$gdf$1@ger.gmane.org>
Message-ID: <alpine.DEB.2.11.1509242307450.27341@tvnag.unkk.fr>
References: <5601E2C1.1000205@dbyron.com>
 <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
 <mtu9su$gdf$1@ger.gmane.org>
User-Agent: Alpine 2.11 (DEB 23 2013-08-11)
X-fromdanielhimself: yes
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8OL9baI012789

On Wed, 23 Sep 2015, Salvador Fandino wrote:

> Last month I sent a couple of small patches to the list. Could they be 
> reviewed for inclusion?
>
> [PATCH] Detect bad usage of libssh2_channel_process_startup
> news://nntp.gmane.org:119/mrkbja$uvp$1@ger.gmane.org
>
> [PATCH] Fix off-by-one error when reading public key from file
> news://nntp.gmane.org:119/mrd58h$q8g$1@ger.gmane.org

Thanks for this Salvador!

We will appreciate comments and feedback from all or anyone who has tried 
these patches or otherwise revied them.

In fact, this goes for all patches and fixes we get. It helps us slow 
maintainers to get patches merged if we know others already approve of them 
(or not).

Thanks!

-- 

  / daniel.haxx.se
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Fri Sep 25 02:30:45 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8P0QQWI017604;
	Fri, 25 Sep 2015 02:26:47 +0200
Received: from mail109.syd.optusnet.com.au (mail109.syd.optusnet.com.au
 [211.29.132.80])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8P0QLLb017456
 for <libssh2-devel@cool.haxx.se>; Fri, 25 Sep 2015 02:26:22 +0200
Received: from OwnerPC311012 (unknown [203.202.164.190])
 (Authenticated sender: sisyphus1@optusnet.com.au)
 by mail109.syd.optusnet.com.au (Postfix) with ESMTPA id 635EDD604FF
 for <libssh2-devel@cool.haxx.se>; Fri, 25 Sep 2015 10:26:11 +1000 (AEST)
Message-ID: <249215AEF1B1471689B96612C92643C4@OwnerPC311012>
From: <sisyphus1@optusnet.com.au>
To: "libssh2 development" <libssh2-devel@cool.haxx.se>
References: <5601E2C1.1000205@dbyron.com>
 <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
 <mtu9su$gdf$1@ger.gmane.org>
 <alpine.DEB.2.11.1509242307450.27341@tvnag.unkk.fr>
In-Reply-To: <alpine.DEB.2.11.1509242307450.27341@tvnag.unkk.fr>
Subject: Re: time to release a new version?
Date: Fri, 25 Sep 2015 10:25:39 +1000
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3505.912
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3505.912
X-Optus-CM-Score: 0
X-Optus-CM-Analysis: v=2.1 cv=W4DFLkik c=1 sm=1 tr=0
 a=8e8rgZJuizJfF74+JHJpGg==:117 a=8e8rgZJuizJfF74+JHJpGg==:17
 a=PO7r1zJSAAAA:8 a=IkcTkHD0fZMA:10 a=TSbVqHtbAAAA:8 a=oeppcwj8AAAA:8
 a=USUNkn0MKZenvMeVVtAA:9 a=QEXdDO2ut3YA:10
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8P0QQWI017604

-----Original Message----- 
From: Daniel Stenberg
Sent: Friday, September 25, 2015 7:09 AM
To: libssh2 development
Subject: Re: time to release a new version?

> On Wed, 23 Sep 2015, Salvador Fandino wrote:
>
>> Last month I sent a couple of small patches to the list. Could they be 
>> reviewed for inclusion?
>>
>> [PATCH] Detect bad usage of libssh2_channel_process_startup
>> news://nntp.gmane.org:119/mrkbja$uvp$1@ger.gmane.org
>>
>> [PATCH] Fix off-by-one error when reading public key from file
>> news://nntp.gmane.org:119/mrd58h$q8g$1@ger.gmane.org
>
> Thanks for this Salvador!
>
> We will appreciate comments and feedback from all or anyone who has tried 
> these patches or otherwise revied them.

I'm having difficulty accessing the above links. (I suppose it's possible if 
I do the requisite research.)

Is there a way to grab the patches from the mailing list archive ?
The two posts are visible at:
http://www.libssh2.org/mail/libssh2-devel-archive-2015-08/0027.shtml
and
http://www.libssh2.org/mail/libssh2-devel-archive-2015-08/0015.shtml

but I haven't found a way of grabbing their attachments.

If I go to http://www.libssh2.org/mail/libssh2-devel-archive-2015-08/ and 
sort by "attachment" I get only 3 results (none of which are the attachments 
that I'm seeking).

Cheers,
Rob 

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Fri Sep 25 10:31:27 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8P8PXw8023368;
	Fri, 25 Sep 2015 10:25:54 +0200
Received: from plane.gmane.org (plane.gmane.org [80.91.229.3])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8P8Ox76021459
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Fri, 25 Sep 2015 10:24:59 +0200
Received: from public by plane.gmane.org with local (Exim 4.69)
 (envelope-from <public@plane.gmane.org>) id 1ZfOJN-0000vi-Gv
 for libssh2-devel@cool.haxx.se; Fri, 25 Sep 2015 10:24:57 +0200
Received: from smtp.qindel.com ([89.140.90.34] helo=thor.qindel.com)
 by plane.gmane.org with esmtp (Exim 4.69)
 (envelope-from <sfandino@gmail.com>) id 1ZfOJA-0000cm-5D
 for public-libssh2-devel-nuDYylZla2DMSbncWqzJgw@plane.gmane.org;
 Fri, 25 Sep 2015 10:24:44 +0200
Received: from localhost (localhost [127.0.0.1])
 by thor.qindel.com (Postfix) with ESMTP id 746786060A
 for <libssh2-devel-nuDYylZla2DMSbncWqzJgw@public.gmane.org>;
 Fri, 25 Sep 2015 10:24:43 +0200 (CEST)
Received: from thor.qindel.com ([127.0.0.1])
 by localhost (thor.qindel.com [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id P7USU2UeVg_8
 for <libssh2-devel-nuDYylZla2DMSbncWqzJgw@public.gmane.org>;
 Fri, 25 Sep 2015 10:24:42 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by thor.qindel.com (Postfix) with ESMTP id 332C36060C
 for <libssh2-devel-nuDYylZla2DMSbncWqzJgw@public.gmane.org>;
 Fri, 25 Sep 2015 10:24:42 +0200 (CEST)
X-Virus-Scanned: amavisd-new at thor.qindel.com
Received: from thor.qindel.com ([127.0.0.1])
 by localhost (thor.qindel.com [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id qfTxhVNk_-3X
 for <libssh2-devel-nuDYylZla2DMSbncWqzJgw@public.gmane.org>;
 Fri, 25 Sep 2015 10:24:41 +0200 (CEST)
Received: from [192.168.20.42] (unknown [92.56.141.104])
 by thor.qindel.com (Postfix) with ESMTPSA id A443C6060B
 for <libssh2-devel-nuDYylZla2DMSbncWqzJgw@public.gmane.org>;
 Fri, 25 Sep 2015 10:24:41 +0200 (CEST)
Subject: Re: time to release a new version?
To: libssh2 development
 <public-libssh2-devel-nuDYylZla2DMSbncWqzJgw@plane.gmane.org>
References: <5601E2C1.1000205@dbyron.com>
 <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
 <mtu9su$gdf$1@ger.gmane.org>
 <alpine.DEB.2.11.1509242307450.27341@tvnag.unkk.fr>
 <249215AEF1B1471689B96612C92643C4@OwnerPC311012>
From: =?UTF-8?Q?Salvador_Fandi=c3=b1o?= <sfandino@gmail.com>
Message-ID: <560504C8.4020100@gmail.com>
Date: Fri, 25 Sep 2015 10:24:40 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <249215AEF1B1471689B96612C92643C4@OwnerPC311012>
Content-Type: multipart/mixed; boundary="------------040205000303050507060508"
X-Mailman-Approved-At: Fri, 25 Sep 2015 10:25:32 +0200
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>



This is a multi-part message in MIME format.
--------------040205000303050507060508
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

On 09/25/2015 02:25 AM, 
sisyphus1-sFbbPxZDHXw0n/F98K4Iww@public.gmane.org wrote:

> I'm having difficulty accessing the above links. (I suppose it's
> possible if I do the requisite research.)
>
> Is there a way to grab the patches from the mailing list archive ?
> The two posts are visible at:
> http://www.libssh2.org/mail/libssh2-devel-archive-2015-08/0027.shtml
> and
> http://www.libssh2.org/mail/libssh2-devel-archive-2015-08/0015.shtml
>
> but I haven't found a way of grabbing their attachments.

You can get them from the gmane archive using a web browser:

   http://news.gmane.org/gmane.network.ssh.libssh2.devel

(though, in my opinion, the interesting thing about gmane is its 
mailing-list to nntp gateway service)

Anyway, I am attaching the patches here again.

--------------040205000303050507060508
Content-Type: text/x-patch;
 name="0001-Detect-bad-usage-of-libssh2_channel_process_startup.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename*0="0001-Detect-bad-usage-of-libssh2_channel_process_startup.pat";
 filename*1="ch"

From 3a54debffddbab12749aefeacbfeaa98e44cb4f1 Mon Sep 17 00:00:00 2001
From: Salvador Fandino <sfandino-/E1597aS9LQAvxtiuMwx3w@public.gmane.org>
Date: Wed, 26 Aug 2015 14:21:44 +0200
Subject: [PATCH] Detect bad usage of libssh2_channel_process_startup

A common novice programmer error (at least among those using
the wrapping Perl module Net::SSH2), is to try to reuse
channels.

This patchs detects that incorrect usage and fails with a
LIBSSH2_ERROR_BAD_USE error instead of hanging.

Signed-off-by: Salvador Fandino <sfandino-/E1597aS9LQAvxtiuMwx3w@public.gmane.org>
---
 src/channel.c      | 11 ++++++++---
 src/libssh2_priv.h |  3 ++-
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/channel.c b/src/channel.c
index cb0d818..32d914d 100644
--- a/src/channel.c
+++ b/src/channel.c
@@ -1252,6 +1252,11 @@ _libssh2_channel_process_startup(LIBSSH2_CHANNEL *channel,
         { SSH_MSG_CHANNEL_SUCCESS, SSH_MSG_CHANNEL_FAILURE, 0 };
     int rc;
 
+    if (channel->process_state == libssh2_NB_state_end) {
+        return _libssh2_error(session, LIBSSH2_ERROR_BAD_USE,
+                              "Channel can not be reused");
+    }
+
     if (channel->process_state == libssh2_NB_state_idle) {
         /* 10 = packet_type(1) + channel(4) + request_len(4) + want_reply(1) */
         channel->process_packet_len = request_len + 10;
@@ -1298,7 +1303,7 @@ _libssh2_channel_process_startup(LIBSSH2_CHANNEL *channel,
         else if (rc) {
             LIBSSH2_FREE(session, channel->process_packet);
             channel->process_packet = NULL;
-            channel->process_state = libssh2_NB_state_idle;
+            channel->process_state = libssh2_NB_state_end;
             return _libssh2_error(session, rc,
                                   "Unable to send channel request");
         }
@@ -1320,14 +1325,14 @@ _libssh2_channel_process_startup(LIBSSH2_CHANNEL *channel,
         if (rc == LIBSSH2_ERROR_EAGAIN) {
             return rc;
         } else if (rc) {
-            channel->process_state = libssh2_NB_state_idle;
+            channel->process_state = libssh2_NB_state_end;
             return _libssh2_error(session, rc,
                                   "Failed waiting for channel success");
         }
 
         code = data[0];
         LIBSSH2_FREE(session, data);
-        channel->process_state = libssh2_NB_state_idle;
+        channel->process_state = libssh2_NB_state_end;
 
         if (code == SSH_MSG_CHANNEL_SUCCESS)
             return 0;
diff --git a/src/libssh2_priv.h b/src/libssh2_priv.h
index efc917c..9130201 100644
--- a/src/libssh2_priv.h
+++ b/src/libssh2_priv.h
@@ -215,7 +215,8 @@ typedef enum
     libssh2_NB_state_jump2,
     libssh2_NB_state_jump3,
     libssh2_NB_state_jump4,
-    libssh2_NB_state_jump5
+    libssh2_NB_state_jump5,
+    libssh2_NB_state_end
 } libssh2_nonblocking_states;
 
 typedef struct packet_require_state_t
-- 
2.1.4


--------------040205000303050507060508
Content-Type: text/x-patch;
 name="0001-Fix-off-by-one-error-when-reading-public-key-file.patch"
Content-Disposition: attachment;
 filename*0="0001-Fix-off-by-one-error-when-reading-public-key-file.patch"
Content-Transfer-Encoding: quoted-printable

From 53135ab1fdc319b613b027fa4e63586c67c4438e Mon Sep 17 00:00:00 2001
From: =3D?UTF-8?q?Salvador=3D20Fandi=3DC3=3DB1o?=3D <sfandino-/E1597aS9LQ=
AvxtiuMwx3w@public.gmane.org>
Date: Sun, 23 Aug 2015 20:49:01 +0200
Subject: [PATCH] Fix off by one error when reading public key file.
MIME-Version: 1.0
Content-Type: text/plain; charset=3DUTF-8
Content-Transfer-Encoding: 8bit

After reading the public key from file the size was incorrectly decrement=
ed by one.

This was usually a harmless error as the last character on the public key=
 file is an
unimportant EOL. But if due to some error the public key file is empty, t=
he public
key size becomes (uint)(0 - 1), resulting in an unrecoverable out of memo=
ry error
later.

Signed-off-by: Salvador Fandi=C3=B1o <sfandino-/E1597aS9LQAvxtiuMwx3w@pub=
lic.gmane.org>
---
 src/userauth.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/src/userauth.c b/src/userauth.c
index 96c7e02..67bb9d2 100644
--- a/src/userauth.c
+++ b/src/userauth.c
@@ -546,10 +546,6 @@ file_read_publickey(LIBSSH2_SESSION * session, unsig=
ned char **method,
     while (!feof(fd) && 1 =3D=3D fread(&c, 1, 1, fd) && c !=3D '\r' && c=
 !=3D '\n') {
         pubkey_len++;
     }
-    if (feof(fd)) {
-        /* the last character was EOF */
-        pubkey_len--;
-    }
     rewind(fd);
=20
     if (pubkey_len <=3D 1) {
--=20
2.1.4


--------------040205000303050507060508
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gy
LWRldmVsCg==

--------------040205000303050507060508--

From libssh2-devel-bounces@cool.haxx.se  Fri Sep 25 18:43:51 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8PGhR2M027493;
	Fri, 25 Sep 2015 18:43:46 +0200
Received: from mail.panic.com (posh.panic.com [38.103.165.4])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8PGhP8s026932
 for <libssh2-devel@cool.haxx.se>; Fri, 25 Sep 2015 18:43:26 +0200
Received: from [10.0.0.187] (unknown [38.103.165.36])
 by mail.panic.com (Postfix) with ESMTPSA id EA13DC61A5A3
 for <libssh2-devel@cool.haxx.se>; Fri, 25 Sep 2015 09:43:18 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
Subject: Re: time to release a new version?
From: Will Cosgrove <will@panic.com>
In-Reply-To: <560504C8.4020100@gmail.com>
Date: Fri, 25 Sep 2015 09:43:19 -0700
Message-Id: <DE035456-7630-412A-AD13-6F678A537D9F@panic.com>
References: <5601E2C1.1000205@dbyron.com>
 <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
 <mtu9su$gdf$1@ger.gmane.org>
 <alpine.DEB.2.11.1509242307450.27341@tvnag.unkk.fr>
 <249215AEF1B1471689B96612C92643C4@OwnerPC311012> <560504C8.4020100@gmail.com>
To: libssh2 development <libssh2-devel@cool.haxx.se>
X-Mailer: Apple Mail (2.2104)
X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id
 t8PGhP8s026932
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8PGhR2M027493

Both patches look innocuous enough.  My only question is why is the public key being trimmed in the first place and will this effect the key exchange?  It seems a less invasive fix would be to check pubkey_len > 0 before decrementing the length instead of removing the decrementing all together.

Will


> On Sep 25, 2015, at 1:24 AM, Salvador Fandiño <sfandino@gmail.com> wrote:
> 
> On 09/25/2015 02:25 AM, sisyphus1-sFbbPxZDHXw0n/F98K4Iww@public.gmane.org wrote:
> 
>> I'm having difficulty accessing the above links. (I suppose it's
>> possible if I do the requisite research.)
>> 
>> Is there a way to grab the patches from the mailing list archive ?
>> The two posts are visible at:
>> http://www.libssh2.org/mail/libssh2-devel-archive-2015-08/0027.shtml
>> and
>> http://www.libssh2.org/mail/libssh2-devel-archive-2015-08/0015.shtml
>> 
>> but I haven't found a way of grabbing their attachments.
> 
> You can get them from the gmane archive using a web browser:
> 
>  http://news.gmane.org/gmane.network.ssh.libssh2.devel
> 
> (though, in my opinion, the interesting thing about gmane is its mailing-list to nntp gateway service)
> 
> Anyway, I am attaching the patches here again.
> <0001-Detect-bad-usage-of-libssh2_channel_process_startup.patch><0001-Fix-off-by-one-error-when-reading-public-key-file.patch>_______________________________________________
> libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel


_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat Sep 26 10:11:09 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8Q8AhJO011584;
	Sat, 26 Sep 2015 10:11:06 +0200
Received: from plane.gmane.org (plane.gmane.org [80.91.229.3])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8Q8AgAg011158
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 26 Sep 2015 10:10:42 +0200
Received: from list by plane.gmane.org with local (Exim 4.69)
 (envelope-from <gnslg-libssh2-devel-2@m.gmane.org>)
 id 1ZfkZ2-00054K-5d
 for libssh2-devel@cool.haxx.se; Sat, 26 Sep 2015 10:10:36 +0200
Received: from 92.56.141.104 ([92.56.141.104])
 by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
 id 1AlnuQ-0007hv-00
 for <libssh2-devel@cool.haxx.se>; Sat, 26 Sep 2015 10:10:36 +0200
Received: from sfandino by 92.56.141.104 with local (Gmexim 0.1 (Debian))
 id 1AlnuQ-0007hv-00
 for <libssh2-devel@cool.haxx.se>; Sat, 26 Sep 2015 10:10:36 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: libssh2-devel@cool.haxx.se
From: =?UTF-8?Q?Salvador_Fandi=c3=b1o?= <sfandino@gmail.com>
Subject: Re: time to release a new version?
Date: Sat, 26 Sep 2015 10:10:28 +0200
Lines: 26
Message-ID: <mu5jtl$kn7$1@ger.gmane.org>
References: <5601E2C1.1000205@dbyron.com>
 <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
 <mtu9su$gdf$1@ger.gmane.org>
 <alpine.DEB.2.11.1509242307450.27341@tvnag.unkk.fr>
 <249215AEF1B1471689B96612C92643C4@OwnerPC311012> <560504C8.4020100@gmail.com>
 <DE035456-7630-412A-AD13-6F678A537D9F@panic.com>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: 92.56.141.104
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.2.0
In-Reply-To: <DE035456-7630-412A-AD13-6F678A537D9F@panic.com>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8Q8AhJO011584

On 09/25/2015 06:43 PM, Will Cosgrove wrote:
> Both patches look innocuous enough.  My only question is why is the public key being trimmed in the first place and will this effect the key exchange?

The public key format is a line containing several fields, the last one 
is a comment for the user that programs just ignore.

 > It seems a less invasive fix would be to check pubkey_len > 0 before 
decrementing the length instead of removing the decrementing all together.

IMO the code at that point is simple enough to be reviewed and the 
proper fix applied instead of being conservative and keeping crud just 
in case.

What the code is doing at that point is getting the size of the first 
line from the file keeping the public key, then it rewinds the file, 
allocates memory and reads the full line.

That code decrementing the line size after an EOF never made sense at all.

It was introduced to fix bug #1592645 
(http://www.libssh2.org/mail/libssh2-devel-archive-2007-08/0025.shtml) 
in commit bebd14a011edc6a56a3cc020683ea7c305699470 where "feof" never 
triggered because it was placed after the "rewind" call. Then that code 
was reordered in commit 1e889ca94734d5c448741be4cc5a3aef2ccab007.



_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Mon Sep 28 14:03:13 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8SC2kJ9023487;
	Mon, 28 Sep 2015 14:03:10 +0200
Received: from plane.gmane.org (plane.gmane.org [80.91.229.3])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8SC2jXi023437
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Mon, 28 Sep 2015 14:02:45 +0200
Received: from public by plane.gmane.org with local (Exim 4.69)
 (envelope-from <public@plane.gmane.org>) id 1ZgX8n-0002pR-Re
 for libssh2-devel@cool.haxx.se; Mon, 28 Sep 2015 14:02:45 +0200
Received: from mail104.syd.optusnet.com.au ([211.29.132.246])
 by plane.gmane.org with esmtp (Exim 4.69)
 (envelope-from <sisyphus1@optusnet.com.au>) id 1ZgX8i-0002fv-Bb
 for public-libssh2-devel-nuDYylZla2DMSbncWqzJgw@plane.gmane.org;
 Mon, 28 Sep 2015 14:02:40 +0200
Received: from OwnerPC311012 (unknown [203.202.164.190])
 (Authenticated sender: sisyphus1@optusnet.com.au)
 by mail104.syd.optusnet.com.au (Postfix) with ESMTPA id F21384219BE;
 Mon, 28 Sep 2015 22:02:31 +1000 (AEST)
Message-ID: <BC8049518A71425796B9635F640814C4@OwnerPC311012>
From: <sisyphus1@optusnet.com.au>
To: "libssh2 development" <libssh2-devel@cool.haxx.se>,
        "libssh2 development"
 <public-libssh2-devel-nuDYylZla2DMSbncWqzJgw@plane.gmane.org>
References: <5601E2C1.1000205@dbyron.com>
 <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
 <mtu9su$gdf$1@ger.gmane.org>
 <alpine.DEB.2.11.1509242307450.27341@tvnag.unkk.fr>
 <249215AEF1B1471689B96612C92643C4@OwnerPC311012> <560504C8.4020100@gmail.com>
In-Reply-To: <560504C8.4020100@gmail.com>
Subject: Re: time to release a new version?
Date: Mon, 28 Sep 2015 22:02:08 +1000
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3505.912
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3505.912
X-Optus-CM-Score: 0
X-Optus-CM-Analysis: v=2.1 cv=Xd90t9N5 c=1 sm=1 tr=0
 a=8e8rgZJuizJfF74+JHJpGg==:117 a=8e8rgZJuizJfF74+JHJpGg==:17
 a=PO7r1zJSAAAA:8 a=IkcTkHD0fZMA:10 a=9laNMY_Nwao9XFgsH0EA:9
 a=QEXdDO2ut3YA:10 a=-bbpaE-5KIEA:10
X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id
 t8SC2jXi023437
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8SC2kJ9023487



-----Original Message----- 
From: Salvador Fandiño
Sent: Friday, September 25, 2015 6:24 PM
To: libssh2 development
Subject: Re: time to release a new version?

> Anyway, I am attaching the patches here again.

Thanks.

No problems with those patches here on Windows 7.
As Will noted, they looked fair enough but I did both a 32-bit gcc-4.9.2 and 
64-bit gcc-4.9.2 build, anyway.

Cheers,
Rob



_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Mon Sep 28 14:03:14 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8SC3DNX024026;
	Mon, 28 Sep 2015 14:03:14 +0200
Received: from mail104.syd.optusnet.com.au (mail104.syd.optusnet.com.au
 [211.29.132.246])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8SC2hqr023350
 for <libssh2-devel@cool.haxx.se>; Mon, 28 Sep 2015 14:02:45 +0200
Received: from OwnerPC311012 (unknown [203.202.164.190])
 (Authenticated sender: sisyphus1@optusnet.com.au)
 by mail104.syd.optusnet.com.au (Postfix) with ESMTPA id F21384219BE;
 Mon, 28 Sep 2015 22:02:31 +1000 (AEST)
Message-ID: <BC8049518A71425796B9635F640814C4@OwnerPC311012>
From: <sisyphus1@optusnet.com.au>
To: "libssh2 development" <libssh2-devel@cool.haxx.se>,
        "libssh2 development"
 <public-libssh2-devel-nuDYylZla2DMSbncWqzJgw@plane.gmane.org>
References: <5601E2C1.1000205@dbyron.com>
 <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
 <mtu9su$gdf$1@ger.gmane.org>
 <alpine.DEB.2.11.1509242307450.27341@tvnag.unkk.fr>
 <249215AEF1B1471689B96612C92643C4@OwnerPC311012> <560504C8.4020100@gmail.com>
In-Reply-To: <560504C8.4020100@gmail.com>
Subject: Re: time to release a new version?
Date: Mon, 28 Sep 2015 22:02:08 +1000
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3505.912
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3505.912
X-Optus-CM-Score: 0
X-Optus-CM-Analysis: v=2.1 cv=Xd90t9N5 c=1 sm=1 tr=0
 a=8e8rgZJuizJfF74+JHJpGg==:117 a=8e8rgZJuizJfF74+JHJpGg==:17
 a=PO7r1zJSAAAA:8 a=IkcTkHD0fZMA:10 a=9laNMY_Nwao9XFgsH0EA:9
 a=QEXdDO2ut3YA:10 a=-bbpaE-5KIEA:10
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8SC3DNX024026

-----Original Message----- 
From: Salvador Fandiño
Sent: Friday, September 25, 2015 6:24 PM
To: libssh2 development
Subject: Re: time to release a new version?

> Anyway, I am attaching the patches here again.

Thanks.

No problems with those patches here on Windows 7.
As Will noted, they looked fair enough but I did both a 32-bit gcc-4.9.2 and 
64-bit gcc-4.9.2 build, anyway.

Cheers,
Rob

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Tue Sep 29 09:51:01 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8T7ocVM009684;
	Tue, 29 Sep 2015 09:50:58 +0200
Received: from giant.haxx.se (localhost.localdomain [127.0.0.1])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8T7oaZp009679
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Tue, 29 Sep 2015 09:50:36 +0200
Received: from localhost (dast@localhost)
 by giant.haxx.se (8.14.4/8.14.4/Submit) with ESMTP id t8T7oaIY009676
 for <libssh2-devel@cool.haxx.se>; Tue, 29 Sep 2015 09:50:36 +0200
X-Authentication-Warning: giant.haxx.se: dast owned process doing -bs
Date: Tue, 29 Sep 2015 09:50:36 +0200 (CEST)
From: Daniel Stenberg <daniel@haxx.se>
X-X-Sender: dast@giant.haxx.se
To: libssh2 development <libssh2-devel@cool.haxx.se>
Subject: Re: time to release a new version?
In-Reply-To: <560504C8.4020100@gmail.com>
Message-ID: <alpine.DEB.2.11.1509290950190.14530@tvnag.unkk.fr>
References: <5601E2C1.1000205@dbyron.com>
 <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
 <mtu9su$gdf$1@ger.gmane.org>
 <alpine.DEB.2.11.1509242307450.27341@tvnag.unkk.fr>
 <249215AEF1B1471689B96612C92643C4@OwnerPC311012> <560504C8.4020100@gmail.com>
User-Agent: Alpine 2.11 (DEB 23 2013-08-11)
X-fromdanielhimself: yes
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED;
 BOUNDARY="1129329158-2134465274-1443513036=:14530"
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--1129329158-2134465274-1443513036=:14530
Content-Type: TEXT/PLAIN; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8BIT

On Fri, 25 Sep 2015, Salvador Fandiño wrote:

> Anyway, I am attaching the patches here again.

Thanks a lot, I merged both of them now!

-- 

  / daniel.haxx.se
--1129329158-2134465274-1443513036=:14530
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gy
LWRldmVsCg==

--1129329158-2134465274-1443513036=:14530--

From libssh2-devel-bounces@cool.haxx.se  Tue Sep 29 10:01:13 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8T819a8029544;
	Tue, 29 Sep 2015 10:01:12 +0200
Received: from giant.haxx.se (localhost.localdomain [127.0.0.1])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8T817Pg029530
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Tue, 29 Sep 2015 10:01:07 +0200
Received: from localhost (dast@localhost)
 by giant.haxx.se (8.14.4/8.14.4/Submit) with ESMTP id t8T817pw029526
 for <libssh2-devel@cool.haxx.se>; Tue, 29 Sep 2015 10:01:07 +0200
X-Authentication-Warning: giant.haxx.se: dast owned process doing -bs
Date: Tue, 29 Sep 2015 10:01:07 +0200 (CEST)
From: Daniel Stenberg <daniel@haxx.se>
X-X-Sender: dast@giant.haxx.se
To: libssh2 development <libssh2-devel@cool.haxx.se>
Subject: Re: time to release a new version?
In-Reply-To: <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
Message-ID: <alpine.DEB.2.11.1509290956490.14530@tvnag.unkk.fr>
References: <5601E2C1.1000205@dbyron.com>
 <alpine.DEB.2.11.1509230907380.27341@tvnag.unkk.fr>
User-Agent: Alpine 2.11 (DEB 23 2013-08-11)
X-fromdanielhimself: yes
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id t8T819a8029544

On Wed, 23 Sep 2015, Daniel Stenberg wrote:

> If nobody objects, I propose a 1.7.0 release on September 30 - in exactly 
> one week.

Due to the recent patch activity and interest to get more stuff merged before 
a release (and my personal upcoming travels), I want to postpone the 1.7.0 
release a bit. Like a week. Let's try October 8.

This has the additional upside that it gives us all another week to really 
test things in git before we ship it!

-- 

  / daniel.haxx.se
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Wed Sep 30 19:09:17 2015
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (localhost.localdomain [127.0.0.1])
	by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8UH8moQ013816;
	Wed, 30 Sep 2015 19:09:13 +0200
Received: from nm42.bullet.mail.ne1.yahoo.com (nm42.bullet.mail.ne1.yahoo.com
 [98.138.120.49])
 by giant.haxx.se (8.14.4/8.14.4/Debian-7) with ESMTP id t8UH8jXK013602
 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-RC4-SHA bits=128 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Wed, 30 Sep 2015 19:08:46 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1443632920; bh=nYtNpN+nkWuq9jLiI4mAGS4+Z3F36i5sDpb4Gl9hAgI=;
 h=Date:From:Reply-To:To:Subject:From:Subject;
 b=lbbVfm8HWbgy2iAKdMWIVIwhQOgHLZUsI7CVcLiawr1hgr8sDytN7SiBA3GrPdNXCSHUAdaprKjeiM4Sa18M4x28Oiw4u4Xe6GoJvWFQWox51CB9YND2ArQdNNg12haCyMyoiq3DRoudzdn87kG/DJfa7E+ms+oNo5HVNhRZoPs0JMIWh+UNx12sJf6jmSWPhSNTZAk7Kcyoq+80JrIyyQf1z6AikrWnjGRekDjNsBJ7mCzwsQJy7VbgMuh0+/TFnyUe7lLNVUlNu6zfmGgKPutQRA9Bp78AxOv5ZNMfdxL4/LxQGLYkpVJUa+PEsY2lTpqUWalOV/Id9n92T95iug==
Received: from [127.0.0.1] by nm42.bullet.mail.ne1.yahoo.com with NNFMP;
 30 Sep 2015 17:08:40 -0000
Received: from [98.138.100.115] by nm42.bullet.mail.ne1.yahoo.com with NNFMP;
 30 Sep 2015 17:05:42 -0000
Received: from [98.139.170.179] by tm106.bullet.mail.ne1.yahoo.com with NNFMP;
 30 Sep 2015 17:05:42 -0000
Received: from [98.139.212.223] by tm22.bullet.mail.bf1.yahoo.com with NNFMP;
 30 Sep 2015 17:05:42 -0000
Received: from [127.0.0.1] by omp1032.mail.bf1.yahoo.com with NNFMP;
 30 Sep 2015 17:05:42 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 435593.90831.bm@omp1032.mail.bf1.yahoo.com
X-YMail-OSG: TKURMjMVM1lhtsmlkLLB.j.NjGka6dgmrnULQFR3XCI3b6dpleF5gg9NB3jwWMX
 5BA9VyOprkDqasrE.Jns6I9K86b7jCWAqkR6Uk_0qbJaaf77DUlu31cCPr1MNrgeKtdp3CoALZKQ
 x7XF_R6ULZQQylA.wxJpeGwCUdDwxR28b6QXHjqHFlL3WbihyzYF3R6b751smwOxW0LC791.xLQs
 tjWrU0Z1gKuToDZk8b5qihNgpQtRLEWcrxLFGPLHrMAVhRB75C9fehYw5vVBkbBTL_x1CWHcB5ZG
 94sNS0RZQxHL8ax4jRIJwr1Kme0rN76kivIK_ilkLa1tD0exm43IAUZBocTGU3dFmHdb2SuautR9
 fYyvUsKUdSM8o3z9xvytXynpse9geWirtPctvTj032Af6Rho_98DV7IW8_8lQ8Rthfgg.B4kWV0o
 lbvm1_.Bxp0bBx.oF.LUr20v2tczyVXjwa8zcYf3zDlP4.fkT0sgRQ1rvVPxRSorxFZ_gqcYd7HV
 u4npQ.OLhXaausjGmT_hZmQ--
Received: by 66.196.80.116; Wed, 30 Sep 2015 17:05:41 +0000 
Date: Wed, 30 Sep 2015 17:05:32 +0000 (UTC)
From: Eugene Kaminsky <nothing551@yahoo.com>
To: "libssh2-devel@cool.haxx.se" <libssh2-devel@cool.haxx.se>
Message-ID: <1932480423.3235937.1443632732556.JavaMail.yahoo@mail.yahoo.com>
Subject: When using OpenSSL 1.0.2d with FIPS module 2.0.10, call to
 _libssh2_cipher_crypt doesn't encrypt
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <http://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: Eugene Kaminsky <nothing551@yahoo.com>,
        libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: multipart/mixed; boundary="===============1783429407=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============1783429407==
Content-Type: multipart/alternative; 
	boundary="----=_Part_3235936_573630935.1443632732552"

------=_Part_3235936_573630935.1443632732552
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I need to upgrade our OpenSSL library and use the latest FIPs module provid=
ed. After a call to FIPS_mode_set() and a successful key exchange, the clie=
nt closes the connection. I've tracked it down to the EVP_Cipher call in _l=
ibss2_cipher_crypt not returning an encrypted packet. My basic question is,=
 is LIBSSH2 v1.6.0 supported for the latest version of OpenSSL with FIPS

If needed a section of the debug output, as can be seen the, the packet dat=
a after send() as is before

SSH Debug:[libssh2] 13.914161 Transport: Requesting userauth service
SSH Debug:=3D> libssh2_transport_write plain (17 bytes)
SSH Debug:0000: 05 00 00 00 0C 73 73 68=C2=A0 2D 75 73 65 72 61 75 74 : ...=
..ssh-useraut
SSH Debug:0010: 68=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : h
SSH Debug:[libssh2] 13.914161 Socket: Sent 132/132 bytes at 0C82C1BC
SSH Debug:=3D> libssh2_transport_write send() (132 bytes)
SSH Debug:0000: 00 00 00 6C 5A 05 00 00=C2=A0 00 0C 73 73 68 2D 75 73 : ...=
lZ.....ssh-us
SSH Debug:0010: 65 72 61 75 74 68 FF 1C=C2=A0 93 A8 0C C6 EC AC E8 87 : era=
uth..........
SSH Debug:0020: A9 C5 FE C8 FA 55 6B 5B=C2=A0 97 40 D8 6D A3 37 F9 16 : ...=
..Uk[.@.m.7..
SSH Debug:0030: F9 B1 82 21 2E 65 45 2C=C2=A0 19 FB 25 BB 28 FE 67 E7 : ...=
!.eE,..%.(.g.
SSH Debug:0040: 32 8D CF A0 E1 1F 9F 37=C2=A0 CF 26 DD F2 11 A9 6F C1 : 2..=
....7.&....o.
SSH Debug:0050: D1 EB 01 61 C5 5B 06 2F=C2=A0 96 33 89 C9 FA 77 C2 C2 : ...=
a.[./.3...w..
SSH Debug:0060: CE 80 8D F9 87 0F 77 1E=C2=A0 03 D5 DF 29 D0 15 95 F7 : ...=
...w....)....

------=_Part_3235936_573630935.1443632732552
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:16px"><div id=3D"yui_3_16_0_1_1443632030362_3984" dir=3D"ltr">I nee=
d to upgrade our OpenSSL library and use the latest FIPs module provided. A=
fter a call to FIPS_mode_set() and a successful key exchange, the client cl=
oses the connection. I've tracked it down to the EVP_Cipher call in _libss2=
_cipher_crypt not returning an encrypted packet. My basic question is, is L=
IBSSH2 v1.6.0 supported for the latest version of OpenSSL with FIPS<br></di=
v><div id=3D"yui_3_16_0_1_1443632030362_3860"><br></div><div id=3D"yui_3_16=
_0_1_1443632030362_4067">If needed a section of the debug output, as can be=
 seen the, the packet data after send() as is before<br></div><div id=3D"yu=
i_3_16_0_1_1443632030362_4237"><br></div><div dir=3D"ltr" id=3D"yui_3_16_0_=
1_1443632030362_4191">SSH Debug:[libssh2] 13.914161 Transport: Requesting u=
serauth service<br class=3D"" id=3D"yui_3_16_0_1_1443632030362_4193">SSH De=
bug:=3D&gt; libssh2_transport_write plain (17 bytes)<br class=3D"" id=3D"yu=
i_3_16_0_1_1443632030362_4195">SSH Debug:0000: 05 00 00 00 0C 73 73 68&nbsp=
; 2D 75 73 65 72 61 75 74 : .....ssh-useraut<br class=3D"" id=3D"yui_3_16_0=
_1_1443632030362_4199">SSH Debug:0010: 68&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; : h<br class=3D"" id=3D"yui_3_16_0_1_1443632030362_4203">=
SSH Debug:[libssh2] 13.914161 Socket: Sent 132/132 bytes at 0C82C1BC<br cla=
ss=3D"" id=3D"yui_3_16_0_1_1443632030362_4207">SSH Debug:=3D&gt; libssh2_tr=
ansport_write send() (132 bytes)<br class=3D"" id=3D"yui_3_16_0_1_144363203=
0362_4209">SSH Debug:0000: 00 00 00 6C 5A 05 00 00&nbsp; 00 0C 73 73 68 2D =
75 73 : ...lZ.....ssh-us<br class=3D"" id=3D"yui_3_16_0_1_1443632030362_421=
3">SSH Debug:0010: 65 72 61 75 74 68 FF 1C&nbsp; 93 A8 0C C6 EC AC E8 87 : =
erauth..........<br class=3D"" id=3D"yui_3_16_0_1_1443632030362_4217">SSH D=
ebug:0020: A9 C5 FE C8 FA 55 6B 5B&nbsp; 97 40 D8 6D A3 37 F9 16 : .....Uk[=
.@.m.7..<br class=3D"" id=3D"yui_3_16_0_1_1443632030362_4221">SSH Debug:003=
0: F9 B1 82 21 2E 65 45 2C&nbsp; 19 FB 25 BB 28 FE 67 E7 : ...!.eE,..%.(.g.=
<br class=3D"" id=3D"yui_3_16_0_1_1443632030362_4225">SSH Debug:0040: 32 8D=
 CF A0 E1 1F 9F 37&nbsp; CF 26 DD F2 11 A9 6F C1 : 2......7.&amp;....o.<br =
class=3D"" id=3D"yui_3_16_0_1_1443632030362_4229">SSH Debug:0050: D1 EB 01 =
61 C5 5B 06 2F&nbsp; 96 33 89 C9 FA 77 C2 C2 : ...a.[./.3...w..<br class=3D=
"" id=3D"yui_3_16_0_1_1443632030362_4233">SSH Debug:0060: CE 80 8D F9 87 0F=
 77 1E&nbsp; 03 D5 DF 29 D0 15 95 F7 : ......w....)....<br></div></div></bo=
dy></html>
------=_Part_3235936_573630935.1443632732552--

--===============1783429407==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gy
LWRldmVsCg==

--===============1783429407==--

