| delorie.com/archives/browse.cgi | search |
| DMARC-Filter: | OpenDMARC Filter v1.4.2 delorie.com 64DA0chp1549852 |
| Authentication-Results: | delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com |
| Authentication-Results: | delorie.com; spf=pass smtp.mailfrom=cygwin.com |
| DKIM-Filter: | OpenDKIM Filter v2.11.0 delorie.com 64DA0chp1549852 |
| Authentication-Results: | delorie.com; |
| dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=tQfxLtN8 | |
| X-Recipient: | archive-cygwin AT delorie DOT com |
| DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org F31C54BB590E |
| DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; |
| s=default; t=1778666436; | |
| bh=hZ5wPoPxgKuqxRntha4TkvwCAt22+mRLsSqaDxkyZwg=; | |
| h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: | |
| List-Help:List-Subscribe:From:Reply-To:From; | |
| b=tQfxLtN8EyUJns7maJS9zxXNYjTXrHJWme1oOSZRbNoG9LKP611RsJp4QmNpSjmie | |
| O+0bDhue+rZyS6VBHHmSwLLC0Yd8LfuGWOaUyCsEm++61HUAaMVhHJjaNy/2CtjSxM | |
| MygNctZZgSHY/v4ydvqfa6cGBBGUgcQTK9Dwm150= | |
| X-Original-To: | cygwin AT cygwin DOT com |
| Delivered-To: | cygwin AT cygwin DOT com |
| DMARC-Filter: | OpenDMARC Filter v1.4.2 sourceware.org 2FCF24BB58BA |
| ARC-Filter: | OpenARC Filter v1.0.0 sourceware.org 2FCF24BB58BA |
| ARC-Seal: | i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1778666405; cv=none; |
| b=K6ql/W45zLv5mPk2lqK85U8f5IKX2hYwgjhur423NniIbIsCR0AURUbDv2fjqddg87SNveWQqsm2rZApI5C5K9qUwKgS3At8WAlTaad0YgMmSFBWe9jbFvGUdi/bddP/UQ5ajvuzhWBkZZFTrCfk78+i0CXkNIFsQRsNaDhvHBM= | |
| ARC-Message-Signature: | i=1; a=rsa-sha256; d=sourceware.org; s=key; |
| t=1778666405; c=relaxed/simple; | |
| bh=atQs/oR/4ruMt39ILfWjCybV6WQvWlPMtoZrAWHj7Pk=; | |
| h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version; | |
| b=Kpg97+bwgzufWa0kJdqLpS71DGdzcGU9mFNqT/iE3pJ3UQcTOPlcFARSho94fBnKRyApotVJv3StaGbnFxISSmTFJy9uwF+k2sH1QXTVeTn1RFBvomDvrk6FdQ0d2NCDvurbMY0HyOlhAJTg1QBhlUP0XCCVjI01Yp8n5vd20Wk= | |
| ARC-Authentication-Results: | i=1; sourceware.org; |
| dkim=pass (2048-bit key, secure) | |
| header.d=disroot.org header.i=@disroot.org header.a=rsa-sha256 header.s=mail | |
| header.b=dT78cffM | |
| DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org 2FCF24BB58BA |
| X-Virus-Scanned: | SPAM Filter at disroot.org |
| Date: | Wed, 13 May 2026 12:59:59 +0300 |
| To: | cygwin AT cygwin DOT com |
| Subject: | On exit, winsup/cygwin/fhandler/console.cc waits on closed handle, |
| deadlock possible | |
| Message-ID: | <20260513125959.52327763@arachnoid> |
| MIME-Version: | 1.0 |
| X-BeenThere: | cygwin AT cygwin DOT com |
| X-Mailman-Version: | 2.1.30 |
| List-Id: | General Cygwin discussions and problem reports <cygwin.cygwin.com> |
| List-Archive: | <https://cygwin.com/pipermail/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-request AT cygwin DOT com?subject=help> |
| List-Subscribe: | <https://cygwin.com/mailman/listinfo/cygwin>, |
| <mailto:cygwin-request AT cygwin DOT com?subject=subscribe> | |
| From: | Ivan Krylov via Cygwin <cygwin AT cygwin DOT com> |
| Reply-To: | Ivan Krylov <ikrylov AT disroot DOT org> |
| Sender: | "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com> |
--MP_/B=cqF_p=RxDw+ZtYI1pJFi3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Hello Cygwin community,
This problem had originally surfaced as hangs during the exit of Make
processes when building the R programming language using Rtools (MSYS)
[1], but a weaker version of the problem can be demonstrated in Cygwin
as well. I think it originates from the incomplete fix in recent commit
57634e7a (Cygwin: console: Use input_mutex in the parent PTY in master
thread).
Open a Cygwin terminal, start cmd in it, start bash from cmd:
User AT DESKTOP-PDI66KN ~
$ cmd
Microsoft Windows [Version 10.0.19044.3324]
(c) Microsoft Corporation. All rights reserved.
C:\cygwin64\home\User>bash
User AT DESKTOP-PDI66KN ~
$ echo $$
1477
Open another Cygwin terminal and attach a debugger to the child bash
process:
User AT DESKTOP-PDI66KN ~
$ gdb --pid=3D1477
Since this bash process was run by a non-Cygwin process, it shares a
pseudo console with the cmd process, which it will attempt to hand off
on exit. Set a breakpoint on the hand-off function:
(gdb) tb pcon_hand_over_proc
Temporary breakpoint 1 at 0x7fffd9efb05a: pcon_hand_over_proc. (2 locations)
(gdb) c
Continuing.
Tell the child bash process to exit:
=D0=98=D0=BC=D1=8F AT DESKTOP-PDI66KN ~
$ exit
exit
Thread 1 "bash" hit Temporary breakpoint 1.2, fhandler_console::pcon_hand_o=
ver_proc ()
at /usr/src/debug/cygwin-3.6.9-1/winsup/cygwin/fhandler/console.cc:1970
1970 if (!inside_pcon)
(gdb) tb CloseHandle
Temporary breakpoint 2 at 0x7ff8002d5060 (2 locations)
(gdb) c
Continuing.
Thread 1 "bash" hit Breakpoint 2.1, 0x00007ff8002d5060 in KERNEL32!CloseHan=
dle () from /cygdrive/c/Windows/System32/KERNEL32.DLL
(gdb) bt
#0 0x00007ff8002d5060 in KERNEL32!CloseHandle () from /cygdrive/c/Windows/=
System32/KERNEL32.DLL
#1 0x00007fffd9efb0e1 in fhandler_console::pcon_hand_over_proc ()
at /usr/src/debug/cygwin-3.6.9-1/winsup/cygwin/fhandler/console.cc:1987
#2 0x00007fffd9fe8709 in __call_exitprocs (code=3Dcode AT entry=3D0, d=3Dd AT en=
try=3D0x0)
at /usr/src/debug/cygwin-3.6.9-1/newlib/libc/stdlib/__call_atexit.c:130
#3 0x00007fffd9fa7b8e in exit (code=3D0) at /usr/src/debug/cygwin-3.6.9-1/=
newlib/libc/stdlib/exit.c:60
#4 0x00007fffd9e46a37 in cygwin_exit (n=3D540) at /usr/src/debug/cygwin-3.=
6.9-1/winsup/cygwin/dcrt0.cc:1238
#5 0x00007fffd9f8dc54 in _sigfe () at sigfe.s:35
#6 0x0000000100401c35 in exit_shell ()
#7 0x00000001004958cf in main ()
(gdb) frame 1
#1 0x00007fffd9efb0e1 in fhandler_console::pcon_hand_over_proc ()
at /usr/src/debug/cygwin-3.6.9-1/winsup/cygwin/fhandler/console.cc:1987
1987 ForceCloseHandle (parent_pty_input_mutex);
A different thread will try to use this handle after it's closed:
(gdb) rwatch parent_pty_input_mutex
Hardware read watchpoint 3: parent_pty_input_mutex
(gdb) c
Continuing.
[Switching to Thread 3568.0xb68]
Thread 3 "consm" hit Hardware read watchpoint 3: parent_pty_input_mutex
Value =3D (HANDLE) 0x21c
0x00007fffd9efcdb6 in fhandler_console::cons_master_thread (p=3D<optimized =
out>, ttyp=3D0x1a0030000)
at /usr/src/debug/cygwin-3.6.9-1/winsup/cygwin/fhandler/console.cc:469
469 if (inside_pcon && parent_pty_input_mutex)
(gdb) n
470 WaitForSingleObject (parent_pty_input_mutex, mutex_timeout);
(gdb) bt
#0 fhandler_console::cons_master_thread (p=3D<optimized out>, ttyp=3D0x1a0=
030000)
at /usr/src/debug/cygwin-3.6.9-1/winsup/cygwin/fhandler/console.cc:470
#1 0x00007fffd9f0221d in cons_master_thread (arg=3D<optimized out>)
at /usr/src/debug/cygwin-3.6.9-1/winsup/cygwin/fhandler/console.cc:296
#2 0x00007fffd9e44cd0 in cygthread::callfunc (this=3Dthis AT entry=3D0x7fffda=
035618 <threads+88>, issimplestub=3Dissimplestub AT entry=3Dfalse)
at /usr/src/debug/cygwin-3.6.9-1/winsup/cygwin/cygthread.cc:130
#3 0x00007fffd9e451c9 in cygthread::stub (arg=3Darg AT entry=3D0x7fffda035618=
<threads+88>)
at /usr/src/debug/cygwin-3.6.9-1/winsup/cygwin/cygthread.cc:173
#4 0x00007fffd9e45cc5 in _cygtls::call2 (this=3D0x2b7ce00, func=3D0x7fffd9=
e45160 <cygthread::stub(void*)>,
arg=3D0x7fffda035618 <threads+88>, buf=3Dbuf AT entry=3D0x2b7cd20) at /usr=
/src/debug/cygwin-3.6.9-1/winsup/cygwin/cygtls.cc:41
#5 0x00007fffd9e45d7a in _cygtls::call (func=3D<optimized out>, arg=3D<opt=
imized out>)
at /usr/src/debug/cygwin-3.6.9-1/winsup/cygwin/cygtls.cc:28
#6 0x00007ff8002c7614 in KERNEL32!BaseThreadInitThunk () from /cygdrive/c/=
Windows/System32/KERNEL32.DLL
#7 0x00007ff8013e26b1 in ntdll!RtlUserThreadStart () from /cygdrive/c/Wind=
ows/SYSTEM32/ntdll.dll
#8 0x0000000000000000 in ?? ()
At this point, there is no handle 0x21c:
C:\Users\=D0=98=D0=BC=D1=8F\Handle>handle64.exe -p 3568
Nthandle v5.0 - Handle viewer
Copyright (C) 1997-2022 Mark Russinovich
Sysinternals - www.sysinternals.com
94: Section \BaseNamedObjects\cygwin1S5-e022582115c10879\e02258211=
5c10879-cons0x160232.0
F4: Section \BaseNamedObjects\cygwin1S5-e022582115c10879\S-1-5-21-=
3144901607-635644686-4150892844-1001.1
FC: Section \BaseNamedObjects\cygwin1S5-e022582115c10879\S-1-5-21-=
3144901607-635644686-4150892844-1001.1
10C: Section \BaseNamedObjects\cygwin1S5-e022582115c10879\shared.5
144: File C:\cygwin64\home\???
164: Section \BaseNamedObjects\cygwin1S5-e022582115c10879\cygpid.14=
77
2A8: File C:\cygwin64\home\???
344: Section \Sessions\1\BaseNamedObjects\C:*ProgramData*Microsoft*=
Windows*Caches*cversions.2.ro
348: Section \Sessions\1\BaseNamedObjects\C:*ProgramData*Microsoft*=
Windows*Caches*{6AF0698E-D558-4F6E-9B3C-3716689AF493}.2.ver0x00000000000000=
01.db
34C: Section \Sessions\1\BaseNamedObjects\C:*ProgramData*Microsoft*=
Windows*Caches*cversions.2.ro
350: Section \Sessions\1\BaseNamedObjects\C:*ProgramData*Microsoft*=
Windows*Caches*{DDF571F2-BE98-426D-8288-1A9A39C3FDA2}.2.ver0x00000000000000=
01.db
As described in the MSYS bug report, since R is a non-Cygwin process
but Make is, during package the build process it's possible for them to
form process chains (bash -> R -> make -> R -> possibly more make)
sharing a pseudo console, and sometimes (for me, only on the slow
Windows 10 VM that lives on an HDD) the expired handle number gets
reused for a file handle, which causes WaitForSingleObject() above to
wait forever. I'm not sure how easy this is to reproduce in a pure
Cygwin environment.
The following band-aid patch stops the MSYS hangs for me:
--- a/winsup/cygwin/fhandler/console.cc
+++ b/winsup/cygwin/fhandler/console.cc
@@ -1984,7 +1984,7 @@ fhandler_console::pcon_hand_over_proc (void)
else
system_printf("Acquiring pcon_ho_mutex failed.");
ReleaseMutex (mtx);
- ForceCloseHandle (parent_pty_input_mutex);
+ ForceCloseHandle (InterlockedExchangePointer (&parent_pty_input_mutex, N=
ULL));
}
=20
bool
I think it doesn't close the race window completely. Maybe setting
InterlockedExchange8(&inside_pcon, false) before closing the
parent_pty_input_mutex will help? I'm afraid that the threads that read
these two variables will need to adjusted as well.
--=20
Best regards,
Ivan
[1]
https://stat.ethz.ch/pipermail/r-devel/2026-May/084541.html
https://github.com/msys2/msys2-runtime/issues/338
--MP_/B=cqF_p=RxDw+ZtYI1pJFi3
Content-Type: application/octet-stream; name=cygcheck.out
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=cygcheck.out
CkN5Z3dpbiBDb25maWd1cmF0aW9uIERpYWdub3N0aWNzCkN1cnJlbnQgU3lzdGVtIFRpbWU6IFdl
ZCBNYXkgMTMgMTA6MzI6MjQgMjAyNgoKV2luZG93cyAxMCBFbnRlcnByaXNlIDIwMTUgTFRTQiBW
ZXIgMTAuMCBCdWlsZCAxOTA0NCAKClBhdGg6CUM6XGN5Z3dpbjY0XHVzclxsb2NhbFxiaW4KCUM6
XGN5Z3dpbjY0XGJpbgoJQzpcV2luZG93c1xzeXN0ZW0zMgoJQzpcV2luZG93cwoJQzpcV2luZG93
c1xTeXN0ZW0zMlxXYmVtCglDOlxXaW5kb3dzXFN5c3RlbTMyXFdpbmRvd3NQb3dlclNoZWxsXHYx
LjAKCUM6XFdpbmRvd3NcU3lzdGVtMzJcT3BlblNTSAoJQzpcVXNlcnNcPz8/XEFwcERhdGFcTG9j
YWxcTWljcm9zb2Z0XFdpbmRvd3NBcHBzCglDOlxQcm9ncmFtIEZpbGVzICh4ODYpXERyLiBNZW1v
cnlcYmluCgpPdXRwdXQgZnJvbSBDOlxjeWd3aW42NFxiaW5caWQuZXhlClVJRDogMTk3NjA5KNCY
0LzRjykKR0lEOiAxOTcxMjEoTm9uZSkKMTk3MTIxKE5vbmUpCjU0NShVc2VycykKNCjQmNCd0KLQ
ldCg0JDQmtCi0JjQktCd0KvQlSkKNjYwNDko0JrQntCd0KHQntCb0KzQndCr0Jkg0JLQpdCe0JQp
CjExKNCf0YDQvtGI0LXQtNGI0LjQtSDQv9GA0L7QstC10YDQutGDKQoxNSjQlNCw0L3QvdCw0Y8g
0L7RgNCz0LDQvdC40LfQsNGG0LjRjykKMTEzKNCb0L7QutCw0LvRjNC90LDRjyDRg9GH0LXRgtC9
0LDRjyDQt9Cw0L/QuNGB0YwpCjQwOTUoQ3VycmVudFNlc3Npb24pCjY2MDQ4KNCb0J7QmtCQ0JvQ
rNCd0KvQlSkKMjYyMTU0KNCf0YDQvtCy0LXRgNC60LAg0L/QvtC00LvQuNC90L3QvtGB0YLQuCBO
VExNKQo0MDE0MDgo0KHRgNC10LTQvdC40Lkg0L7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INGD0YDQ
vtCy0LXQvdGMKQoKU3lzRGlyOiBDOlxXaW5kb3dzXHN5c3RlbTMyCldpbkRpcjogQzpcV2luZG93
cwoKUFdEID0gJy9ob21lL9CY0LzRjycKSE9NRSA9ICcvaG9tZS/QmNC80Y8nClVTRVIgPSAn0JjQ
vNGPJwoKUHJvZ3JhbUZpbGVzKHg4NikgPSAnQzpcUHJvZ3JhbSBGaWxlcyAoeDg2KScKITo6ID0g
Jzo6XCcKQ29tbW9uUHJvZ3JhbUZpbGVzKHg4NikgPSAnQzpcUHJvZ3JhbSBGaWxlcyAoeDg2KVxD
b21tb24gRmlsZXMnClNIRUxMID0gJy9iaW4vYmFzaCcKTlVNQkVSX09GX1BST0NFU1NPUlMgPSAn
MicKUFJPQ0VTU09SX0xFVkVMID0gJzIzJwpURVJNX1BST0dSQU1fVkVSU0lPTiA9ICczLjguMicK
VVNFUkRPTUFJTl9ST0FNSU5HUFJPRklMRSA9ICdERVNLVE9QLVBESTY2S04nCkhPU1ROQU1FID0g
J0RFU0tUT1AtUERJNjZLTicKUFJPR1JBTUZJTEVTID0gJ0M6XFByb2dyYW0gRmlsZXMnClBBVEhF
WFQgPSAnLkNPTTsuRVhFOy5CQVQ7LkNNRDsuVkJTOy5WQkU7LkpTOy5KU0U7LldTRjsuV1NIOy5N
U0MnCk9TID0gJ1dpbmRvd3NfTlQnCkhPTUVEUklWRSA9ICdDOicKVVNFUkRPTUFJTiA9ICdERVNL
VE9QLVBESTY2S04nClVTRVJQUk9GSUxFID0gJ0M6XFVzZXJzXNCY0LzRjycKUFJJTlRFUiA9ICdN
aWNyb3NvZnQgUHJpbnQgdG8gUERGJwpUWiA9ICdFdXJvcGUvTW9zY293JwpBTExVU0VSU1BST0ZJ
TEUgPSAnQzpcUHJvZ3JhbURhdGEnCk9SSUdJTkFMX1BBVEggPSAnL2N5Z2RyaXZlL2MvV2luZG93
cy9zeXN0ZW0zMjovY3lnZHJpdmUvYy9XaW5kb3dzOi9jeWdkcml2ZS9jL1dpbmRvd3MvU3lzdGVt
MzIvV2JlbTovY3lnZHJpdmUvYy9XaW5kb3dzL1N5c3RlbTMyL1dpbmRvd3NQb3dlclNoZWxsL3Yx
LjA6L2N5Z2RyaXZlL2MvV2luZG93cy9TeXN0ZW0zMi9PcGVuU1NIOi9jeWdkcml2ZS9jL1VzZXJz
L9CY0LzRjy9BcHBEYXRhL0xvY2FsL01pY3Jvc29mdC9XaW5kb3dzQXBwczovY3lnZHJpdmUvYy9Q
cm9ncmFtIEZpbGVzICh4ODYpL0RyLiBNZW1vcnkvYmluJwpDb21tb25Qcm9ncmFtVzY0MzIgPSAn
QzpcUHJvZ3JhbSBGaWxlc1xDb21tb24gRmlsZXMnClVTRVJOQU1FID0gJ9CY0LzRjycKQ09NU1BF
QyA9ICdDOlxXaW5kb3dzXHN5c3RlbTMyXGNtZC5leGUnCkFQUERBVEEgPSAnQzpcVXNlcnNc0JjQ
vNGPXEFwcERhdGFcUm9hbWluZycKU1lTVEVNUk9PVCA9ICdDOlxXaW5kb3dzJwpMT0NBTEFQUERB
VEEgPSAnQzpcVXNlcnNc0JjQvNGPXEFwcERhdGFcTG9jYWwnCkNPTVBVVEVSTkFNRSA9ICdERVNL
VE9QLVBESTY2S04nCklORk9QQVRIID0gJy91c3IvbG9jYWwvaW5mbzovdXNyL3NoYXJlL2luZm86
L3Vzci9pbmZvJwpURVJNID0gJ3h0ZXJtJwpMT0dPTlNFUlZFUiA9ICdcXERFU0tUT1AtUERJNjZL
TicKUlRPT0xTNDVfSE9NRSA9ICdDOlxydG9vbHM0NScKUFNNb2R1bGVQYXRoID0gJ0M6XFByb2dy
YW0gRmlsZXNcV2luZG93c1Bvd2VyU2hlbGxcTW9kdWxlcztDOlxXaW5kb3dzXHN5c3RlbTMyXFdp
bmRvd3NQb3dlclNoZWxsXHYxLjBcTW9kdWxlcycKVEVNUCA9ICcvdG1wJwpTSExWTCA9ICcxJwpQ
Uk9DRVNTT1JfUkVWSVNJT04gPSAnNzEwMCcKRHJpdmVyRGF0YSA9ICdDOlxXaW5kb3dzXFN5c3Rl
bTMyXERyaXZlcnNcRHJpdmVyRGF0YScKQ09NTU9OUFJPR1JBTUZJTEVTID0gJ0M6XFByb2dyYW0g
RmlsZXNcQ29tbW9uIEZpbGVzJwpMQ19DVFlQRSA9ICdydV9SVS5VVEYtOCcKUFJPQ0VTU09SX0lE
RU5USUZJRVIgPSAnQU1ENjQgRmFtaWx5IDIzIE1vZGVsIDExMyBTdGVwcGluZyAwLCBBdXRoZW50
aWNBTUQnClNFU1NJT05OQU1FID0gJ0NvbnNvbGUnClBTMSA9ICdcW1xlXTA7XHdcYVxdXG5cW1xl
WzMybVxdXHVAXGggXFtcZVszM21cXVx3XFtcZVswbVxdXG5cJCAnCkhPTUVQQVRIID0gJ1xVc2Vy
c1zQmNC80Y8nClRNUCA9ICcvdG1wJwpQcm9ncmFtVzY0MzIgPSAnQzpcUHJvZ3JhbSBGaWxlcycK
UFJPRklMRVJFQUQgPSAndHJ1ZScKTUlOVFRZX1NIT1JUQ1VUID0gJy9jeWdkcml2ZS9jL1VzZXJz
L1B1YmxpYy9EZXNrdG9wL0N5Z3dpbjY0IFRlcm1pbmFsLmxuaycKV0lORElSID0gJ0M6XFdpbmRv
d3MnClBST0NFU1NPUl9BUkNISVRFQ1RVUkUgPSAnQU1ENjQnClBVQkxJQyA9ICdDOlxVc2Vyc1xQ
dWJsaWMnClNZU1RFTURSSVZFID0gJ0M6JwpFWEVDSUdOT1JFID0gJyouZGxsJwpPTERQV0QgPSAn
L2N5Z2RyaXZlL2MvVXNlcnMv0JjQvNGPL0Rlc2t0b3AnClRFUk1fUFJPR1JBTSA9ICdtaW50dHkn
ClByb2dyYW1EYXRhID0gJ0M6XFByb2dyYW1EYXRhJwpfID0gJy91c3IvYmluL2N5Z2NoZWNrJwoK
SEtFWV9DVVJSRU5UX1VTRVJcU09GVFdBUkVcQ3lnd2luCkhLRVlfQ1VSUkVOVF9VU0VSXFNPRlRX
QVJFXEN5Z3dpblxJbnN0YWxsYXRpb25zCiAgKGRlZmF1bHQpID0gJ1w/P1xDOlxjeWd3aW42NCcK
SEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z3dpbgpIS0VZX0xPQ0FMX01BQ0hJTkVcU09G
VFdBUkVcQ3lnd2luXEluc3RhbGxhdGlvbnMKICAoZGVmYXVsdCkgPSAnXD8/XEM6XGN5Z3dpbjY0
JwpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnd2luXHNldHVwCiAgKGRlZmF1bHQpID0g
J0M6XGN5Z3dpbjY0JwoKb2JjYXNlaW5zZW5zaXRpdmUgc2V0IHRvIDEKCkN5Z3dpbiBpbnN0YWxs
YXRpb25zIGZvdW5kIGluIHRoZSByZWdpc3RyeToKICBTeXN0ZW06IEtleTogZTAyMjU4MjExNWMx
MDg3OSBQYXRoOiBDOlxjeWd3aW42NAogIFVzZXI6ICAgS2V5OiBlMDIyNTgyMTE1YzEwODc5IFBh
dGg6IEM6XGN5Z3dpbjY0CgpjOiAgaGQgIE5URlMgICAgIDUwNjM4TWIgIDcyJSBDUCBDUyBVTiBQ
QSBGQyAgICBRVSAgCmQ6ICBjZCAgICAgICAgICAgICBOL0EgICAgTi9BICAgICAgICAgICAgICAg
ICAgICAgICAKejogIG5ldCBWQm94U2hhcmVkRm9sZGVyRlMgIDM4OTEwNE1iICA5NiUgQ1AgICAg
VU4gICAgICAgICAgICAgIFZCT1hfdmlydAoKQzpcY3lnd2luNjQgICAgICAvICAgICAgICAgIHN5
c3RlbSAgYmluYXJ5LGF1dG8KQzpcY3lnd2luNjRcYmluICAvdXNyL2JpbiAgIHN5c3RlbSAgYmlu
YXJ5LGF1dG8KQzpcY3lnd2luNjRcbGliICAvdXNyL2xpYiAgIHN5c3RlbSAgYmluYXJ5LGF1dG8K
Y3lnZHJpdmUgcHJlZml4ICAvY3lnZHJpdmUgIHVzZXIgICAgYmluYXJ5LHBvc2l4PTAsYXV0bwoK
Rm91bmQ6IEM6XGN5Z3dpbjY0XGJpblxhd2sKIC0+IEM6XGN5Z3dpbjY0XGJpblxnYXdrLmV4ZQpG
b3VuZDogQzpcY3lnd2luNjRcYmluXGJhc2guZXhlCkZvdW5kOiBDOlxjeWd3aW42NFxiaW5cY2F0
LmV4ZQpGb3VuZDogQzpcV2luZG93c1xzeXN0ZW0zMlxjZXJ0dXRpbC5leGUKTm90IEZvdW5kOiBj
bGluZm8KRm91bmQ6IEM6XFdpbmRvd3Ncc3lzdGVtMzJcY29tcC5leGUKRm91bmQ6IEM6XFdpbmRv
d3Ncc3lzdGVtMzJcY29udmVydC5leGUKRm91bmQ6IEM6XGN5Z3dpbjY0XGJpblxjcC5leGUKTm90
IEZvdW5kOiBjcHAgKGdvb2QhKQpOb3QgRm91bmQ6IGNyb250YWIKRm91bmQ6IEM6XFdpbmRvd3Nc
c3lzdGVtMzJcY3VybC5leGUKRm91bmQ6IEM6XGN5Z3dpbjY0XGJpblxleHBhbmQuZXhlCkZvdW5k
OiBDOlxXaW5kb3dzXHN5c3RlbTMyXGV4cGFuZC5leGUKV2FybmluZzogQzpcY3lnd2luNjRcYmlu
XGV4cGFuZC5leGUgaGlkZXMgQzpcV2luZG93c1xzeXN0ZW0zMlxleHBhbmQuZXhlCkZvdW5kOiBD
OlxjeWd3aW42NFxiaW5cZmluZC5leGUKRm91bmQ6IEM6XFdpbmRvd3Ncc3lzdGVtMzJcZmluZC5l
eGUKV2FybmluZzogQzpcY3lnd2luNjRcYmluXGZpbmQuZXhlIGhpZGVzIEM6XFdpbmRvd3Ncc3lz
dGVtMzJcZmluZC5leGUKRm91bmQ6IEM6XFdpbmRvd3Ncc3lzdGVtMzJcZnRwLmV4ZQpOb3QgRm91
bmQ6IGdjYwpGb3VuZDogQzpcY3lnd2luNjRcYmluXGdkYi5leGUKRm91bmQ6IEM6XGN5Z3dpbjY0
XGJpblxncmVwLmV4ZQpGb3VuZDogQzpcY3lnd2luNjRcYmluXGhvc3RuYW1lLmV4ZQpGb3VuZDog
QzpcV2luZG93c1xzeXN0ZW0zMlxob3N0bmFtZS5leGUKV2FybmluZzogQzpcY3lnd2luNjRcYmlu
XGhvc3RuYW1lLmV4ZSBoaWRlcyBDOlxXaW5kb3dzXHN5c3RlbTMyXGhvc3RuYW1lLmV4ZQpGb3Vu
ZDogQzpcY3lnd2luNjRcYmluXGtpbGwuZXhlCkZvdW5kOiBDOlxXaW5kb3dzXHN5c3RlbTMyXGts
aXN0LmV4ZQpGb3VuZDogQzpcY3lnd2luNjRcYmluXGxkLmV4ZQpGb3VuZDogQzpcY3lnd2luNjRc
YmluXGxzLmV4ZQpOb3QgRm91bmQ6IG1ha2UKRm91bmQ6IEM6XGN5Z3dpbjY0XGJpblxtdi5leGUK
Rm91bmQ6IEM6XFdpbmRvd3Ncc3lzdGVtMzJcbnNsb29rdXAuZXhlCk5vdCBGb3VuZDogcGF0Y2gK
Tm90IEZvdW5kOiBwZXJsCkZvdW5kOiBDOlxXaW5kb3dzXHN5c3RlbTMyXHJlcGxhY2UuZXhlCkZv
dW5kOiBDOlxjeWd3aW42NFxiaW5ccm0uZXhlCkZvdW5kOiBDOlxjeWd3aW42NFxiaW5cc2VkLmV4
ZQpGb3VuZDogQzpcY3lnd2luNjRcYmluXHNoLmV4ZQpGb3VuZDogQzpcV2luZG93c1xzeXN0ZW0z
MlxzaHV0ZG93bi5leGUKRm91bmQ6IEM6XGN5Z3dpbjY0XGJpblxzb3J0LmV4ZQpGb3VuZDogQzpc
V2luZG93c1xzeXN0ZW0zMlxzb3J0LmV4ZQpXYXJuaW5nOiBDOlxjeWd3aW42NFxiaW5cc29ydC5l
eGUgaGlkZXMgQzpcV2luZG93c1xzeXN0ZW0zMlxzb3J0LmV4ZQpGb3VuZDogQzpcV2luZG93c1xT
eXN0ZW0zMlxPcGVuU1NIXHNzaC5leGUKRm91bmQ6IEM6XGN5Z3dpbjY0XGJpblx0YXIuZXhlCkZv
dW5kOiBDOlxXaW5kb3dzXHN5c3RlbTMyXHRhci5leGUKV2FybmluZzogQzpcY3lnd2luNjRcYmlu
XHRhci5leGUgaGlkZXMgQzpcV2luZG93c1xzeXN0ZW0zMlx0YXIuZXhlCkZvdW5kOiBDOlxjeWd3
aW42NFxiaW5cdGVzdC5leGUKRm91bmQ6IEM6XGN5Z3dpbjY0XGJpblx0aW1lb3V0LmV4ZQpGb3Vu
ZDogQzpcV2luZG93c1xzeXN0ZW0zMlx0aW1lb3V0LmV4ZQpXYXJuaW5nOiBDOlxjeWd3aW42NFxi
aW5cdGltZW91dC5leGUgaGlkZXMgQzpcV2luZG93c1xzeXN0ZW0zMlx0aW1lb3V0LmV4ZQpGb3Vu
ZDogQzpcY3lnd2luNjRcYmluXHZpLmV4ZQpOb3QgRm91bmQ6IHZpbQpGb3VuZDogQzpcY3lnd2lu
NjRcYmluXHdob2FtaS5leGUKRm91bmQ6IEM6XFdpbmRvd3Ncc3lzdGVtMzJcd2hvYW1pLmV4ZQpX
YXJuaW5nOiBDOlxjeWd3aW42NFxiaW5cd2hvYW1pLmV4ZSBoaWRlcyBDOlxXaW5kb3dzXHN5c3Rl
bTMyXHdob2FtaS5leGUKCiAgIDQ0ayAyMDI1LzExLzA5IEM6XGN5Z3dpbjY0XGJpblxjeWdhcmdw
LTAuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAgICAgICAgICAiY3lnYXJn
cC0wLmRsbCIgdjAuMCB0cz0yMDI1LTExLTA5IDE3OjMwCiAgIDE3ayAyMDI1LzExLzI5IEM6XGN5
Z3dpbjY0XGJpblxjeWdhdHRyLTEuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAg
ICAgICAgICAgICAiY3lnYXR0ci0xLmRsbCIgdjAuMCB0cz0yMDI1LTExLTI5IDE5OjA1CiAgMjg2
ayAyMDI1LzAyLzAzIEM6XGN5Z3dpbjY0XGJpblxjeWdibGtpZC0xLmRsbCAtIG9zPTQuMCBpbWc9
MC4wIHN5cz01LjIKICAgICAgICAgICAgICAgICAgImN5Z2Jsa2lkLTEuZGxsIiB2MC4wIHRzPTIw
MjUtMDItMDMgMDI6MzgKICAxMzRrIDIwMjUvMTIvMDQgQzpcY3lnd2luNjRcYmluXGN5Z2Jyb3Rs
aWNvbW1vbi0xLmRsbCAtIG9zPTQuMCBpbWc9MS4yIHN5cz01LjIKICAgICAgICAgICAgICAgICAg
ImN5Z2Jyb3RsaWNvbW1vbi0xLmRsbCIgdjAuMCB0cz0yMDI1LTEyLTA0IDE1OjA1CiAgIDUwayAy
MDI1LzEyLzA0IEM6XGN5Z3dpbjY0XGJpblxjeWdicm90bGlkZWMtMS5kbGwgLSBvcz00LjAgaW1n
PTEuMiBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdicm90bGlkZWMtMS5kbGwiIHYwLjAg
dHM9MjAyNS0xMi0wNCAxNTowNgogICA2N2sgMjAyNS8wOC8xMyBDOlxjeWd3aW42NFxiaW5cY3ln
YnoyLTEuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAgICAgICAgICAiY3ln
YnoyLTEuZGxsIiB2MC4wIHRzPTIwMjUtMDgtMTMgMTc6MjUKICAyMTdrIDIwMjUvMTEvMTEgQzpc
Y3lnd2luNjRcYmluXGN5Z2NyeXB0LTIuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAg
ICAgICAgICAgICAgICAiY3lnY3J5cHQtMi5kbGwiIHYwLjAgdHM9MjAyNS0xMS0xMSAwMjoxOQog
MjQ4N2sgMjAyMy8wOS8xMiBDOlxjeWd3aW42NFxiaW5cY3lnY3J5cHRvLTEuMS5kbGwgLSBvcz00
LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdjcnlwdG8tMS4xLmRsbCIg
djAuMCB0cz0yMDIzLTA5LTEyIDE4OjM2CiA1MjA0ayAyMDI2LzA0LzEwIEM6XGN5Z3dpbjY0XGJp
blxjeWdjcnlwdG8tMy5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAg
ICAgICJjeWdjcnlwdG8tMy5kbGwiIHYwLjAgdHM9MjAyNi0wNC0xMCAxMzozNgogICA4MWsgMjAy
NS8xMi8wNSBDOlxjeWd3aW42NFxiaW5cY3lnZGVmbGF0ZS0wLmRsbCAtIG9zPTQuMCBpbWc9MC4w
IHN5cz01LjIKICAgICAgICAgICAgICAgICAgImN5Z2RlZmxhdGUtMC5kbGwiIHYwLjAgdHM9MjAy
NS0xMi0wNSAxMzo0NAogIDE1OGsgMjAyNi8wNC8wOCBDOlxjeWd3aW42NFxiaW5cY3lnZXhwYXQt
MS5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdleHBh
dC0xLmRsbCIgdjAuMCB0cz0yMDI2LTA0LTA4IDE3OjAxCiAgMzkyayAyMDI1LzAyLzAzIEM6XGN5
Z3dpbjY0XGJpblxjeWdmZGlzay0xLmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAg
ICAgICAgICAgICAgImN5Z2ZkaXNrLTEuZGxsIiB2MC4wIHRzPTIwMjUtMDItMDMgMDI6MzgKICAg
MjdrIDIwMTUvMTEvMTcgQzpcY3lnd2luNjRcYmluXGN5Z2ZmaS02LmRsbCAtIG9zPTQuMCBpbWc9
MC4wIHN5cz01LjIKICAgICAgICAgICAgICAgICAgImN5Z2ZmaS02LmRsbCIgdjAuMCB0cz0yMDE1
LTExLTE3IDIyOjE0CiAgIDMwayAyMDI1LzEwLzA3IEM6XGN5Z3dpbjY0XGJpblxjeWdmZmktOC5k
bGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdmZmktOC5k
bGwiIHYwLjAgdHM9MjAyNS0xMC0wNyAyMDoyNwogICA2MGsgMjAyNC8wNC8yOCBDOlxjeWd3aW42
NFxiaW5cY3lnZm9ybXctMTAuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAg
ICAgICAgICAiY3lnZm9ybXctMTAuZGxsIiB2MC4wIHRzPTIwMjQtMDQtMjggMTc6MDYKICA3Mjlr
IDIwMjQvMDgvMTkgQzpcY3lnd2luNjRcYmluXGN5Z2ZyZWV0eXBlLTYuZGxsIC0gb3M9NC4wIGlt
Zz0wLjAgc3lzPTUuMgogICAgICAgICAgICAgICAgICAiY3lnZnJlZXR5cGUtNi5kbGwiIHYwLjAg
dHM9MjAyNC0wOC0xOSAyMzowMgogIDExNmsgMjAyNC8wOS8yNiBDOlxjeWd3aW42NFxiaW5cY3ln
ZnJpYmlkaS0wLmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAgICAgICAgICAg
ImN5Z2ZyaWJpZGktMC5kbGwiIHYwLjAgdHM9MjAyNC0wOS0yNiAxMzowMQogIDE0M2sgMjAyNi8w
Mi8xMCBDOlxjeWd3aW42NFxiaW5cY3lnZ2MtMS5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4y
CiAgICAgICAgICAgICAgICAgICJjeWdnYy0xLmRsbCIgdjAuMCB0cz0yMDI2LTAyLTEwIDAwOjA2
CiAgMTA3ayAyMDI1LzA2LzE1IEM6XGN5Z3dpbjY0XGJpblxjeWdnY2Nfcy1zZWgtMS5kbGwgLSBv
cz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdnY2Nfcy1zZWgtMS5k
bGwiIHYwLjAgdHM9MjAyNS0wNi0xNSAwOToxMQogICA1OGsgMjAyNS8xMC8xMiBDOlxjeWd3aW42
NFxiaW5cY3lnZ2RibS02LmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAgICAg
ICAgICAgImN5Z2dkYm0tNi5kbGwiIHYwLjAgdHM9MjAyNS0xMC0xMiAxODozNwogICAxM2sgMjAy
NS8xMC8xMiBDOlxjeWd3aW42NFxiaW5cY3lnZ2RibV9jb21wYXQtNC5kbGwgLSBvcz00LjAgaW1n
PTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdnZGJtX2NvbXBhdC00LmRsbCIgdjAu
MCB0cz0yMDI1LTEwLTEyIDE4OjM3CiAxNzMyayAyMDI2LzA1LzExIEM6XGN5Z3dpbjY0XGJpblxj
eWdnaW8tMi4wLTAuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAgICAgICAg
ICAiY3lnZ2lvLTIuMC0wLmRsbCIgdjAuMCB0cz0yMDI2LTA1LTExIDAxOjU2CiAgMjE4ayAyMDI2
LzA1LzExIEM6XGN5Z3dpbjY0XGJpblxjeWdnaXJlcG9zaXRvcnktMi4wLTAuZGxsIC0gb3M9NC4w
IGltZz0wLjAgc3lzPTUuMgogICAgICAgICAgICAgICAgICAiY3lnZ2lyZXBvc2l0b3J5LTIuMC0w
LmRsbCIgdjAuMCB0cz0yMDI2LTA1LTExIDAxOjU3CiAxMjUyayAyMDI2LzA1LzExIEM6XGN5Z3dp
bjY0XGJpblxjeWdnbGliLTIuMC0wLmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAg
ICAgICAgICAgICAgImN5Z2dsaWItMi4wLTAuZGxsIiB2MC4wIHRzPTIwMjYtMDUtMTEgMDE6NTUK
ICAgMTZrIDIwMjYvMDUvMTEgQzpcY3lnd2luNjRcYmluXGN5Z2dtb2R1bGUtMi4wLTAuZGxsIC0g
b3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAgICAgICAgICAiY3lnZ21vZHVsZS0yLjAt
MC5kbGwiIHYwLjAgdHM9MjAyNi0wNS0xMSAwMTo1NQogIDU5MWsgMjAyMy8wNy8zMSBDOlxjeWd3
aW42NFxiaW5cY3lnZ21wLTEwLmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAg
ICAgICAgICAgImN5Z2dtcC0xMC5kbGwiIHYwLjAgdHM9MjAyMy0wNy0zMSAyMDoyMAogIDMyOWsg
MjAyNi8wNS8xMSBDOlxjeWd3aW42NFxiaW5cY3lnZ29iamVjdC0yLjAtMC5kbGwgLSBvcz00LjAg
aW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdnb2JqZWN0LTIuMC0wLmRsbCIg
djAuMCB0cz0yMDI2LTA1LTExIDAxOjU1CiAgMjUyayAyMDI1LzA2LzE1IEM6XGN5Z3dpbjY0XGJp
blxjeWdnb21wLTEuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAgICAgICAg
ICAiY3lnZ29tcC0xLmRsbCIgdjAuMCB0cz0yMDI1LTA2LTE1IDA5OjEyCiAgMTQwayAyMDIwLzA1
LzExIEM6XGN5Z3dpbjY0XGJpblxjeWdncmFwaGl0ZTItMy5kbGwgLSBvcz00LjAgaW1nPTMuMiBz
eXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdncmFwaGl0ZTItMy5kbGwiIHYwLjAgdHM9MjAy
MC0wNS0xMSAxOTo1MgogICAgOWsgMjAyNi8wNS8xMSBDOlxjeWd3aW42NFxiaW5cY3lnZ3RocmVh
ZC0yLjAtMC5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJj
eWdndGhyZWFkLTIuMC0wLmRsbCIgdjAuMCB0cz0yMDI2LTA1LTExIDAxOjU2CiAxMTg0ayAyMDI1
LzEyLzExIEM6XGN5Z3dpbjY0XGJpblxjeWdndWlsZS0zLjAtMS5kbGwgLSBvcz00LjAgaW1nPTAu
MCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdndWlsZS0zLjAtMS5kbGwiIHYwLjAgdHM9
MjAyNS0xMi0xMSAxNjo0NQogMTMyOWsgMjAyNS8wNC8yMyBDOlxjeWd3aW42NFxiaW5cY3lnaGFy
ZmJ1enotMC5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJj
eWdoYXJmYnV6ei0wLmRsbCIgdjAuMCB0cz0yMDI1LTA0LTIzIDE5OjA4CiAgIDM2ayAyMDIyLzEw
LzA4IEM6XGN5Z3dpbjY0XGJpblxjeWdoaXN0b3J5Ny5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9
NS4yCiAgICAgICAgICAgICAgICAgICJjeWdoaXN0b3J5Ny5kbGwiIHYwLjAgdHM9MjAyMi0xMC0w
OCAwNTozNwogICA0MGsgMjAyNS8wNy8xMiBDOlxjeWd3aW42NFxiaW5cY3lnaGlzdG9yeTguZGxs
IC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAgICAgICAgICAiY3lnaGlzdG9yeTgu
ZGxsIiB2MC4wIHRzPTIwMjUtMDctMTIgMjM6MzcKIDEwNzlrIDIwMjYvMDQvMTIgQzpcY3lnd2lu
NjRcYmluXGN5Z2ljb252LTIuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAg
ICAgICAgICAiY3lnaWNvbnYtMi5kbGwiIHYwLjAgdHM9MjAyNi0wNC0xMiAwNjoxOAogICA1NGsg
MjAxNy8wNy8wNiBDOlxjeWd3aW42NFxiaW5cY3lnaW1hZ2VxdWFudC0wLmRsbCAtIG9zPTQuMCBp
bWc9MC4wIHN5cz01LjIKICAgICAgICAgICAgICAgICAgImN5Z2ltYWdlcXVhbnQtMC5kbGwiIHYw
LjAgdHM9MjAxNy0wNy0wNiAxODo0OQogIDEwNmsgMjAyNC8wMi8yNiBDOlxjeWd3aW42NFxiaW5c
Y3lnaW50bC04LmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAgICAgICAgICAg
ImN5Z2ludGwtOC5kbGwiIHYwLjAgdHM9MjAyNC0wMi0yNiAxNTozOQogICA0OWsgMjAyMS8wNS8y
NiBDOlxjeWd3aW42NFxiaW5cY3lnamJpZy0yLmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIK
ICAgICAgICAgICAgICAgICAgImN5Z2piaWctMi5kbGwiIHYwLjAgdHM9MjAyMS0wNS0yNiAxNDoy
MwogICAxOWsgMjAyMS8wNS8yNiBDOlxjeWd3aW42NFxiaW5cY3lnamJpZzg1LTIuZGxsIC0gb3M9
NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAgICAgICAgICAiY3lnamJpZzg1LTIuZGxsIiB2
MC4wIHRzPTIwMjEtMDUtMjYgMTQ6MjMKICA3NzVrIDIwMjYvMDQvMjEgQzpcY3lnd2luNjRcYmlu
XGN5Z2pwZWctOC5kbGwgLSBvcz00LjAgaW1nPTguMyBzeXM9NS4yCiAgICAgICAgICAgICAgICAg
ICJjeWdqcGVnLTguZGxsIiB2MC4wIHRzPTIwMjYtMDQtMjEgMjM6NDMKICAgMTZrIDIwMjUvMDIv
MDMgQzpcY3lnd2luNjRcYmluXGN5Z2xhc3Rsb2cyLTIuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lz
PTUuMgogICAgICAgICAgICAgICAgICAiY3lnbGFzdGxvZzItMi5kbGwiIHYwLjAgdHM9MjAyNS0w
Mi0wMyAwMjozNwogIDM1NGsgMjAyNC8wMi8yMiBDOlxjeWd3aW42NFxiaW5cY3lnbGNtczItMi5k
bGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdsY21zMi0y
LmRsbCIgdjAuMCB0cz0yMDI0LTAyLTIyIDIyOjM0CiAgMTM2ayAyMDIyLzEwLzMwIEM6XGN5Z3dp
bjY0XGJpblxjeWdsejQtMS5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAg
ICAgICAgICJjeWdsejQtMS5kbGwiIHYwLjAgdHM9MjAyMi0xMC0zMCAxNzo1OQogIDE3NGsgMjAy
Ni8wNC8xMCBDOlxjeWd3aW42NFxiaW5cY3lnbHptYS01LmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5
cz01LjIKICAgICAgICAgICAgICAgICAgImN5Z2x6bWEtNS5kbGwiIHYwLjAgdHM9MjAyNi0wNC0x
MCAwODoxNQogIDE1OGsgMjAyNS8xMS8yOSBDOlxjeWd3aW42NFxiaW5cY3lnbWFnaWMtMS5kbGwg
LSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdtYWdpYy0xLmRs
bCIgdjAuMCB0cz0yMDI1LTExLTI5IDIwOjEzCiAgMjk4ayAyMDI1LzA1LzA0IEM6XGN5Z3dpbjY0
XGJpblxjeWdtYW4tMi0xMy0xLmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAg
ICAgICAgICAgImN5Z21hbi0yLTEzLTEuZGxsIiB2MC4wIHRzPTIwMjUtMDUtMDQgMTU6NTgKICAg
MjRrIDIwMjUvMDUvMDQgQzpcY3lnd2luNjRcYmluXGN5Z21hbmRiLTItMTMtMS5kbGwgLSBvcz00
LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdtYW5kYi0yLTEzLTEuZGxs
IiB2MC4wIHRzPTIwMjUtMDUtMDQgMTU6NTgKICAgMjlrIDIwMjQvMDQvMjggQzpcY3lnd2luNjRc
YmluXGN5Z21lbnV3LTEwLmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAgICAg
ICAgICAgImN5Z21lbnV3LTEwLmRsbCIgdjAuMCB0cz0yMDI0LTA0LTI4IDE3OjA2CiAgNjU0ayAy
MDI1LzAzLzI5IEM6XGN5Z3dpbjY0XGJpblxjeWdtcGZyLTYuZGxsIC0gb3M9NC4wIGltZz0wLjAg
c3lzPTUuMgogICAgICAgICAgICAgICAgICAiY3lnbXBmci02LmRsbCIgdjAuMCB0cz0yMDI1LTAz
LTI5IDEwOjA4CiAgMzM3ayAyMDI0LzA0LzI4IEM6XGN5Z3dpbjY0XGJpblxjeWduY3Vyc2Vzdy0x
MC5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWduY3Vy
c2Vzdy0xMC5kbGwiIHYwLjAgdHM9MjAyNC0wNC0yOCAxNzowNAogMTAyMGsgMjAyMC8wMy8yNyBD
OlxjeWd3aW42NFxiaW5cY3lncDExLWtpdC0wLmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIK
ICAgICAgICAgICAgICAgICAgImN5Z3AxMS1raXQtMC5kbGwiIHYwLjAgdHM9MjAyMC0wMy0yNyAy
MjozMAogICAxM2sgMjAyNC8wNC8yOCBDOlxjeWd3aW42NFxiaW5cY3lncGFuZWx3LTEwLmRsbCAt
IG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAgICAgICAgICAgImN5Z3BhbmVsdy0xMC5k
bGwiIHYwLjAgdHM9MjAyNC0wNC0yOCAxNzowNQogIDQ5N2sgMjAyMS8wNi8yMCBDOlxjeWd3aW42
NFxiaW5cY3lncGNyZS0xLmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAgICAg
ICAgICAgImN5Z3BjcmUtMS5kbGwiIHYwLjAgdHM9MjAyMS0wNi0yMCAxMjo1MwogIDY4MGsgMjAy
NS8xMS8wOSBDOlxjeWd3aW42NFxiaW5cY3lncGNyZTItOC0wLmRsbCAtIG9zPTQuMCBpbWc9MC4w
IHN5cz01LjIKICAgICAgICAgICAgICAgICAgImN5Z3BjcmUyLTgtMC5kbGwiIHYwLjAgdHM9MjAy
NS0xMS0wOSAwOTo0OAogICA2NWsgMjAyNS8wNC8yMiBDOlxjeWd3aW42NFxiaW5cY3lncGlwZWxp
bmUtMS5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdw
aXBlbGluZS0xLmRsbCIgdjAuMCB0cz0yMDI1LTA0LTIyIDIxOjU2CiAgMTkxayAyMDI1LzA0LzIz
IEM6XGN5Z3dpbjY0XGJpblxjeWdwbmcxNi0xNi5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4y
CiAgICAgICAgICAgICAgICAgICJjeWdwbmcxNi0xNi5kbGwiIHYwLjAgdHM9MjAyNS0wNC0yMyAx
ODozNgogICA0MmsgMjAyMy8wMi8xOSBDOlxjeWd3aW42NFxiaW5cY3lncG9wdC0wLmRsbCAtIG9z
PTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAgICAgICAgICAgImN5Z3BvcHQtMC5kbGwiIHYw
LjAgdHM9MjAyMy0wMi0xOSAxOTo0NQogICAxOGsgMjAyMC8wNS8xNyBDOlxjeWd3aW42NFxiaW5c
Y3lncmFxbS0wLmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAgICAgICAgICAg
ImN5Z3JhcW0tMC5kbGwiIHYwLjAgdHM9MjAyMC0wNS0xNyAxNTo0MQogIDI1N2sgMjAyMi8xMC8w
OCBDOlxjeWd3aW42NFxiaW5cY3lncmVhZGxpbmU3LmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01
LjIKICAgICAgICAgICAgICAgICAgImN5Z3JlYWRsaW5lNy5kbGwiIHYwLjAgdHM9MjAyMi0xMC0w
OCAwNTozNwogIDI3MWsgMjAyNS8wNy8xMiBDOlxjeWd3aW42NFxiaW5cY3lncmVhZGxpbmU4LmRs
bCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAgICAgICAgICAgImN5Z3JlYWRsaW5l
OC5kbGwiIHYwLjAgdHM9MjAyNS0wNy0xMiAyMzozNwogICAyNGsgMjAyNS8wNy8xMiBDOlxjeWd3
aW42NFxiaW5cY3lnc2hhcnB5dXYtMC5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAg
ICAgICAgICAgICAgICJjeWdzaGFycHl1di0wLmRsbCIgdjAuMCB0cz0yMDI1LTA3LTEyIDE4OjA3
CiAgMjIzayAyMDI1LzAyLzAzIEM6XGN5Z3dpbjY0XGJpblxjeWdzbWFydGNvbHMtMS5kbGwgLSBv
cz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdzbWFydGNvbHMtMS5k
bGwiIHYwLjAgdHM9MjAyNS0wMi0wMyAwMjozOAogMTAxOGsgMjAyNi8wMy8wNiBDOlxjeWd3aW42
NFxiaW5cY3lnc291cmNlLWhpZ2hsaWdodC00LmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIK
ICAgICAgICAgICAgICAgICAgImN5Z3NvdXJjZS1oaWdobGlnaHQtNC5kbGwiIHYwLjAgdHM9MjAy
Ni0wMy0wNiAxNToxNAogMTQ0OGsgMjAyNS8wMi8yNyBDOlxjeWd3aW42NFxiaW5cY3lnc3FsaXRl
My0wLmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAgICAgICAgICAgImN5Z3Nx
bGl0ZTMtMC5kbGwiIHYwLjAgdHM9MjAyNS0wMi0yNyAxNTo0NwogIDUxMmsgMjAyMy8wOS8xMiBD
OlxjeWd3aW42NFxiaW5cY3lnc3NsLTEuMS5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAg
ICAgICAgICAgICAgICAgICJjeWdzc2wtMS4xLmRsbCIgdjAuMCB0cz0yMDIzLTA5LTEyIDE4OjM2
CiAgOTUwayAyMDI2LzA0LzEwIEM6XGN5Z3dpbjY0XGJpblxjeWdzc2wtMy5kbGwgLSBvcz00LjAg
aW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdzc2wtMy5kbGwiIHYwLjAgdHM9
MjAyNi0wNC0xMCAxMzozNgogMjE4N2sgMjAyNS8wNi8xNSBDOlxjeWd3aW42NFxiaW5cY3lnc3Rk
YysrLTYuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAgICAgICAgICAiY3ln
c3RkYysrLTYuZGxsIiB2MC4wIHRzPTIwMjUtMDYtMTUgMDk6MTYKICAgNzFrIDIwMjYvMDEvMjIg
QzpcY3lnd2luNjRcYmluXGN5Z3Rhc24xLTYuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgog
ICAgICAgICAgICAgICAgICAiY3lndGFzbjEtNi5kbGwiIHYwLjAgdHM9MjAyNi0wMS0yMiAyMDoz
OQogICA1OWsgMjAyNC8wNC8yOCBDOlxjeWd3aW42NFxiaW5cY3lndGljdy0xMC5kbGwgLSBvcz00
LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWd0aWN3LTEwLmRsbCIgdjAu
MCB0cz0yMDI0LTA0LTI4IDE3OjA0CiAgNTA5ayAyMDI1LzEyLzA2IEM6XGN5Z3dpbjY0XGJpblxj
eWd0aWZmLTcuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAgICAgICAgICAi
Y3lndGlmZi03LmRsbCIgdjAuMCB0cz0yMDI1LTEyLTA2IDA0OjAwCiAgIDExayAyMDI1LzEyLzA2
IEM6XGN5Z3dpbjY0XGJpblxjeWd0aWZmeHgtNy5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4y
CiAgICAgICAgICAgICAgICAgICJjeWd0aWZmeHgtNy5kbGwiIHYwLjAgdHM9MjAyNS0xMi0wNiAw
NDowMAogIDE4NWsgMjAyMy8wNy8xNiBDOlxjeWd3aW42NFxiaW5cY3lndWNoYXJkZXQtMC5kbGwg
LSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWd1Y2hhcmRldC0w
LmRsbCIgdjAuMCB0cz0yMDIzLTA3LTE2IDA4OjE5CiAyMDcwayAyMDI2LzAxLzA5IEM6XGN5Z3dp
bjY0XGJpblxjeWd1bmlzdHJpbmctNS5kbGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAg
ICAgICAgICAgICAgICJjeWd1bmlzdHJpbmctNS5kbGwiIHYwLjAgdHM9MjAyNi0wMS0wOSAyMzoy
NwogICAyOGsgMjAyNS8wMi8wMyBDOlxjeWd3aW42NFxiaW5cY3lndXVpZC0xLmRsbCAtIG9zPTQu
MCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAgICAgICAgICAgImN5Z3V1aWQtMS5kbGwiIHYwLjAg
dHM9MjAyNS0wMi0wMyAwMjozNwogIDQ0MWsgMjAyNS8wNy8xMiBDOlxjeWd3aW42NFxiaW5cY3ln
d2VicC03LmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAgICAgICAgICAgImN5
Z3dlYnAtNy5kbGwiIHYwLjAgdHM9MjAyNS0wNy0xMiAxODowOAogICAxN2sgMjAyNS8wNy8xMiBD
OlxjeWd3aW42NFxiaW5cY3lnd2VicGRlbXV4LTIuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUu
MgogICAgICAgICAgICAgICAgICAiY3lnd2VicGRlbXV4LTIuZGxsIiB2MC4wIHRzPTIwMjUtMDct
MTIgMTg6MDkKICAgMzdrIDIwMjUvMDcvMTIgQzpcY3lnd2luNjRcYmluXGN5Z3dlYnBtdXgtMy5k
bGwgLSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWd3ZWJwbXV4
LTMuZGxsIiB2MC4wIHRzPTIwMjUtMDctMTIgMTg6MDkKICAgMTJrIDIwMjUvMDEvMTMgQzpcY3ln
d2luNjRcYmluXGN5Z1hhdS02LmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAgICAg
ICAgICAgICAgImN5Z1hhdS02LmRsbCIgdjAuMCB0cz0yMDI1LTAxLTEzIDE2OjUxCiAgMTM0ayAy
MDI1LzEyLzA2IEM6XGN5Z3dpbjY0XGJpblxjeWd4Y2ItMS5kbGwgLSBvcz00LjAgaW1nPTAuMCBz
eXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWd4Y2ItMS5kbGwiIHYwLjAgdHM9MjAyNS0xMi0w
NiAxMjo1MwogICAyMWsgMjAyNC8wNC8yNiBDOlxjeWd3aW42NFxiaW5cY3lnWGRtY3AtNi5kbGwg
LSBvcz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWdYZG1jcC02LmRs
bCIgdjAuMCB0cz0yMDI0LTA0LTI2IDE4OjQ0CiAxMjMxayAyMDIzLzA0LzE2IEM6XGN5Z3dpbjY0
XGJpblxjeWd4bWwyLTIuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAgICAg
ICAgICAiY3lneG1sMi0yLmRsbCIgdjAuMCB0cz0yMDIzLTA0LTE2IDA3OjU2CiAgIDM0ayAyMDI0
LzEyLzMxIEM6XGN5Z3dpbjY0XGJpblxjeWd4eGhhc2gtMC5kbGwgLSBvcz00LjAgaW1nPTAuMCBz
eXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWd4eGhhc2gtMC5kbGwiIHYwLjAgdHM9MjAyNC0x
Mi0zMSAxNjoxMAogICA4OWsgMjAyNi8wMi8yMSBDOlxjeWd3aW42NFxiaW5cY3lnei5kbGwgLSBv
cz00LjAgaW1nPTAuMCBzeXM9NS4yCiAgICAgICAgICAgICAgICAgICJjeWd6LmRsbCIgdjAuMCB0
cz0yMDI2LTAyLTIxIDE5OjI0CiAgNjY1ayAyMDI1LzAyLzIzIEM6XGN5Z3dpbjY0XGJpblxjeWd6
c3RkLTEuZGxsIC0gb3M9NC4wIGltZz0wLjAgc3lzPTUuMgogICAgICAgICAgICAgICAgICAiY3ln
enN0ZC0xLmRsbCIgdjAuMCB0cz0yMDI1LTAyLTIzIDE2OjAxCiAzMDkzayAyMDI2LzA0LzIxIEM6
XGN5Z3dpbjY0XGJpblxjeWd3aW4xLmRsbCAtIG9zPTQuMCBpbWc9MC4wIHN5cz01LjIKICAgICAg
ICAgICAgICAgICAgImN5Z3dpbjEuZGxsIiB2MC4wIHRzPTIwMjYtMDQtMjEgMTY6NDkKICAgIEN5
Z3dpbiBETEwgdmVyc2lvbiBpbmZvOgogICAgICAgIERMTCB2ZXJzaW9uOiAzLjYuOQogICAgICAg
IEFQSSBtYWpvcjogMAogICAgICAgIEFQSSBtaW5vcjogMzU3CiAgICAgICAgU2hhcmVkIGRhdGE6
IDUKICAgICAgICBETEwgaWRlbnRpZmllcjogY3lnd2luMQogICAgICAgIE1vdW50IHJlZ2lzdHJ5
OiAzCiAgICAgICAgQ3lnd2luIHJlZ2lzdHJ5IG5hbWU6IEN5Z3dpbgogICAgICAgIEluc3RhbGxh
dGlvbnMgbmFtZTogSW5zdGFsbGF0aW9ucwogICAgICAgIEN5Z2RyaXZlIGRlZmF1bHQgcHJlZml4
OiAKICAgICAgICBCdWlsZCBkYXRlOiAKICAgICAgICBTaGFyZWQgaWQ6IGN5Z3dpbjFTNQoKCkNh
bid0IGZpbmQgdGhlIGN5Z3J1bnNydiB1dGlsaXR5LCBza2lwcGluZyBzZXJ2aWNlcyBjaGVjay4K
CgpDeWd3aW4gUGFja2FnZSBJbmZvcm1hdGlvbgpMYXN0IGRvd25sb2FkZWQgZmlsZXMgdG86IEM6
XGN5Z3dpbi1kb3dubG9hZHMKTGFzdCBkb3dubG9hZGVkIGZpbGVzIGZyb206IGh0dHBzOi8vZnRw
LmJ5Zmx5LmJ5L3B1Yi9jeWd3aW4vCgpQYWNrYWdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBWZXJzaW9uICAgICAgICAgICAgIAlTdGF0dXMKX2F1dG9yZWJhc2UgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMDAxMDkxLTEgICAgICAgICAgICAgICAgIE9LCmFsdGVybmF0aXZlcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEuMzEtMSAgICAgICAgICAgICAgICAgICBPSwpiYXNl
LWN5Z3dpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjgtMiAgICAgICAgICAgICAgICAg
ICAgT0sKYmFzZS1maWxlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4zLTMgICAgICAg
ICAgICAgICAgICAgIE9LCmJhc2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUu
Mi4yMS0xICAgICAgICAgICAgICAgICBPSwpiaW51dGlscyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAyLjQ2LTEgICAgICAgICAgICAgICAgICAgT0sKYnppcDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMS4wLjgtMiAgICAgICAgICAgICAgICAgIE9LCmNhLWNlcnRpZmlj
YXRlcyAgICAgICAgICAgICAgICAgICAgICAgIDIwMjUuMi44MF92OS4wLjMwNC0xICAgICBPSwpj
b3JldXRpbHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5LjAtMSAgICAgICAgICAgICAg
ICAgICAgT0sKY3J5cHRvLXBvbGljaWVzICAgICAgICAgICAgICAgICAgICAgICAgMjAxOTAyMTgt
MSAgICAgICAgICAgICAgIE9LCmN5Z3V0aWxzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDEuNC4xNy00ICAgICAgICAgICAgICAgICBPSwpjeWd3aW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAzLjYuOS0xICAgICAgICAgICAgICAgICAgT0sKY3lnd2luLWRlYnVnaW5mbyAg
ICAgICAgICAgICAgICAgICAgICAgMy42LjktMSAgICAgICAgICAgICAgICAgIE9LCmRhc2ggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNS4xMi01ICAgICAgICAgICAgICAgICBP
SwpkZXNrdG9wLWZpbGUtdXRpbHMgICAgICAgICAgICAgICAgICAgICAwLjI4LTEgICAgICAgICAg
ICAgICAgICAgT0sKZGlmZnV0aWxzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4xMi0x
ICAgICAgICAgICAgICAgICAgIE9LCmVkaXRyaWdodHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDEuMDQtMSAgICAgICAgICAgICAgICAgICBPSwpmaWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA1LjQ2LTEgICAgICAgICAgICAgICAgICAgT0sKZmluZHV0aWxzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNC4xMC4wLTEgICAgICAgICAgICAgICAgIE9LCmdhd2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuNC4wLTEgICAgICAgICAgICAgICAg
ICBPSwpnZGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNS4yLTEgICAgICAg
ICAgICAgICAgICAgT0sKZ2V0ZW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4x
OC45MC01ICAgICAgICAgICAgICAgIE9LCmdldHRleHQtbG9jYWxlLWFsaWFzICAgICAgICAgICAg
ICAgICAgIDAuMjYtMSAgICAgICAgICAgICAgICAgICBPSwpncmVwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAzLjEyLTEgICAgICAgICAgICAgICAgICAgT0sKZ3JvZmYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yNC4xLTEgICAgICAgICAgICAgICAgIE9LCmdz
ZXR0aW5ncy1kZXNrdG9wLXNjaGVtYXMgICAgICAgICAgICAgIDMuMjQuMS0xICAgICAgICAgICAg
ICAgICBPSwpnemlwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjE0LTEgICAg
ICAgICAgICAgICAgICAgT0sKaG9zdG5hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
My4xMy0xICAgICAgICAgICAgICAgICAgIE9LCmluZm8gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDcuMS0yICAgICAgICAgICAgICAgICAgICBPSwppcGMtdXRpbHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxLjEtMSAgICAgICAgICAgICAgICAgICAgT0sKbGVzcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjkxLTEgICAgICAgICAgICAgICAgICAgIE9L
CmxpYmFyZ3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwMjUwOTE3LTIgICAgICAg
ICAgICAgICBPSwpsaWJhdHRyMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjUuMi0y
ICAgICAgICAgICAgICAgICAgT0sKbGliYmxraWQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMi40MC4yLTIgICAgICAgICAgICAgICAgIE9LCmxpYmJyb3RsaWNvbW1vbjEgICAgICAgICAg
ICAgICAgICAgICAgIDEuMi4wLTEgICAgICAgICAgICAgICAgICBPSwpsaWJicm90bGlkZWMxICAg
ICAgICAgICAgICAgICAgICAgICAgICAxLjIuMC0xICAgICAgICAgICAgICAgICAgT0sKbGliYnoy
XzEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4wLjgtMiAgICAgICAgICAgICAgICAg
IE9LCmxpYmNyeXB0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuNS4yLTEgICAgICAg
ICAgICAgICAgICBPSwpsaWJkZWZsYXRlMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1
LTEgICAgICAgICAgICAgICAgICAgT0sKbGliZXhwYXQxICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMi43LjUtMSAgICAgICAgICAgICAgICAgIE9LCmxpYmZkaXNrMSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDIuNDAuMi0yICAgICAgICAgICAgICAgICBPSwpsaWJmZmk2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAzLjIuMS0yICAgICAgICAgICAgICAgICAgT0sKbGli
ZmZpOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy41LjItMSAgICAgICAgICAgICAg
ICAgIE9LCmxpYmZyZWV0eXBlNiAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMTMuMy0xICAg
ICAgICAgICAgICAgICBPSwpsaWJmcmliaWRpMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
LjAuMTYtMSAgICAgICAgICAgICAgICAgT0sKbGliZ2MxICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOC4yLjEyLTEgICAgICAgICAgICAgICAgIE9LCmxpYmdjYzEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDEzLjQuMC0xICAgICAgICAgICAgICAgICBPSwpsaWJnZGJtNiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI2LTEgICAgICAgICAgICAgICAgICAgT0sK
bGliZ2RibV9jb21wYXQ0ICAgICAgICAgICAgICAgICAgICAgICAgMS4yNi0xICAgICAgICAgICAg
ICAgICAgIE9LCmxpYmdsaWIyLjBfMCAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuODguMS0x
ICAgICAgICAgICAgICAgICBPSwpsaWJnbXAxMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA2LjMuMC0xICAgICAgICAgICAgICAgICAgT0sKbGliZ29tcDEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMTMuNC4wLTEgICAgICAgICAgICAgICAgIE9LCmxpYmdyYXBoaXRlMl8zICAg
ICAgICAgICAgICAgICAgICAgICAgIDEuMy4xNC0xICAgICAgICAgICAgICAgICBPSwpsaWJndWls
ZTMuMF8xICAgICAgICAgICAgICAgICAgICAgICAgICAzLjAuMTEtMSAgICAgICAgICAgICAgICAg
T0sKbGliaGFyZmJ1enowICAgICAgICAgICAgICAgICAgICAgICAgICAgMTEuMC4xLTIgICAgICAg
ICAgICAgICAgIE9LCmxpYmljb252ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMTkt
MiAgICAgICAgICAgICAgICAgICBPSwpsaWJpY29udjIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxLjE5LTIgICAgICAgICAgICAgICAgICAgT0sKbGliaW1hZ2VxdWFudDAgICAgICAgICAg
ICAgICAgICAgICAgICAgMi4xMC4wLTEgICAgICAgICAgICAgICAgIE9LCmxpYmludGw4ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjIuNS0xICAgICAgICAgICAgICAgICBPSwpsaWJq
YmlnMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjEtMiAgICAgICAgICAgICAgICAg
ICAgT0sKbGlianBlZzggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4xLjQuMS0xICAg
ICAgICAgICAgICAgIE9LCmxpYmxhc3Rsb2cyICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIu
NDAuMi0yICAgICAgICAgICAgICAgICBPSwpsaWJsY21zMl8yICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAyLjE2LTEgICAgICAgICAgICAgICAgICAgT0sKbGlibHo0XzEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMS45LjQtMSAgICAgICAgICAgICAgICAgIE9LCmxpYmx6bWE1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuOC4zLTEgICAgICAgICAgICAgICAgICBPSwps
aWJtcGZyNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjIuMi0xICAgICAgICAgICAg
ICAgICAgT0sKbGlibmN1cnNlc3cxMCAgICAgICAgICAgICAgICAgICAgICAgICAgNi41KzIwMjQw
NDI3LTEgICAgICAgICAgIE9LCmxpYnAxMS1raXQwICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDAuMjMuMjAtMSAgICAgICAgICAgICAgICBPSwpsaWJwY3JlMSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA4LjQ1LTEgICAgICAgICAgICAgICAgICAgT0sKbGlicGNyZTJfOF8wICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMTAuNDctMSAgICAgICAgICAgICAgICAgIE9LCmxpYnBpcGVs
aW5lMSAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNS44LTEgICAgICAgICAgICAgICAgICBP
SwpsaWJwbmcxNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjYuNDctMiAgICAgICAg
ICAgICAgICAgT0sKbGlicG9wdC1jb21tb24gICAgICAgICAgICAgICAgICAgICAgICAgMS4xOS0x
ICAgICAgICAgICAgICAgICAgIE9LCmxpYnBvcHQwICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDEuMTktMSAgICAgICAgICAgICAgICAgICBPSwpsaWJyYXFtMCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAwLjcuMC0xICAgICAgICAgICAgICAgICAgT0sKbGlicmVhZGxpbmU3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgOC4yLTIgICAgICAgICAgICAgICAgICAgIE9LCmxpYnJl
YWRsaW5lOCAgICAgICAgICAgICAgICAgICAgICAgICAgIDguMy0xICAgICAgICAgICAgICAgICAg
ICBPSwpsaWJzbWFydGNvbHMxICAgICAgICAgICAgICAgICAgICAgICAgICAyLjQwLjItMiAgICAg
ICAgICAgICAgICAgT0sKbGlic291cmNlLWhpZ2hsaWdodC1jb21tb24gICAgICAgICAgICAgMy4x
LjktMSAgICAgICAgICAgICAgICAgIE9LCmxpYnNvdXJjZS1oaWdobGlnaHQ0ICAgICAgICAgICAg
ICAgICAgIDMuMS45LTEgICAgICAgICAgICAgICAgICBPSwpsaWJzcWxpdGUzXzAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAzLjQ5LjEtMSAgICAgICAgICAgICAgICAgT0sKbGlic3NsMS4xICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4xLjF3LTEgICAgICAgICAgICAgICAgIE9LCmxp
YnNzbDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNS42LTEgICAgICAgICAgICAg
ICAgICBPSwpsaWJzdGRjKys2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMy40LjAtMSAg
ICAgICAgICAgICAgICAgT0sKbGlidGFzbjFfNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
NC4yMS4wLTEgICAgICAgICAgICAgICAgIE9LCmxpYnRpZmY3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDQuNy4xLTEgICAgICAgICAgICAgICAgICBPSwpsaWJ1Y2hhcmRldDAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAwLjAuOC0xICAgICAgICAgICAgICAgICAgT0sKbGlidW5pc3Ry
aW5nNSAgICAgICAgICAgICAgICAgICAgICAgICAgMS40LjEtMSAgICAgICAgICAgICAgICAgIE9L
CmxpYnV1aWQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNDAuMi0yICAgICAgICAg
ICAgICAgICBPSwpsaWJ3ZWJwNyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjYuMC0x
ICAgICAgICAgICAgICAgICAgT0sKbGlid2VicGRlbXV4MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgMS42LjAtMSAgICAgICAgICAgICAgICAgIE9LCmxpYndlYnBtdXgzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEuNi4wLTEgICAgICAgICAgICAgICAgICBPSwpsaWJYYXU2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxLjAuMTItMSAgICAgICAgICAgICAgICAgT0sKbGlieGNi
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4xNy4wLTIgICAgICAgICAgICAgICAg
IE9LCmxpYlhkbWNwNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMS41LTEgICAgICAg
ICAgICAgICAgICBPSwpsaWJ4bWwyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjEw
LjQtMiAgICAgICAgICAgICAgICAgT0sKbGlieHhoYXNoMCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMC44LjMtMSAgICAgICAgICAgICAgICAgIE9LCmxpYnpzdGQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDEuNS43LTEgICAgICAgICAgICAgICAgICBPSwpsb2dpbiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxLjEzLTEgICAgICAgICAgICAgICAgICAgT0sKbWFu
LWRiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4xMy4xLTEgICAgICAgICAgICAg
ICAgIE9LCm1pbnR0eSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuOC4yLTEgICAg
ICAgICAgICAgICAgICBPSwpuY3Vyc2VzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2
LjUrMjAyNDA0MjctMSAgICAgICAgICAgT0sKb3BlbnNzbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMy41LjYtMSAgICAgICAgICAgICAgICAgIE9LCnAxMS1raXQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDAuMjMuMjAtMSAgICAgICAgICAgICAgICBPSwpwMTEta2l0LXRy
dXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAwLjIzLjIwLTEgICAgICAgICAgICAgICAgT0sK
cHl0aG9uMzkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy45LjE2LTEgICAgICAgICAg
ICAgICAgIE9LCnB5dGhvbjM5LWJhYmVsICAgICAgICAgICAgICAgICAgICAgICAgIDIuMTcuMC0x
ICAgICAgICAgICAgICAgICBPSwpweXRob24zOS1jaGFyZGV0ICAgICAgICAgICAgICAgICAgICAg
ICA1LjIuMC0xICAgICAgICAgICAgICAgICAgT0sKcHl0aG9uMzktZG9jdXRpbHMgICAgICAgICAg
ICAgICAgICAgICAgMC4yMi40LTEgICAgICAgICAgICAgICAgIE9LCnB5dGhvbjM5LWZpbGVsb2Nr
ICAgICAgICAgICAgICAgICAgICAgIDMuMTcuMC0xICAgICAgICAgICAgICAgICBPSwpweXRob24z
OS1pZG5hICAgICAgICAgICAgICAgICAgICAgICAgICAzLjExLTEgICAgICAgICAgICAgICAgICAg
T0sKcHl0aG9uMzktaW1hZ2VzaXplICAgICAgICAgICAgICAgICAgICAgMS4zLjAtMSAgICAgICAg
ICAgICAgICAgIE9LCnB5dGhvbjM5LWltYWdpbmcgICAgICAgICAgICAgICAgICAgICAgIDExLjMu
MC0xICAgICAgICAgICAgICAgICBPSwpweXRob24zOS1pbXBvcnRsaWItbWV0YWRhdGEgICAgICAg
ICAgICA4LjcuMS0xICAgICAgICAgICAgICAgICAgT0sKcHl0aG9uMzktaW5pY29uZmlnICAgICAg
ICAgICAgICAgICAgICAgMi4wLjAtMiAgICAgICAgICAgICAgICAgIE9LCnB5dGhvbjM5LWppbmph
MiAgICAgICAgICAgICAgICAgICAgICAgIDMuMS42LTEgICAgICAgICAgICAgICAgICBPSwpweXRo
b24zOS1tYXJrdXBzYWZlICAgICAgICAgICAgICAgICAgICAzLjAuMy0xICAgICAgICAgICAgICAg
ICAgT0sKcHl0aG9uMzktb2xlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgMC40Ny0xICAgICAg
ICAgICAgICAgICAgIE9LCnB5dGhvbjM5LXBhY2thZ2luZyAgICAgICAgICAgICAgICAgICAgIDI1
LjAtMSAgICAgICAgICAgICAgICAgICBPSwpweXRob24zOS1waXAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAyNi4wLjEtMSAgICAgICAgICAgICAgICAgT0sKcHl0aG9uMzktcGxhdGZvcm1kaXJz
ICAgICAgICAgICAgICAgICAgNC40LjAtMSAgICAgICAgICAgICAgICAgIE9LCnB5dGhvbjM5LXBs
dWdneSAgICAgICAgICAgICAgICAgICAgICAgIDEuNi4wLTEgICAgICAgICAgICAgICAgICBPSwpw
eXRob24zOS1weWdtZW50cyAgICAgICAgICAgICAgICAgICAgICAyLjE5LjItMSAgICAgICAgICAg
ICAgICAgT0sKcHl0aG9uMzktcHl0ZXN0ICAgICAgICAgICAgICAgICAgICAgICAgOC4zLjQtMSAg
ICAgICAgICAgICAgICAgIE9LCnB5dGhvbjM5LXJlcXVlc3RzICAgICAgICAgICAgICAgICAgICAg
IDIuMzIuNS0xICAgICAgICAgICAgICAgICBPSwpweXRob24zOS1zZXR1cHRvb2xzICAgICAgICAg
ICAgICAgICAgICA4MC45LjAtMSAgICAgICAgICAgICAgICAgT0sKcHl0aG9uMzktc25vd2JhbGxz
dGVtbWVyICAgICAgICAgICAgICAgMi4yLjAtMSAgICAgICAgICAgICAgICAgIE9LCnB5dGhvbjM5
LXNwaGlueCAgICAgICAgICAgICAgICAgICAgICAgIDQuNC4wLTEgICAgICAgICAgICAgICAgICBP
SwpweXRob24zOS1zcGhpbnhjb250cmliLXNlcmlhbGl6aW5naHRtbCAxLjEuNS0xICAgICAgICAg
ICAgICAgICAgT0sKcHl0aG9uMzktdG9tbCAgICAgICAgICAgICAgICAgICAgICAgICAgMC4xMC4y
LTMgICAgICAgICAgICAgICAgIE9LCnB5dGhvbjM5LXR5cGluZ19leHRlbnNpb24gICAgICAgICAg
ICAgIDQuMTUuMC0xICAgICAgICAgICAgICAgICBPSwpweXRob24zOS11cmxsaWIzICAgICAgICAg
ICAgICAgICAgICAgICAyLjYuMi0xICAgICAgICAgICAgICAgICAgT0sKcHl0aG9uMzktd2hlZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgMC40NS4xLTEgICAgICAgICAgICAgICAgIE9LCnB5dGhv
bjM5LXppcHAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMjMuMC0xICAgICAgICAgICAgICAg
ICBPSwpyZWJhc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjYuNi0xICAgICAg
ICAgICAgICAgICAgT0sKcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4z
LjQtMiAgICAgICAgICAgICAgICAgIE9LCnNlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDQuMTAtMSAgICAgICAgICAgICAgICAgICBPSwpzaGFyZWQtbWltZS1pbmZvICAgICAg
ICAgICAgICAgICAgICAgICAyLjQtMSAgICAgICAgICAgICAgICAgICAgT0sKdGFyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4zNS0yICAgICAgICAgICAgICAgICAgIE9LCnRl
cm1pbmZvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuNSsyMDI0MDQyNy0xICAgICAg
ICAgICBPSwp0emNvZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMDI2Yi0xICAg
ICAgICAgICAgICAgICAgT0sKdHpkYXRhICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MjAyNmItMSAgICAgICAgICAgICAgICAgIE9LCnV0aWwtbGludXggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDIuNDAuMi0yICAgICAgICAgICAgICAgICBPSwp2aW0tbWluaW1hbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA5LjEuMTgyNS0xICAgICAgICAgICAgICAgT0sKd2hpY2ggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4yMy0xICAgICAgICAgICAgICAgICAgIE9L
Cnh6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuOC4zLTEgICAgICAgICAg
ICAgICAgICBPSwp6bGliMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjMuMi0x
ICAgICAgICAgICAgICAgICAgT0sKenN0ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMS41LjctMSAgICAgICAgICAgICAgICAgIE9LClVzZSAtaCB0byBzZWUgaGVscCBhYm91dCBl
YWNoIHNlY3Rpb24K
--MP_/B=cqF_p=RxDw+ZtYI1pJFi3
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple
--MP_/B=cqF_p=RxDw+ZtYI1pJFi3--
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |