GNU bug report logs - #60316
[PATCH] WIP: Add homeassistant.

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: phodina <phodina@HIDDEN>; Keywords: patch; dated Sun, 25 Dec 2022 17:25:01 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 60316 <at> debbugs.gnu.org:


Received: (at 60316) by debbugs.gnu.org; 18 May 2025 20:31:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 18 16:31:11 2025
Received: from localhost ([127.0.0.1]:60708 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uGkf9-0002a9-79
	for submit <at> debbugs.gnu.org; Sun, 18 May 2025 16:31:11 -0400
Received: from pisemsky.site ([103.54.19.55]:51040)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mail@HIDDEN>)
 id 1uGkf2-0002Zk-HV
 for 60316 <at> debbugs.gnu.org; Sun, 18 May 2025 16:31:08 -0400
Received: from laptop (<unknown> [176.59.36.51])
 by pisemsky.site (OpenSMTPD) with ESMTPSA id 08dd591d
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <60316 <at> debbugs.gnu.org>;
 Sun, 18 May 2025 20:30:57 +0000 (UTC)
From: Evgeny Pisemsky <mail@HIDDEN>
To: 60316 <at> debbugs.gnu.org
Subject: Re: [PATCH] WIP: Add homeassistant.
Date: Sun, 18 May 2025 23:30:59 +0300
Message-ID: <871pslacfw.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 60316
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi, I also attempted to package HA a while ago, the result is here:

https://repo.pisemsky.site/guix-homeassistant

It is somehow working, but outdated, without tests and overall trashy.

There are some problems that make packaging HA to guix problematic:

1. They require a recent python version (requires-python = ">=3.13.2")
2. HA seems to be very sensitive to the versions of dependencies.
3. The frontend can only be installed from a prebuilt wheel.

So to have it in guix we have to trust frontend packagers (the build
is technically reproducible), choose the latest version of HA that
supports our python version, enable as much of tests as possible and
pin most of dependencies, only relaxing those that certainly work.

After all of that we get an outdated version of HA that will be rarely
updated. We may call it "stable", but does it worth all the effort?




Information forwarded to guix-patches@HIDDEN:
bug#60316; Package guix-patches. Full text available.

Message received at 60316 <at> debbugs.gnu.org:


Received: (at 60316) by debbugs.gnu.org; 10 May 2025 10:31:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 10 06:31:18 2025
Received: from localhost ([127.0.0.1]:44336 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uDhUE-0003ZO-21
	for submit <at> debbugs.gnu.org; Sat, 10 May 2025 06:31:18 -0400
Received: from a2-59.smtp-out.eu-west-1.amazonses.com ([54.240.2.59]:33079)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_CBC_SHA1:128)
 (Exim 4.84_2) (envelope-from
 <01020196b9bf9a40-b72da631-7476-46b3-9449-253240255c3e-000000@HIDDEN>)
 id 1uDhU6-0003Yv-Gi
 for 60316 <at> debbugs.gnu.org; Sat, 10 May 2025 06:31:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=h7sbm3vky7w3jot2soxe5tb4n2dbsnpe; d=housseini.me; t=1746873064;
 h=Subject:From:To:Date:Mime-Version:Content-Type:References:Message-Id;
 bh=Yy3c4HQRsTu5843owPUwg7gYMRCDg7pPF4LmhIRwYbM=;
 b=i5dkHp24PpP41EQWSbvqeLGUcoeBapw16l64EalusP37/pM4Oe4MLdCxmoO4G3E4
 uWnJSukDnIvY6097EE8zIa8NzQuIUf2RrmjvlTOsLnr2upMdYF2hFQ7joIVVUjPtuon
 /F309Ei2HoAvBtIWiK2uo9NL988iMeMbjVwb1KFE=
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=ihchhvubuqgjsxyuhssfvqohv7z3u4hn; d=amazonses.com; t=1746873064;
 h=Subject:From:To:Date:Mime-Version:Content-Type:References:Message-Id:Feedback-ID;
 bh=Yy3c4HQRsTu5843owPUwg7gYMRCDg7pPF4LmhIRwYbM=;
 b=dtbLNubK79kGkke002qdqPoDbB+UR5i4SifYxE3XyyG6j7dWYp07oXHn8kdhXy4w
 GiE3dloIZG3P6wLmHu70EwbZ/mccrEDs3JKSoHGPZ+mrQHhJz2YvZmKemF6N6XB+4Fj
 LZeyOy85MnLUpw5z4xmeyz8gyaV5IU3r93VB5TR8=
Subject: [PATCH] WIP: Add homeassistant.
From: =?UTF-8?Q?reza?= <reza@HIDDEN>
To: =?UTF-8?Q?60316=40debbugs=2Egnu=2Eorg?= <60316 <at> debbugs.gnu.org>
Date: Sat, 10 May 2025 10:31:04 +0000
Mime-Version: 1.0
Content-Type: multipart/mixed; 
 boundary="=_DHO7b8meK0Yk2MwretBRz7s+mU1NqpPATWkRy1J8K7JD216W"
References: <87selc4v1h.fsf@HIDDEN>
X-Mailer: Amazon WorkMail
Thread-Index: AQHbwZagGEJeeKDvSOieaKpL75LftQ==
Thread-Topic: [PATCH] WIP: Add homeassistant.
X-Wm-Sent-Timestamp: 1746873063
Message-ID: <01020196b9bf9a40-b72da631-7476-46b3-9449-253240255c3e-000000@HIDDEN>
Feedback-ID: ::1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES
X-SES-Outgoing: 2025.05.10-54.240.2.59
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 60316
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a multi-part message in MIME format. Your mail reader does not
understand MIME message format.
--=_DHO7b8meK0Yk2MwretBRz7s+mU1NqpPATWkRy1J8K7JD216W
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Hi

I did not have a look at the patch, I only found out after attempting to
package home assistant. I have attempted it outside of guix and it is
not working yet but as far as I can tell all necessary dependencies are
there. Also a few already packaged dependencies need to be updated. Is
someone willing to support the effort? Find attached the file with my
attempt.

Best,
Reza


--=_DHO7b8meK0Yk2MwretBRz7s+mU1NqpPATWkRy1J8K7JD216W
Content-Type: application/octet-stream; name=home-assistant.scm
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=home-assistant.scm

KGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBob21lLWFzc2lzdGFudCkKICAjOnVzZS1t
b2R1bGUgKChndWl4IGxpY2Vuc2VzKSAjOnByZWZpeCBsaWNlbnNlOikKICAjOnVzZS1tb2R1
bGUgKGdudSBwYWNrYWdlcykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBhbGdlYnJh
KQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGFkbWluKQogICM6dXNlLW1vZHVsZSAo
Z251IHBhY2thZ2VzIGFkbnMpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYWlkYykK
ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBhc3Ryb25vbXkpCiAgIzp1c2UtbW9kdWxl
IChnbnUgcGFja2FnZXMgYXR0cikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBhdWRp
bykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiYWNrdXApCiAgIzp1c2UtbW9kdWxl
IChnbnUgcGFja2FnZXMgYmFzaCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjaGVj
aykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjbWFrZSkKICAjOnVzZS1tb2R1bGUg
KGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl
cyBjcnlwdG8pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZGF0YWJhc2VzKQogICM6
dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGRibSkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr
YWdlcyBkamFuZ28pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZGp2dSkKICAjOnVz
ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBkb2NrZXIpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFj
a2FnZXMgZW5jaGFudCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBmaWxlKQogICM6
dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGZvbnR1dGlscykKICAjOnVzZS1tb2R1bGUgKGdu
dSBwYWNrYWdlcyBmcmVlZGVza3RvcCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBn
Y2MpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2VvKQogICM6dXNlLW1vZHVsZSAo
Z251IHBhY2thZ2VzIGdob3N0c2NyaXB0KQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz
IGdsKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdsaWIpCiAgIzp1c2UtbW9kdWxl
IChnbnUgcGFja2FnZXMgZ25vbWUpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ251
cGcpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ3JhcGh2aXopCiAgIzp1c2UtbW9k
dWxlIChnbnUgcGFja2FnZXMgZ3JhcGhpY3MpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn
ZXMgZ3Nhc2wpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ3N0cmVhbWVyKQogICM6
dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGd0aykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr
YWdlcyBoYXNrZWxsLXh5eikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBpY3U0YykK
ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBpbWFnZSkKICAjOnVzZS1tb2R1bGUgKGdu
dSBwYWNrYWdlcyBpbWFnZW1hZ2ljaykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBq
dXB5dGVyKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGtlcmJlcm9zKQogICM6dXNl
LW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpYmV2ZW50KQogICM6dXNlLW1vZHVsZSAoZ251IHBh
Y2thZ2VzIGxpYmZmaSkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaWJpZG4pCiAg
Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbGludXgpCiAgIzp1c2UtbW9kdWxlIChnbnUg
cGFja2FnZXMgbGx2bSkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtYWNoaW5lLWxl
YXJuaW5nKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1hbikKICAjOnVzZS1tb2R1
bGUgKGdudSBwYWNrYWdlcyBtYXJrdXApCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg
bWF0aHMpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbW9uaXRvcmluZykKICAjOnVz
ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtdWx0aXByZWNpc2lvbikKICAjOnVzZS1tb2R1bGUg
KGdudSBwYWNrYWdlcyBuZXR3b3JraW5nKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz
IG5jdXJzZXMpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgb3BlbnN0YWNrKQogICM6
dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBjcmUpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFj
a2FnZXMgcGRmKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBlcmwpCiAgIzp1c2Ut
bW9kdWxlIChnbnUgcGFja2FnZXMgcGhvdG8pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn
ZXMgcGtnLWNvbmZpZykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwcm90b2J1ZikK
ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24pCiAgIzp1c2UtbW9kdWxlIChn
bnUgcGFja2FnZXMgcHl0aG9uLWJ1aWxkKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz
IHB5dGhvbi1jaGVjaykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24tY29t
cHJlc3Npb24pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9uLWNyeXB0bykK
ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24tc2NpZW5jZSkKICAjOnVzZS1t
b2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24td2ViKQogICM6dXNlLW1vZHVsZSAoZ251IHBh
Y2thZ2VzIHB5dGhvbi14eXopCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcXQpCiAg
Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcmRmKQogICM6dXNlLW1vZHVsZSAoZ251IHBh
Y2thZ2VzIHJlYWRsaW5lKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHJlZ2V4KQog
ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHJ1c3QpCiAgIzp1c2UtbW9kdWxlIChnbnUg
cGFja2FnZXMgcnVzdC1hcHBzKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNkbCkK
ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzY2FubmVyKQogICM6dXNlLW1vZHVsZSAo
Z251IHBhY2thZ2VzIHNlYXJjaCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzZXJp
YWxpemF0aW9uKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNoZWxscykKICAjOnVz
ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzcGhpbngpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFj
a2FnZXMgc3NoKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHN3aWcpCiAgIzp1c2Ut
bW9kdWxlIChnbnUgcGFja2FnZXMgdGVybWluYWxzKQogICM6dXNlLW1vZHVsZSAoZ251IHBh
Y2thZ2VzIHRleCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB0ZXhpbmZvKQogICM6
dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRleHR1dGlscykKICAjOnVzZS1tb2R1bGUgKGdu
dSBwYWNrYWdlcyB0aW1lKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRscykKICAj
OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB2ZXJzaW9uLWNvbnRyb2wpCiAgIzp1c2UtbW9k
dWxlIChnbnUgcGFja2FnZXMgdmlkZW8pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg
d2ViKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHd4d2lkZ2V0cykKICAjOnVzZS1t
b2R1bGUgKGdudSBwYWNrYWdlcyBiYXNlKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz
IHhtbCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4b3JnKQogICM6dXNlLW1vZHVs
ZSAoZ251IHBhY2thZ2VzIHhkaXNvcmcpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg
dGNsKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJkdy1nYykKICAjOnVzZS1tb2R1
bGUgKGdudSBwYWNrYWdlcyBzZXJpYWxpemF0aW9uKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBw
YWNrYWdlcykKICAjOnVzZS1tb2R1bGUgKGd1aXggZG93bmxvYWQpCiAgIzp1c2UtbW9kdWxl
IChndWl4IGdleHApCiAgIzp1c2UtbW9kdWxlIChndWl4IGdpdC1kb3dubG9hZCkKICAjOnVz
ZS1tb2R1bGUgKGd1aXggaGctZG93bmxvYWQpCiAgIzp1c2UtbW9kdWxlIChndWl4IHV0aWxz
KQogICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZCB1dGlscykKICAjOnVzZS1tb2R1bGUgKGd1
aXggYnVpbGQgZ251LWJ1aWxkLXN5c3RlbSkKICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQt
c3lzdGVtIGdudSkKICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIGNtYWtlKQog
ICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gcHl0aG9uKQogICM6dXNlLW1vZHVs
ZSAoZ3VpeCBidWlsZC1zeXN0ZW0gcHlwcm9qZWN0KQogICM6dXNlLW1vZHVsZSAoZ3VpeCBi
dWlsZC1zeXN0ZW0gdHJpdmlhbCkKICAjOnVzZS1tb2R1bGUgKHNyZmkgc3JmaS0xKQogICM6
dXNlLW1vZHVsZSAoc3JmaSBzcmZpLTI2KQogICM6YXV0b2xvYWQgICAoZ3VpeCBnaXQpIChn
aXQtY2hlY2tvdXQpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLWF0b21pY3dyaXRlcy1ob21l
YXNzaXN0YW50CiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tYXRvbWljd3JpdGVzLWhv
bWVhc3Npc3RhbnQiKQogICAgKHZlcnNpb24gIjEuNC4xIikKICAgIChzb3VyY2UKICAgICAo
b3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJp
ICJhdG9taWN3cml0ZXMtaG9tZWFzc2lzdGFudCIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2
CiAgICAgICAgKGJhc2UzMiAiMGJzYzN4ZnNsbXFzajAyaDdsbG5sMTM1emRicDFjajZkbjk4
YTkyNGFyemkwcWhuZnNpNSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWls
ZC1zeXN0ZW0pCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0b29scwog
ICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXdoZWVsKSkKICAgIChob21lLXBhZ2Ug
Imh0dHBzOi8vZ2l0aHViLmNvbS91bnRpdGFrZXIvcHl0aG9uLWF0b21pY3dyaXRlcyIpCiAg
ICAoc3lub3BzaXMgIkF0b21pYyBmaWxlIHdyaXRlcy4iKQogICAgKGRlc2NyaXB0aW9uICJB
dG9taWMgZmlsZSB3cml0ZXMuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihk
ZWZpbmUtcHVibGljIHB5dGhvbi1hd2Vzb21ldmVyc2lvbgogIChwYWNrYWdlCiAgICAobmFt
ZSAicHl0aG9uLWF3ZXNvbWV2ZXJzaW9uIikKICAgICh2ZXJzaW9uICIyNC42LjAiKQogICAg
KHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAg
KHVyaSAocHlwaS11cmkgImF3ZXNvbWV2ZXJzaW9uIiB2ZXJzaW9uKSkKICAgICAgIChzaGEy
NTYKICAgICAgICAoYmFzZTMyICIwd2d3M3J6cjJmMGJqMzJncms1Nmd2Ym5jMGFhZmczcTBo
MW55M2g4OTNiZ3hueGNycnhmIikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1
aWxkLXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHBvZXRyeQogICAgICAgICAg
ICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdCkpCiAgICAoYXJndW1lbnRzIChsaXN0ICM6
dGVzdHM/ICNmKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9sdWRlZXVz
L2F3ZXNvbWV2ZXJzaW9uIikKICAgIChzeW5vcHNpcwogICAgICJPbmUgdmVyc2lvbiBwYWNr
YWdlIHRvIHJ1bGUgdGhlbSBhbGwsIE9uZSB2ZXJzaW9uIHBhY2thZ2UgdG8gZmluZCB0aGVt
LCBPbmUgdmVyc2lvbiBwYWNrYWdlIHRvIGJyaW5nIHRoZW0gYWxsLCBhbmQgaW4gdGhlIGRh
cmtuZXNzIGJpbmQgdGhlbS4iKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIk9uZSB2ZXJzaW9u
IHBhY2thZ2UgdG8gcnVsZSB0aGVtIGFsbCwgT25lIHZlcnNpb24gcGFja2FnZSB0byBmaW5k
IHRoZW0sIE9uZQp2ZXJzaW9uIHBhY2thZ2UgdG8gYnJpbmcgdGhlbSBhbGwsIGFuZCBpbiB0
aGUgZGFya25lc3MgYmluZCB0aGVtLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkp
CgooZGVmaW5lLXB1YmxpYyBweXRob24tY3BlCiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRo
b24tY3BlIikKICAgICh2ZXJzaW9uICIxLjMuMSIpCiAgICAoc291cmNlCiAgICAgKG9yaWdp
bgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChweXBpLXVyaSAiY3Bl
IiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxYzRtZGZ2MThr
aXZsNHJkZDF4NW56Zmpyd2l4dzJ5YXdsaDVjZG5sbWR2ZjNmNDlmMnBrIikpKSkKICAgIChi
dWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChob21lLXBhZ2UgImh0
dHBzOi8vZ2l0aHViLmNvbS9uaWxwMGludGVyL2NwZSIpCiAgICAoc3lub3BzaXMgIkNQRTog
Q29tbW9uIFBsYXRmb3JtIEVudW1lcmF0aW9uIGZvciBQeXRob24iKQogICAgKGRlc2NyaXB0
aW9uICJDUEU6IENvbW1vbiBQbGF0Zm9ybSBFbnVtZXJhdGlvbiBmb3IgUHl0aG9uLiIpCiAg
ICAobGljZW5zZSBsaWNlbnNlOmxncGwzKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tZGly
aGFzaAogIChwYWNrYWdlCiAgICAobmFtZSAicHl0aG9uLWRpcmhhc2giKQogICAgKHZlcnNp
b24gIjAuNS4wIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVy
bC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJkaXJoYXNoIiB2ZXJzaW9uKSkKICAg
ICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxMWprcnBhNXo2M3F5eGZwaXYxY2xrZjlo
OHM5cXNpM3g0bDhuMjY1djRyZm1ncTYwMXo2IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlw
cm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRo
b24tc2NhbnRyZWUpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2FuZGh1
cy9kaXJoYXNoLXB5dGhvbiIpCiAgICAoc3lub3BzaXMgIlB5dGhvbiBtb2R1bGUgYW5kIENM
SSBmb3IgaGFzaGluZyBvZiBmaWxlIHN5c3RlbSBkaXJlY3Rvcmllcy4iKQogICAgKGRlc2Ny
aXB0aW9uCiAgICAgIlB5dGhvbiBtb2R1bGUgYW5kIENMSSBmb3IgaGFzaGluZyBvZiBmaWxl
IHN5c3RlbSBkaXJlY3Rvcmllcy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoK
KGRlZmluZS1wdWJsaWMgcHl0aG9uLWZhdXN0LWNjaGFyZGV0CiAgKHBhY2thZ2UKICAgIChu
YW1lICJweXRob24tZmF1c3QtY2NoYXJkZXQiKQogICAgKHZlcnNpb24gIjIuMS4xOSIpCiAg
ICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAg
ICAodXJpIChweXBpLXVyaSAiZmF1c3QtY2NoYXJkZXQiIHZlcnNpb24pKQogICAgICAgKHNo
YTI1NgogICAgICAgIChiYXNlMzIgIjFxM2p2MTBkZjk2YTcycmNzeHF4M2d5YTlyNmhzdjE0
bmlpMWJxN3F3MzZ5Z2hscWQ0enEiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3Qt
YnVpbGQtc3lzdGVtKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1jeXRo
b24pKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2ZhdXN0LXN0cmVhbWlu
Zy9jQ2hhcmRldCIpCiAgICAoc3lub3BzaXMgImNDaGFyZGV0IGlzIGhpZ2ggc3BlZWQgdW5p
dmVyc2FsIGNoYXJhY3RlciBlbmNvZGluZyBkZXRlY3Rvci4iKQogICAgKGRlc2NyaXB0aW9u
CiAgICAgIkBjb2Rle2NDaGFyZGV0fSBpcyBoaWdoIHNwZWVkIHVuaXZlcnNhbCBjaGFyYWN0
ZXIgZW5jb2RpbmcgZGV0ZWN0b3IuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMykpKQoK
KGRlZmluZS1wdWJsaWMgcHl0aG9uLXNlY3VyZXRhcgogIChwYWNrYWdlCiAgICAobmFtZSAi
cHl0aG9uLXNlY3VyZXRhciIpCiAgICAodmVyc2lvbiAiMjAyNC4xMS4wIikKICAgIChzb3Vy
Y2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkg
KHB5cGktdXJpICJzZWN1cmV0YXIiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAg
IChiYXNlMzIgIjEzYzNzczBscmxhcDNncHgzNG5oYWJ4cGl2Nmtkamh5aWN4OWh5aWJueHM3
NGc0ZGk0OTEiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVt
KQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAg
ICAgICAgICAgICAgICAgIHB5dGhvbi13aGVlbAogICAgICAgICAgICAgICAgICAgICAgICAg
cHl0aG9uLXB5dGVzdCkpCiAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWNy
eXB0b2dyYXBoeSkpCiAgICAoYXJndW1lbnRzIChsaXN0ICM6dGVzdHM/ICNmKSkgOyBuZWVk
cyBleHRyYSBmaWxlcyB3aGljaCBhcmUgbm90IHBhY2thZ2VkCiAgICA7Oyhhcmd1bWVudHMg
KGxpc3QKICAgIDs7ICAgICAgICAgICAgIzpwaGFzZXMKICAgIDs7ICAgICAgICAgICAgI34o
bW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICA7OyAgICAgICAgICAgICAgICAo
YWRkLWFmdGVyICd1bnBhY2sgJ3JlbW92ZS1weXRlc3QtY29kc3BlZWQtZGVwCiAgICA7OyAg
ICAgICAgICAgICAgICAgIChsYW1iZGEgXwogICAgOzsgICAgICAgICAgICAgICAgICAgICkp
KSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vcHZpemVsaS9zZWN1cmV0
YXIiKQogICAgKHN5bm9wc2lzICJQeXRob24gbW9kdWxlIHRvIGhhbmRsZSB0YXJmaWxlIGJh
Y2t1cHMuIikKICAgIChkZXNjcmlwdGlvbiAiUHl0aG9uIG1vZHVsZSB0byBoYW5kbGUgdGFy
ZmlsZSBiYWNrdXBzLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQoKKGRlZmlu
ZS1wdWJsaWMgcHl0aG9uLWRidXMtZmFzdAogIChwYWNrYWdlCiAgICAobmFtZSAicHl0aG9u
LWRidXMtZmFzdCIpCiAgICAodmVyc2lvbiAiMi4yNC40IikKICAgIChzb3VyY2UKICAgICAo
b3JpZ2luCgkgICAobWV0aG9kIGdpdC1mZXRjaCkKCSAgICh1cmkgKGdpdC1yZWZlcmVuY2UK
CQkgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9CbHVldG9vdGgtRGV2aWNlcy9kYnVz
LWZhc3QiKQoJCSAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkK
CSAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKCSAgIChzaGEy
NTYKCSAgICAoYmFzZTMyCgkJICIxY25ndm00bjRkd3pqN3Z5bjV4OXpmcDl4aXpsNTU0emo2
eGxkN3Bpdm5udmgxYWp4YW16IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1
aWxkLXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHBvZXRyeQogICAgICAgICAg
ICAgICAgICAgICAgICAgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAgICAg
ICAgIHB5dGhvbi1weXRlc3QKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRl
c3QtY292CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LWFzeW5jaW8K
ICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtdGltZW91dAogICAgICAg
ICAgICAgICAgICAgICAgICAgcHl0aG9uLWN5dGhvbikpCiAgICAoYXJndW1lbnRzCiAgICAg
KGxpc3QKICAgICAgOzsgbmVlZCB0byBmaWx0ZXIgb3V0IGZhaWxpbmcgdGVzdHMgZHVlIHRv
IG1pc3NpbmcgL2V0Yy9tYWNoaW5lLWlkIGZpbGUKICAgICAgIzp0ZXN0cz8gI2YKICAgICAg
IzpwaGFzZXMKICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAg
ICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ3NldC1kaXNwbGF5LWVudi12YXIKICAgICAgICAg
ICAgKGxhbWJkYSBfCiAgICAgICAgICAgICAgKHNldGVudiAiRElTUExBWSIgIjowLjAiKSkp
CiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2NoYW5nZS1tYWNoaW5lLWlkLWZpbGUK
ICAgICAgICAgICAgKGxhbWJkYSBfCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJzcmMv
ZGJ1c19mYXN0L19wcml2YXRlL2FkZHJlc3MucHkiCiAgICAgICAgICAgICAgICAoKCIvdmFy
L2xpYi9kYnVzL21hY2hpbmUtaWQiKSAiL2V0Yy9tYWNoaW5lLWlkIikpKSkKICAgICAgICAg
IChhZGQtYmVmb3JlICdjaGVjayAnZGlzYWJsZS1mYWlsaW5nLXRlc3RzCiAgICAgICAgICAg
IChsYW1iZGEgXwogICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAidGVzdHMvdGVzdF9haW9f
bG93X2xldmVsLnB5IgogICAgICAgICAgICAgICAgKCgidGVzdF9zdGFuZGFyZF9pbnRlcmZh
Y2VzIikgIl90ZXN0X3N0YW5kYXJkX2ludGVyZmFjZXMiKQogICAgICAgICAgICAgICAgKCgi
dGVzdF9lcnJvcl9oYW5kbGluZyIpICJfdGVzdF9lcnJvcl9oYW5kbGluZyIpCiAgICAgICAg
ICAgICAgICAoKCJ0ZXN0X3NlbmRpbmdfbWVzc2FnZXNfYmV0d2Vlbl9idXNlcyIpICJfdGVz
dF9zZW5kaW5nX21lc3NhZ2VzX2JldHdlZW5fYnVzZXMiKQogICAgICAgICAgICAgICAgKCgi
dGVzdF90ZXN0X3NlbmRpbmdfc2lnbmFsc19iZXR3ZWVuX2J1c2VzIikgIl90ZXN0X3NlbmRp
bmdfc2lnbmFsc19iZXR3ZWVuX2J1c2VzIikpCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUq
ICJ0ZXN0cy90ZXN0X2Fpb19tdWx0aV9mbGFncy5weSIKICAgICAgICAgICAgICAgICgoInRl
c3RfbXVsdGlwbGVfZmxhZ3NfaW5fbWVzc2FnZSIpICJfdGVzdF9tdWx0aXBsZV9mbGFnc19p
bl9tZXNzYWdlIikpCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ0ZXN0cy90ZXN0X2Jp
Z19tZXNzYWdlLnB5IgogICAgICAgICAgICAgICAgKCgidGVzdF9haW9fYmlnX21lc3NhZ2Ui
KSAiX3Rlc3RfYWlvX2JpZ19tZXNzYWdlIikpCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUq
ICJ0ZXN0cy90ZXN0X2Rpc2Nvbm5lY3QucHkiCiAgICAgICAgICAgICAgICAoKCJ0ZXN0X2J1
c19kaXNjb25uZWN0X2JlZm9yZV9yZXBseSIpICJfdGVzdF9idXNfZGlzY29ubmVjdF9iZWZv
cmVfcmVwbHkiKQogICAgICAgICAgICAgICAgKCgidGVzdF91bmV4cGVjdGVkX2Rpc2Nvbm5l
Y3QiKSAiX3Rlc3RfdW5leHBlY3RlZF9kaXNjb25uZWN0IikpKSkpKSkKICAgIChob21lLXBh
Z2UgImh0dHBzOi8vZ2l0aHViLmNvbS9ibHVldG9vdGgtZGV2aWNlcy9kYnVzLWZhc3QiKQog
ICAgKHN5bm9wc2lzICJBIGZhc3RlciB2ZXJzaW9uIG9mIGRidXMtbmV4dCIpCiAgICAoZGVz
Y3JpcHRpb24gIlRoaXMgcGFja2FnZSBwcm92aWRlcyBhIGZhc3RlciB2ZXJzaW9uIG9mIGRi
dXMtbmV4dC4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJs
aWMgcHl0aG9uLXpsaWItZmFzdAogIChwYWNrYWdlCiAgICAobmFtZSAicHl0aG9uLXpsaWIt
ZmFzdCIpCiAgICAodmVyc2lvbiAiMC4yLjAiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4K
ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgInpsaWJf
ZmFzdCIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMGt4anoz
a2N5c2hyODVhYXJtOWptazluZ3BqaTBuNmJoYmY1aHBtZmxtNDhhNjRoeGoxMyIpKSkpCiAg
ICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICAocHJvcGFnYXRl
ZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWlzYWwpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9n
aXRodWIuY29tL2JkcmFjby96bGliLWZhc3QiKQogICAgKHN5bm9wc2lzICJBIHdyYXBwZXIg
dG8gdXNlIHRoZSBmYXN0ZXN0IGF2YWlsYWJsZSB6bGliIikKICAgIChkZXNjcmlwdGlvbgog
ICAgICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgYSB3cmFwcGVyIHRvIHVzZSB0aGUgZmFzdGVz
dCBhdmFpbGFibGUgemxpYi4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihk
ZWZpbmUtcHVibGljIHB5dGhvbi1zY2FudHJlZQogIChwYWNrYWdlCiAgICAobmFtZSAicHl0
aG9uLXNjYW50cmVlIikKICAgICh2ZXJzaW9uICIwLjAuNCIpCiAgICAoc291cmNlCiAgICAg
KG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChweXBpLXVy
aSAic2NhbnRyZWUiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIg
IjFiNjBoaHdoYWJzOHAyNWY3ZHZ4MTJjMndsbTNpcjc2MGxxNnF5cjR2YzQzOGpyNXJnOG0i
KSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKHBy
b3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1hdHRycyBweXRob24tcGF0aHNwZWMpKQog
ICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXZlcnNpb25lZXIpKQogICAgKGhvbWUt
cGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2FuZGh1cy9zY2FudHJlZSIpCiAgICAoc3lub3Bz
aXMKICAgICAiRmxleGlibGUgcmVjdXJzaXZlIGRpcmVjdG9yeSBpdGVyYXRvcjogc2NhbmRp
ciBtZWV0cyBnbG9iKFwiKipcIiwgcmVjdXJzaXZlPVRydWUpIikKICAgIChkZXNjcmlwdGlv
bgogICAgICJGbGV4aWJsZSByZWN1cnNpdmUgZGlyZWN0b3J5IGl0ZXJhdG9yOiBzY2FuZGly
IG1lZXRzIGdsb2IoXCIqKlwiLCByZWN1cnNpdmU9VHJ1ZSkuIikKICAgIChsaWNlbnNlIGxp
Y2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVibGljIGhvbWUtYXNzaXN0YW50LXN1cGVydmlz
b3IKICAocGFja2FnZQogICAgKG5hbWUgImhvbWUtYXNzaXN0YW50LXN1cGVydmlzb3IiKQog
ICAgKHZlcnNpb24gIjIwMjQuMTIuMiIpCiAgICAoc291cmNlIChvcmlnaW4KICAgICAgICAg
ICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAgICAgICAKICAgICAgICAgICAgICAo
dXJpIChzdHJpbmctYXBwZW5kCiAgICAgICAgICAgICAgICAgICAgImh0dHBzOi8vZ2l0aHVi
LmNvbS9ob21lLWFzc2lzdGFudC9zdXBlcnZpc29yL2FyY2hpdmUvdGFncy8iCiAgICAgICAg
ICAgICAgICAgICAgdmVyc2lvbgogICAgICAgICAgICAgICAgICAgICIudGFyLmd6IikpCiAg
ICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAoYmFzZTMyCgkgICAgICAgICAg
ICAiMGZhaTZwN2N3ejhmYWdpZGM4eWEwNmZscnBtbDZxd3BpYzRwN2RyMDMwd3AxY2I2YXo0
NSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICAo
cHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWFpb2RucwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHB5dGhvbi1haW9odHRwCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcHl0aG9uLWF0b21pY3dyaXRlcy1ob21lYXNzaXN0YW50CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcHl0aG9uLWF0dHJzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cHl0aG9uLWF3ZXNvbWV2ZXJzaW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0
aG9uLWJyb3RsaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1jaXNvODYw
MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1jb2xvcmxvZwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1jcGUKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBweXRob24tY3J5cHRvZ3JhcGh5CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcHl0aG9uLWRlYnVncHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24t
ZGVlcG1lcmdlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWRpcmhhc2gK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tZG9ja2VyCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHl0aG9uLWZhdXN0LWNjaGFyZGV0CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcHl0aG9uLWdpdHB5dGhvbgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHB5dGhvbi1qaW5qYTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRo
b24tb3Jqc29uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB1bHNlY3Rs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dWRldgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXlhbWwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBweXRob24tcmVxdWVzdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
eXRob24tc2VjdXJldGFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXNl
bnRyeS1zZGsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdm9sdXB0dW91
cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1kYnVzLWZhc3QKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdHlwaW5nLWV4dGVuc2lvbnMKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBweXRob24temxpYi1mYXN0KSkKICAgIChuYXRpdmUt
aW5wdXRzIChsaXN0IHB5dGhvbi1weXRlc3QpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9n
aXRodWIuY29tL2hvbWUtYXNzaXN0YW50L3N1cGVydmlzb3IiKQogICAgKHN5bm9wc2lzCiAg
ICAgIkhvbWUgQXNzaXN0YW50IFN1cGVydmlzb3IiKQogICAgKGRlc2NyaXB0aW9uCiAgICAg
IkhvbWUgQXNzaXN0YW50IFN1cGVydmlzb3IuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNs
Mi4wKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYWlvaGFzdXBlcnZpc29yCiAgKHBhY2th
Z2UKICAgIChuYW1lICJweXRob24tYWlvaGFzdXBlcnZpc29yIikKICAgICh2ZXJzaW9uICIw
LjIuMSIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0
Y2gpCiAgICAgICAodXJpIChweXBpLXVyaSAiYWlvaGFzdXBlcnZpc29yIiB2ZXJzaW9uKSkK
ICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxbmZibjV3Yjk2bDk4ODd6MzJoejhr
dzRhMzh6emo0YnBweXNjNzRyY21yNXptamoyOTUxIikpKSkKICAgIChidWlsZC1zeXN0ZW0g
cHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIDs7IGRlcHJlY2F0aW9uIGVycm9yIGZyb20g
YWlvcmVzcG9uc2VzIHJlZ2FyZGluZyBwa2dfcmVzb3VyY2VzCiAgICAoYXJndW1lbnRzIChs
aXN0ICM6dGVzdHM/ICNmCiAgICAgICAgICAgICAgICAgICAgICM6cGhhc2VzCiAgICAgICAg
ICAgICAgICAgICAgICN+KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAg
ICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdwYXRjaC1mb3ItcHl0aG9u
My4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImFpb2hhc3VwZXJ2aXNvci9yb290LnB5
IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiZnJvbSB0eXBpbmcgaW1wb3J0
IFNlbGYiKSAiIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIiAtPiBTZWxm
IikgIiIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiYWlv
aGFzdXBlcnZpc29yL2NsaWVudC5weSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICgoIkhUVFBNZXRob2QsICIpICIiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KCgiOiBIVFRQTWV0aG9kIikgIiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
KCJIVFRQTWV0aG9kLkdFVCIpICJcIkdFVFwiIikKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICgoIkhUVFBNZXRob2QuUE9TVCIpICJcIlBPU1RcIiIpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoKCJIVFRQTWV0aG9kLlBVVCIpICJcIlBVVFwiIikKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICgoIkhUVFBNZXRob2QuREVMRVRFIikgIlwiREVM
RVRFXCIiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgibWV0aG9kLnZhbHVl
IikgIm1ldGhvZCIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRl
KiAiYWlvaGFzdXBlcnZpc29yL2NvbnN0LnB5IgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCgiZnJvbSBlbnVtIGltcG9ydCBTdHJFbnVtIikgIiIpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoKCJcXChTdHJFbnVtXFwpIikgIiIpKSkpKSkpCiAgICAocHJv
cGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWFpb2h0dHAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBweXRob24tbWFzaHVtYXJvCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcHl0aG9uLW9yanNvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi15
YXJsKSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzCiAgICAg
ICAgICAgICAgICAgICAgICAgICBweXRob24td2hlZWwKICAgICAgICAgICAgICAgICAgICAg
ICAgIHB5dGhvbi1haW9yZXNwb25zZXMKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhv
bi1jb3ZlcmFnZQogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdAogICAg
ICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1hc3luY2lvCiAgICAgICAgICAg
ICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LWFpb2h0dHAKICAgICAgICAgICAgICAgICAg
ICAgICAgIHB5dGhvbi1weXRlc3QtY292CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRo
b24tcHl0ZXN0LXRpbWVvdXQpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cuaG9tZS1h
c3Npc3RhbnQuaW8iKQogICAgKHN5bm9wc2lzICJBc3luY2hyb25vdXMgcHl0aG9uIGNsaWVu
dCBmb3IgSG9tZSBBc3Npc3RhbnQgU3VwZXJ2aXNvci4iKQogICAgKGRlc2NyaXB0aW9uICJB
c3luY2hyb25vdXMgcHl0aG9uIGNsaWVudCBmb3IgSG9tZSBBc3Npc3RhbnQgU3VwZXJ2aXNv
ci4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5
dGhvbi1haW9odHRwLWNvcnMKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1haW9odHRw
LWNvcnMiKQogICAgKHZlcnNpb24gIjAuNy4wIikKICAgIChzb3VyY2UKICAgICAob3JpZ2lu
CiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJhaW9o
dHRwX2NvcnMiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjBw
Y3puNTRicWQzMnY4emhmYmpmeWJpemE2eGgxc3p3eHk2YXM1NzdkbjhnMjNid2NmYWQiKSkp
KQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKHByb3Bh
Z2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1haW9odHRwKSkKICAgIChuYXRpdmUtaW5wdXRz
IChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzCiAgICAgICAgICAgICAgICAgICAgICAgICBweXRo
b24td2hlZWwKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QKICAgICAg
ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtY292CiAgICAgICAgICAgICAgICAg
ICAgICAgICBweXRob24tcHl0ZXN0LWFpb2h0dHAKICAgICAgICAgICAgICAgICAgICAgICAg
IHB5dGhvbi1zZWxlbml1bSkpCiAgICAoYXJndW1lbnRzCiAgICAgKGxpc3QKICAgICAgIzpw
aGFzZXMKICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAg
ICAoYWRkLWJlZm9yZSAnY2hlY2sgJ2Rpc2FibGUtZmFpbGluZy10ZXN0cwogICAgICAgICAg
ICAobGFtYmRhIF8KICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3RzL3VuaXQvdGVz
dF9jb3JzX2NvbmZpZy5weSIKICAgICAgICAgICAgICAgICgoInRlc3RfYWRkX29wdGlvbnNf
cm91dGUiKSAiX3Rlc3RfYWRkX29wdGlvbnNfcm91dGUiKQogICAgICAgICAgICAgICAgKCgi
dGVzdF9zdGF0aWNfcmVzb3VyY2UiKSAiX3Rlc3Rfc3RhdGljX3Jlc291cmNlIikpKSkpKSkK
ICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9haW8tbGlicy9haW9odHRwLWNv
cnMiKQogICAgKHN5bm9wc2lzICJDT1JTIHN1cHBvcnQgZm9yIGFpb2h0dHAiKQogICAgKGRl
c2NyaXB0aW9uICJDT1JTIHN1cHBvcnQgZm9yIGFpb2h0dHAuIikKICAgIChsaWNlbnNlIGxp
Y2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYWlvaHR0cC1mYXN0LXps
aWIKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1haW9odHRwLWZhc3QtemxpYiIpCiAg
ICAodmVyc2lvbiAiMC4yLjEiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgICht
ZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgImFpb2h0dHBfZmFzdF96
bGliIiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwNXNpcnJr
YXN6Z2s1MjdkeWc5OXF2eGJraDE2OWtyNGMxbjF3bmxxM3J2M3N2bXI1d3poIikpKSkKICAg
IChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVk
LWlucHV0cyAobGlzdCBweXRob24tYWlvaHR0cCBweXRob24taXNhbCBweXRob24temxpYi1u
ZykpCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBwb2V0cnkKICAgICAgICAgICAgICAgICAg
ICAgICAgIHB5dGhvbi1weXRlc3QKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1w
eXRlc3QtY292KSkKICAgIDs7IG5vIHRlc3RzIHBhY2thZ2VkCiAgICAoYXJndW1lbnRzIChs
aXN0ICM6dGVzdHM/ICNmKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9i
ZHJhY28vYWlvaHR0cC1mYXN0LXpsaWIiKQogICAgKHN5bm9wc2lzICJVc2UgdGhlIGZhc3Rl
c3QgaW5zdGFsbGVkIHpsaWIgY29tcGF0aWJsZSBsaWJyYXJ5IHdpdGggYWlvaHR0cCIpCiAg
ICAoZGVzY3JpcHRpb24KICAgICAiVXNlIHRoZSBmYXN0ZXN0IGluc3RhbGxlZCB6bGliIGNv
bXBhdGlibGUgbGlicmFyeSB3aXRoIGFpb2h0dHAuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6
YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYWlvem9uZWluZm8KICAocGFja2Fn
ZQogICAgKG5hbWUgInB5dGhvbi1haW96b25laW5mbyIpCiAgICAodmVyc2lvbiAiMC4yLjEi
KQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQog
ICAgICAgKHVyaSAocHlwaS11cmkgImFpb3pvbmVpbmZvIiB2ZXJzaW9uKSkKICAgICAgIChz
aGEyNTYKICAgICAgICAoYmFzZTMyICIwc3lidzVkanIwcGM5ZGE0bGw1Y2tic3ljYWZzdzMy
cHJmN2czNHFoanppY2I5azJxemo1IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0
LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tdHpk
YXRhKSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHBvZXRyeSBweXRob24tcHl0ZXN0IHB5
dGhvbi1weXRlc3QtY292KSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICA7OyBl
cnJvcjogTW9kdWxlIGFpb3pvbmVpbmZvIHdhcyBuZXZlciBpbXBvcnRlZC4gKG1vZHVsZS1u
b3QtaW1wb3J0ZWQpCiAgICAgICM6dGVzdHM/ICNmCiAgICAgICM6cGhhc2VzCiAgICAgICN+
KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgOzsoYWRkLWFmdGVy
ICd1bnBhY2sgJ3BhdGNoLXB5cHJvamVjdAogICAgICAgICAgOzsgIChsYW1iZGEgXwogICAg
ICAgICAgOzsgICAgKHN1YnN0aXR1dGUqICJweXByb2plY3QudG9tbCIKICAgICAgICAgIDs7
ICAgICAgKCgidHpkYXRhID0gXCI+PTIwMjRcXC4xXCIiKSAidHpkYXRhID0gXCI+PTIwMjMu
NFwiIikpKSkKICAgICAgICAgICkpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIu
Y29tL2JsdWV0b290aC1kZXZpY2VzL2Fpb3pvbmVpbmZvIikKICAgIChzeW5vcHNpcyAiVG9v
bHMgdG8gZmV0Y2ggem9uZWluZm8gd2l0aCBhc3luY2lvIikKICAgIChkZXNjcmlwdGlvbiAi
VGhpcyBwYWNrYWdlIHByb3ZpZGVzIHRvb2xzIHRvIGZldGNoIHpvbmVpbmZvIHdpdGggYXN5
bmNpby4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGlj
IHB5dGhvbi1hc3luYy1pbnRlcnJ1cHQKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1h
c3luYy1pbnRlcnJ1cHQiKQogICAgKHZlcnNpb24gIjEuMi4wIikKICAgIChzb3VyY2UKICAg
ICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGkt
dXJpICJhc3luY19pbnRlcnJ1cHQiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAg
IChiYXNlMzIgIjFtYTN4bGRiZ2Q1eG12aHJkang3Mm1rbGFpbWo0Z2dtNGd4NGJ2YTFsbDNx
NGpnNWFpeWkiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVt
KQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcG9ldHJ5CiAgICAgICAgICAgICAgICAgICAg
ICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0
ZXN0LWNvdgogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1hc3luY2lv
KSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICA7OyBlcnJvcjogTW9kdWxlIGFz
eW5jX2ludGVycnVwdCB3YXMgbmV2ZXIgaW1wb3J0ZWQuIChtb2R1bGUtbm90LWltcG9ydGVk
KQogICAgICAjOnRlc3RzPyAjZikpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j
b20vYmRyYWNvL2FzeW5jX2ludGVycnVwdCIpCiAgICAoc3lub3BzaXMgIkNvbnRleHQgbWFu
YWdlciB0byByYWlzZSBhbiBleGNlcHRpb24gd2hlbiBhIGZ1dHVyZSBpcyBkb25lIikKICAg
IChkZXNjcmlwdGlvbgogICAgICJDb250ZXh0IG1hbmFnZXIgdG8gcmFpc2UgYW4gZXhjZXB0
aW9uIHdoZW4gYSBmdXR1cmUgaXMgZG9uZS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wy
LjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1jcm9uc2ltCiAgKHBhY2thZ2UKICAgIChu
YW1lICJweXRob24tY3JvbnNpbSIpCiAgICAodmVyc2lvbiAiMi42IikKICAgIChzb3VyY2UK
ICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5
cGktdXJpICJjcm9uc2ltIiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFz
ZTMyICIwM2YxMHNzeW54NWdsMTM4aDE0emh2ZjdkZ3N4anYxdjU1NzJkZm5iYTJwcmRycXJp
YXNzIikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAg
IChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzCiAgICAgICAgICAgICAg
ICAgICAgICAgICBweXRob24td2hlZWwpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo
dWIuY29tL2N1dTUwOC9jcm9uc2ltIikKICAgIChzeW5vcHNpcyAiQ3JvbiBleHByZXNzaW9u
IHBhcnNlciBhbmQgZXZhbHVhdG9yIikKICAgIChkZXNjcmlwdGlvbiAiQ3JvbiBleHByZXNz
aW9uIHBhcnNlciBhbmQgZXZhbHVhdG9yLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0z
KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tZm52LWhhc2gtZmFzdAogIChwYWNrYWdlCiAg
ICAobmFtZSAicHl0aG9uLWZudi1oYXNoLWZhc3QiKQogICAgKHZlcnNpb24gIjEuMC4yIikK
ICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAg
ICAgICh1cmkgKHB5cGktdXJpICJmbnZfaGFzaF9mYXN0IiB2ZXJzaW9uKSkKICAgICAgIChz
aGEyNTYKICAgICAgICAoYmFzZTMyICIxMjk1MzVoZHJ6N2drYjhybmt2M3kyd3I5YzBrcDUy
YTQ2YmxuNnBtMzl5c24yemppaWZsIikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0
LWJ1aWxkLXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHBvZXRyeQogICAgICAg
ICAgICAgICAgICAgICAgICAgcHl0aG9uLXNldHVwdG9vbHMpKQogICAgKHByb3BhZ2F0ZWQt
aW5wdXRzIChsaXN0IHB5dGhvbi1mbnZoYXNoKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8v
Z2l0aHViLmNvbS9iZHJhY28vZm52LWhhc2gtZmFzdCIpCiAgICAoc3lub3BzaXMgIkEgZmFz
dCB2ZXJzaW9uIG9mIGZudjFhIikKICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIHBy
b3ZpZGVzIGEgZmFzdCB2ZXJzaW9uIG9mIGZudjFhLiIpCiAgICAobGljZW5zZSBsaWNlbnNl
OmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYWNtZS0zCiAgKHBhY2thZ2UKICAg
IChuYW1lICJweXRob24tYWNtZSIpCiAgICAodmVyc2lvbiAiMy4xLjAiKQogICAgKHNvdXJj
ZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAo
cHlwaS11cmkgImFjbWUiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNl
MzIgIjFuZmNpNzVpMzdzZm5wbnFpeG15YnM1bWowZGdjeGM1bTFucGpnNGZiMWE1aGNyMDFi
aXIiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAg
KHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1jcnlwdG9ncmFwaHkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBweXRob24tam9zZXB5CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcHl0aG9uLXB5b3BlbnNzbAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHB5dGhvbi1weXJmYzMzMzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24t
cHl0egogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1yZXF1ZXN0cykpCiAg
ICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tcHl0ZXN0IHB5dGhvbi1weXRlc3QteGRp
c3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10
eXBpbmctZXh0ZW5zaW9ucyBweXRob24td2hlZWwpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6
Ly9naXRodWIuY29tL2NlcnRib3QvY2VydGJvdCIpCiAgICAoc3lub3BzaXMgIkFDTUUgcHJv
dG9jb2wgaW1wbGVtZW50YXRpb24gaW4gUHl0aG9uIikKICAgIChkZXNjcmlwdGlvbiAiQUNN
RSBwcm90b2NvbCBpbXBsZW1lbnRhdGlvbiBpbiBQeXRob24uIikKICAgIChsaWNlbnNlIGxp
Y2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tY2lzbzg2MDEtMi4zCiAg
KHBhY2thZ2UKICAgIChuYW1lICJweXRob24tY2lzbzg2MDEiKQogICAgKHZlcnNpb24gIjIu
My4yIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRj
aCkKICAgICAgICh1cmkgKHB5cGktdXJpICJjaXNvODYwMSIgdmVyc2lvbikpCiAgICAgICAo
c2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMGQybHBsaWtjNHhseXFieXIwMWJsbHpxc3Z3anNn
amo0cTByMWNxbTJ2NTRrYWIxYzVwYyIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVj
dC1idWlsZC1zeXN0ZW0pCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0
b29scwogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXdoZWVsCiAgICAgICAgICAg
ICAgICAgICAgICAgICBweXRob24tcHl0ZXN0KSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8v
Z2l0aHViLmNvbS9jbG9zZWlvL2Npc284NjAxIikKICAgIChzeW5vcHNpcyAiRmFzdCBJU084
NjAxIGRhdGUgdGltZSBwYXJzZXIgZm9yIFB5dGhvbiB3cml0dGVuIGluIEMiKQogICAgKGRl
c2NyaXB0aW9uICJGYXN0IElTTzg2MDEgZGF0ZSB0aW1lIHBhcnNlciBmb3IgUHl0aG9uIHdy
aXR0ZW4gaW4gQy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1w
dWJsaWMgcHl0aG9uLWhhc3MtbmFidWNhc2EKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhv
bi1oYXNzLW5hYnVjYXNhIikKICAgICh2ZXJzaW9uICIwLjg3LjAiKQogICAgKHNvdXJjZQog
ICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlw
aS11cmkgImhhc3NfbmFidWNhc2EiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAg
IChiYXNlMzIgIjAwMmFrczI5MjVzOGRhcHM0Z2d4ZmYxNHY3eXc3MzBoYjdpenhiZGR5ZGw0
cTlzYzM4YXoiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVt
KQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1hY21lLTMKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBweXRob24tYWlvaHR0cC0zLjExCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcHl0aG9uLWF0b21pY3dyaXRlcy1ob21lYXNzaXN0YW50CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWF0dHJzCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcHl0aG9uLWNpc284NjAxLTIuMwogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHB5dGhvbi1jb2Rlc3BlbGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
eXRob24tY3J5cHRvZ3JhcGh5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9u
LW15cHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHljb2duaXRvCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5and0LTIuMTAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBweXRob24tcHlsaW50CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcHl0aG9uLXB5dGVzdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5
dGhvbi1weXRlc3QtYWlvaHR0cAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhv
bi1weXRlc3QtdGltZW91dAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1z
bml0dW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tc3lydXB5CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXRvbWxpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcHl0aG9uLXR5cGVzLWF0b21pY3dyaXRlcwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHB5dGhvbi10eXBlcy1weW9wZW5zc2wKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBweXRob24td2VicnRjLW1vZGVscwogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHB5dGhvbi14bWx0b2RpY3QpKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0
aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi13aGVlbCkp
CiAgICAoYXJndW1lbnRzCiAgICAgKGxpc3QKICAgICAgOzsgYSBsb3Qgb2YgZmFpbGluZyB0
ZXN0cyBkdWUgdG8gaW50ZXJuZXQgY29ubmVjdGl2aXR5IGFuZCBtaXNzaW5nIGZpeHR1cmVz
CiAgICAgICM6dGVzdHM/ICNmCiAgICAgICM6cGhhc2VzCiAgICAgICN+KG1vZGlmeS1waGFz
ZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdmaXgt
ZGF0ZXRpbWUtdXRjCiAgICAgICAgICAgIChsYW1iZGEgXwogICAgICAgICAgICAgIChzdWJz
dGl0dXRlKiAiaGFzc19uYWJ1Y2FzYS91dGlscy5weSIKICAgICAgICAgICAgICAgICgoIlVU
QyA9IGR0XFwuVVRDIikgIlVUQyA9IGR0LnRpbWV6b25lLnV0YyIpKSkpCiAgICAgICAgICAo
YWRkLWFmdGVyICd1bnBhY2sgJ2ZpeC1kZXBlbmRlbmNpZXMKICAgICAgICAgICAgKGxhbWJk
YSBfCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJweXByb2plY3QudG9tbCIKICAgICAg
ICAgICAgICAgICgoInNuaXR1bj09MFxcLjM5XFwuMSIpICJzbml0dW4+PTAuMzkuMSIpCiAg
ICAgICAgICAgICAgICAoKCJhY21lPT0zXFwuMFxcLjEiKSAiYWNtZT49My4wLjEiKSkpKSkp
KQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cuaG9tZS1hc3Npc3RhbnQuaW8iKQogICAg
KHN5bm9wc2lzICJIb21lIEFzc2lzdGFudCBjbG91ZCBpbnRlZ3JhdGlvbiBieSBOYWJ1IENh
c2EsIEluYy4iKQogICAgKGRlc2NyaXB0aW9uICJIb21lIEFzc2lzdGFudCBjbG91ZCBpbnRl
Z3JhdGlvbiBieSBOYWJ1IENhc2EsIEluYy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpncGwz
KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tcHlqd3QtMi4xMAogIChwYWNrYWdlCiAgICAo
bmFtZSAicHl0aG9uLXB5and0IikKICAgICh2ZXJzaW9uICIyLjEwLjEiKQogICAgKHNvdXJj
ZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAo
cHlwaS11cmkgInB5and0IiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFz
ZTMyICIwbHFyNzN3bnJueGZsYmg4d3I3NjhoeHA0OTNxYXloZGlzODZtd3kyNjI4MG44cDdn
aTl3IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAg
IChuYXRpdmUtaW5wdXRzCiAgICAgKGxpc3QgcHl0aG9uLWNvdmVyYWdlCiAgICAgICAgICAg
cHl0aG9uLWNyeXB0b2dyYXBoeQogICAgICAgICAgIHB5dGhvbi1weXRlc3QKICAgICAgICAg
ICBweXRob24tc3BoaW54CiAgICAgICAgICAgcHl0aG9uLXNwaGlueC1ydGQtdGhlbWUKICAg
ICAgICAgICBweXRob24tc2V0dXB0b29scwogICAgICAgICAgIHB5dGhvbi13aGVlbCkpCiAg
ICAoYXJndW1lbnRzCiAgICAgKGxpc3QKICAgICAgIzp0ZXN0LWZsYWdzIAogICAgICAjfihs
aXN0CiAgICAgICAgIDs7IG5lZWRzIGludGVybmV0IGNvbm5lY3Rpb24KICAgICAgICAgIi0t
ZGVzZWxlY3Q9dGVzdHMvdGVzdF9qd2tzX2NsaWVudC5weTo6VGVzdFB5SldLQ2xpZW50Ojp0
ZXN0X2dldF9qd3Rfc2V0X3NzbGNvbnRleHRfZGVmYXVsdCIpKSkKICAgIChob21lLXBhZ2Ug
Imh0dHBzOi8vZ2l0aHViLmNvbS9wcm9ncml1bS9weWp3dCIpCiAgICAoc3lub3BzaXMgIkpT
T04gV2ViIFRva2VuIGltcGxlbWVudGF0aW9uIGluIFB5dGhvbiIpCiAgICAoZGVzY3JpcHRp
b24KICAgICAiUHlKV1QgaXMgYSBKU09OIFdlYiBUb2tlbiBpbXBsZW1lbnRhdGlvbiB3cml0
dGVuIGluIFB5dGhvbi4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmlu
ZS1wdWJsaWMgcHl0aG9uLXB5Y29nbml0bwogIChwYWNrYWdlCiAgICAobmFtZSAicHl0aG9u
LXB5Y29nbml0byIpCiAgICAodmVyc2lvbiAiMjAyNC41LjEiKQogICAgKHNvdXJjZQogICAg
IChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11
cmkgInB5Y29nbml0byIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2Uz
MiAiMXIxc3E4N3NwcWNmZ2cxN2toZ3BxYzJnYThtOW5rMTBmbGc5aDIzZHJoeTJrMWtjYzRn
MiIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICA7
OyBubyB0ZXN0cyBwYWNrYWdlZAogICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikp
CiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0b29scwogICAgICAgICAg
ICAgICAgICAgICAgICAgcHl0aG9uLXdoZWVsCiAgICAgICAgICAgICAgICAgICAgICAgICBw
eXRob24tcHl0ZXN0KSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tYm90
bzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tZW52cwogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weWp3dC0yLjEwCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcHl0aG9uLXJlcXVlc3RzKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8v
Z2l0aHViLmNvbS9wdml6ZWxpL3B5Y29nbml0byIpCiAgICAoc3lub3BzaXMKICAgICAiUHl0
aG9uIGNsYXNzIHRvIGludGVncmF0ZSBCb3RvMydzIENvZ25pdG8gY2xpZW50IHNvIGl0IGlz
IGVhc3kgdG8gbG9naW4gdXNlcnMuIFdpdGggU1JQIHN1cHBvcnQuIikKICAgIChkZXNjcmlw
dGlvbgogICAgICJQeXRob24gY2xhc3MgdG8gaW50ZWdyYXRlIEJvdG8zJ3MgQ29nbml0byBj
bGllbnQgc28gaXQgaXMgZWFzeSB0byBsb2dpbiB1c2Vycy4KV2l0aCBTUlAgc3VwcG9ydC4i
KQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhv
bi1ob21lLWFzc2lzdGFudC1ibHVldG9vdGgKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhv
bi1ob21lLWFzc2lzdGFudC1ibHVldG9vdGgiKQogICAgKHZlcnNpb24gIjEuMTMuMCIpCiAg
ICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAg
ICAodXJpIChweXBpLXVyaSAiaG9tZV9hc3Npc3RhbnRfYmx1ZXRvb3RoIiB2ZXJzaW9uKSkK
ICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxNHp4MnNhOHd4c3M1MWY1c2QxdmM4
c3AwemlrMDYydmtxMXAzOTg2Nmg0NGJiOGExYTF6IikpKSkKICAgIChidWlsZC1zeXN0ZW0g
cHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBw
eXRob24taGFibHVldG9vdGgpKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcG9ldHJ5CiAg
ICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAg
ICAgICAgICBweXRob24tcHl0ZXN0LWNvdikpCiAgICA7OyBubyB0ZXN0cyBwYWNrYWdlZAog
ICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpCiAgICAoaG9tZS1wYWdlCiAgICAg
Imh0dHBzOi8vZ2l0aHViLmNvbS9ob21lLWFzc2lzdGFudC1saWJzL2hvbWUtYXNzaXN0YW50
LWJsdWV0b290aCIpCiAgICAoc3lub3BzaXMgIkhvbWUgQXNzaXN0YW50IEJsdWV0b290aCBN
b2RlbHMgYW5kIEhlbHBlcnMiKQogICAgKGRlc2NyaXB0aW9uICJIb21lIEFzc2lzdGFudCBC
bHVldG9vdGggTW9kZWxzIGFuZCBIZWxwZXJzLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmFz
bDIuMCkpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLWxydS1kaWN0CiAgKHBhY2thZ2UKICAg
IChuYW1lICJweXRob24tbHJ1LWRpY3QiKQogICAgKHZlcnNpb24gIjEuMy4wIikKICAgIChz
b3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1
cmkgKHB5cGktdXJpICJscnUtZGljdCIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAg
ICAgKGJhc2UzMiAiMHN2dnMwenJ3MXFpeDhuM21jOHh6em14d2tpMWQxaGJodjJyaDdrd3M3
eHhzcmsxa3phbCIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0
ZW0pCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0b29scyBweXRob24t
d2hlZWwgcHl0aG9uLXB5dGVzdCkpCiAgICAoaG9tZS1wYWdlICIiKQogICAgKHN5bm9wc2lz
ICJBbiBEaWN0IGxpa2UgTFJVIGNvbnRhaW5lci4iKQogICAgKGRlc2NyaXB0aW9uICJBbiBE
aWN0IGxpa2UgTFJVIGNvbnRhaW5lci4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkp
KQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLWV4cGFuZHZhcnMKICAocGFja2FnZQogICAgKG5h
bWUgInB5dGhvbi1leHBhbmR2YXJzIikKICAgICh2ZXJzaW9uICIwLjEyLjAiKQogICAgKHNv
dXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVy
aSAocHlwaS11cmkgImV4cGFuZHZhcnMiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAg
ICAgIChiYXNlMzIgIjBpNnE0aThkenNheDg1dzFsMmhjN3NheW15aDNmdzQzdmtpZmg1Zmxw
a3I4YXlqeHk2a3giKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lz
dGVtKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLWJsYWNrIHB5dGhvbi1oYXRj
aGxpbmcgcHl0aG9uLXB5dGVzdAogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5
dGVzdC1jb3YgcHl0aG9uLXRveCkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j
b20vc2F5YW5hcmlqaXQvZXhwYW5kdmFycyIpCiAgICAoc3lub3BzaXMgIkV4cGFuZCBzeXN0
ZW0gdmFyaWFibGVzIFVuaXggc3R5bGUiKQogICAgKGRlc2NyaXB0aW9uICJFeHBhbmQgc3lz
dGVtIHZhcmlhYmxlcyBVbml4IHN0eWxlLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0
KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tcHJvcGNhY2hlCiAgKHBhY2thZ2UKICAgIChu
YW1lICJweXRob24tcHJvcGNhY2hlIikKICAgICh2ZXJzaW9uICIwLjIuMSIpCiAgICAoc291
cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJp
IChweXBpLXVyaSAicHJvcGNhY2hlIiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAg
ICAoYmFzZTMyICIwcjRzcTJqNnM2M3d6aXc4ZmhucngwbHhsZzhjaDN6Mmk2YTkyaXZtN2px
cmlkcmN3eHJ6IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3Rl
bSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdCAjOnRlc3QtZmxhZ3MKICAgICAgICAgICAj
fihsaXN0CiAgICAgICAgICAgICAgOzsgbmVlZHMgcHl0ZXN0LWNvZHNwZWVkIGRlcGVuZGVu
Y3kKICAgICAgICAgICAgICAiLS1pZ25vcmU9dGVzdHMvdGVzdF9iZW5jaG1hcmtzLnB5Igog
ICAgICAgICAgICAgIDs7IG5lZWRzIGN5dGhvbiBidWlsZAogICAgICAgICAgICAgICItLWln
bm9yZT10ZXN0cy90ZXN0X2NhY2hlZF9wcm9wZXJ0eS5weSIKICAgICAgICAgICAgICAiLS1p
Z25vcmU9dGVzdHMvdGVzdF91bmRlcl9jYWNoZWRfcHJvcGVydHkucHkiKQogICAgICAgICAg
ICM6cGhhc2VzCiAgICAgICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2Vz
CiAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAncHVyZS1weXRob24tYnVpbGQK
ICAgICAgICAgICAgICAgICAobGFtYmRhIF8KICAgICAgICAgICAgICAgICAgIChzZXRlbnYg
IlBST1BDQUNIRV9OT19FWFRFTlNJT05TIiAiT04iKSkpKSkpCiAgICAobmF0aXZlLWlucHV0
cyAobGlzdCBweXRob24tc2V0dXB0b29scwogICAgICAgICAgICAgICAgICAgICAgICAgcHl0
aG9uLXdoZWVsCiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tY3l0aG9uCiAgICAg
ICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAg
ICAgICBweXRob24tcHl0ZXN0LWNvdgogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9u
LWNvdmRlZmF1bHRzCiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LXhk
aXN0CiAgICAgICAgICAgICAgICAgICAgICAgICApKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRz
IChsaXN0IHB5dGhvbi10b21saSBweXRob24tZXhwYW5kdmFycykpCiAgICAoaG9tZS1wYWdl
ICJodHRwczovL2dpdGh1Yi5jb20vYWlvLWxpYnMvcHJvcGNhY2hlIikKICAgIChzeW5vcHNp
cyAiQWNjZWxlcmF0ZWQgcHJvcGVydHkgY2FjaGUiKQogICAgKGRlc2NyaXB0aW9uICJBY2Nl
bGVyYXRlZCBwcm9wZXJ0eSBjYWNoZS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjAp
KSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1wc3V0aWwtaG9tZS1hc3Npc3RhbnQKICAocGFj
a2FnZQogICAgKG5hbWUgInB5dGhvbi1wc3V0aWwtaG9tZS1hc3Npc3RhbnQiKQogICAgKHZl
cnNpb24gIjAuMC4xIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9k
IHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJwc3V0aWwtaG9tZS1hc3Npc3Rh
bnQiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjFmNXhxNzIw
ZmkwYm5kOXc5emIxanlqbTFqanJ4emxqNmE2czgwcWttbmJuaW5sejdyN2IiKSkpKQogICAg
KGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1
dHMgKGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAgICAgICAgIHB5
dGhvbi13aGVlbCkpCiAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLXBzdXRp
bCkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vaG9tZS1hc3Npc3RhbnQt
bGlicy9wc3V0aWwtaG9tZS1hc3Npc3RhbnQiKQogICAgKHN5bm9wc2lzCiAgICAgIldyYXBw
ZXIgZm9yIHBzdXRpbCB0byBhbGxvdyBpdCB0byBiZSB1c2VkIHNldmVyYWwgdGltZXMgaW4g
dGhlIHNhbWUgcHJvY2Vzcy4iKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIldyYXBwZXIgZm9y
IHBzdXRpbCB0byBhbGxvdyBpdCB0byBiZSB1c2VkIHNldmVyYWwgdGltZXMgaW4gdGhlIHNh
bWUgcHJvY2Vzcy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUt
cHVibGljIHB5dGhvbi11bGlkLXRyYW5zZm9ybQogIChwYWNrYWdlCiAgICAobmFtZSAicHl0
aG9uLXVsaWQtdHJhbnNmb3JtIikKICAgICh2ZXJzaW9uICIxLjAuMiIpCiAgICAoc291cmNl
CiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChw
eXBpLXVyaSAidWxpZF90cmFuc2Zvcm0iIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAg
ICAgIChiYXNlMzIgIjFtNzV5NHF5azJwNHE0eHlxaHFsNmFtazk4a3B4NzNxYnF4dzIwNG41
OXdrdmRtMHl3Y3YiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lz
dGVtKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcG9ldHJ5CiAgICAgICAgICAgICAgICAg
ICAgICAgICBweXRob24tc2V0dXB0b29scykpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dp
dGh1Yi5jb20vYmRyYWNvL3VsaWQtdHJhbnNmb3JtIikKICAgIChzeW5vcHNpcyAiQ3JlYXRl
IGFuZCB0cmFuc2Zvcm0gVUxJRHMiKQogICAgKGRlc2NyaXB0aW9uICJDcmVhdGUgYW5kIHRy
YW5zZm9ybSBVTElEcy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmlu
ZS1wdWJsaWMgcHl0aG9uLXV2CiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tdXYiKQog
ICAgKHZlcnNpb24gIjAuNS4xNCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAg
KG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChweXBpLXVyaSAidXYiIHZlcnNpb24p
KQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjFtcXZhczBrZDVhMmNhMHJ3bHZu
aDlxMm5oaTh2NGdreHE5aDA5anA3eXNwMjh6enhoMDMiKSkpKQogICAgKGJ1aWxkLXN5c3Rl
bSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgbWF0
dXJpbiBydXN0IHJ1c3QtY2FyZ28pKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9weXBpLm9y
Zy9wcm9qZWN0L3V2LyIpCiAgICAoc3lub3BzaXMKICAgICAiQW4gZXh0cmVtZWx5IGZhc3Qg
UHl0aG9uIHBhY2thZ2UgYW5kIHByb2plY3QgbWFuYWdlciwgd3JpdHRlbiBpbiBSdXN0LiIp
CiAgICAoZGVzY3JpcHRpb24KICAgICAiQW4gZXh0cmVtZWx5IGZhc3QgUHl0aG9uIHBhY2th
Z2UgYW5kIHByb2plY3QgbWFuYWdlciwgd3JpdHRlbiBpbiBSdXN0LiIpCiAgICAobGljZW5z
ZSBsaWNlbnNlOmFzbDIuMCkpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLXZvbHVwdHVvdXMt
c2VyaWFsaXplCiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tdm9sdXB0dW91cy1zZXJp
YWxpemUiKQogICAgKHZlcnNpb24gIjIuNi4wIikKICAgIChzb3VyY2UKICAgICAob3JpZ2lu
CiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJ2b2x1
cHR1b3VzLXNlcmlhbGl6ZSIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJh
c2UzMiAiMWk1N3Brd3pjaGxqZG1oZHEzMW15cHE2dnpjZno4a3hoMGo0Mmo5czcwbG00ZGNk
cmIzciIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAg
ICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLXZvbHVwdHVvdXMpKQogICAgKG5h
dGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAg
ICAgICAgIHB5dGhvbi13aGVlbCkpCiAgICAoaG9tZS1wYWdlICJodHRwOi8vZ2l0aHViLmNv
bS9iYWxsb29iL3ZvbHVwdHVvdXMtc2VyaWFsaXplIikKICAgIChzeW5vcHNpcyAiQ29udmVy
dCB2b2x1cHR1b3VzIHNjaGVtYXMgdG8gZGljdGlvbmFyaWVzIikKICAgIChkZXNjcmlwdGlv
biAiQ29udmVydCB2b2x1cHR1b3VzIHNjaGVtYXMgdG8gZGljdGlvbmFyaWVzLiIpCiAgICAo
bGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLXZvbHVw
dHVvdXMtb3BlbmFwaQogIChwYWNrYWdlCiAgICAobmFtZSAicHl0aG9uLXZvbHVwdHVvdXMt
b3BlbmFwaSIpCiAgICAodmVyc2lvbiAiMC4wLjUiKQogICAgKHNvdXJjZQogICAgIChvcmln
aW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgInZv
bHVwdHVvdXNfb3BlbmFwaSIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJh
c2UzMiAiMWM0ZzYwOGtwMDE0MWhpbmpnNmYwbjkwYmR4a3dmZjVtYjFxMmZoNHkwbTBpbGx3
czY4biIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAg
ICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLXZvbHVwdHVvdXMpKQogICAgKG5h
dGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAg
ICAgICAgIHB5dGhvbi13aGVlbCkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j
b20vaG9tZS1hc3Npc3RhbnQtbGlicy92b2x1cHR1b3VzLW9wZW5hcGkiKQogICAgKHN5bm9w
c2lzICJDb252ZXJ0IHZvbHVwdHVvdXMgc2NoZW1hcyB0byBPcGVuQVBJIFNjaGVtYSBvYmpl
Y3QiKQogICAgKGRlc2NyaXB0aW9uICJDb252ZXJ0IHZvbHVwdHVvdXMgc2NoZW1hcyB0byBA
Y29kZXtPcGVuQVBJfSBTY2hlbWEgb2JqZWN0LiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmFz
bDIuMCkpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLXdlYnJ0Yy1tb2RlbHMKICAocGFja2Fn
ZQogICAgKG5hbWUgInB5dGhvbi13ZWJydGMtbW9kZWxzIikKICAgICh2ZXJzaW9uICIwLjMu
MCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gp
CiAgICAgICAodXJpIChweXBpLXVyaSAid2VicnRjX21vZGVscyIgdmVyc2lvbikpCiAgICAg
ICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMDlrNTJzaHo1cXhqcmNocnE0amlmNnF4dmFj
amhpZ2dwZHAxN2M5d2lnNjNiaHo3OTcybSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJv
amVjdC1idWlsZC1zeXN0ZW0pCiAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9u
LW1hc2h1bWFybyBweXRob24tb3Jqc29uKSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5
dGhvbi1oYXRjaGxpbmcKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QK
ICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtY292CiAgICAgICAgICAg
ICAgICAgICAgICAgICBweXRob24tY292ZGVmYXVsdHMpKQogICAgKGFyZ3VtZW50cyAobGlz
dCAjOnRlc3RzPyAjZgogICAgICAgICAgICAgICAgICAgICAjOnBoYXNlcwogICAgICAgICAg
ICAgICAgICAgICAjfihtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAg
ICAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LWRlcGVuZGVuY2llcwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoc3Vic3RpdHV0ZSogInB5cHJvamVjdC50b21sIgogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKCgib3Jqc29uPj0zXFwuMTBcXC43IikgIm9yanNvbj49My45
LjciKSkpKSkpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9weXBpLm9yZy9wcm9qZWN0L3dl
YnJ0Yy1tb2RlbHMiKQogICAgKHN5bm9wc2lzICJQeXRob24gV2ViUlRDIG1vZGVscyIpCiAg
ICAoZGVzY3JpcHRpb24gIlB5dGhvbiBAY29kZXtXZWJSVEN9IG1vZGVscy4iKQogICAgKGxp
Y2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1tYXNodW1h
cm8KICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1tYXNodW1hcm8iKQogICAgKHZlcnNp
b24gIjMuMTUiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJs
LWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgIm1hc2h1bWFybyIgdmVyc2lvbikpCiAg
ICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMWFmaDJ2OG5wZGo4aG5hc2FkaXl3bTc3
Mml4Mm44ZjBkaHpycmdyMGZhbGwzczVhNzhpaiIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5
cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24t
c2V0dXB0b29scwogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXdoZWVsCiAgICAg
ICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAg
ICAgICBweXRob24tY2lzbzg2MDEtMi4zCiAgICAgICAgICAgICAgICAgICAgICAgICBweXRo
b24tdHpkYXRhCiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcGVuZHVsdW0pKQog
ICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1tc2dwYWNrCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHl0aG9uLW9yanNvbgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHB5dGhvbi1weXlhbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRo
b24tdG9tbGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdG9tbGktdwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10eXBpbmctZXh0ZW5zaW9ucykp
ICAgICAgICAKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICAjOnBoYXNlcwogICAg
ICAjfihtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYmVm
b3JlICdjaGVjayAnZGlzYWJsZS1mYWlsaW5nLXRlc3RzCiAgICAgICAgICAgIChsYW1iZGEg
XwogICAgICAgICAgICAgIDs7IG5lZWQgcHl0aG9uID49IDMuMTIKICAgICAgICAgICAgICAo
cmVuYW1lLWZpbGUgInRlc3RzL3Rlc3RfZ2VuZXJpY3NfcGVwXzY5NS5weSIKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgInRlc3RzL190ZXN0X2dlbmVyaWNzX3BlcF82OTUucHkiKQog
ICAgICAgICAgICAgIChyZW5hbWUtZmlsZSAidGVzdHMvdGVzdF9wZXBfNjk1LnB5IgogICAg
ICAgICAgICAgICAgICAgICAgICAgICAidGVzdHMvX3Rlc3RfcGVwXzY5NS5weSIpCiAgICAg
ICAgICAgICAgKHJlbmFtZS1maWxlICJ0ZXN0cy90ZXN0X3JlY3Vyc2l2ZV91bmlvbi5weSIK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgInRlc3RzL190ZXN0X3JlY3Vyc2l2ZV91bmlv
bi5weSIpCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ0ZXN0cy90ZXN0X2NvbmZpZy5w
eSIKICAgICAgICAgICAgICAgICgoInRlc3RfZGVidWdfdHJ1ZV9vcHRpb24iKSAiX3Rlc3Rf
ZGVidWdfdHJ1ZV9vcHRpb24iKQogICAgICAgICAgICAgICAgKCgidGVzdF9jb25maWdfd2l0
aG91dF9iYXNlX2NvbmZpZ19iYXNlIikgIl90ZXN0X2NvbmZpZ193aXRob3V0X2Jhc2VfY29u
ZmlnX2Jhc2UiKQogICAgICAgICAgICAgICAgKCgidGVzdF9kZWJ1Z19mYWxzZV9vcHRpb24i
KSAiX3Rlc3RfZGVidWdfZmFsc2Vfb3B0aW9uIikpCiAgICAgICAgICAgICAgKHN1YnN0aXR1
dGUqICJ0ZXN0cy90ZXN0X2RpYWxlY3QucHkiCiAgICAgICAgICAgICAgICAoKCJ0ZXN0X2Rl
YnVnX3RydWVfb3B0aW9uX3dpdGhfZGlhbGVjdCIpICJfdGVzdF9kZWJ1Z190cnVlX29wdGlv
bl93aXRoX2RpYWxlY3QiKSkKICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3RzL3Rl
c3RfaG9va3MucHkiCiAgICAgICAgICAgICAgICAoKCJ0ZXN0X2hvb2tfc3R1Yl9pc19ub3Rf
Y2FsbGVkIikgIl90ZXN0X2hvb2tfc3R1Yl9pc19ub3RfY2FsbGVkIikKICAgICAgICAgICAg
ICAgICgoInRlc3RfaG9va19pbl9wYXJlbnRfY2xhc3MiKSAiX3Rlc3RfaG9va19pbl9wYXJl
bnRfY2xhc3MiKSkKICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3RzL3Rlc3RfbWV0
YS5weSIKICAgICAgICAgICAgICAgICgoInRlc3RfaXNfbGl0ZXJhbF91bnN1cHBvcnRlZF9w
eXRob24iKSAiX3Rlc3RfaXNfbGl0ZXJhbF91bnN1cHBvcnRlZF9weXRob24iKQogICAgICAg
ICAgICAgICAgKCgidGVzdF9ub19jb2RlX2J1aWxkZXIiKSAiX3Rlc3Rfbm9fY29kZV9idWls
ZGVyIikKICAgICAgICAgICAgICAgICgoInRlc3RfZ2V0X3R5cGVfdmFyX2RlZmF1bHQiKSAi
X3Rlc3RfZ2V0X3R5cGVfdmFyX2RlZmF1bHQiKSkpKSkpKQogICAgKGhvbWUtcGFnZSAiaHR0
cHM6Ly9naXRodWIuY29tL0ZhdGFsMXR5L21hc2h1bWFybyIpCiAgICAoc3lub3BzaXMgIkZh
c3QgYW5kIHdlbGwgdGVzdGVkIHNlcmlhbGl6YXRpb24gbGlicmFyeSIpCiAgICAoZGVzY3Jp
cHRpb24gIkZhc3QgYW5kIHdlbGwgdGVzdGVkIHNlcmlhbGl6YXRpb24gbGlicmFyeS4iKQog
ICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi12
ZXJzaW9uaW5naXQKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi12ZXJzaW9uaW5naXQi
KQogICAgKHZlcnNpb24gIjMuMS4yIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAg
ICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJ2ZXJzaW9uaW5n
aXQiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjFoNnk5c21m
YWk3dm5wNmg5Y3huMmM2aTVqajZyOTJrOXZoYmpqMXB2YzJua3pja3hmMmQiKSkpKQogICAg
KGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKHByb3BhZ2F0ZWQt
aW5wdXRzIChsaXN0IHB5dGhvbi1pbXBvcnRsaWItbWV0YWRhdGEgcHl0aG9uLXBhY2thZ2lu
ZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10b21saSkpCiAgICAobmF0
aXZlLWlucHV0cyAobGlzdCBweXRob24taGF0Y2hsaW5nCiAgICAgICAgICAgICAgICAgICAg
ICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0
ZXN0LWNvdgogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5ZGFudGljCiAgICAg
ICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LW1vY2spKQogICAgKGFyZ3VtZW50
cyAobGlzdCAjOnRlc3QtZmxhZ3MgI34obGlzdCAiLS1pZ25vcmU9dGVzdC90ZXN0X2VuZDJl
bmQucHkiKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL3ZlcnNpb25pbmdpdC5yZWFkdGhl
ZG9jcy5pby8iKQogICAgKHN5bm9wc2lzICJWZXJzaW9uaW5nIEl0IHdpdGggeW91ciBWZXJz
aW9uIEluIEdpdCIpCiAgICAoZGVzY3JpcHRpb24gIlZlcnNpb25pbmcgSXQgd2l0aCB5b3Vy
IFZlcnNpb24gSW4gR2l0LiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVm
aW5lLXB1YmxpYyBweXRob24temxpYi1uZwogIChwYWNrYWdlCiAgICAobmFtZSAicHl0aG9u
LXpsaWItbmciKQogICAgKHZlcnNpb24gIjAuNS4xIikKICAgIChzb3VyY2UKICAgICAob3Jp
Z2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJ6
bGliX25nIiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxbmNo
aTVxcTBmN3kxd2d4cjRzdm03aXk5MndkZDh2NWFza3Bma2ZpdmhwZ3gxNG5kOTFqIikpKSkK
ICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChuYXRpdmUt
aW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzCiAgICAgICAgICAgICAgICAgICAgICAg
ICBweXRob24td2hlZWwKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi12ZXJzaW9u
aW5naXQpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3B5Y29tcHJlc3Np
b24vcHl0aG9uLXpsaWItbmciKQogICAgKHN5bm9wc2lzICJEcm9wLWluIHJlcGxhY2VtZW50
IGZvciB6bGliIGFuZCBnemlwIG1vZHVsZXMgdXNpbmcgemxpYi1uZyIpCiAgICAoZGVzY3Jp
cHRpb24KICAgICAiRHJvcC1pbiByZXBsYWNlbWVudCBmb3IgemxpYiBhbmQgZ3ppcCBtb2R1
bGVzIHVzaW5nIHpsaWItbmcuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6cHNmbCkpKQoKKGRl
ZmluZS1wdWJsaWMgcHl0aG9uLWZudmhhc2gKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhv
bi1mbnZoYXNoIikKICAgICh2ZXJzaW9uICIwLjEuMCIpCiAgICAoc291cmNlCiAgICAgKG9y
aWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChweXBpLXVyaSAi
Zm52aGFzaCIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMTNq
c3IyY3JjeHY2OW43MXAybWd5cjRxN3g1bnd6dmxrZG1tbmEza2s3c2cwbDJ4YjBpeSIpKSkp
CiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICA7OyBubyB0
ZXN0cyBwYWNrYWdlZAogICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpCiAgICAo
bmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0b29scwogICAgICAgICAgICAgICAg
ICAgICAgICAgcHl0aG9uLXdoZWVsKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHVi
LmNvbS96bmVyb2wvcHktZm52aGFzaCIpCiAgICAoc3lub3BzaXMgIlB1cmUgUHl0aG9uIEZO
ViBoYXNoIGltcGxlbWVudGF0aW9uIikKICAgIChkZXNjcmlwdGlvbiAiUHVyZSBQeXRob24g
Rk5WIGhhc2ggaW1wbGVtZW50YXRpb24uIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQp
KSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi15YXJsLTEuMTgKICAocGFja2FnZQogICAgKG5h
bWUgInB5dGhvbi15YXJsIikKICAgICh2ZXJzaW9uICIxLjE4LjMiKQogICAgKHNvdXJjZQog
ICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlw
aS11cmkgInlhcmwiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIg
IjFxZmo2a3ZkeHI4YnprYTRscDBiaDB4ZmdyNW16eDd6enZqMmpiNHZjeHh6YmsyMDI2NWMi
KSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKGFy
Z3VtZW50cwogICAgIChsaXN0ICM6dGVzdC1mbGFncwogICAgICAgICAgIDs7IGRpc2FibGUg
YmVuY2htYXJrIHRlc3RzLCBweXRob24tY29kc3BlZWQgbm90IGF2YWlsYWJsZQogICAgICAg
ICAgICN+KGxpc3QgIi0taWdub3JlPXRlc3RzL3Rlc3RfcXVvdGluZ19iZW5jaG1hcmtzLnB5
IgogICAgICAgICAgICAgICAgICAgIi0taWdub3JlPXRlc3RzL3Rlc3RfdXJsX2JlbmNobWFy
a3MucHkiKQogICAgICAgICAgICM6cGhhc2VzCiAgICAgICAgICAgOzsgY2Fubm90IGJ1aWxk
IGMgZXh0ZW5zaW9uLCBubyB3aGVlbCBidWlsdCBlcnJvcgogICAgICAgICAgICN+KG1vZGlm
eS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1
bnBhY2sgJ3B1cmUtcHl0aG9uLWJ1aWxkCiAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCiAg
ICAgICAgICAgICAgICAgICAoc2V0ZW52ICJZQVJMX05PX0VYVEVOU0lPTlMiICJPTiIpKSkp
KSkKICAgIChuYXRpdmUtaW5wdXRzCiAgICAgKGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAg
ICAgICAgICBweXRob24td2hlZWwKICAgICAgICAgICBweXRob24tY3l0aG9uLTMKICAgICAg
ICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1ydW5uZXIKICAg
ICAgICAgICBweXRob24tcHl0ZXN0LWNvdgogICAgICAgICAgIHB5dGhvbi1jb3ZkZWZhdWx0
cwogICAgICAgICAgIHB5dGhvbi1weXRlc3QteGRpc3QpKQogICAgKHByb3BhZ2F0ZWQtaW5w
dXRzCiAgICAgKGxpc3QgcHl0aG9uLWlkbmEKICAgICAgICAgICBweXRob24tbXVsdGlkaWN0
CiAgICAgICAgICAgcHl0aG9uLWV4cGFuZHZhcnMKICAgICAgICAgICBweXRob24tcHJvcGNh
Y2hlKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9haW8tbGlicy95YXJs
LyIpCiAgICAoc3lub3BzaXMgIllldCBhbm90aGVyIFVSTCBsaWJyYXJ5IikKICAgIChkZXNj
cmlwdGlvbiAiQGNvZGV7eWFybH0gbW9kdWxlIHByb3ZpZGVzIGhhbmR5IEBjb2Rle1VSTH0g
Y2xhc3MKZm9yIFVSTCBwYXJzaW5nIGFuZCBjaGFuZ2luZy4iKQogICAgKGxpY2Vuc2UgbGlj
ZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1haW9oYXBweWV5ZWJhbGxz
CiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tYWlvaGFwcHlleWViYWxscyIpCiAgICAo
dmVyc2lvbiAiMi40LjQiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRo
b2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgImFpb2hhcHB5ZXllYmFsbHMi
IHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjBpYnBmbTU1MnBm
bGltMzk5cXEzNGNuZDc5eGh6NXFyNWtocXpoeDFocXd3aTIzcHZwYXoiKSkpKQogICAgKGJ1
aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMg
KGxpc3QgcG9ldHJ5CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0CiAg
ICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LWNvdgogICAgICAgICAgICAg
ICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1hc3luY2lvKSkKICAgIChob21lLXBhZ2UgImh0
dHBzOi8vZ2l0aHViLmNvbS9haW8tbGlicy9haW9oYXBweWV5ZWJhbGxzIikKICAgIChzeW5v
cHNpcyAiSGFwcHkgRXllYmFsbHMgZm9yIGFzeW5jaW8iKQogICAgKGRlc2NyaXB0aW9uICJI
YXBweSBFeWViYWxscyBmb3IgYXN5bmNpby4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpwc2Zs
KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LWNvZHNwZWVkCiAgKHBhY2thZ2UK
ICAgIChuYW1lICJweXRob24tcHl0ZXN0LWNvZHNwZWVkIikKICAgICh2ZXJzaW9uICIzLjEu
MiIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gp
CiAgICAgICAodXJpIChweXBpLXVyaSAicHl0ZXN0X2NvZHNwZWVkIiB2ZXJzaW9uKSkKICAg
ICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwanhkeG0zcGJ4bTM1azI0OXhwNmo1YXpj
NTExNWw3bTNhaTFsc2E1eGN4YXljeDc3aDg5IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlw
cm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRo
b24tY2ZmaSBweXRob24taW1wb3J0bGliLW1ldGFkYXRhCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcHl0aG9uLXB5dGVzdCBweXRob24tcmljaCkpCiAgICAobmF0aXZlLWlucHV0
cyAobGlzdCBweXRob24tY2ZmaSBweXRob24tcHl0ZXN0IHB5dGhvbi1weXRlc3QtY292CiAg
ICAgICAgICAgICAgICAgICAgICAgICBweXRob24tc2V0dXB0b29scyBweXRob24td2hlZWwp
KQogICAgOzsgbWlzc2luZyB0ZXN0IGZpeHR1cmUgY29uZnRlc3QucHkKICAgIChhcmd1bWVu
dHMgKGxpc3QgIzp0ZXN0cz8gI2YKICAgICAgICAgICAgICAgICAgICAgIzpwaGFzZXMKICAg
ICAgICAgICAgICAgICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAg
ICAgICAgICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2Rvd25ncmFkZS1y
aWNoCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXwogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAicHlwcm9qZWN0LnRvbWwiCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoKCJyaWNoPj0xMy44LjEiKSAicmljaD49MTMuNy4x
IikpKSkpKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vY29kc3BlZWQuaW8vIikKICAgIChz
eW5vcHNpcyAiUHl0ZXN0IHBsdWdpbiB0byBjcmVhdGUgQ29kU3BlZWQgYmVuY2htYXJrcyIp
CiAgICAoZGVzY3JpcHRpb24gIlB5dGVzdCBwbHVnaW4gdG8gY3JlYXRlIEBjb2Rle0NvZFNw
ZWVkfSBiZW5jaG1hcmtzLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVm
aW5lLXB1YmxpYyBweXRob24tYWlvaHR0cC0zLjExCiAgKHBhY2thZ2UKICAgIChuYW1lICJw
eXRob24tYWlvaHR0cCIpCiAgICAodmVyc2lvbiAiMy4xMS4xMSIpCiAgICA7OyBUT0RPOiBV
bmJ1bmRsZSB0aGUgbGxodHRwIHNvdXJjZXMuCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgog
ICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChweXBpLXVyaSAiYWlvaHR0
cCIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMGdpaGowNzZu
bTM4NjNzcWZuYmg3ODY2MjF3MWFkN2xqN2ZxODhkODV3emJ3dnF3ZmpkdiIpKSkpCiAgICAo
YnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAg
ICAgKGxpc3QKICAgICAgIzp0ZXN0LWZsYWdzCiAgICAgICN+KGxpc3QKICAgICAgICAgOzsg
bWlzc2luZyBtb2R1bGUgcHl0aG9uX29uX3doYWxlcwogICAgICAgICAiLS1pZ25vcmU9dGVz
dHMvYXV0b2JhaG4vdGVzdF9hdXRvYmFobi5weSIKICAgICAgICAgOzsgRG9uJ3QgdGVzdCB0
aGUgYWlvaHR0cCBweXRlc3QgcGx1Z2luIHRvIGF2b2lkIGEgZGVwZW5kZW5jeSBsb29wCiAg
ICAgICAgICItLWlnbm9yZT10ZXN0cy90ZXN0X3B5dGVzdF9wbHVnaW4ucHkiCiAgICAgICAg
IDs7IG1pc3NpbmcgbW9kdWxlIHByb3h5CiAgICAgICAgICItLWlnbm9yZT10ZXN0cy90ZXN0
X3Byb3h5X2Z1bmN0aW9uYWwucHkiCiAgICAgICAgIDs7IFRoZXNlIHRlc3RzIGZhaWwgZm9y
IHVua25vd24gcmVhc29ucyAoc2VlOgogICAgICAgICA7OyBodHRwczovL2dpdGh1Yi5jb20v
YWlvLWxpYnMvYWlvaHR0cC9pc3N1ZXMvNzEzMCkKICAgICAgICAgIi0tZGVzZWxlY3Q9dGVz
dHMvdGVzdF9jbGllbnRfcmVxdWVzdC5weTo6dGVzdF9kZWZhdWx0X2xvb3AiCiAgICAgICAg
ICItLWRlc2VsZWN0PXRlc3RzL3Rlc3Rfd2ViX2FwcC5weTo6dGVzdF9zZXRfbG9vcF9kZWZh
dWx0X2xvb3AiCiAgICAgICAgICItLWRlc2VsZWN0PXRlc3RzL3Rlc3Rfc3RyZWFtcy5weTo6
VGVzdFN0cmVhbVJlYWRlcjo6dGVzdF9jdG9yX2dsb2JhbF9sb29wIgogICAgICAgICA7OyBj
YW5ub3QgaW1wb3J0IHRoZSBweWMgZXh0ZW5zaW9ucyBtb2R1bGUKICAgICAgICAgIi0tZGVz
ZWxlY3Q9dGVzdHMvdGVzdF9jaXJjdWxhcl9pbXBvcnRzLnB5Ojp0ZXN0X25vX3dhcm5pbmdz
IikKICAgICAgIzpwaGFzZXMKICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh
c2VzCiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2ZpeC10ZXN0cwogICAgICAgICAg
ICAobGFtYmRhIF8KICAgICAgICAgICAgICA7OyBNYWtlIHN1cmUgdGhlIHRpbWVzdGFtcCBv
ZiB0aGlzIGZpbGUgaXMgPiAxOTkwLCBiZWNhdXNlIGEgZmV3CiAgICAgICAgICAgICAgOzsg
dGVzdHMgbGlrZSB0ZXN0X3N0YXRpY19maWxlX2lmX21vZGlmaWVkX3NpbmNlX3Bhc3RfZGF0
ZSBkZXBlbmQKICAgICAgICAgICAgICA7OyBvbiBpdC4KICAgICAgICAgICAgICAobGV0ICgo
bGF0ZS05MHMgKCogNjAgNjAgMjQgMzY1IDMwKSkpCiAgICAgICAgICAgICAgICAodXRpbWUg
InRlc3RzL2RhdGEudW5rbm93bl9taW1lX3R5cGUiIGxhdGUtOTBzIGxhdGUtOTBzKSkpKQog
ICAgICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICdzZXQtaG9tZQogICAgICAgICAgICAobGFt
YmRhIF8KICAgICAgICAgICAgICA7OyBzb21lIHRlc3RzIG5lZWQgSE9NRSB0byBiZSBzZXQK
ICAgICAgICAgICAgICAoc2V0ZW52ICJIT01FIiAiL3RtcCIpKSkpKSkKICAgIChwcm9wYWdh
dGVkLWlucHV0cwogICAgIChsaXN0IHB5dGhvbi1haW9kbnMKICAgICAgICAgICBweXRob24t
YWlvc2lnbmFsCiAgICAgICAgICAgcHl0aG9uLWF0dHJzCiAgICAgICAgICAgcHl0aG9uLWFz
eW5jdGVzdAogICAgICAgICAgIHB5dGhvbi1hc3luYy10aW1lb3V0CiAgICAgICAgICAgcHl0
aG9uLWNoYXJzZXQtbm9ybWFsaXplcgogICAgICAgICAgIHB5dGhvbi1mcm96ZW5saXN0CiAg
ICAgICAgICAgcHl0aG9uLWlkbmEtc3NsCiAgICAgICAgICAgcHl0aG9uLW11bHRpZGljdAog
ICAgICAgICAgIHB5dGhvbi15YXJsLTEuMTgKICAgICAgICAgICBweXRob24tYWlvaGFwcHll
eWViYWxscwogICAgICAgICAgIHB5dGhvbi1icm90bGkpKQogICAgKG5hdGl2ZS1pbnB1dHMK
ICAgICAobGlzdCBndW5pY29ybi1ib290c3RyYXAKICAgICAgICAgICBweXRob24tYXN5bmMt
Z2VuZXJhdG9yCiAgICAgICAgICAgcHl0aG9uLWN5dGhvbgogICAgICAgICAgIHB5dGhvbi1m
cmVlemVndW4KICAgICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgcHl0aG9uLXB5
dGVzdC1tb2NrCiAgICAgICAgICAgcHl0aG9uLXB5dGVzdC14ZGlzdAogICAgICAgICAgIHB5
dGhvbi1weXRlc3QtY29kc3BlZWQKICAgICAgICAgICBweXRob24tcHl0ZXN0LWNvdgogICAg
ICAgICAgIHB5dGhvbi1yZS1hc3NlcnQpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo
dWIuY29tL2Fpby1saWJzL2Fpb2h0dHAvIikKICAgIChzeW5vcHNpcyAiQXN5bmMgSFRUUCBj
bGllbnQvc2VydmVyIGZyYW1ld29yayAoYXN5bmNpbykiKQogICAgKGRlc2NyaXB0aW9uICJA
Y29kZXthaW9odHRwfSBpcyBhbiBhc3luY2hyb25vdXMgSFRUUCBjbGllbnQvc2VydmVyCmZy
YW1ld29yay4KCkl0cyBtYWluIGZlYXR1cmVzIGFyZToKQGl0ZW1pemUKQGl0ZW0gU3VwcG9y
dHMgYm90aCBjbGllbnQgYW5kIHNlcnZlciBzaWRlIG9mIEhUVFAgcHJvdG9jb2wuCkBpdGVt
IFN1cHBvcnRzIGJvdGggY2xpZW50IGFuZCBzZXJ2ZXIgV2ViLVNvY2tldHMgb3V0LW9mLXRo
ZS1ib3ggd2l0aG91dCB0aGUKQ2FsbGJhY2sgSGVsbC4KQGl0ZW0gV2ViLXNlcnZlciBoYXMg
bWlkZGxld2FyZXMgYW5kIHBsdWdnYWJsZSByb3V0aW5nLgpAZW5kIGl0ZW1pemUiKQogICAg
KGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1zbml0
dW4KKHBhY2thZ2UKICAobmFtZSAicHl0aG9uLXNuaXR1biIpCiAgKHZlcnNpb24gIjAuNDAu
MCIpCiAgKHNvdXJjZQogICAob3JpZ2luCiAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAg
KHVyaSAocHlwaS11cmkgInNuaXR1biIgdmVyc2lvbikpCiAgICAgKHNoYTI1NgogICAgICAo
YmFzZTMyICIxNzF3MGZ5aXZsY3hhZjkxN3NhMnFoMDNuanZwejJsZ2dmaTdkbGNseWxoN21j
eDBwOXptIikpKSkKICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAg
KHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1haW9odHRwLTMuMTEKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHl0aG9uLWFzeW5jLXRpbWVvdXQKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcHl0aG9uLWF0dHJzCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5
dGhvbi1jcnlwdG9ncmFwaHkpKQogIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1
cHRvb2xzCiAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXdoZWVsCiAgICAgICAgICAg
ICAgICAgICAgICAgcHl0aG9uLXB5dGVzdAogICAgICAgICAgICAgICAgICAgICAgIHB5dGhv
bi1weXRlc3QtYWlvaHR0cAogICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3Qt
dGltZW91dAogICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtYXN5bmNpbykp
CiAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpIDs7IG5vIHRlc3RzIHBhY2thZ2Vk
CiAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cubmFidWNhc2EuY29tLyIpCiAgKHN5bm9wc2lz
ICJTTkkgcHJveHkgd2l0aCBUQ1AgbXVsdGlwbGV4ZXIiKQogIChkZXNjcmlwdGlvbiAiU05J
IHByb3h5IHdpdGggVENQIG11bHRpcGxleGVyLiIpCiAgKGxpY2Vuc2UgbGljZW5zZTpncGwz
KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tc3lydXB5CiAgKHBhY2thZ2UKICAgIChuYW1l
ICJweXRob24tc3lydXB5IikKICAgICh2ZXJzaW9uICI0LjguMCIpCiAgICAoc291cmNlCiAg
ICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChweXBp
LXVyaSAic3lydXB5IiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMy
ICIxcGxmZDlmNHlzaHhsMzM1YXgyMDFhbW5wNm4waGkzazNtdjVoZHkzaWE1YTBmOWh4M3Y0
IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChu
YXRpdmUtaW5wdXRzIChsaXN0IHBvZXRyeSBweXRob24tcHl0ZXN0KSkKICAgIDs7IGltcG9y
dCBmaWxlIG1pc21hdGNoOgogICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpCiAg
ICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vc3lydXB5LXByb2plY3Qvc3lydXB5
IikKICAgIChzeW5vcHNpcyAiUHl0ZXN0IFNuYXBzaG90IFRlc3QgVXRpbGl0eSIpCiAgICAo
ZGVzY3JpcHRpb24gIlB5dGVzdCBTbmFwc2hvdCBUZXN0IFV0aWxpdHkuIikKICAgIChsaWNl
bnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tdHlwZXMtYXRv
bWljd3JpdGVzCiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tdHlwZXMtYXRvbWljd3Jp
dGVzIikKICAgICh2ZXJzaW9uICIxLjQuNS4xIikKICAgIChzb3VyY2UKICAgICAob3JpZ2lu
CiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJ0eXBl
cy1hdG9taWN3cml0ZXMiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNl
MzIgIjFnMDRwa2pkNGRocmN5Z3o0Mzg2a2dyajBmNGNtaGltbWtuZmlmcjI4ZGdyeGNpaGs3
d3kiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAg
KG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAg
ICAgICAgICAgIHB5dGhvbi13aGVlbCkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1
Yi5jb20vcHl0aG9uL3R5cGVzaGVkIikKICAgIChzeW5vcHNpcyAiVHlwaW5nIHN0dWJzIGZv
ciBhdG9taWN3cml0ZXMiKQogICAgKGRlc2NyaXB0aW9uICJUeXBpbmcgc3R1YnMgZm9yIGF0
b21pY3dyaXRlcy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUt
cHVibGljIHB5dGhvbi10eXBlcy1weW9wZW5zc2wKICAocGFja2FnZQogICAgKG5hbWUgInB5
dGhvbi10eXBlcy1weW9wZW5zc2wiKQogICAgKHZlcnNpb24gIjI0LjEuMC4yMDI0MDcyMiIp
CiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAg
ICAgICAodXJpIChweXBpLXVyaSAidHlwZXMtcHlPcGVuU1NMIiB2ZXJzaW9uKSkKICAgICAg
IChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwZmNjbjBod20xMDRyYzZtOWhiM2M5YnhoN2ky
ZDEyMDg0aXNhMmdxZjdkMGcxMzNwNGE3IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9q
ZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24t
Y3J5cHRvZ3JhcGh5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXR5cGVz
LWNmZmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdHlwZXMtc2V0dXB0
b29scykpCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0b29scwogICAg
ICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXdoZWVsCiAgICAgICAgICAgICAgICAgICAg
ICAgICBweXRob24tcHl0ZXN0KSkKICAgIDs7IG5vIHRlc3RzIHBhY2thZ2VkCiAgICAoYXJn
dW1lbnRzIChsaXN0ICM6dGVzdHM/ICNmKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0
aHViLmNvbS9weXRob24vdHlwZXNoZWQiKQogICAgKHN5bm9wc2lzICJUeXBpbmcgc3R1YnMg
Zm9yIHB5T3BlblNTTCIpCiAgICAoZGVzY3JpcHRpb24gIlR5cGluZyBzdHVicyBmb3IgQGNv
ZGV7cHlPcGVuU1NMfS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZp
bmUtcHVibGljIHB5dGhvbi1lbnZzCiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tZW52
cyIpCiAgICAodmVyc2lvbiAiMS40IikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAg
ICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJlbnZzIiB2ZXJz
aW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxNjAzNTh6c2t5ZzZnNjA2
bG5kamN2N3lkMm52NWY3Y2ExNHk1NWxkczcyeGszMzNiMTR4IikpKSkKICAgIChidWlsZC1z
eXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0
IHBvZXRyeSBweXRob24tc2V0dXB0b29scykpCiAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxp
c3QgcHl0aG9uLWNsaWNrIHB5dGhvbi1qaW5qYTIgcHl0aG9uLXRlcm1pbmFsdGFibGVzKSkK
ICAgIChob21lLXBhZ2UgImh0dHBzOi8vcHlwaS5vcmcvcHJvamVjdC9lbnZzLyIpCiAgICAo
c3lub3BzaXMKICAgICAiRWFzeSBhY2Nlc3Mgb2YgZW52aXJvbm1lbnQgdmFyaWFibGVzIGZy
b20gUHl0aG9uIHdpdGggc3VwcG9ydCBmb3Igc3RyaW5ncywgYm9vbGVhbnMsIGxpc3QsIHR1
cGxlcywgYW5kIGRpY3RzLiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAiRWFzeSBhY2Nlc3Mg
b2YgZW52aXJvbm1lbnQgdmFyaWFibGVzIGZyb20gUHl0aG9uIHdpdGggc3VwcG9ydCBmb3Ig
c3RyaW5ncywKYm9vbGVhbnMsIGxpc3QsIHR1cGxlcywgYW5kIGRpY3RzLiIpCiAgICAobGlj
ZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLXR5cGVzLWNm
ZmkKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi10eXBlcy1jZmZpIikKICAgICh2ZXJz
aW9uICIxLjE2LjAuMjAyNDEyMjEiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAg
IChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgInR5cGVzX2NmZmki
IHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjE0YjV6enhqdnJt
YjdtcnNweHM3cDNrOG5pMGJkc2J3bjZpM2IxZ2k5ZHBsMzJiNjk1aHciKSkpKQogICAgKGJ1
aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMg
KGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhv
bi13aGVlbAogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXR5cGVzLXNldHVwdG9v
bHMpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3B5dGhvbi90eXBlc2hl
ZCIpCiAgICAoc3lub3BzaXMgIlR5cGluZyBzdHVicyBmb3IgY2ZmaSIpCiAgICAoZGVzY3Jp
cHRpb24gIlR5cGluZyBzdHVicyBmb3IgY2ZmaS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTph
c2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1oYWJsdWV0b290aAogIChwYWNrYWdl
CiAgICAobmFtZSAicHl0aG9uLWhhYmx1ZXRvb3RoIikKICAgICh2ZXJzaW9uICIzLjYuMCIp
CiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAg
ICAgICAodXJpIChweXBpLXVyaSAiaGFibHVldG9vdGgiIHZlcnNpb24pKQogICAgICAgKHNo
YTI1NgogICAgICAgIChiYXNlMzIgIjFyaXBqNDhoMXk3bTdwNHNsMG4yZjVsZDJneDIzazN2
bTQ1NzFjdm5uaTlwajE2cjJ5ZnoiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3Qt
YnVpbGQtc3lzdGVtKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1hc3lu
Yy1pbnRlcnJ1cHQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tYmxlYWsK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tYmxlYWstcmV0cnktY29ubmVj
dG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWJsdWV0b290aC1hZGFw
dGVycwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1ibHVldG9vdGgtYXV0
by1yZWNvdmVyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1ibHVldG9v
dGgtZGF0YS10b29scykpCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBwb2V0cnkKICAgICAg
ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zZXR1cHRvb2xzCiAgICAgICAgICAgICAgICAg
ICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24t
cHl0ZXN0LWNvdikpCiAgICA7OyBubyB0ZXN0cyBwYWNrYWdlZAogICAgKGFyZ3VtZW50cyAo
bGlzdCAjOnRlc3RzPyAjZikpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20v
Ymx1ZXRvb3RoLWRldmljZXMvaGFibHVldG9vdGgiKQogICAgKHN5bm9wc2lzICJIaWdoIGF2
YWlsYWJpbGl0eSBCbHVldG9vdGgiKQogICAgKGRlc2NyaXB0aW9uICJIaWdoIGF2YWlsYWJp
bGl0eSBCbHVldG9vdGguIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVm
aW5lLXB1YmxpYyBweXRob24tYmxlYWsKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1i
bGVhayIpCiAgICAodmVyc2lvbiAiMC4yMi4zIikKICAgIChzb3VyY2UKICAgICAob3JpZ2lu
CgkgICAobWV0aG9kIGdpdC1mZXRjaCkKCSAgICh1cmkgKGdpdC1yZWZlcmVuY2UKCQkgICAg
ICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9oYmxkaC9ibGVhayIpCgkJICAgICAoY29tbWl0
IChzdHJpbmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQoJICAgKGZpbGUtbmFtZSAoZ2l0LWZp
bGUtbmFtZSBuYW1lIHZlcnNpb24pKQoJICAgKHNoYTI1NgoJICAgIChiYXNlMzIKCQkgIjEz
MGYxcnBzd2oybmN3amh2NWxhaW0yZzR6a2dsMWhiNGw1dno0eDkya2E0cTkwcW14d2giKSkp
KQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKHByb3Bh
Z2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1hc3luYy10aW1lb3V0CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcHl0aG9uLWRidXMtZmFzdAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHB5dGhvbi10eXBpbmctZXh0ZW5zaW9ucykpCiAgICAobmF0aXZlLWlucHV0cyAo
bGlzdCBwb2V0cnkgcHl0aG9uLXB5dGVzdCkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dp
dGh1Yi5jb20vaGJsZGgvYmxlYWsiKQogICAgKHN5bm9wc2lzICJCbHVldG9vdGggTG93IEVu
ZXJneSBwbGF0Zm9ybSBBZ25vc3RpYyBLbGllbnQiKQogICAgKGRlc2NyaXB0aW9uICJCbHVl
dG9vdGggTG93IEVuZXJneSBwbGF0Zm9ybSBBZ25vc3RpYyBLbGllbnQuIikKICAgIChsaWNl
bnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1ibGVhay1yZXRy
eS1jb25uZWN0b3IKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1ibGVhay1yZXRyeS1j
b25uZWN0b3IiKQogICAgKHZlcnNpb24gIjMuNi4wIikKICAgIChzb3VyY2UKICAgICAob3Jp
Z2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJi
bGVha19yZXRyeV9jb25uZWN0b3IiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAg
IChiYXNlMzIgIjBqMml4azg2d3FreGpjZnpoa2IzejBuaWphd3Ixc3p5empraGY3d2QyZ3o4
eWJtZzVzOWIiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVt
KQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1hc3luYy10aW1lb3V0IHB5
dGhvbi1ibGVhawogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1ibHVldG9v
dGgtYWRhcHRlcnMgcHl0aG9uLWRidXMtZmFzdCkpCiAgICAobmF0aXZlLWlucHV0cyAobGlz
dCBwb2V0cnkKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QKICAgICAg
ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtY292KSkKICAgIChhcmd1bWVudHMg
KGxpc3QgIzp0ZXN0cz8gI2YpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29t
L2JsdWV0b290aC1kZXZpY2VzL2JsZWFrLXJldHJ5LWNvbm5lY3RvciIpCiAgICAoc3lub3Bz
aXMKICAgICAiQSBjb25uZWN0b3IgZm9yIEJsZWFrIENsaWVudHMgdGhhdCBoYW5kbGVzIHRy
YW5zaWVudCBjb25uZWN0aW9uIGZhaWx1cmVzIikKICAgIChkZXNjcmlwdGlvbgogICAgICJU
aGlzIHBhY2thZ2UgcHJvdmlkZXMgYSBjb25uZWN0b3IgZm9yIEJsZWFrIENsaWVudHMgdGhh
dCBoYW5kbGVzIHRyYW5zaWVudApjb25uZWN0aW9uIGZhaWx1cmVzLiIpCiAgICAobGljZW5z
ZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYmx1ZXRvb3RoLWFk
YXB0ZXJzCiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tYmx1ZXRvb3RoLWFkYXB0ZXJz
IikKICAgICh2ZXJzaW9uICIwLjIwLjIiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAg
ICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgImJsdWV0b290
aF9hZGFwdGVycyIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAi
MG05Z21uMGsweDBwd3AyMXBwbjhkMml2aW00cHlra2I2bGI4ODZyaXAzMzdwMTVibWd3OCIp
KSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICAocHJv
cGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWFpb291aQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHB5dGhvbi1hc3luYy10aW1lb3V0CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcHl0aG9uLWJsZWFrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9u
LWRidXMtZmFzdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1teXN0LXBh
cnNlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi11YXJ0LWRldmljZXMK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdXNiLWRldmljZXMpKQogICAg
KG5hdGl2ZS1pbnB1dHMgKGxpc3QgcG9ldHJ5CiAgICAgICAgICAgICAgICAgICAgICAgICBw
eXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LWNv
dikpCiAgICA7OyBubyB0ZXN0cyBwYWNrYWdlZAogICAgKGFyZ3VtZW50cyAobGlzdCAjOnRl
c3RzPyAjZikpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vYmx1ZXRvb3Ro
LWRldmljZXMvYmx1ZXRvb3RoLWFkYXB0ZXJzIikKICAgIChzeW5vcHNpcyAiVG9vbHMgdG8g
ZW51bWVyYXRlIGFuZCBmaW5kIEJsdWV0b290aCBBZGFwdGVycyIpCiAgICAoZGVzY3JpcHRp
b24KICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIHRvb2xzIHRvIGVudW1lcmF0ZSBhbmQg
ZmluZCBCbHVldG9vdGggQWRhcHRlcnMuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4w
KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYmx1ZXRvb3RoLWF1dG8tcmVjb3ZlcnkKICAo
cGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1ibHVldG9vdGgtYXV0by1yZWNvdmVyeSIpCiAg
ICAodmVyc2lvbiAiMS40LjIiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgICht
ZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgImJsdWV0b290aF9hdXRv
X3JlY292ZXJ5IiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIx
bjVwYW5yNzUzc202bWJ3MTAzYThhYm1iYWw0Znk3OXA2N2R5MXA3cmMzNDMzN3ZsaWtpIikp
KSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9w
YWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tYXN5bmMtdGltZW91dAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHB5dGhvbi1ibHVldG9vdGgtYWRhcHRlcnMKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBweXRob24tYnRzb2NrZXQKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBweXRob24tbXlzdC1wYXJzZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBweXRob24tcHlyaWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdXNi
LWRldmljZXMpKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcG9ldHJ5CiAgICAgICAgICAg
ICAgICAgICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBw
eXRob24tcHl0ZXN0LWNvdikpCiAgICA7OyBubyB0ZXN0cyBwYWNrYWdlZAogICAgKGFyZ3Vt
ZW50cyAobGlzdCAjOnRlc3RzPyAjZikpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1
Yi5jb20vYmx1ZXRvb3RoLWRldmljZXMvYmx1ZXRvb3RoLWF1dG8tcmVjb3ZlcnkiKQogICAg
KHN5bm9wc2lzICJSZWNvdmVyIGJsdWV0b290aCBhZGFwdGVycyB0aGF0IGFyZSBpbiBhbiBz
dHVjayBzdGF0ZSIpCiAgICAoZGVzY3JpcHRpb24gIlJlY292ZXIgYmx1ZXRvb3RoIGFkYXB0
ZXJzIHRoYXQgYXJlIGluIGFuIHN0dWNrIHN0YXRlLiIpCiAgICAobGljZW5zZSBsaWNlbnNl
OmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYmx1ZXRvb3RoLWRhdGEtdG9vbHMK
ICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1ibHVldG9vdGgtZGF0YS10b29scyIpCiAg
ICAodmVyc2lvbiAiMS4yMC4wIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAo
bWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJibHVldG9vdGhfZGF0
YV90b29scyIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMGRp
bDFnaTIwZzBsZGtmMWZxM3g2bTc4OWxqa3ZzcWZwMjB6bXc1bXcxMnlsYWhzcTQ4dyIpKSkp
CiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICAobmF0aXZl
LWlucHV0cyAobGlzdCBwb2V0cnkgcHl0aG9uLXNldHVwdG9vbHMpKQogICAgKHByb3BhZ2F0
ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1jcnlwdG9ncmFwaHkpKQogICAgKGhvbWUtcGFnZSAi
aHR0cHM6Ly9naXRodWIuY29tL2JkcmFjby9ibHVldG9vdGgtZGF0YS10b29scyIpCiAgICAo
c3lub3BzaXMgIlRvb2xzIGZvciBjb252ZXJ0aW5nIGJsdWV0b290aCBkYXRhIGFuZCBwYWNr
ZXRzIikKICAgIChkZXNjcmlwdGlvbgogICAgICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgdG9v
bHMgZm9yIGNvbnZlcnRpbmcgYmx1ZXRvb3RoIGRhdGEgYW5kIHBhY2tldHMuIikKICAgIChs
aWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYWlvb3Vp
CiAgKHBhY2thZ2UKICAgKG5hbWUgInB5dGhvbi1haW9vdWkiKQogICAodmVyc2lvbiAiMC4x
LjciKQogICAoc291cmNlCiAgICAob3JpZ2luCiAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAg
ICAgKHVyaSAocHlwaS11cmkgImFpb291aSIgdmVyc2lvbikpCiAgICAgKHNoYTI1NgogICAg
ICAoYmFzZTMyICIwMWF4aWFta2I1a3NhMG5zYzI1MjlsNWQxcWxtMThrcmgycXo3azdzdzd5
eTBia2NrNDVrIikpKSkKICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVt
KQogICAobmF0aXZlLWlucHV0cyAobGlzdCBwb2V0cnkgcHl0aG9uLXNldHVwdG9vbHMpKQog
ICAoaW5wdXRzCiAgICBgKCgib3VpLnR4dCIKICAgICAgICwob3JpZ2luCiAgICAgICAgICht
ZXRob2QgdXJsLWZldGNoKQogICAgICAgICAodXJpICJodHRwczovL3N0YW5kYXJkcy1vdWku
aWVlZS5vcmcvb3VpLnR4dCIpCiAgICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIK
ICAgICAgICAgICAiMDFtYmJ4OHkwamM0NGFsbDUyZ3lmNG02Y20wcTNyMWZsZzhpcmlxcWdx
YWY5OWRwZzNqNyIpKSkpKSkKICAgKGFyZ3VtZW50cwogICAgKGxpc3QKICAgICAjOnBoYXNl
cwogICAgICN+KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgICAg
ICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdyZXBsYWNlLWRvd25sb2FkZWQtb3Vpcwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRz
IG5hdGl2ZS1pbnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiYnVpbGRfb3VpLnB5IgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJyZXNwID0uKiIgYWxs
KSAoc3RyaW5nLWFwcGVuZCAiIyIgYWxsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKCgicmVzcFxcLnJhaXNlLioiIGFsbCkgKHN0cmluZy1h
cHBlbmQgIiMiIGFsbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICgoIm91aV9ieXRlcyA9LioiKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIm91aV9ieXRlcyA9ICIK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICJwYXRobGliLlBhdGgoJyIKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgaW5wdXRz
ICJvdWkudHh0IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICInKS5yZWFkX2J5dGVzKClcbiIpKSkpKQogICAgICAg
ICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2luc3RhbGwgJ3JlbW92ZS1zcHVyaW91cy13
aGVlbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZSAiZGlzdC9haW9v
dWktMC4xLjctY3AzMTAtY3AzMTAtbWFueWxpbnV4XzJfMzlfeDg2XzY0LndobCIpKSkpKSkK
ICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2JsdWV0b290aC1kZXZpY2VzL2Fp
b291aSIpCiAgIChzeW5vcHNpcyAiQXN5bmMgT1VJIGxvb2t1cHMiKQogICAoZGVzY3JpcHRp
b24gIkFzeW5jIE9VSSBsb29rdXBzLiIpCiAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkK
CihkZWZpbmUtcHVibGljIHB5dGhvbi11YXJ0LWRldmljZXMKICAocGFja2FnZQogICAgKG5h
bWUgInB5dGhvbi11YXJ0LWRldmljZXMiKQogICAgKHZlcnNpb24gIjAuMS4wIikKICAgIChz
b3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1
cmkgKHB5cGktdXJpICJ1YXJ0X2RldmljZXMiIHZlcnNpb24pKQogICAgICAgKHNoYTI1Ngog
ICAgICAgIChiYXNlMzIgIjFjZnJnOWI2ampoN3BtejAzaXo1MHlqc3J2bHp2aWk1OWJjeTdr
MHM5aGhicGIwNDQwdnoiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQt
c3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcG9ldHJ5CiAgICAgICAgICAgICAg
ICAgICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRo
b24tcHl0ZXN0LWNvdikpCiAgICA7OyBubyB0ZXN0cyBwYWNrYWdlZAogICAgKGFyZ3VtZW50
cyAobGlzdCAjOnRlc3RzPyAjZikpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j
b20vYmRyYWNvL3VhcnQtZGV2aWNlcyIpCiAgICAoc3lub3BzaXMgIlVBUlQgRGV2aWNlcyBm
b3IgTGludXgiKQogICAgKGRlc2NyaXB0aW9uICJVQVJUIERldmljZXMgZm9yIExpbnV4LiIp
CiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24t
dXNiLWRldmljZXMKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi11c2ItZGV2aWNlcyIp
CiAgICAodmVyc2lvbiAiMC40LjUiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAg
IChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgInVzYl9kZXZpY2Vz
IiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwcDhyYnFzMDZn
MGwzOXduaGs3c25xeWRpZ2hjOThqN2N6c3ZxazM5M2lyYnZ3MzdjcDR2IikpKSkKICAgIChi
dWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRz
IChsaXN0IHBvZXRyeQogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdAog
ICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1jb3YpKQogICAgOzsgbm8g
dGVzdHMgcGFja2FnZWQKICAgIChhcmd1bWVudHMgKGxpc3QgIzp0ZXN0cz8gI2YpKQogICAg
KGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2JsdWV0b290aC1kZXZpY2VzL3VzYi1k
ZXZpY2VzIikKICAgIChzeW5vcHNpcyAiVG9vbHMgZm9yIG1hcHBpbmcsIGRlc2NyaWJpbmcs
IGFuZCByZXNldHRpbmcgVVNCIGRldmljZXMiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIlRo
aXMgcGFja2FnZSBwcm92aWRlcyB0b29scyBmb3IgbWFwcGluZywgZGVzY3JpYmluZywgYW5k
IHJlc2V0dGluZyBVU0IgZGV2aWNlcy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkp
KQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLWJ0c29ja2V0CiAgKHBhY2thZ2UKICAgIChuYW1l
ICJweXRob24tYnRzb2NrZXQiKQogICAgKHZlcnNpb24gIjAuMy4wIikKICAgIChzb3VyY2UK
ICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5
cGktdXJpICJidHNvY2tldCIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJh
c2UzMiAiMDNiczJpNTgya2RxZnZqOHlybnpqaGxsa3ZienI5cjlyOWdmejNjejEwenExemc5
YjkzeSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAg
ICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0b29scwogICAgICAgICAgICAg
ICAgICAgICAgICAgcHl0aG9uLXdoZWVsCiAgICAgICAgICAgICAgICAgICAgICAgICBweXRo
b24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tY292ZXJhZ2UpKQog
ICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3VrQmF6L3B5dGhvbi1idHNvY2tl
dCIpCiAgICAoc3lub3BzaXMgIlB5dGhvbiBsaWJyYXJ5IGZvciBCbHVlWiBCbHVldG9vdGgg
TWFuYWdlbWVudCBBUEkiKQogICAgKGRlc2NyaXB0aW9uICJQeXRob24gbGlicmFyeSBmb3Ig
QGNvZGV7Qmx1ZVp9IEJsdWV0b290aCBNYW5hZ2VtZW50IEFQSS4iKQogICAgKGxpY2Vuc2Ug
bGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5cmljCiAgKHBhY2th
Z2UKICAgIChuYW1lICJweXRob24tcHlyaWMiKQogICAgKHZlcnNpb24gIjAuMS42LjMiKQog
ICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAg
ICAgKHVyaSAocHlwaS11cmkgIlB5UklDIiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAg
ICAgICAoYmFzZTMyICIxamZjcThiZnpoN2E4Y2dwN3h3anZwOHlyeTUwYnI5OTh6cTkwMW40
MWxwYm13ZmIwZmRtIikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5
c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzCiAgICAg
ICAgICAgICAgICAgICAgICAgICBweXRob24td2hlZWwKICAgICAgICAgICAgICAgICAgICAg
ICAgIHB5dGhvbi1weXRlc3QpKQogICAgOzsgdGVzdHMgbmVlZCByb290IHByaXZpbGVnZQog
ICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpICAgIAogICAgKGhvbWUtcGFnZSAi
aHR0cDovL3dyYWl0aC13aXJlbGVzcy5naXRodWIuaW8vUHlSSUMvIikKICAgIChzeW5vcHNp
cyAiUHl0aG9uIFdpcmVsZXNzIExpYnJhcnkiKQogICAgKGRlc2NyaXB0aW9uICJQeXRob24g
V2lyZWxlc3MgTGlicmFyeS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKSkpCgooZGVm
aW5lLXB1YmxpYyBob21lLWFzc2lzdGFudC1jb3JlCiAgKHBhY2thZ2UKICAgIChuYW1lICJo
b21lLWFzc2lzdGFudC1jb3JlIikKICAgICh2ZXJzaW9uICIyMDI0LjEyLjUiKQogICAgKHNv
dXJjZSAob3JpZ2luCiAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAogICAgICAgICAgICAg
ICAgICAgICJodHRwczovL2dpdGh1Yi5jb20vaG9tZS1hc3Npc3RhbnQvY29yZS9hcmNoaXZl
L3RhZ3MvIgogICAgICAgICAgICAgICAgICAgIHZlcnNpb24KICAgICAgICAgICAgICAgICAg
ICAiLnRhci5neiIpKQogICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgKGJh
c2UzMgoJICAgICAgICAgICAgIjByZmJ6bjY0ODlsamphYngybDducHcwemw3N3pnZjUzOTdj
djZ3YWNpbmRzNDdwODVjczIiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVp
bGQtc3lzdGVtKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1haW9kbnMK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7O3B5dGhvbi1haW9oYXN1cGVydmlzb3IK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tYWlvaHR0cC0zLjExCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWFpb2h0dHAtY29ycwogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1haW9odHRwLWZhc3QtemxpYgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1haW96b25laW5mbwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHB5dGhvbi1hc3RyYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBweXRob24tYXN5bmMtaW50ZXJydXB0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cHl0aG9uLWF0dHJzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWF0b21p
Y3dyaXRlcy1ob21lYXNzaXN0YW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0
aG9uLWF3ZXNvbWV2ZXJzaW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9u
LWJjcnlwdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1jZXJ0aWZpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWNpc284NjAxLTIuMwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1jcm9uc2ltCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcHl0aG9uLWZudi1oYXNoLWZhc3QKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBweXRob24taGFzcy1uYWJ1Y2FzYQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHB5dGhvbi1odHRweAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1o
b21lLWFzc2lzdGFudC1ibHVldG9vdGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
eXRob24taWZhZGRyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWppbmph
MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1scnUtZGljdAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weWp3dC0yLjEwCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcHl0aG9uLWNyeXB0b2dyYXBoeQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHB5dGhvbi1waWxsb3cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
eXRob24tcHJvcGNhY2hlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5
b3BlbnNzbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1vcmpzb24KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcGFja2FnaW5nCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHl0aG9uLXBzdXRpbC1ob21lLWFzc2lzdGFudAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zbHVnaWZ5CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcHl0aG9uLXB5eWFtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHB5dGhvbi1yZXF1ZXN0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1z
ZWN1cmV0YXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tc3FsYWxjaGVt
eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10eXBpbmctZXh0ZW5zaW9u
cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi11bGlkLXRyYW5zZm9ybQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi11cmxsaWIzCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOztweXRob24tdXYKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBweXRob24tdm9sdXB0dW91cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5
dGhvbi12b2x1cHR1b3VzLXNlcmlhbGl6ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHB5dGhvbi12b2x1cHR1b3VzLW9wZW5hcGkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBweXRob24teWFybC0xLjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9u
LXdlYnJ0Yy1tb2RlbHMpKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXNldHVw
dG9vbHMKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi13aGVlbAogICAgICAgICAg
ICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdCkpCiAgICAoYXJndW1lbnRzIChsaXN0ICM6
cHl0aG9uICN+KHN0cmluZy1hcHBlbmQgIyRweXRob24tMy4xMiAiL2Jpbi9weXRob24zIikp
KQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cuaG9tZS1hc3Npc3RhbnQuaW8iKQogICAg
KHN5bm9wc2lzCiAgICAgIk9wZW4gc291cmNlIGhvbWUgYXV0b21hdGlvbiB0aGF0IHB1dHMg
bG9jYWwgY29udHJvbCBhbmQgcHJpdmFjeSBmaXJzdC4iKQogICAgKGRlc2NyaXB0aW9uCiAg
ICAgIk9wZW4gc291cmNlIGhvbWUgYXV0b21hdGlvbiB0aGF0IHB1dHMgbG9jYWwgY29udHJv
bCBhbmQgcHJpdmFjeSBmaXJzdC4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkK
CmhvbWUtYXNzaXN0YW50LWNvcmUKCg==
--=_DHO7b8meK0Yk2MwretBRz7s+mU1NqpPATWkRy1J8K7JD216W--




