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 Message-ID: <12394365.1122661233406.JavaMail.dgou@mac.com> Date: Fri, 29 Jul 2005 14:20:33 -0400 From: Doug Philips To: cygwin AT cygwin DOT com Subject: Python 2.4.1 locking bug test case simplified! in-reply-to: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_66_2047028.1122661233403" references: X-Virus-Checked: Checked by ClamAV on sourceware.org X-IsSubscribed: yes Note-from-DJ: This may be spam ------=_Part_66_2047028.1122661233403 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit $ python tbq.py each test group is testing 1000 items sem_init: Resource temporarily unavailable Exception in thread Thread-4: Traceback (most recent call last): File "/tmp/python.572/usr/lib/python2.4/threading.py", line 442, in __bootstrap self.run() File "/tmp/python.572/usr/lib/python2.4/threading.py", line 422, in run self.__target(*self.__args, **self.__kwargs) File "tbq.py", line 10, in reader msg = Q.get() File "/tmp/python.572/usr/lib/python2.4/Queue.py", line 119, in get self.not_empty.wait() File "/tmp/python.572/usr/lib/python2.4/threading.py", line 197, in wait waiter = _allocate_lock() error: can't allocate lock tbq.py is: from Queue import Queue from threading import Thread def writer( Q, values ): for i in values: Q.put( i ) def reader( Q, values ): for i in values: msg = Q.get() assert msg == i def test_session( Qsize, msgs ): q1 = Queue( Qsize ) w = Thread( target=writer, args=( q1, msgs ) ) w.start() r = Thread( target=reader, args=( q1, msgs ) ) r.start() msgs = range(1000) print "each test group is testing %d items" % len( msgs ) test_session( 2, msgs ) test_session( 2, msgs ) cygcheck.out is attached. I had to play with the number of items being queued/enqueued in order to get the bug to reliably happen on my machine. The queue size, number of threads, and number of items being processed all affect whether or not this bug will manifest itself, which leads me to believe that the bug is a threading-timing issue that is probably highly specific to how Python is handling threads and locking resources. But that is just a guess, of course. Since all my attempts to simplify it further also fail to reproduce the bug, I think it is time to build my own debugging version of Python and see what I can learn from the inside, but that won't happen (vacations, etc.) for a few weeks. --Doug ------=_Part_66_2047028.1122661233403 Content-type: application/octet-stream; name="cygcheck.out" Content-Disposition: attachment; filename="cygcheck.out" Content-transfer-encoding: base64 DQpDeWd3aW4gQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0KQ3VycmVudCBT eXN0ZW0gVGltZTogRnJpIEp1bCAyOSAxNDowNzo1NyAyMDA1DQoNCldpbmRv d3MgMjAwMCBQcm9mZXNzaW9uYWwgVmVyIDUuMCBCdWlsZCAyMTk1IFNlcnZp Y2UgUGFjayA0DQoNClBhdGg6CUM6XGN5Z3dpblx1c3JcbG9jYWxcYmluDQoJ QzpcY3lnd2luXGJpbg0KCUM6XGN5Z3dpblxiaW4NCglDOlxjeWd3aW5cdXNy XFgxMVI2XGJpbg0KCWM6XFByb2dyYW0gRmlsZXNcQ29tcGFxXENvbXBhcSBN YW5hZ2VtZW50IEFnZW50c1xEbWlcV2luMzJcQmluDQoJYzpcV0lOTlRcc3lz dGVtMzINCgljOlxXSU5OVA0KCWM6XFdJTk5UXFN5c3RlbTMyXFdiZW0NCglj OlxXSU5OVFxzeXN0ZW0zMlxubHMNCgljOlxXSU5OVFxzeXN0ZW0zMlxubHNc RW5nbGlzaA0KCWM6XFByb2dyYW0gRmlsZXNcTWljcm9zb2Z0IFZpc3VhbCBT dHVkaW9cQ29tbW9uXFRvb2xzXFdpbk5UDQoJYzpcUHJvZ3JhbSBGaWxlc1xN aWNyb3NvZnQgVmlzdWFsIFN0dWRpb1xDb21tb25cTVNEZXY5OFxCaW4NCglj OlxQcm9ncmFtIEZpbGVzXE1pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvXENvbW1v blxUb29scw0KCWM6XFByb2dyYW0gRmlsZXNcTWljcm9zb2Z0IFZpc3VhbCBT dHVkaW9cVkM5OFxiaW4NCglaDQoJLlwNCg0KT3V0cHV0IGZyb20gQzpcY3ln d2luXGJpblxpZC5leGUgKG5vbnRzZWMpDQpVSUQ6IDEwMDAoUGhpbGlwc0Qp ICBHSUQ6IDUxMyhOb25lKQ0KMChyb290KSAgICAgICAgICAgICAgNTEzKE5v bmUpICAgICAgICAgICAgNTQ0KEFkbWluaXN0cmF0b3JzKQ0KNTQ1KFVzZXJz KSAgICAgICAgICAgMTAwNChEZWJ1Z2dlciBVc2VycykNCg0KT3V0cHV0IGZy b20gQzpcY3lnd2luXGJpblxpZC5leGUgKG50c2VjKQ0KVUlEOiAxMDAwKFBo aWxpcHNEKSAgR0lEOiA1MTMoTm9uZSkNCjAocm9vdCkgICAgICAgICAgICAg IDUxMyhOb25lKSAgICAgICAgICAgIDU0NChBZG1pbmlzdHJhdG9ycykNCjU0 NShVc2VycykgICAgICAgICAgIDEwMDQoRGVidWdnZXIgVXNlcnMpDQoNClN5 c0RpcjogQzpcV0lOTlRcc3lzdGVtMzINCldpbkRpcjogQzpcV0lOTlQNCg0K VVNFUiA9IGBQaGlsaXBzRCcNClBXRCA9IGAvaG9tZS9QaGlsaXBzRC9wMi90 cnVzdGVkL3B5Jw0KSE9NRSA9IGAvaG9tZS9QaGlsaXBzRCcNCk1BS0VfTU9E RSA9IGB1bml4Jw0KDQpIT01FUEFUSCA9IGBcJw0KTUFOUEFUSCA9IGAvdXNy L2xvY2FsL21hbjovdXNyL21hbjovdXNyL3NoYXJlL21hbjovdXNyL2F1dG90 b29sL2RldmVsL21hbjo6L3Vzci9zc2wvbWFuJw0KQVBQREFUQSA9IGBDOlxE b2N1bWVudHMgYW5kIFNldHRpbmdzXENoYW5nZW1lXEFwcGxpY2F0aW9uIERh dGEnDQpIT1NUTkFNRSA9IGBQR0gtcGhpbGlwc2QtMDEnDQpWUzcxQ09NTlRP T0xTID0gYEM6XFByb2dyYW0gRmlsZXNcTWljcm9zb2Z0IFZpc3VhbCBTdHVk aW8gLk5FVCAyMDAzXENvbW1vbjdcVG9vbHNcJw0KVEVSTSA9IGBjeWd3aW4n DQpQUk9DRVNTT1JfSURFTlRJRklFUiA9IGB4ODYgRmFtaWx5IDE1IE1vZGVs IDEgU3RlcHBpbmcgMiwgR2VudWluZUludGVsJw0KV0lORElSID0gYEM6XFdJ Tk5UJw0KVE1QRElSID0gYC90bXAnDQpPTERQV0QgPSBgL2hvbWUvUGhpbGlw c0QvcDIvdHJ1c3RlZCcNClVTRVJET01BSU4gPSBgUEdILVBISUxJUFNELTAx Jw0KT1MgPSBgV2luZG93c19OVCcNCkFMTFVTRVJTUFJPRklMRSA9IGBDOlxE b2N1bWVudHMgYW5kIFNldHRpbmdzXEFsbCBVc2VycycNCiFPOiA9IGBPOlwn DQpXSU4zMkRNSVBBVEggPSBgQzpcUHJvZ3JhbSBGaWxlc1xDb21wYXFcQ29t cGFxIE1hbmFnZW1lbnQgQWdlbnRzXERtaVxXaW4zMicNCk9TMkxJQlBBVEgg PSBgQzpcV0lOTlRcc3lzdGVtMzJcb3MyXGRsbDsnDQpXSU5ET1dTX0xPR0lO ID0gYDAnDQpURU1QID0gYC9jeWdkcml2ZS9jL0RPQ1VNRX4xL0NoYW5nZW1l L0xPQ0FMU34xL1RlbXAnDQpDT01NT05QUk9HUkFNRklMRVMgPSBgQzpcUHJv Z3JhbSBGaWxlc1xDb21tb24gRmlsZXMnDQpOV1VTRVJOQU1FID0gYHBoaWxp cHNkJw0KTElCID0gYEM6XFByb2dyYW0gRmlsZXNcTWljcm9zb2Z0IFZpc3Vh bCBTdHVkaW8gLk5FVCAyMDAzXFNES1x2MS4xXExpYlw7QzpcUHJvZ3JhbSBG aWxlc1xNaWNyb3NvZnQgVmlzdWFsIFN0dWRpb1xWQzk4XG1mY1xsaWI7Qzpc UHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgVmlzdWFsIFN0dWRpb1xWQzk4XGxp YicNClVTRVJOQU1FID0gYFBoaWxpcHNEJw0KUFJPQ0VTU09SX0xFVkVMID0g YDE1Jw0KO1BBVEggPSBgQzpcV0lOTlRcc3lzdGVtMzI7QzpcV0lOTlQ7Qzpc V0lOTlRcU3lzdGVtMzJcV2JlbScNCiFUOiA9IGBUOlwnDQpTWVNURU1EUklW RSA9IGBDOicNCkVESVRPUiA9IGB2aW0nDQpVU0VSUFJPRklMRSA9IGBDOlxE b2N1bWVudHMgYW5kIFNldHRpbmdzXENoYW5nZW1lJw0KUFMxID0gYFxbXGVd MDtcd1xhXF1cblxbXGVbMzJtXF1cdUBcaCBcW1xlWzMzbVxdXHdcW1xlWzBt XF1cblwkICcNCkxPR09OU0VSVkVSID0gYFxcUEdILVBISUxJUFNELTAxJw0K IVU6ID0gYFU6XCcNClBST0NFU1NPUl9BUkNISVRFQ1RVUkUgPSBgeDg2Jw0K IUM6ID0gYEM6XGN5Z3dpblxiaW4nDQpISVNUQ09OVFJPTCA9IGBpZ25vcmVk dXBzJw0KRERLUk9PVCA9IGBjOlxOVERESycNClNITFZMID0gYDEnDQpQQVRI RVhUID0gYC5DT007LkVYRTsuQkFUOy5DTUQ7LlZCUzsuVkJFOy5KUzsuSlNF Oy5XU0Y7LldTSCcNCkhPTUVEUklWRSA9IGBDOicNCiFaOiA9IGBaOlwnDQpQ Uk9NUFQgPSBgJFAkRycNCkNPTVNQRUMgPSBgQzpcV0lOTlRcc3lzdGVtMzJc Y21kLmV4ZScNClRNUCA9IGAvY3lnZHJpdmUvYy9ET0NVTUV+MS9DaGFuZ2Vt ZS9MT0NBTFN+MS9UZW1wJw0KU1lTVEVNUk9PVCA9IGBDOlxXSU5OVCcNCk5X TEFOR1VBR0UgPSBgRU5HTElTSCcNClBSSU5URVIgPSBgXFxpcHA6Ly8xMC4z MS4wLjYwXEJXM0o5MUVYRUMtUEdILTA1Jw0KQ1ZTX1JTSCA9IGAvYmluL3Nz aCcNClBST0NFU1NPUl9SRVZJU0lPTiA9IGAwMTAyJw0KIUk6ID0gYEk6XCcN CklORk9QQVRIID0gYC91c3IvbG9jYWwvaW5mbzovdXNyL2luZm86L3Vzci9z aGFyZS9pbmZvOi91c3IvYXV0b3Rvb2wvZGV2ZWwvaW5mbzovdXNyL2F1dG90 b29sL3N0YWJsZS9pbmZvOicNClBST0dSQU1GSUxFUyA9IGBDOlxQcm9ncmFt IEZpbGVzJw0KTlVNQkVSX09GX1BST0NFU1NPUlMgPSBgMScNCklOQ0xVREUg PSBgQzpcUHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAu TkVUIDIwMDNcU0RLXHYxLjFcaW5jbHVkZVw7QzpcUHJvZ3JhbSBGaWxlc1xN aWNyb3NvZnQgVmlzdWFsIFN0dWRpb1xWQzk4XGF0bFxpbmNsdWRlO0M6XFBy b2dyYW0gRmlsZXNcTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW9cVkM5OFxtZmNc aW5jbHVkZTtDOlxQcm9ncmFtIEZpbGVzXE1pY3Jvc29mdCBWaXN1YWwgU3R1 ZGlvXFZDOThcaW5jbHVkZScNCiFROiA9IGBROlwnDQpDT01QVVRFUk5BTUUg PSBgUEdILVBISUxJUFNELTAxJw0KXyA9IGAvdXNyL2Jpbi9jeWdjaGVjaycN ClBPU0lYTFlfQ09SUkVDVCA9IGAxJw0KDQpIS0VZX0NVUlJFTlRfVVNFUlxT b2Z0d2FyZVxDeWdudXMgU29sdXRpb25zDQpIS0VZX0NVUlJFTlRfVVNFUlxT b2Z0d2FyZVxDeWdudXMgU29sdXRpb25zXEN5Z3dpbg0KSEtFWV9DVVJSRU5U X1VTRVJcU29mdHdhcmVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRz IHYyDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRp b25zXEN5Z3dpblxQcm9ncmFtIE9wdGlvbnMNCkhLRVlfTE9DQUxfTUFDSElO RVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zDQpIS0VZX0xPQ0FMX01BQ0hJ TkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW4NCkhLRVlfTE9D QUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxt b3VudHMgdjINCiAgKGRlZmF1bHQpID0gYC9jeWdkcml2ZScNCiAgY3lnZHJp dmUgZmxhZ3MgPSAweDAwMDAwMDIwDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09G VFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRzIHYyXC8NCiAg KGRlZmF1bHQpID0gYEM6XGN5Z3dpbicNCiAgZmxhZ3MgPSAweDAwMDAwMDA4 DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9u c1xDeWd3aW5cbW91bnRzIHYyXC91c3IvYmluDQogIChkZWZhdWx0KSA9IGBD OlxjeWd3aW4vYmluJw0KICBmbGFncyA9IDB4MDAwMDAwMDgNCkhLRVlfTE9D QUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxt b3VudHMgdjJcL3Vzci9saWINCiAgKGRlZmF1bHQpID0gYEM6XGN5Z3dpbi9s aWInDQogIGZsYWdzID0gMHgwMDAwMDAwOA0KSEtFWV9MT0NBTF9NQUNISU5F XFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXFByb2dyYW0gT3B0 aW9ucw0KDQphOiAgZmQgICAgICAgICAgICAgTi9BICAgIE4vQSAgICAgICAg ICAgICAgICAgICAgDQpjOiAgaGQgIE5URlMgICAgIDE5MDg0TWIgIDU3JSBD UCBDUyBVTiBQQSBGQyAgICAgTG9jYWwgRGlzaw0KZDogIGNkICAgICAgICAg ICAgIE4vQSAgICBOL0EgICAgICAgICAgICAgICAgICAgIA0KaTogIG5ldCBO V0ZTICAgIDI0OTk4NE1iIDEwMCUgQ1AgICAgICAgICAgRkMgICAgIFVTRVJT DQpvOiAgbmV0IE5XRlMgICAgICA2MDAzTWIgICA1JSBDUCAgICAgICAgICBG QyAgICAgT1JBQ0xFDQpxOiAgbmV0IE5XRlMgICAgMjM0OTU2TWIgIDY1JSBD UCAgICAgICAgICBGQyAgICAgVk9MMg0KdDogIG5ldCBOV0ZTICAgIDIzNDk1 Nk1iICA2NSUgQ1AgICAgICAgICAgRkMgICAgIFZPTDINCnU6ICBuZXQgTldG UyAgICAgNjAwMDBNYiAgMjAlIENQICAgICAgICAgIEZDICAgICBWT0wxDQp6 OiAgbmV0IE5XRlMgICAgICA5NTM2TWIgIDE2JSBDUCAgICAgICAgICBGQyAg ICAgU1lTDQoNCkM6XGN5Z3dpbiAgICAgIC8gICAgICAgICAgc3lzdGVtICB0 ZXh0bW9kZQ0KQzpcY3lnd2luL2JpbiAgL3Vzci9iaW4gICBzeXN0ZW0gIHRl eHRtb2RlDQpDOlxjeWd3aW4vbGliICAvdXNyL2xpYiAgIHN5c3RlbSAgdGV4 dG1vZGUNCi4gICAgICAgICAgICAgIC9jeWdkcml2ZSAgc3lzdGVtICB0ZXh0 bW9kZSxjeWdkcml2ZQ0KDQpGb3VuZDogQzpcY3lnd2luXGJpblxhd2suZXhl DQpGb3VuZDogQzpcY3lnd2luXGJpblxiYXNoLmV4ZQ0KRm91bmQ6IEM6XGN5 Z3dpblxiaW5cY2F0LmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cY3AuZXhl DQpGb3VuZDogQzpcY3lnd2luXGJpblxjcHAuZXhlDQpGb3VuZDogQzpcY3ln d2luXGJpblxmaW5kLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cZ2NjLmV4 ZQ0KTm90IEZvdW5kOiBnZGINCkZvdW5kOiBDOlxjeWd3aW5cYmluXGdyZXAu ZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxsZC5leGUNCkZvdW5kOiBDOlxj eWd3aW5cYmluXGxzLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cbWFrZS5l eGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXG12LmV4ZQ0KRm91bmQ6IEM6XGN5 Z3dpblxiaW5ccm0uZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxzZWQuZXhl DQpGb3VuZDogQzpcY3lnd2luXGJpblxzaC5leGUNCkZvdW5kOiBDOlxjeWd3 aW5cYmluXHRhci5leGUNCg0KICAgNTZrIDIwMDUvMDcvMDkgQzpcY3lnd2lu XGJpblxjeWdiejItMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog ICAgICAgICAgICAgICAgICAiY3lnYnoyLTEuZGxsIiB2MC4wIHRzPTIwMDUv Ny85IDE6MDkNCiAgIDE4ayAyMDA0LzA3LzA2IEM6XGN5Z3dpblxiaW5cY3ln Y2hhcnNldC0xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg ICAgICAgICAgICAgICJjeWdjaGFyc2V0LTEuZGxsIiB2MC4wIHRzPTIwMDQv Ny82IDE0OjA5DQogICAgN2sgMjAwMy8xMC8xOSBDOlxjeWd3aW5cYmluXGN5 Z2NyeXB0LTAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg ICAgICAgICAgICAgImN5Z2NyeXB0LTAuZGxsIiB2MC4wIHRzPTIwMDMvMTAv MTkgMzo1Nw0KICA4NThrIDIwMDUvMDQvMTEgQzpcY3lnd2luXGJpblxjeWdj cnlwdG8tMC45LjcuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg ICAgICAgICAgICAgICAgImN5Z2NyeXB0by0wLjkuNy5kbGwiIHYwLjAgdHM9 MjAwNS80LzExIDE0OjIxDQogMTA0MmsgMjAwNS8wNy8wNyBDOlxjeWd3aW5c YmluXGN5Z2NyeXB0by0wLjkuOC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9 NC4wDQogICAgICAgICAgICAgICAgICAiY3lnY3J5cHRvLTAuOS44LmRsbCIg djAuMCB0cz0yMDA1LzcvNyA1OjA2DQogIDg5NWsgMjAwNC8wNC8yOCBDOlxj eWd3aW5cYmluXGN5Z2RiLTQuMi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9 NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZGItNC4yLmRsbCIgdjAuMCB0 cz0yMDA0LzQvMjcgMTE6MzENCiAgOTY1ayAyMDA1LzA1LzE0IEM6XGN5Z3dp blxiaW5cY3lnZGItNC4zLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN CiAgICAgICAgICAgICAgICAgICJjeWdkYi00LjMuZGxsIiB2MC4wIHRzPTIw MDUvNS8xNCA4OjM3DQogMTE1NmsgMjAwNC8wNC8yOCBDOlxjeWd3aW5cYmlu XGN5Z2RiX2N4eC00LjIuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K ICAgICAgICAgICAgICAgICAgImN5Z2RiX2N4eC00LjIuZGxsIiB2MC4wIHRz PTIwMDQvNC8yNyAxMTozNQ0KIDEyNDBrIDIwMDUvMDUvMTQgQzpcY3lnd2lu XGJpblxjeWdkYl9jeHgtNC4zLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00 LjANCiAgICAgICAgICAgICAgICAgICJjeWdkYl9jeHgtNC4zLmRsbCIgdjAu MCB0cz0yMDA1LzUvMTQgODo0MQ0KICAxNzRrIDIwMDQvMTAvMTQgQzpcY3ln d2luXGJpblxjeWdleHBhdC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00 LjANCiAgICAgICAgICAgICAgICAgICJjeWdleHBhdC0wLmRsbCIgdjAuMCB0 cz0yMDA0LzEwLzE0IDQ6MzQNCiAgIDQwayAyMDA1LzA3LzEwIEM6XGN5Z3dp blxiaW5cY3lnZm9ybS04LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN CiAgICAgICAgICAgICAgICAgICJjeWdmb3JtLTguZGxsIiB2MC4wIHRzPTIw MDUvNy85IDIzOjI5DQogICA0NWsgMjAwMS8wNC8yNSBDOlxjeWd3aW5cYmlu XGN5Z2Zvcm01LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg ICAgICAgICAgICAgICJjeWdmb3JtNS5kbGwiIHYwLjAgdHM9MjAwMS80LzI1 IDE6MjgNCiAgIDM1ayAyMDAyLzAxLzA5IEM6XGN5Z3dpblxiaW5cY3lnZm9y bTYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg ICAgICAgImN5Z2Zvcm02LmRsbCIgdjAuMCB0cz0yMDAyLzEvOSAxOjAzDQog ICA0OGsgMjAwMy8wOC8wOSBDOlxjeWd3aW5cYmluXGN5Z2Zvcm03LmRsbCAt IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj eWdmb3JtNy5kbGwiIHYwLjAgdHM9MjAwMy84LzkgNToyNQ0KICAgMjhrIDIw MDMvMDcvMjAgQzpcY3lnd2luXGJpblxjeWdnZGJtLTMuZGxsIC0gb3M9NC4w IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2dkYm0t My5kbGwiIHYwLjAgdHM9MjAwMy83LzIwIDM6NTgNCiAgIDMwayAyMDAzLzA4 LzExIEM6XGN5Z3dpblxiaW5cY3lnZ2RibS00LmRsbCAtIG9zPTQuMCBpbWc9 MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdnZGJtLTQuZGxs IiB2MC4wIHRzPTIwMDMvOC8xMCAyMjoxMg0KICAgMTlrIDIwMDMvMDMvMjIg QzpcY3lnd2luXGJpblxjeWdnZGJtLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5 cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdnZGJtLmRsbCIgdjAuMCB0 cz0yMDAyLzIvMTkgMjI6MDUNCiAgIDE1ayAyMDAzLzA3LzIwIEM6XGN5Z3dp blxiaW5cY3lnZ2RibV9jb21wYXQtMy5kbGwgLSBvcz00LjAgaW1nPTEuMCBz eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZ2RibV9jb21wYXQtMy5k bGwiIHYwLjAgdHM9MjAwMy83LzIwIDQ6MDANCiAgIDE1ayAyMDAzLzA4LzEx IEM6XGN5Z3dpblxiaW5cY3lnZ2RibV9jb21wYXQtNC5kbGwgLSBvcz00LjAg aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZ2RibV9j b21wYXQtNC5kbGwiIHYwLjAgdHM9MjAwMy84LzEwIDIyOjEzDQogICAxN2sg MjAwMS8wNi8yOCBDOlxjeWd3aW5cYmluXGN5Z2hpc3Rvcnk0LmRsbCAtIG9z PTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdo aXN0b3J5NC5kbGwiIHYwLjAgdHM9MjAwMS8xLzYgMjM6MzQNCiAgIDI5ayAy MDAzLzA4LzEwIEM6XGN5Z3dpblxiaW5cY3lnaGlzdG9yeTUuZGxsIC0gb3M9 NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2hp c3Rvcnk1LmRsbCIgdjAuMCB0cz0yMDAzLzgvMTAgMTk6MTYNCiAgIDI0ayAy MDA1LzA2LzI2IEM6XGN5Z3dpblxiaW5cY3lnaGlzdG9yeTYuZGxsIC0gb3M9 NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2hp c3Rvcnk2LmRsbCIgdjAuMCB0cz0yMDA1LzYvMjYgMDo0MQ0KICA5OTFrIDIw MDQvMDcvMDYgQzpcY3lnd2luXGJpblxjeWdpY29udi0yLmRsbCAtIG9zPTQu MCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdpY29u di0yLmRsbCIgdjAuMCB0cz0yMDA0LzcvNiAxNDoxMA0KICAgMjJrIDIwMDEv MTIvMTMgQzpcY3lnd2luXGJpblxjeWdpbnRsLTEuZGxsIC0gb3M9NC4wIGlt Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2ludGwtMS5k bGwiIHYwLjAgdHM9MjAwMS8xMi8xMyA0OjI4DQogICAzN2sgMjAwMy8wOC8x MCBDOlxjeWd3aW5cYmluXGN5Z2ludGwtMi5kbGwgLSBvcz00LjAgaW1nPTEu MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaW50bC0yLmRsbCIg djAuMCB0cz0yMDAzLzgvMTAgMTc6NTANCiAgIDU0ayAyMDA0LzA3LzA2IEM6 XGN5Z3dpblxiaW5cY3lnaW50bC0zLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5 cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdpbnRsLTMuZGxsIiB2MC4w IHRzPTIwMDQvNy82IDEzOjUxDQogICAyMWsgMjAwMS8wNi8yMCBDOlxjeWd3 aW5cYmluXGN5Z2ludGwuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K ICAgICAgICAgICAgICAgICAgImN5Z2ludGwuZGxsIiB2MC4wIHRzPTIwMDEv Ni8yMCAxMzowOQ0KICAgMjFrIDIwMDUvMDcvMTAgQzpcY3lnd2luXGJpblxj eWdtZW51LTguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg ICAgICAgICAgICAgImN5Z21lbnUtOC5kbGwiIHYwLjAgdHM9MjAwNS83Lzkg MjM6MjgNCiAgIDI2ayAyMDAxLzA0LzI1IEM6XGN5Z3dpblxiaW5cY3lnbWVu dTUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg ICAgICAgImN5Z21lbnU1LmRsbCIgdjAuMCB0cz0yMDAxLzQvMjUgMToyNw0K ICAgMjBrIDIwMDIvMDEvMDkgQzpcY3lnd2luXGJpblxjeWdtZW51Ni5kbGwg LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi Y3lnbWVudTYuZGxsIiB2MC4wIHRzPTIwMDIvMS85IDE6MDMNCiAgIDI5ayAy MDAzLzA4LzA5IEM6XGN5Z3dpblxiaW5cY3lnbWVudTcuZGxsIC0gb3M9NC4w IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z21lbnU3 LmRsbCIgdjAuMCB0cz0yMDAzLzgvOSA1OjI1DQogICAyMWsgMjAwNC8xMC8y MiBDOlxjeWd3aW5cYmluXGN5Z21pbmlyZXMuZGxsIC0gb3M9NC4wIGltZz0x LjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z21pbmlyZXMuZGxs IiB2MC4wIHRzPTIwMDQvMTAvMjIgMTY6MjgNCiAgIDY3ayAyMDA1LzA3LzEw IEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNlcysrLTguZGxsIC0gb3M9NC4wIGlt Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z25jdXJzZXMr Ky04LmRsbCIgdjAuMCB0cz0yMDA1LzcvOSAyMzoyOQ0KICAxNTZrIDIwMDEv MDQvMjUgQzpcY3lnd2luXGJpblxjeWduY3Vyc2VzKys1LmRsbCAtIG9zPTQu MCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduY3Vy c2VzKys1LmRsbCIgdjAuMCB0cz0yMDAxLzQvMjUgMToyOQ0KICAxNzVrIDIw MDIvMDEvMDkgQzpcY3lnd2luXGJpblxjeWduY3Vyc2VzKys2LmRsbCAtIG9z PTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdu Y3Vyc2VzKys2LmRsbCIgdjAuMCB0cz0yMDAyLzEvOSAxOjAzDQogIDIyNWsg MjAwNS8wNy8xMCBDOlxjeWd3aW5cYmluXGN5Z25jdXJzZXMtOC5kbGwgLSBv cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln bmN1cnNlcy04LmRsbCIgdjAuMCB0cz0yMDA1LzcvOSAyMzoxNQ0KICAyMjZr IDIwMDEvMDQvMjUgQzpcY3lnd2luXGJpblxjeWduY3Vyc2VzNS5kbGwgLSBv cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln bmN1cnNlczUuZGxsIiB2MC4wIHRzPTIwMDEvNC8yNSAxOjE3DQogIDIwMmsg MjAwMi8wMS8wOSBDOlxjeWd3aW5cYmluXGN5Z25jdXJzZXM2LmRsbCAtIG9z PTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdu Y3Vyc2VzNi5kbGwiIHYwLjAgdHM9MjAwMi8xLzkgMTowMw0KICAyMjRrIDIw MDMvMDgvMDkgQzpcY3lnd2luXGJpblxjeWduY3Vyc2VzNy5kbGwgLSBvcz00 LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1 cnNlczcuZGxsIiB2MC4wIHRzPTIwMDMvOC85IDU6MjQNCiAgIDExayAyMDA1 LzA3LzEwIEM6XGN5Z3dpblxiaW5cY3lncGFuZWwtOC5kbGwgLSBvcz00LjAg aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lncGFuZWwt OC5kbGwiIHYwLjAgdHM9MjAwNS83LzkgMjM6MjgNCiAgIDE1ayAyMDAxLzA0 LzI1IEM6XGN5Z3dpblxiaW5cY3lncGFuZWw1LmRsbCAtIG9zPTQuMCBpbWc9 MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdwYW5lbDUuZGxs IiB2MC4wIHRzPTIwMDEvNC8yNSAxOjI3DQogICAxMmsgMjAwMi8wMS8wOSBD OlxjeWd3aW5cYmluXGN5Z3BhbmVsNi5kbGwgLSBvcz00LjAgaW1nPTEuMCBz eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lncGFuZWw2LmRsbCIgdjAu MCB0cz0yMDAyLzEvOSAxOjAzDQogICAxOWsgMjAwMy8wOC8wOSBDOlxjeWd3 aW5cYmluXGN5Z3BhbmVsNy5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w DQogICAgICAgICAgICAgICAgICAiY3lncGFuZWw3LmRsbCIgdjAuMCB0cz0y MDAzLzgvOSA1OjI0DQogICA2MmsgMjAwMy8xMi8xMSBDOlxjeWd3aW5cYmlu XGN5Z3BjcmUtMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAg ICAgICAgICAgICAgICAiY3lncGNyZS0wLmRsbCIgdjAuMCB0cz0yMDAzLzEy LzExIDEyOjAxDQogICA2M2sgMjAwMy8wNC8xMSBDOlxjeWd3aW5cYmluXGN5 Z3BjcmUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg ICAgICAgICAgImN5Z3BjcmUuZGxsIiB2MC4wIHRzPTIwMDMvNC8xMSA0OjMx DQogICAgOWsgMjAwMy8xMi8xMSBDOlxjeWd3aW5cYmluXGN5Z3BjcmVwb3Np eC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg ICAgICAgICJjeWdwY3JlcG9zaXgtMC5kbGwiIHYwLjAgdHM9MjAwMy8xMi8x MSAxMjowMQ0KICAgNjFrIDIwMDMvMDQvMTEgQzpcY3lnd2luXGJpblxjeWdw Y3JlcG9zaXguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg ICAgICAgICAgICAgImN5Z3BjcmVwb3NpeC5kbGwiIHYwLjAgdHM9MjAwMy80 LzExIDQ6MzENCiAxMjU2ayAyMDA1LzA3LzA5IEM6XGN5Z3dpblxiaW5cY3ln cGVybDVfOC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAg ICAgICAgICAgICAiY3lncGVybDVfOC5kbGwiIHYwLjAgdHM9MjAwNS83Lzgg MTQ6NDMNCiAgIDIyayAyMDAyLzA2LzA5IEM6XGN5Z3dpblxiaW5cY3lncG9w dC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg ICAgICAgICJjeWdwb3B0LTAuZGxsIiB2MC4wIHRzPTIwMDIvNi85IDE6NDUN CiAgMTA4ayAyMDAxLzA2LzI4IEM6XGN5Z3dpblxiaW5cY3lncmVhZGxpbmU0 LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg ICAgICJjeWdyZWFkbGluZTQuZGxsIiB2MC4wIHRzPTIwMDEvMS82IDIzOjM0 DQogIDE0OGsgMjAwMy8wOC8xMCBDOlxjeWd3aW5cYmluXGN5Z3JlYWRsaW5l NS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg ICAgICAiY3lncmVhZGxpbmU1LmRsbCIgdjAuMCB0cz0yMDAzLzgvMTAgMTk6 MTYNCiAgMTQ0ayAyMDA1LzA2LzI2IEM6XGN5Z3dpblxiaW5cY3lncmVhZGxp bmU2LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg ICAgICAgICJjeWdyZWFkbGluZTYuZGxsIiB2MC4wIHRzPTIwMDUvNi8yNiAw OjQxDQogIDE3MWsgMjAwNS8wNC8xMSBDOlxjeWd3aW5cYmluXGN5Z3NzbC0w LjkuNy5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg ICAgICAgICAiY3lnc3NsLTAuOS43LmRsbCIgdjAuMCB0cz0yMDA1LzQvMTEg MTQ6MjENCiAgMjE3ayAyMDA1LzA3LzA3IEM6XGN5Z3dpblxiaW5cY3lnc3Ns LTAuOS44LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg ICAgICAgICAgICJjeWdzc2wtMC45LjguZGxsIiB2MC4wIHRzPTIwMDUvNy83 IDU6MDcNCiAgIDYwayAyMDA1LzA3LzA5IEM6XGN5Z3dpblxiaW5cY3lnei5k bGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAg ICAiY3lnei5kbGwiIHYwLjAgdHM9MjAwNS83LzggMjI6MjcNCiAxMjY1ayAy MDA1LzA3LzAzIEM6XGN5Z3dpblxiaW5cY3lnd2luMS5kbGwgLSBvcz00LjAg aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnd2luMS5k bGwiIHYwLjAgdHM9MjAwNS83LzIgMjA6MzANCiAgICBDeWd3aW4gRExMIHZl cnNpb24gaW5mbzoNCiAgICAgICAgRExMIHZlcnNpb246IDEuNS4xOA0KICAg ICAgICBETEwgZXBvY2g6IDE5DQogICAgICAgIERMTCBiYWQgc2lnbmFsIG1h c2s6IDE5MDA1DQogICAgICAgIERMTCBvbGQgdGVybWlvczogNQ0KICAgICAg ICBETEwgbWFsbG9jIGVudjogMjgNCiAgICAgICAgQVBJIG1ham9yOiAwDQog ICAgICAgIEFQSSBtaW5vcjogMTMyDQogICAgICAgIFNoYXJlZCBkYXRhOiA0 DQogICAgICAgIERMTCBpZGVudGlmaWVyOiBjeWd3aW4xDQogICAgICAgIE1v dW50IHJlZ2lzdHJ5OiAyDQogICAgICAgIEN5Z251cyByZWdpc3RyeSBuYW1l OiBDeWdudXMgU29sdXRpb25zDQogICAgICAgIEN5Z3dpbiByZWdpc3RyeSBu YW1lOiBDeWd3aW4NCiAgICAgICAgUHJvZ3JhbSBvcHRpb25zIG5hbWU6IFBy b2dyYW0gT3B0aW9ucw0KICAgICAgICBDeWd3aW4gbW91bnQgcmVnaXN0cnkg bmFtZTogbW91bnRzIHYyDQogICAgICAgIEN5Z2RyaXZlIGZsYWdzOiBjeWdk cml2ZSBmbGFncw0KICAgICAgICBDeWdkcml2ZSBwcmVmaXg6IGN5Z2RyaXZl IHByZWZpeA0KICAgICAgICBDeWdkcml2ZSBkZWZhdWx0IHByZWZpeDogDQog ICAgICAgIEJ1aWxkIGRhdGU6IFNhdCBKdWwgMiAyMDozMDowNCBFRFQgMjAw NQ0KICAgICAgICBTaGFyZWQgaWQ6IGN5Z3dpbjFTNA0KDQoNCk5vIEN5Z3dp biBzZXJ2aWNlcyBmb3VuZC4NCg0KDQpDeWd3aW4gUGFja2FnZSBJbmZvcm1h dGlvbg0KTGFzdCBkb3dubG9hZGVkIGZpbGVzIHRvOiBDOlxEb2N1bWVudHMg YW5kIFNldHRpbmdzXENoYW5nZW1lXERlc2t0b3ANCkxhc3QgZG93bmxvYWRl ZCBmaWxlcyBmcm9tOiBodHRwOi8vbWlycm9ycy5rZXJuZWwub3JnL3NvdXJj ZXMucmVkaGF0LmNvbS9jeWd3aW4NCg0KUGFja2FnZSAgICAgICAgICAgICAg VmVyc2lvbg0KX3VwZGF0ZS1pbmZvLWRpciAgICAgMDAyODQtMQ0KYWx0ZXJu YXRpdmVzICAgICAgICAgMS4zLjIwYS0xDQphc2ggICAgICAgICAgICAgICAg ICAyMDA0MDEyNy0zDQpiYXNlLWZpbGVzICAgICAgICAgICAzLjUtMQ0KYmFz ZS1wYXNzd2QgICAgICAgICAgMi4yLTENCmJhc2ggICAgICAgICAgICAgICAg IDMuMC04DQpiYyAgICAgICAgICAgICAgICAgICAxLjA2LTINCmJpbnV0aWxz ICAgICAgICAgICAgIDIwMDUwNjEwLTENCmJ6aXAyICAgICAgICAgICAgICAg IDEuMC4zLTENCmNhdGdldHMgICAgICAgICAgICAgIDEuMC0xDQpjb3JldXRp bHMgICAgICAgICAgICA1LjMuMC05DQpjcnlwdCAgICAgICAgICAgICAgICAx LjEtMQ0KY3RhZ3MgICAgICAgICAgICAgICAgNS41LTQNCmN2cyAgICAgICAg ICAgICAgICAgIDEuMTEuMTctMQ0KY3ZzdXRpbHMgICAgICAgICAgICAgMC4y LjMtMQ0KY3lncnVuc3J2ICAgICAgICAgICAgMS4xMC0xDQpjeWd1dGlscyAg ICAgICAgICAgICAxLjIuOS0xDQpjeWd3aW4gICAgICAgICAgICAgICAxLjUu MTgtMQ0KY3lnd2luLWRvYyAgICAgICAgICAgMS40LTINCmRpZmZ1dGlscyAg ICAgICAgICAgIDIuOC43LTENCmVkICAgICAgICAgICAgICAgICAgIDAuMi0x DQplZGl0cmlnaHRzICAgICAgICAgICAxLjAxLTENCmV4cGF0ICAgICAgICAg ICAgICAgIDEuOTUuOC0xDQpmaW5kdXRpbHMgICAgICAgICAgICAyMDA0MTIy Ny0xDQpnYXdrICAgICAgICAgICAgICAgICAzLjEuNC0zDQpnY2MtY29yZSAg ICAgICAgICAgICAzLjQuNC0xDQpnY2MtZysrICAgICAgICAgICAgICAzLjQu NC0xDQpnY2MtbWluZ3ctY29yZSAgICAgICAyMDA1MDUyMi0xDQpnY2MtbWlu Z3ctZysrICAgICAgICAyMDA1MDUyMi0xDQpnZGJtICAgICAgICAgICAgICAg ICAxLjguMy03DQpncmVwICAgICAgICAgICAgICAgICAyLjUuMWEtMg0KZ3Jv ZmYgICAgICAgICAgICAgICAgMS4xOC4xLTINCmd6aXAgICAgICAgICAgICAg ICAgIDEuMy41LTENCmxlc3MgICAgICAgICAgICAgICAgIDM4MS0xDQpsaWJi ejJfMSAgICAgICAgICAgICAxLjAuMy0xDQpsaWJjaGFyc2V0MSAgICAgICAg ICAxLjkuMi0xDQpsaWJkYjQuMiAgICAgICAgICAgICA0LjIuNTItMQ0KbGli ZGI0LjMgICAgICAgICAgICAgNC4zLjI4LTENCmxpYmdkYm0gICAgICAgICAg ICAgIDEuOC4wLTUNCmxpYmdkYm0tZGV2ZWwgICAgICAgIDEuOC4zLTcNCmxp YmdkYm0zICAgICAgICAgICAgIDEuOC4zLTMNCmxpYmdkYm00ICAgICAgICAg ICAgIDEuOC4zLTcNCmxpYmljb252ICAgICAgICAgICAgIDEuOS4yLTENCmxp Ymljb252MiAgICAgICAgICAgIDEuOS4yLTENCmxpYmludGwgICAgICAgICAg ICAgIDAuMTAuMzgtMw0KbGliaW50bDEgICAgICAgICAgICAgMC4xMC40MC0x DQpsaWJpbnRsMiAgICAgICAgICAgICAwLjEyLjEtMw0KbGliaW50bDMgICAg ICAgICAgICAgMC4xNC4xLTENCmxpYm5jdXJzZXM1ICAgICAgICAgIDUuMi0x DQpsaWJuY3Vyc2VzNiAgICAgICAgICA1LjItOA0KbGlibmN1cnNlczcgICAg ICAgICAgNS4zLTQNCmxpYm5jdXJzZXM4ICAgICAgICAgIDUuNC0yDQpsaWJw Y3JlICAgICAgICAgICAgICA0LjEtMQ0KbGlicGNyZTAgICAgICAgICAgICAg NC41LTENCmxpYnBvcHQwICAgICAgICAgICAgIDEuNi40LTQNCmxpYnJlYWRs aW5lNCAgICAgICAgIDQuMS0yDQpsaWJyZWFkbGluZTUgICAgICAgICA0LjMt NQ0KbGlicmVhZGxpbmU2ICAgICAgICAgNS4wLTINCmxvZ2luICAgICAgICAg ICAgICAgIDEuOS03DQptYWtlICAgICAgICAgICAgICAgICAzLjgwLTENCm1h biAgICAgICAgICAgICAgICAgIDEuNXAtMQ0KbWluZ3ctcnVudGltZSAgICAg ICAgMy43LTENCm1pbmlyZXMgICAgICAgICAgICAgIDEuMDAtMQ0KbWt0ZW1w ICAgICAgICAgICAgICAgMS41LTMNCm1vcmUgICAgICAgICAgICAgICAgIDIu MTFvLTENCm5jdXJzZXMgICAgICAgICAgICAgIDUuNC0yDQpvcGVuc3NoICAg ICAgICAgICAgICA0LjFwMS0yDQpvcGVuc3NsICAgICAgICAgICAgICAwLjku OC0yDQpvcGVuc3NsMDk3ICAgICAgICAgICAwLjkuN2ctMQ0KcGVybCAgICAg ICAgICAgICAgICAgNS44LjctMg0KcHl0aG9uICAgICAgICAgICAgICAgMi40 LjEtMQ0KcmVhZGxpbmUgICAgICAgICAgICAgNS4wLTINCnJlYmFzZSAgICAg ICAgICAgICAgIDIuNC4yLTENCnNlZCAgICAgICAgICAgICAgICAgIDQuMS40 LTENCnN3aWcgICAgICAgICAgICAgICAgIDEuMy4yNC0xDQp0YXIgICAgICAg ICAgICAgICAgICAxLjEzLjI1LTcNCnRjbHRrICAgICAgICAgICAgICAgIDIw MDMwOTAxLTENCnRlcm1jYXAgICAgICAgICAgICAgIDIwMDUwNDIxLTENCnRl cm1pbmZvICAgICAgICAgICAgIDUuNF8yMDA0MTAwOS0xDQp0ZXhpbmZvICAg ICAgICAgICAgICA0LjgtMQ0KdmltICAgICAgICAgICAgICAgICAgNi4zLTEN CnczMmFwaSAgICAgICAgICAgICAgIDMuMi0xDQp3aGljaCAgICAgICAgICAg ICAgICAxLjctMQ0KemxpYiAgICAgICAgICAgICAgICAgMS4yLjItMg0KVXNl IC1oIHRvIHNlZSBoZWxwIGFib3V0IGVhY2ggc2VjdGlvbg0K ------=_Part_66_2047028.1122661233403 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/ ------=_Part_66_2047028.1122661233403--