From unknown Sat Aug 09 13:21:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42075: gnus-summary-enter-digest-group spurious empty digest item Resent-From: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 27 Jun 2020 01:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 42075 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: 42075@debbugs.gnu.org X-Debbugs-Original-To: submit@debbugs.gnu.org (The Gnus Bugfixing Girls + Boys) Received: via spool by submit@debbugs.gnu.org id=B.159322153721087 (code B ref -1); Sat, 27 Jun 2020 01:33:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 Jun 2020 01:32:17 +0000 Received: from localhost ([127.0.0.1]:43347 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jozhY-0005U3-PG for submit@debbugs.gnu.org; Fri, 26 Jun 2020 21:32:17 -0400 Received: from lavender.maple.relay.mailchannels.net ([23.83.214.99]:60609) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jozhU-0005Tr-VV for submit@debbugs.gnu.org; Fri, 26 Jun 2020 21:32:15 -0400 X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id CA024320B13 for ; Sat, 27 Jun 2020 01:32:10 +0000 (UTC) Received: from pdx1-sub0-mail-a80.g.dreamhost.com (100-96-23-8.trex.outbound.svc.cluster.local [100.96.23.8]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 6EBA3320CDF for ; Sat, 27 Jun 2020 01:32:10 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Received: from pdx1-sub0-mail-a80.g.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.8); Sat, 27 Jun 2020 01:32:10 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jidanni@jidanni.org X-MailChannels-Auth-Id: dreamhost X-Absorbed-Trouble: 135f39d20a272d33_1593221530676_2905912180 X-MC-Loop-Signature: 1593221530676:3474557830 X-MC-Ingress-Time: 1593221530676 Received: from pdx1-sub0-mail-a80.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a80.g.dreamhost.com (Postfix) with ESMTP id 2BDDBB2C5B for ; Fri, 26 Jun 2020 18:32:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to :subject:date:message-id:mime-version:content-type; s= jidanni.org; bh=MTItiE+eUmF/TKP7L2SlAY/Kgus=; b=WMZ7A9MitWAGMmIK 7WMXy9lPF0oqwtT6Z/psyWWgaBhN0kEgskTA9IxmcTh4USVmNjudz2DJdR9CY+9A xoLWQ3y3DZJxaRati/UbCiHxSFSafSTr74fOAxtZaTTTHFLpVOWmZb+gi4HpL7k7 /uQLUCaHA7Wfxnr9fAawFW/9IDU= Received: from jidanni.org (114-46-63-142.dynamic-ip.hinet.net [114.46.63.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by pdx1-sub0-mail-a80.g.dreamhost.com (Postfix) with ESMTPSA id E3684B2C53 for ; Fri, 26 Jun 2020 18:32:03 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a80 From: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson Date: Sat, 27 Jun 2020 09:32:00 +0800 Message-ID: <87y2o9way7.8.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: 0 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduhedrudelvddggeelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkgggtsehmtderredttdejnecuhfhrohhmpejnnjjnucffrghnucflrggtohgsshhonhcuoehjihgurghnnhhisehjihgurghnnhhirdhorhhgqeenucggtffrrghtthgvrhhnpedvffdtvdelkedtleeukeefvedtvdfhgeefueeuledvhfehgeefgeejffegfedvgeenucfkphepuddugedrgeeirdeifedrudegvdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehjihgurghnnhhirdhorhhgpdhinhgvthepuddugedrgeeirdeifedrudegvddprhgvthhurhhnqdhprghthheppeeruhhtfhdqkeerueerheeimhfphefnihehhegsveekreepucffrghnucflrggtohgsshhonhcuoehjihgurghnnhhisehjihgurghnnhhirdhorhhgqedpmhgrihhlfhhrohhmpehjihgurghnnhhisehjihgurghnnhhirdhorhhgpdhnrhgtphhtthhopehsuhgsmhhithesuggvsggsuhhgshdrghhnuhdrohhrgh X-Spam-Score: -0.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: -1.0 (-) --=-=-= Content-Type: text/plain Very odd. C-d runs the command gnus-summary-enter-digest-group When used on the attached article, it wipes out two http links, turning them into a message break: . 1 200627||Rob Slade :Risks for charities, non-profits, small groups . 1 700101||nobody :(none) . 1 200626||Gabe Goldberg :AI Ethics: IP Protection for AI-generated and AI-assisted works Gnus v5.13 GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.20) of 2020-05-17, modified by Debian --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=e Content-Transfer-Encoding: base64 Content-Description: article RnJvbSBub2JvZHkgU2F0IEp1biAyNyAwOToyNTowMiAyMDIwClJldHVybi1QYXRoOiA8cmlza3Mt Ym91bmNlcytqaWRhbm5pPWppZGFubmkub3JnQGNzbC5zcmkuY29tPgpSZWNlaXZlZDogZnJvbSBp bWFwLmRyZWFtaG9zdC5jb20gKDY0LjkwLjYyLjE2Mjo5OTMpIGJ5IGppZGFubmk4LmppZGFubmku b3JnCiAgd2l0aCBJTUFQNC1TU0w7IDI2IEp1biAyMDIwIDIyOjM2OjE1IC0wMDAwClgtT3JpZ2lu YWwtVG86IGppZGFubmlAamlkYW5uaS5vcmcKRGVsaXZlcmVkLVRvOiB4MjA1NDAzMDBAcGR4MS1z dWIwLW1haWwtbXg5LmcuZHJlYW1ob3N0LmNvbQpSZWNlaXZlZDogZnJvbSB2YWRlLWJhY2tlbmQx Mi5kcmVhbWhvc3QuY29tIChmbHRyLWluMi5tYWlsLmRyZWFtaG9zdC5jb20gWzY2LjMzLjIwNS4y MTNdKQoJKHVzaW5nIFRMU3YxLjIgd2l0aCBjaXBoZXIgRUNESEUtUlNBLUFFUzI1Ni1HQ00tU0hB Mzg0ICgyNTYvMjU2IGJpdHMpKQoJKE5vIGNsaWVudCBjZXJ0aWZpY2F0ZSByZXF1ZXN0ZWQpCgli eSBwZHgxLXN1YjAtbWFpbC1teDkuZy5kcmVhbWhvc3QuY29tIChQb3N0Zml4KSB3aXRoIEVTTVRQ UyBpZCA2N0VDRUE1NkYyCglmb3IgPGppZGFubmlAamlkYW5uaS5vcmc+OyBGcmksIDI2IEp1biAy MDIwIDE0OjUwOjQzIC0wNzAwIChQRFQpClJlY2VpdmVkOiBmcm9tIEdDQzAyLUJMMC1vYmUub3V0 Ym91bmQucHJvdGVjdGlvbi5vdXRsb29rLmNvbSAobWFpbC1ibDJnY2MwMm9uMjA2MC5vdXRib3Vu ZC5wcm90ZWN0aW9uLm91dGxvb2suY29tIFs0MC4xMDcuODkuNjBdKQoJYnkgdmFkZS1iYWNrZW5k MTIuZHJlYW1ob3N0LmNvbSAoUG9zdGZpeCkgd2l0aCBFU01UUFMgaWQgQzE3QUU0MDE1Qzc4OQoJ Zm9yIDxqaWRhbm5pQGppZGFubmkub3JnPjsgRnJpLCAyNiBKdW4gMjAyMCAxNDo1MDo0MiAtMDcw MCAoUERUKQpBdXRoZW50aWNhdGlvbi1SZXN1bHRzOiB2YWRlLWJhY2tlbmQxMi5kcmVhbWhvc3Qu Y29tOyBka2ltPXBhc3MKCXJlYXNvbj0iMTAyNC1iaXQga2V5OyB1bnByb3RlY3RlZCBrZXkiCglo ZWFkZXIuZD1zcmlpdC5vbm1pY3Jvc29mdC5jb20gaGVhZGVyLmk9QHNyaWl0Lm9ubWljcm9zb2Z0 LmNvbQoJaGVhZGVyLmI9ZGtVOFJ4cWs7IGRraW0tYWRzcD1wYXNzOyBka2ltLWF0cHM9bmV1dHJh bApBUkMtU2VhbDogaT0xOyBhPXJzYS1zaGEyNTY7IHM9YXJjc2VsZWN0b3I5OTAxOyBkPW1pY3Jv c29mdC5jb207IGN2PW5vbmU7CiBiPVR3V0tZYms2MzE3MHBpamVSKzJwNWs4eUdvM2VjcUxweXVY Vm02NmlUOWF6QU5uS0NtbC95dzNFT082d0hHS2NRMklLcStlT28zT3NTYUV2RU9Ua1lCbVFIdDhY TjBkWjhlSEhidVl0Q1JnM25NQ1J3djBJTTd2L2RwWkFBQ2JUK0FkV0xLSTRXbmRJaXlwdGxiemdt RUxjL21ENnI4dWV1OUdZTkJOUllUN0Nza3REMDNJK0I3cW81QVRSNVJtWWVXZG9jSlR5NCtHQ0Fp cjd2U3dwRTZDMHFydTlzZDNyaVYvaUl1UDlZcytkRkg4UmFnbGprQzZiQjNqclFGOXJPekk4THJn eElVOWQ3d0w3VG9raEVVZzNZSEdENllCYnQrclgvUXNIdFNSaTJZa2NDd0N5Yi9Vcm5ENVNoeTdQ Z3BacmpxV3JiSzVINFIyNHowZjkxQT09CkFSQy1NZXNzYWdlLVNpZ25hdHVyZTogaT0xOyBhPXJz YS1zaGEyNTY7IGM9cmVsYXhlZC9yZWxheGVkOyBkPW1pY3Jvc29mdC5jb207CiBzPWFyY3NlbGVj dG9yOTkwMTsKIGg9RnJvbTpEYXRlOlN1YmplY3Q6TWVzc2FnZS1JRDpDb250ZW50LVR5cGU6TUlN RS1WZXJzaW9uOlgtTVMtRXhjaGFuZ2UtU2VuZGVyQURDaGVjazsKIGJoPUxOZFRwMHhHZE1JS2xC R3VoWXNoUFFVVHY3ZGx4Wmt0RUVqNTA5TGxDVDA9OwogYj1rTElwdTQ4eDFEcm9jaFY3YzNsQVA3 KzhxSnNpRjVNK1JQZEVmSXRsUTNnd3RYZ1pqM0FxOGZVa2Y2cnJwWEFlQTlsYStqaUw4Q2lJR0hJ U1pMb2E0ZWh6WlZkanp4ZldPM1Q2Ykt1ajBzNXVsWDNHWUMvbHc0NVBTaGZBdTZ0NFdTc3MrejA3 TnV1TFJEOFA5amNjVFdMY0tDT2xpM094bUxQek9VbDVhTktDaEUrTGY2aHZjNnBielRndUxnU3Uy ejdyTWZPcmxWUDNaQk5qT3JCWi9veHhXVUl1OC9YRUNRaHpOc2NiYWRMQTRXZmdWbEhoaDM0SnA5 SDUrZndmdC9jUEh4bUtkbmw3RVloaTlGNU5hYVFVUnQyZmdWcDd1ck93U2o4amFuOExRbGgrU3Bo SEpES01EVXllWTRVaXo3cnhBdVZjQnpjVUlrZnZBTE16RkE9PQpBUkMtQXV0aGVudGljYXRpb24t UmVzdWx0czogaT0xOyBteC5taWNyb3NvZnQuY29tIDE7IHNwZj1wYXNzIChzZW5kZXIgaXAgaXMK IDEyOC4xOC4yNDEuMTIpIHNtdHAucmNwdHRvZG9tYWluPWppZGFubmkub3JnIHNtdHAubWFpbGZy b209Y3NsLnNyaS5jb207CiBkbWFyYz1wYXNzIChwPXF1YXJhbnRpbmUgc3A9cXVhcmFudGluZSBw Y3Q9MTAwKSBhY3Rpb249bm9uZQogaGVhZGVyLmZyb209Y3NsLnNyaS5jb207IGRraW09cGFzcyAo c2lnbmF0dXJlIHdhcyB2ZXJpZmllZCkKIGhlYWRlci5kPWNzbC5zcmkuY29tOyBhcmM9bm9uZQpE S0lNLVNpZ25hdHVyZTogdj0xOyBhPXJzYS1zaGEyNTY7IGM9cmVsYXhlZC9yZWxheGVkOyBkPXNy aWl0Lm9ubWljcm9zb2Z0LmNvbTsKIHM9c2VsZWN0b3IyLXNyaWl0LW9ubWljcm9zb2Z0LWNvbTsK IGg9RnJvbTpEYXRlOlN1YmplY3Q6TWVzc2FnZS1JRDpDb250ZW50LVR5cGU6TUlNRS1WZXJzaW9u OlgtTVMtRXhjaGFuZ2UtU2VuZGVyQURDaGVjazsKIGJoPUxOZFRwMHhHZE1JS2xCR3VoWXNoUFFV VHY3ZGx4Wmt0RUVqNTA5TGxDVDA9OwogYj1ka1U4Unhxa2tjOVVzREVzdmp4WjlrQzZVQTFZMWtT RlVIbGo5M1JVOUxpcUtjTDBRNWJZK0lwa0hRektWajViMStsSFc5OFpFL2ZNTUtxTXNuVVo2UVcw OUh0aTBUTnIxYlZHRG9YaDRxb3p5Q2MwMllxM1V4MGFUU1hJUWVnVUtGZUtTN3RPOGpqWXdlSzQ5 S29sT1A2S01MckkwWVUzRStYMXR5S011TDA9ClJlY2VpdmVkOiBmcm9tIENZNFBSMDlDQTAwOTAu bmFtcHJkMDkucHJvZC5vdXRsb29rLmNvbSAoMjYwMzoxMGI2OjkwMzpjNzo6MjgpCiBieSBCTDBQ UjA5MDFNQjQ0OTgubmFtcHJkMDkucHJvZC5vdXRsb29rLmNvbSAoMjYwMzoxMGI2OjIwODoxYzM6 OjIyKSB3aXRoCiBNaWNyb3NvZnQgU01UUCBTZXJ2ZXIgKHZlcnNpb249VExTMV8yLAogY2lwaGVy PVRMU19FQ0RIRV9SU0FfV0lUSF9BRVNfMjU2X0dDTV9TSEEzODQpIGlkIDE1LjIwLjMxMzEuMjA7 IEZyaSwgMjYgSnVuCiAyMDIwIDIxOjUwOjM4ICswMDAwClJlY2VpdmVkOiBmcm9tIEJMMEdDQzAy RlQwMTYuZW9wLWdjYzAyLnByb2QucHJvdGVjdGlvbi5vdXRsb29rLmNvbQogKDJhMDE6MTExOmY0 MDA6N2QwNTo6MjA0KSBieSBDWTRQUjA5Q0EwMDkwLm91dGxvb2sub2ZmaWNlMzY1LmNvbQogKDI2 MDM6MTBiNjo5MDM6Yzc6OjI4KSB3aXRoIE1pY3Jvc29mdCBTTVRQIFNlcnZlciAodmVyc2lvbj1U TFMxXzIsCiBjaXBoZXI9VExTX0VDREhFX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCkgaWQg MTUuMjAuMzEzMS4yMSB2aWEgRnJvbnRlbmQKIFRyYW5zcG9ydDsgRnJpLCAyNiBKdW4gMjAyMCAy MTo1MDozOCArMDAwMApYLU1TLUV4Y2hhbmdlLUF1dGhlbnRpY2F0aW9uLVJlc3VsdHM6IHNwZj1w YXNzIChzZW5kZXIgSVAgaXMgMTI4LjE4LjI0MS4xMikKIHNtdHAubWFpbGZyb209Y3NsLnNyaS5j b207IGppZGFubmkub3JnOyBka2ltPXBhc3MgKHNpZ25hdHVyZSB3YXMgdmVyaWZpZWQpCiBoZWFk ZXIuZD1jc2wuc3JpLmNvbTtqaWRhbm5pLm9yZzsgZG1hcmM9cGFzcyBhY3Rpb249bm9uZQogaGVh ZGVyLmZyb209Y3NsLnNyaS5jb207ClJlY2VpdmVkLVNQRjogUGFzcyAocHJvdGVjdGlvbi5vdXRs b29rLmNvbTogZG9tYWluIG9mIGNzbC5zcmkuY29tIGRlc2lnbmF0ZXMKIDEyOC4xOC4yNDEuMTIg YXMgcGVybWl0dGVkIHNlbmRlcikgcmVjZWl2ZXI9cHJvdGVjdGlvbi5vdXRsb29rLmNvbTsKIGNs aWVudC1pcD0xMjguMTguMjQxLjEyOyBoZWxvPWl0bXAtc210cHJlbGF5LnNyaS5jb207ClJlY2Vp dmVkOiBmcm9tIGl0bXAtc210cHJlbGF5LnNyaS5jb20gKDEyOC4xOC4yNDEuMTIpIGJ5CiBCTDBH Q0MwMkZUMDE2Lm1haWwucHJvdGVjdGlvbi5vdXRsb29rLmNvbSAoMTAuOTcuMTAuMTEwKSB3aXRo IE1pY3Jvc29mdCBTTVRQCiBTZXJ2ZXIgKHZlcnNpb249VExTMV8yLCBjaXBoZXI9VExTX0VDREhF X1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCkgaWQKIDE1LjIwLjMxMzEuMjAgdmlhIEZyb250 ZW5kIFRyYW5zcG9ydDsgRnJpLCAyNiBKdW4gMjAyMCAyMTo1MDozOCArMDAwMApSZWNlaXZlZDog ZnJvbSBteC1ka2ltLW91dC5jc2wuc3JpLmNvbSAoZjUtMzAtZmlwLnNyaS5jb20gWzEyOC4xOC4z MC4xMTBdKQoJYnkgaXRtcC1zbXRwcmVsYXkuc3JpLmNvbSAoUG9zdGZpeCkgd2l0aCBFU01UUFMg aWQgNEQ1QTA1Rjc4RgoJZm9yIDxqaWRhbm5pQGppZGFubmkub3JnPjsgRnJpLCAyNiBKdW4gMjAy MCAxNDo1MDozNiAtMDcwMCAoUERUKQpSZWNlaXZlZDogZnJvbSBteHplcm8uY3NsLnNyaS5jb20g KG14emVyby5jc2wuc3JpLmNvbSBbMTMwLjEwNy4xLjMwXSkKCWJ5IG14LWRraW0tb3V0LmNzbC5z cmkuY29tICg4LjE1LjIvOC4xNS4yL0RlYmlhbi0zKSB3aXRoIEVTTVRQIGlkIDA1UUxvYVJEMDIz MTg3Cglmb3IgPGppZGFubmlAamlkYW5uaS5vcmc+OyBGcmksIDI2IEp1biAyMDIwIDE0OjUwOjM2 IC0wNzAwCkRLSU0tU2lnbmF0dXJlOiB2PTE7IGE9cnNhLXNoYTI1NjsgYz1yZWxheGVkL3NpbXBs ZTsgZD1jc2wuc3JpLmNvbTsKCXM9bWFpbDIwMTkwNTMwOyB0PTE1OTMyMDgyMzY7CgliaD1JSE94 b3ovUWVnN1ZEZWlhKytZeklZdVo0TW9ZY0g0QVB4ZURuV09lYUNrPTsKCWg9RnJvbTpEYXRlOlRv OlN1YmplY3Q6TGlzdC1JZDpMaXN0LVVuc3Vic2NyaWJlOkxpc3QtUG9zdDpMaXN0LUhlbHA6Cgkg TGlzdC1TdWJzY3JpYmU7CgliPWgyOW53SVN4WnZyRFNGV2NVUkxIbFh2R2ttYy84cHBJcGhxNzJx aVFGZ2Rybit3ZjJyM2FoWWQ1ZXpIQXcrbTd6Cgkgd28zeGxwSHZmV2ZJVGd5NEFRR0tkRGpNcnpW YXZMZkhjZjdMdWJMVXV4Ukp0ODBScjg3OFZMaW1yN3dWVnlzOGdZCgkgNzdDamxnVm5PemlhYUZ5 UmN2WERzTklRNy9hUUVha1VwRDhZT2dtND0KUmVjZWl2ZWQ6IGZyb20gbWxzLmNzbC5zcmkuY29t IChtbHMuY3NsLnNyaS5jb20gWzEzMC4xMDcuMS4xOV0pCglieSBteHplcm8uY3NsLnNyaS5jb20g KDguMTQuNC84LjE0LjQvRGViaWFuLTQuMXVidW50dTEuMSkgd2l0aCBFU01UUCBpZCAwNVFMb1pR azAyMzc5MQoJZm9yIDxqaWRhbm5pQGppZGFubmkub3JnPjsgRnJpLCAyNiBKdW4gMjAyMCAxNDo1 MDozNSAtMDcwMApSZWNlaXZlZDogZnJvbSBtbHMuY3NsLnNyaS5jb20gKGxvY2FsaG9zdCBbMTI3 LjAuMC4xXSkKCWJ5IG1scy5jc2wuc3JpLmNvbSAoOC4xNS4yLzguMTUuMi9EZWJpYW4tMykgd2l0 aCBFU01UUCBpZCAwNVFMb1pXcTAyNjYzNwoJZm9yIDxqaWRhbm5pQGppZGFubmkub3JnPjsgRnJp LCAyNiBKdW4gMjAyMCAxNDo1MDozNSAtMDcwMApYLVNwYW0tQ2hlY2tlci1WZXJzaW9uOiBTcGFt QXNzYXNzaW4gMy40LjIgKDIwMTgtMDktMTMpIG9uIG1scy5jc2wuc3JpLmNvbQpYLVNwYW0tTGV2 ZWw6IApYLVNwYW0tU3RhdHVzOiBObywgc2NvcmU9LTQuMiByZXF1aXJlZD01LjAgdGVzdHM9QkFZ RVNfMDAsUkNWRF9JTl9ETlNXTF9NRUQsCiBTUEZfSEVMT19OT05FIGF1dG9sZWFybj1oYW0gYXV0 b2xlYXJuX2ZvcmNlPW5vIHZlcnNpb249My40LjIKRnJvbTogUklTS1MgTGlzdCBPd25lciA8cmlz a29AY3NsLnNyaS5jb20+CkRhdGU6IEZyaSwgMjYgSnVuIDIwMjAgMTQ6NDg6MDIgUERUCkNvbnRl bnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29k aW5nOiA4Yml0CnByZWNlZGVuY2U6IGJ1bGsKVG86IHJpc2tzLXJlc2VuZEBjc2wuc3JpLmNvbQpY LUdudXMtTWFpbC1Tb3VyY2U6IG1haWxkaXI6fi9NYWlsZGlyL25ldwpNZXNzYWdlLUlEOiA8Q01N LjAuOTAuNC4xNTkzMjA4MDgyLnJpc2tvQGNoaXJvbi5jc2wuc3JpLmNvbT4KU3ViamVjdDogW1JJ U0tTXSBSaXNrcyBEaWdlc3QgMzIuMDQKWC1CZWVuVGhlcmU6IHJpc2tzQGNzbC5zcmkuY29tClgt TWFpbG1hbi1WZXJzaW9uOiAyLjEuMjAKTGlzdC1JZDogUklTS1MgPHJpc2tzLmNzbC5zcmkuY29t PgpMaXN0LVVuc3Vic2NyaWJlOiA8aHR0cHM6Ly9tbHMuY3NsLnNyaS5jb20vY2dpLWJpbi9tYWls bWFuL29wdGlvbnMvcmlza3M+LAogPG1haWx0bzpyaXNrcy1yZXF1ZXN0QGNzbC5zcmkuY29tP3N1 YmplY3Q9dW5zdWJzY3JpYmU+Ckxpc3QtUG9zdDogPG1haWx0bzpyaXNrc0Bjc2wuc3JpLmNvbT4K TGlzdC1IZWxwOiA8bWFpbHRvOnJpc2tzLXJlcXVlc3RAY3NsLnNyaS5jb20/c3ViamVjdD1oZWxw PgpMaXN0LVN1YnNjcmliZTogPGh0dHBzOi8vbWxzLmNzbC5zcmkuY29tL2NnaS1iaW4vbWFpbG1h bi9saXN0aW5mby9yaXNrcz4sCiA8bWFpbHRvOnJpc2tzLXJlcXVlc3RAY3NsLnNyaS5jb20/c3Vi amVjdD1zdWJzY3JpYmU+CkVycm9ycy1Ubzogcmlza3MtYm91bmNlcytqaWRhbm5pPWppZGFubmku b3JnQGNzbC5zcmkuY29tClNlbmRlcjogIlJJU0tTIiA8cmlza3MtYm91bmNlcytqaWRhbm5pPWpp ZGFubmkub3JnQGNzbC5zcmkuY29tPgpYLUVPUEF0dHJpYnV0ZWRNZXNzYWdlOiAwClgtRm9yZWZy b250LUFudGlzcGFtLVJlcG9ydDogCUNJUDoxMjguMTguMjQxLjEyO0NUUlk6VVM7TEFORzplbjtT Q0w6MTtTUlY6O0lQVjpDQUw7U0ZWOk5TUE07SDppdG1wLXNtdHByZWxheS5zcmkuY29tO1BUUjpJ bmZvRG9tYWluTm9uZXhpc3RlbnQ7Q0FUOk5PTkU7U0ZUWTo7U0ZTOigzOTg1MDQwMDAwNCkoMzQ2 MDAyKSgzOTYwMDMpKDM3NjAwMikoMTM2MDAzKSg0Njk2NjAwNSkoNzg0NjAwMykoODExNjYwMDcp KDgyNzQwNDAwMDAzKSg5NjYwMDUpKDgzMDgwNDAwMDAxKSg4MzM4MDQwMDAwMSkoNTY2MDMwMDAw MikoNjY1NzQwMTUpKDQ3MDc2MDA0KSg0Nzg2MDAwMDEpKDMxNjAwMikoMzQyMDYwMDIpKDE4MDc0 MDA0KSgzNTYwMDUpKDcwNTg2MDA3KSg4MjMxMDQwMDAwMikoNjYzNjAwMikoNjY2NjAwNCkoMTk4 MTA1MDAwMDEpKDg2NzYwMDIpKDE2NjcwNzAwMDAyKSg4OTM2MDAyKSgyOTA2MDAyKSgzMDg2NDAw MykoMjYwMDUpKDcxMjYwMDMpKDMzNjAxMikoNDI2MDAzKSg5MDM2MDAyKSgzMzMxMDcwMDAwMiko NzAyMDYwMDYpKDE4NjAwMyk7RElSOk9VVDtTRlA6MTEwMTsKWC1NUy1QdWJsaWNUcmFmZmljVHlw ZTogRW1haWwKTUlNRS1WZXJzaW9uOiAxLjAKWC1NUy1PZmZpY2UzNjUtRmlsdGVyaW5nLUNvcnJl bGF0aW9uLUlkOiAxNTkxYTU0OS1iMDJjLTQ0ZTYtYzg2MC0wOGQ4MWExYWY2YTQKWC1NUy1UcmFm ZmljVHlwZURpYWdub3N0aWM6IEJMMFBSMDkwMU1CNDQ5ODoKWC1NaWNyb3NvZnQtQW50aXNwYW0t UFJWUzogCTxCTDBQUjA5MDFNQjQ0OTg0MzEyOEYwRUEwOTRDNjUzNzUwRkYzOTMwQEJMMFBSMDkw MU1CNDQ5OC5uYW1wcmQwOS5wcm9kLm91dGxvb2suY29tPgpYLVNhZmVMaXN0OiBEb21haW4td2hp dGVsaXN0ZWQKWC1NUy1Pb2ItVExDLU9PQkNsYXNzaWZpZXJzOiBPTE06MTAwMDA7ClgtRm9yZWZy b250LVBSVlM6IDA0NDZGMEZDRTEKWC1NUy1FeGNoYW5nZS1TZW5kZXJBRENoZWNrOiAxClgtTWlj cm9zb2Z0LUFudGlzcGFtOiBCQ0w6MDsKWC1NaWNyb3NvZnQtQW50aXNwYW0tTWVzc2FnZS1JbmZv OiAJOERpUGFwODZhZHhSTlJrTUp3aDQwNVBKQklvdVo2cm84YkM1NC9ZOFQ0VTN3VmEyMFlXaGVP TTNaYXc0V1FxaUVMck5NU0U4ZzVyMzJxZGY1dE1MNFFsR0J2N056UmlFRy8wYzc1QmhaNkNmTmxz TDRrWCtjYmF6RVBiNjJKWlJPanUwbzJsN1hZWENmd29iVWVCUDhhdG9GUjI2QUVFU1dSbGE5OXJm TjlOVjh0ZUwzUWI5bllIM1pCZmZZMC9taVloSjlFejNrVExQVXlveWUzMmF0Z2pYdlIyUzJuOUQx c0cweFRBZVJBcmRXSitXOGpnMjZXRVVwTEZ3N2t0aVhxaEhEM2hGMzZzM0xTYzNOaEUyTGkyaTZS eHVRRGU4bTJ4RE5vSWJkMEF0S2taUUFXcnBEUk9Mbkd4ZElLK0ZPSWFGWlRjVnJYdjcrd0VkK0t3 TzgxRzhrRDd4NHIyY1RKVEtUM3haTWlEdmdLazhxaHRIajNWejllVHl3dzBVRmozV1cxNG9QMmlW eGxveFJIbkphYy9kb0dzUnI4WGVzeWNCQzlEWm5ZK3hrbnZNNUVlT0hBS2wweVJ1M3luYXNwT0ZX eXpwTlRpSHUxZlJURXFlclRJV1NZTWtyK1NZd3ZpakxLUHY2bXRtKzZzODhxdEdoY1p3MFFyV0kw TUUKWC1PcmlnaW5hdG9yT3JnOiBzcmkuY29tClgtTVMtRXhjaGFuZ2UtQ3Jvc3NUZW5hbnQtT3Jp Z2luYWxBcnJpdmFsVGltZTogMjYgSnVuIDIwMjAgMjE6NTA6MzguMDY1MgogKFVUQykKWC1NUy1F eGNoYW5nZS1Dcm9zc1RlbmFudC1OZXR3b3JrLU1lc3NhZ2UtSWQ6IDE1OTFhNTQ5LWIwMmMtNDRl Ni1jODYwLTA4ZDgxYTFhZjZhNApYLU1TLUV4Y2hhbmdlLUNyb3NzVGVuYW50LUlkOiA0MDc3OWQz My03OWM0LTQ2MjYtYjhiZi0xNDBjNGQ1ZTkwNzUKWC1NUy1FeGNoYW5nZS1Dcm9zc1RlbmFudC1P cmlnaW5hbEF0dHJpYnV0ZWRUZW5hbnRDb25uZWN0aW5nSXA6IFRlbmFudElkPTQwNzc5ZDMzLTc5 YzQtNDYyNi1iOGJmLTE0MGM0ZDVlOTA3NTtJcD1bMTI4LjE4LjI0MS4xMl07SGVsbz1baXRtcC1z bXRwcmVsYXkuc3JpLmNvbV0KWC1NUy1FeGNoYW5nZS1Dcm9zc1RlbmFudC1BdXRoU291cmNlOiAJ QkwwR0NDMDJGVDAxNi5lb3AtZ2NjMDIucHJvZC5wcm90ZWN0aW9uLm91dGxvb2suY29tClgtTVMt RXhjaGFuZ2UtQ3Jvc3NUZW5hbnQtQXV0aEFzOiBBbm9ueW1vdXMKWC1NUy1FeGNoYW5nZS1Dcm9z c1RlbmFudC1Gcm9tRW50aXR5SGVhZGVyOiBIeWJyaWRPblByZW0KWC1NUy1FeGNoYW5nZS1UcmFu c3BvcnQtQ3Jvc3NUZW5hbnRIZWFkZXJzU3RhbXBlZDogQkwwUFIwOTAxTUI0NDk4ClgtVlItU1RB VFVTOiBPSwpYLVZSLVNDT1JFOiAwClgtVlItU1BBTUNBVVNFOiBnZ2dydWdndnVjZnR2Z2h0cmho b3VjZHR1ZGRyZ2VkdWhlZHJ1ZGVsdmRkZ3RkZWd1Y2V0dWZkb3RlZ2dvZGV0cmZkb3RmZnZ1Y2Zy cmhob2ZoaGlsaGd2bWVjdWdnZnRmZ2huc2hodXNnaHN0Z2hyaWhnc3ZnZHBmZmZ0Z2ZldG9mZmpx ZmZ1dmZlbnVjZXVyZ2hpbGhob3VoaHRtZWN1ZmVkdHRkZW51Y2VudWNmanVnaHJwZWZoZmZndGdm aHB2ZmZrdWZlampmZHVmZWR0dmdoc2dnZXN0aGVrcmVkdHRkZHRqZWVudWNmaHJoaG9taGVwdGZm a3VmZm11ZmN1bmZoaXNoaHR1Y2ZxZmlobnZnaHJ1Y2VvcmhoaXNoaGtvaGVzdGdoc2xoZHJzaGhy aWhkcnRnaG9taGVxbmVjdWdnZnRyZmdydGhodHZnaHJuaGVwdmVlaWplZWlqZWR1ZmVmaGplZHR2 ZGV2amVla2ZmZmd0ZGVmdWVlaGdmZHRnZmV1ZmZkdGhlZmZqZWZoaWVkdG5lY3VmZmhvbWhncmlo aG5wZWhyaWhoc2toaHNyZGhvcmhoZ3BkaG50Z2hscmRncnRnZHJ1aGhrcGRoc3JoaGlyZGd0b2ho bXBkZ3JyaGhtaGlodGloaG12Z2hzcmRndG9oaG1wZGhucmdodHVoaHJ2Z2RydGdob21oZHBmaWdy c2hoaGloaG5naGh0b2hobnBoaG9zaGh0cmRndG9oaG1wZGlmaWhocnZnZ3VyZGd0b2hobXBkaG1v aGdzaWhobHZnaWZyZ2hsbGhncnJkZ3RvaGhtcGRoaHVoZ3NzaGhwb2hodHVoaHN2Z2hydGdob25o aHR2Z2hudGhlZ3RkZHJuaGd2dGhkcHNnaHVpaWlpZmhndnZnZ3VuaGd2Zmloc3JkZ3RvaGhtcGRn dm5oaGdyZ2d1Z2hndnRoZHJ0Z2hvbWhkcGlpZ3VuaGd2dGhkcnRnaG9taGRwc2dobG9oaG9taGdz dmdocmdoZHJ0Z2hvbWhkcHRoaHJ1aGhzdGhpZnJnaHZ2Z2RydGdob21oZHBtaGhzbmhkcnRnaG9t aGRwa2hocnZnZ3NzaGhvbmhoc3ZnZ3R1aGhyaWhodGhpZHJ0Z2hvbWhkcGZoZ3ZuaGhpdGdoaHZn aGxyZGhudmdodHBkZ3RzZ2d0cmRndHJnZHBmaWhpcGhob3JkaGluaGh0cGRndnZoZ3ZuaGh0c2do cmloaHR2Z2RydGdncnBkaHByZ2huaWhpZ3JkZ3RvaGhtcGRoc3ZnZ3RsaGhpc2hodHNoCiBkcm9o aHJnaGRwcmdndG1oZHJvaGhyZ2hlbnVjZmtwaGVwZ2VkdHJkZApYLWdldG1haWwtcmV0cmlldmVk LWZyb20tbWFpbGJveDogSU5CT1gKTGluZXM6IDUxMQpYcmVmOiBqaWRhbm5pOCBtYWlsLm1pc2M6 MzgwOTEKClJJU0tTLUxJU1Q6IFJpc2tzLUZvcnVtIERpZ2VzdCAgRnJpZGF5IDI2IEp1bmUgMjAy MCAgVm9sdW1lIDMyIDogSXNzdWUgMDQKCkFDTSBGT1JVTSBPTiBSSVNLUyBUTyBUSEUgUFVCTElD IElOIENPTVBVVEVSUyBBTkQgUkVMQVRFRCBTWVNURU1TIChjb21wLnJpc2tzKQpQZXRlciBHLiBO ZXVtYW5uLCBmb3VuZGVyIGFuZCBzdGlsbCBtb2RlcmF0b3IKCioqKioqIFNlZSBsYXN0IGl0ZW0g Zm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24sIGRpc2NsYWltZXJzLCBjYXZlYXRzLCBldGMuICoqKioq ClRoaXMgaXNzdWUgaXMgYXJjaGl2ZWQgYXQgPGh0dHA6Ly93d3cucmlza3Mub3JnPiBhcwogIDxo dHRwOi8vY2F0bGVzcy5uY2wuYWMudWsvUmlza3MvMzIuMDQ+ClRoZSBjdXJyZW50IGlzc3VlIGNh biBhbHNvIGJlIGZvdW5kIGF0CiAgPGh0dHA6Ly93d3cuY3NsLnNyaS5jb20vdXNlcnMvcmlza28v cmlza3MudHh0PgoKICBDb250ZW50czoKVGhlIEFybXkgd2lsbCBzb29uIGFsbG93IHVzZXJzIHRv IGFjY2VzcyBjbGFzc2lmaWVkIGluZm8gZnJvbSBob21lCiAgKEFybXkgVGltZXMgdmlhIEdlbmUg U3BhZmZvcmQgKyBQR04pCkNSSVNQUiBnZW5lIGVkaXRpbmcgaW4gaHVtYW4gZW1icnlvcyB3cmVh a3MgY2hyb21vc29tYWwgbWF5aGVtIChOYXR1cmUpCk1vcmUgdGhhbiAxIG1pbGxpb24gY29yb25h dmlydXMgc3RpbXVsdXMgY2hlY2tzIHdlbnQgdG8gZGVhZCBwZW9wbGUKICBhY2NvcmRpbmcgdG8g dGhlIEdBTyAoV2FzaFBvc3QpCkhvdyBUaG91c2FuZHMgb2YgTWlzcGxhY2VkIEVtYWlscyBUb29r IE92ZXIgVGhpcyBFbmdpbmVlcidzIEluYm94IChXaVJlRCkKRGVtb2dyYXBoaWMgcmVwb3J0IG9u IHByb3Rlc3RzIHNob3dzIGhvdyBtdWNoIGluZm8gb3VyIHBob25lcyBnaXZlIGF3YXkKICAoRW5n YWRnZXQpCkZCSSB3YXJucyBLMTIgc2Nob29scyBvZiByYW5zb213YXJlIGF0dGFja3MgdmlhIFJE UCAoWkROZXQpCkhpZGRlbiBCYWNrIERvb3IgRW1iZWRkZWQgaW4gQ2hpbmVzZSBUYXggU29mdHdh cmUsIEZpcm0gU2F5cyAoQmxvb21iZXJnKQo4MCwwMDAgcHJpbnRlcnMgYXJlIGV4cG9zaW5nIHRo ZWlyIElQUCBwb3J0IG9ubGluZSAoWkROZXQpCkZFTUEgSVQgU3BlY2lhbGlzdCBDaGFyZ2VkIGlu IElEIFRoZWZ0LCBUYXggUmVmdW5kIEZyYXVkIENvbnNwaXJhY3kgKEtyZWJzKQpUaGUgVVMtQ2hp bmEgQmF0dGxlIE92ZXIgdGhlIEludGVybmV0IEdvZXMgVW5kZXIgdGhlIFNlYSAoV2lSZUQpCkdv b2dsZSBXaWxsIERlbGV0ZSBZb3VyIERhdGEgYnkgRGVmYXVsdCBpbiAxOCBNb250aHMgKFdpUmVE KQpSZTogTWVkaWNhbCBkZWNpc2lvbiB0b29scyAoRHIuIFJvYmVydCBSLiBGZW5pY2hlbCkKUmU6 IE9ubHkgU29ydCBvZiBXcm9uZ2Z1bGx5IEFjY3VzZWQgYnkgYW4gQWxnb3JpdGhtIChKb2huIExl dmluZSkKUmlza3MgZm9yIGNoYXJpdGllcywgbm9uLXByb2ZpdHMsIHNtYWxsIGdyb3VwIChSb2Ig U2xhZGUpCkFJIEV0aGljczogSVAgUHJvdGVjdGlvbiBmb3IgQUktZ2VuZXJhdGVkIGFuZCBBSS1h c3Npc3RlZCB3b3JrcwogIChFdmVudGJyaXRlL1dpcG8gdmlhIEdhYmUgR29sZGJlcmcpCkFicmlk Z2VkIGluZm8gb24gUklTS1MgKGNvbXAucmlza3MpCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKRGF0ZTogVGh1 LCAyNSBKdW4gMjAyMCAxMjoyMjo1NiAtMDQwMApGcm9tOiBHZW5lIFNwYWZmb3JkIDxzcGFmQHB1 cmR1ZS5lZHU+ClN1YmplY3Q6IFRoZSBBcm15IHdpbGwgc29vbiBhbGxvdyB1c2VycyB0byBhY2Nl c3MgY2xhc3NpZmllZCBpbmZvIGZyb20gaG9tZQogIChBcm15IFRpbWVzKQoKR2VlLCBJIGZvcmVz ZWUgdGhpcyBhcyBhIGdyZWF0IGlubm92YXRpb24gd2l0aCBubyBkb3duc2lkZXMgYXQgYWxsLiAg SSBjYW4ndAp3YWl0IGZvciBwaGFzZSAzLCB3aGVuIEkgY29udmVydCBteSBraXRjaGVuIHRvIGEg U0NJRi4KCmh0dHBzOi8vd3d3LmFybXl0aW1lcy5jb20vMjAyMC8wNi8yMi90aGUtYXJteS13aWxs LXNvb24tYWxsb3ctdXNlcnMtdG8tYWNjZXNzLWNsYXNzaWZpZWQtaW5mby1mcm9tLWhvbWUvCgog IFtTZXJpb3VzbHk6IEFsbCBlZmZvcnRzIGF0IHVzaW5nIHVudHJ1c3R3b3J0aHkgY29tcHV0ZXIt Y29tbXVuaWNhdGlvbgogIHN5c3RlbXMgZm9yIHRydXN0ZWQgaW5mb3JtYXRpb24gY3VycmVudGx5 IHNlZW0gdG8gYmUgZG9vbWVkIGJ5IG91cgogIGluaGVyZW50bHkgY29tcHJpbWlzaWJsZSBpbmZy YXN0cnVjdHVyZXMuICBUaGlzIHdvdWxkIHNlZW0gdG8gYmUgaW5zYW5lCiAgd2l0aCB0b2RheSdz IHRlY2hub2xvZ3kuICBQR05dCgogIFtMZXNzIHNlcmlvdXNseTogVGhpcyB3aWxsIHVuZG91YnRl ZGx5IGNyZWF0ZSBtYW55IG5ldyBvcHBvcnR1bml0aWVzIHRvCiAgImNsYXNzaWZ5IiBhbGwgc29y dHMgb2YgaWxsZWdhbCBhY3Rpdml0aWVzLiAgRnVydGhlcm1vcmUsIFNwYWYncyBTQ0lGCiAgd291 bGQgaGF2ZSB0byBwcmV2ZW50IGFsbCBlbWFuYXRpb25zIG9mIHBvd2VyIHVzYWdlLCBzbW9rZSwg YW5kIHNjZW50cyAtLQogIGFuZCBvdGhlciBlZmZsdWVudHMgYXMgd2VsbCBhcyBldmVyeXRoaW5n IHRoYXQgY29tZXMgaW4uLiAgSnVzdCBteQogIHR3by1zY2VudHMgd29ydGguICBIb3dldmVyLCBJ IGNhbid0IHdhaXQgdG8gaGF2ZSBhY2Nlc3MgdG8gU3BhZidzIHNlY3JldAogIHJlY2lwZXMgZm9y IFNjeXRsIFNraXR0bGVzIChiaWcgaW4gdGhlIHZvdGluZyBidXNpbmVzcyksIFRhcnRlIFB1dGlu CiAgKEZyZW5jaCBnb3VybWV0KSwgYW5kIEZpdHMtYWxsIFNjaG5pdHplbC4gIFBHTl0KCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKRGF0ZTogVGh1LCAyNSBKdW4gMjAyMCAwODowNDo0 MiAtMDcwMApGcm9tOiBMYXVyZW4gV2VpbnN0ZWluIDxsYXVyZW5Adm9ydGV4LmNvbT4KU3ViamVj dDogQ1JJU1BSIGdlbmUgZWRpdGluZyBpbiBodW1hbiBlbWJyeW9zIHdyZWFrcyBjaHJvbW9zb21h bCBtYXloZW0KICAoTmF0dXJlKQoKaHR0cHM6Ly93d3cubmF0dXJlLmNvbS9hcnRpY2xlcy9kNDE1 ODYtMDIwLTAxOTA2LTQKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKRGF0ZTogVGh1 LCAyNSBKdW4gMjAyMCAxNTo1Mzo0MCAtMDQwMApGcm9tOiBHYWJlIEdvbGRiZXJnIDxnYWJlQGdh YmVnb2xkLmNvbT4KU3ViamVjdDogTW9yZSB0aGFuIDEgbWlsbGlvbiBjb3JvbmF2aXJ1cyBzdGlt dWx1cyBjaGVja3Mgd2VudCB0byBkZWFkIHBlb3BsZQogIGFjY29yZGluZyB0byB0aGUgR0FPIChX YXNoUG9zdCkKCmh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS91cy1wb2xpY3kvMjAyMC8w Ni8yNS9pcnMtc3RpbXVsdXMtY2hlY2tzLWRlYWQtcGVvcGxlLWdhby8KCk5vIHRpbWUgdG8gY2hl Y2sgZm9yIGRlYWQgcmVjaXBpZW50cyAtLSB3aGF0IGNvdWxkIGdvIHdyb25nPwoKLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpEYXRlOiBUaHUsIDI1IEp1biAyMDIwIDIwOjQ0OjE2IC0w NDAwCkZyb206IEdhYmUgR29sZGJlcmcgPGdhYmVAZ2FiZWdvbGQuY29tPgpTdWJqZWN0OiBIb3cg VGhvdXNhbmRzIG9mIE1pc3BsYWNlZCBFbWFpbHMgVG9vayBPdmVyIFRoaXMgRW5naW5lZXIncyBJ bmJveAogIChXaVJlRCkKCktlbnRvbiBWYXJkYSBnZXRzIGRvemVucyBvZiBtZXNzYWdlcyBhIGRh eSBmcm9tIFNwYW5pc2gtc3BlYWtlcnMgYXJvdW5kIHRoZQp3b3JsZCwgYWxsIHRoYW5rcyB0byBh IEdtYWlsIGFkZHJlc3MgaGUgcmVnaXN0ZXJlZCAxNiB5ZWFycyBhZ28uCgpUd28gd2Vla3MgYWdv LCBsb25ndGltZSBzb2Z0d2FyZSBlbmdpbmVlciBLZW50b24gVmFyZGEgZ290IGFuIGVtYWlsIHRo YXQKd2Fzbid0IG1lYW50IGZvciBoaW0uIEl0IHdhcyBmcm9tIEFUJlQgTWV4aWNvIHRvIGEgY3Vz dG9tZXIgbmFtZWQgSm9yZ2UsCndob3NlIG1vc3QgcmVjZW50IHBob25lIGJpbGwgd2FzIGF0dGFj aGVkLiBZb3UndmUgcHJvYmFibHkgZ290dGVuIGFuIGVtYWlsCmludGVuZGVkIGZvciBzb21lb25l IGVsc2UgYXQgbGVhc3Qgb25jZS4gQnV0IHRoZW4gVmFyZGEgZ290IGFub3RoZXIgQVQmVApNZXhp Y28gYmlsbCBmb3IgR2xvcmlhLiBBbmQgdGhlbiBhIHRoaXJkIGZvciBIdW1iZXJ0bywgd2hvIGlz IG92ZXJkdWUgb24KcGF5aW5nIG1vcmUgdGhhbiA2LDIwMCBwZXNvcywgYWJvdXQgJDI3NS4KClRv IFZhcmRhLCB0aGUgaW5jaWRlbnQgd2Fzbid0IGEgc3VycHJpc2UuIEFzIHRoZSBvd25lciBvZiB0 aGUgZW1haWwgYWNjb3VudAp0ZW1wb3JhbEBnbWFpbC5jb20sIGhlIGdldHMgZG96ZW5zIG9mIG1l c3NhZ2VzIGEgZGF5IGZyb20gU3BhbmlzaC1zcGVha2Vycwphcm91bmQgdGhlIHdvcmxkLCBhbGwg c2VudCBieSBwZW9wbGUgd2hvIHRob3VnaHQgdGhleSBjb3VsZCB1c2UgaGlzIGFkZHJlc3MKYXMg YSBkdW1teSBpbnB1dDogIlRlbXBvcmFsIiB0cmFuc2xhdGVzIHRvICJ0ZW1wb3JhcnkuIiBWYXJk YSBzYXlzIGhlCmZyZXF1ZW50bHkgcmVjZWl2ZXMgcHJpdmF0ZSBkb2N1bWVudHMsIGV2ZW4gbWVk aWNhbCBiaWxscyBhbmQgY29sbGVjdGlvbgpub3RpY2VzLiBNYW55IG9mIHRoZSBtb3N0IHNlbnNp dGl2ZSBlbWFpbHMgY29udGFpbiBsZWdhbCBub3RpY2VzIHRoYXQgdGhlCm1lc3NhZ2VzIGFyZSBj b25maWRlbnRpYWwgYW5kIHNob3VsZCBub3QgYmUgZGlzY2xvc2VkIHRvIG90aGVyIHBhcnRpZXMg YXNpZGUKZnJvbSB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LiBWYXJkYSBkb2Vzbid0IHNwZWFrIFNw YW5pc2gsIGJ1dCBoZSB1c2VzIEdvb2dsZQpUcmFuc2xhdGUgd2hlbiBwb3NzaWJsZSB0byB1bmRl cnN0YW5kIHdoYXQncyBnb2luZyBvbiBhbmQgcmVwbHkgdG8gc2VuZGVycwpzYXlpbmcgdGhleSBo YXZlIHRoZSB3cm9uZyBhZGRyZXNzLgoKIlJlY2VudGx5IEkgaGFkIGEgZmV3IHBlb3BsZSBzZW5k IG1lIHdoYXQgYXBwZWFyZWQgdG8gYmUgcGhvdG9ncmFwaHMgb2YKaGFuZHdyaXR0ZW4gbm90ZXMu IE1heWJlIG5vdGVzIGZyb20gYSBjbGFzcz8iIFZhcmRhIHNheXMuICJBbHNvLCBJIHJlY2VpdmVk CnNldmVyYWwgam9iIGV2YWx1YXRpb25zIG9mIG9uZSBKb3NlIEdvbWV6LCB3aG8gYXBwZWFycyB0 byBiZSBhIGphbml0b3IuIEFuZAphIHByZXR0eSBnb29kIG9uZSEiCgpodHRwczovL3d3dy53aXJl ZC5jb20vc3RvcnkvbWlzcGxhY2VkLWVtYWlscy10b29rLW92ZXItaW5ib3gtdGVtcG9yYWwvCgog IFtBbHNvIG5vdGVkIGJ5IERhdmUgTGVzaGVyOiBOTyBQTEFURSBpcyBiYWNrIGFnYWluIQogICAg IE1heWJlIHRyeSAvZGV2L251bGw/IChSSVNLUy0zNy4zNywgUklTS1MtNi40MCkKICBQR05dCgot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCkRhdGU6IFRodSwgMjUgSnVuIDIwMjAgMTM6 NTg6MzAgLTEwMDAKRnJvbTogZ2VvZmYgZ29vZGZlbGxvdyA8Z2VvZmZAaWNvbmlhLmNvbT4KU3Vi amVjdDogRGVtb2dyYXBoaWMgcmVwb3J0IG9uIHByb3Rlc3RzIHNob3dzIGhvdyBtdWNoIGluZm8g b3VyIHBob25lcyBnaXZlCiAgYXdheSAoRW5nYWRnZXQpCgoqTW9iaWxld2FsbGEgZ2F0aGVyZWQg Y2VsbHBob25lIGRhdGEgZnJvbSBCbGFjayBMaXZlcyBNYXR0ZXIgcHJvdGVzdGVycyBpbgpmb3Vy IGNpdGllcy4qCgpJZiB5b3UgbWFyY2hlZCBpbiByZWNlbnQgQmxhY2sgTGl2ZXMgTWF0dGVyIHBy b3Rlc3RzIGluIEF0bGFudGEsIExvcwpBbmdlbGVzLCBNaW5uZWFwb2xpcyBvciBOZXcgWW9yaywg dGhlcmUncyBhIGNoYW5jZSB0aGUgbW9iaWxlIGFuYWx5dGljcwpjb21wYW55IE1vYmlsZXdhbGxh IGdsZWFuZWQgZGVtb2dyYXBoaWMgZGF0YSBmcm9tIHlvdXIgY2VsbHBob25lIHVzZS4gTGFzdAp3 ZWVrLCBNb2JpbGV3YWxsYSByZWxlYXNlZCBhIHJlcG9ydApkZXRhaWxpbmcgdGhlIHJhY2UsIGFn ZSBhbmQgZ2VuZGVyIGJyZWFrZG93bnMgb2YgaW5kaXZpZHVhbHMgd2hvCnBhcnRpY2lwYXRlZCBp biBwcm90ZXN0cyBpbiB0aG9zZSBjaXRpZXMgZHVyaW5nIHRoZSB3ZWVrZW5kIG9mIE1heSAyOXRo LgpXaGF0IGlzIGVzcGVjaWFsbHkgZGlzdHVyYmluZyBpcyB0aGF0IHByb3Rlc3RlcnMgbGlrZWx5 IGhhZCBubyBpZGVhIHRoYXQgdGhlCnRlY2ggY29tcGFueSB3YXMgdXNpbmcgbG9jYXRpb24gZGF0 YSBoYXJ2ZXN0ZWQgZnJvbSB0aGVpciBkZXZpY2VzLgo8aHR0cHM6Ly93d3cubW9iaWxld2FsbGEu Y29tL2Fib3V0L3ByZXNzL25ldy1yZXBvcnQtcmV2ZWFscy1kZW1vZ3JhcGhpY3Mtb2YtcHJvdGVz dHM+CgpNb2JpbGV3YWxsYSBvYnNlcnZlZCBhIHRvdGFsIG9mIDE2LDkwMiBkZXZpY2VzICgxLDg2 NiBpbiBBdGxhbnRhLCA0LDUyNyBpbgpMb3MgQW5nZWxlcywgMiwzNTcgaW4gTWlubmVhcG9saXMg YW5kIDgsMTUyIGluIE5ldyBZb3JrKS4KPGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQ0MC5u ZXQvaHViZnMvNDMwOTM0NC9Nb2JpbGV3YWxsYSUyMFByb3Rlc3RlciUyMEluc2lnaHRzJTIwTWV0 aG9kb2xvZ3kucGRmPgpBcyAqQnV6ekZlZWQgTmV3cyogZXhwbGFpbnMsIE1vYmlsZXdhbGxhIGJ1 eXMgZGF0YSBmcm9tIHNvdXJjZXMgbGlrZQphZHZlcnRpc2VycywgZGF0YSBicm9rZXJzIGFuZCBJ U1BzLiAgSXQgdXNlcyBBSSB0byBwcmVkaWN0IGEgcGVyc29uJ3MKZGVtb2dyYXBoaWNzIChyYWNl LCBhZ2UsIGdlbmRlciwgemlwIGNvZGUsIGV0Yy4pIGJhc2VkIG9uIGxvY2F0aW9uIGRhdGEsCmRl dmljZSBJRHMgYW5kIGJyb3dzZXIgaGlzdG9yaWVzLiBUaGUgY29tcGFueSB0aGVuIHNlbGxzIHRo YXQgaW5mbwo8aHR0cHM6Ly93d3cubW9iaWxld2FsbGEuY29tL2Fib3V0PiB0byBjbGllbnRzIHNv IHRoZXkgY2FuIGBgYmV0dGVyCnVuZGVyc3RhbmQgdGhlaXIgdGFyZ2V0IGN1c3RvbWVyLicnCjxo dHRwczovL3d3dy5idXp6ZmVlZG5ld3MuY29tL2FydGljbGUvY2Fyb2xpbmVoYXNraW5zMS9wcm90 ZXN0cy10ZWNoLWNvbXBhbnktc3B5aW5nPgoKYGBUaGlzIHJlcG9ydCBzaG93cyB0aGF0IGFuIGVu b3Jtb3VzIG51bWJlciBvZiBBbWVyaWNhbnMgLS0gcHJvYmFibHkgd2l0aG91dApldmVuIGtub3dp bmcgaXQgLS0gYXJlIGhhbmRpbmcgb3ZlciB0aGVpciBmdWxsIGxvY2F0aW9uIGhpc3RvcnkgdG8g c2hhZHkKbG9jYXRpb24gZGF0YSBicm9rZXJzIHdpdGggemVybyByZXN0cmljdGlvbnMgb24gd2hh dCBjb21wYW5pZXMgY2FuIGRvIHdpdGgKaXQsJycgU2VuYXRvciBFbGl6YWJldGggV2FycmVuIHRv bGQgKkJ1enpGZWVkIE5ld3MqLiAgYGBJbiBhbiBlbmQtcnVuIGFyb3VuZAp0aGUgQ29uc3RpdHV0 aW9uJ3MgbGltaXRzIG9uIGdvdmVybm1lbnQgc3VydmVpbGxhbmNlLCB0aGVzZSBjb21wYW5pZXMg Y2FuCmV2ZW4gc2VsbCB0aGlzIGRhdGEgdG8gdGhlIGdvdmVybm1lbnQsIHdoaWNoIGNhbiB1c2Ug aXQgZm9yIGxhdyBhbmQKaW1taWdyYXRpb24gZW5mb3JjZW1lbnQuJycKCk1vYmlsZXdhbGxhIENF TyBBbmluZHlhIERhdHRhIHRvbGQgKkJ1enpGZWVkICp0aGF0IHRoZSBjb21wYW55IHByb2R1Y2Vk IHRoZQpyZXBvcnQgdG8gc2F0aXNmeSBpdHMgZW1wbG95ZWVzJyBjdXJpb3NpdHkuIFN1cHBvc2Vk bHksIE1vYmlsZXdhbGxhIGRvZXNuJ3QKcGxhbiB0byBzaGFyZSBpbmZvIGFib3V0IHdoZXRoZXIg c3BlY2lmaWMgaW5kaXZpZHVhbHMgYXR0ZW5kZWQgdGhlIHByb3Rlc3RzCndpdGggY2xpZW50cyBv ciBsYXcgZW5mb3JjZW1lbnQuCgpCdXQgdGhlIGluY2lkZW50IGlzIGEgcmVtaW5kZXIgdGhhdCBk YXRhIGJyb2tlcnMgaGF2ZSBhY2Nlc3MgdG8gbWFzc2l2ZQphbW91bnRzIG9mIGRhdGEgZnJvbSB1 bmFzc3VtaW5nIGluZGl2aWR1YWxzLiBUaGVyZSdzIGEgY2hhbmNlIHRoYXQgZGF0YQpjb3VsZCBi ZSB1c2VkIGJ5IGxhdyBlbmZvcmNlbWVudCBvciBiZSBsZWFrZWQgLS0gYXMgd2UndmUgc2VlbiBo YXBwZW4gaW4KcGFzdCBkYXRhIGJyZWFjaGVzLgo8aHR0cHM6Ly93d3cuZW5nYWRnZXQuY29tLzIw MTgtMDYtMjgtZXhhY3Rpcy1sZWFrLTM0MC1taWxsaW9uLXJlY29yZHMuaHRtbD4KIFNvbWUgZmVh ciB0aGF0IGluZGl2aWR1YWxzIGNvbmNlcm5lZCBhYm91dCB0aGVpciBkYXRhIGJlaW5nIHN3aXBl ZCBtaWdodAphdm9pZCBwcm90ZXN0cywgc28gaW4gZWZmZWN0LCB0aGUgcHJhY3RpY2VzIG9mIGNv bGxlY3RpbmcgZGF0YSBtYXkgc3VwcHJlc3MKZnJlZSBzcGVlY2guIFsuLi5dCgpodHRwczovL3d3 dy5lbmdhZGdldC5jb20vbW9iaWxld2FsbGEtZGF0YS1icm9rZXItZGVtb2dyYXBoaWNzLXByb3Rl c3RzLTIxNDg0MTU0OC5odG1sCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCkRhdGU6 IFRodSwgMjUgSnVuIDIwMjAgMTM6NTY6MzAgLTEwMDAKRnJvbTogdGhlIGtleWJvYXJkIG9mIGdl b2ZmIGdvb2RmZWxsb3cgPGdlb2ZmQGljb25pYS5jb20+ClN1YmplY3Q6IEZCSSB3YXJucyBLMTIg c2Nob29scyBvZiByYW5zb213YXJlIGF0dGFja3MgdmlhIFJEUAoKKlRoZSBGQkkgaGFzIGlzc3Vl ZCBhIHNlY3VyaXR5IGFsZXJ0IHdhcm5pbmcgSzEyIHNjaG9vbHMgb2YgdGhlICJyYW5zb213YXJl CnRocmVhdCIgZHVyaW5nIHRoZSBDT1ZJRC0xOSBwYW5kZW1pYy4qCgpUaGUgVVMgRmVkZXJhbCBC dXJlYXUgb2YgSW52ZXN0aWdhdGlvbiBzZW50IG91dCBvbiBUdWVzZGF5IGEgc2VjdXJpdHkgYWxl cnQKdG8gSzEyIHNjaG9vbHMgYWJvdXQgdGhlIGluY3JlYXNlIGluIHJhbnNvbXdhcmUgYXR0YWNr cyBkdXJpbmcgdGhlCmNvcm9uYXZpcnVzIChDT1ZJRC0xOSkgcGFuZGVtaWMsIGFuZCBlc3BlY2lh bGx5IGFib3V0IHJhbnNvbXdhcmUgZ2FuZ3MgdGhhdAphYnVzZSBSRFAgY29ubmVjdGlvbnMgdG8g YnJlYWsgaW50byBzY2hvb2wgc3lzdGVtcy4KClRoZSBhbGVydCwgY2FsbGVkIGEgUHJpdmF0ZSBJ bmR1c3RyeSBOb3RpZmljYXRpb24sIG9yIFBJTiwgdGVsbHMgc2Nob29scwp0aGF0ICJjeWJlciBh Y3RvcnMgYXJlIGxpa2VseSB0byBpbmNyZWFzZSB0YXJnZXRpbmcgb2YgSy0xMiBzY2hvb2xzIGR1 cmluZwp0aGUgQ09WSUQtMTkgcGFuZGVtaWMgYmVjYXVzZSB0aGV5IHJlcHJlc2VudCBhbiBvcHBv cnR1bmlzdGljIHRhcmdldCBhcwptb3JlIG9mIHRoZXNlIGluc3RpdHV0aW9ucyB0cmFuc2l0aW9u IHRvIGRpc3RhbmNlIGxlYXJuaW5nLiIKClNjaG9vbHMgYXJlIGxpa2VseSB0byBvcGVuIHVwIHRo ZWlyIGluZnJhc3RydWN0dXJlIGZvciByZW1vdGUgc3RhZmYKY29ubmVjdGlvbnMsIHdoaWNoIGlu IG1hbnkgY2FzZXMgd291bGQgbWVhbiBjcmVhdGUgUmVtb3RlIERlc2t0b3AgUHJvdG9jb2wKKFJE UCkgYWNjb3VudHMgb24gaW50ZXJuYWwgc2Nob29sIHN5c3RlbXMuCgpPdmVyIHRoZSBwYXN0IHR3 by10aHJlZSB5ZWFycywgbWFueSByYW5zb213YXJlIGdhbmdzIGhhdmUgdXRpbGl6ZWQKYnJ1dGUt Zm9yY2UgYXR0YWNrcyBvciB2dWxuZXJhYmlsaXRpZXMgaW4gUkRQIHRvIGJyZWFjaCBjb3Jwb3Jh dGUgbmV0d29ya3MKYW5kIGRlcGxveSBmaWxlLWVuY3J5cHRpbmcgcmFuc29td2FyZS4gWy4uLl0K aHR0cHM6Ly93d3cuemRuZXQuY29tL2FydGljbGUvZmJpLXdhcm5zLWsxMi1zY2hvb2xzLW9mLXJh bnNvbXdhcmUtYXR0YWNrcy12aWEtcmRwLwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CgpEYXRlOiBUaHUsIDI1IEp1biAyMDIwIDEzOjU1OjMxIC0xMDAwCkZyb206IGdlb2ZmIGdvb2Rm ZWxsb3cgPGdlb2ZmQGljb25pYS5jb20+ClN1YmplY3Q6IEhpZGRlbiBCYWNrIERvb3IgRW1iZWRk ZWQgaW4gQ2hpbmVzZSBUYXggU29mdHdhcmUsIEZpcm0gU2F5cwogIChCbG9vbWJlcmcpCgoqKiBN YWx3YXJlIHRhcmdldGVkIFVLIHZlbmRvciBzdGFydGluZyB0byBkbyBidXNpbmVzcyBpbiBDaGlu YSoKQ3liZXJzZWN1cml0eSBmaXJtIHNhaWQgaXQgaGFzIGJyaWVmZWQgRkJJIG9uIGl0cyBkaXNj b3ZlcnkqCgpXaGVuIGEgVS5LLi1iYXNlZCB0ZWNobm9sb2d5IHZlbmRvciBzdGFydGVkIGRvaW5n IGJ1c2luZXNzIGluIENoaW5hLCBpdApoaXJlZCBhIGN5YmVyc2VjdXJpdHkgZmlybSB0byBwcm9h Y3RpdmVseSBodW50IGZvciBhbnkgZGlnaXRhbCB0aHJlYXRzIHRoYXQKY291bGQgYXJpc2UgYXMg cGFydCBvZiBkb2luZyBidXNpbmVzcyBpbiB0aGUgY291bnRyeS4gVGhlIGZpcm0gZGlzY292ZXJl ZCBhCnByb2JsZW0sIG9uZSB3aXRoIHN1Y2ggbWFqb3IgaW1wbGljYXRpb25zIHRoYXQgaXQgYWxl cnRlZCB0aGUgRkJJLgoKQSBzdGF0ZS1vd25lZCBiYW5rIGluIENoaW5hIGhhZCByZXF1aXJlZCB0 aGUgdGVjaCBjb21wYW55IHRvIGRvd25sb2FkCnNvZnR3YXJlIGNhbGxlZCBJbnRlbGxpZ2VudCBU YXggdG8gZmFjaWxpdGF0ZSB0aGUgZmlsaW5nIG9mIGxvY2FsIHRheGVzLgpUaGUgdGF4IHNvZnR3 YXJlIHdvcmtlZCBhcyBhZHZlcnRpc2VkLCBidXQgaXQgYWxzbyBpbnN0YWxsZWQgYSBoaWRkZW4g YmFjawpkb29yIHRoYXQgY291bGQgZ2l2ZSBoYWNrZXJzIHJlbW90ZSBjb21tYW5kIGFuZCBjb250 cm9sIG9mIHRoZSBjb21wYW55J3MKbmV0d29yaywgYWNjb3JkaW5nIHRvIGEgcmVwb3J0IHB1Ymxp c2hlZCBUaHVyc2RheSBieSB0aGUgU3BpZGVyTGFicyB0ZWFtIGF0CkNoaWNhZ28tYmFzZWQgVHJ1 c3R3YXZlIEhvbGRpbmdzIEluYy4KPGh0dHBzOi8vd3d3LmJsb29tYmVyZy5jb20vcXVvdGUvVFdB VjpVUz4gKFRoZSBjeWJlcnNlY3VyaXR5IGZpcm0gZGVjbGluZWQKdG8gaWRlbnRpZnkgdGhlIGJh bmspLgoKYGBCYXNpY2FsbHksIGl0IHdhcyBhIHdpZGUtb3BlbiBkb29yIGludG8gdGhlIG5ldHdv cmsgd2l0aCBzeXN0ZW0tbGV2ZWwKcHJpdmlsZWdlcyBhbmQgY29tbWFuZCBhbmQgY29udHJvbCBz ZXJ2ZXIgY29tcGxldGVseSBzZXBhcmF0ZSBmcm9tIHRoZSB0YXgKc29mdHdhcmUncyBuZXR3b3Jr IGluZnJhc3RydWN0dXJlLCcnIEJyaWFuIEh1c3NleSwgdmljZSBwcmVzaWRlbnQgb2YKY3liZXIt dGhyZWF0IGRldGVjdGlvbiBhbmQgcmVzcG9uc2UgYXQgVHJ1c3R3YXZlLCB3cm90ZSBpbiBhIGJs b2cgcG9zdAo8aHR0cHM6Ly93d3cudHJ1c3R3YXZlLmNvbS9lbi11cy9yZXNvdXJjZXMvYmxvZ3Mv c3BpZGVybGFicy1ibG9nL3RoZS1nb2xkZW4tdGF4LWRlcGFydG1lbnQtYW5kLXRoZS1lbWVyZ2Vu Y2Utb2YtZ29sZGVuc3B5LW1hbHdhcmUvPiwKYWxzbyBwdWJsaXNoZWQgVGh1cnNkYXkuIFRoZSBt YWx3YXJlLCB3aGljaCBUcnVzdHdhdmUgZHViYmVkIEdvbGRlblNweSwKaXNuJ3QgZG93bmxvYWRl ZCBhbmQgaW5zdGFsbGVkIHVudGlsIHR3byBob3VycyBhZnRlciB0aGUgdGF4IHNvZnR3YXJlCmlu c3RhbGxhdGlvbiBpcyBjb21wbGV0ZWQsIGhlIHNhaWQuCgpUcnVzdHdhdmUgcmVzZWFyY2hlcnMg ZGV0ZXJtaW5lZCB0aGF0IHRoZSBtYWx3YXJlIGNvbm5lY3RzIHRvIGEgc2VydmVyCmhvc3RlZCBp biBDaGluYS4KCkl0IGlzbid0IGtub3duIGhvdyBtYW55IG90aGVyIGNvbXBhbmllcyBkb3dubG9h ZGVkIHRoZSBtYWxpY2lvdXMgc29mdHdhcmUsCm5vciBpcyB0aGUgcHVycG9zZSBvZiB0aGUgbWFs d2FyZSBjbGVhciBvciB3aG8gaXMgYmVoaW5kIGl0LCBhY2NvcmRpbmcgdG8KdGhlIHJlcG9ydC4g VHJ1c3R3YXZlIHNhaWQgaXQgZGlzcnVwdGVkIHRoZSBpbnRydXNpb24gYXQgdGhlIHRlY2ggY29t cGFueSBpbgp0aGUgZWFybHkgc3RhZ2VzLiAgYGBIb3dldmVyLCBpdCBpcyBjbGVhciB0aGUgb3Bl cmF0b3JzIHdvdWxkIGhhdmUgaGFkIHRoZQphYmlsaXR5IHRvIGNvbmR1Y3QgcmVjb25uYWlzc2Fu Y2UsIHNwcmVhZCBsYXRlcmFsbHkgYW5kIGV4ZmlsdHJhdGUgZGF0YSwnJwphY2NvcmRpbmcgdG8g dGhlIHJlcG9ydCwgYWRkaW5nIHRoYXQgR29sZGVuU3B5IGhhZCB0aGUgY2hhcmFjdGVyaXN0aWNz IG9mIGFuCkFkdmFuY2VkIFBlcnNpc3RlbnQgVGhyZWF0IGNhbXBhaWduLiBTdWNoIGVmZm9ydHMg YXJlIG9mdGVuIGFzc29jaWF0ZWQgd2l0aApuYXRpb24tc3RhdGUgaGFja2luZyBncm91cHMuIFsu Li5dCgpodHRwczovL3d3dy5ibG9vbWJlcmcuY29tL25ld3MvYXJ0aWNsZXMvMjAyMC0wNi0yNS9o aWRkZW4tYmFjay1kb29yLWVtYmVkZGVkLWluLWNoaW5lc2UtdGF4LXNvZnR3YXJlLWZpcm0tc2F5 cwpodHRwczovL3d3dy5tc24uY29tL2VuLXVzL2ZpbmFuY2Uvb3RoZXIvaGlkZGVuLWJhY2stZG9v ci1lbWJlZGRlZC1pbi1jaGluZXNlLXRheC1zb2Z0d2FyZS1maXJtLXNheXMvYXItQkIxNVkyU28K Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKRGF0ZTogVGh1LCAyNSBKdW4gMjAyMCAw OTo1OTo1NCAtMDQwMApGcm9tOiBNb250eSBTb2xvbW9uIDxtb250eUByb3Njb20uY29tPgpTdWJq ZWN0OiA4MCwwMDAgcHJpbnRlcnMgYXJlIGV4cG9zaW5nIHRoZWlyIElQUCBwb3J0IG9ubGluZSAo WkROZXQpCgpQcmludGVycyBhcmUgbGVha2luZyBkZXZpY2UgbmFtZXMsIGxvY2F0aW9ucywgbW9k ZWxzLCBmaXJtd2FyZSB2ZXJzaW9ucywKb3JnYW5pemF0aW9uIG5hbWVzLCBhbmQgZXZlbiBXaUZp IFNTSURzLgoKaHR0cHM6Ly93d3cuemRuZXQuY29tL2FydGljbGUvODAwMDAtcHJpbnRlcnMtYXJl LWV4cG9zaW5nLXRoZWlyLWlwcC1wb3J0LW9ubGluZS8KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQoKRGF0ZTogVGh1LCAyNSBKdW4gMjAyMCAxMDowNDoyMCAtMDQwMApGcm9tOiBNb250 eSBTb2xvbW9uIDxtb250eUByb3Njb20uY29tPgpTdWJqZWN0OiBGRU1BIElUIFNwZWNpYWxpc3Qg Q2hhcmdlZCBpbiBJRCBUaGVmdCwgVGF4IFJlZnVuZCBGcmF1ZCBDb25zcGlyYWN5CiAgKEtyZWJz KQoKQW4gaW5mb3JtYXRpb24gdGVjaG5vbG9neSBzcGVjaWFsaXN0IGF0IHRoZSBGZWRlcmFsIEVt ZXJnZW5jeSBNYW5hZ2VtZW50CkFnZW5jeSAoRkVNQSkgd2FzIGFycmVzdGVkIHRoaXMgd2VlayBv biBzdXNwaWNpb24gb2YgaGFja2luZyBpbnRvIHRoZSBodW1hbgpyZXNvdXJjZSBkYXRhYmFzZXMg b2YgVW5pdmVyc2l0eSBvZiBQaXR0c2J1cmdoIE1lZGljYWwgQ2VudGVyIChVUE1DKSBpbgoyMDE0 LCBzdGVhbGluZyBwZXJzb25hbCBkYXRhIG9uIG1vcmUgdGhhbiA2NSwwMDAgVVBNQyBlbXBsb3ll ZXMsIGFuZCBzZWxsaW5nCnRoZSBkYXRhIG9uIHRoZSBkYXJrIHdlYi4KCmh0dHBzOi8va3JlYnNv bnNlY3VyaXR5LmNvbS8yMDIwLzA2L2ZlbWEtaXQtc3BlY2lhbGlzdC1jaGFyZ2VkLWluLWlkLXRo ZWZ0LXRheC1yZWZ1bmQtZnJhdWQtY29uc3BpcmFjeS8KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQoKRGF0ZTogVGh1LCAyNSBKdW4gMjAyMCAwMDo0MTozNiAtMDQwMApGcm9tOiBHYWJl IEdvbGRiZXJnIDxnYWJlQGdhYmVnb2xkLmNvbT4KU3ViamVjdDogVGhlIFVTLUNoaW5hIEJhdHRs ZSBPdmVyIHRoZSBJbnRlcm5ldCBHb2VzIFVuZGVyIHRoZSBTZWEgKFdpUmVEKQoKVGhlIERPSuKA mXMgb3Bwb3NpdGlvbiB0byBGYWNlYm9vayBhbmQgR29vZ2xlJ3MgOCwwMDAtbWlsZSBjYWJsZSB0 byBIb25nIEtvbmcKaGlnaGxpZ2h0cyBob3cgcGh5c2ljYWwgaW5mcmFzdHJ1Y3R1cmUgaXMgYXMg Y29udGVudGlvdXMgYXMgdGhlIHZpcnR1YWwKd29ybGQuCgpodHRwczovL3d3dy53aXJlZC5jb20v c3Rvcnkvb3Bpbmlvbi10aGUtdXMtY2hpbmEtYmF0dGxlLW92ZXItdGhlLWludGVybmV0LWdvZXMt dW5kZXItdGhlLXNlYS8KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKRGF0ZTogVGh1 LCAyNSBKdW4gMjAyMCAwMDo0NToxMiAtMDQwMApGcm9tOiBHYWJlIEdvbGRiZXJnIDxnYWJlQGdh YmVnb2xkLmNvbT4KU3ViamVjdDogR29vZ2xlIFdpbGwgRGVsZXRlIFlvdXIgRGF0YSBieSBEZWZh dWx0IGluIDE4IE1vbnRocyAoV2lSZUQpCgpTdGFydGluZyB0b2RheSwgdGhlIHNlYXJjaCBnaWFu dCB3aWxsIG1ha2UgYSBwcmV2aW91c2x5IG9wdC1pbiBhdXRvLWRlbGV0ZQpmZWF0dXJlIHRoZSBu b3JtLgoKR29vZ2xlIGFscmVhZHkgYW5ub3VuY2VkIHNlY3VyaXR5IGFuZCBwcml2YWN5IHVwZ3Jh ZGVzIHRvIEFuZHJvaWQgMTEgZWFybGllcgp0aGlzIG1vbnRoLiBCdXQgV2VkbmVzZGF5J3MgY2hh bmdlcyBmb2N1cyBvbiB0aGUgZGF0YSB0aGF0IEdvb2dsZSBzZXJ2aWNlcwpsaWtlIE1hcHMgYW5k IFlvdVR1YmUgY2FuIGFjY2VzcyAtLSBhbmQgaG93IGxvbmcgdGhleSBrZWVwIGl0IGZvci4KClBp Y2hhaSB3cm90ZSBpbiBhIGJsb2cgcG9zdDogYGBXZeKAmXJlIGd1aWRlZCBieSB0aGUgcHJpbmNp cGxlIHRoYXQgcHJvZHVjdHMKc2hvdWxkIGtlZXAgaW5mb3JtYXRpb24gb25seSBmb3IgYXMgbG9u ZyBhcyBpdOKAmXMgdXNlZnVsIHRvIHlvdS4gIFByaXZhY3kgaXMKcGVyc29uYWwsIHdoaWNoIGlz IHdoeSB3ZSdyZSBhbHdheXMgd29ya2luZyB0byBnaXZlIHlvdSBjb250cm9sIG9uIHlvdXIKdGVy bXMuJycKCkdvb2dsZSBoYXMgYmVlbiBjcml0aWNpemVkIGZvciBjb2xsZWN0aW5nIGFuZCByZXRh aW5pbmcgZGF0YSB0aGF0IHVzZXJzCmRvbid0IGV2ZW4gcmVhbGl6ZSBpdCBoYXMuIEEgeWVhciBh Z28sIHRoZSBjb21wYW55IGFkZGVkIGF1dG8tZGVsZXRlCmNvbnRyb2xzIHRoYXQgYWxsb3dlZCB5 b3UgdG8gc2V0IHlvdXIgR29vZ2xlIGFjY291bnQgdG8gZGVsZXRlIGhpc3RvcnkgLS0KbGlrZSBX ZWIgYW5kIEFwcCBBY3Rpdml0eSBhbmQgbG9jYXRpb24gLS0gZXZlcnkgdGhyZWUgbW9udGhzIG9y IDE4Cm1vbnRocy4gU3VjaCBhIG1lY2hhbmlzbSB3YXMgbG9uZyBvdmVyZHVlLCBidXQgR29vZ2xl IHdvdWxkIHN0aWxsIGNvbGxlY3QKdGhpcyBkYXRhIGluZGVmaW5pdGVseSBieSBkZWZhdWx0LiBZ b3UgaGFkIHRvIGZpbmQgdGhlIHJpZ2h0IHRvZ2dsZSBpbiB5b3VyCnNldHRpbmdzIHRvIHNldCB0 aGUgYXV0by1kZWxldGUgaW4gbW90aW9uLgoKR29vZ2xlJ3MgYW5ub3VuY2VtZW50cyBvbiBXZWRu ZXNkYXkgZmxpcHMgdGhpcyBwb2xpY3kgYXJvdW5kLiBOZXdseSBmb3JtZWQKR29vZ2xlIGFjY291 bnRzIHdpbGwgYXV0by1kZWxldGUgYWN0aXZpdHkgYW5kIGxvY2F0aW9uIGV2ZXJ5IDE4IG1vbnRo cyBieQpkZWZhdWx0LiBZb3VUdWJlIGhpc3Rvcnkgd2lsbCBkZWxldGUgZXZlcnkgMzYgbW9udGhz LiBFeGlzdGluZyBhY2NvdW50cywKdGhvdWdoLCB3aWxsIHN0aWxsIG5lZWQgdG8gcHJvYWN0aXZl bHkgdHVybiBvbiB0aGUgZmVhdHVyZSwgYXMgR29vZ2xlCmRvZXNuJ3Qgd2FudCB0byBmb3JjZSBh IGNoYW5nZSBvbiB1c2VycyB3aG8sIGZvciB3aGF0ZXZlciByZWFzb24sIHdhbnQgdGhlCmNvbXBh bnkgdG8gbWFpbnRhaW4gYSBmb3JldmVyLXJlY29yZCBvZiB0aGVpciBhY3Rpdml0eS4gKFlvdSBj YW4gZmluZCBvdXIKY29tcGxldGUgZ3VpZGUgdG8gbGltaXRpbmcgR29vZ2xlJ3MgdHJhY2tpbmcg aGVyZS4pIEFzIHNvb24gYXMgeW91IGRvLCB0aGUKY29tcGFueSB3aWxsIG51a2UgeW91ciBhY2N1 bXVsYXRlZCBhY3Rpdml0eSBhbmQgbG9jYXRpb24gZGF0YSB0aGF0J3MgMTgKbW9udGhzIG9yIG9s ZGVyLCBhbmQgY29udGludWUgdG8gZG8gc28gZ29pbmcgZm9yd2FyZC4gIEdvb2dsZSB3aWxsIGFs c28gcHVzaApub3RpZmljYXRpb25zIGFuZCBlbWFpbCByZW1pbmRlcnMgdG8gZ2V0IGV4aXN0aW5n IGN1c3RvbWVycyB0byByZXZpZXcgdGhlaXIKZGF0YSByZXRlbnRpb24gc2V0dGluZ3MuCgpodHRw czovL3d3dy53aXJlZC5jb20vc3RvcnkvZ29vZ2xlLWF1dG8tZGVsZXRlLWRhdGEvCgotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCkRhdGU6IFdlZCwgMjQgSnVuIDIwMjAgMjI6NDQ6NTIg LTA3MDAKRnJvbTogIlJvYmVydCBSLiBGZW5pY2hlbCIgPGJvYkBmZW5pY2hlbC5uZXQ+ClN1Ympl Y3Q6IFJlOiBNZWRpY2FsIGRlY2lzaW9uIHRvb2xzIChSSVNLUy0zMi4wMykKClRoZSBOWVQgYXJ0 aWNsZSBjaXRlZCBieSBNb250eSBTb2xvbW9uIHdhcyBpbGwtaW5mb3JtZWQuICBJbiBhIG51dHNo ZWxsLCBpdApjb25mdXNlZCBkZWNpc2lvbiBydWxlcyB3aXRoIGVzdGltYXRpb24gdG9vbHMuCgpP bmUgb2YgaXRzIGNlbnRyYWwgZXhhbXBsZXMgaGFkIHRvIGRvIHdpdGggdGhlIGdsb21lcnVsYXIg ZmlsdHJhdGlvbiByYXRlCihHRlIpLCBhbiBpbXBvcnRhbnQgbWVhc3VyZSBvZiByZW5hbCBmdW5j dGlvbi4gIFRvIG1lYXN1cmUgdGhlIEdGUgphY2N1cmF0ZWx5LCBvbmUgaW5mdXNlcyBhIHNwZWNp YWxpemVkLCBub24tcGh5c2lvbG9naWNhbCwgbm9uLW1ldGFib2xpemVkCnN1YnN0YW5jZSBhbmQg b2JzZXJ2ZXMgaG93IHJhcGlkbHkgaXQgaXMgY2xlYXJlZCBpbnRvIHRoZSB1cmluZS4gIFRoaXMg aXMgYQp0cmlja3kgcHJvY2VkdXJlLCByYXJlbHkgZG9uZSBvdXRzaWRlIHJlc2VhcmNoIGxhYm9y YXRvcmllcy4KCk1lZGljYWwgZGVjaXNpb25zIGFyZSBvZnRlbiBtYWRlIG9uIHRoZSBiYXNpcyBv ZiBhbiAqZXN0aW1hdGVkKiBHRlIgKGVHRlIpLApvYnRhaW5lZCBieSBtZWFzdXJpbmcgdGhlIHNl cnVtIGNvbmNlbnRyYXRpb24gb2Ygc29tZSBwaHlzaW9sb2dpY2FsIHNvbHV0ZQp0aGF0IGlzICht b3N0bHkpIGVsaW1pbmF0ZWQgaW50byB0aGUgdXJpbmUuICBUaGUgc29sdXRlIG1vc3QgZnJlcXVl bnRseSB1c2VkCmlzIGNyZWF0aW5pbmUsIGEgYnlwcm9kdWN0IG9mIG11c2NsZSBtZXRhYm9saXNt LiAgV2l0aCBjcmVhdGluaW5lIGRhdGEgYW5kIGEKYm9keSBvZiB0cnVlIEdGUiBkYXRhLCBpdCBp cyBhIGN1cnZlLWZpdHRpbmcgZXhlcmNpc2UgdG8gc2VlIHdoYXQgZUdGUgpmb3JtdWxhIGJlc3Qg cHJlZGljdHMgdGhlIHRydWUgR0ZSLgoKQXMgYSBtYXR0ZXIgb2YgZW1waXJpY2FsIGZhY3QsIHRo ZSBmaXQgaXMgaW1wcm92ZWQgYnkgZm9ybXVsYXMgdGhhdCBpbmNsdWRlCmFnZSwgc2V4LCBhbmQg c2VsZi1yZXBvcnRlZCByYWNlLiAgRGVjaXNpb25zIGFib3V0IG1lZGljYWwgY2FyZSAoZm9yCmV4 YW1wbGUsIHdoZW4gdG8gYmVnaW4gaGVtb2RpYWx5c2lzKSBzaG91bGQgYmUgYmFzZWQgb24gdGhl IGJlc3QgZXN0aW1hdGVzCm9mIHBhdGllbnRzJyBwaHlzaW9sb2dpY2FsIHN0YXRlLiAgSWYgR0ZS IHdlcmUgZXN0aW1hdGVkIHVzaW5nIHNpbXBsZXIKZm9ybXVsYXMsIGJsaW5kIHRvIHNleCwgYWdl LCBhbmQgcmFjZSwgcGF0aWVudCBjYXJlIHdvdWxkIGJlIHdvcnNlLgoKVGhlIGNvbnZlbnRpb25h bCBlR0ZSIGZvcm11bGFzIGFyZSBub3QgcmVzdHJpY3RlZCB0byBtZWRpY2FsIHN5c3RlbXMgdGhh dCwKbGlrZSB0aG9zZSBvZiBwcml2YXRlIG1lZGljYWwgY2FyZSBpbiB0aGUgVVMsIGhhdmUgYmVl biBjcmVkaWJseSBjaGFyZ2VkCndpdGggcHJvdmlkaW5nIHBvb3Igc2VydmljZSB0byByYWNpYWwg bWlub3JpdGllcyBhbmQgdG8gd29tZW4uLiAgVGhlIHNhbWUKZm9ybXVsYXMgYXJlIHVzZWQgaW4g c29jaWFsaXplZCBzeXN0ZW1zLCBpbmNsdWRpbmcgdGhhdCBvZiB0aGUgVVMgbWlsaXRhcnkKYW5k LCBvZiBjb3Vyc2UsIHRob3NlIG9mIGRldmVsb3BlZCBjb3VudHJpZXMgYXJvdW5kIHRoZSB3b3Js ZC4KClJvYmVydCBSLiBGZW5pY2hlbCwgTS5ELjogIGh0dHA6Ly93d3cuZmVuaWNoZWwubmV0Cgot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCkRhdGU6IDI1IEp1biAyMDIwIDE2OjQ2OjAx IC0wNDAwCkZyb206ICJKb2huIExldmluZSIgPGpvaG5sQGllY2MuY29tPgpTdWJqZWN0OiBSZTog T25seSBTb3J0IG9mIFdyb25nZnVsbHkgQWNjdXNlZCBieSBhbiBBbGdvcml0aG0gKFJJU0tTLTMy LjAzKQoKPiBJbiB3aGF0IG1heSBiZSB0aGUgZmlyc3Qga25vd24gY2FzZSBvZiBpdHMga2luZCwg YSBmYXVsdHkgZmFjaWFsCj4gcmVjb2duaXRpb24gPm1hdGNoIGxlZCB0byBhIE1pY2hpZ2FuIG1h bidzIGFycmVzdCBmb3IgYSBjcmltZSBoZSBkaWQgbm90Cj4gY29tbWl0LgoKSWYgeW91IHJlYWQg dGhlIGFydGljbGUsIHlvdSB3aWxsIGZpbmQgdGhhdCB0aGUgaGVhZGxpbmUgZG9lc24ndCBtYXRj aCB3aGF0CmFjdHVhbGx5IGhhcHBlbmVkOgoKICBBZnRlciBNcy4gQ291bHNvbiwgb2YgdGhlIHN0 YXRlIHBvbGljZSwgcmFuIGhlciBzZWFyY2ggb2YgdGhlIHByb2JlIGltYWdlLAogIHRoZSBzeXN0 ZW0gd291bGQgaGF2ZSBwcm92aWRlZCBhIHJvdyBvZiByZXN1bHRzIGdlbmVyYXRlZCBieSBORUMg YW5kIGEgcm93CiAgZnJvbSBSYW5rIE9uZSwgYWxvbmcgd2l0aCBjb25maWRlbmNlIHNjb3Jlcy4g IE1yLiBXaWxsaWFtcydzIGRyaXZlcidzCiAgbGljZW5zZSBwaG90byB3YXMgYW1vbmcgdGhlIG1h dGNoZXMuIE1zLiBDb3Vsc29uIHNlbnQgaXQgdG8gdGhlIERldHJvaXQKICBwb2xpY2UgYXMgYW4g KkludmVzdGlnYXRpdmUgTGVhZCBSZXBvcnQqLgoKICBgYFRISVMgRE9DVU1FTlQgSVMgTk9UIEEg UE9TSVRJVkUgSURFTlRJRklDQVRJT04uICBJVCBJUyBBTiBJTlZFU1RJR0FUSVZFCiAgTEVBRCBP TkxZIEFORCBJUyBOT1QgUFJPQkFCTEUgQ0FVU0UgRk9SIEFSUkVTVC4nJyAgW1RoZSBmaWxlIHNh eXMgdGhpcyBpbgogIGJvbGQgY2FwaXRhbCBsZXR0ZXJzIGF0IHRoZSB0b3AuXQoKVGhpcyBpcyB3 aGF0IHRlY2hub2xvZ3kgcHJvdmlkZXJzIGFuZCBsYXcgZW5mb3JjZW1lbnQgYWx3YXlzIGVtcGhh c2l6ZSB3aGVuCmRlZmVuZGluZyBmYWNpYWwgcmVjb2duaXRpb246IEl0IGlzIG9ubHkgc3VwcG9z ZWQgdG8gYmUgYSBjbHVlIGluIHRoZSBjYXNlLApub3QgYSBzbW9raW5nIGd1bi4gQmVmb3JlIGFy cmVzdGluZyBNci4gV2lsbGlhbXMsIGludmVzdGlnYXRvcnMgbWlnaHQgaGF2ZQpzb3VnaHQgb3Ro ZXIgZXZpZGVuY2UgdGhhdCBoZSBjb21taXR0ZWQgdGhlIHRoZWZ0LCBzdWNoIGFzIGV5ZXdpdG5l c3MKdGVzdGltb255LCBsb2NhdGlvbiBkYXRhIGZyb20gaGlzIHBob25lIG9yIHByb29mIHRoYXQg aGUgb3duZWQgdGhlIGNsb3RoaW5nCnRoYXQgdGhlIHN1c3BlY3Qgd2FzIHdlYXJpbmcuCgpJbiB0 aGlzIGNhc2UsIGhvd2V2ZXIsIGFjY29yZGluZyB0byB0aGUgRGV0cm9pdCBwb2xpY2UgcmVwb3J0 LCBpbnZlc3RpZ2F0b3JzCnNpbXBseSBpbmNsdWRlZCBNci4gV2lsbGlhbXMncyBwaWN0dXJlIGlu IGEgKjYtcGFjayBwaG90byBsaW5ldXAqIHRoZXkKY3JlYXRlZCBhbmQgc2hvd2VkIHRvIE1zLiBK b2huc3RvbiwgU2hpbm9sYSdzIGxvc3MtcHJldmVudGlvbiBjb250cmFjdG9yLAphbmQgc2hlIGlk ZW50aWZpZWQgaGltLiAoTXMuIEpvaG5zdG9uIGRlY2xpbmVkIHRvIGNvbW1lbnQuKQoKVGhlIHBo b3RvIG1hdGNoIGFsZ29yaXRobSBpbmRlZWQgZGlkIGEgbG91c3kgam9iLCBidXQgdGhlIHBlb3Bs ZSB3aG8gdXNlZAp0aGUgcGljdHVyZSBkaWQgYSB3b3JzZSBqb2IuIEZhbHNlIGlkZW50aWZpY2F0 aW9uIGZyb20gcGhvdG8gbGluZXVwcyBoYXMKYmVlbiBhIHByb2JsZW0gZm9yIGEgdmVyeSBsb25n IHRpbWUuIFRoZXJlIGFyZSBzb21lIHdlbGwga25vd24gbWl0aWdhdGlvbnMKdGhhdCB0aGV5IGRp ZG4ndCB1c2UgaGVyZSwgaW4gcGFydGljdWxhciBzaG93aW5nIHRoZSBwaWN0dXJlcyBvbmUgYXQg YSB0aW1lCnJhdGhlciB0aGFuIGluIGEgZ3JvdXAuIFRoZSBsYXR0ZXIgdGVuZHMgdG8gbWFrZSBw ZW9wbGUgcGljayB0aGUgY2xvc2VzdAptYXRjaCBldmVuIGlmIHRoZSBtYXRjaCBpc24ndCBjbG9z ZSBhdCBhbGwuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCkRhdGU6IEZyaSwgMjYg SnVuIDIwMjAgMTA6MjY6NDUgLTA3MDAKRnJvbTogUm9iIFNsYWRlIDxybXNsYWRlQHNoYXcuY2E+ ClN1YmplY3Q6IFJpc2tzIGZvciBjaGFyaXRpZXMsIG5vbi1wcm9maXRzLCBzbWFsbCBncm91cHMK Ckdsb3JpYSBiZWxvbmdzIHRvIGEgcXVpbHRpbmcgZ3JvdXAgYW5kIGFuIGVtYnJvaWRlcnkgZ3Jv dXAuICBOZWl0aGVyIGdyb3VwCmlzIG1lZXRpbmcgcmlnaHQgbm93LiAgVGhlIGNodXJjaCB3aGVy ZSBib3RoIGdyb3VwcyBub3JtYWxseSBtZWV0IGlzIGdpdmluZwp0aGVtIGEgYnJlYWsgb24gcmVu dCwgYmVjYXVzZSBvZiB0aGUgcHVibGljIGhlYWx0aCByZXN0cmljdGlvbnMgb24gbWVldGluZ3Ms CmJ1dCB0aGVyZSBhcmUgc3RpbGwgc29tZSBvbmdvaW5nIGV4cGVuc2VzLiAgSW4gYWRkaXRpb24s IHdpdGggbm8gbWVldGluZ3MKZ29pbmcgb24sIHNvbWUgbWVtYmVycyBhcmUgc3RhcnRpbmcgdG8g cXVlc3Rpb24gdGhlaXIgbWVtYmVyc2hpcCBhbmQgZHVlcy4KClRoZXkgYXJlbid0IGFsb25lLiAg VGhpcyBhcnRpY2xlIGZvY3VzZXMgb24gY2hhcml0aWVzLCBidXQgYSBudW1iZXIgb2Ygc21hbGwK Z3JvdXBzIGFyZSBpbiBzZXJpb3VzIHRyb3VibGUgb3ZlciB0aGUgcGFuZGVtaWMuICBNYW55IGFt YXRldXIgc3BvcnRzCmxlYWd1ZXMgYXJlIGFscmVhZHkgY29sbGFwc2luZy4KCmh0dHBzOi8vd3d3 LmNiYy5jYS9uZXdzL2J1c2luZXNzL25vbnByb2ZpdHMtY2hhcml0aWVzLXBhbmRlbWljLWNsb3N1 cmVzLTEuNTYyNTE2NQpodHRwOi8vbmV3c2xldHRlcnMuY2JjLmNhL2MvMTE3Mm40MmNYSUVKd3hP MVdEWDBraUlNeUJRCgpPdXIgaW5kdXN0cnkgYW5kIHRlY2huaWNhbCBncm91cHMgYXJlIGZhY2lu ZyByZWxhdGVkIGlzc3Vlcy4gIFdlIG1heSBiZSBpbiBhCnNsaWdodGx5IGRpZmZlcmVudCBzaXR1 YXRpb24sIHNpbmNlIG1vc3Qgb2YgdXMgaGF2ZSB0aGUgdGVjaG5pY2FsIGNob3BzIHRvCnNldCB1 cCB2aXJ0dWFsIG1lZXRpbmdzLCBidXQgZ2V0dGluZyBwZW9wbGUgdG8gYXR0ZW5kIHRoZXNlIG1l ZXRpbmdzIGlzCnN1cnByaXNpbmdseSBkaWZmaWN1bHQuICAoQXBwYXJlbnRseSBpZiBub2JvZHkg aXMgcHJvdmlkaW5nIGZyZWUgY29mZmVlIGFuZApkb251dHMsIHdlIHdvbid0IGdvLikKCldlIG5l ZWQgY29udGFjdHMuICBXZSBuZWVkIHRvIGdldCBpZGVhcyBmcm9tIHBlZXJzLiAgV2UgbmVlZCB0 byBib3VuY2UgaWRlYXMKb2ZmIGVhY2ggb3RoZXIuICBXZSBuZWVkIHRvIG1lbnRvciwgZXZlbiBp ZiBpbmZvcm1hbGx5LCB0aGUgbmV3Y29tZXJzIHRvIG91cgpwcm9mZXNzaW9uIChhbmQgcmVjcnVp dCBzdHVkZW50cyBpbiB0ZWNobmljYWwgYXJlYXMgKmludG8qIG91ciBwcm9mZXNzaW9uKS4KClN1 cHBvcnQgeW91ciBsb2NhbCBjaGFwdGVyLCBMVUcsIFNJRywgbWVldHVwIG9yIHdoYXRldmVyLgoK LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpEYXRlOiBUaHUsIDI1IEp1biAyMDIwIDE5 OjMzOjQ3IC0wNDAwCkZyb206IEdhYmUgR29sZGJlcmcgPGdhYmVAZ2FiZWdvbGQuY29tPgpTdWJq ZWN0OiBBSSBFdGhpY3M6IElQIFByb3RlY3Rpb24gZm9yIEFJLWdlbmVyYXRlZCBhbmQgQUktYXNz aXN0ZWQgd29ya3MKCiBUaWNrZXRzLCBTdW4sIDUgSnVsIDIwMjAgYXQgMTE6NDUgQU0gfCBFdmVu dGJyaXRlCgpTZXNzaW9uIHRvIHNoYXJlIG91ciBpbnNpZ2h0cyB3aXRoIFdvcmxkIEludGVsbGVj dHVhbCBQcm9wZXJ0eSBPcmdhbml6YXRpb24Kb24gSVAgcHJvdGVjdGlvbiBmb3IgQUktZ2VuZXJh dGVkIGFuZCBBSS1hc3Npc3RlZCB3b3JrCgpBYm91dCB0aGlzIEV2ZW50CgpXZSBhcmUgaG9zdGlu ZyB0aGlzIHNlc3Npb24gdG8gc2hhcmUgb3VyIGluc2lnaHRzIHdpdGggdGhlIFdvcmxkCkludGVs bGVjdHVhbCBQcm9wZXJ0eSBPcmdhbml6YXRpb24gb24gSVAgcHJvdGVjdGlvbnMgZm9yIEFJLWdl bmVyYXRlZCBhbmQKQUktYXNzaXN0ZWQgd29ya3MgZHJhd2luZyBmcm9tIG91ciBkaXZlcnNlIHBl cnNwZWN0aXZlcyBhbmQgZXhwZXJpZW5jZSBhbmQKaGF2aW5nIGRvbmUgc28gYmVmb3JlIGZvciB2 YXJpb3VzIG90aGVyIHB1YmxpYyBjb25zdWx0YXRpb25zLiBHaXZlbiB0aGF0CnRoaXMgd2lsbCBi ZSBhIHNob3J0ZXIgc2Vzc2lvbiBhbmQgZm9jdXNlZCBvbiBwcm92aWRpbmcgY29uY3JldGUKcmVj b21tZW5kYXRpb25zLCB3ZSBlbmNvdXJhZ2UgeW91IHRvIHJlYWQgdGhlIGRvY3VtZW50IGJlZm9y ZWhhbmQgYW5kIGZyYW1lCnlvdXIgY29udHJpYnV0aW9ucyBpbiBsaW5lIHdpdGggdGhlIHF1ZXN0 aW9ucy4KCkxpbmsgdG8gdGhlIHJlYWRpbmc6Cmh0dHBzOi8vd3d3LndpcG8uaW50L2Vkb2NzL21k b2NzL21kb2NzL2VuL3dpcG9faXBfYWlfMl9nZV8yMC93aXBvX2lwX2FpXzJfZ2VfMjBfMV9yZXYu cGRmCgpRdWVzdGlvbnMgdGhhdCB3ZSB3aWxsIGNvdmVyIGluIHRoZSBzZXNzaW9uOgoKMS4gU2hv dWxkIHRoZSBsYXcgcmVxdWlyZSB0aGF0IGEgaHVtYW4gYmVpbmcgYmUgbmFtZWQgYXMgdGhlIGlu dmVudG9yIG9yCnNob3VsZCB0aGUgbGF3IHBlcm1pdCBhbiBBSSBhcHBsaWNhdGlvbiB0byBiZSBu YW1lZCBhcyB0aGUgaW52ZW50b3I/CgpodHRwczovL3d3dy5ldmVudGJyaXRlLmNhL2UvYWktZXRo aWNzLWlwLXByb3RlY3Rpb24tZm9yLWFpLWdlbmVyYXRlZC1hbmQtYWktYXNzaXN0ZWQtd29ya3Mt dGlja2V0cy0xMTA4NDEwNDQ1NDgKCk5ldyBob3Jpem9ucyBpbiBBSSBwbGFubmluZy4uLiBBSSBp cyBhIHRvb2w7IG5hbWluZyBpdCBhcyBpbnZlbnRvciBzZWVtcyB0bwptYWtlIGFzIG11Y2ggc2Vu c2UgYXMgbmFtaW5nIHRoZSBjb21wdXRlciBvbiB3aGljaCBhIHBhdGVudCBhcHBsaWNhdGlvbiBp cwp0eXBlZC4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKRGF0ZTogTW9uLCAxIEp1 biAyMDIwIDExOjExOjExIC0wODAwCkZyb206IFJJU0tTLXJlcXVlc3RAY3NsLnNyaS5jb20KU3Vi amVjdDogQWJyaWRnZWQgaW5mbyBvbiBSSVNLUyAoY29tcC5yaXNrcykKCiBUaGUgQUNNIFJJU0tT IEZvcnVtIGlzIGEgTU9ERVJBVEVEIGRpZ2VzdC4gIEl0cyBVc2VuZXQgbWFuaWZlc3RhdGlvbiBp cwogY29tcC5yaXNrcywgdGhlIGZlZWQgZm9yIHdoaWNoIGlzIGRvbmF0ZWQgYnkgcGFuaXguY29t IGFzIG9mIEp1bmUgMjAxMS4KPT4gU1VCU0NSSVBUSU9OUzogVGhlIG1haWxtYW4gV2ViIGludGVy ZmFjZSBjYW4gYmUgdXNlZCBkaXJlY3RseSB0bwogc3Vic2NyaWJlIGFuZCB1bnN1YnNjcmliZToK ICAgaHR0cDovL21scy5jc2wuc3JpLmNvbS9tYWlsbWFuL2xpc3RpbmZvL3Jpc2tzCgo9PiBTVUJN SVNTSU9OUzogdG8gcmlza3NAQ1NMLnNyaS5jb20gd2l0aCBtZWFuaW5nZnVsIFNVQkpFQ1Q6IGxp bmUgdGhhdAogICBpbmNsdWRlcyB0aGUgc3RyaW5nIGBub3RzcCcuICBPdGhlcndpc2UgeW91ciBt ZXNzYWdlIG1heSBub3QgYmUgcmVhZC4KICoqKiBUaGlzIGF0dGVudGlvbi1zdHJpbmcgaGFzIG5l dmVyIGNoYW5nZWQsIGJ1dCBtaWdodCBpZiBzcGFtbWVycyB1c2UgaXQuCj0+IFNQQU0gY2hhbGxl bmdlLXJlc3BvbnNlcyB3aWxsIG5vdCBiZSBob25vcmVkLiAgSW5zdGVhZCwgdXNlIGFuIGFsdGVy bmF0aXZlCiBhZGRyZXNzIGZyb20gd2hpY2ggeW91IG5ldmVyIHNlbmQgbWFpbCB3aGVyZSB0aGUg YWRkcmVzcyBiZWNvbWVzIHB1YmxpYyEKPT4gVGhlIGNvbXBsZXRlIElORk8gZmlsZSAoc3VibWlz c2lvbnMsIGRlZmF1bHQgZGlzY2xhaW1lcnMsIGFyY2hpdmUgc2l0ZXMsCiBjb3B5cmlnaHQgcG9s aWN5LCBldGMuKSBpcyBvbmxpbmUuCiAgIDxodHRwOi8vd3d3LkNTTC5zcmkuY29tL3Jpc2tzaW5m by5odG1sPgogKioqIENvbnRyaWJ1dG9ycyBhcmUgYXNzdW1lZCB0byBoYXZlIHJlYWQgdGhlIGZ1 bGwgaW5mbyBmaWxlIGZvciBndWlkZWxpbmVzIQoKPT4gT0ZGSUNJQUwgQVJDSElWRVM6ICBodHRw Oi8vd3d3LnJpc2tzLm9yZyB0YWtlcyB5b3UgdG8gTGluZHNheSBNYXJzaGFsbCdzCiAgICBzZWFy Y2hhYmxlIGh0bWwgYXJjaGl2ZSBhdCBuZXdjYXN0bGU6CiAgaHR0cDovL2NhdGxlc3MubmNsLmFj LnVrL1Jpc2tzL1ZMLklTIC0tPiBWb0x1bWUsIElTc3VlLgogIEFsc28sICBmdHA6Ly9mdHAuc3Jp LmNvbS9yaXNrcyBmb3IgdGhlIGN1cnJlbnQgdm9sdW1lCiAgICAgb3IgZnRwOi8vZnRwLnNyaS5j b20vVkwvcmlza3MtVkwuSVMgZm9yIHByZXZpb3VzIFZvTHVtZQogIElmIG5vbmUgb2YgdGhvc2Ug d29yayBmb3IgeW91LCB0aGUgbW9zdCByZWNlbnQgaXNzdWUgaXMgYWx3YXlzIGF0CiAgICAgaHR0 cDovL3d3dy5jc2wuc3JpLmNvbS91c2Vycy9yaXNrby9yaXNrcy50eHQsIGFuZCBpbmRleCBhdCAv cmlza3MtMzIuMDAKICBBTFRFUk5BVElWRSBBUkNISVZFUzogaHR0cDovL3NlY2xpc3RzLm9yZy9y aXNrcy8gKG9ubHkgc2luY2UgbWlkLTIwMDEpCiAqKiogTk9URTogSWYgYSBjaXRlZCBVUkwgZmFp bHMsIHdlIGRvIG5vdCB0cnkgdG8gdXBkYXRlIHRoZW0uICBUcnkKICBicm93c2luZyBvbiB0aGUg a2V5d29yZHMgaW4gdGhlIHN1YmplY3QgbGluZSBvciBjaXRlZCBhcnRpY2xlIGxlYWRzLgogIEFw b2xvZ2llcyBmb3Igd2hhdCBPZmZpY2UzNjUgYW5kIFNhZmVMaW5rcyBtYXkgaGF2ZSBkb25lIHRv IFVSTHMuCj09PiBTcGVjaWFsIE9mZmVyIHRvIEpvaW4gQUNNIGZvciByZWFkZXJzIG9mIHRoZSBB Q00gUklTS1MgRm9ydW06CiAgICA8aHR0cDovL3d3dy5hY20ub3JnL2pvaW5hY20xPgoKLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpFbmQgb2YgUklTS1MtRk9SVU0gRGlnZXN0IDMyLjA0 CioqKioqKioqKioqKioqKioqKioqKioqKgoK --=-=-=-- From unknown Sat Aug 09 13:21:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42075: notsp: triggered by a dot References: <87y2o9way7.8.fsf@jidanni.org> In-Reply-To: <87y2o9way7.8.fsf@jidanni.org> Resent-From: Dan Jacobson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Tue, 30 Jun 2020 17:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42075 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: 42075@debbugs.gnu.org Cc: risko@csl.sri.com Received: via spool by 42075-submit@debbugs.gnu.org id=B42075.15935376023286 (code B ref 42075); Tue, 30 Jun 2020 17:21:02 +0000 Received: (at 42075) by debbugs.gnu.org; 30 Jun 2020 17:20:02 +0000 Received: from localhost ([127.0.0.1]:51567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jqJvN-0000qs-KK for submit@debbugs.gnu.org; Tue, 30 Jun 2020 13:20:01 -0400 Received: from antelope.elm.relay.mailchannels.net ([23.83.212.4]:8688) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jqJvK-0000qa-IQ for 42075@debbugs.gnu.org; Tue, 30 Jun 2020 13:20:00 -0400 X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 4AD51481682; Tue, 30 Jun 2020 17:19:56 +0000 (UTC) Received: from pdx1-sub0-mail-a42.g.dreamhost.com (100-96-23-5.trex.outbound.svc.cluster.local [100.96.23.5]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id A91DF48169F; Tue, 30 Jun 2020 17:19:55 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Received: from pdx1-sub0-mail-a42.g.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.8); Tue, 30 Jun 2020 17:19:56 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jidanni@jidanni.org X-MailChannels-Auth-Id: dreamhost X-Spill-Celery: 278a1410141571f6_1593537596093_875748446 X-MC-Loop-Signature: 1593537596092:592455255 X-MC-Ingress-Time: 1593537596092 Received: from pdx1-sub0-mail-a42.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a42.g.dreamhost.com (Postfix) with ESMTP id 61EE086AD7; Tue, 30 Jun 2020 10:19:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to:cc :subject:date:message-id:mime-version:content-type; s= jidanni.org; bh=PWzKylDNmqKE3ILkcQwIYdUxNYs=; b=Kw0tWH8LPw07am7w aMQQ3N0tyPZ/rphIF3Zq0hWZDXu40zGYS784k9TauLVJ5yJ2dRSgFL3coWIPNjrJ 7GeEJayWxx4L2yMrJwxL3aTXCab33L1JHyOzklz9H40+N3YlLgSr7eS4ZFYB0GBM vRKup3dScOltd2K/ivoGsYbpUIk= Received: from jidanni.org (36-234-69-231.dynamic-ip.hinet.net [36.234.69.231]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by pdx1-sub0-mail-a42.g.dreamhost.com (Postfix) with ESMTPSA id 7186486ADB; Tue, 30 Jun 2020 10:19:54 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a42 From: Dan Jacobson Date: Wed, 01 Jul 2020 01:19:49 +0800 Message-ID: <87bll08o96.5.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: 0 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduiedrtddtgdekudcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkfggtgesthdtredttddttdenucfhrhhomhepffgrnhculfgrtghosghsohhnuceojhhiuggrnhhnihesjhhiuggrnhhnihdrohhrgheqnecuggftrfgrthhtvghrnhepfefgkeffffevfeeltdetfedtfeegleeitdekheegtdekudetfeekledukeffhfetnecuffhomhgrihhnpehgnhhurdhorhhgnecukfhppeefiedrvdefgedrieelrddvfedunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepjhhiuggrnhhnihdrohhrghdpihhnvghtpeefiedrvdefgedrieelrddvfedupdhrvghtuhhrnhdqphgrthhhpeffrghnucflrggtohgsshhonhcuoehjihgurghnnhhisehjihgurghnnhhirdhorhhgqedpmhgrihhlfhhrohhmpehjihgurghnnhhisehjihgurghnnhhirdhorhhgpdhnrhgtphhtthhopehrihhskhhosegtshhlrdhsrhhirdgtohhm X-Spam-Score: 2.7 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: It turns out https://debbugs.gnu.org/cgi/bugreport.cgi?bug=42075 was triggered by a dot in a separator bar: there in that Risks [...] Content analysis details: (2.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [23.83.212.4 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [23.83.212.4 listed in wl.mailspike.net] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 1.5 RCVD_IN_SORBS_WEB RBL: SORBS: sender is an abusable web server [36.234.69.231 listed in dnsbl.sorbs.net] 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 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: It turns out https://debbugs.gnu.org/cgi/bugreport.cgi?bug=42075 was triggered by a dot in a separator bar: there in that Risks [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.5 RCVD_IN_SORBS_WEB RBL: SORBS: sender is an abusable web server [36.234.69.231 listed in dnsbl.sorbs.net] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [23.83.212.4 listed in wl.mailspike.net] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [23.83.212.4 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager It turns out https://debbugs.gnu.org/cgi/bugreport.cgi?bug=42075 was triggered by a dot in a separator bar: --------------------------------------.-------------------------------- there in that Risks Digest Volume 32 : Issue 04. Odd that a dot could trigger such problems deep later in the document. It also triggers the smaller separator bars to appear after each article after pressing ^D. Good thing the dot only appeared in that issue of Risks Digest. From unknown Sat Aug 09 13:21:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#42075: notsp: triggered by a dot Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sun, 19 Jul 2020 00:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42075 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Dan Jacobson Cc: 42075@debbugs.gnu.org, risko@csl.sri.com Received: via spool by 42075-submit@debbugs.gnu.org id=B42075.159511779412799 (code B ref 42075); Sun, 19 Jul 2020 00:17:01 +0000 Received: (at 42075) by debbugs.gnu.org; 19 Jul 2020 00:16:34 +0000 Received: from localhost ([127.0.0.1]:59467 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwx0M-0003KN-DB for submit@debbugs.gnu.org; Sat, 18 Jul 2020 20:16:34 -0400 Received: from quimby.gnus.org ([95.216.78.240]:54666) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwx0J-0003Jw-HA for 42075@debbugs.gnu.org; Sat, 18 Jul 2020 20:16:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=7fDmkdkgunPSlhst5PyMXuvMMfmF7BhQwdaSPHGpEEY=; b=IbopkC0qzBAxInuXc5BKG20Rqu 7xUpKK48fLhRf55xPM+Meta2DW1mVZhIKGRCW8pETfvBW3SW/9rm0wBmP5PqZBa5eH512H7eb/apa JkLBYexADy7672LAm+qy/ZGqx7R2/ar4+nG6zVE3LulF9qv1Zhycwqsi6q1UeoYl6qQw=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jwx04-0006vQ-Cd; Sun, 19 Jul 2020 02:16:19 +0200 From: Lars Ingebrigtsen References: <87y2o9way7.8.fsf@jidanni.org> <87bll08o96.5.fsf@jidanni.org> Date: Sun, 19 Jul 2020 02:16:15 +0200 In-Reply-To: <87bll08o96.5.fsf@jidanni.org> (Dan Jacobson's message of "Wed, 01 Jul 2020 01:19:49 +0800") Message-ID: <875zakjr5c.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Dan Jacobson writes: > It turns out https://debbugs.gnu.org/cgi/bugreport.cgi?bug=42075 was > triggered by a dot in a separator bar: > > there in tha [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.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: -1.0 (-) Dan Jacobson writes: > It turns out https://debbugs.gnu.org/cgi/bugreport.cgi?bug=42075 was > triggered by a dot in a separator bar: > --------------------------------------.-------------------------------- > there in that Risks Digest Volume 32 : Issue 04. > Odd that a dot could trigger such problems deep later in the document. > > It also triggers the smaller separator bars to appear after each article > after pressing ^D. > > Good thing the dot only appeared in that issue of Risks Digest. The digest parser is just guessing what the separators are, and it will guess wrongly when the format is unregular, as it is here. So I don't think there's anything to fix here, and I'm closing this bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 18 20:16:32 2020 Received: (at control) by debbugs.gnu.org; 19 Jul 2020 00:16:32 +0000 Received: from localhost ([127.0.0.1]:59465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwx0K-0003KE-7p for submit@debbugs.gnu.org; Sat, 18 Jul 2020 20:16:32 -0400 Received: from quimby.gnus.org ([95.216.78.240]:54662) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwx0J-0003Jv-3S for control@debbugs.gnu.org; Sat, 18 Jul 2020 20:16:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=5n/rqBOakthi+tQcaWw9X4gn6Vd9PXhz/wiKBjfbRxQ=; b=Yo/kbCh21m61ZSDRB4m0HumLag YmTTyPJRyIdes8goumXgOXMtpjsdfPtKM//zWvseTxMOVopSO1JIwKsch4BD98soAbykiUPwOR632 n5iCnztAyujUvqtilJ8sHLeFJHhpy5z4nKSjOdXcQEmzbsIMsg5ZN6Dms+XzfJ0YXjB4=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jwx0B-0006va-Ed for control@debbugs.gnu.org; Sun, 19 Jul 2020 02:16:25 +0200 Date: Sun, 19 Jul 2020 02:16:22 +0200 Message-Id: <874kq4jr55.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #42075 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 42075 fixed close 42075 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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.0 (-) tags 42075 fixed close 42075 28.1 quit From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 18 20:16:43 2020 Received: (at control) by debbugs.gnu.org; 19 Jul 2020 00:16:43 +0000 Received: from localhost ([127.0.0.1]:59470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwx0U-0003Kl-Lz for submit@debbugs.gnu.org; Sat, 18 Jul 2020 20:16:43 -0400 Received: from quimby.gnus.org ([95.216.78.240]:54680) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwx0T-0003KV-JT for control@debbugs.gnu.org; Sat, 18 Jul 2020 20:16:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=j7Eu5P4tCxIThA0d05+Ke/EAE4cxZqRI+p8+uQnjqBA=; b=BkHvuulAeMaVNUKerLOb2qtqnE ih7m+MxSUyzZVkeSU+TnqQTABwfZUvE/be4Un3aNpyh9nz24wzC5CBG3vjxOmhssPAWRRuycqfRyM 4khTKoSodbVDdPlbh1dnvWNadK6Fx1pxZt3uvxvKy+LmstKW1s857GaPrLNSCiY/NdxA=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jwx0L-0006vn-T5 for control@debbugs.gnu.org; Sun, 19 Jul 2020 02:16:36 +0200 Date: Sun, 19 Jul 2020 02:16:32 +0200 Message-Id: <87365ojr4v.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #42075 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 42075 notabug close 42075 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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.0 (-) tags 42075 notabug close 42075 quit