From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id KdPnDueYT2GgYgAAgWs5BA (envelope-from ) for ; Sat, 25 Sep 2021 23:47:19 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id gPbPCeeYT2H0dAAAB5/wlQ (envelope-from ) for ; Sat, 25 Sep 2021 21:47:19 +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 6AB4424DC5 for ; Sat, 25 Sep 2021 23:47:18 +0200 (CEST) Received: from localhost ([::1]:55438 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mUFVt-0000oc-JP for larch@yhetil.org; Sat, 25 Sep 2021 17:47:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40266) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mUFV3-0000nJ-SH for emacs-orgmode@gnu.org; Sat, 25 Sep 2021 17:46:25 -0400 Received: from mail-vs1-xe30.google.com ([2607:f8b0:4864:20::e30]:44654) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mUFV0-0003G2-5I; Sat, 25 Sep 2021 17:46:25 -0400 Received: by mail-vs1-xe30.google.com with SMTP id 66so9881518vsd.11; Sat, 25 Sep 2021 14:46:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=XbXlvSZv/+UX8js902onyQLhMWaegFU2My4K21tpKGo=; b=kcS1F0boPZ2tjocNyIAMtnPYjvnQBP1zvq8LX7L4mYtLD7LlzFLBp2snpnN0AwW3E4 YSNCpWTg6lv8Wu1jwYssnH+88UDhX5LxayTHxIqLEDMclOFmigOhkZVSmI1q+w75Y510 w16u7Q+Cs/guqwbgHa86N2kdCMXeXqyTltd8QYNNlplkhJ26WpmwyMVyV756B5oALN76 EVVYlBylCSIeYZfqZc9KnpBm192hpbnQ1RGgMNRbHpDZ3KgW6+qBlKQmbEPYPlh2tWzv s85XcFTr7eqAsEZ5crvIijKceA5rurCyZ0ZAVUdc/1HkC6UtVtW/7klIYd8M0THIRLwu 7stw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=XbXlvSZv/+UX8js902onyQLhMWaegFU2My4K21tpKGo=; b=qhlwC6zw41koZ1dchTTcNTZySr10wBYs5FZXsekvWrGba/73YdyVo5ro1znWNVi30e 17i8+0KmQyeiSUGb6DVpzES4oaheLzmuYIWOGIilK3dPsWfoInylpwgIp50Yid/HCZoD eBFrWGgrAQyyAWd4phtqNnyUTDxxmcA3owWMX8NIAvuLmpG1Bj2obgc+l8PUe5GWI8Pe vI7Vv5OxVPGAiLM7prpZeIwojTpgOevNDwiRpsExVaMYP3+J0warCCe5Y9Nq34Sx1yQh kvamhtXPWRBRXGcGx4USf72vZYLUXCNqE7qp+Kw8eTIzybYxvxKndlO1le6g/Xj5Vp1X SQQQ== X-Gm-Message-State: AOAM531ABExcqf3JhjdUuvxM9UbppqrbcAspsIoYK0lny8NB95Nu2WCb L/X/l29mzepPNJ309gSZfH2U4jTnRTbhl+ZE5wym/vUdFWo= X-Google-Smtp-Source: ABdhPJzQROCZoYC7zGRI1eqsZks2HwXqjWR5ODoxDjf0uoanTEWG2uB1zOhyAEFoRg+P4Mzbqm6AqKhj7MCe4UU0E1c= X-Received: by 2002:a67:ad17:: with SMTP id t23mr15105876vsl.35.1632606379951; Sat, 25 Sep 2021 14:46:19 -0700 (PDT) MIME-Version: 1.0 References: <874ka84u0t.fsf@gnu.org> In-Reply-To: <874ka84u0t.fsf@gnu.org> From: dalanicolai Date: Sat, 25 Sep 2021 23:46:08 +0200 Message-ID: Subject: Re: What's up with ob-template.el? It seems heavily outdated To: Bastien Content-Type: multipart/mixed; boundary="00000000000055e89105ccd8cb32" Received-SPF: pass client-ip=2607:f8b0:4864:20::e30; envelope-from=dalanicolai@gmail.com; helo=mail-vs1-xe30.google.com X-Spam_score_int: 0 X-Spam_score: -0.1 X-Spam_bar: / X-Spam_report: (-0.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URI_DOTEDU=1.997 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode@gnu.org Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1632606438; 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=+u1cdjYPXFOHb9QB1ejrtHPD9SJ/8MG0iNnWU0cfaHM=; b=c6qkkOJmgEOqdE/HyD94JmlCQKK49Dwqz0EY1OTtfKUVyIlUBIZYFVk9ZuN+IgzErVM5VF hFZQqyQz+vjwhO/qY3h/Al0YimgXdDm+j0kHBGgh9Q9ZfoHWk2zc9CQ+bvAhfrWCznTMqj CgXQwrOccgh7949D00aJVmA2fmzvyfsgGQit3PlrjRRcAuyxTvVF3keJ6+wa21qVwtbzsf Ll+0AFWXkfBJMTWcgvmaE2VersuFG1b3UodlL0g9+WSIOuX4MwcK/a34YnvCztQY5KDXxB 3C7kiX7v7NeZbxpWeJ8zvEbBkwtNOZNOUL5Ou7yNnil80f90sHZIEmDTYatDdQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1632606438; a=rsa-sha256; cv=none; b=detq/bH+0m7KJCeeGLbooH6j0djY4PZDMMQNwIYSPymynI5ME0dXXMd5QeovPQCjly8qOg q4UIsg3cKQMBBj8UV4b22auP0NS4xz5TGB43NmNqMtZaNmeomT2OVOdWvgXN/J2nNjdaoZ 8f4y6pjvgB56pFu8HLS/GDnvP/Y6YkPDlVvAKwiSam7unBasbFmLv8P4sw+2yj68eg6oZ9 xTmR8Dj4KyidwMCE9xzCMc9ApVGKrets/wYXjPuIsHSAMQOezY4GfSF3PWukmn84HZNUuT uKBg3VvibFULU5xUHvDgZlAt8ODnPfOjptmok6OaeUuMmdkCqXo4WmTWlXFSBA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=kcS1F0bo; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: -0.19 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=kcS1F0bo; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 6AB4424DC5 X-Spam-Score: -0.19 X-Migadu-Scanner: scn0.migadu.com X-TUID: W2EYwdld2UWc --00000000000055e89105ccd8cb32 Content-Type: multipart/alternative; boundary="00000000000055e89005ccd8cb30" --00000000000055e89005ccd8cb30 Content-Type: text/plain; charset="UTF-8" Hi Bastien, For sure I am happy to contribute it to (w)org. I have very recently assigned copyright to the FSF for sketch-mode (it is currently on https://elpa.gnu.org/devel/). So do I have to assign separately again for this contribution? (Would be no problem of course, just a question) Anyway, I will already attach the patch. For some reason my Emacs (i.e. Spacemacs) also reformats the table with supported languages in index.org. So, maybe you can check if it is correctly formatted. As I updated this long ago, it would take me too long to look again at this now (so therefore, I simply added a link to a mail from Eric Schulte with some more info), but it should be better than the current info, and a very acceptable (re)start. Regards, Daniel On Sat, 25 Sept 2021 at 16:19, Bastien wrote: > Hi, > > thanks for your work on ob-template.el. > > Would you be willing to contribute it to Org's core? > > If so, please fill in this form: > https://orgmode.org/request-assign-future.txt > > Once that's done, please send a patch to this list against the main > branch. See the instructions on contributing here: > > https://orgmode.org/worg/org-contribute.html > > Thanks! > > -- > Bastien > --00000000000055e89005ccd8cb30 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Bastien,

For sure I am ha= ppy to contribute it to (w)org.

