From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id IItQLBL1PWC9KwAA0tVLHw (envelope-from ) for ; Tue, 02 Mar 2021 08:19:30 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id yO8pKBL1PWBKRQAAB5/wlQ (envelope-from ) for ; Tue, 02 Mar 2021 08:19:30 +0000 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 998F415559 for ; Tue, 2 Mar 2021 09:19:29 +0100 (CET) Received: from localhost ([::1]:56990 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lH0Fb-0007tU-LU for larch@yhetil.org; Tue, 02 Mar 2021 03:19:27 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44092) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lH0DG-0005ox-3k for guix-patches@gnu.org; Tue, 02 Mar 2021 03:17:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:40105) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lH0DF-0002cG-RW for guix-patches@gnu.org; Tue, 02 Mar 2021 03:17:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lH0DF-0006nk-Mx for guix-patches@gnu.org; Tue, 02 Mar 2021 03:17:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#46668] [PATCH]: tests: do not hard code HTTP ports Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 02 Mar 2021 08:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46668 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 46668@debbugs.gnu.org Received: via spool by 46668-submit@debbugs.gnu.org id=B46668.161467301726130 (code B ref 46668); Tue, 02 Mar 2021 08:17:01 +0000 Received: (at 46668) by debbugs.gnu.org; 2 Mar 2021 08:16:57 +0000 Received: from localhost ([127.0.0.1]:51651 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lH0DA-0006nN-B6 for submit@debbugs.gnu.org; Tue, 02 Mar 2021 03:16:57 -0500 Received: from andre.telenet-ops.be ([195.130.132.53]:47796) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lH0D6-0006nC-Fe for 46668@debbugs.gnu.org; Tue, 02 Mar 2021 03:16:54 -0500 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by andre.telenet-ops.be with bizsmtp id bLGp2400S0mfAB401LGqxg; Tue, 02 Mar 2021 09:16:50 +0100 Message-ID: From: Maxime Devos Date: Tue, 02 Mar 2021 09:15:57 +0100 In-Reply-To: <87h7lupn7h.fsf@gnu.org> References: <1728b9290c1b0e248b71c8b35623939853895a7f.camel@telenet.be> <87r1kyri5l.fsf@gnu.org> <3ae8be5f05d73106c867fe2cfc7f619673fd738b.camel@telenet.be> <87h7lupn7h.fsf@gnu.org> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-ocdin7zixPRczI/iQ0j1" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1614673010; bh=QRqW85H8xQ/slrkLlbkL4gD4KS5MzFlmqT9ITfMkt94=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=MnnshWuWlQWZcv9Vkec9b52MlQlMD+0tV3w5GRAh0a2kIsVLokomv8YwxZ8sB7rJL WkN/JtD+ah4T/FIzmx0SLVx9NAHp3FTEiAz9Q8aqVv+jLRS2S/8Dj3Q2R8mApof3/1 slv/qe7mpCWG2EVJmZtv0MXEjK+BDLz+IoBUDj/oo3wxuTP/mgefymIDCnjyEV+8bG Rl2RNbpDzIL1zFk0Z/P3zMqnfsjioVoAf8JcD/NDI3CgTlxZDq6mhe/ZauG+Q85cWU oYr4kM72dXTnZWOnW8JVzx6ilzjAtPZ9cGOzgOOPbByVwiGmXPMgfSwS8B+2IV5SDW o2zukYSkCC9fw== 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 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1614673169; 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=QRqW85H8xQ/slrkLlbkL4gD4KS5MzFlmqT9ITfMkt94=; b=XRB9jhbJkh67/tvSqlVxUsepJQaTnZ4i/sRXDUJzgh7RjJ/dwd3u0I2SwK/AihjOllZnkL czfqH0ZM8jtotKu4MwOUkp4GqPcfUmIgTuPvUgGhxMAWIaYOwv2pHf5yxhiHMe0QtXWxZv pm+liKuWFxKHbwZxiOvEl7oiUgAS140xI6cgeH5Hf6j7xo/l4Gv9xlYBHvstmh8tP/jIEZ Vowt/h+4tVn8p8X+zOVXIcun5s6TpVdSBv/AL7UHJp5HByLFs1DfSR5aOEHOIGc4en/w5S BoHxBAa0LREqfcW4AUfEztqLcnjl0Gts8Rwv8QVNwRJq6x7s+duTS8QQZBOR0A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1614673169; a=rsa-sha256; cv=none; b=cLisvQiPowILizPYzzOvtteBvtIlbZDiuLSdKezuGRIwmHLaIJj1tDwDzGX0BNFpzJCV+z nNUj2heYQMNZ4ER6kn51avrW1hJw/Kbh5tqhZSb8omnzMkvnUow2LCyxfH0VlGw6hxZZfm 42Gu7A1/lgCluvRSPRtBcrLupa2j7ioWSWAcaxsc4wnC7eUHtyLCbMSXdlfuNhbrwW10lU EDIa2x5jnFZGjDaNxgi3dqgcfFONwWxFveDQnmPB4RhkPtmWcNPp2luomSwIEAbQIInlZH qHnPw51Q7P1GLJURuligYcCOulQe2vqhEVwLKJLiE1W1ve6w6muJT+w68vy8kw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r21 header.b=MnnshWuW; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -3.26 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r21 header.b=MnnshWuW; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 998F415559 X-Spam-Score: -3.26 X-Migadu-Scanner: scn0.migadu.com X-TUID: 8wAgxQNXcDgd --=-ocdin7zixPRczI/iQ0j1 Content-Type: multipart/mixed; boundary="=-7+UWTvRGUG09BSD70CsE" --=-7+UWTvRGUG09BSD70CsE Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, 2021-03-01 at 22:40 +0100, Ludovic Court=C3=A8s wrote: > [...] > Thank you, and apologies for the confusion! >=20 > Ludo=E2=80=99. No problem! The revised patch that uses "let-values" instead of "receive" is attached. Maxime. --=-7+UWTvRGUG09BSD70CsE Content-Disposition: attachment; filename="0001-tests-do-not-hard-code-HTTP-ports.patch" Content-Type: text/x-patch; name="0001-tests-do-not-hard-code-HTTP-ports.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA5MzNjYjg1ZGUwZjUwYzU0MTkwZTdjNjA0MjBiZWY1MjQ1YTNmMmVkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFNhdCwgMjAgRmViIDIwMjEgMjI6MDQ6NTkgKzAxMDAKU3ViamVjdDogW1BBVENIXSB0 ZXN0czogZG8gbm90IGhhcmQgY29kZSBIVFRQIHBvcnRzCgpQcmV2aW91c2x5LCB0ZXN0IGNhc2Vz IGNvdWxkIGZhaWwgaWYgc29tZSBwcm9jZXNzIHdhcyBsaXN0ZW5pbmcKYXQgYSBoYXJkLWNvZGVk IHBvcnQuICBUaGlzIHBhdGNoIGVsaW1pbmF0ZXMgbW9zdCBvZiB0aGVzZSBwb3RlbnRpYWwKZmFp bHVyZXMsIGJ5IGF1dG9tYXRpY2FsbHkgYXNzaWduaW5nIGFuIHVuYm91bmQgcG9ydC4gIFRoaXMg c2hvdWxkCmFsbG93IGZvciBidWlsZGluZyBtdWx0aXBsZSBndWl4IHRyZWVzIGluIHBhcmFsbGVs IG91dHNpZGUgYSBidWlsZApjb250YWluZXIsIHRob3VnaCB0aGlzIGlzIGN1cnJlbnRseSB1bnRl c3RlZC4KClRoZSB0ZXN0ICJob21lLXBhZ2U6IENvbm5lY3Rpb24gcmVmdXNlZCIgaW4gdGVzdHMv bGludC5zY20gc3RpbGwKaGFyZGNvZGVzIHBvcnQgOTk5OSwgaG93ZXZlci4KCiogZ3VpeC90ZXN0 cy9odHRwLnNjbQogIChodHRwLXNlcnZlci1jYW4tbGlzdGVuPyk6IHJlbW92ZSBub3cgdW51c2Vk IHByb2NlZHVyZS4KICAoJWh0dHAtc2VydmVyLXBvcnQpOiBkZWZhdWx0IHRvIHBvcnQgMCwgbWVh bmluZyB0aGUgT1MKICB3aWxsIGF1dG9tYXRpY2FsbHkgY2hvb3NlIGEgcG9ydC4KICAob3Blbi1o dHRwLXNlcnZlci1zb2NrZXQpOiByZW1vdmUgdGhlIGZhbHNlIHN0YXRlbWVudCBjbGFpbWluZwog IHRoaXMgcHJvY2VkdXJlIGlzIGV4cG9ydGVkIGFuZCBhbHNvIHJldHVybiB0aGUgYWxsb2NhdGVk IHBvcnQKICBudW1iZXIuCiAgKCVsb2NhbC11cmwpOiByYWlzZSBhbiBlcnJvciBpZiB0aGUgcG9y dCBpcyBvYnZpb3VzbHkgdW5ib3VuZC4KICAoY2FsbC13aXRoLWh0dHAtc2VydmVyKTogc2V0ICVo dHRwLXNlcnZlci1wb3J0IHRvIHRoZSBhbGxvY2F0ZWQKICBwb3J0IHdoaWxlIHRoZSB0aHVuayBp cyBjYWxsZWQuCiogdGVzdHMvZGVyaXZhdGlvbnMuc2NtOiBhZGp1c3QgdGVzdCBjYXNlcyB0byB1 c2UgYXV0b21hdGljYWxseQogIGFzc2lnbiBhIHBvcnQuICBBcyB0aGVyZSBpcyBubyByaXNrIG9m IGEgcG9ydCBjb25mbGljdCBub3csCiAgZG8gbm90IG1ha2UgYW55IHRlc3RzIGNvbmRpdGlvbmFs IHVwb24gJ2h0dHAtc2VydmVyLWNhbi1saXN0ZW4/JwogIGFueW1vcmUuCiogdGVzdHMvZWxwYS5z Y206IGxpa2V3aXNlLgoqIHRlc3RzL2xpbnQuc2NtOiBsaWtld2lzZSwgYW5kIGFkZCBhIFRPRE8g Y29tbWVudCBhYm91dCBhIHBvcnQKICB0aGF0IGlzIHN0aWxsIGhhcmQtY29kZWQuCiogdGVzdHMv dGV4bGl2ZS5zY206IGxpa2V3aXNlLgotLS0KIGd1aXgvdGVzdHMvaHR0cC5zY20gICB8ICAzOCAr KysrKy0tLS0KIHRlc3RzL2Rlcml2YXRpb25zLnNjbSB8ICA0MSArKysrLS0tLS0tCiB0ZXN0cy9l bHBhLnNjbSAgICAgICAgfCAgIDMgLQogdGVzdHMvbGludC5zY20gICAgICAgIHwgMTc5ICsrKysr KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdGVzdHMvdGV4bGl2ZS5zY20g ICAgIHwgICAzIC0KIDUgZmlsZXMgY2hhbmdlZCwgMTE4IGluc2VydGlvbnMoKyksIDE0NiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ndWl4L3Rlc3RzL2h0dHAuc2NtIGIvZ3VpeC90ZXN0cy9o dHRwLnNjbQppbmRleCA0MTE5ZTljZTAxLi44ZjUwZWFlZmNhIDEwMDY0NAotLS0gYS9ndWl4L3Rl c3RzL2h0dHAuc2NtCisrKyBiL2d1aXgvdGVzdHMvaHR0cC5zY20KQEAgLTEsNSArMSw2IEBACiA7 OzsgR05VIEd1aXggLS0tIEZ1bmN0aW9uYWwgcGFja2FnZSBtYW5hZ2VtZW50IGZvciBHTlUKIDs7 OyBDb3B5cmlnaHQgwqkgMjAxNCwgMjAxNSwgMjAxNiwgMjAxNywgMjAxOSBMdWRvdmljIENvdXJ0 w6hzIDxsdWRvQGdudS5vcmc+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjEgTWF4aW1lIERldm9zIDxt YXhpbWVkZXZvc0B0ZWxlbmV0LmJlPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05V IEd1aXguCiA7OzsKQEAgLTIxLDEyICsyMiwxMiBAQAogICAjOnVzZS1tb2R1bGUgKHdlYiBzZXJ2 ZXIpCiAgICM6dXNlLW1vZHVsZSAod2ViIHNlcnZlciBodHRwKQogICAjOnVzZS1tb2R1bGUgKHdl YiByZXNwb25zZSkKKyAgIzp1c2UtbW9kdWxlIChzcmZpIHNyZmktMTEpCiAgICM6dXNlLW1vZHVs ZSAoc3JmaSBzcmZpLTM5KQogICAjOnVzZS1tb2R1bGUgKGljZS05IG1hdGNoKQogICAjOmV4cG9y dCAod2l0aC1odHRwLXNlcnZlcgogICAgICAgICAgICAgY2FsbC13aXRoLWh0dHAtc2VydmVyCiAg ICAgICAgICAgICAlaHR0cC1zZXJ2ZXItcG9ydAotICAgICAgICAgICAgaHR0cC1zZXJ2ZXItY2Fu LWxpc3Rlbj8KICAgICAgICAgICAgICVsb2NhbC11cmwpKQogCiA7OzsgQ29tbWVudGFyeToKQEAg LTM3LDEyICszOCwxMyBAQAogCiAoZGVmaW5lICVodHRwLXNlcnZlci1wb3J0CiAgIDs7IFRDUCBw b3J0IHRvIHVzZSBmb3IgdGhlIHN0dWIgSFRUUCBzZXJ2ZXIuCi0gIChtYWtlLXBhcmFtZXRlciA5 OTk5KSkKKyAgOzsgSWYgMCwgdGhlIE9TIHdpbGwgYXV0b21hdGljYWxseSBjaG9vc2UKKyAgOzsg YSBwb3J0LgorICAobWFrZS1wYXJhbWV0ZXIgMCkpCiAKIChkZWZpbmUgKG9wZW4taHR0cC1zZXJ2 ZXItc29ja2V0KQotICAiUmV0dXJuIGEgbGlzdGVuaW5nIHNvY2tldCBmb3IgdGhlIHdlYiBzZXJ2 ZXIuICBJdCBpcyB1c2VmdWwgdG8gZXhwb3J0IGl0IHNvCi10aGF0IHRlc3RzIGNhbiBjaGVjayB3 aGV0aGVyIHdlIHN1Y2NlZWRlZCBvcGVuaW5nIHRoZSBzb2NrZXQgYW5kIHRlc3RzIHNraXAgaWYK LW5lZWRlZC4iCisgICJSZXR1cm4gYSBsaXN0ZW5pbmcgc29ja2V0IGZvciB0aGUgd2ViIHNlcnZl ciBhbmQgdGhlIHBvcnQKK2FjdHVhbGx5IGxpc3RlbmVkIGF0IChpbiBjYXNlICVodHRwLXNlcnZl ci1wb3J0IHdhcyAwKS4iCiAgIChjYXRjaCAnc3lzdGVtLWVycm9yCiAgICAgKGxhbWJkYSAoKQog ICAgICAgKGxldCAoKHNvY2sgKHNvY2tldCBQRl9JTkVUIFNPQ0tfU1RSRUFNIDApKSkKQEAgLTUw LDIyICs1MiwxOCBAQCBuZWVkZWQuIgogICAgICAgICAoYmluZCBzb2NrCiAgICAgICAgICAgICAg IChtYWtlLXNvY2tldC1hZGRyZXNzIEFGX0lORVQgSU5BRERSX0xPT1BCQUNLCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICglaHR0cC1zZXJ2ZXItcG9ydCkpKQotICAgICAgICBz b2NrKSkKKyAgICAgICAgKHZhbHVlcyBzb2NrCisgICAgICAgICAgICAgICAgKHNvY2thZGRyOnBv cnQgKGdldHNvY2tuYW1lIHNvY2spKSkpKQogICAgIChsYW1iZGEgYXJncwogICAgICAgKGxldCAo KGVyciAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3MpKSkKICAgICAgICAgKGZvcm1hdCAoY3VycmVu dC1lcnJvci1wb3J0KQogICAgICAgICAgICAgICAgICJ3YXJuaW5nOiBjYW5ub3QgcnVuIFdlYiBz ZXJ2ZXIgZm9yIHRlc3RzOiB+YX4lIgogICAgICAgICAgICAgICAgIChzdHJlcnJvciBlcnIpKQot ICAgICAgICAjZikpKSkKLQotKGRlZmluZSAoaHR0cC1zZXJ2ZXItY2FuLWxpc3Rlbj8pCi0gICJS ZXR1cm4gI3QgaWYgd2UgbWFuYWdlZCB0byBvcGVuIGEgbGlzdGVuaW5nIHNvY2tldC4iCi0gIChh bmQ9PiAob3Blbi1odHRwLXNlcnZlci1zb2NrZXQpCi0gICAgICAgICAobGFtYmRhIChzb2NrZXQp Ci0gICAgICAgICAgIChjbG9zZS1wb3J0IHNvY2tldCkKLSAgICAgICAgICAgI3QpKSkKKyAgICAg ICAgKHZhbHVlcyAjZiAjZikpKSkpCiAKIChkZWZpbmUqICglbG9jYWwtdXJsICM6b3B0aW9uYWwg KHBvcnQgKCVodHRwLXNlcnZlci1wb3J0KSkpCisgICh3aGVuICg9IHBvcnQgMCkKKyAgICAoZXJy b3IgIm5vIHdlYiBzZXJ2ZXIgaXMgcnVubmluZyEiKSkKICAgOzsgVVJMIHRvIHVzZSBmb3IgJ2hv bWUtcGFnZScgdGVzdHMuCiAgIChzdHJpbmctYXBwZW5kICJodHRwOi8vbG9jYWxob3N0OiIgKG51 bWJlci0+c3RyaW5nIHBvcnQpCiAgICAgICAgICAgICAgICAgICIvZm9vL2JhciIpKQpAQCAtNzMs NyArNzEsMTAgQEAgbmVlZGVkLiIKIChkZWZpbmUqIChjYWxsLXdpdGgtaHR0cC1zZXJ2ZXIgcmVz cG9uc2VzK2RhdGEgdGh1bmspCiAgICJDYWxsIFRIVU5LIHdpdGggYW4gSFRUUCBzZXJ2ZXIgcnVu bmluZyBhbmQgcmV0dXJuaW5nIFJFU1BPTlNFUytEQVRBIG9uIEhUVFAKIHJlcXVlc3RzLiAgRWFj aCBlbGVtZW50IG9mIFJFU1BPTlNFUytEQVRBIG11c3QgYmUgYSB0dXBsZSBjb250YWluaW5nIGEK LXJlc3BvbnNlIGFuZCBhIHN0cmluZywgb3IgYW4gSFRUUCByZXNwb25zZSBjb2RlIGFuZCBhIHN0 cmluZy4iCityZXNwb25zZSBhbmQgYSBzdHJpbmcsIG9yIGFuIEhUVFAgcmVzcG9uc2UgY29kZSBh bmQgYSBzdHJpbmcuCisKKyVodHRwLXNlcnZlci1wb3J0IHdpbGwgYmUgc2V0IHRvIHRoZSBwb3J0 IGxpc3RlbmVkIGF0CitUaGUgcG9ydCBsaXN0ZW5lZCBhdCB3aWxsIGJlIHNldCBmb3IgdGhlIGR5 bmFtaWMgZXh0ZW50IG9mIFRIVU5LLiIKICAgKGRlZmluZSByZXNwb25zZXMKICAgICAobWFwICht YXRjaC1sYW1iZGEKICAgICAgICAgICAgKCgoPyByZXNwb25zZT8gcmVzcG9uc2UpIGRhdGEpCkBA IC0xMDAsNiArMTAxLDcgQEAgcmVzcG9uc2UgYW5kIGEgc3RyaW5nLCBvciBhbiBIVFRQIHJlc3Bv bnNlIGNvZGUgYW5kIGEgc3RyaW5nLiIKICAgOzsgTXV0ZXggYW5kIGNvbmRpdGlvbiB2YXJpYWJs ZSB0byBzeW5jaHJvbml6ZSB3aXRoIHRoZSBIVFRQIHNlcnZlci4KICAgKGRlZmluZSAlaHR0cC1z ZXJ2ZXItbG9jayAobWFrZS1tdXRleCkpCiAgIChkZWZpbmUgJWh0dHAtc2VydmVyLXJlYWR5ICht YWtlLWNvbmRpdGlvbi12YXJpYWJsZSkpCisgIChkZWZpbmUgJWh0dHAtcmVhbC1zZXJ2ZXItcG9y dCAjZikKIAogICAoZGVmaW5lIChodHRwLW9wZW4gLiBhcmdzKQogICAgICJTdGFydCBsaXN0ZW5p bmcgZm9yIEhUVFAgcmVxdWVzdHMgYW5kIHNpZ25hbCAlSFRUUC1TRVJWRVItUkVBRFkuIgpAQCAt MTIyLDcgKzEyNCw4IEBAIHJlc3BvbnNlIGFuZCBhIHN0cmluZywgb3IgYW4gSFRUUCByZXNwb25z ZSBjb2RlIGFuZCBhIHN0cmluZy4iCiAgICAgICAgICAoc2V0ISByZXNwb25zZXMgcmVzdCkKICAg ICAgICAgICh2YWx1ZXMgcmVzcG9uc2UgZGF0YSkpKSkKIAotICAgIChsZXQgKChzb2NrZXQgKG9w ZW4taHR0cC1zZXJ2ZXItc29ja2V0KSkpCisgICAgKGxldC12YWx1ZXMgKCgoc29ja2V0IHBvcnQp IChvcGVuLWh0dHAtc2VydmVyLXNvY2tldCkpKQorICAgICAgKHNldCEgJWh0dHAtcmVhbC1zZXJ2 ZXItcG9ydCBwb3J0KQogICAgICAgKGNhdGNoICdxdWl0CiAgICAgICAgIChsYW1iZGEgKCkKICAg ICAgICAgICAocnVuLXNlcnZlciBoYW5kbGUgc3R1Yi1odHRwLXNlcnZlcgpAQCAtMTM0LDcgKzEz Nyw4IEBAIHJlc3BvbnNlIGFuZCBhIHN0cmluZywgb3IgYW4gSFRUUCByZXNwb25zZSBjb2RlIGFu ZCBhIHN0cmluZy4iCiAgICAgKGxldCAoKHNlcnZlciAobWFrZS10aHJlYWQgc2VydmVyLWJvZHkp KSkKICAgICAgICh3YWl0LWNvbmRpdGlvbi12YXJpYWJsZSAlaHR0cC1zZXJ2ZXItcmVhZHkgJWh0 dHAtc2VydmVyLWxvY2spCiAgICAgICA7OyBOb3JtYWxseSBTRVJWRVIgZXhpdHMgYXV0b21hdGlj YWxseSBvbmNlIGl0IGhhcyByZWNlaXZlZCBhIHJlcXVlc3QuCi0gICAgICAodGh1bmspKSkpCisg ICAgICAocGFyYW1ldGVyaXplICgoJWh0dHAtc2VydmVyLXBvcnQgJWh0dHAtcmVhbC1zZXJ2ZXIt cG9ydCkpCisgICAgICAgICh0aHVuaykpKSkpCiAKIChkZWZpbmUtc3ludGF4IHdpdGgtaHR0cC1z ZXJ2ZXIKICAgKHN5bnRheC1ydWxlcyAoKQpkaWZmIC0tZ2l0IGEvdGVzdHMvZGVyaXZhdGlvbnMu c2NtIGIvdGVzdHMvZGVyaXZhdGlvbnMuc2NtCmluZGV4IDlmMTEwNGE4ODcuLmNkMTY1ZDFiZTYg MTAwNjQ0Ci0tLSBhL3Rlc3RzL2Rlcml2YXRpb25zLnNjbQorKysgYi90ZXN0cy9kZXJpdmF0aW9u cy5zY20KQEAgLTc3LDkgKzc3LDYgQEAKICAgICAgICAgKGxhbWJkYSAoZTEgZTIpCiAgICAgICAg ICAgKHN0cmluZzw/IChjYXIgZTEpIChjYXIgZTIpKSkpKQogCi07OyBBdm9pZCBjb2xsaXNpb25z IHdpdGggb3RoZXIgdGVzdHMuCi0oJWh0dHAtc2VydmVyLXBvcnQgMTA1MDApCi0KIAwKICh0ZXN0 LWJlZ2luICJkZXJpdmF0aW9ucyIpCiAKQEAgLTIwNSw4ICsyMDIsNiBAQAogICAgICAgKGJ1aWxk LWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKQogICAgICAgI2YpKSkKIAotKHVubGVzcyAo aHR0cC1zZXJ2ZXItY2FuLWxpc3Rlbj8pCi0gICh0ZXN0LXNraXAgMSkpCiAodGVzdC1hc3NlcnQg Iidkb3dubG9hZCcgYnVpbHQtaW4gYnVpbGRlciIKICAgKGxldCAoKHRleHQgKHJhbmRvbS10ZXh0 KSkpCiAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIgYCgoMjAwICx0ZXh0KSkKQEAgLTIyMSw4ICsyMTYs NiBAQAogICAgICAgICAgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKQogICAgICAgICAg ICAgICAgICAgICAgICB0ZXh0KSkpKSkpCiAKLSh1bmxlc3MgKGh0dHAtc2VydmVyLWNhbi1saXN0 ZW4/KQotICAodGVzdC1za2lwIDEpKQogKHRlc3QtYXNzZXJ0ICInZG93bmxvYWQnIGJ1aWx0LWlu IGJ1aWxkZXIsIGludmFsaWQgaGFzaCIKICAgKHdpdGgtaHR0cC1zZXJ2ZXIgYCgoMjAwICJoZWxs bywgd29ybGQhIikpCiAgICAgKGxldCogKChkcnYgKGRlcml2YXRpb24gJXN0b3JlICJ3b3JsZCIK QEAgLTIzNiw4ICsyMjksNiBAQAogICAgICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChs aXN0IGRydikpCiAgICAgICAgICNmKSkpKQogCi0odW5sZXNzIChodHRwLXNlcnZlci1jYW4tbGlz dGVuPykKLSAgKHRlc3Qtc2tpcCAxKSkKICh0ZXN0LWFzc2VydCAiJ2Rvd25sb2FkJyBidWlsdC1p biBidWlsZGVyLCBub3QgZm91bmQiCiAgICh3aXRoLWh0dHAtc2VydmVyICcoKDQwNCAibm90IGZv dW5kIikpCiAgICAgKGxldCogKChkcnYgKGRlcml2YXRpb24gJXN0b3JlICJ3aWxsLW5ldmVyLWJl LWZvdW5kIgpAQCAtMjYyLDI2ICsyNTMsMjQgQEAKICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyAl c3RvcmUgKGxpc3QgZHJ2KSkKICAgICAgICNmKSkpCiAKLSh1bmxlc3MgKGh0dHAtc2VydmVyLWNh bi1saXN0ZW4/KQotICAodGVzdC1za2lwIDEpKQogKHRlc3QtYXNzZXJ0ICInZG93bmxvYWQnIGJ1 aWx0LWluIGJ1aWxkZXIsIGNoZWNrIG1vZGUiCiAgIDs7IE1ha2Ugc3VyZSByZWJ1aWxkaW5nIHRo ZSAnYnVpbHRpbjpkb3dubG9hZCcgZGVyaXZhdGlvbiBpbiBjaGVjayBtb2RlCiAgIDs7IHdvcmtz LiAgU2VlIDxodHRwOi8vYnVncy5nbnUub3JnLzI1MDg5Pi4KLSAgKGxldCogKCh0ZXh0IChyYW5k b20tdGV4dCkpCi0gICAgICAgICAoZHJ2IChkZXJpdmF0aW9uICVzdG9yZSAid29ybGQiCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICJidWlsdGluOmRvd25sb2FkIiAnKCkKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgIzplbnYtdmFycyBgKCgidXJsIgotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIC4gLChvYmplY3QtPnN0cmluZyAoJWxvY2FsLXVybCkpKSkKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgIzpoYXNoLWFsZ28gJ3NoYTI1NgotICAgICAgICAgICAg ICAgICAgICAgICAgICAjOmhhc2ggKGdjcnlwdDpzaGEyNTYgKHN0cmluZy0+dXRmOCB0ZXh0KSkp KSkKLSAgICAoYW5kICh3aXRoLWh0dHAtc2VydmVyIGAoKDIwMCAsdGV4dCkpCi0gICAgICAgICAg IChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KSkpCi0gICAgICAgICAod2l0aC1o dHRwLXNlcnZlciBgKCgyMDAgLHRleHQpKQotICAgICAgICAgICAoYnVpbGQtZGVyaXZhdGlvbnMg JXN0b3JlIChsaXN0IGRydikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWlsZC1t b2RlIGNoZWNrKSkpCi0gICAgICAgICAoc3RyaW5nPT8gKGNhbGwtd2l0aC1pbnB1dC1maWxlIChk ZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpCi0gICAgICAgICAgICAgICAgICAgICBnZXQtc3Ry aW5nLWFsbCkKLSAgICAgICAgICAgICAgICAgICB0ZXh0KSkpKQorICAobGV0KiAoKHRleHQgKHJh bmRvbS10ZXh0KSkpCisgICAgKHdpdGgtaHR0cC1zZXJ2ZXIgYCgoMjAwICx0ZXh0KSkKKyAgICAg IChsZXQgKChkcnYgKGRlcml2YXRpb24gJXN0b3JlICJ3b3JsZCIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImJ1aWx0aW46ZG93bmxvYWQiICcoKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAjOmVudi12YXJzIGAoKCJ1cmwiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLiAsKG9iamVjdC0+c3RyaW5nICglbG9jYWwtdXJsKSkpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAjOmhhc2gtYWxnbyAnc2hhMjU2CisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICM6aGFzaCAoZ2NyeXB0OnNoYTI1NiAoc3RyaW5nLT51dGY4IHRleHQp KSkpKQorICAgICAgICAoYW5kIGRydiAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRy dikpCisgICAgICAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIgYCgoMjAwICx0ZXh0KSkKKyAgICAg ICAgICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChidWlsZC1tb2RlIGNoZWNrKSkpCisgICAgICAgICAg ICAgKHN0cmluZz0/IChjYWxsLXdpdGgtaW5wdXQtZmlsZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBh dGggZHJ2KQorICAgICAgICAgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKQorICAgICAg ICAgICAgICAgICAgICAgICB0ZXh0KSkpKSkpCiAKICh0ZXN0LWVxdWFsICJkZXJpdmF0aW9uLW5h bWUiCiAgICJmb28tMC4wIgpkaWZmIC0tZ2l0IGEvdGVzdHMvZWxwYS5zY20gYi90ZXN0cy9lbHBh LnNjbQppbmRleCBhMDA4Y2Y5OTNjLi4wMWVmOTQ4YjJlIDEwMDY0NAotLS0gYS90ZXN0cy9lbHBh LnNjbQorKysgYi90ZXN0cy9lbHBhLnNjbQpAQCAtNDAsOSArNDAsNiBAQAogICAgICAgICAgICAg IG5pbCAiSW50ZWdyYXRlZCBlbnZpcm9ubWVudCBmb3IgKlRlWCoiIHRhcgogICAgICAgICAgICAg ICgoOnVybCAuICJodHRwOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvYXVjdGV4LyIpKV0pKSkKIAot OzsgQXZvaWQgY29sbGlzaW9ucyB3aXRoIG90aGVyIHRlc3RzLgotKCVodHRwLXNlcnZlci1wb3J0 IDEwMzAwKQotCiAodGVzdC1iZWdpbiAiZWxwYSIpCiAKIChkZWZpbmUgKGV2YWwtdGVzdC13aXRo LWVscGEgcGtnKQpkaWZmIC0tZ2l0IGEvdGVzdHMvbGludC5zY20gYi90ZXN0cy9saW50LnNjbQpp bmRleCA3YzI0NjExOTM0Li5iOTIwNTNmZDVmIDEwMDY0NAotLS0gYS90ZXN0cy9saW50LnNjbQor KysgYi90ZXN0cy9saW50LnNjbQpAQCAtNjIsNyArNjIsNiBAQAogOzsgVGVzdCB0aGUgbGludGVy LgogCiA7OyBBdm9pZCBjb2xsaXNpb25zIHdpdGggb3RoZXIgdGVzdHMuCi0oJWh0dHAtc2VydmVy LXBvcnQgOTk5OSkKIAogKGRlZmluZSAlbnVsbC1zaGEyNTYKICAgOzsgU0hBMjU2IG9mIHRoZSBl bXB0eSBzdHJpbmcuCkBAIC01MDAsMTYgKzQ5OSwxNiBAQAogICAgICAgICAgICAgICAgKGhvbWUt cGFnZSAiaHR0cDovL2RvZXMtbm90LWV4aXN0IikpKSkKICAgICAod2FybmluZy1jb250YWlucz8g ImRvbWFpbiBub3QgZm91bmQiIChjaGVjay1ob21lLXBhZ2UgcGtnKSkpKQogCi0odGVzdC1za2lw IChpZiAoaHR0cC1zZXJ2ZXItY2FuLWxpc3Rlbj8pIDAgMSkpCi0odGVzdC1lcXVhbCAiaG9tZS1w YWdlOiBDb25uZWN0aW9uIHJlZnVzZWQiCi0gICJVUkkgaHR0cDovL2xvY2FsaG9zdDo5OTk5L2Zv by9iYXIgdW5yZWFjaGFibGU6IENvbm5lY3Rpb24gcmVmdXNlZCIKLSAgKGxldCAoKHBrZyAocGFj a2FnZQotICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKLSAgICAg ICAgICAgICAgIChob21lLXBhZ2UgKCVsb2NhbC11cmwpKSkpKQotICAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2UKLSAgICAgKGNoZWNrLWhvbWUtcGFnZSBwa2cpKSkpCisocGFyYW1ldGVy aXplICgoJWh0dHAtc2VydmVyLXBvcnQgOTk5OSkpCisgIDs7IFRPRE8gc2tpcCB0aGlzIHRlc3Qg aWYgc29tZSBwcm9jZXNzIGlzIGN1cnJlbnRseSBsaXN0ZW5pbmcgYXQgOTk5OQorICAodGVzdC1l cXVhbCAiaG9tZS1wYWdlOiBDb25uZWN0aW9uIHJlZnVzZWQiCisgICAgIlVSSSBodHRwOi8vbG9j YWxob3N0Ojk5OTkvZm9vL2JhciB1bnJlYWNoYWJsZTogQ29ubmVjdGlvbiByZWZ1c2VkIgorICAg IChsZXQgKChwa2cgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBh Y2thZ2UgIngiKSkKKyAgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkpKSkp CisgICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLWhvbWUt cGFnZSBwa2cpKSkpKQogCi0odGVzdC1za2lwIChpZiAoaHR0cC1zZXJ2ZXItY2FuLWxpc3Rlbj8p IDAgMSkpCiAodGVzdC1lcXVhbCAiaG9tZS1wYWdlOiAyMDAiCiAgICcoKQogICAod2l0aC1odHRw LXNlcnZlciBgKCgyMDAgLCVsb25nLXN0cmluZykpCkBAIC01MTgsMTAgKzUxNywxMCBAQAogICAg ICAgICAgICAgICAgICAoaG9tZS1wYWdlICglbG9jYWwtdXJsKSkpKSkKICAgICAgIChjaGVjay1o b21lLXBhZ2UgcGtnKSkpKQogCi0odGVzdC1za2lwIChpZiAoaHR0cC1zZXJ2ZXItY2FuLWxpc3Rl bj8pIDAgMSkpCi0odGVzdC1lcXVhbCAiaG9tZS1wYWdlOiAyMDAgYnV0IHNob3J0IGxlbmd0aCIK LSAgIlVSSSBodHRwOi8vbG9jYWxob3N0Ojk5OTkvZm9vL2JhciByZXR1cm5lZCBzdXNwaWNpb3Vz bHkgc21hbGwgZmlsZSAoMTggYnl0ZXMpIgotICAod2l0aC1odHRwLXNlcnZlciBgKCgyMDAgIlRo aXMgaXMgdG9vIHNtYWxsLiIpKQorKHdpdGgtaHR0cC1zZXJ2ZXIgYCgoMjAwICJUaGlzIGlzIHRv byBzbWFsbC4iKSkKKyAgKHRlc3QtZXF1YWwgImhvbWUtcGFnZTogMjAwIGJ1dCBzaG9ydCBsZW5n dGgiCisgICAgKGZvcm1hdCAjZiAiVVJJIH5hIHJldHVybmVkIHN1c3BpY2lvdXNseSBzbWFsbCBm aWxlICgxOCBieXRlcykiCisgICAgICAgICAgICAoJWxvY2FsLXVybCkpCiAgICAgKGxldCAoKHBr ZyAocGFja2FnZQogICAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIp KQogICAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICglbG9jYWwtdXJsKSkpKSkKQEAgLTUyOSw1 NCArNTI4LDUxIEBACiAgICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCiAgICAgICAg KGNoZWNrLWhvbWUtcGFnZSBwa2cpKSkpKQogCi0odGVzdC1za2lwIChpZiAoaHR0cC1zZXJ2ZXIt Y2FuLWxpc3Rlbj8pIDAgMSkpCi0odGVzdC1lcXVhbCAiaG9tZS1wYWdlOiA0MDQiCi0gICJVUkkg aHR0cDovL2xvY2FsaG9zdDo5OTk5L2Zvby9iYXIgbm90IHJlYWNoYWJsZTogNDA0IChcIlN1Y2gg aXMgbGlmZVwiKSIKLSAgKHdpdGgtaHR0cC1zZXJ2ZXIgYCgoNDA0ICwlbG9uZy1zdHJpbmcpKQor KHdpdGgtaHR0cC1zZXJ2ZXIgYCgoNDA0ICwlbG9uZy1zdHJpbmcpKQorICAodGVzdC1lcXVhbCAi aG9tZS1wYWdlOiA0MDQiCisgICAgKGZvcm1hdCAjZiAiVVJJIH5hIG5vdCByZWFjaGFibGU6IDQw NCAoXCJTdWNoIGlzIGxpZmVcIikiICglbG9jYWwtdXJsKSkKICAgICAobGV0ICgocGtnIChwYWNr YWdlCiAgICAgICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCiAgICAg ICAgICAgICAgICAgIChob21lLXBhZ2UgKCVsb2NhbC11cmwpKSkpKQogICAgICAgKHNpbmdsZS1s aW50LXdhcm5pbmctbWVzc2FnZQogICAgICAgIChjaGVjay1ob21lLXBhZ2UgcGtnKSkpKSkKIAot KHRlc3Qtc2tpcCAoaWYgKGh0dHAtc2VydmVyLWNhbi1saXN0ZW4/KSAwIDEpKQotKHRlc3QtZXF1 YWwgImhvbWUtcGFnZTogMzAxLCBpbnZhbGlkIgotICAiaW52YWxpZCBwZXJtYW5lbnQgcmVkaXJl Y3QgZnJvbSBodHRwOi8vbG9jYWxob3N0Ojk5OTkvZm9vL2JhciIKLSAgKHdpdGgtaHR0cC1zZXJ2 ZXIgYCgoMzAxICwlbG9uZy1zdHJpbmcpKQorKHdpdGgtaHR0cC1zZXJ2ZXIgYCgoMzAxICwlbG9u Zy1zdHJpbmcpKQorICAodGVzdC1lcXVhbCAiaG9tZS1wYWdlOiAzMDEsIGludmFsaWQiCisgICAg KGZvcm1hdCAjZiAiaW52YWxpZCBwZXJtYW5lbnQgcmVkaXJlY3QgZnJvbSB+YSIgKCVsb2NhbC11 cmwpKQogICAgIChsZXQgKChwa2cgKHBhY2thZ2UKICAgICAgICAgICAgICAgICAgKGluaGVyaXQg KGR1bW15LXBhY2thZ2UgIngiKSkKICAgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAoJWxvY2Fs LXVybCkpKSkpCiAgICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCiAgICAgICAgKGNo ZWNrLWhvbWUtcGFnZSBwa2cpKSkpKQogCi0odGVzdC1za2lwIChpZiAoaHR0cC1zZXJ2ZXItY2Fu LWxpc3Rlbj8pIDAgMSkpCi0odGVzdC1lcXVhbCAiaG9tZS1wYWdlOiAzMDEgLT4gMjAwIgotICAi cGVybWFuZW50IHJlZGlyZWN0IGZyb20gaHR0cDovL2xvY2FsaG9zdDoxMDAwMC9mb28vYmFyIHRv IGh0dHA6Ly9sb2NhbGhvc3Q6OTk5OS9mb28vYmFyIgotICAod2l0aC1odHRwLXNlcnZlciBgKCgy MDAgLCVsb25nLXN0cmluZykpCi0gICAgKGxldCogKChpbml0aWFsLXVybCAoJWxvY2FsLXVybCkp Ci0gICAgICAgICAgIChyZWRpcmVjdCAgICAoYnVpbGQtcmVzcG9uc2UgIzpjb2RlIDMwMQotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6aGVhZGVycwotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoKGxvY2F0aW9uCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLiAsKHN0cmluZy0+dXJpIGluaXRpYWwtdXJs KSkpKSkpCi0gICAgICAocGFyYW1ldGVyaXplICgoJWh0dHAtc2VydmVyLXBvcnQgKCsgMSAoJWh0 dHAtc2VydmVyLXBvcnQpKSkpCi0gICAgICAgICh3aXRoLWh0dHAtc2VydmVyIGAoKCxyZWRpcmVj dCAiIikpCisod2l0aC1odHRwLXNlcnZlciBgKCgyMDAgLCVsb25nLXN0cmluZykpCisgIChsZXQq ICgoaW5pdGlhbC11cmwgKCVsb2NhbC11cmwpKQorICAgICAgICAgKHJlZGlyZWN0IChidWlsZC1y ZXNwb25zZSAjOmNvZGUgMzAxCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6 aGVhZGVycworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKChsb2NhdGlvbgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuICwoc3RyaW5nLT51cmkgaW5p dGlhbC11cmwpKSkpKSkKKyAgICAocGFyYW1ldGVyaXplICgoJWh0dHAtc2VydmVyLXBvcnQgMCkp CisgICAgICAod2l0aC1odHRwLXNlcnZlciBgKCgscmVkaXJlY3QgIiIpKQorICAgICAgICAodGVz dC1lcXVhbCAiaG9tZS1wYWdlOiAzMDEgLT4gMjAwIgorICAgICAgICAgIChmb3JtYXQgI2YgInBl cm1hbmVudCByZWRpcmVjdCBmcm9tIH5hIHRvIH5hIgorICAgICAgICAgICAgICAgICAgKCVsb2Nh bC11cmwpIGluaXRpYWwtdXJsKQogICAgICAgICAgIChsZXQgKChwa2cgKHBhY2thZ2UKICAgICAg ICAgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKICAgICAgICAg ICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkpKSkpCiAgICAgICAgICAgICAo c2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCiAgICAgICAgICAgICAgKGNoZWNrLWhvbWUtcGFn ZSBwa2cpKSkpKSkpKQogCi0odGVzdC1za2lwIChpZiAoaHR0cC1zZXJ2ZXItY2FuLWxpc3Rlbj8p IDAgMSkpCi0odGVzdC1lcXVhbCAiaG9tZS1wYWdlOiAzMDEgLT4gNDA0IgotICAiVVJJIGh0dHA6 Ly9sb2NhbGhvc3Q6MTAwMDAvZm9vL2JhciBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBpcyBs aWZlXCIpIgotICAod2l0aC1odHRwLXNlcnZlciAnKCg0MDQgImJvb2ghIikpCi0gICAgKGxldCog KChpbml0aWFsLXVybCAoJWxvY2FsLXVybCkpCi0gICAgICAgICAgIChyZWRpcmVjdCAgICAoYnVp bGQtcmVzcG9uc2UgIzpjb2RlIDMwMQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICM6aGVhZGVycwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGAoKGxvY2F0aW9uCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LiAsKHN0cmluZy0+dXJpIGluaXRpYWwtdXJsKSkpKSkpCi0gICAgICAocGFyYW1ldGVyaXplICgo JWh0dHAtc2VydmVyLXBvcnQgKCsgMSAoJWh0dHAtc2VydmVyLXBvcnQpKSkpCi0gICAgICAgICh3 aXRoLWh0dHAtc2VydmVyIGAoKCxyZWRpcmVjdCAiIikpCisod2l0aC1odHRwLXNlcnZlciBgKCg0 MDQgImJvb2ghIikpCisgIChsZXQqICgoaW5pdGlhbC11cmwgKCVsb2NhbC11cmwpKQorICAgICAg ICAgKHJlZGlyZWN0ICAgIChidWlsZC1yZXNwb25zZSAjOmNvZGUgMzAxCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICM6aGVhZGVycworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBgKChsb2NhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAuICwoc3RyaW5nLT51cmkgaW5pdGlhbC11cmwpKSkpKSkKKyAgICAocGFy YW1ldGVyaXplICgoJWh0dHAtc2VydmVyLXBvcnQgMCkpCisgICAgICAod2l0aC1odHRwLXNlcnZl ciBgKCgscmVkaXJlY3QgIiIpKQorICAgICAgICAodGVzdC1lcXVhbCAiaG9tZS1wYWdlOiAzMDEg LT4gNDA0IgorICAgICAgICAgIChmb3JtYXQgI2YgIlVSSSB+YSBub3QgcmVhY2hhYmxlOiA0MDQg KFwiU3VjaCBpcyBsaWZlXCIpIiAoJWxvY2FsLXVybCkpCiAgICAgICAgICAgKGxldCAoKHBrZyAo cGFja2FnZQogICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAi eCIpKQogICAgICAgICAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICglbG9jYWwtdXJsKSkpKSkK QEAgLTcwNiw3ICs3MDIsNiBAQAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzaGEy NTYgJW51bGwtc2hhMjU2KSkpKSkpCiAgICAgKGNoZWNrLXNvdXJjZS11bnN0YWJsZS10YXJiYWxs IHBrZykpKQogCi0odGVzdC1za2lwIChpZiAoaHR0cC1zZXJ2ZXItY2FuLWxpc3Rlbj8pIDAgMSkp CiAodGVzdC1lcXVhbCAic291cmNlOiAyMDAiCiAgICcoKQogICAod2l0aC1odHRwLXNlcnZlciBg KCgyMDAgLCVsb25nLXN0cmluZykpCkBAIC03MTgsMTAgKzcxMywxMCBAQAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKICAgICAgIChjaGVjay1z b3VyY2UgcGtnKSkpKQogCi0odGVzdC1za2lwIChpZiAoaHR0cC1zZXJ2ZXItY2FuLWxpc3Rlbj8p IDAgMSkpCi0odGVzdC1lcXVhbCAic291cmNlOiAyMDAgYnV0IHNob3J0IGxlbmd0aCIKLSAgIlVS SSBodHRwOi8vbG9jYWxob3N0Ojk5OTkvZm9vL2JhciByZXR1cm5lZCBzdXNwaWNpb3VzbHkgc21h bGwgZmlsZSAoMTggYnl0ZXMpIgotICAod2l0aC1odHRwLXNlcnZlciAnKCgyMDAgIlRoaXMgaXMg dG9vIHNtYWxsLiIpKQorKHdpdGgtaHR0cC1zZXJ2ZXIgJygoMjAwICJUaGlzIGlzIHRvbyBzbWFs bC4iKSkKKyAgKHRlc3QtZXF1YWwgInNvdXJjZTogMjAwIGJ1dCBzaG9ydCBsZW5ndGgiCisgICAg KGZvcm1hdCAjZiAiVVJJIH5hIHJldHVybmVkIHN1c3BpY2lvdXNseSBzbWFsbCBmaWxlICgxOCBi eXRlcykiCisgICAgICAgICAgICAoJWxvY2FsLXVybCkpCiAgICAgKGxldCAoKHBrZyAocGFja2Fn ZQogICAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQogICAgICAg ICAgICAgICAgICAoc291cmNlIChvcmlnaW4KQEAgLTczMywxMCArNzI4LDEwIEBACiAgICAgICAg ICAgKGFuZCAoPyBsaW50LXdhcm5pbmc/KSBzZWNvbmQtd2FybmluZykpCiAgICAgICAgICAobGlu dC13YXJuaW5nLW1lc3NhZ2Ugc2Vjb25kLXdhcm5pbmcpKSkpKSkKIAotKHRlc3Qtc2tpcCAoaWYg KGh0dHAtc2VydmVyLWNhbi1saXN0ZW4/KSAwIDEpKQotKHRlc3QtZXF1YWwgInNvdXJjZTogNDA0 IgotICAiVVJJIGh0dHA6Ly9sb2NhbGhvc3Q6OTk5OS9mb28vYmFyIG5vdCByZWFjaGFibGU6IDQw NCAoXCJTdWNoIGlzIGxpZmVcIikiCi0gICh3aXRoLWh0dHAtc2VydmVyIGAoKDQwNCAsJWxvbmct c3RyaW5nKSkKKyh3aXRoLWh0dHAtc2VydmVyIGAoKDQwNCAsJWxvbmctc3RyaW5nKSkKKyAgKHRl c3QtZXF1YWwgInNvdXJjZTogNDA0IgorICAgIChmb3JtYXQgI2YgIlVSSSB+YSBub3QgcmVhY2hh YmxlOiA0MDQgKFwiU3VjaCBpcyBsaWZlXCIpIgorICAgICAgICAgICAgKCVsb2NhbC11cmwpKQog ICAgIChsZXQgKChwa2cgKHBhY2thZ2UKICAgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15 LXBhY2thZ2UgIngiKSkKICAgICAgICAgICAgICAgICAgKHNvdXJjZSAob3JpZ2luCkBAIC03NDgs NyArNzQzLDYgQEAKICAgICAgICAgICAoYW5kICg/IGxpbnQtd2FybmluZz8pIHNlY29uZC13YXJu aW5nKSkKICAgICAgICAgIChsaW50LXdhcm5pbmctbWVzc2FnZSBzZWNvbmQtd2FybmluZykpKSkp KQogCi0odGVzdC1za2lwIChpZiAoaHR0cC1zZXJ2ZXItY2FuLWxpc3Rlbj8pIDAgMSkpCiAodGVz dC1lcXVhbCAic291cmNlOiA0MDQgYW5kIDIwMCIKICAgJygpCiAgICh3aXRoLWh0dHAtc2VydmVy IGAoKDQwNCAsJWxvbmctc3RyaW5nKSkKQEAgLTc2NSwxNyArNzU5LDE3IEBACiAgICAgICAgICAg ICA7OyBsaXN0LgogICAgICAgICAgICAgKGNoZWNrLXNvdXJjZSBwa2cpKSkpKSkpCiAKLSh0ZXN0 LXNraXAgKGlmIChodHRwLXNlcnZlci1jYW4tbGlzdGVuPykgMCAxKSkKLSh0ZXN0LWVxdWFsICJz b3VyY2U6IDMwMSAtPiAyMDAiCi0gICJwZXJtYW5lbnQgcmVkaXJlY3QgZnJvbSBodHRwOi8vbG9j YWxob3N0OjEwMDAwL2Zvby9iYXIgdG8gaHR0cDovL2xvY2FsaG9zdDo5OTk5L2Zvby9iYXIiCi0g ICh3aXRoLWh0dHAtc2VydmVyIGAoKDIwMCAsJWxvbmctc3RyaW5nKSkKLSAgICAobGV0KiAoKGlu aXRpYWwtdXJsICglbG9jYWwtdXJsKSkKLSAgICAgICAgICAgKHJlZGlyZWN0ICAgIChidWlsZC1y ZXNwb25zZSAjOmNvZGUgMzAxCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIzpoZWFkZXJzCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYCgo bG9jYXRpb24KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuICwo c3RyaW5nLT51cmkgaW5pdGlhbC11cmwpKSkpKSkKLSAgICAgIChwYXJhbWV0ZXJpemUgKCglaHR0 cC1zZXJ2ZXItcG9ydCAoKyAxICglaHR0cC1zZXJ2ZXItcG9ydCkpKSkKLSAgICAgICAgKHdpdGgt aHR0cC1zZXJ2ZXIgYCgoLHJlZGlyZWN0ICIiKSkKKyh3aXRoLWh0dHAtc2VydmVyIGAoKDIwMCAs JWxvbmctc3RyaW5nKSkKKyAgKGxldCogKChpbml0aWFsLXVybCAoJWxvY2FsLXVybCkpCisgICAg ICAgICAocmVkaXJlY3QgICAgKGJ1aWxkLXJlc3BvbnNlICM6Y29kZSAzMDEKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpoZWFkZXJzCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGAoKGxvY2F0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIC4gLChzdHJpbmctPnVyaSBpbml0aWFsLXVybCkpKSkpKQorICAgIChw YXJhbWV0ZXJpemUgKCglaHR0cC1zZXJ2ZXItcG9ydCAwKSkKKyAgICAgICh3aXRoLWh0dHAtc2Vy dmVyIGAoKCxyZWRpcmVjdCAiIikpCisgICAgICAgICh0ZXN0LWVxdWFsICJzb3VyY2U6IDMwMSAt PiAyMDAiCisgICAgICAgICAgKGZvcm1hdCAjZiAicGVybWFuZW50IHJlZGlyZWN0IGZyb20gfmEg dG8gfmEiCisgICAgICAgICAgICAgICAgICAoJWxvY2FsLXVybCkgaW5pdGlhbC11cmwpCiAgICAg ICAgICAgKGxldCAoKHBrZyAocGFja2FnZQogICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJp dCAoZHVtbXktcGFja2FnZSAieCIpKQogICAgICAgICAgICAgICAgICAgICAgICAoc291cmNlIChv cmlnaW4KQEAgLTc4NywxNyArNzgxLDE3IEBACiAgICAgICAgICAgICAgICAgKGFuZCAoPyBsaW50 LXdhcm5pbmc/KSBzZWNvbmQtd2FybmluZykpCiAgICAgICAgICAgICAgICAobGludC13YXJuaW5n LW1lc3NhZ2Ugc2Vjb25kLXdhcm5pbmcpKSkpKSkpKSkKIAotKHRlc3Qtc2tpcCAoaWYgKGh0dHAt c2VydmVyLWNhbi1saXN0ZW4/KSAwIDEpKQotKHRlc3QtZXF1YWwgInNvdXJjZSwgZ2l0LXJlZmVy ZW5jZTogMzAxIC0+IDIwMCIKLSAgInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2Nh bGhvc3Q6MTAwMDAvZm9vL2JhciB0byBodHRwOi8vbG9jYWxob3N0Ojk5OTkvZm9vL2JhciIKLSAg KHdpdGgtaHR0cC1zZXJ2ZXIgYCgoMjAwICwlbG9uZy1zdHJpbmcpKQotICAgIChsZXQqICgoaW5p dGlhbC11cmwgKCVsb2NhbC11cmwpKQotICAgICAgICAgICAocmVkaXJlY3QgICAgKGJ1aWxkLXJl c3BvbnNlICM6Y29kZSAzMDEKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAjOmhlYWRlcnMKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKChs b2NhdGlvbgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4gLChz dHJpbmctPnVyaSBpbml0aWFsLXVybCkpKSkpKQotICAgICAgKHBhcmFtZXRlcml6ZSAoKCVodHRw LXNlcnZlci1wb3J0ICgrIDEgKCVodHRwLXNlcnZlci1wb3J0KSkpKQotICAgICAgICAod2l0aC1o dHRwLXNlcnZlciBgKCgscmVkaXJlY3QgIiIpKQorKHdpdGgtaHR0cC1zZXJ2ZXIgYCgoMjAwICwl bG9uZy1zdHJpbmcpKQorICAobGV0KiAoKGluaXRpYWwtdXJsICglbG9jYWwtdXJsKSkKKyAgICAg ICAgIChyZWRpcmVjdCAgICAoYnVpbGQtcmVzcG9uc2UgIzpjb2RlIDMwMQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAjOmhlYWRlcnMKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYCgobG9jYXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLiAsKHN0cmluZy0+dXJpIGluaXRpYWwtdXJsKSkpKSkpCisgICAgKHBh cmFtZXRlcml6ZSAoKCVodHRwLXNlcnZlci1wb3J0IDApKQorICAgICAgKHdpdGgtaHR0cC1zZXJ2 ZXIgYCgoLHJlZGlyZWN0ICIiKSkKKyAgICAgICAgKHRlc3QtZXF1YWwgInNvdXJjZSwgZ2l0LXJl ZmVyZW5jZTogMzAxIC0+IDIwMCIKKyAgICAgICAgICAoZm9ybWF0ICNmICJwZXJtYW5lbnQgcmVk aXJlY3QgZnJvbSB+YSB0byB+YSIKKyAgICAgICAgICAgICAgICAgICglbG9jYWwtdXJsKSBpbml0 aWFsLXVybCkKICAgICAgICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCiAgICAgICAgICAg ICAgICAgICAgICAgIngiCiAgICAgICAgICAgICAgICAgICAgICAgKHNvdXJjZSAob3JpZ2luCkBA IC04MDcsMTcgKzgwMSwxNyBAQAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2hh MjU2ICVudWxsLXNoYTI1NikpKSkpKQogICAgICAgICAgICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZSAoY2hlY2stc291cmNlIHBrZykpKSkpKSkpCiAKLSh0ZXN0LXNraXAgKGlmIChodHRw LXNlcnZlci1jYW4tbGlzdGVuPykgMCAxKSkKLSh0ZXN0LWVxdWFsICJzb3VyY2U6IDMwMSAtPiA0 MDQiCi0gICJVUkkgaHR0cDovL2xvY2FsaG9zdDoxMDAwMC9mb28vYmFyIG5vdCByZWFjaGFibGU6 IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCi0gICh3aXRoLWh0dHAtc2VydmVyICcoKDQwNCAiYm9v aCEiKSkKLSAgICAobGV0KiAoKGluaXRpYWwtdXJsICglbG9jYWwtdXJsKSkKLSAgICAgICAgICAg KHJlZGlyZWN0ICAgIChidWlsZC1yZXNwb25zZSAjOmNvZGUgMzAxCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIzpoZWFkZXJzCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYCgobG9jYXRpb24KLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAuICwoc3RyaW5nLT51cmkgaW5pdGlhbC11cmwpKSkpKSkKLSAgICAg IChwYXJhbWV0ZXJpemUgKCglaHR0cC1zZXJ2ZXItcG9ydCAoKyAxICglaHR0cC1zZXJ2ZXItcG9y dCkpKSkKLSAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIgYCgoLHJlZGlyZWN0ICIiKSkKKyh3aXRo LWh0dHAtc2VydmVyICcoKDQwNCAiYm9vaCEiKSkKKyAgKGxldCogKChpbml0aWFsLXVybCAoJWxv Y2FsLXVybCkpCisgICAgICAgICAocmVkaXJlY3QgICAgKGJ1aWxkLXJlc3BvbnNlICM6Y29kZSAz MDEKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpoZWFkZXJzCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoKGxvY2F0aW9uCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4gLChzdHJpbmctPnVyaSBpbml0aWFsLXVy bCkpKSkpKQorICAgIChwYXJhbWV0ZXJpemUgKCglaHR0cC1zZXJ2ZXItcG9ydCAwKSkKKyAgICAg ICh3aXRoLWh0dHAtc2VydmVyIGAoKCxyZWRpcmVjdCAiIikpCisgICAgICAgICh0ZXN0LWVxdWFs ICJzb3VyY2U6IDMwMSAtPiA0MDQiCisgICAgICAgICAgKGZvcm1hdCAjZiAiVVJJIH5hIG5vdCBy ZWFjaGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCisgICAgICAgICAgICAgICAgICAoJWxv Y2FsLXVybCkpCiAgICAgICAgICAgKGxldCAoKHBrZyAocGFja2FnZQogICAgICAgICAgICAgICAg ICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQogICAgICAgICAgICAgICAgICAg ICAgICAoc291cmNlIChvcmlnaW4KQEAgLTg0Nyw3ICs4NDEsNiBAQAogICAgIChzaW5nbGUtbGlu dC13YXJuaW5nLW1lc3NhZ2UKICAgICAgKGNoZWNrLW1pcnJvci11cmwgKGR1bW15LXBhY2thZ2Ug IngiIChzb3VyY2Ugc291cmNlKSkpKSkpCiAKLSh0ZXN0LXNraXAgKGlmIChodHRwLXNlcnZlci1j YW4tbGlzdGVuPykgMCAxKSkKICh0ZXN0LWVxdWFsICJnaXRodWItdXJsIgogICAnKCkKICAgKHdp dGgtaHR0cC1zZXJ2ZXIgYCgoMjAwICwlbG9uZy1zdHJpbmcpKQpAQCAtODU5LDcgKzg1Miw2IEBA CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKSkK IAogKGxldCAoKGdpdGh1Yi11cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9mb28vYmFyL2Jhci0xLjAu dGFyLmd6IikpCi0gICh0ZXN0LXNraXAgKGlmIChodHRwLXNlcnZlci1jYW4tbGlzdGVuPykgMCAx KSkKICAgKHRlc3QtZXF1YWwgImdpdGh1Yi11cmw6IG9uZSBzdWdnZXN0aW9uIgogICAgIChzdHJp bmctYXBwZW5kCiAgICAgICJVUkwgc2hvdWxkIGJlICciIGdpdGh1Yi11cmwgIiciKQpAQCAtODcz LDcgKzg2NSw3IEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICM6aGVhZGVycwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBg KChsb2NhdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAuICwoc3RyaW5nLT51cmkgaW5pdGlhbC11cmwpKSkpKSkKLSAgICAgICAgICAocGFyYW1ldGVy aXplICgoJWh0dHAtc2VydmVyLXBvcnQgKCsgMSAoJWh0dHAtc2VydmVyLXBvcnQpKSkpCisgICAg ICAgICAgKHBhcmFtZXRlcml6ZSAoKCVodHRwLXNlcnZlci1wb3J0IDApKQogICAgICAgICAgICAg KHdpdGgtaHR0cC1zZXJ2ZXIgYCgoLHJlZGlyZWN0ICIiKSkKICAgICAgICAgICAgICAgKHNpbmds ZS1saW50LXdhcm5pbmctbWVzc2FnZQogICAgICAgICAgICAgICAgKGNoZWNrLWdpdGh1Yi11cmwK QEAgLTg4Myw3ICs4NzUsNiBAQAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAodXJpICglbG9jYWwtdXJsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkpKSkpKSkKIAotICAodGVzdC1za2lwIChpZiAo aHR0cC1zZXJ2ZXItY2FuLWxpc3Rlbj8pIDAgMSkpCiAgICh0ZXN0LWVxdWFsICJnaXRodWItdXJs OiBhbHJlYWR5IHRoZSBjb3JyZWN0IGdpdGh1YiB1cmwiCiAgICAgJygpCiAgICAgKGNoZWNrLWdp dGh1Yi11cmwKQEAgLTEwMDcsNyArOTk4LDYgQEAKICAgJygpCiAgIChjaGVjay1mb3JtYXR0aW5n IChkdW1teS1wYWNrYWdlICJ4IikpKQogCi0odGVzdC1za2lwIChpZiAoaHR0cC1zZXJ2ZXItY2Fu LWxpc3Rlbj8pIDAgMSkpCiAodGVzdC1hc3NlcnQgImFyY2hpdmFsOiBtaXNzaW5nIGNvbnRlbnQi CiAgIChsZXQqICgob3JpZ2luICAgKG9yaWdpbgogICAgICAgICAgICAgICAgICAgICAgKG1ldGhv ZCB1cmwtZmV0Y2gpCkBAIC0xMDE5LDcgKzEwMDksNiBAQAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNvdXJjZSBvcmlnaW4pKSkpKSkpCiAg ICAgKHdhcm5pbmctY29udGFpbnM/ICJub3QgYXJjaGl2ZWQiIHdhcm5pbmdzKSkpCiAKLSh0ZXN0 LXNraXAgKGlmIChodHRwLXNlcnZlci1jYW4tbGlzdGVuPykgMCAxKSkKICh0ZXN0LWVxdWFsICJh cmNoaXZhbDogY29udGVudCBhdmFpbGFibGUiCiAgICcoKQogICAobGV0KiAoKG9yaWdpbiAgIChv cmlnaW4KQEAgLTEwMzMsNyArMTAyMiw2IEBACiAgICAgICAocGFyYW1ldGVyaXplICgoJXN3aC1i YXNlLXVybCAoJWxvY2FsLXVybCkpKQogICAgICAgICAoY2hlY2stYXJjaGl2YWwgKGR1bW15LXBh Y2thZ2UgIngiIChzb3VyY2Ugb3JpZ2luKSkpKSkpKQogCi0odGVzdC1za2lwIChpZiAoaHR0cC1z ZXJ2ZXItY2FuLWxpc3Rlbj8pIDAgMSkpCiAodGVzdC1hc3NlcnQgImFyY2hpdmFsOiBtaXNzaW5n IHJldmlzaW9uIgogICAobGV0KiAoKG9yaWdpbiAgIChvcmlnaW4KICAgICAgICAgICAgICAgICAg ICAgIChtZXRob2QgZ2l0LWZldGNoKQpAQCAtMTA1Myw3ICsxMDQxLDYgQEAKICAgICAgICAgICAg ICAgICAgICAgICAgKGNoZWNrLWFyY2hpdmFsIChkdW1teS1wYWNrYWdlICJ4IiAoc291cmNlIG9y aWdpbikpKSkpKSkKICAgICAod2FybmluZy1jb250YWlucz8gInNjaGVkdWxlZCIgd2FybmluZ3Mp KSkKIAotKHRlc3Qtc2tpcCAoaWYgKGh0dHAtc2VydmVyLWNhbi1saXN0ZW4/KSAwIDEpKQogKHRl c3QtZXF1YWwgImFyY2hpdmFsOiByZXZpc2lvbiBhdmFpbGFibGUiCiAgICcoKQogICAobGV0KiAo KG9yaWdpbiAgIChvcmlnaW4KQEAgLTEwNjksNyArMTA1Niw2IEBACiAgICAgICAocGFyYW1ldGVy aXplICgoJXN3aC1iYXNlLXVybCAoJWxvY2FsLXVybCkpKQogICAgICAgICAoY2hlY2stYXJjaGl2 YWwgKGR1bW15LXBhY2thZ2UgIngiIChzb3VyY2Ugb3JpZ2luKSkpKSkpKQogCi0odGVzdC1za2lw IChpZiAoaHR0cC1zZXJ2ZXItY2FuLWxpc3Rlbj8pIDAgMSkpCiAodGVzdC1hc3NlcnQgImFyY2hp dmFsOiByYXRlIGxpbWl0IHJlYWNoZWQiCiAgIDs7IFdlIHNob3VsZCBnZXQgYSBzaW5nbGUgd2Fy bmluZyBzdGF0aW5nIHRoYXQgdGhlIHJhdGUgbGltaXQgd2FzIHJlYWNoZWQsCiAgIDs7IGFuZCBu b3RoaW5nIG1vcmUsIGluIHBhcnRpY3VsYXIgbm8gb3RoZXIgSFRUUCByZXF1ZXN0cy4KQEAgLTEw OTEsNyArMTA3Nyw2IEBACiAgICAgKHN0cmluZy1jb250YWlucyAoc2luZ2xlLWxpbnQtd2Fybmlu Zy1tZXNzYWdlIHdhcm5pbmdzKQogICAgICAgICAgICAgICAgICAgICAgInJhdGUgbGltaXQgcmVh Y2hlZCIpKSkKIAotKHRlc3Qtc2tpcCAoaWYgKGh0dHAtc2VydmVyLWNhbi1saXN0ZW4/KSAwIDEp KQogKHRlc3QtYXNzZXJ0ICJoYXNrZWxsLXN0YWNrYWdlIgogICAobGV0KiAoKHN0YWNrYWdlIChz dHJpbmctYXBwZW5kICJ7IFwicGFja2FnZXNcIjogW3siCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIiAgICBcIm5hbWVcIjpcInhcIiwiCmRpZmYgLS1naXQgYS90ZXN0cy90ZXhs aXZlLnNjbSBiL3Rlc3RzL3RleGxpdmUuc2NtCmluZGV4IGY3ZTU1MTVjNGMuLmE2ZjA4MDQ2YTgg MTAwNjQ0Ci0tLSBhL3Rlc3RzL3RleGxpdmUuc2NtCisrKyBiL3Rlc3RzL3RleGxpdmUuc2NtCkBA IC02OSw5ICs2OSw2IEBACiAgICAgICAgICAgICAgICAgIChrZXl2YWwgKEAgKHZhbHVlICJ0ZXN0 cyIpIChrZXkgInRvcGljIikpKQogICAgICAgICAgICAgICAgICAiXG4gIG51bGxcbiIpKSkKIAot OzsgQXZvaWQgY29sbGlzaW9ucyB3aXRoIG90aGVyIHRlc3RzLgotKCVodHRwLXNlcnZlci1wb3J0 IDEwMjAwKQotCiAodGVzdC1lcXVhbCAiZmV0Y2gtc3htbDogcmV0dXJucyBTWE1MIGZvciB2YWxp ZCBYTUwiCiAgIHN4bWwKICAgKHdpdGgtaHR0cC1zZXJ2ZXIgYCgoMjAwICx4bWwpKQotLSAKMi4z MC4wCgo= --=-7+UWTvRGUG09BSD70CsE-- --=-ocdin7zixPRczI/iQ0j1 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYD30PhccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7ordAQDk2pD+ZIO6Q26l/kQyXsA4NB/y Vdmz5902hsVs3ZIvOAD8Dm2sCApyvDuXdA5/YyAdtHuNkcoAkYYV+fAa1Y1X0gA= =V6SC -----END PGP SIGNATURE----- --=-ocdin7zixPRczI/iQ0j1--