From mboxrd@z Thu Jan 1 00:00:00 1970 From: rbenit68@openmailbox.org Subject: Re: How to export casual letter without from and to address? Date: Thu, 24 Mar 2016 13:32:44 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=_2a81288f4087084ef03634a0cb72d085" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58963) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aj552-000711-Q6 for emacs-orgmode@gnu.org; Thu, 24 Mar 2016 09:13:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aj54y-00040e-S9 for emacs-orgmode@gnu.org; Thu, 24 Mar 2016 09:13:40 -0400 Received: from smtp2.openmailbox.org ([62.4.1.36]:54678) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aj54y-00040M-GC for emacs-orgmode@gnu.org; Thu, 24 Mar 2016 09:13:36 -0400 In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: York Zhao Cc: emacs-orgmode --=_2a81288f4087084ef03634a0cb72d085 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable El 2016-03-04 06:12, York Zhao escribi=C3=B3: > Hi list, >=20 > I've been wondering for a while that when using org-mode to write=20 > letters, how > do you export casual a letter that doesn't have from address and to=20 > address? >=20 > Thanks in advance, >=20 > York I would like to share a lightweight solution based on groff. I have assembled an ob-groff.el file mostly coping the essential parts=20 from ox-asymptote.el. Once this is done, you can C-c C-c a groff source block and get the link=20 to the output file in the same buffer. Notes: - Tested with emacs 24.5 and 25.0.92, org-plus-contrib ELPA 20160321, on=20 OS 10.10.5. - groff last version 1.22.3, which has -D option; remove from=20 :cmdline if your groff version is < 1.22.3 - pdf output is hardcoded in ob-groff.el; you can remove from there and=20 add to :cmdline to get .ps or .dvi files if you prefer. - Groff examples are from: http://etutorials.org/Linux+systems/red+hat+linux+bible+fedora+enterprise= +edition/Part+II+Using+Red+Hat+Linux/Chapter+6+Publishing+with+Red+Hat+Li= nux/Creating+Documents+in+Groff+or+LaTeX/ http://pipeline.lbl.gov/code/3rd_party/licenses.win/groff/1.19.2/html/mom= /letters.html I hope not to have forgotten acknowledgment to some of those wonderful=20 people that write and share FOSS. Thanks all! --=_2a81288f4087084ef03634a0cb72d085 Content-Transfer-Encoding: base64 Content-Type: text/x-lisp; name=ob-groff-sample.org Content-Disposition: attachment; filename=ob-groff-sample.org; size=7007 IytTVEFSVFVQOiBoaWRlYmxvY2tzCgoKIytCRUdJTl9TUkMgZW1hY3MtbGlzcAo7OyBBdXRob3I6 IFRpbSBLcm9uZXMgKGl0c2pleWQpCjs7IERhdGU6IEphbiAxNCAnMTUgYXQgMTU6MDM6NDhaCjs7 IGh0dHA6Ly9lbWFjcy5zdGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvNzIxMS9jb2xsYXBzZS1z cmMtYmxvY2tzLWluLW9yZy1tb2RlLWJ5LWRlZmF1bHQKCihkZWZ2YXIgb3JnLWJsb2Nrcy1oaWRk ZW4gbmlsKQooZGVmdW4gb3JnLXRvZ2dsZS1ibG9ja3MgKCkKICAoaW50ZXJhY3RpdmUpCiAgKGlm IG9yZy1ibG9ja3MtaGlkZGVuCiAgICAgIChvcmctc2hvdy1ibG9jay1hbGwpCiAgICAob3JnLWhp ZGUtYmxvY2stYWxsKSkKICAoc2V0cS1sb2NhbCBvcmctYmxvY2tzLWhpZGRlbiAobm90IG9yZy1i bG9ja3MtaGlkZGVuKSkpCiMrRU5EX1NSQwoKCiMrQkVHSU5fU1JDIGVtYWNzLWxpc3AKOzsgQXV0 aG9yOiBKb2huIEtpdGNoaW4KOzsgRGF0ZTogMjAxNiBGZWIgMjcgYXQgMDI6MTI6MjBaCjs7IGh0 dHA6Ly9lbWFjcy5zdGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvMjA1Nzcvb3JnLWJhYmVsLWxv YWQtYWxsLWxhbmd1YWdlcy1vbi1kZW1hbmQKOzsKKGRlZmFkdmljZSBvcmctYmFiZWwtZXhlY3V0 ZS1zcmMtYmxvY2sgKGFyb3VuZCBsb2FkLWxhbmd1YWdlIG5pbCBhY3RpdmF0ZSkKICAiTG9hZCBs YW5ndWFnZSBpZiBuZWVkZWQiCiAgKGxldCAoKGxhbmd1YWdlIChvcmctZWxlbWVudC1wcm9wZXJ0 eSA6bGFuZ3VhZ2UgKG9yZy1lbGVtZW50LWF0LXBvaW50KSkpKQogICAgKHVubGVzcyAoY2RyIChh c3NvYyAoaW50ZXJuIGxhbmd1YWdlKSBvcmctYmFiZWwtbG9hZC1sYW5ndWFnZXMpKQogICAgICAo YWRkLXRvLWxpc3QgJ29yZy1iYWJlbC1sb2FkLWxhbmd1YWdlcyAoY29ucyAoaW50ZXJuIGxhbmd1 YWdlKSB0KSkKICAgICAgKG9yZy1iYWJlbC1kby1sb2FkLWxhbmd1YWdlcyAnb3JnLWJhYmVsLWxv YWQtbGFuZ3VhZ2VzIG9yZy1iYWJlbC1sb2FkLWxhbmd1YWdlcykpCiAgICBhZC1kby1pdCkpCiMr RU5EX1NSQwoKCiMrQkVHSU5fU1JDIGVtYWNzLWxpc3AKOzs7Cjs7OyBvYi1ncm9mZi5lbCAtLS0g QmFiZWwgRnVuY3Rpb25zIGZvciBHTlUgdHJvZmYgKGdyb2ZmKSAgICAgICAgICAtKi0gbGV4aWNh bC1iaW5kaW5nOiB0OyAtKi0KCjs7IENvcHlyaWdodCAoQykgMjAxNiByYmVuaXQ2OAoKOzsgQXV0 aG9yOiByYmVuaXQ2OCBhdCBvcGVubWFpbGJveCBkb3Qgb3JnCjs7IENvbnRyaWJ1dG9yczoKOzsg VmVyc2lvbjogMC4xCjs7IEtleXdvcmRzOiBvcmcsIGJhYmVsLCBzb3VyY2UgYmxvY2ssIGdyb2Zm Cgo7OyBUaGlzIGZpbGUgaXMgbm90IHBhcnQgb2YgR05VIEVtYWNzLgoKOzsgVGhpcyBwcm9ncmFt IGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkK OzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh cyBwdWJsaXNoZWQgYnkKOzsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZl cnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKOzsgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg dmVyc2lvbi4KCjs7IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0 IGl0IHdpbGwgYmUgdXNlZnVsLAo7OyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo7OyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCjs7IEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCgo7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg YSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo7OyBhbG9uZyB3aXRoIEdO VSBFbWFjcy4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KCjs7 OyBDb21tZW50YXJ5OgoKOzsgR05VIHRyb2ZmIChncm9mZikgZnJvbSBvcmctbW9kZSBzb3VyY2Ug YmxvY2tzLgo7OyAKCjs7OyBDb2RlOgoocmVxdWlyZSAnb2IpCgooZGVmdmFyIG9yZy1iYWJlbC1k ZWZhdWx0LWhlYWRlci1hcmdzOmdyb2ZmICcoKSkKCihkZWZ2YXIgb3JnLWJhYmVsLWdyb2ZmLWNv bW1hbmQgImdyb2ZmIgogICJOYW1lIG9mIGNvbW1hbmQgdG8gdXNlIGZvciBleGVjdXRpbmcgZ3Jv ZmYgY29kZS4iKQoKKGRlZnVuIG9yZy1iYWJlbC1leGVjdXRlOmdyb2ZmIChib2R5IHBhcmFtcykK ICAiRXhlY3V0ZSBhIGJsb2NrIG9mIGdyb2ZmIGNvZGUuClRoaXMgZnVuY3Rpb24gaXMgY2FsbGVk IGJ5IGBvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2snLiIKICAobGV0KiAoKG91dC1maWxlIChj ZHIgKGFzc29jIDpmaWxlIHBhcmFtcykpKQogICAgICAgICAoZm9ybWF0IChvciAoYW5kIG91dC1m aWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1tYXRjaCAiLitcXC5cXCguK1xc KSIgb3V0LWZpbGUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoLXN0cmluZyAxIG91 dC1maWxlKSkKICAgICAgICAgICAgICAgICAgICAgInBkZiIpKQogICAgICAgICAoY21kbGluZSAo Y2RyIChhc3NvYyA6Y21kbGluZSBwYXJhbXMpKSkKICAgICAgICAgKGluLWZpbGUgKG9yZy1iYWJl bC10ZW1wLWZpbGUgImdyb2ZmLSIpKQogICAgICAgICAoY21kCgkgIChjb25jYXQgImdyb2ZmICIK CQkgICIgLVRwZGYgIiBjbWRsaW5lCgkJICAiICIgKG9yZy1iYWJlbC1wcm9jZXNzLWZpbGUtbmFt ZSBpbi1maWxlKQoJCSAgKGlmIG91dC1maWxlCgkJICAgICAgKGNvbmNhdAoJCSAgICAgICAiID4g IiAob3JnLWJhYmVsLXByb2Nlc3MtZmlsZS1uYW1lIG91dC1maWxlKSkKCQkgICAgKQopKSkKICAg ICh3aXRoLXRlbXAtZmlsZSBpbi1maWxlCiAgICAgIChpbnNlcnQgKG9yZy1iYWJlbC1leHBhbmQt Ym9keTpnZW5lcmljCgkgICAgICAgYm9keSBwYXJhbXMKCSAgICAgICApKSkKICAgIChtZXNzYWdl IGNtZCkgKHNoZWxsLWNvbW1hbmQgY21kKQogICAgbmlsKSkgOzsgc2lnbmFsIHRoYXQgb3V0cHV0 IGhhcyBhbHJlYWR5IGJlZW4gd3JpdHRlbiB0byBmaWxlCgooZGVmdW4gb3JnLWJhYmVsLXByZXAt c2Vzc2lvbjpncm9mZiAoX3Nlc3Npb24gX3BhcmFtcykKICAiUmV0dXJuIGFuIGVycm9yIGlmIHRo ZSA6c2Vzc2lvbiBoZWFkZXIgYXJndW1lbnQgaXMgc2V0Lgpncm9mZiBkb2VzIG5vdCBzdXBwb3J0 IHNlc3Npb25zLiIKICAoZXJyb3IgImdyb2ZmIHNlc3Npb25zIGFyZSBub25zZW5zaWNhbCIpKQoK KHByb3ZpZGUgJ29iLWdyb2ZmKQoKOzs7IG9iLWdyb2ZmLmVsIGVuZHMgaGVyZQoKIytlbmRfc3Jj CgoKIytCRUdJTl9TUkMgZW1hY3MtbGlzcAo7OyBBdXRob3I6IE5pY2hvbGFzIFZhbiBIb3JuCjs7 IERhdGU6IDIwMTYsIGxhc3Qgc2VlbjogTWFyIDIzICcxNiAyMTo0NUNFVAo7OyBodHRwOi8vbmlj aG9sYXN2YW5ob3JuLmNvbS9wb3N0cy9vcmctc3RydWN0dXJlLWNvbXBsZXRpb24uaHRtbCAKCjs7 KGV2YWwtYWZ0ZXItbG9hZCAnb3JnCjs7ICAnKHByb2duCiAgICAgKGFkZC10by1saXN0ICdvcmct c3RydWN0dXJlLXRlbXBsYXRlLWFsaXN0CiAgICAgICAgICAgICAgICAgICcoImciICIjK0JFR0lO X1NSQyBncm9mZiA6ZmlsZSBmb28ucGRmIDpjbWRsaW5lIC1EdXRmLTggXG4/XG4jK0VORF9TUkMi ICI8c3JjIGxhbmc9XCI/XCI+XG5cbjwvc3JjPiIpKQo7OyAgICkKOzspCiMrRU5EX1NSQwoKCiMr QkVHSU5fU1JDIGdyb2ZmIDpmaWxlIGxldHRlci5wZGYgOmNtZGxpbmUgLUR1dGYtOCAtbW9tCi5B VVRIT1IgICAgIlJCWWFubmljayBQLiBHdWlxdWUiCi5ET0NUWVBFICAgIExFVFRFUgouUFJJTlRT VFlMRSBUWVBFU0VUCi5TVEFSVAouc3AgMmluCi5GUk9NCi5SSUdIVAouWS5QLiBHVUlRVUUKLjAy MiBVbWFzayBSb2FkCi5TdC1TYXV2ZXVyLWVuLWRlaG9ycy1kZS1sYS1tYXBwZSwgUXXDqWJlYwou VE8KLkdVSUxMQVVNRSBCQVJSScOIUkVTCi5NaW5pZG91eCBDb3Jwb3JhdGlvbgouNTAwMCBQYW5u ZXMgRHJpdmUKLlJlZG1vbmQsIFZpcmdpbmlhCi5EQVRFCi5SSUdIVApBdWd1c3QgMjUsIDIwMDQK LkdSRUVUSU5HCkRlYXIgTXIuIEJhcnJpw6hyZXMsCi5QUApJdCBoYXMgY29tZSB0byBteSBhdHRl bnRpb24gdGhhdCB5b3UgaGF2ZSBiZWVuIGxvYmJ5aW5nIHRoZQpVUyBnb3Zlcm5tZW50IHRvIHBy b2hpYml0IHRoZSB1c2Ugb2Ygb3BlbiBzb3VyY2Ugc29mdHdhcmUgYnkKZW5kZWF2b3VyaW5nIHRv IG91dGxhdyBzby1jYWxsZWQgIndhcnJhbnR5IGZyZWUiCmFwcGxpY2F0aW9ucy4KLlBQCkkgZmVl bCBpdCBpcyBteSBkdXR5IHRvIGluZm9ybSB5b3UgdGhhdCB0aGUgc3VjY2VzcyBvZiB5b3VyCm9w ZXJhdGluZyBzeXN0ZW0gd2l0aCBpdHMgZW1iZWRkZWQgd2ViIGJyb3dzZXIgcmVsaWVzIGhlYXZp bHkKb24gb3BlbiBzb3VyY2UgcHJvZ3JhbXMgYW5kIHByb3RvY29sUywgTW9zdCBub3RhYmx5IFRD UC9JUC4KLlBQClRoZXJlZm9yZSwgaW4gdGhlIGludGVyZXN0cyBvZiB5b3VyIGNvcnBvcmF0aW9u J3MgZmlzY2FsIGhlYWx0aCwKSSBzdHJvbmdseSBhZHZpc2UgdGhhdCB5b3Ugd2l0aGRyYXcgc3Vw cG9ydCBmb3IgYW55IFVTCmxlZ2lzbGF0aW9uIHRoYXQgd291bGQgY3JpcHBsZSBvciByZW5kZXIg aWxsZWdhbCBvcGVuIHNvdXJjZQpkZXZlbG9wbWVudC4KLkNMT1NJTkcKU2luY2VyZWx5LCAKIytF TkRfU1JDCgoKIytCRUdJTl9TUkMgZ3JvZmYgOmZpbGUgaGVhZGVyLnBkZiA6Y21kbGluZSAtRHV0 Zi04IC1tb20KLmRlIFBQCi5zcAoudGkgKzAuMjVpCi5mdCBSCi4uCi5kZSBIRAouc3AKLnBzIFxc JDEKLmNlCi5mdCBCClxcJDIKLnBzCi5mdCBQCi5zcAouLgouc3AgMC42N2kKLkhEIDE0ICJBIHNh bXBsZSBoZWFkZXIiCi5QUApXZSBiZWdpbiB0aGUgdGV4dCBvZiB0aGUgZmlyc3QgcGFyYWdyYXBo IGhlcmUuIFRoaXMgaXMgaW5kZW50ZWQKYW5kIGZvcm1hdHRlZC4gV2UgY29udGludWUgd2l0aCB0 aGUgdGV4dCBvZiB0aGUgZmlyc3QgcGFyYWdyYXBoCnVudGlsIHdlIHdhbnQgdGhlIHNlY29uZCBw YXJhZ3JhcGguCi5QUApXZSByZS1pc3N1ZSB0aGUgbWFjcm8sIGFuZCBnZXQgdGhlIHNwYWNlIGFu ZCBpbmRlbnQuCiMrZW5kX3NyYwoKCiMrQkVHSU5fU1JDIGdyb2ZmIDpmaWxlIGxldHRlcm1tLnBk ZiA6Y21kbGluZSAtRHV0Zi04IC1tbQouV0EgIkNocmlzdG9waGVyIFQuIENyYWZ0Igo5OTkgQW55 d2F5IFdheQpBbnl0b3duLCBVVCA4NDExMSBVU0EKLldFCi5JQQpKb2huIFcuIERvZQoxMTEgTm90 b3duIEJsdmQuCk5vdG93biwgVVQgODQxMTEKLklFCi5MTyBSTiAiT3VyIHRlbGVwaG9uZSBjb252 ZXJzYXRpb24iCi5MTyBTQSAiRGVhciBNci4gRG9lOiIKLkxUCkluIHJlZmVyZW5jZSB0byBvdXIg dGVsZXBob25lIGNvbnZlcnNhdGlvbiBvbiB0aGUgNHRoLCBJIGFtIGNhbGxpbmcgdG8KY29uZmly bSBvdXIgdXBjb21pbmcgYXBwb2ludG1lbnQgb24gdGhlIDE4dGguIEkgbG9vayBmb3J3YXJkIHRv CmRpc2N1c3NpbmcgdGhlIG1lcmdlci4gSSBiZWxpZXZlIHdlIGhhdmUgYSB3aW4td2luIHNpdHVh dGlvbiBoZXJlLgouRkMgIllvdXJzIFRydWx5LCIKLlNHCiMrRU5EX1NSQwoKCiMrQkVHSU5fU1JD IGdyb2ZmIDpmaWxlIG1lbW8ucGRmIDpjbWRsaW5lIC1EdXRmLTggLW1tCi5UTApNZXJnZXIgVGVj aG5pY2FsIFNwZWNpZmljYXRpb25zCi5BRiAiQUJDIENvcnBvcmF0aW9uIgouQVUgIkNocmlzdG9w aGVyIENyYWZ0IgouQVQgIlByZXNpZGVudCIKLkFTClRoaXMgbWVtbyBkZXRhaWxzIHRoZSBzcGVj aWZpY2F0aW9ucyBmb3IgdGhlIHBsYW5uZWQgbWVyZ2VyLgouQUUKLk1UICJNZXJnZXIgRGVzY3Jp cHRpb24gYW5kIE1hcmNoaW5nIE9yZGVycyIKQXMgYSByZXN1bHQgb2Ygb3VyIHRhbGtzIHdpdGgg WFlaIGNvcnBvcmF0aW9uLCB3ZSBwbGFuIHRvIGdvCmZvcndhcmQgd2l0aCB0aGUgbWVyZ2VyLiBU aGlzIGRvY3VtZW50IGNvbnRhaW5zIHRoZSBmb2xsb3dpbmc6Ci5CTAouTEkKU2NoZWR1bGUgYW5k IHRpbWUgdGFibGVzLgouTEkKRmluYW5jaWFsIHN0YXRlbWVudHMuCi5MSQpBc3NldCBhbGxvY2F0 aW9ucy4KLkxFCi5TUApQbGVhc2UgYWRkIGFueSBjb3JyZWN0aW9ucyB5b3UgaGF2ZSwgdGhlbiBz aWduIHRoZSBhcHByb3ZhbCBsaW5lCmluZGljYXRlZCBhdCB0aGUgYm90dG9tIG9mIHRoaXMgc2hl ZXQuCi5GQwouU0cKLkFWICJKb2huIFcuIERvZSwgWFlaIENvcnBvcmF0aW9uIFByZXNpZGVudCIK LkFWICJTeWx2aWEgUS4gUHVibGljLCBYWVogQ29ycG9yYXRpb24gQ0ZPIgouTlMKRXZlcnlvbmUg aW4gdGhlIGNvcnBvcmF0aW9uLgouTkUKIytFTkRfU1JDCgoKIytCRUdJTl9TUkMgZ3JvZmYgOmZp bGUgZXF1YXRpb24ucGRmIDpjbWRsaW5lIC1EdXRmLTggLW1tIC1lCi5FUQphIH4gbWFyayA9IH4g MzAKLkVOCi5zcAouRVEKYSBzdXAgMiB+ICsgfiBiIHN1cCAyfmxpbmV1cCA9IH4gMTAwMAouRU4K LnNwCi5FUQp4IHN1cCAzIH4gKyB+IHkgc3VwIDMgfiArIH4geiBzdXAgM35saW5ldXAgPSB+IDE0 MDAKLkVOCiMrRU5EX1NSQwoKCiMrQkVHSU5fU1JDIGdyb2ZmIDpmaWxlIHRhYmxlLnBkZiA6Y21k bGluZSAtRHV0Zi04IC1tbSAtdAouVFMKY2VudGVyLCBib3gsIHRhYig6KTsKYyBzIHMKYyB8IGMg fCBjCmwgfCBsIHwgbC4KTWVyZ2VycyBhbmQgQWNxdWlzaXRpb25zIFRlYW0KPQpFbXBsb3llZTpU aXRsZTpMb2NhdGlvbgo9XwpKb25lcywgSmFtZXM6TWFya2V0aW5nIE1hbmFnZXI6TmV3IFlvcmsg T2ZmaWNlClNtaXRoLCBDaGFybGVzOlNhbGVzIE1hbmFnZXI6TG9zIEFuZ2VsZXMgT2ZmaWNlClRh eWxvciwgU2FyYWg6UiZEIE1hbmFnZXI6TmV3IFlvcmsgT2ZmaWNlCldhbHRlcnMsIE1hcms6SW5m b3JtYXRpb24gU3lzdGVtcyBNYW5hZ2VyOlNhbHQgTGFrZSBDaXR5IE9mZmljZQpadXIsIE1pa2U6 RGlzdHJpYnV0aW9uIE1hbmFnZXI6UG9ydGxhbmQgT2ZmaWNlCi5URQojK0VORF9TUkMKCgo= --=_2a81288f4087084ef03634a0cb72d085--