Re: VS.NET Solution Configurations/Platforms?

Leszek Ciesielski <[email protected]> Tue, 15 Nov 2011 10:22:09 +0100
Newsgroups gmane.comp.windows.dotnet.nant.devel
Message-ID <CABgsub9GtQEy8g-kogiqXefO_nEBitHzzDzJ0q4pCGX+YRA2Sw@mail.gmail.com>
--20cf307ac3ef8b134104b1c28510
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

So, I've actually run MoMA against NAnt-0.91 and turns out it does
have some P/Invokes (19 in total). I'm not sure whether NAnt actually
triggers them (as they would explode beautifully on Mono+Linux), but
I'm attaching a list here for the record - all of those will need to
be examined if the build is going to be 'AnyCPU'. Simplest solution
(for now, and contrary to what I have written yesterday) is to build
as 'x86'. A long-term goal (but probably doable in less then a day)
would be to inspect those external calls and either remove them or
make sure they are 32/64 bit safe[1].

[1]: MSDN article on the topic:
http://msdn.microsoft.com/en-us/library/ms973190.aspx

On Tue, Nov 15, 2011 at 1:00 AM, Brass Tilde <[email protected]> wrote:
>> On Nov 14, 2011, at 8:53 AM, Leszek Ciesielski <[email protected]> wrote=
:
>>
>>> Does NAnt need the x86 config? Is there actually any P/Invoke code
>>> that will break with the 'Any CPU' setting? I was under the impression
>>> that there wasn't.
>> Not that I can tell. =A0I haven't seen any p/invoke code anywhere.
>>>
>>> So the 'Debug|Any CPU' and 'Release|Any CPU' platforms should be enough=
.
>> Great, thanks for the feedback.
>
> I'd agree with both of those assessments.
>