Information forwarded to guix-patches@HIDDEN:
bug#60316; Package guix-patches. Full text available.

Message received at 60316 <at> debbugs.gnu.org:


Received: (at 60316) by debbugs.gnu.org; 13 Feb 2025 10:08:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 13 05:08:17 2025
Received: from localhost ([127.0.0.1]:40683 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiW8n-0002LD-CY
	for submit <at> debbugs.gnu.org; Thu, 13 Feb 2025 05:08:17 -0500
Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]:58518)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <sharlatanus@HIDDEN>)
 id 1tiW8l-0002Kz-4S
 for 60316 <at> debbugs.gnu.org; Thu, 13 Feb 2025 05:08:15 -0500
Received: by mail-wm1-x329.google.com with SMTP id
 5b1f17b1804b1-4395f66a639so4190825e9.0
 for <60316 <at> debbugs.gnu.org>; Thu, 13 Feb 2025 02:08:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739441289; x=1740046089; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:subject:to:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=FWYMMZYvm/yxFlLYYi16G4Geqm6PSBlYQIcsE8lkNXE=;
 b=lrTn3KiJNYnZv/EnTK6+j9Qr+YzLpxFM2oj/q0TNfNgh1M/EufuJRWxM9Xyl3xvVN2
 kLI6dbURVNjuawSbFIVkwHeqEF3FSwRhWFBK2PJJWkxDVpWWwv/pxlST8NRHnB9WEU62
 ryPTDyAtpGU1UyaG+1SW542LMfkEqrqtK8GcrBnrmHLzJ+MHDqznAH6ALVKpzuNr/lzP
 ytnF+fy3b0VOQfwNA4hxsBCBtJqGfPP85ilS4tBaLQ40VLGvCNq6W7tSQcWla+opb//J
 3yINPrxl5uio4OS0ayA8CM6MkD3Kw8kCQNSIH5ubKXbcZcynlstz/IxFxeX6E83jsVUD
 ASaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739441289; x=1740046089;
 h=mime-version:message-id:date:subject:to:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=FWYMMZYvm/yxFlLYYi16G4Geqm6PSBlYQIcsE8lkNXE=;
 b=EaSx0KzKQzQPPBz3/Q9dFvRL3Uww+XKQ8PROrjGCbxR9J6z9+WNWc0qfvLiA8q3JGI
 hi6M1SLscSOICXLIw0fqMxroC9BgSEEeq6d0w3JXe5HefzvDHBkDSykMEWUAkByl5Omz
 ocX6OxkC1DJPwmn/K7557jU52NHNPg3+qRQXVzfZ0Uiup02puPB2K2rA+P5uOD9qEfaT
 1kMKJQkqM84CjB/lC0Onis7mNVPPCFQ+kIAt82H/xg1H1+mjggv+1oJdcJxqtCNqiDmZ
 mKcTiGQ5S6iZEyfZDfimX1/gLOnrLjmXrVLz30Q8MI00KTLF/yl7oRPVkrTsAOTFEevR
 G22g==
