From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Cyril Arnould Newsgroups: gmane.emacs.bugs Subject: bug#63251: AW: bug#63251: 28.2; vhdl-mode contribution Date: Sun, 7 May 2023 15:56:45 +0000 Message-ID: References: <564BC9FB-248F-4973-9D8C-C1DA7D3D60C6@gmail.com> <0E7DAFC0-0F1E-48B7-AC2F-D84D081C05C9@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_004_AS4PR10MB611075814258512E3334EBABE3709AS4PR10MB6110EURP_" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37813"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Reto Zimmermann , Eli Zaretskii , "63251@debbugs.gnu.org" <63251@debbugs.gnu.org> To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 07 17:57:23 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pvglG-0009bf-DI for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 07 May 2023 17:57:22 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pvgkz-0007kG-36; Sun, 07 May 2023 11:57:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvgkw-0007jm-A9 for bug-gnu-emacs@gnu.org; Sun, 07 May 2023 11:57:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pvgkw-0003Ln-0d for bug-gnu-emacs@gnu.org; Sun, 07 May 2023 11:57:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pvgkv-0003tI-TD for bug-gnu-emacs@gnu.org; Sun, 07 May 2023 11:57:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Cyril Arnould Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 07 May 2023 15:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63251 X-GNU-PR-Package: emacs Original-Received: via spool by 63251-submit@debbugs.gnu.org id=B63251.168347501514943 (code B ref 63251); Sun, 07 May 2023 15:57:01 +0000 Original-Received: (at 63251) by debbugs.gnu.org; 7 May 2023 15:56:55 +0000 Original-Received: from localhost ([127.0.0.1]:38236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvgko-0003sw-W6 for submit@debbugs.gnu.org; Sun, 07 May 2023 11:56:55 -0400 Original-Received: from mail-am7eur03olkn2100.outbound.protection.outlook.com ([40.92.59.100]:18656 helo=EUR03-AM7-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvgkm-0003sh-Cp for 63251@debbugs.gnu.org; Sun, 07 May 2023 11:56:53 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EdwFBgnrc+OvMShJ7HK26y+8kFHj9RzjARLENvF6VRSgZUMhhIsp7GlTYT8tCX0zU9m3DZjxsoxtt5989X1GpnwDaAy508UMvw+27frnDUj5wqN8keo+v3KRSY7tSNv1XKx1DGtFPQrg2I/XaItfWzAz4HiVr87b0VPOl/tLfseF5ISuC5qdFtKTz997uYeqmMxMtfykUZG6lrm2CFEv3n1Yp1PXwxOhxm2j2epDd/jHm21nt20ewRBWPfxgqNtLUDONd1U9q2B3Gs9xmj2i/N0Q1b4r01R11oeDa9PqKipnTMN42SAEFVSGKYYujBE2E8Wg78f2WiG6fCNoFnXxcw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lyQJ4Dt86qGUN7LRN0UfjYyFAp5WsMTVbqAMYsXFfs0=; b=LRmr8cF0XsxMwmodM3fIzI69NRpVmMXmmIFy5y/uksGpl4eLHAraMqTcI2xD2pZ7kQOTo81hwggGO1jb/JdTBJHQe1Ox6fIj1Sr68SKy+lsNF366YMlarJuPfW50x5XSXOdnrqLxIqPsgAmzjyMoXrtBrPy3SmsNOITc3p5FpjeZmTcUHBItIDaftMeI9zpiLCIhG3sHpoIpFllbp+Zeusrjc0WZd9gHzzWqxX7Axpnb4n4edmajp8jFK6aDaIJUeKDTckaZHJOqGUFNELEfustJ1zvdDwaqzUtujNZxPHl0W100f+Wq2wzfj7AmG3zC3MdmIB8nhdgdwiEjvPzTVw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lyQJ4Dt86qGUN7LRN0UfjYyFAp5WsMTVbqAMYsXFfs0=; b=U0hxV35TtzCLpL5tbVMfIR/dqkjjJJ512/pRcLtEet4xXiFYUQskTgFWmVvFlDGVIOvo136O+amrwh/Bdjc7WB/Vg1s17fbhHEcXCIzjmB6FbUdGtpO1mO5cK7iCXNWdUJ5rGwenHYBeiR1AFAL4CQmFSbclYFJok3UBmySPg5gSEcXi7/iOw/larAl6s3P/tRZu1C5RC1GS89TerTphzmn1POssLEhgg8WfWuq6NltrSp20dEq/HfBHwq7wkd5MbP2TO65fUw74eRy02e+8NKuvFTqV65N6++7ByUYfoIXr0G6zBI6HtZePzfkBuVVnRZGgohE1vkfWe5OVwQjWdQ== Original-Received: from AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:582::17) by VI1PR10MB3503.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:13e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.31; Sun, 7 May 2023 15:56:45 +0000 Original-Received: from AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM ([fe80::18ab:4656:4a13:e7e1]) by AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM ([fe80::18ab:4656:4a13:e7e1%7]) with mapi id 15.20.6363.031; Sun, 7 May 2023 15:56:45 +0000 Thread-Topic: bug#63251: 28.2; vhdl-mode contribution Thread-Index: AQHZf/xS6WFPgZRzfky0YujufV2RU69NM2m0gACVj7+AAK+qgIAAgDLx In-Reply-To: <0E7DAFC0-0F1E-48B7-AC2F-D84D081C05C9@gmail.com> Accept-Language: de-CH, en-US Content-Language: de-CH X-MS-Has-Attach: yes x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [kOtOVl4bY2ELfmuyrdJfu+vtL8xumJRq] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS4PR10MB6110:EE_|VI1PR10MB3503:EE_ x-ms-office365-filtering-correlation-id: b2c63c75-407a-4f27-3194-08db4f13a882 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: aVDqeP6jKUSMQZR7Qe4e3G1jKCXcfZN4dqLXqtZpuTL8IfDtttzq3/JzaSxh/DUPW14nA4sd56AR7f36ZqSScwmkjc3ITQj+D47fTtW0FttOG3Ec5Np8I2OG81zrCv1iCTGTWUxn472e4Bfi0aigddj9fvd6sJ/Z38X9DXhT19nStVRT70jztsQkauVW5vQKmgF7FMZybcpzfmlBxMYGMcFJMlELXyYR6GHg5dSp78fkgL4nfluGwGeXxzTGO4tByBgf5x59TNmRRwogizfKQrBJvKuhBsW1PZ5n6cYC4q34fEKBygpN6CA/fmlmaAYdop2l3cKM8P0VyvpY7wXf2jBhBXH3OFH+fVjFqqzsCPvTQWcw2LC3tkiRhQyQ7wk/ojBzi8BOiibrhaPH9xUNs0FyXAxN5mmBFl2z+oOQNcvbuCXosHWtiwnSITMjaCNNHH+ceBajKC54BMbR8SHnchWeeIpzzh0U7m6W4KX+ywIg4mRpZ+4Krj4FjhQQ1H14w1ufsreB8PfD7eQiThgGF7nVwVVDlaQVBk3P+tAAxx+hvk1Ld0vMjYrb+DRm8GKM x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: s8EBjBcoHmLDUDqIDuGE4UW7rajZ7WPKVHhIPtdCI6oikBUGa6T5fOw0aElO7Gsb9hkoEbQVBGPjZWpbfzW8dEvf+KAt0EgB/HrbOoq/gLT77GdNff/sXlAVMG7ARzsUKhafhUZPilX6zimNaH/vHrauJFg+3htoQraYwgxVb8nNmzx+nz9dUAPZXFFWzbmSnM0d7wiDdq4J2N2wrFvp857msHuKeW7MckVBKHtis00mXSk8R5lnSJ6B6hzq4tdDKL1XwhKbmNSjzvQmALT4moBPsMn75D7y5QM5s/4Li5cJ9+pDcQ2S7E1EAVoQPaPtmPf8gYuznX5Fsc+WyzRaHq5C6XDPoU3YP2THK2gmiWfDrQyqhWjEgpYAp/TTB0EPQKhbqsdpnJa/uHdA1ZwNQTUtEj89vI9xEsi2P50ONPx6Mm2WhtnPH9m/kSeva7A8oQXhMqOSCfV5NW4JY7IvHtt0ib+Yd7ItVQv8Mt/h4kdFhILmSW/DV226ynOk6VHpV4F/d1+7rZQVByzg4OeipC9vnqUS56cQr8s3PqApOmCBcCpq2v2bh3jj9rjxaJUydI/z4QLxSVbu17rls/oJKUO9FGshbrxyLcB+ci8GgN/GLOVjuqhQXRDDKS+6r/9mfDnbj7j+1L1GXBs4ixG8MRHUAfur5mgxklgteHcse5HVjebc/4NdlbHncC4LHIYYeT/PdKgXRkKyG4TwFxAubcltSJfRDb8kqCKeE4rrqNMr6LZyXU+fJtfMU4 Wf2tqsI8k26xey23Pd9dp8pEbqGavFRLsifIyN88kriCwBeHFis6s/rst1vPlZj0TQ7sCJ28dwDxyL5y1xgTA7v4HxJ+YadwJV X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: b2c63c75-407a-4f27-3194-08db4f13a882 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 May 2023 15:56:45.2796 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3503 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:261265 Archived-At: --_004_AS4PR10MB611075814258512E3334EBABE3709AS4PR10MB6110EURP_ Content-Type: multipart/alternative; boundary="_000_AS4PR10MB611075814258512E3334EBABE3709AS4PR10MB6110EURP_" --_000_AS4PR10MB611075814258512E3334EBABE3709AS4PR10MB6110EURP_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Very sorry, I just noticed that I messed up the previous patch. Third time= =92s the charm. ________________________________ Von: Mattias Engdeg=E5rd im Auftrag von Mattia= s Engdeg=E5rd Gesendet: Sunday, May 7, 2023 10:17:03 AM An: Cyril Arnould Cc: 63251@debbugs.gnu.org <63251@debbugs.gnu.org>; Reto Zimmermann ; Eli Zaretskii Betreff: Re: bug#63251: 28.2; vhdl-mode contribution The vhdl-mode maintainers need to look at your patch more closely; I just h= ave some minor remarks. 7 maj 2023 kl. 00.11 skrev Cyril Arnould : > - I've added TYPE to the vhdl-compiler definition with the > appropriate choices for Info/Warning/Error and the dotted > pair. I'm not sure if sexp was the correct choice for the > dotted pair, is there a better alternative? There is (cons ...) which would be more precise, see the manual. The new doc string says that a TYPE of 2 is allowed but the type spec doesn= 't allow it. Either allow both 2 and nil or change the docs to only mention one of them. > - I added another entry to the backwards compatibility code, all > it took was a slight modification of the entry before > that. That's fine, but I'd be a bit more careful with the destructive in-place ch= anges and quoted list constants. (Think of what happens if later code perfo= rms an in-place change of that nil you added.) This isn't performance-critical-code, we can afford consing here. --_000_AS4PR10MB611075814258512E3334EBABE3709AS4PR10MB6110EURP_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

