From mboxrd@z Thu Jan 1 00:00:00 1970 From: Federico Beffa Subject: [PATCH 01/15] gnu: chez-scheme: Add search-path and fix i686 build. Date: Sun, 16 Oct 2016 17:31:23 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a11478d14ece6f8053efd26b6 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39695) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bvnPP-0006FG-U2 for guix-devel@gnu.org; Sun, 16 Oct 2016 11:31:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bvnPK-0007f1-C5 for guix-devel@gnu.org; Sun, 16 Oct 2016 11:31:31 -0400 Received: from mail-vk0-x229.google.com ([2607:f8b0:400c:c05::229]:33480) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bvnPJ-0007e7-Vs for guix-devel@gnu.org; Sun, 16 Oct 2016 11:31:26 -0400 Received: by mail-vk0-x229.google.com with SMTP id 83so127029371vkd.0 for ; Sun, 16 Oct 2016 08:31:25 -0700 (PDT) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Guix-devel --001a11478d14ece6f8053efd26b6 Content-Type: text/plain; charset=UTF-8 --001a11478d14ece6f8053efd26b6 Content-Type: text/x-patch; charset=UTF-8; name="0001-gnu-chez-scheme-Add-search-path-and-Fix-i686-build.patch" Content-Disposition: attachment; filename="0001-gnu-chez-scheme-Add-search-path-and-Fix-i686-build.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iucrnbqa0 RnJvbSBlMDM0MzA4NTljODY0YzNiODY4OTk0MTQzZmU3MjlmMDU1ODI5N2FiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGZWRlcmljbyBCZWZmYSA8YmVmZmFAZmJlbmdpbmVlcmluZy5j aD4KRGF0ZTogU2F0LCAxNSBPY3QgMjAxNiAyMToyMzozMSArMDIwMApTdWJqZWN0OiBbUEFUQ0gg MDEvMTVdIGdudTogY2hlei1zY2hlbWU6IEFkZCBzZWFyY2gtcGF0aCBhbmQgRml4IGk2ODYgYnVp bGQuCgoqIGdudS9wYWNrYWdlcy9zY2hlbWUuc2NtIChjaGV6LXNjaGVtZSwgbmFub3Bhc3MsIHN0 ZXgpOiBNb3ZlIHZhcmlhYmxlcyAuLi4KKiBnbnUvcGFja2FnZXMvY2hlei5zY20gKGNoZXotc2No ZW1lLCBuYW5vcGFzcywgc3RleCk6IC4uLiBoZXJlLCB0byBhIG5ldyBmaWxlLgogIChjaGV6LXNj aGVtZSlbYXJndW1lbnRzXTogQWRkICdjb25maWd1cmUtZmxhZ3MnLCBnZW5lcmFsaXplICdjb25m aWd1cmUnIHBoYXNlCiAgYW5kIHNpbXBsaWZ5ICdpbnN0YWxsLWRvYycgcGhhc2UuCiAgW25hdGl2 ZS1zZWFyY2gtcGF0aF06IEFkZCBpdC4KKiBnbnUvbG9jYWwubWsgKEdOVV9TWVNURU1fTU9EVUxF Uyk6IEFkZCBuZXcgZmlsZS4KLS0tCiBnbnUvbG9jYWwubWsgICAgICAgICAgICB8ICAgMSArCiBn bnUvcGFja2FnZXMvY2hlei5zY20gICB8IDE5NiArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKIGdudS9wYWNrYWdlcy9zY2hlbWUuc2NtIHwgMTU0IC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTk3IGlu c2VydGlvbnMoKyksIDE1NCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnbnUvcGFj a2FnZXMvY2hlei5zY20KCmRpZmYgLS1naXQgYS9nbnUvbG9jYWwubWsgYi9nbnUvbG9jYWwubWsK aW5kZXggNTIxYmEyZC4uOWRlOWIxYiAxMDA2NDQKLS0tIGEvZ251L2xvY2FsLm1rCisrKyBiL2du dS9sb2NhbC5tawpAQCAtNjgsNiArNjgsNyBAQCBHTlVfU1lTVEVNX01PRFVMRVMgPQkJCQlcCiAg ICVEJS9wYWNrYWdlcy9jZHJvbS5zY20JCQlcCiAgICVEJS9wYWNrYWdlcy9jZXJ0cy5zY20JCQlc CiAgICVEJS9wYWNrYWdlcy9jaGVjay5zY20JCQlcCisgICVEJS9wYWNrYWdlcy9jaGV6LnNjbQkJ CQlcCiAgICVEJS9wYWNrYWdlcy9jaS5zY20JCQkJXAogICAlRCUvcGFja2FnZXMvY21ha2Uuc2Nt CQkJXAogICAlRCUvcGFja2FnZXMvY29kZS5zY20JCQkJXApkaWZmIC0tZ2l0IGEvZ251L3BhY2th Z2VzL2NoZXouc2NtIGIvZ251L3BhY2thZ2VzL2NoZXouc2NtCm5ldyBmaWxlIG1vZGUgMTAwNjQ0 CmluZGV4IDAwMDAwMDAuLjkwMDk4NjUKLS0tIC9kZXYvbnVsbAorKysgYi9nbnUvcGFja2FnZXMv Y2hlei5zY20KQEAgLTAsMCArMSwxOTYgQEAKKzs7OyBHTlUgR3VpeCAtLS0gRnVuY3Rpb25hbCBw YWNrYWdlIG1hbmFnZW1lbnQgZm9yIEdOVQorOzs7IENvcHlyaWdodCDCqSAyMDE2IEZlZGVyaWNv IEJlZmZhIDxiZWZmYUBmYmVuZ2luZWVyaW5nLmNoPgorOzs7Cis7OzsgVGhpcyBmaWxlIGlzIHBh cnQgb2YgR05VIEd1aXguCis7OzsKKzs7OyBHTlUgR3VpeCBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0Cis7OzsgdW5kZXIgdGhlIHRlcm1z IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7OyB0 aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNl bnNlLCBvciAoYXQKKzs7OyB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCis7OzsKKzs7 OyBHTlUgR3VpeCBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl ZnVsLCBidXQKKzs7OyBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs aWVkIHdhcnJhbnR5IG9mCis7OzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorOzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl IGZvciBtb3JlIGRldGFpbHMuCis7OzsKKzs7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorOzs7IGFsb25nIHdpdGggR05V IEd1aXguICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKyhk ZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgY2hleikKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMpCisgICM6dXNlLW1vZHVsZSAoKGd1aXggbGljZW5zZXMpCisgICAgICAgICAgICAgICAg IzpzZWxlY3QgKGdwbDIrIGxncGwyLjArIGxncGwyLjErIGFzbDIuMCBic2QtMyBleHBhdCkpCisg ICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykKKyAgIzp1c2UtbW9kdWxlIChndWl4IGRvd25s b2FkKQorICAjOnVzZS1tb2R1bGUgKGd1aXggdXRpbHMpCisgICM6dXNlLW1vZHVsZSAoZ3VpeCBi dWlsZC1zeXN0ZW0gZ251KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lv bikKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbmN1cnNlcykKKyAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgZ2hvc3RzY3JpcHQpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IG5ldHBibSkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGV4KQorICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgaW1hZ2UpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHhvcmcpCisgICM6dXNlLW1v ZHVsZSAoaWNlLTkgbWF0Y2gpKQorCisoZGVmaW5lIG5hbm9wYXNzCisgIChsZXQgKCh2ZXJzaW9u ICIxLjkiKSkKKyAgICAob3JpZ2luCisgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICh1 cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICJodHRwczovL2dpdGh1Yi5jb20vbmFub3Bh c3MvbmFub3Bhc3MtZnJhbWV3b3JrLXNjaGVtZS9hcmNoaXZlIgorICAgICAgICAgICAgIi92IiB2 ZXJzaW9uICIudGFyLmd6IikpCisgICAgICAoc2hhMjU2IChiYXNlMzIgIjExcHd5eTRqaXdoY2wy YW0zYTRjaWN6YWNqYmpreXZkaXpxemRnbGIzbDFoajJnajZudjIiKSkKKyAgICAgIChmaWxlLW5h bWUgKHN0cmluZy1hcHBlbmQgIm5hbm9wYXNzLSIgdmVyc2lvbiAiLnRhci5neiIpKSkpKQorCiso ZGVmaW5lIHN0ZXgKKyAgKGxldCAoKHZlcnNpb24gIjEuMi4xIikpCisgICAgKG9yaWdpbgorICAg ICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAg ICAgICAiaHR0cHM6Ly9naXRodWIuY29tL2R5YnZpZy9zdGV4L2FyY2hpdmUiCisgICAgICAgICAg ICAiL3YiIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgIChzaGEyNTYgKGJhc2UzMiAiMDNwbDNm NjY4aDI0ZG41MXZjY3Ixc2o1bHNiYTl6cTNqMzdibnhqdmRhZGNkYWo0cXk1eiIpKQorICAgICAg KGZpbGUtbmFtZSAoc3RyaW5nLWFwcGVuZCAic3RleC0iIHZlcnNpb24gIi50YXIuZ3oiKSkpKSkK KworKGRlZmluZS1wdWJsaWMgY2hlei1zY2hlbWUKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiY2hl ei1zY2hlbWUiKQorICAgICh2ZXJzaW9uICI5LjQiKQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdp bgorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQg Imh0dHBzOi8vZ2l0aHViLmNvbS9jaXNjby9DaGV6U2NoZW1lL2FyY2hpdmUvIgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgInYiIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAoc2hhMjU2 CisgICAgICAgIChiYXNlMzIgIjBscHJtcHNqZzJwbGM2eWtna3o0ODJ6eXZoa3p2NmdkMHZuYXI3 MXBoMjFoNnprbnlrbHoiKSkKKyAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kICJjaGV6 LXNjaGVtZS0iIHZlcnNpb24gIi50YXIuZ3oiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1 aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRzCisgICAgIGAoKCJuY3Vyc2VzIiAsbmN1cnNlcykKKyAg ICAgICAoImxpYngxMSIgLGxpYngxMSkKKyAgICAgICAoInhvcmctcmdiIiAseG9yZy1yZ2IpCisg ICAgICAgKCJuYW5vcGFzcyIgLG5hbm9wYXNzKQorICAgICAgICgiemxpYiIgLHpsaWIpCisgICAg ICAgKCJzdGV4IiAsc3RleCkpKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgIGAoKCJ0ZXhsaXZl IiAsdGV4bGl2ZSkKKyAgICAgICAoImdob3N0c2NyaXB0IiAsZ2hvc3RzY3JpcHQtZ3MpCisgICAg ICAgKCJuZXRwYm0iICxuZXRwYm0pKSkKKyAgIChuYXRpdmUtc2VhcmNoLXBhdGhzCisgICAgKGxp c3QgKHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24KKyAgICAgICAgICAgICh2YXJpYWJsZSAiQ0hF WlNDSEVNRUxJQkRJUlMiKQorICAgICAgICAgICAgKGZpbGVzIChsaXN0IChzdHJpbmctYXBwZW5k ICJsaWIvY3N2IiB2ZXJzaW9uICItc2l0ZSIpKSkpKSkKKyAgIChvdXRwdXRzICcoIm91dCIgImRv YyIpKQorICAgIChhcmd1bWVudHMKKyAgICAgYCgjOm1vZHVsZXMgKChndWl4IGJ1aWxkIGdudS1i dWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAoZ3VpeCBidWlsZCB1dGlscykKKyAgICAg ICAgICAgICAgICAgIChpY2UtOSBtYXRjaCkpCisgICAgICAgIzp0ZXN0LXRhcmdldCAidGVzdCIK KyAgICAgICAjOmNvbmZpZ3VyZS1mbGFncworICAgICAgIChsaXN0ICwobWF0Y2ggKG9yICglY3Vy cmVudC10YXJnZXQtc3lzdGVtKSAoJWN1cnJlbnQtc3lzdGVtKSkKKyAgICAgICAgICAgICAgICAo Ing4Nl82NC1saW51eCIgJyhsaXN0ICItLW1hY2hpbmU9dGE2bGUiKSkKKyAgICAgICAgICAgICAg ICAoImk2ODYtbGludXgiICcobGlzdCAiLS1tYWNoaW5lPXRpM2xlIikpCisgICAgICAgICAgICAg ICAgOzsgRklYTUU6IFNvbWUgcGVvcGxlIHN1Y2NlZWRlZCBpbiBjcm9zcy1jb21waWxpbmcgdG8K KyAgICAgICAgICAgICAgICA7OyBBUk0uIGh0dHBzOi8vZ2l0aHViLmNvbS9jaXNjby9DaGV6U2No ZW1lL2lzc3Vlcy8xMworICAgICAgICAgICAgICAgIChfCisgICAgICAgICAgICAgICAgICcoKSkp KQorICAgICAgICM6cGhhc2VzCisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNl cworICAgICAgICAgOzsgQWRhcHQgdGhlIGN1c3RvbSAnY29uZmlndXJlJyBzY3JpcHQuCisgICAg ICAgICAocmVwbGFjZSAnY29uZmlndXJlCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1 dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgKGxldCAoKG91dCAo YXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAgIChuYW5vcGFzcyAo YXNzb2MtcmVmIGlucHV0cyAibmFub3Bhc3MiKSkKKyAgICAgICAgICAgICAgICAgICAoc3RleCAo YXNzb2MtcmVmIGlucHV0cyAic3RleCIpKQorICAgICAgICAgICAgICAgICAgICh6bGliIChhc3Nv Yy1yZWYgaW5wdXRzICJ6bGliIikpCisgICAgICAgICAgICAgICAgICAgKHVucGFjayAoYXNzb2Mt cmVmICVzdGFuZGFyZC1waGFzZXMgJ3VucGFjaykpCisgICAgICAgICAgICAgICAgICAgKHBhdGNo LXNvdXJjZS1zaGViYW5ncworICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVzdGFuZGFy ZC1waGFzZXMgJ3BhdGNoLXNvdXJjZS1zaGViYW5ncykpKQorICAgICAgICAgICAgICAgKG1hcCAo bWF0Y2gtbGFtYmRhCisgICAgICAgICAgICAgICAgICAgICAgKChzcmMgb3JpZy1uYW1lIG5ldy1u YW1lKQorICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uICIu IgorICAgICAgICAgICAgICAgICAgICAgICAgIChhcHBseSB1bnBhY2sgKGxpc3QgIzpzb3VyY2Ug c3JjKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoYXBwbHkgcGF0Y2gtc291cmNlLXNoZWJh bmdzIChsaXN0ICM6c291cmNlIHNyYykpKQorICAgICAgICAgICAgICAgICAgICAgICAoZGVsZXRl LWZpbGUtcmVjdXJzaXZlbHkgbmV3LW5hbWUpCisgICAgICAgICAgICAgICAgICAgICAgIChzeXN0 ZW0qICJtdiIgb3JpZy1uYW1lIG5ldy1uYW1lKSkpCisgICAgICAgICAgICAgICAgICAgIGAoKCxu YW5vcGFzcyAibmFub3Bhc3MtZnJhbWV3b3JrLXNjaGVtZS0xLjkiICJuYW5vcGFzcyIpCisgICAg ICAgICAgICAgICAgICAgICAgKCxzdGV4ICJzdGV4LTEuMi4xIiAic3RleCIpKSkKKyAgICAgICAg ICAgICAgIDs7IFRoZSBNYWtlZmlsZSB3YW50cyB0byBkb3dubG9hZCBhbmQgY29tcGlsZSAiemxp YiIuICBXZSBwYXRjaAorICAgICAgICAgICAgICAgOzsgaXQgdG8gdXNlIHRoZSBvbmUgZnJvbSBv dXIgJ3psaWInIHBhY2thZ2UuCisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImNvbmZpZ3Vy ZSIKKyAgICAgICAgICAgICAgICAgKCgicm1kaXIgemxpYiAuKiQiKSAiZWNobyBcInVzaW5nIHN5 c3RlbSB6bGliXCJcbiIpKQorICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqIChmaW5kLWZpbGVz ICIuL2MiICJNZi1bYS16QS1aMC05Ll0rIikKKyAgICAgICAgICAgICAgICAgKCgiXFwkXFx7S2Vy bmVsXFx9OiBcXCRcXHtrZXJuZWxvYmpcXH0gXFwuXFwuL3psaWIvbGlielxcLmEiKQorICAgICAg ICAgICAgICAgICAgIiR7S2VybmVsfTogJHtrZXJuZWxvYmp9IikKKyAgICAgICAgICAgICAgICAg KCgibGQgKFstYS16QS1aMC05XyR7fSBdKykgXFwuXFwuL3psaWIvbGlielxcLmEiIGFsbCBhcmdz KQorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImxkICIgYXJncyAiICIgemxpYiAi L2xpYi9saWJ6LmEiKSkKKyAgICAgICAgICAgICAgICAgKCgiXFwoY2QgXFwuXFwuL3psaWI7IChb LWEtekEtWjAtOT0uLyBdKykpIikKKyAgICAgICAgICAgICAgICAgICh3aGljaCAidHJ1ZSIpKSkK KyAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAoZmluZC1maWxlcyAibWF0cyIgIk1mLS4qIikK KyAgICAgICAgICAgICAgICAgKCgiXltbOnNwYWNlOl1dKyhjYyApICoiKSAiXHRnY2MgIikpCisg ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSoKKyAgICAgICAgICAgICAgICAgICAoZmluZC1maWxl cyAiLiIgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICIoIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIk1mLVthLXpBLVowLTku XSsiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAifE1ha2VmaWxlW2EtekEt WjAtOS5dKiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ8Y2hlY2tpbiIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ8c3RleFxcLnN0ZXgiCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAifG5ld3JlbGVhc2UiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAifHdvcmthcmVhIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgOzsifFthLXpBLVowLTkuXStcXC5tcyIgOyBndWlsZSBjYW4ndCBy ZWFkCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIpKQorICAgICAgICAg ICAgICAgICAoKCIvYmluL3JtIikgKHdoaWNoICJybSIpKQorICAgICAgICAgICAgICAgICAoKCIv YmluL2xuIikgKHdoaWNoICJsbiIpKQorICAgICAgICAgICAgICAgICAoKCIvYmluL2NwIikgKHdo aWNoICJjcCIpKSkKKyAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAibWFrZWZpbGVzL2luc3Rh bGxzaCIKKyAgICAgICAgICAgICAgICAgKCgiL2Jpbi90cnVlIikgKHdoaWNoICJ0cnVlIikpKQor ICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJzdGV4L01ha2VmaWxlIgorICAgICAgICAgICAg ICAgICAoKCJQUkVGSVg9L3VzciIpIChzdHJpbmctYXBwZW5kICJQUkVGSVg9IiBvdXQpKSkKKyAg ICAgICAgICAgICAgICh6ZXJvPyAoc3lzdGVtKiAiLi9jb25maWd1cmUiICItLXRocmVhZHMiCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0taW5zdGFsbHBy ZWZpeD0iIG91dCkpKSkpKQorICAgICAgICAgOzsgSW5zdGFsbGF0aW9uIG9mIHRoZSBkb2N1bWVu dGF0aW9uIHJlcXVpcmVzIGEgcnVubmluZyAiY2hleiIuCisgICAgICAgICAoYWRkLWFmdGVyICdp bnN0YWxsICdpbnN0YWxsLWRvYworICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91 dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChsZXQgKChiaW4gKHN0cmlu Zy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSAiL2JpbiIpKQorICAgICAgICAgICAg ICAgICAgIChkb2MgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJkb2MiKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9zaGFyZS9kb2MvIiAsbmFtZSAi LSIgLHZlcnNpb24pKSkKKyAgICAgICAgICAgICAgIChzZXRlbnYgIkhPTUUiIChnZXRjd2QpKQor ICAgICAgICAgICAgICAgKHNldGVudiAiUEFUSCIgKHN0cmluZy1hcHBlbmQgKGdldGVudiAiUEFU SCIpICI6IiBiaW4pKQorICAgICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiAi c3RleCIKKyAgICAgICAgICAgICAgICAgKHN5c3RlbSogIm1ha2UiIChzdHJpbmctYXBwZW5kICJC SU49IiBiaW4pKSkKKyAgICAgICAgICAgICAgIChzeXN0ZW0qICJtYWtlIiAiZG9jcyIpCisgICAg ICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uICJjc3VnIgorICAgICAgICAgICAg ICAgICAoc3Vic3RpdHV0ZSogIk1ha2VmaWxlIgorICAgICAgICAgICAgICAgICAgICgoIi90bXAv Y3N1ZzkiKSBkb2MpKQorICAgICAgICAgICAgICAgICAoc3lzdGVtKiAibWFrZSIgImluc3RhbGwi KQorICAgICAgICAgICAgICAgICAoaW5zdGFsbC1maWxlICJjc3VnLnBkZiIgZG9jKSkKKyAgICAg ICAgICAgICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNpb24gInJlbGVhc2Vfbm90ZXMiCisgICAg ICAgICAgICAgICAgIChpbnN0YWxsLWZpbGUgInJlbGVhc2Vfbm90ZXMucGRmIiBkb2MpKQorICAg ICAgICAgICAgICAgI3QpKSkKKyAgICAgICAgIDs7IFRoZSBiaW5hcnkgZmlsZSBuYW1lIGlzIGNh bGxlZCAic2NoZW1lIiBhcyB0aGUgb25lIGZyb20gTUlUL0dOVQorICAgICAgICAgOzsgU2NoZW1l LiAgV2UgYWRkIGEgc3ltbGluayB0byB1c2UgaW4gY2FzZSBib3RoIGFyZSBpbnN0YWxsZWQuCisg ICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICdpbnN0YWxsLXN5bWxpbmsKKyAgICAgICAgICAg KGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAg IChsZXQqICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpCisgICAgICAgICAgICAgICAg ICAgIChiaW4gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluIikpCisgICAgICAgICAgICAgICAgICAg IChsaWIgKHN0cmluZy1hcHBlbmQgb3V0ICIvbGliIikpCisgICAgICAgICAgICAgICAgICAgIChu YW1lICJjaGV6LXNjaGVtZSIpKQorICAgICAgICAgICAgICAgKHN5bWxpbmsgKHN0cmluZy1hcHBl bmQgYmluICIvc2NoZW1lIikKKyAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k IGJpbiAiLyIgbmFtZSkpCisgICAgICAgICAgICAgICAobWFwIChsYW1iZGEgKGZpbGUpCisgICAg ICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgZmlsZSAoc3RyaW5nLWFwcGVuZCAoZGlybmFtZSBm aWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Ii8iIG5hbWUgIi5ib290IikpKQorICAgICAgICAgICAgICAgICAgICAoZmluZC1maWxlcyBsaWIg InNjaGVtZS5ib290IikpCisgICAgICAgICAgICAgICAjdCkpKSkpKQorICAgIDs7IEFjY29yZGlu ZyB0byB0aGUgZG9jdW1lbnRhdGlvbiBNSVBTIGlzIG5vdCBzdXBwb3J0ZWQuCisgICAgKHN1cHBv cnRlZC1zeXN0ZW1zIChkZWxldGUgIm1pcHM2NGVsLWxpbnV4IiAlc3VwcG9ydGVkLXN5c3RlbXMp KQorICAgIChob21lLXBhZ2UgImh0dHA6Ly93d3cuc2NoZW1lLmNvbSIpCisgICAgKHN5bm9wc2lz ICJSNlJTIFNjaGVtZSBjb21waWxlciBhbmQgcnVuLXRpbWUiKQorICAgIChkZXNjcmlwdGlvbgor ICAgICAiQ2hleiBTY2hlbWUgaXMgYSBjb21waWxlciBhbmQgcnVuLXRpbWUgc3lzdGVtIGZvciB0 aGUgbGFuZ3VhZ2Ugb2YgdGhlCitSZXZpc2VkXjYgUmVwb3J0IG9uIFNjaGVtZSAoUjZSUyksIHdp dGggbnVtZXJvdXMgZXh0ZW5zaW9ucy4gIFRoZSBjb21waWxlcgorZ2VuZXJhdGVzIG5hdGl2ZSBj b2RlIGZvciBlYWNoIHRhcmdldCBwcm9jZXNzb3IsIHdpdGggc3VwcG9ydCBmb3IgeDg2LCB4ODZf NjQsCithbmQgMzItYml0IFBvd2VyUEMgYXJjaGl0ZWN0dXJlcy4iKQorICAgIChsaWNlbnNlIGFz bDIuMCkpKQpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3NjaGVtZS5zY20gYi9nbnUvcGFja2Fn ZXMvc2NoZW1lLnNjbQppbmRleCA5NTk3NDczLi40MWE3YmY1IDEwMDY0NAotLS0gYS9nbnUvcGFj a2FnZXMvc2NoZW1lLnNjbQorKysgYi9nbnUvcGFja2FnZXMvc2NoZW1lLnNjbQpAQCAtNTkxLDE2 MCArNTkxLDYgQEAgYW4gaXNvbGF0ZWQgaGVhcCBhbGxvd2luZyBtdWx0aXBsZSBWTXMgdG8gcnVu IHNpbXVsdGFuZW91c2x5IGluIGRpZmZlcmVudCBPUwogdGhyZWFkcy4iKQogICAgIChsaWNlbnNl IGJzZC0zKSkpCiAKLShkZWZpbmUgbmFub3Bhc3MKLSAgKGxldCAoKHZlcnNpb24gIjEuOSIpKQot ICAgIChvcmlnaW4KLSAgICAgIChtZXRob2QgdXJsLWZldGNoKQotICAgICAgKHVyaSAoc3RyaW5n LWFwcGVuZAotICAgICAgICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9uYW5vcGFzcy9uYW5vcGFz cy1mcmFtZXdvcmstc2NoZW1lL2FyY2hpdmUiCi0gICAgICAgICAgICAiL3YiIHZlcnNpb24gIi50 YXIuZ3oiKSkKLSAgICAgIChzaGEyNTYgKGJhc2UzMiAiMTFwd3l5NGppd2hjbDJhbTNhNGNpY3ph Y2piamt5dmRpenF6ZGdsYjNsMWhqMmdqNm52MiIpKQotICAgICAgKGZpbGUtbmFtZSAoc3RyaW5n LWFwcGVuZCAibmFub3Bhc3MtIiB2ZXJzaW9uICIudGFyLmd6IikpKSkpCi0KLShkZWZpbmUgc3Rl eAotICAobGV0ICgodmVyc2lvbiAiMS4yLjEiKSkKLSAgICAob3JpZ2luCi0gICAgICAobWV0aG9k IHVybC1mZXRjaCkKLSAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKLSAgICAgICAgICAgICJodHRw czovL2dpdGh1Yi5jb20vZHlidmlnL3N0ZXgvYXJjaGl2ZSIKLSAgICAgICAgICAgICIvdiIgdmVy c2lvbiAiLnRhci5neiIpKQotICAgICAgKHNoYTI1NiAoYmFzZTMyICIwM3BsM2Y2NjhoMjRkbjUx dmNjcjFzajVsc2JhOXpxM2ozN2JueGp2ZGFkY2RhajRxeTV6IikpCi0gICAgICAoZmlsZS1uYW1l IChzdHJpbmctYXBwZW5kICJzdGV4LSIgdmVyc2lvbiAiLnRhci5neiIpKSkpKQotCi0oZGVmaW5l LXB1YmxpYyBjaGV6LXNjaGVtZQotICAocGFja2FnZQotICAgIChuYW1lICJjaGV6LXNjaGVtZSIp Ci0gICAgKHZlcnNpb24gIjkuNCIpCi0gICAgKHNvdXJjZQotICAgICAob3JpZ2luCi0gICAgICAg KG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZCAiaHR0cHM6Ly9n aXRodWIuY29tL2Npc2NvL0NoZXpTY2hlbWUvYXJjaGl2ZS8iCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAidiIgdmVyc2lvbiAiLnRhci5neiIpKQotICAgICAgIChzaGEyNTYKLSAgICAgICAg KGJhc2UzMiAiMGxwcm1wc2pnMnBsYzZ5a2drejQ4Mnp5dmhrenY2Z2Qwdm5hcjcxcGgyMWg2emtu eWtseiIpKQotICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgImNoZXotc2NoZW1lLSIg dmVyc2lvbiAiLnRhci5neiIpKSkpCi0gICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVt KQotICAgIChpbnB1dHMKLSAgICAgYCgoIm5jdXJzZXMiICxuY3Vyc2VzKQotICAgICAgICgibGli eDExIiAsbGlieDExKQotICAgICAgICgieG9yZy1yZ2IiICx4b3JnLXJnYikKLSAgICAgICAoIm5h bm9wYXNzIiAsbmFub3Bhc3MpCi0gICAgICAgKCJ6bGliIiAsemxpYikKLSAgICAgICAoInN0ZXgi ICxzdGV4KSkpCi0gICAgKG5hdGl2ZS1pbnB1dHMKLSAgICAgYCgoInRleGxpdmUiICx0ZXhsaXZl KQotICAgICAgICgiZ2hvc3RzY3JpcHQiICxnaG9zdHNjcmlwdC1ncykKLSAgICAgICAoIm5ldHBi bSIgLG5ldHBibSkpKQotICAgIChvdXRwdXRzICcoIm91dCIgImRvYyIpKQotICAgIChhcmd1bWVu dHMKLSAgICAgYCgjOm1vZHVsZXMgKChndWl4IGJ1aWxkIGdudS1idWlsZC1zeXN0ZW0pCi0gICAg ICAgICAgICAgICAgICAoZ3VpeCBidWlsZCB1dGlscykKLSAgICAgICAgICAgICAgICAgIChpY2Ut OSBtYXRjaCkpCi0gICAgICAgIzp0ZXN0LXRhcmdldCAidGVzdCIKLSAgICAgICAjOnBoYXNlcwot ICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIDs7IEFkYXB0 IHRoZSBjdXN0b20gJ2NvbmZpZ3VyZScgc2NyaXB0LgotICAgICAgICAgKHJlcGxhY2UgJ2NvbmZp Z3VyZQotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1v dGhlci1rZXlzKQotICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJv dXQiKSkKLSAgICAgICAgICAgICAgICAgICAobmFub3Bhc3MgKGFzc29jLXJlZiBpbnB1dHMgIm5h bm9wYXNzIikpCi0gICAgICAgICAgICAgICAgICAgKHN0ZXggKGFzc29jLXJlZiBpbnB1dHMgInN0 ZXgiKSkKLSAgICAgICAgICAgICAgICAgICAoemxpYiAoYXNzb2MtcmVmIGlucHV0cyAiemxpYiIp KQotICAgICAgICAgICAgICAgICAgICh1bnBhY2sgKGFzc29jLXJlZiAlc3RhbmRhcmQtcGhhc2Vz ICd1bnBhY2spKQotICAgICAgICAgICAgICAgICAgIChwYXRjaC1zb3VyY2Utc2hlYmFuZ3MKLSAg ICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlc3RhbmRhcmQtcGhhc2VzICdwYXRjaC1zb3Vy Y2Utc2hlYmFuZ3MpKSkKLSAgICAgICAgICAgICAgIChtYXAgKG1hdGNoLWxhbWJkYQotICAgICAg ICAgICAgICAgICAgICAgICgoc3JjIG9yaWctbmFtZSBuZXctbmFtZSkKLSAgICAgICAgICAgICAg ICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiAiLiIKLSAgICAgICAgICAgICAgICAg ICAgICAgICAoYXBwbHkgdW5wYWNrIChsaXN0ICM6c291cmNlIHNyYykpCi0gICAgICAgICAgICAg ICAgICAgICAgICAgKGFwcGx5IHBhdGNoLXNvdXJjZS1zaGViYW5ncyAobGlzdCAjOnNvdXJjZSBz cmMpKSkKLSAgICAgICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5IG5l dy1uYW1lKQotICAgICAgICAgICAgICAgICAgICAgICAoc3lzdGVtKiAibXYiIG9yaWctbmFtZSBu ZXctbmFtZSkpKQotICAgICAgICAgICAgICAgICAgICBgKCgsbmFub3Bhc3MgIm5hbm9wYXNzLWZy YW1ld29yay1zY2hlbWUtMS45IiAibmFub3Bhc3MiKQotICAgICAgICAgICAgICAgICAgICAgICgs c3RleCAic3RleC0xLjIuMSIgInN0ZXgiKSkpCi0gICAgICAgICAgICAgICA7OyBUaGUgTWFrZWZp bGUgd2FudHMgdG8gZG93bmxvYWQgYW5kIGNvbXBpbGUgInpsaWIiLiAgV2UgcGF0Y2gKLSAgICAg ICAgICAgICAgIDs7IGl0IHRvIHVzZSB0aGUgb25lIGZyb20gb3VyICd6bGliJyBwYWNrYWdlLgot ICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJjb25maWd1cmUiCi0gICAgICAgICAgICAgICAg ICgoInJtZGlyIHpsaWIgLiokIikgImVjaG8gXCJ1c2luZyBzeXN0ZW0gemxpYlwiXG4iKSkKLSAg ICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAoZmluZC1maWxlcyAiLi9jIiAiTWYtW2EtekEtWjAt OS5dKyIpCi0gICAgICAgICAgICAgICAgICgoIlxcJFxce0tlcm5lbFxcfTogXFwkXFx7a2VybmVs b2JqXFx9IFxcLlxcLi96bGliL2xpYnpcXC5hIikKLSAgICAgICAgICAgICAgICAgICIke0tlcm5l bH06ICR7a2VybmVsb2JqfSIpCi0gICAgICAgICAgICAgICAgICgoImxkIC1tZWxmX3g4Nl82NCAt ciAtWCAtbyBcXCRcXHtLZXJuZWxcXH0gXFwkXFx7a2VybmVsb2JqXFx9IFxcLlxcLi96bGliL2xp YnpcXC5hIikKLSAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJsZCAtbWVsZl94ODZf NjQgLXIgLVggLW8gJHtLZXJuZWx9ICR7a2VybmVsb2JqfSAiCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB6bGliICIvbGliL2xpYnouYSIpKQotICAgICAgICAgICAgICAgICAoKCJc XChjZCBcXC5cXC4vemxpYjsgQ0ZMQUdTPS1tNjQgXFwuL2NvbmZpZ3VyZSAtLTY0KSIpCi0gICAg ICAgICAgICAgICAgICAod2hpY2ggInRydWUiKSkKLSAgICAgICAgICAgICAgICAgKCgiKGNkIFxc LlxcLi96bGliOyBtYWtlKSIpCi0gICAgICAgICAgICAgICAgICAod2hpY2ggInRydWUiKSkpCi0g ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogKGZpbmQtZmlsZXMgIm1hdHMiICJNZi0uKiIpCi0g ICAgICAgICAgICAgICAgICgoIl5bWzpzcGFjZTpdXSsoY2MgKSAqIikgIlx0Z2NjICIpKQotICAg ICAgICAgICAgICAgKHN1YnN0aXR1dGUqCi0gICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMg Ii4iIChzdHJpbmctYXBwZW5kCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi KCIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJNZi1bYS16QS1aMC05Ll0r IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInxNYWtlZmlsZVthLXpBLVow LTkuXSoiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAifGNoZWNraW4iCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAifHN0ZXhcXC5zdGV4IgotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInxuZXdyZWxlYXNlIgotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgInx3b3JrYXJlYSIKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDs7InxbYS16QS1aMC05Ll0rXFwubXMiIDsgZ3VpbGUgY2FuJ3QgcmVh ZAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiKSkKLSAgICAgICAgICAg ICAgICAgKCgiL2Jpbi9ybSIpICh3aGljaCAicm0iKSkKLSAgICAgICAgICAgICAgICAgKCgiL2Jp bi9sbiIpICh3aGljaCAibG4iKSkKLSAgICAgICAgICAgICAgICAgKCgiL2Jpbi9jcCIpICh3aGlj aCAiY3AiKSkpCi0gICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIm1ha2VmaWxlcy9pbnN0YWxs c2giCi0gICAgICAgICAgICAgICAgICgoIi9iaW4vdHJ1ZSIpICh3aGljaCAidHJ1ZSIpKSkKLSAg ICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAic3RleC9NYWtlZmlsZSIKLSAgICAgICAgICAgICAg ICAgKCgiUFJFRklYPS91c3IiKSAoc3RyaW5nLWFwcGVuZCAiUFJFRklYPSIgb3V0KSkpCi0gICAg ICAgICAgICAgICAoemVybz8gKHN5c3RlbSogIi4vY29uZmlndXJlIiAiLS10aHJlYWRzIgotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICItLWluc3RhbGxwcmVm aXg9IiBvdXQpKSkpKSkKLSAgICAgICAgIDs7IEluc3RhbGxhdGlvbiBvZiB0aGUgZG9jdW1lbnRh dGlvbiByZXF1aXJlcyBhIHJ1bm5pbmcgImNoZXoiLgotICAgICAgICAgKGFkZC1hZnRlciAnaW5z dGFsbCAnaW5zdGFsbC1kb2MKLSAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRw dXRzICM6YWxsb3ctb3RoZXIta2V5cykKLSAgICAgICAgICAgICAobGV0ICgoYmluIChzdHJpbmct YXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikgIi9iaW4iKSkKLSAgICAgICAgICAgICAg ICAgICAoZG9jIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cyAiZG9jIikKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvc2hhcmUvZG9jLyIgLG5hbWUgIi0i ICx2ZXJzaW9uKSkpCi0gICAgICAgICAgICAgICAoc2V0ZW52ICJIT01FIiAoZ2V0Y3dkKSkKLSAg ICAgICAgICAgICAgIChzZXRlbnYgIlBBVEgiIChzdHJpbmctYXBwZW5kIChnZXRlbnYgIlBBVEgi KSAiOiIgYmluKSkKLSAgICAgICAgICAgICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNpb24gInN0 ZXgiCi0gICAgICAgICAgICAgICAgIChzeXN0ZW0qICJtYWtlIiAoc3RyaW5nLWFwcGVuZCAiQklO PSIgYmluKSkpCi0gICAgICAgICAgICAgICAoc3lzdGVtKiAibWFrZSIgImRvY3MiKQotICAgICAg ICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiAiY3N1ZyIKLSAgICAgICAgICAgICAg ICAgKHN1YnN0aXR1dGUqICJNYWtlZmlsZSIKLSAgICAgICAgICAgICAgICAgICAoKCIvdG1wL2Nz dWc5IikgZG9jKQotICAgICAgICAgICAgICAgICAgICgoIl5tID0gYTZsZSIpCi0gICAgICAgICAg ICAgICAgICAgICJtIDo9ICQoc2hlbGwgZWNobyAnKG1hY2hpbmUtdHlwZSknIHwgc2NoZW1lIC1x KSIpKQotICAgICAgICAgICAgICAgICAoc3lzdGVtKiAibWFrZSIgImluc3RhbGwiKQotICAgICAg ICAgICAgICAgICAoaW5zdGFsbC1maWxlICJjc3VnLnBkZiIgZG9jKSkKLSAgICAgICAgICAgICAg ICh3aXRoLWRpcmVjdG9yeS1leGN1cnNpb24gInJlbGVhc2Vfbm90ZXMiCi0gICAgICAgICAgICAg ICAgIChpbnN0YWxsLWZpbGUgInJlbGVhc2Vfbm90ZXMucGRmIiBkb2MpKQotICAgICAgICAgICAg ICAgI3QpKSkKLSAgICAgICAgIDs7IFRoZSBiaW5hcnkgZmlsZSBuYW1lIGlzIGNhbGxlZCAic2No ZW1lIiBhcyB0aGUgb25lIGZyb20gTUlUL0dOVQotICAgICAgICAgOzsgU2NoZW1lLiAgV2UgYWRk IGEgc3ltbGluayB0byB1c2UgaW4gY2FzZSBib3RoIGFyZSBpbnN0YWxsZWQuCi0gICAgICAgICAo YWRkLWFmdGVyICdpbnN0YWxsICdpbnN0YWxsLXN5bWxpbmsKLSAgICAgICAgICAgKGxhbWJkYSog KCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAgICAgIChsZXQqICgo b3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpCi0gICAgICAgICAgICAgICAgICAgIChiaW4g KHN0cmluZy1hcHBlbmQgb3V0ICIvYmluIikpCi0gICAgICAgICAgICAgICAgICAgIChsaWIgKHN0 cmluZy1hcHBlbmQgb3V0ICIvbGliIikpCi0gICAgICAgICAgICAgICAgICAgIChuYW1lICJjaGV6 LXNjaGVtZSIpKQotICAgICAgICAgICAgICAgKHN5bWxpbmsgKHN0cmluZy1hcHBlbmQgYmluICIv c2NoZW1lIikKLSAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGJpbiAiLyIg bmFtZSkpCi0gICAgICAgICAgICAgICAobWFwIChsYW1iZGEgKGZpbGUpCi0gICAgICAgICAgICAg ICAgICAgICAgKHN5bWxpbmsgZmlsZSAoc3RyaW5nLWFwcGVuZCAoZGlybmFtZSBmaWxlKQotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi8iIG5hbWUg Ii5ib290IikpKQotICAgICAgICAgICAgICAgICAgICAoZmluZC1maWxlcyBsaWIgInNjaGVtZS5i b290IikpCi0gICAgICAgICAgICAgICAjdCkpKSkpKQotICAgIDs7IEFjY29yZGluZyB0byB0aGUg ZG9jdW1lbnRhdGlvbiBNSVBTIGFuZCBBUk0gYXJlIG5vdCBzdXBwb3J0ZWQuCi0gICAgKHN1cHBv cnRlZC1zeXN0ZW1zICcoIng4Nl82NC1saW51eCIgImk2ODYtbGludXgiKSkKLSAgICAoaG9tZS1w YWdlICJodHRwOi8vd3d3LnNjaGVtZS5jb20iKQotICAgIChzeW5vcHNpcyAiUjZSUyBTY2hlbWUg Y29tcGlsZXIgYW5kIHJ1bi10aW1lIikKLSAgICAoZGVzY3JpcHRpb24KLSAgICAgIkNoZXogU2No ZW1lIGlzIGEgY29tcGlsZXIgYW5kIHJ1bi10aW1lIHN5c3RlbSBmb3IgdGhlIGxhbmd1YWdlIG9m IHRoZQotUmV2aXNlZF42IFJlcG9ydCBvbiBTY2hlbWUgKFI2UlMpLCB3aXRoIG51bWVyb3VzIGV4 dGVuc2lvbnMuICBUaGUgY29tcGlsZXIKLWdlbmVyYXRlcyBuYXRpdmUgY29kZSBmb3IgZWFjaCB0 YXJnZXQgcHJvY2Vzc29yLCB3aXRoIHN1cHBvcnQgZm9yIHg4NiwgeDg2XzY0LAotYW5kIDMyLWJp dCBQb3dlclBDIGFyY2hpdGVjdHVyZXMuIikKLSAgICAobGljZW5zZSBhc2wyLjApKSkKLQogKGRl ZmluZS1wdWJsaWMgc2NtdXRpbHMKICAgKGxldCAoKQogICAgIChkZWZpbmUgKHN5c3RlbS1zdWZm aXgpCi0tIAoyLjcuNAoK --001a11478d14ece6f8053efd26b6--