From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/29760 Path: news.gmane.org!not-for-mail From: Karl Ove Hufthammer Newsgroups: gmane.comp.tex.context Subject: Re: Charts, Graphs, Tufte, and ConTeXt Date: Thu, 27 Jul 2006 16:14:23 +0200 Message-ID: References: <44C1071F.80300@trichotomic.net> <554cfd4f0607261402g3fa7767cp3be2ac11001199d3@mail.gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Trace: sea.gmane.org 1154009764 4896 80.91.229.2 (27 Jul 2006 14:16:04 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 27 Jul 2006 14:16:04 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Thu Jul 27 16:15:59 2006 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by ciao.gmane.org with esmtp (Exim 4.43) id 1G66eK-00079k-Ps for gctc-ntg-context-518@m.gmane.org; Thu, 27 Jul 2006 16:15:40 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 4D7151FDF7; Thu, 27 Jul 2006 16:15:40 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 21489-02; Thu, 27 Jul 2006 16:15:32 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 13E6C1FE60; Thu, 27 Jul 2006 16:15:32 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id BADE71FE60 for ; Thu, 27 Jul 2006 16:15:28 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 21376-10 for ; Thu, 27 Jul 2006 16:15:24 +0200 (CEST) Original-Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) by ronja.ntg.nl (Postfix) with SMTP id 515291FDF7 for ; Thu, 27 Jul 2006 16:15:22 +0200 (CEST) Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1G66di-00073J-2o for ntg-context@ntg.nl; Thu, 27 Jul 2006 16:15:02 +0200 Original-Received: from tema.mi.uib.no ([129.177.61.84]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 27 Jul 2006 16:15:02 +0200 Original-Received: from karloh by tema.mi.uib.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 27 Jul 2006 16:15:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-To: ntg-context@ntg.nl Original-Lines: 141 Original-X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: tema.mi.uib.no User-Agent: KNode/0.8.0 X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.7 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:29760 Archived-At: Tmljb2xhcyBHcmlsbHkgc2tyZWl2OgoKPiBLYXJsIE92ZSBIdWZ0aGFtbWVyIDxrYXJsb2hAbWku dWliLm5vPiB3cm90ZToKPj4gWWVzISBSIChlc3BlY2lhbGx5IHVzaW5nIHRoZSBuZXcgZ3JpZCBh bmQgbGF0dGljZSBmcmFtZXdvcmspIHByb2R1Y2VzCj4+IGV4Y2VsbGVudCBjaGFydHMgYW5kIGdy YXBocywgd2l0aCB2ZXJ5IHNlbnNpYmxlIGRlZmF1bHQgb3B0aW9ucyAobXVjaAo+PiBvZiBpdCBi YXNlZCBvbiBDbGV2ZWxhbmQncyByZXNlYXJjaCkuCj4gCj4gV2hhdCBpcyBDbGV2ZWxhbmQncyBy ZXNlYXJjaD8gQ2FuIHlvdSBwcm92aWRlIHJlZmVyZW5jZXMgb24gdGhlIHdlYj8KCkNsZXZlbGFu ZCBoYXMgZG9uZSBtdWNoIHJlc2VhcmNoIG9uIGdyYXBoaWNhbCBwZXJjZXB0aW9uIGFuZCB0aGUg dmlzdWFsCmRlY29kaW5nIG9mIGluZm9ybWF0aW9uIGZyb20gZGF0YSBkaXNwbGF5cy4gSGUgd2Fz IG9uZSBvZiB0aGUgZmlyc3QgdG8gZG8KYWN0dWFsIHNjaWVudGlmaWMgc3R1ZHkgb24gdGhpcy4K CkVhcmxpZXIsIG1hbnkgcGVvcGxlIGhhZCBvcGluaW9ucyBvbiB2YXJpb3VzIGNvbW1vbiBncmFw aHMgKGUuZy4sIOKAmHBpZQpjaGFydHMgYXJlIGJhZCDigJMgSSBkb27igJl0IGxpa2UgdGhlbeKA mSkuIENsZXZlbGFuZCBjYW1lIGFsb25nIGFuZCBkaWQgYWN0dWFsCnNjaWVudGlmaWMgKmV4cGVy aW1lbnRzKiB0byBzaG93IHdoeSBzb21lIHR5cGUgb2YgZ3JhcGhzIHdlcmUgd29yc2UgdGhhbgpv dGhlcnMgZm9yIHByZXNlbnRpbmcgZGF0YSAoZS5nLiwg4oCYaHVtYW5zIGFyZSB2ZXJ5IGJhZCBh dCBqdWRnaW5nIGFuZ2xlcwphbmQgdmVyeSBnb29kIGF0IGp1ZGdpbmcgcG9zaXRpb24gYWxvbmcg YSBjb21tb24gc2NhbGU7IHRoYXTigJlzIHdoeSBwaWUKY2hhcnRzIGFyZSB0ZXJyaWJsZSBhbmQg ZG90IHBsb3RzIGdvb2QgYXQgcHJlc2VudGluZyAodGhlIHNhbWUpIGRhdGHigJkpLAphbmQgaGUg cHJvcG9zZWQgbmV3IGdyYXBoaWNhbCBkaXNwbGF5ICpiYXNlZCogb24gdGhpcyByZXNlYXJjaC4K ClNlZSBmb3IgZXhhbXBsZSB0aGlzIHZlcnkgaW50ZXJlc3RpbmcgYW5kIGVhc3kgdG8gcmVhZCBh cnRpY2xlOgoKVGl0bGU6ICAgICAgICAgICAgICAgR3JhcGhpY2FsIFBlcmNlcHRpb246IFRoZW9y eSwgRXhwZXJpbWVudGF0aW9uLCBhbmQKICAgICAgICAgICAgICAgICAgICAgQXBwbGljYXRpb24g dG8gdGhlIERldmVsb3BtZW50IG9mIEdyYXBoaWNhbCBNZXRob2RzCkF1dGhvcihzKTogICAgICAg ICAgIFdpbGxpYW0gUy4gQ2xldmVsYW5kOyBSb2JlcnQgTWNHaWxsClNvdXJjZTogICAgICAgICAg ICAgIEpvdXJuYWwgb2YgdGhlIEFtZXJpY2FuIFN0YXRpc3RpY2FsIEFzc29jaWF0aW9uLCBWb2wu IDc5LAogICAgICAgICAgICAgICAgICAgICBOby4gMzg3LiAoU2VwLiwgMTk4NCksIHBwLiA1MzEt NTU0LgpTdGFibGUgVVJMOiAgICAgICAgIApodHRwOi8vbGlua3MuanN0b3Iub3JnL3NpY2k/c2lj aT0wMTYyLTE0NTklMjgxOTg0MDklMjk3OSUzQTM4NyUzQzUzMSUzQUdQVEVBQSUzRTIuMC5DTyUz QjItWQoKU29tZSBvZiBDbGV2ZWxhbmTigJlzIHJlc2VhcmNoIHJlc3VsdGVkIGluIG5vdmVsIGdy YXBoaWNhbCBkaXNwbGF5cywgc3VjaCBhcwp0cmVsbGlzIGRpc3BsYXlzLCBjb3Bsb3RzIGFuZCBk b3QgcGxvdHMsIGFuZCBtdWNoIG9mIGl0IHJlc3VsdGVkIGluCmltcHJvdmVtZW50cyB0byBjb21t b24gZGlzcGxheXMuIFVuZm9ydHVuYXRlbHksIG1hbnkgb2YgdGhlc2Ugc21hbGxlcgppbXByb3Zl bWVudHMgYW5kIHZlcnkgbWlub3IgYnV0IGltcG9ydGFudCBkZXRhaWxzIHNlZW1zIHRvIGJlIHVu a25vd24gdG8KcGVvcGxlIHdobyBkZXNpZ24gZ3JhcGhpbmcgc29mdHdhcmUuIExldCBtZSBtZW50 aW9uIGEgZmV3IChub3QgdG9vCmV4Y2l0aW5nKSBleGFtcGxlczoKCkNpcmNsZXMgc2hvdWxkIGJl IHVzZWQgaW5zdGVhZCBvZiByZWN0YW5nbGVzIGFzIHBsb3R0aW5nIHN5bWJvbHMsIGVzcGVjaWFs bHkKd2l0aCBkYXRhIG92ZXJsYXAsIGJlY2F1c2Ugb3ZlcmxhcHBpbmcgcmVjdGFuZ2xlcyBzdGls bCBsb29rIGxpa2UKcmVjdGFuZ2xlcywgd2hpbGUgb3ZlcmxhcHBpbmcgY2lyY2xlcyBsb29rIG5v dGhpbmcgbGlrZSBjaXJjbGVzLiBDbGV2ZWxhbmQKYWN0dWFsbHkgcmVjb21tZW5kZWQgYSBsaXN0 IG9mIHBsb3R0aW5nIHN5bWJvbHMgKGZvciBwbG90dGluZyBzZXZlcmFsCmdyb3VwcyBpbiBvbmUg cGxvdCkgZm9yIHVzZSBpbiBzY2F0dGVycGxvdHM7IHNlZToKClRpdGxlOiAgICAgICAgICAgICAg IEEgTW9kZWwgZm9yIFN0dWR5aW5nIERpc3BsYXkgTWV0aG9kcyBvZiBTdGF0aXN0aWNhbAogICAg ICAgICAgICAgICAgICAgICBHcmFwaGljcwpBdXRob3Iocyk6ICAgICAgICAgICBXaWxsaWFtIFMu IENsZXZlbGFuZApTb3VyY2U6ICAgICAgICAgICAgICBKb3VybmFsIG9mIENvbXB1dGF0aW9uYWwg YW5kIEdyYXBoaWNhbCBTdGF0aXN0aWNzLCBWb2wuIDIsCiAgICAgICAgICAgICAgICAgICAgIE5v LiA0LiAoRGVjLiwgMTk5MyksIHBwLiAzMjMtMzQzLgpTdGFibGUgVVJMOiAgICAgICAgIApodHRw Oi8vbGlua3MuanN0b3Iub3JnL3NpY2k/c2ljaT0xMDYxLTg2MDAlMjgxOTkzMTIlMjkyJTNBNCUz QzMyMyUzQUFNRlNETSUzRTIuMC5DTyUzQjItWQoKVGljayBtYXJrcyBzaG91bGQgcG9pbnQgb3V0 d2FyZHMsIG5vdCBpbndhcmRzIChzbyB0aGV5IGRvbuKAmXQgY2Ftb3VmbGFnZQpkYXRhKS4KClRo ZSBkYXRhIHJlY3RhbmdsZSBzaG91bGQgYWx3YXlzIGJlIHNsaWdodGx5IHNtYWxsZXIgdGhhbiB0 aGUgc2NhbGUtbGluZQpyZWN0YW5nbGUgKHRoZSBib3ggYXJvdW5kIHRoZSBkYXRhKSwgYWdhaW4g dG8gYXZvaWQgY2Ftb3VmbGFnaW5nIHRoZSBkYXRhLgoKVGhlc2UgYXJlIGp1c3QgYSBmZXcgKHBl cmhhcHMgbGVzcyBpbnRlcmVzdGluZykgZmVhdHVyZXMgb2YgZ3JhcGggZGVzaWduCnRoYXQgUiBk b2VzIGNvcnJlY3RseSwgYnV0IG1hbnkgb3RoZXIgcHJvZ3JhbXMgKGUuZy4sIGdudXBsb3QsIGF0 IGxlYXN0IGZvcgp0aWNrIG1hcmtzIGFuZCBkYXRhIHJlY3RhbmdsZXMpIGRvbuKAmXQgKGJ5IGRl ZmF1bHQpLgoKTXVjaCBvZiBDbGV2ZWxhbmTigJlzIHJlc2VhcmNoIGhhcyBiZWVuIHN1bW1hcmlz ZWQgaW4gaGlzIGV4Y2VsbGVudCBib29rCgpXLlMuIENsZXZlbGFuZC4gRWxlbWVudHMgb2YgR3Jh cGhpbmcgRGF0YS4gUmV2aXNlZCBlZGl0aW9uLiAxOTk0LgoKU2VlIGFsc28gaGlzIG90aGVyIGJv b2sKClcuUy4gQ2xldmVsYW5kLiBWaXN1YWxpemluZyBkYXRhLiAxOTkzLgoKT3RoZXIgYXJ0aWNs ZXMgb2YgaGlzIHRoYXQgbWF5IGJlIG9mIGludGVyZXN0OgoKVGl0bGU6ICAgICAgICAgICAgICAg R3JhcGhpY2FsIFBlcmNlcHRpb24gYW5kIEdyYXBoaWNhbCBNZXRob2RzIGZvciBBbmFseXppbmcK ICAgICAgICAgICAgICAgICAgICAgU2NpZW50aWZpYyBEYXRhCkF1dGhvcihzKTogICAgICAgICAg IFdpbGxpYW0gUy4gQ2xldmVsYW5kOyBSb2JlcnQgTWNHaWxsClNvdXJjZTogICAgICAgICAgICAg IFNjaWVuY2UsIE5ldyBTZXJpZXMsIFZvbC4gMjI5LCBOby4gNDcxNi4gKEF1Zy4gMzAsIDE5ODUp LAogICAgICAgICAgICAgICAgICAgICBwcC4gODI4LTgzMy4KU3RhYmxlIFVSTDogICAgICAgICAK aHR0cDovL2xpbmtzLmpzdG9yLm9yZy9zaWNpP3NpY2k9MDAzNi04MDc1JTI4MTk4NTA4MzAlMjkz JTNBMjI5JTNBNDcxNiUzQzgyOCUzQUdQQUdNRiUzRTIuMC5DTyUzQjItRApBYnN0cmFjdDogICAg ICAgICAgICBHcmFwaGljYWwgcGVyY2VwdGlvbiBpcyB0aGUgdmlzdWFsIGRlY29kaW5nIG9mIHRo ZQogICAgICAgICAgICAgICAgICAgICBxdWFudGl0YXRpdmUgYW5kIHF1YWxpdGF0aXZlIGluZm9y bWF0aW9uIGVuY29kZWQgb24KICAgICAgICAgICAgICAgICAgICAgZ3JhcGhzLiBSZWNlbnQgaW52 ZXN0aWdhdGlvbnMgaGF2ZSB1bmNvdmVyZWQgYmFzaWMKICAgICAgICAgICAgICAgICAgICAgcHJp bmNpcGxlcyBvZiBodW1hbiBncmFwaGljYWwgcGVyY2VwdGlvbiB0aGF0IGhhdmUKICAgICAgICAg ICAgICAgICAgICAgaW1wb3J0YW50IGltcGxpY2F0aW9ucyBmb3IgdGhlIGRpc3BsYXkgb2YgZGF0 YS4gVGhlCiAgICAgICAgICAgICAgICAgICAgIGNvbXB1dGVyIGdyYXBoaWNzIHJldm9sdXRpb24g aGFzIHN0aW11bGF0ZWQgdGhlIGludmVudGlvbgogICAgICAgICAgICAgICAgICAgICBvZiBtYW55 IGdyYXBoaWNhbCBtZXRob2RzIGZvciBhbmFseXppbmcgYW5kIHByZXNlbnRpbmcKICAgICAgICAg ICAgICAgICAgICAgc2NpZW50aWZpYyBkYXRhLCBzdWNoIGFzIGJveCBwbG90cywgdHdvLXRpZXJl ZCBlcnJvciBiYXJzLAogICAgICAgICAgICAgICAgICAgICBzY2F0dGVycGxvdCBzbW9vdGhpbmcs IGRvdCBjaGFydHMsIGFuZCBncmFwaGluZyBvbiBhIGxvZwogICAgICAgICAgICAgICAgICAgICBi YXNlIDIgc2NhbGUuCgoKClRpdGxlOiAgICAgICAgICAgICAgIEdyYXBoaWNhbCBQZXJjZXB0aW9u OiBUaGUgVmlzdWFsIERlY29kaW5nIG9mIFF1YW50aXRhdGl2ZQogICAgICAgICAgICAgICAgICAg ICBJbmZvcm1hdGlvbiBvbiBHcmFwaGljYWwgRGlzcGxheXMgb2YgRGF0YQpBdXRob3Iocyk6ICAg ICAgICAgICBXaWxsaWFtIFMuIENsZXZlbGFuZDsgUm9iZXJ0IE1jR2lsbApTb3VyY2U6ICAgICAg ICAgICAgICBKb3VybmFsIG9mIHRoZSBSb3lhbCBTdGF0aXN0aWNhbCBTb2NpZXR5LiBTZXJpZXMg QQogICAgICAgICAgICAgICAgICAgICAoR2VuZXJhbCksIFZvbC4gMTUwLCBOby4gMy4gKDE5ODcp LCBwcC4gMTkyLTIyOS4KU3RhYmxlIFVSTDogICAgICAgICAKaHR0cDovL2xpbmtzLmpzdG9yLm9y Zy9zaWNpP3NpY2k9MDAzNS05MjM4JTI4MTk4NyUyOTE1MCUzQTMlM0MxOTIlM0FHUFRWRE8lM0Uy LjAuQ08lM0IyLVQKQWJzdHJhY3Q6ICAgICAgICAgICAgU3R1ZGllcyBpbiBncmFwaGljYWwgcGVy Y2VwdGlvbiwgYm90aCB0aGVvcmV0aWNhbCBhbmQKICAgICAgICAgICAgICAgICAgICAgZXhwZXJp bWVudGFsLCBwcm92aWRlIGEgc2NpZW50aWZpYyBmb3VuZGF0aW9uIGZvciB0aGUKICAgICAgICAg ICAgICAgICAgICAgY29uc3RydWN0aW9uIGFyZWEgb2Ygc3RhdGlzdGljYWwgZ3JhcGhpY3MuIEZy b20gdGhlc2UKICAgICAgICAgICAgICAgICAgICAgc3R1ZGllcyBhIHBhcmFkaWdtIHRoYXQgaGFz IGltcG9ydGFudCBhcHBsaWNhdGlvbnMgZm9yCiAgICAgICAgICAgICAgICAgICAgIHByYWN0aWNl IGhhcyBiZWd1biB0byBlbWVyZ2UuIFRoZSBwYXJhZGlnbSBpcyBiYXNlZCBvbgogICAgICAgICAg ICAgICAgICAgICBlbGVtZW50YXJ5IGNvZGVzOiBCYXNpYyBnZW9tZXRyaWMgYW5kIHRleHR1cmFs IGFzcGVjdHMgb2YKICAgICAgICAgICAgICAgICAgICAgYSBncmFwaCB0aGF0IGVuY29kZSB0aGUg cXVhbnRpdGF0aXZlIGluZm9ybWF0aW9uLiBUaGUKICAgICAgICAgICAgICAgICAgICAgbWV0aG9k b2xvZ3kgdGhhdCBjYW4gYmUgaW52b2tlZCB0byBzdHVkeSBncmFwaGljYWwKICAgICAgICAgICAg ICAgICAgICAgcGVyY2VwdGlvbiBpcyBpbGx1c3RyYXRlZCBieSBhbiBpbnZlc3RpZ2F0aW9uIG9m IHRoZSBzaGFwZQogICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXIgb2YgYSB0d28tdmFyaWFi bGUgZ3JhcGgsIGEgdG9waWMgdGhhdCBoYXMgaGFkCiAgICAgICAgICAgICAgICAgICAgIG11Y2gg ZGlzY3Vzc2lvbiwgYnV0IGxpdHRsZSBzY2llbnRpZmljIHN0dWR5LCBmb3IgYXQgbGVhc3QKICAg ICAgICAgICAgICAgICAgICAgNzAgeWVhcnMuCgoKClRpdGxlOiAgICAgICAgICAgICAgIFRoZSBN YW55IEZhY2VzIG9mIGEgU2NhdHRlcnBsb3QKQXV0aG9yKHMpOiAgICAgICAgICAgV2lsbGlhbSBT LiBDbGV2ZWxhbmQ7IFJvYmVydCBNY0dpbGwKU291cmNlOiAgICAgICAgICAgICAgSm91cm5hbCBv ZiB0aGUgQW1lcmljYW4gU3RhdGlzdGljYWwgQXNzb2NpYXRpb24sIFZvbC4gNzksCiAgICAgICAg ICAgICAgICAgICAgIE5vLiAzODguIChEZWMuLCAxOTg0KSwgcHAuIDgwNy04MjIuClN0YWJsZSBV Ukw6ICAgICAgICAgCmh0dHA6Ly9saW5rcy5qc3Rvci5vcmcvc2ljaT9zaWNpPTAxNjItMTQ1OSUy ODE5ODQxMiUyOTc5JTNBMzg4JTNDODA3JTNBVE1GT0FTJTNFMi4wLkNPJTNCMi1HCkFic3RyYWN0 OiAgICAgICAgICAgIFRoZSBzY2F0dGVycGxvdCBpcyBvbmUgb2Ygb3VyIG1vc3QgcG93ZXJmdWwg dG9vbHMgZm9yIGRhdGEKICAgICAgICAgICAgICAgICAgICAgYW5hbHlzaXMuIFN0aWxsLCB3ZSBj YW4gYWRkIGdyYXBoaWNhbCBpbmZvcm1hdGlvbiB0bwogICAgICAgICAgICAgICAgICAgICBzY2F0 dGVycGxvdHMgdG8gbWFrZSB0aGVtIGNvbnNpZGVyYWJseSBtb3JlIHBvd2VyZnVsLgogICAgICAg ICAgICAgICAgICAgICBUaGVzZSBncmFwaGljYWwgYWRkaXRpb25zLCBmYWNlcyBvZiBzb3J0cywg Y2FuIGVuaGFuY2UKICAgICAgICAgICAgICAgICAgICAgY2FwYWJpbGl0aWVzIHRoYXQgc2NhdHRl cnBsb3RzIGFscmVhZHkgaGF2ZSBvciBjYW4gYWRkCiAgICAgICAgICAgICAgICAgICAgIHdob2xl IG5ldyBjYXBhYmlsaXRpZXMgdGhhdCBmYWNlbGVzcyBzY2F0dGVycGxvdHMgZG8gbm90CiAgICAg ICAgICAgICAgICAgICAgIGhhdmUgYXQgYWxsLiBUaGUgYWRkaXRpb25zIHdlIGRpc2N1c3MgaGVy ZS1zb21lIG5ldyBhbmQKICAgICAgICAgICAgICAgICAgICAgc29tZSBvbGQtYXJlIChhKSBzdW5m bG93ZXJzLCAoYikgY2F0ZWdvcnkgY29kZXMsIChjKSBwb2ludAogICAgICAgICAgICAgICAgICAg ICBjbG91ZCBzaXppbmdzLCAoZCkgc21vb3RoaW5ncyBmb3IgdGhlIGRlcGVuZGVuY2Ugb2YgJHkk IG9uCiAgICAgICAgICAgICAgICAgICAgICR4JCAobWlkZGxlIHNtb290aGluZ3MsIHNwcmVhZCBz bW9vdGhpbmdzLCBhbmQgdXBwZXIgYW5kCiAgICAgICAgICAgICAgICAgICAgIGxvd2VyIHNtb290 aGluZ3MpLCBhbmQgKGUpIHNtb290aGluZ3MgZm9yIHRoZSBiaXZhcmlhdGUKICAgICAgICAgICAg ICAgICAgICAgZGlzdHJpYnV0aW9uIG9mICR4JCBhbmQgJHkkIChwYWlycyBvZiBtaWRkbGUgc21v b3RoaW5ncywKICAgICAgICAgICAgICAgICAgICAgc3VtLWRpZmZlcmVuY2Ugc21vb3RoaW5ncywg c2NhbGUtcmF0aW8gc21vb3RoaW5ncywgYW5kCiAgICAgICAgICAgICAgICAgICAgIHBvbGFyIHNt b290aGluZ3MpLiBUaGUgZGV2ZWxvcG1lbnQgb2YgdGhlc2UgYWRkaXRpb25zIGlzCiAgICAgICAg ICAgICAgICAgICAgIGJhc2VkIGluIHBhcnQgb24gYSBudW1iZXIgb2YgZ3JhcGhpY2FsIHByaW5j aXBsZXMgdGhhdCBjYW4KICAgICAgICAgICAgICAgICAgICAgYmUgYXBwbGllZCB0byB0aGUgZGV2 ZWxvcG1lbnQgb2Ygc3RhdGlzdGljYWwgZ3JhcGhpY3MgaW4KICAgICAgICAgICAgICAgICAgICAg Z2VuZXJhbC4KCi0tIApLYXJsIE92ZSBIdWZ0aGFtbWVyCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KbnRnLWNvbnRleHQgbWFpbGluZyBsaXN0Cm50Zy1j b250ZXh0QG50Zy5ubApodHRwOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250 ZXh0Cg==