From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id KJQrDmjWfWBlFAAAgWs5BA (envelope-from ) for ; Mon, 19 Apr 2021 21:13:44 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id aBb7CGjWfWBtewAA1q6Kng (envelope-from ) for ; Mon, 19 Apr 2021 19:13:44 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id C503BE43B for ; Mon, 19 Apr 2021 21:13:42 +0200 (CEST) Received: from localhost ([::1]:39090 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lYZL3-0000zC-Ju for larch@yhetil.org; Mon, 19 Apr 2021 15:13:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45092) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lYZCg-00061b-OF for guix-patches@gnu.org; Mon, 19 Apr 2021 15:05:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:40553) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lYZCg-0003wb-Du for guix-patches@gnu.org; Mon, 19 Apr 2021 15:05:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lYZCg-0000ab-8C for guix-patches@gnu.org; Mon, 19 Apr 2021 15:05:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#47869] [PATCH v2 core-updates] various cross-compilation fixes in guix/build/utils.scm References: In-Reply-To: Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 19 Apr 2021 19:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47869 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 47869@debbugs.gnu.org Received: via spool by 47869-submit@debbugs.gnu.org id=B47869.16188590932246 (code B ref 47869); Mon, 19 Apr 2021 19:05:02 +0000 Received: (at 47869) by debbugs.gnu.org; 19 Apr 2021 19:04:53 +0000 Received: from localhost ([127.0.0.1]:52100 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lYZCX-0000aA-Cj for submit@debbugs.gnu.org; Mon, 19 Apr 2021 15:04:53 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:42398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lYZCV-0000a1-Ea for 47869@debbugs.gnu.org; Mon, 19 Apr 2021 15:04:52 -0400 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by laurent.telenet-ops.be with bizsmtp id uj4p2400H0mfAB401j4peo; Mon, 19 Apr 2021 21:04:49 +0200 Message-ID: <0892bdfbc097b07631190c8526a41d57b456d343.camel@telenet.be> From: Maxime Devos Date: Mon, 19 Apr 2021 21:04:40 +0200 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-mrRcUK7Q9tRiy8+XJ2nR" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1618859090; bh=IWuSk+2IdJU3T882AObu6UuK/dPmAtll16NBAgX6/IE=; h=Subject:From:To:Date; b=NJquxHHf5PMVAHCB6/2IFS8BBUtGBkCEXc0feEhPxM4hSInU+A6p+6S1r0ekubhjk MnTbv5ocVT75rc9c6SUTHw0ohuLewY5mpAll5elQuqAM/eMlXE8r0tI9c5qzUDNxmn h2j0A1IerKubBcxtrcvyfPZB0kD+hqIMMvJB1OnFHnqjdiebFZLRorYgbq9rUJbzy/ W4Si4XzGtNpQLi+vBr14flwdefQ7tPMSTU/2zMd5xq29p7fukHGQ2n2hyuuQ6T+T3i 9j6lcZIfWedET+ubKk6u/HXvKAcgLObUQJCSs32hmmPL01a3VmmpDlOLQXWEXz/wbQ e70muqr24oUfg== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1618859623; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=IWuSk+2IdJU3T882AObu6UuK/dPmAtll16NBAgX6/IE=; b=hy6wEcidKVrQXhMTvDClC5i+z8Y9zJ/4HLB4NJgU0vZ+4ViHEc7qD5fy3lkv8brQ1kKvij 6GWsufWtOTwJeFQ2G0AIN9jTS54eV8bB/HwP8Yf7HuiVo1t7ga54X5+rJwQFeUycInKyLD r1tKjY8zY8uMu5ekQIWnT/wPPnY5IIMG7OsN41XVj49ZyQDzXVTLJwlPTHtrklbtYI6HqB PmQdQqSeCz6RrdFQvKf2+DLLfNKuJwph3fskmPoby8ruARumnm0kvDE2+xxblVgdGJOtTR QH0qtOMMIwPUkg9tJBxxZ3hoJTZJg3h+aPgL48u02dULPSqhVRQXromVOWjx9Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1618859623; a=rsa-sha256; cv=none; b=NsDjAQEVucf4twUF9gj//W0N9qrbNX/4ZSdQncGxcNVYXTrjNykP3QeXvezA4ZYvwameXd P7XpeW3GxO+r8B9+du70JIg79wjCgncS9Tr1QIue891uJTHsKHQ7COOlTbGUASXdBjDufB SN28aRG4Dvjyw3yVrLqCiHvuAi5Ohezx5UhmKlCXCe11P20QavF2hEAz+cgGXkElvG+BbZ 97Wj+4ik12M2isqqMsg2uX+91jTVRKsOH+8YbuvLDY27b18G3bCtJqoKeZrIiH4mVmTYZP TX2dpN29/BLFBxHJbT45a65X9iN8S6jUfHWXFOEiqYOa8rSjY8Jij/fUktkIxw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r21 header.b=NJquxHHf; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -2.34 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r21 header.b=NJquxHHf; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: C503BE43B X-Spam-Score: -2.34 X-Migadu-Scanner: scn0.migadu.com X-TUID: hqlK9Z3lnLil --=-mrRcUK7Q9tRiy8+XJ2nR Content-Type: multipart/mixed; boundary="=-AvcHgGNnwnFoOXNX93Fm" --=-AvcHgGNnwnFoOXNX93Fm Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable This is version two of the patch series, removing a 'pk' that I added for debugging, and also fixing 'wrap-script' and 'wrap-program'. To fix 'wrap-script' and 'wrap-program', I added a required 'inputs' argume= nt. All callers have been adjusted to pass it. Perhaps 'patch-shebang' can be fixed and needs to be fixed, but I don't have investigated that closely yet. ('patch-shebangs' (with a #\s) works properly IIUC). Greetings, Maxime. --=-AvcHgGNnwnFoOXNX93Fm Content-Disposition: attachment; filename*0=0001-build-Add-argument-to-which-for-specifying-where-to-.pat; filename*1=ch Content-Type: text/x-patch; name="0001-build-Add-argument-to-which-for-specifying-where-to-.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0MmU3Y2Y0Y2E2ZTRkNmUxY2QzMWMyODA3ZjYwODI3NWE1Y2E3NTlhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFN1biwgMTggQXByIDIwMjEgMTI6NDU6MTMgKzAyMDAKU3ViamVjdDogW1BBVENIIDEv N10gYnVpbGQ6IEFkZCBhcmd1bWVudCB0byB3aGljaCBmb3Igc3BlY2lmeWluZyB3aGVyZSB0bwog c2VhcmNoLgpNSU1FLVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKVGhlIHByb2NlZHVyZSDi gJh3aGljaOKAmSBmcm9tIChndWl4IGJ1aWxkIHV0aWxzKQppcyB1c2VkIGZvciB0d28gZGlmZmVy ZW50IHB1cnBvc2VzOgoKIDEuIGZvciBmaW5kaW5nIHRoZSBhYnNvbHV0ZSBmaWxlIG5hbWUgb2Yg YSBiaW5hcnkKICAgIHRoYXQgbmVlZHMgdG8gcnVuIGR1cmluZyB0aGUgYnVpbGQgcHJvY2VzcwoK IDIuIGZvciBmaW5kaW5nIHRoZSBhYnNvbHV0ZSBmaWxlIG5hbWUgb2YgYSBiaW5hcnksCiAgICBm b3IgdGhlIHRhcmdldCBzeXN0ZW0gKGFzIGluIC0tdGFyZ2V0PVRBUkdFVCksCiAgICBlLmcuIGZv ciBzdWJzdGl0dXRpbmcgc2gtPi9nbnUvc3RvcmUvLi4uL2Jpbi9zaCwKICAgIHB5dGhvbi0+L2du dS9zdG9yZS8uLi4vYmluL3B5dGhvbi4KCldoZW4gY29tcGlsaW5nIG5hdGl2ZWx5IChTWVNURU09 VEFSR0VUIG1vZHVsbyBuaXgvYXV0b3Rvb2xzIGRpZmZlcmVuY2VzKSwKdGhpcyBpcyBwZXJmZWN0 bHkgZmluZS4KCkhvd2V2ZXIsIHdoZW4gY3Jvc3MtY29tcGlsaW5nLCB0aGVyZSBpcyBhIHByb2Js ZW0uCiJ3aGljaCIgbG9va3MgaW4gJFBBVEggZm9yIGJpbmFyaWVzLiAgVGhhdCdzIGdvb2QgZm9y IHB1cnBvc2UgKDEpLApidXQgaW5jb3JyZWN0IGZvciAoMiksIGFzIHRoZSAkUEFUSCBjb250YWlu cyBiaW5hcmllcyBmcm9tIG5hdGl2ZS1pbnB1dHMKaW5zdGVhZCBvZiBpbnB1dHMuCgpUaGlzIGNv bW1pdCBhZGRzIGFuIG9wdGlvbmFsICdpbnB1dHMnIGFyZ3VtZW50LiAgV2hlbiBpdCBpcyBwcmVz ZW50LAond2hpY2gnIHdpbGwgbG9vayBpbiB0aGUgYmluIGFuZCBzYmluIHN1YmRpcmVjdG9yaWVz IG9mIHRoZSBkaXJlY3RvcmllcwppbiB0aGUgJ2lucHV0cycgYWxpc3QuCgoqIGd1aXgvYnVpbGQv dXRpbHMuc2NtICh3aGljaCk6IEFkZCBvcHRpb25hbCAnaW5wdXRzJyBhcmd1bWVudAoqIHRlc3Rz L2J1aWxkL3V0aWxzLnNjbQogICgid2hpY2gsIGlucHV0cyBpbiAvYmluIiwgIndoaWNoLCBpbnB1 dHMgaW4gL3NiaW4iKQogICgid2hpY2gsIGVtcHR5IGlucHV0cyIsICJ3aGljaCwgdXNpbmcgJFBB VEgiKTogVGVzdCBib3RoIG9sZCBhbmQgbmV3CiAgZnVuY3Rpb25hbGl0eSBvZiB0aGlzIHByb2Nl ZHVyZS4KICAodG91Y2gpOiBEZWZpbmUgcHJvY2VkdXJlLgogICh3aXRoLWFydGlmaWNpYWwtaW5w dXRzKTogRGVmaW5lIG1hY3JvLgotLS0KIGd1aXgvYnVpbGQvdXRpbHMuc2NtICB8IDE2ICsrKysr KysrKy0tLS0KIHRlc3RzL2J1aWxkLXV0aWxzLnNjbSB8IDUzICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygr KSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ndWl4L2J1aWxkL3V0aWxzLnNjbSBiL2d1 aXgvYnVpbGQvdXRpbHMuc2NtCmluZGV4IDZjMzcwMjE2NzMuLjVlYjlmOTU4MGIgMTAwNjQ0Ci0t LSBhL2d1aXgvYnVpbGQvdXRpbHMuc2NtCisrKyBiL2d1aXgvYnVpbGQvdXRpbHMuc2NtCkBAIC03 LDYgKzcsNyBAQAogOzs7IENvcHlyaWdodCDCqSAyMDE4LCAyMDE5IFJpY2FyZG8gV3VybXVzIDxy ZWthZG9AZWxlcGhseS5uZXQ+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgRWZyYWltIEZsYXNobmVy IDxlZnJhaW1AZmxhc2huZXIuY28uaWw+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAsIDIwMjEgTWF4 aW0gQ291cm5veWVyIDxtYXhpbS5jb3Vybm95ZXJAZ21haWwuY29tPgorOzs7IENvcHlyaWdodCDC qSAyMDIxIE1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT4KIDs7OwogOzs7IFRo aXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC02MDcsMTAgKzYwOCwxNyBAQCBk ZW5vdGluZyBmaWxlIG5hbWVzIHRvIGxvb2sgZm9yIHVuZGVyIHRoZSBkaXJlY3RvcmllcyBkZXNp Z25hdGVkIGJ5IEZJTEVTOgogICAgICAgICAgIChmb3JtYXQgI3QgImVudmlyb25tZW50IHZhcmlh YmxlIGB+YScgc2V0IHRvIGB+YSd+JSIKICAgICAgICAgICAgICAgICAgIGVudi12YXIgdmFsdWUp KSkpKQogCi0oZGVmaW5lICh3aGljaCBwcm9ncmFtKQotICAiUmV0dXJuIHRoZSBjb21wbGV0ZSBm aWxlIG5hbWUgZm9yIFBST0dSQU0gYXMgZm91bmQgaW4gJFBBVEgsIG9yICNmIGlmCi1QUk9HUkFN IGNvdWxkIG5vdCBiZSBmb3VuZC4iCi0gIChzZWFyY2gtcGF0aCAoc2VhcmNoLXBhdGgtYXMtc3Ry aW5nLT5saXN0IChnZXRlbnYgIlBBVEgiKSkKKyhkZWZpbmUqICh3aGljaCBwcm9ncmFtICM6b3B0 aW9uYWwgaW5wdXRzKQorICAiUmV0dXJuIHRoZSBjb21wbGV0ZSBmaWxlIG5hbWUgZm9yIFBST0dS QU0gYXMgZm91bmQgaW4gJFBBVEgsIG9yICNmYWxzZSBpZgorUFJPR1JBTSBjb3VsZCBub3QgYmUg Zm91bmQuICBJZiBJTlBVVFMgaXMgbm90ICNmYWxzZSwgaW5zdGVhZCBsb29rIGluIHRoZQorL2Jp biBhbmQgL3NiaW4gc3ViZGlyZWN0b3JpZXMgb2YgSU5QVVRTLiAgSU5QVVRTIGlzIGFuIGFsaXN0 OyBpdHMga2V5cworYXJlIGlnbm9yZWQuIgorICAoZGVmaW5lIChpbnB1dC0+cGF0aCBpbnB1dCkK KyAgICBgKCwoc3RyaW5nLWFwcGVuZCAoY2RyIGlucHV0KSAiL2JpbiIpCisgICAgICAsKHN0cmlu Zy1hcHBlbmQgKGNkciBpbnB1dCkgIi9zYmluIikpKQorICAoc2VhcmNoLXBhdGggKGlmIGlucHV0 cworICAgICAgICAgICAgICAgICAgIChhcHBlbmQtbWFwIGlucHV0LT5wYXRoIGlucHV0cykKKyAg ICAgICAgICAgICAgICAgICAoc2VhcmNoLXBhdGgtYXMtc3RyaW5nLT5saXN0IChnZXRlbnYgIlBB VEgiKSkpCiAgICAgICAgICAgICAgICBwcm9ncmFtKSkKIAogDApkaWZmIC0tZ2l0IGEvdGVzdHMv YnVpbGQtdXRpbHMuc2NtIGIvdGVzdHMvYnVpbGQtdXRpbHMuc2NtCmluZGV4IDMxYmU3ZmY4MGYu LjYzNmZhNDBjNDcgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2J1aWxkLXV0aWxzLnNjbQorKysgYi90ZXN0 cy9idWlsZC11dGlscy5zY20KQEAgLTIsNiArMiw3IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMTIs IDIwMTUsIDIwMTYsIDIwMTksIDIwMjAgTHVkb3ZpYyBDb3VydMOocyA8bHVkb0BnbnUub3JnPgog Ozs7IENvcHlyaWdodCDCqSAyMDE5IFJpY2FyZG8gV3VybXVzIDxyZWthZG9AZWxlcGhseS5uZXQ+ CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjEgTWF4aW0gQ291cm5veWVyIDxtYXhpbS5jb3Vybm95ZXJA Z21haWwuY29tPgorOzs7IENvcHlyaWdodCDCqSAyMDIxIE1heGltZSBEZXZvcyA8bWF4aW1lZGV2 b3NAdGVsZW5ldC5iZT4KIDs7OwogOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4Lgog Ozs7CkBAIC0yNjMsNCArMjY0LDU2IEBAIHByaW50KCdoZWxsbyB3b3JsZCcpIikpCiAgICAgICAg ICAobGFtYmRhIF8KICAgICAgICAgICAgKGdldC1zdHJpbmctYWxsIChjdXJyZW50LWlucHV0LXBv cnQpKSkpKSkpKQogCisoZGVmaW5lICh0b3VjaCBmaWxlKQorICAoY2FsbC13aXRoLW91dHB1dC1m aWxlIGZpbGUgKGNvbnN0ICN0KSkpCisKKyhkZWZpbmUtc3ludGF4LXJ1bGUgKHdpdGgtYXJ0aWZp Y2lhbC1pbnB1dHMgaW5wdXRzCisgICAgICAgICAgICAgICAgICAgICAgKCh4IGtleSByZWxhdGl2 ZS1uYW1lKSAuLi4pCisgICAgICAgICAgICAgICAgICAgICAgZXhwIGV4cCogLi4uKQorICAiRm9y IHRoZSBkdXJhdGlvbiBvZiBFWFAgRVhQKiAuLi4sIGNyZWF0ZSBhIHRlbXBvcmFyeSBkaXJlY3Rv cnkuCitJbiB0aGlzIGRpcmVjdG9yeSwgdGhlIGZpbGVzIFJFTEFUSVZFLU5BTUUgLi4uIGFyZSBj cmVhdGVkLCBhbmQKK1ggLi4uIGFyZSBib3VuZCB0byB0aGVpciBhYnNvbHV0ZSBuYW1lLiAgSU5Q VVRTIGlzIGJvdW5kIHRvCithbiBhbGlzdCB3aXRoIGFzIGtleXMgS0VZIC4uLiBhbmQgYXMgdmFs dWVzIHRoZSBhYnNvbHV0ZSBmaWxlIG5hbWVzCitvZiB0aGUgZ3JhbmRwYXJlbnRzIG9mIFJFTEFU SVZFLU5BTUUgLi4uIC4iCisgIChjYWxsLXdpdGgtdGVtcG9yYXJ5LWRpcmVjdG9yeQorICAgKGxh bWJkYSAodGVtcGRpcikKKyAgICAgKGxldCogKCh4IChpbi12aWNpbml0eSB0ZW1wZGlyIHJlbGF0 aXZlLW5hbWUpKQorICAgICAgICAgICAgLi4uCisgICAgICAgICAgICAoaW5wdXRzIGAoKGtleSAu ICwoZGlybmFtZSAoZGlybmFtZSB4KSkpIC4uLikpKQorICAgICAgIChmb3ItZWFjaCAoY29tcG9z ZSBta2Rpci1wIGRpcm5hbWUpIChsaXN0IHggLi4uKSkKKyAgICAgICAoZm9yLWVhY2ggdG91Y2gg KGxpc3QgeCAuLi4pKQorICAgICAgIGV4cCBleHAqIC4uLikpKSkKKworKHRlc3QtZXF1YWwgIndo aWNoLCBpbnB1dHMgaW4gL2JpbiIKKyAgJygjdCAjdCkKKyAgKHdpdGgtYXJ0aWZpY2lhbC1pbnB1 dHMgaW5wdXRzCisgICAgKCh4ICJwYWNrYWdlLXgiICJ4LTEuMC9iaW4veCIpCisgICAgICh5ICJw YWNrYWdlLXkiICJ5LTEuMC9iaW4veSIpKQorICAgIChsaXN0IChzdHJpbmc9PyB4ICh3aGljaCAi eCIgaW5wdXRzKSkKKyAgICAgICAgICAoc3RyaW5nPT8geSAod2hpY2ggInkiIGlucHV0cykpKSkp CisKKyh0ZXN0LWVxdWFsICJ3aGljaCwgaW5wdXRzIGluIC9zYmluIgorICAnKCN0ICN0KQorICAo d2l0aC1hcnRpZmljaWFsLWlucHV0cyBpbnB1dHMKKyAgICAoKHggInBhY2thZ2UteCIgIngtMS4w L3NiaW4veCIpCisgICAgICh5ICJwYWNrYWdlLXkiICJ5LTEuMC9zYmluL3kiKSkKKyAgICAobGlz dCAoc3RyaW5nPT8geCAod2hpY2ggIngiIGlucHV0cykpCisgICAgICAgICAgKHN0cmluZz0/IHkg KHdoaWNoICJ5IiBpbnB1dHMpKSkpKQorCisodGVzdC1lcXVhbCAid2hpY2gsIGVtcHR5IGlucHV0 cyIKKyAgI2YKKyAgKHdoaWNoICJscyIgJygpKSkKKworKHRlc3QtYXNzZXJ0ICJ3aGljaCwgdXNp bmcgJFBBVEgiCisgIChjYWxsLXdpdGgtdGVtcG9yYXJ5LWRpcmVjdG9yeQorICAgKGxhbWJkYSAo ZGlybmFtZSkKKyAgICAgKHRvdWNoIChpbi12aWNpbml0eSBkaXJuYW1lICJscyIpKQorICAgICAo d2l0aC1lbnZpcm9ubWVudC12YXJpYWJsZSAiUEFUSCIgZGlybmFtZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAoc3RyaW5nPT8gKGluLXZpY2lu aXR5IGRpcm5hbWUgImxzIikgKHdoaWNoICJscyIpKSkpKSkpCisKICh0ZXN0LWVuZCkKKworOzs7 IExvY2FsIFZhcmlhYmxlczoKKzs7OyBldmFsOiAocHV0ICd3aXRoLWFydGlmaWNpYWwtaW5wdXRz ICdzY2hlbWUtaW5kZW50LWZ1bmN0aW9uIDEpCis7OzsgRW5kOgotLSAKMi4zMS4xCgo= --=-AvcHgGNnwnFoOXNX93Fm Content-Disposition: attachment; filename="0002-doc-Document-new-functionality-of-which.patch" Content-Type: text/x-patch; name="0002-doc-Document-new-functionality-of-which.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBmYzQ0MTkwOTgyMTM2NzNmNzEzMTgxZDc1Zjk4ZGYzMDI1NWJkNjJjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFN1biwgMTggQXByIDIwMjEgMTM6MTU6MDggKzAyMDAKU3ViamVjdDogW1BBVENIIDIv N10gPT9VVEYtOD9xP2RvYzo9MjBEb2N1bWVudD0yMG5ldz0yMGZ1bmN0aW9uYWxpdHk9MjBvZj89 CiA9P1VURi04P3E/PTIwPUUyPTgwPTk4d2hpY2g9RTI9ODA9OTkuPz0KTUlNRS1WZXJzaW9uOiAx LjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNm ZXItRW5jb2Rpbmc6IDhiaXQKCiogZG9jL2d1aXgudGV4aSAoRmlsZSBTZWFyY2gpW3doaWNoXTog RG9jdW1lbnQgdGhlIG9wdGlvbmFsCiAgJ2lucHV0cycgYXJndW1lbnQsIGFuZCBnaXZlIGFuIGV4 YW1wbGUgb24gaG93IHRvIHVzZSB0aGUKICBwcm9jZWR1cmUuCi0tLQogZG9jL2d1aXgudGV4aSB8 IDE4ICsrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyks IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2d1aXgudGV4aSBiL2RvYy9ndWl4LnRl eGkKaW5kZXggYTg5NzAxZGQ2OC4uZThhOWEzMWUxYSAxMDA2NDQKLS0tIGEvZG9jL2d1aXgudGV4 aQorKysgYi9kb2MvZ3VpeC50ZXhpCkBAIC04Njc5LDExICs4Njc5LDI1IEBAIHRoZSByb290IG9m IHRoZSBHdWl4IHNvdXJjZSB0cmVlOgogQHJlc3VsdHt9ICgiLi9saWJmb3JtYXQuYSIgIi4vbGli c3RvcmUuYSIgQGRvdHN7fSkKIEBlbmQgbGlzcAogCi1AZGVmZm4ge1NjaGVtZSBQcm9jZWR1cmV9 IHdoaWNoIEB2YXJ7cHJvZ3JhbX0KK0BkZWZmbiB7U2NoZW1lIFByb2NlZHVyZX0gd2hpY2ggQHZh cntwcm9ncmFtfSBbQHZhcntpbnB1dHN9PSNmYWxzZV0KIFJldHVybiB0aGUgY29tcGxldGUgZmls ZSBuYW1lIGZvciBAdmFye3Byb2dyYW19IGFzIGZvdW5kIGluCi1AY29kZXskUEFUSH0sIG9yIEBj b2RleyNmfSBpZiBAdmFye3Byb2dyYW19IGNvdWxkIG5vdCBiZSBmb3VuZC4KK0Bjb2RleyRQQVRI fSwgb3IgQGNvZGV7I2ZhbHNlfSBpZiBAdmFye3Byb2dyYW19IGNvdWxkIG5vdCBiZSBmb3VuZC4K K0lmIEB2YXJ7SU5QVVRTfSBpcyBub3QgQGNvZGV7I2ZhbHNlfSwgaW5zdGVhZCBsb29rIGluIHRo ZQorQGZpbGV7L2Jpbn0gYW5kIEBmaWxley9zYmlufSBzdWJkaXJlY3RvcmllcyBvZiBAdmFye0lO UFVUU30uCitAdmFye2lucHV0c30gaXMgYW4gYWxpc3Q7IGl0cyBrZXlzIGFyZSBpZ25vcmVkLgog QGVuZCBkZWZmbgogCitIZXJlIGlzIGFuIGV4YW1wbGUgdXNpbmcgdGhlIEBjb2Rle3doaWNofSBw cm9jZWR1cmUgaW4gYSBidWlsZCBwaGFzZToKKworQGxpc3AKKyhsYW1iZGEqICgjOmtleSBvdXRw dXRzIGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgIChsZXQgKChncm93cGFydCAoc3RyaW5n LWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiL2Jpbi9ncm93cGFydCIpKSkKKyAgICAgKHdyYXAtcHJvZ3Jh bSBncm93cGFydAorICAgICAgICAgICAgICAgICAgIGAoIlBBVEgiICI6IiBwcmVmaXggKCwoZGly bmFtZSAod2hpY2ggInNmZGlzayIgaW5wdXRzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAsKGRpcm5hbWUgKHdoaWNoICJyZWFkbGluayIgaW5wdXRzKSkpKSkpKQor QGVuZCBsaXNwCisKIEBzdWJzZWN0aW9uIEJ1aWxkIFBoYXNlcwogCiBAY2luZGV4IGJ1aWxkIHBo YXNlcwotLSAKMi4zMS4xCgo= --=-AvcHgGNnwnFoOXNX93Fm Content-Disposition: attachment; filename="0003-build-utils-Make-inputs-of-wrap-script-explicit.patch" Content-Type: text/x-patch; name="0003-build-utils-Make-inputs-of-wrap-script-explicit.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBlNzhkMmQ4NjUxZDVmNTZhZmE3ZDU3YmU3OGM1Y2NjY2NlYmIxMTdhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFN1biwgMTggQXByIDIwMjEgMjA6NDQ6MjggKzAyMDAKU3ViamVjdDogW1BBVENIIDMv N10gYnVpbGQ6IHV0aWxzOiBNYWtlIGlucHV0cyBvZiAnd3JhcC1zY3JpcHQnIGV4cGxpY2l0LgoK UHJldmlvdXNseSwgJ3dyYXAtc2NyaXB0JyB1c2VkICh3aGljaCAiZ3VpbGUiKSB0byBkZXRlcm1p bmUgd2hlcmUgdG8gbG9jYXRlCnRoZSBndWlsZSBpbnRlcnByZXRlci4gIEJ1dCB0aGlzIGlzIGlu Y29ycmVjdCB3aGVuIGNyb3NzLWNvbXBpbGluZy4gIFdoZW4KY3Jvc3MtY29tcGlsaW5nLCB0aGlz IHdvdWxkIGxvY2F0ZSB0aGUgKG5hdGl2ZSkgZ3VpbGUgaW50ZXJwcmV0ZXIgdGhhdCBpcwppbiB0 aGUgUEFUSCwgd2hpbGUgYSBndWlsZSBpbnRlcnByZXRlciBmb3IgdGhlIHRhcmdldCBpcyByZXF1 aXJlZC4KClJlbW92ZSB0aGUgb3B0aW9uYWwgIzpndWlsZSBhcmd1bWVudCB3aGljaCBpcyBvbmx5 IHVzZWQgaW4gdGVzdHMgYW5kIHJlcGxhY2UKaXQgd2l0aCBhIHJlcXVpcmVkICdpbnB1dHMnIGFy Z3VtZW50IGFuZCBhZGp1c3QgYWxsIGNhbGxlcnMuICBXcml0ZSBhIG5ldwp0ZXN0IHZlcmlmeWlu ZyBhIGd1aWxlIGZvciB0aGUgdGFyZ2V0IGlzIGxvY2F0ZWQsIGluc3RlYWQgb2YgYSBuYXRpdmUg Z3VpbGUuCgoqIGd1aXgvYnVpbGQvdXRpbHMuc2NtICh3cmFwLXNjcmlwdCk6IFJlbW92ZSBvcHRp b25hbCAnZ3VpbGUnIGFyZ3VtZW50LgogIEFkZCByZXF1aXJlZCAnaW5wdXRzJyBhcmd1bWVudC4g IEFkanVzdCBjYWxsIHRvICd1cGRhdGUtZW52JwogIGFwcHJvcHJpYXRlbHkuIExvb2sgdXAgImd1 aWxlIiBpbiAnaW5wdXRzJyB3aXRoICd3aGljaCcuICBBbHNvIGFsbG93CiAgJ2lucHV0cycgdG8g YmUgYSBzdHJpbmcsIHdoaWNoIGlzIGNvbnZlbmllbnQgZm9yIHRlc3RzLgoqIHRlc3RzL2J1aWxk LXV0aWxzLnNjbQogICgid3JhcC1zY3JpcHQsIHNpbXBsZSBjYXNlIiwgIndyYXAtc2NyaXB0LCB3 aXRoIGVuY29kaW5nIGRlY2xhcmF0aW9uIikKICAoIndyYXAtc2NyaXB0LCByYWlzZXMgY29uZGl0 aW9uIik6IEFkanVzdCB0ZXN0cyB0byBuZXcgY2FsbGluZyBjb252ZW50aW9uLgogICgid3JhcC1z Y3JpcHQsIHNlYXJjaGVzIGluIGlucHV0cyIpOiBOZXcgdGVzdC4KKiBnbnUvcGFja2FnZXMvYXVk aW8uc2NtCiAgKGNhcmxhKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLWV4ZWN1dGFibGVzfTog QWRkICdpbnB1dHMnIGFyZ3VtZW50CiAgdG8gY2FsbCB0byAnd3JhcC1zY3JpcHQnLgoqIGdudS9w YWNrYWdlcy9iYXNoLnNjbSAoYmF0cylbYXJndW1lbnRzXTwjOmJ1aWxkZXI+OiBMaWtld2lzZS4K KiBnbnUvcGFja2FnZXMvYmlvaW5mb3JtYXRpY3Muc2NtCiAgKHByb3RlaW5vcnRobylbYXJndW1l bnRzXTwjOnBoYXNlcz57d3JhcC1wcm9ncmFtc306IExpa2V3aXNlLgogIChwcmluc2VxKVthcmd1 bWVudHNdPCM6cGhhc2VzPntpbnN0YWxsfTogTGlrZXdpc2UuCiAgKGdlc3MpW2FyZ3VtZW50c108 IzpwaGFzZXM+e2luc3RhbGx9OiBMaWtld2lzZS4KICAobmFub3BvbGlzaClbYXJndW1lbnRzXTwj OnBoYXNlcz57d3JhcC1wcm9ncmFtc306IExpa2V3aXNlLgoqIGdudS9wYWNrYWdlcy9tYWlsLnNj bQogIChzaWV2ZS1jb25uZWN0KVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLXByb2dyYW19OiBM aWtld2lzZS4KKiBnbnUvcGFja2FnZXMvdnBuLnNjbQogICh2cG5jLXNjcmlwdHMpW2FyZ3VtZW50 c108IzpwaGFzZXM+e3dyYXAtc2NyaXB0c306IExpa2V3aXNlLgoqIGdudS9wYWNrYWdlcy94ZGlz b3JnLnNjbQogIChjbGlwbWVudSlbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1zY3JpcHR9OiBM aWtld2lzZS4KLS0tCiBnbnUvcGFja2FnZXMvYXVkaW8uc2NtICAgICAgICAgIHwgIDQgKy0tCiBn bnUvcGFja2FnZXMvYmFzaC5zY20gICAgICAgICAgIHwgIDIgKy0KIGdudS9wYWNrYWdlcy9iaW9p bmZvcm1hdGljcy5zY20gfCAxMyArKysrKystLS0tCiBnbnUvcGFja2FnZXMvbWFpbC5zY20gICAg ICAgICAgIHwgIDIgKy0KIGdudS9wYWNrYWdlcy92cG4uc2NtICAgICAgICAgICAgfCAgMiArLQog Z251L3BhY2thZ2VzL3hkaXNvcmcuc2NtICAgICAgICB8ICAyICstCiBndWl4L2J1aWxkL3V0aWxz LnNjbSAgICAgICAgICAgIHwgMTQgKysrKysrLS0tLS0KIHRlc3RzL2J1aWxkLXV0aWxzLnNjbSAg ICAgICAgICAgfCA0MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIDggZmlsZXMg Y2hhbmdlZCwgNjIgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv Z251L3BhY2thZ2VzL2F1ZGlvLnNjbSBiL2dudS9wYWNrYWdlcy9hdWRpby5zY20KaW5kZXggMzBl MzhjZWY3MC4uNTA2MjdjYzNlNyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2F1ZGlvLnNjbQor KysgYi9nbnUvcGFja2FnZXMvYXVkaW8uc2NtCkBAIC00NzEyLDkgKzQ3MTIsOSBAQCBhcyBpcyB0 aGUgY2FzZSB3aXRoIGF1ZGlvIHBsdWdpbnMuIikKICAgICAgICAgICAgICAgIChjaG1vZCAoc3Ry aW5nLWFwcGVuZCBvdXQgIi9zaGFyZS9jYXJsYS9jYXJsYSIpICNvNTU1KQogICAgICAgICAgICAg ICAgI3QpKSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ3dyYXAtZXhlY3V0YWJsZXMK LSAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQor ICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1r ZXlzKQogICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkp Ci0gICAgICAgICAgICAgICAod3JhcC1zY3JpcHQgKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL2Nh cmxhIikKKyAgICAgICAgICAgICAgICh3cmFwLXNjcmlwdCAoc3RyaW5nLWFwcGVuZCBvdXQgIi9i aW4vY2FybGEiKSBpbnB1dHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJHVUlYX1BZ VEhPTlBBVEgiICI6IiBwcmVmaXggKCwoZ2V0ZW52ICJHVUlYX1BZVEhPTlBBVEgiKSkpKQogICAg ICAgICAgICAgICAgI3QpKSkpKSkKICAgICAoaW5wdXRzCmRpZmYgLS1naXQgYS9nbnUvcGFja2Fn ZXMvYmFzaC5zY20gYi9nbnUvcGFja2FnZXMvYmFzaC5zY20KaW5kZXggZWQyOTMxZmQ5Ny4uNTEw MTNiNWJjMSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2Jhc2guc2NtCisrKyBiL2dudS9wYWNr YWdlcy9iYXNoLnNjbQpAQCAtNDA4LDcgKzQwOCw3IEBAIGNhcHR1cmluZy4iKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgbGluZSkpKQogICAgICAgICAgOzsgSW5zdGFsbCBwaGFzZQogICAg ICAgICAgKGludm9rZSAiLi9pbnN0YWxsLnNoIiAlb3V0cHV0KQotICAgICAgICAgKHdyYXAtc2Ny aXB0IChzdHJpbmctYXBwZW5kICVvdXRwdXQgIi9iaW4vYmF0cyIpCisgICAgICAgICAod3JhcC1z Y3JpcHQgKHN0cmluZy1hcHBlbmQgJW91dHB1dCAiL2Jpbi9iYXRzIikgJWJ1aWxkLWlucHV0cwog ICAgICAgICAgICAgICAgICAgICAgIChsaXN0ICJQQVRIIiAncHJlZml4IChzdHJpbmctc3BsaXQg KGdldGVudiAiUEFUSCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAjXDopKSkpKSkKICAgICAoYnVpbGQtc3lzdGVtIHRyaXZpYWwtYnVp bGQtc3lzdGVtKQpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2Jpb2luZm9ybWF0aWNzLnNjbSBi L2dudS9wYWNrYWdlcy9iaW9pbmZvcm1hdGljcy5zY20KaW5kZXggMzEzYzcwNzg0YS4uMmNhNTZk Mzk2MiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2Jpb2luZm9ybWF0aWNzLnNjbQorKysgYi9n bnUvcGFja2FnZXMvYmlvaW5mb3JtYXRpY3Muc2NtCkBAIC01Mzk1LDcgKzUzOTUsOCBAQCBwcmVk aWN0cyB0aGUgbG9jYXRpb25zIG9mIHN0cnVjdHVyYWwgdW5pdHMgaW4gdGhlIHNlcXVlbmNlcy4i KQogICAgICAgICAgICAgIChsZXQgKChwYXRoIChnZXRlbnYgIlBBVEgiKSkKICAgICAgICAgICAg ICAgICAgICAob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpKQogICAgICAgICAgICAgICAg KGZvci1lYWNoIChsYW1iZGEgKHNjcmlwdCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICh3 cmFwLXNjcmlwdCBzY3JpcHQgYCgiUEFUSCIgIjoiIHByZWZpeCAoLHBhdGgpKSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAod3JhcC1zY3JpcHQgc2NyaXB0IGlucHV0cworICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoIlBBVEgiICI6IiBwcmVmaXggKCxwYXRo KSkpKQogICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zIChzdHJpbmctYXBwZW5kIG91dCAi L2Jpbi9wcm90ZWlub3J0aG8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5k LWZpbGVzIG91dCAiXFwuKHBsfHB5KSQiKSkpKQogICAgICAgICAgICAgICN0KSkpKSkKQEAgLTc0 NjEsMTMgKzc0NjIsMTQgQEAgZXhwZXJpZW5jZSBzdWJzdGFudGlhbCBiaW9sb2dpY2FsIGluc2Vy dGlvbnMgYW5kIGRlbGV0aW9ucy4iKQogICAgICAgICAgKGRlbGV0ZSAnY29uZmlndXJlKQogICAg ICAgICAgKGRlbGV0ZSAnYnVpbGQpCiAgICAgICAgICAocmVwbGFjZSAnaW5zdGFsbAotICAgICAg ICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAg ICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAg ICAgICAgICAgICAgKGxldCogKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkKICAgICAg ICAgICAgICAgICAgICAgKGJpbiAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4iKSkpCiAgICAgICAg ICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoZmlsZSkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjaG1vZCBmaWxlICNvNTU1KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGluc3Rh bGwtZmlsZSBmaWxlIGJpbikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3cmFwLXNjcmlw dCAoc3RyaW5nLWFwcGVuZCBiaW4gIi8iIChiYXNlbmFtZSBmaWxlKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBgKCJQRVJMNUxJQiIgIjoiIHByZWZpeAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCwoZ2V0ZW52ICJQRVJMNUxJQiIpKSkpKQogICAg ICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzICIuIiAicHJpbnNlcS4qLnBsIikpKSkp KSkpCkBAIC0xMDExNSw3ICsxMDExNyw3IEBAIGltcG9ydCBtYXRwbG90bGliCiBtYXRwbG90bGli LnVzZSgnQWdnJykKICIgbGluZSkpKQogICAgICAgICAgICAgICAgOzsgTWFrZSBzdXJlIEdFU1Mg aGFzIGFsbCBtb2R1bGVzIGluIGl0cyBwYXRoCi0gICAgICAgICAgICAgICAod3JhcC1zY3JpcHQg KHN0cmluZy1hcHBlbmQgdGFyZ2V0ICJHRVNTLnB5IikKKyAgICAgICAgICAgICAgICh3cmFwLXNj cmlwdCAoc3RyaW5nLWFwcGVuZCB0YXJnZXQgIkdFU1MucHkiKSBpbnB1dHMKICAgICAgICAgICAg ICAgICAgYCgiR1VJWF9QWVRIT05QQVRIIiAiOiIgPSAoLHRhcmdldCAsKGdldGVudiAiR1VJWF9Q WVRIT05QQVRIIikpKSkKICAgICAgICAgICAgICAgIChta2Rpci1wIGJpbikKICAgICAgICAgICAg ICAgIChzeW1saW5rIChzdHJpbmctYXBwZW5kIHRhcmdldCAiR0VTUy5weSIpCkBAIC0xMzQ1Niw3 ICsxMzQ1OCw3IEBAIGNob29zaW5nIHdoaWNoIHJlYWRzIHBhc3MgdGhlIGZpbHRlci4iKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgInNjcmlwdHMiICIuKiIpKQogICAg ICAgICAgICAgICAgICAjdCkpKQogICAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICd3cmFw LXByb2dyYW1zCi0gICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1v dGhlci1rZXlzKQorICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAj OmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgICAobGV0ICgocHl0aG9ucGF0aCAoZ2V0 ZW52ICJHVUlYX1BZVEhPTlBBVEgiKSkKICAgICAgICAgICAgICAgICAgICAgIChwZXJsNWxpYiAo Z2V0ZW52ICJQRVJMNUxJQiIpKQogICAgICAgICAgICAgICAgICAgICAgKHNjcmlwdHMgKHN0cmlu Zy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKQpAQCAtMTM0NjUsNyArMTM0NjcsOCBA QCBjaG9vc2luZyB3aGljaCByZWFkcyBwYXNzIHRoZSBmaWx0ZXIuIikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBmaWxlIGAoIkdVSVhfUFlUSE9OUEFUSCIgIjoi IHByZWZpeCAoLHB5dGhvbnBhdGgpKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlu ZC1maWxlcyBzY3JpcHRzICJcXC5weSIpKQogICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxh bWJkYSAoZmlsZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdyYXAtc2NyaXB0IGZp bGUgYCgiUEVSTDVMSUIiICI6IiBwcmVmaXggKCxwZXJsNWxpYikpKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHdyYXAtc2NyaXB0IGZpbGUgaW5wdXRzCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJQRVJMNUxJQiIgIjoiIHByZWZpeCAoLHBlcmw1 bGliKSkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgc2NyaXB0cyAi XFwucGwiKSkpKSkpKSkKICAgICAgIChpbnB1dHMKICAgICAgICBgKCgiZ3VpbGUiICxndWlsZS0z LjApIDsgZm9yIHdyYXBwZXJzCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvbWFpbC5zY20gYi9n bnUvcGFja2FnZXMvbWFpbC5zY20KaW5kZXggMzU1ODRjNDk3YS4uMzljZjgyN2Q4NCAxMDA2NDQK LS0tIGEvZ251L3BhY2thZ2VzL21haWwuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9tYWlsLnNjbQpA QCAtMjkyNCw3ICsyOTI0LDcgQEAgdHJhbnNmZXIgcHJvdG9jb2xzLiIpCiAgICAgICAgICAgIChs YW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAg ICAgICAgKGxldCAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQogICAgICAgICAgICAg ICAgICAgIChwYXRoIChnZXRlbnYgIlBFUkw1TElCIikpKQotICAgICAgICAgICAgICAgKHdyYXAt c2NyaXB0IChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9zaWV2ZS1jb25uZWN0IikKKyAgICAgICAg ICAgICAgICh3cmFwLXNjcmlwdCAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vc2lldmUtY29ubmVj dCIpIGlucHV0cwogICAgICAgICAgICAgICAgICBgKCJQRVJMNUxJQiIgIjoiID0gKCxwYXRoKSkp CiAgICAgICAgICAgICAgICAjdCkpKSkpKQogICAgIChpbnB1dHMKZGlmZiAtLWdpdCBhL2dudS9w YWNrYWdlcy92cG4uc2NtIGIvZ251L3BhY2thZ2VzL3Zwbi5zY20KaW5kZXggYWRiNDhiMWI5Ny4u Mzk4ZDRiMDQwYiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3Zwbi5zY20KKysrIGIvZ251L3Bh Y2thZ2VzL3Zwbi5zY20KQEAgLTE5NSw3ICsxOTUsNyBAQCBPbmx5IFwiVW5pdmVyc2FsIFRVTi9U QVAgZGV2aWNlIGRyaXZlciBzdXBwb3J0XCIgaXMgbmVlZGVkIGluIHRoZSBrZXJuZWwuIikKICAg ICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkpCiAgICAg ICAgICAgICAgICAgIChmb3ItZWFjaAogICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoc2NyaXB0 KQotICAgICAgICAgICAgICAgICAgICAod3JhcC1zY3JpcHQgKHN0cmluZy1hcHBlbmQgb3V0ICIv ZXRjL3ZwbmMvIiBzY3JpcHQpCisgICAgICAgICAgICAgICAgICAgICh3cmFwLXNjcmlwdCAoc3Ry aW5nLWFwcGVuZCBvdXQgIi9ldGMvdnBuYy8iIHNjcmlwdCkgaW5wdXRzCiAgICAgICAgICAgICAg ICAgICAgICAgYCgiUEFUSCIgIjoiIHByZWZpeAogICAgICAgICAgICAgICAgICAgICAgICAgLCht YXAgKGxhbWJkYSAobmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxldCAo KGlucHV0IChhc3NvYy1yZWYgaW5wdXRzIG5hbWUpKSkKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy94ZGlzb3JnLnNjbSBiL2dudS9wYWNrYWdlcy94ZGlzb3JnLnNjbQppbmRleCA0MjAyYTcxNjhl Li43NmIwMTU2Njc4IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMveGRpc29yZy5zY20KKysrIGIv Z251L3BhY2thZ2VzL3hkaXNvcmcuc2NtCkBAIC0yNTUwLDcgKzI1NTAsNyBAQCB0b29scyB0byBj b21wbGVtZW50IGNsaXBub3RpZnkuIikKICAgICAgICAgICAgICAgICAgICAgICAoeHNlbCAgICAg ICAgICAgICAgKGFzc29jLXJlZiBpbnB1dHMgInhzZWwiKSkpCiAgICAgICAgICAgICAgICAgIChm b3ItZWFjaAogICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocHJvZykKLSAgICAgICAgICAgICAg ICAgICAgKHdyYXAtc2NyaXB0IChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi8iIHByb2cpCisgICAg ICAgICAgICAgICAgICAgICh3cmFwLXNjcmlwdCAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vIiBw cm9nKSBpbnB1dHMKICAgICAgICAgICAgICAgICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4CiAg ICAgICAgICAgICAgICAgICAgICAgICAsKG1hcCAobGFtYmRhIChkaXIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGRpciAiL2JpbiIpKQpkaWZmIC0tZ2l0 IGEvZ3VpeC9idWlsZC91dGlscy5zY20gYi9ndWl4L2J1aWxkL3V0aWxzLnNjbQppbmRleCA1ZWI5 Zjk1ODBiLi5iNzI1MjM3Y2U2IDEwMDY0NAotLS0gYS9ndWl4L2J1aWxkL3V0aWxzLnNjbQorKysg Yi9ndWl4L2J1aWxkL3V0aWxzLnNjbQpAQCAtMTM1Myw3ICsxMzUzLDcgQEAgd2l0aCBkZWZpbml0 aW9ucyBmb3IgVkFSUy4iCiAgICAgICAgIChjb2RpbmctbGluZS1yZWdleAogICAgICAgICAgKG1h a2UtcmVnZXhwCiAgICAgICAgICAgIi4qIy4qY29kaW5nWz06XVtbOnNwYWNlOl1dKihbLWEtekEt Wl8wLTkuXSspIikpKQotICAgIChsYW1iZGEqIChwcm9nICM6a2V5IChndWlsZSAod2hpY2ggImd1 aWxlIikpICM6cmVzdCB2YXJzKQorICAgIChsYW1iZGEqIChwcm9nIGlucHV0cyAjOnJlc3QgdmFy cykKICAgICAgICJXcmFwIHRoZSBzY3JpcHQgUFJPRyBzdWNoIHRoYXQgVkFSUyBhcmUgc2V0IGZp cnN0LiAgVGhlIGZvcm1hdCBvZiBWQVJTCiBpcyB0aGUgc2FtZSBhcyBpbiB0aGUgV1JBUC1QUk9H UkFNIHByb2NlZHVyZS4gIFRoaXMgcHJvY2VkdXJlIGRpZmZlcnMgZnJvbQogV1JBUC1QUk9HUkFN IGluIHRoYXQgaXQgZG9lcyBub3QgY3JlYXRlIGEgc2VwYXJhdGUgc2hlbGwgc2NyaXB0LiAgSW5z dGVhZCwKQEAgLTE0MTMsMTIgKzE0MTMsMTQgQEAgbm90IHN1cHBvcnRlZC4iCiAjXFwtfnMKICNc XC1+cwogIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBndWlsZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBUaGlzIGlzIGNvbnZlbmllbnQgZm9yIHRl c3RzLCBidXQgc2hvdWxkCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IG5v dCBiZSB1c2VkIGluIHJlYWwgcGFja2FnZSBkZWZpbml0aW9ucy4KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgOzsgU2VlIHRlc3RzL2J1aWxkLXV0aWxzLnNjbS4KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIChzdHJpbmc/IGlucHV0cykKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0cworICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHdoaWNoICJndWlsZSIgaW5wdXRzKSkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKG9yIGNvZGluZy1saW5lICJHdWl4IHdyYXBwZXIiKQot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29ucyAnYmVnaW4gKG1hcCB1cGRh dGUtZW52Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChtYXRjaCB2YXJzCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKCgjOmd1aWxlIF8gLiB2YXJzKSB2YXJzKQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChfIHZhcnMpKSkpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zICdiZWdpbiAobWFwIHVwZGF0ZS1l bnYgdmFycykpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAobGV0ICgoY2wg KGNvbW1hbmQtbGluZSkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo YXBwbHkgZXhlY2wgLGludGVycHJldGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY2FyIGNsKQpkaWZmIC0tZ2l0IGEvdGVzdHMvYnVpbGQtdXRpbHMuc2Nt IGIvdGVzdHMvYnVpbGQtdXRpbHMuc2NtCmluZGV4IDYzNmZhNDBjNDcuLjYyMGNkZGJiZmMgMTAw NjQ0Ci0tLSBhL3Rlc3RzL2J1aWxkLXV0aWxzLnNjbQorKysgYi90ZXN0cy9idWlsZC11dGlscy5z Y20KQEAgLTE3OCw3ICsxNzgsNyBAQCBlY2hvIGhlbGxvIHdvcmxkIikpCiAgICAgICAgICAgIChs YW1iZGEgKHBvcnQpCiAgICAgICAgICAgICAgKGRpc3BsYXkgc2NyaXB0LWNvbnRlbnRzIHBvcnQp KSkKICAgICAgICAgIChjaG1vZCBzY3JpcHQtZmlsZS1uYW1lICNvNzc3KQotICAgICAgICAgKHdy YXAtc2NyaXB0IHNjcmlwdC1maWxlLW5hbWUKKyAgICAgICAgICh3cmFwLXNjcmlwdCBzY3JpcHQt ZmlsZS1uYW1lICh3aGljaCAiZ3VpbGUiKQogICAgICAgICAgICAgICAgICAgICAgIGAoIkdVSVhf Rk9PIiBwcmVmaXggKCIvc29tZS9wYXRoIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICIvc29tZS9vdGhlci9wYXRoIikpKQogICAgICAgICAgKGxldCAoKHN0ciAo Y2FsbC13aXRoLWlucHV0LWZpbGUgc2NyaXB0LWZpbGUtbmFtZSBnZXQtc3RyaW5nLWFsbCkpKQpA QCAtMjIwLDcgKzIyMCw3IEBAIHByaW50KCdoZWxsbyB3b3JsZCcpIikpCiAgICAgICAgICAoY2ht b2Qgc2NyaXB0LWZpbGUtbmFtZSAjbzc3NykKIAogICAgICAgICAgKHdyYXAtc2NyaXB0IHNjcmlw dC1maWxlLW5hbWUKLSAgICAgICAgICAgICAgICAgICAgICAjOmd1aWxlICJNWUdVSUxFIgorICAg ICAgICAgICAgICAgICAgICAgICJNWUdVSUxFIgogICAgICAgICAgICAgICAgICAgICAgIGAoIkdV SVhfRk9PIiBwcmVmaXggKCIvc29tZS9wYXRoIgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICIvc29tZS9vdGhlci9wYXRoIikpKQogICAgICAgICAgKGxldCAoKHN0 ciAoY2FsbC13aXRoLWlucHV0LWZpbGUgc2NyaXB0LWZpbGUtbmFtZSBnZXQtc3RyaW5nLWFsbCkp KQpAQCAtMjM4LDExICsyMzgsNDggQEAgcHJpbnQoJ2hlbGxvIHdvcmxkJykiKSkKICAgICAgICAo Y2htb2Qgc2NyaXB0LWZpbGUtbmFtZSAjbzc3NykKICAgICAgICAoZ3VhcmQgKGMgKCh3cmFwLWVy cm9yPyBjKSAjdCkpCiAgICAgICAgICAod3JhcC1zY3JpcHQgc2NyaXB0LWZpbGUtbmFtZQotICAg ICAgICAgICAgICAgICAgICAgICM6Z3VpbGUgIk1ZR1VJTEUiCisgICAgICAgICAgICAgICAgICAg ICAgIk1ZR1VJTEUiCiAgICAgICAgICAgICAgICAgICAgICAgYCgiR1VJWF9GT08iIHByZWZpeCAo Ii9zb21lL3BhdGgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Ii9zb21lL290aGVyL3BhdGgiKSkpCiAgICAgICAgICAjZikpKSkpCiAKKzs7IGZvciBjcm9zcy1j b21waWxhdGlvbiBwdXJwb3NlcywgaXQgaXMgaW1wb3J0YW50ICd3cmFwLXNjcmlwdCcKKzs7IGxv b2tzIGluIHRoZSBJTlBVVFMsIGFuZCBkb2Vzbid0IHNpbXBseSB1c2UgdGhlIG5hdGl2ZSBndWls ZS4KKyh0ZXN0LWFzc2VydCAid3JhcC1zY3JpcHQsIHNlYXJjaGVzIGluIGlucHV0cyIKKyAgKGNh bGwtd2l0aC10ZW1wb3JhcnktZGlyZWN0b3J5CisgICAobGFtYmRhIChkaXJlY3RvcnkpCisgICAg IChsZXQqICgoZ3VpbGUtYmluZGlyIChzdHJpbmctYXBwZW5kIGRpcmVjdG9yeSAiL2JpbiIpKQor ICAgICAgICAgICAgKGd1aWxlLWJpbmFyeSAoc3RyaW5nLWFwcGVuZCBndWlsZS1iaW5kaXIgIi9n dWlsZSIpKQorICAgICAgICAgICAgKGlucHV0cyBgKCgiZ3VpbGUiIC4gLGRpcmVjdG9yeSkpKQor ICAgICAgICAgICAgKHNjcmlwdC1maWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgZGlyZWN0b3J5ICIv Zm9vIikpCisgICAgICAgICAgICAoc2NyaXB0LWNvbnRlbnRzCisgICAgICAgICAgICAgIiMhL2Fu eXRoaW5nL2NhYmJhZ2UtYmFzaC0xLjIuMy9iaW4vc2gKKworZWNobyBoZWxsbyB3b3JsZCIpKQor ICAgICAgIChta2Rpci1wIGd1aWxlLWJpbmRpcikKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1m aWxlIGd1aWxlLWJpbmFyeQorICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAgICAgICAgKGRp c3BsYXkgIlRoaXMgcHJldGVuZHMgdG8gYmUgZ3VpbGUiIHBvcnQpKSkKKyAgICAgICAobWFrZS1m aWxlLXdyaXRhYmxlIGd1aWxlLWJpbmFyeSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxl IHNjcmlwdC1maWxlLW5hbWUKKyAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgIChk aXNwbGF5IHNjcmlwdC1jb250ZW50cyBwb3J0KSkpCisgICAgICAgKHdyYXAtc2NyaXB0IHNjcmlw dC1maWxlLW5hbWUgaW5wdXRzKQorICAgICAgIChzdHJpbmc9PyAoZm9ybWF0ICNmCisgICAgICAg ICAgICAgICAgICAgICAgICAgIiMhfmEgLS1uby1hdXRvLWNvbXBpbGUKKyMhIzsgR3VpeCB3cmFw cGVyCisjXFwtKGJlZ2luKQorI1xcLX5zCisjIS9hbnl0aGluZy9jYWJiYWdlLWJhc2gtMS4yLjMv YmluL3NoCisKK2VjaG8gaGVsbG8gd29ybGQiCisgICAgICAgICAgICAgICAgICAgICAgICAgZ3Vp bGUtYmluYXJ5CisgICAgICAgICAgICAgICAgICAgICAgICAgJyhsZXQgKChjbCAoY29tbWFuZC1s aW5lKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFwcGx5IGV4ZWNsICIvYW55dGhp bmcvY2FiYmFnZS1iYXNoLTEuMi4zL2Jpbi9zaCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNhciBjbCkgKGNvbnMgKGNhciBjbCkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFwcGVuZCAnKCIiKSBjbCkpKSkpKQorICAgICAg IChjYWxsLXdpdGgtaW5wdXQtZmlsZSBzY3JpcHQtZmlsZS1uYW1lIGdldC1zdHJpbmctYWxsKSkp KSkKKwogKHRlc3QtZXF1YWwgInN1YnN0aXR1dGUqLCB0ZXh0IGNvbnRhaW5zIGEgTlVMIGJ5dGUs IFVURi04IgogICAiY1wwZCIKICAgKHdpdGgtZmx1aWRzICgoJWRlZmF1bHQtcG9ydC1lbmNvZGlu ZyAiVVRGLTgiKQotLSAKMi4zMS4xCgo= --=-AvcHgGNnwnFoOXNX93Fm Content-Disposition: attachment; filename="0004-doc-Document-wrap-script.patch" Content-Type: text/x-patch; name="0004-doc-Document-wrap-script.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBhMmI5M2YxOTAxMjNmOWUwYmJhMGJhNWIyYmYxNGU0ZTk1MmVjZmU4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFN1biwgMTggQXByIDIwMjEgMjE6MTc6MDEgKzAyMDAKU3ViamVjdDogW1BBVENIIDQv N10gZG9jOiBEb2N1bWVudCAnd3JhcC1zY3JpcHQnLgoKKiBkb2MvZ3VpeC50ZXhpIChXcmFwcGlu ZyBDb2RlKVt3cmFwLXNjcmlwdF06IE5ldyBzZWN0aW9uLgogIERvY3VtZW50ICd3cmFwLXNjcmlw dCcuICBSZXVzZSBpdHMgZG9jc3RyaW5nLgotLS0KIGRvYy9ndWl4LnRleGkgfCAyMSArKysrKysr KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspCgpkaWZmIC0t Z2l0IGEvZG9jL2d1aXgudGV4aSBiL2RvYy9ndWl4LnRleGkKaW5kZXggZThhOWEzMWUxYS4uYTJm ZjEzZmUwZiAxMDA2NDQKLS0tIGEvZG9jL2d1aXgudGV4aQorKysgYi9kb2MvZ3VpeC50ZXhpCkBA IC04Njk4LDYgKzg2OTgsMjcgQEAgSGVyZSBpcyBhbiBleGFtcGxlIHVzaW5nIHRoZSBAY29kZXt3 aGljaH0gcHJvY2VkdXJlIGluIGEgYnVpbGQgcGhhc2U6CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgLChkaXJuYW1lICh3aGljaCAicmVhZGxpbmsiIGlucHV0cykpKSkp KSkKIEBlbmQgbGlzcAogCitAc3Vic2VjdGlvbiBXcmFwcGluZyBDb2RlCisKK1RoaXMgc2VjdGlv biBkb2N1bWVudHMgcHJvY2VkdXJlcyB0aGF0IGNyZWF0ZSDigJh3cmFwcGVyc+KAmSBhcm91bmQg ZXhpc3RpbmcKK2JpbmFyaWVzLCB0aGF0IGUuZy4gc2V0IGVudmlyb25tZW50IHZhcmlhYmxlcyBy ZXF1aXJlZCBkdXJpbmcgZXhlY3V0aW9uLgorCitAYyBUT0RPIGRvY3VtZW50IHdyYXAtcHJvZ3Jh bQorCitAZGVmZm4ge1NjaGVtZSBQcm9jZWR1cmV9IHdyYXAtc2NyaXB0IEB2YXJ7cHJvZ30gQHZh cntpbnB1dHN9IEB2YXJ7dmFyc30KK1dyYXAgdGhlIHNjcmlwdCBAdmFye3Byb2d9IHN1Y2ggdGhh dCBAdmFye3ZhcnN9IGFyZSBzZXQgZmlyc3QuICBUaGUgZm9ybWF0CitvZiBAdmFye3ZhcnN9IGlz IHRoZSBzYW1lIGFzIGluIHRoZSBAY29kZXt3cmFwLXByb2dyYW19IHByb2NlZHVyZS4gIFRoaXMK K3Byb2NlZHVyZSBkaWZmZXJzIGZyb20gQGNvZGV7d3JhcC1wcm9ncmFtfSBpbiB0aGF0IGl0IGRv ZXMgbm90IGNyZWF0ZSBhCitzZXBhcmF0ZSBzaGVsbCBzY3JpcHQuICBJbnN0ZWFkLCBAdmFye3By b2d9IGlzIG1vZGlmaWVkIGRpcmVjdGx5IGJ5IHByZXBlbmRpbmcKK2EgR3VpbGUgc2NyaXB0LCB3 aGljaCBpcyBpbnRlcnByZXRlZCBhcyBhIGNvbW1lbnQgaW4gdGhlIHNjcmlwdCdzIGxhbmd1YWdl LgorCitTcGVjaWFsIGVuY29kaW5nIGNvbW1lbnRzIGFzIHN1cHBvcnRlZCBieSBQeXRob24gYXJl IHJlY3JlYXRlZCBvbiB0aGUgc2Vjb25kCitsaW5lLgorCitOb3RlIHRoYXQgdGhpcyBwcm9jZWR1 cmUgY2FuIG9ubHkgYmUgdXNlZCBvbmNlIHBlciBmaWxlIGFzIEd1aWxlIHNjcmlwdHMgYXJlCitu b3Qgc3VwcG9ydGVkLgorQGVuZCBkZWZmbgorCiBAc3Vic2VjdGlvbiBCdWlsZCBQaGFzZXMKIAog QGNpbmRleCBidWlsZCBwaGFzZXMKLS0gCjIuMzEuMQoK --=-AvcHgGNnwnFoOXNX93Fm Content-Disposition: attachment; filename="0005-tests-build-utils-Remove-obsolete-comment.patch" Content-Type: text/x-patch; name="0005-tests-build-utils-Remove-obsolete-comment.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA5OTkxY2UxZTc4ZTk3NTNkZGYxZGZlMjQ1OTViN2VhODI0NzY1NzhlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFN1biwgMTggQXByIDIwMjEgMjI6MDE6MTAgKzAyMDAKU3ViamVjdDogW1BBVENIIDUv N10gdGVzdHM6IGJ1aWxkLXV0aWxzOiBSZW1vdmUgb2Jzb2xldGUgY29tbWVudC4KCiogdGVzdHMv YnVpbGQtdXRpbHMuc2NtCiAgKCJ3cmFwLXByb2dyYW0sIG9uZSBpbnB1dCwgbXVsdGlwbGUgY2Fs bHMiKTogUmVtb3ZlIG9ic29sZXRlLCBhbmQgbm93CiAgZmFjdHVhbGx5IGluY29ycmVjdCBjb21t ZW50LCB0aGF0IGNsYWltZWQgdGhpcyB0ZXN0IGNyZWF0ZXMgYSBzeW1saW5rLgotLS0KIHRlc3Rz L2J1aWxkLXV0aWxzLnNjbSB8IDQgLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvdGVzdHMvYnVpbGQtdXRpbHMuc2NtIGIvdGVzdHMvYnVpbGQtdXRpbHMu c2NtCmluZGV4IDYyMGNkZGJiZmMuLmE1ZGZhYjU3NmQgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2J1aWxk LXV0aWxzLnNjbQorKysgYi90ZXN0cy9idWlsZC11dGlscy5zY20KQEAgLTEwNywxMCArMTA3LDYg QEAKICAgICAgICAgICAgICAgICAgICBiYXNoKSkpCiAgICAgICAgKGNobW9kIGZvbyAjbzc3NykK IAotICAgICAgIDs7IHdyYXAtcHJvZ3JhbSB1c2VzIGB3aGljaCcgdG8gZmluZCBiYXNoIGZvciB0 aGUgd3JhcHBlciBzaGViYW5nLCBidXQKLSAgICAgICA7OyBpdCBjYW4ndCBrbm93IGFib3V0IHRo ZSBib290c3RyYXAgYmFzaCBpbiB0aGUgc3RvcmUsIHNpbmNlIGl0J3Mgbm90Ci0gICAgICAgOzsg bmFtZWQgImJhc2giLiAgSGVscCBpdCBvdXQgYSBiaXQgYnkgcHJvdmlkaW5nIGEgc3ltbGluayBp dCB0aGlzCi0gICAgICAgOzsgcGFja2FnZSdzIG91dHB1dC4KICAgICAgICAod2l0aC1lbnZpcm9u bWVudC12YXJpYWJsZSAiUEFUSCIgKGRpcm5hbWUgYmFzaCkKICAgICAgICAgICh3cmFwLXByb2dy YW0gZm9vIGAoIkdVSVhfRk9PIiBwcmVmaXggKCJoZWxsbyIpKSkKICAgICAgICAgICh3cmFwLXBy b2dyYW0gZm9vIGAoIkdVSVhfQkFSIiBwcmVmaXggKCJ3b3JsZCIpKSkKLS0gCjIuMzEuMQoK --=-AvcHgGNnwnFoOXNX93Fm Content-Disposition: attachment; filename*0=0006-build-utils-wrap-program-look-up-bash-in-inputs-not-.pat; filename*1=ch Content-Type: text/x-patch; name="0006-build-utils-wrap-program-look-up-bash-in-inputs-not-.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA4Yjg0M2YwZGQ4ODAzMTIwNzE4NzQ3YjQ4MDk4M2JkNTg4OGIxNjE3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IE1vbiwgMTkgQXByIDIwMjEgMTY6NTY6MDAgKzAyMDAKU3ViamVjdDogW1BBVENIIDYv N10gYnVpbGQ6IHV0aWxzOiB3cmFwLXByb2dyYW06IGxvb2sgdXAgYmFzaCBpbiBpbnB1dHMsIG5v dAogaW4gUEFUSAoKJ3dyYXAtcHJvZ3JhbScgaXMgYWxtb3N0IGFsd2F5cyB1c2VkIGZvciBjcmVh dGluZyB3cmFwcGVycyBmb3IgdGhlCnRhcmdldCBzeXN0ZW0uICBJdCBpcyBvbmx5IHJhcmVseSAo b25jZSkgdXNlZCBmb3IgY3JlYXRpbmcgd3JhcHBlcnMgZm9yCnRoZSBuYXRpdmUgc3lzdGVtLiAg SG93ZXZlciwgJ3dyYXAtcHJvZ3JhbScgYWx3YXlzIGNyZWF0ZXMgd3JhcHBlcnMgZm9yCnRoZSBu YXRpdmUgc3lzdGVtIGFuZCBwcm92aWRlcyBubyBvcHRpb24gZm9yIGNyZWF0aW5nIHdyYXBwZXJz IGZvciB0aGUKdGFyZ2V0IHN5c3RlbSBpbnN0ZWFkLgoKVG8gZml4IHRoaXMsIGFkZCBhbiBleHBs aWNpdCAnaW5wdXRzJyBhcmd1bWVudCB0byAnd3JhcC1wcm9ncmFtJyBsaXN0aW5nCmlucHV0cyAo Zm9yIHRoZSB0YXJnZXQpIHdoZXJlICJiYXNoIiBtaWdodCBiZSBmb3VuZCBhbmQgdXNlIHRoYXQg YXJndW1lbnQuCk1vc3QgcGFja2FnZSBkZWZpbml0aW9ucyBzaG91bGQgc2ltcGx5IHBhc3MgdGhl ICdpbnB1dHMnIGFyZ3VtZW50IGZyb20KdGhlIHBoYXNlIHByb2NlZHVyZS4KCiogZ3VpeC9idWls ZC91dGlscy5zY20gKHdyYXAtcHJvZ3JhbSk6IEFkZCAnaW5wdXRzJyBhcmd1bWVudC4gUGFzcyAn aW5wdXRzJwogIGFyZ3VtZW50IHRvIGNhbGwgJyh3aGljaCAiYmFzaCIpJy4KKiB0ZXN0cy9idWls ZC11dGlscy5zY20gKCJ3cmFwLXByb2dyYW0sIG9uZSBpbnB1dCwgbXVsdGlwbGUgY2FsbHMiKTog QWRkCiAgJ2lucHV0cycgYXJndW1lbnQuICBQb3B1bGF0ZSBkaXJlY3Rvcnkgd2l0aCBib290c3Ry YXAgYmFzaCB1bmRlciAnYmluJwogIGZvciB0aGUgJ2lucHV0cycgYXJndW1lbnQuCiogZ3VpeC9i dWlsZC9nbGliLW9yLWd0ay1idWlsZC1zeXN0ZW0uc2NtICh3cmFwLWFsbC1wcm9ncmFtcyk6IFBh c3MgJ2lucHV0cycKICB0byAnd3JhcC1wcm9ncmFtJy4KKiBndWl4L2J1aWxkL3B5dGhvbi1idWls ZC1zeXN0ZW0uc2NtICh3cmFwKTogTGlrZXdpc2UuCiogZ3VpeC9idWlsZC9xdC1idWlsZC1zeXN0 ZW0uc2NtICh3cmFwKVtoYW5kbGUtb3V0cHV0XTogTGlrZXdpc2UuCiogZ3VpeC9idWlsZC9yYWt1 ZG8tYnVpbGQtc3lzdGVtLnNjbSAod3JhcCk6IExpa2V3aXNlLgoqIGd1aXgvYnVpbGQvcXQtdXRp bHMuc2NtICh3cmFwLXF0LXByb2dyYW0pOiBMaWtld2lzZSwgYW5kIGFkZCAnaW5wdXRzJwogIGFy Z3VtZW50IHRvICd3cmFwLXF0LXByb2dyYW0nLgoqIGdudS9wYWNrYWdlcy9hZG1pbi5zY20gKGNs b3VkLXV0aWxzKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwfToKICBQYXNzICdpbnB1dHMnIGFy Z3VtZW50IHRvICd3cmFwLXByb2dyYW0nLgogIChpc2MtZGhjcClbYXJndW1lbnRzXTwjOnBoYXNl cz57cG9zdC1pbnN0YWxsfTogTGlrZXdpc2UuCiAgKGNsdXN0ZXJzc2gpW2FyZ3VtZW50c108Izpw aGFzZXM+e2F1Z21lbnQtbGlicmFyeS1wYXRofTogTGlrZXdpc2UuCiAgKHJlbmFtZSlbYXJndW1l bnRzXTwjOnBoYXNlcz57ZmluZC1pdHNlbGZ9OiBMaWtld2lzZS4KICAod3BhLXN1cHBsaWNhbnQt Z3VpKVthcmd1bWVudHNdPCM6cGhhc2VzPntpbnN0YWxsfTogTGlrZXdpc2UuCiAgKG5tYXApW2Fy Z3VtZW50c108IzpwaGFzZXM+e2luc3RhbGx9OiBMaWtld2lzZS4KICAoZHN0YXQpW2FyZ3VtZW50 c108IzpwaGFzZXM+e3dyYXB9OiBMaWtld2lzZS4KICAoc2NyZWVuZmV0Y2gpW2FyZ3VtZW50c108 IzpidWlsZGVyPjogTGlrZXdpc2UsIGJ1dCB1c2luZyAlYnVpbGQtaW5wdXRzLgogIChpbnhpLW1p bmltYWwpW2FyZ3VtZW50c108IzpidWlsZGVyPjogTGlrZXdpc2UsIGJ1dCB1c2luZyAlYnVpbGQt aW5wdXRzLgoqIGdudS9wYWNrYWdlcy9hbmltYXRpb24uc2NtCiAgKHN5bmZpZ3N0dWRpbylbYXJn dW1lbnRzXTwjOnBoYXNlcz57d3JhcC1wcm9ncmFtfTogTGlrZXdpc2UuCiAgKHBhcGFnYXlvKVth cmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLWV4ZWN1dGFibGV9OiBMaWtld2lzZS4KICAocGVuY2ls MmQpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtZXhlY3V0YWJsZX06IExpa2V3aXNlLgoqIGdu dS9wYWNrYWdlcy9hcmNhbi5zY20KICAoYXJjYW4pW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAt cHJvZ3JhbX06IExpa2V3aXNlLgoqIGdudS9wYWNrYWdlcy9hdWRpby5zY20KICAoamFjay0yKVth cmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLXB5dGhvbi1zY3JpcHRzfTogTGlrZXdpc2UuCiogZ251 L3BhY2thZ2VzL2JhY2t1cC5zY20KICAoZGlydmlzaClbYXJndW1lbnRzXTwjOnBoYXNlcz57aW5z dGFsbH06IExpa2V3aXNlLgoqIGdudS9wYWNrYWdlcy9iZW5jaG1hcmtzLnNjbQogIChmaW8pW2Fy Z3VtZW50c108IzpwaGFzZXM+e21vdmUtb3V0cHV0c306IExpa2V3aXNlLgoqIGdudS9wYWNrYWdl cy9iaW9pbmZvcm1hdGljcy5zY20KICAoYmFtbSlbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1l eGVjdXRhYmxlfTogTGlrZXdpc2UuCiAgKHJpYm90YXBlcilbYXJndW1lbnRzXTwjOnBoYXNlcz57 d3JhcC1leGVjdXRhYmxlc306IExpa2V3aXNlLgogIChiaW9wZXJsLW1pbmltYWwpW2FyZ3VtZW50 c108IzpwaGFzZXM+e3dyYXAtcHJvZ3JhbXN9OiBMaWtld2lzZS4KICAodGV0b29sa2l0KVthcmd1 bWVudHNdPCM6cGhhc2VzPnt3cmFwLXByb2dyYW19OiBMaWtld2lzZS4KICAoY291Z2VyKVthcmd1 bWVudHNdPCM6cGhhc2VzPnt3cmFwLXByb2dyYW19OiBMaWtld2lzZS4KICAocmVwZWF0LW1hc2tl cilbYXJndW1lbnRzXTwjOnBoYXNlcz57aW5zdGFsbH06IExpa2V3aXNlLgogIChlZGlyZWN0KVth cmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLXByb2dyYW19OiBMaWtld2lzZS4KICAobWFmZnQpW2Fy Z3VtZW50c108IzpwaGFzZXM+e3dyYXAtcHJvZ3JhbXN9OiBMaWtld2lzZS4KICAocHJhbmspW2Fy Z3VtZW50c108IzpwaGFzZXM+e2luc3RhbGx9OiBMaWtld2lzZS4KICAocm9hcnkpW2FyZ3VtZW50 c108IzpwaGFzZXM+e3dyYXAtcHJvZ3JhbXN9OiBMaWtld2lzZS4KICAocnNlbSlbYXJndW1lbnRz XTwjOnBoYXNlcz57d3JhcC1wcm9ncmFtfTogTGlrZXdpc2UuCiAgKHJjYXMtd2ViKVthcmd1bWVu dHNdPCM6cGhhc2VzPnt3cmFwLWV4ZWN1dGFibGV9OiBMaWtld2lzZS4KICAoZmluZC1jaXJjKVth cmd1bWVudHNdPCM6cGhhc2VzPntpbnN0YWxsfTogTGlrZXdpc2UuCiAgKGphbW0pW2FyZ3VtZW50 c108IzpwaGFzZXM+e2luc3RhbGx9OiBMaWtld2lzZS4KICAoZmlsdGxvbmcpW2FyZ3VtZW50c108 IzpwaGFzZXM+e2luc3RhbGx9OiBMaWtld2lzZS4KICAobmFub3BvbGlzaClbYXJndW1lbnRzXTwj OnBoYXNlcz57d3JhcC1wcm9ncmFtc306IExpa2V3aXNlLgogIChhcnJpYmEpW2FyZ3VtZW50c108 IzpwaGFzZXM+e2luc3RhbGx9OiBMaWtld2lzZS4KICAocHBsYWNlci1zY3JpcHRzKVthcmd1bWVu dHNdPCM6cGhhc2VzPnt3cmFwLWV4ZWN1dGFibGVzfTogTGlrZXdpc2UuCiogZ251L3BhY2thZ2Vz L2JpdHRvcnJlbnQuc2NtCiAgKHFiaXR0b3JyZW50KVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFw LXF0fTogTGlrZXdpc2UsIGJ1dCBmb3IKICAnd3JhcC1xdC1wcm9ncmFtJy4KICAoZGVsdWdlKVth cmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwfTogTGlrZXdpc2UuCiogZ251L3BhY2thZ2VzL2Nkcm9t LnNjbQogICh4b3Jpc3NvKVthcmd1bWVudHNdPCM6cGhhc2VzPnttb3ZlLWd1aS10by1zZXBhcmF0 ZS1vdXRwdXR9OiBMaWtld2lzZS4KICAoZHZkc3R5bGVyKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3 cmFwLXByb2dyYW19OiBMaWtld2lzZS4KICAoYWJjZGUpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dy YXB9OiBMaWtld2lzZS4KICAoYXN1bmRlcilbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcH06IExp a2V3aXNlLgogIChjZGVtdS1jbGllbnQpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtcHJvZ3Jh bX06IExpa2V3aXNlLgoqIGdudS9wYWNrYWdlcy9jaHJvbWl1bS5zY20KICAodW5nb29nbGVkLWNo cm9taXVtKVthcmd1bWVudHNdPCM6cGhhc2VzPntpbnN0YWxsfTogTGlrZXdpc2UuCiogZ251L3Bh Y2thZ2VzL2NpLnNjbQogIChjdWlyYXNzKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLXByb2dy YW19OiBMaWtld2lzZS4KKiBnbnUvcGFja2FnZXMvY29kZS5zY20KICAoY2xvYylbYXJndW1lbnRz XTwjOnBoYXNlcz57d3JhcC1wcm9ncmFtfTogTGlrZXdpc2UuCiAgKGxjb3YpW2FyZ3VtZW50c108 IzpwaGFzZXM+e3dyYXB9OiBMaWtld2lzZS4KKiBnbnUvcGFja2FnZXMvY29ubm1hbi5zY20KICAo ZWNvbm5tYW4pW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtYmluYXJ5fTogTGlrZXdpc2UuCiog Z251L3BhY2thZ2VzL2NyeXB0by5zY20KICAodG9tYilbYXJndW1lbnRzXTwjOnBoYXNlcz57d3Jh cH06IExpa2V3aXNlLgoqIGdudS9wYWNrYWdlcy9jdXBzLnNjbQogIChjdXBzLWZpbHRlcnMpW2Fy Z3VtZW50c108IzpwaGFzZXM+e3dyYXAtZmlsdGVyc306IExpa2V3aXNlLgogIChmb28yempzKVth cmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLXdyYXBwZXJzfTogTGlrZXdpc2UuCiogZ251L3BhY2th Z2VzL2RhdGFiYXNlcy5zY20KICAoZXBoZW1lcmFscGcpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dy YXB9OiBMaWtld2lzZS4KICAoc3FpdGNoKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLXByb2dh bX06IExpa2V3aXNlLgoqIGdudS9wYWNrYWdlcy9kZWJpYW4uc2NtCiAgKGRlYm9vdHN0cmFwKVth cmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLWV4ZWN1dGFibGV9OiBMaWtld2lzZS4KKiBnbnUvcGFj a2FnZXMvZGVidWcuc2NtCiAgKGMtcmVkdWNlKVthcmd1bWVudHNdPCM6cGhhc2VzPntzZXQtbG9h ZC1wYXRoc306IExpa2V3aXNlLgogIChzY2FubWVtKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFw LWdhbWVjb25xdWVyb3J9OiBMaWtld2lzZS4KKiBnbnUvcGFja2FnZXMvZGljdGlvbmFyaWVzLnNj bQogICh0cmFuc2xhdGUtc2hlbGwpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtYmluYXJ5fTog TGlrZXdpc2UuCiogZ251L3BhY2thZ2VzL2Rpc2suc2NtCiAgKHJhbmdlcilbYXJndW1lbnRzXTwj OnBoYXNlcz57d3JhcC1wcm9ncmFtfTogTGlrZXdpc2UuCiogZ251L3BhY2thZ2VzL2Rpc3BsYXkt bWFuYWdlcnMuc2NtCiAgKGxpZ2h0ZG0pW2FyZ3VtZW50c108IzpwaGFzZXM+e3ByZS1jaGVja306 IExpa2V3aXNlLCBidXQgdXNlIG5hdGl2ZS1pbnB1dHMKICBpbnN0ZWFkLCBhcyB0aGlzIGlzIGZv ciB0aGUgdGVzdCBzdWl0ZS4KICAobGlnaHRkbS1ndGstZ3JlZXRlcilbYXJndW1lbnRzXTwjOnBo YXNlcz57d3JhcC1wcm9ncmFtfTogTGlrZXdpc2UuCiogZ251L3BhY2thZ2VzL2RqdnUuc2NtCiAg KGRpZGp2dSlbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1wYXRofTogTGlrZXdpc2UuCiAgKG9j cm9kanZ1KVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLXBhdGh9OiBMaWtld2lzZS4KKiBnbnUv cGFja2FnZXMvZG5zLnNjbQogIChrbm90LXJlc29sdmVyKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3 cmFwLWJpbmFyeX06IExpa2V3aXNlLgogIChkZGNsaWVudClbYXJndW1lbnRzXTwjOmJ1aWxkZXI+ OiBMaWtld2lzZSwgYnV0IHVzZSAlYnVpbGQtaW5wdXRzIGluc3RlYWQuCiogZ251L3BhY2thZ2Vz L2RvY2Jvb2suc2NtCiAgKGRibGF0ZXgpW2FyZ3VtZW50c108IzpwaGFzZXM+e3NldC1wYXRofTog TGlrZXdpc2UuCiogZ251L3BhY2thZ2VzL2RvY3VtZW50YXRpb24uc2NtCiAgKHplYWwpW2FyZ3Vt ZW50c108IzpwaGFzZXM+e3dyYXAtcXQtcHJvY2Vzcy1wYXRofTogTGlrZXdpc2UuCiogZ251L3Bh Y2thZ2VzL2Vib29rLnNjbQogIChjYWxpYnJlKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLXBy b2dyYW19OiBMaWtld2lzZS4KICAoY296eSlbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1saWJz fTogTGlrZXdpc2UuCiogZ251L3BhY2thZ2VzL2VkdWNhdGlvbi5zY20KICAoZ2NvbXByaXMtcXQp W2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtZXhlY3V0YWJsZX06IExpa2V3aXNlLgogIChhbmtp KVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwfTogTGlrZXdpc2UuCiogZ251L3BhY2thZ2VzL2Vt YWNzLXh5ei5zY20KICAoZW1hY3NzcGVhaylbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1wcm9n cmFtfTogTGlrZXdpc2UuCiAgKGVtYWNzLWVydC1ydW5uZXIpW2FyZ3VtZW50c108IzpwaGFzZXM+ e2luc3RhbGwtZXhlY3V0YWJsZX06IExpa2V3aXNlLgogIChlbWFjcy1lZGJpKVthcmd1bWVudHNd PCM6cGhhc2VzPntwYXRjaC1wYWR9OiBMaWtld2lzZS4KKiBnbnUvcGFja2FnZXMvZW11bGF0b3Jz LnNjbQogIChoaWdhbilbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1oaWdhbi1leGVjdXRhYmxl fTogTGlrZXdpc2UuCiAgKG5lc3RvcGlhLXVlKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLXBy b2dyYW19OiBMaWtld2lzZS4KICAocGNzeHIpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtcHJv Z3JhbX06IExpa2V3aXNlLgoqIGdudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20KICAobGlicmVj YWQpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtZXhlY3V0YWJsZX06IExpa2V3aXNlLgogIChw Y2IpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXB9OiBMaWtld2lzZS4KICAoa2ljYWQpW2FyZ3Vt ZW50c108IzpwaGFzZXM+e3dyYXAtcHJvZ3JhbX06IExpa2V3aXNlLgogICh2b2xrKVthcmd1bWVu dHNdPCM6cGhhc2VzPnt3cmFwLXB5dGhvbnBhdGh9OiBMaWtld2lzZS4KICAoZnJlZWhkbClbYXJn dW1lbnRzXTwjOnBoYXNlcz57bWFrZS13cmFwcGVyfTogTGlrZXdpc2UuCiAgKHF1Y3MpW2FyZ3Vt ZW50c108IzpwaGFzZXM+e21ha2Utd3JhcHBlcn06IExpa2V3aXNlLgogIChxdWNzLXMpW2FyZ3Vt ZW50c108IzpwaGFzZXM+e21ha2Utd3JhcHBlcn06IExpa2V3aXNlLgogIChmcmVlY2FkKVthcmd1 bWVudHNdPCM6cGhhc2VzPnt3cmFwLXB5dGhvbnBhdGh9OiBMaWtld2lzZS4KKiBnbnUvcGFja2Fn ZXMvZmlsZS1zeXN0ZW1zLnNjbQogIChiY2FjaGVmcy10b29scylbYXJndW1lbnRzXTwjOnBoYXNl cz57cHJvbW90ZS1tb3VudC5iY2FjaGVmcy5zaH06IExpa2V3aXNlLgoqIGdudS9wYWNrYWdlcy9m aW5hbmNlLnNjbQogIChlbGVjdHJvbi1jYXNoKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLXF0 fTogTGlrZXdpc2UsCiAgYnV0IGZvciAnd3JhcC1xdC1wcm9ncmFtJy4KKiBnbnUvcGFja2FnZXMv Zm9udHV0aWxzLnNjbQogIChmb250Zm9yZ2UpW2FyZ3VtZW50c108IzpwaGFzZXM+e3NldC1saWJy YXJ5LXBhdGh9OiBMaWtld2lzZS4KICAoZm50c2FtcGxlKVthcmd1bWVudHNdPCM6cGhhc2VzPntz ZXQtbGlicmFyeS1wYXRofTogTGlrZXdpc2UuCiogZ251L3BhY2thZ2VzL2ZyZWVkZXNrdG9wLnNj bQogICh4ZGctdXRpbHMpW2FyZ3VtZW50c108IzpwaGFzZXM+e3Bvc3QtaW5zdGFsbH06IExpa2V3 aXNlLgogICh1ZGlza3MpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtdWRpc2tzZH06IExpa2V3 aXNlLgogIChwZXJsLWZpbGUtbWltZWluZm8pW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtcHJv Z3JhbXN9OiBMaWtld2lzZS4KICAodWRpc2tpZSlbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1n aS10eXBlbGlifTogTGlrZXdpc2UuCiogZ251L3BhY2thZ2VzL2dhbWUtZGV2ZWxvcG1lbnQuc2Nt CiAgKHJlbnB5KVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwfTogTGlrZXdpc2UuCiAgKGdvZG90 KVthcmd1bWVudHNdPCM6cGhhc2VzPntpbnN0YWxsfTogTGlrZXdpc2UuCiogZ251L3BhY2thZ2Vz L2dhbWVzLnNjbQogIChjb3JzaXgtdGgpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtYmluYXJ5 fTogTGlrZXdpc2UuCiAgKGdhbWluZSlbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1nYW1pbmV9 OiBMaWtld2lzZS4KICAodHV4cGFpbnQpW2FyZ3VtZW50c108IzpwaGFzZXM+e2ZpeC1pbXBvcnR9 OiBMaWtld2lzZS4KICAoeG9ub3RpYylbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1iaW5hcmll c306IExpa2V3aXNlLgogIChmcm96ZW4tYnViYmxlKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFw LXBlcmwtbGlic306IExpa2V3aXNlLgogIChmbGlnaHRnZWFyKVthcmd1bWVudHNdPCM6cGhhc2Vz Pnt3cmFwLWV4ZWN1dGFibGV9OiBMaWtld2lzZS4KICAoa2Fqb25nZylbYXJndW1lbnRzXTwjOnBo YXNlcz57d3JhcH06IExpa2V3aXNlLgogIChuZXZlcmJhbGwpW2FyZ3VtZW50c108IzpwaGFzZXM+ e2ZpeC1zb21lLWJyb2tlbi1mb250c306IExpa2V3aXNlLgoqIGdudS9wYWNrYWdlcy9nZW5lYWxv Z3kuc2NtCiAgKGdyYW1wcylbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC13aXRoLUdJX1RZUEVM SUJfUEFUSH06IExpa2V3aXNlLgoqIGdudS9wYWNrYWdlcy9nZW8uc2NtCiAgKGdub21lLW1hcHMp W2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXB9OiBMaWtld2lzZS4KICAocW1hcHNoYWNrKVthcmd1 bWVudHNdPCM6cGhhc2VzPnt3cmFwfTogTGlrZXdpc2UuCiAgKGdyYXNzKVthcmd1bWVudHNdPCM6 cGhhc2VzPnt3cmFwLXdpdGgtcHl0aG9uLWludGVycHJldGVyfTogTGlrZXdpc2UuCiAgKHFnaXMp W2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtcXR9OiBMaWtld2lzZSwgYnV0IGZvciB3cmFwLXF0 LXByb2dyYW0uCiAgKHFnaXMpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtZ2lzfTogTGlrZXdp c2UuCiogZ251L3BhY2thZ2VzL2dldHRleHQuc2NtCiAgKHBvNGEpW2FyZ3VtZW50c108IzpwaGFz ZXM+e3dyYXAtcHJvZ3JhbXN9OiBMaWtld2lzZS4KKiBnbnUvcGFja2FnZXMvZ2xpYi5zY20KICAo aXRzdG9vbClbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1wcm9ncmFtfTogTGlrZXdpc2UuCiog Z251L3BhY2thZ2VzL2dub21lLXh5ei5zY20KICAoZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWdzY29u bmVjdClbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1kYWVtb25zfToKICBMaWtld2lzZS4KKiBn bnUvcGFja2FnZXMvZ25vbWUuc2NtCiAgKGdub21lLXBob3RvcylbYXJndW1lbnRzXTwjOnBoYXNl cz57d3JhcC1nbm9tZS1waG90b3N9OiBMaWtld2lzZS4KICAoZ25vbWUtbXVzaWMpW2FyZ3VtZW50 c108IzpwaGFzZXM+e3dyYXAtZ25vbWUtbXVzaWN9OiBMaWtld2lzZS4KICAoc3VzaGkpW2FyZ3Vt ZW50c108IzpwaGFzZXM+e3dyYXAtdHlwZWxpYn06IExpa2V3aXNlLgogIChnbm9tZS1jaGFyYWN0 ZXJzKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwfTogTGlrZXdpc2UuCiAgKGd0ZylbYXJndW1l bnRzXTwjOnBoYXNlcz57cHl0aG9uLWFuZC1naS13cmFwfTogTGlrZXdpc2UuCiAgKGljb24tbmFt aW5nLXV0aWxzKVthcmd1bWVudHNdPCM6cGhhc2VzPntzZXQtbG9hZC1wYXRoc306IExpa2V3aXNl LgogIChzeXN0ZW0tY29uZmlnLXByaW50ZXIpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXB9OiBM aWtld2lzZS4KICAodG90ZW0pW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtdG90ZW19OiBMaWtl d2lzZS4KICAocmh5dGhtYm94KVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLXJoeXRobWJveH06 IExpa2V3aXNlLgogIChlb2cpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtZW9nfTogTGlrZXdp c2UuCiAgKGVvbGllKVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLW1vcmV9OiBMaWtld2lzZS4K ICAoZC1mZWV0KVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLXByb2dyYW19OiBMaWtld2lzZS4K ICAoZ25vbWUtc2Vzc2lvbilbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1nbm9tZS1zZXNzaW9u fTogTGlrZXdpc2UuCiAgKGdlZGl0KVthcmd1bWVudHNdPCM6cGhhc2VzPnt3cmFwLWdlZGl0fTog TGlrZXdpc2UuCiAgKGNhcmlib3UpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtcHJvZ3JhbXN9 OiBMaWtld2lzZS4KICAoZ25vbWUtc2hlbGwpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtcHJv Z3JhbXN9OiBMaWtld2lzZS4KICAoZ25vbWUtY29udHJvbC1jZW50ZXIpW2FyZ3VtZW50c108Izpw aGFzZXM+e3dyYXAtcHJvZ3JhbXN9OiBMaWtld2lzZS4KICAoZ25vbWUtd2VhdGhlcilbYXJndW1l bnRzXTwjOnBoYXNlcz57d3JhcH06IExpa2V3aXNlLgogIChhdXRoZW50aWNhdG9yKVthcmd1bWVu dHNdPCM6cGhhc2VzPntweXRob24tYW5kLWdpLXdyYXB9OiBMaWtld2lzZS4KICAoZ25vbWUtdG9k bylbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1nbm9tZS10b2RvfTogTGlrZXdpc2UuCiAgKGdu b21lLXR3ZWFrcylbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1naS10eXBlbGlifTogTGlrZXdp c2UuCiAgKG9yY2EpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtb3JjYX06IExpa2V3aXNlLgog IChsb2xseXBvcClbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1wcm9ncmFtfTogTGlrZXdpc2Uu CiAgKGNoZWVzZSlbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1jaGVlc2V9OiBMaWtld2lzZS4K ICAocGFzc3dvcmRzYWZlKVthcmd1bWVudHNdPCM6cGhhc2VzPntweXRob24tYW5kLWdpLXdyYXB9 OiBMaWtld2lzZS4KICAoc291bmRjb252ZXJ0ZXIpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAt c291bmQtY29udmVydGVyfTogTGlrZXdpc2UuCiAgKHRlcm1pbmF0b3IpW2FyZ3VtZW50c108Izpw aGFzZXM+e3dyYXAtcHJvZ3JhbX06IExpa2V3aXNlLgogIChnaXRnKVthcmd1bWVudHNdPCM6cGhh c2VzPnt3cmFwLXR5cGVsaWJ9OiBMaWtld2lzZS4KICAocG9sYXJpKVthcmd1bWVudHNdPCM6cGhh c2VzPnt3cmFwLXR5cGVsaWJ9OiBMaWtld2lzZS4KICAoc2V0emVyKVthcmd1bWVudHNdPCM6cGhh c2VzPntweXRob24tYW5kLWdpLXdyYXB9OiBMaWtld2lzZS4KICAobGlicmF0YmFnKVthcmd1bWVu dHNdPCM6cGhhc2VzPnt3cmFwfTogTGlrZXdpc2UuCiAgKHBpcGVyKVthcmd1bWVudHNdPCM6cGhh c2VzPnt3cmFwfTogTGlrZXdpc2UuCiAgKHBhcmxhdHlwZSlbYXJndW1lbnRzXTwjOnBoYXNlcz57 d3JhcC1wYXJsYXR5cGV9OiBMaWtld2lzZS4KICAoa29taWtrdSlbYXJndW1lbnRzXTwjOnBoYXNl cz57cHl0aG9uLWFuZC1naS13cmFwfTogTGlrZXdpc2UuCiAgKG9jcmZlZWRlcilbYXJndW1lbnRz XTwjOnBoYXNlcz57d3JhcC1wcm9ncmFtfTogTGlrZXdpc2UuCiogZ251L3BhY2thZ2VzL2dudWNh c2guc2NtCiAgKGdudWNhc2gpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtcHJvZ3JhbXN9OiBM aWtld2lzZS4KKiBnbnUvcGFja2FnZXMvZ251cGcuc2NtCiAgKHNpZ25pbmctcGFydHkpW2FyZ3Vt ZW50c108IzpwaGFzZXM+e3dyYXAtcHJvZ3JhbXN9OiBMaWtld2lzZS4KICAocGluZW50cnktcm9m aSlbYXJndW1lbnRzXTwjOnBoYXNlcz57aGFsbC13cmFwLWJpbmFyaWVzfTogTGlrZXdpc2UuCiAg KGdwYSlbYXJndW1lbnRzXTwjOnBoYXNlcz57d3JhcC1wcm9ncmFtfTogTGlrZXdpc2UuCiAgKHBh cmNpbW9uaWUpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtcHJvZ3JhbX06IExpa2V3aXNlLgoq IGdudS9wYWNrYWdlcy9wYXNzd29yZC11dGlscy5zY20KICAocXRwYXNzKVthcmd1bWVudHNdPCM6 cGhhc2VzPnt3cmFwLXF0fTogTGlrZXdpc2UsIGJ1dCBmb3IKICAnd3JhcC1xdC1wcm9ncmFtJy4K KiBnbnUvcGFja2FnZXMvdmlkZW8uc2NtCiAgKG9wZW5zaG90KVthcmd1bWVudHNdPCM6cGhhc2Vz Pnt3cmFwLXByb2dyYW19OiBMaWtld2lzZSwgYnV0IGZvcgogICd3cmFwLXF0LXByb2dyYW0nLgoq IGdudS9wYWNrYWdlcy93ZWItYnJvd3NlcnMuc2NtCiAgKGx1YWtpdClbYXJndW1lbnRzXTwjOnBo YXNlcz57d3JhcH06IExpa2V3aXNlLgogIChrcmlzdGFsbClbYXJndW1lbnRzXTwjOnBoYXNlcz57 d3JhcC1wcm9ncmFtfTogTGlrZXdpc2UsIGJ1dCBmb3IKICAnd3JhcC1xdC1wcm9ncmFtJy4KICAo cXV0ZWJyb3dzZXIpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtcXQtcHJvY2Vzcy1wYXRofTog TGlrZXdpc2UuCiAgKG55eHQpW2FyZ3VtZW50c108IzpwaGFzZXM+e3dyYXAtcHJvZ3JhbX06IExp a2V3aXNlLgotLS0KIGdudS9wYWNrYWdlcy9hZG1pbi5zY20gICAgICAgICAgICAgICAgICB8IDI4 ICsrKystLS0tCiBnbnUvcGFja2FnZXMvYW5pbWF0aW9uLnNjbSAgICAgICAgICAgICAgfCAgMyAr CiBnbnUvcGFja2FnZXMvYXJjYW4uc2NtICAgICAgICAgICAgICAgICAgfCAgMyArLQogZ251L3Bh Y2thZ2VzL2F1ZGlvLnNjbSAgICAgICAgICAgICAgICAgIHwgIDEgKwogZ251L3BhY2thZ2VzL2Jh Y2t1cC5zY20gICAgICAgICAgICAgICAgIHwgIDEgKwogZ251L3BhY2thZ2VzL2JlbmNobWFyay5z Y20gICAgICAgICAgICAgIHwgIDMgKy0KIGdudS9wYWNrYWdlcy9iaW9pbmZvcm1hdGljcy5zY20g ICAgICAgICB8IDUxICsrKysrKysrKy0tLS0tCiBnbnUvcGFja2FnZXMvYml0dG9ycmVudC5zY20g ICAgICAgICAgICAgfCAgOCArLS0KIGdudS9wYWNrYWdlcy9jZHJvbS5zY20gICAgICAgICAgICAg ICAgICB8IDEyICsrLS0KIGdudS9wYWNrYWdlcy9jaHJvbWl1bS5zY20gICAgICAgICAgICAgICB8 ICAyICstCiBnbnUvcGFja2FnZXMvY2kuc2NtICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiBn bnUvcGFja2FnZXMvY29kZS5zY20gICAgICAgICAgICAgICAgICAgfCAgNCArLQogZ251L3BhY2th Z2VzL2Nvbm5tYW4uc2NtICAgICAgICAgICAgICAgIHwgIDQgKy0KIGdudS9wYWNrYWdlcy9jcnlw dG8uc2NtICAgICAgICAgICAgICAgICB8ICAxICsKIGdudS9wYWNrYWdlcy9jdXBzLnNjbSAgICAg ICAgICAgICAgICAgICB8ICA0ICstCiBnbnUvcGFja2FnZXMvZGF0YWJhc2VzLnNjbSAgICAgICAg ICAgICAgfCAgNCArLQogZ251L3BhY2thZ2VzL2RlYmlhbi5zY20gICAgICAgICAgICAgICAgIHwg IDQgKy0KIGdudS9wYWNrYWdlcy9kZWJ1Zy5zY20gICAgICAgICAgICAgICAgICB8ICA0ICstCiBn bnUvcGFja2FnZXMvZGljdGlvbmFyaWVzLnNjbSAgICAgICAgICAgfCAgMiArLQogZ251L3BhY2th Z2VzL2Rpc2suc2NtICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGdudS9wYWNrYWdlcy9kaXNw bGF5LW1hbmFnZXJzLnNjbSAgICAgICB8ICA0ICstCiBnbnUvcGFja2FnZXMvZGp2dS5zY20gICAg ICAgICAgICAgICAgICAgfCAgMiArCiBnbnUvcGFja2FnZXMvZG5zLnNjbSAgICAgICAgICAgICAg ICAgICAgfCAgMyArLQogZ251L3BhY2thZ2VzL2RvY2Jvb2suc2NtICAgICAgICAgICAgICAgIHwg IDEgKwogZ251L3BhY2thZ2VzL2RvY3VtZW50YXRpb24uc2NtICAgICAgICAgIHwgIDIgKy0KIGdu dS9wYWNrYWdlcy9lYm9vay5zY20gICAgICAgICAgICAgICAgICB8ICA2ICstCiBnbnUvcGFja2Fn ZXMvZWR1Y2F0aW9uLnNjbSAgICAgICAgICAgICAgfCAgMyArLQogZ251L3BhY2thZ2VzL2VtYWNz LXh5ei5zY20gICAgICAgICAgICAgIHwgIDUgKy0KIGdudS9wYWNrYWdlcy9lbXVsYXRvcnMuc2Nt ICAgICAgICAgICAgICB8ICA1ICstCiBnbnUvcGFja2FnZXMvZW5naW5lZXJpbmcuc2NtICAgICAg ICAgICAgfCAxMyArKy0tCiBnbnUvcGFja2FnZXMvZmlsZS1zeXN0ZW1zLnNjbSAgICAgICAgICAg fCAgMiArLQogZ251L3BhY2thZ2VzL2ZpbmFuY2Uuc2NtICAgICAgICAgICAgICAgIHwgIDUgKy0K IGdudS9wYWNrYWdlcy9mb250dXRpbHMuc2NtICAgICAgICAgICAgICB8ICAzICstCiBnbnUvcGFj a2FnZXMvZnJlZWRlc2t0b3Auc2NtICAgICAgICAgICAgfCAgOSArKy0KIGdudS9wYWNrYWdlcy9n YW1lLWRldmVsb3BtZW50LnNjbSAgICAgICB8ICAyICsKIGdudS9wYWNrYWdlcy9nYW1lcy5zY20g ICAgICAgICAgICAgICAgICB8IDI5ICsrKysrLS0tCiBnbnUvcGFja2FnZXMvZ2VuZWFsb2d5LnNj bSAgICAgICAgICAgICAgfCAgMSArCiBnbnUvcGFja2FnZXMvZ2VvLnNjbSAgICAgICAgICAgICAg ICAgICAgfCAxMSArLS0KIGdudS9wYWNrYWdlcy9nZXR0ZXh0LnNjbSAgICAgICAgICAgICAgICB8 ICAyICstCiBnbnUvcGFja2FnZXMvZ2xpYi5zY20gICAgICAgICAgICAgICAgICAgfCAgNCArLQog Z251L3BhY2thZ2VzL2dub21lLXh5ei5zY20gICAgICAgICAgICAgIHwgIDEgKwogZ251L3BhY2th Z2VzL2dub21lLnNjbSAgICAgICAgICAgICAgICAgIHwgOTIgKysrKysrKysrKysrKysrLS0tLS0t LS0tLQogZ251L3BhY2thZ2VzL2dudWNhc2guc2NtICAgICAgICAgICAgICAgIHwgIDEgKwogZ251 L3BhY2thZ2VzL2dudXBnLnNjbSAgICAgICAgICAgICAgICAgIHwgMTIgKystLQogZ251L3BhY2th Z2VzL3Bhc3N3b3JkLXV0aWxzLnNjbSAgICAgICAgIHwgIDQgKy0KIGdudS9wYWNrYWdlcy92aWRl by5zY20gICAgICAgICAgICAgICAgICB8ICA0ICstCiBnbnUvcGFja2FnZXMvd2ViLWJyb3dzZXJz LnNjbSAgICAgICAgICAgfCAgOSArLS0KIGd1aXgvYnVpbGQvZ2xpYi1vci1ndGstYnVpbGQtc3lz dGVtLnNjbSB8IDE0ICsrLS0KIGd1aXgvYnVpbGQvcHl0aG9uLWJ1aWxkLXN5c3RlbS5zY20gICAg ICB8ICAyICstCiBndWl4L2J1aWxkL3F0LWJ1aWxkLXN5c3RlbS5zY20gICAgICAgICAgfCAgMiAr LQogZ3VpeC9idWlsZC9xdC11dGlscy5zY20gICAgICAgICAgICAgICAgIHwgIDMgKy0KIGd1aXgv YnVpbGQvcmFrdWRvLWJ1aWxkLXN5c3RlbS5zY20gICAgICB8ICAyICstCiBndWl4L2J1aWxkL3V0 aWxzLnNjbSAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogdGVzdHMvYnVpbGQtdXRpbHMuc2Nt ICAgICAgICAgICAgICAgICAgIHwgMTkgKysrLS0KIDU0IGZpbGVzIGNoYW5nZWQsIDI2MiBpbnNl cnRpb25zKCspLCAxNjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2Fk bWluLnNjbSBiL2dudS9wYWNrYWdlcy9hZG1pbi5zY20KaW5kZXggNGJlNjI1MGNiZC4uYTMxZDNl MTA4NCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2FkbWluLnNjbQorKysgYi9nbnUvcGFja2Fn ZXMvYWRtaW4uc2NtCkBAIC0zOTEsOSArMzkxLDkgQEAgaW5zcGlyZWQgYnkgQGNvbW1hbmR7dml9 LiIpCiAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzIGlucHV0cyAjOmFsbG93LW90 aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCAoKGdyb3dwYXJ0IChzdHJpbmctYXBwZW5kIChh c3NvYy1yZWYgb3V0cHV0cyAib3V0IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIi9iaW4vZ3Jvd3BhcnQiKSkpCi0gICAgICAgICAgICAgICAod3JhcC1wcm9n cmFtIGdyb3dwYXJ0Ci0gICAgICAgICAgICAgICAgIGAoIlBBVEgiICI6IiBwcmVmaXggKCwoZGly bmFtZSAod2hpY2ggInNmZGlzayIpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAsKGRpcm5hbWUgKHdoaWNoICJyZWFkbGluayIpKSkpKSkKKyAgICAgICAgICAgICAgICh3 cmFwLXByb2dyYW0gZ3Jvd3BhcnQgaW5wdXRzCisgICAgICAgICAgICAgICAgIGAoIlBBVEgiICI6 IiBwcmVmaXggKCwoZGlybmFtZSAod2hpY2ggInNmZGlzayIgaW5wdXRzKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgLChkaXJuYW1lICh3aGljaCAicmVhZGxpbmsiIGlu cHV0cykpKSkpKQogICAgICAgICAgICAgICN0KSkpKSkKICAgICAoaW5wdXRzCiAgICAgIGAoKCJw eXRob24iICxweXRob24pCkBAIC0xMjI0LDggKzEyMjQsOCBAQCBjb25uZWN0aW9uIGFsaXZlLiIp CiAgICAgICAgICAgICAgICAgIChjb3B5LWZpbGUgImNsaWVudC9zY3JpcHRzL2xpbnV4IgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGxpYmV4ZWMgIi9kaGNsaWVu dC1zY3JpcHQiKSkKIAotICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtCi0gICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBsaWJleGVjICIvZGhjbGllbnQtc2NyaXB0IikKKyAg ICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBsaWJleGVjICIvZGhj bGllbnQtc2NyaXB0IikKKyAgICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAg ICAgICBgKCJQQVRIIiAiOiIgcHJlZml4CiAgICAgICAgICAgICAgICAgICAgICAsKG1hcCAobGFt YmRhIChkaXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGRp ciAiL2JpbjoiCkBAIC0xMzg0LDcgKzEzODQsNyBAQCBieSBiYW5kd2lkdGggdGhleSB1c2UuIikK ICAgICAgICAgICAgICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNpb24gYmluCiAgICAgICAgICAg ICAgICAgIChmb3ItZWFjaAogICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocHJvZ3JhbSkKLSAg ICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9ncmFtCisgICAgICAgICAgICAgICAg ICAgICh3cmFwLXByb2dyYW0gcHJvZ3JhbSBpbnB1dHMKICAgICAgICAgICAgICAgICAgICAgICBg KCJQRVJMNUxJQiIgIjoiIHByZWZpeAogICAgICAgICAgICAgICAgICAgICAgICAgLChtYXAgKGxh bWJkYSAoZmlsZS1uYW1lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n LWFwcGVuZCBmaWxlLW5hbWUKQEAgLTE0NTEsMTMgKzE0NTEsMTMgQEAgb3ZlciBzc2ggY29ubmVj dGlvbnMuIikKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAg ICAoYWRkLWFmdGVyICdpbnN0YWxsICdmaW5kLWl0c2VsZgogICAgICAgICAgICA7OyBGaXggcnVu LXRpbWUgJ0Nhbid0IGxvY2F0ZSBGaWxlL1JlbmFtZS5wbSBpbiBASU5DJyBmYWlsdXJlLgotICAg ICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAg ICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMp CiAgICAgICAgICAgICAgKGxldCogKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkKICAg ICAgICAgICAgICAgICAgICAgKGJpbiAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4iKSkpCiAgICAg ICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uIGJpbgogICAgICAgICAgICAgICAg ICAoZm9yLWVhY2gKICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHByb2dyYW0pCi0gICAgICAg ICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gcHJvZ3JhbQorICAgICAgICAgICAgICAgICAgICAo d3JhcC1wcm9ncmFtIHByb2dyYW0gaW5wdXRzCiAgICAgICAgICAgICAgICAgICAgICAgYCgiUEVS TDVMSUIiICI6IiBwcmVmaXgKICAgICAgICAgICAgICAgICAgICAgICAgICgsKHN0cmluZy1hcHBl bmQgb3V0ICIvbGliL3Blcmw1L3NpdGVfcGVybCIpKSkpKQogICAgICAgICAgICAgICAgICAgKGZp bmQtZmlsZXMgIi4iICIuKiIpKSkKQEAgLTE4NzMsNiArMTg3Myw3IEBAIGNvbW1hbmQuIikKICAg ICAgICAgICAgICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5ICJpY29ucy9oaWNvbG9yIgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQg b3V0ICIvc2hhcmUvaWNvbnMvaGljb2xvciIpKQogICAgICAgICAgICAgICAgICAgICAgICAgKHdy YXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vd3BhX2d1aSIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJRVF9Q TFVHSU5fUEFUSCIgIjoiIHByZWZpeAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICwobWFw IChsYW1iZGEgKGxhYmVsKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgbGFiZWwpCkBAIC0yODUxLDcgKzI4NTIsNyBA QCBkb25lIHdpdGggdGhlIEBjb2Rle2F1ZGl0Y3RsfSB1dGlsaXR5LiIpCiAgICAgICAgICAgICAg ICAoKCJidWlsZC1kbmV0IGJ1aWxkLWx1YSIpICJidWlsZC1kbmV0IikpCiAgICAgICAgICAgICAg I3QpKQogICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwKLSAgICAgICAgICAgKGxhbWJkYSogKCM6 a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAobGFtYmRhKiAoIzpr ZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgIChkZWZp bmUgKG1ha2Ugb3V0IC4gYXJncykKICAgICAgICAgICAgICAgIChhcHBseSBpbnZva2UgIm1ha2Ui CiAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgInByZWZpeD0iIG91dCkKQEAg LTI4NzEsNiArMjg3Miw3IEBAIGRvbmUgd2l0aCB0aGUgQGNvZGV7YXVkaXRjdGx9IHV0aWxpdHku IikKICAgICAgICAgICAgICAgICAgImluc3RhbGwtbnBpbmciKQogICAgICAgICAgICAgICAgKG1h a2UgbmRpZmYgImluc3RhbGwtbmRpZmYiKQogICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAo c3RyaW5nLWFwcGVuZCBuZGlmZiAiL2Jpbi9uZGlmZiIpCisgICAgICAgICAgICAgICAgIGlucHV0 cwogICAgICAgICAgICAgICAgICBgKCJHVUlYX1BZVEhPTlBBVEgiIHByZWZpeAogICAgICAgICAg ICAgICAgICAgICgsKHB5dGhvbi1wYXRoIG5kaWZmKSkpKSkKICAgICAgICAgICAgICAjdCkpCkBA IC0yOTIzLDkgKzI5MjUsMTAgQEAgcmVzdWx0cyAobmRpZmYpLCBhbmQgYSBwYWNrZXQgZ2VuZXJh dGlvbiBhbmQgcmVzcG9uc2UgYW5hbHlzaXMgdG9vbCAobnBpbmcpLiIpCiAgICAgICAgICAgICAg I3QpKQogICAgICAgICAgKGRlbGV0ZSAnY29uZmlndXJlKSAgICAgICAgICAgIDsgbm8gY29uZmln dXJlIHNjcmlwdAogICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnd3JhcAotICAgICAgICAg ICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAg IChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAg ICAgICAgICAgKGxldCAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKSkKICAgICAgICAg ICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL2RzdGF0IikKKyAg ICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIkdVSVhfUFlUSE9OUEFU SCIgIjoiIHByZWZpeCAoLChnZXRlbnYgIkdVSVhfUFlUSE9OUEFUSCIpKSkpCiAgICAgICAgICAg ICAgICAjdCkpKSkpKQogICAgIChpbnB1dHMKQEAgLTM0NTYsOCArMzQ1OSw4IEBAIHlvdSBhcmUg cnVubmluZywgd2hhdCB0aGVtZSBvciBpY29uIHNldCB5b3UgYXJlIHVzaW5nLCBldGMuIikKICAg ICAgICAgICAgICAoKCIvdXNyL2Jpbi9lbnYgYmFzaCIpCiAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAiYmFzaCIpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICIvYmluL2Jhc2giKSkpCi0gICAgICAgICAgICh3cmFwLXByb2dyYW0KLSAg ICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9zY3JlZW5mZXRjaCIpCisgICAg ICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL3NjcmVlbmZldGNo IikKKyAgICAgICAgICAgICAlYnVpbGQtaW5wdXRzCiAgICAgICAgICAgICAgYCgiUEFUSCIgIjoi IHByZWZpeAogICAgICAgICAgICAgICAgKCwoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmICVidWls ZC1pbnB1dHMgImJjIikgIi9iaW46IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo YXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInNjcm90IikgIi9iaW46IgpAQCAtMzg0OSw2ICszODUy LDcgQEAgUHl0aG9uIGxvYWRpbmcgaW4gSFBDIGVudmlyb25tZW50cy4iKQogICAgICAgICAgICAg IChsZXQgKChiaW4gKHN0cmluZy1hcHBlbmQgJW91dHB1dCAiL2JpbiIpKSkKICAgICAgICAgICAg ICAgIChpbnN0YWxsLWZpbGUgImlueGkiIGJpbikKICAgICAgICAgICAgICAgICh3cmFwLXByb2dy YW0gKHN0cmluZy1hcHBlbmQgYmluICIvaW54aSIpCisgICAgICAgICAgICAgICAgICVidWlsZC1p bnB1dHMKICAgICAgICAgICAgICAgICAgYCgiUEFUSCIgIjoiID0KICAgICAgICAgICAgICAgICAg ICAoIiRQQVRIIgogICAgICAgICAgICAgICAgICAgICAsQChtYXAgKGxhbWJkYSAoaW5wdXQpCmRp ZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvYW5pbWF0aW9uLnNjbSBiL2dudS9wYWNrYWdlcy9hbmlt YXRpb24uc2NtCmluZGV4IDNhOTE1YzdmZGEuLjY1OTk1NWZiN2EgMTAwNjQ0Ci0tLSBhL2dudS9w YWNrYWdlcy9hbmltYXRpb24uc2NtCisrKyBiL2dudS9wYWNrYWdlcy9hbmltYXRpb24uc2NtCkBA IC0yMTgsNiArMjE4LDcgQEAgZm9yIHR3ZWVuaW5nLCBwcmV2ZW50aW5nIHRoZSBuZWVkIHRvIGhh bmQtZHJhdyBlYWNoIGZyYW1lLiIpCiAgICAgICAgICAgICAgICAgICAgIChndGsgKGFzc29jLXJl ZiBpbnB1dHMgImd0aysiKSkKICAgICAgICAgICAgICAgICAgICAgKGd0ay1zaGFyZSAoc3RyaW5n LWFwcGVuZCBndGsgIi9zaGFyZSIpKSkKICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0 cmluZy1hcHBlbmQgb3V0ICIvYmluL3N5bmZpZ3N0dWRpbyIpCisgICAgICAgICAgICAgICAgIGlu cHV0cwogICAgICAgICAgICAgICAgICBgKCJYREdfREFUQV9ESVJTIiAiOiIgcHJlZml4ICgsZ3Rr LXNoYXJlKSkpCiAgICAgICAgICAgICAgICAjdCkpKSkpKQogICAgIChpbnB1dHMKQEAgLTM2Nyw2 ICszNjgsNyBAQCBhdWRpbyBvciB2aWRlbyBiYWNrZW5kcywgZW5zdXJpbmcgZ29vZCBwZXJmb3Jt YW5jZS4iKQogICAgICAgICAgICAgICAgKGxldCogKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJv dXQiKSkKICAgICAgICAgICAgICAgICAgICAgICAocXQgJygicXQiICJxdG11bHRpbWVkaWEiKSkp CiAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmlu L1BhcGFnYXlvIikKKyAgICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAg ICBgKCJRVF9QTFVHSU5fUEFUSCIgIjoiIHByZWZpeAogICAgICAgICAgICAgICAgICAgICAgLCht YXAgKGxhbWJkYSAobGFiZWwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kIChhc3NvYy1yZWYgaW5wdXRzIGxhYmVsKQpAQCAtNDIwLDYgKzQyMiw3IEBAIHdhdmVm b3JtIHVudGlsIHRoZXkgbGluZSB1cCB3aXRoIHRoZSBwcm9wZXIgc291bmRzLiIpCiAgICAgICAg ICAgICAgKGxldCAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQogICAgICAgICAgICAg ICAgICAgIChwbHVnaW4tcGF0aCAoZ2V0ZW52ICJRVF9QTFVHSU5fUEFUSCIpKSkKICAgICAgICAg ICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL3BlbmNpbDJkIikK KyAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIlFUX1BMVUdJTl9Q QVRIIiAiOiIgcHJlZml4ICgscGx1Z2luLXBhdGgpKSkKICAgICAgICAgICAgICAgICN0KSkpKSkp CiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cucGVuY2lsMmQub3JnIikKZGlmZiAtLWdpdCBh L2dudS9wYWNrYWdlcy9hcmNhbi5zY20gYi9nbnUvcGFja2FnZXMvYXJjYW4uc2NtCmluZGV4IGE4 NGJmMGQ4ZGQuLmEzY2ZjYTYwMWMgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9hcmNhbi5zY20K KysrIGIvZ251L3BhY2thZ2VzL2FyY2FuLnNjbQpAQCAtOTksOSArOTksMTAgQEAKICAgICAgICAg ICAgICAgIChjaGRpciAic3JjIikKICAgICAgICAgICAgICAgICN0KSkKICAgICAgICAgICAgKGFk ZC1hZnRlciAnaW5zdGFsbCAnd3JhcC1wcm9ncmFtCi0gICAgICAgICAgICAgKGxhbWJkYSogKCM6 a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChsYW1iZGEqICgj OmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgICAo bGV0ICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpKQogICAgICAgICAgICAgICAgICAo d3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9hcmNhbiIpCisgICAgICAgICAg ICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgICAgYCgiQVJDQU5fUkVTT1VSQ0VQQVRI IiAiOiIgc3VmZml4CiAgICAgICAgICAgICAgICAgICAgICAoLChzdHJpbmctYXBwZW5kIG91dCAi L3NoYXJlL2FyY2FuL3Jlc291cmNlcyIpKSkKICAgICAgICAgICAgICAgICAgICBgKCJBUkNBTl9T VEFURUJBU0VQQVRIIiAiOiIgPQpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2F1ZGlvLnNjbSBi L2dudS9wYWNrYWdlcy9hdWRpby5zY20KaW5kZXggNTA2MjdjYzNlNy4uOTBjZWYxZWVkNCAxMDA2 NDQKLS0tIGEvZ251L3BhY2thZ2VzL2F1ZGlvLnNjbQorKysgYi9nbnUvcGFja2FnZXMvYXVkaW8u c2NtCkBAIC0yMTA0LDYgKzIxMDQsNyBAQCBzeW5jaHJvbm91cyBleGVjdXRpb24gb2YgYWxsIGNs aWVudHMsIGFuZCBsb3cgbGF0ZW5jeSBvcGVyYXRpb24uIikKICAgICAgICAgICAgICAobGV0KiAo KG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQogICAgICAgICAgICAgICAgICAgICAocGF0 aCAoZ2V0ZW52ICJHVUlYX1BZVEhPTlBBVEgiKSkpCiAgICAgICAgICAgICAgICAod3JhcC1wcm9n cmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9qYWNrX2NvbnRyb2wiKQorICAgICAgICAgICAg ICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiR1VJWF9QWVRIT05QQVRIIiAiOiIgcHJl Zml4ICgscGF0aCkpKSkKICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgKGlucHV0cwpkaWZmIC0t Z2l0IGEvZ251L3BhY2thZ2VzL2JhY2t1cC5zY20gYi9nbnUvcGFja2FnZXMvYmFja3VwLnNjbQpp bmRleCBiZWVhNDQ3ZWIxLi5jODRiYjkyMzU5IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvYmFj a3VwLnNjbQorKysgYi9nbnUvcGFja2FnZXMvYmFja3VwLnNjbQpAQCAtODE2LDYgKzgxNiw3IEBA IE5URlMgdm9sdW1lcyB1c2luZyBAY29kZXtudGZzLTNnfSwgcHJlc2VydmluZyBOVEZTLXNwZWNp ZmljIGF0dHJpYnV0ZXMuIikKICAgICAgICAgICAgICAgICAgICAgIChkaXNwbGF5IHRleHQtdG8t d3JpdGUpKSkKICAgICAgICAgICAgICAgICAgKGNobW9kIHRhcmdldC1maWxlLWxvY2F0aW9uICNv NzU1KQogICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIHRhcmdldC1maWxlLWxvY2F0aW9u CisgICAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgICAgYCgiUEVSTDVM SUIiICI6IiBwcmVmaXgKICAgICAgICAgICAgICAgICAgICAgICwobWFwIChsYW1iZGEgKGwpIChz dHJpbmctYXBwZW5kIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyBsKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9saWIvcGVybDUvc2l0ZV9w ZXJsIikpCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvYmVuY2htYXJrLnNjbSBiL2dudS9wYWNr YWdlcy9iZW5jaG1hcmsuc2NtCmluZGV4IDcwZTg3OGU4NjYuLjRiM2Q2MGI3MDEgMTAwNjQ0Ci0t LSBhL2dudS9wYWNrYWdlcy9iZW5jaG1hcmsuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9iZW5jaG1h cmsuc2NtCkBAIC05MCw3ICs5MCw3IEBACiAgICAgICAgICA7OyBNb3ZpbmcgdGhlIGF1eGlsaWFy eSBweXRob24gYW5kIGdudXBsb3Qgc2NyaXB0cyB0byBhIHNlcGFyYXRlCiAgICAgICAgICA7OyBv dXRwdXQgc2F2ZXMgYWxtb3N0IDQwMCBNaUIgb24gdGhlIGNsb3N1cmUuCiAgICAgICAgICAoYWRk LWFmdGVyICdpbnN0YWxsICdtb3ZlLW91dHB1dHMKLSAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5 IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAobGFtYmRhKiAoIzprZXkg aW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgIChsZXQgKChv bGRiaW4gKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSAiL2JpbiIpKQog ICAgICAgICAgICAgICAgICAgIChuZXdiaW4gKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBvdXRw dXRzICJ1dGlscyIpICIvYmluIikpKQogICAgICAgICAgICAgICAgKG1rZGlyLXAgbmV3YmluKQpA QCAtMTAzLDYgKzEwMyw3IEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmlvbG9ncGFy c2VyLnB5IikpCiAgICAgICAgICAgICAgICA7OyBNYWtlIHN1cmUgbnVtcHkgZXQuYWwgaXMgZm91 bmQuCiAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG5ld2JpbiAi L2Zpb2xvZ3BhcnNlcl9oaXN0LnB5IikKKyAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAg ICAgICAgICAgIGAoIkdVSVhfUFlUSE9OUEFUSCIgIjoiIHByZWZpeCAoLChnZXRlbnYgIkdVSVhf UFlUSE9OUEFUSCIpKSkpCiAgICAgICAgICAgICAgICAjdCkpKSkpKQogICAgIChvdXRwdXRzICco Im91dCIgInV0aWxzIikpCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvYmlvaW5mb3JtYXRpY3Mu c2NtIGIvZ251L3BhY2thZ2VzL2Jpb2luZm9ybWF0aWNzLnNjbQppbmRleCAyY2E1NmQzOTYyLi5k ZDRhNmU2YjcyIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvYmlvaW5mb3JtYXRpY3Muc2NtCisr KyBiL2dudS9wYWNrYWdlcy9iaW9pbmZvcm1hdGljcy5zY20KQEAgLTI0OCw2ICsyNDgsNyBAQCBz dHJ1Y3R1cmUgb2YgdGhlIHByZWRpY3RlZCBSTkEuIikKICAgICAgICAgICAgICAgICAgICAgKHBh dGggKGdldGVudiAiUEFUSCIpKQogICAgICAgICAgICAgICAgICAgICAocHl0aG9ucGF0aCAoZ2V0 ZW52ICJHVUlYX1BZVEhPTlBBVEgiKSkpCiAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChz dHJpbmctYXBwZW5kIG91dCAiL2Jpbi9iYW1tIikKKyAgICAgICAgICAgICAgICAgaW5wdXRzCiAg ICAgICAgICAgICAgICAgIGAoIlBBVEgiICI6IiBwcmVmaXggKCxwYXRoKSkKICAgICAgICAgICAg ICAgICAgYCgiR1VJWF9QWVRIT05QQVRIIiAiOiIgcHJlZml4ICgscHl0aG9ucGF0aCkpKSkpKSkp KQogICAgIChuYXRpdmUtaW5wdXRzCkBAIC02ODIsNiArNjgzLDcgQEAgY3BwLmZpbmRfbGlicmFy eSgnaGRmNV9jcHAnLCBkaXJzIDogJ35hJyksICIKICAgICAgICAgICAgICAgIChmb3ItZWFjaAog ICAgICAgICAgICAgICAgIChsYW1iZGEgKHNjcmlwdCkKICAgICAgICAgICAgICAgICAgICh3cmFw LXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluLyIgc2NyaXB0KQorICAgICAgICAgICAg ICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgICAgYCgiUl9MSUJTX1NJVEUiICI6IiA9 ICgsKGdldGVudiAiUl9MSUJTX1NJVEUiKSkpKSkKICAgICAgICAgICAgICAgICAnKCJjcmVhdGVf YW5ub3RhdGlvbnNfZmlsZXMuYmFzaCIKICAgICAgICAgICAgICAgICAgICJjcmVhdGVfbWV0YXBs b3RzLmJhc2giCkBAIC0xMDYzLDcgKzEwNjUsNyBAQCBhbGlnbm1lbnRzIGFuZCBwZXJmb3JtIHRo ZSBmb2xsb3dpbmcgb3BlcmF0aW9uczoKICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFy ZC1waGFzZXMKICAgICAgICAgICAgKGFkZC1hZnRlcgogICAgICAgICAgICAgJ2luc3RhbGwgJ3dy YXAtcHJvZ3JhbXMKLSAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ct b3RoZXIta2V5cykKKyAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAj OmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgIDs7IE1ha2Ugc3VyZSBhbGwgZXhlY3V0 YWJsZXMgaW4gImJpbiIgZmluZCB0aGUgcmVxdWlyZWQgUGVybAogICAgICAgICAgICAgICA7OyBt b2R1bGVzIGF0IHJ1bnRpbWUuICBBcyB0aGUgUEVSTDVMSUIgdmFyaWFibGUgY29udGFpbnMgYWxz bwogICAgICAgICAgICAgICA7OyB0aGUgcGF0aHMgb2YgbmF0aXZlIGlucHV0cywgd2UgcGljayB0 aGUgdHJhbnNpdGl2ZSB0YXJnZXQKQEAgLTEwNzcsNyArMTA3OSw3IEBAIGFsaWdubWVudHMgYW5k IHBlcmZvcm0gdGhlIGZvbGxvd2luZyBvcGVyYXRpb25zOgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgJyx0cmFuc2l0aXZlLWlucHV0cykpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIjoiKSkpCiAgICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGZp bGUpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBmaWxlCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBmaWxlIGlucHV0cwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgYCgiUEVSTDVMSUIiICI6IiBwcmVmaXggKCxwYXRoKSkp KQogICAgICAgICAgICAgICAgICAgICAgICAgICAoZmluZC1maWxlcyBiaW4gIlxcLnBsJCIpKQog ICAgICAgICAgICAgICAgICN0KSkpKSkpCkBAIC0yMDY1LDEyICsyMDY3LDEzIEBAIGhpZ2gtdGhy b3VnaHB1dCBzZXF1ZW5jaW5nIGRhdGEg4oCTIHdpdGggYW4gZW1waGFzaXMgb24gc2ltcGxpY2l0 eS4iKQogICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJcIiIgKHdoaWNoICJSc2NyaXB0 IikgIlwiIikpKQogICAgICAgICAgICAgICN0KSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3Rh bGwgJ3dyYXAtcHJvZ3JhbQotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFs bG93LW90aGVyLWtleXMpCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0 cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgOzsgTWFrZSBzdXJlIHRoZSBleGVj dXRhYmxlcyBmaW5kIFIgcGFja2FnZXMuCiAgICAgICAgICAgICAgKGxldCAoKG91dCAoYXNzb2Mt cmVmIG91dHB1dHMgIm91dCIpKSkKICAgICAgICAgICAgICAgIChmb3ItZWFjaAogICAgICAgICAg ICAgICAgIChsYW1iZGEgKHNjcmlwdCkKICAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0g KHN0cmluZy1hcHBlbmQgb3V0ICIvYmluLyIgc2NyaXB0KQorICAgICAgICAgICAgICAgICAgICBp bnB1dHMKICAgICAgICAgICAgICAgICAgICAgYCgiUl9MSUJTX1NJVEUiICI6IiA9ICgsKGdldGVu diAiUl9MSUJTX1NJVEUiKSkpKSkKICAgICAgICAgICAgICAgICAnKCJURXRyYW5zY3JpcHRzIgog ICAgICAgICAgICAgICAgICAgIlRFY291bnQiKSkpCkBAIC0yMjcxLDYgKzIyNzQsNyBAQCBnZW5l IHByZWRpY3RvciBkZXNpZ25lZCB0byB3b3JrIHdpdGggYXNzZW1ibGVkLCBhbGlnbmVkIFJOQS1z ZXEgdHJhbnNjcmlwdHMuIikKICAgICAgICAgICAgIChsZXQqICgob3V0IChhc3NvYy1yZWYgb3V0 cHV0cyAib3V0IikpCiAgICAgICAgICAgICAgICAgICAgKHBhdGggKGdldGVudiAiR1VJWF9QWVRI T05QQVRIIikpKQogICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91 dCAiL2Jpbi9jb3VnZXIiKQorICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAg IGAoIkdVSVhfUFlUSE9OUEFUSCIgIjoiIHByZWZpeCAoLHBhdGgpKSkpCiAgICAgICAgICAgICAj dCkpKSkpCiAgICAgKGlucHV0cwpAQCAtMjg0MywxMyArMjg0NywxNCBAQCBiYXNlcyBhcmUgZGV0 ZWN0ZWQuIikKICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAoYXNzb2Mt cmVmIGlucHV0cyAiaG1tZXIiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICIvYmluIikpKSkpKQogICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwKLSAgICAgICAgICAg KGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAo bGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAg ICAgICAgIChsZXQqICgob3V0ICAgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkKICAgICAgICAg ICAgICAgICAgICAgKHNoYXJlIChzdHJpbmctYXBwZW5kIG91dCAiL3NoYXJlL1JlcGVhdE1hc2tl ciIpKQogICAgICAgICAgICAgICAgICAgICAoYmluICAgKHN0cmluZy1hcHBlbmQgb3V0ICIvYmlu IikpCiAgICAgICAgICAgICAgICAgICAgIChwYXRoICAoZ2V0ZW52ICJQRVJMNUxJQiIpKSkKICAg ICAgICAgICAgICAgIChpbnN0YWxsLWZpbGUgKHN0cmluZy1hcHBlbmQgc2hhcmUgIi9SZXBlYXRN YXNrZXIiKSBiaW4pCiAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5k IGJpbiAiL1JlcGVhdE1hc2tlciIpCisgICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAg ICAgICAgICBgKCJQRVJMNUxJQiIgIjoiIHByZWZpeCAoLHBhdGggLHNoYXJlKSkpKSkpKSkpCiAg ICAgKGlucHV0cwogICAgICBgKCgicGVybCIgLHBlcmwpCkBAIC0zMDgyLDE1ICszMDg3LDE1IEBA IHF1YW50aXRhdGl2ZSBwaGVub3R5cGVzLiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCBiaW4gIi9yY2hpdmUiKSkpCiAgICAgICAgICAgICAgI3QpKQogICAgICAgICAg KGFkZC1hZnRlciAnaW5zdGFsbCAnd3JhcC1wcm9ncmFtCi0gICAgICAgICAgIChsYW1iZGEqICgj OmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgKGxhbWJkYSogKCM6 a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAgOzsg TWFrZSBzdXJlIGV2ZXJ5dGhpbmcgY2FuIHJ1biBpbiBhIHB1cmUgZW52aXJvbm1lbnQuCiAgICAg ICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkKICAgICAgICAg ICAgICAgICAgICAgKHBhdGggKGdldGVudiAiUEVSTDVMSUIiKSkpCiAgICAgICAgICAgICAgICAg KGZvci1lYWNoCiAgICAgICAgICAgICAgICAgICAobGFtYmRhIChmaWxlKQotICAgICAgICAgICAg ICAgICAgICAod3JhcC1wcm9ncmFtIGZpbGUKKyAgICAgICAgICAgICAgICAgICAgKHdyYXAtcHJv Z3JhbSBmaWxlIGlucHV0cwogICAgICAgICAgICAgICAgICAgICAgIGAoIlBFUkw1TElCIiAiOiIg cHJlZml4ICgscGF0aCkpKQotICAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGZpbGUK KyAgICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBmaWxlIGlucHV0cwogICAgICAgICAg ICAgICAgICAgICAgIGAoIlBBVEgiICI6IiBwcmVmaXggKCwoc3RyaW5nLWFwcGVuZCBvdXQgIi9i aW4iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwoZGlybmFt ZSAod2hpY2ggInNlZCIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICwoZGlybmFtZSAod2hpY2ggImd6aXAiKSkKQEAgLTQ3OTIsMTMgKzQ3OTcsMTMgQEAgc2Vx dWVuY2luZyB0YWcgcG9zaXRpb24gYW5kIG9yaWVudGF0aW9uLiIpCiAgICAgICAgICAgICAgI3Qp KQogICAgICAgICAgKGRlbGV0ZSAnY29uZmlndXJlKQogICAgICAgICAgKGFkZC1hZnRlciAnaW5z dGFsbCAnd3JhcC1wcm9ncmFtcwotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAj OmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0 cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCogKChvdXQgKGFzc29j LXJlZiBvdXRwdXRzICJvdXQiKSkKICAgICAgICAgICAgICAgICAgICAgKGJpbiAoc3RyaW5nLWFw cGVuZCBvdXQgIi9iaW4iKSkKICAgICAgICAgICAgICAgICAgICAgKHBhdGggKHN0cmluZy1hcHBl bmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAi Y29yZXV0aWxzIikgIi9iaW46IikpKQogICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEg KGZpbGUpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGZpbGUKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gZmlsZSBpbnB1dHMKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgYCgiUEFUSCIgIjoiIHByZWZpeCAoLHBhdGgpKSkpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgYmluKSkpCiAgICAgICAgICAgICAg I3QpKSkpKQpAQCAtNTMyMiw3ICs1MzI3LDcgQEAgZ2VuZXJhdGVkIHVzaW5nIHRoZSBQYWNCaW8g SXNvLVNlcSBwcm90b2NvbC4iKQogICAgICAgICAgICAgICN0KSkKICAgICAgICAgIChkZWxldGUg J2NvbmZpZ3VyZSkKICAgICAgICAgIChyZXBsYWNlICdpbnN0YWxsCi0gICAgICAgICAgIChsYW1i ZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgKGxhbWJk YSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAg ICAobGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQogICAgICAgICAgICAgICAg ICAgICAoYmluIChzdHJpbmctYXBwZW5kIG91dCAiL2JpbiIpKQogICAgICAgICAgICAgICAgICAg ICAobWFuIChzdHJpbmctYXBwZW5kIG91dCAiL3NoYXJlL21hbi9tYW4xIikpCkBAIC01MzMyLDYg KzUzMzcsNyBAQCBnZW5lcmF0ZWQgdXNpbmcgdGhlIFBhY0JpbyBJc28tU2VxIHByb3RvY29sLiIp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgImJw cHN1aXRlIikgIi9iaW4iKSkpCiAgICAgICAgICAgICAgICAoaW5zdGFsbC1maWxlICJwcmFuayIg YmluKQogICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBiaW4gIi9w cmFuayIpCisgICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgICBgKCJQQVRI IiAiOiIgcHJlZml4ICgscGF0aCkpKQogICAgICAgICAgICAgICAgKGluc3RhbGwtZmlsZSAicHJh bmsuMSIgbWFuKSkKICAgICAgICAgICAgICAjdCkpKSkpCkBAIC01NTQyLDExICs1NTQ4LDExIEBA IHBhcnRpYWwgZ2VuZXMsIGFuZCBpZGVudGlmaWVzIHRyYW5zbGF0aW9uIGluaXRpYXRpb24gc2l0 ZXMuIikKICAgICAgICAgICAgICAgICAgICAgKHBhdGggKGdldGVudiAiUEFUSCIpKSkKICAgICAg ICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChwcm9nKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGxldCAoKGJpbmFyeSAoc3RyaW5nLWFwcGVuZCBvdXQgIi8iIHByb2cpKSkKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBiaW5hcnkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBiaW5hcnkgaW5wdXRzCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgYCgiUEVSTDVMSUIiICI6IiBwcmVmaXgKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICgsKHN0cmluZy1hcHBlbmQgcGVybDVsaWIgIjoiIG91dAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYi9w ZXJsNS9zaXRlX3BlcmwiKSkpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1w cm9ncmFtIGJpbmFyeQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFt IGJpbmFyeSBpbnB1dHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJQQVRIIiAi OiIgcHJlZml4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLChzdHJpbmctYXBw ZW5kIHBhdGggIjoiIG91dCAiL2JpbiIpKSkpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAo ZmluZC1maWxlcyAiYmluIiAiLipbXlJdJCIpKQpAQCAtNTU1NSwxMCArNTU2MSwxMCBAQCBwYXJ0 aWFsIGdlbmVzLCBhbmQgaWRlbnRpZmllcyB0cmFuc2xhdGlvbiBpbml0aWF0aW9uIHNpdGVzLiIp CiAgICAgICAgICAgICAgICAgICAgICAoci1zaXRlLWxpYiAoZ2V0ZW52ICJSX0xJQlNfU0lURSIp KQogICAgICAgICAgICAgICAgICAgICAgKGNvcmV1dGlscy1wYXRoCiAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgImNvcmV1dGlscyIpICIvYmlu IikpKQotICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGZpbGUKKyAgICAgICAgICAgICAg ICAgKHdyYXAtcHJvZ3JhbSBmaWxlIGlucHV0cwogICAgICAgICAgICAgICAgICAgIGAoIlJfTElC U19TSVRFIiAiOiIgcHJlZml4CiAgICAgICAgICAgICAgICAgICAgICAoLChzdHJpbmctYXBwZW5k IHItc2l0ZS1saWIgIjoiIG91dCAiL3NpdGUtbGlicmFyeS8iKSkpKQotICAgICAgICAgICAgICAg ICAod3JhcC1wcm9ncmFtIGZpbGUKKyAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBmaWxl IGlucHV0cwogICAgICAgICAgICAgICAgICAgIGAoIlBBVEgiICI6IiBwcmVmaXgKICAgICAgICAg ICAgICAgICAgICAgICgsKHN0cmluZy1hcHBlbmQgY29yZXV0aWxzLXBhdGggIjoiIG91dCAiL2Jp biIpKSkpKSkKICAgICAgICAgICAgICAjdCkpKSkpCkBAIC01NzA1LDEwICs1NzExLDExIEBAIHBo eWxvZ2VuaWVzLiIpCiAgICAgICAgICAgICAgICAoaW5zdGFsbC1maWxlICJyc2VtX3BlcmxfdXRp bHMucG0iIHBlcmwpKQogICAgICAgICAgICAgICN0KSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ2lu c3RhbGwgJ3dyYXAtcHJvZ3JhbQotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAj OmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0 cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCAoKG91dCAoYXNzb2Mt cmVmIG91dHB1dHMgIm91dCIpKSkKICAgICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChw cm9nKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFw cGVuZCBvdXQgIi9iaW4vIiBwcm9nKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1 dHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYCgiUEVSTDVMSUIiICI6IiBwcmVmaXgK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLChzdHJpbmctYXBwZW5kIG91dCAiL2xp Yi9wZXJsNS9zaXRlX3BlcmwiKSkpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAnKCJyc2Vt LWNhbGN1bGF0ZS1leHByZXNzaW9uIgpAQCAtODIzOSw2ICs4MjQ2LDcgQEAgbGlicmFyeSBpbXBs ZW1lbnRpbmcgbW9zdCBvZiB0aGUgcGlwZWxpbmUncyBmZWF0dXJlcy4iKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBqc29uICAiL3NoYXJlL2d1aWxlL3NpdGUvMi4yOiIKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgcmVkaXMgIi9zaGFyZS9ndWlsZS9zaXRlLzIuMiIpKSkKICAg ICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL3JjYXMt d2ViIikKKyAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIkdVSUxF X0xPQURfUEFUSCIgIjoiID0gKCxwYXRoKSkKICAgICAgICAgICAgICAgICAgYCgiR1VJTEVfTE9B RF9DT01QSUxFRF9QQVRIIiAiOiIgPSAoLHBhdGgpKQogICAgICAgICAgICAgICAgICBgKCJSX0xJ QlNfU0lURSIgIjoiID0gKCwoZ2V0ZW52ICJSX0xJQlNfU0lURSIpKSkpKQpAQCAtMTIzNTEsMTMg KzEyMzU5LDE0IEBAIGNvbnZlcnNpb25zLCByZWdpb24gZmlsdGVyaW5nLCBGQVNUQSBzZXF1ZW5j ZSBleHRyYWN0aW9uIGFuZCBtb3JlLiIpCiAgICAgICAgICAgIChkZWxldGUgJ2NvbmZpZ3VyZSkK ICAgICAgICAgICAgKGRlbGV0ZSAnYnVpbGQpCiAgICAgICAgICAgIChyZXBsYWNlICdpbnN0YWxs Ci0gICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlz KQorICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90 aGVyLWtleXMpCiAgICAgICAgICAgICAgICAobGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMg Im91dCIpKQogICAgICAgICAgICAgICAgICAgICAgIChiaW4gKHN0cmluZy1hcHBlbmQgb3V0ICIv YmluIikpCiAgICAgICAgICAgICAgICAgICAgICAgKHBhdGggKGdldGVudiAiR1VJWF9QWVRIT05Q QVRIIikpKQogICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoc2NyaXB0KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoaW5zdGFsbC1maWxlIHNjcmlwdCBiaW4pCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgYmlu ICIvIiBzY3JpcHQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgYCgiR1VJWF9QWVRIT05QQVRIIiAiOiIgcHJlZml4 ICgscGF0aCkpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoImNtcF9iZWQucHkiCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmaW5kX2NpcmMucHkiCkBAIC0xMzE5OSw2ICsx MzIwOCw3IEBAIG9mIHRoZSBIaWVyYXJjaGljYWwgRGF0YSBGb3JtYXQgKEhERjUpIHN0YW5kYXJk LiIpCiAgICAgICAgICAgICAgICAgICAoY2htb2Qgc2NyaXB0ICNvNTU1KQogICAgICAgICAgICAg ICAgICAgKGluc3RhbGwtZmlsZSBzY3JpcHQgYmluKQogICAgICAgICAgICAgICAgICAgKHdyYXAt cHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBiaW4gIi8iIHNjcmlwdCkKKyAgICAgICAgICAgICAgICAg ICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgICAgIGAoIlBBVEgiICI6IiBwcmVmaXgKICAgICAg ICAgICAgICAgICAgICAgICAoLChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgaW5wdXRzICJjb3Jl dXRpbHMiKSAiL2JpbiIpCiAgICAgICAgICAgICAgICAgICAgICAgICwoc3RyaW5nLWFwcGVuZCAo YXNzb2MtcmVmIGlucHV0cyAiZ2F3ayIpICIvYmluIikKQEAgLTEzMzg2LDYgKzEzMzk2LDcgQEAg ZGF0YXNldHMuIikKICAgICAgICAgICAgICAgICAgICAgICAocGF0aCAoZ2V0ZW52ICJHVUlYX1BZ VEhPTlBBVEgiKSkpCiAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBl bmQgb3V0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9z aGFyZS9maWx0bG9uZy9zY3JpcHRzL2hpc3RvZ3JhbS5weSIpCisgICAgICAgICAgICAgICAgICAg aW5wdXRzCiAgICAgICAgICAgICAgICAgICAgYCgiR1VJWF9QWVRIT05QQVRIIiAiOiIgcHJlZml4 ICgscGF0aCkpKSkKICAgICAgICAgICAgICAgICN0KSkKICAgICAgICAgICAgKGFkZC1iZWZvcmUg J2NoZWNrICdwYXRjaC10ZXN0cwpAQCAtMTM0NjQsNyArMTM0NzUsOCBAQCBjaG9vc2luZyB3aGlj aCByZWFkcyBwYXNzIHRoZSBmaWx0ZXIuIikKICAgICAgICAgICAgICAgICAgICAgIChzY3JpcHRz IChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvc2hhcmUvbmFub3BvbGlzaC9zY3JpcHRz IikpKQogICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoZmlsZSkKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBmaWxlIGAoIkdVSVhfUFlUSE9OUEFU SCIgIjoiIHByZWZpeCAoLHB5dGhvbnBhdGgpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICh3cmFwLXByb2dyYW0gZmlsZSBpbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBgKCJHVUlYX1BZVEhPTlBBVEgiICI6IiBwcmVmaXggKCxweXRob25w YXRoKSkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgc2NyaXB0cyAi XFwucHkiKSkKICAgICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGZpbGUpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh3cmFwLXNjcmlwdCBmaWxlIGlucHV0cwpAQCAtMTM3 NjIsMTIgKzEzNzc0LDEzIEBAIGluY2x1ZGVzIGEgY29tbWFuZCBsaW5lIHRvb2wgYW5kIGFuIGFu YWx5c2lzIHBpcGVsaW5lLiIpCiAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKHdoaWNo ICJzYW10b29scyIpICIgc29ydCIpKSkKICAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAocmVw bGFjZSAnaW5zdGFsbAotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93 LW90aGVyLWtleXMpCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAj OmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCAoKGJpbiAoc3RyaW5nLWFwcGVu ZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpICIvYmluIikpKQogICAgICAgICAgICAgICAgKGlu c3RhbGwtZmlsZSAiYXJyaWJhIiBiaW4pCiAgICAgICAgICAgICAgICAoaW5zdGFsbC1maWxlICJy dW5fYXJyaWJhLnNoIiBiaW4pCiAgICAgICAgICAgICAgICAoaW5zdGFsbC1maWxlICJkcmF3X2Z1 c2lvbnMuUiIgYmluKQogICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVu ZCBiaW4gIi9kcmF3X2Z1c2lvbnMuUiIpCisgICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAg ICAgICAgICAgICBgKCJSX0xJQlNfU0lURSIgIjoiIHByZWZpeCAoLChnZXRlbnYgIlJfTElCU19T SVRFIikpKSkpCiAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChpbnB1dHMKQEAgLTEzOTcxLDEw ICsxMzk4NCwxMiBAQCBkb3duc3RyZWFtIGFuYWx5c2lzLiIpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGFzc29jLXJlZiBpbnB1dHMgImluZmVybmFsIikgIi9iaW4iKSkpCiAgICAgICAg ICAgICAgICAgIChkaXNwbGF5IHBhdGgpCiAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0g KHN0cmluZy1hcHBlbmQgYmluICIvcmVmcGtnX2FsaWduLnB5IikKKyAgICAgICAgICAgICAgICAg ICBpbnB1dHMKICAgICAgICAgICAgICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4ICgscGF0aCkp KSkKICAgICAgICAgICAgICAgIChsZXQgKChwYXRoIChzdHJpbmctYXBwZW5kCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBpbnB1dHMgImhtbWVyIikgIi9iaW4iKSkpCiAg ICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgYmluICIvaHJlZnBr Z19xdWVyeS5weSIpCisgICAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAg ICAgYCgiUEFUSCIgIjoiIHByZWZpeCAoLHBhdGgpKSkpKQogICAgICAgICAgICAgICN0KSkpKSkK ICAgICAoaW5wdXRzCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvYml0dG9ycmVudC5zY20gYi9n bnUvcGFja2FnZXMvYml0dG9ycmVudC5zY20KaW5kZXggMjliMGQ2MmFkMi4uMzRhMWQyNzFhNyAx MDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2JpdHRvcnJlbnQuc2NtCisrKyBiL2dudS9wYWNrYWdl cy9iaXR0b3JyZW50LnNjbQpAQCAtNDQ4LDggKzQ0OCw4IEBAIGRlc2t0b3BzLiIpCiAgICAgICAg IzpwaGFzZXMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAg ICAoYWRkLWFmdGVyICdpbnN0YWxsICd3cmFwLXF0Ci0gICAgICAgICAgIChsYW1iZGEqICgjOmtl eSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKLSAgICAgICAgICAgICAod3JhcC1xdC1wcm9n cmFtIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikgInFiaXR0b3JyZW50IikKKyAgICAgICAgICAg KGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAg ICAgICAgICAod3JhcC1xdC1wcm9ncmFtIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikgInFiaXR0 b3JyZW50IiBpbnB1dHMpCiAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChuYXRpdmUtaW5wdXRz CiAgICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKQEAgLTUyNCwxMiArNTI0LDEyIEBA IGZlYXR1cmVzLiIpCiAgICAgICAgICAgICAgICAoKCJuYW1lcz0nbmdldHRleHQnIikgIm5hbWVz PVsnbmdldHRleHQnXSIpKQogICAgICAgICAgICAgICN0KSkKICAgICAgICAgIChhZGQtYWZ0ZXIg J2luc3RhbGwgJ3dyYXAKLSAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxv dy1vdGhlci1rZXlzKQorICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMg IzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgIChsZXQgKChvdXQgICAgICAgICAgICAg ICAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQogICAgICAgICAgICAgICAgICAgIChnaS10eXBl bGliLXBhdGggICAoZ2V0ZW52ICJHSV9UWVBFTElCX1BBVEgiKSkpCiAgICAgICAgICAgICAgICAo Zm9yLWVhY2gKICAgICAgICAgICAgICAgICAobGFtYmRhIChwcm9ncmFtKQotICAgICAgICAgICAg ICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9ncmFtCisgICAgICAgICAgICAgICAgICAod3JhcC1wcm9n cmFtIHByb2dyYW0gaW5wdXRzCiAgICAgICAgICAgICAgICAgICAgIGAoIkdJX1RZUEVMSUJfUEFU SCIgIjoiIHByZWZpeCAoLGdpLXR5cGVsaWItcGF0aCkpKSkKICAgICAgICAgICAgICAgICAobWFw IChsYW1iZGEgKG5hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIG91 dCAiL2Jpbi8iIG5hbWUpKQpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2Nkcm9tLnNjbSBiL2du dS9wYWNrYWdlcy9jZHJvbS5zY20KaW5kZXggZGQxMjgzYjI2ZC4uZjYxMmJkNGIzMCAxMDA2NDQK LS0tIGEvZ251L3BhY2thZ2VzL2Nkcm9tLnNjbQorKysgYi9nbnUvcGFja2FnZXMvY2Ryb20uc2Nt CkBAIC0xODMsNyArMTgzLDcgQEAgbGliY2Rpby4iKQogICAgICAgICAgICAgICAgKGluc3RhbGwt ZmlsZSAiZnJvbnRlbmQvZ3J1Yi1ta3Jlc2N1ZS1zZWQuc2giIG91dC1iaW4pCiAgICAgICAgICAg ICAgICAjdCkpKQogICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnbW92ZS1ndWktdG8tc2Vw YXJhdGUtb3V0cHV0Ci0gICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ct b3RoZXIta2V5cykKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6 YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAobGV0ICgob3V0IChhc3NvYy1yZWYgb3V0 cHV0cyAib3V0IikpCiAgICAgICAgICAgICAgICAgICAgKGd1aSAoYXNzb2MtcmVmIG91dHB1dHMg Imd1aSIpKSkKICAgICAgICAgICAgICAgIChmb3ItZWFjaApAQCAtMTk1LDYgKzE5NSw3IEBAIGxp YmNkaW8uIikKICAgICAgICAgICAgICAgICAgICAgICAgIi9zaGFyZS9pbmZvL3hvcnJpc28tdGNs dGsuaW5mbyIKICAgICAgICAgICAgICAgICAgICAgICAgIi9zaGFyZS9tYW4vbWFuMS94b3JyaXNv LXRjbHRrLjEiKSkKICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQg Z3VpICIvYmluL3hvcnJpc28tdGNsdGsiKQorICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAg ICAgICAgICAgICAgYCgiUEFUSCIgIjoiIHByZWZpeCAoLChzdHJpbmctYXBwZW5kIG91dCAiL2Jp biIpKSkpCiAgICAgICAgICAgICAgICAjdCkpKSkpKQogICAgIChpbnB1dHMKQEAgLTUxNSw2ICs1 MTYsNyBAQCBjYXBhY2l0eSBpcyB1c2VyLXNlbGVjdGFibGUuIikKICAgICAgICAgIChhZGQtYWZ0 ZXIgJ2luc3RhbGwgJ3dyYXAtcHJvZ3JhbQogICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5w dXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgICh3cmFwLXByb2dy YW0gKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSAiL2Jpbi9kdmRzdHls ZXIiKQorICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICBgKCJQQVRIIiAiOiIg cHJlZml4CiAgICAgICAgICAgICAgICAgICgsKHN0cmluZy1qb2luCiAgICAgICAgICAgICAgICAg ICAgIChtYXAgKGxhbWJkYSAoaW4pIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgaW5wdXRzIGlu KSAiL2JpbiIpKQpAQCAtNjU4LDcgKzY2MCw3IEBAIGZyb20gYW4gYXVkaW8gQ0QuIikKICAgICAg ICAgICAgICAgICAgICAoZmxhYyAgIChhc3NvYy1yZWYgaW5wdXRzICJmbGFjIikpCiAgICAgICAg ICAgICAgICAgICAgKG91dCAgICAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKSkKICAgICAgICAg ICAgICAgIChkZWZpbmUgKHdyYXAgZmlsZSkKLSAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3Jh bSBmaWxlCisgICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gZmlsZSBpbnB1dHMKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoLChzdHJpbmctYXBwZW5kIG91dCAiL2JpbjoiCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdnZXQgIi9iaW46 IgpAQCAtNzYwLDcgKzc2Miw3IEBAIGluZm9ybWF0aW9uIGlzIHdyaXR0ZW4gdG8gc3RhbmRhcmQg ZXJyb3IuIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiL2Jpbi9hc3VuZGVyIikpKQogICAgICAgICAgICAgICAgICAgICAgICAgKGRlZmluZSAo YmluLWRpcmVjdG9yeSBpbnB1dC1uYW1lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0cyBpbnB1dC1uYW1lKSAiL2JpbiIpKQotICAgICAg ICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9ncmFtCisgICAgICAgICAgICAgICAg ICAgICAgICAod3JhcC1wcm9ncmFtIHByb2dyYW0gaW5wdXRzCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIGAoIlBBVEgiICI6IiBwcmVmaXgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAs KG1hcCBiaW4tZGlyZWN0b3J5IChsaXN0ICJjZHBhcmFub2lhIgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhbWUiCkBAIC0xMDM5LDEwICsx MDQxLDEwIEBAIGRyaXZlIGFuZCBkaXNjIChpbmNsdWRpbmcgQ0QtUk9NcyBhbmQgRFZELVJPTXMp LiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vY2Rl bXUiKSkKICAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAoYWRkLWFmdGVyICdwYXRjaC1zaGVi YW5nICd3cmFwLXByb2dyYW0KLSAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzph bGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1 dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgIChsZXQgKChwcm9nIChzdHJpbmct YXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiL2Jpbi9jZGVtdSIpKSkKLSAgICAgICAgICAgICAgICh3cmFwLXBy b2dyYW0gcHJvZworICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9nIGlucHV0cwogICAg ICAgICAgICAgICAgICBgKCJHVUlYX1BZVEhPTlBBVEgiID0gKCwoZ2V0ZW52ICJHVUlYX1BZVEhP TlBBVEgiKSkpKQogICAgICAgICAgICAgICAgI3QpKSkpKSkKICAgICAoaG9tZS1wYWdlICJodHRw czovL2NkZW11LnNvdXJjZWZvcmdlLmlvLyIpCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvY2hy b21pdW0uc2NtIGIvZ251L3BhY2thZ2VzL2Nocm9taXVtLnNjbQppbmRleCA4MzVlOWUyMDUwLi5i OGZmZGY0MzQ5IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvY2hyb21pdW0uc2NtCisrKyBiL2du dS9wYWNrYWdlcy9jaHJvbWl1bS5zY20KQEAgLTc3Nyw3ICs3NzcsNyBAQAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoaW5zdGFsbC1maWxlIHNvIChzdHJpbmctYXBwZW5kIGxpYiAiL3N3 aWZ0c2hhZGVyIikpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgInN3 aWZ0c2hhZGVyIiAiXFwuc28kIikpCiAKLSAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBl eGUKKyAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBleGUgaW5wdXRzCiAgICAgICAgICAg ICAgICAgICAgOzsgQXZvaWQgZmlsZSBtYW5hZ2VyIGNyYXNoLiAgU2VlIDxodHRwczovL2J1Z3Mu Z251Lm9yZy8yNjU5Mz4uCiAgICAgICAgICAgICAgICAgICAgYCgiWERHX0RBVEFfRElSUyIgIjoi IHByZWZpeCAoLChzdHJpbmctYXBwZW5kIGd0aysgIi9zaGFyZSIpKSkKICAgICAgICAgICAgICAg ICAgICBgKCJQQVRIIiAiOiIgcHJlZml4ICgsKHN0cmluZy1hcHBlbmQgeGRnLXV0aWxzICIvYmlu IikpKSkpCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvY2kuc2NtIGIvZ251L3BhY2thZ2VzL2Np LnNjbQppbmRleCA4ZDkzNTEzMzMyLi43NWUxZjFiMzMzIDEwMDY0NAotLS0gYS9nbnUvcGFja2Fn ZXMvY2kuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9jaS5zY20KQEAgLTE0NSw2ICsxNDUsNyBAQAog ICAgICAgICAgICAgICAgICAgICAgICAgMSkpKQogICAgICAgICAgICAgICAgICA7OyBNYWtlIHN1 cmUgJ2N1aXJhc3MnIGNhbiBmaW5kIHRoZSByZWxldmFudCBHdWlsZSBtb2R1bGVzLgogICAgICAg ICAgICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9jdWlyYXNz IikKKyAgICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgICBgKCJQQVRI IiAiOiIgcHJlZml4ICgsKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluIikpKQogICAgICAgICAgICAg ICAgICAgIGAoIkdVSUxFX0xPQURfUEFUSCIgIjoiIHByZWZpeCAoLG1vZHMpKQogICAgICAgICAg ICAgICAgICAgIGAoIkdVSUxFX0xPQURfQ09NUElMRURfUEFUSCIgIjoiIHByZWZpeCAoLG9ianMp KSkKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9jb2RlLnNjbSBiL2dudS9wYWNrYWdlcy9jb2Rl LnNjbQppbmRleCBhNzlkOGI0YTJiLi4xNjcwOTE1ZjYzIDEwMDY0NAotLS0gYS9nbnUvcGFja2Fn ZXMvY29kZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL2NvZGUuc2NtCkBAIC0yNzAsNiArMjcwLDcg QEAgQ09DT01PIG1vZGVsIG9yIHVzZXItcHJvdmlkZWQgcGFyYW1ldGVycy4iKQogICAgICAgICAg ICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1r ZXlzKQogICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRz ICJvdXQiKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmct YXBwZW5kIG91dCAiL2Jpbi9jbG9jIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRz CiAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoIlBFUkw1TElCIiAiOiIgPQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICwoc3RyaW5nLXNwbGl0IChnZXRlbnYgIlBFUkw1TElCIikgI1w6 KSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkKQEAgLTUxMyw5ICs1MTQsMTAgQEAg c3RhY2sgdHJhY2VzLiIpCiAgICAgICAgICAgICAgI3QpKQogICAgICAgICAgKGRlbGV0ZSAnY29u ZmlndXJlKSAgICAgICAgICAgIDtubyBjb25maWd1cmUgc2NyaXB0CiAgICAgICAgICAoYWRkLWFm dGVyICdpbnN0YWxsICd3cmFwCi0gICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6 YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRw dXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAobGV0ICgob3V0IChhc3NvYy1y ZWYgb3V0cHV0cyAib3V0IikpKQogICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5n LWFwcGVuZCBvdXQgIi9iaW4vZ2VuaW5mbyIpCisgICAgICAgICAgICAgICAgIGlucHV0cwogICAg ICAgICAgICAgICAgICBgKCJQRVJMNUxJQiIgIjoiIHByZWZpeCAoLChnZXRlbnYgIlBFUkw1TElC IikpKSkpCiAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChpbnB1dHMgYCgoInBlcmwiICxwZXJs KQpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2Nvbm5tYW4uc2NtIGIvZ251L3BhY2thZ2VzL2Nv bm5tYW4uc2NtCmluZGV4IDc4MjA0ZGJhZTcuLmZiOTlmNjdmMmQgMTAwNjQ0Ci0tLSBhL2dudS9w YWNrYWdlcy9jb25ubWFuLnNjbQorKysgYi9nbnUvcGFja2FnZXMvY29ubm1hbi5zY20KQEAgLTEx NywxMCArMTE3LDEwIEBAIHNoYXJpbmcpIHRvIGNsaWVudHMgdmlhIFVTQiwgZXRoZXJuZXQsIFdp RmksIGNlbGx1bGFyIGFuZCBCbHVldG9vdGguIikKICAgICAgICAgICAgOzsgRkFUQUw6IENhbm5v dCBjcmVhdGUgcnVuIGRpciAnL2hvbWVsZXNzLXNoZWx0ZXIvLnJ1bicgLSBlcnJubz0yCiAgICAg ICAgICAgIChsYW1iZGEgXyAoc2V0ZW52ICJIT01FIiAiL3RtcCIpICN0KSkKICAgICAgICAgIChh ZGQtYWZ0ZXIgJ2luc3RhbGwgJ3dyYXAtYmluYXJ5Ci0gICAgICAgICAgIChsYW1iZGEqICgjOmtl eSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5 IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAobGV0KiAo KG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQogICAgICAgICAgICAgICAgICAgICAoYmlu IChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9lY29ubm1hbi1iaW4iKSkpCi0gICAgICAgICAgICAg ICAod3JhcC1wcm9ncmFtIGJpbgorICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBiaW4gaW5w dXRzCiAgICAgICAgICAgICAgICAgIGAoIkdVSVhfUFlUSE9OUEFUSCIgIjoiIHByZWZpeCAoLChn ZXRlbnYgIkdVSVhfUFlUSE9OUEFUSCIpKSkpCiAgICAgICAgICAgICAgICAjdCkpKSkpKQogICAg IChuYXRpdmUtaW5wdXRzIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykpKQpkaWZmIC0tZ2l0 IGEvZ251L3BhY2thZ2VzL2NyeXB0by5zY20gYi9nbnUvcGFja2FnZXMvY3J5cHRvLnNjbQppbmRl eCBmZDA2NjNlYTNmLi5hYjJkMDlkMGRhIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvY3J5cHRv LnNjbQorKysgYi9nbnUvcGFja2FnZXMvY3J5cHRvLnNjbQpAQCAtNTQxLDYgKzU0MSw3IEBAIHRv dGFsIG51bWJlciBvZiBzaGFyZXMgZ2VuZXJhdGVkLiIpCiAgICAgICAgICAgIChsYW1iZGEqICgj OmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxl dCAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKSkKICAgICAgICAgICAgICAgICh3cmFw LXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL3RvbWIiKQorICAgICAgICAgICAgICAg ICBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiUEFUSCIgIjoiIHByZWZpeAogICAgICAgICAg ICAgICAgICAgICgsKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgIm1sb2NhdGUiKSAi L2JpbiIpCiAgICAgICAgICAgICAgICAgICAgICxAKG1hcCAobGFtYmRhIChwcm9ncmFtKQpkaWZm IC0tZ2l0IGEvZ251L3BhY2thZ2VzL2N1cHMuc2NtIGIvZ251L3BhY2thZ2VzL2N1cHMuc2NtCmlu ZGV4IDIzNmI0NWQ5MGUuLmM2ZWFjZjE4MTIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9jdXBz LnNjbQorKysgYi9nbnUvcGFja2FnZXMvY3Vwcy5zY20KQEAgLTIwNSw3ICsyMDUsNyBAQCBkcml2 ZXIgaXMga25vd24gdG8gd29yayB3aXRoIHRoZXNlIHByaW50ZXJzOgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChnaG9zdHNjcmlwdCAoYXNzb2MtcmVmIGlucHV0cyAiZ2hvc3RzY3JpcHQi KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ3JlcCAgICAgICAgKGFzc29jLXJlZiBp bnB1dHMgImdyZXAiKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJk YSAoZmlsZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dy YW0gZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3Jh bSBmaWxlIGlucHV0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJQ QVRIIiAiOiIgcHJlZml4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KCwoc3RyaW5nLWFwcGVuZCBnaG9zdHNjcmlwdCAiL2JpbjoiCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmVwICIvYmluIikpKSkpCkBA IC03OTksNyArNzk5LDcgQEAgcHJpbnRlci9kcml2ZXIgc3BlY2lmaWMsIGJ1dCBzcG9vbGVyLWlu ZGVwZW5kZW50IFBQRCBmaWxlLiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvcmV1 dGlscyAoYXNzb2MtcmVmIGlucHV0cyAiY29yZXV0aWxzIikpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHNlZCAoYXNzb2MtcmVmIGlucHV0cyAic2VkIikpKQogICAgICAgICAgICAgICAg ICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGZpbGUpCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gZmlsZSBpbnB1dHMKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgYCgiUEFUSCIgIjoiIHByZWZpeAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICgsKHN0cmluZy1hcHBlbmQgZ2hvc3RzY3JpcHQgIi9i aW46IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgY29yZXV0aWxzICIvYmluOiIKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9kYXRhYmFz ZXMuc2NtIGIvZ251L3BhY2thZ2VzL2RhdGFiYXNlcy5zY20KaW5kZXggM2M4NjViMDVjMS4uMDA4 OTM5ZjQ2MiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2RhdGFiYXNlcy5zY20KKysrIGIvZ251 L3BhY2thZ2VzL2RhdGFiYXNlcy5zY20KQEAgLTIxNyw2ICsyMTcsNyBAQCBlaXRoZXIgc2luZ2xl IG1hY2hpbmVzIG9yIG5ldHdvcmtlZCBjbHVzdGVycy4iKQogICAgICAgICAgICAobGFtYmRhKiAo IzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgIChs ZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkpCiAgICAgICAgICAgICAgICAod3Jh cC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9wZ190bXAiKQorICAgICAgICAgICAg ICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiUEFUSCIgIjoiIHByZWZpeAogICAgICAg ICAgICAgICAgICAgICgsKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgInV0aWwtbGlu dXgiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4iKQpAQCAtMTUy MiwxMCArMTUyMywxMSBAQCBmb3IgZXhhbXBsZSBmcm9tIGEgc2hlbGwgc2NyaXB0LiIpCiAgICAg ICAgICAgICAgKHNldGVudiAiSE9NRSIgIi90bXAiKQogICAgICAgICAgICAgICN0KSkKICAgICAg ICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ3dyYXAtcHJvZ3JhbQotICAgICAgICAgICAobGFtYmRh KiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgIChsYW1iZGEq ICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAg KGxldCogKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkKICAgICAgICAgICAgICAgICAg ICAgKHBhdGggKGdldGVudiAiUEVSTDVMSUIiKSkpCiAgICAgICAgICAgICAgICAod3JhcC1wcm9n cmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9zcWl0Y2giKQorICAgICAgICAgICAgICAgICBp bnB1dHMKICAgICAgICAgICAgICAgICAgYCgiUEVSTDVMSUIiICI6IiBwcmVmaXgKICAgICAgICAg ICAgICAgICAgICAoLChzdHJpbmctYXBwZW5kIG91dCAiL2xpYi9wZXJsNS9zaXRlX3BlcmwiCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiOiIKZGlmZiAtLWdpdCBhL2dudS9w YWNrYWdlcy9kZWJpYW4uc2NtIGIvZ251L3BhY2thZ2VzL2RlYmlhbi5zY20KaW5kZXggMjZiN2Y1 MTk0ZS4uOGM2NDBlYjgwZSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2RlYmlhbi5zY20KKysr IGIvZ251L3BhY2thZ2VzL2RlYmlhbi5zY20KQEAgLTE3NywxMSArMTc3LDExIEBAIGNvbnRhaW5z IHRoZSBhcmNoaXZlIGtleXMgdXNlZCBmb3IgdGhhdC4iKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZCBvdXQgIi9zaGFyZS9tYW4vbWFuOCIpKQogICAgICAgICAg ICAgICAgI3QpKSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ3dyYXAtZXhlY3V0YWJs ZQotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMp CisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVy LWtleXMpCiAgICAgICAgICAgICAgKGxldCAoKGRlYm9vdHN0cmFwIChzdHJpbmctYXBwZW5kIChh c3NvYy1yZWYgb3V0cHV0cyAib3V0IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIi9zYmluL2RlYm9vdHN0cmFwIikpCiAgICAgICAgICAgICAgICAgICAg KHBhdGggICAgICAgIChnZXRlbnYgIlBBVEgiKSkpCi0gICAgICAgICAgICAgICAod3JhcC1wcm9n cmFtIGRlYm9vdHN0cmFwCisgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGRlYm9vdHN0cmFw IGlucHV0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4 ICgscGF0aCkpKQogICAgICAgICAgICAgICAgI3QpKSkpCiAgICAgICAgIzptYWtlLWZsYWdzIChs aXN0IChzdHJpbmctYXBwZW5kICJERVNURElSPSIgKGFzc29jLXJlZiAlb3V0cHV0cyAib3V0Iikp KQpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2RlYnVnLnNjbSBiL2dudS9wYWNrYWdlcy9kZWJ1 Zy5zY20KaW5kZXggOWE0Y2U3MDY3YS4uM2JhYTNkNDA5MSAxMDA2NDQKLS0tIGEvZ251L3BhY2th Z2VzL2RlYnVnLnNjbQorKysgYi9nbnUvcGFja2FnZXMvZGVidWcuc2NtCkBAIC0xNTAsOCArMTUw LDcgQEAgcHJvZ3JhbSB0byBleGhpYml0IGEgYnVnLiIpCiAgICAgICAgICAgICAgOzsgVGVsbCBj cmVkdWNlIHdoZXJlIHRvIGZpbmQgdGhlIHBlcmwgbW9kdWxlcyBpdCBuZWVkcy4KICAgICAgICAg ICAgICAobGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQogICAgICAgICAgICAg ICAgICAgICAocHJvZyAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vY3JlZHVjZSIpKSkKLSAgICAg ICAgICAgICAgICh3cmFwLXByb2dyYW0KLSAgICAgICAgICAgICAgICAgICBwcm9nCisgICAgICAg ICAgICAgICAod3JhcC1wcm9ncmFtIHByb2cgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIlBF Ukw1TElCIiAiOiIgcHJlZml4CiAgICAgICAgICAgICAgICAgICAgLChtYXAgKGxhbWJkYSAocCkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgaW5w dXRzIHApCkBAIC01MTUsNiArNTE0LDcgQEAgaW5wdXQuICBaenVmJ3MgYmVoYXZpb3VyIGlzIGRl dGVybWluaXN0aWMsIG1ha2luZyBpdCBlYXN5IHRvIHJlcHJvZHVjZSBidWdzLiIpCiAgICAgICAg ICAgICAgICAgICAgKGdpLXR5cGVsaWItcGF0aCAgIChnZXRlbnYgIkdJX1RZUEVMSUJfUEFUSCIp KQogICAgICAgICAgICAgICAgICAgIChweXRob24tcGF0aCAgICAgICAoZ2V0ZW52ICJHVUlYX1BZ VEhPTlBBVEgiKSkpCiAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5k IG91dCAiL3NoYXJlL2dhbWVjb25xdWVyb3IvR2FtZUNvbnF1ZXJvci5weSIpCisgICAgICAgICAg ICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgICBgKCJHSV9UWVBFTElCX1BBVEgiICAgICAg ICAiOiIgcHJlZml4ICgsZ2ktdHlwZWxpYi1wYXRoKSkKICAgICAgICAgICAgICAgICAgYCgiR1VJ WF9QWVRIT05QQVRIIiAgICAgICAgICAgICAiOiIgcHJlZml4ICgscHl0aG9uLXBhdGgpKSkpCiAg ICAgICAgICAgICAgI3QpKSkpKQpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2RpY3Rpb25hcmll cy5zY20gYi9nbnUvcGFja2FnZXMvZGljdGlvbmFyaWVzLnNjbQppbmRleCAyYzJhN2YwMTE4Li40 ZmJmNzAyZDc1IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZGljdGlvbmFyaWVzLnNjbQorKysg Yi9nbnUvcGFja2FnZXMvZGljdGlvbmFyaWVzLnNjbQpAQCAtMjY5LDcgKzI2OSw3IEBAIGFuZCBh IFB5dGhvbiBsaWJyYXJ5LiIpCiAgICAgICAgICAgICAgICAgICAgIChjdXJsICAgIChhc3NvYy1y ZWYgaW5wdXRzICJjdXJsIikpCiAgICAgICAgICAgICAgICAgICAgIChmcmliaWRpIChhc3NvYy1y ZWYgaW5wdXRzICJmcmliaWRpIikpCiAgICAgICAgICAgICAgICAgICAgIChybHdyYXAgIChhc3Nv Yy1yZWYgaW5wdXRzICJybHdyYXAiKSkpCi0gICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGJp bgorICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBiaW4gaW5wdXRzCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGAoIlBBVEgiICI6IiBwcmVmaXgKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoLChzdHJpbmctYXBwZW5kIG91dCAiL2JpbjoiCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJsICIvYmluOiIKZGlmZiAtLWdpdCBh L2dudS9wYWNrYWdlcy9kaXNrLnNjbSBiL2dudS9wYWNrYWdlcy9kaXNrLnNjbQppbmRleCBiZjA4 OTdiMDgzLi4xYjFkY2YyOTY0IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZGlzay5zY20KKysr IGIvZ251L3BhY2thZ2VzL2Rpc2suc2NtCkBAIC03NTgsNyArNzU4LDcgQEAgRHVwZXJlbW92ZSBj YW4gYWxzbyB0YWtlIGlucHV0IGZyb20gdGhlIEBjb21tYW5ke2ZkdXBlc30gcHJvZ3JhbS4iKQog ICAgICAgICAgICAgICAgICAgICAodzNtIChhc3NvYy1yZWYgaW5wdXRzICJ3M20iKSkKICAgICAg ICAgICAgICAgICAgICAgKHczbWltZ2Rpc3BsYXkgKHN0cmluZy1hcHBlbmQgdzNtCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvbGliZXhlYy93M20vdzNtaW1nZGlzcGxheSIp KSkKLSAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gcmFuZ2VyCisgICAgICAgICAgICAgICAo d3JhcC1wcm9ncmFtIHJhbmdlciBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiVzNNSU1HRElT UExBWV9QQVRIIiAiOiIgcHJlZml4ICgsdzNtaW1nZGlzcGxheSkpKQogICAgICAgICAgICAgICAg I3QpKSkKICAgICAgICAgIChyZXBsYWNlICdjaGVjawpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2Vz L2Rpc3BsYXktbWFuYWdlcnMuc2NtIGIvZ251L3BhY2thZ2VzL2Rpc3BsYXktbWFuYWdlcnMuc2Nt CmluZGV4IDI2NGFkMzRiYTMuLjU4OWUwN2FjYmMgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9k aXNwbGF5LW1hbmFnZXJzLnNjbQorKysgYi9nbnUvcGFja2FnZXMvZGlzcGxheS1tYW5hZ2Vycy5z Y20KQEAgLTIyMSw4ICsyMjEsOSBAQCBlYXN5IHRvIHVzZSwgbG9naW4gaW50ZXJmYWNlIHdpdGgg YSBtb2Rlcm4geWV0IGNsYXNzeSB0b3VjaC4iKQogICAgICAgICAgICAgICN0KSkKICAgICAgICAg IChhZGQtYmVmb3JlICdjaGVjayAncHJlLWNoZWNrCiAgICAgICAgICAgIDs7IFJ1biB0ZXN0LXN1 aXRlIHVuZGVyIGEgZGJ1cyBzZXNzaW9uLgotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5w dXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG5hdGl2 ZS1pbnB1dHMgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAod3JhcC1w cm9ncmFtICJ0ZXN0cy9zcmMvdGVzdC1weXRob24tZ3JlZXRlciIKKyAgICAgICAgICAgICAgIChv ciBuYXRpdmUtaW5wdXRzIGlucHV0cykKICAgICAgICAgICAgICAgIGAoIkdVSVhfUFlUSE9OUEFU SCIgICAgICAiOiIgcHJlZml4ICgsKGdldGVudiAiR1VJWF9QWVRIT05QQVRIIikpKQogICAgICAg ICAgICAgICAgYCgiR0lfVFlQRUxJQl9QQVRIIiAiOiIgcHJlZml4ICgsKGdldGVudiAiR0lfVFlQ RUxJQl9QQVRIIikpKSkKIApAQCAtMjkzLDYgKzI5NCw3IEBAIGRpc3BsYXkgbWFuYWdlciB3aGlj aCBzdXBwb3J0cyBkaWZmZXJlbnQgZ3JlZXRlcnMuIikKICAgICAgICAgICAgICAobGV0ICgoZ3Rr IChhc3NvYy1yZWYgaW5wdXRzICJndGsrIikpKQogICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3Jh bSAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvc2Jpbi9saWdodGRtLWd0ay1ncmVldGVy IikKKyAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIlhER19EQVRB X0RJUlMiICI6IiBwcmVmaXgKICAgICAgICAgICAgICAgICAgICAsKGNvbnMgIi9ydW4vY3VycmVu dC1zeXN0ZW0vcHJvZmlsZS9zaGFyZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAo bGFtYmRhIChwa2cpCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZGp2dS5zY20gYi9nbnUvcGFj a2FnZXMvZGp2dS5zY20KaW5kZXggNjQyM2ViMTI0Zi4uNzQyNDViYmRkYSAxMDA2NDQKLS0tIGEv Z251L3BhY2thZ2VzL2RqdnUuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9kanZ1LnNjbQpAQCAtMzk0 LDYgKzM5NCw3IEBAIEl0IGlzIGFibGUgdG86CiAgICAgICAgICAgICAgKGxldCAoKG91dCAoYXNz b2MtcmVmIG91dHB1dHMgIm91dCIpKQogICAgICAgICAgICAgICAgICAgIChkanZ1bGlicmUgKGFz c29jLXJlZiBpbnB1dHMgImRqdnVsaWJyZSIpKSkKICAgICAgICAgICAgICAgICh3cmFwLXByb2dy YW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL2RpZGp2dSIpCisgICAgICAgICAgICAgICAgIGlu cHV0cwogICAgICAgICAgICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4ICgsKHN0cmluZy1hcHBl bmQgZGp2dWxpYnJlICIvYmluIikpKSkpKSkpKSkKICAgICAoc3lub3BzaXMgIkRqVnUgZW5jb2Rl ciB3aXRoIGZvcmVncm91bmQvYmFja2dyb3VuZCBzZXBhcmF0aW9uIikKICAgICAoZGVzY3JpcHRp b24KQEAgLTQ3NCw2ICs0NzUsNyBAQCBhbmQgYmFja2dyb3VuZCBsYXllcnMgb2YgaW1hZ2VzLCB3 aGljaCBjYW4gdGhlbiBiZSBlbmNvZGVkIGludG8gYSBEalZ1IGZpbGUuIikKICAgICAgICAgICAg ICAgICAgICAodGVzc2VyYWN0IChhc3NvYy1yZWYgaW5wdXRzICJ0ZXNzZXJhY3Qtb2NyIikpKQog ICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGZpbGUpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi8iIGZpbGUp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKCwoc3RyaW5nLWFwcGVuZCBkanZ1bGlicmUgIi9iaW46IgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2NyYWQgIi9iaW46IgpkaWZmIC0tZ2l0 IGEvZ251L3BhY2thZ2VzL2Rucy5zY20gYi9nbnUvcGFja2FnZXMvZG5zLnNjbQppbmRleCAzY2Y4 OGZlYmFlLi5jY2NkZGIzODZlIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZG5zLnNjbQorKysg Yi9nbnUvcGFja2FnZXMvZG5zLnNjbQpAQCAtOTkzLDYgKzk5Myw3IEBAIHN5bnRoZXNpcywgYW5k IG9uLXRoZS1mbHkgcmUtY29uZmlndXJhdGlvbi4iKQogICAgICAgICAgICAgICAgICAgICAobHVh LWNwYXRoIChsYW1iZGEgKHApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCBwICIvbGliL2x1YS81LjEvPy5zbyIpKSkpCiAgICAgICAgICAgICAgICAod3Jh cC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL3NiaW4va3Jlc2QiKQorICAgICAgICAgICAg ICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiTFVBX1BBVEgiICI7IiBwcmVmaXggLCht YXAgbHVhLXBhdGggbHVhLSopKQogICAgICAgICAgICAgICAgICBgKCJMVUFfQ1BBVEgiICI7IiBw cmVmaXggLChtYXAgbHVhLWNwYXRoIGx1YS0qKSkpCiAgICAgICAgICAgICAgICAjdCkpKSkpKQpA QCAtMTA3Niw3ICsxMDc3LDcgQEAgTHVhSklULCBib3RoIGEgcmVzb2x2ZXIgbGlicmFyeSBhbmQg YSBkYWVtb24uIikKICAgICAgICAgICAgICAgICgoIlxcJGNhY2hlZGlyXFwkcHJvZ3JhbVxcLmNh Y2hlIikKICAgICAgICAgICAgICAgICAiL3Zhci9jYWNoZS9kZGNsaWVudC9kZGNsaWVudC5jYWNo ZSIpKQogICAgICAgICAgICAgIChpbnN0YWxsLWZpbGUgZmlsZSBiaW4pCi0gICAgICAgICAgICAg KHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBiaW4gIi8iIGZpbGUpCisgICAgICAgICAgICAg KHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBiaW4gIi8iIGZpbGUpICVidWlsZC1pbnB1dHMK ICAgICAgICAgICAgICAgIGAoIlBBVEgiICI6IiA9CiAgICAgICAgICAgICAgICAgICgiJFBBVEgi CiAgICAgICAgICAgICAgICAgICAsQChtYXAgKGxhbWJkYSAoaW5wdXQpCmRpZmYgLS1naXQgYS9n bnUvcGFja2FnZXMvZG9jYm9vay5zY20gYi9nbnUvcGFja2FnZXMvZG9jYm9vay5zY20KaW5kZXgg M2ZkMTkzMGM3OS4uNjViMzJjYzg5MiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2RvY2Jvb2su c2NtCisrKyBiL2dudS9wYWNrYWdlcy9kb2Nib29rLnNjbQpAQCAtNDU0LDYgKzQ1NCw3IEBAIHRo ZSBpbiBEb2NCb29rIFNHTUwgRFREcy4iKQogICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29j LXJlZiBvdXRwdXRzICJvdXQiKSkpCiAgICAgICAgICAgICAgICA7OyBkYmxhdGV4IGV4ZWN1dGVz IGhlbHBlciBwcm9ncmFtcyBhdCBydW50aW1lLgogICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3Jh bSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vZGJsYXRleCIpCisgICAgICAgICAgICAgICAgIGlu cHV0cwogICAgICAgICAgICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4CiAgICAgICAgICAgICAg ICAgICAgLChtYXAgKGxhbWJkYSAoaW5wdXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAo c3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0cyBpbnB1dCkKZGlmZiAtLWdpdCBhL2dudS9w YWNrYWdlcy9kb2N1bWVudGF0aW9uLnNjbSBiL2dudS9wYWNrYWdlcy9kb2N1bWVudGF0aW9uLnNj bQppbmRleCBhZTg1NTM0MzZlLi4zMjkzOTgwY2IzIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMv ZG9jdW1lbnRhdGlvbi5zY20KKysrIGIvZ251L3BhY2thZ2VzL2RvY3VtZW50YXRpb24uc2NtCkBA IC0zMzksNyArMzM5LDcgQEAgbG9jYWwgc3lzdGVtLiIpCiAgICAgICAgICAgICAgICAgICAgICAg KHF0LXByb2Nlc3MtcGF0aCAoc3RyaW5nLWFwcGVuZAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgaW5wdXRzICJxdHdlYmVuZ2luZSIpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9saWIvcXQ1L2xpYmV4ZWMvUXRXZWJF bmdpbmVQcm9jZXNzIikpKQotICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGJpbgorICAg ICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGJpbiBpbnB1dHMKICAgICAgICAgICAgICAgICAg ICBgKCJRVFdFQkVOR0lORVBST0NFU1NfUEFUSCIgPSAoLHF0LXByb2Nlc3MtcGF0aCkpKQogICAg ICAgICAgICAgICAgICAjdCkpKSkpKQogICAgICAgKG5hdGl2ZS1pbnB1dHMKZGlmZiAtLWdpdCBh L2dudS9wYWNrYWdlcy9lYm9vay5zY20gYi9nbnUvcGFja2FnZXMvZWJvb2suc2NtCmluZGV4IDQ3 MzFjMGZhODAuLjU5OThiNWJmMDEgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9lYm9vay5zY20K KysrIGIvZ251L3BhY2thZ2VzL2Vib29rLnNjbQpAQCAtMzEyLDcgKzMxMiw3IEBAIHNpcC1pbmNs dWRlLWRpcnMgPSBbXCIiIHB5cXQgIi9zaGFyZS9zaXAiICJcIl0iKSkpCiAgICAgICAgICAgICAg ICAod2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uIChzdHJpbmctYXBwZW5kIG91dCAiL2JpbiIpCiAg ICAgICAgICAgICAgICAgIChmb3ItZWFjaAogICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoYmlu YXJ5KQotICAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGJpbmFyeQorICAgICAgICAg ICAgICAgICAgICAod3JhcC1wcm9ncmFtIGJpbmFyeSBpbnB1dHMKICAgICAgICAgICAgICAgICAg ICAgICA7OyBNYWtlIFF0V2ViRW5naW5lUHJvY2VzcyBhdmFpbGFibGUuCiAgICAgICAgICAgICAg ICAgICAgICAgYCgiUVRXRUJFTkdJTkVQUk9DRVNTX1BBVEgiID0KICAgICAgICAgICAgICAgICAg ICAgICAgICwobGlzdCAoc3RyaW5nLWFwcGVuZApAQCAtNTAxLDcgKzUwMSw3IEBAIGZvbGxvd2lu ZyBmb3JtYXRzOgogICAgICAgICAgICAgICAgKHJlbmFtZS1maWxlICJjb20uZ2l0aHViLmdlaWdp LmNvenkiICJjb3p5IikpCiAgICAgICAgICAgICAgI3QpKQogICAgICAgICAgKGFkZC1hZnRlciAn d3JhcCAnd3JhcC1saWJzCi0gICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxs b3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRz ICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAobGV0KiAoKG91dCAgICAgICAgICAg ICAgIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpCiAgICAgICAgICAgICAgICAgICAgIChweWxp YiAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG91dCAiL2xpYi9weXRob24iCkBAIC01MTQsNyArNTE0LDcgQEAgZm9sbG93 aW5nIGZvcm1hdHM6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFz c29jLXJlZiAlYnVpbGQtaW5wdXRzICJmaWxlIikKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiL2xpYiIpKQogICAgICAgICAgICAgICAgICAgICAocHl0aG9uLXBhdGgg ICAgIChnZXRlbnYgIkdVSVhfUFlUSE9OUEFUSCIpKSkKLSAgICAgICAgICAgICAgICh3cmFwLXBy b2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL2NvenkiKQorICAgICAgICAgICAgICAgKHdy YXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vY296eSIpIGlucHV0cwogICAgICAg ICAgICAgICAgICBgKCJMRF9MSUJSQVJZX1BBVEgiICI6IiBwcmVmaXggKCxsaWJtYWdpYy1wYXRo KSkKICAgICAgICAgICAgICAgICAgYCgiR0lfVFlQRUxJQl9QQVRIIiAiOiIgcHJlZml4ICgsZ2kt dHlwZWxpYi1wYXRoKSkKICAgICAgICAgICAgICAgICAgYCgiR1NUX1BMVUdJTl9TWVNURU1fUEFU SCIgIjoiIHByZWZpeCAoLGdzdC1wbHVnaW4tcGF0aCkpCmRpZmYgLS1naXQgYS9nbnUvcGFja2Fn ZXMvZWR1Y2F0aW9uLnNjbSBiL2dudS9wYWNrYWdlcy9lZHVjYXRpb24uc2NtCmluZGV4IDIxMThl YmJmNmUuLjhiODdiYjQ2ZWYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9lZHVjYXRpb24uc2Nt CisrKyBiL2dudS9wYWNrYWdlcy9lZHVjYXRpb24uc2NtCkBAIC0xNjYsNiArMTY2LDcgQEAgb2Yg Y2F0ZWdvcmllcyB3aXRoIHNvbWUgb2YgdGhlIGFjdGl2aXRpZXMgYXZhaWxhYmxlIGluIHRoYXQg Y2F0ZWdvcnkuCiAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFs bG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCAoKG91dCAoYXNzb2MtcmVmIG91dHB1 dHMgIm91dCIpKSkKICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQg b3V0ICIvYmluL2djb21wcmlzLXF0IikKKyAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAg ICAgICAgICAgIGAoIlFUX1BMVUdJTl9QQVRIIiAiOiIgcHJlZml4CiAgICAgICAgICAgICAgICAg ICAgLChtYXAgKGxhbWJkYSAobGFiZWwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0cyBsYWJlbCkKQEAgLTc4Myw3ICs3ODQsNyBAQCBh ZGp1c3QgdGhlIGxldmVsIG9mIGRpZmZpY3VsdHkuIikKICAgICAgICAgICAgICAgIDs7IHdyYXBw ZWQgdG8gYXZvaWQgZGVjbGFyaW5nIFB5dGhvbiBsaWJyYXJpZXMgYXMgcHJvcGFnYXRlZAogICAg ICAgICAgICAgICAgOzsgaW5wdXRzLgogICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEg KHByb2dyYW0pCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIHByb2dy YW0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gcHJvZ3JhbSBpbnB1 dHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYCgiUVRXRUJFTkdJTkVQUk9DRVNTX1BB VEgiID0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLHF0d2ViZW5naW5lcHJvY2Vz cykpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoIlBBVEgiIHByZWZpeCAoLChzdHJp bmctYXBwZW5kCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZW1hY3MteHl6LnNjbSBiL2dudS9w YWNrYWdlcy9lbWFjcy14eXouc2NtCmluZGV4IGM4YjMxZDc0NTYuLjQ5ODc5Y2JkODMgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9lbWFjcy14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9lbWFj cy14eXouc2NtCkBAIC0xMjE2NCw3ICsxMjE2NCw3IEBAIGhpZ2hsaWdodHMgcXVhc2ktcXVvdGVk IGV4cHJlc3Npb25zLiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi9iaW4vZXNwZWFrIikpKQogICAgICAgICAgICAgICAgOzsgVGhlIGVudmlyb25tZW50IHZh cmlhYmxlIERUS19QUk9HUkFNIHRlbGxzIGVtYWNzcGVhayB3aGF0CiAgICAgICAgICAgICAgICA7 OyBwcm9ncmFtIHRvIHVzZSBmb3Igc3BlZWNoLgotICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3Jh bSBlbWFjc3BlYWsKKyAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gZW1hY3NwZWFrIGlucHV0 cwogICAgICAgICAgICAgICAgICBgKCJEVEtfUFJPR1JBTSIgIjoiIHByZWZpeCAoLGVzcGVhaykp KQogICAgICAgICAgICAgICAgI3QpKSkpCiAgICAgICAgIzp0ZXN0cz8gI2YpKSAgICAgICAgICAg ICAgICAgICAgOyBubyBjaGVjayB0YXJnZXQKQEAgLTEzMjQzLDcgKzEzMjQzLDcgQEAgdmFyaWFi bGUgaW5zdGVhZCwgdG8gcmVtaW5kIHlvdSBvZiB0aGF0IHZhcmlhYmxlJ3MgbWVhbmluZy4iKQog CQkgIChzdHJpbmctYXBwZW5kICJFUlRfUlVOTkVSPVwiIiBvdXQKIAkJCQkgIi9zaGFyZS9lbWFj cy9zaXRlLWxpc3AiKSkpCiAJICAgICAgIChpbnN0YWxsLWZpbGUgImJpbi9lcnQtcnVubmVyIiAo c3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4iKSkKLQkgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5n LWFwcGVuZCBvdXQgIi9iaW4vZXJ0LXJ1bm5lciIpCisJICAgICAgICh3cmFwLXByb2dyYW0gKHN0 cmluZy1hcHBlbmQgb3V0ICIvYmluL2VydC1ydW5uZXIiKSBpbnB1dHMKIAkJIChsaXN0ICJFTUFD U0xPQURQQVRIIiAiOiIgJ3ByZWZpeAogCQkgICAgICAgOzsgRG8gbm90IGNhcHR1cmUgdGhlIHRy YW5zaWVudCBzb3VyY2UgZGlyZWN0b3J5IGluCiAJCSAgICAgICA7OyB0aGUgd3JhcHBlci4KQEAg LTIxNDgyLDYgKzIxNDgyLDcgQEAgYXN5bmNocm9ub3VzIGNvbW11bmljYXRpb25zLCB0aGUgUlBD IHJlc3BvbnNlIGlzIGZhaXJseSBnb29kLiIpCiAgICAgICAgICAgICAgICAgICAgKCgiXCJwZXJs XCIiKSAoc3RyaW5nLWFwcGVuZCAiXCIiIHBlcmwgIi9iaW4vcGVybFwiIikpKQogICAgICAgICAg ICAgICAgICAoY2htb2QgKHN0cmluZy1hcHBlbmQgZGlyICIvZWRiaS1icmlkZ2UucGwiKSAjbzU1 NSkKICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBkaXIgIi9l ZGJpLWJyaWRnZS5wbCIpCisgICAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAg ICAgICAgYCgiUEVSTDVMSUIiICI6IiBwcmVmaXggKCwoZ2V0ZW52ICJQRVJMNUxJQiIpKSkpCiAg ICAgICAgICAgICAgICAgICN0KSkpKSkpCiAgICAgICAoc3lub3BzaXMgIkRhdGFiYXNlIEludGVy ZmFjZSBmb3IgRW1hY3MgTGlzcCIpCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZW11bGF0b3Jz LnNjbSBiL2dudS9wYWNrYWdlcy9lbXVsYXRvcnMuc2NtCmluZGV4IDU4NGViODgwMGQuLjY1MDY4 ZGNhNDQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9lbXVsYXRvcnMuc2NtCisrKyBiL2dudS9w YWNrYWdlcy9lbXVsYXRvcnMuc2NtCkBAIC00NTQsNyArNDU0LDcgQEAgYW5kIGEgZ2FtZSBtZXRh ZGF0YSBzY3JhcGVyLiIpCiAgICAgICAgICAgICAgICAgICAgICAgICJleGVjICIgaGlnYW4tb3Jp Z2luYWwpKSkpCiAgICAgICAgICAgICAgICAgIChjaG1vZCBoaWdhbiAjbzU1NSkKICAgICAgICAg ICAgICAgICAgOzsgU2Vjb25kLCBtYWtlIHN1cmUgaGlnYW4gd2lsbCBmaW5kIGljYXJ1cyBpbiBQ QVRILgotICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGhpZ2FuCisgICAgICAgICAgICAg ICAgICh3cmFwLXByb2dyYW0gaGlnYW4gaW5wdXRzCiAgICAgICAgICAgICAgICAgICAgYCgiUEFU SCIgIjoiIHByZWZpeCAoLGJpbikpKQogICAgICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgICAg IzptYWtlLWZsYWdzCkBAIC0xMjIwLDcgKzEyMjAsNyBAQCB0b3dhcmRzIGEgd29ya2luZyBNdXBl bjY0UGx1cyBmb3IgY2FzdWFsIHVzZXJzLiIpCiAgICAgICAgICAgICAgICAgICAgIChuZXN0b3Bp YSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vbmVzdG9waWEiKSkKICAgICAgICAgICAgICAgICAg ICAgKGd0ayAoYXNzb2MtcmVmIGlucHV0cyAiZ3RrKyIpKQogICAgICAgICAgICAgICAgICAgICAo Z3RrLXNoYXJlIChzdHJpbmctYXBwZW5kIGd0ayAiL3NoYXJlIikpKQotICAgICAgICAgICAgICAg KHdyYXAtcHJvZ3JhbSBuZXN0b3BpYQorICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBuZXN0 b3BpYSBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiWERHX0RBVEFfRElSUyIgIjoiIHByZWZp eCAoLGd0ay1zaGFyZSkpKSkpKSkKICAgICAgICA7OyBUaGVyZSBhcmUgbm8gdGVzdHMuCiAgICAg ICAgIzp0ZXN0cz8gI2YpKQpAQCAtMTg3Niw2ICsxODc2LDcgQEAgZW11bGF0b3IuIikKICAgICAg ICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlz KQogICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVm IG91dHB1dHMgIm91dCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICIvYmluL3Bjc3hyIikKKyAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAg ICAgIDs7IEZvciBHdGtGaWxlQ2hvb3NlckRpYWxvZy4KICAgICAgICAgICAgICAgICAgYCgiR1NF VFRJTkdTX1NDSEVNQV9ESVIiID0KICAgICAgICAgICAgICAgICAgICAoLChzdHJpbmctYXBwZW5k IChhc3NvYy1yZWYgaW5wdXRzICJndGsrIikKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9lbmdp bmVlcmluZy5zY20gYi9nbnUvcGFja2FnZXMvZW5naW5lZXJpbmcuc2NtCmluZGV4IGNiZTlkNzlk NzguLmExOTUyYWRhODMgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20K KysrIGIvZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbQpAQCAtMTkwLDYgKzE5MCw3IEBACiAg ICAgICAgICAgICAgKGxldCogKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkKICAgICAg ICAgICAgICAgICAgICAgKHF0ICcoInF0YmFzZSIgInF0c3ZnIikpKQogICAgICAgICAgICAgICAg KHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vbGlicmVjYWQiKQorICAgICAg ICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiUVRfUExVR0lOX1BBVEgiICI6 IiBwcmVmaXgKICAgICAgICAgICAgICAgICAgICAsKG1hcCAobGFtYmRhIChsYWJlbCkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgaW5wdXRzIGxh YmVsKQpAQCAtNDMzLDcgKzQzNCw3IEBAIGZlYXR1cmVzLiIpKSkKICAgICAgICAgICAgICA7OyBN ZXNhIGNhbiBmaW5kIGxpYnVkZXYuc28uMCB0aHJvdWdoIExEX0xJQlJBUllfUEFUSC4KICAgICAg ICAgICAgICAobGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQogICAgICAgICAg ICAgICAgICAgICAocGF0aCAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0cyAidWRldiIp ICIvbGliIikpKQotICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBv dXQgIi9iaW4vcGNiIikKKyAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBl bmQgb3V0ICIvYmluL3BjYiIpIGlucHV0cwogICAgICAgICAgICAgICAgICBgKCJMRF9MSUJSQVJZ X1BBVEgiICI6IiBwcmVmaXggKCxwYXRoKSkpKQogICAgICAgICAgICAgICN0KSkKICAgICAgICAg IChhZGQtYmVmb3JlICdjaGVjayAncHJlLWNoZWNrCkBAIC05MzcsNyArOTM4LDcgQEAgRW1hY3Mp LiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24gcHl0aG9u KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvc2l0ZS1wYWNrYWdlczoiCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZ2V0ZW52ICJHVUlYX1BZVEhPTlBBVEgiKSkpKQotICAgICAg ICAgICAgICAgKHdyYXAtcHJvZ3JhbSBmaWxlCisgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFt IGZpbGUgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIkdVSVhfUFlUSE9OUEFUSCIgIjoiIHBy ZWZpeCAoLHBhdGgpKQogICAgICAgICAgICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4CiAgICAg ICAgICAgICAgICAgICAgKCwoc3RyaW5nLWFwcGVuZCBweXRob24gIi9iaW46IikpKSkpCkBAIC0x MjAwLDcgKzEyMDEsNyBAQCB0aGUgJ3Nob3dpbmcgdGhlIGVmZmVjdCBvZictc3R5bGUgb2Ygb3Bl cmF0aW9uLiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24g cHl0aG9uKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvc2l0ZS1wYWNrYWdlczoiCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2V0ZW52ICJHVUlYX1BZVEhPTlBBVEgiKSkpKQot ICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBmaWxlCisgICAgICAgICAgICAgICAod3JhcC1w cm9ncmFtIGZpbGUgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIkdVSVhfUFlUSE9OUEFUSCIg IjoiIHByZWZpeCAoLHBhdGgpKQogICAgICAgICAgICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4 CiAgICAgICAgICAgICAgICAgICAgKCwoc3RyaW5nLWFwcGVuZCBweXRob24gIi9iaW46IikpKSkp CkBAIC0xOTg5LDcgKzE5OTAsNyBAQCBwYXJhbGxlbCBjb21wdXRpbmcgcGxhdGZvcm1zLiAgSXQg YWxzbyBzdXBwb3J0cyBzZXJpYWwgZXhlY3V0aW9uLiIpCiAgICAgICAgICAgICAgKGxldCAoKG91 dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKSkKICAgICAgICAgICAgICAgIDs7ICdndmhkbCcg aW52b2tlcyB0aGUgQyBjb21waWxlciBkaXJlY3RseSwgc28gaGFyZC1jb2RlIGl0cwogICAgICAg ICAgICAgICAgOzsgZmlsZSBuYW1lLgotICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3Ry aW5nLWFwcGVuZCBvdXQgIi9iaW4vZ3ZoZGwiKQorICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3Jh bSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vZ3ZoZGwiKSBpbnB1dHMKICAgICAgICAgICAgICAg ICAgYCgiQ1BMVVNfSU5DTFVERV9QQVRIIiAiOiIgcHJlZml4CiAgICAgICAgICAgICAgICAgICAg KCwoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0cyAiZ2NjLXRvb2xjaGFpbiIpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2luY2x1ZGUiKSkpCkBAIC0yMDAyLDYg KzIwMDMsNyBAQCBwYXJhbGxlbCBjb21wdXRpbmcgcGxhdGZvcm1zLiAgSXQgYWxzbyBzdXBwb3J0 cyBzZXJpYWwgZXhlY3V0aW9uLiIpCiAgICAgICAgICAgICAgICAgICAgICwoc3RyaW5nLWFwcGVu ZCAoYXNzb2MtcmVmIGlucHV0cyAiY29yZXV0aWxzIikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICIvYmluIikpKSkKICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0 cmluZy1hcHBlbmQgb3V0ICIvYmluL2ZyZWVoZGwtY29uZmlnIikKKyAgICAgICAgICAgICAgICAg aW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIlBLR19DT05GSUdfUEFUSCIgIjoiIHByZWZpeCAo LChzdHJpbmctYXBwZW5kIG91dCAiL2xpYi9wa2djb25maWciKSkpKSkKICAgICAgICAgICAgICAj dCkpKSkpCiAgICAgKGlucHV0cwpAQCAtMjQ1MSw5ICsyNDUzLDEwIEBAIGNvbW1lbnRzLiIpKSkK ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNyYy9NYWluL01haW5HdWkuY3BwIgogICAgICAg ICAgICAgICAgKCgiXz9wdXRlbnZcXChcIlBZVEhPTlBBVEg9XCJcXCk7IikgIiIpKSkpCiAgICAg ICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICd3cmFwLXB5dGhvbnBhdGgKLSAgICAgICAgICAgKGxh bWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAobGFt YmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAg ICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkpCiAgICAgICAgICAgICAg ICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9GcmVlQ0FEIikKKyAgICAg ICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgIChsaXN0ICJQWVRIT05QQVRIIgog ICAgICAgICAgICAgICAgICAgICAgICAncHJlZml4IChsaXN0IChnZXRlbnYgIlBZVEhPTlBBVEgi KSkpKSkpKSkpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vd3d3LmZyZWVjYWR3ZWIub3JnLyIp CmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZmlsZS1zeXN0ZW1zLnNjbSBiL2dudS9wYWNrYWdl cy9maWxlLXN5c3RlbXMuc2NtCmluZGV4IGQ5NzBmZTcxOTguLmFjZjE2N2U4OTYgMTAwNjQ0Ci0t LSBhL2dudS9wYWNrYWdlcy9maWxlLXN5c3RlbXMuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9maWxl LXN5c3RlbXMuc2NtCkBAIC0zNzMsNyArMzczLDcgQEAgZnJvbSBhIG1vdW50ZWQgZmlsZSBzeXN0 ZW0uIikKICAgICAgICAgICAgICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNpb24gKHN0cmluZy1h cHBlbmQgb3V0ICIvc2JpbiIpCiAgICAgICAgICAgICAgICAgIChyZW5hbWUtZmlsZSAibW91bnQu YmNhY2hlZnMuc2giICJtb3VudC5iY2FjaGVmcyIpCiAgICAgICAgICAgICAgICAgIDs7IFdSQVAt U0NSSVBUIGNhdXNlcyBib2d1cyDigJhJbnN1ZmZpY2llbnQgYXJndW1lbnRz4oCZIGVycm9ycy4K LSAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAibW91bnQuYmNhY2hlZnMiCisgICAgICAg ICAgICAgICAgICh3cmFwLXByb2dyYW0gIm1vdW50LmJjYWNoZWZzIiBpbnB1dHMKICAgICAgICAg ICAgICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4CiAgICAgICAgICAgICAgICAgICAgICAsKGNv bnMgKHN0cmluZy1hcHBlbmQgb3V0ICIvc2JpbiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG1hcCAobGFtYmRhIChpbnB1dCkKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9maW5hbmNl LnNjbSBiL2dudS9wYWNrYWdlcy9maW5hbmNlLnNjbQppbmRleCBmOGQxNWI4ODU2Li5lOWZmYWJl YjEwIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZmluYW5jZS5zY20KKysrIGIvZ251L3BhY2th Z2VzL2ZpbmFuY2Uuc2NtCkBAIC02MzMsOCArNjMzLDkgQEAgb3RoZXIgbWFjaGluZXMvc2VydmVy cy4gIEVsZWN0cnVtIGRvZXMgbm90IGRvd25sb2FkIHRoZSBCaXRjb2luIGJsb2NrY2hhaW4uIikK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAibGlic2Vj cDI1NmsxIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYi9saWJzZWNwMjU2 azEuc28uMCciKSkpKSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ3dyYXAtcXQKLSAg ICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAg ICAgICAgICAgICh3cmFwLXF0LXByb2dyYW0gKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSAiZWxl Y3Ryb24tY2FzaCIpKSkpKSkKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRw dXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAod3JhcC1xdC1wcm9ncmFtIChh c3NvYy1yZWYgb3V0cHV0cyAib3V0IikgImVsZWN0cm9uLWNhc2giCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBpbnB1dHMpKSkpKSkKICAgICAoaG9tZS1wYWdlICJodHRwczovL2VsZWN0 cm9uY2FzaC5vcmcvIikKICAgICAoc3lub3BzaXMgIkJpdGNvaW4gQ2FzaCB3YWxsZXQiKQogICAg IChkZXNjcmlwdGlvbgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2ZvbnR1dGlscy5zY20gYi9n bnUvcGFja2FnZXMvZm9udHV0aWxzLnNjbQppbmRleCA3NjRiYWY4MDBkLi4yNWZkY2Y0MDY4IDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZm9udHV0aWxzLnNjbQorKysgYi9nbnUvcGFja2FnZXMv Zm9udHV0aWxzLnNjbQpAQCAtNjg1LDcgKzY4NSw3IEBAIGRlZmluaXRpb25zLiIpCiAgICAgICAg ICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAg ICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkKICAgICAgICAg ICAgICAgICAgIChwb3RyYWNlIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgaW5wdXRzICJwb3Ry YWNlIikgIi9iaW4iKSkpCi0gICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBl bmQgb3V0ICIvYmluL2ZvbnRmb3JnZSIpCisgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0 cmluZy1hcHBlbmQgb3V0ICIvYmluL2ZvbnRmb3JnZSIpIGlucHV0cwogICAgICAgICAgICAgICAg IDs7IEZvbnRmb3JnZSBkeW5hbWljYWxseSBvcGVucyBsaWJyYXJpZXMuCiAgICAgICAgICAgICAg ICAgYCgiTERfTElCUkFSWV9QQVRIIiAiOiIgcHJlZml4CiAgICAgICAgICAgICAgICAgICAsKG1h cCAobGFtYmRhIChpbnB1dCkKQEAgLTk1NCw2ICs5NTQsNyBAQCB3b3JrIHdlbGwgd2l0aCBvdGhl ciBHVEsrIGRlc2t0b3AgZW52aXJvbm1lbnRzLiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiL2xpYi9wZXJsNS9zaXRlX3BlcmwvIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLChwYWNrYWdlLXZlcnNpb24gcGVybCkp KSkKICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmlu L3BkZm91dGxpbmUiKQorICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAg YCgiUEVSTDVMSUIiICI6IiBwcmVmaXggKCxwZXJsbGliKSkpCiAgICAgICAgICAgICAgICAjdCkp KSkpKQogICAgIChuYXRpdmUtaW5wdXRzCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZnJlZWRl c2t0b3Auc2NtIGIvZ251L3BhY2thZ2VzL2ZyZWVkZXNrdG9wLnNjbQppbmRleCA5ZTQ5MWVhNmQ4 Li42NzlhZGZkNzllIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZnJlZWRlc2t0b3Auc2NtCisr KyBiL2dudS9wYWNrYWdlcy9mcmVlZGVza3RvcC5zY20KQEAgLTQ1Nyw3ICs0NTcsNyBAQCBpbmFw cHJvcHJpYXRlIGNvbnRlbnQuIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAnKCJhd2siICJjb3JldXRpbHMiICJncmVwIiAiaW5ldHV0aWxzIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBlcmwtZmlsZS1taW1laW5mbyIgInNlZCIg Inhwcm9wIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhzZXQi KSkpKSkpCi0gICAgICAgICAgICAgICAgICAgKGZvci1lYWNoIChjdXRlIHdyYXAtcHJvZ3JhbSA8 PgorICAgICAgICAgICAgICAgICAgIChmb3ItZWFjaCAoY3V0ZSB3cmFwLXByb2dyYW0gPD4gaW5w dXRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoIlBBVEgiICI6IiBwcmVm aXggLHBhdGgtZXh0KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMg Ii4iKSkpKQogICAgICAgICAgICAgICAgI3QpKSkpKSkKQEAgLTEyOTMsNiArMTI5Myw3IEBAIEFu YWx5c2lzIGFuZCBSZXBvcnRpbmcgVGVjaG5vbG9neSkgZnVuY3Rpb25hbGl0eS4iKQogICAgICAg ICAgICAgICAgICAgIChjcnlwdHNldHVwIChhc3NvYy1yZWYgaW5wdXRzICJjcnlwdHNldHVwIikp CiAgICAgICAgICAgICAgICAgICAgKHBhcnRlZCAoYXNzb2MtcmVmIGlucHV0cyAicGFydGVkIikp KQogICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9saWJl eGVjL3VkaXNrczIvdWRpc2tzZCIpCisgICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAg ICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4CiAgICAgICAgICAgICAgICAgICAgKCwoc3RyaW5n LWFwcGVuZCB1dGlscyAiL2JpbiIpIDtmb3IgJ21vdW50JwogICAgICAgICAgICAgICAgICAgICA7 OyBjcnlwdHNldHVwIGlzIHJlcXVpcmVkIGZvciBzZXR0aW5nIGVuY3J5cHRlZApAQCAtMTkwMSwx MCArMTkwMiwxMSBAQCBhcHBsaWNhdGlvbnMgZGVmaW5lIGluIHRob3NlIGZpbGVzLiIpCiAgICAg ICAgIzpwaGFzZXMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAg ICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICd3cmFwLXByb2dyYW1zCi0gICAgICAgICAgIChsYW1i ZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgKGxhbWJk YSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAg ICAobGV0ICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpKQogICAgICAgICAgICAgICAg KGZvci1lYWNoIChsYW1iZGEgKHByb2cpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3Jh cC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi8iIHByb2cpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJQ RVJMNUxJQiIgIjoiIHByZWZpeAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgsKHN0 cmluZy1hcHBlbmQgKGdldGVudiAiUEVSTDVMSUIiKSAiOiIgb3V0CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYi9wZXJsNS9zaXRlX3BlcmwiKSkp KSkKQEAgLTIwMDMsMTAgKzIwMDUsMTEgQEAgUHl0aG9uLCB0aGF0IGJpbmRzIHRvIHRoZSBDIGxp YnJhcnkgQGNvZGV7dWNoYXJkZXR9IHRvIGluY3JlYXNlIHBlcmZvcm1hbmNlLiIpCiAgICAgIGAo IzpwaGFzZXMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAg ICAoYWRkLWFmdGVyICdpbnN0YWxsICd3cmFwLWdpLXR5cGVsaWIKLSAgICAgICAgICAgKGxhbWJk YSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAobGFtYmRh KiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAg IChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkKICAgICAgICAgICAgICAgICAg ICAoZ2ktdHlwZWxpYi1wYXRoIChnZXRlbnYgIkdJX1RZUEVMSUJfUEFUSCIpKSkKICAgICAgICAg ICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL3VkaXNraWUiKQor ICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiR0lfVFlQRUxJQl9Q QVRIIiAiOiIgcHJlZml4ICgsZ2ktdHlwZWxpYi1wYXRoKSkpKQogICAgICAgICAgICAgICN0KSkp KSkKICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vY29sZGZpeC91ZGlza2llIikK ZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9nYW1lLWRldmVsb3BtZW50LnNjbSBiL2dudS9wYWNr YWdlcy9nYW1lLWRldmVsb3BtZW50LnNjbQppbmRleCA4M2Y0MWRhODUwLi5iYjEzNDk2NjFlIDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZ2FtZS1kZXZlbG9wbWVudC5zY20KKysrIGIvZ251L3Bh Y2thZ2VzL2dhbWUtZGV2ZWxvcG1lbnQuc2NtCkBAIC0xNDA4LDYgKzE0MDgsNyBAQCBpZiBfX25h bWVfXyA9PSBcIl9fbWFpbl9fXCI6CiAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMg b3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAo c3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiL2Jpbi9yZW5weSIpCisgICAgICAgICAgICAgICBp bnB1dHMKICAgICAgICAgICAgICAgIGAoIkdVSVhfUFlUSE9OUEFUSCIgPSAoLChnZXRlbnYgIkdV SVhfUFlUSE9OUEFUSCIpKSkpCiAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChpbnB1dHMKQEAg LTE3MTIsNiArMTcxMyw3IEBAIGdhbWVzLiIpCiAgICAgICAgICAgICAgICAgIChpbnN0YWxsLWZp bGUgImdvZG90X3NlcnZlciIgKHN0cmluZy1hcHBlbmQgaGVhZGxlc3MgIi9iaW4iKSkpCiAgICAg ICAgICAgICAgICA7OyBUZWxsIHRoZSBlZGl0b3Igd2hlcmUgdG8gZmluZCB6ZW5pdHkgZm9yIE9T LmFsZXJ0KCkuCiAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91 dCAiL2Jpbi9nb2RvdCIpCisgICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAg ICBgKCJQQVRIIiAiOiIgcHJlZml4ICgsKHN0cmluZy1hcHBlbmQgemVuaXR5ICIvYmluIikpKSkp CiAgICAgICAgICAgICAgI3QpKQogICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnaW5zdGFs bC1nb2RvdC1kZXNrdG9wCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZ2FtZXMuc2NtIGIvZ251 L3BhY2thZ2VzL2dhbWVzLnNjbQppbmRleCA5YjJiYmIwMzZiLi5mN2FjOTllOTIyIDEwMDY0NAot LS0gYS9nbnUvcGFja2FnZXMvZ2FtZXMuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9nYW1lcy5zY20K QEAgLTk1OCw3ICs5NTgsNyBAQCBhbGxvd3MgdXNlcnMgdG8gYnJldyB3aGlsZSBvZmZsaW5lLiIp CiAgICAgIGAoIzpwaGFzZXMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2Vz CiAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICd3cmFwLWJpbmFyeQotICAgICAgICAgICAo bGFtYmRhIF8KKyAgICAgICAgICAgKGxhbWJkYSAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIt a2V5cykKICAgICAgICAgICAgICA7OyBTZXQgTHVhIG1vZHVsZSBwYXRocyBhbmQgZGVmYXVsdCBN SURJIHNvdW5kZm9udCBvbiBzdGFydHVwLgogICAgICAgICAgICAgIChsZXQqICgob3V0IChhc3Nv Yy1yZWYgJW91dHB1dHMgIm91dCIpKQogICAgICAgICAgICAgICAgICAgICAoZmx1aWQgKGFzc29j LXJlZiAlYnVpbGQtaW5wdXRzICJmbHVpZC0zIikpCkBAIC05NjYsMTAgKzk2NiwxMSBAQCBhbGxv d3MgdXNlcnMgdG8gYnJldyB3aGlsZSBvZmZsaW5lLiIpCiAgICAgICAgICAgICAgICAgICAgIChs dWEtY3BhdGgKICAgICAgICAgICAgICAgICAgICAgIChtYXAgKGxhbWJkYSAobGliKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAoc3RyaW5nLWFwcGVuZCAibHVhLSIg bGliKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBpbnB1dHMgKHN0 cmluZy1hcHBlbmQgImx1YS0iIGxpYikpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIv bGliL2x1YS8iIGx1YS12ZXJzaW9uICIvPy5zbyIpKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAnKCJmaWxlc3lzdGVtIiAibHBlZyIpKSkpCiAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFt IChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9jb3JzaXgtdGgiKQorICAgICAgICAgICAgICAgICBp bnB1dHMKICAgICAgICAgICAgICAgICAgYCgiTFVBX0NQQVRIIiAiOyIgPSAsbHVhLWNwYXRoKQog ICAgICAgICAgICAgICAgICBgKCJTRExfU09VTkRGT05UUyIgIjoiIHN1ZmZpeAogICAgICAgICAg ICAgICAgICAgICgsKHN0cmluZy1hcHBlbmQgZmx1aWQgIi9zaGFyZS9zb3VuZGZvbnRzL0ZsdWlk UjNNb25vX0dNLnNmMyIpKSkpKQpAQCAtNDE3MSwxMCArNDE3MiwxMSBAQCBCYXR0bGUgZm9yIFdl c25vdGh9LiIpKSkKICAgICAgICAgIChkZWxldGUgJ2NvbmZpZ3VyZSkKICAgICAgICAgIChhZGQt YWZ0ZXIKICAgICAgICAgICAnaW5zdGFsbCAnd3JhcC1nYW1pbmUKLSAgICAgICAgICAobGFtYmRh KiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgKGxhbWJkYSog KCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgIChs ZXQgKChvdXQgICAgICAgICAgICAgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkKICAgICAgICAg ICAgICAgICAgIChnc3QtcGx1Z2luLXBhdGggKGdldGVudiAiR1NUX1BMVUdJTl9TWVNURU1fUEFU SCIpKSkKICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9i aW4vZ2FtaW5lIikKKyAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICBgKCJH U1RfUExVR0lOX1NZU1RFTV9QQVRIIiAiOiIgcHJlZml4ICgsZ3N0LXBsdWdpbi1wYXRoKSkpKQog ICAgICAgICAgICAgI3QpKSkpKQogICAgIChob21lLXBhZ2UgImh0dHA6Ly9nYW1pbmUtZ2FtZS5z b3VyY2Vmb3JnZS5uZXQvIikKQEAgLTUzMzksNyArNTM0MSw3IEBAIHNhZmV0eSBvZiB0aGUgQ2hy b21pdW0gdmVzc2VsLiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIi91c3IvbG9jYWwi KSBvdXQpKQogICAgICAgICAgICAgICAgICAgICAgICAgOzsgdHV4cGFpbnQtaW1wb3J0IHVzZXMg YSBidW5jaCBvZiBwcm9ncmFtcyBmcm9tCiAgICAgICAgICAgICAgICAgICAgICAgICA7OyBuZXRw Ym0sIHNvIG1ha2Ugc3VyZSBpdCBrbm93cyB3aGVyZSB0aG9zZSBhcmUKLSAgICAgICAgICAgICAg ICAgICAgICAgICh3cmFwLXByb2dyYW0gdHBpCisgICAgICAgICAgICAgICAgICAgICAgICAod3Jh cC1wcm9ncmFtIHRwaSBpbnB1dHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgYCgiUEFUSCIg IjoiIHByZWZpeAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICgsKHN0cmluZy1hcHBlbmQg bmV0ICIvYmluIikpKSkpKSkpKSkKICAgICAobmF0aXZlLXNlYXJjaC1wYXRocwpAQCAtNzgyNywx NiArNzgyOSwxNiBAQCBxdW90YXRpb24gZnJvbSBhIGNvbGxlY3Rpb24gb2YgcXVvdGVzLiIpCiAg ICAgICAgICAgICAgICAgICAgIChiaW4tZGVkaWNhdGVkIChzdHJpbmctYXBwZW5kIG91dCAiL2Jp bi94b25vdGljLWRlZGljYXRlZCIpKQogICAgICAgICAgICAgICAgICAgICAoY3VybCAoYXNzb2Mt cmVmIGlucHV0cyAiY3VybCIpKQogICAgICAgICAgICAgICAgICAgICAodm9yYmlzIChhc3NvYy1y ZWYgaW5wdXRzICJsaWJ2b3JiaXMiKSkpCi0gICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGJp bgorICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBiaW4gaW5wdXRzCiAgICAgICAgICAgICAg ICAgIGAoIkxEX0xJQlJBUllfUEFUSCIgIjoiIHByZWZpeAogICAgICAgICAgICAgICAgICAgICgs KHN0cmluZy1hcHBlbmQgY3VybCAiL2xpYjoiIHZvcmJpcyAiL2xpYiIpKSkpCi0gICAgICAgICAg ICAgICAod3JhcC1wcm9ncmFtIGJpbi1zZGwKKyAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0g YmluLXNkbCBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiTERfTElCUkFSWV9QQVRIIiAiOiIg cHJlZml4CiAgICAgICAgICAgICAgICAgICAgKCwoc3RyaW5nLWFwcGVuZCBjdXJsICIvbGliOiIg dm9yYmlzICIvbGliIikpKSkKLSAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gYmluLWdseAor ICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBiaW4tZ2x4IGlucHV0cwogICAgICAgICAgICAg ICAgICBgKCJMRF9MSUJSQVJZX1BBVEgiICI6IiBwcmVmaXgKICAgICAgICAgICAgICAgICAgICAo LChzdHJpbmctYXBwZW5kIGN1cmwgIi9saWI6IiB2b3JiaXMgIi9saWIiKSkpKQotICAgICAgICAg ICAgICAgKHdyYXAtcHJvZ3JhbSBiaW4tZGVkaWNhdGVkCisgICAgICAgICAgICAgICAod3JhcC1w cm9ncmFtIGJpbi1kZWRpY2F0ZWQgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIkxEX0xJQlJB UllfUEFUSCIgIjoiIHByZWZpeAogICAgICAgICAgICAgICAgICAgICgsKHN0cmluZy1hcHBlbmQg Y3VybCAiL2xpYjoiIHZvcmJpcyAiL2xpYiIpKSkpCiAgICAgICAgICAgICAgICAjdCkpKSkpKQpA QCAtODA5NCwxMSArODA5NiwxMiBAQCB3aGVuIHBhY2thZ2VkIGluIEJsb3JiIGNvbnRhaW5lciBm aWxlcyBvciBvcHRpb25hbGx5IGZyb20gaW5kaXZpZHVhbCBmaWxlcy4iKQogICAgICAgICAgICAg ICAgICAgICAnKCIxNiIgIjMyIiAiNDgiICI2NCIpKSkpCiAgICAgICAgICAgICAgICAjdCkpCiAg ICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ3dyYXAtcGVybC1saWJzCi0gICAgICAgICAg ICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAg ICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAg ICAgICAgICAgICAgICAobGV0ICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpCiAgICAg ICAgICAgICAgICAgICAgICAocGVybDVsaWIgKGdldGVudiAiUEVSTDVMSUIiKSkpCiAgICAgICAg ICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChwcm9nKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiLyIgcHJvZykKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBgKCJQRVJMNUxJQiIgIjoiIHByZWZpeAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKCwoc3RyaW5nLWFwcGVuZCBwZXJsNWxpYiAiOiIgb3V0CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvbGliL3Blcmw1L3NpdGVfcGVy bCIpKSkpKQpAQCAtOTE2OCw2ICs5MTcxLDcgQEAgYW5kIGFsc28gcHJvdmlkZXMgdGhlIGJhc2Ug Zm9yIHRoZSBGbGlnaHRHZWFyIEZsaWdodCBTaW11bGF0b3IuIikKICAgICAgICAgICAgKGxhbWJk YSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAg ICAobGV0ICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpKQogICAgICAgICAgICAgICAg KHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vZmdmcyIpCisgICAgICAgICAg ICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgICBgKCJRVF9QTFVHSU5fUEFUSCIgIjoiIHBy ZWZpeAogICAgICAgICAgICAgICAgICAgICwobWFwIChsYW1iZGEgKGxhYmVsKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgbGFiZWwp CkBAIC0xMDM3OSw5ICsxMDM4MywxMCBAQCBUaGlzIHBhY2thZ2UgaXMgcGFydCBvZiB0aGUgS0RF IGdhbWVzIG1vZHVsZS4iKQogICAgICBgKCM6cGhhc2VzCiAgICAgICAgKG1vZGlmeS1waGFzZXMg JXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnd3JhcAotICAg ICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAg ICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMp CiAgICAgICAgICAgICAgKGxldCAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKSkKICAg ICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL2tham9u Z2ciKQorICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiR1VJWF9Q WVRIT05QQVRIIiAiOiIgcHJlZml4ICgsKGdldGVudiAiR1VJWF9QWVRIT05QQVRIIikpKSkKICAg ICAgICAgICAgICAgICN0KSkpKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKQEAgLTEyMDgxLDExICsx MjA4NiwxMyBAQCBraW5nZG9tLiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIi9pbmNsdWRlL1NETDIvIikpKQogICAgICAgICAgICAgICAgI3QpKQogICAgICAgICAg ICAoYWRkLWFmdGVyICdpbnN0YWxsICdmaXgtc29tZS1icm9rZW4tZm9udHMKLSAgICAgICAgICAg ICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAg ICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAg ICAgICAgICAgICAgIChsZXQqICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpKQogICAg ICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9uZXZl cmJhbGwiKQorICAgICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgICAgIGAo IkxBTkciID0gKCJlbl9VUy51dGY4IikpKQogICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFt IChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9uZXZlcnB1dHQiKQorICAgICAgICAgICAgICAgICAg IGlucHV0cwogICAgICAgICAgICAgICAgICAgIGAoIkxBTkciID0gKCJlbl9VUy51dGY4IikpKSkK ICAgICAgICAgICAgICAgICN0KSkpKSkKICAgICAgIChuYXRpdmUtaW5wdXRzCmRpZmYgLS1naXQg YS9nbnUvcGFja2FnZXMvZ2VuZWFsb2d5LnNjbSBiL2dudS9wYWNrYWdlcy9nZW5lYWxvZ3kuc2Nt CmluZGV4IDJjMzc4MWQzNjEuLjAyMjE2NzNjYWIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9n ZW5lYWxvZ3kuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9nZW5lYWxvZ3kuc2NtCkBAIC0xMDAsNiAr MTAwLDcgQEAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZikpKSkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHMpKSkKICAgICAgICAgICAgICAg ICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL2dyYW1wcyIpCisgICAgICAg ICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgICBgKCJHSV9UWVBFTElCX1BBVEgiICI6 IiBwcmVmaXggLChmaWx0ZXIgaWRlbnRpdHkgcGF0aHMpKSkpCiAgICAgICAgICAgICAgI3QpKQog ICAgICAgICAgKGFkZC1hZnRlciAnd3JhcCAnZ2xpYi1vci1ndGstd3JhcApkaWZmIC0tZ2l0IGEv Z251L3BhY2thZ2VzL2dlby5zY20gYi9nbnUvcGFja2FnZXMvZ2VvLnNjbQppbmRleCBjNGJkYjZh Y2EwLi40OWViZTY1N2UyIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZ2VvLnNjbQorKysgYi9n bnUvcGFja2FnZXMvZ2VvLnNjbQpAQCAtMjUxLDYgKzI1MSw3IEBAIHRvcG9sb2d5IGZ1bmN0aW9u cy4iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBpbnB1 dHMgIndlYmtpdGd0ayIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xp YiIpKSkKICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIv YmluL2dub21lLW1hcHMiKQorICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAg ICAgYCgiR0lfVFlQRUxJQl9QQVRIIiAiOiIgcHJlZml4ICgsZ2ktdHlwZWxpYi1wYXRoKSkKIAog ICAgICAgICAgICAgICAgICA7OyBUaGVyZSBzZWVtcyB0byBiZSBubyB3YXkgdG8gZW1iZWQgdGhl IHBhdGggb2YKQEAgLTE2OTksNyArMTcwMCw3IEBAIHVzaW5nIHRoZSBkYXRhc2V0IG9mIHRvcG9n cmFwaGljYWwgaW5mb3JtYXRpb24gY29sbGVjdGVkIGJ5CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBpbnB1dHMgInF0d2ViZW5naW5lIikKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYi9xdDUvbGliZXhlYy9RdFdl YkVuZ2luZVByb2Nlc3MiKSkpCiAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAocHJv Z3JhbSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gcHJvZ3JhbQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9ncmFtIGlucHV0cwog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJRVFdFQkVOR0lORVBST0NFU1NfUEFUSCIg PQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgscXR3ZWJlbmdpbmVwcm9jZXNzKSkp KQogICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzIGJpbiAiLioiKSkpCkBAIC0x OTk2LDkgKzE5OTcsMTAgQEAgdHJhY2sgeW91ciBwb3NpdGlvbiByaWdodCBmcm9tIHlvdXIgbGFw dG9wLiIpCiAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwtbGlua3MgJ3B5dGhvbjp3cmFw CiAgICAgICAgICAgICAgKGFzc29jLXJlZiBweXRob246JXN0YW5kYXJkLXBoYXNlcyAnd3JhcCkp CiAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ3B5dGhvbjp3cmFwICd3cmFwLXdpdGgtcHl0aG9uLWlu dGVycHJldGVyCi0gICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1v dGhlci1rZXlzKQorICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAj OmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgICAobGV0ICgob3V0IChhc3NvYy1yZWYg b3V0cHV0cyAib3V0IikpKQogICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmct YXBwZW5kIG91dCAiL2Jpbi8iICxncmFzc3h4KQorICAgICAgICAgICAgICAgICAgIGlucHV0cwog ICAgICAgICAgICAgICAgICAgIGAoIkdSQVNTX1BZVEhPTiIgPSAoLCh3aGljaCAicHl0aG9uMyIp KSkpCiAgICAgICAgICAgICAgICAgICN0KSkpKSkpCiAgICAgICAoc3lub3BzaXMgIkdSQVNTIEdl b2dyYXBoaWMgSW5mb3JtYXRpb24gU3lzdGVtIikKQEAgLTIyMjQsOCArMjIyNiw4IEBAIGdyb3dp bmcgc2V0IG9mIGdlb3NjaWVudGlmaWMgbWV0aG9kcy4iKQogICAgICAgICAgKGFkZC1hZnRlciAn aW5zdGFsbCAnd3JhcC1weXRob24KICAgICAgICAgICAgKGFzc29jLXJlZiBweXRob246JXN0YW5k YXJkLXBoYXNlcyAnd3JhcCkpCiAgICAgICAgICAoYWRkLWFmdGVyICd3cmFwLXB5dGhvbiAnd3Jh cC1xdAotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtl eXMpCi0gICAgICAgICAgICAgKHdyYXAtcXQtcHJvZ3JhbSAoYXNzb2MtcmVmIG91dHB1dHMgIm91 dCIpICJxZ2lzIikKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6 YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAod3JhcC1xdC1wcm9ncmFtIChhc3NvYy1y ZWYgb3V0cHV0cyAib3V0IikgInFnaXMiIGlucHV0cykKICAgICAgICAgICAgICAjdCkpCiAgICAg ICAgICAoYWRkLWFmdGVyICd3cmFwLXF0ICd3cmFwLWdpcwogICAgICAgICAgICAobGFtYmRhKiAo IzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQpAQCAtMjI0Miw2ICsyMjQ0 LDcgQEAgZ3Jvd2luZyBzZXQgb2YgZ2Vvc2NpZW50aWZpYyBtZXRob2RzLiIpCiAgICAgICAgICAg ICAgICAgICAgIChncmFzcyAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0cyAiZ3Jhc3Mi KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9ncmFzcyIgZ3Jh c3MtbWFqb3JtaW5vcikpKQogICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFw cGVuZCBvdXQgIi9iaW4vcWdpcyIpCisgICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAg ICAgICAgICA7O2AoIlBBVEgiICI6IiBwcmVmaXggKCxzYWdhKSkKICAgICAgICAgICAgICAgICAg YCgiUUdJU19QUkVGSVhfUEFUSCIgPSAoLG91dCkpCiAgICAgICAgICAgICAgICAgIGAoIkdJU0JB U0UiID0gKCxncmFzcykpKSkKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9nZXR0ZXh0LnNjbSBi L2dudS9wYWNrYWdlcy9nZXR0ZXh0LnNjbQppbmRleCA5YTNhMjRkODliLi5hYWIxMjA0YjFhIDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZ2V0dGV4dC5zY20KKysrIGIvZ251L3BhY2thZ2VzL2dl dHRleHQuc2NtCkBAIC0yNDcsNyArMjQ3LDcgQEAgZnJvbSBNYXJrZG93biBmaWxlcy4iKQogICAg ICAgICAgICAgICAgICAgIChwYXRoIChzdHJpbmctYXBwZW5kIG91dCAiL2xpYi9wZXJsNS9zaXRl X3Blcmw6IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBvZDo6UGFy c2VyICIvbGliL3Blcmw1L3NpdGVfcGVybCIpKSkKICAgICAgICAgICAgICAgKGZvci1lYWNoIChs YW1iZGEgKGZpbGUpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gZmls ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGZpbGUgaW5wdXRzCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgYCgiUEVSTDVMSUIiICI6IiBwcmVmaXggKCxwYXRo KSkpKQogICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgYmluICJcXC4qJCIpKQog ICAgICAgICAgICAgICAjdCkpKQpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2dsaWIuc2NtIGIv Z251L3BhY2thZ2VzL2dsaWIuc2NtCmluZGV4IGIyODg1MjhjOGEuLjU0M2M4OTllYzAgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9nbGliLnNjbQorKysgYi9nbnUvcGFja2FnZXMvZ2xpYi5zY20K QEAgLTUxMywxMCArNTEzLDEwIEBAIFRoZSBpbnRsdG9vbCBjb2xsZWN0aW9uIGNhbiBiZSB1c2Vk IHRvIGRvIHRoZXNlIHRoaW5nczoKICAgICAgJygjOnBoYXNlcwogICAgICAgIChtb2RpZnktcGhh c2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ3dyYXAt cHJvZ3JhbQotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVy LWtleXMpCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93 LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCAoKHByb2cgKHN0cmluZy1hcHBlbmQgKGFz c29jLXJlZiBvdXRwdXRzICJvdXQiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICIvYmluL2l0c3Rvb2wiKSkpCi0gICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIHBy b2cKKyAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gcHJvZyBpbnB1dHMKICAgICAgICAgICAg ICAgICAgYCgiR1VJWF9QWVRIT05QQVRIIiA9ICgsKGdldGVudiAiR1VJWF9QWVRIT05QQVRIIikp KSkKICAgICAgICAgICAgICAgICN0KSkpKSkpCiAgICAgKGhvbWUtcGFnZSAiaHR0cDovL3d3dy5p dHN0b29sLm9yZyIpCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZ25vbWUteHl6LnNjbSBiL2du dS9wYWNrYWdlcy9nbm9tZS14eXouc2NtCmluZGV4IGFmOTIwYzUwMWQuLmFiMzNjMGZiNTYgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9nbm9tZS14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9n bm9tZS14eXouc2NtCkBAIC00MjAsNiArNDIwLDcgQEAgZmFzdGVyIHdpbmRvdyBzd2l0Y2hpbmcu IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvZ3Njb25uZWN0QGFuZHlo b2xtZXMuZ2l0aHViLmlvL3NlcnZpY2UiKSkKICAgICAgICAgICAgICAgICAgICAgKGdpLXR5cGVs aWItcGF0aCAoZ2V0ZW52ICJHSV9UWVBFTElCX1BBVEgiKSkpCiAgICAgICAgICAgICAgICAod3Jh cC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIHNlcnZpY2UtZGlyICIvZGFlbW9uLmpzIikKKyAgICAg ICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIkdJX1RZUEVMSUJfUEFUSCIg IjoiIHByZWZpeCAoLGdpLXR5cGVsaWItcGF0aCkpKQogICAgICAgICAgICAgICAgI3QpKSkpKSkK ICAgICAoaW5wdXRzCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZ25vbWUuc2NtIGIvZ251L3Bh Y2thZ2VzL2dub21lLnNjbQppbmRleCBmMzkzZTc2OGFmLi43Y2ExZmMxNzdmIDEwMDY0NAotLS0g YS9nbnUvcGFja2FnZXMvZ25vbWUuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9nbm9tZS5zY20KQEAg LTg4Myw2ICs4ODMsNyBAQCB0b21vcnJvdywgdGhlIHJlc3Qgb2YgdGhlIHdlZWsgYW5kIGZvciBz cGVjaWFsIG9jY2FzaW9ucy4iKQogICAgICAgICAgICAgIChsZXQqCiAgICAgICAgICAgICAgICAg ICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpKQogICAgICAgICAgICAgICAgKHdyYXAt cHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vZ25vbWUtcGhvdG9zIikKKyAgICAgICAg ICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIkdSTF9QTFVHSU5fUEFUSCIgPSAo LChnZXRlbnYgIkdSTF9QTFVHSU5fUEFUSCIpKSkpKQogICAgICAgICAgICAgICN0KSkpKSkKICAg ICAobmF0aXZlLWlucHV0cwpAQCAtOTUyLDYgKzk1Myw3IEBAIGNsb3VkIGludGVncmF0aW9uIGlz IG9mZmVyZWQgdGhyb3VnaCBHTk9NRSBPbmxpbmUgQWNjb3VudHMuIikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24gcHl0aG9uKSkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3NpdGUtcGFja2FnZXMiKSkp CiAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9n bm9tZS1tdXNpYyIpCisgICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgICBg KCJHSV9UWVBFTElCX1BBVEgiID0gKCwoZ2V0ZW52ICJHSV9UWVBFTElCX1BBVEgiKSkpCiAgICAg ICAgICAgICAgICAgIGAoIkdTVF9QTFVHSU5fU1lTVEVNX1BBVEgiID0gKCwoZ2V0ZW52ICJHU1Rf UExVR0lOX1NZU1RFTV9QQVRIIikpKQogICAgICAgICAgICAgICAgICBgKCJHUkxfUExVR0lOX1BB VEgiID0gKCwoZ2V0ZW52ICJHUkxfUExVR0lOX1BBVEgiKSkpCkBAIC0xNTUzLDEyICsxNTU1LDEy IEBAIHNoYXJpbmcgdG8gdGhlIG1hc3Nlcy4iKQogICAgICAgICM6cGhhc2VzCiAgICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAnZ2xpYi1v ci1ndGstd3JhcCAnd3JhcC10eXBlbGliCi0gICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRw dXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0 cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAobGV0ICgocHJvZyAo c3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vc3VzaGkiKSkpCiAgICAgICAgICAgICAgICA7 OyBQdXQgZXhpc3RpbmcgdHlwZWxpYnMgYmVmb3JlIHN1c2hpJ3MgZGVwcywgc28gYXMgdG8gY29y cmVjdGx5CiAgICAgICAgICAgICAgICA7OyBpbmZlciBnZGstcGl4YnVmCi0gICAgICAgICAgICAg ICAod3JhcC1wcm9ncmFtIHByb2cKKyAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gcHJvZyBp bnB1dHMKICAgICAgICAgICAgICAgICAgYCgiR0lfVFlQRUxJQl9QQVRIIiBzdWZmaXggKCwoZ2V0 ZW52ICJHSV9UWVBFTElCX1BBVEgiKSkpKQogICAgICAgICAgICAgICAgI3QpKSkpKSkKICAgICAo bmF0aXZlLWlucHV0cwpAQCAtMjAyMSwxMSArMjAyMywxMiBAQCB0byBvdGhlciBmb3JtYXRzLiIp CiAgICAgIGAoIzpnbGliLW9yLWd0az8gI3QKICAgICAgICAjOnBoYXNlcyAobW9kaWZ5LXBoYXNl cyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxs ICd3cmFwCi0gICAgICAgICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxs b3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0 cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAgICAgICAgICA7OyBH Tk9NRSBDaGFyYWN0ZXJzIG5lZWRzIFR5cGVsaWIgZmlsZXMgZnJvbSBHVEsgYW5kCiAgICAgICAg ICAgICAgICAgICAgICAgOzsgZ25vbWUtZGVza3RvcC4KICAgICAgICAgICAgICAgICAgICAgICAo d3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvYmluL2du b21lLWNoYXJhY3RlcnMiKQorICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAg ICAgICAgICAgICAgICAgICBgKCJHSV9UWVBFTElCX1BBVEgiICI6IiBwcmVmaXgKICAgICAgICAg ICAgICAgICAgICAgICAgICAgKCwoZ2V0ZW52ICJHSV9UWVBFTElCX1BBVEgiKSkpKQogICAgICAg ICAgICAgICAgICAgICAgICN0KSkpKSkKQEAgLTI3MzEsNyArMjczNCw3IEBAIGFuZCBob3cgdGhl eSBhcmUgZGlzcGxheWVkIChWaWV3KS4iKQogICAgICAgICM6cGhhc2VzCiAgICAgICAgKG1vZGlm eS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAnZ2xpYi1vci1n dGstd3JhcCAncHl0aG9uLWFuZC1naS13cmFwCi0gICAgICAgICAgIChsYW1iZGEqICgjOmtleSBv dXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlu cHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAobGV0ICgocHJv ZyAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vZ3RnIikpCiAgICAgICAgICAgICAgICAg ICAgKHB5bGliIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikKQEAgLTI3 MzksNyArMjc0Miw3IEBAIGFuZCBob3cgdGhleSBhcmUgZGlzcGxheWVkIChWaWV3KS4iKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsKHZlcnNpb24tbWFqb3IrbWlu b3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS12 ZXJzaW9uIHB5dGhvbikpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICIvc2l0ZS1wYWNrYWdlcyIpKSkKLSAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gcHJvZwor ICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9nIGlucHV0cwogICAgICAgICAgICAgICAg ICBgKCJHVUlYX1BZVEhPTlBBVEgiID0gKCwoZ2V0ZW52ICJHVUlYX1BZVEhPTlBBVEgiKSAscHls aWIpKQogICAgICAgICAgICAgICAgICBgKCJHSV9UWVBFTElCX1BBVEgiID0gKCwoZ2V0ZW52ICJH SV9UWVBFTElCX1BBVEgiKSkpKQogICAgICAgICAgICAgICAgI3QpKSkpKSkKQEAgLTI3OTAsMTEg KzI3OTMsMTAgQEAga25vdywgZnJvbSBzbWFsbCB0YXNrcyB0byBsYXJnZSBwcm9qZWN0cy4iKQog ICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYWZ0 ZXIgJ2luc3RhbGwgJ3NldC1sb2FkLXBhdGhzCiAgICAgICAgICAgIDs7IFRlbGwgJ2ljb24tbmFt ZS1tYXBwaW5nJyB3aGVyZSBYTUw6OlNpbXBsZSBpcy4KLSAgICAgICAgICAgKGxhbWJkYSogKCM6 a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAobGFtYmRhKiAoIzpr ZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgIChsZXQq ICgob3V0ICAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQogICAgICAgICAgICAgICAgICAgICAo cHJvZyAoc3RyaW5nLWFwcGVuZCBvdXQgIi9saWJleGVjL2ljb24tbmFtZS1tYXBwaW5nIikpKQot ICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbQotICAgICAgICAgICAgICAgICAgIHByb2cKKyAg ICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gcHJvZyBpbnB1dHMKICAgICAgICAgICAgICAgICAg YCgiUEVSTDVMSUIiID0gLChsaXN0IChnZXRlbnYgIlBFUkw1TElCIikpKSkpCiAgICAgICAgICAg ICAgI3QpKSkpKQogICAgIChob21lLXBhZ2UgImh0dHA6Ly90YW5nby5mcmVlZGVza3RvcC5vcmcv U3RhbmRhcmRfSWNvbl9OYW1pbmdfU3BlY2lmaWNhdGlvbiIpCkBAIC0yOTQ1LDEyICsyOTQ3LDEy IEBAIGRhdGFiYXNlIGlzIHRyYW5zbGF0ZWQgYXQgVHJhbnNpZmV4LiIpCiAgICAgICAgICAoYWRk LWFmdGVyICdpbnN0YWxsICd3cmFwLWZvci1weXRob24KICAgICAgICAgICAgKEBAIChndWl4IGJ1 aWxkIHB5dGhvbi1idWlsZC1zeXN0ZW0pIHdyYXApKQogICAgICAgICAgKGFkZC1hZnRlciAnaW5z dGFsbCAnd3JhcAotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90 aGVyLWtleXMpCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFs bG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCAoKG91dCAgICAgICAgICAgICAgIChh c3NvYy1yZWYgb3V0cHV0cyAib3V0IikpCiAgICAgICAgICAgICAgICAgICAgKGdpLXR5cGVsaWIt cGF0aCAgIChnZXRlbnYgIkdJX1RZUEVMSUJfUEFUSCIpKSkKICAgICAgICAgICAgICAgIChmb3It ZWFjaAogICAgICAgICAgICAgICAgIChsYW1iZGEgKHByb2dyYW0pCi0gICAgICAgICAgICAgICAg ICAod3JhcC1wcm9ncmFtIHByb2dyYW0KKyAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0g cHJvZ3JhbSBpbnB1dHMKICAgICAgICAgICAgICAgICAgICAgYCgiR0lfVFlQRUxJQl9QQVRIIiAi OiIgcHJlZml4ICgsZ2ktdHlwZWxpYi1wYXRoKSkpKQogICAgICAgICAgICAgICAgIChtYXAgKGxh bWJkYSAobmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgb3V0ICIv YmluLyIgbmFtZSkpCkBAIC02MjYxLDkgKzYyNjMsMTEgQEAgZGlzY292ZXJ5IHByb3RvY29scy4i KQogICAgICAgICAgICAgICAgICAgKGdzdC1wbHVnaW4tcGF0aCAoZ2V0ZW52ICJHU1RfUExVR0lO X1NZU1RFTV9QQVRIIikpCiAgICAgICAgICAgICAgICAgICAoZ3JsLXBsdWdpbi1wYXRoIChnZXRl bnYgIkdSTF9QTFVHSU5fUEFUSCIpKSkKICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3Ry aW5nLWFwcGVuZCBvdXQgIi9iaW4vdG90ZW0iKQorICAgICAgICAgICAgICAgIGlucHV0cwogICAg ICAgICAgICAgICAgIGAoIkdTVF9QTFVHSU5fU1lTVEVNX1BBVEgiICI6IiBwcmVmaXggKCxnc3Qt cGx1Z2luLXBhdGgpKQogICAgICAgICAgICAgICAgIGAoIkdSTF9QTFVHSU5fUEFUSCIgICAgICAg ICI6IiBwcmVmaXggKCxncmwtcGx1Z2luLXBhdGgpKSkKICAgICAgICAgICAgICAgKHdyYXAtcHJv Z3JhbSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vdG90ZW0tdmlkZW8tdGh1bWJuYWlsZXIiKQor ICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgIGAoIkdTVF9QTFVHSU5fU1lT VEVNX1BBVEgiICI6IiBwcmVmaXggKCxnc3QtcGx1Z2luLXBhdGgpKSkpCiAgICAgICAgICAgICAj dCkpKSkpCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93aWtpLmdub21lLm9yZy9BcHBzL1ZpZGVv cyIpCkBAIC02MzA3LDYgKzYzMTEsNyBAQCB3aGljaCBjYW4gcmVhZCBhIGxhcmdlIG51bWJlciBv ZiBmaWxlIGZvcm1hdHMuIikKICAgICAgICAgICAgICAgICAgKGdybC1wbHVnaW4tcGF0aCAgIChn ZXRlbnYgIkdSTF9QTFVHSU5fUEFUSCIpKQogICAgICAgICAgICAgICAgICAocHl0aG9uLXBhdGgg ICAgICAgKGdldGVudiAiR1VJWF9QWVRIT05QQVRIIikpKQogICAgICAgICAgICAgICh3cmFwLXBy b2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL3JoeXRobWJveCIpCisgICAgICAgICAgICAg ICBpbnB1dHMKICAgICAgICAgICAgICAgIGAoIkdJX1RZUEVMSUJfUEFUSCIgICAgICAgICI6IiBw cmVmaXggKCxnaS10eXBlbGliLXBhdGgpKQogICAgICAgICAgICAgICAgYCgiR1NUX1BMVUdJTl9T WVNURU1fUEFUSCIgIjoiIHByZWZpeCAoLGdzdC1wbHVnaW4tcGF0aCkpCiAgICAgICAgICAgICAg ICBgKCJHUkxfUExVR0lOX1BBVEgiICAgICAgICAiOiIgcHJlZml4ICgsZ3JsLXBsdWdpbi1wYXRo KSkKQEAgLTYzODksMTAgKzYzOTQsMTEgQEAgc3VwcG9ydHMgcGxheWxpc3RzLCBzb25nIHJhdGlu Z3MsIGFuZCBhbnkgY29kZWNzIGluc3RhbGxlZCB0aHJvdWdoIGdzdHJlYW1lci4iKQogICAgICAg ICAgICAgICAgKCgiZ3RrLXVwZGF0ZS1pY29uLWNhY2hlIikgInRydWUiKSkKICAgICAgICAgICAg ICAjdCkpCiAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ3dyYXAtZW9nCi0gICAgICAgICAg KGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgIChs YW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAg ICAgICAobGV0ICgob3V0ICAgICAgICAgICAgICAgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkK ICAgICAgICAgICAgICAgICAgIChnaS10eXBlbGliLXBhdGggICAoZ2V0ZW52ICJHSV9UWVBFTElC X1BBVEgiKSkpCiAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0 ICIvYmluL2VvZyIpCisgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgYCgi R0lfVFlQRUxJQl9QQVRIIiAiOiIgcHJlZml4ICgsZ2ktdHlwZWxpYi1wYXRoKSkpKQogICAgICAg ICAgICAgI3QpKSkpKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzCkBAIC02NjgxLDYgKzY2ODcsNyBA QCBhbG1vc3QgYWxsIG9mIHRoZW0uIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bGlicykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICI6IikpKQogICAgICAgICAgICAgICAg KHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vZW9saWUiKQorICAgICAgICAg ICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiTERfTElCUkFSWV9QQVRIIiAiOiIg cHJlZml4ICgscGF0aCkpCiAgICAgICAgICAgICAgICAgIGAoIkdVSVhfUFlUSE9OUEFUSCIgIjoi IHByZWZpeCAoLChnZXRlbnYgIkdVSVhfUFlUSE9OUEFUSCIpKSkKICAgICAgICAgICAgICAgICAg YCgiR0lfVFlQRUxJQl9QQVRIIiA9ICgsKGdldGVudiAiR0lfVFlQRUxJQl9QQVRIIikpKSkpCkBA IC02ODI0LDEwICs2ODMxLDEwIEBAIHByaW5jaXBsZXMgYXJlIHNpbXBsaWNpdHkgYW5kIHN0YW5k YXJkcyBjb21wbGlhbmNlLiIpCiAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAoYWRkLWFmdGVy CiAgICAgICAgICAgJ2luc3RhbGwgJ3dyYXAtcHJvZ3JhbQotICAgICAgICAgIChsYW1iZGEqICgj OmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAobGFtYmRhKiAoIzpr ZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgKGxldCAo KHByb2cgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vZC1mZWV0IikpKQotICAgICAgICAg ICAgICAod3JhcC1wcm9ncmFtIHByb2cKKyAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9n IGlucHV0cwogICAgICAgICAgICAgICAgIGAoIkdVSVhfUFlUSE9OUEFUSCIgPSAoLChnZXRlbnYg IkdVSVhfUFlUSE9OUEFUSCIpKSkKICAgICAgICAgICAgICAgICBgKCJHSV9UWVBFTElCX1BBVEgi ID0gKCwoZ2V0ZW52ICJHSV9UWVBFTElCX1BBVEgiKSkpKQogICAgICAgICAgICAgICAjdCkpKSkp KQpAQCAtNzE1NCw2ICs3MTYxLDcgQEAgc3VjaCBhcyBnemlwIHRhcmJhbGxzLiIpCiAgICAgICAg ICAgICAgKGxldCAoKGdsaWIgKGFzc29jLXJlZiBpbnB1dHMgImdsaWI6YmluIikpCiAgICAgICAg ICAgICAgICAgICAgKG91dCAgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkpCiAgICAgICAgICAg ICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9nbm9tZS1zZXNzaW9u IikKKyAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIlBBVEgiICI6 IiBwcmVmaXggKCwoc3RyaW5nLWFwcGVuZCBnbGliICIvYmluIikpKSkKICAgICAgICAgICAgICAg ICN0KSkpKQogCkBAIC03Mjk2LDYgKzczMDQsNyBAQCBqYXZhc2NyaXB0IGVuZ2luZSBhbmQgdGhl IEdPYmplY3QgaW50cm9zcGVjdGlvbiBmcmFtZXdvcmsuIikKICAgICAgICAgICAgICAgICAgICAo Z2ktdHlwZWxpYi1wYXRoICAgKGdldGVudiAiR0lfVFlQRUxJQl9QQVRIIikpCiAgICAgICAgICAg ICAgICAgICAgKHB5dGhvbi1wYXRoICAgICAgIChnZXRlbnYgIkdVSVhfUFlUSE9OUEFUSCIpKSkK ICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL2dl ZGl0IikKKyAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgIDs7IEZvciBw bHVnaW5zLgogICAgICAgICAgICAgICAgICBgKCJHSV9UWVBFTElCX1BBVEgiICI6IiBwcmVmaXgg KCxnaS10eXBlbGliLXBhdGgpKQogICAgICAgICAgICAgICAgICBgKCJHVUlYX1BZVEhPTlBBVEgi ICI6IiBwcmVmaXggKCxweXRob24tcGF0aCkpCkBAIC03NjU5LDEzICs3NjY4LDEzIEBAIEV2b2x1 dGlvbiAoaGVuY2UgdGhlIG5hbWUpLCBidXQgaXMgbm93IHVzZWQgYnkgb3RoZXIgcGFja2FnZXMg YXMgd2VsbC4iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXQgIi9saWIvbGli Y2FyaWJvdS5zbyIpKSkKICAgICAgICAgICAgICAgI3QpKSkKICAgICAgICAgIChhZGQtYWZ0ZXIg J2luc3RhbGwgJ3dyYXAtcHJvZ3JhbXMKLSAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0 cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBv dXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgIChsZXQqICgob3V0IChhc3Nv Yy1yZWYgb3V0cHV0cyAib3V0IikpCiAgICAgICAgICAgICAgICAgICAgKHB5dGhvbi1wYXRoIChn ZXRlbnYgIkdVSVhfUFlUSE9OUEFUSCIpKQogICAgICAgICAgICAgICAgICAgIChnaS10eXBlbGli LXBhdGggKGdldGVudiAiR0lfVFlQRUxJQl9QQVRIIikpKQogICAgICAgICAgICAgICAoZm9yLWVh Y2gKICAgICAgICAgICAgICAgIChsYW1iZGEgKHByb2cpCi0gICAgICAgICAgICAgICAgICh3cmFw LXByb2dyYW0gcHJvZworICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIHByb2cgaW5wdXRz CiAgICAgICAgICAgICAgICAgICAgYCgiR1VJWF9QWVRIT05QQVRIIiAgICAgICI6IiBwcmVmaXgg KCxweXRob24tcGF0aCkpCiAgICAgICAgICAgICAgICAgICAgYCgiR0lfVFlQRUxJQl9QQVRIIiAi OiIgcHJlZml4ICgsZ2ktdHlwZWxpYi1wYXRoKSkpKQogICAgICAgICAgICAgICAgKGxpc3QgKHN0 cmluZy1hcHBlbmQgb3V0ICIvYmluL2Nhcmlib3UtcHJlZmVyZW5jZXMiKQpAQCAtODU3NSw2ICs4 NTg0LDcgQEAgcHJvcGVydGllcywgc2NyZWVuIHJlc29sdXRpb24sIGFuZCBvdGhlciBHTk9NRSBw YXJhbWV0ZXJzLiIpCiAgICAgICAgICAgICAgICAgICAgKGdpLXR5cGVsaWItcGF0aCAgKGdldGVu diAiR0lfVFlQRUxJQl9QQVRIIikpCiAgICAgICAgICAgICAgICAgICAgKHB5dGhvbi1wYXRoICAg ICAgKGdldGVudiAiR1VJWF9QWVRIT05QQVRIIikpKQogICAgICAgICAgICAgICAgKHdyYXAtcHJv Z3JhbSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vZ25vbWUtc2hlbGwiKQorICAgICAgICAgICAg ICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiR0lfVFlQRUxJQl9QQVRIIiAiOiIgcHJl Zml4ICgsZ2ktdHlwZWxpYi1wYXRoKSkKICAgICAgICAgICAgICAgICAgOzsgRklYTUU6IGdub21l LXNoZWxsIGxvYWRzIHRoZXNlIGxpYnJhcmllcyB3aXRoIHVucXVhbGlmaWVkCiAgICAgICAgICAg ICAgICAgIDs7IG5hbWVzIG9ubHksIHNvIHRoZXkgbmVlZCB0byBiZSBvbiBMRF9MSUJSQVJZX1BB VEguICBUaGUKQEAgLTg1ODcsNiArODU5Nyw3IEBAIHByb3BlcnRpZXMsIHNjcmVlbiByZXNvbHV0 aW9uLCBhbmQgb3RoZXIgR05PTUUgcGFyYW1ldGVycy4iKQogICAgICAgICAgICAgICAgKGZvci1l YWNoCiAgICAgICAgICAgICAgICAgKGxhbWJkYSAocHJvZykKICAgICAgICAgICAgICAgICAgICh3 cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluLyIgcHJvZykKKyAgICAgICAgICAg ICAgICAgICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgICAgIGAoIkdVSVhfUFlUSE9OUEFUSCIg ICAgICAiOiIgcHJlZml4ICgscHl0aG9uLXBhdGgpKQogICAgICAgICAgICAgICAgICAgICBgKCJH SV9UWVBFTElCX1BBVEgiICI6IiBwcmVmaXggKCxnaS10eXBlbGliLXBhdGgpKSkpCiAgICAgICAg ICAgICAgICAgJygiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRvb2wiICJnbm9tZS1zaGVsbC1wZXJm LXRvb2wiKSkKQEAgLTkxNzgsNiArOTE4OSw3IEBAIGFzc29jaWF0aW9ucyBmb3IgR05PTUUuIikK ICAgICAgICAgICAgICAgICAgIChnaS10eXBlbGliLXBhdGggICAoZ2V0ZW52ICJHSV9UWVBFTElC X1BBVEgiKSkpCiAgICAgICAgICAgICAgIDs7IEdOT01FIFdlYXRoZXIgbmVlZHMgdGhlIHR5cGVs aWIgZmlsZXMgb2YgR1RLKywgUGFuZ28gZXRjIGF0IHJ1bnRpbWUuCiAgICAgICAgICAgICAgICh3 cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL2dub21lLXdlYXRoZXIiKQorICAg ICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgIGAoIkdJX1RZUEVMSUJfUEFUSCIg IjoiIHByZWZpeCAoLGdpLXR5cGVsaWItcGF0aCkpKQogICAgICAgICAgICAgICAjdCkpKSkpKQog ICAgKHN5bm9wc2lzICJXZWF0aGVyIG1vbml0b3JpbmcgZm9yIEdOT01FIGRlc2t0b3AiKQpAQCAt OTM3MCw3ICs5MzgyLDcgQEAgc3BlY2lmaWVkIGR1cmF0aW9uIGFuZCBzYXZlIGl0IGFzIGEgR0lG IGVuY29kZWQgYW5pbWF0ZWQgaW1hZ2UgZmlsZS4iKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAsKHZlcnNpb24tbWFqb3IrbWlub3IKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvc2l0ZS1wYWNrYWdlcyIpKSkK LSAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gcHJvZworICAgICAgICAgICAgICAgKHdyYXAt cHJvZ3JhbSBwcm9nIGlucHV0cwogICAgICAgICAgICAgICAgICBgKCJHVUlYX1BZVEhPTlBBVEgi ID0gKCwoZ2V0ZW52ICJHVUlYX1BZVEhPTlBBVEgiKSAscHlsaWIpKQogICAgICAgICAgICAgICAg ICBgKCJHSV9UWVBFTElCX1BBVEgiID0gKCwoZ2V0ZW52ICJHSV9UWVBFTElCX1BBVEgiKSkpKQog ICAgICAgICAgICAgICAgI3QpKSkpKSkKQEAgLTk1ODQsNiArOTU5Niw3IEBAIGRlc2t0b3AuICBJ dCBzdXBwb3J0cyBtdWx0aXBsZSBjYWxlbmRhcnMsIG1vbnRoLCB3ZWVrIGFuZCB5ZWFyIHZpZXcu IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2ktdHlwZWxpYi1wYXRoICAgKGdldGVu diAiR0lfVFlQRUxJQl9QQVRIIikpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHB5dGhv bi1wYXRoICAgICAgIChnZXRlbnYgIkdVSVhfUFlUSE9OUEFUSCIpKSkKICAgICAgICAgICAgICAg ICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL2dub21lLXRv ZG8iKQorICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAg ICAgICAgICAgOzsgWFhYOiBnaSBwbHVnaW5zIGFyZSBicm9rZW4uCiAgICAgICAgICAgICAgICAg ICAgICAgICAgIDs7IFNlZSBodHRwczovL2J1Z3ppbGxhLmdub21lLm9yZy9zaG93X2J1Zy5jZ2k/ aWQ9Nzg3MjEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IEZvciBwbHVnaW5zLgpAQCAt OTY4OSw2ICs5NzAyLDcgQEAgZXhpc3RpbmcgZGF0YWJhc2VzIG92ZXIgdGhlIGludGVybmV0LiIp CiAgICAgICAgICAgICAgKGxldCAoKG91dCAgICAgICAgICAgICAgIChhc3NvYy1yZWYgb3V0cHV0 cyAib3V0IikpCiAgICAgICAgICAgICAgICAgICAgKGdpLXR5cGVsaWItcGF0aCAgIChnZXRlbnYg IkdJX1RZUEVMSUJfUEFUSCIpKSkKICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmlu Zy1hcHBlbmQgb3V0ICIvYmluL2dub21lLXR3ZWFrcyIpCisgICAgICAgICAgICAgICAgIGlucHV0 cwogICAgICAgICAgICAgICAgICBgKCJHSV9UWVBFTElCX1BBVEgiICI6IiBwcmVmaXggKCxnaS10 eXBlbGliLXBhdGgpKSkpCiAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChuYXRpdmUtaW5wdXRz CkBAIC0xMDE4MiwxMCArMTAxOTYsMTAgQEAgYWNjZXNzaWJpbGl0eSBpbmZyYXN0cnVjdHVyZS4i KQogICAgICAgICAgICAgICAgICAoKCIneGtiY29tcCciKSAoZm9ybWF0ICNmICInfmEnIiB4a2Jj b21wKSkpKQogICAgICAgICAgICAgICN0KSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwg J3dyYXAtb3JjYQotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90 aGVyLWtleXMpCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFs bG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCogKChvdXQgIChhc3NvYy1yZWYgb3V0 cHV0cyAib3V0IikpCiAgICAgICAgICAgICAgICAgICAgIChwcm9nIChzdHJpbmctYXBwZW5kIG91 dCAiL2Jpbi9vcmNhIikpKQotICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9nCisgICAg ICAgICAgICAgICAod3JhcC1wcm9ncmFtIHByb2cgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAo IkdJX1RZUEVMSUJfUEFUSCIgIjoiIHByZWZpeAogICAgICAgICAgICAgICAgICAgICgsKGdldGVu diAiR0lfVFlQRUxJQl9QQVRIIikpKQogICAgICAgICAgICAgICAgICBgKCJHU1RfUExVR0lOX1NZ U1RFTV9QQVRIIiAiOiIgcHJlZml4CkBAIC0xMDM1MCwxMCArMTAzNjQsMTEgQEAgdmlld3MgY2Fu IGJlIHByaW50ZWQgYXMgUERGIG9yIFBvc3RTY3JpcHQgZmlsZXMsIG9yIGV4cG9ydGVkIHRvIEhU TUwuIikKICAgICAgICAjOnBoYXNlcwogICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1w aGFzZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ3dyYXAtcHJvZ3JhbQotICAgICAg ICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAg ICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAg ICAgICAgICAgICAgKGxldCAoKG91dCAgICAgICAgICAgICAgIChhc3NvYy1yZWYgb3V0cHV0cyAi b3V0IikpCiAgICAgICAgICAgICAgICAgICAgKGdpLXR5cGVsaWItcGF0aCAgIChnZXRlbnYgIkdJ X1RZUEVMSUJfUEFUSCIpKSkKICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1h cHBlbmQgb3V0ICIvYmluL2xvbGx5cG9wIikKKyAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAg ICAgICAgICAgICAgIGAoIkdJX1RZUEVMSUJfUEFUSCIgIjoiIHByZWZpeCAoLGdpLXR5cGVsaWIt cGF0aCkpKSkKICAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxs ICd3cmFwLXB5dGhvbgpAQCAtMTA0NTcsNiArMTA0NzIsNyBAQCBwaG90by1ib290aC1saWtlIHNv ZnR3YXJlLCBzdWNoIGFzIENoZWVzZS4iKQogICAgICAgICAgICAgIChsZXQgKChvdXQgICAgICAg ICAgICAgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkKICAgICAgICAgICAgICAgICAgICAoZ3N0 LXBsdWdpbi1wYXRoIChnZXRlbnYgIkdTVF9QTFVHSU5fU1lTVEVNX1BBVEgiKSkpCiAgICAgICAg ICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9jaGVlc2UiKQor ICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiR1NUX1BMVUdJTl9T WVNURU1fUEFUSCIgIjoiIHByZWZpeCAoLGdzdC1wbHVnaW4tcGF0aCkpKSkKICAgICAgICAgICAg ICAjdCkpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBtZXNvbi1idWlsZC1zeXN0ZW0pCkBAIC0xMDUx NSw3ICsxMDUzMSw3IEBAIGFwcGx5IGZhbmN5IHNwZWNpYWwgZWZmZWN0cyBhbmQgbGV0cyB5b3Ug c2hhcmUgdGhlIGZ1biB3aXRoIG90aGVycy4iKQogICAgICAgICM6cGhhc2VzCiAgICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAnZ2xpYi1v ci1ndGstd3JhcCAncHl0aG9uLWFuZC1naS13cmFwCi0gICAgICAgICAgIChsYW1iZGEqICgjOmtl eSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5 IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAobGV0ICgo cHJvZyAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vZ25vbWUtcGFzc3dvcmRzYWZlIikp CiAgICAgICAgICAgICAgICAgICAgKHB5bGliIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgb3V0 cHV0cyAib3V0IikKQEAgLTEwNTIzLDcgKzEwNTM5LDcgQEAgYXBwbHkgZmFuY3kgc3BlY2lhbCBl ZmZlY3RzIGFuZCBsZXRzIHlvdSBzaGFyZSB0aGUgZnVuIHdpdGggb3RoZXJzLiIpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwodmVyc2lvbi1tYWpvcittaW5vcgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNp b24gcHl0aG9uKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9z aXRlLXBhY2thZ2VzIikpKQotICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9nCisgICAg ICAgICAgICAgICAod3JhcC1wcm9ncmFtIHByb2cgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAo IkdVSVhfUFlUSE9OUEFUSCIgPSAoLChnZXRlbnYgIkdVSVhfUFlUSE9OUEFUSCIpICxweWxpYikp CiAgICAgICAgICAgICAgICAgIGAoIkdJX1RZUEVMSUJfUEFUSCIgPSAoLChnZXRlbnYgIkdJX1RZ UEVMSUJfUEFUSCIpKSkpCiAgICAgICAgICAgICAgICAjdCkpKSkpKQpAQCAtMTA2MjQsNiArMTA2 NDAsNyBAQCBtcDMsIE9nZyBWb3JiaXMgYW5kIEZMQUMiKQogICAgICAgICAgICAgICAgICAgIChn aS10eXBlbGliLXBhdGggICAoZ2V0ZW52ICJHSV9UWVBFTElCX1BBVEgiKSkKICAgICAgICAgICAg ICAgICAgICAoZ3N0LXBsdWdpbi1wYXRoICAgKGdldGVudiAiR1NUX1BMVUdJTl9TWVNURU1fUEFU SCIpKSkKICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIv YmluL3NvdW5kY29udmVydGVyIikKKyAgICAgICAgICAgICAgICAgaW5wdXRzCiAgICAgICAgICAg ICAgICAgIGAoIkdJX1RZUEVMSUJfUEFUSCIgICAgICAgICI6IiBwcmVmaXggKCxnaS10eXBlbGli LXBhdGgpKQogICAgICAgICAgICAgICAgICBgKCJHU1RfUExVR0lOX1NZU1RFTV9QQVRIIiAiOiIg cHJlZml4ICgsZ3N0LXBsdWdpbi1wYXRoKSkpKQogICAgICAgICAgICAgICN0KSkpKSkKQEAgLTEw OTQ4LDcgKzEwOTY1LDcgQEAgYWR2YW5jZWQgaW1hZ2UgbWFuYWdlbWVudCB0b29sIikKICAgICAg ICAgICAgICAgICgoIidkYnVzLXB5dGhvbicsIikgIiIpKQogICAgICAgICAgICAgICN0KSkKICAg ICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ3dyYXAtcHJvZ3JhbQotICAgICAgICAgICAobGFt YmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgIChsYW1i ZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAg ICAgKGxldCAoKHByb2cgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvYmluL3Rlcm1pbmF0b3Ii KSkKICAgICAgICAgICAgICAgICAgICAocHlsaWIgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBv dXRwdXRzICJvdXQiKQpAQCAtMTA5NTYsNyArMTA5NzMsNyBAQCBhZHZhbmNlZCBpbWFnZSBtYW5h Z2VtZW50IHRvb2wiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAs KHZlcnNpb24tbWFqb3IrbWlub3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAocGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIvc2l0ZS1wYWNrYWdlcyIpKSkKLSAgICAgICAgICAgICAgICh3 cmFwLXByb2dyYW0gcHJvZworICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9nIGlucHV0 cwogICAgICAgICAgICAgICAgICBgKCJQWVRIT05QQVRIIiA9ICgsKGdldGVudiAiUFlUSE9OUEFU SCIpICxweWxpYikpCiAgICAgICAgICAgICAgICAgIGAoIkdJX1RZUEVMSUJfUEFUSCIgPSAoLChn ZXRlbnYgIkdJX1RZUEVMSUJfUEFUSCIpKSkpCiAgICAgICAgICAgICAgICAjdCkpKQpAQCAtMTEw OTgsMTAgKzExMTE1LDEwIEBAIGhpZ2hlciBsZXZlbCBwb3JjZWxhaW4gc3R1ZmYuIikKICAgICAg ICAgICAgICAgICgoIi9iaW4vYmFzaCIpICh3aGljaCAiYmFzaCIpKSkKICAgICAgICAgICAgICAj dCkpCiAgICAgICAgICAoYWRkLWFmdGVyICdnbGliLW9yLWd0ay13cmFwICd3cmFwLXR5cGVsaWIK LSAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQor ICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1r ZXlzKQogICAgICAgICAgICAgIChsZXQgKChwcm9nIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYg b3V0cHV0cyAib3V0IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi L2Jpbi9naXRnIikpKQotICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9nCisgICAgICAg ICAgICAgICAod3JhcC1wcm9ncmFtIHByb2cgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIkdJ X1RZUEVMSUJfUEFUSCIgPSAoLChnZXRlbnYgIkdJX1RZUEVMSUJfUEFUSCIpKSkpCiAgICAgICAg ICAgICAgICAjdCkpKSkpKQogICAgIChpbnB1dHMKQEAgLTExMzA3LDEwICsxMTMyNCwxMCBAQCBl bnZpcm9ubWVudC4iKQogICAgICAgICAgICAgICAgKCgiZ3RrLXVwZGF0ZS1pY29uLWNhY2hlIikg KHdoaWNoICJ0cnVlIikpKQogICAgICAgICAgICAgICN0KSkKICAgICAgICAgIChhZGQtYWZ0ZXIg J2dsaWItb3ItZ3RrLXdyYXAgJ3dyYXAtdHlwZWxpYgotICAgICAgICAgICAobGFtYmRhKiAoIzpr ZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgIChsYW1iZGEqICgjOmtl eSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCAo KHByb2cgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvYmluL3BvbGFyaSIpKSkKLSAgICAgICAg ICAgICAgICh3cmFwLXByb2dyYW0gcHJvZworICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBw cm9nIGlucHV0cwogICAgICAgICAgICAgICAgICBgKCJHSV9UWVBFTElCX1BBVEgiID0gKCwoZ2V0 ZW52ICJHSV9UWVBFTElCX1BBVEgiKSkpKQogICAgICAgICAgICAgICAgI3QpKSkpKSkKICAgICAo aW5wdXRzCkBAIC0xMTU4Miw3ICsxMTU5OSw3IEBAIGFuZCB0b29sYmFycy4iKQogICAgICAgICM6 cGhhc2VzCiAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAg KGFkZC1hZnRlciAnZ2xpYi1vci1ndGstd3JhcCAncHl0aG9uLWFuZC1naS13cmFwCi0gICAgICAg ICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAg ICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAg ICAgICAgICAgICAobGV0ICgocHJvZyAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMg Im91dCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vc2V0 emVyIikpCiAgICAgICAgICAgICAgICAgICAgKHB5bGliIChzdHJpbmctYXBwZW5kIChhc3NvYy1y ZWYgb3V0cHV0cyAib3V0IikKQEAgLTExNTkwLDcgKzExNjA3LDcgQEAgYW5kIHRvb2xiYXJzLiIp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwodmVyc2lvbi1tYWpv cittaW5vcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNr YWdlLXZlcnNpb24gcHl0aG9uKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIi9zaXRlLXBhY2thZ2VzIikpKQotICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBw cm9nCisgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIHByb2cgaW5wdXRzCiAgICAgICAgICAg ICAgICAgIGAoIkdVSVhfUFlUSE9OUEFUSCIgPSAoLChnZXRlbnYgIkdVSVhfUFlUSE9OUEFUSCIp ICxweWxpYikpCiAgICAgICAgICAgICAgICAgIGAoIkdJX1RZUEVMSUJfUEFUSCIgPSAoLChnZXRl bnYgIkdJX1RZUEVMSUJfUEFUSCIpKSkpCiAgICAgICAgICAgICAgICAjdCkpKSkpKQpAQCAtMTE2 NTQsNiArMTE2NzEsNyBAQCBHVEsrLiAgSXQgaW50ZWdyYXRlcyB3ZWxsIHdpdGggdGhlIEdOT01F IGRlc2t0b3AgZW52aXJvbm1lbnQuIikKICAgICAgICAgICAgICAgICAgICAgKHB5dGhvbi13cmFw CiAgICAgICAgICAgICAgICAgICAgICBgKCJHVUlYX1BZVEhPTlBBVEgiID0gKCxldmRldiAscHln bykpKSkKICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIv YmluLyIgInJhdGJhZ2N0bCIpCisgICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAg ICAgICBweXRob24td3JhcCkKICAgICAgICAgICAgICAgICN0KSkpKSkpCiAgICAgKG5hdGl2ZS1p bnB1dHMKQEAgLTExNzM0LDkgKzExNzUyLDEwIEBAIHlvdXIgb3BlcmF0aW5nLXN5c3RlbSBkZWZp bml0aW9uOgogICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnd3JhcC1weXRob24KICAgICAg ICAgICAgKGFzc29jLXJlZiBweXRob246JXN0YW5kYXJkLXBoYXNlcyAnd3JhcCkpCiAgICAgICAg ICAoYWRkLWFmdGVyICd3cmFwLXB5dGhvbiAnd3JhcAotICAgICAgICAgICAobGFtYmRhKiAoIzpr ZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgIChsYW1iZGEqICgjOmtl eSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKHdyYXAt cHJvZ3JhbQotICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1 dHMgIm91dCIgKSIvYmluL3BpcGVyIikKKyAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQg KGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSAiL2Jpbi9waXBlciIpCisgICAgICAgICAgICAgICBp bnB1dHMKICAgICAgICAgICAgICAgIGAoIkdJX1RZUEVMSUJfUEFUSCIgPSAoLChnZXRlbnYgIkdJ X1RZUEVMSUJfUEFUSCIpKSkpCiAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChob21lLXBhZ2Ug Imh0dHBzOi8vZ2l0aHViLmNvbS9saWJyYXRiYWcvcGlwZXIvIikKQEAgLTExNzczLDEzICsxMTc5 MiwxNCBAQCBwcm92aWRlZCB0aGVyZSBpcyBhIERCdXMgc2VydmljZSBwcmVzZW50OgogICAgICAg ICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnd3JhcC1wYXJsYXR5cGUKICAgICAgICAgICAgOzsgQWRk IGdzdHJlYW1lciBwbHVnaW4gcHJvdmlkZWQgaW4gdGhpcyBwYWNrYWdlIHRvIHN5c3RlbSdzCiAg ICAgICAgICAgIDs7IHBsdWdpbnMuCi0gICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRz ICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBv dXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAobGV0KiAoKG91dCAoYXNz b2MtcmVmIG91dHB1dHMgIm91dCIpKQogICAgICAgICAgICAgICAgICAgICAoZ3N0LXBsdWdpbi1w YXRoIChzdHJpbmctYXBwZW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IG91dCAiL2xpYi9nc3RyZWFtZXItMS4wLyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIjoiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChnZXRl bnYgIkdTVF9QTFVHSU5fU1lTVEVNX1BBVEgiKSkpKQogICAgICAgICAgICAgICAgKHdyYXAtcHJv Z3JhbSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vcGFybGF0eXBlIikKKyAgICAgICAgICAgICAg ICAgaW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIkdTVF9QTFVHSU5fU1lTVEVNX1BBVEgiICI6 IiA9ICgsZ3N0LXBsdWdpbi1wYXRoKSkpKQogICAgICAgICAgICAgICN0KSkpKSkKICAgICAobmF0 aXZlLWlucHV0cwpAQCAtMTIwMzAsMTAgKzEyMDUwLDEwIEBAIGludGVncmF0ZWQgcHJvZmlsZXIg dmlhIFN5c3Byb2YsIGRlYnVnZ2luZyBzdXBwb3J0LCBhbmQgbW9yZS4iKQogICAgICAgICAgICAg ICAgKCgiZ3RrLXVwZGF0ZS1pY29uLWNhY2hlIikgKHdoaWNoICJ0cnVlIikpKQogICAgICAgICAg ICAgICN0KSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ2dsaWItb3ItZ3RrLXdyYXAgJ3B5dGhvbi1h bmQtZ2ktd3JhcAotICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3Ro ZXIta2V5cykKKyAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxv dy1vdGhlci1rZXlzKQogICAgICAgICAgICAgKGxldCAoKHByb2cgKHN0cmluZy1hcHBlbmQgKGFz c29jLXJlZiBvdXRwdXRzICJvdXQiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIi9iaW4va29taWtrdSIpKSkKLSAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9n CisgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0gcHJvZyBpbnB1dHMKICAgICAgICAgICAgICAg ICBgKCJHVUlYX1BZVEhPTlBBVEgiID0gKCwoZ2V0ZW52ICJHVUlYX1BZVEhPTlBBVEgiKSkpCiAg ICAgICAgICAgICAgICAgYCgiR0lfVFlQRUxJQl9QQVRIIiA9ICgsKGdldGVudiAiR0lfVFlQRUxJ Ql9QQVRIIikpKSkKICAgICAgICAgICAgICAgI3QpKSkpKSkKQEAgLTEyMjE1LDcgKzEyMjM1LDcg QEAgd29ybGQuIikKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAg ICAgICAoYWRkLWFmdGVyCiAgICAgICAgICAgJ2luc3RhbGwgJ3dyYXAtcHJvZ3JhbQotICAgICAg ICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAg ICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAg ICAgICAgICAgKGxldCAoKHByb2cgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJv dXQiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vIiAib2Ny ZmVlZGVyIikpCiAgICAgICAgICAgICAgICAgICAocHlsaWIgKHN0cmluZy1hcHBlbmQgKGFzc29j LXJlZiBvdXRwdXRzICJvdXQiKQpAQCAtMTIyMjMsNyArMTIyNDMsNyBAQCB3b3JsZC4iKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwodmVyc2lvbi1tYWpvcittaW5v cgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtdmVy c2lvbiBweXRob24pKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIv c2l0ZS1wYWNrYWdlcyIpKSkKLSAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBwcm9nCisgICAg ICAgICAgICAgICh3cmFwLXByb2dyYW0gaW5wdXRzIHByb2cKICAgICAgICAgICAgICAgICBgKCJQ WVRIT05QQVRIIiA9ICgsKGdldGVudiAiUFlUSE9OUEFUSCIpICxweWxpYikpCiAgICAgICAgICAg ICAgICAgYCgiR0lfVFlQRUxJQl9QQVRIIiA9ICgsKGdldGVudiAiR0lfVFlQRUxJQl9QQVRIIikp KSkKICAgICAgICAgICAgICAgI3QpKSkpKSkKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9nbnVj YXNoLnNjbSBiL2dudS9wYWNrYWdlcy9nbnVjYXNoLnNjbQppbmRleCBmNzFlODIwOWZhLi4yN2Uw NGViZTEwIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZ251Y2FzaC5zY20KKysrIGIvZ251L3Bh Y2thZ2VzL2dudWNhc2guc2NtCkBAIC0xNzUsNiArMTc1LDcgQEAKICAgICAgICAgICAgICAoZm9y LWVhY2ggKGxhbWJkYSAocHJvZykKICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9n cmFtIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvYmluLyIgcHJvZykK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgICAgICAg ICAgICAgYCgiR05DX0RCRF9ESVIiID0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCwo c3RyaW5nLWFwcGVuZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVm IGlucHV0cyAibGliZGJpLWRyaXZlcnMiKQpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2dudXBn LnNjbSBiL2dudS9wYWNrYWdlcy9nbnVwZy5zY20KaW5kZXggZThkZjQ2MzJjNS4uNDIwZDlkYWVi NyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2dudXBnLnNjbQorKysgYi9nbnUvcGFja2FnZXMv Z251cGcuc2NtCkBAIC03NTMsMTAgKzc1MywxMCBAQCBQR1Aga2V5c2lnbmluZyBwYXJ0aWVzLiIp CiAgICAgICAgICAgICAgICAgICAicHJvY2Vzc19rZXlzLjEiICJwZ3ByaW5nLjEiICJrZXlhbmFs eXplLjEiKSkpCiAgICAgICAgICAgICAgI3QpKQogICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFs bCAnd3JhcC1wcm9ncmFtcwotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFs bG93LW90aGVyLWtleXMpCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0 cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCogKChvdXQgKGFzc29jLXJl ZiBvdXRwdXRzICJvdXQiKSkpCi0gICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtCi0gICAgICAg ICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL2NhZmYiKQorICAgICAgICAgICAg ICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vY2FmZiIpCisgICAgICAg ICAgICAgICAgIGlucHV0cwogICAgICAgICAgICAgICAgICBgKCJQRVJMNUxJQiIgIjoiIHByZWZp eCAoLChnZXRlbnYgIlBFUkw1TElCIikpKSkpCiAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChz eW5vcHNpcyAiQ29sbGVjdGlvbiBvZiBzY3JpcHRzIGZvciBzaW1wbGlmeWluZyBnbnVwZyBrZXkg c2lnbmluZyIpCkBAIC05MjIsOCArOTIyLDggQEAgcGFzc3BocmFzZSB3aGVuIEBjb2Rle2dwZ30g aXMgcnVuIGFuZCBuZWVkcyBpdC4iKSkpCiAgICAgICAgICAgICAgICAgICAgIChyb2ZpLWJpbiAo c3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0cyAicm9maSIpICIvYmluIikpKQogICAgICAg ICAgICAgICAgKG1hdGNoIChzY2FuZGlyIHNpdGUpCiAgICAgICAgICAgICAgICAgICgoIi4iICIu LiIgdmVyc2lvbikKLSAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dyYW0KLSAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBiaW4gInBpbmVudHJ5LXJvZmkiKQorICAgICAgICAg ICAgICAgICAgKHdyYXAtcHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCBiaW4gInBpbmVudHJ5LXJvZmki KQorICAgICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg IlBBVEgiICI6IiAncHJlZml4IGAoLHJvZmktYmluKSkpCiAgICAgICAgICAgICAgICAgICAjdCkp KSkpCiAgICAgICAgICAoYWRkLWFmdGVyICdjb21wcmVzcy1kb2N1bWVudGF0aW9uICdpbnN0YWxs Y2hlY2sKQEAgLTEwMjksNiArMTAyOSw3IEBAIGhvd2V2ZXIsIHBncGR1bXAgcHJvZHVjZXMgbW9y ZSBkZXRhaWxlZCBhbmQgZWFzaWVyIHRvIHVuZGVyc3RhbmQgb3V0cHV0LiIpCiAgICAgICAgICAg ICAgKGxldCAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQogICAgICAgICAgICAgICAg ICAgIChnbnVwZyAoYXNzb2MtcmVmIGlucHV0cyAiZ251cGciKSkpCiAgICAgICAgICAgICAgICAo d3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9ncGEiKQorICAgICAgICAgICAg ICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiUEFUSCIgIjoiIHByZWZpeCAoLChzdHJp bmctYXBwZW5kIGdudXBnICIvYmluIikpKSkKICAgICAgICAgICAgICAgICN0KSkpKSkpCiAgICAg KG5hdGl2ZS1pbnB1dHMKQEAgLTExMzAsNiArMTEzMSw3IEBAIGZpbGVzLCB0byB2ZXJpZnkgc2ln bmF0dXJlcywgYW5kIHRvIG1hbmFnZSB0aGUgcHJpdmF0ZSBhbmQgcHVibGljIGtleXMuIikKICAg ICAgICAgICAgICAgICAgICAgKHBlcmxsaWIgKHN0cmluZy1hcHBlbmQgb3V0ICIvbGliL3Blcmw1 L3NpdGVfcGVybC8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICwocGFja2FnZS12ZXJzaW9uIHBlcmwpKSkpCiAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFt IChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9wYXJjaW1vbmllIikKKyAgICAgICAgICAgICAgICAg aW5wdXRzCiAgICAgICAgICAgICAgICAgIGAoIlBFUkw1TElCIiAiOiIKICAgICAgICAgICAgICAg ICAgICBwcmVmaXggKCwoc3RyaW5nLWFwcGVuZCBwZXJsbGliICI6IiAoZ2V0ZW52ICJQRVJMNUxJ QiIpKSkpKQogICAgICAgICAgICAgICAgI3QpKSkpKSkKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy9wYXNzd29yZC11dGlscy5zY20gYi9nbnUvcGFja2FnZXMvcGFzc3dvcmQtdXRpbHMuc2NtCmlu ZGV4IDZiMWIzMmIxNDcuLmU2OTNlZGViMmYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9wYXNz d29yZC11dGlscy5zY20KKysrIGIvZ251L3BhY2thZ2VzL3Bhc3N3b3JkLXV0aWxzLnNjbQpAQCAt NjgzLDggKzY4Myw4IEBAIGtleSBVUklzIHVzaW5nIHRoZSBzdGFuZGFyZCBvdHBhdXRoOi8vIHNj aGVtZS4iKQogICAgICAgICAgICAgICAgKGluc3RhbGwtZmlsZSAicXRwYXNzLjEiIG1hbikKICAg ICAgICAgICAgICAgICN0KSkpCiAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICd3cmFwLXF0 Ci0gICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykK LSAgICAgICAgICAgICAod3JhcC1xdC1wcm9ncmFtIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0Iikg InF0cGFzcyIpCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFs bG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgKHdyYXAtcXQtcHJvZ3JhbSAoYXNzb2MtcmVm IG91dHB1dHMgIm91dCIpICJxdHBhc3MiIGlucHV0cykKICAgICAgICAgICAgICAjdCkpCiAgICAg ICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ2NoZWNrLXNldHVwCiAgICAgICAgICAgIDs7IE1ha2Ug UXQgcmVuZGVyICJvZmZzY3JlZW4iLCByZXF1aXJlZCBmb3IgdGVzdHMuCmRpZmYgLS1naXQgYS9n bnUvcGFja2FnZXMvdmlkZW8uc2NtIGIvZ251L3BhY2thZ2VzL3ZpZGVvLnNjbQppbmRleCAxZTkw ODc0YTFjLi4zZTNmMTVlMDk3IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvdmlkZW8uc2NtCisr KyBiL2dudS9wYWNrYWdlcy92aWRlby5zY20KQEAgLTQ1NTYsOSArNDU1Niw5IEBAIEFQSS4gIEl0 IGluY2x1ZGVzIGJpbmRpbmdzIGZvciBQeXRob24sIFJ1YnksIGFuZCBvdGhlciBsYW5ndWFnZXMu IikKICAgICAgICAgICAgICAgICAgICAgICAoc2V0ZW52ICJIT01FIiAiL3RtcCIpCiAgICAgICAg ICAgICAgICAgICAgICAgI3QpKQogICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFs bCAnd3JhcC1wcm9ncmFtCi0gICAgICAgICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRw dXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSogKCM6 a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAgICAg ICAgICAobGV0ICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpKQotICAgICAgICAgICAg ICAgICAgICAgICAgKHdyYXAtcXQtcHJvZ3JhbSBvdXQgIm9wZW5zaG90LXF0IikpCisgICAgICAg ICAgICAgICAgICAgICAgICAod3JhcC1xdC1wcm9ncmFtIG91dCAib3BlbnNob3QtcXQiIGlucHV0 cykpCiAgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChob21lLXBhZ2UgImh0dHBz Oi8vd3d3Lm9wZW5zaG90Lm9yZy8iKQogICAgIChzeW5vcHNpcyAiVmlkZW8gZWRpdG9yIikKZGlm ZiAtLWdpdCBhL2dudS9wYWNrYWdlcy93ZWItYnJvd3NlcnMuc2NtIGIvZ251L3BhY2thZ2VzL3dl Yi1icm93c2Vycy5zY20KaW5kZXggY2ZmNzYxYTM0NC4uOWU2YmZlNjc0MCAxMDA2NDQKLS0tIGEv Z251L3BhY2thZ2VzL3dlYi1icm93c2Vycy5zY20KKysrIGIvZ251L3BhY2thZ2VzL3dlYi1icm93 c2Vycy5zY20KQEAgLTI4MCw2ICsyODAsNyBAQCBmZWF0dXJlcyBpbmNsdWRpbmcsIHRhYmxlcywg YnVpbHRpbiBpbWFnZSBkaXNwbGF5LCBib29rbWFya3MsIFNTTCBhbmQgbW9yZS4iKQogICAgICAg ICAgICAgICAgICAgICAoZ3RrIChhc3NvYy1yZWYgaW5wdXRzICJndGsrIikpCiAgICAgICAgICAg ICAgICAgICAgIChndGstc2hhcmUgKHN0cmluZy1hcHBlbmQgZ3RrICIvc2hhcmUiKSkpCiAgICAg ICAgICAgICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIGx1YWtpdCAiL2Jpbi9sdWFr aXQiKQorICAgICAgICAgICAgICAgICBpbnB1dHMKICAgICAgICAgICAgICAgICAgYCgiTFVBX0NQ QVRIIiBwcmVmaXgKICAgICAgICAgICAgICAgICAgICAoLChzdHJpbmctYXBwZW5kIGx1YTUuMS1m aWxlc3lzdGVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYi9sdWEv NS4xLz8uc287OyIpKSkKQEAgLTQ0Myw5ICs0NDQsOSBAQCBhY2Nlc3MuIikKICAgICAgICAgICAg ICAgICAgICAiL3NoYXJlL2ZvbnRzL3RydWV0eXBlL05vdG9Db2xvckVtb2ppIikpKQogICAgICAg ICAgICAgICAgI3QpKQogICAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICd3cmFwLXByb2dy YW0KLSAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtl eXMpCisgICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ct b3RoZXIta2V5cykKICAgICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRz ICJvdXQiKSkpCi0gICAgICAgICAgICAgICAgICh3cmFwLXF0LXByb2dyYW0gb3V0ICJrcmlzdGFs bCIpKQorICAgICAgICAgICAgICAgICAod3JhcC1xdC1wcm9ncmFtIG91dCAia3Jpc3RhbGwiIGlu cHV0cykpCiAgICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgICAobmF0aXZlLWlucHV0cwogICAg ICAgIGAoKCJicmVlemUtc3R5bGVzaGVldCIKQEAgLTU1MSw3ICs1NTIsNyBAQCBpbnRlcmZhY2Uu IikKICAgICAgICAgICAgICAgICAgICAgKHF0LXByb2Nlc3MtcGF0aCAoc3RyaW5nLWFwcGVuZAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAi cXR3ZWJlbmdpbmUiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xp Yi9xdDUvbGliZXhlYy9RdFdlYkVuZ2luZVByb2Nlc3MiKSkpCi0gICAgICAgICAgICAgICAod3Jh cC1wcm9ncmFtIGJpbgorICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBiaW4gaW5wdXRzCiAg ICAgICAgICAgICAgICAgIGAoIlFUV0VCRU5HSU5FUFJPQ0VTU19QQVRIIiA9ICgscXQtcHJvY2Vz cy1wYXRoKSkpCiAgICAgICAgICAgICAgICAjdCkpKSkpKQogICAgIChob21lLXBhZ2UgImh0dHBz Oi8vcXV0ZWJyb3dzZXIub3JnLyIpCkBAIC02NTcsNyArNjU4LDcgQEAgZHJpdmVuIGFuZCBkb2Vz IG5vdCBkZXRyYWN0IHlvdSBmcm9tIHlvdXIgZGFpbHkgd29yay4iKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0cyBs aWIpICIvc2hhcmUiKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnMp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjoiKSkpCi0gICAgICAgICAgICAgICAo d3JhcC1wcm9ncmFtIGJpbgorICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBiaW4gaW5wdXRz CiAgICAgICAgICAgICAgICAgIGAoIkdJT19FWFRSQV9NT0RVTEVTIiBwcmVmaXgKICAgICAgICAg ICAgICAgICAgICAoLChzdHJpbmctYXBwZW5kIGdsaWItbmV0d29ya2luZyAiL2xpYi9naW8vbW9k dWxlcyIpKSkKICAgICAgICAgICAgICAgICAgYCgiR0lfVFlQRUxJQl9QQVRIIiBwcmVmaXggKCxn aS1wYXRoKSkKZGlmZiAtLWdpdCBhL2d1aXgvYnVpbGQvZ2xpYi1vci1ndGstYnVpbGQtc3lzdGVt LnNjbSBiL2d1aXgvYnVpbGQvZ2xpYi1vci1ndGstYnVpbGQtc3lzdGVtLnNjbQppbmRleCBiYTY4 MGZkMWE5Li5kMGNiM2NlYzJlIDEwMDY0NAotLS0gYS9ndWl4L2J1aWxkL2dsaWItb3ItZ3RrLWJ1 aWxkLXN5c3RlbS5zY20KKysrIGIvZ3VpeC9idWlsZC9nbGliLW9yLWd0ay1idWlsZC1zeXN0ZW0u c2NtCkBAIC0xNjQsMzYgKzE2NCwzNiBAQCBhZGQgYSBkZXBlbmRlbmN5IG9mIHRoYXQgb3V0cHV0 IG9uIEdMaWIgYW5kIEdUSysuIgogICAgICAgICAgICAgICAgICAgICAjZikpKQogICAgICAgICAg IChjb25kCiAgICAgICAgICAgICgoYW5kIGRhdGEtZW52LXZhciBndGstbW9kLWVudi12YXIgZ2lv LW1vZC1lbnYtdmFyKQotICAgICAgICAgICAgKGZvci1lYWNoIChjdXQgd3JhcC1wcm9ncmFtIDw+ CisgICAgICAgICAgICAoZm9yLWVhY2ggKGN1dCB3cmFwLXByb2dyYW0gPD4gaW5wdXRzCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICBkYXRhLWVudi12YXIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGd0ay1tb2QtZW52LXZhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2lvLW1v ZC1lbnYtdmFyKQogICAgICAgICAgICAgICAgICAgICAgIGJpbi1saXN0KSkKICAgICAgICAgICAg KChhbmQgZGF0YS1lbnYtdmFyIGd0ay1tb2QtZW52LXZhciAobm90IGdpby1tb2QtZW52LXZhcikp Ci0gICAgICAgICAgICAoZm9yLWVhY2ggKGN1dCB3cmFwLXByb2dyYW0gPD4KKyAgICAgICAgICAg IChmb3ItZWFjaCAoY3V0IHdyYXAtcHJvZ3JhbSA8PiBpbnB1dHMKICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGRhdGEtZW52LXZhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3RrLW1v ZC1lbnYtdmFyKQogICAgICAgICAgICAgICAgICAgICAgIGJpbi1saXN0KSkKICAgICAgICAgICAg KChhbmQgZGF0YS1lbnYtdmFyIChub3QgZ3RrLW1vZC1lbnYtdmFyKSBnaW8tbW9kLWVudi12YXIp Ci0gICAgICAgICAgICAoZm9yLWVhY2ggKGN1dCB3cmFwLXByb2dyYW0gPD4KKyAgICAgICAgICAg IChmb3ItZWFjaCAoY3V0IHdyYXAtcHJvZ3JhbSA8PiBpbnB1dHMKICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGRhdGEtZW52LXZhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2lvLW1v ZC1lbnYtdmFyKQogICAgICAgICAgICAgICAgICAgICAgIGJpbi1saXN0KSkKICAgICAgICAgICAg KChhbmQgKG5vdCBkYXRhLWVudi12YXIpIGd0ay1tb2QtZW52LXZhciBnaW8tbW9kLWVudi12YXIp Ci0gICAgICAgICAgICAoZm9yLWVhY2ggKGN1dCB3cmFwLXByb2dyYW0gPD4KKyAgICAgICAgICAg IChmb3ItZWFjaCAoY3V0IHdyYXAtcHJvZ3JhbSA8PiBpbnB1dHMKICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGdpby1tb2QtZW52LXZhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3Rr LW1vZC1lbnYtdmFyKQogICAgICAgICAgICAgICAgICAgICAgIGJpbi1saXN0KSkKICAgICAgICAg ICAgKChhbmQgZGF0YS1lbnYtdmFyIChub3QgZ3RrLW1vZC1lbnYtdmFyKSAobm90IGdpby1tb2Qt ZW52LXZhcikpCi0gICAgICAgICAgICAoZm9yLWVhY2ggKGN1dCB3cmFwLXByb2dyYW0gPD4KKyAg ICAgICAgICAgIChmb3ItZWFjaCAoY3V0IHdyYXAtcHJvZ3JhbSA8PiBpbnB1dHMKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGRhdGEtZW52LXZhcikKICAgICAgICAgICAgICAgICAgICAgICBi aW4tbGlzdCkpCiAgICAgICAgICAgICgoYW5kIChub3QgZGF0YS1lbnYtdmFyKSBndGstbW9kLWVu di12YXIgKG5vdCBnaW8tbW9kLWVudi12YXIpKQotICAgICAgICAgICAgKGZvci1lYWNoIChjdXQg d3JhcC1wcm9ncmFtIDw+CisgICAgICAgICAgICAoZm9yLWVhY2ggKGN1dCB3cmFwLXByb2dyYW0g PD4gaW5wdXRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBndGstbW9kLWVudi12YXIpCiAg ICAgICAgICAgICAgICAgICAgICAgYmluLWxpc3QpKQogICAgICAgICAgICAoKGFuZCAobm90IGRh dGEtZW52LXZhcikgKG5vdCBndGstbW9kLWVudi12YXIpIGdpby1tb2QtZW52LXZhcikKLSAgICAg ICAgICAgIChmb3ItZWFjaCAoY3V0IHdyYXAtcHJvZ3JhbSA8PgorICAgICAgICAgICAgKGZvci1l YWNoIChjdXQgd3JhcC1wcm9ncmFtIDw+IGlucHV0cwogICAgICAgICAgICAgICAgICAgICAgICAg ICAgZ2lvLW1vZC1lbnYtdmFyKQogICAgICAgICAgICAgICAgICAgICAgIGJpbi1saXN0KSkpKSkp KSkKIApkaWZmIC0tZ2l0IGEvZ3VpeC9idWlsZC9weXRob24tYnVpbGQtc3lzdGVtLnNjbSBiL2d1 aXgvYnVpbGQvcHl0aG9uLWJ1aWxkLXN5c3RlbS5zY20KaW5kZXggOGFkZTFkNTkxMS4uNDdmYzZm YjAzYSAxMDA2NDQKLS0tIGEvZ3VpeC9idWlsZC9weXRob24tYnVpbGQtc3lzdGVtLnNjbQorKysg Yi9ndWl4L2J1aWxkL3B5dGhvbi1idWlsZC1zeXN0ZW0uc2NtCkBAIC0yMzksNyArMjM5LDcgQEAg cnVubmluZyBjaGVja3MgYWZ0ZXIgaW5zdGFsbGluZyB0aGUgcGFja2FnZS4iCiAgICAgICAgICAg ICAgICAgICAob3IgKGdldGVudiAiR1VJWF9QWVRIT05QQVRIIikgIiIpKSkpKQogICAgIChmb3It ZWFjaCAobGFtYmRhIChkaXIpCiAgICAgICAgICAgICAgICAgKGxldCAoKGZpbGVzIChsaXN0LW9m LWZpbGVzIGRpcikpKQotICAgICAgICAgICAgICAgICAgKGZvci1lYWNoIChjdXQgd3JhcC1wcm9n cmFtIDw+IHZhcikKKyAgICAgICAgICAgICAgICAgIChmb3ItZWFjaCAoY3V0IHdyYXAtcHJvZ3Jh bSA8PiBpbnB1dHMgdmFyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVzKSkpCiAg ICAgICAgICAgICAgIGJpbmRpcnMpKSkKIApkaWZmIC0tZ2l0IGEvZ3VpeC9idWlsZC9xdC1idWls ZC1zeXN0ZW0uc2NtIGIvZ3VpeC9idWlsZC9xdC1idWlsZC1zeXN0ZW0uc2NtCmluZGV4IGY1OWIw YzQyMGYuLmIwMTEyMWUyYTAgMTAwNjQ0Ci0tLSBhL2d1aXgvYnVpbGQvcXQtYnVpbGQtc3lzdGVt LnNjbQorKysgYi9ndWl4L2J1aWxkL3F0LWJ1aWxkLXN5c3RlbS5zY20KQEAgLTEzMiw3ICsxMzIs NyBAQCBhZGQgYSBkZXBlbmRlbmN5IG9mIHRoYXQgb3V0cHV0IG9uIFF0LiIKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGFwcGVuZCAobGlzdCBkaXJlY3RvcnkpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQtZGlyZWN0b3JpZXMpKSkpCiAgICAgICAgICAg KHdoZW4gKG5vdCAobnVsbD8gdmFycy10by13cmFwKSkKLSAgICAgICAgICAgIChmb3ItZWFjaCAo Y3V0IGFwcGx5IHdyYXAtcHJvZ3JhbSA8PiB2YXJzLXRvLXdyYXApCisgICAgICAgICAgICAoZm9y LWVhY2ggKGN1dCBhcHBseSB3cmFwLXByb2dyYW0gPD4gaW5wdXRzIHZhcnMtdG8td3JhcCkKICAg ICAgICAgICAgICAgICAgICAgICBiaW4tbGlzdCkpKSkpKSkKIAogICAoZm9yLWVhY2ggaGFuZGxl LW91dHB1dCBvdXRwdXRzKQpkaWZmIC0tZ2l0IGEvZ3VpeC9idWlsZC9xdC11dGlscy5zY20gYi9n dWl4L2J1aWxkL3F0LXV0aWxzLnNjbQppbmRleCBkMjQ4NmVlODZjLi44YzY2MWQyMzRkIDEwMDY0 NAotLS0gYS9ndWl4L2J1aWxkL3F0LXV0aWxzLnNjbQorKysgYi9ndWl4L2J1aWxkL3F0LXV0aWxz LnNjbQpAQCAtMjAsNyArMjAsNyBAQAogICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQgdXRpbHMp CiAgICM6ZXhwb3J0ICh3cmFwLXF0LXByb2dyYW0pKQogCi0oZGVmaW5lICh3cmFwLXF0LXByb2dy YW0gb3V0IHByb2dyYW0pCisoZGVmaW5lICh3cmFwLXF0LXByb2dyYW0gb3V0IHByb2dyYW0gaW5w dXRzKQogICAoZGVmaW5lIChzdWZmaXggZW52LXZhciBwYXRoKQogICAgIChsZXQgKChlbnYtdmFs IChnZXRlbnYgZW52LXZhcikpKQogICAgICAgKGlmIGVudi12YWwgKHN0cmluZy1hcHBlbmQgZW52 LXZhbCAiOiIgcGF0aCkgcGF0aCkpKQpAQCAtMzQsNiArMzQsNyBAQAogICAgICAgICAoeGRnLWNv bmZpZy1wYXRoIChzdWZmaXggIlhER19DT05GSUdfRElSUyIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIG91dCAiL2V0Yy94ZGciKSkpKQogICAgICh3cmFw LXByb2dyYW0gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluLyIgcHJvZ3JhbSkKKyAgICAgIGlucHV0 cwogICAgICAgYCgiUU1MMl9JTVBPUlRfUEFUSCIgPSAoLHFtbC1wYXRoKSkKICAgICAgIGAoIlFU X1BMVUdJTl9QQVRIIiA9ICgscGx1Z2luLXBhdGgpKQogICAgICAgYCgiWERHX0RBVEFfRElSUyIg PSAoLHhkZy1kYXRhLXBhdGgpKQpkaWZmIC0tZ2l0IGEvZ3VpeC9idWlsZC9yYWt1ZG8tYnVpbGQt c3lzdGVtLnNjbSBiL2d1aXgvYnVpbGQvcmFrdWRvLWJ1aWxkLXN5c3RlbS5zY20KaW5kZXggZGJk ZWIxY2NkMi4uMjNkOWRjNmZmZCAxMDA2NDQKLS0tIGEvZ3VpeC9idWlsZC9yYWt1ZG8tYnVpbGQt c3lzdGVtLnNjbQorKysgYi9ndWl4L2J1aWxkL3Jha3Vkby1idWlsZC1zeXN0ZW0uc2NtCkBAIC0x MTYsNyArMTE2LDcgQEAKICAgICAgICAgICAgICAgICAgICAgICAgIChvciAoZ2V0ZW52ICJQRVJM NkxJQiIpICIiKSAjXCwpKSkpKQogICAgIChmb3ItZWFjaCAobGFtYmRhIChkaXIpCiAgICAgICAg ICAgICAgICAgKGxldCAoKGZpbGVzIChsaXN0LW9mLWZpbGVzIGRpcikpKQotICAgICAgICAgICAg ICAgICAgKGZvci1lYWNoIChjdXQgd3JhcC1wcm9ncmFtIDw+IHZhcikKKyAgICAgICAgICAgICAg ICAgIChmb3ItZWFjaCAoY3V0IHdyYXAtcHJvZ3JhbSA8PiBpbnB1dHMgdmFyKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGZpbGVzKSkpCiAgICAgICAgICAgICAgIGJpbmRpcnMpCiAgICAg I3QpKQpkaWZmIC0tZ2l0IGEvZ3VpeC9idWlsZC91dGlscy5zY20gYi9ndWl4L2J1aWxkL3V0aWxz LnNjbQppbmRleCBiNzI1MjM3Y2U2Li41ODFlMDlhMjRmIDEwMDY0NAotLS0gYS9ndWl4L2J1aWxk L3V0aWxzLnNjbQorKysgYi9ndWl4L2J1aWxkL3V0aWxzLnNjbQpAQCAtMTI0Miw3ICsxMjQyLDcg QEAga25vd24gYXMgYG51a2UtcmVmcycgaW4gTml4cGtncy4iCiAgICAgICAgICAoYW5kIChzdHJp bmctcHJlZml4PyAiLiIgYmFzZSkKICAgICAgICAgICAgICAgKHN0cmluZy1zdWZmaXg/ICItcmVh bCIgYmFzZSkpKSkpCiAKLShkZWZpbmUqICh3cmFwLXByb2dyYW0gcHJvZyAjOnJlc3QgdmFycykK KyhkZWZpbmUqICh3cmFwLXByb2dyYW0gcHJvZyBpbnB1dHMgIzpyZXN0IHZhcnMpCiAgICJNYWtl IGEgd3JhcHBlciBmb3IgUFJPRy4gIFZBUlMgc2hvdWxkIGxvb2sgbGlrZSB0aGlzOgogCiAgICco VkFSSUFCTEUgREVMSU1JVEVSIFBPU0lUSU9OIExJU1QtT0YtRElSRUNUT1JJRVMpCkBAIC0xMzMy LDcgKzEzMzIsNyBAQCB3aXRoIGRlZmluaXRpb25zIGZvciBWQVJTLiIKICAgICAgICAgICAobGFt YmRhIChwb3J0KQogICAgICAgICAgICAgKGZvcm1hdCBwb3J0CiAgICAgICAgICAgICAgICAgICAg ICIjIX5hfiV+YX4lZXhlYyAtYSBcIiQwXCIgXCJ+YVwiIFwiJEBcIn4lIgotICAgICAgICAgICAg ICAgICAgICAod2hpY2ggImJhc2giKQorICAgICAgICAgICAgICAgICAgICAod2hpY2ggImJhc2gi IGlucHV0cykKICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1qb2luIChtYXAgZXhwb3J0LXZh cmlhYmxlIHZhcnMpICJcbiIpCiAgICAgICAgICAgICAgICAgICAgIChjYW5vbmljYWxpemUtcGF0 aCB3cmFwcGVkLWZpbGUpKSkpCiAKZGlmZiAtLWdpdCBhL3Rlc3RzL2J1aWxkLXV0aWxzLnNjbSBi L3Rlc3RzL2J1aWxkLXV0aWxzLnNjbQppbmRleCBhNWRmYWI1NzZkLi4xNTczMmEzNmE5IDEwMDY0 NAotLS0gYS90ZXN0cy9idWlsZC11dGlscy5zY20KKysrIGIvdGVzdHMvYnVpbGQtdXRpbHMuc2Nt CkBAIC05Nyw3ICs5Nyw4IEBACiAgICJoZWxsbyB3b3JsZFxuIgogICAoY2FsbC13aXRoLXRlbXBv cmFyeS1kaXJlY3RvcnkKICAgIChsYW1iZGEgKGRpcmVjdG9yeSkKLSAgICAgKGxldCAoKGJhc2gg KHNlYXJjaC1ib290c3RyYXAtYmluYXJ5ICJiYXNoIiAoJWN1cnJlbnQtc3lzdGVtKSkpCisgICAg IChsZXQgKChiYXNoLXNvdXJjZSAoc2VhcmNoLWJvb3RzdHJhcC1iaW5hcnkgImJhc2giICglY3Vy cmVudC1zeXN0ZW0pKSkKKyAgICAgICAgICAgKGJhc2ggKHN0cmluZy1hcHBlbmQgZGlyZWN0b3J5 ICIvYmFzaC9iaW4vYmFzaCIpKQogICAgICAgICAgICAoZm9vICAoc3RyaW5nLWFwcGVuZCBkaXJl Y3RvcnkgIi9mb28iKSkpCiAKICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlIGZvbwpAQCAt MTA3LDkgKzEwOCwxOSBAQAogICAgICAgICAgICAgICAgICAgIGJhc2gpKSkKICAgICAgICAoY2ht b2QgZm9vICNvNzc3KQogCi0gICAgICAgKHdpdGgtZW52aXJvbm1lbnQtdmFyaWFibGUgIlBBVEgi IChkaXJuYW1lIGJhc2gpCi0gICAgICAgICAod3JhcC1wcm9ncmFtIGZvbyBgKCJHVUlYX0ZPTyIg cHJlZml4ICgiaGVsbG8iKSkpCi0gICAgICAgICAod3JhcC1wcm9ncmFtIGZvbyBgKCJHVUlYX0JB UiIgcHJlZml4ICgid29ybGQiKSkpCisgICAgICAgOzsgd3JhcC1wcm9ncmFtIHVzZXMgKHdoaWNo ICJiYXNoIiBpbnB1dHMpIHRvIGxvY2F0ZSB0aGUKKyAgICAgICA7OyAiYmFzaCIgaW50ZXJwcmV0 ZXIuICBBcyB0aGUgYm9vdHN0cmFwIGJhc2ggaXMgbG9jYXRlZAorICAgICAgIDs7IGluIGEgZGly ZWN0b3J5IG5hbWVkIFsuLi5dL1NZU1RFTS9iYXNoLCAnd2hpY2gnIGNhbm5vdAorICAgICAgIDs7 IGZpbmQgdGhlIGJvb3RzdHJhcCBiYXNoLCBhcyAnd2hpY2gnIGV4cGVjdHMgYmluYXJpZXMKKyAg ICAgICA7OyB0byBiZSBsb2NhdGVkIGluIGEgWy4uLl0vYmluIG9yIFsuLi5dL3NiaW4gZGlyZWN0 b3J5LgorICAgICAgIDs7CisgICAgICAgOzsgSGVscCAnd2hpY2gnIGJ5IGNvcHlpbmcgYmFzaCB0 byBhIFsuLi5dL2JpbiBkaXJlY3RvcnkuCisgICAgICAgKG1rZGlyLXAgKGRpcm5hbWUgYmFzaCkp CisgICAgICAgKGNvcHktZmlsZSBiYXNoLXNvdXJjZSBiYXNoKQorCisgICAgICAgKGxldCAoKGlu cHV0cyBgKCgiYmFzaCIgLiAsKGRpcm5hbWUgKGRpcm5hbWUgYmFzaCkpKSkpKQorICAgICAgICAg KHdyYXAtcHJvZ3JhbSBmb28gaW5wdXRzIGAoIkdVSVhfRk9PIiBwcmVmaXggKCJoZWxsbyIpKSkK KyAgICAgICAgICh3cmFwLXByb2dyYW0gZm9vIGlucHV0cyBgKCJHVUlYX0JBUiIgcHJlZml4ICgi d29ybGQiKSkpCiAKICAgICAgICAgIDs7IFRoZSBib290c3RyYXAgQmFzaCBpcyBsaW5rZWQgYWdh aW5zdCBhbiBvbGQgbGliYyBhbmQgd291bGQgYWJvcnQKICAgICAgICAgIDs7IHdpdGggYW4gYXNz ZXJ0aW9uIGZhaWx1cmUgd2hlbiB0cnlpbmcgdG8gbG9hZCBpbmNvbXBhdGlibGUgbG9jYWxlCi0t IAoyLjMxLjEKCg== --=-AvcHgGNnwnFoOXNX93Fm Content-Disposition: attachment; filename="0007-doc-Document-wrap-program.patch" Content-Type: text/x-patch; name="0007-doc-Document-wrap-program.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBjZGQ0NWJjMGFlZjhiNmNiNjBkMzUxYThmZGVkMTg3MDA4MDRlOGRiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IE1vbiwgMTkgQXByIDIwMjEgMTk6NTQ6NTMgKzAyMDAKU3ViamVjdDogW1BBVENIIDcv N10gZG9jOiBEb2N1bWVudCAnd3JhcC1wcm9ncmFtJy4KCiogZG9jL2d1aXgudGV4aSAoV3JhcHBp bmcgQ29kZSlbd3JhcC1wcm9ncmFtXTogQ29weSBkb2NzdHJpbmcgZnJvbQogIGd1aXgvYnVpbGQv dXRpbHMuc2NtIGFuZCB1c2UgVGV4aW5mbyBtYXJrdXAuCi0tLQogZG9jL2d1aXgudGV4aSB8IDM3 ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAz NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2d1aXgudGV4 aSBiL2RvYy9ndWl4LnRleGkKaW5kZXggYTJmZjEzZmUwZi4uNjIzNWFlOWJmNyAxMDA2NDQKLS0t IGEvZG9jL2d1aXgudGV4aQorKysgYi9kb2MvZ3VpeC50ZXhpCkBAIC04NzAzLDcgKzg3MDMsNDIg QEAgSGVyZSBpcyBhbiBleGFtcGxlIHVzaW5nIHRoZSBAY29kZXt3aGljaH0gcHJvY2VkdXJlIGlu IGEgYnVpbGQgcGhhc2U6CiBUaGlzIHNlY3Rpb24gZG9jdW1lbnRzIHByb2NlZHVyZXMgdGhhdCBj cmVhdGUg4oCYd3JhcHBlcnPigJkgYXJvdW5kIGV4aXN0aW5nCiBiaW5hcmllcywgdGhhdCBlLmcu IHNldCBlbnZpcm9ubWVudCB2YXJpYWJsZXMgcmVxdWlyZWQgZHVyaW5nIGV4ZWN1dGlvbi4KIAot QGMgVE9ETyBkb2N1bWVudCB3cmFwLXByb2dyYW0KK0BkZWZmbiB7U2NoZW1lIFByb2NlZHVyZX0g d3JhcC1wcm9ncmFtIEB2YXJ7cHJvZ30gQHZhcntpbnB1dHN9IEB2YXJ7dmFyc30KK01ha2UgYSB3 cmFwcGVyIGZvciBAdmFye3Byb2d9LiAgQHZhcnt2YXJzfSBzaG91bGQgbG9vayBsaWtlIHRoaXM6 CisKK0BsaXNwCisgICcoVkFSSUFCTEUgREVMSU1JVEVSIFBPU0lUSU9OIExJU1QtT0YtRElSRUNU T1JJRVMpCitAZW5kIGxpc3AKKword2hlcmUgQHZhcntkZWxpbWl0ZXJ9IGlzIG9wdGlvbmFsLiAg QHNhbXB7On0gd2lsbCBiZSB1c2VkIGlmIEB2YXJ7ZGVsaW1pdGVyfQoraXMgbm90IGdpdmVuLgor CitGb3IgZXhhbXBsZSwgdGhpcyBjb21tYW5kOgorCitAbGlzcAorICAod3JhcC1wcm9ncmFtICJm b28iCisgICAgICAgICAgICAgICAgJygiUEFUSCIgIjoiID0gKCIvZ251Ly4uLi9iYXIvYmluIikp CisgICAgICAgICAgICAgICAgJygiQ0VSVF9QQVRIIiBzdWZmaXggKCIvZ251Ly4uLi9iYXovY2Vy dHMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9xdXgvY2VydHMi KSkpCitAZW5kIGxpc3AKKword2lsbCBjb3B5IEBmaWxle2Zvb30gdG8gQGZpbGV7LmZvby1yZWFs fSBhbmQgY3JlYXRlIHRoZSBmaWxlIEBmaWxle2Zvb30gd2l0aAordGhlIGZvbGxvd2luZyBjb250 ZW50czoKKworQGV4YW1wbGUKKyAgIyFsb2NhdGlvbi9vZi9iaW4vYmFzaAorICBleHBvcnQgUEFU SD0iL2dudS8uLi4vYmFyL2JpbiIKKyAgZXhwb3J0IENFUlRfUEFUSD0iJENFUlRfUEFUSCRAe0NF UlRfUEFUSDorOkB9L2dudS8uLi4vYmF6L2NlcnRzOi9xdXgvY2VydHMiCisgIGV4ZWMgLWEgJDAg bG9jYXRpb24vb2YvLmZvby1yZWFsICIkQEAiCitAZW5kIGV4YW1wbGUKKworVGhpcyBpcyB1c2Vm dWwgZm9yIHNjcmlwdHMgdGhhdCBleHBlY3QgcGFydGljdWxhciBwcm9ncmFtcyB0byBiZSBpbiBA ZW52e1BBVEh9LAorZm9yIHByb2dyYW1zIHRoYXQgZXhwZWN0IHBhcnRpY3VsYXIgc2hhcmVkIGxp YnJhcmllcyB0byBiZSBpbgorQGVudntMRF9MSUJSQVJZX1BBVEh9LCBvciBtb2R1bGVzIGluIEBl bnZ7R1VJTEVfTE9BRF9QQVRIfSwgZXRjLgorCitJZiBAdmFye3Byb2d9IGhhcyBwcmV2aW91c2x5 IGJlZW4gd3JhcHBlZCBieSBAY29kZXt3cmFwLXByb2dyYW19IHRoZSB3cmFwcGVyIGlzCitleHRl bmRlZCB3aXRoIGRlZmluaXRpb25zIGZvciBAdmFye3ZhcnN9LgorQGVuZCBkZWZmbgogCiBAZGVm Zm4ge1NjaGVtZSBQcm9jZWR1cmV9IHdyYXAtc2NyaXB0IEB2YXJ7cHJvZ30gQHZhcntpbnB1dHN9 IEB2YXJ7dmFyc30KIFdyYXAgdGhlIHNjcmlwdCBAdmFye3Byb2d9IHN1Y2ggdGhhdCBAdmFye3Zh cnN9IGFyZSBzZXQgZmlyc3QuICBUaGUgZm9ybWF0Ci0tIAoyLjMxLjEKCg== --=-AvcHgGNnwnFoOXNX93Fm-- --=-mrRcUK7Q9tRiy8+XJ2nR Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYH3USBccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7n2wAP9ItQ56wb2cqCOlvAf1+tXmW/zT doT8EKmioF2N2yqzcgEAihAT4e2t6YzSk8e7V0SIXMM4yp6DWWPgNiSfZ2cV5Ag= =MaHM -----END PGP SIGNATURE----- --=-mrRcUK7Q9tRiy8+XJ2nR--