From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id WNqCJ2wby2JcDQEAbAwnHQ (envelope-from ) for ; Sun, 10 Jul 2022 20:33:16 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 2HJ6Jmwby2LEgwEAG6o9tA (envelope-from ) for ; Sun, 10 Jul 2022 20:33:16 +0200 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 33DE724AF5 for ; Sun, 10 Jul 2022 20:33:16 +0200 (CEST) Received: from localhost ([::1]:58514 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oAbk0-0005Xh-Ul for larch@yhetil.org; Sun, 10 Jul 2022 14:33:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50488) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oAZyu-0002NB-CG for emacs-orgmode@gnu.org; Sun, 10 Jul 2022 12:40:28 -0400 Received: from mail-vs1-xe2b.google.com ([2607:f8b0:4864:20::e2b]:33660) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oAZys-0006Ju-Ra for emacs-orgmode@gnu.org; Sun, 10 Jul 2022 12:40:28 -0400 Received: by mail-vs1-xe2b.google.com with SMTP id l190so3064752vsc.0 for ; Sun, 10 Jul 2022 09:40:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=5cbFEl1Gf34Ehnivu/S4LKBEuoQCFfX+2CByvtpsmmY=; b=RWPXZ0IPUSt67qLJxRPnhvQ37XQXKHsBVC1L2HNyNEhDwJIO1dJBABL6HTYcGzLpgW 0cdZbEXp/tFdRqS6bHppbHW+VN6azPL4lphKVN8N53u6LfpXZFwzX+PtWK0Jl0X5s7BU FkJHMeXTx/ZtCoKa1ceEZ5G4tKh8iosuZBUMDHtf0n7F7g/fl29jEr2BI/pe0h+DA0zk mTfoX6R5Yma0uSlyD48KUWSlfHWjaW0lO5+AkRAUhGdoaC9kZMBiHEYv2xC+M7nYSMch IYWXZJ9aLMAwz00Wr5tJLzrd6UUw+u8idqT8pEXHAIGuuZJ1OfKueemlL+LqX9bDIDqv gPhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=5cbFEl1Gf34Ehnivu/S4LKBEuoQCFfX+2CByvtpsmmY=; b=Szz4L3eHKvEweuDFzo7sZHyQyoXL73T0YoXsomHjhmkWEHwjyTohl2UqlElq0U14t4 50LQaHDQol/PjIIkSwfSEAyRGU+F4LLtlZzimfKu3ByBY6wRX49PmxNzEHHGROLoIWFd sDp28df+neLNUecr0brzJA4SeGccrftOa1UiK11zYMSbKVIv2tg+nSbxY9GFRWNghpc+ DSXiakRCuXT1JquU5qZlMMaUUiVtRQhSWd0F0nhKSIIQtI7jfJwmTMbkyiy2//K6IWZq ZoyuyK1Qqr/7WT7i5Kpkskjp1loP91qr6QZzSM/dG+YXgai56inSv1+WiVEbf//aoV2K i17g== X-Gm-Message-State: AJIora/e7HhglTN+/wY25UhW+rqIoo/PCimZBG3QhmOsnqccLNPzAWKK uILZPL6TIWJWhyDn8ngEiMFLwZZyBVSkEuFv9ciwqud7 X-Google-Smtp-Source: AGRyM1tvsQXHK6vqVZ80OrpeIVEAyEatiM0vTH9mrECCFvQ0pHkFNH5a4K06TIkWDY/jGg2racob6pbCm3CkgrDyhHA= X-Received: by 2002:a05:6102:1243:b0:357:409e:72a3 with SMTP id p3-20020a056102124300b00357409e72a3mr3744833vsg.37.1657471225350; Sun, 10 Jul 2022 09:40:25 -0700 (PDT) MIME-Version: 1.0 From: Max Mikhanosha Date: Sun, 10 Jul 2022 12:40:15 -0400 Message-ID: Subject: PATCH: [PATCH] Allow bulk agenda actions to take log notes To: emacs-orgmode@gnu.org Content-Type: multipart/mixed; boundary="0000000000009d0cdc05e37617cb" Received-SPF: pass client-ip=2607:f8b0:4864:20::e2b; envelope-from=max.mikhanosha@gmail.com; helo=mail-vs1-xe2b.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sun, 10 Jul 2022 14:32:27 -0400 X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1657477996; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=Z7qgqphub86a8GfEMctnJrBBd4EClbW83P1RFk/36pU=; b=c0KMXLMUkEhocHnq0AyfpCTNZ8up3jTDUjgp5YI0XbUI4FNGK5owKzIcpzuELXoOA3obZ/ /rFjQLl7Ys1HdbCi5qT2ENy8x++YKYQugsX+MOyw85plyaX+h0rR4CduhaJxXJS0o7hCQH 35lBNprdFs2u06DeyMXmHsVrl6B0CPLUgdndC/85R+2jRheRKEGMbRo7nUaFrnI2okCqlf N9xA0snpQr2+F5MkLfiMnaRgqF0n4ObwQJWrRMLlKjMPuY8JDhpPu9qiKSOiYlVL83FYX+ hGY1Llu8aBzY8EugAXBu4e2gwg1rsfS4DigfVo5viKG8kP4Z9yQWbcnktLO76g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1657477996; a=rsa-sha256; cv=none; b=T6izlr4h9zDT6g8SLXQwiGoysar/uFT+VyD9l+K8EBLE42UJI5iLKD4jeZHtEA60R7mpGv Qb/PEXsSCouJsmbpLAbJ09TzZ/28FpS/J9HuTSIB89eOCVgWsLyhvR74PEmj4eIUkSObkb 6pV7tBlhORqEh5WEKNk/zZ4H62TrLop8rNARTNSzpMBYxXuZd/0W4MYPkpLxfnIsvB4ymR lsRfdB1RI0oo4/YNRQqVqVy5/8kztc6w2POdq4M2v/0kBZahFVY7IrDKewvK/1q0ME1gV5 AN9vjsgRIkYrkZqBT8Y+G4eyby/nggsVrS5pyKB6t28c1k6u7/Led5g+wgY19w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=RWPXZ0IP; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 6.25 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=RWPXZ0IP; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 33DE724AF5 X-Spam-Score: 6.25 X-Migadu-Scanner: scn0.migadu.com X-TUID: wI7viZFIRhDp --0000000000009d0cdc05e37617cb Content-Type: multipart/alternative; boundary="0000000000009d0cd905e37617c9" --0000000000009d0cd905e37617c9 Content-Type: text/plain; charset="UTF-8" Currently org-agenda-bulk-action is completely broken if anything tries to take a log note during the action, this patch fixes it by storing log note setup variables in a list, and then taking one log note, and duplicating it over all affected items. Please CC me when responding as I'm not subscribed. Regards, Max --0000000000009d0cd905e37617c9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Currently org-agenda-bulk-action is completely=C2=A0broken= if anything tries to take a log note during the action, this patch fixes i= t by storing log note setup variables in a list, and then taking one log no= te, and duplicating it over all affected items.

