From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id MO1JL198SGN8UQAAbAwnHQ (envelope-from ) for ; Thu, 13 Oct 2022 23:00:15 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id AJtYL198SGNEVAAA9RJhRA (envelope-from ) for ; Thu, 13 Oct 2022 23:00:15 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 877287920 for ; Thu, 13 Oct 2022 23:00:15 +0200 (CEST) Received: from localhost ([::1]:37310 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oj5JO-00005c-4U for larch@yhetil.org; Thu, 13 Oct 2022 17:00:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37770) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oj5JC-0008Vh-DY for guix-patches@gnu.org; Thu, 13 Oct 2022 17:00:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:36011) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oj5JC-0006Jx-3a for guix-patches@gnu.org; Thu, 13 Oct 2022 17:00:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oj5JB-0005Wl-Us for guix-patches@gnu.org; Thu, 13 Oct 2022 17:00:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#58261] [PATCH v2 03/13] gnu: Add sajson. References: Resent-From: David Elsing Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 13 Oct 2022 21:00:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58261 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Liliana Marie Prikler , 58261@debbugs.gnu.org Received: via spool by 58261-submit@debbugs.gnu.org id=B58261.166569477021178 (code B ref 58261); Thu, 13 Oct 2022 21:00:01 +0000 Received: (at 58261) by debbugs.gnu.org; 13 Oct 2022 20:59:30 +0000 Received: from localhost ([127.0.0.1]:35089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oj5Ig-0005VV-3C for submit@debbugs.gnu.org; Thu, 13 Oct 2022 16:59:30 -0400 Received: from mout01.posteo.de ([185.67.36.65]:42889) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oj5Id-0005VF-QR for 58261@debbugs.gnu.org; Thu, 13 Oct 2022 16:59:28 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 4B67F240026 for <58261@debbugs.gnu.org>; Thu, 13 Oct 2022 22:59:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1665694762; bh=EipU/HpzbRgf/UuHAbTSlCQMeJbvewMhxGkF+2KCAsA=; h=From:To:Subject:Date:From; b=A6z/Bs/CSazd40ax7i0yDW0o21fq0oig8SRTpmFRlmZ4NWGpjAqWD+r67CM6s8PcA 9wRh//njMnuM4EtV6mfYh9qFDGrMkEoewcUaAXkjhJzMIL1am04rYKijg1BZEqB/KF DY4pELSsPruJLxTc4QM9PZWGrdWxqRiePuNu3sM3SNz0sm5cZUnEm73fRo1brQ38vk GIcgIxwea5Mp4NPTMMjmoqQotI2PG0AAamjT4vkhP5V21jfnDhDwu2DcQbt2o1+EyN jwRybYjnACma/SKZ0uzMgl0rN3LtOiJT0PBx37J/Ohhk9scHMQ4P0dQCghT9M6h/Kr DZ16RZbW+ovoQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4MpMMY60fBz9rxD; Thu, 13 Oct 2022 22:59:21 +0200 (CEST) From: David Elsing In-Reply-To: <8fbe13ce961324619084c6972edcb7a3784f17f8.camel@gmail.com> Date: Thu, 13 Oct 2022 20:59:21 +0000 Message-ID: <864jw7bfti.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1665694815; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=EipU/HpzbRgf/UuHAbTSlCQMeJbvewMhxGkF+2KCAsA=; b=tRbW+aBH/aefgemp1cY1GidE6OGPKTd/a1vfSD1UmxRVDXjsg4Dt2OzfrrEEXNsSRYLFGd 2fnN+w05+YFHeBVKKo+EU5ACNl3NMHeyGO4UlxIH+DH0mo7eAEU+YxYhBLX167JUkWzWqP MHWn4MrKdOt5ZI/INu6yi7jBMCmulTFYqs8lh8T8HNyJua1VHeHb/UwhFzi5DhhGGdOWvB pDHfL6vPFdBePetuP+yQw9qf68uuATDNfxPJzAeaVERKNa4+Wi6XYMNredsc5JgrFe/rPJ p05LTOAaoyDMTI2g+9W3PMu6w2XINcG37J7uzU5dAQijWkm9jrKmwBEqvCBQcg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1665694815; a=rsa-sha256; cv=none; b=bxwJZ3/zPUCM7plznxJXRcvUkCGIE8wElndTpbZ4DfimAvAvF2A0JBBt9nPUXlXhPsvN+R xTV50AtF3vnKv4cj12qaAOcrblcCAuuWnNDsspVVP6zEhLX+nZdprPBVfXD4yqjSDEwf68 D9YttnX2R589uroVt1MMkIiYGQYTaLqym3tdAHQjtaCc2cuR9d+VUn5E+2owrtaDUNpccu /w1/OVh3AkkTlZiDJgF+jCEuN6tEt28DyedoN2lHh9Wa3vPW5lmF25W8tc6i1YcxEaolEE pQxQY++2YhetlX4DOej3AEoL/eIoNXqw2WslCbMt3/O6al8SywPAnzQX+X4FTQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=posteo.net header.s=2017 header.b="A6z/Bs/C"; dmarc=fail reason="SPF not aligned (strict)" header.from=posteo.net (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 6.40 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=posteo.net header.s=2017 header.b="A6z/Bs/C"; dmarc=fail reason="SPF not aligned (strict)" header.from=posteo.net (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 877287920 X-Spam-Score: 6.40 X-Migadu-Scanner: scn0.migadu.com X-TUID: E8lXt7YYFNgM TGlsaWFuYSBNYXJpZSBQcmlrbGVyIDxsaWxpYW5hLnByaWtsZXJAZ21haWwuY29tPiB3cml0ZXM6 DQoNCj4gQW0gRnJlaXRhZywgZGVtIDA3LjEwLjIwMjIgdW0gMTU6MjEgKzAwMDAgc2NocmllYiBE YXZpZCBFbHNpbmc6DQo+PiAqIGdudS9wYWNrYWdlcy9jcHAuc2NtIChzYWpzb24pOiBOZXcgdmFy aWFibGUuDQo+PiAtLS0NCj4+IMKgZ251L3BhY2thZ2VzL2NwcC5zY23CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDYwDQo+PiArKysrKysrKysrKysr KysrKysrDQo+PiDCoC4uLi9wYXRjaGVzL3NhanNvbi1idWlsZC13aXRoLWdjYzEwLnBhdGNowqDC oMKgwqAgfCA0NSArKysrKysrKysrKysrKw0KPj4gwqAyIGZpbGVzIGNoYW5nZWQsIDEwNSBpbnNl cnRpb25zKCspDQo+PiDCoGNyZWF0ZSBtb2RlIDEwMDY0NCBnbnUvcGFja2FnZXMvcGF0Y2hlcy9z YWpzb24tYnVpbGQtd2l0aC0NCj4+IGdjYzEwLnBhdGNoDQo+PiANCj4+IGRpZmYgLS1naXQgYS9n bnUvcGFja2FnZXMvY3BwLnNjbSBiL2dudS9wYWNrYWdlcy9jcHAuc2NtDQo+PiBpbmRleCAzOGEy YTllODI5Li5kY2EwMjQ1ZGY1IDEwMDY0NA0KPj4gLS0tIGEvZ251L3BhY2thZ2VzL2NwcC5zY20N Cj4+ICsrKyBiL2dudS9wYWNrYWdlcy9jcHAuc2NtDQo+PiBAQCAtNTcsNiArNTcsNyBAQCAoZGVm aW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNwcCkNCj4+IMKgwqAgIzp1c2UtbW9kdWxlIChndWl4 IGJ1aWxkLXN5c3RlbSBnbnUpDQo+PiDCoMKgICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0 ZW0gbWVzb24pDQo+PiDCoMKgICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gcHl0aG9u KQ0KPj4gK8KgICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gc2NvbnMpDQo+PiDCoMKg ICM6dXNlLW1vZHVsZSAoZ3VpeCBtb2R1bGVzKQ0KPj4gwqDCoCAjOnVzZS1tb2R1bGUgKGd1aXgg Z2V4cCkNCj4+IMKgwqAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMpDQo+PiBAQCAtMjAwNSwz ICsyMDA2LDYyIEBAIChkZWZpbmUtcHVibGljIHBvY2tldGZmdC1jcHANCj4+IMKgY29tcHV0aW5n IEZhc3QgRm91cmllciB0cmFuc2Zvcm1hdGlvbnMuwqAgSXQgc3VwcG9ydHMNCj4+IG11bHRpZGlt ZW5zaW9uYWwgYXJyYXlzLA0KPj4gwqBkaWZmZXJlbnQgZmxvYXRpbmcgcG9pbnQgc2l6ZXMgYW5k IGNvbXBsZXggdHJhbnNmb3JtYXRpb25zLiIpDQo+PiDCoMKgwqDCoMKgwqAgKGxpY2Vuc2UgbGlj ZW5zZTpic2QtMykpKSkNCj4+ICsNCj4+ICsoZGVmaW5lLXB1YmxpYyBzYWpzb24NCj4+ICvCoCAo bGV0ICgoY29tbWl0ICJlYzY0NDAxM2UzNGY5OTg0YTNjYzliYTU2OGNhYjk3YTM5MWRiOWNkIikN Cj4+ICvCoMKgwqDCoMKgwqDCoCAocmV2aXNpb24gIjAiKSkNCj4+ICvCoMKgwqAgKHBhY2thZ2UN Cj4+ICvCoMKgwqDCoMKgIChuYW1lICJzYWpzb24iKQ0KPj4gK8KgwqDCoMKgwqAgKHZlcnNpb24g KGdpdC12ZXJzaW9uICIxLjAiIHJldmlzaW9uIGNvbW1pdCkpDQo+PiArwqDCoMKgwqDCoCAoc291 cmNlIChvcmlnaW4NCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKG1ldGhvZCBn aXQtZmV0Y2gpDQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICh1cmkgKGdpdC1y ZWZlcmVuY2UNCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KHVybCAiaHR0cHM6Ly9naXRodWIuY29tL2NoYWRhdXN0aW4vc2Fqc29uIikNCj4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGNvbW1pdCBjb21taXQpKSkNCj4+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFt ZSBuYW1lIHZlcnNpb24pKQ0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAocGF0 Y2hlcw0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzZWFyY2gtcGF0Y2hl cyAic2Fqc29uLWJ1aWxkLXdpdGgtZ2NjMTAucGF0Y2giKSkNCj4+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgKHNoYTI1Ng0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIChiYXNlMzINCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgDQo+PiAi MGZqYWcyN3c3Z3ZrYzVwZGhxM2FkN3ljMDlyYWJwemFobmR3MXNnc2cwNGlwem5pZG1tcSIpKQ0K Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobW9kdWxlcyAnKChndWl4IGJ1aWxk IHV0aWxzKSkpDQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzbmlwcGV0ICco ZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkgInRoaXJkLXBhcnR5IikpKSkNCj4+ICvCoMKgwqDCoMKg IChidWlsZC1zeXN0ZW0gc2NvbnMtYnVpbGQtc3lzdGVtKQ0KPj4gK8KgwqDCoMKgwqAgKGFyZ3Vt ZW50cw0KPj4gK8KgwqDCoMKgwqDCoCAobGlzdA0KPj4gK8KgwqDCoMKgwqDCoMKgICM6cGhhc2Vz DQo+PiArwqDCoMKgwqDCoMKgwqAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzDQo+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoYWRkLWFmdGVyICd1bnBhY2sgJ2Rpc2FibGUtb3Ro ZXItYnVpbGRzDQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGxhbWJkYSBfDQo+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzdWJzdGl0dXRlKiAiU0NvbnN0cnVjdCIN Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgoImZvciBuYW1lLCB0b29s cyBpbiBidWlsZHM6IikNCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg ImZvciBuYW1lLCB0b29scyBpbiBbKCdvcHQnLCBbZ2NjLCBvcHRdKV06IikpKSkNCj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIChhZGQtYWZ0ZXIgJ3VucGFjayAndXNlLWV4dGVybmFsLXVuaXR0 ZXN0LWNwcA0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsYW1iZGEqICgjOmtleSBp bnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQ0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAoc3Vic3RpdHV0ZSogIlNDb25zY3JpcHQiDQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAoKCJ1bml0dGVzdHBwX2VudlxcLkxpYnJhcnkiKSAiX2R1bW15ID0gIikN Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgoInRlc3RfZW52ID0gZW52 LkNsb25lXFwodG9vbHM9XFxbdW5pdHRlc3RwcCwNCj4+IHNhanNvblxcXVxcKSIpDQo+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzdHJpbmctYXBwZW5kDQo+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgInRlc3RfZW52ID0gZW52LkNsb25l KHRvb2xzPVtzYWpzb25dKVxuIg0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgICJ0ZXN0X2Vudi5BcHBlbmQoQ1BQUEFUSD0nIg0KPj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzZWFyY2gtaW5wdXQtZGlyZWN0b3J5IGlucHV0cw0KPj4g Ii9pbmNsdWRlL1VuaXRUZXN0KysiKQ0KPiBOb3RlIHRoYXQgeW91IG5lZWQgKG9yIG5hdGl2ZS1p bnB1dHMgaW5wdXRzKSB3aGVyZXZlciB5b3Ugd3JvdGUgaW5wdXRzLg0KSXMgJWJ1aWxkLWlucHV0 cyBvaz8NCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiJywgTElC UEFUSD0nIg0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzdHJp bmctYXBwZW5kICMkKHRoaXMtcGFja2FnZS1uYXRpdmUtaW5wdXQNCj4+ICJ1bml0dGVzdC1jcHAi KQ0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgICIvbGliIikNCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAiJywgTElCUz1bJ1VuaXRUZXN0KysnXSkiKSkpKSkNCj4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIChyZXBsYWNlICdjaGVjaw0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIChsYW1iZGEqICgjOmtleSB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzKQ0KPj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAod2hlbiB0ZXN0cz8NCj4+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChpbnZva2UgImJ1aWxkL29wdC90ZXN0IikNCj4+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChpbnZva2UgImJ1aWxkL29wdC90ZXN0 X3Vuc29ydGVkIikpKSkNCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChyZXBsYWNlICdpbnN0 YWxsDQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGxhbWJkYSBfDQo+PiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsZXQgKChvdXQgKHN0cmluZy1hcHBlbmQgIyRvdXRw dXQgIi9pbmNsdWRlIikpKQ0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KGluc3RhbGwtZmlsZSAiaW5jbHVkZS9zYWpzb24uaCIgb3V0KQ0KPj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgKGluc3RhbGwtZmlsZSAiaW5jbHVkZS9zYWpzb25fb3N0cmVh bS5oIg0KPj4gb3V0KSkpKSkpKQ0KPiBGb3IgdGhlIHJlY29yZCwgd2hhdCB3b3VsZCBhIHJlZ3Vs YXIgaW5zdGFsbCBkbz8NCkp1c3Qgbm90aGluZy4NCj4+ICvCoMKgwqDCoMKgIChuYXRpdmUtaW5w dXRzIChsaXN0IHVuaXR0ZXN0LWNwcCkpDQo+PiArwqDCoMKgwqDCoCAoaG9tZS1wYWdlICJodHRw czovL2dpdGh1Yi5jb20vY2hhZGF1c3Rpbi9zYWpzb24iKQ0KPj4gK8KgwqDCoMKgwqAgKHN5bm9w c2lzICJDKysxMSBoZWFkZXItb25seSwgaW4tcGxhY2UgSlNPTiBwYXJzZXIiKQ0KPj4gK8KgwqDC oMKgwqAgKGRlc2NyaXB0aW9uICJAY29kZXtzYWpzb259IGlzIGFuIGluLXBsYWNlIEpTT04gcGFy c2VyIHdpdGgNCj4+IHN1cHBvcnQgZm9yDQo+PiArcGFyc2luZyB3aXRoIG9ubHkgYSBzaW5nbGUg bWVtb3J5IGFsbG9jYXRpb24uIikNCj4+ICvCoMKgwqDCoMKgIChsaWNlbnNlIGxpY2Vuc2U6ZXhw YXQpKSkpDQo+PiBkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3BhdGNoZXMvc2Fqc29uLWJ1aWxk LXdpdGgtZ2NjMTAucGF0Y2gNCj4+IGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvc2Fqc29uLWJ1aWxk LXdpdGgtZ2NjMTAucGF0Y2gNCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+PiBpbmRleCAwMDAw MDAwMDAwLi44Nzg3MDZkYzc5DQo+PiAtLS0gL2Rldi9udWxsDQo+PiArKysgYi9nbnUvcGFja2Fn ZXMvcGF0Y2hlcy9zYWpzb24tYnVpbGQtd2l0aC1nY2MxMC5wYXRjaA0KPj4gQEAgLTAsMCArMSw0 NSBAQA0KPj4gK1RoaXMgcGF0Y2ggaXMgZnJvbSB0aGUgdXBzdHJlYW0gcHVsbCByZXF1ZXN0DQo+ PiAraHR0cHM6Ly9naXRodWIuY29tL2NoYWRhdXN0aW4vc2Fqc29uL3B1bGwvNTQuDQo+PiArSXQg Zml4ZXMgbGlua2luZyB3aXRoIEdDQy4NCj4+ICsNCj4+ICtkaWZmIC0tZ2l0IGEvaW5jbHVkZS9z YWpzb24uaCBiL2luY2x1ZGUvc2Fqc29uLmgNCj4+ICtpbmRleCA4YjRlMDVhLi4xYmQwNDViIDEw MDY0NA0KPj4gKy0tLSBhL2luY2x1ZGUvc2Fqc29uLmgNCj4+ICsrKysgYi9pbmNsdWRlL3NhanNv bi5oDQo+PiArQEAgLTEzOCwxMiArMTM4LDE3IEBAIGNvbnN0ZXhwciBpbmxpbmUgc2l6ZV90IG1h a2VfZWxlbWVudCh0YWcgdCwNCj4+IHNpemVfdCB2YWx1ZSkgew0KPj4gKyAvLyBoZWFkZXIuIFRo aXMgdHJpY2sgY291cnRlc3kgb2YgUmljaCBHZWxkcmVpY2gncyBQdXJwbGUgSlNPTg0KPj4gcGFy c2VyLg0KPj4gKyB0ZW1wbGF0ZSA8dHlwZW5hbWUgdW51c2VkID0gdm9pZD4NCj4+ICsgc3RydWN0 IGdsb2JhbHNfc3RydWN0IHsNCj4+ICsrwqDCoMKgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFy IHBhcnNlX2ZsYWdzWzI1Nl07DQo+PiArK307DQo+PiArK3R5cGVkZWYgZ2xvYmFsc19zdHJ1Y3Q8 PiBnbG9iYWxzOw0KPj4gKysNCj4+ICsgLy8gY2xhbmctZm9ybWF0IG9mZg0KPj4gKyANCj4+ICvC oMKgwqDCoCAvLyBiaXQgMCAoMSkgLSBzZXQgaWY6IHBsYWluIEFTQ0lJIHN0cmluZyBjaGFyYWN0 ZXINCj4+ICvCoMKgwqDCoCAvLyBiaXQgMSAoMikgLSBzZXQgaWY6IHdoaXRlc3BhY2UNCj4+ICvC oMKgwqDCoCAvLyBiaXQgNCAoMHgxMCkgLSBzZXQgaWY6IDAtOSBlIEUgLg0KPj4gKy3CoMKgwqAg Y29uc3RleHByIHN0YXRpYyBjb25zdCB1aW50OF90IHBhcnNlX2ZsYWdzWzI1Nl0gPSB7DQo+PiAr K8KgwqDCoCB0ZW1wbGF0ZSA8dHlwZW5hbWUgdW51c2VkPg0KPj4gKyvCoMKgwqAgY29uc3QgdW5z aWduZWQgY2hhciBnbG9iYWxzX3N0cnVjdDx1bnVzZWQ+OjpwYXJzZV9mbGFnc1syNTZdID0NCj4+ IHsNCj4+ICvCoMKgwqDCoMKgIC8vIDDCoMKgwqAgMcKgwqDCoCAywqDCoMKgIDPCoMKgwqAgNMKg wqDCoCA1wqDCoMKgIDbCoMKgwqAgN8KgwqDCoMKgwqAgOMKgwqDCoCA5wqDCoMKgIEHCoMKgwqAN Cj4+IELCoMKgwqAgQ8KgwqDCoCBEwqDCoMKgIEXCoMKgwqAgRg0KPj4gK8KgwqDCoMKgwqDCoMKg wqAgMCzCoMKgIDAswqDCoCAwLMKgwqAgMCzCoMKgIDAswqDCoCAwLMKgwqAgMCzCoMKgIDAswqDC oMKgwqAgMCzCoMKgIDIswqDCoCAyLMKgwqANCj4+IDAswqDCoCAwLMKgwqAgMizCoMKgIDAswqDC oCAwLCAvLyAwDQo+PiArwqDCoMKgwqDCoMKgwqDCoCAwLMKgwqAgMCzCoMKgIDAswqDCoCAwLMKg wqAgMCzCoMKgIDAswqDCoCAwLMKgwqAgMCzCoMKgwqDCoCAwLMKgwqAgMCzCoMKgIDAswqDCoA0K Pj4gMCzCoMKgIDAswqDCoCAwLMKgwqAgMCzCoMKgIDAsIC8vIDENCj4+ICtAQCAtMTYyLDE1ICsx NjcsMTMgQEAgc3RydWN0IGdsb2JhbHNfc3RydWN0IHsNCj4+ICvCoMKgwqDCoCB9Ow0KPj4gKyAN Cj4+ICsgLy8gY2xhbmctZm9ybWF0IG9uDQo+PiArLX07DQo+PiArLXR5cGVkZWYgZ2xvYmFsc19z dHJ1Y3Q8PiBnbG9iYWxzOw0KPj4gKyANCj4+ICstY29uc3RleHByIGlubGluZSBib29sIGlzX3Bs YWluX3N0cmluZ19jaGFyYWN0ZXIoY2hhciBjKSB7DQo+PiArK2lubGluZSBib29sIGlzX3BsYWlu X3N0cmluZ19jaGFyYWN0ZXIoY2hhciBjKSB7DQo+PiArwqDCoMKgwqAgLy8gcmV0dXJuIGMgPj0g MHgyMCAmJiBjIDw9IDB4N2YgJiYgYyAhPSAweDIyICYmIGMgIT0gMHg1YzsNCj4+ICvCoMKgwqDC oCByZXR1cm4gKGdsb2JhbHM6OnBhcnNlX2ZsYWdzW3N0YXRpY19jYXN0PHVuc2lnbmVkIGNoYXI+ KGMpXSAmDQo+PiAxKSAhPSAwOw0KPj4gKyB9DQo+PiArIA0KPj4gKy1jb25zdGV4cHIgaW5saW5l IGJvb2wgaXNfd2hpdGVzcGFjZShjaGFyIGMpIHsNCj4+ICsraW5saW5lIGJvb2wgaXNfd2hpdGVz cGFjZShjaGFyIGMpIHsNCj4+ICvCoMKgwqDCoCAvLyByZXR1cm4gYyA9PSAnXHInIHx8IGMgPT0g J1xuJyB8fCBjID09ICdcdCcgfHwgYyA9PSAnICc7DQo+PiArwqDCoMKgwqAgcmV0dXJuIChnbG9i YWxzOjpwYXJzZV9mbGFnc1tzdGF0aWNfY2FzdDx1bnNpZ25lZCBjaGFyPihjKV0gJg0KPj4gMikg IT0gMDsNCj4+ICsgfQ0K