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 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type; b=U/dkJQ11rBPXrv7WN7IHa1q4lxqVKJMeuJNjXc582IwFkBk7zIjhhbt/UjASCw3JIKw/pJstocqG5RjOA7KoRluMv0QaIcYMX1lK93NJ68dGPrrLkZfnAJpSspHNswI+TYb6FPwG3ArfZmD1YwugAZG9/KG23MAPOuC9kd/9BgI= Message-ID: Date: Thu, 21 Oct 2004 13:05:44 +0200 From: Ben Lavender Reply-To: Ben Lavender To: cygwin AT cygwin DOT com Subject: problem with pthread.h - child thread's ending locks up main thread Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2061_4949424.1098356744448" Note-from-DJ: This may be spam ------=_Part_2061_4949424.1098356744448 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello all, I have a problem. I have a bug or misconfig that manifests itself in pthreads.h. Basically, if a child thread ends, the main thread stops executing. The program does not end, but it doesn't go any further. I see that a similar problem was posted to this list about 2 weeks ago, but this is slightly different, and my example program is not a lab, and does nothing but show the problem. I don't see a solution posted to that thread. Hopefully, someone can verify this as a bug or show me my misconfiguration. Or, of course, briefly explain to me how I'm misusing pthread_* functions, if that's the case. Output from cygcheck -s -v -r is attached. Here is the program executed on a debian sarge box: ben AT hydra:~$ gcc -lpthread threadprob.c threadprob.c: In function `main': threadprob.c:15: warning: passing arg 3 of `pthread_create' from incompatible po inter type threadprob.c:13: warning: return type of `main' is not `int' ben AT hydra:~$ ./a.out looping in main looping in thread func at 1 looping in main looping in thread func at 2 looping in main looping in thread func at 3 looping in main looping in thread func at 4 looping in main looping in main looping in main looping in main looping in main looping in main Here is the program running in my cygwin environment: Administrator AT benlaptop ~/ptp $ gcc -lpthread threadprob.c threadprob.c: In function `main': threadprob.c:15: warning: passing arg 3 of `pthread_create' from incompatible po inter type threadprob.c:13: warning: return type of `main' is not `int' Administrator AT benlaptop ~/ptp $ ./a.exe looping in main looping in thread func at 1 looping in main looping in thread func at 2 looping in main looping in thread func at 3 looping in main looping in thread func at 4 looping in main Here's the source for threadprob.c: #include void thread_func() { int x = 0; while (x++ <= 3) { printf("looping in thread func at %d\n",x); sleep(1); } pthread_exit(0); } void main() { pthread_t tid; pthread_create(&tid,NULL,thread_func,NULL); while (1) { printf("looping in main\n"); sleep(1); } printf("shouldn't happen\n"); exit(1); } Thanks for your time, ben ------=_Part_2061_4949424.1098356744448 Content-Type: application/octet-stream; name="cygcheck.out" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cygcheck.out" DQpDeWd3aW4gQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0KQ3VycmVudCBT eXN0ZW0gVGltZTogVGh1IE9jdCAyMSAxMjo1NzoyNiAyMDA0DQoNCldpbmRv d3MgWFAgUHJvZmVzc2lvbmFsIFZlciA1LjEgQnVpbGQgMjYwMCBTZXJ2aWNl IFBhY2sgMg0KDQpQYXRoOglDOlxjeWd3aW5cdXNyXGxvY2FsXGJpbg0KCUM6 XGN5Z3dpblxiaW4NCglDOlxjeWd3aW5cYmluDQoJQzpcY3lnd2luXHVzclxY MTFSNlxiaW4NCgljOlxXSU5ET1dTXHN5c3RlbTMyDQoJYzpcV0lORE9XUw0K CWM6XFdJTkRPV1NcU3lzdGVtMzJcV2JlbQ0KCWM6XFByb2dyYW0gRmlsZXNc QVRJIFRlY2hub2xvZ2llc1xBVEkgQ29udHJvbCBQYW5lbA0KCWM6XHByb2dy YW0gZmlsZXNcaHVnczk4DQoJYzpcajJzZGsxLjQuMV8wNVxiaW4NCgljOlxt eXNxbFxiaW4NCgljOlxQcm9ncmFtIEZpbGVzXFZETVNvdW5kDQoNCk91dHB1 dCBmcm9tIEM6XGN5Z3dpblxiaW5caWQuZXhlIChub250c2VjKQ0KVUlEOiA1 MDAoQWRtaW5pc3RyYXRvcikgR0lEOiA1MTMoTm9uZSkNCjUxMyhOb25lKQ0K DQpPdXRwdXQgZnJvbSBDOlxjeWd3aW5cYmluXGlkLmV4ZSAobnRzZWMpDQpV SUQ6IDUwMChBZG1pbmlzdHJhdG9yKSBHSUQ6IDUxMyhOb25lKQ0KMChyb290 KSAgICAgICAgICAgICAgICAgNTEzKE5vbmUpDQo1NDQoQWRtaW5pc3RyYXRv cnMpICAgICA1NDUoVXNlcnMpDQoNClN5c0RpcjogQzpcV0lORE9XU1xzeXN0 ZW0zMg0KV2luRGlyOiBDOlxXSU5ET1dTDQoNCkhPTUUgPSBgQzpcY3lnd2lu XGhvbWVcQWRtaW5pc3RyYXRvcicNCk1BS0VfTU9ERSA9IGB1bml4Jw0KUFdE ID0gYC9ob21lL0FkbWluaXN0cmF0b3InDQpVU0VSID0gYEFkbWluaXN0cmF0 b3InDQoNCkFMTFVTRVJTUFJPRklMRSA9IGBDOlxEb2N1bWVudHMgYW5kIFNl dHRpbmdzXEFsbCBVc2VycycNCkFQUERBVEEgPSBgQzpcRG9jdW1lbnRzIGFu ZCBTZXR0aW5nc1xBZG1pbmlzdHJhdG9yXEFwcGxpY2F0aW9uIERhdGEnDQpD TEFTU1BBVEggPSBgYzpcY3lnd2luXGhvbWVcYWRtaW5pc3RyYXRvcicNCkNM SUVOVE5BTUUgPSBgQ29uc29sZScNCkNPTU1PTlBST0dSQU1GSUxFUyA9IGBD OlxQcm9ncmFtIEZpbGVzXENvbW1vbiBGaWxlcycNCkNPTVBVVEVSTkFNRSA9 IGBCRU5MQVBUT1AnDQpDT01TUEVDID0gYEM6XFdJTkRPV1Ncc3lzdGVtMzJc Y21kLmV4ZScNCkNWU19SU0ggPSBgL2Jpbi9zc2gnDQpGUF9OT19IT1NUX0NI RUNLID0gYE5PJw0KSE9NRURSSVZFID0gYEM6Jw0KSE9NRVBBVEggPSBgXERv Y3VtZW50cyBhbmQgU2V0dGluZ3NcQWRtaW5pc3RyYXRvcicNCkhPU1ROQU1F ID0gYGJlbmxhcHRvcCcNCklORk9QQVRIID0gYC91c3IvbG9jYWwvaW5mbzov dXNyL2luZm86L3Vzci9zaGFyZS9pbmZvOi91c3IvYXV0b3Rvb2wvZGV2ZWwv aW5mbzovdXNyL2F1dG90b29sL3N0YWJsZS9pbmZvOicNCkxPR09OU0VSVkVS ID0gYFxcQkVOTEFQVE9QJw0KTUFOUEFUSCA9IGAvdXNyL2xvY2FsL21hbjov dXNyL21hbjovdXNyL3NoYXJlL21hbjovdXNyL2F1dG90b29sL2RldmVsL21h bjo6L3Vzci9zc2wvbWFuJw0KTlVNQkVSX09GX1BST0NFU1NPUlMgPSBgMScN Ck9MRFBXRCA9IGAvdXNyL2luY2x1ZGUnDQpPUyA9IGBXaW5kb3dzX05UJw0K UEFUSEVYVCA9IGAuQ09NOy5FWEU7LkJBVDsuQ01EOy5WQlM7LlZCRTsuSlM7 LkpTRTsuV1NGOy5XU0gnDQpQUklOVEVSID0gYEhQIExhc2VySmV0IDQnDQpQ Uk9DRVNTT1JfQVJDSElURUNUVVJFID0gYHg4NicNClBST0NFU1NPUl9JREVO VElGSUVSID0gYHg4NiBGYW1pbHkgNiBNb2RlbCA5IFN0ZXBwaW5nIDUsIEdl bnVpbmVJbnRlbCcNClBST0NFU1NPUl9MRVZFTCA9IGA2Jw0KUFJPQ0VTU09S X1JFVklTSU9OID0gYDA5MDUnDQpQUk9HUkFNRklMRVMgPSBgQzpcUHJvZ3Jh bSBGaWxlcycNClBST01QVCA9IGAkUCRHJw0KUFMxID0gYFxbXDAzM10wO1x3 XDAwNw0KXDAzM1szMm1cXVx1QFxoIFxbXDAzM1szM21cd1wwMzNbMG1cXQ0K JCAnDQpTRVNTSU9OTkFNRSA9IGBDb25zb2xlJw0KU0hMVkwgPSBgMScNClNZ U1RFTURSSVZFID0gYEM6Jw0KU1lTVEVNUk9PVCA9IGBDOlxXSU5ET1dTJw0K VEVNUCA9IGBDOlxET0NVTUV+MVxBRE1JTkl+MVxMT0NBTFN+MVxUZW1wJw0K VEVSTSA9IGBjeWd3aW4nDQpUTVAgPSBgQzpcRE9DVU1FfjFcQURNSU5JfjFc TE9DQUxTfjFcVGVtcCcNClVTRVJET01BSU4gPSBgQkVOTEFQVE9QJw0KVVNF Uk5BTUUgPSBgQWRtaW5pc3RyYXRvcicNClVTRVJQUk9GSUxFID0gYEM6XERv Y3VtZW50cyBhbmQgU2V0dGluZ3NcQWRtaW5pc3RyYXRvcicNClZETVNQQVRI ID0gYEM6XFByb2dyYW0gRmlsZXNcVkRNU291bmQnDQpXSU5ESVIgPSBgQzpc V0lORE9XUycNCl8gPSBgL3Vzci9iaW4vY3lnY2hlY2snDQpQT1NJWExZX0NP UlJFQ1QgPSBgMScNCg0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3ln bnVzIFNvbHV0aW9ucw0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3ln bnVzIFNvbHV0aW9uc1xDeWd3aW4NCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3 YXJlXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2Mg0KSEtFWV9D VVJSRU5UX1VTRVJcU29mdHdhcmVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5c UHJvZ3JhbSBPcHRpb25zDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVc Q3lnbnVzIFNvbHV0aW9ucw0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJF XEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luDQpIS0VZX0xPQ0FMX01BQ0hJTkVc U09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRzIHYyDQog IChkZWZhdWx0KSA9IGAvY3lnZHJpdmUnDQogIGN5Z2RyaXZlIGZsYWdzID0g MHgwMDAwMDAyMg0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251 cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2MlwvDQogIChkZWZhdWx0KSA9 IGBDOlxjeWd3aW4nDQogIGZsYWdzID0gMHgwMDAwMDAwYQ0KSEtFWV9MT0NB TF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1v dW50cyB2MlwvdXNyL2Jpbg0KICAoZGVmYXVsdCkgPSBgQzpcY3lnd2luL2Jp bicNCiAgZmxhZ3MgPSAweDAwMDAwMDBhDQpIS0VZX0xPQ0FMX01BQ0hJTkVc U09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRzIHYyXC91 c3IvbGliDQogIChkZWZhdWx0KSA9IGBDOlxjeWd3aW4vbGliJw0KICBmbGFn cyA9IDB4MDAwMDAwMGENCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxD eWdudXMgU29sdXRpb25zXEN5Z3dpblxQcm9ncmFtIE9wdGlvbnMNCg0KYzog IGhkICBOVEZTICAgMzgxMTVNYiAgOTIlIENQIENTIFVOIFBBIEZDICAgICAN CmQ6ICBjZCAgQ0RGUyAgICAgMTA1TWIgMTAwJSAgICBDUyAgICAgICAgICAg ICAgRFNfVFJTUl9WMTANCg0KQzpcY3lnd2luICAgICAgLyAgICAgICAgICBz eXN0ZW0gIGJpbm1vZGUNCkM6XGN5Z3dpbi9iaW4gIC91c3IvYmluICAgc3lz dGVtICBiaW5tb2RlDQpDOlxjeWd3aW4vbGliICAvdXNyL2xpYiAgIHN5c3Rl bSAgYmlubW9kZQ0KLiAgICAgICAgICAgICAgL2N5Z2RyaXZlICBzeXN0ZW0g IGJpbm1vZGUsY3lnZHJpdmUNCg0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cYXdr LmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cYmFzaC5leGUNCkZvdW5kOiBD OlxjeWd3aW5cYmluXGNhdC5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGNw LmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cY3BwLmV4ZQ0KRm91bmQ6IEM6 XGN5Z3dpblxiaW5cZmluZC5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGdj Yy5leGUNCk5vdCBGb3VuZDogZ2RiDQpGb3VuZDogQzpcY3lnd2luXGJpblxn cmVwLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cbGQuZXhlDQpGb3VuZDog QzpcY3lnd2luXGJpblxscy5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXG1h a2UuZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxtdi5leGUNCkZvdW5kOiBD OlxjeWd3aW5cYmluXHJtLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cc2Vk LmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cc2guZXhlDQpGb3VuZDogQzpc Y3lnd2luXGJpblx0YXIuZXhlDQoNCiAgIDU1ayAyMDA0LzA5LzE0IEM6XGN5 Z3dpblxiaW5cY3lnYnoyLTEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu MA0KICAgICAgICAgICAgICAgICAgImN5Z2J6Mi0xLmRsbCIgdjAuMCB0cz0y MDA0LzkvMTQgNjoxNg0KICAgMThrIDIwMDQvMDcvMDYgQzpcY3lnd2luXGJp blxjeWdjaGFyc2V0LTEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K ICAgICAgICAgICAgICAgICAgImN5Z2NoYXJzZXQtMS5kbGwiIHYwLjAgdHM9 MjAwNC83LzYgMjA6MDkNCiAgICA3ayAyMDAzLzEwLzE5IEM6XGN5Z3dpblxi aW5cY3lnY3J5cHQtMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog ICAgICAgICAgICAgICAgICAiY3lnY3J5cHQtMC5kbGwiIHYwLjAgdHM9MjAw My8xMC8xOSA5OjU3DQogIDgzOWsgMjAwNC8wOS8yNyBDOlxjeWd3aW5cYmlu XGN5Z2NyeXB0by0wLjkuNy5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w DQogICAgICAgICAgICAgICAgICAiY3lnY3J5cHRvLTAuOS43LmRsbCIgdjAu MCB0cz0yMDA0LzkvMjcgMTY6MTANCiAgODk1ayAyMDA0LzA0LzI4IEM6XGN5 Z3dpblxiaW5cY3lnZGItNC4yLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00 LjANCiAgICAgICAgICAgICAgICAgICJjeWdkYi00LjIuZGxsIiB2MC4wIHRz PTIwMDQvNC8yNyAxNzozMQ0KIDExNTZrIDIwMDQvMDQvMjggQzpcY3lnd2lu XGJpblxjeWdkYl9jeHgtNC4yLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00 LjANCiAgICAgICAgICAgICAgICAgICJjeWdkYl9jeHgtNC4yLmRsbCIgdjAu MCB0cz0yMDA0LzQvMjcgMTc6MzUNCiAgMTU1ayAyMDA0LzAxLzA3IEM6XGN5 Z3dpblxiaW5cY3lnZXhwYXQtMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9 NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZXhwYXQtMC5kbGwiIHYwLjAg dHM9MjAwNC8xLzcgMTc6MTQNCiAgIDQwayAyMDA0LzEwLzEwIEM6XGN5Z3dp blxiaW5cY3lnZm9ybS04LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN CiAgICAgICAgICAgICAgICAgICJjeWdmb3JtLTguZGxsIiB2MC4wIHRzPTIw MDQvMTAvMTAgMTA6MzMNCiAgIDQ1ayAyMDAxLzA0LzI1IEM6XGN5Z3dpblxi aW5cY3lnZm9ybTUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg ICAgICAgICAgICAgICAgImN5Z2Zvcm01LmRsbCIgdjAuMCB0cz0yMDAxLzQv MjUgNzoyOA0KICAgMzVrIDIwMDIvMDEvMDkgQzpcY3lnd2luXGJpblxjeWdm b3JtNi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg ICAgICAgICAiY3lnZm9ybTYuZGxsIiB2MC4wIHRzPTIwMDIvMS85IDc6MDMN CiAgIDQ4ayAyMDAzLzA4LzA5IEM6XGN5Z3dpblxiaW5cY3lnZm9ybTcuZGxs IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg ImN5Z2Zvcm03LmRsbCIgdjAuMCB0cz0yMDAzLzgvOSAxMToyNQ0KICAgMjhr IDIwMDMvMDcvMjAgQzpcY3lnd2luXGJpblxjeWdnZGJtLTMuZGxsIC0gb3M9 NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2dk Ym0tMy5kbGwiIHYwLjAgdHM9MjAwMy83LzIwIDk6NTgNCiAgIDMwayAyMDAz LzA4LzExIEM6XGN5Z3dpblxiaW5cY3lnZ2RibS00LmRsbCAtIG9zPTQuMCBp bWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdnZGJtLTQu ZGxsIiB2MC4wIHRzPTIwMDMvOC8xMSA0OjEyDQogICAxOWsgMjAwMy8wMy8y MiBDOlxjeWd3aW5cYmluXGN5Z2dkYm0uZGxsIC0gb3M9NC4wIGltZz0xLjAg c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2dkYm0uZGxsIiB2MC4w IHRzPTIwMDIvMi8yMCA0OjA1DQogICAxNWsgMjAwMy8wNy8yMCBDOlxjeWd3 aW5cYmluXGN5Z2dkYm1fY29tcGF0LTMuZGxsIC0gb3M9NC4wIGltZz0xLjAg c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2dkYm1fY29tcGF0LTMu ZGxsIiB2MC4wIHRzPTIwMDMvNy8yMCAxMDowMA0KICAgMTVrIDIwMDMvMDgv MTEgQzpcY3lnd2luXGJpblxjeWdnZGJtX2NvbXBhdC00LmRsbCAtIG9zPTQu MCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdnZGJt X2NvbXBhdC00LmRsbCIgdjAuMCB0cz0yMDAzLzgvMTEgNDoxMw0KICAxMDdr IDIwMDQvMDcvMDYgQzpcY3lnd2luXGJpblxjeWdnZXR0ZXh0bGliLTAtMTQt MS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg ICAgICAiY3lnZ2V0dGV4dGxpYi0wLTE0LTEuZGxsIiB2MC4wIHRzPTIwMDQv Ny82IDE5OjU2DQogICAxN2sgMjAwNC8wNy8wNiBDOlxjeWd3aW5cYmluXGN5 Z2dldHRleHRwby0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg ICAgICAgICAgICAgICAgICJjeWdnZXR0ZXh0cG8tMC5kbGwiIHYwLjAgdHM9 MjAwNC83LzYgMTk6NTYNCiAgMTkwayAyMDA0LzA3LzA2IEM6XGN5Z3dpblxi aW5cY3lnZ2V0dGV4dHNyYy0wLTE0LTEuZGxsIC0gb3M9NC4wIGltZz0xLjAg c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2dldHRleHRzcmMtMC0x NC0xLmRsbCIgdjAuMCB0cz0yMDA0LzcvNiAxOTo1Ng0KICAgMTdrIDIwMDEv MDYvMjggQzpcY3lnd2luXGJpblxjeWdoaXN0b3J5NC5kbGwgLSBvcz00LjAg aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaGlzdG9y eTQuZGxsIiB2MC4wIHRzPTIwMDEvMS83IDU6MzQNCiAgIDI5ayAyMDAzLzA4 LzEwIEM6XGN5Z3dpblxiaW5cY3lnaGlzdG9yeTUuZGxsIC0gb3M9NC4wIGlt Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2hpc3Rvcnk1 LmRsbCIgdjAuMCB0cz0yMDAzLzgvMTEgMToxNg0KICAgMjVrIDIwMDQvMTAv MTIgQzpcY3lnd2luXGJpblxjeWdoaXN0b3J5Ni5kbGwgLSBvcz00LjAgaW1n PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaGlzdG9yeTYu ZGxsIiB2MC4wIHRzPTIwMDQvMTAvMTIgODo1MQ0KICA5OTFrIDIwMDQvMDcv MDYgQzpcY3lnd2luXGJpblxjeWdpY29udi0yLmRsbCAtIG9zPTQuMCBpbWc9 MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdpY29udi0yLmRs bCIgdjAuMCB0cz0yMDA0LzcvNiAyMDoxMA0KICAgMjJrIDIwMDEvMTIvMTMg QzpcY3lnd2luXGJpblxjeWdpbnRsLTEuZGxsIC0gb3M9NC4wIGltZz0xLjAg c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2ludGwtMS5kbGwiIHYw LjAgdHM9MjAwMS8xMi8xMyAxMDoyOA0KICAgMzdrIDIwMDMvMDgvMTAgQzpc Y3lnd2luXGJpblxjeWdpbnRsLTIuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lz PTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2ludGwtMi5kbGwiIHYwLjAg dHM9MjAwMy84LzEwIDIzOjUwDQogICA1NGsgMjAwNC8wNy8wNiBDOlxjeWd3 aW5cYmluXGN5Z2ludGwtMy5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w DQogICAgICAgICAgICAgICAgICAiY3lnaW50bC0zLmRsbCIgdjAuMCB0cz0y MDA0LzcvNiAxOTo1MQ0KICAgMjJrIDIwMDQvMTAvMTAgQzpcY3lnd2luXGJp blxjeWdtZW51LTguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg ICAgICAgICAgICAgICAgImN5Z21lbnUtOC5kbGwiIHYwLjAgdHM9MjAwNC8x MC8xMCAxMDozMw0KICAgMjZrIDIwMDEvMDQvMjUgQzpcY3lnd2luXGJpblxj eWdtZW51NS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAg ICAgICAgICAgICAiY3lnbWVudTUuZGxsIiB2MC4wIHRzPTIwMDEvNC8yNSA3 OjI3DQogICAyMGsgMjAwMi8wMS8wOSBDOlxjeWd3aW5cYmluXGN5Z21lbnU2 LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg ICAgICJjeWdtZW51Ni5kbGwiIHYwLjAgdHM9MjAwMi8xLzkgNzowMw0KICAg MjlrIDIwMDMvMDgvMDkgQzpcY3lnd2luXGJpblxjeWdtZW51Ny5kbGwgLSBv cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln bWVudTcuZGxsIiB2MC4wIHRzPTIwMDMvOC85IDExOjI1DQogICAxNWsgMjAw My8xMS8yMCBDOlxjeWd3aW5cYmluXGN5Z21pbmlyZXMuZGxsIC0gb3M9NC4w IGltZz0wLjk3IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdtaW5p cmVzLmRsbCIgdjAuMCB0cz0yMDAzLzExLzIwIDI6NTUNCiAgIDc0ayAyMDA0 LzEwLzEwIEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNlcysrLTguZGxsIC0gb3M9 NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z25j dXJzZXMrKy04LmRsbCIgdjAuMCB0cz0yMDA0LzEwLzEwIDEwOjMzDQogIDE1 NmsgMjAwMS8wNC8yNSBDOlxjeWd3aW5cYmluXGN5Z25jdXJzZXMrKzUuZGxs IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg ImN5Z25jdXJzZXMrKzUuZGxsIiB2MC4wIHRzPTIwMDEvNC8yNSA3OjI5DQog IDE3NWsgMjAwMi8wMS8wOSBDOlxjeWd3aW5cYmluXGN5Z25jdXJzZXMrKzYu ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAg ICAgImN5Z25jdXJzZXMrKzYuZGxsIiB2MC4wIHRzPTIwMDIvMS85IDc6MDMN CiAgMjE2ayAyMDA0LzEwLzEwIEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNlcy04 LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg ICAgICJjeWduY3Vyc2VzLTguZGxsIiB2MC4wIHRzPTIwMDQvMTAvMTAgMTA6 MjUNCiAgMjI2ayAyMDAxLzA0LzI1IEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNl czUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg ICAgICAgImN5Z25jdXJzZXM1LmRsbCIgdjAuMCB0cz0yMDAxLzQvMjUgNzox Nw0KICAyMDJrIDIwMDIvMDEvMDkgQzpcY3lnd2luXGJpblxjeWduY3Vyc2Vz Ni5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg ICAgICAiY3lnbmN1cnNlczYuZGxsIiB2MC4wIHRzPTIwMDIvMS85IDc6MDMN CiAgMjI0ayAyMDAzLzA4LzA5IEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNlczcu ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAg ICAgImN5Z25jdXJzZXM3LmRsbCIgdjAuMCB0cz0yMDAzLzgvOSAxMToyNA0K ICAgMTNrIDIwMDQvMTAvMTAgQzpcY3lnd2luXGJpblxjeWdwYW5lbC04LmRs bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg ICJjeWdwYW5lbC04LmRsbCIgdjAuMCB0cz0yMDA0LzEwLzEwIDEwOjMyDQog ICAxNWsgMjAwMS8wNC8yNSBDOlxjeWd3aW5cYmluXGN5Z3BhbmVsNS5kbGwg LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi Y3lncGFuZWw1LmRsbCIgdjAuMCB0cz0yMDAxLzQvMjUgNzoyNw0KICAgMTJr IDIwMDIvMDEvMDkgQzpcY3lnd2luXGJpblxjeWdwYW5lbDYuZGxsIC0gb3M9 NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3Bh bmVsNi5kbGwiIHYwLjAgdHM9MjAwMi8xLzkgNzowMw0KICAgMTlrIDIwMDMv MDgvMDkgQzpcY3lnd2luXGJpblxjeWdwYW5lbDcuZGxsIC0gb3M9NC4wIGlt Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3BhbmVsNy5k bGwiIHYwLjAgdHM9MjAwMy84LzkgMTE6MjQNCiAgIDYyayAyMDAzLzEyLzEx IEM6XGN5Z3dpblxiaW5cY3lncGNyZS0wLmRsbCAtIG9zPTQuMCBpbWc9MS4w IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdwY3JlLTAuZGxsIiB2 MC4wIHRzPTIwMDMvMTIvMTEgMTg6MDENCiAgIDYzayAyMDAzLzA0LzExIEM6 XGN5Z3dpblxiaW5cY3lncGNyZS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9 NC4wDQogICAgICAgICAgICAgICAgICAiY3lncGNyZS5kbGwiIHYwLjAgdHM9 MjAwMy80LzExIDEwOjMxDQogICAgOWsgMjAwMy8xMi8xMSBDOlxjeWd3aW5c YmluXGN5Z3BjcmVwb3NpeC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00 LjANCiAgICAgICAgICAgICAgICAgICJjeWdwY3JlcG9zaXgtMC5kbGwiIHYw LjAgdHM9MjAwMy8xMi8xMSAxODowMQ0KICAgNjFrIDIwMDMvMDQvMTEgQzpc Y3lnd2luXGJpblxjeWdwY3JlcG9zaXguZGxsIC0gb3M9NC4wIGltZz0xLjAg c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3BjcmVwb3NpeC5kbGwi IHYwLjAgdHM9MjAwMy80LzExIDEwOjMxDQogMTA2MWsgMjAwNC8wOC8xOSBD OlxjeWd3aW5cYmluXGN5Z3Blcmw1XzhfNS5kbGwgLSBvcz00LjAgaW1nPTEu MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lncGVybDVfOF81LmRs bCIgdjAuMCB0cz0yMDA0LzgvMTkgMTk6NTQNCiAgMTA4ayAyMDAxLzA2LzI4 IEM6XGN5Z3dpblxiaW5cY3lncmVhZGxpbmU0LmRsbCAtIG9zPTQuMCBpbWc9 MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdyZWFkbGluZTQu ZGxsIiB2MC4wIHRzPTIwMDEvMS83IDU6MzQNCiAgMTQ4ayAyMDAzLzA4LzEw IEM6XGN5Z3dpblxiaW5cY3lncmVhZGxpbmU1LmRsbCAtIG9zPTQuMCBpbWc9 MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdyZWFkbGluZTUu ZGxsIiB2MC4wIHRzPTIwMDMvOC8xMSAxOjE2DQogIDE0NGsgMjAwNC8xMC8x MiBDOlxjeWd3aW5cYmluXGN5Z3JlYWRsaW5lNi5kbGwgLSBvcz00LjAgaW1n PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lncmVhZGxpbmU2 LmRsbCIgdjAuMCB0cz0yMDA0LzEwLzEyIDg6NTENCiAgMTcwayAyMDA0LzA5 LzI3IEM6XGN5Z3dpblxiaW5cY3lnc3NsLTAuOS43LmRsbCAtIG9zPTQuMCBp bWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdzc2wtMC45 LjcuZGxsIiB2MC4wIHRzPTIwMDQvOS8yNyAxNjoxMA0KICAgNjJrIDIwMDQv MTAvMTAgQzpcY3lnd2luXGJpblxjeWd6LmRsbCAtIG9zPTQuMCBpbWc9MS4w IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWd6LmRsbCIgdjAuMCB0 cz0yMDA0LzEwLzEwIDY6MDkNCiAxMTExayAyMDA0LzA5LzA1IEM6XGN5Z3dp blxiaW5cY3lnd2luMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog ICAgICAgICAgICAgICAgICAiY3lnd2luMS5kbGwiIHYwLjAgdHM9MjAwNC85 LzUgNToxNw0KICAgIEN5Z3dpbiBETEwgdmVyc2lvbiBpbmZvOg0KICAgICAg ICBETEwgdmVyc2lvbjogMS41LjExDQogICAgICAgIERMTCBlcG9jaDogMTkN CiAgICAgICAgRExMIGJhZCBzaWduYWwgbWFzazogMTkwMDUNCiAgICAgICAg RExMIG9sZCB0ZXJtaW9zOiA1DQogICAgICAgIERMTCBtYWxsb2MgZW52OiAy OA0KICAgICAgICBBUEkgbWFqb3I6IDANCiAgICAgICAgQVBJIG1pbm9yOiAx MTYNCiAgICAgICAgU2hhcmVkIGRhdGE6IDQNCiAgICAgICAgRExMIGlkZW50 aWZpZXI6IGN5Z3dpbjENCiAgICAgICAgTW91bnQgcmVnaXN0cnk6IDINCiAg ICAgICAgQ3lnbnVzIHJlZ2lzdHJ5IG5hbWU6IEN5Z251cyBTb2x1dGlvbnMN CiAgICAgICAgQ3lnd2luIHJlZ2lzdHJ5IG5hbWU6IEN5Z3dpbg0KICAgICAg ICBQcm9ncmFtIG9wdGlvbnMgbmFtZTogUHJvZ3JhbSBPcHRpb25zDQogICAg ICAgIEN5Z3dpbiBtb3VudCByZWdpc3RyeSBuYW1lOiBtb3VudHMgdjINCiAg ICAgICAgQ3lnZHJpdmUgZmxhZ3M6IGN5Z2RyaXZlIGZsYWdzDQogICAgICAg IEN5Z2RyaXZlIHByZWZpeDogY3lnZHJpdmUgcHJlZml4DQogICAgICAgIEN5 Z2RyaXZlIGRlZmF1bHQgcHJlZml4OiANCiAgICAgICAgQnVpbGQgZGF0ZTog U2F0IFNlcCA0IDIzOjE3OjA5IEVEVCAyMDA0DQogICAgICAgIFNoYXJlZCBp ZDogY3lnd2luMVM0DQoNCiAgNjUzayAyMDAzLzA5LzE1IGM6XG15c3FsXGJp blxjeWd3aW5iMTkuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg ICAgICAgICAgICAgICAgImN5Z3dpbmIxOS5kbGwiIHYwLjAgdHM9MTk5OC83 LzE1IDE5OjUwDQoNCkN5Z3dpbiBQYWNrYWdlIEluZm9ybWF0aW9uDQpMYXN0 IGRvd25sb2FkZWQgZmlsZXMgdG86IEM6XERvY3VtZW50cyBhbmQgU2V0dGlu Z3NcQWRtaW5pc3RyYXRvclxEZXNrdG9wDQpMYXN0IGRvd25sb2FkZWQgZmls ZXMgZnJvbTogZnRwOi8vZnRwLnN1bmV0LnNlL3B1Yi9sYW5nL2N5Z3dpbg0K DQpQYWNrYWdlICAgICAgICAgICAgICBWZXJzaW9uICAgICAgICAgICAgDQpf dXBkYXRlLWluZm8tZGlyICAgICAwMDIzMC0xICAgICAgICAgICAgDQphc2gg ICAgICAgICAgICAgICAgICAyMDA0MDEyNy0xICAgICAgICAgDQpiYXNlLWZp bGVzICAgICAgICAgICAzLjAtMyAgICAgICAgICAgICAgDQpiYXNlLXBhc3N3 ZCAgICAgICAgICAyLjEtMSAgICAgICAgICAgICAgDQpiYXNoICAgICAgICAg ICAgICAgICAyLjA1Yi0xNiAgICAgICAgICAgDQpiaW51dGlscyAgICAgICAg ICAgICAyMDA0MDcyNS0yICAgICAgICAgDQpiemlwMiAgICAgICAgICAgICAg ICAxLjAuMi02ICAgICAgICAgICAgDQpjcnlwdCAgICAgICAgICAgICAgICAx LjEtMSAgICAgICAgICAgICAgDQpjeWdydW5zcnYgICAgICAgICAgICAxLjAt MSAgICAgICAgICAgICAgDQpjeWd3aW4gICAgICAgICAgICAgICAxLjUuMTEt MSAgICAgICAgICAgDQpkaWZmdXRpbHMgICAgICAgICAgICAyLjguNy0xICAg ICAgICAgICAgDQplZGl0cmlnaHRzICAgICAgICAgICAxLjAxLTEgICAgICAg ICAgICAgDQpleHBhdCAgICAgICAgICAgICAgICAxLjk1LjctMSAgICAgICAg ICAgDQpmaWxldXRpbHMgICAgICAgICAgICA0LjEtMiAgICAgICAgICAgICAg DQpmaW5kdXRpbHMgICAgICAgICAgICA0LjEuNy00ICAgICAgICAgICAgDQpn YXdrICAgICAgICAgICAgICAgICAzLjEuNC0zICAgICAgICAgICAgDQpnY2Mg ICAgICAgICAgICAgICAgICAzLjMuMy0zICAgICAgICAgICAgDQpnY2MtY29y ZSAgICAgICAgICAgICAzLjMuMy0zICAgICAgICAgICAgDQpnY2MtZysrICAg ICAgICAgICAgICAzLjMuMy0zICAgICAgICAgICAgDQpnY2MtbWluZ3ctY29y ZSAgICAgICAyMDA0MDgxMC0xICAgICAgICAgDQpnY2MtbWluZ3ctZysrICAg ICAgICAyMDA0MDgxMC0xICAgICAgICAgDQpnZGJtICAgICAgICAgICAgICAg ICAxLjguMy03ICAgICAgICAgICAgDQpncmVwICAgICAgICAgICAgICAgICAy LjUtMSAgICAgICAgICAgICAgDQpncm9mZiAgICAgICAgICAgICAgICAxLjE4 LjEtMiAgICAgICAgICAgDQpnemlwICAgICAgICAgICAgICAgICAxLjMuNS0x ICAgICAgICAgICAgDQppbmV0dXRpbHMgICAgICAgICAgICAxLjMuMi0yOCAg ICAgICAgICAgDQpsZXNzICAgICAgICAgICAgICAgICAzODEtMSAgICAgICAg ICAgICAgDQpsaWJiejJfMSAgICAgICAgICAgICAxLjAuMi02ICAgICAgICAg ICAgDQpsaWJjaGFyc2V0MSAgICAgICAgICAxLjkuMi0xICAgICAgICAgICAg DQpsaWJkYjQuMiAgICAgICAgICAgICA0LjIuNTItMSAgICAgICAgICAgDQps aWJnZGJtICAgICAgICAgICAgICAxLjguMC01ICAgICAgICAgICAgDQpsaWJn ZGJtLWRldmVsICAgICAgICAxLjguMy03ICAgICAgICAgICAgDQpsaWJnZGJt MyAgICAgICAgICAgICAxLjguMy0zICAgICAgICAgICAgDQpsaWJnZGJtNCAg ICAgICAgICAgICAxLjguMy03ICAgICAgICAgICAgDQpsaWJnZXR0ZXh0cG8w ICAgICAgICAwLjE0LjEtMSAgICAgICAgICAgDQpsaWJpY29udiAgICAgICAg ICAgICAxLjkuMi0xICAgICAgICAgICAgDQpsaWJpY29udjIgICAgICAgICAg ICAxLjkuMi0xICAgICAgICAgICAgDQpsaWJpbnRsMSAgICAgICAgICAgICAw LjEwLjQwLTEgICAgICAgICAgDQpsaWJpbnRsMiAgICAgICAgICAgICAwLjEy LjEtMyAgICAgICAgICAgDQpsaWJpbnRsMyAgICAgICAgICAgICAwLjE0LjEt MSAgICAgICAgICAgDQpsaWJuY3Vyc2VzNSAgICAgICAgICA1LjItMSAgICAg ICAgICAgICAgDQpsaWJuY3Vyc2VzNiAgICAgICAgICA1LjItOCAgICAgICAg ICAgICAgDQpsaWJuY3Vyc2VzNyAgICAgICAgICA1LjMtNCAgICAgICAgICAg ICAgDQpsaWJuY3Vyc2VzOCAgICAgICAgICA1LjQtMSAgICAgICAgICAgICAg DQpsaWJwY3JlICAgICAgICAgICAgICA0LjEtMSAgICAgICAgICAgICAgDQps aWJwY3JlMCAgICAgICAgICAgICA0LjUtMSAgICAgICAgICAgICAgDQpsaWJy ZWFkbGluZTQgICAgICAgICA0LjEtMiAgICAgICAgICAgICAgDQpsaWJyZWFk bGluZTUgICAgICAgICA0LjMtNSAgICAgICAgICAgICAgDQpsaWJyZWFkbGlu ZTYgICAgICAgICA1LjAtMSAgICAgICAgICAgICAgDQpsb2dpbiAgICAgICAg ICAgICAgICAxLjktNyAgICAgICAgICAgICAgDQptYWtlICAgICAgICAgICAg ICAgICAzLjgwLTEgICAgICAgICAgICAgDQptYW4gICAgICAgICAgICAgICAg ICAxLjVvLTEgICAgICAgICAgICAgDQptaW5ndy1ydW50aW1lICAgICAgICAz LjUtMSAgICAgICAgICAgICAgDQptaW5pcmVzICAgICAgICAgICAgICAwLjk3 LTEgICAgICAgICAgICAgDQpta3RlbXAgICAgICAgICAgICAgICAxLjUtMyAg ICAgICAgICAgICAgDQpuY3Vyc2VzICAgICAgICAgICAgICA1LjQtMSAgICAg ICAgICAgICAgDQpvcGVuc3NoICAgICAgICAgICAgICAzLjlwMS0yICAgICAg ICAgICAgDQpvcGVuc3NsICAgICAgICAgICAgICAwLjkuN2QtMiAgICAgICAg ICAgDQpwZXJsICAgICAgICAgICAgICAgICA1LjguNS0zICAgICAgICAgICAg DQpyZWFkbGluZSAgICAgICAgICAgICA1LjAtMSAgICAgICAgICAgICAgDQpz ZWQgICAgICAgICAgICAgICAgICA0LjEuMi0xICAgICAgICAgICAgDQpzaC11 dGlscyAgICAgICAgICAgICAyLjAuMTUtNCAgICAgICAgICAgDQp0YXIgICAg ICAgICAgICAgICAgICAxLjEzLjI1LTUgICAgICAgICAgDQp0ZXJtY2FwICAg ICAgICAgICAgICAyMDAyMTEwNi0yICAgICAgICAgDQp0ZXJtaW5mbyAgICAg ICAgICAgICA1LjRfMjAwNDEwMDktMSAgICAgDQp0ZXhpbmZvICAgICAgICAg ICAgICA0LjItNCAgICAgICAgICAgICAgDQp0ZXh0dXRpbHMgICAgICAgICAg ICAyLjAuMjEtMSAgICAgICAgICAgDQp2aW0gICAgICAgICAgICAgICAgICA2 LjMtMSAgICAgICAgICAgICAgDQp3MzJhcGkgICAgICAgICAgICAgICAzLjEt MSAgICAgICAgICAgICAgDQp3Z2V0ICAgICAgICAgICAgICAgICAxLjkuMS0x ICAgICAgICAgICAgDQp3aGljaCAgICAgICAgICAgICAgICAxLjUtMiAgICAg ICAgICAgICAgDQp3aG9pcyAgICAgICAgICAgICAgICA0LjYuMTQtMSAgICAg ICAgICAgDQp6bGliICAgICAgICAgICAgICAgICAxLjIuMi0xICAgICAgICAg ICAgDQpVc2UgLWggdG8gc2VlIGhlbHAgYWJvdXQgZWFjaCBzZWN0aW9uDQo= ------=_Part_2061_4949424.1098356744448 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_2061_4949424.1098356744448--