From unknown Mon Jun 23 07:53:26 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#30041] Issues with GNU Ring on licenses, bundling, configure/build flags and patches Resent-From: Adonay Felipe Nogueira Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 09 Jan 2018 13:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 30041 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 30041@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15155035862249 (code B ref -1); Tue, 09 Jan 2018 13:14:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2018 13:13:06 +0000 Received: from localhost ([127.0.0.1]:42205 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eYtiD-0000aB-WE for submit@debbugs.gnu.org; Tue, 09 Jan 2018 08:13:06 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52509) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eYtiC-0000Zd-62 for submit@debbugs.gnu.org; Tue, 09 Jan 2018 08:13:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eYti6-00027u-3l for submit@debbugs.gnu.org; Tue, 09 Jan 2018 08:12:59 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57634) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eYti5-00027e-Ta for submit@debbugs.gnu.org; Tue, 09 Jan 2018 08:12:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43463) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eYti4-0007qw-Ai for guix-patches@gnu.org; Tue, 09 Jan 2018 08:12:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eYti1-00024c-4S for guix-patches@gnu.org; Tue, 09 Jan 2018 08:12:56 -0500 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:53988) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eYti0-00023Y-IR for guix-patches@gnu.org; Tue, 09 Jan 2018 08:12:53 -0500 X-Originating-IP: 181.221.151.169 Received: from adfeno-pc1 (unknown [181.221.151.169]) (Authenticated sender: adfeno@hyperbola.info) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 23E7941C095 for ; Tue, 9 Jan 2018 14:12:49 +0100 (CET) From: Adonay Felipe Nogueira Date: Tue, 09 Jan 2018 11:12:47 -0200 Message-ID: <87608bdvlc.fsf@hyperbola.info> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) 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: -4.1 (----) --=-=-= Content-Type: text/plain This bug/patch only moves [1] to here, so the progress can be tracked regardless of archive date. This is done because the patch might be an improvement to the list of packages available in GNU Guix. I have attached a set of recipes (not a patch!) related to GNU Ring and the dependencies. This attachment is more updated than [2]. However, if you want to test GNU Ring in its unstable state, you must apply [3] (either directly on your copy of GNU Guix or by making your own recipes based on the patch) and then use the recipes attached in this message. [1] . Alternatively, see all messages in and in . [2] . An update I made, also in the discussion related to [1]. [3] . --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=messaging.scm Content-Transfer-Encoding: base64 Ozs7IEdOVSBHdWl4IC0tLSBGdW5jdGlvbmFsIHBhY2thZ2UgbWFuYWdlbWVudCBmb3IgR05VCjs7 OyBDb3B5cmlnaHQgwqkgMjAxNiBMdWthcyBHcmFkbAo7OzsgQ29weXJpZ2h0IMKpIDIwMTcgTWFy aXVzIEJha2tlCjs7OyBDb3B5cmlnaHQgwqkgMjAxNyBBZG9uYXkgImFkZmVubyIgRmVsaXBlIE5v Z3VlaXJhIDxodHRwczovL2xpYnJlcGxhbmV0Lm9yZy93aWtpL1VzZXI6QWRmZW5vPiA8YWRmZW5v QG9wZW5tYWlsYm94Lm9yZz4KOzs7Cjs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4K Ozs7Cjs7OyBHTlUgR3VpeCBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp dCBhbmQvb3IgbW9kaWZ5IGl0Cjs7OyB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo7OzsgdGhlIEZyZWUgU29mdHdhcmUgRm91 bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IgKGF0Cjs7OyB5b3Vy IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCjs7Owo7OzsgR05VIEd1aXggaXMgZGlzdHJpYnV0 ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0Cjs7OyBXSVRIT1VUIEFO WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCjs7OyBNRVJD SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl Cjs7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo7OzsKOzs7 IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlCjs7OyBhbG9uZyB3aXRoIEdOVSBHdWl4LiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93 d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoKOzs7IEJlZm9yZSBjcmVhdGluZyBwYXRjaGVzIG91dCBv ZiB0aGVzZSByZWNpcGVzLCBwbGVhc2UgZ3VhcmFudGVlCjs7OyB0aGF0IHRoZXJlJ3MgY29udGFj dCBpbmZvcm1hdGlvbiBmb3IgTXguIEdyYWRsIGFuZCBNeC4gQmFra2UuCgo7OzsgVE9ETyBGb3Ig b3RoZXIgYXRyaWJ1dGlvbnMsIGxvb2sgZm9yOgo7OzsgLSA8aHR0cDovL2xpc3RzLmdudS5vcmcv YXJjaGl2ZS9odG1sL2d1aXgtZGV2ZWwvMjAxNi0wOS9tc2cwMTU0MS5odG1sPi4KOzs7IC0gPGh0 dHA6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9ndWl4LWRldmVsLzIwMTYtMDkvbXNnMDE5 MzcuaHRtbD4uCjs7OyAtIDxodHRwOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvZ3VpeC1k ZXZlbC8yMDE2LTA5L21zZzAxOTM4Lmh0bWw+Lgo7OzsgLSA8aHR0cDovL2xpc3RzLmdudS5vcmcv YXJjaGl2ZS9odG1sL2d1aXgtZGV2ZWwvMjAxNy0wMS9tc2cwMTIxNi5odG1sPi4KOzs7IC0gPGh0 dHA6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9ndWl4LWRldmVsLzIwMTYtMDkvbXNnMDEw NjEuaHRtbD4uCjs7OyAtIDxodHRwOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvZ3VpeC1k ZXZlbC8yMDE2LTA5L21zZzAxMDYyLmh0bWw+Lgo7OzsgLSA8aHR0cDovL2xpc3RzLmdudS5vcmcv YXJjaGl2ZS9odG1sL2d1aXgtZGV2ZWwvMjAxNi0wOS9tc2cwMTA2My5odG1sPi4KCihkZWZpbmUt bW9kdWxlIChhZGZlbm8gcGFja2FnZXMgbWVzc2FnaW5nKQogICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGFpZGMpCiAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgYXVkaW8pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYXV0b3Rv b2xzKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJhc2UpCiAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgYm9vc3QpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY2hlY2spCiAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY29tcHJlc3Npb24pCiAgIzp1c2UtbW9kdWxlIChh ZGZlbm8gcGFja2FnZXMgY3BwKQogICM6dXNlLW1vZHVsZSAoYWRmZW5vIHBhY2thZ2VzIGNyeXB0 bykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBkb2N1bWVudGF0aW9uKQogICM6dXNlLW1v ZHVsZSAoZ251IHBhY2thZ2VzIGdldHRleHQpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg Z2xpYikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnbm9tZSkKICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBndGspCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbGlidXBucCkK ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaW51eCkKICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBtdWx0aXByZWNpc2lvbikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwY3Jl KQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBlcmwpCiAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgcGtnLWNvbmZpZykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwdWxzZWF1 ZGlvKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbikKICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBxdCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzZXJpYWxpemF0 aW9uKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRlbGVwaG9ueSkKICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyB0bHMpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdmlkZW8p CiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgd2Via2l0KQogICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIHhpcGgpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgeG9yZykKICAjOnVz ZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIGNtYWtlKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBi dWlsZC1zeXN0ZW0gZ251KQogICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gdHJpdmlh bCkKICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQgdXRpbHMpCiAgIzp1c2UtbW9kdWxlIChndWl4 IGRvd25sb2FkKQogICM6dXNlLW1vZHVsZSAoKGd1aXggbGljZW5zZXMpICM6cHJlZml4IGxpY2Vu c2U6KQogICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykKICA7OyAjOnVzZS1tb2R1bGUgKHNy Zmkgc3JmaS0xKQogICkKCjs7OyBGSVhNRSBDb252aW5jZSB1cHN0cmVhbSwgUmluZywgdG8gc2Vu ZCBwYXRjaGVzIHRvIHRoZWlyIHVwc3RyZWFtcy4KOzs7IEZJWE1FIFNlZSBpZiB0aGUgY29tYmlu YXRpb24gb2YgU2F2b2lyLWZhaXJlIExpbnV4J3MgcGpwcm9qZWN0ICsKOzs7IHJlc3RiZWQgKyBS aW5nIGRhZW1vbiBpcyBPSy4KCjs7OyBEZXBlbmRlbmNpZXMgb24gT3BlblNTTCB3ZXJlIGRpc2Fi bGVkIGR1ZSB0byBsaWNlbnNpbmcgaXNzdWVzLgoKKGRlZmluZS1wdWJsaWMgZ251LXJpbmctcmVs ZWFzZQogIChsZXQgKChyZWxlYXNlICIyMDE3MTAyNC4xLmVhZGJkZWIiKQoJKHJldmlzaW9uIDEp KQogICAgKHBhY2thZ2UKICAgICAgKG5hbWUgImdudS1yaW5nLXJlbGVhc2UiKQogICAgICAodmVy c2lvbiAoc3RyaW5nLWFwcGVuZCByZWxlYXNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChpZiAoYW5kIChkZWZpbmVkPyAncmV2aXNpb24pCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChub3QgKHplcm8/IHJldmlzaW9uKSkpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLSIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChudW1iZXItPnN0cmluZyByZXZpc2lvbikpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGlmIChkZWZpbmVkPyAnY29tbWl0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLXRha2UgY29tbWl0IDcpKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIiIpKSkKICAgICAgKHNvdXJjZSAob3JpZ2luCiAgICAgICAgICAg ICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAgICAgICAgICh1cmkgKHN0cmluZy1hcHBl bmQgImh0dHBzOi8vZGwucmluZy5jeC9yaW5nLXJlbGVhc2UvdGFyYmFsbHMvcmluZ18iCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbGVhc2UgIi50YXIuZ3oiKSkKICAgICAg ICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRh ci5neiIpKQogICAgICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAgIChiYXNlMzIK ICAgICAgICAgICAgICAgICAgIjFpam14amhmZGp5cXJsYzZjcmR4azNhcDl2N2Zpa3lnamExOHN3 M2dtY2s5ZnF5aWhuMmciKSkpKQogICAgICAoYnVpbGQtc3lzdGVtIHRyaXZpYWwtYnVpbGQtc3lz dGVtKQogICAgICAoYXJndW1lbnRzCiAgICAgICBgKCM6bW9kdWxlcyAoKGd1aXggYnVpbGQgdXRp bHMpKQogICAgICAgICAjOmJ1aWxkZXIKICAgICAgICAgKGJlZ2luCiAgICAgICAgICAgKHVzZS1t b2R1bGVzIChndWl4IGJ1aWxkIHV0aWxzKSkKICAgICAgICAgICAobGV0ICgoZ3ppcCAoYXNzb2Mt cmVmICVidWlsZC1pbnB1dHMgImd6aXAiKSkKICAgICAgICAgICAgICAgICAoc291cmNlIChhc3Nv Yy1yZWYgJWJ1aWxkLWlucHV0cyAic291cmNlIikpCiAgICAgICAgICAgICAgICAgKHRhciAoYXNz b2MtcmVmICVidWlsZC1pbnB1dHMgInRhciIpKSkKICAgICAgICAgICAgIChzZXRlbnYgIlBBVEgi IChzdHJpbmctYXBwZW5kIGd6aXAgIi9iaW46IgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdGFyICIvYmluIikpIAogICAgICAgICAgICAgKG1rZGlyLXAgJW91dHB1 dCkKICAgICAgICAgICAgIChzeXN0ZW0qICJ0YXIiICIteHZmIiBzb3VyY2UgIi1DIiAlb3V0cHV0 KQogICAgICAgICAgICAgKGNoZGlyIChzdHJpbmctYXBwZW5kICVvdXRwdXQgIi9yaW5nLXByb2pl Y3QiKSkpKSkpCiAgICAgIChuYXRpdmUtaW5wdXRzCiAgICAgICBgKCgic291cmNlIiAsc291cmNl KQogICAgICAgICAoInRhciIgLHRhcikKICAgICAgICAgKCJnemlwIiAsZ3ppcCkpKQogICAgICAo c3lub3BzaXMgIkRpc3RyaWJ1dGVkIG11bHRpbWVkaWEgY29tbXVuaWNhdGlvbnMgcGxhdGZvcm0i KQogICAgICAoZGVzY3JpcHRpb24gIlJpbmcgaXMgYSBzZWN1cmUgYW5kIGRpc3RyaWJ1dGVkIHZv aWNlLCB2aWRlbyBhbmQgY2hhdApjb21tdW5pY2F0aW9uIHBsYXRmb3JtIHRoYXQgcmVxdWlyZXMg bm8gY2VudHJhbGl6ZWQgc2VydmVyIGFuZCBsZWF2ZXMgdGhlCnBvd2VyIG9mIHByaXZhY3kgaW4g dGhlIGhhbmRzIG9mIHRoZSB1c2VyLiAgSXQgc3VwcG9ydHMgdGhlIFNJUCBhbmQgSUFYCnByb3Rv Y29scywgYXMgd2VsbCBhcyBkZWNlbnRyYWxpemVkIGNhbGxpbmcgdXNpbmcgUDJQLURIVC4iKQog ICAgICAoaG9tZS1wYWdlICJodHRwczovL2dudS5vcmcvc29mdHdhcmUvcmluZyIpCiAgICAgIChs aWNlbnNlIGxpY2Vuc2U6Z3BsMyspKSkpCgo7OzsgQmFzZWQgb24KOzs7IDxodHRwOi8vbGlzdHMu Z251Lm9yZy9hcmNoaXZlL2h0bWwvZ3VpeC1kZXZlbC8yMDE2LTA5L21zZzAxNTQxLmh0bWw+Lgoo ZGVmaW5lLXB1YmxpYyBzYXZvaXItZmFpcmUtbGludXgtcGpwcm9qZWN0CiAgKGxldCAoKHJlbGVh c2UgIjIuNiIpCgkocmV2aXNpb24gMSkpCiAgICAocGFja2FnZQogICAgICAobmFtZSAicGpwcm9q ZWN0IikKICAgICAgKHZlcnNpb24gKHN0cmluZy1hcHBlbmQgcmVsZWFzZQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoaWYgKGFuZCAoZGVmaW5lZD8gJ3JldmlzaW9uKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90ICh6ZXJvPyByZXZpc2lvbikpKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0iCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobnVtYmVyLT5zdHJpbmcg cmV2aXNpb24pKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiIpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChpZiAoZGVmaW5lZD8gJ2NvbW1pdCkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICIuIgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy10YWtlIGNvbW1pdCA3KSkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIiKSkpCiAgICAgIChzb3VyY2UgKG9y aWdpbgogICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgICAgICAgICAo dXJpIChzdHJpbmctYXBwZW5kICJodHRwOi8vd3d3LnBqc2lwLm9yZy9yZWxlYXNlLyIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVsZWFzZSAiLyIgbmFtZSAiLSIgcmVsZWFz ZSAiLnRhci5iejIiKSkKICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQg bmFtZSAiLSIgdmVyc2lvbiAiLnRhci5iejIiKSkKICAgICAgICAgICAgICAgIChtb2R1bGVzICco KGd1aXggYnVpbGQgdXRpbHMpKSkKICAgICAgICAgICAgICAgIChzbmlwcGV0CiAgICAgICAgICAg ICAgICAgJyhiZWdpbgogICAgICAgICAgICAgICAgICAgIChsZXQgKCh0aGlyZC1wYXJ0eS1kaXJl Y3RvcmllcwogICAgICAgICAgICAgICAgICAgICAgICAgICAnKCAiQmFzZUNsYXNzZXMiICJiZHNv dW5kIiAiYmluIiAiZzcyMjEiICJnc20iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJp bGJjIiAibGliIiAibWlsZW5hZ2UiICJtcDMiICJzcGVleCIgInNydHAiCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJ3ZWJydGMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7 ICJ0aHJlYWRlbXVsYXRpb24iIGlzIHVuZGVyIE1zLVBMLCBkb24ndAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA7OyB1c2UgaXQsIHNlZQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA7OyA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9saWNlbnNlLWxpc3QuaHRtbCNtcy1w bD4uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0aHJlYWRlbXVsYXRpb24iCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDs7IE9yaWdpbmFsbHksICJyZXNhbXBsZSIsICJ5dXYi LCAiYnVpbGQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGFuZCAiUkVBRE1FLnR4 dCIgd291bGQgYmUga2VwdC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlc2FtcGxl IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAieXV2IgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiYnVpbGQvYmFzZWNsYXNzZXMiICJidWlsZC9nNzIyMSIgImJ1aWxkL2dz bSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkL2lsYmMiICJidWlsZC9taWxl bmFnZSIgImJ1aWxkL3NhbXBsZXJhdGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJi dWlsZC9zcGVleCIgImJ1aWxkL3NydHAiICJidWlsZC93ZWJydGMiCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDs7IE9yaWdpbmFsbHksIE1ha2VmaWxlcyByZWxhdGVkIHRvCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDs7ICJyZXNhbXBsZSIgYW5kICJ5dXYiIHdvdWxkIGJlIGtl cHQuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJidWlsZC9yZXNhbXBsZSIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgOzsgImJ1aWxkL3l1diIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKSkpCiAgICAgICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAo ZmlsZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1 cnNpdmVseSAoc3RyaW5nLWFwcGVuZCAidGhpcmRfcGFydHkvIgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZp bGUpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlyZC1wYXJ0eS1kaXJlY3Rv cmllcykKICAgICAgICAgICAgICAgICAgICAgICN0KQogICAgICAgICAgICAgICAgICAgIChsZXQg KCh0aGlyZC1wYXJ0eS1kaXJlY3RvcmllcwogICAgICAgICAgICAgICAgICAgICAgICAgICAnKCAi Z3NtIiAiaWxiYyIgInNwZWV4IiAiZzcyMjEiICJzcnRwIgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAicG9ydGF1ZGlvIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBPcmln aW5hbGx5LCAicmVzYW1wbGUiIHdvdWxkIGJlIGtlcHQuCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJyZXNhbXBsZSIpKSkKICAgICAgICAgICAgICAgICAgICAgIChmb3ItZWFjaAogICAg ICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKGRpcmVjdG9yeS1wYXRoKQogICAgICAgICAgICAg ICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ0aGlyZF9wYXJ0eS9idWlsZC9vcy1saW51eC5tYWsi CiAgICAgICAgICAgICAgICAgICAgICAgICAgICgoKHN0cmluZy1hcHBlbmQgIkRJUlMgKz0gIgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdG9yeS1wYXRo KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICIiKSkpCiAgICAgICAgICAgICAgICAgICAg ICAgdGhpcmQtcGFydHktZGlyZWN0b3JpZXMpKQogICAgICAgICAgICAgICAgICAgICN0KSkKICAg ICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAg ICAgICAgICIxZDY3YzU4am4yMmY3aDZzbWt5a2s1dndsM3NxcGM3eGkydm0zajNsYm4zbHE2aGlz bmlnIikpKSkKICAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQogICAgICAoaW5w dXRzCiAgICAgICBgKCgicG9ydGF1ZGlvIiAscG9ydGF1ZGlvKSkpCiAgICAgIChwcm9wYWdhdGVk LWlucHV0cwogICAgICAgOzsgVGhlc2UgcGFja2FnZXMgYXJlIHJlZmVyZW5jZWQgaW4gdGhlIExp YnMgZmllbGQgb2YgdGhlIHBrZy1jb25maWcKICAgICAgIDs7IGZpbGUgdGhhdCB3aWxsIGJlIGlu c3RhbGxlZCBieSBwanByb2plY3QuCiAgICAgICBgKCgic3BlZXgiICxzcGVleCkKICAgICAgICAg KCJsaWJzcnRwIiAsbGlic3J0cCkKICAgICAgICAgKCJnbnV0bHMiICxnbnV0bHMpCiAgICAgICAg ICgidXRpbC1saW51eCIgLHV0aWwtbGludXgpKSkKICAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAg IGAoKCJnbnUtcmluZy1yZWxlYXNlIiAsZ251LXJpbmctcmVsZWFzZSkKICAgICAgICAgKCJhdXRv Y29uZiIgLGF1dG9jb25mKQogICAgICAgICAoImF1dG9tYWtlIiAsYXV0b21ha2UpCiAgICAgICAg ICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpCiAgICAgICAgICgibGlidG9vbCIgLGxpYnRvb2wp KSkKICAgICAgKGFyZ3VtZW50cwogICAgICAgYCgjOnRlc3RzPyAjZiA7IEZJWE1FIG1ha2U6IE5v IHJ1bGUgdG8gbWFrZSB0YXJnZXQKICAgICAgICAgICAgICAgICAgICAgOyAncGpsaWIvYmluL3Bq bGliLXRlc3QtaTY4Ni11bmtub3duLWxpbnV4LWdudScuCiAgICAgICAgIDs7ICM6dGVzdC10YXJn ZXQgInNlbGZ0ZXN0IgogICAgICAgICAjOmNvbmZpZ3VyZS1mbGFncwogICAgICAgICA7OyBUaGUg ZGlzYWJsZWQgZmVhdHVyZXMgYXJlIG5vdCB1c2VkIGJ5IGxpYnJpbmcuICBDb21lcyBmcm9tCiAg ICAgICAgIDs7ICJyaW5nLXByb2plY3QvZGFlbW9uL2NvbnRyaWIvc3JjL3BqcHJvamVjdC9ydWxl cy5tYWsiLgogICAgICAgICA7OyBOT1RFIFRoaXMgZG9lc24ndCBzZWVtIHJpZ2h0LCBvdGhlciBw YWNrYWdlcyBtaWdodCB3YW50CiAgICAgICAgIDs7IHNvbWUgb2YgdGhlc2UuIFdlIG11c3QgdGFs ayB0byBSaW5nIHByb2plY3QgYW5kIGFzayB3aHkgd2UKICAgICAgICAgOzsgbmVlZCB0aGluZ3Mg dG8gYmUgYnVpbHQgdGhpcyB3YXkuIE9uZSB3YXkgb3V0IG9mIHRoaXMgd291bGQKICAgICAgICAg OzsgYmUgdG8gdGVsbCBpdCB0byB1c2UgZXh0ZXJuYWwgdGhpbmdzIGluc3RlYWQgb2YgZGlzYWJs aW5nLgogICAgICAgICBgKCAiLS1kaXNhYmxlLW9zcyIKICAgICAgICAgICAgIi0tZGlzYWJsZS1z b3VuZCIKICAgICAgICAgICAgIi0tZGlzYWJsZS12aWRlbyIKICAgICAgICAgICAgIi0tZW5hYmxl LWV4dC1zb3VuZCIKICAgICAgICAgICAgIi0tZGlzYWJsZS1zcGVleC1hZWMiCiAgICAgICAgICAg ICItLWRpc2FibGUtZzcxMS1jb2RlYyIKICAgICAgICAgICAgIi0tZGlzYWJsZS1sMTYtY29kZWMi CiAgICAgICAgICAgICItLWRpc2FibGUtZ3NtLWNvZGVjIgogICAgICAgICAgICAiLS1kaXNhYmxl LWc3MjItY29kZWMiCiAgICAgICAgICAgICItLWRpc2FibGUtZzcyMjEtY29kZWMiCiAgICAgICAg ICAgICItLWRpc2FibGUtc3BlZXgtY29kZWMiCiAgICAgICAgICAgICItLWRpc2FibGUtaWxiYy1j b2RlYyIKICAgICAgICAgICAgIi0tZGlzYWJsZS1vcGVuY29yZS1hbXIiCiAgICAgICAgICAgICIt LWRpc2FibGUtc2lsayIKICAgICAgICAgICAgIi0tZGlzYWJsZS1zZGwiCiAgICAgICAgICAgICIt LWRpc2FibGUtZmZtcGVnIgogICAgICAgICAgICAiLS1kaXNhYmxlLXY0bDIiCiAgICAgICAgICAg ICItLWRpc2FibGUtb3BlbmgyNjQiCiAgICAgICAgICAgICItLWRpc2FibGUtcmVzYW1wbGUiCiAg ICAgICAgICAgICItLWRpc2FibGUtbGlid2VicnRjIgogICAgICAgICAgICAiLS1lbmFibGUtc3Ns PWdudXRscyIKICAgICAgICAgICAgOzsgVGhpcyBvbmUgZGV2aWF0ZXMgZnJvbSB0aGUgcnVsZXMu bWFrIGZpbGUuCiAgICAgICAgICAgICItLXdpdGgtZXh0ZXJuYWwtc3J0cCIKICAgICAgICAgICAg OzsgIi0td2l0aC1leHRlcm5hbC15dXYiCiAgICAgICAgICAgIDs7IE5vdyBiYWNrIHRvIGZvbGxv d2luZyB0aGUgcnVsZXMubWFrIGZpbGUuCiAgICAgICAgICAgICwobGV0ICgoc2F2b2lyLWZhaXJl LWxpbnV4LXBqcHJvamVjdC1jZmxhZ3MgIi1EUEpfSUNFX01BWF9DQU5EPTI1NiAtRFBKX0lDRV9N QVhfQ0hFQ0tTPTE1MCAtRFBKX0lDRV9DT01QX0JJVFM9MiAtRFBKX0lDRV9NQVhfU1RVTj0zIC1E UEpTSVBfTUFYX1BLVF9MRU49ODAwMCAtRFBKX0lDRV9TVF9NQVhfQ0FORD0zMiIpKQogICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZCAiQ0ZMQUdTPSIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc2F2b2lyLWZhaXJlLWxpbnV4LXBqcHJvamVjdC1jZmxhZ3MpCiAgICAgICAgICAgICAg IChzdHJpbmctYXBwZW5kICJDWFhGTEFHUz0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHNhdm9pci1mYWlyZS1saW51eC1wanByb2plY3QtY2ZsYWdzCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICIgLXN0ZD1nbnUrKzExIikpKQogICAgICAgICAjOnBoYXNlcwogICAgICAgICAo bW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgICAgKGFkZC1hZnRlciAndW5w YWNrICdhcHBseS1wYXRjaGVzCiAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6 YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAgOzsgQ29tZXMgZnJvbQogICAgICAgICAg ICAgICA7OyAicmluZy1wcm9qZWN0L2RhZW1vbi9jb250cmliL3NyYy9wanByb2plY3QvcnVsZXMu bWFrIi4KICAgICAgICAgICAgICAgOzsgV2UgYWxyZWFkeSBhc2tlZAogICAgICAgICAgICAgICA7 OyBSaW5nIHRvIGNvbnRyaWJ1dGUKICAgICAgICAgICAgICAgOzsgdXBzdHJlYSwgcGxlYXNlCiAg ICAgICAgICAgICAgIDs7IHNlZToKICAgICAgICAgICAgICAgOzsgaHR0cHM6Ly90dWxlYXAucmlu Zy5jeC9wbHVnaW5zL3RyYWNrZXIvP2FpZD0xNTQ2LgogICAgICAgICAgICAgICA7OyBOT1RFIFRo ZXNlIGFtb3VudAogICAgICAgICAgICAgICA7OyBmb3IgaHVnZSBjaGFuZ2VzCiAgICAgICAgICAg ICAgIDs7IGluIHBqcHJvamVjdC4KICAgICAgICAgICAgICAgOzsgUGFydGljdWxhcmx5LCB0aGV5 CiAgICAgICAgICAgICAgIDs7IGFkZCBzdXBwb3J0IGZvcgogICAgICAgICAgICAgICA7OyBHbnVU TFMuCiAgICAgICAgICAgICAgIChsZXQgKChzYXZvaXItZmFpcmUtbGludXgtcGF0Y2hlcwogICAg ICAgICAgICAgICAgICAgICAgJygiZW5kaWFubmVzcyIKICAgICAgICAgICAgICAgICAgICAgICAg ImdudXRscyIKICAgICAgICAgICAgICAgICAgICAgICAgIm5vdGVzdHNhcHBzIgogICAgICAgICAg ICAgICAgICAgICAgICAiZml4X2Jhc2U2NCIKICAgICAgICAgICAgICAgICAgICAgICAgImlwdjYi CiAgICAgICAgICAgICAgICAgICAgICAgICJpY2VfY29uZmlnIgogICAgICAgICAgICAgICAgICAg ICAgICAibXVsdGlwbGVfbGlzdGVuZXJzIgogICAgICAgICAgICAgICAgICAgICAgICAicGpfaWNl X3Nlc3MiCiAgICAgICAgICAgICAgICAgICAgICAgICJmaXhfdHVybl9mYWxsYmFjayIKICAgICAg ICAgICAgICAgICAgICAgICAgImZpeF9pb3F1ZXVlX2lwdjZfc2VuZHRvIgogICAgICAgICAgICAg ICAgICAgICAgICAiYWRkX2R0bHNfdHJhbnNwb3J0IgogICAgICAgICAgICAgICAgICAgICAgICAi cmZjNjA2MiIpKQogICAgICAgICAgICAgICAgICAgICAocGF0Y2hlcy1kaXJlY3RvcnkgInNhdm9p ci1mYWlyZS1saW51eC1wYXRjaGVzIikpCiAgICAgICAgICAgICAgICAgKG1rZGlyIHBhdGNoZXMt ZGlyZWN0b3J5KQogICAgICAgICAgICAgICAgIChmb3ItZWFjaAogICAgICAgICAgICAgICAgICAo bGFtYmRhIChmaWxlKQogICAgICAgICAgICAgICAgICAgIChjb3B5LWZpbGUKICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgImdudS1yaW5nLXJlbGVh c2UiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3JpbmctcHJvamVjdC9k YWVtb24vY29udHJpYi9zcmMvcGpwcm9qZWN0LyIgZmlsZSAiLnBhdGNoIikKICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1hcHBlbmQgcGF0Y2hlcy1kaXJlY3RvcnkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIi8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi5wYXRjaCIpKQog ICAgICAgICAgICAgICAgICAgICh6ZXJvPyAoc3lzdGVtKiAicGF0Y2giICItZiIgIi1wMSIgIi1p IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBwYXRj aGVzLWRpcmVjdG9yeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiLyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLnBhdGNoIikpKSkKICAgICAgICAgICAgICAgICAgc2F2b2lyLWZhaXJlLWxpbnV4LXBh dGNoZXMpKQogICAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxk ICdidWlsZC1kZXBlbmRlbmNpZXMKICAgICAgICAgICAgIChsYW1iZGEgXwogICAgICAgICAgICAg ICAoemVybz8gKHN5c3RlbSogIm1ha2UiICJkZXAiKSkKICAgICAgICAgICAgICAgI3QpKQogICAg ICAgICAgIChhZGQtYmVmb3JlICdwYXRjaC1zb3VyY2Utc2hlYmFuZ3MgJ2F1dG9jb25mCiAgICAg ICAgICAgICAobGFtYmRhIF8KICAgICAgICAgICAgICAgKHplcm8/IChzeXN0ZW0qICJhdXRvY29u ZiIgIi12IiAiLWYiICItaSIgIi1vIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImFj b25maWd1cmUiICJhY29uZmlndXJlLmFjIikpCiAgICAgICAgICAgICAgICN0KSkKICAgICAgICAg ICAoYWRkLWJlZm9yZSAnYXV0b2NvbmYgJ2Rpc2FibGUtc29tZS10ZXN0cwogICAgICAgICAgICAg OzsgVGhyZWUgb2YgdGhlIHNpeCB0ZXN0IHByb2dyYW1zCiAgICAgICAgICAgICA7OyBmYWlsIGR1 ZSB0byBtaXNzaW5nIG5ldHdvcmsKICAgICAgICAgICAgIDs7IGFjY2Vzcy4KICAgICAgICAgICAg IChsYW1iZGEgXwogICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIk1ha2VmaWxlIgogICAgICAg ICAgICAgICAgICgoInNlbGZ0ZXN0OiAocGpsaWItdGVzdCBwamxpYi11dGlsLXRlc3QpIHBqbmF0 aC10ZXN0IChwam1lZGlhLXRlc3QpIHBqc2lwLXRlc3QgcGpzdWEtdGVzdCIgXyBwamxpYi10ZXN0 cyBwam1lZGlhLXRlc3QpCiAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJzZWxmdGVz dDogIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwamxpYi10ZXN0cwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiICIKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcGptZWRpYS10ZXN0KSkpCiAgICAgICAgICAgICAgICN0KSkpKSkKICAgICAgKGhvbWUt cGFnZSAiaHR0cDovL3d3dy5wanNpcC5vcmciKQogICAgICAoc3lub3BzaXMgIlNlc3Npb24gSW5p dGlhdGlvbiBQcm90b2NvbCAoU0lQKSBzdGFjayIpCiAgICAgIChkZXNjcmlwdGlvbiAiUEpQcm9q ZWN0IHByb3ZpZGVzIGFuIGltcGxlbWVudGF0aW9uIG9mIHRoZSBTZXNzaW9uCkluaXRpYXRpb24g UHJvdG9jb2wgKFNJUCkgYW5kIGEgbXVsdGltZWRpYSBmcmFtZXdvcmsuIFRoaXMgcGFja2FnZSBp cyBpbnRlbmRlZApmb3IgdXNlIHdpdGggbGlicmluZy4gIFRoZXJlIGFyZSBzZXZlcmFsIGN1c3Rv bSBwYXRjaGVzLCBtb3N0IG5vdGFibHkgdGhlIHVzZQpvZiBnbnV0bHMgaW5zdGVhZCBvZiBvcGVu c3NsIGZvciBlbmNyeXB0aW9uLiIpCiAgICAgIDs7IFdlIHNob3VsZCBtYWtlIHRoZSBsaWNlbnNl IG9ubHkgb25lLCB0aGUgb25lIHdoaWNoIGlzCiAgICAgIDs7IGVmZmVjdGl2ZSBhcyByZXN1bHQg b2YgYXBwbHlpbmcgc2F2b2lyLWZhaXJlLWxpbnV4LXBhdGNoZXMsCiAgICAgIDs7IGJlY2F1c2Ug d2UgZG9uJ3Qgd2FudCB0byBzYXkgdGhhdCB0aGUgd2hvbGUgcGFja2FnZSBoYXMgdHdvCiAgICAg IDs7IGxpY2Vuc2VzIGZvciB3aGljaCB0aGUgdXNlciBjYW4gImNob29zZSIgZnJvbSAoZHVhbCBs aWNlbnNpbmcpLgogICAgICA7OyBORVcgcGpwcm9qZWN0IGlzIHVuZGVyIEdOVSBHUEwgMissIG5v dCBHUEwgMiAob25seSkuCiAgICAgIDs7IExhc3QgdGltZSB3ZSBjaGVja2VkLCB0aGUKICAgICAg OzsgU2F2b2lyLWZhaXJlIExpbnV4IHBhdGNoZXMgd2VyZSB1bmRlcgogICAgICA7OyBHTlUgR1BM IDMgKG9ubHkpLiBJcyB0aGlzIHN0aWxsIHRydWU/CiAgICAgIChsaWNlbnNlICcobGljZW5zZTpn cGwyKwogICAgICAgICAgICAgICAgIGxpY2Vuc2U6Z3BsMykpKSkpCgooZGVmaW5lLXB1YmxpYyBz YXZvaXItZmFpcmUtbGludXgtYXNpbwogIChsZXQgKChyZWxlYXNlICIxLjExLjAiKQoJKHJldmlz aW9uIDEpCgkoY29tbWl0ICJmNWM1NzA4MjZkMmViZjUwZWIzOGM0NDAzOTE4MTk0NmE0NzMxNDhi IikpCiAgICAocGFja2FnZQogICAgICAobmFtZSAiYXNpbyIpCiAgICAgICh2ZXJzaW9uIChzdHJp bmctYXBwZW5kIHJlbGVhc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIChhbmQg KGRlZmluZWQ/ICdyZXZpc2lvbikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG5vdCAoemVybz8gcmV2aXNpb24pKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChzdHJpbmctYXBwZW5kICItIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKG51bWJlci0+c3RyaW5nIHJldmlzaW9uKSkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaWYg KGRlZmluZWQ/ICdjb21taXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctdGFrZSBjb21taXQgNykpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiIikpKQogICAgICAoc291cmNlIChvcmlnaW4KICAgICAgICAgICAgICAgIChtZXRo b2QgdXJsLWZldGNoKQogICAgICAgICAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZCAiaHR0cHM6 Ly9naXRodWIuY29tL2Nocmlza29obGhvZmYvYXNpby9hcmNoaXZlLyIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgY29tbWl0ICIudGFyLmd6IikpCiAgICAgICAgICAgICAgICAo ZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAg ICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAg ICAgICAgICIwcDcycmY1NDdhM2lrMHg5YWRuYmJ4aXI5ZDdjOXFieDVwNDEwY2E1aTgxZjI2cXpy MzcwIikpKSkKICAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQogICAgICAoaW5w dXRzCiAgICAgICBgKCgiYm9vc3QiICxib29zdCkpKQogICAgICAobmF0aXZlLWlucHV0cwogICAg ICAgYCgoImF1dG9jb25mIiAsYXV0b2NvbmYpCiAgICAgICAgICgiYXV0b21ha2UiICxhdXRvbWFr ZSkKICAgICAgICAgKCJnbnUtcmluZy1yZWxlYXNlIiAsZ251LXJpbmctcmVsZWFzZSkpKQogICAg ICAoYXJndW1lbnRzCiAgICAgICBgKCM6Y29uZmlndXJlLWZsYWdzCiAgICAgICAgIGAoLChzdHJp bmctYXBwZW5kICItLXdpdGgtYm9vc3Q9XCIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChh c3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAiYm9vc3QiKSAiXCIiKSkKICAgICAgICAgIzpwaGFzZXMK ICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgIChhZGQt YWZ0ZXIgJ3VucGFjayAnY2hhbmdlLWRpcmVjdG9yeS1hbmQtYXBwbHktcGF0Y2hlcwogICAgICAg ICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAg ICAgICAgIDs7IFdlIGFza2VkIFJpbmcgdG8gc2VuZAogICAgICAgICAgICAgICA7OyBwYXRjaGVz IHRvIHRoZWlyCiAgICAgICAgICAgICAgIDs7IHVwc3RyZWFtLCBzdGF0dXMgY2FuIGJlCiAgICAg ICAgICAgICAgIDs7IHNlZW4gYXQ6CiAgICAgICAgICAgICAgIDs7IGh0dHBzOi8vdHVsZWFwLnJp bmcuY3gvcGx1Z2lucy90cmFja2VyLz9haWQ9MTU0Ni4KICAgICAgICAgICAgICAgOzsgVGhlc2Ug cGF0Y2hlcyBqdXN0CiAgICAgICAgICAgICAgIDs7IGRpc2FibGUgdGVzdHMsIGV4YW1wbGVzCiAg ICAgICAgICAgICAgIDs7IGFuZCByZXZlcnQgc29tZSBBUEkKICAgICAgICAgICAgICAgOzsgY2hh bmdlcy4gIFdlIHNob3VsZAogICAgICAgICAgICAgICA7OyBjb252aW5jZSBSaW5nIHRvIHNlbmQK ICAgICAgICAgICAgICAgOzsgdGhlc2UgcGF0Y2hlcyB0byB0aGVpcgogICAgICAgICAgICAgICA7 OyB1cHN0cmVhbSwgYXNpby4KICAgICAgICAgICAgICAgKGxldCAoKHNhdm9pci1mYWlyZS1saW51 eC1wYXRjaGVzCiAgICAgICAgICAgICAgICAgICAgICAnKCJyZXZlcnRfcHRocmVhZF9jb25kYXR0 cl9zZXRjbG9jayIKICAgICAgICAgICAgICAgICAgICAgICAgIm5vX3Rlc3RzX2V4YW1wbGVzIikp CiAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzLWRpcmVjdG9yeSAic2F2b2lyLWZhaXJlLWxp bnV4LXBhdGNoZXMiKSkKICAgICAgICAgICAgICAgICAoY2hkaXIgImFzaW8iKQogICAgICAgICAg ICAgICAgIChta2RpciBwYXRjaGVzLWRpcmVjdG9yeSkKICAgICAgICAgICAgICAgICAoZm9yLWVh Y2gKICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoZmlsZSkKICAgICAgICAgICAgICAgICAgICAo Y29weS1maWxlCiAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYg aW5wdXRzICJnbnUtcmluZy1yZWxlYXNlIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIi9yaW5nLXByb2plY3QvZGFlbW9uL2NvbnRyaWIvc3JjL2FzaW8vIiBmaWxlICIucGF0 Y2giKQogICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBwYXRjaGVzLWRpcmVjdG9y eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLyIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLnBhdGNoIikpCiAgICAgICAgICAgICAgICAgICAgKHplcm8/IChzeXN0ZW0qICJwYXRj aCIgIi1mIiAiLXAxIiAiLWkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kIHBhdGNoZXMtZGlyZWN0b3J5CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICIvIgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICIucGF0Y2giKSkpKQogICAgICAgICAgICAgICAgICBzYXZv aXItZmFpcmUtbGludXgtcGF0Y2hlcykpCiAgICAgICAgICAgICAgICN0KSkKICAgICAgICAgICAo YWRkLWJlZm9yZSAnY29uZmlndXJlICdydW4tYXV0b2dlbgogICAgICAgICAgICAgKGxhbWJkYSBf CiAgICAgICAgICAgICAgICh6ZXJvPyAoc3lzdGVtKiAiLi9hdXRvZ2VuLnNoIikpCiAgICAgICAg ICAgICAgICN0KSkpKSkKICAgICAgKHN5bm9wc2lzICJBc2lvIEMrKyBMaWJyYXJ5IikKICAgICAg KGRlc2NyaXB0aW9uICJBc2lvIGlzIGEgY3Jvc3MtcGxhdGZvcm0gQysrIGxpYnJhcnkgZm9yIG5l dHdvcmsgYW5kCmxvdy1sZXZlbCBJL08gcHJvZ3JhbW1pbmcgdGhhdCBwcm92aWRlcyBkZXZlbG9w ZXJzIHdpdGggYSBjb25zaXN0ZW50CmFzeW5jaHJvbm91cyBtb2RlbCB1c2luZyBhIG1vZGVybiBD KysgYXBwcm9hY2guIikKICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2Nocmlz a29obGhvZmYvYXNpbyIpCiAgICAgIDs7IFRoZSAicnVsZXMubWFrIiBmaWxlIHRoYXQgd291bGQg YmUgdXNlZCB0byBhcHBseSB0aGUgcGF0Y2hlcwogICAgICA7OyBmcm9tIEdOVSBSaW5nIGhhcyBh IGxpY2Vuc2Ugbm90aWNlIGZvciBHTlUgR1BMIDMrLCBzaG91bGQgdGhlCiAgICAgIDs7IHJlc3Vs dCBiZSBhIEdQTCdkIGFzaW8/CiAgICAgIChsaWNlbnNlICcobGljZW5zZTpib29zdDEuMAogICAg ICAgICAgICAgICAgIDs7IGxpY2Vuc2U6Z3BsMysKICAgICAgICAgICAgICAgICApKSkpKQoKKGRl ZmluZS1wdWJsaWMgc2F2b2lyLWZhaXJlLWxpbnV4LXJlc3RiZWQKICAobGV0ICgocmVsZWFzZSAi NC42IikKCShyZXZpc2lvbiAxKSkKICAgIChwYWNrYWdlCiAgICAgIChuYW1lICJyZXN0YmVkIikK ICAgICAgKHZlcnNpb24gKHN0cmluZy1hcHBlbmQgcmVsZWFzZQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoaWYgKGFuZCAoZGVmaW5lZD8gJ3JldmlzaW9uKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobm90ICh6ZXJvPyByZXZpc2lvbikpKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0iCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobnVtYmVyLT5zdHJpbmcgcmV2aXNp b24pKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChpZiAoZGVmaW5lZD8gJ2NvbW1pdCkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICIuIgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy10YWtlIGNvbW1pdCA3KSkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICIiKSkpCiAgICAgIChzb3VyY2UgKG9yaWdpbgog ICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgICAgICAgICAodXJpIChz dHJpbmctYXBwZW5kICJodHRwczovL2dpdGh1Yi5jb20vQ29ydnVzb2Z0L3Jlc3RiZWQvYXJjaGl2 ZS8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbGVhc2UgIi50YXIuZ3oi KSkKICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVy c2lvbiAiLnRhci5neiIpKQogICAgICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAg IChiYXNlMzIKICAgICAgICAgICAgICAgICAgIjFyNTcyaHBqMWZwbnkwYzZqeDQxbjM5Z2RwNzN5 MmY0bmpkOXc2aW5neGx2Mjh3bXJkeGoiKSkpKQogICAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1 aWxkLXN5c3RlbSkKICAgICAgKGlucHV0cwogICAgICAgYCgoImFzaW8iICxzYXZvaXItZmFpcmUt bGludXgtYXNpbykKICAgICAgICAgKCJjYXRjaCIgLGNhdGNoLWZyYW1ld29yaykKICAgICAgICAg KCJnbGliYyIgLGdsaWJjKQogICAgICAgICAoImthc2htaXIiICxrYXNobWlyKSkpCiAgICAgIChu YXRpdmUtaW5wdXRzCiAgICAgICBgKCgiZ251LXJpbmctcmVsZWFzZSIgLGdudS1yaW5nLXJlbGVh c2UpKSkKICAgICAgKGFyZ3VtZW50cwogICAgICAgYCgjOnRlc3RzPyAjZgogICAgICAgICA7OyBD b21lcyBmcm9tICJyaW5nLXByb2plY3QvZGFlbW9uL2NvbnRyaWIvc3JjL3Jlc3RiZWQvcnVsZXMu bWFrIi4KICAgICAgICAgIzpjb25maWd1cmUtZmxhZ3MKICAgICAgICAgYCgsKHN0cmluZy1hcHBl bmQgIi1EQ01BS0VfSU5TVEFMTF9MSUJESVI9IgogICAgICAgICAgICAgICAgICAgICAgICAgICAo YXNzb2MtcmVmICVvdXRwdXRzICJvdXQiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xp YiIpCiAgICAgICAgICAgIi1EQlVJTERfVEVTVFM9Tk8iCiAgICAgICAgICAgIi1EQlVJTERfRVhB TVBMRVM9Tk8iCiAgICAgICAgICAgIi1EQlVJTERfU1NMPU5PIgogICAgICAgICAgICItREJVSUxE X1NIQVJFRD1OTyIpCiAgICAgICAgICM6cGhhc2VzCiAgICAgICAgIChtb2RpZnktcGhhc2VzICVz dGFuZGFyZC1waGFzZXMKICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2FwcGx5LXBhdGNo ZXMtYW5kLWZpeC1wYXRocwogICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFs bG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgIChsZXQgKChhc2lvIChhc3NvYy1yZWYgaW5w dXRzICJhc2lvIikpCiAgICAgICAgICAgICAgICAgICAgIChjYXRjaCAoYXNzb2MtcmVmIGlucHV0 cyAiY2F0Y2giKSkKICAgICAgICAgICAgICAgICAgICAgKGdsaWJjIChhc3NvYy1yZWYgaW5wdXRz ICJnbGliYyIpKQogICAgICAgICAgICAgICAgICAgICAoa2FzaG1pciAoYXNzb2MtcmVmIGlucHV0 cyAia2FzaG1pciIpKQogICAgICAgICAgICAgICAgICAgICA7OyBXZSBhc2tlZCBSaW5nIHRvCiAg ICAgICAgICAgICAgICAgICAgIDs7IHNlbmQgcGF0Y2hlcwogICAgICAgICAgICAgICAgICAgICA7 OyB1cHN0cmVhbSwgc3RhdHVzCiAgICAgICAgICAgICAgICAgICAgIDs7IGNhbiBiZSBzZWVuIGF0 OgogICAgICAgICAgICAgICAgICAgICA7OyBodHRwczovL3R1bGVhcC5yaW5nLmN4L3BsdWdpbnMv dHJhY2tlci8/YWlkPTE1NDYuCiAgICAgICAgICAgICAgICAgICAgIDs7IFRoZXNlIHBhdGNoZXMg ZGVhbAogICAgICAgICAgICAgICAgICAgICA7OyB3aXRoIG1pbm9yIGZpeGVzLgogICAgICAgICAg ICAgICAgICAgICA7OyBXZSBzaG91bGQgY29udmluY2UKICAgICAgICAgICAgICAgICAgICAgOzsg UmluZyB1cHN0cmVhbSB0bwogICAgICAgICAgICAgICAgICAgICA7OyBzZW5kIHRoZXNlIHBhdGNo ZXMKICAgICAgICAgICAgICAgICAgICAgOzsgdG8gdGhlaXIgdXBzdHJlYW0sCiAgICAgICAgICAg ICAgICAgICAgIDs7IHJlc3RiZWQuCiAgICAgICAgICAgICAgICAgICAgIChzYXZvaXItZmFpcmUt bGludXgtcGF0Y2hlcwogICAgICAgICAgICAgICAgICAgICAgJygibG9jYWxlLWZpeCIKICAgICAg ICAgICAgICAgICAgICAgICAgInN0cmFuZCIpKQogICAgICAgICAgICAgICAgICAgICAocGF0Y2hl cy1kaXJlY3RvcnkgInNhdm9pci1mYWlyZS1saW51eC1wYXRjaGVzIikpCiAgICAgICAgICAgICAg ICAgKG1rZGlyIHBhdGNoZXMtZGlyZWN0b3J5KQogICAgICAgICAgICAgICAgIChmb3ItZWFjaAog ICAgICAgICAgICAgICAgICAobGFtYmRhIChmaWxlKQogICAgICAgICAgICAgICAgICAgIChjb3B5 LWZpbGUKICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1 dHMgImdudS1yaW5nLXJlbGVhc2UiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiL3JpbmctcHJvamVjdC9kYWVtb24vY29udHJpYi9zcmMvcmVzdGJlZC8iIGZpbGUgIi5wYXRj aCIpCiAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIHBhdGNoZXMtZGlyZWN0b3J5 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvIgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICIucGF0Y2giKSkKICAgICAgICAgICAgICAgICAgICAoemVybz8gKHN5c3RlbSogInBhdGNo IiAiLWYiICItcDEiICItaSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQgcGF0Y2hlcy1kaXJlY3RvcnkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIi5wYXRjaCIpKSkpCiAgICAgICAgICAgICAgICAgIHNhdm9p ci1mYWlyZS1saW51eC1wYXRjaGVzKQogICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiY21h a2UvbW9kdWxlcy9GaW5kYXNpby5jbWFrZSIKICAgICAgICAgICAgICAgICAgICgoIihmaW5kX3Bh dGhcXCggYXNpb19JTkNMVURFIGFzaW9cXC5ocHAgSElOVFMgKVteXG5dKlxuIiBfIGJlZ2luKQog ICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGJlZ2luCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIlwiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGFzaW8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2luY2x1ZGVcIiApXG4i KSkpCiAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJjbWFrZS9tb2R1bGVzL0ZpbmRjYXRj aC5jbWFrZSIKICAgICAgICAgICAgICAgICAgICgoIihmaW5kX3BhdGhcXCggY2F0Y2hfSU5DTFVE RSBjYXRjaFxcLmhwcCBISU5UUyApW15cbl0qXG4iIF8gYmVnaW4pCiAgICAgICAgICAgICAgICAg ICAgKHN0cmluZy1hcHBlbmQgYmVnaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiXCIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2F0Y2gKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiL2luY2x1ZGVcIiApXG4iKSkpCiAgICAgICAgICAg ICAgICAgKHN1YnN0aXR1dGUqICJjbWFrZS9tb2R1bGVzL0ZpbmRrYXNobWlyLmNtYWtlIgogICAg ICAgICAgICAgICAgICAgKCgiKGZpbmRfcGF0aFxcKCBrYXNobWlyX0lOQ0xVREUga2FzaG1pciBI SU5UUyApW15cbl0qXG4iIF8gYmVnaW4pCiAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBl bmQgYmVnaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXCIiCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAga2FzaG1pcgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICIvaW5jbHVkZS9rYXNobWlyXCIgKVxuIikpKQogICAgICAgICAgICAgICAg IChzdWJzdGl0dXRlKiAiY21ha2UvbW9kdWxlcy9GaW5kc3lzbG9nLmNtYWtlIgogICAgICAgICAg ICAgICAgICAgKCgiKGZpbmRfcGF0aFxcKCBzeXNsb2dfSU5DTFVERSBzeXNsb2dcXC5oIEhJTlRT IClbXlxuXSpcbiIgXyBiZWdpbikKICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBi ZWdpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIiIKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBnbGliYwogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICIvaW5jbHVkZVwiIClcbiIpKSkpCiAgICAgICAgICAgICAgICN0KSkpKSkKICAgICAg KHN5bm9wc2lzICJBc3luY2hyb25vdXMgUkVTVGZ1bCBmdW5jdGlvbmFsaXR5IHRvIEMrKzExIGFw cGxpY2F0aW9ucyIpCiAgICAgIChkZXNjcmlwdGlvbiAiUmVzdGJlZCBpcyBhIGNvbXByZWhlbnNp dmUgYW5kIGNvbnNpc3RlbnQgcHJvZ3JhbW1pbmcKbW9kZWwgZm9yIGJ1aWxkaW5nIGFwcGxpY2F0 aW9ucyB0aGF0IHJlcXVpcmUgc2VhbWxlc3MgYW5kIHNlY3VyZSBjb21tdW5pY2F0aW9uCm92ZXIg SFRUUC4iKQogICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vQ29ydnVzb2Z0L3Jl c3RiZWQiKQogICAgICA7OyBUaGUgInJ1bGVzLm1hayIgZmlsZSB0aGF0IHdvdWxkIGJlIHVzZWQg dG8gYXBwbHkgdGhlIHBhdGNoZXMKICAgICAgOzsgZnJvbSBHTlUgUmluZyBoYXMgYSBsaWNlbnNl IG5vdGljZSBmb3IgR05VIEdQTCAzKywgc2hvdWxkIHRoZQogICAgICA7OyByZXN1bHQgYmUgYSBH UEwnZCBhc2lvPwogICAgICAobGljZW5zZSAnKGxpY2Vuc2U6YWdwbDMrCiAgICAgICAgICAgICAg ICAgOzsgbGljZW5zZTpncGwzKwogICAgICAgICAgICAgICAgICkpKSkpCgo7OzsgQmFzZWQgb24K Ozs7IDxodHRwOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvZ3VpeC1kZXZlbC8yMDE2LTA5 L21zZzAxMDYxLmh0bWw+LgooZGVmaW5lLXB1YmxpYyBsaWJyaW5nCiAgKHBhY2thZ2UKICAgIChp bmhlcml0IGdudS1yaW5nLXJlbGVhc2UpCiAgICAobmFtZSAibGlicmluZyIpCiAgICAoc291cmNl IChvcmlnaW4KICAgICAgICAgICAgICAoaW5oZXJpdCAocGFja2FnZS1zb3VyY2UgZ251LXJpbmct cmVsZWFzZSkpCiAgICAgICAgICAgICAgKG1vZHVsZXMgJygoZ3VpeCBidWlsZCB1dGlscykpKQog ICAgICAgICAgICAgIChzbmlwcGV0CiAgICAgICAgICAgICAgICcoYmVnaW4KICAgICAgICAgICAg ICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJkYWVtb24vY29udHJpYiIpCiAgICAgICAg ICAgICAgICAgICN0KSkpKQogICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQogICAg KGlucHV0cwogICAgIGAoKCJhbHNhLWxpYiIgLGFsc2EtbGliKQogICAgICAgKCJib29zdCIgLGJv b3N0KQogICAgICAgKCJkYnVzLWMrKyIgLGRidXMtYysrKQogICAgICAgKCJldWRldiIgLGV1ZGV2 KQogICAgICAgKCJmZm1wZWciICxmZm1wZWcpCiAgICAgICAoImZsYWMiICxmbGFjKQogICAgICAg KCJnbXAiICxnbXApCiAgICAgICAoImdzbSIgLGdzbSkKICAgICAgICgiamFjayIgLGphY2stMSkK ICAgICAgICgianNvbmNwcCIgLGpzb25jcHApCiAgICAgICAoImxpYm9nZyIgLGxpYm9nZykKICAg ICAgICgibGlic2FtcGxlcmF0ZSIgLGxpYnNhbXBsZXJhdGUpCiAgICAgICAoImxpYnNuZGZpbGUi ICxsaWJzbmRmaWxlKQogICAgICAgKCJsaWJ1cG5wIiAsbGlidXBucCkKICAgICAgICgibGlidmEi ICxsaWJ2YSkKICAgICAgICgibGlidmRwYXUiICxsaWJ2ZHBhdSkKICAgICAgICgibGlidm9yYmlz IiAsbGlidm9yYmlzKQogICAgICAgKCJsaWJ4MTEiICxsaWJ4MTEpCiAgICAgICAoImxpYngyNjQi ICxsaWJ4MjY0KQogICAgICAgKCJvcGVuZGh0LXdpdGgtbXNncGFjay1jKystMTEiICxvcGVuZGh0 LXdpdGgtbXNncGFjay1jKystMTEpCiAgICAgICAoIm9wdXMiICxvcHVzKQogICAgICAgKCJwY3Jl IiAscGNyZSkKICAgICAgICgicGpwcm9qZWN0IiAsc2F2b2lyLWZhaXJlLWxpbnV4LXBqcHJvamVj dCkKICAgICAgICgicHVsc2VhdWRpbyIgLHB1bHNlYXVkaW8pCiAgICAgICAoInB5dGhvbiIgLHB5 dGhvbikKICAgICAgICgicHl0aG9uLXdyYXBwZXIiICxweXRob24td3JhcHBlcikKICAgICAgICgi cmVzdGJlZCIgLHNhdm9pci1mYWlyZS1saW51eC1yZXN0YmVkKQogICAgICAgKCJzZWNwMjU2azEi ICxzZWNwMjU2azEpCiAgICAgICAoInNwZWV4IiAsc3BlZXgpCiAgICAgICAoInNwZWV4ZHNwIiAs c3BlZXhkc3ApCiAgICAgICAoInlhbWwtY3BwIiAseWFtbC1jcHApCiAgICAgICAoInpsaWIiICx6 bGliKSkpCiAgICAobmF0aXZlLWlucHV0cwogICAgIGAoKCJhdXRvY29uZiIgLGF1dG9jb25mKQog ICAgICAgKCJhdXRvbWFrZSIgLGF1dG9tYWtlKQogICAgICAgKCJjcHB1bml0IiAsY3BwdW5pdCkK ICAgICAgICgibGlidG9vbCIgLGxpYnRvb2wpCiAgICAgICAoInBlcmwiICxwZXJsKQogICAgICAg KCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykpKQogICAgKGFyZ3VtZW50cwogICAgIGAoIzp0ZXN0 cz8gI2YgOyBGSVhNRSBUaGUgdGVzdHMgZmFpbCB0byBjb21waWxlIGR1ZSB0byBtaXNzaW5nIGhl YWRlcnMuCiAgICAgICAjOnBoYXNlcwogICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBo YXNlcwogICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2NoYW5nZS1kaXJlY3RvcnkKICAgICAg ICAgICAobGFtYmRhIF8KICAgICAgICAgICAgIChjaGRpciAiZGFlbW9uIikKICAgICAgICAgICAg ICN0KSkKICAgICAgICAgKGFkZC1iZWZvcmUgJ2NvbmZpZ3VyZSAnYXV0b2NvbmYKICAgICAgICAg ICAobGFtYmRhIF8KICAgICAgICAgICAgICh6ZXJvPyAoc3lzdGVtKiAiYXV0b3JlY29uZiIgIi12 ZmkiKSkKICAgICAgICAgICAgICN0KSkKICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdhZGQt bGliLWRpcgogICAgICAgICAgIChsYW1iZGEgXwogICAgICAgICAgICAgKG1rZGlyICJzcmMvbGli IikKICAgICAgICAgICAgICN0KSkpKSkKICAgIChkZXNjcmlwdGlvbgogICAgIChzdHJpbmctYXBw ZW5kIChwYWNrYWdlLWRlc2NyaXB0aW9uIGdudS1yaW5nLXJlbGVhc2UpICIKClRoaXMgcGFja2Fn ZSBwcm92aWRlcyBhIGxpYnJhcnkgYW5kIGRhZW1vbiBpbXBsZW1lbnRpbmcgdGhlIFJpbmcgY29y ZQpmdW5jdGlvbmFsaXR5LiIpKSkpCgo7OzsgQmFzZWQgb24KOzs7IDxodHRwOi8vbGlzdHMuZ251 Lm9yZy9hcmNoaXZlL2h0bWwvZ3VpeC1kZXZlbC8yMDE2LTA5L21zZzAxMDYyLmh0bWw+LgooZGVm aW5lLXB1YmxpYyBsaWJyaW5nY2xpZW50CiAgKHBhY2thZ2UKICAgIChpbmhlcml0IGdudS1yaW5n LXJlbGVhc2UpCiAgICAobmFtZSAibGlicmluZ2NsaWVudCIpCiAgICAoYnVpbGQtc3lzdGVtIGNt YWtlLWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAgIGAoKCJsaWJyaW5n IiAsbGlicmluZykgOyBGb3IgJ2RyaW5nJy4KICAgICAgICgicXRiYXNlIiAscXRiYXNlKSA7IFF0 IGlzIGluY2x1ZGVkIGluIHNldmVyYWwgaW5zdGFsbGVkIGhlYWRlcnMuCiAgICAgICAoInF0dG9v bHMiICxxdHRvb2xzKSkpCiAgICAoYXJndW1lbnRzCiAgICAgYCgjOnRlc3RzPyAjZiA7IFRoZXJl IGlzIG5vIHRlc3RzdWl0ZS4KICAgICAgICM6Y29uZmlndXJlLWZsYWdzCiAgICAgICBgKCwoc3Ry aW5nLWFwcGVuZCAiLURSSU5HX0JVSUxEX0RJUj0iCiAgICAgICAgICAgICAgICAgICAgICAgICAo YXNzb2MtcmVmICVidWlsZC1pbnB1dHMgImxpYnJpbmciKSAiL2luY2x1ZGUiKSkKICAgICAgICM6 cGhhc2VzCiAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgIChh ZGQtYWZ0ZXIgJ3VucGFjayAnY2hhbmdlLWRpcmVjdG9yeQogICAgICAgICAgIChsYW1iZGEgXwog ICAgICAgICAgICAgKGNoZGlyICJscmMiKQogICAgICAgICAgICAgI3QpKQogICAgICAgICAoYWRk LWJlZm9yZSAnY29uZmlndXJlICdmaXgtZGJ1cy1pbnRlcmZhY2VzLXBhdGgKICAgICAgICAgICAo bGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgIChz dWJzdGl0dXRlKiAiQ01ha2VMaXN0cy50eHQiCiAgICAgICAgICAgICAgICgoIlxcJFxce0NNQUtF X0lOU1RBTExfUFJFRklYXFx9KC9zaGFyZS9kYnVzLTEvaW50ZXJmYWNlcykiIF8gZGJ1cy1pbnRl cmZhY2VzLXBhdGgtc3VmZml4KQogICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGFzc29j LXJlZiBpbnB1dHMgImxpYnJpbmciKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGJ1 cy1pbnRlcmZhY2VzLXBhdGgtc3VmZml4KSkpCiAgICAgICAgICAgICAjdCkpKSkpCiAgICAoZGVz Y3JpcHRpb24KICAgICAoc3RyaW5nLWFwcGVuZCAocGFja2FnZS1kZXNjcmlwdGlvbiBnbnUtcmlu Zy1yZWxlYXNlKQogICAgICAgICAgICAgICAgICAgICJcblxuVGhpcyBwYWNrYWdlIHByb3ZpZGVz IGEgbGlicmFyeSBjb21tb24gdG8gYWxsIFJpbmcKY2xpZW50cy4iKSkpKQoKOzs7IEJhc2VkIG9u Cjs7OyA8aHR0cDovL2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL2d1aXgtZGV2ZWwvMjAxNi0w OS9tc2cwMTA2My5odG1sPi4KKGRlZmluZS1wdWJsaWMgcmluZy1jbGllbnQtZ25vbWUKICAocGFj a2FnZQogICAgKGluaGVyaXQgZ251LXJpbmctcmVsZWFzZSkKICAgIChuYW1lICJyaW5nLWNsaWVu dC1nbm9tZSIpCiAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKICAgIChpbnB1 dHMKICAgICBgKCgibGlicmluZ2NsaWVudCIgLGxpYnJpbmdjbGllbnQpCiAgICAgICAoImd0aysi ICxndGsrKQogICAgICAgKCJnbGliOmJpbiIgLGdsaWIgImJpbiIpCiAgICAgICAoInFyZW5jb2Rl IiAscXJlbmNvZGUpCiAgICAgICAoImxpYm5vdGlmeSIgLGxpYm5vdGlmeSkKICAgICAgICgiY2x1 dHRlciIgLGNsdXR0ZXIpCiAgICAgICAoImNsdXR0ZXItZ3RrIiAsY2x1dHRlci1ndGspCiAgICAg ICAoImdldHRleHQiICxnbnUtZ2V0dGV4dCkKICAgICAgICgid2Via2l0Z3RrIiAsd2Via2l0Z3Rr KSkpCiAgICAobmF0aXZlLWlucHV0cwogICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykK ICAgICAgICgiZG94eWdlbiIgLGRveHlnZW4pKSkKICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAg IGAoKCJsaWJyaW5nIiAsbGlicmluZykgOyBUaGlzIGlzIG5lZWRlZCB0byBydW4gZHJpbmcuCiAg ICAgICAoImFkd2FpdGEtaWNvbi10aGVtZSIgLGFkd2FpdGEtaWNvbi10aGVtZSkKICAgICAgICgi ZXZvbHV0aW9uLWRhdGEtc2VydmVyIiAsZXZvbHV0aW9uLWRhdGEtc2VydmVyKSkpCiAgICAoYXJn dW1lbnRzCiAgICAgYCgjOnRlc3RzPyAjZiA7IFRoZXJlIGlzIG5vIHRlc3RzdWl0ZS4KICAgICAg ICM6cGhhc2VzCiAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAg IChhZGQtYWZ0ZXIgJ3VucGFjayAnY2hhbmdlLWRpcmVjdG9yeQogICAgICAgICAgIChsYW1iZGEg XwogICAgICAgICAgICAgKGNoZGlyICJjbGllbnQtZ25vbWUiKQogICAgICAgICAgICAgI3QpKSkp KQogICAgKGRlc2NyaXB0aW9uCiAgICAgKHN0cmluZy1hcHBlbmQgKHBhY2thZ2UtZGVzY3JpcHRp b24gZ251LXJpbmctcmVsZWFzZSkKICAgICAgICAgICAgICAgICAgICAiXG5cblRoaXMgcGFja2Fn ZSBwcm92aWRlcyB0aGUgUmluZyBjbGllbnQgZm9yIHRoZSBHbm9tZQpEZXNrdG9wLiIpKSkpCg== --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 - https://libreplanet.org/wiki/User:Adfeno - Palestrante e consultor sobre /software/ livre (n=C3=A3o confundir com gratis). - "WhatsApp"? Ele n=C3=A3o =C3=A9 livre. Por favor, veja formas de se comun= icar instantaneamente comigo no endere=C3=A7o abaixo. - Contato: https://libreplanet.org/wiki/User:Adfeno#vCard - Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft Office, MP3, MP4, WMA, WMV. - Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU GIMP, Inkscape SVG, JPG, LibreOffice (padr=C3=A3o ODF), OGG, OPUS, PDF (apenas sem DRM), PNG, TXT, WEBM. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 09 08:48:50 2018 Received: (at control) by debbugs.gnu.org; 9 Jan 2018 13:48:50 +0000 Received: from localhost ([127.0.0.1]:42240 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eYuGn-0003UX-UL for submit@debbugs.gnu.org; Tue, 09 Jan 2018 08:48:50 -0500 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:34873) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eYuGm-0003UO-9u for control@debbugs.gnu.org; Tue, 09 Jan 2018 08:48:48 -0500 X-Originating-IP: 181.221.151.169 Received: from adfeno-pc1 (unknown [181.221.151.169]) (Authenticated sender: adfeno@hyperbola.info) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id B8B0741C088 for ; Tue, 9 Jan 2018 14:48:45 +0100 (CET) From: Adonay Felipe Nogueira To: control@debbugs.gnu.org Subject: Add tags for help and make #30041 blocked by #27475 Date: Tue, 09 Jan 2018 11:48:43 -0200 Message-ID: <87incbcfd0.fsf@hyperbola.info> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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: tags 27475 + help tags 30041 + help block 30041 by 27475 quit [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 2.4 RCVD_IN_MSPIKE_L4 RBL: Bad reputation (-4) [217.70.183.197 listed in bl.mailspike.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [217.70.183.197 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_BL Mailspike blacklisted 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.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: tags 27475 + help tags 30041 + help block 30041 by 27475 quit [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [217.70.183.197 listed in list.dnswl.org] 2.4 RCVD_IN_MSPIKE_L4 RBL: Bad reputation (-4) [217.70.183.197 listed in bl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_BL Mailspike blacklisted tags 27475 + help tags 30041 + help block 30041 by 27475 quit From unknown Mon Jun 23 07:53:26 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#30041] Issues with GNU Ring on licenses, bundling, configure/build flags and patches Resent-From: Adonay Felipe Nogueira Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 09 Jan 2018 14:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30041 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: help To: 30041@debbugs.gnu.org Received: via spool by 30041-submit@debbugs.gnu.org id=B30041.151550822724530 (code B ref 30041); Tue, 09 Jan 2018 14:31:01 +0000 Received: (at 30041) by debbugs.gnu.org; 9 Jan 2018 14:30:27 +0000 Received: from localhost ([127.0.0.1]:42280 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eYuv4-0006Na-Rm for submit@debbugs.gnu.org; Tue, 09 Jan 2018 09:30:27 -0500 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:52619) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eYuv2-0006NR-Rl for 30041@debbugs.gnu.org; Tue, 09 Jan 2018 09:30:25 -0500 X-Originating-IP: 181.221.151.169 Received: from adfeno-pc1 (unknown [181.221.151.169]) (Authenticated sender: adfeno@hyperbola.info) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id C7FC2A80FB for <30041@debbugs.gnu.org>; Tue, 9 Jan 2018 15:30:17 +0100 (CET) From: Adonay Felipe Nogueira References: <87608bdvlc.fsf@hyperbola.info> Date: Tue, 09 Jan 2018 12:30:15 -0200 In-Reply-To: <87608bdvlc.fsf@hyperbola.info> (Adonay Felipe Nogueira's message of "Tue, 09 Jan 2018 11:12:47 -0200") Message-ID: <87608bcdfs.fsf@hyperbola.info> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) I have added the "help" tag because: 1. Due to time and other constraints (specially related to job-seeking) I no longer have as much time to work on this; 2. I don't know how to fix the issues, specially those related with customizations on configure/build flags ([1]) and with patches ([2]); 3. Some patches made by GNU Ring have been sent by me to some of their upstream projects but these only accept patches that come from the patch authors ([3]). An attempt was made to contact the patch authors but so far I got no replies ([2]) (perhaps because the authors don't seem to use their own issue tracker anymore?); 4. The lack of news and of native support for GnuTLS in pjproject/PJSIP ([4]) also makes things harder (because GNU Ring would have to maintain their patch to do so); 5. There's no confirmation that the Guix recipes can keep using these patches and configure/build flag customizations. [1] . [2] . [3] . [4] . 2018-01-09T11:12:47-0200 Adonay Felipe Nogueira wrote: > This bug/patch only moves [1] to here, so the progress can be tracked > regardless of archive date. > > This is done because the patch might be an improvement to the list of > packages available in GNU Guix. > > I have attached a set of recipes (not a patch!) related to GNU Ring and > the dependencies. This attachment is more updated than [2]. > > However, if you want to test GNU Ring in its unstable state, you must > apply [3] (either directly on your copy of GNU Guix or by making your > own recipes based on the patch) and then use the recipes attached in > this message. > > [1] > . Alternatively, > see all messages in > > and in > . > > [2] > . An > update I made, also in the discussion related to [1]. > > [3] . From unknown Mon Jun 23 07:53:26 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Adonay Felipe Nogueira Subject: bug#30041: closed (Re: [bug#30041] Issues with GNU Ring on licenses, bundling, configure/build flags and patches) Message-ID: References: <20190212231134.GA31528@jasmine.lan> <87608bdvlc.fsf@hyperbola.info> X-Gnu-PR-Message: they-closed 30041 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: help Reply-To: 30041@debbugs.gnu.org Date: Tue, 12 Feb 2019 23:12:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1550013122-29282-1" This is a multi-part message in MIME format... ------------=_1550013122-29282-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #30041: Issues with GNU Ring on licenses, bundling, configure/build flags a= nd patches which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 30041@debbugs.gnu.org. --=20 30041: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D30041 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1550013122-29282-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 30041-done) by debbugs.gnu.org; 12 Feb 2019 23:11:45 +0000 Received: from localhost ([127.0.0.1]:45417 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gthDN-0007bo-7v for submit@debbugs.gnu.org; Tue, 12 Feb 2019 18:11:45 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:39237) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gthDK-0007bY-8X for 30041-done@debbugs.gnu.org; Tue, 12 Feb 2019 18:11:43 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 2B6F52217A; Tue, 12 Feb 2019 18:11:37 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Tue, 12 Feb 2019 18:11:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=mesmtp; bh=aWt7Jd7wPuaf/WgwJU+kDGjO iao6KyAFO37+JQjqni4=; b=BOLiu1fj4A9Uoq/Jp/CKYHmvV2vNFF2y/zIqpSCo jVjoqc/Z7Qm0CG14F3Ie8KurXHixvUe88YxZPoHmNJyzRorFJcIOVKuObBb+Qf+T 7dvXArQzQNH++IMRcUpRvqYdtLSSaGuPIdk6ZFmMXEOYgpJPgqR1p/0opQXE3p2R aBY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=aWt7Jd 7wPuaf/WgwJU+kDGjOiao6KyAFO37+JQjqni4=; b=biv6ERGaCO9ATlTc/7N+n7 bII3Nn28rhO19Qx/ijefxmtBt74flbR01BVAuNTrpueK5PlSaMhQ39NgdbCxkBwJ 0+2QYElpU9fdyUT5KPTw1hfnhXzfg4AAHcZ33YomQuaGuq4LGnd1JbpME4y74SYy 1JEngvEQ1+5y7siC4WOCV1Y1TJe0ueAGNoId2iltfRnccIXrrv7tRmw59UK2z5p6 Y5rq1JUZpRBzf86BBTR7drJsguLgrq7qi2Cq8hLK+HROi5xONkW6vgFC49NLrQox nvTalWvRAq/8PuIIDhdfBwO7xbzIhfA4dsIAfo+3VUG2b9Xy1AOCjvGk1YGs4NAw == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedtledruddtvddgtdejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfquhhtnecuuegrihhlohhuthemucef tddtnecunecujfgurhepfffhvffukfhfgggtuggjfgesghdtreertdervdenucfhrhhomh epnfgvohcuhfgrmhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhirdhnrghmvgeqnecu ffhomhgrihhnpehgnhhurdhorhhgnecukfhppeejiedruddvgedrvddtvddrudefjeenuc frrghrrghmpehmrghilhhfrhhomheplhgvohesfhgrmhhulhgrrhhirdhnrghmvgenucev lhhushhtvghrufhiiigvpedt X-ME-Proxy: Received: from localhost (c-76-124-202-137.hsd1.pa.comcast.net [76.124.202.137]) by mail.messagingengine.com (Postfix) with ESMTPA id 10CC9100E5; Tue, 12 Feb 2019 18:11:35 -0500 (EST) Date: Tue, 12 Feb 2019 18:11:34 -0500 From: Leo Famulari To: Adonay Felipe Nogueira Subject: Re: [bug#30041] Issues with GNU Ring on licenses, bundling, configure/build flags and patches Message-ID: <20190212231134.GA31528@jasmine.lan> References: <87608bdvlc.fsf@hyperbola.info> <87608bcdfs.fsf@hyperbola.info> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="liOOAslEiF7prFVr" Content-Disposition: inline In-Reply-To: <87608bcdfs.fsf@hyperbola.info> User-Agent: Mutt/1.11.2 (2019-01-07) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 30041-done Cc: 30041-done@debbugs.gnu.org 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 (-) --liOOAslEiF7prFVr Content-Type: text/plain; charset=us-ascii Content-Disposition: inline There is a new wip-ring branch in our Git repo on Savannah: https://git.savannah.gnu.org/cgit/guix.git/log/?h=wip-ring Considering this new effort to package Ring / Jami, and the fact that a lot of time has passed without any activity on these patches, I'm closing this bug ticket. --liOOAslEiF7prFVr Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlxjUqYACgkQJkb6MLrK fwjTtBAAjbNGHfpFaSe7GeBP9g0u4yY+8UDE/OfXOgqYYRaVRT3T9HKodhbbuLrh 8hh65fqGcg7+x2LOWMVKvv8pTNEDlDJKJ0tlqgDgykrURO8qoJzWNVmTlgeRPlHd qUfGZhCrbG+KH1ZIFWKeY7Vmm2tIw4vMoXBBstmr0uYhRTtYNvbsFf8epScsF6VF sFbJHVXfJ25DFbdWXlZLFhMdKNRV16XLhFfISJ9471YtbZt468cV5DuLESq4NCGG OQSdQ7sszP7KIlUbQkd1SIAiIBLYQRGdR3qO9B+YoAP2Qjp730+EeOT6BlfDbmsk J2/bcEHJl0mnu4lGlQ2Z4Rf9OzeXdSwaqbY9heaurwxyhKvpovVXu4K6ky7WI3+H RHLQFBSyTpHcyvvBH8m+a6BjBnC+/xLKP7dhFOQavjJNkAUzLXbvdSCHmn5jJDU8 pY3OVQJc8/tUtDWOpMmrHJJq/wTnsEStexoqqzIx84XSBLcz13N3XZcJyO8OEeF+ CfgLFl+Gkf/tjW/Ifod/PK9OY0DUFWSZMy39V18hwffUBU1R+Zh9U9cwI8swVkq5 uee9MqiDdojm8cb9sFCe1BBEH8n6QGj9OqD4rljzQjw1r4zY+acLq+taY7sG3U/D BY2PG7LKdGGNk54h4ID9P+aMVbrQgqk6Ro09knR+rV/LcGCMyeY= =Vch5 -----END PGP SIGNATURE----- --liOOAslEiF7prFVr-- ------------=_1550013122-29282-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 9 Jan 2018 13:13:06 +0000 Received: from localhost ([127.0.0.1]:42205 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eYtiD-0000aB-WE for submit@debbugs.gnu.org; Tue, 09 Jan 2018 08:13:06 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52509) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eYtiC-0000Zd-62 for submit@debbugs.gnu.org; Tue, 09 Jan 2018 08:13:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eYti6-00027u-3l for submit@debbugs.gnu.org; Tue, 09 Jan 2018 08:12:59 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57634) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eYti5-00027e-Ta for submit@debbugs.gnu.org; Tue, 09 Jan 2018 08:12:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43463) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eYti4-0007qw-Ai for guix-patches@gnu.org; Tue, 09 Jan 2018 08:12:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eYti1-00024c-4S for guix-patches@gnu.org; Tue, 09 Jan 2018 08:12:56 -0500 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:53988) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eYti0-00023Y-IR for guix-patches@gnu.org; Tue, 09 Jan 2018 08:12:53 -0500 X-Originating-IP: 181.221.151.169 Received: from adfeno-pc1 (unknown [181.221.151.169]) (Authenticated sender: adfeno@hyperbola.info) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 23E7941C095 for ; Tue, 9 Jan 2018 14:12:49 +0100 (CET) From: Adonay Felipe Nogueira To: guix-patches@gnu.org Subject: Issues with GNU Ring on licenses, bundling, configure/build flags and patches Date: Tue, 09 Jan 2018 11:12:47 -0200 Message-ID: <87608bdvlc.fsf@hyperbola.info> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit 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: -4.1 (----) --=-=-= Content-Type: text/plain This bug/patch only moves [1] to here, so the progress can be tracked regardless of archive date. This is done because the patch might be an improvement to the list of packages available in GNU Guix. I have attached a set of recipes (not a patch!) related to GNU Ring and the dependencies. This attachment is more updated than [2]. However, if you want to test GNU Ring in its unstable state, you must apply [3] (either directly on your copy of GNU Guix or by making your own recipes based on the patch) and then use the recipes attached in this message. [1] . Alternatively, see all messages in and in . [2] . An update I made, also in the discussion related to [1]. [3] . --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=messaging.scm Content-Transfer-Encoding: base64 Ozs7IEdOVSBHdWl4IC0tLSBGdW5jdGlvbmFsIHBhY2thZ2UgbWFuYWdlbWVudCBmb3IgR05VCjs7 OyBDb3B5cmlnaHQgwqkgMjAxNiBMdWthcyBHcmFkbAo7OzsgQ29weXJpZ2h0IMKpIDIwMTcgTWFy aXVzIEJha2tlCjs7OyBDb3B5cmlnaHQgwqkgMjAxNyBBZG9uYXkgImFkZmVubyIgRmVsaXBlIE5v Z3VlaXJhIDxodHRwczovL2xpYnJlcGxhbmV0Lm9yZy93aWtpL1VzZXI6QWRmZW5vPiA8YWRmZW5v QG9wZW5tYWlsYm94Lm9yZz4KOzs7Cjs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4K Ozs7Cjs7OyBHTlUgR3VpeCBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp dCBhbmQvb3IgbW9kaWZ5IGl0Cjs7OyB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo7OzsgdGhlIEZyZWUgU29mdHdhcmUgRm91 bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IgKGF0Cjs7OyB5b3Vy IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCjs7Owo7OzsgR05VIEd1aXggaXMgZGlzdHJpYnV0 ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0Cjs7OyBXSVRIT1VUIEFO WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCjs7OyBNRVJD SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl Cjs7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo7OzsKOzs7 IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlCjs7OyBhbG9uZyB3aXRoIEdOVSBHdWl4LiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93 d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoKOzs7IEJlZm9yZSBjcmVhdGluZyBwYXRjaGVzIG91dCBv ZiB0aGVzZSByZWNpcGVzLCBwbGVhc2UgZ3VhcmFudGVlCjs7OyB0aGF0IHRoZXJlJ3MgY29udGFj dCBpbmZvcm1hdGlvbiBmb3IgTXguIEdyYWRsIGFuZCBNeC4gQmFra2UuCgo7OzsgVE9ETyBGb3Ig b3RoZXIgYXRyaWJ1dGlvbnMsIGxvb2sgZm9yOgo7OzsgLSA8aHR0cDovL2xpc3RzLmdudS5vcmcv YXJjaGl2ZS9odG1sL2d1aXgtZGV2ZWwvMjAxNi0wOS9tc2cwMTU0MS5odG1sPi4KOzs7IC0gPGh0 dHA6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9ndWl4LWRldmVsLzIwMTYtMDkvbXNnMDE5 MzcuaHRtbD4uCjs7OyAtIDxodHRwOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvZ3VpeC1k ZXZlbC8yMDE2LTA5L21zZzAxOTM4Lmh0bWw+Lgo7OzsgLSA8aHR0cDovL2xpc3RzLmdudS5vcmcv YXJjaGl2ZS9odG1sL2d1aXgtZGV2ZWwvMjAxNy0wMS9tc2cwMTIxNi5odG1sPi4KOzs7IC0gPGh0 dHA6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9ndWl4LWRldmVsLzIwMTYtMDkvbXNnMDEw NjEuaHRtbD4uCjs7OyAtIDxodHRwOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvZ3VpeC1k ZXZlbC8yMDE2LTA5L21zZzAxMDYyLmh0bWw+Lgo7OzsgLSA8aHR0cDovL2xpc3RzLmdudS5vcmcv YXJjaGl2ZS9odG1sL2d1aXgtZGV2ZWwvMjAxNi0wOS9tc2cwMTA2My5odG1sPi4KCihkZWZpbmUt bW9kdWxlIChhZGZlbm8gcGFja2FnZXMgbWVzc2FnaW5nKQogICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGFpZGMpCiAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgYXVkaW8pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYXV0b3Rv b2xzKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJhc2UpCiAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgYm9vc3QpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY2hlY2spCiAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY29tcHJlc3Npb24pCiAgIzp1c2UtbW9kdWxlIChh ZGZlbm8gcGFja2FnZXMgY3BwKQogICM6dXNlLW1vZHVsZSAoYWRmZW5vIHBhY2thZ2VzIGNyeXB0 bykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBkb2N1bWVudGF0aW9uKQogICM6dXNlLW1v ZHVsZSAoZ251IHBhY2thZ2VzIGdldHRleHQpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg Z2xpYikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnbm9tZSkKICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBndGspCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbGlidXBucCkK ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaW51eCkKICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBtdWx0aXByZWNpc2lvbikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwY3Jl KQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBlcmwpCiAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgcGtnLWNvbmZpZykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwdWxzZWF1 ZGlvKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbikKICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBxdCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzZXJpYWxpemF0 aW9uKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRlbGVwaG9ueSkKICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyB0bHMpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdmlkZW8p CiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgd2Via2l0KQogICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIHhpcGgpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgeG9yZykKICAjOnVz ZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIGNtYWtlKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBi dWlsZC1zeXN0ZW0gZ251KQogICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gdHJpdmlh bCkKICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQgdXRpbHMpCiAgIzp1c2UtbW9kdWxlIChndWl4 IGRvd25sb2FkKQogICM6dXNlLW1vZHVsZSAoKGd1aXggbGljZW5zZXMpICM6cHJlZml4IGxpY2Vu c2U6KQogICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykKICA7OyAjOnVzZS1tb2R1bGUgKHNy Zmkgc3JmaS0xKQogICkKCjs7OyBGSVhNRSBDb252aW5jZSB1cHN0cmVhbSwgUmluZywgdG8gc2Vu ZCBwYXRjaGVzIHRvIHRoZWlyIHVwc3RyZWFtcy4KOzs7IEZJWE1FIFNlZSBpZiB0aGUgY29tYmlu YXRpb24gb2YgU2F2b2lyLWZhaXJlIExpbnV4J3MgcGpwcm9qZWN0ICsKOzs7IHJlc3RiZWQgKyBS aW5nIGRhZW1vbiBpcyBPSy4KCjs7OyBEZXBlbmRlbmNpZXMgb24gT3BlblNTTCB3ZXJlIGRpc2Fi bGVkIGR1ZSB0byBsaWNlbnNpbmcgaXNzdWVzLgoKKGRlZmluZS1wdWJsaWMgZ251LXJpbmctcmVs ZWFzZQogIChsZXQgKChyZWxlYXNlICIyMDE3MTAyNC4xLmVhZGJkZWIiKQoJKHJldmlzaW9uIDEp KQogICAgKHBhY2thZ2UKICAgICAgKG5hbWUgImdudS1yaW5nLXJlbGVhc2UiKQogICAgICAodmVy c2lvbiAoc3RyaW5nLWFwcGVuZCByZWxlYXNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChpZiAoYW5kIChkZWZpbmVkPyAncmV2aXNpb24pCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChub3QgKHplcm8/IHJldmlzaW9uKSkpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLSIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChudW1iZXItPnN0cmluZyByZXZpc2lvbikpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGlmIChkZWZpbmVkPyAnY29tbWl0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLXRha2UgY29tbWl0IDcpKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIiIpKSkKICAgICAgKHNvdXJjZSAob3JpZ2luCiAgICAgICAgICAg ICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAgICAgICAgICh1cmkgKHN0cmluZy1hcHBl bmQgImh0dHBzOi8vZGwucmluZy5jeC9yaW5nLXJlbGVhc2UvdGFyYmFsbHMvcmluZ18iCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbGVhc2UgIi50YXIuZ3oiKSkKICAgICAg ICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRh ci5neiIpKQogICAgICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAgIChiYXNlMzIK ICAgICAgICAgICAgICAgICAgIjFpam14amhmZGp5cXJsYzZjcmR4azNhcDl2N2Zpa3lnamExOHN3 M2dtY2s5ZnF5aWhuMmciKSkpKQogICAgICAoYnVpbGQtc3lzdGVtIHRyaXZpYWwtYnVpbGQtc3lz dGVtKQogICAgICAoYXJndW1lbnRzCiAgICAgICBgKCM6bW9kdWxlcyAoKGd1aXggYnVpbGQgdXRp bHMpKQogICAgICAgICAjOmJ1aWxkZXIKICAgICAgICAgKGJlZ2luCiAgICAgICAgICAgKHVzZS1t b2R1bGVzIChndWl4IGJ1aWxkIHV0aWxzKSkKICAgICAgICAgICAobGV0ICgoZ3ppcCAoYXNzb2Mt cmVmICVidWlsZC1pbnB1dHMgImd6aXAiKSkKICAgICAgICAgICAgICAgICAoc291cmNlIChhc3Nv Yy1yZWYgJWJ1aWxkLWlucHV0cyAic291cmNlIikpCiAgICAgICAgICAgICAgICAgKHRhciAoYXNz b2MtcmVmICVidWlsZC1pbnB1dHMgInRhciIpKSkKICAgICAgICAgICAgIChzZXRlbnYgIlBBVEgi IChzdHJpbmctYXBwZW5kIGd6aXAgIi9iaW46IgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdGFyICIvYmluIikpIAogICAgICAgICAgICAgKG1rZGlyLXAgJW91dHB1 dCkKICAgICAgICAgICAgIChzeXN0ZW0qICJ0YXIiICIteHZmIiBzb3VyY2UgIi1DIiAlb3V0cHV0 KQogICAgICAgICAgICAgKGNoZGlyIChzdHJpbmctYXBwZW5kICVvdXRwdXQgIi9yaW5nLXByb2pl Y3QiKSkpKSkpCiAgICAgIChuYXRpdmUtaW5wdXRzCiAgICAgICBgKCgic291cmNlIiAsc291cmNl KQogICAgICAgICAoInRhciIgLHRhcikKICAgICAgICAgKCJnemlwIiAsZ3ppcCkpKQogICAgICAo c3lub3BzaXMgIkRpc3RyaWJ1dGVkIG11bHRpbWVkaWEgY29tbXVuaWNhdGlvbnMgcGxhdGZvcm0i KQogICAgICAoZGVzY3JpcHRpb24gIlJpbmcgaXMgYSBzZWN1cmUgYW5kIGRpc3RyaWJ1dGVkIHZv aWNlLCB2aWRlbyBhbmQgY2hhdApjb21tdW5pY2F0aW9uIHBsYXRmb3JtIHRoYXQgcmVxdWlyZXMg bm8gY2VudHJhbGl6ZWQgc2VydmVyIGFuZCBsZWF2ZXMgdGhlCnBvd2VyIG9mIHByaXZhY3kgaW4g dGhlIGhhbmRzIG9mIHRoZSB1c2VyLiAgSXQgc3VwcG9ydHMgdGhlIFNJUCBhbmQgSUFYCnByb3Rv Y29scywgYXMgd2VsbCBhcyBkZWNlbnRyYWxpemVkIGNhbGxpbmcgdXNpbmcgUDJQLURIVC4iKQog ICAgICAoaG9tZS1wYWdlICJodHRwczovL2dudS5vcmcvc29mdHdhcmUvcmluZyIpCiAgICAgIChs aWNlbnNlIGxpY2Vuc2U6Z3BsMyspKSkpCgo7OzsgQmFzZWQgb24KOzs7IDxodHRwOi8vbGlzdHMu Z251Lm9yZy9hcmNoaXZlL2h0bWwvZ3VpeC1kZXZlbC8yMDE2LTA5L21zZzAxNTQxLmh0bWw+Lgoo ZGVmaW5lLXB1YmxpYyBzYXZvaXItZmFpcmUtbGludXgtcGpwcm9qZWN0CiAgKGxldCAoKHJlbGVh c2UgIjIuNiIpCgkocmV2aXNpb24gMSkpCiAgICAocGFja2FnZQogICAgICAobmFtZSAicGpwcm9q ZWN0IikKICAgICAgKHZlcnNpb24gKHN0cmluZy1hcHBlbmQgcmVsZWFzZQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoaWYgKGFuZCAoZGVmaW5lZD8gJ3JldmlzaW9uKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90ICh6ZXJvPyByZXZpc2lvbikpKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0iCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobnVtYmVyLT5zdHJpbmcg cmV2aXNpb24pKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiIpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChpZiAoZGVmaW5lZD8gJ2NvbW1pdCkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICIuIgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy10YWtlIGNvbW1pdCA3KSkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIiKSkpCiAgICAgIChzb3VyY2UgKG9y aWdpbgogICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgICAgICAgICAo dXJpIChzdHJpbmctYXBwZW5kICJodHRwOi8vd3d3LnBqc2lwLm9yZy9yZWxlYXNlLyIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVsZWFzZSAiLyIgbmFtZSAiLSIgcmVsZWFz ZSAiLnRhci5iejIiKSkKICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQg bmFtZSAiLSIgdmVyc2lvbiAiLnRhci5iejIiKSkKICAgICAgICAgICAgICAgIChtb2R1bGVzICco KGd1aXggYnVpbGQgdXRpbHMpKSkKICAgICAgICAgICAgICAgIChzbmlwcGV0CiAgICAgICAgICAg ICAgICAgJyhiZWdpbgogICAgICAgICAgICAgICAgICAgIChsZXQgKCh0aGlyZC1wYXJ0eS1kaXJl Y3RvcmllcwogICAgICAgICAgICAgICAgICAgICAgICAgICAnKCAiQmFzZUNsYXNzZXMiICJiZHNv dW5kIiAiYmluIiAiZzcyMjEiICJnc20iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJp bGJjIiAibGliIiAibWlsZW5hZ2UiICJtcDMiICJzcGVleCIgInNydHAiCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJ3ZWJydGMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7 ICJ0aHJlYWRlbXVsYXRpb24iIGlzIHVuZGVyIE1zLVBMLCBkb24ndAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA7OyB1c2UgaXQsIHNlZQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA7OyA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9saWNlbnNlLWxpc3QuaHRtbCNtcy1w bD4uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0aHJlYWRlbXVsYXRpb24iCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDs7IE9yaWdpbmFsbHksICJyZXNhbXBsZSIsICJ5dXYi LCAiYnVpbGQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGFuZCAiUkVBRE1FLnR4 dCIgd291bGQgYmUga2VwdC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlc2FtcGxl IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAieXV2IgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiYnVpbGQvYmFzZWNsYXNzZXMiICJidWlsZC9nNzIyMSIgImJ1aWxkL2dz bSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkL2lsYmMiICJidWlsZC9taWxl bmFnZSIgImJ1aWxkL3NhbXBsZXJhdGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJi dWlsZC9zcGVleCIgImJ1aWxkL3NydHAiICJidWlsZC93ZWJydGMiCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDs7IE9yaWdpbmFsbHksIE1ha2VmaWxlcyByZWxhdGVkIHRvCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDs7ICJyZXNhbXBsZSIgYW5kICJ5dXYiIHdvdWxkIGJlIGtl cHQuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJidWlsZC9yZXNhbXBsZSIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgOzsgImJ1aWxkL3l1diIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKSkpCiAgICAgICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAo ZmlsZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1 cnNpdmVseSAoc3RyaW5nLWFwcGVuZCAidGhpcmRfcGFydHkvIgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZp bGUpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlyZC1wYXJ0eS1kaXJlY3Rv cmllcykKICAgICAgICAgICAgICAgICAgICAgICN0KQogICAgICAgICAgICAgICAgICAgIChsZXQg KCh0aGlyZC1wYXJ0eS1kaXJlY3RvcmllcwogICAgICAgICAgICAgICAgICAgICAgICAgICAnKCAi Z3NtIiAiaWxiYyIgInNwZWV4IiAiZzcyMjEiICJzcnRwIgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAicG9ydGF1ZGlvIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBPcmln aW5hbGx5LCAicmVzYW1wbGUiIHdvdWxkIGJlIGtlcHQuCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJyZXNhbXBsZSIpKSkKICAgICAgICAgICAgICAgICAgICAgIChmb3ItZWFjaAogICAg ICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKGRpcmVjdG9yeS1wYXRoKQogICAgICAgICAgICAg ICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ0aGlyZF9wYXJ0eS9idWlsZC9vcy1saW51eC5tYWsi CiAgICAgICAgICAgICAgICAgICAgICAgICAgICgoKHN0cmluZy1hcHBlbmQgIkRJUlMgKz0gIgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdG9yeS1wYXRo KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICIiKSkpCiAgICAgICAgICAgICAgICAgICAg ICAgdGhpcmQtcGFydHktZGlyZWN0b3JpZXMpKQogICAgICAgICAgICAgICAgICAgICN0KSkKICAg ICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAg ICAgICAgICIxZDY3YzU4am4yMmY3aDZzbWt5a2s1dndsM3NxcGM3eGkydm0zajNsYm4zbHE2aGlz bmlnIikpKSkKICAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQogICAgICAoaW5w dXRzCiAgICAgICBgKCgicG9ydGF1ZGlvIiAscG9ydGF1ZGlvKSkpCiAgICAgIChwcm9wYWdhdGVk LWlucHV0cwogICAgICAgOzsgVGhlc2UgcGFja2FnZXMgYXJlIHJlZmVyZW5jZWQgaW4gdGhlIExp YnMgZmllbGQgb2YgdGhlIHBrZy1jb25maWcKICAgICAgIDs7IGZpbGUgdGhhdCB3aWxsIGJlIGlu c3RhbGxlZCBieSBwanByb2plY3QuCiAgICAgICBgKCgic3BlZXgiICxzcGVleCkKICAgICAgICAg KCJsaWJzcnRwIiAsbGlic3J0cCkKICAgICAgICAgKCJnbnV0bHMiICxnbnV0bHMpCiAgICAgICAg ICgidXRpbC1saW51eCIgLHV0aWwtbGludXgpKSkKICAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAg IGAoKCJnbnUtcmluZy1yZWxlYXNlIiAsZ251LXJpbmctcmVsZWFzZSkKICAgICAgICAgKCJhdXRv Y29uZiIgLGF1dG9jb25mKQogICAgICAgICAoImF1dG9tYWtlIiAsYXV0b21ha2UpCiAgICAgICAg ICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpCiAgICAgICAgICgibGlidG9vbCIgLGxpYnRvb2wp KSkKICAgICAgKGFyZ3VtZW50cwogICAgICAgYCgjOnRlc3RzPyAjZiA7IEZJWE1FIG1ha2U6IE5v IHJ1bGUgdG8gbWFrZSB0YXJnZXQKICAgICAgICAgICAgICAgICAgICAgOyAncGpsaWIvYmluL3Bq bGliLXRlc3QtaTY4Ni11bmtub3duLWxpbnV4LWdudScuCiAgICAgICAgIDs7ICM6dGVzdC10YXJn ZXQgInNlbGZ0ZXN0IgogICAgICAgICAjOmNvbmZpZ3VyZS1mbGFncwogICAgICAgICA7OyBUaGUg ZGlzYWJsZWQgZmVhdHVyZXMgYXJlIG5vdCB1c2VkIGJ5IGxpYnJpbmcuICBDb21lcyBmcm9tCiAg ICAgICAgIDs7ICJyaW5nLXByb2plY3QvZGFlbW9uL2NvbnRyaWIvc3JjL3BqcHJvamVjdC9ydWxl cy5tYWsiLgogICAgICAgICA7OyBOT1RFIFRoaXMgZG9lc24ndCBzZWVtIHJpZ2h0LCBvdGhlciBw YWNrYWdlcyBtaWdodCB3YW50CiAgICAgICAgIDs7IHNvbWUgb2YgdGhlc2UuIFdlIG11c3QgdGFs ayB0byBSaW5nIHByb2plY3QgYW5kIGFzayB3aHkgd2UKICAgICAgICAgOzsgbmVlZCB0aGluZ3Mg dG8gYmUgYnVpbHQgdGhpcyB3YXkuIE9uZSB3YXkgb3V0IG9mIHRoaXMgd291bGQKICAgICAgICAg OzsgYmUgdG8gdGVsbCBpdCB0byB1c2UgZXh0ZXJuYWwgdGhpbmdzIGluc3RlYWQgb2YgZGlzYWJs aW5nLgogICAgICAgICBgKCAiLS1kaXNhYmxlLW9zcyIKICAgICAgICAgICAgIi0tZGlzYWJsZS1z b3VuZCIKICAgICAgICAgICAgIi0tZGlzYWJsZS12aWRlbyIKICAgICAgICAgICAgIi0tZW5hYmxl LWV4dC1zb3VuZCIKICAgICAgICAgICAgIi0tZGlzYWJsZS1zcGVleC1hZWMiCiAgICAgICAgICAg ICItLWRpc2FibGUtZzcxMS1jb2RlYyIKICAgICAgICAgICAgIi0tZGlzYWJsZS1sMTYtY29kZWMi CiAgICAgICAgICAgICItLWRpc2FibGUtZ3NtLWNvZGVjIgogICAgICAgICAgICAiLS1kaXNhYmxl LWc3MjItY29kZWMiCiAgICAgICAgICAgICItLWRpc2FibGUtZzcyMjEtY29kZWMiCiAgICAgICAg ICAgICItLWRpc2FibGUtc3BlZXgtY29kZWMiCiAgICAgICAgICAgICItLWRpc2FibGUtaWxiYy1j b2RlYyIKICAgICAgICAgICAgIi0tZGlzYWJsZS1vcGVuY29yZS1hbXIiCiAgICAgICAgICAgICIt LWRpc2FibGUtc2lsayIKICAgICAgICAgICAgIi0tZGlzYWJsZS1zZGwiCiAgICAgICAgICAgICIt LWRpc2FibGUtZmZtcGVnIgogICAgICAgICAgICAiLS1kaXNhYmxlLXY0bDIiCiAgICAgICAgICAg ICItLWRpc2FibGUtb3BlbmgyNjQiCiAgICAgICAgICAgICItLWRpc2FibGUtcmVzYW1wbGUiCiAg ICAgICAgICAgICItLWRpc2FibGUtbGlid2VicnRjIgogICAgICAgICAgICAiLS1lbmFibGUtc3Ns PWdudXRscyIKICAgICAgICAgICAgOzsgVGhpcyBvbmUgZGV2aWF0ZXMgZnJvbSB0aGUgcnVsZXMu bWFrIGZpbGUuCiAgICAgICAgICAgICItLXdpdGgtZXh0ZXJuYWwtc3J0cCIKICAgICAgICAgICAg OzsgIi0td2l0aC1leHRlcm5hbC15dXYiCiAgICAgICAgICAgIDs7IE5vdyBiYWNrIHRvIGZvbGxv d2luZyB0aGUgcnVsZXMubWFrIGZpbGUuCiAgICAgICAgICAgICwobGV0ICgoc2F2b2lyLWZhaXJl LWxpbnV4LXBqcHJvamVjdC1jZmxhZ3MgIi1EUEpfSUNFX01BWF9DQU5EPTI1NiAtRFBKX0lDRV9N QVhfQ0hFQ0tTPTE1MCAtRFBKX0lDRV9DT01QX0JJVFM9MiAtRFBKX0lDRV9NQVhfU1RVTj0zIC1E UEpTSVBfTUFYX1BLVF9MRU49ODAwMCAtRFBKX0lDRV9TVF9NQVhfQ0FORD0zMiIpKQogICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZCAiQ0ZMQUdTPSIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc2F2b2lyLWZhaXJlLWxpbnV4LXBqcHJvamVjdC1jZmxhZ3MpCiAgICAgICAgICAgICAg IChzdHJpbmctYXBwZW5kICJDWFhGTEFHUz0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHNhdm9pci1mYWlyZS1saW51eC1wanByb2plY3QtY2ZsYWdzCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICIgLXN0ZD1nbnUrKzExIikpKQogICAgICAgICAjOnBoYXNlcwogICAgICAgICAo bW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgICAgKGFkZC1hZnRlciAndW5w YWNrICdhcHBseS1wYXRjaGVzCiAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6 YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAgOzsgQ29tZXMgZnJvbQogICAgICAgICAg ICAgICA7OyAicmluZy1wcm9qZWN0L2RhZW1vbi9jb250cmliL3NyYy9wanByb2plY3QvcnVsZXMu bWFrIi4KICAgICAgICAgICAgICAgOzsgV2UgYWxyZWFkeSBhc2tlZAogICAgICAgICAgICAgICA7 OyBSaW5nIHRvIGNvbnRyaWJ1dGUKICAgICAgICAgICAgICAgOzsgdXBzdHJlYSwgcGxlYXNlCiAg ICAgICAgICAgICAgIDs7IHNlZToKICAgICAgICAgICAgICAgOzsgaHR0cHM6Ly90dWxlYXAucmlu Zy5jeC9wbHVnaW5zL3RyYWNrZXIvP2FpZD0xNTQ2LgogICAgICAgICAgICAgICA7OyBOT1RFIFRo ZXNlIGFtb3VudAogICAgICAgICAgICAgICA7OyBmb3IgaHVnZSBjaGFuZ2VzCiAgICAgICAgICAg ICAgIDs7IGluIHBqcHJvamVjdC4KICAgICAgICAgICAgICAgOzsgUGFydGljdWxhcmx5LCB0aGV5 CiAgICAgICAgICAgICAgIDs7IGFkZCBzdXBwb3J0IGZvcgogICAgICAgICAgICAgICA7OyBHbnVU TFMuCiAgICAgICAgICAgICAgIChsZXQgKChzYXZvaXItZmFpcmUtbGludXgtcGF0Y2hlcwogICAg ICAgICAgICAgICAgICAgICAgJygiZW5kaWFubmVzcyIKICAgICAgICAgICAgICAgICAgICAgICAg ImdudXRscyIKICAgICAgICAgICAgICAgICAgICAgICAgIm5vdGVzdHNhcHBzIgogICAgICAgICAg ICAgICAgICAgICAgICAiZml4X2Jhc2U2NCIKICAgICAgICAgICAgICAgICAgICAgICAgImlwdjYi CiAgICAgICAgICAgICAgICAgICAgICAgICJpY2VfY29uZmlnIgogICAgICAgICAgICAgICAgICAg ICAgICAibXVsdGlwbGVfbGlzdGVuZXJzIgogICAgICAgICAgICAgICAgICAgICAgICAicGpfaWNl X3Nlc3MiCiAgICAgICAgICAgICAgICAgICAgICAgICJmaXhfdHVybl9mYWxsYmFjayIKICAgICAg ICAgICAgICAgICAgICAgICAgImZpeF9pb3F1ZXVlX2lwdjZfc2VuZHRvIgogICAgICAgICAgICAg ICAgICAgICAgICAiYWRkX2R0bHNfdHJhbnNwb3J0IgogICAgICAgICAgICAgICAgICAgICAgICAi cmZjNjA2MiIpKQogICAgICAgICAgICAgICAgICAgICAocGF0Y2hlcy1kaXJlY3RvcnkgInNhdm9p ci1mYWlyZS1saW51eC1wYXRjaGVzIikpCiAgICAgICAgICAgICAgICAgKG1rZGlyIHBhdGNoZXMt ZGlyZWN0b3J5KQogICAgICAgICAgICAgICAgIChmb3ItZWFjaAogICAgICAgICAgICAgICAgICAo bGFtYmRhIChmaWxlKQogICAgICAgICAgICAgICAgICAgIChjb3B5LWZpbGUKICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgImdudS1yaW5nLXJlbGVh c2UiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3JpbmctcHJvamVjdC9k YWVtb24vY29udHJpYi9zcmMvcGpwcm9qZWN0LyIgZmlsZSAiLnBhdGNoIikKICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1hcHBlbmQgcGF0Y2hlcy1kaXJlY3RvcnkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIi8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi5wYXRjaCIpKQog ICAgICAgICAgICAgICAgICAgICh6ZXJvPyAoc3lzdGVtKiAicGF0Y2giICItZiIgIi1wMSIgIi1p IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBwYXRj aGVzLWRpcmVjdG9yeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiLyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLnBhdGNoIikpKSkKICAgICAgICAgICAgICAgICAgc2F2b2lyLWZhaXJlLWxpbnV4LXBh dGNoZXMpKQogICAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxk ICdidWlsZC1kZXBlbmRlbmNpZXMKICAgICAgICAgICAgIChsYW1iZGEgXwogICAgICAgICAgICAg ICAoemVybz8gKHN5c3RlbSogIm1ha2UiICJkZXAiKSkKICAgICAgICAgICAgICAgI3QpKQogICAg ICAgICAgIChhZGQtYmVmb3JlICdwYXRjaC1zb3VyY2Utc2hlYmFuZ3MgJ2F1dG9jb25mCiAgICAg ICAgICAgICAobGFtYmRhIF8KICAgICAgICAgICAgICAgKHplcm8/IChzeXN0ZW0qICJhdXRvY29u ZiIgIi12IiAiLWYiICItaSIgIi1vIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImFj b25maWd1cmUiICJhY29uZmlndXJlLmFjIikpCiAgICAgICAgICAgICAgICN0KSkKICAgICAgICAg ICAoYWRkLWJlZm9yZSAnYXV0b2NvbmYgJ2Rpc2FibGUtc29tZS10ZXN0cwogICAgICAgICAgICAg OzsgVGhyZWUgb2YgdGhlIHNpeCB0ZXN0IHByb2dyYW1zCiAgICAgICAgICAgICA7OyBmYWlsIGR1 ZSB0byBtaXNzaW5nIG5ldHdvcmsKICAgICAgICAgICAgIDs7IGFjY2Vzcy4KICAgICAgICAgICAg IChsYW1iZGEgXwogICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIk1ha2VmaWxlIgogICAgICAg ICAgICAgICAgICgoInNlbGZ0ZXN0OiAocGpsaWItdGVzdCBwamxpYi11dGlsLXRlc3QpIHBqbmF0 aC10ZXN0IChwam1lZGlhLXRlc3QpIHBqc2lwLXRlc3QgcGpzdWEtdGVzdCIgXyBwamxpYi10ZXN0 cyBwam1lZGlhLXRlc3QpCiAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJzZWxmdGVz dDogIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwamxpYi10ZXN0cwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiICIKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcGptZWRpYS10ZXN0KSkpCiAgICAgICAgICAgICAgICN0KSkpKSkKICAgICAgKGhvbWUt cGFnZSAiaHR0cDovL3d3dy5wanNpcC5vcmciKQogICAgICAoc3lub3BzaXMgIlNlc3Npb24gSW5p dGlhdGlvbiBQcm90b2NvbCAoU0lQKSBzdGFjayIpCiAgICAgIChkZXNjcmlwdGlvbiAiUEpQcm9q ZWN0IHByb3ZpZGVzIGFuIGltcGxlbWVudGF0aW9uIG9mIHRoZSBTZXNzaW9uCkluaXRpYXRpb24g UHJvdG9jb2wgKFNJUCkgYW5kIGEgbXVsdGltZWRpYSBmcmFtZXdvcmsuIFRoaXMgcGFja2FnZSBp cyBpbnRlbmRlZApmb3IgdXNlIHdpdGggbGlicmluZy4gIFRoZXJlIGFyZSBzZXZlcmFsIGN1c3Rv bSBwYXRjaGVzLCBtb3N0IG5vdGFibHkgdGhlIHVzZQpvZiBnbnV0bHMgaW5zdGVhZCBvZiBvcGVu c3NsIGZvciBlbmNyeXB0aW9uLiIpCiAgICAgIDs7IFdlIHNob3VsZCBtYWtlIHRoZSBsaWNlbnNl IG9ubHkgb25lLCB0aGUgb25lIHdoaWNoIGlzCiAgICAgIDs7IGVmZmVjdGl2ZSBhcyByZXN1bHQg b2YgYXBwbHlpbmcgc2F2b2lyLWZhaXJlLWxpbnV4LXBhdGNoZXMsCiAgICAgIDs7IGJlY2F1c2Ug d2UgZG9uJ3Qgd2FudCB0byBzYXkgdGhhdCB0aGUgd2hvbGUgcGFja2FnZSBoYXMgdHdvCiAgICAg IDs7IGxpY2Vuc2VzIGZvciB3aGljaCB0aGUgdXNlciBjYW4gImNob29zZSIgZnJvbSAoZHVhbCBs aWNlbnNpbmcpLgogICAgICA7OyBORVcgcGpwcm9qZWN0IGlzIHVuZGVyIEdOVSBHUEwgMissIG5v dCBHUEwgMiAob25seSkuCiAgICAgIDs7IExhc3QgdGltZSB3ZSBjaGVja2VkLCB0aGUKICAgICAg OzsgU2F2b2lyLWZhaXJlIExpbnV4IHBhdGNoZXMgd2VyZSB1bmRlcgogICAgICA7OyBHTlUgR1BM IDMgKG9ubHkpLiBJcyB0aGlzIHN0aWxsIHRydWU/CiAgICAgIChsaWNlbnNlICcobGljZW5zZTpn cGwyKwogICAgICAgICAgICAgICAgIGxpY2Vuc2U6Z3BsMykpKSkpCgooZGVmaW5lLXB1YmxpYyBz YXZvaXItZmFpcmUtbGludXgtYXNpbwogIChsZXQgKChyZWxlYXNlICIxLjExLjAiKQoJKHJldmlz aW9uIDEpCgkoY29tbWl0ICJmNWM1NzA4MjZkMmViZjUwZWIzOGM0NDAzOTE4MTk0NmE0NzMxNDhi IikpCiAgICAocGFja2FnZQogICAgICAobmFtZSAiYXNpbyIpCiAgICAgICh2ZXJzaW9uIChzdHJp bmctYXBwZW5kIHJlbGVhc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIChhbmQg KGRlZmluZWQ/ICdyZXZpc2lvbikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG5vdCAoemVybz8gcmV2aXNpb24pKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChzdHJpbmctYXBwZW5kICItIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKG51bWJlci0+c3RyaW5nIHJldmlzaW9uKSkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaWYg KGRlZmluZWQ/ICdjb21taXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctdGFrZSBjb21taXQgNykpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiIikpKQogICAgICAoc291cmNlIChvcmlnaW4KICAgICAgICAgICAgICAgIChtZXRo b2QgdXJsLWZldGNoKQogICAgICAgICAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZCAiaHR0cHM6 Ly9naXRodWIuY29tL2Nocmlza29obGhvZmYvYXNpby9hcmNoaXZlLyIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgY29tbWl0ICIudGFyLmd6IikpCiAgICAgICAgICAgICAgICAo ZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAg ICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAg ICAgICAgICIwcDcycmY1NDdhM2lrMHg5YWRuYmJ4aXI5ZDdjOXFieDVwNDEwY2E1aTgxZjI2cXpy MzcwIikpKSkKICAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQogICAgICAoaW5w dXRzCiAgICAgICBgKCgiYm9vc3QiICxib29zdCkpKQogICAgICAobmF0aXZlLWlucHV0cwogICAg ICAgYCgoImF1dG9jb25mIiAsYXV0b2NvbmYpCiAgICAgICAgICgiYXV0b21ha2UiICxhdXRvbWFr ZSkKICAgICAgICAgKCJnbnUtcmluZy1yZWxlYXNlIiAsZ251LXJpbmctcmVsZWFzZSkpKQogICAg ICAoYXJndW1lbnRzCiAgICAgICBgKCM6Y29uZmlndXJlLWZsYWdzCiAgICAgICAgIGAoLChzdHJp bmctYXBwZW5kICItLXdpdGgtYm9vc3Q9XCIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChh c3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAiYm9vc3QiKSAiXCIiKSkKICAgICAgICAgIzpwaGFzZXMK ICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgIChhZGQt YWZ0ZXIgJ3VucGFjayAnY2hhbmdlLWRpcmVjdG9yeS1hbmQtYXBwbHktcGF0Y2hlcwogICAgICAg ICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAg ICAgICAgIDs7IFdlIGFza2VkIFJpbmcgdG8gc2VuZAogICAgICAgICAgICAgICA7OyBwYXRjaGVz IHRvIHRoZWlyCiAgICAgICAgICAgICAgIDs7IHVwc3RyZWFtLCBzdGF0dXMgY2FuIGJlCiAgICAg ICAgICAgICAgIDs7IHNlZW4gYXQ6CiAgICAgICAgICAgICAgIDs7IGh0dHBzOi8vdHVsZWFwLnJp bmcuY3gvcGx1Z2lucy90cmFja2VyLz9haWQ9MTU0Ni4KICAgICAgICAgICAgICAgOzsgVGhlc2Ug cGF0Y2hlcyBqdXN0CiAgICAgICAgICAgICAgIDs7IGRpc2FibGUgdGVzdHMsIGV4YW1wbGVzCiAg ICAgICAgICAgICAgIDs7IGFuZCByZXZlcnQgc29tZSBBUEkKICAgICAgICAgICAgICAgOzsgY2hh bmdlcy4gIFdlIHNob3VsZAogICAgICAgICAgICAgICA7OyBjb252aW5jZSBSaW5nIHRvIHNlbmQK ICAgICAgICAgICAgICAgOzsgdGhlc2UgcGF0Y2hlcyB0byB0aGVpcgogICAgICAgICAgICAgICA7 OyB1cHN0cmVhbSwgYXNpby4KICAgICAgICAgICAgICAgKGxldCAoKHNhdm9pci1mYWlyZS1saW51 eC1wYXRjaGVzCiAgICAgICAgICAgICAgICAgICAgICAnKCJyZXZlcnRfcHRocmVhZF9jb25kYXR0 cl9zZXRjbG9jayIKICAgICAgICAgICAgICAgICAgICAgICAgIm5vX3Rlc3RzX2V4YW1wbGVzIikp CiAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzLWRpcmVjdG9yeSAic2F2b2lyLWZhaXJlLWxp bnV4LXBhdGNoZXMiKSkKICAgICAgICAgICAgICAgICAoY2hkaXIgImFzaW8iKQogICAgICAgICAg ICAgICAgIChta2RpciBwYXRjaGVzLWRpcmVjdG9yeSkKICAgICAgICAgICAgICAgICAoZm9yLWVh Y2gKICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoZmlsZSkKICAgICAgICAgICAgICAgICAgICAo Y29weS1maWxlCiAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYg aW5wdXRzICJnbnUtcmluZy1yZWxlYXNlIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIi9yaW5nLXByb2plY3QvZGFlbW9uL2NvbnRyaWIvc3JjL2FzaW8vIiBmaWxlICIucGF0 Y2giKQogICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBwYXRjaGVzLWRpcmVjdG9y eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLyIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLnBhdGNoIikpCiAgICAgICAgICAgICAgICAgICAgKHplcm8/IChzeXN0ZW0qICJwYXRj aCIgIi1mIiAiLXAxIiAiLWkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kIHBhdGNoZXMtZGlyZWN0b3J5CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICIvIgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICIucGF0Y2giKSkpKQogICAgICAgICAgICAgICAgICBzYXZv aXItZmFpcmUtbGludXgtcGF0Y2hlcykpCiAgICAgICAgICAgICAgICN0KSkKICAgICAgICAgICAo YWRkLWJlZm9yZSAnY29uZmlndXJlICdydW4tYXV0b2dlbgogICAgICAgICAgICAgKGxhbWJkYSBf CiAgICAgICAgICAgICAgICh6ZXJvPyAoc3lzdGVtKiAiLi9hdXRvZ2VuLnNoIikpCiAgICAgICAg ICAgICAgICN0KSkpKSkKICAgICAgKHN5bm9wc2lzICJBc2lvIEMrKyBMaWJyYXJ5IikKICAgICAg KGRlc2NyaXB0aW9uICJBc2lvIGlzIGEgY3Jvc3MtcGxhdGZvcm0gQysrIGxpYnJhcnkgZm9yIG5l dHdvcmsgYW5kCmxvdy1sZXZlbCBJL08gcHJvZ3JhbW1pbmcgdGhhdCBwcm92aWRlcyBkZXZlbG9w ZXJzIHdpdGggYSBjb25zaXN0ZW50CmFzeW5jaHJvbm91cyBtb2RlbCB1c2luZyBhIG1vZGVybiBD KysgYXBwcm9hY2guIikKICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2Nocmlz a29obGhvZmYvYXNpbyIpCiAgICAgIDs7IFRoZSAicnVsZXMubWFrIiBmaWxlIHRoYXQgd291bGQg YmUgdXNlZCB0byBhcHBseSB0aGUgcGF0Y2hlcwogICAgICA7OyBmcm9tIEdOVSBSaW5nIGhhcyBh IGxpY2Vuc2Ugbm90aWNlIGZvciBHTlUgR1BMIDMrLCBzaG91bGQgdGhlCiAgICAgIDs7IHJlc3Vs dCBiZSBhIEdQTCdkIGFzaW8/CiAgICAgIChsaWNlbnNlICcobGljZW5zZTpib29zdDEuMAogICAg ICAgICAgICAgICAgIDs7IGxpY2Vuc2U6Z3BsMysKICAgICAgICAgICAgICAgICApKSkpKQoKKGRl ZmluZS1wdWJsaWMgc2F2b2lyLWZhaXJlLWxpbnV4LXJlc3RiZWQKICAobGV0ICgocmVsZWFzZSAi NC42IikKCShyZXZpc2lvbiAxKSkKICAgIChwYWNrYWdlCiAgICAgIChuYW1lICJyZXN0YmVkIikK ICAgICAgKHZlcnNpb24gKHN0cmluZy1hcHBlbmQgcmVsZWFzZQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoaWYgKGFuZCAoZGVmaW5lZD8gJ3JldmlzaW9uKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobm90ICh6ZXJvPyByZXZpc2lvbikpKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0iCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobnVtYmVyLT5zdHJpbmcgcmV2aXNp b24pKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChpZiAoZGVmaW5lZD8gJ2NvbW1pdCkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICIuIgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy10YWtlIGNvbW1pdCA3KSkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICIiKSkpCiAgICAgIChzb3VyY2UgKG9yaWdpbgog ICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgICAgICAgICAodXJpIChz dHJpbmctYXBwZW5kICJodHRwczovL2dpdGh1Yi5jb20vQ29ydnVzb2Z0L3Jlc3RiZWQvYXJjaGl2 ZS8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbGVhc2UgIi50YXIuZ3oi KSkKICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVy c2lvbiAiLnRhci5neiIpKQogICAgICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAg IChiYXNlMzIKICAgICAgICAgICAgICAgICAgIjFyNTcyaHBqMWZwbnkwYzZqeDQxbjM5Z2RwNzN5 MmY0bmpkOXc2aW5neGx2Mjh3bXJkeGoiKSkpKQogICAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1 aWxkLXN5c3RlbSkKICAgICAgKGlucHV0cwogICAgICAgYCgoImFzaW8iICxzYXZvaXItZmFpcmUt bGludXgtYXNpbykKICAgICAgICAgKCJjYXRjaCIgLGNhdGNoLWZyYW1ld29yaykKICAgICAgICAg KCJnbGliYyIgLGdsaWJjKQogICAgICAgICAoImthc2htaXIiICxrYXNobWlyKSkpCiAgICAgIChu YXRpdmUtaW5wdXRzCiAgICAgICBgKCgiZ251LXJpbmctcmVsZWFzZSIgLGdudS1yaW5nLXJlbGVh c2UpKSkKICAgICAgKGFyZ3VtZW50cwogICAgICAgYCgjOnRlc3RzPyAjZgogICAgICAgICA7OyBD b21lcyBmcm9tICJyaW5nLXByb2plY3QvZGFlbW9uL2NvbnRyaWIvc3JjL3Jlc3RiZWQvcnVsZXMu bWFrIi4KICAgICAgICAgIzpjb25maWd1cmUtZmxhZ3MKICAgICAgICAgYCgsKHN0cmluZy1hcHBl bmQgIi1EQ01BS0VfSU5TVEFMTF9MSUJESVI9IgogICAgICAgICAgICAgICAgICAgICAgICAgICAo YXNzb2MtcmVmICVvdXRwdXRzICJvdXQiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xp YiIpCiAgICAgICAgICAgIi1EQlVJTERfVEVTVFM9Tk8iCiAgICAgICAgICAgIi1EQlVJTERfRVhB TVBMRVM9Tk8iCiAgICAgICAgICAgIi1EQlVJTERfU1NMPU5PIgogICAgICAgICAgICItREJVSUxE X1NIQVJFRD1OTyIpCiAgICAgICAgICM6cGhhc2VzCiAgICAgICAgIChtb2RpZnktcGhhc2VzICVz dGFuZGFyZC1waGFzZXMKICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2FwcGx5LXBhdGNo ZXMtYW5kLWZpeC1wYXRocwogICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFs bG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgIChsZXQgKChhc2lvIChhc3NvYy1yZWYgaW5w dXRzICJhc2lvIikpCiAgICAgICAgICAgICAgICAgICAgIChjYXRjaCAoYXNzb2MtcmVmIGlucHV0 cyAiY2F0Y2giKSkKICAgICAgICAgICAgICAgICAgICAgKGdsaWJjIChhc3NvYy1yZWYgaW5wdXRz ICJnbGliYyIpKQogICAgICAgICAgICAgICAgICAgICAoa2FzaG1pciAoYXNzb2MtcmVmIGlucHV0 cyAia2FzaG1pciIpKQogICAgICAgICAgICAgICAgICAgICA7OyBXZSBhc2tlZCBSaW5nIHRvCiAg ICAgICAgICAgICAgICAgICAgIDs7IHNlbmQgcGF0Y2hlcwogICAgICAgICAgICAgICAgICAgICA7 OyB1cHN0cmVhbSwgc3RhdHVzCiAgICAgICAgICAgICAgICAgICAgIDs7IGNhbiBiZSBzZWVuIGF0 OgogICAgICAgICAgICAgICAgICAgICA7OyBodHRwczovL3R1bGVhcC5yaW5nLmN4L3BsdWdpbnMv dHJhY2tlci8/YWlkPTE1NDYuCiAgICAgICAgICAgICAgICAgICAgIDs7IFRoZXNlIHBhdGNoZXMg ZGVhbAogICAgICAgICAgICAgICAgICAgICA7OyB3aXRoIG1pbm9yIGZpeGVzLgogICAgICAgICAg ICAgICAgICAgICA7OyBXZSBzaG91bGQgY29udmluY2UKICAgICAgICAgICAgICAgICAgICAgOzsg UmluZyB1cHN0cmVhbSB0bwogICAgICAgICAgICAgICAgICAgICA7OyBzZW5kIHRoZXNlIHBhdGNo ZXMKICAgICAgICAgICAgICAgICAgICAgOzsgdG8gdGhlaXIgdXBzdHJlYW0sCiAgICAgICAgICAg ICAgICAgICAgIDs7IHJlc3RiZWQuCiAgICAgICAgICAgICAgICAgICAgIChzYXZvaXItZmFpcmUt bGludXgtcGF0Y2hlcwogICAgICAgICAgICAgICAgICAgICAgJygibG9jYWxlLWZpeCIKICAgICAg ICAgICAgICAgICAgICAgICAgInN0cmFuZCIpKQogICAgICAgICAgICAgICAgICAgICAocGF0Y2hl cy1kaXJlY3RvcnkgInNhdm9pci1mYWlyZS1saW51eC1wYXRjaGVzIikpCiAgICAgICAgICAgICAg ICAgKG1rZGlyIHBhdGNoZXMtZGlyZWN0b3J5KQogICAgICAgICAgICAgICAgIChmb3ItZWFjaAog ICAgICAgICAgICAgICAgICAobGFtYmRhIChmaWxlKQogICAgICAgICAgICAgICAgICAgIChjb3B5 LWZpbGUKICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1 dHMgImdudS1yaW5nLXJlbGVhc2UiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiL3JpbmctcHJvamVjdC9kYWVtb24vY29udHJpYi9zcmMvcmVzdGJlZC8iIGZpbGUgIi5wYXRj aCIpCiAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIHBhdGNoZXMtZGlyZWN0b3J5 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvIgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICIucGF0Y2giKSkKICAgICAgICAgICAgICAgICAgICAoemVybz8gKHN5c3RlbSogInBhdGNo IiAiLWYiICItcDEiICItaSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQgcGF0Y2hlcy1kaXJlY3RvcnkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIi5wYXRjaCIpKSkpCiAgICAgICAgICAgICAgICAgIHNhdm9p ci1mYWlyZS1saW51eC1wYXRjaGVzKQogICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiY21h a2UvbW9kdWxlcy9GaW5kYXNpby5jbWFrZSIKICAgICAgICAgICAgICAgICAgICgoIihmaW5kX3Bh dGhcXCggYXNpb19JTkNMVURFIGFzaW9cXC5ocHAgSElOVFMgKVteXG5dKlxuIiBfIGJlZ2luKQog ICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGJlZ2luCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIlwiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGFzaW8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2luY2x1ZGVcIiApXG4i KSkpCiAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJjbWFrZS9tb2R1bGVzL0ZpbmRjYXRj aC5jbWFrZSIKICAgICAgICAgICAgICAgICAgICgoIihmaW5kX3BhdGhcXCggY2F0Y2hfSU5DTFVE RSBjYXRjaFxcLmhwcCBISU5UUyApW15cbl0qXG4iIF8gYmVnaW4pCiAgICAgICAgICAgICAgICAg ICAgKHN0cmluZy1hcHBlbmQgYmVnaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiXCIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2F0Y2gKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiL2luY2x1ZGVcIiApXG4iKSkpCiAgICAgICAgICAg ICAgICAgKHN1YnN0aXR1dGUqICJjbWFrZS9tb2R1bGVzL0ZpbmRrYXNobWlyLmNtYWtlIgogICAg ICAgICAgICAgICAgICAgKCgiKGZpbmRfcGF0aFxcKCBrYXNobWlyX0lOQ0xVREUga2FzaG1pciBI SU5UUyApW15cbl0qXG4iIF8gYmVnaW4pCiAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBl bmQgYmVnaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXCIiCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAga2FzaG1pcgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICIvaW5jbHVkZS9rYXNobWlyXCIgKVxuIikpKQogICAgICAgICAgICAgICAg IChzdWJzdGl0dXRlKiAiY21ha2UvbW9kdWxlcy9GaW5kc3lzbG9nLmNtYWtlIgogICAgICAgICAg ICAgICAgICAgKCgiKGZpbmRfcGF0aFxcKCBzeXNsb2dfSU5DTFVERSBzeXNsb2dcXC5oIEhJTlRT IClbXlxuXSpcbiIgXyBiZWdpbikKICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBi ZWdpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIiIKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBnbGliYwogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICIvaW5jbHVkZVwiIClcbiIpKSkpCiAgICAgICAgICAgICAgICN0KSkpKSkKICAgICAg KHN5bm9wc2lzICJBc3luY2hyb25vdXMgUkVTVGZ1bCBmdW5jdGlvbmFsaXR5IHRvIEMrKzExIGFw cGxpY2F0aW9ucyIpCiAgICAgIChkZXNjcmlwdGlvbiAiUmVzdGJlZCBpcyBhIGNvbXByZWhlbnNp dmUgYW5kIGNvbnNpc3RlbnQgcHJvZ3JhbW1pbmcKbW9kZWwgZm9yIGJ1aWxkaW5nIGFwcGxpY2F0 aW9ucyB0aGF0IHJlcXVpcmUgc2VhbWxlc3MgYW5kIHNlY3VyZSBjb21tdW5pY2F0aW9uCm92ZXIg SFRUUC4iKQogICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vQ29ydnVzb2Z0L3Jl c3RiZWQiKQogICAgICA7OyBUaGUgInJ1bGVzLm1hayIgZmlsZSB0aGF0IHdvdWxkIGJlIHVzZWQg dG8gYXBwbHkgdGhlIHBhdGNoZXMKICAgICAgOzsgZnJvbSBHTlUgUmluZyBoYXMgYSBsaWNlbnNl IG5vdGljZSBmb3IgR05VIEdQTCAzKywgc2hvdWxkIHRoZQogICAgICA7OyByZXN1bHQgYmUgYSBH UEwnZCBhc2lvPwogICAgICAobGljZW5zZSAnKGxpY2Vuc2U6YWdwbDMrCiAgICAgICAgICAgICAg ICAgOzsgbGljZW5zZTpncGwzKwogICAgICAgICAgICAgICAgICkpKSkpCgo7OzsgQmFzZWQgb24K Ozs7IDxodHRwOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvZ3VpeC1kZXZlbC8yMDE2LTA5 L21zZzAxMDYxLmh0bWw+LgooZGVmaW5lLXB1YmxpYyBsaWJyaW5nCiAgKHBhY2thZ2UKICAgIChp bmhlcml0IGdudS1yaW5nLXJlbGVhc2UpCiAgICAobmFtZSAibGlicmluZyIpCiAgICAoc291cmNl IChvcmlnaW4KICAgICAgICAgICAgICAoaW5oZXJpdCAocGFja2FnZS1zb3VyY2UgZ251LXJpbmct cmVsZWFzZSkpCiAgICAgICAgICAgICAgKG1vZHVsZXMgJygoZ3VpeCBidWlsZCB1dGlscykpKQog ICAgICAgICAgICAgIChzbmlwcGV0CiAgICAgICAgICAgICAgICcoYmVnaW4KICAgICAgICAgICAg ICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJkYWVtb24vY29udHJpYiIpCiAgICAgICAg ICAgICAgICAgICN0KSkpKQogICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQogICAg KGlucHV0cwogICAgIGAoKCJhbHNhLWxpYiIgLGFsc2EtbGliKQogICAgICAgKCJib29zdCIgLGJv b3N0KQogICAgICAgKCJkYnVzLWMrKyIgLGRidXMtYysrKQogICAgICAgKCJldWRldiIgLGV1ZGV2 KQogICAgICAgKCJmZm1wZWciICxmZm1wZWcpCiAgICAgICAoImZsYWMiICxmbGFjKQogICAgICAg KCJnbXAiICxnbXApCiAgICAgICAoImdzbSIgLGdzbSkKICAgICAgICgiamFjayIgLGphY2stMSkK ICAgICAgICgianNvbmNwcCIgLGpzb25jcHApCiAgICAgICAoImxpYm9nZyIgLGxpYm9nZykKICAg ICAgICgibGlic2FtcGxlcmF0ZSIgLGxpYnNhbXBsZXJhdGUpCiAgICAgICAoImxpYnNuZGZpbGUi ICxsaWJzbmRmaWxlKQogICAgICAgKCJsaWJ1cG5wIiAsbGlidXBucCkKICAgICAgICgibGlidmEi ICxsaWJ2YSkKICAgICAgICgibGlidmRwYXUiICxsaWJ2ZHBhdSkKICAgICAgICgibGlidm9yYmlz IiAsbGlidm9yYmlzKQogICAgICAgKCJsaWJ4MTEiICxsaWJ4MTEpCiAgICAgICAoImxpYngyNjQi ICxsaWJ4MjY0KQogICAgICAgKCJvcGVuZGh0LXdpdGgtbXNncGFjay1jKystMTEiICxvcGVuZGh0 LXdpdGgtbXNncGFjay1jKystMTEpCiAgICAgICAoIm9wdXMiICxvcHVzKQogICAgICAgKCJwY3Jl IiAscGNyZSkKICAgICAgICgicGpwcm9qZWN0IiAsc2F2b2lyLWZhaXJlLWxpbnV4LXBqcHJvamVj dCkKICAgICAgICgicHVsc2VhdWRpbyIgLHB1bHNlYXVkaW8pCiAgICAgICAoInB5dGhvbiIgLHB5 dGhvbikKICAgICAgICgicHl0aG9uLXdyYXBwZXIiICxweXRob24td3JhcHBlcikKICAgICAgICgi cmVzdGJlZCIgLHNhdm9pci1mYWlyZS1saW51eC1yZXN0YmVkKQogICAgICAgKCJzZWNwMjU2azEi ICxzZWNwMjU2azEpCiAgICAgICAoInNwZWV4IiAsc3BlZXgpCiAgICAgICAoInNwZWV4ZHNwIiAs c3BlZXhkc3ApCiAgICAgICAoInlhbWwtY3BwIiAseWFtbC1jcHApCiAgICAgICAoInpsaWIiICx6 bGliKSkpCiAgICAobmF0aXZlLWlucHV0cwogICAgIGAoKCJhdXRvY29uZiIgLGF1dG9jb25mKQog ICAgICAgKCJhdXRvbWFrZSIgLGF1dG9tYWtlKQogICAgICAgKCJjcHB1bml0IiAsY3BwdW5pdCkK ICAgICAgICgibGlidG9vbCIgLGxpYnRvb2wpCiAgICAgICAoInBlcmwiICxwZXJsKQogICAgICAg KCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykpKQogICAgKGFyZ3VtZW50cwogICAgIGAoIzp0ZXN0 cz8gI2YgOyBGSVhNRSBUaGUgdGVzdHMgZmFpbCB0byBjb21waWxlIGR1ZSB0byBtaXNzaW5nIGhl YWRlcnMuCiAgICAgICAjOnBoYXNlcwogICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBo YXNlcwogICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2NoYW5nZS1kaXJlY3RvcnkKICAgICAg ICAgICAobGFtYmRhIF8KICAgICAgICAgICAgIChjaGRpciAiZGFlbW9uIikKICAgICAgICAgICAg ICN0KSkKICAgICAgICAgKGFkZC1iZWZvcmUgJ2NvbmZpZ3VyZSAnYXV0b2NvbmYKICAgICAgICAg ICAobGFtYmRhIF8KICAgICAgICAgICAgICh6ZXJvPyAoc3lzdGVtKiAiYXV0b3JlY29uZiIgIi12 ZmkiKSkKICAgICAgICAgICAgICN0KSkKICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdhZGQt bGliLWRpcgogICAgICAgICAgIChsYW1iZGEgXwogICAgICAgICAgICAgKG1rZGlyICJzcmMvbGli IikKICAgICAgICAgICAgICN0KSkpKSkKICAgIChkZXNjcmlwdGlvbgogICAgIChzdHJpbmctYXBw ZW5kIChwYWNrYWdlLWRlc2NyaXB0aW9uIGdudS1yaW5nLXJlbGVhc2UpICIKClRoaXMgcGFja2Fn ZSBwcm92aWRlcyBhIGxpYnJhcnkgYW5kIGRhZW1vbiBpbXBsZW1lbnRpbmcgdGhlIFJpbmcgY29y ZQpmdW5jdGlvbmFsaXR5LiIpKSkpCgo7OzsgQmFzZWQgb24KOzs7IDxodHRwOi8vbGlzdHMuZ251 Lm9yZy9hcmNoaXZlL2h0bWwvZ3VpeC1kZXZlbC8yMDE2LTA5L21zZzAxMDYyLmh0bWw+LgooZGVm aW5lLXB1YmxpYyBsaWJyaW5nY2xpZW50CiAgKHBhY2thZ2UKICAgIChpbmhlcml0IGdudS1yaW5n LXJlbGVhc2UpCiAgICAobmFtZSAibGlicmluZ2NsaWVudCIpCiAgICAoYnVpbGQtc3lzdGVtIGNt YWtlLWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAgIGAoKCJsaWJyaW5n IiAsbGlicmluZykgOyBGb3IgJ2RyaW5nJy4KICAgICAgICgicXRiYXNlIiAscXRiYXNlKSA7IFF0 IGlzIGluY2x1ZGVkIGluIHNldmVyYWwgaW5zdGFsbGVkIGhlYWRlcnMuCiAgICAgICAoInF0dG9v bHMiICxxdHRvb2xzKSkpCiAgICAoYXJndW1lbnRzCiAgICAgYCgjOnRlc3RzPyAjZiA7IFRoZXJl IGlzIG5vIHRlc3RzdWl0ZS4KICAgICAgICM6Y29uZmlndXJlLWZsYWdzCiAgICAgICBgKCwoc3Ry aW5nLWFwcGVuZCAiLURSSU5HX0JVSUxEX0RJUj0iCiAgICAgICAgICAgICAgICAgICAgICAgICAo YXNzb2MtcmVmICVidWlsZC1pbnB1dHMgImxpYnJpbmciKSAiL2luY2x1ZGUiKSkKICAgICAgICM6 cGhhc2VzCiAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgIChh ZGQtYWZ0ZXIgJ3VucGFjayAnY2hhbmdlLWRpcmVjdG9yeQogICAgICAgICAgIChsYW1iZGEgXwog ICAgICAgICAgICAgKGNoZGlyICJscmMiKQogICAgICAgICAgICAgI3QpKQogICAgICAgICAoYWRk LWJlZm9yZSAnY29uZmlndXJlICdmaXgtZGJ1cy1pbnRlcmZhY2VzLXBhdGgKICAgICAgICAgICAo bGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgIChz dWJzdGl0dXRlKiAiQ01ha2VMaXN0cy50eHQiCiAgICAgICAgICAgICAgICgoIlxcJFxce0NNQUtF X0lOU1RBTExfUFJFRklYXFx9KC9zaGFyZS9kYnVzLTEvaW50ZXJmYWNlcykiIF8gZGJ1cy1pbnRl cmZhY2VzLXBhdGgtc3VmZml4KQogICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGFzc29j LXJlZiBpbnB1dHMgImxpYnJpbmciKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGJ1 cy1pbnRlcmZhY2VzLXBhdGgtc3VmZml4KSkpCiAgICAgICAgICAgICAjdCkpKSkpCiAgICAoZGVz Y3JpcHRpb24KICAgICAoc3RyaW5nLWFwcGVuZCAocGFja2FnZS1kZXNjcmlwdGlvbiBnbnUtcmlu Zy1yZWxlYXNlKQogICAgICAgICAgICAgICAgICAgICJcblxuVGhpcyBwYWNrYWdlIHByb3ZpZGVz IGEgbGlicmFyeSBjb21tb24gdG8gYWxsIFJpbmcKY2xpZW50cy4iKSkpKQoKOzs7IEJhc2VkIG9u Cjs7OyA8aHR0cDovL2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL2d1aXgtZGV2ZWwvMjAxNi0w OS9tc2cwMTA2My5odG1sPi4KKGRlZmluZS1wdWJsaWMgcmluZy1jbGllbnQtZ25vbWUKICAocGFj a2FnZQogICAgKGluaGVyaXQgZ251LXJpbmctcmVsZWFzZSkKICAgIChuYW1lICJyaW5nLWNsaWVu dC1nbm9tZSIpCiAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKICAgIChpbnB1 dHMKICAgICBgKCgibGlicmluZ2NsaWVudCIgLGxpYnJpbmdjbGllbnQpCiAgICAgICAoImd0aysi ICxndGsrKQogICAgICAgKCJnbGliOmJpbiIgLGdsaWIgImJpbiIpCiAgICAgICAoInFyZW5jb2Rl IiAscXJlbmNvZGUpCiAgICAgICAoImxpYm5vdGlmeSIgLGxpYm5vdGlmeSkKICAgICAgICgiY2x1 dHRlciIgLGNsdXR0ZXIpCiAgICAgICAoImNsdXR0ZXItZ3RrIiAsY2x1dHRlci1ndGspCiAgICAg ICAoImdldHRleHQiICxnbnUtZ2V0dGV4dCkKICAgICAgICgid2Via2l0Z3RrIiAsd2Via2l0Z3Rr KSkpCiAgICAobmF0aXZlLWlucHV0cwogICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykK ICAgICAgICgiZG94eWdlbiIgLGRveHlnZW4pKSkKICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAg IGAoKCJsaWJyaW5nIiAsbGlicmluZykgOyBUaGlzIGlzIG5lZWRlZCB0byBydW4gZHJpbmcuCiAg ICAgICAoImFkd2FpdGEtaWNvbi10aGVtZSIgLGFkd2FpdGEtaWNvbi10aGVtZSkKICAgICAgICgi ZXZvbHV0aW9uLWRhdGEtc2VydmVyIiAsZXZvbHV0aW9uLWRhdGEtc2VydmVyKSkpCiAgICAoYXJn dW1lbnRzCiAgICAgYCgjOnRlc3RzPyAjZiA7IFRoZXJlIGlzIG5vIHRlc3RzdWl0ZS4KICAgICAg ICM6cGhhc2VzCiAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAg IChhZGQtYWZ0ZXIgJ3VucGFjayAnY2hhbmdlLWRpcmVjdG9yeQogICAgICAgICAgIChsYW1iZGEg XwogICAgICAgICAgICAgKGNoZGlyICJjbGllbnQtZ25vbWUiKQogICAgICAgICAgICAgI3QpKSkp KQogICAgKGRlc2NyaXB0aW9uCiAgICAgKHN0cmluZy1hcHBlbmQgKHBhY2thZ2UtZGVzY3JpcHRp b24gZ251LXJpbmctcmVsZWFzZSkKICAgICAgICAgICAgICAgICAgICAiXG5cblRoaXMgcGFja2Fn ZSBwcm92aWRlcyB0aGUgUmluZyBjbGllbnQgZm9yIHRoZSBHbm9tZQpEZXNrdG9wLiIpKSkpCg== --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 - https://libreplanet.org/wiki/User:Adfeno - Palestrante e consultor sobre /software/ livre (n=C3=A3o confundir com gratis). - "WhatsApp"? Ele n=C3=A3o =C3=A9 livre. Por favor, veja formas de se comun= icar instantaneamente comigo no endere=C3=A7o abaixo. - Contato: https://libreplanet.org/wiki/User:Adfeno#vCard - Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft Office, MP3, MP4, WMA, WMV. - Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU GIMP, Inkscape SVG, JPG, LibreOffice (padr=C3=A3o ODF), OGG, OPUS, PDF (apenas sem DRM), PNG, TXT, WEBM. --=-=-=-- ------------=_1550013122-29282-1--