delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/10/21/07:06:14

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
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: <ee8ed2da04102104054d52502c@mail.gmail.com>
Date: Thu, 21 Oct 2004 13:05:44 +0200
From: Ben Lavender <blavender AT gmail DOT com>
Reply-To: Ben Lavender <blavender AT gmail DOT com>
To: cygwin AT cygwin DOT com
Subject: problem with pthread.h - child thread's ending locks up main thread
Mime-Version: 1.0
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
<ctrl-c>

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
<ctrl-c after 30 seconds>

Here's the source for threadprob.c:
#include <pthread.h>

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--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019