From unknown Tue Jun 17 22:09:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46463: 27.1; rmailout glitch Resent-From: Francesco =?UTF-8?Q?Potort=C3=AC?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Feb 2021 15:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 46463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 46463@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.161314261212914 (code B ref -1); Fri, 12 Feb 2021 15:11:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Feb 2021 15:10:12 +0000 Received: from localhost ([127.0.0.1]:32788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lAa5E-0003ME-EV for submit@debbugs.gnu.org; Fri, 12 Feb 2021 10:10:12 -0500 Received: from lists.gnu.org ([209.51.188.17]:39778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lAa5B-0003M6-Uh for submit@debbugs.gnu.org; Fri, 12 Feb 2021 10:10:11 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42752) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lAa5B-0002AU-P2 for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2021 10:10:09 -0500 Received: from smtp-clients1.isti.cnr.it ([146.48.28.36]:53732) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lAa5A-0006kg-3T for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2021 10:10:09 -0500 Received: from tucano.isti.cnr.it (tucano.isti.cnr.it [146.48.81.102]) (Authenticated sender: pot) by smtp-clients1.isti.cnr.it (Postfix) with ESMTPSA id 621EAB0827 for ; Fri, 12 Feb 2021 16:10:05 +0100 (CET) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.0 at smtp-out.isti.cnr.it Received: from pot by tucano.isti.cnr.it with local (Exim 4.94) (envelope-from ) id 1lAa57-003I9M-1n for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2021 16:10:05 +0100 From: Francesco =?UTF-8?Q?Potort=C3=AC?= Date: Fri, 12 Feb 2021 16:10:04 +0100 Organization: X-fingerprint: 4B02 6187 5C03 D6B1 2E31 7666 09DF 2DC9 BE21 6115 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-Id: Received-SPF: softfail client-ip=146.48.28.36; envelope-from=pot@gnu.org; helo=smtp-clients1.isti.cnr.it X-Spam_score_int: -11 X-Spam_score: -1.2 X-Spam_bar: - X-Spam_report: (-1.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Using the latest versions from trunk as of 11 February: rmailsum rmailout rmailmm rmail rmailedit - run rmail on a mail file with N messages (N>1) - delete message N - go to message N-1 and press 'o' to output it to a different mail file: a message says that no undeleted messages exist and you still see message N-1 (which is correct) - (setq rmail-output-reset-deleted-flag t rmail-delete-after-output t) - undelete message N-1 - press 'o': no message is displayed and you see (deleted) message N If only rmail-delete-after-output is set, I can't see the problem From unknown Tue Jun 17 22:09:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46463: 27.1; rmailout glitch Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 13 Feb 2021 10:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Francesco =?UTF-8?Q?Potort=C3=AC?= Cc: 46463@debbugs.gnu.org Received: via spool by 46463-submit@debbugs.gnu.org id=B46463.161321064321277 (code B ref 46463); Sat, 13 Feb 2021 10:05:01 +0000 Received: (at 46463) by debbugs.gnu.org; 13 Feb 2021 10:04:03 +0000 Received: from localhost ([127.0.0.1]:33573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lArmV-0005X6-0U for submit@debbugs.gnu.org; Sat, 13 Feb 2021 05:04:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55480) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lArmR-0005WY-2j for 46463@debbugs.gnu.org; Sat, 13 Feb 2021 05:04:02 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46256) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lArmL-0001Mi-55; Sat, 13 Feb 2021 05:03:53 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1732 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lArmK-0002ft-5q; Sat, 13 Feb 2021 05:03:52 -0500 Date: Sat, 13 Feb 2021 12:03:49 +0200 Message-Id: <83y2fscmii.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Francesco =?UTF-8?Q?Potort=C3=AC?= on Fri, 12 Feb 2021 16:10:04 +0100) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Francesco Potortì > Date: Fri, 12 Feb 2021 16:10:04 +0100 > > Using the latest versions from trunk as of 11 February: > > rmailsum > rmailout > rmailmm > rmail > rmailedit > > - run rmail on a mail file with N messages (N>1) > - delete message N > - go to message N-1 and press 'o' to output it to a different mail > file: a message says that no undeleted messages exist and you still > see message N-1 (which is correct) > - (setq rmail-output-reset-deleted-flag t > rmail-delete-after-output t) > - undelete message N-1 > - press 'o': no message is displayed and you see (deleted) message N I cannot reproduce this. Is this in "emacs -Q"? If so, could you please show a complete recipe, starting from "emacs -Q", and preferably excluding any parts that are not needed for showing the issue? Also, the Subject says "27.1"; if this problem exists in Emacs 27.1 as well, please tell, as that could change the priority of handling the issue, given that Emacs 27.2 is in the last stages of pretesting. Thanks. From unknown Tue Jun 17 22:09:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46463: 27.1; rmailout glitch Resent-From: Francesco =?UTF-8?Q?Potort=C3=AC?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 13 Feb 2021 10:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 46463@debbugs.gnu.org Received: via spool by 46463-submit@debbugs.gnu.org id=B46463.161321170022853 (code B ref 46463); Sat, 13 Feb 2021 10:22:01 +0000 Received: (at 46463) by debbugs.gnu.org; 13 Feb 2021 10:21:40 +0000 Received: from localhost ([127.0.0.1]:33579 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lAs3Y-0005wX-Kb for submit@debbugs.gnu.org; Sat, 13 Feb 2021 05:21:40 -0500 Received: from smtp-clients2.isti.cnr.it ([146.48.28.37]:53970) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lAs3X-0005wO-4C for 46463@debbugs.gnu.org; Sat, 13 Feb 2021 05:21:39 -0500 Received: from tucano.isti.cnr.it (tucano.isti.cnr.it [146.48.81.102]) (Authenticated sender: pot) by smtp-clients2.isti.cnr.it (Postfix) with ESMTPSA id 353C2B0820; Sat, 13 Feb 2021 11:21:37 +0100 (CET) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.0 at smtp-out.isti.cnr.it Received: from pot by tucano.isti.cnr.it with local (Exim 4.94) (envelope-from ) id 1lAs3U-006Q35-LX; Sat, 13 Feb 2021 11:21:36 +0100 From: Francesco =?UTF-8?Q?Potort=C3=AC?= Date: Sat, 13 Feb 2021 11:21:36 +0100 In-Reply-To: <83y2fscmii.fsf@gnu.org> (eliz@gnu.org) References: <83y2fscmii.fsf@gnu.org> Organization: X-fingerprint: 4B02 6187 5C03 D6B1 2E31 7666 09DF 2DC9 BE21 6115 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-Id: X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) >> From: Francesco Potortì >> Date: Fri, 12 Feb 2021 16:10:04 +0100 >> >> Using the latest versions from trunk as of 11 February: >> >> rmailsum >> rmailout >> rmailmm >> rmail >> rmailedit >> >> - run rmail on a mail file with N messages (N>1) >> - delete message N >> - go to message N-1 and press 'o' to output it to a different mail >> file: a message says that no undeleted messages exist and you still >> see message N-1 (which is correct) >> - (setq rmail-output-reset-deleted-flag t >> rmail-delete-after-output t) >> - undelete message N-1 >> - press 'o': no message is displayed and you see (deleted) message N > >I cannot reproduce this. Is this in "emacs -Q"? If so, could you >please show a complete recipe, starting from "emacs -Q", and >preferably excluding any parts that are not needed for showing the >issue? Yes, I used a clean environment. Today or tomorrow I should be able to be more detailed. >Also, the Subject says "27.1"; if this problem exists in Emacs 27.1 as >well, please tell, as that could change the priority of handling the >issue, given that Emacs 27.2 is in the last stages of pretesting. I am running emacs 27.1 but with the above 5 rmail libraries downloaded from trunk, which include various bug corrections. From unknown Tue Jun 17 22:09:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46463: 27.1; rmailout glitch Resent-From: Francesco =?UTF-8?Q?Potort=C3=AC?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Feb 2021 11:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 46463@debbugs.gnu.org Received: via spool by 46463-submit@debbugs.gnu.org id=B46463.161338837613632 (code B ref 46463); Mon, 15 Feb 2021 11:27:01 +0000 Received: (at 46463) by debbugs.gnu.org; 15 Feb 2021 11:26:16 +0000 Received: from localhost ([127.0.0.1]:37495 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBc19-0003Xo-Ny for submit@debbugs.gnu.org; Mon, 15 Feb 2021 06:26:15 -0500 Received: from smtp-clients1.isti.cnr.it ([146.48.28.36]:59916) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBc16-0003XZ-3U for 46463@debbugs.gnu.org; Mon, 15 Feb 2021 06:26:14 -0500 Received: from tucano.isti.cnr.it (tucano.isti.cnr.it [146.48.81.102]) (Authenticated sender: pot) by smtp-clients1.isti.cnr.it (Postfix) with ESMTPSA id 3DC88B0820; Mon, 15 Feb 2021 12:26:10 +0100 (CET) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.0 at smtp-out.isti.cnr.it Received: from pot by tucano.isti.cnr.it with local (Exim 4.94) (envelope-from ) id 1lBc13-00043t-OH; Mon, 15 Feb 2021 12:26:09 +0100 From: Francesco =?UTF-8?Q?Potort=C3=AC?= Date: Mon, 15 Feb 2021 12:26:09 +0100 In-Reply-To: <83y2fscmii.fsf@gnu.org> (eliz@gnu.org) References: <83y2fscmii.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Organization: X-fingerprint: 4B02 6187 5C03 D6B1 2E31 7666 09DF 2DC9 BE21 6115 Message-Id: X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --=-=-= Content-Type: text/plain Trying again. This is Debian 27.1 with the following libraries taken from trunk as of 11 February (unchanged as of today): rmail rmailedit rmailmm rmailout rmailsum And the attached files used for testing: /tmp/RMAILbug /tmp/bug.el emacs -Q -nw M-x load-library RET /tmp/bug.el RET C-u M-x rmail RET /tmp/RMAILbug RET <-- looking at message #3 C-d <-- looking at message #2 o /tmp/a RET <-- looking at message #3 After the last command I should get a message saying that no more undeleted messages are there, and be looking at message #2, however I get no message and I am looking a message #3. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=RMAILbug Content-Transfer-Encoding: base64 RnJvbSBiZXJuaUBkZWJpYW4ub3JnIFR1ZSBTZXAgMDggMDA6NTY6NTggMjAyMApYLVNwYW0tQ2hl Y2tlci1WZXJzaW9uOiBTcGFtQXNzYXNzaW4gMy40LjUtcHJlMSAoMjAyMC0wNi0yMCkgb24KCXR1 Y2Fuby5pc3RpLmNuci5pdApYLVNwYW0tTGV2ZWw6IApYLVNwYW0tU3RhdHVzOiBObywgc2NvcmU9 LTEwMy41IHJlcXVpcmVkPTUuMCB0ZXN0cz1CQVlFU18wMCxOSUNFX1JFUExZX0EsCglSQ1ZEX0lO X0ROU1dMX01FRCxSQ1ZEX0lOX01TUElLRV9IMyxSQ1ZEX0lOX01TUElLRV9XTCxSRE5TX05PTkUs CglTUEZfSEVMT19OT05FLFVTRVJfSU5fV0VMQ09NRUxJU1QsVVNFUl9JTl9XSElURUxJU1QgYXV0 b2xlYXJuPWhhbQoJYXV0b2xlYXJuX2ZvcmNlPW5vIHZlcnNpb249My40LjUtcHJlMQpSZWNlaXZl ZDogZnJvbSBsb2NhbGhvc3QgKFsxMjcuMC4wLjFdIGhlbG89dHVjYW5vLmlzdGkuY25yLml0KQoJ YnkgdHVjYW5vLmlzdGkuY25yLml0IHdpdGggZXNtdHAgKEV4aW0gNC45NCkKCShlbnZlbG9wZS1m cm9tIDxiZXJuaUBkZWJpYW4ub3JnPikKCWlkIDFrRlE0SS0wMEY5ZEctR2QKCWZvciBwb3RAbG9j YWxob3N0OyBUdWUsIDA4IFNlcCAyMDIwIDAwOjU2OjU4ICswMjAwCkRlbGl2ZXJlZC1UbzogcG90 ClJlY2VpdmVkOiBmcm9tIGxiLWltYXAuaXN0aS5jbnIuaXQgWzE0Ni40OC4yOC4yNl0KCWJ5IHR1 Y2Fuby5pc3RpLmNuci5pdCB3aXRoIFBPUDMgKGZldGNobWFpbC02LjQuMTEgcG9sbGluZyBpbWFw LXMyaTJzLmlzdGkuY25yLml0IGFjY291bnQgcG90KQoJZm9yIDxwb3RAbG9jYWxob3N0PiAoc2lu Z2xlLWRyb3ApOyBUdWUsIDA4IFNlcCAyMDIwIDAwOjU2OjU4ICswMjAwIChDRVNUKQpSZWNlaXZl ZDogZnJvbSBkb3ZlY290LWRpcjIuaXN0aS5jbnIuaXQgKFsxOTIuMTY4LjI1NC40MV0pCglieSBp bWFwMi1iLXMyaTJzLmlzdGkuY25yLml0IHdpdGggTE1UUCBpZCBnQkY3RExtNlZsOE5MUUFBeVVy K09nCglmb3IgPHBvdD47IFR1ZSwgMDggU2VwIDIwMjAgMDA6NTY6NTcgKzAyMDAKUmVjZWl2ZWQ6 IGZyb20gc210cC1pbjIuaXN0aS5jbnIuaXQgKFsxOTIuMTY4LjI1NC40MV0pCglieSBkb3ZlY290 LWRpcjIuaXN0aS5jbnIuaXQgd2l0aCBMTVRQIGlkIFFHZ1VETG02Vmw5Vkd3QUFYZGZ2TlEKCTsg VHVlLCAwOCBTZXAgMjAyMCAwMDo1Njo1NyArMDIwMApSZWNlaXZlZDogZnJvbSBtYWlsb3V0Lm11 Y2lwLm5ldCAobWFpbC5zdnIwMi5tdWNpcC5uZXQgWzgzLjE3MC42LjY5XSkKCWJ5IHNtdHAtaW4y LmlzdGkuY25yLml0IChQb3N0Zml4KSB3aXRoIEVTTVRQUyBpZCBDOERDNzVBMkRBCglmb3IgPFBv dG9ydGlAaXN0aS5jbnIuaXQ+OyBUdWUsICA4IFNlcCAyMDIwIDAwOjU2OjU1ICswMjAwIChDRVNU KQpYLVZpcnVzLVN0YXR1czogQ2xlYW4KWC1WaXJ1cy1TY2FubmVkOiBjbGFtYXYtbWlsdGVyIDAu MTAyLjQgYXQgc210cC1pbi5pc3RpLmNuci5pdApSZWNlaXZlZDogZnJvbSBsb2NhbGhvc3QgKG1h aWwuc3ZyMDIubXVjaXAubmV0IFsxMjcuMC4wLjFdKQoJYnkgbWFpbG91dC5tdWNpcC5uZXQgKFBv c3RmaXgpIHdpdGggRVNNVFAgaWQgREJGN0Q4NEQ7CglUdWUsICA4IFNlcCAyMDIwIDAwOjU2OjUy ICswMjAwIChDRVNUKQpSZWNlaXZlZDogZnJvbSBtYWlsb3V0Lm11Y2lwLm5ldCAoWzEyNy4wLjAu MV0pCglieSBsb2NhbGhvc3QgKG1haWwuc3ZyMDIubXVjaXAubmV0IFsxMjcuMC4wLjFdKSAoYW1h dmlzZC1uZXcsIHBvcnQgMTAxMjUpCgl3aXRoIEVTTVRQIGlkIDBBay10a3ZsRUtRRzsgVHVlLCAg OCBTZXAgMjAyMCAwMDo1Njo1MiArMDIwMCAoQ0VTVCkKUmVjZWl2ZWQ6IGZyb20gW0lQdjY6MmEw MjoyNDU1OjU5ZDoyOGZjOjY2MDA6NmFmZjpmZTZhOjljZjRdICh1bmtub3duIFtJUHY2OjJhMDI6 MjQ1NTo1OWQ6MjhmYzo2NjAwOjZhZmY6ZmU2YTo5Y2Y0XSkKCSh1c2luZyBUTFN2MS4zIHdpdGgg Y2lwaGVyIFRMU19BRVNfMTI4X0dDTV9TSEEyNTYgKDEyOC8xMjggYml0cykKCSBrZXktZXhjaGFu Z2UgWDI1NTE5IHNlcnZlci1zaWduYXR1cmUgUlNBLVBTUyAoNDA5NiBiaXRzKSBzZXJ2ZXItZGln ZXN0IFNIQTI1NgoJIGNsaWVudC1zaWduYXR1cmUgUlNBLVBTUyAoMjA0OCBiaXRzKSBjbGllbnQt ZGlnZXN0IFNIQTI1NikKCShDbGllbnQgQ04gIkJlcm5oYXJkIFNjaG1pZHQiLCBJc3N1ZXIgIkRG Ti1WZXJlaW4gR2xvYmFsIElzc3VpbmcgQ0EiICh2ZXJpZmllZCBPSykpCglieSBtYWlsb3V0Lm11 Y2lwLm5ldCAoUG9zdGZpeCkgd2l0aCBFU01UUFNBIGlkIDk3NDU2M0I1OwoJVHVlLCAgOCBTZXAg MjAyMCAwMDo1Njo1MiArMDIwMCAoQ0VTVCkKU3ViamVjdDogUmU6IEJ1ZyM5Njk0NDg6IGJpbmQ5 OiBkaWVzIHdpdGggYXNzZXJ0aW9uIGFuZCBkb2VzIG5vdCByZXN0YXJ0ClRvOiA9P1VURi04P1E/ RnJhbmNlc2NvX1BvdG9ydD1jMz1hYz89IDxQb3RvcnRpQGlzdGkuY25yLml0PiwKIDk2OTQ0OEBi dWdzLmRlYmlhbi5vcmcsID0/VVRGLTg/Qj9UMjVreFpsbGFpQlRkWExEdlE9PT89IDxvbmRyZWpA ZGViaWFuLm9yZz4KUmVmZXJlbmNlczogPEUxa0RpVEYtMDA3VWpiLU91QHR1Y2Fuby5pc3RpLmNu ci5pdD4KRnJvbTogQmVybmhhcmQgU2NobWlkdCA8YmVybmlAZGViaWFuLm9yZz4KQXV0b2NyeXB0 OiBhZGRyPWJlcm5pQGRlYmlhbi5vcmc7IHByZWZlci1lbmNyeXB0PW11dHVhbDsga2V5ZGF0YT0K IG1RSU5CRStxWEljQkVBQ3NUYzRQMVVYMm9Gcndhd3hid1BaQ2J5L3FJcFJGa1BCTWtwK292RmVm MlZITFpBcENQN0hXWDErKwogaTFGdXhTUVBmNFdUYTEzZkFLY0loUEYvalViWEFMZ1BRNXZ5M1VU Sjh0ZXZjVWJyeGl4M2pRQkh2dlJjUXBHUmZmRllhRUlvCiBMc200eWl4ZkJYUGFmSEk5VFROdFg2 VVlSMDM1NVNVa1lCQm9uTm5zTjhpRThlWlVsSUpYSVROUUNsRUFzUXNudzBzZzFtZUkKIFNxYlVV ZjU3YnB6SnZiR0F0MnpLQzRqRzkvUklGNkxpdnl2UlFEUTNPemZScmpYWGVFbzV6RzZEcC93OGgx TURiaG9ldEZDWgogRUFWNVc2Mm1tSEY1UE9xUDVOekFXdHV4cVNZOW05dmpiNUxPaWJQMC8wL0JG SmtLVmtZWUVmaXVGTWt1YVBaNzNuZFFoWFcrCiBZVHEvSS9YSHpBMU83K083bmUvZ0NEZjFJQ3Y2 V1p3dHJ2UTdwRVM3NU1kSXM5ZkZGSnpOTDBUVkZYckFnOTR6Y2pjTndRYWoKIDRnNUdjZ0F6U3V4 ZzBxeXlWL1VyUVdWWG4xYmdtQWRSbzNOdzhFeWg0eXlyV3N4OGtaTlZhejVUWjRramZSKzljV1hL eDJvdAogWWZXSDNOQlJ5dmVHSUZTNVVLR3cwTjF0YUJBYkJKL2ozRUsremxYcU44M2hNenNuNmtE TWJDWlZZNEVhREwzMTNLUXdZZ3gyCiBka3k5Z09qUVhUZGtHUThtbjVuRHFSdTNEbTl4am1RV2xU eGNKQUN5LzJ2SGM1QjhtTGl1SXZ4VHhHUUJVTzh4SWJDTGZGOTYKIGxHb1ViUjQzZU50TVJva1li dkxhYU9UeGpkSllTTXRmRkRiUTh4dVlrQzV4eDFuTTd3QVJBUUFCdENOQ1pYSnVhR0Z5WkNCVAog WTJodGFXUjBJRHhpWlhKdWFVQmtaV0pwWVc0dWIzSm5Qb2tDTndRVEFRZ0FJUVVDVmtEbThBSWJB d1VMQ1FnSEF3VVZDZ2tJCiBDd1VXQWdNQkFBSWVBUUlYZ0FBS0NSQjNVSG5sdUZDOGs4NkVELzlC WElwRjduZCtyeitMRVF4b3dNeWcwZUM5K0NzclNYcTEKIHRZV3MrVzZyT0k0U2FxUmNCbFFFcllu OVhEYTBTeVM2MldNSUFEYjVaOVkzTE1ia3BvUm0wT0hNR3dGVVZpUlJGeEhhdzRxVAogVDVCYmhm MHE2MTB0Uk84TU9GMVFremIvVVorV2l5cW00cW96RUlnSWx2SnQ1QXVlK2pFQnozNU03a3czYTZ4 QXRVcnFFUTBDCiA4TG84dHRJQk4vQ3A1MkVtUUQzc1ZXM3FIL1JlYW9qaFYxN1h2UlVNVEpPcjVH Ylp5ckVMZFM2RzVtekgvL29ya0ZtVHRNa1gKIFZTbTVIaGwrTFQwRHBpeDQ1Szl0cE5VU1hxRWlh bnAxM2VoQ0hnL2JGTmtSRTQrN3BMWU5JWm9oQzFMdVNaWTRYb1VycXB0MAogaWY4MjZSYjNCL0px cGFFTllJUmJtbHpxRDYxc3pXRU9CZkRFczN2aEJyc1liNHFPeUZNMDdvUHB6QmYvY0liYjNMMFZ0 b3B0CiB1ak9tOG94YzU5aFQwZVhKckxQK00yYmpNQkdZMTN1LzJ4d0RsZEo5VTMzak1GSGtOUVo5 cVo4dWFZVHh5azlNY2NTdjZycTkKIFVNKzRLRVVlNXgwMlVQekl0NFk3SFA1ZXd2SzdHR0EwTFpi cVVDalJOWGc0b2hvVkFNZEJOQjJrODhPbmtwWU0xbWNkYjVOWQogREFOS2lMdklsejh6US8rUkRv RGNldERqY3FZN2pNKzQvMVdIV0ZKZ0tKRzJzU1JDZW9pQytHdXJzWDlSalVQd1hIdktSVldxCiA0 MmVkTGJ2ZHNzV3JsazNWb0VLWElUVE8zN0tCSFo0dTJSM0MxeEdrZktUaEYwNWhhKzE2enQ4WUhI L3FrbkZXMmoyYUVqTzAKIDBMa0NEUVJQcWx5SEFSQUF2S2QxYWNST0pxeDREY3VtN1ZrL1pOVndt eGQ4cDhkM0duVi85K1g0ZU10TTB0VmliWkppWWNOdwogdEgxWXR3cldOZzhRcFRmZ0VEOVJWNk9x MnlmSnlsd0RTREozdWo4Vk0zUHlrL3BGc0FXVkh5QlVNKzh0WFhwTk9XZXd1Y1VUCiB6YXJJbUZw UmhoeWN0dmFBSGdKZFBrVzVDRDJIN1lJMktuZXJsYjQwb216bU93c01nbmVqVTZVN2RlMEVmUUx5 bGcyQWtiVTcKIGl0M21TM1ZWZkxyd0oxK3BuSHpSMkdvcytQWVR5cXBxVis5d2hjdWVxNlN6SFN1 bVVTOVZGWHVFL2hlLzRJd3pmMlhmUnIvWgogRUZmVG1kSmsvZXVaYkoydG5CczZvMERkSlJOQ2RQ MkZ1RFRjd1VueXVnNDllZXhXcXYxRFpQdWYwb1pGTXdTOUdIb21QOWhPCiA4QW56VHpNVVA5b2hU bjRIY1RSK05uN2tmYy8zQ01TNlR3MVpmNThvK25vcVMrajNXbzE0UFkrYjJZNE01cXY3ckhNMnl6 UHIKIFJpUm9STFU1b08vZnBxQTR2dnpqNFdyOGdIQjE2NjFJdTc0YnA0VzYzOHAzaXdRV2dXMjF1 bG5jQnE1QW5yZTFxb0ZmMXFadQogVUdyYTJ6Nm5PVTBGRUx0L1h6T3IzY3lFL01iRndqY3d6T25Z bjI3MWNKbmV0QkZxMnZ2b2pvdHozb3NveVRtb0lCTXRHZ3g0CiBseE1RMFlkbFJCU1ZzcTc5NGRZ eStOcW1HRXBxdVhNNnBlN1pxTlFRaHhlc0g2Qk4yWE9FK3VwcUk3VklFTjFEaUIzcnFWZ0sKIFpt c3AyYlZQYkxVWU05c0JEOWt3Zk5vcmxWckhxVWlrVkMzRUJaQkpnaVNiakNqMitFMEFFUUVBQVlr Q0h3UVlBUWdBQ1FVQwogVDZwY2h3SWJEQUFLQ1JCM1VIbmx1RkM4a3liUEQvOU1nTFZPelppVVBD bW41YVZKTkR2WEtzcHpwNERIbGRnOGxoV0ZvdG52CiBUSStkMDMvWm9uTG1tSnlVWVg5K3FQMVFE VElwUUhJKzJZME4wYXQySjR5TTY5NnZLTzVWRGh3Tm5CWlErVExXUkQxTmlHVHcKIDJRVyticVkv Skt6VklWak80Q2R3eDBUQUVoQ3FhYzFxVU1SaHdKa3NWb0xVaHJnOTU2UkhqNWsvUGJ4WkpXN2lV Wk9PZnVKagogeW0yZGRHN1E4MFJpUHFJMkg1V3M2bUtkZmhOVkR3bTRqbDlvdXJMYlI4aWpOZUxl cWpNQloyOVZZMDRlTnd4T1l5YlowR1crCiBqM1ZXazU3R1p6QmdxOVNqa3V4T0lJTHc3blZUTmN5 cE13VVd3ZlNQSkJsR3ZlWDlCUE9wVGxGT05uVm5KQjVRa2RyQVpnWWYKIHdOZ1Vxdjkycy9KUlF1 dDVBYklwQ3BPK0NBTHNwSkVNd3F5SDEvTlBhdEpLeVFHRWJjT2FGTk40a0xURWwzS2dUN1l5ckNz VgogOStnMlZnM0xhdkkxbjRzVFZyc0VDY0s5L3lVYitxRkJoVlhTRkxxbUxUOEtrNFFjVVpZMzNj Z1Q1MWJ5YjI0WWN5UXBNMmdKCiBtZTZyaDlCYlE1Z0VpaE9INTYydDlPQmFva1VPRnFHTFByQnIr Q0hkeHZNUnJRTDRBeDN3WGVnTmFQRE81TXdLb0VhRE05U2gKIERtSUtLcDZMSXNySTFOZlJBTVdK MnRMTytvdEl6V2ZicWRCTTFOYUIrK2hWcmFvalFnM3Q5ZFlJcVlmZjZ0TzZidm8wMzlzYwogMjZB bWI2QVZydWQ1QisxZWNmZ2xoMlNxS2NXa25ZT2tueVQ0SDRDRFhhRStiQVZsN2NtTU9uQXFhT3gw N0VRbzRRPT0KT3JnYW5pemF0aW9uOiBEZWJpYW4KTWVzc2FnZS1JRDogPDk5OGYzN2UwLTM1OTQt M2Y3YS00OGVjLWJhMjdiZTg3MTE3Y0BkZWJpYW4ub3JnPgpEYXRlOiBUdWUsIDggU2VwIDIwMjAg MDA6NTY6MTkgKzAyMDAKVXNlci1BZ2VudDogTW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0 OyBydjo2OC4wKSBHZWNrby8yMDEwMDEwMQogVGh1bmRlcmJpcmQvNjguMTIuMApNSU1FLVZlcnNp b246IDEuMApJbi1SZXBseS1UbzogPEUxa0RpVEYtMDA3VWpiLU91QHR1Y2Fuby5pc3RpLmNuci5p dD4KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtTGFuZ3Vh Z2U6IGVuLVVTCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKWC1STUFJTC1BVFRSSUJV VEVTOiAtLS0tLS0tLQoKQ29udHJvbDogdGFncyAtMSArIGNvbmZpcm1lZCBwZW5kaW5nCgpIaSwK CnRoYW5rcyBmb3IgdGhlIHJlcG9ydC4KCj4gQXVnIDMxIDE2OjQ3OjAwIHR1Y2FubyBuYW1lZFs3 ODY4NTVdOiByZXNvbHZlci5jOjUxMjU6IElOU0lTVChkbnNfbmFtZV9pc3N1YmRvbWFpbigmZmN0 eC0+bmFtZSwgJmZjdHgtPmRvbWFpbikpIGZhaWxlZCwgYmFjayB0cmFjZQoKSSBzZWUgdGhhdCBP bmRyZWogaGFzIGFkZGVkIGFuIHVwc3RyZWFtIHBhdGNoIHRvIGZpeCB0aGlzIGluIHRoZSBnaXQg cmVwby4KCmh0dHBzOi8vc2Fsc2EuZGViaWFuLm9yZy9kbnMtdGVhbS9iaW5kOS8tL2NvbW1pdC9m Mzc1YWNjNGZmODcwMmQ3MzZlNTE3MGU4ZmNiZGNlNmIwZGE3ZTQwCgpPbmRyZWosIGlzIHRoZXJl IGFueXRoaW5nIG1pc3Npbmcgb3IgZG8geW91IHBsYW4gdG8gdXBsb2FkIHRoaXMgc29vbj8KCj4g SXQgaGFwcGVuZWQgYWdhaW4uICBJbiB0aGUgbWVhbnRpbWUgSSBoYWQgYWRkZWQgdGhlIGxpbmUK PiAKPiBSZXN0YXJ0PW9uLWZhaWx1cmUKPiAKPiB0byB0aGUgW1NlcnZpY2VdIHNlY3Rpb24gb2Yg L2xpYi9zeXN0ZW1kL3N5c3RlbS9uYW1lZC5zZXJ2aWNlLCBzbyB0aGUKPiBuYW1lIHNlcnZlciB3 YXMgYXV0b21hdGljYWxseSByZXN0YXJ0ZWQuCgpJIHdvbmRlciB3aGV0aGVyIHdlIHNob3VsZCBq dXN0IGRvIHRoaXMgaW4gZ2VuZXJhbC4gQ3Jhc2hlcyBjYW4gYW5kIGRvCmhhcHBlbiwgbm8gc29m dHdhcmUgaXMgZXJyb3IgZnJlZS4KCkJlcm5oYXJkCgpGcm9tIHJvb3RAYWFsb2EuaXN0aS5jbnIu aXQgV2VkIFNlcCAwOSAwNzo1NDo1OCAyMDIwClgtU3BhbS1DaGVja2VyLVZlcnNpb246IFNwYW1B c3Nhc3NpbiAzLjQuNS1wcmUxICgyMDIwLTA2LTIwKSBvbgoJdHVjYW5vLmlzdGkuY25yLml0Clgt U3BhbS1MZXZlbDogClgtU3BhbS1TdGF0dXM6IE5vLCBzY29yZT0tMTA4LjggcmVxdWlyZWQ9NS4w IHRlc3RzPUJBWUVTXzAwLERfU0VOVF9CWV9BTkFDUk9OLAoJUkNWRF9JTl9NU1BJS0VfSDQsUkNW RF9JTl9NU1BJS0VfV0wsUkROU19OT05FLFNQRl9IRUxPX05PTkUsCglVU0VSX0lOX1dFTENPTUVM SVNULFVTRVJfSU5fV0hJVEVMSVNUIGF1dG9sZWFybj1oYW0gYXV0b2xlYXJuX2ZvcmNlPW5vCgl2 ZXJzaW9uPTMuNC41LXByZTEKUmVjZWl2ZWQ6IGZyb20gbG9jYWxob3N0IChbMTI3LjAuMC4xXSBo ZWxvPXR1Y2Fuby5pc3RpLmNuci5pdCkKCWJ5IHR1Y2Fuby5pc3RpLmNuci5pdCB3aXRoIGVzbXRw IChFeGltIDQuOTQpCgkoZW52ZWxvcGUtZnJvbSA8cm9vdEBhYWxvYS5pc3RpLmNuci5pdD4pCglp ZCAxa0Z0NE0tMDBIQTBJLTV4Cglmb3IgcG90QGxvY2FsaG9zdDsgV2VkLCAwOSBTZXAgMjAyMCAw Nzo1NDo1OCArMDIwMApEZWxpdmVyZWQtVG86IHBvdApSZWNlaXZlZDogZnJvbSBsYi1pbWFwLmlz dGkuY25yLml0IFsxNDYuNDguMjguMjZdCglieSB0dWNhbm8uaXN0aS5jbnIuaXQgd2l0aCBQT1Az IChmZXRjaG1haWwtNi40LjExIHBvbGxpbmcgaW1hcC1zMmkycy5pc3RpLmNuci5pdCBhY2NvdW50 IHBvdCkKCWZvciA8cG90QGxvY2FsaG9zdD4gKHNpbmdsZS1kcm9wKTsgV2VkLCAwOSBTZXAgMjAy MCAwNzo1NDo1OCArMDIwMCAoQ0VTVCkKUmVjZWl2ZWQ6IGZyb20gZG92ZWNvdC1kaXIyLmlzdGku Y25yLml0IChbMTkyLjE2OC4yNTQuNDFdKQoJYnkgaW1hcDItYi1zMmkycy5pc3RpLmNuci5pdCB3 aXRoIExNVFAgaWQgQ0c4SUt5dHVXRjl5R2dBQXlVcitPZwoJZm9yIDxwb3Q+OyBXZWQsIDA5IFNl cCAyMDIwIDA3OjU0OjUxICswMjAwClJlY2VpdmVkOiBmcm9tIHNtdHAtaW4yLmlzdGkuY25yLml0 IChbMTkyLjE2OC4yNTQuNDFdKQoJYnkgZG92ZWNvdC1kaXIyLmlzdGkuY25yLml0IHdpdGggTE1U UCBpZCBLSkRSS2l0dVdGOW5mUUFBWGRmdk5RCgk7IFdlZCwgMDkgU2VwIDIwMjAgMDc6NTQ6NTEg KzAyMDAKUmVjZWl2ZWQ6IGZyb20gc210cC1zcnYyLmlzdGkuY25yLml0IChzbXRwLXNydjIuaXN0 aS5jbnIuaXQgWzE0Ni40OC4yOC4zOV0pCglieSBzbXRwLWluMi5pc3RpLmNuci5pdCAoUG9zdGZp eCkgd2l0aCBFU01UUFMgaWQgN0M1OTFGMzI3NwoJZm9yIDxQb3RvcnRpQGlzdGkuY25yLml0Pjsg V2VkLCAgOSBTZXAgMjAyMCAwNzo1NDo1MSArMDIwMCAoQ0VTVCkKWC1WaXJ1cy1TdGF0dXM6IENs ZWFuClgtVmlydXMtU2Nhbm5lZDogY2xhbWF2LW1pbHRlciAwLjEwMi40IGF0IHNtdHAtaW4uaXN0 aS5jbnIuaXQKUmVjZWl2ZWQ6IGZyb20gYWFsb2EuaXN0aS5jbnIuaXQgKGlwaW4yMDE5LmlzdGku Y25yLml0IFsxNDYuNDguODEuMTIyXSkKCShBdXRoZW50aWNhdGVkIHNlbmRlcjogYWFsb2Etc3J2 KQoJYnkgc210cC1zcnYyLmlzdGkuY25yLml0IChQb3N0Zml4KSB3aXRoIEVTTVRQU0EgaWQgMURB RkJCMDgzOAoJZm9yIDxQb3RvcnRpQGlzdGkuY25yLml0PjsgV2VkLCAgOSBTZXAgMjAyMCAwNzo1 NDo1MSArMDIwMCAoQ0VTVCkKWC1WaXJ1cy1TdGF0dXM6IENsZWFuClgtVmlydXMtU2Nhbm5lZDog Y2xhbWF2LW1pbHRlciAwLjEwMi40IGF0IHNtdHAtc3J2LmlzdGkuY25yLml0ClJlY2VpdmVkOiBm cm9tIHJvb3QgYnkgYWFsb2EuaXN0aS5jbnIuaXQgd2l0aCBsb2NhbCAoRXhpbSA0Ljg5KQoJKGVu dmVsb3BlLWZyb20gPHJvb3RAYWFsb2EuaXN0aS5jbnIuaXQ+KQoJaWQgMWtGdDRELTAwMDN5dS1Q SgoJZm9yIHJvb3RAYWFsb2EuaXN0aS5jbnIuaXQ7IFdlZCwgMDkgU2VwIDIwMjAgMDc6NTQ6NTAg KzAyMDAKRnJvbTogQW5hY3JvbiA8cm9vdEBhYWxvYS5pc3RpLmNuci5pdD4KVG86IHJvb3RAYWFs b2EuaXN0aS5jbnIuaXQKU3ViamVjdDogQW5hY3JvbiBqb2IgJ2Nyb24uZGFpbHknIG9uIGFhbG9h CkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApNZXNzYWdlLUlkOiA8RTFr RnQ0RC0wMDAzeXUtUEpAYWFsb2EuaXN0aS5jbnIuaXQ+CkRhdGU6IFdlZCwgMDkgU2VwIDIwMjAg MDc6NTQ6NDkgKzAyMDAKWC1TQS1FeGltLUNvbm5lY3QtSVA6IDxsb2NhbGx5IGdlbmVyYXRlZD4K WC1TQS1FeGltLU1haWwtRnJvbTogcm9vdEBhYWxvYS5pc3RpLmNuci5pdApYLVNBLUV4aW0tU2Nh bm5lZDogTm8gKG9uIGFhbG9hLmlzdGkuY25yLml0KTsgU0FFeGltUnVuQ29uZCBleHBhbmRlZCB0 byBmYWxzZQpYLVJNQUlMLUFUVFJJQlVURVM6IC0tLS0tLS0tCgovZXRjL2Nyb24uZGFpbHkvbG9j YWwtY2hlY2tqb29tbGE6Cgo9PSBzdGFydCBvZiBjaGVja2pvb21sYSByZXBvcnQgPT0KQ2hhbmdl cyBkZXRlY3RlZCB0byBKb29tbGEgdHJlZXMgc2luY2Ugc3Vtcy0yMDIwLTA5LTA0VDA4OjA1IHdh cyBjcmVhdGVkCmR1bXBpbmcgbmV3IHN1bXMgdG8gL2hvbWUvd3d3L3N1bXMtMjAyMC0wOS0wOVQw Nzo1NAp0byBtYXJrIHRoZXNlIGNoYW5nZXMgYXMgZ29vZCBkbzoKCWxuIC1zZiBzdW1zLTIwMjAt MDktMDlUMDc6NTQgL2hvbWUvd3d3L3N1bXMKCmxpc3Qgb2YgY2hhbmdlczoKLS0tIHN1bXMJMjAy MC0wOS0wNCAwODowNTowOS42MTAzMDc4MjcgKzAyMDAKKysrIGxhc3RzdW1zCTIwMjAtMDktMDkg MDc6NTQ6MzguNTk1NzkzNDIxICswMjAwCkBAIC0xMDUwMCwwICsxMDUwMSBAQAorYzY3M2VkODky ZTg1OTViZjI3OWE4ZDJjMTBhNGE0NmYgKmV2YWFsL2pvb21sYS9maWxlcy9zdWJzY3JpcHRpb24y MDIwL2FwcGxpY2F0aW9uMjAyMC0wOS0wOFQxNToyOTowMiswMjowMAo9PSBlbmQgb2YgY2hlY2tq b29tbGEgcmVwb3J0ID09CgpydW4tcGFydHM6IC9ldGMvY3Jvbi5kYWlseS9sb2NhbC1jaGVja2pv b21sYSBleGl0ZWQgd2l0aCByZXR1cm4gY29kZSAxCgpGcm9tIG93bmVyLWNzY3ctYWxsQEpJU0NN QUlMLkFDLlVLIFRodSBTZXAgMTAgMDk6Mjk6MzYgMjAyMApYLVNwYW0tQ2hlY2tlci1WZXJzaW9u OiBTcGFtQXNzYXNzaW4gMy40LjUtcHJlMSAoMjAyMC0wNi0yMCkgb24KCXR1Y2Fuby5pc3RpLmNu ci5pdApYLVNwYW0tTGV2ZWw6IApYLVNwYW0tU3RhdHVzOiBObywgc2NvcmU9LTEwOC42IHJlcXVp cmVkPTUuMCB0ZXN0cz1CQVlFU18wMCwKCURLSU1fQURTUF9DVVNUT01fTUVELERLSU1fU0lHTkVE LERLSU1fVkFMSUQsRlJFRU1BSUxfRlJPTSwKCU1JTUVfUVBfTE9OR19MSU5FLFJDVkRfSU5fTVNQ SUtFX0gyLFJETlNfTk9ORSxTUEZfSEVMT19OT05FLGNmcCwKCWNmcF9tYXliZSBhdXRvbGVhcm49 aGFtIGF1dG9sZWFybl9mb3JjZT1ubyB2ZXJzaW9uPTMuNC41LXByZTEKUmVjZWl2ZWQ6IGZyb20g bG9jYWxob3N0IChbMTI3LjAuMC4xXSBoZWxvPXR1Y2Fuby5pc3RpLmNuci5pdCkKCWJ5IHR1Y2Fu by5pc3RpLmNuci5pdCB3aXRoIGVzbXRwIChFeGltIDQuOTQpCgkoZW52ZWxvcGUtZnJvbSA8b3du ZXItY3Njdy1hbGxASklTQ01BSUwuQUMuVUs+KQoJaWQgMWtHSDFVLTAwMWRuNS03cQoJZm9yIHBv dEBsb2NhbGhvc3Q7IFRodSwgMTAgU2VwIDIwMjAgMDk6Mjk6MzYgKzAyMDAKRGVsaXZlcmVkLVRv OiBwb3QKUmVjZWl2ZWQ6IGZyb20gbGItaW1hcC5pc3RpLmNuci5pdCBbMTQ2LjQ4LjI4LjI2XQoJ YnkgdHVjYW5vLmlzdGkuY25yLml0IHdpdGggUE9QMyAoZmV0Y2htYWlsLTYuNC4xMSBwb2xsaW5n IGltYXAtczJpMnMuaXN0aS5jbnIuaXQgYWNjb3VudCBwb3QpCglmb3IgPHBvdEBsb2NhbGhvc3Q+ IChzaW5nbGUtZHJvcCk7IFRodSwgMTAgU2VwIDIwMjAgMDk6Mjk6MzYgKzAyMDAgKENFU1QpClJl Y2VpdmVkOiBmcm9tIGRvdmVjb3QtZGlyMS5pc3RpLmNuci5pdCAoWzE5Mi4xNjguMjU0LjQwXSkK CWJ5IGltYXAyLWItczJpMnMuaXN0aS5jbnIuaXQgd2l0aCBMTVRQIGlkIDRPNVhBZGZWV1Y4K1ln QUF5VXIrT2cKCWZvciA8cG90PjsgVGh1LCAxMCBTZXAgMjAyMCAwOToyOToyNyArMDIwMApSZWNl aXZlZDogZnJvbSBzbXRwLWluMS5pc3RpLmNuci5pdCAoWzE5Mi4xNjguMjU0LjQwXSkKCWJ5IGRv dmVjb3QtZGlyMS5pc3RpLmNuci5pdCB3aXRoIExNVFAgaWQgMk9jTUFkZlZXVi9ZQlFBQVJocnpU QQoJOyBUaHUsIDEwIFNlcCAyMDIwIDA5OjI5OjI3ICswMjAwClJlY2VpdmVkOiBmcm9tIHByb2N5 b24uZWFzZS5sc29mdC5zZSAocHJvY3lvbi5lYXNlLmxzb2Z0LnNlIFs1Mi4xNTYuMjUzLjM0XSkK CWJ5IHNtdHAtaW4xLmlzdGkuY25yLml0IChQb3N0Zml4KSB3aXRoIEVTTVRQUyBpZCBCODY3OUIw ODQ2Cglmb3IgPFBvdG9ydGlASVNUSS5DTlIuSVQ+OyBUaHUsIDEwIFNlcCAyMDIwIDA5OjI5OjI1 ICswMjAwIChDRVNUKQpYLVZpcnVzLVN0YXR1czogQ2xlYW4KWC1WaXJ1cy1TY2FubmVkOiBjbGFt YXYtbWlsdGVyIDAuMTAyLjQgYXQgc210cC1pbi5pc3RpLmNuci5pdApSZWNlaXZlZDogZnJvbSBK SVNDIChsaXN0c2Vydi5qaXNjbWFpbC5hYy51ayBbNTIuMTU2LjI1My4zN10pCglieSBwcm9jeW9u LmVhc2UubHNvZnQuc2UgKFBvc3RmaXgpIHdpdGggRVNNVFAgaWQgQTlCNkE4MDVEQjsKCVRodSwg MTAgU2VwIDIwMjAgMDc6Mjk6MjQgKzAwMDAgKFVUQykKREtJTS1TaWduYXR1cmU6IHY9MTsgYT1y c2Etc2hhMjU2OyBkPUpJU0NNQUlMLkFDLlVLOyBzPURFRkFVTFQ7IGM9cmVsYXhlZC9yZWxheGVk OyBiaD1qc0hkN1ludXdMd011c1p5elJZU3U0VFVNVUdmQks3TGRFRVgzQnF5ZGZRPTsgaT1ASklT Q01BSUwuQUMuVUs7CiBoPUFwcHJvdmVkLUJ5Ok1JTUUtVmVyc2lvbjpSZWZlcmVuY2VzOkNvbnRl bnQtVHlwZTpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOk1lc3NhZ2UtSUQ6RGF0ZTpSZXBseS1U bzpTZW5kZXI6RnJvbTpTdWJqZWN0OlRvOkluLVJlcGx5LVRvOkxpc3QtSGVscDpMaXN0LVVuc3Vi c2NyaWJlOkxpc3QtU3Vic2NyaWJlOkxpc3QtT3duZXI6TGlzdC1BcmNoaXZlOwogYj1tQnBEVC8v cXNwLzNpdCtCWjlxT0I5N2NqYUFsN2wzWWtNK0M2SklMeXBiL2t3aGJZMjVnSGt3YTRjbTByVWZK U3BWbVVybS9LeXJ6Vk1zYWtIM21seWsxZjlOMnNFeTVyVXRDckhra2loajZDUjV2ZWVIN2dIbG1l L0wvMmZMTWtPZzRuK09TaWwyaWtUcHpVaXRDSHpQVTg2azM4MjFxeC9lbUxJUVcwbVk9ClJlY2Vp dmVkOiBieSBKSVNDTUFJTC5BQy5VSyAoTElTVFNFUlYtVENQL0lQIHJlbGVhc2UgMTYuNSkgd2l0 aCBzcG9vbCBpZAogICAgICAgICAgNDY3MDMwOTM5IGZvciBDU0NXLUFMTEBKSVNDTUFJTC5BQy5V SzsgVGh1LCAxMCBTZXAgMjAyMCAwODoyOToyMyArMDEwMApBcHByb3ZlZC1CeTogY29ybmVsaWEu Ym9sZHlyZWZmQEdNQUlMLkNPTQpSZWNlaXZlZDogZnJvbSBtYWlsLXFrMS1mMTc5Lmdvb2dsZS5j b20gKG1haWwtcWsxLWYxNzkuZ29vZ2xlLmNvbQogICAgICAgICAgWzIwOS44NS4yMjIuMTc5XSkg YnkgSklTQ01BSUwuQUMuVUsgKFNNVFBMIHJlbGVhc2UgMS4xZCkKICAgICAgICAgIChlbnZlbG9w ZS1mcm9tIDxzY2hvbGFyc2hpcGNoaWxlQGdtYWlsLmNvbT4pIGZvcgogICAgICAgICAgY3Njdy1h bGxAamlzY21haWwuYWMudWsgd2l0aCBUQ1A7IFRodSwgMTAgU2VwIDIwMjAgMDE6MzI6NDYgKzAx MDAKUmVjZWl2ZWQ6IGJ5IG1haWwtcWsxLWYxNzkuZ29vZ2xlLmNvbSB3aXRoIFNNVFAgaWQgbzVz bzQzMjc5NzFxa2UuMTIgZm9yCiAgICAgICAgICA8Y3Njdy1hbGxAamlzY21haWwuYWMudWs+OyBX ZWQsIDA5IFNlcCAyMDIwIDE3OjMyOjQ2IC0wNzAwIChQRFQpClgtR29vZ2xlLURLSU0tU2lnbmF0 dXJlOiB2PTE7IGE9cnNhLXNoYTI1NjsgYz1yZWxheGVkL3JlbGF4ZWQ7IGQ9MWUxMDAubmV0Owog ICAgICAgICAgICAgICAgICAgICAgICAgcz0yMDE2MTAyNTsKICAgICAgICAgICAgICAgICAgICAg ICAgIGg9eC1nbS1tZXNzYWdlLXN0YXRlOm1pbWUtdmVyc2lvbjpyZWZlcmVuY2VzOmluLXJlcGx5 LXRvOmZyb206ZGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgOm1lc3NhZ2UtaWQ6c3ViamVj dDp0bzpjb250ZW50LXRyYW5zZmVyLWVuY29kaW5nOwogICAgICAgICAgICAgICAgICAgICAgICAg Ymg9bjNpMGVYakFNa2Y0eGFwT3ZyOXZiTXBEZmRiaFJYclo2R3o5bjgvSURXST07CiAgICAgICAg ICAgICAgICAgICAgICAgICBiPUc0TXpzU0xQV2hLeEpTaUw4ekl5WUF0SlFySnI4NlJXdUVrWlVY Qng4SEJwYVdGeEx2clp5eTloZUtTOEdxc0I4ZwogICAgICAgICAgICAgICAgICAgICAgICAgMjhL bGpWY0o3bU9VWlNONnJYVXJNRU4zbzVCRGh6MmlaeFFtQWZvVzE1VTZ4YjNpTFlvaE10V3NqWXE3 L04xT1gyWEoKICAgICAgICAgICAgICAgICAgICAgICAgIHAxZ3htaGlJbkFUc2tITzYyNDRrLzBG cnd1ZTVUWkl3MGhBUkloMW9MbnBXK3RieS82bmNEUmtuMmIwYXNTMWVhdE5tCiAgICAgICAgICAg ICAgICAgICAgICAgICBDdWxrM05qUXc4T0VnU3dsNTFqdjFjUG5PK0FmRklJeEJWby92UWxCMEIv eU96bzhJV21ORFgxS1Q3aEVxbG42d2xuTwogICAgICAgICAgICAgICAgICAgICAgICAgbXl4M0lE UDVjaTdPUEx0VTBKQUtLek84Q3BrRVBKamZLT2NFdngzeTluV2FDSjE2b2hzeEd1SlFqQlBIcEFq ODZIOE4KICAgICAgICAgICAgICAgICAgICAgICAgIHYrMHc9PQpYLUdtLU1lc3NhZ2UtU3RhdGU6 IEFPQU01MzE1Ync5Znp5M2lpcjlQNDNJQWFXK1hNdmViKzUvT21ZZ2RucUNzMWtiU0JSUENoVHVH CiAgICAgICAgICAgICAgICAgICAgeXNXb1p5Mnp6WFBDTDM2ODZaQzNuUXRDQ2FCaUxaNlcvYkdR QldHTENaYlkKWC1Hb29nbGUtU210cC1Tb3VyY2U6IEFCZGhQSnhmekN2d2pWRlQyY2FGWW5uZzlD WmlHS09Udk9LOHdlVWhDVUNFQzVzSU95ZVFCekxSRWc0SGxnOGZFWXFTa1FKNnNsbW9wN21IV2VV S2Nnc3BqNk09ClgtUmVjZWl2ZWQ6IGJ5IDIwMDI6YTM3OjgxYzE6OiB3aXRoIFNNVFAgaWQgYzE4 NG1yNTY2ODEyNnFrZC4xNTEuMTU5OTY5Nzk2NTM2NjsKICAgICAgICAgICAgV2VkLCAwOSBTZXAg MjAyMCAxNzozMjo0NSAtMDcwMCAoUERUKQpNSU1FLVZlcnNpb246IDEuMApSZWZlcmVuY2VzOiA8 Q0FDc0dtZVRfVC1ETTZ5ZmcrdTVIQVNZUTVLS1prcWlKcXo3cU1Bb1FRTlgrenN4enN3QG1haWwu Z21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVFGTzUwZ1locmRBQXZET3pDRkRTeEFmTDJL Qm5XM2ZHPUdSQ292a2Q4YWpRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVFI WDl4LUJLT2NlNj1EdmpxRXdvNC1MZXJOT2tPLWIyNFFla2RRTm9EbzBRQG1haWwuZ21haWwuY29t PgogICAgICAgICAgICA8Q0FDc0dtZVM9Yz1BV1J4UkJnLURDaFJ1VjZ6WHJlSFdiZXo2PXZtPWtS c2pXM09jbkhnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVF4VGpoNndzek5R dk5aOTZNRlZ6WXMxRlhfeWJ6RGk1RG0rcnlfSHBHbl93QG1haWwuZ21haWwuY29tPgogICAgICAg ICAgICA8Q0FDc0dtZVRoS3YzMGNFTGRuYVl2aC1fKzhWZkJEaGtVK09hQnpGM0d2SDJQQ21aMDd3 QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVF3aExqPVBoN0gxZ1o9cG51Rmcy N2Q1cFkzS0dvc2V5YWtweDE1M0I0aVF3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FD c0dtZVFhRHRkc2VzTm0wVjhuMjlaNHRoQlZfOWUybm1UN0NyQUo5WkhHMVM2Y1NnQG1haWwuZ21h aWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVRYanVtQ1g5amZRdUMxVUYxRmpzcVFDZz14c1lS UEZjd0N2NkVGWWpuMkd3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVJUZVBz QUtLMmNERU0tUnlVcndvTV9KUTJvQXVFdzNNRUROb21TTXVTQTFBQG1haWwuZ21haWwuY29tPgog ICAgICAgICAgICA8Q0FDc0dtZVRSaHNmeThIVFFOaXZyUnZndFY9S2Z5NmErbXVoaDdmYVRES1A9 dFF2ZDZRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNzVT1nc2pZeU5KbmVE d0h5alRLR3ZvaW8wRW1PMWdELTgrZDFHY0JRT0FRQG1haWwuZ21haWwuY29tPgogICAgICAgICAg ICA8Q0FDc0dtZVQtMG1reG9XTTFMd3VPZWRXLVpxa3EyeUhnVjM0bzVRMWZGPWNUaUhzRGJBQG1h aWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVE0WStnQmFUU3pZY1hCUGpMZ0cycXZZ N0V4eXF4VGY5VmVfOGVLV0hWdlF3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dt ZVFOOWhqc1F5NUZFTDY4ZlRSN2h5WDhKcVhzZDk5cEpFX3hxLUNRNFdFejhnQG1haWwuZ21haWwu Y29tPgogICAgICAgICAgICA8Q0FDc0dtZVFRdnIrcjlWUzZmWkNMX3dTSlZmSDRHOEFjYURfc3No WXB0Z3lDMXhjPVNRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVMwWXJ1d0pK a3hqMUQ1blU3TmJaRnVKVD0zbi10ekI1V1EzUm5qbksyVXVnQG1haWwuZ21haWwuY29tPgogICAg ICAgICAgICA8Q0FDc0dtZVI5X1BPVXZ6ZmJXVTl2UTNNam43T093UDY3bTJhYjlNWFdVeFJLajlx b1B3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVRLMDJ5YXE9T2lDMTV2Q1hO NXJwMXhndk1GNHlLSnFESD1lRFBiSnFFNkZnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8 Q0FDc0dtZVNKOU9IekdEOCstK29MSEZVY1E9R2FfRWQtd0VLZU41NTFra2dBT0xFQWVRQG1haWwu Z21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVRmc1ZROVNYV3VxWjg5OTlrMD15azdMeHk5 RDBIVV9XVjk9TzBmc0tCWHZRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNl Y0poeHVQTXduc0N2dW91QkZPWXROdWVnUi1TLV9UX0ZTeHNtVz15NGhnQG1haWwuZ21haWwuY29t PgogICAgICAgICAgICA8Q0FDc0dtZVMxbVNlaEhTNVlVajdNOVhrQnFzcF80SFNBWldjaFpyS1NQ dWhjZmFUbTJ3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVN0NHdNdmtLRHcx SkIwbkR5SzJtUDVReGd3N3JROWRDUjg5cEd5Z2RKUzZBQG1haWwuZ21haWwuY29tPgogICAgICAg ICAgICA8Q0FDc0dtZVFRM1p1Yk5rQTVKbV85cEtCPStIWTRybW1zRXlxWFc4OUF4Rm49aW9QaEZ3 QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNpdlNMQT1mVFJyNDZpXzNIVmpR Rm4ydjd3PWF4eUprNGZGVVJ6UnZyX3FRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FD c0dtZVJEQ1JwNGFIRmVtcng4T2E9emtQV25RZmJwekFfNDF6dCtnX2hrN1RVQ1NBQG1haWwuZ21h aWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVIzV0hWZnNfUmFZNm5MQVlEZnBKMjRBX2tvLXNz U1liVUxXT0xmWTdzYjZ3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVRucjFM RDRjN09XRGdDRkFaPUMtaVRoT2FqR01TTCsyM2NwNUx2ODZwX3RRQG1haWwuZ21haWwuY29tPgog ICAgICAgICAgICA8Q0FDc0dtZVF3UTE5aDdiRUU2ZU1wOFZobjc2Nm1iVkZURXVrMzRtTmlRazI2 Y3ViaEVBQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVM4ay1oRnQyUXMyTlJr amF1VkVtU2lKY0NUUEdhamk3THQzcTNob2hjZFpnQG1haWwuZ21haWwuY29tPgogICAgICAgICAg ICA8Q0FDc0dtZVNIMmY2bmV4ZTFWNThYX01tdFNNYVl0bWI1TFRnMDJiaUUySmgwZGFiSC1RQG1h aWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVQ4aTViTDZ3UngwPTVfUmlWemY4KzNT K1YxSHAtdl90a1lMVFBzSm0rUWpnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dt ZVF1bSsrMVFLME5MaXNGeUtOYUwwZ0NxVDdZNFFWYkd5RDFnelZUQnh0anJBQG1haWwuZ21haWwu Y29tPgogICAgICAgICAgICA8Q0FDc0dtZVN0bXdNY2tlRTY3NHV0WmEtMTZVdTVLMml6K0U1QUYz R0srNGprM2t6VFZRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNSNUFZbVlX a2dIbUYycHp0TzQwX3lWY3RjM0dCRlpNMkhCYllocGZRVnlRQG1haWwuZ21haWwuY29tPgogICAg ICAgICAgICA8Q0FDc0dtZVFXWW5mOFl0OTJTdk9GR1YwTEFoVWtQRGs5QkdQdlYrendXVnkzb3NK PXNRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVFWMlhBYWRVUlZSVkY9c0Rz LWktNUFvUGRMTUctcGEwTExCbUtWeTdzVDZRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8 Q0FDc0dtZVRvYW9GcXVKT29ncU9raEwrM3BtSzRSY2RVR3lOV3BBNlNXVVM2T3dLb1J3QG1haWwu Z21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNCPXhuWFp4aFEzeXdRRzd0RXg4d2p6UUJ0 ekd0eFNGUE0zYjd0a284UVVBQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVRG S19VYnVSN2VpOGtPNXl0anlvaEhRTjdxbVphMGdwSjZaa284N18wNkp3QG1haWwuZ21haWwuY29t PgogICAgICAgICAgICA8Q0FDc0dtZVRSODBSS0JNQXBoa2FPNDNkRmJfU2owaVNTZVVKSGZxTnRY dEwrK0ZiM3JRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVQ4Wnd4VTBMbzNr VE9rT05rWkhfV1FYVEhxTUt0em9RZXJuRDliYlhUaG93QG1haWwuZ21haWwuY29tPgogICAgICAg ICAgICA8Q0FDc0dtZVNiTUZOUjdGem55UXgwV1NGMU5FPXNfMWQzdEpWemlZWl9McUtxX3Fka05R QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVRlb1Z6V0tFMzlNKzRvaVdVd3Rk Y3d5VEFPOU5VZzJRNkJvM183NDgtbVBRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FD c0dtZVNMal89QUJpK1prcHF5N1lVczVQPWVFaDJ4XzNpWVlIY1VMMlB3MmJIOHVBQG1haWwuZ21h aWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVFxc3F1Mlp3T3MwdVN5WURjUkFib29IZlRPS2lf OVFrc2JtQzR2X1NuVjh3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVF3Wmgz NkxpcXhuRjhZaHJxRHc3cU50cE1SV0dmSlYtdjd4OFVMOTNLUjRBQG1haWwuZ21haWwuY29tPgog ICAgICAgICAgICA8Q0FDc0dtZVJYOWEyd0NVMzkwZGROQy1FRjR6YzRCRFJPcnpNN0VZZHFWMkpr NmF1RXN3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNQVXhiRDBkNFN4d3RB UnZPR0tjcTVVNXRpeF84QjNYNHNGQz1mTWcrSEJBQG1haWwuZ21haWwuY29tPgogICAgICAgICAg ICA8Q0FDc0dtZVFHU21mUVo9MlFXeXNtUUpKR0NSWHREQXEyaE1ZQjhKTVc9TXBkZmhoeWFBQG1h aWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVMraFFvY0Q0cFRiVHUwekdxOGZDUWlq NHpyRGhhVjl5WXdHOHpTaUdKSnl3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dt ZVNVSlZGRU4wSkVYVTJaR2t3M2F2UzhpR181c2taUXFVNDhWLS1XYXhWX1VRQG1haWwuZ21haWwu Y29tPgogICAgICAgICAgICA8Q0FDc0dtZVQ9MGVqRlVVMVlCUTlmeVNPaHo4cGJMTFFCYzNVNVMr QTlzLTAtPUJ5NTRRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVFYR3FIUEtl TnFEVGJNN09IUStiZitzMW1kbVBFZHpPdGRRbkQtUStDQVZRQG1haWwuZ21haWwuY29tPgogICAg ICAgICAgICA8Q0FDc0dtZVQ4ajBWZUZYNWhqN21CS1NCS1NMOXJKeHExczEyej16S0E3a2VXd2RZ ZjdRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVRIUj03bVdEQ1Z3U0w3c3VB UEpQOVRIbzV5blpDMGlxY3VBU2l6X3VZVXBRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8 Q0FDc0dtZVIzV0N2QjI3THVPUS03dnFrWF9aV2lkS2JKNUs9cnlnRndkbTl0UmV6MkhnQG1haWwu Z21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVJVZzBmSEQ1clhqcWJGTT1jaW53eFNDRFF4 eWhzejdEUkVzcTZ6ZnlZX1BnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVRL Y2ktbmIwMndtT0pReGMxMFpBQVJXVVFpeUhIczJLR3dQVU9fME1aV2p3QG1haWwuZ21haWwuY29t PgogICAgICAgICAgICA8Q0FDc0dtZVF6SnJIS2ZBOFQrc2tmeFU0M3ozMkpkNl94ZkhudUtPRmot dE0wZlFzaHZRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVE4WGpfTmYtV0d5 MzVIb1lWMTkreTMrU3NkbWd0alp1cGZoaitybj1TRi1nQG1haWwuZ21haWwuY29tPgogICAgICAg ICAgICA8Q0FDc0dtZVJieERRaXZwOGRoVHlSblNTSzhYcHRSMW52QlVLaT1TZStPYUZOZ2NxMFl3 QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVR0Z3ZUVUtLdkFlVktlVG9IXzli UWQxNWd5b2dMNm44Q21ldT1WNExlMzd3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FD c0dtZVNFZk5KZ2tPS2VMQU5BWHBpQ0hlZmszUmdUelQxU0V5b1FjSC1fM0dMQ1dRQG1haWwuZ21h aWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVMtVEFRc0dDc2tkdnZPVGV4NVo0dkM1Z3ZPbnlI MFV4VkVCaXM5WHRkQW5nQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVEyU3Iy cXYzT3ZqRjlib3laMkRxV1IzUDB3aFJuSD1IcmZhR0UzMVYxZENnQG1haWwuZ21haWwuY29tPgog ICAgICAgICAgICA8Q0FDc0dtZVRqNnlxb0dLZmV3cEp1YktpUEg1ZTBjcDVtbVpxT1pCSjFqNHBI ZzdlM0pRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNjVUZoaXZKaT14SjY1 TURnSD1XOXlWWFU3RkEzTlFpeGMxUlotakpyckJRQG1haWwuZ21haWwuY29tPgogICAgICAgICAg ICA8Q0FDc0dtZVFYa1hjSzlLcEJlT21ZakpaemZfaHltS0xqK0t3WXE2d1FXajVCNWY0RUFRQG1h aWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVFnc25EMVpvT3MxdXBBalFGZD11SjZ3 QT03TXBaV2FVOWc1MHhjQUdPNzFRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dt ZVRZdystdzZEU1I1Ukd5Tmh6OEhWaDRNZ3hxY2tNNHF4ejltYnJWN2RjRXZnQG1haWwuZ21haWwu Y29tPgogICAgICAgICAgICA8Q0FDc0dtZVFrOEMtY1FXS2lpR0hkUlhZZ3JhTGNzZHVFdkVIWUQy TU9iSmRDNm5wVFBRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVF4emNYYXl4 Rz1PSFQrVldleFh3UjB6T0xZeE9qd1lOdHNoREF1M2VFVDVBQG1haWwuZ21haWwuY29tPgogICAg ICAgICAgICA8Q0FDc0dtZVNaYXVQNmV2Vzhoc041ZnhZWkRHUEctR05vMm5FekxPSHlhM1NUdER3 K2lnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVJvVUJYWnUtMWNGR18tZF9I MStBYVRUMm00N1EtWFYyKzNZeFhaRlZtVG1nQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8 Q0FDc0dtZVI0Q2JTTzFNOWFMaTNSek9tVUNNOFF1Y3FpekpkWGUyU2lheWQrUnJhd213QG1haWwu Z21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVE0KzNkYlE2MkFfaFdIZURQWkEtPWpNS1Ux NzN4S1NQSG9VVjNfQi1nU1VRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVJh OWIranV5SktUWlA3dkpSaTMtbVZyTDFzbm8tSHJKSEUrQ2VYckMtSG1RQG1haWwuZ21haWwuY29t PgogICAgICAgICAgICA8Q0FDc0dtZVQ4M1ZDRWI1TnRjUkZaeHUzNmhQam9ldXF1UCsreVVjRlow NzAyVXU0ajVRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNfSnMrRGJmUmdz S0ZtcmFBbnNPVEI3ZTdSeFVnWi1UOGFzSHU1ZUhkOWpRQG1haWwuZ21haWwuY29tPgogICAgICAg ICAgICA8Q0FDc0dtZVIrZFdGQTBpV2pZZkxUUVhIPWE5WXhWNXU9LT1fUlFpSFpWTllCMWJFR2VB QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNqaFliS1Y5RTFIM1dqdldxdzQz dkdnTm5uZ3M4M0VrcVFfYz0tRVAzVXVBQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FD c0dtZVJWRTZGNTNlbzU0dnpEc1FyYnpQN09wS1BMTXBNaXJwdDgtaXY4VU4rNXlBQG1haWwuZ21h aWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVFGd1ItYlU1RUYwQXE0MTlYYnp6Zi1ZOE9BeldF LUYtRUJfcmpuVHhHWkpRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVRZUHVz Q3NaaDNfd2FGVGt4N25VX3cwMngwRUR4ajlkR1l2RmVqWWFZUHBBQG1haWwuZ21haWwuY29tPgog ICAgICAgICAgICA8Q0FDc0dtZVNrcjJEa2gyV2NRTHE9Z29SX1RBdmpWUkVLMDQ5ZkU0K2dzS3Fl dUQ2QkFnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVQzTU1zc0czVThWaEhG SHE3Mk0rMW1OTz1BX3JMcHpZbjdzNk5RNUVPZDJnQG1haWwuZ21haWwuY29tPgogICAgICAgICAg ICA8Q0FDc0dtZVRGT3hpRE1SVldCZStIZFIwZHk5OGlQTFIwREVQTFZQNEtNeUV4Mmo9ekFBQG1h aWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVQ1QlB3dlFNYVNFdUtmR2p4b2kwM2gr dndQRk5GbV9LVE14enRlRTNWRXpnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dt ZVFVaUZNYSthKzRkTD1yaU9IWEFiWjlUNmNSQnBOMjREN0stTV9UdmVQS3F3QG1haWwuZ21haWwu Y29tPgogICAgICAgICAgICA8Q0FDc0dtZVFxUlJYWHhCMi01NUNRaFJmbUdpeU9KeGFiVExRVWFB TFdma2paUk5wQllRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVJod3B1czMx dGhzLXNuK3JKUjIwejhaMS1IK3M3OVNwTmVFSmk1YzNzRDFnQG1haWwuZ21haWwuY29tPgogICAg ICAgICAgICA8Q0FDc0dtZVFKZmpNMjNxQUtndUFpMU9LdEJ2QmdMZnBvTkg5dXlya1daSm1XSjFv WWR3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNxVjNrMEpURkI4PXdOWlZt UF9lcVhEQmpMam9Eems3U2RuK1B5Q1kzK1JnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8 Q0FDc0dtZVRBbzMwUjcwajkxd1pRaGJkOEZBWVM9ZFRQU0ZOMU93Mk9fdjhGMjR6X0JBQG1haWwu Z21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNyS3hKLUhuMWU3cmpZSmZpaE1qMU9qdi14 TmkxPUVpaVg5OVpIYUhVV093QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVMr bkU9NGs4NWd3a1BwZUh2ZG89aSswVjRXdnZOOEdmUjN4bVhEQ1c3Q1BBQG1haWwuZ21haWwuY29t PgogICAgICAgICAgICA8Q0FDc0dtZVE0Vm1oNDFOMS0xUWFFbzlxcThwRUtxS3VhTTVISj16LVJE cWpGNFFzUyt3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVEyUVF1NSt5OHdw ZnpZUG5ZUHU0TFUyZ2haejkzTWlwcEJiWnZlUDM2TU5RQG1haWwuZ21haWwuY29tPgogICAgICAg ICAgICA8Q0FDc0dtZVJRQlA1aVFadUJickpOejhpTzVYS2hUYU5ZTmlmVjJ4Z3V0TDJUQm1vUjR3 QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNQPVJjMnVWWlFFY05vUXVkWlNw SC1qRy1VYmcxRCthb0ctUWtmSD1SaXNnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FD c0dtZVJoNEprQTg1VnN3RnQzc3lhS3RXRldmVVdoYkx4UWNnLSt1ZlVpNFVTWlBRQG1haWwuZ21h aWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNHeHZlanctZ1BWKzVNRUItOGMzYkxpTW96OXlY Zj1mekVoOWY9OGdUR1R3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVJMZXlB UnVfSHlVUjA3WUs9V0pRLUV0RW5UbWFHYld4TmFGWnM0NzM4VjJBQG1haWwuZ21haWwuY29tPgog ICAgICAgICAgICA8Q0FDc0dtZVNrcmJ0ZjlFOFRSVEVaRE1GbjhZR2RqWT0wPUxvLWZfa1RKdHo0 X2VCWlhBQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVErZjhjam03XzY4Z0Zh enJIMExqWGZvSDh4T04yUGE9OEJ3dCs5Wkt6VmVRQG1haWwuZ21haWwuY29tPgogICAgICAgICAg ICA8Q0FDc0dtZVRGTWNhaThXMmRyKzRmSldMNXYrTmJGK3pIR2Z1MVNqY056b3FyeUNrN3d3QG1h aWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVJ3VFBOcFk5c1NrbjEycDdHQmhoSHFR OUFkZ3Q1NXVfd1JlQzJkeUU5MkZ3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dt ZVM4Zy11aVV4WDhUZm1kLUxkM2d2VUtISlpmZWNQdndLTm5QWXE4NFZUU09BQG1haWwuZ21haWwu Y29tPgogICAgICAgICAgICA8Q0FDc0dtZVIzQm1fYWIzN3piWU56cldfZGktTk1nRS1fME9RaWtP aEJMSG5OT2FfOFJBQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVF3azZGOWdy Z2NSYTZuNjFxU1ZWVWtnR0JZVHQ1RkNha1d6dzRnREZ1S3FnQG1haWwuZ21haWwuY29tPgogICAg ICAgICAgICA8Q0FDc0dtZVM2RllZK1dGbXVSQzFLcWZNVmhyYitBeF9RMTB0ZCtnMVFjRE1kMXhW ZWJBQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVRjVUhrUkFYSkZRNEhEeHFt MXMzeGNFaGduXzVhdEV0OFUwQ0JIb0swMDlBQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8 Q0FDc0dtZVRLN3hSU2VScmZ0USs2aTlmZUtXZW5aaDJRRG5ndGhQVnpjb21XZkh4ZXp3QG1haWwu Z21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNGOGdEOU9BMHNiQj1pUjRMMW50UnVTPU1t VnN0S1lXLWRkNDhwQXltZnJRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNk V3hFZnl2ay1xZXNYR2dTNm9jbU1hZWlFbmdBZjlLQUVvRnRFR0VTd1hnQG1haWwuZ21haWwuY29t PgogICAgICAgICAgICA8Q0FDc0dtZVJWMUM1ek5VVFVmPTU2bnJFUTcwbVRxeXU5RzRSWFpPZVhS T21yaythVGZBQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVI3VW5oU1ZYZk84 Yl9CYysrOEd5WF80VzhMbkhSc2tzYzd0Y3lYaWkzUF9RQG1haWwuZ21haWwuY29tPgogICAgICAg ICAgICA8Q0FDc0dtZVJ3cGktVWFvVkE1Nmt1NDAwUUUreUtIYzBITHhKKzhCWTFCaEZuNlVVQTJB QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVR0ZU80MTlSQW1fWFM0QnBmY3Mx Qk5WRUZrdGNINnRYMi1MYWctb0puX1BnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FD c0dtZVRiVTZNM2RMcnhMUW5QaWpCQjYxdmpud0FRYkV6ZGVWNTFBQmpUOWFrWEZ3QG1haWwuZ21h aWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVJZd2lkcFBCWitEbWRrdWJ4U29OUTlYYi1DcE55 V0E3Q1lhV3VXU2RLdFVnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVI3Q0ph NXNfZFhKdlJkeGpHSnZkZ3liQVFlb3lxdU42ZU9feHpFc2VHeUt3QG1haWwuZ21haWwuY29tPgog ICAgICAgICAgICA8Q0FDc0dtZVJWUm03aUh3WXlBYlVxeDYyWHpNdVBiaUpQMVRXeEFISERob2do dU5WTDR3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVQ3UVNBUTd2Tj1zRW1l VitfR05pZmJqTnlKSnVLdjh1cVdtLU9NdUJpcE93QG1haWwuZ21haWwuY29tPgogICAgICAgICAg ICA8Q0FDc0dtZVRfUlAweV9PdVJyREdKTGU0cnltb0N0X25vTUczZ3N0cGJ1RE9kVHNMYmp3QG1h aWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVE3TnVCcnBmNlBIenA0WWdWMmVhajNh QXU5V19ONXItb0RWQ1hMZExWeW93QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dt ZVI0V1VKeFZxYjdOTk96cWU9ZTg4NUdUdk5RdEMrQnZZREgzZzRDSkU3akRBQG1haWwuZ21haWwu Y29tPgogICAgICAgICAgICA8Q0FDc0dtZVJaY1Y0UXV2ZlZBR3grTnhCRWpTN0Z5TnVFVEVxY2p1 ZTZ5VWgrMlEyN19BQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNraVptTmpf WFVza1MrdTczMTdXR2FWenlCRnFSN1hyU20tM3hGOXl4dmpRQG1haWwuZ21haWwuY29tPgogICAg ICAgICAgICA8Q0FDc0dtZVR2NjZ6Q0JjR0dWdEZ2TT1Ca3NrRjJVb2VnUWE0YVYxRmkrTTRkPWg2 SmpnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVJkdndITVV3em9VUEtlQUJP cDNTVG1QSjRtSkJldWMzU0FuRV9ZQWpCM0NBQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8 Q0FDc0dtZVNheWhTcW5fYXRIZXF1d2thUUczWHc4QlA1bU1RRkdpd2RtOWdCX2dZMD1BQG1haWwu Z21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVFlRTJCd3Y1U2s0b2pWTGI4YjFLTnphLU1F azJkU0JRcy0wZT1oZ0YxUFJRQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVFx WlV6U3VXLVI4YmhjN1dPMEtYQVMxZFJkamhLOS1Fa1Eyc2h3SDN4MVRRQG1haWwuZ21haWwuY29t PgogICAgICAgICAgICA8Q0FDc0dtZVRfTGY2blpTeTZtSndkejVZdTdWOFE2bXFhc3FvVjJPNFp3 OC1zQzhWS0VnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVNiUGZNMzhiMHlw QnI0S1h4b3ZnUHloVE5GamVRSjh5bmpOdGQtTy1Yc3RBQG1haWwuZ21haWwuY29tPgogICAgICAg ICAgICA8Q0FDc0dtZVFVZ2ZaQVlvYldGUUtULXUzQnZuR2g3X2piSnR0K29hODNDRGtMdEFiUzJ3 QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVJRd3I2dllhQkNzaUxPK0Y0SjZM dHYxZG1CUz1XeEFTMXcyX3l5eFZqVnd3QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FD c0dtZVExZVk2RmRCN0VGZlErWVJFWnlIZUZxcU5UYVNzVWdXdWdDa1E5emo5SFZnQG1haWwuZ21h aWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVRTck9XM2VwWm83YkpuU1l0akN3Ml9IKzJvclRM QzQyQ08yOVFTc2dkZG93QG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVFqd0pV RV9QSkZSK1Q5YVpVWlIxT0xIcU5mbWFxPUhqMnU1bTFUaHRQOTBBQG1haWwuZ21haWwuY29tPgog ICAgICAgICAgICA8Q0FDc0dtZVFmS3pGdFVjUlJtLWVmUjQ2Ym1jTVMtYWRiR3hxdzhpYlJ5T1E2 dDA4X0JnQG1haWwuZ21haWwuY29tPgogICAgICAgICAgICA8Q0FDc0dtZVRVS3FqZ0dyQXEzTDJw azNWMHBzMzhmdGNhaXgxY1Yzdl9tbkhyaE9PVlJRQG1haWwuZ21haWwuCkNvbnRlbnQtVHlwZTog dGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1 b3RlZC1wcmludGFibGUKTWVzc2FnZS1JRDogPENBQ3NHbWVSUlptNmkrK1lMZ3B1YTc9ZjR6X0Q3 ZTExdHBQQW5DVW1UUng0Szk1RFBzZ0BtYWlsLmdtYWlsLmNvbT4KRGF0ZTogVGh1LCAxMCBTZXAg MjAyMCAwMTozMjozMyArMDEwMApSZXBseS1UbzogQ2hpbGVhbiBTY2hvbGFyIDxzY2hvbGFyc2hp cGNoaWxlQEdNQUlMLkNPTT4KU2VuZGVyOiBTdXBlcmxpc3QgZm9yIHRoZSBDb21wdXRlci1TdXBw b3J0ZWQgQ28tb3BlcmF0aXZlIFdvcmsgZ3JvdXAgPENTQ1ctQUxMQEpJU0NNQUlMLkFDLlVLPgpG cm9tOiBDaGlsZWFuIFNjaG9sYXIgPHNjaG9sYXJzaGlwY2hpbGVAR01BSUwuQ09NPgpTdWJqZWN0 OiBbQ0ZQXSAxc3QgV29ya3Nob3Agb24gQ3liZXIgRm9yZW5zaWNzICZUaHJlYXQgSW52ZXN0aWdh dGlvbnMgQ2hhbGxlbmdlcyBpbiBFbWVyZ2luZyBJbmZyYXN0cnVjdHVyZXMKVG86IENTQ1ctQUxM QEpJU0NNQUlMLkFDLlVLCkluLVJlcGx5LVRvOiA8Q0FDc0dtZVJGZTRDcHl4OWIxTTBPT3R4U2FB WW9PcndwPVlCOU0tdVF4QmdzVWhvS0p3QG1haWwuZ21haWwuY29tPgpQcmVjZWRlbmNlOiBsaXN0 Ckxpc3QtSGVscDogPGh0dHBzOi8vd3d3Lmppc2NtYWlsLmFjLnVrL2NnaS1iaW4vV0EtSklTQy5l eGU/TElTVD1DU0NXLUFMTD4sCiAgICAgICAgICAgPG1haWx0bzpMSVNUU0VSVkBKSVNDTUFJTC5B Qy5VSz9ib2R5PUlORk8lMjBDU0NXLUFMTD4KTGlzdC1VbnN1YnNjcmliZTogPG1haWx0bzpDU0NX LUFMTC11bnN1YnNjcmliZS1yZXF1ZXN0QEpJU0NNQUlMLkFDLlVLPgpMaXN0LVN1YnNjcmliZTog PG1haWx0bzpDU0NXLUFMTC1zdWJzY3JpYmUtcmVxdWVzdEBKSVNDTUFJTC5BQy5VSz4KTGlzdC1P d25lcjogPG1haWx0bzpDU0NXLUFMTC1yZXF1ZXN0QEpJU0NNQUlMLkFDLlVLPgpMaXN0LUFyY2hp dmU6IDxodHRwczovL3d3dy5qaXNjbWFpbC5hYy51ay9jZ2ktYmluL1dBLUpJU0MuZXhlP0xJU1Q9 Q1NDVy1BTEw+ClgtUk1BSUwtQVRUUklCVVRFUzogLS0tLS0tLS0KCistKy0rLSstKyArLSstKy0r ICstKy0rLSstKy0rLSsKICAgfEN8YXxsfGx8IHxGfG98cnwgfFB8YXxwfGV8cnxzfAorLSstKy0r LSsgKy0rLSstKyArLSstKy0rLSstKy0rCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKj0KKioqKioqKioKMXN0 IEludGVybmF0aW9uYWwgV29ya3Nob3Agb24gQ3liZXIgRm9yZW5zaWNzIGFuZCBUaHJlYXQKSW52 ZXN0aWdhdGlvbnMgQ2hhbGxlbmdlcyBpbiBFbWVyZ2luZyBJbmZyYXN0cnVjdHVyZXMgKENGVElD IDIwMjApCgppbiBjb25qdW5jdGlvbiB3aXRoIHRoZSAxOHRoIEludGVybmF0aW9uYWwgQ29uZmVy ZW5jZSBvbiBTZXJ2aWNlCk9yaWVudGVkIENvbXB1dGluZyAoSUNTT0MgMjAyMCkgd2hpY2ggaXMg Y28tb3JnYW5pemVkIG9uIERlY2VtYmVyCjE0LTE3IDIwMjAsIER1YmFpLCBVQUUuCioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKj0KKioqKioqKioKClNjb3BlIG9mIHRoZSB3b3Jrc2hvcDoKClRoZSBtYWluIG1v dGl2YXRpb24gZm9yIHRoaXMgV29ya3Nob3AgaXMgdG8gYnJpbmcgdG9nZXRoZXIgcmVzZWFyY2hl cnMKYW5kIHByYWN0aXRpb25lcnMgd29ya2luZyBvbiBjeWJlciBmb3JlbnNpY3MgYW5kIHRocmVh dCBpbnZlc3RpZ2F0aW9ucwpmb3IgZW1lcmdpbmcgaW5mcmFzdHJ1Y3R1cmVzIHRvIGRpc3NlbWlu YXRlIGN1cnJlbnQgcmVzZWFyY2ggaXNzdWVzCmFuZCBhZHZhbmNlcy4gT3JpZ2luYWwgdGVjaG5p Y2FsIHBhcGVycyBkZXNjcmliaW5nIG5ldywKc3RhdGUtb2YtdGhlLWFydCByZXNlYXJjaCwgd2ls bCBiZSBjb25zaWRlcmVkLiBUaGUgV29ya3Nob3Agd2VsY29tZXMKc3VibWlzc2lvbnMgdGhhdCBl dmFsdWF0ZSBleGlzdGluZyByZXNlYXJjaCByZXN1bHRzIGJ5IHJlcHJvZHVjaW5nCmV4cGVyaW1l bnRzLiBUaGUgYWltIG9mIHRoaXMgd29ya3Nob3AgaXMgdG8gcHJvdmlkZSBpbnNpZ2h0IGZvciB0 aGUKZGlzY3Vzc2lvbiBvZiB0aGUgbWFqb3IgcmVzZWFyY2ggY2hhbGxlbmdlcyBhbmQgYWNoaWV2 ZW1lbnRzIG9uCnZhcmlvdXMgdG9waWNzIG9mIGludGVyZXN0LgoKUGFwZXJzIG9uIHByYWN0aWNh bCBhcyB3ZWxsIGFzIG9uIHRoZW9yZXRpY2FsIHRvcGljcyBhbmQgcHJvYmxlbXMgaW4KdmFyaW91 cyB0b3BpY3MgcmVsYXRlZCB0byBjeWJlciBmb3JlbnNpY3MgYW5kIHRocmVhdCBpbnZlc3RpZ2F0 aW9ucwphcmUgaW52aXRlZCwgd2l0aCBzcGVjaWFsIGVtcGhhc2lzIG9uIG5vdmVsIHRlY2huaXF1 ZXMgYW5kIHRvb2xzIHRvCmNvbGxlY3QgZGF0YSBmcm9tIG5ldHdvcmtlZCBkZXZpY2VzIGFuZCBz ZXJ2aWNlcyBpbiBlbWVyZ2luZwppbmZyYXN0cnVjdHVyZXMgKHN1Y2ggYXMgdGhlIG9uZXMgY2Fu IGJlIGZvdW5kIGluIHdpcmVsZXNzIGFuZCBtb2JpbGUKY29tcHV0aW5nLCBjbG91ZC9lZGdlL2Zv ZyBjb21wdXRpbmcsIHNlcnZpY2Utb3JpZW50ZWQgYXJjaGl0ZWN0dXJlLApjeWJlci1waHlzaWNh bCBzeXN0ZW1zLCBhbmQgSW50ZXJuZXQgb2YgdGhpbmdzKS4gVG9waWNzIGluY2x1ZGUgKGJ1dAph cmUgbm90IGxpbWl0ZWQgdG8pOgoKPUMyPUI3IERpZ2l0YWwgZXZpZGVuY2Ugc2VhcmNoIGFuZCBz ZWl6dXJlIGluIGVtZXJnaW5nIGluZnJhc3RydWN0dXJlcwo9QzI9QjcgRm9yZW5zaWNzIHNvdW5k bmVzcyBpbiBlbWVyZ2luZyBpbmZyYXN0cnVjdHVyZXMKPUMyPUI3IEN5YmVyY3JpbWUgaW52ZXN0 aWdhdGlvbiBpbiBlbWVyZ2luZyBpbmZyYXN0cnVjdHVyZXMKPUMyPUI3IEluY2lkZW50IGhhbmRs aW5nIGluIGVtZXJnaW5nIGluZnJhc3RydWN0dXJlcwo9QzI9QjcgZURpc2NvdmVyeSBpbiBlbWVy Z2luZyBpbmZyYXN0cnVjdHVyZXMKPUMyPUI3IEZvcmVuc2ljcyByZWFkaW5lc3MgaW4gZW1lcmdp bmcgaW5mcmFzdHJ1Y3R1cmVzCj1DMj1CNyBDaGFsbGVuZ2VzIGZvciBkaWdpdGFsIGludmVzdGln YXRpb25zIGluIGVtZXJnaW5nIGluZnJhc3RydWN0dXJlcwo9QzI9QjcgTGVnYWwgYXNwZWN0IG9m IGRpZ2l0YWwgaW52ZXN0aWdhdGlvbnMgaW4gZW1lcmdpbmcgaW5mcmFzdHJ1Y3R1cmVzCj1DMj1C NyBUb29scyBhbmQgcHJhY3RpY2VzIGZvciBkaWdpdGFsIGludmVzdGlnYXRpb25zIGluIGVtZXJn aW5nIGluZnJhc3RydT0KY3R1cmVzCj1DMj1CNyBDYXNlIHN0dWRpZXMgcmVsYXRlZCB0byBkaWdp dGFsIGludmVzdGlnYXRpb25zIGluIGVtZXJnaW5nIGluZnJhc3RydT0KY3R1cmVzCj1DMj1CNyBk aWdpdGFsIGludmVzdGlnYXRpb25zIC1hcy1hLVNlcnZpY2UKPUMyPUI3IENyaW1pbmFsIHByb2Zp bGluZyBhbmQgcmVjb25zdHJ1Y3Rpb24gaW4gdGhlIGNsb3VkCj1DMj1CNyBCaWcgZGF0YSBpbXBs aWNhdGlvbnMgZm9yIGRpZ2l0YWwgaW52ZXN0aWdhdGlvbnMgaW4gZW1lcmdpbmcgaW5mcmFzdD0K cnVjdHVyZXMKPUMyPUI3IEN1cnJlbnQgYW5kIGZ1dHVyZSB0cmVuZHMgZm9yIGRpZ2l0YWwgaW52 ZXN0aWdhdGlvbnMgaW4gZW1lcmdpbmcKaW5mcmFzdHJ1Y3R1cmVzCgpXZSBhbHNvIGVuY291cmFn ZSBjb250cmlidXRpb25zIGRlc2NyaWJpbmcgaW5ub3ZhdGl2ZSB3b3JrIGluIHRoZQpyZWFsbSBv ZiBjeWJlcnNlY3VyaXR5LCBjeWJlciBkZWZlbnNlLCBhbmQgZGlnaXRhbCBjcmltZXMuCgpXb3Jr c2hvcCBQcm9jZWVkaW5ncwoKQWxsIGFjY2VwdGVkIHBhcGVycyB3aWxsIGJlIGluY2x1ZGVkIGlu IHRoZSBXb3Jrc2hvcCBQcm9jZWVkaW5ncwpwdWJsaXNoZWQgYnkgU3ByaW5nZXIgVmVybGFnIGlu IHRoZSBMZWN0dXJlIE5vdGVzIGluIENvbXB1dGVyIFNjaWVuY2UKKExOQ1MpIHNlcmllcy4gQWxs IHBhcGVycyBpbiBMTkNTIHdpbGwgYWxzbyBiZSBpbmRleGVkIGJ5IFNjb3B1cyBhbmQKRW5naW5l ZXJpbmcgVmlsbGFnZSAoRWkpLiBUaGlzIGluY2x1ZGVzIEVJIENvbXBlbmRleC4gQWxsIGFjY2Vw dGVkCnBhcGVycyB3aWxsIGFsc28gYmUgaW5kZXhlZCBpbiBEQkxQLgpodHRwczovL2NmYXRpMi5j b25jZXB0ZWNoaW50Lm5ldC9zdWJtaXNzaW9ucy5odG1sCgpJbXBvcnRhbnQgZGF0ZXMKCiAgICBQ YXBlciBTdWJtaXNzaW9uOiBFeHRlbmRlZCBTZXB0ZW1iZXIgMjB0aCAsIDIwMjAKICAgIENhbWVy YSBSZWFkeSBEdWU6OiBOb3ZlbWJlciAxNSwgMjAyMAogICAgQXV0aG9ycyBSZWdpc3RyYXRpb246 IE5vdmVtYmVyIDI1LCAyMDIwIChmaXJtIGRlYWRsaW5lKQoKU3VibWlzc2lvbgoKQXV0aG9ycyBz aG91bGQgc3VibWl0IHRoZWlyIGNvbnRyaWJ1dGlvbnMgZWxlY3Ryb25pY2FsbHkgaW4gUERGIGZv cm1hdApodHRwczovL2Vhc3ljaGFpci5vcmcvY29uZmVyZW5jZXMvP2NvbmY9M0RjZnRpYzIwMjAK ClNlbGVjdGl2ZSBvdXRzdGFuZGluZyBwYXBlcnMKCk91dHN0YW5kaW5nIHBhcGVycyBwcmVzZW50 ZWQgYXQgdGhlIHdvcmtzaG9wIHdpbGwgaGF2ZSB0aGUgb3Bwb3J0dW5pdHkKdG8gYmUgaW52aXRl ZCB0byBzdWJtaXQgYW4gZXh0ZW5kZWQgdmVyc2lvbiB0bzoKRWxlY3Ryb25pY3MsIE9wZW4gQWNj ZXNzIEpvdXJuYWwgKElGOiAxLjc2NCkgYnkgTURQSQpBcHBsaWVkIFNjaWVuY2VzLCBPcGVuIEFj Y2VzcyBKb3VybmFsIChJRjogMi4yMTcpIGJ5IE1EUEkKU2Vuc29ycywgT3BlbiBBY2Nlc3MgSm91 cm5hbCAoSUY6IDMuMDMxKSBieSBNRFBJCgpBbGwgYWNjZXB0ZWQgYXV0aG9ycyB3aWxsIGJlIGVs aWdpYmxlIHRvIHN1Ym1pdCBhbiBleHRlbmRlZCB2ZXJzaW9uIGluCmEgZmFzdCB0cmFjayBvZjoK SW50ZXJuYXRpb25hbCBKb3VybmFsIG9mIEN5YmVyIEZvcmVuc2ljcyBhbmQgQWR2YW5jZWQgVGhy ZWF0CkludmVzdGlnYXRpb25zIChPcGVuIEFjY2VzcykKCkZvciBmdXJ0aGVyIGRldGFpbHMgYW5k IHVwZGF0ZXMgcGxlYXNlIGNoZWNrIHRoZSB3b3Jrc2hvcCB3ZWJzaXRlCmh0dHBzOi8vY2ZhdGky LmNvbmNlcHRlY2hpbnQubmV0L2NvbnRhY3QuaHRtbAoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgpUbyB1bnN1 YnNjcmliZSBmcm9tIHRoZSBDU0NXLUFMTCBsaXN0LCBjbGljayB0aGUgZm9sbG93aW5nIGxpbms6 Cmh0dHBzOi8vd3d3Lmppc2NtYWlsLmFjLnVrL2NnaS1iaW4vV0EtSklTQy5leGU/U1VCRUQxPTNE Q1NDVy1BTEwmQT0zRDEKClRoaXMgbWVzc2FnZSB3YXMgaXNzdWVkIHRvIG1lbWJlcnMgb2Ygd3d3 Lmppc2NtYWlsLmFjLnVrL0NTQ1ctQUxMLCBhIG1haWxpbmcgbGlzdCBob3N0ZWQgYnkgd3d3Lmpp c2NtYWlsLmFjLnVrLCB0ZXJtcyAmIGNvbmRpdGlvbnMgYXJlIGF2YWlsYWJsZSBhdCBodHRwczov L3d3dy5qaXNjbWFpbC5hYy51ay9wb2xpY3lhbmRzZWN1cml0eS8KCg== --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=bug.el Content-Transfer-Encoding: base64 KHNldHEgcm1haWwtb3V0cHV0LXJlc2V0LWRlbGV0ZWQtZmxhZyB0CiAgICAgIHJtYWlsLWRlbGV0 ZS1hZnRlci1vdXRwdXQgdCkK --=-=-=-- From unknown Tue Jun 17 22:09:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46463: 27.1; rmailout glitch Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Feb 2021 15:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Francesco =?UTF-8?Q?Potort=C3=AC?= Cc: 46463@debbugs.gnu.org Received: via spool by 46463-submit@debbugs.gnu.org id=B46463.161340331913708 (code B ref 46463); Mon, 15 Feb 2021 15:36:02 +0000 Received: (at 46463) by debbugs.gnu.org; 15 Feb 2021 15:35:19 +0000 Received: from localhost ([127.0.0.1]:38525 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBfuB-0003Z2-Ij for submit@debbugs.gnu.org; Mon, 15 Feb 2021 10:35:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46990) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBfu9-0003Yl-RQ for 46463@debbugs.gnu.org; Mon, 15 Feb 2021 10:35:18 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59307) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lBfu4-000792-1L; Mon, 15 Feb 2021 10:35:12 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1396 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lBfu3-0000oN-JM; Mon, 15 Feb 2021 10:35:11 -0500 Date: Mon, 15 Feb 2021 17:35:14 +0200 Message-Id: <83pn119wel.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Francesco =?UTF-8?Q?Potort=C3=AC?= on Mon, 15 Feb 2021 12:26:09 +0100) References: <83y2fscmii.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Francesco Potortì > Date: Mon, 15 Feb 2021 12:26:09 +0100 > Cc: 46463@debbugs.gnu.org > > emacs -Q -nw > M-x load-library RET /tmp/bug.el RET > C-u M-x rmail RET /tmp/RMAILbug RET <-- looking at message #3 > C-d <-- looking at message #2 > o /tmp/a RET <-- looking at message #3 > > After the last command I should get a message saying that no more > undeleted messages are there, and be looking at message #2, however I > get no message and I am looking a message #3. So the problem is that you don't get the message about no following undeleted message? Or is something else the problem? Regarding the lack of message, I'm not sure this is a bug: since you set rmail-output-reset-deleted-flag non-nil, Rmail no longer tries to get to the next undeleted message, it instead gets to the next message, whether deleted or not. The doc string of rmail-output says: Optional prefix argument COUNT (default 1) says to output that many consecutive messages, starting with the current one (ignoring deleted messages, unless `rmail-output-reset-deleted-flag' is non-nil). ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ Why it is a problem for you that Rmail goes to the very next message in this situation? From unknown Tue Jun 17 22:09:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46463: 27.1; rmailout glitch Resent-From: Francesco =?UTF-8?Q?Potort=C3=AC?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Feb 2021 16:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 46463@debbugs.gnu.org Received: via spool by 46463-submit@debbugs.gnu.org id=B46463.161340596418035 (code B ref 46463); Mon, 15 Feb 2021 16:20:01 +0000 Received: (at 46463) by debbugs.gnu.org; 15 Feb 2021 16:19:24 +0000 Received: from localhost ([127.0.0.1]:38589 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBgap-0004go-Je for submit@debbugs.gnu.org; Mon, 15 Feb 2021 11:19:23 -0500 Received: from smtp-clients1.isti.cnr.it ([146.48.28.36]:51972) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBgao-0004gf-Ce for 46463@debbugs.gnu.org; Mon, 15 Feb 2021 11:19:22 -0500 Received: from tucano.isti.cnr.it (tucano.isti.cnr.it [146.48.81.102]) (Authenticated sender: pot) by smtp-clients1.isti.cnr.it (Postfix) with ESMTPSA id 7F0AEB0820; Mon, 15 Feb 2021 17:19:20 +0100 (CET) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.0 at smtp-out.isti.cnr.it Received: from pot by tucano.isti.cnr.it with local (Exim 4.94) (envelope-from ) id 1lBgam-000EKU-6z; Mon, 15 Feb 2021 17:19:20 +0100 From: Francesco =?UTF-8?Q?Potort=C3=AC?= Date: Mon, 15 Feb 2021 17:19:19 +0100 In-Reply-To: <83pn119wel.fsf@gnu.org> (eliz@gnu.org) References: <83y2fscmii.fsf@gnu.org> <83pn119wel.fsf@gnu.org> Organization: X-fingerprint: 4B02 6187 5C03 D6B1 2E31 7666 09DF 2DC9 BE21 6115 MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-Id: X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) >> From: Francesco Potortì >> Date: Mon, 15 Feb 2021 12:26:09 +0100 >> Cc: 46463@debbugs.gnu.org >> >> emacs -Q -nw >> M-x load-library RET /tmp/bug.el RET >> C-u M-x rmail RET /tmp/RMAILbug RET <-- looking at message #3 >> C-d <-- looking at message #2 >> o /tmp/a RET <-- looking at message #3 >> >> After the last command I should get a message saying that no more >> undeleted messages are there, and be looking at message #2, however I >> get no message and I am looking a message #3. > >So the problem is that you don't get the message about no following >undeleted message? Or is something else the problem? >Regarding the lack of message, I'm not sure this is a bug: since you >set rmail-output-reset-deleted-flag non-nil, Rmail no longer tries to >get to the next undeleted message, it instead gets to the next >message, whether deleted or not. > The doc string of rmail-output says: > > Optional prefix argument COUNT (default 1) says to output that > many consecutive messages, starting with the current one (ignoring > deleted messages, unless `rmail-output-reset-deleted-flag' is > non-nil). ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > ^^^^^^^ Hm. This is not the semantics I had intended when I first suggested adding that flag. In my proposed implementation (which was rejected probably because it did not cover all cases, I do not recall for sure) the only effect of rmail-output-reset-deleted-flag was on the output file, it did not change anything on the current file or the behaviour of the commands. Since current message #2 is being deleted, and the subsequent message $3 is already deleted, I expect the same that happens when pressing 'd' on message #2: 1) get a message saying that there is no further undeleted message 2) stay on the same message Instead, the current message #2 is deleted and I am shown message #3. This should happen only if message #3 was not deleted. What the flag should do is to reset the flag when writing the message to the output file (it should not affect the flag on the original mail file). In this case, since rmail-delete-after-output is t, 1) and 2) should happen. In fact, they do happen if rmail-output-reset-deleted-flag is nil. >Why it is a problem for you that Rmail goes to the very next message >in this situation? Because I want 'o' to work the same (as far as the current mail file is regarded) independent of the setting of rmail-output-reset-deleted-flag. The only difference in behaviour should be whether the deleted flag is set in the message copy that goes in the output file. From unknown Tue Jun 17 22:09:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46463: 27.1; rmailout glitch Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Feb 2021 17:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Francesco =?UTF-8?Q?Potort=C3=AC?= Cc: 46463@debbugs.gnu.org Received: via spool by 46463-submit@debbugs.gnu.org id=B46463.161340902822843 (code B ref 46463); Mon, 15 Feb 2021 17:11:01 +0000 Received: (at 46463) by debbugs.gnu.org; 15 Feb 2021 17:10:28 +0000 Received: from localhost ([127.0.0.1]:38632 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBhOF-0005wM-9M for submit@debbugs.gnu.org; Mon, 15 Feb 2021 12:10:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBhOE-0005wB-G6 for 46463@debbugs.gnu.org; Mon, 15 Feb 2021 12:10:26 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:32942) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lBhO9-0007R1-4L; Mon, 15 Feb 2021 12:10:21 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3497 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lBhO7-0007Ju-Nu; Mon, 15 Feb 2021 12:10:20 -0500 Date: Mon, 15 Feb 2021 19:10:24 +0200 Message-Id: <83im6t9rzz.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Francesco =?UTF-8?Q?Potort=C3=AC?= on Mon, 15 Feb 2021 17:19:19 +0100) References: <83y2fscmii.fsf@gnu.org> <83pn119wel.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Francesco Potortì > Date: Mon, 15 Feb 2021 17:19:19 +0100 > Cc: 46463@debbugs.gnu.org > > > Optional prefix argument COUNT (default 1) says to output that > > many consecutive messages, starting with the current one (ignoring > > deleted messages, unless `rmail-output-reset-deleted-flag' is > > non-nil). ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > ^^^^^^^ > > Hm. This is not the semantics I had intended when I first suggested > adding that flag. In my proposed implementation (which was rejected > probably because it did not cover all cases, I do not recall for sure) > the only effect of rmail-output-reset-deleted-flag was on the output > file, it did not change anything on the current file or the behaviour of > the commands. > > Since current message #2 is being deleted, and the subsequent message $3 > is already deleted, I expect the same that happens when pressing 'd' > on message #2: But if you invoke 'o' with an argument N under rmail-output-reset-deleted-flag non-nil, it outputs N messages, regardless of whether they were deleted. Since that option says to reset the "deleted" flag before outputting, it makes sense to disregard the "deleted" flag when moving as well. This is the reasoning behind the behavior you see. > 1) get a message saying that there is no further undeleted message > 2) stay on the same message > > Instead, the current message #2 is deleted and I am shown message #3. > This should happen only if message #3 was not deleted. The command assumes that you may wish to output more deleted messages, so it moves to the next message, whether deleted or not. > What the flag should do is to reset the flag when writing the message to > the output file (it should not affect the flag on the original mail > file). It does more than that, as the documentation says. > >Why it is a problem for you that Rmail goes to the very next message > >in this situation? > > Because I want 'o' to work the same (as far as the current mail file is > regarded) independent of the setting of rmail-output-reset-deleted-flag. > The only difference in behaviour should be whether the deleted flag is > set in the message copy that goes in the output file. Then I guess this is another optional behavior, and it needs to be coded. The current code doesn't support that, and it is documented. Would you like to submit a patch to that effect, perhaps including addition of a 3rd value to rmail-output-reset-deleted-flag? Thanks.