delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/08/30/14:54:41

X-Spam-Check-By: sourceware.org
MIME-Version: 1.0
X-Mailer: AtMail PHP 5.04
Message-ID: <59579.1188500044@trupoetry.com>
To: <cygwin AT cygwin DOT com>
Reply-To: jeremy AT trupoetry DOT com
X-Origin: 76.104.130.39
Date: Thu, 30 Aug 2007 11:54:04 -0700
Subject: 1.5.24: sshd immediately disconnects upon receiving a connection
From: "Jeremy K. Truax" <jeremy AT trupoetry DOT com>
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

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

Hi all



I've been trying to get sshd running on Cygwin on Windows XP. Just to give =
a quick summary of the problem, I'll start up the sshd service and try to c=
onnect from another machine or even from localhost and it will hang. So I h=
ave been trying to get it working by just running it from the cygwin comman=
d line, like so:=20



/usr/sbin/sshd -ddd



debug2: load_server_config: filename /etc/sshd_config

debug2: load_server_config: done config len =3D 196

debug2: parse_server_config: config /etc/sshd_config len 196

debug3: /etc/sshd_config:13 setting Port 22

debug3: /etc/sshd_config:38 setting StrictModes no

debug3: /etc/sshd_config:92 setting UsePrivilegeSeparation yes

debug3: /etc/sshd_config:106 setting Subsystem sftp     /usr/sbin/sftp-serv=
er

debug1: sshd version OpenSSH_4.5p1

debug1: private host key: #0 type 0 RSA1

debug3: Not a RSA1 key file /etc/ssh_host_rsa_key.

debug1: read PEM private key done: type RSA

debug1: private host key: #1 type 1 RSA

debug3: Not a RSA1 key file /etc/ssh_host_dsa_key.

debug1: read PEM private key done: type DSA

debug1: private host key: #2 type 2 DSA

debug1: rexec_argv[0]=3D'/usr/sbin/sshd'

debug1: rexec_argv[1]=3D'-ddd'

debug1: rexec_argv[2]=3D'-e'

debug2: fd 3 setting O_NONBLOCK

debug1: Bind to port 22 on 0.0.0.0.

Server listening on 0.0.0.0 port 22.

Generating 768 bit RSA key.

RSA key generation complete.



Then I connect from either localhost or from another machine and it continu=
es:



debug1: fd 4 clearing O_NONBLOCK

debug1: Server will not fork when running in debugging mode.

debug3: send_rexec_state: entering fd =3D 7 config len 196

debug3: ssh_msg_send: type 0

ssh_msg_send: write

send_rexec_state: ssh_msg_send failed



Meanwhile, on the client, I get:



OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007

debug1: Reading configuration data /etc/ssh/ssh_config

debug2: ssh_connect: needpriv 0

debug1: Connecting to avila [10.10.12.8] port 22.

debug1: Connection established.

debug1: identity file /home/portal/.ssh/identity type -1

debug1: identity file /home/portal/.ssh/id_rsa type -1

debug1: identity file /home/portal/.ssh/id_dsa type -1

ssh_exchange_identification: read: Connection reset by peer





I'm using openssh 4.6p1 but I also tried downgrading to 4.5p1 and had the s=
ame problems. I'm running it from a local user account. The machine itself =
is in the domain though.=20



I've been searching around and trying different things. Another thing that =
was suggested was doing -r to disable rexec calls. When I do that I get dif=
ferent output when the client connects:



debug1: fd 4 clearing O_NONBLOCK

debug1: Server will not fork when running in debugging mode.

Connection from 127.0.0.1 port 1195

Could not write ident string to 127.0.0.1



I also tried stracing the process, I'll post just the last part of it:



   50 4917736 [main] sshd 3516 sig_send: returning 0x0 from sending signal =
-34

  415 4918151 [main] sshd 3516 fhandler_base::write: binary write

   72 4918223 [main] sshd 3516 close: close (3)

  178 4918401 [main] sshd 3516 fhandler_socket::close: 0 =3D fhandler_socke=
t::close()

   47 4918448 [main] sshd 3516 close: 0 =3D close (3)

   31 4918479 [main] sshd 3516 close: close (5)

   33 4918512 [main] sshd 3516 fhandler_base::close: closing '' handle 0x510

   53 4918565 [main] sshd 3516 close: 0 =3D close (5)

   36 4918601 [main] sshd 3516 close: close (6)

   28 4918629 [main] sshd 3516 fhandler_base::close: closing '' handle 0x51C

   50 4918679 [main] sshd 3516 close: 0 =3D close (6)

 -106 4918573 [main] sshd 3516 sig_send: sendsig 0x6B4, pid 3516, signal -3=
4, its_me 1

   44 4918617 [main] sshd 3516 sig_send: wakeup 0x51C

   41 4918658 [main] sshd 3516 sig_send: Waiting for pack.wakeup 0x51C

   34 4918692 [sig] sshd 3516 wait_sig: signalling pack.wakeup 0x51C

   40 4918732 [main] sshd 3516 sig_send: returning 0x0 from sending signal =
-34

   64 4918796 [main] sshd 3516 fhandler_base::write: binary write

 1019 4919815 [main] sshd 3516 sig_send: sendsig 0x6B4, pid 3516, signal -3=
4, its_me 1

   41 4919856 [main] sshd 3516 sig_send: wakeup 0x51C

   43 4919899 [main] sshd 3516 sig_send: Waiting for pack.wakeup 0x51C

 -334 4919565 [sig] sshd 3516 wait_sig: signalling pack.wakeup 0x51C

  421 4919986 [main] sshd 3516 sig_send: returning 0x0 from sending signal =
