delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/11/17/11:36:13

MIME-Version: 1.0
Subject: FW: 1.5.18: grep -f option broken
Date: Thu, 17 Nov 2005 08:36:32 -0800
Message-ID: <F5E29191ABCE8144B4E1F29FA098294E01CFF36A@CliffClavin.corp.indxhq.com>
From: "Chris Milam" <chrismilam AT indx DOT com>
To: <cygwin AT cygwin DOT com>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
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
Note-from-DJ: This may be spam

------_=_NextPart_001_01C5EB95.1242248A
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


In the latest release of grep (2.5.1a-2), I believe that the -f option
(read expressions from a file) is no longer working.  This option is
documented as follows:

-f FILE, --file=3DFILE
       Obtain patterns from FILE, one per line.  The  empty  file  con-
       tains zero patterns, and therefore matches nothing.

However, it appears that no match of any input is ever found for any set
of strings in the file specified by -f.  This functionality was working
in an earlier release (I regret to say that I cannot remember the last
time it was working but it was a release within the last year, I think).

I have included two example scripts that illustrate the problem:

-----grepgood-----
( echo $BASH; cat <<XXX ) |
AAAAAA
BBBBBB
CCCCCC
XXX
grep $1 -e "AAAAAA" -e "BBBBBB" -e "CCCCCC"
-------------------

The first script, grepgood, shows the expected behavior.  It uses
explicit expression on the command line instead of using the -f option.

Examples of expected behavior:

$ ./grepfbug
AAAAAA
BBBBBB
CCCCCC

$ ./grepfbug -v
/usr/bin/sh

Note: the second invocation uses the grep -v option to show the
difference between finding and not finding correctly the specified
expressions.

The second script, grepfbug, illustrates the problem.  This script uses
itself as the source of the expressions to match but still finds
nothing.


-----grepfbug-----
( echo $BASH; cat <<XXX ) |
AAAAAA
BBBBBB
CCCCCC
XXX
grep $1 -f $0
-------------------

Examples of unexpected/errant behavior:

 $ ./grepfbug

$ ./grepfbug -v
/usr/bin/sh
AAAAAA
BBBBBB
CCCCCC

A work-around for the problem is to use sed to turn the contents of the
file into -e options for grep:

$ grep `sed -e "s/^/-e /" exressions.txt` *


Thanks,
Chris Milam

------_=_NextPart_001_01C5EB95.1242248A
Content-Type: application/octet-stream;
	name="cygcheck.out"
Content-Transfer-Encoding: base64
Content-Description: cygcheck.out
Content-Disposition: attachment;
	filename="cygcheck.out"

