Mail Archives: cygwin/2002/07/07/21:38:06
--0__=09BBE163DF96EC268f9e8a93df938690918c09BBE163DF96EC26
Content-type: text/plain; charset=us-ascii
On Thu, 4 Jul 2002 00:35:21 -0400 Christopher Faylor <cgf at redhat dot
com> wrote:
> On Wed, Jul 03, 2002 at 11:21:27PM -0500, apjaworski AT mmm DOT com wrote:
>>Then I replaced cygwin1.dll with version 1.3.10 and rerun the test. I
got
>>10.7s total time and 8.7s user time. This is almost 24-fold slowdown!
>
>Calm down. How about if *you* do a little more analysis and find out
>where the slowdown occurs? Is it in the fscanf code? Is it simple
>reading from the disk? Writing to the disk? Does it go away if you
>stop using floats?
>
>You can also use strace to find out where any slowdown occurs. Compare
and
>contrast it between the two versions.
>
>cgf
>
Thanks for the response. The idea of doing more analysis myself was a very
good one. In fact, I was planning to do something like that - I simply
rushed to report the problem first.
Here is some additional info. First of all I got a couple of e-mail
responses ( I do not think they appeared in this mailing list). One
response reported essentially no change of speed between 1.3.10 and 1.3.12
versions of the cygwin1.dll, and the other one reported essentially the
same slowdown as the one I observed.
I reran my program with some additional timing. I also modified it to read
and write ints instead of floats. here are the results:
DLL version 1.3.12-2
floats read: 58s write: 192s (reading and writing 300,000 rows
of 12 numbers)
iints read: 6s write: 15s (reading and writing 1,500,000 rows of
12 numbers)
DLL version 1.3.10
floats read: 3s write: 9s (reading and writing 300,000 rows
of 12 numbers)
iints read: 6s write: 15s (reading and writing 1,500,000 rows of
12 numbers)
I also ran the strace program on my executables. Strace produces loads of
output. I tried to eliminate more or less common lines in the files
produced to make a reasonable comparison. However, since I am not sure
what I am looking at, I cannot make any definite judgments. One thing that
jumped at me was that 1.3.10 dll produces lines like, for example,
environ_init: DISPLAY=:0.0
or
normalize_win32_path: C:\cygwin\bin = normalize_win32_path (C:
\cygwin\bin)
for both int and float cases, whereas 1.3.12 produces similar lines
prepended by g for the int case only. That is for the int case, the lines
above look like
genviron_init: DISPLAY=:0.0
gnormalize_win32_path: C:\cygwin\bin = normalize_win32_path (C:
\cygwin\bin)
I am not sure if this has any significance though.
Finally, on thought offered buy a guy who wrote me an e-mail reporting
similar slowdown. He thinks that this might have something to do with the
fact that the new cygwin1.dll was compiled with gcc-3.1. My version is
2.95.3-5.
Thanks again for your time. For completeness I am attaching both my codes
(uu.c for floats and uu1.c for integers) along with the output of "cygcheck
-s -v -r > ccc.txt".
Andy
(See attached file: uu.c)(See attached file: uu1.c)(See attached file:
ccc.txt)
__________________________________
Andy Jaworski
Engineering Systems Technology Center
3M Center, 518-1-01
St. Paul, MN 55144-1000
-----
E-mail: apjaworski AT mmm DOT com
Tel: (651) 733-6092
Fax: (651) 736-3122
--0__=09BBE163DF96EC268f9e8a93df938690918c09BBE163DF96EC26
Content-type: application/octet-stream;
name="uu.c"
Content-Disposition: attachment; filename="uu.c"
Content-transfer-encoding: base64
I2luY2x1ZGUgPHN0ZGlvLmg+DQoNCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pDQp7
DQoNCiAgIGludCBpLCBub2JzOw0KICAgc3RhdGljIGZsb2F0IGRhdFszMDAwMDBdWzEyXTsNCiAg
IGNoYXIgZmlsZWluWzZdLCBmaWxlb3V0WzddOw0KICAgRklMRSAqZnA7DQoNCiAgIHN0cmNweShm
aWxlaW4sICJpbnB1dCIpOw0KICAgc3RyY3B5KGZpbGVvdXQsICJvdXRwdXQiKTsNCg0KICAgZnAg
PSBmb3BlbihmaWxlaW4sICJyIik7DQogICBpID0gMDsNCiAgIHdoaWxlKGZzY2FuZihmcCwgIiVm
ICVmICVmICVmICVmICVmICVmICVmICVmICVmICVmICVmIiwNCgkgJmRhdFtpXVswXSwgJmRhdFtp
XVsxXSwgJmRhdFtpXVsyXSwgJmRhdFtpXVszXSwgJmRhdFtpXVs0XSwNCgkgJmRhdFtpXVs1XSwg
JmRhdFtpXVs2XSwgJmRhdFtpXVs3XSwgJmRhdFtpXVs4XSwgJmRhdFtpXVs5XSwNCgkgJmRhdFtp
XVsxMF0sICZkYXRbaV1bMTFdKSANCgkgIT0gRU9GKQ0KCSAgIGkrKzsNCiAgIGNsb3NlKGZwKTsN
CiAgIG5vYnMgPSBpOw0KICAgcHJpbnRmKCIlZCBkYXRhIGxpbmVzIHJlYWQgZnJvbSAlc1xuIiwg
aSwgZmlsZWluKTsNCg0KICAgZnAgPSBmb3BlbihmaWxlb3V0LCAidyIpOw0KICAgZm9yKGk9MDsg
aTxub2JzOyBpKyspDQoJIGZwcmludGYoZnAsICIlZiAlZiAlZiAlZiAlZiAlZiAlZiAlZiAlZiAl
ZiAlZiAlZlxuIiwNCgkgZGF0W2ldWzBdLCBkYXRbaV1bMV0sIGRhdFtpXVsyXSwgZGF0W2ldWzNd
LCBkYXRbaV1bNF0sIGRhdFtpXVs1XSwgDQoJIGRhdFtpXVs2XSwgZGF0W2ldWzddLCBkYXRbaV1b
OF0sIGRhdFtpXVs5XSwgZGF0W2ldWzEwXSwgZGF0W2ldWzExXSk7IA0KICAgY2xvc2UoZnApOw0K
ICAgcHJpbnRmKCIlZCBkYXRhIGxpbmVzIHdyaXR0ZW4gdG8gJXNcbiIsIGksIGZpbGVvdXQpOw0K
DQogICBleGl0KDApOw0KfQ0K
--0__=09BBE163DF96EC268f9e8a93df938690918c09BBE163DF96EC26
Content-type: application/octet-stream;
name="uu1.c"
Content-Disposition: attachment; filename="uu1.c"
Content-transfer-encoding: base64
I2luY2x1ZGUgPHN0ZGlvLmg+DQoNCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pDQp7
DQoNCiAgIGludCBpLCBub2JzOw0KICAgc3RhdGljIGludCBkYXRbMTUwMDAwMF1bMTJdOw0KICAg
Y2hhciBmaWxlaW5bN10sIGZpbGVvdXRbOF07DQogICBGSUxFICpmcDsNCg0KICAgc3RyY3B5KGZp
bGVpbiwgImlucHV0MSIpOw0KICAgc3RyY3B5KGZpbGVvdXQsICJvdXRwdXQxIik7DQoNCiAgIGZw
ID0gZm9wZW4oZmlsZWluLCAiciIpOw0KICAgaSA9IDA7DQogICB3aGlsZShmc2NhbmYoZnAsICIl
ZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCIsDQoJICZkYXRbaV1bMF0sICZkYXRb
aV1bMV0sICZkYXRbaV1bMl0sICZkYXRbaV1bM10sICZkYXRbaV1bNF0sDQoJICZkYXRbaV1bNV0s
ICZkYXRbaV1bNl0sICZkYXRbaV1bN10sICZkYXRbaV1bOF0sICZkYXRbaV1bOV0sDQoJICZkYXRb
aV1bMTBdLCAmZGF0W2ldWzExXSkgDQoJICE9IEVPRikNCgkgICBpKys7DQogICBjbG9zZShmcCk7
DQogICBub2JzID0gaTsNCiAgIHByaW50ZigiJWQgZGF0YSBsaW5lcyByZWFkIGZyb20gJXNcbiIs
IGksIGZpbGVpbik7DQoNCiAgIGZwID0gZm9wZW4oZmlsZW91dCwgInciKTsNCiAgIGZvcihpPTA7
IGk8bm9iczsgaSsrKQ0KCSBmcHJpbnRmKGZwLCAiJWQgJWQgJWQgJWQgJWQgJWQgJWQgJWQgJWQg
JWQgJWQgJWRcbiIsDQoJIGRhdFtpXVswXSwgZGF0W2ldWzFdLCBkYXRbaV1bMl0sIGRhdFtpXVsz
XSwgZGF0W2ldWzRdLCBkYXRbaV1bNV0sIA0KCSBkYXRbaV1bNl0sIGRhdFtpXVs3XSwgZGF0W2ld
WzhdLCBkYXRbaV1bOV0sIGRhdFtpXVsxMF0sIGRhdFtpXVsxMV0pOyANCiAgIGNsb3NlKGZwKTsN
CiAgIHByaW50ZigiJWQgZGF0YSBsaW5lcyB3cml0dGVuIHRvICVzXG4iLCBpLCBmaWxlb3V0KTsN
Cg0KICAgZXhpdCgwKTsNCn0NCg==
--0__=09BBE163DF96EC268f9e8a93df938690918c09BBE163DF96EC26
Content-type: application/octet-stream;
name="ccc.txt"
Content-Disposition: attachment; filename="ccc.txt"
Content-transfer-encoding: base64
DQpDeWd3aW4gV2luOTUvTlQgQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0KQ3VycmVudCBTeXN0
ZW0gVGltZTogU3VuIEp1bCAwNyAxOToxODoxNCAyMDAyDQoNCldpbmRvd3MgMjAwMCBQcm9mZXNz
aW9uYWwgVmVyIDUuMCBCdWlsZCAyMTk1IFNlcnZpY2UgUGFjayAyDQoNClBhdGg6CS4NCgl+XGJp
bg0KCWM6XFBlcmxcYmluXA0KCUM6XGN5Z3dpblx1c3JcbG9jYWxcYmluDQoJQzpcY3lnd2luXGJp
bg0KCUM6XGN5Z3dpblxiaW4NCgljOlxQZXJsXGJpblwNCgljOlxOVVRDUk9PVFxiaW4NCgljOlxO
VVRDUk9PVFxiaW5ceDExDQoJYzpcTlVUQ1JPT1RcbWtzbnQNCgljOlxQUk9HUkF+MVxJU0lHSFR+
MVxiaW5cTlRfNC4wDQoJYzpcUFJPR1JBfjFcSVNJR0hUfjFcVVRJTElUfjFccGVybC1OVFxiaW4N
CgljOlxUY2xcYmluDQoJYzpcR0VTTVxQRVJMNX4xLjAwNVxiaW4NCgljOlxXSU5OVFxzeXN0ZW0z
Mg0KCWM6XFdJTk5UDQoJYzpcV0lOTlRcU3lzdGVtMzJcV2JlbQ0KCWM6XHN5YmFzZVxPQ1MtMTJf
MFxiaW4NCgljOlxzeWJhc2VcT0NTLTEyXzBcZGxsDQoJYzpcbWF0bGFicjEyXGJpblx3aW4zMg0K
CWM6XFZYSXBucFxXaW5OVFxCaW4NCglDOlxjeWd3aW5cYmluDQoJYzpcUHJvZ3JhbSBGaWxlc1xI
ZWxwIFdvcmtzaG9wDQoJYzpcUHJvZ3JhbSBGaWxlc1xNaUtUZVhcbWlrdGV4XGJpbg0KCUM6XGN5
Z3dpblx1c3JcWDExUjZcYmluDQoJYzpcUlxydzEwNTFcYmluDQoNClN5c0RpcjogQzpcV0lOTlRc
U3lzdGVtMzINCldpbkRpcjogQzpcV0lOTlQNCg0KSE9NRSA9IGBDOlxjeWd3aW5caG9tZVxhZG1p
bmlzdHJhdG9yJw0KTUFLRV9NT0RFID0gYHVuaXgnDQpQV0QgPSBgL2hvbWUvYWRtaW5pc3RyYXRv
ci9zbG93ZG93bicNClVTRVIgPSBgQWRtaW5pc3RyYXRvcicNCg0KQUxMVVNFUlNQUk9GSUxFID0g
YEM6XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcQWxsIFVzZXJzJw0KQVBQREFUQSA9IGBDOlxEb2N1
bWVudHMgYW5kIFNldHRpbmdzXHVzMzMzMjYzXEFwcGxpY2F0aW9uIERhdGEnDQpDT01NT05QUk9H
UkFNRklMRVMgPSBgQzpcUHJvZ3JhbSBGaWxlc1xDb21tb24gRmlsZXMnDQpDT01QVVRFUk5BTUUg
PSBgVzI1MDYwJw0KQ09NU1BFQyA9IGBDOlxXSU5OVFxzeXN0ZW0zMlxjbWQuZXhlJw0KRElTUExB
WSA9IGA6MC4wJw0KRU5TQ1JJUFQgPSBgLW8genp6LnBzIC1NIExldHRlcicNCkZSQU1FV09SS1BB
VEggPSBgQzpcVlhJcG5wXFdpbk5UXCcNCkhJU1RGSUxFID0gYC9ob21lL2FkbWluaXN0cmF0b3Iv
LmJhc2hfaGlzdG9yeScNCkhPTUVEUklWRSA9IGBjOlwnDQpIT01FUEFUSCA9IGBcJw0KSE9NRVNI
QVJFID0gYGM6XGN5Z3dpblxob21lXGFkbWluaXN0cmF0b3InDQpJTkNMVURFID0gYGM6XHN5YmFz
ZVxPQ1MtMTJfMFxpbmNsdWRlJw0KSU5GT1BBVEggPSBgL3Vzci9sb2NhbC9pbmZvJw0KSVNJR0hU
X0hPTUUgPSBgQzovUFJPR1JBfjEvSVNJR0hUfjEnDQpJU0lHSFRfSE9NRV82MCA9IGBDOi9QUk9H
UkF+MS9JU0lHSFR+MScNCkxFU1MgPSBgLWNlTScNCkxJQiA9IGBjOlxzeWJhc2VcT0NTLTEyXzBc
bGliJw0KTE9HT05TRVJWRVIgPSBgXFxXSU5TQUNDVFMwNDInDQpNQU5QQVRIID0gYC91c3IvbG9j
YWwvbWFuOi91c3IvbWFuOi91c3IvWDExUjYvbWFuJw0KTlVNQkVSX09GX1BST0NFU1NPUlMgPSBg
MScNCk5VVENST09UID0gYEM6XE5VVENST09UXCcNCk9MRFBXRCA9IGAvaG9tZS9hZG1pbmlzdHJh
dG9yJw0KT1MyTElCUEFUSCA9IGBDOlxXSU5OVFxzeXN0ZW0zMlxvczJcZGxsOycNCk9TID0gYFdp
bmRvd3NfTlQnDQpQQVRIRVhUID0gYC5DT007LkVYRTsuQkFUOy5DTUQ7LlZCUzsuVkJFOy5KUzsu
SlNFOy5XU0Y7LldTSDsudGNsOy5weTsucHl3Oy5weWM7LnB5cycNClBST0NFU1NPUl9BUkNISVRF
Q1RVUkUgPSBgeDg2Jw0KUFJPQ0VTU09SX0lERU5USUZJRVIgPSBgeDg2IEZhbWlseSA2IE1vZGVs
IDggU3RlcHBpbmcgNiwgR2VudWluZUludGVsJw0KUFJPQ0VTU09SX0xFVkVMID0gYDYnDQpQUk9D
RVNTT1JfUkVWSVNJT04gPSBgMDgwNicNClBST0dSQU1GSUxFUyA9IGBDOlxQcm9ncmFtIEZpbGVz
Jw0KUFJPTVBUID0gYCRQJEcnDQpQUzEgPSBgXFtcZVsxOzMzbVxdXHcgPlxbXGVbMG1cXSAnDQpQ
WVRIT05TVEFSVFVQID0gYC9ob21lL2FkbWluaXN0cmF0b3IvLnB5dGhvbnJjJw0KUl9IT01FID0g
YEM6L1IvcncxMDUxJw0KU0hMVkwgPSBgMScNClNZQkFTRSA9IGBjOlxzeWJhc2UnDQpTWUJBU0Vf
T0NTID0gYE9DUy0xMl8wJw0KU1lTVEVNRFJJVkUgPSBgQzonDQpTWVNURU1ST09UID0gYEM6XFdJ
Tk5UJw0KVEVNUCA9IGBjOlxET0NVTUV+MVx1czMzMzI2M1xMT0NBTFN+MVxUZW1wJw0KVEVSTSA9
IGBjeWd3aW4nDQpURVJNQ0FQID0gYC9ldGMvdGVybWNhcCcNClRFUk1JTkZPID0gYC91c3Ivc2hh
cmUvdGVybWluZm8nDQpVU0VSRE9NQUlOID0gYFdJTlMnDQpVU0VSTkFNRSA9IGBVUzMzMzI2MycN
ClVTRVJQUk9GSUxFID0gYEM6XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcdXMzMzMyNjMnDQpWWElQ
TlBQQVRIID0gYEM6XFZYSXBucFwnDQpXSU5ESVIgPSBgQzpcV0lOTlQnDQpYR09CSUQgPSBgYzov
Y3lnd2luL2hvbWUvQWRtaW5pc3RyYXRvci94Z29iaScNCl8gPSBgL3Vzci9iaW4vY3lnY2hlY2sn
DQoNCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnMNCkhLRVlfQ1VS
UkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luDQpIS0VZX0NVUlJFTlRf
VVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjINCiAgKGRlZmF1
bHQpID0gYC9jeWdkcml2ZScNCiAgY3lnZHJpdmUgZmxhZ3MgPSAweDAwMDAwMDIyDQpIS0VZX0NV
UlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxQcm9ncmFtIE9wdGlv
bnMNCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRM
TCBzZXR1cA0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdX
SU4uRExMIHNldHVwXGIxNS4wDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29s
dXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzDQpIS0VZX0NVUlJFTlRfVVNFUlxT
b2Z0d2FyZVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDAw
DQogIChkZWZhdWx0KSA9IGBDOicNCiAgdW5peCA9IGAvJw0KICBmYmluYXJ5ID0gMHgwMDAwMDAw
MA0KICBmc2lsZW50ID0gMHgwMDAwMDAwMA0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcTWlj
cm9zb2Z0XFdpbmRvd3NcQ3VycmVudFZlcnNpb25cRXhwbG9yZXJcTWVudU9yZGVyXFN0YXJ0IE1l
bnVcUHJvZ3JhbXNcQ3lnbnVzIFNvbHV0aW9ucw0KICAoZGVmYXVsdCkgPSAodW5zdXBwb3J0ZWQg
dHlwZSkNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zDQpIS0VZ
X0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW4NCkhLRVlfTE9D
QUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjINCiAg
KGRlZmF1bHQpID0gYC9jeWdkcml2ZScNCiAgY3lnZHJpdmUgZmxhZ3MgPSAweDAwMDAwMDIyDQpI
S0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRz
IHYyXC8NCiAgKGRlZmF1bHQpID0gYEM6L2N5Z3dpbicNCiAgZmxhZ3MgPSAweDAwMDAwMDBhDQpI
S0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRz
IHYyXC91c3IvYmluDQogIChkZWZhdWx0KSA9IGBDOi9jeWd3aW4vYmluJw0KICBmbGFncyA9IDB4
MDAwMDAwMGENCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5
Z3dpblxtb3VudHMgdjJcL3Vzci9saWINCiAgKGRlZmF1bHQpID0gYEM6L2N5Z3dpbi9saWInDQog
IGZsYWdzID0gMHgwMDAwMDAwYQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBT
b2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2MlwvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMNCiAgKGRl
ZmF1bHQpID0gYEM6XGN5Z3dpblx1c3JcWDExUjZcbGliXFgxMVxmb250cycNCiAgZmxhZ3MgPSAw
eDAwMDAwMDBhDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xD
eWd3aW5cUHJvZ3JhbSBPcHRpb25zDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVz
IFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVc
Q3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wDQpIS0VZX0xPQ0FMX01BQ0hJ
TkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50
cw0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRM
TCBzZXR1cFxiMTUuMFxtb3VudHNcMDANCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdu
dXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDAxDQpIS0VZX0xPQ0FM
X01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4w
XG1vdW50c1wwMg0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNc
Q1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMDMNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZU
V0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDA0DQpI
S0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNl
dHVwXGIxNS4wXG1vdW50c1wwNQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBT
b2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMDYNCkhLRVlfTE9DQUxfTUFD
SElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91
bnRzXDA3DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdX
SU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwOA0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJF
XEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMDkNCkhLRVlf
TE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBc
YjE1LjBcbW91bnRzXDBBDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0
aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwQg0KSEtFWV9MT0NBTF9NQUNISU5F
XFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNc
MEMNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5E
TEwgc2V0dXBcYjE1LjBcbW91bnRzXDBEDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3ln
bnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwRQ0KSEtFWV9MT0NB
TF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUu
MFxtb3VudHNcMEYNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25z
XENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDEwDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09G
VFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wxMQ0K
SEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBz
ZXR1cFxiMTUuMFxtb3VudHNcMTINCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMg
U29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDEzDQpIS0VZX0xPQ0FMX01B
Q0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1v
dW50c1wxNA0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lH
V0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMTUNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FS
RVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDE2DQpIS0VZ
X0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVw
XGIxNS4wXG1vdW50c1wxNw0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1
dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMTgNCkhLRVlfTE9DQUxfTUFDSElO
RVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRz
XDE5DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4u
RExMIHNldHVwXGIxNS4wXG1vdW50c1wxQQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5
Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMUINCkhLRVlfTE9D
QUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1
LjBcbW91bnRzXDFDDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9u
c1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wxRA0KDQphOiAgZmQgICAgICAgICAgIE4v
QSAgICBOL0EgICAgICAgICAgICAgICAgICAgIA0KYzogIGhkICBOVEZTICAgMTczNTFNYiAgNjgl
IENQIENTIFVOIFBBIEZDICAgICBDIChsb2NhbCkNCmQ6ICBjZCAgICAgICAgICAgTi9BICAgIE4v
QSAgICAgICAgICAgICAgICAgICAgDQplOiAgbmV0IE5URlMgICAxNzMzNU1iICA0NyUgQ1AgQ1Mg
VU4gUEEgRkMgICAgIA0KZjogIG5ldCBOVEZTICAgOTUzOTNNYiAgMzIlIENQIENTIFVOIFBBIEZD
ICAgICA5M0dJRyBEYXRhDQpnOiAgbmV0IE5URlMgICAgNDAzMU1iICA3MiUgQ1AgQ1MgVU4gUEEg
RkMgICAgIA0KaDogIG5ldCBOVEZTICAgMTA0MTkxTWIgIDk2JSBDUCBDUyBVTiBQQSBGQyAgICAg
DQppOiAgbmV0IE5URlMgICA4NjgxOU1iICA4NiUgQ1AgQ1MgVU4gUEEgRkMgICAgIA0KazogIG5l
dCBOVEZTICAgODY4MTlNYiAgNjAlIENQIENTIFVOIFBBIEZDICAgICANCmw6ICBuZXQgTlRGUyAg
IDg2ODE5TWIgIDg2JSBDUCBDUyBVTiBQQSBGQyAgICAgDQpvOiAgbmV0IE5URlMgICA4NjgxOU1i
ICA4NiUgQ1AgQ1MgVU4gUEEgRkMgICAgIA0KcDogIG5ldCBOVEZTICAgODY4MTlNYiAgODYlIENQ
IENTIFVOIFBBIEZDICAgICANCnQ6ICBuZXQgTlRGUyAgIDI0MzEyMk1iICA5NiUgQ1AgQ1MgVU4g
UEEgRkMgICAgIERhdGENCg0KLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvY3ln
ZHJpdmUgICAgICAgICAgICAgICAgIHVzZXIgICAgYmlubW9kZSxjeWdkcml2ZQ0KQzovY3lnd2lu
ICAgICAgICAgICAgICAgICAgICAgICAgICAvICAgICAgICAgICAgICAgICAgICAgICAgIHN5c3Rl
bSAgYmlubW9kZQ0KQzovY3lnd2luL2JpbiAgICAgICAgICAgICAgICAgICAgICAvdXNyL2JpbiAg
ICAgICAgICAgICAgICAgIHN5c3RlbSAgYmlubW9kZQ0KQzovY3lnd2luL2xpYiAgICAgICAgICAg
ICAgICAgICAgICAvdXNyL2xpYiAgICAgICAgICAgICAgICAgIHN5c3RlbSAgYmlubW9kZQ0KQzpc
Y3lnd2luXHVzclxYMTFSNlxsaWJcWDExXGZvbnRzICAvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMg
IHN5c3RlbSAgYmlubW9kZQ0KLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvY3ln
ZHJpdmUgICAgICAgICAgICAgICAgIHVzZXIgICAgYmlubW9kZSxjeWdkcml2ZQ0KDQpGb3VuZDog
QzpcY3lnd2luXGJpblxiYXNoLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cY2F0LmV4ZQ0KRm91
bmQ6IEM6XGN5Z3dpblxiaW5cY3BwLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cZmluZC5leGUN
CkZvdW5kOiBDOlxjeWd3aW5cYmluXGdjYy5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGdkYi5l
eGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGxkLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cbHMu
ZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxtYWtlLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5c
c2guZXhlDQoNCiAgNTYwayAyMDAxLzEyLzI1IEM6XGN5Z3dpblx1c3JcbG9jYWxcYmluXGN5Z3dp
bi1ydWJ5MTYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z3dpbi1ydWJ5MTYuZGxsIiB2MC4wIHRzPTIwMDEvMTIvMjUgMTE6MjENCiAgIDU4ayAyMDAy
LzA1LzA3IEM6XGN5Z3dpblxiaW5cY3lnYnoyLTEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z2J6Mi0xLmRsbCIgdjAuMCB0cz0yMDAyLzUvNyAxOjMz
DQogICA1NGsgMjAwMi8wMS8yNyBDOlxjeWd3aW5cYmluXGN5Z2J6MjEuMC5kbGwgLSBvcz00LjAg
aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnYnoyMS4wLmRsbCIgdjAuMCB0
cz0yMDAyLzEvMjYgMTk6MDcNCiAgNjIxayAyMDAyLzA1LzE3IEM6XGN5Z3dpblxiaW5cY3lnY3J5
cHRvLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdj
cnlwdG8uZGxsIiB2MC4wIHRzPTIwMDIvNS8xNyA3OjI0DQogICA0NWsgMjAwMS8wNC8yNSBDOlxj
eWd3aW5cYmluXGN5Z2Zvcm01LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWdmb3JtNS5kbGwiIHYwLjAgdHM9MjAwMS80LzI1IDA6MjgNCiAgIDM1ayAy
MDAyLzAxLzA5IEM6XGN5Z3dpblxiaW5cY3lnZm9ybTYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lz
PTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2Zvcm02LmRsbCIgdjAuMCB0cz0yMDAyLzEvOSAw
OjAzDQogICAxOWsgMjAwMi8wMi8yMCBDOlxjeWd3aW5cYmluXGN5Z2dkYm0uZGxsIC0gb3M9NC4w
IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2dkYm0uZGxsIiB2MC4wIHRz
PTIwMDIvMi8xOSAyMTowNQ0KICAgMTdrIDIwMDEvMDYvMjggQzpcY3lnd2luXGJpblxjeWdoaXN0
b3J5NC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln
aGlzdG9yeTQuZGxsIiB2MC4wIHRzPTIwMDEvMS82IDIyOjM0DQogICAyMGsgMjAwMi8wMS8xMyBD
OlxjeWd3aW5cYmluXGN5Z2hpc3Rvcnk1LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg
ICAgICAgICAgICAgICAgICJjeWdoaXN0b3J5NS5kbGwiIHYwLjAgdHM9MjAwMi8xLzEyIDE5OjI3
DQogIDkyOWsgMjAwMi8wNi8yNCBDOlxjeWd3aW5cYmluXGN5Z2ljb252LTIuZGxsIC0gb3M9NC4w
IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2ljb252LTIuZGxsIiB2MC4w
IHRzPTIwMDIvNi8yNCAxMzoyNA0KICAgMjJrIDIwMDEvMTIvMTMgQzpcY3lnd2luXGJpblxjeWdp
bnRsLTEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5
Z2ludGwtMS5kbGwiIHYwLjAgdHM9MjAwMS8xMi8xMyAzOjI4DQogICAyM2sgMjAwMi8wNi8yNCBD
OlxjeWd3aW5cYmluXGN5Z2ludGwtMi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAg
ICAgICAgICAgICAgICAiY3lnaW50bC0yLmRsbCIgdjAuMCB0cz0yMDAyLzYvMjMgMjM6NTQNCiAg
IDIxayAyMDAxLzA2LzIwIEM6XGN5Z3dpblxiaW5cY3lnaW50bC5kbGwgLSBvcz00LjAgaW1nPTEu
MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaW50bC5kbGwiIHYwLjAgdHM9MjAwMS82
LzIwIDEyOjA5DQogICA4MWsgMjAwMS8xMC8yMCBDOlxjeWd3aW5cYmluXGN5Z2l0Y2wzMC5kbGwg
LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaXRjbDMwLmRs
bCIgdjAuMCB0cz0yMDAxLzEwLzE5IDE5OjI1DQogICAzNWsgMjAwMS8xMC8yMCBDOlxjeWd3aW5c
YmluXGN5Z2l0azMwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg
ICAgICJjeWdpdGszMC5kbGwiIHYwLjAgdHM9MjAwMS8xMC8xOSAxOToyNQ0KICAgNDVrIDIwMDIv
MDIvMDggQzpcY3lnd2luXGJpblxjeWdqYmlnMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w
DQogICAgICAgICAgICAgICAgICAiY3lnamJpZzEuZGxsIiB2MC4wIHRzPTIwMDIvMi83IDE3OjU5
DQogIDExOWsgMjAwMi8wMi8wOSBDOlxjeWd3aW5cYmluXGN5Z2pwZWc2Yi5kbGwgLSBvcz00LjAg
aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnanBlZzZiLmRsbCIgdjAuMCB0
cz0yMDAyLzIvOCAyMzoxOQ0KICAgMjVrIDIwMDIvMDUvMDggQzpcY3lnd2luXGJpblxjeWdsdGRs
LTMuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2x0
ZGwtMy5kbGwiIHYwLjAgdHM9MjAwMi81LzggMTg6NDYNCiAgIDI2ayAyMDAxLzA0LzI1IEM6XGN5
Z3dpblxiaW5cY3lnbWVudTUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg
ICAgICAgICAgImN5Z21lbnU1LmRsbCIgdjAuMCB0cz0yMDAxLzQvMjUgMDoyNw0KICAgMjBrIDIw
MDIvMDEvMDkgQzpcY3lnd2luXGJpblxjeWdtZW51Ni5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9
NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbWVudTYuZGxsIiB2MC4wIHRzPTIwMDIvMS85IDA6
MDMNCiAgMTU2ayAyMDAxLzA0LzI1IEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNlcysrNS5kbGwgLSBv
cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlcysrNS5k
bGwiIHYwLjAgdHM9MjAwMS80LzI1IDA6MjkNCiAgMTc1ayAyMDAyLzAxLzA5IEM6XGN5Z3dpblxi
aW5cY3lnbmN1cnNlcysrNi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg
ICAgICAgICAiY3lnbmN1cnNlcysrNi5kbGwiIHYwLjAgdHM9MjAwMi8xLzkgMDowMw0KICAyMjZr
IDIwMDEvMDQvMjUgQzpcY3lnd2luXGJpblxjeWduY3Vyc2VzNS5kbGwgLSBvcz00LjAgaW1nPTEu
MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlczUuZGxsIiB2MC4wIHRzPTIw
MDEvNC8yNSAwOjE3DQogIDIwMmsgMjAwMi8wMS8wOSBDOlxjeWd3aW5cYmluXGN5Z25jdXJzZXM2
LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduY3Vy
c2VzNi5kbGwiIHYwLjAgdHM9MjAwMi8xLzkgMDowMw0KICAgMTVrIDIwMDEvMDQvMjUgQzpcY3ln
d2luXGJpblxjeWdwYW5lbDUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg
ICAgICAgICAgImN5Z3BhbmVsNS5kbGwiIHYwLjAgdHM9MjAwMS80LzI1IDA6MjcNCiAgIDEyayAy
MDAyLzAxLzA5IEM6XGN5Z3dpblxiaW5cY3lncGFuZWw2LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdwYW5lbDYuZGxsIiB2MC4wIHRzPTIwMDIvMS85
IDA6MDMNCiAgIDQwayAyMDAxLzExLzIxIEM6XGN5Z3dpblxiaW5cY3lncGNyZS5kbGwgLSBvcz00
LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lncGNyZS5kbGwiIHYwLjAg
dHM9MjAwMS8xMS8yMSAxNjoxNQ0KICAgMzlrIDIwMDEvMTEvMjEgQzpcY3lnd2luXGJpblxjeWdw
Y3JlcG9zaXguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z3BjcmVwb3NpeC5kbGwiIHYwLjAgdHM9MjAwMS8xMS8yMSAxNjoxNQ0KICAxNzFrIDIwMDIv
MDUvMDcgQzpcY3lnd2luXGJpblxjeWdwbmcxMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w
DQogICAgICAgICAgICAgICAgICAiY3lncG5nMTAuZGxsIiB2MC4wIHRzPTIwMDIvNS83IDEzOjUz
DQogIDE3NWsgMjAwMi8wNS8yNCBDOlxjeWd3aW5cYmluXGN5Z3BuZzEyLmRsbCAtIG9zPTQuMCBp
bWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdwbmcxMi5kbGwiIHYwLjAgdHM9
MjAwMi81LzIzIDIxOjIyDQogIDE3MGsgMjAwMi8wMS8yMSBDOlxjeWd3aW5cYmluXGN5Z3BuZzIu
ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3BuZzIu
ZGxsIiB2MC4wIHRzPTIwMDIvMS8yMCAxOTowNQ0KICAgMjJrIDIwMDIvMDYvMDkgQzpcY3lnd2lu
XGJpblxjeWdwb3B0LTAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z3BvcHQtMC5kbGwiIHYwLjAgdHM9MjAwMi82LzkgMDo0NQ0KICAxMDhrIDIwMDEv
MDYvMjggQzpcY3lnd2luXGJpblxjeWdyZWFkbGluZTQuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lz
PTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3JlYWRsaW5lNC5kbGwiIHYwLjAgdHM9MjAwMS8x
LzYgMjI6MzQNCiAgMTIxayAyMDAyLzAxLzEzIEM6XGN5Z3dpblxiaW5cY3lncmVhZGxpbmU1LmRs
bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdyZWFkbGlu
ZTUuZGxsIiB2MC4wIHRzPTIwMDIvMS8xMiAxOToyNw0KICAgNjZrIDIwMDEvMTEvMjAgQzpcY3ln
d2luXGJpblxjeWdyZWdleC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg
ICAgICAgICAiY3lncmVnZXguZGxsIiB2MC4wIHRzPTIwMDEvMTEvMjAgODo0NA0KICAxNTZrIDIw
MDIvMDUvMTcgQzpcY3lnd2luXGJpblxjeWdzc2wuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z3NzbC5kbGwiIHYwLjAgdHM9MjAwMi81LzE3IDc6MjQN
CiAgMzkwayAyMDAxLzEwLzIwIEM6XGN5Z3dpblxiaW5cY3lndGNsODAuZGxsIC0gb3M9NC4wIGlt
Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3RjbDgwLmRsbCIgdjAuMCB0cz0y
MDAxLzEwLzE5IDE5OjI0DQogICAgNWsgMjAwMS8xMC8yMCBDOlxjeWd3aW5cYmluXGN5Z3RjbHBp
cDgwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgIDEwayAyMDAxLzEwLzIwIEM6XGN5
Z3dpblxiaW5cY3lndGNscmVnODAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z3RjbHJlZzgwLmRsbCIgdjAuMCB0cz0yMDAxLzEwLzE5IDE5OjI0DQog
IDI1M2sgMjAwMi8wMi8xMCBDOlxjeWd3aW5cYmluXGN5Z3RpZmYzLmRsbCAtIG9zPTQuMCBpbWc9
MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWd0aWZmMy5kbGwiIHYwLjAgdHM9MjAw
Mi8yLzEwIDI6MzQNCiAgNjIzayAyMDAxLzEwLzIwIEM6XGN5Z3dpblxiaW5cY3lndGs4MC5kbGwg
LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lndGs4MC5kbGwi
IHYwLjAgdHM9MjAwMS8xMC8xOSAxOToyNQ0KICAgNDFrIDIwMDIvMDEvMjAgQzpcY3lnd2luXGJp
blxjeWdYcG0tbm9YNC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg
ICAgICAiY3lnWHBtLW5vWDQuZGxsIiB2MC4wIHRzPTIwMDIvMS8yMCAxMjo0OQ0KICAgNDZrIDIw
MDIvMDEvMjAgQzpcY3lnd2luXGJpblxjeWdYcG0tWDQuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lz
PTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z1hwbS1YNC5kbGwiIHYwLjAgdHM9MjAwMi8xLzIw
IDEyOjUwDQogICA1MGsgMjAwMi8wMy8xMiBDOlxjeWd3aW5cYmluXGN5Z3ouZGxsIC0gb3M9NC4w
IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3ouZGxsIiB2MC4wIHRzPTIw
MDIvMy8xMSAyMjozOA0KICA4ODNrIDIwMDIvMDcvMDYgQzpcY3lnd2luXGJpblxjeWd3aW4xLmRs
bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWd3aW4xLmRs
bCIgdjAuMCB0cz0yMDAyLzcvNiAxOjE2DQogICAgQ3lnd2luIERMTCB2ZXJzaW9uIGluZm86DQog
ICAgICAgIERMTCB2ZXJzaW9uOiAxLjMuMTINCiAgICAgICAgRExMIGVwb2NoOiAxOQ0KICAgICAg
ICBETEwgYmFkIHNpZ25hbCBtYXNrOiAxOTAwNQ0KICAgICAgICBETEwgb2xkIHRlcm1pb3M6IDUN
CiAgICAgICAgRExMIG1hbGxvYyBlbnY6IDI4DQogICAgICAgIEFQSSBtYWpvcjogMA0KICAgICAg
ICBBUEkgbWlub3I6IDU0DQogICAgICAgIFNoYXJlZCBkYXRhOiAzDQogICAgICAgIERMTCBpZGVu
dGlmaWVyOiBjeWd3aW4xDQogICAgICAgIE1vdW50IHJlZ2lzdHJ5OiAyDQogICAgICAgIEN5Z251
cyByZWdpc3RyeSBuYW1lOiBDeWdudXMgU29sdXRpb25zDQogICAgICAgIEN5Z3dpbiByZWdpc3Ry
eSBuYW1lOiBDeWd3aW4NCiAgICAgICAgUHJvZ3JhbSBvcHRpb25zIG5hbWU6IFByb2dyYW0gT3B0
aW9ucw0KICAgICAgICBDeWd3aW4gbW91bnQgcmVnaXN0cnkgbmFtZTogbW91bnRzIHYyDQogICAg
ICAgIEN5Z2RyaXZlIGZsYWdzOiBjeWdkcml2ZSBmbGFncw0KICAgICAgICBDeWdkcml2ZSBwcmVm
aXg6IGN5Z2RyaXZlIHByZWZpeA0KICAgICAgICBDeWdkcml2ZSBkZWZhdWx0IHByZWZpeDogDQog
ICAgICAgIEJ1aWxkIGRhdGU6IFNhdCBKdWwgNiAwMjoxNjo1OCBFRFQgMjAwMg0KICAgICAgICBD
VlMgdGFnOiBjeWd3aW4tMS0zLTEyLTENCiAgICAgICAgU2hhcmVkIGlkOiBjeWd3aW4xUzMNCg0K
ICAgNDFrIDIwMDIvMDUvMTQgQzpcY3lnd2luXHVzclxYMTFSNlxiaW5cY3lnUHJvcExpc3QtMC5k
bGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnUHJvcExp
c3QtMC5kbGwiIHYwLjAgdHM9MjAwMi81LzEzIDIyOjEzDQoNCkN5Z3dpbiBQYWNrYWdlIEluZm9y
bWF0aW9uDQpMYXN0IGRvd25sb2FkZWQgZmlsZXMgdG86IEM6XERvY3VtZW50cyBhbmQgU2V0dGlu
Z3NcdXMzMzMyNjNcQXBwbGljYXRpb24gRGF0YVxjeWd3aW4NCkxhc3QgZG93bmxvYWRlZCBmaWxl
cyBmcm9tOiBmdHA6Ly9taXJyb3JzLnJjbi5uZXQvbWlycm9ycy9zb3VyY2VzLnJlZGhhdC5jb20v
Y3lnd2luDQoNClBhY2thZ2UgICAgICAgICAgICAgVmVyc2lvbiAgICAgICAgICAgICANCldpbmRv
d01ha2VyICAgICAgICAgMC44MC4wLTIgICAgICAgICAgICANClhGcmVlODYtYmFzZSAgICAgICAg
NC4yLjAtMSAgICAgICAgICAgICANClhGcmVlODYtYmluICAgICAgICAgNC4yLjAtMSAgICAgICAg
ICAgICANClhGcmVlODYtZXRjICAgICAgICAgNC4yLjAtMSAgICAgICAgICAgICANClhGcmVlODYt
ZjEwMCAgICAgICAgNC4yLjAtMiAgICAgICAgICAgICANClhGcmVlODYtZmVuYyAgICAgICAgNC4y
LjAtMiAgICAgICAgICAgICANClhGcmVlODYtZm50cyAgICAgICAgNC4yLjAtMiAgICAgICAgICAg
ICANClhGcmVlODYtZnNjbCAgICAgICAgNC4yLjAtMiAgICAgICAgICAgICANClhGcmVlODYtbGli
ICAgICAgICAgNC4yLjAtMyAgICAgICAgICAgICANClhGcmVlODYtbWFuICAgICAgICAgNC4yLjAt
MSAgICAgICAgICAgICANClhGcmVlODYtcHJvZyAgICAgICAgNC4yLjAtMSAgICAgICAgICAgICAN
ClhGcmVlODYtc3RhcnR1cC1zY3JpcHRzNC4yLjAtMiAgICAgICAgICAgICANClhGcmVlODYteHNl
cnYgICAgICAgNC4yLjAtNyAgICAgICAgICAgICANCl91cGRhdGUtaW5mby1kaXIgICAgMDAwMjAt
MSAgICAgICAgICAgICANCmFzaCAgICAgICAgICAgICAgICAgMjAwMjAxMzEtMSAgICAgICAgICAN
CmF1dG9jb25mICAgICAgICAgICAgMi41M2EtMSAgICAgICAgICAgICANCmF1dG9jb25mLWRldmVs
ICAgICAgMi41M2EtMSAgICAgICAgICAgICANCmF1dG9jb25mLXN0YWJsZSAgICAgMi4xMy00ICAg
ICAgICAgICAgICANCmF1dG9tYWtlICAgICAgICAgICAgMS42LjEtMSAgICAgICAgICAgICANCmF1
dG9tYWtlLWRldmVsICAgICAgMS42LjEtMyAgICAgICAgICAgICANCmF1dG9tYWtlLXN0YWJsZSAg
ICAgMS40cDUtNSAgICAgICAgICAgICANCmJhc2ggICAgICAgICAgICAgICAgMi4wNWEtMyAgICAg
ICAgICAgICANCmJjICAgICAgICAgICAgICAgICAgMS4wNi0xICAgICAgICAgICAgICANCmJpbnV0
aWxzICAgICAgICAgICAgMjAwMjA3MDYtMSAgICAgICAgICANCmJpc29uICAgICAgICAgICAgICAg
MS4zNS0xICAgICAgICAgICAgICANCmJ5YWNjICAgICAgICAgICAgICAgMS45LTEgICAgICAgICAg
ICAgICANCmJ6aXAyICAgICAgICAgICAgICAgMS4wLjItMiAgICAgICAgICAgICANCmNjYWNoZSAg
ICAgICAgICAgICAgMS45LTEgICAgICAgICAgICAgICANCmNsZWFyICAgICAgICAgICAgICAgMS4w
LTEgICAgICAgICAgICAgICANCmNwaW8gICAgICAgICAgICAgICAgMi40LjIgICAgICAgICAgICAg
ICANCmNyb24gICAgICAgICAgICAgICAgMy4wLjEtNyAgICAgICAgICAgICANCmNyeXB0ICAgICAg
ICAgICAgICAgMS4wLTEgICAgICAgICAgICAgICANCmN0YWdzICAgICAgICAgICAgICAgNS4yLTEg
ICAgICAgICAgICAgICANCmN2cyAgICAgICAgICAgICAgICAgMS4xMS4wLTEgICAgICAgICAgICAN
CmN5Z2lwYyAgICAgICAgICAgICAgMS4xMS0xICAgICAgICAgICAgICANCmN5Z3J1bnNydiAgICAg
ICAgICAgMC45NS0xICAgICAgICAgICAgICANCmN5Z3V0aWxzICAgICAgICAgICAgMS4xLjEtMSAg
ICAgICAgICAgICANCmN5Z3dpbiAgICAgICAgICAgICAgMS4zLjEyLTIgICAgICAgICAgICANCmN5
Z3dpbi1kb2MgICAgICAgICAgMS4wLTEgICAgICAgICAgICAgICANCmRlamFnbnUgICAgICAgICAg
ICAgMjAwMTAxMTctMSAgICAgICAgICANCmRpZmYgICAgICAgICAgICAgICAgMS4wLTEgICAgICAg
ICAgICAgICANCmRpZmZ1dGlscyAgICAgICAgICAgMi44LjEtMSAgICAgICAgICAgICANCmVuc2Ny
aXB0ICAgICAgICAgICAgMS42LjMtMiAgICAgICAgICAgICANCmV4cGVjdCAgICAgICAgICAgICAg
MjAwMTAxMTctMSAgICAgICAgICANCmZpbGUgICAgICAgICAgICAgICAgMy4zNy0xICAgICAgICAg
ICAgICANCmZpbGV1dGlscyAgICAgICAgICAgNC4xLTEgICAgICAgICAgICAgICANCmZpbmR1dGls
cyAgICAgICAgICAgNC4xLjctNCAgICAgICAgICAgICANCmZsZXggICAgICAgICAgICAgICAgMi41
LjQtMiAgICAgICAgICAgICANCmZvcnR1bmUgICAgICAgICAgICAgMS44LTIgICAgICAgICAgICAg
ICANCmZ2d20gICAgICAgICAgICAgICAgMi40LjctMiAgICAgICAgICAgICANCmdhd2sgICAgICAg
ICAgICAgICAgMy4wLjQtMSAgICAgICAgICAgICANCmdjYyAgICAgICAgICAgICAgICAgMi45NS4z
LTUgICAgICAgICAgICANCmdkYiAgICAgICAgICAgICAgICAgMjAwMTA0MjgtMyAgICAgICAgICAN
CmdkYm0gICAgICAgICAgICAgICAgMS44LjAtNCAgICAgICAgICAgICANCmdldHRleHQgICAgICAg
ICAgICAgMC4xMS4yLTIgICAgICAgICAgICANCmdob3N0c2NyaXB0ICAgICAgICAgNi41MS00ICAg
ICAgICAgICAgICANCmdudXBnICAgICAgICAgICAgICAgMS4wLjctMSAgICAgICAgICAgICANCmdw
ZXJmICAgICAgICAgICAgICAgMC4wICAgICAgICAgICAgICAgICANCmdyZXAgICAgICAgICAgICAg
ICAgMi41LTEgICAgICAgICAgICAgICANCmdyb2ZmICAgICAgICAgICAgICAgMS4xNy4yLTEgICAg
ICAgICAgICANCmdzbCAgICAgICAgICAgICAgICAgMS4xLjEtMSAgICAgICAgICAgICANCmd6aXAg
ICAgICAgICAgICAgICAgMS4zLjMtMSAgICAgICAgICAgICANCmluZGVudCAgICAgICAgICAgICAg
Mi4yLjgtMSAgICAgICAgICAgICANCmluZXR1dGlscyAgICAgICAgICAgMS4zLjItMTggICAgICAg
ICAgICANCmpiaWdraXQgICAgICAgICAgICAgMS4yLTYgICAgICAgICAgICAgICANCmpwZWcgICAg
ICAgICAgICAgICAgNmItNyAgICAgICAgICAgICAgICANCmtleWNoYWluICAgICAgICAgICAgMS44
LTEgICAgICAgICAgICAgICANCmxlc3MgICAgICAgICAgICAgICAgMzc0LTEgICAgICAgICAgICAg
ICANCmxpYlByb3BMaXN0ICAgICAgICAgMC4xMC4xLTMgICAgICAgICAgICANCmxpYmJ6Ml8wICAg
ICAgICAgICAgMS4wLjItMSAgICAgICAgICAgICANCmxpYmJ6Ml8xICAgICAgICAgICAgMS4wLjIt
MiAgICAgICAgICAgICANCmxpYmljb252MiAgICAgICAgICAgMS44LTIgICAgICAgICAgICAgICAN
CmxpYmludGwgICAgICAgICAgICAgMC4xMC4zOC0zICAgICAgICAgICANCmxpYmludGwxICAgICAg
ICAgICAgMC4xMC40MC0xICAgICAgICAgICANCmxpYmludGwyICAgICAgICAgICAgMC4xMS4yLTIg
ICAgICAgICAgICANCmxpYm5jdXJzZXM1ICAgICAgICAgNS4yLTEgICAgICAgICAgICAgICANCmxp
Ym5jdXJzZXM2ICAgICAgICAgNS4yLTggICAgICAgICAgICAgICANCmxpYnBuZyAgICAgICAgICAg
ICAgMS4yLjMtMSAgICAgICAgICAgICANCmxpYnBuZzEwICAgICAgICAgICAgMS4wLjEzLTMgICAg
ICAgICAgICANCmxpYnBuZzEwLWRldmVsICAgICAgMS4wLjEzLTMgICAgICAgICAgICANCmxpYnBu
ZzEyICAgICAgICAgICAgMS4yLjMtMSAgICAgICAgICAgICANCmxpYnBuZzEyLWRldmVsICAgICAg
MS4yLjMtMSAgICAgICAgICAgICANCmxpYnBuZzIgICAgICAgICAgICAgMS4wLjEyLTEgICAgICAg
ICAgICANCmxpYnBvcHQwICAgICAgICAgICAgMS42LjQtNCAgICAgICAgICAgICANCmxpYnJlYWRs
aW5lNCAgICAgICAgNC4xLTIgICAgICAgICAgICAgICANCmxpYnJlYWRsaW5lNSAgICAgICAgNC4y
YS0xICAgICAgICAgICAgICANCmxpYnRvb2wgICAgICAgICAgICAgMjAwMjAyMDJhLTEgICAgICAg
ICANCmxpYnRvb2wtZGV2ZWwgICAgICAgMjAwMjA1MDItMiAgICAgICAgICANCmxpYnRvb2wtc3Rh
YmxlICAgICAgMS40LjItMiAgICAgICAgICAgICANCmxvZ2luICAgICAgICAgICAgICAgMS40LTMg
ICAgICAgICAgICAgICANCmx5bnggICAgICAgICAgICAgICAgMi44LjQtMSAgICAgICAgICAgICAN
Cm00ICAgICAgICAgICAgICAgICAgMC4wICAgICAgICAgICAgICAgICANCm1ha2UgICAgICAgICAg
ICAgICAgMy43OS4xLTcgICAgICAgICAgICANCm1hbiAgICAgICAgICAgICAgICAgMS41Zy0yICAg
ICAgICAgICAgICANCm1pbmd3ICAgICAgICAgICAgICAgMjAwMTA5MTctMSAgICAgICAgICANCm1p
bmd3LXJ1bnRpbWUgICAgICAgMi4wLTIgICAgICAgICAgICAgICANCm1rdGVtcCAgICAgICAgICAg
ICAgMS40LTEgICAgICAgICAgICAgICANCm10ICAgICAgICAgICAgICAgICAgMi4wLjEtMSAgICAg
ICAgICAgICANCm5jZnRwICAgICAgICAgICAgICAgMy4xLjMtMSAgICAgICAgICAgICANCm5jdXJz
ZXMgICAgICAgICAgICAgNS4yLTggICAgICAgICAgICAgICANCm5ld2xpYi1tYW4gICAgICAgICAg
MjAwMDExMTgtMSAgICAgICAgICANCm9wZW5nbCAgICAgICAgICAgICAgMS4xLjAtNiAgICAgICAg
ICAgICANCm9wZW5zc2ggICAgICAgICAgICAgMy40cDEtMyAgICAgICAgICAgICANCm9wZW5zc2wg
ICAgICAgICAgICAgMC45LjZkLTEgICAgICAgICAgICANCnBhdGNoICAgICAgICAgICAgICAgMi41
LTMgICAgICAgICAgICAgICANCnBjcmUgICAgICAgICAgICAgICAgMy43LTEgICAgICAgICAgICAg
ICANCnBlcmwgICAgICAgICAgICAgICAgNS42LjEtMiAgICAgICAgICAgICANCnBrZ2NvbmZpZyAg
ICAgICAgICAgMC4xMi4wLTEgICAgICAgICAgICANCnBvcHQgICAgICAgICAgICAgICAgMS42LjQt
NCAgICAgICAgICAgICANCnBvc3RncmVzcWwgICAgICAgICAgNy4yLjEtMiAgICAgICAgICAgICAN
CnB5dGhvbiAgICAgICAgICAgICAgMi4yLjEtMSAgICAgICAgICAgICANCnJlYWRsaW5lICAgICAg
ICAgICAgNC4yYS0xICAgICAgICAgICAgICANCnJlZ2V4ICAgICAgICAgICAgICAgNC40LTIgICAg
ICAgICAgICAgICANCnJzeW5jICAgICAgICAgICAgICAgMi41LjUtMSAgICAgICAgICAgICANCnJ4
dnQgICAgICAgICAgICAgICAgMi43LjItMTAgICAgICAgICAgICANCnNlZCAgICAgICAgICAgICAg
ICAgMy4wMi0xICAgICAgICAgICAgICANCnNoLXV0aWxzICAgICAgICAgICAgMi4wLTIgICAgICAg
ICAgICAgICANCnNoYXJ1dGlscyAgICAgICAgICAgNC4yLjEtMiAgICAgICAgICAgICANCnNoZWxs
dXRpbHMgICAgICAgICAgMC4wICAgICAgICAgICAgICAgICANCnRhciAgICAgICAgICAgICAgICAg
MS4xMy4xOS0xICAgICAgICAgICANCnRjbHRrICAgICAgICAgICAgICAgMjAwMDExMjUtMSAgICAg
ICAgICANCnRjc2ggICAgICAgICAgICAgICAgNi4xMS4wMC00ICAgICAgICAgICANCnRlcm1jYXAg
ICAgICAgICAgICAgMjAwMjA0MDMtMSAgICAgICAgICANCnRlcm1pbmZvICAgICAgICAgICAgNS4y
LTMgICAgICAgICAgICAgICANCnRleGluZm8gICAgICAgICAgICAgNC4yLTMgICAgICAgICAgICAg
ICANCnRleHR1dGlscyAgICAgICAgICAgMi4wLjIxLTEgICAgICAgICAgICANCnRpZmYgICAgICAg
ICAgICAgICAgMy41LjctMSAgICAgICAgICAgICANCnRpbWUgICAgICAgICAgICAgICAgMS43LTEg
ICAgICAgICAgICAgICANCnVuaXRzICAgICAgICAgICAgICAgMS43Ny0xICAgICAgICAgICAgICAN
CnVuemlwICAgICAgICAgICAgICAgNS41MC0xICAgICAgICAgICAgICANCnZpbSAgICAgICAgICAg
ICAgICAgNi4xLTIgICAgICAgICAgICAgICANCnczMmFwaSAgICAgICAgICAgICAgMS41LTEgICAg
ICAgICAgICAgICANCndnZXQgICAgICAgICAgICAgICAgMS44LjEtMSAgICAgICAgICAgICANCndo
aWNoICAgICAgICAgICAgICAgMS41LTEgICAgICAgICAgICAgICANCnhwbSAgICAgICAgICAgICAg
ICAgNC4wLjAtMiAgICAgICAgICAgICANCnhwbS1ub3ggICAgICAgICAgICAgNC4yLjAtMSAgICAg
ICAgICAgICANCnppcCAgICAgICAgICAgICAgICAgMi4zLTIgICAgICAgICAgICAgICANCnpsaWIg
ICAgICAgICAgICAgICAgMS4xLjQtMSAgICAgICAgICAgICANCg0KVXNlIC1oIHRvIHNlZSBoZWxw
IGFib3V0IGVhY2ggc2VjdGlvbg0K
--0__=09BBE163DF96EC268f9e8a93df938690918c09BBE163DF96EC26
Content-Type: text/plain; charset=us-ascii
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
--0__=09BBE163DF96EC268f9e8a93df938690918c09BBE163DF96EC26--
- Raw text -