From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id kBLDCCBz7WS9wAAA9RJhRA:P1 (envelope-from ) for ; Tue, 29 Aug 2023 06:25:04 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id kBLDCCBz7WS9wAAA9RJhRA (envelope-from ) for ; Tue, 29 Aug 2023 06:25:04 +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 9822A4D8A4 for ; Tue, 29 Aug 2023 06:25:03 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20221208 header.b=k3LDRbRN; 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"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693283103; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=Yfn7s74ZxdcN65/JIP/GbBPIHN/o0ec7CbkxdqhVbFo=; b=cYYnrpKu5wPC3d25B7Cd3xaAX/ih/FxgENEWwHfuix++5vUVFElPhl5aytKi9yArY5ScPu tjL6YqQ2vMeTDiHUJXaJvzFhcWtU6Cbv0/N/HokaCvrMvhdZN905RIxSWMJu7BK9n7ywWA iesEVqFws6MU5sOjxrRwzJmAiGF5m7KfbJSX5U3T84Pkmn7AQQrWpy6KKsRQiYu6qtTTwa KFtaiLwCql9uSTIhQ45XQsgmzk+Y/5AMEZtSYw+pE4b3iRfKV3loKpgpREDaw3X1knhF7i vwCCCVpgis8qk9oeisVe+S/YH/d8r7bFvuoVfo1eTs9Ee1QuNBcLvQdZFHWEVQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1693283103; a=rsa-sha256; cv=none; b=hBNbCNxEGgUcjgASCjXAyeTFo0HWlaQqj61JSs9scy/T9Gu5SjCuVJcLI2CAHKw3UpQ2ks M6qZs00f1b6BEjzolICAm+5zaePZxPFOeQPYkKfRA6pLOmGUQfvhHz+lJ4KQQqLlF8xw26 aSyVevaGnoJ2f5xMYxB5H6XHPEk5vB/+QH1gFieszsfjEDm3xx+rGul4vxguNG5ouNbfI8 KlknUPxTybwTVw+4IB5wB63XjdAaxeREgsa9S36F88Ct1e+yey3SKa27IYhN6eQn06mmHM SOF6gYJa83qJpYKYwB9OFZ/IxD0WSgRwfdo0hOQah7tvaAy0h9N4fxF8dfcq7g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20221208 header.b=k3LDRbRN; 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"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qaqHi-0002XY-EQ; Tue, 29 Aug 2023 00:24:58 -0400 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 ) id 1qaqHg-0002XC-UK for guix-patches@gnu.org; Tue, 29 Aug 2023 00:24:56 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qaqHg-0001tn-IL for guix-patches@gnu.org; Tue, 29 Aug 2023 00:24:56 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qaqHm-0003de-8u for guix-patches@gnu.org; Tue, 29 Aug 2023 00:25:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64620] [PATCH] gnu: home: Add home-emacs-service-type. Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Aug 2023 04:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64620 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Kierin Bell Cc: 64620@debbugs.gnu.org Received: via spool by 64620-submit@debbugs.gnu.org id=B64620.169328306313886 (code B ref 64620); Tue, 29 Aug 2023 04:25:02 +0000 Received: (at 64620) by debbugs.gnu.org; 29 Aug 2023 04:24:23 +0000 Received: from localhost ([127.0.0.1]:49331 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qaqH8-0003bt-7U for submit@debbugs.gnu.org; Tue, 29 Aug 2023 00:24:23 -0400 Received: from mail-ed1-x541.google.com ([2a00:1450:4864:20::541]:47149) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qaqH5-0003bY-Kw for 64620@debbugs.gnu.org; Tue, 29 Aug 2023 00:24:20 -0400 Received: by mail-ed1-x541.google.com with SMTP id 4fb4d7f45d1cf-52a06f5f556so5188955a12.2 for <64620@debbugs.gnu.org>; Mon, 28 Aug 2023 21:24:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693283046; x=1693887846; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=Yfn7s74ZxdcN65/JIP/GbBPIHN/o0ec7CbkxdqhVbFo=; b=k3LDRbRNgGMQB3bKWG/ErDm8FAZ+eEJp5pkaUQPiYvY8i+zLKuewDpLs6bZLfmMYyT R4erjx5IpwQF+Nf5WTQQkyH56O5uZQobQBV8+osII9iF/1JnWBOIjBJyZ4sRu/y4RYn8 KkTUz43eJseDP+YfnhGLYB6dcnR1Snd0RXaNZLAH3HhlffBo/LRUQEWpgqKqqnOpOQ69 Y88FH9HGrXxmd3z3WNkmTySFdl3VEYu91GVx6+9AsgyJmp16U1qc0m20dWN90Im5RPfP djB6PRzorWWdNJk0gQh6bGr7sBchen1i/V1CKDeNp1qtqhOytHJPjJlFjiITqVF/F2N7 LftA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693283046; x=1693887846; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Yfn7s74ZxdcN65/JIP/GbBPIHN/o0ec7CbkxdqhVbFo=; b=IcOetkfwShQEUgEU4CU9wQGKWGdbfyI6iyL1+GKgS4fF0jOw1ogjxl8RWrz0IB3qRh 1TK2qz5jaBx73COB0iVNQIPq9bvsma3yBrd/wmVrUmr1cym/fKodojjKQx9D3hvjfa2F n2moq0F60qA4T2bkczA2sYB6uVv9k/qBA/FqtHHKhhmhl8DnwE33Hb0raAS+gKY3F91U l+A/YERIhZn5o0VDnYE5fl4ZcdMUgN9PIKUMKZuLvSm4MXpwaDf0coUYF5Sn1NcrRvER JWOQdyAQMPwG/V0sQvZLxELmaQY7xhMSzc/MALObuymsiYnjfBa0SJxXa72y0fu7MAmW ZqiA== X-Gm-Message-State: AOJu0Yz7y4ylSsYs/PBG4GUUuNQfP1mY+wX1dlb8FOch1gD3HCx7iEOb wv/Ok0E/2vtrIXwW4ZHKcEFVJ/H/iKEvV9re X-Google-Smtp-Source: AGHT+IEOfoIH5e1b/Mb852m+8RcJIIOCjKoqsjVAMQgn46+9vO/b8fIqRVydWqKJGojmVZlb6q940Q== X-Received: by 2002:a05:6402:2051:b0:522:b1cb:e6c with SMTP id bc17-20020a056402205100b00522b1cb0e6cmr20142239edb.38.1693283046337; Mon, 28 Aug 2023 21:24:06 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id r6-20020aa7d146000000b0051dd19d6d6esm5233899edo.73.2023.08.28.21.24.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Aug 2023 21:24:05 -0700 (PDT) Message-ID: <6bc35e49d033ff9947a54599b0b83c6a3076fb83.camel@gmail.com> From: Liliana Marie Prikler Date: Tue, 29 Aug 2023 06:24:03 +0200 In-Reply-To: <873502x0oa.fsf@fernseed.me> References: <0173e076aafb6ec389a7ebca5d56b7f4e8a02b6e.1689347338.git.fernseed@fernseed.me> <873502x0oa.fsf@fernseed.me> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.46.4 MIME-Version: 1.0 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -2.03 X-Spam-Score: -2.03 X-Migadu-Queue-Id: 9822A4D8A4 X-Migadu-Scanner: mx1.migadu.com X-TUID: iUewFWhwdsqE QW0gTW9udGFnLCBkZW0gMjguMDguMjAyMyB1bSAxODoyNyAtMDQwMCBzY2hyaWViIEtpZXJpbiBC ZWxsOgo+ID4gVGhlc2UgZ2VuZXJhbCBpbXByb3ZlbWVudHMgc2hvdWxkIHBlcmhhcHMgYWxzbyBi ZWVuIGdpdmVuIHRoZWlyIG93bgo+ID4gcGF0Y2goZXMpLsKgIEFsc28sIHNpbmNlIHJlYWQtcHJp bnQgaXMgdXNlZCBpbiBndWl4IHN0eWxlLCBJJ2QgYmUKPiA+IGludGVyZXN0ZWQgaW4gc2VlaW5n IGhvdyB0aGUgb3V0cHV0IGltcHJvdmVzIGZyb20geW91ciBjaGFuZ2VzLsKgIERvCj4gPiB5b3Ug aGF2ZSBlYXN5IGNvbXBhcmlzb25zPwo+ID4gCj4gCj4gU28gd2hlbiByZWFkeSwgSSB3aWxsIG9w ZW4gYSBuZXcgaXNzdWUgYW5kIHNlbmQgYSBwYXRjaCBzZXJpZXMgYXMgcGVyCj4gdGhlIG1hbnVh bC4KTm8gbmVlZCwgeW91IGNhbiByZXVzZSB0aGlzIG9uZS4KCj4gSSdsbCBhbHNvIGV4cGxvcmUg b3BlbmluZyBhIHNlcGFyYXRlIGlzc3VlIGZvciB0aGUgImdlbmVyYWwKPiBpbXByb3ZlbWVudHMi IHRvIChndWl4IHJlYWQtcHJpbnQpIHRoYXQgYXJlIG5vdCBzdHJpY3RseSBwYXJ0IG9mIHRoZQo+ IEVsaXNwIHNlcmlhbGl6YXRpb24gZnVuY3Rpb25hbGl0eS7CoCBJJ2xsIHRyeSB0byBmaW5kIGEg d2F5IHRvIGNsZWFybHkKPiBhbm5vdGF0ZSB0aGF0IHBhdGNoIHdpdGggZXhhbXBsZXMgb2YgZWFj aCBjaGFuZ2UgYW5kIGhvdyBpdCBhZmZlY3RzCj4gb3V0cHV0LgpTYW1lIGhlcmUsIGp1c3QgdXNl IC0tcmVyb2xsLWNvdW50PTIgb3IgLXYgMiBvbiBnaXQgc2VuZC1lbWFpbC4KCj4gTWFueSBvZiB0 aGUgY2hhbmdlcyBJJ20gY2FsbGluZyAiZ2VuZXJhbCBpbXByb3ZlbWVudHMiIHNlZW0gdG8gYWZm ZWN0Cj4gRWxpc3Agb3V0cHV0IG1vcmUgdGhhbiBTY2hlbWUuwqAgRS5nLiwgaW1wcm9wZXIgbGlz dHMgYW5kIGFsaXN0cwo+IGFyZW4ndCB1c2VkIGFzIGV4dGVuc2l2ZWx5IGluIFNjaGVtZSwgbm9u ZSBvZiB0aGUgZGVmaW5lZCAlU1BFQ0lBTC0KPiBGT1JNUyBmb3IgU2NoZW1lIGFjY2VwdCBsaXN0 IGFyZ3VtZW50cyBpbiB0aGUgcmlnaHQgcGxhY2VzIG9yIGVtcHR5Cj4gYm9kaWVzLCBldGMuCj4g Cj4gQnV0IHlvdSBtYWtlIGEgZ29vZCBwb2ludCByZTogZ3VpeCBzdHlsZS7CoCBJIG1hbmFnZWQg dG8gY29udHJpdmUgYW4KPiBleGFtcGxlIHBhY2thZ2UgZGVmaW5pdGlvbiB0aGF0IGRlbW9uc3Ry YXRlcyBtb3N0IG9mIHRoZSBjaGFuZ2VzLgo+IAo+IEhlcmUgaXMgdGhlIG91dHB1dCBvZiBndWl4 IHN0eWxlIHdpdGhvdXQgdGhlIHBhdGNoOgo+IAo+IC0tODwtLS0tLS0tLS0tLS0tLS1jdXQgaGVy ZS0tLS0tLS0tLS0tLS0tLXN0YXJ0LS0tLS0tLS0tLS0tLT44LS0tCj4gKGRlZmluZS1wdWJsaWMg Zm9vCj4gwqAgKHBhY2thZ2UKPiDCoMKgwqAgKG5hbWUgImZvbyIpCj4gwqDCoMKgIDs7IC4uLgo+ IMKgwqDCoCAoYXJndW1lbnRzCj4gwqDCoMKgwqAgKGxpc3QKPiDCoMKgwqDCoMKgIDs7ICoqKiAo MSkgKioqCj4gwqDCoMKgwqDCoCAjOm1ha2UtZmxhZ3MgI34obGlzdCAiVkVSQk9TRT0xIgo+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgI35tb3Jl LWZsYWdzICIuLi4iCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAjfihsb25nLWdleHAtdGhhdC13b3VsZC1wcm90cnVkZS1iZXlvbmQtCj4gbWF4 LXdpZHRoKSkKPiDCoMKgwqDCoMKgICM6cGhhc2VzICN+KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJk LXBoYXNlcwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoYWRkLWFmdGVy ICdpbnN0YWxsICdmb28tZml4Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAobGFtYmRhIF8KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAoc3Vic3RpdHV0ZSogInNvbWUtZmlsZSIKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCgibWF0Y2gxIikKPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyAqKiogKDIpICoqKgo+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzdHJpbmctam9pbiAo bGlzdAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAibGlzdCB3b3VsZCBwcm90cnVkZSBpZiBub3QK PiBwcmVjZWRlZCBieSBuZXdsaW5lIikpKQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAoKCJtYXRjaDIiKQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJyZXBsYWNlbWVudCIpKSkpKSkpCj4gwqDCoMKg IDs7ICoqKiAoMykgKioqCj4gwqDCoMKgIChpbnB1dHMgYCgsYmFyICxiYXoKPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAscXV1eAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICxxdXV1 eAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICxxdXV1dXgKPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAscXV1dXV1eCkpCj4gwqDCoMKgIChuYXRpdmUtc2VhcmNoLXBhdGhzCj4gwqDC oMKgwqAgKGxpc3QgKHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24KPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgICh2YXJpYWJsZSAiRk9PLVBBVEgiKQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGZp bGVzICcoImZvby1kaXIiKSkKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7ICoqKiAoNCkgKioq Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZmlsZS1wYXR0ZXJuCj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIl5zdHJpbmdcXCB3aXRoXFwgYmFj a2xhc2hlc1xcIHRoYXRcXAo+IHdvdWxkXFwgcHJvdHJ1ZGUkIikKPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIChmaWxlLXR5cGUgJ3JlZ3VsYXIpKSkpCj4gwqDCoMKgIChwcm9wZXJ0aWVzICcoKHR1 bmFibGU/IC4gI3QpCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyAqKiog KDUpICoqKgo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHVwc3RyZWFtLW5h bWUgLiAiZm9vLXdpdGgtYS1sb25nLXVwc3RyZWFtLW5hbWUtCj4gdGhhdC13b3VsZC1wcm90cnVk ZSIpKSkKPiDCoMKgwqAgOzsgLi4uCj4gwqDCoMKgIChsaWNlbnNlIGdwbDMrKSkpCj4gLS04PC0t LS0tLS0tLS0tLS0tLWN1dCBoZXJlLS0tLS0tLS0tLS0tLS0tZW5kLS0tLS0tLS0tLS0tLS0tPjgt LS0KPiAKPiAKPiAuLi5BbmQgaGVyZSBpdCBpcyB3aXRoIHRoZSBwYXRjaDoKPiAKPiAtLTg8LS0t LS0tLS0tLS0tLS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1zdGFydC0tLS0tLS0tLS0tLS0+OC0t LQo+IChkZWZpbmUtcHVibGljIGZvbwo+IMKgIChwYWNrYWdlCj4gwqDCoMKgIChuYW1lICJmb28i KQo+IMKgwqDCoCA7OyAuLi4KPiDCoMKgwqAgKGFyZ3VtZW50cwo+IMKgwqDCoMKgIChsaXN0Cj4g wqDCoMKgwqDCoCA7OyAoMSkgTm8gbmV3bGluZSBiZWZvcmUgc3BlY2lhbCByZWFkIHN5bnRheGVz IHdoZW4gdGhleSB3b3VsZAo+IG5vdAo+IMKgwqDCoMKgwqAgOzvCoMKgwqDCoCBwcm90cnVkZSBi ZXlvbmQgTUFYLVdJRFRILgo+IMKgwqDCoMKgwqAgOzsKPiDCoMKgwqDCoMKgIDs7wqDCoMKgwqAg WyBPbmx5IHJlbGV2YW50IHdoZXJlIGEgc3BlY2lhbCByZWFkIHN5bnRheCBvY2N1cnMgYWZ0ZXIK PiDCoMKgwqDCoMKgIDs7wqDCoMKgwqAgdGhlIGZpcnN0IGFyZ3VtZW50IGluIGEgZnVuY3Rpb24g Y2FsbCBhbmQgaXMgbm90Cj4gcHJlY2VkZWQKPiDCoMKgwqDCoMKgIDs7wqDCoMKgwqAgYnkgYSBr ZXl3b3JkLiBdCj4gwqDCoMKgwqDCoCAjOm1ha2UtZmxhZ3MgI34obGlzdCAiVkVSQk9TRT0xIiAj fm1vcmUtZmxhZ3MgIi4uLiIKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgICN+KGxvbmctZ2V4cC10aGF0LXdvdWxkLXByb3RydWRlLWJleW9uZC0K PiBtYXgtd2lkdGgpKQo+IMKgwqDCoMKgwqAgIzpwaGFzZXMgI34obW9kaWZ5LXBoYXNlcyAlc3Rh bmRhcmQtcGhhc2VzCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChhZGQt YWZ0ZXIgJ2luc3RhbGwgJ2Zvby1maXgKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIChsYW1iZGEgXwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIChzdWJzdGl0dXRlKiAic29tZS1maWxlIgo+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoKCJtYXRjaDEiKQo+IMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7ICgyKSBOZXdsaW5lIGFuZCBw cm9wZXIgaW5kZW50YXRpb24KPiBiZWZvcmUKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7O8KgwqDCoMKgIGZpcnN0IGFyZ3VtZW50IG9mIGZ1bmN0 aW9uIGNhbGwgd2hlbgo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDs7wqDCoMKgwqAgaXQgd291bGQgcHJvdHJ1ZGUgYmV5b25kIE1BWC1XSURUSC4K PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7Owo+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7wqDC oMKgwqAgWyBPbmx5IHJlbGV2YW50IHdoZW4gZmlyc3QgYXJndW1lbnQKPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7O8KgwqDCoMKgIG9mIGZ1bmN0 aW9uIGNhbGwgaXMgYSBsaXN0IHRoYXQgaGFzCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzvCoMKgwqDCoCBlbGVtZW50cyB0aGF0IHdvdWxkIHBy b3RydWRlIGJleW9uZAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDs7wqDCoMKgwqAgTUFYLVdJRFRILiBdCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHN0cmluZy1qb2luCj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobGlzdAo+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAibGlzdCB3b3Vs ZCBwcm90cnVkZSBpZiBub3QgcHJlY2VkZWQgYnkKPiBuZXdsaW5lIikpKQo+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyBYWFg6IFNob3VsZCB0aGVy ZSBiZSBhIG5ld2xpbmUgYWZ0ZXIKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgOzsgYCgibWF0Y2gyIiknP8KgIEluIEVsaXNwLCBuZXdsaW5lcyBsaWtl Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7IHRo YXQgc2VlbWVkIHRvIGdldCBhbm5veWluZywgYnV0IHBlcmhhcHMKPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsgaXQgd291bGQgYWN0dWFsbHkgYmUg YmV0dGVyIGhlcmUuCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgICgoIm1hdGNoMiIpICJyZXBsYWNlbWVudCIpKSkpKSkpCj4gwqDCoMKgIDs7ICgzKSBR dW90ZWQgbGlzdHMgbG9uZ2VyIHRoYW4gTE9ORy1MSVNUIHdpdGggc2Vjb25kIGVsZW1lbnQgb24K PiDCoMKgwqAgOzvCoMKgwqDCoCBpdHMgb3duIGxpbmUsIGxpa2UgdGhlIHJlbWFpbmluZyBlbGVt ZW50cy4KPiDCoMKgwqAgOzsKPiDCoMKgwqAgOzvCoMKgwqDCoCBbIEZpeGVzIGFuIG9idmlvdXMg YnVnLiBdCj4gwqDCoMKgIChpbnB1dHMgYCgsYmFyCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgLGJhego+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICxxdXV4Cj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgLHF1dXV4Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLHF1dXV1 eAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICxxdXV1dXV4KSkKPiDCoMKgwqAgKG5hdGl2 ZS1zZWFyY2gtcGF0aHMKPiDCoMKgwqDCoCAobGlzdCAoc2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlv bgo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHZhcmlhYmxlICJGT08tUEFUSCIpCj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAoZmlsZXMgJygiZm9vLWRpciIpKQo+IMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgOzsgKDQpIE5ld2xpbmUgYW5kIHByb3BlciBpbmRlbnRhdGlvbiBiZWZvcmUgc3RyaW5n IHdpdGgKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7wqDCoMKgwqAgYmFja3NsYXNoZXMgdGhh dCB3b3VsZCBwcm90cnVkZS4KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7Cj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCA7O8KgwqDCoCBbIEZpeGVzIG9idmlvdXMgYnVnIC0tLSBiYWNrc2xhc2hl cyBtdXN0IGJlCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7O8KgwqDCoCBhY2NvdW50ZWQgZm9y IGluIHN0cmluZ3MgdG8gYXZvaWQgd2VpcmQgaXNzdWVzLiBdCj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAoZmlsZS1wYXR0ZXJuCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJec3RyaW5nXFwg d2l0aFxcIGJhY2tsYXNoZXNcXCB0aGF0XFwgd291bGRcXAo+IHByb3RydWRlJCIpCj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAoZmlsZS10eXBlICdyZWd1bGFyKSkpKQo+IMKgwqDCoCAocHJvcGVy dGllcyAnKCh0dW5hYmxlPyAuICN0KQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgOzsgKDUpIE5ld2xpbmUgYmVmb3JlIHRoZSBkb3QgYW5kIGVuZCBvZiBpbXByb3Blcgo+IGxp c3RzLgo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHVwc3RyZWFtLW5hbWUK PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLiAiZm9vLXdpdGgtYS1sb25n LXVwc3RyZWFtLW5hbWUtdGhhdC13b3VsZC0KPiBwcm90cnVkZSIpKSkKPiDCoMKgwqAgOzsgLi4u Cj4gwqDCoMKgIChsaWNlbnNlIGdwbDMrKSkpCj4gLS04PC0tLS0tLS0tLS0tLS0tLWN1dCBoZXJl LS0tLS0tLS0tLS0tLS0tZW5kLS0tLS0tLS0tLS0tLS0tPjgtLS0KPiAKPiAuLi5BZ2FpbiwgdGhl c2UgaW1wcm92ZW1lbnRzIGJlY29tZSBtdWNoIG1vcmUgaW1wb3J0YW50IGluIGEgMmsgbGluZQo+ IEVsaXNwIGluaXQgZmlsZS4KSSdkIGltYWdpbmUsIGJ1dCB0aGVyZSBhcmUgc29tZSBnb29kIHRo aW5ncyBpbiBpdCBmb3IgKGd1aXggc3R5bGUpIHRvby4KU29tZSBidWdzIHN0aWxsIHJlbWFpbiwg bGlrZSBub3Qgc3BsaXR0aW5nIGFmdGVyICM6cGhhc2VzIHRvIGtlZXAgbG9uZwpsaW5lcyBpbiBj aGVjaywgYnV0IHRoYXQncyBiZXlvbmQgdGhlIHNjb3BlLgoKPiA+ID4gLS0tCj4gPiA+IAo+ID4g PiBUaGlzIHBhdGNoIGJ1aWxkcyBvbiBwYXRjaGVzIGZyb20gKCBhbmQgRGF2aWQgV2lsc29uIGZv ciBhCj4gPiA+IGBob21lLWVtYWNzLXNlcnZpY2UtdHlwZScgKGh0dHBzOi8vaXNzdWVzLmd1aXgu Z251Lm9yZy81ODY5MywKPiA+ID4gaHR0cHM6Ly9pc3N1ZXMuZ3VpeC5nbnUub3JnLzYwNzUzLAo+ ID4gPiBodHRwczovL2lzc3Vlcy5ndWl4LmdudS5vcmcvNjI1NDkpLgo+ID4gPiAKPiA+ID4gTWFu eSBvZiB0aGUgZmVhdHVyZXMgb2YgdGhlIHByaW9yIHBhdGNoZXMgaGF2ZSBiZWVuIGluY2x1ZGVk LCBidXQKPiA+ID4gdGhlCj4gPiA+IG1ham9yIGZvY3VzIGhlcmUgaXMgdG8gY29uZmlndXJlIEVt YWNzIGluIFNjaGVtZSByYXRoZXIgdGhhbgo+ID4gPiBzeW1saW5raW5nCj4gPiA+IHRvIGV4aXN0 aW5nIGNvbmZpZ3VyYXRpb24gZmlsZXMuCj4gPiA+IAo+ID4gPiBIZXJlIGFyZSBzb21lIG9mIHRo ZSBicm9hZCBzdHJva2VzOgo+ID4gPiAKPiA+ID4gKiBUaGUgZm9sbG93aW5nIHJlY29yZCB0eXBl cyBoYXZlIGJlZW4gaW50cm9kdWNlZCB0byBlbmNhcHN1bGF0ZQo+ID4gPiDCoCBjb25maWd1cmF0 aW9uIGZvciBFbWFjczogYGVtYWNzLWNvbmZpZ3VyYXRpb24nIChmb3IgZ2VuZXJhbAo+ID4gPiDC oCBjb25maWd1cmF0aW9uKSwgYGVtYWNzLXBhY2thZ2UnIChmb3IgcGFja2FnZS1zcGVjaWZpYwo+ ID4gPiBjb25maWd1cmF0aW9uKSwKPiA+ID4gwqAgYGVtYWNzLWtleW1hcCcgKGZvciBjb25maWd1 cmF0aW9uIG9mIGxvY2FsIGtleW1hcHMpLCBhbmQKPiA+ID4gwqAgYGVtYWNzLXNlcnZlcicgKGZv ciBjb25maWd1cmF0aW9uIG9mIEVtYWNzIHNlcnZlcnMpLgo+ID4gPiAKPiA+ID4gKiBNb3N0IGNv bmZpZ3VyYXRpb24gZmllbGRzIGFyZSBlaXRoZXIgZmxhdCBsaXN0cyBvciBhbGlzdHMgdGhhdAo+ ID4gPiBhcmUKPiA+ID4gwqAgY29uc2lkZXJhYmx5IGFic3RyYWN0ZWQgZnJvbSB0aGVpciBmaW5h bCBzZXJpYWxpemVkIEVsaXNwCj4gPiA+IMKgIHJlcHJlc2VudGF0aW9uLCBidXQgZXNjYXBlIGhh dGNoZXMgYXJlIHByb3ZpZGVkIGZvciBib3RoCj4gPiA+IHB1bGxpbmcgaW4KPiA+ID4gwqAgZXhp c3RpbmcgY29uZmlndXJhdGlvbiBmaWxlcyBhbmQgc3BlY2lmeWluZyBzLWV4cHJlc3Npb25zCj4g PiA+IGRpcmVjdGx5Lgo+ID4gPiAKPiA+ID4gKiBBbGwgc2VyaWFsaXplZCBFbGlzcCBpcyBwcmV0 dHktcHJpbnRlZCBtdWNoIGhvdyB3ZSB3b3VsZCBleHBlY3QKPiA+ID4gdG8KPiA+ID4gc2VlCj4g PiA+IMKgIGl0IGluIEVtYWNzIChmb3IgZXhhbXBsZSwgd2l0aCBwcm9wZXIgaW5kZW50YXRpb24g YWNjb3JkaW5nIHRvCj4gPiA+IHRoZQo+ID4gPiDCoCBgbGlzcC1pbmRlbnQtZnVuY3Rpb24nIHN5 bWJvbCBwcm9wZXJ0eSwgZXRjLikuwqAgVGhpcyBoYXMgYmVlbgo+ID4gPiDCoCBhY2NvbXBsaXNo ZWQgYnkgYWRkaW5nIGEgbmV3IGtleXdvcmQgYXJndW1lbnQgdG8KPiA+ID4gwqAgYHByZXR0eS1w cmludC13aXRoLWNvbW1lbnRzJyBmcm9tIGAoZ3VpeCByZWFkLXByaW50KScsIGFtb25nCj4gPiA+ IG90aGVyCj4gPiA+IMKgIGltcHJvdmVtZW50cy4KPiA+ID4gCj4gPiA+ICogRW1hY3MgcGFja2Fn ZSBjb25maWd1cmF0aW9uIGNhbiBlaXRoZXIgYmUgc2VyaWFsaXplZCBhcyBgdXNlLQo+ID4gPiBw YWNrYWdlJwo+ID4gPiDCoCBmb3JtcyBvciBhcyBlcXVpdmFsZW50LCBtb3JlIG1pbmltYWxpc3Qg cy1leHByZXNzaW9ucy7CoCBVc2Vycwo+ID4gPiBjYW4KPiA+ID4gwqAgZGVmaW5lIHRoZWlyIG93 biBwYWNrYWdlIHNlcmlhbGl6ZXJzLCB0b28uCj4gPiA+IAo+ID4gPiAqIEZvciBzcGVjaWZ5aW5n IHMtZXhwcmVzc2lvbnMsIGFuICJFbGlzcCBleHByZXNzaW9uIiBzeW50YXggaGFzCj4gPiA+IGJl ZW4KPiA+ID4gwqAgaW1wbGVtZW50ZWQgdGhhdCBpcyBlc3NlbnRpYWxseSBhIGxpZ2h0ZXItd2Vp Z2h0IHZlcnNpb24gRy0KPiA+ID4gZXhwcmVzc2lvbnMuCj4gPiA+IMKgIChJIHRyeSB0byBleHBs YWluIHdoeSB0aGlzIGlzIGhlbHBmdWwgaW4gdGhlIGRvY3VtZW50YXRpb24uKQo+ID4gPiAKPiA+ ID4gKiBBIHJlYWRlciBleHRlbnNpb24gaGFzIGJlZW4gaW1wbGVtZW50ZWQgdGhhdCBhbGxvd3Mg Zm9yICJFbGlzcAo+ID4gPiDCoCBleHByZXNzaW9ucyIgdG8gYmUgc3BlY2lmaWVkIGRpcmVjdGx5 IHdpdGggRWxpc3AgcmVhZCBzeW50YXgsCj4gPiA+IGFuZAo+ID4gPiDCoCBTY2hlbWUgdmFsdWVz IChpbmNsdWRpbmcgZmlsZS1saWtlIG9iamVjdHMgb3IgRy1leHByZXNzaW9ucykKPiA+ID4gY2Fu IGluCj4gPiA+IMKgIHR1cm4gYmUgInVucXVvdGVkIiB3aXRoaW4gdGhhdCBFbGlzcCBjb2RlLsKg IEFsc28sIGNvbW1lbnRzIGFuZAo+ID4gPiDCoCB3aGl0ZXNwYWNlIGNhbiBiZSBpbmNsdWRlZCB3 aXRoaW4gdGhlIEVsaXNwIGNvZGUgdmlhIHRoZSBgIzsnCj4gPiA+IMKgIChjb21tZW50KSwgYCM+ JyAobmV3bGluZSksIGFuZCBgO15MJyAocGFnZSBicmVhaykgZm9ybXMuCj4gPiA+IAo+ID4gPiAq IEVhY2ggRW1hY3Mgc2VydmVyIGhhcyBpdHMgb3duIHVzZXIgaW5pdCBhbmQgZWFybHkgaW5pdCBm aWxlcywKPiA+ID4gd2hpY2gKPiA+ID4gwqAgY2FuIG9wdGlvbmFsbHkgaW5oZXJpdCBjb25maWd1 cmF0aW9uIGZyb20gdGhlIGluaXQgZmlsZXMgdXNlZAo+ID4gPiBieQo+ID4gPiDCoCBub24tc2Vy dmVyIEVtYWNzZW4uwqAgRWFjaCBzZXJ2ZXIgY2FuIGFsc28gaW5oZXJpdCB0aGUgIm1haW4iCj4g PiA+IMKgIGB1c2VyLWVtYWNzLWRpcmVjdG9yeScsIG9yIGl0IGNhbiB1c2UgaXRzIG93biBzdWJk aXJlY3RvcnkuCj4gPiA+IAo+ID4gPiAqIFRoZSBgaG9tZS1lbWFjcy1zZXJ2aWNlLXR5cGUnIGNh biBiZSBleHRlbmRlZCwgd2l0aCBzdWJvcmRpbmF0ZQo+ID4gPiDCoCBjb25maWd1cmF0aW9uIHJl Y29yZHMgYmVpbmcgbWVyZ2VkIGludGVsbGlnZW50bHkgd2hlbiBwb3NzaWJsZS4KPiA+ID4gCj4g PiA+ICogQSB1dGlsaXR5IGZ1bmN0aW9uIGhhcyBiZWVuIHByb3ZpZGVkIGZvciBnZW5lcmF0aW5n IHRoZQo+ID4gPiBhZm9yZW1lbnRpb25lZAo+ID4gPiDCoCBTY2hlbWUgcmVjb3JkcyBmcm9tIGFu IGV4aXN0aW5nIEVtYWNzIGluaXQgZmlsZToKPiA+ID4gwqAgYGVsaXNwLWZpbGUtPmhvbWUtZW1h Y3MtY29uZmlndXJhdGlvbicuCj4gPiA+IAo+ID4gPiBIZXJlJ3MgYW4gZXhhbXBsZSBjb25maWd1 cmF0aW9uIGZvciB0aGUgYGhvbWUtZW1hY3Mtc2VydmljZS10eXBlJwo+ID4gPiBkZW1vbnN0cmF0 aW5nIHNvbWUgb2YgdGhlc2UgZmVhdHVyZXM6Cj4gPiA+IAo+ID4gPiAtLTg8LS0tLS0tLS0tLS0t LS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1zdGFydC0tLS0tLS0tLS0tLS0+OC0tLQo+ID4gPiAo dXNlLW1vZHVsZXMgKGdudSBob21lKQo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGdu dSBzZXJ2aWNlcykKPiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChndWl4IGdleHApCj4g PiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZ251IGhvbWUgc2VydmljZXMpCj4gPiA+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZ251IGhvbWUgc2VydmljZXMgZW1hY3MpCj4gPiA+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZ251IHBhY2thZ2VzIGVtYWNzLXh5eikKPiA+ID4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIChnbnUgcGFja2FnZXMgZmlsZSkKPiA+ID4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIChnbnUgcGFja2FnZXMgY29tcHJlc3Npb24pKQo+ID4gPiAKPiA+ID4g KGRlZmluZSAlbXktZnVuY3Rpb24tbmFtZSAnbXktLWNvbXBvc2UtbWFpbCkKPiA+ID4gCj4gPiA+ IChkZWZpbmUgJWdudXMtaW5pdC1maWxlCj4gPiA+IMKgIChlbGlzcC1maWxlICJnbnVzLmVsIgo+ ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobGlzdAo+ID4gPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIChlbGlzcCAoc2V0cSBnbnVzLXNlbGVjdC1tZXRob2QgJyhubm5pbCAi IikpKQo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChlbGlzcCAoc2V0cSBnbnVz LXNlY29uZGFyeS1zZWxlY3QtbWV0aG9kcwo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJygobm5tbCAiIikKPiA+ID4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobm50cCAi bmV3cy5nbWFuZS5pbyIpKSkpCj4gPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGVs aXNwIChzZXRxIG1haWwtc291cmNlcwo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJygoaW1hcCA6c2VydmVyICJtYWlsLmV4YW1wbGUu bmV0Igo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDp1c2VyICJ1c2VyQGV4YW1wbGUubmV0Igo+ID4gPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIDpwb3J0IDk5Mwo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDpzdHJlYW0gdGxzKSkp KQo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7IEVsaXNwIHJlYWRlciBleHRl bnNpb24KPiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAjJShkZWZpbmUta2V5IGds b2JhbC1tYXAgW3JlbWFwIGNvbXBvc2UtbWFpbF0KPiA+ID4gIztjb21tZW50Cj4gPiA+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAnIyQlbXktZnVuY3Rpb24tbmFtZSBuaWwp KSkpCj4gPiBJIGFzc3VtZSB0aGF0IGVhY2ggZWxpc3Agb3IgIyUgb25seSBoYW5kbGVzIGEgc2lu Z2xlIGV4cHJlc3Npb24sIGFtCj4gPiBJIGNvcnJlY3Q/wqAgT3IgZG8gd2UgYWxzbyBoYXZlIChl bGlzcCBhIGIpIGFuZCAjJUAoYSBiKT8KPiA+IAo+IAo+IFllcywgYGVsaXNwJyBhbmQgYCMlJyBh cmUganVzdCBsaWtlIGBnZXhwJyBhbmQgYCN+Jy7CoCBgKGVsaXNwIGEgYiknCj4gd291bGQgYmUg YSBzeW50YXggZXJyb3IuwqAgKEFuZCAjJSMkQChhIGIpIGlzIGludGVyZXN0aW5nOyBoYWRuJ3QK PiB0cmllZCB0aGF0IG9uZSA6KSAtLS0gYnV0IGl0IGRvZXNuJ3Qgd29yay4pCj4gCj4gSSBwbGFu IG9uIGFkZGluZyBhIGNvbnZlbmllbmNlIG1hY3JvIGBlbGlzcConIHNvIHRoYXQgKGVsaXNwKiBh IGIpCj4gZXhwYW5kcyB0byAobGlzdCAoZWxpc3AgYSkgKGVsaXNwIGIpKS7CoCBUaGlzIHdvdWxk IG1ha2UsIGUuZy4sIHRoZQo+IGFib3ZlIGBlbGlzcC1maWxlJyBpbnZvY2F0aW9uIG11Y2ggbmlj ZXIuClNHVE0uCgpDaGVlcnMK