X-Gm-Message-State: AOJu0YwKYqser+mHMnFgDEUWNgjlna9o83flnkvYeu0XAAJFdovvr20I
 R05Y/3eVuW6SyMCAWf+OTfq3bX6WN/t4Ok7KGg9End7mM/uCwb1CCwnEbCqJ
X-Gm-Gg: ASbGncvVoIB5R8dUi/3q/3SpsNiw9zpfzUVI3USDQRBYKX+amLdYC4v0huzd/bWN0ZP
 OySiD8GFWsC7Aag8zo9MKgtY2Ot9MGCJvNTST2mKht3cmr4Gm63atkpNoZqCwzQ+eGyCuDYLeME
 wE3cWACb8ha46oRDzUNnErGS+q8BP0lckkhLkkxcDFsUeWXtXKMMMCsWoo25s4UrQ+D7G0QyvQN
 sft1hON/CST+Ojo6oEJvFfBDCPf7lCwss8mm9qSvwk1CdTSftNY+yUOsyaL98PHaZKewtINS55y
 1mDZ2Po+kus6BONiIQLh1AkmTxzNAe3grwOS2cKVtZMr/ZifjNpHhxgWNi0SKMXdkYg=
X-Google-Smtp-Source: AGHT+IEf1oeOUhqKdD2ZcX7hvw2wTDEamEWEBYfvAVMJvx9No3bubPgxe/NXFABDFTD8byxpvcuK2A==
X-Received: by 2002:a05:600c:1c84:b0:434:fa55:eb56 with SMTP id
 5b1f17b1804b1-43958169fa4mr76668685e9.7.1739441288693; 
 Thu, 13 Feb 2025 02:08:08 -0800 (PST)