Please C= C me when responding as I'm not subscribed.

Rega= rds,
=C2=A0 Max
--0000000000009d0cd905e37617c9-- --0000000000009d0cdc05e37617cb Content-Type: application/octet-stream; name="0001-Allow-bulk-agenda-actions-to-take-log-notes-a-note-f.patch" Content-Disposition: attachment; filename="0001-Allow-bulk-agenda-actions-to-take-log-notes-a-note-f.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l5fjjbff0 RnJvbSBhNmEwOGQ0YTA5NzBiNTY3MWUxODk3OWQ4MjgxMTNmZGI2N2FjZWE4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXggTWlraGFub3NoYSA8bWF4Lm1pa2hhbm9zaGFAZ21haWwu Y29tPgpEYXRlOiBTdW4sIDEwIEp1bCAyMDIyIDE3OjI4OjM0ICswMTAwClN1YmplY3Q6IFtQQVRD SF0gQWxsb3cgYnVsayBhZ2VuZGEgYWN0aW9ucyB0byB0YWtlIGxvZyBub3RlcywgYSBub3RlIGZv ciBidWxrCiBhY3Rpb24gaXMgY29waWVkIHRvIGFsbCBhZmZlY3RlZCBpdGVtcwoKICAqIG9yZy1h Z2VuZGEuZWwgKGFyZy1hZ2VuZGEtYnVsay1hY3Rpb24pOiBTYXZlIChvcmctbG9nLW5vdGUtc2V0 dXApCiAgICB2YXJpYWJsZXMgaW4gYSBsaXN0IHVudGlsIGJ1bGsgYWN0aW9ucyBhcmUgZG9uZSwg dGhlbiB0YWtlIG9uZSBsb2cKICAgIG5vdGUsIGFuZCBhcHBseSBpdCB0byBhbGwgZW50cmllcyB0 aGF0IGhhZCBjYWxsZWQsIHBhc3MgYXJnIHRvCiAgICBjdXN0b20gYnVsayBmdW5jdGlvbnMKCiAg KiBvcmcuZWwgKGRlZnZhciBvcmctYnVsay1sb2ctbm90ZS1saXN0KTogbmV3IHZhcmlhYmxlIHVz ZWQgdG8gc3RvcmUKICAgIGxvZyBub3RlIHNldHVwIHZhcmlhYmxlcyBmb3IgbXVsdGlwbGUgZW50 cmllcy4KICAgIChvcmctLXdpdGgtbG9nLW5vdGUtdmFycyk6IG5ldyBtYWNybwogICAgKG9yZy1z dG9yZS1sb2ctbm90ZSk6IGlzIG5vdyBhIHdyYXBwZXIgdGhhdCBsb29wcyBvdmVyIG9yZy1idWxr LWxvZy1ub3RlLWxpc3QKICAgIGlmIG5lZWRlZCwgYWN0dWFsIGNvZGUgbW92ZWQgdG8gKG9yZy0t c3RvcmUtbG9nLW5vdGUpCiAgICAob3JnLS1zdG9yZS1sb2ctbm90ZSk6IG5ldyBmdW5jdGlvbiBm b3Igc3RvcmluZyBhIHNpbmdsZSBsb2cgbm90ZQotLS0KIGxpc3Avb3JnLWFnZW5kYS5lbCB8ICA3 NSArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIGxpc3Avb3JnLmVsICAgICAgICB8IDEyMyAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hh bmdlZCwgMTM4IGluc2VydGlvbnMoKyksIDYwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xp c3Avb3JnLWFnZW5kYS5lbCBiL2xpc3Avb3JnLWFnZW5kYS5lbAppbmRleCA3NDVhZjUwZjkuLmQ1 OWE2NTcyYiAxMDA2NDQKLS0tIGEvbGlzcC9vcmctYWdlbmRhLmVsCisrKyBiL2xpc3Avb3JnLWFn ZW5kYS5lbApAQCAtMTExMjMsOCArMTExMjMsMTIgQEAgKGRlZnVuIG9yZy1hZ2VuZGEtYnVsay1h Y3Rpb24gKCZvcHRpb25hbCBhcmcpCiAKIAkoP2YKIAkgKHNldHEgY21kCi0JICAgICAgIChpbnRl cm4KLQkJKGNvbXBsZXRpbmctcmVhZCAiRnVuY3Rpb246ICIgb2JhcnJheSAjJ2Zib3VuZHAgdCBu aWwgbmlsKSkpKQorICAgICAgICAgICAgICAgOzsgTWFrZSBzdXJlIHRvIHBhc3MgQVJHIHRvIGN1 c3RvbSBidWxrIGZ1bmN0aW9ucworICAgICAgICAgICAgICAgKGxldCAoKGZ1bgorCSAgICAgICAg ICAgICAgKGludGVybgorCQkgICAgICAgKGNvbXBsZXRpbmctcmVhZCAiRnVuY3Rpb246ICIgb2Jh cnJheSAjJ2Zib3VuZHAgdCBuaWwgbmlsKSkpKQorICAgICAgICAgICAgICAgICAobGFtYmRhICgp CisgICAgICAgICAgICAgICAgICAgKGlmIGFyZyAoZnVuY2FsbCBmdW4gYXJnKSAoZnVuY2FsbCBm dW4pKSkpKSkKIAogCShhY3Rpb24KICAgICAgICAgIChzZXRxIGNtZApAQCAtMTExNDksMjcgKzEx MTUzLDU0IEBAIChkZWZ1biBvcmctYWdlbmRhLWJ1bGstYWN0aW9uICgmb3B0aW9uYWwgYXJnKQog CiAgICAgICA7OyBOb3cgbG9vcCBvdmVyIGFsbCBtYXJrZXJzIGFuZCBhcHBseSBDTUQuCiAgICAg ICAobGV0ICgocHJvY2Vzc2VkIDApCi0JICAgIChza2lwcGVkIDApKQorCSAgICAoc2tpcHBlZCAw KQorICAgICAgICAgICAgOzsgbmVlZCB0byBjYXB0dXJlIGJ1bGsgYWdlbmRhIGJ1ZmZlciBiZWNh dXNlIGNvbW1hbmRzIGNoYW5naW5nIFRPRE8KKyAgICAgICAgICAgIDs7IHN0YXRlIGFuZCBsb2dn aW5nIGl0IGludmlzaWJseSBjaGFuZ2UgY3VycmVudCBidWZmZXIgb25seSByZXN0b3JpbmcKKyAg ICAgICAgICAgIDs7IGl0IGluIHRoZSBwb3N0LWNvbW1hbmQgaG9vaywgd2hpY2ggbWFkZSBzdWJz ZXF1ZW50IGJ1bGsgY29tbWFuZHMKKyAgICAgICAgICAgIDs7IG9wZXJhdGUgb24gdGhlIHdyb25n IGJ1ZmZlcgorICAgICAgICAgICAgKGJ1bGstYWdlbmRhLWJ1ZmZlciAoY3VycmVudC1idWZmZXIp KQorICAgICAgICAgICAgKG9yZy1idWxrLWxvZy1ub3RlLWxpc3QgbmlsKSkKIAkoZG9saXN0IChl IGVudHJpZXMpCi0JICAobGV0ICgocG9zICh0ZXh0LXByb3BlcnR5LWFueSAocG9pbnQtbWluKSAo cG9pbnQtbWF4KSAnb3JnLWhkLW1hcmtlciBlKSkpCi0JICAgIChpZiAobm90IHBvcykKLQkJKHBy b2duIChtZXNzYWdlICJTa2lwcGluZyByZW1vdmVkIGVudHJ5IGF0ICVzIiBlKQotCQkgICAgICAg KGNsLWluY2Ygc2tpcHBlZCkpCi0JICAgICAgKGdvdG8tY2hhciBwb3MpCi0JICAgICAgKGxldCAo b3JnLWxvb3Atb3Zlci1oZWFkbGluZXMtaW4tYWN0aXZlLXJlZ2lvbikgKGZ1bmNhbGwgY21kKSkK LQkgICAgICA7OyBgcG9zdC1jb21tYW5kLWhvb2snIGlzIG5vdCBydW4geWV0LiAgV2UgbWFrZSBz dXJlIGFueQotCSAgICAgIDs7IHBlbmRpbmcgbG9nIG5vdGUgaXMgcHJvY2Vzc2VkLgotCSAgICAg ICh3aGVuIG9yZy1sb2ctc2V0dXAgKG9yZy1hZGQtbG9nLW5vdGUpKQotCSAgICAgIChjbC1pbmNm IHByb2Nlc3NlZCkpKSkKLQkod2hlbiByZWRvLWF0LWVuZCAob3JnLWFnZW5kYS1yZWRvKSkKLQko dW5sZXNzIG9yZy1hZ2VuZGEtcGVyc2lzdGVudC1tYXJrcyAob3JnLWFnZW5kYS1idWxrLXVubWFy ay1hbGwpKQotCShtZXNzYWdlICJBY3RlZCBvbiAlZCBlbnRyaWVzJXMlcyIKLQkJIHByb2Nlc3Nl ZAotCQkgKGlmICg9IHNraXBwZWQgMCkKLQkJICAgICAiIgotCQkgICAoZm9ybWF0ICIsIHNraXBw ZWQgJWQgKGRpc2FwcGVhcmVkIGJlZm9yZSB0aGVpciB0dXJuKSIKLQkJCSAgIHNraXBwZWQpKQot CQkgKGlmIChub3Qgb3JnLWFnZW5kYS1wZXJzaXN0ZW50LW1hcmtzKSAiIiAiIChrZXB0IG1hcmtl ZCkiKSkpKSkpCisgICAgICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgYnVsay1hZ2VuZGEtYnVm ZmVyCisJICAgIChsZXQgKChwb3MgKHRleHQtcHJvcGVydHktYW55IChwb2ludC1taW4pIChwb2lu dC1tYXgpICdvcmctaGQtbWFya2VyIGUpKSkKKwkgICAgICAoaWYgKG5vdCBwb3MpCisJCSAgKHBy b2duIChtZXNzYWdlICJTa2lwcGluZyByZW1vdmVkIGVudHJ5IGF0ICVzIiBlKQorCQkgICAgICAg ICAoY2wtaW5jZiBza2lwcGVkKSkKKwkgICAgICAgIChnb3RvLWNoYXIgcG9zKQorCSAgICAgICAg KGxldCAob3JnLWxvb3Atb3Zlci1oZWFkbGluZXMtaW4tYWN0aXZlLXJlZ2lvbikgKGZ1bmNhbGwg Y21kKSkKKyAgICAgICAgICAgICAgICA7OyBgcG9zdC1jb21tYW5kLWhvb2snIGlzIG5vdCBydW4g eWV0LiAgV2UgbWFrZSBzdXJlIGFueQorICAgICAgICAgICAgICAgIDs7IHBlbmRpbmcgbG9nIG5v dGUgaXMgcHJvY2Vzc2VkLgorCSAgICAgICAgKHdoZW4gb3JnLWxvZy1zZXR1cAorICAgICAgICAg ICAgICAgICAgKGNvbmQgKChlcSBvcmctbG9nLW5vdGUtaG93ICdub3RlKQorICAgICAgICAgICAg ICAgICAgICAgICAgIDs7IFNhdmluZyBldmVyeXRoaW5nIHdlIG5lZWQgdG8gdGFrZSBhIG5vdGUg b24gdGhlIGVudHJ5CisgICAgICAgICAgICAgICAgICAgICAgICAgOzsgb3BlcmF0ZWQgb24gYnkg dGhlIGJ1bGsgY29tbWFuZCBmb3IgYWZ0ZXIgdGhlIGJ1bGsgcHJvY2Vzc2luZworICAgICAgICAg ICAgICAgICAgICAgICAgIDs7IGhhZCBmaW5pc2hlZAorICAgICAgICAgICAgICAgICAgICAgICAg IChwdXNoIChsaXN0IChjb3B5LW1hcmtlciBvcmctbG9nLW5vdGUtbWFya2VyKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZy1sb2ctbm90ZS1wdXJwb3NlCisJICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBvcmctbG9nLW5vdGUtc3RhdGUKKwkgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIG9yZy1sb2ctbm90ZS1wcmV2aW91cy1zdGF0ZQorCSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgb3JnLWxvZy1ub3RlLWhvdworCSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgb3JnLWxvZy1ub3RlLWV4dHJhCisJICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBvcmctbG9nLW5vdGUtZWZmZWN0aXZlLXRpbWUpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgb3JnLWJ1bGstbG9nLW5vdGUtbGlzdCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAo c2V0cSBvcmctbG9nLXNldHVwIG5pbCkpCisgICAgICAgICAgICAgICAgICAgICAgICA7OyBub24t aW50ZXJhY3RpdmUgbm90ZSBjYW4gYmUgc2F2ZWQgaW1tZWRpYXRlbHkKKyAgICAgICAgICAgICAg ICAgICAgICAgICh0IChvcmctYWRkLWxvZy1ub3RlKSkpKQorCSAgICAgICAgKGNsLWluY2YgcHJv Y2Vzc2VkKSkpKSkKKyAgICAgICAgKHdoZW4gb3JnLWJ1bGstbG9nLW5vdGUtbGlzdAorICAgICAg ICAgIDs7IE5vdyB3ZSBjYW4gc2FmZWx5IHRha2UgYSBub3RlIGZvciBlbnRyaWVzIGFmZmVjdGVk IGJ5IGJ1bGsgYWN0aW9uCisgICAgICAgICAgKHNldHEgb3JnLWxvZy1zZXR1cCB0KQorICAgICAg ICAgIChvcmctYWRkLWxvZy1ub3RlKSkKKyAgICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgYnVs ay1hZ2VuZGEtYnVmZmVyIAorCSAgKHdoZW4gcmVkby1hdC1lbmQgKG9yZy1hZ2VuZGEtcmVkbykp IAorCSAgKHVubGVzcyBvcmctYWdlbmRhLXBlcnNpc3RlbnQtbWFya3MgKG9yZy1hZ2VuZGEtYnVs ay11bm1hcmstYWxsKSkgCisJICAobWVzc2FnZSAiQWN0ZWQgb24gJWQgZW50cmllcyVzJXMiCisJ CSAgIHByb2Nlc3NlZAorCQkgICAoaWYgKD0gc2tpcHBlZCAwKQorCQkgICAgICAgIiIKKwkJICAg ICAoZm9ybWF0ICIsIHNraXBwZWQgJWQgKGRpc2FwcGVhcmVkIGJlZm9yZSB0aGVpciB0dXJuKSIK KwkJCSAgICAgc2tpcHBlZCkpCisJCSAgIChpZiAobm90IG9yZy1hZ2VuZGEtcGVyc2lzdGVudC1t YXJrcykgIiIgIiAoa2VwdCBtYXJrZWQpIikpKSkpKSkKIAogKGRlZnVuIG9yZy1hZ2VuZGEtY2Fw dHVyZSAoJm9wdGlvbmFsIHdpdGgtdGltZSkKICAgIkNhbGwgYG9yZy1jYXB0dXJlJyB3aXRoIHRo ZSBkYXRlIGF0IHBvaW50LgpkaWZmIC0tZ2l0IGEvbGlzcC9vcmcuZWwgYi9saXNwL29yZy5lbApp bmRleCAzZDRkZTViNGYuLmViNWZmYzM4YiAxMDA2NDQKLS0tIGEvbGlzcC9vcmcuZWwKKysrIGIv bGlzcC9vcmcuZWwKQEAgLTk2MjgsNiArOTYyOCw3IEBAIChkZWZ2YXIgb3JnLWxvZy1ub3RlLXB1 cnBvc2UpCiAoZGVmdmFyIG9yZy1sb2ctbm90ZS1ob3cgbmlsKQogKGRlZnZhciBvcmctbG9nLW5v dGUtZXh0cmEpCiAoZGVmdmFyIG9yZy1sb2ctc2V0dXAgbmlsKQorKGRlZnZhciBvcmctYnVsay1s b2ctbm90ZS1saXN0IG5pbCkKIChkZWZ1biBvcmctYXV0by1yZXBlYXQtbWF5YmUgKGRvbmUtd29y ZCkKICAgIkNoZWNrIGlmIHRoZSBjdXJyZW50IGhlYWRsaW5lIGNvbnRhaW5zIGEgcmVwZWF0ZWQg dGltZS1zdGFtcC4KIApAQCAtMTAxNzIsNiArMTAxNzMsMTkgQEAgKGRlZnVuIG9yZy1za2lwLW92 ZXItc3RhdGUtbm90ZXMgKCkKIAkoZ290by1jaGFyIChvciAob3JnLWxpc3QtZ2V0LW5leHQtaXRl bSAocG9pbnQpIHN0cnVjdCBwcmV2cykKIAkJICAgICAgIChvcmctbGlzdC1nZXQtaXRlbS1lbmQg KHBvaW50KSBzdHJ1Y3QpKSkpKSkpCiAKKyhkZWZtYWNybyBvcmctLXdpdGgtbG9nLW5vdGUtdmFy cyAodmFycyAmcmVzdCBib2R5KQorICAoZGVjbGFyZSAoaW5kZW50IDEpIChkZWJ1ZyBib2R5KSkK KyAgYChjbC1kZXN0cnVjdHVyaW5nLWJpbmQgKG9yZy1sb2ctbm90ZS1tYXJrZXIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIG9yZy1sb2ctbm90ZS1wdXJwb3NlCisgICAgICAgICAgICAgICAg ICAgICAgICAgICBvcmctbG9nLW5vdGUtc3RhdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg IG9yZy1sb2ctbm90ZS1wcmV2aW91cy1zdGF0ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAg b3JnLWxvZy1ub3RlLWhvdworICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JnLWxvZy1ub3Rl LWV4dHJhCisgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmctbG9nLW5vdGUtZWZmZWN0aXZl LXRpbWUpCisKKyAgICAgICAsdmFycworICAgICAsQGJvZHkpKQorCiAoZGVmdW4gb3JnLWFkZC1s b2ctbm90ZSAoJm9wdGlvbmFsIF9wdXJwb3NlKQogICAiUG9wIHVwIGEgd2luZG93IGZvciB0YWtp bmcgYSBub3RlLCBhbmQgYWRkIHRoaXMgbm90ZSBsYXRlci4iCiAgIChyZW1vdmUtaG9vayAncG9z dC1jb21tYW5kLWhvb2sgJ29yZy1hZGQtbG9nLW5vdGUpCkBAIC0xMDE3OSw0NCArMTAxOTMsNjIg QEAgKGRlZnVuIG9yZy1hZGQtbG9nLW5vdGUgKCZvcHRpb25hbCBfcHVycG9zZSkKICAgKHNldHEg b3JnLWxvZy1ub3RlLXdpbmRvdy1jb25maWd1cmF0aW9uIChjdXJyZW50LXdpbmRvdy1jb25maWd1 cmF0aW9uKSkKICAgKGRlbGV0ZS1vdGhlci13aW5kb3dzKQogICAobW92ZS1tYXJrZXIgb3JnLWxv Zy1ub3RlLXJldHVybi10byAocG9pbnQpKQotICAocG9wLXRvLWJ1ZmZlci1zYW1lLXdpbmRvdyAo bWFya2VyLWJ1ZmZlciBvcmctbG9nLW5vdGUtbWFya2VyKSkKLSAgKGdvdG8tY2hhciBvcmctbG9n LW5vdGUtbWFya2VyKQorICAobGV0ICgobm90ZS1tYXJrZXIKKyAgICAgICAgIChvciAoY2FhciBv cmctYnVsay1sb2ctbm90ZS1saXN0KSA7OyBmb3IgYnVsayBsb2cgbm90ZSB3ZSBzaG93IGZpcnN0 IGVudHJ5IGFmZmVjdGVkCisgICAgICAgICAgICAgb3JnLWxvZy1ub3RlLW1hcmtlcikpKQorICAg IChwb3AtdG8tYnVmZmVyLXNhbWUtd2luZG93IChtYXJrZXItYnVmZmVyIG5vdGUtbWFya2VyKSkK KyAgICAoZ290by1jaGFyIG9yZy1sb2ctbm90ZS1tYXJrZXIpKQogICAob3JnLXN3aXRjaC10by1i dWZmZXItb3RoZXItd2luZG93ICIqT3JnIE5vdGUqIikKICAgKGVyYXNlLWJ1ZmZlcikKICAgKGlm IChtZW1xIG9yZy1sb2ctbm90ZS1ob3cgJyh0aW1lIHN0YXRlKSkKICAgICAgIChvcmctc3RvcmUt bG9nLW5vdGUpCiAgICAgKGxldCAoKG9yZy1pbmhpYml0LXN0YXJ0dXAgdCkpIChvcmctbW9kZSkp Ci0gICAgKGluc2VydCAoZm9ybWF0ICIjIEluc2VydCBub3RlIGZvciAlcy4KLSMgRmluaXNoIHdp dGggQy1jIEMtYywgb3IgY2FuY2VsIHdpdGggQy1jIEMtay5cblxuIgotCQkgICAgKGNsLWNhc2Ug b3JnLWxvZy1ub3RlLXB1cnBvc2UKLQkJICAgICAgKGNsb2NrLW91dCAic3RvcHBlZCBjbG9jayIp Ci0JCSAgICAgIChkb25lICAiY2xvc2VkIHRvZG8gaXRlbSIpCi0JCSAgICAgIChyZXNjaGVkdWxl ICJyZXNjaGVkdWxpbmciKQotCQkgICAgICAoZGVsc2NoZWR1bGUgIm5vIGxvbmdlciBzY2hlZHVs ZWQiKQotCQkgICAgICAocmVkZWFkbGluZSAiY2hhbmdpbmcgZGVhZGxpbmUiKQotCQkgICAgICAo ZGVsZGVhZGxpbmUgInJlbW92aW5nIGRlYWRsaW5lIikKLQkJICAgICAgKHJlZmlsZSAicmVmaWxp bmciKQotCQkgICAgICAobm90ZSAidGhpcyBlbnRyeSIpCi0JCSAgICAgIChzdGF0ZQotCQkgICAg ICAgKGZvcm1hdCAic3RhdGUgY2hhbmdlIGZyb20gXCIlc1wiIHRvIFwiJXNcIiIKLQkJCSAgICAg ICAob3Igb3JnLWxvZy1ub3RlLXByZXZpb3VzLXN0YXRlICIiKQotCQkJICAgICAgIChvciBvcmct bG9nLW5vdGUtc3RhdGUgIiIpKSkKLQkJICAgICAgKHQgKGVycm9yICJUaGlzIHNob3VsZCBub3Qg aGFwcGVuIikpKSkpCi0gICAgKHdoZW4gb3JnLWxvZy1ub3RlLWV4dHJhIChpbnNlcnQgb3JnLWxv Zy1ub3RlLWV4dHJhKSkKLSAgICAoc2V0cS1sb2NhbCBvcmctZmluaXNoLWZ1bmN0aW9uICdvcmct c3RvcmUtbG9nLW5vdGUpCi0gICAgKHJ1bi1ob29rcyAnb3JnLWxvZy1idWZmZXItc2V0dXAtaG9v aykpKQorICAgIDs7IEdsb2JhbCBvcmctYWdlbmRhLWJ1bGstYWN0aW9uIGlzIGFsd2F5cyBOSUws IGl0cyBvbmx5CisgICAgOzsgYm91bmQgdG8gc29tZXRoaW5nIGlmIHdlIGFyZSBjYWxsZWQgZnJv bSBgb3JnLWFnZW5kYS1idWxrLWFjdGlvbicuCisgICAgOzsgV2UgY29weSBpdCBpbiB0aGUgbG9j YWwgdmFyaWFibGUgaW4gdGhlIG5vdGUgYnVmZmVyLCB0aGlzCisgICAgOzsgYWxsb3dzIHR3byBs b2cgbm90ZSB0YWtpbmcgYnVmZmVycyB0byBleGlzdHMgaW4gdGhlIHNhbWUgdGltZQorICAgIChz ZXRxLWxvY2FsIG9yZy1idWxrLWxvZy1ub3RlLWxpc3Qgb3JnLWJ1bGstbG9nLW5vdGUtbGlzdCkK KyAgICAoY2wtZmxldCAoKGZvcm1hdC1wdXJwb3NlICgpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoY2wtY2FzZSBvcmctbG9nLW5vdGUtcHVycG9zZQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY2xvY2stb3V0ICJzdG9wcGVkIGNsb2NrIikKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGRvbmUgICJjbG9zZWQgdG9kbyBpdGVtIikKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHJlc2NoZWR1bGUgInJlc2NoZWR1bGluZyIpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxzY2hlZHVsZSAibm8gbG9uZ2VyIHNjaGVkdWxl ZCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWRlYWRsaW5lICJjaGFuZ2lu ZyBkZWFkbGluZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxkZWFkbGlu ZSAicmVtb3ZpbmcgZGVhZGxpbmUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo cmVmaWxlICJyZWZpbGluZyIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3Rl ICJ0aGlzIGVudHJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXRlCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0ICJzdGF0ZSBjaGFuZ2UgZnJv bSBcIiVzXCIgdG8gXCIlc1wiIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAob3Igb3JnLWxvZy1ub3RlLXByZXZpb3VzLXN0YXRlICIiKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAob3Igb3JnLWxvZy1ub3RlLXN0YXRlICIiKSkpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0IChlcnJvciAiVGhpcyBzaG91bGQgbm90 IGhhcHBlbiIpKSkpKQorICAgICAgKGNvbmQgKChudWxsIG9yZy1idWxrLWxvZy1ub3RlLWxpc3Qp CisgICAgICAgICAgICAgKGluc2VydCAoZm9ybWF0ICIjIEluc2VydCBub3RlIGZvciAlcy4KKyMg RmluaXNoIHdpdGggQy1jIEMtYywgb3IgY2FuY2VsIHdpdGggQy1jIEMtay5cblxuIiAoZm9ybWF0 LXB1cnBvc2UpKSkKKyAgICAgICAgICAgICAod2hlbiBvcmctbG9nLW5vdGUtZXh0cmEgKGluc2Vy dCBvcmctbG9nLW5vdGUtZXh0cmEpKSkKKyAgICAgICAgICAgIDs7IGJ1bGsgY2hhbmdlIGxvZyBu b3RlLiBUb3Agb2YgdGhlIGxvZyBub3RlIGJ1ZmZlciB3aWxsIHNob3cgb25lIGxpbmUgZm9yIGV2 ZXJ5CisgICAgICAgICAgICA7OyBhZmZlY3RlZCBidWxrIGNvbW1hbmQgZW50cnkuCisgICAgICAg ICAgICAodCAobGV0IChleHRyYXMpCisgICAgICAgICAgICAgICAgIChkb2xpc3QgKGVsZW0gb3Jn LWJ1bGstbG9nLW5vdGUtbGlzdCkKKyAgICAgICAgICAgICAgICAgICAob3JnLS13aXRoLWxvZy1u b3RlLXZhcnMgZWxlbQorICAgICAgICAgICAgICAgICAgICAgKGluc2VydCAoZm9ybWF0ICIjIElu c2VydCBub3RlIGZvciAlcy5cbiIgKGZvcm1hdC1wdXJwb3NlKSkpCisgICAgICAgICAgICAgICAg ICAgICAod2hlbiAoYW5kIG9yZy1sb2ctbm90ZS1leHRyYQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAobm90IChlcXVhbCBvcmctbG9nLW5vdGUtZXh0cmEgKGNhciBleHRyYXMpKSkp CisgICAgICAgICAgICAgICAgICAgICAgIChwdXNoIG9yZy1sb2ctbm90ZS1leHRyYSBleHRyYXMp KSkpCisgICAgICAgICAgICAgICAgIChpbnNlcnQgIiMgRmluaXNoIHdpdGggQy1jIEMtYywgb3Ig Y2FuY2VsIHdpdGggQy1jIEMtay5cblxuIikKKyAgICAgICAgICAgICAgICAgKGxldCAoKGZpcnN0 IHQpKQorICAgICAgICAgICAgICAgICAgIChkb2xpc3QgKGV4dHJhIGV4dHJhcykKKyAgICAgICAg ICAgICAgICAgICAgICh1bmxlc3MgZmlyc3QgKGluc2VydCAiXG4iKSkKKyAgICAgICAgICAgICAg ICAgICAgIChpbnNlcnQgZXh0cmEpCisgICAgICAgICAgICAgICAgICAgICAoc2V0cSBmaXJzdCBu aWwpKSkpKSkKKyAgICAgIChzZXRxLWxvY2FsIG9yZy1maW5pc2gtZnVuY3Rpb24gJ29yZy1zdG9y ZS1sb2ctbm90ZSkKKyAgICAgIChydW4taG9va3MgJ29yZy1sb2ctYnVmZmVyLXNldHVwLWhvb2sp KSkpCiAKIChkZWZ2YXIgb3JnLW5vdGUtYWJvcnQgbmlsKSA7IGR5bmFtaWNhbGx5IHNjb3BlZAot KGRlZnVuIG9yZy1zdG9yZS1sb2ctbm90ZSAoKQotICAiRmluaXNoIHRha2luZyBhIGxvZyBub3Rl LCBhbmQgaW5zZXJ0IGl0IHRvIHdoZXJlIGl0IGJlbG9uZ3MuIgotICAobGV0ICgodHh0IChwcm9n MSAoYnVmZmVyLXN0cmluZykKLQkgICAgICAgKGtpbGwtYnVmZmVyKSkpCi0JKG5vdGUgKGNkciAo YXNzcSBvcmctbG9nLW5vdGUtcHVycG9zZSBvcmctbG9nLW5vdGUtaGVhZGluZ3MpKSkKLQlsaW5l cykKLSAgICAod2hpbGUgKHN0cmluZy1tYXRjaCAiXFxgIyAuKlxuWyBcdFxuXSoiIHR4dCkKLSAg ICAgIChzZXRxIHR4dCAocmVwbGFjZS1tYXRjaCAiIiB0IHQgdHh0KSkpCi0gICAgKHdoZW4gKHN0 cmluZy1tYXRjaCAiXFxzLStcXCciIHR4dCkKLSAgICAgIChzZXRxIHR4dCAocmVwbGFjZS1tYXRj aCAiIiB0IHQgdHh0KSkpCisoZGVmdW4gb3JnLS1zdG9yZS1sb2ctbm90ZSAodHh0KQorICAobGV0 ICgobm90ZSAoY2RyIChhc3NxIG9yZy1sb2ctbm90ZS1wdXJwb3NlIG9yZy1sb2ctbm90ZS1oZWFk aW5ncykpKQorICAgICAgICBsaW5lcykKICAgICAoc2V0cSBsaW5lcyAoYW5kIChub3QgKGVxdWFs ICIiIHR4dCkpIChvcmctc3BsaXQtc3RyaW5nIHR4dCAiXG4iKSkpCiAgICAgKHdoZW4gKG9yZy1z dHJpbmctbnctcCBub3RlKQogICAgICAgKHNldHEgbm90ZQpAQCAtMTAyODUsMTMgKzEwMzE3LDI4 IEBAIChkZWZ1biBvcmctc3RvcmUtbG9nLW5vdGUgKCkKIAkgICAgICAgKGluZGVudC1saW5lLXRv IGluZCkKIAkgICAgICAgKGluc2VydC1hbmQtaW5oZXJpdCBsaW5lKSkpCiAJICAgKG1lc3NhZ2Ug Ik5vdGUgc3RvcmVkIikKLQkgICAob3JnLWJhY2stdG8taGVhZGluZyB0KSkpKSkpCi0gIDs7IERv bid0IGFkZCB1bmRvIGluZm9ybWF0aW9uIHdoZW4gY2FsbGVkIGZyb20gYG9yZy1hZ2VuZGEtdG9k bycuCi0gIChzZXQtd2luZG93LWNvbmZpZ3VyYXRpb24gb3JnLWxvZy1ub3RlLXdpbmRvdy1jb25m aWd1cmF0aW9uKQotICAod2l0aC1jdXJyZW50LWJ1ZmZlciAobWFya2VyLWJ1ZmZlciBvcmctbG9n LW5vdGUtcmV0dXJuLXRvKQotICAgIChnb3RvLWNoYXIgb3JnLWxvZy1ub3RlLXJldHVybi10bykp Ci0gIChtb3ZlLW1hcmtlciBvcmctbG9nLW5vdGUtcmV0dXJuLXRvIG5pbCkKLSAgKHdoZW4gb3Jn LWxvZy1wb3N0LW1lc3NhZ2UgKG1lc3NhZ2UgIiVzIiBvcmctbG9nLXBvc3QtbWVzc2FnZSkpKQor CSAgIChvcmctYmFjay10by1oZWFkaW5nIHQpKSkpKSkpCisKKyhkZWZ1biBvcmctc3RvcmUtbG9n LW5vdGUgKCkKKyAgIkZpbmlzaCB0YWtpbmcgYSBsb2cgbm90ZSwgYW5kIGluc2VydCBpdCB0byB3 aGVyZSBpdCBiZWxvbmdzLiIKKyAgKGxldCAoKGJ1bGstbm90ZS1saXN0IG9yZy1idWxrLWxvZy1u b3RlLWxpc3QpCisgICAgICAgICh0eHQgKHByb2cxIChidWZmZXItc3RyaW5nKQorICAgICAgICAg ICAgICAgKGtpbGwtYnVmZmVyKSkpKQorICAgICh3aGlsZSAoc3RyaW5nLW1hdGNoICJcXGAjIC4q XG5bIFx0XG5dKiIgdHh0KQorICAgICAgKHNldHEgdHh0IChyZXBsYWNlLW1hdGNoICIiIHQgdCB0 eHQpKSkKKyAgICAod2hlbiAoc3RyaW5nLW1hdGNoICJcXHMtK1xcJyIgdHh0KQorICAgICAgKHNl dHEgdHh0IChyZXBsYWNlLW1hdGNoICIiIHQgdCB0eHQpKSkKKyAgICAoY29uZCAoKG51bGwgYnVs ay1ub3RlLWxpc3QpCisgICAgICAgICAgIChvcmctLXN0b3JlLWxvZy1ub3RlIHR4dCkpCisgICAg ICAgICAgKHQgKGRvbGlzdCAoZWxlbSBidWxrLW5vdGUtbGlzdCkKKyAgICAgICAgICAgICAgIChv cmctLXdpdGgtbG9nLW5vdGUtdmFycyBlbGVtCisgICAgICAgICAgICAgICAgIChvcmctLXN0b3Jl LWxvZy1ub3RlIHR4dCkKKyAgICAgICAgICAgICAgICAgKG1vdmUtbWFya2VyIG9yZy1sb2ctbm90 ZS1tYXJrZXIgbmlsKSkpKSkKKyAgICAoc2V0LXdpbmRvdy1jb25maWd1cmF0aW9uIG9yZy1sb2ct bm90ZS13aW5kb3ctY29uZmlndXJhdGlvbikKKyAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAobWFy a2VyLWJ1ZmZlciBvcmctbG9nLW5vdGUtcmV0dXJuLXRvKQorICAgICAgKGdvdG8tY2hhciBvcmct bG9nLW5vdGUtcmV0dXJuLXRvKSkKKyAgICAobW92ZS1tYXJrZXIgb3JnLWxvZy1ub3RlLXJldHVy bi10byBuaWwpCisgICAgKHdoZW4gb3JnLWxvZy1wb3N0LW1lc3NhZ2UgKG1lc3NhZ2UgIiVzIiBv cmctbG9nLXBvc3QtbWVzc2FnZSkpKSkKIAogKGRlZnVuIG9yZy1yZW1vdmUtZW1wdHktZHJhd2Vy LWF0IChwb3MpCiAgICJSZW1vdmUgYW4gZW1wdHkgZHJhd2VyIGF0IHBvc2l0aW9uIFBPUy4KLS0g CjIuMzcuMC53aW5kb3dzLjEKCg== --0000000000009d0cdc05e37617cb--