Very sorry, I just noticed that I messed up the prev= ious patch. Third time=92s the charm.

 


Von: Mattias Engdeg=E5rd &l= t;mattiasengdegard@gmail.com> im Auftrag von Mattias Engdeg=E5rd <mat= tias.engdegard@gmail.com>
Gesendet: Sunday, May 7, 2023 10:17:03 AM
An: Cyril Arnould <cyril.arnould@outlook.com>
Cc: 63251@debbugs.gnu.org <63251@debbugs.gnu.org>; Reto Zimmer= mann <reto@gnu.org>; Eli Zaretskii <eliz@gnu.org>
Betreff: Re: bug#63251: 28.2; vhdl-mode contribution
 
The vhdl-mode maintainers need to look at your pat= ch more closely; I just have some minor remarks.

7 maj 2023 kl. 00.11 skrev Cyril Arnould <cyril.arnould@outlook.com>:=

> - I've added TYPE to the vhdl-compiler definition with the
>   appropriate choices for Info/Warning/Error and the dotted<= br> >   pair. I'm not sure if sexp was the correct choice for the<= br> >   dotted pair, is there a better alternative?

There is (cons ...) which would be more precise, see the manual.

The new doc string says that a TYPE of 2 is allowed but the type spec doesn= 't allow it.
Either allow both 2 and nil or change the docs to only mention one of them.=

> - I added another entry to the backwards compatibility code, all
>   it took was a slight modification of the entry before
>   that.

That's fine, but I'd be a bit more careful with the destructive in-place ch= anges and quoted list constants. (Think of what happens if later code perfo= rms an in-place change of that nil you added.)
This isn't performance-critical-code, we can afford consing here.

