From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pve-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id E97AE1FF161
	for <inbox@lore.proxmox.com>; Wed, 18 Dec 2024 02:37:10 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 2B4E7BA12;
	Wed, 18 Dec 2024 02:37:20 +0100 (CET)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1734485830; x=1735090630;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=d9VUaDTvyR9TyTNhVvCAir3SE8lfyMJKg7VQJUWp2VY=;
 b=bGcYLS9PXcafjclgW45b1yeWQHYSZOITYJG7b4/+u59CjK0GhtZLV4hoPC+dXLApyI
 m30qJx7KI/+s6+gQ/eyfViL0rQ/V/N+SpswVHV2uFdKFjbR3WSSqFsUNxM8zePNLpDr8
 rH3gVWAjZezJD06drB3I9yjZdEwKeRSE/XIXHJ9GIIC97jNxUVK5yGdtIcTaeNTPtciE
 /WNv5elZi6gadEvh22yj7831PBpBCUVO4C6GBBzbZR7h9qxtDMK7lxjwq0OsQjRR2Azn
 REIKnzkBxsaiAbtNw2crVHqmuTutxyuvrAft38EvFyHMp3mM1lo1glt239WM3BX4qLGv
 /MEg==
X-Gm-Message-State: AOJu0Yz5u5xdFrdFoXZNkcroQiA2tKkRNV/UJRbUbXJuxPh7k3kayYUL
 qEYxxsr81eQqh/ijOymve7PU01i0pxiHOH13Xmfffxeo6+DzWrbliFw+fkZ+
X-Gm-Gg: ASbGncts0RSz8MruxfMOIqttPyd3ZAOHsLk/KHRSWWV4QDHl3NqYKnIsTYJIQd5eTnI
 C1t+ipVqiUdnPKhy3tSDcqTDv9sb2VGDqQScMkNLzKsVcoPVP012myUdFCxlDsiNHMbF4WuOzJO
 PbEKR1lzLdDf+Ecf4UrbHpQEAAiEcpI+eE3AfbISAK3S6Q7mkEKDM+Xs+rX5ah91U1Q243wjABu
 zLU273rh/CW7FjrbLjuRVCVS0quIttq6nr8ARj/GlmOyBbcEvasKXPDBvXGMjTQ3X5jVDp3c5mD
 TXygSkR621YYJOh2KwI=
X-Google-Smtp-Source: AGHT+IEfC5A0x6yRzmnChSK2vISVgWz4Eq1I9qgWuhlTlGVCVAi+LjIFjg23MNMbdFjjpVlI51CyBQ==
X-Received: by 2002:a05:6402:3885:b0:5d4:75b:8ced with SMTP id
 4fb4d7f45d1cf-5d7ee424743mr874760a12.32.1734485829629; 
 Tue, 17 Dec 2024 17:37:09 -0800 (PST)
X-Received: by 2002:a05:6000:685:b0:385:f195:2a8 with SMTP id
 ffacd0b85a97d-388e4d8afc3mr690343f8f.30.1734485828985; Tue, 17 Dec 2024
 17:37:08 -0800 (PST)
MIME-Version: 1.0
References: <20240901165512.687801-1-thomas@atskinner.net>
 <20240901165512.687801-3-thomas@atskinner.net>
 <1731501469.ghld71gk9w.astroid@yuna.none>
In-Reply-To: <1731501469.ghld71gk9w.astroid@yuna.none>
From: Thomas Skinner <thomas@atskinner.net>
Date: Tue, 17 Dec 2024 19:36:43 -0600
X-Gmail-Original-Message-ID: <CALn9RMcS=Kko=X9GPCtC_mVzFvvwp8xSKh9Kx-AG3qp0xbjDMg@mail.gmail.com>
Message-ID: <CALn9RMcS=Kko=X9GPCtC_mVzFvvwp8xSKh9Kx-AG3qp0xbjDMg@mail.gmail.com>
To: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.418 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DMARC_MISSING             0.1 Missing DMARC policy
 FREEMAIL_FORGED_FROMDOMAIN 0.001 2nd level domains in From and EnvelopeFrom
 freemail headers are different
 FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider
 HEADER_FROM_DIFFERENT_DOMAINS 0.248 From and EnvelopeFrom 2nd level mail
 domains are different
 KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment
 RCVD_IN_DNSWL_NONE     -0.0001 Sender listed at https://www.dnswl.org/,
 no trust RCVD_IN_MSPIKE_H2       -1.13 Average reputation (+2)
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
 SPF_PASS               -0.001 SPF: sender matches SPF record
 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [lib.rs, proxmox.com]
