From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id IJsMKcFs3mTf4wAASxT56A (envelope-from ) for ; Thu, 17 Aug 2023 20:53:53 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 6O5FKcFs3mQ0gwAA9RJhRA (envelope-from ) for ; Thu, 17 Aug 2023 20:53:53 +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 0274956E72 for ; Thu, 17 Aug 2023 20:53:52 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=emse.fr header.s=527AB2BD-D66D-4DA8-9C9E-65C6B297F99D header.b=AlZeD93P; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=quarantine) header.from=emse.fr ARC-Seal: i=1; s=key1; d=yhetil.org; t=1692298433; a=rsa-sha256; cv=none; b=mbPLu6bE3CikhYneWNziSDk83MKgYfD04RuGZ/tZ8HTywDh3aZKSTwLy/82bvyRWzN9ell B/JsxXJrnOZv2Gtjt4rBIvrnYPh3VHlWFW483pGZT7ooTpuMkPARD+AoFlDTCgLwDTKodV 8kqtHL+MQwLssAVPDAy4exZPw60Y00RxTR3oBnQ8DV6k+7crE3OhD7ubChiHG+yZPAT+Jp lfyyLrauTPFEzVnfZ8+qVESg1L7kn3bFuNO3V2EohQUrgstGDC+cQGl3pjCl1v7mcN6U0M Ya4zV8Q6iBitgVkzg+B52I+drtn6hPaduiR88mkj8+lpHccm9042M5LkwU4o6Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=emse.fr header.s=527AB2BD-D66D-4DA8-9C9E-65C6B297F99D header.b=AlZeD93P; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=quarantine) header.from=emse.fr ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1692298433; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature:autocrypt:autocrypt; bh=wSOiysqBUNnTY/gUuFXtaZxlbHWw6N9VmeHcrzm5Frg=; b=Yyn4GOEDrEzmwEV+QVm5VdffKlpIgOF1ERCuZn3aEfjlTrRv+eDqz69Vrr76v6m4HyAvdW oK+LtpMVFh/ZUaamMwzKUPAM0pdt1IVswG5cF4G5aP0bnyqZVvAbp6+GMqtYQ13o6728Ht dYm2UxLZ0gyWdKMDiaWvyimuN/8rO+pZayuvp3DAnKvxVs21gohNMH8P82noybj5Zx71xL iEjjeUIocDRDeWhzA0WxEVR9T3LOf0jxzNbrlE0bW1yuwKU3xTJYx1JjtccHJ65/j6gD1y 2L3qB4PKDHJfx4wOafd50RxFjsr50/9VnQr3mezyE5/UFc8fZzhl4+LImzd0SQ== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qWi6l-0004gC-TY; Thu, 17 Aug 2023 14:52:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qWi6g-0004fy-ND for emacs-orgmode@gnu.org; Thu, 17 Aug 2023 14:52:31 -0400 Received: from smtpout01-ext2.partage.renater.fr ([194.254.240.33]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qWi6X-0001Ik-Bn for emacs-orgmode@gnu.org; Thu, 17 Aug 2023 14:52:29 -0400 Received: from zmtaauth03.partage.renater.fr (zmtaauth03.partage.renater.fr [194.254.240.26]) by smtpout10.partage.renater.fr (Postfix) with ESMTP id 67D4262F70 for ; Thu, 17 Aug 2023 20:52:13 +0200 (CEST) Received: from zmtaauth03.partage.renater.fr (localhost [127.0.0.1]) by zmtaauth03.partage.renater.fr (Postfix) with ESMTPS id 60A028007D for ; Thu, 17 Aug 2023 20:52:13 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by zmtaauth03.partage.renater.fr (Postfix) with ESMTP id 5137E800D5 for ; Thu, 17 Aug 2023 20:52:13 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 zmtaauth03.partage.renater.fr 5137E800D5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emse.fr; s=527AB2BD-D66D-4DA8-9C9E-65C6B297F99D; t=1692298333; bh=wSOiysqBUNnTY/gUuFXtaZxlbHWw6N9VmeHcrzm5Frg=; h=Message-ID:Date:MIME-Version:To:From; b=AlZeD93PdtUoSmnXmxcWT87wyOmTcoRdg2HIOzx2exlWIPwanuvtsVhbavAv9ia6I tB7NaqO8bVJye4MI7QTSZIktyFZXRlLFgJk4qO2kZscEFW3bjUPAgW3hkBjFzjR/kY nbEmvwRgpNtwbo/ArLCWD4MJezdKfs4Ndox+y27IKSMe/jXA67uE1zCGWlxXvQPTX8 zccfMcuhqf3Kv9uelB9wFPBv9dIUVRz3Cj30zwhh9FgGt/qMx0MQKjeRMZmbjqZUpT +vB1TmxxmvQI/eRdhxcsN7Vb+lnkH72Fs+uLU16wlEHplerf03v1RDyuuiAnGzgmWj yqdejR7Y0ACYA== Received: from zmtaauth03.partage.renater.fr ([127.0.0.1]) by localhost (zmtaauth03.partage.renater.fr [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id YWQ1FzGjdf0r for ; Thu, 17 Aug 2023 20:52:13 +0200 (CEST) Received: from [192.168.1.35] (unknown [194.254.241.249]) by zmtaauth03.partage.renater.fr (Postfix) with ESMTPA id 013478007D for ; Thu, 17 Aug 2023 20:52:12 +0200 (CEST) Message-ID: Date: Thu, 17 Aug 2023 20:52:11 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 To: emacs-orgmode@gnu.org Subject: [BUG] org-element-cache Org parser error [9.7 (9.7-??-d6f3aed @ /home/guillaume.muller/.emacs.d/.local/straight/build-28.1/org/)] From: Guillaume MULLER Content-Language: en-US, fr Autocrypt: addr=guillaume.muller@emse.fr; keydata= xjMEYxJ+kBYJKwYBBAHaRw8BAQdAB87EIr8FY37JHdkkuIHPMus1cGMUBcGDE7d8dtH3ZrTN K0d1aWxsYXVtZSBNVUxMRVIgPGd1aWxsYXVtZS5tdWxsZXJAZW1zZS5mcj7CjwQTFggANxYh BPpV6jOK/OhioLURyfO8rZ9G9frcBQJjEn6QBQkJZgGAAhsDBAsJCAcFFQgJCgsFFgIDAQAA CgkQ87ytn0b1+tzQjwD/VHZTQH2NRI2Nen6iEK5ZIvQUHlJLYJ3VDRwxQRqmLH0A/1sQLYYm E9jWPMlf8bVQccQnyTHg8+0U3u3Mt7mTghkHzjgEYxJ+kRIKKwYBBAGXVQEFAQEHQJoH/A0w QsIMCSUCp2RLOifZbK3rROHq7eGwGcJZf7cyAwEIB8J+BBgWCAAmFiEE+lXqM4r86GKgtRHJ 87ytn0b1+twFAmMSfpEFCQlmAYACGwwACgkQ87ytn0b1+tyIQgD+L5UkbefJv+T6T4sLbKle QXMm0WHvGYQDI7ciZzF5DRUBAIlYP7Fe5xWfcDaDen9Uz6abz7tbwhhlM4PWot2ksrIP Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------oWM0TVEGpNpS80YKftOOxihS" X-Virus-Scanned: clamav-milter 0.103.8 at clamav01 X-Virus-Status: Clean X-Renater-Ptge-SpamState: clean X-Renater-Ptge-SpamScore: 0 X-Renater-Ptge-SpamCause: gggruggvucftvghtrhhoucdtuddrgedviedrudduuddgudefudcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucftgffptefvgfftnecuuegrihhlohhuthemuceftddtnecunecujfgurhepkfffgggfvffuhfgtsehgtderredtfeejnecuhfhrohhmpefiuhhilhhlrghumhgvucfofgfnnffgtfcuoehguhhilhhlrghumhgvrdhmuhhllhgvrhesvghmshgvrdhfrheqnecuggftrfgrthhtvghrnhepfeejueevuefhveeigedtveeigfdvtdfgtdeuleekteeihfejfeettefgfeeuheevnecuffhomhgrihhnpehorhhgmhhouggvrdhorhhgpdhgihhthhhusgdrtghomhdpfiholhhfrhgrmhgrlhhphhgrrdgtohhmpdifihhkihhpvgguihgrrdhorhhgpdguuhgtkhguuhgtkhhgohdrtghomhdpghhoohhglhgvrdgtohhmpdihohhuthhusggvrdgtohhmpdhnohhtvghsrdhorhhgpdhhohhokhdrohhrghdpshhtrhhtrdhorhhgpdifrghithdrohhrghdphhholhgurdhorhhgpdhprhhojhdrohhrghdpkhhilhhlrdhorhhgpdhrvghquhhirhgvshdrohhrghdpfhhnrdhorhhgpdgthhgrnhhgvghlohhgrdhorhhgpdguihhrqdhvrghrrdhorhhgpdhkvgihrdhorhhgnecukfhppeduleegrddvheegrddvgedurddvgeelnecuuegrugftvghpuhhtkfhppeduleegrddvheegrddvgedurddvgeelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepudelgedrvdeh gedrvdeguddrvdegledphhgvlhhopegludelvddrudeikedruddrfeehngdpmhgrihhlfhhrohhmpefiuhhilhhlrghumhgvucfofgfnnffgtfcuoehguhhilhhlrghumhgvrdhmuhhllhgvrhesvghmshgvrdhfrheqpdhnsggprhgtphhtthhopedupdhrtghpthhtohepvghmrggtshdqohhrghhmohguvgesghhnuhdrohhrgh Received-SPF: pass client-ip=194.254.240.33; envelope-from=guillaume.muller@emse.fr; helo=smtpout01-ext2.partage.renater.fr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: 0274956E72 X-Migadu-Scanner: mx0.migadu.com X-Migadu-Spam-Score: -6.29 X-Spam-Score: -6.29 X-TUID: xcDFFhNTOrVw This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------oWM0TVEGpNpS80YKftOOxihS Content-Type: multipart/mixed; boundary="------------hEg0SIwdmG0ypHElQSapBX0T"; protected-headers="v1" From: Guillaume MULLER To: emacs-orgmode@gnu.org Message-ID: Subject: [BUG] org-element-cache Org parser error [9.7 (9.7-??-d6f3aed @ /home/guillaume.muller/.emacs.d/.local/straight/build-28.1/org/)] --------------hEg0SIwdmG0ypHElQSapBX0T Content-Type: multipart/mixed; boundary="------------rnCW05ip1s9NX9vf4y0WM7TW" --------------rnCW05ip1s9NX9vf4y0WM7TW Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCg0KUmVtZW1iZXIgdG8gY292ZXIgdGhlIGJhc2ljcywgdGhhdCBpcywgd2hhdCB5b3Ug ZXhwZWN0ZWQgdG8gaGFwcGVuIGFuZA0Kd2hhdCBpbiBmYWN0IGRpZCBoYXBwZW4uICBZb3Ug ZG9uJ3Qga25vdyBob3cgdG8gbWFrZSBhIGdvb2QgcmVwb3J0PyAgU2VlDQoNCiAgICAgIGh0 dHBzOi8vb3JnbW9kZS5vcmcvbWFudWFsL0ZlZWRiYWNrLmh0bWwjRmVlZGJhY2sNCg0KWW91 ciBidWcgcmVwb3J0IHdpbGwgYmUgcG9zdGVkIHRvIHRoZSBPcmcgbWFpbGluZyBsaXN0Lg0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQoNCldoZW4gSSBzdGFydCBEb29tRW1hY3MsIEkgZ2V0IHRo aXMgbWVzc2FnZToNCg0KLS0tDQpXYXJuaW5nIChvcmctZWxlbWVudC1jYWNoZSk6IG9yZy1l bGVtZW50LS1jYWNoZTogT3JnIHBhcnNlciBlcnJvciBpbiBwYWNrYWdlcy5lbDo6NDY2Ny4g UmVzZXR0aW5nLg0KICBUaGUgZXJyb3Igd2FzOiAoZXJyb3IgInJ4IOKAmCoq4oCZIHJhbmdl IGVycm9yIikNCiAgQmFja3RyYWNlOg0KbmlsDQogIFBsZWFzZSByZXBvcnQgdGhpcyB0byBP cmcgbW9kZSBtYWlsaW5nIGxpc3QgKE0teCBvcmctc3VibWl0LWJ1Zy1yZXBvcnQpLiBEaXNh YmxlIHNob3dpbmcgRGlzYWJsZSBsb2dnaW5nDQpXYXJuaW5nIChvcmctZWxlbWVudC1jYWNo ZSk6IG9yZy1lbGVtZW50LS1jYWNoZTogT3JnIHBhcnNlciBlcnJvciBpbiBwYWNrYWdlcy5l bDo6NDY2Ny4gUmVzZXR0aW5nLg0KLS0tDQoNCg0KRW1hY3MgIDogR05VIEVtYWNzIDI4LjEg KGJ1aWxkIDEsIHg4Nl82NC1wYy1saW51eC1nbnUsIEdUSysgVmVyc2lvbiAzLjI0LjMzLCBj YWlybyB2ZXJzaW9uIDEuMTYuMCkNCiAgb2YgMjAyMi0wNS0zMQ0KUGFja2FnZTogT3JnIG1v ZGUgdmVyc2lvbiA5LjcgKDkuNy0/Py1kNmYzYWVkIEAgL2hvbWUvZ3VpbGxhdW1lLm11bGxl ci8uZW1hY3MuZC8ubG9jYWwvc3RyYWlnaHQvYnVpbGQtMjguMS9vcmcvKQ0KDQpjdXJyZW50 IHN0YXRlOg0KPT09PT09PT09PT09PT0NCihzZXRxDQogIG9yZy1saW5rLWVsaXNwLWNvbmZp cm0tZnVuY3Rpb24gbmlsDQogIG9yZy1kaXJlY3RvcnkgIn4vLmRvb20uZC9vcmcvIg0KICBv cmctY2l0ZS1pbnNlcnQtcHJvY2Vzc29yICdjaXRhcg0KICBvcmctYWZ0ZXItcmVmaWxlLWlu c2VydC1ob29rICcoc2F2ZS1idWZmZXIpDQogIG9yZy1pbmRpcmVjdC1idWZmZXItZGlzcGxh eSAnY3VycmVudC13aW5kb3cNCiAgb3JnLXJvYW0tZGItZ2MtdGhyZXNob2xkIDIzMDU4NDMw MDkyMTM2OTM5NTENCiAgb3JnLWJpYnRleC1oZWFkbGluZS1mb3JtYXQtZnVuY3Rpb24gI1sy NTcgIlwzMDAlMVwyMzZBXDIwNyIgWzp0aXRsZV0gMyAiXG5cbihmbiBFTlRSWSkiXQ0KICBv cmctcm9hbS1tb2RlLWhvb2sgJyh0dXJuLW9uLXZpc3VhbC1saW5lLW1vZGUpDQogIG9yZy1s b2FkLWhvb2sgJygrb3JnLWluaXQtb3JnLWRpcmVjdG9yeS1oICtvcmctaW5pdC1hcHBlYXJh bmNlLWggK29yZy1pbml0LWFnZW5kYS1oDQogICAgICAgICAgICAgICAgICArb3JnLWluaXQt YXR0YWNobWVudHMtaCArb3JnLWluaXQtYmFiZWwtaCArb3JnLWluaXQtYmFiZWwtbGF6eS1s b2FkZXItaA0KICAgICAgICAgICAgICAgICAgK29yZy1pbml0LWNhcHR1cmUtZGVmYXVsdHMt aCArb3JnLWluaXQtY2FwdHVyZS1mcmFtZS1oICtvcmctaW5pdC1jdXN0b20tbGlua3MtaA0K ICAgICAgICAgICAgICAgICAgK29yZy1pbml0LWV4cG9ydC1oICtvcmctaW5pdC1oYWJpdC1o ICtvcmctaW5pdC1oYWNrcy1oICtvcmctaW5pdC1rZXliaW5kcy1oDQogICAgICAgICAgICAg ICAgICArb3JnLWluaXQtcG9wdXAtcnVsZXMtaCArb3JnLWluaXQtc21hcnRwYXJlbnMtaCAr b3JnLWluaXQtcm9hbS1oKQ0KICBvcmctc3RhcnR1cC1mb2xkZWQgbmlsDQogIG9yZy1iYWJl bC1hZnRlci1leGVjdXRlLWhvb2sgJygrb3JnLXJlZGlzcGxheS1pbmxpbmUtaW1hZ2VzLWlu LWJhYmVsLXJlc3VsdC1oKQ0KICBvcmctbGluay1hYmJyZXYtYWxpc3QgJygoImRvb21kaXIi IC4gIi9ob21lL2d1aWxsYXVtZS5tdWxsZXIvLmRvb20uZC8lcyIpDQogICAgICAgICAgICAg ICAgICAgICAgICAgICgiZW1hY3NkaXIiIC4gIi9ob21lL2d1aWxsYXVtZS5tdWxsZXIvLmVt YWNzLmQvJXMiKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAoImRvb20tcmVwbyIgLiAi aHR0cHM6Ly9naXRodWIuY29tL2Rvb21lbWFjcy9kb29tZW1hY3MvJXMiKQ0KICAgICAgICAg ICAgICAgICAgICAgICAgICAoIndvbGZyYW0iIC4gImh0dHBzOi8vd29sZnJhbWFscGhhLmNv bS9pbnB1dC8/aT0lcyIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICgid2lraXBlZGlh IiAuICJodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS8lcyIpDQogICAgICAgICAgICAg ICAgICAgICAgICAgICgiZHVja2R1Y2tnbyIgLiAiaHR0cHM6Ly9kdWNrZHVja2dvLmNvbS8/ cT0lcyIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICgiZ21hcCIgLiAiaHR0cHM6Ly9t YXBzLmdvb2dsZS5jb20vbWFwcz9xPSVzIikNCiAgICAgICAgICAgICAgICAgICAgICAgICAg KCJnaW1hZ2VzIiAuICJodHRwczovL2dvb2dsZS5jb20vaW1hZ2VzP3E9JXMiKQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICAoImdvb2dsZSIgLiAiaHR0cHM6Ly9nb29nbGUuY29tL3Nl YXJjaD9xPSIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICgieW91dHViZSIgLiAiaHR0 cHM6Ly95b3V0dWJlLmNvbS93YXRjaD92PSVzIikNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgKCJnaXRodWIiIC4gImh0dHBzOi8vZ2l0aHViLmNvbS8lcyIpKQ0KICBvcmctYWdlbmRh LWZpbGVzICcoIn4vb3JnIikNCiAgb3JnLWNhcHR1cmUtdGVtcGxhdGVzICcoKCJ0IiAiUGVy c29uYWwgdG9kbyIgZW50cnkgKGZpbGUraGVhZGxpbmUgK29yZy1jYXB0dXJlLXRvZG8tZmls ZSAiSW5ib3giKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIiogWyBdICU/XG4laVxu JWEiIDpwcmVwZW5kIHQpDQogICAgICAgICAgICAgICAgICAgICAgICAgICgibiIgIlBlcnNv bmFsIG5vdGVzIiBlbnRyeSAoZmlsZStoZWFkbGluZSArb3JnLWNhcHR1cmUtbm90ZXMtZmls ZSAiSW5ib3giKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIiogJXUgJT9cbiVpXG4l YSIgOnByZXBlbmQgdCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKCJqIiAiSm91cm5h bCIgZW50cnkgKGZpbGUrb2xwK2RhdGV0cmVlICtvcmctY2FwdHVyZS1qb3VybmFsLWZpbGUp DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiKiAlVSAlP1xuJWlcbiVhIiA6cHJlcGVu ZCB0KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAoInAiICJUZW1wbGF0ZXMgZm9yIHBy b2plY3RzIikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKCJwdCIgIlByb2plY3QtbG9j YWwgdG9kbyIgZW50cnkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlK2hlYWRs aW5lICtvcmctY2FwdHVyZS1wcm9qZWN0LXRvZG8tZmlsZSAiSW5ib3giKSAiKiBUT0RPICU/ XG4laVxuJWEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICA6cHJlcGVuZCB0KQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAoInBuIiAiUHJvamVjdC1sb2NhbCBub3RlcyIgZW50 cnkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlK2hlYWRsaW5lICtvcmctY2Fw dHVyZS1wcm9qZWN0LW5vdGVzLWZpbGUgIkluYm94IikgIiogJVUgJT9cbiVpXG4lYSINCiAg ICAgICAgICAgICAgICAgICAgICAgICAgIDpwcmVwZW5kIHQpDQogICAgICAgICAgICAgICAg ICAgICAgICAgICgicGMiICJQcm9qZWN0LWxvY2FsIGNoYW5nZWxvZyIgZW50cnkNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgIChmaWxlK2hlYWRsaW5lICtvcmctY2FwdHVyZS1wcm9q ZWN0LWNoYW5nZWxvZy1maWxlICJVbnJlbGVhc2VkIikNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICIqICVVICU/XG4laVxuJWEiIDpwcmVwZW5kIHQpDQogICAgICAgICAgICAgICAg ICAgICAgICAgICgibyIgIkNlbnRyYWxpemVkIHRlbXBsYXRlcyBmb3IgcHJvamVjdHMiKQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICAoIm90IiAiUHJvamVjdCB0b2RvIiBlbnRyeSAj JytvcmctY2FwdHVyZS1jZW50cmFsLXByb2plY3QtdG9kby1maWxlDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAiKiBUT0RPICU/XG4gJWlcbiAlYSIgOmhlYWRpbmcgIlRhc2tzIiA6 cHJlcGVuZCBuaWwpDQogICAgICAgICAgICAgICAgICAgICAgICAgICgib24iICJQcm9qZWN0 IG5vdGVzIiBlbnRyeSAjJytvcmctY2FwdHVyZS1jZW50cmFsLXByb2plY3Qtbm90ZXMtZmls ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIiogJVUgJT9cbiAlaVxuICVhIiA6aGVh ZGluZyAiTm90ZXMiIDpwcmVwZW5kIHQpDQogICAgICAgICAgICAgICAgICAgICAgICAgICgi b2MiICJQcm9qZWN0IGNoYW5nZWxvZyIgZW50cnkgIycrb3JnLWNhcHR1cmUtY2VudHJhbC1w cm9qZWN0LWNoYW5nZWxvZy1maWxlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAiKiAl VSAlP1xuICVpXG4gJWEiIDpoZWFkaW5nICJDaGFuZ2Vsb2ciIDpwcmVwZW5kIHQpDQogICAg ICAgICAgICAgICAgICAgICAgICAgICkNCiAgb3JnLXJvYW0tbm9kZS1kaXNwbGF5LXRlbXBs YXRlICMoIiR7ZG9vbS1oaWVyYXJjaHk6Kn0gJHtkb29tLXR5cGU6MTJ9ICR7ZG9vbS10YWdz OjQyfSIgMjAgMzUgKGZhY2UgZm9udC1sb2NrLWtleXdvcmQtZmFjZSkgMzYgNTEgKGZhY2Ug b3JnLXRhZykpDQogIG9yZy1wZXJzaXN0LWFmdGVyLXJlYWQtaG9vayAnKG9yZy1lbGVtZW50 LS1jYWNoZS1wZXJzaXN0LWFmdGVyLXJlYWQpDQogIG9yZy1mb3JtYXQtbGF0ZXgtb3B0aW9u cyAnKDpmb3JlZ3JvdW5kIGRlZmF1bHQgOmJhY2tncm91bmQgZGVmYXVsdCA6c2NhbGUgMS41 IDpodG1sLWZvcmVncm91bmQgIkJsYWNrIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA6aHRtbC1iYWNrZ3JvdW5kICJUcmFuc3BhcmVudCIgOmh0bWwtc2NhbGUgMS4wIDptYXRj aGVycw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoImJlZ2luIiAiJDEiICIkIiAi JCQiICJcXCgiICJcXFsiKSkNCiAgb3JnLXJlZmlsZS10YXJnZXRzICcoKG5pbCA6bWF4bGV2 ZWwgLiAzKSAob3JnLWFnZW5kYS1maWxlcyA6bWF4bGV2ZWwgLiAzKSkNCiAgb3JnLWV4cG9y dC1iZWZvcmUtcGFyc2luZy1ob29rICcob3JnLWF0dGFjaC1leHBhbmQtbGlua3MpDQogIG9y Zy1jeWNsZS10YWItZmlyc3QtaG9vayAnKCtvcmcteWFzLWV4cGFuZC1tYXliZS1oICtvcmct aW5kZW50LW1heWJlLWgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JnLWJhYmVs LWhpZGUtcmVzdWx0LXRvZ2dsZS1tYXliZSBvcmctYmFiZWwtaGVhZGVyLWFyZy1leHBhbmQp DQogIG9yZy1kZWZhdWx0LW5vdGVzLWZpbGUgIn4vLmRvb20uZC9vcmcvbm90ZXMub3JnIg0K ICBvcmctcm9hbS1maW5kLWZpbGUtaG9vayAnKGRvb20tLXNldHEtb3JnLWlkLWxpbmstdG8t b3JnLXVzZS1pZC1mb3Itb3JnLXJvYW0tZmluZC1maWxlLWgNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICBvcmctcm9hbS1idWZmZXItLXNldHVwLXJlZGlzcGxheS1oIG9yZy1yb2Ft LS1yZWdpc3Rlci1jb21wbGV0aW9uLWZ1bmN0aW9ucy1oDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgb3JnLXJvYW0tLXJlcGxhY2Utcm9hbS1saW5rcy1vbi1zYXZlLWgNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICBvcmctcm9hbS1kYi1hdXRvc3luYy0tc2V0dXAtdXBk YXRlLW9uLXNhdmUtaA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICtvcmctcm9hbS1l bmFibGUtYXV0by1iYWNrbGlua3MtYnVmZmVyLWgpDQogIG9yZy1yZWZpbGUtdXNlLW91dGxp bmUtcGF0aCAnZmlsZQ0KICBvcmctYXJjaGl2ZS1ob29rICcob3JnLWF0dGFjaC1hcmNoaXZl LWRlbGV0ZS1tYXliZSkNCiAgb3JnLWNpdGUtZm9sbG93LXByb2Nlc3NvciAnY2l0YXINCiAg b3JnLWZpbGUtYXBwcyAnKChyZW1vdGUgLiBlbWFjcykgKGF1dG8tbW9kZSAuIGVtYWNzKSAo ZGlyZWN0b3J5IC4gZW1hY3MpICgiXFwubW1cXCciIC4gZGVmYXVsdCkNCiAgICAgICAgICAg ICAgICAgICgiXFwueD9odG1sP1xcJyIgLiBkZWZhdWx0KSAoIlxcLnBkZlxcJyIgLiBkZWZh dWx0KSkNCiAgb3JnLWN5Y2xlLWhvb2sgJyhvcmctY3ljbGUtaGlkZS1hcmNoaXZlZC1zdWJ0 cmVlcyBvcmctY3ljbGUtc2hvdy1lbXB0eS1saW5lcw0KICAgICAgICAgICAgICAgICAgIG9y Zy1jeWNsZS1vcHRpbWl6ZS13aW5kb3ctYWZ0ZXItdmlzaWJpbGl0eS1jaGFuZ2Ugb3JnLWN5 Y2xlLWRpc3BsYXktaW5saW5lLWltYWdlcykNCiAgb3JnLXBlcnNpc3QtYmVmb3JlLXJlYWQt aG9vayAnKG9yZy1lbGVtZW50LS1jYWNoZS1wZXJzaXN0LWJlZm9yZS1yZWFkKQ0KICBvcmct Zm9udC1sb2NrLXNldC1rZXl3b3Jkcy1ob29rICcoZG9vbS10aGVtZXMtZW5hYmxlLW9yZy1m b250aWZpY2F0aW9uKQ0KICBvcmctbW9kdWxlcyAnKG9sLWJpYnRleCkNCiAgb3JnLWltYWdl LWFjdHVhbC13aWR0aCBuaWwNCiAgb3JnLWF0dGFjaC11c2UtaW5oZXJpdGFuY2UgdA0KICBv cmctbW9kZS1sb2NhbC12YXJzLWhvb2sgJygraW5kZW50LWd1aWRlcy1kaXNhYmxlLW1heWJl LWggK29yZy1pbml0LWdpZnMtaCkNCiAgb3JnLW1vZGUtaG9vayAnKG9yZy1haS1tb2RlIGhs LXRvZG8tbW9kZSBvcmctYnVsbGV0cy1tb2RlDQogICAgICAgICAgICAgICAgICAjWzAgIlwz MDFcMjExJTEwXDIwNyIgW2ltZW51LWNyZWF0ZS1pbmRleC1mdW5jdGlvbiBvcmctaW1lbnUt Z2V0LXRyZWVdIDJdDQogICAgICAgICAgICAgICAgICAoY2xvc3VyZSAoKGhvb2sgLiBvcmct bW9kZS1ob29rKSAoLS1kb2xpc3QtdGFpbC0tKSB0KSAoJnJlc3QgXykNCiAgICAgICAgICAg ICAgICAgICAoYWRkLWhvb2sgJ2JlZm9yZS1zYXZlLWhvb2sgJ29yZy1lbmNyeXB0LWVudHJp ZXMgbmlsIHQpKQ0KICAgICAgICAgICAgICAgICAgK2xvb2t1cC0taW5pdC1vcmctbW9kZS1o YW5kbGVycy1oDQogICAgICAgICAgICAgICAgICAoY2xvc3VyZSAoKGhvb2sgLiBvcmctbW9k ZS1ob29rKSAoLS1kb2xpc3QtdGFpbC0tKSB0KSAoJnJlc3QgXykNCiAgICAgICAgICAgICAg ICAgICAoYWRkLWhvb2sgJ2JlZm9yZS1zYXZlLWhvb2sgJ29yZy1lbmNyeXB0LWVudHJpZXMg bmlsIHQpKQ0KICAgICAgICAgICAgICAgICAgI1swICJcMzAwXDMwMVwzMDJcMzAzXDMwNCRc MjA3Ig0KICAgICAgICAgICAgICAgICAgICBbYWRkLWhvb2sgY2hhbmdlLW1ham9yLW1vZGUt aG9vayBvcmctZm9sZC1zaG93LWFsbCBhcHBlbmQgbG9jYWxdIDVdDQogICAgICAgICAgICAg ICAgICAjWzAgIlwzMDBcMzAxXDMwMlwzMDNcMzA0JFwyMDciDQogICAgICAgICAgICAgICAg ICAgIFthZGQtaG9vayBjaGFuZ2UtbWFqb3ItbW9kZS1ob29rIG9yZy1iYWJlbC1zaG93LXJl c3VsdC1hbGwgYXBwZW5kIGxvY2FsXSA1XQ0KICAgICAgICAgICAgICAgICAgb3JnLWJhYmVs LXJlc3VsdC1oaWRlLXNwZWMgb3JnLWJhYmVsLWhpZGUtYWxsLWhhc2hlcyBmbHltYWtlLWxh bmd1YWdldG9vbC1sb2FkDQogICAgICAgICAgICAgICAgICBkb29tLWRpc2FibGUtc2hvdy1w YXJlbi1tb2RlLWggZG9vbS1kaXNhYmxlLXNob3ctdHJhaWxpbmctd2hpdGVzcGFjZS1oDQog ICAgICAgICAgICAgICAgICArb3JnLW1ha2UtbGFzdC1wb2ludC12aXNpYmxlLWggb3JnLWFw cGVhci1tb2RlIG9yZy1mYW5jeS1wcmlvcml0aWVzLW1vZGUNCiAgICAgICAgICAgICAgICAg IG9yZy1zdXBlcnN0YXItbW9kZSB0b2Mtb3JnLWVuYWJsZSBvcmctY2RsYXRleC1tb2RlIGZs eXNwZWxsLW1vZGUgd3JpdGVnb29kLW1vZGUNCiAgICAgICAgICAgICAgICAgIG9yZy1lbGRv Yy1sb2FkICtsaXRlcmF0ZS1lbmFibGUtcmVjb21waWxlLWgpDQogIG9yZy1mb2xsb3ctbGlu ay1ob29rICcoK25hdi1mbGFzaC1kZWxheWVkLWJsaW5rLWN1cnNvci1oKQ0KICBvcmctc3Jj LXdpbmRvdy1zZXR1cCAnb3RoZXItd2luZG93DQogIG9yZy1pZC1sb2NhdGlvbnMtZmlsZSAi L2hvbWUvZ3VpbGxhdW1lLm11bGxlci9vcmcvLm9yZ2lkcyINCiAgb3JnLXJvYW0tcmVmLWFu bm90YXRpb24tZnVuY3Rpb24gJ29yZy1yb2FtLXJlZi1yZWFkLS1hbm5vdGF0aW9uDQogIG9y Zy1yb2FtLWRpcmVjdG9yeSAifi8uZG9vbS5kL3JvYW0vIg0KICBvcmctc3VwZXJzdGFyLXRv ZG8tYnVsbGV0LWFsaXN0ICcoKCJUT0RPIiAuIDk3NDQpICgiWyBdIiAuIDk3NDQpICgiRE9O RSIgLiA5NzQ1KSAoIltYXSIgLiA5NzQ1KSkNCiAgb3JnLWFnZW5kYS1zcGFuIDEwDQogIG9y Zy1wcmlvcml0eS1mYWNlcyAnKCg2NSAuIGVycm9yKSAoNjYgLiB3YXJuaW5nKSAoNjcgLiBz dWNjZXNzKSkNCiAgb3JnLWFpLW9wZW5haS1hcGktdG9rZW4gInNrLWZzaHo2RXhkalY1enFL ZzNUaGgzVDNCbGJrRkpPdk1Dak96ZDZNQnV6SHJCSmZQdiINCiAgb3JnLXJvYW0tZGItbm9k ZS1pbmNsdWRlLWZ1bmN0aW9uICNbMCAiXDMwMFwyMDciIFt0XSAxXQ0KICBvcmctcm9hbS1u b2RlLXRlbXBsYXRlLXByZWZpeGVzICcoKCJkb29tLXR5cGUiIC4gIkAiKSAoImRvb20tdGFn cyIgLiAiIyIpICgidGFncyIgLiAiIyIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoInRvZG8iIC4gInQ6IikpDQogIG9yZy1jb25maXJtLXNoZWxsLWxpbmstZnVu Y3Rpb24gJ3llcy1vci1uby1wDQogIG9yZy1hZ2VuZGEtc2tpcC11bmF2YWlsYWJsZS1maWxl cyB0DQogIG91dGxpbmUtaXNlYXJjaC1vcGVuLWludmlzaWJsZS1mdW5jdGlvbiAnb3V0bGlu ZS1pc2VhcmNoLW9wZW4taW52aXNpYmxlDQogIG9yZy11c2Utc3ViLXN1cGVyc2NyaXB0cyAn e30NCiAgb3JnLXN0YXJ0dXAtaW5kZW50ZWQgdA0KICBvcmctYWktb24tcHJvamVjdC1tb2Rl LWhvb2sgJygjWzAgIlwzMDFcMzAwIVwyMTBcMzAyXDIxMSUxMFwyMDciDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3ctdHJhaWxpbmctd2hpdGVzcGFjZSBtYWtl LWxvY2FsLXZhcmlhYmxlIG5pbF0gMl0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKQ0KICBvcmctaGlnaGxpZ2h0LWxhdGV4LWFuZC1yZWxhdGVkICcobmF0aXZlIHNjcmlw dCBlbnRpdGllcykNCiAgb3JnLWFnZW5kYS1tb2RlLWhvb2sgJygrb3JnLWhhYml0LXJlc2l6 ZS1ncmFwaC1oIG9yZy1mYW5jeS1wcmlvcml0aWVzLW1vZGUpDQogIG9yZy1yb2FtLWNhcHR1 cmUtcHJlZmFjZS1ob29rICcob3JnLXJvYW0tY2FwdHVyZS0tdHJ5LWNhcHR1cmUtdG8tcmVm LWgpDQogIG9yZy1saW5rLXRyYW5zbGF0aW9uLWZ1bmN0aW9uICd0b2Mtb3JnLXVuaHJlZmlm eQ0KICBvcmctYWdlbmRhLWJlZm9yZS13cml0ZS1ob29rICcob3JnLWFnZW5kYS1hZGQtZW50 cnktdGV4dCkNCiAgb3JnLWNhcHR1cmUtcHJlcGFyZS1maW5hbGl6ZS1ob29rICcob3JnLXJv YW0tY2FwdHVyZS0taW5zdGFsbC1maW5hbGl6ZS1oKQ0KICBvcmctc3JjLXByZXNlcnZlLWlu ZGVudGF0aW9uIHQNCiAgb3JnLXJvYW0tcHJldmlldy1mdW5jdGlvbiAnb3JnLXJvYW0tcHJl dmlldy1kZWZhdWx0LWZ1bmN0aW9uDQogIG9yZy1lbnRpdGllcy11c2VyICcoKCJmbGF0IiAi XFxmbGF0IiBuaWwgIiIgIiIgIjI2NkQiICLima0iKSAoInNoYXJwIiAiXFxzaGFycCIgbmls ICIiICIiICIyNjZGIiAi4pmvIikpDQogIG9yZy1zcmMtbW9kZS1ob29rICcob3JnLXNyYy1i YWJlbC1jb25maWd1cmUtZWRpdC1idWZmZXIgb3JnLXNyYy1tb2RlLWNvbmZpZ3VyZS1lZGl0 LWJ1ZmZlcikNCiAgb3JnLXJvYW0tZGItYXV0b3N5bmMtbW9kZSB0DQogIG9yZy1sYXRleC1k ZWZhdWx0LXBhY2thZ2VzLWFsaXN0ICcoKCIiICJsaXN0aW5ncyIgbmlsIG5pbCkgKCJBVVRP IiAiaW5wdXRlbmMiIHQgKCJwZGZsYXRleCIpKQ0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICgiVDEiICJmb250ZW5jIiB0ICgicGRmbGF0ZXgiKSkgKCIiICJncmFw aGljeCIgdCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoIiIgImxv bmd0YWJsZSIgbmlsKSAoIiIgIndyYXBmaWciIG5pbCkgKCIiICJyb3RhdGluZyIgbmlsKQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgibm9ybWFsZW0iICJ1bGVt IiB0KSAoIiIgImFtc21hdGgiIHQpICgiIiAiYW1zc3ltYiIgdCkNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoIiIgImNhcHQtb2YiIG5pbCkgKCIiICJoeXBlcnJl ZiIgbmlsKSkNCiAgb3JnLWFnZW5kYS13aW5kb3ctc2V0dXAgJ2N1cnJlbnQtd2luZG93DQog IG9yZy10YWdzLWV4Y2x1ZGUtZnJvbS1pbmhlcml0YW5jZSAnKCJjcnlwdCIpDQogIG9yZy1j bG9jay1vdXQtcmVtb3ZlLXplcm8tdGltZS1jbG9ja3MgdA0KICBvcmctbG9nLWJ1ZmZlci1z ZXR1cC1ob29rICcob3JnLXJvYW0tbG9nLS1zZXR1cCkNCiAgb3JnLWNpdGUtYWN0aXZhdGUt cHJvY2Vzc29yICdjaXRhcg0KICBvcmctaGlkZS1sZWFkaW5nLXN0YXJzIHQNCiAgb3JnLXRv ZG8ta2V5d29yZHMgJygoc2VxdWVuY2UgIlRPRE8odCkiICJQUk9KKHApIiAiTE9PUChyKSIg IlNUUlQocykiICJXQUlUKHcpIiAiSE9MRChoKSIgIklERUEoaSkiICJ8Ig0KICAgICAgICAg ICAgICAgICAgICAgICAiRE9ORShkKSIgIktJTEwoaykiKQ0KICAgICAgICAgICAgICAgICAg ICAgIChzZXF1ZW5jZSAiWyBdKFQpIiAiWy1dKFMpIiAiWz9dKFcpIiAifCIgIltYXShEKSIp DQogICAgICAgICAgICAgICAgICAgICAgKHNlcXVlbmNlICJ8IiAiT0tBWShvKSIgIllFUyh5 KSIgIk5PKG4pIikpDQogIG9yZy1hZ2VuZGEtaW5oaWJpdC1zdGFydHVwIHQNCiAgb3JnLXJv YW0tY2FwdHVyZS1uZXctbm9kZS1ob29rICcob3JnLXJvYW0tY2FwdHVyZS0taW5zZXJ0LWNh cHR1cmVkLXJlZi1oKQ0KICBvcmctc3VwcG9ydC1zaGlmdC1zZWxlY3QgdA0KICBvcmctYmxv Y2tlci1ob29rICcob3JnLWJsb2NrLXRvZG8tZnJvbS1jaGlsZHJlbi1vci1zaWJsaW5ncy1v ci1wYXJlbnQpDQogIG9yZy1wcmV2aWV3LWxhdGV4LWltYWdlLWRpcmVjdG9yeSAiL2hvbWUv Z3VpbGxhdW1lLm11bGxlci8uZW1hY3MuZC8ubG9jYWwvY2FjaGUvb3JnL2xhdGV4LyINCiAg b3JnLWZvbnRpZnktd2hvbGUtaGVhZGluZy1saW5lIHQNCiAgb3JnLXNwZWVkLWNvbW1hbmQt aG9vayAnKG9yZy1zcGVlZC1jb21tYW5kLWFjdGl2YXRlIG9yZy1iYWJlbC1zcGVlZC1jb21t YW5kLWFjdGl2YXRlKQ0KICBvcmctY2xvY2stcGVyc2lzdC1maWxlICIvaG9tZS9ndWlsbGF1 bWUubXVsbGVyLy5lbWFjcy5kLy5sb2NhbC9ldGMvb3JnLWNsb2NrLXNhdmUuZWwiDQogIG9y Zy1lbGRvYy1icmVhZGNydW1iLXNlcGFyYXRvciAiIOKGkiAiDQogIG9yZy1wZXJzaXN0LWRp cmVjdG9yeSAiL2hvbWUvZ3VpbGxhdW1lLm11bGxlci8uZW1hY3MuZC8ubG9jYWwvY2FjaGUv b3JnL3BlcnNpc3QvIg0KICBvcmctZXhwb3J0LWJhY2tlbmRzICcobWQgYXNjaWkgaHRtbCBp Y2FsZW5kYXIgbGF0ZXggb2R0KQ0KICBvcmctcm9hbS1saXN0LWZpbGVzLWNvbW1hbmRzICco ZmQgZmRmaW5kIHJnIGZpbmQpDQogIG9yZy1lbmZvcmNlLXRvZG8tZGVwZW5kZW5jaWVzIHQN CiAgb3JnLWNvbmZpcm0tYmFiZWwtZXZhbHVhdGUgbmlsDQogIG9yZy1mb2xkLWNvcmUtaXNl YXJjaC1vcGVuLWZ1bmN0aW9uICdvcmctZm9sZC1jb3JlLS1pc2VhcmNoLXJldmVhbA0KICBv cmctY2xvY2staW4tcmVzdW1lIHQNCiAgb3JnLWNpdGUtZXhwb3J0LXByb2Nlc3NvcnMgJygo bGF0ZXggYmlibGF0ZXgpICh0IGNzbCkpDQogIG9yZy1NLVJFVC1tYXktc3BsaXQtbGluZSAn KChoZWFkbGluZSAuIHQpIChpdGVtIC4gdCkgKGRlZmF1bHQgLiB0KSkNCiAgb3JnLWNsb2Nr LXBlcnNpc3QgJ2hpc3RvcnkNCiAgb3JnLXBlcnNpc3QtYmVmb3JlLXdyaXRlLWhvb2sgJyhv cmctZWxlbWVudC0tY2FjaGUtcGVyc2lzdC1iZWZvcmUtd3JpdGUpDQogIG9yZy10YWItZmly c3QtaG9vayAnKCtvcmcteWFzLWV4cGFuZC1tYXliZS1oICtvcmctaW5kZW50LW1heWJlLWgg b3JnLWJhYmVsLWhpZGUtcmVzdWx0LXRvZ2dsZS1tYXliZQ0KICAgICAgICAgICAgICAgICAg ICAgICBvcmctYmFiZWwtaGVhZGVyLWFyZy1leHBhbmQpDQogIG9yZy1saW5rLXNoZWxsLWNv bmZpcm0tZnVuY3Rpb24gJ3llcy1vci1uby1wDQogIG9yZy1hZ2VuZGEtZmluYWxpemUtaG9v ayAnKG9yZy1mYW5jeS1wcmlvcml0aWVzLWNyZWF0ZS1vdmVybGF5cw0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICArb3JnLWV4Y2x1ZGUtYWdlbmRhLWJ1ZmZlcnMtZnJvbS13b3Jr c3BhY2UtaA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICArb3JnLWRlZmVyLW1vZGUt aW4tYWdlbmRhLWJ1ZmZlcnMtaCkNCiAgb3JnLWJhYmVsLXByZS10YW5nbGUtaG9vayAnKHNh dmUtYnVmZmVyKQ0KICBvcmctcm9hbS1jb21wbGV0aW9uLWV2ZXJ5d2hlcmUgdA0KICBvcmct YWdlbmRhLWxvb3Atb3Zlci1oZWFkbGluZXMtaW4tYWN0aXZlLXJlZ2lvbiBuaWwNCiAgb3Jn LWZvbnRpZnktcXVvdGUtYW5kLXZlcnNlLWJsb2NrcyB0DQogIG9yZy1hZ2VuZGEtc3RhcnQt b24td2Vla2RheSBuaWwNCiAgb3JnLWF0dGFjaC1pZC1kaXIgIi9ob21lL2d1aWxsYXVtZS5t dWxsZXIvb3JnLy5hdHRhY2gvIg0KICBvcmctdG9kby1rZXl3b3JkLWZhY2VzICcoKCJbLV0i IC4gK29yZy10b2RvLWFjdGl2ZSkgKCJTVFJUIiAuICtvcmctdG9kby1hY3RpdmUpDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAoIls/XSIgLiArb3JnLXRvZG8tb25ob2xkKSAoIldB SVQiIC4gK29yZy10b2RvLW9uaG9sZCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICgi SE9MRCIgLiArb3JnLXRvZG8tb25ob2xkKSAoIlBST0oiIC4gK29yZy10b2RvLXByb2plY3Qp DQogICAgICAgICAgICAgICAgICAgICAgICAgICAoIk5PIiAuICtvcmctdG9kby1jYW5jZWwp ICgiS0lMTCIgLiArb3JnLXRvZG8tY2FuY2VsKSkNCiAgb3JnLWNhcHR1cmUtbW9kZS1ob29r ICcoK29yZy1zaG93LXRhcmdldC1pbi1jYXB0dXJlLWhlYWRlci1oKQ0KICBvcmctYWdlbmRh LWRlYWRsaW5lLWZhY2VzICcoKDEuMDAxIC4gZXJyb3IpICgxLjAgLiBvcmctd2FybmluZykg KDAuNSAuIG9yZy11cGNvbWluZy1kZWFkbGluZSkNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICgwLjAgLiBvcmctdXBjb21pbmctZGlzdGFudC1kZWFkbGluZSkpDQogIG9yZy1v Y2N1ci1ob29rICcob3JnLWZpcnN0LWhlYWRsaW5lLXJlY2VudGVyKQ0KICBvcmctY2FwdHVy ZS1hZnRlci1maW5hbGl6ZS1ob29rICcoK29yZy1jYXB0dXJlLWNsZWFudXAtZnJhbWUtaCkN CiAgb3JnLXJvYW0tbG9nLXNldHVwLWhvb2sgJyhvcmctcm9hbS0tcmVnaXN0ZXItY29tcGxl dGlvbi1mdW5jdGlvbnMtaCkNCiAgb3JnLW1ldGFkb3duLWhvb2sgJyhvcmctYmFiZWwtcG9w LXRvLXNlc3Npb24tbWF5YmUpDQogIG9yZy1yb2FtLW5vZGUtYW5ub3RhdGlvbi1mdW5jdGlv biAnb3JnLXJvYW0tbm9kZS1yZWFkLS1hbm5vdGF0aW9uDQogIG9yZy1saW5rLXBhcmFtZXRl cnMgJygoIm9yZ2l0LXJldiIgOnN0b3JlIG9yZ2l0LXJldi1zdG9yZSA6Zm9sbG93IG9yZ2l0 LXJldi1vcGVuIDpleHBvcnQNCiAgICAgICAgICAgICAgICAgICAgICAgICBvcmdpdC1yZXYt ZXhwb3J0IDpjb21wbGV0ZSBvcmdpdC1yZXYtY29tcGxldGUtbGluaykNCiAgICAgICAgICAg ICAgICAgICAgICAgICgib3JnaXQtbG9nIiA6c3RvcmUgb3JnaXQtbG9nLXN0b3JlIDpmb2xs b3cgb3JnaXQtbG9nLW9wZW4gOmV4cG9ydA0KICAgICAgICAgICAgICAgICAgICAgICAgIG9y Z2l0LWxvZy1leHBvcnQgOmNvbXBsZXRlIG9yZ2l0LWxvZy1jb21wbGV0ZS1saW5rKQ0KICAg ICAgICAgICAgICAgICAgICAgICAgKCJvcmdpdCIgOnN0b3JlIG9yZ2l0LXN0YXR1cy1zdG9y ZSA6Zm9sbG93IG9yZ2l0LXN0YXR1cy1vcGVuIDpleHBvcnQNCiAgICAgICAgICAgICAgICAg ICAgICAgICBvcmdpdC1zdGF0dXMtZXhwb3J0IDpjb21wbGV0ZSBvcmdpdC1zdGF0dXMtY29t cGxldGUtbGluaykNCiAgICAgICAgICAgICAgICAgICAgICAgICgidHJlZW1hY3MiIDpzdG9y ZSB0cmVlbWFjcy1zdG9yZS1vcmctbGluaykNCiAgICAgICAgICAgICAgICAgICAgICAgICgi YmlidGV4IiA6Zm9sbG93IG9yZy1iaWJ0ZXgtb3BlbiA6c3RvcmUgb3JnLWJpYnRleC1zdG9y ZS1saW5rKQ0KICAgICAgICAgICAgICAgICAgICAgICAgKCJkb3dubG9hZCIgOmNvbXBsZXRl DQogICAgICAgICAgICAgICAgICAgICAgICAgKGNsb3N1cmUNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgKChkaXItZm4gY2xvc3VyZSAodCkgbmlsIChvciBvcmctZG93bmxvYWQtaW1h Z2UtZGlyIG9yZy1hdHRhY2gtaWQtZGlyICIuIikpDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAocmVxdWlyZXMgLiBvcmctZG93bmxvYWQpDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAocGxpc3QgOmltYWdlLWRhdGEtZnVuICtvcmctaW1hZ2UtZmlsZS1kYXRhLWZuIDpy ZXF1aXJlcyBuaWwpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAoZGlyLXZhciBjbG9z dXJlICh0KSBuaWwgKG9yIG9yZy1kb3dubG9hZC1pbWFnZS1kaXIgb3JnLWF0dGFjaC1pZC1k aXIgIi4iKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChrZXkgLiAiZG93bmxvYWQi KSB0KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwgKGlmIHJlcXVpcmVzIChtYXBj ICMncmVxdWlyZSAoZW5zdXJlLWxpc3QgcmVxdWlyZXMpKSkNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgKCtvcmctLXJlbGF0aXZlLXBhdGggKCtvcmctLXJlYWQtbGluay1wYXRoIGtl eSAoZnVuY2FsbCBkaXItZm4pKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZ1bmNh bGwgZGlyLWZuKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAg ICAgICAgICAgICAgIDpmb2xsb3cNCiAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc3Vy ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAoKGRpci1mbiBjbG9zdXJlICh0KSBuaWwg KG9yIG9yZy1kb3dubG9hZC1pbWFnZS1kaXIgb3JnLWF0dGFjaC1pZC1kaXIgIi4iKSkNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgIChyZXF1aXJlcyAuIG9yZy1kb3dubG9hZCkNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgIChwbGlzdCA6aW1hZ2UtZGF0YS1mdW4gK29yZy1p bWFnZS1maWxlLWRhdGEtZm4gOnJlcXVpcmVzIG5pbCkNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIChkaXItdmFyIGNsb3N1cmUgKHQpIG5pbCAob3Igb3JnLWRvd25sb2FkLWltYWdl LWRpciBvcmctYXR0YWNoLWlkLWRpciAiLiIpKQ0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGtleSAuICJkb3dubG9hZCIpIHQpDQogICAgICAgICAgICAgICAgICAgICAgICAgIChs aW5rKSAob3JnLWxpbmstb3Blbi1hcy1maWxlIChleHBhbmQtZmlsZS1uYW1lIGxpbmsgKGZ1 bmNhbGwgZGlyLWZuKSkgbmlsKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICA6ZmFjZQ0K ICAgICAgICAgICAgICAgICAgICAgICAgIChjbG9zdXJlDQogICAgICAgICAgICAgICAgICAg ICAgICAgICgoZGlyLWZuIGNsb3N1cmUgKHQpIG5pbCAob3Igb3JnLWRvd25sb2FkLWltYWdl LWRpciBvcmctYXR0YWNoLWlkLWRpciAiLiIpKQ0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHJlcXVpcmVzIC4gb3JnLWRvd25sb2FkKQ0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHBsaXN0IDppbWFnZS1kYXRhLWZ1biArb3JnLWltYWdlLWZpbGUtZGF0YS1mbiA6cmVx dWlyZXMgbmlsKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRpci12YXIgY2xvc3Vy ZSAodCkgbmlsIChvciBvcmctZG93bmxvYWQtaW1hZ2UtZGlyIG9yZy1hdHRhY2gtaWQtZGly ICIuIikpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAoa2V5IC4gImRvd25sb2FkIikg dCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpbmspDQogICAgICAgICAgICAgICAg ICAgICAgICAgIChsZXQqDQogICAgICAgICAgICAgICAgICAgICAgICAgICAoKHBhdGggKGV4 cGFuZC1maWxlLW5hbWUgbGluayAoZnVuY2FsbCBkaXItZm4pKSkNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAob3B0aW9uLWluZGV4IChzdHJpbmctbWF0Y2gtcCAiOjpcXCguKlxc KVxcJyIgcGF0aCkpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZSAo c3Vic3RyaW5nIHBhdGggMCBvcHRpb24taW5kZXgpKSkNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIChpZiAoZmlsZS1leGlzdHMtcCBmaWxlLW5hbWUpICdvcmctbGluayAnZXJyb3Ip KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAg ICAgOmltYWdlLWRhdGEtZnVuICtvcmctaW1hZ2UtZmlsZS1kYXRhLWZuIDpyZXF1aXJlcyBu aWwpDQogICAgICAgICAgICAgICAgICAgICAgICAoInBkZiIgOmZvbGxvdw0KICAgICAgICAg ICAgICAgICAgICAgICAgIChjbG9zdXJlICgoYXJncykgKGZuIC4gb3JnLXBkZnRvb2xzLW9w ZW4pIHQpICgmcmVzdCBhcmdzKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChj b25kaXRpb24tY2FzZSBuaWwgKHByb2duIChyZXF1aXJlICdvcmctcGRmdG9vbHMgbmlsIHQp KSAoZXJyb3IgbmlsKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLWV4ZWN1 dGFibGUtcCBwZGYtaW5mby1lcGRmaW5mby1wcm9ncmFtKSAoYXBwbHkgZm4gYXJncykpDQog ICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAgICAgICAgICAgICAgICA6 Y29tcGxldGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc3VyZSAoKGFyZ3MpIChm biAuIG9yZy1wZGZ0b29scy1jb21wbGV0ZS1saW5rKSB0KSAoJnJlc3QgYXJncykNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgKGFuZCAoY29uZGl0aW9uLWNhc2UgbmlsIChwcm9nbiAo cmVxdWlyZSAnb3JnLXBkZnRvb2xzIG5pbCB0KSkgKGVycm9yIG5pbCkpDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAoZmlsZS1leGVjdXRhYmxlLXAgcGRmLWluZm8tZXBkZmluZm8t cHJvZ3JhbSkgKGFwcGx5IGZuIGFyZ3MpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAp DQogICAgICAgICAgICAgICAgICAgICAgICAgOnN0b3JlDQogICAgICAgICAgICAgICAgICAg ICAgICAgKGNsb3N1cmUgKChhcmdzKSAoZm4gLiBvcmctcGRmdG9vbHMtc3RvcmUtbGluaykg dCkgKCZyZXN0IGFyZ3MpDQogICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKGNvbmRp dGlvbi1jYXNlIG5pbCAocHJvZ24gKHJlcXVpcmUgJ29yZy1wZGZ0b29scyBuaWwgdCkpIChl cnJvciBuaWwpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtZXhlY3V0YWJs ZS1wIHBkZi1pbmZvLWVwZGZpbmZvLXByb2dyYW0pIChhcHBseSBmbiBhcmdzKSkNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgIDpleHBv cnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc3VyZSAoKGFyZ3MpIChmbiAuIG9y Zy1wZGZ0b29scy1leHBvcnQpIHQpICgmcmVzdCBhcmdzKQ0KICAgICAgICAgICAgICAgICAg ICAgICAgICAoYW5kIChjb25kaXRpb24tY2FzZSBuaWwgKHByb2duIChyZXF1aXJlICdvcmct cGRmdG9vbHMgbmlsIHQpKSAoZXJyb3IgbmlsKSkNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgIChmaWxlLWV4ZWN1dGFibGUtcCBwZGYtaW5mby1lcGRmaW5mby1wcm9ncmFtKSAoYXBw bHkgZm4gYXJncykpDQogICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAg ICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAgICAoIm9yZ2l0LXRvcGlj IiA6c3RvcmUgb3JnaXQtdG9waWMtc3RvcmUgOmZvbGxvdyBvcmdpdC10b3BpYy1vcGVuIDpl eHBvcnQNCiAgICAgICAgICAgICAgICAgICAgICAgICBvcmdpdC10b3BpYy1leHBvcnQgOmNv bXBsZXRlIG9yZ2l0LXRvcGljLWNvbXBsZXRlLWxpbmspDQogICAgICAgICAgICAgICAgICAg ICAgICAoInJvYW0iIDpmb2xsb3cgb3JnLXJvYW0tbGluay1mb2xsb3ctbGluaykNCiAgICAg ICAgICAgICAgICAgICAgICAgICgieXQiIDpmb2xsb3cgb3JnLXl0LWZvbGxvdyA6aW1hZ2Ut ZGF0YS1mdW4gb3JnLXl0LWltYWdlLWRhdGEtZnVuKQ0KICAgICAgICAgICAgICAgICAgICAg ICAgKCJpZCIgOmZvbGxvdyBvcmctcm9hbS1pZC1vcGVuKSAoImltZyIgOmltYWdlLWRhdGEt ZnVuICtvcmctaW5saW5lLWltYWdlLWRhdGEtZm4pDQogICAgICAgICAgICAgICAgICAgICAg ICAoImRvb20tY2hhbmdlbG9nIiA6Zm9sbG93DQogICAgICAgICAgICAgICAgICAgICAgICAg KGNsb3N1cmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKChvbGQpDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAodm5ldyBjbG9zdXJlICgoLWNhbGwtaW50ZXJhY3RpdmVseSkg dCkgKGZuKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICMnKGxhbWJkYSAocGF0aCBf cHJlZml4YXJnKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmdW5jYWxsIGZu DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvciAoaW50ZXJuLXNvZnQgcGF0 aCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1c2VyLWVycm9yICJDYW4n dCBmaW5kIGRvY3VtZW50YXRpb24gZm9yICVTIiBwYXRoKSkNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAoLWNhbGwtaW50ZXJhY3RpdmVseSkgdCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAg KGxpbmspIChmaW5kLWZpbGUgKGRvb20tcGF0aCBkb29tLWRvY3MtZGlyICJjaGFuZ2Vsb2cu b3JnIikpDQogICAgICAgICAgICAgICAgICAgICAgICAgIChvcmctbWF0Y2gtc3BhcnNlLXRy ZWUgbmlsIGxpbmspKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAg ICAgICAgICAgICAgICgiZG9vbS11c2VyIiA6Zm9sbG93DQogICAgICAgICAgICAgICAgICAg ICAgICAgKGNsb3N1cmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKChvbGQpDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAodm5ldyBjbG9zdXJlICgoLWNhbGwtaW50ZXJhY3Rp dmVseSkgdCkgKGZuKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICMnKGxhbWJkYSAo cGF0aCBfcHJlZml4YXJnKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmdW5j YWxsIGZuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvciAoaW50ZXJuLXNv ZnQgcGF0aCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1c2VyLWVycm9y ICJDYW4ndCBmaW5kIGRvY3VtZW50YXRpb24gZm9yICVTIiBwYXRoKSkNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAoLWNhbGwtaW50ZXJhY3RpdmVseSkgdCkNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgKGxpbmspDQogICAgICAgICAgICAgICAgICAgICAgICAgIChicm93c2UtdXJsDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0ICJodHRwczovL2dpdGh1Yi5jb20v JXMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1yZW1vdmUtcHJlZml4 ICJAIiAoK29yZy1saW5rLXJlYWQtZGVzYy1hdC1wb2ludCBsaW5rKSkpDQogICAgICAgICAg ICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAg ICAgICAgICAgICAgICAgICAgICA6ZmFjZQ0KICAgICAgICAgICAgICAgICAgICAgICAgIChj bG9zdXJlDQogICAgICAgICAgICAgICAgICAgICAgICAgICgob2xkKQ0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHZuZXcgY2xvc3VyZSAoKC1jYWxsLWludGVyYWN0aXZlbHkpIHQp IChmbikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjJyhsYW1iZGEgKHBhdGggX3By ZWZpeGFyZykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZnVuY2FsbCBmbg0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKGludGVybi1zb2Z0IHBhdGgp DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNlci1lcnJvciAiQ2FuJ3Qg ZmluZCBkb2N1bWVudGF0aW9uIGZvciAlUyIgcGF0aCkpDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg KC1jYWxsLWludGVyYWN0aXZlbHkpIHQpDQogICAgICAgICAgICAgICAgICAgICAgICAgIChf KSAnb3JnLXByaW9yaXR5KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAg ICAgICAgICAgICAgICAgICgiZG9vbS1yZWYiIDpmb2xsb3cNCiAgICAgICAgICAgICAgICAg ICAgICAgICAoY2xvc3VyZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAoKG9sZCkNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICh2bmV3IGNsb3N1cmUgKCgtY2FsbC1pbnRlcmFj dGl2ZWx5KSB0KSAoZm4pDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIycobGFtYmRh IChwYXRoIF9wcmVmaXhhcmcpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZ1 bmNhbGwgZm4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yIChpbnRlcm4t c29mdCBwYXRoKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVzZXItZXJy b3IgIkNhbid0IGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgJVMiIHBhdGgpKQ0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICgtY2FsbC1pbnRlcmFjdGl2ZWx5KSB0KQ0KICAgICAgICAgICAgICAgICAg ICAgICAgICAobGluaykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKGxldA0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgKChsaW5rICgrb3JnLWxpbmstcmVhZC1kZXNjLWF0LXBv aW50IGxpbmspKSAodXJsICJodHRwczovL2dpdGh1Yi5jb20iKQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChkb29tLXJlcG8gImRvb21lbWFjcy9kb29tZW1hY3MiKSkNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChzYXZlLW1hdGNoLWRhdGEtaW50ZXJuYWwg KG1hdGNoLWRhdGEpKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW53aW5kLXBy b3RlY3QNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHByb2duDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoYnJvd3NlLXVybA0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjb25kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoc3Ry aW5nLW1hdGNoICJeXFwoW14vXStcXCg/Oi9bXi9dK1xcKT9cXCk/I1xcKFswLTldK1xcKD86 Iy4qXFwpP1xcKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5rKQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAiJXMvJXMvaXNzdWVz LyVzIiB1cmwgKG9yIChtYXRjaC1zdHJpbmcgMSBsaW5rKSBkb29tLXJlcG8pDQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoLXN0cmluZyAyIGxpbmspKQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoKHN0cmluZy1tYXRjaA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJeXFwoW14vXStcXCg/Oi9bXi9dK1xcKT9AXFwpP1xcKFthLXowLTldXFx7Nyxc XH1cXCg/OiMuKlxcKT9cXCkiIGxpbmspDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZm9ybWF0ICIlcy8lcy9jb21taXQvJXMiIHVybCAob3IgKG1hdGNoLXN0cmluZyAx IGxpbmspIGRvb20tcmVwbykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bWF0Y2gtc3RyaW5nIDIgbGluaykpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICApDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgodXNlci1lcnJvciAiSW52 YWxpZCBkb29tLXJlZiBsaW5rOiAlUyIgbGluaykpKQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHNldC1tYXRjaC1kYXRhIHNhdmUtbWF0Y2gtZGF0YS1p bnRlcm5hbCAnZXZhcG9yYXRlKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApDQog ICAgICAgICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAgICAg ICkNCiAgICAgICAgICAgICAgICAgICAgICAgICA6ZmFjZQ0KICAgICAgICAgICAgICAgICAg ICAgICAgIChjbG9zdXJlDQogICAgICAgICAgICAgICAgICAgICAgICAgICgob2xkKQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHZuZXcgY2xvc3VyZSAoKC1jYWxsLWludGVyYWN0 aXZlbHkpIHQpIChmbikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjJyhsYW1iZGEg KHBhdGggX3ByZWZpeGFyZykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZnVu Y2FsbCBmbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKGludGVybi1z b2Z0IHBhdGgpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNlci1lcnJv ciAiQ2FuJ3QgZmluZCBkb2N1bWVudGF0aW9uIGZvciAlUyIgcGF0aCkpDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICApDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgKC1jYWxsLWludGVyYWN0aXZlbHkpIHQpDQogICAgICAgICAgICAgICAgICAg ICAgICAgIChsaW5rKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgobGluayAo K29yZy1saW5rLXJlYWQtZGVzYy1hdC1wb2ludCBsaW5rKSkpDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAoaWYNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3INCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1tYXRjaCAiXlxcKFteL10rXFwoPzov W14vXStcXCk/XFwpPyNcXChbMC05XStcXCg/OiMuKlxcKT9cXCkiIGxpbmspDQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctbWF0Y2gNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJeXFwoW14vXStcXCg/Oi9bXi9dK1xcKT9AXFwpP1xcKFthLXowLTld XFx7NyxcXH1cXCg/OiMuKlxcKT9cXCkiIGxpbmspDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnb3JnLWxpbmsgJ2Vycm9y KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICApDQogICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAg ICAgICAgKCJkb29tLWV4ZWN1dGFibGUiIDphY3RpdmF0ZS1mdW5jICtvcmctbGluay0tZG9v bS1leGVjdXRhYmxlLWxpbmstYWN0aXZhdGUtZm4NCiAgICAgICAgICAgICAgICAgICAgICAg ICA6aGVscC1lY2hvICtvcmctbGluay1kb29tLS1oZWxwLWVjaG8tZnJvbS10ZXh0cHJvcCA6 ZmFjZSBvcmctdmVyYmF0aW0pDQogICAgICAgICAgICAgICAgICAgICAgICAoImRvb20tbW9k dWxlIiA6Zm9sbG93ICtvcmctbGluay1mb2xsb3ctZG9vbS1tb2R1bGUtZm4gOmFjdGl2YXRl LWZ1bmMNCiAgICAgICAgICAgICAgICAgICAgICAgICArb3JnLWxpbmstLWRvb20tbW9kdWxl LWxpbmstYWN0aXZhdGUtZm4gOmZhY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICArb3Jn LWxpbmstLWRvb20tbW9kdWxlLWxpbmstZmFjZS1mbiA6aGVscC1lY2hvDQogICAgICAgICAg ICAgICAgICAgICAgICAgK29yZy1saW5rLWRvb20tLWhlbHAtZWNoby1mcm9tLXRleHRwcm9w KQ0KICAgICAgICAgICAgICAgICAgICAgICAgKCJkb29tLXBhY2thZ2UiIDpmb2xsb3cgK29y Zy1saW5rLWZvbGxvdy1kb29tLXBhY2thZ2UtZm4gOmFjdGl2YXRlLWZ1bmMNCiAgICAgICAg ICAgICAgICAgICAgICAgICArb3JnLWxpbmstLWRvb20tcGFja2FnZS1saW5rLWFjdGl2YXRl LWZuIDpmYWNlDQogICAgICAgICAgICAgICAgICAgICAgICAgKGNsb3N1cmUNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgKChvbGQpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAo dm5ldyBjbG9zdXJlICgoLWNhbGwtaW50ZXJhY3RpdmVseSkgdCkgKGZuKQ0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICMnKGxhbWJkYSAocGF0aCBfcHJlZml4YXJnKQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChmdW5jYWxsIGZuDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChvciAoaW50ZXJuLXNvZnQgcGF0aCkNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh1c2VyLWVycm9yICJDYW4ndCBmaW5kIGRvY3VtZW50YXRp b24gZm9yICVTIiBwYXRoKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAgICAgICAoLWNhbGwtaW50ZXJhY3Rp dmVseSkgdCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKF8pICcoOmluaGVyaXQgb3Jn LXByaW9yaXR5IDpzbGFudCBpdGFsaWMpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgIDpo ZWxwLWVjaG8gK29yZy1saW5rLWRvb20tLWhlbHAtZWNoby1mcm9tLXRleHRwcm9wKQ0KICAg ICAgICAgICAgICAgICAgICAgICAgKCJjbWQiIDpmb2xsb3cNCiAgICAgICAgICAgICAgICAg ICAgICAgICAoY2xvc3VyZSAoKGZuIC4gZGVzY3JpYmUtY29tbWFuZCkgKC1jYWxsLWludGVy YWN0aXZlbHkpIHQpIChwYXRoIF9wcmVmaXhhcmcpDQogICAgICAgICAgICAgICAgICAgICAg ICAgIChmdW5jYWxsIGZuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKGludGVy bi1zb2Z0IHBhdGgpICh1c2VyLWVycm9yICJDYW4ndCBmaW5kIGRvY3VtZW50YXRpb24gZm9y ICVTIiBwYXRoKSkpDQogICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAg ICAgICAgICAgICAgICA6YWN0aXZhdGUtZnVuYyArb3JnLWxpbmstLWNvbW1hbmQtbGluay1h Y3RpdmF0ZS1jb21tYW5kIDpmYWNlIGhlbHAta2V5LWJpbmRpbmcNCiAgICAgICAgICAgICAg ICAgICAgICAgICA6aGVscC1lY2hvICtvcmctbGluay1kb29tLS1oZWxwLWVjaG8tZnJvbS10 ZXh0cHJvcCkNCiAgICAgICAgICAgICAgICAgICAgICAgICgiZmFjZSIgOmZvbGxvdw0KICAg ICAgICAgICAgICAgICAgICAgICAgIChjbG9zdXJlICgoZm4gLiBkZXNjcmliZS1mYWNlKSAo LWNhbGwtaW50ZXJhY3RpdmVseSkgdCkgKHBhdGggX3ByZWZpeGFyZykNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgKGZ1bmNhbGwgZm4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg IChvciAoaW50ZXJuLXNvZnQgcGF0aCkgKHVzZXItZXJyb3IgIkNhbid0IGZpbmQgZG9jdW1l bnRhdGlvbiBmb3IgJVMiIHBhdGgpKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0K ICAgICAgICAgICAgICAgICAgICAgICAgIDphY3RpdmF0ZS1mdW5jICtvcmctbGluay0tZmFj ZS1saW5rLWFjdGl2YXRlLWZhY2UgOmZhY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAo Zm9udC1sb2NrLXR5cGUtZmFjZSB1bmRlcmxpbmUpKQ0KICAgICAgICAgICAgICAgICAgICAg ICAgKCJmbiIgOmZvbGxvdw0KICAgICAgICAgICAgICAgICAgICAgICAgIChjbG9zdXJlICgo Zm4gLiBoZWxwZnVsLWNhbGxhYmxlKSAoLWNhbGwtaW50ZXJhY3RpdmVseSkgdCkgKHBhdGgg X3ByZWZpeGFyZykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKGZ1bmNhbGwgZm4NCiAg ICAgICAgICAgICAgICAgICAgICAgICAgIChvciAoaW50ZXJuLXNvZnQgcGF0aCkgKHVzZXIt ZXJyb3IgIkNhbid0IGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgJVMiIHBhdGgpKSkNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgIDphY3Rp dmF0ZS1mdW5jICtvcmctbGluay0tZm4tbGluay1hY3RpdmF0ZS1mbiA6ZmFjZSBvcmctY29k ZSkNCiAgICAgICAgICAgICAgICAgICAgICAgICgidmFyIiA6Zm9sbG93DQogICAgICAgICAg ICAgICAgICAgICAgICAgKGNsb3N1cmUgKChmbiAuIGhlbHBmdWwtdmFyaWFibGUpICgtY2Fs bC1pbnRlcmFjdGl2ZWx5KSB0KSAocGF0aCBfcHJlZml4YXJnKQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICAoZnVuY2FsbCBmbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9y IChpbnRlcm4tc29mdCBwYXRoKSAodXNlci1lcnJvciAiQ2FuJ3QgZmluZCBkb2N1bWVudGF0 aW9uIGZvciAlUyIgcGF0aCkpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICApDQogICAg ICAgICAgICAgICAgICAgICAgICAgOmFjdGl2YXRlLWZ1bmMgK29yZy1saW5rLS12YXItbGlu ay1hY3RpdmF0ZS1mbiA6ZmFjZSBvcmctY29kZSkNCiAgICAgICAgICAgICAgICAgICAgICAg ICgia2JkIiA6Zm9sbG93DQogICAgICAgICAgICAgICAgICAgICAgICAgKGNsb3N1cmUNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgKChvbGQpDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAodm5ldyBjbG9zdXJlICgoLWNhbGwtaW50ZXJhY3RpdmVseSkgdCkgKGZuKQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICMnKGxhbWJkYSAocGF0aCBfcHJlZml4YXJnKQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmdW5jYWxsIGZuDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChvciAoaW50ZXJuLXNvZnQgcGF0aCkNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh1c2VyLWVycm9yICJDYW4ndCBmaW5kIGRvY3Vt ZW50YXRpb24gZm9yICVTIiBwYXRoKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAgICAgICAoLWNhbGwtaW50 ZXJhY3RpdmVseSkgdCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKGV2KSAoaW50ZXJh Y3RpdmUgImUiKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAobWluaWJ1ZmZlci1tZXNz YWdlICIlcyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICgrb3JnLWxpbmstZG9vbS0t aGVscC1lY2hvLWZyb20tdGV4dHByb3AgbmlsIChjdXJyZW50LWJ1ZmZlcikNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAocG9zbi1wb2ludCAoZXZlbnQtc3RhcnQgZXYpKSkNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAgICAgICAgICAgICAgICAg KQ0KICAgICAgICAgICAgICAgICAgICAgICAgIDpoZWxwLWVjaG8gK29yZy1saW5rLWRvb20t LWhlbHAtZWNoby1mcm9tLXRleHRwcm9wIDpmYWNlIGhlbHAta2V5LWJpbmRpbmcpDQogICAg ICAgICAgICAgICAgICAgICAgICAoImRvb20tbW9kdWxlcyIgOmNvbXBsZXRlDQogICAgICAg ICAgICAgICAgICAgICAgICAgKGNsb3N1cmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAg KChkaXItZm4gY2xvc3VyZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICgocGxpc3Qp IChkaXItdmFyIC4gZG9vbS1tb2R1bGVzLWRpcikgKGtleSAuICJkb29tLW1vZHVsZXMiKSB0 KSBuaWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltYm9sLXZhbHVlIGRpci12 YXIpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlcXVpcmVzKSAocGxpc3QpIChk aXItdmFyIC4gZG9vbS1tb2R1bGVzLWRpcikgKGtleSAuICJkb29tLW1vZHVsZXMiKSB0KQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwgKGlmIHJlcXVpcmVzIChtYXBjICMncmVx dWlyZSAoZW5zdXJlLWxpc3QgcmVxdWlyZXMpKSkNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgKCtvcmctLXJlbGF0aXZlLXBhdGggKCtvcmctLXJlYWQtbGluay1wYXRoIGtleSAoZnVu Y2FsbCBkaXItZm4pKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZ1bmNhbGwgZGly LWZuKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAg ICAgICAgIDpmb2xsb3cNCiAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc3VyZQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAoKGRpci1mbiBjbG9zdXJlDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgKChwbGlzdCkgKGRpci12YXIgLiBkb29tLW1vZHVsZXMtZGlyKSAo a2V5IC4gImRvb20tbW9kdWxlcyIpIHQpIG5pbA0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChzeW1ib2wtdmFsdWUgZGlyLXZhcikpDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAocmVxdWlyZXMpIChwbGlzdCkgKGRpci12YXIgLiBkb29tLW1vZHVsZXMtZGlyKSAoa2V5 IC4gImRvb20tbW9kdWxlcyIpIHQpDQogICAgICAgICAgICAgICAgICAgICAgICAgIChsaW5r KSAob3JnLWxpbmstb3Blbi1hcy1maWxlIChleHBhbmQtZmlsZS1uYW1lIGxpbmsgKGZ1bmNh bGwgZGlyLWZuKSkgbmlsKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICA6ZmFjZQ0KICAg ICAgICAgICAgICAgICAgICAgICAgIChjbG9zdXJlDQogICAgICAgICAgICAgICAgICAgICAg ICAgICgoZGlyLWZuIGNsb3N1cmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKHBs aXN0KSAoZGlyLXZhciAuIGRvb20tbW9kdWxlcy1kaXIpIChrZXkgLiAiZG9vbS1tb2R1bGVz IikgdCkgbmlsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN5bWJvbC12YWx1ZSBk aXItdmFyKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXF1aXJlcykgKHBsaXN0 KSAoZGlyLXZhciAuIGRvb20tbW9kdWxlcy1kaXIpIChrZXkgLiAiZG9vbS1tb2R1bGVzIikg dCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpbmspDQogICAgICAgICAgICAgICAg ICAgICAgICAgIChsZXQqDQogICAgICAgICAgICAgICAgICAgICAgICAgICAoKHBhdGggKGV4 cGFuZC1maWxlLW5hbWUgbGluayAoZnVuY2FsbCBkaXItZm4pKSkNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAob3B0aW9uLWluZGV4IChzdHJpbmctbWF0Y2gtcCAiOjpcXCguKlxc KVxcJyIgcGF0aCkpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZSAo c3Vic3RyaW5nIHBhdGggMCBvcHRpb24taW5kZXgpKSkNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIChpZiAoZmlsZS1leGlzdHMtcCBmaWxlLW5hbWUpICdvcmctbGluayAnZXJyb3Ip KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAg ICAgOnJlcXVpcmVzIG5pbCkNCiAgICAgICAgICAgICAgICAgICAgICAgICgiZG9vbS1kb2Nz IiA6Y29tcGxldGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc3VyZQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICAoKGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXItdmFy IC4gZG9vbS1kb2NzLWRpcikgKGtleSAuICJkb29tLWRvY3MiKSB0KSBuaWwNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoc3ltYm9sLXZhbHVlIGRpci12YXIpKQ0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHJlcXVpcmVzKSAocGxpc3QpIChkaXItdmFyIC4gZG9vbS1k b2NzLWRpcikgKGtleSAuICJkb29tLWRvY3MiKSB0KQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICBuaWwgKGlmIHJlcXVpcmVzIChtYXBjICMncmVxdWlyZSAoZW5zdXJlLWxpc3QgcmVx dWlyZXMpKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKCtvcmctLXJlbGF0aXZlLXBh dGggKCtvcmctLXJlYWQtbGluay1wYXRoIGtleSAoZnVuY2FsbCBkaXItZm4pKQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGZ1bmNhbGwgZGlyLWZuKSkNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgIDpmb2xsb3cNCiAgICAg ICAgICAgICAgICAgICAgICAgICAoY2xvc3VyZQ0KICAgICAgICAgICAgICAgICAgICAgICAg ICAoKGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXItdmFyIC4gZG9vbS1kb2NzLWRpcikg KGtleSAuICJkb29tLWRvY3MiKSB0KSBuaWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoc3ltYm9sLXZhbHVlIGRpci12YXIpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg KHJlcXVpcmVzKSAocGxpc3QpIChkaXItdmFyIC4gZG9vbS1kb2NzLWRpcikgKGtleSAuICJk b29tLWRvY3MiKSB0KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAobGluaykgKG9yZy1s aW5rLW9wZW4tYXMtZmlsZSAoZXhwYW5kLWZpbGUtbmFtZSBsaW5rIChmdW5jYWxsIGRpci1m bikpIG5pbCkpDQogICAgICAgICAgICAgICAgICAgICAgICAgOmZhY2UNCiAgICAgICAgICAg ICAgICAgICAgICAgICAoY2xvc3VyZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAoKGRp ci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXItdmFyIC4gZG9vbS1kb2NzLWRpcikgKGtleSAu ICJkb29tLWRvY3MiKSB0KSBuaWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3lt Ym9sLXZhbHVlIGRpci12YXIpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlcXVp cmVzKSAocGxpc3QpIChkaXItdmFyIC4gZG9vbS1kb2NzLWRpcikgKGtleSAuICJkb29tLWRv Y3MiKSB0KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAobGluaykNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgKGxldCoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICgocGF0 aCAoZXhwYW5kLWZpbGUtbmFtZSBsaW5rIChmdW5jYWxsIGRpci1mbikpKQ0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChvcHRpb24taW5kZXggKHN0cmluZy1tYXRjaC1wICI6Olxc KC4qXFwpXFwnIiBwYXRoKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1u YW1lIChzdWJzdHJpbmcgcGF0aCAwIG9wdGlvbi1pbmRleCkpKQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGlmIChmaWxlLWV4aXN0cy1wIGZpbGUtbmFtZSkgJ29yZy1saW5rICdl cnJvcikpDQogICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAgICAgICAg ICAgICAgICA6cmVxdWlyZXMgbmlsKQ0KICAgICAgICAgICAgICAgICAgICAgICAgKCJkb29t IiA6Y29tcGxldGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc3VyZQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICAoKGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXItdmFy IC4gZG9vbS1lbWFjcy1kaXIpIChrZXkgLiAiZG9vbSIpIHQpIG5pbA0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChzeW1ib2wtdmFsdWUgZGlyLXZhcikpDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAocmVxdWlyZXMpIChwbGlzdCkgKGRpci12YXIgLiBkb29tLWVtYWNz LWRpcikgKGtleSAuICJkb29tIikgdCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbmls IChpZiByZXF1aXJlcyAobWFwYyAjJ3JlcXVpcmUgKGVuc3VyZS1saXN0IHJlcXVpcmVzKSkp DQogICAgICAgICAgICAgICAgICAgICAgICAgICgrb3JnLS1yZWxhdGl2ZS1wYXRoICgrb3Jn LS1yZWFkLWxpbmstcGF0aCBrZXkgKGZ1bmNhbGwgZGlyLWZuKSkNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgIChmdW5jYWxsIGRpci1mbikpDQogICAgICAgICAgICAgICAgICAgICAg ICAgICkNCiAgICAgICAgICAgICAgICAgICAgICAgICA6Zm9sbG93DQogICAgICAgICAgICAg ICAgICAgICAgICAgKGNsb3N1cmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKChkaXIt Zm4gY2xvc3VyZSAoKHBsaXN0KSAoZGlyLXZhciAuIGRvb20tZW1hY3MtZGlyKSAoa2V5IC4g ImRvb20iKSB0KSBuaWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltYm9sLXZh bHVlIGRpci12YXIpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlcXVpcmVzKSAo cGxpc3QpIChkaXItdmFyIC4gZG9vbS1lbWFjcy1kaXIpIChrZXkgLiAiZG9vbSIpIHQpDQog ICAgICAgICAgICAgICAgICAgICAgICAgIChsaW5rKSAob3JnLWxpbmstb3Blbi1hcy1maWxl IChleHBhbmQtZmlsZS1uYW1lIGxpbmsgKGZ1bmNhbGwgZGlyLWZuKSkgbmlsKSkNCiAgICAg ICAgICAgICAgICAgICAgICAgICA6ZmFjZQ0KICAgICAgICAgICAgICAgICAgICAgICAgIChj bG9zdXJlDQogICAgICAgICAgICAgICAgICAgICAgICAgICgoZGlyLWZuIGNsb3N1cmUgKChw bGlzdCkgKGRpci12YXIgLiBkb29tLWVtYWNzLWRpcikgKGtleSAuICJkb29tIikgdCkgbmls DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN5bWJvbC12YWx1ZSBkaXItdmFyKSkN CiAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXF1aXJlcykgKHBsaXN0KSAoZGlyLXZh ciAuIGRvb20tZW1hY3MtZGlyKSAoa2V5IC4gImRvb20iKSB0KQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICAobGluaykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKGxldCoNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICgocGF0aCAoZXhwYW5kLWZpbGUtbmFtZSBsaW5r IChmdW5jYWxsIGRpci1mbikpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcHRp b24taW5kZXggKHN0cmluZy1tYXRjaC1wICI6OlxcKC4qXFwpXFwnIiBwYXRoKSkNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lIChzdWJzdHJpbmcgcGF0aCAwIG9w dGlvbi1pbmRleCkpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIChmaWxlLWV4 aXN0cy1wIGZpbGUtbmFtZSkgJ29yZy1saW5rICdlcnJvcikpDQogICAgICAgICAgICAgICAg ICAgICAgICAgICkNCiAgICAgICAgICAgICAgICAgICAgICAgICA6cmVxdWlyZXMgbmlsKQ0K ICAgICAgICAgICAgICAgICAgICAgICAgKCJvcmciIDpjb21wbGV0ZQ0KICAgICAgICAgICAg ICAgICAgICAgICAgIChjbG9zdXJlDQogICAgICAgICAgICAgICAgICAgICAgICAgICgoZGly LWZuIGNsb3N1cmUgKChwbGlzdCkgKGRpci12YXIgLiBvcmctZGlyZWN0b3J5KSAoa2V5IC4g Im9yZyIpIHQpIG5pbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1ib2wtdmFs dWUgZGlyLXZhcikpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAocmVxdWlyZXMpIChw bGlzdCkgKGRpci12YXIgLiBvcmctZGlyZWN0b3J5KSAoa2V5IC4gIm9yZyIpIHQpDQogICAg ICAgICAgICAgICAgICAgICAgICAgIG5pbCAoaWYgcmVxdWlyZXMgKG1hcGMgIydyZXF1aXJl IChlbnN1cmUtbGlzdCByZXF1aXJlcykpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAo K29yZy0tcmVsYXRpdmUtcGF0aCAoK29yZy0tcmVhZC1saW5rLXBhdGgga2V5IChmdW5jYWxs IGRpci1mbikpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAoZnVuY2FsbCBkaXItZm4p KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAg ICAgOmZvbGxvdw0KICAgICAgICAgICAgICAgICAgICAgICAgIChjbG9zdXJlDQogICAgICAg ICAgICAgICAgICAgICAgICAgICgoZGlyLWZuIGNsb3N1cmUgKChwbGlzdCkgKGRpci12YXIg LiBvcmctZGlyZWN0b3J5KSAoa2V5IC4gIm9yZyIpIHQpIG5pbA0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChzeW1ib2wtdmFsdWUgZGlyLXZhcikpDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAocmVxdWlyZXMpIChwbGlzdCkgKGRpci12YXIgLiBvcmctZGlyZWN0b3J5 KSAoa2V5IC4gIm9yZyIpIHQpDQogICAgICAgICAgICAgICAgICAgICAgICAgIChsaW5rKSAo b3JnLWxpbmstb3Blbi1hcy1maWxlIChleHBhbmQtZmlsZS1uYW1lIGxpbmsgKGZ1bmNhbGwg ZGlyLWZuKSkgbmlsKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICA6ZmFjZQ0KICAgICAg ICAgICAgICAgICAgICAgICAgIChjbG9zdXJlDQogICAgICAgICAgICAgICAgICAgICAgICAg ICgoZGlyLWZuIGNsb3N1cmUgKChwbGlzdCkgKGRpci12YXIgLiBvcmctZGlyZWN0b3J5KSAo a2V5IC4gIm9yZyIpIHQpIG5pbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1i b2wtdmFsdWUgZGlyLXZhcikpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAocmVxdWly ZXMpIChwbGlzdCkgKGRpci12YXIgLiBvcmctZGlyZWN0b3J5KSAoa2V5IC4gIm9yZyIpIHQp DQogICAgICAgICAgICAgICAgICAgICAgICAgIChsaW5rKQ0KICAgICAgICAgICAgICAgICAg ICAgICAgICAobGV0Kg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKChwYXRoIChleHBh bmQtZmlsZS1uYW1lIGxpbmsgKGZ1bmNhbGwgZGlyLWZuKSkpDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG9wdGlvbi1pbmRleCAoc3RyaW5nLW1hdGNoLXAgIjo6XFwoLipcXClc XCciIHBhdGgpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKHN1 YnN0cmluZyBwYXRoIDAgb3B0aW9uLWluZGV4KSkpDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAoaWYgKGZpbGUtZXhpc3RzLXAgZmlsZS1uYW1lKSAnb3JnLWxpbmsgJ2Vycm9yKSkN CiAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICAgICAg IDpyZXF1aXJlcyBuaWwpDQogICAgICAgICAgICAgICAgICAgICAgICAoImF0dGFjaG1lbnQi IDppbWFnZS1kYXRhLWZ1biArb3JnLWlubGluZS1pbWFnZS1kYXRhLWZuIDpmb2xsb3cgb3Jn LWF0dGFjaC1mb2xsb3cNCiAgICAgICAgICAgICAgICAgICAgICAgICA6Y29tcGxldGUgb3Jn LWF0dGFjaC1jb21wbGV0ZS1saW5rKQ0KICAgICAgICAgICAgICAgICAgICAgICAgKCJmaWxl K3N5cyIpICgiZmlsZStlbWFjcyIpICgic2hlbGwiIDpmb2xsb3cgb3JnLWxpbmstLW9wZW4t c2hlbGwpDQogICAgICAgICAgICAgICAgICAgICAgICAoIm5ld3MiIDpmb2xsb3cNCiAgICAg ICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMVwzMDBcMzAyJTRRJTJcIlwyMDciIFsi bmV3cyIgYnJvd3NlLXVybCAiOiJdIDYgIlxuXG4oZm4gVVJMIEFSRykiXSkNCiAgICAgICAg ICAgICAgICAgICAgICAgICgibWFpbHRvIiA6Zm9sbG93DQogICAgICAgICAgICAgICAgICAg ICAgICAgI1s1MTQgIlwzMDFcMzAwXDMwMiU0USUyXCJcMjA3IiBbIm1haWx0byIgYnJvd3Nl LXVybCAiOiJdIDYgIlxuXG4oZm4gVVJMIEFSRykiXSkNCiAgICAgICAgICAgICAgICAgICAg ICAgICgiaHR0cHMiIDpmb2xsb3cNCiAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAi XDMwMVwzMDBcMzAyJTRRJTJcIlwyMDciIFsiaHR0cHMiIGJyb3dzZS11cmwgIjoiXSA2ICJc blxuKGZuIFVSTCBBUkcpIl0NCiAgICAgICAgICAgICAgICAgICAgICAgICA6aW1hZ2UtZGF0 YS1mdW4gK29yZy1odHRwLWltYWdlLWRhdGEtZm4pDQogICAgICAgICAgICAgICAgICAgICAg ICAoImh0dHAiIDpmb2xsb3cNCiAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMw MVwzMDBcMzAyJTRRJTJcIlwyMDciIFsiaHR0cCIgYnJvd3NlLXVybCAiOiJdIDYgIlxuXG4o Zm4gVVJMIEFSRykiXQ0KICAgICAgICAgICAgICAgICAgICAgICAgIDppbWFnZS1kYXRhLWZ1 biArb3JnLWh0dHAtaW1hZ2UtZGF0YS1mbikNCiAgICAgICAgICAgICAgICAgICAgICAgICgi ZnRwIiA6Zm9sbG93DQogICAgICAgICAgICAgICAgICAgICAgICAgI1s1MTQgIlwzMDFcMzAw XDMwMiU0USUyXCJcMjA3IiBbImZ0cCIgYnJvd3NlLXVybCAiOiJdIDYgIlxuXG4oZm4gVVJM IEFSRykiXSkNCiAgICAgICAgICAgICAgICAgICAgICAgICgiaGVscCIgOmZvbGxvdyBvcmct bGluay0tb3Blbi1oZWxwIDpzdG9yZSBvcmctbGluay0tc3RvcmUtaGVscCkNCiAgICAgICAg ICAgICAgICAgICAgICAgICgiZmlsZSIgOmNvbXBsZXRlIG9yZy1saW5rLWNvbXBsZXRlLWZp bGUgOmZhY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc3VyZSAodCkgKHBhdGgp DQogICAgICAgICAgICAgICAgICAgICAgICAgIChpZg0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgKG9yIChmaWxlLXJlbW90ZS1wIHBhdGgpIChpZiBJUy1XSU5ET1dTIChzdHJpbmct cHJlZml4LXAgIlxcXFwiIHBhdGgpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIChm aWxlLWV4aXN0cy1wIHBhdGgpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgJ29yZy1s aW5rICcod2FybmluZyBvcmctbGluaykpDQogICAgICAgICAgICAgICAgICAgICAgICAgICkN CiAgICAgICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAgICAo ImVsaXNwIiA6Zm9sbG93IG9yZy1saW5rLS1vcGVuLWVsaXNwKSkNCiAgb3JnLWZhbmN5LXBy aW9yaXRpZXMtbGlzdCAnKCLimpEiICLirIYiICLilqAiKQ0KICBvcmctbWV0YXVwLWhvb2sg JyhvcmctYmFiZWwtbG9hZC1pbi1zZXNzaW9uLW1heWJlKQ0KICBvcmctc3VwZXJzdGFyLWxl YWRpbmctYnVsbGV0IDMyDQogIG9yZy1pbWVudS1kZXB0aCA2DQogIG9yZy1kaXNwbGF5LXJl bW90ZS1pbmxpbmUtaW1hZ2VzICdkb3dubG9hZA0KICBvcmctb3V0bGluZS1wYXRoLWNvbXBs ZXRlLWluLXN0ZXBzIG5pbA0KICBvcmctc3BlY2lhbC1jdHJsLWEvZSB0DQogIG9yZy10YWdz LWNvbHVtbiAwDQogIG9yZy1zcmMtbGFuZy1tb2RlcyAnKCgicGxhbnR1bWwiIC4gcGxhbnR1 bWwpICgicGhwIiAuIHBocCkgKCJydXN0IiAuIHJ1c3RpYykgKCJqdXB5dGVyLVIiIC4gUikN CiAgICAgICAgICAgICAgICAgICAgICAgKCJqdXB5dGVyLWp1bGlhIiAuIGp1bGlhKSAoImp1 cHl0ZXItcHl0aG9uIiAuIHB5dGhvbikgKCJtZCIgLiBtYXJrZG93bikgKCJDIiAuIGMpDQog ICAgICAgICAgICAgICAgICAgICAgICgiQysrIiAuIGMrKykgKCJhc3ltcHRvdGUiIC4gYXN5 KSAoImJlYW1lciIgLiBsYXRleCkgKCJjYWxjIiAuIGZ1bmRhbWVudGFsKQ0KICAgICAgICAg ICAgICAgICAgICAgICAoImNwcCIgLiBjKyspICgiZGl0YWEiIC4gYXJ0aXN0KSAoImRlc2t0 b3AiIC4gY29uZi1kZXNrdG9wKSAoImRvdCIgLiBmdW5kYW1lbnRhbCkNCiAgICAgICAgICAg ICAgICAgICAgICAgKCJlbGlzcCIgLiBlbWFjcy1saXNwKSAoIm9jYW1sIiAuIHR1YXJlZykg KCJzY3JlZW4iIC4gc2hlbGwtc2NyaXB0KQ0KICAgICAgICAgICAgICAgICAgICAgICAoInNx bGl0ZSIgLiBzcWwpICgidG9tbCIgLiBjb25mLXRvbWwpICgic2hlbGwiIC4gc2gpICgiYXNo IiAuIHNoKSAoInNoIiAuIHNoKQ0KICAgICAgICAgICAgICAgICAgICAgICAoImJhc2giIC4g c2gpICgianNoIiAuIHNoKSAoImJhc2gyIiAuIHNoKSAoImRhc2giIC4gc2gpICgiZHRrc2gi IC4gc2gpDQogICAgICAgICAgICAgICAgICAgICAgICgia3NoIiAuIHNoKSAoImVzIiAuIHNo KSAoInJjIiAuIHNoKSAoIml0Y3NoIiAuIHNoKSAoInRjc2giIC4gc2gpICgiamNzaCIgLiBz aCkNCiAgICAgICAgICAgICAgICAgICAgICAgKCJjc2giIC4gc2gpICgia3NoODgiIC4gc2gp ICgib2FzaCIgLiBzaCkgKCJwZGtzaCIgLiBzaCkgKCJta3NoIiAuIHNoKQ0KICAgICAgICAg ICAgICAgICAgICAgICAoInBvc2l4IiAuIHNoKSAoIndrc2giIC4gc2gpICgid3NoIiAuIHNo KSAoInpzaCIgLiBzaCkgKCJycG0iIC4gc2gpKQ0KICBvcmctY2xvY2staGlzdG9yeS1sZW5n dGggMjANCiAgb3JnLWF0dGFjaC1zdG9yZS1saW5rLXAgJ2F0dGFjaGVkDQogIG9yZy1yb2Ft LWluZGlyZWN0LWJ1ZmZlci1ob29rICcob3JnLXJvYW0tLXJlZ2lzdGVyLWNvbXBsZXRpb24t ZnVuY3Rpb25zLWgpDQogIG9yZy1pZC1sb2NhdGlvbnMtZmlsZS1yZWxhdGl2ZSB0DQogIG9y Zy1hcmNoaXZlLXN1YnRyZWUtc2F2ZS1maWxlLXAgdA0KICBvcmctbGlzdC1hbGxvdy1hbHBo YWJldGljYWwgdA0KICApDQo= --------------rnCW05ip1s9NX9vf4y0WM7TW Content-Type: application/pgp-keys; name="OpenPGP_0xF3BCAD9F46F5FADC.asc" Content-Disposition: attachment; filename="OpenPGP_0xF3BCAD9F46F5FADC.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEYxJ+kBYJKwYBBAHaRw8BAQdAB87EIr8FY37JHdkkuIHPMus1cGMUBcGDE7d8 dtH3ZrTNK0d1aWxsYXVtZSBNVUxMRVIgPGd1aWxsYXVtZS5tdWxsZXJAZW1zZS5m cj7CjwQTFggANxYhBPpV6jOK/OhioLURyfO8rZ9G9frcBQJjEn6QBQkJZgGAAhsD BAsJCAcFFQgJCgsFFgIDAQAACgkQ87ytn0b1+tzQjwD/VHZTQH2NRI2Nen6iEK5Z IvQUHlJLYJ3VDRwxQRqmLH0A/1sQLYYmE9jWPMlf8bVQccQnyTHg8+0U3u3Mt7mT ghkHzjgEYxJ+kRIKKwYBBAGXVQEFAQEHQJoH/A0wQsIMCSUCp2RLOifZbK3rROHq 7eGwGcJZf7cyAwEIB8J+BBgWCAAmFiEE+lXqM4r86GKgtRHJ87ytn0b1+twFAmMS fpEFCQlmAYACGwwACgkQ87ytn0b1+tyIQgD+L5UkbefJv+T6T4sLbKleQXMm0WHv GYQDI7ciZzF5DRUBAIlYP7Fe5xWfcDaDen9Uz6abz7tbwhhlM4PWot2ksrIP =3DvrIP -----END PGP PUBLIC KEY BLOCK----- --------------rnCW05ip1s9NX9vf4y0WM7TW-- --------------hEg0SIwdmG0ypHElQSapBX0T-- --------------oWM0TVEGpNpS80YKftOOxihS Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQT6VeozivzoYqC1EcnzvK2fRvX63AUCZN5sWwUDAAAAAAAKCRDzvK2fRvX63AUD AQCuljDcF70laK1WOpWrXD8Zkcz4AEW2SWHjhVnMgh1MEAEA/40r18k99DWBbY0qUSpDyajnrZ1X Jpn4MAmGL65v3AY= =xL45 -----END PGP SIGNATURE----- --------------oWM0TVEGpNpS80YKftOOxihS--