Mail Archives: cygwin/2004/11/09/19:22:18
--0__=08BBE5D5DF12E5978f9e8a93df938690918c08BBE5D5DF12E597
Content-type: text/plain; charset=US-ASCII
Cyg ver: 1.3.10 (although I have reproduced the same problem with 1.5.7)
OS : Windows 2000
File system: MVFS (running gnumake inside a Rational Clearcase dynamic
view)
cygcheck: (See attached file: cygcheck.out)
When running the cygwin 1.3.10 make utility inside a Clearcase dynamic view
(MVFS file system), we are seeing random and intermittent failures on
directory stats, which result in "file not found" errors during gnumake
dependency checking, even though the files do exist, and a valid vpath
directive points to the existing file.
In our build environment, we have a very large dependency list for a large
number of dlls in a single makefile, which looks something like this:
vpath %.a . $(TOPR) $(SRCTOP_GNU) - which would expand to: vpath .
../.. /cygdrive/m/top
lib1.dll : component1/subdir1/archive1.a component1/subdir2/archive1.a
(etc.)
In the above example, $(TOPR) and $(SRCTOP_GNU) both point to the same
directory, which is the parent of component1.
/cygdrive/m/top/component1/subdir1/archive1.a is a valid path. Also, the
target dlls are all generated into component1/lib.
In total, we have about 150 dlls that each contain anywhere from 1 to a max
of about 100 object archive files. In some Clearcase views, we get "file
not found" errors during dependency checking for files that really do
exist. The file stat failure always occurs on the same file when building
in the same working directory in the same view. The failures are not
consistent across different views, however, and they are also not
consistent from different working directories in the same view. For
instance, we may run gnumake from a working directory of component1/lib and
get erroneous "file not found" errors for component1/subdir1/archive1.a.
If we then run make from component1/subdir1 (directory containing the file
that failed to be found), then the build may succeed, or it may result in
"file not found" errors for archives from a different directory. As well,
if the dll with the failing file stat contains a small number of archives,
gnumake all may fail, but gnumake small.dll will work. Then, even after
the dll exists, bld all will fail during the dependency check again.
After extensively scanning the MVFS logs for file access attempts, we have
determined that, in a failing case, the cygwin make fails to recognize
subdir# as a directory, even though this is a valid directory element of
clearcase. The failing case shows the vpah search in . failing, then the
vpath search from $(TOPR) failing to search past the subdir# directory.
The MVFS logs show the make tool issuing a GENERIC_READ operation on that
directory instead of a READ_DATA/LIST_DIRECTORY operation.
I have tried a few vpath modifications, and we were able to identify one
that worked, even though it is using a path that is not supported by
cygwin. As shown above, using vpath . ../.. /cygdrive/m/top fails, even
though it should work. Using vpath . /cygdrive/m/top fails with the same
errors as above. However, vpath . M:/top succeeds in the dependency
check, even though M:/top should apparently be written as /cygdrive/m/top
to comply to cygwin standards. From the MVFS logs, it appears as though
the cygwin vpath implementation ends up dropping the M: drive letter, and
the path matched by make is /top/component1/subdir1/archive1.a.
Unfortunately, since this starts with a forward slash, this then requires
further processing to pass this to a linker, because the linker will
interpret it as a linker option if it starts with a forward slash.
It appears as though there is a problem using the /cygdrive/m type paths
inside MVFS when there are extremely large dependency trees.
Jeremy Broughton
--0__=08BBE5D5DF12E5978f9e8a93df938690918c08BBE5D5DF12E597
Content-type: application/octet-stream;
name="cygcheck.out"
Content-Disposition: attachment; filename="cygcheck.out"
Content-transfer-encoding: base64
DQpDeWd3aW4gV2luOTUvTlQgQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0K
Q3VycmVudCBTeXN0ZW0gVGltZTogTW9uIE5vdiAwOCAxODozNTo0MyAyMDA0
DQoNCldpbmRvd3MgMjAwMCBTZXJ2ZXIgVmVyIDUuMCBCdWlsZCAyMTk1IFNl
cnZpY2UgUGFjayA0DQoNClBhdGg6CU06XHRvcFxiaW4NCglFOlx3c2RiXHRv
b2xzDQoJRTpcamlrZXNwZw0KCUU6XG50ZW52dG9vbHMuY2MNCglFOlxudGVu
dnRvb2xzDQoJQzpcSW50ZWxcQ29tcGlsZXI4MFxJYTMyXEJpbg0KCUM6XFBy
b2dyYW0gRmlsZXNcQ29tbW9uIEZpbGVzXEludGVsXFNoYXJlZCBGaWxlc1xJ
YTMyXEJpbg0KCUM6XFZTMjAwM1xDb21tb243XElERQ0KCUM6XFZTMjAwM1xW
QzdcQklODQoJQzpcVlMyMDAzXENvbW1vbjdcVG9vbHMNCglDOlxWUzIwMDNc
Q29tbW9uN1xUb29sc1xiaW5ccHJlcmVsZWFzZQ0KCUM6XFZTMjAwM1xDb21t
b243XFRvb2xzXGJpbg0KCUU6XE1TLk5FVFxTREsxLjFcdjEuMVxiaW4NCglD
OlxXSU5OVFxNaWNyb3NvZnQuTkVUXEZyYW1ld29ya1x2MS4xLjQzMjINCglF
OlxudGVudnRvb2xzDQoJRTpcUGVybFxiaW5cDQoJQzpcU1RBRlxiaW4NCglF
OlxUVGVybVBybw0KCUM6XFdJTk5UXHN5c3RlbTMyDQoJQzpcV0lOTlQNCglD
OlxXSU5OVFxTeXN0ZW0zMlxXYmVtDQoJRDpcc3FsbGliXEJJTg0KCUQ6XHNx
bGxpYlxGVU5DVElPTg0KCUQ6XHNxbGxpYlxTQU1QTEVTXFJFUEwNCglEOlxz
cWxsaWJcSEVMUA0KCUQ6XElCTVxJTU5OUQ0KCUU6XHBlcmxcYmluDQoJRTpc
Y3lnbnVzdG9vbHMNCglEOlxDTVZDXGV4ZQ0KCUU6XHV0aWwNCglFOlx0b29s
cw0KCUM6XFByb2dyYW0gRmlsZXNcUmF0aW9uYWxcQ2xlYXJDYXNlXGJpbg0K
CUM6XFByb2dyYW0gRmlsZXNcUmF0aW9uYWxcY29tbW9uDQoJDQoNClN5c0Rp
cjogQzpcV0lOTlRcc3lzdGVtMzINCldpbkRpcjogQzpcV0lOTlQNCg0KSE9N
RSA9IGBNOicNClBhdGggPSBgTTpcdG9wXGJpbjtFOlx3c2RiXHRvb2xzO0U6
XGppa2VzcGc7RTpcbnRlbnZ0b29scy5jYztFOlxudGVudnRvb2xzO0M6XElu
dGVsXENvbXBpbGVyODBcSWEzMlxCaW47QzpcUHJvZ3JhbSBGaWxlc1xDb21t
b24gRmlsZXNcSW50ZWxcU2hhcmVkIEZpbGVzXElhMzJcQmluO0M6XFZTMjAw
M1xDb21tb243XElERTtDOlxWUzIwMDNcVkM3XEJJTjtDOlxWUzIwMDNcQ29t
bW9uN1xUb29scztDOlxWUzIwMDNcQ29tbW9uN1xUb29sc1xiaW5ccHJlcmVs
ZWFzZTtDOlxWUzIwMDNcQ29tbW9uN1xUb29sc1xiaW47RTpcTVMuTkVUXFNE
SzEuMVx2MS4xXGJpbjtDOlxXSU5OVFxNaWNyb3NvZnQuTkVUXEZyYW1ld29y
a1x2MS4xLjQzMjI7RTpcbnRlbnZ0b29scztFOlxQZXJsXGJpblw7QzpcU1RB
RlxiaW47RTpcVFRlcm1Qcm87QzpcV0lOTlRcc3lzdGVtMzI7QzpcV0lOTlQ7
QzpcV0lOTlRcU3lzdGVtMzJcV2JlbTtEOlxzcWxsaWJcQklOO0Q6XHNxbGxp
YlxGVU5DVElPTjtEOlxzcWxsaWJcU0FNUExFU1xSRVBMO0Q6XHNxbGxpYlxI
RUxQO0Q6XElCTVxJTU5OUTtFOlxwZXJsXGJpbjtFOlxjeWdudXN0b29scztE
OlxDTVZDXGV4ZTtFOlx1dGlsO0U6XHRvb2xzO0M6XFByb2dyYW0gRmlsZXNc
UmF0aW9uYWxcQ2xlYXJDYXNlXGJpbjtDOlxQcm9ncmFtIEZpbGVzXFJhdGlv
bmFsXGNvbW1vbjsnDQpVU0VSID0gYENDQkxEJw0KDQpBTExVU0VSU1BST0ZJ
TEUgPSBgQzpcRG9jdW1lbnRzIGFuZCBTZXR0aW5nc1xBbGwgVXNlcnMnDQpB
UFBEQVRBID0gYEM6XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcY2NibGRcQXBw
bGljYXRpb24gRGF0YScNCkJBU0VfTEVWRUwgPSBgMDQwOTIyJw0KQkxERU5W
ID0gYE06XHRvcC9yb290Ly5ibGRlbnYnDQpCTERPVVQgPSBgTTpcdG9wXHJv
b3RcTlRfeDg2Jw0KQkxEX1BMQVRGT1JNID0gYG50MzInDQpCTERfUExBVEZP
Uk0zMiA9IGBudDMyJw0KQkxEX1BMQVRGT1JNNjQgPSBgbnQ2NCcNCkJMRF9V
U0VfQ1VSUkVOVF9ESVIgPSBgdHJ1ZScNCkNDX1JFTEVBU0UgPSBgY2Nfdjkx
Jw0KQ0xBU1NQQVRIID0gYEM6XFNUQUZcYmluXEpTVEFGLmphcjtDOlxTVEFG
XHNhbXBsZXNcZGVtb1xTVEFGRGVtby5qYXI7LjtEOlxzcWxsaWJcamF2YVxk
YjJqYXZhLnppcDtEOlxzcWxsaWJcamF2YVxydW50aW1lLnppcDtEOlxzcWxs
aWJcamF2YVxzcWxqLnppcDtEOlxzcWxsaWJcYmluJw0KQ0xFQVJDQVNFX1BS
SU1BUllfR1JPVVAgPSBgcGR4Z3JwJw0KQ0xFQVJDQVNFX1NVUFBPUlQgPSBg
dHJ1ZScNCkNMRVZFTCA9IGBjMDQwOTIyJw0KQ0xJRU5UTkFNRSA9IGBCTERJ
SVA1Jw0KQ01WQ19BVVRIX01FVEhPRCA9IGBIT1NUJw0KQ01WQ19DQVNFU0VO
U0UgPSBgTUlYRUQnDQpDTVZDX0ZBTUlMWSA9IGB3c2RiQHdzZGJAMTIwNCcN
CkNNVkNfSE9NRSA9IGBEOlxDTVZDXGV4ZScNCkNPTU1JVF9MRVZFTCA9IGBm
YWxzZScNCkNvbW1vblByb2dyYW1GaWxlcyA9IGBDOlxQcm9ncmFtIEZpbGVz
XENvbW1vbiBGaWxlcycNCkNPTVBVVEVSTkFNRSA9IGBCTERGQVJNMTInDQpD
b21TcGVjID0gYEM6XFdJTk5UXHN5c3RlbTMyXGNtZC5leGUnDQpDT1BZQ01E
ID0gYC9ZJw0KREIySU5TVEFOQ0UgPSBgREIyJw0KREIyVEVNUERJUiA9IGBE
OlxzcWxsaWInDQpERUJVR19MRVZFTCA9IGB0cnVlJw0KRGV2RW52RGlyID0g
YEM6XFZTMjAwM1xDb21tb243XElERScNCkRPV05MT0FEX0pBVkEgPSBgdHJ1
ZScNCkRPV05MT0FEX0xFVkVMID0gYG4wNDA5MjInDQpGRFBSID0gYGZhbHNl
Jw0KRnJhbWV3b3JrRGlyID0gYEM6XFdJTk5UXE1pY3Jvc29mdC5ORVRcRnJh
bWV3b3JrJw0KRnJhbWV3b3JrU0RLRGlyID0gYEU6XE1TLk5FVFxTREsxLjFc
djEuMScNCkZyYW1ld29ya1ZlcnNpb24gPSBgdjEuMS40MzIyJw0KSEFWRV9H
UkFESUVOVF9TREsgPSBgdHJ1ZScNCkhMRVZFTCA9IGBoMDQwOTIyJw0KSE9N
RURSSVZFID0gYE06Jw0KSE9NRURSSVZFX0dOVSA9IGAvY3lnZHJpdmUvbScN
CkhPTUVQQVRIID0gYFxEb2N1bWVudHMgYW5kIFNldHRpbmdzXGNjYmxkJw0K
SUNNX0ZPTERFUiA9IGBJbmZvcm1hdGlvbiBDYXRhbG9nIE1hbmFnZXInDQpJ
TU5JTlNUID0gYGhlbHAnDQpJTkNMVURFID0gYEM6XEludGVsXENvbXBpbGVy
ODBcSWEzMlxJbmNsdWRlO0M6XFZTMjAwM1xWQzdcQVRMTUZDXElOQ0xVREU7
QzpcVlMyMDAzXFZDN1xJTkNMVURFO0M6XFZTMjAwM1xWQzdcUGxhdGZvcm1T
REtcaW5jbHVkZVxwcmVyZWxlYXNlO0M6XFZTMjAwM1xWQzdcUGxhdGZvcm1T
REtcaW5jbHVkZTtFOlxNUy5ORVRcU0RLMS4xXHYxLjFcaW5jbHVkZTsnDQpJ
TlRFTF9DT01QSUxFUjgwID0gYEM6XEludGVsXENvbXBpbGVyODAnDQpJTlRF
TF9MSUNFTlNFX0ZJTEUgPSBgQzpcUHJvZ3JhbSBGaWxlc1xDb21tb24gRmls
ZXNcSW50ZWxcTGljZW5zZXMnDQpJTlRFTF9TSEFSRUQgPSBgQzpcUHJvZ3Jh
bSBGaWxlc1xDb21tb24gRmlsZXNcSW50ZWxcU2hhcmVkIEZpbGVzJw0KTEVW
RUwgPSBgbjA0MDkyMicNCkxJQiA9IGBDOlxJbnRlbFxDb21waWxlcjgwXElh
MzJcTGliO0M6XFZTMjAwM1xWQzdcQVRMTUZDXExJQjtDOlxWUzIwMDNcVkM3
XExJQjtDOlxWUzIwMDNcVkM3XFBsYXRmb3JtU0RLXGxpYlxwcmVyZWxlYXNl
O0M6XFZTMjAwM1xWQzdcUGxhdGZvcm1TREtcbGliO0U6XE1TLk5FVFxTREsx
LjFcdjEuMVxsaWI7RDpcc3FsbGliXExJQicNCkxNX0xJQ0VOU0VfRklMRSA9
IGBDOlxJbnRlbFxsaWNlbnNlcycNCkxPQ0FMX1RPT0xTID0gYEU6Jw0KTE9H
T05TRVJWRVIgPSBgXFxUT1JPTEFCS0RDMicNCk1ESVNfUFJPRklMRSA9IGBE
OlxzcWxsaWJcTUVUQURBVEFcUFJPRklMRVMnDQpNU0RldkRpciA9IGBDOlxW
UzZcQ29tbW9uXG1zZGV2OTgnDQpNU1ZDRGlyID0gYEM6XFZTMjAwM1xWQzcn
DQpORVRXT1JLX1NVUFBPUlQgPSBgZmFsc2UnDQpOTEVWRUwgPSBgbjA0MDky
MicNCk5MU1BBVEggPSBgRDpcQ01WQ1xleGVcbmxzXCVOJw0KTlQzMl9SRUxF
QVNFID0gYG50X3Y5MScNCk5UNjRfUkVMRUFTRSA9IGBudDY0X3Y5MScNCk5U
T0JKRCA9IGBOVF94ODYnDQpOVF9SRUxFQVNFID0gYG50X3Y5MScNCk5VTUJF
Ul9PRl9QUk9DRVNTT1JTID0gYDQnDQpPUFRfTEVWRUwgPSBgZmFsc2UnDQpP
UyA9IGBXaW5kb3dzX05UJw0KT3MyTGliUGF0aCA9IGBDOlxXSU5OVFxzeXN0
ZW0zMlxvczJcZGxsOycNClBBVEhFWFQgPSBgLkNPTTsuRVhFOy5CQVQ7LkNN
RDsuVkJTOy5WQkU7LkpTOy5KU0U7LldTRjsuV1NIJw0KUEVSTCA9IGBFOlxw
ZXJsXGJpblxwZXJsLmV4ZScNClBFUkw1ID0gYEU6XHBlcmxcYmluXHBlcmwu
ZXhlJw0KUFJPQ0VTU09SX0FSQ0hJVEVDVFVSRSA9IGB4ODYnDQpQUk9DRVNT
T1JfSURFTlRJRklFUiA9IGB4ODYgRmFtaWx5IDE1IE1vZGVsIDIgU3RlcHBp
bmcgNCwgR2VudWluZUludGVsJw0KUFJPQ0VTU09SX0xFVkVMID0gYDE1Jw0K
UFJPQ0VTU09SX1JFVklTSU9OID0gYDAyMDQnDQpQUk9GX0dFTl9ESVIgPSBg
RDpcUHJvdG9uUHJvZmlsZVxwcm9mX2dlbicNClByb2dyYW1GaWxlcyA9IGBD
OlxQcm9ncmFtIEZpbGVzJw0KUFJPTVBUID0gYCRQJEcnDQpSQVRMX1JUSE9N
RSA9IGBDOlxQcm9ncmFtIEZpbGVzXFJhdGlvbmFsXFJhdGlvbmFsIFRlc3Qn
DQpSRUw2NCA9IGBmYWxzZScNClNBTklUWV9DSEVDSyA9IGBmYWxzZScNClNF
U1NJT05OQU1FID0gYFJEUC1UY3AjMScNClNMQVZFRFJJVkUgPSBgRTonDQpT
TEVWRUwgPSBgczA0MDkyMicNClNSQ1RPUCA9IGBaOlx2aWV3XHRvcFx2YnMn
DQpTUkNUT1BEUlYgPSBgWjonDQpTUkNUT1BfMzIgPSBgWjpcdmlld1x0b3Bc
dmJzJw0KU1JDVE9QXzY0ID0gYFo6XHZpZXdcdG9wXHZicycNClNUQUZDT05W
RElSID0gYEM6XFNUQUZcY29kZXBhZ2UnDQpTeXN0ZW1Ecml2ZSA9IGBDOicN
ClN5c3RlbVJvb3QgPSBgQzpcV0lOTlQnDQpURU1QID0gYEQ6XHRtcFwxJw0K
VE1QID0gYEQ6XHRtcFwxJw0KVE1QRElSID0gYEQ6L3RtcCcNClRPT0xTRFJW
ID0gYEU6Jw0KVE9QID0gYE06XHRvcCcNClRPUERSViA9IGBNOicNClVTRVJE
TlNET01BSU4gPSBgdG9yb2xhYi5pYm0uY29tJw0KVVNFUkRPTUFJTiA9IGBU
T1JPTEFCJw0KVVNFUk5BTUUgPSBgY2NibGQnDQpVU0VSUFJPRklMRSA9IGBD
OlxEb2N1bWVudHMgYW5kIFNldHRpbmdzXGNjYmxkJw0KVkNJTlNUQUxMRElS
ID0gYEM6XFZTMjAwMycNClZFUkJPU0UgPSBgdHJ1ZScNClZJRVcgPSBgdG9w
Jw0KVklFVzMyID0gYHRvcCcNClZJRVc2NCA9IGB0b3AnDQpWSUVXRFJWID0g
YE06Jw0KVklFV0RSVl9HTlUgPSBgL2N5Z2RyaXZlL20nDQpWSUVXU1RHRFJW
ID0gYEU6Jw0KVklFV1RPUCA9IGBNOlx0b3AnDQpWUEZUQVIgPSBgRDpcVlBG
Jw0KVlBGVEFSX0dOVSA9IGAvY3lnZHJpdmUvZC9WUEYnDQpWUzcxQ09NTlRP
T0xTID0gYEM6XFZTMjAwM1xDb21tb243XFRvb2xzXCcNClZTSU5TVEFMTERJ
UiA9IGBDOlxWUzIwMDNcQ29tbW9uN1xJREUnDQpWV1NQQVRIID0gYEQ6XHNx
bGxpYicNClZXU19GT0xERVIgPSBgSUJNIERCMicNClZXU19MT0dHSU5HID0g
YEQ6XHNxbGxpYlxMT0dHSU5HJw0KVldTX1RFTVBMQVRFUyA9IGBEOlxzcWxs
aWJcVEVNUExBVEVTJw0Kd2luZGlyID0gYEM6XFdJTk5UJw0KDQpIS0VZX0NV
UlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRpb25zDQpIS0VZX0NV
UlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRpb25zXEN5Z3dpbg0K
SEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3lnbnVzIFNvbHV0aW9uc1xD
eWd3aW5cbW91bnRzIHYyDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2FyZVxD
eWdudXMgU29sdXRpb25zXEN5Z3dpblxQcm9ncmFtIE9wdGlvbnMNCkhLRVlf
TE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zDQpIS0VZ
X0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3
aW4NCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRp
b25zXEN5Z3dpblxtb3VudHMgdjINCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZU
V0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxQcm9ncmFtIE9wdGlvbnMN
CkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25z
XENZR1dJTi5ETEwgc2V0dXANCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FS
RVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjANCkhL
RVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZ
R1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzDQpIS0VZX0xPQ0FMX01BQ0hJ
TkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVw
XGIxNS4wXG1vdW50c1wwMA0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJF
XEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3Vu
dHNcMDENCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29s
dXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDAyDQpIS0VZ
X0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdX
SU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwMw0KSEtFWV9MT0NBTF9NQUNI
SU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1
cFxiMTUuMFxtb3VudHNcMDQNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FS
RVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91
bnRzXDA1DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNv
bHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwNg0KSEtF
WV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lH
V0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMDcNCkhLRVlfTE9DQUxfTUFD
SElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0
dXBcYjE1LjBcbW91bnRzXDA4DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdB
UkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1v
dW50c1wwOQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBT
b2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMEENCkhL
RVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZ
R1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDBCDQpIS0VZX0xPQ0FMX01B
Q0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNl
dHVwXGIxNS4wXG1vdW50c1wwQw0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRX
QVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxt
b3VudHNcMEQNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMg
U29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDBFDQpI
S0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xD
WUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwRg0KSEtFWV9MT0NBTF9N
QUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBz
ZXR1cFxiMTUuMFxtb3VudHNcMTANCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZU
V0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBc
bW91bnRzXDExDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVz
IFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wxMg0K
SEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNc
Q1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMTMNCkhLRVlfTE9DQUxf
TUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwg
c2V0dXBcYjE1LjBcbW91bnRzXDE0DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09G
VFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4w
XG1vdW50c1wxNQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251
cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMTYN
CkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25z
XENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDE3DQpIS0VZX0xPQ0FM
X01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExM
IHNldHVwXGIxNS4wXG1vdW50c1wxOA0KSEtFWV9MT0NBTF9NQUNISU5FXFNP
RlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUu
MFxtb3VudHNcMTkNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdu
dXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDFB
DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9u
c1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wxQg0KSEtFWV9MT0NB
TF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRM
TCBzZXR1cFxiMTUuMFxtb3VudHNcMUMNCkhLRVlfTE9DQUxfTUFDSElORVxT
T0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1
LjBcbW91bnRzXDFEDQoNCmE6ICBmZCAgICAgICAgICAgTi9BICAgIE4vQSAg
ICAgICAgICAgICAgICAgICAgDQpjOiAgaGQgIE5URlMgICAgODAwMU1iICA5
MiUgQ1AgQ1MgVU4gUEEgRkMgICAgIFdJTkRPV1MyMDAwDQpkOiAgaGQgIE5U
RlMgICAyNjY1NE1iICA1OSUgQ1AgQ1MgVU4gUEEgRkMgICAgIGRkcml2ZQ0K
ZTogIGhkICBOVEZTICAgMzQ3MDJNYiAgODYlIENQIENTIFVOIFBBIEZDICAg
ICBlZHJpdmUNCmY6ICBjZCAgICAgICAgICAgTi9BICAgIE4vQSAgICAgICAg
ICAgICAgICAgICAgDQpnOiAgbmV0IE5URlMgICAxMDQxOTJNYiAgOTklIENQ
IENTICAgIFBBICAgICAgICBudGJsZA0KaDogIG5ldCBOVEZTICAgMTA0MTky
TWIgIDk5JSBDUCBDUyAgICBQQSAgICAgICAgYmxkaW5mbw0KaTogIG5ldCBO
VEZTICAgMTczNTYwTWIgIDg3JSBDUCBDUyBVTiBQQSBGQyAgICAgDQpqOiAg
bmV0IE5URlMgICAgODAwMU1iICA5MSUgQ1AgQ1MgVU4gUEEgRkMgICAgIFdJ
TkRPV1MyMDAwDQprOiAgbmV0IE5URlMgICAyNjY1NE1iICA1NSUgQ1AgQ1Mg
VU4gUEEgRkMgICAgIEUgRHJpdmUNCm06ICBuZXQgTVZGUyAgICAxMDAwTWIg
IDUwJSBDUCBDUyAgICAgICAgICAgICAgQ0Nhc2UNCm46ICBuZXQgTlRGUyAg
IDY5NDIxTWIgIDg2JSBDUCBDUyBVTiBQQSBGQyAgICAgTmV3IFZvbHVtZQ0K
eDogIG5ldCBOVEZTICAgMjAwMDJNYiAgNDglIENQIENTIFVOIFBBIEZDICAg
ICBOZXcgVm9sdW1lDQoNCg0KRm91bmQ6IEU6XGN5Z251c3Rvb2xzXGJhc2gu
ZXhlDQpGb3VuZDogRTpcY3lnbnVzdG9vbHNcY2F0LmV4ZQ0KRm91bmQ6IEU6
XGN5Z251c3Rvb2xzXGNwcC5leGUNCkZvdW5kOiBFOlxjeWdudXN0b29sc1xm
aW5kLmV4ZQ0KRm91bmQ6IEU6XGN5Z251c3Rvb2xzXGdjYy5leGUNCkZvdW5k
OiBFOlxjeWdudXN0b29sc1xnZGIuZXhlDQpGb3VuZDogRTpcY3lnbnVzdG9v
bHNcbGQuZXhlDQpGb3VuZDogRTpcY3lnbnVzdG9vbHNcbHMuZXhlDQpGb3Vu
ZDogRTpcY3lnbnVzdG9vbHNcbWFrZS5leGUNCkZvdW5kOiBFOlxjeWdudXN0
b29sc1xzaC5leGUNCg0KICA2MjFrIDIwMDIvMDUvMTcgRTpcY3lnbnVzdG9v
bHNcY3lnY3J5cHRvLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg
ICAgICAgICAgICAgICAgICJjeWdjcnlwdG8uZGxsIiB2MC4wIHRzPTIwMDIv
NS8xNyA4OjI0DQogIDExMWsgMjAwMi8wNi8xMyBFOlxjeWdudXN0b29sc1xj
eWdjdXJsLTIuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z2N1cmwtMi5kbGwiIHYwLjAgdHM9MjAwMi82LzEz
IDEwOjU4DQogIDEwNmsgMjAwMi8wNi8xMiBFOlxjeWdudXN0b29sc1xjeWdl
eHBhdC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWdleHBhdC0wLmRsbCIgdjAuMCB0cz0yMDAyLzYvMTIg
MTE6NTgNCiAgIDUwayAyMDAyLzAzLzE3IEU6XGN5Z251c3Rvb2xzXGN5Z2V4
c2x0LTAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg
ICAgICAgICAgImN5Z2V4c2x0LTAuZGxsIiB2MC4wIHRzPTIwMDIvMy8xNyAx
OjI0DQogICA0NWsgMjAwMS8wNC8yNSBFOlxjeWdudXN0b29sc1xjeWdmb3Jt
NS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg
ICAgICAiY3lnZm9ybTUuZGxsIiB2MC4wIHRzPTIwMDEvNC8yNSAxOjI4DQog
ICAzNWsgMjAwMi8wMS8wOSBFOlxjeWdudXN0b29sc1xjeWdmb3JtNi5kbGwg
LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi
Y3lnZm9ybTYuZGxsIiB2MC4wIHRzPTIwMDIvMS85IDE6MDMNCiAgIDE5ayAy
MDAyLzAyLzIwIEU6XGN5Z251c3Rvb2xzXGN5Z2dkYm0uZGxsIC0gb3M9NC4w
IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2dkYm0u
ZGxsIiB2MC4wIHRzPTIwMDIvMi8xOSAyMjowNQ0KICAgMjJrIDIwMDEvMTIv
MTMgRTpcY3lnbnVzdG9vbHNcY3lnaW50bC0xLmRsbCAtIG9zPTQuMCBpbWc9
MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdpbnRsLTEuZGxs
IiB2MC4wIHRzPTIwMDEvMTIvMTMgNDoyOA0KICAgODFrIDIwMDEvMTAvMjAg
RTpcY3lnbnVzdG9vbHNcY3lnaXRjbDMwLmRsbCAtIG9zPTQuMCBpbWc9MS4w
IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdpdGNsMzAuZGxsIiB2
MC4wIHRzPTIwMDEvMTAvMTkgMjA6MjUNCiAgIDM1ayAyMDAxLzEwLzIwIEU6
XGN5Z251c3Rvb2xzXGN5Z2l0azMwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdpdGszMC5kbGwiIHYwLjAg
dHM9MjAwMS8xMC8xOSAyMDoyNQ0KICAgNDVrIDIwMDIvMDIvMDggRTpcY3ln
bnVzdG9vbHNcY3lnamJpZzEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z2piaWcxLmRsbCIgdjAuMCB0cz0y
MDAyLzIvNyAxODo1OQ0KICAgMjZrIDIwMDEvMDQvMjUgRTpcY3lnbnVzdG9v
bHNcY3lnbWVudTUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg
ICAgICAgICAgICAgICAgImN5Z21lbnU1LmRsbCIgdjAuMCB0cz0yMDAxLzQv
MjUgMToyNw0KICAgMjBrIDIwMDIvMDEvMDkgRTpcY3lnbnVzdG9vbHNcY3ln
bWVudTYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg
ICAgICAgICAgImN5Z21lbnU2LmRsbCIgdjAuMCB0cz0yMDAyLzEvOSAxOjAz
DQogIDE1NmsgMjAwMS8wNC8yNSBFOlxjeWdudXN0b29sc1xjeWduY3Vyc2Vz
Kys1LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg
ICAgICAgICJjeWduY3Vyc2VzKys1LmRsbCIgdjAuMCB0cz0yMDAxLzQvMjUg
MToyOQ0KICAxNzVrIDIwMDIvMDEvMDkgRTpcY3lnbnVzdG9vbHNcY3lnbmN1
cnNlcysrNi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAg
ICAgICAgICAgICAiY3lnbmN1cnNlcysrNi5kbGwiIHYwLjAgdHM9MjAwMi8x
LzkgMTowMw0KICAyMjZrIDIwMDEvMDQvMjUgRTpcY3lnbnVzdG9vbHNcY3ln
bmN1cnNlczUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z25jdXJzZXM1LmRsbCIgdjAuMCB0cz0yMDAxLzQv
MjUgMToxNw0KICAyMDJrIDIwMDIvMDEvMDkgRTpcY3lnbnVzdG9vbHNcY3ln
bmN1cnNlczYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z25jdXJzZXM2LmRsbCIgdjAuMCB0cz0yMDAyLzEv
OSAxOjAzDQogICAxNWsgMjAwMS8wNC8yNSBFOlxjeWdudXN0b29sc1xjeWdw
YW5lbDUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg
ICAgICAgICAgImN5Z3BhbmVsNS5kbGwiIHYwLjAgdHM9MjAwMS80LzI1IDE6
MjcNCiAgIDEyayAyMDAyLzAxLzA5IEU6XGN5Z251c3Rvb2xzXGN5Z3BhbmVs
Ni5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg
ICAgICAiY3lncGFuZWw2LmRsbCIgdjAuMCB0cz0yMDAyLzEvOSAxOjAzDQog
ICA0MGsgMjAwMS8xMS8yMSBFOlxjeWdudXN0b29sc1xjeWdwY3JlLmRsbCAt
IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj
eWdwY3JlLmRsbCIgdjAuMCB0cz0yMDAxLzExLzIxIDE3OjE1DQogICAzOWsg
MjAwMS8xMS8yMSBFOlxjeWdudXN0b29sc1xjeWdwY3JlcG9zaXguZGxsIC0g
b3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5
Z3BjcmVwb3NpeC5kbGwiIHYwLjAgdHM9MjAwMS8xMS8yMSAxNzoxNQ0KICAg
NjZrIDIwMDEvMTEvMjAgRTpcY3lnbnVzdG9vbHNcY3lncmVnZXguZGxsIC0g
b3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5
Z3JlZ2V4LmRsbCIgdjAuMCB0cz0yMDAxLzExLzIwIDk6NDQNCiAgMTU2ayAy
MDAyLzA1LzE3IEU6XGN5Z251c3Rvb2xzXGN5Z3NzbC5kbGwgLSBvcz00LjAg
aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnc3NsLmRs
bCIgdjAuMCB0cz0yMDAyLzUvMTcgODoyNA0KICAzOTBrIDIwMDEvMTAvMjAg
RTpcY3lnbnVzdG9vbHNcY3lndGNsODAuZGxsIC0gb3M9NC4wIGltZz0xLjAg
c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3RjbDgwLmRsbCIgdjAu
MCB0cz0yMDAxLzEwLzE5IDIwOjI0DQogICAgNWsgMjAwMS8xMC8yMCBFOlxj
eWdudXN0b29sc1xjeWd0Y2xwaXA4MC5kbGwgLSBvcz00LjAgaW1nPTEuMCBz
eXM9NC4wDQogICAxMGsgMjAwMS8xMC8yMCBFOlxjeWdudXN0b29sc1xjeWd0
Y2xyZWc4MC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAg
ICAgICAgICAgICAiY3lndGNscmVnODAuZGxsIiB2MC4wIHRzPTIwMDEvMTAv
MTkgMjA6MjQNCiAgNjIzayAyMDAxLzEwLzIwIEU6XGN5Z251c3Rvb2xzXGN5
Z3RrODAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg
ICAgICAgICAgImN5Z3RrODAuZGxsIiB2MC4wIHRzPTIwMDEvMTAvMTkgMjA6
MjUNCiAgIDQxayAyMDAyLzAxLzIwIEU6XGN5Z251c3Rvb2xzXGN5Z1hwbS1u
b1g0LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg
ICAgICAgICJjeWdYcG0tbm9YNC5kbGwiIHYwLjAgdHM9MjAwMi8xLzIwIDEz
OjQ5DQogICA0NmsgMjAwMi8wMS8yMCBFOlxjeWdudXN0b29sc1xjeWdYcG0t
WDQuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z1hwbS1YNC5kbGwiIHYwLjAgdHM9MjAwMi8xLzIwIDEzOjUw
DQogIDE1MmsgMjAwMi8wMy8xNyBFOlxjeWdudXN0b29sc1xjeWd4c2x0LTEu
ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAg
ICAgImN5Z3hzbHQtMS5kbGwiIHYwLjAgdHM9MjAwMi8zLzE3IDE6MTkNCiAg
IDE1ayAyMDAyLzAzLzE3IEU6XGN5Z251c3Rvb2xzXGN5Z3hzbHRicmVha3Bv
aW50LTEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg
ICAgICAgICAgImN5Z3hzbHRicmVha3BvaW50LTEuZGxsIiB2MC4wIHRzPTIw
MDIvMy8xNyAxOjI0DQogICA1MGsgMjAwMi8wMy8xMiBFOlxjeWdudXN0b29s
c1xjeWd6LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWd6LmRsbCIgdjAuMCB0cz0yMDAyLzMvMTEgMjM6MzgN
CiAgNzUxayAyMDAyLzAyLzI1IEU6XGN5Z251c3Rvb2xzXGN5Z3dpbjEuZGxs
IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z3dpbjEuZGxsIiB2MC4wIHRzPTIwMDIvMi8yNSAxMToxNA0KICAgIEN5
Z3dpbiBETEwgdmVyc2lvbiBpbmZvOg0KICAgICAgICBETEwgdmVyc2lvbjog
MS4zLjEwDQogICAgICAgIERMTCBlcG9jaDogMTkNCiAgICAgICAgRExMIGJh
ZCBzaWduYWwgbWFzazogMTkwMDUNCiAgICAgICAgRExMIG9sZCB0ZXJtaW9z
OiA1DQogICAgICAgIERMTCBtYWxsb2MgZW52OiAyOA0KICAgICAgICBBUEkg
bWFqb3I6IDANCiAgICAgICAgQVBJIG1pbm9yOiA1MQ0KICAgICAgICBTaGFy
ZWQgZGF0YTogMw0KICAgICAgICBETEwgaWRlbnRpZmllcjogY3lnd2luMQ0K
ICAgICAgICBNb3VudCByZWdpc3RyeTogMg0KICAgICAgICBDeWdudXMgcmVn
aXN0cnkgbmFtZTogQ3lnbnVzIFNvbHV0aW9ucw0KICAgICAgICBDeWd3aW4g
cmVnaXN0cnkgbmFtZTogQ3lnd2luDQogICAgICAgIFByb2dyYW0gb3B0aW9u
cyBuYW1lOiBQcm9ncmFtIE9wdGlvbnMNCiAgICAgICAgQ3lnd2luIG1vdW50
IHJlZ2lzdHJ5IG5hbWU6IG1vdW50cyB2Mg0KICAgICAgICBDeWdkcml2ZSBm
bGFnczogY3lnZHJpdmUgZmxhZ3MNCiAgICAgICAgQ3lnZHJpdmUgcHJlZml4
OiBjeWdkcml2ZSBwcmVmaXgNCiAgICAgICAgQ3lnZHJpdmUgZGVmYXVsdCBw
cmVmaXg6IA0KICAgICAgICBCdWlsZCBkYXRlOiBNb24gRmViIDI1IDExOjE0
OjM0IEVTVCAyMDAyDQogICAgICAgIFNoYXJlZCBpZDogY3lnd2luMVMzDQoN
CiAgNTE0ayAxOTk2LzAyLzA5IEU6XHV0aWxcY3lnd2luLmRsbCAtIG9zPTQu
MCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWd3aW4u
ZGxsIiB2MC4wIHRzPTE5OTYvMi84IDIzOjMwDQoNCkN5Z3dpbiBQYWNrYWdl
IEluZm9ybWF0aW9uDQpObyBzZXR1cCBpbmZvcm1hdGlvbiBmb3VuZA0KDQpV
c2UgLWggdG8gc2VlIGhlbHAgYWJvdXQgZWFjaCBzZWN0aW9uDQo=
--0__=08BBE5D5DF12E5978f9e8a93df938690918c08BBE5D5DF12E597
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/
--0__=08BBE5D5DF12E5978f9e8a93df938690918c08BBE5D5DF12E597--
- Raw text -