--_000_AS4PR10MB611075814258512E3334EBABE3709AS4PR10MB6110EURP_-- --_004_AS4PR10MB611075814258512E3334EBABE3709AS4PR10MB6110EURP_ Content-Type: application/octet-stream; name="fix-vhdl-compiler-customization-3.patch" Content-Description: fix-vhdl-compiler-customization-3.patch Content-Disposition: attachment; filename="fix-vhdl-compiler-customization-3.patch"; size=12141; creation-date="Sun, 07 May 2023 15:55:57 GMT"; modification-date="Sun, 07 May 2023 15:55:57 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCAiYS9saXNwL3Byb2dtb2Rlcy92aGRsLW1vZGUuZWwiICJiL2xpc3AvcHJvZ21v ZGVzL3ZoZGwtbW9kZS5lbCIKaW5kZXggZWUwZWM2M2I2YmMuLmNkYWFmNDI3N2VlIDEwMDY0NAot LS0gImEvbGlzcC9wcm9nbW9kZXMvdmhkbC1tb2RlLmVsIgorKysgImIvbGlzcC9wcm9nbW9kZXMv dmhkbC1tb2RlLmVsIgpAQCAtMjI5LDIwICsyMjksMjAgQEAgdmhkbC1jb21waWxlci1hbGlzdAog ICAgIDs7IFtFcnJvcl0gQXNzaWdubWVudCBlcnJvcjogdmFyaWFibGUgaXMgaWxsZWdhbCB0YXJn ZXQgb2Ygc2lnbmFsIGFzc2lnbm1lbnQKICAgICAoIkFEVmFuY2UgTVMiICJ2YWNvbSIgIi13b3Jr IFxcMSIgIm1ha2UiICItZiBcXDEiCiAgICAgIG5pbCAidmFsaWIgXFwxOyB2YW1hcCBcXDIgXFwx IiAiLi8iICJ3b3JrLyIgIk1ha2VmaWxlIiAiYWRtcyIKLSAgICAgKCJeXFxzLStcXChbMC05XStc XCk6XFxzLSsiIG5pbCAxIG5pbCkgKCJeQ29tcGlsaW5nIGZpbGUgXFwoLitcXCkiIDEpCisgICAg ICgiXlxccy0rXFwoWzAtOV0rXFwpOlxccy0rIiBuaWwgMSBuaWwgMikgKCJeQ29tcGlsaW5nIGZp bGUgXFwoLitcXCkiIDEpCiAgICAgICgiRU5USS9cXDEudmlmIiAiQVJDSC9cXDEtXFwyLnZpZiIg IkNPTkYvXFwxLnZpZiIKICAgICAgICJQQUNLL1xcMS52aWYiICJCT0RZL1xcMS52aWYiIHVwY2Fz ZSkpCiAgICAgOzsgQWxkZWMKICAgICA7OyBDT01QOTYgRVJST1IgQ09NUDk2XzAwMTg6ICJJZGVu dGlmaWVyIGV4cGVjdGVkLiIgInRlc3QudmhkIiA2NiAzCiAgICAgKCJBbGRlYyIgInZjb20iICIt d29yayBcXDEiICJtYWtlIiAiLWYgXFwxIgogICAgICBuaWwgInZsaWIgXFwxOyB2bWFwIFxcMiBc XDEiICIuLyIgIndvcmsvIiAiTWFrZWZpbGUiICJhbGRlYyIKLSAgICAgKCJeLiogRVJST1IgW146 XSs6IFwiLipcIiBcIlxcKFteIFx0XG5dK1xcKVwiIFxcKFswLTldK1xcKSBcXChbMC05XStcXCki IDEgMiAzKSAoIiIgMCkKKyAgICAgKCJeLiogRVJST1IgW146XSs6IFwiLipcIiBcIlxcKFteIFx0 XG5dK1xcKVwiIFxcKFswLTldK1xcKSBcXChbMC05XStcXCkiIDEgMiAzIDIpICgiIiAwKQogICAg ICBuaWwpCiAgICAgOzsgQ2FkZW5jZSBMZWFwZnJvZzogY3YgLWZpbGUgdGVzdC52aGQKICAgICA7 OyBkdWx1dGg6ICpFLDQzMCAodGVzdC52aGQsMTMpOiBpZGVudGlmaWVyIChQT1NJVElWKSBpcyBu b3QgZGVjbGFyZWQKICAgICAoIkNhZGVuY2UgTGVhcGZyb2ciICJjdiIgIi13b3JrIFxcMSAtZmls ZSIgIm1ha2UiICItZiBcXDEiCiAgICAgIG5pbCAibWtkaXIgXFwxIiAiLi8iICJ3b3JrLyIgIk1h a2VmaWxlIiAibGVhcGZyb2ciCi0gICAgICgiXmR1bHV0aDogXFwqRSxbMC05XSsgKFxcKFteIFx0 XG5dK1xcKSxcXChbMC05XStcXCkpOiIgMSAyIG5pbCkgKCIiIDApCisgICAgICgiXmR1bHV0aDog XFwqRSxbMC05XSsgKFxcKFteIFx0XG5dK1xcKSxcXChbMC05XStcXCkpOiIgMSAyIG5pbCAyKSAo IiIgMCkKICAgICAgKCJcXDEvZW50aXR5IiAiXFwyL1xcMSIgIlxcMS9jb25maWd1cmF0aW9uIgog ICAgICAgIlxcMS9wYWNrYWdlIiAiXFwxL2JvZHkiIGRvd25jYXNlKSkKICAgICA7OyBDYWRlbmNl IEFmZmlybWEgTkMgdmhkbDogbmN2aGRsIHRlc3QudmhkCkBAIC0yNTAsNyArMjUwLDcgQEAgdmhk bC1jb21waWxlci1hbGlzdAogICAgIDs7IChQTExfNDAwWF9UT1ApIGlzIG5vdCBkZWNsYXJlZCBb MTAuM10uCiAgICAgKCJDYWRlbmNlIE5DIiAibmN2aGRsIiAiLXdvcmsgXFwxIiAibWFrZSIgIi1m IFxcMSIKICAgICAgbmlsICJta2RpciBcXDEiICIuLyIgIndvcmsvIiAiTWFrZWZpbGUiICJuY3Zo ZGwiCi0gICAgICgiXm5jdmhkbF9wOiBcXCpFLFxcdysgKFxcKFteIFx0XG5dK1xcKSxcXChbMC05 XStcXCl8XFwoWzAtOV0rXFwpKToiIDEgMiAzKSAoIiIgMCkKKyAgICAgKCJebmN2aGRsX3A6IFxc KkUsXFx3KyAoXFwoW14gXHRcbl0rXFwpLFxcKFswLTldK1xcKXxcXChbMC05XStcXCkpOiIgMSAy IDMgMikgKCIiIDApCiAgICAgICgiXFwxL2VudGl0eS9wYy5kYiIgIlxcMi9cXDEvcGMuZGIiICJc XDEvY29uZmlndXJhdGlvbi9wYy5kYiIKICAgICAgICJcXDEvcGFja2FnZS9wYy5kYiIgIlxcMS9i b2R5L3BjLmRiIiBkb3duY2FzZSkpCiAgICAgOzsgZ2hkbCB2aGRsCkBAIC0yNTgsMjEgKzI1OCwy MSBAQCB2aGRsLWNvbXBpbGVyLWFsaXN0CiAgICAgOzsgYmFkX2NvdW50ZXIudmhkbDoxMzoxNDog b3BlcmF0b3IgIj0iIGlzIG92ZXJsb2FkZWQKICAgICAoIkdIREwiICJnaGRsIiAiLWkgLS13b3Jr ZGlyPVxcMSAtLWllZWU9c3lub3BzeXMgLWZleHBsaWNpdCAiICJtYWtlIiAiLWYgXFwxIgogICAg ICBuaWwgIm1rZGlyIFxcMSIgIi4vIiAid29yay8iICJNYWtlZmlsZSIgImdoZGwiCi0gICAgICgi XmdoZGxfcDogXFwqRSxcXHcrIChcXChbXiBcdFxuXStcXCksXFwoWzAtOV0rXFwpfFxcKFswLTld K1xcKSk6IiAxIDIgMykgKCIiIDApCisgICAgICgiXmdoZGxfcDogXFwqRSxcXHcrIChcXChbXiBc dFxuXStcXCksXFwoWzAtOV0rXFwpfFxcKFswLTldK1xcKSk6IiAxIDIgMyAyKSAoIiIgMCkKICAg ICAgKCJcXDEvZW50aXR5IiAiXFwyL1xcMSIgIlxcMS9jb25maWd1cmF0aW9uIgogICAgICAgIlxc MS9wYWNrYWdlIiAiXFwxL2JvZHkiIGRvd25jYXNlKSkKICAgICA7OyBJQk0gQ29tcGlsZXIKICAg ICA7OyAwMCBDT0FDSERMKiB8IFtDQ0hETC0xXTogRmlsZTogYWRkZXIudmhkLCBsaW5lLmNvbHVt bjogMTIwLjYKICAgICAoIklCTSBDb21waWxlciIgImcydHZjIiAiLXNyYyIgInByZWNvbXAiICJc XDEiCiAgICAgIG5pbCAibWtkaXIgXFwxIiAiLi8iICJ3b3JrLyIgIk1ha2VmaWxlIiAiaWJtIgot ICAgICAoIl5bMC05XSsgQ09BQ0hETC4qOiBGaWxlOiBcXChbXiBcdFxuXStcXCksICpsaW5lLmNv bHVtbjogXFwoWzAtOV0rXFwpLlxcKFswLTldK1xcKSIgMSAyIDMpICgiICIgMCkKKyAgICAgKCJe WzAtOV0rIENPQUNIREwuKjogRmlsZTogXFwoW14gXHRcbl0rXFwpLCAqbGluZS5jb2x1bW46IFxc KFswLTldK1xcKS5cXChbMC05XStcXCkiIDEgMiAzIDIpICgiICIgMCkKICAgICAgbmlsKQogICAg IDs7IElrb3MgVm95YWdlcjogYW5hbHl6ZSB0ZXN0LnZoZAogICAgIDs7IGFuYWx5emUgdGVzdC52 aGQKICAgICA7OyBFIEw0L0M1OiAgICAgICAgdGhpcyBsaWJyYXJ5IHVuaXQgaXMgaW5hY2Nlc3Np YmxlCiAgICAgKCJJa29zIiAiYW5hbHl6ZSIgIi1sIFxcMSIgIm1ha2UiICItZiBcXDEiCiAgICAg IG5pbCAibWtkaXIgXFwxIiAiLi8iICJ3b3JrLyIgIk1ha2VmaWxlIiAiaWtvcyIKLSAgICAgKCJe RSBMXFwoWzAtOV0rXFwpL0NcXChbMC05XStcXCk6IiBuaWwgMSAyKQorICAgICAoIl5FIExcXChb MC05XStcXCkvQ1xcKFswLTldK1xcKToiIG5pbCAxIDIgMikKICAgICAgKCJeYW5hbHl6ZSArXFwo LisgK1xcKSpcXCguK1xcKSQiIDIpCiAgICAgIG5pbCkKICAgICA7OyBNb2RlbFNpbSwgTW9kZWwg VGVjaG5vbG9neTogdmNvbSB0ZXN0LnZoZApAQCAtMjk0LDcgKzI5NCw3IEBAIHZoZGwtY29tcGls ZXItYWxpc3QKICAgICA7OyB0ZXN0LnZoZDozNDogZXJyb3IgbWVzc2FnZQogICAgICgiTEVEQSBQ cm9WSERMIiAicHJvdmhkbCIgIi13IFxcMSAtZiIgIm1ha2UiICItZiBcXDEiCiAgICAgIG5pbCAi bWtkaXIgXFwxIiAiLi8iICJ3b3JrLyIgIk1ha2VmaWxlIiAicHJvdmhkbCIKLSAgICAgKCJeXFwo W14gXHRcbjpdK1xcKTpcXChbMC05XStcXCk6ICIgMSAyIG5pbCkgKCIiIDApCisgICAgICgiXlxc KFteIFx0XG46XStcXCk6XFwoWzAtOV0rXFwpOiAiIDEgMiBuaWwgMikgKCIiIDApCiAgICAgICgi RU5USS9cXDEudmlmIiAiQVJDSC9cXDEtXFwyLnZpZiIgIkNPTkYvXFwxLnZpZiIKICAgICAgICJQ QUNLL1xcMS52aWYiICJCT0RZL0JPRFktXFwxLnZpZiIgdXBjYXNlKSkKICAgICA7OyBRdWFydHVz IGNvbXBpbGVyCkBAIC0zMDUsMjEgKzMwNSwyMSBAQCB2aGRsLWNvbXBpbGVyLWFsaXN0CiAgICAg OzsgV2FybmluZzogVkhETCBQcm9jZXNzIFN0YXRlbWVudCB3YXJuaW5nIGF0IGR2aTJzZGlfdHN0 LnZoZCgxNzIpOiAuLi4KICAgICAoIlF1YXJ0dXMiICJtYWtlIiAiLXdvcmsgXFwxIiAibWFrZSIg Ii1mIFxcMSIKICAgICAgbmlsICJta2RpciBcXDEiICIuLyIgIndvcmsvIiAiTWFrZWZpbGUiICJx dWFydHVzIgotICAgICAoIl5cXChFcnJvclxcfFdhcm5pbmdcXCk6IC4qIFxcKFteIFx0XG5dK1xc KShcXChbMC05XStcXCkpIiAyIDMgbmlsKSAoIiIgMCkKKyAgICAgKCJeXFwoRXJyb3JcXHxXYXJu aW5nXFwpOiAuKiBcXChbXiBcdFxuXStcXCkoXFwoWzAtOV0rXFwpKSIgMiAzIG5pbCAyKSAoIiIg MCkKICAgICAgbmlsKQogICAgIDs7IFF1aWNrSERMLCBNZW50b3IgR3JhcGhpY3M6IHF2aGNvbSB0 ZXN0LnZoZAogICAgIDs7IEVSUk9SOiB0ZXN0LnZoZCgyNCk6IG5lYXIgImRuZCI6IGV4cGVjdGlu ZzogRU5ECiAgICAgOzsgV0FSTklOR1s0XTogdGVzdC52aGQoMzApOiBBIHNwYWNlIGlzIHJlcXVp cmVkIGJldHdlZW4gLi4uCiAgICAgKCJRdWlja0hETCIgInF2aGNvbSIgIi13b3JrIFxcMSIgIm1h a2UiICItZiBcXDEiCiAgICAgIG5pbCAibWtkaXIgXFwxIiAiLi8iICJ3b3JrLyIgIk1ha2VmaWxl IiAicXVpY2toZGwiCi0gICAgICgiXlxcKEVSUk9SXFx8V0FSTklOR1xcKVteOl0qOiBcXChbXiBc dFxuXStcXCkoXFwoWzAtOV0rXFwpKToiIDIgMyBuaWwpICgiIiAwKQorICAgICAoIl5cXChFUlJP UlxcfFdBUk5JTkdcXClbXjpdKjogXFwoW14gXHRcbl0rXFwpKFxcKFswLTldK1xcKSk6IiAyIDMg bmlsIDIpICgiIiAwKQogICAgICAoIlxcMS9fcHJpbWFyeS5kYXQiICJcXDIvXFwxLmRhdCIgIlxc MS9fcHJpbWFyeS5kYXQiCiAgICAgICAiXFwxL19wcmltYXJ5LmRhdCIgIlxcMS9ib2R5LmRhdCIg ZG93bmNhc2UpKQogICAgIDs7IFNhdmFudDogc2NyYW0gLXB1Ymxpc2gtY2MgdGVzdC52aGQKICAg ICA7OyB0ZXN0LnZoZDo4NzogX3NldF9wYXNzZWRfdGhyb3VnaF9vdXRfcG9ydChJSVJfQm9vbGVh bikgbm90IGRlZmluZWQgZm9yCiAgICAgKCJTYXZhbnQiICJzY3JhbSIgIi1wdWJsaXNoLWNjIC1k ZXNpZ24tbGlicmFyeS1uYW1lIFxcMSIgIm1ha2UiICItZiBcXDEiCiAgICAgIG5pbCAibWtkaXIg XFwxIiAiLi8iICJ3b3JrLl9zYXZhbnRfbGliLyIgIk1ha2VmaWxlIiAic2F2YW50IgotICAgICAo Il5cXChbXiBcdFxuOl0rXFwpOlxcKFswLTldK1xcKTogIiAxIDIgbmlsKSAoIiIgMCkKKyAgICAg KCJeXFwoW14gXHRcbjpdK1xcKTpcXChbMC05XStcXCk6ICIgMSAyIG5pbCAyKSAoIiIgMCkKICAg ICAgKCJcXDFfZW50aXR5LnZoZGwiICJcXDJfc2Vjb25kYXJ5X3VuaXRzLl9zYXZhbnRfbGliL1xc Ml9cXDEudmhkbCIKICAgICAgICJcXDFfY29uZmlnLnZoZGwiICJcXDFfcGFja2FnZS52aGRsIgog ICAgICAgIlxcMV9zZWNvbmRhcnlfdW5pdHMuX3NhdmFudF9saWIvXFwxX3BhY2thZ2VfYm9keS52 aGRsIiBkb3duY2FzZSkpCkBAIC0zMjcsMzkgKzMyNywzOSBAQCB2aGRsLWNvbXBpbGVyLWFsaXN0 CiAgICAgOzsgRXJyb3I6IENTVkhETDAwMDI6IHRlc3QudmhkOiAobGluZSA5Nyk6IEludmFsaWQg cHJlZml4CiAgICAgKCJTaW1pbGkiICJ2aGRscCIgIi13b3JrIFxcMSIgIm1ha2UiICItZiBcXDEi CiAgICAgIG5pbCAibWtkaXIgXFwxIiAiLi8iICJ3b3JrLyIgIk1ha2VmaWxlIiAic2ltaWxpIgot ICAgICAoIl5cXChFcnJvclxcfFdhcm5pbmdcXCk6IFxcdys6IFxcKFteIFx0XG5dK1xcKTogKGxp bmUgXFwoWzAtOV0rXFwpKTogIiAyIDMgbmlsKSAoIiIgMCkKKyAgICAgKCJeXFwoRXJyb3JcXHxX YXJuaW5nXFwpOiBcXHcrOiBcXChbXiBcdFxuXStcXCk6IChsaW5lIFxcKFswLTldK1xcKSk6ICIg MiAzIG5pbCAyKSAoIiIgMCkKICAgICAgKCJcXDEvcHJpbS52YXIiICJcXDIvX1xcMS52YXIiICJc XDEvcHJpbS52YXIiCiAgICAgICAiXFwxL3ByaW0udmFyIiAiXFwxL19ib2R5LnZhciIgZG93bmNh c2UpKQogICAgIDs7IFNwZWVkd2F2ZSAoSW5ub3ZlZGEpOiBhbmFseXplIC1saWJmaWxlIHZzc2xp Yi5pbmkgLXNyYyB0ZXN0LnZoZAogICAgIDs7ICAgICBFUlJPUlsxMV06OkZpbGUgdGVzdC52aGQg TGluZSAxMDA6IFVzZSBvZiB1bmRlY2xhcmVkIGlkZW50aWZpZXIKICAgICAoIlNwZWVkd2F2ZSIg ImFuYWx5emUiICItbGliZmlsZSB2c3NsaWIuaW5pIC1zcmMiICJtYWtlIiAiLWYgXFwxIgogICAg ICBuaWwgIm1rZGlyIFxcMSIgIi4vIiAid29yay8iICJNYWtlZmlsZSIgInNwZWVkd2F2ZSIKLSAg ICAgKCJeICpFUlJPUlxcW1swLTldK106OkZpbGUgXFwoW14gXHRcbl0rXFwpIExpbmUgXFwoWzAt OV0rXFwpOiIgMSAyIG5pbCkgKCIiIDApCisgICAgICgiXiAqRVJST1JcXFtbMC05XStdOjpGaWxl IFxcKFteIFx0XG5dK1xcKSBMaW5lIFxcKFswLTldK1xcKToiIDEgMiBuaWwgMikgKCIiIDApCiAg ICAgIG5pbCkKICAgICA7OyBTeW5vcHN5cywgVkhETCBBbmFseXplciAoc2ltKTogdmhkbGFuIC1u YyB0ZXN0LnZoZAogICAgIDs7ICoqRXJyb3I6IHZoZGxhbiw3MDMgdGVzdC52aGQoMjIpOiBPVEhF UlMgaXMgbm90IGxlZ2FsIGluIHRoaXMgY29udGV4dC4KICAgICAoIlN5bm9wc3lzIiAidmhkbGFu IiAiLW5jIC13b3JrIFxcMSIgIm1ha2UiICItZiBcXDEiCiAgICAgIG5pbCAibWtkaXIgXFwxIiAi Li8iICJ3b3JrLyIgIk1ha2VmaWxlIiAic3lub3BzeXMiCi0gICAgICgiXlxcKlxcKkVycm9yOiB2 aGRsYW4sWzAtOV0rIFxcKFteIFx0XG5dK1xcKShcXChbMC05XStcXCkpOiIgMSAyIG5pbCkgKCIi IDApCisgICAgICgiXlxcKlxcKkVycm9yOiB2aGRsYW4sWzAtOV0rIFxcKFteIFx0XG5dK1xcKShc XChbMC05XStcXCkpOiIgMSAyIG5pbCAyKSAoIiIgMCkKICAgICAgKCJcXDEuc2ltIiAiXFwyX19c XDEuc2ltIiAiXFwxLnNpbSIgIlxcMS5zaW0iICJcXDFfXy5zaW0iIHVwY2FzZSkpCiAgICAgOzsg U3lub3BzeXMsIFZIREwgQW5hbHl6ZXIgKHN5bik6IHZoZGxhbiAtbmMgLXNwYyB0ZXN0LnZoZAog ICAgIDs7ICoqRXJyb3I6IHZoZGxhbiw3MDMgdGVzdC52aGQoMjIpOiBPVEhFUlMgaXMgbm90IGxl Z2FsIGluIHRoaXMgY29udGV4dC4KICAgICAoIlN5bm9wc3lzIERlc2lnbiBDb21waWxlciIgInZo ZGxhbiIgIi1uYyAtc3BjIC13b3JrIFxcMSIgIm1ha2UiICItZiBcXDEiCiAgICAgIG5pbCAibWtk aXIgXFwxIiAiLi8iICJ3b3JrLyIgIk1ha2VmaWxlIiAic3lub3BzeXNfZGMiCi0gICAgICgiXlxc KlxcKkVycm9yOiB2aGRsYW4sWzAtOV0rIFxcKFteIFx0XG5dK1xcKShcXChbMC05XStcXCkpOiIg MSAyIG5pbCkgKCIiIDApCisgICAgICgiXlxcKlxcKkVycm9yOiB2aGRsYW4sWzAtOV0rIFxcKFte IFx0XG5dK1xcKShcXChbMC05XStcXCkpOiIgMSAyIG5pbCAyKSAoIiIgMCkKICAgICAgKCJcXDEu c3luIiAiXFwyX19cXDEuc3luIiAiXFwxLnN5biIgIlxcMS5zeW4iICJcXDFfXy5zeW4iIHVwY2Fz ZSkpCiAgICAgOzsgU3lucGxpZnk6CiAgICAgOzsgQFc6InRlc3QudmhkIjo1Nzo4OjU3Ojl8T3B0 aW1pemluZyByZWdpc3RlciBiaXQgY291bnRfeCg1KSB0byBhIGNvbnN0YW50IDAKICAgICAoIlN5 bnBsaWZ5IiAibi9hIiAibi9hIiAibWFrZSIgIi1mIFxcMSIKICAgICAgbmlsICJta2RpciBcXDEi ICIuLyIgIndvcmsvIiAiTWFrZWZpbGUiICJzeW5wbGlmeSIKLSAgICAgKCJeQFtFV05dOlwiXFwo W14gXHRcbl0rXFwpXCI6XFwoWzAtOV0rXFwpOlxcKFswLTldK1xcKToiIDEgMiAzKSAoIiIgMCkK KyAgICAgKCJeQFtFV05dOlwiXFwoW14gXHRcbl0rXFwpXCI6XFwoWzAtOV0rXFwpOlxcKFswLTld K1xcKToiIDEgMiAzIDIpICgiIiAwKQogICAgICBuaWwpCiAgICAgOzsgVmFudGFnZTogYW5hbHl6 ZSAtbGliZmlsZSB2c3NsaWIuaW5pIC1zcmMgdGVzdC52aGQKICAgICA7OyAgICAgQ29tcGlsaW5n ICJ0ZXN0LnZoZCIgbGluZSAxLi4uCiAgICAgOzsgKipFcnJvcjogTElORSA0OSAqKiogTm8gYWdn cmVnYXRlIHZhbHVlIGlzIHZhbGlkIGluIHRoaXMgY29udGV4dC4KICAgICAoIlZhbnRhZ2UiICJh bmFseXplIiAiLWxpYmZpbGUgdnNzbGliLmluaSAtc3JjIiAibWFrZSIgIi1mIFxcMSIKICAgICAg bmlsICJta2RpciBcXDEiICIuLyIgIndvcmsvIiAiTWFrZWZpbGUiICJ2YW50YWdlIgotICAgICAo Il5cXCpcXCpFcnJvcjogTElORSBcXChbMC05XStcXCkgXFwqXFwqXFwqIiBuaWwgMSBuaWwpCisg ICAgICgiXlxcKlxcKkVycm9yOiBMSU5FIFxcKFswLTldK1xcKSBcXCpcXCpcXCoiIG5pbCAxIG5p bCAyKQogICAgICAoIl4gKkNvbXBpbGluZyBcIlxcKC4rXFwpXCIgIiAxKQogICAgICBuaWwpCiAg ICAgOzsgVmVyaUJlc3Q6IHZjIHZoZGwgdGVzdC52aGQKQEAgLTM2OSwyNiArMzY5LDI2IEBAIHZo ZGwtY29tcGlsZXItYWxpc3QKICAgICA7OyBbRXJyb3JdIE5hbWUgQklUQSBpcyB1bmtub3duCiAg ICAgKCJWZXJpQmVzdCIgInZjIiAidmhkbCIgIm1ha2UiICItZiBcXDEiCiAgICAgIG5pbCAibWtk aXIgXFwxIiAiLi8iICJ3b3JrLyIgIk1ha2VmaWxlIiAidmVyaWJlc3QiCi0gICAgICgiXiArXFwo WzAtOV0rXFwpOiArW14gXSIgbmlsIDEgbmlsKSAoIiIgMCkKKyAgICAgKCJeICtcXChbMC05XStc XCk6ICtbXiBdIiBuaWwgMSBuaWwgMikgKCIiIDApCiAgICAgIG5pbCkKICAgICA7OyBWaWV3bG9n aWM6IGFuYWx5emUgLWxpYmZpbGUgdnNzbGliLmluaSAtc3JjIHRlc3QudmhkCiAgICAgOzsgICAg IENvbXBpbGluZyAidGVzdC52aGQiIGxpbmUgMS4uLgogICAgIDs7ICoqRXJyb3I6IExJTkUgNDkg KioqIE5vIGFnZ3JlZ2F0ZSB2YWx1ZSBpcyB2YWxpZCBpbiB0aGlzIGNvbnRleHQuCiAgICAgKCJW aWV3bG9naWMiICJhbmFseXplIiAiLWxpYmZpbGUgdnNzbGliLmluaSAtc3JjIiAibWFrZSIgIi1m IFxcMSIKICAgICAgbmlsICJta2RpciBcXDEiICIuLyIgIndvcmsvIiAiTWFrZWZpbGUiICJ2aWV3 bG9naWMiCi0gICAgICgiXlxcKlxcKkVycm9yOiBMSU5FIFxcKFswLTldK1xcKSBcXCpcXCpcXCoi IG5pbCAxIG5pbCkKKyAgICAgKCJeXFwqXFwqRXJyb3I6IExJTkUgXFwoWzAtOV0rXFwpIFxcKlxc KlxcKiIgbmlsIDEgbmlsIDIpCiAgICAgICgiXiAqQ29tcGlsaW5nIFwiXFwoLitcXClcIiAiIDEp CiAgICAgIG5pbCkKICAgICA7OyBYaWxpbnggWFNUOgogICAgIDs7IEVSUk9SOkhETFBhcnNlcnM6 MTY0IC0gInRlc3QudmhkIiBMaW5lIDMuIHBhcnNlIGVycm9yCiAgICAgKCJYaWxpbnggWFNUIiAi eGZsb3ciICIiICJtYWtlIiAiLWYgXFwxIgogICAgICBuaWwgIm1rZGlyIFxcMSIgIi4vIiAid29y ay8iICJNYWtlZmlsZSIgInhpbGlueCIKLSAgICAgKCJeRVJST1I6SERMUGFyc2VyczpbMC05XSsg LSBcIlxcKFteIFx0XG5dK1xcKVwiIExpbmUgXFwoWzAtOV0rXFwpXFwuIiAxIDIgbmlsKSAoIiIg MCkKKyAgICAgKCJeRVJST1I6SERMUGFyc2VyczpbMC05XSsgLSBcIlxcKFteIFx0XG5dK1xcKVwi IExpbmUgXFwoWzAtOV0rXFwpXFwuIiAxIDIgbmlsIDIpICgiIiAwKQogICAgICBuaWwpCiAgICAg OzsgWGlsaW54IFZpdmFkbzoKICAgICA7OyBFUlJPUjogW1ZSRkMgMTAtMTQxMl0gc3ludGF4IGVy cm9yIG5lYXIgb19pZGxlIFt0ZXN0LnZoZDoyM10KICAgICAoIlhpbGlueCBWaXZhZG8iICJ4dmhk bCIgIiIgIm1ha2UiICItZiBcXDEiCi0gICAgIG5pbCAibWtkaXIgXFwxIiAiLi8iICJ3b3JrIiAi TWFrZWZpbGUiICJ2aXZhZG8iCisgICAgIG5pbCAibWtkaXIgXFwxIiAiLi8iICJ3b3JrLyIgIk1h a2VmaWxlIiAidml2YWRvIgogICAgICAoIl5cXCg/OlxcKD8xOkVSUk9SXFwpXFx8XFwoPzI6V0FS TklOR1xcKVxcfFxcKD8zOklORk9cXClcXCk6IFxcKC4rXFwpIFxcW1xcKD80OlteIFx0XG5dK1xc KTpcXCg/NTpbMC05XStcXClcXF0iIDQgNSBuaWwgKDIgLiAzKSkgKCIiIDApCiAgICAgICgiXFwx L2VudGl0eSIgIlxcMi9cXDEiICJcXDEvY29uZmlndXJhdGlvbiIKICAgICAgICJcXDEvcGFja2Fn ZSIgIlxcMS9ib2R5IiBkb3duY2FzZSkpCkBAIC00MTQsNiArNDE0LDEzIEBAIHZoZGwtY29tcGls ZXItYWxpc3QKICAgRmlsZSBzdWJleHAgaW5kZXg6IGluZGV4IG9mIHN1YmV4cHJlc3Npb24gdGhh dCBtYXRjaGVzIHRoZSBmaWxlIG5hbWUKICAgTGluZSBzdWJleHAgaW5kZXg6IGluZGV4IG9mIHN1 YmV4cHJlc3Npb24gdGhhdCBtYXRjaGVzIHRoZSBsaW5lIG51bWJlcgogICBDb2x1bW4gc3ViZXhw IGlkeDogaW5kZXggb2Ygc3ViZXhwcmVzc2lvbiB0aGF0IG1hdGNoZXMgdGhlIGNvbHVtbiBudW1i ZXIKKyAgVHlwZSBzdWJleHAgICAgICA6IG1lc3NhZ2UgdHlwZSwgY2FuIGJlIDIgZm9yIGEgcmVh bCBlcnJvciwgMSBmb3Igd2FybmluZyBvcgorICAgICAgICAgICAgICAgICAgICAgMCBmb3IgaW5m by4gQ2FuIGFsc28gYmUgb2YgdGhlIGZvcm0gKFdBUk5JTkcgLiBJTkZPKS4gIEluCisgICAgICAg ICAgICAgICAgICAgICB0aGF0IGNhc2UgdGhpcyB3aWxsIGJlIGVxdWl2YWxlbnQgdG8gMSBpZiB0 aGUgV0FSTklOR+KAmXRoCisgICAgICAgICAgICAgICAgICAgICBzdWJleHByZXNzaW9uIG1hdGNo ZWQgb3IgZWxzZSBlcXVpdmFsZW50IHRvIDAgaWYgdGhlCisgICAgICAgICAgICAgICAgICAgICBJ TkZP4oCZdGggc3ViZXhwcmVzc2lvbiBtYXRjaGVkLCBvciBlbHNlIGVxdWl2YWxlbnQgdG8gMiBp ZgorICAgICAgICAgICAgICAgICAgICAgbmVpdGhlciBvZiB0aGVtIG1hdGNoZWQuIFNlZSBhbHNv CisgICAgICAgICAgICAgICAgICAgICBgY29tcGlsYXRpb24tZXJyb3ItcmVnZXhwLWFsaXN0Jy4K IEZpbGUgbWVzc2FnZToKICAgUmVnZXhwICAgICAgICAgICA6IHJlZ3VsYXIgZXhwcmVzc2lvbiB0 byBtYXRjaCBhIGZpbGUgbmFtZSBtZXNzYWdlCiAgIEZpbGUgc3ViZXhwIGluZGV4OiBpbmRleCBv ZiBzdWJleHByZXNzaW9uIHRoYXQgbWF0Y2hlcyB0aGUgZmlsZSBuYW1lCkBAIC00ODMsNyArNDkw LDEyIEBAIHZoZGwtY29tcGlsZXItYWxpc3QKIAkJICAgICAgKGludGVnZXIgOnRhZyAiTGluZSBz dWJleHAgaW5kZXgiKQogCQkgICAgICAoY2hvaWNlICA6dGFnICJDb2x1bW4gc3ViZXhwICAgICIK IAkJCSAgICAgIChpbnRlZ2VyIDp0YWcgIkluZGV4IikKLQkJCSAgICAgIChjb25zdCA6dGFnICJO byBjb2x1bW4gbnVtYmVyIiBuaWwpKSkKKwkJCSAgICAgIChjb25zdCA6dGFnICJObyBjb2x1bW4g bnVtYmVyIiBuaWwpKQorCQkJICAgIChjaG9pY2UgIDp0YWcgIlR5cGUgICAgIgorCQkJICAgICAg KGNvbnN0IDp0YWcgIkluZm8iIDApCisJCQkgICAgICAoY29uc3QgOnRhZyAiV2FybmluZyIgMSkK KwkJCSAgICAgIChjb25zdCA6dGFnICJFcnJvciIgMikKKwkJCSAgICAgIChzZXhwIDp0YWcgIihX QVJOSU5HIC4gSU5GTykiKSkpCiAJCShsaXN0IDp0YWcgIkZpbGUgbWVzc2FnZSIgOmluZGVudCA0 CiAJCSAgICAgIChyZWdleHAgIDp0YWcgIlJlZ2V4cCAgICAgICAgICAgIikKIAkJICAgICAgKGlu dGVnZXIgOnRhZyAiRmlsZSBzdWJleHAgaW5kZXgiKSkKQEAgLTI0NTEsNiArMjQ2MywxNSBAQCB2 aGRsLXByaW50LXdhcm5pbmdzCiAgICAgICAoc2V0cSB0bXAtYWxpc3QgKGNkciB0bXAtYWxpc3Qp KSkpCiAgIChjdXN0b21pemUtc2F2ZS12YXJpYWJsZSAndmhkbC1jb21waWxlci1hbGlzdCB2aGRs LWNvbXBpbGVyLWFsaXN0KSkKIAorOzsgb3B0aW9uIGB2aGRsLWNvbXBpbGVyLWFsaXN0JyBjaGFu Z2VkIGZvcm1hdCAoMy4zOC4xKQorKHdoZW4gKD0gKGxlbmd0aCAobnRoIDExIChjYXIgdmhkbC1j b21waWxlci1hbGlzdCkpKSA0KQorICAobGV0ICgodG1wLWFsaXN0IHZoZGwtY29tcGlsZXItYWxp c3QpKQorICAgICh3aGlsZSB0bXAtYWxpc3QKKyAgICAgIChzZXRjZHIgKG50aGNkciAzIChudGgg MTEgKGNhciB0bXAtYWxpc3QpKSkKKwkgICAgICAnKDIgLiBuaWwpKQorICAgICAgKHNldHEgdG1w LWFsaXN0IChjZHIgdG1wLWFsaXN0KSkpKQorICAoY3VzdG9taXplLXNhdmUtdmFyaWFibGUgJ3Zo ZGwtY29tcGlsZXItYWxpc3QgdmhkbC1jb21waWxlci1hbGlzdCkpCisKIDs7IG9wdGlvbiBgdmhk bC1wcm9qZWN0JzogZW1wdHkgdmFsdWUgY2hhbmdlZCBmcm9tICIiIHRvIG5pbCAoMy4zMS4xKQog KHdoZW4gKGVxdWFsIHZoZGwtcHJvamVjdCAiIikKICAgKHNldHEgdmhkbC1wcm9qZWN0IG5pbCkK --_004_AS4PR10MB611075814258512E3334EBABE3709AS4PR10MB6110EURP_--