From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id eFLtKXo9HWaoGgEAqHPOHw:P1 (envelope-from ) for ; Mon, 15 Apr 2024 16:45:14 +0200 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id eFLtKXo9HWaoGgEAqHPOHw (envelope-from ) for ; Mon, 15 Apr 2024 16:45:14 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=FeiD0VOp; 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=1713192314; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: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=Ea6MhMmMOX/JKTOI5sV/78hYq5Deogz1QprJBVEqiKI=; b=EVu4gpMfM77MJR4JI3Xmg9o5TMrfdcnbCtTX0ZE7f8kVqg7LTLrHVnoAaWFy/Es5BlfaaW JLtT7zIDyiZhuR3NB59nQDWewNc5OTe+X1ofXb2dTWrWCuU0EhjAzgoNXnbEgwjkqWFoAM SDlnrRSC71wzEstf150ZRmodFpFuZctGJUUPzXEnSdBW5AURoGshUra592Hkqz647mCj4x /mf+JeuOSPFrw3Bt/Jdpnp4sChLW2UFeIqHfwMoD0a5isKJrpF9kmpJ06ZCPK5E9QP9aFh nwG/Bj7SX/kE4Wt/p+orSLa4gnmVYShDrNtfRE5cqA8Od6vcnVQkNmd3fQJ0dw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1713192314; a=rsa-sha256; cv=none; b=iUCyEjZHqcFLxzpqkBkpezgnSRSQyQKND6Y9Vf0D8OSBVLvkpDEUOpzw27PklPQq2jL0lh Dk4lpXSi5kNHtHLHg9tprWP7Mp1fxYxbmChRCO2fSDZNq9U5UQ6J12nN4s5p262dsKVzeF MFLVD0QZvpmBwptxWHnNsh6UBVI3RopbvGllNlpn6edgfog4WLY9/l1yKUnfZ5CXtcDVzY Wcomyq06mIjEa6BhdPKRUHGW9PQVnTuXxebFTAuilwdoMskOM2t1Xaz2w++iHJIsKJXK4p svqhbI4VBEQ4Jt8bb9MTrtK40GINEPS/rVf7wp/TILpFul+3l5cvneP2TTGV7g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=FeiD0VOp; 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 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 3EC1D617A7 for ; Mon, 15 Apr 2024 16:45:14 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rwNZn-0006dB-19; Mon, 15 Apr 2024 10:44:55 -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 1rwNZi-0006aL-F0 for guix-patches@gnu.org; Mon, 15 Apr 2024 10:44:50 -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 1rwNZi-0000ZQ-5H for guix-patches@gnu.org; Mon, 15 Apr 2024 10:44:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rwNZt-0000aQ-SD for guix-patches@gnu.org; Mon, 15 Apr 2024 10:45:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#70353] [PATCH] pull: Add fine-grained control for `guix pull --allow-downgrades`. Resent-From: Rostislav Svoboda Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 15 Apr 2024 14:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70353 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 70353@debbugs.gnu.org, pelzflorian@pelzflorian.de X-Debbugs-Original-To: guix-patches@gnu.org, pelzflorian@pelzflorian.de Received: via spool by submit@debbugs.gnu.org id=B.17131922682033 (code B ref -1); Mon, 15 Apr 2024 14:45:01 +0000 Received: (at submit) by debbugs.gnu.org; 15 Apr 2024 14:44:28 +0000 Received: from localhost ([127.0.0.1]:37652 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rwNZH-0000Vx-Ix for submit@debbugs.gnu.org; Mon, 15 Apr 2024 10:44:28 -0400 Received: from lists.gnu.org ([2001:470:142::17]:59762) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rwNZD-0000Ud-N1 for submit@debbugs.gnu.org; Mon, 15 Apr 2024 10:44:22 -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 1rwNYw-0006Xz-FJ for guix-patches@gnu.org; Mon, 15 Apr 2024 10:44:02 -0400 Received: from mail-qt1-x82c.google.com ([2607:f8b0:4864:20::82c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rwNYt-0000BP-MX for guix-patches@gnu.org; Mon, 15 Apr 2024 10:44:02 -0400 Received: by mail-qt1-x82c.google.com with SMTP id d75a77b69052e-436ffd27871so7295081cf.2 for ; Mon, 15 Apr 2024 07:43:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713192238; x=1713797038; darn=gnu.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=Ea6MhMmMOX/JKTOI5sV/78hYq5Deogz1QprJBVEqiKI=; b=FeiD0VOpGYmWD4XFtRekjUHT8SrHFsbPJ1Qel7cnCjb3FQThDRavME1vekbs6vK4D5 qcSahSPYzyEf99IBAQpnJviVv9l26j5+zCuocDzW0pJfqgRqno2MZieAvMg7Hj6l6XFR dEbT4+CTp7CASzeqKnUki/u/QNnWDZvBZMxIBE9Z57ixPZUN0VoXVF/E2NIaBvJwjSCl /bdXr94YVm4m3URxHw/RsmLlWzxRY7eKR67UCxnTJL7TVEODosVsPgTLFc0DGTqotYeB HWJzVZNYXggveOy6Rv74qIz+s3NbczM8kvKkN87sCWTamibCLJSbfJ8LhPD7Kaz7crlZ 7t1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713192238; x=1713797038; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Ea6MhMmMOX/JKTOI5sV/78hYq5Deogz1QprJBVEqiKI=; b=pYUDXt7abOQv6B+xNpb4Yv0eBwJGDdTjE0M1IKEJtTo07okuqP22koOgd/tP7648pG 6zlyVb3aSYdEQJaQmj4Xt5shI0KqQBRpAxkypLJvU6Hp7ohAQ4SSAthr84e3EjNVoFMv ZoVHXwH4sb30IzsVe13Rrn086DoAecH9hOtYpOYfl1r2zXGygxXFDwNr0gl1ZQ6agBp1 omEbbjgoIU7AWYqFFIDBqX8qnRVxhQ9sDSOhjvEn+dX7nqlqIYFWeTPWn7xw+4I04yC5 AIc2mqvi8M0vCG1h+Tk8U9YdT2RxXg5a39bRWdu7PBEejYZtkf4PlaBqA7zbou4LzcxS Uv8A== X-Gm-Message-State: AOJu0YzXlwjaz6yXQRsjOQh4rrYMl5E2+Ekx9NlESbRtZK+jqWvMAeuz 119TI7vg9OuxBkSEeg0YgS87cgx9OvUjCZRZB2jznuxHyiXNRwh/AKUM8T2A+UMhapmJUXP9ro4 TpIKvT3eDCWBZfEzJWM9SQ9NwRoWcJKl0 X-Google-Smtp-Source: AGHT+IH7jU37A3TbzL5Rs8S7AqS0qssCsv4VJociIfJisAR7vmOPZWkOnu1/Dy0yLb6PQv+evG2QlSaDfvjI/9UkkZQ= X-Received: by 2002:ac8:7fce:0:b0:437:95e:f83d with SMTP id b14-20020ac87fce000000b00437095ef83dmr3379859qtk.1.1713192237989; Mon, 15 Apr 2024 07:43:57 -0700 (PDT) MIME-Version: 1.0 References: <3dbbb59fdc650a20a0eb853a0d30aaccae1beae5.1712927299.git.Rostislav.Svoboda@gmail.com> In-Reply-To: From: Rostislav Svoboda Date: Mon, 15 Apr 2024 16:43:21 +0200 Message-ID: Content-Type: multipart/mixed; boundary="000000000000c75477061623a6cd" Received-SPF: pass client-ip=2607:f8b0:4864:20::82c; envelope-from=rostislav.svoboda@gmail.com; helo=mail-qt1-x82c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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: 5.23 X-Spam-Score: 5.23 X-Migadu-Queue-Id: 3EC1D617A7 X-Migadu-Scanner: mx12.migadu.com X-TUID: 74yx7ZmjEVLe --000000000000c75477061623a6cd Content-Type: text/plain; charset="UTF-8" > Argh, the patch flawed. Please ignore it for now. Sorry. Corrected. Please have a look at the attachment. Thx. Cheers, Bost --000000000000c75477061623a6cd Content-Type: text/x-patch; charset="US-ASCII"; name="0002-pull-Add-fine-grained-control-for-guix-pull-allow-do.patch" Content-Disposition: attachment; filename="0002-pull-Add-fine-grained-control-for-guix-pull-allow-do.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lv12e78y0 RnJvbSA5ODJmN2M4NTMxYzM0MmI3NjUwOGFjZDVjMjE5ODUxZDAzYmZiYjEzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlEOiA8OTgyZjdjODUzMWMzNDJiNzY1MDhhY2Q1YzIxOTg1 MWQwM2JmYmIxMy4xNzEzMTkxMzAyLmdpdC5Sb3N0aXNsYXYuU3ZvYm9kYUBnbWFpbC5jb20+CkZy b206IFJvc3Rpc2xhdiBTdm9ib2RhIDxSb3N0aXNsYXYuU3ZvYm9kYUBnbWFpbC5jb20+CkRhdGU6 IFdlZCwgMTAgQXByIDIwMjQgMTk6MzY6MzMgKzAyMDAKU3ViamVjdDogW1BBVENIXSBwdWxsOiBB ZGQgZmluZS1ncmFpbmVkIGNvbnRyb2wgZm9yIGBndWl4IHB1bGwKIC0tYWxsb3ctZG93bmdyYWRl c2AuCgpJbnRyb2R1Y2UgdGhlIGFiaWxpdHkgdG8gc3BlY2lmeSBjaGFubmVscyBmb3IgZG93bmdy YWRlcyBpbiBgZ3VpeCBwdWxsYCwKZW5oYW5jaW5nIHNlY3VyaXR5IGJ5IGVuYWJsaW5nIHVzZXJz IHRvIHRydXN0IGNlcnRhaW4gY2hhbm5lbHMgb3ZlcgpvdGhlcnMuIFRoaXMgdXBkYXRlIG1haW50 YWlucyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGFuZCB1cGRhdGVzIHJlbGV2YW50CmRvY3VtZW50 YXRpb24uCgoqIGd1aXgvc2NyaXB0cy9wdWxsLnNjbSAoYWxsb3ctZG93bmdyYWRlcyk6IE9wdGlv biBhY2NlcHRzIGEgbGlzdCBvZgpkb3duZ3JhZGFibGUgY2hhbm5lbHMsIGFkZCAnLWEnIGFzIGl0 cyBzaG9ydCB2ZXJzaW9uLgooJWRlZmF1bHQtb3B0aW9ucyk6IFJlbW92ZSB2YWxpZGF0ZS1wdWxs LgooY2hhbm5lbHMtd2l0aC12YWxpZGF0aW9ucyk6IE5ldyBwcm9jZWR1cmUuCiogZ3VpeC9jaGFu bmVscy5zY20gKGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcyk6IFNpZ25hdHVyZSBjaGFuZ2UuCiog ZG9jL2d1aXgudGV4aSAoSW52b2tpbmcgZ3VpeCBwdWxsKTogRG9jdW1lbnQgY2hhbmdlcy4KKiB0 ZXN0L2NoYW5uZWxzLnNjbSAobGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIHZhbGlkYXRlLXB1bGwp OiBBZG9wdApsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMgc2lnbmF0dXJlIGNoYW5nZS4KKiBndWl4 L2luZmVyaW9yLnNjbSAoY2FjaGVkLWNoYW5uZWwtaW5zdGFuY2UpOiBBZG9wdCBsYXRlc3QtY2hh bm5lbC1pbnN0YW5jZXMKc2lnbmF0dXJlIGNoYW5nZS4KKiBndWl4L3NjcmlwdHMvdGltZS1tYWNo aW5lLnNjbSAoZ3VpeC10aW1lLW1hY2hpbmUpOiBBZG9wdApsYXRlc3QtY2hhbm5lbC1pbnN0YW5j ZXMgc2lnbmF0dXJlIGNoYW5nZS4gKCVyZWZlcmVuY2UtY2hhbm5lbHMpOiBjb21wdXRlIEpJVAoK Q2hhbmdlLUlkOiBJZjk0N2EyNDUzYzUyMDQ2M2Q3N2RhOTU5MWFmOWFjMDNlNjQ3MmFmYwotLS0K IGRvYy9ndWl4LnRleGkgICAgICAgICAgICAgICAgIHwgMjEgKysrKysrLS0tCiBndWl4L2NoYW5u ZWxzLnNjbSAgICAgICAgICAgICB8IDY3ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiBndWl4 L2luZmVyaW9yLnNjbSAgICAgICAgICAgICB8IDE3ICsrKy0tLS0KIGd1aXgvc2NyaXB0cy9wdWxs LnNjbSAgICAgICAgIHwgODkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIGd1 aXgvc2NyaXB0cy90aW1lLW1hY2hpbmUuc2NtIHwgMTcgKysrKy0tLQogdGVzdHMvY2hhbm5lbHMu c2NtICAgICAgICAgICAgfCAgOCArKy0tCiA2IGZpbGVzIGNoYW5nZWQsIDE0NiBpbnNlcnRpb25z KCspLCA3MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2MvZ3VpeC50ZXhpIGIvZG9jL2d1 aXgudGV4aQppbmRleCBmYzI4YTE1OTgwLi44YzRkY2VlNjNlIDEwMDY0NAotLS0gYS9kb2MvZ3Vp eC50ZXhpCisrKyBiL2RvYy9ndWl4LnRleGkKQEAgLTQ1NjUsMTUgKzQ1NjUsMjIgQEAgSW52b2tp bmcgZ3VpeCBwdWxsCiBTaG93IHdoaWNoIGNoYW5uZWwgY29tbWl0KHMpIHdvdWxkIGJlIHVzZWQg YW5kIHdoYXQgd291bGQgYmUgYnVpbHQgb3IKIHN1YnN0aXR1dGVkIGJ1dCBkbyBub3QgYWN0dWFs bHkgZG8gaXQuCiAKLUBpdGVtIC0tYWxsb3ctZG93bmdyYWRlcwotQWxsb3cgcHVsbGluZyBvbGRl ciBvciB1bnJlbGF0ZWQgcmV2aXNpb25zIG9mIGNoYW5uZWxzIHRoYW4gdGhvc2UKLWN1cnJlbnRs eSBpbiB1c2UuCitAaXRlbSAtLWFsbG93LWRvd25ncmFkZXNbPWNoYW5uZWxzXQorQGl0ZW14IC1h IFtjaGFubmVsc10KK0FsbG93cyBwdWxsaW5nIG9sZGVyIG9yIHVucmVsYXRlZCByZXZpc2lvbnMg b2Ygc3BlY2lmaWVkIGNoYW5uZWxzLCBvcgorYWxsIGNoYW5uZWxzIGlmIG5vbmUgYXJlIHNwZWNp ZmllZC4KIAogQGNpbmRleCBkb3duZ3JhZGUgYXR0YWNrcywgcHJvdGVjdGlvbiBhZ2FpbnN0Ci1C eSBkZWZhdWx0LCBAY29tbWFuZHtndWl4IHB1bGx9IHByb3RlY3RzIGFnYWluc3Qgc28tY2FsbGVk IGBgZG93bmdyYWRlCi1hdHRhY2tzJycgd2hlcmVieSB0aGUgR2l0IHJlcG9zaXRvcnkgb2YgYSBj aGFubmVsIHdvdWxkIGJlIHJlc2V0IHRvIGFuCi1lYXJsaWVyIG9yIHVucmVsYXRlZCByZXZpc2lv biBvZiBpdHNlbGYsIHBvdGVudGlhbGx5IGxlYWRpbmcgeW91IHRvCi1pbnN0YWxsIG9sZGVyLCBr bm93bi12dWxuZXJhYmxlIHZlcnNpb25zIG9mIHNvZnR3YXJlIHBhY2thZ2VzLgorQnkgZGVmYXVs dCwgQGNvbW1hbmR7Z3VpeCBwdWxsfSBzYWZlZ3VhcmRzIGFnYWluc3Qgc28tY2FsbGVkIGBgZG93 bmdyYWRlCithdHRhY2tzYGAsIHdoZXJlIGEgY2hhbm5lbCdzIEdpdCByZXBvc2l0b3J5IGlzIHJl c2V0IHRvIGEgcHJldmlvdXMgb3IKK3VucmVsYXRlZCByZXZpc2lvbiwgcG90ZW50aWFsbHkgY2F1 c2luZyB0aGUgaW5zdGFsbGF0aW9uIG9mIG9sZGVyLAordnVsbmVyYWJsZSBzb2Z0d2FyZSB2ZXJz aW9ucy4gV2l0aG91dCBzcGVjaWZ5aW5nIGNoYW5uZWxzLCB0aGlzCitwcm90ZWN0aW9uIGlzIGRp c2FibGVkIGVudGlyZWx5LCBwb3NpbmcgYSBzZWN1cml0eSByaXNrLgorCitJdCdzIGFkdmlzYWJs ZSB0byBwZXJtaXQgZG93bmdyYWRlcyBvbmx5IGZvciBjaGFubmVscyB5b3UgdHJ1c3QKK2ltcGxp Y2l0bHksIHN1Y2ggYXMgdGhvc2UgeW91IG1haW50YWluLiBGb3IgYWxsIG90aGVyIGNoYW5uZWxz LAoraW5jbHVkaW5nIHRoZSBvZmZpY2lhbCBHdWl4IGNoYW5uZWwsIGRvd25ncmFkZSBwcm90ZWN0 aW9uIHJlbWFpbnMKK3JlY29tbWVuZGVkLgogCiBAcXVvdGF0aW9uIE5vdGUKIE1ha2Ugc3VyZSB5 b3UgdW5kZXJzdGFuZCBpdHMgc2VjdXJpdHkgaW1wbGljYXRpb25zIGJlZm9yZSB1c2luZwpkaWZm IC0tZ2l0IGEvZ3VpeC9jaGFubmVscy5zY20gYi9ndWl4L2NoYW5uZWxzLnNjbQppbmRleCA2NmYz MTIyZjc5Li5kODlkZjM1YjA2IDEwMDY0NAotLS0gYS9ndWl4L2NoYW5uZWxzLnNjbQorKysgYi9n dWl4L2NoYW5uZWxzLnNjbQpAQCAtNDk3LDI2ICs0OTcsMzUgQEAgKGRlZmluZSAoY2hhbm5lbC1p bnN0YW5jZS1wcmltYXJ5LXVybCBpbnN0YW5jZSkKIAogKGRlZmluZSogKGxhdGVzdC1jaGFubmVs LWluc3RhbmNlcyBzdG9yZSBjaGFubmVscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAjOmtleQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY3VycmVudC1j aGFubmVscyAnKCkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhdXRoZW50 aWNhdGU/ICN0KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodmFsaWRhdGUt cHVsbAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5zdXJlLWZvcndhcmQt Y2hhbm5lbC11cGRhdGUpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hh bm5lbC12YWxpZGF0aW9uLXBhaXJzICcoKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGF1dGhlbnRpY2F0ZT8gI3QpKQogICAiUmV0dXJuIGEgbGlzdCBvZiBjaGFubmVsIGlu c3RhbmNlcyBjb3JyZXNwb25kaW5nIHRvIHRoZSBsYXRlc3QgY2hlY2tvdXRzIG9mCiBDSEFOTkVM UyBhbmQgdGhlIGNoYW5uZWxzIG9uIHdoaWNoIHRoZXkgZGVwZW5kLgogCiBXaGVuIEFVVEhFTlRJ Q0FURT8gaXMgdHJ1ZSwgYXV0aGVudGljYXRlIHRoZSBzdWJzZXQgb2YgQ0hBTk5FTFMgdGhhdCBo YXMgYQogXCJjaGFubmVsIGludHJvZHVjdGlvblwiLgogCi1DVVJSRU5ULUNIQU5ORUxTIGlzIHRo ZSBsaXN0IG9mIGN1cnJlbnRseSB1c2VkIGNoYW5uZWxzLiAgSXQgaXMgY29tcGFyZWQKLWFnYWlu c3QgdGhlIG5ld2x5LWZldGNoZWQgaW5zdGFuY2VzIG9mIENIQU5ORUxTLCBhbmQgVkFMSURBVEUt UFVMTCBpcyBjYWxsZWQKLWZvciBlYWNoIGNoYW5uZWwgdXBkYXRlIGFuZCBjYW4gY2hvb3NlIHRv IGVtaXQgd2FybmluZ3Mgb3IgcmFpc2UgYW4gZXJyb3IsCi1kZXBlbmRpbmcgb24gdGhlIHBvbGlj eSBpdCBpbXBsZW1lbnRzLiIKK0NIQU5ORUwtVkFMSURBVElPTi1QQUlSUyBpcyBhIGxpc3Qgb2Yg cGFpcnMgb2YgY3VycmVudGx5IHVzZWQgY2hhbm5lbHMgd2l0aCB0aGVpcgorcmVzcGVjdGl2ZSB2 YWxpZGF0aW9uIHByb2NlZHVyZXM6IChjdXJyZW50LWNoYW5uZWwgLiB2YWxpZGF0ZS1wdWxsKS4g IFRoZQorY3VycmVudC1jaGFubmVsIGlzIGNvbXBhcmVkIGFnYWluc3QgdGhlIG5ld2x5LWZldGNo ZWQgaW5zdGFuY2VzIG9mIENIQU5ORUxTLCBhbmQgaXRzCit2YWxpZGF0ZS1wdWxsIHByb2NlZHVy ZSBpcyBjYWxsZWQgZm9yIGVhY2ggY2hhbm5lbCB1cGRhdGUgYW5kIGNhbiBjaG9vc2UgdG8gZW1p dAord2FybmluZ3Mgb3IgcmFpc2UgYW4gZXJyb3IsIGRlcGVuZGluZyBvbiB0aGUgcG9saWN5IGl0 IGltcGxlbWVudHMuIgogICAoZGVmaW5lIChjdXJyZW50LWNvbW1pdCBuYW1lKQotICAgIDs7IFJl dHVybiB0aGUgY3VycmVudCBjb21taXQgZm9yIGNoYW5uZWwgTkFNRS4KLSAgICAoYW55IChsYW1i ZGEgKGNoYW5uZWwpCi0gICAgICAgICAgIChhbmQgKGVxPyAoY2hhbm5lbC1uYW1lIGNoYW5uZWwp IG5hbWUpCi0gICAgICAgICAgICAgICAgKGNoYW5uZWwtY29tbWl0IGNoYW5uZWwpKSkKLSAgICAg ICAgIGN1cnJlbnQtY2hhbm5lbHMpKQorICAgICJSZXR1cm4gdGhlIGN1cnJlbnQgY29tbWl0IGZv ciBjaGFubmVsIE5BTUUuIgorICAgIChhbnkgKGxhbWJkYSAoY2hhbm5lbC13aXRoLXZhbGlkYXRp b24pCisgICAgICAgICAgIChsZXQgKChjaGFubmVsIChjYXIgY2hhbm5lbC13aXRoLXZhbGlkYXRp b24pKSkKKyAgICAgICAgICAgICAoYW5kIChlcT8gKGNoYW5uZWwtbmFtZSBjaGFubmVsKSBuYW1l KQorICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtY29tbWl0IGNoYW5uZWwpKSkpCisgICAgICAg ICBjaGFubmVsLXZhbGlkYXRpb24tcGFpcnMpKQorCisgIChkZWZpbmUgKGN1cnJlbnQtdmFsaWRh dGUtcHVsbCBuYW1lKQorICAgICJSZXR1cm4gdGhlIGRlc2lyZWQgdmFsaWRhdGUtcHVsbCBwcm9j ZWR1cmUgZm9yIGNoYW5uZWwgTkFNRS4iCisgICAgKGFueSAobGFtYmRhIChjaGFubmVsLXdpdGgt dmFsaWRhdGlvbikKKyAgICAgICAgICAgKGxldCAoKGNoYW5uZWwgKGNhciBjaGFubmVsLXdpdGgt dmFsaWRhdGlvbikpCisgICAgICAgICAgICAgICAgICh2YWxpZGF0ZS1wdWxsIChjZHIgY2hhbm5l bC13aXRoLXZhbGlkYXRpb24pKSkKKyAgICAgICAgICAgICAoYW5kIChlcT8gKGNoYW5uZWwtbmFt ZSBjaGFubmVsKSBuYW1lKQorICAgICAgICAgICAgICAgICAgdmFsaWRhdGUtcHVsbCkpKQorICAg ICAgICAgY2hhbm5lbC12YWxpZGF0aW9uLXBhaXJzKSkKIAogICAoZGVmaW5lIGluc3RhbmNlLW5h bWUKICAgICAoY29tcG9zZSBjaGFubmVsLW5hbWUgY2hhbm5lbC1pbnN0YW5jZS1jaGFubmVsKSkK QEAgLTU0NCwyMCArNTUzLDIyIEBAIChkZWZpbmUqIChsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMg c3RvcmUgY2hhbm5lbHMKICAgICAgICAgIChpZiAoYW5kIHByZXZpb3VzCiAgICAgICAgICAgICAg ICAgICAobm90IChtb3JlLXNwZWNpZmljPyBjaGFubmVsIHByZXZpb3VzKSkpCiAgICAgICAgICAg ICAgKGxvb3AgcmVzdCBwcmV2aW91cy1jaGFubmVscyBpbnN0YW5jZXMpCi0gICAgICAgICAgICAg KGJlZ2luCisgICAgICAgICAgICAgKGxldCAoKGN1cnJlbnQgKGN1cnJlbnQtY29tbWl0IChjaGFu bmVsLW5hbWUgY2hhbm5lbCkpKQorICAgICAgICAgICAgICAgICAgICh2YWxpZGF0ZS1wdWxsIChj dXJyZW50LXZhbGlkYXRlLXB1bGwgKGNoYW5uZWwtbmFtZSBjaGFubmVsKSkpKQorICAgICAgICAg ICAgICAgOzsgKGZvcm1hdCAjdCAiY2hhbm5lbCAnfmEnIGlzIHZhbGlkYXRlZCBieSAnfmEnfiUi CisgICAgICAgICAgICAgICA7OyAgICAgICAgIChjaGFubmVsLW5hbWUgY2hhbm5lbCkgKHByb2Nl ZHVyZS1uYW1lIHZhbGlkYXRlLXB1bGwpKQogICAgICAgICAgICAgICAgKGZvcm1hdCAoY3VycmVu dC1lcnJvci1wb3J0KQogICAgICAgICAgICAgICAgICAgICAgICAoR18gIlVwZGF0aW5nIGNoYW5u ZWwgJ35hJyBmcm9tIEdpdCByZXBvc2l0b3J5IGF0ICd+YScuLi5+JSIpCiAgICAgICAgICAgICAg ICAgICAgICAgIChjaGFubmVsLW5hbWUgY2hhbm5lbCkKICAgICAgICAgICAgICAgICAgICAgICAg KGNoYW5uZWwtdXJsIGNoYW5uZWwpKQotICAgICAgICAgICAgICAgKGxldCogKChjdXJyZW50IChj dXJyZW50LWNvbW1pdCAoY2hhbm5lbC1uYW1lIGNoYW5uZWwpKSkKLSAgICAgICAgICAgICAgICAg ICAgICAoaW5zdGFuY2UKLSAgICAgICAgICAgICAgICAgICAgICAgKGxhdGVzdC1jaGFubmVsLWlu c3RhbmNlIHN0b3JlIGNoYW5uZWwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICM6YXV0aGVudGljYXRlPwotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgYXV0aGVudGljYXRlPwotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzp2YWxpZGF0ZS1wdWxsCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0ZS1wdWxsCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOnN0YXJ0aW5nLWNvbW1p dAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVu dCkpKQorICAgICAgICAgICAgICAgKGxldCAoKGluc3RhbmNlCisgICAgICAgICAgICAgICAgICAg ICAgKGxhdGVzdC1jaGFubmVsLWluc3RhbmNlIHN0b3JlIGNoYW5uZWwKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzphdXRoZW50aWNhdGU/CisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dGhlbnRpY2F0ZT8KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzp2YWxpZGF0ZS1w dWxsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlk YXRlLXB1bGwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IzpzdGFydGluZy1jb21taXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgY3VycmVudCkpKQogICAgICAgICAgICAgICAgICAod2hlbiBhdXRoZW50aWNhdGU/ CiAgICAgICAgICAgICAgICAgICAgOzsgQ0hBTk5FTCBpcyBhdXRoZW50aWNhdGVkIHNvIHdlIGNh biB0cnVzdCB0aGUKICAgICAgICAgICAgICAgICAgICA7OyBwcmltYXJ5IFVSTCBhZHZlcnRpc2Vk IGluIGl0cyBtZXRhZGF0YSBhbmQgd2FybgpAQCAtMTAwMSwxOCArMTAxMiwxNCBAQCAoZGVmaW5l IGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcyoKIAogKGRlZmluZSogKGxhdGVzdC1jaGFubmVsLWRl cml2YXRpb24gIzpvcHRpb25hbCAoY2hhbm5lbHMgJWRlZmF1bHQtY2hhbm5lbHMpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOmtleQotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGN1cnJlbnQtY2hhbm5lbHMgJygpKQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHZhbGlkYXRlLXB1bGwKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBlbnN1cmUtZm9yd2FyZC1jaGFubmVsLXVwZGF0ZSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC12YWxpZGF0aW9uLXBhaXJzICcoKSkp CiAgICJSZXR1cm4gYXMgYSBtb25hZGljIHZhbHVlIHRoZSBkZXJpdmF0aW9uIHRoYXQgYnVpbGRz IHRoZSBwcm9maWxlIGZvciB0aGUKIGxhdGVzdCBpbnN0YW5jZXMgb2YgQ0hBTk5FTFMuICBDVVJS RU5ULUNIQU5ORUxTIGFuZCBWQUxJREFURS1QVUxMIGFyZSBwYXNzZWQKIHRvICdsYXRlc3QtY2hh bm5lbC1pbnN0YW5jZXMnLiIKICAgKG1sZXQgJXN0b3JlLW1vbmFkICgoaW5zdGFuY2VzCiAgICAg ICAgICAgICAgICAgICAgICAgIChsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMqIGNoYW5uZWxzCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6Y3VycmVu dC1jaGFubmVscwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBjdXJyZW50LWNoYW5uZWxzCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICM6dmFsaWRhdGUtcHVsbAotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0ZS1wdWxsKSkpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6Y2hhbm5lbC12YWxpZGF0aW9u LXBhaXJzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGNoYW5uZWwtdmFsaWRhdGlvbi1wYWlycykpKQogICAgIChjaGFubmVsLWluc3RhbmNlcy0+ZGVy aXZhdGlvbiBpbnN0YW5jZXMpKSkKIAogKGRlZmluZSogKHNleHAtPmNoYW5uZWwgc2V4cCAjOm9w dGlvbmFsIChuYW1lICdjaGFubmVsKSkKZGlmZiAtLWdpdCBhL2d1aXgvaW5mZXJpb3Iuc2NtIGIv Z3VpeC9pbmZlcmlvci5zY20KaW5kZXggMTkwYmEwMWIzYy4uM2JlOTAyOGFmYiAxMDA2NDQKLS0t IGEvZ3VpeC9pbmZlcmlvci5zY20KKysrIGIvZ3VpeC9pbmZlcmlvci5zY20KQEAgLTg3MiwxNyAr ODcyLDE2IEBAIChkZWZpbmUqIChjYWNoZWQtY2hhbm5lbC1pbnN0YW5jZSBzdG9yZQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhdXRoZW50aWNhdGU/ICN0KQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjYWNoZS1kaXJlY3RvcnkgKCVpbmZlcmlvci1jYWNo ZS1kaXJlY3RvcnkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0dGwgKCog MzYwMCAyNCAzMCkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlZmVyZW5j ZS1jaGFubmVscyAnKCkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbGlk YXRlLWNoYW5uZWxzIChjb25zdCAjdCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjaGFubmVsLXZhbGlkYXRpb24tcGFpcnMgJygpKSkKICAgIlJldHVybiBhIGRpcmVjdG9y eSBjb250YWluaW5nIGEgZ3VpeCBmaWxldHJlZSBkZWZpbmVkIGJ5IENIQU5ORUxTLCBhIGxpc3Qg b2YgY2hhbm5lbHMuCiBUaGUgZGlyZWN0b3J5IGlzIGEgc3ViZGlyZWN0b3J5IG9mIENBQ0hFLURJ UkVDVE9SWSwgd2hlcmUgZW50cmllcyBjYW4gYmUKIHJlY2xhaW1lZCBhZnRlciBUVEwgc2Vjb25k cy4gIFRoaXMgcHJvY2VkdXJlIG9wZW5zIGEgbmV3IGNvbm5lY3Rpb24gdG8gdGhlCiBidWlsZCBk YWVtb24uICBBVVRIRU5USUNBVEU/IGRldGVybWluZXMgd2hldGhlciBDSEFOTkVMUyBhcmUgYXV0 aGVudGljYXRlZC4KIAotVkFMSURBVEUtQ0hBTk5FTFMgbXVzdCBiZSBhIGZvdXItYXJndW1lbnQg cHJvY2VkdXJlIHVzZWQgdG8gdmFsaWRhdGUgY2hhbm5lbAotaW5zdGFuY2VzIGFnYWluc3QgUkVG RVJFTkNFLUNIQU5ORUxTOyBpdCBpcyBwYXNzZWQgYXMgIzp2YWxpZGF0ZS1wdWxsIHRvCi0nbGF0 ZXN0LWNoYW5uZWwtaW5zdGFuY2VzJyBhbmQgc2hvdWxkIHJhaXNlIGFuIGV4Y2VwdGlvbiBpbiBj YXNlIGEgdGFyZ2V0Ci1jaGFubmVsIGNvbW1pdCBpcyBkZWVtZWQgXCJpbnZhbGlkXCIuIgorQ0hB Tk5FTC1WQUxJREFUSU9OLVBBSVJTIG11c3QgYmUgYSBsaXN0IG9mIHBhaXJzIChjaGFubmVsIC4g dmFsaWRhdGlvbi1wdWxsKSB3aGVyZQordmFsaWRhdGlvbi1wdWxsIGlzIGEgZm91ci1hcmd1bWVu dCBwcm9jZWR1cmUgdXNlZCB0byB2YWxpZGF0ZSBjb3JyZXNwb25kaW5nIGNoYW5uZWwKK2luc3Rh bmNlLiBUaGlzIHByb2NlZHVyZSAnbGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzJyBhbmQgc2hvdWxk IHJhaXNlIGFuIGV4Y2VwdGlvbiBpbgorY2FzZSBhIHRhcmdldCBjaGFubmVsIGNvbW1pdCBpcyBk ZWVtZWQgXCJpbnZhbGlkXCIuIgogICAoZGVmaW5lIGNvbW1pdHMKICAgICA7OyBTaW5jZSBjb21w dXRpbmcgdGhlIGluc3RhbmNlcyBvZiBDSEFOTkVMUyBpcyBJL08taW50ZW5zaXZlLCB1c2UgYQog ICAgIDs7IGNoZWFwZXIgd2F5IHRvIGdldCB0aGUgY29tbWl0IGxpc3Qgb2YgQ0hBTk5FTFMuICBU aGlzIGxpbWl0cyBvdmVyaGVhZApAQCAtOTM1LDEwICs5MzQsOCBAQCAoZGVmaW5lKiAoY2FjaGVk LWNoYW5uZWwtaW5zdGFuY2Ugc3RvcmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ IChsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMgc3RvcmUgY2hhbm5lbHMKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzphdXRoZW50aWNh dGU/CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGF1dGhlbnRpY2F0ZT8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIzpjdXJyZW50LWNoYW5uZWxzCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZmVyZW5jZS1j aGFubmVscwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAjOnZhbGlkYXRlLXB1bGwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsaWRhdGUtY2hhbm5lbHMpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOmNo YW5uZWwtdmFsaWRhdGlvbi1wYWlycworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsLXZhbGlkYXRpb24tcGFpcnMpKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAocHJvZmlsZQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNoYW5uZWwtaW5zdGFuY2VzLT5kZXJpdmF0aW9uIGluc3RhbmNlcykpKQogICAg ICAgICAgIChtYmVnaW4gJXN0b3JlLW1vbmFkCmRpZmYgLS1naXQgYS9ndWl4L3NjcmlwdHMvcHVs bC5zY20gYi9ndWl4L3NjcmlwdHMvcHVsbC5zY20KaW5kZXggNThkM2NkN2U4My4uYjc5YTRhMGM5 NSAxMDA2NDQKLS0tIGEvZ3VpeC9zY3JpcHRzL3B1bGwuc2NtCisrKyBiL2d1aXgvc2NyaXB0cy9w dWxsLnNjbQpAQCAtNzYsOCArNzYsNyBAQCAoZGVmaW5lICVkZWZhdWx0LW9wdGlvbnMKICAgICAo Z3JhZnQ/IC4gI3QpCiAgICAgKGRlYnVnIC4gMCkKICAgICAodmVyYm9zaXR5IC4gMSkKLSAgICAo YXV0aGVudGljYXRlLWNoYW5uZWxzPyAuICN0KQotICAgICh2YWxpZGF0ZS1wdWxsIC4gLGVuc3Vy ZS1mb3J3YXJkLWNoYW5uZWwtdXBkYXRlKSkpCisgICAgKGF1dGhlbnRpY2F0ZS1jaGFubmVscz8g LiAjdCkpKQogCiAoZGVmaW5lIChzaG93LWhlbHApCiAgIChkaXNwbGF5IChHXyAiVXNhZ2U6IGd1 aXggcHVsbCBbT1BUSU9OXS4uLgpAQCAtOTQsNyArOTMsOCBAQCAoZGVmaW5lIChzaG93LWhlbHAp CiAgIChkaXNwbGF5IChHXyAiCiAgICAgICAtLWJyYW5jaD1CUkFOQ0ggICAgZG93bmxvYWQgdGhl IHRpcCBvZiB0aGUgc3BlY2lmaWVkIFwiZ3VpeFwiIGNoYW5uZWwgQlJBTkNIIikpCiAgIChkaXNw bGF5IChHXyAiCi0gICAgICAtLWFsbG93LWRvd25ncmFkZXMgYWxsb3cgZG93bmdyYWRlcyB0byBl YXJsaWVyIGNoYW5uZWwgcmV2aXNpb25zIikpCisgIC1hLCAtLWFsbG93LWRvd25ncmFkZXNbPUNI QU5ORUxTXQorICAgICAgICAgICAgICAgICAgICAgICAgIGFsbG93IGRvd25ncmFkZXMgdG8gZWFy bGllciByZXZpc2lvbnMgb2YgQ0hBTk5FTFMiKSkKICAgKGRpc3BsYXkgKEdfICIKICAgICAgIC0t ZGlzYWJsZS1hdXRoZW50aWNhdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2FibGUg Y2hhbm5lbCBhdXRoZW50aWNhdGlvbiIpKQpAQCAtMTc2LDEwICsxNzYsMzcgQEAgKGRlZmluZSAl b3B0aW9ucwogICAgICAgICAgKG9wdGlvbiAnKCJicmFuY2giKSAjdCAjZgogICAgICAgICAgICAg ICAgICAobGFtYmRhIChvcHQgbmFtZSBhcmcgcmVzdWx0KQogICAgICAgICAgICAgICAgICAgIChh bGlzdC1jb25zICdyZWYgYChicmFuY2ggLiAsYXJnKSByZXN1bHQpKSkKLSAgICAgICAgIChvcHRp b24gJygiYWxsb3ctZG93bmdyYWRlcyIpICNmICNmCisgICAgICAgICAob3B0aW9uICcoI1xhICJh bGxvdy1kb3duZ3JhZGVzIikgI2YgI3QKICAgICAgICAgICAgICAgICAgKGxhbWJkYSAob3B0IG5h bWUgYXJnIHJlc3VsdCkKLSAgICAgICAgICAgICAgICAgICAoYWxpc3QtY29ucyAndmFsaWRhdGUt cHVsbCB3YXJuLWFib3V0LWJhY2t3YXJkLXVwZGF0ZXMKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICByZXN1bHQpKSkKKyAgICAgICAgICAgICAgICAgICAoY29uZAorICAgICAgICAgICAg ICAgICAgICAoKHN0cmluZz8gYXJnKQorICAgICAgICAgICAgICAgICAgICAgKChjb21wb3NlCisg ICAgICAgICAgICAgICAgICAgICAgIChjdXQgYWxpc3QtY29ucyAnYWxsb3ctZG93bmdyYWRlcyA8 PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhbGlzdC1kZWxldGUgJ2FsbG93LWRvd25n cmFkZXMgcmVzdWx0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGN1dCBhcHBlbmQKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAob3IgKGFzc29jLXJlZiByZXN1bHQgJ2FsbG93LWRvd25n cmFkZXMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0KSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8PikpCisgICAgICAgICAgICAgICAgICAgICAgOzsgVmFsdWVz IG1heSBiZSBhbHNvIGNvbW1hLXNlcGFyYXRlZC4gUG9zc2liaWxpdGllczoKKyAgICAgICAgICAg ICAgICAgICAgICA7OyAtYSB2YWwxIC1hIHZhbDIsdmFsMyAtYSB2YWw0IC1hdmFsNQorICAgICAg ICAgICAgICAgICAgICAgIChzdHJpbmctdG9rZW5pemUgYXJnCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoY2hhci1zZXQtY29tcGxlbWVudCAoY2hhci1zZXQgI1wsKSkp KSkKKyAgICAgICAgICAgICAgICAgICAgKChib29sZWFuPyBhcmcpCisgICAgICAgICAgICAgICAg ICAgICA7OyBUaGUgY29tbWFuZCBjb250YWlucyB0aGlzIG9wdGlvbiB3aXRoIG5vIHZhbHVlCisg ICAgICAgICAgICAgICAgICAgICA7OyBzcGVjaWZpZWQsIChgYXJnJyBpcyAjZikuIFdlJ2xsIGlu dGVycHJldGVkIHRoaXMgYXMKKyAgICAgICAgICAgICAgICAgICAgIDs7ICdhbGwgY2hhbm5lbHMg Y2FuIGJlIGRvd25ncmFkZWQnCisgICAgICAgICAgICAgICAgICAgICAoYWxpc3QtY29ucyAnYWxs b3ctZG93bmdyYWRlcyAjdCByZXN1bHQpKQorICAgICAgICAgICAgICAgICAgICAoZWxzZQorICAg ICAgICAgICAgICAgICAgICAgKChjb21wb3NlCisgICAgICAgICAgICAgICAgICAgICAgIChsYW1i ZGEgKHRleHQpCisgICAgICAgICAgICAgICAgICAgICAgICAgKHJhaXNlIChjb25kaXRpb24gKCZt ZXNzYWdlIChtZXNzYWdlIHRleHQpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAoY3V0IGZv cm1hdCAjZiA8PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJZb3UgZm91bmQgYSBidWc6 IiBhcmcgbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24gc3lzdGVtICVn dWl4LXZlcnNpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAlZ3VpeC1idWctcmVwb3J0 LWFkZHJlc3MpKQorICAgICAgICAgICAgICAgICAgICAgICJ+YSBUaGUgdmFsdWUgJ35hJyBvZiB0 aGUgJ35hJyBvcHRpb24gaXMgdW5yZWNvZ25pemVkLgorKHZlcnNpb246IH5zOyBzeXN0ZW06IH5z OyBob3N0IHZlcnNpb246IH5zKQorUGxlYXNlIHJlcG9ydCB0aGUgQ09NUExFVEUgb3V0cHV0IGFi b3ZlIGJ5IGVtYWlsIHRvIDx+YT4ufiUiKSkpKSkKICAgICAgICAgIChvcHRpb24gJygiZGlzYWJs ZS1hdXRoZW50aWNhdGlvbiIpICNmICNmCiAgICAgICAgICAgICAgICAgIChsYW1iZGEgKG9wdCBu YW1lIGFyZyByZXN1bHQpCiAgICAgICAgICAgICAgICAgICAgKGFsaXN0LWNvbnMgJ2F1dGhlbnRp Y2F0ZS1jaGFubmVscz8gI2YgcmVzdWx0KSkpCkBAIC04MjgsNiArODU1LDQxIEBAIChkZWZpbmUg KHZhbGlkYXRlLWNhY2hlLWRpcmVjdG9yeS1vd25lcnNoaXApCiBAY29tbWFuZHtzdWRvIC1pfSBv ciBlcXVpdmFsZW50IGlmIHlvdSByZWFsbHkgd2FudCB0byBwdWxsIGFzIH5hLiIpCiAgICAgICAg ICAgICAgICAgICAgICAgIGRpcjp1c2VyIG91cjp1c2VyKSkpKSkpKSkpKSkKIAorKGRlZmluZSAo Y2hhbm5lbHMtd2l0aC12YWxpZGF0aW9ucyBkb3duZ3JhZGFibGUtY2FuZGlkYXRlcyBjaGFubmVs cykKKyAgIlJldHVybiBhIGxpc3Qgb2YgcGFpcnM6IGNoYW5uZWwgKyB2YWxpZGF0ZS1wdWxsIHBy b2NlZHVyZS4gVGhlIHByb2NlZHVyZQoraXMgYHdhcm4tYWJvdXQtYmFja3dhcmQtdXBkYXRlcycg aWYgYSBnaXZlbiBjaGFubmVsIGlzIGFtb25nIHRoZQorRE9XTkdSQURBQkxFLUNBTkRJREFURVMg b3IgYGVuc3VyZS1mb3J3YXJkLWNoYW5uZWwtdXBkYXRlJyBvdGhlcndpc2UuIEUuZy46CisKKygo Y2hhbm5lbDEgLiAjPHByb2NlZHVyZSB3YXJuLWFib3V0LWJhY2t3YXJkLXVwZGF0ZXMgLi4uPikK KyAoY2hhbm5lbDIgLiAjPHByb2NlZHVyZSBlbnN1cmUtZm9yd2FyZC1jaGFubmVsLXVwZGF0ZSAu Li4+KSkiCisgIChjb25kCisgICAoKGFuZCAobGlzdD8gZG93bmdyYWRhYmxlLWNhbmRpZGF0ZXMp IChub3QgKG51bGw/IGRvd25ncmFkYWJsZS1jYW5kaWRhdGVzKSkpCisgICAgKGxldCAoKGRvd25n cmFkYWJsZXMtY2FuZGlkYXRlLW5hbWVzIChtYXAgc3RyaW5nLT5zeW1ib2wKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb3duZ3JhZGFibGUtY2FuZGlkYXRl cykpCisgICAgICAgICAgKGNoYW5uZWxzLW5hbWVzIChtYXAgY2hhbm5lbC1uYW1lIGNoYW5uZWxz KSkpCisgICAgICAobWFwIChsYW1iZGEgKG5hbWUpCisgICAgICAgICAgICAgKHVubGVzcyAobWVt YmVyIG5hbWUgY2hhbm5lbHMtbmFtZXMpCisgICAgICAgICAgICAgICAobGVhdmUgKEdfICInfmEn IG11c3QgYmUgb25lIG9mICd+YX4nJSIpIG5hbWUgY2hhbm5lbHMtbmFtZXMpKSkKKyAgICAgICAg ICAgZG93bmdyYWRhYmxlcy1jYW5kaWRhdGUtbmFtZXMpCisgICAgICAobGV0KiAoKGRvd25ncmFk YWJsZXMtbmFtZXMKKyAgICAgICAgICAgICAgKGZpbHRlciAoY3V0IG1lbWJlciA8PiBkb3duZ3Jh ZGFibGVzLWNhbmRpZGF0ZS1uYW1lcykKKyAgICAgICAgICAgICAgICAgICAgICBjaGFubmVscy1u YW1lcykpCisgICAgICAgICAgICAgKGRvd25ncmFkYWJsZXMKKyAgICAgICAgICAgICAgKGZpbHRl ciAoY29tcG9zZSAoY3V0IG1lbWJlciA8PiBkb3duZ3JhZGFibGVzLW5hbWVzKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChjdXQgY2hhbm5lbC1uYW1lIDw+KSkKKyAgICAgICAgICAg ICAgICAgICAgICBjaGFubmVscykpCisgICAgICAgICAgICAgKG5vbi1kb3duZ3JhZGFibGVzIChs c2V0LWRpZmZlcmVuY2UgZXF1YWw/IGNoYW5uZWxzCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZG93bmdyYWRhYmxlcykpKQorICAgICAgICAoYXBwZW5k CisgICAgICAgICAobWFwIChjdXQgY29ucyA8PiB3YXJuLWFib3V0LWJhY2t3YXJkLXVwZGF0ZXMp IGRvd25ncmFkYWJsZXMpCisgICAgICAgICAobWFwIChjdXQgY29ucyA8PiBlbnN1cmUtZm9yd2Fy ZC1jaGFubmVsLXVwZGF0ZSkgbm9uLWRvd25ncmFkYWJsZXMpKSkpKQorCisgICAoKGFuZCAoYm9v bGVhbj8gZG93bmdyYWRhYmxlLWNhbmRpZGF0ZXMpIGRvd25ncmFkYWJsZS1jYW5kaWRhdGVzKQor ICAgIChtYXAgKGN1dCBjb25zIDw+IHdhcm4tYWJvdXQtYmFja3dhcmQtdXBkYXRlcykgY2hhbm5l bHMpKQorCisgICAoZWxzZQorICAgIChtYXAgKGN1dCBjb25zIDw+IGVuc3VyZS1mb3J3YXJkLWNo YW5uZWwtdXBkYXRlKSBjaGFubmVscykpKSkKKwogDAogKGRlZmluZS1jb21tYW5kIChndWl4LXB1 bGwgLiBhcmdzKQogICAoc3lub3BzaXMgInB1bGwgdGhlIGxhdGVzdCByZXZpc2lvbiBvZiBHdWl4 IikKQEAgLTg0NCw3ICs5MDYsNyBAQCAoZGVmaW5lLWNvbW1hbmQgKGd1aXgtcHVsbCAuIGFyZ3Mp CiAgICAgICAgICAgICAoZHJ5LXJ1bj8gICAgIChhc3NvYy1yZWYgb3B0cyAnZHJ5LXJ1bj8pKQog ICAgICAgICAgICAgKHByb2ZpbGUgICAgICAob3IgKGFzc29jLXJlZiBvcHRzICdwcm9maWxlKSAl Y3VycmVudC1wcm9maWxlKSkKICAgICAgICAgICAgIChjdXJyZW50LWNoYW5uZWxzIChwcm9maWxl LWNoYW5uZWxzIHByb2ZpbGUpKQotICAgICAgICAgICAgKHZhbGlkYXRlLXB1bGwgICAgKGFzc29j LXJlZiBvcHRzICd2YWxpZGF0ZS1wdWxsKSkKKyAgICAgICAgICAgIChhbGxvdy1kb3duZ3JhZGVz IChhc3NvYy1yZWYgb3B0cyAnYWxsb3ctZG93bmdyYWRlcykpCiAgICAgICAgICAgICAoYXV0aGVu dGljYXRlPyAgICAoYXNzb2MtcmVmIG9wdHMgJ2F1dGhlbnRpY2F0ZS1jaGFubmVscz8pKSkKICAg ICAgICAoY29uZAogICAgICAgICAoKGFzc29jLXJlZiBvcHRzICdxdWVyeSkKQEAgLTg2OCwxNCAr OTMwLDE3IEBAIChkZWZpbmUtY29tbWFuZCAoZ3VpeC1wdWxsIC4gYXJncykKICAgICAgICAgICAg ICAgICAgKHNldC1idWlsZC1vcHRpb25zLWZyb20tY29tbWFuZC1saW5lIHN0b3JlIG9wdHMpCiAg ICAgICAgICAgICAgICAgIChlbnN1cmUtZGVmYXVsdC1wcm9maWxlKQogICAgICAgICAgICAgICAg ICAoaG9ub3IteDUwOS1jZXJ0aWZpY2F0ZXMgc3RvcmUpCi0KICAgICAgICAgICAgICAgICAgKGxl dCogKChjaGFubmVscyAoY2hhbm5lbC1saXN0IG9wdHMpKQorICAgICAgICAgICAgICAgICAgICAg ICAgKGNoYW5uZWwtdmFsaWRhdGlvbi1wYWlycworICAgICAgICAgICAgICAgICAgICAgICAgIDs7 IE9ubHkgY3VycmVudC1jaGFubmVscyBjYW4gYmUgY2hlY2tlZCBhZ2FpbnN0CisgICAgICAgICAg ICAgICAgICAgICAgICAgOzsgZG93bmdyYWRlLWF0dGFja3MuIE5ldyBjaGFubmVscyBjYW4ndCBi ZQorICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGRvd25ncmFkZWQuIFRoZWlyIGNvbW1pdCBo aXN0b3J5IGlzIHVua25vd24geWV0LgorICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVs cy13aXRoLXZhbGlkYXRpb25zIGFsbG93LWRvd25ncmFkZXMKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50LWNoYW5uZWxzKSkKICAgICAg ICAgICAgICAgICAgICAgICAgIChpbnN0YW5jZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAo bGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIHN0b3JlIGNoYW5uZWxzCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOmN1cnJlbnQtY2hhbm5lbHMKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQt Y2hhbm5lbHMKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICM6dmFsaWRhdGUtcHVsbAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdmFsaWRhdGUtcHVsbAorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIzpjaGFubmVsLXZhbGlkYXRpb24tcGFpcnMKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5uZWwtdmFs aWRhdGlvbi1wYWlycwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIzphdXRoZW50aWNhdGU/CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBhdXRoZW50aWNhdGU/KSkpCiAgICAgICAgICAgICAgICAgICAg KGZvcm1hdCAoY3VycmVudC1lcnJvci1wb3J0KQpkaWZmIC0tZ2l0IGEvZ3VpeC9zY3JpcHRzL3Rp bWUtbWFjaGluZS5zY20gYi9ndWl4L3NjcmlwdHMvdGltZS1tYWNoaW5lLnNjbQppbmRleCBkOWNl ODVkZjg0Li4xMzlkZmY5ZTgzIDEwMDY0NAotLS0gYS9ndWl4L3NjcmlwdHMvdGltZS1tYWNoaW5l LnNjbQorKysgYi9ndWl4L3NjcmlwdHMvdGltZS1tYWNoaW5lLnNjbQpAQCAtMTQ5LDEwICsxNDks NiBAQCAoZGVmaW5lIChwYXJzZS1hcmdzIGFyZ3MpCiAoZGVmaW5lICVvbGRlc3QtcG9zc2libGUt Y29tbWl0CiAgICI0YTBiODdmMGVjNWI2YzJkY2Y4MmIzNzJkZDIwY2E3ZWE2YWNkZDljIikgO3Yw LjE2LjAKIAotKGRlZmluZSAlcmVmZXJlbmNlLWNoYW5uZWxzCi0gIChsaXN0IChjaGFubmVsIChp bmhlcml0ICVkZWZhdWx0LWd1aXgtY2hhbm5lbCkKLSAgICAgICAgICAgICAgICAgKGNvbW1pdCAl b2xkZXN0LXBvc3NpYmxlLWNvbW1pdCkpKSkKLQogKGRlZmluZSAodmFsaWRhdGUtZ3VpeC1jaGFu bmVsIGNoYW5uZWwgc3RhcnQgY29tbWl0IHJlbGF0aW9uKQogICAiUmFpc2UgYW4gZXJyb3IgaWYg Q0hBTk5FTCBpcyB0aGUgJ2d1aXgnIGNoYW5uZWwgYW5kIHRoZSBSRUxBVElPTiBvZiBDT01NSVQK IHRvICVPTERFU1QtUE9TU0lCTEUtQ09NTUlUIGlzIG5vdCB0aGF0IG9mIGFuIGFuY2VzdG9yLiIK QEAgLTE4MCw3ICsxNzYsMTIgQEAgKGRlZmluZS1jb21tYW5kIChndWl4LXRpbWUtbWFjaGluZSAu IGFyZ3MpCiAgICAgICAgICAgICAoc3Vic3RpdHV0ZXM/ICAoYXNzb2MtcmVmIG9wdHMgJ3N1YnN0 aXR1dGVzPykpCiAgICAgICAgICAgICAoYXV0aGVudGljYXRlPyAoYXNzb2MtcmVmIG9wdHMgJ2F1 dGhlbnRpY2F0ZS1jaGFubmVscz8pKSkKICAgICAgICAoaWYgY29tbWFuZC1saW5lCi0gICAgICAg ICAgIChsZXQqICgoZGlyZWN0b3J5CisgICAgICAgICAgIChsZXQqICgoY2hhbm5lbC12YWxpZGF0 aW9uLXBhaXJzCisgICAgICAgICAgICAgICAgICAgKGxpc3QgKGNvbnMgKGNoYW5uZWwgKGluaGVy aXQgJWRlZmF1bHQtZ3VpeC1jaGFubmVsKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjb21taXQgJW9sZGVzdC1wb3NzaWJsZS1jb21taXQpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHZhbGlkYXRlLWd1aXgtY2hhbm5lbCkpKQorCisgICAgICAgICAg ICAgICAgICAoZGlyZWN0b3J5CiAgICAgICAgICAgICAgICAgICAgKHdpdGgtc3RvcmUgc3RvcmUK ICAgICAgICAgICAgICAgICAgICAgICh3aXRoLXN0YXR1cy12ZXJib3NpdHkgKGFzc29jLXJlZiBv cHRzICd2ZXJib3NpdHkpCiAgICAgICAgICAgICAgICAgICAgICAgICh3aXRoLWJ1aWxkLWhhbmRs ZXIgKGJ1aWxkLW5vdGlmaWVyICM6dXNlLXN1YnN0aXR1dGVzPwpAQCAtMTkxLDEwICsxOTIsOCBA QCAoZGVmaW5lLWNvbW1hbmQgKGd1aXgtdGltZS1tYWNoaW5lIC4gYXJncykKICAgICAgICAgICAg ICAgICAgICAgICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMtZnJvbS1jb21tYW5kLWxpbmUgc3RvcmUg b3B0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FjaGVkLWNoYW5uZWwtaW5zdGFuY2Ug c3RvcmUgY2hhbm5lbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIzphdXRoZW50aWNhdGU/IGF1dGhlbnRpY2F0ZT8KLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpyZWZlcmVuY2UtY2hhbm5lbHMKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJXJlZmVyZW5j ZS1jaGFubmVscwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAjOnZhbGlkYXRlLWNoYW5uZWxzCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHZhbGlkYXRlLWd1aXgtY2hhbm5lbCkpKSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6Y2hhbm5lbC12YWxpZGF0 aW9uLXBhaXJzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGNoYW5uZWwtdmFsaWRhdGlvbi1wYWlycykpKSkpCiAgICAgICAgICAgICAgICAgICAoZXhl Y3V0YWJsZSAoc3RyaW5nLWFwcGVuZCBkaXJlY3RvcnkgIi9iaW4vZ3VpeCIpKSkKICAgICAgICAg ICAgICAoYXBwbHkgZXhlY2wgKGNvbnMqIGV4ZWN1dGFibGUgZXhlY3V0YWJsZSBjb21tYW5kLWxp bmUpKSkKICAgICAgICAgICAgKHdhcm5pbmcgKEdfICJubyBjb21tYW5kIHNwZWNpZmllZDsgbm90 aGluZyB0byBkb34lIikpKSkpKSkKZGlmZiAtLWdpdCBhL3Rlc3RzL2NoYW5uZWxzLnNjbSBiL3Rl c3RzL2NoYW5uZWxzLnNjbQppbmRleCBjNTZlNGU2YTcxLi4xYmI4NWRkM2U4IDEwMDY0NAotLS0g YS90ZXN0cy9jaGFubmVscy5zY20KKysrIGIvdGVzdHMvY2hhbm5lbHMuc2NtCkBAIC0yNDUsMTAg KzI0NSw4IEBAIChkZWZpbmUgY2hhbm5lbC1tZXRhZGF0YS1kZXBlbmRlbmNpZXMKICAgICAgICAg ICAgICAgICAgICAgKHN0cmluZz0/IChjaGFubmVsLWluc3RhbmNlLWNvbW1pdCBpbnN0YW5jZTEp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZS1jb21taXQg aW5zdGFuY2UyKSkpKSkpKSkpKSkKIAotKHRlc3QtZXF1YWwgImxhdGVzdC1jaGFubmVsLWluc3Rh bmNlcyAjOnZhbGlkYXRlLXB1bGwiCisodGVzdC1lcXVhbCAibGF0ZXN0LWNoYW5uZWwtaW5zdGFu Y2VzIHZhbGlkYXRlLXB1bGwiCiAgICdkZXNjZW5kYW50Ci0KLSAgOzsgTWFrZSBzdXJlIHRoZSAj OnZhbGlkYXRlLXB1bGwgcHJvY2VkdXJlIHJlY2VpdmVzIHRoZSByaWdodCB2YWx1ZXMuCiAgIChs ZXQvZWMgcmV0dXJuCiAgICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5IGRpcmVjdG9y eQogICAgICAgICAnKChhZGQgImEudHh0IiAiQSIpCkBAIC0yNzUsOCArMjczLDggQEAgKGRlZmlu ZSBjaGFubmVsLW1ldGFkYXRhLWRlcGVuZGVuY2llcwogICAgICAgICAgICh3aXRoLXN0b3JlIHN0 b3JlCiAgICAgICAgICAgICA7OyBBdHRlbXB0IGEgZG93bmdyYWRlIGZyb20gTkVXIHRvIE9MRC4K ICAgICAgICAgICAgIChsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMgc3RvcmUgKGxpc3Qgb2xkKQot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOmN1cnJlbnQtY2hhbm5lbHMg KGxpc3QgbmV3KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOnZhbGlk YXRlLXB1bGwgdmFsaWRhdGUtcHVsbCkpKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIzpjaGFubmVsLXZhbGlkYXRpb24tcGFpcnMKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGNvbnMgbmV3IHZhbGlkYXRlLXB1bGwpKSkpKSkp KSkKIAogKHRlc3QtYXNzZXJ0ICJjaGFubmVsLWluc3RhbmNlcy0+bWFuaWZlc3QiCiAgIDs7IENv bXB1dGUgdGhlIG1hbmlmZXN0IGZvciBhIGdyYXBoIG9mIGluc3RhbmNlcyBhbmQgbWFrZSBzdXJl IHdlIGdldCBhCgpiYXNlLWNvbW1pdDogYTgzNTNlOWQ2YjM0ZmQ4ZDQyZDJlOGYxNGNlODQ0ODQ5 ZmU5YzI5MwotLSAKMi40MS4wCgo= --000000000000c75477061623a6cd--