From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id qKYsFgYteGAwLAAAgWs5BA (envelope-from ) for ; Thu, 15 Apr 2021 14:09:42 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id sLoHEAYteGBHHAAA1q6Kng (envelope-from ) for ; Thu, 15 Apr 2021 12:09:42 +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 050441FF26 for ; Thu, 15 Apr 2021 14:09:40 +0200 (CEST) Received: from localhost ([::1]:46558 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lX0oV-0006BV-RU for larch@yhetil.org; Thu, 15 Apr 2021 08:09:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41748) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lX0oJ-0006B0-Rs for guix-devel@gnu.org; Thu, 15 Apr 2021 08:09:27 -0400 Received: from mail-vk1-xa34.google.com ([2607:f8b0:4864:20::a34]:41586) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lX0oG-0004Sx-JG for guix-devel@gnu.org; Thu, 15 Apr 2021 08:09:27 -0400 Received: by mail-vk1-xa34.google.com with SMTP id o17so5120730vko.8 for ; Thu, 15 Apr 2021 05:09:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=b+YYU+YpxB1lY8inOcaAhyZu3hwrAuUR13HD2RmeyOo=; b=V2mJlTaRon0EVcFAK5XhAerW/btQ1L+6UArX3F8Yzu6UjjGbhQpM9uJzraknCnplNH 4Z8zUtAi3Cq0v8mUe9qaps9FB4cPt8ipdHwIrPA6pCcu8PbRTUXX0JPD5i1v1ZoFJrzj r6g4SJyHDu208pmK+gAYaVTRHqHzCOusJlZZk1XE69Fz5u/oZdz8EsmllRhteCfjzV1x 16LJY9k/jUOPgouhTVh5zdDLrj7lmUYWAaM8pWXTlHb5vuVlOFaA51rAeOFtcJ8PJAUG SYwcJ/PzwC2K6ryOevWfMfj39XYdHvcG7P7BCLAAtR0xZSNRg6CRB9Ws8D2AgEh4PsIU ETqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=b+YYU+YpxB1lY8inOcaAhyZu3hwrAuUR13HD2RmeyOo=; b=rSUaA+n0PUMa+xoxnd8wMqPyHO/OSYnvXDM6Q/TVqkacImJzGAx4Yfo2hkceK3Awu8 HU4TLv6h4YZ+YBpWcKK18vVGFRcEEExiFoQ/HKRBbQRrbFdcMFSG8vrpYGgzcD/n9n1V NVofptnh1re4l7X+RHcGJqhS9mKIayhAKX7ysGTwtZReChtN4RvvsC9eu/6yrIpX8S+P HCBwJZYlUXiX6AzMrwavmqRegr7uSw0NwHnYof/628x49iT7awQGB4HTxoVwDK3b9qrE okMtjY7GqZoTo20SrgCDmhT8PfCxImd8YgHR/X7ydPYP9jcTRF0OdGsBlu/8efZfkQVP uOTA== X-Gm-Message-State: AOAM533k/U5vLC2cHBxIhaiHi6Wo0B8ksgNkMhK1KZ3ZIMv2kMkBVa0L EC381BEvrTcgKilPTBzGjT2XZa430g0G4ytfTv0= X-Google-Smtp-Source: ABdhPJyHlUopaMbKTaKFMqpuGBQHkyXpJPQs4pZxV2kqMl+e3WXtVa1AQAEV8nFXwLAoQa9vEbj8kioEoe6cQv5Ry9A= X-Received: by 2002:a05:6122:33:: with SMTP id q19mr1575792vkd.23.1618488562081; Thu, 15 Apr 2021 05:09:22 -0700 (PDT) MIME-Version: 1.0 References: <79d3d2e5c1386b1e162f1ba8380562720131856d.camel@telenet.be> In-Reply-To: <79d3d2e5c1386b1e162f1ba8380562720131856d.camel@telenet.be> From: Canan Talayhan Date: Thu, 15 Apr 2021 15:08:45 +0300 Message-ID: Subject: Re: [Outreachy] - Guix Data Service - Set a more informative page title To: Maxime Devos , Christopher Baines Content-Type: multipart/mixed; boundary="000000000000d11b0c05c001bbf6" Received-SPF: pass client-ip=2607:f8b0:4864:20::a34; envelope-from=canan.t.talayhan@gmail.com; helo=mail-vk1-xa34.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: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1618488581; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=b+YYU+YpxB1lY8inOcaAhyZu3hwrAuUR13HD2RmeyOo=; b=dngPHSWbm9glbKml1ReDrym+XpvcC/ippaDNQ+S3DOLXoFczNfl4y0ar4Dg+PbmoXuqzV8 uD1G3Xz2zWyPh0rAFYQ3wBjlHyWOT2l7vp3Icgk6qnnrAajOgRSDPRf1WXvridHBZ37prG 1yubc+zno5rUjCS10DYxn4+yPcXQYQNHJCiB+MdCgpiGJ3ku0d+ZikK6av6ecGYEPKumoQ nUlYM1bseBVsHxAdQg2T3dQ+Ar3eAos92XKPZKD9qRLzB2nYPEypHcOYpXffpGYpEYbUxX Nunxe/AlKnWIqlfIn4nQlf22CjlpKj2QOXDW+iboDMP+e5M/1PCzbbHx63U2Xg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1618488581; a=rsa-sha256; cv=none; b=iTm4Wj0Im95xrqAD+61w80leFC4OSZEdiv2R6Zd5J8yzkTztnJOiidufGf4DAhNXPDQRfj AEu+dQ2P14JghTZYaqP3UkEX3qYMpaodPWlErbC4dl/RvHCPh3kjJEPmqGxFkO30Fmlcjm dt9GIl2/qu12B4yyFynvxsTex/B+AViV7sqUfu1rseC7TAhxoWXwSGPXJFv61olYJKbC2x fQ2ou+QlZ+GxS5zPNY0Ddcdw0PGfhTgCGRDpfGcFbCuxFNowBQDpjauC5GEKexhkEz8NzJ rOezdLUTLfDlXfdHZ6vyeDPOlNBrwRVOC7JvYP5qvIEU1EhV00P66b273P6vAQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=V2mJlTaR; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -3.04 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=V2mJlTaR; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 050441FF26 X-Spam-Score: -3.04 X-Migadu-Scanner: scn0.migadu.com X-TUID: 8brfgPBTzJd3 --000000000000d11b0c05c001bbf6 Content-Type: text/plain; charset="UTF-8" Hi team, Thanks for your help. @Chris After all the modifications that I've made according to your comments, I've created the latest version of my patch. Could you please review the patch attached and share your ideas? Please note that a few parts are left. After your confirmation, I can handle it shortly. Patch name: 0001-Set-a-more-informative-page-title-for-any-page On Tue, Apr 13, 2021 at 8:51 PM Maxime Devos wrote: > > On Tue, 2021-04-13 at 18:56 +0300, Canan Talayhan wrote: > > [...] > > After sending the patch I've turned the patch like below. > > (title ,(if title > > `,(string-append title " - Guix Data Service") > > '("Guix Data Service"))) > > A little more simplification is possible: > > `,(string-append title ...) --> (string-append ...) > > The code `,A after macro-expansion simply becomes A, for every A. > To test, you can run > ,expand `,(string-append title " something") > in a Guile REPL. > > Also, > '("Guix Data Service"))) > seems incorrect. The end result if title is #f would be > (title ("Guix Data Service")), > while I believe you wanted > (title "Guix Data Service"). > > Correct code would be > > > (title ,(if title > > `,(string-append title " - Guix Data Service") > > "Guix Data Service")) > or alternatively > > > (title ,(if title > > `,(string-append title " - Guix Data Service") > > '"Guix Data Service")) > or > > (title ,(if title > > `,(string-append title " - Guix Data Service") > > `"Guix Data Service")) > > I don't know how familiar you are with quasiquote (`), quote (') and > unquote (,); it may be worthwhile to look this up in the Guile maual > > `,(string-append title " - Guix Data Service") > > I recommend sending e-mails as plain text. One benefit is that plain > text doesn't mess up code indentation (at least on e-mail clients using > fixed-width fonts for plain text, which seems standard). > > Greetings, > Maxime. --000000000000d11b0c05c001bbf6 Content-Type: text/x-patch; charset="UTF-8"; name="0001-Set-a-more-informative-page-title-for-any-page.patch" Content-Disposition: attachment; filename="0001-Set-a-more-informative-page-title-for-any-page.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kniu8xh80 Y29tbWl0IGYxYTg1Y2RmMmJlZWNkYzNkMDFiMTI0MjA4ODE4MmU5YTNhMmFmMTEKQXV0aG9yOiBD YW5hbiBUYWxheWhhbiA8Y2FuYW4udC50YWxheWhhbkBnbWFpbC5jb20+CkRhdGU6ICAgVGh1IEFw ciA4IDE3OjI5OjM3IDIwMjEgKzAzMDAKCiAgICBTZXQgYSBtb3JlIGluZm9ybWF0aXZlIHBhZ2Ug dGl0bGUgZm9yIGFueSBwYWdlCiAgICB3aGVyZSB0aGUgdGl0bGUgaXMgIkd1aXggRGF0YSBTZXJ2 aWNlIgotLS0KIGd1aXgtZGF0YS1zZXJ2aWNlL3dlYi9idWlsZC9odG1sLnNjbSAgICB8ICA2ICsr LQogZ3VpeC1kYXRhLXNlcnZpY2Uvd2ViL2R1bXBzL2h0bWwuc2NtICAgIHwgIDYgKystCiBndWl4 LWRhdGEtc2VydmljZS93ZWIvam9icy9odG1sLnNjbSAgICAgfCAyNSArKysrKysrKystLQogZ3Vp eC1kYXRhLXNlcnZpY2Uvd2ViL25hci9odG1sLnNjbSAgICAgIHwgIDYgKystCiBndWl4LWRhdGEt c2VydmljZS93ZWIvcGFja2FnZS9odG1sLnNjbSAgfCAgNiArKy0KIGd1aXgtZGF0YS1zZXJ2aWNl L3dlYi9yZXZpc2lvbi9odG1sLnNjbSB8IDczICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KystLQogZ3VpeC1kYXRhLXNlcnZpY2Uvd2ViL3ZpZXcvaHRtbC5zY20gICAgIHwgMTIgKysrKy0t CiA3IGZpbGVzIGNoYW5nZWQsIDExOSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9ndWl4LWRhdGEtc2VydmljZS93ZWIvYnVpbGQvaHRtbC5zY20gYi9ndWl4LWRh dGEtc2VydmljZS93ZWIvYnVpbGQvaHRtbC5zY20KaW5kZXggMThkMDQ1YS4uNGI3NThiYiAxMDA2 NDQKLS0tIGEvZ3VpeC1kYXRhLXNlcnZpY2Uvd2ViL2J1aWxkL2h0bWwuc2NtCisrKyBiL2d1aXgt ZGF0YS1zZXJ2aWNlL3dlYi9idWlsZC9odG1sLnNjbQpAQCAtMjksNyArMjksMTEgQEAKICAgICAg ICAgICAgICAgICAgICAgIHZhbGlkLXRhcmdldHMKICAgICAgICAgICAgICAgICAgICAgIHN0YXRz CiAgICAgICAgICAgICAgICAgICAgICBidWlsZHMpCisgIChkZWZpbmUgcGFnZS1oZWFkZXIgIkJ1 aWxkcyIpCisKICAgKGxheW91dAorICAgIzp0aXRsZQorICAgcGFnZS1oZWFkZXIKICAgICM6Ym9k eQogICAgYCgsKGhlYWRlcikKICAgICAgKGRpdgpAQCAtMzgsNyArNDIsNyBAQAogICAgICAgIChA IChjbGFzcyAicm93IikpCiAgICAgICAgKGRpdgogICAgICAgICAoQCAoY2xhc3MgImNvbC1zbS0x MiIpKQotICAgICAgICAoaDEgIkJ1aWxkcyIpCisgICAgICAgIChoMSAscGFnZS1oZWFkZXIpCiAg ICAgICAgICh0YWJsZQogICAgICAgICAgKEAgKGNsYXNzICJ0YWJsZSIpKQogICAgICAgICAgKHRo ZWFkCmRpZmYgLS1naXQgYS9ndWl4LWRhdGEtc2VydmljZS93ZWIvZHVtcHMvaHRtbC5zY20gYi9n dWl4LWRhdGEtc2VydmljZS93ZWIvZHVtcHMvaHRtbC5zY20KaW5kZXggNzFlNjljOC4uYzM1Y2Mx ZSAxMDA2NDQKLS0tIGEvZ3VpeC1kYXRhLXNlcnZpY2Uvd2ViL2R1bXBzL2h0bWwuc2NtCisrKyBi L2d1aXgtZGF0YS1zZXJ2aWNlL3dlYi9kdW1wcy9odG1sLnNjbQpAQCAtMjEsOCArMjEsMTIgQEAK ICAgIzp1c2UtbW9kdWxlIChndWl4LWRhdGEtc2VydmljZSB3ZWIgdmlldyBodG1sKQogICAjOmV4 cG9ydCAodmlldy1kdW1wcykpCiAKKyhkZWZpbmUgcGFnZS1oZWFkZXIgIkR1bXBzIikKKwogKGRl ZmluZSAodmlldy1kdW1wcyBhdmFpbGFibGUtZHVtcHMpCiAgIChsYXlvdXQKKyAgICM6dGl0bGUK KyAgIHBhZ2UtaGVhZGVyCiAgICAjOmJvZHkKICAgIGAoLChoZWFkZXIpCiAgICAgIChkaXYKQEAg LTMxLDcgKzM1LDcgQEAKICAgICAgICAoQCAoY2xhc3MgInJvdyIpKQogICAgICAgIChkaXYKICAg ICAgICAgKEAgKGNsYXNzICJjb2wtc20tMTIiKSkKLSAgICAgICAgKGgxICJEYXRhYmFzZSBkdW1w cyIpKSkKKyAgICAgICAgKGgxICxwYWdlLWhlYWRlcikpKQogICAgICAgLEAobWFwCiAgICAgICAg ICAobWF0Y2gtbGFtYmRhCiAgICAgICAgICAgICgoZGF0ZS1zdHJpbmcgLiBmaWxlcykKZGlmZiAt LWdpdCBhL2d1aXgtZGF0YS1zZXJ2aWNlL3dlYi9qb2JzL2h0bWwuc2NtIGIvZ3VpeC1kYXRhLXNl cnZpY2Uvd2ViL2pvYnMvaHRtbC5zY20KaW5kZXggODI3MzRkNi4uNTRmNmFhZiAxMDA2NDQKLS0t IGEvZ3VpeC1kYXRhLXNlcnZpY2Uvd2ViL2pvYnMvaHRtbC5zY20KKysrIGIvZ3VpeC1kYXRhLXNl cnZpY2Uvd2ViL2pvYnMvaHRtbC5zY20KQEAgLTMwLDcgKzMwLDExIEBACiAgICAgICAgICAgICAg ICAgICAgam9icy1hbmQtZXZlbnRzCiAgICAgICAgICAgICAgICAgICAgcmVjZW50LWV2ZW50cwog ICAgICAgICAgICAgICAgICAgIHNob3ctbmV4dC1wYWdlPykKKyAgKGRlZmluZSBwYWdlLWhlYWRl ciAiSm9icyIpCisKICAgKGxheW91dAorICAgIzp0aXRsZQorICAgcGFnZS1oZWFkZXIKICAgICM6 Ym9keQogICAgYCgsKGhlYWRlcikKICAgICAgKGRpdgpAQCAtNDAsNyArNDQsNyBAQAogICAgICAg IChkaXYKICAgICAgICAgKEAgKGNsYXNzICJjb2wtc20tMTIiKSkKICAgICAgICAgKGgxIChAIChz dHlsZSAiZGlzcGxheTogaW5saW5lLWJsb2NrOyIpKQotICAgICAgICAgICAgIkpvYnMiKQorICAg ICAgICAgICAgLHBhZ2UtaGVhZGVyKQogICAgICAgICAoZGl2CiAgICAgICAgICAoQCAoY2xhc3Mg ImJ0bi1ncm91cCBwdWxsLXJpZ2h0IikKICAgICAgICAgICAgIChzdHlsZSAibWFyZ2luLXRvcDog MS4zcmVtOyIpCkBAIC0xODksNyArMTkzLDExIEBACiAKIChkZWZpbmUgKHZpZXctam9iLWV2ZW50 cyBxdWVyeS1wYXJhbWV0ZXJzCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVjZW50LWV2ZW50 cykKKyAgKGRlZmluZSBwYWdlLWhlYWRlciAiUmVjZW50IEV2ZW50cyIpCisKICAgKGxheW91dAor ICAgIzp0aXRsZQorICAgcGFnZS1oZWFkZXIKICAgICM6Ym9keQogICAgYCgsKGhlYWRlcikKICAg ICAgKGRpdgpAQCAtMjAwLDcgKzIwOCw3IEBACiAgICAgICAgIChAIChjbGFzcyAiY29sLXNtLTEy IikpCiAgICAgICAgIChhIChAIChocmVmICIvam9icyIpKQogICAgICAgICAgICAoaDMgIkpvYnMi KSkKLSAgICAgICAgKGgxICJSZWNlbnQgZXZlbnRzIikpKQorICAgICAgICAoaDEgLHBhZ2UtaGVh ZGVyKSkpCiAgICAgICAoZGl2CiAgICAgICAgKEAgKGNsYXNzICJyb3ciKSkKICAgICAgICAoZGl2 CkBAIC0yNTYsNyArMjY0LDExIEBACiAgICAgICAgICAgICAgcmVjZW50LWV2ZW50cykpKSkpKSkp KQogCiAoZGVmaW5lICh2aWV3LWpvYi1xdWV1ZSBqb2JzLWFuZC1ldmVudHMpCisgIChkZWZpbmUg cGFnZS1oZWFkZXIgIlF1ZXVlZCBKb2JzIikKKwogICAobGF5b3V0CisgICAjOnRpdGxlCisgICBw YWdlLWhlYWRlcgogICAgIzpib2R5CiAgICBgKCwoaGVhZGVyKQogICAgICAoZGl2CkBAIC0yNjcs NyArMjc5LDcgQEAKICAgICAgICAgKEAgKGNsYXNzICJjb2wtc20tMTIiKSkKICAgICAgICAgKGEg KEAgKGhyZWYgIi9qb2JzIikpCiAgICAgICAgICAgIChoMyAiSm9icyIpKQotICAgICAgICAoaDEg IlF1ZXVlZCBqb2JzICgiCisgICAgICAgIChoMSAscGFnZS1oZWFkZXIiKCIKICAgICAgICAgICAg ICwobGVuZ3RoIGpvYnMtYW5kLWV2ZW50cykKICAgICAgICAgICAgICIpIikpKQogICAgICAgKGRp dgpAQCAtMzI5LDggKzM0MSwxMyBAQAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCkp KSkpKQogICAgICAgICAgICAgICAgICBqb2JzLWFuZC1ldmVudHMpKSkpKSkpKSkKIAorCiAoZGVm aW5lICh2aWV3LWpvYiBqb2ItaWQgcXVlcnktcGFyYW1ldGVycyBsb2cpCisgIChkZWZpbmUgcGFn ZS1oZWFkZXIgIkpvYiIpCisKICAgKGxheW91dAorICAgIzp0aXRsZQorICAgKHN0cmluZy1hcHBl bmQgcGFnZS1oZWFkZXIgIiAiIGpvYi1pZCkKICAgICM6Ym9keQogICAgYCgsKGhlYWRlcikKICAg ICAgKGRpdgpAQCAtMzM5LDcgKzM1Niw3IEBACiAgICAgICAgKEAgKGNsYXNzICJyb3ciKSkKICAg ICAgICAoZGl2CiAgICAgICAgIChAIChjbGFzcyAiY29sLXNtLTEyIikpCi0gICAgICAgIChoMSAi Sm9iICIgLGpvYi1pZCkpKQorICAgICAgICAoaDEgLHBhZ2UtaGVhZGVyICwiICIgLGpvYi1pZCkp KQogICAgICAgKGRpdgogICAgICAgIChAIChjbGFzcyAicm93IikpCiAgICAgICAgKGRpdgpkaWZm IC0tZ2l0IGEvZ3VpeC1kYXRhLXNlcnZpY2Uvd2ViL25hci9odG1sLnNjbSBiL2d1aXgtZGF0YS1z ZXJ2aWNlL3dlYi9uYXIvaHRtbC5zY20KaW5kZXggNTk2ZDE2Yi4uMDdlNmM0NyAxMDA2NDQKLS0t IGEvZ3VpeC1kYXRhLXNlcnZpY2Uvd2ViL25hci9odG1sLnNjbQorKysgYi9ndWl4LWRhdGEtc2Vy dmljZS93ZWIvbmFyL2h0bWwuc2NtCkBAIC0yMSw4ICsyMSwxMiBAQAogICAjOnVzZS1tb2R1bGUg KGd1aXgtZGF0YS1zZXJ2aWNlIHdlYiB2aWV3IGh0bWwpCiAgICM6ZXhwb3J0ICh2aWV3LXN1YnN0 aXR1dGVzKSkKIAorKGRlZmluZSBwYWdlLWhlYWRlciAiU3Vic3RpdHV0ZXMiKQorCiAoZGVmaW5l ICh2aWV3LXN1YnN0aXR1dGVzIG5hcmluZm8tc2lnbmluZy1wdWJsaWMta2V5KQogICAobGF5b3V0 CisgICAjOnRpdGxlCisgICBwYWdlLWhlYWRlcgogICAgIzpib2R5CiAgICBgKCwoaGVhZGVyKQog ICAgICAoZGl2CkBAIC0zMSw3ICszNSw3IEBACiAgICAgICAgKEAgKGNsYXNzICJyb3ciKSkKICAg ICAgICAoZGl2CiAgICAgICAgIChAIChjbGFzcyAiY29sLXNtLTEyIikpCi0gICAgICAgIChoMSAi U3Vic3RpdHV0ZXMiKQorICAgICAgICAoaDEgLHBhZ2UtaGVhZGVyKQogICAgICAgICAsQChpZiAo Y2Fub25pY2FsLXNleHA/IG5hcmluZm8tc2lnbmluZy1wdWJsaWMta2V5KQogICAgICAgICAgICAg ICBgKChoMyAiUHVibGljIGtleSIpCiAgICAgICAgICAgICAgICAgKHByZQpkaWZmIC0tZ2l0IGEv Z3VpeC1kYXRhLXNlcnZpY2Uvd2ViL3BhY2thZ2UvaHRtbC5zY20gYi9ndWl4LWRhdGEtc2Vydmlj ZS93ZWIvcGFja2FnZS9odG1sLnNjbQppbmRleCAwZDliMDc4Li5hZjQ1NTJlIDEwMDY0NAotLS0g YS9ndWl4LWRhdGEtc2VydmljZS93ZWIvcGFja2FnZS9odG1sLnNjbQorKysgYi9ndWl4LWRhdGEt c2VydmljZS93ZWIvcGFja2FnZS9odG1sLnNjbQpAQCAtMjQsNyArMjQsMTEgQEAKICAgIzpleHBv cnQgKHZpZXctcGFja2FnZSkpCiAKIChkZWZpbmUqICh2aWV3LXBhY2thZ2UgbmFtZSBwYWNrYWdl LXZlcnNpb24td2l0aC1icmFuY2hlcykKKyAgKGRlZmluZSBwYWdlLWhlYWRlciAiUGFja2FnZSIp CisKICAgKGxheW91dAorICAgIzp0aXRsZQorICAgKHN0cmluZy1hcHBlbmQgcGFnZS1oZWFkZXIg IiAiIG5hbWUpCiAgICAjOmJvZHkKICAgIGAoLChoZWFkZXIpCiAgICAgIChkaXYKQEAgLTMzLDcg KzM3LDcgQEAKICAgICAgICAoQCAoY2xhc3MgInJvdyIpKQogICAgICAgIChkaXYKICAgICAgICAg KEAgKGNsYXNzICJjb2wtbWQtMTIiKSkKLSAgICAgICAgKGgxICJQYWNrYWdlOiAiICxuYW1lKSkp CisgICAgICAgIChoMSAscGFnZS1oZWFkZXIgLCIgIiAsbmFtZSkpKQogICAgICAgLEAobWFwCiAg ICAgICAgICAobWF0Y2gtbGFtYmRhCiAgICAgICAgICAgICgoKCd2ZXJzaW9uIC4gdmVyc2lvbikK ZGlmZiAtLWdpdCBhL2d1aXgtZGF0YS1zZXJ2aWNlL3dlYi9yZXZpc2lvbi9odG1sLnNjbSBiL2d1 aXgtZGF0YS1zZXJ2aWNlL3dlYi9yZXZpc2lvbi9odG1sLnNjbQppbmRleCAyNWI3OWY0Li4wNjg1 NTIzIDEwMDY0NAotLS0gYS9ndWl4LWRhdGEtc2VydmljZS93ZWIvcmV2aXNpb24vaHRtbC5zY20K KysrIGIvZ3VpeC1kYXRhLXNlcnZpY2Uvd2ViL3JldmlzaW9uL2h0bWwuc2NtCkBAIC00OCw3ICs0 OCwxMSBAQAogKGRlZmluZSogKHZpZXctcmV2aXNpb24tbmV3cyBjb21taXQtaGFzaAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBxdWVyeS1wYXJhbWV0ZXJzCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG5ld3MtZW50cmllcykKKyAgKGRlZmluZSBwYWdlLWhlYWRlciAiUmV2aXNp b24iKQorCiAgIChsYXlvdXQKKyAgICM6dGl0bGUKKyAgIChzdHJpbmctYXBwZW5kIHBhZ2UtaGVh ZGVyICIgIiAoc3RyaW5nLXRha2UgY29tbWl0LWhhc2ggNykgIiBDaGFubmVsIE5ld3MgRW50cmll cyIpCiAgICAjOmJvZHkKICAgIGAoLChoZWFkZXIpCiAgICAgIChkaXYKQEAgLTU5LDcgKzYzLDcg QEAKICAgICAgICAgKEAgKGNsYXNzICJjb2wtc20tMTIiKSkKICAgICAgICAgKGgzIChhIChAIChz dHlsZSAid2hpdGUtc3BhY2U6IG5vd3JhcDsiKQogICAgICAgICAgICAgICAgICAgKGhyZWYgLChz dHJpbmctYXBwZW5kICIvcmV2aXNpb24vIiBjb21taXQtaGFzaCkpKQotICAgICAgICAgICAgICAg IlJldmlzaW9uICIgKHNhbXAgLGNvbW1pdC1oYXNoKSkpKSkKKyAgICAgICAgICAgICAgICxwYWdl LWhlYWRlciAiICIgKHNhbXAgLGNvbW1pdC1oYXNoKSkpKSkKICAgICAgIChkaXYKICAgICAgICAo QCAoY2xhc3MgInJvdyIpKQogICAgICAgIChkaXYKQEAgLTEwNyw3ICsxMTEsMTEgQEAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzprZXkgcGF0aC1iYXNlCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGhlYWRlci10ZXh0CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGhlYWRlci1saW5rKQorICAoZGVmaW5lIHBhZ2UtaGVhZGVyICJSZXZpc2lvbiIpCisK ICAgKGxheW91dAorICAgIzp0aXRsZQorICAgKHN0cmluZy1hcHBlbmQgcGFnZS1oZWFkZXIgIiAi IChzdHJpbmctdGFrZShzdHJpbmctZHJvcCBoZWFkZXItbGluayAxMCk3KSAiIFBhY2thZ2UgIiBu YW1lKQogICAgIzpib2R5CiAgICBgKCwoaGVhZGVyKQogICAgICAoZGl2CkBAIC0xMzUsNyArMTQz LDcgQEAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJhbmNoLW5h bWUpKSkpCiAgICAgICAgICAgICAgICAgICBicmFuY2hlcykpKQogICAgICAgICAgIGdpdC1yZXBv c2l0b3JpZXMtYW5kLWJyYW5jaGVzKQotICAgICAgICAoaDEgIlBhY2thZ2UgIiAsbmFtZSkpKQor ICAgICAgICAoaDEgLCJQYWNrYWdlICIgLG5hbWUpKSkKICAgICAgIChkaXYKICAgICAgICAoQCAo Y2xhc3MgInJvdyIpKQogICAgICAgIChkaXYKQEAgLTE2OSw3ICsxNzcsMTEgQEAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzprZXkgaGVhZGVyLXRleHQKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyLWxpbmsKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbi1oaXN0b3J5 LWxpbmspCisgIChkZWZpbmUgcGFnZS1oZWFkZXIgIlJldmlzaW9uIikKKwogICAobGF5b3V0Cisg ICAjOnRpdGxlCisgICAoc3RyaW5nLWFwcGVuZCBwYWdlLWhlYWRlciAiICIgKHN0cmluZy10YWtl KHN0cmluZy1kcm9wIGhlYWRlci1saW5rIDEwKTcpICIgUGFja2FnZSIgIiAiIG5hbWUgIiBAIiB2 ZXJzaW9uKQogICAgIzpib2R5CiAgICBgKCwoaGVhZGVyKQogICAgICAoZGl2CkBAIC0yMjQsNyAr MjM2LDcgQEAKICAgICAgICAgICAgICAgICAgICAgICAocm9sZSAiYnV0dG9uIikpCiAgICAgICAg ICAgICAgICAgICAgIlZlcnNpb24gaGlzdG9yeSIpKQogICAgICAgICAgICAgICAnKCkpCi0gICAg ICAgIChoMSAiUGFja2FnZSAiICxuYW1lICIgQCAiICx2ZXJzaW9uKSkpCisgICAgICAgIChoMSAs cGFnZS1oZWFkZXIgLCIgIiAsbmFtZSAiIEAgIiAsdmVyc2lvbikpKQogICAgICAgKGRpdgogICAg ICAgIChAIChjbGFzcyAicm93IikpCiAgICAgICAgKGRpdgpAQCAtNDcxLDcgKzQ4MywxMSBAQAog ICAgICAgICAgICAgICAgICAgICAgICAgbGludC13YXJuaW5nLWNvdW50cwogICAgICAgICAgICAg ICAgICAgICAgICAgIzprZXkgKHBhdGgtYmFzZSAiL3JldmlzaW9uLyIpCiAgICAgICAgICAgICAg ICAgICAgICAgICBoZWFkZXItdGV4dCkKKyAgKGRlZmluZSBwYWdlLWhlYWRlciAiUmV2aXNpb24i KQorCiAgIChsYXlvdXQKKyAgICM6dGl0bGUKKyAgIChzdHJpbmctYXBwZW5kIHBhZ2UtaGVhZGVy ICIgIiAoc3RyaW5nLXRha2UgY29tbWl0LWhhc2ggNykpCiAgICAjOmJvZHkKICAgIGAoLChoZWFk ZXIpCiAgICAgIChkaXYKQEAgLTU0Nyw3ICs1NjMsMTEgQEAKICAgICAgJygiVmVyc2lvbiIgIlN5 bm9wc2lzIiAiRGVzY3JpcHRpb24iCiAgICAgICAgIkhvbWUgcGFnZSIgIkxvY2F0aW9uIiAiTGlj ZW5zZXMiKSkpCiAKKyAgKGRlZmluZSBwYWdlLWhlYWRlciAiUmV2aXNpb24iKQorCiAgIChsYXlv dXQKKyAgICM6dGl0bGUKKyAgIChzdHJpbmctYXBwZW5kIHBhZ2UtaGVhZGVyICIgIiAoc3RyaW5n LXRha2UgKHN0cmluZy1kcm9wIGhlYWRlci1saW5rIDEwKSA3KSAiIFBhY2thZ2VzIikKICAgICM6 Ym9keQogICAgYCgsKGhlYWRlcikKICAgICAgKGRpdgpAQCAtNzU1LDcgKzc3NSwxMSBAQAogICAg ICAgICAgICAgICAgICAgIHRvdGFsLXBhY2thZ2UtZGVzY3JpcHRpb25zKSkpKSkKICAgICAgcGFj a2FnZS1kZXNjcmlwdGlvbi1jb3VudHMpKQogCisgIChkZWZpbmUgcGFnZS1oZWFkZXIgIlJldmlz aW9uIikKKwogICAobGF5b3V0CisgICAjOnRpdGxlCisgICAoc3RyaW5nLWFwcGVuZCBwYWdlLWhl YWRlciAiICIgKHN0cmluZy10YWtlIChzdHJpbmctZHJvcCBoZWFkZXItbGluayAxMCkgNykgIiBQ YWNrYWdlcyBUcmFuc2xhdGlvbiBBdmFpbGFiaWxpdHkiKQogICAgIzpib2R5CiAgICBgKCwoaGVh ZGVyKQogICAgICAoZGl2CkBAIC04MzUsNyArODU5LDExIEBACiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcXVlcnktcGFyYW1ldGVycwogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICM6a2V5IChwYXRoLWJhc2UgIi9yZXZpc2lvbi8iKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlci10ZXh0IGhlYWRlci1saW5rKQorICAo ZGVmaW5lIHBhZ2UtaGVhZGVyICJSZXZpc2lvbiIpCisKICAgKGxheW91dAorICAgIzp0aXRsZQor ICAgKHN0cmluZy1hcHBlbmQgcGFnZS1oZWFkZXIgIiAiIChzdHJpbmctdGFrZSAoc3RyaW5nLWRy b3AgaGVhZGVyLWxpbmsgMTApIDcpICIgU3lzdGVtIFRlc3RzIikKICAgICM6Ym9keQogICAgYCgs KGhlYWRlcikKICAgICAgKGRpdgpAQCAtOTM2LDcgKzk2NCwxMSBAQAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbm5lbC1pbnN0YW5jZXMKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6a2V5IChwYXRoLWJhc2UgIi9yZXZpc2lv bi8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyLXRl eHQgaGVhZGVyLWxpbmspCisgIChkZWZpbmUgcGFnZS1oZWFkZXIgIlJldmlzaW9uIikKKwogICAo bGF5b3V0CisgICAjOnRpdGxlCisgICAoc3RyaW5nLWFwcGVuZCBwYWdlLWhlYWRlciAiICIgKHN0 cmluZy10YWtlIChzdHJpbmctZHJvcCBoZWFkZXItbGluayAxMCkgNykgIiBDaGFubmVsIEluc3Rh bmNlcyIpCiAgICAjOmJvZHkKICAgIGAoLChoZWFkZXIpCiAgICAgIChkaXYKQEAgLTEyMTYsNyAr MTI0OCwxMSBAQCBmaWd1cmUgewogICAgICAgICAgICAgICAgIGRhdGEtcGVyY2VudGFnZXMKICAg ICAgICAgICAgICAgICBjb2xvdXJzKSkpKSkpCiAKKyAgKGRlZmluZSBwYWdlLWhlYWRlciAiUmV2 aXNpb24iKQorCiAgIChsYXlvdXQKKyAgICM6dGl0bGUKKyAgIChzdHJpbmctYXBwZW5kIHBhZ2Ut aGVhZGVyICIgIiAoc3RyaW5nLXRha2UgcmV2aXNpb24tY29tbWl0LWhhc2ggNykgIiBQYWNrYWdl IFN1YnN0aXR1dGUgQXZhaWxhYmlsaXR5IikKICAgICM6Ym9keQogICAgYCgsKGhlYWRlcikKICAg ICAgKHN0eWxlICxjaGFydC1jc3MpCkBAIC0xMjU0LDcgKzEyOTAsMTEgQEAgZmlndXJlIHsKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6a2V5IChwYXRo LWJhc2UgIi9yZXZpc2lvbi8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaGVhZGVyLXRleHQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGhlYWRlci1saW5rKQorICAoZGVmaW5lIHBhZ2UtaGVhZGVyICJSZXZp c2lvbiIpCisKICAgKGxheW91dAorICAgIzp0aXRsZQorICAgKHN0cmluZy1hcHBlbmQgcGFnZS1o ZWFkZXIgIiAiIChzdHJpbmctdGFrZSAoc3RyaW5nLWRyb3AgaGVhZGVyLWxpbmsgMTApIDcpICIg UGFja2FnZSBSZXByb2R1Y2liaWxpdHkiKQogICAgIzpib2R5CiAgICBgKCwoaGVhZGVyKQogICAg ICAoc3R5bGUgIgpAQCAtMTUyMSw3ICsxNTYxLDExIEBAIGZpZ3VyZSB7CiAgIChkZWZpbmUgZmll bGRzCiAgICAgKGFzc3EtcmVmIHF1ZXJ5LXBhcmFtZXRlcnMgJ2ZpZWxkKSkKIAorICAoZGVmaW5l IHBhZ2UtaGVhZGVyICJSZXZpc2lvbiIpCisKICAgKGxheW91dAorICAgIzp0aXRsZQorICAgKHN0 cmluZy1hcHBlbmQgcGFnZS1oZWFkZXIgIiAiIChzdHJpbmctdGFrZSAoc3RyaW5nLWRyb3AgaGVh ZGVyLWxpbmsgMTApIDcpICIgUGFja2FnZSBEZXJpdmF0aW9ucyIpCiAgICAjOmJvZHkKICAgIGAo LChoZWFkZXIpCiAgICAgIChkaXYKQEAgLTE3MDIsNyArMTc0NiwxMSBAQCBmaWd1cmUgewogICAg ICAgOzsoIlVua25vd24iICAgLiAidW5rbm93biIpIFRPRE8KICAgICAgICkpCiAKKyAgKGRlZmlu ZSBwYWdlLWhlYWRlciAiUmV2aXNpb24iKQorCiAgIChsYXlvdXQKKyAgICM6dGl0bGUKKyAgIChz dHJpbmctYXBwZW5kIHBhZ2UtaGVhZGVyICIgIiAoc3RyaW5nLXRha2UgKHN0cmluZy1kcm9wIGhl YWRlci1saW5rIDEwKSA3KSAiIEZpeGVkIE91dHB1dCBQYWNrYWdlIERlcml2YXRpb25zIikKICAg ICM6Ym9keQogICAgYCgsKGhlYWRlcikKICAgICAgKGRpdgpAQCAtMTg0Miw3ICsxODkwLDExIEBA IGZpZ3VyZSB7CiAgICAgICAgICAgICAoY29ucyB1cmwgaWQpKSkKICAgICAgICAgIGJ1aWxkLXNl cnZlci11cmxzKSkKIAorICAoZGVmaW5lIHBhZ2UtaGVhZGVyICJSZXZpc2lvbiIpCisKICAgKGxh eW91dAorICAgIzp0aXRsZQorICAgKHN0cmluZy1hcHBlbmQgcGFnZS1oZWFkZXIgIiAiIChzdHJp bmctdGFrZSAoc3RyaW5nLWRyb3AgaGVhZGVyLWxpbmsgMTApIDcpICIgUGFja2FnZSBEZXJpdmF0 aW9uIE91dHB1dHMiKQogICAgIzpib2R5CiAgICBgKCwoaGVhZGVyKQogICAgICAoZGl2CkBAIC0y MDIxLDcgKzIwNzMsMTEgQEAgZmlndXJlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGJ1aWxkLXNlcnZlci1vcHRpb25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0 cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGRzKQorICAoZGVmaW5lIHBhZ2Ut aGVhZGVyICJSZXZpc2lvbiIpCisKICAgKGxheW91dAorICAgIzp0aXRsZQorICAgKHN0cmluZy1h cHBlbmQgcGFnZS1oZWFkZXIgIiAiIChzdHJpbmctdGFrZSBjb21taXQtaGFzaCA3KSAiIEJ1aWxk cyIpCiAgICAjOmJvZHkKICAgIGAoLChoZWFkZXIpCiAgICAgIChkaXYKQEAgLTIxNTgsNyArMjIx NCwxMSBAQCBmaWd1cmUgewogICAgICAgICAgICAgICAoc3RyaW5nLWRvd25jYXNlIGZpZWxkKSkp KQogICAgICAnKCJMaW50ZXIiICJNZXNzYWdlIiAiTG9jYXRpb24iKSkpCiAKKyAgKGRlZmluZSBw YWdlLWhlYWRlciAiUmV2aXNpb24iKQorCiAgIChsYXlvdXQKKyAgICM6dGl0bGUKKyAgIChzdHJp bmctYXBwZW5kIHBhZ2UtaGVhZGVyICIgIiAoc3RyaW5nLXRha2UgKHN0cmluZy1kcm9wIGhlYWRl ci1saW5rIDEwKSA3KSAiIExpbnQgV2FybmluZ3MiKQogICAgIzpib2R5CiAgICBgKCwoaGVhZGVy KQogICAgICAoZGl2CkBAIC0yMzE0LDcgKzIzNzQsMTEgQEAgZmlndXJlIHsKIAogKGRlZmluZSAo dW5rbm93bi1yZXZpc2lvbiBjb21taXQtaGFzaCBqb2IgZ2l0LXJlcG9zaXRvcmllcy1hbmQtYnJh bmNoZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgam9icy1hbmQtZXZlbnRzKQorICAoZGVm aW5lIHBhZ2UtaGVhZGVyICJVbmtub3duIFJldmlzaW9uIikKKwogICAobGF5b3V0CisgICAjOnRp dGxlCisgICBwYWdlLWhlYWRlcgogICAgIzpib2R5CiAgICBgKCwoaGVhZGVyKQogICAgICAoZGl2 CkBAIC0yMzUzLDcgKzI0MTcsMTAgQEAgZmlndXJlIHsKIAogKGRlZmluZSAodW5wcm9jZXNzZWQt cmV2aXNpb24gY29tbWl0LWhhc2ggam9iIGdpdC1yZXBvc2l0b3JpZXMtYW5kLWJyYW5jaGVzCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqb2JzLWFuZC1ldmVudHMpCisgIChkZWZpbmUg cGFnZS1oZWFkZXIgIlVucHJvY2Vzc2VkIFJldmlzaW9uIikKICAgKGxheW91dAorICAgIzp0aXRs ZQorICAgcGFnZS1oZWFkZXIKICAgICM6Ym9keQogICAgYCgsKGhlYWRlcikKICAgICAgKGRpdgpk aWZmIC0tZ2l0IGEvZ3VpeC1kYXRhLXNlcnZpY2Uvd2ViL3ZpZXcvaHRtbC5zY20gYi9ndWl4LWRh dGEtc2VydmljZS93ZWIvdmlldy9odG1sLnNjbQppbmRleCA4MDYzZTE3Li4zMzUzNWE5IDEwMDY0 NAotLS0gYS9ndWl4LWRhdGEtc2VydmljZS93ZWIvdmlldy9odG1sLnNjbQorKysgYi9ndWl4LWRh dGEtc2VydmljZS93ZWIvdmlldy9odG1sLnNjbQpAQCAtNjUsMTMgKzY1LDE1IEBACiAoZGVmaW5l KiAobGF5b3V0ICM6a2V5CiAgICAgICAgICAgICAgICAgIChoZWFkICcoKSkKICAgICAgICAgICAg ICAgICAgKGJvZHkgJygpKQotICAgICAgICAgICAgICAgICAodGl0bGUgIkd1aXggRGF0YSBTZXJ2 aWNlIikKKyAgICAgICAgICAgICAgICAgdGl0bGUKICAgICAgICAgICAgICAgICAgZGVzY3JpcHRp b24pCiAgIGAoKGRvY3R5cGUgImh0bWwiKQogICAgIChodG1sCiAgICAgIChAIChsYW5nICJlbiIp KQogICAgICAoaGVhZAotICAgICAgKHRpdGxlICx0aXRsZSkKKyAgICAgICh0aXRsZSAsKGlmIHRp dGxlCisgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCB0aXRsZSAiIOKAlCBHdWl4IERhdGEg U2VydmljZSIpCisgICAgICAgICAgICAgICAiR3VpeCBEYXRhIFNlcnZpY2UiKSkKICAgICAgICht ZXRhIChAIChodHRwLWVxdWl2ICJDb250ZW50LVR5cGUiKQogICAgICAgICAgICAgICAgKGNvbnRl bnQgInRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIpKSkKICAgICAgIChtZXRhIChAIChuYW1lICJ2 aWV3cG9ydCIpCkBAIC0yODYsOCArMjg4LDcgQEAKIChkZWZpbmUgKGluZGV4IGdpdC1yZXBvc2l0 b3JpZXMtYW5kLXJldmlzaW9ucykKICAgKGxheW91dAogICAgIzpkZXNjcmlwdGlvbgotICAgIlRo ZSBHdWl4IERhdGEgU2VydmljZSBwcm9jZXNzZXMsIHN0b3JlcyBhbmQgcHJvdmlkZXMgZGF0YSBh Ym91dCBHdWl4IG92ZXIKLXRpbWUuIgorICAgIlRoZSBHdWl4IERhdGEgU2VydmljZSBwcm9jZXNz ZXMsIHN0b3JlcyBhbmQgcHJvdmlkZXMgZGF0YSBhYm91dCBHdWl4IG92ZXIgdGltZS4iCiAgICAj OmJvZHkKICAgIGAoLChoZWFkZXIpCiAgICAgIChkaXYKQEAgLTMzNCw3ICszMzUsMTAgQEAgdGlt ZS4iCiAgICAgICAgICBnaXQtcmVwb3NpdG9yaWVzLWFuZC1yZXZpc2lvbnMpKSkpKQogCiAoZGVm aW5lICh2aWV3LXN0YXRpc3RpY3MgZ3VpeC1yZXZpc2lvbnMtY291bnQgZGVyaXZhdGlvbnMtY291 bnQpCisgIChkZWZpbmUgcGFnZS1oZWFkZXIgIlN0YXRpc3RpY3MiKQogICAobGF5b3V0CisgICAj OnRpdGxlCisgICBwYWdlLWhlYWRlcgogICAgIzpib2R5CiAgICBgKCwoaGVhZGVyKQogICAgICAo ZGl2Cg== --000000000000d11b0c05c001bbf6--