--20cf307ac3ef8b134104b1c28510
Content-Type: text/html; charset=US-ASCII; name="output.html"
Content-Disposition: attachment; filename="output.html"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gv0ozd2s0

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPg0KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPg0KPGhl
YWQ+DQo8dGl0bGU+TW9NQSBTY2FuIFJlc3VsdHM8L3RpdGxlPg0KPHN0eWxlIHR5cGU9InRleHQv
Y3NzIj4NCmJvZHkNCnsNCglmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJp
ZjsNCgltYXJnaW4tbGVmdDogMDsNCgltYXJnaW4tcmlnaHQ6IDA7DQoJbWFyZ2luLXRvcDogMDsN
Cn0NCg0KLmhlYWRlcg0Kew0KCWJhY2tncm91bmQtY29sb3I6ICM1NjYwNzc7DQoJYmFja2dyb3Vu
ZC1yZXBlYXQ6IHJlcGVhdC14Ow0KCWNvbG9yOiAjZmZmOw0KCWZvbnQtd2VpZ2h0OiBib2xkZXI7
DQoJaGVpZ2h0OiA1MHB4Ow0KCXZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQp9DQoNCi5oZWFkZXJ0
ZXh0DQp7DQoJaGVpZ2h0OiAzNXB4Ow0KCW1hcmdpbi1sZWZ0OiAxNXB4Ow0KCXBhZGRpbmctdG9w
OiAxNXB4Ow0KCXdpZHRoOiBhdXRvOw0KfQ0KDQoud3JhcHBlcg0Kew0KCXBhZGRpbmctbGVmdDog
MjBweDsNCglwYWRkaW5nLXJpZ2h0OiAyMHB4Ow0KCXdpZHRoOiBhdXRvOw0KfQ0KDQoubGVnZW5k
DQp7DQoJYmFja2dyb3VuZC1jb2xvcjogI2ZmYzsNCglib3JkZXI6ICNkN2NlMjggMXB4IHNvbGlk
Ow0KCWZvbnQtc2l6ZTogc21hbGw7DQoJbWFyZ2luLXRvcDogMTVweDsNCglwYWRkaW5nOiA1cHg7
DQoJdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCgl3aWR0aDogaW5oZXJpdDsNCn0NCg0KLmVycm9y
cm93DQp7DQoJY3Vyc29yOiBwb2ludGVyOw0KfQ0KDQoudGFibGV0b3RhbA0Kew0KCWJvcmRlci10
b3A6IDFweCAjMDAwOw0KCWZvbnQtd2VpZ2h0OiA3MDA7DQp9DQoNCi5yZXN1bHRzLXRhYmxlDQp7
DQoJYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsNCglmb250LXNpemU6IDEycHg7DQoJbWFyZ2lu
LXRvcDogMjBweDsNCgl0ZXh0LWFsaWduOiBsZWZ0Ow0KCXdpZHRoOiAxMDAlOw0KfQ0KDQoucmVz
dWx0cy10YWJsZSB0aA0Kew0KCWJhY2tncm91bmQ6ICNiOWM5ZmU7DQoJYm9yZGVyLWJvdHRvbTog
MXB4IHNvbGlkICNmZmY7DQoJYm9yZGVyLXRvcDogNHB4IHNvbGlkICNhYWJjZmU7DQoJY29sb3I6
ICMwMzk7DQoJZm9udC1zaXplOiAxM3B4Ow0KCWZvbnQtd2VpZ2h0OiA0MDA7DQoJcGFkZGluZzog
OHB4Ow0KfQ0KDQoucmVzdWx0cy10YWJsZSB0ZA0Kew0KCWJhY2tncm91bmQ6ICNlOGVkZmY7DQoJ
Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7DQoJYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRy
YW5zcGFyZW50Ow0KCWNvbG9yOiAjNjY5Ow0KCXBhZGRpbmc6IDVweDsNCn0NCg0KLmVycm9ybGlz
dCB0ZA0Kew0KCWJhY2tncm91bmQ6ICNGRkY7DQoJYm9yZGVyLWJvdHRvbTogMDsNCglib3JkZXIt
dG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50Ow0KCWNvbG9yOiAjMDAwOw0KCXBhZGRpbmc6IDA7DQp9
DQoNCi5pbm5lci1yZXN1bHRzDQp7DQoJYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsNCglmb250
LXNpemU6IDEycHg7DQoJbWFyZ2luLWJvdHRvbTogM3B4Ow0KCW1hcmdpbi10b3A6IDRweDsNCgl0
ZXh0LWFsaWduOiBsZWZ0Ow0KCXdpZHRoOiAxMDAlOw0KfQ0KDQouaW5uZXItcmVzdWx0cyB0ZA0K
ew0KCWJhY2tncm91bmQ6ICNGRkY7DQoJYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7DQoJ
Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KCWNvbG9yOiAjNjY5Ow0KCXBhZGRp
bmc6IDNweDsNCn0NCg0KLmlubmVyLWhlYWRlciB0ZA0Kew0KCWJhY2tncm91bmQ6ICNiOWM5ZmU7
DQoJY29sb3I6ICMwMzk7DQp9DQo8L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHk+DQogICAgPGRpdiBj
bGFzcz0naGVhZGVyJz4NCiAgICAgICAgPGRpdiBjbGFzcz0naGVhZGVydGV4dCc+TW9NQSBTY2Fu
IFJlc3VsdHM8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSd3cmFwcGVyJz4NCiAg
ICA8ZGl2IGNsYXNzPSdsZWdlbmQnPg0KICAgICAgPGRpdj4NCiAgICAgICAgU2NhbiBEYXRlOiAy
MDExLTExLTE1IDA5OjU5OjQzPGJyLz4NCiAgICAgICAgTW9NQSBEZWZpbml0aW9uczogTW9ubyAy
LjggKDQuMCBQcm9maWxlKTxici8+PGJyLz4NCiAgICAgICAgRm9yIGRlc2NyaXB0aW9ucyBvZiBp
c3N1ZXMsIHNlZSA8YSBocmVmPSdodHRwOi8vd3d3Lm1vbm8tcHJvamVjdC5jb20vTW9NQV8tX0lz
c3VlX0Rlc2NyaXB0aW9ucyc+TW9NQSBJc3N1ZSBEZXNjcmlwdGlvbnM8L2E+Lg0KICAgICAgPC9k
aXY+DQogICAgPC9kaXY+DQogICAgPHRhYmxlIGNsYXNzPSdyZXN1bHRzLXRhYmxlJz4NCiAgICAg
IDx0aGVhZD4NCiAgICAgICAgPHRyPg0KICAgICAgICAgIDx0aCBzY29wZT0nY29sJz48L3RoPg0K
ICAgICAgICAgIDx0aCBzY29wZT0nY29sJz48L3RoPg0KICAgICAgICAgIDx0aCBzY29wZT0nY29s
Jz5Bc3NlbWJseTwvdGg+DQogICAgICAgICAgPHRoIHNjb3BlPSdjb2wnPlZlcnNpb248L3RoPg0K
ICAgICAgICAgIDx0aCBzY29wZT0nY29sJz5NaXNzaW5nPC90aD4NCiAgICAgICAgICA8dGggc2Nv
cGU9J2NvbCc+Tm90IEltcGxlbWVudGVkPC90aD4NCiAgICAgICAgICA8dGggc2NvcGU9J2NvbCc+
VG9kbzwvdGg+DQogICAgICAgICAgPHRoIHNjb3BlPSdjb2wnPlAvSW52b2tlPC90aD4NCiAgICAg
ICAgPC90cj4NCiAgICAgIDwvdGhlYWQ+DQogICAgICA8dGJvZHk+DQogICAgICAgIDx0ciBjbGFz
cz0nZXJyb3Jyb3cnIG9uY2xpY2s9J3RvZ2dsZSgiZWwxIiwgImltZzEiKSc+DQogICAgICAgICAg
PHRkIHN0eWxlPSd3aWR0aDogMTBweCc+PGltZyBpZD0naW1nMScgc3JjPSdNZWRpYS9wbHVzLnBu
ZycgLz48L3RkPg0KICAgICAgICAgIDx0ZCBzdHlsZT0nd2lkdGg6IDE2cHgnPjxpbWcgc3JjPSdN
ZWRpYS9mYWlsLnBuZycgLz48L3RkPg0KICAgICAgICAgIDx0ZD5sb2c0bmV0LmRsbDwvdGQ+DQog
ICAgICAgICAgPHRkPjEuMi4xMC4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAg
ICAgPHRkPjA8L3RkPg0KICAgICAgICAgIDx0ZD42PC90ZD4NCiAgICAgICAgICA8dGQ+MzwvdGQ+
DQogICAgICAgIDwvdHI+DQogICAgICAgIDx0ciBpZD0nZWwxJyBjbGFzcz0nZXJyb3JsaXN0JyA+
DQogICAgICAgICAgPHRkPjwvdGQ+DQogICAgICAgICAgPHRkIGNvbHNwYW49JzcnPg0KICAgICAg
ICAgICAgPHRhYmxlIGNlbGxwYWRkaW5nPScyJyBjZWxsc3BhY2luZz0nMCcgd2lkdGg9JzEwMCUn
IGNsYXNzPSdpbm5lci1yZXN1bHRzJz4NCiAgICAgICAgICAgICAgPHRyIGNsYXNzPSdpbm5lci1o
ZWFkZXInPg0KICAgICAgICAgICAgICA8dGQ+Q2FsbGluZyBNZXRob2Q8L3RkPg0KICAgICAgICAg
ICAgICA8dGQ+UC9JbnZva2UgTWV0aG9kPC90ZD4NCiAgICAgICAgICAgICAgPHRkPlAvSW52b2tl
IExpYnJhcnk8L3RkPg0KICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICA8dHI+DQog
ICAgICAgICAgICAgIDx0ZD52b2lkIEFjdGl2YXRlT3B0aW9ucyAoKTwvdGQ+DQogICAgICAgICAg
ICAgIDx0ZD52b2lkIExvY2FsU3lzbG9nQXBwZW5kZXIub3BlbmxvZyAoSW50UHRyLCBpbnQsIExv
Y2FsU3lzbG9nQXBwZW5kZXIvU3lzbG9nRmFjaWxpdHkpPC90ZD4NCiAgICAgICAgICAgICAgPHRk
PmxpYmM8L3RkPg0KICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICA8dHI+DQogICAg
ICAgICAgICAgIDx0ZD52b2lkIEFwcGVuZCAoTG9nZ2luZ0V2ZW50KTwvdGQ+DQogICAgICAgICAg
ICAgIDx0ZD52b2lkIExvY2FsU3lzbG9nQXBwZW5kZXIuc3lzbG9nIChpbnQsIHN0cmluZywgc3Ry
aW5nKTwvdGQ+DQogICAgICAgICAgICAgIDx0ZD5saWJjPC90ZD4NCiAgICAgICAgICAgICAgPC90
cj4NCiAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICA8dGQ+dm9pZCBPbkNsb3NlICgp
PC90ZD4NCiAgICAgICAgICAgICAgPHRkPnZvaWQgTG9jYWxTeXNsb2dBcHBlbmRlci5jbG9zZWxv
ZyAoKTwvdGQ+DQogICAgICAgICAgICAgIDx0ZD5saWJjPC90ZD4NCiAgICAgICAgICAgICAgPC90
cj4NCiAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgPC90ZD4NCiAgICAgICAgPC90cj4N
CiAgICAgICAgPHRyPg0KICAgICAgICAgIDx0ZCBzdHlsZT0nd2lkdGg6IDEwcHgnPjwvdGQ+DQog
ICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTZweCc+PGltZyBzcmM9J01lZGlhL3Bhc3MucG5n
JyAvPjwvdGQ+DQogICAgICAgICAgPHRkPk5BbnQuQ29tcHJlc3Npb25UYXNrcy5kbGw8L3RkPg0K
ICAgICAgICAgIDx0ZD4wLjkxLjQzMTIuMDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAg
ICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8
L3RkPg0KICAgICAgICA8L3RyPg0KICAgICAgICA8dHIgY2xhc3M9J2Vycm9ycm93JyBvbmNsaWNr
PSd0b2dnbGUoImVsMyIsICJpbWczIiknPg0KICAgICAgICAgIDx0ZCBzdHlsZT0nd2lkdGg6IDEw
cHgnPjxpbWcgaWQ9J2ltZzMnIHNyYz0nTWVkaWEvcGx1cy5wbmcnIC8+PC90ZD4NCiAgICAgICAg
ICA8dGQgc3R5bGU9J3dpZHRoOiAxNnB4Jz48aW1nIHNyYz0nTWVkaWEvZmFpbC5wbmcnIC8+PC90
ZD4NCiAgICAgICAgICA8dGQ+TkFudC5Db3JlLmRsbDwvdGQ+DQogICAgICAgICAgPHRkPjAuOTEu
NDMxMi4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0K
ICAgICAgICAgIDx0ZD43PC90ZD4NCiAgICAgICAgICA8dGQ+MzwvdGQ+DQogICAgICAgIDwvdHI+
DQogICAgICAgIDx0ciBpZD0nZWwzJyBjbGFzcz0nZXJyb3JsaXN0Jz4NCiAgICAgICAgICA8dGQ+
PC90ZD4NCiAgICAgICAgICA8dGQgY29sc3Bhbj0nNyc+DQogICAgICAgICAgICA8dGFibGUgY2Vs
bHBhZGRpbmc9JzInIGNlbGxzcGFjaW5nPScwJyB3aWR0aD0nMTAwJScgY2xhc3M9J2lubmVyLXJl
c3VsdHMnPg0KICAgICAgICAgICAgICA8dHIgY2xhc3M9J2lubmVyLWhlYWRlcic+DQogICAgICAg
ICAgICAgIDx0ZD5DYWxsaW5nIE1ldGhvZDwvdGQ+DQogICAgICAgICAgICAgIDx0ZD5QL0ludm9r
ZSBNZXRob2Q8L3RkPg0KICAgICAgICAgICAgICA8dGQ+UC9JbnZva2UgTGlicmFyeTwvdGQ+DQog
ICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgPHRk
PnZvaWQgU2V0U2luZ2xlRW52aXJvbm1lbnRWYXJpYWJsZSAoc3RyaW5nLCBzdHJpbmcpPC90ZD4N
CiAgICAgICAgICAgICAgPHRkPmludCBTZXRFbnZUYXNrLnVuc2V0ZW52IChzdHJpbmcpPC90ZD4N
CiAgICAgICAgICAgICAgPHRkPmxpYmM8L3RkPg0KICAgICAgICAgICAgICA8L3RyPg0KICAgICAg
ICAgICAgICA8dHI+DQogICAgICAgICAgICAgIDx0ZD52b2lkIFNldFNpbmdsZUVudmlyb25tZW50
VmFyaWFibGUgKHN0cmluZywgc3RyaW5nKTwvdGQ+DQogICAgICAgICAgICAgIDx0ZD5pbnQgU2V0
RW52VGFzay5zZXRlbnYgKHN0cmluZywgc3RyaW5nLCBpbnQpPC90ZD4NCiAgICAgICAgICAgICAg
PHRkPmxpYmM8L3RkPg0KICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICA8dHI+DQog
ICAgICAgICAgICAgIDx0ZD52b2lkIFNldFNpbmdsZUVudmlyb25tZW50VmFyaWFibGUgKHN0cmlu
Zywgc3RyaW5nKTwvdGQ+DQogICAgICAgICAgICAgIDx0ZD5ib29sIFNldEVudlRhc2suU2V0RW52
aXJvbm1lbnRWYXJpYWJsZSAoc3RyaW5nLCBzdHJpbmcpPC90ZD4NCiAgICAgICAgICAgICAgPHRk
Pmtlcm5lbDMyLmRsbDwvdGQ+DQogICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICA8L3Rh
YmxlPg0KICAgICAgICAgIDwvdGQ+DQogICAgICAgIDwvdHI+DQogICAgICAgIDx0ciBjbGFzcz0n
ZXJyb3Jyb3cnIG9uY2xpY2s9J3RvZ2dsZSgiZWw0IiwgImltZzQiKSc+DQogICAgICAgICAgPHRk
IHN0eWxlPSd3aWR0aDogMTBweCc+PC90ZD4NCiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAx
NnB4Jz48aW1nIHNyYz0nTWVkaWEvcGFzcy5wbmcnIC8+PC90ZD4NCiAgICAgICAgICA8dGQ+TkFu
dC5Eb3ROZXRUYXNrcy5kbGw8L3RkPg0KICAgICAgICAgIDx0ZD4wLjkxLjQzMTIuMDwvdGQ+DQog
ICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+
MTwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAgICA8L3RyPg0KICAgICAgICA8dHI+
DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTBweCc+PC90ZD4NCiAgICAgICAgICA8dGQg
c3R5bGU9J3dpZHRoOiAxNnB4Jz48aW1nIHNyYz0nTWVkaWEvcGFzcy5wbmcnIC8+PC90ZD4NCiAg
ICAgICAgICA8dGQ+TkFudC5NU05ldFRhc2tzLmRsbDwvdGQ+DQogICAgICAgICAgPHRkPjAuOTEu
NDMxMi4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0K
ICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgIDwvdHI+
DQogICAgICAgIDx0cj4NCiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAxMHB4Jz48L3RkPg0K
ICAgICAgICAgIDx0ZCBzdHlsZT0nd2lkdGg6IDE2cHgnPjxpbWcgc3JjPSdNZWRpYS9wYXNzLnBu
ZycgLz48L3RkPg0KICAgICAgICAgIDx0ZD5OQW50Lk5Vbml0LmRsbDwvdGQ+DQogICAgICAgICAg
PHRkPjAuOTEuNDMxMi4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRk
PjA8L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAg
ICAgIDwvdHI+DQogICAgICAgIDx0ciBjbGFzcz0nZXJyb3Jyb3cnIG9uY2xpY2s9J3RvZ2dsZSgi
ZWw3IiwgImltZzciKSc+DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTBweCc+PC90ZD4N
CiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAxNnB4Jz48aW1nIHNyYz0nTWVkaWEvcGFzcy5w
bmcnIC8+PC90ZD4NCiAgICAgICAgICA8dGQ+TkFudC5OVW5pdDFUYXNrcy5kbGw8L3RkPg0KICAg
ICAgICAgIDx0ZD4wLjkxLjQzMTIuMDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAg
ICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MTwvdGQ+DQogICAgICAgICAgPHRkPjA8L3Rk
Pg0KICAgICAgICA8L3RyPg0KICAgICAgICA8dHIgY2xhc3M9J2Vycm9ycm93JyBvbmNsaWNrPSd0
b2dnbGUoImVsOCIsICJpbWc4IiknPg0KICAgICAgICAgIDx0ZCBzdHlsZT0nd2lkdGg6IDEwcHgn
PjwvdGQ+DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTZweCc+PGltZyBzcmM9J01lZGlh
L3Bhc3MucG5nJyAvPjwvdGQ+DQogICAgICAgICAgPHRkPk5BbnQuTlVuaXQyVGFza3MuZGxsPC90
ZD4NCiAgICAgICAgICA8dGQ+MC45MS40MzEyLjA8L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4N
CiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjI8L3RkPg0KICAgICAgICAgIDx0
ZD4wPC90ZD4NCiAgICAgICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgICAgIDx0ZCBzdHls
ZT0nd2lkdGg6IDEwcHgnPjwvdGQ+DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTZweCc+
PGltZyBzcmM9J01lZGlhL3Bhc3MucG5nJyAvPjwvdGQ+DQogICAgICAgICAgPHRkPk5BbnQuU291
cmNlQ29udHJvbFRhc2tzLmRsbDwvdGQ+DQogICAgICAgICAgPHRkPjAuOTEuNDMxMi4wPC90ZD4N
CiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAgICAgIDx0
ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgIDwvdHI+DQogICAgICAgIDx0
cj4NCiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAxMHB4Jz48L3RkPg0KICAgICAgICAgIDx0
ZCBzdHlsZT0nd2lkdGg6IDE2cHgnPjxpbWcgc3JjPSdNZWRpYS9wYXNzLnBuZycgLz48L3RkPg0K
ICAgICAgICAgIDx0ZD5OQW50LlZpc3VhbENwcFRhc2tzLmRsbDwvdGQ+DQogICAgICAgICAgPHRk
PjAuOTEuNDMxMi4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8
L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAg
IDwvdHI+DQogICAgICAgIDx0ciBjbGFzcz0nZXJyb3Jyb3cnIG9uY2xpY2s9J3RvZ2dsZSgiZWwx
MSIsICJpbWcxMSIpJz4NCiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAxMHB4Jz48aW1nIGlk
PSdpbWcxMScgc3JjPSdNZWRpYS9wbHVzLnBuZycgLz48L3RkPg0KICAgICAgICAgIDx0ZCBzdHls
ZT0nd2lkdGg6IDE2cHgnPjxpbWcgc3JjPSdNZWRpYS9mYWlsLnBuZycgLz48L3RkPg0KICAgICAg
ICAgIDx0ZD5OQW50LlZTTmV0VGFza3MuZGxsPC90ZD4NCiAgICAgICAgICA8dGQ+MC45MS40MzEy
LjA8L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MTwvdGQ+DQogICAg
ICAgICAgPHRkPjc8L3RkPg0KICAgICAgICAgIDx0ZD4xPC90ZD4NCiAgICAgICAgPC90cj4NCiAg
ICAgICAgPHRyIGlkPSdlbDExJyBjbGFzcz0nZXJyb3JsaXN0Jz4NCiAgICAgICAgICA8dGQ+PC90
ZD4NCiAgICAgICAgICA8dGQgY29sc3Bhbj0nNyc+DQogICAgICAgICAgICA8dGFibGUgY2VsbHBh
ZGRpbmc9JzInIGNlbGxzcGFjaW5nPScwJyB3aWR0aD0nMTAwJScgY2xhc3M9J2lubmVyLXJlc3Vs
dHMnPg0KICAgICAgICAgICAgICA8dHIgY2xhc3M9J2lubmVyLWhlYWRlcic+DQogICAgICAgICAg
ICAgIDx0ZD5DYWxsaW5nIE1ldGhvZDwvdGQ+DQogICAgICAgICAgICAgIDx0ZD5QL0ludm9rZSBN
ZXRob2Q8L3RkPg0KICAgICAgICAgICAgICA8dGQ+UC9JbnZva2UgTGlicmFyeTwvdGQ+DQogICAg
ICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgPHRkPnN0
cmluZyBHZXRUeXBlTGlicmFyeU5hbWUgKHN0cmluZyk8L3RkPg0KICAgICAgICAgICAgICA8dGQ+
dm9pZCBXcmFwcGVyUmVmZXJlbmNlQmFzZS5Mb2FkVHlwZUxpYkV4IChzdHJpbmcsIGludCwgT2Jq
ZWN0Jik8L3RkPg0KICAgICAgICAgICAgICA8dGQ+b2xlYXV0MzIuZGxsPC90ZD4NCiAgICAgICAg
ICAgICAgPC90cj4NCiAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgPC90ZD4NCiAgICAg
ICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgICAgIDx0ZCBzdHlsZT0nd2lkdGg6IDEwcHgn
PjwvdGQ+DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTZweCc+PGltZyBzcmM9J01lZGlh
L3Bhc3MucG5nJyAvPjwvdGQ+DQogICAgICAgICAgPHRkPk5BbnQuV2luMzJUYXNrcy5kbGw8L3Rk
Pg0KICAgICAgICAgIDx0ZD4wLjkxLjQzMTIuMDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0K
ICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRk
PjA8L3RkPg0KICAgICAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICAgICAgPHRkIHN0eWxl
PSd3aWR0aDogMTBweCc+PC90ZD4NCiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAxNnB4Jz48
aW1nIHNyYz0nTWVkaWEvcGFzcy5wbmcnIC8+PC90ZD4NCiAgICAgICAgICA8dGQ+TkRvYy5Eb2N1
bWVudGVyLk5BbnQuZGxsPC90ZD4NCiAgICAgICAgICA8dGQ+MC45MS40MzEyLjA8L3RkPg0KICAg
ICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8
L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgPC90cj4NCiAgICAgICAgPHRyIGNs
YXNzPSdlcnJvcnJvdycgb25jbGljaz0ndG9nZ2xlKCJlbDE0IiwgImltZzE0IiknPg0KICAgICAg
ICAgIDx0ZCBzdHlsZT0nd2lkdGg6IDEwcHgnPjwvdGQ+DQogICAgICAgICAgPHRkIHN0eWxlPSd3
aWR0aDogMTZweCc+PGltZyBzcmM9J01lZGlhL3Bhc3MucG5nJyAvPjwvdGQ+DQogICAgICAgICAg
PHRkPk5BbnQuZXhlPC90ZD4NCiAgICAgICAgICA8dGQ+MC45MS40MzEyLjA8L3RkPg0KICAgICAg
ICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjE8L3Rk
Pg0KICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgPC90cj4NCiAgICAgICAgPHRyIGNsYXNz
PSdlcnJvcnJvdycgb25jbGljaz0ndG9nZ2xlKCJlbDE1IiwgImltZzE1IiknPg0KICAgICAgICAg
IDx0ZCBzdHlsZT0nd2lkdGg6IDEwcHgnPjwvdGQ+DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0
aDogMTZweCc+PGltZyBzcmM9J01lZGlhL3Bhc3MucG5nJyAvPjwvdGQ+DQogICAgICAgICAgPHRk
PnNjdnMuZXhlPC90ZD4NCiAgICAgICAgICA8dGQ+MC4zNi41LjA8L3RkPg0KICAgICAgICAgIDx0
ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjE8L3RkPg0KICAg
ICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgICAg
IDx0ZCBzdHlsZT0nd2lkdGg6IDEwcHgnPjwvdGQ+DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0
aDogMTZweCc+PGltZyBzcmM9J01lZGlhL3Bhc3MucG5nJyAvPjwvdGQ+DQogICAgICAgICAgPHRk
Pk5BbnQuTVNCdWlsZC5kbGw8L3RkPg0KICAgICAgICAgIDx0ZD4wLjkxLjQzMTIuMDwvdGQ+DQog
ICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+
MDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAgICA8L3RyPg0KICAgICAgICA8dHI+
DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTBweCc+PC90ZD4NCiAgICAgICAgICA8dGQg
c3R5bGU9J3dpZHRoOiAxNnB4Jz48aW1nIHNyYz0nTWVkaWEvcGFzcy5wbmcnIC8+PC90ZD4NCiAg
ICAgICAgICA8dGQ+bnVuaXQtY29uc29sZS1ydW5uZXIuZGxsPC90ZD4NCiAgICAgICAgICA8dGQ+
Mi4yLjguMDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4N
CiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAgICA8L3Ry
Pg0KICAgICAgICA8dHI+DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTBweCc+PC90ZD4N
CiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAxNnB4Jz48aW1nIHNyYz0nTWVkaWEvcGFzcy5w
bmcnIC8+PC90ZD4NCiAgICAgICAgICA8dGQ+bnVuaXQuY29yZS5kbGw8L3RkPg0KICAgICAgICAg
IDx0ZD4yLjIuOC4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8
L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAg
IDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAxMHB4Jz48
L3RkPg0KICAgICAgICAgIDx0ZCBzdHlsZT0nd2lkdGg6IDE2cHgnPjxpbWcgc3JjPSdNZWRpYS9w
YXNzLnBuZycgLz48L3RkPg0KICAgICAgICAgIDx0ZD5udW5pdC5mcmFtZXdvcmsuZGxsPC90ZD4N
CiAgICAgICAgICA8dGQ+Mi4yLjguMDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAg
ICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3Rk
Pg0KICAgICAgICA8L3RyPg0KICAgICAgICA8dHIgY2xhc3M9J2Vycm9ycm93JyBvbmNsaWNrPSd0
b2dnbGUoImVsMjAiLCAiaW1nMjAiKSc+DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTBw
eCc+PC90ZD4NCiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAxNnB4Jz48aW1nIHNyYz0nTWVk
aWEvcGFzcy5wbmcnIC8+PC90ZD4NCiAgICAgICAgICA8dGQ+bnVuaXQudXRpbC5kbGw8L3RkPg0K
ICAgICAgICAgIDx0ZD4yLjIuOC4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAg
ICAgPHRkPjA8L3RkPg0KICAgICAgICAgIDx0ZD4xPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+
DQogICAgICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRo
OiAxMHB4Jz48L3RkPg0KICAgICAgICAgIDx0ZCBzdHlsZT0nd2lkdGg6IDE2cHgnPjxpbWcgc3Jj
PSdNZWRpYS9wYXNzLnBuZycgLz48L3RkPg0KICAgICAgICAgIDx0ZD5udW5pdC1jb25zb2xlLmV4
ZTwvdGQ+DQogICAgICAgICAgPHRkPjAuMC4wLjA8L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4N
CiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAgICAgIDx0
ZD4wPC90ZD4NCiAgICAgICAgPC90cj4NCiAgICAgICAgPHRyIGNsYXNzPSdlcnJvcnJvdycgb25j
bGljaz0ndG9nZ2xlKCJlbDIyIiwgImltZzIyIiknPg0KICAgICAgICAgIDx0ZCBzdHlsZT0nd2lk
dGg6IDEwcHgnPjwvdGQ+DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTZweCc+PGltZyBz
cmM9J01lZGlhL3Bhc3MucG5nJyAvPjwvdGQ+DQogICAgICAgICAgPHRkPklDU2hhcnBDb2RlLlNo
YXJwQ3ZzTGliLkNvbnNvbGUuZGxsPC90ZD4NCiAgICAgICAgICA8dGQ+MC4zNi41LjA8L3RkPg0K
ICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRk
PjE8L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgPC90cj4JDQogICAgICAgIDx0
cj4NCiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAxMHB4Jz48L3RkPg0KICAgICAgICAgIDx0
ZCBzdHlsZT0nd2lkdGg6IDE2cHgnPjxpbWcgc3JjPSdNZWRpYS9wYXNzLnBuZycgLz48L3RkPg0K
ICAgICAgICAgIDx0ZD5JQ1NoYXJwQ29kZS5TaGFycEN2c0xpYi5kbGw8L3RkPg0KICAgICAgICAg
IDx0ZD4wLjM2LjUuMDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAgICAgIDx0ZD4w
PC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAg
ICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTBweCc+
PC90ZD4NCiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAxNnB4Jz48aW1nIHNyYz0nTWVkaWEv
cGFzcy5wbmcnIC8+PC90ZD4NCiAgICAgICAgICA8dGQ+SUNTaGFycENvZGUuU2hhcnBaaXBMaWIu
ZGxsPC90ZD4NCiAgICAgICAgICA8dGQ+MC44Ni4wLjUxODwvdGQ+DQogICAgICAgICAgPHRkPjA8
L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAg
ICAgPHRkPjA8L3RkPg0KICAgICAgICA8L3RyPg0KICAgICAgICA8dHIgY2xhc3M9J2Vycm9ycm93
JyBvbmNsaWNrPSd0b2dnbGUoImVsMjUiLCAiaW1nMjUiKSc+DQogICAgICAgICAgPHRkIHN0eWxl
PSd3aWR0aDogMTBweCc+PC90ZD4NCiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAxNnB4Jz48
aW1nIHNyYz0nTWVkaWEvcGFzcy5wbmcnIC8+PC90ZD4NCiAgICAgICAgICA8dGQ+TkRvYy5Db3Jl
LmRsbDwvdGQ+DQogICAgICAgICAgPHRkPjEuMy4zMTUyLjA8L3RkPg0KICAgICAgICAgIDx0ZD4w
PC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjY8L3RkPg0KICAgICAg
ICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgICAgIDx0
ZCBzdHlsZT0nd2lkdGg6IDEwcHgnPjwvdGQ+DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDog
MTZweCc+PGltZyBzcmM9J01lZGlhL3Bhc3MucG5nJyAvPjwvdGQ+DQogICAgICAgICAgPHRkPk5E
b2MuRG9jdW1lbnRlci5Nc2RuLmRsbDwvdGQ+DQogICAgICAgICAgPHRkPjEuMy4zMTUyLjA8L3Rk
Pg0KICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAg
PHRkPjA8L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgPC90cj4NCiAgICAgICAg
PHRyIGNsYXNzPSdlcnJvcnJvdycgb25jbGljaz0ndG9nZ2xlKCJlbDI3IiwgImltZzI3IiknPg0K
ICAgICAgICAgIDx0ZCBzdHlsZT0nd2lkdGg6IDEwcHgnPjxpbWcgaWQ9J2ltZzI3JyBzcmM9J01l
ZGlhL3BsdXMucG5nJyAvPjwvdGQ+DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTZweCc+
PGltZyBzcmM9J01lZGlhL2ZhaWwucG5nJyAvPjwvdGQ+DQogICAgICAgICAgPHRkPk5Eb2MuRXh0
ZW5kZWRVSS5kbGw8L3RkPg0KICAgICAgICAgIDx0ZD4xLjMuMzE1Mi4wPC90ZD4NCiAgICAgICAg
ICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAgICAgIDx0ZD4wPC90ZD4N
CiAgICAgICAgICA8dGQ+MTI8L3RkPg0KICAgICAgICA8L3RyPg0KICAgICAgICA8dHIgaWQ9J2Vs
MjcnIGNsYXNzPSdlcnJvcmxpc3QnPg0KICAgICAgICAgIDx0ZD48L3RkPg0KICAgICAgICAgIDx0
ZCBjb2xzcGFuPSc3Jz4NCiAgICAgICAgICAgIDx0YWJsZSBjZWxscGFkZGluZz0nMicgY2VsbHNw
YWNpbmc9JzAnIHdpZHRoPScxMDAlJyBjbGFzcz0naW5uZXItcmVzdWx0cyc+DQogICAgICAgICAg
ICAgIDx0ciBjbGFzcz0naW5uZXItaGVhZGVyJz4NCiAgICAgICAgICAgICAgPHRkPkNhbGxpbmcg
TWV0aG9kPC90ZD4NCiAgICAgICAgICAgICAgPHRkPlAvSW52b2tlIE1ldGhvZDwvdGQ+DQogICAg
ICAgICAgICAgIDx0ZD5QL0ludm9rZSBMaWJyYXJ5PC90ZD4NCiAgICAgICAgICAgICAgPC90cj4N
CiAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICA8dGQ+dm9pZCBFbmFibGVPayAoSW50
UHRyLCBib29sKTwvdGQ+DQogICAgICAgICAgICAgIDx0ZD5pbnQgU2hlbGxCcm93c2VGb3JGb2xk
ZXJEaWFsb2cuU2VuZE1lc3NhZ2UgKEludFB0ciwgdWludCwgdWludCwgaW50KTwvdGQ+DQogICAg
ICAgICAgICAgIDx0ZD5Vc2VyMzIuZGxsPC90ZD4NCiAgICAgICAgICAgICAgPC90cj4NCiAgICAg
ICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICA8dGQ+dm9pZCBTZXRFeHBhbmRlZCAoSW50UHRy
LCBzdHJpbmcpPC90ZD4NCiAgICAgICAgICAgICAgPHRkPmludCBTaGVsbEJyb3dzZUZvckZvbGRl
ckRpYWxvZy5TZW5kTWVzc2FnZSAoSW50UHRyLCB1aW50LCB1aW50LCBzdHJpbmcpPC90ZD4NCiAg
ICAgICAgICAgICAgPHRkPlVzZXIzMi5kbGw8L3RkPg0KICAgICAgICAgICAgICA8L3RyPg0KICAg
ICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgIDx0ZD52b2lkIFNldE9rVGV4dCAoSW50UHRy
LCBzdHJpbmcpPC90ZD4NCiAgICAgICAgICAgICAgPHRkPmludCBTaGVsbEJyb3dzZUZvckZvbGRl
ckRpYWxvZy5TZW5kTWVzc2FnZSAoSW50UHRyLCB1aW50LCB1aW50LCBzdHJpbmcpPC90ZD4NCiAg
ICAgICAgICAgICAgPHRkPlVzZXIzMi5kbGw8L3RkPg0KICAgICAgICAgICAgICA8L3RyPg0KICAg
ICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgIDx0ZD52b2lkIFNldFNlbGVjdGlvbiAoSW50
UHRyLCBzdHJpbmcpPC90ZD4NCiAgICAgICAgICAgICAgPHRkPmludCBTaGVsbEJyb3dzZUZvckZv
bGRlckRpYWxvZy5TZW5kTWVzc2FnZSAoSW50UHRyLCB1aW50LCB1aW50LCBzdHJpbmcpPC90ZD4N
CiAgICAgICAgICAgICAgPHRkPlVzZXIzMi5kbGw8L3RkPg0KICAgICAgICAgICAgICA8L3RyPg0K
ICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgIDx0ZD52b2lkIFNldFN0YXR1c1RleHQg
KEludFB0ciwgc3RyaW5nKTwvdGQ+DQogICAgICAgICAgICAgIDx0ZD5pbnQgU2hlbGxCcm93c2VG
b3JGb2xkZXJEaWFsb2cuU2VuZE1lc3NhZ2UgKEludFB0ciwgdWludCwgdWludCwgc3RyaW5nKTwv
dGQ+DQogICAgICAgICAgICAgIDx0ZD5Vc2VyMzIuZGxsPC90ZD4NCiAgICAgICAgICAgICAgPC90
cj4NCiAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICA8dGQ+RGlhbG9nUmVzdWx0IFNo
b3dEaWFsb2cgKCk8L3RkPg0KICAgICAgICAgICAgICA8dGQ+aW50IFNoZWxsQXBpLlNIR2V0Rm9s
ZGVyTG9jYXRpb24gKEludFB0ciwgaW50LCBJbnRQdHIsIHVpbnQsIEludFB0ciYpPC90ZD4NCiAg
ICAgICAgICAgICAgPHRkPnNoZWxsMzIuZGxsPC90ZD4NCiAgICAgICAgICAgICAgPC90cj4NCiAg
ICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICA8dGQ+RGlhbG9nUmVzdWx0IFNob3dEaWFs
b2cgKCk8L3RkPg0KICAgICAgICAgICAgICA8dGQ+aW50IFNoZWxsQXBpLlNIUGFyc2VEaXNwbGF5
TmFtZSAoc3RyaW5nLCBJbnRQdHIsIEludFB0ciYsIHVpbnQsIFVJbnQzMiYpPC90ZD4NCiAgICAg
ICAgICAgICAgPHRkPnNoZWxsMzIuZGxsPC90ZD4NCiAgICAgICAgICAgICAgPC90cj4NCiAgICAg
ICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICA8dGQ+RGlhbG9nUmVzdWx0IFNob3dEaWFsb2cg
KCk8L3RkPg0KICAgICAgICAgICAgICA8dGQ+SW50UHRyIFNoZWxsQXBpLlNIQnJvd3NlRm9yRm9s
ZGVyIChTaGVsbEFwaS9CUk9XU0VJTkZPJik8L3RkPg0KICAgICAgICAgICAgICA8dGQ+c2hlbGwz
Mi5kbGw8L3RkPg0KICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICA8dHI+DQogICAg
ICAgICAgICAgIDx0ZD5EaWFsb2dSZXN1bHQgU2hvd0RpYWxvZyAoKTwvdGQ+DQogICAgICAgICAg
ICAgIDx0ZD5pbnQgU2hlbGxBcGkuU3RyUmV0VG9CU1RSIChTaGVsbEFwaS9TVFJSRVQmLCBJbnRQ
dHIsIFN0cmluZyYpPC90ZD4NCiAgICAgICAgICAgICAgPHRkPnNobHdhcGkuZGxsPC90ZD4NCiAg
ICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICA8dGQ+
Ym9vbCBJc1BJRExGaWxlU3lzdGVtIChJbnRQdHIpPC90ZD4NCiAgICAgICAgICAgICAgPHRkPmlu
dCBTaGVsbEFwaS5TdHJSZXRUb0JTVFIgKFNoZWxsQXBpL1NUUlJFVCYsIEludFB0ciwgU3RyaW5n
Jik8L3RkPg0KICAgICAgICAgICAgICA8dGQ+c2hsd2FwaS5kbGw8L3RkPg0KICAgICAgICAgICAg
ICA8L3RyPg0KICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgIDx0ZD5JTWFsbG9jIEdl
dE1hbGxvYyAoKTwvdGQ+DQogICAgICAgICAgICAgIDx0ZD5pbnQgU2hlbGxBcGkuU0hHZXRNYWxs
b2MgKEludFB0ciYpPC90ZD4NCiAgICAgICAgICAgICAgPHRkPnNoZWxsMzIuZGxsPC90ZD4NCiAg
ICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICA8dGQ+
SVNoZWxsRm9sZGVyIEdldERlc2t0b3BGb2xkZXIgKCk8L3RkPg0KICAgICAgICAgICAgICA8dGQ+
aW50IFNoZWxsQXBpLlNIR2V0RGVza3RvcEZvbGRlciAoSW50UHRyJik8L3RkPg0KICAgICAgICAg
ICAgICA8dGQ+c2hlbGwzMi5kbGw8L3RkPg0KICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAg
ICAgPC90YWJsZT4NCiAgICAgICAgICA8L3RkPg0KICAgICAgICA8L3RyPg0KICAgICAgICA8dHI+
DQogICAgICAgICAgPHRkIHN0eWxlPSd3aWR0aDogMTBweCc+PC90ZD4NCiAgICAgICAgICA8dGQg
c3R5bGU9J3dpZHRoOiAxNnB4Jz48aW1nIHNyYz0nTWVkaWEvcGFzcy5wbmcnIC8+PC90ZD4NCiAg
ICAgICAgICA8dGQ+TlVuaXRDb3JlLmRsbDwvdGQ+DQogICAgICAgICAgPHRkPjEuMTEuNzg2LjQw
MzkyPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAg
ICAgICAgIDx0ZD4wPC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgIDwvdHI+DQog
ICAgICAgIDx0cj4NCiAgICAgICAgICA8dGQgc3R5bGU9J3dpZHRoOiAxMHB4Jz48L3RkPg0KICAg
ICAgICAgIDx0ZCBzdHlsZT0nd2lkdGg6IDE2cHgnPjxpbWcgc3JjPSdNZWRpYS9wYXNzLnBuZycg
Lz48L3RkPg0KICAgICAgICAgIDx0ZD5TaW1wbGVFeHRlbnNpb24uZGxsPC90ZD4NCiAgICAgICAg
ICA8dGQ+MC4wLjAuMDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAgICAgIDx0ZD4w
PC90ZD4NCiAgICAgICAgICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjA8L3RkPg0KICAgICAg
ICA8L3RyPg0KICAgICAgPC90Ym9keT4NCiAgICAgIDx0Zm9vdD4NCiAgICAgICAgPHRyIGNsYXNz
PSd0YWJsZXRvdGFsJz4NCiAgICAgICAgICA8dGQ+PC90ZD4NCiAgICAgICAgICA8dGQ+PC90ZD4N
CiAgICAgICAgICA8dGQ+VG90YWxzPC90ZD4NCiAgICAgICAgICA8dGQ+PC90ZD4NCiAgICAgICAg
ICA8dGQ+MDwvdGQ+DQogICAgICAgICAgPHRkPjE8L3RkPg0KICAgICAgICAgIDx0ZD4zNDwvdGQ+
DQogICAgICAgICAgPHRkPjE5PC90ZD4NCiAgICAgICAgPC90cj4NCiAgICAgIDwvdGZvb3Q+DQog
ICAgPC90YWJsZT4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K
--20cf307ac3ef8b134104b1c28510
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
--20cf307ac3ef8b134104b1c28510
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
nant-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nant-developers

--20cf307ac3ef8b134104b1c28510--