Received: from guxtil (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net.
 [86.8.111.200]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4396180f231sm12908585e9.16.2025.02.13.02.08.07
 for <60316 <at> debbugs.gnu.org>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 13 Feb 2025 02:08:08 -0800 (PST)
From: Sharlatan Hellseher <sharlatanus@HIDDEN>
To: 60316 <at> debbugs.gnu.org
Subject: [PATCH] WIP: Add homeassistant.
Date: Thu, 13 Feb 2025 10:08:07 +0000
Message-ID: <87zfiqtawo.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 60316
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain


Hi,

I think this issue may be resolved as we have nearly all missing
packages for homeassistant.

Would you like to refresh the patch?

--
Oleg

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmetxIcACgkQdtcnv/Ys
0rWeOQ/9Eont0CaUgEpkbdfQfURpWDs8bi+d8kAFmA/KxFM3TZ3KMCwuijDx1n5p
hPKsPXyqZMupt8IlopgRyu8gO/bj49PNJHH7sGPitky+GDj4tU96l+qnaEbhexwz
jtMwerX5x2Dq6s0UX3daqOPsoW32RjI0TGuoEiGyl5uT89h2tpJ3NzBrTeS00qc7
yagJuVdJb5YVHgrGrAx3r0z0ZvrH5CXkyeSobeAMTg3ORe0LK8O7lYZxHjdzVTdC
a8F7l3SRmb5lACgaL/vfgPodOKopTUhuALpJX8dX1ckolUM4N4r/F7N+OhMR60p6
P3mW5AeGvIZ0fv7nMmjS010qH/9pDYHoJagZQOejobV7M24UJSceWHRGb2lvRa5Z
SSm+iAYm+Eckgn/xn4qkn3rfhruad28KpGxo9PrVo91yB8scquVX8FlaByTqMNAw
q+wXCUso52TOvqaF6JpKQDimo4nqnlCFriUfZ+R/lbLcqimNdD2jEcLmg+gQRTH2
QCF1/BW4So3G5SO4bg3fGZvajxQyq+mcwXhaId/u3Ajk7BTf+nmnEtPTIzQ7TAaW
9LlebINF13/vjF5mWF2BYJG6mXhbNhHAkLDHr6UtIRLDFad1L/lVpAACaKL3K6Ga
6YjTJfYRHmYOOMsSwLn3Hl83FC5gj0G4rdKN9S57MEi4OW+7DAM=
=DKJ5
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#60316; Package guix-patches. Full text available.

Message received at 60316 <at> debbugs.gnu.org:


Received: (at 60316) by debbugs.gnu.org; 16 Jan 2023 03:53:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 15 22:53:40 2023
Received: from localhost ([127.0.0.1]:60102 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pHGZ2-0002V9-Em
	for submit <at> debbugs.gnu.org; Sun, 15 Jan 2023 22:53:40 -0500
Received: from out-180.mta0.migadu.com ([91.218.175.180]:61630)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rg@HIDDEN>) id 1pHGYz-0002Uz-Ne
 for 60316 <at> debbugs.gnu.org; Sun, 15 Jan 2023 22:53:38 -0500
Message-ID: <ac0e4d8d-6b3e-f74a-26bd-5aec1110a515@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raghavgururajan.name; 
 s=key1; t=1673841216;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=/qGbEa2tDOUyTLDG7Cq2q2f0+mX1XeapcHhX9+z6J2M=;
 b=uROonQG6H7uqZ+6LZsqpL4sK6DN5Y52u87qKLuZwS0eaLNRXkahv3KaDoTxcRX9LKk6hTJ
 Dpod+g/FXLBUK+LG/xoVU8iEZiKHLJ9+AJnr4F+a2l9hRYQWdinrW7rBEOKkTs/dJ4QT4D
 DNOpyk1YNLMvtTUMJBDmRuxVNCczmIiqeOfJIfmFzaqrIR3toK6HuAKAzdj0A28v3M+4yW
 hoD0HtR5Ls0N0kawY2yHZL6UkKIQS5WES4YF2dWQczndRtx9UjFfaSD002uJ41JWMQl3Wt
 ABVcUWOS5+RgpT5FSUivfLuHbjKvMyazJLHm973wQQFt+0eRn5uy0ZC2tNpBFA==
Date: Sun, 15 Jan 2023 22:53:25 -0500
MIME-Version: 1.0
To: phodina <phodina@HIDDEN>
References: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com>
 <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN>
 <GbwhtL97GyJGV2-KL-uY0aKQINkXGFRmj1MoeO25f5LnR_Fbg-dW2SH6kkGyqOhaPinfulGyzIn0dHbcFXPolDRvoJynfrPihIEQGYnuQxY=@protonmail.com>
 <0K1rS9pJrtvAOaPlonQccah1RVMPVYOostf5r9OIL5c4SoIp16GALP8OzIQ-hlaJ5cJiR6FJ-XpeXLhUXappq3FTSZmaE3vpRstxmI4QDBk=@protonmail.com>
Content-Language: en-CA
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
From: Raghav Gururajan <rg@HIDDEN>
Subject: Re: [PATCH] WIP: Add homeassistant.
In-Reply-To: <0K1rS9pJrtvAOaPlonQccah1RVMPVYOostf5r9OIL5c4SoIp16GALP8OzIQ-hlaJ5cJiR6FJ-XpeXLhUXappq3FTSZmaE3vpRstxmI4QDBk=@protonmail.com>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------GNOZXyb5jz2zpIP75FEgoiCB"
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 60316
Cc: 60316 <at> debbugs.gnu.org, Marius Bakke <marius@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------GNOZXyb5jz2zpIP75FEgoiCB
Content-Type: multipart/mixed; boundary="------------oXA7fJcORxElpFApkROySioO";
 protected-headers="v1"
From: Raghav Gururajan <rg@HIDDEN>
To: phodina <phodina@HIDDEN>
Cc: Marius Bakke <marius@HIDDEN>, 60316 <at> debbugs.gnu.org
Message-ID: <ac0e4d8d-6b3e-f74a-26bd-5aec1110a515@HIDDEN>
Subject: Re: [PATCH] WIP: Add homeassistant.
References: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com>
 <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN>
 <GbwhtL97GyJGV2-KL-uY0aKQINkXGFRmj1MoeO25f5LnR_Fbg-dW2SH6kkGyqOhaPinfulGyzIn0dHbcFXPolDRvoJynfrPihIEQGYnuQxY=@protonmail.com>
 <0K1rS9pJrtvAOaPlonQccah1RVMPVYOostf5r9OIL5c4SoIp16GALP8OzIQ-hlaJ5cJiR6FJ-XpeXLhUXappq3FTSZmaE3vpRstxmI4QDBk=@protonmail.com>
In-Reply-To: <0K1rS9pJrtvAOaPlonQccah1RVMPVYOostf5r9OIL5c4SoIp16GALP8OzIQ-hlaJ5cJiR6FJ-XpeXLhUXappq3FTSZmaE3vpRstxmI4QDBk=@protonmail.com>

--------------oXA7fJcORxElpFApkROySioO
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

UGV0ciwNCg0KPiBoYXZlIHlvdSBoYWQgdGhlIHRpbWUgdG8gY2hlY2sgdGhlIFJ1c3QgZGVw
ZW5kZW5jaWVzIGZvciB0aGUgUHl0aG9uIG1vZHVsZSBgb3Jqc29uYD8NCg0KTm90IHlldCwg
dW5mb3J0dW5hdGVseS4NCg0KSSdsbCBiZSB3b3JraW5nIG9uIHRoZSAyMXN0IGFuZCAyMm5k
IG9mIHRoaXMgbW9udGguIEknbGwgbGV0IHlvdSBrbm93Lg0KDQpSZWdhcmRzLA0KUkcuDQoN
Cg==

--------------oXA7fJcORxElpFApkROySioO--

--------------GNOZXyb5jz2zpIP75FEgoiCB
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"

-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQTNLV6qqYzLN9qR1rBfWBZkf4vlUQUCY8TKNQUDAAAAAAAKCRBfWBZkf4vlUaN4
AQDh4fCQpp3318QtPF1AuZx7h3ETiYOWqBHDzikoeb2X+wD8C7bZstXO/VJV6jOZ3P7h3ClkUo2Y
Sf8oNeP3HhkPjQk=
=SCHb
-----END PGP SIGNATURE-----

--------------GNOZXyb5jz2zpIP75FEgoiCB--




Information forwarded to guix-patches@HIDDEN:
bug#60316; Package guix-patches. Full text available.

Message received at 60316 <at> debbugs.gnu.org:


Received: (at 60316) by debbugs.gnu.org; 14 Jan 2023 19:54:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 14 14:54:58 2023
Received: from localhost ([127.0.0.1]:55619 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pGmcE-0007l2-4a
	for submit <at> debbugs.gnu.org; Sat, 14 Jan 2023 14:54:58 -0500
Received: from mail-4322.protonmail.ch ([185.70.43.22]:40077)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <phodina@HIDDEN>) id 1pGmcC-0007kp-1m
 for 60316 <at> debbugs.gnu.org; Sat, 14 Jan 2023 14:54:57 -0500
Date: Sat, 14 Jan 2023 19:54:40 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1673726089; x=1673985289;
 bh=pq2CDgHAa69vbOnN65J4KVkCGqdxQvxsdLZ6PQGSlD4=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=tQKCi0kBoZYC0vaIaiYJvwSCch/kePMXi8xTvH7XTzUKbsS3dZjs2ghHQ7Ll/tmGI
 waxj5RPs9ncn6TROSSH6JFvKLjC0MzFtJPzwO/9uCkj6Uzp68gUEf9smfn6UPO8BhI
 ajxEQ62xb1IFuHshCHSi/5Ibwx7TYi4nxtH1VVT74UNCFpzrzHvXw3XdWWSFO7Yp2Z
 xEjIYfvF4ylGOKov7Kztcn7x6TkuCfPqZCrp+fmaCWE4ODe8THLTz+vz2PYApfxY/N
 i+NhOjYWzi+2sP9Y5HkCKWmwBnz76lNNTIYZr+n2RuFdnab5SCzcxG21788tJBEX0d
 t0V0N7Wq22RfQ==
To: Raghav Gururajan <rg@HIDDEN>
From: phodina <phodina@HIDDEN>
Subject: Re: [PATCH] WIP: Add homeassistant.
Message-ID: <0K1rS9pJrtvAOaPlonQccah1RVMPVYOostf5r9OIL5c4SoIp16GALP8OzIQ-hlaJ5cJiR6FJ-XpeXLhUXappq3FTSZmaE3vpRstxmI4QDBk=@protonmail.com>
In-Reply-To: <GbwhtL97GyJGV2-KL-uY0aKQINkXGFRmj1MoeO25f5LnR_Fbg-dW2SH6kkGyqOhaPinfulGyzIn0dHbcFXPolDRvoJynfrPihIEQGYnuQxY=@protonmail.com>
References: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com>
 <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN>
 <GbwhtL97GyJGV2-KL-uY0aKQINkXGFRmj1MoeO25f5LnR_Fbg-dW2SH6kkGyqOhaPinfulGyzIn0dHbcFXPolDRvoJynfrPihIEQGYnuQxY=@protonmail.com>
Feedback-ID: 14143818:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60316
Cc: 60316 <at> debbugs.gnu.org, Marius Bakke <marius@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Raghav,

have you had the time to check the Rust dependencies for the Python module =
`orjson`?

Kind regards
Petr






Information forwarded to guix-patches@HIDDEN:
bug#60316; Package guix-patches. Full text available.

Message received at 60316 <at> debbugs.gnu.org:


Received: (at 60316) by debbugs.gnu.org; 27 Dec 2022 22:07:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 27 17:07:20 2022
Received: from localhost ([127.0.0.1]:56660 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pAI6R-0000RZ-Qq
	for submit <at> debbugs.gnu.org; Tue, 27 Dec 2022 17:07:20 -0500
Received: from mail-4322.protonmail.ch ([185.70.43.22]:54833)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <phodina@HIDDEN>) id 1pAI6P-0000RL-FP
 for 60316 <at> debbugs.gnu.org; Tue, 27 Dec 2022 17:07:18 -0500
Date: Tue, 27 Dec 2022 22:06:55 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1672178830; x=1672438030;
 bh=y+IIcqW/nB7SlE+LuDoXpmGob4ogtL+Y+PcEMSzunyE=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=ng7RcTIF/DgCB3CdrOUPEduHeC3MBFTXeLGbP/4689jpKvp1TiEy3gBf4FLVMvNwT
 1fZi9dqqDD0AS53wvHI7Fmg6sgC7CtCjT9nRlHAO3s9Qs8cBEWO73DBsBRdOg6cuDY
 nxI/n4KEa5fsRg7X1aBuNwcigicWfwJdMwqPf7ivBPT8sdJZiUjyl3CQu3FPWbCGti
 n+wbZk9lxNzwdrWoYc1+eIGUjTh0dL1YzTr1SbMp8ybGJc84MP3XIo6NNJ3YBbN8HS
 aU30acFPnPuWl8qcHAHUMCxxSmkJv+Mhb0XmUxBwb0serflR25ToXYoM/cRU2hMOo4
 BLvGw14ydkmVg==
To: Raghav Gururajan <rg@HIDDEN>
From: phodina <phodina@HIDDEN>
Subject: Re: [PATCH] WIP: Add homeassistant.
Message-ID: <GbwhtL97GyJGV2-KL-uY0aKQINkXGFRmj1MoeO25f5LnR_Fbg-dW2SH6kkGyqOhaPinfulGyzIn0dHbcFXPolDRvoJynfrPihIEQGYnuQxY=@protonmail.com>
In-Reply-To: <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN>
References: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com>
 <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN>
Feedback-ID: 14143818:user:proton
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60316
Cc: 60316 <at> debbugs.gnu.org, Marius Bakke <marius@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a multi-part message in MIME format.

--b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

>> > I'd love to add Home assistant to Guix to liberate our homes :-D
>=20
>=20
> Woah! Thanks so much for working on this. I've been eyeing at
> homeassitant for a while. :D
>=20
> > However, it has one nasty problem. There's one Python module 'orjson' w=
hich depends on rust package [1]. Since it would mean to add a lot of Rust =
packages I'd like to ask for help if there isn't a better way to build the =
package 'orjson'?
>=20
>=20
> I'd like to help. Let's see if we can avoid that dependency. If we
> can't, I'll aid this work with packing the related rust packages.

Here are the additional Python packages from the orjson module repo from va=
rious requirements.txt.
Please consider them more WIP as they build and allow you to have a look ar=
ound the 'python-orjson'.
I also have the Rust modules, but packaging them is quite tedious as it's a=
lmost 3k lines of code :-/
Any ideas here?

>=20
> > Just out of curiosity have you been able to package the Home assistant?
>=20
>=20
> Darn! I forgot that I created that post. I must've working on that and
> lost the work because of SSD failure happened midst 2021. :(

Home the 'smartmontools' might save you from similar thing in future :-)

----
Petr
--b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA
Content-Type: text/x-patch; name=0005-gnu-Add-python-pytest-random-order.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0005-gnu-Add-python-pytest-random-order.patch

RnJvbSA1ZTFmYTRjZGViZDEyN2QzN2ExOWNjMWYwMTA5OGNlYTdkM2FlMmQ0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1ODo0NiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUv
MTBdIGdudTogQWRkIHB5dGhvbi1weXRlc3QtcmFuZG9tLW9yZGVyLgoKKiBnbnUvcGFja2FnZXMv
cHl0aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtcmFuZG9tLW9yZGVyKTogTmV3IHZhcmlhYmxl
LgoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdl
cy9weXRob24teHl6LnNjbQppbmRleCA5ODVkMzZiYTQ5Li5kOThhNDQyZmRlIDEwMDY0NAotLS0g
YS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14
eXouc2NtCkBAIC0xMjcyOSw2ICsxMjcyOSwyNiBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0
ZXN0LWJsYWNrCiBQeXRob24gY29kZSBmb3JtYXR0ZXIgXCJibGFja1wiLiIpCiAgICAgKGxpY2Vu
c2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LXJhbmRv
bS1vcmRlcgorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tcHl0ZXN0LXJhbmRvbS1vcmRl
ciIpCisgICAgKHZlcnNpb24gIjEuMS4wIikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAg
ICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKHB5cGktdXJpICJw
eXRlc3QtcmFuZG9tLW9yZGVyIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAg
ICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwMWFubmtjcXh4aTE3bmdhZmE4
bXJqeGx2cGJwNnBteHB2Zjk5amNhejlza2pmeHh4cm52IikpKSkKKyAgICAoYnVpbGQtc3lzdGVt
IHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhv
bi1weXRlc3QpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9qYmFza28vcHl0
ZXN0LXJhbmRvbS1vcmRlciIpCisgICAgKHN5bm9wc2lzCisgICAgICJSYW5kb21pc2UgdGhlIG9y
ZGVyIGluIHdoaWNoIHB5dGVzdCB0ZXN0cyBhcmUgcnVuIHdpdGggc29tZSBjb250cm9sIG92ZXIg
dGhlICAgICAgICAgICByYW5kb21uZXNzIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlJhbmRv
bWlzZSB0aGUgb3JkZXIgaW4gd2hpY2ggcHl0ZXN0IHRlc3RzIGFyZSBydW4gd2l0aCBzb21lIGNv
bnRyb2wgb3ZlciB0aGUKK3JhbmRvbW5lc3MiKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQp
KSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWdlb2pzb24KICAgKHBhY2thZ2UKICAgICAobmFt
ZSAicHl0aG9uLWdlb2pzb24iKQotLSAKMi4zOC4xCgo=

--b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA
Content-Type: text/x-patch; name=0007-gnu-Add-python-types-python-dateutil.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0007-gnu-Add-python-types-python-dateutil.patch

RnJvbSA4MWJjN2IzNjY0MzMwMGI5YTY3ZmZhZTdhNGNiNWYxMWZiOWQzMDMyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMzowMDowNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcv
MTBdIGdudTogQWRkIHB5dGhvbi10eXBlcy1weXRob24tZGF0ZXV0aWwuCgoqIGdudS9wYWNrYWdl
cy9weXRob24teHl6LnNjbSAocHl0aG9uLXR5cGVzLXB5dGhvbi1kYXRldXRpbCk6IE5ldyB2YXJp
YWJsZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFj
a2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggMmUwOGU2Y2YyYi4uNDgwNDRhM2VmMyAxMDA2NDQK
LS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRo
b24teHl6LnNjbQpAQCAtMzA1NjksNiArMzA1NjksMjMgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9u
LXR5cGVzLXByb3RvYnVmCiBjb2xsZWN0aW9uLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTphc2wy
LjApKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLXR5cGVzLXB5dGhvbi1kYXRldXRpbAorICAo
cGFja2FnZQorICAgIChuYW1lICJweXRob24tdHlwZXMtcHl0aG9uLWRhdGV1dGlsIikKKyAgICAo
dmVyc2lvbiAiMi44LjE5LjUiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAo
bWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgInR5cGVzLXB5
dGhvbi1kYXRldXRpbCIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAg
ICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMTdic3YzajVsbXE2MHB4OXE4emhhajVm
N3B2ODFpNnhmZzhkbHBjcGN6YXpmNWd6cjRkYiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRo
b24tYnVpbGQtc3lzdGVtKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9weXRo
b24vdHlwZXNoZWQiKQorICAgIChzeW5vcHNpcyAiVHlwaW5nIHN0dWJzIGZvciBweXRob24tZGF0
ZXV0aWwiKQorICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGNvbGxlY3Rp
b24gb2YgbGlicmFyeSBzdHVicyBmb3IgUHl0aG9uLAord2l0aCBzdGF0aWMgdHlwZXMgZm9yIHB5
dGhvbi1kYXRldXRpbC4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCisKIChkZWZp
bmUtcHVibGljIHB5dGhvbi10eXBlcy1weXR6CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhv
bi10eXBlcy1weXR6IikKLS0gCjIuMzguMQoK

--b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA
Content-Type: text/x-patch; name=0003-gnu-python-pytest-benchmark-Update-to-4.0.0.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0003-gnu-python-pytest-benchmark-Update-to-4.0.0.patch

RnJvbSA0ZWFmY2Q1YTFkNWRkYWZmNzU2MzYxMjJhNzg4NWIzM2E3N2Q4Yjk0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1Njo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMv
MTBdIGdudTogcHl0aG9uLXB5dGVzdC1iZW5jaG1hcms6IFVwZGF0ZSB0byA0LjAuMC4KCiogZ251
L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20gKHB5dGhvbi1weXRlc3QtYmVuY2htYXJrKTogVXBk
YXRlIHRvIDQuMC4wLgoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24tY2hlY2suc2Nt
IGIvZ251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20KaW5kZXggOGFiM2I1NjQxZS4uZDdkMWNj
YmFhZiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20KKysrIGIvZ251
L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20KQEAgLTEzMTUsMTQgKzEzMTUsMTMgQEAgKGRlZmlu
ZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1weWNvZGVzdHlsZQogKGRlZmluZS1wdWJsaWMgcHl0aG9u
LXB5dGVzdC1iZW5jaG1hcmsKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLXB5dGVzdC1i
ZW5jaG1hcmsiKQotICAgICh2ZXJzaW9uICIzLjQuMSIpCi0gICAgKHNvdXJjZQotICAgICAob3Jp
Z2luCi0gICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICAgKHVyaSAocHlwaS11cmkgInB5
dGVzdC1iZW5jaG1hcmsiIHZlcnNpb24pKQotICAgICAgIChzaGEyNTYKLSAgICAgICAgKGJhc2Uz
MgotICAgICAgICAgIjBpdnZybmhheDJ4cjYyZ3JsZ3c0aGx5am1tanA2bmMzNTQzMWo3Yzgybm55
MmJ3bjdxajAiKSkpKQorICAgICh2ZXJzaW9uICI0LjAuMCIpCisgICAgKHNvdXJjZSAob3JpZ2lu
CisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChw
eXBpLXVyaSAicHl0ZXN0LWJlbmNobWFyayIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEy
NTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMWxhODAybTVyNDl5
MXpxaWxtaHFoMHF2Ym56MTM5bHcwcWIzam1tOWxuZ3k3c3c4YTF6diIpKSkpCiAgICAgKGJ1aWxk
LXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMKICAgICAgJygjOnRl
c3QtdGFyZ2V0ICJjaGVjayIpKQotLSAKMi4zOC4xCgo=

--b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA
Content-Type: text/x-patch; name=0006-gnu-Add-python-memory-profiler.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0006-gnu-Add-python-memory-profiler.patch

RnJvbSA5ZmU5M2I4YWZkY2YzMTQ5ZDE5YzA1YmY5MDc3ZDVjMzhiNDM1MGI3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1OToyOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYv
MTBdIGdudTogQWRkIHB5dGhvbi1tZW1vcnktcHJvZmlsZXIuCgoqIGdudS9wYWNrYWdlcy9weXRo
b24teHl6LnNjbSAocHl0aG9uLW1lbW9yeS1wcm9maWxlcik6IE5ldyB2YXJpYWJsZS4KCmRpZmYg
LS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9u
LXh5ei5zY20KaW5kZXggZDk4YTQ0MmZkZS4uMmUwOGU2Y2YyYiAxMDA2NDQKLS0tIGEvZ251L3Bh
Y2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpA
QCAtMTc2MTMsNiArMTc2MTMsMjUgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLW1lbWNhY2hlZAog
bW9yZSwgcG9zc2libHkgcmVtb3RlLCBtZW1jYWNoZWQgc2VydmVycy4iKQogICAgIChsaWNlbnNl
IGxpY2Vuc2U6cHNmbCkpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24tbWVtb3J5LXByb2ZpbGVy
CisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1tZW1vcnktcHJvZmlsZXIiKQorICAgICh2
ZXJzaW9uICIwLjYxLjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0
aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgIm1lbW9yeV9wcm9m
aWxlciIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChi
YXNlMzIKKyAgICAgICAgICAgICAgICAiMWMzNzQzZDdkbm5zdjZjYWNhMzhzMHNnazNwN2xmMTN4
ODNuemY5MTQ3YWFodmJwNm5zZiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQt
c3lzdGVtKQorICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tcHN1dGlsKSkKKyAg
ICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vcHl0aG9ucHJvZmlsZXJzL21lbW9yeV9w
cm9maWxlciIpCisgICAgKHN5bm9wc2lzICJNb25pdG9yIG1lbW9yeSB1c2FnZSBvZiBhIHB5dGhv
biBwcm9ncmFtIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoaXMgcGFja2FnZSBwcm92aWRl
cyBhIG1vZHVsZSBmb3IgbW9uaXRvcmluZyBtZW1vcnkgdXNhZ2Ugb2YgYSBweXRob24KK3Byb2dy
YW0iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0
aG9uLW1lcmdlZGVlcAogICAocGFja2FnZQogICAgIChuYW1lICJweXRob24tbWVyZ2VkZWVwIikK
LS0gCjIuMzguMQoK

--b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA
Content-Type: text/x-patch; name=0001-gnu-system-settings-Add-phase-wrap-executable-and-ad.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0001-gnu-system-settings-Add-phase-wrap-executable-and-ad.patch

RnJvbSAwNjNlYTI3OTBkNTU3ODA5NDNhMGJkMDdiZTY0NDIxMTA2YjIyZDRkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogTW9uLCAyNiBEZWMgMjAyMiAxMDo1MDoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGdu
dTogc3lzdGVtLXNldHRpbmdzOiBBZGQgcGhhc2UgJ3dyYXAtZXhlY3V0YWJsZSBhbmQKIGFkZGl0
aW9uYWwgaW5wdXRzLgoKKiBnbnUvcGFja2FnZXMva2RlLXBsYXNtYS5zY20gKHN5c3RlbS1zZXR0
aW5ncylbaW5wdXRzXTogQWRkIHF0cXVpY2tjb250cm9scy01LgpbYXJndW1lbnRzXTogQWRkIHBo
YXNlICd3cmFwLWV4ZWN1dGFibGUuCltpbnB1dHNdOiBBZGQga2NvcmVhZGRvbnMsIGtkZWNsYXJh
dGl2ZSwga25ld3N0dWZmLCBrdXNlcmZlZWRiYWNrLApxdGdyYXBoaWNhbGVmZmVjdHMgYW5kIHF0
cXVpY2tjb250cm9sczItNS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMva2RlLXBsYXNtYS5z
Y20gYi9nbnUvcGFja2FnZXMva2RlLXBsYXNtYS5zY20KaW5kZXggODk0MDViYWNhYS4uMTU3YWMz
ZTFkZCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2tkZS1wbGFzbWEuc2NtCisrKyBiL2dudS9w
YWNrYWdlcy9rZGUtcGxhc21hLnNjbQpAQCAtMjQ5NSw5ICsyNDk1LDM0IEBAIChkZWZpbmUtcHVi
bGljIHN5c3RlbS1zZXR0aW5ncwogICAgICAgICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAg
ICAgICIwbjdtZjZ5Z2k4ZmduMW02cGsyZmFkbnFqMWg1OG14cW5pM2gxOXhiaTM3M3dmeXBxNWZs
IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHF0LWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRz
CisgICAgIChsaXN0ICM6cGhhc2VzICN+KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwor
ICAgICAgICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnd3JhcC1leGVjdXRh
YmxlCisgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzph
bGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChvdXQg
IyRvdXRwdXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHFtbCAiL2xpYi9x
dDUvcW1sIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChz
dHJpbmctYXBwZW5kIG91dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiL2Jpbi9zeXN0ZW1zZXR0aW5nczUiKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJRTUwyX0lNUE9SVF9QQVRIIiAiOiIg
cHJlZml4CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCwo
c3RyaW5nLWFwcGVuZCBvdXQgcW1sKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAsQChtYXAgKGxhbWJkYSAoaSkKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgaW5w
dXRzIGkpIHFtbCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICcoImtpcmlnYW1pIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICJrY29yZWFkZG9ucyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAia2RlY2xhcmF0aXZlIgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJrbmV3c3R1ZmYiCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImt1c2VyZmVlZGJhY2siCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBsYXNtYS13b3Jrc3BhY2Ui
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInF0ZGVj
bGFyYXRpdmUiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgInF0Z3JhcGhpY2FsZWZmZWN0cyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAicXRxdWlja2NvbnRyb2xzIgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJxdHF1aWNrY29udHJvbHMyIikpKSkpKSkpKSkp
CiAgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgZXh0cmEtY21ha2UtbW9kdWxlcykpCiAgICAgKGlu
cHV0cyAobGlzdCBrYXV0aAogICAgICAgICAgICAgICAgICAga2NyYXNoCisgICAgICAgICAgICAg
ICAgICBrY29yZWFkZG9ucworICAgICAgICAgICAgICAgICAga2RlY2xhcmF0aXZlCiAgICAgICAg
ICAgICAgICAgICBraXRlbXZpZXdzCiAgICAgICAgICAgICAgICAgICBraXRlbW1vZGVscwogICAg
ICAgICAgICAgICAgICAga2NtdXRpbHMKQEAgLTI1MTEsMTQgKzI1MzYsMTkgQEAgKGRlZmluZS1w
dWJsaWMgc3lzdGVtLXNldHRpbmdzCiAgICAgICAgICAgICAgICAgICBrZGJ1c2FkZG9ucwogICAg
ICAgICAgICAgICAgICAga2NvbmZpZwogICAgICAgICAgICAgICAgICAga3BhY2thZ2UKKyAgICAg
ICAgICAgICAgICAgIGtuZXdzdHVmZgogICAgICAgICAgICAgICAgICAga2FjdGl2aXRpZXMKICAg
ICAgICAgICAgICAgICAgIGthY3Rpdml0aWVzLXN0YXRzCiAgICAgICAgICAgICAgICAgICBrZ3Vp
YWRkb25zCiAgICAgICAgICAgICAgICAgICBraXJpZ2FtaQogICAgICAgICAgICAgICAgICAga25v
dGlmaWNhdGlvbnMKICAgICAgICAgICAgICAgICAgIGtydW5uZXIKKyAgICAgICAgICAgICAgICAg
IGt1c2VyZmVlZGJhY2sKICAgICAgICAgICAgICAgICAgIHBsYXNtYS13b3Jrc3BhY2UKLSAgICAg
ICAgICAgICAgICAgIHF0ZGVjbGFyYXRpdmUtNSkpCisgICAgICAgICAgICAgICAgICBxdGRlY2xh
cmF0aXZlLTUKKyAgICAgICAgICAgICAgICAgIHF0Z3JhcGhpY2FsZWZmZWN0cworICAgICAgICAg
ICAgICAgICAgcXRxdWlja2NvbnRyb2xzLTUKKyAgICAgICAgICAgICAgICAgIHF0cXVpY2tjb250
cm9sczItNSkpCiAgICAgKHN5bm9wc2lzICJDb250cm9sIGNlbnRlciB0byBjb25maWd1cmUgUGxh
c21hIERlc2t0b3AiKQogICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGNv
bmZpZ3VyYXRpb24gVUkgZm9yIFBsYXNtYSBEZXNrdG9wLiIpCiAgICAgKGhvbWUtcGFnZSAiaHR0
cHM6Ly9pbnZlbnQua2RlLm9yZy9wbGFzbWEvc3lzdGVtc2V0dGluZ3MiKQotLSAKMi4zOC4xCgo=

--b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA
Content-Type: text/x-patch; name=0002-gnu-Add-python-benchmark.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0002-gnu-Add-python-benchmark.patch

RnJvbSA4MjEyYmJjNWVjZjY2ZjczZWNjOTVkNDc3YmU0ZDEyMDc5Y2Q2YzRhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1NTo1NCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIv
MTBdIGdudTogQWRkIHB5dGhvbi1iZW5jaG1hcmsuCgoqIGdudS9wYWNrYWdlcy9weXRob24tY2hl
Y2suc2NtIChweXRob24tYmVuY2htYXJrKTogTmV3IHZhcmlhYmxlLgoKZGlmZiAtLWdpdCBhL2du
dS9wYWNrYWdlcy9weXRob24tY2hlY2suc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5z
Y20KaW5kZXggNDg2YWJmMWMxMy4uOGFiM2I1NjQxZSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2Vz
L3B5dGhvbi1jaGVjay5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20KQEAg
LTEwOSw2ICsxMDksMjIgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLWJlYXJ0eXBlCiB3cml0dGVu
IGluIHB1cmUgUHl0aG9uLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVm
aW5lLXB1YmxpYyBweXRob24tYmVuY2htYXJrCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhv
bi1iZW5jaG1hcmsiKQorICAgICh2ZXJzaW9uICIwLjEuNSIpCisgICAgKHNvdXJjZSAob3JpZ2lu
CisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChw
eXBpLXVyaSAiYmVuY2htYXJrIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAg
ICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwOHZ3emxyNW4ycjBzZjBuaXYx
aHZkazNuMnd5OTN4MmNzMnl3N2MydzdjM2NtYmI1MXFnIikpKSkKKyAgICAoYnVpbGQtc3lzdGVt
IHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKGhvbWUtcGFnZSAiaHR0cDovL2pzcGkuZXMvYmVu
Y2htYXJrIikKKyAgICAoc3lub3BzaXMgIlB5dGhvbiBiZW5jaG1hcmtlciAvIGJlbmNobWFya2lu
ZyBmcmFtZXdvcmsiKQorICAgIChkZXNjcmlwdGlvbiAiUHl0aG9uIGJlbmNobWFya2VyIC8gYmVu
Y2htYXJraW5nIGZyYW1ld29yayIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKKwog
KGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1jbGljawogICAocGFja2FnZQogICAgIChuYW1l
ICJweXRob24tcHl0ZXN0LWNsaWNrIikKLS0gCjIuMzguMQoK

--b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA
Content-Type: text/x-patch; name=0004-gnu-Add-python-statistics.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0004-gnu-Add-python-statistics.patch

RnJvbSBiMTJkNjFlYzc0ZmM4ZmU4ZTQ3ODJjYjkzMmI5MzkzYjk5ZjI2ODExIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1ODoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQv
MTBdIGdudTogQWRkIHB5dGhvbi1zdGF0aXN0aWNzLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5
ei5zY20gKHB5dGhvbi1zdGF0aXN0aWNzKTogTmV3IHZhcmlhYmxlLgoKZGlmZiAtLWdpdCBhL2du
dS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpp
bmRleCAxM2I5MTI5YTNkLi45ODVkMzZiYTQ5IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0
aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC05NTQzLDYg
Kzk1NDMsMjUgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLXN0YWNrLWRhdGEKIHRoYW4gdGhlIGRl
ZmF1bHQuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCiAKKyhkZWZpbmUtcHVibGlj
IHB5dGhvbi1zdGF0aXN0aWNzCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1zdGF0aXN0
aWNzIikKKyAgICAodmVyc2lvbiAiMS4wLjMuNSIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAg
ICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVy
aSAic3RhdGlzdGljcyIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAg
ICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMGY2MWhyajI1cDYwa3ZmMDlucXlzZDZ4
bGNjbTVkbXgxamw4YWtmanZncTcxZnc3a2hyZCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRo
b24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMgKGxpc3QgIzp0ZXN0cz8gI2YpKQorICAg
IChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tZG9jdXRpbHMpKQorICAgIChob21lLXBh
Z2UgIlVOS05PV04iKQorICAgIChzeW5vcHNpcyAiQSBQeXRob24gMi4qIHBvcnQgb2YgMy40IFN0
YXRpc3RpY3MgTW9kdWxlIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoaXMgcGFja2FnZSBw
cm92aWRlcyBhIFB5dGhvbiAyLiogcG9ydCBvZiAzLjQgU3RhdGlzdGljcyBNb2R1bGUiKQorICAg
IChsaWNlbnNlICNmKSkpCisKIChkZWZpbmUtcHVibGljIHB5dGhvbi1pcHl0aG9uCiAgIChwYWNr
YWdlCiAgICAgKG5hbWUgInB5dGhvbi1pcHl0aG9uIikKLS0gCjIuMzguMQoK

--b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA
Content-Type: text/x-patch; name=0009-gnu-Add-python-gunicorn.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0009-gnu-Add-python-gunicorn.patch

RnJvbSA5MWVkNTZhNzMwYzQwZWEwZDUyZTUzZTNiYmJkNDJiMjQ4NTllZmM1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMzowMTowMyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkv
MTBdIGdudTogQWRkIHB5dGhvbi1ndW5pY29ybi4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi14eXou
c2NtIChweXRob24tZ3VuaWNvcm4pOiBOZXcgdmFyaWFibGUuCgpkaWZmIC0tZ2l0IGEvZ251L3Bh
Y2thZ2VzL3B5dGhvbi13ZWIuc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi13ZWIuc2NtCmluZGV4
IDkyMmJlMzVjNjguLjAxY2FiNjcxMmIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24t
d2ViLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXdlYi5zY20KQEAgLTM2MTIsNiArMzYx
MiwyNSBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tZ3JlcXVlc3RzCiBAY29kZXtSZXF1ZXN0c30g
d2l0aCBAY29kZXtHZXZlbnR9IHRvIG1ha2UgYXN5bmNocm9ub3VzIEhUVFAgUmVxdWVzdHMgZWFz
aWx5IikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0yKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5
dGhvbi1ndW5pY29ybgorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tZ3VuaWNvcm4iKQor
ICAgICh2ZXJzaW9uICIyMC4xLjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAg
ICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgImd1bmlj
b3JuIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJh
c2UzMgorICAgICAgICAgICAgICAgICIxczc2NzBxdzM2eDkwYmdtYXptZ2liMTcwaTVnbnB5YjJ5
cHh6bGxhN3kwbXBhc25pYWcwIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1z
eXN0ZW0pCisgICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpIDs7IDEgZmFpbGluZyB0
ZXN0IG91dCBvZiAyMjMKKyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tcHl0ZXN0LWNv
diBweXRob24tYWlvaHR0cCBweXRob24tZXZlbnRsZXQgcHl0aG9uLWdldmVudCkpCisgICAgKHBy
b3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzKSkKKyAgICAoaG9tZS1wYWdl
ICJodHRwczovL2d1bmljb3JuLm9yZyIpCisgICAgKHN5bm9wc2lzICJXU0dJIEhUVFAgU2VydmVy
IGZvciBVTklYIikKKyAgICAoZGVzY3JpcHRpb24gIldTR0kgSFRUUCBTZXJ2ZXIgZm9yIFVOSVgi
KQorICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9u
LWRwa3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWRwa3QiKQotLSAKMi4zOC4xCgo=

--b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA
Content-Type: text/x-patch; name=0010-gnu-Add-python-orjson.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0010-gnu-Add-python-orjson.patch

RnJvbSBlYWI2YzFlOGRiNTY5MzY5YzY5ZjU4YWY1OTA2MjUxZGZkZTI0MjQ1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMzowMTozMCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAv
MTBdIGdudTogQWRkIHB5dGhvbi1vcmpzb24uCgoqIGdudS9wYWNrYWdlcy9weXRob24teHl6LnNj
bSAocHl0aG9uLW9yanNvbik6IE5ldyB2YWlyYWJsZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2Fn
ZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggOTFh
Zjc3MmE0Zi4uZGQ5ZmM2NGYzZiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXou
c2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMzAwNDcsNiArMzAwNDcs
MTEzIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1vcmdwYXJzZQogICAgICAiVGhpcyBwYWNrYWdl
IGlzIGEgUHl0aG9uIG1vZHVsZSBmb3IgcmVhZGluZyBFbWFjcyBPcmcgbW9kZSBmaWxlcy4iKQog
ICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLW9y
anNvbgorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tb3Jqc29uIikKKyAgICAodmVyc2lv
biAiMy44LjMiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVy
bC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgIm9yanNvbiIgdmVyc2lvbikp
CisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAg
ICAgICAgICAiMHkzaWc3MDY3bjEzbTI1aG1oMzY1bmxiaWF4aXB3ZjhjOGhseThhOGM1bDlhOTU1
NzhnZCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQorICAg
IChhcmd1bWVudHMKKyAgICAgKGxpc3QKKyAgICAgOyAjOmltcG9ydGVkLW1vZHVsZXMgKGFwcGVu
ZCAlY2FyZ28tYnVpbGQtc3lzdGVtLW1vZHVsZXMKKyAgICAgOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAlcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbS1tb2R1bGVzKQorICAgICA7ICM6bW9kdWxl
cyBgKCgoZ3VpeCBidWlsZCBjYXJnby1idWlsZC1zeXN0ZW0pICM6cHJlZml4IGNhcmdvOikKKyAg
ICAgOyAgICAgICAgICAgICAsQCVweXByb2plY3QtYnVpbGQtc3lzdGVtLW1vZHVsZXMKKyAgICAg
OyAgICAgICAgICAgICAoc3JmaSBzcmZpLTEpCisgICAgIDsgICAgICAgICAgICAgKGljZS05IG1h
dGNoKSkKKyAgICAgICM6cGhhc2VzCisgICAgICAjfihtb2RpZnktcGhhc2VzIChAIChndWl4IGJ1
aWxkIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pICVzdGFuZGFyZC1waGFzZXMpCis7ICAgICAgICAg
IChhZGQtYWZ0ZXIgJ3VucGFjayAnYWRqdXN0LXB5bzMtcmVxdWlyZW1lbnQKKzsgICAgICAgICAg
ICAobGFtYmRhIF8KKzsgICAgICAgICAgICAgIDs7IFRoZSBwYWNrYWdlIGRlcGVuZHMgb24gMC4x
NS4yLCB3aGljaCBpcyBub3Qgb24gY3JhdGVzLmlvKCE/KS4KKzsgICAgICAgICAgICAgIDs7IERv
d25ncmFkZSB0byAwLjE1LjEuLi4KKzsgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAic3JjL3J1
c3QvQ2FyZ28udG9tbCIKKzsgICAgICAgICAgICAgICAgKCgicHlvMyA9IFxceyB2ZXJzaW9uID0g
XCIwXFwuMTVcXC4yXCIiKQorOyAgICAgICAgICAgICAgICAgInB5bzMgPSB7IHZlcnNpb24gPSBc
IjAuMTUuMVwiIikpKSkKKzsgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdjb25maWd1cmUt
Y2FyZ28KKzsgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIt
a2V5cykKKzsgICAgICAgICAgICAgIDs7IEhpZGUgaXJyZWxldmFudCBpbnB1dHMgZnJvbSBjYXJn
by1idWlsZC1zeXN0ZW0gc28gaXQgZG9lcworOyAgICAgICAgICAgICAgOzsgbm90IHRyeSB0byB1
bnBhY2sgc2FuaXR5LWNoZWNrLnB5LCBldGMuCis7ICAgICAgICAgICAgICAobGV0ICgoY2FyZ28t
aW5wdXRzIChmaWx0ZXIgKG1hdGNoLWxhbWJkYQorOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKChuYW1lIC4gcGF0aCkKKzsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAob3IgKHN0cmluZy1wcmVmaXg/ICJydXN0LSIgbmFtZSkK
KzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmlu
Zz0/ICJnY2MiIG5hbWUpKSkpCis7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW5wdXRzKSkpCis7ICAgICAgICAgICAgICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNp
b24gInNyYyIKKzsgICAgICAgICAgICAgICAgICAoKGFzc29jLXJlZiBjYXJnbzolc3RhbmRhcmQt
cGhhc2VzICd1bnBhY2stcnVzdC1jcmF0ZXMpCis7ICAgICAgICAgICAgICAgICAgICM6aW5wdXRz
IGNhcmdvLWlucHV0cworOyAgICAgICAgICAgICAgICAgICAjOnZlbmRvci1kaXIgImd1aXgtdmVu
ZG9yIikKKzsgICAgICAgICAgICAgICAgICAoKGFzc29jLXJlZiBjYXJnbzolc3RhbmRhcmQtcGhh
c2VzICdjb25maWd1cmUpCis7ICAgICAgICAgICAgICAgICAgICM6aW5wdXRzIGNhcmdvLWlucHV0
cykKKzsgICAgICAgICAgICAgICAgICAoKGFzc29jLXJlZiBjYXJnbzolc3RhbmRhcmQtcGhhc2Vz
ICdwYXRjaC1jYXJnby1jaGVja3N1bXMpCis7ICAgICAgICAgICAgICAgICAgICM6dmVuZG9yLWRp
ciAiZ3VpeC12ZW5kb3IiKSkKKzsgICAgICAgICAgICAgICAgKHJlbmFtZS1maWxlICJzcmMvLmNh
cmdvIiAiLmNhcmdvIikpKSkKKyAgICAgICAgICAocmVwbGFjZSAnY2hlY2sKKyAgICAgICAgICAg
IChsYW1iZGEqICgjOmtleSB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAg
ICAod2hlbiB0ZXN0cz8KKyAgICAgICAgICAgICAgICAoaW52b2tlICJweXRlc3QiICItdnYiICJ0
ZXN0cyIpKSkpKSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2lqbC9vcmpz
b24iKQorOyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBydXN0LWNjLTEKKzsgICAgICAgICAgICAg
ICAgICAgICAgCSAgcnVzdC1weW8zLWJ1aWxkLWNvbmZpZy0wLjE3Cis7ICAgICAgICAgICAgICAg
ICAgICAgICAgIHJ1c3QtdmVyc2lvbi1jaGVjay0wLjkpKQorOyAgICAgICAgICAgICAgICAgICAg
ICAgICBydXN0LW1hdHVyaW4tMC4xNCkpCisJKGlucHV0cyAobGlzdCBweXRob24tYXV0b2ZsYWtl
CisgICAgICAgICAgICAgICAgICBweXRob24tYmxhY2sKKyAgICAgICAgICAgICAgICAgIHB5dGhv
bi1pc29ydAorICAgICAgICAgICAgICAgICAgO21hdHVyaW4KKyAgICAgICAgICAgICAgICAgIHB5
dGhvbi1teXB5CisgICAgICAgICAgICAgICAgICBweXRob24tdHlwZXMtcHl0aG9uLWRhdGV1dGls
CisgICAgICAgICAgICAgICAgICBweXRob24tdHlwZXMtcHl0egorICAgICAgICAgICAgICAgICAg
cHl0aG9uLXR5cGVzLXNpbXBsZWpzb24KKyAgICAgICAgICAgICAgICAgIHB5dGhvbi10eXBlcy11
anNvbgorICAgICAgICAgICAgICAgICAgcHl0aG9uLW1lbW9yeS1wcm9maWxlcgorICAgICAgICAg
ICAgICAgICAgcHl0aG9uLXB5dGVzdC1iZW5jaG1hcmsKKyAgICAgICAgICAgICAgICAgIHB5dGhv
bi1weXRlc3QtcmFuZG9tLW9yZGVyCisgICAgICAgICAgICAgICAgICBweXRob24tcmFwaWRqc29u
CisgICAgICAgICAgICAgICAgICBweXRob24tc2ltcGxlanNvbgorICAgICAgICAgICAgICAgICAg
cHl0aG9uLXRhYnVsYXRlCisgICAgICAgICAgICAgICAgICBweXRob24tdWpzb24KKyAgICAgICAg
ICAgICAgICAgIHB5dGhvbi1mbGFzaworICAgICAgICAgICAgICAgICAgcHl0aG9uLWd1bmljb3Ju
CisgICAgICAgICAgICAgICAgICBweXRob24taHR0cHgKKyAgICAgICAgICAgICAgICAgIHB5dGhv
bi1wc3V0aWwKKyAgICAgICAgICAgICAgICAgIHB5dGhvbi1wZW5kdWx1bQorICAgICAgICAgICAg
ICAgICAgcHl0aG9uLW51bXB5CisgICAgICAgICAgICAgICAgICBweXRob24tYXJyb3cKKyAgICAg
ICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QKKyAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXR6
CisgICAgICAgICAgICAgICAgICBweXRob24tdHlwaW5nLWV4dGVuc2lvbnMKKyAgICAgICAgICAg
ICAgICAgIHB5dGhvbi14eGhhc2gKKyAgICAgICAgICAgICAgICAgOyBydXN0LW1hdHVyaW4tMC4x
NAorICAgICAgICAgICAgICAgICA7IHJ1c3QtYWhhc2gtMC44CisgICAgICAgICAgICAgICAgIDsg
cnVzdC1hcnJheXZlYy0wLjcKKyAgICAgICAgICAgICAgICAgOyBydXN0LWFzc29jaWF0aXZlLWNh
Y2hlLTEKKyAgICAgICAgICAgICAgICAgOyBydXN0LWJlZWYtMC41CisgICAgICAgICAgICAgICAg
IDsgcnVzdC1ieXRlY291bnQtMC42CisgICAgICAgICAgICAgICAgIDsgcnVzdC1jaHJvbm8tMC40
CisgICAgICAgICAgICAgICAgIDsgcnVzdC1jb21wYWN0LXN0ci0wLjYKKyAgICAgICAgICAgICAg
ICAgOyBydXN0LWVuY29kaW5nLXJzLTAuOAorICAgICAgICAgICAgICAgICA7IHJ1c3QtaXRvYS0x
CisgICAgICAgICAgICAgICAgIDsgcnVzdC1vbmNlLWNlbGwtMQorICAgICAgICAgICAgICAgICA7
IHJ1c3QtcHlvMy1mZmktMC4xNworICAgICAgICAgICAgICAgICA7IHJ1c3Qtcnl1LTEKKyAgICAg
ICAgICAgICAgICAgOyBydXN0LXNlcmRlLTEKKyAgICAgICAgICAgICAgICAgOyBydXN0LXNlcmRl
LWpzb24tMQorICAgICAgICAgICAgICAgICA7IHJ1c3Qtc2ltZHV0ZjgtMC4xCisgICAgICAgICAg
ICAgICAgIDsgcnVzdC1zbWFsbHZlYy0xCisgICAgICAgICAgICAgICAgICkpCisgICAgKHN5bm9w
c2lzCisgICAgICJGYXN0LCBjb3JyZWN0IFB5dGhvbiBKU09OIGxpYnJhcnkgc3VwcG9ydGluZyBk
YXRhY2xhc3NlcywgZGF0ZXRpbWVzLCBhbmQgbnVtcHkiKQorICAgIChkZXNjcmlwdGlvbgorICAg
ICAiRmFzdCwgY29ycmVjdCBQeXRob24gSlNPTiBsaWJyYXJ5IHN1cHBvcnRpbmcgZGF0YWNsYXNz
ZXMsIGRhdGV0aW1lcywgYW5kIG51bXB5IikKKyAgICA7OyBEdWFsLWxpY2Vuc2VkCisgICAgKGxp
Y2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkKKwogKGRlZmluZS1w
dWJsaWMgZHluYWNvbmYKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZHluYWNvbmYiKQotLSAKMi4z
OC4xCgo=

--b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA
Content-Type: text/x-patch; name=0008-gnu-Add-python-types-simplejson.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0008-gnu-Add-python-types-simplejson.patch

RnJvbSAxODk4ZWRhMDk2NTg5NjkwYTI5Zjc3Njc5YWUzMTM3MDFlZTZlYTRhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMzowMDozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgv
MTBdIGdudTogQWRkIHB5dGhvbi10eXBlcy1zaW1wbGVqc29uLgoKKiBnbnUvcGFja2FnZXMvcHl0
aG9uLXh5ei5zY20gKHB5dGhvbi10eXBlcy1zaW1wbGVqc29uKTogTmV3IHZhcmlhYmxlLgoKZGlm
ZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRo
b24teHl6LnNjbQppbmRleCA0ODA0NGEzZWYzLi45MWFmNzcyYTRmIDEwMDY0NAotLS0gYS9nbnUv
cGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt
CkBAIC0zMDYwNCw2ICszMDYwNCwyMiBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tdHlwZXMtcHl0
egogY29sbGVjdGlvbi4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCiAKKyhkZWZp
bmUtcHVibGljIHB5dGhvbi10eXBlcy1zaW1wbGVqc29uCisgIChwYWNrYWdlCisgICAgKG5hbWUg
InB5dGhvbi10eXBlcy1zaW1wbGVqc29uIikKKyAgICAodmVyc2lvbiAiMy4xOC4wLjAiKQorICAg
IChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg
ICAgICAgICAgKHVyaSAocHlwaS11cmkgInR5cGVzLXNpbXBsZWpzb24iIHZlcnNpb24pKQorICAg
ICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAg
ICAgIjBsaXpmNmFpaXBodmQzbDAyZ2s2cW0xNmk2cDdhOThyZGdoM3M3ODZiZzhhMzQ5eG55bDUi
KSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAoaG9tZS1w
YWdlICJodHRwczovL2dpdGh1Yi5jb20vcHl0aG9uL3R5cGVzaGVkIikKKyAgICAoc3lub3BzaXMg
IlR5cGluZyBzdHVicyBmb3Igc2ltcGxlanNvbiIpCisgICAgKGRlc2NyaXB0aW9uICJUeXBpbmcg
c3R1YnMgZm9yIHNpbXBsZWpzb24iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCisK
IChkZWZpbmUtcHVibGljIHB5dGhvbi10eXBlcy10b21sCiAgIChwYWNrYWdlCiAgICAgKG5hbWUg
InB5dGhvbi10eXBlcy10b21sIikKLS0gCjIuMzguMQoK

--b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA--





Information forwarded to guix-patches@HIDDEN:
bug#60316; Package guix-patches. Full text available.

Message received at 60316 <at> debbugs.gnu.org:


Received: (at 60316) by debbugs.gnu.org; 26 Dec 2022 05:12:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 26 00:12:02 2022
Received: from localhost ([127.0.0.1]:50506 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9fmM-0007AI-2I
	for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 00:12:02 -0500
Received: from out2.migadu.com ([188.165.223.204]:39159)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rg@HIDDEN>) id 1p9fmI-00079p-5V
 for 60316 <at> debbugs.gnu.org; Mon, 26 Dec 2022 00:11:59 -0500
Message-ID: <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raghavgururajan.name; 
 s=key1; t=1672031516;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=jFbgW5F4YePcwRSFOkWl5I1zZj7qa+eCr1SJ29Pxk0Q=;
 b=ETS2AyozW/mWmjY+nC8xBHpCL2MqndFVL9bkbpM+EndmVFF0ilTY94kgZfm59GXLfyUjc+
 L5kdHem1HP/xIkDuVF0WxlX62iltlJmUthvQe1OEe8oZtBjzjvhvoI8gZc1GX5smRKkfOD
 qQ5GYTXvbfXk+XLpFrvMFBU9z7WHGN0phnZVw+IppHQ4RXUBuFSiUXtdVMHKELpR6I73hQ
 i9UcKCfStzhbKjEDSjL+vSPC3qqk06/Zqh5vLlK26G5ItQ2hGY54mbHZtA857Mw6EDpDIc
 5OoFGzJ5J+HCnZk19tBGU21E9cWGplsAS/Mlm9+ygtXRqFeJiLFYwd3WGZmRaw==
Date: Mon, 26 Dec 2022 00:11:49 -0500
MIME-Version: 1.0
Content-Language: en-CA
To: phodina <phodina@HIDDEN>
References: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com>
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
From: Raghav Gururajan <rg@HIDDEN>
Subject: Re: [PATCH] WIP: Add homeassistant.
In-Reply-To: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------cW4sufyrDR0551V8X7BY6JJS"
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60316
Cc: 60316 <at> debbugs.gnu.org, Marius Bakke <marius@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------cW4sufyrDR0551V8X7BY6JJS
Content-Type: multipart/mixed; boundary="------------JLI9Mbgu8tMNHFGQwQ0deQx0";
 protected-headers="v1"
From: Raghav Gururajan <rg@HIDDEN>
To: phodina <phodina@HIDDEN>
Cc: Marius Bakke <marius@HIDDEN>, 60316 <at> debbugs.gnu.org
Message-ID: <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN>
Subject: Re: [PATCH] WIP: Add homeassistant.
References: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com>
In-Reply-To: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com>

--------------JLI9Mbgu8tMNHFGQwQ0deQx0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

UGV0ciwNCg0KPiBJJ2QgbG92ZSB0byBhZGQgSG9tZSBhc3Npc3RhbnQgdG8gR3VpeCB0byBs
aWJlcmF0ZSBvdXIgaG9tZXMgOi1EDQoNCldvYWghIFRoYW5rcyBzbyBtdWNoIGZvciB3b3Jr
aW5nIG9uIHRoaXMuIEkndmUgYmVlbiBleWVpbmcgYXQgDQpob21lYXNzaXRhbnQgZm9yIGEg
d2hpbGUuIDpEDQoNCj4gSG93ZXZlciwgaXQgaGFzIG9uZSBuYXN0eSBwcm9ibGVtLiBUaGVy
ZSdzIG9uZSBQeXRob24gbW9kdWxlICdvcmpzb24nIHdoaWNoIGRlcGVuZHMgb24gcnVzdCBw
YWNrYWdlIFsxXS4gU2luY2UgaXQgd291bGQgbWVhbiB0byBhZGQgYSBsb3Qgb2YgUnVzdCBw
YWNrYWdlcyBJJ2QgbGlrZSB0byBhc2sgZm9yIGhlbHAgaWYgdGhlcmUgaXNuJ3QgYSBiZXR0
ZXIgd2F5IHRvIGJ1aWxkIHRoZSBwYWNrYWdlICdvcmpzb24nPw0KDQpJJ2QgbGlrZSB0byBo
ZWxwLiBMZXQncyBzZWUgaWYgd2UgY2FuIGF2b2lkIHRoYXQgZGVwZW5kZW5jeS4gSWYgd2Ug
DQpjYW4ndCwgSSdsbCBhaWQgdGhpcyB3b3JrIHdpdGggcGFja2luZyB0aGUgcmVsYXRlZCBy
dXN0IHBhY2thZ2VzLg0KDQoNCj4gSnVzdCBvdXQgb2YgY3VyaW9zaXR5IGhhdmUgeW91IGJl
ZW4gYWJsZSB0byBwYWNrYWdlIHRoZSBIb21lIGFzc2lzdGFudD8NCg0KRGFybiEgSSBmb3Jn
b3QgdGhhdCBJIGNyZWF0ZWQgdGhhdCBwb3N0LiBJIG11c3QndmUgd29ya2luZyBvbiB0aGF0
IGFuZCANCmxvc3QgdGhlIHdvcmsgYmVjYXVzZSBvZiBTU0QgZmFpbHVyZSBoYXBwZW5lZCBt
aWRzdCAyMDIxLiA6KA0KDQpSZWdhcmRzLA0KUkcuDQoNCg==

--------------JLI9Mbgu8tMNHFGQwQ0deQx0--

--------------cW4sufyrDR0551V8X7BY6JJS
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"

-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQTNLV6qqYzLN9qR1rBfWBZkf4vlUQUCY6ktFQUDAAAAAAAKCRBfWBZkf4vlUQlE
AP41fG19qyJNK+ftUqYe2w1P7Lsk5kFKBW3ARI2usDpVWwEA250cf9GPIEPLej8jMm47eaRodD9I
X2+bR2rrubo7sgQ=
=SCkH
-----END PGP SIGNATURE-----

--------------cW4sufyrDR0551V8X7BY6JJS--




Information forwarded to guix-patches@HIDDEN:
bug#60316; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 25 Dec 2022 17:24:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 25 12:24:26 2022
Received: from localhost ([127.0.0.1]:50066 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p9UjZ-0007Dy-CB
	for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 12:24:26 -0500
Received: from lists.gnu.org ([209.51.188.17]:56518)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <phodina@HIDDEN>) id 1p9UjX-0007Dr-8t
 for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 12:24:24 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <phodina@HIDDEN>)
 id 1p9UjX-0003xw-48
 for guix-patches@HIDDEN; Sun, 25 Dec 2022 12:24:23 -0500
