From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pbs-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 8A86E1FF168
	for <inbox@lore.proxmox.com>; Mon, 14 Oct 2024 10:10:25 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 442C01FB13;
	Mon, 14 Oct 2024 10:10:56 +0200 (CEST)
Message-ID: <74d9840e-6adb-4156-bc54-1ba3ab19aacb@proxmox.com>
Date: Mon, 14 Oct 2024 10:10:51 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>,
 =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
References: <20240912143322.548839-1-c.ebner@proxmox.com>
 <20240912143322.548839-20-c.ebner@proxmox.com>
 <1728563155.hqqja90k1h.astroid@yuna.none>
Content-Language: en-US, de-DE
From: Christian Ebner <c.ebner@proxmox.com>
In-Reply-To: <1728563155.hqqja90k1h.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.377 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
 KAM_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible
 spam tricks
 KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment
 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
Subject: Re: [pbs-devel] [PATCH v3 proxmox-backup 19/33] api: sync jobs:
 expose optional `sync-direction` parameter
X-BeenThere: pbs-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox Backup Server development discussion
 <pbs-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/>
List-Post: <mailto:pbs-devel@lists.proxmox.com>
List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox Backup Server development discussion
 <pbs-devel@lists.proxmox.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

T24gMTAvMTAvMjQgMTY6NDgsIEZhYmlhbiBHcsO8bmJpY2hsZXIgd3JvdGU6Cj4gT24gU2VwdGVt
YmVyIDEyLCAyMDI0IDQ6MzMgcG0sIENocmlzdGlhbiBFYm5lciB3cm90ZToKPj4gQEAgLTQ0LDYg
KzQ5LDcgQEAgdXNlIGNyYXRlOjp7Cj4+ICAgLy8vIExpc3QgYWxsIHN5bmMgam9icwo+PiAgIHB1
YiBmbiBsaXN0X3N5bmNfam9icygKPj4gICAgICAgc3RvcmU6IE9wdGlvbjxTdHJpbmc+LAo+PiAr
ICAgIHN5bmNfZGlyZWN0aW9uOiBPcHRpb248U3luY0RpcmVjdGlvbj4sCj4gCj4gd291bGQgYmUg
bXVjaCBuaWNlciBpZiB0aGUgZGVmYXVsdCB3ZXJlIGFscmVhZHkgZW5jb2RlZCBpbiB0aGUgQVBJ
Cj4gc2NoZW1hCgpBcyBkaXNjdXNzZWQgb2ZmLWxpc3QsIHRoaXMgaXMgbm90IHBvc3NpYmxlIGF0
IHRoZSBtb21lbnQgYmVjYXVzZSB0aGUgCmBhcGlgIG1hY3JvIGRvZXMgbm90IGFsbG93IHRvIHNl
dCBhIGRlZmF1bHQgdmFsdWUgZm9yIGV4dGVybmFsIHR5cGVzLCAKdGhlcmVmb3JlIGxlYXZpbmcg
dGhlc2UgaW4gcGxhY2UgZm9yIHRoZSB0aW1lIGJlaW5nLgoKPiAKPj4gICAgICAgX3BhcmFtOiBW
YWx1ZSwKPj4gICAgICAgcnBjZW52OiAmbXV0IGR5biBScGNFbnZpcm9ubWVudCwKPj4gICApIC0+
IFJlc3VsdDxWZWM8U3luY0pvYlN0YXR1cz4sIEVycm9yPiB7Cj4+IEBAIC01MSw5ICs1NywxMCBA
QCBwdWIgZm4gbGlzdF9zeW5jX2pvYnMoCj4+ICAgICAgIGxldCB1c2VyX2luZm8gPSBDYWNoZWRV
c2VySW5mbzo6bmV3KCk/Owo+PiAgIAo+PiAgICAgICBsZXQgKGNvbmZpZywgZGlnZXN0KSA9IHN5
bmM6OmNvbmZpZygpPzsKPj4gKyAgICBsZXQgc3luY19kaXJlY3Rpb24gPSBzeW5jX2RpcmVjdGlv
bi51bndyYXBfb3JfZGVmYXVsdCgpOwo+IAo+IGluc3RlYWQgb2YgdW53cmFwcGluZyBoZXJlLi4K
PiAKPj4gICAKPj4gICAgICAgbGV0IGpvYl9jb25maWdfaXRlciA9IGNvbmZpZwo+PiAtICAgICAg
ICAuY29udmVydF90b190eXBlZF9hcnJheSgic3luYyIpPwo+PiArICAgICAgICAuY29udmVydF90
b190eXBlZF9hcnJheShzeW5jX2RpcmVjdGlvbi5hc19jb25maWdfdHlwZV9zdHIoKSk/Cj4+ICAg
ICAgICAgICAuaW50b19pdGVyKCkKPj4gICAgICAgICAgIC5maWx0ZXIofGpvYjogJlN5bmNKb2JD
b25maWd8IHsKPj4gICAgICAgICAgICAgICBpZiBsZXQgU29tZShzdG9yZSkgPSAmc3RvcmUgewo+
PiBAQCAtNDk4LDggKzQ5OSwyMSBAQCBwdWIgYXN5bmMgZm4gZGVsZXRlX2RhdGFzdG9yZSgKPj4g
ICAgICAgICAgIGZvciBqb2IgaW4gbGlzdF92ZXJpZmljYXRpb25fam9icyhTb21lKG5hbWUuY2xv
bmUoKSksIFZhbHVlOjpOdWxsLCBycGNlbnYpPyB7Cj4+ICAgICAgICAgICAgICAgZGVsZXRlX3Zl
cmlmaWNhdGlvbl9qb2Ioam9iLmNvbmZpZy5pZCwgTm9uZSwgcnBjZW52KT8KPj4gICAgICAgICAg
IH0KPj4gLSAgICAgICAgZm9yIGpvYiBpbiBsaXN0X3N5bmNfam9icyhTb21lKG5hbWUuY2xvbmUo
KSksIFZhbHVlOjpOdWxsLCBycGNlbnYpPyB7Cj4+IC0gICAgICAgICAgICBkZWxldGVfc3luY19q
b2Ioam9iLmNvbmZpZy5pZCwgTm9uZSwgcnBjZW52KT8KPj4gKyAgICAgICAgZm9yIGpvYiBpbiBs
aXN0X3N5bmNfam9icygKPj4gKyAgICAgICAgICAgIFNvbWUobmFtZS5jbG9uZSgpKSwKPj4gKyAg
ICAgICAgICAgIFNvbWUoU3luY0RpcmVjdGlvbjo6UHVsbCksCj4+ICsgICAgICAgICAgICBWYWx1
ZTo6TnVsbCwKPj4gKyAgICAgICAgICAgIHJwY2VudiwKPj4gKyAgICAgICAgKT8gewo+PiArICAg
ICAgICAgICAgZGVsZXRlX3N5bmNfam9iKGpvYi5jb25maWcuaWQsIFNvbWUoU3luY0RpcmVjdGlv
bjo6UHVsbCksIE5vbmUsIHJwY2Vudik/Cj4+ICsgICAgICAgIH0KPj4gKyAgICAgICAgZm9yIGpv
YiBpbiBsaXN0X3N5bmNfam9icygKPj4gKyAgICAgICAgICAgIFNvbWUobmFtZS5jbG9uZSgpKSwK
Pj4gKyAgICAgICAgICAgIFNvbWUoU3luY0RpcmVjdGlvbjo6UHVzaCksCj4+ICsgICAgICAgICAg
ICBWYWx1ZTo6TnVsbCwKPj4gKyAgICAgICAgICAgIHJwY2VudiwKPj4gKyAgICAgICAgKT8gewo+
PiArICAgICAgICAgICAgZGVsZXRlX3N5bmNfam9iKGpvYi5jb25maWcuaWQsIFNvbWUoU3luY0Rp
cmVjdGlvbjo6UHVzaCksIE5vbmUsIHJwY2Vudik/Cj4gCj4gdGhpcyBsb29rcyBhIGJpdCB3ZWly
ZCwgYnV0IEkgZ3Vlc3MgaXQncyBhIHNpZGUtZWZmZWN0IHdlIGhhdmUgdG8gbGl2ZQo+IHdpdGgg
aWYgd2Ugd2FudCB0byBzZXBhcmF0ZSBib3RoIHR5cGVzIG9mIHN5bmMgam9icyBzb21ld2hhdC4u
IGNvdWxkCj4gc3RpbGwgYmUgYSBuZXN0ZWQgbG9vcCB0aG91Z2ggZm9yIGJyZXZpdHk/Cj4gCj4g
Zm9yIGRpcmVjdGlvbiBpbiAuLiB7Cj4gICAgICBmb3Igam9iIGluIGxpc3Rfc3luY19qb2JzKC4u
ICwgZGlyZWN0aW9uLCAuLik/IHsKPiAgICAgICAgICBkZWxldGVfc3luY19qb2IoLi4gLCBkaXJl
Y3Rpb24sIC4uKT87Cj4gICAgICB9Cj4gfQoKQWdyZWVkLCBJIHdlbnQgZm9yIHRoZSBzdWdnZXN0
ZWQgbmVzdGVkIGxvb3AgaGVyZSwgbWFrZXMgdGhpcyBhIGJpdCBtb3JlIApjb21wYWN0LgoKPiAK
Pj4gICAgICAgICAgIH0KPj4gICAgICAgICAgIGZvciBqb2IgaW4gbGlzdF9wcnVuZV9qb2JzKFNv
bWUobmFtZS5jbG9uZSgpKSwgVmFsdWU6Ok51bGwsIHJwY2Vudik/IHsKPj4gICAgICAgICAgICAg
ICBkZWxldGVfcHJ1bmVfam9iKGpvYi5jb25maWcuaWQsIE5vbmUsIHJwY2Vudik/Cj4+IGRpZmYg
LS1naXQgYS9zcmMvYXBpMi9jb25maWcvbm90aWZpY2F0aW9ucy9tb2QucnMgYi9zcmMvYXBpMi9j
b25maWcvbm90aWZpY2F0aW9ucy9tb2QucnMKPj4gaW5kZXggZGZlODJlZDAzLi45NjIyZDQzZWUg
MTAwNjQ0Cj4+IC0tLSBhL3NyYy9hcGkyL2NvbmZpZy9ub3RpZmljYXRpb25zL21vZC5ycwo+PiAr
KysgYi9zcmMvYXBpMi9jb25maWcvbm90aWZpY2F0aW9ucy9tb2QucnMKPj4gQEAgLTksNyArOSw3
IEBAIHVzZSBwcm94bW94X3NjaGVtYTo6YXBpOwo+PiAgIHVzZSBwcm94bW94X3NvcnRhYmxlX21h
Y3JvOjpzb3J0YWJsZTsKPj4gICAKPj4gICB1c2UgY3JhdGU6OmFwaTI6OmFkbWluOjpkYXRhc3Rv
cmU6OmdldF9kYXRhc3RvcmVfbGlzdDsKPj4gLXVzZSBwYnNfYXBpX3R5cGVzOjpQUklWX1NZU19B
VURJVDsKPj4gK3VzZSBwYnNfYXBpX3R5cGVzOjp7U3luY0RpcmVjdGlvbiwgUFJJVl9TWVNfQVVE
SVR9Owo+PiAgIAo+PiAgIHVzZSBjcmF0ZTo6YXBpMjo6YWRtaW46OnBydW5lOjpsaXN0X3BydW5l
X2pvYnM7Cj4+ICAgdXNlIGNyYXRlOjphcGkyOjphZG1pbjo6c3luYzo6bGlzdF9zeW5jX2pvYnM7
Cj4+IEBAIC0xNTQsOCArMTU0LDE2IEBAIHB1YiBmbiBnZXRfdmFsdWVzKAo+PiAgICAgICAgICAg
fSk7Cj4+ICAgICAgIH0KPj4gICAKPj4gLSAgICBsZXQgc3luY19qb2JzID0gbGlzdF9zeW5jX2pv
YnMoTm9uZSwgcGFyYW0uY2xvbmUoKSwgcnBjZW52KT87Cj4+IC0gICAgZm9yIGpvYiBpbiBzeW5j
X2pvYnMgewo+PiArICAgIGxldCBzeW5jX2pvYnNfcHVsbCA9IGxpc3Rfc3luY19qb2JzKE5vbmUs
IFNvbWUoU3luY0RpcmVjdGlvbjo6UHVsbCksIHBhcmFtLmNsb25lKCksIHJwY2Vudik/Owo+PiAr
ICAgIGZvciBqb2IgaW4gc3luY19qb2JzX3B1bGwgewo+PiArICAgICAgICB2YWx1ZXMucHVzaChN
YXRjaGFibGVWYWx1ZSB7Cj4+ICsgICAgICAgICAgICBmaWVsZDogImpvYi1pZCIuaW50bygpLAo+
PiArICAgICAgICAgICAgdmFsdWU6IGpvYi5jb25maWcuaWQsCj4+ICsgICAgICAgICAgICBjb21t
ZW50OiBqb2IuY29uZmlnLmNvbW1lbnQsCj4+ICsgICAgICAgIH0pOwo+PiArICAgIH0KPj4gKyAg
ICBsZXQgc3luY19qb2JzX3B1c2ggPSBsaXN0X3N5bmNfam9icyhOb25lLCBTb21lKFN5bmNEaXJl
Y3Rpb246OlB1c2gpLCBwYXJhbS5jbG9uZSgpLCBycGNlbnYpPzsKPj4gKyAgICBmb3Igam9iIGlu
IHN5bmNfam9ic19wdXNoIHsKPiAKPiBoZXJlIGFzIHdlbGw/IG9yIGFsdGVybmF0aXZlbHksIGFs
bCBhIHRoaXJkIFN5bmNEaXJlY3Rpb24gdmFyaWFudCBBbnksCj4gYnV0IG5vdCBzdXJlIGlmIGl0
J3Mgd29ydGggaXQganVzdCBmb3IgdGhvc2UgdHdvIGxpc3Rfc3luY19qb2JzCj4gZnVuY3Rpb25z
IChidHcsIG9uZSBvZiB0aG9zZSBtaWdodCBiZW5lZml0IGZyb20gYmVpbmcgcmVuYW1lZCB3aGls
ZSB3ZQo+IGFyZSBhdCBpdC4uKS4KCldoYXQgZG8geW91IG1lYW4gd2l0aCBiZWluZyByZW5hbWVk
IGhlcmU/CgpJIHRoaW5rIGEgc3luYyB2YXJpYW50IGBBbnlgIGlzIG5vdCB0aGUgcmlnaHQgYXBw
cm9hY2gsIGFzIHRoYXQgY291bGQgCmxlYWQgdG8gaXNzdWVzIHdpdGggY2xhc2hpbmcgaWQncyBh
cyB0aGVzZSBhcmUgdW5pcXVlIG9uIGEgam9iIGNvbmZpZyAKdHlwZSBsZXZlbCBvbmx5PwoKU28g
YWdhaW4sIHVzaW5nIHRoZSBzdWdnZXN0ZWQgbG9vcCBvdmVyIGVudW0gdmFyaWFudHMuCgo+IAo+
PiAgICAgICAgICAgdmFsdWVzLnB1c2goTWF0Y2hhYmxlVmFsdWUgewo+PiAgICAgICAgICAgICAg
IGZpZWxkOiAiam9iLWlkIi5pbnRvKCksCj4+ICAgICAgICAgICAgICAgdmFsdWU6IGpvYi5jb25m
aWcuaWQsCj4+IGRpZmYgLS1naXQgYS9zcmMvYmluL3Byb3htb3gtYmFja3VwLXByb3h5LnJzIGIv
c3JjL2Jpbi9wcm94bW94LWJhY2t1cC1wcm94eS5ycwo+PiBpbmRleCA0NDA5MjM0YjIuLjJiNmYx
YzEzMyAxMDA2NDQKPj4gLS0tIGEvc3JjL2Jpbi9wcm94bW94LWJhY2t1cC1wcm94eS5ycwo+PiAr
KysgYi9zcmMvYmluL3Byb3htb3gtYmFja3VwLXByb3h5LnJzCj4+IEBAIC02MDgsNyArNjA4LDE1
IEBAIGFzeW5jIGZuIHNjaGVkdWxlX2RhdGFzdG9yZV9zeW5jX2pvYnMoKSB7Cj4+ICAgICAgICAg
ICBPaygoY29uZmlnLCBfZGlnZXN0KSkgPT4gY29uZmlnLAo+PiAgICAgICB9Owo+PiAgIAo+PiAt
ICAgIGZvciAoam9iX2lkLCAoXywgam9iX2NvbmZpZykpIGluIGNvbmZpZy5zZWN0aW9ucyB7Cj4+
ICsgICAgZm9yIChqb2JfaWQsIChqb2JfdHlwZSwgam9iX2NvbmZpZykpIGluIGNvbmZpZy5zZWN0
aW9ucyB7Cj4+ICsgICAgICAgIGxldCBzeW5jX2RpcmVjdGlvbiA9IG1hdGNoIGpvYl90eXBlLmFz
X3N0cigpIHsKPj4gKyAgICAgICAgICAgICJzeW5jIiA9PiBTeW5jRGlyZWN0aW9uOjpQdWxsLAo+
PiArICAgICAgICAgICAgInN5bmMtcHVzaCIgPT4gU3luY0RpcmVjdGlvbjo6UHVzaCwKPj4gKyAg
ICAgICAgICAgIF8gPT4gewo+PiArICAgICAgICAgICAgICAgIGVwcmludGxuISgidW5leHBlY3Rl
ZCBjb25maWcgdHlwZSBpbiBzeW5jIGpvYiBjb25maWcgLSB7am9iX3R5cGV9Iik7Cj4+ICsgICAg
ICAgICAgICAgICAgY29udGludWU7Cj4+ICsgICAgICAgICAgICB9Cj4+ICsgICAgICAgIH07Cj4g
Cj4gY2FuIHRoaXMgZXZlbiBoYXBwZW4/IHdlIGRvbid0IGFsbG93IHVua25vd24gc2VjdGlvbiB0
eXBlcyBpbiB0aGUKPiBTeW5jSm9iQ29uZmlnLi4gYXJndWFibHksIHRoaXMgc2hvdWxkIGhhdmUg
dXNlZCB0aGUgYEZyb21TdHJgCj4gaW1wbGVtZW50YXRpb24sIGFuZCBtaWdodCBiZSBhbiBhcmd1
bWVudCBmb3Iga2VlcGluZyBpdCBhcm91bmQgaW5zdGVhZAo+IG9mIGRyb3BwaW5nIGl0IDspCgpV
c2luZyB0aGUgYEZyb21TdHJgIGltcGwgb2YgdGhlIGBTeW5jRGlyZWN0aW9uYCBlbnVtIGRvZXMg
bm90IHdvcmsgaGVyZSwgCmFzIHRoZXNlIGFyZSB0aGUgY29uZmlnIHR5cGUga2V5cyBmb3IgdGhl
IGpvYiBjb25maWcsIG5vdCB0aGUgc3luYyAKZGlyZWN0aW9uIGl0c2VsZi4KR2l2ZW4gdGhhdCwg
SSBvcHRlZCBmb3IgaW1wbGVtZW50aW5nIGEgYGZyb21fY29uZmlnX3R5cGVfc3RyYCBmb3IgCmBT
eW5jRGlyZWN0aW9uYCBhcyBjb3VudGVycGFydCBmb3IgdGhlIGBhc19jb25maWdfdHlwZV9zdHJg
IAppbXBsZW1lbnRhdGlvbiBhbmQgdXNlIHRoYXQgZm9yIGdldHRpbmcgdGhlIHN5bmMgZGlyZWN0
aW9uIGJhc2VkIG9uIHRoZSAKY29uZmlnIHR5cGUuIEVycm9yIGhhbmRsaW5nIHN0aWxsIGlzIHJl
cXVpcmVkLCBhcyBhbGwgbWF0Y2ggY2FzZXMgbXVzdCAKYmUgY292ZXJlZCAoZXZlbiBpZiBsb2dp
Y2FsbHkgbm90IHBvc3NpYmxlIGJlY2F1c2UgYWxyZWFkeSBjaGVja2VkIApzb21ld2hlcmUgZWxz
ZSkuCgo+IAo+PiAgICAgICAgICAgbGV0IGpvYl9jb25maWc6IFN5bmNKb2JDb25maWcgPSBtYXRj
aCBzZXJkZV9qc29uOjpmcm9tX3ZhbHVlKGpvYl9jb25maWcpIHsKPj4gICAgICAgICAgICAgICBP
ayhjKSA9PiBjLAo+PiAgICAgICAgICAgICAgIEVycihlcnIpID0+IHsKPj4gQEAgLTYzNSw3ICs2
NDMsNyBAQCBhc3luYyBmbiBzY2hlZHVsZV9kYXRhc3RvcmVfc3luY19qb2JzKCkgewo+PiAgICAg
ICAgICAgICAgICAgICBqb2JfY29uZmlnLAo+PiAgICAgICAgICAgICAgICAgICAmYXV0aF9pZCwK
Pj4gICAgICAgICAgICAgICAgICAgU29tZShldmVudF9zdHIpLAo+PiAtICAgICAgICAgICAgICAg
IFN5bmNEaXJlY3Rpb246OlB1bGwsCj4+ICsgICAgICAgICAgICAgICAgc3luY19kaXJlY3Rpb24s
Cj4+ICAgICAgICAgICAgICAgICAgIGZhbHNlLAo+PiAgICAgICAgICAgICAgICkgewo+PiAgICAg
ICAgICAgICAgICAgICBlcHJpbnRsbiEoInVuYWJsZSB0byBzdGFydCBkYXRhc3RvcmUgc3luYyBq
b2Ige2pvYl9pZH0gLSB7ZXJyfSIpOwo+PiAtLSAKPj4gMi4zOS4yCj4+Cj4+Cj4+Cj4+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IHBicy1kZXZlbCBt
YWlsaW5nIGxpc3QKPj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4+IGh0dHBzOi8vbGlz
dHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo+Pgo+Pgo+
Pgo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+IHBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQo+
IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1k
ZXZlbAo+IAo+IAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpo
dHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2
ZWwK