DQpDeWd3aW4gQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0KQ3VycmVudCBT
eXN0ZW0gVGltZTogVGh1IE5vdiAxNyAwNzozNDowMSAyMDA1DQoNCldpbmRv
d3MgMjAwMyBTZXJ2ZXIgVmVyIDUuMiBCdWlsZCAzNzkwIFNlcnZpY2UgUGFj
ayAxDQoNClBhdGg6CUM6XGN5Z3dpblx1c3JcbG9jYWxcYmluDQoJQzpcY3ln
d2luXGJpbg0KCUM6XGN5Z3dpblxiaW4NCglDOlxjeWd3aW5cdXNyXFgxMVI2
XGJpbg0KCWM6XElORFhcWEhRU0VSfjFcZGJtczEwXGpyZVwxLjQuMlxiaW5c
Y2xpZW50DQoJYzpcSU5EWFxYSFFTRVJ+MVxkYm1zMTBcanJlXDEuNC4yXGJp
bg0KCWM6XGJpbg0KCWM6XElORFhcWEhRU0VSfjFcZGJtczEwXGJpbg0KCWM6
XFdJTkRPV1Ncc3lzdGVtMzINCgljOlxXSU5ET1dTDQoJYzpcV0lORE9XU1xT
eXN0ZW0zMlxXYmVtDQoJYzpcUHJvZ3JhbSBGaWxlc1xSYXRpb25hbFxDbGVh
ckNhc2VcYmluDQoJYzpcUHJvZ3JhbSBGaWxlc1xSYXRpb25hbFxjb21tb24N
CgljOlxJTkRYXFhIUSBTZXJ2ZXJcYmluDQoJYzpcSU5EWFxYSFEgU2VydmVy
XGpyZVxiaW4NCgljOlxJTkRYXFhIUSBkZXZDbGllbnRcYmluDQoJYzpcSU5E
WFxYSFEgZGV2Q2xpZW50XGpyZVxiaW4NCglDOlxjeWd3aW5cYmluDQoJYzpc
UHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgU1FMIFNlcnZlclw4MFxUb29sc1xC
SU5ODQoJYzpcUHJvZ3JhbSBGaWxlc1xRdWlja1RpbWVcUVRTeXN0ZW1cDQoJ
YzpcUHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgU1FMIFNlcnZlclw5MFxUb29s
c1xiaW5uXA0KCWM6XFByb2dyYW0gRmlsZXNcTWljcm9zb2Z0IFZpc3VhbCBT
dHVkaW9cQ29tbW9uXFRvb2xzXFdpbk5UDQoJYzpcUHJvZ3JhbSBGaWxlc1xN
aWNyb3NvZnQgVmlzdWFsIFN0dWRpb1xDb21tb25cTVNEZXY5OFxCaW4NCglj
OlxQcm9ncmFtIEZpbGVzXE1pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvXENvbW1v
blxUb29scw0KCWM6XFByb2dyYW0gRmlsZXNcTWljcm9zb2Z0IFZpc3VhbCBT
dHVkaW9cVkM5OFxiaW4NCgljOlxkZXZcYmluDQoJYzpcdmltXHZpbTYyDQoJ
YzpcajJzZGsxLjQuMlxiaW4NCg0KT3V0cHV0IGZyb20gQzpcY3lnd2luXGJp
blxpZC5leGUgKG5vbnRzZWMpDQpVSUQ6IDE0OTkwKGNocmlzbWlsYW0pICBH
SUQ6IDEwNTQ1KG1rZ3JvdXAtbC1kKQ0KMChyb290KSAgICAgICAgICAgICAg
ICAgNTQ0KEFkbWluaXN0cmF0b3JzKSAgICAgNTQ1KFVzZXJzKQ0KMTA1NDUo
bWtncm91cC1sLWQpDQoNCk91dHB1dCBmcm9tIEM6XGN5Z3dpblxiaW5caWQu
ZXhlIChudHNlYykNClVJRDogMTQ5OTAoY2hyaXNtaWxhbSkgIEdJRDogMTA1
NDUobWtncm91cC1sLWQpDQowKHJvb3QpICAgICAgICAgICAgICAgICA1NDQo
QWRtaW5pc3RyYXRvcnMpICAgICA1NDUoVXNlcnMpDQoxMDU0NShta2dyb3Vw
LWwtZCkNCg0KU3lzRGlyOiBDOlxXSU5ET1dTXHN5c3RlbTMyDQpXaW5EaXI6
IEM6XFdJTkRPV1MNCg0KVVNFUiA9IGBjaHJpc21pbGFtJw0KUFdEID0gYC9j
eWdkcml2ZS9jL3B1Yi9qYXZhZG9jL3NvbHV0aW9uL2NsaWVudGFwaScNCkhP
TUUgPSBgL2N5Z2RyaXZlL2MvRG9jdW1lbnRzIGFuZCBTZXR0aW5ncy9jaHJp
c21pbGFtJw0KTUFLRV9NT0RFID0gYHVuaXgnDQoNCkhPTUVQQVRIID0gYFxE
b2N1bWVudHMgYW5kIFNldHRpbmdzXGNocmlzbWlsYW0nDQpvdXRwYXRoID0g
YGM6L2Rldi9vdXQnDQpNQU5QQVRIID0gYC91c3IvbG9jYWwvbWFuOi91c3Iv
c2hhcmUvbWFuOi91c3IvbWFuOjovdXNyL3NzbC9tYW4nDQpBUFBEQVRBID0g
YEM6XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcY2hyaXNtaWxhbVxBcHBsaWNh
dGlvbiBEYXRhJw0KWEhRX0hPU1QgPSBgbG9jYWxob3N0Jw0KSE9TVE5BTUUg
PSBgSkZHJw0KWEhRX1NFUlZFUl9IT01FID0gYEM6XElORFhcWEhRIFNlcnZl
cicNClRFUk0gPSBgYW5zaScNClBST0NFU1NPUl9JREVOVElGSUVSID0gYHg4
NiBGYW1pbHkgMTUgTW9kZWwgMiBTdGVwcGluZyA0LCBHZW51aW5lSW50ZWwn
DQpXSU5ESVIgPSBgQzpcV0lORE9XUycNClZTODBDT01OVE9PTFMgPSBgQzpc
UHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyA4XENvbW1v
bjdcVG9vbHNcJw0Kc3JjYmFzZSA9IGB5Oi9zcmMvanRyZWUnDQpQRVJMNUxJ
QiA9IGBDOlxJTkRYXFhIUVNFUn4xXGRibXMxMFxwZXJsXGxpYlw1LjYuMVxN
U1dpbjMyLXg4NjtDOlxJTkRYXFhIUVNFUn4xXGRibXMxMFxwZXJsXGxpYlw1
LjYuMTtDOlxJTkRYXFhIUVNFUn4xXGRibXMxMFxwZXJsXDUuNi4xXGxpYlxN
U1dpbjMyLXg4NjtDOlxJTkRYXFhIUVNFUn4xXGRibXMxMFxwZXJsXHNpdGVc
NS42LjE7QzpcSU5EWFxYSFFTRVJ+MVxkYm1zMTBccGVybFxzaXRlXDUuNi4x
XGxpYjtDOlxJTkRYXFhIUVNFUn4xXGRibXMxMFxzeXNtYW5cYWRtaW5cc2Ny
aXB0cycNCk9MRFBXRCA9IGAvY3lnZHJpdmUvYy9wdWIvbmRvYycNClVTRVJE
T01BSU4gPSBgSU5EWDEnDQpYSFFfVE9NQ0FUX0xPR1MgPSBgQzpcSU5EWFxB
cGFjaGUgVG9tY2F0XGxvZycNCk9TID0gYFdpbmRvd3NfTlQnDQpBTExVU0VS
U1BST0ZJTEUgPSBgQzpcRG9jdW1lbnRzIGFuZCBTZXR0aW5nc1xBbGwgVXNl
cnMnDQpBTlRfT1BUUyA9IGAtRGRiZz10cnVlJw0KWEhRX0RCX1JFUE9TID0g
YEM6XElORFhcWEhRIFNlcnZlclxkYmRhdGEnDQpURU1QID0gYC9jeWdkcml2
ZS9jL0RPQ1VNRX4xL0NIUklTTX4xL0xPQ0FMU34xL1RlbXAnDQpDT01NT05Q
Uk9HUkFNRklMRVMgPSBgQzpcUHJvZ3JhbSBGaWxlc1xDb21tb24gRmlsZXMn
DQphbnNiYXNlID0gYHk6L2Rldi9zcmMvamF2YS9jb20vaW5keC94aHEvYW5z
Jw0KUkFUTF9SVEhPTUUgPSBgQzpcUHJvZ3JhbSBGaWxlc1xSYXRpb25hbFxS
YXRpb25hbCBUZXN0Jw0KTElCID0gYEM6XFByb2dyYW0gRmlsZXNcTWljcm9z
b2Z0IFZpc3VhbCBTdHVkaW9cVkM5OFxtZmNcbGliO0M6XFByb2dyYW0gRmls
ZXNcTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW9cVkM5OFxsaWInDQpYSFFfVE9N
Q0FUX0hPTUUgPSBgQzpcSU5EWFxBcGFjaGUgVG9tY2F0Jw0KWEhRX1NPTE5f
VVNFUiA9IGBJTkRYMVxcY2hyaXNtaWxhbScNClFUSkFWQSA9IGBDOlxQcm9n
cmFtIEZpbGVzXEphdmFcajJyZTEuNC4yXzA4XGxpYlxleHRcUVRKYXZhLnpp
cCcNClhIUV9EQl9IT01FID0gYEM6XElORFhcWEhRIFNlcnZlclxkYm1zMTAn
DQpVU0VSTkFNRSA9IGBjaHJpc21pbGFtJw0KQ0xVU1RFUkxPRyA9IGBDOlxX
SU5ET1dTXENsdXN0ZXJcY2x1c3Rlci5sb2cnDQp3ZWJiYXNlID0gYHk6L2Rl
di9zcmMvd2ViYXBwJw0KWEhRX0FVVE9TVEFSVCA9IGBmYWxzZScNClBST0NF
U1NPUl9MRVZFTCA9IGAxNScNClhIUV9ERVZfTE9HUyA9IGBDOlxJTkRYXFhI
USBkZXZDbGllbnRcbG9nJw0KX1hIUV9TRVJWRVJfSE9NRSA9IGBDOlxJTkRY
XFhIUSBTZXJ2ZXInDQpGUF9OT19IT1NUX0NIRUNLID0gYE5PJw0KU1lTVEVN
RFJJVkUgPSBgQzonDQpKQVZBX0hPTUUgPSBgYzpcajJzZGsxLjQuMicNClVT
RVJQUk9GSUxFID0gYEM6XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcY2hyaXNt
aWxhbScNClhIUV9NQUlMX1VTRVIgPSBgY2hyaXNtaWxhbUBDT1JQLklORFhI
US5DT00nDQpqYXZhYmFzZSA9IGBjOi9qMnNkazEuNC4yJw0KUFMxID0gYFxb
XDAzM10wO1xXICAgREVWICAke3NyY2Jhc2V9IC0+ICR7b3V0cGF0aH0gICAo
XHcpIFwwMDcNClxXICQgJw0KTE9HT05TRVJWRVIgPSBgXFxDTElGRkNMQVZJ
TicNCmRldnJvb3QgPSBgeTovZGV2Jw0KWEhRX1BSSU5UX0RJUiA9IGBDOlxJ
TkRYXFhIUSBXZWIgUm9vdFxpbmR4XHByaW50Jw0KWEhRX1NNVFBfU0VSVkVS
ID0gYGxvY2FsaG9zdCcNClBST0NFU1NPUl9BUkNISVRFQ1RVUkUgPSBgeDg2
Jw0KIUM6ID0gYEM6XGN5Z3dpblxiaW4nDQpYSFFfREVWX1JFUE9TID0gYEM6
XElORFhcWEhRIGRldkNsaWVudFxyZXBvcycNCmRldmJpbiA9IGBjOi9kZXYv
YmluJw0KU0hMVkwgPSBgMScNCmRldmJhc2UgPSBgeTovZGV2L3NyYy9qYXZh
Jw0KVVNFUkROU0RPTUFJTiA9IGBDT1JQLklORFhIUS5DT00nDQpQQVRIRVhU
ID0gYC5DT007LkVYRTsuQkFUOy5DTUQ7LlZCUzsuVkJFOy5KUzsuSlNFOy5X
U0Y7LldTSCcNCnByb2Ryb290ID0gYHk6L3Byb2QnDQpIT01FRFJJVkUgPSBg
QzonDQpBTlRfQVJHUyA9IGAtbG9nZ2VyIG9yZy5hcGFjaGUudG9vbHMuYW50
Lk5vQmFubmVyTG9nZ2VyJw0KUFJPTVBUID0gYCRQJEcnDQpDT01TUEVDID0g
YEM6XFdJTkRPV1Ncc3lzdGVtMzJcY21kLmV4ZScNClRNUCA9IGAvY3lnZHJp
dmUvYy9ET0NVTUV+MS9DSFJJU01+MS9MT0NBTFN+MS9UZW1wJw0KU1lTVEVN
Uk9PVCA9IGBDOlxXSU5ET1dTJw0KUEhEX1JPT1QgPSBgQzpcUHJvZ3JhbSBG
aWxlc1xIb25leXdlbGwgVFBJXFBIRENsaWVudCcNClBSSU5URVIgPSBgXFxK
YXZhXEhQIExhc2VySmV0IDUwMDAgU2VyaWVzIFBDTCcNCkNWU19SU0ggPSBg
L2Jpbi9zc2gnDQpQUk9DRVNTT1JfUkVWSVNJT04gPSBgMDIwNCcNCkNMQVNT
UEFUSCA9IGBDOlxQcm9ncmFtIEZpbGVzXEphdmFcajJyZTEuNC4yXzA4XGxp
YlxleHRcUVRKYXZhLnppcCcNCk1TREVWRElSID0gYEM6XFByb2dyYW0gRmls
ZXNcTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW9cQ29tbW9uXE1TRGV2OTgnDQpY
SFFfU0VSVkVSX1JFUE9TID0gYEM6XElORFhcWEhRIFNlcnZlclxyZXBvcycN
CkVNQUlMID0gYGNocmlzbWlsYW1AaW5keC5jb20nDQpJTkZPUEFUSCA9IGAv
dXNyL2xvY2FsL2luZm86L3Vzci9zaGFyZS9pbmZvOi91c3IvaW5mbzonDQpY
SFFfU0VSVkVSX0xPR1MgPSBgQzpcSU5EWFxYSFEgU2VydmVyXGxvZycNClhI
UV9ERVZfSE9NRSA9IGBDOlxJTkRYXFhIUSBkZXZDbGllbnQnDQpQUk9HUkFN
RklMRVMgPSBgQzpcUHJvZ3JhbSBGaWxlcycNClBIRF9IT1NUID0gYGNoYW5j
aGFtYXlvJw0KeGhxYmFzZSA9IGB5Oi9kZXYvc3JjL2phdmEvY29tL2luZHgv
eGhxJw0KTlVNQkVSX09GX1BST0NFU1NPUlMgPSBgNCcNCklOQ0xVREUgPSBg
QzpcUHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgVmlzdWFsIFN0dWRpb1xWQzk4
XGF0bFxpbmNsdWRlO0M6XFByb2dyYW0gRmlsZXNcTWljcm9zb2Z0IFZpc3Vh
bCBTdHVkaW9cVkM5OFxtZmNcaW5jbHVkZTtDOlxQcm9ncmFtIEZpbGVzXE1p
Y3Jvc29mdCBWaXN1YWwgU3R1ZGlvXFZDOThcaW5jbHVkZScNClNFU1NJT05O
QU1FID0gYENvbnNvbGUnDQpDT01QVVRFUk5BTUUgPSBgSkZHJw0KXyA9IGAv
dXNyL2Jpbi9jeWdjaGVjaycNClBPU0lYTFlfQ09SUkVDVCA9IGAxJw0KDQpI
S0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRpb25zDQpI
S0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRpb25zXEN5
Z3dpbg0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3lnbnVzIFNvbHV0
aW9uc1xDeWd3aW5cbW91bnRzIHYyDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0
d2FyZVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxQcm9ncmFtIE9wdGlvbnMN
CkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25z
DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9u
c1xDeWd3aW4NCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMg
U29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjINCiAgKGRlZmF1bHQpID0gYC9j
eWdkcml2ZScNCiAgY3lnZHJpdmUgZmxhZ3MgPSAweDAwMDAwMDIyDQpIS0VZ
X0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3
aW5cbW91bnRzIHYyXC8NCiAgKGRlZmF1bHQpID0gYEM6XGN5Z3dpbicNCiAg
ZmxhZ3MgPSAweDAwMDAwMDBhDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdB
UkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRzIHYyXC91c3IvYmlu
DQogIChkZWZhdWx0KSA9IGBDOlxjeWd3aW4vYmluJw0KICBmbGFncyA9IDB4
MDAwMDAwMGENCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMg
U29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjJcL3Vzci9saWINCiAgKGRlZmF1
bHQpID0gYEM6XGN5Z3dpbi9saWInDQogIGZsYWdzID0gMHgwMDAwMDAwYQ0K
SEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNc
Q3lnd2luXFByb2dyYW0gT3B0aW9ucw0KDQphOiAgZmQgICAgICAgICAgICAg
Ti9BICAgIE4vQSAgICAgICAgICAgICAgICAgICAgDQpjOiAgaGQgIE5URlMg
ICAgIDY5OTk0TWIgIDczJSBDUCBDUyBVTiBQQSBGQyAgICAgDQpkOiAgY2Qg
ICAgICAgICAgICAgTi9BICAgIE4vQSAgICAgICAgICAgICAgICAgICAgDQpl
OiAgaGQgIE5URlMgICAgIDE3MzU5TWIgIDQxJSBDUCBDUyBVTiBQQSBGQyAg
ICAgDQpnOiAgbmV0IE5URlMgICAgNzAwMDY2TWIgIDkxJSBDUCBDUyBVTiBQ
QSBGQyAgICAgTmV3IFZvbHVtZQ0KaTogIGhkICBOVEZTICAgICA2OTk5NE1i
ICA3MyUgQ1AgQ1MgVU4gUEEgRkMgICAgIA0KbTogIG5ldCBNVkZTICAgICAg
MTAwME1iICA1MCUgQ1AgQ1MgICAgICAgICAgICAgIENDYXNlDQpxOiAgaGQg
IE5URlMgICAgIDY5OTk0TWIgIDczJSBDUCBDUyBVTiBQQSBGQyAgICAgDQp4
OiAgbmV0IE1WRlMgICAgICAxMDAwTWIgIDUwJSBDUCBDUyAgICAgICAgICAg
ICAgQ0Nhc2UNCnk6ICBoZCAgTlRGUyAgICAgNjk5OTRNYiAgNzMlIENQIENT
IFVOIFBBIEZDICAgICANCg0KQzpcY3lnd2luICAgICAgLyAgICAgICAgICBz
eXN0ZW0gIGJpbm1vZGUNCkM6XGN5Z3dpbi9iaW4gIC91c3IvYmluICAgc3lz
dGVtICBiaW5tb2RlDQpDOlxjeWd3aW4vbGliICAvdXNyL2xpYiAgIHN5c3Rl
bSAgYmlubW9kZQ0KLiAgICAgICAgICAgICAgL2N5Z2RyaXZlICBzeXN0ZW0g
IGJpbm1vZGUsY3lnZHJpdmUNCg0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cYXdr
LmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cYmFzaC5leGUNCkZvdW5kOiBD
OlxjeWd3aW5cYmluXGNhdC5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGNw
LmV4ZQ0KTm90IEZvdW5kOiBjcHAgKGdvb2QhKQ0KRm91bmQ6IEM6XGN5Z3dp
blxiaW5cZmluZC5leGUNCk5vdCBGb3VuZDogZ2NjDQpOb3QgRm91bmQ6IGdk
Yg0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cZ3JlcC5leGUNCkZvdW5kOiBDOlxj
eWd3aW5cYmluXGxkLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cbHMuZXhl
DQpOb3QgRm91bmQ6IG1ha2UNCkZvdW5kOiBDOlxjeWd3aW5cYmluXG12LmV4
ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5ccm0uZXhlDQpGb3VuZDogQzpcY3ln
d2luXGJpblxzZWQuZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxzaC5leGUN
CkZvdW5kOiBDOlxjeWd3aW5cYmluXHRhci5leGUNCg0KICAgNTZrIDIwMDUv
MDcvMDkgQzpcY3lnd2luXGJpblxjeWdiejItMS5kbGwgLSBvcz00LjAgaW1n
PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnYnoyLTEuZGxs
IiB2MC4wIHRzPTIwMDUvNy84IDIyOjA5DQogICAxOGsgMjAwNC8wNy8wNiBD
OlxjeWd3aW5cYmluXGN5Z2NoYXJzZXQtMS5kbGwgLSBvcz00LjAgaW1nPTEu
MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnY2hhcnNldC0xLmRs
bCIgdjAuMCB0cz0yMDA0LzcvNiAxMTowOQ0KIDExMDhrIDIwMDUvMTAvMTcg
QzpcY3lnd2luXGJpblxjeWdjcnlwdG8tMC45LjcuZGxsIC0gb3M9NC4wIGlt
Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2NyeXB0by0w
LjkuNy5kbGwiIHYwLjAgdHM9MjAwNS8xMC8xNyAyOjE2DQogMTA0N2sgMjAw
NS8xMC8xMSBDOlxjeWd3aW5cYmluXGN5Z2NyeXB0by0wLjkuOC5kbGwgLSBv
cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln
Y3J5cHRvLTAuOS44LmRsbCIgdjAuMCB0cz0yMDA1LzEwLzExIDU6NDcNCiAg
IDQwayAyMDA1LzA5LzI5IEM6XGN5Z3dpblxiaW5cY3lnZm9ybS04LmRsbCAt
IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj
eWdmb3JtLTguZGxsIiB2MC4wIHRzPTIwMDUvOS8yOCAxOToxNQ0KICAgNDVr
IDIwMDEvMDQvMjUgQzpcY3lnd2luXGJpblxjeWdmb3JtNS5kbGwgLSBvcz00
LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZm9y
bTUuZGxsIiB2MC4wIHRzPTIwMDEvNC8yNCAyMjoyOA0KICAgMzVrIDIwMDIv
MDEvMDkgQzpcY3lnd2luXGJpblxjeWdmb3JtNi5kbGwgLSBvcz00LjAgaW1n
PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZm9ybTYuZGxs
IiB2MC4wIHRzPTIwMDIvMS84IDIyOjAzDQogICA0OGsgMjAwMy8wOC8wOSBD
OlxjeWd3aW5cYmluXGN5Z2Zvcm03LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdmb3JtNy5kbGwiIHYwLjAg
dHM9MjAwMy84LzkgMjoyNQ0KICAgMjhrIDIwMDMvMDcvMjAgQzpcY3lnd2lu
XGJpblxjeWdnZGJtLTMuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K
ICAgICAgICAgICAgICAgICAgImN5Z2dkYm0tMy5kbGwiIHYwLjAgdHM9MjAw
My83LzIwIDA6NTgNCiAgIDMwayAyMDAzLzA4LzExIEM6XGN5Z3dpblxiaW5c
Y3lnZ2RibS00LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg
ICAgICAgICAgICAgICJjeWdnZGJtLTQuZGxsIiB2MC4wIHRzPTIwMDMvOC8x
MCAxOToxMg0KICAgMTlrIDIwMDMvMDMvMjIgQzpcY3lnd2luXGJpblxjeWdn
ZGJtLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg
ICAgICAgICJjeWdnZGJtLmRsbCIgdjAuMCB0cz0yMDAyLzIvMTkgMTk6MDUN
CiAgIDE1ayAyMDAzLzA3LzIwIEM6XGN5Z3dpblxiaW5cY3lnZ2RibV9jb21w
YXQtMy5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg
ICAgICAgICAiY3lnZ2RibV9jb21wYXQtMy5kbGwiIHYwLjAgdHM9MjAwMy83
LzIwIDE6MDANCiAgIDE1ayAyMDAzLzA4LzExIEM6XGN5Z3dpblxiaW5cY3ln
Z2RibV9jb21wYXQtNC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lnZ2RibV9jb21wYXQtNC5kbGwiIHYwLjAg
dHM9MjAwMy84LzEwIDE5OjEzDQogICAxN2sgMjAwMS8wNi8yOCBDOlxjeWd3
aW5cYmluXGN5Z2hpc3Rvcnk0LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00
LjANCiAgICAgICAgICAgICAgICAgICJjeWdoaXN0b3J5NC5kbGwiIHYwLjAg
dHM9MjAwMS8xLzYgMjA6MzQNCiAgIDI5ayAyMDAzLzA4LzEwIEM6XGN5Z3dp
blxiaW5cY3lnaGlzdG9yeTUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z2hpc3Rvcnk1LmRsbCIgdjAuMCB0
cz0yMDAzLzgvMTAgMTY6MTYNCiAgIDI0ayAyMDA1LzA3LzI5IEM6XGN5Z3dp
blxiaW5cY3lnaGlzdG9yeTYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z2hpc3Rvcnk2LmRsbCIgdjAuMCB0
cz0yMDA1LzcvMjggMjA6NTcNCiAgOTkxayAyMDA0LzA3LzA2IEM6XGN5Z3dp
blxiaW5cY3lnaWNvbnYtMi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w
DQogICAgICAgICAgICAgICAgICAiY3lnaWNvbnYtMi5kbGwiIHYwLjAgdHM9
MjAwNC83LzYgMTE6MTANCiAgIDIyayAyMDAxLzEyLzEzIEM6XGN5Z3dpblxi
aW5cY3lnaW50bC0xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg
ICAgICAgICAgICAgICAgICJjeWdpbnRsLTEuZGxsIiB2MC4wIHRzPTIwMDEv
MTIvMTMgMToyOA0KICAgMzdrIDIwMDMvMDgvMTAgQzpcY3lnd2luXGJpblxj
eWdpbnRsLTIuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z2ludGwtMi5kbGwiIHYwLjAgdHM9MjAwMy84LzEw
IDE0OjUwDQogICA1NGsgMjAwNC8wNy8wNiBDOlxjeWd3aW5cYmluXGN5Z2lu
dGwtMy5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg
ICAgICAgICAiY3lnaW50bC0zLmRsbCIgdjAuMCB0cz0yMDA0LzcvNiAxMDo1
MQ0KICAgMjFrIDIwMDEvMDYvMjAgQzpcY3lnd2luXGJpblxjeWdpbnRsLmRs
bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg
ICJjeWdpbnRsLmRsbCIgdjAuMCB0cz0yMDAxLzYvMjAgMTA6MDkNCiAgIDY4
ayAyMDA1LzA5LzA3IEM6XGN5Z3dpblxiaW5cY3lnbWFnaWMtMS5kbGwgLSBv
cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln
bWFnaWMtMS5kbGwiIHYwLjAgdHM9MjAwNS85LzcgMzoyMQ0KICAgMjFrIDIw
MDUvMDkvMjkgQzpcY3lnd2luXGJpblxjeWdtZW51LTguZGxsIC0gb3M9NC4w
IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z21lbnUt
OC5kbGwiIHYwLjAgdHM9MjAwNS85LzI4IDE5OjE1DQogICAyNmsgMjAwMS8w
NC8yNSBDOlxjeWd3aW5cYmluXGN5Z21lbnU1LmRsbCAtIG9zPTQuMCBpbWc9
MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdtZW51NS5kbGwi
IHYwLjAgdHM9MjAwMS80LzI0IDIyOjI3DQogICAyMGsgMjAwMi8wMS8wOSBD
OlxjeWd3aW5cYmluXGN5Z21lbnU2LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdtZW51Ni5kbGwiIHYwLjAg
dHM9MjAwMi8xLzggMjI6MDMNCiAgIDI5ayAyMDAzLzA4LzA5IEM6XGN5Z3dp
blxiaW5cY3lnbWVudTcuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K
ICAgICAgICAgICAgICAgICAgImN5Z21lbnU3LmRsbCIgdjAuMCB0cz0yMDAz
LzgvOSAyOjI1DQogICA2N2sgMjAwNS8wOS8yOSBDOlxjeWd3aW5cYmluXGN5
Z25jdXJzZXMrKy04LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg
ICAgICAgICAgICAgICAgICJjeWduY3Vyc2VzKystOC5kbGwiIHYwLjAgdHM9
MjAwNS85LzI4IDE5OjE2DQogIDE1NmsgMjAwMS8wNC8yNSBDOlxjeWd3aW5c
YmluXGN5Z25jdXJzZXMrKzUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z25jdXJzZXMrKzUuZGxsIiB2MC4w
IHRzPTIwMDEvNC8yNCAyMjoyOQ0KICAxNzVrIDIwMDIvMDEvMDkgQzpcY3ln
d2luXGJpblxjeWduY3Vyc2VzKys2LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduY3Vyc2VzKys2LmRsbCIg
djAuMCB0cz0yMDAyLzEvOCAyMjowMw0KICAyMjZrIDIwMDUvMDkvMjkgQzpc
Y3lnd2luXGJpblxjeWduY3Vyc2VzLTguZGxsIC0gb3M9NC4wIGltZz0xLjAg
c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z25jdXJzZXMtOC5kbGwi
IHYwLjAgdHM9MjAwNS85LzI4IDE5OjAyDQogIDIyNmsgMjAwMS8wNC8yNSBD
OlxjeWd3aW5cYmluXGN5Z25jdXJzZXM1LmRsbCAtIG9zPTQuMCBpbWc9MS4w
IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduY3Vyc2VzNS5kbGwi
IHYwLjAgdHM9MjAwMS80LzI0IDIyOjE3DQogIDIwMmsgMjAwMi8wMS8wOSBD
OlxjeWd3aW5cYmluXGN5Z25jdXJzZXM2LmRsbCAtIG9zPTQuMCBpbWc9MS4w
IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduY3Vyc2VzNi5kbGwi
IHYwLjAgdHM9MjAwMi8xLzggMjI6MDMNCiAgMjI0ayAyMDAzLzA4LzA5IEM6
XGN5Z3dpblxiaW5cY3lnbmN1cnNlczcuZGxsIC0gb3M9NC4wIGltZz0xLjAg
c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z25jdXJzZXM3LmRsbCIg
djAuMCB0cz0yMDAzLzgvOSAyOjI0DQogICAxMWsgMjAwNS8wOS8yOSBDOlxj
eWd3aW5cYmluXGN5Z3BhbmVsLTguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lz
PTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3BhbmVsLTguZGxsIiB2MC4w
IHRzPTIwMDUvOS8yOCAxOToxNQ0KICAgMTVrIDIwMDEvMDQvMjUgQzpcY3ln
d2luXGJpblxjeWdwYW5lbDUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z3BhbmVsNS5kbGwiIHYwLjAgdHM9
MjAwMS80LzI0IDIyOjI3DQogICAxMmsgMjAwMi8wMS8wOSBDOlxjeWd3aW5c
YmluXGN5Z3BhbmVsNi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lncGFuZWw2LmRsbCIgdjAuMCB0cz0yMDAy
LzEvOCAyMjowMw0KICAgMTlrIDIwMDMvMDgvMDkgQzpcY3lnd2luXGJpblxj
eWdwYW5lbDcuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z3BhbmVsNy5kbGwiIHYwLjAgdHM9MjAwMy84Lzkg
MjoyNA0KICAxNzZrIDIwMDUvMDkvMDYgQzpcY3lnd2luXGJpblxjeWdwY3Jl
LTAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z3BjcmUtMC5kbGwiIHYwLjAgdHM9MjAwNS85LzYgMTM6NDkN
CiAgMjk5ayAyMDA1LzA5LzA2IEM6XGN5Z3dpblxiaW5cY3lncGNyZWNwcC0w
LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg
ICAgICJjeWdwY3JlY3BwLTAuZGxsIiB2MC4wIHRzPTIwMDUvOS82IDE0OjI2
DQogICAgNmsgMjAwNS8wOS8wNiBDOlxjeWd3aW5cYmluXGN5Z3BjcmVwb3Np
eC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg
ICAgICAgICJjeWdwY3JlcG9zaXgtMC5kbGwiIHYwLjAgdHM9MjAwNS85LzYg
MTQ6MjYNCiAgIDIyayAyMDAyLzA2LzA5IEM6XGN5Z3dpblxiaW5cY3lncG9w
dC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg
ICAgICAgICJjeWdwb3B0LTAuZGxsIiB2MC4wIHRzPTIwMDIvNi84IDIyOjQ1
DQogIDEwOGsgMjAwMS8wNi8yOCBDOlxjeWd3aW5cYmluXGN5Z3JlYWRsaW5l
NC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg
ICAgICAiY3lncmVhZGxpbmU0LmRsbCIgdjAuMCB0cz0yMDAxLzEvNiAyMDoz
NA0KICAxNDhrIDIwMDMvMDgvMTAgQzpcY3lnd2luXGJpblxjeWdyZWFkbGlu
ZTUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z3JlYWRsaW5lNS5kbGwiIHYwLjAgdHM9MjAwMy84LzEwIDE2
OjE2DQogIDE0NGsgMjAwNS8wNy8yOSBDOlxjeWd3aW5cYmluXGN5Z3JlYWRs
aW5lNi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg
ICAgICAgICAiY3lncmVhZGxpbmU2LmRsbCIgdjAuMCB0cz0yMDA1LzcvMjgg
MjA6NTcNCiAgMjMxayAyMDA1LzEwLzE3IEM6XGN5Z3dpblxiaW5cY3lnc3Ns
LTAuOS43LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWdzc2wtMC45LjcuZGxsIiB2MC4wIHRzPTIwMDUvMTAv
MTcgMjoxNg0KICAyMTVrIDIwMDUvMTAvMTEgQzpcY3lnd2luXGJpblxjeWdz
c2wtMC45LjguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z3NzbC0wLjkuOC5kbGwiIHYwLjAgdHM9MjAwNS8x
MC8xMSA1OjQ3DQogICA2NWsgMjAwNS8wOC8yMyBDOlxjeWd3aW5cYmluXGN5
Z3ouZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z3ouZGxsIiB2MC4wIHRzPTIwMDUvOC8yMiAxOTowMw0KIDEy
NjVrIDIwMDUvMDcvMDMgQzpcY3lnd2luXGJpblxjeWd3aW4xLmRsbCAtIG9z
PTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWd3
aW4xLmRsbCIgdjAuMCB0cz0yMDA1LzcvMiAxNzozMA0KICAgIEN5Z3dpbiBE
TEwgdmVyc2lvbiBpbmZvOg0KICAgICAgICBETEwgdmVyc2lvbjogMS41LjE4
DQogICAgICAgIERMTCBlcG9jaDogMTkNCiAgICAgICAgRExMIGJhZCBzaWdu
YWwgbWFzazogMTkwMDUNCiAgICAgICAgRExMIG9sZCB0ZXJtaW9zOiA1DQog
ICAgICAgIERMTCBtYWxsb2MgZW52OiAyOA0KICAgICAgICBBUEkgbWFqb3I6
IDANCiAgICAgICAgQVBJIG1pbm9yOiAxMzINCiAgICAgICAgU2hhcmVkIGRh
dGE6IDQNCiAgICAgICAgRExMIGlkZW50aWZpZXI6IGN5Z3dpbjENCiAgICAg
ICAgTW91bnQgcmVnaXN0cnk6IDINCiAgICAgICAgQ3lnbnVzIHJlZ2lzdHJ5
IG5hbWU6IEN5Z251cyBTb2x1dGlvbnMNCiAgICAgICAgQ3lnd2luIHJlZ2lz
dHJ5IG5hbWU6IEN5Z3dpbg0KICAgICAgICBQcm9ncmFtIG9wdGlvbnMgbmFt
ZTogUHJvZ3JhbSBPcHRpb25zDQogICAgICAgIEN5Z3dpbiBtb3VudCByZWdp
c3RyeSBuYW1lOiBtb3VudHMgdjINCiAgICAgICAgQ3lnZHJpdmUgZmxhZ3M6
IGN5Z2RyaXZlIGZsYWdzDQogICAgICAgIEN5Z2RyaXZlIHByZWZpeDogY3ln
ZHJpdmUgcHJlZml4DQogICAgICAgIEN5Z2RyaXZlIGRlZmF1bHQgcHJlZml4
OiANCiAgICAgICAgQnVpbGQgZGF0ZTogU2F0IEp1bCAyIDIwOjMwOjA0IEVE
VCAyMDA1DQogICAgICAgIFNoYXJlZCBpZDogY3lnd2luMVM0DQoNCg0KQ2Fu
J3QgZmluZCB0aGUgY3lncnVuc3J2IHV0aWxpdHksIHNraXBwaW5nIHNlcnZp
Y2VzIGNoZWNrLg0KDQoNCkN5Z3dpbiBQYWNrYWdlIEluZm9ybWF0aW9uDQpM
YXN0IGRvd25sb2FkZWQgZmlsZXMgdG86IEM6XGNhY2hlDQpMYXN0IGRvd25s
b2FkZWQgZmlsZXMgZnJvbTogZnRwOi8vbWlycm9ycy5kb3RzcmMub3JnL21p
cnJvcnMvY3lnd2luDQoNClBhY2thZ2UgICAgICAgICAgICAgIFZlcnNpb24N
Cl91cGRhdGUtaW5mby1kaXIgICAgIDAwMzI4LTENCmFsdGVybmF0aXZlcyAg
ICAgICAgIDEuMy4yMGEtMQ0KYXNoICAgICAgICAgICAgICAgICAgMjAwNDAx
MjctMw0KYmFzZS1maWxlcyAgICAgICAgICAgMy42LTENCmJhc2UtcGFzc3dk
ICAgICAgICAgIDIuMi0xDQpiYXNoICAgICAgICAgICAgICAgICAzLjAtMTEN
CmJjICAgICAgICAgICAgICAgICAgIDEuMDYtMg0KYnppcDIgICAgICAgICAg
ICAgICAgMS4wLjMtMQ0KY2hlY2sgICAgICAgICAgICAgICAgMC45LjEtMQ0K
Y2xlYXIgICAgICAgICAgICAgICAgMS4wLTINCmNvcmV1dGlscyAgICAgICAg
ICAgIDUuMy4wLTkNCmNwaW8gICAgICAgICAgICAgICAgIDIuNi01DQpjeWd1
dGlscyAgICAgICAgICAgICAxLjIuOS0xDQpjeWd3aW4gICAgICAgICAgICAg
ICAxLjUuMTgtMQ0KY3lnd2luLWRvYyAgICAgICAgICAgMS40LTMNCmRpZmZ1
dGlscyAgICAgICAgICAgIDIuOC43LTENCmVkaXRyaWdodHMgICAgICAgICAg
IDEuMDEtMQ0KZmlsZSAgICAgICAgICAgICAgICAgNC4xNS0zDQpmaWxldXRp
bHMgICAgICAgICAgICA0LjEtMw0KZmluZHV0aWxzICAgICAgICAgICAgNC4y
LjI1LTINCmdhd2sgICAgICAgICAgICAgICAgIDMuMS41LTENCmdkYm0gICAg
ICAgICAgICAgICAgIDEuOC4zLTcNCmdyZXAgICAgICAgICAgICAgICAgIDIu
NS4xYS0yDQpncm9mZiAgICAgICAgICAgICAgICAxLjE4LjEtMg0KZ3ppcCAg
ICAgICAgICAgICAgICAgMS4zLjUtMQ0KbGVzcyAgICAgICAgICAgICAgICAg
MzgxLTENCmxpYmJ6Ml8xICAgICAgICAgICAgIDEuMC4zLTENCmxpYmNoYXJz
ZXQxICAgICAgICAgIDEuOS4yLTENCmxpYmdkYm0gICAgICAgICAgICAgIDEu
OC4wLTUNCmxpYmdkYm0tZGV2ZWwgICAgICAgIDEuOC4zLTcNCmxpYmdkYm0z
ICAgICAgICAgICAgIDEuOC4zLTMNCmxpYmdkYm00ICAgICAgICAgICAgIDEu
OC4zLTcNCmxpYmljb252ICAgICAgICAgICAgIDEuOS4yLTENCmxpYmljb252
MiAgICAgICAgICAgIDEuOS4yLTENCmxpYmludGwgICAgICAgICAgICAgIDAu
MTAuMzgtMw0KbGliaW50bDEgICAgICAgICAgICAgMC4xMC40MC0xDQpsaWJp
bnRsMiAgICAgICAgICAgICAwLjEyLjEtMw0KbGliaW50bDMgICAgICAgICAg
ICAgMC4xNC4xLTENCmxpYm5jdXJzZXM1ICAgICAgICAgIDUuMi0xDQpsaWJu
Y3Vyc2VzNiAgICAgICAgICA1LjItOA0KbGlibmN1cnNlczcgICAgICAgICAg
NS4zLTQNCmxpYm5jdXJzZXM4ICAgICAgICAgIDUuNC00DQpsaWJwY3JlMCAg
ICAgICAgICAgICA2LjMtMQ0KbGlicG9wdDAgICAgICAgICAgICAgMS42LjQt
NA0KbGlicmVhZGxpbmU0ICAgICAgICAgNC4xLTINCmxpYnJlYWRsaW5lNSAg
ICAgICAgIDQuMy01DQpsaWJyZWFkbGluZTYgICAgICAgICA1LjAtNA0KbG9n
aW4gICAgICAgICAgICAgICAgMS45LTcNCm1hbiAgICAgICAgICAgICAgICAg
IDEuNXAtMQ0KbWt0ZW1wICAgICAgICAgICAgICAgMS41LTMNCm11dHQgICAg
ICAgICAgICAgICAgIDEuNC4yLjFpLTENCm5jdXJzZXMgICAgICAgICAgICAg
IDUuNC00DQpvcGVuc3NsICAgICAgICAgICAgICAwLjkuOGEtMQ0Kb3BlbnNz
bDA5NyAgICAgICAgICAgMC45LjdpLTENCnJlYWRsaW5lICAgICAgICAgICAg
IDUuMC00DQpydW4gICAgICAgICAgICAgICAgICAxLjEuNi0xDQpzZWQgICAg
ICAgICAgICAgICAgICA0LjEuNC0xDQpzaC11dGlscyAgICAgICAgICAgICAy
LjAuMTUtNQ0Kc2hhcnV0aWxzICAgICAgICAgICAgNC41LjMtMQ0Kc3NtdHAg
ICAgICAgICAgICAgICAgMi42MC45LTMNCnRhciAgICAgICAgICAgICAgICAg
IDEuMTUuMS0yDQp0ZXJtY2FwICAgICAgICAgICAgICAyMDA1MDQyMS0xDQp0
ZXJtaW5mbyAgICAgICAgICAgICA1LjRfMjAwNDEwMDktMQ0KdGV4aW5mbyAg
ICAgICAgICAgICAgNC44LTENCnVuemlwICAgICAgICAgICAgICAgIDUuNTAt
NQ0Kd2hpY2ggICAgICAgICAgICAgICAgMS43LTENCnppcCAgICAgICAgICAg
ICAgICAgIDIuMy02DQp6bGliICAgICAgICAgICAgICAgICAxLjIuMy0xDQpV
c2UgLWggdG8gc2VlIGhlbHAgYWJvdXQgZWFjaCBzZWN0aW9uDQo=


------_=_NextPart_001_01C5EB95.1242248A
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/
------_=_NextPart_001_01C5EB95.1242248A--

- Raw text -


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