From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:38344) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j1ZpP-0004kv-BX for guix-patches@gnu.org; Tue, 11 Feb 2020 13:00:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j1ZpL-0002X4-Ld for guix-patches@gnu.org; Tue, 11 Feb 2020 13:00:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:51528) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j1ZpL-0002UA-60 for guix-patches@gnu.org; Tue, 11 Feb 2020 13:00:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1j1ZpL-0000B7-1U for guix-patches@gnu.org; Tue, 11 Feb 2020 13:00:03 -0500 Subject: [bug#38546] [PATCH v4] Update Julia 1.3.1: almost done References: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Resent-Message-ID: MIME-Version: 1.0 From: zimoun Date: Tue, 11 Feb 2020 18:58:50 +0100 Message-ID: Content-Type: multipart/mixed; boundary="00000000000063a924059e509c09" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 38546@debbugs.gnu.org, =?UTF-8?Q?Nicol=C3=B2?= Balzarotti --00000000000063a924059e509c09 Content-Type: text/plain; charset="UTF-8" Hi, Please find attach the almost updated julia using 2 patches. The first add a dependency and the second update and patch. I hope that I do not screw up the indentation; sometimes my Emacs does weird stuff. Anyway. If it is fine with you, please ping Ludo or any committer. :-) Cheers, simon --00000000000063a924059e509c09 Content-Type: text/x-patch; charset="UTF-8"; name="v4-0002-gnu-julia-Update-to-1.3.1.patch" Content-Disposition: attachment; filename="v4-0002-gnu-julia-Update-to-1.3.1.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k6i6qkoo1 RnJvbSAzM2E1NDdmODNmOWRhMmVlNWI2MjllNzEwYjMxZWE1YmUzNDkyNzc2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBuaXhvIDxuaWNvbG9Abml4by54eXo+CkRhdGU6IFRodSwgMTIg RGVjIDIwMTkgMDk6NDM6MjAgKzAxMDAKU3ViamVjdDogW1BBVENIIHY0IDIvMl0gZ251OiBqdWxp YTogVXBkYXRlIHRvIDEuMy4xLgoKKiBnbnUvcGFja2FnZXMvanVsaWEuc2NtIChqdWxpYSk6IFVw ZGF0ZSB0byAxLjMuMS4KKiBnbnUvcGFja2FnZXMvcGF0Y2hlcy9qdWxpYS1TT1VSQ0VfREFURV9F UE9DSC1tdGltZS5wYXRjaDogTmV3IGZpbGUuCiogZ251L3BhY2thZ2VzL2p1bGlhLnNjbSAobGli dXYtanVsaWEpOiBVcGRhdGUgdG8gMi4wLjAuCiogZ251L3BhY2thZ2VzL2p1bGlhLnNjbSAobGx2 bS1wYXRjaCwgbGx2bS1wYXRjaC11cmwpOiBSZW5hbWUgdG8uLi4KKGp1bGlhLXBhdGNoLCBsbHZt LXBhdGNoLXJ1bCk6IC4uLiB0aGVzZS4KLS0tCiBnbnUvbG9jYWwubWsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDEgKwogZ251L3BhY2thZ2VzL2p1bGlhLnNjbSAgICAgICAg ICAgICAgICAgICAgICAgIHwgMzIyICsrKysrKysrLS0tLS0tLS0tLQogLi4uL2p1bGlhLVNPVVJD RV9EQVRFX0VQT0NILW10aW1lLnBhdGNoICAgICAgIHwgIDIyICsrCiAzIGZpbGVzIGNoYW5nZWQs IDE2MSBpbnNlcnRpb25zKCspLCAxODQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQg Z251L3BhY2thZ2VzL3BhdGNoZXMvanVsaWEtU09VUkNFX0RBVEVfRVBPQ0gtbXRpbWUucGF0Y2gK CmRpZmYgLS1naXQgYS9nbnUvbG9jYWwubWsgYi9nbnUvbG9jYWwubWsKaW5kZXggNTk1ODlmMjky YS4uMDJlNDI4NGNjOSAxMDA2NDQKLS0tIGEvZ251L2xvY2FsLm1rCisrKyBiL2dudS9sb2NhbC5t awpAQCAtMTAzMCw2ICsxMDMwLDcgQEAgZGlzdF9wYXRjaF9EQVRBID0JCQkJCQlcCiAgICVEJS9w YWNrYWdlcy9wYXRjaGVzL2phdmEteGVyY2VzLWJvb3RjbGFzc3BhdGgucGF0Y2gJXAogICAlRCUv cGFja2FnZXMvcGF0Y2hlcy9qYXZhLXhlcmNlcy1idWlsZF9kb250X3VuemlwLnBhdGNoCVwKICAg JUQlL3BhY2thZ2VzL3BhdGNoZXMvamF2YS14ZXJjZXMteGphdmFjX3Rhc2tkZWYucGF0Y2gJXAor ICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9qdWxpYS1TT1VSQ0VfREFURV9FUE9DSC1tdGltZS5wYXRj aCAgICAgIFwKICAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvamJpZzJkZWMtaWdub3JlLXRlc3R0ZXN0 LnBhdGNoCQlcCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL2pmc3V0aWxzLWFkZC1zeXNtYWNyb3Mu cGF0Y2gJCVwKICAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvamZzdXRpbHMtaW5jbHVkZS1zeXN0eXBl cy5wYXRjaAkJXApkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2p1bGlhLnNjbSBiL2dudS9wYWNr YWdlcy9qdWxpYS5zY20KaW5kZXggNjVhNWU0MmJlYi4uMWY5MTVhZTI4YiAxMDA2NDQKLS0tIGEv Z251L3BhY2thZ2VzL2p1bGlhLnNjbQorKysgYi9nbnUvcGFja2FnZXMvanVsaWEuc2NtCkBAIC0x LDYgKzEsNyBAQAogOzs7IEdOVSBHdWl4IC0tLSBGdW5jdGlvbmFsIHBhY2thZ2UgbWFuYWdlbWVu dCBmb3IgR05VCiA7OzsgQ29weXJpZ2h0IMKpIDIwMTUsIDIwMTYsIDIwMTcgUmljYXJkbyBXdXJt dXMgPHJla2Fkb0BlbGVwaGx5Lm5ldD4KIDs7OyBDb3B5cmlnaHQgwqkgMjAxNiBFZnJhaW0gRmxh c2huZXIgPGVmcmFpbUBmbGFzaG5lci5jby5pbD4KKzs7OyBDb3B5cmlnaHQgwqkgMjAyMCBOaWNv bMOyIEJhbHphcm90dGkgPG5pY29sb0BuaXhvLnh5ej4KIDs7OwogOzs7IFRoaXMgZmlsZSBpcyBw YXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC0yOCw2ICsyOSw3IEBACiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGFsZ2VicmEpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJhc2Up CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNvbXByZXNzaW9uKQorICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBjdXJsKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBlbGYp CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdjYykKICAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgbGx2bSkKQEAgLTQzLDE4ICs0NSwzMCBAQAogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyB0ZXh0dXRpbHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRscykKICAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdmVyc2lvbi1jb250cm9sKQorICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBzc2gpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHdnZXQp CiAgICM6dXNlLW1vZHVsZSAoaWNlLTkgbWF0Y2gpKQogCisoZGVmaW5lIChqdWxpYS1wYXRjaC11 cmwgdmVyc2lvbiBuYW1lKQorICAoc3RyaW5nLWFwcGVuZCAiaHR0cHM6Ly9yYXcuZ2l0aHVidXNl cmNvbnRlbnQuY29tL0p1bGlhTGFuZy9qdWxpYS92IiB2ZXJzaW9uCisJCSAiL2RlcHMvcGF0Y2hl cy8iIG5hbWUgIi5wYXRjaCIpKQorCisoZGVmaW5lIChqdWxpYS1wYXRjaCBuYW1lIHNoYSkKKyAg KGxldCAoKHZlcnNpb24gIjEuMy4xIikpCisgICAgKG9yaWdpbgorICAgICAgKG1ldGhvZCB1cmwt ZmV0Y2gpCisgICAgICAodXJpIChqdWxpYS1wYXRjaC11cmwgdmVyc2lvbiBuYW1lKSkKKyAgICAg IChzaGEyNTYgKGJhc2UzMiBzaGEpKQorICAgICAgKGZpbGUtbmFtZSBuYW1lKSkpKQorCiAoZGVm aW5lIGxpYnV2LWp1bGlhCi0gIChsZXQgKChjb21taXQgIjI2ZGJlNTY3MmMzM2ZjODg1NDYyYzUw OWZlMmE5YjM2ZjM1ODY2ZmQiKQotICAgICAgICAocmV2aXNpb24gIjYiKSkKKyAgKGxldCAoKGNv bW1pdCAiMzViMTUwNDUwN2E3YTQxNjhjYWFlM2Q3OGRiNTRkMTEyMWIxMjFlMSIpKQogICAgIDs7 IFdoZW4gdXBncmFkaW5nIEp1bGlhLCBhbHNvIHVwZ3JhZGUgdGhpcy4KLSAgICA7OyBHZXQgdGhl IGNvbW1pdCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYUxhbmcvanVsaWEvYmxvYi92MS4x LjEvZGVwcy9saWJ1di52ZXJzaW9uCisgICAgOzsgR2V0IHRoZSBjb21taXQgZnJvbSBodHRwczov L2dpdGh1Yi5jb20vSnVsaWFMYW5nL2p1bGlhL2Jsb2IvdjEuMy4xL2RlcHMvbGlidXYudmVyc2lv bgogICAgIChwYWNrYWdlCiAgICAgICAoaW5oZXJpdCBsaWJ1dikKICAgICAgIChuYW1lICJsaWJ1 di1qdWxpYSIpCi0gICAgICAodmVyc2lvbiAoc3RyaW5nLWFwcGVuZCAiMS45LjAtIiByZXZpc2lv biAiLiIgKHN0cmluZy10YWtlIGNvbW1pdCA4KSkpCisgICAgICAodmVyc2lvbiAoc3RyaW5nLWFw cGVuZCAiMi4wLjAiICIuIiAoc3RyaW5nLXRha2UgY29tbWl0IDgpKSkKICAgICAgIChzb3VyY2Ug KG9yaWdpbgogICAgICAgICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgICAgICAg ICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKQEAgLTYzLDcgKzc3LDcgQEAKICAgICAgICAgICAgICAg ICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi1jaGVja291dCIp KQogICAgICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgICAgKGJhc2UzMgotICAg ICAgICAgICAgICAgICAgIjE3cG4yeG1xYXJhbWlseDg5N3M5Z3JzOTY2aTUyNDZnaTZzcmljNWFs Y2g0ZzlqNDY4NW4iKSkpKQorICAgICAgICAgICAgICAgICAgIjBkbjN2NmZkcDF6MzgycHFnM25o anprNjBsNjFreTliNjVtZmdhajI5ZnYyZGE5NXJ3anMiKSkpKQogICAgICAgKGJ1aWxkLXN5c3Rl bSBnbnUtYnVpbGQtc3lzdGVtKQogICAgICAgKGFyZ3VtZW50cwogICAgICAgIChzdWJzdGl0dXRl LWtleXdvcmQtYXJndW1lbnRzIChwYWNrYWdlLWFyZ3VtZW50cyBsaWJ1dikKQEAgLTcyLDE2ICs4 NiwyNyBAQAogICAgICAgICAgICAgIChkZWxldGUgJ2F1dG9nZW4pKSkpKQogICAgICAgKGhvbWUt cGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhTGFuZy9saWJ1diIpKSkpCiAKLShkZWZpbmUg KGxsdm0tcGF0Y2gtdXJsIHZlcnNpb24gbmFtZSkKLSAgKHN0cmluZy1hcHBlbmQgImh0dHBzOi8v cmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9KdWxpYUxhbmcvanVsaWEvdiIgdmVyc2lvbgotCQkg Ii9kZXBzL3BhdGNoZXMvIiBuYW1lKSkKLQotKGRlZmluZSAobGx2bS1wYXRjaCBuYW1lIHNoYSkK LSAgKGxldCAoKHZlcnNpb24gIjEuMS4xIikpCi0gICAgKG9yaWdpbiAobWV0aG9kIHVybC1mZXRj aCkKLQkgICAgKHVyaSAobGx2bS1wYXRjaC11cmwgdmVyc2lvbiBuYW1lKSkKLQkgICAgKHNoYTI1 NiAoYmFzZTMyIHNoYSkpCi0JICAgIChmaWxlLW5hbWUgbmFtZSkpKSkKKyhkZWZpbmUgbGlidW53 aW5kLWp1bGlhCisgIDs7IFRoZSBKdWxpYSBwcm9qZWN0cyByZXF1aXJlcyB0aGVpciBwYXRjaGVk IHZlcnNpb24uCisgIDs7IEdldCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYUxhbmcvanVs aWEvdHJlZS9tYXN0ZXIvZGVwcy9wYXRjaGVzCisgIChwYWNrYWdlCisgICAgKGluaGVyaXQgbGli dW53aW5kKQorICAgIChuYW1lICJsaWJ1bndpbmQtanVsaWEiKQorICAgICh2ZXJzaW9uICIxLjMu MSIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNo KQorICAgICAgICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kICJtaXJyb3I6Ly9zYXZhbm5haC9s aWJ1bndpbmQvbGlidW53aW5kLSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2 ZXJzaW9uICIudGFyLmd6IikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAg IChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMXkwbDA4azZhazFtcWJmajZhY2NmOXM1Njg2a2xq d2dzbDR2Y3FweHprNW43NHdwbTZhMyIpKQorICAgICAgICAgICAgICAocGF0Y2hlcworICAgICAg ICAgICAgICAgKGxpc3QKKyAgICAgICAgICAgICAgICAoanVsaWEtcGF0Y2ggImxpYnVud2luZC1w cmVmZXItZXh0YmwiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwbHI0ZGFmdzhxeWZo OHN3OGhoYndrcWwxZGxocXY4cHg3azgxeTJsMjBoaHhmZ25oMm0xIikKKyAgICAgICAgICAgICAg ICAoanVsaWEtcGF0Y2ggImxpYnVud2luZC1zdGF0aWMtYXJtIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiMWprM2JtaXc2MXlwY2NocWtrMWZ5ZzV3aDh3cGdnazU3NHd4eWZ5YWljODcw emgzbGhncSIpKSkpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYUxh bmcvdHJlZS9tYXN0ZXIvZGVwcy8iKSkpCiAKIChkZWZpbmUgbGx2bS1qdWxpYQogICAocGFja2Fn ZQpAQCAtOTgsNDEgKzEyMyw0NCBAQAogICAgICAgICAgICAgICA7OyBidXQgdGhleSBhcmUgcmVx dWlyZWQgdG8gYnVpbGQgSnVsaWEuCiAgICAgICAgICAgICAgIDs7IERpc2N1c3Npb246IGh0dHBz Oi8vYnVncy5kZWJpYW4ub3JnL2NnaS1iaW4vYnVncmVwb3J0LmNnaT9idWc9OTE5NjI4CiAgICAg ICAgICAgICAgIChwYXRjaGVzCi0gICAgICAgICAgICAgICAobGlzdAotCSAgICAgICAgKGxsdm0t cGF0Y2ggImxsdm0tNi4wLUQ0NDY1MC5wYXRjaCIKLQkJCSAgICAiMTMzNnE0dnFheXI5NHdkY25s bWN4aDkwbWpkaDM0ZHp3OXgyY2JpcWpueDliMWo4Znh5YiIpCi0JICAgICAgICAobGx2bS1wYXRj aCAibGx2bS02LjAtRElTQUJMRV9BQklfQ0hFQ0tTLnBhdGNoIgotCQkJICAgICIwMTRmYXdkMWJh N3lja2FseXBmbGQyMnpnaWM4N3g5bngzY2ltNDJ6cnd5Z3l3ZDM2cHlnIikKLQkgICAgICAgIChs bHZtLXBhdGNoICJsbHZtLTYuMC1OVlBUWC1hZGRyc3BhY2VzLnBhdGNoIgotCQkJICAgICIxcWRp MnptcmpzcmowaDg0enYydnlseTJoamNuNGY2N21meTBzMXEzNTNnNHY0amtzY3FjIikKLQkgICAg ICAgIChsbHZtLXBhdGNoICJsbHZtLTYuMC4wX0QyNzI5Ni1saWJzc3AucGF0Y2giCi0JCQkgICAg IjBzNWhpMnIxajYzaThtNmlnMTM0NmNyeDJhaXY5ZjdyZ2IzbWc4MGt3MXd4NXk3cGRwZmgiKQot CSAgICAgICAgKGxsdm0tcGF0Y2ggImxsdm0tRDI3NjI5LUFBcmNoNjQtbGFyZ2VfbW9kZWxfNi4w LjEucGF0Y2giCi0JCQkgICAgIjFxcnNobWxxdm5hc2R5YzE1OHZmbjNobmJpZ3FwaDNsc3E3YWNi OXc4bHdrcG5ubTJqNHoiKQotCSAgICAgICAgKGxsdm0tcGF0Y2ggImxsdm0tRDM0MDc4LXZlY3Rv cml6ZS1mZGl2LnBhdGNoIgotCQkJICAgICIxNjk2aGc4NGEwanhjbmdndnFzYzJjZHAyNzFoZjlh NDRwNHFzZDA3OHFtMW1mYXdrYWF5IikKLQkgICAgICAgIChsbHZtLXBhdGNoICJsbHZtLUQ0MjI2 Mi1qdW1wdGhyZWFkaW5nLW5vdC1pMS5wYXRjaCIKLQkJCSAgICAiMWM4dzIxMGd3aWRibmtrdzhh bnAxN2RrNXBueHdzMmZsM21iMnF4aDd5OXd6ZnBpeGdhcSIpCi0JICAgICAgICAobGx2bS1wYXRj aCAibGx2bS1ENDQ4OTItUGVyZi1pbnRlZ3JhdGlvbi5wYXRjaCIKLQkJCSAgICAiMHIzN2pkMHNz aDJrMXBuZGtmZDVibGdwZzl6OTBpbTR2bHpwcmhiMG4wd3d6NDVnNGIwNSIpCi0JICAgICAgICAo bGx2bS1wYXRjaCAibGx2bS1ENDY0NjAucGF0Y2giCi0JCQkgICAgIjFtaXFnc3dkYzBxdmJhZjQ1 NzFjMnhreHlwOWFpczA2YjFiY3BhODNzcTIydnI0aGJzZmIiKQotCSAgICAgICAgKGxsdm0tcGF0 Y2ggImxsdm0tRDQ5ODMyLVNDRVZQcmVkLnBhdGNoIgotCQkJICAgICIwdjVjODhoZ3FqNmR5bXYz ajg2Y2E1bWhwcWFiNWZibnJ2aml3MW52bnJueWE5bDRkbGJuIikKLQkgICAgICAgIChsbHZtLXBh dGNoICJsbHZtLUQ1MDAxMC1WTkNvZXJjaW9uLW5pLnBhdGNoIgotCQkJICAgICIwaWJsYjNxMXhp eHdyYjEyanBiODloM3l3bXFtemRwNmFxcDQxNmo0bmN3YWt5amhoZmtwIikKLQkgICAgICAgIChs bHZtLXBhdGNoICJsbHZtLUQ1MDE2Ny1zY2V2LXVtaW4ucGF0Y2giCi0JCQkgICAgIjFmMnJha2Nu bnlocjd3MTBrN2dxZzBrMDQ5MXB5dng1aWpwbGl2dzU1N2Y3MTR5czNxNnYiKQotCSAgICAgICAg KGxsdm0tcGF0Y2ggImxsdm0tT1Byb2ZpbGUtbGluZS1udW0ucGF0Y2giCi0JCQkgICAgIjFqdmJi bXd5YWdzMHhmd2FtYjEzcXJmM3JnY3o5aTFyMDNtOWxhdmE3c3dhZzh4Yjc4YzciKQotCSAgICAg ICAgKGxsdm0tcGF0Y2ggImxsdm0tUFBDLWFkZHJzcGFjZXMucGF0Y2giCi0JCQkgICAgIjFmMjNu aHN4aDJzM2pza2JnczdkYTlud2czczFocmtiazVhYWhsMDh4NDF3aTNtbnkwMXAiKQotCSAgICAg ICAgKGxsdm0tcGF0Y2ggImxsdm0tckwzMjM5NDYtTFNSVHkucGF0Y2giCi0JCQkgICAgIjEwY3oz dnkxeXcwdzY0M3o3eHgwMjF3YTRreW14OWZjbTNiamc2MXM2dnpkcWQ2ZDlmbnMiKQotCSAgICAg ICAgKGxsdm0tcGF0Y2ggImxsdm0tckwzMjY5NjctYWxpZ25lZC1sb2FkLnBhdGNoIgotCQkJICAg ICIwNGp4bnYzMnlqNXgxN2hxaGk4ZzJwOHJoZ3AzOGdtanpyODcxdzd6OHM0NHBxMTB2OXY0IikK LQkgICAgICAgIChsbHZtLXBhdGNoICJsbHZtLXJMMzI3ODk4LnBhdGNoIgotCQkJICAgICIxNWFo NDlnYnNsbDIzejI4a3B5YWhpNXZsMGZoM2ZreGNnZDF6bXh4ZGNsOTZzM3g4Ym5xIikpKSkpCisg ICAgICAgICAgICAgICAobWFwIChtYXRjaC1sYW1iZGEKKyAgICAgICAgICAgICAgICAgICAgICAo KG5hbWUgaGFzaCkKKyAgICAgICAgICAgICAgICAgICAgICAgKGp1bGlhLXBhdGNoIG5hbWUgaGFz aCkpKQorICAgICAgICAgICAgICAgICAgICAobGlzdAorICAgICAgICAgICAgICAgICAgICAgJygi bGx2bS02LjAtRDQ0NjUwIgorICAgICAgICAgICAgICAgICAgICAgICAiMTMzNnE0dnFheXI5NHdk Y25sbWN4aDkwbWpkaDM0ZHp3OXgyY2JpcWpueDliMWo4Znh5YiIpCisgICAgICAgICAgICAgICAg ICAgICAnKCJsbHZtLTYuMC1ESVNBQkxFX0FCSV9DSEVDS1MiCisgICAgICAgICAgICAgICAgICAg ICAgICIwMTRmYXdkMWJhN3lja2FseXBmbGQyMnpnaWM4N3g5bngzY2ltNDJ6cnd5Z3l3ZDM2cHln IikKKyAgICAgICAgICAgICAgICAgICAgICcoImxsdm0tNi4wLU5WUFRYLWFkZHJzcGFjZXMiCisg ICAgICAgICAgICAgICAgICAgICAgICIxcWRpMnptcmpzcmowaDg0enYydnlseTJoamNuNGY2N21m eTBzMXEzNTNnNHY0amtzY3FjIikKKyAgICAgICAgICAgICAgICAgICAgICcoImxsdm0tNi4wLjBf RDI3Mjk2LWxpYnNzcCIKKyAgICAgICAgICAgICAgICAgICAgICAgIjBzNWhpMnIxajYzaThtNmln MTM0NmNyeDJhaXY5ZjdyZ2IzbWc4MGt3MXd4NXk3cGRwZmgiKQorICAgICAgICAgICAgICAgICAg ICAgJygibGx2bS1EMjc2MjktQUFyY2g2NC1sYXJnZV9tb2RlbF82LjAuMSIKKyAgICAgICAgICAg ICAgICAgICAgICAgIjFxcnNobWxxdm5hc2R5YzE1OHZmbjNobmJpZ3FwaDNsc3E3YWNiOXc4bHdr cG5ubTJqNHoiKQorICAgICAgICAgICAgICAgICAgICAgJygibGx2bS1EMzQwNzgtdmVjdG9yaXpl LWZkaXYiCisgICAgICAgICAgICAgICAgICAgICAgICIxNjk2aGc4NGEwanhjbmdndnFzYzJjZHAy NzFoZjlhNDRwNHFzZDA3OHFtMW1mYXdrYWF5IikKKyAgICAgICAgICAgICAgICAgICAgICcoImxs dm0tRDQyMjYyLWp1bXB0aHJlYWRpbmctbm90LWkxIgorICAgICAgICAgICAgICAgICAgICAgICAi MWM4dzIxMGd3aWRibmtrdzhhbnAxN2RrNXBueHdzMmZsM21iMnF4aDd5OXd6ZnBpeGdhcSIpCisg ICAgICAgICAgICAgICAgICAgICAnKCJsbHZtLUQ0NDg5Mi1QZXJmLWludGVncmF0aW9uIgorICAg ICAgICAgICAgICAgICAgICAgICAiMHIzN2pkMHNzaDJrMXBuZGtmZDVibGdwZzl6OTBpbTR2bHpw cmhiMG4wd3d6NDVnNGIwNSIpCisgICAgICAgICAgICAgICAgICAgICAnKCJsbHZtLUQ0NjQ2MCIK KyAgICAgICAgICAgICAgICAgICAgICAgIjFtaXFnc3dkYzBxdmJhZjQ1NzFjMnhreHlwOWFpczA2 YjFiY3BhODNzcTIydnI0aGJzZmIiKQorICAgICAgICAgICAgICAgICAgICAgJygibGx2bS1ENDk4 MzItU0NFVlByZWQiCisgICAgICAgICAgICAgICAgICAgICAgICIwdjVjODhoZ3FqNmR5bXYzajg2 Y2E1bWhwcWFiNWZibnJ2aml3MW52bnJueWE5bDRkbGJuIikKKyAgICAgICAgICAgICAgICAgICAg ICcoImxsdm0tRDUwMDEwLVZOQ29lcmNpb24tbmkiCisgICAgICAgICAgICAgICAgICAgICAgICIw aWJsYjNxMXhpeHdyYjEyanBiODloM3l3bXFtemRwNmFxcDQxNmo0bmN3YWt5amhoZmtwIikKKyAg ICAgICAgICAgICAgICAgICAgICcoImxsdm0tRDUwMTY3LXNjZXYtdW1pbiIKKyAgICAgICAgICAg ICAgICAgICAgICAgIjFmMnJha2Nubnlocjd3MTBrN2dxZzBrMDQ5MXB5dng1aWpwbGl2dzU1N2Y3 MTR5czNxNnYiKQorICAgICAgICAgICAgICAgICAgICAgJygibGx2bS1PUHJvZmlsZS1saW5lLW51 bSIKKyAgICAgICAgICAgICAgICAgICAgICAgIjFqdmJibXd5YWdzMHhmd2FtYjEzcXJmM3JnY3o5 aTFyMDNtOWxhdmE3c3dhZzh4Yjc4YzciKQorICAgICAgICAgICAgICAgICAgICAgJygibGx2bS1Q UEMtYWRkcnNwYWNlcyIKKyAgICAgICAgICAgICAgICAgICAgICAgIjFmMjNuaHN4aDJzM2pza2Jn czdkYTlud2czczFocmtiazVhYWhsMDh4NDF3aTNtbnkwMXAiKQorICAgICAgICAgICAgICAgICAg ICAgJygibGx2bS1yTDMyMzk0Ni1MU1JUeSIKKyAgICAgICAgICAgICAgICAgICAgICAgIjEwY3oz dnkxeXcwdzY0M3o3eHgwMjF3YTRreW14OWZjbTNiamc2MXM2dnpkcWQ2ZDlmbnMiKQorICAgICAg ICAgICAgICAgICAgICAgJygibGx2bS1yTDMyNjk2Ny1hbGlnbmVkLWxvYWQiCisgICAgICAgICAg ICAgICAgICAgICAgICIwNGp4bnYzMnlqNXgxN2hxaGk4ZzJwOHJoZ3AzOGdtanpyODcxdzd6OHM0 NHBxMTB2OXY0IikKKyAgICAgICAgICAgICAgICAgICAgICcoImxsdm0tckwzMjc4OTgiCisgICAg ICAgICAgICAgICAgICAgICAgICIxNWFoNDlnYnNsbDIzejI4a3B5YWhpNXZsMGZoM2ZreGNnZDF6 bXh4ZGNsOTZzM3g4Ym5xIikpKSkpKQogICAgIChhcmd1bWVudHMKICAgICAgKHN1YnN0aXR1dGUt a2V5d29yZC1hcmd1bWVudHMgKHBhY2thZ2UtYXJndW1lbnRzIGxsdm0tNikKICAgICAgICAoKCM6 Y29uZmlndXJlLWZsYWdzIGZsYWdzKQpAQCAtMTU4LDcgKzE4Niw3IEBACiAoZGVmaW5lLXB1Ymxp YyBqdWxpYQogICAocGFja2FnZQogICAgIChuYW1lICJqdWxpYSIpCi0gICAgKHZlcnNpb24gIjEu MS4xIikKKyAgICAodmVyc2lvbiAiMS4zLjEiKQogICAgIChzb3VyY2UgKG9yaWdpbgogICAgICAg ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAgICAgICAgKHVyaSAoc3RyaW5nLWFw cGVuZApAQCAtMTY2LDEwICsxOTQsMTMgQEAKICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiAi L2p1bGlhLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgICAgICAgICAoc2hhMjU2CiAgICAg ICAgICAgICAgICAoYmFzZTMyCi0gICAgICAgICAgICAgICAgIjBoazk4M215d2ltY2xnbmpjNDF6 bWxwcG01a2ZkejJhajg1a3kwN3A0OWlsY3F4aTk5OGYiKSkpKQorICAgICAgICAgICAgICAgICIx bndrbXI5ajU1ZzF6a3hkY2huaWQxaDAyMnMwaXM1MnZ4MjNuaWtzc2hndmg3OTNnNDF4IikpCisg ICAgICAgICAgICAgIChwYXRjaGVzCisgICAgICAgICAgICAgICAoc2VhcmNoLXBhdGNoZXMgImp1 bGlhLVNPVVJDRV9EQVRFX0VQT0NILW10aW1lLnBhdGNoIikpKSkKICAgICAoYnVpbGQtc3lzdGVt IGdudS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwotICAgICBgKCM6dGVzdC10YXJnZXQg InRlc3QiCisgICAgIGAoIzp0ZXN0cz8gI3QgICAgICAgICAgICAgICAgICAgICAgO3Rlc3RzIGFy ZSBzdHJvbmdseSBpbnRlbnNpdmUKKyAgICAgICAjOnRlc3QtdGFyZ2V0ICJ0ZXN0IgogICAgICAg ICM6bW9kdWxlcyAoKGljZS05IG1hdGNoKQogICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQg Z251LWJ1aWxkLXN5c3RlbSkKICAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIHV0aWxzKSkK QEAgLTE4OCwzMCArMjE5LDI0IEBACiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3ByZXBh cmUtZGVwcwogICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIt a2V5cykKICAgICAgICAgICAgICAobWtkaXIgImRlcHMvc3JjY2FjaGUiKQotICAgICAgICAgICAg IChjb3B5LWZpbGUgKGFzc29jLXJlZiBpbnB1dHMgImRzZm10IikKLSAgICAgICAgICAgICAgICAg ICAgICAgICJkZXBzL3NyY2NhY2hlL2RzZm10LTIuMi4zLnRhci5neiIpCisgICAgICAgICAgICAg Ozsgbm8gVVNFX1NZU1RFTV97T0JKQ09OVi9MSUJXSElDSH0KICAgICAgICAgICAgICAoY29weS1m aWxlIChhc3NvYy1yZWYgaW5wdXRzICJvYmpjb252IikKICAgICAgICAgICAgICAgICAgICAgICAg ICJkZXBzL3NyY2NhY2hlL29iamNvbnYuemlwIikKLSAgICAgICAgICAgICAoY29weS1maWxlIChh c3NvYy1yZWYgaW5wdXRzICJzdWl0ZXNwYXJzZSIpCi0gICAgICAgICAgICAgICAgICAgICAgICAi ZGVwcy9zcmNjYWNoZS9TdWl0ZVNwYXJzZS00LjQuNS50YXIuZ3oiKQotICAgICAgICAgICAgIChj b3B5LWZpbGUgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgInZpcnR1YWxlbnYiKQot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vdmlydHVhbGVudiIp Ci0gICAgICAgICAgICAgICAgICAgICAgICAianVsaWEtZW52IikKICAgICAgICAgICAgICAoY29w eS1maWxlIChhc3NvYy1yZWYgaW5wdXRzICJsaWJ3aGljaCIpCiAgICAgICAgICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZCAiZGVwcy9zcmNjYWNoZS9saWJ3aGljaC0iCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiODFlOTcyM2MwMjczZDc4NDkzZGM4YzhlZDU3 MGY2OGQ5Y2U3ZTg5ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIu dGFyLmd6IikpCi0gICAgICAgICAgICAgKGNvcHktZmlsZSAoYXNzb2MtcmVmIGlucHV0cyAicm1h dGgiKQotICAgICAgICAgICAgICAgICAgICAgICAgImRlcHMvc3JjY2FjaGUvUm1hdGgtanVsaWEt MC4xLnRhci5neiIpCi0KIAkgICAgIDs7IG5lZWRlZCBieSBsaWJ3aGljaAogCSAgICAgKHNldGVu diAiTERfTElCUkFSWV9QQVRIIgogCQkgICAgIChzdHJpbmctam9pbiAobWFwIChsYW1iZGEgKHBr ZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBl bmQgKGFzc29jLXJlZiBpbnB1dHMgcGtnKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYiIpKQotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgJygiYXJwYWNrLW5nIiAiZmZ0dyIgImdtcCIgImxhcGFjayIKLQkJ CSAgICAgICAgICAgICAgICAgImxpYmdpdDIiICJtcGZyIiAib3BlbmJsYXMiICJvcGVubGlibSIK LQkJCSAgICAgICAgICAgICAgICAgIm9wZW5zcGVjZnVuIiAicGNyZTIiKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoImFycGFjay1uZyIgImN1cmwiICJkc2ZtdCIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdtcCIgImxhcGFjayIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxpYnNzaDIiICJsaWJn aXQyIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWJlZHRscyIg Im1wZnIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVuYmxh cyIgIm9wZW5saWJtIiAicGNyZTIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJzdWl0ZXNwYXJzZSIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICI6IikpCiAJICAgICAjdCkpCiAgICAgICAgICA7OyBGSVhNRTogQnVpbGRpbmcgdGhlIGRvY3Vt ZW50YXRpb24gcmVxdWlyZXMgSnVsaWEgcGFja2FnZXMgdGhhdApAQCAtMjMzLDQ0ICsyNTgsMTIg QEAKICAgICAgICAgICA7OyB1c2luZyB0aGUgb3V0cHV0IG9mICIvc2Jpbi9sZGNvbmZpZyAtcCIu ICBTaW5jZSBsZGNvbmZpZyBpcyBub3QKICAgICAgICAgICA7OyB1c2VkIGluIEd1aXgsIHdlIHBh dGNoIHJ1bnRpbWVfY2NhbGwuY3BwIHRvIGNvbnRhaW4gYSBzdGF0aWMgbWFwLgogICAgICAgICAg IChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAgICAg KHVzZS1tb2R1bGVzIChpY2UtOSBtYXRjaCkpCi0gICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNy Yy9ydW50aW1lX2NjYWxsLmNwcCIKLSAgICAgICAgICAgICAgOzsgUGF0Y2ggb3V0IGludm9jYXRp b25zIG9mICcvc2Jpbi9sZGNvbmZpZycgdG8gYXZvaWQgZ2V0dGluZwotICAgICAgICAgICAgICA7 OyBlcnJvciBtZXNzYWdlcyBhYm91dCBtaXNzaW5nICcvc2Jpbi9sZGNvbmZpZycgb24gR3VpeCBT eXN0ZW0uCi0gICAgICAgICAgICAgICgoInBvcGVuXFwoLipsZGNvbmZpZy4qXFwpOyIpCi0gICAg ICAgICAgICAgICAiTlVMTDtcbiIpCi0KLSAgICAgICAgICAgICAgOzsgUG9wdWxhdGUgJ3NvbmFt ZU1hcCcuCi0gICAgICAgICAgICAgICgoImpsX3JlYWRfc29uYW1lcy4qOyIpCi0gICAgICAgICAg ICAgICAoc3RyaW5nLWpvaW4KLSAgICAgICAgICAgICAgICAobWFwIChtYXRjaC1sYW1iZGEKLSAg ICAgICAgICAgICAgICAgICAgICAgKChpbnB1dCBsaWJuYW1lIHNvbmFtZSkKLSAgICAgICAgICAg ICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCi0gICAgICAgICAgICAgICAgICAgICAgICAgInNv bmFtZU1hcFtcIiIgbGlibmFtZSAiXCJdID0gIgotICAgICAgICAgICAgICAgICAgICAgICAgICJc IiIgKGFzc29jLXJlZiBpbnB1dHMgaW5wdXQpICIvbGliLyIgc29uYW1lICJcIjsiKSkpCi0gICAg ICAgICAgICAgICAgICAgICAnKCgibGliYyIgICAgICAgICJsaWJjIiAgICAgICAgICAgImxpYmMu c28uNiIpCi0gICAgICAgICAgICAgICAgICAgICAgICgicGNyZTIiICAgICAgICJsaWJwY3JlMi04 IiAgICAgImxpYnBjcmUyLTguc28iKQotICAgICAgICAgICAgICAgICAgICAgICAoIm1wZnIiICAg ICAgICAibGlibXBmciIgICAgICAgICJsaWJtcGZyLnNvIikKLSAgICAgICAgICAgICAgICAgICAg ICAgKCJvcGVuYmxhcyIgICAgImxpYmJsYXMiICAgICAgICAibGlib3BlbmJsYXMuc28iKQotICAg ICAgICAgICAgICAgICAgICAgICAoImFycGFjay1uZyIgICAibGliYXJwYWNrIiAgICAgICJsaWJh cnBhY2suc28iKQotICAgICAgICAgICAgICAgICAgICAgICAoImxhcGFjayIgICAgICAibGlibGFw YWNrIiAgICAgICJsaWJsYXBhY2suc28iKQotICAgICAgICAgICAgICAgICAgICAgICAoImxpYmdp dDIiICAgICAibGliZ2l0MiIgICAgICAgICJsaWJnaXQyLnNvIikKLSAgICAgICAgICAgICAgICAg ICAgICAgKCJnbXAiICAgICAgICAgImxpYmdtcCIgICAgICAgICAibGliZ21wLnNvIikKLSAgICAg ICAgICAgICAgICAgICAgICAgKCJvcGVuc3BlY2Z1biIgImxpYm9wZW5zcGVjZnVuIiAibGlib3Bl bnNwZWNmdW4uc28iKQotICAgICAgICAgICAgICAgICAgICAgICAoImZmdHciICAgICAgICAibGli ZmZ0dzMiICAgICAgICJsaWJmZnR3M190aHJlYWRzLnNvIikKLSAgICAgICAgICAgICAgICAgICAg ICAgKCJmZnR3ZiIgICAgICAgImxpYmZmdHczZiIgICAgICAibGliZmZ0dzNmX3RocmVhZHMuc28i KSkpKSkpCiAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImJhc2UvbWF0aC5qbCIKICAgICAgICAg ICAgICAgKCgiY29uc3QgbGlibSA9IEJhc2UubGlibV9uYW1lIikKICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kICJjb25zdCBsaWJtID0gXCIiCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoYXNzb2MtcmVmIGlucHV0cyAib3BlbmxpYm0iKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi9saWIvbGlib3BlbmxpYm0uc28iCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiXCIiKSkKLSAgICAgICAgICAgICAgKCgiY29uc3Qgb3BlbnNwZWNmdW4gPSBcImxpYm9w ZW5zcGVjZnVuXCIiKQotICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImNvbnN0IG9wZW5z cGVjZnVuID0gXCIiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlu cHV0cyAib3BlbnNwZWNmdW4iKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9saWIv bGlib3BlbnNwZWNmdW4uc28iCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXCIiKSkp Ci0gICAgICAgICAgICAjdCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXCIiKSkp KSkKICAgICAgICAgIChhZGQtYmVmb3JlICdidWlsZCAnZml4LWluY2x1ZGUtYW5kLWxpbmstcGF0 aHMKICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykK ICAgICAgICAgICAgIDs7IExJQlVURjhQUk9DIGlzIGEgbGlua2VyIGZsYWcsIG5vdCBhIGJ1aWxk IHRhcmdldC4gIEl0IGlzCkBAIC0yNzgsMTAgKzI3MSwxMCBAQAogICAgICAgICAgICAgOzsgY29s bGVjdGlvbiBvZiBidWlsZCB0YXJnZXRzIGFuZCBhIGxpc3Qgb2YgbGlicmFyaWVzIHRvIGxpbmsK ICAgICAgICAgICAgIDs7IGFnYWluc3QuCiAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNyYy9m bGlzcC9NYWtlZmlsZSIKLSAgICAgICAgICAgICAgKCgiXFwkXFwoQlVJTERESVJcXCkvXFwkXFwo RVhFTkFNRVxcKTogXFwkXFwoT0JKU1xcKSBcXCRcXChMSUJGSUxFU19yZWxlYXNlXFwpIikKLSAg ICAgICAgICAgICAgICIkKEJVSUxERElSKS8kKEVYRU5BTUUpOiAkKE9CSlMpICQoTExUX3JlbGVh c2UpIikKLSAgICAgICAgICAgICAgKCgiXFwkXFwoQlVJTERESVJcXCkvXFwkXFwoRVhFTkFNRVxc KS1kZWJ1ZzogXFwkXFwoRE9CSlNcXCkgXFwkXFwoTElCRklMRVNfZGVidWdcXCkiKQotICAgICAg ICAgICAgICAgIiQoQlVJTERESVIpLyQoRVhFTkFNRSktZGVidWc6ICQoRE9CSlMpICQoTExUX2Rl YnVnKSIpKQorICAgICAgICAgICAgICAgKCgiXFwkXFwoQlVJTERESVJcXCkvXFwkXFwoRVhFTkFN RVxcKVxcJFxcKEVYRVxcKTogXFwkXFwoT0JKU1xcKSBcXCRcXChMSUJGSUxFU19yZWxlYXNlXFwp IikKKyAgICAgICAgICAgICAgICAiJChCVUlMRERJUikvJChFWEVOQU1FKSQoRVhFKTogJChPQkpT KSAkKExMVF9yZWxlYXNlKSIpCisgICAgICAgICAgICAgICAoKCJcXCRcXChCVUlMRERJUlxcKS9c XCRcXChFWEVOQU1FXFwpLWRlYnVnJChFWEUpOiBcXCRcXChET0JKU1xcKSBcXCRcXChMSUJGSUxF U19kZWJ1Z1xcKSIpCisgICAgICAgICAgICAgICAgIiQoQlVJTERESVIpLyQoRVhFTkFNRSktZGVi dWdcXCRcXChFWEVcXCk6ICQoRE9CSlMpICQoTExUX2RlYnVnKSIpKQogCiAgICAgICAgICAgICA7 OyBUaGUgUkVQTCBtdXN0IGJlIGxpbmtlZCB3aXRoIGxpYnV2LgogICAgICAgICAgICAgKHN1YnN0 aXR1dGUqICJ1aS9NYWtlZmlsZSIKQEAgLTI5NiwzOCArMjg5LDI4IEBACiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiL2luY2x1ZGUvdXYvZXJybm8uaCIpKSkKICAgICAgICAgICAgICN0 KSkKICAgICAgICAgIChhZGQtYmVmb3JlICdidWlsZCAncmVwbGFjZS1kZWZhdWx0LXNoZWxsCi0g ICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAoc3Vic3RpdHV0ZSogImJhc2UvY2xpZW50 LmpsIgotICAgICAgICAgICAgICAoKCIvYmluL3NoIikgKHdoaWNoICJzaCIpKSkKLSAgICAgICAg ICAgICN0KSkKLSAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnaGFyZGNvZGUtcGF0aHMKICAg ICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJzdGRsaWIvSW50 ZXJhY3RpdmVVdGlscy9zcmMvSW50ZXJhY3RpdmVVdGlscy5qbCIKLSAgICAgICAgICAgICAgICgo ImB3aGljaCIpIChzdHJpbmctYXBwZW5kICJgIiAod2hpY2ggIndoaWNoIikpKQotICAgICAgICAg ICAgICAgKCgiYHdnZXQiKSAgKHN0cmluZy1hcHBlbmQgImAiICh3aGljaCAid2dldCIpKSkpCisg ICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJiYXNlL2NsaWVudC5qbCIKKyAgICAgICAgICAgICAg ICgoIi9iaW4vc2giKSAod2hpY2ggInNoIikpKQogICAgICAgICAgICAgICN0KSkKLSAgICAgICAg IChhZGQtYmVmb3JlICdjaGVjayAnZGlzYWJsZS1icm9rZW4tdGVzdHMKKyAgICAgICAgIChhZGQt YmVmb3JlICdjaGVjayAnZml4LWJyb2tlbi10ZXN0cwogICAgICAgICAgICAobGFtYmRhIF8KLSAg ICAgICAgICAgICAoZGVmaW5lICh0b3VjaCBmaWxlLW5hbWUpCi0gICAgICAgICAgICAgICAoY2Fs bC13aXRoLW91dHB1dC1maWxlIGZpbGUtbmFtZSAoY29uc3QgI3QpKSkKLQkgICAgIDs7IEZJWE1F OiBBbGwgZ2l0IHRlc3RzIHdvcmtzIGV4Y2VwdCB0aGlzIG9uZS4gQnV0ICpUSElTKiAiZml4Igot ICAgICAgICAgICAgIDs7IGlzIG5vdCB3b3JraW5nLCBzbyByaWdodCBub3cgSSdtIGRpc2FibGlu ZyBhbGwgbGliZ2l0Mi5qbCB0ZXN0cwotCSAgICAgOzsgKHN1YnN0aXR1dGUqICJzdGRsaWIvTGli R2l0Mi90ZXN0L2xpYmdpdDIuamwiCi0JICAgICA7OyAoKCIhTGliR2l0Mi51c2VfaHR0cF9wYXRo KGNmZywgZ2l0aHViX2NyZWQpIikgInRydWUiKQotCSAgICAgOzsgKCgiTGliR2l0Mi51c2VfaHR0 cF9wYXRoKGNmZywgbXlnaXRfY3JlZCkiKSAidHJ1ZSIpKQotICAgICAgICAgICAgIChtYXAgKGxh bWJkYSAodGVzdCkKLSAgICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlIHRlc3QpCi0gICAg ICAgICAgICAgICAgICAgICh0b3VjaCB0ZXN0KSkKLQkgICAgICAgICAgJygic3RkbGliL1NvY2tl dHMvdGVzdC9ydW50ZXN0cy5qbCIKLQkJICAgICJzdGRsaWIvRGlzdHJpYnV0ZWQvdGVzdC9ydW50 ZXN0cy5qbCIKLSAgICAgICAgICAgICAgICAgICAgOzsgRklYTUU6IHNlZSBhYm92ZQotCQkgICAg InN0ZGxpYi9MaWJHaXQyL3Rlc3QvbGliZ2l0Mi5qbCIpKQotCSAgICAgKHN1YnN0aXR1dGUqICJ0 ZXN0L2Nob29zZXRlc3RzLmpsIgotCSAgICAgICA7OyBUaGVzZSB0ZXN0cyBmYWlsLCBwcm9iYWJs eSBiZWNhdXNlIHNvbWUgb2YgdGhlIGlucHV0Ci0JICAgICAgIDs7IGJpbmFyaWVzIGhhdmUgYmVl biBzdHJpcHBlZCBhbmQgdGh1cyBiYWNrdHJhY2VzIGRvbid0IGxvb2sKLQkgICAgICAgOzsgYXMg ZXhwZWN0ZWQuCi0JICAgICAgICgoIlwiYmFja3RyYWNlXCIsIikgIiIpCi0JICAgICAgICgoIlwi Y21kbGluZWFyZ3NcIiwiKSAiIikpCisgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ0ZXN0L2No b29zZXRlc3RzLmpsIgorICAgICAgICAgICAgICAgKCgidGVzdHMgPSB0ZXN0bmFtZXMiKQorICAg ICAgICAgICAgICAgIDs7IFRob3NlIGZhaWxpbmdzIGFyZSBub3QgZGV0ZXJtaW5pc3RpYy4gIFRo ZXkgZGVwZW5kcyBvbiB0aGUKKyAgICAgICAgICAgICAgICA7OyBydW5uaW5nIG9yZGVyLiAgSSB0 aGluayBpdCBkZXBlbmRzIG9uIHRoZSBudW1iZXIgb2YKKyAgICAgICAgICAgICAgICA7OyBydW5u ZXJzLCBkaXNhYmxpbmcgaXQgZm9yIG5vdworICAgICAgICAgICAgICAgIDs7IGh0dHBzOi8vZ2l0 aHViLmNvbS9KdWxpYUxhbmcvanVsaWEvaXNzdWVzLzM0MzMwCisgICAgICAgICAgICAgICAgInRl c3RzID0gZmlsdGVyKGUtPiFpbihlLFtcImJhY2t0cmFjZVwiLFwiZXhjZXB0aW9uc1wiLFwiY2xp ZW50XCIsXCJzdGFja3RyYWNlc1wiXSksdGVzdG5hbWVzKSIpKQorICAgICAgICAgICAgIDs7IFdo ZW4gSE9NRSBpcyBub3Qgc2V0LCBqdWxpYSBjYWxscyB1dl9vc19ob21lZGlyLCB3aGljaCBpbgor ICAgICAgICAgICAgIDs7IHR1cm5zIGNhbGwgZ2V0cHd1aWRfci4gQWRkIHRoZSBIT01FIGVudiB2 YXJpYWJsZSB0byB0aGUKKyAgICAgICAgICAgICA7OyBleHRlcm5hbCBqdWxpYSBjYWxsIHRvIGZp eCB0aGlzCisgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ0ZXN0L2NtZGxpbmVhcmdzLmpsIgor ICAgICAgICAgICAgICAgKCgiXCJKVUxJQV9QUk9KRUNUXCIiKSAiXCJIT01FXCI9PlwiL3RtcFwi LCBcIkpVTElBX1BST0pFQ1RcIiIpKQorICAgICAgICAgICAgIDs7IE1hcmtpbmcgdGhlIHRlc3Qg YXMgYnJva2VuIGFzIGl0J3MgYSBrbm93biBidWc6CisgICAgICAgICAgICAgOzsgaHR0cHM6Ly9n aXRodWIuY29tL0p1bGlhTGFuZy9qdWxpYS9pc3N1ZXMvMzIzNzcKKyAgICAgICAgICAgICAoc3Vi c3RpdHV0ZSogInN0ZGxpYi9SRVBML3Rlc3QvcmVwbGNvbXBsZXRpb25zLmpsIgorICAgICAgICAg ICAgICAgKCgiQHRlc3QgY291bnQiKSAiQHRlc3RfYnJva2VuIGNvdW50IikpCiAJICAgICAjdCkp KQogICAgICAgICM6bWFrZS1mbGFncwogICAgICAgIChsaXN0CkBAIC0zNDUsMjYgKzMyOCwyMSBA QAogICAgICAgICAgICA7OyBwbGF0Zm9ybXMsIGUuZy4gd2hlbiBydW5uaW5nICJndWl4IHBhY2th Z2UgLS1zZWFyY2g9IgogICAgICAgICAgICAoXyAiTUFSQ0g9VU5TVVBQT1JURUQiKSkKIAotICAg ICAgICAiQ09ORklHX1NIRUxMPWJhc2giICAgICA7bmVlZGVkIHRvIGJ1aWxkIGJ1bmRsZWQgbGli cmFyaWVzCi0gICAgICAgICJVU0VfU1lTVEVNX0RTRk1UPTAiICAgIDtub3QgcGFja2FnZWQgZm9y IEd1aXggYW5kIHVwc3RyZWFtIGhhcyBubwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA7YnVpbGQgc3lzdGVtIGZvciBhIHNoYXJlZCBsaWJyYXJ5LgorICAgICAgICAiQ09ORklHX1NI RUxMPWJhc2giICAgICAgICAgICAgIDtuZWVkZWQgdG8gYnVpbGQgYnVuZGxlZCBsaWJyYXJpZXMK KyAgICAgICAgOzsgbGlzdCBvZiAiVVNFX1NZU1RFTV8qIiBpcyBoZXJlOgorICAgICAgICA7OyBo dHRwczovL2dpdGh1Yi5jb20vSnVsaWFMYW5nL2p1bGlhL2Jsb2IvdjEuMy4xL01ha2UuaW5jCisg ICAgICAgICJVU0VfU1lTVEVNX0RTRk1UPTEiCisgICAgICAgICJVU0VfU1lTVEVNX1A3WklQPTEi CiAgICAgICAgICJVU0VfU1lTVEVNX0xBUEFDSz0xIgogICAgICAgICAiVVNFX1NZU1RFTV9CTEFT PTEiCiAgICAgICAgICJVU0VfQkxBUzY0PTAiICAgICAgICAgIDtuZWVkZWQgd2hlbiBVU0VfU1lT VEVNX0JMQVM9MQogICAgICAgICAiTElCQkxBUz0tbG9wZW5ibGFzIgogICAgICAgICAiTElCQkxB U05BTUU9bGlib3BlbmJsYXMiCiAKLSAgICAgICAgIlVTRV9TWVNURU1fRkZUVz0xIgotICAgICAg ICAiTElCRkZUV05BTUU9bGliZmZ0dzMiCi0gICAgICAgICJMSUJGRlRXRk5BTUU9bGliZmZ0dzNm IgotCi0gICAgICAgIDs7IFRPRE86IFN1aXRlc3BhcnNlIGRvZXMgbm90IGluc3RhbGwgc2hhcmVk IGxpYnJhcmllcywgc28gd2UgY2Fubm90Ci0gICAgICAgIDs7IHVzZSB0aGUgc3VpdGVzcGFyc2Ug cGFja2FnZS4KLSAgICAgICAgOzsgIlVTRV9TWVNURU1fU1VJVEVTUEFSU0U9MSIKLSAgICAgICAg OzsgKHN0cmluZy1hcHBlbmQgIlNVSVRFU1BBUlNFX0lOQz0tSSAiCi0gICAgICAgIDs7ICAgICAg ICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAic3VpdGVzcGFyc2UiKQotICAgICAg ICA7OyAgICAgICAgICAgICAgICAiL2luY2x1ZGUiKQotCisgICAgICAgICJVU0VfU1lTVEVNX1NV SVRFU1BBUlNFPTEiCisgICAgICAgIChzdHJpbmctYXBwZW5kICJTVUlURVNQQVJTRV9JTkM9LUkg IgorICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInN1aXRl c3BhcnNlIikKKyAgICAgICAgICAgICAgICAgICAgICAgIi9pbmNsdWRlIikKICAgICAgICAgIlVT RV9HUExfTElCUz0xIiAgICAgICAgO3Byb3VkbHkKICAgICAgICAgIlVTRV9TWVNURU1fVVRGOFBS T0M9MSIKICAgICAgICAgKHN0cmluZy1hcHBlbmQgIlVURjhQUk9DX0lOQz0iCkBAIC0zODUsMTYg KzM2MywxOSBAQAogCSJVU0VfU1lTVEVNX1BBVENIRUxGPTEiCiAJIlVTRV9TWVNURU1fUENSRT0x IgogCSJVU0VfU1lTVEVNX09QRU5MSUJNPTEiCi0KKyAgICAgICAgIlVTRV9TWVNURU1fTElCTT0w IgorICAgICAgICAiVVNFX1NZU1RFTV9MSUJTU0gyPTEiCisgICAgICAgICJVU0VfU1lTVEVNX0NV Ukw9MSIKIAkiVVNFX1NZU1RFTV9HTVA9MSIKIAkiVVNFX1NZU1RFTV9NUEZSPTEiCisJIlVTRV9T WVNURU1fTUJFRFRMUz0xIgogCSJVU0VfU1lTVEVNX0FSUEFDSz0xIgogCSJVU0VfU1lTVEVNX0xJ QkdJVDI9MSIKLQkiVVNFX1NZU1RFTV9aTElCPTEiCi0JIlVTRV9TWVNURU1fT1BFTlNQRUNGVU49 MSIpKSkKKwkiVVNFX1NZU1RFTV9aTElCPTEiKSkpCiAgICAgKGlucHV0cwogICAgICBgKCgibGx2 bSIgLGxsdm0tanVsaWEpCiAKKyAgICAgICAoInA3emlwIiAscDd6aXApCiAgICAgICAgOzsgVGhl IGJ1bmRsZWQgdmVyc2lvbiBpcyAzLjMuMCBzbyBzdGljayB0byB0aGF0IHZlcnNpb24uICBXaXRo IG90aGVyCiAgICAgICAgOzsgdmVyc2lvbnMsIHdlIGdldCB0ZXN0IGZhaWx1cmVzIGluICdsaW5h bGcvYXJub2xkaScgYXMgZGVzY3JpYmVkIGluCiAgICAgICAgOzsgPGh0dHBzOi8vYnVncy5nbnUu b3JnLzMwMjgyPi4KQEAgLTQwMywxMiArMzg0LDEyIEBACiAgICAgICAgKCJjb3JldXRpbHMiICxj b3JldXRpbHMpIDtmb3IgYmluZGluZ3MgdG8gIm1rZGlyIiBhbmQgdGhlIGxpa2UKICAgICAgICAo ImxhcGFjayIgLGxhcGFjaykKICAgICAgICAoIm9wZW5ibGFzIiAsb3BlbmJsYXMpIDtKdWxpYSBk b2VzIG5vdCBidWlsZCB3aXRoIEF0bGFzCi0gICAgICAgKCJsaWJ1bndpbmQiICxsaWJ1bndpbmQp CisgICAgICAgKCJsaWJ1bndpbmQiICxsaWJ1bndpbmQtanVsaWEpCiAgICAgICAgKCJvcGVubGli bSIgLG9wZW5saWJtKQotICAgICAgICgib3BlbnNwZWNmdW4iICxvcGVuc3BlY2Z1bikKKyAgICAg ICAoIm1iZWR0bHMiICxtYmVkdGxzLWFwYWNoZSkKKyAgICAgICAoImN1cmwiICxjdXJsKQogICAg ICAgICgibGliZ2l0MiIgLGxpYmdpdDIpCi0gICAgICAgKCJmZnR3IiAsZmZ0dykKLSAgICAgICAo ImZmdHdmIiAsZmZ0d2YpCisgICAgICAgKCJsaWJzc2gyIiAsbGlic3NoMikKICAgICAgICAoImZv cnRyYW4iICxnZm9ydHJhbikKICAgICAgICAoImxpYnV2IiAsbGlidXYtanVsaWEpCiAgICAgICAg KCJwY3JlMiIgLHBjcmUyKQpAQCAtNDE4LDMxICszOTksMTIgQEAKICAgICAgICAoIndoaWNoIiAs d2hpY2gpCiAgICAgICAgKCJ6bGliIiAsemxpYikKICAgICAgICAoImdtcCIgLGdtcCkKLSAgICAg ICAoInZpcnR1YWxlbnYiICxweXRob24yLXZpcnR1YWxlbnYpCisgICAgICAgKCJzdWl0ZXNwYXJz ZSIgLHN1aXRlc3BhcnNlKQogICAgICAgIDs7IEZJWE1FOiBUaGUgZm9sbG93aW5nIGlucHV0cyBh cmUgZG93bmxvYWRlZCBmcm9tIHVwc3RyZWFtIHRvIGFsbG93IHVzCiAgICAgICAgOzsgdG8gdXNl IHRoZSBsaWdodHdlaWdodCBKdWxpYSByZWxlYXNlIHRhcmJhbGwuICBJZGVhbGx5LCB0aGVzZSBp bnB1dHMKICAgICAgICA7OyB3b3VsZCBldmVudHVhbGx5IGJlIHJlcGxhY2VkIHdpdGggcHJvcGVy IEd1aXggcGFja2FnZXMuCi0KLSAgICAgICA7OyBUT0RPOiBydW4gIm1ha2UgLWYgY29udHJpYi9y ZXBhY2thZ2Vfc3lzdGVtX3N1aXRlc3BhcnNlNC5tYWtlIiB0byBjb3B5IHN0YXRpYyBsaWIKLSAg ICAgICA7OyBGaW5kIGRlcGVuZGVuY3kgdmVyc2lvbnMgaGVyZToKLSAgICAgICA7OyBodHRwczov L3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vSnVsaWFMYW5nL2p1bGlhLzc3YTJjMWUyNDVjODU4 MTJkYzFjNzY4NzU0MGJlZWRlY2M1Mjc1OGYvZGVwcy9WZXJzaW9ucy5tYWtlCi0gICAgICAgKCJy bWF0aCIKLQksKG9yaWdpbgotCSAgIChtZXRob2QgZ2l0LWZldGNoKQotCSAgICh1cmkgKGdpdC1y ZWZlcmVuY2UKLSAgICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlh TGFuZy9SbWF0aC1qdWxpYSIpCi0gICAgICAgICAgICAgICAgIChjb21taXQgInYwLjEiKSkpCi0g ICAgICAgICAgIChmaWxlLW5hbWUgInJtYXRoLWp1bGlhLTAuMS1jaGVja291dCIpCi0JICAgKHNo YTI1NgotCSAgICAoYmFzZTMyCi0JICAgICAiMXprcHkwY2c1eml2cTQwemJoYmRnajkxMjhmcXpz Mmo5NHdrd2loOG5jNnhhajNncDlwNiIpKSkpCi0gICAgICAgKCJzdWl0ZXNwYXJzZSIKLSAgICAg ICAgLChvcmlnaW4KLSAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICAgICAgICh1 cmkgImh0dHA6Ly9mYWN1bHR5LmNzZS50YW11LmVkdS9kYXZpcy9TdWl0ZVNwYXJzZS9TdWl0ZVNw YXJzZS00LjQuNS50YXIuZ3oiKQotICAgICAgICAgICAoc2hhMjU2Ci0gICAgICAgICAgICAoYmFz ZTMyCi0gICAgICAgICAgICAgIjFqY2J4YjhqeDV3bGNpeHpmNm41ZGNhMnJjZng2bWxjbXMxazJy bDVncDY3YXkzYml4NDMiKSkpKQorICAgICAgIDs7IEZpbmQgZGVwZW5kZW5jaWVzIHZlcnNpb25z IGhlcmU6CisgICAgICAgOzsgaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0p1bGlh TGFuZy9qdWxpYS92MS4zLjAvZGVwcy9WZXJzaW9ucy5tYWtlCiAgICAgICAgKCJvYmpjb252Igog ICAgICAgICAsKG9yaWdpbgogICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKQEAgLTQ2Nywx NSArNDI5LDcgQEAKIAkgICAgIChzaGEyNTYKIAkgICAgICAoYmFzZTMyCiAJICAgICAgICIxcDd6 ZzMxa3BtcGJtaDF6bnJrMXhyYmQwNzRhZ3gxM2I5cTRkY3c4bjJ6cnd3ZGxiejNiIikpKSkpCi0g ICAgICAgKCJkc2ZtdCIKLSAgICAgICAgLChvcmlnaW4KLSAgICAgICAgICAgKG1ldGhvZCB1cmwt ZmV0Y2gpCi0gICAgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKLSAgICAgICAgICAgICAgICAg Imh0dHA6Ly93d3cubWF0aC5zY2kuaGlyb3NoaW1hLXUuYWMuanAvfm0tbWF0L01ULyIKLSAgICAg ICAgICAgICAgICAgIlNGTVQvZFNGTVQtc3JjLTIuMi4zLnRhci5neiIpKQotICAgICAgICAgICAo c2hhMjU2Ci0gICAgICAgICAgICAoYmFzZTMyCi0gICAgICAgICAgICAgIjAza2FxYmpiaTZ2aXow bjMzZGs1amxmNmF5eHFsc3E0ODA0bjdrd2tuZGlnYTlzNGhkNDIiKSkpKSkpCisgICAgICAgKCJk c2ZtdCIgLGRzZm10KSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoIm9wZW5zc2wiICxv cGVuc3NsKQogICAgICAgICgicGVybCIgLHBlcmwpCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMv cGF0Y2hlcy9qdWxpYS1TT1VSQ0VfREFURV9FUE9DSC1tdGltZS5wYXRjaCBiL2dudS9wYWNrYWdl cy9wYXRjaGVzL2p1bGlhLVNPVVJDRV9EQVRFX0VQT0NILW10aW1lLnBhdGNoCm5ldyBmaWxlIG1v ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmI2MGYyODQ5MjMKLS0tIC9kZXYvbnVsbAorKysg Yi9nbnUvcGFja2FnZXMvcGF0Y2hlcy9qdWxpYS1TT1VSQ0VfREFURV9FUE9DSC1tdGltZS5wYXRj aApAQCAtMCwwICsxLDIyIEBACitGaXggb25lIG9mIHVwc3RyZWFtIG5vbi1kZXRlcm1pbmlzbSwg dHJhY2tlZCBoZXJlOgorCitodHRwczovL2dpdGh1Yi5jb20vSnVsaWFMYW5nL2p1bGlhL2lzc3Vl cy8zNDExNQoraHR0cHM6Ly9naXRodWIuY29tL0p1bGlhTGFuZy9qdWxpYS9pc3N1ZXMvMjU5MDAK KworCitQYXRjaCBieSBOaWNvbMOzIEJhbHphcm90dGkgPG5pY29sb0BuaXhvLnh5ej4uCisKKy0t LSBhL2Jhc2UvbG9hZGluZy5qbAorKysrIGIvYmFzZS9sb2FkaW5nLmpsCitAQCAtODA3LDcgKzgw NywxMCBAQAorICAgICAgICAgcGF0aCA9IG5vcm1wYXRoKGpvaW5wYXRoKGRpcm5hbWUocHJldiks IF9wYXRoKSkKKyAgICAgZW5kCisgICAgIGlmIF90cmFja19kZXBlbmRlbmNpZXNbXQorLSAgICAg ICAgcHVzaCEoX3JlcXVpcmVfZGVwZW5kZW5jaWVzLCAobW9kLCBwYXRoLCBtdGltZShwYXRoKSkp CisrICAgICAgICAgIHB1c2ghKF9yZXF1aXJlX2RlcGVuZGVuY2llcywKKysgICAgICAgICAgICAg ICAgKG1vZCwgcGF0aCwKKysgICAgICAgICAgICAgICAgIGhhc2tleShFTlYsICJTT1VSQ0VfREFU RV9FUE9DSCIpID8KKysgICAgICAgICAgICAgICAgIHBhcnNlKEZsb2F0NjQsIEVOVlsiU09VUkNF X0RBVEVfRVBPQ0giXSkgOiBtdGltZShwYXRoKSkpCisgICAgIGVuZAorICAgICByZXR1cm4gcGF0 aCwgcHJldgorIGVuZAotLSAKMi4yMy4wCgo= --00000000000063a924059e509c09 Content-Type: text/x-patch; charset="UTF-8"; name="v4-0001-gnu-Add-dsfmt.patch" Content-Disposition: attachment; filename="v4-0001-gnu-Add-dsfmt.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k6i6qko50 RnJvbSBjOWZiOTc5YjY3ZjE1ZmY5ZjQ3NDRhZjIxZDFlOTEwMTcwMzdhZjE3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBuaXhvIDxuaWNvbG9Abml4by54eXo+CkRhdGU6IFNhdCwgMjgg RGVjIDIwMTkgMDA6MTA6NDggKzAxMDAKU3ViamVjdDogW1BBVENIIHY0IDEvMl0gZ251OiBBZGQg ZHNmbXQuCgoqIGdudS9wYWNrYWdlcy9tYXRocy5zY20gKGRzZm10KTogTmV3IHZhcmlhYmxlLgot LS0KIGdudS9wYWNrYWdlcy9tYXRocy5zY20gfCA2NSArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2NSBpbnNlcnRpb25zKCspCgpkaWZm IC0tZ2l0IGEvZ251L3BhY2thZ2VzL21hdGhzLnNjbSBiL2dudS9wYWNrYWdlcy9tYXRocy5zY20K aW5kZXggOGY0NDc4YjZiYi4uMWY4MGNiM2YzYSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL21h dGhzLnNjbQorKysgYi9nbnUvcGFja2FnZXMvbWF0aHMuc2NtCkBAIC0zMyw2ICszMyw3IEBACiA7 OzsgQ29weXJpZ2h0IMKpIDIwMTkgTmljb2xhcyBHb2F6aW91IDxtYWlsQG5pY29sYXNnb2F6aW91 LmZyPgogOzs7IENvcHlyaWdodCDCqSAyMDE5IFN0ZXZlIFNwcmFuZyA8c2NzQHN0ZXZlc3ByYW5n LmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAxOSBSb2JlcnQgU21pdGggPHJvYmVydHNtaXRoQHBv c3Rlby5uZXQ+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMTkgTmljb2zDsiBCYWx6YXJvdHRpIDxuaWNv bG9Abml4by54eXo+CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KIDs7 OwpAQCAtMzcyLDYgKzM3Myw3MCBAQCBzZW1pY29uZHVjdG9ycy4iKQogICAgIChsaWNlbnNlIGxp Y2Vuc2U6Z3BsMyspCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cuZ251Lm9yZy9zb2Z0d2Fy ZS9kaW9ueXN1cy8iKSkpCiAKKyhkZWZpbmUtcHVibGljIGRzZm10CisgIChwYWNrYWdlCisgICAg KG5hbWUgImRzZm10IikKKyAgICAodmVyc2lvbiAiMi4yLjMiKQorICAgIChzb3VyY2UgKG9yaWdp bgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaQor ICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAiaHR0cDovL3d3 dy5tYXRoLnNjaS5oaXJvc2hpbWEtdS5hYy5qcC9+bS1tYXQvTVQvU0ZNVC9kU0ZNVC1zcmMtIgor ICAgICAgICAgICAgICAgIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgKHNoYTI1 NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwM2thcWJqYmk2dml6 MG4zM2RrNWpsZjZheXhxbHNxNDgwNG43a3drbmRpZ2E5czRoZDQyIikpCisgICAgICAgICAgICAg IDs7IGp1bGlhIG5lZWRzIHRob3NlIChhbmQgaXMgdGhlIG9ubHkgcHJvZ3JhbSBkZXBlbmRpbmcg b24gZHNmbXQgbm93KQorICAgICAgICAgICAgICAocGF0Y2hlcworICAgICAgICAgICAgICAgKGxp c3QKKyAgICAgICAgICAgICAgICAob3JpZ2luIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAg ICAgICAgICAgICAgICAgKHVyaQorICAgICAgICAgICAgICAgICAgICAgICAgICJodHRwczovL3Jh dy5naXRodWJ1c2VyY29udGVudC5jb20vSnVsaWFMYW5nL2p1bGlhL3YxLjMuMC9kZXBzL3BhdGNo ZXMvZFNGTVQuYy5wYXRjaCIpCisgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2IChiYXNl MzIgIjA5bWh2MTFibXM4anNta21kcXZsY2dsandoenczYjZuOW5uY3BpMmI2ZGxhOTc5OGh3Mnki KSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgImRTRk1ULmMucGF0Y2giKSkK KyAgICAgICAgICAgICAgICAob3JpZ2luIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAg ICAgICAgICAgICAgKHVyaQorICAgICAgICAgICAgICAgICAgICAgICAgICJodHRwczovL3Jhdy5n aXRodWJ1c2VyY29udGVudC5jb20vSnVsaWFMYW5nL2p1bGlhL3YxLjMuMC9kZXBzL3BhdGNoZXMv ZFNGTVQuaC5wYXRjaCIpCisgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2IChiYXNlMzIg IjFweTVyZDB5eGljMzM1bHprYTIzZjZ4MmRobmNycGl6cHlyazU3Z2kyZjI4YzBwOTh5NW4iKSkK KyAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgImRTRk1ULmgucGF0Y2giKSkpKSkp CisgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAg ICAgYCgjOnBoYXNlcworICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAg ICAgICAgIChkZWxldGUgJ2NvbmZpZ3VyZSkgICAgICAgICAgICA7bm8gY29uZmlndXJlIHNjcmlw dAorICAgICAgICAgKHJlcGxhY2UgJ2J1aWxkCisgICAgICAgICAgIDs7IHVwc3RyZWFtIE1ha2Vm aWxlIGRvZXMgbm90IGJ1aWxkIGEgc2hhcmVkIGxpYnJhcnkKKyAgICAgICAgICAgKGxhbWJkYSBf CisgICAgICAgICAgICAgKGludm9rZQorICAgICAgICAgICAgICAiZ2NjIgorICAgICAgICAgICAg ICA7OyBmbGFncyBjb3BpZWQgZnJvbSBqdWxpYQorICAgICAgICAgICAgICA7OyBodHRwczovL2dp dGh1Yi5jb20vSnVsaWFMYW5nL2p1bGlhL2Jsb2IvdjEuMy4wL2RlcHMvZHNmbXQubWsKKyAgICAg ICAgICAgICAgIi1ETkRFQlVHIiAiLUREU0ZNVF9NRVhQPTE5OTM3IgorICAgICAgICAgICAgICAi LWZQSUMiICItRERTRk1UX0RPX05PVF9VU0VfT0xEX05BTUVTIgorICAgICAgICAgICAgICAiLU8z IiAiLWZpbmxpbmUtZnVuY3Rpb25zIiAiLWZvbWl0LWZyYW1lLXBvaW50ZXIiCisgICAgICAgICAg ICAgICItZm5vLXN0cmljdC1hbGlhc2luZyIgIi0tcGFyYW0iICJtYXgtaW5saW5lLWluc25zLXNp bmdsZT0xODAwIgorICAgICAgICAgICAgICAiLVdtaXNzaW5nLXByb3RvdHlwZXMiICItV2FsbCIg Ii1zdGQ9Yzk5IiAiLXNoYXJlZCIgImRTRk1ULmMiCisgICAgICAgICAgICAgICItbyIgImxpYmRT Rk1ULnNvIikpKQorICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwgICAgICAgICAgICAgIDtubyAi aW5zdGFsbCIgdGFyZ2V0CisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxs b3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAobGV0ICgobGliIChzdHJpbmctYXBwZW5kIChh c3NvYy1yZWYgb3V0cHV0cyAib3V0IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICIvbGliIikpCisgICAgICAgICAgICAgICAgICAgKGluYyAoc3RyaW5nLWFwcGVuZCAo YXNzb2MtcmVmIG91dHB1dHMgIm91dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiL2luY2x1ZGUiKSkpCisgICAgICAgICAgICAgICAoaW5zdGFsbC1maWxlICJsaWJk U0ZNVC5zbyIgbGliKQorICAgICAgICAgICAgICAgKGluc3RhbGwtZmlsZSAiZFNGTVQuaCIgaW5j KQorICAgICAgICAgICAgICAgI3QpKSkpKSkKKyAgICAoc3lub3BzaXMgIkRvdWJsZSBwcmVjaXNp b24gU0lNRC1vcmllbnRlZCBGYXN0IE1lcnNlbm5lIFR3aXN0ZXIiKQorICAgIChkZXNjcmlwdGlv bgorICAgICAiVGhlIGRTTUZUIHBhY2thZ2Ugc3BlZWRzIHVwIEZhc3QgTWVyc2VubmUgVHdpc3Rl ciBnZW5lcmF0aW9uIGJ5IGF2b2lkaW5nCit0aGUgZXhwZW5zaXZlIGNvbnZlcnNpb24gb2YgaW50 ZWdlciB0byBkb3VibGUgKGZsb2F0aW5nIHBvaW50KS4gIGRTRk1UIGRpcmVjdGx5CitnZW5lcmF0 ZXMgZG91YmxlIHByZWNpc2lvbiBmbG9hdGluZyBwb2ludCBwc2V1ZG9yYW5kb20gbnVtYmVycyB3 aGljaCBoYXZlIHRoZQorSUVFRSBTdGFuZGFyZCBmb3IgQmluYXJ5IEZsb2F0aW5nLVBvaW50IEFy aXRobWV0aWMgKEFOU0kvSUVFRSBTdGQgNzU0LTE5ODUpCitmb3JtYXQuICBkU0ZNVCBpcyBvbmx5 IGF2YWlsYWJsZSBvbiB0aGUgQ1BVcyB3aGljaCB1c2UgSUVFRSA3NTQgZm9ybWF0IGRvdWJsZQor cHJlY2lzaW9uIGZsb2F0aW5nIHBvaW50IG51bWJlcnMuIikKKyAgICAoaG9tZS1wYWdlICJodHRw Oi8vd3d3Lm1hdGguc2NpLmhpcm9zaGltYS11LmFjLmpwL35tLW1hdC9NVC9TRk1ULyIpCisgICAg KGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBnc2wKICAgKHBhY2th Z2UKICAgICAobmFtZSAiZ3NsIikKLS0gCjIuMjMuMAoK --00000000000063a924059e509c09--