-34

   67 4920053 [main] sshd 3516 fhandler_base::write: binary write

   72 4920125 [main] sshd 3516 sig_send: sendsig 0x6B4, pid 3516, signal -3=
4, its_me 1

   39 4920164 [main] sshd 3516 sig_send: wakeup 0x51C

   42 4920206 [main] sshd 3516 sig_send: Waiting for pack.wakeup 0x51C

 -333 4919873 [sig] sshd 3516 wait_sig: signalling pack.wakeup 0x51C

   86 4919959 [main] sshd 3516 sig_send: returning 0x0 from sending signal =
-34

  377 4920336 [main] sshd 3516 writev: writev (7, 0x22BEF0, 1)

 -202 4920134 [main] sshd 3516 __set_errno: void __set_winsock_errno(const =
char*, int):234 val 108

   50 4920184 [main] sshd 3516 __set_winsock_errno: sendmsg:1376 - winsock =
error 10038 -> errno 108

  384 4920568 [main] sshd 3516 writev: -1 =3D write (7, 0x22BEF0, 1), errno=
 108

  162 4920730 [main] sshd 3516 sig_send: sendsig 0x6B4, pid 3516, signal -3=
4, its_me 1

   39 4920769 [main] sshd 3516 sig_send: wakeup 0x51C

   43 4920812 [main] sshd 3516 sig_send: Waiting for pack.wakeup 0x51C

 -332 4920480 [sig] sshd 3516 wait_sig: signalling pack.wakeup 0x51C

   75 4920555 [main] sshd 3516 sig_send: returning 0x0 from sending signal =
-34

  411 4920966 [main] sshd 3516 fhandler_base::write: binary write

  218 4921184 [main] sshd 3516 sig_send: sendsig 0x6B4, pid 3516, signal -3=
4, its_me 1

   40 4921224 [main] sshd 3516 sig_send: wakeup 0x51C

   41 4921265 [main] sshd 3516 sig_send: Waiting for pack.wakeup 0x51C

 -332 4920933 [sig] sshd 3516 wait_sig: signalling pack.wakeup 0x51C

   81 4921014 [main] sshd 3516 sig_send: returning 0x0 from sending signal =
-34

  407 4921421 [main] sshd 3516 fhandler_base::write: binary write

   76 4921497 [main] sshd 3516 do_exit: do_exit (65280), exit_state 0

   49 4921546 [main] sshd 3516 void: 0x401140 =3D signal (20, 0x1)

   35 4921581 [main] sshd 3516 void: 0x4010F0 =3D signal (1, 0x1)

   41 4921622 [main] sshd 3516 void: 0x0 =3D signal (2, 0x1)

   35 4921657 [main] sshd 3516 void: 0x401130 =3D signal (3, 0x1)

   41 4921698 [main] sshd 3516 fhandler_base::close: closing '' handle 0x6C0

   38 4921736 [main] sshd 3516 fhandler_base::close: closing '' handle 0x6BC

   36 4921772 [main] sshd 3516 fhandler_base::close: closing '' handle 0x7F4

 -271 4921501 [main] sshd 3516 __set_errno: void __set_winsock_errno(const =
char*, int):234 val 108

  385 4921886 [main] sshd 3516 __set_winsock_errno: close:1438 - winsock er=
ror 10038 -> errno 108

   38 4921924 [main] sshd 3516 fhandler_socket::close: -1 =3D fhandler_sock=
et::close()

   50 4921974 [main] sshd 3516 __set_errno: void __set_winsock_errno(const =
char*, int):234 val 108

   36 4922010 [main] sshd 3516 __set_winsock_errno: close:1438 - winsock er=
ror 10038 -> errno 108

   38 4922048 [main] sshd 3516 fhandler_socket::close: -1 =3D fhandler_sock=
et::close()

 -121 4921927 [main] sshd 3516 fhandler_socket::close: 0 =3D fhandler_socke=
t::close()

  387 4922314 [main] sshd 3516 do_exit: 3516 =3D=3D sid 3516, send SIGHUP t=
o children

   87 4922401 [main] sshd 3516 sigproc_terminate: entering

   42 4922443 [main] sshd 3516 sig_send: sendsig 0x6B4, pid 3516, signal -4=
2, its_me 1

   45 4922488 [main] sshd 3516 sig_send: Not waiting for sigcomplete.  its_=
me 1 signal -42

 -333 4922155 [sig] sshd 3516 wait_sig: saw __SIGEXIT

  370 4922525 [main] sshd 3516 sig_send: returning 0x0 from sending signal =
-42

   72 4922597 [main] sshd 3516 proc_terminate: nprocs 0

 -336 4922261 [sig] sshd 3516 wait_sig: signal thread exiting

  366 4922627 [main] sshd 3516 proc_terminate: leaving

  277 4922904 [main] sshd 3516 __to_clock_t: dwHighDateTime 0, dwLowDateTim=
e 1250000

   89 4922993 [main] sshd 3516 __to_clock_t: total 00000000 0000007D

   42 4923035 [main] sshd 3516 __to_clock_t: dwHighDateTime 0, dwLowDateTim=
e 1250000

   33 4923068 [main] sshd 3516 __to_clock_t: total 00000000 0000007D

   72 4923140 [main] sshd 3516 pinfo::exit: Calling ExitProcess n 0xFF00, e=
xitcode 0xFF



I tried searching around for that winsock error but didn't find much from t=
hat either.=20