Received: from mail-40133.protonmail.ch ([185.70.40.133])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <phodina@HIDDEN>)
 id 1p9UjT-0004N7-MD
 for guix-patches@HIDDEN; Sun, 25 Dec 2022 12:24:22 -0500
Date: Sun, 25 Dec 2022 17:24:06 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1671989056; x=1672248256;
 bh=DwbpCYfSABaHNrU9CNOjPCpe+W6UzqiT4sOkAP+QOqQ=;
 h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date:
 Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector;
 b=J8V409w3R6RW6JfrArw+w3W+4LZTfnBjkCyeeWLAyQsqX2ehENAUUY09cAfXSINv4
 gZ+JDQBazRXP0vEW8MjR+xyWOtD0UQENwKoAEzqEa6arvdU/oUWek8SVSUtxF5rq9F
 u3E6M1ypyFWJY+TYgISZYqUt/lkHxRpyhB0fraSLu/KhQKhZovAKO6tgalGxuO15mC
 RVr5GgsJUoAKPb4B2juFgf5ZzYd1Ry0upig5x7eDsgoZtwcINYbmNyl3fXfxs41/v4
 T8KvJAzvSwdTXkp5xffw4nhybeGQDZBoZeljZo427Ld5Cuf9U0Qc6FaMu19j0C/F8h
 GLyFKQtgTYYDQ==