I have very recent= ly assigned copyright to the FSF for sketch-mode (it is currently on https://elpa.gnu.org/devel/).
So do I have = to assign separately again for this contribution? (Would be no problem of c= ourse, just a question)

Anyway, I will already att= ach the patch. For some reason my Emacs (i.e. Spacemacs) also reformats the= table with
supported languages in = index.org. So, maybe you can check if it is correctly formatted. As I u= pdated this long ago,
it would take me too long to look again at = this now (so therefore, I simply added a link to a mail from Eric Schulte
with some more info), but it should be better than the current inf= o, and a very acceptable (re)start.

Regards,<= /div>
Daniel


On Sat, 25 Sept 2021 at 16:19, Bas= tien <bzg@gnu.org> wrote:
Hi,

thanks for your work on ob-template.el.

Would you be willing to contribute it to Org's core?

If so, please fill in this form:
https://orgmode.org/request-assign-future.txt

Once that's done, please send a patch to this list against the main
branch.=C2=A0 See the instructions on contributing here:

https://orgmode.org/worg/org-contribute.html

Thanks!

--
=C2=A0Bastien
--00000000000055e89005ccd8cb30-- --00000000000055e89105ccd8cb32 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Update-ob-template.el-file.patch" Content-Disposition: attachment; filename="0001-Update-ob-template.el-file.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ku0bi88b0 RnJvbSBlNzVkNzViZDYwZGNjODA3NGUyNzEyOTM2ZDE5ZDQxNDdlZjc5ZmEyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYW5pZWwgTmljb2xhaSA8ZGFsYW5pY29sYWlAZ21haWwuY29t PgpEYXRlOiBTYXQsIDI1IFNlcCAyMDIxIDIyOjU4OjM5ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g VXBkYXRlIG9iLXRlbXBsYXRlLmVsIGZpbGUKCi0tLQogb3JnLWNvbnRyaWIvYmFiZWwvbGFuZ3Vh Z2VzL2luZGV4Lm9yZyB8IDIyMCArKysrKysrKysrKysrKystLS0tLS0tLS0tLQogb3JnLWNvbnRy aWIvYmFiZWwvb2ItdGVtcGxhdGUuZWwgICAgICB8ICA2MSArKysrKy0tCiAyIGZpbGVzIGNoYW5n ZWQsIDE2OCBpbnNlcnRpb25zKCspLCAxMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvb3Jn LWNvbnRyaWIvYmFiZWwvbGFuZ3VhZ2VzL2luZGV4Lm9yZyBiL29yZy1jb250cmliL2JhYmVsL2xh bmd1YWdlcy9pbmRleC5vcmcKaW5kZXggNjI2YjgxZmYuLjJkNTgyZmY3IDEwMDY0NAotLS0gYS9v cmctY29udHJpYi9iYWJlbC9sYW5ndWFnZXMvaW5kZXgub3JnCisrKyBiL29yZy1jb250cmliL2Jh YmVsL2xhbmd1YWdlcy9pbmRleC5vcmcKQEAgLTMxLDEwMyArMzEsMTAzIEBAIHRoZSBFbWFjcyBw YWNrYWdlIHN5c3RlbS4KIAogIytjYXB0aW9uOiBMYW5ndWFnZXMgc3VwcG9ydGVkIGJ5IEJhYmVs CiAjK25hbWU6IGJhYmVsLWxhbmd1YWdlcwotfCBDb3JlIGxhbmd1YWdlICAgICAgICB8IElkZW50 aWZpZXIgIHwgUmVxdWlyZW1lbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 IE1haW50YWluZXIgICAgICAgIHwKLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0tLS0tLS18Ci18IFtbZmlsZTpvYi1kb2MtYWJjLm9yZ11bQUJDXV0gICAgICAgICAg ICAgICAgICB8ID1hYmM9ICAgICAgICAgfCBbW2h0dHA6Ly9tb2luZWpmLmZyZWUuZnIvXVthYmNt MnBzXV0sIFtbaHR0cHM6Ly9naXRodWIuY29tL21ranVua2VyL2FiYy1tb2RlXVthYmMtbW9kZV1d ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBXaWxsaWFtIFdhaXRlcyAgICB8Ci18IFtb ZmlsZTpvYi1kb2MtYXN5bXB0b3RlLm9yZ11bQXN5bXB0b3RlXV0gICAgICAgICAgICB8ID1hc3lt cHRvdGU9ICAgfCBbW2h0dHA6Ly9hc3ltcHRvdGUuc291cmNlZm9yZ2UubmV0L11bQXN5bXB0b3Rl XV0sIFtbaHR0cDovL2FzeW1wdG90ZS5zb3VyY2Vmb3JnZS5uZXQvZG9jL0VkaXRpbmctbW9kZXMu aHRtbF1bYXN5LW1vZGVdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IEx1YyBQZWxsaXNz aWVyICAgIHwKLXwgW1tmaWxlOm9iLWRvYy1hd2sub3JnXVtBd2tdXSAgICAgICAgICAgICAgICAg IHwgPWF3az0gICAgICAgICB8IEFXSyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCBUeWxlciBTbWl0aCAgICAgICB8Ci18IFtbZmlsZTpvYi1kb2MtQy5vcmddW0Nd XSAgICAgICAgICAgICAgICAgICAgfCA9Qz0gICAgICAgICAgIHwgbm9uZSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRoaWVycnkgQmFuZWwgICAgIHwKLXwgW1tm aWxlOm9iLWRvYy1DLm9yZ11bQysrXV0gICAgICAgICAgICAgICAgICB8ID1jcHA9ICAgICAgICAg fCBub25lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAg ICAgICAgICAgICAgfAotfCBDYWxjICAgICAgICAgICAgICAgICB8ID1jYWxjPSAgICAgICAgfCBu b25lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG9tIEdpbGxl c3BpZSAgICAgfAotfCBbW2ZpbGU6b2ItZG9jLWNsb2p1cmUub3JnXVtDbG9qdXJlXV0gICAgICAg ICAgICAgIHwgPWNsb2p1cmU9ICAgICB8IFtbaHR0cDovL2Nsb2p1cmUub3JnL11bQ2xvanVyZV1d LCBbW2h0dHBzOi8vZ2l0aHViLmNvbS9jbG9qdXJlLWVtYWNzL2Nsb2p1cmUtbW9kZV1bQ2xvanVy ZSBNb2RlXV0sIFtbaHR0cHM6Ly9naXRodWIuY29tL2Nsb2p1cmUtZW1hY3MvY2lkZXJdW0NJREVS XV0sIFtbaHR0cDovL2xlaW5pbmdlbi5vcmcvXVtMZWluaW5nZW5dXSAgICAgICAgfCBCYXN0aWVu IEd1ZXJyeSAgICB8Ci18IGNvbWludCAgICAgICAgICAgICAgIHwgPWNvbWludD0gICAgICB8ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg ICAgICAgICB8Ci18IENvcSAgICAgICAgICAgICAgICAgIHwgPWNvcT0gICAgICAgICB8IFtbaHR0 cHM6Ly9jb3EuaW5yaWEuZnIvXVtDb3FdXSwgW1todHRwczovL3Byb29mZ2VuZXJhbC5naXRodWIu aW8vXVtQcm9vZiBHZW5lcmFsXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgTHVjIFBl bGxpc3NpZXIgICAgfAotfCBbW2ZpbGU6b2ItZG9jLWNzcy5vcmddW0NTU11dICAgICAgICAgICAg ICAgICAgfCA9Y3NzPSAgICAgICAgIHwgbm9uZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgW1tmaWxlOm9iLWRvYy1DLm9y Z11bRF1dICAgICAgICAgICAgICAgICAgICB8ID1EPSAgICAgICAgICAgfCBbW2h0dHA6Ly9kbGFu Zy5vcmddW0RdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgICAgICAgICAgICAgICAgIHwKLXwgW1tmaWxlOm9iLWRvYy1kaXRhYS5vcmddW0RpdGFhXV0g ICAgICAgICAgICAgICAgfCA9ZGl0YWE9ICAgICAgIHwgW1todHRwOi8vZGl0YWEuc291cmNlZm9y Z2UubmV0XVtkaXRhYV1dIChidW5kbGVkIHdpdGggT3JnLW1vZGUpICAgICAgICAgICAgICAgICAg fCAgICAgICAgICAgICAgICAgICB8Ci18IFtbZmlsZTpvYi1kb2MtZG90Lm9yZ11bRG90IChHcmFw aHZpeildXSAgICAgICB8ID1kb3Q9ICAgICAgICAgfCBbW2h0dHA6Ly93d3cuZ3JhcGh2aXoub3Jn L11bZG90XV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgSnVz dGluIEFicmFobXMgICAgfAotfCBlYm5mICAgICAgICAgICAgICAgICB8ID1lYm5mPSAgICAgICAg fCBbW2h0dHBzOi8vd3d3LmVtYWNzd2lraS5vcmcvZW1hY3MvRWJuZlRvUHNQYWNrYWdlXVtlYm5m MnBzXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg ICAgICAgICB8Ci18IEVtYWNzIExpc3AgICAgICAgICAgIHwgPWVtYWNzLWxpc3A9ICB8IG5vbmUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg ICAgICB8Ci18IFtbZmlsZTpvYi1kb2MtZXNoZWxsLm9yZ11bZXNoZWxsXV0gICAgICAgICAgICAg ICB8ID1lc2hlbGw9ICAgICAgfCBlc2hlbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgc3RhcmRpdmluZXIgICAgICAgfAotfCBGb3J0aCAgICAgICAgICAgICAgICB8 ID1mb3J0aD0gICAgICAgfCBbW2h0dHBzOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvZ2ZvcnRoL11b Z2ZvcnRoXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAg ICAgICAgICAgICAgfAotfCBGb3J0cmFuICAgICAgICAgICAgICB8ID1GOTA9ICAgICAgICAgfCBm b3J0cmFuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAg ICAgICAgICAgfAotfCBbW2ZpbGU6b2ItZG9jLWdudXBsb3Qub3JnXVtHbnVwbG90XV0gICAgICAg ICAgICAgIHwgPWdudXBsb3Q9ICAgICB8IFtbaHR0cDovL3d3dy5nbnVwbG90LmluZm8vXVtnbnVw bG90XV0sIFtbaHR0cDovL2NhcnM5LnVjaGljYWdvLmVkdS9+cmF2ZWwvc29mdHdhcmUvZ251cGxv dC1tb2RlLmh0bWxdW2dudXBsb3QtbW9kZV1dICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg ICAgICAgICAgICAgICAgIHwKLXwgR3Jvb3Z5ICAgICAgICAgICAgICAgfCA9Z3Jvb3Z5PSAgICAg IHwgW1todHRwczovL2dyb292eS1sYW5nLm9yZy9dW0FwYWNoZSBHcm9vdnldXSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8IFBhbGFrIE1hdGh1ciAgICAgIHwKLXwgSGFza2VsbCAg ICAgICAgICAgICAgfCA9aGFza2VsbD0gICAgIHwgW1todHRwOi8vd3d3Lmhhc2tlbGwub3JnL11b aGFza2VsbF1dLCBbW2h0dHA6Ly9wcm9qZWN0cy5oYXNrZWxsLm9yZy9oYXNrZWxsbW9kZS1lbWFj cy9dW2hhc2tlbGwtbW9kZV1dLCBbW2h0dHA6Ly93d3cuaGFza2VsbC5vcmcvaGFza2VsbHdpa2kv SGFza2VsbF9tb2RlX2Zvcl9FbWFjcyNpbmYtaGFza2VsbC5lbDpfdGhlX2Jlc3RfdGhpbmdfc2lu Y2VfdGhlX2JyZWFka25pZmVdW2luZi1oYXNrZWxsXV0sIFtbaHR0cDovL3Blb3BsZS5jcy51dS5u bC9hbmRyZXMvbGhzMnRleC9dW2xoczJ0ZXhdXSAgICB8IExhd3JlbmNlIEJvdHRvcmZmIHwKLXwg aGxlZGdlciAgICAgICAgICAgICAgfCA9aGxlZGdlcj0gICAgIHwgW1todHRwczovL2hsZWRnZXIu b3JnL11baGxlZGdlcl1dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgICAgICAgICAgICAgICAgfAotfCBJbyAgICAgICAgICAgICAgICAgICB8ID1pbz0gICAgICAg ICAgfCBbW2h0dHBzOi8vaW9sYW5ndWFnZS5vcmcvaW5kZXguaHRtbF1bSW9dXSwgamF2YSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAot fCBbW2ZpbGU6b2ItZG9jLUoub3JnXVtKXV0gICAgICAgICAgICAgICAgICAgIHwgPUo9ICAgICAg ICAgICB8IFtbaHR0cDovL3d3dy5qc29mdHdhcmUuY29tL11bSl1dLCBbW2h0dHBzOi8vZ2l0aHVi LmNvbS96ZWxsaW8vai1tb2RlXVtqLW1vZGVdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCBKb3NlcGggTm92YWtvdmljaCB8Ci18IFtbZmlsZTpvYi1kb2MtamF2YS5vcmdd W0phdmFdXSAgICAgICAgICAgICAgICAgfCA9amF2YT0gICAgICAgIHwgW1todHRwczovL29wZW5q ZGsuamF2YS5uZXQvXVtKYXZhXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCBJYW4gTWFydGlucyAgICAgICB8Ci18IFtbZmlsZTpvYi1kb2MtanMub3JnXVtKYXZh c2NyaXB0XV0gICAgICAgICAgIHwgPWpzPSAgICAgICAgICB8IFtbaHR0cDovL25vZGVqcy5vcmcv XVtub2RlLmpzXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAg ICAgICAgICAgICAgICB8Ci18IFtbZmlsZTpvYi1kb2MtTGFUZVgub3JnXVtMYVRlWF1dICAgICAg ICAgICAgICAgIHwgPWxhdGV4PSAgICAgICB8IFtbaHR0cDovL3d3dy5sYXRleC1wcm9qZWN0Lm9y Zy9dW2xhdGV4XV0sIFtbaHR0cDovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2F1Y3RleC9dW2F1Y3Rl eF1dLCBbW2h0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9hdWN0ZXgvcmVmdGV4Lmh0bWxdW3Jl ZnRleF1dICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwg W1tmaWxlOm9iLWRvYy1sZWRnZXIub3JnXVtMZWRnZXJdXSAgICAgICAgICAgICAgIHwgPWxlZGdl cj0gICAgICB8IFtbaHR0cDovL3dpa2kuZ2l0aHViLmNvbS9qd2llZ2xleS9sZWRnZXIvXVtsZWRn ZXJdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBFcmljIFMuIEZy YWdhICAgICB8Ci18IFtbZmlsZTpvYi1kb2MtbGlseXBvbmQub3JnXVtMaWx5cG9uZF1dICAgICAg ICAgICAgIHwgPWx5PSAgICAgICAgICB8IFtbaHR0cDovL2xpbHlwb25kLm9yZy9dW0xpbHlQb25k XV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg ICAgIHwKLXwgW1tmaWxlOm9iLWRvYy1saXNwLm9yZ11bTGlzcF1dICAgICAgICAgICAgICAgICB8 ID1saXNwPSAgICAgICAgfCBsaXNwLCBbW2h0dHA6Ly9jb21tb24tbGlzcC5uZXQvcHJvamVjdC9z bGltZS9dW1NsaW1lXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAg ICAgICAgICAgICAgIHwKLXwgbHVhICAgICAgICAgICAgICAgICAgfCA9bHVhPSAgICAgICAgIHwg W1todHRwOi8vd3d3Lmx1YS5vcmcvXVtsdWFdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Ci18IFtbZmlsZTpvYi1kb2MtbWFr ZWZpbGUub3JnXVtNYWtlXV0gICAgICAgICAgICAgICAgIHwgPW1ha2VmaWxlPSAgICB8IG5vbmUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg ICAgICB8Ci18IFtbZmlsZTpvYi1kb2Mtb2N0YXZlLW1hdGxhYi5vcmddW01hdGxhYl1dICAgICAg ICAgICAgICAgfCA9bWF0bGFiPSAgICAgIHwgW1todHRwczovL3d3dy5tYXRod29ya3MuY29tL3By b2R1Y3RzL21hdGxhYi5odG1sXVtNQVRMQUJdXSwgW1todHRwOi8vc291cmNlZm9yZ2UubmV0L3By b2plY3RzL21hdGxhYi1lbWFjcy9dW21hdGxhYi5lbF1dICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAgICAgICAgICAgICAgICB8Ci18IFtbZmlsZTpvYi1kb2MtbWF4aW1hLm9yZ11b TWF4aW1hXV0gICAgICAgICAgICAgICB8ID1tYXg9ICAgICAgICAgfCBbW2h0dHA6Ly9tYXhpbWEu c291cmNlZm9yZ2UubmV0L11bTWF4aW1hXV0sIENvbW1vbiBMaXNwLCBnbnVwbG90IChvcHRpb25h bCkgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAotfCBbW2ZpbGU6b2ItZG9jLW1zY2dlbi5v cmddW01zY2dlbl1dICAgICAgICAgICAgICAgfCA9bXNjZ2VuPSAgICAgIHwgW1todHRwOi8vd3d3 Lm1jdGVybmFuLm1lLnVrL21zY2dlbi9dW01zY2dlbl1dICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IEp1c3RpbiBBYnJhaG1zICAgIHwKLXwgT2JqZWN0aXZlIENhbWwg ICAgICAgfCA9b2NhbWw9ICAgICAgIHwgW1todHRwOi8vY2FtbC5pbnJpYS5mci9dW29jYW1sXV0s IFtbaHR0cDovL3d3dy1yb2NxLmlucmlhLmZyL35hY29oZW4vdHVhcmVnL11bdHVhcmVnLW1vZGVd XSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Ci18IFtb ZmlsZTpvYi1kb2Mtb2N0YXZlLW1hdGxhYi5vcmddW09jdGF2ZV1dICAgICAgICAgICAgICAgfCA9 b2N0YXZlPSAgICAgIHwgW1todHRwczovL3d3dy5nbnUub3JnL3NvZnR3YXJlL29jdGF2ZS9dW09j dGF2ZV1dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg ICAgICAgICAgIHwKLXwgT3JnICAgICAgICAgICAgICAgICAgfCA9b3JnPSAgICAgICAgIHwgbm9u ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg ICAgICAgIHwKLXwgW1tmaWxlOm9iLWRvYy1wZXJsLm9yZ11bUGVybF1dICAgICAgICAgICAgICAg ICB8ID1wZXJsPSAgICAgICAgfCBbW2h0dHA6Ly93d3cucGVybC5vcmcvXVtwZXJsXV0sIFtbaHR0 cDovL3d3dy5lbWFjc3dpa2kub3JnL2VtYWNzL0NQZXJsTW9kZV1bY3BlcmwtbW9kZV1dIChvcHRp b25hbCkgICAgICAgICAgICAgICAgICAgIHwgQ29yd2luIEJydXN0ICAgICAgfAotfCBbW2ZpbGU6 b2ItZG9jLXBpY29saXNwLm9yZ11bUGljb2xpc3BdXSAgICAgICAgICAgICB8ID1waWNvbGlzcD0g ICAgfCBbW2h0dHA6Ly9waWNvbGlzcC5jb20vNTAwMC8hd2lraT9ob21lXVtQaWNvTGlzcF1dICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8 Ci18IFBsYW50VU1MICAgICAgICAgICAgIHwgPXBsYW50dW1sPSAgICB8IFtbaHR0cHM6Ly9wbGFu dHVtbC5jb21dW1BsYW50VU1MXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgUHJvY2Vzc2luZyAgICAgICAgICAgfCA9cHJvY2Vz c2luZz0gIHwgW1todHRwczovL3Byb2Nlc3Npbmcub3JnL11bUHJvY2Vzc2luZ11dICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAotfCBbW2Zp bGU6b2ItZG9jLXB5dGhvbi5vcmddW1B5dGhvbl1dICAgICAgICAgICAgICAgfCA9cHl0aG9uPSAg ICAgIHwgW1todHRwOi8vd3d3LnB5dGhvbi5vcmcvXVtweXRob25dXSwgW1todHRwczovL2xhdW5j aHBhZC5uZXQvcHl0aG9uLW1vZGVdW3B5dGhvbi1tb2RlXV0gKG9wdGlvbmFsKSAgICAgICAgICAg ICAgICAgfCBKYWNrIEthbW0gICAgICAgICB8Ci18IFtbZmlsZTpvYi1kb2MtUi5vcmddW1JdXSAg ICAgICAgICAgICAgICAgICAgfCA9Uj0gICAgICAgICAgIHwgW1todHRwOi8vd3d3LnItcHJvamVj dC5vcmcvXVtSXV0sIFtbaHR0cDovL2Vzcy5yLXByb2plY3Qub3JnL11bZXNzLW1vZGVdXSwgW1to dHRwOi8vY3Jhbi5yLXByb2plY3Qub3JnL3dlYi9wYWNrYWdlcy90aWt6RGV2aWNlL2luZGV4Lmh0 bWxdW3Rpa3pEZXZpY2VdXSAgICAgICAgICAgICAgICAgICAgICAgIHwgSmVyZW1pZSBKdXN0ZSAg ICAgfAotfCBSdWJ5ICAgICAgICAgICAgICAgICB8ID1ydWJ5PSAgICAgICAgfCBbW2h0dHA6Ly93 d3cucnVieS1sYW5nLm9yZy9dW3J1YnldXSwgW1todHRwOi8vd3d3LnJ1YnktbGFuZy5vcmcvXVtp cmJdXSwgW1todHRwOi8vZ2l0aHViLmNvbS9lc2NodWx0ZS9yaW5hcmkvcmF3L21hc3Rlci91dGls L3J1YnktbW9kZS5lbF1bcnVieS1tb2RlXV0sIFtbaHR0cDovL2dpdGh1Yi5jb20vZXNjaHVsdGUv cmluYXJpL3Jhdy9tYXN0ZXIvdXRpbC9pbmYtcnVieS5lbF1baW5mLXJ1YnkgbW9kZV1dICAgICAg ICAgICAgfCAgICAgICAgICAgICAgICAgICB8Ci18IFNhc3MgICAgICAgICAgICAgICAgIHwgPXNh c3M9ICAgICAgICB8IFtbaHR0cDovL3Nhc3MtbGFuZy5jb20vXVtTYXNzXV0sIFtbaHR0cDovL2dp dGh1Yi5jb20vbmV4My9oYW1sL2Jsb2IvbWFzdGVyL2V4dHJhL3Nhc3MtbW9kZS5lbF1bc2Fzcy1t b2RlXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAg fAotfCBTY2hlbWUgICAgICAgICAgICAgICB8ID1zY2hlbWU9ICAgICAgfCBub25lICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAot fCBbW2ZpbGU6b2ItZG9jLXNjcmVlbi5vcmddW1NjcmVlbl1dICAgICAgICAgICAgICAgfCA9c2Ny ZWVuPSAgICAgIHwgW1todHRwczovL3d3dy5nbnUub3JnL3NvZnR3YXJlL3NjcmVlbi9dW0dOVSBT Y3JlZW5dXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IEtlbiBNYW5rb2Zm ICAgICAgIHwKLXwgU2VkICAgICAgICAgICAgICAgICAgfCA9c2VkPSAgICAgICAgIHwgW1todHRw czovL3d3dy5nbnUub3JnL3NvZnR3YXJlL3NlZC9dW3NlZF1dICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgc2hlbGwgICAg ICAgICAgICAgICAgfCA9c2hlbGw9ICAgICAgIHwgYSBzaGVsbCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgU2hlbiAgICAgICAg ICAgICAgICAgfCA9c2hlbj0gICAgICAgIHwgW1todHRwOi8vd3d3LnNoZW5sYW5ndWFnZS5vcmcv XVtTaGVuXV0sIFtbaHR0cDovL2VscGEuZ251Lm9yZy9wYWNrYWdlcy9zaGVuLW1vZGUuaHRtbF1b c2hlbi1tb2RlXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg ICAgICAgfAotfCBbW2ZpbGU6b2ItZG9jLXNxbC5vcmddW1NRTF1dICAgICAgICAgICAgICAgICAg fCA9c3FsPSAgICAgICAgIHwgYW4gUkRCTVMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgW1tmaWxlOm9iLWRvYy1zcWxpdGUub3Jn XVtTUUxpdGVdXSAgICAgICAgICAgICAgIHwgPXNxbGl0ZT0gICAgICB8IFtbaHR0cDovL3d3dy5z cWxpdGUub3JnL2luZGV4Lmh0bWxdW1NRTGl0ZV1dLCBbW2h0dHA6Ly93d3cuc3FsaXRlLm9yZy9z cWxpdGUuaHRtbF1bc3FsaXRlM11dLCBbW2h0dHA6Ly93d3cuZW1hY3N3aWtpLm9yZy9lbWFjcy9T cWxNb2RlXVtTUUwgbW9kZV1dICAgICAgICAgICAgICAgICAgICAgIHwgTmljayBTYXZhZ2UgICAg ICAgfAotfCBbW2ZpbGU6b2ItZG9jLXN0YW4ub3JnXVtTdGFuXV0gICAgICAgICAgICAgICAgIHwg PXN0YW49ICAgICAgICB8IFtbaHR0cDovL21jLXN0YW4ub3JnL11bU3Rhbl1dLCBbW2h0dHBzOi8v Z2l0aHViLmNvbS9zdGFuLWRldi9zdGFuLW1vZGVdW1N0YW4gbW9kZV1dICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgW1tmaWxlOm9iLWRvYy12 YWxhLm9yZ11bVmFsYV1dICAgICAgICAgICAgICAgICB8ID12YWxhPSAgICAgICAgfCBbW2h0dHBz Oi8vd2lraS5nbm9tZS5vcmcvUHJvamVjdHMvVmFsYV1bVmFsYV1dICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAotfCAgICAgICAg ICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwtLS0tLS0tLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS18Ci18ICpDb250cmliIGxhbmd1YWdl KiAgICAgfCAqSWRlbnRpZmllciogIHwgKlJlcXVpcmVtZW50cyogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgKk1haW50YWluZXIqICAgICAgICB8Ci18LS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tfAotfCBBcmR1aW5vICAgICAgICAgICAg ICB8ID1hcmR1aW5vPSAgICAgfCBbW2h0dHBzOi8vd3d3LmFyZHVpbm8uY2MvXVtBcmR1aW5vXV0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg ICB8Ci18IEMjICAgICAgICAgICAgICAgICAgIHwgPWNzaGFycD0gICAgICB8IFtbaHR0cHM6Ly9n aXRodWIuY29tL21vbm8vbW9ub11bbW9ub11dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAotfCBbW2ZpbGU6b2ItZG9jLWV1a2xl aWRlcy5vcmddW0V1a2xlaWRlc11dICAgICAgICAgICAgfCA9ZXVrbGVpZGVzPSAgIHwgW1todHRw Oi8vZXVrbGVpZGVzLm9yZy9dW2V1a2xlaWRlc11dICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgRm9tdXMgICAgICAgICAgICAgICAg fCA9Zm9tdXM9ICAgICAgIHwgW1todHRwOi8vZm9tdXMuc291cmNlZm9yZ2UubmV0L11bZm9tdXMg KG11c2ljIG5vdGF0aW9uKV1dICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg ICAgICAgfAotfCBbW2h0dHBzOi8vZ2l0aHViLmNvbS9namtlcm5zL29iLWp1bGlhL2Jsb2IvbWFz dGVyL29iLWp1bGlhLWRvYy5vcmddW0p1bGlhXV0gICAgICAgICAgICAgICAgfCA9anVsaWE9ICAg ICAgIHwgW1todHRwOi8vZXNzLnItcHJvamVjdC5vcmddW2Vzc11dICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgTWF0aGVt YXRpY2EgICAgICAgICAgfCA9bWF0aGVtYXRpY2E9IHwgW1todHRwczovL3d3dy53b2xmcmFtLmNv bS9tYXRoZW1hdGljYS9dW01hdGhlbWF0aWNhXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgW1tmaWxlOm9iLWRvYy1tYXRob21hdGlj Lm9yZ11bTWF0aG9tYXRpY11dICAgICAgICAgICB8ID1tYXRob21hdGljPSAgfCBbW2h0dHBzOi8v Z2l0aHViLmNvbS9tZmlsbHBvdC9tYXRob21hdGljXVtNYXRob21hdGljXV0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Ci18IFtbZmlsZTpv Yi1kb2Mtb3oub3JnXVtPWl1dICAgICAgICAgICAgICAgICAgIHwgPW96PSAgICAgICAgICB8IFtb aHR0cDovL3d3dy5tb3phcnQyLm9yZy9dW01vemFydF1dIHdoaWNoIGluY2x1ZGVzIGEgbWFqb3Ig bW9kZSAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgcGhwICAgICAgICAgICAg ICAgICAgfCA9cGhwPSAgICAgICAgIHwgW1todHRwczovL3d3dy5waHAubmV0L11bUEhQXV0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAg ICAgfAotfCByZWRpcyAgICAgICAgICAgICAgICB8ID1yZWRpcz0gICAgICAgfCBbW2h0dHBzOi8v cmVkaXMuaW8vXVtyZWRpc11dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAgICAgICAgICAgICAgICB8Ci18IHNjbGFuZyAgICAgICAgICAgICAgIHwgPXNjbGFu Zz0gICAgICB8IFtbaHR0cHM6Ly9zdXBlcmNvbGxpZGVyLmdpdGh1Yi5pby9dW1N1cGVyQ29sbGlk ZXJdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg IHwKLXwgc21pbGVzICAgICAgICAgICAgICAgfCA9c21pbGVzPSAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwK LXwgc3BpY2UgICAgICAgICAgICAgICAgfCA9c3BpY2U9ICAgICAgIHwgW1todHRwOi8vYndyY3Mu ZWVjcy5iZXJrZWxleS5lZHUvQ2xhc3Nlcy9JY0Jvb2svU1BJQ0UvXVtTUElDRV1dICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Ci18 IFtbZmlsZTpvYi1kb2Mtc3RhdGEub3JnXVtTdGF0YV1dICAgICAgICAgICAgICAgIHwgPXN0YXRh PSAgICAgICB8IFtbaHR0cDovL3N0YXRhLmNvbS9dW1N0YXRhXV0sIFtbaHR0cDovL2Vzcy5yLXBy b2plY3Qub3JnL11bZXNzLW1vZGVdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAgICAgICAgICAgICAgICB8Ci18IFtbZmlsZTpvYi1kb2MtdGNsLm9yZ11bVGNsXV0gICAgICAg ICAgICAgICAgICB8ID10Y2w9ICAgICAgICAgfCBbW2h0dHA6Ly93d3cudGNsLnRrL11bdGNsc2hd XSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg ICAgICAgfAotfCBWQi5uZXQgICAgICAgICAgICAgICB8ID12Ym5ldD0gICAgICAgfCBbW2h0dHBz Oi8vZ2l0aHViLmNvbS9tb25vL21vbm9dW21vbm9dXSwgW1todHRwczovL3d3dy5tYW5raWVyLmNv bS9wYWNrYWdlL21vbm8tYmFzaWNdW3ZibmNdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgICAgICAgICAgICAgICAgICAgICAgfCAg ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAgICAgICAgICAgICAgICB8Ci18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tLS0tLS0tfAotfCAqUGFja2FnZSBsYW5ndWFnZSogICAgIHwgKklkZW50aWZp ZXIqICB8ICpSZXF1aXJlbWVudHMqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICpNYWludGFpbmVyKiAgICAgICAgfAotfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t LS0tLS0tLS0tLS0tLS0tLXwKK3wgQ29yZSBsYW5ndWFnZSAgICAgICAgfCBJZGVudGlmaWVyICAg ICAgfCBSZXF1aXJlbWVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgTWFp bnRhaW5lciAgICAgICAgfAorfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0tLS0tLS18Cit8IFtbZmlsZTpvYi1kb2MtYWJjLm9yZ11bQUJDXV0gICAgICAgICAg ICAgICAgICB8ID1hYmM9ICAgICAgICAgICB8IFtbaHR0cDovL21vaW5lamYuZnJlZS5mci9dW2Fi Y20ycHNdXSwgW1todHRwczovL2dpdGh1Yi5jb20vbWtqdW5rZXIvYWJjLW1vZGVdW2FiYy1tb2Rl XV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFdpbGxpYW0gV2FpdGVzICAgIHwKK3wg W1tmaWxlOm9iLWRvYy1hc3ltcHRvdGUub3JnXVtBc3ltcHRvdGVdXSAgICAgICAgICAgIHwgPWFz eW1wdG90ZT0gICAgIHwgW1todHRwOi8vYXN5bXB0b3RlLnNvdXJjZWZvcmdlLm5ldC9dW0FzeW1w dG90ZV1dLCBbW2h0dHA6Ly9hc3ltcHRvdGUuc291cmNlZm9yZ2UubmV0L2RvYy9FZGl0aW5nLW1v ZGVzLmh0bWxdW2FzeS1tb2RlXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBMdWMgUGVs bGlzc2llciAgICB8Cit8IFtbZmlsZTpvYi1kb2MtYXdrLm9yZ11bQXdrXV0gICAgICAgICAgICAg ICAgICB8ID1hd2s9ICAgICAgICAgICB8IEFXSyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCBUeWxlciBTbWl0aCAgICAgICB8Cit8IFtbZmlsZTpvYi1kb2MtQy5v cmddW0NdXSAgICAgICAgICAgICAgICAgICAgfCA9Qz0gICAgICAgICAgICAgfCBub25lICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVGhpZXJyeSBCYW5lbCAgICAg fAorfCBbW2ZpbGU6b2ItZG9jLUMub3JnXVtDKytdXSAgICAgICAgICAgICAgICAgIHwgPWNwcD0g ICAgICAgICAgIHwgbm9uZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgICAgICAgICAgICAgICAgIHwKK3wgQ2FsYyAgICAgICAgICAgICAgICAgfCA9Y2FsYz0g ICAgICAgICAgfCBub25lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgVG9tIEdpbGxlc3BpZSAgICAgfAorfCBbW2ZpbGU6b2ItZG9jLWNsb2p1cmUub3JnXVtDbG9q dXJlXV0gICAgICAgICAgICAgIHwgPWNsb2p1cmU9ICAgICAgIHwgW1todHRwOi8vY2xvanVyZS5v cmcvXVtDbG9qdXJlXV0sIFtbaHR0cHM6Ly9naXRodWIuY29tL2Nsb2p1cmUtZW1hY3MvY2xvanVy ZS1tb2RlXVtDbG9qdXJlIE1vZGVdXSwgW1todHRwczovL2dpdGh1Yi5jb20vY2xvanVyZS1lbWFj cy9jaWRlcl1bQ0lERVJdXSwgW1todHRwOi8vbGVpbmluZ2VuLm9yZy9dW0xlaW5pbmdlbl1dICAg ICAgICB8IEJhc3RpZW4gR3VlcnJ5ICAgIHwKK3wgY29taW50ICAgICAgICAgICAgICAgfCA9Y29t aW50PSAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgICAgICAgICAgICAgICAgfAorfCBDb3EgICAgICAgICAgICAgICAgICB8ID1jb3E9 ICAgICAgICAgICB8IFtbaHR0cHM6Ly9jb3EuaW5yaWEuZnIvXVtDb3FdXSwgW1todHRwczovL3By b29mZ2VuZXJhbC5naXRodWIuaW8vXVtQcm9vZiBHZW5lcmFsXV0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgTHVjIFBlbGxpc3NpZXIgICAgfAorfCBbW2ZpbGU6b2ItZG9jLWNzcy5vcmdd W0NTU11dICAgICAgICAgICAgICAgICAgfCA9Y3NzPSAgICAgICAgICAgfCBub25lICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAor fCBbW2ZpbGU6b2ItZG9jLUMub3JnXVtEXV0gICAgICAgICAgICAgICAgICAgIHwgPUQ9ICAgICAg ICAgICAgIHwgW1todHRwOi8vZGxhbmcub3JnXVtEXV0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtbZmlsZTpvYi1k b2MtZGl0YWEub3JnXVtEaXRhYV1dICAgICAgICAgICAgICAgIHwgPWRpdGFhPSAgICAgICAgIHwg W1todHRwOi8vZGl0YWEuc291cmNlZm9yZ2UubmV0XVtkaXRhYV1dIChidW5kbGVkIHdpdGggT3Jn LW1vZGUpICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtbZmlsZTpv Yi1kb2MtZG90Lm9yZ11bRG90IChHcmFwaHZpeildXSAgICAgICB8ID1kb3Q9ICAgICAgICAgICB8 IFtbaHR0cDovL3d3dy5ncmFwaHZpei5vcmcvXVtkb3RdXSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCBKdXN0aW4gQWJyYWhtcyAgICB8Cit8IGVibmYgICAgICAg ICAgICAgICAgIHwgPWVibmY9ICAgICAgICAgIHwgW1todHRwczovL3d3dy5lbWFjc3dpa2kub3Jn L2VtYWNzL0VibmZUb1BzUGFja2FnZV1bZWJuZjJwc11dICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAorfCBFbWFjcyBMaXNwICAgICAg ICAgICB8ID1lbWFjcy1saXNwPSAgICB8IG5vbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtbZmlsZTpvYi1kb2MtZXNo ZWxsLm9yZ11bZXNoZWxsXV0gICAgICAgICAgICAgICB8ID1lc2hlbGw9ICAgICAgICB8IGVzaGVs bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBzdGFyZGl2aW5lciAg ICAgICB8Cit8IEZvcnRoICAgICAgICAgICAgICAgIHwgPWZvcnRoPSAgICAgICAgIHwgW1todHRw czovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2dmb3J0aC9dW2dmb3J0aF1dICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKK3wgRm9ydHJh biAgICAgICAgICAgICAgfCA9RjkwPSAgICAgICAgICAgfCBmb3J0cmFuICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAorfCBbW2ZpbGU6 b2ItZG9jLWdudXBsb3Qub3JnXVtHbnVwbG90XV0gICAgICAgICAgICAgIHwgPWdudXBsb3Q9ICAg ICAgIHwgW1todHRwOi8vd3d3LmdudXBsb3QuaW5mby9dW2dudXBsb3RdXSwgW1todHRwOi8vY2Fy czkudWNoaWNhZ28uZWR1L35yYXZlbC9zb2Z0d2FyZS9nbnVwbG90LW1vZGUuaHRtbF1bZ251cGxv dC1tb2RlXV0gICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAor fCBHcm9vdnkgICAgICAgICAgICAgICB8ID1ncm9vdnk9ICAgICAgICB8IFtbaHR0cHM6Ly9ncm9v dnktbGFuZy5vcmcvXVtBcGFjaGUgR3Jvb3Z5XV0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCBQYWxhayBNYXRodXIgICAgICB8Cit8IEhhc2tlbGwgICAgICAgICAgICAgIHwgPWhh c2tlbGw9ICAgICAgIHwgW1todHRwOi8vd3d3Lmhhc2tlbGwub3JnL11baGFza2VsbF1dLCBbW2h0 dHA6Ly9wcm9qZWN0cy5oYXNrZWxsLm9yZy9oYXNrZWxsbW9kZS1lbWFjcy9dW2hhc2tlbGwtbW9k ZV1dLCBbW2h0dHA6Ly93d3cuaGFza2VsbC5vcmcvaGFza2VsbHdpa2kvSGFza2VsbF9tb2RlX2Zv cl9FbWFjcyNpbmYtaGFza2VsbC5lbDpfdGhlX2Jlc3RfdGhpbmdfc2luY2VfdGhlX2JyZWFka25p ZmVdW2luZi1oYXNrZWxsXV0sIFtbaHR0cDovL3Blb3BsZS5jcy51dS5ubC9hbmRyZXMvbGhzMnRl eC9dW2xoczJ0ZXhdXSAgICB8IExhd3JlbmNlIEJvdHRvcmZmIHwKK3wgaGxlZGdlciAgICAgICAg ICAgICAgfCA9aGxlZGdlcj0gICAgICAgfCBbW2h0dHBzOi8vaGxlZGdlci5vcmcvXVtobGVkZ2Vy XV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg ICAgICB8Cit8IElvICAgICAgICAgICAgICAgICAgIHwgPWlvPSAgICAgICAgICAgIHwgW1todHRw czovL2lvbGFuZ3VhZ2Uub3JnL2luZGV4Lmh0bWxdW0lvXV0sIGphdmEgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKK3wgW1tmaWxlOm9i LWRvYy1KLm9yZ11bSl1dICAgICAgICAgICAgICAgICAgICB8ID1KPSAgICAgICAgICAgICB8IFtb aHR0cDovL3d3dy5qc29mdHdhcmUuY29tL11bSl1dLCBbW2h0dHBzOi8vZ2l0aHViLmNvbS96ZWxs aW8vai1tb2RlXVtqLW1vZGVdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCBKb3NlcGggTm92YWtvdmljaCB8Cit8IFtbZmlsZTpvYi1kb2MtamF2YS5vcmddW0phdmFdXSAg ICAgICAgICAgICAgICAgfCA9amF2YT0gICAgICAgICAgfCBbW2h0dHBzOi8vb3Blbmpkay5qYXZh Lm5ldC9dW0phdmFdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 IElhbiBNYXJ0aW5zICAgICAgIHwKK3wgW1tmaWxlOm9iLWRvYy1qcy5vcmddW0phdmFzY3JpcHRd XSAgICAgICAgICAgfCA9anM9ICAgICAgICAgICAgfCBbW2h0dHA6Ly9ub2RlanMub3JnL11bbm9k ZS5qc11dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAg ICAgICAgICAgfAorfCBbW2ZpbGU6b2ItZG9jLUxhVGVYLm9yZ11bTGFUZVhdXSAgICAgICAgICAg ICAgICB8ID1sYXRleD0gICAgICAgICB8IFtbaHR0cDovL3d3dy5sYXRleC1wcm9qZWN0Lm9yZy9d W2xhdGV4XV0sIFtbaHR0cDovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2F1Y3RleC9dW2F1Y3RleF1d LCBbW2h0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9hdWN0ZXgvcmVmdGV4Lmh0bWxdW3JlZnRl eF1dICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKK3wgW1tm aWxlOm9iLWRvYy1sZWRnZXIub3JnXVtMZWRnZXJdXSAgICAgICAgICAgICAgIHwgPWxlZGdlcj0g ICAgICAgIHwgW1todHRwOi8vd2lraS5naXRodWIuY29tL2p3aWVnbGV5L2xlZGdlci9dW2xlZGdl cl1dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IEVyaWMgUy4gRnJh Z2EgICAgIHwKK3wgW1tmaWxlOm9iLWRvYy1saWx5cG9uZC5vcmddW0xpbHlwb25kXV0gICAgICAg ICAgICAgfCA9bHk9ICAgICAgICAgICAgfCBbW2h0dHA6Ly9saWx5cG9uZC5vcmcvXVtMaWx5UG9u ZF1dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg ICAgICB8Cit8IFtbZmlsZTpvYi1kb2MtbGlzcC5vcmddW0xpc3BdXSAgICAgICAgICAgICAgICAg fCA9bGlzcD0gICAgICAgICAgfCBsaXNwLCBbW2h0dHA6Ly9jb21tb24tbGlzcC5uZXQvcHJvamVj dC9zbGltZS9dW1NsaW1lXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg ICAgICAgICAgICAgICAgIHwKK3wgbHVhICAgICAgICAgICAgICAgICAgfCA9bHVhPSAgICAgICAg ICAgfCBbW2h0dHA6Ly93d3cubHVhLm9yZy9dW2x1YV1dICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKK3wgW1tmaWxlOm9iLWRv Yy1tYWtlZmlsZS5vcmddW01ha2VdXSAgICAgICAgICAgICAgICAgfCA9bWFrZWZpbGU9ICAgICAg fCBub25lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAg ICAgICAgICAgICAgfAorfCBbW2ZpbGU6b2ItZG9jLW9jdGF2ZS1tYXRsYWIub3JnXVtNYXRsYWJd XSAgICAgICAgICAgICAgIHwgPW1hdGxhYj0gICAgICAgIHwgW1todHRwczovL3d3dy5tYXRod29y a3MuY29tL3Byb2R1Y3RzL21hdGxhYi5odG1sXVtNQVRMQUJdXSwgW1todHRwOi8vc291cmNlZm9y Z2UubmV0L3Byb2plY3RzL21hdGxhYi1lbWFjcy9dW21hdGxhYi5lbF1dICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtbZmlsZTpvYi1kb2MtbWF4 aW1hLm9yZ11bTWF4aW1hXV0gICAgICAgICAgICAgICB8ID1tYXg9ICAgICAgICAgICB8IFtbaHR0 cDovL21heGltYS5zb3VyY2Vmb3JnZS5uZXQvXVtNYXhpbWFdXSwgQ29tbW9uIExpc3AsIGdudXBs b3QgKG9wdGlvbmFsKSAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtbZmlsZTpvYi1k b2MtbXNjZ2VuLm9yZ11bTXNjZ2VuXV0gICAgICAgICAgICAgICB8ID1tc2NnZW49ICAgICAgICB8 IFtbaHR0cDovL3d3dy5tY3Rlcm5hbi5tZS51ay9tc2NnZW4vXVtNc2NnZW5dXSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBKdXN0aW4gQWJyYWhtcyAgICB8Cit8IE9i amVjdGl2ZSBDYW1sICAgICAgIHwgPW9jYW1sPSAgICAgICAgIHwgW1todHRwOi8vY2FtbC5pbnJp YS5mci9dW29jYW1sXV0sIFtbaHR0cDovL3d3dy1yb2NxLmlucmlhLmZyL35hY29oZW4vdHVhcmVn L11bdHVhcmVnLW1vZGVdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg ICAgICAgICB8Cit8IFtbZmlsZTpvYi1kb2Mtb2N0YXZlLW1hdGxhYi5vcmddW09jdGF2ZV1dICAg ICAgICAgICAgICAgfCA9b2N0YXZlPSAgICAgICAgfCBbW2h0dHBzOi8vd3d3LmdudS5vcmcvc29m dHdhcmUvb2N0YXZlL11bT2N0YXZlXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAorfCBPcmcgICAgICAgICAgICAgICAgICB8ID1v cmc9ICAgICAgICAgICB8IG5vbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtbZmlsZTpvYi1kb2MtcGVybC5vcmddW1Bl cmxdXSAgICAgICAgICAgICAgICAgfCA9cGVybD0gICAgICAgICAgfCBbW2h0dHA6Ly93d3cucGVy bC5vcmcvXVtwZXJsXV0sIFtbaHR0cDovL3d3dy5lbWFjc3dpa2kub3JnL2VtYWNzL0NQZXJsTW9k ZV1bY3BlcmwtbW9kZV1dIChvcHRpb25hbCkgICAgICAgICAgICAgICAgICAgIHwgQ29yd2luIEJy dXN0ICAgICAgfAorfCBbW2ZpbGU6b2ItZG9jLXBpY29saXNwLm9yZ11bUGljb2xpc3BdXSAgICAg ICAgICAgICB8ID1waWNvbGlzcD0gICAgICB8IFtbaHR0cDovL3BpY29saXNwLmNvbS81MDAwLyF3 aWtpP2hvbWVdW1BpY29MaXNwXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgICAgICAgICAgICAgICAgIHwKK3wgUGxhbnRVTUwgICAgICAgICAgICAgfCA9cGxhbnR1 bWw9ICAgICAgfCBbW2h0dHBzOi8vcGxhbnR1bWwuY29tXVtQbGFudFVNTF1dICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFByb2Nl c3NpbmcgICAgICAgICAgIHwgPXByb2Nlc3Npbmc9ICAgIHwgW1todHRwczovL3Byb2Nlc3Npbmcu b3JnL11bUHJvY2Vzc2luZ11dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgICAgICAgICAgICAgICAgfAorfCBbW2ZpbGU6b2ItZG9jLXB5dGhvbi5vcmddW1B5dGhvbl1d ICAgICAgICAgICAgICAgfCA9cHl0aG9uPSAgICAgICAgfCBbW2h0dHA6Ly93d3cucHl0aG9uLm9y Zy9dW3B5dGhvbl1dLCBbW2h0dHBzOi8vbGF1bmNocGFkLm5ldC9weXRob24tbW9kZV1bcHl0aG9u LW1vZGVdXSAob3B0aW9uYWwpICAgICAgICAgICAgICAgICB8IEphY2sgS2FtbSAgICAgICAgIHwK K3wgW1tmaWxlOm9iLWRvYy1SLm9yZ11bUl1dICAgICAgICAgICAgICAgICAgICB8ID1SPSAgICAg ICAgICAgICB8IFtbaHR0cDovL3d3dy5yLXByb2plY3Qub3JnL11bUl1dLCBbW2h0dHA6Ly9lc3Mu ci1wcm9qZWN0Lm9yZy9dW2Vzcy1tb2RlXV0sIFtbaHR0cDovL2NyYW4uci1wcm9qZWN0Lm9yZy93 ZWIvcGFja2FnZXMvdGlrekRldmljZS9pbmRleC5odG1sXVt0aWt6RGV2aWNlXV0gICAgICAgICAg ICAgICAgICAgICAgICB8IEplcmVtaWUgSnVzdGUgICAgIHwKK3wgUnVieSAgICAgICAgICAgICAg ICAgfCA9cnVieT0gICAgICAgICAgfCBbW2h0dHA6Ly93d3cucnVieS1sYW5nLm9yZy9dW3J1Ynld XSwgW1todHRwOi8vd3d3LnJ1YnktbGFuZy5vcmcvXVtpcmJdXSwgW1todHRwOi8vZ2l0aHViLmNv bS9lc2NodWx0ZS9yaW5hcmkvcmF3L21hc3Rlci91dGlsL3J1YnktbW9kZS5lbF1bcnVieS1tb2Rl XV0sIFtbaHR0cDovL2dpdGh1Yi5jb20vZXNjaHVsdGUvcmluYXJpL3Jhdy9tYXN0ZXIvdXRpbC9p bmYtcnVieS5lbF1baW5mLXJ1YnkgbW9kZV1dICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg ICB8Cit8IFNhc3MgICAgICAgICAgICAgICAgIHwgPXNhc3M9ICAgICAgICAgIHwgW1todHRwOi8v c2Fzcy1sYW5nLmNvbS9dW1Nhc3NdXSwgW1todHRwOi8vZ2l0aHViLmNvbS9uZXgzL2hhbWwvYmxv Yi9tYXN0ZXIvZXh0cmEvc2Fzcy1tb2RlLmVsXVtzYXNzLW1vZGVdXSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFNjaGVtZSAgICAgICAgICAg ICAgIHwgPXNjaGVtZT0gICAgICAgIHwgbm9uZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKK3wgW1tmaWxlOm9iLWRvYy1zY3Jl ZW4ub3JnXVtTY3JlZW5dXSAgICAgICAgICAgICAgIHwgPXNjcmVlbj0gICAgICAgIHwgW1todHRw czovL3d3dy5nbnUub3JnL3NvZnR3YXJlL3NjcmVlbi9dW0dOVSBTY3JlZW5dXSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8IEtlbiBNYW5rb2ZmICAgICAgIHwKK3wgU2VkICAg ICAgICAgICAgICAgICAgfCA9c2VkPSAgICAgICAgICAgfCBbW2h0dHBzOi8vd3d3LmdudS5vcmcv c29mdHdhcmUvc2VkL11bc2VkXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAorfCBzaGVsbCAgICAgICAgICAgICAgICB8ID1z aGVsbD0gICAgICAgICB8IGEgc2hlbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFNoZW4gICAgICAgICAgICAgICAgIHwgPXNo ZW49ICAgICAgICAgIHwgW1todHRwOi8vd3d3LnNoZW5sYW5ndWFnZS5vcmcvXVtTaGVuXV0sIFtb aHR0cDovL2VscGEuZ251Lm9yZy9wYWNrYWdlcy9zaGVuLW1vZGUuaHRtbF1bc2hlbi1tb2RlXV0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAorfCBb W2ZpbGU6b2ItZG9jLXNxbC5vcmddW1NRTF1dICAgICAgICAgICAgICAgICAgfCA9c3FsPSAgICAg ICAgICAgfCBhbiBSREJNUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgICAgICAgICAgICAgICAgfAorfCBbW2ZpbGU6b2ItZG9jLXNxbGl0ZS5vcmddW1NRTGl0ZV1d ICAgICAgICAgICAgICAgfCA9c3FsaXRlPSAgICAgICAgfCBbW2h0dHA6Ly93d3cuc3FsaXRlLm9y Zy9pbmRleC5odG1sXVtTUUxpdGVdXSwgW1todHRwOi8vd3d3LnNxbGl0ZS5vcmcvc3FsaXRlLmh0 bWxdW3NxbGl0ZTNdXSwgW1todHRwOi8vd3d3LmVtYWNzd2lraS5vcmcvZW1hY3MvU3FsTW9kZV1b U1FMIG1vZGVdXSAgICAgICAgICAgICAgICAgICAgICB8IE5pY2sgU2F2YWdlICAgICAgIHwKK3wg W1tmaWxlOm9iLWRvYy1zdGFuLm9yZ11bU3Rhbl1dICAgICAgICAgICAgICAgICB8ID1zdGFuPSAg ICAgICAgICB8IFtbaHR0cDovL21jLXN0YW4ub3JnL11bU3Rhbl1dLCBbW2h0dHBzOi8vZ2l0aHVi LmNvbS9zdGFuLWRldi9zdGFuLW1vZGVdW1N0YW4gbW9kZV1dICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKK3wgW1tmaWxlOm9iLWRvYy12YWxhLm9y Z11bVmFsYV1dICAgICAgICAgICAgICAgICB8ID12YWxhPSAgICAgICAgICB8IFtbaHR0cHM6Ly93 aWtpLmdub21lLm9yZy9Qcm9qZWN0cy9WYWxhXVtWYWxhXV0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8ICAgICAgICAgICAg ICAgICAgICAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKK3wtLS0tLS0tLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tfAorfCAqQ29udHJpYiBsYW5n dWFnZSogICB8ICpJZGVudGlmaWVyKiAgICB8ICpSZXF1aXJlbWVudHMqICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAqTWFpbnRhaW5lciogICAgICB8Cit8LS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLXwKK3wgQXJkdWlubyAgICAgICAg ICAgICAgfCA9YXJkdWlubz0gICAgICAgfCBbW2h0dHBzOi8vd3d3LmFyZHVpbm8uY2MvXVtBcmR1 aW5vXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg ICAgICAgICB8Cit8IEMjICAgICAgICAgICAgICAgICAgIHwgPWNzaGFycD0gICAgICAgIHwgW1to dHRwczovL2dpdGh1Yi5jb20vbW9uby9tb25vXVttb25vXV0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtbZmlsZTpvYi1k b2MtZXVrbGVpZGVzLm9yZ11bRXVrbGVpZGVzXV0gICAgICAgICAgICB8ID1ldWtsZWlkZXM9ICAg ICB8IFtbaHR0cDovL2V1a2xlaWRlcy5vcmcvXVtldWtsZWlkZXNdXSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IEZvbXVzICAgICAg ICAgICAgICAgIHwgPWZvbXVzPSAgICAgICAgIHwgW1todHRwOi8vZm9tdXMuc291cmNlZm9yZ2Uu bmV0L11bZm9tdXMgKG11c2ljIG5vdGF0aW9uKV1dICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgICAgICAgICAgICAgICAgfAorfCBbW2h0dHBzOi8vZ2l0aHViLmNvbS9namtlcm5zL29iLWp1 bGlhL2Jsb2IvbWFzdGVyL29iLWp1bGlhLWRvYy5vcmddW0p1bGlhXV0gICAgICAgICAgICAgICAg fCA9anVsaWE9ICAgICAgICAgfCBbW2h0dHA6Ly9lc3Muci1wcm9qZWN0Lm9yZ11bZXNzXV0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAg ICAgfAorfCBNYXRoZW1hdGljYSAgICAgICAgICB8ID1tYXRoZW1hdGljYT0gICB8IFtbaHR0cHM6 Ly93d3cud29sZnJhbS5jb20vbWF0aGVtYXRpY2EvXVtNYXRoZW1hdGljYV1dICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtbZmlsZTpv Yi1kb2MtbWF0aG9tYXRpYy5vcmddW01hdGhvbWF0aWNdXSAgICAgICAgICAgfCA9bWF0aG9tYXRp Yz0gICAgfCBbW2h0dHBzOi8vZ2l0aHViLmNvbS9tZmlsbHBvdC9tYXRob21hdGljXVtNYXRob21h dGljXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg ICAgICB8Cit8IFtbZmlsZTpvYi1kb2Mtb3oub3JnXVtPWl1dICAgICAgICAgICAgICAgICAgIHwg PW96PSAgICAgICAgICAgIHwgW1todHRwOi8vd3d3Lm1vemFydDIub3JnL11bTW96YXJ0XV0gd2hp Y2ggaW5jbHVkZXMgYSBtYWpvciBtb2RlICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAg fAorfCBwaHAgICAgICAgICAgICAgICAgICB8ID1waHA9ICAgICAgICAgICB8IFtbaHR0cHM6Ly93 d3cucGhwLm5ldC9dW1BIUF1dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgICAgICAgICAgICAgICAgIHwKK3wgcmVkaXMgICAgICAgICAgICAgICAgfCA9cmVk aXM9ICAgICAgICAgfCBbW2h0dHBzOi8vcmVkaXMuaW8vXVtyZWRpc11dICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IHNjbGFu ZyAgICAgICAgICAgICAgIHwgPXNjbGFuZz0gICAgICAgIHwgW1todHRwczovL3N1cGVyY29sbGlk ZXIuZ2l0aHViLmlvL11bU3VwZXJDb2xsaWRlcl1dICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAorfCBzbWlsZXMgICAgICAgICAgICAgICB8ID1z bWlsZXM9ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IHNwaWNlICAgICAgICAgICAgICAgIHwgPXNw aWNlPSAgICAgICAgIHwgW1todHRwOi8vYndyY3MuZWVjcy5iZXJrZWxleS5lZHUvQ2xhc3Nlcy9J Y0Jvb2svU1BJQ0UvXVtTUElDRV1dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtbZmlsZTpvYi1kb2Mtc3RhdGEub3JnXVtT dGF0YV1dICAgICAgICAgICAgICAgIHwgPXN0YXRhPSAgICAgICAgIHwgW1todHRwOi8vc3RhdGEu Y29tL11bU3RhdGFdXSwgW1todHRwOi8vZXNzLnItcHJvamVjdC5vcmcvXVtlc3MtbW9kZV1dICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKK3wgW1tm aWxlOm9iLWRvYy10Y2wub3JnXVtUY2xdXSAgICAgICAgICAgICAgICAgIHwgPXRjbD0gICAgICAg ICAgIHwgW1todHRwOi8vd3d3LnRjbC50ay9dW3RjbHNoXV0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKK3wgVkIubmV0ICAgICAg ICAgICAgICAgfCA9dmJuZXQ9ICAgICAgICAgfCBbW2h0dHBzOi8vZ2l0aHViLmNvbS9tb25vL21v bm9dW21vbm9dXSwgW1todHRwczovL3d3dy5tYW5raWVyLmNvbS9wYWNrYWdlL21vbm8tYmFzaWNd W3ZibmNdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg ICAgICAgIHwKK3wgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgfCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg ICAgICAgfAorfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t LS0tLS18Cit8ICpQYWNrYWdlIGxhbmd1YWdlKiAgIHwgKklkZW50aWZpZXIqICAgIHwgKlJlcXVp cmVtZW50cyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICpNYWludGFpbmVyKiAg ICAgIHwKK3wtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t LS0tfAogfCBbW2h0dHBzOi8vYml0YnVja2V0Lm9yZy9wZG8vYXhpb20tZW52aXJvbm1lbnRdW0F4 aW9tXV0gICAgICAgICAgICAgICAgfCA9YXhpb209LCA9c3BhZD0gfCBbW2h0dHA6Ly93d3cuYXhp b20tZGV2ZWxvcGVyLm9yZy9dW2F4aW9tXV0sIFtbaHR0cDovL3d3dy5vcGVuLWF4aW9tLm9yZy9d W09wZW5BeGlvbV1dLCBvciBbW2h0dHA6Ly9mcmljYXMuc291cmNlZm9yZ2UubmV0L11bRnJpQ0FT XV0sIFtbaHR0cHM6Ly9iaXRidWNrZXQub3JnL3Bkby9heGlvbS1lbnZpcm9ubWVudC9dW2F4aW9t LWVudmlyb25tZW50XV0gfCAgICAgICAgICAgICAgICAgICB8Ci18IFtbaHR0cHM6Ly9naXRodWIu Y29tL3p3ZWlmaXNjaC9vYi1lbGl4aXJdW0VsaXhpcl1dICAgICAgICAgICAgICAgfCA9ZWxpeGly PSAgICAgIHwgW1todHRwOi8vZWxpeGlyLWxhbmcub3JnL11bZWxpeGlyXV0sIFtbaHR0cDovL3d3 dy5lcmxhbmcub3JnL11bRXJsYW5nXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgICAgICAgICAgICAgICAgIHwKLXwgW1todHRwczovL2dpdGh1Yi5jb20va3Jpc2FqZW5raW5z L29iLXRyYW5zbGF0ZV1bR29vZ2xlIFRyYW5zbGF0ZV1dICAgICB8ID10cmFuc2xhdGU9ICAgfCBb W2h0dHBzOi8vZ2l0aHViLmNvbS9hdHlraG9ub3YvZ29vZ2xlLXRyYW5zbGF0ZV1bZ29vZ2xlLXRy YW5zbGF0ZV1dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAg ICAgfAotfCBbW2ZpbGU6b2ItZG9jLWhheGUub3JnXVtIYXhlXV0gICAgICAgICAgICAgICAgIHwg PWhheGU9ICAgICAgICB8IFtbaHR0cHM6Ly9oYXhlLm9yZy9dW0hheGVdXSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgW1to dHRwczovL2dpdGh1Yi5jb20va3Jpc2FqZW5raW5zL29iLWJyb3dzZXJdW0hUTUxdXSAgICAgICAg ICAgICAgICAgfCA9YnJvd3Nlcj0gICAgIHwgW1todHRwOi8vcGhhbnRvbWpzLm9yZy9dW1BoYW50 b21KU11dLCBvYi1icm93c2VyLmpzICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg ICAgICAgIHwKLXwgW1todHRwczovL2dpdGh1Yi5jb20vendlaWZpc2NoL29iLWh0dHBdW2h0dHAg cmVxdWVzdF1dICAgICAgICAgfCA9aHR0cD0gICAgICAgIHwgW1todHRwOi8vY3VybC5oYXh4LnNl L11bY1VSTF1dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg ICAgICAgICAgICAgICAgfAotfCBbW2h0dHBzOi8vZ2l0aHViLmNvbS9ncmVnc2V4dG9uL29iLWlw eXRob25dW2lQeXRob25dXSAgICAgICAgICAgICAgfCA9aXB5dGhvbj0gICAgIHwgW1tmaWxlOm9i LWRvYy1weXRob24ub3JnXVtvYi1weXRob25dXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Ci18IFtbaHR0cDovL2dpdGh1Yi5jb20vendl aWZpc2NoL29iLWtvdGxpbl1bS290bGluXV0gICAgICAgICAgICAgICB8ID1rb3RsaW49ICAgICAg fCBbW2h0dHA6Ly9rb3RsaW5sYW5nLm9yZy9dW0tvdGxpbl1dLCBbW2h0dHBzOi8vZ2l0aHViLmNv bS9xdWFudHVtbWFuL2VtYWNzLmQvYmxvYi9tYXN0ZXIvYXV0by1pbnN0YWxsL2tvdGxpbi1tb2Rl LmVsXVtrb3RsaW4tbW9kZV1dICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAg ICAgICAgICAgfAotfCBMaXNwIEZsYXZvcmVkIEVybGFuZyB8ID1sZmU9ICAgICAgICAgfCBbW2h0 dHA6Ly9sZmUuaW8vXVtsZmVdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAgICAgICAgICAgICAgICB8Ci18IFtbaHR0cHM6Ly9naXRodWIuY29tL2tyaXNh amVua2lucy9vYi1tb25nb11bTW9uZ29EQl1dICAgICAgICAgICAgICB8ID1tb25nbz0gICAgICAg fCBbW2h0dHBzOi8vd3d3Lm1vbmdvZGIub3JnL11bTW9uZ29EQl1dICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAotfCBbW2h0dHBzOi8v Z2l0aHViLmNvbS96d2VpZmlzY2gvb2ItY3lwaGVyXVtOZW80al1dICAgICAgICAgICAgICAgIHwg PWN5cGhlcj0gICAgICB8IFtbaHR0cDovL25lbzRqLmNvbS9dW25lbzRqXV0sIFtbaHR0cHM6Ly9n aXRodWIuY29tL2Z4Ym9pcy9jeXBoZXItbW9kZV1bY3lwaGVyLW1vZGVdXSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Ci18IFtbaHR0cHM6Ly9naXRodWIu Y29tL2xqb3Mvb2ItcHJvbG9nXVtQcm9sb2ddXSAgICAgICAgICAgICAgIHwgPXByb2xvZz0gICAg ICB8IFtbaHR0cDovL3d3dy5zd2ktcHJvbG9nLm9yZy9dW1NXSSBQcm9sb2ddXSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgW1todHRw czovL2dpdGh1Yi5jb20vbWlsbGFyYy9vYi1yZWMuZWxdW3JlY11dICAgICAgICAgICAgICAgICAg fCA9cmVjPSAgICAgICAgIHwgW1todHRwczovL3d3dy5nbnUub3JnL3NvZnR3YXJlL3JlY3V0aWxz L11bR05VIFJlY3V0aWxzXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg ICAgICAgICAgICAgICAgfAotfCBTY2FsYSAgICAgICAgICAgICAgICB8ID1zY2FsYT0gICAgICAg fCBbW2h0dHA6Ly93d3cuc2NhbGEtbGFuZy5vcmddW1NjYWxhXV0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKLXwgW1todHRwczov L2dpdGh1Yi5jb20vc3dhbm5vZGV0dGUvb2Itc21sXVtTdGFuZGFyZCBNTF1dICAgICAgICAgIHwg PXNtbD0gICAgICAgICB8IFtbaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvU3RhbmRhcmRf TUxdW1N0YW5kYXJkIE1MXV0sIFtbaHR0cDovL3d3dy5pcm8udW1vbnRyZWFsLmNhL35tb25uaWVy L2VsaXNwL11bc21sLW1vZGVdXSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg ICAgICAgICB8Ci18IFtbaHR0cHM6Ly9naXRodWIuY29tL2x1cmRhbi9vYi10eXBlc2NyaXB0XVtU eXBlc2NyaXB0XV0gICAgICAgICAgIHwgPXR5cGVzY3JpcHQ9ICB8IFtbaHR0cHM6Ly9ub2RlanMu b3JnL11bbm9kZS5qc11dLCBbW2h0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL3R5cGVzY3Jp cHRdW3R5cGVzY3JpcHRdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg ICAgICAgIHwKK3wgW1todHRwczovL2dpdGh1Yi5jb20vendlaWZpc2NoL29iLWVsaXhpcl1bRWxp eGlyXV0gICAgICAgICAgICAgICB8ID1lbGl4aXI9ICAgICAgICB8IFtbaHR0cDovL2VsaXhpci1s YW5nLm9yZy9dW2VsaXhpcl1dLCBbW2h0dHA6Ly93d3cuZXJsYW5nLm9yZy9dW0VybGFuZ11dICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtb aHR0cHM6Ly9naXRodWIuY29tL2tyaXNhamVua2lucy9vYi10cmFuc2xhdGVdW0dvb2dsZSBUcmFu c2xhdGVdXSAgICAgfCA9dHJhbnNsYXRlPSAgICAgfCBbW2h0dHBzOi8vZ2l0aHViLmNvbS9hdHlr aG9ub3YvZ29vZ2xlLXRyYW5zbGF0ZV1bZ29vZ2xlLXRyYW5zbGF0ZV1dICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAorfCBbW2ZpbGU6b2ItZG9jLWhh eGUub3JnXVtIYXhlXV0gICAgICAgICAgICAgICAgIHwgPWhheGU9ICAgICAgICAgIHwgW1todHRw czovL2hheGUub3JnL11bSGF4ZV1dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAorfCBbW2h0dHBzOi8vZ2l0aHViLmNvbS9rcmlz YWplbmtpbnMvb2ItYnJvd3Nlcl1bSFRNTF1dICAgICAgICAgICAgICAgICB8ID1icm93c2VyPSAg ICAgICB8IFtbaHR0cDovL3BoYW50b21qcy5vcmcvXVtQaGFudG9tSlNdXSwgb2ItYnJvd3Nlci5q cyAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtbaHR0cHM6 Ly9naXRodWIuY29tL3p3ZWlmaXNjaC9vYi1odHRwXVtodHRwIHJlcXVlc3RdXSAgICAgICAgIHwg PWh0dHA9ICAgICAgICAgIHwgW1todHRwOi8vY3VybC5oYXh4LnNlL11bY1VSTF1dICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAor fCBbW2h0dHBzOi8vZ2l0aHViLmNvbS9ncmVnc2V4dG9uL29iLWlweXRob25dW2lQeXRob25dXSAg ICAgICAgICAgICAgfCA9aXB5dGhvbj0gICAgICAgfCBbW2ZpbGU6b2ItZG9jLXB5dGhvbi5vcmdd W29iLXB5dGhvbl1dICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAg ICAgICAgICAgICAgIHwKK3wgW1todHRwOi8vZ2l0aHViLmNvbS96d2VpZmlzY2gvb2Ita290bGlu XVtLb3RsaW5dXSAgICAgICAgICAgICAgIHwgPWtvdGxpbj0gICAgICAgIHwgW1todHRwOi8va290 bGlubGFuZy5vcmcvXVtLb3RsaW5dXSwgW1todHRwczovL2dpdGh1Yi5jb20vcXVhbnR1bW1hbi9l bWFjcy5kL2Jsb2IvbWFzdGVyL2F1dG8taW5zdGFsbC9rb3RsaW4tbW9kZS5lbF1ba290bGluLW1v ZGVdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKK3wg TGlzcCBGbGF2b3JlZCBFcmxhbmcgfCA9bGZlPSAgICAgICAgICAgfCBbW2h0dHA6Ly9sZmUuaW8v XVtsZmVdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAg ICAgICAgICAgICAgICB8Cit8IFtbaHR0cHM6Ly9naXRodWIuY29tL2tyaXNhamVua2lucy9vYi1t b25nb11bTW9uZ29EQl1dICAgICAgICAgICAgICB8ID1tb25nbz0gICAgICAgICB8IFtbaHR0cHM6 Ly93d3cubW9uZ29kYi5vcmcvXVtNb25nb0RCXV0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtbaHR0cHM6Ly9naXRodWIuY29t L3p3ZWlmaXNjaC9vYi1jeXBoZXJdW05lbzRqXV0gICAgICAgICAgICAgICAgfCA9Y3lwaGVyPSAg ICAgICAgfCBbW2h0dHA6Ly9uZW80ai5jb20vXVtuZW80al1dLCBbW2h0dHBzOi8vZ2l0aHViLmNv bS9meGJvaXMvY3lwaGVyLW1vZGVdW2N5cGhlci1tb2RlXV0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgICAgICAgICAgICAgICAgfAorfCBbW2h0dHBzOi8vZ2l0aHViLmNvbS9sam9z L29iLXByb2xvZ11bUHJvbG9nXV0gICAgICAgICAgICAgICB8ID1wcm9sb2c9ICAgICAgICB8IFtb aHR0cDovL3d3dy5zd2ktcHJvbG9nLm9yZy9dW1NXSSBQcm9sb2ddXSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwKK3wgW1todHRwczovL2dp dGh1Yi5jb20vbWlsbGFyYy9vYi1yZWMuZWxdW3JlY11dICAgICAgICAgICAgICAgICAgfCA9cmVj PSAgICAgICAgICAgfCBbW2h0dHBzOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvcmVjdXRpbHMvXVtH TlUgUmVjdXRpbHNdXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg ICAgICAgICAgICB8Cit8IFNjYWxhICAgICAgICAgICAgICAgIHwgPXNjYWxhPSAgICAgICAgIHwg W1todHRwOi8vd3d3LnNjYWxhLWxhbmcub3JnXVtTY2FsYV1dICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8Cit8IFtbaHR0cHM6Ly9n aXRodWIuY29tL3N3YW5ub2RldHRlL29iLXNtbF1bU3RhbmRhcmQgTUxdXSAgICAgICAgICB8ID1z bWw9ICAgICAgICAgICB8IFtbaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvU3RhbmRhcmRf TUxdW1N0YW5kYXJkIE1MXV0sIFtbaHR0cDovL3d3dy5pcm8udW1vbnRyZWFsLmNhL35tb25uaWVy L2VsaXNwL11bc21sLW1vZGVdXSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg ICAgICAgICB8Cit8IFtbaHR0cHM6Ly9naXRodWIuY29tL2x1cmRhbi9vYi10eXBlc2NyaXB0XVtU eXBlc2NyaXB0XV0gICAgICAgICAgIHwgPXR5cGVzY3JpcHQ9ICAgIHwgW1todHRwczovL25vZGVq cy5vcmcvXVtub2RlLmpzXV0sIFtbaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2UvdHlwZXNj cmlwdF1bdHlwZXNjcmlwdF1dICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAg ICAgICAgICAgfAogCiAKIE5vdGU6IE1hbnkgbGFuZ3VhZ2VzIGluIFRhYmxlIFtbYmFiZWwtbGFu Z3VhZ2VzXV0gcmVxdWlyZQpAQCAtMTk3LDYgKzE5NywzNCBAQCBEZXZlbG9wZXJzIGFyZSBlbmNv dXJhZ2VkIHRvIHJlYWQgdGhlIFtbZmlsZTouLi8uLi9vcmctY29udHJpYnV0ZS5vcmddW09yZy1t b2RlCiBpbnN0cnVjdGlvbnNdXSBpbiB0aGUgaG9wZSB0aGF0IHRoZSBsYW5ndWFnZSBzdXBwb3J0 IGNhbiBiZSBpbmNsdWRlZAogaW50byB0aGUgT3JnLW1vZGUgY29yZS4KIAorKiogU29tZSBhZGRp dGlvbmFsIGNvbW1lbnRzL2RldmVsb3BtZW50IHRpcHMKK0FsdGhvdWdoIG1vc3Qgb2YgdGhlIGlu c3RydWN0aW9ucyBpbiBvYi10ZW1wbGF0ZS5lbCBzaG91bGQgYmUgdmVyeQordXNlZnVsLCBhbmQg ZXhwbGFpbiBjbGVhcmx5IGhvdyB0byB1c2UgdGhlIGNvZGUsIHNvbWUgZXhwbGFuYXRpb25zIGZv cgorbW9yZSBhZHZhbmNlZCBmdW5jdGlvbmFsaXRpZXMgY291bGQgYmUgYSBsaXR0bGUgb3V0ZGF0 ZWQKKyhjb250cmlidXRpb25zIGFyZSB2ZXJ5IHdlbGNvbWUuIFRoZSB0aHJlYWQgW1todHRwczov L2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL2VtYWNzLW9yZ21vZGUvMjAxNS0wOS9tc2cwMDQ4 Ny5odG1sXVtoZXJlXV0gbWF5IGNvbnRhaW4gc29tZQorZXh0cmEgdXNlZnVsIGluZm9ybWF0aW9u LCBhbHRob3VnaCBtb3N0IG9mIHRoZSBzdWdnZXN0aW9ucyBwcm92aWRlZCBieQorRXJpYyBzaG91 bGQgaGF2ZSBiZWVuIGltcGxlbWVudGVkKS4gSWYgc29tZSBvZiB0aGUgaW5zdHJ1Y3Rpb25zIGFy ZQorbm90IGNsZWFyLCB0aGVuIGhlcmUgZm9sbG93IHNvbWUgc3VnZ2VzdGlvbiBmb3IgaG93IHRv IGFwcHJvYWNoCisndW5jZXJ0YWludGllcyc6CisKKy0gc3RhcnQgd2l0aCBpbnN0cnVtZW50aW5n IFtbaHR0cHM6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9lbWFjcy9tYW51YWwvaHRtbF9ub2RlL2Vs aXNwL1VzaW5nLUVkZWJ1Zy5odG1sXVtzZWUgZWRlYnVnXV0gdGhlID1vcmctYmFiZWwtZXhlY3V0 ZTp0ZW1wbGF0ZT0KKyAgZnVuY3Rpb24sIGFuZCBzdWJzZXF1ZW50bHkgZXZhbHVhdGUgc29tZSB0 ZXN0LWNvZGUgYmxvY2suIEluIHRoaXMgd2F5IHlvdQorICBjYW4gZWFzaWx5IGZpZ3VyZSBvdXQg aG93IG9yZy1iYWJlbCBwcm9jZXNzZXMgaGVhZGVyIGFyZ3VtZW50cy4gVGhlbiBpbgorICB0aGUg ZW5kLCB0aGUgcmVzdWx0IHByaW50ZWQgYnkgYSBjb2RlIGJsb2NrIHNpbXBseSBjb25zaXN0cyBv ZiB0aGUgb3V0cHV0CisgIG9mIHRoYXQgZnVuY3Rpb24uCistIFRoZSB0cmljayBpcyB0byBwcm9j ZXNzIHRoZSB2YXJzL3Jlc3VsdC1wYXJhbXMgYW5kIHRoZSA9ZnVsbD1ib2R5PQorICB2YXJpYWJs ZSAofmxldH4gZm9ybSB3aXRoaW4gPW9yZy1iYWJlbC1leGVjdXRlOnRlbXBsYXRlPSBmdW5jdGlv bikgYW5kCisgIHNlbmQgdGhlIGFwcHJvcHJpYXRlIGxpbmVzIHRvIHNvbWUgaW5mZXJpb3IgcHJv Y2VzcyAob3IgYXMgYW4gYXJndW1lbnQgdG8KKyAgc29tZSBzaGVsbCBjb21tYW5kKS4gVGhlIGlu ZmVyaW9yIHByb2Nlc3MgY2FuIGJlIGNyZWF0ZWQgaW4gdGhlIGZ1bmN0aW9uCisgID1vcmctYmFi ZWwtdGVtcGxhdGUtaW5pdGlhdGUtc2Vzc2lvbj0uIFRoZSByZXN1bHQgcmV0dXJuZWQgYnkgdGhl IGluZmVyaW9yCisgIHByb2Nlc3MgKG9yIGJ5IHRoZSBzaGVsbCBjb21tYW5kKSwgc2hvdWxkIGJl IHJldHVybmVkIGJ5CisgID1vcmctYmFiZWwtZXhlY3V0ZTp0ZW1wbGF0ZT0gKG9mIGNvdXJzZSB5 b3UgbWlnaHQgZnVydGhlciBwcm9jZXNzIGl0CisgIGJlZm9yZSB5b3UgcmV0dXJuIGl0KS4KKy0g RG9uJ3QgZm9yZ2V0IHRvIHJlYWQgdGhlIGNvbW1lbnRzIGluIHRoZSBvYi10ZW1wbGF0ZSBmaWxl LCBlLmcuIGZvcgorICBzZW5kaW5nL3JlY2VpdmluZyBvdXRwdXQgdG8vZnJvbSBhbiBpbmZlcmlv ciBwcm9jZXNzLCB0aGUgZnVuY3Rpb25zIGluCisgID1vcmctYmFiZWwtY29taW50PSBtaWdodCBi ZSB1c2VmdWwsIGV0Yy4uLgorCisKICogRm9vdG5vdGVzCiAKIFtmbjoxXSBJZiB5b3Ugd2FudCB0 byBsb2FkIGEgbGFuZ3VhZ2UgaW4gdGhlID1jb250cmliPSBkaXJlY3RvcnkgYnkKZGlmZiAtLWdp dCBhL29yZy1jb250cmliL2JhYmVsL29iLXRlbXBsYXRlLmVsIGIvb3JnLWNvbnRyaWIvYmFiZWwv b2ItdGVtcGxhdGUuZWwKaW5kZXggN2MzZmJiMGQuLjg3YWZiM2RjIDEwMDY0NAotLS0gYS9vcmct Y29udHJpYi9iYWJlbC9vYi10ZW1wbGF0ZS5lbAorKysgYi9vcmctY29udHJpYi9iYWJlbC9vYi10 ZW1wbGF0ZS5lbApAQCAtMjYsMTIgKzI2LDMyIEBACiAKIDs7OyBDb21tZW50YXJ5OgogCi07OyBU aGlzIGZpbGUgaXMgbm90IGludGVuZGVkIHRvIGV2ZXIgYmUgbG9hZGVkIGJ5IG9yZy1iYWJlbCwg cmF0aGVyIGl0Ci07OyBpcyBhIHRlbXBsYXRlIGZvciB1c2UgaW4gYWRkaW5nIG5ldyBsYW5ndWFn ZSBzdXBwb3J0IHRvIE9yZy1iYWJlbC4KLTs7IEdvb2QgZmlyc3Qgc3RlcHMgYXJlIHRvIGNvcHkg dGhpcyBmaWxlIHRvIGEgZmlsZSBuYW1lZCBieSB0aGUKLTs7IGxhbmd1YWdlIHlvdSBhcmUgYWRk aW5nLCBhbmQgdGhlbiB1c2UgYHF1ZXJ5LXJlcGxhY2UnIHRvIHJlcGxhY2UKLTs7IGFsbCBzdHJp bmdzIG9mICJ0ZW1wbGF0ZSIgaW4gdGhpcyBmaWxlIHdpdGggdGhlIG5hbWUgb2YgeW91ciBuZXcK LTs7IGxhbmd1YWdlLgorOzsgVGhpcyBmaWxlIGlzIG5vdCBpbnRlbmRlZCB0byBldmVyIGJlIGxv YWRlZCBieSBvcmctYmFiZWwsIHJhdGhlciBpdCBpcyBhCis7OyB0ZW1wbGF0ZSBmb3IgdXNlIGlu IGFkZGluZyBuZXcgbGFuZ3VhZ2Ugc3VwcG9ydCB0byBPcmctYmFiZWwuIEdvb2QgZmlyc3QKKzs7 IHN0ZXBzIGFyZSB0byBjb3B5IHRoaXMgZmlsZSB0byBhIGZpbGUgbmFtZWQgYnkgdGhlIGxhbmd1 YWdlIHlvdSBhcmUgYWRkaW5nLAorOzsgYW5kIHRoZW4gdXNlIGBxdWVyeS1yZXBsYWNlJyB0byBy ZXBsYWNlIGFsbCBzdHJpbmdzIG9mICJ0ZW1wbGF0ZSIgaW4gdGhpcworOzsgZmlsZSB3aXRoIHRo ZSBuYW1lIG9mIHlvdXIgbmV3IGxhbmd1YWdlLgorCis7OyBBZnRlciB0aGUgYHF1ZXJ5LXJlcGxh Y2UnIHN0ZXAsIGl0IGlzIHJlY29tbWVuZGVkIHRvIGxvYWQgdGhlIGZpbGUgYW5kCis7OyByZWdp c3RlciBpdCB0byBvcmctYmFiZWwgZWl0aGVyIHZpYSB0aGUgY3VzdG9taXplIG1lbnUsIG9yIGJ5 IGV2YWx1YXRpbmcgdGhlCis7OyBsaW5lOiAoYWRkLXRvLWxpc3QgJ29yZy1iYWJlbC1sb2FkLWxh bmd1YWdlcyAnKHRlbXBsYXRlIC4gdCkpIHdoZXJlCis7OyBgdGVtcGxhdGUnIHNob3VsZCBoYXZl IGJlZW4gcmVwbGFjZWQgYnkgdGhlIG5hbWUgb2YgdGhlIGxhbmd1YWdlIHlvdSBhcmUKKzs7IGlt cGxlbWVudGluZyAobm90ZSB0aGF0IHRoaXMgYXBwbGllcyB0byBhbGwgb2NjdXJyZW5jZXMgb2Yg J3RlbXBsYXRlJyBpbiB0aGlzCis7OyBmaWxlKS4KKworOzsgQWZ0ZXIgdGhhdCBjb250aW51ZSBi eSBjcmVhdGluZyBhIHNpbXBsZSBjb2RlIGJsb2NrIHRoYXQgbG9va3MgbGlrZSBlLmcuCis7Owor OzsgIytiZWdpbl9zcmMgdGVtcGxhdGUKKworOzsgdGVzdAorCis7OyAjK2VuZF9zcmMKKworOzsg RmluYWxseSB5b3UgY2FuIHVzZSBgZWRlYnVnJyB0byBpbnN0cnVtZW50YWxpemUKKzs7IGBvcmct YmFiZWwtZXhwYW5kLWJvZHk6dGVtcGxhdGUnIGFuZCBjb250aW51ZSB0byBldmFsdWF0ZSB0aGUg Y29kZSBibG9jay4gWW91Cis7OyB0cnkgdG8gYWRkIGhlYWRlciBrZXl3b3JkcyBhbmQgY2hhbmdl IHRoZSBib2R5IG9mIHRoZSBjb2RlIGJsb2NrIGFuZAorOzsgcmVldmFsdWF0ZSB0aGUgY29kZSBi bG9jayB0byBvYnNlcnZlIGhvdyB0aGluZ3MgZ2V0IGhhbmRsZWQuCisKIDs7CiA7OyBJZiB5b3Ug aGF2ZSBxdWVzdGlvbnMgYXMgdG8gYW55IG9mIHRoZSBwb3J0aW9ucyBvZiB0aGUgZmlsZSBkZWZp bmVkCiA7OyBiZWxvdyBwbGVhc2UgbG9vayB0byBleGlzdGluZyBsYW5ndWFnZSBzdXBwb3J0IGZv ciBndWlkYW5jZS4KQEAgLTQzLDYgKzYzLDcgQEAKIDs7IG9mIE9yZy1tb2RlLCBvdGhlcndpc2Ug dW5hc3NpZ25lZCBsYW5ndWFnZSBzdXBwb3J0IGZpbGVzIGNhbiBzdGlsbAogOzsgYmUgaW5jbHVk ZWQgaW4gdGhlIGNvbnRyaWIvIGRpcmVjdG9yeSBvZiB0aGUgT3JnLW1vZGUgcmVwb3NpdG9yeS4K IAorCiA7OzsgUmVxdWlyZW1lbnRzOgogCiA7OyBVc2UgdGhpcyBzZWN0aW9uIHRvIGxpc3QgdGhl IHJlcXVpcmVtZW50cyBvZiB0aGlzIGxhbmd1YWdlLiAgTW9zdApAQCAtNjMsMTkgKzg0LDIyIEBA CiA7OyBvcHRpb25hbGx5IGRlY2xhcmUgZGVmYXVsdCBoZWFkZXIgYXJndW1lbnRzIGZvciB0aGlz IGxhbmd1YWdlCiAoZGVmdmFyIG9yZy1iYWJlbC1kZWZhdWx0LWhlYWRlci1hcmdzOnRlbXBsYXRl ICcoKSkKIAotOzsgVGhpcyBmdW5jdGlvbiBleHBhbmRzIHRoZSBib2R5IG9mIGEgc291cmNlIGNv ZGUgYmxvY2sgYnkgZG9pbmcKLTs7IHRoaW5ncyBsaWtlIHByZXBlbmRpbmcgYXJndW1lbnQgZGVm aW5pdGlvbnMgdG8gdGhlIGJvZHksIGl0IHNob3VsZAotOzsgYmUgY2FsbGVkIGJ5IHRoZSBgb3Jn LWJhYmVsLWV4ZWN1dGU6dGVtcGxhdGUnIGZ1bmN0aW9uIGJlbG93LgorOzsgVGhpcyBmdW5jdGlv biBleHBhbmRzIHRoZSBib2R5IG9mIGEgc291cmNlIGNvZGUgYmxvY2sgYnkgZG9pbmcgdGhpbmdz IGxpa2UKKzs7IHByZXBlbmRpbmcgYXJndW1lbnQgZGVmaW5pdGlvbnMgdG8gdGhlIGJvZHksIGl0 IHNob3VsZCBiZSBjYWxsZWQgYnkgdGhlCis7OyBgb3JnLWJhYmVsLWV4ZWN1dGU6dGVtcGxhdGUn IGZ1bmN0aW9uIGJlbG93LiBWYXJpYWJsZXMgZ2V0IGNvbmNhdGVuYXRlZCBpbgorOzsgdGhlIGBt YXBjb25jYXQnIGZvcm0sIHRoZXJlZm9yZSB0byBjaGFuZ2UgdGhlIGZvcm1hdHRpbmcgeW91IGNh biBlZGl0IHRoZQorOzsgYGZvcm1hdCcgZm9ybS4KIChkZWZ1biBvcmctYmFiZWwtZXhwYW5kLWJv ZHk6dGVtcGxhdGUgKGJvZHkgcGFyYW1zICZvcHRpb25hbCBwcm9jZXNzZWQtcGFyYW1zKQogICAi RXhwYW5kIEJPRFkgYWNjb3JkaW5nIHRvIFBBUkFNUywgcmV0dXJuIHRoZSBleHBhbmRlZCBib2R5 LiIKLSAgKHJlcXVpcmUgJ2luZi10ZW1wbGF0ZSkKLSAgKGxldCAoKHZhcnMgKG50aCAxIChvciBw cm9jZXNzZWQtcGFyYW1zIChvcmctYmFiZWwtcHJvY2Vzcy1wYXJhbXMgcGFyYW1zKSkpKSkKKyAg KHJlcXVpcmUgJ2luZi10ZW1wbGF0ZSBuaWwgdCkKKyAgKGxldCAoKHZhcnMgKG9yZy1iYWJlbC0t Z2V0LXZhcnMgKG9yIHByb2Nlc3NlZC1wYXJhbXMgKG9yZy1iYWJlbC1wcm9jZXNzLXBhcmFtcyBw YXJhbXMpKSkpKQogICAgIChjb25jYXQKICAgICAgKG1hcGNvbmNhdCA7OyBkZWZpbmUgYW55IHZh cmlhYmxlcwogICAgICAgKGxhbWJkYSAocGFpcikKICAgICAgICAgKGZvcm1hdCAiJXM9JVMiCiAg ICAgICAgICAgICAgICAgKGNhciBwYWlyKSAob3JnLWJhYmVsLXRlbXBsYXRlLXZhci10by10ZW1w bGF0ZSAoY2RyIHBhaXIpKSkpCi0gICAgICB2YXJzICJcbiIpICJcbiIgYm9keSAiXG4iKSkpCisg ICAgICB2YXJzICJcbiIpCisgICAgICJcbiIgYm9keSAiXG4iKSkpCiAKIDs7IFRoaXMgaXMgdGhl IG1haW4gZnVuY3Rpb24gd2hpY2ggaXMgY2FsbGVkIHRvIGV2YWx1YXRlIGEgY29kZQogOzsgYmxv Y2suCkBAIC0xMDEsMTMgKzEyNSwxNiBAQAogVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgYnkgYG9y Zy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jayciCiAgIChtZXNzYWdlICJleGVjdXRpbmcgVGVtcGxh dGUgc291cmNlIGNvZGUgYmxvY2siKQogICAobGV0KiAoKHByb2Nlc3NlZC1wYXJhbXMgKG9yZy1i YWJlbC1wcm9jZXNzLXBhcmFtcyBwYXJhbXMpKQotICAgICAgICAgOzsgc2V0IHRoZSBzZXNzaW9u IGlmIHRoZSBzZXNzaW9uIHZhcmlhYmxlIGlzIG5vbi1uaWwKLSAgICAgICAgIChzZXNzaW9uIChv cmctYmFiZWwtdGVtcGxhdGUtaW5pdGlhdGUtc2Vzc2lvbiAoZmlyc3QgcHJvY2Vzc2VkLXBhcmFt cykpKQorICAgICAgICAgOzsgc2V0IHRoZSBzZXNzaW9uIGlmIHRoZSB2YWx1ZSBvZiB0aGUgc2Vz c2lvbiBrZXl3b3JkIGlzIG5vdCB0aGUKKyAgICAgICAgIDs7IHN0cmluZyBgbm9uZScKKyAgICAg ICAgIChzZXNzaW9uICh1bmxlc3MgKHN0cmluZz0gdmFsdWUgIm5vbmUiKQorICAgICAgICAgICAg ICAgICAgIChvcmctYmFiZWwtdGVtcGxhdGUtaW5pdGlhdGUtc2Vzc2lvbgorICAgICAgICAgICAg ICAgICAgICAoY2RyIChhc3NxIDpzZXNzaW9uIHByb2Nlc3NlZC1wYXJhbXMpKSkpKQogICAgICAg ICAgOzsgdmFyaWFibGVzIGFzc2lnbmVkIGZvciB1c2UgaW4gdGhlIGJsb2NrCi0gICAgICAgICAo dmFycyAoc2Vjb25kIHByb2Nlc3NlZC1wYXJhbXMpKQotICAgICAgICAgKHJlc3VsdC1wYXJhbXMg KHRoaXJkIHByb2Nlc3NlZC1wYXJhbXMpKQorICAgICAgICAgKHZhcnMgKG9yZy1iYWJlbC0tZ2V0 LXZhcnMgcHJvY2Vzc2VkLXBhcmFtcykpCisgICAgICAgICAocmVzdWx0LXBhcmFtcyAoYXNzcSA6 cmVzdWx0LXBhcmFtcyBwcm9jZXNzZWQtcGFyYW1zKSkKICAgICAgICAgIDs7IGVpdGhlciBPVVRQ VVQgb3IgVkFMVUUgd2hpY2ggc2hvdWxkIGJlaGF2ZSBhcyBkZXNjcmliZWQgYWJvdmUKLSAgICAg ICAgIChyZXN1bHQtdHlwZSAoZm91cnRoIHByb2Nlc3NlZC1wYXJhbXMpKQorICAgICAgICAgKHJl c3VsdC10eXBlIChhc3NxIDpyZXN1bHQtdHlwZSBwcm9jZXNzZWQtcGFyYW1zKSkKICAgICAgICAg IDs7IGV4cGFuZCB0aGUgYm9keSB3aXRoIGBvcmctYmFiZWwtZXhwYW5kLWJvZHk6dGVtcGxhdGUn CiAgICAgICAgICAoZnVsbC1ib2R5IChvcmctYmFiZWwtZXhwYW5kLWJvZHk6dGVtcGxhdGUKICAg ICAgICAgICAgICAgICAgICAgIGJvZHkgcGFyYW1zIHByb2Nlc3NlZC1wYXJhbXMpKSkKLS0gCjIu MzEuMQoK --00000000000055e89105ccd8cb32--