As for how I set this up, I just had a clean windows xp install, disabled t=
he firewall, installed Cygwin, selected openssh to be installed. Then I ran=
 ssh-host-config and said yes to all prompts (Note: I did try this without =
privsep both on and off but still had the same problems). I've also tried t=
o refresh /etc/passwd and /etc/group by doing:



mkpasswd -cl > /etc/passwd

mkgroup --local > /etc/group



Also I've checked with nmap that port 22 is open when sshd is supposed to b=
e listening and it is from both the localhost and another computer.



Let me know if more information is needed, I'm happy to provide it.=20



Any help would be appreciated, thanks.


--=20
Jeremy K. Truax
jeremy AT trupoetry DOT com

--=_647e98f0adb034f0bb5ffcf27af6ff58
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="cygcheck.out"

DQpDeWd3aW4gQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0KQ3VycmVudCBT
eXN0ZW0gVGltZTogVGh1IEF1ZyAzMCAxMToxNDo0MCAyMDA3DQoNCldpbmRv
d3MgWFAgUHJvZmVzc2lvbmFsIFZlciA1LjEgQnVpbGQgMjYwMCBTZXJ2aWNl
IFBhY2sgMg0KDQpSdW5uaW5nIGluIFRlcm1pbmFsIFNlcnZpY2Ugc2Vzc2lv
bg0KDQpQYXRoOglDOlxjeWd3aW5cdXNyXGxvY2FsXGJpbg0KCUM6XGN5Z3dp
blxiaW4NCglDOlxjeWd3aW5cYmluDQoJQzpcY3lnd2luXHVzclxYMTFSNlxi
aW4NCgljOlxXSU5ET1dTXHN5c3RlbTMyDQoJYzpcV0lORE9XUw0KCWM6XFdJ
TkRPV1NcU3lzdGVtMzJcV2JlbQ0KCUM6XGN5Z3dpblxiaW4NCg0KT3V0cHV0
IGZyb20gQzpcY3lnd2luXGJpblxpZC5leGUgKG5vbnRzZWMpDQpVSUQ6IDEw
MDUoamVyZW15dCkgIEdJRDogNTEzKE5vbmUpDQo1MTMoTm9uZSkgICAgICAg
ICAgIDU0NChBZG1pbmlzdHJhdG9ycykgNTQ1KFVzZXJzKQ0KDQpPdXRwdXQg
ZnJvbSBDOlxjeWd3aW5cYmluXGlkLmV4ZSAobnRzZWMpDQpVSUQ6IDEwMDUo
amVyZW15dCkgIEdJRDogNTEzKE5vbmUpDQo1MTMoTm9uZSkgICAgICAgICAg
IDU0NChBZG1pbmlzdHJhdG9ycykgNTQ1KFVzZXJzKQ0KDQpTeXNEaXI6IEM6
XFdJTkRPV1Ncc3lzdGVtMzINCldpbkRpcjogQzpcV0lORE9XUw0KDQpVU0VS
ID0gJ2plcmVteXQnDQpQV0QgPSAnL2hvbWUvamVyZW15dCcNCkNZR1dJTiA9
ICdudHNlYyB0dHknDQpIT01FID0gJy9ob21lL2plcmVteXQnDQpNQUtFX01P
REUgPSAndW5peCcNCg0KSE9NRVBBVEggPSAnXERvY3VtZW50cyBhbmQgU2V0
dGluZ3NcamVyZW15dCcNCk1BTlBBVEggPSAnL3Vzci9sb2NhbC9tYW46L3Vz
ci9zaGFyZS9tYW46L3Vzci9tYW46Oi91c3Ivc3NsL21hbicNCkFQUERBVEEg
PSAnQzpcRG9jdW1lbnRzIGFuZCBTZXR0aW5nc1xqZXJlbXl0XEFwcGxpY2F0
aW9uIERhdGEnDQpIT1NUTkFNRSA9ICdhdmlsYScNClRFUk0gPSAnY3lnd2lu
Jw0KUFJPQ0VTU09SX0lERU5USUZJRVIgPSAneDg2IEZhbWlseSAxNSBNb2Rl
bCA3MiBTdGVwcGluZyAyLCBBdXRoZW50aWNBTUQnDQpXSU5ESVIgPSAnQzpc
V0lORE9XUycNCk9MRFBXRCA9ICcvdXNyL2JpbicNClVTRVJET01BSU4gPSAn
QVZJTEEnDQpPUyA9ICdXaW5kb3dzX05UJw0KQUxMVVNFUlNQUk9GSUxFID0g
J0M6XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcQWxsIFVzZXJzJw0KITo6ID0g
Jzo6XCcNClRFTVAgPSAnL2N5Z2RyaXZlL2MvRE9DVU1FfjEvamVyZW15dC9M
T0NBTFN+MS9UZW1wJw0KQ09NTU9OUFJPR1JBTUZJTEVTID0gJ0M6XFByb2dy
YW0gRmlsZXNcQ29tbW9uIEZpbGVzJw0KVVNFUk5BTUUgPSAnamVyZW15dCcN
ClBST0NFU1NPUl9MRVZFTCA9ICcxNScNCkZQX05PX0hPU1RfQ0hFQ0sgPSAn
Tk8nDQpTWVNURU1EUklWRSA9ICdDOicNClVTRVJQUk9GSUxFID0gJ0M6XERv
Y3VtZW50cyBhbmQgU2V0dGluZ3NcamVyZW15dCcNClBTMSA9ICdcW1xlXTA7
XHdcYVxdXG5cW1xlWzMybVxdXHVAXGggXFtcZVszM21cXVx3XFtcZVswbVxd
XG5cJCAnDQpMT0dPTlNFUlZFUiA9ICdcXEFWSUxBJw0KUFJPQ0VTU09SX0FS
Q0hJVEVDVFVSRSA9ICd4ODYnDQohQzogPSAnQzpcY3lnd2luXGJpbicNClNI
TFZMID0gJzEnDQpQQVRIRVhUID0gJy5DT007LkVYRTsuQkFUOy5DTUQ7LlZC
UzsuVkJFOy5KUzsuSlNFOy5XU0Y7LldTSCcNCkhPTUVEUklWRSA9ICdDOicN
ClBST01QVCA9ICckUCRHJw0KQ09NU1BFQyA9ICdDOlxXSU5ET1dTXHN5c3Rl
bTMyXGNtZC5leGUnDQpUTVAgPSAnL2N5Z2RyaXZlL2MvRE9DVU1FfjEvamVy
ZW15dC9MT0NBTFN+MS9UZW1wJw0KU1lTVEVNUk9PVCA9ICdDOlxXSU5ET1dT
Jw0KUFJJTlRFUiA9ICdNaWNyb3NvZnQgWFBTIERvY3VtZW50IFdyaXRlcicN
CkNWU19SU0ggPSAnL2Jpbi9zc2gnDQpQUk9DRVNTT1JfUkVWSVNJT04gPSAn
NDgwMicNCklORk9QQVRIID0gJy91c3IvbG9jYWwvaW5mbzovdXNyL3NoYXJl
L2luZm86L3Vzci9pbmZvOicNClBST0dSQU1GSUxFUyA9ICdDOlxQcm9ncmFt
IEZpbGVzJw0KTlVNQkVSX09GX1BST0NFU1NPUlMgPSAnMicNClNFU1NJT05O
QU1FID0gJ1JEUC1UY3AjMicNCkNPTVBVVEVSTkFNRSA9ICdBVklMQScNCl8g
PSAnL3Vzci9iaW4vY3lnY2hlY2suZXhlJw0KUE9TSVhMWV9DT1JSRUNUID0g
JzEnDQoNCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1
dGlvbnMNCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1
dGlvbnNcQ3lnd2luDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdu
dXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjINCkhLRVlfQ1VSUkVOVF9V
U0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXFByb2dyYW0g
T3B0aW9ucw0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBT
b2x1dGlvbnMNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMg
U29sdXRpb25zXEN5Z3dpbg0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJF
XEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2Mg0KICAoZGVmYXVs
dCkgPSAnL2N5Z2RyaXZlJw0KICBjeWdkcml2ZSBmbGFncyA9IDB4MDAwMDAw
MjINCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRp
b25zXEN5Z3dpblxtb3VudHMgdjJcLw0KICAoZGVmYXVsdCkgPSAnQzpcY3ln
d2luJw0KICBmbGFncyA9IDB4MDAwMDAwMGENCkhLRVlfTE9DQUxfTUFDSElO
RVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjJc
L3Vzci9iaW4NCiAgKGRlZmF1bHQpID0gJ0M6XGN5Z3dpbi9iaW4nDQogIGZs
YWdzID0gMHgwMDAwMDAwYQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJF
XEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2MlwvdXNyL2xpYg0K
ICAoZGVmYXVsdCkgPSAnQzpcY3lnd2luL2xpYicNCiAgZmxhZ3MgPSAweDAw
MDAwMDBhDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNv
bHV0aW9uc1xDeWd3aW5cUHJvZ3JhbSBPcHRpb25zDQoNCmM6ICBoZCAgTlRG
UyAgICAxNDQyMzlNYiAgMzAlIENQIENTIFVOIFBBIEZDICAgICANCmQ6ICBo
ZCAgTlRGUyAgICAgIDgzNzdNYiAgNzklIENQIENTIFVOIFBBIEZDICAgICBI
UF9SRUNPVkVSWQ0KZTogIGNkICAgICAgICAgICAgIE4vQSAgICBOL0EgICAg
ICAgICAgICAgICAgICAgIA0KZjogIGZkICBGQVQgICAgICAgMzk2N01iICA0
OSUgQ1AgICAgVU4gICAgICAgICAgIA0KDQpDOlxjeWd3aW4gICAgICAvICAg
ICAgICAgIHN5c3RlbSAgYmlubW9kZQ0KQzpcY3lnd2luL2JpbiAgL3Vzci9i
aW4gICBzeXN0ZW0gIGJpbm1vZGUNCkM6XGN5Z3dpbi9saWIgIC91c3IvbGli
ICAgc3lzdGVtICBiaW5tb2RlDQouICAgICAgICAgICAgICAvY3lnZHJpdmUg
IHN5c3RlbSAgYmlubW9kZSxjeWdkcml2ZQ0KDQpGb3VuZDogQzpcY3lnd2lu
XGJpblxhd2suZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxiYXNoLmV4ZQ0K
Rm91bmQ6IEM6XGN5Z3dpblxiaW5cY2F0LmV4ZQ0KRm91bmQ6IEM6XGN5Z3dp
blxiaW5cY3AuZXhlDQpOb3QgRm91bmQ6IGNwcCAoZ29vZCEpDQpOb3QgRm91
bmQ6IGNyb250YWINCkZvdW5kOiBDOlxjeWd3aW5cYmluXGZpbmQuZXhlDQpO
b3QgRm91bmQ6IGdjYw0KTm90IEZvdW5kOiBnZGINCkZvdW5kOiBDOlxjeWd3
aW5cYmluXGdyZXAuZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxraWxsLmV4
ZQ0KTm90IEZvdW5kOiBsZA0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cbHMuZXhl
DQpOb3QgRm91bmQ6IG1ha2UNCkZvdW5kOiBDOlxjeWd3aW5cYmluXG12LmV4
ZQ0KTm90IEZvdW5kOiBwYXRjaA0KRm91bmQ6IEM6XGN5Z3dpblxiaW5ccGVy
bC5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXHJtLmV4ZQ0KRm91bmQ6IEM6
XGN5Z3dpblxiaW5cc2VkLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cc3No
LmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cc2guZXhlDQpGb3VuZDogQzpc
Y3lnd2luXGJpblx0YXIuZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblx0ZXN0
LmV4ZQ0KTm90IEZvdW5kOiB2aQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cdmlt
LmV4ZQ0KDQogICA2MWsgMjAwNi8xMS8xMCBDOlxjeWd3aW5cYmluXGN5Z2J6
Mi0xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg
ICAgICAgICJjeWdiejItMS5kbGwiIHYwLjAgdHM9MjAwNi8xMS8xMCAxNTo0
Mg0KICAgIDdrIDIwMDMvMTAvMTkgQzpcY3lnd2luXGJpblxjeWdjcnlwdC0w
LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg
ICAgICJjeWdjcnlwdC0wLmRsbCIgdjAuMCB0cz0yMDAzLzEwLzE5IDA6NTcN
CiAxMDU5ayAyMDA3LzAzLzI5IEM6XGN5Z3dpblxiaW5cY3lnY3J5cHRvLTAu
OS44LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg
ICAgICAgICJjeWdjcnlwdG8tMC45LjguZGxsIiB2MC4wIHRzPTIwMDcvMy8y
OSAzOjEzDQogIDg5NWsgMjAwNC8wNC8yOCBDOlxjeWd3aW5cYmluXGN5Z2Ri
LTQuMi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg
ICAgICAgICAiY3lnZGItNC4yLmRsbCIgdjAuMCB0cz0yMDA0LzQvMjcgODoz
MQ0KICA5NjVrIDIwMDUvMDUvMTQgQzpcY3lnd2luXGJpblxjeWdkYi00LjMu
ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAg
ICAgImN5Z2RiLTQuMy5kbGwiIHYwLjAgdHM9MjAwNS81LzE0IDU6MzcNCiAx
MTU2ayAyMDA0LzA0LzI4IEM6XGN5Z3dpblxiaW5cY3lnZGJfY3h4LTQuMi5k
bGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAg
ICAiY3lnZGJfY3h4LTQuMi5kbGwiIHYwLjAgdHM9MjAwNC80LzI3IDg6MzUN
CiAxMjQwayAyMDA1LzA1LzE0IEM6XGN5Z3dpblxiaW5cY3lnZGJfY3h4LTQu
My5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg
ICAgICAiY3lnZGJfY3h4LTQuMy5kbGwiIHYwLjAgdHM9MjAwNS81LzE0IDU6
NDENCiAgMTE4ayAyMDA3LzA0LzA2IEM6XGN5Z3dpblxiaW5cY3lnZXhwYXQt
MC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg
ICAgICAiY3lnZXhwYXQtMC5kbGwiIHYwLjAgdHM9MjAwNy80LzYgMTM6NDMN
CiAgIDQwayAyMDA2LzExLzE1IEM6XGN5Z3dpblxiaW5cY3lnZm9ybS04LmRs
bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg
ICJjeWdmb3JtLTguZGxsIiB2MC4wIHRzPTIwMDYvMTEvMTQgMjM6MDYNCiAg
IDQ4ayAyMDAzLzA4LzA5IEM6XGN5Z3dpblxiaW5cY3lnZm9ybTcuZGxsIC0g
b3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5
Z2Zvcm03LmRsbCIgdjAuMCB0cz0yMDAzLzgvOSAyOjI1DQogICAxOWsgMjAw
Ni8xMS8xOSBDOlxjeWd3aW5cYmluXGN5Z2dkYm0tNC5kbGwgLSBvcz00LjAg
aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZ2RibS00
LmRsbCIgdjAuMCB0cz0yMDA2LzExLzE5IDA6MTgNCiAgICA4ayAyMDA2LzEx
LzE5IEM6XGN5Z3dpblxiaW5cY3lnZ2RibV9jb21wYXQtNC5kbGwgLSBvcz00
LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZ2Ri
bV9jb21wYXQtNC5kbGwiIHYwLjAgdHM9MjAwNi8xMS8xOSAwOjE4DQogICAy
NWsgMjAwNy8wOC8yMyBDOlxjeWd3aW5cYmluXGN5Z2hpc3Rvcnk2LmRsbCAt
IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj
eWdoaXN0b3J5Ni5kbGwiIHYwLjAgdHM9MjAwNy84LzIzIDE1OjAxDQogIDI3
MWsgMjAwNy8wOC8yNCBDOlxjeWd3aW5cYmluXGN5Z2ljb25zLTAuZGxsIC0g
b3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5
Z2ljb25zLTAuZGxsIiB2MC4wIHRzPTIwMDcvOC8yNCAwOjI0DQogIDk3Nmsg
MjAwNi8xMC8yMiBDOlxjeWd3aW5cYmluXGN5Z2ljb252LTIuZGxsIC0gb3M9
NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2lj
b252LTIuZGxsIiB2MC4wIHRzPTIwMDYvMTAvMjIgMTY6NDQNCiAgIDM3ayAy
MDAzLzA4LzEwIEM6XGN5Z3dpblxiaW5cY3lnaW50bC0yLmRsbCAtIG9zPTQu
MCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdpbnRs
LTIuZGxsIiB2MC4wIHRzPTIwMDMvOC8xMCAxNDo1MA0KICAgMzFrIDIwMDUv
MTEvMjAgQzpcY3lnd2luXGJpblxjeWdpbnRsLTMuZGxsIC0gb3M9NC4wIGlt
Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2ludGwtMy5k
bGwiIHYwLjAgdHM9MjAwNS8xMS8xOSAxODowNA0KICAgMzFrIDIwMDYvMTAv
MjMgQzpcY3lnd2luXGJpblxjeWdpbnRsLTguZGxsIC0gb3M9NC4wIGltZz0x
LjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2ludGwtOC5kbGwi
IHYwLjAgdHM9MjAwNi8xMC8yMiAxNzoxMg0KICAgMTJrIDIwMDMvMDIvMTcg
QzpcY3lnd2luXGJpblxjeWdpb3Blcm0tMC5kbGwgLSBvcz00LjAgaW1nPTEu
MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaW9wZXJtLTAuZGxs
IiB2MC4wIHRzPTIwMDMvMi8xNyAxMTo1OA0KICAgMjFrIDIwMDYvMTEvMTUg
QzpcY3lnd2luXGJpblxjeWdtZW51LTguZGxsIC0gb3M9NC4wIGltZz0xLjAg
c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z21lbnUtOC5kbGwiIHYw
LjAgdHM9MjAwNi8xMS8xNCAyMzowNQ0KICAgMjlrIDIwMDMvMDgvMDkgQzpc
Y3lnd2luXGJpblxjeWdtZW51Ny5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9
NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbWVudTcuZGxsIiB2MC4wIHRz
PTIwMDMvOC85IDI6MjUNCiAgIDIwayAyMDA2LzEyLzIxIEM6XGN5Z3dpblxi
aW5cY3lnbWluaXJlcy5kbGwgLSBvcz00LjAgaW1nPTEuMSBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lnbWluaXJlcy5kbGwiIHYwLjAgdHM9MjAw
Ni8xMi8yMCAyMTowNw0KICAgNjdrIDIwMDYvMTEvMTUgQzpcY3lnd2luXGJp
blxjeWduY3Vyc2VzKystOC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w
DQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlcysrLTguZGxsIiB2MC4w
IHRzPTIwMDYvMTEvMTQgMjM6MTMNCiAgMjM3ayAyMDA2LzExLzE1IEM6XGN5
Z3dpblxiaW5cY3lnbmN1cnNlcy04LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduY3Vyc2VzLTguZGxsIiB2
MC4wIHRzPTIwMDYvMTEvMTQgMjM6MDINCiAgMjI0ayAyMDAzLzA4LzA5IEM6
XGN5Z3dpblxiaW5cY3lnbmN1cnNlczcuZGxsIC0gb3M9NC4wIGltZz0xLjAg
c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z25jdXJzZXM3LmRsbCIg
djAuMCB0cz0yMDAzLzgvOSAyOjI0DQogICAxMmsgMjAwNi8xMS8xNSBDOlxj
eWd3aW5cYmluXGN5Z3BhbmVsLTguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lz
PTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3BhbmVsLTguZGxsIiB2MC4w
IHRzPTIwMDYvMTEvMTQgMjM6MDQNCiAgIDE5ayAyMDAzLzA4LzA5IEM6XGN5
Z3dpblxiaW5cY3lncGFuZWw3LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00
LjANCiAgICAgICAgICAgICAgICAgICJjeWdwYW5lbDcuZGxsIiB2MC4wIHRz
PTIwMDMvOC85IDI6MjQNCiAgMTMzayAyMDA3LzA2LzI3IEM6XGN5Z3dpblxi
aW5cY3lncGNyZS0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg
ICAgICAgICAgICAgICAgICJjeWdwY3JlLTAuZGxsIiB2MC4wIHRzPTIwMDcv
Ni8yNiAyMDo0OQ0KICAzMDNrIDIwMDcvMDYvMjcgQzpcY3lnd2luXGJpblxj
eWdwY3JlY3BwLTAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg
ICAgICAgICAgICAgICAgImN5Z3BjcmVjcHAtMC5kbGwiIHYwLjAgdHM9MjAw
Ny82LzI2IDIwOjUwDQogICAgN2sgMjAwNy8wNi8yNyBDOlxjeWd3aW5cYmlu
XGN5Z3BjcmVwb3NpeC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN
CiAgICAgICAgICAgICAgICAgICJjeWdwY3JlcG9zaXgtMC5kbGwiIHYwLjAg
dHM9MjAwNy82LzI2IDIwOjUwDQogMTIyNGsgMjAwNy8wNy8xOSBDOlxjeWd3
aW5cYmluXGN5Z3Blcmw1XzguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z3Blcmw1XzguZGxsIiB2MC4wIHRz
PTIwMDcvNy84IDEyOjE0DQogICAyMmsgMjAwMi8wNi8wOSBDOlxjeWd3aW5c
YmluXGN5Z3BvcHQtMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lncG9wdC0wLmRsbCIgdjAuMCB0cz0yMDAy
LzYvOCAyMjo0NQ0KICAxNTRrIDIwMDcvMDgvMjMgQzpcY3lnd2luXGJpblxj
eWdyZWFkbGluZTYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg
ICAgICAgICAgICAgICAgImN5Z3JlYWRsaW5lNi5kbGwiIHYwLjAgdHM9MjAw
Ny84LzIzIDE1OjAxDQogIDIxN2sgMjAwNy8wMy8yOSBDOlxjeWd3aW5cYmlu
XGN5Z3NzbC0wLjkuOC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lnc3NsLTAuOS44LmRsbCIgdjAuMCB0cz0y
MDA3LzMvMjkgMzoxMw0KICAgNjVrIDIwMDYvMTAvMTYgQzpcY3lnd2luXGJp
blxjeWd6LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWd6LmRsbCIgdjAuMCB0cz0yMDA2LzEwLzE1IDE4OjEw
DQogMTgzMGsgMjAwNy8wMS8zMSBDOlxjeWd3aW5cYmluXGN5Z3dpbjEuZGxs
IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z3dpbjEuZGxsIiB2MC4wIHRzPTIwMDcvMS8zMSAxOjU4DQogICAgQ3ln
d2luIERMTCB2ZXJzaW9uIGluZm86DQogICAgICAgIERMTCB2ZXJzaW9uOiAx
LjUuMjQNCiAgICAgICAgRExMIGVwb2NoOiAxOQ0KICAgICAgICBETEwgYmFk
IHNpZ25hbCBtYXNrOiAxOTAwNQ0KICAgICAgICBETEwgb2xkIHRlcm1pb3M6
IDUNCiAgICAgICAgRExMIG1hbGxvYyBlbnY6IDI4DQogICAgICAgIEFQSSBt
YWpvcjogMA0KICAgICAgICBBUEkgbWlub3I6IDE1Ng0KICAgICAgICBTaGFy
ZWQgZGF0YTogNA0KICAgICAgICBETEwgaWRlbnRpZmllcjogY3lnd2luMQ0K
ICAgICAgICBNb3VudCByZWdpc3RyeTogMg0KICAgICAgICBDeWdudXMgcmVn
aXN0cnkgbmFtZTogQ3lnbnVzIFNvbHV0aW9ucw0KICAgICAgICBDeWd3aW4g
cmVnaXN0cnkgbmFtZTogQ3lnd2luDQogICAgICAgIFByb2dyYW0gb3B0aW9u
cyBuYW1lOiBQcm9ncmFtIE9wdGlvbnMNCiAgICAgICAgQ3lnd2luIG1vdW50
IHJlZ2lzdHJ5IG5hbWU6IG1vdW50cyB2Mg0KICAgICAgICBDeWdkcml2ZSBm
bGFnczogY3lnZHJpdmUgZmxhZ3MNCiAgICAgICAgQ3lnZHJpdmUgcHJlZml4
OiBjeWdkcml2ZSBwcmVmaXgNCiAgICAgICAgQ3lnZHJpdmUgZGVmYXVsdCBw
cmVmaXg6IA0KICAgICAgICBCdWlsZCBkYXRlOiBXZWQgSmFuIDMxIDEwOjU3
OjUxIENFVCAyMDA3DQogICAgICAgIENWUyB0YWc6IGNyLTB4NWYxDQogICAg
ICAgIFNoYXJlZCBpZDogY3lnd2luMVM0DQoNCg0KU2VydmljZSAgICAgICAg
ICAgICA6IHNzaGQNCkRpc3BsYXkgbmFtZSAgICAgICAgOiBDWUdXSU4gc3No
ZA0KQ3VycmVudCBTdGF0ZSAgICAgICA6IFN0b3BwZWQNCkNvbW1hbmQgICAg
ICAgICAgICAgOiAvdXNyL3NiaW4vc3NoZCAtRA0Kc3RkaW4gcGF0aCAgICAg
ICAgICA6IC9kZXYvbnVsbA0Kc3Rkb3V0IHBhdGggICAgICAgICA6IC92YXIv
bG9nL3NzaGQubG9nDQpzdGRlcnIgcGF0aCAgICAgICAgIDogL3Zhci9sb2cv
c3NoZC5sb2cNCkVudmlyb25tZW50ICAgICAgICAgOiBDWUdXSU49Im50c2Vj
IHR0eSIgDQpQcm9jZXNzIFR5cGUgICAgICAgIDogT3duIFByb2Nlc3MNClN0
YXJ0dXAgICAgICAgICAgICAgOiBNYW51YWwNCkRlcGVuZGVuY2llcyAgICAg
ICAgOiB0Y3BpcA0KQWNjb3VudCAgICAgICAgICAgICA6IExvY2FsU3lzdGVt
DQoNCg0KQ3lnd2luIFBhY2thZ2UgSW5mb3JtYXRpb24NCkxhc3QgZG93bmxv
YWRlZCBmaWxlcyB0bzogYzpcY3lnd2luDQpMYXN0IGRvd25sb2FkZWQgZmls
ZXMgZnJvbTogZnRwOi8vZnRwLmd0bGliLmdhdGVjaC5lZHUvcHViL2N5Z3dp
bg0KDQpQYWNrYWdlICAgICAgICAgICAgICBWZXJzaW9uDQpfdXBkYXRlLWlu
Zm8tZGlyICAgICAwMDU0My0xDQphbHRlcm5hdGl2ZXMgICAgICAgICAxLjMu
MjlhLTENCmFzaCAgICAgICAgICAgICAgICAgIDIwMDQwMTI3LTMNCmJhc2Ut
ZmlsZXMgICAgICAgICAgIDMuNy0xDQpiYXNlLXBhc3N3ZCAgICAgICAgICAy
LjItMQ0KYmFzaCAgICAgICAgICAgICAgICAgMy4yLjI1LTE2DQpiYXNoLWNv
bXBsZXRpb24gICAgICAyMDA2MDMwMS0yDQpiemlwMiAgICAgICAgICAgICAg
ICAxLjAuMy0yDQpjb3JldXRpbHMgICAgICAgICAgICA2LjktNA0KY3J5cHQg
ICAgICAgICAgICAgICAgMS4xLTENCmN5Z3J1bnNydiAgICAgICAgICAgIDEu
MTctMQ0KY3lndXRpbHMgICAgICAgICAgICAgMS4zLjItMQ0KY3lnd2luICAg
ICAgICAgICAgICAgMS41LjI0LTINCmN5Z3dpbi1kb2MgICAgICAgICAgIDEu
NC00DQplMmZzcHJvZ3MgICAgICAgICAgICAxLjM1LTMNCmVkaXRyaWdodHMg
ICAgICAgICAgIDEuMDEtMQ0KZXhwYXQgICAgICAgICAgICAgICAgMS45NS44
LTINCmZpbmR1dGlscyAgICAgICAgICAgIDQuMy44LTENCmdhd2sgICAgICAg
ICAgICAgICAgIDMuMS41LTQNCmdyZXAgICAgICAgICAgICAgICAgIDIuNS4x
YS00DQpncm9mZiAgICAgICAgICAgICAgICAxLjE4LjEtMg0KZ3ppcCAgICAg
ICAgICAgICAgICAgMS4zLjEyLTINCmlvcGVybSAgICAgICAgICAgICAgIDAu
NC0xDQpsZXNzICAgICAgICAgICAgICAgICAzODItMQ0KbGliYnoyXzEgICAg
ICAgICAgICAgMS4wLjMtMg0KbGliZGI0LjIgICAgICAgICAgICAgNC4yLjUy
LTENCmxpYmRiNC4zICAgICAgICAgICAgIDQuMy4yOC0xDQpsaWJleHBhdDAg
ICAgICAgICAgICAxLjk1LjgtMg0KbGliZ2RibTQgICAgICAgICAgICAgMS44
LjMtOA0KbGliaWNvbnYyICAgICAgICAgICAgMS4xMS0xDQpsaWJpbnRsMiAg
ICAgICAgICAgICAwLjEyLjEtMw0KbGliaW50bDMgICAgICAgICAgICAgMC4x
NC41LTENCmxpYmludGw4ICAgICAgICAgICAgIDAuMTUtMQ0KbGlibmN1cnNl
czcgICAgICAgICAgNS4zLTQNCmxpYm5jdXJzZXM4ICAgICAgICAgIDUuNS0z
DQpsaWJwY3JlMCAgICAgICAgICAgICA3LjItMQ0KbGlicG9wdDAgICAgICAg
ICAgICAgMS42LjQtNA0KbGlicmVhZGxpbmU2ICAgICAgICAgNS4yLjctOQ0K
bG9naW4gICAgICAgICAgICAgICAgMS45LTcNCm1hbiAgICAgICAgICAgICAg
ICAgIDEuNmUtMQ0KbWluaXJlcyAgICAgICAgICAgICAgMS4wMS0xDQpta3Rl
bXAgICAgICAgICAgICAgICAxLjUtNA0KbmFubyAgICAgICAgICAgICAgICAg
MS4yLjItMQ0Kb3BlbnNzaCAgICAgICAgICAgICAgNC41cDEtMQ0Kb3BlbnNz
bCAgICAgICAgICAgICAgMC45LjhlLTMNCnBlcmwgICAgICAgICAgICAgICAg
IDUuOC44LTQNCnBpbmcgICAgICAgICAgICAgICAgIDEuMC0xDQpyZWJhc2Ug
ICAgICAgICAgICAgICAyLjQuMy0xDQpydW4gICAgICAgICAgICAgICAgICAx
LjEuMTAtMQ0Kcnh2dCAgICAgICAgICAgICAgICAgMjAwNTA0MDktNw0Kc2Ny
ZWVuICAgICAgICAgICAgICAgNC4wLjMtMQ0Kc2VkICAgICAgICAgICAgICAg
ICAgNC4xLjUtMg0KdGFyICAgICAgICAgICAgICAgICAgMS4xOC0yDQp0Y3Bf
d3JhcHBlcnMgICAgICAgICA3LjYtMQ0KdGVybWNhcCAgICAgICAgICAgICAg
MjAwNTA0MjEtMQ0KdGVybWluZm8gICAgICAgICAgICAgNS41XzIwMDYxMTA0
LTENCnRleGluZm8gICAgICAgICAgICAgIDQuOGEtMQ0KdW56aXAgICAgICAg
ICAgICAgICAgNS41Mi0yDQp1dGlsLWxpbnV4ICAgICAgICAgICAyLjEyci0y
DQp2aW0gICAgICAgICAgICAgICAgICA3LjEtMQ0Kd2dldCAgICAgICAgICAg
ICAgICAgMS4xMC4yLTINCndoaWNoICAgICAgICAgICAgICAgIDEuNy0xDQp3
aG9pcyAgICAgICAgICAgICAgICA0LjcuMjAtMQ0KemlwICAgICAgICAgICAg
ICAgICAgMi4zMi0yDQp6bGliICAgICAgICAgICAgICAgICAxLjIuMy0yDQp6
c2ggICAgICAgICAgICAgICAgICA0LjMuMi0xDQpVc2UgLWggdG8gc2VlIGhl
bHAgYWJvdXQgZWFjaCBzZWN0aW9uDQo=


--=_647e98f0adb034f0bb5ffcf27af6ff58
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
--=_647e98f0adb034f0bb5ffcf27af6ff58--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019