From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id eJyVBZ4JuGI15gAAbAwnHQ (envelope-from ) for ; Sun, 26 Jun 2022 09:24:14 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 0JmgBJ4JuGJCtwAAG6o9tA (envelope-from ) for ; Sun, 26 Jun 2022 09:24:14 +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 E53A12FE85 for ; Sun, 26 Jun 2022 09:24:12 +0200 (CEST) Received: from localhost ([::1]:37864 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o5Mcu-0005w0-4U for larch@yhetil.org; Sun, 26 Jun 2022 03:24:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35530) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5Mck-0005vZ-U3 for guix-patches@gnu.org; Sun, 26 Jun 2022 03:24:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:52718) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o5Mck-0003NU-Km for guix-patches@gnu.org; Sun, 26 Jun 2022 03:24:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o5Mck-0004iy-F9 for guix-patches@gnu.org; Sun, 26 Jun 2022 03:24:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41360] [PATCH v5] finalize java-openjfx packages Resent-From: Ioannis Kappas Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 26 Jun 2022 07:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41360 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Julien Lepiller Cc: 41360@debbugs.gnu.org, ludo@gnu.org, levenson@mmer.org Received: via spool by 41360-submit@debbugs.gnu.org id=B41360.165622819418106 (code B ref 41360); Sun, 26 Jun 2022 07:24:02 +0000 Received: (at 41360) by debbugs.gnu.org; 26 Jun 2022 07:23:14 +0000 Received: from localhost ([127.0.0.1]:46616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5Mby-0004hy-HB for submit@debbugs.gnu.org; Sun, 26 Jun 2022 03:23:14 -0400 Received: from mail-wm1-f52.google.com ([209.85.128.52]:35675) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5Mbx-0004hm-AJ for 41360@debbugs.gnu.org; Sun, 26 Jun 2022 03:23:13 -0400 Received: by mail-wm1-f52.google.com with SMTP id l2-20020a05600c4f0200b0039c55c50482so5611810wmq.0 for <41360@debbugs.gnu.org>; Sun, 26 Jun 2022 00:23:13 -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=kMRjizJxRwqUlq+NHW/AVEXPLC+B8clr8CuWrjFwHeU=; b=dNmfZI4lh4I6ZVYIkwQA+ELiF2ZHPBz6W3rned9qhxwducX5WCQ/xcVwdVvAfvV8HF VItJpCRQ7d2vQNwqgLs5TZTpKPOk+jv6oibwU51Qek7TpbyHraslaxT5ynlUR9PivVzj P0NnDqXq0nYvGULFj0RKdb08HefL2ifkK9gFSz/m4NZ/BGUtu6HjMlQ2NVwt6ZtL7eQC 4SyD+ujxVwNrUHWrFD0auV0HI79sAp+wZmDRJb6kLK2pFErVnv6QLko7GqGQ9MUTwLsI 52Xpe1A5xrt2U4Yi8qKHGtNqsICiOId5nB6xGE1CMJgulo3ZtqvqT7mXEpoIVocfVSEI Qt+Q== 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=kMRjizJxRwqUlq+NHW/AVEXPLC+B8clr8CuWrjFwHeU=; b=v6IyDuPv4B0om6+Y6h4ZOAgT2QNXJNWwVI/mtqCO5Z0CIs3L4xAg+7W2x7B20gEn9W o+TwlyDCjSWlJwUOx+UviFQPfRK0trAjzXi3/bqMEpKZyP+AeFcFNU8z90W4y0sNTBvY th6mk7ADcd3oIIuMt3m7udG8MQphr2+C6nqbeOA1R6YRY8EyRMEQ5RAz+6DgeuZJ/kub 1Msib9yZxzkvD04/8HdeCdJH730ocHEvhSS4txpnG2YxwW8xtedgEtLU+jIm8cz0Mb4v AAIlzDXM5iEHwqgYtb2tTSi0VJ0l+iGwRDjPvnlxXsVrXBON8pjBvDeZ+lcnizdTnETh MPGw== X-Gm-Message-State: AJIora86LcMbLwRoAaZewgCIt6fTPppJErLUAbseHutaLyMuYUSy12Wt Rdmj6wo0PQ+nsAixoDlv2wQ5S3zIAEEPaL/bnHcuQ3QVqXY= X-Google-Smtp-Source: AGRyM1uWmsVDiqI+WlQU/3aisEwFjSVJQF4LgEMeZeNuDdnSIN6Oo+sRegOuSXxCUEDJB33eGpFmZe0QSO8gMi+CRvM= X-Received: by 2002:a05:600c:3ca2:b0:3a0:1825:2e6b with SMTP id bg34-20020a05600c3ca200b003a018252e6bmr13015645wmb.132.1656228187474; Sun, 26 Jun 2022 00:23:07 -0700 (PDT) MIME-Version: 1.0 References: <20220621192706.39031ffd@sybil.lepiller.eu> In-Reply-To: <20220621192706.39031ffd@sybil.lepiller.eu> From: Ioannis Kappas Date: Sun, 26 Jun 2022 08:22:56 +0100 Message-ID: Content-Type: multipart/mixed; boundary="000000000000c93bef05e254ac0a" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN 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=1656228253; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=kMRjizJxRwqUlq+NHW/AVEXPLC+B8clr8CuWrjFwHeU=; b=CNPXjGkEKPXQPpOIkYvuhRrlE9iytWNEZTdBfAiqLu2Ygeva4q94U5QWOavL4bVxRoSPN3 mMAJaPDZIVxQ2HYaXsfg8B+yledSgzOYK05QQFTA3h1CeNwFXCRe25oqarC+EjGZo9aVss 14auHXT9G/X5VAkFEmSUbG0xzGoR1NJkqIa8h8iB9lghWnwOT954JH2HVWXOTrxAHOnySH uStgiRiohiXRY2d2lHGiSuDhoNAfowkJV82W+48cllOutU0VqoBOv7b+2kWMOAleOkWZhU arp44/tfOOZjbB4M5cMUywp/0W3grQilm10Yi+zKxc/C04Xsh0o3tUBJXItKcQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1656228253; a=rsa-sha256; cv=none; b=lQBnq3a5F1NcvsG4LRg+R6OO/JwfUF2KUHrsfDYb16yNrFJyN5N9QEbL2DexDZgzgsfLeT ickv4VolHTGUW2PFpMgNIj0oCcqF669Q8eDofdHA8NEmJlCsDrFIvZuUOq3/QiwW6z/cIe SlUHhAsuQioUS0TGS6olPidhxCaIdWECX+s44hMQoGc05LNRuV9GICfrTX+g6ahZy0ME4n 0kLbVs9jEuurPsbZ5zVw1xnaNxTvxppj6c0E/jBGIbbGt+kWmBt7BMiQSktVEu91AzB2Q0 ux8Hxr+RG0Ldip+C+Sgyi2JIFDK/G6hn9ya2lQGfIWqmK0vr1IhzStGdSTX7kQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=dNmfZI4l; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 7.54 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=dNmfZI4l; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: E53A12FE85 X-Spam-Score: 7.54 X-Migadu-Scanner: scn1.migadu.com X-TUID: w2Ew10SdlMfq --000000000000c93bef05e254ac0a Content-Type: text/plain; charset="UTF-8" Hi Julien, On Tue, Jun 21, 2022 at 6:27 PM Julien Lepiller wrote: > > Hi Ioannis, > > Could you fix all this and send a new patch series, with one patch per > package, so we can try applying them and checking them more closely? please find patch v6 series as attached. Changes from last patch are 1. Each package definition is in a separate commit/patch file - as requested. 1. Output all native libs to lib/openjfx - no arch specific directory, as requested. 2. Add native libs path to java.library.path property at static initialization, so that the NativeLibsLoader can locate them at runtime - This is a better working solution than loading by absolute path, since the latter was not working during testing if the native libs were not installed. 3. Install native libs after 'install phase - previously the native libs were installed unconditionally just after compilation, which is wrong. 4. Pass CMAKE_CXX_FLAGS argument as a single string - as requested. 5. Use new style inputs for packages - as requested. 6. Remove #t at the end of phases - as requested. Thanks --000000000000c93bef05e254ac0a Content-Type: application/octet-stream; name="0004-Build-java-openjfx-media-with-gstreamer-package.patch" Content-Disposition: attachment; filename="0004-Build-java-openjfx-media-with-gstreamer-package.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l4uz6nt04 RnJvbSBkMTVjYTRkNGFkZGNiYTczZjFlOWE3OThlNGI3NDJlYzA5MGNmZDA2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJb2FubmlzIEthcHBhcyA8aW9hbm5pcy5rYXBwYXNAZ21hbWls LmNvbT4KRGF0ZTogU2F0LCAyNSBKdW4gMjAyMiAxMTo1ODo1NCArMDEwMApTdWJqZWN0OiBbUEFU Q0ggdjYgNC82XSBCdWlsZCBqYXZhLW9wZW5qZngtbWVkaWEgd2l0aCBnc3RyZWFtZXIgcGFja2Fn ZQoKT3V0cHV0IG5hdGl2ZSBsaWIgdG8gbGliL29wZW5qZngKLS0tCiBnbnUvcGFja2FnZXMvamF2 YS5zY20gfCAyMTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAx IGZpbGUgY2hhbmdlZCwgMjA5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZ251L3BhY2thZ2VzL2phdmEuc2NtIGIvZ251L3BhY2thZ2VzL2phdmEuc2NtCmluZGV4 IGVhZjJmOTRjM2UuLjAzZTQzYjQ3YTAgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9qYXZhLnNj bQorKysgYi9nbnUvcGFja2FnZXMvamF2YS5zY20KQEAgLTcwLDYgKzcwLDcgQEAgKGRlZmluZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBqYXZhKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBn aG9zdHNjcmlwdCkgO2xjbXMKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ25vbWUpCiAg ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdyb292eSkKKyAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgZ3N0cmVhbWVyKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBndGspCiAg ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGd1aWxlKQogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBpY3U0YykKQEAgLTMzMjMsMTcgKzMzMjQsMjE4IEBAIChkZWZpbmUtcHVibGljIGph dmEtb3BlbmpmeC1zd3QKIChkZWZpbmUtcHVibGljIGphdmEtb3BlbmpmeC1tZWRpYQogICAocGFj a2FnZSAoaW5oZXJpdCBqYXZhLW9wZW5qZngtYnVpbGQpCiAgICAgKG5hbWUgImphdmEtb3Blbmpm eC1tZWRpYSIpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgKGxpc3QgZ2NjCisgICAgICAgICAg IGljZWR0ZWEtOAorICAgICAgICAgICBwa2ctY29uZmlnKSkKKyAgICAoaW5wdXRzCisgICAgIChs aXN0IHh6IDs7IHdvcmthcm91bmQgZm9yIGdzdHJlYW1lcidzIGVsZnV0aWxzIGJ1ZyM1NTc5My4K KyAgICAgICAgICAgZ3N0cmVhbWVyCisgICAgICAgICAgIGdzdC1wbHVnaW5zLWJhc2UpKQogICAg IChwcm9wYWdhdGVkLWlucHV0cwotICAgICBgKCgiamF2YS1vcGVuanhmLWdyYXBoaWNzIiAsamF2 YS1vcGVuamZ4LWdyYXBoaWNzKSkpCisgICAgIChsaXN0IGphdmEtb3BlbmpmeC1ncmFwaGljcykp CiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6amFyLW5hbWUgImphdmEtb3BlbmpmeC1tZWRpYS5q YXIiCi0gICAgICAgIzpzb3VyY2UtZGlyICJtb2R1bGVzL21lZGlhL3NyYy9tYWluL2phdmEiCi0g ICAgICAgIzp0ZXN0cz8gI2YpKTsgbm8gdGVzdHMKKyAgICAgICAjOnNvdXJjZS1kaXIgIm1vZHVs ZXMvbWVkaWEvc3JjL21haW4vamF2YTptb2R1bGVzL21lZGlhL3NyYy90b29scy9qYXZhIgorICAg ICAgIDs7IG5vIHRlc3RzIGF2YWlsYWJsZSBpbiBzcmMKKyAgICAgICAjOnRlc3RzPyAjZgorICAg ICAgICM6bW9kdWxlcyAoKGljZS05IG1hdGNoKQorICAgICAgICAgICAgICAgICAgKGljZS05IHJl Z2V4KQorICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgYW50LWJ1aWxkLXN5c3RlbSkKKyAg ICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAjOnBoYXNlcworICAg ICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgIChyZXBsYWNlICdi dWlsZAorICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtl eXMpCisgICAgICAgICAgICAgKGxldCAoKGxpYiAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91 dHB1dHMgIm91dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xp Yi9vcGVuamZ4IikpKQorICAgICAgICAgICAgICAgOzsgYWRkIG5hdGl2ZSBsaWJzIHBhdGggdG8g dGhlIGphdmEubGlicmFyeS5wYXRoIHByb3BlcnR5LiBVc2VkCisgICAgICAgICAgICAgICA7OyBi eSB0aGUgb3BlbmpmeCBOYXRpdmVMaWJMb2FkZXIgYXQgcnVudGltZSB0byBsb2NhdGUgaXRzCisg ICAgICAgICAgICAgICA7OyBsaWJyYXJpZXMuCisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSog Im1vZHVsZXMvbWVkaWEvc3JjL21haW4vamF2YS9jb20vc3VuL21lZGlhL2pmeG1lZGlhaW1wbC9O YXRpdmVNZWRpYU1hbmFnZXIuamF2YSIKKyAgICAgICAgICAgICAgICAgKCgocmVnZXhwLXF1b3Rl ICJwdWJsaWMgY2xhc3MgTmF0aXZlTWVkaWFNYW5hZ2VyIHsiKSBhbGwpCisgICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgIGFsbAorICAgICAgICAgICAg ICAgICAgICJcbnN0YXRpYyB7XG4iCisgICAgICAgICAgICAgICAgICAgIiBTdHJpbmcgamxwID0g XCIibGliIjpcIitTeXN0ZW0uZ2V0UHJvcGVydHkoXCJqYXZhLmxpYnJhcnkucGF0aFwiKTtcbiIK KyAgICAgICAgICAgICAgICAgICAiIFN5c3RlbS5zZXRQcm9wZXJ0eShcImphdmEubGlicmFyeS5w YXRoXCIsIGpscCk7XG4iCisgICAgICAgICAgICAgICAgICAgIn1cbiIpKSkpCisKKyAgICAgICAg ICAgICAoaW52b2tlICJhbnQiICJjb21waWxlIiAiLURjbGFzc2VzLmRpcj1tb2R1bGVzL21lZGlh L2J1aWxkL2NsYXNzZXMvamF2YS9tYWluIikpKQorCisgICAgICAgICAoYWRkLWFmdGVyICdidWls ZCAnZ2VuZXJhdGUtaGVhZGVycworICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6 YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAobGV0KiAoKGNsYXNzZXMgIm1vZHVsZXMv bWVkaWEvYnVpbGQvY2xhc3Nlcy9qYXZhL21haW4iKQorICAgICAgICAgICAgICAgICAgICAobWVk aWEtZ2VuZXJhdGVkLWhlYWRlcnMgIm1vZHVsZXMvbWVkaWEvYnVpbGQvZ2VuZXJhdGVkLXNyYy9o ZWFkZXJzIikKKyAgICAgICAgICAgICAgICAgICAgKG1lZGlhLWdlbmVyYXRlZC1jbGFzc2VzCisg ICAgICAgICAgICAgICAgICAgICAnKCJjb20uc3VuLm1lZGlhLmpmeG1lZGlhLmxvZ2dpbmcuTG9n Z2VyIgorICAgICAgICAgICAgICAgICAgICAgICAiY29tLnN1bi5tZWRpYS5qZnhtZWRpYS50cmFj ay5BdWRpb1RyYWNrIgorICAgICAgICAgICAgICAgICAgICAgICAiY29tLnN1bi5tZWRpYS5qZnht ZWRpYS5jb250cm9sLlZpZGVvRGF0YUJ1ZmZlciIKKyAgICAgICAgICAgICAgICAgICAgICAgImNv bS5zdW4ubWVkaWEuamZ4bWVkaWEuY29udHJvbC5WaWRlb0Zvcm1hdCRGb3JtYXRUeXBlcyIKKyAg ICAgICAgICAgICAgICAgICAgICAgImNvbS5zdW4ubWVkaWEuamZ4bWVkaWFpbXBsLk5hdGl2ZUF1 ZGlvQ2xpcCIKKyAgICAgICAgICAgICAgICAgICAgICAgImNvbS5zdW4ubWVkaWEuamZ4bWVkaWFp bXBsLk5hdGl2ZU1lZGlhUGxheWVyIgorICAgICAgICAgICAgICAgICAgICAgICAiY29tLnN1bi5t ZWRpYS5qZnhtZWRpYWltcGwuTmF0aXZlVmlkZW9CdWZmZXIiCisgICAgICAgICAgICAgICAgICAg ICAgICJjb20uc3VuLm1lZGlhLmpmeG1lZGlhaW1wbC5wbGF0Zm9ybS5nc3RyZWFtZXIuR1NUUGxh dGZvcm0iCisgICAgICAgICAgICAgICAgICAgICAgICJjb20uc3VuLm1lZGlhLmpmeG1lZGlhaW1w bC5wbGF0Zm9ybS5nc3RyZWFtZXIuR1NUTWVkaWEiCisgICAgICAgICAgICAgICAgICAgICAgICJj b20uc3VuLm1lZGlhLmpmeG1lZGlhaW1wbC5wbGF0Zm9ybS5nc3RyZWFtZXIuR1NUTWVkaWFQbGF5 ZXIiCisgICAgICAgICAgICAgICAgICAgICAgICJjb20uc3VuLm1lZGlhLmpmeG1lZGlhaW1wbC5O YXRpdmVBdWRpb0VxdWFsaXplciIKKyAgICAgICAgICAgICAgICAgICAgICAgImNvbS5zdW4ubWVk aWEuamZ4bWVkaWFpbXBsLk5hdGl2ZUVxdWFsaXplckJhbmQiCisgICAgICAgICAgICAgICAgICAg ICAgICJjb20uc3VuLm1lZGlhLmpmeG1lZGlhaW1wbC5OYXRpdmVBdWRpb1NwZWN0cnVtIikpCisg ICAgICAgICAgICAgICAgICAgIChncmFwaGljcyAoYXNzb2MtcmVmIGlucHV0cyAiamF2YS1vcGVu amZ4LWdyYXBoaWNzIikpKQorICAgICAgICAgICAgICAgKG1rZGlyLXAgbWVkaWEtZ2VuZXJhdGVk LWhlYWRlcnMpCisgICAgICAgICAgICAgICAoaW52b2tlICJqYXZhIgorICAgICAgICAgICAgICAg ICAgICAgICAiLURqYXZhLmV4dC5kaXJzPSIKKyAgICAgICAgICAgICAgICAgICAgICAgIi1jbGFz c3BhdGgiIGNsYXNzZXMKKyAgICAgICAgICAgICAgICAgICAgICAgImhlYWRlcmdlbi5IZWFkZXJH ZW4iCisgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIG1lZGlhLWdlbmVyYXRl ZC1oZWFkZXJzICIvIiAiamZ4bWVkaWFfZXJyb3JzLmgiKQorICAgICAgICAgICAgICAgICAgICAg ICBjbGFzc2VzKQorICAgICAgICAgICAgICAgKGFwcGx5IGludm9rZQorICAgICAgICAgICAgICAg ICAgICAgICJqYXZhaCIKKyAgICAgICAgICAgICAgICAgICAgICAiLURqYXZhLmV4dC5kaXJzPSIK KyAgICAgICAgICAgICAgICAgICAgICAiLVhEaWdub3JlLnN5bWJvbC5maWxlIgorICAgICAgICAg ICAgICAgICAgICAgICItWER1c2VVbnNoYXJlZFRhYmxlPXRydWUiCisgICAgICAgICAgICAgICAg ICAgICAgIi1kIiBtZWRpYS1nZW5lcmF0ZWQtaGVhZGVycworICAgICAgICAgICAgICAgICAgICAg ICItY3AiIChzdHJpbmctam9pbiAoY29ucyogY2xhc3NlcyAoZmluZC1maWxlcyBncmFwaGljcyAi XFwuamFyJCIpKSAiOiIpCisgICAgICAgICAgICAgICAgICAgICAgbWVkaWEtZ2VuZXJhdGVkLWNs YXNzZXMpKSkpCisKKyAgICAgICAgIChhZGQtYWZ0ZXIgJ2dlbmVyYXRlLWhlYWRlcnMgJ21lZGlh LW5hdGl2ZS1saWIKKyAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ct b3RoZXIta2V5cykKKyAgICAgICAgICAgICAgIChsZXQqICgoY2xhc3NlcyAibW9kdWxlcy9tZWRp YS9idWlsZC9jbGFzc2VzL2phdmEvbWFpbiIpCisgICAgICAgICAgICAgICAgICAgICAgKG1lZGlh LWdlbi1oZWFkZXJzICJtb2R1bGVzL21lZGlhL2J1aWxkL2dlbmVyYXRlZC1zcmMvaGVhZGVycyIp CisgICAgICAgICAgICAgICAgICAgICAgKG1lZGlhLWdlbi1zcmMgIm1vZHVsZXMvbWVkaWEvYnVp bGQvZ2VuZXJhdGVkLXNyYyIpCisgICAgICAgICAgICAgICAgICAgICAgKG1lZGlhLW5hdGl2ZS1s aWIgIm1vZHVsZXMvbWVkaWEvYnVpbGQvbGlicy9saW51eC9saWJqZnhtZWRpYS5zbyIpCisgICAg ICAgICAgICAgICAgICAgICAgKG1lZGlhLW5hdGl2ZS1vYmogIm1vZHVsZXMvbWVkaWEvYnVpbGQv bmF0aXZlL2xpbnV4IikKKyAgICAgICAgICAgICAgICAgICAgICA7OyByZWY6IG1vZHVsZXMvbWVk aWEvc3JjL21haW4vbmF0aXZlL2pmeG1lZGlhL3Byb2plY3RzL2xpbnV4L01ha2VmaWxlCisgICAg ICAgICAgICAgICAgICAgICAgKG1lZGlhLW5hdGl2ZS1zcmMgIm1vZHVsZXMvbWVkaWEvc3JjL21h aW4vbmF0aXZlL2pmeG1lZGlhIikKKyAgICAgICAgICAgICAgICAgICAgICAobWVkaWEtbmF0aXZl LXNyYy1maWxlcworICAgICAgICAgICAgICAgICAgICAgICAnKCJqbmkvY29tX3N1bl9tZWRpYV9q ZnhtZWRpYV9sb2dnaW5nX0xvZ2dlci5jcHAiCisgICAgICAgICAgICAgICAgICAgICAgICAgImpu aS9KYXZhQmFuZHNIb2xkZXIuY3BwIgorICAgICAgICAgICAgICAgICAgICAgICAgICJqbmkvSmF2 YU1lZGlhV2FybmluZ0xpc3RlbmVyLmNwcCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAiam5p L0phdmFQbGF5ZXJFdmVudERpc3BhdGNoZXIuY3BwIgorICAgICAgICAgICAgICAgICAgICAgICAg ICJqbmkvSm5pVXRpbHMuY3BwIgorICAgICAgICAgICAgICAgICAgICAgICAgICJqbmkvTG9nZ2Vy LmNwcCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAiam5pL05hdGl2ZVZpZGVvQnVmZmVyLmNw cCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAiam5pL05hdGl2ZUF1ZGlvRXF1YWxpemVyLmNw cCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAiam5pL05hdGl2ZUF1ZGlvU3BlY3RydW0uY3Bw IgorICAgICAgICAgICAgICAgICAgICAgICAgICJqbmkvTmF0aXZlRXF1YWxpemVyQmFuZC5jcHAi CisgICAgICAgICAgICAgICAgICAgICAgICAgImpuaS9KYXZhSW5wdXRTdHJlYW1DYWxsYmFja3Mu Y3BwIgorICAgICAgICAgICAgICAgICAgICAgICAgICJQaXBlbGluZU1hbmFnZW1lbnQvQXVkaW9U cmFjay5jcHAiCisgICAgICAgICAgICAgICAgICAgICAgICAgIlBpcGVsaW5lTWFuYWdlbWVudC9Q aXBlbGluZS5jcHAiCisgICAgICAgICAgICAgICAgICAgICAgICAgIlBpcGVsaW5lTWFuYWdlbWVu dC9QaXBlbGluZUZhY3RvcnkuY3BwIgorICAgICAgICAgICAgICAgICAgICAgICAgICJQaXBlbGlu ZU1hbmFnZW1lbnQvVHJhY2suY3BwIgorICAgICAgICAgICAgICAgICAgICAgICAgICJQaXBlbGlu ZU1hbmFnZW1lbnQvVmlkZW9GcmFtZS5jcHAiCisgICAgICAgICAgICAgICAgICAgICAgICAgIlBp cGVsaW5lTWFuYWdlbWVudC9WaWRlb1RyYWNrLmNwcCIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAiUGlwZWxpbmVNYW5hZ2VtZW50L1N1YnRpdGxlVHJhY2suY3BwIgorICAgICAgICAgICAgICAg ICAgICAgICAgICJNZWRpYU1hbmFnZW1lbnQvTWVkaWEuY3BwIgorICAgICAgICAgICAgICAgICAg ICAgICAgICJNZWRpYU1hbmFnZW1lbnQvTWVkaWFNYW5hZ2VyLmNwcCIKKyAgICAgICAgICAgICAg ICAgICAgICAgICAiTG9jYXRvci9Mb2NhdG9yLmNwcCIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAiTG9jYXRvci9Mb2NhdG9yU3RyZWFtLmNwcCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAi VXRpbHMvTWVkaWFXYXJuaW5nRGlzcGF0Y2hlci5jcHAiCisgICAgICAgICAgICAgICAgICAgICAg ICAgIlV0aWxzL3Bvc2l4L3Bvc2l4X2NyaXRpY2FsX3NlY3Rpb24uY3BwIgorICAgICAgICAgICAg ICAgICAgICAgICAgICAicGxhdGZvcm0vZ3N0cmVhbWVyL0dzdE1lZGlhLmNwcCIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAicGxhdGZvcm0vZ3N0cmVhbWVyL0dzdE1lZGlhUGxheWVyLmNwcCIK KyAgICAgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm0vZ3N0cmVhbWVyL0dzdFBsYXRmb3Jt LmNwcCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm0vZ3N0cmVhbWVyL0dzdEF1 ZGlvRXF1YWxpemVyLmNwcCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm0vZ3N0 cmVhbWVyL0dzdEF1ZGlvUGxheWJhY2tQaXBlbGluZS5jcHAiCisgICAgICAgICAgICAgICAgICAg ICAgICAgInBsYXRmb3JtL2dzdHJlYW1lci9Hc3RBdWRpb1NwZWN0cnVtLmNwcCIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAicGxhdGZvcm0vZ3N0cmVhbWVyL0dzdEFWUGxheWJhY2tQaXBlbGlu ZS5jcHAiCisgICAgICAgICAgICAgICAgICAgICAgICAgInBsYXRmb3JtL2dzdHJlYW1lci9Hc3RF bGVtZW50Q29udGFpbmVyLmNwcCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm0v Z3N0cmVhbWVyL0dzdEpuaVV0aWxzLmNwcCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAicGxh dGZvcm0vZ3N0cmVhbWVyL0dzdE1lZGlhTWFuYWdlci5jcHAiCisgICAgICAgICAgICAgICAgICAg ICAgICAgInBsYXRmb3JtL2dzdHJlYW1lci9Hc3RQaXBlbGluZUZhY3RvcnkuY3BwIgorICAgICAg ICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybS9nc3RyZWFtZXIvR3N0VmlkZW9GcmFtZS5jcHAi KSkKKyAgICAgICAgICAgICAgICAgICAgICAobWVkaWEtbmF0aXZlLXNyYy1jICJVdGlscy9Db2xv ckNvbnZlcnRlci5jIikKKyAgICAgICAgICAgICAgICAgICAgICAobWVkaWEtc3JjICJtb2R1bGVz L21lZGlhL3NyYy9tYWluIikKKyAgICAgICAgICAgICAgICAgICAgICAobWVkaWEtY2xhc3NlcyAi bW9kdWxlcy9tZWRpYS9idWlsZC9jbGFzc2VzIikKKyAgICAgICAgICAgICAgICAgICAgICAoamRr IChhc3NvYy1yZWYgaW5wdXRzICJqZGsiKSkKKyAgICAgICAgICAgICAgICAgICAgICAoZ3N0cmVh bWVyIChhc3NvYy1yZWYgaW5wdXRzICJnc3RyZWFtZXIiKSkKKyAgICAgICAgICAgICAgICAgICAg ICAobGluay1mbGFncworICAgICAgICAgICAgICAgICAgICAgICAnKCItcHRocmVhZCIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAiLXN0YXRpYy1saWJnY2MiICItc3RhdGljLWxpYnN0ZGMrKyIg Ii1zaGFyZWQiCisgICAgICAgICAgICAgICAgICAgICAgICAgIi16IiAicmVscm8iCisgICAgICAg ICAgICAgICAgICAgICAgICAgIi1XbCwtLWdjLXNlY3Rpb25zIgorICAgICAgICAgICAgICAgICAg ICAgICAgICIkKHBrZy1jb25maWcgLS1saWJzIGdzdHJlYW1lci0xLjApIgorICAgICAgICAgICAg ICAgICAgICAgICAgICIkKHBrZy1jb25maWcgLS1saWJzIGdzdHJlYW1lci1wbHVnaW5zLWJhc2Ut MS4wKSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAiJChwa2ctY29uZmlnIC0tbGlicyBnc3Ry ZWFtZXItYXBwLTEuMCkiKSkKKyAgICAgICAgICAgICAgICAgICAgICAoY2MtZmxhZ3MKKyAgICAg ICAgICAgICAgICAgICAgICAgYCgiLXB0aHJlYWQiCisgICAgICAgICAgICAgICAgICAgICAgICAg Ii1mbm8tc3RyaWN0LWFsaWFzaW5nIiAiLWZQSUMiICItZm5vLW9taXQtZnJhbWUtcG9pbnRlciIg Ozsgb3B0aW1pemF0aW9uIGZsYWdzCisgICAgICAgICAgICAgICAgICAgICAgICAgIi1mc3RhY2st cHJvdGVjdG9yIgorICAgICAgICAgICAgICAgICAgICAgICAgICItVyIgIi1XYWxsIgorICAgICAg ICAgICAgICAgICAgICAgICAgICItRFRBUkdFVF9PU19MSU5VWD0xIgorICAgICAgICAgICAgICAg ICAgICAgICAgICItRF9HTlVfU09VUkNFIgorICAgICAgICAgICAgICAgICAgICAgICAgICItREdT VF9SRU1PVkVfREVQUkVDQVRFRCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAiLURHU1RfRElT QUJMRV9HU1RfREVCVUciCisgICAgICAgICAgICAgICAgICAgICAgICAgIi1ER1NUX0RJU0FCTEVf TE9BRFNBVkUiCisgICAgICAgICAgICAgICAgICAgICAgICAgIi1ER1NUX0RJU0FCTEVfWE1MIgor ICAgICAgICAgICAgICAgICAgICAgICAgICItREhBVkVfQ09ORklHX0giCisgICAgICAgICAgICAg ICAgICAgICAgICAgIi1ESkZYTUVESUFfSk5JX0VYUE9SVFMiCisgICAgICAgICAgICAgICAgICAg ICAgICAgIi1ETElOVVgiCisgICAgICAgICAgICAgICAgICAgICAgICAgIi1ER19ESVNBQkxFX0RF UFJFQ0FURUQiCisgICAgICAgICAgICAgICAgICAgICAgICAgIi1mZnVuY3Rpb24tc2VjdGlvbnMi CisgICAgICAgICAgICAgICAgICAgICAgICAgIi1mZGF0YS1zZWN0aW9ucyIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAiLWZuby1ydHRpIgorICAgICAgICAgICAgICAgICAgICAgICAgICIkKHBr Zy1jb25maWcgLS1jZmxhZ3MgZ3N0cmVhbWVyLTEuMCkiCisgICAgICAgICAgICAgICAgICAgICAg ICAgIiQocGtnLWNvbmZpZyAtLWNmbGFncyBnc3RyZWFtZXItcGx1Z2lucy1iYXNlLTEuMCkiCisg ICAgICAgICAgICAgICAgICAgICAgICAgIiQocGtnLWNvbmZpZyAtLWNmbGFncyBnc3RyZWFtZXIt YXBwLTEuMCkiCisgICAgICAgICAgICAgICAgICAgICAgICAgIi1JIiAsKHN0cmluZy1hcHBlbmQg amRrICIvaW5jbHVkZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgIi1JIiAsKHN0cmluZy1h cHBlbmQgamRrICIvaW5jbHVkZS9saW51eCIpKSkpCisgICAgICAgICAgICAgICAgIChta2Rpci1w IG1lZGlhLW5hdGl2ZS1vYmopCisgICAgICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChj cHApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChjcHAgKHN0cmluZy1hcHBl bmQgbWVkaWEtbmF0aXZlLXNyYyAiLyIgY3BwKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGludm9rZSAiYmFzaCIgIi1jIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1qb2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBg KCJnKysiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1jIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgLG1lZGlhLWdl bi1oZWFkZXJzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1J IiAsbWVkaWEtZ2VuLXNyYworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICItSSIgLG1lZGlhLW5hdGl2ZS1zcmMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiLW8iICwoc3RyaW5nLWFwcGVuZCBtZWRpYS1uYXRpdmUtb2JqCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi8iIChiYXNlbmFtZSBjcHAgIi5jcHAiKSAiLm9iaiIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBjYy1mbGFncyAobGlzdCBjcHApKSkpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIG1lZGlhLW5hdGl2ZS1zcmMtZmlsZXMpCisgICAgICAgICAgICAg ICAgIChsZXQgKChjIChzdHJpbmctYXBwZW5kIG1lZGlhLW5hdGl2ZS1zcmMgIi8iIG1lZGlhLW5h dGl2ZS1zcmMtYykpKQorICAgICAgICAgICAgICAgICAgIChpbnZva2UgImJhc2giICItYyIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctam9pbgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChhcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYCgiZysrIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItYyIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiLUkiICxtZWRpYS1nZW4taGVhZGVycworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICItSSIgLG1lZGlhLWdlbi1zcmMKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLUkiICxtZWRpYS1uYXRpdmUtc3JjCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi1vIiAsKHN0cmluZy1hcHBlbmQgbWVkaWEtbmF0aXZlLW9iagorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvIiAoYmFzZW5hbWUgYyAiLmMi KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIu b2JqIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLWZsYWdzIChsaXN0IGMpKSkp KQorICAgICAgICAgICAgICAgICAobWtkaXItcCAoZGlybmFtZSBtZWRpYS1uYXRpdmUtbGliKSkK KyAgICAgICAgICAgICAgICAgKGludm9rZSAiYmFzaCIgIi1jIgorICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctam9pbiAoYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBgKCJnY2MiICItbyIgLG1lZGlhLW5hdGl2ZS1saWIpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5rLWZsYWdzCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZmluZC1maWxlcyBtZWRpYS1uYXRpdmUtb2JqICJcXC5vYmok IikpKSkpKSkKKworICAgICAgICAgKGFkZC1hZnRlciAnbWVkaWEtbmF0aXZlLWxpYiAnYnVpbGQt amFyCisgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChsZXQqICgobW9kdWxlIChz dHJpbmctYXBwZW5kICJtb2R1bGVzL21lZGlhIikpCisgICAgICAgICAgICAgICAgICAgIChyZXNv dXJjZXMgKHN0cmluZy1hcHBlbmQgbW9kdWxlICIvc3JjL21haW4vcmVzb3VyY2VzIikpCisgICAg ICAgICAgICAgICAgICAgIChjbGFzc2VzIChzdHJpbmctYXBwZW5kIG1vZHVsZSAiL2J1aWxkL2Ns YXNzZXMvamF2YS9tYWluIikpKQorICAgICAgICAgICAgICAgKGNvcHktcmVjdXJzaXZlbHkgcmVz b3VyY2VzIGNsYXNzZXMpCisKKyAgICAgICAgICAgICAgIChpbnZva2UgImFudCIgImphciIgKHN0 cmluZy1hcHBlbmQgIi1EY2xhc3Nlcy5kaXI9IiBjbGFzc2VzKSkpKSkKKworICAgICAgICAgKGFk ZC1hZnRlciAnaW5zdGFsbCAnaW5zdGFsbC1uYXRpdmUKKyAgICAgICAgICAgKGxhbWJkYSogKCM6 a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChsZXQgKChsaWIg KHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSAiL2xpYi9vcGVuamZ4Iikp KQorICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGZpbGUpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAoaW5zdGFsbC1maWxlIGZpbGUgbGliKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAoZmluZC1maWxlcyAiLiIgIlxcLnNvJCIpKSkpKSkpKQorCiAgICAgKGRlc2NyaXB0 aW9uICJPcGVuSkZYIGlzIGEgY2xpZW50IGFwcGxpY2F0aW9uIHBsYXRmb3JtIGZvciBkZXNrdG9w LAotbW9iaWxlIGFuZCBlbWJlZGRlZCBzeXN0ZW1zIGJ1aWx0IG9uIEphdmEuICBJdHMgZ29hbCBp cyB0byBwcm9kdWNlIGEKLW1vZGVybiwgZWZmaWNpZW50LCBhbmQgZnVsbHkgZmVhdHVyZWQgdG9v bGtpdCBmb3IgZGV2ZWxvcGluZyByaWNoIGNsaWVudAotYXBwbGljYXRpb25zLiAgVGhpcyBwYWNr YWdlIGNvbnRhaW5zIG1lZGlhLXJlbGF0ZWQgY2xhc3NlcyBmb3IgdGhlCi1PcGVuSkZYIGRpc3Ry aWJ1dGlvbi4iKSkpCittb2JpbGUgYW5kIGVtYmVkZGVkIHN5c3RlbXMgYnVpbHQgb24gSmF2YS4g IEl0cyBnb2FsIGlzIHRvIHByb2R1Y2UgYSBtb2Rlcm4sCitlZmZpY2llbnQsIGFuZCBmdWxseSBm ZWF0dXJlZCB0b29sa2l0IGZvciBkZXZlbG9waW5nIHJpY2ggY2xpZW50IGFwcGxpY2F0aW9ucy4K K1RoaXMgcGFja2FnZSBjb250YWlucyB0aGUgc2V0IG9mIGNsYXNzZXMgZm9yIGludGVncmF0aW5n IGF1ZGlvIGFuZCB2aWRlbyBpbnRvCitKYXZhIEZYIEFwcGxpY2F0aW9ucy4iKSkpCiAKIChkZWZp bmUtcHVibGljIGphdmEtb3BlbmpmeC1jb250cm9scwogICAocGFja2FnZSAoaW5oZXJpdCBqYXZh LW9wZW5qZngtYnVpbGQpCi0tIAoyLjM0LjAKCg== --000000000000c93bef05e254ac0a Content-Type: application/octet-stream; name="0001-java-openjfx-graphics-build-all-native-libs.patch" Content-Disposition: attachment; filename="0001-java-openjfx-graphics-build-all-native-libs.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l4uz6nsx1 RnJvbSA3ZmYzNmFhOWVlYmNiNjdlYWExMGVhYmJmYmU3ZTA0M2ZkYzNiYjdlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJb2FubmlzIEthcHBhcyA8aW9hbm5pcy5rYXBwYXNAZ21hbWls LmNvbT4KRGF0ZTogU2F0LCAyNSBKdW4gMjAyMiAxMDo1MDozNyArMDEwMApTdWJqZWN0OiBbUEFU Q0ggdjYgMS82XSBqYXZhLW9wZW5qZngtZ3JhcGhpY3M6IGJ1aWxkIGFsbCBuYXRpdmUgbGlicwoK T3V0cHV0cyBuYXRpdmUgbGlicyB0byBsaWIvb3BlbmpmeAoKTG9hZCBuYXRpdmUgbGlicyBmcm9t IGxpYi9vcGVqZnguCgpMb2FkIGphdmEtc3d0IG5hdGl2ZSBsaWIgdXNpbmcgZnVsbCBnbnUvc3Rv cmUgcGF0aC4KLS0tCiBnbnUvcGFja2FnZXMvamF2YS5zY20gfCA3OTEgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNjk3IGluc2VydGlv bnMoKyksIDk0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9qYXZhLnNj bSBiL2dudS9wYWNrYWdlcy9qYXZhLnNjbQppbmRleCBkMmZiZjg0MGEwLi40MGI4ODY0MGEzIDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvamF2YS5zY20KKysrIGIvZ251L3BhY2thZ2VzL2phdmEu c2NtCkBAIC0xMSw2ICsxMSw3IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMTggQ2hyaXMgTWFydXNp Y2ggPGNtbWFydXNpY2hAZ21haWwuY29tPgogOzs7IENvcHlyaWdodCDCqSAyMDE4LCAyMDE5LCAy MDIwLCAyMDIxLCAyMDIyIEVmcmFpbSBGbGFzaG5lciA8ZWZyYWltQGZsYXNobmVyLmNvLmlsPgog Ozs7IENvcHlyaWdodCDCqSAyMDE5LCAyMDIwLCAyMDIxIEJqw7ZybiBIw7ZmbGluZyA8YmpvZXJu LmhvZWZsaW5nQGJqb2VybmhvZWZsaW5nLmRlPgorOzs7IENvcHlyaWdodCDCqSAyMDIwIEFsZXhl eSBBYnJhbW92IDxsZXZlbnNvbkBtbWVyLm9yZz4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBKYW4g KGphbm5la2UpIE5pZXV3ZW5odWl6ZW4gPGphbm5la2VAZ251Lm9yZz4KIDs7OyBDb3B5cmlnaHQg wqkgMjAyMCBSYWdoYXYgR3VydXJhamFuIDxyYWdoYXZndXJ1cmFqYW5AZGlzcm9vdC5vcmc+CiA7 OzsgQ29weXJpZ2h0IMKpIDIwMjAsIDIwMjIgTWF4aW0gQ291cm5veWVyIDxtYXhpbS5jb3Vybm95 ZXJAZ21haWwuY29tPgpAQCAtNjUsNiArNjYsNyBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2th Z2VzIGphdmEpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdjYykKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgZ2V0dGV4dCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg Z2wpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdsaWIpCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGdob3N0c2NyaXB0KSA7bGNtcwogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBnbm9tZSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ3Jvb3Z5KQpAQCAtMjUx Nyw3ICsyNTE5LDggQEAgKGRlZmluZS1wdWJsaWMgamF2YS1vcGVuamZ4LWJ1aWxkCiAgICAgICAg ICAgICAgICAnKGJlZ2luCiAgICAgICAgICAgICAgICAgICA7OyBEZWxldGUgaW5jbHVkZWQgZ3Jh ZGxlIGphcgogICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJncmFk bGUvd3JhcHBlciIpCi0gICAgICAgICAgICAgICAgICAjdCkpCisgICAgICAgICAgICAgICAgICA7 OyBEZWxldGUgdGhpcmQgcGFydHkgc291cmNlIGNvZGUKKyAgICAgICAgICAgICAgICAgIChkZWxl dGUtZmlsZS1yZWN1cnNpdmVseSAibW9kdWxlcy9ncmFwaGljcy9zcmMvbWFpbi9uYXRpdmUtaWlv L2xpYmpwZWciKSkpCiAgICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgIChiYXNl MzIKICAgICAgICAgICAgICAgICAiMHlnMzhtd3BpdnN3Y2N2OW45NmswNngzaXY4Mmk0cHgxYTl4 ZzlsOGRzd3p3bWZqMjU5ZiIpKQpAQCAtMjU3MCw4ICsyNTczLDcgQEAgKGRlZmluZS1wdWJsaWMg amF2YS1vcGVuamZ4LWJhc2UKICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZQogICAgICAgICAg ICAgICAgICAiamF2YWZ4L2JlYW5zL3Byb3BlcnR5L2FkYXB0ZXIvUmVhZE9ubHlKYXZhQmVhblBy b3BlcnR5QnVpbGRlcl9HZW5lcmFsX1Rlc3QuamF2YSIpCiAgICAgICAgICAgICAgICA7OyBUaGlz IG9uZSBmYWlscwotICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJjb20vc3VuL2phdmFmeC9y dW50aW1lL1ZlcnNpb25JbmZvVGVzdC5qYXZhIikpCi0gICAgICAgICAgICAgI3QpKSkpKQorICAg ICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJjb20vc3VuL2phdmFmeC9ydW50aW1lL1ZlcnNpb25J bmZvVGVzdC5qYXZhIikpKSkpKSkKICAgICAocHJvcGFnYXRlZC1pbnB1dHMKICAgICAgKGxpc3Qg amF2YS1vcGVuamZ4LWJ1aWxkKSkKICAgICAoZGVzY3JpcHRpb24gIk9wZW5KRlggaXMgYSBjbGll bnQgYXBwbGljYXRpb24gcGxhdGZvcm0gZm9yIGRlc2t0b3AsCkBAIC0yNTgwLDEwNyArMjU4Miw2 OTAgQEAgKGRlZmluZS1wdWJsaWMgamF2YS1vcGVuamZ4LWJhc2UKIGFwcGxpY2F0aW9ucy4gIFRo aXMgcGFja2FnZSBjb250YWlucyBiYXNlIGNsYXNzZXMgZm9yIHRoZSBPcGVuSkZYCiBkaXN0cmli dXRpb24uIikpKQogCis7OyBUaGUgZ3JhcGhpY3MgbW9kdWxlIGlzIG5lZWRlZCBmb3IgYW55IGdy YXBoaWNhbCBKYXZhRlggYXBwbGljYXRpb24uIEl0Cis7OyByZXF1aXJlcyB0aGUgYmFzZSBtb2R1 bGUgYW5kIGluY2x1ZGVzIHRoZSBzY2VuZSBncmFwaCwgbGF5b3V0LCBjc3MsIHByaXNtLAorOzsg d2luZG93aW5nLCBldGMuIFRoaXMgaXMgYSBmYWlybHkgY29tcGxpY2F0ZWQgbW9kdWxlLiBUaGVy ZSBhcmUgbWFueQorOzsgZGlmZmVyZW50IHR5cGVzIG9mIG5hdGl2ZSBjb21wb25lbnRzIHRoYXQg YWxsIG5lZWQgdG8gYmUgY29tcGlsZWQuCis7OworOzsgQWxsIHRoZSBiZWxsb3cgc3RlcHMgd2Vy ZSB0YWtlbiBieSBpbnNwZWN0aW5nIGJ1aWxkLmdyYWRlbCBhbmQgIC4vZ3JhZGxldyBidWlsZCAt LWluZm8KKzs7IHJlc3VsdC4KIChkZWZpbmUtcHVibGljIGphdmEtb3BlbmpmeC1ncmFwaGljcwog ICAocGFja2FnZSAoaW5oZXJpdCBqYXZhLW9wZW5qZngtYnVpbGQpCiAgICAgKG5hbWUgImphdmEt b3BlbmpmeC1ncmFwaGljcyIpCiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6amFyLW5hbWUgImph dmEtb3BlbmpmeC1ncmFwaGljcy5qYXIiCiAgICAgICAgIzpzb3VyY2UtZGlyICJtb2R1bGVzL2dy YXBoaWNzL3NyYy9tYWluL2phdmEiCi0gICAgICAgIzp0ZXN0cz8gI2Y7IHJlcXVpcmUgWAogICAg ICAgICM6dGVzdC1kaXIgIm1vZHVsZXMvZ3JhcGhpY3Mvc3JjL3Rlc3QiCisgICAgICAgIzp0ZXN0 LWluY2x1ZGUgKGxpc3QgIioqLypUZXN0LioiKQorICAgICAgICM6bW9kdWxlcyAoKGd1aXggYnVp bGQgYW50LWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIHV0aWxz KQorICAgICAgICAgICAgICAgICAgKHNyZmkgc3JmaS0xKQorICAgICAgICAgICAgICAgICAgKHNy Zmkgc3JmaS0yNikKKyAgICAgICAgICAgICAgICAgIChpY2UtOSByZWdleCkKKyAgICAgICAgICAg ICAgICAgIChpY2UtOSBtYXRjaCkpCiAgICAgICAgIzpwaGFzZXMKLSAgICAgICAobW9kaWZ5LXBo YXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2NvcHkt bWlzc2luZy1maWxlCi0gICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzphbGxvdy1v dGhlci1rZXlzKQotICAgICAgICAgICAgIChsZXQgKCh0YXJnZXQgIm1vZHVsZXMvZ3JhcGhpY3Mv c3JjL21haW4vbmF0aXZlLXByaXNtLXN3L0pOYXRpdmVTdXJmYWNlLmMiKSkKLSAgICAgICAgICAg ICAgIChjb3B5LWZpbGUgKGFzc29jLXJlZiBpbnB1dHMgIkpOYXRpdmVTdXJmYWNlLmMiKSB0YXJn ZXQpCi0gICAgICAgICAgICAgICA7OyBYWFg6IGxvb2tzIGxpa2UgdGhlIG1pc3NpbmcgZmlsZSB3 ZSBmb3VuZCBpc24ndCAqcXVpdGUqCi0gICAgICAgICAgICAgICA7OyBjb21wYXRpYmxlLi4uCi0g ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogdGFyZ2V0Ci0gICAgICAgICAgICAgICAgICgoImNh c2UgVFlQRV9JTlRfQVJHQjoiKSAiIikpKSkpCi0gICAgICAgICAoYWRkLWFmdGVyICdidWlsZCAn YnVpbGQtbmF0aXZlCi0gICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAj OmFsbG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAgKGxldCAoKGpkayAoYXNzb2MtcmVmIGlu cHV0cyAiamRrIikpCi0gICAgICAgICAgICAgICAgICAgKGNsYXNzLWZpbGUtPmNsYXNzLW5hbWUK LSAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoY2xhc3MtZmlsZSkKLSAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLW1hcCAobGFtYmRhIChjKQotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGlmIChjaGFyPT8gYyAjXC8pICNcLiBjKSkKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWRyb3AtcmlnaHQgY2xhc3MtZmlsZQotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWxlbmd0 aCAiLmNsYXNzIikpKSkpKQotICAgICAgICAgICAgICAgKHNldGVudiAiQ1BQRkxBR1MiCi0gICAg ICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICItRElOTElORT1pbmxpbmUgIgotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLURMSU5VWCAiCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgamRrICIvaW5jbHVkZSAiCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgamRrICIvaW5jbHVkZS9saW51eCAi Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSAiIChnZXRjd2QpICIv YnVpbGQvY2xhc3Nlcy9pbmNsdWRlICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIi1JICIgKGdldGN3ZCkgIi9tb2R1bGVzL2dyYXBoaWNzL3NyYy9tYWluL25hdGl2ZS1w cmlzbS1zdyIpKQotCi0gICAgICAgICAgICAgICA7OyBJbnN0cnVjdGlvbnMgaGF2ZSBiZWVuIGFk YXB0ZWQgZnJvbSBidWlsZFNyYy9saW51eC5ncmFkbGUKLSAgICAgICAgICAgICAgICh3aXRoLWRp cmVjdG9yeS1leGN1cnNpb24gImJ1aWxkL2NsYXNzZXMiCi0gICAgICAgICAgICAgICAgIDs7IEJ1 aWxkIHByaXNtCi0gICAgICAgICAgICAgICAgIChta2Rpci1wICJpbmNsdWRlIikKLQotICAgICAg ICAgICAgICAgICA7OyBHZW5lcmF0ZSBoZWFkZXJzIGZvciBwcmlzbQotICAgICAgICAgICAgICAg ICAoYXBwbHkgaW52b2tlICJqYXZhaCIgIi1kIiAiaW5jbHVkZSIgIi1jcCIgIi4iCi0gICAgICAg ICAgICAgICAgICAgICAgICAobWFwIGNsYXNzLWZpbGUtPmNsYXNzLW5hbWUKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGFwcGVuZCAoZmluZC1maWxlcyAiY29tL3N1bi9wcmlzbS9pbXBs IiAiXFwuY2xhc3MkIikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlu ZC1maWxlcyAiY29tL3N1bi9wcmlzbSIgIlByZXNlbnRhYmxlU3RhdGUuKlxcLmNsYXNzJCIpKSkp Ci0KLSAgICAgICAgICAgICAgICAgOzsgLi4udGhlbiBmb3IgcHJpc21fc3cKLSAgICAgICAgICAg ICAgICAgKGFwcGx5IGludm9rZSAiamF2YWgiICItZCIgImluY2x1ZGUiICItY3AiICIuIgotICAg ICAgICAgICAgICAgICAgICAgICAgKG1hcCBjbGFzcy1maWxlLT5jbGFzcy1uYW1lCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzICJjb20vc3VuL3Bpc2NlcyIgIlxcLmNs YXNzJCIpKSkKLQotICAgICAgICAgICAgICAgICA7OyAuLi5hbmQgZm9yIHByaXNtX2VzMgotICAg ICAgICAgICAgICAgICAoYXBwbHkgaW52b2tlICJqYXZhaCIgIi1kIiAiaW5jbHVkZSIgIi1jcCIg Ii4iCi0gICAgICAgICAgICAgICAgICAgICAgICAobWFwIGNsYXNzLWZpbGUtPmNsYXNzLW5hbWUK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgImNvbS9zdW4vcHJpc20v ZXMyIiAiXFwuY2xhc3MkIikpKSkpCi0KLSAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhj dXJzaW9uICJuZXRiZWFucy9uYXRpdmUtcHJpc20iCi0gICAgICAgICAgICAgICAoaW52b2tlICJt YWtlIiAiQ09ORj1SZWxlYXNlIikpCi0gICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vy c2lvbiAibmV0YmVhbnMvbmF0aXZlLXByaXNtLXN3IgotICAgICAgICAgICAgICAgKGludm9rZSAi bWFrZSIgIkNPTkY9UmVsZWFzZSIpKQotICAgICAgICAgICAgIDs7IFRPRE86IFRoaXMgZmFpbHMg ZHVlIHRvIHVua25vd24gRUdMIHByb2NlZHVyZSBuYW1lcwotICAgICAgICAgICAgICM7Ci0gICAg ICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiAibmV0YmVhbnMvbmF0aXZlLXByaXNt LWVzMiIKLSAgICAgICAgICAgICAgIChpbnZva2UgIm1ha2UiICJDT05GPVJlbGVhc2UiKSkKKyAg ICAgICAobGV0KiAoKGphdmFjL2gtZmxhZ3MKKyAgICAgICAgICAgICAgICcoOzsgV2hlbiBqYXZh YyBpcyBjb21waWxpbmcgY29kZSBpdCBkb2Vzbid0IGxpbmsKKyAgICAgICAgICAgICAgICAgOzsg YWdhaW5zdCBydC5qYXIgYnkgZGVmYXVsdC4gSW5zdGVhZCBpdCB1c2VzIHNwZWNpYWwKKyAgICAg ICAgICAgICAgICAgOzsgc3ltYm9sIGZpbGUgbGliL2N0LnN5bSB3aXRoIGNsYXNzIHN0dWJzLgor ICAgICAgICAgICAgICAgICA7OyBTdXJwcmlzaW5nbHkgdGhpcyBmaWxlIGNvbnRhaW5zIG1hbnkg YnV0IG5vdCAqYWxsKgorICAgICAgICAgICAgICAgICA7OyBvZiBpbnRlcm5hbCBjbGFzc2VzLgor ICAgICAgICAgICAgICAgICAiLVhEaWdub3JlLnN5bWJvbC5maWxlIgorICAgICAgICAgICAgICAg ICA7OyBJdCdzIGFuIGludGVybmFsIG9wdGlvbiBmb3IgSkRLIDEuNysgdGhhdCBwcmV2ZW50cwor ICAgICAgICAgICAgICAgICA7OyB0aGUgY29tcGlsZXIgZnJvbSBzaGFyaW5nIGEgdGFibGUgdGhh dCB3aWxsIG5ldmVyCisgICAgICAgICAgICAgICAgIDs7IGJlIHJldXNlZC4gV2hlbiBzaGFyZWQs IGl0IGNhbid0IGJlIGdhcmJhZ2UKKyAgICAgICAgICAgICAgICAgOzsgY29sbGVjdGVkLCBjb250 aW51ZXMgdG8gYWNjdW11bGF0ZSBkYXRhLCBhbmQKKyAgICAgICAgICAgICAgICAgOzsgdGhlcmVm b3JlIHdhc3RlcyBtZW1vcnkuCisgICAgICAgICAgICAgICAgICItWER1c2VVbnNoYXJlZFRhYmxl PXRydWUiKSkKKyAgICAgICAgICAgICAgKGNvbW1vbi1mbGFncworICAgICAgICAgICAgICAgJygi LWZuby1zdHJpY3QtYWxpYXNpbmciICItZlBJQyIgIi1mbm8tb21pdC1mcmFtZS1wb2ludGVyIiA7 OyBvcHRpbWl6YXRpb24gZmxhZ3MKKyAgICAgICAgICAgICAgICAgIi1mc3RhY2stcHJvdGVjdG9y IgorICAgICAgICAgICAgICAgICAiLVciICItV2FsbCIgIi1Xbm8tdW51c2VkIiAiLVduby1wYXJl bnRoZXNlcyIpKQorICAgICAgICAgICAgICAobGluay1mbGFncworICAgICAgICAgICAgICAgYCgi LXN0YXRpYy1saWJnY2MiICItc3RhdGljLWxpYnN0ZGMrKyIgIi1zaGFyZWQiICxAY29tbW9uLWZs YWdzCisgICAgICAgICAgICAgICAgICIteiIgInJlbHJvIgorICAgICAgICAgICAgICAgICAiLVds LC0tZ2Mtc2VjdGlvbnMiKSkKKyAgICAgICAgICAgICAgKGphdmEtYXV4LWNsYXNzPworICAgICAg ICAgICAgICAgKGxhbWJkYSAoY2xhc3MpCisgICAgICAgICAgICAgICAgIChzdHJpbmctbWF0Y2gg IlxcJFswLTldK1xcLmNsYXNzIiBjbGFzcykpKQorICAgICAgICAgICAgICAoamF2YS1saXN0LWNs YXNzZXMKKyAgICAgICAgICAgICAgIChsYW1iZGEgKHBhdGgpCisgICAgICAgICAgICAgICAgIDs7 IEZvciBlYWNoIC5qYXZhIGZpbGUgd2UgbmVlZCB0byBmaWd1cmUgb3V0IHdoYXQKKyAgICAgICAg ICAgICAgICAgOzsgY2xhc3MgdGhlIC5qYXZhIGZpbGUgYmVsb25ncyBpbiBhbmQgY29udmVydCBp dCB0byBhCisgICAgICAgICAgICAgICAgIDs7IGNsYXNzIG5hbWUuCisgICAgICAgICAgICAgICAg IChmaWx0ZXItbWFwCisgICAgICAgICAgICAgICAgICAobGFtYmRhIChjbGFzcykKKyAgICAgICAg ICAgICAgICAgICAgKGxldCogKChyeCAobWFrZS1yZWdleHAgKHN0cmluZy1hcHBlbmQgcGF0aCBm aWxlLW5hbWUtc2VwYXJhdG9yLXN0cmluZyAiPyIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjbGFzcyAoc3RyaW5nLWRyb3AtcmlnaHQgY2xhc3MgKHN0cmluZy1sZW5ndGggIi5jbGFz cyIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChjbGFzcyAobWF0Y2g6c3VmZml4IChy ZWdleHAtZXhlYyByeCBjbGFzcykpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoaWYgKGphdmEt YXV4LWNsYXNzPyBjbGFzcykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgI2YKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy1qb2luIChzdHJpbmctc3BsaXQgY2xhc3MgI1wvKSAi LiIpKSkpCisgICAgICAgICAgICAgICAgICAoZmluZC1maWxlcyBwYXRoICJcXC5jbGFzcyQiKSkp KSkKKyAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKIAotICAgICAgICAg ICAgIChsZXQqICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpCi0gICAgICAgICAgICAg ICAgICAgIChkaXIgLChtYXRjaCAoJWN1cnJlbnQtc3lzdGVtKQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICgiaTY4Ni1saW51eCIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImkz ODYiKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICgob3IgImFybWhmLWxpbnV4IiAiYWFy Y2g2NC1saW51eCIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhcm0iKQotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICgob3IgIng4Nl82NC1saW51eCIpCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJhbWQ2NCIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKF8g InVua25vd24iKSkpCi0gICAgICAgICAgICAgICAgICAgICh0YXJnZXQgKHN0cmluZy1hcHBlbmQg b3V0ICIvc2hhcmUvIiBkaXIgIi8iKSkpCi0gICAgICAgICAgICAgICAobWtkaXItcCB0YXJnZXQp Ci0gICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoZmlsZSkKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgIChsZXQgKChuZXctbmFtZQotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kICJsaWIiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1tYXAKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoYykKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgKGNoYXI9PyBjICNcLSkgI1xf IGMpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo c3RyaW5nLWRyb3AgKGJhc2VuYW1lIGZpbGUpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWxlbmd0aCAibGlibmF0 aXZlLSIpKSkpKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvcHktZmlsZSBmaWxl Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQg dGFyZ2V0IG5ldy1uYW1lKSkpKQotICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVz ICJuZXRiZWFucyIgIlxcLnNvJCIpKSkpKSkpKQotICAgIChwcm9wYWdhdGVkLWlucHV0cwotICAg ICAobGlzdCBqYXZhLW9wZW5qZngtYmFzZSBqYXZhLXN3dCkpCi0gICAgOzsgWFhYOiBmb3IgdW5r bm93biByZWFzb25zCi0gICAgOzsgbW9kdWxlcy9ncmFwaGljcy9zcmMvbWFpbi9uYXRpdmUtcHJp c20tc3cvSk5hdGl2ZVN1cmZhY2UuYyBpcyBtaXNzaW5nCi0gICAgOzsgaW4gdGhpcyByZXZpc2lv bi4KKyAgICAgICAgICAgKHJlcGxhY2UgJ2J1aWxkCisgICAgICAgICAgICAgKGxhbWJkYSogKCM6 a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgOzsgYWRkIG5h dGl2ZSBsaWJzIHBhdGggdG8gdGhlIGphdmEubGlicmFyeS5wYXRoIHByb3BlcnR5LiBVc2VkCisg ICAgICAgICAgICAgICA7OyBieSB0aGUgb3BlbmpmeCBOYXRpdmVMaWJMb2FkZXIgYXQgcnVudGlt ZSB0byBsb2NhdGUgaXRzCisgICAgICAgICAgICAgICA7OyBsaWJyYXJpZXMuCisgICAgICAgICAg ICAgICAobGV0ICgobGliIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9saWIvb3BlbmpmeC8i KSkpCisgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAibW9kdWxlcy9ncmFwaGljcy9zcmMv bWFpbi9qYXZhL2NvbS9zdW4vZ2xhc3MvdXRpbHMvTmF0aXZlTGliTG9hZGVyLmphdmEiCisgICAg ICAgICAgICAgICAgICAgKCgocmVnZXhwLXF1b3RlICJzdGF0aWMgeyIpIGFsbCkKKyAgICAgICAg ICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgIGFsbAorICAg ICAgICAgICAgICAgICAgICAgIlxuU3RyaW5nIGpscCA9IFwiImxpYiJcIitGaWxlLnBhdGhTZXBh cmF0b3IrU3lzdGVtLmdldFByb3BlcnR5KFwiamF2YS5saWJyYXJ5LnBhdGhcIik7XG4iCisgICAg ICAgICAgICAgICAgICAgICAiU3lzdGVtLnNldFByb3BlcnR5KFwiamF2YS5saWJyYXJ5LnBhdGhc IiwgamxwKTtcbiIpKSkpCisKKyAgICAgICAgICAgICAgIDs7IERvIG5vdCBtaXggZGlmZmVyZW50 IGNsYXNzZXMuIFRoZXJlIHdpbGwgYmUgbW9yZSBzdHVmZiBpbiBidWlsZC9jbGFzc2VzCisgICAg ICAgICAgICAgICAoaW52b2tlICJhbnQiICJjb21waWxlIiAiLURjbGFzc2VzLmRpcj1tb2R1bGVz L2dyYXBoaWNzL2J1aWxkL2NsYXNzZXMvamF2YS9tYWluIikpKQorCisgICAgICAgICAgIDs7IFRo ZSBEZWNvcmEgYW5kIFByaXNtIEpTTCBmaWxlcyBoYXZlIHRvIGJlIGdlbmVyYXRlZCBpbiBhIHZl cnkgc3BlY2lmaWMgc2V0IG9mIHN0ZXBzLgorICAgICAgICAgICA7OyAgICAgIDEpIENvbXBpbGUg dGhlICpDb21waWxlLmphdmEgY2xhc3Nlcy4gVGhlc2UgbGl2ZSBpbiBzcmMvbWFpbi9qc2wtKiBh bmQgd2lsbCBiZQorICAgICAgICAgICA7OyAgICAgICAgIG91dHB1dCB0byAkYnVpbGREaXIvY2xh c3Nlcy9qc2wtY29tcGlsZXJzLyogKHdoZXJlICogPT0gZGVjb3JhIG9yIHByaXNtKS4KKyAgICAg ICAgICAgOzsgICAgICAyKSBHZW5lcmF0ZSBzb3VyY2UgZmlsZXMgZnJvbSB0aGUgSlNMIGZpbGVz IGNvbnRhaW5lZCBpbiBzcmMvbWFpbi9qc2wtKi4gVGhlc2UKKyAgICAgICAgICAgOzsgICAgICAg ICB3aWxsIGJlIG91dHB1dCB0byAkYnVpbGREaXIvZ2VuZXJhdGVkLXNyYy9qc2wtKgorICAgICAg ICAgICA7OyAgICAgIDMpIENvbXBpbGUgdGhlIEpTTCBKYXZhIHNvdXJjZXMgaW4gJGJ1aWxkRGly L2dlbmVyYXRlZC1zcmMvanNsLSogYW5kIHB1dCB0aGUgb3V0cHV0CisgICAgICAgICAgIDs7ICAg ICAgICAgaW50byBjbGFzc2VzL2pzbC0qCisgICAgICAgICAgIDs7ICAgICAgNCkgQ29tcGlsZSB0 aGUgbmF0aXZlIEpTTCBzb3VyY2VzIGluICRidWlsZERpci9nZW5lcmF0ZWQtc3JjL2pzbC0qIGFu ZCBwdXQgdGhlIG9iagorICAgICAgICAgICA7OyAgICAgICAgIGZpbGVzIGludG8gbmF0aXZlL2pz bC0qIGFuZCB0aGUgcmVzdWx0aW5nIGxpYnJhcnkgaW50byBsaWJzL2pzbC0qLmRsbHxzb3xkeWxp YgorICAgICAgICAgICA7OyAgICAgIDUpIE1vZGlmeSB0aGUgamFyIHN0ZXAgdG8gaW5jbHVkZSBj bGFzc2VzL2pzbC0qCisgICAgICAgICAgIDs7IFRoZSBuYXRpdmUgbGlicmFyeSBtdXN0IGJlIGNv cGllZCBvdmVyIGR1cmluZyBTREsgY3JlYXRpb24gdGltZSBpbiB0aGUgInNkayIgdGFzay4gSW4K KyAgICAgICAgICAgOzsgYWRkaXRpb24gdG8gdGhlc2Ugc3RlcHMsIHRoZSBjbGVhbiB0YXNrIGlz IGNyZWF0ZWQuIE5vdGUgdGhhdCBJIGRpZG4ndCBib3RoZXIgdG8gY3JlYXRlCisgICAgICAgICAg IDs7IGEgbmV3IHRhc2sgZm9yIGVhY2ggb2YgdGhlIGRlY29yYSBmaWxlcywgcHJlZmVycmluZyBp bnN0ZWFkIGp1c3QgdG8gY3JlYXRlIGEgcnVsZT8/IEFsc28KKyAgICAgICAgICAgOzsgbmVlZCAi Y2xlYW4iIHRhc2tzIGZvciBlYWNoIGNvbXBpbGUgdGFzay4KKyAgICAgICAgICAgKGFkZC1hZnRl ciAnYnVpbGQgJ2NvbXBpbGUtcHJpc20tY29tcGlsZXJzCisgICAgICAgICAgICAgKGxhbWJkYSBf CisgICAgICAgICAgICAgICAobGV0ICgocHJpc20tY29tcGlsZXJzLWNsYXNzZXMgIm1vZHVsZXMv Z3JhcGhpY3MvYnVpbGQvY2xhc3Nlcy9qc2wtY29tcGlsZXJzL3ByaXNtIikKKyAgICAgICAgICAg ICAgICAgICAgIChwcmlzbS1zcmMgIm1vZHVsZXMvZ3JhcGhpY3Mvc3JjL21haW4vanNsLXByaXNt LyIpKQorICAgICAgICAgICAgICAgICAobWtkaXItcCBwcmlzbS1jb21waWxlcnMtY2xhc3NlcykK KworICAgICAgICAgICAgICAgICAoYXBwbHkgaW52b2tlICJqYXZhYyIgIi1kIiBwcmlzbS1jb21w aWxlcnMtY2xhc3NlcworICAgICAgICAgICAgICAgICAgICAgICAgKGFwcGVuZCBqYXZhYy9oLWZs YWdzIChmaW5kLWZpbGVzIHByaXNtLXNyYyAiXFwuamF2YSIpKSkpKSkKKworICAgICAgICAgICAo YWRkLWFmdGVyICdjb21waWxlLXByaXNtLWNvbXBpbGVycyAnZ2VuZXJhdGUtcHJpc20tc2hhZGVy cworICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAgKGxldCAoKHByaXNtLWNv bXBpbGVycy1jbGFzc2VzICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL2NsYXNzZXMvanNsLWNvbXBp bGVycy9wcmlzbSIpCisgICAgICAgICAgICAgICAgICAgICAocHJpc20tc3JjICJtb2R1bGVzL2dy YXBoaWNzL3NyYy9tYWluL2pzbC1wcmlzbS8iKQorICAgICAgICAgICAgICAgICAgICAgKHByaXNt LWdlbi1zcmMgIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvZ2VuZXJhdGVkLXNyYy9qc2wtcHJpc20i KSkKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAgcHJpc20tZ2VuLXNyYykKKyAgICAgICAgICAg ICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChhcHBseSBpbnZva2UgImphdmEiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLWNwIiAoc3RyaW5nLWpvaW4gKGxpc3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgRm9yIENvbXBpbGVKU0wKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpc20tY29t cGlsZXJzLWNsYXNzZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgOzsganNsIGZpbGVzIGFyZSB0aGVyZQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmlzbS1zcmMKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdldGVudiAi Q0xBU1NQQVRIIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIjoiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNv bXBpbGVKU0wiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLWkiIHByaXNt LXNyYworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1vIiBwcmlzbS1nZW4t c3JjCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLXQiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiLXBrZyIgImNvbS9zdW4vcHJpc20iCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLWQzZCIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICItZXMyIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi1uYW1lIiAobGlzdCBmaWxlKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlu ZC1maWxlcyBwcmlzbS1zcmMgIlxcLmpzbCQiKSkpKSkKKworICAgICAgICAgICAoYWRkLWFmdGVy ICdnZW5lcmF0ZS1wcmlzbS1zaGFkZXJzICdjb21waWxlLXByaXNtLXNoYWRlcnMKKyAgICAgICAg ICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgIChsZXQqICgoY2xhc3NlcyAibW9kdWxlcy9n cmFwaGljcy9idWlsZC9jbGFzc2VzL2phdmEvbWFpbiIpCisgICAgICAgICAgICAgICAgICAgICAg KHByaXNtLWNsYXNzZXMgIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvY2xhc3Nlcy9qc2wtcHJpc20i KQorICAgICAgICAgICAgICAgICAgICAgIChwcmlzbS1nZW4tc3JjICJtb2R1bGVzL2dyYXBoaWNz L2J1aWxkL2dlbmVyYXRlZC1zcmMvanNsLXByaXNtIikKKyAgICAgICAgICAgICAgICAgICAgICAo cHJpc20tZ2VuLXNoYWRlcnMtc3JjIChzdHJpbmctYXBwZW5kIHByaXNtLWdlbi1zcmMgIi9jb20v c3VuL3ByaXNtL3NoYWRlciIpKSkKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAgcHJpc20tY2xh c3NlcykKKyAgICAgICAgICAgICAgICAgKGFwcGx5IGludm9rZSAiamF2YWMiCisgICAgICAgICAg ICAgICAgICAgICAgICAiLWQiIHByaXNtLWNsYXNzZXMKKyAgICAgICAgICAgICAgICAgICAgICAg ICItY3AiIChzdHJpbmctYXBwZW5kIGNsYXNzZXMgIjoiIChnZXRlbnYgIkNMQVNTUEFUSCIpKQor ICAgICAgICAgICAgICAgICAgICAgICAgKGFwcGVuZCBqYXZhYy9oLWZsYWdzIChmaW5kLWZpbGVz IHByaXNtLWdlbi1zaGFkZXJzLXNyYykpKSkpKQorCisgICAgICAgICAgIChhZGQtYWZ0ZXIgJ2Nv bXBpbGUtcHJpc20tc2hhZGVycyAnY29tcGlsZS1kZWNvcmEtY29tcGlsZXJzCisgICAgICAgICAg ICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAobGV0ICgoY2xhc3NlcyAibW9kdWxlcy9ncmFw aGljcy9idWlsZC9jbGFzc2VzL2phdmEvbWFpbiIpCisgICAgICAgICAgICAgICAgICAgICAoZGVj b3JhLWNvbXBpbGVycy1jbGFzc2VzICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL2NsYXNzZXMvanNs LWNvbXBpbGVycy9kZWNvcmEiKQorICAgICAgICAgICAgICAgICAgICAgKGRlY29yYS1zcmMgIm1v ZHVsZXMvZ3JhcGhpY3Mvc3JjL21haW4vanNsLWRlY29yYS8iKSkKKyAgICAgICAgICAgICAgICAg KG1rZGlyLXAgZGVjb3JhLWNvbXBpbGVycy1jbGFzc2VzKQorICAgICAgICAgICAgICAgICAoYXBw bHkgaW52b2tlICJqYXZhYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICItZCIgZGVjb3JhLWNv bXBpbGVycy1jbGFzc2VzCisgICAgICAgICAgICAgICAgICAgICAgICAiLWNwIiAoc3RyaW5nLWFw cGVuZCBjbGFzc2VzICI6IiAoZ2V0ZW52ICJDTEFTU1BBVEgiKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgIChhcHBlbmQgamF2YWMvaC1mbGFncyAoZmluZC1maWxlcyBkZWNvcmEtc3JjICJcXC5q YXZhIikpKSkpKQorCisgICAgICAgICAgIChhZGQtYWZ0ZXIgJ2NvbXBpbGUtZGVjb3JhLWNvbXBp bGVycyAnZ2VuZXJhdGUtZGVjb3JhLXNoYWRlcnMKKyAgICAgICAgICAgICAobGFtYmRhIF8KKyAg ICAgICAgICAgICAgIChsZXQgKChjbGFzc2VzICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL2NsYXNz ZXMvamF2YS9tYWluIikKKyAgICAgICAgICAgICAgICAgICAgIChkZWNvcmEtY2xhc3NlcyAibW9k dWxlcy9ncmFwaGljcy9idWlsZC9jbGFzc2VzL2pzbC1kZWNvcmEvIikKKyAgICAgICAgICAgICAg ICAgICAgIChkZWNvcmEtY29tcGlsZXJzLWNsYXNzZXMgIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQv Y2xhc3Nlcy9qc2wtY29tcGlsZXJzL2RlY29yYSIpCisgICAgICAgICAgICAgICAgICAgICAoZGVj b3JhLWdlbi1zcmMgIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvZ2VuZXJhdGVkLXNyYy9qc2wtZGVj b3JhIikKKyAgICAgICAgICAgICAgICAgICAgIChkZWNvcmEtc3JjICJtb2R1bGVzL2dyYXBoaWNz L3NyYy9tYWluL2pzbC1kZWNvcmEvIikKKyAgICAgICAgICAgICAgICAgICAgIChkZWNvcmEtY29t cG9uZW50cyAnKFsoZmlsZS1uYW1lIC4gIkNvbG9yQWRqdXN0IikKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2VuZXJhdG9yIC4gIkNvbXBpbGVKU0wiKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvdXRwdXRzIC4gIi1hbGwi KV0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsoZmlsZS1uYW1l IC4gIkJyaWdodHBhc3MiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChnZW5lcmF0b3IgLiAiQ29tcGlsZUpTTCIpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKG91dHB1dHMgLiAiLWFsbCIpXQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgWyhmaWxlLW5hbWUgLiAiU2VwaWFUb25lIikKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2VuZXJhdG9yIC4gIkNvbXBp bGVKU0wiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvdXRw dXRzIC4gIi1hbGwiKV0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFsoZmlsZS1uYW1lIC4gIlBlcnNwZWN0aXZlVHJhbnNmb3JtIikKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2VuZXJhdG9yIC4gIkNvbXBpbGVKU0wiKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvdXRwdXRzIC4gIi1hbGwi KV0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsoZmlsZS1uYW1l IC4gIkRpc3BsYWNlbWVudE1hcCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGdlbmVyYXRvciAuICJDb21waWxlSlNMIikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAob3V0cHV0cyAuICItYWxsIildCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbKGZpbGUtbmFtZSAuICJJbnZlcnRNYXNrIikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2VuZXJhdG9yIC4g IkNvbXBpbGVKU0wiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChvdXRwdXRzIC4gIi1hbGwiKV0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFsoZmlsZS1uYW1lIC4gIkJsZW5kIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZ2VuZXJhdG9yIC4gIkNvbXBpbGVCbGVuZCIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG91dHB1dHMgLiAiLWFsbCIpXQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyhmaWxlLW5hbWUgLiAiUGhv bmdMaWdodGluZyIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGdlbmVyYXRvciAuICJDb21waWxlUGhvbmciKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChvdXRwdXRzIC4gIi1hbGwiKV0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFsoZmlsZS1uYW1lIC4gIkxpbmVhckNvbnZvbHZlIikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2VuZXJhdG9yIC4gIkNv bXBpbGVMaW5lYXJDb252b2x2ZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKG91dHB1dHMgLiAiLWh3IildCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBbKGZpbGUtbmFtZSAuICJMaW5lYXJDb252b2x2ZVNoYWRvdyIpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdlbmVyYXRvciAuICJDb21w aWxlTGluZWFyQ29udm9sdmUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChvdXRwdXRzIC4gIi1odyIpXSkpKQorICAgICAgICAgICAgICAgICAobWtkaXItcCBk ZWNvcmEtZ2VuLXNyYykKKyAgICAgICAgICAgICAgICAgKGZvci1lYWNoIChtYXRjaC1sYW1iZGEK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgoJ2ZpbGUtbmFtZSAuIGZpbGUtbmFtZSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJ2dlbmVyYXRvciAuIGdlbmVyYXRvcikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJ291dHB1dHMgLiBvdXRwdXRzKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhcHBseSBpbnZva2UgImphdmEiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1jcCIgKHN0cmluZy1qb2luIChjb25zKiBj bGFzc2VzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBkZWNvcmEtc3JjCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBDb21waWxlSlNMCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWNv cmEtY29tcGlsZXJzLWNsYXNzZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlY29yYS1jbGFzc2VzCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBXZSBu ZWVkIHJlc291cmNlcyBmcm9tIHRoZSBidWlsZAorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkU3JjL3NyYy9tYWluL3Jl c291cmNlcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChsaXN0IChnZXRlbnYgIkNMQVNTUEFUSCIpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjoiKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdlbmVyYXRvcgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICItaSIgZGVjb3JhLXNyYworICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICItbyIgZGVjb3JhLWdlbi1zcmMKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiLXQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIi1wa2ciICJjb20vc3VuL3NjZW5hcmlvL2VmZmVjdCIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBvdXRwdXRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgZmlsZS1uYW1lKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ZGVjb3JhLWNvbXBvbmVudHMpKSkpCisKKyAgICAgICAgICAgKGFkZC1hZnRlciAnZ2VuZXJhdGUt ZGVjb3JhLXNoYWRlcnMgJ2NvbXBpbGUtZGVjb3JhLXNoYWRlcnMKKyAgICAgICAgICAgICAobGFt YmRhIF8KKyAgICAgICAgICAgICAgIChsZXQgKChjbGFzc2VzICJtb2R1bGVzL2dyYXBoaWNzL2J1 aWxkL2NsYXNzZXMvamF2YS9tYWluIikKKyAgICAgICAgICAgICAgICAgICAgIChkZWNvcmEtY2xh c3NlcyAibW9kdWxlcy9ncmFwaGljcy9idWlsZC9jbGFzc2VzL2pzbC1kZWNvcmEvIikKKyAgICAg ICAgICAgICAgICAgICAgIChkZWNvcmEtZ2VuLXNyYyAibW9kdWxlcy9ncmFwaGljcy9idWlsZC9n ZW5lcmF0ZWQtc3JjL2pzbC1kZWNvcmEiKSkKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAgZGVj b3JhLWNsYXNzZXMpCisgICAgICAgICAgICAgICAgIChhcHBseSBpbnZva2UgImphdmFjIgorICAg ICAgICAgICAgICAgICAgICAgICAgIi1kIiBkZWNvcmEtY2xhc3NlcworICAgICAgICAgICAgICAg ICAgICAgICAgIi1jcCIgY2xhc3NlcworICAgICAgICAgICAgICAgICAgICAgICAgKGFwcGVuZCBq YXZhYy9oLWZsYWdzIChmaW5kLWZpbGVzIGRlY29yYS1nZW4tc3JjICJcXC5qYXZhJCIpKSkpKSkK KworICAgICAgICAgICAoYWRkLWFmdGVyICdjb21waWxlLWRlY29yYS1zaGFkZXJzICdjb21waWxl LWRlY29yYS1uYXRpdmUtbGliCisgICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAj OmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgICAobGV0KiAoKGNsYXNzZXMgIm1vZHVs ZXMvZ3JhcGhpY3MvYnVpbGQvY2xhc3Nlcy9qYXZhL21haW4iKQorICAgICAgICAgICAgICAgICAg ICAgIChkZWNvcmEtZ2VuLWhlYWRlcnMgIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvZ2VuZXJhdGVk LXNyYy9oZWFkZXJzL2pzbC1kZWNvcmEiKQorICAgICAgICAgICAgICAgICAgICAgIChkZWNvcmEt Z2VuLXNyYyAibW9kdWxlcy9ncmFwaGljcy9idWlsZC9nZW5lcmF0ZWQtc3JjL2pzbC1kZWNvcmEi KQorICAgICAgICAgICAgICAgICAgICAgIChkZWNvcmEtbmF0aXZlLWxpYiAibW9kdWxlcy9ncmFw aGljcy9idWlsZC9saWJzL2pzbC1kZWNvcmEvbGludXgvbGliZGVjb3JhX3NzZS5zbyIpCisgICAg ICAgICAgICAgICAgICAgICAgKGRlY29yYS1uYXRpdmUtb2JqICJtb2R1bGVzL2dyYXBoaWNzL2J1 aWxkL25hdGl2ZS9qc2wtZGVjb3JhL2xpbnV4IikKKyAgICAgICAgICAgICAgICAgICAgICAoZGVj b3JhLW5hdGl2ZS1zcmMgIm1vZHVsZXMvZ3JhcGhpY3Mvc3JjL21haW4vbmF0aXZlLWRlY29yYSIp CisgICAgICAgICAgICAgICAgICAgICAgKGRlY29yYS1zcmMgIm1vZHVsZXMvZ3JhcGhpY3Mvc3Jj L21haW4vanNsLWRlY29yYS8iKQorICAgICAgICAgICAgICAgICAgICAgIChkZWNvcmEtY2xhc3Nl cyAibW9kdWxlcy9ncmFwaGljcy9idWlsZC9jbGFzc2VzL2pzbC1kZWNvcmEvIikKKyAgICAgICAg ICAgICAgICAgICAgICAoamRrIChhc3NvYy1yZWYgaW5wdXRzICJqZGsiKSkKKyAgICAgICAgICAg ICAgICAgICAgICAoY2MtZmxhZ3MKKyAgICAgICAgICAgICAgICAgICAgICAgYCgsQGNvbW1vbi1m bGFncyAiLWMiICItZmZ1bmN0aW9uLXNlY3Rpb25zIiAiLWZkYXRhLXNlY3Rpb25zIgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgLChzdHJpbmctYXBwZW5kIGpk ayAiL2luY2x1ZGUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIt SSIgLChzdHJpbmctYXBwZW5kIGpkayAiL2luY2x1ZGUvbGludXgiKSkpCisgICAgICAgICAgICAg ICAgICAgICAgKGRlY29yYS1jYy1mbGFncyBgKCxAY2MtZmxhZ3MgIi1mZmFzdC1tYXRoIikpKQor ICAgICAgICAgICAgICAgICAobWtkaXItcCBkZWNvcmEtZ2VuLWhlYWRlcnMpCisgICAgICAgICAg ICAgICAgIChhcHBseSBpbnZva2UgImphdmFoIgorICAgICAgICAgICAgICAgICAgICAgICAgIi1k IiBkZWNvcmEtZ2VuLWhlYWRlcnMKKyAgICAgICAgICAgICAgICAgICAgICAgICItY3AiIChzdHJp bmctam9pbiAobGlzdCBjbGFzc2VzIGRlY29yYS1jbGFzc2VzKSAiOiIpCisgICAgICAgICAgICAg ICAgICAgICAgICAoYXBwZW5kIGphdmFjL2gtZmxhZ3MKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGZpbHRlciAoY3V0IHN0cmluZy1wcmVmaXg/ICJjb20uc3VuLnNjZW5hcmlvLmVm ZmVjdC5pbXBsLnN3LnNzZSIgPD4pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGFwcGVuZCAoamF2YS1saXN0LWNsYXNzZXMgY2xhc3NlcykKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChqYXZhLWxpc3QtY2xhc3NlcyBkZWNv cmEtY2xhc3NlcykpKSkpCisgICAgICAgICAgICAgICAgIChta2Rpci1wIGRlY29yYS1uYXRpdmUt b2JqKQorICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoY2MpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChhcHBseSBpbnZva2UgImdjYyIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICItSSIgZGVjb3JhLWdlbi1oZWFkZXJzCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiLUkiIGRlY29yYS1nZW4tc3JjCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiLUkiIGRlY29yYS1uYXRpdmUtc3JjCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiLW8iIChzdHJpbmctYXBwZW5kIGRlY29yYS1uYXRp dmUtb2JqICAiLyIgKGJhc2VuYW1lIGNjICIuY2MiKSAiLm9iaiIpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoYXBwZW5kIGRlY29yYS1jYy1mbGFncyAobGlzdCBjYykpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIChhcHBlbmQgKGZpbmQtZmlsZXMgZGVjb3JhLWdl bi1zcmMgIlxcLmNjJCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5k LWZpbGVzIGRlY29yYS1uYXRpdmUtc3JjICJcXC5jYyQiKSkpCisgICAgICAgICAgICAgICAgICht a2Rpci1wIChkaXJuYW1lIGRlY29yYS1uYXRpdmUtbGliKSkKKyAgICAgICAgICAgICAgICAgKGFw cGx5IGludm9rZSAiZysrIiAiLW8iIGRlY29yYS1uYXRpdmUtbGliCisgICAgICAgICAgICAgICAg ICAgICAgICAoYXBwZW5kIGxpbmstZmxhZ3MgKGZpbmQtZmlsZXMgZGVjb3JhLW5hdGl2ZS1vYmog IlxcLm9iaiQiKSkpKSkpCisKKyAgICAgICAgICAgKGFkZC1hZnRlciAnY29tcGlsZS1kZWNvcmEt bmF0aXZlLWxpYiAnY29tcGlsZS1saW51eC1mb250LW5hdGl2ZS1saWIKKyAgICAgICAgICAgICAo bGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAg IChsZXQqICgoY2xhc3NlcyAibW9kdWxlcy9ncmFwaGljcy9idWlsZC9jbGFzc2VzL2phdmEvbWFp biIpCisgICAgICAgICAgICAgICAgICAgICAgKGZvbnQtZ2VuLWhlYWRlcnMgIm1vZHVsZXMvZ3Jh cGhpY3MvYnVpbGQvZ2VuZXJhdGVkLXNyYy9oZWFkZXJzL2ZvbnQvbGludXgiKQorICAgICAgICAg ICAgICAgICAgICAgIChmb250LW5hdGl2ZS1saWIgIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvbGli cy9mb250L2xpbnV4L2xpYmphdmFmeF9mb250LnNvIikKKyAgICAgICAgICAgICAgICAgICAgICAo Zm9udC1uYXRpdmUtb2JqICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL25hdGl2ZS9mb250L2xpbnV4 IikKKyAgICAgICAgICAgICAgICAgICAgICAoZm9udC1uYXRpdmUtc3JjICJtb2R1bGVzL2dyYXBo aWNzL3NyYy9tYWluL25hdGl2ZS1mb250IikKKyAgICAgICAgICAgICAgICAgICAgICA7OworICAg ICAgICAgICAgICAgICAgICAgIChqZGsgKGFzc29jLXJlZiBpbnB1dHMgImpkayIpKQorICAgICAg ICAgICAgICAgICAgICAgIChjYy1mbGFncworICAgICAgICAgICAgICAgICAgICAgICBgKCxAY29t bW9uLWZsYWdzICItYyIgIi1mZnVuY3Rpb24tc2VjdGlvbnMiICItZmRhdGEtc2VjdGlvbnMiCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1JIiAsKHN0cmluZy1hcHBl bmQgamRrICIvaW5jbHVkZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi1JIiAsKHN0cmluZy1hcHBlbmQgamRrICIvaW5jbHVkZS9saW51eCIpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAoZm9udC1jYy1mbGFncyBgKCItREpGWEZPTlRfUExVUyIgLEBjYy1mbGFn cykpKQorICAgICAgICAgICAgICAgICAobWtkaXItcCBmb250LWdlbi1oZWFkZXJzKQorICAgICAg ICAgICAgICAgICAoYXBwbHkgaW52b2tlICJqYXZhaCIKKyAgICAgICAgICAgICAgICAgICAgICAg ICItZCIgZm9udC1nZW4taGVhZGVycworICAgICAgICAgICAgICAgICAgICAgICAgIi1jcCIgY2xh c3NlcworICAgICAgICAgICAgICAgICAgICAgICAgKGFwcGVuZCBqYXZhYy9oLWZsYWdzCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWx0ZXIgKGxhbWJkYSAoY2xhc3MpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKHN0cmluZy1wcmVmaXg/ ICJjb20uc3VuLmphdmFmeC5mb250IiBjbGFzcykKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLXByZWZpeD8gImNvbS5zdW4uamF2YWZ4LnRleHQi IGNsYXNzKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGphdmEt bGlzdC1jbGFzc2VzIGNsYXNzZXMpKSkpCisgICAgICAgICAgICAgICAgIChta2Rpci1wIGZvbnQt bmF0aXZlLW9iaikKKyAgICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGNjKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoYXBwbHkgaW52b2tlICJnY2MiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiLUkiIGZvbnQtZ2VuLWhlYWRlcnMKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgZm9udC1uYXRpdmUtc3JjCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLW8iIChzdHJpbmctYXBwZW5kIGZvbnQtbmF0 aXZlLW9iaiAiLyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGJhc2VuYW1lIGNjICIuYyIpICIub2JqIikKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChhcHBlbmQgZm9udC1jYy1mbGFncyAobGlzdCBjYykpKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzIGZvbnQtbmF0aXZlLXNyYyAiXFwu YyQiKSkKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAgKGRpcm5hbWUgZm9udC1uYXRpdmUtbGli KSkKKyAgICAgICAgICAgICAgICAgKGFwcGx5IGludm9rZSAiZysrIgorICAgICAgICAgICAgICAg ICAgICAgICAgIi1vIiBmb250LW5hdGl2ZS1saWIKKyAgICAgICAgICAgICAgICAgICAgICAgIChh cHBlbmQgbGluay1mbGFncworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmluZC1m aWxlcyBmb250LW5hdGl2ZS1vYmogIlxcLm9iaiQiKSkpKSkpCisKKyAgICAgICAgICAgKGFkZC1h ZnRlciAnY29tcGlsZS1saW51eC1mb250LW5hdGl2ZS1saWIgJ2NvbXBpbGUtbGludXgtZm9udC1m cmVldHlwZQorICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzphbGxvdy1vdGhl ci1rZXlzKQorICAgICAgICAgICAgICAgKGxldCogKChjbGFzc2VzICJtb2R1bGVzL2dyYXBoaWNz L2J1aWxkL2NsYXNzZXMvamF2YS9tYWluIikKKyAgICAgICAgICAgICAgICAgICAgICA7OworICAg ICAgICAgICAgICAgICAgICAgIChmb250LWZyZWV0eXBlLWdlbi1oZWFkZXJzICJtb2R1bGVzL2dy YXBoaWNzL2J1aWxkL2dlbmVyYXRlZC1zcmMvaGVhZGVycy9mb250RnJlZXR5cGUvbGludXgiKQor ICAgICAgICAgICAgICAgICAgICAgIChmb250LWZyZWV0eXBlLW5hdGl2ZS1saWIgIm1vZHVsZXMv Z3JhcGhpY3MvYnVpbGQvbGlicy9mb250RnJlZXR5cGUvbGludXgvbGliamF2YWZ4X2ZvbnRfZnJl ZXR5cGUuc28iKQorICAgICAgICAgICAgICAgICAgICAgIChmb250LWZyZWV0eXBlLW5hdGl2ZS1v YmogIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvbmF0aXZlL2ZvbnRGcmVldHlwZS9saW51eCIpCisg ICAgICAgICAgICAgICAgICAgICAgKGZvbnQtZnJlZXR5cGUtbmF0aXZlLXNyYyAibW9kdWxlcy9n cmFwaGljcy9zcmMvbWFpbi9uYXRpdmUtZm9udC9mcmVldHlwZS5jIikKKyAgICAgICAgICAgICAg ICAgICAgICAoamRrIChhc3NvYy1yZWYgaW5wdXRzICJqZGsiKSkKKyAgICAgICAgICAgICAgICAg ICAgICAoY2MtZmxhZ3MKKyAgICAgICAgICAgICAgICAgICAgICAgYCgsQGNvbW1vbi1mbGFncyAi LWMiICItZmZ1bmN0aW9uLXNlY3Rpb25zIiAiLWZkYXRhLXNlY3Rpb25zIgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgLChzdHJpbmctYXBwZW5kIGpkayAiL2lu Y2x1ZGUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgLChz dHJpbmctYXBwZW5kIGpkayAiL2luY2x1ZGUvbGludXgiKSkpCisgICAgICAgICAgICAgICAgICAg ICAgKGZvbnQtZnJlZXR5cGUtY2MtZmxhZ3MgYCgiLURKRlhGT05UX1BMVVMiICItRF9FTkFCTEVf UEFOR08iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi JChwa2ctY29uZmlnIC0tY2ZsYWdzIGZyZWV0eXBlMikiICxAY2MtZmxhZ3MpKQorICAgICAgICAg ICAgICAgICAgICAgIChmb250LWZyZWV0eXBlLWxpbmstZmxhZ3MgYCgiJChwa2ctY29uZmlnIC0t bGlicyBmcmVldHlwZTIpIiAsQGxpbmstZmxhZ3MpKSkKKyAgICAgICAgICAgICAgICAgKG1rZGly LXAgZm9udC1mcmVldHlwZS1nZW4taGVhZGVycykKKyAgICAgICAgICAgICAgICAgKGFwcGx5IGlu dm9rZSAiamF2YWgiCisgICAgICAgICAgICAgICAgICAgICAgICAiLWQiIGZvbnQtZnJlZXR5cGUt Z2VuLWhlYWRlcnMKKyAgICAgICAgICAgICAgICAgICAgICAgICItY3AiIGNsYXNzZXMKKyAgICAg ICAgICAgICAgICAgICAgICAgIChhcHBlbmQgamF2YWMvaC1mbGFncworICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZmlsdGVyIChjdXQgc3RyaW5nLXByZWZpeD8gImNvbS5zdW4uamF2 YWZ4LmZvbnQuZnJlZXR5cGUuT1NGcmVldHlwZSIgPD4pCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGphdmEtbGlzdC1jbGFzc2VzIGNsYXNzZXMpKSkpCisgICAgICAg ICAgICAgICAgIChta2Rpci1wIGZvbnQtZnJlZXR5cGUtbmF0aXZlLW9iaikKKyAgICAgICAgICAg ICAgICAgKGludm9rZSAiYmFzaCIgIi1jIgorICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJp bmctam9pbiBgKCJnY2MiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LEBmb250LWZyZWV0eXBlLWNjLWZsYWdzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi1JIiAsZm9udC1mcmVldHlwZS1nZW4taGVhZGVycworICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgLChkaXJuYW1lIGZvbnQtZnJlZXR5cGUtbmF0 aXZlLXNyYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLW8iICwo c3RyaW5nLWFwcGVuZCBmb250LWZyZWV0eXBlLW5hdGl2ZS1vYmogIi8iCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJhc2VuYW1l IGZvbnQtZnJlZXR5cGUtbmF0aXZlLXNyYyAiLmMiKSAiLm9iaiIpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLGZvbnQtZnJlZXR5cGUtbmF0aXZlLXNyYykpKQorICAg ICAgICAgICAgICAgICAobWtkaXItcCAoZGlybmFtZSBmb250LWZyZWV0eXBlLW5hdGl2ZS1saWIp KQorICAgICAgICAgICAgICAgICAoaW52b2tlICJiYXNoIiAiLWMiCisgICAgICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1qb2luIGAoImcrKyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiLW8iICxmb250LWZyZWV0eXBlLW5hdGl2ZS1saWIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsQGZvbnQtZnJlZXR5cGUtbGluay1mbGFncwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICxAKGZpbmQtZmlsZXMgZm9u dC1mcmVldHlwZS1uYXRpdmUtb2JqICJcXC5vYmokIikpKSkpKSkKKworICAgICAgICAgICAoYWRk LWFmdGVyICdjb21waWxlLWxpbnV4LWZvbnQtZnJlZXR5cGUgJ2NvbXBpbGUtbGludXgtZm9udC1w YW5nby1saWIKKyAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3Ro ZXIta2V5cykKKyAgICAgICAgICAgICAgIChsZXQqICgoY2xhc3NlcyAibW9kdWxlcy9ncmFwaGlj cy9idWlsZC9jbGFzc2VzL2phdmEvbWFpbiIpCisgICAgICAgICAgICAgICAgICAgICAgKGZvbnQt cGFuZ28tZ2VuLWhlYWRlcnMgIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvZ2VuZXJhdGVkLXNyYy9o ZWFkZXJzL2ZvbnRQYW5nby9saW51eCIpCisgICAgICAgICAgICAgICAgICAgICAgKGZvbnQtcGFu Z28tbmF0aXZlLWxpYiAibW9kdWxlcy9ncmFwaGljcy9idWlsZC9saWJzL2ZvbnRQYW5nby9saW51 eC9saWJqYXZhZnhfZm9udF9wYW5nby5zbyIpCisgICAgICAgICAgICAgICAgICAgICAgKGZvbnQt cGFuZ28tbmF0aXZlLW9iaiAibW9kdWxlcy9ncmFwaGljcy9idWlsZC9uYXRpdmUvZm9udFBhbmdv L2xpbnV4IikKKyAgICAgICAgICAgICAgICAgICAgICAoZm9udC1wYW5nby1uYXRpdmUtc3JjICJt b2R1bGVzL2dyYXBoaWNzL3NyYy9tYWluL25hdGl2ZS1mb250L3BhbmdvLmMiKQorICAgICAgICAg ICAgICAgICAgICAgIChqZGsgKGFzc29jLXJlZiBpbnB1dHMgImpkayIpKQorICAgICAgICAgICAg ICAgICAgICAgIChjYy1mbGFncworICAgICAgICAgICAgICAgICAgICAgICBgKCxAY29tbW9uLWZs YWdzICItYyIgIi1mZnVuY3Rpb24tc2VjdGlvbnMiICItZmRhdGEtc2VjdGlvbnMiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1JIiAsKHN0cmluZy1hcHBlbmQgamRr ICIvaW5jbHVkZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1J IiAsKHN0cmluZy1hcHBlbmQgamRrICIvaW5jbHVkZS9saW51eCIpKSkKKyAgICAgICAgICAgICAg ICAgICAgICAoZm9udC1wYW5nby1jYy1mbGFncyBgKCItREpGWEZPTlRfUExVUyIgIi1EX0VOQUJM RV9QQU5HTyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIk KHBrZy1jb25maWcgLS1jZmxhZ3MgcGFuZ29mdDIpIiAsQGNjLWZsYWdzKSkKKyAgICAgICAgICAg ICAgICAgICAgICAoZm9udC1wYW5nby1saW5rLWZsYWdzIGAoIiQocGtnLWNvbmZpZyAtLWxpYnMg cGFuZ29mdDIpIiAsQGxpbmstZmxhZ3MpKSkKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAgZm9u dC1wYW5nby1nZW4taGVhZGVycykKKyAgICAgICAgICAgICAgICAgKGFwcGx5IGludm9rZSAiamF2 YWgiCisgICAgICAgICAgICAgICAgICAgICAgICAiLWQiIGZvbnQtcGFuZ28tZ2VuLWhlYWRlcnMK KyAgICAgICAgICAgICAgICAgICAgICAgICItY3AiIGNsYXNzZXMKKyAgICAgICAgICAgICAgICAg ICAgICAgIChhcHBlbmQgamF2YWMvaC1mbGFncworICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZmlsdGVyIChjdXQgc3RyaW5nLXByZWZpeD8gImNvbS5zdW4uamF2YWZ4LmZvbnQuZnJl ZXR5cGUuT1NQYW5nbyIgPD4pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGphdmEtbGlzdC1jbGFzc2VzIGNsYXNzZXMpKSkpCisgICAgICAgICAgICAgICAgIChta2Rp ci1wIGZvbnQtcGFuZ28tbmF0aXZlLW9iaikKKyAgICAgICAgICAgICAgICAgKGludm9rZSAiYmFz aCIgIi1jIgorICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctam9pbiBgKCJnY2MiCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLEBmb250LXBhbmdvLWNjLWZs YWdzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1JIiAsZm9udC1w YW5nby1nZW4taGVhZGVycworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICItSSIgLChkaXJuYW1lIGZvbnQtcGFuZ28tbmF0aXZlLXNyYykKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiLW8iICwoc3RyaW5nLWFwcGVuZCBmb250LXBhbmdvLW5h dGl2ZS1vYmogIi8iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGJhc2VuYW1lIGZvbnQtcGFuZ28tbmF0aXZlLXNyYyAiLmMiKSAi Lm9iaiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLGZvbnQtcGFu Z28tbmF0aXZlLXNyYykpKQorICAgICAgICAgICAgICAgICAobWtkaXItcCAoZGlybmFtZSBmb250 LXBhbmdvLW5hdGl2ZS1saWIpKQorICAgICAgICAgICAgICAgICAoaW52b2tlICJiYXNoIiAiLWMi CisgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1qb2luIGAoImcrKyIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsQGZvbnQtcGFuZ28tbGluay1mbGFncwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItbyIgLGZvbnQtcGFuZ28t bmF0aXZlLWxpYgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICxAKGZp bmQtZmlsZXMgZm9udC1wYW5nby1uYXRpdmUtb2JqICJcXC5vYmokIikpKSkpKSkKKworICAgICAg ICAgICAoYWRkLWFmdGVyICdjb21waWxlLWxpbnV4LWZvbnQtcGFuZ28tbGliICdjb21waWxlLWxp bnV4LWdsYXNzLWxpYgorICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0 cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgICAobGV0KiAoKGNsYXNzZXMgIm1v ZHVsZXMvZ3JhcGhpY3MvYnVpbGQvY2xhc3Nlcy9qYXZhL21haW4iKQorICAgICAgICAgICAgICAg ICAgICAgIDs7IGdsYXNzCisgICAgICAgICAgICAgICAgICAgICAgKGdsYXNzLWdlbi1oZWFkZXJz ICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL2dlbmVyYXRlZC1zcmMvaGVhZGVycy9nbGFzcy9saW51 eCIpCisgICAgICAgICAgICAgICAgICAgICAgKGdsYXNzLW5hdGl2ZS1saWIgIm1vZHVsZXMvZ3Jh cGhpY3MvYnVpbGQvbGlicy9nbGFzcy9saW51eC9saWJnbGFzcy5zbyIpCisgICAgICAgICAgICAg ICAgICAgICAgKGdsYXNzLW5hdGl2ZS1vYmogIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvbmF0aXZl L2dsYXNzL2xpbnV4L2dsYXNzIikKKyAgICAgICAgICAgICAgICAgICAgICAoZ2xhc3MtbmF0aXZl LXNyYyAibW9kdWxlcy9ncmFwaGljcy9zcmMvbWFpbi9uYXRpdmUtZ2xhc3MvZ3RrIikKKyAgICAg ICAgICAgICAgICAgICAgICAoamRrIChhc3NvYy1yZWYgaW5wdXRzICJqZGsiKSkKKyAgICAgICAg ICAgICAgICAgICAgICAoY2MtZmxhZ3MKKyAgICAgICAgICAgICAgICAgICAgICAgYCgsQGNvbW1v bi1mbGFncyAiLWMiICItZmZ1bmN0aW9uLXNlY3Rpb25zIiAiLWZkYXRhLXNlY3Rpb25zIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgLChzdHJpbmctYXBwZW5k IGpkayAiL2luY2x1ZGUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICItSSIgLChzdHJpbmctYXBwZW5kIGpkayAiL2luY2x1ZGUvbGludXgiKSkpCisgICAgICAgICAg ICAgICAgICAgICAgKGdsYXNzLWNjLWZsYWdzCisgICAgICAgICAgICAgICAgICAgICAgIGAoLEBj Yy1mbGFncworICAgICAgICAgICAgICAgICAgICAgICAgICIkKHBrZy1jb25maWcgLS1jZmxhZ3Mg Z2xpYi0yLjAgZ3RrKy0yLjAgeHRzdCkiCisgICAgICAgICAgICAgICAgICAgICAgICAgIi1Xbm8t ZGVwcmVjYXRlZC1kZWNsYXJhdGlvbnMiCisgICAgICAgICAgICAgICAgICAgICAgICAgIi1XZXJy b3IiCisgICAgICAgICAgICAgICAgICAgICAgICAgIi1Xbm8tY2FzdC1mdW5jdGlvbi10eXBlIgor ICAgICAgICAgICAgICAgICAgICAgICAgICkpCisgICAgICAgICAgICAgICAgICAgICAgKGdsYXNz LWxpbmstZmxhZ3MKKyAgICAgICAgICAgICAgICAgICAgICAgYCgsQGxpbmstZmxhZ3MKKyAgICAg ICAgICAgICAgICAgICAgICAgICAiJChwa2ctY29uZmlnIC0tbGlicyB4MTEgZ3RrKy0yLjApIiAi LWxkbCIpKQorICAgICAgICAgICAgICAgICAgICAgIDs7IGdsYXNzLWd0azIKKyAgICAgICAgICAg ICAgICAgICAgICAoZ3RrIChhc3NvYy1yZWYgaW5wdXRzICJndGsiKSkKKyAgICAgICAgICAgICAg ICAgICAgICAoZ2xhc3MtZ3RrMi1uYXRpdmUtb2JqICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL25h dGl2ZS9nbGFzcy9saW51eC9nbGFzc2d0azIiKQorICAgICAgICAgICAgICAgICAgICAgIChnbGFz cy1ndGsyLW5hdGl2ZS1zcmMgZ2xhc3MtbmF0aXZlLXNyYykKKyAgICAgICAgICAgICAgICAgICAg ICAoZ2xhc3MtZ3RrMi1uYXRpdmUtbGliICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL2xpYnMvZ2xh c3MvbGludXgvbGliZ2xhc3NndGsyLnNvIikKKyAgICAgICAgICAgICAgICAgICAgICAoZ2xhc3Mt Z3RrMi1jYy1mbGFncworICAgICAgICAgICAgICAgICAgICAgICBgKCxAY2MtZmxhZ3MKKyAgICAg ICAgICAgICAgICAgICAgICAgICAiJChwa2ctY29uZmlnIC0tY2ZsYWdzIGd0aystMi4wIHh0c3Qp IgorICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFhYOiBHVGltZVZhbCBoYXMgYmVlbiBkZXBy ZWNhdGVkIGluIEdMSUIgc2luY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICA7OyB2ZXJzaW9u IDIuNjIuIEdUaW1lVmFsIHMgbm90IHllYXItMjAzOC1zYWZlLiBHdGsKKyAgICAgICAgICAgICAg ICAgICAgICAgICA7OyAyLjI0IHVzZXMgR1RpbWVWYWwgc28gb3VyIGJ1aWxkIGlzIGFsc28gZmFp bGluZy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAiLVduby1kZXByZWNhdGVkLWRlY2xhcmF0 aW9ucyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAiLVdlcnJvciIKKyAgICAgICAgICAgICAg ICAgICAgICAgICAiLVduby1jYXN0LWZ1bmN0aW9uLXR5cGUiCisgICAgICAgICAgICAgICAgICAg ICAgICAgKSkKKyAgICAgICAgICAgICAgICAgICAgICAoZ2xhc3MtZ3RrMi1saW5rLWZsYWdzCisg ICAgICAgICAgICAgICAgICAgICAgIGAoLEBsaW5rLWZsYWdzICIkKHBrZy1jb25maWcgLS1saWJz IGd0aystMi4wIHh0c3QpIikpKQorICAgICAgICAgICAgICAgICA7OyBnbGFzcworICAgICAgICAg ICAgICAgICAobWtkaXItcCBnbGFzcy1nZW4taGVhZGVycykKKyAgICAgICAgICAgICAgICAgKGFw cGx5IGludm9rZSAiamF2YWgiCisgICAgICAgICAgICAgICAgICAgICAgICAiLWQiIGdsYXNzLWdl bi1oZWFkZXJzCisgICAgICAgICAgICAgICAgICAgICAgICAiLWNwIiAoc3RyaW5nLWFwcGVuZCBj bGFzc2VzICI6IiAoZ2V0ZW52ICJDTEFTU1BBVEgiKSkKKyAgICAgICAgICAgICAgICAgICAgICAg IChhcHBlbmQgamF2YWMvaC1mbGFncworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo ZmlsdGVyIChsYW1iZGEgKGNsYXNzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKG9yIChzdHJpbmctcHJlZml4PyAiY29tLnN1bi5nbGFzcy5ldmVudHMiIGNsYXNz KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct cHJlZml4PyAiY29tLnN1bi5nbGFzcy51aS5ndGsiIGNsYXNzKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctcHJlZml4PyAiY29tLnN1bi5nbGFz cy51aSIgY2xhc3MpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo amF2YS1saXN0LWNsYXNzZXMgY2xhc3NlcykpKSkKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAg Z2xhc3MtbmF0aXZlLW9iaikKKyAgICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGMp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UgImJhc2giICItYyIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWpvaW4gYCgiZ2NjIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICxAZ2xhc3Mt Y2MtZmxhZ3MKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLUkiICxnbGFzcy1nZW4taGVhZGVycworICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgLGdsYXNzLW5hdGl2ZS1zcmMKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLW8iICwoc3RyaW5n LWFwcGVuZCBnbGFzcy1uYXRpdmUtb2JqICIvIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChiYXNlbmFtZSBj ICIuYyIpICIub2JqIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAsYykpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVz IGdsYXNzLW5hdGl2ZS1zcmMgIlxcLmMkIikpCisgICAgICAgICAgICAgICAgIChta2Rpci1wIChk aXJuYW1lIGdsYXNzLW5hdGl2ZS1saWIpKQorICAgICAgICAgICAgICAgICAoaW52b2tlICJiYXNo IiAiLWMiCisgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1qb2luIGAoImcrKyIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsQGdsYXNzLWxpbmstZmxhZ3MK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLW8iICxnbGFzcy1uYXRp dmUtbGliCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLEAoZmluZC1m aWxlcyBnbGFzcy1uYXRpdmUtb2JqICJcXC5vYmokIikpKSkKKyAgICAgICAgICAgICAgICAgOzsg Z3RrMgorICAgICAgICAgICAgICAgICAobWtkaXItcCBnbGFzcy1ndGsyLW5hdGl2ZS1vYmopCisg ICAgICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChjcHApCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChpbnZva2UgImJhc2giICItYyIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWpvaW4gYCgiZ2NjIgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICxAZ2xhc3MtZ3RrMi1jYy1mbGFncworICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgLGds YXNzLWdlbi1oZWFkZXJzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIi1vIiAsKHN0cmluZy1hcHBlbmQgZ2xhc3MtZ3RrMi1uYXRpdmUtb2JqICIv IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChiYXNlbmFtZSBjcHAgIi5jcHAiKSAiLm9iaiIpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLGNwcCkpKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzIGdsYXNzLWd0azItbmF0aXZlLXNy YyAiXFwuY3BwJCIpKQorICAgICAgICAgICAgICAgICAobWtkaXItcCAoZGlybmFtZSBnbGFzcy1n dGsyLW5hdGl2ZS1saWIpKQorICAgICAgICAgICAgICAgICAoaW52b2tlICJiYXNoIiAiLWMiCisg ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1qb2luIGAoImcrKyIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsQGdsYXNzLWd0azItbGluay1mbGFncworICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItbyIgLGdsYXNzLWd0azItbmF0 aXZlLWxpYgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICxAKGZpbmQt ZmlsZXMgZ2xhc3MtZ3RrMi1uYXRpdmUtb2JqICJcXC5vYmokIikpKSkpKSkKKworICAgICAgICAg ICAoYWRkLWFmdGVyICdjb21waWxlLWxpbnV4LWdsYXNzLWxpYiAgJ2NvbXBpbGUtbGludXgtaWlv CisgICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMp CisgICAgICAgICAgICAgICAobGV0KiAoKGNsYXNzZXMgIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQv Y2xhc3Nlcy9qYXZhL21haW4iKQorICAgICAgICAgICAgICAgICAgICAgIChpaW8tZ2VuLWhlYWRl cnMgIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvZ2VuZXJhdGVkLXNyYy9oZWFkZXJzL2lpby9saW51 eCIpCisgICAgICAgICAgICAgICAgICAgICAgKGlpby1uYXRpdmUtbGliICJtb2R1bGVzL2dyYXBo aWNzL2J1aWxkL2xpYnMvaWlvL2xpbnV4L2xpYmphdmFmeF9paW8uc28iKQorICAgICAgICAgICAg ICAgICAgICAgIChpaW8tbmF0aXZlLW9iaiAibW9kdWxlcy9ncmFwaGljcy9idWlsZC9uYXRpdmUv aWlvL2xpbnV4IikKKyAgICAgICAgICAgICAgICAgICAgICAoaWlvLW5hdGl2ZS1zcmMgIm1vZHVs ZXMvZ3JhcGhpY3Mvc3JjL21haW4vbmF0aXZlLWlpbyIpCisgICAgICAgICAgICAgICAgICAgICAg KGpkayAoYXNzb2MtcmVmIGlucHV0cyAiamRrIikpCisgICAgICAgICAgICAgICAgICAgICAgKGNj LWZsYWdzCisgICAgICAgICAgICAgICAgICAgICAgIGAoLEBjb21tb24tZmxhZ3MgIi1jIiAiLWZm dW5jdGlvbi1zZWN0aW9ucyIgIi1mZGF0YS1zZWN0aW9ucyIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiLUkiICwoc3RyaW5nLWFwcGVuZCBqZGsgIi9pbmNsdWRlIikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLUkiICwoc3RyaW5nLWFw cGVuZCBqZGsgIi9pbmNsdWRlL2xpbnV4IikpKQorICAgICAgICAgICAgICAgICAgICAgIChpaW8t Y2MtZmxhZ3MgY2MtZmxhZ3MpCisgICAgICAgICAgICAgICAgICAgICAgKGlpby1saW5rLWZsYWdz IGAoLEBsaW5rLWZsYWdzICIkKHBrZy1jb25maWcgLS1saWJzIGxpYmpwZWcpIikpKQorICAgICAg ICAgICAgICAgICAobWtkaXItcCBpaW8tZ2VuLWhlYWRlcnMpCisgICAgICAgICAgICAgICAgIChh cHBseSBpbnZva2UgImphdmFoIgorICAgICAgICAgICAgICAgICAgICAgICAgIi1kIiBpaW8tZ2Vu LWhlYWRlcnMKKyAgICAgICAgICAgICAgICAgICAgICAgICItY3AiIChzdHJpbmctYXBwZW5kIGNs YXNzZXMgIjoiIChnZXRlbnYgIkNMQVNTUEFUSCIpKQorICAgICAgICAgICAgICAgICAgICAgICAg KGFwcGVuZCBqYXZhYy9oLWZsYWdzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChm aWx0ZXIgKGN1dCBzdHJpbmctcHJlZml4PyAiY29tLnN1bi5qYXZhZnguaWlvIiA8PikKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoamF2YS1saXN0LWNsYXNzZXMgY2xh c3NlcykpKSkKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAgaWlvLW5hdGl2ZS1vYmopCisgICAg ICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChjKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoaW52b2tlICJiYXNoIiAiLWMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1qb2luIGAoImdjYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAsQGlpby1jYy1mbGFncworICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgLGlpby1nZW4taGVhZGVy cworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIt byIgLChzdHJpbmctYXBwZW5kIGlpby1uYXRpdmUtb2JqICIvIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChi YXNlbmFtZSBjICIuYyIpICIub2JqIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAsYykpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChm aW5kLWZpbGVzIGlpby1uYXRpdmUtc3JjICJcXC5jJCIpKQorICAgICAgICAgICAgICAgICAobWtk aXItcCAoZGlybmFtZSBpaW8tbmF0aXZlLWxpYikpCisgICAgICAgICAgICAgICAgIChpbnZva2Ug ImJhc2giICItYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWpvaW4gYCgiZysr IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICxAaWlvLWxpbmstZmxh Z3MKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLW8iICxpaW8tbmF0 aXZlLWxpYgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICxAKGZpbmQt ZmlsZXMgaWlvLW5hdGl2ZS1vYmogIlxcLm9iaiQiKSkpKSkpKQorCisgICAgICAgICAgIChhZGQt YWZ0ZXIgJ2NvbXBpbGUtbGludXgtaWlvICdjb21waWxlLWxpbnV4LXByaXNtCisgICAgICAgICAg ICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAg ICAgICAobGV0KiAoKGNsYXNzZXMgIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvY2xhc3Nlcy9qYXZh L21haW4iKQorICAgICAgICAgICAgICAgICAgICAgIChwcmlzbS1nZW4taGVhZGVycyAibW9kdWxl cy9ncmFwaGljcy9idWlsZC9nZW5lcmF0ZWQtc3JjL2hlYWRlcnMvcHJpc20vbGludXgiKQorICAg ICAgICAgICAgICAgICAgICAgIChwcmlzbS1uYXRpdmUtbGliICJtb2R1bGVzL2dyYXBoaWNzL2J1 aWxkL2xpYnMvcHJpc20vbGludXgvbGlicHJpc21fY29tbW9uLnNvIikKKyAgICAgICAgICAgICAg ICAgICAgICAocHJpc20tbmF0aXZlLW9iaiAibW9kdWxlcy9ncmFwaGljcy9idWlsZC9uYXRpdmUv cHJpc20vbGludXgiKQorICAgICAgICAgICAgICAgICAgICAgIChwcmlzbS1uYXRpdmUtc3JjICJt b2R1bGVzL2dyYXBoaWNzL3NyYy9tYWluL25hdGl2ZS1wcmlzbSIpCisgICAgICAgICAgICAgICAg ICAgICAgKGpkayAoYXNzb2MtcmVmIGlucHV0cyAiamRrIikpCisgICAgICAgICAgICAgICAgICAg ICAgKGNjLWZsYWdzCisgICAgICAgICAgICAgICAgICAgICAgIGAoLEBjb21tb24tZmxhZ3MgIi1j IiAiLWZmdW5jdGlvbi1zZWN0aW9ucyIgIi1mZGF0YS1zZWN0aW9ucyIKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiLUkiICwoc3RyaW5nLWFwcGVuZCBqZGsgIi9pbmNs dWRlIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLUkiICwoc3Ry aW5nLWFwcGVuZCBqZGsgIi9pbmNsdWRlL2xpbnV4IikpKQorICAgICAgICAgICAgICAgICAgICAg IChwcmlzbS1jYy1mbGFncyBgKCxAY2MtZmxhZ3MgIi1ESU5MSU5FPWlubGluZSIpKQorICAgICAg ICAgICAgICAgICAgICAgIChwcmlzbS1saW5rLWZsYWdzIGxpbmstZmxhZ3MpKQorICAgICAgICAg ICAgICAgICAobWtkaXItcCBwcmlzbS1nZW4taGVhZGVycykKKyAgICAgICAgICAgICAgICAgKGFw cGx5IGludm9rZSAiamF2YWgiCisgICAgICAgICAgICAgICAgICAgICAgICAiLWQiIHByaXNtLWdl bi1oZWFkZXJzCisgICAgICAgICAgICAgICAgICAgICAgICAiLWNwIiAoc3RyaW5nLWFwcGVuZCBj bGFzc2VzICI6IiAoZ2V0ZW52ICJDTEFTU1BBVEgiKSkKKyAgICAgICAgICAgICAgICAgICAgICAg IChhcHBlbmQgamF2YWMvaC1mbGFncworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo ZmlsdGVyIChsYW1iZGEgKGNsYXNzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKG9yIChzdHJpbmctcHJlZml4PyAiY29tLnN1bi5wcmlzbS5pbXBsIiBjbGFzcykK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLXBy ZWZpeD8gImNvbS5zdW4ucHJpc20uUHJlc2VudGFibGVTdGF0ZSIgY2xhc3MpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoamF2YS1saXN0LWNsYXNzZXMgY2xhc3Nl cykpKSkKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAgcHJpc20tbmF0aXZlLW9iaikKKyAgICAg ICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGMpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChpbnZva2UgImJhc2giICItYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWpvaW4gYCgiZ2NjIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICxAcHJpc20tY2MtZmxhZ3MKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLUkiICxwcmlzbS1nZW4taGVh ZGVycworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICItSSIgLHByaXNtLW5hdGl2ZS1zcmMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiLW8iICwoc3RyaW5nLWFwcGVuZCBwcmlzbS1uYXRpdmUtb2Jq ICIvIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChiYXNlbmFtZSBjICIuYyIpICIub2JqIikKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsYykpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzIHByaXNtLW5hdGl2ZS1zcmMgIlxcLmMk IikpCisgICAgICAgICAgICAgICAgIChta2Rpci1wIChkaXJuYW1lIHByaXNtLW5hdGl2ZS1saWIp KQorICAgICAgICAgICAgICAgICAoaW52b2tlICJiYXNoIiAiLWMiCisgICAgICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1qb2luIGAoImcrKyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAsQHByaXNtLWxpbmstZmxhZ3MKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiLW8iICxwcmlzbS1uYXRpdmUtbGliCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLEAoZmluZC1maWxlcyBwcmlzbS1uYXRpdmUtb2JqICJc XC5vYmokIikpKSkpKSkKKworICAgICAgICAgICAoYWRkLWFmdGVyICdjb21waWxlLWxpbnV4LXBy aXNtICdjb21waWxlLWxpbnV4LXByaXNtLWVzMgorICAgICAgICAgICAgIChsYW1iZGEqICgjOmtl eSBpbnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgKGxldCogKChjbGFz c2VzICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL2NsYXNzZXMvamF2YS9tYWluIikKKyAgICAgICAg ICAgICAgICAgICAgICAocHJpc20tZXMyLWdlbi1oZWFkZXJzICJtb2R1bGVzL2dyYXBoaWNzL2J1 aWxkL2dlbmVyYXRlZC1zcmMvaGVhZGVycy9wcmlzbUVTMi9saW51eCIpCisgICAgICAgICAgICAg ICAgICAgICAgKHByaXNtLWVzMi1uYXRpdmUtbGliICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL2xp YnMvcHJpc20vbGludXgvbGlicHJpc21fZXMyLnNvIikKKyAgICAgICAgICAgICAgICAgICAgICAo cHJpc20tZXMyLW5hdGl2ZS1vYmogIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvbmF0aXZlL3ByaXNt RVMyL2xpbnV4IikKKyAgICAgICAgICAgICAgICAgICAgICAocHJpc20tZXMyLW5hdGl2ZS1zcmMg Im1vZHVsZXMvZ3JhcGhpY3Mvc3JjL21haW4vbmF0aXZlLXByaXNtLWVzMiIpCisgICAgICAgICAg ICAgICAgICAgICAgKGpkayAoYXNzb2MtcmVmIGlucHV0cyAiamRrIikpCisgICAgICAgICAgICAg ICAgICAgICAgKGNjLWZsYWdzCisgICAgICAgICAgICAgICAgICAgICAgIGAoLEBjb21tb24tZmxh Z3MgIi1jIiAiLWZmdW5jdGlvbi1zZWN0aW9ucyIgIi1mZGF0YS1zZWN0aW9ucyIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLUkiICwoc3RyaW5nLWFwcGVuZCBqZGsg Ii9pbmNsdWRlIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLUki ICwoc3RyaW5nLWFwcGVuZCBqZGsgIi9pbmNsdWRlL2xpbnV4IikpKQorICAgICAgICAgICAgICAg ICAgICAgIChwcmlzbS1lczItY2MtZmxhZ3MgYCgiLURMSU5VWCIgLEBjYy1mbGFncykpCisgICAg ICAgICAgICAgICAgICAgICAgKHByaXNtLWVzMi1saW5rLWZsYWdzCisgICAgICAgICAgICAgICAg ICAgICAgIGAoLEBsaW5rLWZsYWdzICIkKHBrZy1jb25maWcgLS1saWJzIHgxMSB4eGY4NnZtIGds IGZvbnRjb25maWcpIikpCisgICAgICAgICAgICAgICAgICAgICAgOzsgV2UgbmVlZCBhbGwgKi5j IGZpbGVzIGluIHRoZSByb290IGFuZCBvbmx5IHRob3NlCisgICAgICAgICAgICAgICAgICAgICAg Ozsgd2hpY2ggYXJlIGluIGEgc3BlY2lmaWMgZGlyZWN0b3JpZXMuCisgICAgICAgICAgICAgICAg ICAgICAgKGZpbHRlci1zcmMKKyAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoYWJzIF8p CisgICAgICAgICAgICAgICAgICAgICAgICAgKG9yIChyZWdleHAtZXhlYyAobWFrZS1yZWdleHAg KHN0cmluZy1hcHBlbmQgcHJpc20tZXMyLW5hdGl2ZS1zcmMgIi9bWzphbG51bTpdXStcXC5jJCIp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWJzKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAocmVnZXhwLWV4ZWMgKG1ha2UtcmVnZXhwIChzdHJpbmct YXBwZW5kIHByaXNtLWVzMi1uYXRpdmUtc3JjICIvKHgxMS98R0wvKS4qXFwuYyQiKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFicykpKSkpCisgICAgICAgICAg ICAgICAgIChta2Rpci1wIHByaXNtLWVzMi1nZW4taGVhZGVycykKKyAgICAgICAgICAgICAgICAg KGFwcGx5IGludm9rZSAiamF2YWgiCisgICAgICAgICAgICAgICAgICAgICAgICAiLWQiIHByaXNt LWVzMi1nZW4taGVhZGVycworICAgICAgICAgICAgICAgICAgICAgICAgIi1jcCIgKHN0cmluZy1h cHBlbmQgY2xhc3NlcyAiOiIgKGdldGVudiAiQ0xBU1NQQVRIIikpCisgICAgICAgICAgICAgICAg ICAgICAgICAoYXBwZW5kIGphdmFjL2gtZmxhZ3MKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGZpbHRlciAoY3V0IHN0cmluZy1wcmVmaXg/ICJjb20uc3VuLnByaXNtLmVzMiIgPD4p CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGphdmEtbGlzdC1jbGFz c2VzIGNsYXNzZXMpKSkpCisgICAgICAgICAgICAgICAgIChta2Rpci1wIHByaXNtLWVzMi1uYXRp dmUtb2JqKQorICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoYykKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGFwcGx5IGludm9rZSAiZ2NjIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIi1JIiBwcmlzbS1lczItZ2VuLWhlYWRlcnMKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgcHJpc20tZXMyLW5hdGl2ZS1zcmMKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgKHN0cmluZy1hcHBlbmQgcHJp c20tZXMyLW5hdGl2ZS1zcmMgIi9HTCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLUkiIChzdHJpbmctYXBwZW5kIHByaXNtLWVzMi1uYXRpdmUtc3JjICIveDExIikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItbyIgKHN0cmluZy1hcHBlbmQgcHJp c20tZXMyLW5hdGl2ZS1vYmogIi8iIChiYXNlbmFtZSBjICIuYyIpICIub2JqIikKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhcHBlbmQgcHJpc20tZXMyLWNjLWZsYWdzIChs aXN0IGMpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmluZC1maWxlcyBwcmlzbS1l czItbmF0aXZlLXNyYyBmaWx0ZXItc3JjKSkKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAgKGRp cm5hbWUgcHJpc20tZXMyLW5hdGl2ZS1saWIpKQorICAgICAgICAgICAgICAgICAoaW52b2tlICJi YXNoIiAiLWMiCisgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1qb2luIGAoImcrKyIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsQHByaXNtLWVzMi1saW5r LWZsYWdzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1vIiAscHJp c20tZXMyLW5hdGl2ZS1saWIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAsQChmaW5kLWZpbGVzIHByaXNtLWVzMi1uYXRpdmUtb2JqICJcXC5vYmokIikpKSkpKSkKKwor ICAgICAgICAgICAoYWRkLWFmdGVyICdjb21waWxlLWxpbnV4LXByaXNtLWVzMiAnY29tcGlsZS1s aW51eC1wcmlzbS1zdworICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzphbGxv dy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgKGxldCogKChjbGFzc2VzICJtb2R1bGVzL2dy YXBoaWNzL2J1aWxkL2NsYXNzZXMvamF2YS9tYWluIikKKyAgICAgICAgICAgICAgICAgICAgICAo cHJpc20tc3ctZ2VuLWhlYWRlcnMgIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvZ2VuZXJhdGVkLXNy Yy9oZWFkZXJzL3ByaXNtU1cvbGludXgiKQorICAgICAgICAgICAgICAgICAgICAgIChwcmlzbS1z dy1uYXRpdmUtbGliICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL2xpYnMvcHJpc20vbGludXgvbGli cHJpc21fc3cuc28iKQorICAgICAgICAgICAgICAgICAgICAgIChwcmlzbS1zdy1uYXRpdmUtb2Jq ICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL25hdGl2ZS9wcmlzbVNXL2xpbnV4IikKKyAgICAgICAg ICAgICAgICAgICAgICAocHJpc20tc3ctbmF0aXZlLXNyYyAibW9kdWxlcy9ncmFwaGljcy9zcmMv bWFpbi9uYXRpdmUtcHJpc20tc3ciKQorICAgICAgICAgICAgICAgICAgICAgIChqZGsgKGFzc29j LXJlZiBpbnB1dHMgImpkayIpKQorICAgICAgICAgICAgICAgICAgICAgIChjYy1mbGFncworICAg ICAgICAgICAgICAgICAgICAgICBgKCxAY29tbW9uLWZsYWdzICItYyIgIi1mZnVuY3Rpb24tc2Vj dGlvbnMiICItZmRhdGEtc2VjdGlvbnMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi1JIiAsKHN0cmluZy1hcHBlbmQgamRrICIvaW5jbHVkZSIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1JIiAsKHN0cmluZy1hcHBlbmQgamRrICIv aW5jbHVkZS9saW51eCIpKSkKKyAgICAgICAgICAgICAgICAgICAgICA7OworICAgICAgICAgICAg ICAgICAgICAgIChwcmlzbS1zdy1jYy1mbGFncyBgKCxAY2MtZmxhZ3MgIi1ESU5MSU5FPWlubGlu ZSIpKQorICAgICAgICAgICAgICAgICAgICAgIChwcmlzbS1zdy1saW5rLWZsYWdzIGxpbmstZmxh Z3MpKQorICAgICAgICAgICAgICAgICAobWtkaXItcCBwcmlzbS1zdy1nZW4taGVhZGVycykKKyAg ICAgICAgICAgICAgICAgKGFwcGx5IGludm9rZSAiamF2YWgiCisgICAgICAgICAgICAgICAgICAg ICAgICAiLWQiIHByaXNtLXN3LWdlbi1oZWFkZXJzCisgICAgICAgICAgICAgICAgICAgICAgICAi LWNwIiAoc3RyaW5nLWFwcGVuZCBjbGFzc2VzICI6IiAoZ2V0ZW52ICJDTEFTU1BBVEgiKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgIChhcHBlbmQgamF2YWMvaC1mbGFncworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZmlsdGVyIChjdXQgc3RyaW5nLXByZWZpeD8gImNvbS5zdW4u cGlzY2VzIiA8PikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoamF2 YS1saXN0LWNsYXNzZXMgY2xhc3NlcykpKSkKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAgcHJp c20tc3ctbmF0aXZlLW9iaikKKyAgICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGMp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UgImJhc2giICItYyIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWpvaW4gYCgiZ2NjIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICxAcHJpc20t c3ctY2MtZmxhZ3MKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiLUkiICxwcmlzbS1zdy1nZW4taGVhZGVycworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgLHByaXNtLXN3LW5hdGl2ZS1zcmMK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLW8i ICwoc3RyaW5nLWFwcGVuZCBwcmlzbS1zdy1uYXRpdmUtb2JqICIvIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChiYXNlbmFtZSBjICIuYyIpICIub2JqIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAsYykpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg IChmaW5kLWZpbGVzIHByaXNtLXN3LW5hdGl2ZS1zcmMgIlxcLmMkIikpCisgICAgICAgICAgICAg ICAgIChta2Rpci1wIChkaXJuYW1lIHByaXNtLXN3LW5hdGl2ZS1saWIpKQorICAgICAgICAgICAg ICAgICAoYXBwbHkgaW52b2tlICJnKysiICItbyIgcHJpc20tc3ctbmF0aXZlLWxpYgorICAgICAg ICAgICAgICAgICAgICAgICAgKGFwcGVuZCBwcmlzbS1zdy1saW5rLWZsYWdzIChmaW5kLWZpbGVz IHByaXNtLXN3LW5hdGl2ZS1vYmogIlxcLm9iaiQiKSkpKSkpCisKKyAgICAgICAgICAgKGFkZC1h ZnRlciAnY29tcGlsZS1saW51eC1wcmlzbS1zdyAnYnVpbGQtamFyCisgICAgICAgICAgICAgKGxh bWJkYSBfCisgICAgICAgICAgICAgICAobGV0KiAoKG1vZHVsZSAoc3RyaW5nLWFwcGVuZCAibW9k dWxlcy9ncmFwaGljcyIpKQorICAgICAgICAgICAgICAgICAgICAgIChkZWNvcmEgKHN0cmluZy1h cHBlbmQgbW9kdWxlICIvYnVpbGQvY2xhc3Nlcy9qc2wtZGVjb3JhIikpCisgICAgICAgICAgICAg ICAgICAgICAgKHByaXNtIChzdHJpbmctYXBwZW5kIG1vZHVsZSAiL2J1aWxkL2NsYXNzZXMvanNs LXByaXNtIikpCisgICAgICAgICAgICAgICAgICAgICAgKHJlc291cmNlcyAoc3RyaW5nLWFwcGVu ZCBtb2R1bGUgIi9zcmMvbWFpbi9yZXNvdXJjZXMiKSkKKyAgICAgICAgICAgICAgICAgICAgICAo Y2xhc3NlcyAoc3RyaW5nLWFwcGVuZCBtb2R1bGUgIi9idWlsZC9jbGFzc2VzL2phdmEvbWFpbiIp KSkKKyAgICAgICAgICAgICAgICAgKGNvcHktcmVjdXJzaXZlbHkgZGVjb3JhIGNsYXNzZXMpCisg ICAgICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5IHByaXNtIGNsYXNzZXMpCisgICAgICAg ICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5IHJlc291cmNlcyBjbGFzc2VzKQorCisgICAgICAg ICAgICAgICAgIChpbnZva2UgImFudCIgImphciIgKHN0cmluZy1hcHBlbmQgIi1EY2xhc3Nlcy5k aXI9IiBjbGFzc2VzKSkpKSkKKworICAgICAgICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ2NvcHkt Y2xhc3NlcworICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChjb3B5LXJlY3Vy c2l2ZWx5ICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL2NsYXNzZXMvamF2YS9tYWluIiAiYnVpbGQv Y2xhc3NlcyIpCisgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJidWlsZC54bWwiCisgICAgICAg ICAgICAgICAoKCI8anVuaXQuKmhhbHRvbmZhaWx1cmU9XCJ5ZXNcIj4iIGFsbCkKKyAgICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICBhbGwKKyAgICAgICAgICAg ICAgICAgIjxzeXNwcm9wZXJ0eSBrZXk9XCJqYXZhLmxpYnJhcnkucGF0aFwiIHZhbHVlPVwiIgor ICAgICAgICAgICAgICAgICAoc3RyaW5nLWpvaW4gJygibW9kdWxlcy9ncmFwaGljcy9idWlsZC9s aWJzL3ByaXNtL2xpbnV4LyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1vZHVs ZXMvZ3JhcGhpY3MvYnVpbGQvbGlicy9mb250L2xpbnV4LyIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIm1vZHVsZXMvZ3JhcGhpY3MvYnVpbGQvbGlicy9mb250RnJlZXR5cGUvbGlu dXgvIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibW9kdWxlcy9ncmFwaGljcy9i dWlsZC9saWJzL2ZvbnRQYW5nby9saW51eC8iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJtb2R1bGVzL2dyYXBoaWNzL2J1aWxkL2xpYnMvaWlvL2xpbnV4LyIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiOiIpCisgICAgICAgICAgICAgICAgICAiXCIvPiIKKyAgICAg ICAgICAgICAgICAgICI8c3lzcHJvcGVydHkga2V5PVwiamF2YWZ4LnRvb2xraXRcIiB2YWx1ZT1c ImNvbS5zdW4uamF2YWZ4LnBnc3R1Yi5TdHViVG9vbGtpdFwiLz4iKSkpKSkKKworCisgICAgICAg ICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ2luc3RhbGwtbmF0aXZlCisgICAgICAgICAgICAgKGxh bWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAg KGxldCAoKGxpYiAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpICIvbGli L29wZW5qZngiKSkpCisgICAgICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChmaWxlKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW5zdGFsbC1maWxlIGZpbGUgbGliKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzICIuIiAiXFwuc28kIikpKSkpKSkp KQogICAgIChuYXRpdmUtaW5wdXRzCi0gICAgIGAoKCJKTmF0aXZlU3VyZmFjZS5jIgotICAgICAg ICAsKG9yaWdpbgotICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKLSAgICAgICAgICAgKHVy aSAiaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29wZW5qZGsvamZ4Lzh1MjAtYjAy XAotL21vZHVsZXMvZ3JhcGhpY3Mvc3JjL21haW4vbmF0aXZlLXByaXNtLXN3L0pOYXRpdmVTdXJm YWNlLmMiKQotICAgICAgICAgICAoc2hhMjU2Ci0gICAgICAgICAgICAoYmFzZTMyCi0gICAgICAg ICAgICAgIjFrcDE1d2JuZDZybjBuY2ljenA1aWJxMGlrYnkyeXlzdngxZ256NWZhMDV2bDJtbTht Ym0iKSkpKSkpCisgICAgIChsaXN0IGFudGxyMworICAgICAgICAgICBqYXZhLXN0cmluZ3RlbXBs YXRlCisgICAgICAgICAgIGdjYworICAgICAgICAgICBpY2VkdGVhLTgKKyAgICAgICAgICAgcGtn LWNvbmZpZworICAgICAgICAgICBqYXZhLWp1bml0KSkKKyAgICAoaW5wdXRzCisgICAgIChsaXN0 IGZyZWV0eXBlCisgICAgICAgICAgIGZvbnRjb25maWcKKyAgICAgICAgICAgZ2xpYgorICAgICAg ICAgICB6bGliCisgICAgICAgICAgIGd0aystMgorICAgICAgICAgICBsaWJqcGVnLXR1cmJvCisg ICAgICAgICAgIGxpYnh0c3QKKyAgICAgICAgICAgbWVzYQorICAgICAgICAgICBwYW5nbworICAg ICAgICAgICBsaWJwbmcKKyAgICAgICAgICAgbGlieHhmODZ2bQorICAgICAgICAgICBsaWJ4MTEp KQorICAgIChwcm9wYWdhdGVkLWlucHV0cworICAgICAobGlzdCBqYXZhLW9wZW5qZngtYmFzZQor ICAgICAgICAgICBqYXZhLXN3dCkpCiAgICAgKGRlc2NyaXB0aW9uICJPcGVuSkZYIGlzIGEgY2xp ZW50IGFwcGxpY2F0aW9uIHBsYXRmb3JtIGZvciBkZXNrdG9wLAogbW9iaWxlIGFuZCBlbWJlZGRl ZCBzeXN0ZW1zIGJ1aWx0IG9uIEphdmEuICBJdHMgZ29hbCBpcyB0byBwcm9kdWNlIGEKIG1vZGVy biwgZWZmaWNpZW50LCBhbmQgZnVsbHkgZmVhdHVyZWQgdG9vbGtpdCBmb3IgZGV2ZWxvcGluZyBy aWNoIGNsaWVudApAQCAtMzUxOSw2ICs0MTA0LDkgQEAgKGRlZmluZS1wdWJsaWMgamF2YS1zd3QK ICAgICAgYCgjOmphci1uYW1lICJzd3QuamFyIgogICAgICAgICM6amRrICxpY2VkdGVhLTgKICAg ICAgICAjOnRlc3RzPyAjZiA7IG5vICJjaGVjayIgdGFyZ2V0CisgICAgICAgIzptb2R1bGVzICgo Z3VpeCBidWlsZCBhbnQtYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAgKGd1aXggYnVp bGQgdXRpbHMpCisgICAgICAgICAgICAgICAgICAoaWNlLTkgcmVnZXgpKQogICAgICAgICM6cGhh c2VzCiAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKHJl cGxhY2UgJ3VucGFjawpAQCAtMzUyOCw2ICs0MTE2LDIxIEBAIChkZWZpbmUtcHVibGljIGphdmEt c3d0CiAgICAgICAgICAgICAgKGNoZGlyICJzd3QiKQogICAgICAgICAgICAgIChta2RpciAic3Jj IikKICAgICAgICAgICAgICAoaW52b2tlICJ1bnppcCIgInNyYy56aXAiICItZCIgInNyYyIpKSkK KyAgICAgICAgIDs7IGV4cGxpY2l0bHkgbG9hZCBuYXRpdmUgbGlicmFyeSBmcm9tIGdudS9zdG9y ZSBpZiBpdCBjYW4ndCBiZSBmb3VuZAorICAgICAgICAgOzsgYnkgdGhlIHN0YW5kYXJkIG1lYW5z LgorICAgICAgICAgKGFkZC1iZWZvcmUgJ2NvbmZpZ3VyZSAnZW5ncmF2ZS1zd3QtcGF0aAorICAg ICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAg ICAgICAgICAgKGxldCAoKGxpYiAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91 dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYiIpKSkKKyAg ICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAic3JjL29yZy9lY2xpcHNlL3N3dC9pbnRlcm5hbC9M aWJyYXJ5LmphdmEiCisgICAgICAgICAgICAgICAgICgoKHJlZ2V4cC1xdW90ZSAiLyogRmFpbGVk IHRvIGZpbmQgdGhlIGxpYnJhcnkgKi8iKSBhbGwpCisgICAgICAgICAgICAgICAgICAoc3RyaW5n LWFwcGVuZAorICAgICAgICAgICAgICAgICAgICJpZiAocGF0aCAhPSBudWxsKSB7CisgICAgICAg ICAgICAgICAgICAgICBwYXRoID0gbmV3IEZpbGUgKFwiIiBsaWIgIlwiKS5nZXRBYnNvbHV0ZVBh dGggKCk7CisgICAgICAgICAgICAgICAgICAgICBpZiAobG9hZCAocGF0aCArIFNFUEFSQVRPUiAr IG1hcHBlZE5hbWUxLCBtZXNzYWdlKSkgcmV0dXJuOworICAgICAgICAgICAgICAgICAgICAgaWYg KG1hcE5hbWUgJiYgbG9hZCAocGF0aCArIFNFUEFSQVRPUiArIG1hcHBlZE5hbWUyLCBtZXNzYWdl KSkgcmV0dXJuOworICAgICAgICAgICAgICAgICAgICB9XG5cbiIKKyAgICAgICAgICAgICAgICAg ICAgIGFsbCkpKSkpKQogICAgICAgICAgOzsgVGhlIGNsYXNzcGF0aCBjb250YWlucyBpbnZhbGlk IGljZWNhdCBqYXJzLiAgU2luY2Ugd2UgZG9uJ3QgbmVlZAogICAgICAgICAgOzsgYW55dGhpbmcg b3RoZXIgdGhhbiB0aGUgSkRLIG9uIHRoZSBjbGFzc3BhdGgsIHdlIGNhbiBzaW1wbHkgdW5zZXQK ICAgICAgICAgIDs7IGl0LgotLSAKMi4zNC4wCgo= --000000000000c93bef05e254ac0a Content-Type: application/octet-stream; name="0003-New-java-openjfx-swt-package.patch" Content-Disposition: attachment; filename="0003-New-java-openjfx-swt-package.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l4uz6nsz3 RnJvbSBhNjAyZjA4ZTQyNzBmYjFmMWE0MTBhOTM1Y2UzMDEwMWQ0OWYwNDAyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJb2FubmlzIEthcHBhcyA8aW9hbm5pcy5rYXBwYXNAZ21hbWls LmNvbT4KRGF0ZTogU2F0LCAyNSBKdW4gMjAyMiAxMToyOToyNiArMDEwMApTdWJqZWN0OiBbUEFU Q0ggdjYgMy82XSBOZXcgamF2YS1vcGVuamZ4LXN3dCBwYWNrYWdlCgotLS0KIGdudS9wYWNrYWdl cy9qYXZhLnNjbSB8IDE5ICsrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOSBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2phdmEuc2NtIGIvZ251L3Bh Y2thZ2VzL2phdmEuc2NtCmluZGV4IDVmNWUyY2QwMGUuLmVhZjJmOTRjM2UgMTAwNjQ0Ci0tLSBh L2dudS9wYWNrYWdlcy9qYXZhLnNjbQorKysgYi9nbnUvcGFja2FnZXMvamF2YS5zY20KQEAgLTMz MDEsNiArMzMwMSwyNSBAQCAoZGVmaW5lLXB1YmxpYyBqYXZhLW9wZW5qZngtc3dpbmcKIFRoaXMg cGFja2FnZSBjb250YWlucyBhIHNldCBvZiBjbGFzc2VzIHRvIHVzZSBKYXZhRlggaW5zaWRlIFN3 aW5nCiBhcHBsaWNhdGlvbnMuIikpKQogCisoZGVmaW5lLXB1YmxpYyBqYXZhLW9wZW5qZngtc3d0 CisgIChwYWNrYWdlIChpbmhlcml0IGphdmEtb3BlbmpmeC1idWlsZCkKKyAgICAobmFtZSAiamF2 YS1vcGVuamZ4LXN3dCIpCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6amFyLW5hbWUgImphdmEt b3BlbmpmeC1zd3QuamFyIgorICAgICAgICM6c291cmNlLWRpciAibW9kdWxlcy9zd3Qvc3JjL21h aW4vamF2YSIKKyAgICAgICA7OyBubyB0ZXN0cyBhdmFpbGFibGUgaW4gc3JjCisgICAgICAgIzp0 ZXN0cz8gI2YpKQorICAgIChpbnB1dHMKKyAgICAgKGxpc3QgYW50bHIzCisgICAgICAgICAgIGph dmEtc3RyaW5ndGVtcGxhdGUpKQorICAgIChwcm9wYWdhdGVkLWlucHV0cworICAgICAobGlzdCBq YXZhLW9wZW5qZngtZ3JhcGhpY3MpKQorICAgIChkZXNjcmlwdGlvbiAiT3BlbkpGWCBpcyBhIGNs aWVudCBhcHBsaWNhdGlvbiBwbGF0Zm9ybSBmb3IgZGVza3RvcCwKK21vYmlsZSBhbmQgZW1iZWRk ZWQgc3lzdGVtcyBidWlsdCBvbiBKYXZhLiAgSXRzIGdvYWwgaXMgdG8gcHJvZHVjZSBhIG1vZGVy biwKK2VmZmljaWVudCwgYW5kIGZ1bGx5IGZlYXR1cmVkIHRvb2xraXQgZm9yIGRldmVsb3Bpbmcg cmljaCBjbGllbnQgYXBwbGljYXRpb25zLgorVGhpcyBwYWNrYWdlIGNvbnRhaW5zIGEgc2V0IG9m IGNsYXNzZXMgdGhhdCBwcm92aWRlcyBKYXZhRlggYW5kIFNXVAoraW50ZXJvcGVyYWJpbGl0eSIp KSkKKwogKGRlZmluZS1wdWJsaWMgamF2YS1vcGVuamZ4LW1lZGlhCiAgIChwYWNrYWdlIChpbmhl cml0IGphdmEtb3BlbmpmeC1idWlsZCkKICAgICAobmFtZSAiamF2YS1vcGVuamZ4LW1lZGlhIikK LS0gCjIuMzQuMAoK --000000000000c93bef05e254ac0a Content-Type: application/octet-stream; name="0006-New-java-openjfx-web-package.patch" Content-Disposition: attachment; filename="0006-New-java-openjfx-web-package.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l4uz6nsq0 RnJvbSBhOTE4ZmYyZGE2NDRiMzNkNTEyMjViNzQ0MmUyNzQ2ZjJiMWRhNGUwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJb2FubmlzIEthcHBhcyA8aW9hbm5pcy5rYXBwYXNAZ21hbWls LmNvbT4KRGF0ZTogU2F0LCAyNSBKdW4gMjAyMiAyMjo1NTo0MyArMDEwMApTdWJqZWN0OiBbUEFU Q0ggdjYgNi82XSBOZXcgamF2YS1vcGVuamZ4LXdlYiBwYWNrYWdlCgpJbnN0YWxscyBuYXRpdmUg bGlicyB0byBsaWIvb3BlbmpmeAotLS0KIGdudS9sb2NhbC5tayAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNyArCiBnbnUvcGFja2FnZXMvamF2YS5zY20gICAgICAgICAgICAg ICAgICAgICAgICAgfCAyNDIgKysrKysrKysrKysrKysrKystCiAuLi5wZW5qZngtYnVpbGQtd2Vi LUR1bXBSZW5kZXJUcmVlLWphdmEucGF0Y2ggfCAgMzAgKysrCiAuLi4tb3BlbmpmeC1idWlsZC13 ZWItT3B0aW9uc0phdmEuY21ha2UucGF0Y2ggfCAgMzIgKysrCiAuLi4vcGF0Y2hlcy9qYXZhLW9w ZW5qZngtYnVpbGQtd2ViLVdURi5wYXRjaCAgfCAgMzMgKysrCiAuLi4tYnVpbGQtd2ViLVdlYktp dENvbXBpbGVyRmxhZ3MuY21ha2UucGF0Y2ggfCAgMzYgKysrCiAuLi4vcGF0Y2hlcy9qYXZhLW9w ZW5qZngtYnVpbGQtd2ViLWljdS5wYXRjaCAgfCAgMzggKysrCiAuLi4vamF2YS1vcGVuamZ4LWJ1 aWxkLXdlYi1qcy10ZXN0LnBhdGNoICAgICAgfCAgMTggKysKIC4uLi9qYXZhLW9wZW5qZngtYnVp bGQtd2ViLXhsb2NhbGUuaC5wYXRjaCAgICB8ICA1MiArKysrCiA5IGZpbGVzIGNoYW5nZWQsIDQ4 NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ251L3Bh Y2thZ2VzL3BhdGNoZXMvamF2YS1vcGVuamZ4LWJ1aWxkLXdlYi1EdW1wUmVuZGVyVHJlZS1qYXZh LnBhdGNoCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ251L3BhY2thZ2VzL3BhdGNoZXMvamF2YS1vcGVu amZ4LWJ1aWxkLXdlYi1PcHRpb25zSmF2YS5jbWFrZS5wYXRjaAogY3JlYXRlIG1vZGUgMTAwNjQ0 IGdudS9wYWNrYWdlcy9wYXRjaGVzL2phdmEtb3BlbmpmeC1idWlsZC13ZWItV1RGLnBhdGNoCiBj cmVhdGUgbW9kZSAxMDA2NDQgZ251L3BhY2thZ2VzL3BhdGNoZXMvamF2YS1vcGVuamZ4LWJ1aWxk LXdlYi1XZWJLaXRDb21waWxlckZsYWdzLmNtYWtlLnBhdGNoCiBjcmVhdGUgbW9kZSAxMDA2NDQg Z251L3BhY2thZ2VzL3BhdGNoZXMvamF2YS1vcGVuamZ4LWJ1aWxkLXdlYi1pY3UucGF0Y2gKIGNy ZWF0ZSBtb2RlIDEwMDY0NCBnbnUvcGFja2FnZXMvcGF0Y2hlcy9qYXZhLW9wZW5qZngtYnVpbGQt d2ViLWpzLXRlc3QucGF0Y2gKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnbnUvcGFja2FnZXMvcGF0Y2hl cy9qYXZhLW9wZW5qZngtYnVpbGQtd2ViLXhsb2NhbGUuaC5wYXRjaAoKZGlmZiAtLWdpdCBhL2du dS9sb2NhbC5tayBiL2dudS9sb2NhbC5tawppbmRleCBmZDNiOTkyZjMzLi4yOWMzZjc1MGFhIDEw MDY0NAotLS0gYS9nbnUvbG9jYWwubWsKKysrIGIvZ251L2xvY2FsLm1rCkBAIC0xMzIxLDYgKzEz MjEsMTMgQEAgZGlzdF9wYXRjaF9EQVRBID0JCQkJCQlcCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVz L2phdmEtamVyb21xLWZpeC10ZXN0cy5wYXRjaAkJXAogICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9q YXZhLW9wZW5qZngtYnVpbGQtamRrX3ZlcnNpb24ucGF0Y2ggICAgIFwKICAgJUQlL3BhY2thZ2Vz L3BhdGNoZXMvamF2YS1vcGVuamZ4LWJ1aWxkLXN3aW5nLUpGWFBhbmVsLUpESzgucGF0Y2ggICAg IFwKKyAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvamF2YS1vcGVuamZ4LWJ1aWxkLXdlYi14bG9jYWxl LmgucGF0Y2ggICBcCisgICVEJS9wYWNrYWdlcy9wYXRjaGVzL2phdmEtb3BlbmpmeC1idWlsZC13 ZWItRHVtcFJlbmRlclRyZWUtamF2YS5wYXRjaAlcCisgICVEJS9wYWNrYWdlcy9wYXRjaGVzL2ph dmEtb3BlbmpmeC1idWlsZC13ZWItT3B0aW9uc0phdmEuY21ha2UucGF0Y2gJXAorICAlRCUvcGFj a2FnZXMvcGF0Y2hlcy9qYXZhLW9wZW5qZngtYnVpbGQtd2ViLVdURi5wYXRjaAkJCVwKKyAgJUQl L3BhY2thZ2VzL3BhdGNoZXMvamF2YS1vcGVuamZ4LWJ1aWxkLXdlYi1XZWJLaXRDb21waWxlckZs YWdzLmNtYWtlLnBhdGNoCVwKKyAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvamF2YS1vcGVuamZ4LWJ1 aWxkLXdlYi1pY3UucGF0Y2gJCQlcCisgICVEJS9wYWNrYWdlcy9wYXRjaGVzL2phdmEtb3Blbmpm eC1idWlsZC13ZWItanMtdGVzdC5wYXRjaCAgICAgXAogICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9q YXZhLXBvd2VybW9jay1maXgtamF2YS1maWxlcy5wYXRjaAkJXAogICAlRCUvcGFja2FnZXMvcGF0 Y2hlcy9qYXZhLXNpbXBsZS14bWwtZml4LXRlc3RzLnBhdGNoCQlcCiAgICVEJS9wYWNrYWdlcy9w YXRjaGVzL2phdmEtc3ZnLXNhbGFtYW5kZXItRml4LW5vbi1kZXQucGF0Y2gJXApkaWZmIC0tZ2l0 IGEvZ251L3BhY2thZ2VzL2phdmEuc2NtIGIvZ251L3BhY2thZ2VzL2phdmEuc2NtCmluZGV4IGE1 YzZjNjg3YjEuLmY3Y2E4OGY5OTAgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9qYXZhLnNjbQor KysgYi9nbnUvcGFja2FnZXMvamF2YS5zY20KQEAgLTYwLDExICs2MCwxMyBAQCAoZGVmaW5lLW1v ZHVsZSAoZ251IHBhY2thZ2VzIGphdmEpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNw aW8pCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGN1cHMpCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGNvbXByZXNzaW9uKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBj bWFrZSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZWxmKQogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBmb250dXRpbHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdh d2spCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdjYykKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgZ2V0dGV4dCkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ3BlcmYp CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdsKQogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBnbGliKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnaG9zdHNjcmlwdCkg O2xjbXMKQEAgLTg4LDExICs5MCwxNCBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIGph dmEpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHdnZXQpCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIHBrZy1jb25maWcpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBl cmwpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbikKICAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgcG9wdCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMga2VyYmVy b3MpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHJ1YnkpCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIHNlY3VyaXR5LXRva2VuKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyB4bWwpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHhvcmcpCisgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIHNxbGl0ZSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGV4 aW5mbykKICAgIzp1c2UtbW9kdWxlICgoc3JmaSBzcmZpLTEpICM6c2VsZWN0IChmb2xkIGFsaXN0 LWRlbGV0ZSkpCiAgICM6dXNlLW1vZHVsZSAoc3JmaSBzcmZpLTExKQpAQCAtMjUyMSwxMiArMjUy NiwyMSBAQCAoZGVmaW5lLXB1YmxpYyBqYXZhLW9wZW5qZngtYnVpbGQKICAgICAgICAgICAgICAg ICAgIDs7IERlbGV0ZSBpbmNsdWRlZCBncmFkbGUgamFyCiAgICAgICAgICAgICAgICAgICAoZGVs ZXRlLWZpbGUtcmVjdXJzaXZlbHkgImdyYWRsZS93cmFwcGVyIikKICAgICAgICAgICAgICAgICAg IDs7IERlbGV0ZSB0aGlyZCBwYXJ0eSBzb3VyY2UgY29kZQorICAgICAgICAgICAgICAgICAgKGRl bGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJtb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUvU291cmNl L1RoaXJkUGFydHkiKQorICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5 ICJtb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUvU291cmNlL1BsYXRmb3JtSmF2YS5jbWFrZSIp CiAgICAgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkgIm1vZHVsZXMvZ3Jh cGhpY3Mvc3JjL21haW4vbmF0aXZlLWlpby9saWJqcGVnIikpKQogICAgICAgICAgICAgICAoc2hh MjU2CiAgICAgICAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAgICAgICAgIjB5ZzM4bXdwaXZz d2NjdjluOTZrMDZ4M2l2ODJpNHB4MWE5eGc5bDhkc3d6d21majI1OWYiKSkKICAgICAgICAgICAg ICAgKHBhdGNoZXMgKHNlYXJjaC1wYXRjaGVzICJqYXZhLW9wZW5qZngtYnVpbGQtamRrX3ZlcnNp b24ucGF0Y2giCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiamF2YS1v cGVuamZ4LWJ1aWxkLXN3aW5nLUpGWFBhbmVsLUpESzgucGF0Y2giKSkpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgImphdmEtb3BlbmpmeC1idWlsZC1zd2luZy1KRlhQ YW5lbC1KREs4LnBhdGNoIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ImphdmEtb3BlbmpmeC1idWlsZC13ZWIteGxvY2FsZS5oLnBhdGNoIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgImphdmEtb3BlbmpmeC1idWlsZC13ZWItRHVtcFJlbmRl clRyZWUtamF2YS5wYXRjaCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJqYXZhLW9wZW5qZngtYnVpbGQtd2ViLU9wdGlvbnNKYXZhLmNtYWtlLnBhdGNoIgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImphdmEtb3BlbmpmeC1idWlsZC13ZWIt V1RGLnBhdGNoIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImphdmEt b3BlbmpmeC1idWlsZC13ZWItV2ViS2l0Q29tcGlsZXJGbGFncy5jbWFrZS5wYXRjaCIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJqYXZhLW9wZW5qZngtYnVpbGQtd2Vi LWljdS5wYXRjaCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJqYXZh LW9wZW5qZngtYnVpbGQtd2ViLWpzLXRlc3QucGF0Y2giKSkpKQogICAgIChidWlsZC1zeXN0ZW0g YW50LWJ1aWxkLXN5c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgIGAoIzpqYXItbmFtZSAiamF2 YS1vcGVuamZ4LmphciIKQEAgLTM1ODksNiArMzYwMywyMzIgQEAgKGRlZmluZS1wdWJsaWMgamF2 YS1vcGVuamZ4LWNvbnRyb2xzCiBhcHBsaWNhdGlvbnMuICBUaGlzIHBhY2thZ2UgY29udGFpbnMg VUkgY29udHJvbCBjbGFzc2VzIGZvciB0aGUKIE9wZW5KRlggZGlzdHJpYnV0aW9uLiIpKSkKIAor KGRlZmluZS1wdWJsaWMgamF2YS1vcGVuamZ4LXdlYgorICAocGFja2FnZSAoaW5oZXJpdCBqYXZh LW9wZW5qZngtYnVpbGQpCisgICAgKG5hbWUgImphdmEtb3BlbmpmeC13ZWIiKQorICAgIChhcmd1 bWVudHMKKyAgICAgYCgjOmphci1uYW1lICJqYXZhLW9wZW5qZngtd2ViLmphciIKKyAgICAgICAj OnNvdXJjZS1kaXIgKHN0cmluZy1qb2luICcoIm1vZHVsZXMvd2ViL3NyYy9tYWluL2phdmEiCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtb2R1bGVzL3dlYi9zcmMvbWFpbi9u YXRpdmUvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvamF2YS9kb20zIikKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICI7IikKKyAgICAgICAjOnRlc3QtZGlyICJtb2R1bGVzL3dlYi9z cmMvdGVzdCIKKyAgICAgICAjOnRlc3QtaW5jbHVkZSAobGlzdCAiKiovKlRlc3QuKiIpCisgICAg ICAgIzptb2R1bGVzICgoaWNlLTkgbWF0Y2gpCisgICAgICAgICAgICAgICAgICAoaWNlLTkgcmVn ZXgpCisgICAgICAgICAgICAgICAgICAoZ3VpeCBidWlsZCBhbnQtYnVpbGQtc3lzdGVtKQorICAg ICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICM6cGhhc2VzCisgICAg ICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgKHJlcGxhY2UgJ2J1 aWxkCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5 cykKKyAgICAgICAgICAgICA7OyBhZGQgbmF0aXZlIGxpYnMgcGF0aCB0byB0aGUgamF2YS5saWJy YXJ5LnBhdGggcHJvcGVydHkuIFVzZWQKKyAgICAgICAgICAgICA7OyBieSB0aGUgb3BlbmpmeCBO YXRpdmVMaWJMb2FkZXIgYXQgcnVudGltZSB0byBsb2NhdGUgaXRzCisgICAgICAgICAgICAgOzsg bGlicmFyaWVzLgorICAgICAgICAgICAgIChsZXQgKChsaWIgKHN0cmluZy1hcHBlbmQgKGFzc29j LXJlZiBvdXRwdXRzICJvdXQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi9saWIvb3BlbmpmeCIpKSkKKyAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAibW9kdWxl cy93ZWIvc3JjL21haW4vamF2YS9jb20vc3VuL3dlYmtpdC9XZWJQYWdlLmphdmEiCisgICAgICAg ICAgICAgICAgICgoKHJlZ2V4cC1xdW90ZSAic3RhdGljIHsiKSBhbGwpCisgICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgIGFsbAorICAgICAgICAgICAg ICAgICAgICJcblN0cmluZyBqbHAgPSBcIiJsaWIiOlwiK1N5c3RlbS5nZXRQcm9wZXJ0eShcImph dmEubGlicmFyeS5wYXRoXCIpO1xuIgorICAgICAgICAgICAgICAgICAgICJTeXN0ZW0uc2V0UHJv cGVydHkoXCJqYXZhLmxpYnJhcnkucGF0aFwiLCBqbHApO1xuIikpKSkKKworICAgICAgICAgICAg IChpbnZva2UgImFudCIgImNvbXBpbGUiICItRGNsYXNzZXMuZGlyPW1vZHVsZXMvd2ViL2J1aWxk L2NsYXNzZXMvamF2YS9tYWluIikpKQorCisgICAgICAgICAoYWRkLWFmdGVyICdidWlsZCAnZ2Vu ZXJhdGUtaGVhZGVycworICAgICAgICAgICA7OyBYWDogV2UgcHJvdmlkZSBvbmx5IHNvZnR3YXJl IGJ1aWx0IGZyb20gc291cmNlLCBzbyBsZXQncyBidWlsZAorICAgICAgICAgICA7OyB3ZWJraXQg YXMgd2VsbC4gTGlzdCBvZiB3ZWJraXQgY2xhc3NlcyBjYW4gYmUgZm91bmQgaW4KKyAgICAgICAg ICAgOzsgYnVpbGQuZ3JhZGxlOjI1MTYuIFdlIG5lZWQgdG8gZ2VuZXJhdGUgaGVhZGVycyBmb3Ig dGhlIHVwY29taW5nCisgICAgICAgICAgIDs7IGNvbXBpbGF0aW9uIHN0ZXAgZmlyc3QgYW5kIHB1 dCB0aGVtIGluIGdlbmVyYXRlZC1zcmMvaGVhZGVycworICAgICAgICAgICA7OyBsb2NhdGlvbi4K KyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisg ICAgICAgICAgICAgKGxldCogKChjbGFzc2VzICJtb2R1bGVzL3dlYi9idWlsZC9jbGFzc2VzL2ph dmEvbWFpbiIpCisgICAgICAgICAgICAgICAgICAgICh3ZWItZ2VuZXJhdGVkLWhlYWRlcnMgIm1v ZHVsZXMvd2ViL2J1aWxkL2dlbmVyYXRlZC1zcmMvaGVhZGVycyIpCisgICAgICAgICAgICAgICAg ICAgICh3ZWItZ2VuZXJhdGVkLWNsYXNzZXMgJygiY29tLnN1bi53ZWJraXQuQ29udGV4dE1lbnUi CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29tLnN1bi53 ZWJraXQuQ29udGV4dE1lbnVJdGVtIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImNvbS5zdW4ud2Via2l0LkN1cnNvck1hbmFnZXIiCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29tLnN1bi53ZWJraXQuUGFnZUNhY2hl IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbS5zdW4u d2Via2l0LlBvcHVwTWVudSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJjb20uc3VuLndlYmtpdC5TaGFyZWRCdWZmZXIiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiY29tLnN1bi53ZWJraXQuV2ViUGFnZSIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb20uc3VuLndlYmtpdC5M b2FkTGlzdGVuZXJDbGllbnQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiY29tLnN1bi53ZWJraXQuZXZlbnQuV0NGb2N1c0V2ZW50IgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbS5zdW4ud2Via2l0LmV2ZW50LldD S2V5RXZlbnQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi Y29tLnN1bi53ZWJraXQuZXZlbnQuV0NNb3VzZUV2ZW50IgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgImNvbS5zdW4ud2Via2l0LmV2ZW50LldDTW91c2VXaGVl bEV2ZW50IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNv bS5zdW4ud2Via2l0LmdyYXBoaWNzLkdyYXBoaWNzRGVjb2RlciIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb20uc3VuLndlYmtpdC5ncmFwaGljcy5SZW5k ZXJNZWRpYUNvbnRyb2xzIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgImNvbS5zdW4ud2Via2l0LmdyYXBoaWNzLlJlbmRlclRoZW1lIgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbS5zdW4ud2Via2l0LmdyYXBoaWNz LlNjcm9sbEJhclRoZW1lIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgImNvbS5zdW4ud2Via2l0LmdyYXBoaWNzLldDTWVkaWFQbGF5ZXIiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29tLnN1bi53ZWJraXQuZ3JhcGhp Y3MuV0NHcmFwaGljc01hbmFnZXIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiY29tLnN1bi53ZWJraXQuZ3JhcGhpY3MuV0NSZW5kZXJRdWV1ZSIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb20uc3VuLndlYmtpdC5n cmFwaGljcy5XQ1BhdGgiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiY29tLnN1bi53ZWJraXQuZ3JhcGhpY3MuV0NQYXRoSXRlcmF0b3IiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29tLnN1bi53ZWJraXQuVGltZXIi CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29tLnN1bi53 ZWJraXQuV0NGcmFtZVZpZXciCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiY29tLnN1bi53ZWJraXQuV0NQYXN0ZWJvYXJkIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbS5zdW4ud2Via2l0LldDUGx1Z2luV2lkZ2V0 IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbS5zdW4u d2Via2l0LmRvbS5DaGFyYWN0ZXJEYXRhSW1wbCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJjb20uc3VuLndlYmtpdC5kb20uSlNPYmplY3QiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29tLnN1bi53ZWJraXQubmV0 d29yay5Tb2NrZXRTdHJlYW1IYW5kbGUiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiY29tLnN1bi53ZWJraXQubmV0d29yay5VUkxMb2FkZXIiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29tLnN1bi53ZWJraXQudGV4 dC5UZXh0QnJlYWtJdGVyYXRvciIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJjb20uc3VuLndlYmtpdC50ZXh0LlRleHROb3JtYWxpemVyIikpCisgICAgICAg ICAgICAgICAgICAgIChncmFwaGljcyAoYXNzb2MtcmVmIGlucHV0cyAiamF2YS1vcGVuamZ4LWdy YXBoaWNzIikpKQorICAgICAgICAgICAgICAgKG1rZGlyLXAgd2ViLWdlbmVyYXRlZC1oZWFkZXJz KQorICAgICAgICAgICAgICAgKGFwcGx5IGludm9rZQorICAgICAgICAgICAgICAgICAgICAgICJq YXZhaCIKKyAgICAgICAgICAgICAgICAgICAgICAiLURqYXZhLmV4dC5kaXJzPSIKKyAgICAgICAg ICAgICAgICAgICAgICAiLVhEaWdub3JlLnN5bWJvbC5maWxlIgorICAgICAgICAgICAgICAgICAg ICAgICItWER1c2VVbnNoYXJlZFRhYmxlPXRydWUiCisgICAgICAgICAgICAgICAgICAgICAgIi1k IiB3ZWItZ2VuZXJhdGVkLWhlYWRlcnMKKyAgICAgICAgICAgICAgICAgICAgICAiLWNwIiAoc3Ry aW5nLWpvaW4gKGNvbnMqIGNsYXNzZXMgKGZpbmQtZmlsZXMgZ3JhcGhpY3MgIlxcLmphciQiKSkg IjoiKQorICAgICAgICAgICAgICAgICAgICAgIHdlYi1nZW5lcmF0ZWQtY2xhc3NlcykpKSkKKwor ICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdjb3B5LXJlc291cmNlcworICAgICAgICAgICAo bGFtYmRhIF8KKyAgICAgICAgICAgICAoY29weS1yZWN1cnNpdmVseSAibW9kdWxlcy93ZWIvc3Jj L3Rlc3QvcmVzb3VyY2VzIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJidWlsZC90 ZXN0LWNsYXNzZXMiKQorICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5ICJtb2R1bGVzL3dl Yi9zcmMvbWFpbi9yZXNvdXJjZXMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImJ1 aWxkL2NsYXNzZXMiKSkpCisgICAgICAgICAoYWRkLWFmdGVyICdnZW5lcmF0ZS1oZWFkZXJzICdj b21waWxlLW5hdGl2ZS1saW51eAorICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIHN5 c3RlbSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAobGV0KiAgKCht b2R1bGUgKHN0cmluZy1hcHBlbmQgKGdldGN3ZCkgIi9tb2R1bGVzL3dlYiIpKQorICAgICAgICAg ICAgICAgICAgICAgOzsKKyAgICAgICAgICAgICAgICAgICAgICh3ZWJraXQtbmF0aXZlLWRlc3Qg KHN0cmluZy1hcHBlbmQgbW9kdWxlICIvYnVpbGQvbGludXgiKSkKKyAgICAgICAgICAgICAgICAg ICAgICh3ZWJraXQtbmF0aXZlLXNyYyAoc3RyaW5nLWFwcGVuZCBtb2R1bGUgIi9zcmMvbWFpbi9u YXRpdmUiKSkKKyAgICAgICAgICAgICAgICAgICAgIDs7CisgICAgICAgICAgICAgICAgICAgICAo bGliIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikgIi9saWIvb3Blbmpm eCIpKQorICAgICAgICAgICAgICAgICAgICAgOzsgdW5hbWUgLW0KKyAgICAgICAgICAgICAgICAg ICAgIChtYWNoaW5lIChtYXRjaCBzeXN0ZW0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKCJ4ODZfNjQtbGludXgiICAgIng4Nl82NCIpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICgiaTY4Ni1saW51eCIgICAgICJpNjg2IikKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOzsgUHJldmVudCBlcnJvcnMgd2hlbiBxdWVyeWluZyB0aGlzCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDs7IHBhY2thZ2Ugb24gdW5zdXBwb3J0ZWQgcGxhdGZvcm1z LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBlLmcuIHdoZW4gcnVubmluZyAi Z3VpeCBwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IC0tc2VhcmNo PSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKF8gICAgICAgICAgICAgICAgIlVO U1VQUE9SVEVEIikpKSkKKworICAgICAgICAgICAgICAgKHNldGVudiAiUFlUSE9ORE9OVFdSSVRF QllURUNPREUiICIxIikKKyAgICAgICAgICAgICAgIChzZXRlbnYgIldFQktJVF9PVVRQVVRESVIi IHdlYmtpdC1uYXRpdmUtZGVzdCkKKyAgICAgICAgICAgICAgIChhcHBseSBpbnZva2UgYCgicGVy bCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsKHN0cmluZy1hcHBlbmQgd2Via2l0 LW5hdGl2ZS1zcmMgIi9Ub29scy9TY3JpcHRzL3NldC13ZWJraXQtY29uZmlndXJhdGlvbiIpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLChpZiAsKHRhcmdldC02NGJpdD8pICItLTY0 LWJpdCIgIi0tMzItYml0IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLS1yZWxl YXNlIikpCisKKyAgICAgICAgICAgICAgIChpbnZva2UgInBlcmwiCisgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kIHdlYmtpdC1uYXRpdmUtc3JjICIvVG9vbHMvU2NyaXB0cy9i dWlsZC13ZWJraXQiKQorICAgICAgICAgICAgICAgICAgICAgICAiLS1qYXZhIiA7IHdlYmtpdCBw b3J0CisgICAgICAgICAgICAgICAgICAgICAgICItLXNraXAtbGlicmFyeS11cGRhdGUiCisgICAg ICAgICAgICAgICAgICAgICAgICItLWljdS11bmljb2RlIgorICAgICAgICAgICAgICAgICAgICAg ICAiLS12ZXJib3NlIgorICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAg ICAgICAgICAgICAgICAgICAgICAgIi0tY21ha2VhcmdzPSIKKyAgICAgICAgICAgICAgICAgICAg ICAgIChzdHJpbmctam9pbgorICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0ICItREVOQUJM RV9UT09MUz0xIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItRENNQUtFX1NZU1RF TV9OQU1FPUxpbnV4IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IEVuc3VyZSB0 aGF0IHRoZSBsaWJyYXJpZXMgYXJlIGluc3RhbGxlZCBpbnRvIC9saWIKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLURDTUFLRV9JTlNUQUxMX0xJQkRJUj0i IGxpYikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBBZGQgaW5wdXQgbGlicmFy aWVzIHRvIHJwYXRoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1EQ01BS0VfSU5T VEFMTF9SUEFUSF9VU0VfTElOS19QQVRIPVRSVUUiCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgOzsgRW5hYmxlIHZlcmJvc2Ugb3V0cHV0IGZyb20gYnVpbGRzCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIi1EQ01BS0VfVkVSQk9TRV9NQUtFRklMRT1PTiIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLURDTUFLRV9TSEFSRURfTElO S0VSX0ZMQUdTPSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiXCItV2wsLXJwYXRoPSIgbGliICJcIiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHN0cmluZy1hcHBlbmQgIi1EQ01BS0VfU1lTVEVNX1BST0NFU1NPUj0iIG1hY2hpbmUpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1ESkFWQUZYX1JFTEVBU0VfVkVSU0lPTj04 LjAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi1EQ01B S0VfQ1hYX0ZMQUdTPVwiIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctam9pbiAobGlzdCAiLVciCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItRFVfREVGSU5FX0ZBTFNF X0FORF9UUlVFPTEiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICItV2FsbCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1XbCwtLWdjLXNlY3Rpb25z IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiLVduby1wYXJlbnRoZXNlcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1Xbm8tdW51c2VkIgorCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDs7IHNpbGVuY2UgZXhjZXNzaXZlIHdhcm5pbmdzCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItV25vLWV4cGFu c2lvbi10by1kZWZpbmVkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiLVduby1kZXByZWNhdGVkLWNvcHkiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICItV25vLXJlZHVuZGFudC1tb3ZlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLVduby1jbGFzcy1tZW1hY2Nlc3MiCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICItV25vLXVuZGVmIgorCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItZlBJQyIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1mbm8tb21p dC1mcmFtZS1wb2ludGVyIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiLWZuby1zdHJpY3QtYWxpYXNpbmciCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICItZnN0YWNrLXByb3RlY3RvciIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICIgIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiXCIiKSkpKSkpKSkKKworCisgICAgICAgICAoYWRkLWJlZm9y ZSAnY2hlY2sgJ3gtdGVzdC1zZXR1cAorICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAg ICAoc3lzdGVtICJYdmZiIDozMyAmIikKKyAgICAgICAgICAgICAoc2V0ZW52ICJESVNQTEFZIiAi OjMzIikpKQorCisgICAgICAgICAoYWRkLWJlZm9yZSAneC10ZXN0LXNldHVwICdjb3B5LWNsYXNz ZXMKKyAgICAgICAgICAgKGxhbWJkYSBfCisKKyAgICAgICAgICAgICAobWtkaXItcCAic3JjL3Rl c3QvcmVzb3VyY2VzIikKKyAgICAgICAgICAgICAoY29weS1yZWN1cnNpdmVseQorICAgICAgICAg ICAgICAibW9kdWxlcy93ZWIvc3JjL3Rlc3QvcmVzb3VyY2VzIgorICAgICAgICAgICAgICAic3Jj L3Rlc3QvcmVzb3VyY2VzIikKKworICAgICAgICAgICAgIChta2Rpci1wICJzcmMvbWFpbi9uYXRp dmUvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9tYWMvIikKKyAgICAgICAgICAgICAoY29weS1m aWxlICJtb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0 cy9tYWMvQWhlbS50dGYiCisgICAgICAgICAgICAgICAgICAgICAgICAic3JjL21haW4vbmF0aXZl L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvbWFjL0FoZW0udHRmIikKKworICAgICAgICAgICAg ICh3aXRoLWRpcmVjdG9yeS1leGN1cnNpb24gIm1vZHVsZXMvd2ViL3NyYy90ZXN0L3Jlc291cmNl cy90ZXN0L2h0bWwvIgorICAgICAgICAgICAgICAgKGFwcGx5IGludm9rZSAiamFyIiAiY2YiICJ3 ZWJBcmNoaXZlSmFyLmphciIgKGZpbmQtZmlsZXMgIi4iKSkpCisKKyAgICAgICAgICAgICAoY29w eS1yZWN1cnNpdmVseSAibW9kdWxlcy93ZWIvYnVpbGQvY2xhc3Nlcy9qYXZhL21haW4iICJidWls ZC9jbGFzc2VzIikKKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImJ1aWxkLnhtbCIKKyAgICAg ICAgICAgICAgICgoIjxqdW5pdC4qaGFsdG9uZmFpbHVyZT1cInllc1wiPiIgYWxsKQorICAgICAg ICAgICAgICAgIChzdHJpbmctYXBwZW5kICI8bWtkaXIgZGlyPVwiJHt0ZXN0LmhvbWV9L2hvbWVc IiAvPiIgOzsgaG9tZSBkaXIgcmVxdWlyZWQgZm9yIHNvbWUgdGVzdHMuCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYWxsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjxz eXNwcm9wZXJ0eSBrZXk9XCJ1c2VyLmhvbWVcIiB2YWx1ZT1cIiR7dGVzdC5ob21lfS9ob21lXCIv PiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPHN5c3Byb3BlcnR5IGtleT1cImph dmEubGlicmFyeS5wYXRoXCIgdmFsdWU9XCJtb2R1bGVzL3dlYi9idWlsZC9saW51eC9SZWxlYXNl L2xpYi9cIi8+IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI8anZtYXJnIHZhbHVl PVwiLURXRUJfQVJDSElWRV9KQVJfVEVTVF9ESVI9bW9kdWxlcy93ZWIvc3JjL3Rlc3QvcmVzb3Vy Y2VzL3Rlc3QvaHRtbC9cIi8+IikpKSkpCisKKyAgICAgICAgIChhZGQtYmVmb3JlICdpbnN0YWxs ICdidWlsZC1qYXIKKyAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgKGxldCogKChy ZXNvdXJjZXMgIm1vZHVsZXMvd2ViL3NyYy9tYWluL3Jlc291cmNlcyIpCisgICAgICAgICAgICAg ICAgICAgIChjbGFzc2VzICJtb2R1bGVzL3dlYi9idWlsZC9jbGFzc2VzL2phdmEvbWFpbiIpKQor ICAgICAgICAgICAgICAgKGNvcHktcmVjdXJzaXZlbHkgcmVzb3VyY2VzIGNsYXNzZXMpCisgICAg ICAgICAgICAgICAoaW52b2tlICJhbnQiICJqYXIiIChzdHJpbmctYXBwZW5kICItRGNsYXNzZXMu ZGlyPSIgY2xhc3NlcykpKSkpCisKKyAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ2luc3Rh bGwtbmF0aXZlCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3Ro ZXIta2V5cykKKyAgICAgICAgICAgICAobGV0ICgobGliIChzdHJpbmctYXBwZW5kIChhc3NvYy1y ZWYgb3V0cHV0cyAib3V0IikgIi9saWIvb3BlbmpmeCIpKSkKKyAgICAgICAgICAgICAgIChmb3It ZWFjaCAobGFtYmRhIChmaWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGluc3RhbGwt ZmlsZSBmaWxlIGxpYikpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgIi4i ICJcXC5zbyQiKSkpKSkpKSkKKworICAgIChuYXRpdmUtaW5wdXRzCisgICAgIChsaXN0IGphdmEt anVuaXQKKyAgICAgICAgICAgY21ha2UKKyAgICAgICAgICAgcnVieQorICAgICAgICAgICBwZXJs CisgICAgICAgICAgIGdwZXJmCisgICAgICAgICAgIHB5dGhvbi0yCisgICAgICAgICAgIHBrZy1j b25maWcKKyAgICAgICAgICAgeG9yZy1zZXJ2ZXItZm9yLXRlc3RzKSkKKyAgICAoaW5wdXRzCisg ICAgIChsaXN0CisgICAgICA7OyBXZWJraXQgSmF2YSBwb3J0IGRlcGVuZGVuY2llcworICAgICAg aWN1NGMKKyAgICAgIGxpYnhtbDIKKyAgICAgIGxpYnhzbHQKKyAgICAgIHNxbGl0ZSkpCisgICAg KHByb3BhZ2F0ZWQtaW5wdXRzCisgICAgIChsaXN0IGphdmEtb3BlbmpmeC1jb250cm9scworICAg ICAgICAgICBqYXZhLW9wZW5qZngtbWVkaWEKKyAgICAgICAgICAgamF2YS1vcGVuamZ4LWdyYXBo aWNzKSkKKyAgICAoZGVzY3JpcHRpb24gIk9wZW5KRlggaXMgYSBjbGllbnQgYXBwbGljYXRpb24g cGxhdGZvcm0gZm9yIGRlc2t0b3AsCittb2JpbGUgYW5kIGVtYmVkZGVkIHN5c3RlbXMgYnVpbHQg b24gSmF2YS4gIEl0cyBnb2FsIGlzIHRvIHByb2R1Y2UgYSBtb2Rlcm4sCitlZmZpY2llbnQsIGFu ZCBmdWxseSBmZWF0dXJlZCB0b29sa2l0IGZvciBkZXZlbG9waW5nIHJpY2ggY2xpZW50IGFwcGxp Y2F0aW9ucy4KK1RoaXMgcGFja2FnZSBwcm92aWRlcyBtZWFucyBmb3IgbG9hZGluZyBhbmQgZGlz cGxheWluZyBXZWIgY29udGVudC4iKSkpCisKIChkZWZpbmUtcHVibGljIGphdmFjYy00CiAgIChw YWNrYWdlCiAgICAgKG5hbWUgImphdmFjYyIpCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcGF0 Y2hlcy9qYXZhLW9wZW5qZngtYnVpbGQtd2ViLUR1bXBSZW5kZXJUcmVlLWphdmEucGF0Y2ggYi9n bnUvcGFja2FnZXMvcGF0Y2hlcy9qYXZhLW9wZW5qZngtYnVpbGQtd2ViLUR1bXBSZW5kZXJUcmVl LWphdmEucGF0Y2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMDIwMGU5 MmMwNQotLS0gL2Rldi9udWxsCisrKyBiL2dudS9wYWNrYWdlcy9wYXRjaGVzL2phdmEtb3Blbmpm eC1idWlsZC13ZWItRHVtcFJlbmRlclRyZWUtamF2YS5wYXRjaApAQCAtMCwwICsxLDMwIEBACitT dWJqZWN0OiBbUEFUQ0hdIEZpeCBEdW1wUmVuZGVyVHJlZSBsaW5raW5nLgorCitEdW1wUmVuZGVy VHJlZSBjb21waWxlcyBPSywgYnV0IGZhaWxzIG9uIGEgbGlua2luZyBzdGFnZSB3aXRoIHRoZSBi ZWxsb3cKK2Vycm9yLiBJIGZvdW5kIHRoZSB2ZXJ5IHNhbWUgZml4IGZvciBvcGVuamZ4LTggRnJl ZUJTRCBwb3J0cyBhcyB3ZWxsLiBMZXQncworaWdub3JlIHVuZGVmaW5lZCByZWZlcmVuY2VzIGZv ciBub3cuCisKK0NNYWtlRmlsZXMvRHVtcFJlbmRlclRyZWVKYXZhLmRpci9fXy9UZXN0UnVubmVy LmNwcC5vOlRlc3RSdW5uZXIuY3BwOmZ1bmN0aW9uIFRlc3RSdW5uZXI6OnJ1blVJU2NyaXB0KE9w YXF1ZUpTQ29udGV4dCBjb25zdCosIE9wYXF1ZUpTU3RyaW5nKiwgT3BhcXVlSlNWYWx1ZSBjb25z dCopOiBlcnJvcjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byAnV1RGOjpTdHJpbmc6OlN0cmluZyh1 bnNpZ25lZCBzaG9ydCBjb25zdCosIHVuc2lnbmVkIGludCknCitDTWFrZUZpbGVzL0R1bXBSZW5k ZXJUcmVlSmF2YS5kaXIvX18vX18vVGVzdFJ1bm5lclNoYXJlZC9VSVNjcmlwdENvbnRleHQvVUlT Y3JpcHRDb250ZXh0LmNwcC5vOlVJU2NyaXB0Q29udGV4dC5jcHA6ZnVuY3Rpb24gV1RSOjpVSVNj cmlwdENvbnRleHQ6OnRyeVRvQ29tcGxldGVVSVNjcmlwdEZvckN1cnJlbnRQYXJlbnRDYWxsYmFj aygpOiBlcnJvcjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byAnV1RGOjpTdHJpbmc6OlN0cmluZyh1 bnNpZ25lZCBzaG9ydCBjb25zdCosIHVuc2lnbmVkIGludCknCitjb2xsZWN0MjogZXJyb3I6IGxk IHJldHVybmVkIDEgZXhpdCBzdGF0dXMKKworLS0tCisgLi4uL3NyYy9tYWluL25hdGl2ZS9Ub29s cy9EdW1wUmVuZGVyVHJlZS9qYXZhL0NNYWtlTGlzdHMudHh0ICB8IDQgLS0tLQorIDEgZmlsZSBj aGFuZ2VkLCA0IGRlbGV0aW9ucygtKQorCitkaWZmIC0tZ2l0IGEvbW9kdWxlcy93ZWIvc3JjL21h aW4vbmF0aXZlL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2phdmEvQ01ha2VMaXN0cy50eHQgYi9tb2R1 bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUvVG9vbHMvRHVtcFJlbmRlclRyZWUvamF2YS9DTWFrZUxp c3RzLnR4dAoraW5kZXggZTJjZTVlZi4uMmFkM2RiNyAxMDA2NDQKKy0tLSBhL21vZHVsZXMvd2Vi L3NyYy9tYWluL25hdGl2ZS9Ub29scy9EdW1wUmVuZGVyVHJlZS9qYXZhL0NNYWtlTGlzdHMudHh0 CisrKysgYi9tb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUvVG9vbHMvRHVtcFJlbmRlclRyZWUv amF2YS9DTWFrZUxpc3RzLnR4dAorQEAgLTcyLDkgKzcyLDUgQEAgYWRkX2xpYnJhcnkoRHVtcFJl bmRlclRyZWVKYXZhIFNIQVJFRCAke0R1bXBSZW5kZXJUcmVlX1NPVVJDRVN9KQorIGFkZF9kZWZp bml0aW9ucygtRFdFQkNPUkVfRVhQT1JUPVdURl9JTVBPUlQgLURXRUJDT1JFX1RFU1RTVVBQT1JU X0VYUE9SVD1XVEZfSU1QT1JUKQorIGFkZF9kZXBlbmRlbmNpZXMoRHVtcFJlbmRlclRyZWVKYXZh IER1bXBSZW5kZXJUcmVlQmluZGluZ3MpCisKKy1pZiAoVU5JWCBBTkQgTk9UIEFQUExFKQorLSAg c2V0X3RhcmdldF9wcm9wZXJ0aWVzKER1bXBSZW5kZXJUcmVlSmF2YSBQUk9QRVJUSUVTIExJTktf RkxBR1MgIi1XbCwtLW5vLXVuZGVmaW5lZCIpCistZW5kaWYgKCkKKy0KKyBzZXRfdGFyZ2V0X3By b3BlcnRpZXMoRHVtcFJlbmRlclRyZWVKYXZhIFBST1BFUlRJRVMgT1VUUFVUX05BTUUgIkR1bXBS ZW5kZXJUcmVlSmF2YSIpCisgdGFyZ2V0X2xpbmtfbGlicmFyaWVzKER1bXBSZW5kZXJUcmVlSmF2 YSAke0R1bXBSZW5kZXJUcmVlX0xJQlJBUklFU30pCistLQorMi4yNi4yCmRpZmYgLS1naXQgYS9n bnUvcGFja2FnZXMvcGF0Y2hlcy9qYXZhLW9wZW5qZngtYnVpbGQtd2ViLU9wdGlvbnNKYXZhLmNt YWtlLnBhdGNoIGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvamF2YS1vcGVuamZ4LWJ1aWxkLXdlYi1P cHRpb25zSmF2YS5jbWFrZS5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw MDAwLi4xZjEzMzU3MWNiCi0tLSAvZGV2L251bGwKKysrIGIvZ251L3BhY2thZ2VzL3BhdGNoZXMv amF2YS1vcGVuamZ4LWJ1aWxkLXdlYi1PcHRpb25zSmF2YS5jbWFrZS5wYXRjaApAQCAtMCwwICsx LDMyIEBACitTdWJqZWN0OiBbUEFUQ0hdIFVzZSBmaW5kX3BhY2thZ2UuCisKK1dlIHJlbW92ZSBh bGwgZW1iZWRkZWQgM3JkLXBhcnR5IGxpYnMgbGlrZSBpY3UsIGxpYnhtbCwgbGlieHNsdCBhbmQg c3FsaXRlLAorYW5kIHVzZSBsaWJyYXJpZXMgcHJvdmlkZWQgdmlhIGd1aXggaW5wdXRzLgorLS0t CisgLi4uL3dlYi9zcmMvbWFpbi9uYXRpdmUvU291cmNlL2NtYWtlL09wdGlvbnNKYXZhLmNtYWtl IHwgMTAgKysrKy0tLS0tLQorIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCisKK2RpZmYgLS1naXQgYS9tb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUvU291 cmNlL2NtYWtlL09wdGlvbnNKYXZhLmNtYWtlIGIvbW9kdWxlcy93ZWIvc3JjL21haW4vbmF0aXZl L1NvdXJjZS9jbWFrZS9PcHRpb25zSmF2YS5jbWFrZQoraW5kZXggNzZhNjY5NS4uNzNjNTI1YiAx MDA2NDQKKy0tLSBhL21vZHVsZXMvd2ViL3NyYy9tYWluL25hdGl2ZS9Tb3VyY2UvY21ha2UvT3B0 aW9uc0phdmEuY21ha2UKKysrKyBiL21vZHVsZXMvd2ViL3NyYy9tYWluL25hdGl2ZS9Tb3VyY2Uv Y21ha2UvT3B0aW9uc0phdmEuY21ha2UKK0BAIC0yNiwxMyArMjYsMTEgQEAgZW5kaWYgKCkKKyBz ZXQoTElCX0lOU1RBTExfRElSICIke0NNQUtFX0lOU1RBTExfRlVMTF9MSUJESVJ9IiBDQUNIRSBQ QVRIICJBYnNvbHV0ZSBwYXRoIHRvIGxpYnJhcnkgaW5zdGFsbGF0aW9uIGRpcmVjdG9yeSIpCisg c2V0KEVYRUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9GVUxMX0JJTkRJUn0iIENBQ0hF IFBBVEggIkFic29sdXRlIHBhdGggdG8gZXhlY3V0YWJsZSBpbnN0YWxsYXRpb24gZGlyZWN0b3J5 IikKKworLXNldChTUUxJVEVfTElCUkFSSUVTIFNxbGl0ZUphdmEpCistc2V0KExJQlhNTDJfTElC UkFSSUVTIFhNTEphdmEpCistc2V0KExJQlhTTFRfTElCUkFSSUVTIFhTTFRKYXZhKQorCistc2V0 KElDVV9MSUJSQVJJRVMgaWN1dWMgaWN1ZGF0YSkKKy1zZXQoSUNVX0kxOE5fTElCUkFSSUVTIGlj dWkxOG4gaWN1dWMgaWN1ZGF0YSkKKy1zZXQoSUNVX0RBVEFfTElCUkFSSUVTIGljdWRhdGEpCisr ZmluZF9wYWNrYWdlKFNxbGl0ZSBSRVFVSVJFRCkKKytmaW5kX3BhY2thZ2UoTGliWG1sMiBSRVFV SVJFRCkKKytmaW5kX3BhY2thZ2UoTGliWHNsdCBSRVFVSVJFRCkKKytmaW5kX3BhY2thZ2UoSUNV IFJFUVVJUkVEKQorCisgZmluZF9wYWNrYWdlKEpOSSBSRVFVSVJFRCkKKyBmaW5kX3BhY2thZ2Uo VGhyZWFkcyBSRVFVSVJFRCkKKy0tCisyLjI2LjIKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9w YXRjaGVzL2phdmEtb3BlbmpmeC1idWlsZC13ZWItV1RGLnBhdGNoIGIvZ251L3BhY2thZ2VzL3Bh dGNoZXMvamF2YS1vcGVuamZ4LWJ1aWxkLXdlYi1XVEYucGF0Y2gKbmV3IGZpbGUgbW9kZSAxMDA2 NDQKaW5kZXggMDAwMDAwMDAwMC4uNWZhNzY0NDlkZgotLS0gL2Rldi9udWxsCisrKyBiL2dudS9w YWNrYWdlcy9wYXRjaGVzL2phdmEtb3BlbmpmeC1idWlsZC13ZWItV1RGLnBhdGNoCkBAIC0wLDAg KzEsMzMgQEAKK1N1YmplY3Q6IFtQQVRDSF0gRml4IGNvbXBpbGF0aW9uIGFnYWluc3QgSUNVIDU5 Ky4KKworSUNVNEMgaGFzIG1vdmVkIHRvIGNoYXIxNl90IGFzIHRoZSB0eXBlIGZvciBVVEYtMTYK K2h0dHA6Ly9zaXRlLmljdS1wcm9qZWN0Lm9yZy9kb3dubG9hZC81OQorCitkaWZmIC0tZ2l0IGEv bW9kdWxlcy93ZWIvc3JjL21haW4vbmF0aXZlL1NvdXJjZS9XVEYvd3RmL3VuaWNvZGUvamF2YS9V bmljb2RlSmF2YS5oIGIvbW9kdWxlcy93ZWIvc3JjL21haW4vbmF0aXZlL1NvdXJjZS9XVEYvd3Rm L3VuaWNvZGUvamF2YS9Vbmljb2RlSmF2YS5oCitpbmRleCAwOTkzYWE2Li5lNmVhMTMxIDEwMDY0 NAorLS0tIGEvbW9kdWxlcy93ZWIvc3JjL21haW4vbmF0aXZlL1NvdXJjZS9XVEYvd3RmL3VuaWNv ZGUvamF2YS9Vbmljb2RlSmF2YS5oCisrKysgYi9tb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUv U291cmNlL1dURi93dGYvdW5pY29kZS9qYXZhL1VuaWNvZGVKYXZhLmgKK0BAIC0xNSwyMSArMTUs NiBAQAorCisgI2RlZmluZSBDaGFyUHJvcChwKSBjb21fc3VuX3dlYmtpdF9kb21fQ2hhcmFjdGVy RGF0YUltcGxfIyNwCisKKy0jaWYgUExBVEZPUk0oSkFWQSkgJiYgT1MoV0lORE9XUykKKy10eXBl ZGVmIHdjaGFyX3QgVUNoYXI7CistI2Vsc2UKKy10eXBlZGVmIHVpbnQxNl90IFVDaGFyOworLSNl bmRpZgorLQorLS8vICNpZmRlZiBVQ2hhcjMyCistLy8gI3VuZGVmIFVDaGFyMzIKKy0vLyAjZW5k aWYKKy0KKy0jaWZuZGVmIF9fVU1BQ0hJTkVfSF9fIC8vWFhYOiByZWNoZWNrCistdHlwZWRlZiB1 aW50MzJfdCBVQ2hhcjMyOworLSNlbmRpZgorLQorLSNkZWZpbmUgVV9NQVNLKHgpICgodWludDMy X3QpMTw8KHgpKQorICNkZWZpbmUgVVNFX0ZBU1RfUEFUSChjLCBmYXN0LCBzbG93KSAoKGMpIDw9 IDB4N0YgPyBmYXN0KChjaGFyKWMpIDogc2xvdyhjKSkKKworICNkZWZpbmUgQ0hFQ0tfUFJPUEVS VFkoYywgbWFzaywgaXNTZXQpIFwKKy0tCisyLjI2LjIKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy9wYXRjaGVzL2phdmEtb3BlbmpmeC1idWlsZC13ZWItV2ViS2l0Q29tcGlsZXJGbGFncy5jbWFr ZS5wYXRjaCBiL2dudS9wYWNrYWdlcy9wYXRjaGVzL2phdmEtb3BlbmpmeC1idWlsZC13ZWItV2Vi S2l0Q29tcGlsZXJGbGFncy5jbWFrZS5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw MDAwMDAwMDAwLi5kMGJiYjdlM2IyCi0tLSAvZGV2L251bGwKKysrIGIvZ251L3BhY2thZ2VzL3Bh dGNoZXMvamF2YS1vcGVuamZ4LWJ1aWxkLXdlYi1XZWJLaXRDb21waWxlckZsYWdzLmNtYWtlLnBh dGNoCkBAIC0wLDAgKzEsMzYgQEAKK1N1YmplY3Q6IFtQQVRDSF0gRml4IFdlYktpdCBsaW5rYWdl LgorCitTb21laG93IHRoZSB3aG9sZSBsaW5rYWdlIGZhaWxzIGJlY2F1c2Ugb2YgdGhlIFRlc3RS dW5uZXIncyB1bmRlZmluZWQKK3JlZmVyZW5jZXMuIEhvd2V2ZXIsIEkgc2VlIHRoZSB2ZXJ5IHNh bWUgZml4ZXMgaW4gb3BlbmpmeDgtZGV2ZWwgRnJlZUJTRCBwb3J0LAorZXZlbiB0aG91Z2ggdGhl eSB1c2UgZ3JhZGxlIHRvIGJ1aWxkIGl0LgorCitDTWFrZUZpbGVzL0R1bXBSZW5kZXJUcmVlSmF2 YS5kaXIvX18vVGVzdFJ1bm5lci5jcHAubzpUZXN0UnVubmVyLmNwcDpmdW5jdGlvbiBUZXN0UnVu bmVyOjpydW5VSVNjcmlwdChPcGFxdWVKU0NvbnRleHQgY29uc3QqLCBPcGFxdWVKU1N0cmluZyos IE9wYXF1ZUpTVmFsdWUgY29uc3QqKTogZXJyb3I6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gJ1dU Rjo6U3RyaW5nOjpTdHJpbmcodW5zaWduZWQgc2hvcnQgY29uc3QqLCB1bnNpZ25lZCBpbnQpJwor Q01ha2VGaWxlcy9EdW1wUmVuZGVyVHJlZUphdmEuZGlyL19fL19fL1Rlc3RSdW5uZXJTaGFyZWQv VUlTY3JpcHRDb250ZXh0L1VJU2NyaXB0Q29udGV4dC5jcHAubzpVSVNjcmlwdENvbnRleHQuY3Bw OmZ1bmN0aW9uIFdUUjo6VUlTY3JpcHRDb250ZXh0Ojp0cnlUb0NvbXBsZXRlVUlTY3JpcHRGb3JD dXJyZW50UGFyZW50Q2FsbGJhY2soKTogZXJyb3I6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gJ1dU Rjo6U3RyaW5nOjpTdHJpbmcodW5zaWduZWQgc2hvcnQgY29uc3QqLCB1bnNpZ25lZCBpbnQpJwor CitTb21lIHJlbGF0ZWQgYnVncy9jb21taXRzIGFyZToKK2h0dHBzOi8vZ2l0aHViLmNvbS9XZWJL aXQvd2Via2l0L2NvbW1pdC8xZTQ2Mzc3ZTQ3Njc0MzYzMTMxMjk5ZDU0Yzg1NTc3MzRhOTlmYjVm CitodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk5NjI1I2MyNAoraHR0 cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMDA3NAorCistLS0KKyAuLi4v c3JjL21haW4vbmF0aXZlL1NvdXJjZS9jbWFrZS9XZWJLaXRDb21waWxlckZsYWdzLmNtYWtlICAg fCA1IC0tLS0tCisgMSBmaWxlIGNoYW5nZWQsIDUgZGVsZXRpb25zKC0pCisKK2RpZmYgLS1naXQg YS9tb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUvU291cmNlL2NtYWtlL1dlYktpdENvbXBpbGVy RmxhZ3MuY21ha2UgYi9tb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUvU291cmNlL2NtYWtlL1dl YktpdENvbXBpbGVyRmxhZ3MuY21ha2UKK2luZGV4IDViY2YwNDcuLjQ1MjZlZTYgMTAwNjQ0Cist LS0gYS9tb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUvU291cmNlL2NtYWtlL1dlYktpdENvbXBp bGVyRmxhZ3MuY21ha2UKKysrKyBiL21vZHVsZXMvd2ViL3NyYy9tYWluL25hdGl2ZS9Tb3VyY2Uv Y21ha2UvV2ViS2l0Q29tcGlsZXJGbGFncy5jbWFrZQorQEAgLTE3NiwxMSArMTc2LDYgQEAgaWYg KE5PVCBNU1ZDKQorICAgICBzdHJpbmcoUkVHRVggTUFUQ0hBTEwgIi1mc2FuaXRpemU9W14gXSoi IEVOQUJMRURfQ09NUElMRVJfU0FOSVRJWkVSUyAke0NNQUtFX0NYWF9GTEFHU30pCisgZW5kaWYg KCkKKworLWlmIChVTklYIEFORCBOT1QgQVBQTEUgQU5EIE5PVCBFTkFCTEVEX0NPTVBJTEVSX1NB TklUSVpFUlMpCistICAgIHNldChDTUFLRV9TSEFSRURfTElOS0VSX0ZMQUdTICItV2wsLS1uby11 bmRlZmluZWQgJHtDTUFLRV9TSEFSRURfTElOS0VSX0ZMQUdTfSIpCistZW5kaWYgKCkKKy0KKy0K KyAjIENPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUl9XSVRIX0xJTkVNQVJLRVJTIG9ubHkgbWF0 dGVycyB3aXRoIEdDQyA+PSA0LjcuMC4gIFNpbmNlIHRoaXMKKyAjIHZlcnNpb24sIC1QIGRvZXMg bm90IG91dHB1dCBlbXB0eSBsaW5lcywgd2hpY2ggY3VycmVudGx5IGJyZWFrcyBtYWtlX25hbWVz LnBsIGluCisgIyBXZWJDb3JlLiBJbnZlc3RpZ2F0aW5nIHdoZXRoZXIgbWFrZV9uYW1lcy5wbCBz aG91bGQgYmUgY2hhbmdlZCBpbnN0ZWFkIGlzIGxlZnQgYXMgYW4gZXhlcmNpc2UgdG8KKy0tCisy LjI2LjIKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9wYXRjaGVzL2phdmEtb3BlbmpmeC1idWls ZC13ZWItaWN1LnBhdGNoIGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvamF2YS1vcGVuamZ4LWJ1aWxk LXdlYi1pY3UucGF0Y2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uM2U1 YzRhNzcwYwotLS0gL2Rldi9udWxsCisrKyBiL2dudS9wYWNrYWdlcy9wYXRjaGVzL2phdmEtb3Bl bmpmeC1idWlsZC13ZWItaWN1LnBhdGNoCkBAIC0wLDAgKzEsMzggQEAKK1N1YmplY3Q6IFtQQVRD SF0gRml4IGNvbXBpbGF0ZWlvbiB3aXRoIElDVS4KKworUmVncmVzc2VkIGJ5IGh0dHBzOi8vZ2l0 aHViLmNvbS91bmljb2RlLW9yZy9pY3UvY29tbWl0LzQ4MGJlYzNlYTY1MgorCistLS0KKyBtb2R1 bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCB8 IDYgKysrLS0tCisgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo LSkKKworZGlmZiAtLWdpdCBhL21vZHVsZXMvd2ViL3NyYy9tYWluL25hdGl2ZS9Tb3VyY2UvV2Vi Q29yZS9kb20vRG9jdW1lbnQuY3BwIGIvbW9kdWxlcy93ZWIvc3JjL21haW4vbmF0aXZlL1NvdXJj ZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKK2luZGV4IGVjMzBmYjUuLjRiMGZmOWQgMTAwNjQ0 CistLS0gYS9tb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUvU291cmNlL1dlYkNvcmUvZG9tL0Rv Y3VtZW50LmNwcAorKysrIGIvbW9kdWxlcy93ZWIvc3JjL21haW4vbmF0aXZlL1NvdXJjZS9XZWJD b3JlL2RvbS9Eb2N1bWVudC5jcHAKK0BAIC00NzA0LDEyICs0NzA0LDEyIEBAIHN0YXRpYyBib29s IGlzVmFsaWROYW1lTm9uQVNDSUkoY29uc3QgVUNoYXIqIGNoYXJhY3RlcnMsIHVuc2lnbmVkIGxl bmd0aCkKKyAgICAgdW5zaWduZWQgaSA9IDA7CisKKyAgICAgVUNoYXIzMiBjOworLSAgICBVMTZf TkVYVChjaGFyYWN0ZXJzLCBpLCBsZW5ndGgsIGMpCisrICAgIFUxNl9ORVhUKGNoYXJhY3RlcnMs IGksIGxlbmd0aCwgYyk7CisgICAgIGlmICghaXNWYWxpZE5hbWVTdGFydChjKSkKKyAgICAgICAg IHJldHVybiBmYWxzZTsKKworICAgICB3aGlsZSAoaSA8IGxlbmd0aCkgeworLSAgICAgICAgVTE2 X05FWFQoY2hhcmFjdGVycywgaSwgbGVuZ3RoLCBjKQorKyAgICAgICAgVTE2X05FWFQoY2hhcmFj dGVycywgaSwgbGVuZ3RoLCBjKTsKKyAgICAgICAgIGlmICghaXNWYWxpZE5hbWVQYXJ0KGMpKQor ICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgfQorQEAgLTQ3NjksNyArNDc2OSw3IEBA IEV4Y2VwdGlvbk9yPHN0ZDo6cGFpcjxBdG9taWNTdHJpbmcsIEF0b21pY1N0cmluZz4+IERvY3Vt ZW50OjpwYXJzZVF1YWxpZmllZE5hbWUoCisKKyAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8 IGxlbmd0aDsgKSB7CisgICAgICAgICBVQ2hhcjMyIGM7CistICAgICAgICBVMTZfTkVYVChxdWFs aWZpZWROYW1lLCBpLCBsZW5ndGgsIGMpCisrICAgICAgICBVMTZfTkVYVChxdWFsaWZpZWROYW1l LCBpLCBsZW5ndGgsIGMpOworICAgICAgICAgaWYgKGMgPT0gJzonKSB7CisgICAgICAgICAgICAg aWYgKHNhd0NvbG9uKQorICAgICAgICAgICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsgSW52YWxp ZENoYXJhY3RlckVycm9yIH07CistLQorMi4yNi4yCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMv cGF0Y2hlcy9qYXZhLW9wZW5qZngtYnVpbGQtd2ViLWpzLXRlc3QucGF0Y2ggYi9nbnUvcGFja2Fn ZXMvcGF0Y2hlcy9qYXZhLW9wZW5qZngtYnVpbGQtd2ViLWpzLXRlc3QucGF0Y2gKbmV3IGZpbGUg bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMDQwMDQyOTc2YQotLS0gL2Rldi9udWxsCisr KyBiL2dudS9wYWNrYWdlcy9wYXRjaGVzL2phdmEtb3BlbmpmeC1idWlsZC13ZWItanMtdGVzdC5w YXRjaApAQCAtMCwwICsxLDE4IEBACitGaXggdGVzdCBmcm9tIGxhdGVyIHJldmlzaW9uCisKK3Jl cG9ydDogaHR0cHM6Ly9idWdzLm9wZW5qZGsub3JnL2Jyb3dzZS9KREstODIxMjAxNAorCitmaXg6 IGh0dHA6Ly9oZy5vcGVuamRrLmphdmEubmV0L29wZW5qZngvOHUtZGV2L3J0L3Jldi82OTdhMTM4 YzNiNmIKKworZGlmZiAtLWdpdCBhL21vZHVsZXMvd2ViL3NyYy90ZXN0L2phdmEvamF2YWZ4L3Nj ZW5lL3dlYi9KYXZhU2NyaXB0QnJpZGdlVGVzdC5qYXZhIGIvbW9kdWxlcy93ZWIvc3JjL3Rlc3Qv amF2YS9qYXZhZngvc2NlbmUvd2ViL0phdmFTY3JpcHRCcmlkZ2VUZXN0LmphdmEKKy0tLSBhL21v ZHVsZXMvd2ViL3NyYy90ZXN0L2phdmEvamF2YWZ4L3NjZW5lL3dlYi9KYXZhU2NyaXB0QnJpZGdl VGVzdC5qYXZhCisrKysgYi9tb2R1bGVzL3dlYi9zcmMvdGVzdC9qYXZhL2phdmFmeC9zY2VuZS93 ZWIvSmF2YVNjcmlwdEJyaWRnZVRlc3QuamF2YQorQEAgLTU3OCw3ICs1NzgsNyBAQAorICAgICAg ICAgICAgIGJpbmQoImFsaXN0IiwgYWxpc3QpOworICAgICAgICAgICAgIEludGVnZXJbXSBpYXJy ID0gbmV3IEludGVnZXJbNF07CisgICAgICAgICAgICAgYmluZCgiaWFyciIsIGlhcnIpOworLSAg ICAgICAgICAgIE9iamVjdCByID0gd2ViLmV4ZWN1dGVTY3JpcHQoImFsaXN0LnRvQXJyYXkoaWFy cikiKTsKKysgICAgICAgICAgICBPYmplY3QgciA9IHdlYi5leGVjdXRlU2NyaXB0KCJhbGlzdFsn dG9BcnJheShPYmplY3RbXSknXShpYXJyKSIpOworICAgICAgICAgICAgIGFzc2VydFNhbWUoaWFy ciwgcik7CisgICAgICAgICAgICAgYXNzZXJ0RXF1YWxzKCI5OC84Ny83Ni9udWxsIiwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgaWFyclswXSsiLyIraWFyclsxXSsiLyIraWFyclsyXSsiLyIr aWFyclszXSk7CmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcGF0Y2hlcy9qYXZhLW9wZW5qZngt YnVpbGQtd2ViLXhsb2NhbGUuaC5wYXRjaCBiL2dudS9wYWNrYWdlcy9wYXRjaGVzL2phdmEtb3Bl bmpmeC1idWlsZC13ZWIteGxvY2FsZS5oLnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4 IDAwMDAwMDAwMDAuLjEzOGYzOWY5YWYKLS0tIC9kZXYvbnVsbAorKysgYi9nbnUvcGFja2FnZXMv cGF0Y2hlcy9qYXZhLW9wZW5qZngtYnVpbGQtd2ViLXhsb2NhbGUuaC5wYXRjaApAQCAtMCwwICsx LDUyIEBACitTdWJqZWN0OiBbUEFUQ0hdIENoZWNrIDx4bG9jYWxlLmg+IGhlYWRlciBmaWxlCisK K0ZldyBsaWJyYXJpZXMgdXNlIGhhcmQtY29kZWQgeGxvY2FsZV9oIGhlYWRlciBldmVuIHRob3Vn aCBpZiBDTWFrZSB0YWtlcyBjYXJlCitvZiBpdCBwcm9wZXJseS4gUmVtb3ZlIGRlZmluZWQgaGVh ZGVycywgYW5kIHJlbHkgb24gQ01ha2UgcHJlcHJvY2Vzc29yCitpbnN0ZWFkLgorCistLS0KKyAu Li4vc3JjL21haW4vbmF0aXZlL1NvdXJjZS9UaGlyZFBhcnR5L2xpYnhzbHQvbGludXgvY29uZmln LmggICAgfCAyICstCisgLi4uL3NyYy9tYWluL25hdGl2ZS9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ4 c2x0L3NyYy9jb25maWcuaC5pbiAgIHwgMiArLQorIG1vZHVsZXMvd2ViL3NyYy9tYWluL25hdGl2 ZS9Tb3VyY2UvY21ha2UvT3B0aW9uc0NvbW1vbi5jbWFrZSAgICB8IDEgKworIDMgZmlsZXMgY2hh bmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQorCitkaWZmIC0tZ2l0IGEvbW9k dWxlcy93ZWIvc3JjL21haW4vbmF0aXZlL1NvdXJjZS9UaGlyZFBhcnR5L2xpYnhzbHQvbGludXgv Y29uZmlnLmggYi9tb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUvU291cmNlL1RoaXJkUGFydHkv bGlieHNsdC9saW51eC9jb25maWcuaAoraW5kZXggYmQ0NGMxNjMuLmIxOWI0NWY0IDEwMDY0NAor LS0tIGEvbW9kdWxlcy93ZWIvc3JjL21haW4vbmF0aXZlL1NvdXJjZS9UaGlyZFBhcnR5L2xpYnhz bHQvbGludXgvY29uZmlnLmgKKysrKyBiL21vZHVsZXMvd2ViL3NyYy9tYWluL25hdGl2ZS9Tb3Vy Y2UvVGhpcmRQYXJ0eS9saWJ4c2x0L2xpbnV4L2NvbmZpZy5oCitAQCAtMTQzLDcgKzE0Myw3IEBA CisgI2RlZmluZSBIQVZFX1ZTUFJJTlRGIDEKKworIC8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZl IHRoZSA8eGxvY2FsZS5oPiBoZWFkZXIgZmlsZS4gKi8KKy0jZGVmaW5lIEhBVkVfWExPQ0FMRV9I IDEKKysvKiAjZGVmaW5lIEhBVkVfWExPQ0FMRV9IIDEgKi8KKworIC8qIERlZmluZSB0byAxIGlm IHlvdSBoYXZlIHRoZSBgX3N0YXQnIGZ1bmN0aW9uLiAqLworIC8qICN1bmRlZiBIQVZFX19TVEFU ICovCitkaWZmIC0tZ2l0IGEvbW9kdWxlcy93ZWIvc3JjL21haW4vbmF0aXZlL1NvdXJjZS9UaGly ZFBhcnR5L2xpYnhzbHQvc3JjL2NvbmZpZy5oLmluIGIvbW9kdWxlcy93ZWIvc3JjL21haW4vbmF0 aXZlL1NvdXJjZS9UaGlyZFBhcnR5L2xpYnhzbHQvc3JjL2NvbmZpZy5oLmluCitpbmRleCAwODUz NTRlOS4uMDIxMGZjZTIgMTAwNjQ0CistLS0gYS9tb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRpdmUv U291cmNlL1RoaXJkUGFydHkvbGlieHNsdC9zcmMvY29uZmlnLmguaW4KKysrKyBiL21vZHVsZXMv d2ViL3NyYy9tYWluL25hdGl2ZS9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ4c2x0L3NyYy9jb25maWcu aC5pbgorQEAgLTE0Miw3ICsxNDIsNyBAQAorICN1bmRlZiBIQVZFX1ZTUFJJTlRGCisKKyAvKiBE ZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHhsb2NhbGUuaD4gaGVhZGVyIGZpbGUuICovCist I3VuZGVmIEhBVkVfWExPQ0FMRV9ICisrLyogI3VuZGVmIEhBVkVfWExPQ0FMRV9IICovCisKKyAv KiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYF9zdGF0JyBmdW5jdGlvbi4gKi8KKyAjdW5k ZWYgSEFWRV9fU1RBVAorZGlmZiAtLWdpdCBhL21vZHVsZXMvd2ViL3NyYy9tYWluL25hdGl2ZS9T b3VyY2UvY21ha2UvT3B0aW9uc0NvbW1vbi5jbWFrZSBiL21vZHVsZXMvd2ViL3NyYy9tYWluL25h dGl2ZS9Tb3VyY2UvY21ha2UvT3B0aW9uc0NvbW1vbi5jbWFrZQoraW5kZXggM2JiZDJjNGEuLjJi NjE4ZGQ2IDEwMDY0NAorLS0tIGEvbW9kdWxlcy93ZWIvc3JjL21haW4vbmF0aXZlL1NvdXJjZS9j bWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCisrKysgYi9tb2R1bGVzL3dlYi9zcmMvbWFpbi9uYXRp dmUvU291cmNlL2NtYWtlL09wdGlvbnNDb21tb24uY21ha2UKK0BAIC0xNDgsNiArMTQ4LDcgQEAg X0hBVkVfQ0hFQ0tfSU5DTFVERShIQVZFX1NUUklOR1NfSCBzdHJpbmdzLmgpCisgX0hBVkVfQ0hF Q0tfSU5DTFVERShIQVZFX1NZU19QQVJBTV9IIHN5cy9wYXJhbS5oKQorIF9IQVZFX0NIRUNLX0lO Q0xVREUoSEFWRV9TWVNfVElNRV9IIHN5cy90aW1lLmgpCisgX0hBVkVfQ0hFQ0tfSU5DTFVERShI QVZFX1NZU19USU1FQl9IIHN5cy90aW1lYi5oKQorK19IQVZFX0NIRUNLX0lOQ0xVREUoSEFWRV9Y TE9DQUxFX0ggeGxvY2FsZS5oKQorCisgIyBDaGVjayBmb3IgZnVuY3Rpb25zCisgX0hBVkVfQ0hF Q0tfRlVOQ1RJT04oSEFWRV9BTElHTkVEX01BTExPQyBfYWxpZ25lZF9tYWxsb2MpCistLQorMi4y NC4xCi0tIAoyLjM0LjAKCg== --000000000000c93bef05e254ac0a Content-Type: application/octet-stream; name="0005-Enable-java-openjfx-controls-tests.patch" Content-Disposition: attachment; filename="0005-Enable-java-openjfx-controls-tests.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l4uz6nt25 RnJvbSAzODllN2M0NjhlYmY1MGFlNTAzOTNiYTFiZDhjMjE2ODc3MjI4M2EyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJb2FubmlzIEthcHBhcyA8aW9hbm5pcy5rYXBwYXNAZ21hbWls LmNvbT4KRGF0ZTogU2F0LCAyNSBKdW4gMjAyMiAxMjozNDoxNyArMDEwMApTdWJqZWN0OiBbUEFU Q0ggdjYgNS82XSBFbmFibGUgamF2YS1vcGVuamZ4LWNvbnRyb2xzIHRlc3RzCgotLS0KIGdudS9w YWNrYWdlcy9qYXZhLnNjbSB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t LS0KIDEgZmlsZSBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9qYXZhLnNjbSBiL2dudS9wYWNrYWdlcy9qYXZhLnNjbQpp bmRleCAwM2U0M2I0N2EwLi5hNWM2YzY4N2IxIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvamF2 YS5zY20KKysrIGIvZ251L3BhY2thZ2VzL2phdmEuc2NtCkBAIC0zNTQxLDIzICszNTQxLDQ4IEBA IChkZWZpbmUtcHVibGljIGphdmEtb3BlbmpmeC1jb250cm9scwogICAocGFja2FnZSAoaW5oZXJp dCBqYXZhLW9wZW5qZngtYnVpbGQpCiAgICAgKG5hbWUgImphdmEtb3BlbmpmeC1jb250cm9scyIp CiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCi0gICAgIGAoKCJqYXZhLW9wZW5qeGYtZ3JhcGhpY3Mi ICxqYXZhLW9wZW5qZngtZ3JhcGhpY3MpKSkKKyAgICAgKGxpc3QgamF2YS1vcGVuamZ4LWdyYXBo aWNzKSkKICAgICAoYXJndW1lbnRzCiAgICAgIGAoIzpqYXItbmFtZSAiamF2YS1vcGVuamZ4LWNv bnRyb2xzLmphciIKICAgICAgICAjOnNvdXJjZS1kaXIgIm1vZHVsZXMvY29udHJvbHMvc3JjL21h aW4vamF2YSIKICAgICAgICAjOnRlc3QtZGlyICJtb2R1bGVzL2NvbnRyb2xzL3NyYy90ZXN0Igot ICAgICAgIDs7IFRPRE86IHRlc3RzIHJlcXVpcmUgY29tLnN1bi5qYXZhZngucGdzdHViLAotICAg ICAgIDs7IGphdmFmeC5jb2xsZWN0aW9ucy5Nb2NrU2V0T2JzZXJ2ZXIsIGFuZAotICAgICAgIDs7 IGNvbS5zdW4uamF2YWZ4LmJpbmRpbmcuRXhwcmVzc2lvbkhlbHBlclV0aWxpdHkKLSAgICAgICAj OnRlc3RzPyAjZmFsc2UKKyAgICAgICAjOnRlc3QtaW5jbHVkZSAobGlzdCAiKiovKlRlc3QuKiIp CisgICAgICAgIzptb2R1bGVzICgoZ3VpeCBidWlsZCBhbnQtYnVpbGQtc3lzdGVtKQorICAgICAg ICAgICAgICAgICAgKGd1aXggYnVpbGQgdXRpbHMpCisgICAgICAgICAgICAgICAgICAoaWNlLTkg cmVnZXgpKQogICAgICAgICM6cGhhc2VzCiAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJk LXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdjb3B5LXJlc291cmNlcwogICAg ICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICA7OyBjb3B5IHRlc3Qgc3VwcG9ydCBmaWxl cyAoYnV0IG5vdCB0aGUgYWN0dWFsIHRlc3RzIHRoZW1zZWx2ZXMpCisgICAgICAgICAgICAgOzsg ZnJvbSBvdGhlciBtb2R1bGVzCisgICAgICAgICAgICAgKGNvcHktcmVjdXJzaXZlbHkgIm1vZHVs ZXMvZ3JhcGhpY3Mvc3JjL3Rlc3QvamF2YS9jb20vc3VuL2phdmFmeC9wZ3N0dWIiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIm1vZHVsZXMvY29udHJvbHMvc3JjL3Rlc3QvamF2YS9j b20vc3VuL2phdmFmeC9wZ3N0dWIiKQorICAgICAgICAgICAgIChmb3ItZWFjaCBkZWxldGUtZmls ZSAoZmluZC1maWxlcyAibW9kdWxlcy9jb250cm9scy9zcmMvdGVzdC9qYXZhL2NvbS9zdW4vamF2 YWZ4L3Bnc3R1YiIgIi4qVGVzdC5qYXZhJCIpKQorICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2 ZWx5ICJtb2R1bGVzL2Jhc2Uvc3JjL3Rlc3QvamF2YS9jb20vc3VuL2phdmFmeC9iaW5kaW5nIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtb2R1bGVzL2NvbnRyb2xzL3NyYy90ZXN0 L2phdmEvY29tL3N1bi9qYXZhZngvYmluZGluZyIpCisgICAgICAgICAgICAgKGZvci1lYWNoIGRl bGV0ZS1maWxlIChmaW5kLWZpbGVzICJtb2R1bGVzL2NvbnRyb2xzL3NyYy90ZXN0L2phdmEvY29t L3N1bi9qYXZhZngvYmluZGluZyIgIi4qVGVzdC5qYXZhJCIpKQorICAgICAgICAgICAgIChjb3B5 LXJlY3Vyc2l2ZWx5ICJtb2R1bGVzL2Jhc2Uvc3JjL3Rlc3QvamF2YS9qYXZhZngvYmVhbnMiCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1vZHVsZXMvY29udHJvbHMvc3JjL3Rlc3Qv amF2YS9qYXZhZngvYmVhbnMiKQorICAgICAgICAgICAgIChmb3ItZWFjaCBkZWxldGUtZmlsZSAo ZmluZC1maWxlcyAibW9kdWxlcy9jb250cm9scy9zcmMvdGVzdC9qYXZhL2phdmFmeC9iZWFucyIg Ii4qVGVzdC5qYXZhJCIpKQorICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5ICJtb2R1bGVz L2Jhc2Uvc3JjL3Rlc3QvamF2YS9qYXZhZngvY29sbGVjdGlvbnMiCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIm1vZHVsZXMvY29udHJvbHMvc3JjL3Rlc3QvamF2YS9qYXZhZngvY29s bGVjdGlvbnMiKQorICAgICAgICAgICAgIChmb3ItZWFjaCBkZWxldGUtZmlsZSAoZmluZC1maWxl cyAibW9kdWxlcy9jb250cm9scy9zcmMvdGVzdC9qYXZhL2phdmFmeC9jb2xsZWN0aW9ucyIgIi4q VGVzdC5qYXZhJCIpKQorICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5ICJtb2R1bGVzL2Jh c2Uvc3JjL3Rlc3QvamF2YS9qYXZhZngvYmluZGluZyIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAibW9kdWxlcy9jb250cm9scy9zcmMvdGVzdC9qYXZhL2phdmFmeC9iaW5kaW5nIikK KyAgICAgICAgICAgICAoZm9yLWVhY2ggZGVsZXRlLWZpbGUgKGZpbmQtZmlsZXMgIm1vZHVsZXMv Y29udHJvbHMvc3JjL3Rlc3QvamF2YS9qYXZhZngvYmluZGluZyIgIi4qVGVzdC5qYXZhJCIpKQor CiAgICAgICAgICAgICAgKGNvcHktcmVjdXJzaXZlbHkgIm1vZHVsZXMvY29udHJvbHMvc3JjL3Rl c3QvcmVzb3VyY2VzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJidWlsZC90ZXN0 LWNsYXNzZXMiKQogICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5ICJtb2R1bGVzL2NvbnRy b2xzL3NyYy9tYWluL3Jlc291cmNlcyIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi YnVpbGQvY2xhc3NlcyIpKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYnVp bGQvY2xhc3NlcyIpKSkKKworICAgICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICd0b29sa2l0Cisg ICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiYnVpbGQueG1s IgorICAgICAgICAgICAgICAgKCgiPGp1bml0LipoYWx0b25mYWlsdXJlPVwieWVzXCI+IiBhbGwp CisgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgYWxsCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIjxzeXNwcm9wZXJ0eSBrZXk9XCJqYXZhZngudG9vbGtpdFwiIHZhbHVlPVwi Y29tLnN1bi5qYXZhZngucGdzdHViLlN0dWJUb29sa2l0XCIvPiIpKSkpKSkpKQogICAgIChkZXNj cmlwdGlvbiAiT3BlbkpGWCBpcyBhIGNsaWVudCBhcHBsaWNhdGlvbiBwbGF0Zm9ybSBmb3IgZGVz a3RvcCwKIG1vYmlsZSBhbmQgZW1iZWRkZWQgc3lzdGVtcyBidWlsdCBvbiBKYXZhLiAgSXRzIGdv YWwgaXMgdG8gcHJvZHVjZSBhCiBtb2Rlcm4sIGVmZmljaWVudCwgYW5kIGZ1bGx5IGZlYXR1cmVk IHRvb2xraXQgZm9yIGRldmVsb3BpbmcgcmljaCBjbGllbnQKLS0gCjIuMzQuMAoK --000000000000c93bef05e254ac0a Content-Type: application/octet-stream; name="0002-New-java-openjfx-swing-package.patch" Content-Disposition: attachment; filename="0002-New-java-openjfx-swing-package.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l4uz6nsy2 RnJvbSBhM2NkMzRhZjI5YzUyYmQ2YmE0ZDk4NjE1YmQxNGQwYTc3MmNiMmVkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJb2FubmlzIEthcHBhcyA8aW9hbm5pcy5rYXBwYXNAZ21hbWls LmNvbT4KRGF0ZTogU2F0LCAyNSBKdW4gMjAyMiAxMToyMzo1NyArMDEwMApTdWJqZWN0OiBbUEFU Q0ggdjYgMi82XSBOZXcgamF2YS1vcGVuamZ4LXN3aW5nIHBhY2thZ2UKCi0tLQogZ251L2xvY2Fs Lm1rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogZ251L3BhY2thZ2Vz L2phdmEuc2NtICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzEgKysrKysrKysrLQogLi4udmEt b3BlbmpmeC1idWlsZC1zd2luZy1KRlhQYW5lbC1KREs4LnBhdGNoIHwgNjAgKysrKysrKysrKysr KysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA5MSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p CiBjcmVhdGUgbW9kZSAxMDA2NDQgZ251L3BhY2thZ2VzL3BhdGNoZXMvamF2YS1vcGVuamZ4LWJ1 aWxkLXN3aW5nLUpGWFBhbmVsLUpESzgucGF0Y2gKCmRpZmYgLS1naXQgYS9nbnUvbG9jYWwubWsg Yi9nbnUvbG9jYWwubWsKaW5kZXggNTc2YzFhM2ViNi4uZmQzYjk5MmYzMyAxMDA2NDQKLS0tIGEv Z251L2xvY2FsLm1rCisrKyBiL2dudS9sb2NhbC5tawpAQCAtMTMyMCw2ICsxMzIwLDcgQEAgZGlz dF9wYXRjaF9EQVRBID0JCQkJCQlcCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL2phdmEtY29tbW9u cy1sYW5nLWZpeC1kZXBlbmRlbmN5LnBhdGNoIFwKICAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvamF2 YS1qZXJvbXEtZml4LXRlc3RzLnBhdGNoCQlcCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL2phdmEt b3BlbmpmeC1idWlsZC1qZGtfdmVyc2lvbi5wYXRjaCAgICAgXAorICAlRCUvcGFja2FnZXMvcGF0 Y2hlcy9qYXZhLW9wZW5qZngtYnVpbGQtc3dpbmctSkZYUGFuZWwtSkRLOC5wYXRjaCAgICAgXAog ICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9qYXZhLXBvd2VybW9jay1maXgtamF2YS1maWxlcy5wYXRj aAkJXAogICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9qYXZhLXNpbXBsZS14bWwtZml4LXRlc3RzLnBh dGNoCQlcCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL2phdmEtc3ZnLXNhbGFtYW5kZXItRml4LW5v bi1kZXQucGF0Y2gJXApkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2phdmEuc2NtIGIvZ251L3Bh Y2thZ2VzL2phdmEuc2NtCmluZGV4IDQwYjg4NjQwYTMuLjVmNWUyY2QwMGUgMTAwNjQ0Ci0tLSBh L2dudS9wYWNrYWdlcy9qYXZhLnNjbQorKysgYi9nbnUvcGFja2FnZXMvamF2YS5zY20KQEAgLTI1 MjQsNyArMjUyNCw4IEBAIChkZWZpbmUtcHVibGljIGphdmEtb3BlbmpmeC1idWlsZAogICAgICAg ICAgICAgICAoc2hhMjU2CiAgICAgICAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAgICAgICAg IjB5ZzM4bXdwaXZzd2NjdjluOTZrMDZ4M2l2ODJpNHB4MWE5eGc5bDhkc3d6d21majI1OWYiKSkK LSAgICAgICAgICAgICAgKHBhdGNoZXMgKHNlYXJjaC1wYXRjaGVzICJqYXZhLW9wZW5qZngtYnVp bGQtamRrX3ZlcnNpb24ucGF0Y2giKSkpKQorICAgICAgICAgICAgICAocGF0Y2hlcyAoc2VhcmNo LXBhdGNoZXMgImphdmEtb3BlbmpmeC1idWlsZC1qZGtfdmVyc2lvbi5wYXRjaCIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJqYXZhLW9wZW5qZngtYnVpbGQtc3dpbmct SkZYUGFuZWwtSkRLOC5wYXRjaCIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBhbnQtYnVpbGQtc3lz dGVtKQogICAgIChhcmd1bWVudHMKICAgICAgYCgjOmphci1uYW1lICJqYXZhLW9wZW5qZnguamFy IgpAQCAtMzI3Miw2ICszMjczLDM0IEBAIChjbGFzcyAobWF0Y2g6c3VmZml4IChyZWdleHAtZXhl YyByeCBjbGFzcykpKSkKIGFwcGxpY2F0aW9ucy4gIFRoaXMgcGFja2FnZSBjb250YWlucyBncmFw aGljcy1yZWxhdGVkIGNsYXNzZXMgZm9yIHRoZQogT3BlbkpGWCBkaXN0cmlidXRpb24uIikpKQog CisoZGVmaW5lLXB1YmxpYyBqYXZhLW9wZW5qZngtc3dpbmcKKyAgKHBhY2thZ2UgKGluaGVyaXQg amF2YS1vcGVuamZ4LWJ1aWxkKQorICAgIChuYW1lICJqYXZhLW9wZW5qZngtc3dpbmciKQorICAg IChhcmd1bWVudHMKKyAgICAgYCgjOmphci1uYW1lICJqYXZhLW9wZW5qZngtc3dpbmcuamFyIgor ICAgICAgICM6c291cmNlLWRpciAibW9kdWxlcy9zd2luZy9zcmMvbWFpbi9qYXZhIgorICAgICAg ICM6dGVzdC1kaXIgIm1vZHVsZXMvc3dpbmcvc3JjL3Rlc3QiCisgICAgICAgIzp0ZXN0LWluY2x1 ZGUgKGxpc3QgIioqLypUZXN0LioiKQorICAgICAgICM6bW9kdWxlcyAoKGd1aXggYnVpbGQgYW50 LWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIHV0aWxzKQorICAg ICAgICAgICAgICAgICAgKGljZS05IHJlZ2V4KSkKKyAgICAgICAjOnBoYXNlcworICAgICAgICht b2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgIChhZGQtYmVmb3JlICdjaGVj ayAneC10ZXN0LXNldHVwCisgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChzeXN0 ZW0gIlh2ZmIgOjMzICYiKQorICAgICAgICAgICAgIChzZXRlbnYgIkRJU1BMQVkiICI6MzMiKSkp KSkpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgYCgoImphdmEtanVuaXQiICxqYXZhLWp1bml0 KQorICAgICAgICgieG9yZy1zZXJ2ZXIiICx4b3JnLXNlcnZlci1mb3ItdGVzdHMpKSkKKyAgICAo cHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgYCgoImphdmEtb3BlbmpmeC1ncmFwaGljcyIgLGphdmEt b3BlbmpmeC1ncmFwaGljcykpKQorICAgIChkZXNjcmlwdGlvbiAiT3BlbkpGWCBpcyBhIGNsaWVu dCBhcHBsaWNhdGlvbiBwbGF0Zm9ybSBmb3IgZGVza3RvcCwKK21vYmlsZSBhbmQgZW1iZWRkZWQg c3lzdGVtcyBidWlsdCBvbiBKYXZhLiAgSXRzIGdvYWwgaXMgdG8gcHJvZHVjZSBhIG1vZGVybiwK K2VmZmljaWVudCwgYW5kIGZ1bGx5IGZlYXR1cmVkIHRvb2xraXQgZm9yIGRldmVsb3Bpbmcgcmlj aCBjbGllbnQgYXBwbGljYXRpb25zLgorVGhpcyBwYWNrYWdlIGNvbnRhaW5zIGEgc2V0IG9mIGNs YXNzZXMgdG8gdXNlIEphdmFGWCBpbnNpZGUgU3dpbmcKK2FwcGxpY2F0aW9ucy4iKSkpCisKIChk ZWZpbmUtcHVibGljIGphdmEtb3BlbmpmeC1tZWRpYQogICAocGFja2FnZSAoaW5oZXJpdCBqYXZh LW9wZW5qZngtYnVpbGQpCiAgICAgKG5hbWUgImphdmEtb3BlbmpmeC1tZWRpYSIpCmRpZmYgLS1n aXQgYS9nbnUvcGFja2FnZXMvcGF0Y2hlcy9qYXZhLW9wZW5qZngtYnVpbGQtc3dpbmctSkZYUGFu ZWwtSkRLOC5wYXRjaCBiL2dudS9wYWNrYWdlcy9wYXRjaGVzL2phdmEtb3BlbmpmeC1idWlsZC1z d2luZy1KRlhQYW5lbC1KREs4LnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw MDAwMDAuLmI1NDAwNDg2MjEKLS0tIC9kZXYvbnVsbAorKysgYi9nbnUvcGFja2FnZXMvcGF0Y2hl cy9qYXZhLW9wZW5qZngtYnVpbGQtc3dpbmctSkZYUGFuZWwtSkRLOC5wYXRjaApAQCAtMCwwICsx LDYwIEBACitTdWJqZWN0OiBbUEFUQ0hdIGphdmEtb3BlbmpmeC1idWlsZDogQ2Fubm90IGNvbXBp bGUgSkZYUGFuZWwgd2l0aCBKREsgOAorCitJbiBKREt1OSBnZXREZWZhdWx0U2NhbGUgbWV0aG9k IHdhcyByZW1vdmVkIGFuZCBzdW4uamF2YTJkLlN1cmZhY2VEYXRhIGNsYXNzIG5vdworaGFzIHNl cGFyYXRlIGdldERlZmF1bHRTY2FsZVgoKSBhbmQgZ2V0RGVmYXVsdFNjYWxlWSgpIG1ldGhvZHMu IFNlZQoraHR0cHM6Ly9idWdzLm9wZW5qZGsuamF2YS5uZXQvYnJvd3NlL0pESy04MDczMzIwIGZv ciBtb3JlIGluZm8uCisKK0JhY2twb3J0IHRoZSBtaXNzaW5nIHBvcnQgdG8gYnVpbGQgb3Blbmpm eC1zd2luZyBwYWNrYWdlIHVzaW5nIEpES3U4LiBGb3IgbW9yZQoraW5mbyBwbGVhc2Ugc2VlIGh0 dHBzOi8vYnVncy5vcGVuamRrLmphdmEubmV0L2Jyb3dzZS9KREstODE0OTk2NworCistLS0KKyAu Li4vamF2YS9qYXZhZngvZW1iZWQvc3dpbmcvSkZYUGFuZWwuamF2YSAgICAgfCAyMCArKysrKysr KysrKysrKysrKystCisgMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKKworZGlmZiAtLWdpdCBhL21vZHVsZXMvc3dpbmcvc3JjL21haW4vamF2YS9qYXZhZngv ZW1iZWQvc3dpbmcvSkZYUGFuZWwuamF2YSBiL21vZHVsZXMvc3dpbmcvc3JjL21haW4vamF2YS9q YXZhZngvZW1iZWQvc3dpbmcvSkZYUGFuZWwuamF2YQoraW5kZXggOTc1MTVlMjI5MC4uNjE0ZWQ2 NTZiOSAxMDA2NDQKKy0tLSBhL21vZHVsZXMvc3dpbmcvc3JjL21haW4vamF2YS9qYXZhZngvZW1i ZWQvc3dpbmcvSkZYUGFuZWwuamF2YQorKysrIGIvbW9kdWxlcy9zd2luZy9zcmMvbWFpbi9qYXZh L2phdmFmeC9lbWJlZC9zd2luZy9KRlhQYW5lbC5qYXZhCitAQCAtODEsNiArODEsNyBAQCBpbXBv cnQgc3VuLmF3dC5BcHBDb250ZXh0OworIGltcG9ydCBzdW4uYXd0LkNhdXNlZEZvY3VzRXZlbnQ7 CisgaW1wb3J0IHN1bi5hd3QuU3VuVG9vbGtpdDsKKyBpbXBvcnQgc3VuLmphdmEyZC5TdW5HcmFw aGljczJEOworK2ltcG9ydCBzdW4uamF2YTJkLlN1cmZhY2VEYXRhOworIGltcG9ydCBzdW4udXRp bC5sb2dnaW5nLlBsYXRmb3JtTG9nZ2VyOworIGltcG9ydCBzdW4udXRpbC5sb2dnaW5nLlBsYXRm b3JtTG9nZ2VyLkxldmVsOworCitAQCAtNjgxLDYgKzY4MiwyMyBAQAorICAgICAgICAgICAgICAg ICBlLmdldENhcmV0KCkuZ2V0SW5zZXJ0aW9uSW5kZXgoKSk7CisgICAgIH0KKworKyAgICAvLyBG SVhNRTogb25jZSB3ZSBtb3ZlIHRvIEpESyA5IGFzIHRoZSBib290IEpESyB3ZSBzaG91bGQgcmVt b3ZlIHRoZQorKyAgICAvLyByZWZsZWN0aW9uIGNvZGUgZnJvbSB0aGlzIG1ldGhvZCwgY29uc2lk ZXIgY2hhbmdpbmcgaXQgdG8KKysgICAgLy8gdXNlIGRvdWJsZSByYXRoZXIgdGhhbiBpbnQsIGFu ZCBhY2NvdW50IGZvciB0aGUgcG9zc2liaWxpdHkgb2YKKysgICAgLy8gYSBkaWZmZXJlbnQgc2Nh bGUgZmFjdG9yIGluIFggYW5kIFkuCisrICAgIHByaXZhdGUgaW50IGdldERlZmF1bHRTY2FsZShT dXJmYWNlRGF0YSBzdXJmYWNlRGF0YSkgeworKyAgICAgICAgLyoKKysgICAgICAgICAgZG91Ymxl IHNjYWxlID0gc3VyZmFjZURhdGEuZ2V0RGVmYXVsdFNjYWxlWCgpOworKyAgICAgICAgKi8KKysg ICAgICAgIGRvdWJsZSBzY2FsZSA9IDE7CisrICAgICAgICB0cnkgeworKyAgICAgICAgICAgIE1l dGhvZCBtZXRoID0gU3VyZmFjZURhdGEuY2xhc3MuZ2V0TWV0aG9kKCJnZXREZWZhdWx0U2NhbGVY Iik7CisrICAgICAgICAgICAgc2NhbGUgPSAoRG91YmxlKW1ldGguaW52b2tlKHN1cmZhY2VEYXRh KTsKKysgICAgICAgIH0gY2F0Y2ggKEV4Y2VwdGlvbiBleCkgeworKyAgICAgICAgfQorKworKyAg ICAgICAgcmV0dXJuIChpbnQpTWF0aC5yb3VuZChzY2FsZSk7CisrICAgIH0KKworICAgICAvKioK KyAgICAgICogT3ZlcnJpZGVzIHRoZSB7QGxpbmsgamF2YXguc3dpbmcuSkNvbXBvbmVudCNwYWlu dENvbXBvbmVudChHcmFwaGljcyl9CitAQCAtNzIwLDcgKzczOCw3IEBAIHB1YmxpYyBjbGFzcyBK RlhQYW5lbCBleHRlbmRzIEpDb21wb25lbnQgeworCisgICAgICAgICAgICAgaW50IG5ld1NjYWxl RmFjdG9yID0gc2NhbGVGYWN0b3I7CisgICAgICAgICAgICAgaWYgKGcgaW5zdGFuY2VvZiBTdW5H cmFwaGljczJEKSB7CistICAgICAgICAgICAgICAgIG5ld1NjYWxlRmFjdG9yID0gKChTdW5HcmFw aGljczJEKWcpLnN1cmZhY2VEYXRhLmdldERlZmF1bHRTY2FsZSgpOworKyAgICAgICAgICAgICAg ICBuZXdTY2FsZUZhY3RvciA9IGdldERlZmF1bHRTY2FsZSgoKFN1bkdyYXBoaWNzMkQpZykuc3Vy ZmFjZURhdGEpOworICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICBpZiAoc2NhbGVGYWN0b3Ig IT0gbmV3U2NhbGVGYWN0b3IpIHsKKyAgICAgICAgICAgICAgICAgcmVzaXplUGl4ZWxCdWZmZXIo bmV3U2NhbGVGYWN0b3IpOworLS0KKzIuMjQuMQotLSAKMi4zNC4wCgo= --000000000000c93bef05e254ac0a--