Mail Archives: cygwin/2007/10/04/18:39:06
------=_20071004153830_42531
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
On Wed, September 19, 2007 02:09, Corinna Vinschen wrote:
> On Sep 18 11:54, Elliott Hughes wrote:
>
>> http://software.jessies.org/terminator/ uses Cygwin to provide
>> Windows support, and it's been most useful. i just thought i'd
>> mention a couple of things that caused crashes in cygwin1.dll 1.5.24-2
>> where that might not have been Cygwin's intent (in both cases the
>> application's skating on thin ice anyway).
>>
>> first, if i do a zero-byte write(2) to a pty, i get a crash. POSIX says
>> the behavior in that situation is undefined. i haven't tested with a
>> regular file (where POSIX explicitly says that "write() will return 0
>> and have no other results").
>>
>> second, if i try to set the window size on fd -1, i get a crash:
>>
>> int fd = -1; struct winsize size; // set size.ws_col, size.ws_row,
>> size.ws_xpixel, and size.ws_ypixel... if (ioctl(fd, TIOCSWINSZ, &size) <
>> 0) {
>>
>>
>> my interpretation of POSIX is that i should get return value -1 and
>> errno set to EBADF in that case. i haven't tested with other invalid
>> file descriptors or other requests.
>>
>> i haven't tested earlier versions of cygwin1.dll.
>>
>> strangely, a quick look at the Cygwin source suggests that these cases
>> should be taken care of. "ioctl.cc"'s ioctl starts with a cygheap_fdget,
>> and check_iovec would appear to take care of the 0- byte write case for
>> write(2).
>
> I've investigated both problems using small testcases and GDB and I
> can't reproduce your observations. In both cases Cygwin works fine,
> returning 0 from write(2) when writing 0 bytes to anything (including
> ptys), or, returning -1 from ioctl(2) when trying to set the window size
> on an invalid fd.
>
> These spurious crashes might hint to a problem in the application
> itself. For instance, they could be the result of a stack corruption at
> some earlier point in the code. Note that just because Cygwin crashes
> but, say, Linux doesn't, that doesn't mean the application is right and
> Cygwin is wrong. The outcome of the application problem just shows
> different results on different systems.
>
> If, after investigation, you still think there's a Cygwin problem, we
> would need some tiny testcase in plain C, which allows to reproduce the
> problem with as little code as possible.
(sorry it took so long to get back to you, especially after you went to
such trouble, but i haven't had access to a Windows machine for a couple
of weeks.)
okay, i've tried to reproduce the two problems described above, and it
turns out that the problem was me assuming too much from a JVM stack trace
like this:
Stack: [0x1cb00000,0x1cd00000), sp=0x1ccfc330, free space=2032k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native
code)
C [cygwin1.dll+0xb48b6]
C [cygwin1.dll+0x92d88]
C [cygwin1.dll+0xb5657]
C [cygwin1.dll+0x92d88]
C [pty.dll+0x8e27]
C [pty.dll+0x425f]
C [pty.dll+0x2140]
j
terminator.terminal.PtyProcess.sendResizeNotification(Ljava/awt/Dimension;Ljava/awt/Dimension;)V+0
we were/are indeed getting reasonable errors back from Cygwin; the problem
is that we're trying to throw a (C++) exception, and that's causing a
crash.
it looks easily repeatable:
$ cat ex.cpp
#include <stdexcept>
int main() {
try {
throw new std::exception();
} catch (const std::exception& ex) {
return 1;
}
return 0;
}
$ g++ -Wno-long-long -fno-omit-frame-pointer -fno-strict-aliasing
-gdwarf-2 -W -Wall -Wshadow -Werror -pedantic ex.cpp -o ex
$ ./ex.exe
Hangup
$ cat ex.exe.stackdump
Stack trace:
Frame Function Args
0022C8A8 7C802532 (00000F50, 0000EA60, 000000A4, 0022C8F0)
0022C9C8 6109773C (00000000, 7C8025F0, 7C802532, 000000A4)
0022CAB8 610952BB (00000000, 003B0023, 00230000, 00000000)
0022CB18 6109579B (0022CB30, 00000000, 00000094, 610A0EAA)
0022CBD8 61095952 (00000EEC, 00000006, 0022CC08, 61095B52)
0022CBE8 6109597C (00000006, 600301DC, 0022CC58, 00403D73)
0022CC08 61095B52 (0022CC38, 004052F0, 0022CCA4, 00000001)
0022CC58 00403D87 (0022CAE0, 00000000, 0022CCE8, 004010FB)
0022CC68 004038C6 (00670250, 004072F8, 00000000, 00401078)
0022CCE8 004010FB (00000001, 61169200, 00670090, 0022CC70)
0022CD98 61006198 (00000000, 0022CDD0, 61005510, 0022CDD0)
61005510 61004416 (0000009C, A02404C7, E8611001, FFFFFF48)
17 [sig] ex 3820 c:\src\software.jessies.org\terminator\ex.exe: ***
fatal error - called with threadlist_ix -1
$
strangely, i can't find any mention of this on the web, or in the Cygwin
user guide/FAQ. are C++ exceptions unsupported, or do i need some extra
flags? (removing the flags shown above doesn't seem to make a difference.)
i'll happily RTFM, if someone could point me at the right M...
(apologies again for the earlier wild goose chase.)
> Thanks,
> Corinna
>
>
> --
> Corinna Vinschen Please, send mails regarding Cygwin to
> Cygwin Project Co-Leader cygwin AT cygwin DOT com
> Red Hat
>
>
--
Elliott Hughes, http://www.jessies.org/~enh/
------=_20071004153830_42531
Content-Type: application/octet-stream; name="cygcheck.out"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="cygcheck.out"
DQpDeWd3aW4gQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0KQ3VycmVudCBT
eXN0ZW0gVGltZTogVGh1IE9jdCAwNCAxNTozNTo0MSAyMDA3DQoNCldpbmRv
d3MgWFAgUHJvZmVzc2lvbmFsIFZlciA1LjEgQnVpbGQgMjYwMCBTZXJ2aWNl
IFBhY2sgMg0KDQpQYXRoOglDOlxjeWd3aW5cdXNyXGxvY2FsXGJpbg0KCUM6
XGN5Z3dpblxiaW4NCglDOlxjeWd3aW5cYmluDQoJQzpcY3lnd2luXHVzclxY
MTFSNlxiaW4NCglDDQoJQzpcY3lnd2luXFByb2dyYW0gRmlsZXNcc29mdHdh
cmUuamVzc2llcy5vcmdcdGVybWluYXRvclxSZXNvdXJjZXNcdGVybWluYXRv
clxiaW4NCglDDQoJQzpcY3lnd2luXFByb2dyYW0gRmlsZXNcc29mdHdhcmUu
amVzc2llcy5vcmdcdGVybWluYXRvclxSZXNvdXJjZXNcc2FsbWEtaGF5ZWtc
YmluDQoJQw0KCUM6XGN5Z3dpblxQcm9ncmFtIEZpbGVzXHNvZnR3YXJlLmpl
c3NpZXMub3JnXHRlcm1pbmF0b3JcUmVzb3VyY2VzXHNhbG1hLWhheWVrXC5n
ZW5lcmF0ZWRcaTM4Nl9DeWd3aW5cYmluDQoJYzpcV0lOTlRcc3lzdGVtMzIN
CgljOlxXSU5OVA0KCWM6XFdJTk5UXHN5c3RlbTMyXFdCRU0NCgljOlxydWJ5
XGJpbg0KCWM6XFByb2dyYW0gRmlsZXNcSmF2YVxqZGsxLjYuMFxiaW4NCglj
OlxQcm9ncmFtIEZpbGVzXHNvZnR3YXJlLmplc3NpZXMub3JnXHRlcm1pbmF0
b3JcUmVzb3VyY2VzXHRlcm1pbmF0b3JcYmluXA0KCWM6XFByb2dyYW0gRmls
ZXNcUXVpY2tUaW1lXFFUU3lzdGVtXA0KCUM6XGN5Z3dpblxiaW4NCgljOlxz
cmNcd2l4XA0KDQpPdXRwdXQgZnJvbSBDOlxjeWd3aW5cYmluXGlkLmV4ZSAo
bm9udHNlYykNClVJRDogMTIwMTYoZWxsaW90dGgpICAgIEdJRDogMTA1NDUo
bWtncm91cC1sLWQpDQowKHJvb3QpICAgICAgICAgICAgICAgICA1NDQoQWRt
aW5pc3RyYXRvcnMpICAgICA1NDUoVXNlcnMpDQoxMDU0NShta2dyb3VwLWwt
ZCkNCg0KT3V0cHV0IGZyb20gQzpcY3lnd2luXGJpblxpZC5leGUgKG50c2Vj
KQ0KVUlEOiAxMjAxNihlbGxpb3R0aCkgICAgR0lEOiAxMDU0NShta2dyb3Vw
LWwtZCkNCjAocm9vdCkgICAgICAgICAgICAgICAgIDU0NChBZG1pbmlzdHJh
dG9ycykgICAgIDU0NShVc2VycykNCjEwNTQ1KG1rZ3JvdXAtbC1kKQ0KDQpT
eXNEaXI6IEM6XFdJTk5UXHN5c3RlbTMyDQpXaW5EaXI6IEM6XFdJTk5UDQoN
ClVTRVIgPSAnZWxsaW90dGgnDQpQV0QgPSAnL2N5Z2RyaXZlL2Mvc3JjL3Nv
ZnR3YXJlLmplc3NpZXMub3JnL3Rlcm1pbmF0b3InDQpIT01FID0gJy9jeWdk
cml2ZS9jJw0KTUFLRV9NT0RFID0gJ3VuaXgnDQoNCkhPTUVQQVRIID0gJ1xE
b2N1bWVudHMgYW5kIFNldHRpbmdzXGVsbGlvdHRoJw0KTUFOUEFUSCA9ICcv
dXNyL2xvY2FsL21hbjovdXNyL3NoYXJlL21hbjovdXNyL21hbjo6L3Vzci9z
c2wvbWFuJw0KQVBQREFUQSA9ICdDOlxEb2N1bWVudHMgYW5kIFNldHRpbmdz
XGVsbGlvdHRoXEFwcGxpY2F0aW9uIERhdGEnDQpIT1NUTkFNRSA9ICdlaHVn
aGVzJw0KU0hFTEwgPSAnL2Jpbi9iYXNoJw0KVEVSTSA9ICd0ZXJtaW5hdG9y
Jw0KUFJPQ0VTU09SX0lERU5USUZJRVIgPSAneDg2IEZhbWlseSAxNSBNb2Rl
bCAzIFN0ZXBwaW5nIDQsIEdlbnVpbmVJbnRlbCcNCldJTkRJUiA9ICdDOlxX
SU5OVCcNCk9MRFBXRCA9ICcvY3lnZHJpdmUvYy9zcmMvc29mdHdhcmUuamVz
c2llcy5vcmcnDQpVU0VSRE9NQUlOID0gJ1RFUkFTVEFDSycNCk9TID0gJ1dp
bmRvd3NfTlQnDQpBTExVU0VSU1BST0ZJTEUgPSAnQzpcRG9jdW1lbnRzIGFu
ZCBTZXR0aW5nc1xBbGwgVXNlcnMnDQohOjogPSAnOjpcJw0KVEVNUCA9ICcv
Y3lnZHJpdmUvYy9ET0NVTUV+MS9lbGxpb3R0aC9MT0NBTFN+MS9UZW1wJw0K
Q09NTU9OUFJPR1JBTUZJTEVTID0gJ0M6XFByb2dyYW0gRmlsZXNcQ29tbW9u
IEZpbGVzJw0KUVRKQVZBID0gJ0M6XFByb2dyYW0gRmlsZXNcSmF2YVxqcmUx
LjYuMFxsaWJcZXh0XFFUSmF2YS56aXAnDQpVU0VSTkFNRSA9ICdlbGxpb3R0
aCcNClBST0NFU1NPUl9MRVZFTCA9ICcxNScNCkZQX05PX0hPU1RfQ0hFQ0sg
PSAnTk8nDQpTWVNURU1EUklWRSA9ICdDOicNClVTRVJQUk9GSUxFID0gJ0M6
XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcZWxsaW90dGgnDQpQUzEgPSAnXFtc
ZV0wO1x3XGFcXVxuXFtcZVszMm1cXVx1QFxoIFxbXGVbMzNtXF1cd1xbXGVb
MG1cXVxuXCQgJw0KTE9HT05TRVJWRVIgPSAnXFxVU1NKQ0RDMScNClBST0NF
U1NPUl9BUkNISVRFQ1RVUkUgPSAneDg2Jw0KU0hMVkwgPSAnMScNClVTRVJE
TlNET01BSU4gPSAnVEVSQVNUQUNLLkJMVUVBUkMuQ09NJw0KUEFUSEVYVCA9
ICcuQ09NOy5FWEU7LkJBVDsuQ01EOy5WQlM7LlZCRTsuSlM7LkpTRTsuV1NG
Oy5XU0g7LlJCOy5SQlcnDQpIT01FRFJJVkUgPSAnQzonDQpDT01TUEVDID0g
J0M6XFdJTk5UXHN5c3RlbTMyXGNtZC5leGUnDQpUTVAgPSAnL2N5Z2RyaXZl
L2MvRE9DVU1FfjEvZWxsaW90dGgvTE9DQUxTfjEvVGVtcCcNClNZU1RFTVJP
T1QgPSAnQzpcV0lOTlQnDQpQUklOVEVSID0gJ1xcVVMtUFJJTlRcVVNTSkNF
bmdDb2xvcicNCkNWU19SU0ggPSAnL2Jpbi9zc2gnDQpQUk9DRVNTT1JfUkVW
SVNJT04gPSAnMDMwNCcNCkNMQVNTUEFUSCA9ICcuO0M6XFByb2dyYW0gRmls
ZXNcSmF2YVxqcmUxLjYuMFxsaWJcZXh0XFFUSmF2YS56aXAnDQpJTkZPUEFU
SCA9ICcvdXNyL2xvY2FsL2luZm86L3Vzci9zaGFyZS9pbmZvOi91c3IvaW5m
bzonDQpQUk9HUkFNRklMRVMgPSAnQzpcUHJvZ3JhbSBGaWxlcycNCk5VTUJF
Ul9PRl9QUk9DRVNTT1JTID0gJzEnDQpTRVNTSU9OTkFNRSA9ICdDb25zb2xl
Jw0KQ09NUFVURVJOQU1FID0gJ0VIVUdIRVMnDQpDT0xPUlRFUk0gPSAndGVy
bWluYXRvcicNCl8gPSAnL3Vzci9iaW4vY3lnY2hlY2suZXhlJw0KUE9TSVhM
WV9DT1JSRUNUID0gJzEnDQoNCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJl
XEN5Z251cyBTb2x1dGlvbnMNCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJl
XEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luDQpIS0VZX0NVUlJFTlRfVVNFUlxT
b2Z0d2FyZVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjINCkhL
RVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnNcQ3ln
d2luXFByb2dyYW0gT3B0aW9ucw0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRX
QVJFXEN5Z251cyBTb2x1dGlvbnMNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZU
V0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpbg0KSEtFWV9MT0NBTF9NQUNI
SU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2
Mg0KICAoZGVmYXVsdCkgPSAnL2N5Z2RyaXZlJw0KICBjeWdkcml2ZSBmbGFn
cyA9IDB4MDAwMDAwMjINCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxD
eWdudXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjJcLw0KICAoZGVmYXVs
dCkgPSAnQzpcY3lnd2luJw0KICBmbGFncyA9IDB4MDAwMDAwMGENCkhLRVlf
TE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dp
blxtb3VudHMgdjJcL3Vzci9iaW4NCiAgKGRlZmF1bHQpID0gJ0M6XGN5Z3dp
bi9iaW4nDQogIGZsYWdzID0gMHgwMDAwMDAwYQ0KSEtFWV9MT0NBTF9NQUNI
SU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2
MlwvdXNyL2xpYg0KICAoZGVmYXVsdCkgPSAnQzpcY3lnd2luL2xpYicNCiAg
ZmxhZ3MgPSAweDAwMDAwMDBhDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdB
UkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cUHJvZ3JhbSBPcHRpb25zDQoN
CmE6ICBmZCAgICAgICAgICAgICBOL0EgICAgTi9BICAgICAgICAgICAgICAg
ICAgICANCmM6ICBoZCAgTlRGUyAgICAgNzYyMzhNYiAgMTYlIENQIENTIFVO
IFBBIEZDICAgICANCmQ6ICBjZCAgICAgICAgICAgICBOL0EgICAgTi9BICAg
ICAgICAgICAgICAgICAgICANCmU6ICBoZCAgRkFUICAgICAgICAgNTRNYiAg
MTMlIENQICAgIFVOICAgICAgICAgICANCnQ6ICBuZXQgICAgICAgICAgICBO
L0EgICAgTi9BICAgICAgICAgICAgICAgICAgICANCnU6ICBuZXQgTlRGUyAg
IDY2OTUyNjJNYiAgNjIlIENQIENTIFVOIFBBICAgICAgICBGQ1ZPTDENCnY6
ICBuZXQgICAgICAgICAgICBOL0EgICAgTi9BICAgICAgICAgICAgICAgICAg
ICANCnc6ICBuZXQgTlRGUyAgIDY2OTUyNjJNYiAgNjIlIENQIENTIFVOIFBB
ICAgICAgICBGQ1ZPTDENCg0KQzpcY3lnd2luICAgICAgLyAgICAgICAgICBz
eXN0ZW0gIGJpbm1vZGUNCkM6XGN5Z3dpbi9iaW4gIC91c3IvYmluICAgc3lz
dGVtICBiaW5tb2RlDQpDOlxjeWd3aW4vbGliICAvdXNyL2xpYiAgIHN5c3Rl
bSAgYmlubW9kZQ0KLiAgICAgICAgICAgICAgL2N5Z2RyaXZlICBzeXN0ZW0g
IGJpbm1vZGUsY3lnZHJpdmUNCg0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cYXdr
LmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cYmFzaC5leGUNCkZvdW5kOiBD
OlxjeWd3aW5cYmluXGNhdC5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGNw
LmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cY3BwLmV4ZQ0KTm90IEZvdW5k
OiBjcm9udGFiDQpGb3VuZDogQzpcY3lnd2luXGJpblxmaW5kLmV4ZQ0KRm91
bmQ6IEM6XGN5Z3dpblxiaW5cZ2NjLmV4ZQ0KTm90IEZvdW5kOiBnZGINCkZv
dW5kOiBDOlxjeWd3aW5cYmluXGdyZXAuZXhlDQpGb3VuZDogQzpcY3lnd2lu
XGJpblxraWxsLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cbGQuZXhlDQpG
b3VuZDogQzpcY3lnd2luXGJpblxscy5leGUNCkZvdW5kOiBDOlxjeWd3aW5c
YmluXG1ha2UuZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxtdi5leGUNCk5v
dCBGb3VuZDogcGF0Y2gNCkZvdW5kOiBDOlxjeWd3aW5cYmluXHBlcmwuZXhl
DQpGb3VuZDogQzpcY3lnd2luXGJpblxybS5leGUNCkZvdW5kOiBDOlxjeWd3
aW5cYmluXHNlZC5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXHNzaC5leGUN
CkZvdW5kOiBDOlxjeWd3aW5cYmluXHNoLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dp
blxiaW5cdGFyLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cdGVzdC5leGUN
Ck5vdCBGb3VuZDogdmkNCkZvdW5kOiBDOlxjeWd3aW5cYmluXHZpbS5leGUN
Cg0KICAgOTFrIDIwMDUvMTEvMTEgQzpcY3lnd2luXGJpblxjeWdhcHItMC0w
LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg
ICAgICJjeWdhcHItMC0wLmRsbCIgdjAuMCB0cz0yMDA1LzExLzExIDc6MDMN
CiAgMTAzayAyMDA3LzA0LzA2IEM6XGN5Z3dpblxiaW5cY3lnYXByLTEtMC5k
bGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAg
ICAiY3lnYXByLTEtMC5kbGwiIHYwLjAgdHM9MjAwNy80LzYgMTQ6MTANCiAg
IDY3ayAyMDA1LzExLzExIEM6XGN5Z3dpblxiaW5cY3lnYXBydXRpbC0wLTAu
ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAg
ICAgImN5Z2FwcnV0aWwtMC0wLmRsbCIgdjAuMCB0cz0yMDA1LzExLzExIDg6
NTUNCiAgIDcwayAyMDA3LzAzLzIzIEM6XGN5Z3dpblxiaW5cY3lnYXBydXRp
bC0xLTAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg
ICAgICAgICAgImN5Z2FwcnV0aWwtMS0wLmRsbCIgdjAuMCB0cz0yMDA3LzMv
MjIgMTg6MzQNCiAgODAyayAyMDAzLzA5LzE1IEM6XGN5Z3dpblxiaW5cY3ln
YXNwZWxsLTE1LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg
ICAgICAgICAgICAgICJjeWdhc3BlbGwtMTUuZGxsIiB2MC4wIHRzPTIwMDMv
OS8xNSA1OjMyDQogICA2MWsgMjAwNi8xMS8xMCBDOlxjeWd3aW5cYmluXGN5
Z2J6Mi0xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWdiejItMS5kbGwiIHYwLjAgdHM9MjAwNi8xMS8xMCAx
NTo0Mg0KICAgIDdrIDIwMDYvMTAvMjIgQzpcY3lnd2luXGJpblxjeWdjaGFy
c2V0LTEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg
ICAgICAgICAgImN5Z2NoYXJzZXQtMS5kbGwiIHYwLjAgdHM9MjAwNi8xMC8y
MiAxNjo0Mw0KICAgIDdrIDIwMDMvMTAvMTkgQzpcY3lnd2luXGJpblxjeWdj
cnlwdC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWdjcnlwdC0wLmRsbCIgdjAuMCB0cz0yMDAzLzEwLzE5
IDA6NTcNCiAxMTI1ayAyMDA2LzEwLzA0IEM6XGN5Z3dpblxiaW5cY3lnY3J5
cHRvLTAuOS43LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg
ICAgICAgICAgICAgICJjeWdjcnlwdG8tMC45LjcuZGxsIiB2MC4wIHRzPTIw
MDYvMTAvNCA1OjEyDQogMTA1OWsgMjAwNy8wMy8yOSBDOlxjeWd3aW5cYmlu
XGN5Z2NyeXB0by0wLjkuOC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w
DQogICAgICAgICAgICAgICAgICAiY3lnY3J5cHRvLTAuOS44LmRsbCIgdjAu
MCB0cz0yMDA3LzMvMjkgMzoxMw0KICAxOTRrIDIwMDYvMDYvMTIgQzpcY3ln
d2luXGJpblxjeWdjdXJsLTMuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z2N1cmwtMy5kbGwiIHYwLjAgdHM9
MjAwNi82LzEyIDI6MDANCiAgODMxayAyMDAzLzA5LzIwIEM6XGN5Z3dpblxi
aW5cY3lnZGItNC4xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg
ICAgICAgICAgICAgICAgICJjeWdkYi00LjEuZGxsIiB2MC4wIHRzPTIwMDMv
OS8yMCAxNDo1MQ0KICA4OTVrIDIwMDQvMDQvMjggQzpcY3lnd2luXGJpblxj
eWdkYi00LjIuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z2RiLTQuMi5kbGwiIHYwLjAgdHM9MjAwNC80LzI3
IDg6MzENCiAgOTY1ayAyMDA1LzA1LzE0IEM6XGN5Z3dpblxiaW5cY3lnZGIt
NC4zLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg
ICAgICAgICJjeWdkYi00LjMuZGxsIiB2MC4wIHRzPTIwMDUvNS8xNCA1OjM3
DQogMTA4MGsgMjAwMy8wOS8yMCBDOlxjeWd3aW5cYmluXGN5Z2RiX2N4eC00
LjEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z2RiX2N4eC00LjEuZGxsIiB2MC4wIHRzPTIwMDMvOS8yMCAx
NDo1Mw0KIDExNTZrIDIwMDQvMDQvMjggQzpcY3lnd2luXGJpblxjeWdkYl9j
eHgtNC4yLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWdkYl9jeHgtNC4yLmRsbCIgdjAuMCB0cz0yMDA0LzQv
MjcgODozNQ0KIDEyNDBrIDIwMDUvMDUvMTQgQzpcY3lnd2luXGJpblxjeWdk
Yl9jeHgtNC4zLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg
ICAgICAgICAgICAgICJjeWdkYl9jeHgtNC4zLmRsbCIgdjAuMCB0cz0yMDA1
LzUvMTQgNTo0MQ0KICAxMThrIDIwMDcvMDQvMDYgQzpcY3lnd2luXGJpblxj
eWdleHBhdC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg
ICAgICAgICAgICAgICJjeWdleHBhdC0wLmRsbCIgdjAuMCB0cz0yMDA3LzQv
NiAxMzo0Mw0KICAgNDBrIDIwMDYvMTEvMTUgQzpcY3lnd2luXGJpblxjeWdm
b3JtLTguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg
ICAgICAgICAgImN5Z2Zvcm0tOC5kbGwiIHYwLjAgdHM9MjAwNi8xMS8xNCAy
MzowNg0KICAgNDVrIDIwMDEvMDQvMjUgQzpcY3lnd2luXGJpblxjeWdmb3Jt
NS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg
ICAgICAiY3lnZm9ybTUuZGxsIiB2MC4wIHRzPTIwMDEvNC8yNCAyMjoyOA0K
ICAgMzVrIDIwMDIvMDEvMDkgQzpcY3lnd2luXGJpblxjeWdmb3JtNi5kbGwg
LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi
Y3lnZm9ybTYuZGxsIiB2MC4wIHRzPTIwMDIvMS84IDIyOjAzDQogICA0OGsg
MjAwMy8wOC8wOSBDOlxjeWd3aW5cYmluXGN5Z2Zvcm03LmRsbCAtIG9zPTQu
MCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdmb3Jt
Ny5kbGwiIHYwLjAgdHM9MjAwMy84LzkgMjoyNQ0KICAgMjhrIDIwMDMvMDcv
MjAgQzpcY3lnd2luXGJpblxjeWdnZGJtLTMuZGxsIC0gb3M9NC4wIGltZz0x
LjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2dkYm0tMy5kbGwi
IHYwLjAgdHM9MjAwMy83LzIwIDA6NTgNCiAgIDE5ayAyMDA2LzExLzE5IEM6
XGN5Z3dpblxiaW5cY3lnZ2RibS00LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdnZGJtLTQuZGxsIiB2MC4w
IHRzPTIwMDYvMTEvMTkgMDoxOA0KICAgMTlrIDIwMDMvMDMvMjIgQzpcY3ln
d2luXGJpblxjeWdnZGJtLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN
CiAgICAgICAgICAgICAgICAgICJjeWdnZGJtLmRsbCIgdjAuMCB0cz0yMDAy
LzIvMTkgMTk6MDUNCiAgIDE1ayAyMDAzLzA3LzIwIEM6XGN5Z3dpblxiaW5c
Y3lnZ2RibV9jb21wYXQtMy5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w
DQogICAgICAgICAgICAgICAgICAiY3lnZ2RibV9jb21wYXQtMy5kbGwiIHYw
LjAgdHM9MjAwMy83LzIwIDE6MDANCiAgICA4ayAyMDA2LzExLzE5IEM6XGN5
Z3dpblxiaW5cY3lnZ2RibV9jb21wYXQtNC5kbGwgLSBvcz00LjAgaW1nPTEu
MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZ2RibV9jb21wYXQt
NC5kbGwiIHYwLjAgdHM9MjAwNi8xMS8xOSAwOjE4DQogICAxN2sgMjAwMS8w
Ni8yOCBDOlxjeWd3aW5cYmluXGN5Z2hpc3Rvcnk0LmRsbCAtIG9zPTQuMCBp
bWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdoaXN0b3J5
NC5kbGwiIHYwLjAgdHM9MjAwMS8xLzYgMjA6MzQNCiAgIDI5ayAyMDAzLzA4
LzEwIEM6XGN5Z3dpblxiaW5cY3lnaGlzdG9yeTUuZGxsIC0gb3M9NC4wIGlt
Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2hpc3Rvcnk1
LmRsbCIgdjAuMCB0cz0yMDAzLzgvMTAgMTY6MTYNCiAgIDI1ayAyMDA3LzA1
LzAyIEM6XGN5Z3dpblxiaW5cY3lnaGlzdG9yeTYuZGxsIC0gb3M9NC4wIGlt
Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2hpc3Rvcnk2
LmRsbCIgdjAuMCB0cz0yMDA3LzUvMSAxODowMQ0KICA5NzZrIDIwMDYvMTAv
MjIgQzpcY3lnd2luXGJpblxjeWdpY29udi0yLmRsbCAtIG9zPTQuMCBpbWc9
MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdpY29udi0yLmRs
bCIgdjAuMCB0cz0yMDA2LzEwLzIyIDE2OjQ0DQogICAyMmsgMjAwMS8xMi8x
MyBDOlxjeWd3aW5cYmluXGN5Z2ludGwtMS5kbGwgLSBvcz00LjAgaW1nPTEu
MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaW50bC0xLmRsbCIg
djAuMCB0cz0yMDAxLzEyLzEzIDE6MjgNCiAgIDM3ayAyMDAzLzA4LzEwIEM6
XGN5Z3dpblxiaW5cY3lnaW50bC0yLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdpbnRsLTIuZGxsIiB2MC4w
IHRzPTIwMDMvOC8xMCAxNDo1MA0KICAgMzFrIDIwMDUvMTEvMjAgQzpcY3ln
d2luXGJpblxjeWdpbnRsLTMuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z2ludGwtMy5kbGwiIHYwLjAgdHM9
MjAwNS8xMS8xOSAxODowNA0KICAgMzFrIDIwMDYvMTAvMjMgQzpcY3lnd2lu
XGJpblxjeWdpbnRsLTguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K
ICAgICAgICAgICAgICAgICAgImN5Z2ludGwtOC5kbGwiIHYwLjAgdHM9MjAw
Ni8xMC8yMiAxNzoxMg0KICAgMjFrIDIwMDEvMDYvMjAgQzpcY3lnd2luXGJp
blxjeWdpbnRsLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg
ICAgICAgICAgICAgICJjeWdpbnRsLmRsbCIgdjAuMCB0cz0yMDAxLzYvMjAg
MTA6MDkNCiAgIDIxayAyMDA2LzExLzE1IEM6XGN5Z3dpblxiaW5cY3lnbWVu
dS04LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg
ICAgICAgICJjeWdtZW51LTguZGxsIiB2MC4wIHRzPTIwMDYvMTEvMTQgMjM6
MDUNCiAgIDI2ayAyMDAxLzA0LzI1IEM6XGN5Z3dpblxiaW5cY3lnbWVudTUu
ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAg
ICAgImN5Z21lbnU1LmRsbCIgdjAuMCB0cz0yMDAxLzQvMjQgMjI6MjcNCiAg
IDIwayAyMDAyLzAxLzA5IEM6XGN5Z3dpblxiaW5cY3lnbWVudTYuZGxsIC0g
b3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5
Z21lbnU2LmRsbCIgdjAuMCB0cz0yMDAyLzEvOCAyMjowMw0KICAgMjlrIDIw
MDMvMDgvMDkgQzpcY3lnd2luXGJpblxjeWdtZW51Ny5kbGwgLSBvcz00LjAg
aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbWVudTcu
ZGxsIiB2MC4wIHRzPTIwMDMvOC85IDI6MjUNCiAgIDIwayAyMDA2LzEyLzIx
IEM6XGN5Z3dpblxiaW5cY3lnbWluaXJlcy5kbGwgLSBvcz00LjAgaW1nPTEu
MSBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbWluaXJlcy5kbGwi
IHYwLjAgdHM9MjAwNi8xMi8yMCAyMTowNw0KICAgNjdrIDIwMDYvMTEvMTUg
QzpcY3lnd2luXGJpblxjeWduY3Vyc2VzKystOC5kbGwgLSBvcz00LjAgaW1n
PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlcysr
LTguZGxsIiB2MC4wIHRzPTIwMDYvMTEvMTQgMjM6MTMNCiAgMTU2ayAyMDAx
LzA0LzI1IEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNlcysrNS5kbGwgLSBvcz00
LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1
cnNlcysrNS5kbGwiIHYwLjAgdHM9MjAwMS80LzI0IDIyOjI5DQogIDE3NWsg
MjAwMi8wMS8wOSBDOlxjeWd3aW5cYmluXGN5Z25jdXJzZXMrKzYuZGxsIC0g
b3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5
Z25jdXJzZXMrKzYuZGxsIiB2MC4wIHRzPTIwMDIvMS84IDIyOjAzDQogIDIz
N2sgMjAwNi8xMS8xNSBDOlxjeWd3aW5cYmluXGN5Z25jdXJzZXMtOC5kbGwg
LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi
Y3lnbmN1cnNlcy04LmRsbCIgdjAuMCB0cz0yMDA2LzExLzE0IDIzOjAyDQog
IDIyNmsgMjAwMS8wNC8yNSBDOlxjeWd3aW5cYmluXGN5Z25jdXJzZXM1LmRs
bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg
ICJjeWduY3Vyc2VzNS5kbGwiIHYwLjAgdHM9MjAwMS80LzI0IDIyOjE3DQog
IDIwMmsgMjAwMi8wMS8wOSBDOlxjeWd3aW5cYmluXGN5Z25jdXJzZXM2LmRs
bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg
ICJjeWduY3Vyc2VzNi5kbGwiIHYwLjAgdHM9MjAwMi8xLzggMjI6MDMNCiAg
MjI0ayAyMDAzLzA4LzA5IEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNlczcuZGxs
IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z25jdXJzZXM3LmRsbCIgdjAuMCB0cz0yMDAzLzgvOSAyOjI0DQogICA5
MWsgMjAwNS8xMS8yNCBDOlxjeWd3aW5cYmluXGN5Z25lb24tMjQuZGxsIC0g
b3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5
Z25lb24tMjQuZGxsIiB2MC4wIHRzPTIwMDUvMTEvMjQgNDoyMQ0KICAgOTBr
IDIwMDYvMDEvMjUgQzpcY3lnd2luXGJpblxjeWduZW9uLTI1LmRsbCAtIG9z
PTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdu
ZW9uLTI1LmRsbCIgdjAuMCB0cz0yMDA2LzEvMjUgMzowMg0KICAgOTZrIDIw
MDcvMDMvMjMgQzpcY3lnd2luXGJpblxjeWduZW9uLTI2LmRsbCAtIG9zPTQu
MCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduZW9u
LTI2LmRsbCIgdjAuMCB0cz0yMDA3LzMvMjIgMTc6MTMNCiAgIDEyayAyMDA2
LzExLzE1IEM6XGN5Z3dpblxiaW5cY3lncGFuZWwtOC5kbGwgLSBvcz00LjAg
aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lncGFuZWwt
OC5kbGwiIHYwLjAgdHM9MjAwNi8xMS8xNCAyMzowNA0KICAgMTVrIDIwMDEv
MDQvMjUgQzpcY3lnd2luXGJpblxjeWdwYW5lbDUuZGxsIC0gb3M9NC4wIGlt
Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3BhbmVsNS5k
bGwiIHYwLjAgdHM9MjAwMS80LzI0IDIyOjI3DQogICAxMmsgMjAwMi8wMS8w
OSBDOlxjeWd3aW5cYmluXGN5Z3BhbmVsNi5kbGwgLSBvcz00LjAgaW1nPTEu
MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lncGFuZWw2LmRsbCIg
djAuMCB0cz0yMDAyLzEvOCAyMjowMw0KICAgMTlrIDIwMDMvMDgvMDkgQzpc
Y3lnd2luXGJpblxjeWdwYW5lbDcuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lz
PTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3BhbmVsNy5kbGwiIHYwLjAg
dHM9MjAwMy84LzkgMjoyNA0KICAxMDlrIDIwMDYvMDIvMTAgQzpcY3lnd2lu
XGJpblxjeWdwY3JlLTAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K
ICAgICAgICAgICAgICAgICAgImN5Z3BjcmUtMC5kbGwiIHYwLjAgdHM9MjAw
Ni8yLzkgMTg6MzcNCiAgMjk5ayAyMDA2LzAyLzEwIEM6XGN5Z3dpblxiaW5c
Y3lncGNyZWNwcC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg
ICAgICAgICAgICAgICAgICJjeWdwY3JlY3BwLTAuZGxsIiB2MC4wIHRzPTIw
MDYvMi85IDE4OjM4DQogICAgN2sgMjAwNi8wMi8xMCBDOlxjeWd3aW5cYmlu
XGN5Z3BjcmVwb3NpeC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN
CiAgICAgICAgICAgICAgICAgICJjeWdwY3JlcG9zaXgtMC5kbGwiIHYwLjAg
dHM9MjAwNi8yLzkgMTg6MzcNCiAxMjQ5ayAyMDA1LzEyLzMwIEM6XGN5Z3dp
blxiaW5cY3lncGVybDVfOC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w
DQogICAgICAgICAgICAgICAgICAiY3lncGVybDVfOC5kbGwiIHYwLjAgdHM9
MjAwNS8xMi8yOSAxNzo0OA0KICAgMjJrIDIwMDIvMDYvMDkgQzpcY3lnd2lu
XGJpblxjeWdwb3B0LTAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K
ICAgICAgICAgICAgICAgICAgImN5Z3BvcHQtMC5kbGwiIHYwLjAgdHM9MjAw
Mi82LzggMjI6NDUNCiAgMTA4ayAyMDAxLzA2LzI4IEM6XGN5Z3dpblxiaW5c
Y3lncmVhZGxpbmU0LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg
ICAgICAgICAgICAgICAgICJjeWdyZWFkbGluZTQuZGxsIiB2MC4wIHRzPTIw
MDEvMS82IDIwOjM0DQogIDE0OGsgMjAwMy8wOC8xMCBDOlxjeWd3aW5cYmlu
XGN5Z3JlYWRsaW5lNS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lncmVhZGxpbmU1LmRsbCIgdjAuMCB0cz0y
MDAzLzgvMTAgMTY6MTYNCiAgMTU0ayAyMDA3LzA1LzAyIEM6XGN5Z3dpblxi
aW5cY3lncmVhZGxpbmU2LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN
CiAgICAgICAgICAgICAgICAgICJjeWdyZWFkbGluZTYuZGxsIiB2MC4wIHRz
PTIwMDcvNS8xIDE4OjAxDQogIDcxOGsgMjAwNy8wNS8zMCBDOlxjeWd3aW5c
YmluXGN5Z3J1YnkxOC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lncnVieTE4LmRsbCIgdjAuMCB0cz0yMDA3
LzUvMzAgMTozOA0KICAyMzFrIDIwMDYvMTAvMDQgQzpcY3lnd2luXGJpblxj
eWdzc2wtMC45LjcuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg
ICAgICAgICAgICAgICAgImN5Z3NzbC0wLjkuNy5kbGwiIHYwLjAgdHM9MjAw
Ni8xMC80IDU6MTINCiAgMjE3ayAyMDA3LzAzLzI5IEM6XGN5Z3dpblxiaW5c
Y3lnc3NsLTAuOS44LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg
ICAgICAgICAgICAgICAgICJjeWdzc2wtMC45LjguZGxsIiB2MC4wIHRzPTIw
MDcvMy8yOSAzOjEzDQogIDEzOWsgMjAwNy8wNC8wNiBDOlxjeWd3aW5cYmlu
XGN5Z3N2bl9jbGllbnQtMS0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00
LjANCiAgICAgICAgICAgICAgICAgICJjeWdzdm5fY2xpZW50LTEtMC5kbGwi
IHYwLjAgdHM9MjAwNy80LzYgMTY6MDcNCiAgIDMyayAyMDA3LzA0LzA2IEM6
XGN5Z3dpblxiaW5cY3lnc3ZuX2RlbHRhLTEtMC5kbGwgLSBvcz00LjAgaW1n
PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnc3ZuX2RlbHRh
LTEtMC5kbGwiIHYwLjAgdHM9MjAwNy80LzYgMTY6MDMNCiAgIDI2ayAyMDA3
LzA0LzA2IEM6XGN5Z3dpblxiaW5cY3lnc3ZuX2RpZmYtMS0wLmRsbCAtIG9z
PTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdz
dm5fZGlmZi0xLTAuZGxsIiB2MC4wIHRzPTIwMDcvNC82IDE2OjA2DQogICAx
NGsgMjAwNy8wNC8wNiBDOlxjeWd3aW5cYmluXGN5Z3N2bl9mcy0xLTAuZGxs
IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z3N2bl9mcy0xLTAuZGxsIiB2MC4wIHRzPTIwMDcvNC82IDE2OjA0DQog
IDEyOGsgMjAwNy8wNC8wNiBDOlxjeWd3aW5cYmluXGN5Z3N2bl9mc19iYXNl
LTEtMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg
ICAgICAgICAiY3lnc3ZuX2ZzX2Jhc2UtMS0wLmRsbCIgdjAuMCB0cz0yMDA3
LzQvNiAxNjowNA0KICAgODhrIDIwMDcvMDQvMDYgQzpcY3lnd2luXGJpblxj
eWdzdm5fZnNfZnMtMS0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN
CiAgICAgICAgICAgICAgICAgICJjeWdzdm5fZnNfZnMtMS0wLmRsbCIgdjAu
MCB0cz0yMDA3LzQvNiAxNjowMw0KICAgMTFrIDIwMDcvMDQvMDYgQzpcY3ln
d2luXGJpblxjeWdzdm5fcmEtMS0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdzdm5fcmEtMS0wLmRsbCIg
djAuMCB0cz0yMDA3LzQvNiAxNjowNw0KICAgOTNrIDIwMDcvMDQvMDYgQzpc
Y3lnd2luXGJpblxjeWdzdm5fcmFfZGF2LTEtMC5kbGwgLSBvcz00LjAgaW1n
PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnc3ZuX3JhX2Rh
di0xLTAuZGxsIiB2MC4wIHRzPTIwMDcvNC82IDE2OjA3DQogICAyMGsgMjAw
Ny8wNC8wNiBDOlxjeWd3aW5cYmluXGN5Z3N2bl9yYV9sb2NhbC0xLTAuZGxs
IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z3N2bl9yYV9sb2NhbC0xLTAuZGxsIiB2MC4wIHRzPTIwMDcvNC82IDE2
OjA1DQogICA2MWsgMjAwNy8wNC8wNiBDOlxjeWd3aW5cYmluXGN5Z3N2bl9y
YV9zdm4tMS0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg
ICAgICAgICAgICAgICJjeWdzdm5fcmFfc3ZuLTEtMC5kbGwiIHYwLjAgdHM9
MjAwNy80LzYgMTY6MDUNCiAgMTEwayAyMDA3LzA0LzA2IEM6XGN5Z3dpblxi
aW5cY3lnc3ZuX3JlcG9zLTEtMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9
NC4wDQogICAgICAgICAgICAgICAgICAiY3lnc3ZuX3JlcG9zLTEtMC5kbGwi
IHYwLjAgdHM9MjAwNy80LzYgMTY6MDQNCiAgMTU5ayAyMDA3LzA0LzA2IEM6
XGN5Z3dpblxiaW5cY3lnc3ZuX3N1YnItMS0wLmRsbCAtIG9zPTQuMCBpbWc9
MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdzdm5fc3Vici0x
LTAuZGxsIiB2MC4wIHRzPTIwMDcvNC82IDE2OjAyDQogIDE3NGsgMjAwNy8w
NC8wNiBDOlxjeWd3aW5cYmluXGN5Z3N2bl93Yy0xLTAuZGxsIC0gb3M9NC4w
IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3N2bl93
Yy0xLTAuZGxsIiB2MC4wIHRzPTIwMDcvNC82IDE2OjA2DQogMTA2NWsgMjAw
Ni8wNi8wOSBDOlxjeWd3aW5cYmluXGN5Z3htbDItMi5kbGwgLSBvcz00LjAg
aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lneG1sMi0y
LmRsbCIgdjAuMCB0cz0yMDA2LzYvOSAxMjoxMA0KICAgNjVrIDIwMDYvMTAv
MTYgQzpcY3lnd2luXGJpblxjeWd6LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWd6LmRsbCIgdjAuMCB0cz0y
MDA2LzEwLzE1IDE4OjEwDQogMTgzMGsgMjAwNy8wMS8zMSBDOlxjeWd3aW5c
YmluXGN5Z3dpbjEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg
ICAgICAgICAgICAgICAgImN5Z3dpbjEuZGxsIiB2MC4wIHRzPTIwMDcvMS8z
MSAxOjU4DQogICAgQ3lnd2luIERMTCB2ZXJzaW9uIGluZm86DQogICAgICAg
IERMTCB2ZXJzaW9uOiAxLjUuMjQNCiAgICAgICAgRExMIGVwb2NoOiAxOQ0K
ICAgICAgICBETEwgYmFkIHNpZ25hbCBtYXNrOiAxOTAwNQ0KICAgICAgICBE
TEwgb2xkIHRlcm1pb3M6IDUNCiAgICAgICAgRExMIG1hbGxvYyBlbnY6IDI4
DQogICAgICAgIEFQSSBtYWpvcjogMA0KICAgICAgICBBUEkgbWlub3I6IDE1
Ng0KICAgICAgICBTaGFyZWQgZGF0YTogNA0KICAgICAgICBETEwgaWRlbnRp
ZmllcjogY3lnd2luMQ0KICAgICAgICBNb3VudCByZWdpc3RyeTogMg0KICAg
ICAgICBDeWdudXMgcmVnaXN0cnkgbmFtZTogQ3lnbnVzIFNvbHV0aW9ucw0K
ICAgICAgICBDeWd3aW4gcmVnaXN0cnkgbmFtZTogQ3lnd2luDQogICAgICAg
IFByb2dyYW0gb3B0aW9ucyBuYW1lOiBQcm9ncmFtIE9wdGlvbnMNCiAgICAg
ICAgQ3lnd2luIG1vdW50IHJlZ2lzdHJ5IG5hbWU6IG1vdW50cyB2Mg0KICAg
ICAgICBDeWdkcml2ZSBmbGFnczogY3lnZHJpdmUgZmxhZ3MNCiAgICAgICAg
Q3lnZHJpdmUgcHJlZml4OiBjeWdkcml2ZSBwcmVmaXgNCiAgICAgICAgQ3ln
ZHJpdmUgZGVmYXVsdCBwcmVmaXg6IA0KICAgICAgICBCdWlsZCBkYXRlOiBX
ZWQgSmFuIDMxIDEwOjU3OjUxIENFVCAyMDA3DQogICAgICAgIENWUyB0YWc6
IGNyLTB4NWYxDQogICAgICAgIFNoYXJlZCBpZDogY3lnd2luMVM0DQoNCg0K
Tm8gQ3lnd2luIHNlcnZpY2VzIGZvdW5kLg0KDQoNCkN5Z3dpbiBQYWNrYWdl
IEluZm9ybWF0aW9uDQpMYXN0IGRvd25sb2FkZWQgZmlsZXMgdG86IEM6XFBy
b2dyYW0gRmlsZXNcTW96aWxsYSBGaXJlZm94DQpMYXN0IGRvd25sb2FkZWQg
ZmlsZXMgZnJvbTogaHR0cDovL21pcnJvci5jYWx2aW4uZWR1L2N5Z3dpbg0K
DQpQYWNrYWdlICAgICAgICAgICAgICBWZXJzaW9uDQpfdXBkYXRlLWluZm8t
ZGlyICAgICAwMDUxOS0xDQphbHRlcm5hdGl2ZXMgICAgICAgICAxLjMuMjlh
LTENCmFzaCAgICAgICAgICAgICAgICAgIDIwMDQwMTI3LTMNCmF1dG9jb25m
ICAgICAgICAgICAgIDQtMQ0KYXV0b2NvbmYyLjEgICAgICAgICAgMi4xMy0z
DQphdXRvY29uZjIuNSAgICAgICAgICAyLjYxLTENCmF1dG9tYWtlICAgICAg
ICAgICAgIDItMQ0KYXV0b21ha2UxLjEwICAgICAgICAgMS4xMC0xDQphdXRv
bWFrZTEuNCAgICAgICAgICAxLjRwNi00DQphdXRvbWFrZTEuNSAgICAgICAg
ICAxLjUtMg0KYXV0b21ha2UxLjYgICAgICAgICAgMS42LjMtMw0KYXV0b21h
a2UxLjcgICAgICAgICAgMS43LjktMw0KYXV0b21ha2UxLjggICAgICAgICAg
MS44LjUtMw0KYXV0b21ha2UxLjkgICAgICAgICAgMS45LjYtMg0KYmFzZS1m
aWxlcyAgICAgICAgICAgMy43LTENCmJhc2UtcGFzc3dkICAgICAgICAgIDIu
Mi0xDQpiYXNoICAgICAgICAgICAgICAgICAzLjIuMTctMTUNCmJpbnV0aWxz
ICAgICAgICAgICAgIDIwMDYwODE3LTENCmJ6aXAyICAgICAgICAgICAgICAg
IDEuMC4zLTINCmNvcmV1dGlscyAgICAgICAgICAgIDYuOS0zDQpjcnlwdCAg
ICAgICAgICAgICAgICAxLjEtMQ0KY3lncnVuc3J2ICAgICAgICAgICAgMS4x
Ny0xDQpjeWd1dGlscyAgICAgICAgICAgICAxLjMuMS0xDQpjeWd3aW4gICAg
ICAgICAgICAgICAxLjUuMjQtMg0KY3lnd2luLWRvYyAgICAgICAgICAgMS40
LTQNCmRpZmZ1dGlscyAgICAgICAgICAgIDIuOC43LTENCmVkaXRyaWdodHMg
ICAgICAgICAgIDEuMDEtMQ0KZXhwYXQgICAgICAgICAgICAgICAgMS45NS44
LTINCmZpbmR1dGlscyAgICAgICAgICAgIDQuMy41LTENCmdhd2sgICAgICAg
ICAgICAgICAgIDMuMS41LTQNCmdjYy1jb3JlICAgICAgICAgICAgIDMuNC40
LTMNCmdjYy1nKysgICAgICAgICAgICAgIDMuNC40LTMNCmdjYy1taW5ndy1j
b3JlICAgICAgIDIwMDUwNTIyLTENCmdjYy1taW5ndy1nKysgICAgICAgIDIw
MDUwNTIyLTENCmdkYm0gICAgICAgICAgICAgICAgIDEuOC4zLTgNCmdyZXAg
ICAgICAgICAgICAgICAgIDIuNS4xYS0yDQpncm9mZiAgICAgICAgICAgICAg
ICAxLjE4LjEtMg0KZ3ppcCAgICAgICAgICAgICAgICAgMS4zLjEyLTENCmlu
ZXR1dGlscyAgICAgICAgICAgIDEuMy4yLTM1DQpsZXNzICAgICAgICAgICAg
ICAgICAzODEtMQ0KbGliYXByMCAgICAgICAgICAgICAgMC45LjctMQ0KbGli
YXByMSAgICAgICAgICAgICAgMS4yLjgtMg0KbGliYXBydXRpbDAgICAgICAg
ICAgMC45LjctMQ0KbGliYXBydXRpbDEgICAgICAgICAgMS4yLjgtMQ0KbGli
YXNwZWxsMTUgICAgICAgICAgMC41MC4zLTENCmxpYmJ6Ml8xICAgICAgICAg
ICAgIDEuMC4zLTINCmxpYmNoYXJzZXQxICAgICAgICAgIDEuMTEtMQ0KbGli
Y3VybDMgICAgICAgICAgICAgNy4xNS40LTENCmxpYmRiNC4xICAgICAgICAg
ICAgIDQuMS4yNS0xDQpsaWJkYjQuMiAgICAgICAgICAgICA0LjIuNTItMQ0K
bGliZGI0LjMgICAgICAgICAgICAgNC4zLjI4LTENCmxpYmV4cGF0MCAgICAg
ICAgICAgIDEuOTUuOC0yDQpsaWJnZGJtICAgICAgICAgICAgICAxLjguMC01
DQpsaWJnZGJtLWRldmVsICAgICAgICAxLjguMy04DQpsaWJnZGJtMyAgICAg
ICAgICAgICAxLjguMy0zDQpsaWJnZGJtNCAgICAgICAgICAgICAxLjguMy04
DQpsaWJpY29udiAgICAgICAgICAgICAxLjExLTENCmxpYmljb252MiAgICAg
ICAgICAgIDEuMTEtMQ0KbGliaW50bCAgICAgICAgICAgICAgMC4xMC4zOC0z
DQpsaWJpbnRsMSAgICAgICAgICAgICAwLjEwLjQwLTENCmxpYmludGwyICAg
ICAgICAgICAgIDAuMTIuMS0zDQpsaWJpbnRsMyAgICAgICAgICAgICAwLjE0
LjUtMQ0KbGliaW50bDggICAgICAgICAgICAgMC4xNS0xDQpsaWJuY3Vyc2Vz
NSAgICAgICAgICA1LjItMQ0KbGlibmN1cnNlczYgICAgICAgICAgNS4yLTgN
CmxpYm5jdXJzZXM3ICAgICAgICAgIDUuMy00DQpsaWJuY3Vyc2VzOCAgICAg
ICAgICA1LjUtMw0KbGlibmVvbjI0ICAgICAgICAgICAgMC4yNC43LTINCmxp
Ym5lb24yNSAgICAgICAgICAgIDAuMjUuNS0xDQpsaWJuZW9uMjYgICAgICAg
ICAgICAwLjI2LjMtMQ0KbGlicGNyZTAgICAgICAgICAgICAgNi42LTENCmxp
YnBvcHQwICAgICAgICAgICAgIDEuNi40LTQNCmxpYnJlYWRsaW5lNCAgICAg
ICAgIDQuMS0yDQpsaWJyZWFkbGluZTUgICAgICAgICA0LjMtNQ0KbGlicmVh
ZGxpbmU2ICAgICAgICAgNS4yLjQtOA0KbGlieG1sMiAgICAgICAgICAgICAg
Mi42LjI2LTENCmxvZ2luICAgICAgICAgICAgICAgIDEuOS03DQptNCAgICAg
ICAgICAgICAgICAgICAxLjQuOS0xDQptYW4gICAgICAgICAgICAgICAgICAx
LjZlLTENCm1pbmd3LXJ1bnRpbWUgICAgICAgIDMuMTItNA0KbWluaXJlcyAg
ICAgICAgICAgICAgMS4wMS0xDQpta3RlbXAgICAgICAgICAgICAgICAxLjUt
NA0KbmN1cnNlcyAgICAgICAgICAgICAgNS41LTMNCm9wZW5zc2ggICAgICAg
ICAgICAgIDQuNnAxLTENCm9wZW5zc2wgICAgICAgICAgICAgIDAuOS44ZS0z
DQpvcGVuc3NsMDk3ICAgICAgICAgICAwLjkuN2wtMQ0KcGVybCAgICAgICAg
ICAgICAgICAgNS44LjctNQ0KcHl0aG9uICAgICAgICAgICAgICAgMi41LjEt
Mg0KcmViYXNlICAgICAgICAgICAgICAgMi40LjMtMQ0KcnVieSAgICAgICAg
ICAgICAgICAgMS44LjYtMQ0KcnVuICAgICAgICAgICAgICAgICAgMS4xLjEw
LTENCnJ4dnQgICAgICAgICAgICAgICAgIDIwMDUwNDA5LTQNCnNlZCAgICAg
ICAgICAgICAgICAgIDQuMS41LTINCnN1YnZlcnNpb24gICAgICAgICAgIDEu
NC4zLTENCnRhciAgICAgICAgICAgICAgICAgIDEuMTYuMS0xDQp0Y2x0ayAg
ICAgICAgICAgICAgICAyMDA2MDIwMi0xDQp0ZXJtY2FwICAgICAgICAgICAg
ICAyMDA1MDQyMS0xDQp0ZXJtaW5mbyAgICAgICAgICAgICA1LjVfMjAwNjEx
MDQtMQ0KdGV4aW5mbyAgICAgICAgICAgICAgNC44YS0xDQp2aW0gICAgICAg
ICAgICAgICAgICA3LjEtMQ0KdzMyYXBpICAgICAgICAgICAgICAgMy45LTEN
CndnZXQgICAgICAgICAgICAgICAgIDEuMTAuMi0yDQp3aGljaCAgICAgICAg
ICAgICAgICAxLjctMQ0KemxpYiAgICAgICAgICAgICAgICAgMS4yLjMtMg0K
VXNlIC1oIHRvIHNlZSBoZWxwIGFib3V0IGVhY2ggc2VjdGlvbg0K
------=_20071004153830_42531
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/
------=_20071004153830_42531--
- Raw text -