Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Subject: Re: 1.3.12-1: dramatic slowdown of compiled executable - 2nd attempt To: cygwin AT cygwin DOT com Message-ID: From: apjaworski AT mmm DOT com Date: Sun, 7 Jul 2002 20:36:23 -0500 MIME-Version: 1.0 Content-type: multipart/mixed; Boundary="0__=09BBE163DF96EC268f9e8a93df938690918c09BBE163DF96EC26" Content-Disposition: inline Note-from-DJ: This may be spam --0__=09BBE163DF96EC268f9e8a93df938690918c09BBE163DF96EC26 Content-type: text/plain; charset=us-ascii On Thu, 4 Jul 2002 00:35:21 -0400 Christopher Faylor 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--