From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.devel Subject: Re: X selection access in xterm (OSC 52) Date: Fri, 27 Feb 2015 19:44:03 +0000 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a11c23686532e6c051017172a X-Trace: ger.gmane.org 1425066264 17366 80.91.229.3 (27 Feb 2015 19:44:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 27 Feb 2015 19:44:24 +0000 (UTC) Cc: Emacs developers , Yuri Khan To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Feb 27 20:44:24 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YRQpj-0001rr-I4 for ged-emacs-devel@m.gmane.org; Fri, 27 Feb 2015 20:44:23 +0100 Original-Received: from localhost ([::1]:38744 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRQpi-0005Yv-U6 for ged-emacs-devel@m.gmane.org; Fri, 27 Feb 2015 14:44:22 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40091) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRQpT-0005Qc-Nx for emacs-devel@gnu.org; Fri, 27 Feb 2015 14:44:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRQpS-0004mv-Bz for emacs-devel@gnu.org; Fri, 27 Feb 2015 14:44:07 -0500 Original-Received: from mail-la0-x235.google.com ([2a00:1450:4010:c03::235]:42280) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRQpR-0004mb-Vp for emacs-devel@gnu.org; Fri, 27 Feb 2015 14:44:06 -0500 Original-Received: by labgf13 with SMTP id gf13so19526964lab.9 for ; Fri, 27 Feb 2015 11:44:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:from:date:message-id:subject:to:cc :content-type; bh=2Zyo/4Dx7gOw4UCBcyYpCPYRq9X05c12bl/JysieOXs=; b=Y/LrKAcNOuPkp5cW1+Tioig8ztv71/Cz+2NCG+BC6LyVkFY3mVjwThQ4meV4NbZj6j kvXNPiJ6E6eNGhanZnySZZWcQI8xM7WXnrfuoYLCDuYY81yc/MY2bs5ULw6Iqf6R0E7N YWr1vkbx3XcyID9QU04LASlplLA8n58Djwegmc13jPXnk/9f9RpZuF47Z5PjF0jNOQpi PBk0Kt61FXJ7LbcGcVFZQdTV72If1x5BFGjeSNdP3XSvuqhe1SYn8gZWWJbQbiBg4QLK z9emasQSoEEI+iMGoUp88STY1NOh8uW0QjYP7yDChRAX36pJwnv155JDMQ6MuVG7DcpN TIIQ== X-Received: by 10.112.170.100 with SMTP id al4mr14395868lbc.42.1425066245164; Fri, 27 Feb 2015 11:44:05 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c03::235 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:183529 Archived-At: --001a11c23686532e6c051017172a Content-Type: multipart/alternative; boundary=001a11c23686532e670510171728 --001a11c23686532e670510171728 Content-Type: text/plain; charset=UTF-8 Philipp Stephani schrieb am Di., 10. Feb. 2015 um 11:30 Uhr: > > > Stefan Monnier schrieb am Mon Feb 09 2015 at > 6:12:20 PM: > > > gnome-terminal gets adjusted to 200, so I assume that the test for >= 203 >> > should be OK and cover both xterm and hterm. >> >> Indeed, sounds good. Can someone prepare a patch for that feature? >> >> > I'm on it. > Attached a patch. --001a11c23686532e670510171728 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Philipp Stephani <p.stephani2@gmail.com> schrie= b am Di., 10. Feb. 2015 um 11:30=C2=A0Uhr:


Stefan Monnier <monnier@iro.umo= ntreal.ca> schrieb am Mon Feb 09 2015 at 6:12:20 PM:

= > gnome-terminal gets adjusted to 200, so I assume that the test for >= ;=3D 203
> should be OK and cover both xterm and hterm.

Indeed, sounds good.=C2=A0 Can someone prepare a patch for that feature?

I'm on it.=C2=A0
<= br>
Attached a patch.=C2=A0
--001a11c23686532e670510171728-- --001a11c23686532e6c051017172a Content-Type: text/plain; charset=US-ASCII; name="0001-Add-support-for-OSC-52.txt" Content-Disposition: attachment; filename="0001-Add-support-for-OSC-52.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: 14bcc90e0d5878cf3a71 RnJvbSAwNjAxOWNlZDdkMzRkYWRlMmQ0MGQ5NzYwNWY2YjJjMTk2MmZlNjdhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IEZyaSwgMjcgRmViIDIwMTUgMTk6NTE6MDEgKzAxMDAKU3ViamVjdDogW1BBVENIXSBBZGQg c3VwcG9ydCBmb3IgT1NDIDUyLgoKVGhpcyBpcyBhbiB4dGVybSBlc2NhcGUgc2VxdWVuY2UgdG8g c2F2ZSB0ZXh0IHRvIHRoZSBYIGNsaXBib2FyZC4gIFRha2VuIGZyb20KaHR0cHM6Ly9naXRodWIu Y29tL2Nocm9taXVtL2h0ZXJtL2Jsb2IvNjRiMzgxOTY5MjUyNmY0MWViOTYwZjZjOTQ0NGMyYzU4 ZTY1OGY3OS9ldGMvb3NjNTIuZWwuCi0tLQogbGlzcC90ZXJtL3h0ZXJtLmVsIHwgOTUgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUg Y2hhbmdlZCwgOTEgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9s aXNwL3Rlcm0veHRlcm0uZWwgYi9saXNwL3Rlcm0veHRlcm0uZWwKaW5kZXggNTE5ZjY5MS4uMmNm YzM2ZCAxMDA2NDQKLS0tIGEvbGlzcC90ZXJtL3h0ZXJtLmVsCisrKyBiL2xpc3AvdGVybS94dGVy bS5lbApAQCAtMzcsNyArMzcsOCBAQCBJZiBhIGxpc3QsIGFzc3VtZSB0aGF0IHRoZSBsaXN0ZWQg ZmVhdHVyZXMgYXJlIHN1cHBvcnRlZCwgd2l0aG91dCBjaGVja2luZy4KIAogVGhlIHJlbGV2YW50 IGZlYXR1cmVzIGFyZToKICAgbW9kaWZ5T3RoZXJLZXlzICAtLSBpZiBzdXBwb3J0ZWQsIG1vcmUg a2V5IGJpbmRpbmdzIHdvcmsgKGUuZy4sIFwiXFxDLSxcIikKLSAgcmVwb3J0QmFja2dyb3VuZCAt LSBpZiBzdXBwb3J0ZWQsIFh0ZXJtIHJlcG9ydHMgaXRzIGJhY2tncm91bmQgY29sb3IiCisgIHJl cG9ydEJhY2tncm91bmQgLS0gaWYgc3VwcG9ydGVkLCBYdGVybSByZXBvcnRzIGl0cyBiYWNrZ3Jv dW5kIGNvbG9yCisgIGludGVycHJvZ3JhbUN1dCAgLS0gaWYgc3VwcG9ydGVkLCBYdGVybSBzYXZl cyB5YW5rZWQgdGV4dCB0byB0aGUgWCBzZWxlY3Rpb24iCiAgIDp2ZXJzaW9uICIyNC4xIgogICA6 Z3JvdXAgJ3h0ZXJtCiAgIDp0eXBlICcoY2hvaWNlIChjb25zdCA6dGFnICJObyIgbmlsKQpAQCAt NDUsNyArNDYsMjQgQEAgVGhlIHJlbGV2YW50IGZlYXR1cmVzIGFyZToKICAgICAgICAgICAgICAg ICAgOzsgTk9URTogSWYgeW91IGFkZCBlbnRyaWVzIGhlcmUsIG1ha2Ugc3VyZSB0byB1cGRhdGUK ICAgICAgICAgICAgICAgICAgOzsgYHRlcm1pbmFsLWluaXQteHRlcm0nIGFzIHdlbGwuCiAgICAg ICAgICAgICAgICAgIChzZXQgKGNvbnN0IDp0YWcgIm1vZGlmeU90aGVyS2V5cyBzdXBwb3J0IiBt b2RpZnlPdGhlcktleXMpCi0gICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IDp0YWcgInJlcG9y dCBiYWNrZ3JvdW5kIiByZXBvcnRCYWNrZ3JvdW5kKSkpKQorICAgICAgICAgICAgICAgICAgICAg IChjb25zdCA6dGFnICJyZXBvcnQgYmFja2dyb3VuZCIgcmVwb3J0QmFja2dyb3VuZCkKKyAgICAg ICAgICAgICAgICAgICAgICAoY29uc3QgOnRhZyAiWCBzZWxlY3Rpb24gY3V0IiBpbnRlcnByb2dy YW1DdXQpKSkpCisKKyhkZWZjdXN0b20geHRlcm0tbWF4LWN1dC1sZW5ndGggMTAwMDAwCisgICJN YXhpbXVtIG51bWJlciBvZiBieXRlcyB0byBjdXQgaW50byB4dGVybSB1c2luZyB0aGUgT1NDIDUy IHNlcXVlbmNlLgorCitUaGUgT1NDIDUyIHNlcXVlbmNlIHJlcXVpcmVzIGEgdGVybWluYXRvciBi eXRlLiAgU29tZSB0ZXJtaW5hbHMgd2lsbCBpZ25vcmUgb3IKK21pc3RyZWF0IGEgdGVybWluYXRl ZCBzZXF1ZW5jZSB0aGF0IGlzIGxvbmdlciB0aGFuIGEgY2VydGFpbiBzaXplLCB1c3VhbGx5IHRv Citwcm90ZWN0IHVzZXJzIGZyb20gcnVuYXdheSBzZXF1ZW5jZXMuCisKK1RoaXMgdmFyaWFibGUg YWxsb3dzIHlvdSB0byB0d2VhayB0aGUgbWF4aW11bSBudW1iZXIgb2YgYnl0ZXMgdGhhdCB3aWxs IGJlIHNlbnQKK3VzaW5nIHRoZSBPU0MgNTIgc2VxdWVuY2UuCisKK0lmIHlvdSBzZWxlY3QgYSBy ZWdpb24gbGFyZ2VyIHRoYW4gdGhpcyBzaXplLCBpdCB3b24ndCBiZSBjb3BpZWQgdG8geW91ciBz eXN0ZW0KK2NsaXBib2FyZC4gIFNpbmNlIGNsaXBib2FyZCBkYXRhIGlzIGJhc2UgNjQgZW5jb2Rl ZCwgdGhlIGFjdHVhbCBudW1iZXIgb2YKK3N0cmluZyBieXRlcyB0aGF0IGNhbiBiZSBjb3BpZWQg aXMgMy80IG9mIHRoaXMgdmFsdWUuIgorICA6Z3JvdXAgJ3h0ZXJtCisgIDp0eXBlICdpbnRlZ2Vy KQogCiAoZGVmY29uc3QgeHRlcm0tcGFzdGUtZW5kaW5nLXNlcXVlbmNlICJcZVsyMDF+IgogICAi Q2hhcmFjdGVycyBzZW5kIGJ5IHRoZSB0ZXJtaW5hbCB0byBlbmQgYSBicmFja2V0ZWQgcGFzdGUu IikKQEAgLTYyMCw3ICs2MzgsMTMgQEAgVGhlIHJlbGV2YW50IGZlYXR1cmVzIGFyZToKICAgICAg ICAgOzsgaW50cm9kdWNlZCkgb3IgaGlnaGVyLCBpbml0aWFsaXplIHRoZQogICAgICAgICA7OyBt b2RpZnlPdGhlcktleXMgc3VwcG9ydC4KICAgICAgICAgKHdoZW4gKD49IHZlcnNpb24gMjE2KQot ICAgICAgICAgICh0ZXJtaW5hbC1pbml0LXh0ZXJtLW1vZGlmeS1vdGhlci1rZXlzKSkpKSkpCisg ICAgICAgICAgKHRlcm1pbmFsLWluaXQteHRlcm0tbW9kaWZ5LW90aGVyLWtleXMpKQorICAgICAg ICA7OyBJbiB2ZXJzaW9uIDIwMyBzdXBwb3J0IGZvciBhY2Nlc3NpbmcgdGhlIFggc2VsZWN0aW9u IHdhcworICAgICAgICA7OyBhZGRlZC4gIEh0ZXJtIHJlcG9ydHMgaXRzZWxmIGFzIHZlcnNpb24g MjU2IGFuZCBzdXBwb3J0cyBpdAorICAgICAgICA7OyBhcyB3ZWxsLiAgZ25vbWUtdGVybWluYWwg ZG9lc24ndCBhbmQgaXMgZXhjbHVkZWQgYnkgdGhpcworICAgICAgICA7OyB0ZXN0LgorICAgICAg ICAod2hlbiAoPj0gdmVyc2lvbiAyMDMpCisgICAgICAgICAgKHRlcm1pbmFsLWluaXQteHRlcm0t YWN0aXZhdGUtaW50ZXJwcm9ncmFtLWN1dCkpKSkpKQogCiAoZGVmdW4geHRlcm0tLXF1ZXJ5IChx dWVyeSBoYW5kbGVycykKICAgIlNlbmQgUVVFUlkgc3RyaW5nIHRvIHRoZSB0ZXJtaW5hbCBhbmQg d2F0Y2ggZm9yIGEgcmVzcG9uc2UuCkBAIC02OTksNyArNzIzLDEwIEBAIFdlIHJ1biB0aGUgZmly c3QgRlVOQ1RJT04gd2hvc2UgU1RSSU5HIG1hdGNoZXMgdGhlIGlucHV0IGV2ZW50cy4iCiAgICAg ICAgICAgICAgICAgICAgICcoKCJcZV0xMTsiIC4gIHh0ZXJtLS1yZXBvcnQtYmFja2dyb3VuZC1o YW5kbGVyKSkpKQogCiAgICAgKHdoZW4gKG1lbXEgJ21vZGlmeU90aGVyS2V5cyB4dGVybS1leHRy YS1jYXBhYmlsaXRpZXMpCi0gICAgICAodGVybWluYWwtaW5pdC14dGVybS1tb2RpZnktb3RoZXIt a2V5cykpKQorICAgICAgKHRlcm1pbmFsLWluaXQteHRlcm0tbW9kaWZ5LW90aGVyLWtleXMpKQor CisgICAgKHdoZW4gKG1lbXEgJ2ludGVycHJvZ3JhbUN1dCB4dGVybS1leHRyYS1jYXBhYmlsaXRp ZXMpCisgICAgICAodGVybWluYWwtaW5pdC14dGVybS1hY3RpdmF0ZS1pbnRlcnByb2dyYW0tY3V0 KSkpCiAKICAgOzsgVW5jb25kaXRpb25hbGx5IGVuYWJsZSBicmFja2V0ZWQgcGFzdGUgbW9kZTog dGVybWluYWxzIHRoYXQgZG9uJ3QKICAgOzsgc3VwcG9ydCBpdCBqdXN0IGlnbm9yZSB0aGUgc2Vx dWVuY2UuCkBAIC03MTksNiArNzQ2LDY2IEBAIFdlIHJ1biB0aGUgZmlyc3QgRlVOQ1RJT04gd2hv c2UgU1RSSU5HIG1hdGNoZXMgdGhlIGlucHV0IGV2ZW50cy4iCiAgIChwdXNoICJcZVs/MjAwNGwi ICh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd0dHktbW9kZS1yZXNldC1zdHJpbmdzKSkKICAgKHB1 c2ggIlxlWz8yMDA0aCIgKHRlcm1pbmFsLXBhcmFtZXRlciBuaWwgJ3R0eS1tb2RlLXNldC1zdHJp bmdzKSkpCiAKKyhkZWZ1biB0ZXJtaW5hbC1pbml0LXh0ZXJtLWFjdGl2YXRlLWludGVycHJvZ3Jh bS1jdXQgKCkKKyAgIlRlcm1pbmFsIGluaXRpYWxpemF0aW9uIGZvciBpbnRlcnByb2dyYW0gY3V0 LiIKKyAgKHNldHEgaW50ZXJwcm9ncmFtLWN1dC1mdW5jdGlvbgorICAgICAgICAoaWYgKHN0cmlu Zy1wcmVmaXgtcCAic2NyZWVuIiAoZ2V0ZW52ICJURVJNIikpCisgICAgICAgICAgICAjJ3h0ZXJt LS1zY3JlZW4taW50ZXJwcm9ncmFtLWN1dAorICAgICAgICAgICMneHRlcm0tLWludGVycHJvZ3Jh bS1jdXQpKSkKKyAKKyhkZWZ1biB4dGVybS0taW50ZXJwcm9ncmFtLWN1dCAodGV4dCkKKyAgIkNv cHkgVEVYVCB0byB0aGUgWCBzZWxlY3Rpb24gdXNpbmcgdGhlIE9TQyA1MiBlc2NhcGUgc2VxdWVu Y2UuCisKK1NldCBgaW50ZXJwcm9ncmFtLWN1dC1mdW5jdGlvbicgdG8gdGhpcyB3aGVuIHVzaW5n IGEgY29tcGF0aWJsZSB0ZXJtaW5hbCwgYW5kCit5b3VyIHN5c3RlbSBjbGlwYm9hcmQgd2lsbCBi ZSB1cGRhdGVkIHdoZW5ldmVyIHlvdSBjb3B5IGEgcmVnaW9uIG9mIHRleHQgaW4KK0VtYWNzLgor CitJZiB0aGUgcmVzdWx0aW5nIE9TQyA1MiBzZXF1ZW5jZSB3b3VsZCBiZSBsb25nZXIgdGhhbgor YHh0ZXJtLW1heC1jdXQtbGVuZ3RoJywgdGhlbiB0aGUgVEVYVCBpcyBub3Qgc2VudCB0byB0aGUg c3lzdGVtCitjbGlwYm9hcmQuCisKK1RoaXMgZnVuY3Rpb24gc2VuZHMgYSByYXcgT1NDIDUyIHNl cXVlbmNlIGFuZCB3aWxsIHdvcmsgb24gYSBiYXJlIHRlcm1pbmFsCitlbXVsYXRvcnMuICBJdCBk b2VzIG5vdCB3b3JrIG9uIHNjcmVlbiBvciB0bXV4IHRlcm1pbmFscywgc2luY2UgdGhleSBkb24n dAorbmF0aXZlbHkgc3VwcG9ydCBPU0MgNTI7IHVzZSBgeHRlcm0tLXNjcmVlbi1pbnRlcnByb2dy YW0tY3V0JyBmb3IgdGhhdC4iCisgICh4dGVybS0taW50ZXJwcm9ncmFtLWN1dC1ieXRlcworICAg KGJhc2U2NC1lbmNvZGUtc3RyaW5nIHRleHQgOm5vLWxpbmUtYnJlYWspKSkKKworKGRlZnVuIHh0 ZXJtLS1zY3JlZW4taW50ZXJwcm9ncmFtLWN1dCAodGV4dCkKKyAgIkNvcHkgVEVYVCB0byB0aGUg WCBzZWxlY3Rpb24gdXNpbmcgdGhlIE9TQyA1MiBlc2NhcGUgc2VxdWVuY2UsIGZvciBzY3JlZW4g dXNlcnMuCisKK1NldCBgaW50ZXJwcm9ncmFtLWN1dC1mdW5jdGlvbicgdG8gdGhpcyB3aGVuIHVz aW5nIHRoZSBzY3JlZW4gcHJvZ3JhbSwgYW5kIHlvdXIKK3N5c3RlbSBjbGlwYm9hcmQgd2lsbCBi ZSB1cGRhdGVkIHdoZW5ldmVyIHlvdSBjb3B5IGEgcmVnaW9uIG9mIHRleHQgaW4gRW1hY3MuCisK K0lmIHRoZSByZXN1bHRpbmcgT1NDIDUyIHNlcXVlbmNlIHdvdWxkIGJlIGxvbmdlciB0aGFuCitg eHRlcm0tbWF4LWN1dC1sZW5ndGgnLCB0aGVuIHRoZSBTVFJJTkcgaXMgbm90IHNlbnQgdG8gdGhl IHN5c3RlbQorY2xpcGJvYXJkLgorCitUaGlzIGZ1bmN0aW9uIHdyYXBzIHRoZSBPU0MgNTIgaW4g YSBEZXZpY2UgQ29udHJvbCBTdHJpbmcgc2VxdWVuY2UuICBUaGlzIGNhdXNlcworc2NyZWVuIHRv IHBhc3MgdGhlIHdyYXBwZWQgT1NDIDUyIHNlcXVlbmNlIGFsb25nIHRvIHRoZSBob3N0IHRlcm1p bmFsLiAgVGhpcworZnVuY3Rpb24gYWxzbyBjaG9wcyBsb25nIERDUyBzZXF1ZW5jZXMgaW50byBt dWx0aXBsZSBzbWFsbGVyIG9uZXMgdG8gYXZvaWQKK2hpdHRpbmcgc2NyZWVuJ3MgbWF4IERDUyBs ZW5ndGguIgorICAoeHRlcm0tLWludGVycHJvZ3JhbS1jdXQtYnl0ZXMKKyAgIChyZXBsYWNlLXJl Z2V4cC1pbi1zdHJpbmcKKyAgICAiXG4iICJcZVxcXGVQIiAoYmFzZTY0LWVuY29kZS1zdHJpbmcg dGV4dCkgOmZpeGVkY2FzZSA6bGl0ZXJhbCkKKyAgICJcZVAiICJcZVxcIikpCisKKyhkZWZ1biB4 dGVybS0taW50ZXJwcm9ncmFtLWN1dC1ieXRlcyAoYnl0ZXMgJm9wdGlvbmFsIGRjcy1zdGFydCBk Y3MtZW5kKQorICAobGV0ICgobGVuZ3RoIChzdHJpbmctYnl0ZXMgYnl0ZXMpKSkKKyAgICAoaWYg KD4gbGVuZ3RoIHh0ZXJtLW1heC1jdXQtbGVuZ3RoKQorICAgICAgICAocHJvZ24KKyAgICAgICAg ICAod2FybiAiU2VsZWN0aW9uIHRvbyBsb25nIHRvIHNlbmQgdG8gdGVybWluYWw6ICVkIGJ5dGVz IiBsZW5ndGgpCisgICAgICAgICAgKHNpdC1mb3IgMikpCisgICAgICAoc2VuZC1zdHJpbmctdG8t dGVybWluYWwKKyAgICAgICAoY29uY2F0CisgICAgICAgIGRjcy1zdGFydAorICAgICAgICAiXGVd NTI7IgorICAgICAgICAod2hlbiBzZWxlY3QtZW5hYmxlLWNsaXBib2FyZCAiYyIpCisgICAgICAg ICh3aGVuIHNlbGVjdC1lbmFibGUtcHJpbWFyeSAicCIpCisgICAgICAgICI7IgorICAgICAgICBi eXRlcworICAgICAgICAiXGEiCisgICAgICAgIGRjcy1lbmQpKSkpKQorCiA7OyBTZXQgdXAgY29s b3JzLCBmb3IgdGhvc2UgdmVyc2lvbnMgb2YgeHRlcm0gdGhhdCBzdXBwb3J0IGl0LgogKGRlZnZh ciB4dGVybS1zdGFuZGFyZC1jb2xvcnMKICAgOzsgVGhlIG5hbWVzIGluIHRoZSBjb21tZW50cyB0 YWtlbiBmcm9tIFhUZXJtLWNvbC5hZCBpbiB0aGUgeHRlcm0KLS0gCjIuMi4wLnJjMC4yMDcuZ2Ez YTYxNmMKCg== --001a11c23686532e6c051017172a--