To: Marius Bakke <marius@HIDDEN>, Raghav Gururajan <rg@HIDDEN>,
 Guix Patches <guix-patches@HIDDEN>
From: phodina <phodina@HIDDEN>
Subject: [PATCH] WIP: Add homeassistant.
Message-ID: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com>
Feedback-ID: 14143818:user:proton
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns"
Received-SPF: pass client-ip=185.70.40.133;
 envelope-from=phodina@HIDDEN; helo=mail-40133.protonmail.ch
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

This is a multi-part message in MIME format.

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: multipart/alternative;
 boundary="b2_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns"

--b2_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SGksCgpJJ2QgbG92ZSB0byBhZGQgSG9tZSBhc3Npc3RhbnQgdG8gR3VpeCB0byBsaWJlcmF0ZSBv
dXIgaG9tZXMgOi1ECgpIb3dldmVyLCBpdCBoYXMgb25lIG5hc3R5IHByb2JsZW0uIFRoZXJlJ3Mg
b25lIFB5dGhvbiBtb2R1bGUgJ29yanNvbicgd2hpY2ggZGVwZW5kcyBvbiBydXN0IHBhY2thZ2Ug
WzFdLiBTaW5jZSBpdCB3b3VsZCBtZWFuIHRvIGFkZCBhIGxvdCBvZiBSdXN0IHBhY2thZ2VzIEkn
ZCBsaWtlIHRvIGFzayBmb3IgaGVscCBpZiB0aGVyZSBpc24ndCBhIGJldHRlciB3YXkgdG8gYnVp
bGQgdGhlIHBhY2thZ2UgJ29yanNvbic/IFsyXQoKRklZIE1hcml1cyBJIHNhdyB5b3UgcGF0Y2gg
c2V0IHdoZXJlIHlvdSBtZW50aW9uZWQgbW9kdWxlICdvcmpzb24nIGFzIHRlc3QgZGVwZW5kZW5j
eSBbM10KCkp1c3Qgb3V0IG9mIGN1cmlvc2l0eSBoYXZlIHlvdSBiZWVuIGFibGUgdG8gcGFja2Fn
ZSB0aGUgSG9tZSBhc3Npc3RhbnQ/IFs0XQoKJCAvZ251L3N0b3JlLzhkZ2R6eGo3dnZhd2JkNzdx
NDA1ZmJqbTRybmpkeGxkLWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2Jpbi9oYXNzClRyYWNlYmFj
ayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKRmlsZSAiL2dudS9zdG9yZS84ZGdkenhqN3Z2YXdi
ZDc3cTQwNWZiam00cm5qZHhsZC1ob21lYXNzaXN0YW50LTIwMjIuMTIuOC9iaW4vLmhhc3MtcmVh
bCIsIGxpbmUgNSwgaW4gPG1vZHVsZT4Kc3lzLmV4aXQgKG1vZC5tYWluICgpKQpGaWxlICIvZ251
L3N0b3JlLzhkZ2R6eGo3dnZhd2JkNzdxNDA1ZmJqbTRybmpkeGxkLWhvbWVhc3Npc3RhbnQtMjAy
Mi4xMi44L2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9ob21lYXNzaXN0YW50L19fbWFpbl9f
LnB5IiwgbGluZSAxNjksIGluIG1haW4KYXJncyA9IGdldF9hcmd1bWVudHMoKQpGaWxlICIvZ251
L3N0b3JlLzhkZ2R6eGo3dnZhd2JkNzdxNDA1ZmJqbTRybmpkeGxkLWhvbWVhc3Npc3RhbnQtMjAy
Mi4xMi44L2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9ob21lYXNzaXN0YW50L19fbWFpbl9f
LnB5IiwgbGluZSA2OSwgaW4gZ2V0X2FyZ3VtZW50cwpmcm9tIC4gaW1wb3J0IGNvbmZpZyBhcyBj
b25maWdfdXRpbApGaWxlICIvZ251L3N0b3JlLzhkZ2R6eGo3dnZhd2JkNzdxNDA1ZmJqbTRybmpk
eGxkLWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9o
b21lYXNzaXN0YW50L2NvbmZpZy5weSIsIGxpbmUgMjAsIGluIDxtb2R1bGU+CmZyb20gLiBpbXBv
cnQgYXV0aApGaWxlICIvZ251L3N0b3JlLzhkZ2R6eGo3dnZhd2JkNzdxNDA1ZmJqbTRybmpkeGxk
LWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9ob21l
YXNzaXN0YW50L2F1dGgvX19pbml0X18ucHkiLCBsaW5lIDEyLCBpbiA8bW9kdWxlPgpmcm9tIGhv
bWVhc3Npc3RhbnQgaW1wb3J0IGRhdGFfZW50cnlfZmxvdwpGaWxlICIvZ251L3N0b3JlLzhkZ2R6
eGo3dnZhd2JkNzdxNDA1ZmJqbTRybmpkeGxkLWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2xpYi9w
eXRob24zLjkvc2l0ZS1wYWNrYWdlcy9ob21lYXNzaXN0YW50L2RhdGFfZW50cnlfZmxvdy5weSIs
IGxpbmUgMTYsIGluIDxtb2R1bGU+CmZyb20gLmNvcmUgaW1wb3J0IEhvbWVBc3Npc3RhbnQsIGNh
bGxiYWNrCkZpbGUgIi9nbnUvc3RvcmUvOGRnZHp4ajd2dmF3YmQ3N3E0MDVmYmptNHJuamR4bGQt
aG9tZWFzc2lzdGFudC0yMDIyLjEyLjgvbGliL3B5dGhvbjMuOS9zaXRlLXBhY2thZ2VzL2hvbWVh
c3Npc3RhbnQvY29yZS5weSIsIGxpbmUgNDYsIGluIDxtb2R1bGU+CmZyb20gLiBpbXBvcnQgYmxv
Y2tfYXN5bmNfaW8sIGxvYWRlciwgdXRpbApGaWxlICIvZ251L3N0b3JlLzhkZ2R6eGo3dnZhd2Jk
NzdxNDA1ZmJqbTRybmpkeGxkLWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2xpYi9weXRob24zLjkv
c2l0ZS1wYWNrYWdlcy9ob21lYXNzaXN0YW50L2xvYWRlci5weSIsIGxpbmUgMzQsIGluIDxtb2R1
bGU+CmZyb20gLmhlbHBlcnMuanNvbiBpbXBvcnQgSlNPTl9ERUNPREVfRVhDRVBUSU9OUywganNv
bl9sb2FkcwpGaWxlICIvZ251L3N0b3JlLzhkZ2R6eGo3dnZhd2JkNzdxNDA1ZmJqbTRybmpkeGxk
LWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9ob21l
YXNzaXN0YW50L2hlbHBlcnMvanNvbi5weSIsIGxpbmUgNywgaW4gPG1vZHVsZT4KaW1wb3J0IG9y
anNvbk1vZHVsZU5vdEZvdW5kRXJyb3I6IE5vIG1vZHVsZSBuYW1lZCAnb3Jqc29uJwoKMSBodHRw
czovL2dpdGh1Yi5jb20vUHlPMy9tYXR1cmluCjIgaHR0cHM6Ly9naXRodWIuY29tL2lqbC9vcmpz
b24vYmxvYi9tYXN0ZXIvcHlwcm9qZWN0LnRvbWwzIGh0dHBzOi8vaXNzdWVzLmd1aXguZ251Lm9y
Zy81ODU4Nwo0IGh0dHBzOi8vY29tbXVuaXR5LmhvbWUtYXNzaXN0YW50LmlvL3QvcGFja2FnaW5n
LWhvbWUtYXNzaXN0YW50LWludG8tZ3VpeC8yNjQxMTcKCi0tLS0KUGV0cg==

--b2_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiBy
Z2IoMCwgMCwgMCk7Ij5IaSw8YnI+PGJyPkknZCBsb3ZlIHRvIGFkZCBIb21lIGFzc2lzdGFudCB0
byBHdWl4IHRvIGxpYmVyYXRlIG91ciBob21lcyA6LUQ8YnI+PGJyPkhvd2V2ZXIsIGl0IGhhcyBv
bmUgbmFzdHkgcHJvYmxlbS4gVGhlcmUncyBvbmUgUHl0aG9uIG1vZHVsZSAnb3Jqc29uJyB3aGlj
aCBkZXBlbmRzIG9uIHJ1c3QgcGFja2FnZSBbMV0uIFNpbmNlIGl0IHdvdWxkIG1lYW4gdG8gYWRk
IGEgbG90IG9mIFJ1c3QgcGFja2FnZXMgSSdkIGxpa2UgdG8gYXNrIGZvciBoZWxwIGlmIHRoZXJl
IGlzbid0IGEgYmV0dGVyIHdheSB0byBidWlsZCB0aGUgcGFja2FnZSAnb3Jqc29uJz8gWzJdPGJy
Pjxicj5GSVkgTWFyaXVzIEkgc2F3IHlvdSBwYXRjaCBzZXQgd2hlcmUgeW91IG1lbnRpb25lZCBt
b2R1bGUgJ29yanNvbicgYXMgdGVzdCBkZXBlbmRlbmN5IFszXSA8YnI+PGJyPkp1c3Qgb3V0IG9m
IGN1cmlvc2l0eSBoYXZlIHlvdSBiZWVuIGFibGUgdG8gcGFja2FnZSB0aGUgSG9tZSBhc3Npc3Rh
bnQ/IFs0XSA8YnI+PGJyPjxzcGFuPiQgL2dudS9zdG9yZS84ZGdkenhqN3Z2YXdiZDc3cTQwNWZi
am00cm5qZHhsZC1ob21lYXNzaXN0YW50LTIwMjIuMTIuOC9iaW4vaGFzczwvc3Bhbj48ZGl2Pjxz
cGFuPlRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTo8L3NwYW4+PC9kaXY+PGRpdj48
c3Bhbj4mbmJzcDsgRmlsZSAiL2dudS9zdG9yZS84ZGdkenhqN3Z2YXdiZDc3cTQwNWZiam00cm5q
ZHhsZC1ob21lYXNzaXN0YW50LTIwMjIuMTIuOC9iaW4vLmhhc3MtcmVhbCIsIGxpbmUgNSwgaW4g
Jmx0O21vZHVsZSZndDs8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgJm5ic3A7IHN5cy5l
eGl0IChtb2QubWFpbiAoKSk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgRmlsZSAiL2du
dS9zdG9yZS84ZGdkenhqN3Z2YXdiZDc3cTQwNWZiam00cm5qZHhsZC1ob21lYXNzaXN0YW50LTIw
MjIuMTIuOC9saWIvcHl0aG9uMy45L3NpdGUtcGFja2FnZXMvaG9tZWFzc2lzdGFudC9fX21haW5f
Xy5weSIsIGxpbmUgMTY5LCBpbiBtYWluPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7ICZu
YnNwOyBhcmdzID0gZ2V0X2FyZ3VtZW50cygpPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7
IEZpbGUgIi9nbnUvc3RvcmUvOGRnZHp4ajd2dmF3YmQ3N3E0MDVmYmptNHJuamR4bGQtaG9tZWFz
c2lzdGFudC0yMDIyLjEyLjgvbGliL3B5dGhvbjMuOS9zaXRlLXBhY2thZ2VzL2hvbWVhc3Npc3Rh
bnQvX19tYWluX18ucHkiLCBsaW5lIDY5LCBpbiBnZXRfYXJndW1lbnRzPC9zcGFuPjwvZGl2Pjxk
aXY+PHNwYW4+Jm5ic3A7ICZuYnNwOyBmcm9tIC4gaW1wb3J0IGNvbmZpZyBhcyBjb25maWdfdXRp
bDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBGaWxlICIvZ251L3N0b3JlLzhkZ2R6eGo3
dnZhd2JkNzdxNDA1ZmJqbTRybmpkeGxkLWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2xpYi9weXRo
b24zLjkvc2l0ZS1wYWNrYWdlcy9ob21lYXNzaXN0YW50L2NvbmZpZy5weSIsIGxpbmUgMjAsIGlu
ICZsdDttb2R1bGUmZ3Q7PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7ICZuYnNwOyBmcm9t
IC4gaW1wb3J0IGF1dGg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgRmlsZSAiL2dudS9z
dG9yZS84ZGdkenhqN3Z2YXdiZDc3cTQwNWZiam00cm5qZHhsZC1ob21lYXNzaXN0YW50LTIwMjIu
MTIuOC9saWIvcHl0aG9uMy45L3NpdGUtcGFja2FnZXMvaG9tZWFzc2lzdGFudC9hdXRoL19faW5p
dF9fLnB5IiwgbGluZSAxMiwgaW4gJmx0O21vZHVsZSZndDs8L3NwYW4+PC9kaXY+PGRpdj48c3Bh
bj4mbmJzcDsgJm5ic3A7IGZyb20gaG9tZWFzc2lzdGFudCBpbXBvcnQgZGF0YV9lbnRyeV9mbG93
PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IEZpbGUgIi9nbnUvc3RvcmUvOGRnZHp4ajd2
dmF3YmQ3N3E0MDVmYmptNHJuamR4bGQtaG9tZWFzc2lzdGFudC0yMDIyLjEyLjgvbGliL3B5dGhv
bjMuOS9zaXRlLXBhY2thZ2VzL2hvbWVhc3Npc3RhbnQvZGF0YV9lbnRyeV9mbG93LnB5IiwgbGlu
ZSAxNiwgaW4gJmx0O21vZHVsZSZndDs8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgJm5i
c3A7IGZyb20gLmNvcmUgaW1wb3J0IEhvbWVBc3Npc3RhbnQsIGNhbGxiYWNrPC9zcGFuPjwvZGl2
PjxkaXY+PHNwYW4+Jm5ic3A7IEZpbGUgIi9nbnUvc3RvcmUvOGRnZHp4ajd2dmF3YmQ3N3E0MDVm
YmptNHJuamR4bGQtaG9tZWFzc2lzdGFudC0yMDIyLjEyLjgvbGliL3B5dGhvbjMuOS9zaXRlLXBh
Y2thZ2VzL2hvbWVhc3Npc3RhbnQvY29yZS5weSIsIGxpbmUgNDYsIGluICZsdDttb2R1bGUmZ3Q7
PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7ICZuYnNwOyBmcm9tIC4gaW1wb3J0IGJsb2Nr
X2FzeW5jX2lvLCBsb2FkZXIsIHV0aWw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgRmls
ZSAiL2dudS9zdG9yZS84ZGdkenhqN3Z2YXdiZDc3cTQwNWZiam00cm5qZHhsZC1ob21lYXNzaXN0
YW50LTIwMjIuMTIuOC9saWIvcHl0aG9uMy45L3NpdGUtcGFja2FnZXMvaG9tZWFzc2lzdGFudC9s
b2FkZXIucHkiLCBsaW5lIDM0LCBpbiAmbHQ7bW9kdWxlJmd0Ozwvc3Bhbj48L2Rpdj48ZGl2Pjxz
cGFuPiZuYnNwOyAmbmJzcDsgZnJvbSAuaGVscGVycy5qc29uIGltcG9ydCBKU09OX0RFQ09ERV9F
WENFUFRJT05TLCBqc29uX2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IEZpbGUg
Ii9nbnUvc3RvcmUvOGRnZHp4ajd2dmF3YmQ3N3E0MDVmYmptNHJuamR4bGQtaG9tZWFzc2lzdGFu
dC0yMDIyLjEyLjgvbGliL3B5dGhvbjMuOS9zaXRlLXBhY2thZ2VzL2hvbWVhc3Npc3RhbnQvaGVs
cGVycy9qc29uLnB5IiwgbGluZSA3LCBpbiAmbHQ7bW9kdWxlJmd0Ozwvc3Bhbj48L2Rpdj48ZGl2
PjxzcGFuPiZuYnNwOyAmbmJzcDsgaW1wb3J0IG9yanNvbjwvc3Bhbj48L2Rpdj48c3Bhbj5Nb2R1
bGVOb3RGb3VuZEVycm9yOiBObyBtb2R1bGUgbmFtZWQgJ29yanNvbic8L3NwYW4+PGJyPjxicj4x
IDxzcGFuPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVu
ZXIiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9QeU8zL21hdHVyaW4iPmh0dHBzOi8vZ2l0aHVi
LmNvbS9QeU8zL21hdHVyaW48L2E+PC9zcGFuPjxicj4yIDxzcGFuPjxhIHRhcmdldD0iX2JsYW5r
IiByZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vZ2l0aHVi
LmNvbS9pamwvb3Jqc29uL2Jsb2IvbWFzdGVyL3B5cHJvamVjdC50b21sIj5odHRwczovL2dpdGh1
Yi5jb20vaWpsL29yanNvbi9ibG9iL21hc3Rlci9weXByb2plY3QudG9tbDxicj48L2E+MyA8c3Bh
bj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vZm9sbG93IG5vb3BlbmVyIiBo
cmVmPSJodHRwczovL2lzc3Vlcy5ndWl4LmdudS5vcmcvNTg1ODciPmh0dHBzOi8vaXNzdWVzLmd1
aXguZ251Lm9yZy81ODU4NzwvYT48L3NwYW4+PGJyPjQgPHNwYW4+PGEgdGFyZ2V0PSJfYmxhbmsi
IHJlbD0ibm9yZWZlcnJlciBub2ZvbGxvdyBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly9jb21tdW5p
dHkuaG9tZS1hc3Npc3RhbnQuaW8vdC9wYWNrYWdpbmctaG9tZS1hc3Npc3RhbnQtaW50by1ndWl4
LzI2NDExNyI+aHR0cHM6Ly9jb21tdW5pdHkuaG9tZS1hc3Npc3RhbnQuaW8vdC9wYWNrYWdpbmct
aG9tZS1hc3Npc3RhbnQtaW50by1ndWl4LzI2NDExNzwvYT48L3NwYW4+PC9zcGFuPjxicj48YnI+
LS0tLTxicj5QZXRyPGJyPjwvZGl2Pg==


--b2_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns--

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/x-patch; name=0002-gnu-Add-python-lru-dict.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0002-gnu-Add-python-lru-dict.patch

RnJvbSBjYTZiZGQyNzU4ZTAyYzIzOWUyYzMxYTY0OTk3YjgwMjJmN2M0M2JmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNjo1NjowNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIv
MTFdIGdudTogQWRkIHB5dGhvbi1scnUtZGljdC4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi14eXou
c2NtIChweXRob24tbHJ1LWRpY3QpOiBOZXcgdmFyaWFibGUuCgpkaWZmIC0tZ2l0IGEvZ251L3Bh
Y2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCmluZGV4
IDNlYTI3NjNiNDkuLmIxYjBiYjQ2ZmIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24t
eHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTU3MDQsNiArNTcw
NCwyNCBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tZmVlZGdlbmVyYXRvcgogd2hpY2ggY2FuIHBy
b2R1Y2UgZmVlZHMgaW4gUlNTIDIuMCwgUlNTIDAuOTEsIGFuZCBBdG9tIGZvcm1hdHMuIikKICAg
ICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1scnUt
ZGljdAorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tbHJ1LWRpY3QiKQorICAgICh2ZXJz
aW9uICIxLjEuOCIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2Qg
dXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVyaSAibHJ1LWRpY3QiIHZlcnNp
b24pKQorICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAoYmFzZTMyCisgICAg
ICAgICAgICAgICAgIjA1OWkxYzZ5dzAyZHdmeW5sNDYwMmp3ZmhoZnZobTJ3emhmemFmd3d6cmJr
ODNwd2kydzciKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAg
ICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tcHl0ZXN0KSkKKyAgICAoaG9tZS1wYWdlICJo
dHRwczovL2dpdGh1Yi5jb20vYW1pdGRldi9scnUtZGljdCIpCisgICAgKHN5bm9wc2lzICJGaXhl
ZCBzaXplIGRpY3QgbGlrZSBjb250YWluZXIiKQorICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNr
YWdlIHByb3ZpZGVzIGZpeGVkIHNpemUgZGljdCBsaWtlIGNvbnRhaW5lciB3aGljaAorZXZpY3Rz
IExlYXN0IFJlY2VudGx5IFVzZWQgKExSVSkgaXRlbXMgb25jZSBzaXplIGxpbWl0IGlzIGV4Y2Vl
ZGVkLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQorCiAoZGVmaW5lLXB1YmxpYyBw
eXRob24tbHNwLWpzb25ycGMKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWxzcC1qc29u
cnBjIikKLS0gCjIuMzguMQoK

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/x-patch; name=0011-gnu-Add-homeassistant.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0011-gnu-Add-homeassistant.patch

