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