Subject: Re: [pve-devel] [PATCH openid 1/1] fix #4411: openid: add library
 code for openid groups support
X-BeenThere: pve-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/>
List-Post: <mailto:pve-devel@lists.proxmox.com>
List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Cc: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>

T24gV2VkLCBOb3YgMTMsIDIwMjQgYXQgNjo0NuKAr0FNIEZhYmlhbiBHcsO8bmJpY2hsZXIKPGYu
Z3J1ZW5iaWNobGVyQHByb3htb3guY29tPiB3cm90ZToKPgo+IHRoaXMgY2hhbmdlIGFjdHVhbGx5
IGRvZXMgYSBsb3QgbW9yZSwgcmlnaHQ/IGl0IHJldHVybnMgKmFsbCogY2xhaW1zLAo+IGFuZCBh
bHNvIGRvZXNuJ3QgZG8gYW55dGhpbmcgZ3JvdXBzIHNwZWNpZmljIGF0IGFsbCwgc28gdGhlIHBh
dGNoCj4gc3ViamVjdCBpcyBub3QgcXVpdGUgY29ycmVjdC4uCgpUaGF0J3MgY29ycmVjdC4gSSB3
aWxsIHVwZGF0ZSB0aGUgY29tbWl0IG1lc3NhZ2UgYXBwcm9wcmlhdGVseS4gSXQncwpjcml0aWNh
bCB0byByZXR1cm4gYWxsIG9mIHRoZSBjbGFpbXMgc28gdGhhdCB0aGUgdXNlciBjYW4gc3BlY2lm
eSBhbgphcmJpdHJhcnkgY2xhaW0gbmFtZSBpbiB0aGUgVUkgc2luY2UgYSBjbGFpbSBpcyBub3Qg
c3RhbmRhcmRpemVkCmFjcm9zcyBJZFBzIGZvciBncm91cCBuYW1lcy4gVGhpcyBhbHNvIGFsbG93
cyBQcm94bW94IHRvIGJlIG1vcmUKZmxleGlibGUgaW4gdGhlIGZ1dHVyZSB3aGVuIHN1cHBvcnRp
bmcgT0lEQyBjYXBhYmlsaXRpZXMuCgo+IEkgaGF2ZW4ndCB0ZXN0ZWQgdGhpcyB5ZXQsIGJ1dCBz
aW5jZSBhbGwgaXQgZG9lcyBpcyBhbGxvdyBhcmJpdHJhcnkKPiB2YWx1ZXMgaW5zdGVhZCBvZiBq
dXN0IGVtcHR5IG9uZXMsIGl0IHNob3VsZCBiZSBmaW5lLiBkZWZpbml0ZWx5IHdvdWxkCj4gcmVx
dWlyZSBzb21lIHRlc3Rpbmcgd2l0aCBkaWZmZXJlbnQgSWRQIGltcGxlbWVudGF0aW9ucyB0byBl
bnN1cmUgbm8KPiByZWdyZXNzaW9ucy4uCgpUaGlzIGNoYW5nZSBhbGxvd3MgdGhlIElEIHRva2Vu
IHRvIGNvbnRhaW4gbW9yZSB0aGFuIGp1c3QgdGhlIGNvcmUKY2xhaW1zIHByZXNjcmliZWQgaW4g
dGhlIG9wZW5pZCBDb3JlQ2xhaW1zIHN0cnVjdC4gTW9yZSBpbXBvcnRhbnRseSwKaXQgYWxsb3dz
IGFueSBjbGFpbXMgZmllbGRzIGluIHRoZSBJRCB0b2tlbiB0byBjb21lIHRocm91Z2guIEkgYmVs
aWV2ZQp0aGlzIGlzIG5vdCBhIGJyZWFraW5nIGNoYW5nZSBiZWNhdXNlIHRoaXMgaXMgbm90IHJl
bW92aW5nIGFueSBjbGFpbXMKZnJvbSB0aGUgSUQgdG9rZW4gYW5kIGFueSB2YWx1ZXMgdGhhdCB3
b3VsZCBoYXZlIGJlZW4gcGFzc2VkIHRocm91Z2gKT0lEQyB3b3VsZCBhbHJlYWR5IGJlIGluIHNv
bWUgc2VyaWFsaXphYmxlIGZvcm1hdC4KCj4gT24gU2VwdGVtYmVyIDEsIDIwMjQgNjo1NSBwbSwg
VGhvbWFzIFNraW5uZXIgd3JvdGU6Cj4gPiBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgU2tpbm5lciA8
dGhvbWFzQGF0c2tpbm5lci5uZXQ+Cj4gPiAtLS0KPiA+ICBwcm94bW94LW9wZW5pZC9zcmMvbGli
LnJzIHwgNTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCj4gPiAgMSBm
aWxlIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCj4gPgo+ID4gZGlm
ZiAtLWdpdCBhL3Byb3htb3gtb3BlbmlkL3NyYy9saWIucnMgYi9wcm94bW94LW9wZW5pZC9zcmMv
bGliLnJzCj4gPiBpbmRleCBmZTY1ZmRlZC4uYmY4YzY1MGIgMTAwNjQ0Cj4gPiAtLS0gYS9wcm94
bW94LW9wZW5pZC9zcmMvbGliLnJzCj4gPiArKysgYi9wcm94bW94LW9wZW5pZC9zcmMvbGliLnJz
Cj4gPiBAQCAtMTUsOCArMTUsMTEgQEAgcHViIHVzZSBhdXRoX3N0YXRlOjoqOwo+ID4gIHVzZSBv
cGVuaWRjb25uZWN0Ojp7Cj4gPiAgICAgIC8vY3VybDo6aHR0cF9jbGllbnQsCj4gPiAgICAgIGNv
cmU6OnsKPiA+IC0gICAgICAgIENvcmVBdXRoRGlzcGxheSwgQ29yZUF1dGhQcm9tcHQsIENvcmVB
dXRoZW50aWNhdGlvbkZsb3csIENvcmVDbGllbnQsIENvcmVHZW5kZXJDbGFpbSwKPiA+IC0gICAg
ICAgIENvcmVJZFRva2VuQ2xhaW1zLCBDb3JlSWRUb2tlblZlcmlmaWVyLCBDb3JlUHJvdmlkZXJN
ZXRhZGF0YSwKPiA+ICsgICAgICAgIENvcmVBdXRoRGlzcGxheSwgQ29yZUF1dGhQcm9tcHQsIENv
cmVBdXRoZW50aWNhdGlvbkZsb3csIENvcmVFcnJvclJlc3BvbnNlVHlwZSwKPiA+ICsgICAgICAg
IENvcmVHZW5kZXJDbGFpbSwgQ29yZUlkVG9rZW5WZXJpZmllciwgQ29yZUpzb25XZWJLZXksIENv
cmVKc29uV2ViS2V5VHlwZSwKPiA+ICsgICAgICAgIENvcmVKc29uV2ViS2V5VXNlLCBDb3JlSndl
Q29udGVudEVuY3J5cHRpb25BbGdvcml0aG0sIENvcmVKd3NTaWduaW5nQWxnb3JpdGhtLAo+ID4g
KyAgICAgICAgQ29yZVByb3ZpZGVyTWV0YWRhdGEsIENvcmVSZXZvY2FibGVUb2tlbiwgQ29yZVJl
dm9jYXRpb25FcnJvclJlc3BvbnNlLAo+ID4gKyAgICAgICAgQ29yZVRva2VuSW50cm9zcGVjdGlv
blJlc3BvbnNlLCBDb3JlVG9rZW5UeXBlLAo+ID4gICAgICB9LAo+ID4gICAgICBBZGRpdGlvbmFs
Q2xhaW1zLAo+ID4gICAgICBBdXRoZW50aWNhdGlvbkNvbnRleHRDbGFzcywKPiA+IEBAIC0yNCw2
ICsyNyw5IEBAIHVzZSBvcGVuaWRjb25uZWN0Ojp7Cj4gPiAgICAgIENsaWVudElkLAo+ID4gICAg
ICBDbGllbnRTZWNyZXQsCj4gPiAgICAgIENzcmZUb2tlbiwKPiA+ICsgICAgRW1wdHlFeHRyYVRv
a2VuRmllbGRzLAo+ID4gKyAgICBJZFRva2VuQ2xhaW1zLAo+ID4gKyAgICBJZFRva2VuRmllbGRz
LAo+ID4gICAgICBJc3N1ZXJVcmwsCj4gPiAgICAgIE5vbmNlLAo+ID4gICAgICBPQXV0aDJUb2tl
blJlc3BvbnNlLAo+ID4gQEAgLTMxLDE1ICszNyw0NyBAQCB1c2Ugb3BlbmlkY29ubmVjdDo6ewo+
ID4gICAgICBQa2NlQ29kZVZlcmlmaWVyLAo+ID4gICAgICBSZWRpcmVjdFVybCwKPiA+ICAgICAg
U2NvcGUsCj4gPiArICAgIFN0YW5kYXJkRXJyb3JSZXNwb25zZSwKPiA+ICsgICAgU3RhbmRhcmRU
b2tlblJlc3BvbnNlLAo+ID4gICAgICBVc2VySW5mb0NsYWltcywKPiA+ICB9Owo+ID4KPiA+ICAv
Ly8gU3RvcmVzIEFkZGl0aW9uYWwgQ2xhaW1zIGludG8gYSBzZXJkZV9qc29uOjpWYWx1ZTsKPiA+
IC0jW2Rlcml2ZShEZWJ1ZywgRGVzZXJpYWxpemUsIFNlcmlhbGl6ZSldCj4gPiArI1tkZXJpdmUo
Q2xvbmUsIERlYnVnLCBEZWZhdWx0LCBEZXNlcmlhbGl6ZSwgUGFydGlhbEVxLCBTZXJpYWxpemUp
XQo+ID4gIHB1YiBzdHJ1Y3QgR2VuZXJpY0NsYWltcyhWYWx1ZSk7Cj4gPiAgaW1wbCBBZGRpdGlv
bmFsQ2xhaW1zIGZvciBHZW5lcmljQ2xhaW1zIHt9Cj4gPgo+ID4gIHB1YiB0eXBlIEdlbmVyaWNV
c2VySW5mb0NsYWltcyA9IFVzZXJJbmZvQ2xhaW1zPEdlbmVyaWNDbGFpbXMsIENvcmVHZW5kZXJD
bGFpbT47Cj4gPiArcHViIHR5cGUgR2VuZXJpY0lkVG9rZW5DbGFpbXMgPSBJZFRva2VuQ2xhaW1z
PEdlbmVyaWNDbGFpbXMsIENvcmVHZW5kZXJDbGFpbT47Cj4gPiArCj4gPiArcHViIHR5cGUgR2Vu
ZXJpY0lkVG9rZW5GaWVsZHMgPSBJZFRva2VuRmllbGRzPAo+ID4gKyAgICBHZW5lcmljQ2xhaW1z
LAo+ID4gKyAgICBFbXB0eUV4dHJhVG9rZW5GaWVsZHMsCj4gPiArICAgIENvcmVHZW5kZXJDbGFp
bSwKPiA+ICsgICAgQ29yZUp3ZUNvbnRlbnRFbmNyeXB0aW9uQWxnb3JpdGhtLAo+ID4gKyAgICBD
b3JlSndzU2lnbmluZ0FsZ29yaXRobSwKPiA+ICsgICAgQ29yZUpzb25XZWJLZXlUeXBlLAo+ID4g
Kz47Cj4gPiArCj4gPiArcHViIHR5cGUgR2VuZXJpY1Rva2VuUmVzcG9uc2UgPSBTdGFuZGFyZFRv
a2VuUmVzcG9uc2U8R2VuZXJpY0lkVG9rZW5GaWVsZHMsIENvcmVUb2tlblR5cGU+Owo+ID4gKwo+
ID4gK3B1YiB0eXBlIEdlbmVyaWNDbGllbnQgPSBvcGVuaWRjb25uZWN0OjpDbGllbnQ8Cj4gPiAr
ICAgIEdlbmVyaWNDbGFpbXMsCj4gPiArICAgIENvcmVBdXRoRGlzcGxheSwKPiA+ICsgICAgQ29y
ZUdlbmRlckNsYWltLAo+ID4gKyAgICBDb3JlSndlQ29udGVudEVuY3J5cHRpb25BbGdvcml0aG0s
Cj4gPiArICAgIENvcmVKd3NTaWduaW5nQWxnb3JpdGhtLAo+ID4gKyAgICBDb3JlSnNvbldlYktl
eVR5cGUsCj4gPiArICAgIENvcmVKc29uV2ViS2V5VXNlLAo+ID4gKyAgICBDb3JlSnNvbldlYktl
eSwKPiA+ICsgICAgQ29yZUF1dGhQcm9tcHQsCj4gPiArICAgIFN0YW5kYXJkRXJyb3JSZXNwb25z
ZTxDb3JlRXJyb3JSZXNwb25zZVR5cGU+LAo+ID4gKyAgICBHZW5lcmljVG9rZW5SZXNwb25zZSwK
PiA+ICsgICAgQ29yZVRva2VuVHlwZSwKPiA+ICsgICAgQ29yZVRva2VuSW50cm9zcGVjdGlvblJl
c3BvbnNlLAo+ID4gKyAgICBDb3JlUmV2b2NhYmxlVG9rZW4sCj4gPiArICAgIENvcmVSZXZvY2F0
aW9uRXJyb3JSZXNwb25zZSwKPiA+ICs+Owo+ID4KPiA+ICAjW2Rlcml2ZShEZWJ1ZywgRGVzZXJp
YWxpemUsIFNlcmlhbGl6ZSwgQ2xvbmUpXQo+ID4gIHB1YiBzdHJ1Y3QgT3BlbklkQ29uZmlnIHsK
PiA+IEBAIC01Niw3ICs5NCw3IEBAIHB1YiBzdHJ1Y3QgT3BlbklkQ29uZmlnIHsKPiA+ICB9Cj4g
Pgo+ID4gIHB1YiBzdHJ1Y3QgT3BlbklkQXV0aGVudGljYXRvciB7Cj4gPiAtICAgIGNsaWVudDog
Q29yZUNsaWVudCwKPiA+ICsgICAgY2xpZW50OiBHZW5lcmljQ2xpZW50LAo+ID4gICAgICBjb25m
aWc6IE9wZW5JZENvbmZpZywKPiA+ICB9Cj4gPgo+ID4gQEAgLTEyMCw4ICsxNTgsOSBAQCBpbXBs
IE9wZW5JZEF1dGhlbnRpY2F0b3Igewo+ID4KPiA+ICAgICAgICAgIGxldCBwcm92aWRlcl9tZXRh
ZGF0YSA9IENvcmVQcm92aWRlck1ldGFkYXRhOjpkaXNjb3ZlcigmaXNzdWVyX3VybCwgaHR0cF9j
bGllbnQpPzsKPiA+Cj4gPiAtICAgICAgICBsZXQgY2xpZW50ID0gQ29yZUNsaWVudDo6ZnJvbV9w
cm92aWRlcl9tZXRhZGF0YShwcm92aWRlcl9tZXRhZGF0YSwgY2xpZW50X2lkLCBjbGllbnRfa2V5
KQo+ID4gLSAgICAgICAgICAgIC5zZXRfcmVkaXJlY3RfdXJpKFJlZGlyZWN0VXJsOjpuZXcoU3Ry
aW5nOjpmcm9tKHJlZGlyZWN0X3VybCkpPyk7Cj4gPiArICAgICAgICBsZXQgY2xpZW50ID0KPiA+
ICsgICAgICAgICAgICBHZW5lcmljQ2xpZW50Ojpmcm9tX3Byb3ZpZGVyX21ldGFkYXRhKHByb3Zp
ZGVyX21ldGFkYXRhLCBjbGllbnRfaWQsIGNsaWVudF9rZXkpCj4gPiArICAgICAgICAgICAgICAg
IC5zZXRfcmVkaXJlY3RfdXJpKFJlZGlyZWN0VXJsOjpuZXcoU3RyaW5nOjpmcm9tKHJlZGlyZWN0
X3VybCkpPyk7Cj4gPgo+ID4gICAgICAgICAgT2soU2VsZiB7Cj4gPiAgICAgICAgICAgICAgY2xp
ZW50LAo+ID4gQEAgLTE5NSw3ICsyMzQsNyBAQCBpbXBsIE9wZW5JZEF1dGhlbnRpY2F0b3Igewo+
ID4gICAgICAgICAgJnNlbGYsCj4gPiAgICAgICAgICBjb2RlOiAmc3RyLAo+ID4gICAgICAgICAg
cHJpdmF0ZV9hdXRoX3N0YXRlOiAmUHJpdmF0ZUF1dGhTdGF0ZSwKPiA+IC0gICAgKSAtPiBSZXN1
bHQ8KENvcmVJZFRva2VuQ2xhaW1zLCBHZW5lcmljVXNlckluZm9DbGFpbXMpLCBFcnJvcj4gewo+
ID4gKyAgICApIC0+IFJlc3VsdDwoR2VuZXJpY0lkVG9rZW5DbGFpbXMsIEdlbmVyaWNVc2VySW5m
b0NsYWltcyksIEVycm9yPiB7Cj4gPiAgICAgICAgICBsZXQgY29kZSA9IEF1dGhvcml6YXRpb25D
b2RlOjpuZXcoY29kZS50b19zdHJpbmcoKSk7Cj4gPiAgICAgICAgICAvLyBFeGNoYW5nZSB0aGUg
Y29kZSB3aXRoIGEgdG9rZW4uCj4gPiAgICAgICAgICBsZXQgdG9rZW5fcmVzcG9uc2UgPSBzZWxm
Cj4gPiBAQCAtMjA2LDcgKzI0NSw3IEBAIGltcGwgT3BlbklkQXV0aGVudGljYXRvciB7Cj4gPiAg
ICAgICAgICAgICAgLm1hcF9lcnIofGVycnwgZm9ybWF0X2VyciEoIkZhaWxlZCB0byBjb250YWN0
IHRva2VuIGVuZHBvaW50OiB7fSIsIGVycikpPzsKPiA+Cj4gPiAgICAgICAgICBsZXQgaWRfdG9r
ZW5fdmVyaWZpZXI6IENvcmVJZFRva2VuVmVyaWZpZXIgPSBzZWxmLmNsaWVudC5pZF90b2tlbl92
ZXJpZmllcigpOwo+ID4gLSAgICAgICAgbGV0IGlkX3Rva2VuX2NsYWltczogJkNvcmVJZFRva2Vu
Q2xhaW1zID0gdG9rZW5fcmVzcG9uc2UKPiA+ICsgICAgICAgIGxldCBpZF90b2tlbl9jbGFpbXM6
ICZHZW5lcmljSWRUb2tlbkNsYWltcyA9IHRva2VuX3Jlc3BvbnNlCj4gPiAgICAgICAgICAgICAg
LmV4dHJhX2ZpZWxkcygpCj4gPiAgICAgICAgICAgICAgLmlkX3Rva2VuKCkKPiA+ICAgICAgICAg
ICAgICAuZXhwZWN0KCJTZXJ2ZXIgZGlkIG5vdCByZXR1cm4gYW4gSUQgdG9rZW4iKQo+ID4gLS0K
PiA+IDIuMzkuMgo+ID4KPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwo+ID4gcHZlLWRldmVsIG1haWxpbmcgbGlzdAo+ID4gcHZlLWRldmVsQGxp
c3RzLnByb3htb3guY29tCj4gPiBodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby9wdmUtZGV2ZWwKPiA+Cj4gPgo+ID4KPgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUt
ZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmlu
L21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==