RnJvbSA2NTIxN2VkMWZiMWQ0Y2YzNjY3YTZjZTFjYTI3MDUwNGRjN2ZhNTg1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNzowNDo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTEv
MTFdICEgZ251OiBBZGQgaG9tZWFzc2lzdGFudC4KCiogZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5n
LnNjbSAoaG9tZWFzc2lzdGFudCk6IE5ldyB2YXJpYWJsZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFj
a2FnZXMvZW5naW5lZXJpbmcuc2NtIGIvZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbQppbmRl
eCBlZTIyNGFkMTczLi5hYjIyNWYzOThmIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZW5naW5l
ZXJpbmcuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20KQEAgLTY5LDkgKzY5
LDExIEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgZW5naW5lZXJpbmcpCiAgICM6dXNl
LW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gZ251KQogICAjOnVzZS1tb2R1bGUgKGd1aXggYnVp
bGQtc3lzdGVtIG1lc29uKQogICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIHB5dGhv
bikKKyAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBweXByb2plY3QpCiAgICM6dXNl
LW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gcXQpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th
Z2VzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBhbGdlYnJhKQorICAjOnVzZS1tb2R1
bGUgKGdudSBwYWNrYWdlcyBhc3Ryb25vbXkpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz
IGF1dG90b29scykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYmFzZSkKICAgIzp1c2Ut
bW9kdWxlIChnbnUgcGFja2FnZXMgYmFzaCkKQEAgLTEzMCw2ICsxMzIsNyBAQCAoZGVmaW5lLW1v
ZHVsZSAoZ251IHBhY2thZ2VzIGVuZ2luZWVyaW5nKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr
YWdlcyBwcmV0dHktcHJpbnQpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHByb3RvYnVm
KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24pCisgICM6dXNlLW1vZHVsZSAo
Z251IHBhY2thZ2VzIHB5dGhvbi1idWlsZCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg
cHl0aG9uLWNoZWNrKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24tY3J5cHRv
KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24tc2NpZW5jZSkKQEAgLTE0Niw2
ICsxNDksNyBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIGVuZ2luZWVyaW5nKQogICAj
OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB0Y2wpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th
Z2VzIHRleGluZm8pCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRleHQtZWRpdG9ycykK
KyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGltZSkKICAgIzp1c2UtbW9kdWxlIChnbnUg
cGFja2FnZXMgdGxzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB0ZXgpCiAgICM6dXNl
LW1vZHVsZSAoZ251IHBhY2thZ2VzIHZlcnNpb24tY29udHJvbCkKQEAgLTE0NDAsNiArMTQ0NCw1
NyBAQCAoZGVmaW5lLXB1YmxpYyBoYXJtaW52CiBkZXRlcm1pbmVzIHRoZSBmcmVxdWVuY2llcywg
ZGVjYXkgY29uc3RhbnRzLCBhbXBsaXR1ZGVzLCBhbmQgcGhhc2VzIG9mIHRob3NlIHNpbnVzb2lk
cy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMispKSkKIAorKGRlZmluZS1wdWJsaWMgaG9t
ZWFzc2lzdGFudAorICAocGFja2FnZQorICAgIChuYW1lICJob21lYXNzaXN0YW50IikKKyAgICAo
dmVyc2lvbiAiMjAyMi4xMi44IikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAg
KG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAg
ICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL2hvbWUtYXNzaXN0YW50
L2NvcmUiKQorICAgICAgICAgICAgICAgICAgICAoY29tbWl0IHZlcnNpb24pKSkKKyAgICAgICAg
ICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIw
Y2p3NzNpMml4NnpweTZiYWd3YmFzeWZwaGxscXNxOGhtenhrbGRoNzVoYmg3OGgxNzUwIikpKSkK
KyAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCisgICAgOzsgVE9ETzog
UmVtb3ZlIG9uY2UgcHl0aG9uLW9yanNvbiBpcyBwYWNrYWdlZAorICAgIChhcmd1bWVudHMKKyAg
ICAgKGxpc3QgIzp0ZXN0cz8gI2YgO21pc3Npbmcgb3Jqc29uCisgICAgICAgICAgICM6cGhhc2Vz
ICN+KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICAgICAg
ICAgKGRlbGV0ZSAnc2FuaXR5LWNoZWNrKSkpKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5
dGhvbi1weXRlc3Qtc29ja2V0IHB5dGhvbi1yZXF1ZXN0cy1tb2NrIHB5dGhvbi1waXApKQorICAg
IChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tYWlvaHR0cAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBweXRob24tYXN0cmFsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHB5dGhvbi1hc3luYy10aW1lb3V0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhv
bi1hdG9taWN3cml0ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWF0dHJz
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1hd2Vzb21ldmVyc2lvbgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tYmNyeXB0CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHB5dGhvbi1jZXJ0aWZpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHB5dGhvbi1jaXNvODYwMQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tY3J5
cHRvZ3JhcGh5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1ob21lLWFzc2lz
dGFudC1ibHVldG9vdGgKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWh0dHB4
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1pZmFkZHIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHl0aG9uLWppbmphMgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBweXRob24tbHJ1LWRpY3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9u
LWZyZWV6ZWd1bgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBweXRob24tb3Jqc29u
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weWp3dAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBweXRob24tcHl5YW1sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHB5dGhvbi1yZXF1ZXN0cworICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24t
c2x1Z2lmeS00CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10eXBpbmctZXh0
ZW5zaW9ucworICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdm9sdXB0dW91cwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdm9sdXB0dW91cy1zZXJpYWxpemUK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXlhcmwpKQorICAgIChob21lLXBh
Z2UgImh0dHBzOi8vd3d3LmhvbWUtYXNzaXN0YW50LmlvLyIpCisgICAgKHN5bm9wc2lzICJob21l
IGF1dG9tYXRpb24gcGxhdGZvcm0iKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiVGhpcyBwYWNr
YWdlIHByb3ZpZGVzIGhvbWUgYXV0b21hdGlvbiB0aGF0IHB1dHMgbG9jYWwgY29udHJvbAorYW5k
IHByaXZhY3kgZmlyc3QuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQorCiAoZGVm
aW5lLXB1YmxpYyBndWlsZS1saWJjdGwKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ3VpbGUtbGli
Y3RsIikKLS0gCjIuMzguMQoK

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/x-patch; name=0003-gnu-Add-python-awesomeversion.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0003-gnu-Add-python-awesomeversion.patch

RnJvbSA2NWUyOTYxYzRhZjIxZmZhYzg4ODcxY2UxZDlhNGMwOTQ0Y2U3YjE4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNjo1Njo0NCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMv
MTFdIGdudTogQWRkIHB5dGhvbi1hd2Vzb21ldmVyc2lvbi4KCiogZ251L3BhY2FrZ2VzL3B5dGhv
bi14eXouc2NtIChweXRob24tYXdlc29tZXZlcnNpb24pOiBOZXcgdmFyaWFibGUuCgpkaWZmIC0t
Z2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14
eXouc2NtCmluZGV4IGIxYjBiYjQ2ZmIuLjNiYWExYjBiMDEgMTAwNjQ0Ci0tLSBhL2dudS9wYWNr
YWdlcy9weXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAg
LTk0NjQsNiArOTQ2NCwyMyBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tYXN0dG9rZW5zCiBmb3Ig
YXV0b21hdGVkIHJlZmFjdG9yaW5nIG9yIGhpZ2hsaWdodGluZy4iKQogICAgIChsaWNlbnNlIGxp
Y2Vuc2U6YXNsMi4wKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1hd2Vzb21ldmVyc2lvbgor
ICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tYXdlc29tZXZlcnNpb24iKQorICAgICh2ZXJz
aW9uICIyMi45LjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9k
IHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgImF3ZXNvbWV2ZXJzaW9u
IiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2Uz
MgorICAgICAgICAgICAgICAgICIwemt6bDZrcGwxOXJwOThyc3ptNjNwcXpiNWltdmM2aWFtcDFs
anIxMDdwODZnOXIwaDlnIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0
ZW0pCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2x1ZGVldXMvYXdlc29tZXZl
cnNpb24iKQorICAgIChzeW5vcHNpcyAiVmVyc2lvbiBwYXJzaW5nIGFuZCBjb21wYXJpc29uIikK
KyAgICAoZGVzY3JpcHRpb24gIlRoaXMgcGFja2FnZSBwcm92aWRlcyBzZW1hbnRpYyB2ZXJzaW9u
IHBhcnNpbmcgYW5kCitjb21wYXJpc29uLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkp
KQorCiAoZGVmaW5lLXB1YmxpYyBweXRob24tbGl0dGxldXRpbHMKICAgKHBhY2thZ2UKICAgICAo
bmFtZSAicHl0aG9uLWxpdHRsZXV0aWxzIikKLS0gCjIuMzguMQoK

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/x-patch; name=0008-gnu-Add-python-yarl-Update-to-1.8.1.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0008-gnu-Add-python-yarl-Update-to-1.8.1.patch

RnJvbSAzNDFhYjExNmNkNmE2OTc1ODNhNGE0N2UzOTFkNzcxYzgxNDM5YTkwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNzowMjowMyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgv
MTFdIGdudTogQWRkIHB5dGhvbi15YXJsOiBVcGRhdGUgdG8gMS44LjEuCgoqIGdudS9wYWNrYWdl
cy9weXRob24td2ViLnNjbSAocHl0aG9uLXlhcmwpOiBVcGRhdGUgdG8gMS44LjEuCgpkaWZmIC0t
Z2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi13ZWIuc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi13
ZWIuc2NtCmluZGV4IDE1ZjIyOTI1ZjYuLjkyMmJlMzVjNjggMTAwNjQ0Ci0tLSBhL2dudS9wYWNr
YWdlcy9weXRob24td2ViLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXdlYi5zY20KQEAg
LTQ2ODUsMTQgKzQ2ODUsMTQgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5Y2FyZXMKIChkZWZp
bmUtcHVibGljIHB5dGhvbi15YXJsCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhvbi15YXJs
IikKLSAgICAodmVyc2lvbiAiMS42LjMiKQorICAgICh2ZXJzaW9uICIxLjguMSIpCiAgICAgKHNv
dXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVy
aSAocHlwaS11cmkgInlhcmwiIHZlcnNpb24pKQogICAgICAgIChzaGEyNTYKICAgICAgICAgKGJh
c2UzMgotICAgICAgICAgIjA0NXo0c3NnOGc1aDBxaHo4aG54NzRoc3dna25kYWxkcXExeGk1bDFu
NXMwajk5NmQ0NGEiKSkKKyAgICAgICAgICIxZ3hiYTkzbHljY3h2MHprZnk4a2ZyeGFuYW54eWF2
NzV6cTVhdm1uMXE2MnAxMnBpMjVnIikpCiAgICAgICAgKG1vZHVsZXMgJygoZ3VpeCBidWlsZCB1
dGlscykpKQogICAgICAgIChzbmlwcGV0CiAgICAgICAgICAjfihiZWdpbgotLSAKMi4zOC4xCgo=

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/x-patch; name=0006-gnu-python-voluptuous-Update-to-0.13.1.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0006-gnu-python-voluptuous-Update-to-0.13.1.patch

RnJvbSA5ZDkxZjhlY2I3NjBlMTE1YTc3ZTZkZTJmNTUyOTAwYWVlNDgyMGVjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNzowMDoxMSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYv
MTFdIGdudTogcHl0aG9uLXZvbHVwdHVvdXM6IFVwZGF0ZSB0byAwLjEzLjEuCgoqIGdudS9wYWNr
YWdlcy9weXRob24teHl6LnNjbSAocHl0aG9uLXZvbHVwdHVvdXMpOiBVcGRhdGUgMC4xMy4xLgoK
ZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9w
eXRob24teHl6LnNjbQppbmRleCA1YmYzMGMwMTg0Li5iZTk3MWQzYmMxIDEwMDY0NAotLS0gYS9n
bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXou
c2NtCkBAIC0yNzExOSwxNCArMjcxMTksMTQgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLW9zYwog
KGRlZmluZS1wdWJsaWMgcHl0aG9uLXZvbHVwdHVvdXMKICAgKHBhY2thZ2UKICAgICAobmFtZSAi
cHl0aG9uLXZvbHVwdHVvdXMiKQotICAgICh2ZXJzaW9uICIwLjExLjciKQorICAgICh2ZXJzaW9u
ICIwLjEzLjEiKQogICAgIChzb3VyY2UKICAgICAgIChvcmlnaW4KICAgICAgICAgKG1ldGhvZCB1
cmwtZmV0Y2gpCiAgICAgICAgICh1cmkgKHB5cGktdXJpICJ2b2x1cHR1b3VzIiB2ZXJzaW9uKSkK
ICAgICAgICAgKHNoYTI1NgogICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICIwbXBsa2Nw
YjVkOHdqZjh2azE5NWZ5czR5NmEzd2JpYml5ZjcwOGltdzMzbHBoZms5ZzFhIikpKSkKKyAgICAg
ICAgICAgICIwOHdwOTFkbjFpYnNtamQwNjYwaHBsZHE1aWk5eHFtZzloNmwyazVwNnJxeGMwaDFy
bHo4IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCiAgICAgKG5h
dGl2ZS1pbnB1dHMKICAgICAgKGxpc3QgcHl0aG9uLW5vc2UpKQotLSAKMi4zOC4xCgo=

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/x-patch; name=0005-gnu-python-typing-extensions-next-Update-to-4.4.0.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0005-gnu-python-typing-extensions-next-Update-to-4.4.0.patch

RnJvbSAyZGMwOGFiODQ1YWVmNjI0NTNlMmE1YWZhMDk3NWU2NGVlOGQ4ZTg3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNjo1ODo1MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUv
MTFdIGdudTogcHl0aG9uLXR5cGluZy1leHRlbnNpb25zLW5leHQ6IFVwZGF0ZSB0byA0LjQuMC4K
CiogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIChweXRob24tdHlwaW5nLWV4dGVuc2lvbnMt
bmV4dCk6IFVwZGF0ZSB0bwo0LjQuMC4KW2FyZ3VtZW50c106IFJlbW92ZSBwaGFzZSAnZW50ZXIt
c291cmNlLWRpcmVjdG9yeS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5z
Y20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggMzJlMzdiNGVlZC4uNWJmMzBj
MDE4NCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9w
YWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMjI1MTAsNyArMjI1MTAsNyBAQCAoZGVmaW5lLXB1
YmxpYyBweXRob24tdHlwaW5nLWV4dGVuc2lvbnMtbmV4dAogICAocGFja2FnZQogICAgIChpbmhl
cml0IHB5dGhvbi10eXBpbmctZXh0ZW5zaW9ucykKICAgICAobmFtZSAicHl0aG9uLXR5cGluZy1l
eHRlbnNpb25zIikKLSAgICAodmVyc2lvbiAiNC4yLjAiKQorICAgICh2ZXJzaW9uICI0LjQuMCIp
CiAgICAgKHNvdXJjZSAob3JpZ2luCiAgICAgICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQog
ICAgICAgICAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCkBAIC0yMjUxOSw3ICsyMjUxOSwxMSBA
QCAoZGVmaW5lLXB1YmxpYyBweXRob24tdHlwaW5nLWV4dGVuc2lvbnMtbmV4dAogICAgICAgICAg
ICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAgICAg
ICAgIChzaGEyNTYKICAgICAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICAgICAiMWJi
cnkxcmc3cTVwcGtnemRrNG53bDdxMXc4YmJoYWptNHE2OHdiOWRtNnJmN2hnMTAyMyIpKSkpKSkK
KyAgICAgICAgICAgICAgICAiMWFsNzYzNHJxOXpxdzFzN2QxbmJyeTBsMjNjMDVzMHdyYzhqaWhj
eHZ5MWJwNTVsNjQ4bSIpKSkpCisgICAgKGFyZ3VtZW50cworICAgICAoc3Vic3RpdHV0ZS1rZXl3
b3JkLWFyZ3VtZW50cyAocGFja2FnZS1hcmd1bWVudHMgcHl0aG9uLXR5cGluZy1leHRlbnNpb25z
KQorICAgICAgICgoIzpwaGFzZXMgcGhhc2VzKQorCSAgIChkZWxldGUgJ2VudGVyLXNvdXJjZS1k
aXJlY3RvcnkpKSkpKSkKIAogKGRlZmluZS1wdWJsaWMgYnB5dGhvbgogICAocGFja2FnZQotLSAK
Mi4zOC4xCgo=

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/x-patch; name=0004-gnu-Add-python-dbus-fast.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0004-gnu-Add-python-dbus-fast.patch

RnJvbSBmYmYwOTJhMDAyM2MxZGQ3YjU3MGQ0MWUyNTQ0MjBjYjJlMDQ4ZDEwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNjo1NzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQv
MTFdIGdudTogQWRkIHB5dGhvbi1kYnVzLWZhc3QuCgoqIGdudS9wYWNrYWdlcy9weXRob24teHl6
LnNjbSAocHl0aG9uLWRidXMtZmFzdCk6IE5ldyB2YXJpYWJsZS4KCmRpZmYgLS1naXQgYS9nbnUv
cGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5k
ZXggM2JhYTFiMGIwMS4uMzJlMzdiNGVlZCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhv
bi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtOTkxMiw2ICs5
OTEyLDIzIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1kYnVzLW5leHQKIG1vYmlsZSBlbnZpcm9u
bWVudHMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCiAKKyhkZWZpbmUtcHVibGlj
IHB5dGhvbi1kYnVzLWZhc3QKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLWRidXMtZmFz
dCIpCisgICAgKHZlcnNpb24gIjEuODMuMSIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAg
ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVyaSAi
ZGJ1c19mYXN0IiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAg
ICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwY3dkeHMzc2o0Y3pjankxeDF5anh3YWNhY3hq
ZGZxYzFqcGMwMzRjcmNyaGJwcDluOWlqIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i
dWlsZC1zeXN0ZW0pCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1hc3luYy10
aW1lb3V0KSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vYmx1ZXRvb3RoLWRl
dmljZXMvZGJ1cy1mYXN0IikKKyAgICAoc3lub3BzaXMgIkZhc3RlciB2ZXJzaW9uIG9mIGRidXMt
bmV4dCIpCisgICAgKGRlc2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgYSBmYXN0ZXIg
dmVyc2lvbiBvZiBkYnVzLW5leHQiKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKwog
KGRlZmluZS1wdWJsaWMgcHl0aG9uLW5vdGlmeTIKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0
aG9uLW5vdGlmeTIiKQotLSAKMi4zOC4xCgo=

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/x-patch; name=0001-gnu-Add-python-slugify-4.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0001-gnu-Add-python-slugify-4.patch

RnJvbSA2MmRiYmIxYWY2YjI4MTdkMWM1YzFmYmJjZWM0NDFhNjM3NjEyMWVjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNjo0NjowOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDEv
MTFdIGdudTogQWRkIHB5dGhvbi1zbHVnaWZ5LTQuCgoqIGdudS9wYWNrYWdlL3B5dGhvbi13ZWIu
c2NtIChweXRob24tc2x1Z2lmeS00KTogTmV3IHZhcmlhYmxlLgoKZGlmZiAtLWdpdCBhL2dudS9w
YWNrYWdlcy9weXRob24td2ViLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24td2ViLnNjbQppbmRl
eCAxOGMwYjQ3YjY3Li4xNWYyMjkyNWY2IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9u
LXdlYi5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi13ZWIuc2NtCkBAIC01MDYwLDYgKzUw
NjAsMTggQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLXNsdWdpZnkKIGxpYnJhcnkgdG8gY3JlYXRl
IHNsdWdzIGZyb20gdW5pY29kZSBzdHJpbmdzIHdoaWxlIGtlZXBpbmcgaXQgRFJZLiIpCiAgICAg
KGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24tc2x1Z2lm
eS00CisgIChwYWNrYWdlCisgICAgKGluaGVyaXQgcHl0aG9uLXNsdWdpZnkpCisgICAgKG5hbWUg
InB5dGhvbi1zbHVnaWZ5IikKKyAgICAodmVyc2lvbiAiNC4wLjEiKQorICAgIChzb3VyY2UgKG9y
aWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVy
aSAocHlwaS11cmkgInB5dGhvbi1zbHVnaWZ5IiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNo
YTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwdzIyZmFwZ2ht
emszeGRhc2M0ZG43aDhzbDU4bDA4ZDFoNXpiZjcyZGg4MGRydjFnOWI5IikpKSkpKQorCiAoZGVm
aW5lLXB1YmxpYyBweXRob24tYnJhbmNhCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhvbi1i
cmFuY2EiKQotLSAKMi4zOC4xCgo=

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/x-patch; name=0009-gnu-Add-python-bleak.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0009-gnu-Add-python-bleak.patch

RnJvbSAwYzlhM2Q4NTE3OGMxNGNmYTFhYTllM2M4NWNlMTk2OGJhZmI0ODI5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNzowMjo0OCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkv
MTFdIGdudTogQWRkIHB5dGhvbi1ibGVhay4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt
IChweXRob24tYmxlYWspOiBOZXcgdmFyaWFibGUuCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2Vz
L3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCmluZGV4IDY1NTcy
NGQ5NWEuLmJiNzM0ZWU2ZWEgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNj
bQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTEzNzg5LDYgKzEzNzg5LDI4
IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1ibGVhY2gKICAgICAoZGVzY3JpcHRpb24gIkJsZWFj
aCBpcyBhbiBlYXN5IHdoaXRlbGlzdC1iYXNlZCBIVE1MLXNhbml0aXppbmcgdG9vbC4iKQogICAg
IChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1ibGVh
aworICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tYmxlYWsiKQorICAgICh2ZXJzaW9uICIw
LjE5LjUiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1m
ZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgImJsZWFrIiB2ZXJzaW9uKSkKKyAg
ICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAg
ICAgICIxMjZkd2ZkOXc0YWZsd3h6NWx4dzZoMnEwbWlpZ2Q1NDhkZjc2NjhjMm4xdzhuYjVtMTQ3
IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3Vt
ZW50cworICAgICAobGlzdCAjOnRlc3RzPyAjZikpCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChs
aXN0IHB5dGhvbi1hc3luYy10aW1lb3V0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5
dGhvbi1kYnVzLWZhc3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXR5cGlu
Zy1leHRlbnNpb25zKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vaGJsZGgv
YmxlYWsiKQorICAgIChzeW5vcHNpcyAiQmx1ZXRvb3RoIExvdyBFbmVyZ3kgcGxhdGZvcm0gQWdu
b3N0aWMgS2xpZW50IikKKyAgICAoZGVzY3JpcHRpb24gIlRoaXMgcGFja2FnZSBwcm92aWRlcyBH
QVRUIGNsaWVudCBzb2Z0d2FyZSB1c2luZworYXN5bmNpby4iKQorICAgIChsaWNlbnNlIGxpY2Vu
c2U6ZXhwYXQpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWVudHJ5cG9pbnRzCiAgIChwYWNr
YWdlCiAgICAgKG5hbWUgInB5dGhvbi1lbnRyeXBvaW50cyIpCi0tIAoyLjM4LjEKCg==

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/x-patch; name=0007-gnu-Add-python-voluptuous-serialize.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0007-gnu-Add-python-voluptuous-serialize.patch

RnJvbSBiZmYzOTRjYmNlNDhiOWU1OWI3MmI1YjRjMmJmZWZkMmVkZTJkNTk1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNzowMToxMyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcv
MTFdIGdudTogQWRkIHB5dGhvbi12b2x1cHR1b3VzLXNlcmlhbGl6ZS4KCiogZ251L3BhY2thZ2Vz
L3B5dGhvbi14eXouc2NtIChweXRob24tdm9sdXB0dW91cy1zZXJpYWxpemUpOiBOZXcgdmFyaWFi
bGUuCltuYXRpdmUtaW5wdXRzXTogVXNlIHB5dGhvbi1weXRlc3QgaW5zdGVhZCBvZiBweXRob24t
bm9zZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFj
a2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggYmU5NzFkM2JjMS4uNjU1NzI0ZDk1YSAxMDA2NDQK
LS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRo
b24teHl6LnNjbQpAQCAtMjcxMjksNyArMjcxMjksNyBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24t
dm9sdXB0dW91cwogICAgICAgICAgICAgIjA4d3A5MWRuMWlic21qZDA2NjBocGxkcTVpaTl4cW1n
OWg2bDJrNXA2cnF4YzBoMXJsejgiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxk
LXN5c3RlbSkKICAgICAobmF0aXZlLWlucHV0cwotICAgICAobGlzdCBweXRob24tbm9zZSkpCisg
ICAgIChsaXN0IHB5dGhvbi1weXRlc3QpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHVi
LmNvbS9hbGVjdGhvbWFzL3ZvbHVwdHVvdXMiKQogICAgIChzeW5vcHNpcyAiUHl0aG9uIGRhdGEg
dmFsaWRhdGlvbiBsaWJyYXJ5IikKICAgICAoZGVzY3JpcHRpb24KQEAgLTI3MTM3LDYgKzI3MTM3
LDI0IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi12b2x1cHR1b3VzCiBpbnRlbmRlZCBmb3IgdmFs
aWRhdGluZyBkYXRhIGNvbWluZyBpbnRvIFB5dGhvbiBhcyBKU09OLCBZQU1MLCBldGMuIikKICAg
ICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi12b2x1
cHR1b3VzLXNlcmlhbGl6ZQorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tdm9sdXB0dW91
cy1zZXJpYWxpemUiKQorICAgICh2ZXJzaW9uICIyLjUuMCIpCisgICAgKHNvdXJjZSAob3JpZ2lu
CisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChw
eXBpLXVyaSAidm9sdXB0dW91cy1zZXJpYWxpemUiIHZlcnNpb24pKQorICAgICAgICAgICAgICAo
c2hhMjU2CisgICAgICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAgICAgIjB5czQzYnlq
d2hzbXpqajlxMmRnbjhrOTRwM215MnM3ZjF2ZjBxMXN3d3BybGtoZzRuYWsiKSkpKQorICAgIChi
dWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMg
KGxpc3QgcHl0aG9uLXZvbHVwdHVvdXMpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHVi
LmNvbS9ob21lLWFzc2lzdGFudC1saWJzL3ZvbHVwdHVvdXMtc2VyaWFsaXplIikKKyAgICAoc3lu
b3BzaXMgIkNvbnZlcnQgdm9sdXB0dW91cyBzY2hlbWFzIHRvIGRpY3Rpb25hcmllcyIpCisgICAg
KGRlc2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgbGlicmFyeSBmb3IgY29udmVydGlu
Zwordm9sdXB0dW91cyBzY2hlbWFzIHRvIGRpY3Rpb25hcmllcyIpCisgICAgKGxpY2Vuc2UgbGlj
ZW5zZTphc2wyLjApKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWNtZDIKICAgKHBhY2thZ2UK
ICAgICAobmFtZSAicHl0aG9uLWNtZDIiKQotLSAKMi4zOC4xCgo=

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns
Content-Type: text/x-patch; name=0010-gnu-Add-python-home-assistant-bluetooth.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0010-gnu-Add-python-home-assistant-bluetooth.patch

RnJvbSA4ODU5ZDY1ZTgyMzYwMDllYmU2MDVhYjgwODk5NThhZTJjMWVmMzVhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNzowNDowNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAv
MTFdIGdudTogQWRkIHB5dGhvbi1ob21lLWFzc2lzdGFudC1ibHVldG9vdGguCgoqIGdudS9wYWNr
YWdlcy9weXRob24teHl6LnNjbSAocHl0aG9uLWhvbWUtYXNzaXN0YW50LWJsdWV0b290aCk6IE5l
dwp2YXJpYWJsZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9n
bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggYmI3MzRlZTZlYS4uYzRlYjdhYWJhNiAx
MDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdl
cy9weXRob24teHl6LnNjbQpAQCAtODQ3OSw2ICs4NDc5LDI1IEBAIChkZWZpbmUtcHVibGljIHB5
dGhvbi1ncmlkbWFwCiBjbHVzdGVyIHdpdGhvdXQgbmVlZGluZyB0byB3cml0ZSBhbnkgd3JhcHBl
ciBjb2RlIHlvdXJzZWxmLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKykpKQogCisoZGVm
aW5lLXB1YmxpYyBweXRob24taG9tZS1hc3Npc3RhbnQtYmx1ZXRvb3RoCisgIChwYWNrYWdlCisg
ICAgKG5hbWUgInB5dGhvbi1ob21lLWFzc2lzdGFudC1ibHVldG9vdGgiKQorICAgICh2ZXJzaW9u
ICIxLjkuMCIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJs
LWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVyaSAiaG9tZV9hc3Npc3RhbnRfYmx1
ZXRvb3RoIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAg
KGJhc2UzMgorICAgICAgICAgICAgICAgICIwamNiN2w4cG4zMGRzaDNyaGtjbWQ1aDliN3I3aWdw
cWk0a2s5d3owbHpscWkwNTY4YTQ1IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWls
ZC1zeXN0ZW0pCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1ibGVhaykpCisg
ICAgKGhvbWUtcGFnZQorICAgICAiaHR0cHM6Ly9naXRodWIuY29tL2hvbWUtYXNzaXN0YW50LWxp
YnMvaG9tZS1hc3Npc3RhbnQtYmx1ZXRvb3RoIikKKyAgICAoc3lub3BzaXMgIkhvbWUgQXNzaXN0
YW50IEJsdWV0b290aCBNb2RlbHMgYW5kIEhlbHBlcnMiKQorICAgIChkZXNjcmlwdGlvbiAiVGhp
cyBwYWNrYWdlIHByb3ZpZGVzIGhlbHBlcnMgZm9yIGFjY2Vzc2luZyBIb21lCitBc3Npc3RhbnQg
Qmx1ZXRvb3RoIG1vZGVscy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCisKIChk
ZWZpbmUtcHVibGljIHB5dGhvbi1ob25jaG8KICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9u
LWhvbmNobyIpCi0tIAoyLjM4LjEKCg==

--b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns--





Acknowledgement sent to phodina <phodina@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#60316; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 18 May 2025 20:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.