From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id IBBXDxUe12E8BgEAgWs5BA (envelope-from ) for ; Thu, 06 Jan 2022 17:51:33 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id sILVCxUe12HHOQAAauVa8A (envelope-from ) for ; Thu, 06 Jan 2022 17:51:33 +0100 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 EAC88385FE for ; Thu, 6 Jan 2022 17:51:30 +0100 (CET) Received: from localhost ([::1]:43318 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5Vz6-0007Hp-Qv for larch@yhetil.org; Thu, 06 Jan 2022 11:51:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:38624) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5Vym-0007GC-2d for guix-patches@gnu.org; Thu, 06 Jan 2022 11:51:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49168) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5Vyg-0007ut-Eu for guix-patches@gnu.org; Thu, 06 Jan 2022 11:51:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5Vyg-000745-EO for guix-patches@gnu.org; Thu, 06 Jan 2022 11:51:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 05/41] guix: node-build-system: Add 'delete-dependencies' helper function. Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 16:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Leo Famulari , Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164148782227028 (code B ref 51838); Thu, 06 Jan 2022 16:51:02 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 16:50:22 +0000 Received: from localhost ([127.0.0.1]:42071 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5Vy0-00071m-PZ for submit@debbugs.gnu.org; Thu, 06 Jan 2022 11:50:22 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:38755) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5Vxx-00071B-1r for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 11:50:19 -0500 Received: by mail-wm1-f67.google.com with SMTP id p1-20020a1c7401000000b00345c2d068bdso3990330wmc.3 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 08:50:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:cc:date:in-reply-to:references :user-agent:mime-version; bh=w8ViImWctUEB6tHzCQdIvMC0S6C3thi378C3rKrxQ3c=; b=IWh0GNXVNkkCmswIKOtyQD0xM/aCc5/VpJPMheNYUCw0EfTQHLkjMGLl3tKsuyw8ND BH2dUFjSdNsVjJmCwtT19KyMBjXVYsO0L9jUH8GXH4uriKgIMbVYe4kPepV4XG0ih4pZ CLaYHMlsv5mO6a7DfhTcHeNjFB5GayDL5SXc34sS5jJrBpF3R/6aMIC8Ko9ItY2eVByQ Mn7gbKeN/ETBZeOpqyegQxnJqP1CqBq+fggE8p2MBMKPDrWjmbqfi62fVWY5LKua8qUo Von7D3q4AxpLKgN8e/hjmMIWO4zTsBlkDIpdtbsN1KCB2P8m/gZfgpABRrvRTnu6sVf8 c2uQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:user-agent:mime-version; bh=w8ViImWctUEB6tHzCQdIvMC0S6C3thi378C3rKrxQ3c=; b=dJ4+x3VbCoNWyCPWaI/6gNxm6Z3dzDbnkhyQmdbo0SqKIlsMVAer4pq9L8hWXe83fA pIqesOiqTZHK4abH94nfagqJOmGf4wBsJJLdb2bClzDwK1BnuAAf1JyfGe/pqynBXFJr f/AyMSI3OnL5YOLGfUCvLT760xeGuI6GanBCWAArgCbRSx8cFvaWSyh503/gUS2refQt RSFytzdsCuN4DMoEJK9uhBbFLZ9604t87g/FvcesqLxEqei/c87wBau1KxS2SsvyUMZ+ sIkYCCNTSZ6gsToi1sdziSF4kMwGXZM7FkwDSbC+4XS39zi82KcmazETa/NtjitXU5Da lvHg== X-Gm-Message-State: AOAM530uoLj9Fj2QH2YirseRua7DArb9DHVHTwbDPt8lLP2iAm6ZHoUk F++XK9dOfeFDU2L3SyI08hc= X-Google-Smtp-Source: ABdhPJwbbz/LY8CvS3BpJXfqqWYmPDv4QVWJoZysWXRa3tPuAZKT1qnBT5oekxpPcQ1Lw1T7TF1gKg== X-Received: by 2002:a05:600c:2046:: with SMTP id p6mr7573469wmg.176.1641487811105; Thu, 06 Jan 2022 08:50:11 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id h204sm2183332wmh.33.2022.01.06.08.50.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 08:50:10 -0800 (PST) Message-ID: <01d25375840e1611224f1407431dd03508f5b07a.camel@gmail.com> From: Liliana Marie Prikler Date: Thu, 06 Jan 2022 17:50:08 +0100 In-Reply-To: References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-1-philip@philipmcgrath.com> <20211230073919.30327-6-philip@philipmcgrath.com> <7d5dd434d7750123fa32cb623df0463d60d3f82f.camel@gmail.com> <23eaa7e6-c087-d885-924a-192917758bbf@philipmcgrath.com> <5b83ba5e35af7ac956a6d5de41cb98a892863b55.camel@gmail.com> <4e443a9e-e024-d641-14cd-e36ef7cae46d@philipmcgrath.com> Content-Type: multipart/mixed; boundary="=-kACM0hH0/SBQdzHce3zP" User-Agent: Evolution 3.42.1 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" 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=1641487892; 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: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=w8ViImWctUEB6tHzCQdIvMC0S6C3thi378C3rKrxQ3c=; b=f77I6ZxHOljL9SGRCF2FLUMrA2riVT1x6aLHDSXZgt+Khzo/aUXtkMvH104YCAjAMo17xY EBqOdMNcI4XzZjlN0nrv9OaRoGDmX/GbxeoKxtW/B96nTPXVOfPeL6BmQZtb4zeuwSRoAx JtqmBRxxnu/HGGcl+ADa6ivwwCF7UtmGOv8FsbpGDXGs6iQVKoNmDun1fG1FPUsLUqUKx0 peVPxrMJQjTPbzpCUYdnVaH/Y1Z3L0iGuKwAmYzd8bdzLqvaxN0ZwQ1LfrZFnPadoR58xz US2tZa4aiSxz9Y3zOntzD2UAZl2BCMJztKJKbT2S3RItmaUhufC8z1C3hoxSUQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1641487892; a=rsa-sha256; cv=none; b=ewj81FUtddK6idA+covK89E9miYxgyCH5PCdPP6BITkV6Ltb8PHWr8BdG69HoEPKvVmpKE PFyCwdnZOz6AjS8u9XYtGj9O6IR3iwOokf1vpXnB+AuXomI1av9zcD+RgRgn2c8okqwaqK XOZu4jYnt/Ke1MM763xASAhq16UHYkdMkrMsDtDOP2CsnvJt1vAD15nFDubICK+ze5kNUv TP/z3ddm4/2nuecDWiYTXZjJ1QU7apfAsBN49Qqg4av9/IvYTnSNVH9CPoBW5Oc8WZ1wj3 MMXT9vJhz8wLj2AlzWYEApWavmr2nyGIZB7D/qkGuDGvtsqYNqK3CdaKcW4dQQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=IWh0GNXV; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (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: -0.90 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=IWh0GNXV; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (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: EAC88385FE X-Spam-Score: -0.90 X-Migadu-Scanner: scn1.migadu.com X-TUID: h3YWRrxGRXtB --=-kACM0hH0/SBQdzHce3zP Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Hi Leo, Am Mittwoch, dem 05.01.2022 um 15:02 -0500 schrieb Leo Famulari: > On Wed, Jan 05, 2022 at 02:08:30PM -0500, Philip McGrath wrote: > > I would consider it very regrettable if this patch series were to > > continue to be blocked by stylistic considerations in the > > implementation of > > unexported helper functions. > > Agreed. > > Is there a concrete problem with these patches? Or will they work as > specified for Guix packagers? > > Let's remember that the primary goal of code review is to bring a > contribution into the codebase. I'm currently in the process of applying my own checklist, see Each of my fixup commits is a change on top of Philip's corresponding commit (or at least I hope so, I haven't squashed them yet) and delete- dependencies.patch shows the savings in the rest of the series. I so far successfully built node-irc and node-serialport with these changes applied on top. It'll take some time to check the rest of the toplevel packages and thereafter I'll squash and cleanup commit messages. So from my position, everything is about to be done. Should I resend this as v8 for a complete check that I'm not doing anything harmful or should I go ahead and commit once I'm done? Cheers --=-kACM0hH0/SBQdzHce3zP Content-Disposition: attachment; filename="0001-Fixup-03-41.patch" Content-Type: text/x-patch; name="0001-Fixup-03-41.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAyODBkZDc4MjAwMzA3NTQ0NDAzNzI5N2E0YTVkZDU3MjNmZjFmNDU5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaWxpYW5hIE1hcmllIFByaWtsZXIgPGxpbGlhbmEucHJpa2xl ckBnbWFpbC5jb20+CkRhdGU6IFRodSwgNiBKYW4gMjAyMiAxNTowODoyNCArMDEwMApTdWJqZWN0 OiBbUEFUQ0ggMS8zXSBGaXh1cCAwMy80MS4KClRoaXMgY29tbWl0IGFkZHMgc2V2ZXJhbCB1dGls aXR5IGZ1bmN0aW9ucyBmb3Igbm9uLWRlc3RydWN0aXZlCnRyYW5zZm9ybWF0aW9uIG9mIHRoZSBK U09OIHJlcHJlc2VudGF0aW9uIHVzZWQgYnkgKGd1aXggYnVpbGQganNvbiksCnBhcnRpY3VsYXJs eSBmb3IgcHVyZWx5IGZ1bmN0aW9uYWwgdXBkYXRlIG9mIEpTT04gb2JqZWN0cy4gIFRoZXkgb3Vn aHQKdG8gZXZlbnR1YWxseSBiZSBleHBvcnRlZCBmcm9tIHRoZWlyIG93biBtb2R1bGUsIGJ1dCBm b3Igbm93IGFyZSBrZXB0CnByaXZhdGUgdG8gYWxsb3cgZXhwZXJpbWVudGF0aW9uLgoKKiBndWl4 L2J1aWxkL25vZGUtYnVpbGQtc3lzdGVtLnNjbSAoYXNzb2MtcmVmKiwganNvYmplY3QtcmVmLCBh bGlzdC1wb3ApCihhbGlzdC11cGRhdGUsIGpzb2JqZWN0LXVwZGF0ZSosIGpzb2JqZWN0LXVuaW9u KTogTmV3IHZhcmlhYmxlcy4KKHdpdGgtYXRvbWljLWpzb24tZmlsZS1yZXBsYWNlbWVudCk6IE5l dyBwdWJsaWMgdmFyaWFibGUuCihtb2R1bGUtbmFtZSwgYnVpbGQsIHBhdGNoLWRlcGVuZGVuY2ll cyk6IFVzZSB0aGVtLiAgRG8gbm90IHJlc29ydCB0bwp1bnNhZmUgYWxpc3QgcHJpbWl0aXZlcyBm cm9tIEd1aWxlIGNvcmUuCi0tLQogZ3VpeC9idWlsZC9ub2RlLWJ1aWxkLXN5c3RlbS5zY20gfCAz MTMgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDg1IGlu c2VydGlvbnMoKyksIDIyOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ndWl4L2J1aWxkL25v ZGUtYnVpbGQtc3lzdGVtLnNjbSBiL2d1aXgvYnVpbGQvbm9kZS1idWlsZC1zeXN0ZW0uc2NtCmlu ZGV4IDk5NjcyMjNiODYuLmQ2OTU0MjRlNTAgMTAwNjQ0Ci0tLSBhL2d1aXgvYnVpbGQvbm9kZS1i dWlsZC1zeXN0ZW0uc2NtCisrKyBiL2d1aXgvYnVpbGQvbm9kZS1idWlsZC1zeXN0ZW0uc2NtCkBA IC0yNSwzNSArMjUsMTIgQEAgKGRlZmluZS1tb2R1bGUgKGd1aXggYnVpbGQgbm9kZS1idWlsZC1z eXN0ZW0pCiAgICM6dXNlLW1vZHVsZSAoaWNlLTkgZnR3KQogICAjOnVzZS1tb2R1bGUgKGljZS05 IG1hdGNoKQogICAjOnVzZS1tb2R1bGUgKHNyZmkgc3JmaS0xKQorICAjOnVzZS1tb2R1bGUgKHNy Zmkgc3JmaS03MSkKICAgIzpleHBvcnQgKCVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgICAgIHdp dGgtYXRvbWljLWpzb24tZmlsZS1yZXBsYWNlbWVudAogICAgICAgICAgICAgZGVsZXRlLWRlcGVu ZGVuY2llcwogICAgICAgICAgICAgbm9kZS1idWlsZCkpCiAKLTs7IENvbW1lbnRhcnk6Ci07Owot OzsgQnVpbGRlci1zaWRlIGNvZGUgb2YgdGhlIHN0YW5kYXJkIE5vZGUvTlBNIHBhY2thZ2UgaW5z dGFsbCBwcm9jZWR1cmUuCi07OwotOzsgQ29kZToKLQotOzs7Ci07OzsgSlNPTiB1dGlsaXRpZXMu Ci07OzsKLTs7OyBUaGUgZm9sbG93aW5nIHByb2NlZHVyZXMgZmFjaWxpdGF0ZSB0cmFuc2Zvcm1p bmcgSlNPTiB2YWx1ZXMgdXNpbmcgdGhlCi07OzsgcmVwcmVzZW50YXRpb24gZnJvbSAoZ3VpeCBi dWlsZCBqc29uKSwgcGFydGljdWxhcmx5IHB1cmVseSBmdW5jdGlvbmFsCi07OzsgdXBkYXRlIG9m IEpTT04gb2JqZWN0cy4gIElmIHdlIGRlY2lkZSB0byBtYWtlIG1vcmUgb2YgdGhlbSBwdWJsaWMs IHdlCi07OzsgbWlnaHQgaW5zdGVhZCBwdXQgdGhlbSBpbiB0aGVpciBvd24gZmlsZSBvciwgZXZl bnR1YWxseSwgYWRkIHRoZW0gdG8KLTs7OyAoZ3VpeCBidWlsZCBqc29uKS4KLTs7OwotOzs7IEpT T04gb2JqZWN0cyB3aXRoIGR1cGxpY2F0ZSBrZXlzIGFyZSBub3QgaW50ZXJvcGVyYWJsZTogc2Vl IFJGQyA4MjU5IMKnIDQuCi07OzsgVGhlc2UgcHJvY2VkdXJlcyBhc3N1bWUsIGJ1dCBnZW5lcmFs bHkgZG8gbm90IGNoZWNrLCB0aGF0IEpTT04gb2JqZWN0cwotOzs7IGdpdmVuIHRvIHRoZW0gYXMg YXJndW1lbnRzIGRvIG5vdCBoYXZlIGR1cGxpY2F0ZSBrZXlzLiAgQXMgbG9uZyBhcyB0aGF0Ci07 OzsgcHJlY29uZGl0aW9uIGlzIHNhdGlzZmllZCwgdGhleSB3aWxsIHByb2R1Y2UgSlNPTiBvYmpl Y3RzIHdpdGhvdXQKLTs7OyBkdXBsaWNhdGUga2V5cy4gIFByb2NlZHVyZXMgdGhhdCBvcGVyYXRl IG9uIHVud3JhcHBlZCBhc3Nvc2NpYXRpb24gbGlzdHMKLTs7OyBtYXkgZG8gbGlrZXdpc2UsIHdo aWNoIHNob3VsZCBiZSBjb25zaWRlcmVkIGJlZm9yZSBleHBvcnRpbmcgdGhlbSBmb3IKLTs7OyBn ZW5lcmFsIHVzZS4KLTs7OwotCiAoZGVmaW5lICh3aXRoLWF0b21pYy1qc29uLWZpbGUtcmVwbGFj ZW1lbnQgZmlsZSBwcm9jKQogICAiTGlrZSAnd2l0aC1hdG9taWMtZmlsZS1yZXBsYWNlbWVudCcs IGJ1dCBQUk9DIGlzIGNhbGxlZCB3aXRoIGEgc2luZ2xlCiBhcmd1bWVudC0tLXRoZSByZXN1bHQg b2YgcGFyc2luZyBGSUxFJ3MgY29udGVudHMgYXMganNvbi0tLWFuZCBzaG91bGQgYSB2YWx1ZQpA QCAtNjIsMjA1ICszOSw4MyBAQCAoZGVmaW5lICh3aXRoLWF0b21pYy1qc29uLWZpbGUtcmVwbGFj ZW1lbnQgZmlsZSBwcm9jKQogICAgIChsYW1iZGEgKGluIG91dCkKICAgICAgICh3cml0ZS1qc29u IChwcm9jIChyZWFkLWpzb24gaW4pKSBvdXQpKSkpCiAKLShkZWZpbmUgKGpzb2JqZWN0LXJlZiBq cyBrZXkgZmFpbHVyZS1yZXN1bHQpCi0gICJSZXR1cm4gdGhlIHZhbHVlIGFzc29zY2lhdGVkIHdp dGggS0VZIGluIHRoZSBqc29uIG9iamVjdCBKUy4gIElmIEtFWSBpcyBub3QKLWZvdW5kIGFuZCBG QUlMVVJFLVJFU1VMVCBpcyBhIHByb2NlZHVyZSwgaXQgaXMgY2FsbGVkIGluIHRhaWwgcG9zaXRp b24gd2l0aAotemVybyBhcmd1bWVudHMuICBPdGhlcndpc2UsIEZBSUxVUkUtUkVTVUxUIGlzIHJl dHVybmVkLiIKLSAgOzsgVE9ETzogYGZhaWx1cmUtcmVzdWx0YCBzaG91bGQgYmUgb3B0aW9uYWws IGJ1dCBzaG91bGQgdGhlIGRlZmF1bHQKLSAgOzsgYGZhaWx1cmUtcmVzdWx0YCBiZSAjZiAobGlr ZSBgYXNzb2MtcmVmYCksIGEgdGh1bmsgcmFpc2luZyBhbiBleGNlcHRpb24sCi0gIDs7ICcoQCks IG9yIHNvbWV0aGluZyBlbHNlPyAgS2VlcCBpdCBtYW5kYXRvcnkgdW50aWwgd2UgZGlzY3VzcyBh bmQgZGVjaWRlLgorKGRlZmluZSogKGFzc29jLXJlZiogYWxpc3Qga2V5ICM6b3B0aW9uYWwgZGVm YXVsdCkKKyAgIkxpa2UgYXNzb2MtcmVmLCBidXQgcmV0dXJuIERFRkFVTFQgaW5zdGVhZCBvZiAj ZiBpZiBubyB2YWx1ZSBleGlzdHMuIgorICAobWF0Y2ggKGFzc29jIGtleSBhbGlzdCkKKyAgICAo I2YgZGVmYXVsdCkKKyAgICAoKF8gLiB2YWx1ZSkgdmFsdWUpKSkKKworKGRlZmluZSogKGpzb2Jq ZWN0LXJlZiBvYmoga2V5ICM6b3B0aW9uYWwgZGVmYXVsdCkKKyAgKG1hdGNoIG9iagorICAgICgo J0AgLiBhbGlzdCkgKGFzc29jLXJlZiogYWxpc3Qga2V5IGRlZmF1bHQpKSkpCisKKyhkZWZpbmUq IChhbGlzdC1wb3AgYWxpc3Qga2V5ICM6b3B0aW9uYWwgKD0gZXF1YWw/KSkKKyAgIlJldHVybiB0 d28gdmFsdWVzLCB0aGUgZmlyc3QgcGFpciBpbiBBTElTVCB3aXRoIGtleSBLRVksIGFuZCB0aGUg b3RoZXIKK2VsZW1lbnRzLiAgRXF1YWxpdHkgY2FsbHMgYXJlIG1hZGUgYXMgKD0gS0VZIEFMSVNU Q0FSKS4iCisgIChkZWZpbmUgKGZvdW5kPyBwYWlyKQorICAgICg9IGtleSAoY2FyIHBhaXIpKSkK KworICAobGV0ICgoYmVmb3JlIGFmdGVyIChicmVhayBmb3VuZD8gYWxpc3QpKSkKKyAgICAoaWYg KHBhaXI/IGFmdGVyKQorICAgICAgICAodmFsdWVzIChjYXIgYWZ0ZXIpIChhcHBlbmQgYmVmb3Jl IChjZHIgYWZ0ZXIpKSkKKyAgICAgICAgKHZhbHVlcyAjZiBiZWZvcmUpKSkpCisKKyhkZWZpbmUq IChhbGlzdC11cGRhdGUgYWxpc3Qga2V5IHByb2MgIzpvcHRpb25hbCBkZWZhdWx0ICg9IGVxdWFs PykpCisgICJSZXR1cm4gYW4gYXNzb2NpYXRpb24gbGlzdCBsaWtlIEFMSVNULCBidXQgd2l0aCBL RVkgbWFwcGVkIHRvIHRoZSByZXN1bHQgb2YKK1BST0MgYXBwbGllZCB0byB0aGUgZmlyc3QgdmFs dWUgZm91bmQgdW5kZXIgdGhlIGNvbXBhcmlzb24gKD0gS0VZIEFMSVNUQ0FSKS4KK0lmIG5vIHN1 Y2ggdmFsdWUgZXhpc3RzLCB1c2UgREVGQVVMVCBpbnN0ZWFkLgorVW5saWtlIGFjb25zLCB0aGlz IHJlbW92ZXMgdGhlIHByZXZpb3VzIGFzc29jaWF0aW9uIG9mIEtFWSAoYXNzdW1pbmcgaXQgaXMK K3VuaXF1ZSksIGJ1dCB0aGUgcmVzdWx0IG1heSBzdGlsbCBzaGFyZSBzdG9yYWdlIHdpdGggQUxJ U1QuIgorICAobGV0ICgocGFpciByZXN0IChhbGlzdC1wb3AgYWxpc3Qga2V5ID0pKSkKKyAgICAo YWNvbnMga2V5CisgICAgICAgICAgIChwcm9jIChpZiAocGFpcj8gcGFpcikKKyAgICAgICAgICAg ICAgICAgICAgIChjZHIgcGFpcikKKyAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQpKQorICAg ICAgICAgICByZXN0KSkpCisKKyhkZWZpbmUgKGpzb2JqZWN0LXVwZGF0ZSoganMgLiB1cGRhdGVz KQorICAiUmV0dXJuIGEganNvbiBvYmplY3QgbGlrZSBKUywgYnV0IHdpdGggYWxsIFVQREFURVMg YXBwbGllZC4gIEVhY2ggdXBkYXRlCitpcyBhIGxpc3QgKEtFWSBQUk9DIFtERUZBVUxUXSksIHNv IHRoYXQgS0VZIGlzIG1hcHBlZCB0byB0aGUgcmVzdWx0IG9mCitQUk9DIGFwcGxpZWQgdG8gdGhl IHZhbHVlIGZvdW5kIGZvciBpdCwgb3IgREVGQVVMVCBvdGhlcndpc2UuIgogICAobWF0Y2gganMK ICAgICAoKCdAIC4gYWxpc3QpCi0gICAgIChtYXRjaCAoYXNzb2Mga2V5IGFsaXN0KQotICAgICAg ICgjZgotICAgICAgICAoaWYgKHByb2NlZHVyZT8gZmFpbHVyZS1yZXN1bHQpCi0gICAgICAgICAg ICAoZmFpbHVyZS1yZXN1bHQpCi0gICAgICAgICAgICBmYWlsdXJlLXJlc3VsdCkpCi0gICAgICAg KChfIC4gdmFsdWUpCi0gICAgICAgIHZhbHVlKSkpKSkKLQotKGRlZmluZSAoYWxpc3QtcG9wIGFs aXN0IGtleSkKLSAgIlJldHVybiB0d28gdmFsdWVzOiB0aGUgZmlyc3QgcGFpciBpbiBBTElTVCB3 aXRoIHRoZSBnaXZlbiBLRVkgaW4gaXRzCi0nY2FyJyAob3IgI2YsIGlmIG5vIHN1Y2ggcGFpciBl eGlzdHMpIGFuZCBhbiBhc3Nvc2NpYXRpb24gbGlzdCBsaWtlIChhbmQKLXBvdGVudGlhbGx5IHNo YXJpbmcgc3RvcmFnZSB3aXRoKSBBTElTVCwgYnV0IHdpdGggbm8gZW50cnkgZm9yIEtFWS4iCi0g IChtYXRjaCAoYXNzb2Mga2V5IGFsaXN0KQotICAgIDs7IElmIGtleSBpc24ndCBwcmVzZW50LCB3 ZSBkb24ndCBuZWVkIHRvIGRvIGFueSBhbGxvY2F0aW9uCi0gICAgKCNmCi0gICAgICh2YWx1ZXMg I2YgYWxpc3QpKQotICAgIChmb3VuZAotICAgICAodmFsdWVzIGZvdW5kCi0gICAgICAgICAgICAg OzsgQmVjYXVzZSB3ZSBoYXZlIGBmb3VuZGAsIHdlIGNhbiBmaW5kIGl0IG1vcmUKLSAgICAgICAg ICAgICA7OyBlZmZpY2llbnRseSB0aGlzIHRpbWUgd2l0aCBgZXE/YC4gV2UgYXZvaWQgdXNpbmcK LSAgICAgICAgICAgICA7OyBgZGVscWAgYmVjYXVzZSBpdCB3b3VsZCBjb3B5IHBhaXJzIGluIGEg c2hhcmVkCi0gICAgICAgICAgICAgOzsgdGFpbC4gV2UgYXNzdW1lIGEgc3VmZmljaWVudGx5IHNt YXJ0IGNvbXBpbGVyIHRvCi0gICAgICAgICAgICAgOzsgaGFuZGxlICJ0YWlsIHJlY3Vyc2lvbiBt b2R1bG8gY29ucyIgKHZpZC4gZS5nLiBJbmRpYW5hCi0gICAgICAgICAgICAgOzsgVW5pdmVyc2l0 eSBUZWNobmljYWwgUmVwb3J0IE5vLiAxOSwgRnJpZWRtYW4gJiBXaXNlCi0gICAgICAgICAgICAg OzsgMTk3NSkgYXQgbGVhc3QgYXMgZWZmaWNpZW50bHkgYXMgYSBoYW5kLXdyaXR0ZW4KLSAgICAg ICAgICAgICA7OyB0YWlsLXJlY3Vyc2l2ZSBpbXBsZW1lbnRhdGlvbiB3aXRoIGFuIGFjY3VtdWxh dG9yLgotICAgICAgICAgICAgIChsZXQgbG9vcCAoKGFsaXN0IGFsaXN0KSkKLSAgICAgICAgICAg ICAgIChtYXRjaCBhbGlzdAotICAgICAgICAgICAgICAgICA7OyBXZSBrbm93IHRoYXQgYGZvdW5k YCBpcyBwcmVzZW50LAotICAgICAgICAgICAgICAgICA7OyBzbyBubyBuZWVkIHRvIGNoZWNrIGZv ciAnKCkKLSAgICAgICAgICAgICAgICAgKCh0aGlzIC4gYWxpc3QpCi0gICAgICAgICAgICAgICAg ICAoaWYgKGVxPyB0aGlzIGZvdW5kKQotICAgICAgICAgICAgICAgICAgICAgIGFsaXN0Ci0gICAg ICAgICAgICAgICAgICAgICAgKGNvbnMgdGhpcyAobG9vcCBhbGlzdCkpKSkpKSkpKSkKLQotOzsg U2FkbHksIEd1aWxlJ3MgaW1wbGVtZW50YXRpb24gb2YgKEAgKHNyZmkgc3JmaS0xKSBhbGlzdC1k ZWxldGUpCi07OyBwZXJmb3JtcyB1bm5lY2Vzc2FyeSBhbGxvY2F0aW9uLCBlLmcuIHRoaXMgY3Vy cmVudGx5IGV2YWx1YXRlcyB0byAjZjoKLTs7Ci07OyAgICAgKGxldCAoKGFsaXN0IGAoKCJhIiAu IDEpKCJiIiAuIDIpKCJjIiAuIDMpKSkpCi07OyAgICAgICAoZXE/IGFsaXN0IChhbGlzdC1kZWxl dGUgIngiIGFsaXN0KSkpCi07OwotOzsgVGhlc2UgZnVuY3Rpb25zIGdlbmVyYWxseSBjaG9vc2Ug dG8gYWxsb2NhdGUgYSBuZXcgb3V0ZXIgcGFpciAod2l0aCB0aGUgJ0AKLTs7IHRhZyksIGV2ZW4g dGhvdWdoIGluIHVudXN1YWwgY2FzZXMgdGhlIHJlc3VsdGluZyBvYmplY3QgbWlnaHQgbm90IGhh dmUKLTs7IGNoYW5nZWQsIGZvciB0aGUgc2FrZSBvZiBzaW1wbGljaXR5IGFuZCB0byBhdm9pZCBy ZXRhaW5pbmcgYSByZWZlcmVuY2UgdG8KLTs7IHRoZSBvcmlnaW5hbCBhbGlzdCBsb25nZXIgdGhh biBuZWNlc3NhcnkuIEJ1dCB0aGF0IGlzIE8oMSkgYWxsb2NhdGlvbiB0aGF0Ci07OyBjb3VsZCBv bmx5IHJhcmVseSBiZSBhdm9pZGVkOiBgYWxpc3QtZGVsZXRlYCB3b3VsZCBhbGxvY2F0ZSBPKG4p IHBhaXJzLAotOzsgd2hpY2ggd291bGQgb25seSBiZSBuZWNlc3NhcnkgaW4gdGhlIHdvcnN0IGNh c2UuCi0oZGVmaW5lIChhbGlzdC1kZWxldGUqIGFsaXN0IGtleSkKLSAgIlJldHVybiBhbiBhc3Nv c2NpYXRpb24gbGlzdCBsaWtlIChhbmQgcG90ZW50aWFsbHkgc2hhcmluZyBzdG9yYWdlIHdpdGgp Ci1BTElTVCwgYnV0IHdpdGggbm8gZW50cnkgZm9yIEtFWS4iCi0gIChkZWZpbmUtdmFsdWVzIChf cG9wcGVkIHJlbWFpbmluZykKLSAgICAoYWxpc3QtcG9wIGFsaXN0IGtleSkpCi0gIHJlbWFpbmlu ZykKLQotKGRlZmluZSAoanNvYmplY3QtZGVsZXRlIGpzIGtleSkKLSAgIlJldHVybiBhIGpzb24g b2JqZWN0IGxpa2UgSlMsIGJ1dCB3aXRoIG5vIGVudHJ5IGZvciBLRVkuIgotICAoY29ucyAnQCAo bWF0Y2gganMKLSAgICAgICAgICAgICAoKCdAIC4gYWxpc3QpCi0gICAgICAgICAgICAgIChhbGlz dC1kZWxldGUqIGFsaXN0IGtleSkpKSkpCi0KLShkZWZpbmUgKGFsaXN0LXNldCBhbGlzdCBrZXkg dmFsdWUpCi0gICJSZXR1cm4gYW4gYXNzb3NjaWF0aW9uIGxpc3QgbGlrZSBBTElTVCwgYnV0IHdp dGggS0VZIG1hcHBlZCB0byBWQUxVRSwKLXJlcGxhY2luZyBhbnkgZXhpc3RpbmcgbWFwcGluZyBm b3IgS0VZLiIKLSAgKGFjb25zIGtleSB2YWx1ZSAoYWxpc3QtZGVsZXRlKiBhbGlzdCBrZXkpKSkK LQotKGRlZmluZSAoanNvYmplY3Qtc2V0IGpzIGtleSB2YWx1ZSkKLSAgIlJldHVybiBhIGpzb24g b2JqZWN0IGxpa2UgSlMsIGJ1dCB3aXRoIEtFWSBtYXBwZWQgdG8gVkFMVUUsIHJlcGxhY2luZyBh bnkKLWV4aXN0aW5nIG1hcHBpbmcgZm9yIEtFWS4iCi0gIChjb25zICdAIChtYXRjaCBqcwotICAg ICAgICAgICAgICgoJ0AgLiBhbGlzdCkKLSAgICAgICAgICAgICAgKGFsaXN0LXNldCBhbGlzdCBr ZXkgdmFsdWUpKSkpKQotCi0oZGVmaW5lIGpzb2JqZWN0LXNldCoKLSAgKGNhc2UtbGFtYmRhCi0g ICAgIlJldHVybiBhIGpzb24gb2JqZWN0IGxpa2UgSlMsIGJ1dCBmdW5jdGlvbmFsbHkgZXh0ZW5k ZWQgYnkgbWFwcGluZyBlYWNoCi1LRVkgdG8gZWFjaCBWQUxVRSwgcmVwbGFjaW5nIGFueSBleGlz dGluZyBtYXBwaW5nIGZvciBlYWNoIEtFWS4gIFRoZSB1cGRhdGUKLXRha2VzIHBsYWNlIGZyb20g bGVmdCB0byByaWdodCwgc28gbGF0ZXIgbWFwcGluZ3Mgb3ZlcndyaXRlIGVhcmxpZXIgbWFwcGlu Z3MKLWZvciB0aGUgc2FtZSBLRVkuIgotICAgICgoanMpCi0gICAgIGpzKQotICAgICgoanMga2V5 IHZhbHVlKQotICAgICAoanNvYmplY3Qtc2V0IGpzIGtleSB2YWx1ZSkpCi0gICAgKChqcyAuIGFy Z3MpCi0gICAgIChjb25zICdAIChtYXRjaCBqcwotICAgICAgICAgICAgICAgICgoJ0AgLiBhbGlz dCkKLSAgICAgICAgICAgICAgICAgKGxldCBsb29wICgoYWxpc3QgYWxpc3QpCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGFyZ3MgYXJncykpCi0gICAgICAgICAgICAgICAgICAgKG1hdGNo IGFyZ3MKLSAgICAgICAgICAgICAgICAgICAgICgoKQotICAgICAgICAgICAgICAgICAgICAgYWxp c3QpCi0gICAgICAgICAgICAgICAgICAgICAoKGtleSB2YWx1ZSAuIGFyZ3MpCi0gICAgICAgICAg ICAgICAgICAgICAgKGxvb3AgKGFsaXN0LXNldCBhbGlzdCBrZXkgdmFsdWUpCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgYXJncykpKSkpKSkpKSkKLQotKGRlZmluZSAoYWxpc3QtdXBkYXRl IGFsaXN0IGtleSBmYWlsdXJlLXJlc3VsdCB1cGRhdGVyKQotICAiUmV0dXJuIGFuIGFzc29zY2lh dGlvbiBsaXN0IGxpa2UgQUxJU1QsIGJ1dCB3aXRoIEtFWSBtYXBwZWQgdG8gdGhlIHJlc3VsdAot b2YgYXBwbHlpbmcgVVBEQVRFUiB0byB0aGUgdmFsdWUgdG8gd2hpY2ggS0VZIGlzIG1hcHBlZCBp biBBTElTVC4gIFdoZW4gQUxJU1QKLWRvZXMgbm90IGhhdmUgYW4gZXhpc3RpbmcgbWFwcGluZyBm b3IgS0VZLCBGQUlMVVJFLVJFU1VMVCBpcyB1c2VkIGFzIHdpdGgKLSdqc29iamVjdC1yZWYnIHRv IG9idGFpbiB0aGUgYXJndW1lbnQgZm9yIFVQREFURVIuIgotICA7OyBPZnRlbiwgYHVwZGF0ZXJg IHdpbGwgYmUgYSBsYW1iZGEgZXhwcmVzc2lvbiwgc28gbWFraW5nIGl0IHRoZSBsYXN0Ci0gIDs7 IGFyZ3VtZW50IG1heSBoZWxwIHRvIG1ha2VzIHRoZSBjb2RlIGxlZ2libGUsIGFuZCB0aGUgbW9z dCBsaWtlbHkKLSAgOzsgYGZhaWx1cmUtcmVzdWx0YCBhcmd1bWVudHMgYXJlIGFsbCBzaG9ydGVy IHRoYW4gdGhlIGtleXdvcmQKLSAgOzsgYCM6ZmFpbHVyZS1yZXN1bHRgLiAgUGx1cywgbWFraW5n IGBmYWlsdXJlLXJlc3VsdGAgbWFuZGF0b3J5IGhlbHBzIG1ha2UKLSAgOzsgYGFsaXN0LXVwZGF0 ZWAgY29uc2lzdGVudCB3aXRoIGBhbGlzdC11cGRhdGUqYC4KLSAgKGRlZmluZS12YWx1ZXMgKHBv cHBlZCB0YWlsLWFsaXN0KQotICAgIChhbGlzdC1wb3AgYWxpc3Qga2V5KSkKLSAgKGFjb25zIGtl eQotICAgICAgICAgKHVwZGF0ZXIgKG1hdGNoIHBvcHBlZAotICAgICAgICAgICAgICAgICAgICAo I2YKLSAgICAgICAgICAgICAgICAgICAgIChpZiAocHJvY2VkdXJlPyBmYWlsdXJlLXJlc3VsdCkK LSAgICAgICAgICAgICAgICAgICAgICAgICAoZmFpbHVyZS1yZXN1bHQpCi0gICAgICAgICAgICAg ICAgICAgICAgICAgZmFpbHVyZS1yZXN1bHQpKQotICAgICAgICAgICAgICAgICAgICAoKF8gLiB2 YWx1ZSkKLSAgICAgICAgICAgICAgICAgICAgIHZhbHVlKSkpCi0gICAgICAgICB0YWlsLWFsaXN0 KSkKLQotKGRlZmluZSAoanNvYmplY3QtdXBkYXRlIGpzIGtleSBmYWlsdXJlLXJlc3VsdCB1cGRh dGVyKQotICAiUmV0dXJuIGEganNvbiBvYmplY3QgbGlrZSBKUywgYnV0IHdpdGggS0VZIG1hcHBl ZCB0byB0aGUgcmVzdWx0IG9mIGFwcGx5aW5nCi1VUERBVEVSIHRvIHRoZSB2YWx1ZSB0byB3aGlj aCBLRVkgaXMgbWFwcGVkIGluIEpTLiAgV2hlbiBKUyBkb2VzIG5vdCBoYXZlIGFuCi1leGlzdGlu ZyBtYXBwaW5nIGZvciBLRVksIEZBSUxVUkUtUkVTVUxUIGlzIHVzZWQgYXMgd2l0aCAnanNvYmpl Y3QtcmVmJyB0bwotb2J0YWluIHRoZSBhcmd1bWVudCBmb3IgVVBEQVRFUi4iCi0gIChjb25zICdA IChtYXRjaCBqcwotICAgICAgICAgICAgICgoJ0AgLiBhbGlzdCkKLSAgICAgICAgICAgICAgKGFs aXN0LXVwZGF0ZSBhbGlzdCBrZXkgZmFpbHVyZS1yZXN1bHQgdXBkYXRlcikpKSkpCi0KLShkZWZp bmUganNvYmplY3QtdXBkYXRlKgotICAoY2FzZS1sYW1iZGEKLSAgICAiUmV0dXJuIGEganNvbiBv YmplY3QgbGlrZSBKUywgYnV0IGZ1bmN0aW9uYWxseSBleHRlbmRlZCBieSByZXBsYWNpbmcgdGhl Ci1tYXBwaW5nIGZvciBlYWNoIEtFWSB3aXRoIHRoZSByZXN1bHQgb2YgYXBwbHlpbmcgdGhlIGNv cnJlc3BvbmRpbmcgVVBEQVRFUiB0bwotdGhlIHZhbHVlIHRvIHdoaWNoIHRoYXQgS0VZIGlzIG1h cHBlZCBpbiBKUy0tLW9yLCBpZiBubyBzdWNoIG1hcHBpbmcgZXhpc3RzLAotdG8gYSB2YWx1ZSBi YXNlZCBvbiB0aGUgY29ycmVzcG9uZGluZyBGQUlMVVJFLVJFU1VMVCBhcyB3aXRoICdqc29iamVj dC1yZWYnLgotVGhlIHVwZGF0ZSB0YWtlcyBwbGFjZSBmcm9tIGxlZnQgdG8gcmlnaHQsIHNvIGxh dGVyIFVQREFURVJzIHdpbGwgcmVjZWl2ZSB0aGUKLXZhbHVlcyByZXR1cm5lZCBieSBlYXJsaWVy IFVQREFURVJzIGZvciB0aGUgc2FtZSBLRVkuIgotICAgICgoanMpCi0gICAgIGpzKQotICAgICgo anMga2V5IGZhaWx1cmUtcmVzdWx0IHVwZGF0ZXIpCi0gICAgIChqc29iamVjdC11cGRhdGUganMg a2V5IGZhaWx1cmUtcmVzdWx0IHVwZGF0ZXIpKQotICAgICgoanMgLiBhcmdzKQotICAgICAoY29u cyAnQCAobWF0Y2gganMKLSAgICAgICAgICAgICAgICAoKCdAIC4gYWxpc3QpCi0gICAgICAgICAg ICAgICAgIChsZXQgbG9vcCAoKGFsaXN0IGFsaXN0KQotICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChhcmdzIGFyZ3MpKQotICAgICAgICAgICAgICAgICAgIChtYXRjaCBhcmdzCi0gICAgICAg ICAgICAgICAgICAgICAoKCkKLSAgICAgICAgICAgICAgICAgICAgIGFsaXN0KQotICAgICAgICAg ICAgICAgICAgICAgKChrZXkgZmFpbHVyZS1yZXN1bHQgdXBkYXRlciAuIGFyZ3MpCi0gICAgICAg ICAgICAgICAgICAgICAgKGxvb3AgKGFsaXN0LXVwZGF0ZSBhbGlzdCBrZXkgZmFpbHVyZS1yZXN1 bHQgdXBkYXRlcikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmdzKSkpKSkpKSkpKQot Ci0oZGVmaW5lKiAoanNvYmplY3QtdW5pb24gIzprZXkKLSAgICAgICAgICAgICAgICAgICAgICAg ICAoY29tYmluZSAobGFtYmRhIChhIGIpIGIpKQotICAgICAgICAgICAgICAgICAgICAgICAgIChj b21iaW5lL2tleSAobGFtYmRhIChrIGEgYikgKGNvbWJpbmUgYSBiKSkpCi0gICAgICAgICAgICAg ICAgICAgICAgICAgIzpyZXN0IGpzb24tb2JqZWN0cykKLSAgIkNvbWJpbmUgdGhlIGdpdmVuIEpT T04tT0JKRUNUUyBpbnRvIGEgc2luZ2xlIGpzb24gb2JqZWN0LiAgVGhlIEpTT04tT0JKRUNUUwot YXJlIG1lcmdlZCBmcm9tIGxlZnQgdG8gcmlnaHQgYnkgYWRkaW5nIGVhY2gga2V5L3ZhbHVlIHBh aXIgb2YgZWFjaCBvYmplY3QgdG8KLXRoZSBhZ2dyZWdhdGUgb2JqZWN0IGluIHR1cm4uICBXaGVu IG9uZSBvZiB0aGUgSlNPTi1PQkpFQ1RTIGNvbnRhaW5zIGEgbWFwcGluZwotZnJvbSBzb21lIGtl eSBLRVkgdG8gYSB2YWx1ZSBWQUwgc3VjaCB0aGF0IHRoZSBhZ2dyZWdhdGUgb2JqZWN0IGFscmVh ZHkKLWNvbnRhaW5zIGEgbWFwcGluZyBmcm9tIEtFWSB0byBhIHZhbHVlIFZBTDAsIHRoZSBhZ2dy ZWdhdGUgb2JqZWN0IGlzCi1mdW5jdGlvbmFsbHkgdXBkYXRlZCB0byBpbnN0ZWFkIG1hcCBLRVkg dG8gdGhlIHZhbHVlIG9mIChDT01CSU5FL0tFWSBLRVkgVkFMMAotVkFMKS4gIFRoZSBkZWZhdWx0 IENPTUJJTkUvS0VZIHRhaWwtY2FsbHMgKENPTUJJTkUgVkFMMCBWQUwpLCBhbmQgdGhlIGRlZmF1 bHQKLUNPTUJJTkUgc2ltcGx5IHJldHVybnMgaXRzIHNlY29uZCBhcmd1bWVudCwgc28sIGJ5IGRl ZmF1bHQsIG1hcHBpbmdzIGluIGxhdGVyCi1KU09OLU9CSkVDVFMgc3VwZXJzZWRlIHRob3NlIGlu IGVhcmxpZXIgb25lcy4iCi0gIChtYXRjaCAoZmlsdGVyIChsYW1iZGEgKHYpCi0gICAgICAgICAg ICAgICAgICAgKG5vdCAob3IgKGtleXdvcmQ/IHYpCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHByb2NlZHVyZT8gdikpKSkKLSAgICAgICAgICAgICAgICAganNvbi1vYmplY3RzKQotICAg ICgoKQotICAgICAnKEApKQotICAgICgoKGFuZCBqczAgKCdAIC4gXykpKQotICAgICBqczApCi0g ICAgKCgoJ0AgLiBhbGlzdDApICgnQCAuIGFsaXN0KikgLi4uKQotICAgICAoY29ucyAnQCAoZm9s ZCAobGFtYmRhIChhbGlzdDEgYWxpc3QwKQotICAgICAgICAgICAgICAgICAgICAgIChpZiAobnVs bD8gYWxpc3QwKQotICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlzdDEKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgKGZvbGQgKGxhbWJkYSAoayt2IGFsaXN0MCkKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAobWF0Y2ggayt2Ci0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoKGsgLiB2KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChkZWZpbmUtdmFsdWVzIChwb3BwZWQgdGFpbC1hbGlzdCkKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChhbGlzdC1wb3AgYWxpc3QwIGspKQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCBwb3BwZWQKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgjZgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjb25zIGsrdiB0YWlsLWFsaXN0KSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICgoXyAuIHYwKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChhY29ucyBrCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjb21iaW5lL2tleSBrIHYwIHYpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHRhaWwtYWxpc3QpKSkpKSkKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgYWxpc3QwCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaXN0 MSkpKQotICAgICAgICAgICAgICAgICAgICBhbGlzdDAKLSAgICAgICAgICAgICAgICAgICAgYWxp c3QqKSkpKSkKKyAgICAgKGxldCBsb29wICgoYWxpc3QgYWxpc3QpCisgICAgICAgICAgICAgICAg KHVwZGF0ZXMgdXBkYXRlcykpCisgICAgICAgKG1hdGNoIHVwZGF0ZXMKKyAgICAgICAgICgoKSAo Y29ucyAnQCBhbGlzdCkpCisgICAgICAgICAoKChrZXkgcHJvYykgLiB1cGRhdGVzKQorICAgICAg ICAgIChsb29wIChhbGlzdC11cGRhdGUgYWxpc3Qga2V5IHByb2MgI2YgZXF1YWw/KSB1cGRhdGVz KSkKKyAgICAgICAgICgoKGtleSBwcm9jIGRlZmF1bHQpIC4gdXBkYXRlcykKKyAgICAgICAgICAo bG9vcCAoYWxpc3QtdXBkYXRlIGFsaXN0IGtleSBwcm9jIGRlZmF1bHQgZXF1YWw/KSB1cGRhdGVz KSkpKSkpKQorCisoZGVmaW5lIChqc29iamVjdC11bmlvbiBjb21iaW5lIHNlZWQgLiBvYmplY3Rz KQorICAiTWVyZ2UgT0JKRUNUUyBpbnRvIFNFRUQgYnkgYXBwbHlpbmcgKENPTUJJTkUgS0VZIFZB TDAgVkFMKSwgd2hlcmUgVkFMMAoraXMgdGhlIHZhbHVlIGZvdW5kIGluIHRoZSAocG9zc2libHkg dXBkYXRlZCkgU0VFRCBhbmQgVkFMIGlzIHRoZSBuZXcgdmFsdWUKK2ZvdW5kIGluIG9uZSBvZiB0 aGUgT0JKRUNUUy4iCisgIChtYXRjaCBzZWVkCisgICAgKCgnQCAuIGFzZWVkKQorICAgICAobWF0 Y2ggb2JqZWN0cworICAgICAgICgoKSBzZWVkKQorICAgICAgICgoKCdAIC4gYWxpc3RzKSAuLi4p CisgICAgICAgIChjb25zCisgICAgICAgICAnQAorICAgICAgICAgKGZvbGQgKGxhbWJkYSAoYWxp c3QgYXNlZWQpCisgICAgICAgICAgICAgICAgIChpZiAobnVsbD8gYXNlZWQpIGFsaXN0CisgICAg ICAgICAgICAgICAgICAgICAoZm9sZAorICAgICAgICAgICAgICAgICAgICAgIChtYXRjaC1sYW1i ZGEqCisgICAgICAgICAgICAgICAgICAgICAgICAoKChrIC4gdikgYXNlZWQpCisgICAgICAgICAg ICAgICAgICAgICAgICAgKGxldCAoKHBhaXIgdGFpbCAoYWxpc3QtcG9wIGFsaXN0IGspKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCBwYWlyCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICgjZiAoYWNvbnMgayB2IGFzZWVkKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKChfIC4gdjApIChhY29ucyBrIChjb21iaW5lIGsgdjAgdikgYXNlZWQpKSkpKSkKKyAg ICAgICAgICAgICAgICAgICAgICBhc2VlZAorICAgICAgICAgICAgICAgICAgICAgIGFsaXN0KSkp CisgICAgICAgICAgICAgICBhc2VlZAorICAgICAgICAgICAgICAgYWxpc3RzKSkpKSkpKQorCis7 OyBQb3NzaWJseSB1c2VmdWwgaGVscGVyIGZ1bmN0aW9uczoKKzs7IChkZWZpbmUgKG5ld2VzdCBr ZXkgdmFsMCB2YWwpIHZhbCkKKzs7IChkZWZpbmUgKHVua2V5ZWQtPmtleWVkIHByb2MpIChsYW1i ZGEgKF9rZXkgdmFsMCB2YWwpIChwcm9jIHZhbDAgdmFsKSkpCiAKIAwKIDs7OwpAQCAtMjgyLDcg KzEzNyw3IEBAIChkZWZpbmUgKHNldC1ob21lIC4gXykKIChkZWZpbmUgKG1vZHVsZS1uYW1lIG1v ZHVsZSkKICAgKGxldCogKChwYWNrYWdlLmpzb24gKHN0cmluZy1hcHBlbmQgbW9kdWxlICIvcGFj a2FnZS5qc29uIikpCiAgICAgICAgICAocGFja2FnZS1tZXRhIChjYWxsLXdpdGgtaW5wdXQtZmls ZSBwYWNrYWdlLmpzb24gcmVhZC1qc29uKSkpCi0gICAgKGpzb2JqZWN0LXJlZiBwYWNrYWdlLW1l dGEgIm5hbWUiICNmKSkpCisgICAgKGpzb2JqZWN0LXJlZiBwYWNrYWdlLW1ldGEgIm5hbWUiKSkp CiAKIChkZWZpbmUgKGluZGV4LW1vZHVsZXMgaW5wdXQtcGF0aHMpCiAgIChkZWZpbmUgKGxpc3Qt bW9kdWxlcyBkaXJlY3RvcnkpCkBAIC0zMTgsMTIgKzE3MywxNCBAQCAoZGVmaW5lIHJlc29sdmUt ZGVwZW5kZW5jaWVzCiAgICAgKGxhbWJkYSAocGtnLW1ldGEpCiAgICAgICAoanNvYmplY3QtdXBk YXRlKgogICAgICAgIHBrZy1tZXRhCi0gICAgICAgImRldkRlcGVuZGVuY2llcyIgJyhAKSByZXNv bHZlLWRlcGVuZGVuY2llcwotICAgICAgICJkZXBlbmRlbmNpZXMiICcoQCkgKGxhbWJkYSAoZGVw cykKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlc29sdmUtZGVwZW5kZW5jaWVzCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoanNvYmplY3QtdW5pb24KLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoanNvYmplY3QtcmVmIHBrZy1tZXRhICJwZWVyRGVwZW5kZW5j aWVzIiAnKEApKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlcHMpKSkpKSkKKyAg ICAgICBgKCJkZXZEZXBlbmRlbmNpZXMiICxyZXNvbHZlLWRlcGVuZGVuY2llcyAoQCkpCisgICAg ICAgYCgiZGVwZW5kZW5jaWVzIiAsKGxhbWJkYSAoZGVwcykKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgIChyZXNvbHZlLWRlcGVuZGVuY2llcworICAgICAgICAgICAgICAgICAgICAgICAgICAg IChqc29iamVjdC11bmlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChr IGEgYikgYikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGpzb2JqZWN0LXJlZiBwa2ct bWV0YSAicGVlckRlcGVuZGVuY2llcyIgJyhAKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgZGVwcykpKQorICAgICAgICAgKEApKSkpKQogICAjdCkKIAogKGRlZmluZSAoZGVsZXRlLWRl cGVuZGVuY2llcyBwa2ctbWV0YSBhYnNlbnQtZGVwZW5kZW5jaWVzKQotLSAKMi4zNC4wCgo= --=-kACM0hH0/SBQdzHce3zP Content-Disposition: attachment; filename="0002-Fixup-04-41.patch" Content-Type: text/x-patch; name="0002-Fixup-04-41.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0MTgxOWVlNDUzNmNhMzZiZmNiOGU4N2IyOTUwM2NmMTc5MWIwNTZmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaWxpYW5hIE1hcmllIFByaWtsZXIgPGxpbGlhbmEucHJpa2xl ckBnbWFpbC5jb20+CkRhdGU6IFRodSwgNiBKYW4gMjAyMiAxNTozMTo0OCArMDEwMApTdWJqZWN0 OiBbUEFUQ0ggMi8zXSBGaXh1cCAwNC80MS4KClBhY2thZ2VzIHdpdGggbmF0aXZlIGFkZG9ucyBj dXJyZW50bHkgdHJ5IHRvIHdyaXRlIHRvIHN0b3JlIHBhdGhzCndoZW4gdXNlZCBhcyBkZXBlbmRl Y2llcy4gIFRoaXMgcGF0Y2ggYWRkcyBhIHBoYXNlIHRvIHJlcGxhY2UgdGhhdApiZWhhdmlvdXIg d2l0aCBhIG5vLW9wLgoKKiBndWl4L2J1aWxkL25vZGUtYnVpbGQtc3lzdGVtLnNjbSAoYXZvaWQt bm9kZS1neXAtcmVidWlsZCk6IE5ldwp2YXJpYWJsZS4KKCVzdGFuZGFyZC1waGFzZXMpOiBBZGQg J2F2b2lkLW5vZGUtZ3lwLXJlYnVpbGQnIGFmdGVyICdpbnN0YWxsJy4KClNpZ25lZC1vZmYtYnk6 IExpbGlhbmEgTWFyaWUgUHJpa2xlciA8bGlsaWFuYS5wcmlrbGVyQGdtYWlsLmNvbT4KLS0tCiBn dWl4L2J1aWxkL25vZGUtYnVpbGQtc3lzdGVtLnNjbSB8IDggKysrKysrLS0KIDEgZmlsZSBjaGFu Z2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ3VpeC9i dWlsZC9ub2RlLWJ1aWxkLXN5c3RlbS5zY20gYi9ndWl4L2J1aWxkL25vZGUtYnVpbGQtc3lzdGVt LnNjbQppbmRleCBkNjk1NDI0ZTUwLi4xYTBlMTg3MDI4IDEwMDY0NAotLS0gYS9ndWl4L2J1aWxk L25vZGUtYnVpbGQtc3lzdGVtLnNjbQorKysgYi9ndWl4L2J1aWxkL25vZGUtYnVpbGQtc3lzdGVt LnNjbQpAQCAtMjg1LDEyICsyODUsMTYgQEAgKGRlZmluZSBpbnN0YWxsZWQtcGFja2FnZS5qc29u CiAgICAgKHNlYXJjaC1pbnB1dC1maWxlIG91dHB1dHMgKHN0cmluZy1hcHBlbmQgIi9saWIvbm9k ZV9tb2R1bGVzLyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobW9kdWxlLW5hbWUgIi4iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICIvcGFja2FnZS5qc29uIikpKQotICA7OyBub3Qgd2l0aC1hdG9taWMtanNvbi1m aWxlLXJlcGxhY2VtZW50LCBiZWNhdXNlIHdlIHVzdWFsbHkgZG9uJ3QKLSAgOzsgd2FudCBvciBu ZWVkIHRvIG92ZXJ3cml0ZSBpdAorICA7OyBXZSBkb24ndCB3YW50IHRvIHVzZSBhbiBhdG9taWMg cmVwbGFjZW1lbnQgaGVyZSwgYmVjYXVzZSB3ZSBvZnRlbiBkb24ndAorICA7OyBldmVuIG5lZWQg dG8gb3ZlcndyaXRlIHRoaXMgZmlsZS4gIFRoZXJlZm9yZSwgbGV0J3MgdXNlIHNvbWUgaGVscGVy cworICA7OyB0aGF0IHdlJ2Qgb3RoZXJ3aXNlIG5vdCBuZWVkLgogICAoZGVmaW5lIHBrZy1tZXRh CiAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIGluc3RhbGxlZC1wYWNrYWdlLmpzb24gcmVhZC1q c29uKSkKICAgKGRlZmluZSBzY3JpcHRzCiAgICAgKGpzb2JqZWN0LXJlZiBwa2ctbWV0YSAic2Ny aXB0cyIgJyhAKSkpCisgIChkZWZpbmUgKGpzb2JqZWN0LXNldCBqcyBrZXkgdmFsKQorICAgIChq c29iamVjdC11cGRhdGUqIGpzIChsaXN0IGtleSAoY29uc3QgdmFsKSkpKQorCiAgICh3aGVuIChl cXVhbD8gIm5vZGUtZ3lwIHJlYnVpbGQiIChqc29iamVjdC1yZWYgc2NyaXB0cyAiaW5zdGFsbCIg I2YpKQogICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUgaW5zdGFsbGVkLXBhY2thZ2UuanNvbgog ICAgICAgKGxhbWJkYSAob3V0KQotLSAKMi4zNC4wCgo= --=-kACM0hH0/SBQdzHce3zP Content-Disposition: attachment; filename="0003-Fixup-05-41.patch" Content-Type: text/x-patch; name="0003-Fixup-05-41.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAwYjgzOWJmODlkZjUxODg0NDcyNzVmOTYwZTliYmZmMzkzNWFmZWE0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaWxpYW5hIE1hcmllIFByaWtsZXIgPGxpbGlhbmEucHJpa2xl ckBnbWFpbC5jb20+CkRhdGU6IFRodSwgNiBKYW4gMjAyMiAxNTozNTozNSArMDEwMApTdWJqZWN0 OiBbUEFUQ0ggMy8zXSBGaXh1cCAwNS80MS4KCk1hbnkgbm9kZSBwYWNrYWdlcyBjdXJyZW50bHkg c2tpcCB0aGUgY29uZmlndXJlIHBoYXNlLCBiZWNhdXNlIHRoZXkgbGFjawpib3RoIGRlcGVuZGVu Y2llcyBhbmQgYSBjb252ZW5pZW50IHdheSB0byBidWlsZCB3aXRob3V0IGFsbCBvZiB0aGVtLCBl LmcuCmZvciB0aGUgcHVycG9zZXMgb2YgYm9vdHN0cmFwcGluZy4gIFRoaXMgcGF0Y2ggYWRkcyBh IGJpZyBoYW1tZXIgdG8gZmxhdHRlbgp0aGVzZSBuYWlscy4KCiogZ3VpeC9idWlsZC9ub2RlLWJ1 aWxkLXN5c3RlbS5zY20gKGRlbGV0ZS1kZXBlbmRlbmNpZXMpOiBOZXcgdmFyaWFibGUuCgpTaWdu ZWQtb2ZmLWJ5OiBMaWxpYW5hIE1hcmllIFByaWtsZXIgPGxpbGlhbmEucHJpa2xlckBnbWFpbC5j b20+Ci0tLQogZ3VpeC9idWlsZC9ub2RlLWJ1aWxkLXN5c3RlbS5zY20gfCAzMCArKysrKysrKysr KysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAx MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ndWl4L2J1aWxkL25vZGUtYnVpbGQtc3lzdGVt LnNjbSBiL2d1aXgvYnVpbGQvbm9kZS1idWlsZC1zeXN0ZW0uc2NtCmluZGV4IDFhMGUxODcwMjgu Ljc2YWE1MWM1MmYgMTAwNjQ0Ci0tLSBhL2d1aXgvYnVpbGQvbm9kZS1idWlsZC1zeXN0ZW0uc2Nt CisrKyBiL2d1aXgvYnVpbGQvbm9kZS1idWlsZC1zeXN0ZW0uc2NtCkBAIC0yMyw2ICsyMyw3IEBA IChkZWZpbmUtbW9kdWxlIChndWl4IGJ1aWxkIG5vZGUtYnVpbGQtc3lzdGVtKQogICAjOnVzZS1t b2R1bGUgKGd1aXggYnVpbGQgdXRpbHMpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZCBqc29u KQogICAjOnVzZS1tb2R1bGUgKGljZS05IGZ0dykKKyAgIzp1c2UtbW9kdWxlIChpY2UtOSByZWdl eCkKICAgIzp1c2UtbW9kdWxlIChpY2UtOSBtYXRjaCkKICAgIzp1c2UtbW9kdWxlIChzcmZpIHNy ZmktMSkKICAgIzp1c2UtbW9kdWxlIChzcmZpIHNyZmktNzEpCkBAIC0xODMsMjIgKzE4NCwyOSBA QCAoZGVmaW5lIHJlc29sdmUtZGVwZW5kZW5jaWVzCiAgICAgICAgICAoQCkpKSkpCiAgICN0KQog Ci0oZGVmaW5lIChkZWxldGUtZGVwZW5kZW5jaWVzIHBrZy1tZXRhIGFic2VudC1kZXBlbmRlbmNp ZXMpCi0gICJGdW5jdGlvbmFsbHkgdXBkYXRlIFBLRy1NRVRBLCBhIGpzb24gb2JqZWN0IGNvcnJl c3BvbmRpbmcgdG8gYQotJ3BhY2thZ2UuanNvbicgZmlsZSwgdG8gYWxsb3cgYnVpbGRpbmcgd2l0 aG91dCB0aGUgQUJTRU5ULURFUEVOREVOQ0lFUy4gIFRvCi1hdm9pZCByZWludHJvZHVjaW5nIHRo ZSBBQlNFTlQtREVQRU5ERU5DSUVTLCBvbmx5IHVzZSB0aGlzIHByb2NlZHVyZSBhZnRlciB0aGUK LSdwYXRjaC1kZXBlbmRlbmNpZXMnIHBoYXNlLiIKLSAgKGRlZmluZSBkZWxldGUtZm9tLWpzb2Jq ZWN0CisoZGVmaW5lIChkZWxldGUtZGVwZW5kZW5jaWVzIHVud2FudGVkKQorICAiUmV3cml0ZSBw YWNrYWdlLmpzb24gdG8gcmVtb3ZlIFVOV0FOVEVEIGRlcGVuZGVuY2llcy4gIFVud2FudGVkIGRl cGVuZGVuY2llcworY2FuIGJlIHNwZWNpZmllZCBhcyByZWd1bGFyIGV4cHJlc3Npb25zIHRvIGV4 Y2x1ZGUgYSByYW5nZSBvZiByZWxhdGVkCitkZXBlbmRlbmNpZXMsIGUuZy4gXCJ0YXBcIiBleGNs dWRlcyBhbGwgZGVwZW5kZW5jaWVzIGluY2x1ZGluZyBcInRhcFwiIGluIHRoZWlyCituYW1lLCBi dXQgXCJedGFwJFwiIGV4cGxpY2l0bHkgZXhjbHVkZXMgXCJ0YXBcIi4iCisgIChkZWZpbmUgZGVs ZXRlLWZyb20tanNvYmplY3QKICAgICAobWF0Y2gtbGFtYmRhCiAgICAgICAoKCdAIC4gYWxpc3Qp CiAgICAgICAgKGNvbnMgJ0AgKGZpbHRlciAobWF0Y2gtbGFtYmRhCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICgoayAuIHYpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IChtZW1i ZXIgayBhYnNlbnQtZGVwZW5kZW5jaWVzKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg KG5vdCAoYW55CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwYXR0 ZXJuKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLW1hdGNoIHBh dHRlcm4gaykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bndhbnRlZCkpKSkK ICAgICAgICAgICAgICAgICAgICAgICAgIGFsaXN0KSkpKSkKLSAgKGpzb2JqZWN0LXVwZGF0ZSoK LSAgIHBrZy1tZXRhCi0gICAiZGV2RGVwZW5kZW5jaWVzIiAnKEApIGRlbGV0ZS1mb20tanNvYmpl Y3QKLSAgICJkZXBlbmRlbmNpZXMiICcoQCkgZGVsZXRlLWZvbS1qc29iamVjdCkpCisKKyAgKHdp dGgtYXRvbWljLWpzb24tZmlsZS1yZXBsYWNlbWVudCAicGFja2FnZS5qc29uIgorICAgIChsYW1i ZGEgKHBrZy1tZXRhKQorICAgICAgKGpzb2JqZWN0LXVwZGF0ZSoKKyAgICAgICBwa2ctbWV0YQor ICAgICAgIGAoInBlZXJEZXBlbmRlbmNpZXMiICxkZWxldGUtZnJvbS1qc29iamVjdCAoQCkpCisg ICAgICAgYCgiZGV2RGVwZW5kZW5jaWVzIiAsZGVsZXRlLWZyb20tanNvYmplY3QgKEApKQorICAg ICAgIGAoImRlcGVuZGVuY2llcyIgLGRlbGV0ZS1mcm9tLWpzb2JqZWN0IChAKSkpKSkpCiAKIChk ZWZpbmUqIChkZWxldGUtbG9ja2ZpbGVzICM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMp CiAgICJEZWxldGUgJ3BhY2thZ2UtbG9jay5qc29uJywgJ3lhcm4ubG9jaycsIGFuZCAnbnBtLXNo cmlua3dyYXAuanNvbicsIGlmIHRoZXkKLS0gCjIuMzQuMAoK --=-kACM0hH0/SBQdzHce3zP Content-Disposition: attachment; filename="delete-dependencies.patch" Content-Type: text/x-patch; name="delete-dependencies.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9ub2RlLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvbm9k ZS14eXouc2NtCmluZGV4IDFmNTFjMGQ2MzYuLjk5MGIyNmE2ODkgMTAwNjQ0Ci0tLSBhL2dudS9w YWNrYWdlcy9ub2RlLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL25vZGUteHl6LnNjbQpAQCAt Mjk3LDkgKzI5Nyw3IEBAIChkZWZpbmUtcHVibGljIG5vZGUtc2VtdmVyCiAgICAgICAgKG1vZGlm eS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAncGF0Y2gtZGVw ZW5kZW5jaWVzICdkZWxldGUtZGVwZW5kZW5jaWVzCiAgICAgICAgICAgIChsYW1iZGEgYXJncwot ICAgICAgICAgICAgICh3aXRoLWF0b21pYy1qc29uLWZpbGUtcmVwbGFjZW1lbnQgInBhY2thZ2Uu anNvbiIKLSAgICAgICAgICAgICAgIChsYW1iZGEgKHBrZy1tZXRhKQotICAgICAgICAgICAgICAg ICAoZGVsZXRlLWRlcGVuZGVuY2llcyBwa2ctbWV0YSAnKCJ0YXAiKSkpKSkpKQorICAgICAgICAg ICAgIChkZWxldGUtZGVwZW5kZW5jaWVzICcoIl50YXAkIikpKSkpCiAgICAgICAgOzsgRklYTUU6 IFRlc3RzIGRlcGVuZCBvbiBub2RlLXRhcAogICAgICAgICM6dGVzdHM/ICNmKSkKICAgICAoaG9t ZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vbnBtL25vZGUtc2VtdmVyIikKQEAgLTMyOSw5ICsz MjcsNyBAQCAoZGVmaW5lLXB1YmxpYyBub2RlLXdyYXBweQogICAgICAgIChtb2RpZnktcGhhc2Vz ICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3BhdGNoLWRlcGVuZGVuY2ll cyAnZGVsZXRlLWRlcGVuZGVuY2llcwogICAgICAgICAgICAobGFtYmRhIGFyZ3MKLSAgICAgICAg ICAgICAod2l0aC1hdG9taWMtanNvbi1maWxlLXJlcGxhY2VtZW50ICJwYWNrYWdlLmpzb24iCi0g ICAgICAgICAgICAgICAobGFtYmRhIChwa2ctbWV0YSkKLSAgICAgICAgICAgICAgICAgKGRlbGV0 ZS1kZXBlbmRlbmNpZXMgcGtnLW1ldGEgJygidGFwIikpKSkpKSkpKQorICAgICAgICAgICAgIChk ZWxldGUtZGVwZW5kZW5jaWVzICcoIl50YXAkIikpKSkpKSkKICAgICAoaG9tZS1wYWdlICJodHRw czovL2dpdGh1Yi5jb20vbnBtL3dyYXBweSIpCiAgICAgKHN5bm9wc2lzICJDYWxsYmFjayB3cmFw cGluZyB1dGlsaXR5IikKICAgICAoZGVzY3JpcHRpb24gIkBjb2Rle3dyYXBweX0gaXMgYSB1dGls aXR5IGZvciBOb2RlLmpzIHRvIHdyYXAgY2FsbGJhY2tzLiIpCkBAIC0zNTYsOSArMzUyLDcgQEAg KGRlZmluZS1wdWJsaWMgbm9kZS1vbmNlCiAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJk LXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAncGF0Y2gtZGVwZW5kZW5jaWVzICdkZWxldGUt ZGVwZW5kZW5jaWVzCiAgICAgICAgICAgIChsYW1iZGEgYXJncwotICAgICAgICAgICAgICh3aXRo LWF0b21pYy1qc29uLWZpbGUtcmVwbGFjZW1lbnQgInBhY2thZ2UuanNvbiIKLSAgICAgICAgICAg ICAgIChsYW1iZGEgKHBrZy1tZXRhKQotICAgICAgICAgICAgICAgICAoZGVsZXRlLWRlcGVuZGVu Y2llcyBwa2ctbWV0YSAnKCJ0YXAiKSkpKSkpKQorICAgICAgICAgICAgIChkZWxldGUtZGVwZW5k ZW5jaWVzICcoIl50YXAkIikpKSkpCiAgICAgICAgOzsgRklYTUU6IFRlc3RzIGRlcGVuZCBvbiBu b2RlLXRhcAogICAgICAgICM6dGVzdHM/ICNmKSkKICAgICAoaW5wdXRzCkBAIC0zOTEsOSArMzg1 LDcgQEAgKGRlZmluZS1wdWJsaWMgbm9kZS1pbmhlcml0cwogICAgICAgIChtb2RpZnktcGhhc2Vz ICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3BhdGNoLWRlcGVuZGVuY2ll cyAnZGVsZXRlLWRlcGVuZGVuY2llcwogICAgICAgICAgICAobGFtYmRhIGFyZ3MKLSAgICAgICAg ICAgICAod2l0aC1hdG9taWMtanNvbi1maWxlLXJlcGxhY2VtZW50ICJwYWNrYWdlLmpzb24iCi0g ICAgICAgICAgICAgICAobGFtYmRhIChwa2ctbWV0YSkKLSAgICAgICAgICAgICAgICAgKGRlbGV0 ZS1kZXBlbmRlbmNpZXMgcGtnLW1ldGEgJygidGFwIikpKSkpKSkKKyAgICAgICAgICAgICAoZGVs ZXRlLWRlcGVuZGVuY2llcyAnKCJedGFwJCIpKSkpKQogICAgICAgIDs7IEZJWE1FOiBUZXN0cyBk ZXBlbmQgb24gbm9kZS10YXAKICAgICAgICAjOnRlc3RzPyAjZikpCiAgICAgKGhvbWUtcGFnZQpA QCAtNDI1LDEwICs0MTcsNyBAQCAoZGVmaW5lLXB1YmxpYyBub2RlLXNhZmUtYnVmZmVyCiAgICAg ICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAn cGF0Y2gtZGVwZW5kZW5jaWVzICdkZWxldGUtZGVwZW5kZW5jaWVzCiAgICAgICAgICAgIChsYW1i ZGEgYXJncwotICAgICAgICAgICAgICh3aXRoLWF0b21pYy1qc29uLWZpbGUtcmVwbGFjZW1lbnQg InBhY2thZ2UuanNvbiIKLSAgICAgICAgICAgICAgIChsYW1iZGEgKHBrZy1tZXRhKQotICAgICAg ICAgICAgICAgICAoZGVsZXRlLWRlcGVuZGVuY2llcyBwa2ctbWV0YSAgJygidGFwZSIKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0YW5kYXJkIikp KSkpKSkKKyAgICAgICAgICAgICAoZGVsZXRlLWRlcGVuZGVuY2llcyAnKCJedGFwZSQiICJec3Rh bmRhcmQkIikpKSkpCiAgICAgICAgIzp0ZXN0cz8gI2YpKQogICAgIChob21lLXBhZ2UKICAgICAg Imh0dHBzOi8vZ2l0aHViLmNvbS9mZXJvc3Mvc2FmZS1idWZmZXIiKQpAQCAtNDU4LDEyICs0NDcs OCBAQCAoZGVmaW5lLXB1YmxpYyBub2RlLXN0cmluZy1kZWNvZGVyCiAgICAgICAgKG1vZGlmeS1w aGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAncGF0Y2gtZGVwZW5k ZW5jaWVzICdkZWxldGUtZGVwZW5kZW5jaWVzCiAgICAgICAgICAgIChsYW1iZGEgYXJncwotICAg ICAgICAgICAgICh3aXRoLWF0b21pYy1qc29uLWZpbGUtcmVwbGFjZW1lbnQgInBhY2thZ2UuanNv biIKLSAgICAgICAgICAgICAgIChsYW1iZGEgKHBrZy1tZXRhKQotICAgICAgICAgICAgICAgICAo ZGVsZXRlLWRlcGVuZGVuY2llcyBwa2ctbWV0YQotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAnKCJ0YXAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgImNvcmUtdXRpbC1pcyIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiYmFiZWwtcG9seWZpbGwiKSkpKSkpKQorICAgICAgICAgICAgIChkZWxldGUtZGVwZW5kZW5j aWVzCisgICAgICAgICAgICAgICcoIl50YXAkIiAiXmNvcmUtdXRpbC1pcyQiICJeYmFiZWwtcG9s eWZpbGwkIikpKSkpCiAgICAgICAgOzsgRklYTUU6IFRlc3RzIGRlcGVuZCBvbiBub2RlLXRhcAog ICAgICAgICM6dGVzdHM/ICNmKSkKICAgICAoaW5wdXRzCkBAIC00OTcsMjkgKzQ4MiwyMiBAQCAo ZGVmaW5lLXB1YmxpYyBub2RlLXJlYWRhYmxlLXN0cmVhbQogICAgICAgIChtb2RpZnktcGhhc2Vz ICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3BhdGNoLWRlcGVuZGVuY2ll cyAnZGVsZXRlLWRlcGVuZGVuY2llcwogICAgICAgICAgICAobGFtYmRhIGFyZ3MKLSAgICAgICAg ICAgICAod2l0aC1hdG9taWMtanNvbi1maWxlLXJlcGxhY2VtZW50ICJwYWNrYWdlLmpzb24iCi0g ICAgICAgICAgICAgICAobGFtYmRhIChwa2ctbWV0YSkKLSAgICAgICAgICAgICAgICAgKGRlbGV0 ZS1kZXBlbmRlbmNpZXMgcGtnLW1ldGEKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgYCgiQGJhYmVsL2NsaSIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiQGJhYmVsL2NvcmUiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIkBiYWJlbC9wb2x5ZmlsbCIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiQGJhYmVsL3ByZXNldC1lbnYiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImFpcnRhcCIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiYXNzZXJ0IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJibCIK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVlcC1zdHJpY3QtZXF1 YWwiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV2ZW50cy5vbmNl IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnbG9iIgotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJndW56aXAtbWF5YmUiCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImh5cGVycXVlc3QiCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvbGV4IgotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJueWMiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgInB1bXAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgInJpbXJhZiIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFw IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YXBlIgotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YXItZnMiCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgInV0aWwtcHJvbWlzaWZ5IikpKSkpKSkKKyAgICAg ICAgICAgICAoZGVsZXRlLWRlcGVuZGVuY2llcyBgKCJeQGJhYmVsLyIKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJeYWlydGFwJCIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJeYXNzZXJ0JCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJeYmwkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl5kZWVwLXN0 cmljdC1lcXVhbCQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXmV2ZW50 c1xcLm9uY2UkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl5nbG9iJCIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJeZ3VuemlwLW1heWJlJCIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJeaHlwZXJxdWVzdCQiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXmxvbGV4JCIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJebnljJCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJecHVtcCQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXnJp bXJhZiQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXnRhcGU/JCIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJedGFyLWZzJCIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJedXRpbC1wcm9taXNpZnkkIikpKSkpCiAgICAgICAg Izp0ZXN0cz8gI2YpKQogICAgIChpbnB1dHMKICAgICAgKGxpc3Qgbm9kZS11dGlsLWRlcHJlY2F0 ZSBub2RlLXN0cmluZy1kZWNvZGVyIG5vZGUtaW5oZXJpdHMpKQpAQCAtNTU0LDEwICs1MzIsNyBA QCAoZGVmaW5lLXB1YmxpYyBub2RlLWlyYy1jb2xvcnMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAl c3RhbmRhcmQtcGhhc2VzCiAgICAgICAgICAoYWRkLWFmdGVyICdwYXRjaC1kZXBlbmRlbmNpZXMg J2RlbGV0ZS1kZXBlbmRlbmNpZXMKICAgICAgICAgICAgKGxhbWJkYSBhcmdzCi0gICAgICAgICAg ICAgKHdpdGgtYXRvbWljLWpzb24tZmlsZS1yZXBsYWNlbWVudCAicGFja2FnZS5qc29uIgotICAg ICAgICAgICAgICAgKGxhbWJkYSAocGtnLW1ldGEpCi0gICAgICAgICAgICAgICAgIChkZWxldGUt ZGVwZW5kZW5jaWVzIHBrZy1tZXRhIGAoImlzdGFuYnVsIgotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2b3dzIikpKSkpKSkKKyAgICAgICAgICAgICAo ZGVsZXRlLWRlcGVuZGVuY2llcyBgKCJeaXN0YW5idWwkIiAiXnZvd3MkIikpKSkpCiAgICAgICAg Izp0ZXN0cz8gI2YpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9mZW50L2ly Yy1jb2xvcnMuanMiKQogICAgIChzeW5vcHNpcyAiTm9kZS5qcyBtb2R1bGUgcHJvdmlkaW5nIGNv bG9yIGFuZCBmb3JtYXR0aW5nIGZvciBJUkMiKQpAQCAtNTg2LDEyICs1NjEsOCBAQCAoZGVmaW5l LXB1YmxpYyBub2RlLWlyYwogICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMK ICAgICAgICAgIChhZGQtYWZ0ZXIgJ3BhdGNoLWRlcGVuZGVuY2llcyAnZGVsZXRlLWRlcGVuZGVu Y2llcwogICAgICAgICAgICAobGFtYmRhIGFyZ3MKLSAgICAgICAgICAgICAod2l0aC1hdG9taWMt anNvbi1maWxlLXJlcGxhY2VtZW50ICJwYWNrYWdlLmpzb24iCi0gICAgICAgICAgICAgICAobGFt YmRhIChwa2ctbWV0YSkKLSAgICAgICAgICAgICAgICAgKGRlbGV0ZS1kZXBlbmRlbmNpZXMgcGtn LW1ldGEgYCgiYW5zaS1jb2xvciIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiZmF1Y2V0IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJqc2NzIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJ0YXBlIikpKSkpKSkKKyAgICAgICAgICAgICAoZGVsZXRlLWRlcGVu ZGVuY2llcworICAgICAgICAgICAgICBgKCJeYW5zaS1jb2xvciQiICJeZmF1Y2V0JCIgIl5qc2Nz JCIgIl50YXBlJCIpKSkpKQogICAgICAgICM6dGVzdHM/ICNmKSkKICAgICAoaW5wdXRzCiAgICAg IChsaXN0IG5vZGUtaXJjLWNvbG9ycykpCkBAIC02MjAsMTcgKzU5MSwxNCBAQCAoZGVmaW5lLXB1 YmxpYyBub2RlLW5hbgogICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAg ICAgICAgIChhZGQtYWZ0ZXIgJ3BhdGNoLWRlcGVuZGVuY2llcyAnZGVsZXRlLWRlcGVuZGVuY2ll cwogICAgICAgICAgICAobGFtYmRhIGFyZ3MKLSAgICAgICAgICAgICAod2l0aC1hdG9taWMtanNv bi1maWxlLXJlcGxhY2VtZW50ICJwYWNrYWdlLmpzb24iCi0gICAgICAgICAgICAgICAobGFtYmRh IChwa2ctbWV0YSkKLSAgICAgICAgICAgICAgICAgKGRlbGV0ZS1kZXBlbmRlbmNpZXMKLSAgICAg ICAgICAgICAgICAgIHBrZy1tZXRhCi0gICAgICAgICAgICAgICAgICAnKCJiaW5kaW5ncyIKLSAg ICAgICAgICAgICAgICAgICAgImNvbW1hbmRlciIKLSAgICAgICAgICAgICAgICAgICAgImdsb2Ii Ci0gICAgICAgICAgICAgICAgICAgICJyZXF1ZXN0IgotICAgICAgICAgICAgICAgICAgICAibm9k ZS1neXAiIDs7IHdvdWxkIGJlIG5lZWRlZCBmb3IgdGVzdHMKLSAgICAgICAgICAgICAgICAgICAg InRhcCIKLSAgICAgICAgICAgICAgICAgICAgInh0ZW5kIikpKSkpKSkKKyAgICAgICAgICAgICAo ZGVsZXRlLWRlcGVuZGVuY2llcworICAgICAgICAgICAgICAnKCJeYmluZGluZ3MkIgorICAgICAg ICAgICAgICAgICJeY29tbWFuZGVyJCIKKyAgICAgICAgICAgICAgICAiXmdsb2IkIgorICAgICAg ICAgICAgICAgICJecmVxdWVzdCQiCisgICAgICAgICAgICAgICAgIl5ub2RlLWd5cCQiIDs7IHdv dWxkIGJlIG5lZWRlZCBmb3IgdGVzdHMKKyAgICAgICAgICAgICAgICAiXnRhcCQiCisgICAgICAg ICAgICAgICAgIl54dGVuZCQiKSkpKSkKICAgICAgICA7OyB0ZXN0cyBuZWVkIHRhcCBhbmQgb3Ro ZXIgZGVwZW5kZW5jaWVzCiAgICAgICAgIzp0ZXN0cz8gI2YpKQogICAgIChpbnB1dHMKQEAgLTY3 MywyMSArNjQxLDExIEBAIChkZWZpbmUtcHVibGljIG5vZGUtYWRkb24tYXBpCiAgICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAncGF0Y2gt ZGVwZW5kZW5jaWVzICdkZWxldGUtZGVwZW5kZW5jaWVzCiAgICAgICAgICAgIChsYW1iZGEgYXJn cwotICAgICAgICAgICAgICh3aXRoLWF0b21pYy1qc29uLWZpbGUtcmVwbGFjZW1lbnQgInBhY2th Z2UuanNvbiIKLSAgICAgICAgICAgICAgIChsYW1iZGEgKHBrZy1tZXRhKQotICAgICAgICAgICAg ICAgICAoZGVsZXRlLWRlcGVuZGVuY2llcyBwa2ctbWV0YQotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBgKCJiZW5jaG1hcmsiCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgImJpbmRpbmdzIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJjbGFuZy1mb3JtYXQiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImVzbGludCIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiZXNsaW50LWNvbmZpZy1zZW1pc3RhbmRhcmQiCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgImVzbGludC1jb25maWctc3RhbmRhcmQiCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgImVzbGludC1wbHVnaW4taW1wb3J0IgotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlc2xpbnQtcGx1Z2luLW5vZGUiCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVzbGludC1wbHVnaW4tcHJvbWlz ZSIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnMtZXh0cmEiCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInByZS1jb21taXQiKSkpKSkpCisgICAgICAg ICAgICAgKGRlbGV0ZS1kZXBlbmRlbmNpZXMKKyAgICAgICAgICAgICAgYCgiXmJlbmNobWFyayQi ICJeYmluZGluZ3MkIiAiXmNsYW5nLWZvcm1hdCQiCisgICAgICAgICAgICAgICAgIl5lc2xpbnQi CisgICAgICAgICAgICAgICAgIl5mcy1leHRyYSQiICJecGF0aCQiICJecHJlLWNvbW1pdCQiKSkK KyAgICAgICAgICAgICApKQogICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdza2lwLWpzLXRl c3RzCiAgICAgICAgICAgIDs7IFdlIGNhbid0IHJ1biB0aGUganMtYmFzZWQgdGVzdHMsCiAgICAg ICAgICAgIDs7IGJ1dCB3ZSBjYW4gc3RpbGwgZG8gdGhlIEMrKyBwYXJ0cwpAQCAtNzY3LDI5ICs3 MjUsMjYgQEAgKGRlZmluZS1wdWJsaWMgbm9kZS1zcWxpdGUzCiAgICAgICAgKG1vZGlmeS1waGFz ZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAncGF0Y2gtZGVwZW5kZW5j aWVzICdkZWxldGUtZGVwZW5kZW5jaWVzCiAgICAgICAgICAgIChsYW1iZGEgYXJncwotICAgICAg ICAgICAgICh3aXRoLWF0b21pYy1qc29uLWZpbGUtcmVwbGFjZW1lbnQgInBhY2thZ2UuanNvbiIK LSAgICAgICAgICAgICAgIChsYW1iZGEgKHBrZy1tZXRhKQotICAgICAgICAgICAgICAgICAoZGVs ZXRlLWRlcGVuZGVuY2llcwotICAgICAgICAgICAgICAgICAgcGtnLW1ldGEKLSAgICAgICAgICAg ICAgICAgIGAoOzsgTm9ybWFsbHksIHRoaXMgaXMgImJ1aWx0IiB1c2luZyBAbWFwYm94L25vZGUt cHJlLWd5cCwKLSAgICAgICAgICAgICAgICAgICAgOzsgd2hpY2ggcHVibGlzaGVzIG9yIGRvd25s b2FkcyBwcmUtYnVpbHQgYmluYXJpZXMgb3IKLSAgICAgICAgICAgICAgICAgICAgOzsgZmFsbHMg YmFjayB0byBidWlsZGluZyBmcm9tIHNvdXJjZS4gIEhlcmUsIHdlIHBhdGNoIG91dAotICAgICAg ICAgICAgICAgICAgICA7OyBhbGwgb2YgdGhhdCBhbmQganVzdCBidWlsZCBkaXJlY3RseS4gIEl0 IG1pZ2h0IGJlCi0gICAgICAgICAgICAgICAgICAgIDs7IGJldHRlciB0byBwYXRjaCBhIHZlcnNp b24gb2YgQG1hcGJveC9ub2RlLXByZS1neXAgdGhhdAotICAgICAgICAgICAgICAgICAgICA7OyBh bHdheXMgYnVpbGRzIGZyb20gc291cmNlLCBhcyBEZWJpYW4gZG9lcywgYnV0IHRoZXJlCi0gICAg ICAgICAgICAgICAgICAgIDs7IGFyZSBhIG51bWJlciBvZiBkZXBlbmRlbmNpZXMgdGhhdCBuZWVk IHRvIGJlIHBhY2thZ2VkCi0gICAgICAgICAgICAgICAgICAgIDs7IG9yIHJlbW92ZWQuCi0gICAg ICAgICAgICAgICAgICAgICJAbWFwYm94L25vZGUtcHJlLWd5cCIKLSAgICAgICAgICAgICAgICAg ICAgIm5vZGUtcHJlLWd5cCIgOzsgZGVwcmVjYXRlZCBuYW1lIHN0aWxsIHVzZWQgaW4gc29tZSBw bGFjZXMKLSAgICAgICAgICAgICAgICAgICAgImF3cy1zZGsiCi0gICAgICAgICAgICAgICAgICAg ICJAbWFwYm94L2Nsb3VkZnJpZW5kIgotICAgICAgICAgICAgICAgICAgICA7OyBDb25mdXNpbmds eSwgdGhpcyBpcyBvbmx5IGEgZGVwZW5kZW5jeSBiZWNhdXNlIG9mCi0gICAgICAgICAgICAgICAg ICAgIDs7IEBtYXBib3gvbm9kZS1wcmUtZ3lwOiB3aXRoIHRoYXQgcmVtb3ZlZCwKLSAgICAgICAg ICAgICAgICAgICAgOzsgbnBtIHdpbGwgdXNlIGl0cyBvd24gY29weToKLSAgICAgICAgICAgICAg ICAgICAgIm5vZGUtZ3lwIgotICAgICAgICAgICAgICAgICAgICA7OyBUaGVzZSB3ZSdkIGxpa2Us IHdlIGp1c3QgZG9uJ3QgaGF2ZSB0aGVtIHlldDoKLSAgICAgICAgICAgICAgICAgICAgImVzbGlu dCIKLSAgICAgICAgICAgICAgICAgICAgIm1vY2hhIikpKSkpKQorICAgICAgICAgICAgIChkZWxl dGUtZGVwZW5kZW5jaWVzCisgICAgICAgICAgICAgIGAoOzsgTm9ybWFsbHksIHRoaXMgaXMgImJ1 aWx0IiB1c2luZyBAbWFwYm94L25vZGUtcHJlLWd5cCwKKyAgICAgICAgICAgICAgICA7OyB3aGlj aCBwdWJsaXNoZXMgb3IgZG93bmxvYWRzIHByZS1idWlsdCBiaW5hcmllcyBvcgorICAgICAgICAg ICAgICAgIDs7IGZhbGxzIGJhY2sgdG8gYnVpbGRpbmcgZnJvbSBzb3VyY2UuICBIZXJlLCB3ZSBw YXRjaCBvdXQKKyAgICAgICAgICAgICAgICA7OyBhbGwgb2YgdGhhdCBhbmQganVzdCBidWlsZCBk aXJlY3RseS4gIEl0IG1pZ2h0IGJlCisgICAgICAgICAgICAgICAgOzsgYmV0dGVyIHRvIHBhdGNo IGEgdmVyc2lvbiBvZiBAbWFwYm94L25vZGUtcHJlLWd5cCB0aGF0CisgICAgICAgICAgICAgICAg OzsgYWx3YXlzIGJ1aWxkcyBmcm9tIHNvdXJjZSwgYXMgRGViaWFuIGRvZXMsIGJ1dCB0aGVyZQor ICAgICAgICAgICAgICAgIDs7IGFyZSBhIG51bWJlciBvZiBkZXBlbmRlbmNpZXMgdGhhdCBuZWVk IHRvIGJlIHBhY2thZ2VkCisgICAgICAgICAgICAgICAgOzsgb3IgcmVtb3ZlZC4KKyAgICAgICAg ICAgICAgICAiXkBtYXBib3gvbm9kZS1wcmUtZ3lwJCIKKyAgICAgICAgICAgICAgICAiXm5vZGUt cHJlLWd5cCQiIDs7IGRlcHJlY2F0ZWQgbmFtZSBzdGlsbCB1c2VkIGluIHNvbWUgcGxhY2VzCisg ICAgICAgICAgICAgICAgIl5hd3Mtc2RrJCIKKyAgICAgICAgICAgICAgICAiXkBtYXBib3gvY2xv dWRmcmllbmQkIgorICAgICAgICAgICAgICAgIDs7IENvbmZ1c2luZ2x5LCB0aGlzIGlzIG9ubHkg YSBkZXBlbmRlbmN5IGJlY2F1c2Ugb2YKKyAgICAgICAgICAgICAgICA7OyBAbWFwYm94L25vZGUt cHJlLWd5cDogd2l0aCB0aGF0IHJlbW92ZWQsCisgICAgICAgICAgICAgICAgOzsgbnBtIHdpbGwg dXNlIGl0cyBvd24gY29weToKKyAgICAgICAgICAgICAgICAiXm5vZGUtZ3lwJCIKKyAgICAgICAg ICAgICAgICA7OyBUaGVzZSB3ZSdkIGxpa2UsIHdlIGp1c3QgZG9uJ3QgaGF2ZSB0aGVtIHlldDoK KyAgICAgICAgICAgICAgICAiXmVzbGludCQiCisgICAgICAgICAgICAgICAgIl5tb2NoYSQiKSkp KQogICAgICAgICAgKGFkZC1iZWZvcmUgJ2NvbmZpZ3VyZSAnbnBtLWNvbmZpZy1zcWxpdGUKICAg ICAgICAgICAgOzsgV2UgbmVlZCB0aGlzIHN0ZXAgZXZlbiBpZiB3ZSBkbyByZXBsYWNlIEBtYXBi b3gvbm9kZS1wcmUtZ3lwCiAgICAgICAgICAgIDs7IGJlY2F1c2UgdGhlIHBhY2thZ2UgZXhwZWN0 cyB0byBidWlsZCBpdHMgYnVuZGxlZCBzcWxpdGUKQEAgLTg4NSwyNCArODQwLDEyIEBAIChkZWZp bmUtcHVibGljIG5vZGUtZmlsZS11cmktdG8tcGF0aAogICAgICAgIChtb2RpZnktcGhhc2VzICVz dGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3BhdGNoLWRlcGVuZGVuY2llcyAn ZGVsZXRlLWRlcGVuZGVuY2llcwogICAgICAgICAgICAobGFtYmRhIGFyZ3MKLSAgICAgICAgICAg ICAod2l0aC1hdG9taWMtanNvbi1maWxlLXJlcGxhY2VtZW50ICJwYWNrYWdlLmpzb24iCi0gICAg ICAgICAgICAgICAobGFtYmRhIChwa2ctbWV0YSkKLSAgICAgICAgICAgICAgICAgKGRlbGV0ZS1k ZXBlbmRlbmNpZXMgcGtnLW1ldGEKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgYCgiQHR5cGVzL21vY2hhIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJAdHlwZXMvbm9kZSIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiQHR5cGVzY3JpcHQtZXNsaW50L2VzbGludC1wbHVnaW4iCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIkB0eXBlc2NyaXB0LWVzbGludC9wYXJzZXIiCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNweS1jbGkiCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgImVzbGludCIKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiZXNsaW50LWNvbmZpZy1haXJibmIiCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgImVzbGludC1jb25maWctcHJldHRpZXIiCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVzbGludC1pbXBvcnQtcmVzb2x2 ZXItdHlwZXNjcmlwdCIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi ZXNsaW50LXBsdWdpbi1pbXBvcnQiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgImVzbGludC1wbHVnaW4tanN4LWExMXkiCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgImVzbGludC1wbHVnaW4tcmVhY3QiCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIm1vY2hhIgotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJyaW1yYWYiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgInR5cGVzY3JpcHQiKSkpKSkpCisgICAgICAgICAgICAgKGRlbGV0ZS1kZXBlbmRlbmNp ZXMKKyAgICAgICAgICAgICAgYCgiXkB0eXBlcy9tb2NoYSQiICJeQHR5cGVzL25vZGUkIgorICAg ICAgICAgICAgICAgICJ0eXBlc2NyaXB0IgorICAgICAgICAgICAgICAgICJlc2xpbnQiCisgICAg ICAgICAgICAgICAgIl5jcHktY2xpJCIKKyAgICAgICAgICAgICAgICAiXm1vY2hhJCIgIl5yaW1y YWYkIikpKSkKICAgICAgICAgIChyZXBsYWNlICdidWlsZAogICAgICAgICAgICAobGFtYmRhKiAo IzprZXkgaW5wdXRzIG5hdGl2ZS1pbnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAg ICAgIChjb3B5LXJlY3Vyc2l2ZWx5ICJzcmMiICJkaXN0IikKQEAgLTk5NSwxNCArOTM4LDEyIEBA IChkZWZpbmUtcHVibGljIG5vZGUtbXMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQt cGhhc2VzCiAgICAgICAgICAoYWRkLWFmdGVyICdwYXRjaC1kZXBlbmRlbmNpZXMgJ2RlbGV0ZS1k ZXBlbmRlbmNpZXMKICAgICAgICAgICAgKGxhbWJkYSBhcmdzCi0gICAgICAgICAgICAgKHdpdGgt YXRvbWljLWpzb24tZmlsZS1yZXBsYWNlbWVudCAicGFja2FnZS5qc29uIgotICAgICAgICAgICAg ICAgKGxhbWJkYSAocGtnLW1ldGEpCi0gICAgICAgICAgICAgICAgIChkZWxldGUtZGVwZW5kZW5j aWVzIHBrZy1tZXRhIGAoImVzbGludCIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiZXhwZWN0LmpzIgotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJodXNreSIKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAibGludC1zdGFnZWQiCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1vY2hhIgotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwcmV0dGllciIpKSkpKSkpCisgICAgICAg ICAgICAgKGRlbGV0ZS1kZXBlbmRlbmNpZXMgYCgiXmVzbGludCQiCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiXmV4cGVjdFxcLmpzJCIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJeaHVza3kkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIl5saW50LXN0YWdlZCQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiXm1vY2hhJCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJecHJldHRp ZXIkIikpKSkpCiAgICAgICAgIzp0ZXN0cz8gI2YpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8v Z2l0aHViLmNvbS92ZXJjZWwvbXMiKQogICAgIChzeW5vcHNpcyAiVGlueSBtaWxsaXNlY29uZCBj b252ZXJzaW9uIHV0aWxpdHkiKQpAQCAtMTA0NSwyMCArOTg2LDE1IEBAIChkZWZpbmUtcHVibGlj IG5vZGUtZGVidWcKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAg ICAgICAoYWRkLWFmdGVyICdwYXRjaC1kZXBlbmRlbmNpZXMgJ2RlbGV0ZS1kZXBlbmRlbmNpZXMK ICAgICAgICAgICAgKGxhbWJkYSBhcmdzCi0gICAgICAgICAgICAgKHdpdGgtYXRvbWljLWpzb24t ZmlsZS1yZXBsYWNlbWVudCAicGFja2FnZS5qc29uIgotICAgICAgICAgICAgICAgKGxhbWJkYSAo cGtnLW1ldGEpCi0gICAgICAgICAgICAgICAgIChkZWxldGUtZGVwZW5kZW5jaWVzIHBrZy1tZXRh IGAoImJyZnMiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgImJyb3dzZXJpZnkiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImNvdmVyYWxscyIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiaXN0YW5idWwiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgImthcm1hIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJrYXJtYS1icm93c2VyaWZ5IgotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJrYXJtYS1jaHJvbWUtbGF1bmNoZXIiCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImthcm1hLW1v Y2hhIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJt b2NoYSIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi bW9jaGEtbGNvdi1yZXBvcnRlciIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAieG8iCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgInN1cHBvcnRzLWNvbG9yIikpKSkpKSkKKyAgICAgICAgICAgICAoZGVsZXRl LWRlcGVuZGVuY2llcworICAgICAgICAgICAgICBgKCJeYnJmcyQiCisgICAgICAgICAgICAgICAg Il5icm93c2VyaWZ5JCIKKyAgICAgICAgICAgICAgICAiXmNvdmVyYWxscyQiCisgICAgICAgICAg ICAgICAgIl5pc3RhbmJ1bCQiCisgICAgICAgICAgICAgICAgIl5rYXJtYSIKKyAgICAgICAgICAg ICAgICAiXm1vY2hhIgorICAgICAgICAgICAgICAgICJeeG8kIgorICAgICAgICAgICAgICAgICJe c3VwcG9ydHMtY29sb3IkIikpKSkpCiAgICAgICAgIzp0ZXN0cz8gI2YpKQogICAgIChob21lLXBh Z2UgImh0dHBzOi8vZ2l0aHViLmNvbS9kZWJ1Zy1qcy9kZWJ1ZyIpCiAgICAgKHN5bm9wc2lzICJM aWdodHdlaWdodCBkZWJ1Z2dpbmcgdXRpbGl0eSBmb3IgTm9kZS5qcyBhbmQgdGhlIGJyb3dzZXIi KQpAQCAtMTE3MywxMiArMTEwOSwxMCBAQCAoZGVmaW5lLXB1YmxpYyBub2RlLXNlcmlhbHBvcnQt YmluZGluZ3MKICAgICAgICAgICAgICAoY2hkaXIgInBhY2thZ2VzL2JpbmRpbmdzIikpKQogICAg ICAgICAgKGFkZC1hZnRlciAncGF0Y2gtZGVwZW5kZW5jaWVzICdkZWxldGUtZGVwZW5kZW5jaWVz CiAgICAgICAgICAgIChsYW1iZGEgYXJncwotICAgICAgICAgICAgICh3aXRoLWF0b21pYy1qc29u LWZpbGUtcmVwbGFjZW1lbnQgInBhY2thZ2UuanNvbiIKLSAgICAgICAgICAgICAgIChsYW1iZGEg KHBrZy1tZXRhKQotICAgICAgICAgICAgICAgICAoZGVsZXRlLWRlcGVuZGVuY2llcyBwa2ctbWV0 YSBgKCJwcmVidWlsZC1pbnN0YWxsIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDs7IGRldkRlcGVuZGVuY2llcwotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJAc2VyaWFscG9ydC9iaW5kaW5nLW1vY2siCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5vZGUtYWJp IikpKSkpKQorICAgICAgICAgICAgIChkZWxldGUtZGVwZW5kZW5jaWVzIGAoIl5wcmVidWlsZC1p bnN0YWxsJCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGRldkRlcGVu ZGVuY2llcworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl5Ac2VyaWFscG9y dC9iaW5kaW5nLW1vY2skIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl5u b2RlLWFiaSQiKSkpKQogICAgICAgICAgKGFkZC1hZnRlciAnY2hkaXIgJ2F2b2lkLXByZWJ1aWxk LWluc3RhbGwKICAgICAgICAgICAgKGxhbWJkYSBhcmdzCiAgICAgICAgICAgICAgKHdpdGgtYXRv bWljLWpzb24tZmlsZS1yZXBsYWNlbWVudCAicGFja2FnZS5qc29uIgpAQCAtMTMzMCwxMSArMTI2 NCw4IEBAIChkZWZpbmUtcHVibGljIG5vZGUtc2VyaWFscG9ydC1zdHJlYW0KICAgICAgICAobW9k aWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgICAoYWRkLWFmdGVyICdwYXRjaC1k ZXBlbmRlbmNpZXMgJ2RlbGV0ZS1kZXBlbmRlbmNpZXMKICAgICAgICAgICAgKGxhbWJkYSBhcmdz Ci0gICAgICAgICAgICAgKHdpdGgtYXRvbWljLWpzb24tZmlsZS1yZXBsYWNlbWVudCAicGFja2Fn ZS5qc29uIgotICAgICAgICAgICAgICAgKGxhbWJkYSAocGtnLW1ldGEpCi0gICAgICAgICAgICAg ICAgIChkZWxldGUtZGVwZW5kZW5jaWVzIHBrZy1tZXRhCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGAoOzsgZGV2RGVwZW5kZW5jaWVzCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIkBzZXJpYWxwb3J0L2JpbmRpbmctbW9jayIpKSkpKSkKKyAg ICAgICAgICAgICAoZGVsZXRlLWRlcGVuZGVuY2llcyBgKDs7IGRldkRlcGVuZGVuY2llcworICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl5Ac2VyaWFscG9ydC9iaW5kaW5nLW1v Y2skIikpKSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnY2hkaXIKICAgICAgICAgICAg KGxhbWJkYSBhcmdzCiAgICAgICAgICAgICAgKGNoZGlyICJwYWNrYWdlcy9zdHJlYW0iKSkpKQpA QCAtMTM3MCwxMCArMTMwMSw4IEBAIChkZWZpbmUtcHVibGljIG5vZGUtc2VyaWFscG9ydAogICAg ICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYWZ0ZXIg J3BhdGNoLWRlcGVuZGVuY2llcyAnZGVsZXRlLWRlcGVuZGVuY2llcwogICAgICAgICAgICAobGFt YmRhIGFyZ3MKLSAgICAgICAgICAgICAod2l0aC1hdG9taWMtanNvbi1maWxlLXJlcGxhY2VtZW50 ICJwYWNrYWdlLmpzb24iCi0gICAgICAgICAgICAgICAobGFtYmRhIChwa2ctbWV0YSkKLSAgICAg ICAgICAgICAgICAgKGRlbGV0ZS1kZXBlbmRlbmNpZXMgcGtnLW1ldGEKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgYCgiQHNlcmlhbHBvcnQvYmluZGluZy1tb2NrIikpKSkp KQorICAgICAgICAgICAgIChkZWxldGUtZGVwZW5kZW5jaWVzIGAoIl5Ac2VyaWFscG9ydC9iaW5k aW5nLW1vY2skIikpCisgICAgICAgICAgICAgKSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFj ayAnY2hkaXIKICAgICAgICAgICAgKGxhbWJkYSBhcmdzCiAgICAgICAgICAgICAgKGNoZGlyICJw YWNrYWdlcy9zZXJpYWxwb3J0IikpKSkKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9ub2RlLnNj bSBiL2dudS9wYWNrYWdlcy9ub2RlLnNjbQppbmRleCA1YTQ0MDFlNzc5Li40OWU2MzIzYTlkIDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvbm9kZS5zY20KKysrIGIvZ251L3BhY2thZ2VzL25vZGUu c2NtCkBAIC0zNDgsOSArMzQ4LDcgQEAgKGRlZmluZS1wdWJsaWMgbm9kZS1zZW12ZXItYm9vdHN0 cmFwCiAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFk ZC1hZnRlciAncGF0Y2gtZGVwZW5kZW5jaWVzICdkZWxldGUtZGVwZW5kZW5jaWVzCiAgICAgICAg ICAgIChsYW1iZGEgYXJncwotICAgICAgICAgICAgICh3aXRoLWF0b21pYy1qc29uLWZpbGUtcmVw bGFjZW1lbnQgInBhY2thZ2UuanNvbiIKLSAgICAgICAgICAgICAgIChsYW1iZGEgKHBrZy1tZXRh KQotICAgICAgICAgICAgICAgICAoZGVsZXRlLWRlcGVuZGVuY2llcyBwa2ctbWV0YSAnKCJ0YXAi KSkpKSkpKSkpCisgICAgICAgICAgICAgKGRlbGV0ZS1kZXBlbmRlbmNpZXMgJygiXnRhcCQiKSkp KSkpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vbm9kZS1zZW12ZXIi KQogICAgIChwcm9wZXJ0aWVzICcoKGhpZGRlbj8gLiAjdCkpKQogICAgIChzeW5vcHNpcyAiUGFy c2VzIHNlbWFudGljIHZlcnNpb25zIHN0cmluZ3MiKQpAQCAtMzgxLDEzICszNzksMTEgQEAgKGRl ZmluZS1wdWJsaWMgbm9kZS1tcy1ib290c3RyYXAKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3Rh bmRhcmQtcGhhc2VzCiAgICAgICAgICAoYWRkLWFmdGVyICdwYXRjaC1kZXBlbmRlbmNpZXMgJ2Rl bGV0ZS1kZXBlbmRlbmNpZXMKICAgICAgICAgICAgKGxhbWJkYSBhcmdzCi0gICAgICAgICAgICAg KHdpdGgtYXRvbWljLWpzb24tZmlsZS1yZXBsYWNlbWVudCAicGFja2FnZS5qc29uIgotICAgICAg ICAgICAgICAgKGxhbWJkYSAocGtnLW1ldGEpCi0gICAgICAgICAgICAgICAgIChkZWxldGUtZGVw ZW5kZW5jaWVzIHBrZy1tZXRhICcoImVzbGludCIKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiZXhwZWN0LmpzIgotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJodXNreSIKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGludC1zdGFnZWQiCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1vY2hhIikpKSkpKSkpKQorICAg ICAgICAgICAgIChkZWxldGUtZGVwZW5kZW5jaWVzICcoIl5lc2xpbnQkIgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIl5leHBlY3RcXC5qcyQiCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiXmh1c2t5JCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJebGludC1zdGFnZWQkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIl5tb2NoYSQiKSkpKSkpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNv bS96ZWl0L21zI3JlYWRtZSIpCiAgICAgKHByb3BlcnRpZXMgJygoaGlkZGVuPyAuICN0KSkpCiAg ICAgKHN5bm9wc2lzICJUaW55IG1pbGxpc2Vjb25kIGNvbnZlcnNpb24gdXRpbGl0eSIpCkBAIC00 MTcsMTAgKzQxMyw3IEBAIChkZWZpbmUtcHVibGljIG5vZGUtYmluYXJ5LXNlYXJjaC1ib290c3Ry YXAKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgICAoYWRk LWFmdGVyICdwYXRjaC1kZXBlbmRlbmNpZXMgJ2RlbGV0ZS1kZXBlbmRlbmNpZXMKICAgICAgICAg ICAgKGxhbWJkYSBhcmdzCi0gICAgICAgICAgICAgKHdpdGgtYXRvbWljLWpzb24tZmlsZS1yZXBs YWNlbWVudCAicGFja2FnZS5qc29uIgotICAgICAgICAgICAgICAgKGxhbWJkYSAocGtnLW1ldGEp Ci0gICAgICAgICAgICAgICAgIChkZWxldGUtZGVwZW5kZW5jaWVzIHBrZy1tZXRhIGAoImNoYWki Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1vY2hh IikpKSkpKSkpKQorICAgICAgICAgICAgIChkZWxldGUtZGVwZW5kZW5jaWVzIGAoIl4oY2hhaVx8 bW9jaGEpJCIpKSkpKSkpCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2Rhcmtz a3lhcHAvYmluYXJ5LXNlYXJjaCNyZWFkbWUiKQogICAgIChwcm9wZXJ0aWVzICcoKGhpZGRlbj8g LiAjdCkpKQogICAgIChzeW5vcHNpcyAiVGlueSBiaW5hcnkgc2VhcmNoIGZ1bmN0aW9uIHdpdGgg Y29tcGFyYXRvcnMiKQpAQCAtNDQ5LDIwICs0NDIsMTMgQEAgKGRlZmluZS1wdWJsaWMgbm9kZS1k ZWJ1Zy1ib290c3RyYXAKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAg ICAgICAgICAoYWRkLWFmdGVyICdwYXRjaC1kZXBlbmRlbmNpZXMgJ2RlbGV0ZS1kZXBlbmRlbmNp ZXMKICAgICAgICAgICAgKGxhbWJkYSBhcmdzCi0gICAgICAgICAgICAgKHdpdGgtYXRvbWljLWpz b24tZmlsZS1yZXBsYWNlbWVudCAicGFja2FnZS5qc29uIgotICAgICAgICAgICAgICAgKGxhbWJk YSAocGtnLW1ldGEpCi0gICAgICAgICAgICAgICAgIChkZWxldGUtZGVwZW5kZW5jaWVzIHBrZy1t ZXRhCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoImJyZnMiCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImJyb3dzZXJpZnkiCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvdmVyYWxscyIKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXN0YW5idWwiCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgImthcm1hIgotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJrYXJtYS1icm93c2VyaWZ5IgotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJrYXJtYS1jaHJvbWUtbGF1bmNoZXIiCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgImthcm1hLW1vY2hhIgotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJtb2NoYSIKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAibW9jaGEtbGNvdi1yZXBvcnRlciIKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAieG8iKSkpKSkpKSkpCisgICAgICAgICAgICAgKGRlbGV0 ZS1kZXBlbmRlbmNpZXMgYCgiXmJyZnMkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIl5icm93c2VyaWZ5JCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJeY292ZXJhbGxzJCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJeaXN0 YW5idWwkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl5rYXJtYSIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJebW9jaGEiCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiXnhvJCIpKSkpKSkpCiAgICAgKGlucHV0cyAobGlzdCBu b2RlLW1zLWJvb3RzdHJhcCkpCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3Zp c2lvbm1lZGlhL2RlYnVnI3JlYWRtZSIpCiAgICAgKHByb3BlcnRpZXMgJygoaGlkZGVuPyAuICN0 KSkpCkBAIC01MTcsMTUgKzUwMywxMiBAQCAoZGVmaW5lLXB1YmxpYyBub2RlLWxscGFyc2UtYnVp bGRlci1ib290c3RyYXAKICAgICAgICAjOnBoYXNlcwogICAgICAgIChtb2RpZnktcGhhc2VzICVz dGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3BhdGNoLWRlcGVuZGVuY2llcyAn ZGVsZXRlLWRlcGVuZGVuY2llcwotICAgICAgICAgICAobGFtYmRhIGFyZ3MKLSAgICAgICAgICAg ICAod2l0aC1hdG9taWMtanNvbi1maWxlLXJlcGxhY2VtZW50ICJwYWNrYWdlLmpzb24iCi0gICAg ICAgICAgICAgICAobGFtYmRhIChwa2ctbWV0YSkKLSAgICAgICAgICAgICAgICAgKGRlbGV0ZS1k ZXBlbmRlbmNpZXMgcGtnLW1ldGEgYCgiQHR5cGVzL21vY2hhIgotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJAdHlwZXMvbm9kZSIKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibW9jaGEiCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRzLW5vZGUiCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRzbGludCIKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZXNjcmlwdCIp KSkpKSkKKyAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgKGRlbGV0ZS1kZXBlbmRl bmNpZXMgYCgiXkB0eXBlcy9ub2RlJCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJtb2NoYSQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXnRzLW5v ZGUkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl50c2xpbnQkIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl50eXBlc2NyaXB0JCIpKSkpCiAgICAg ICAgICAocmVwbGFjZSAnYnVpbGQKICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAj OmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCAoKGVzYnVpbGQgKHNlYXJjaC1p bnB1dC1maWxlIGlucHV0cyAiL2Jpbi9lc2J1aWxkIikpKQpAQCAtNTgxLDE1ICs1NjQsMTMgQEAg KGRlZmluZS1wdWJsaWMgbm9kZS1sbHBhcnNlLWZyb250ZW5kLWJvb3RzdHJhcAogICAgICAgICht b2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3BhdGNo LWRlcGVuZGVuY2llcyAnZGVsZXRlLWRlcGVuZGVuY2llcwogICAgICAgICAgICAobGFtYmRhIGFy Z3MKLSAgICAgICAgICAgICAod2l0aC1hdG9taWMtanNvbi1maWxlLXJlcGxhY2VtZW50ICJwYWNr YWdlLmpzb24iCi0gICAgICAgICAgICAgICAobGFtYmRhIChwa2ctbWV0YSkKLSAgICAgICAgICAg ICAgICAgKGRlbGV0ZS1kZXBlbmRlbmNpZXMgcGtnLW1ldGEgYCgiQHR5cGVzL2RlYnVnIgotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJAdHlwZXMvbW9j aGEiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkB0 eXBlcy9ub2RlIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJtb2NoYSIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAidHMtbm9kZSIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAidHNsaW50IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJ0eXBlc2NyaXB0IikpKSkpKQorICAgICAgICAgICAgIChkZWxldGUtZGVwZW5k ZW5jaWVzIGAoIl5AdHlwZXMvZGVidWckIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIl5AdHlwZXMvbW9jaGEkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIl5AdHlwZXMvbm9kZSQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi Xm1vY2hhJCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJedHMtbm9kZSQi CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXnRzbGludCQiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXnR5cGVzY3JpcHQkIikpKSkKICAgICAgICAg IChyZXBsYWNlICdidWlsZAogICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxs b3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAobGV0ICgoZXNidWlsZCAoc2VhcmNoLWlucHV0 LWZpbGUgaW5wdXRzICIvYmluL2VzYnVpbGQiKSkpCkBAIC02NDQsMTggKzYyNSwxNSBAQCAoZGVm aW5lLXB1YmxpYyBub2RlLWxscGFyc2UtYm9vdHN0cmFwCiAgICAgICAgKG1vZGlmeS1waGFzZXMg JXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAncGF0Y2gtZGVwZW5kZW5jaWVz ICdkZWxldGUtZGVwZW5kZW5jaWVzCiAgICAgICAgICAgIChsYW1iZGEgYXJncwotICAgICAgICAg ICAgICh3aXRoLWF0b21pYy1qc29uLWZpbGUtcmVwbGFjZW1lbnQgInBhY2thZ2UuanNvbiIKLSAg ICAgICAgICAgICAgIChsYW1iZGEgKHBrZy1tZXRhKQotICAgICAgICAgICAgICAgICAoZGVsZXRl LWRlcGVuZGVuY2llcyBwa2ctbWV0YQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBgKCJAdHlwZXMvZGVidWciCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIkB0eXBlcy9tb2NoYSIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiQHR5cGVzL25vZGUiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgImVzbSIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGxwYXJz ZS10ZXN0LWZpeHR1cmUiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Im1vY2hhIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0cy1ub2Rl IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0c2xpbnQiCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGVzY3JpcHQiKSkpKSkpCisg ICAgICAgICAgICAgKGRlbGV0ZS1kZXBlbmRlbmNpZXMgYCgiXkB0eXBlcy9kZWJ1ZyQiCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXkB0eXBlcy9tb2NoYSQiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXkB0eXBlcy9ub2RlJCIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJeZXNtJCIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJebGxwYXJzZS10ZXN0LWZpeHR1cmUkIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIl5tb2NoYSQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiXnRzLW5vZGUkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Il50c2xpbnQkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl50eXBlc2Ny aXB0JCIpKSkpCiAgICAgICAgICAocmVwbGFjZSAnYnVpbGQKICAgICAgICAgICAgKGxhbWJkYSog KCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCAoKGVz YnVpbGQgKHNlYXJjaC1pbnB1dC1maWxlIGlucHV0cyAiL2Jpbi9lc2J1aWxkIikpKQo= --=-kACM0hH0/SBQdzHce3zP--