From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.bugs Subject: bug#51388: 28.0.60; broken display of message/rfc822 MIME part Date: Mon, 25 Oct 2021 17:41:08 +0200 Message-ID: <871r495cyz.fsf@gmx.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2685"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) To: 51388@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Oct 25 17:42:11 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mf271-0000Xf-Ao for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 25 Oct 2021 17:42:11 +0200 Original-Received: from localhost ([::1]:39030 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mf26z-0001hR-Uz for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 25 Oct 2021 11:42:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49056) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mf26s-0001hI-Gs for bug-gnu-emacs@gnu.org; Mon, 25 Oct 2021 11:42:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:60732) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mf26s-0005i8-8u for bug-gnu-emacs@gnu.org; Mon, 25 Oct 2021 11:42:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mf26r-0006iv-Tw for bug-gnu-emacs@gnu.org; Mon, 25 Oct 2021 11:42:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Oct 2021 15:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 51388 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.163517647825784 (code B ref -1); Mon, 25 Oct 2021 15:42:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 25 Oct 2021 15:41:18 +0000 Original-Received: from localhost ([127.0.0.1]:44045 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mf26A-0006hn-DO for submit@debbugs.gnu.org; Mon, 25 Oct 2021 11:41:18 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:42360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mf269-0006hf-5l for submit@debbugs.gnu.org; Mon, 25 Oct 2021 11:41:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48936) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mf268-0001Xv-Tz for bug-gnu-emacs@gnu.org; Mon, 25 Oct 2021 11:41:16 -0400 Original-Received: from mout.gmx.net ([212.227.15.18]:38731) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mf266-00040o-CF for bug-gnu-emacs@gnu.org; Mon, 25 Oct 2021 11:41:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1635176470; bh=QJz6NwD/dqZIz44aEnBDP1YD+tbYJZoYfBNrCBWOlLg=; h=X-UI-Sender-Class:From:To:Subject:Date; b=KCMlnqOxaRjidbj/VTLmghqMmwiwXFg/289ughlq3pg9njiu7HNbi9dYS6YDyVG5A eY/t6HqIeztU6SKHBPOxTm50oOF6oplDNFzUZZtYChKWxbFd2K968J3jyIHN8kGIof NlqIli9kxdLAQSRLvcxJPKXlrQoIAvO0qa4q6NHI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from strobelfs ([188.109.164.187]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MZCb5-1mASYe2RbV-00V6nh for ; Mon, 25 Oct 2021 17:41:10 +0200 X-Provags-ID: V03:K1:jEvkLkCme+j4UY7qds1wid9N2eOH7S6VxkzbPlYEe6VN7XVo4gY /yLaM2Z1dvPF4sJluYzwlfx82EgI9sTYLVJ7QWN0VwfEjsyX7veIcj47nR5qW+9sQajivN3 3e3XhSKfLwIYmlbdeWgBQIOU5L5qMtKf5o/YeH+IIbqMLTGE9xSx2O1TylhQ+oh4TEQoD10 MTdr7/2b2XweCRYjp+xsA== X-UI-Out-Filterresults: notjunk:1;V03:K0:FL0F3M1ghCM=:HP+lIGgsENaMQ4H33zjDuR lbJBJc7bNg0KX110O3/pMN5DgvmUG7WtYdjFzdWP1D5AqkUYwXqLdDwnBrekMy08vCmJoKQZJ 8F5Ps8qv1YdDkedEFP8GSeUHq9wU6Lcal95Ikzdr2wDcn/XFDNc+hkYFPfDWSnb14lyol5Pr6 SWk7Z09R8VV47uCa1/Yhabh5pK6mMOYcg3Y122Pe37ftONiwprOItnb5iyF6FCilQt4lIR6Jw s9UVE7tlheq0gocE5lfQNaQxQg3Q+d8sf1DRWUavozleRIhg42uWdkX/KAr687kc7Z/q4xAgF eawP8aaS9EI9AgNDt0s9eDDNSSMz7wSqdo8lwcJEjySeLbipVGLEml3OjN0eDFNRBxmPrGlNd pRJgqGsadqzUXCTILi79l3x4opEzyZsbChJLz1ZL1rja79MMpr41fPJ5kiLUMGzmD09yiBRrr 1oozael3f/rjetx3vdKRs/sEMao5CAvrigNRM9OJuy5PLXEhT6mt6eLyIijyFoEcfbBomIZLA mnYFD1XN5XLk8dL7eU2bYcZMBt1JCUEKvnvMhCSqqVIBQ2ujNlMKwRw+bfoT6f3eTMUgEFFiy z1LwM0SVqJIDHpIlfbG0OQJPjH+AB7BgaXpHCcZjwdktjxK2xnyqATwQo1VPwDQ4bhLMOVcTP g0ZLlb14IPyTZA/8YZNh/V9w0rWDq6Hpo7LvQvxy6cKHZ35XAzpd5osfqv9I38NWPC1lWqXyr vMobArmmWnObY89xelaiZuUnjNIzXzYmpb2q0PcrY26F1DeJcqDazPP8ZxUAxghiT56C9Eoc Received-SPF: pass client-ip=212.227.15.18; envelope-from=stephen.berman@gmx.net; helo=mout.gmx.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:218306 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable 0. Save the attached file e.g. as "~/test". 1. emacs -Q 2. M-x gnus, type `y' at the prompt. 3. In the *Group* buffer type `G f test RET'. 4. Type RET to enter Gnus Summary mode showing the file as mail. 5. In the Summary buffer type RET to open the mail. 6. In the Summary buffer type `2 b' to open the buttonized message/rfc822 attachment display in the Article buffer. =3D> The attachment is displayed as the untreated raw text of the file (i.e. with all headers, quoted-printable-encoded) instead of as a normal email, as it is when repeating the recipe in emacs-27. This bug is due to this change (reverting it restores the emacs-27 display): commit 748bf7b93edcfd1707fa3f593a330979e280eb49 Author: Lars Ingebrigtsen Commit: Lars Ingebrigtsen CommitDate: Tue Jul 6 16:34:24 2021 +0200 Allow using `mm-inline-message' from other mail clients than Gnus * lisp/gnus/mm-view.el (mm-inline-message-prepare-function): New variable (bug#49380). (mm-inline-message): Use it to separate out the Gnus-specific code. * lisp/gnus/gnus-art.el (gnus-mime-display-single): ... which has been moved here. When debugging I see that mm-inline-message-prepare-function is nil in mm-inline-message. AFAICT this is because at step 6 in the recipe, gnus-mime-display-part is not called, and hence gnus-mime-display-single is not called. But I haven't figured out why gnus-mime-display-part is not called. In GNU Emacs 28.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.29, = cairo version 1.17.4) of 2021-10-16 built on strobelfs Repository revision: ac6ac76e3ae5ca96607ac7eba4a3ccf146fc8815 Repository branch: emacs-28 Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Linux From Scratch 10.2-rc1 Configured using: 'configure --with-native-compilation 'CFLAGS=3D-Og -g3'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=test Content-Transfer-Encoding: base64 RnJvbSBnZXJtYW5pc3Rpaytvd25lckB4eHh4IFR1ZSBBcHIgMTMgMTM6Mzk6MzkgMjAyMQpSZXR1 cm4tUGF0aDogPGdlcm1hbmlzdGlrK293bmVyQHh4eHg+CkRlbGl2ZXJlZC1UbzogdW5rbm93bgpS ZWNlaXZlZDogZnJvbSBtYWlsLnh4eHggKHh4eC54eHguNDIuMjM3Ojk5NSkgYnkKICBzdHJvYmUt amhhbGZzLmxvY2FsIHdpdGggUE9QMy1TU0w7IDEzIEFwciAyMDIxIDExOjM5OjM5IC0wMDAwCkRl bGl2ZXJlZC1UbzogYmVybWFzYnAKUmVjZWl2ZWQ6IGZyb20gbWFpbDIubWFpbC54eHh4IChbeHh4 eC54eHh4Ojg6MTAwMTo6ODY5MzozNTk0XSkKCWJ5IG1ieDMubWFpbC54eHh4IHdpdGggTE1UUAoJ aWQgY0dkcEQ4T0NkV0RXRWdBQWVZTUdzUQoJKGVudmVsb3BlLWZyb20gPGdlcm1hbmlzdGlrK293 bmVyQHh4eHg+KQoJZm9yIDxiZXJtYXNicD47IFR1ZSwgMTMgQXByIDIwMjEgMTM6Mzg6NDMgKzAy MDAKUmVjZWl2ZWQ6IGZyb20gbXgxLm1haWwueHh4eCAoW3h4eHgueHh4eDo4OjEwMDE6Ojg2OTM6 MzU5NF0pCglieSBtYWlsMi5tYWlsLnh4eHggd2l0aCBMTVRQCglpZCBHSUw3Q3NPQ2RXRDZaZ0FB ekdMblNBCgkoZW52ZWxvcGUtZnJvbSA8Z2VybWFuaXN0aWsrb3duZXJAeHh4eD4pCglmb3IgPFN0 ZXBoZW4uQmVybWFuQHh4eHg+OyBUdWUsIDEzIEFwciAyMDIxIDEzOjM4OjQzICswMjAwClJlY2Vp dmVkOiBmcm9tIG14MS5tYWlsLnh4eHggKGxvY2FsaG9zdCBbMTI3LjAuMC4xXSkKCWJ5IG14MS5t YWlsLnh4eHggKFBvc3RmaXggbW8tbCkgd2l0aCBFU01UUCBpZCA0RktOc2IxREpYejhTZ2sKCWZv ciA8U3RlcGhlbi5CZXJtYW5AeHh4eD47IFR1ZSwgMTMgQXByIDIwMjEgMTM6Mzg6NDMgKzAyMDAg KENFU1QpClJlY2VpdmVkOiBmcm9tIG91dDEubWFpbC54eHh4IChsb2NhbGhvc3QgWzEyNy4wLjAu MV0pCglieSBteDEubWFpbC54eHh4IChQb3N0Zml4IGlkaXMpIHdpdGggRVNNVFAgaWQgNEZLTnNi MGR0TXo4U2dtCglmb3IgPFN0ZXBoZW4uQmVybWFuQHh4eHg+OyBUdWUsIDEzIEFwciAyMDIxIDEz OjM4OjQzICswMjAwIChDRVNUKQpYLUF1dG8tUmVzcG9uc2UtU3VwcHJlc3M6IEFsbApYLUVudmVs b3BlLVNlbmRlcjogPGdlcm1hbmlzdGlrK293bmVyQHh4eHg+ClgteHh4eC1Ob3RlczogSW50ZXJu YWwgTm9hdXRvcmVwbHkgb3JpZ2luPUlQdjY6eHh4eC54eHh4OmM6MTAwMTo6ODY5MzoyYWVlClJl Y2VpdmVkOiBmcm9tIG1ieDUubWFpbC54eHh4IChtYng1Lm1haWwueHh4eCBbSVB2Njp4eHh4Lnh4 eHg6YzoxMDAxOjphMTU6ODE3XSkKCWJ5IG91dDEubWFpbC54eHh4IChQb3N0Zml4IG1pLWludCkg d2l0aCBFU01UUCBpZCA0RktOc1o2a0hWejhTaDQKCWZvciA8U3RlcGhlbi5CZXJtYW5AeHh4eD47 IFR1ZSwgMTMgQXByIDIwMjEgMTM6Mzg6NDIgKzAyMDAgKENFU1QpClgtVmlydXMtU3RhdHVzOiBD bGVhbgpYLVZpcnVzLVNjYW5uZWQ6IGNsYW1hdi1taWx0ZXIgMC4xMDMuMSBhdCBteDEubWFpbC54 eHh4ClJlY2VpdmVkOiBieSBtYng1Lm1haWwueHh4eCAoUG9zdGZpeCwgZnJvbSB1c2VyaWQgMjA1 NDkpCglpZCBFMjVEMTc1OTJBOyBUdWUsIDEzIEFwciAyMDIxIDEzOjM4OjQyICswMjAwIChDRVNU KQpYLVNpZXZlOiBQaWdlb25ob2xlIFNpZXZlIDAuNS4xNCAoMWI1YzgyYjIpClgtU2lldmUtUmVk aXJlY3RlZC1Gcm9tOiBnZXJtYXhiaCthbGxlCkRlbGl2ZXJlZC1UbzogZ2VybWF4YmgrYWxsZQpS ZWNlaXZlZDogZnJvbSBtYWlsMi5tYWlsLnh4eHggKFs6OmZmZmY6eHh4Lnh4eC41My4xNTRdKQoJ YnkgbWJ4NS5tYWlsLnh4eHggd2l0aCBMTVRQCglpZCBrQmdQRWJxQ2RXQ3N4d0FBN2xCNXZ3Cgko ZW52ZWxvcGUtZnJvbSA8ZGFuaWVsLmhhZW5kZWxAeHh4eD4pCglmb3IgPGdlcm1heGJoK2FsbGU+ OyBUdWUsIDEzIEFwciAyMDIxIDEzOjM4OjM0ICswMjAwClJlY2VpdmVkOiBmcm9tIG14My5tYWls Lnh4eHggKFs6OmZmZmY6eHh4Lnh4eC41My4xNTRdKQoJYnkgbWFpbDIubWFpbC54eHh4IHdpdGgg TE1UUAoJaWQgbVBOVkJicUNkV0R5WmdBQXpHTG5TQQoJKGVudmVsb3BlLWZyb20gPGRhbmllbC5o YWVuZGVsQHh4eHg+KQoJZm9yIDxnZXJtYW5pc3RpaythbGxlQHh4eHg+OyBUdWUsIDEzIEFwciAy MDIxIDEzOjM4OjM0ICswMjAwClJlY2VpdmVkOiBmcm9tIG14My5tYWlsLnh4eHggKGxvY2FsaG9z dCBbMTI3LjAuMC4xXSkKCWJ5IG14My5tYWlsLnh4eHggKFBvc3RmaXggbW8tbCkgd2l0aCBFU01U UCBpZCA0RktOc1EwWDJDejhTYlEKCWZvciA8Z2VybWFuaXN0aWsrYWxsZUB4eHh4PjsgVHVlLCAx MyBBcHIgMjAyMSAxMzozODozNCArMDIwMCAoQ0VTVCkKUmVjZWl2ZWQ6IGZyb20gb3V0My5tYWls Lnh4eHggKGxvY2FsaG9zdCBbMTI3LjAuMC4xXSkKCWJ5IG14My5tYWlsLnh4eHggKFBvc3RmaXgg aWRpcykgd2l0aCBFU01UUCBpZCA0RktOc1EwMDBuejhTWkQ7CglUdWUsIDEzIEFwciAyMDIxIDEz OjM4OjMzICswMjAwIChDRVNUKQpYLXh4eHgtTm90ZXM6IEludGVybmFsIE5vYXV0b3JlcGx5IG9y aWdpbj1JUHY2Onh4eHgueHh4eDpjOjEwMDE6Ojg2OTM6MmFlZQpYLUVudmVsb3BlLVNlbmRlcjog PGRhbmllbC5oYWVuZGVsQHh4eHg+ClgtQXV0by1SZXNwb25zZS1TdXBwcmVzczogQWxsClJlY2Vp dmVkOiBmcm9tIG1haWwyLm1haWwueHh4eCAobWFpbDIubWFpbC54eHh4IFtJUHY2Onh4eHgueHh4 eDpjOjEwMDE6Ojg2OTM6MmFlZV0pCglieSBvdXQzLm1haWwueHh4eCAoUG9zdGZpeCBtaS1pbnQp IHdpdGggRVNNVFAgaWQgNEZLTnNQNWc3MHo4U2JHOwoJVHVlLCAxMyBBcHIgMjAyMSAxMzozODoz MyArMDIwMCAoQ0VTVCkKWC1WaXJ1cy1TdGF0dXM6IENsZWFuClgtVmlydXMtU2Nhbm5lZDogY2xh bWF2LW1pbHRlciAwLjEwMy4xIGF0IG14My5tYWlsLnh4eHgKUmVjZWl2ZWQ6IGZyb20gW3h4eC54 eHguMTAxLjI1MV0gKHBjLXBpdHRuZXIuZ2VybWFuaXN0aWsueHh4eCBbeHh4Lnh4eC4xMDEuMjUx XSkKCWJ5IG1haWwyLm1haWwueHh4eCAoUG9zdGZpeCkgd2l0aCBFU01UUFNBIGlkIDRGS05zUDQ4 UXZ6RGd5ajsKCVR1ZSwgMTMgQXByIDIwMjEgMTM6Mzg6MzMgKzAyMDAgKENFU1QpClgtVmlydXMt U3RhdHVzOiBDbGVhbgpYLVZpcnVzLVNjYW5uZWQ6IGNsYW1hdi1taWx0ZXIgMC4xMDMuMCBhdCBt YWlsMi5tYWlsLnh4eHgKUmVmZXJlbmNlczogPDlCRDBGODRCLTFFRkMtNEY3MC05NDQ1LUQzRTFF Njg3OERFRUB4eHh4PgpTdWJqZWN0OiBGd2Q6IEVsdGVybmV0endlcmsgRndkOiBPZmZlbmVyIEJy aWVmIFJla3RvciBDb3JvbmEgU2l0dWF0aW9uIHh4eHgKIE1pdGFyYmVpdGVuZGUgLSBVbnRlcnNj aHJpZnRlbgpGcm9tOiA9P1VURi04P1E/RHI9MmVfRGFuaWVsX0g9YzM9YTRuZGVsPz0gPGRhbmll bC5oYWVuZGVsQHh4eHg+ClgtRm9yd2FyZGVkLU1lc3NhZ2UtSWQ6IDw5QkQwRjg0Qi0xRUZDLTRG NzAtOTQ0NS1EM0UxRTY4NzhERUVAeHh4eD4KWC1HbnVzLU1haWwtU291cmNlOiBmaWxlOn4vaW5i b3gKTWVzc2FnZS1JRDogPGRjMDMyMTY2LWNjNmEtZjE0YS01NWYyLTk2NzcxZDQ1ZDEzNUB4eHh4 PgpEYXRlOiBUdWUsIDEzIEFwciAyMDIxIDEzOjM4OjMzICswMjAwClVzZXItQWdlbnQ6IE1vemls bGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQ7IHJ2Ojc4LjApIEdlY2tvLzIwMTAw MTAxCiBUaHVuZGVyYmlyZC83OC45LjAKTUlNRS1WZXJzaW9uOiAxLjAKVG86IFZlcmJvcmdlbmVf RW1wZmFlbmdlcjogOwpJbi1SZXBseS1UbzogPDlCRDBGODRCLTFFRkMtNEY3MC05NDQ1LUQzRTFF Njg3OERFRUB4eHh4PgpDb250ZW50LVR5cGU6IG11bHRpcGFydC9taXhlZDsKIGJvdW5kYXJ5PSIt LS0tLS0tLS0tLS1BMEIxREVCRDU0OEM3QkVEQUZFMEI5MDYiCkNvbnRlbnQtTGFuZ3VhZ2U6IGRl LURFClhyZWY6IHN0cm9iZWxmcyB0ZXN0OjEKTGluZXM6IDExOApYLUdudXMtQXJ0aWNsZS1OdW1i ZXI6IDEgICBNb24sIDI1IE9jdCAyMDIxIDE0OjUyOjM5ICswMjAwCgpUaGlzIGlzIGEgbXVsdGkt cGFydCBtZXNzYWdlIGluIE1JTUUgZm9ybWF0LgotLS0tLS0tLS0tLS0tLUEwQjFERUJENTQ4QzdC RURBRkUwQjkwNgpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9dXRmLTg7IGZvcm1h dD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKCgpGcmV1bmRsaWNoZSBH csO8w59lCkRhbmllbCBIw6RuZGVsCgotLSAKRHIuIERhbmllbCBIw6RuZGVsIEFSLCBHZXNjaMOk ZnRzZsO8aHJlcgoKLS0tLS0tLS0tLS0tLS1BMEIxREVCRDU0OEM3QkVEQUZFMEI5MDYKQ29udGVu dC1UeXBlOiBtZXNzYWdlL3JmYzgyMjsKIG5hbWU9IkVsdGVybmV0endlcmsgRndkOiBPZmZlbmVy IEJyaWVmIFJla3RvciBDb3JvbmEgU2l0dWF0aW9uIHh4eHgKIE1pdGFyYmVpdGVuZGUgLSBVbnRl cnNjaHJpZnRlbi5lbWwiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKQ29udGVudC1E aXNwb3NpdGlvbjogYXR0YWNobWVudDsKIGZpbGVuYW1lKjA9IkVsdGVybmV0endlcmsgRndkOiBP ZmZlbmVyIEJyaWVmIFJla3RvciBDb3JvbmEgU2l0dWF0aW9uIHh4eHgiOwogZmlsZW5hbWUqMT0i IE1pdGFyYmVpdGVuZGUgLSBVbnRlcnNjaHJpZnRlbi5lbWwiCgpSZXR1cm4tUGF0aDogPGFuaWth Lm1laXNzbmVyQHh4eHg+CkRlbGl2ZXJlZC1UbzogaGFlbmRkejMKUmVjZWl2ZWQ6IGZyb20gbWFp bDIubWFpbC54eHh4IChbOjpmZmZmOnh4eC54eHguNDIuMjI4XSkKCWJ5IG1ieDUubWFpbC54eHh4 IHdpdGggTE1UUAoJaWQgQ0daRUFxRm1kV0JESkFFQTdsQjV2dwoJKGVudmVsb3BlLWZyb20gPGFu aWthLm1laXNzbmVyQHh4eHg+KQoJZm9yIDxoYWVuZGR6Mz47IFR1ZSwgMTMgQXByIDIwMjEgMTE6 Mzg6NDEgKzAyMDAKUmVjZWl2ZWQ6IGZyb20gbXgyLm1haWwueHh4eCAoWzo6ZmZmZjp4eHgueHh4 LjQyLjIyOF0pCglieSBtYWlsMi5tYWlsLnh4eHggd2l0aCBMTVRQCglpZCBPUFplTWFCbWRXQ2Iz UUFBekdMblNBCgkoZW52ZWxvcGUtZnJvbSA8YW5pa2EubWVpc3NuZXJAeHh4eD4pCglmb3IgPGRh bmllbC5oYWVuZGVsQHh4eHg+OyBUdWUsIDEzIEFwciAyMDIxIDExOjM4OjQwICswMjAwClJlY2Vp dmVkOiBmcm9tIG14Mi5tYWlsLnh4eHggKGxvY2FsaG9zdCBbMTI3LjAuMC4xXSkKCWJ5IG14Mi5t YWlsLnh4eHggKFBvc3RmaXggbW8tbCkgd2l0aCBFU01UUCBpZCA0RktMQzQ1cHZWejhTR2sKCWZv ciA8ZGFuaWVsLmhhZW5kZWxAeHh4eD47IFR1ZSwgMTMgQXByIDIwMjEgMTE6Mzg6NDAgKzAyMDAg KENFU1QpClJlY2VpdmVkOiBmcm9tIG91dDIubWFpbC54eHh4IChsb2NhbGhvc3QgWzEyNy4wLjAu MV0pCglieSBteDIubWFpbC54eHh4IChQb3N0Zml4IGlkaXMpIHdpdGggRVNNVFAgaWQgNEZLTEM0 NUMxZno4U0dCCglmb3IgPGRhbmllbC5oYWVuZGVsQHh4eHg+OyBUdWUsIDEzIEFwciAyMDIxIDEx OjM4OjQwICswMjAwIChDRVNUKQpYLXh4eHgtTm90ZXM6IEludGVybmFsIG9yaWdpbj14eHgueHh4 LjQyLjIzNgpYLUVudmVsb3BlLVNlbmRlcjogPGFuaWthLm1laXNzbmVyQHh4eHg+ClJlY2VpdmVk OiBmcm9tIG1haWwyLm1haWwueHh4eCAobWFpbDIubWFpbC54eHh4IFt4eHgueHh4LjQyLjIzNl0p CglieSBvdXQyLm1haWwueHh4eCAoUG9zdGZpeCBtaS1pbnQpIHdpdGggRVNNVFAgaWQgNEZLTEM0 NDhOeHo4U0o2Cglmb3IgPGRhbmllbC5oYWVuZGVsQHh4eHg+OyBUdWUsIDEzIEFwciAyMDIxIDEx OjM4OjQwICswMjAwIChDRVNUKQpYLVZpcnVzLVN0YXR1czogQ2xlYW4KWC1WaXJ1cy1TY2FubmVk OiBjbGFtYXYtbWlsdGVyIDAuMTAzLjEgYXQgbXgyLm1haWwueHh4eApSZWNlaXZlZDogZnJvbSBb SVB2NjoyYTAyOjkwODoyZjM3OmU5YTA6NzRjMTpkOTZhOjVhYjoyZWRhXSAodW5rbm93biBbSVB2 NjoyYTAyOjkwODoyZjM3OmU5YTA6NzRjMTpkOTZhOjVhYjoyZWRhXSkKCWJ5IG1haWwyLm1haWwu eHh4eCAoUG9zdGZpeCkgd2l0aCBFU01UUFNBIGlkIDRGS0xDNDJYTWR6RGd5WgoJZm9yIDxkYW5p ZWwuaGFlbmRlbEB4eHh4PjsgVHVlLCAxMyBBcHIgMjAyMSAxMTozODo0MCArMDIwMCAoQ0VTVCkK WC1WaXJ1cy1TdGF0dXM6IENsZWFuClgtVmlydXMtU2Nhbm5lZDogY2xhbWF2LW1pbHRlciAwLjEw My4wIGF0IG1haWwyLm1haWwueHh4eApGcm9tOiA9P3V0Zi04P1E/QW5pa2FfTWVpPUMzPTlGbmVy Pz0gPGFuaWthLm1laXNzbmVyQHh4eHg+CkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNl dD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlClN1Ympl Y3Q6IEVsdGVybmV0endlcmsgRndkOiBPZmZlbmVyIEJyaWVmIFJla3RvciBDb3JvbmEgU2l0dWF0 aW9uIHh4eHggTWl0YXJiZWl0ZW5kZSAtIFVudGVyc2NocmlmdGVuCkRhdGU6IFR1ZSwgMTMgQXBy IDIwMjEgMTE6Mzg6MzggKzAyMDAKUmVmZXJlbmNlczogPDljZjlmNTI1YjJlZDY5NjZmZTZmZWQ4 YTg3YWFlMDg1QHh4eHg+ClRvOiBkYW5pZWwuaGFlbmRlbEB4eHh4Ck1lc3NhZ2UtSWQ6IDw5QkQw Rjg0Qi0xRUZDLTRGNzAtOTQ0NS1EM0UxRTY4NzhERUVAeHh4eD4KTWltZS1WZXJzaW9uOiAxLjAg KE1hYyBPUyBYIE1haWwgOS4zIFwoMzEyNFwpKQpYLU1haWxlcjogQXBwbGUgTWFpbCAoMi4zMTI0 KQoKCkxpZWJlciBIZXJyIEg9QzM9QTRuZGVsLAoKc2VpdCBrdXJ6ZW0gaGF0IHNpY2ggZWluIEVs dGVybmV0endlcmsgYW4gZGVyIHh4eHggZ2Vncj1DMz1CQ25kZXQuIEltID0KUmFobWVuIGRpZXNl ciBadXNhbW1lbmFyYmVpdCBlbnRzdGFuZCBlaW4gb2ZmZW5lciBCcmllZiBhbiBkYXMgUmVrdG9y YXQsID0KaW4gZGVyIHdpciBkaWUgQ2FyZS1WZXJwZmxpY2h0dW5nZW4gdW5kIGRpZSBkYW1pdCBl bnRzdGVoZW5kZSA9CkJlbGFzdHVuZ3NzaXR1YXRpb24gYWxsZXIgTWl0YXJiZWl0ZXIqaW5uZW4g YW4gZGVyIHh4eHggc2NoaWxkZXJuLiBEYSBpY2ggPQpzZWxic3Qgd2VuaWcgS29udGFrIHp1IGFu ZGVyZW4gTWl0YXJiZWl0ZXIqaW5uZW4gdW5zZXJlciBGYWt1bHQ9QzM9QTR0ID0KaGFiZSwgd29s bHRlIGljaCBTaWUgZnJhZ2VuLCBvYiBTaWUgZGllIEluZm9ybWF0aW9uIGVudHNwcmVjaGVuZCA9 CndlaXRlcnRyYWdlbiBrPUMzPUI2bm50ZW4uIEFuZ2VoPUMzPUE0bmd0IGZpbmRldCBTaWUgZGll IE1haWwgZGVzID0KRWx0ZXJubmV0endlcmtzIG1pdCBMaW5rIHp1bSBCcmllZiwgZGVyIHZvbiBh bGxlbiBVbnRlcnN0PUMzPUJDdHplcippbm5lbiA9CnVudGVyc2NocmllYmVuIHdlcmRlbiBrYW5u LgoKSGVyemxpY2hlIEdyPUMzPUJDPUMzPTlGZQpBbmlrYSBNZWk9QzM9OUZuZXIKCgo+IEFuZmFu ZyBkZXIgd2VpdGVyZ2VsZWl0ZXRlbiBOYWNocmljaHQ6Cj49MjAKPiBWb246IEVsdGVybiBOZXR6 d2VyayB4eHh4IDxlbHRlcm5uZXR6d2Vya0B4eHh4Pgo+IEJldHJlZmY6IE9mZmVuZXIgQnJpZWYg UmVrdG9yIENvcm9uYSBTaXR1YXRpb24geHh4eCBNaXRhcmJlaXRlbmRlIC0gPQpVbnRlcnNjaHJp ZnRlbgo+IERhdHVtOiAxMy4gQXByaWwgMjAyMSB1bSAwOTozODozOCBNRVNaCj4gQW46IE1hcmNl bGxhIFdvdWQgPG1hcmNlbGxhLndvdWRAeHh4eD4KPj0yMAo+IExpZWJlIGFsbGUsCj49MjAKPiBp biBkZW4gbGV0enRlbiBXb2NoZW4gaGFiZW4gZWluaWdlIEVsdGVybiBkZXMgRWx0ZXJuZXR6d2Vy a3MsIEp1bGUgdW5kID0KaWNoIGFuIGVpbmVtIG9mZmVuZW4gQnJpZWYgYW4gZGVuIFJla3RvciBn ZWFyYmVpdGV0LCBpbiBkZW0gd2lyIGF1ZiBkaWUgPQpTaXR1YXRpb25lbiBkZXIgTWl0YXJiZWl0 ZW5kZW4gaW4gZGVuIGFuaGFsdGVuZGVuIENvcm9uYSBaZWl0ZW4gPQphdWZtZXJrc2FtIG1hY2hl bi4gRGVzIFdlaXRlcmVuIGJpdHRlbiB3aXIgZGVuIFJla3RvciBpbiBkaWVzZW0gPQpTY2hyZWli ZW4sIG1pdCB1bnMgaW4gZWluZW4gRGlhbG9nIHp1IHRyZXRlbiwgc29kYXNzIHdpciB6dXNhbW1l biA9Cj1DMz1CQ2JlcmxlZ2VuIGs9QzM9QjZubmVuLCB3aXIgZGllIE1pdGFyYmVpdGVuIGJlc3Nl ciB1bnRlcnN0PUMzPUJDdHp0ID0Kd2VyZGVuIGs9QzM9QjZubmVuLgo+PTIwCj4gRGllc2VyIEJy aWVmIGlzdCBudW4gb25saW5lIHVuZCBlcyB3PUMzPUE0cmUgZ3JvPUMzPTlGYXJ0aWcsIHdlbm4g aWhyID0KaWhuIHVudGVyc2NocmVpYmVuIHc9QzM9QkNyZGV0IHVuZCBhbiBhbGxlLCBmPUMzPUJD ciBkaWUgZGllc2UgPQpJbml0aWF0aXZlIHdpY2h0aWcgdz1DMz1BNHJlLCB3ZWl0ZXJsZWl0ZXQu Cj49MjAKPiBIaWVyIGRlciBMaW5rOgo+IGh0dHBzOi8vd3d3Lnh4eHgvZWx0ZXJubmV0endlcmsv T2ZmZW5lckJyaWVmLmh0bWwKPj0yMAo+IExpZWJlbiBEYW5rLAo+IE1hcmNlbGxhCgoKLS0tLS0t LS0tLS0tLS1BMEIxREVCRDU0OEM3QkVEQUZFMEI5MDYtLQo= --=-=-=--