From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id iAXKOQyiA2IgwwAAgWs5BA (envelope-from ) for ; Wed, 09 Feb 2022 12:14:20 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id iC6FMgyiA2L5kwAAG6o9tA (envelope-from ) for ; Wed, 09 Feb 2022 12:14:20 +0100 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 D917119D26 for ; Wed, 9 Feb 2022 12:14:19 +0100 (CET) Received: from localhost ([::1]:37984 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nHkvT-0004IJ-0n for larch@yhetil.org; Wed, 09 Feb 2022 06:14:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47770) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nHkvD-000431-6c for guix-patches@gnu.org; Wed, 09 Feb 2022 06:14:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:56163) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nHkvC-0008Jm-SS for guix-patches@gnu.org; Wed, 09 Feb 2022 06:14:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nHkvC-00015t-Go for guix-patches@gnu.org; Wed, 09 Feb 2022 06:14:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#53149] [PATCH v3 1/3] gnu: opencascade-occt: Update to 7.6.0. Resent-From: phodina Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 09 Feb 2022 11:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53149 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Guillaume Le Vaillant Cc: "53149@debbugs.gnu.org" <53149@debbugs.gnu.org> Received: via spool by 53149-submit@debbugs.gnu.org id=B53149.16444051944137 (code B ref 53149); Wed, 09 Feb 2022 11:14:02 +0000 Received: (at 53149) by debbugs.gnu.org; 9 Feb 2022 11:13:14 +0000 Received: from localhost ([127.0.0.1]:50060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHkuM-00014b-FH for submit@debbugs.gnu.org; Wed, 09 Feb 2022 06:13:14 -0500 Received: from mail-4316.protonmail.ch ([185.70.43.16]:43893) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHkuF-00013w-AX for 53149@debbugs.gnu.org; Wed, 09 Feb 2022 06:13:09 -0500 Date: Wed, 09 Feb 2022 11:12:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1644405175; bh=ugTOrlsKH/hL0xfiUmU0ShCjfK1sfE5wFt5Ewbc6dAI=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID; b=XH4CLwDu0oIFN5Zc/9Mwkwu/HE/kxBxhOH8MB4hRDfV3C+TsksDfzplKLlTIQ275j aGL3ED6jSc4FsbSw09OWblB7h32LMSOALE0MJYeS/Z8L1GV3rLqxQM8biNq/DdVihy vzItMkBDwrqEk2wk+0mhKq5fb8E+XStWwKxiAiTuTtuL+ctIRKXPNm9+87tdTxWH4B IBFQ4RqXScVpk87Lq/FCWP2xRV0aHVpdDykYazu3yYvPgAMxFQN0zaSCQDqOFDIQIx SMG7/Pc9Ia4ozLjDVxpftalTlwRGdfYkMePazOZp1tvcVU7aczu8ITuxizYRSy+Tym ++bxdyAIqnl0Q== Message-ID: In-Reply-To: <87y2302kp1.fsf@kitej> References: <19pc1sQZe7q77dBcvmMFNJ3D1N3AZxoRrMmkEg03_fFRK_E67EDc8aCaJNmfvr1pAjyQ8uxVyJugXe3SZFFBD5367YWTYLnqvoSGCRVs9mw=@protonmail.com> <87y2302kp1.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_wT93sstuWGlTd24X81AHBL7OgAn2Dw6FF8xxPNWqKk" 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" Reply-to: phodina X-ACL-Warn: , phodina via Guix-patches From: phodina via Guix-patches via X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1644405260; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=ugTOrlsKH/hL0xfiUmU0ShCjfK1sfE5wFt5Ewbc6dAI=; b=MRl2c+KkpX+wjB77Jg3sjUpawwNt6ssp6pqfEq7/QaOFBlBJRoAaoLyz39//SmSKekaQ7d nXY8TMoSfpsTqH7N452Ybpus/g30D0VI89rgUzdApGYSl1XMbRxag+bT5pLOwaY1dY+Z6S Zf1m3ojwHwM+s2xOK96IBNs3/bSEgRFnORZQAF4rr7xLDf/D/pDN2TViwu+cauWGz6dKDv JcxYyt87lvYTIGcJv4eeNJGxubieeBfdL315F/0X+nCaTMQ6huDY56x3YK95rsbeKM0dBl St7YI46ydv5yjTB5OZzGRpZPV+MwkjBuuNh5TURGq0gtsup2mJrskFUHA8C9gg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1644405260; a=rsa-sha256; cv=none; b=a2kl7jlD2a4MS3pgKrqO6sKSEq0F0tISQnHIYeIEG3PpghwRi7ikw0/I42B5XkJTH5SnKo f6F5rIkx4JF+zfW+WPQvpUjegh0ZqHRuhpWO634SO34k2iWpmd3z/ynF0H1MUIY2HcF5na tN5aCf1UtRR9+j0Zj8FmW7MAq8JvJ6vX+fnvgmjOx3nSy5CfVZIUAiuZ0g7m5RB+Vsq/Xa KStuw+1kx5PtIVE0FKDosHkk+P98K+Qpk39YF0995If0jBdYVNnuxshL0R+1zcoTt0+qgS OT5iVNChfuBef/35bVXvu4aKsLTiXP+WiSzMzbbK5Ue2m1ZvUAebLM9jJeUjTQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=protonmail.com header.s=protonmail3 header.b=XH4CLwDu; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -2.53 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=protonmail.com header.s=protonmail3 header.b=XH4CLwDu; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: D917119D26 X-Spam-Score: -2.53 X-Migadu-Scanner: scn1.migadu.com X-TUID: qAxtJkMv0waP This is a multi-part message in MIME format. --b1_wT93sstuWGlTd24X81AHBL7OgAn2Dw6FF8xxPNWqKk Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Guillaume, On Friday, January 28th, 2022 at 11:45 AM, Guillaume Le Vaillant wrote: > phodina via Guix-patches via guix-patches@gnu.org skribis: > > > From 64195144def5a3dfdd593494523dd44df39be6f0 Mon Sep 17 00:00:00 2001 > > > > From: Petr Hodina phodina@protonmail.com > > > > Date: Sun, 9 Jan 2022 23:04:57 +0100 > > > > Subject: [PATCH v2 2/3] gnu: kicad: Update to 6.0.1. > > > > - gnu/packages/engineering.scm (kicad): Update to 6.0.1. > > > > Applied guix style command. > > > > [native-inputs]: Remove kicad-i18n. Use new syntax. > > > > [inputs]: Add bash-minimal, gtk+ and use opencascade-occt instead o= f > > > > opencascade-oce. Use new syntax. > > > > [arguments]: Remove phase install-translations. > > Hi, > > If the kicad-i18n package is not used anymore, I guess its definition > > can be removed. > > Also, the kicad-doc, kicad-symbols, kicad-footprints, kicad-packages3d > > and kicad-templates packages inherit their version number from the kicad > > package. So when the version of the kicad package changes, their base32 > > hashes usually have to be updated, or they may fail to build. You're right about keeping the packages in sync. Here is an updated version= + rebased on latest master. The changes for the dependent packages are in one commit. ---- Petr --b1_wT93sstuWGlTd24X81AHBL7OgAn2Dw6FF8xxPNWqKk Content-Type: text/x-patch; name=v3-0001-gnu-opencascade-occt-Update-to-7.6.0.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=v3-0001-gnu-opencascade-occt-Update-to-7.6.0.patch RnJvbSBmNTdjZDE4NjhiOWFlOTg2YzI3NjY4ZTE1ZTcwYzhiOWRhMjExM2QzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCA5IEphbiAyMDIyIDIzOjAwOjEzICswMTAwClN1YmplY3Q6IFtQQVRDSCB2MyAx LzNdIGdudTogb3BlbmNhc2NhZGUtb2NjdDogVXBkYXRlIHRvIDcuNi4wLgoKKiBnbnUvcGFja2Fn ZXMvbWF0aHMuc2NtIChvcGVuY2FzY2FkZS1vY2N0KTogVXBkYXRlIHRvIDcuNi4wLgogIFtuYXRp dmUtaW5wdXRzXTogQWRkIGZvbnRjb25maWcuCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL21h dGhzLnNjbSBiL2dudS9wYWNrYWdlcy9tYXRocy5zY20KaW5kZXggZTM3ZWQ3ZGQzNS4uMDZiZjA4 MWEyNyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL21hdGhzLnNjbQorKysgYi9nbnUvcGFja2Fn ZXMvbWF0aHMuc2NtCkBAIC0yNzA4LDcgKzI3MDgsNyBAQCAoZGVmaW5lLXB1YmxpYyBvcGVuY2Fz Y2FkZS1vY2UKIChkZWZpbmUtcHVibGljIG9wZW5jYXNjYWRlLW9jY3QKICAgKHBhY2thZ2UKICAg ICAobmFtZSAib3BlbmNhc2NhZGUtb2NjdCIpCi0gICAgKHZlcnNpb24gIjcuMy4wcDMiKQorICAg ICh2ZXJzaW9uICI3LjYuMCIpCiAgICAgKHNvdXJjZQogICAgICAgKG9yaWdpbgogICAgICAgICAo bWV0aG9kIGdpdC1mZXRjaCkKQEAgLTI3MjAsNyArMjcyMCw3IEBAIChkZWZpbmUtcHVibGljIG9w ZW5jYXNjYWRlLW9jY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHZlcnNpb24pKSkpKQogICAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVy c2lvbikpCiAgICAgICAgIChzaGEyNTYKLSAgICAgICAgIChiYXNlMzIgIjBiZHl3d3hiNm1rMHlr Ymlhamx2c2IzNzI5NWFrcWpwMGE2MHk2NzJxamZhNjdrMGxqdjQiKSkKKyAgICAgICAgIChiYXNl MzIgIjFyY3dtOWZreDBqNHdyc3lpa2I2ZzdxZDYxMWtwcnk3ZGFuZDVkemRqdnM1dnpkMTN6dmQi KSkKICAgICAgICAgKG1vZHVsZXMgJygoZ3VpeCBidWlsZCB1dGlscykpKQogICAgICAgICAoc25p cHBldAogICAgICAgICAgJyhiZWdpbgpAQCAtMjc1Nyw2ICsyNzU3LDcgQEAgKGRlZmluZS1wdWJs aWMgb3BlbmNhc2NhZGUtb2NjdAogICAgICAgICAgICAgICAiLURDTUFLRV9FWFBPUlRfTk9fUEFD S0FHRV9SRUdJU1RSWT1PTiIKICAgICAgICAgICAgICAgIi1EQ01BS0VfRklORF9QQUNLQUdFX05P X1BBQ0tBR0VfUkVHSVNUUlk9T04iCiAgICAgICAgICAgICAgICItVUNNQUtFX0lOU1RBTExfTElC RElSIikpKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IGZvbnRjb25maWcpKQogICAgIChpbnB1 dHMKICAgICAgKGxpc3QgZG94eWdlbgogICAgICAgICAgICA7KCJmcmVlaW1hZ2UiICxmcmVlaW1h Z2UpCi0tIAoyLjM0LjAKCg== --b1_wT93sstuWGlTd24X81AHBL7OgAn2Dw6FF8xxPNWqKk Content-Type: text/x-patch; name=v3-0003-gnu-Remove-kicad-i18n.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=v3-0003-gnu-Remove-kicad-i18n.patch RnJvbSAxZGQ2ZjZiODFlNjQ2NjY1ZDI1ZjJhM2I0ZTg1ODVmYzk4YTc0NmU1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCA5IEphbiAyMDIyIDIzOjA4OjQyICswMTAwClN1YmplY3Q6IFtQQVRDSCB2MyAz LzNdIGdudTogUmVtb3ZlIGtpY2FkLWkxOG4uCgoqIGdudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5z Y20gKGtpY2FkLWkxOG4pOiBSZW1vdmUgdmFyaWFibGUuIGkxOG4gaXMgaGFuZGxlZAogIGRpcmVj dGx5IG5vdyBpbiBraWNhZEA2LjAuMCBwYWNrYWdlIHNvdXJjZSB0cmVlLgoKZGlmZiAtLWdpdCBh L2dudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20gYi9nbnUvcGFja2FnZXMvZW5naW5lZXJpbmcu c2NtCmluZGV4IGU3OGEyYzY0ZDkuLjA1NDI5MTgwMWEgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdl cy9lbmdpbmVlcmluZy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbQpAQCAt MTAzOSwzMyArMTAzOSw2IEBAIChkZWZpbmUtcHVibGljIGtpY2FkCiBlbGVjdHJpY2FsIGRpYWdy YW1zKSwgZ2VyYnZpZXcgKHZpZXdpbmcgR2VyYmVyIGZpbGVzKSBhbmQgb3RoZXJzLiIpCiAgICAg KGxpY2Vuc2UgbGljZW5zZTpncGwzKykpKQogCi0oZGVmaW5lIGtpY2FkLWkxOG4KLSAgKHBhY2th Z2UKLSAgICAobmFtZSAia2ljYWQtaTE4biIpCi0gICAgKHZlcnNpb24gKHBhY2thZ2UtdmVyc2lv biBraWNhZCkpCi0gICAgKHNvdXJjZSAob3JpZ2luCi0gICAgICAgICAgICAgIChtZXRob2QgZ2l0 LWZldGNoKQotICAgICAgICAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCi0gICAgICAgICAgICAg ICAgICAgICh1cmwgImh0dHBzOi8vZ2l0bGFiLmNvbS9raWNhZC9jb2RlL2tpY2FkLWkxOG4uZ2l0 IikKLSAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCB2ZXJzaW9uKSkpCi0gICAgICAgICAgICAg IChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKLSAgICAgICAgICAgICAg KHNoYTI1NgotICAgICAgICAgICAgICAgKGJhc2UzMgotICAgICAgICAgICAgICAgICIweTUxbDBy NjJjbnhrdnBjMjE3MzJwM2N4N3BqdmFxamloODE5MzUwMmhsdjlrdjFqOXA2IikpKSkKLSAgICAo YnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAo IzpwaGFzZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAg ICAoZGVsZXRlICdidWlsZCkKLSAgICAgICAgIChkZWxldGUgJ2NoZWNrKSkpKQotICAgIChuYXRp dmUtaW5wdXRzCi0gICAgIGAoKCJnZXR0ZXh0IiAsZ2V0dGV4dC1taW5pbWFsKSkpCi0gICAgKGhv bWUtcGFnZSAocGFja2FnZS1ob21lLXBhZ2Uga2ljYWQpKQotICAgIChzeW5vcHNpcyAiS2lDYWQg R1VJIHRyYW5zbGF0aW9ucyIpCi0gICAgKGRlc2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgY29udGFp bnMgdGhlIHBvIGZpbGVzIHRoYXQgYXJlIHVzZWQgZm9yIHRoZSBHVUkKLXRyYW5zbGF0aW9ucyBm b3IgS2lDYWQuIikKLSAgICAobGljZW5zZSBsaWNlbnNlOmdwbDMrKSkpCi0KIChkZWZpbmUtcHVi bGljIGtpY2FkLWRvYwogICAocGFja2FnZQogICAgIChuYW1lICJraWNhZC1kb2MiKQotLSAKMi4z NC4wCgo= --b1_wT93sstuWGlTd24X81AHBL7OgAn2Dw6FF8xxPNWqKk Content-Type: text/x-patch; name=v3-0002-gnu-kicad-Update-to-6.0.1.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=v3-0002-gnu-kicad-Update-to-6.0.1.patch RnJvbSA4OTc3MmYwYWUzNzZlYTY5ZTFiMTg1NWVkMjMzNDkxOTFmOWZmYzNlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCA5IEphbiAyMDIyIDIzOjA0OjU3ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2MyAy LzNdIGdudToga2ljYWQ6IFVwZGF0ZSB0byA2LjAuMS4KCiogZ251L3BhY2thZ2VzL2VuZ2luZWVy aW5nLnNjbSAoa2ljYWQpOiBVcGRhdGUgdG8gNi4wLjEuCiAgQXBwbGllZCBndWl4IHN0eWxlIGNv bW1hbmQuCiAgW25hdGl2ZS1pbnB1dHNdOiBSZW1vdmUga2ljYWQtaTE4bi4gVXNlIG5ldyBzeW50 YXguCiAgW2lucHV0c106IEFkZCBiYXNoLW1pbmltYWwsIGd0aysgYW5kIHVzZSBvcGVuY2FzY2Fk ZS1vY2N0IGluc3RlYWQgb2YKICBvcGVuY2FzY2FkZS1vY2UuIFVzZSBuZXcgc3ludGF4LgogIFth cmd1bWVudHNdOiBSZW1vdmUgcGhhc2UgaW5zdGFsbC10cmFuc2xhdGlvbnMuCiAgKGtpY2FkLWRv Yyk6IFVwZGF0ZSB0byA2LjAuMS4KICBbbmF0aXZlLWlucHV0c106IEFkZCBydWJ5LWFzY2lpZG9j dG9yLiBTaW1wbGlmeSBpbnB1dHMuCihraWNhZC1zeW1ib2xzLCBraWNhZC1mb290cHJpbnRzLCBr aWNhZC1wYWNrYWdlczNkLCBraWNhZC10ZW1wbGF0ZXMpOiBVcGRhdGUKICB0byA2LjAuMS4KCmRp ZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZW5naW5lZXJpbmcuc2NtIGIvZ251L3BhY2thZ2VzL2Vu Z2luZWVyaW5nLnNjbQppbmRleCBjYTY2NTM4NWJjLi5lNzhhMmM2NGQ5IDEwMDY0NAotLS0gYS9n bnUvcGFja2FnZXMvZW5naW5lZXJpbmcuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9lbmdpbmVlcmlu Zy5zY20KQEAgLTI1LDcgKzI1LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSBHZXJkIEhlYmVy IDxnZXJkLmhlYmVyQGdtYWlsLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSwgMjAyMiBHdWls bGF1bWUgTGUgVmFpbGxhbnQgPGdsdkBwb3N0ZW8ubmV0PgogOzs7IENvcHlyaWdodCDCqSAyMDIx IEl2YW4gR2Fua2V2aWNoIDxpLmdhbmtldmljaEBzcGJ1LnJ1PgotOzs7IENvcHlyaWdodCDCqSAy MDIxIFBldHIgSG9kaW5hIDxwaG9kaW5hQHByb3Rvbm1haWwuY29tPgorOzs7IENvcHlyaWdodCDC qSAyMDIxLCAyMDIyIFBldHIgSG9kaW5hIDxwaG9kaW5hQHByb3Rvbm1haWwuY29tPgogOzs7IENv cHlyaWdodCDCqSAyMDIxIEZvbyBDaHVhbiBXZWkgPGNodWFud2VpLmZvb0Bob3RtYWlsLmNvbT4K IDs7OyBDb3B5cmlnaHQgwqkgMjAyMiBFdmdlbnkgUGlzZW1za3kgPGV2Z2VueUBwaXNlbXNreS5j b20+CiA7OzsKQEAgLTY1LDYgKzY1LDcgQEAgKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBl bmdpbmVlcmluZykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYWxnZWJyYSkKICAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYXV0b3Rvb2xzKQogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBiYXNlKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiYXNoKQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiZHctZ2MpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGJpc29uKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBib29zdCkKQEAgLTExOSw2 ICsxMjAsNyBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIGVuZ2luZWVyaW5nKQogICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24teHl6KQogICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBxdCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcmVhZGxpbmUpCisg ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHJ1YnkpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIHNlcmlhbGl6YXRpb24pCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNxbGl0 ZSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgc3dpZykKQEAgLTkyOCwzNyArOTMwLDQx IEBAIChkZWZpbmUtcHVibGljIGluc3Bla3QzZAogKGRlZmluZS1wdWJsaWMga2ljYWQKICAgKHBh Y2thZ2UKICAgICAobmFtZSAia2ljYWQiKQotICAgICh2ZXJzaW9uICI1LjEuMTIiKQotICAgIChz b3VyY2UKLSAgICAgKG9yaWdpbgotICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQotICAgICAgICh1 cmkgKGdpdC1yZWZlcmVuY2UKLSAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGxhYi5jb20v a2ljYWQvY29kZS9raWNhZC5naXQiKQotICAgICAgICAgICAgIChjb21taXQgdmVyc2lvbikpKQot ICAgICAgIChzaGEyNTYKLSAgICAgICAgKGJhc2UzMiAiMGtnaWtjaHF4ZHMzbXA3MW5rZzMwN21y NGMxZGd2OGFrYm1rc3o0dzl4OGpnNGkxbWZxcSIpKQotICAgICAgIChmaWxlLW5hbWUgKGdpdC1m aWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkpKQorICAgICh2ZXJzaW9uICI2LjAuMSIpCisgICAgKHNv dXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAg ICAgICAodXJpIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICh1cmwgImh0dHBz Oi8vZ2l0bGFiLmNvbS9raWNhZC9jb2RlL2tpY2FkLmdpdCIpCisgICAgICAgICAgICAgICAgICAg IChjb21taXQgdmVyc2lvbikpKQorICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAg ICAoYmFzZTMyCisgICAgICAgICAgICAgICAgIjF2cGNiaGh3ODg0NGhtNnZwazNrazQwNXdhazUz MXB2Y3ZjcGM2NnowYjQ4aXByazNpbXIiKSkKKyAgICAgICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0 LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBjbWFrZS1idWls ZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6b3V0LW9mLXNvdXJjZT8gI3QKLSAg ICAgICAjOnRlc3RzPyAjZiAgICAgICAgICAgICAgICAgICAgICA7IG5vIHRlc3RzCi0gICAgICAg IzpidWlsZC10eXBlICJSZWxlYXNlIgorICAgICAgICM6dGVzdHM/CisgICAgICAgI2YgO25vIHRl c3RzCisgICAgICAgIzpidWlsZC10eXBlCisgICAgICAgIlJlbGVhc2UiCiAgICAgICAgIzpjb25m aWd1cmUtZmxhZ3MKLSAgICAgICAsI34obGlzdAotICAgICAgICAgICAiLURLSUNBRF9TQ1JJUFRJ TkdfUFlUSE9OMz1PTiIKLSAgICAgICAgICAgIi1ES0lDQURfU0NSSVBUSU5HX1dYUFlUSE9OX1BI T0VOSVg9T04iCi0gICAgICAgICAgICItRENNQUtFX0JVSUxEX1dJVEhfSU5TVEFMTF9SUEFUSD1U UlVFIgotICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLURPQ0NfSU5DTFVERV9ESVI9IgotICAg ICAgICAgICAgICAgICAgICAgICAgICAjJCh0aGlzLXBhY2thZ2UtaW5wdXQgIm9wZW5jYXNjYWRl LW9jY3QiKSAiL2luY2x1ZGUvb3BlbmNhc2NhZGUiKSkKKyAgICAgICAobGlzdCAiLURLSUNBRF9T Q1JJUFRJTkdfUFlUSE9OMz1PTiIKKyAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLURPQ0Nf SU5DTFVERV9ESVI9IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1 aWxkLWlucHV0cyAib3BlbmNhc2NhZGUtb2NjdCIpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi9pbmNsdWRlL29wZW5jYXNjYWRlIikKKyAgICAgICAgICAgICAiLURLSUNBRF9TQ1JJUFRJ TkdfV1hQWVRIT05fUEhPRU5JWD1PTiIKKyAgICAgICAgICAgICAiLURDTUFLRV9CVUlMRF9XSVRI X0lOU1RBTExfUlBBVEg9VFJVRSIpCiAgICAgICAgIzpwaGFzZXMKICAgICAgICAobW9kaWZ5LXBo YXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2ZpeC1u Z3NwaWNlLWRldGVjdGlvbgogICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxs b3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImVlc2NoZW1hL0NNYWtl TGlzdHMudHh0IgotICAgICAgICAgICAgICAgKCgiTkdTUElDRV9ETExfRklMRT1cIlxcJFxce05H U1BJQ0VfRExMX0ZJTEVcXH1cIiIpCi0gICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIk5H U1BJQ0VfRExMX0ZJTEU9XCIiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29j LXJlZiBpbnB1dHMgImxpYm5nc3BpY2UiKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICIvbGliL2xpYm5nc3BpY2Uuc29cIiIpKSkpKQorICAgICAgICAgICAgICAgKCgiTkdTUElDRV9E TExfRklMRT1cIlxcJFxce05HU1BJQ0VfRExMX0ZJTEVcXH1cIiIpIChzdHJpbmctYXBwZW5kCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJOR1NQSUNFX0RMTF9GSUxFPVwiIgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBpbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaWJuZ3NwaWNlIikKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Ii9saWIvbGlibmdzcGljZS5zb1wiIikpKSkpCiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sg J2ZpeC1weXRob24tZGV0ZWN0aW9uCiAgICAgICAgICAgIChsYW1iZGEgXwogICAgICAgICAgICAg IChzdWJzdGl0dXRlKiAiQ01ha2VNb2R1bGVzL0ZpbmRQeXRob25MaWJzLmNtYWtlIgpAQCAtOTY3 LDcyICs5NzMsNjcgQEAgKGRlZmluZS1wdWJsaWMga2ljYWQKICAgICAgICAgIChhZGQtYWZ0ZXIg J3VucGFjayAnYWRkLW1pc3NpbmctaW5jbHVkZQogICAgICAgICAgICAobGFtYmRhIF8KICAgICAg ICAgICAgICAoc3Vic3RpdHV0ZSogImNvbW1vbi9saWJfdHJlZV9tb2RlbC5jcHAiCi0gICAgICAg ICAgICAgICAoKCIjaW5jbHVkZSA8ZWRhX3BhdHRlcm5fbWF0Y2guaD4iIGFsbCkKLSAgICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZCAiI2luY2x1ZGUgPGFsZ29yaXRobT5cbiIgYWxsKSkpKSkK LSAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ2luc3RhbGwtdHJhbnNsYXRpb25zCi0gICAg ICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMp Ci0gICAgICAgICAgICAgKGNvcHktcmVjdXJzaXZlbHkgKGFzc29jLXJlZiBpbnB1dHMgImtpY2Fk LWkxOG4iKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgb3V0cHV0 cyAib3V0IikpCi0gICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAgICAgKCgiI2luY2x1ZGUg PGVkYV9wYXR0ZXJuX21hdGNoLmg+IiBhbGwpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIjaW5jbHVkZSA8YWxn b3JpdGhtPgorIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBhbGwpKSkpKQogICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnd3JhcC1w cm9ncmFtCiAgICAgICAgICAgIDs7IEVuc3VyZSBjb3JyZWN0IFB5dGhvbiBhdCBydW50aW1lLgog ICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1r ZXlzKQotICAgICAgICAgICAgIChsZXQqICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0Iikp Ci0gICAgICAgICAgICAgICAgICAgIChweXRob24gKGFzc29jLXJlZiBpbnB1dHMgInB5dGhvbiIp KQorICAgICAgICAgICAgIChsZXQqICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpIChw eXRob24gKGFzc29jLXJlZiBpbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicHl0aG9uIikpCiAgICAgICAgICAgICAgICAg ICAgIChmaWxlIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9raWNhZCIpKQotICAgICAgICAgICAg ICAgICAgICAocGF0aCAoc3RyaW5nLWFwcGVuZAotICAgICAgICAgICAgICAgICAgICAgICAgICAg b3V0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAsKHZlcnNpb24tbWFqb3IrbWlub3IKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHBhY2thZ2UtdmVyc2lvbiBweXRob24pKQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi9zaXRlLXBhY2thZ2VzOiIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChn ZXRlbnYgIkdVSVhfUFlUSE9OUEFUSCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChwYXRoIChz dHJpbmctYXBwZW5kIG91dCAiL2xpYi9weXRob24iCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICwodmVyc2lvbi1tYWpvcittaW5vciAocGFja2FnZS12ZXJzaW9uCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcHl0aG9uKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Ii9zaXRlLXBhY2thZ2VzOiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGdldGVudiAiR1VJWF9QWVRIT05QQVRIIikpKSkKICAgICAgICAgICAgICAgICh3cmFwLXBy b2dyYW0gZmlsZQotICAgICAgICAgICAgICAgICBgKCJHVUlYX1BZVEhPTlBBVEgiICI6IiBwcmVm aXggKCxwYXRoKSkKLSAgICAgICAgICAgICAgICAgYCgiUEFUSCIgIjoiIHByZWZpeAotICAgICAg ICAgICAgICAgICAgICgsKHN0cmluZy1hcHBlbmQgcHl0aG9uICIvYmluOiIpKSkpKQotICAgICAg ICAgICAgICN0KSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYCgiR1VJWF9QWVRI T05QQVRIIiAiOiIgcHJlZml4CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCxwYXRo KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYCgiUEFUSCIgIjoiIHByZWZpeAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgsKHN0cmluZy1hcHBlbmQgcHl0aG9uICIvYmlu OiIpKSkpKSAjdCkpKSkpCiAgICAgKG5hdGl2ZS1zZWFyY2gtcGF0aHMKICAgICAgKGxpc3QgKHNl YXJjaC1wYXRoLXNwZWNpZmljYXRpb24KLSAgICAgICAgICAgICh2YXJpYWJsZSAiS0lDQUQiKSAg ICAgICAgICA7IHRvIGZpbmQga2ljYWQtZG9jCisgICAgICAgICAgICAodmFyaWFibGUgIktJQ0FE IikgO3RvIGZpbmQga2ljYWQtZG9jCiAgICAgICAgICAgICAoZmlsZXMgJygiIikpKQogICAgICAg ICAgICAoc2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbgogICAgICAgICAgICAgKHZhcmlhYmxlICJL SUNBRF9URU1QTEFURV9ESVIiKQogICAgICAgICAgICAgKGZpbGVzICcoInNoYXJlL2tpY2FkL3Rl bXBsYXRlIikpKQogICAgICAgICAgICAoc2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbgotICAgICAg ICAgICAgKHZhcmlhYmxlICJLSUNBRF9TWU1CT0xfRElSIikgOyBzeW1ib2wgcGF0aAorICAgICAg ICAgICAgKHZhcmlhYmxlICJLSUNBRF9TWU1CT0xfRElSIikgO3N5bWJvbCBwYXRoCiAgICAgICAg ICAgICAoZmlsZXMgJygic2hhcmUva2ljYWQvbGlicmFyeSIpKSkKICAgICAgICAgICAgKHNlYXJj aC1wYXRoLXNwZWNpZmljYXRpb24KLSAgICAgICAgICAgICh2YXJpYWJsZSAiS0lTWVNNT0QiKSAg ICAgICA7IGZvb3RwcmludCBwYXRoCisgICAgICAgICAgICAodmFyaWFibGUgIktJU1lTTU9EIikg O2Zvb3RwcmludCBwYXRoCiAgICAgICAgICAgICAoZmlsZXMgJygic2hhcmUva2ljYWQvbW9kdWxl cyIpKSkKICAgICAgICAgICAgKHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24KLSAgICAgICAgICAg ICh2YXJpYWJsZSAiS0lTWVMzRE1PRCIpICAgICA7IDNEIG1vZGVsIHBhdGgKKyAgICAgICAgICAg ICh2YXJpYWJsZSAiS0lTWVMzRE1PRCIpIDszRCBtb2RlbCBwYXRoCiAgICAgICAgICAgICAoZmls ZXMgJygic2hhcmUva2ljYWQvbW9kdWxlcy9wYWNrYWdlczNkIikpKSkpCi0gICAgKG5hdGl2ZS1p bnB1dHMKLSAgICAgYCgoImJvb3N0IiAsYm9vc3QpCi0gICAgICAgKCJkZXNrdG9wLWZpbGUtdXRp bHMiICxkZXNrdG9wLWZpbGUtdXRpbHMpCi0gICAgICAgKCJnZXR0ZXh0IiAsZ2V0dGV4dC1taW5p bWFsKQotICAgICAgICgia2ljYWQtaTE4biIgLGtpY2FkLWkxOG4pCi0gICAgICAgKCJwa2ctY29u ZmlnIiAscGtnLWNvbmZpZykKLSAgICAgICAoInN3aWciICxzd2lnKQotICAgICAgICgiemxpYiIg LHpsaWIpKSkKLSAgICAoaW5wdXRzCi0gICAgIGAoKCJjYWlybyIgLGNhaXJvKQotICAgICAgICgi Y3VybCIgLGN1cmwpCi0gICAgICAgKCJnbGV3IiAsZ2xldykKLSAgICAgICAoImdsbSIgLGdsbSkK LSAgICAgICAoImhpY29sb3ItaWNvbi10aGVtZSIgLGhpY29sb3ItaWNvbi10aGVtZSkKLSAgICAg ICAoImxpYm5nc3BpY2UiICxsaWJuZ3NwaWNlKQotICAgICAgICgibGlic20iICxsaWJzbSkKLSAg ICAgICAoIm1lc2EiICxtZXNhKQotICAgICAgICgib3BlbmNhc2NhZGUtb2NjdCIgLG9wZW5jYXNj YWRlLW9jY3QpCi0gICAgICAgKCJvcGVuc3NsIiAsb3BlbnNzbCkKLSAgICAgICAoInB5dGhvbiIg LHB5dGhvbi13cmFwcGVyKQotICAgICAgICgid3h3aWRnZXRzIiAsd3h3aWRnZXRzKQotICAgICAg ICgid3hweXRob24iICxweXRob24td3hweXRob24pKSkKKyAgICAobmF0aXZlLWlucHV0cyAobGlz dCBib29zdAorICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2t0b3AtZmlsZS11dGlscworICAg ICAgICAgICAgICAgICAgICAgICAgIGdldHRleHQtbWluaW1hbAorICAgICAgICAgICAgICAgICAg ICAgICAgIHBrZy1jb25maWcKKyAgICAgICAgICAgICAgICAgICAgICAgICBzd2lnCisgICAgICAg ICAgICAgICAgICAgICAgICAgemxpYikpCisgICAgKGlucHV0cyAobGlzdCBiYXNoLW1pbmltYWwK KyAgICAgICAgICAgICAgICAgIGNhaXJvCisgICAgICAgICAgICAgICAgICBjdXJsCisgICAgICAg ICAgICAgICAgICBnbGV3CisgICAgICAgICAgICAgICAgICBnbG0KKyAgICAgICAgICAgICAgICAg IGhpY29sb3ItaWNvbi10aGVtZQorICAgICAgICAgICAgICAgICAgbGlibmdzcGljZQorICAgICAg ICAgICAgICAgICAgbGlic20KKyAgICAgICAgICAgICAgICAgIG1lc2EKKyAgICAgICAgICAgICAg ICAgIG9wZW5jYXNjYWRlLW9jY3QKKyAgICAgICAgICAgICAgICAgIG9wZW5zc2wKKyAgICAgICAg ICAgICAgICAgIHB5dGhvbi13cmFwcGVyCisgICAgICAgICAgICAgICAgICBndGsrCisgICAgICAg ICAgICAgICAgICB3eHdpZGdldHMKKyAgICAgICAgICAgICAgICAgIHB5dGhvbi13eHB5dGhvbikp CiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cua2ljYWQub3JnLyIpCiAgICAgKHN5bm9wc2lz ICJFbGVjdHJvbmljcyBEZXNpZ24gQXV0b21hdGlvbiBTdWl0ZSIpCi0gICAgKGRlc2NyaXB0aW9u ICJLaWNhZCBpcyBhIHByb2dyYW0gZm9yIHRoZSBmb3JtYXRpb24gb2YgcHJpbnRlZCBjaXJjdWl0 CisgICAgKGRlc2NyaXB0aW9uCisgICAgICJLaWNhZCBpcyBhIHByb2dyYW0gZm9yIHRoZSBmb3Jt YXRpb24gb2YgcHJpbnRlZCBjaXJjdWl0CiBib2FyZHMgYW5kIGVsZWN0cmljYWwgY2lyY3VpdHMu ICBUaGUgc29mdHdhcmUgaGFzIGEgbnVtYmVyIG9mIHByb2dyYW1zIHRoYXQKIHBlcmZvcm0gc3Bl Y2lmaWMgZnVuY3Rpb25zLCBmb3IgZXhhbXBsZSwgcGNibmV3IChFZGl0aW5nIFBDQiksIGVlc2No ZW1hIChlZGl0aW5nCiBlbGVjdHJpY2FsIGRpYWdyYW1zKSwgZ2VyYnZpZXcgKHZpZXdpbmcgR2Vy YmVyIGZpbGVzKSBhbmQgb3RoZXJzLiIpCkBAIC0xMDc3LDIzICsxMDc4LDI0IEBAIChkZWZpbmUt cHVibGljIGtpY2FkLWRvYwogICAgICAgICAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1l IG5hbWUgdmVyc2lvbikpCiAgICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgIChi YXNlMzIKLSAgICAgICAgICAgICAgICAiMDI2Y3o0em05MDNpNzV5aGR2emhhMm5zbms0YzB3MDdx M2dkM3h3M2ptc21uMThpbWdtMyIpKSkpCisgICAgICAgICAgICAgICAgIjB6YWFmYTlja3ZkZ3Np bTZuaHAzZmxqNHIyZnp6bXduMDU0bGMzaWlqd2dnYTgycXk3aWwiKSkpKQogICAgIChidWlsZC1z eXN0ZW0gY21ha2UtYnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNvbmZp Z3VyZS1mbGFncyAobGlzdCAiLURCVUlMRF9GT1JNQVRTPWh0bWwiKQotICAgICAgICM6dGVzdHM/ ICNmICAgICAgICAgICAgICAgICAgICAgIDsgbm8gdGVzdCBzdWl0ZQorICAgICAgICM6dGVzdHM/ CisgICAgICAgI2YgO25vIHRlc3Qgc3VpdGUKICAgICAgICAjOnBoYXNlcwogICAgICAgIChtb2Rp ZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChkZWxldGUgJ2J1aWxkKSkpKQot ICAgIChuYXRpdmUtaW5wdXRzCi0gICAgIGAoKCJhc2NpaWRvYyIgLGFzY2lpZG9jKQotICAgICAg ICgiZ2V0dGV4dCIgLGdldHRleHQtbWluaW1hbCkKLSAgICAgICAoImdpdCIgLGdpdC1taW5pbWFs KQotICAgICAgICgicGVybCIgLHBlcmwpCi0gICAgICAgKCJwZXJsLXVuaWNvZGUtbGluZWJyZWFr IiAscGVybC11bmljb2RlLWxpbmVicmVhaykKLSAgICAgICAoInBlcmwteWFtbC10aW55IiAscGVy bC15YW1sLXRpbnkpCi0gICAgICAgKCJwbzRhIiAscG80YSkKLSAgICAgICAoInNvdXJjZS1oaWdo bGlnaHQiICxzb3VyY2UtaGlnaGxpZ2h0KSkpCisgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgYXNj aWlkb2MKKyAgICAgICAgICAgICAgICAgICAgICAgICBnZXR0ZXh0LW1pbmltYWwKKyAgICAgICAg ICAgICAgICAgICAgICAgICBnaXQtbWluaW1hbAorICAgICAgICAgICAgICAgICAgICAgICAgIHBl cmwKKyAgICAgICAgICAgICAgICAgICAgICAgICBwZXJsLXVuaWNvZGUtbGluZWJyZWFrCisgICAg ICAgICAgICAgICAgICAgICAgICAgcGVybC15YW1sLXRpbnkKKyAgICAgICAgICAgICAgICAgICAg ICAgICBwbzRhCisgICAgICAgICAgICAgICAgICAgICAgICAgcnVieS1hc2NpaWRvY3RvcgorICAg ICAgICAgICAgICAgICAgICAgICAgIHNvdXJjZS1oaWdobGlnaHQpKQogICAgIChob21lLXBhZ2Ug Imh0dHBzOi8va2ljYWQub3JnIikKICAgICAoc3lub3BzaXMgIktpQ2FkIG9mZmljaWFsIGRvY3Vt ZW50YXRpb24iKQogICAgIChkZXNjcmlwdGlvbiAiVGhpcyByZXBvc2l0b3J5IGNvbnRhaW5zIHRo ZSBvZmZpY2lhbCBLaUNhZCBkb2N1bWVudGF0aW9uLiIpCkBAIC0xMTExLDcgKzExMTMsNyBAQCAo ZGVmaW5lLXB1YmxpYyBraWNhZC1zeW1ib2xzCiAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKGdp dC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKICAgICAgICAgICAgICAgKHNoYTI1NgogICAgICAg ICAgICAgICAgKGJhc2UzMgotICAgICAgICAgICAgICAgICIxemRhamltNDA5NTcweHppczUza21y YmRjZjcwMDB2MnZtYzkwZjQ5aDIxNGxyeDJ6aHIyIikpKSkKKyAgICAgICAgICAgICAgICAiMWF6 angxYm14YXo4Ym5peXc3NWxxNjBtYzhodmF5MDBqbjlxZGMyenA3aXN5M2M5aWJwMCIpKSkpCiAg ICAgKGJ1aWxkLXN5c3RlbSBjbWFrZS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwogICAg ICBgKCM6dGVzdHM/ICNmKSkgICAgICAgICAgICAgICAgICAgIDsgbm8gdGVzdHMgZXhpc3QKQEAg LTExNDAsNyArMTE0Miw3IEBAIChkZWZpbmUtcHVibGljIGtpY2FkLWZvb3RwcmludHMKICAgICAg ICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQogICAgICAg ICAgICAgICAoc2hhMjU2CiAgICAgICAgICAgICAgICAoYmFzZTMyCi0gICAgICAgICAgICAgICAg IjBxcGlpNTVkZ3YyZ3hxZzFxcTBkbmdkbmJiOWRpbjc5MHFpNXF2MGw2cXFyeng4NDNoNXMiKSkp KQorICAgICAgICAgICAgICAgICIwbXY5eHMwbW1tZm4weWh6eDF2NTVyNWFwcDEzY2thZ2IxNjI0 OXJhYnlpejN2NWNyZHBiIikpKSkKICAgICAoc3lub3BzaXMgIk9mZmljaWFsIEtpQ2FkIGZvb3Rw cmludCBsaWJyYXJpZXMiKQogICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIGNvbnRhaW5z IHRoZSBvZmZpY2lhbCBLaUNhZCBmb290cHJpbnQgbGlicmFyaWVzLiIpKSkKIApAQCAtMTE1Nyw3 ICsxMTU5LDcgQEAgKGRlZmluZS1wdWJsaWMga2ljYWQtcGFja2FnZXMzZAogICAgICAgICAgICAg ICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAgICAgICAg IChzaGEyNTYKICAgICAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICAgICAiMTJ3N201 bmJrOWtjbmxubGc0c2sxc2Q3eGdiOWkya3hmaTBqY2JkMHBoczg5cXlsN3dqciIpKSkpCisgICAg ICAgICAgICAgICAgIjB2d2NienE0Mmh6amw0ZjB6amFzd21pZmYxeDU5aHY2NGc1bjAwbXgxZ2ww Z3duZ255bGEiKSkpKQogICAgIChzeW5vcHNpcyAiT2ZmaWNpYWwgS2lDYWQgM0QgbW9kZWwgbGli cmFyaWVzIikKICAgICAoZGVzY3JpcHRpb24gIlRoaXMgcGFja2FnZSBjb250YWlucyB0aGUgb2Zm aWNpYWwgS2lDYWQgM0QgbW9kZWwgbGlicmFyaWVzLiIpKSkKIApAQCAtMTE3NCw3ICsxMTc2LDcg QEAgKGRlZmluZS1wdWJsaWMga2ljYWQtdGVtcGxhdGVzCiAgICAgICAgICAgICAgIChmaWxlLW5h bWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKICAgICAgICAgICAgICAgKHNoYTI1Ngog ICAgICAgICAgICAgICAgKGJhc2UzMgotICAgICAgICAgICAgICAgICIxZmJobjFsM2oycndjMjlh aWRhOWI0MDh3aWY1NWkyM2JwOWRkY3M3ZHZmODNzbWptMDVnIikpKSkKKyAgICAgICAgICAgICAg ICAiMTNoOWx5NmFtaXdtN3prd2EyZmQ5NzMwa2gyOTVsczhqOTVmc3psZmpwOXJjenYyeXl6bSIp KSkpCiAgICAgKHN5bm9wc2lzICJPZmZpY2lhbCBLaUNhZCBwcm9qZWN0IGFuZCB3b3Jrc2hlZXQg dGVtcGxhdGVzIikKICAgICAoZGVzY3JpcHRpb24gIlRoaXMgcGFja2FnZSBjb250YWlucyB0aGUg b2ZmaWNpYWwgS2lDYWQgcHJvamVjdCBhbmQKIHdvcmtzaGVldCB0ZW1wbGF0ZXMuIikpKQotLSAK Mi4zNC4wCgo= --b1_wT93sstuWGlTd24X81AHBL7OgAn2Dw6FF8xxPNWqKk--