From unknown Sat Jun 21 17:35:48 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#74739 <74739@debbugs.gnu.org> To: bug#74739 <74739@debbugs.gnu.org> Subject: Status: 31.0.50; eshell/which doesn't return a non-zero exit code on not finding a file Reply-To: bug#74739 <74739@debbugs.gnu.org> Date: Sun, 22 Jun 2025 00:35:48 +0000 retitle 74739 31.0.50; eshell/which doesn't return a non-zero exit code on = not finding a file reassign 74739 emacs submitter 74739 the_wurfkreuz severity 74739 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 08 11:30:44 2024 Received: (at submit) by debbugs.gnu.org; 8 Dec 2024 16:30:44 +0000 Received: from localhost ([127.0.0.1]:51488 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tKKB7-00025R-Uk for submit@debbugs.gnu.org; Sun, 08 Dec 2024 11:30:44 -0500 Received: from lists.gnu.org ([209.51.188.17]:39072) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tKKB4-00025H-7P for submit@debbugs.gnu.org; Sun, 08 Dec 2024 11:30:40 -0500 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 1tKKB4-00035c-0f for bug-gnu-emacs@gnu.org; Sun, 08 Dec 2024 11:30:38 -0500 Received: from mail-0201.mail-europe.com ([51.77.79.158]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tKKAx-00017R-PU for bug-gnu-emacs@gnu.org; Sun, 08 Dec 2024 11:30:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1733675422; x=1733934622; bh=y28FgTKhyn9s5okYER3rjvrVARLwin2Z47j4/GUsXls=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector: List-Unsubscribe:List-Unsubscribe-Post; b=HBpQZoL/EkgR2iJtk/EeZbnFa70oPrleV16BxWr4qQzlUNAYJm6hOJLuR4OHt6+At pm57JpBFchLFiKrHoEY8OVsjcQ04Zr50YbHSg9Od8loLDWTi9uuoohoglD22wikeWt YB96QnwFazhS4HLh+rORG2JstnctllkUD+hxd3+o1al3qp1xyS8A4p2eabzgiSvk/x IZjFOZK/adzhtbreuMR6rt72vPZWKSmZImmwriTJSwtjEu5uOmac30YWRHBSFhFUJe Uth5dU6HlEvspePusLl1izs/QQfpSYGQFULLd/poyxtjbR071s8tvT3E5Ssb5c+XzP 2dJ1OVUKfmNvQ== Date: Sun, 08 Dec 2024 16:30:19 +0000 To: "bug-gnu-emacs@gnu.org" From: the_wurfkreuz Subject: 31.0.50; eshell/which doesn't return a non-zero exit code on not finding a file Message-ID: Feedback-ID: 66695528:user:proton X-Pm-Message-ID: 05cd616a919358042b9ef32f2a9cf4dcaf6ff960 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1=_E0cUwEeB2BsJpoaEUI7A3gRloLj7bTc2KZn5KSUYDk" Received-SPF: pass client-ip=51.77.79.158; envelope-from=the_wurfkreuz@proton.me; helo=mail-0201.mail-europe.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, TRACKER_ID=0.1 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.2 (--) --b1=_E0cUwEeB2BsJpoaEUI7A3gRloLj7bTc2KZn5KSUYDk Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 ZXNoZWxsL3doaWNoIGRvZXNuJ3QgcmV0dXJuIGEgbm9uLXplcm8gZXhpdCBjb2RlIG9uIG5vdCBm aW5kaW5nIGEgZmlsZS4gWWV0IGl0IHNlbmRzIHRoZSBvdXRwdXQgdG8gc3RkZXJyLiBJdCBsb29r cyBsaWtlIHRoZXJlIGlzIGFuIGluY29uc2lzdGVuY3kuCgpTdGVwcyB0byByZXByb2R1Y2U6Cgp+ ICQgd2hpY2ggdGVzdC1maWxlCndoaWNoOiBubyB0ZXN0LWZpbGUgaW4gKFsuLi5dL3Vzci9sb2Nh bC9iaW46L3Vzci9iaW46L3NuYXAvYmluKQp+ICQgd2hpY2ggdGVzdC1maWxlIHwgZ3JlcCB0aGVv cmV0aWNhbAp3aGljaDogbm8gdGVzdC1maWxlIGluIChbLi4uXS91c3IvbG9jYWwvYmluOi91c3Iv YmluOi9zbmFwL2JpbikKfiAkIGVjaG8gJD8KMAp+ICQgd2hpY2ggdGVzdC1maWxlIDI+JjEgfCBn cmVwIHRoZW9yZXRpY2FsCn4gWzFdICQKCkluIEdOVSBFbWFjcyAzMS4wLjUwIChidWlsZCAxLCB4 ODZfNjQtcGMtbGludXgtZ251LCBHVEsrIFZlcnNpb24KMy4yNC40MSwgY2Fpcm8gdmVyc2lvbiAx LjE4LjApIG9mIDIwMjQtMTItMDYgYnVpbHQgb24Kd3VyZmtyZXV6LUI2NTBNLVBHLVJpcHRpZGUK UmVwb3NpdG9yeSByZXZpc2lvbjogOWRkZWM4OWU0MjJkMGRkNmU5MDY5NzMxYjhmMmRkMmM5MGFh NTYwNwpSZXBvc2l0b3J5IGJyYW5jaDogbWFzdGVyCldpbmRvd2luZyBzeXN0ZW0gZGlzdHJpYnV0 b3IgJ1RoZSBYLk9yZyBGb3VuZGF0aW9uJywgdmVyc2lvbiAxMS4wLjEyMzAyMDA2ClN5c3RlbSBE ZXNjcmlwdGlvbjogVWJ1bnR1IDI0LjA0LjEgTFRTCgpDb25maWd1cmVkIHVzaW5nOgonY29uZmln dXJlIC0td2l0aC1uYXRpdmUtY29tcGlsYXRpb249YW90IC0td2l0aC10cmVlLXNpdHRlciAtLXdp dGgtZ2lmCi0td2l0aC1wbmcgLS13aXRoLWpwZWcgLS13aXRoLXRpZmYgLS13aXRoLWltYWdlbWFn aWNrCi0td2l0aC14LXRvb2xraXQ9Z3RrMyAtLXdpdGgteHdpZGdldHMgLS13aXRob3V0LXJzdmcK J1dFQktJVF9DRkxBR1M9LUkvdXNyL2luY2x1ZGUvd2Via2l0Z3RrLTQuMSAtSS91c3IvaW5jbHVk ZS9nbGliLTIuMAotSS91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2xpYi0yLjAvaW5jbHVkZSAt SS91c3IvaW5jbHVkZS9ndGstMy4wCi1JL3Vzci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91c3IvaW5j bHVkZS9oYXJmYnV6egotSS91c3IvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2luY2x1ZGUvbGli cG5nMTYKLUkvdXNyL2luY2x1ZGUvbGlibW91bnQgLUkvdXNyL2luY2x1ZGUvYmxraWQgLUkvdXNy L2luY2x1ZGUvZnJpYmlkaQotSS91c3IvaW5jbHVkZS9jYWlybyAtSS91c3IvaW5jbHVkZS9waXht YW4tMQotSS91c3IvaW5jbHVkZS9nZGstcGl4YnVmLTIuMCAtSS91c3IvaW5jbHVkZS94ODZfNjQt bGludXgtZ251Ci1JL3Vzci9pbmNsdWRlL3dlYnAgLUkvdXNyL2luY2x1ZGUvZ2lvLXVuaXgtMi4w IC1JL3Vzci9pbmNsdWRlL2F0ay0xLjAKLUkvdXNyL2luY2x1ZGUvYXQtc3BpMi1hdGsvMi4wIC1J L3Vzci9pbmNsdWRlL2F0LXNwaS0yLjAKLUkvdXNyL2luY2x1ZGUvZGJ1cy0xLjAgLUkvdXNyL2xp Yi94ODZfNjQtbGludXgtZ251L2RidXMtMS4wL2luY2x1ZGUKLUkvdXNyL2luY2x1ZGUvbGlic291 cC0zLjAgLUkvdXNyL2luY2x1ZGUvc3lzcHJvZi02IC1wdGhyZWFkICcKJ1dFQktJVF9MSUJTPS1s d2Via2l0Mmd0ay00LjEgLWxndGstMyAtbGdkay0zIC1seiAtbHBhbmdvY2Fpcm8tMS4wCi1scGFu Z28tMS4wIC1saGFyZmJ1enogLWxhdGstMS4wIC1sY2Fpcm8tZ29iamVjdCAtbGNhaXJvCi1sZ2Rr X3BpeGJ1Zi0yLjAgLWxzb3VwLTMuMCAtV2wsLS1leHBvcnQtZHluYW1pYyAtbGdtb2R1bGUtMi4w IC1wdGhyZWFkCi1sZ2xpYi0yLjAgLWxnaW8tMi4wIC1samF2YXNjcmlwdGNvcmVndGstNC4xIC1s Z29iamVjdC0yLjAgLWxnbGliLTIuMCAnCkNQUEZMQUdTPS1JL3Vzci9saWIvZ2NjL3g4Nl82NC1s aW51eC1nbnUvMTQvaW5jbHVkZSAtLXdpdGgtbWFpbHV0aWxzJwoKQ29uZmlndXJlZCBmZWF0dXJl czoKQ0FJUk8gREJVUyBGUkVFVFlQRSBHSUYgR0xJQiBHTVAgR05VVExTIEdTRVRUSU5HUyBIQVJG QlVaWiBJTUFHRU1BR0lDSwpKUEVHIExDTVMyIExJQlNFTElOVVggTElCWE1MMiBNT0RVTEVTIE5B VElWRV9DT01QIE5PVElGWSBJTk9USUZZIFBEVU1QRVIKUE5HIFNFQ0NPTVAgU09VTkQgU1FMSVRF MyBUSFJFQURTIFRJRkYgVE9PTEtJVF9TQ1JPTExfQkFSUyBUUkVFX1NJVFRFUgpXRUJQIFgxMSBY REJFIFhJTSBYSU5QVVQyIFhQTSBYV0lER0VUUyBHVEszIFpMSUIKCkltcG9ydGFudCBzZXR0aW5n czoKdmFsdWUgb2YgJExDX01PTkVUQVJZOiBiZV9CWS5VVEYtOAp2YWx1ZSBvZiAkTENfTlVNRVJJ QzogYmVfQlkuVVRGLTgKdmFsdWUgb2YgJExDX1RJTUU6IGJlX0JZLlVURi04CnZhbHVlIG9mICRM QU5HOiBlbl9VUy5VVEYtOApsb2NhbGUtY29kaW5nLXN5c3RlbTogdXRmLTgtdW5peAoKTWFqb3Ig bW9kZTogRUxpc3AvbAoKTWlub3IgbW9kZXMgaW4gZWZmZWN0Ogp3aW5kbW92ZS1tb2RlOiB0CnNh dmVoaXN0LW1vZGU6IHQKZXNoZWxsLXN5bnRheC1oaWdobGlnaHRpbmctZ2xvYmFsLW1vZGU6IHQK Z2xvYmFsLWV2aWwtY29sbGVjdGlvbi11bmltcGFpcmVkLW1vZGU6IHQKZXZpbC1jb2xsZWN0aW9u LXVuaW1wYWlyZWQtbW9kZTogdApnbG9iYWwtZXZpbC1zdXJyb3VuZC1tb2RlOiB0CmV2aWwtc3Vy cm91bmQtbW9kZTogdApldmlsLW1vZGU6IHQKZXZpbC1sb2NhbC1tb2RlOiB0Cmdsb2JhbC1vcmct bW9kZXJuLW1vZGU6IHQKZW52cmMtZ2xvYmFsLW1vZGU6IHQKZW52cmMtbW9kZTogdAplYXQtZXNo ZWxsLXZpc3VhbC1jb21tYW5kLW1vZGU6IHQKZWF0LWVzaGVsbC1tb2RlOiB0CnNoYWNrbGUtbW9k ZTogdApwb3BwZXItZWNoby1tb2RlOiB0CnBvcHBlci1tb2RlOiB0Cmdsb2JhbC1naXQtY29tbWl0 LW1vZGU6IHQKbWFnaXQtYXV0by1yZXZlcnQtbW9kZTogdAphbGwtdGhlLWljb25zLWNvbXBsZXRp b24tbW9kZTogdAptYXJnaW5hbGlhLW1vZGU6IHQKdmVydGljby1tb2RlOiB0Cmdsb2JhbC1maXNo LWNvbXBsZXRpb24tbW9kZTogdApmaXNoLWNvbXBsZXRpb24tbW9kZTogdApjb3JmdS1wb3B1cGlu Zm8tbW9kZTogdApjb3JmdS1oaXN0b3J5LW1vZGU6IHQKY29yZnUtZWNoby1tb2RlOiB0Cmdsb2Jh bC1jb3JmdS1tb2RlOiB0CmNvcmZ1LW1vZGU6IHQKeWFzLWdsb2JhbC1tb2RlOiB0Cnlhcy1taW5v ci1tb2RlOiB0CndoaWNoLWtleS1tb2RlOiB0Cmdsb2JhbC10cmVlc2l0LWF1dG8tbW9kZTogdApn bG9iYWwtdW5kby10cmVlLW1vZGU6IHQKdW5kby10cmVlLW1vZGU6IHQKZGVsZXRlLXNlbGVjdGlv bi1tb2RlOiB0Cmdsb2JhbC1hdXRvLXJldmVydC1tb2RlOiB0CnNhdmUtcGxhY2UtbW9kZTogdApl bGVjdHJpYy1wYWlyLW1vZGU6IHQKcmVjZW50Zi1tb2RlOiB0Cmdsb2JhbC1kaXNwbGF5LWxpbmUt bnVtYmVycy1tb2RlOiB0CmRpc3BsYXktbGluZS1udW1iZXJzLW1vZGU6IHQKb3ZlcnJpZGUtZ2xv YmFsLW1vZGU6IHQKdG9vbHRpcC1tb2RlOiB0CnNob3ctcGFyZW4tbW9kZTogdAplbGVjdHJpYy1p bmRlbnQtbW9kZTogdAptb3VzZS13aGVlbC1tb2RlOiB0CnRhYi1iYXItbW9kZTogdApmaWxlLW5h bWUtc2hhZG93LW1vZGU6IHQKZ2xvYmFsLWZvbnQtbG9jay1tb2RlOiB0CmZvbnQtbG9jay1tb2Rl OiB0Cm1pbmlidWZmZXItcmVnZXhwLW1vZGU6IHQKbGluZS1udW1iZXItbW9kZTogdAp0cmFuc2ll bnQtbWFyay1tb2RlOiB0CmF1dG8tY29tcG9zaXRpb24tbW9kZTogdAphdXRvLWVuY3J5cHRpb24t bW9kZTogdAphdXRvLWNvbXByZXNzaW9uLW1vZGU6IHQKCkxvYWQtcGF0aCBzaGFkb3dzOgovaG9t ZS93dXJma3JldXovLmVtYWNzLmQvZWxwYS9lYXQvZWF0IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8u ZW1hY3MuZC9lbHBhL2VtYWNzLWVhdC9lYXQKL2hvbWUvd3VyZmtyZXV6Ly5lbWFjcy5kL2VscGEv ZWF0L2VhdC10ZXN0cyBoaWRlcyAvaG9tZS93dXJma3JldXovLmVtYWNzLmQvZWxwYS9lbWFjcy1l YXQvZWF0LXRlc3RzCi9ob21lL3d1cmZrcmV1ei8uZW1hY3MuZC9lbHBhL3RyYW5zaWVudC0yMDI0 MTIwMS4xNjE2L3RyYW5zaWVudCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL3RyYW5zaWVudAp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZWxlbWVudC1hc3QgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWVsZW1lbnQtYXN0 Cn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1saXN0IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8u c291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1saXN0Cn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29y Zy1jbG9jayBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmct Y2xvY2sKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZXZhbCBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1ldmFsCn4vLnNvdXJjZS9vcmctbW9kZS9saXNw L29iLWxpc3AgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2It bGlzcAp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi10YWJsZSBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi10YWJsZQp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vbC1ybWFpbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9v bC1ybWFpbAp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1nbnVzIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWdudXMKfi8uc291cmNlL29yZy1tb2RlL2xp c3Avb2Itc2hlbGwgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcv b2Itc2hlbGwKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtaXJjIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWlyYwp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vYi1leHAgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2It ZXhwCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXRhbmdsZSBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi10YW5nbGUKfi8uc291cmNlL29yZy1tb2RlL2xp c3Avb2ItanVsaWEgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcv b2ItanVsaWEKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZm9ydHJhbiBoaWRlcyAvaG9tZS93 dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1mb3J0cmFuCn4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29iLWhhc2tlbGwgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb2ItaGFza2VsbAp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctcmVmaWxlIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1yZWZpbGUKfi8u c291cmNlL29yZy1tb2RlL2xpc3Avb3JnLXRpbWVyIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29yZy10aW1lcgp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmct dmVyc2lvbiBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmct dmVyc2lvbgp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctYXR0YWNoLWdpdCBoaWRlcyAvaG9t ZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctYXR0YWNoLWdpdAp+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vYi1hd2sgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1h Y3MvbGlzcC9vcmcvb2ItYXdrCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLUMgaGlkZXMgL2hv bWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItQwp+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9vbC1iaWJ0ZXggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb2wtYmlidGV4Cn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29jLWJhc2ljIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29jLWJhc2ljCn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29yZy1pbmxpbmV0YXNrIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29yZy1pbmxpbmV0YXNrCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29i LXJlZiBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1yZWYK fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZW1hY3MtbGlzcCBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1lbWFjcy1saXNwCn4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29iLXNlZCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29y Zy9vYi1zZWQKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWFyY2hpdmUgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWFyY2hpdmUKfi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb2ItbHVhIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29iLWx1YQp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZ290byBoaWRlcyAvaG9t ZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctZ290bwp+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vcmctZm9sZC1jb3JlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29yZy1mb2xkLWNvcmUKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2MtY3Ns IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29jLWNzbAp+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmcgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1h Y3MvbGlzcC9vcmcvb3JnCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWZvcnRoIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWZvcnRoCn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL294LWtvbWEtbGV0dGVyIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL294LWtvbWEtbGV0dGVyCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29i LWVzaGVsbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1l c2hlbGwKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtaW5mbyBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1pbmZvCn4vLnNvdXJjZS9vcmctbW9kZS9saXNw L29sLWRvY3ZpZXcgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcv b2wtZG9jdmlldwp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC1sYXRleCBoaWRlcyAvaG9tZS93 dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1sYXRleAp+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9vcmctY3J5cHQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb3JnLWNyeXB0Cn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLW1ha2VmaWxlIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLW1ha2VmaWxlCn4vLnNv dXJjZS9vcmctbW9kZS9saXNwL29yZy1wbG90IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29yZy1wbG90Cn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLW9jYW1s IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLW9jYW1sCn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1mYWNlcyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNv dXJjZS9lbWFjcy9saXNwL29yZy9vcmctZmFjZXMKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3Jn LWRhdGV0cmVlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29y Zy1kYXRldHJlZQp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1saWx5cG9uZCBoaWRlcyAvaG9t ZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1saWx5cG9uZAp+Ly5zb3VyY2Uv b3JnLW1vZGUvbGlzcC9vYi1vY3RhdmUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1h Y3MvbGlzcC9vcmcvb2Itb2N0YXZlCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29jIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29jCn4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29iLXNhc3MgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb2Itc2Fzcwp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1tYXhpbWEgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItbWF4aW1hCn4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29iLWxhdGV4IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29iLWxhdGV4Cn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXB5dGhvbiBoaWRlcyAv aG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1weXRob24Kfi8uc291cmNl L29yZy1tb2RlL2xpc3Avb3JnLWtleXMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1h Y3MvbGlzcC9vcmcvb3JnLWtleXMKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLXBjb21wbGV0 ZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctcGNvbXBs ZXRlCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXNxbGl0ZSBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1zcWxpdGUKfi8uc291cmNlL29yZy1tb2RlL2xp c3Avb3JnLWR1cmF0aW9uIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Av b3JnL29yZy1kdXJhdGlvbgp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctaWQgaGlkZXMgL2hv bWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWlkCn4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29iLXBsYW50dW1sIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29iLXBsYW50dW1sCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1tYWNybyBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctbWFjcm8Kfi8u c291cmNlL29yZy1tb2RlL2xpc3Avb2ItcnVieSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vYi1ydWJ5Cn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWdyb292 eSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1ncm9vdnkK fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gtYmVhbWVyIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8u c291cmNlL2VtYWNzL2xpc3Avb3JnL294LWJlYW1lcgp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9v Yi1jb21pbnQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2It Y29taW50Cn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LW9kdCBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1vZHQKfi8uc291cmNlL29yZy1tb2RlL2xpc3Av b2ItY2FsYyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1j YWxjCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLVIgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItUgp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbG9h ZGRlZnMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWxv YWRkZWZzCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLW1hbiBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1tYW4Kfi8uc291cmNlL29yZy1tb2RlL2xpc3Av b3JnLWNhcHR1cmUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcv b3JnLWNhcHR1cmUKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtZXNoZWxsIGhpZGVzIC9ob21l L3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWVzaGVsbAp+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9veC10ZXhpbmZvIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL294LXRleGluZm8Kfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gtYXNjaWkgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gtYXNjaWkKfi8uc291 cmNlL29yZy1tb2RlL2xpc3Avb3JnLWVsZW1lbnQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb3JnLWVsZW1lbnQKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3Jn LW1hY3MgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLW1h Y3MKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWNvbXBhdCBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctY29tcGF0Cn4vLnNvdXJjZS9vcmctbW9kZS9s aXNwL29iIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iCn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWpzIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29iLWpzCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLWJiZGIgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtYmJkYgp+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vcmctZm9sZCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9l bWFjcy9saXNwL29yZy9vcmctZm9sZAp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbCBoaWRlcyAv aG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbAp+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9vYy1iaWJsYXRleCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9vYy1iaWJsYXRleAp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1wZXJsIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXBlcmwKfi8uc291cmNl L29yZy1tb2RlL2xpc3Avb2Itc2NyZWVuIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29iLXNjcmVlbgp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctY3RhZ3Mg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWN0YWdzCn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy10YWJsZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNv dXJjZS9lbWFjcy9saXNwL29yZy9vcmctdGFibGUKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3Jn LXBlcnNpc3QgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3Jn LXBlcnNpc3QKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2Itc2NoZW1lIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXNjaGVtZQp+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9vcmctYWdlbmRhIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29yZy1hZ2VuZGEKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2MtbmF0YmliIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29jLW5hdGJpYgp+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vYi1wcm9jZXNzaW5nIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29iLXByb2Nlc3NpbmcKfi8uc291cmNlL29yZy1tb2RlL2xpc3Av b3JnLWhhYml0IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29y Zy1oYWJpdAp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZW50aXRpZXMgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWVudGl0aWVzCn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29iLWphdmEgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb2ItamF2YQp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1nbnVwbG90IGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWdudXBsb3QKfi8uc291 cmNlL29yZy1tb2RlL2xpc3Avb2wtdzNtIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29sLXczbQp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC1vcmcgaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gtb3JnCn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL294LW1hbiBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9veC1tYW4Kfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWxpbnQgaGlkZXMgL2hv bWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWxpbnQKfi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb3JnLXByb3RvY29sIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29yZy1wcm90b2NvbAp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1jb3Jl IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWNvcmUKfi8u c291cmNlL29yZy1tb2RlL2xpc3Avb2wtZXd3IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29sLWV3dwp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC1wdWJsaXNo IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294LXB1Ymxpc2gK fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWZvb3Rub3RlIGhpZGVzIC9ob21lL3d1cmZrcmV1 ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1mb290bm90ZQp+Ly5zb3VyY2Uvb3JnLW1vZGUv bGlzcC9veC1tZCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9v eC1tZAp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZmVlZCBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctZmVlZAp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vbC1kb2kgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wt ZG9pCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LWh0bWwgaGlkZXMgL2hvbWUvd3VyZmtyZXV6 Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gtaHRtbAp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9v cmctc3JjIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1z cmMKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2Itb3JnIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8u c291cmNlL2VtYWNzL2xpc3Avb3JnL29iLW9yZwp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYy1i aWJ0ZXggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2MtYmli dGV4Cn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1tb3VzZSBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctbW91c2UKfi8uc291cmNlL29yZy1tb2RlL2xp c3Avb3JnLWNvbHZpZXcgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb3JnLWNvbHZpZXcKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtbWhlIGhpZGVzIC9ob21l L3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLW1oZQp+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9vYi1sb2IgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb2ItbG9iCn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LWljYWxlbmRhciBoaWRlcyAvaG9t ZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1pY2FsZW5kYXIKfi8uc291cmNl L29yZy1tb2RlL2xpc3Avb3JnLXRlbXBvIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29yZy10ZW1wbwp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1tYXRsYWIg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItbWF0bGFiCn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXNxbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vYi1zcWwKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZG90IGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWRvdAp+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vYi1kaXRhYSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9l bWFjcy9saXNwL29yZy9vYi1kaXRhYQp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1jbG9qdXJl IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWNsb2p1cmUK fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWluZGVudCBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctaW5kZW50Cn4vLnNvdXJjZS9vcmctbW9kZS9saXNw L29yZy1jeWNsZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9v cmctY3ljbGUKfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLW1vYmlsZSBoaWRlcyAvaG9tZS93 dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctbW9iaWxlCn4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29yZy1udW0gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb3JnLW51bQp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1jc3MgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItY3NzCn4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29yZy1hdHRhY2ggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb3JnLWF0dGFjaAp+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veCBoaWRlcyAvaG9tZS93 dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veAoKRmVhdHVyZXM6CihzaGFkb3cgc29y dCBtYWlsLWV4dHIgZW1hY3NidWcgdHJhbXAtY21kcyBwdWxzZSBjb2xvciBoZWxwLWZucwpyYWRp eC10cmVlIHBjbXBsLXVuaXggd2luZG1vdmUgZmx5bWFrZS1zaGVsbGNoZWNrIHB5dGhvbiBidWct cmVmZXJlbmNlCm9yZy1idWxsZXRzIG9yZy1pbmRlbnQgZGlyZWQtYXV4IHRvYy1vcmcgaW1hZ2Ut ZmlsZSBpbWFnZS1jb252ZXJ0ZXIKb2MtYmFzaWMgb2wtZXd3IGV3dyB2dGFibGUgbXVsZS11dGls IHVybC1xdWV1ZSBtbS11cmwgb2wtcm1haWwgb2wtbWhlCm9sLWlyYyBvbC1pbmZvIG9sLWdudXMg bm5zZWxlY3QgZ251cy1hcnQgbW0tdXUgbW1sMjAxNSBtbS12aWV3IG1tbC1zbWltZQpzbWltZSBn bnV0bHMgZGlnIGdudXMtc3VtIHNociBwaXhlbC1maWxsIGtpbnNva3UgdXJsLWZpbGUgc3ZnIGRv bQpnbnVzLWdyb3VwIGdudXMtdW5kbyBnbnVzLXN0YXJ0IGdudXMtZGJ1cyBkYnVzIHhtbCBnbnVz LWNsb3VkIG5uaW1hcApubm1haWwgbWFpbC1zb3VyY2UgdXRmNyBubm9vIGdudXMtc3BlYyBnbnVz LWludCBnbnVzLXJhbmdlIGdudXMtd2luIGdudXMKbm5oZWFkZXIgcmFuZ2Ugb2wtZG9jdmlldyBk b2MtdmlldyBqa2EtY29tcHIgaW1hZ2UtbW9kZSBleGlmIG9sLWJpYnRleApiaWJ0ZXggb2wtYmJk YiBvbC13M20gb2wtZG9pIG9yZy1saW5rLWRvaSB2Yy1naXQgdmMtZGlzcGF0Y2hlciBlbS11bml4 CmVtLXRlcm0gZXZpbC1jb2xsZWN0aW9uLXRlcm0gdGVybSBkaXNwLXRhYmxlIGVoZWxwIGVtLXNj cmlwdCBlbS1wcmVkCmVtLWxzIGVtLWhpc3QgZW0tZ2xvYiBlbS1leHRwaXBlIGVtLWJhc2ljIGVt LWJhbm5lciBlbS1lbGVjc2xhc2ggZXNoZWxsCnNhdmVoaXN0IGVtLXRyYW1wIGVzaGVsbC1zeW50 YXgtaGlnaGxpZ2h0aW5nIGVtLXByb21wdCBlbS1hbGlhcwpldmlsLWNvbGxlY3Rpb24tdW5pbXBh aXJlZCBldmlsLWNvbGxlY3Rpb24tZGVidWcgZXZpbC1jb2xsZWN0aW9uLW1hZ2l0CmV2aWwtY29s bGVjdGlvbi1kb2NrZXIgZXZpbC1jb2xsZWN0aW9uLW1pbmlidWZmZXIgZXZpbC1jb2xsZWN0aW9u LW9yZwpldmlsLWNvbGxlY3Rpb24tZGlyZWQgZXZpbC1jb2xsZWN0aW9uIGFubmFsaXN0IGV2aWwt b3JnIGV2aWwtc3Vycm91bmQKZXZpbCBldmlsLWludGVncmF0aW9uIGV2aWwtbWFwcyBldmlsLWNv bW1hbmRzIHJldmVhbCBldmlsLWp1bXBzCmV2aWwtY29tbWFuZC13aW5kb3cgZXZpbC10eXBlcyBl dmlsLXNlYXJjaCBldmlsLWV4IGV2aWwtbWFjcm9zCmV2aWwtcmVwZWF0IGV2aWwtc3RhdGVzIGV2 aWwtY29yZSBldmlsLWNvbW1vbiByZWN0IGV2aWwtdmFycyBvcmctbW9kZXJuCm9yZy10ZW1wbyB0 ZW1wbyBvcmctZHJpbGwgcGVyc2lzdCBvcmctYWdlbmRhIG9yZy1kb3dubG9hZCBvcmctYXR0YWNo CnVybC1odHRwIHVybC1hdXRoIHVybC1ndyBuc20gYXN5bmMgZW1iYXJrLW9yZyBvcmctZWxlbWVu dCBvcmctcGVyc2lzdApvcmctaWQgb3JnLXJlZmlsZSBvcmctZWxlbWVudC1hc3QgaW5saW5lIGF2 bC10cmVlIG9yZyBvYiBvYi10YW5nbGUKb2ItcmVmIG9iLWxvYiBvYi10YWJsZSBvYi1leHAgb3Jn LW1hY3JvIG9yZy1zcmMgb2ItY29taW50IG9yZy1wY29tcGxldGUKb3JnLWxpc3Qgb3JnLWZvb3Ru b3RlIG9yZy1mYWNlcyBvcmctZW50aXRpZXMgb2ItZW1hY3MtbGlzcCBvYi1jb3JlCm9iLWV2YWwg b3JnLWN5Y2xlIG9yZy10YWJsZSBvbCBvcmctZm9sZCBvcmctZm9sZC1jb3JlIG9yZy1rZXlzIG9j Cm9yZy1sb2FkZGVmcyBjYWwtbWVudSBjYWxlbmRhciBjYWwtbG9hZGRlZnMgb3JnLXZlcnNpb24g b3JnLWNvbXBhdApvcmctbWFjcyBlZ2xvdCBleHRlcm5hbC1jb21wbGV0aW9uIGpzb25ycGMgZXJ0 IGV3b2MgZGVidWcgYmFja3RyYWNlCnN5c3RlbWQgY29uZi1tb2RlIG5peC1tb2RlIG5peC1yZXBs IG5peC1zaGVsbCBuaXgtc3RvcmUgbml4LWxvZwpuaXgtaW5zdGFudGlhdGUgbml4LXNoZWJhbmcg bml4LWZvcm1hdCBuaXggeWFtbC1tb2RlIGhhc2tlbGwtbW9kZQpoYXNrZWxsLWNhYmFsIGhhc2tl bGwtdXRpbHMgaGFza2VsbC1mb250LWxvY2sgaGFza2VsbC1pbmRlbnRhdGlvbgpoYXNrZWxsLXN0 cmluZyBoYXNrZWxsLXNvcnQtaW1wb3J0cyBoYXNrZWxsLWxleGVtZSBoYXNrZWxsLWFsaWduLWlt cG9ydHMKaGFza2VsbC1jb21wbGV0ZS1tb2R1bGUgaGFza2VsbC1naGMtc3VwcG9ydCBmbHltYWtl LXByb2MgZGFiYnJldgpoYXNrZWxsLWN1c3RvbWl6ZSBkb2NrZXJmaWxlLW1vZGUgc2gtc2NyaXB0 IGV4ZWN1dGFibGUgdGVycmFmb3JtLW1vZGUKbm91dGxpbmUgb3V0bGluZSBoY2wtbW9kZSBsdWEt bW9kZSBnby1tb2RlIGZpbmQtZmlsZSBldGFncyBmaWxlbG9vcCB4cmVmCnJha3UtbW9kZSByYWt1 LXJlcGwgcmFrdS1pbWVudSByYWt1LWluZGVudCBzbWllIHJha3UtZm9udC1sb2NrCnJha3UtZGV0 ZWN0IGZseW1ha2UtaGFkb2xpbnQgZmx5bWFrZSBlbnZyYyBpbmhlcml0ZW52IGVhdCBzaGFja2xl IHRyYWNlCmNsLXByaW50IHBvcHBlci1lY2hvIHBvcHBlciB0cmFuc3Bvc2UtZnJhbWUgbWFnaXQt Ym9va21hcmsKbWFnaXQtc3VibW9kdWxlIG1hZ2l0LWJsYW1lIG1hZ2l0LXN0YXNoIG1hZ2l0LXJl ZmxvZyBtYWdpdC1iaXNlY3QKbWFnaXQtcHVzaCBtYWdpdC1wdWxsIG1hZ2l0LWZldGNoIG1hZ2l0 LWNsb25lIG1hZ2l0LXJlbW90ZSBtYWdpdC1jb21taXQKbWFnaXQtc2VxdWVuY2UgbWFnaXQtbm90 ZXMgbWFnaXQtd29ya3RyZWUgbWFnaXQtdGFnIG1hZ2l0LW1lcmdlCm1hZ2l0LWJyYW5jaCBtYWdp dC1yZXNldCBtYWdpdC1maWxlcyBtYWdpdC1yZWZzIG1hZ2l0LXN0YXR1cyBtYWdpdAptYWdpdC1y ZXBvcyBtYWdpdC1hcHBseSBtYWdpdC13aXAgbWFnaXQtbG9nIHdoaWNoLWZ1bmMgaW1lbnUgbWFn aXQtZGlmZgpzbWVyZ2UtbW9kZSBkaWZmLW1vZGUgdHJhY2stY2hhbmdlcyBnaXQtY29tbWl0IGxv Zy1lZGl0IG1lc3NhZ2Ugc2VuZG1haWwKeWFuay1tZWRpYSBwdW55IHJmYzgyMiBtbWwgbW1sLXNl YyBlcGEgZGVyaXZlZCBlcGcgcmZjNjA2OCBlcGctY29uZmlnCmdudXMtdXRpbCBtbS1kZWNvZGUg bW0tYm9kaWVzIG1tLWVuY29kZSBtYWlsLXBhcnNlIHJmYzIyMzEgcmZjMjA0NwpyZmMyMDQ1IG1t LXV0aWwgaWV0Zi1kcnVtcyBtYWlsLXByc3ZyIG1haWxhYmJyZXYgbWFpbC11dGlscyBnbW0tdXRp bHMKbWFpbGhlYWRlciBwY3ZzLXV0aWwgYWRkLWxvZyBtYWdpdC1jb3JlIG1hZ2l0LWF1dG9yZXZl cnQgbWFnaXQtbWFyZ2luCm1hZ2l0LXRyYW5zaWVudCBtYWdpdC1wcm9jZXNzIG1hZ2l0LW1vZGUg YmVuY2htYXJrIG1hZ2l0LWdpdCBtYWdpdC1iYXNlCm1hZ2l0LXNlY3Rpb24gY3Vyc29yLXNlbnNv ciBjcm0gaHlkcmEgbHYgd2l0aC1lZGl0b3Igc2VydmVyCmFsbC10aGUtaWNvbnMtY29tcGxldGlv biBhbGwtdGhlLWljb25zLWRpcmVkIGFsbC10aGUtaWNvbnMKYWxsLXRoZS1pY29ucy1mYWNlcyBk YXRhLW1hdGVyaWFsIGRhdGEtd2VhdGhlcmljb25zIGRhdGEtb2N0aWNvbnMKZGF0YS1maWxlaWNv bnMgZGF0YS1mYWljb25zIGRhdGEtYWxsdGhlaWNvbnMgZW1iYXJrLWNvbnN1bHQgZW1iYXJrIGZm YXAKdGhpbmdhdHB0IGNvbnN1bHQgYm9va21hcmsgbWFyZ2luYWxpYSB2ZXJ0aWNvIHByb2plY3Qg em94aWRlIHN1ZG8tZWRpdApleGVjLXBhdGgtZnJvbS1zaGVsbCBmaXNoLWNvbXBsZXRpb24gZW0t Y21wbCBlbS1kaXJzIGVzaC1tb2RlIGVzaC12YXIKZXNoLWNtZCBlc2gtZXh0IGVzaC1wcm9jIGVz aC1vcHQgZXNoLWlvIGVzaC1hcmcgZXNoLW1vZHVsZQplc2gtbW9kdWxlLWxvYWRkZWZzIGVzaC11 dGlsIGNhcGUgY29yZnUtcG9wdXBpbmZvIGNvcmZ1LWhpc3RvcnkKY29yZnUtZWNobyBjb3JmdSBv cmRlcmxlc3MgeWFzbmlwcGV0IGNvbW1hbmRlciBmIHdncmVwIGdyZXAgY29tcGlsZQp0ZXh0LXBy b3BlcnR5LXNlYXJjaCB3aGljaC1rZXkgZG9ja2VyIGRvY2tlci1jb250ZXh0IGRvY2tlci12b2x1 bWUKZG9ja2VyLW5ldHdvcmsgZG9ja2VyLWltYWdlIGRvY2tlci1jb250YWluZXIgZG9ja2VyLWZh Y2VzIGRvY2tlci1jb3JlCmRvY2tlci1jb21wb3NlIGRvY2tlci1wcm9jZXNzIGRvY2tlci11dGls cyB0YWJsaXN0IGFkdmljZSB0YWJsaXN0LWZpbHRlcgpzZW1hbnRpYy93aXNlbnQvY29tcCBzZW1h bnRpYy93aXNlbnQgc2VtYW50aWMvd2lzZW50L3dpc2VudApzZW1hbnRpYy91dGlsLW1vZGVzIHNl bWFudGljL3V0aWwgc2VtYW50aWMgcHAgc2VtYW50aWMvdGFnIHNlbWFudGljL2xleApzZW1hbnRp Yy9mdyBtb2RlLWxvY2FsIGZpbmQtZnVuYyBjZWRldCBkaXJlZCBkaXJlZC1sb2FkZGVmcyBkb2Nr ZXItZ3JvdXAKdHJhbnNpZW50IGVkbWFjcm8ga21hY3JvIGNvbXBhdCBkYXNoIGFpbyBnZW5lcmF0 b3IgcyBhdnkgY2xvanVyZS10cy1tb2RlCnRyZWVzaXQtYXV0byB0cmVlc2l0IHJvc2UtcGluZS10 aGVtZSB1bmRvLXRyZWUgZGlmZiBxdWV1ZSBkZWxzZWwKbWlkbmlnaHQgYXV0b3JldmVydCBmaWxl bm90aWZ5IHNhdmVwbGFjZSB0cmFtcC1jYWNoZSB0aW1lLXN0YW1wIHRyYW1wLXNoCnRyYW1wIHRy YW1wdmVyIHRyYW1wLWludGVncmF0aW9uIGZpbGVzLXggdHJhbXAtbWVzc2FnZSB0cmFtcC1jb21w YXQgeGRnCnNoZWxsIHBjb21wbGV0ZSBjb21pbnQgYW5zaS1vc2MgcmluZyBwYXJzZS10aW1lIGlz bzg2MDEgdGltZS1kYXRlCmZvcm1hdC1zcGVjIGFuc2ktY29sb3IgdHJhbXAtbG9hZGRlZnMgZGVz a3RvcCBmcmFtZXNldCBjb21wIGNvbXAtY3N0cgpjbC1leHRyYSBoZWxwLW1vZGUgd2FybmluZ3Mg Y29tcC1ydW4gY29tcC1jb21tb24gZWxlYy1wYWlyIHJlY2VudGYKdHJlZS13aWRnZXQgd2lkLWVk aXQgZGlzcGxheS1saW5lLW51bWJlcnMgdXNlLXBhY2thZ2UgdXNlLXBhY2thZ2UtZW5zdXJlCnVz ZS1wYWNrYWdlLWRlbGlnaHQgdXNlLXBhY2thZ2UtZGltaW5pc2ggdXNlLXBhY2thZ2UtYmluZC1r ZXkgYmluZC1rZXkKZWFzeS1tbW9kZSB1c2UtcGFja2FnZS1jb3JlIGFsbC10aGUtaWNvbnMtY29t cGxldGlvbi1hdXRvbG9hZHMKYWxsLXRoZS1pY29ucy1kaXJlZC1hdXRvbG9hZHMgYWxsLXRoZS1p Y29ucy1hdXRvbG9hZHMgYXZ5LWF1dG9sb2FkcwpjYXBlLWF1dG9sb2FkcyBjbG9qdXJlLXRzLW1v ZGUtYXV0b2xvYWRzIGNvbW1hbmRlci1hdXRvbG9hZHMKY29yZnUtYXV0b2xvYWRzIGRvY2tlci1h dXRvbG9hZHMgYWlvLWF1dG9sb2FkcyBkb2NrZXJmaWxlLW1vZGUtYXV0b2xvYWRzCmVhdC1hdXRv bG9hZHMgZW1hY3MtZWF0LWF1dG9sb2FkcyBmaW5kZXItaW5mIGVtYmFyay1jb25zdWx0LWF1dG9s b2Fkcwpjb25zdWx0LWF1dG9sb2FkcyBlbWJhcmstYXV0b2xvYWRzIGVudnJjLWF1dG9sb2Fkcwpl c2hlbGwtc3ludGF4LWhpZ2hsaWdodGluZy1hdXRvbG9hZHMgZXZpbC1jb2xsZWN0aW9uLWF1dG9s b2Fkcwphbm5hbGlzdC1hdXRvbG9hZHMgZXZpbC1vcmctYXV0b2xvYWRzIGV2aWwtc3Vycm91bmQt YXV0b2xvYWRzCmV2aWwtYXV0b2xvYWRzIGV4ZWMtcGF0aC1mcm9tLXNoZWxsLWF1dG9sb2FkcyBm LWF1dG9sb2FkcwpmaXNoLWNvbXBsZXRpb24tYXV0b2xvYWRzIGZseW1ha2UtYW5zaWJsZS1saW50 LWF1dG9sb2FkcwpmbHltYWtlLWhhZG9saW50LWF1dG9sb2FkcyBmbHltYWtlLXNoZWxsY2hlY2st YXV0b2xvYWRzCmdvLW1vZGUtYXV0b2xvYWRzIGdvdG8tY2hnLWF1dG9sb2FkcyBoYXNrZWxsLW1v ZGUtYXV0b2xvYWRzCmh5ZHJhLWF1dG9sb2FkcyBpbmhlcml0ZW52LWF1dG9sb2FkcyBsdWEtbW9k ZS1hdXRvbG9hZHMgbHYtYXV0b2xvYWRzCm1hZ2l0LWF1dG9sb2FkcyBwY2FzZSBtYXJnaW5hbGlh LWF1dG9sb2FkcyBtZW93LWF1dG9sb2FkcwpuaXgtbW9kZS1hdXRvbG9hZHMgbWFnaXQtc2VjdGlv bi1hdXRvbG9hZHMgb3JkZXJsZXNzLWF1dG9sb2FkcwpvcmctYnVsbGV0cy1hdXRvbG9hZHMgb3Jn LWRvd25sb2FkLWF1dG9sb2FkcyBhc3luYy1hdXRvbG9hZHMKb3JnLWRyaWxsLWF1dG9sb2FkcyBv cmctbW9kZXJuLWF1dG9sb2FkcyBwZXJzaXN0LWF1dG9sb2Fkcwpwb3BwZXItYXV0b2xvYWRzIHB5 dmVudi1hdXRvbG9hZHMgcmFrdS1tb2RlLWF1dG9sb2FkcyBzLWF1dG9sb2FkcwpzaGFja2xlLWF1 dG9sb2FkcyBzdWRvLWVkaXQtYXV0b2xvYWRzIHN3aXBlci1hdXRvbG9hZHMgaXZ5LWF1dG9sb2Fk cwpzeXN0ZW1kLWF1dG9sb2FkcyByeCB0YWJsaXN0LWF1dG9sb2FkcyB0ZXJyYWZvcm0tbW9kZS1h dXRvbG9hZHMKZGFzaC1hdXRvbG9hZHMgaGNsLW1vZGUtYXV0b2xvYWRzIHRvYy1vcmctYXV0b2xv YWRzIHRyYW5zaWVudC1hdXRvbG9hZHMKdHJhbnNwb3NlLWZyYW1lLWF1dG9sb2FkcyB0cmVlc2l0 LWF1dG8tYXV0b2xvYWRzIHVuZG8tdHJlZS1hdXRvbG9hZHMKcXVldWUtYXV0b2xvYWRzIHZlcnRp Y28tYXV0b2xvYWRzIHdncmVwLWF1dG9sb2FkcyBpbmZvCndpdGgtZWRpdG9yLWF1dG9sb2FkcyB5 YW1sLW1vZGUtYXV0b2xvYWRzIHlhc25pcHBldC1hdXRvbG9hZHMKem94aWRlLWF1dG9sb2FkcyBw YWNrYWdlIGJyb3dzZS11cmwgdXJsIHVybC1wcm94eSB1cmwtcHJpdmFjeSB1cmwtZXhwYW5kCnVy bC1tZXRob2RzIHVybC1oaXN0b3J5IHVybC1jb29raWUgZ2VuZXJhdGUtbGlzcC1maWxlIHVybC1k b21zdWYKdXJsLXV0aWwgbWFpbGNhcCB1cmwtaGFuZGxlcnMgdXJsLXBhcnNlIGF1dGgtc291cmNl IGNsLXNlcSBlaWVpbwplaWVpby1jb3JlIGNsLW1hY3MgaWNvbnMgcGFzc3dvcmQtY2FjaGUganNv biBzdWJyLXggbWFwIGJ5dGUtb3B0IGd2CmJ5dGVjb21wIGJ5dGUtY29tcGlsZSB1cmwtdmFycyBj bC1sb2FkZGVmcyBjbC1saWIgcm1jIGlzby10cmFuc2wgdG9vbHRpcApjY29udiBlbGRvYyBwYXJl biBlbGVjdHJpYyB1bmlxdWlmeSBlZGlmZi1ob29rIHZjLWhvb2tzIGxpc3AtZmxvYXQtdHlwZQpl bGlzcC1tb2RlIG13aGVlbCB0ZXJtL3gtd2luIHgtd2luIHRlcm0vY29tbW9uLXdpbiB4LWRuZCB0 b3VjaC1zY3JlZW4KdG9vbC1iYXIgZG5kIGZvbnRzZXQgaW1hZ2UgcmVnZXhwLW9wdCBmcmluZ2Ug dGFidWxhdGVkLWxpc3QgcmVwbGFjZQpuZXdjb21tZW50IHRleHQtbW9kZSBsaXNwLW1vZGUgcHJv Zy1tb2RlIHJlZ2lzdGVyIHBhZ2UgdGFiLWJhciBtZW51LWJhcgpyZm4tZXNoYWRvdyBpc2VhcmNo IGVhc3ltZW51IHRpbWVyIHNlbGVjdCBzY3JvbGwtYmFyIG1vdXNlIGppdC1sb2NrCmZvbnQtbG9j ayBzeW50YXggZm9udC1jb3JlIHRlcm0vdHR5LWNvbG9ycyBmcmFtZSBtaW5pYnVmZmVyIG5hZHZp Y2Ugc2VxCnNpbXBsZSBjbC1nZW5lcmljIGluZG9uZXNpYW4gcGhpbGlwcGluZSBjaGFtIGdlb3Jn aWFuIHV0Zi04LWxhbmcKbWlzYy1sYW5nIHZpZXRuYW1lc2UgdGliZXRhbiB0aGFpIHRhaS12aWV0 IGxhbyBrb3JlYW4gamFwYW5lc2UgZXVjanAtbXMKY3A1MTkzMiBoZWJyZXcgZ3JlZWsgcm9tYW5p YW4gc2xvdmFrIGN6ZWNoIGV1cm9wZWFuIGV0aGlvcGljIGluZGlhbgpjeXJpbGxpYyBjaGluZXNl IGNvbXBvc2l0ZSBlbW9qaS16d2ogY2hhcnNjcmlwdCBjaGFycHJvcCBjYXNlLXRhYmxlCmVwYS1o b29rIGprYS1jbXByLWhvb2sgaGVscCBhYmJyZXYgb2JhcnJheSBvY2xvc3VyZSBjbC1wcmVsb2Fk ZWQgYnV0dG9uCmxvYWRkZWZzIHRoZW1lLWxvYWRkZWZzIGZhY2VzIGN1cy1mYWNlIG1hY3JvZXhw IGZpbGVzIHdpbmRvdwp0ZXh0LXByb3BlcnRpZXMgb3ZlcmxheSBzaGExIG1kNSBiYXNlNjQgZm9y bWF0IGVudiBjb2RlLXBhZ2VzIG11bGUKY3VzdG9tIHdpZGdldCBrZXltYXAgaGFzaHRhYmxlLXBy aW50LXJlYWRhYmxlIGJhY2txdW90ZSB0aHJlYWRzCnh3aWRnZXQtaW50ZXJuYWwgZGJ1c2JpbmQg aW5vdGlmeSBsY21zMiBkeW5hbWljLXNldHRpbmcKc3lzdGVtLWZvbnQtc2V0dGluZyBmb250LXJl bmRlci1zZXR0aW5nIGNhaXJvIGd0ayB4LXRvb2xraXQgeGlucHV0MiB4Cm11bHRpLXR0eSBtb3Zl LXRvb2xiYXIgbWFrZS1uZXR3b3JrLXByb2Nlc3MgbmF0aXZlLWNvbXBpbGUgZW1hY3MpCgpNZW1v cnkgaW5mb3JtYXRpb246CigoY29uc2VzIDE2IDEwOTI1ODMgMjExNjUzKSAoc3ltYm9scyA0OCA1 NzcyMSA1MykgKHN0cmluZ3MgMzIgMjc4MzE1IDEzNjEyKQooc3RyaW5nLWJ5dGVzIDEgODczOTEz MCkgKHZlY3RvcnMgMTYgMTExODUyKSAodmVjdG9yLXNsb3RzIDggMjU2MzE2MCA4MjI2NikKKGZs b2F0cyA4IDExMzQgNTMzKSAoaW50ZXJ2YWxzIDU2IDI3MzI0IDIzOTYpIChidWZmZXJzIDk5MiA1 Mikp --b1=_E0cUwEeB2BsJpoaEUI7A3gRloLj7bTc2KZn5KSUYDk Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0 cHg7Ij48c3Bhbj5lc2hlbGwvd2hpY2ggZG9lc24ndCByZXR1cm4gYSBub24temVybyBleGl0IGNv ZGUgb24gbm90IGZpbmRpbmcgYSBmaWxlLiBZZXQgaXQgc2VuZHMgdGhlIG91dHB1dCB0byBzdGRl cnIuJm5ic3A7PHNwYW4gc3R5bGU9ImRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyBiYWNrZ3Jv dW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij5JdCBsb29rcyBsaWtlIHRoZXJlIGlzIGFu IGluY29uc2lzdGVuY3kuPC9zcGFuPjwvc3Bhbj48YnI+PGJyPlN0ZXBzIHRvIHJlcHJvZHVjZTo8 YnI+PGJyPjxzcGFuPn4gJCB3aGljaCB0ZXN0LWZpbGU8L3NwYW4+PGRpdj48c3Bhbj48c3BhbiBz dHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25h Y28sICZxdW90O0FuZGFsZSBNb25vJnF1b3Q7LCAmcXVvdDtVYnVudHUgTW9ubyZxdW90OywgbW9u b3NwYWNlOyBmb250LXNpemU6IDE0LjA4cHg7IHRleHQtYWxpZ246IGxlZnQ7IHdoaXRlLXNwYWNl OiBwcmU7IGNvbG9yOiByZ2IoMjQ4LCAyNDgsIDI0Mik7IGJhY2tncm91bmQtY29sb3I6IHJnYig0 MCwgNDIsIDU0KTsiPjwvc3Bhbj48c3Bhbj53aGljaDogbm8gdGVzdC1maWxlIGluIChbLi4uXS91 c3IvbG9jYWwvYmluOi91c3IvYmluOi9zbmFwL2Jpbik8L3NwYW4+PHNwYW4gc3R5bGU9ImJveC1z aXppbmc6IGJvcmRlci1ib3g7IGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCAmcXVvdDtB bmRhbGUgTW9ubyZxdW90OywgJnF1b3Q7VWJ1bnR1IE1vbm8mcXVvdDssIG1vbm9zcGFjZTsgZm9u dC1zaXplOiAxNC4wOHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB3aGl0ZS1zcGFjZTogcHJlOyBjb2xv cjogcmdiKDI0OCwgMjQ4LCAyNDIpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDAsIDQyLCA1NCk7 Ij48L3NwYW4+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fiAkIHdoaWNoIHRlc3QtZmlsZSB8IGdy ZXAgdGhlb3JldGljYWw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj48c3BhbiBzdHlsZT0iZGlzcGxh eTogaW5saW5lICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1 KTsiPndoaWNoOiBubyB0ZXN0LWZpbGUgaW4gKFsuLi5dL3Vzci9sb2NhbC9iaW46L3Vzci9iaW46 L3NuYXAvYmluKTwvc3Bhbj48L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ICQgZWNobyAkPzwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPjA8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ICQgd2hpY2ggdGVz dC1maWxlIDImZ3Q7JmFtcDsxIHwgZ3JlcCB0aGVvcmV0aWNhbDwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPn4gWzFdICQmbmJzcDs8YnI+PGJyPjxicj48YnI+PHNwYW4+SW4gR05VIEVtYWNzIDMxLjAu NTAgKGJ1aWxkIDEsIHg4Nl82NC1wYy1saW51eC1nbnUsIEdUSysgVmVyc2lvbjwvc3Bhbj48ZGl2 PjxzcGFuPiZuYnNwOzMuMjQuNDEsIGNhaXJvIHZlcnNpb24gMS4xOC4wKSBvZiAyMDI0LTEyLTA2 IGJ1aWx0IG9uPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7d3VyZmtyZXV6LUI2NTBNLVBH LVJpcHRpZGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5SZXBvc2l0b3J5IHJldmlzaW9uOiA5ZGRl Yzg5ZTQyMmQwZGQ2ZTkwNjk3MzFiOGYyZGQyYzkwYWE1NjA3PC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+UmVwb3NpdG9yeSBicmFuY2g6IG1hc3Rlcjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPldpbmRv d2luZyBzeXN0ZW0gZGlzdHJpYnV0b3IgJ1RoZSA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3Jl ZmVycmVyIG5vZm9sbG93IG5vb3BlbmVyIiBocmVmPSJodHRwOi8vWC5PcmciPlguT3JnPC9hPiBG b3VuZGF0aW9uJywgdmVyc2lvbiAxMS4wLjEyMzAyMDA2PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ U3lzdGVtIERlc2NyaXB0aW9uOiBVYnVudHUgMjQuMDQuMSBMVFM8L3NwYW4+PC9kaXY+PGRpdj48 YnI+PC9kaXY+PGRpdj48c3Bhbj5Db25maWd1cmVkIHVzaW5nOjwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPiZuYnNwOydjb25maWd1cmUgLS13aXRoLW5hdGl2ZS1jb21waWxhdGlvbj1hb3QgLS13aXRo LXRyZWUtc2l0dGVyIC0td2l0aC1naWY8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDstLXdp dGgtcG5nIC0td2l0aC1qcGVnIC0td2l0aC10aWZmIC0td2l0aC1pbWFnZW1hZ2ljazwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOy0td2l0aC14LXRvb2xraXQ9Z3RrMyAtLXdpdGgteHdpZGdl dHMgLS13aXRob3V0LXJzdmc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsnV0VCS0lUX0NG TEFHUz0tSS91c3IvaW5jbHVkZS93ZWJraXRndGstNC4xIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4w PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7LUkvdXNyL2xpYi94ODZfNjQtbGludXgtZ251 L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvZ3RrLTMuMDwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPiZuYnNwOy1JL3Vzci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91c3IvaW5jbHVkZS9oYXJm YnV6ejwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOy1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBl MiAtSS91c3IvaW5jbHVkZS9saWJwbmcxNjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOy1J L3Vzci9pbmNsdWRlL2xpYm1vdW50IC1JL3Vzci9pbmNsdWRlL2Jsa2lkIC1JL3Vzci9pbmNsdWRl L2ZyaWJpZGk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDstSS91c3IvaW5jbHVkZS9jYWly byAtSS91c3IvaW5jbHVkZS9waXhtYW4tMTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOy1J L3Vzci9pbmNsdWRlL2dkay1waXhidWYtMi4wIC1JL3Vzci9pbmNsdWRlL3g4Nl82NC1saW51eC1n bnU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDstSS91c3IvaW5jbHVkZS93ZWJwIC1JL3Vz ci9pbmNsdWRlL2dpby11bml4LTIuMCAtSS91c3IvaW5jbHVkZS9hdGstMS4wPC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+Jm5ic3A7LUkvdXNyL2luY2x1ZGUvYXQtc3BpMi1hdGsvMi4wIC1JL3Vzci9p bmNsdWRlL2F0LXNwaS0yLjA8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDstSS91c3IvaW5j bHVkZS9kYnVzLTEuMCAtSS91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZGJ1cy0xLjAvaW5jbHVk ZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOy1JL3Vzci9pbmNsdWRlL2xpYnNvdXAtMy4w IC1JL3Vzci9pbmNsdWRlL3N5c3Byb2YtNiAtcHRocmVhZCAnPC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+Jm5ic3A7J1dFQktJVF9MSUJTPS1sd2Via2l0Mmd0ay00LjEgLWxndGstMyAtbGdkay0zIC1s eiAtbHBhbmdvY2Fpcm8tMS4wPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7LWxwYW5nby0x LjAgLWxoYXJmYnV6eiAtbGF0ay0xLjAgLWxjYWlyby1nb2JqZWN0IC1sY2Fpcm88L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj4mbmJzcDstbGdka19waXhidWYtMi4wIC1sc291cC0zLjAgLVdsLC0tZXhw b3J0LWR5bmFtaWMgLWxnbW9kdWxlLTIuMCAtcHRocmVhZDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PiZuYnNwOy1sZ2xpYi0yLjAgLWxnaW8tMi4wIC1samF2YXNjcmlwdGNvcmVndGstNC4xIC1sZ29i amVjdC0yLjAgLWxnbGliLTIuMCAnPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7Q1BQRkxB R1M9LUkvdXNyL2xpYi9nY2MveDg2XzY0LWxpbnV4LWdudS8xNC9pbmNsdWRlIC0td2l0aC1tYWls dXRpbHMnPC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+Q29uZmlndXJlZCBm ZWF0dXJlczo8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5DQUlSTyBEQlVTIEZSRUVUWVBFIEdJRiBH TElCIEdNUCBHTlVUTFMgR1NFVFRJTkdTIEhBUkZCVVpaIElNQUdFTUFHSUNLPC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+SlBFRyBMQ01TMiBMSUJTRUxJTlVYIExJQlhNTDIgTU9EVUxFUyBOQVRJVkVf Q09NUCBOT1RJRlkgSU5PVElGWSBQRFVNUEVSPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+UE5HIFNF Q0NPTVAgU09VTkQgU1FMSVRFMyBUSFJFQURTIFRJRkYgVE9PTEtJVF9TQ1JPTExfQkFSUyBUUkVF X1NJVFRFUjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPldFQlAgWDExIFhEQkUgWElNIFhJTlBVVDIg WFBNIFhXSURHRVRTIEdUSzMgWkxJQjwvc3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxz cGFuPkltcG9ydGFudCBzZXR0aW5nczo8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgdmFs dWUgb2YgJExDX01PTkVUQVJZOiBiZV9CWS5VVEYtODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZu YnNwOyB2YWx1ZSBvZiAkTENfTlVNRVJJQzogYmVfQlkuVVRGLTg8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj4mbmJzcDsgdmFsdWUgb2YgJExDX1RJTUU6IGJlX0JZLlVURi04PC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+Jm5ic3A7IHZhbHVlIG9mICRMQU5HOiBlbl9VUy5VVEYtODwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPiZuYnNwOyBsb2NhbGUtY29kaW5nLXN5c3RlbTogdXRmLTgtdW5peDwvc3Bhbj48 L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPk1ham9yIG1vZGU6IEVMaXNwL2w8L3NwYW4+ PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bhbj5NaW5vciBtb2RlcyBpbiBlZmZlY3Q6PC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IHdpbmRtb3ZlLW1vZGU6IHQ8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj4mbmJzcDsgc2F2ZWhpc3QtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PiZuYnNwOyBlc2hlbGwtc3ludGF4LWhpZ2hsaWdodGluZy1nbG9iYWwtbW9kZTogdDwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBnbG9iYWwtZXZpbC1jb2xsZWN0aW9uLXVuaW1wYWlyZWQt bW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBldmlsLWNvbGxlY3Rpb24tdW5p bXBhaXJlZC1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IGdsb2JhbC1ldmls LXN1cnJvdW5kLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgZXZpbC1zdXJy b3VuZC1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IGV2aWwtbW9kZTogdDwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBldmlsLWxvY2FsLW1vZGU6IHQ8L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj4mbmJzcDsgZ2xvYmFsLW9yZy1tb2Rlcm4tbW9kZTogdDwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPiZuYnNwOyBlbnZyYy1nbG9iYWwtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPiZuYnNwOyBlbnZyYy1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7 IGVhdC1lc2hlbGwtdmlzdWFsLWNvbW1hbmQtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PiZuYnNwOyBlYXQtZXNoZWxsLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsg c2hhY2tsZS1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IHBvcHBlci1lY2hv LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgcG9wcGVyLW1vZGU6IHQ8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgZ2xvYmFsLWdpdC1jb21taXQtbW9kZTogdDwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBtYWdpdC1hdXRvLXJldmVydC1tb2RlOiB0PC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IGFsbC10aGUtaWNvbnMtY29tcGxldGlvbi1tb2RlOiB0 PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IG1hcmdpbmFsaWEtbW9kZTogdDwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyB2ZXJ0aWNvLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj4mbmJzcDsgZ2xvYmFsLWZpc2gtY29tcGxldGlvbi1tb2RlOiB0PC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+Jm5ic3A7IGZpc2gtY29tcGxldGlvbi1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+Jm5ic3A7IGNvcmZ1LXBvcHVwaW5mby1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+Jm5ic3A7IGNvcmZ1LWhpc3RvcnktbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZu YnNwOyBjb3JmdS1lY2hvLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgZ2xv YmFsLWNvcmZ1LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgY29yZnUtbW9k ZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyB5YXMtZ2xvYmFsLW1vZGU6IHQ8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgeWFzLW1pbm9yLW1vZGU6IHQ8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj4mbmJzcDsgd2hpY2gta2V5LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj4mbmJzcDsgZ2xvYmFsLXRyZWVzaXQtYXV0by1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+Jm5ic3A7IGdsb2JhbC11bmRvLXRyZWUtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PiZuYnNwOyB1bmRvLXRyZWUtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBk ZWxldGUtc2VsZWN0aW9uLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgZ2xv YmFsLWF1dG8tcmV2ZXJ0LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgc2F2 ZS1wbGFjZS1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IGVsZWN0cmljLXBh aXItbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyByZWNlbnRmLW1vZGU6IHQ8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgZ2xvYmFsLWRpc3BsYXktbGluZS1udW1iZXJz LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgZGlzcGxheS1saW5lLW51bWJl cnMtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBvdmVycmlkZS1nbG9iYWwt bW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyB0b29sdGlwLW1vZGU6IHQ8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgc2hvdy1wYXJlbi1tb2RlOiB0PC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+Jm5ic3A7IGVsZWN0cmljLWluZGVudC1tb2RlOiB0PC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+Jm5ic3A7IG1vdXNlLXdoZWVsLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj4mbmJzcDsgdGFiLWJhci1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IGZp bGUtbmFtZS1zaGFkb3ctbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBnbG9i YWwtZm9udC1sb2NrLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgZm9udC1s b2NrLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgbWluaWJ1ZmZlci1yZWdl eHAtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBsaW5lLW51bWJlci1tb2Rl OiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IHRyYW5zaWVudC1tYXJrLW1vZGU6IHQ8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgYXV0by1jb21wb3NpdGlvbi1tb2RlOiB0PC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IGF1dG8tZW5jcnlwdGlvbi1tb2RlOiB0PC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IGF1dG8tY29tcHJlc3Npb24tbW9kZTogdDwvc3Bhbj48 L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPkxvYWQtcGF0aCBzaGFkb3dzOjwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPi9ob21lL3d1cmZrcmV1ei8uZW1hY3MuZC9lbHBhL2VhdC9lYXQgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5lbWFjcy5kL2VscGEvZW1hY3MtZWF0L2VhdDwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPi9ob21lL3d1cmZrcmV1ei8uZW1hY3MuZC9lbHBhL2VhdC9lYXQtdGVzdHMg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5lbWFjcy5kL2VscGEvZW1hY3MtZWF0L2VhdC10ZXN0czwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPi9ob21lL3d1cmZrcmV1ei8uZW1hY3MuZC9lbHBhL3RyYW5z aWVudC0yMDI0MTIwMS4xNjE2L3RyYW5zaWVudCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL3RyYW5zaWVudDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29yZy1lbGVtZW50LWFzdCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vcmctZWxlbWVudC1hc3Q8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbGlzdCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNv dXJjZS9lbWFjcy9saXNwL29yZy9vcmctbGlzdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNv dXJjZS9vcmctbW9kZS9saXNwL29yZy1jbG9jayBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vcmctY2xvY2s8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vYi1ldmFsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29iLWV2YWw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vYi1saXNwIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29iLWxpc3A8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUv bGlzcC9vYi10YWJsZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29y Zy9vYi10YWJsZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNw L29sLXJtYWlsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29s LXJtYWlsPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wt Z251cyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1nbnVz PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2Itc2hlbGwg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2Itc2hlbGw8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1pcmMgaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtaXJjPC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZXhwIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWV4cDwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXRhbmdsZSBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi10YW5nbGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1qdWxpYSBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1qdWxpYTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWZvcnRyYW4gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItZm9ydHJhbjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWhhc2tlbGwgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItaGFza2VsbDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1yZWZpbGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLXJlZmlsZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy10aW1lciBoaWRlcyAvaG9tZS93dXJma3JldXovLnNv dXJjZS9lbWFjcy9saXNwL29yZy9vcmctdGltZXI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctdmVyc2lvbiBoaWRlcyAvaG9tZS93dXJma3JldXovLnNv dXJjZS9lbWFjcy9saXNwL29yZy9vcmctdmVyc2lvbjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1hdHRhY2gtZ2l0IGhpZGVzIC9ob21lL3d1cmZrcmV1 ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1hdHRhY2gtZ2l0PC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItYXdrIGhpZGVzIC9ob21lL3d1cmZrcmV1 ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWF3azwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29iLUMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb2ItQzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29sLWJpYnRleCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9vbC1iaWJ0ZXg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9vYy1iYXNpYyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNw L29yZy9vYy1iYXNpYzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9s aXNwL29yZy1pbmxpbmV0YXNrIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29yZy1pbmxpbmV0YXNrPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb2ItcmVmIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29iLXJlZjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9s aXNwL29iLWVtYWNzLWxpc3AgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb2ItZW1hY3MtbGlzcDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29iLXNlZCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNw L29yZy9vYi1zZWQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vcmctYXJjaGl2ZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29y Zy9vcmctYXJjaGl2ZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9s aXNwL29iLWx1YSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9v Yi1sdWE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmct Z290byBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctZ290 bzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1mb2xk LWNvcmUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWZv bGQtY29yZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29j LWNzbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYy1jc2w8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmcgaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZm9ydGggaGlkZXMgL2hvbWUvd3Vy ZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItZm9ydGg8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC1rb21hLWxldHRlciBoaWRlcyAvaG9tZS93 dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1rb21hLWxldHRlcjwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWVzaGVsbCBoaWRlcyAvaG9t ZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1lc2hlbGw8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1pbmZvIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWluZm88L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1kb2N2aWV3IGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWRvY3ZpZXc8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC1sYXRleCBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1sYXRleDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu Pn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1jcnlwdCBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctY3J5cHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1tYWtlZmlsZSBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1tYWtlZmlsZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu Pn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1wbG90IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8u c291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1wbG90PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8u c291cmNlL29yZy1tb2RlL2xpc3Avb2Itb2NhbWwgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb2Itb2NhbWw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vcmctZmFjZXMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb3JnLWZhY2VzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNl L29yZy1tb2RlL2xpc3Avb3JnLWRhdGV0cmVlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29yZy1kYXRldHJlZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNv dXJjZS9vcmctbW9kZS9saXNwL29iLWxpbHlwb25kIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29iLWxpbHlwb25kPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8u c291cmNlL29yZy1tb2RlL2xpc3Avb2Itb2N0YXZlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29iLW9jdGF2ZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNv dXJjZS9vcmctbW9kZS9saXNwL29jIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29jPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xp c3Avb2Itc2FzcyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9v Yi1zYXNzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2It bWF4aW1hIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLW1h eGltYTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWxh dGV4IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWxhdGV4 PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItcHl0aG9u IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXB5dGhvbjwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1rZXlzIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1rZXlzPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLXBjb21wbGV0ZSBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctcGNvbXBsZXRl PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2Itc3FsaXRl IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXNxbGl0ZTwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1kdXJhdGlv biBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctZHVyYXRp b248L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctaWQg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWlkPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItcGxhbnR1bWwgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItcGxhbnR1bWw8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbWFjcm8gaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLW1hY3JvPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItcnVieSBoaWRlcyAv aG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1ydWJ5PC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZ3Jvb3Z5IGhpZGVzIC9ob21l L3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWdyb292eTwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LWJlYW1lciBoaWRlcyAvaG9tZS93 dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1iZWFtZXI8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1jb21pbnQgaGlkZXMgL2hvbWUvd3Vy ZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItY29taW50PC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gtb2R0IGhpZGVzIC9ob21lL3d1cmZrcmV1 ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294LW9kdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWNhbGMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb2ItY2FsYzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJj ZS9vcmctbW9kZS9saXNwL29iLVIgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb2ItUjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9s aXNwL29yZy1sb2FkZGVmcyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNw L29yZy9vcmctbG9hZGRlZnM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9vbC1tYW4gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb2wtbWFuPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Av b3JnLWNhcHR1cmUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcv b3JnLWNhcHR1cmU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vbC1lc2hlbGwgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcv b2wtZXNoZWxsPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Av b3gtdGV4aW5mbyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9v eC10ZXhpbmZvPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Av b3gtYXNjaWkgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gt YXNjaWk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmct ZWxlbWVudCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmct ZWxlbWVudDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29y Zy1tYWNzIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1t YWNzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWNv bXBhdCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctY29t cGF0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2IgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2I8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1qcyBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1qczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu Pn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLWJiZGIgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtYmJkYjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNv dXJjZS9vcmctbW9kZS9saXNwL29yZy1mb2xkIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29yZy1mb2xkPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNl L29yZy1tb2RlL2xpc3Avb2wgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb2w8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9v Yy1iaWJsYXRleCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9v Yy1iaWJsYXRleDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNw L29iLXBlcmwgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2It cGVybDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXNj cmVlbiBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1zY3Jl ZW48L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctY3Rh Z3MgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWN0YWdz PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLXRhYmxl IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy10YWJsZTwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1wZXJzaXN0 IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1wZXJzaXN0 PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2Itc2NoZW1l IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXNjaGVtZTwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1hZ2VuZGEg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWFnZW5kYTwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29jLW5hdGJpYiBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYy1uYXRiaWI8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1wcm9jZXNzaW5n IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXByb2Nlc3Np bmc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctaGFi aXQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWhhYml0 PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWVudGl0 aWVzIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1lbnRp dGllczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWph dmEgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItamF2YTwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWdudXBsb3Qg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItZ251cGxvdDwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLXczbSBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC13M208L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC1vcmcgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gtb3JnPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gtbWFuIGhpZGVzIC9ob21lL3d1cmZrcmV1 ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294LW1hbjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1saW50IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1saW50PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291 cmNlL29yZy1tb2RlL2xpc3Avb3JnLXByb3RvY29sIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1wcm90b2NvbDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWNvcmUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb2ItY29yZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJj ZS9vcmctbW9kZS9saXNwL29sLWV3dyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9vbC1ld3c8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9veC1wdWJsaXNoIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL294LXB1Ymxpc2g8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9vcmctZm9vdG5vdGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb3JnLWZvb3Rub3RlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb3gtbWQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb3gtbWQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vcmctZmVlZCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9v cmctZmVlZDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29s LWRvaSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1kb2k8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC1odG1sIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294LWh0bWw8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctc3JjIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1zcmM8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1vcmcgaGlkZXMgL2hvbWUvd3Vy ZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2Itb3JnPC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2MtYmlidGV4IGhpZGVzIC9ob21lL3d1cmZrcmV1 ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29jLWJpYnRleDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu Pn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1tb3VzZSBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctbW91c2U8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctY29sdmlldyBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctY29sdmlldzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu Pn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLW1oZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNv dXJjZS9lbWFjcy9saXNwL29yZy9vbC1taGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vYi1sb2IgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1h Y3MvbGlzcC9vcmcvb2ItbG9iPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1t b2RlL2xpc3Avb3gtaWNhbGVuZGFyIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL294LWljYWxlbmRhcjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29yZy10ZW1wbyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9vcmctdGVtcG88L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vYi1tYXRsYWIgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb2ItbWF0bGFiPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1t b2RlL2xpc3Avb2Itc3FsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Av b3JnL29iLXNxbDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNw L29iLWRvdCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1k b3Q8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1kaXRh YSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1kaXRhYTwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWNsb2p1cmUg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItY2xvanVyZTwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1pbmRlbnQg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWluZGVudDwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1jeWNsZSBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctY3ljbGU8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbW9iaWxlIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1tb2JpbGU8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbnVtIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1udW08L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1jc3MgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItY3NzPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWF0dGFjaCBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctYXR0YWNoPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3ggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb3g8L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48 c3Bhbj5GZWF0dXJlczo8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4oc2hhZG93IHNvcnQgbWFpbC1l eHRyIGVtYWNzYnVnIHRyYW1wLWNtZHMgcHVsc2UgY29sb3IgaGVscC1mbnM8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5yYWRpeC10cmVlIHBjbXBsLXVuaXggd2luZG1vdmUgZmx5bWFrZS1zaGVsbGNo ZWNrIHB5dGhvbiBidWctcmVmZXJlbmNlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+b3JnLWJ1bGxl dHMgb3JnLWluZGVudCBkaXJlZC1hdXggdG9jLW9yZyBpbWFnZS1maWxlIGltYWdlLWNvbnZlcnRl cjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm9jLWJhc2ljIG9sLWV3dyBld3cgdnRhYmxlIG11bGUt dXRpbCB1cmwtcXVldWUgbW0tdXJsIG9sLXJtYWlsIG9sLW1oZTwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPm9sLWlyYyBvbC1pbmZvIG9sLWdudXMgbm5zZWxlY3QgZ251cy1hcnQgbW0tdXUgbW1sMjAx NSBtbS12aWV3IG1tbC1zbWltZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnNtaW1lIGdudXRscyBk aWcgZ251cy1zdW0gc2hyIHBpeGVsLWZpbGwga2luc29rdSB1cmwtZmlsZSBzdmcgZG9tPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+Z251cy1ncm91cCBnbnVzLXVuZG8gZ251cy1zdGFydCBnbnVzLWRi dXMgZGJ1cyB4bWwgZ251cy1jbG91ZCBubmltYXA8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5ubm1h aWwgbWFpbC1zb3VyY2UgdXRmNyBubm9vIGdudXMtc3BlYyBnbnVzLWludCBnbnVzLXJhbmdlIGdu dXMtd2luIGdudXM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5ubmhlYWRlciByYW5nZSBvbC1kb2N2 aWV3IGRvYy12aWV3IGprYS1jb21wciBpbWFnZS1tb2RlIGV4aWYgb2wtYmlidGV4PC9zcGFuPjwv ZGl2PjxkaXY+PHNwYW4+YmlidGV4IG9sLWJiZGIgb2wtdzNtIG9sLWRvaSBvcmctbGluay1kb2kg dmMtZ2l0IHZjLWRpc3BhdGNoZXIgZW0tdW5peDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmVtLXRl cm0gZXZpbC1jb2xsZWN0aW9uLXRlcm0gdGVybSBkaXNwLXRhYmxlIGVoZWxwIGVtLXNjcmlwdCBl bS1wcmVkPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ZW0tbHMgZW0taGlzdCBlbS1nbG9iIGVtLWV4 dHBpcGUgZW0tYmFzaWMgZW0tYmFubmVyIGVtLWVsZWNzbGFzaCBlc2hlbGw8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5zYXZlaGlzdCBlbS10cmFtcCBlc2hlbGwtc3ludGF4LWhpZ2hsaWdodGluZyBl bS1wcm9tcHQgZW0tYWxpYXM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5ldmlsLWNvbGxlY3Rpb24t dW5pbXBhaXJlZCBldmlsLWNvbGxlY3Rpb24tZGVidWcgZXZpbC1jb2xsZWN0aW9uLW1hZ2l0PC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+ZXZpbC1jb2xsZWN0aW9uLWRvY2tlciBldmlsLWNvbGxlY3Rp b24tbWluaWJ1ZmZlciBldmlsLWNvbGxlY3Rpb24tb3JnPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ ZXZpbC1jb2xsZWN0aW9uLWRpcmVkIGV2aWwtY29sbGVjdGlvbiBhbm5hbGlzdCBldmlsLW9yZyBl dmlsLXN1cnJvdW5kPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ZXZpbCBldmlsLWludGVncmF0aW9u IGV2aWwtbWFwcyBldmlsLWNvbW1hbmRzIHJldmVhbCBldmlsLWp1bXBzPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+ZXZpbC1jb21tYW5kLXdpbmRvdyBldmlsLXR5cGVzIGV2aWwtc2VhcmNoIGV2aWwt ZXggZXZpbC1tYWNyb3M8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5ldmlsLXJlcGVhdCBldmlsLXN0 YXRlcyBldmlsLWNvcmUgZXZpbC1jb21tb24gcmVjdCBldmlsLXZhcnMgb3JnLW1vZGVybjwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPm9yZy10ZW1wbyB0ZW1wbyBvcmctZHJpbGwgcGVyc2lzdCBvcmct YWdlbmRhIG9yZy1kb3dubG9hZCBvcmctYXR0YWNoPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+dXJs LWh0dHAgdXJsLWF1dGggdXJsLWd3IG5zbSBhc3luYyBlbWJhcmstb3JnIG9yZy1lbGVtZW50IG9y Zy1wZXJzaXN0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+b3JnLWlkIG9yZy1yZWZpbGUgb3JnLWVs ZW1lbnQtYXN0IGlubGluZSBhdmwtdHJlZSBvcmcgb2Igb2ItdGFuZ2xlPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+b2ItcmVmIG9iLWxvYiBvYi10YWJsZSBvYi1leHAgb3JnLW1hY3JvIG9yZy1zcmMg b2ItY29taW50IG9yZy1wY29tcGxldGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5vcmctbGlzdCBv cmctZm9vdG5vdGUgb3JnLWZhY2VzIG9yZy1lbnRpdGllcyBvYi1lbWFjcy1saXNwIG9iLWNvcmU8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5vYi1ldmFsIG9yZy1jeWNsZSBvcmctdGFibGUgb2wgb3Jn LWZvbGQgb3JnLWZvbGQtY29yZSBvcmcta2V5cyBvYzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm9y Zy1sb2FkZGVmcyBjYWwtbWVudSBjYWxlbmRhciBjYWwtbG9hZGRlZnMgb3JnLXZlcnNpb24gb3Jn LWNvbXBhdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm9yZy1tYWNzIGVnbG90IGV4dGVybmFsLWNv bXBsZXRpb24ganNvbnJwYyBlcnQgZXdvYyBkZWJ1ZyBiYWNrdHJhY2U8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj5zeXN0ZW1kIGNvbmYtbW9kZSBuaXgtbW9kZSBuaXgtcmVwbCBuaXgtc2hlbGwgbml4 LXN0b3JlIG5peC1sb2c8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5uaXgtaW5zdGFudGlhdGUgbml4 LXNoZWJhbmcgbml4LWZvcm1hdCBuaXggeWFtbC1tb2RlIGhhc2tlbGwtbW9kZTwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPmhhc2tlbGwtY2FiYWwgaGFza2VsbC11dGlscyBoYXNrZWxsLWZvbnQtbG9j ayBoYXNrZWxsLWluZGVudGF0aW9uPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+aGFza2VsbC1zdHJp bmcgaGFza2VsbC1zb3J0LWltcG9ydHMgaGFza2VsbC1sZXhlbWUgaGFza2VsbC1hbGlnbi1pbXBv cnRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+aGFza2VsbC1jb21wbGV0ZS1tb2R1bGUgaGFza2Vs bC1naGMtc3VwcG9ydCBmbHltYWtlLXByb2MgZGFiYnJldjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu Pmhhc2tlbGwtY3VzdG9taXplIGRvY2tlcmZpbGUtbW9kZSBzaC1zY3JpcHQgZXhlY3V0YWJsZSB0 ZXJyYWZvcm0tbW9kZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm5vdXRsaW5lIG91dGxpbmUgaGNs LW1vZGUgbHVhLW1vZGUgZ28tbW9kZSBmaW5kLWZpbGUgZXRhZ3MgZmlsZWxvb3AgeHJlZjwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPnJha3UtbW9kZSByYWt1LXJlcGwgcmFrdS1pbWVudSByYWt1LWlu ZGVudCBzbWllIHJha3UtZm9udC1sb2NrPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+cmFrdS1kZXRl Y3QgZmx5bWFrZS1oYWRvbGludCBmbHltYWtlIGVudnJjIGluaGVyaXRlbnYgZWF0IHNoYWNrbGUg dHJhY2U8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jbC1wcmludCBwb3BwZXItZWNobyBwb3BwZXIg dHJhbnNwb3NlLWZyYW1lIG1hZ2l0LWJvb2ttYXJrPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bWFn aXQtc3VibW9kdWxlIG1hZ2l0LWJsYW1lIG1hZ2l0LXN0YXNoIG1hZ2l0LXJlZmxvZyBtYWdpdC1i aXNlY3Q8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5tYWdpdC1wdXNoIG1hZ2l0LXB1bGwgbWFnaXQt ZmV0Y2ggbWFnaXQtY2xvbmUgbWFnaXQtcmVtb3RlIG1hZ2l0LWNvbW1pdDwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPm1hZ2l0LXNlcXVlbmNlIG1hZ2l0LW5vdGVzIG1hZ2l0LXdvcmt0cmVlIG1hZ2l0 LXRhZyBtYWdpdC1tZXJnZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm1hZ2l0LWJyYW5jaCBtYWdp dC1yZXNldCBtYWdpdC1maWxlcyBtYWdpdC1yZWZzIG1hZ2l0LXN0YXR1cyBtYWdpdDwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPm1hZ2l0LXJlcG9zIG1hZ2l0LWFwcGx5IG1hZ2l0LXdpcCBtYWdpdC1s b2cgd2hpY2gtZnVuYyBpbWVudSBtYWdpdC1kaWZmPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+c21l cmdlLW1vZGUgZGlmZi1tb2RlIHRyYWNrLWNoYW5nZXMgZ2l0LWNvbW1pdCBsb2ctZWRpdCBtZXNz YWdlIHNlbmRtYWlsPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+eWFuay1tZWRpYSBwdW55IHJmYzgy MiBtbWwgbW1sLXNlYyBlcGEgZGVyaXZlZCBlcGcgcmZjNjA2OCBlcGctY29uZmlnPC9zcGFuPjwv ZGl2PjxkaXY+PHNwYW4+Z251cy11dGlsIG1tLWRlY29kZSBtbS1ib2RpZXMgbW0tZW5jb2RlIG1h aWwtcGFyc2UgcmZjMjIzMSByZmMyMDQ3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+cmZjMjA0NSBt bS11dGlsIGlldGYtZHJ1bXMgbWFpbC1wcnN2ciBtYWlsYWJicmV2IG1haWwtdXRpbHMgZ21tLXV0 aWxzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bWFpbGhlYWRlciBwY3ZzLXV0aWwgYWRkLWxvZyBt YWdpdC1jb3JlIG1hZ2l0LWF1dG9yZXZlcnQgbWFnaXQtbWFyZ2luPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+bWFnaXQtdHJhbnNpZW50IG1hZ2l0LXByb2Nlc3MgbWFnaXQtbW9kZSBiZW5jaG1hcmsg bWFnaXQtZ2l0IG1hZ2l0LWJhc2U8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5tYWdpdC1zZWN0aW9u IGN1cnNvci1zZW5zb3IgY3JtIGh5ZHJhIGx2IHdpdGgtZWRpdG9yIHNlcnZlcjwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPmFsbC10aGUtaWNvbnMtY29tcGxldGlvbiBhbGwtdGhlLWljb25zLWRpcmVk IGFsbC10aGUtaWNvbnM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5hbGwtdGhlLWljb25zLWZhY2Vz IGRhdGEtbWF0ZXJpYWwgZGF0YS13ZWF0aGVyaWNvbnMgZGF0YS1vY3RpY29uczwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPmRhdGEtZmlsZWljb25zIGRhdGEtZmFpY29ucyBkYXRhLWFsbHRoZWljb25z IGVtYmFyay1jb25zdWx0IGVtYmFyayBmZmFwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+dGhpbmdh dHB0IGNvbnN1bHQgYm9va21hcmsgbWFyZ2luYWxpYSB2ZXJ0aWNvIHByb2plY3Qgem94aWRlIHN1 ZG8tZWRpdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmV4ZWMtcGF0aC1mcm9tLXNoZWxsIGZpc2gt Y29tcGxldGlvbiBlbS1jbXBsIGVtLWRpcnMgZXNoLW1vZGUgZXNoLXZhcjwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPmVzaC1jbWQgZXNoLWV4dCBlc2gtcHJvYyBlc2gtb3B0IGVzaC1pbyBlc2gtYXJn IGVzaC1tb2R1bGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5lc2gtbW9kdWxlLWxvYWRkZWZzIGVz aC11dGlsIGNhcGUgY29yZnUtcG9wdXBpbmZvIGNvcmZ1LWhpc3Rvcnk8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj5jb3JmdS1lY2hvIGNvcmZ1IG9yZGVybGVzcyB5YXNuaXBwZXQgY29tbWFuZGVyIGYg d2dyZXAgZ3JlcCBjb21waWxlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+dGV4dC1wcm9wZXJ0eS1z ZWFyY2ggd2hpY2gta2V5IGRvY2tlciBkb2NrZXItY29udGV4dCBkb2NrZXItdm9sdW1lPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+ZG9ja2VyLW5ldHdvcmsgZG9ja2VyLWltYWdlIGRvY2tlci1jb250 YWluZXIgZG9ja2VyLWZhY2VzIGRvY2tlci1jb3JlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ZG9j a2VyLWNvbXBvc2UgZG9ja2VyLXByb2Nlc3MgZG9ja2VyLXV0aWxzIHRhYmxpc3QgYWR2aWNlIHRh Ymxpc3QtZmlsdGVyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+c2VtYW50aWMvd2lzZW50L2NvbXAg c2VtYW50aWMvd2lzZW50IHNlbWFudGljL3dpc2VudC93aXNlbnQ8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj5zZW1hbnRpYy91dGlsLW1vZGVzIHNlbWFudGljL3V0aWwgc2VtYW50aWMgcHAgc2VtYW50 aWMvdGFnIHNlbWFudGljL2xleDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnNlbWFudGljL2Z3IG1v ZGUtbG9jYWwgZmluZC1mdW5jIGNlZGV0IGRpcmVkIGRpcmVkLWxvYWRkZWZzIGRvY2tlci1ncm91 cDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnRyYW5zaWVudCBlZG1hY3JvIGttYWNybyBjb21wYXQg ZGFzaCBhaW8gZ2VuZXJhdG9yIHMgYXZ5IGNsb2p1cmUtdHMtbW9kZTwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPnRyZWVzaXQtYXV0byB0cmVlc2l0IHJvc2UtcGluZS10aGVtZSB1bmRvLXRyZWUgZGlm ZiBxdWV1ZSBkZWxzZWw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5taWRuaWdodCBhdXRvcmV2ZXJ0 IGZpbGVub3RpZnkgc2F2ZXBsYWNlIHRyYW1wLWNhY2hlIHRpbWUtc3RhbXAgdHJhbXAtc2g8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj50cmFtcCB0cmFtcHZlciB0cmFtcC1pbnRlZ3JhdGlvbiBmaWxl cy14IHRyYW1wLW1lc3NhZ2UgdHJhbXAtY29tcGF0IHhkZzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PnNoZWxsIHBjb21wbGV0ZSBjb21pbnQgYW5zaS1vc2MgcmluZyBwYXJzZS10aW1lIGlzbzg2MDEg dGltZS1kYXRlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Zm9ybWF0LXNwZWMgYW5zaS1jb2xvciB0 cmFtcC1sb2FkZGVmcyBkZXNrdG9wIGZyYW1lc2V0IGNvbXAgY29tcC1jc3RyPC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+Y2wtZXh0cmEgaGVscC1tb2RlIHdhcm5pbmdzIGNvbXAtcnVuIGNvbXAtY29t bW9uIGVsZWMtcGFpciByZWNlbnRmPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+dHJlZS13aWRnZXQg d2lkLWVkaXQgZGlzcGxheS1saW5lLW51bWJlcnMgdXNlLXBhY2thZ2UgdXNlLXBhY2thZ2UtZW5z dXJlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+dXNlLXBhY2thZ2UtZGVsaWdodCB1c2UtcGFja2Fn ZS1kaW1pbmlzaCB1c2UtcGFja2FnZS1iaW5kLWtleSBiaW5kLWtleTwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPmVhc3ktbW1vZGUgdXNlLXBhY2thZ2UtY29yZSBhbGwtdGhlLWljb25zLWNvbXBsZXRp b24tYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+YWxsLXRoZS1pY29ucy1kaXJlZC1h dXRvbG9hZHMgYWxsLXRoZS1pY29ucy1hdXRvbG9hZHMgYXZ5LWF1dG9sb2Fkczwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPmNhcGUtYXV0b2xvYWRzIGNsb2p1cmUtdHMtbW9kZS1hdXRvbG9hZHMgY29t bWFuZGVyLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmNvcmZ1LWF1dG9sb2FkcyBk b2NrZXItYXV0b2xvYWRzIGFpby1hdXRvbG9hZHMgZG9ja2VyZmlsZS1tb2RlLWF1dG9sb2Fkczwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmVhdC1hdXRvbG9hZHMgZW1hY3MtZWF0LWF1dG9sb2FkcyBm aW5kZXItaW5mIGVtYmFyay1jb25zdWx0LWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PmNvbnN1bHQtYXV0b2xvYWRzIGVtYmFyay1hdXRvbG9hZHMgZW52cmMtYXV0b2xvYWRzPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+ZXNoZWxsLXN5bnRheC1oaWdobGlnaHRpbmctYXV0b2xvYWRzIGV2 aWwtY29sbGVjdGlvbi1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5hbm5hbGlzdC1h dXRvbG9hZHMgZXZpbC1vcmctYXV0b2xvYWRzIGV2aWwtc3Vycm91bmQtYXV0b2xvYWRzPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+ZXZpbC1hdXRvbG9hZHMgZXhlYy1wYXRoLWZyb20tc2hlbGwtYXV0 b2xvYWRzIGYtYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ZmlzaC1jb21wbGV0aW9u LWF1dG9sb2FkcyBmbHltYWtlLWFuc2libGUtbGludC1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj5mbHltYWtlLWhhZG9saW50LWF1dG9sb2FkcyBmbHltYWtlLXNoZWxsY2hlY2stYXV0 b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Z28tbW9kZS1hdXRvbG9hZHMgZ290by1jaGct YXV0b2xvYWRzIGhhc2tlbGwtbW9kZS1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5o eWRyYS1hdXRvbG9hZHMgaW5oZXJpdGVudi1hdXRvbG9hZHMgbHVhLW1vZGUtYXV0b2xvYWRzIGx2 LWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm1hZ2l0LWF1dG9sb2FkcyBwY2FzZSBt YXJnaW5hbGlhLWF1dG9sb2FkcyBtZW93LWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu Pm5peC1tb2RlLWF1dG9sb2FkcyBtYWdpdC1zZWN0aW9uLWF1dG9sb2FkcyBvcmRlcmxlc3MtYXV0 b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+b3JnLWJ1bGxldHMtYXV0b2xvYWRzIG9yZy1k b3dubG9hZC1hdXRvbG9hZHMgYXN5bmMtYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ b3JnLWRyaWxsLWF1dG9sb2FkcyBvcmctbW9kZXJuLWF1dG9sb2FkcyBwZXJzaXN0LWF1dG9sb2Fk czwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnBvcHBlci1hdXRvbG9hZHMgcHl2ZW52LWF1dG9sb2Fk cyByYWt1LW1vZGUtYXV0b2xvYWRzIHMtYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ c2hhY2tsZS1hdXRvbG9hZHMgc3Vkby1lZGl0LWF1dG9sb2FkcyBzd2lwZXItYXV0b2xvYWRzIGl2 eS1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5zeXN0ZW1kLWF1dG9sb2FkcyByeCB0 YWJsaXN0LWF1dG9sb2FkcyB0ZXJyYWZvcm0tbW9kZS1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj5kYXNoLWF1dG9sb2FkcyBoY2wtbW9kZS1hdXRvbG9hZHMgdG9jLW9yZy1hdXRvbG9h ZHMgdHJhbnNpZW50LWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnRyYW5zcG9zZS1m cmFtZS1hdXRvbG9hZHMgdHJlZXNpdC1hdXRvLWF1dG9sb2FkcyB1bmRvLXRyZWUtYXV0b2xvYWRz PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+cXVldWUtYXV0b2xvYWRzIHZlcnRpY28tYXV0b2xvYWRz IHdncmVwLWF1dG9sb2FkcyBpbmZvPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+d2l0aC1lZGl0b3It YXV0b2xvYWRzIHlhbWwtbW9kZS1hdXRvbG9hZHMgeWFzbmlwcGV0LWF1dG9sb2Fkczwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPnpveGlkZS1hdXRvbG9hZHMgcGFja2FnZSBicm93c2UtdXJsIHVybCB1 cmwtcHJveHkgdXJsLXByaXZhY3kgdXJsLWV4cGFuZDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnVy bC1tZXRob2RzIHVybC1oaXN0b3J5IHVybC1jb29raWUgZ2VuZXJhdGUtbGlzcC1maWxlIHVybC1k b21zdWY8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj51cmwtdXRpbCBtYWlsY2FwIHVybC1oYW5kbGVy cyB1cmwtcGFyc2UgYXV0aC1zb3VyY2UgY2wtc2VxIGVpZWlvPC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+ZWllaW8tY29yZSBjbC1tYWNzIGljb25zIHBhc3N3b3JkLWNhY2hlIGpzb24gc3Vici14IG1h cCBieXRlLW9wdCBndjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmJ5dGVjb21wIGJ5dGUtY29tcGls ZSB1cmwtdmFycyBjbC1sb2FkZGVmcyBjbC1saWIgcm1jIGlzby10cmFuc2wgdG9vbHRpcDwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPmNjb252IGVsZG9jIHBhcmVuIGVsZWN0cmljIHVuaXF1aWZ5IGVk aWZmLWhvb2sgdmMtaG9va3MgbGlzcC1mbG9hdC10eXBlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ ZWxpc3AtbW9kZSBtd2hlZWwgdGVybS94LXdpbiB4LXdpbiB0ZXJtL2NvbW1vbi13aW4geC1kbmQg dG91Y2gtc2NyZWVuPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+dG9vbC1iYXIgZG5kIGZvbnRzZXQg aW1hZ2UgcmVnZXhwLW9wdCBmcmluZ2UgdGFidWxhdGVkLWxpc3QgcmVwbGFjZTwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPm5ld2NvbW1lbnQgdGV4dC1tb2RlIGxpc3AtbW9kZSBwcm9nLW1vZGUgcmVn aXN0ZXIgcGFnZSB0YWItYmFyIG1lbnUtYmFyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+cmZuLWVz aGFkb3cgaXNlYXJjaCBlYXN5bWVudSB0aW1lciBzZWxlY3Qgc2Nyb2xsLWJhciBtb3VzZSBqaXQt bG9jazwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmZvbnQtbG9jayBzeW50YXggZm9udC1jb3JlIHRl cm0vdHR5LWNvbG9ycyBmcmFtZSBtaW5pYnVmZmVyIG5hZHZpY2Ugc2VxPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+c2ltcGxlIGNsLWdlbmVyaWMgaW5kb25lc2lhbiBwaGlsaXBwaW5lIGNoYW0gZ2Vv cmdpYW4gdXRmLTgtbGFuZzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm1pc2MtbGFuZyB2aWV0bmFt ZXNlIHRpYmV0YW4gdGhhaSB0YWktdmlldCBsYW8ga29yZWFuIGphcGFuZXNlIGV1Y2pwLW1zPC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+Y3A1MTkzMiBoZWJyZXcgZ3JlZWsgcm9tYW5pYW4gc2xvdmFr IGN6ZWNoIGV1cm9wZWFuIGV0aGlvcGljIGluZGlhbjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmN5 cmlsbGljIGNoaW5lc2UgY29tcG9zaXRlIGVtb2ppLXp3aiBjaGFyc2NyaXB0IGNoYXJwcm9wIGNh c2UtdGFibGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5lcGEtaG9vayBqa2EtY21wci1ob29rIGhl bHAgYWJicmV2IG9iYXJyYXkgb2Nsb3N1cmUgY2wtcHJlbG9hZGVkIGJ1dHRvbjwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPmxvYWRkZWZzIHRoZW1lLWxvYWRkZWZzIGZhY2VzIGN1cy1mYWNlIG1hY3Jv ZXhwIGZpbGVzIHdpbmRvdzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnRleHQtcHJvcGVydGllcyBv dmVybGF5IHNoYTEgbWQ1IGJhc2U2NCBmb3JtYXQgZW52IGNvZGUtcGFnZXMgbXVsZTwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPmN1c3RvbSB3aWRnZXQga2V5bWFwIGhhc2h0YWJsZS1wcmludC1yZWFk YWJsZSBiYWNrcXVvdGUgdGhyZWFkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnh3aWRnZXQtaW50 ZXJuYWwgZGJ1c2JpbmQgaW5vdGlmeSBsY21zMiBkeW5hbWljLXNldHRpbmc8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5zeXN0ZW0tZm9udC1zZXR0aW5nIGZvbnQtcmVuZGVyLXNldHRpbmcgY2Fpcm8g Z3RrIHgtdG9vbGtpdCB4aW5wdXQyIHg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5tdWx0aS10dHkg bW92ZS10b29sYmFyIG1ha2UtbmV0d29yay1wcm9jZXNzIG5hdGl2ZS1jb21waWxlIGVtYWNzKTwv c3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPk1lbW9yeSBpbmZvcm1hdGlvbjo8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4oKGNvbnNlcyAxNiAxMDkyNTgzIDIxMTY1MykgKHN5bWJv bHMgNDggNTc3MjEgNTMpIChzdHJpbmdzIDMyIDI3ODMxNSAxMzYxMik8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj4mbmJzcDsoc3RyaW5nLWJ5dGVzIDEgODczOTEzMCkgKHZlY3RvcnMgMTYgMTExODUy KSAodmVjdG9yLXNsb3RzIDggMjU2MzE2MCA4MjI2Nik8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4m bmJzcDsoZmxvYXRzIDggMTEzNCA1MzMpIChpbnRlcnZhbHMgNTYgMjczMjQgMjM5NikgKGJ1ZmZl cnMgOTkyIDUyKSk8L3NwYW4+PC9kaXY+PHNwYW4+PC9zcGFuPjxicj48L3NwYW4+PC9kaXY+PC9k aXY+PGRpdiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2siIHN0eWxlPSJmb250LWZh bWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KPC9kaXY+DQo= --b1=_E0cUwEeB2BsJpoaEUI7A3gRloLj7bTc2KZn5KSUYDk-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 08 15:31:58 2024 Received: (at 74739) by debbugs.gnu.org; 8 Dec 2024 20:31:58 +0000 Received: from localhost ([127.0.0.1]:51808 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tKNwa-0005aj-0J for submit@debbugs.gnu.org; Sun, 08 Dec 2024 15:31:58 -0500 Received: from mail-vk1-f173.google.com ([209.85.221.173]:57684) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tKNwV-0005aN-3x for 74739@debbugs.gnu.org; Sun, 08 Dec 2024 15:31:53 -0500 Received: by mail-vk1-f173.google.com with SMTP id 71dfb90a1353d-51619b06a1cso391685e0c.3 for <74739@debbugs.gnu.org>; Sun, 08 Dec 2024 12:31:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733689845; x=1734294645; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=voN8U7OG2UZJvUjsULPRRrHdAYmVDVGnXihGlOVsMVg=; b=mN+tIRNbqt9YF8MjKXsFo+sTaIqP7pjLqLIIaIVpHLzlSVgbvS3fxripuzyzmNyGl0 gFoQOsAU7TrGskDMnNpNVvoGhJMuXKsu+nqMoxq9aJyIJnPJIGhLM1Fvzord30lt+rB6 Qgfyl4BPD0KfltB+LPh1eaE11BKGmzPfNOCHeh23AcXUY6wakU+7v7xCBabB4BXMulpu yRLTxue6EN+1GMFk5+Ls9ikGxRS3AIntL3HyWU23IwQW0ry65Ar/Ulkh52Pgh93QhBZy +DP6YwBt2PJBBFevXUbx0ckpEi22lBtTOWaNlBsVtCGovkC+LB2wbgiNOG6uZ840peW1 mkJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733689845; x=1734294645; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=voN8U7OG2UZJvUjsULPRRrHdAYmVDVGnXihGlOVsMVg=; b=B1UjrhUWlYaKHYowZ/fAzimd5cxRNBHa/mE4mxBICRdM0DJPGh9iuij8aDQN5yZ5Sw OG0BlExvyHHc2+mCVlu3FEVcg4jKbuzfCpqy4tRDFMOHoSmI8tfict4aRWspsJ/2q7oD RLsHlo4BoNcV7M8zSehJ4Q1T5VODuTJAQa318vndNlw5R6c5UmZI+QyYM3r4PmK4JmbR 8osLAo38VzGriPs100MASe0sjkdRUQ4or0M/uvXTSzRuXBjysctR1GavWuo8zL1wxN2T detHK0vzGRrG6DRiMkZ1myxnexKuTWEogOS9CkT9jLWCSpyDMAhbQmCoWi1unxQOwE14 eVxA== X-Gm-Message-State: AOJu0YzfkLyG4EW8hMnsJeJmHj3Ui8HGn7wLq3WjuECj7MIFqKLyfZwB IQvry05W/1MUugA8JvydTH0uuXbIZC/0ceFSUlehWBR1j+SnOmwFS5nXtQd5fi/dlNbuTFE1d/v XTmW9fNfKg4dXGMx/Gjb8ut/ClwmihCA1 X-Gm-Gg: ASbGncsbu2mAEay/oltefbn5q9pzDc0TiWiNbOnfTYE6wDaxjNwiRJ7D/mghnZi7fL8 ZJJi4+iaC7KtQN7lpiE99n+RwvI8Aj4w= X-Google-Smtp-Source: AGHT+IE9ivrL1cNlGMoIMFr0YBmkHVsi5kUij23SuIklTyi2wRkZD30j5Lew2aLGKGiy7UZMFOmGZyozlxPpi0wdzG8= X-Received: by 2002:a05:6102:2909:b0:4af:4945:9a1c with SMTP id ada2fe7eead31-4afcaac87abmr9984925137.19.1733689845305; Sun, 08 Dec 2024 12:30:45 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Ship Mints Date: Sun, 8 Dec 2024 15:30:09 -0500 Message-ID: Subject: Re: bug#74739: 31.0.50; eshell/which doesn't return a non-zero exit code on not finding a file To: the_wurfkreuz Content-Type: multipart/alternative; boundary="000000000000615ab00628c81f37" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 74739 Cc: 74739@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) --000000000000615ab00628c81f37 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I don't know why I'm choosing to answer eshell questions today... which is an eshell built-in command. You can see this by running $ which which eshell/which is a native-compiled Lisp function in 'esh-cmd.el'. Try running /usr/bin/false and then echo $? and you'll see the correct unix command exit value. I do not think eshell builtins are intended to behave the same way. On Sun, Dec 8, 2024 at 11:31=E2=80=AFAM the_wurfkreuz via Bug reports for G= NU Emacs, the Swiss army knife of text editors wrote: > eshell/which doesn't return a non-zero exit code on not finding a file. > Yet it sends the output to stderr. It looks like there is an > inconsistency. > > Steps to reproduce: > > ~ $ which test-file > which: no test-file in ([...]/usr/local/bin:/usr/bin:/snap/bin) > ~ $ which test-file | grep theoretical > which: no test-file in ([...]/usr/local/bin:/usr/bin:/snap/bin) > ~ $ echo $? > 0 > ~ $ which test-file 2>&1 | grep theoretical > ~ [1] $ > > > > In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version > 3.24.41, cairo version 1.18.0) of 2024-12-06 built on > wurfkreuz-B650M-PG-Riptide > Repository revision: 9ddec89e422d0dd6e9069731b8f2dd2c90aa5607 > Repository branch: master > Windowing system distributor 'The X.Org Foundation', version 11.0.1230200= 6 > System Description: Ubuntu 24.04.1 LTS > > Configured using: > 'configure --with-native-compilation=3Daot --with-tree-sitter --with-gif > --with-png --with-jpeg --with-tiff --with-imagemagick > --with-x-toolkit=3Dgtk3 --with-xwidgets --without-rsvg > 'WEBKIT_CFLAGS=3D-I/usr/include/webkitgtk-4.1 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gtk-3.0 > -I/usr/include/pango-1.0 -I/usr/include/harfbuzz > -I/usr/include/freetype2 -I/usr/include/libpng16 > -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi > -I/usr/include/cairo -I/usr/include/pixman-1 > -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu > -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 > -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 > -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include > -I/usr/include/libsoup-3.0 -I/usr/include/sysprof-6 -pthread ' > 'WEBKIT_LIBS=3D-lwebkit2gtk-4.1 -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 > -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo > -lgdk_pixbuf-2.0 -lsoup-3.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread > -lglib-2.0 -lgio-2.0 -ljavascriptcoregtk-4.1 -lgobject-2.0 -lglib-2.0 ' > CPPFLAGS=3D-I/usr/lib/gcc/x86_64-linux-gnu/14/include --with-mailutils' > > Configured features: > CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK > JPEG LCMS2 LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER > PNG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER > WEBP X11 XDBE XIM XINPUT2 XPM XWIDGETS GTK3 ZLIB > > Important settings: > value of $LC_MONETARY: be_BY.UTF-8 > value of $LC_NUMERIC: be_BY.UTF-8 > value of $LC_TIME: be_BY.UTF-8 > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8-unix > > Major mode: ELisp/l > > Minor modes in effect: > windmove-mode: t > savehist-mode: t > eshell-syntax-highlighting-global-mode: t > global-evil-collection-unimpaired-mode: t > evil-collection-unimpaired-mode: t > global-evil-surround-mode: t > evil-surround-mode: t > evil-mode: t > evil-local-mode: t > global-org-modern-mode: t > envrc-global-mode: t > envrc-mode: t > eat-eshell-visual-command-mode: t > eat-eshell-mode: t > shackle-mode: t > popper-echo-mode: t > popper-mode: t > global-git-commit-mode: t > magit-auto-revert-mode: t > all-the-icons-completion-mode: t > marginalia-mode: t > vertico-mode: t > global-fish-completion-mode: t > fish-completion-mode: t > corfu-popupinfo-mode: t > corfu-history-mode: t > corfu-echo-mode: t > global-corfu-mode: t > corfu-mode: t > yas-global-mode: t > yas-minor-mode: t > which-key-mode: t > global-treesit-auto-mode: t > global-undo-tree-mode: t > undo-tree-mode: t > delete-selection-mode: t > global-auto-revert-mode: t > save-place-mode: t > electric-pair-mode: t > recentf-mode: t > global-display-line-numbers-mode: t > display-line-numbers-mode: t > override-global-mode: t > tooltip-mode: t > show-paren-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > tab-bar-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > minibuffer-regexp-mode: t > line-number-mode: t > transient-mark-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > > Load-path shadows: > /home/wurfkreuz/.emacs.d/elpa/eat/eat hides > /home/wurfkreuz/.emacs.d/elpa/emacs-eat/eat > /home/wurfkreuz/.emacs.d/elpa/eat/eat-tests hides > /home/wurfkreuz/.emacs.d/elpa/emacs-eat/eat-tests > /home/wurfkreuz/.emacs.d/elpa/transient-20241201.1616/transient hides > /home/wurfkreuz/.source/emacs/lisp/transient > ~/.source/org-mode/lisp/org-element-ast hides > /home/wurfkreuz/.source/emacs/lisp/org/org-element-ast > ~/.source/org-mode/lisp/org-list hides > /home/wurfkreuz/.source/emacs/lisp/org/org-list > ~/.source/org-mode/lisp/org-clock hides > /home/wurfkreuz/.source/emacs/lisp/org/org-clock > ~/.source/org-mode/lisp/ob-eval hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-eval > ~/.source/org-mode/lisp/ob-lisp hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-lisp > ~/.source/org-mode/lisp/ob-table hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-table > ~/.source/org-mode/lisp/ol-rmail hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-rmail > ~/.source/org-mode/lisp/ol-gnus hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-gnus > ~/.source/org-mode/lisp/ob-shell hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-shell > ~/.source/org-mode/lisp/ol-irc hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-irc > ~/.source/org-mode/lisp/ob-exp hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-exp > ~/.source/org-mode/lisp/ob-tangle hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-tangle > ~/.source/org-mode/lisp/ob-julia hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-julia > ~/.source/org-mode/lisp/ob-fortran hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-fortran > ~/.source/org-mode/lisp/ob-haskell hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-haskell > ~/.source/org-mode/lisp/org-refile hides > /home/wurfkreuz/.source/emacs/lisp/org/org-refile > ~/.source/org-mode/lisp/org-timer hides > /home/wurfkreuz/.source/emacs/lisp/org/org-timer > ~/.source/org-mode/lisp/org-version hides > /home/wurfkreuz/.source/emacs/lisp/org/org-version > ~/.source/org-mode/lisp/org-attach-git hides > /home/wurfkreuz/.source/emacs/lisp/org/org-attach-git > ~/.source/org-mode/lisp/ob-awk hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-awk > ~/.source/org-mode/lisp/ob-C hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-C > ~/.source/org-mode/lisp/ol-bibtex hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-bibtex > ~/.source/org-mode/lisp/oc-basic hides > /home/wurfkreuz/.source/emacs/lisp/org/oc-basic > ~/.source/org-mode/lisp/org-inlinetask hides > /home/wurfkreuz/.source/emacs/lisp/org/org-inlinetask > ~/.source/org-mode/lisp/ob-ref hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-ref > ~/.source/org-mode/lisp/ob-emacs-lisp hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-emacs-lisp > ~/.source/org-mode/lisp/ob-sed hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-sed > ~/.source/org-mode/lisp/org-archive hides > /home/wurfkreuz/.source/emacs/lisp/org/org-archive > ~/.source/org-mode/lisp/ob-lua hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-lua > ~/.source/org-mode/lisp/org-goto hides > /home/wurfkreuz/.source/emacs/lisp/org/org-goto > ~/.source/org-mode/lisp/org-fold-core hides > /home/wurfkreuz/.source/emacs/lisp/org/org-fold-core > ~/.source/org-mode/lisp/oc-csl hides > /home/wurfkreuz/.source/emacs/lisp/org/oc-csl > ~/.source/org-mode/lisp/org hides > /home/wurfkreuz/.source/emacs/lisp/org/org > ~/.source/org-mode/lisp/ob-forth hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-forth > ~/.source/org-mode/lisp/ox-koma-letter hides > /home/wurfkreuz/.source/emacs/lisp/org/ox-koma-letter > ~/.source/org-mode/lisp/ob-eshell hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-eshell > ~/.source/org-mode/lisp/ol-info hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-info > ~/.source/org-mode/lisp/ol-docview hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-docview > ~/.source/org-mode/lisp/ox-latex hides > /home/wurfkreuz/.source/emacs/lisp/org/ox-latex > ~/.source/org-mode/lisp/org-crypt hides > /home/wurfkreuz/.source/emacs/lisp/org/org-crypt > ~/.source/org-mode/lisp/ob-makefile hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-makefile > ~/.source/org-mode/lisp/org-plot hides > /home/wurfkreuz/.source/emacs/lisp/org/org-plot > ~/.source/org-mode/lisp/ob-ocaml hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-ocaml > ~/.source/org-mode/lisp/org-faces hides > /home/wurfkreuz/.source/emacs/lisp/org/org-faces > ~/.source/org-mode/lisp/org-datetree hides > /home/wurfkreuz/.source/emacs/lisp/org/org-datetree > ~/.source/org-mode/lisp/ob-lilypond hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-lilypond > ~/.source/org-mode/lisp/ob-octave hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-octave > ~/.source/org-mode/lisp/oc hides /home/wurfkreuz/.source/emacs/lisp/org/o= c > ~/.source/org-mode/lisp/ob-sass hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-sass > ~/.source/org-mode/lisp/ob-maxima hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-maxima > ~/.source/org-mode/lisp/ob-latex hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-latex > ~/.source/org-mode/lisp/ob-python hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-python > ~/.source/org-mode/lisp/org-keys hides > /home/wurfkreuz/.source/emacs/lisp/org/org-keys > ~/.source/org-mode/lisp/org-pcomplete hides > /home/wurfkreuz/.source/emacs/lisp/org/org-pcomplete > ~/.source/org-mode/lisp/ob-sqlite hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-sqlite > ~/.source/org-mode/lisp/org-duration hides > /home/wurfkreuz/.source/emacs/lisp/org/org-duration > ~/.source/org-mode/lisp/org-id hides > /home/wurfkreuz/.source/emacs/lisp/org/org-id > ~/.source/org-mode/lisp/ob-plantuml hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-plantuml > ~/.source/org-mode/lisp/org-macro hides > /home/wurfkreuz/.source/emacs/lisp/org/org-macro > ~/.source/org-mode/lisp/ob-ruby hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-ruby > ~/.source/org-mode/lisp/ob-groovy hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-groovy > ~/.source/org-mode/lisp/ox-beamer hides > /home/wurfkreuz/.source/emacs/lisp/org/ox-beamer > ~/.source/org-mode/lisp/ob-comint hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-comint > ~/.source/org-mode/lisp/ox-odt hides > /home/wurfkreuz/.source/emacs/lisp/org/ox-odt > ~/.source/org-mode/lisp/ob-calc hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-calc > ~/.source/org-mode/lisp/ob-R hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-R > ~/.source/org-mode/lisp/org-loaddefs hides > /home/wurfkreuz/.source/emacs/lisp/org/org-loaddefs > ~/.source/org-mode/lisp/ol-man hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-man > ~/.source/org-mode/lisp/org-capture hides > /home/wurfkreuz/.source/emacs/lisp/org/org-capture > ~/.source/org-mode/lisp/ol-eshell hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-eshell > ~/.source/org-mode/lisp/ox-texinfo hides > /home/wurfkreuz/.source/emacs/lisp/org/ox-texinfo > ~/.source/org-mode/lisp/ox-ascii hides > /home/wurfkreuz/.source/emacs/lisp/org/ox-ascii > ~/.source/org-mode/lisp/org-element hides > /home/wurfkreuz/.source/emacs/lisp/org/org-element > ~/.source/org-mode/lisp/org-macs hides > /home/wurfkreuz/.source/emacs/lisp/org/org-macs > ~/.source/org-mode/lisp/org-compat hides > /home/wurfkreuz/.source/emacs/lisp/org/org-compat > ~/.source/org-mode/lisp/ob hides /home/wurfkreuz/.source/emacs/lisp/org/o= b > ~/.source/org-mode/lisp/ob-js hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-js > ~/.source/org-mode/lisp/ol-bbdb hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-bbdb > ~/.source/org-mode/lisp/org-fold hides > /home/wurfkreuz/.source/emacs/lisp/org/org-fold > ~/.source/org-mode/lisp/ol hides /home/wurfkreuz/.source/emacs/lisp/org/o= l > ~/.source/org-mode/lisp/oc-biblatex hides > /home/wurfkreuz/.source/emacs/lisp/org/oc-biblatex > ~/.source/org-mode/lisp/ob-perl hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-perl > ~/.source/org-mode/lisp/ob-screen hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-screen > ~/.source/org-mode/lisp/org-ctags hides > /home/wurfkreuz/.source/emacs/lisp/org/org-ctags > ~/.source/org-mode/lisp/org-table hides > /home/wurfkreuz/.source/emacs/lisp/org/org-table > ~/.source/org-mode/lisp/org-persist hides > /home/wurfkreuz/.source/emacs/lisp/org/org-persist > ~/.source/org-mode/lisp/ob-scheme hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-scheme > ~/.source/org-mode/lisp/org-agenda hides > /home/wurfkreuz/.source/emacs/lisp/org/org-agenda > ~/.source/org-mode/lisp/oc-natbib hides > /home/wurfkreuz/.source/emacs/lisp/org/oc-natbib > ~/.source/org-mode/lisp/ob-processing hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-processing > ~/.source/org-mode/lisp/org-habit hides > /home/wurfkreuz/.source/emacs/lisp/org/org-habit > ~/.source/org-mode/lisp/org-entities hides > /home/wurfkreuz/.source/emacs/lisp/org/org-entities > ~/.source/org-mode/lisp/ob-java hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-java > ~/.source/org-mode/lisp/ob-gnuplot hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-gnuplot > ~/.source/org-mode/lisp/ol-w3m hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-w3m > ~/.source/org-mode/lisp/ox-org hides > /home/wurfkreuz/.source/emacs/lisp/org/ox-org > ~/.source/org-mode/lisp/ox-man hides > /home/wurfkreuz/.source/emacs/lisp/org/ox-man > ~/.source/org-mode/lisp/org-lint hides > /home/wurfkreuz/.source/emacs/lisp/org/org-lint > ~/.source/org-mode/lisp/org-protocol hides > /home/wurfkreuz/.source/emacs/lisp/org/org-protocol > ~/.source/org-mode/lisp/ob-core hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-core > ~/.source/org-mode/lisp/ol-eww hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-eww > ~/.source/org-mode/lisp/ox-publish hides > /home/wurfkreuz/.source/emacs/lisp/org/ox-publish > ~/.source/org-mode/lisp/org-footnote hides > /home/wurfkreuz/.source/emacs/lisp/org/org-footnote > ~/.source/org-mode/lisp/ox-md hides > /home/wurfkreuz/.source/emacs/lisp/org/ox-md > ~/.source/org-mode/lisp/org-feed hides > /home/wurfkreuz/.source/emacs/lisp/org/org-feed > ~/.source/org-mode/lisp/ol-doi hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-doi > ~/.source/org-mode/lisp/ox-html hides > /home/wurfkreuz/.source/emacs/lisp/org/ox-html > ~/.source/org-mode/lisp/org-src hides > /home/wurfkreuz/.source/emacs/lisp/org/org-src > ~/.source/org-mode/lisp/ob-org hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-org > ~/.source/org-mode/lisp/oc-bibtex hides > /home/wurfkreuz/.source/emacs/lisp/org/oc-bibtex > ~/.source/org-mode/lisp/org-mouse hides > /home/wurfkreuz/.source/emacs/lisp/org/org-mouse > ~/.source/org-mode/lisp/org-colview hides > /home/wurfkreuz/.source/emacs/lisp/org/org-colview > ~/.source/org-mode/lisp/ol-mhe hides > /home/wurfkreuz/.source/emacs/lisp/org/ol-mhe > ~/.source/org-mode/lisp/ob-lob hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-lob > ~/.source/org-mode/lisp/ox-icalendar hides > /home/wurfkreuz/.source/emacs/lisp/org/ox-icalendar > ~/.source/org-mode/lisp/org-tempo hides > /home/wurfkreuz/.source/emacs/lisp/org/org-tempo > ~/.source/org-mode/lisp/ob-matlab hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-matlab > ~/.source/org-mode/lisp/ob-sql hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-sql > ~/.source/org-mode/lisp/ob-dot hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-dot > ~/.source/org-mode/lisp/ob-ditaa hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-ditaa > ~/.source/org-mode/lisp/ob-clojure hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-clojure > ~/.source/org-mode/lisp/org-indent hides > /home/wurfkreuz/.source/emacs/lisp/org/org-indent > ~/.source/org-mode/lisp/org-cycle hides > /home/wurfkreuz/.source/emacs/lisp/org/org-cycle > ~/.source/org-mode/lisp/org-mobile hides > /home/wurfkreuz/.source/emacs/lisp/org/org-mobile > ~/.source/org-mode/lisp/org-num hides > /home/wurfkreuz/.source/emacs/lisp/org/org-num > ~/.source/org-mode/lisp/ob-css hides > /home/wurfkreuz/.source/emacs/lisp/org/ob-css > ~/.source/org-mode/lisp/org-attach hides > /home/wurfkreuz/.source/emacs/lisp/org/org-attach > ~/.source/org-mode/lisp/ox hides /home/wurfkreuz/.source/emacs/lisp/org/o= x > > Features: > (shadow sort mail-extr emacsbug tramp-cmds pulse color help-fns > radix-tree pcmpl-unix windmove flymake-shellcheck python bug-reference > org-bullets org-indent dired-aux toc-org image-file image-converter > oc-basic ol-eww eww vtable mule-util url-queue mm-url ol-rmail ol-mhe > ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime > smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom > gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap > nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus > nnheader range ol-docview doc-view jka-compr image-mode exif ol-bibtex > bibtex ol-bbdb ol-w3m ol-doi org-link-doi vc-git vc-dispatcher em-unix > em-term evil-collection-term term disp-table ehelp em-script em-pred > em-ls em-hist em-glob em-extpipe em-basic em-banner em-elecslash eshell > savehist em-tramp eshell-syntax-highlighting em-prompt em-alias > evil-collection-unimpaired evil-collection-debug evil-collection-magit > evil-collection-docker evil-collection-minibuffer evil-collection-org > evil-collection-dired evil-collection annalist evil-org evil-surround > evil evil-integration evil-maps evil-commands reveal evil-jumps > evil-command-window evil-types evil-search evil-ex evil-macros > evil-repeat evil-states evil-core evil-common rect evil-vars org-modern > org-tempo tempo org-drill persist org-agenda org-download org-attach > url-http url-auth url-gw nsm async embark-org org-element org-persist > org-id org-refile org-element-ast inline avl-tree org ob ob-tangle > ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete > org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core > ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc > org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat > org-macs eglot external-completion jsonrpc ert ewoc debug backtrace > systemd conf-mode nix-mode nix-repl nix-shell nix-store nix-log > nix-instantiate nix-shebang nix-format nix yaml-mode haskell-mode > haskell-cabal haskell-utils haskell-font-lock haskell-indentation > haskell-string haskell-sort-imports haskell-lexeme haskell-align-imports > haskell-complete-module haskell-ghc-support flymake-proc dabbrev > haskell-customize dockerfile-mode sh-script executable terraform-mode > noutline outline hcl-mode lua-mode go-mode find-file etags fileloop xref > raku-mode raku-repl raku-imenu raku-indent smie raku-font-lock > raku-detect flymake-hadolint flymake envrc inheritenv eat shackle trace > cl-print popper-echo popper transpose-frame magit-bookmark > magit-submodule magit-blame magit-stash magit-reflog magit-bisect > magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit > magit-sequence magit-notes magit-worktree magit-tag magit-merge > magit-branch magit-reset magit-files magit-refs magit-status magit > magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff > smerge-mode diff-mode track-changes git-commit log-edit message sendmail > yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config > gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 > rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils > mailheader pcvs-util add-log magit-core magit-autorevert magit-margin > magit-transient magit-process magit-mode benchmark magit-git magit-base > magit-section cursor-sensor crm hydra lv with-editor server > all-the-icons-completion all-the-icons-dired all-the-icons > all-the-icons-faces data-material data-weathericons data-octicons > data-fileicons data-faicons data-alltheicons embark-consult embark ffap > thingatpt consult bookmark marginalia vertico project zoxide sudo-edit > exec-path-from-shell fish-completion em-cmpl em-dirs esh-mode esh-var > esh-cmd esh-ext esh-proc esh-opt esh-io esh-arg esh-module > esh-module-loaddefs esh-util cape corfu-popupinfo corfu-history > corfu-echo corfu orderless yasnippet commander f wgrep grep compile > text-property-search which-key docker docker-context docker-volume > docker-network docker-image docker-container docker-faces docker-core > docker-compose docker-process docker-utils tablist advice tablist-filter > semantic/wisent/comp semantic/wisent semantic/wisent/wisent > semantic/util-modes semantic/util semantic pp semantic/tag semantic/lex > semantic/fw mode-local find-func cedet dired dired-loaddefs docker-group > transient edmacro kmacro compat dash aio generator s avy clojure-ts-mode > treesit-auto treesit rose-pine-theme undo-tree diff queue delsel > midnight autorevert filenotify saveplace tramp-cache time-stamp tramp-sh > tramp trampver tramp-integration files-x tramp-message tramp-compat xdg > shell pcomplete comint ansi-osc ring parse-time iso8601 time-date > format-spec ansi-color tramp-loaddefs desktop frameset comp comp-cstr > cl-extra help-mode warnings comp-run comp-common elec-pair recentf > tree-widget wid-edit display-line-numbers use-package use-package-ensure > use-package-delight use-package-diminish use-package-bind-key bind-key > easy-mmode use-package-core all-the-icons-completion-autoloads > all-the-icons-dired-autoloads all-the-icons-autoloads avy-autoloads > cape-autoloads clojure-ts-mode-autoloads commander-autoloads > corfu-autoloads docker-autoloads aio-autoloads dockerfile-mode-autoloads > eat-autoloads emacs-eat-autoloads finder-inf embark-consult-autoloads > consult-autoloads embark-autoloads envrc-autoloads > eshell-syntax-highlighting-autoloads evil-collection-autoloads > annalist-autoloads evil-org-autoloads evil-surround-autoloads > evil-autoloads exec-path-from-shell-autoloads f-autoloads > fish-completion-autoloads flymake-ansible-lint-autoloads > flymake-hadolint-autoloads flymake-shellcheck-autoloads > go-mode-autoloads goto-chg-autoloads haskell-mode-autoloads > hydra-autoloads inheritenv-autoloads lua-mode-autoloads lv-autoloads > magit-autoloads pcase marginalia-autoloads meow-autoloads > nix-mode-autoloads magit-section-autoloads orderless-autoloads > org-bullets-autoloads org-download-autoloads async-autoloads > org-drill-autoloads org-modern-autoloads persist-autoloads > popper-autoloads pyvenv-autoloads raku-mode-autoloads s-autoloads > shackle-autoloads sudo-edit-autoloads swiper-autoloads ivy-autoloads > systemd-autoloads rx tablist-autoloads terraform-mode-autoloads > dash-autoloads hcl-mode-autoloads toc-org-autoloads transient-autoloads > transpose-frame-autoloads treesit-auto-autoloads undo-tree-autoloads > queue-autoloads vertico-autoloads wgrep-autoloads info > with-editor-autoloads yaml-mode-autoloads yasnippet-autoloads > zoxide-autoloads package browse-url url url-proxy url-privacy url-expand > url-methods url-history url-cookie generate-lisp-file url-domsuf > url-util mailcap url-handlers url-parse auth-source cl-seq eieio > eieio-core cl-macs icons password-cache json subr-x map byte-opt gv > bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip > cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type > elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen > tool-bar dnd fontset image regexp-opt fringe tabulated-list replace > newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar > rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock > font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq > simple cl-generic indonesian philippine cham georgian utf-8-lang > misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms > cp51932 hebrew greek romanian slovak czech european ethiopic indian > cyrillic chinese composite emoji-zwj charscript charprop case-table > epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button > loaddefs theme-loaddefs faces cus-face macroexp files window > text-properties overlay sha1 md5 base64 format env code-pages mule > custom widget keymap hashtable-print-readable backquote threads > xwidget-internal dbusbind inotify lcms2 dynamic-setting > system-font-setting font-render-setting cairo gtk x-toolkit xinput2 x > multi-tty move-toolbar make-network-process native-compile emacs) > > Memory information: > ((conses 16 1092583 211653) (symbols 48 57721 53) (strings 32 278315 1361= 2) > (string-bytes 1 8739130) (vectors 16 111852) (vector-slots 8 2563160 > 82266) > (floats 8 1134 533) (intervals 56 27324 2396) (buffers 992 52)) > > --000000000000615ab00628c81f37 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I don't know why I'm choosing to answer=C2=A0eshell questions to= day...
which = is an eshell built-in command. You can see this by running

=C2=A0 $ which which
=C2= =A0 eshell/which is a native-compiled Lisp function in 'esh-cmd.el'= .

Try running= /usr/bin/false and then echo $? and you'll see the correct unix comman= d exit value.

I do not think eshell builtins are intended to behave the same way.
<= /div>
On Sun, Dec 8, 2024 at 11:31=E2=80=AFAM the_wurfkreuz = via Bug reports for GNU Emacs, the Swiss army knife of text editors <bug-gnu-emacs@gnu.org> wrote:<= br>
eshell/which doesn't r= eturn a non-zero exit code on not finding a file. Yet it sends the output t= o stderr.=C2=A0It looks like there is an inconsistency.

Steps to= reproduce:

~ $ which test-file
which: no test-file in ([...]/usr/local/bin:/usr/bin:/snap/bin)
~ $ which test-file | grep theo= retical
which: no test-file in ([...]/usr/local/bin:/usr/bin:/= snap/bin)
~ $ echo $?
= 0
~ $ which test-file 2>&1 | grep theoretical=
~ [1] $=C2=A0



In GNU Emacs 31.= 0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
=C2=A03.2= 4.41, cairo version 1.18.0) of 2024-12-06 built on
= =C2=A0wurfkreuz-B650M-PG-Riptide
Repository revision= : 9ddec89e422d0dd6e9069731b8f2dd2c90aa5607
Repositor= y branch: master
Windowing system distributor 'T= he X.Org Foundation', version 11.0.12302006
<= span>System Description: Ubuntu 24.04.1 LTS

Configured using:
=C2=A0'configure --with= -native-compilation=3Daot --with-tree-sitter --with-gif
=C2=A0--with-png --with-jpeg --with-tiff --with-imagemagick
=C2=A0--with-x-toolkit=3Dgtk3 --with-xwidgets --without-rsvg
=C2=A0'WEBKIT_CFLAGS=3D-I/usr/include/webkitgtk-4.= 1 -I/usr/include/glib-2.0
=C2=A0-I/usr/lib/x86_64-li= nux-gnu/glib-2.0/include -I/usr/include/gtk-3.0
=C2= =A0-I/usr/include/pango-1.0 -I/usr/include/harfbuzz
= =C2=A0-I/usr/include/freetype2 -I/usr/include/libpng16
=C2=A0-I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribid= i
=C2=A0-I/usr/include/cairo -I/usr/include/pixman-1=
=C2=A0-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/= x86_64-linux-gnu
=C2=A0-I/usr/include/webp -I/usr/in= clude/gio-unix-2.0 -I/usr/include/atk-1.0
=C2=A0-I/u= sr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0
=C2=A0-I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include=
=C2=A0-I/usr/include/libsoup-3.0 -I/usr/include/sys= prof-6 -pthread '
=C2=A0'WEBKIT_LIBS=3D-lweb= kit2gtk-4.1 -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0
=C2= =A0-lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo
=C2=A0-lgdk_pixbuf-2.0 -lsoup-3.0 -Wl,--export-dynamic -lgmodule-2.= 0 -pthread
=C2=A0-lglib-2.0 -lgio-2.0 -ljavascriptco= regtk-4.1 -lgobject-2.0 -lglib-2.0 '
=C2=A0CPPFL= AGS=3D-I/usr/lib/gcc/x86_64-linux-gnu/14/include --with-mailutils'

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK
JPEG LCMS2 LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOT= IFY INOTIFY PDUMPER
PNG SECCOMP SOUND SQLITE3 THREAD= S TIFF TOOLKIT_SCROLL_BARS TREE_SITTER
WEBP X11 XDBE= XIM XINPUT2 XPM XWIDGETS GTK3 ZLIB

I= mportant settings:
=C2=A0 value of $LC_MONETARY: be_= BY.UTF-8
=C2=A0 value of $LC_NUMERIC: be_BY.UTF-8
=C2=A0 value of $LC_TIME: be_BY.UTF-8
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 loc= ale-coding-system: utf-8-unix

Major m= ode: ELisp/l

Minor modes in effect:
=C2=A0 windmove-mode: t
=C2=A0= savehist-mode: t
=C2=A0 eshell-syntax-highlighting-= global-mode: t
=C2=A0 global-evil-collection-unimpai= red-mode: t
=C2=A0 evil-collection-unimpaired-mode: = t
=C2=A0 global-evil-surround-mode: t
=C2=A0 evil-surround-mode: t
=C2=A0 evil-mo= de: t
=C2=A0 evil-local-mode: t
=C2=A0 global-org-modern-mode: t
=C2=A0 envrc-glo= bal-mode: t
=C2=A0 envrc-mode: t
=C2=A0 eat-eshell-visual-command-mode: t
=C2=A0 = eat-eshell-mode: t
=C2=A0 shackle-mode: t
=C2=A0 popper-echo-mode: t
=C2=A0 poppe= r-mode: t
=C2=A0 global-git-commit-mode: t
=C2=A0 magit-auto-revert-mode: t
=C2= =A0 all-the-icons-completion-mode: t
=C2=A0 marginal= ia-mode: t
=C2=A0 vertico-mode: t
<= span>=C2=A0 global-fish-completion-mode: t
=C2=A0 fi= sh-completion-mode: t
=C2=A0 corfu-popupinfo-mode: t=
=C2=A0 corfu-history-mode: t
=C2=A0 corfu-echo-mode: t
=C2=A0 global-corfu-mode:= t
=C2=A0 corfu-mode: t
=C2= =A0 yas-global-mode: t
=C2=A0 yas-minor-mode: t
=C2=A0 which-key-mode: t
=C2=A0 g= lobal-treesit-auto-mode: t
=C2=A0 global-undo-tree-m= ode: t
=C2=A0 undo-tree-mode: t
=C2=A0 delete-selection-mode: t
=C2=A0 global-aut= o-revert-mode: t
=C2=A0 save-place-mode: t
=C2=A0 electric-pair-mode: t
=C2=A0 re= centf-mode: t
=C2=A0 global-display-line-numbers-mod= e: t
=C2=A0 display-line-numbers-mode: t
=C2=A0 override-global-mode: t
=C2=A0 to= oltip-mode: t
=C2=A0 show-paren-mode: t
=
=C2=A0 electric-indent-mode: t
=C2=A0 mou= se-wheel-mode: t
=C2=A0 tab-bar-mode: t
=
=C2=A0 file-name-shadow-mode: t
=C2=A0 gl= obal-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 minibuffer-regexp-mode: t
= =C2=A0 line-number-mode: t
=C2=A0 transient-mark-mod= e: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-c= ompression-mode: t

Load-path shadows:=
/home/wurfkreuz/.emacs.d/elpa/eat/eat hides /home/w= urfkreuz/.emacs.d/elpa/emacs-eat/eat
/home/wurfkreuz= /.emacs.d/elpa/eat/eat-tests hides /home/wurfkreuz/.emacs.d/elpa/emacs-eat/= eat-tests
/home/wurfkreuz/.emacs.d/elpa/transient-20= 241201.1616/transient hides /home/wurfkreuz/.source/emacs/lisp/transient
~/.source/org-mode/lisp/org-element-ast hides /home/wu= rfkreuz/.source/emacs/lisp/org/org-element-ast
~/.so= urce/org-mode/lisp/org-list hides /home/wurfkreuz/.source/emacs/lisp/org/or= g-list
~/.source/org-mode/lisp/org-clock hides /home= /wurfkreuz/.source/emacs/lisp/org/org-clock
~/.sourc= e/org-mode/lisp/ob-eval hides /home/wurfkreuz/.source/emacs/lisp/org/ob-eva= l
~/.source/org-mode/lisp/ob-lisp hides /home/wurfkr= euz/.source/emacs/lisp/org/ob-lisp
~/.source/org-mod= e/lisp/ob-table hides /home/wurfkreuz/.source/emacs/lisp/org/ob-table
~/.source/org-mode/lisp/ol-rmail hides /home/wurfkreuz/.s= ource/emacs/lisp/org/ol-rmail
~/.source/org-mode/lis= p/ol-gnus hides /home/wurfkreuz/.source/emacs/lisp/org/ol-gnus
=
~/.source/org-mode/lisp/ob-shell hides /home/wurfkreuz/.source/e= macs/lisp/org/ob-shell
~/.source/org-mode/lisp/ol-ir= c hides /home/wurfkreuz/.source/emacs/lisp/org/ol-irc
~/.source/org-mode/lisp/ob-exp hides /home/wurfkreuz/.source/emacs/lisp/o= rg/ob-exp
~/.source/org-mode/lisp/ob-tangle hides /h= ome/wurfkreuz/.source/emacs/lisp/org/ob-tangle
~/.so= urce/org-mode/lisp/ob-julia hides /home/wurfkreuz/.source/emacs/lisp/org/ob= -julia
~/.source/org-mode/lisp/ob-fortran hides /hom= e/wurfkreuz/.source/emacs/lisp/org/ob-fortran
~/.sou= rce/org-mode/lisp/ob-haskell hides /home/wurfkreuz/.source/emacs/lisp/org/o= b-haskell
~/.source/org-mode/lisp/org-refile hides /= home/wurfkreuz/.source/emacs/lisp/org/org-refile
~/.= source/org-mode/lisp/org-timer hides /home/wurfkreuz/.source/emacs/lisp/org= /org-timer
~/.source/org-mode/lisp/org-version hides= /home/wurfkreuz/.source/emacs/lisp/org/org-version
= ~/.source/org-mode/lisp/org-attach-git hides /home/wurfkreuz/.source/emacs/= lisp/org/org-attach-git
~/.source/org-mode/lisp/ob-a= wk hides /home/wurfkreuz/.source/emacs/lisp/org/ob-awk
~/.source/org-mode/lisp/ob-C hides /home/wurfkreuz/.source/emacs/lisp/or= g/ob-C
~/.source/org-mode/lisp/ol-bibtex hides /home= /wurfkreuz/.source/emacs/lisp/org/ol-bibtex
~/.sourc= e/org-mode/lisp/oc-basic hides /home/wurfkreuz/.source/emacs/lisp/org/oc-ba= sic
~/.source/org-mode/lisp/org-inlinetask hides /ho= me/wurfkreuz/.source/emacs/lisp/org/org-inlinetask
~= /.source/org-mode/lisp/ob-ref hides /home/wurfkreuz/.source/emacs/lisp/org/= ob-ref
~/.source/org-mode/lisp/ob-emacs-lisp hides /= home/wurfkreuz/.source/emacs/lisp/org/ob-emacs-lisp
= ~/.source/org-mode/lisp/ob-sed hides /home/wurfkreuz/.source/emacs/lisp/org= /ob-sed
~/.source/org-mode/lisp/org-archive hides /h= ome/wurfkreuz/.source/emacs/lisp/org/org-archive
~/.= source/org-mode/lisp/ob-lua hides /home/wurfkreuz/.source/emacs/lisp/org/ob= -lua
~/.source/org-mode/lisp/org-goto hides /home/wu= rfkreuz/.source/emacs/lisp/org/org-goto
~/.source/or= g-mode/lisp/org-fold-core hides /home/wurfkreuz/.source/emacs/lisp/org/org-= fold-core
~/.source/org-mode/lisp/oc-csl hides /home= /wurfkreuz/.source/emacs/lisp/org/oc-csl
~/.source/o= rg-mode/lisp/org hides /home/wurfkreuz/.source/emacs/lisp/org/org
~/.source/org-mode/lisp/ob-forth hides /home/wurfkreuz/.sourc= e/emacs/lisp/org/ob-forth
~/.source/org-mode/lisp/ox= -koma-letter hides /home/wurfkreuz/.source/emacs/lisp/org/ox-koma-letter
~/.source/org-mode/lisp/ob-eshell hides /home/wurfkreu= z/.source/emacs/lisp/org/ob-eshell
~/.source/org-mod= e/lisp/ol-info hides /home/wurfkreuz/.source/emacs/lisp/org/ol-info<= /div>
~/.source/org-mode/lisp/ol-docview hides /home/wurfkreuz/.s= ource/emacs/lisp/org/ol-docview
~/.source/org-mode/l= isp/ox-latex hides /home/wurfkreuz/.source/emacs/lisp/org/ox-latex
~/.source/org-mode/lisp/org-crypt hides /home/wurfkreuz/.sou= rce/emacs/lisp/org/org-crypt
~/.source/org-mode/lisp= /ob-makefile hides /home/wurfkreuz/.source/emacs/lisp/org/ob-makefile
~/.source/org-mode/lisp/org-plot hides /home/wurfkreuz/.s= ource/emacs/lisp/org/org-plot
~/.source/org-mode/lis= p/ob-ocaml hides /home/wurfkreuz/.source/emacs/lisp/org/ob-ocaml
~/.source/org-mode/lisp/org-faces hides /home/wurfkreuz/.sourc= e/emacs/lisp/org/org-faces
~/.source/org-mode/lisp/o= rg-datetree hides /home/wurfkreuz/.source/emacs/lisp/org/org-datetree
~/.source/org-mode/lisp/ob-lilypond hides /home/wurfkreuz= /.source/emacs/lisp/org/ob-lilypond
~/.source/org-mo= de/lisp/ob-octave hides /home/wurfkreuz/.source/emacs/lisp/org/ob-octave
~/.source/org-mode/lisp/oc hides /home/wurfkreuz/.sour= ce/emacs/lisp/org/oc
~/.source/org-mode/lisp/ob-sass= hides /home/wurfkreuz/.source/emacs/lisp/org/ob-sass
~/.source/org-mode/lisp/ob-maxima hides /home/wurfkreuz/.source/emacs/lis= p/org/ob-maxima
~/.source/org-mode/lisp/ob-latex hid= es /home/wurfkreuz/.source/emacs/lisp/org/ob-latex
~= /.source/org-mode/lisp/ob-python hides /home/wurfkreuz/.source/emacs/lisp/o= rg/ob-python
~/.source/org-mode/lisp/org-keys hides = /home/wurfkreuz/.source/emacs/lisp/org/org-keys
~/.s= ource/org-mode/lisp/org-pcomplete hides /home/wurfkreuz/.source/emacs/lisp/= org/org-pcomplete
~/.source/org-mode/lisp/ob-sqlite = hides /home/wurfkreuz/.source/emacs/lisp/org/ob-sqlite
~/.source/org-mode/lisp/org-duration hides /home/wurfkreuz/.source/emacs= /lisp/org/org-duration
~/.source/org-mode/lisp/org-i= d hides /home/wurfkreuz/.source/emacs/lisp/org/org-id
~/.source/org-mode/lisp/ob-plantuml hides /home/wurfkreuz/.source/emacs/l= isp/org/ob-plantuml
~/.source/org-mode/lisp/org-macr= o hides /home/wurfkreuz/.source/emacs/lisp/org/org-macro
<= span>~/.source/org-mode/lisp/ob-ruby hides /home/wurfkreuz/.source/emacs/li= sp/org/ob-ruby
~/.source/org-mode/lisp/ob-groovy hid= es /home/wurfkreuz/.source/emacs/lisp/org/ob-groovy
= ~/.source/org-mode/lisp/ox-beamer hides /home/wurfkreuz/.source/emacs/lisp/= org/ox-beamer
~/.source/org-mode/lisp/ob-comint hide= s /home/wurfkreuz/.source/emacs/lisp/org/ob-comint
~= /.source/org-mode/lisp/ox-odt hides /home/wurfkreuz/.source/emacs/lisp/org/= ox-odt
~/.source/org-mode/lisp/ob-calc hides /home/w= urfkreuz/.source/emacs/lisp/org/ob-calc
~/.source/or= g-mode/lisp/ob-R hides /home/wurfkreuz/.source/emacs/lisp/org/ob-R
~/.source/org-mode/lisp/org-loaddefs hides /home/wurfkreuz/.= source/emacs/lisp/org/org-loaddefs
~/.source/org-mod= e/lisp/ol-man hides /home/wurfkreuz/.source/emacs/lisp/org/ol-man
~/.source/org-mode/lisp/org-capture hides /home/wurfkreuz/.so= urce/emacs/lisp/org/org-capture
~/.source/org-mode/l= isp/ol-eshell hides /home/wurfkreuz/.source/emacs/lisp/org/ol-eshell=
~/.source/org-mode/lisp/ox-texinfo hides /home/wurfkreuz/.= source/emacs/lisp/org/ox-texinfo
~/.source/org-mode/= lisp/ox-ascii hides /home/wurfkreuz/.source/emacs/lisp/org/ox-ascii<= /div>
~/.source/org-mode/lisp/org-element hides /home/wurfkreuz/.= source/emacs/lisp/org/org-element
~/.source/org-mode= /lisp/org-macs hides /home/wurfkreuz/.source/emacs/lisp/org/org-macs=
~/.source/org-mode/lisp/org-compat hides /home/wurfkreuz/.= source/emacs/lisp/org/org-compat
~/.source/org-mode/= lisp/ob hides /home/wurfkreuz/.source/emacs/lisp/org/ob
~/.source/org-mode/lisp/ob-js hides /home/wurfkreuz/.source/emacs/lisp/= org/ob-js
~/.source/org-mode/lisp/ol-bbdb hides /hom= e/wurfkreuz/.source/emacs/lisp/org/ol-bbdb
~/.source= /org-mode/lisp/org-fold hides /home/wurfkreuz/.source/emacs/lisp/org/org-fo= ld
~/.source/org-mode/lisp/ol hides /home/wurfkreuz/= .source/emacs/lisp/org/ol
~/.source/org-mode/lisp/oc= -biblatex hides /home/wurfkreuz/.source/emacs/lisp/org/oc-biblatex
~/.source/org-mode/lisp/ob-perl hides /home/wurfkreuz/.sourc= e/emacs/lisp/org/ob-perl
~/.source/org-mode/lisp/ob-= screen hides /home/wurfkreuz/.source/emacs/lisp/org/ob-screen
<= div>~/.source/org-mode/lisp/org-ctags hides /home/wurfkreuz/.source/e= macs/lisp/org/org-ctags
~/.source/org-mode/lisp/org-= table hides /home/wurfkreuz/.source/emacs/lisp/org/org-table
~/.source/org-mode/lisp/org-persist hides /home/wurfkreuz/.source/= emacs/lisp/org/org-persist
~/.source/org-mode/lisp/o= b-scheme hides /home/wurfkreuz/.source/emacs/lisp/org/ob-scheme
~/.source/org-mode/lisp/org-agenda hides /home/wurfkreuz/.sourc= e/emacs/lisp/org/org-agenda
~/.source/org-mode/lisp/= oc-natbib hides /home/wurfkreuz/.source/emacs/lisp/org/oc-natbib
~/.source/org-mode/lisp/ob-processing hides /home/wurfkreuz/.s= ource/emacs/lisp/org/ob-processing
~/.source/org-mod= e/lisp/org-habit hides /home/wurfkreuz/.source/emacs/lisp/org/org-habit
~/.source/org-mode/lisp/org-entities hides /home/wurfkr= euz/.source/emacs/lisp/org/org-entities
~/.source/or= g-mode/lisp/ob-java hides /home/wurfkreuz/.source/emacs/lisp/org/ob-java
~/.source/org-mode/lisp/ob-gnuplot hides /home/wurfkre= uz/.source/emacs/lisp/org/ob-gnuplot
~/.source/org-m= ode/lisp/ol-w3m hides /home/wurfkreuz/.source/emacs/lisp/org/ol-w3m<= /div>
~/.source/org-mode/lisp/ox-org hides /home/wurfkreuz/.sourc= e/emacs/lisp/org/ox-org
~/.source/org-mode/lisp/ox-m= an hides /home/wurfkreuz/.source/emacs/lisp/org/ox-man
~/.source/org-mode/lisp/org-lint hides /home/wurfkreuz/.source/emacs/lis= p/org/org-lint
~/.source/org-mode/lisp/org-protocol = hides /home/wurfkreuz/.source/emacs/lisp/org/org-protocol
= ~/.source/org-mode/lisp/ob-core hides /home/wurfkreuz/.source/emacs/l= isp/org/ob-core
~/.source/org-mode/lisp/ol-eww hides= /home/wurfkreuz/.source/emacs/lisp/org/ol-eww
~/.so= urce/org-mode/lisp/ox-publish hides /home/wurfkreuz/.source/emacs/lisp/org/= ox-publish
~/.source/org-mode/lisp/org-footnote hide= s /home/wurfkreuz/.source/emacs/lisp/org/org-footnote
~/.source/org-mode/lisp/ox-md hides /home/wurfkreuz/.source/emacs/lisp/or= g/ox-md
~/.source/org-mode/lisp/org-feed hides /home= /wurfkreuz/.source/emacs/lisp/org/org-feed
~/.source= /org-mode/lisp/ol-doi hides /home/wurfkreuz/.source/emacs/lisp/org/ol-doi
~/.source/org-mode/lisp/ox-html hides /home/wurfkreuz= /.source/emacs/lisp/org/ox-html
~/.source/org-mode/l= isp/org-src hides /home/wurfkreuz/.source/emacs/lisp/org/org-src
~/.source/org-mode/lisp/ob-org hides /home/wurfkreuz/.source/e= macs/lisp/org/ob-org
~/.source/org-mode/lisp/oc-bibt= ex hides /home/wurfkreuz/.source/emacs/lisp/org/oc-bibtex
= ~/.source/org-mode/lisp/org-mouse hides /home/wurfkreuz/.source/emacs= /lisp/org/org-mouse
~/.source/org-mode/lisp/org-colv= iew hides /home/wurfkreuz/.source/emacs/lisp/org/org-colview
~/.source/org-mode/lisp/ol-mhe hides /home/wurfkreuz/.source/emacs= /lisp/org/ol-mhe
~/.source/org-mode/lisp/ob-lob hide= s /home/wurfkreuz/.source/emacs/lisp/org/ob-lob
~/.s= ource/org-mode/lisp/ox-icalendar hides /home/wurfkreuz/.source/emacs/lisp/o= rg/ox-icalendar
~/.source/org-mode/lisp/org-tempo hi= des /home/wurfkreuz/.source/emacs/lisp/org/org-tempo
~/.source/org-mode/lisp/ob-matlab hides /home/wurfkreuz/.source/emacs/lisp= /org/ob-matlab
~/.source/org-mode/lisp/ob-sql hides = /home/wurfkreuz/.source/emacs/lisp/org/ob-sql
~/.sou= rce/org-mode/lisp/ob-dot hides /home/wurfkreuz/.source/emacs/lisp/org/ob-do= t
~/.source/org-mode/lisp/ob-ditaa hides /home/wurfk= reuz/.source/emacs/lisp/org/ob-ditaa
~/.source/org-m= ode/lisp/ob-clojure hides /home/wurfkreuz/.source/emacs/lisp/org/ob-clojure=
~/.source/org-mode/lisp/org-indent hides /home/wurf= kreuz/.source/emacs/lisp/org/org-indent
~/.source/or= g-mode/lisp/org-cycle hides /home/wurfkreuz/.source/emacs/lisp/org/org-cycl= e
~/.source/org-mode/lisp/org-mobile hides /home/wur= fkreuz/.source/emacs/lisp/org/org-mobile
~/.source/o= rg-mode/lisp/org-num hides /home/wurfkreuz/.source/emacs/lisp/org/org-num
~/.source/org-mode/lisp/ob-css hides /home/wurfkreuz/= .source/emacs/lisp/org/ob-css
~/.source/org-mode/lis= p/org-attach hides /home/wurfkreuz/.source/emacs/lisp/org/org-attach=
~/.source/org-mode/lisp/ox hides /home/wurfkreuz/.source/e= macs/lisp/org/ox

Features:
(shadow sort mail-extr emacsbug tramp-cmds pulse color help-fn= s
radix-tree pcmpl-unix windmove flymake-shellcheck = python bug-reference
org-bullets org-indent dired-au= x toc-org image-file image-converter
oc-basic ol-eww= eww vtable mule-util url-queue mm-url ol-rmail ol-mhe
ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime=
smime gnutls dig gnus-sum shr pixel-fill kinsoku ur= l-file svg dom
gnus-group gnus-undo gnus-start gnus-= dbus dbus xml gnus-cloud nnimap
nnmail mail-source u= tf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus
nnheader range ol-docview doc-view jka-compr image-mode exif ol-bibtex
bibtex ol-bbdb ol-w3m ol-doi org-link-doi vc-git vc-dis= patcher em-unix
em-term evil-collection-term term di= sp-table ehelp em-script em-pred
em-ls em-hist em-gl= ob em-extpipe em-basic em-banner em-elecslash eshell
savehist em-tramp eshell-syntax-highlighting em-prompt em-alias
evil-collection-unimpaired evil-collection-debug evil-collecti= on-magit
evil-collection-docker evil-collection-mini= buffer evil-collection-org
evil-collection-dired evi= l-collection annalist evil-org evil-surround
evil ev= il-integration evil-maps evil-commands reveal evil-jumps
<= span>evil-command-window evil-types evil-search evil-ex evil-macros<= /div>
evil-repeat evil-states evil-core evil-common rect evil-var= s org-modern
org-tempo tempo org-drill persist org-a= genda org-download org-attach
url-http url-auth url-= gw nsm async embark-org org-element org-persist
org-= id org-refile org-element-ast inline avl-tree org ob ob-tangle
=
ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pc= omplete
org-list org-footnote org-faces org-entities= ob-emacs-lisp ob-core
ob-eval org-cycle org-table o= l org-fold org-fold-core org-keys oc
org-loaddefs ca= l-menu calendar cal-loaddefs org-version org-compat
= org-macs eglot external-completion jsonrpc ert ewoc debug backtrace<= /div>
systemd conf-mode nix-mode nix-repl nix-shell nix-store nix= -log
nix-instantiate nix-shebang nix-format nix yaml= -mode haskell-mode
haskell-cabal haskell-utils haske= ll-font-lock haskell-indentation
haskell-string hask= ell-sort-imports haskell-lexeme haskell-align-imports
haskell-complete-module haskell-ghc-support flymake-proc dabbrev
haskell-customize dockerfile-mode sh-script executable terra= form-mode
noutline outline hcl-mode lua-mode go-mode= find-file etags fileloop xref
raku-mode raku-repl r= aku-imenu raku-indent smie raku-font-lock
raku-detec= t flymake-hadolint flymake envrc inheritenv eat shackle trace
<= div>cl-print popper-echo popper transpose-frame magit-bookmark=
magit-submodule magit-blame magit-stash magit-reflog magit= -bisect
magit-push magit-pull magit-fetch magit-clon= e magit-remote magit-commit
magit-sequence magit-not= es magit-worktree magit-tag magit-merge
magit-branch= magit-reset magit-files magit-refs magit-status magit
magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff<= /span>
smerge-mode diff-mode track-changes git-commit log-e= dit message sendmail
yank-media puny rfc822 mml mml-= sec epa derived epg rfc6068 epg-config
gnus-util mm-= decode mm-bodies mm-encode mail-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils
mailheader pcvs-util add-log magit-core magit-autorever= t magit-margin
magit-transient magit-process magit-m= ode benchmark magit-git magit-base
magit-section cur= sor-sensor crm hydra lv with-editor server
all-the-i= cons-completion all-the-icons-dired all-the-icons
al= l-the-icons-faces data-material data-weathericons data-octicons
data-fileicons data-faicons data-alltheicons embark-consult emb= ark ffap
thingatpt consult bookmark marginalia verti= co project zoxide sudo-edit
exec-path-from-shell fis= h-completion em-cmpl em-dirs esh-mode esh-var
esh-cm= d esh-ext esh-proc esh-opt esh-io esh-arg esh-module
esh-module-loaddefs esh-util cape corfu-popupinfo corfu-history
corfu-echo corfu orderless yasnippet commander f wgrep grep co= mpile
text-property-search which-key docker docker-c= ontext docker-volume
docker-network docker-image doc= ker-container docker-faces docker-core
docker-compos= e docker-process docker-utils tablist advice tablist-filter
semantic/wisent/comp semantic/wisent semantic/wisent/wisent<= /div>
semantic/util-modes semantic/util semantic pp semantic/tag = semantic/lex
semantic/fw mode-local find-func cedet = dired dired-loaddefs docker-group
transient edmacro = kmacro compat dash aio generator s avy clojure-ts-mode
treesit-auto treesit rose-pine-theme undo-tree diff queue delsel<= /div>
midnight autorevert filenotify saveplace tramp-cache time-s= tamp tramp-sh
tramp trampver tramp-integration files= -x tramp-message tramp-compat xdg
shell pcomplete co= mint ansi-osc ring parse-time iso8601 time-date
form= at-spec ansi-color tramp-loaddefs desktop frameset comp comp-cstr
cl-extra help-mode warnings comp-run comp-common elec-pair re= centf
tree-widget wid-edit display-line-numbers use-= package use-package-ensure
use-package-delight use-p= ackage-diminish use-package-bind-key bind-key
easy-m= mode use-package-core all-the-icons-completion-autoloads
<= span>all-the-icons-dired-autoloads all-the-icons-autoloads avy-autoloads
cape-autoloads clojure-ts-mode-autoloads commander-aut= oloads
corfu-autoloads docker-autoloads aio-autoload= s dockerfile-mode-autoloads
eat-autoloads emacs-eat-= autoloads finder-inf embark-consult-autoloads
consul= t-autoloads embark-autoloads envrc-autoloads
eshell-= syntax-highlighting-autoloads evil-collection-autoloads
annalist-autoloads evil-org-autoloads evil-surround-autoloads
evil-autoloads exec-path-from-shell-autoloads f-autoloads
fish-completion-autoloads flymake-ansible-lint-autoload= s
flymake-hadolint-autoloads flymake-shellcheck-auto= loads
go-mode-autoloads goto-chg-autoloads haskell-m= ode-autoloads
hydra-autoloads inheritenv-autoloads l= ua-mode-autoloads lv-autoloads
magit-autoloads pcase= marginalia-autoloads meow-autoloads
nix-mode-autolo= ads magit-section-autoloads orderless-autoloads
org-= bullets-autoloads org-download-autoloads async-autoloads
<= span>org-drill-autoloads org-modern-autoloads persist-autoloads
popper-autoloads pyvenv-autoloads raku-mode-autoloads s-autoloa= ds
shackle-autoloads sudo-edit-autoloads swiper-auto= loads ivy-autoloads
systemd-autoloads rx tablist-aut= oloads terraform-mode-autoloads
dash-autoloads hcl-m= ode-autoloads toc-org-autoloads transient-autoloads
= transpose-frame-autoloads treesit-auto-autoloads undo-tree-autoloads=
queue-autoloads vertico-autoloads wgrep-autoloads info
with-editor-autoloads yaml-mode-autoloads yasnippet-aut= oloads
zoxide-autoloads package browse-url url url-p= roxy url-privacy url-expand
url-methods url-history = url-cookie generate-lisp-file url-domsuf
url-util ma= ilcap url-handlers url-parse auth-source cl-seq eieio
eieio-core cl-macs icons password-cache json subr-x map byte-opt gv
bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso= -transl tooltip
cconv eldoc paren electric uniquify = ediff-hook vc-hooks lisp-float-type
elisp-mode mwhee= l term/x-win x-win term/common-win x-dnd touch-screen
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode register page ta= b-bar menu-bar
rfn-eshadow isearch easymenu timer se= lect scroll-bar mouse jit-lock
font-lock syntax font= -core term/tty-colors frame minibuffer nadvice seq
s= imple cl-generic indonesian philippine cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese = eucjp-ms
cp51932 hebrew greek romanian slovak czech = european ethiopic indian
cyrillic chinese composite = emoji-zwj charscript charprop case-table
epa-hook jk= a-cmpr-hook help abbrev obarray oclosure cl-preloaded button
loaddefs theme-loaddefs faces cus-face macroexp files window
text-properties overlay sha1 md5 base64 format env code-p= ages mule
custom widget keymap hashtable-print-reada= ble backquote threads
xwidget-internal dbusbind inot= ify lcms2 dynamic-setting
system-font-setting font-r= ender-setting cairo gtk x-toolkit xinput2 x
multi-tt= y move-toolbar make-network-process native-compile emacs)
=
Memory information:
((conses 16= 1092583 211653) (symbols 48 57721 53) (strings 32 278315 13612)
=C2=A0(string-bytes 1 8739130) (vectors 16 111852) (vector-slo= ts 8 2563160 82266)
=C2=A0(floats 8 1134 533) (inter= vals 56 27324 2396) (buffers 992 52))

<= /div>
--000000000000615ab00628c81f37-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 08 15:46:21 2024 Received: (at 74739) by debbugs.gnu.org; 8 Dec 2024 20:46:21 +0000 Received: from localhost ([127.0.0.1]:51826 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tKOAU-0006KN-Tw for submit@debbugs.gnu.org; Sun, 08 Dec 2024 15:46:21 -0500 Received: from mail-4325.protonmail.ch ([185.70.43.25]:27779) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tKOAP-0006Ju-Vs for 74739@debbugs.gnu.org; Sun, 08 Dec 2024 15:46:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1733690766; x=1733949966; bh=2ARc6Qbz1vvu+WRcWwpCSTJSF9lZmLKUT7IWpfwXz9w=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=fjPIw+hegiVZdzP8GFyfRTZIYml809pUzn80Qv6sb8FHS5uJ+4/EZLt73p8GnYvL+ syzjaFdU0upQYVDSfcvwnMf3pPam/GKF677GJZxNrTnsBrAp8NrMzzR+ZfCqrDSehX mKeIbTHNT+86S04XHJkQnEY4w2UtrWyEzsYSC34QLXLrCN/6QNOza1kV0K4tBNSded DmloVLSLDG1TRs3Hy/JmQAx/I4IMYhYynTGgMGDKBNWpnUBZcZMM/CuIpZNTKsIe7v S7SsFd9rj+IPq0AvnqxGiSFOj/WhJF3y55pv0ImoKrEUIpr1bA82vnO9GgUkQWAEXM 58F2k01wv0l+A== Date: Sun, 08 Dec 2024 20:46:04 +0000 To: Ship Mints From: the_wurfkreuz Subject: Re: bug#74739: 31.0.50; eshell/which doesn't return a non-zero exit code on not finding a file Message-ID: In-Reply-To: References: Feedback-ID: 66695528:user:proton X-Pm-Message-ID: af5423f3b2a384ccd9ff31157dd3ce94b7ad0ed4 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1=_r9sc0Wd0aL6GO3YyI3RYIOHa50S2HYohJY2D1xWTnHM" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 74739 Cc: 74739@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) --b1=_r9sc0Wd0aL6GO3YyI3RYIOHa50S2HYohJY2D1xWTnHM Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SSB1bmRlcnN0YW5kIHRoYXQgZXNoZWxsIGJ1aWx0LWlucyBtaWdodCBiZWhhdmUgZGlmZmVyZW50 bHkgZnJvbSBVbml4IGNvbW1hbmRzLCBidXQgaXNuJ3QgaXQgc3RpbGwgaW5jb25zaXN0ZW50IGZv ciBlc2hlbGwvd2hpY2ggdG8gdXNlIHN0ZGVyciAoaW5kaWNhdGluZyBhbiBlcnJvcikgd2hpbGUg cmV0dXJuaW5nIGV4aXQgY29kZSAwIChpbmRpY2F0aW5nIHN1Y2Nlc3MpPyBJZiB0aGlzIGlzbid0 IGFuIGFjY2lkZW50YWwgb3ZlcnNpZ2h0LCBpJ2QgYmUgaW50ZXJlc3RlZCB0byBrbm93IHdoeSBp dCB3YXMgZGVzaWduZWQgdGhpcyB3YXkuCgpPbiBTdW5kYXksIERlY2VtYmVyIDh0aCwgMjAyNCBh dCAyMzozMCwgU2hpcCBNaW50cyA8c2hpcG1pbnRzQGdtYWlsLmNvbT4gd3JvdGU6Cgo+IEkgZG9u J3Qga25vdyB3aHkgSSdtIGNob29zaW5nIHRvIGFuc3dlciBlc2hlbGwgcXVlc3Rpb25zIHRvZGF5 Li4uCj4KPiB3aGljaCBpcyBhbiBlc2hlbGwgYnVpbHQtaW4gY29tbWFuZC4gWW91IGNhbiBzZWUg dGhpcyBieSBydW5uaW5nCj4KPiAkIHdoaWNoIHdoaWNoCj4gZXNoZWxsL3doaWNoIGlzIGEgbmF0 aXZlLWNvbXBpbGVkIExpc3AgZnVuY3Rpb24gaW4gJ2VzaC1jbWQuZWwnLgo+Cj4gVHJ5IHJ1bm5p bmcgL3Vzci9iaW4vZmFsc2UgYW5kIHRoZW4gZWNobyAkPyBhbmQgeW91J2xsIHNlZSB0aGUgY29y cmVjdCB1bml4IGNvbW1hbmQgZXhpdCB2YWx1ZS4KPgo+IEkgZG8gbm90IHRoaW5rIGVzaGVsbCBi dWlsdGlucyBhcmUgaW50ZW5kZWQgdG8gYmVoYXZlIHRoZSBzYW1lIHdheS4KPgo+IE9uIFN1biwg RGVjIDgsIDIwMjQgYXQgMTE6MzHigK9BTSB0aGVfd3VyZmtyZXV6IHZpYSBCdWcgcmVwb3J0cyBm b3IgR05VIEVtYWNzLCB0aGUgU3dpc3MgYXJteSBrbmlmZSBvZiB0ZXh0IGVkaXRvcnMgPGJ1Zy1n bnUtZW1hY3NAZ251Lm9yZz4gd3JvdGU6Cj4KPj4gZXNoZWxsL3doaWNoIGRvZXNuJ3QgcmV0dXJu IGEgbm9uLXplcm8gZXhpdCBjb2RlIG9uIG5vdCBmaW5kaW5nIGEgZmlsZS4gWWV0IGl0IHNlbmRz IHRoZSBvdXRwdXQgdG8gc3RkZXJyLiBJdCBsb29rcyBsaWtlIHRoZXJlIGlzIGFuIGluY29uc2lz dGVuY3kuCj4+Cj4+IFN0ZXBzIHRvIHJlcHJvZHVjZToKPj4KPj4gfiAkIHdoaWNoIHRlc3QtZmls ZQo+PiB3aGljaDogbm8gdGVzdC1maWxlIGluIChbLi4uXS91c3IvbG9jYWwvYmluOi91c3IvYmlu Oi9zbmFwL2JpbikKPj4gfiAkIHdoaWNoIHRlc3QtZmlsZSB8IGdyZXAgdGhlb3JldGljYWwKPj4g d2hpY2g6IG5vIHRlc3QtZmlsZSBpbiAoWy4uLl0vdXNyL2xvY2FsL2JpbjovdXNyL2Jpbjovc25h cC9iaW4pCj4+IH4gJCBlY2hvICQ/Cj4+IDAKPj4gfiAkIHdoaWNoIHRlc3QtZmlsZSAyPiYxIHwg Z3JlcCB0aGVvcmV0aWNhbAo+PiB+IFsxXSAkCj4+Cj4+IEluIEdOVSBFbWFjcyAzMS4wLjUwIChi dWlsZCAxLCB4ODZfNjQtcGMtbGludXgtZ251LCBHVEsrIFZlcnNpb24KPj4gMy4yNC40MSwgY2Fp cm8gdmVyc2lvbiAxLjE4LjApIG9mIDIwMjQtMTItMDYgYnVpbHQgb24KPj4gd3VyZmtyZXV6LUI2 NTBNLVBHLVJpcHRpZGUKPj4gUmVwb3NpdG9yeSByZXZpc2lvbjogOWRkZWM4OWU0MjJkMGRkNmU5 MDY5NzMxYjhmMmRkMmM5MGFhNTYwNwo+PiBSZXBvc2l0b3J5IGJyYW5jaDogbWFzdGVyCj4+IFdp bmRvd2luZyBzeXN0ZW0gZGlzdHJpYnV0b3IgJ1RoZSBYLk9yZyBGb3VuZGF0aW9uJywgdmVyc2lv biAxMS4wLjEyMzAyMDA2Cj4+IFN5c3RlbSBEZXNjcmlwdGlvbjogVWJ1bnR1IDI0LjA0LjEgTFRT Cj4+Cj4+IENvbmZpZ3VyZWQgdXNpbmc6Cj4+ICdjb25maWd1cmUgLS13aXRoLW5hdGl2ZS1jb21w aWxhdGlvbj1hb3QgLS13aXRoLXRyZWUtc2l0dGVyIC0td2l0aC1naWYKPj4gLS13aXRoLXBuZyAt LXdpdGgtanBlZyAtLXdpdGgtdGlmZiAtLXdpdGgtaW1hZ2VtYWdpY2sKPj4gLS13aXRoLXgtdG9v bGtpdD1ndGszIC0td2l0aC14d2lkZ2V0cyAtLXdpdGhvdXQtcnN2Zwo+PiAnV0VCS0lUX0NGTEFH Uz0tSS91c3IvaW5jbHVkZS93ZWJraXRndGstNC4xIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wCj4+ IC1JL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNs dWRlL2d0ay0zLjAKPj4gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1JL3Vzci9pbmNsdWRlL2hh cmZidXp6Cj4+IC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9saWJwbmcx Ngo+PiAtSS91c3IvaW5jbHVkZS9saWJtb3VudCAtSS91c3IvaW5jbHVkZS9ibGtpZCAtSS91c3Iv aW5jbHVkZS9mcmliaWRpCj4+IC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vzci9pbmNsdWRlL3Bp eG1hbi0xCj4+IC1JL3Vzci9pbmNsdWRlL2dkay1waXhidWYtMi4wIC1JL3Vzci9pbmNsdWRlL3g4 Nl82NC1saW51eC1nbnUKPj4gLUkvdXNyL2luY2x1ZGUvd2VicCAtSS91c3IvaW5jbHVkZS9naW8t dW5peC0yLjAgLUkvdXNyL2luY2x1ZGUvYXRrLTEuMAo+PiAtSS91c3IvaW5jbHVkZS9hdC1zcGky LWF0ay8yLjAgLUkvdXNyL2luY2x1ZGUvYXQtc3BpLTIuMAo+PiAtSS91c3IvaW5jbHVkZS9kYnVz LTEuMCAtSS91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZGJ1cy0xLjAvaW5jbHVkZQo+PiAtSS91 c3IvaW5jbHVkZS9saWJzb3VwLTMuMCAtSS91c3IvaW5jbHVkZS9zeXNwcm9mLTYgLXB0aHJlYWQg Jwo+PiAnV0VCS0lUX0xJQlM9LWx3ZWJraXQyZ3RrLTQuMSAtbGd0ay0zIC1sZ2RrLTMgLWx6IC1s cGFuZ29jYWlyby0xLjAKPj4gLWxwYW5nby0xLjAgLWxoYXJmYnV6eiAtbGF0ay0xLjAgLWxjYWly by1nb2JqZWN0IC1sY2Fpcm8KPj4gLWxnZGtfcGl4YnVmLTIuMCAtbHNvdXAtMy4wIC1XbCwtLWV4 cG9ydC1keW5hbWljIC1sZ21vZHVsZS0yLjAgLXB0aHJlYWQKPj4gLWxnbGliLTIuMCAtbGdpby0y LjAgLWxqYXZhc2NyaXB0Y29yZWd0ay00LjEgLWxnb2JqZWN0LTIuMCAtbGdsaWItMi4wICcKPj4g Q1BQRkxBR1M9LUkvdXNyL2xpYi9nY2MveDg2XzY0LWxpbnV4LWdudS8xNC9pbmNsdWRlIC0td2l0 aC1tYWlsdXRpbHMnCj4+Cj4+IENvbmZpZ3VyZWQgZmVhdHVyZXM6Cj4+IENBSVJPIERCVVMgRlJF RVRZUEUgR0lGIEdMSUIgR01QIEdOVVRMUyBHU0VUVElOR1MgSEFSRkJVWlogSU1BR0VNQUdJQ0sK Pj4gSlBFRyBMQ01TMiBMSUJTRUxJTlVYIExJQlhNTDIgTU9EVUxFUyBOQVRJVkVfQ09NUCBOT1RJ RlkgSU5PVElGWSBQRFVNUEVSCj4+IFBORyBTRUNDT01QIFNPVU5EIFNRTElURTMgVEhSRUFEUyBU SUZGIFRPT0xLSVRfU0NST0xMX0JBUlMgVFJFRV9TSVRURVIKPj4gV0VCUCBYMTEgWERCRSBYSU0g WElOUFVUMiBYUE0gWFdJREdFVFMgR1RLMyBaTElCCj4+Cj4+IEltcG9ydGFudCBzZXR0aW5nczoK Pj4gdmFsdWUgb2YgJExDX01PTkVUQVJZOiBiZV9CWS5VVEYtOAo+PiB2YWx1ZSBvZiAkTENfTlVN RVJJQzogYmVfQlkuVVRGLTgKPj4gdmFsdWUgb2YgJExDX1RJTUU6IGJlX0JZLlVURi04Cj4+IHZh bHVlIG9mICRMQU5HOiBlbl9VUy5VVEYtOAo+PiBsb2NhbGUtY29kaW5nLXN5c3RlbTogdXRmLTgt dW5peAo+Pgo+PiBNYWpvciBtb2RlOiBFTGlzcC9sCj4+Cj4+IE1pbm9yIG1vZGVzIGluIGVmZmVj dDoKPj4gd2luZG1vdmUtbW9kZTogdAo+PiBzYXZlaGlzdC1tb2RlOiB0Cj4+IGVzaGVsbC1zeW50 YXgtaGlnaGxpZ2h0aW5nLWdsb2JhbC1tb2RlOiB0Cj4+IGdsb2JhbC1ldmlsLWNvbGxlY3Rpb24t dW5pbXBhaXJlZC1tb2RlOiB0Cj4+IGV2aWwtY29sbGVjdGlvbi11bmltcGFpcmVkLW1vZGU6IHQK Pj4gZ2xvYmFsLWV2aWwtc3Vycm91bmQtbW9kZTogdAo+PiBldmlsLXN1cnJvdW5kLW1vZGU6IHQK Pj4gZXZpbC1tb2RlOiB0Cj4+IGV2aWwtbG9jYWwtbW9kZTogdAo+PiBnbG9iYWwtb3JnLW1vZGVy bi1tb2RlOiB0Cj4+IGVudnJjLWdsb2JhbC1tb2RlOiB0Cj4+IGVudnJjLW1vZGU6IHQKPj4gZWF0 LWVzaGVsbC12aXN1YWwtY29tbWFuZC1tb2RlOiB0Cj4+IGVhdC1lc2hlbGwtbW9kZTogdAo+PiBz aGFja2xlLW1vZGU6IHQKPj4gcG9wcGVyLWVjaG8tbW9kZTogdAo+PiBwb3BwZXItbW9kZTogdAo+ PiBnbG9iYWwtZ2l0LWNvbW1pdC1tb2RlOiB0Cj4+IG1hZ2l0LWF1dG8tcmV2ZXJ0LW1vZGU6IHQK Pj4gYWxsLXRoZS1pY29ucy1jb21wbGV0aW9uLW1vZGU6IHQKPj4gbWFyZ2luYWxpYS1tb2RlOiB0 Cj4+IHZlcnRpY28tbW9kZTogdAo+PiBnbG9iYWwtZmlzaC1jb21wbGV0aW9uLW1vZGU6IHQKPj4g ZmlzaC1jb21wbGV0aW9uLW1vZGU6IHQKPj4gY29yZnUtcG9wdXBpbmZvLW1vZGU6IHQKPj4gY29y ZnUtaGlzdG9yeS1tb2RlOiB0Cj4+IGNvcmZ1LWVjaG8tbW9kZTogdAo+PiBnbG9iYWwtY29yZnUt bW9kZTogdAo+PiBjb3JmdS1tb2RlOiB0Cj4+IHlhcy1nbG9iYWwtbW9kZTogdAo+PiB5YXMtbWlu b3ItbW9kZTogdAo+PiB3aGljaC1rZXktbW9kZTogdAo+PiBnbG9iYWwtdHJlZXNpdC1hdXRvLW1v ZGU6IHQKPj4gZ2xvYmFsLXVuZG8tdHJlZS1tb2RlOiB0Cj4+IHVuZG8tdHJlZS1tb2RlOiB0Cj4+ IGRlbGV0ZS1zZWxlY3Rpb24tbW9kZTogdAo+PiBnbG9iYWwtYXV0by1yZXZlcnQtbW9kZTogdAo+ PiBzYXZlLXBsYWNlLW1vZGU6IHQKPj4gZWxlY3RyaWMtcGFpci1tb2RlOiB0Cj4+IHJlY2VudGYt bW9kZTogdAo+PiBnbG9iYWwtZGlzcGxheS1saW5lLW51bWJlcnMtbW9kZTogdAo+PiBkaXNwbGF5 LWxpbmUtbnVtYmVycy1tb2RlOiB0Cj4+IG92ZXJyaWRlLWdsb2JhbC1tb2RlOiB0Cj4+IHRvb2x0 aXAtbW9kZTogdAo+PiBzaG93LXBhcmVuLW1vZGU6IHQKPj4gZWxlY3RyaWMtaW5kZW50LW1vZGU6 IHQKPj4gbW91c2Utd2hlZWwtbW9kZTogdAo+PiB0YWItYmFyLW1vZGU6IHQKPj4gZmlsZS1uYW1l LXNoYWRvdy1tb2RlOiB0Cj4+IGdsb2JhbC1mb250LWxvY2stbW9kZTogdAo+PiBmb250LWxvY2st bW9kZTogdAo+PiBtaW5pYnVmZmVyLXJlZ2V4cC1tb2RlOiB0Cj4+IGxpbmUtbnVtYmVyLW1vZGU6 IHQKPj4gdHJhbnNpZW50LW1hcmstbW9kZTogdAo+PiBhdXRvLWNvbXBvc2l0aW9uLW1vZGU6IHQK Pj4gYXV0by1lbmNyeXB0aW9uLW1vZGU6IHQKPj4gYXV0by1jb21wcmVzc2lvbi1tb2RlOiB0Cj4+ Cj4+IExvYWQtcGF0aCBzaGFkb3dzOgo+PiAvaG9tZS93dXJma3JldXovLmVtYWNzLmQvZWxwYS9l YXQvZWF0IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uZW1hY3MuZC9lbHBhL2VtYWNzLWVhdC9lYXQK Pj4gL2hvbWUvd3VyZmtyZXV6Ly5lbWFjcy5kL2VscGEvZWF0L2VhdC10ZXN0cyBoaWRlcyAvaG9t ZS93dXJma3JldXovLmVtYWNzLmQvZWxwYS9lbWFjcy1lYXQvZWF0LXRlc3RzCj4+IC9ob21lL3d1 cmZrcmV1ei8uZW1hY3MuZC9lbHBhL3RyYW5zaWVudC0yMDI0MTIwMS4xNjE2L3RyYW5zaWVudCBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL3RyYW5zaWVudAo+PiB+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZWxlbWVudC1hc3QgaGlkZXMgL2hvbWUvd3VyZmtyZXV6 Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWVsZW1lbnQtYXN0Cj4+IH4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29yZy1saXN0IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29yZy1saXN0Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1jbG9jayBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctY2xvY2sKPj4gfi8u c291cmNlL29yZy1tb2RlL2xpc3Avb2ItZXZhbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vYi1ldmFsCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWxp c3AgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItbGlzcAo+ PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi10YWJsZSBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi10YWJsZQo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vbC1ybWFpbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9v bC1ybWFpbAo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1nbnVzIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWdudXMKPj4gfi8uc291cmNlL29yZy1t b2RlL2xpc3Avb2Itc2hlbGwgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb2Itc2hlbGwKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtaXJjIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWlyYwo+PiB+Ly5zb3VyY2Uv b3JnLW1vZGUvbGlzcC9vYi1leHAgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb2ItZXhwCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXRhbmdsZSBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi10YW5nbGUKPj4gfi8u c291cmNlL29yZy1tb2RlL2xpc3Avb2ItanVsaWEgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb2ItanVsaWEKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2It Zm9ydHJhbiBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1m b3J0cmFuCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWhhc2tlbGwgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItaGFza2VsbAo+PiB+Ly5zb3VyY2Uv b3JnLW1vZGUvbGlzcC9vcmctcmVmaWxlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29yZy1yZWZpbGUKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLXRp bWVyIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy10aW1l cgo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctdmVyc2lvbiBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctdmVyc2lvbgo+PiB+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vcmctYXR0YWNoLWdpdCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9l bWFjcy9saXNwL29yZy9vcmctYXR0YWNoLWdpdAo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9v Yi1hd2sgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItYXdr Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLUMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItQwo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1i aWJ0ZXggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtYmli dGV4Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29jLWJhc2ljIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29jLWJhc2ljCj4+IH4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29yZy1pbmxpbmV0YXNrIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29yZy1pbmxpbmV0YXNrCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXJl ZiBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1yZWYKPj4g fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZW1hY3MtbGlzcCBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1lbWFjcy1saXNwCj4+IH4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29iLXNlZCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNw L29yZy9vYi1zZWQKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWFyY2hpdmUgaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWFyY2hpdmUKPj4gfi8u c291cmNlL29yZy1tb2RlL2xpc3Avb2ItbHVhIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29iLWx1YQo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZ290 byBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctZ290bwo+ PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZm9sZC1jb3JlIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1mb2xkLWNvcmUKPj4gfi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb2MtY3NsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29jLWNzbAo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmcgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnCj4+IH4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29iLWZvcnRoIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Av b3JnL29iLWZvcnRoCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LWtvbWEtbGV0dGVyIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294LWtvbWEtbGV0dGVy Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWVzaGVsbCBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1lc2hlbGwKPj4gfi8uc291cmNlL29yZy1tb2Rl L2xpc3Avb2wtaW5mbyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29y Zy9vbC1pbmZvCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLWRvY3ZpZXcgaGlkZXMgL2hv bWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtZG9jdmlldwo+PiB+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9veC1sYXRleCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9l bWFjcy9saXNwL29yZy9veC1sYXRleAo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctY3J5 cHQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWNyeXB0 Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLW1ha2VmaWxlIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLW1ha2VmaWxlCj4+IH4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29yZy1wbG90IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29yZy1wbG90Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLW9jYW1sIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLW9jYW1sCj4+IH4vLnNv dXJjZS9vcmctbW9kZS9saXNwL29yZy1mYWNlcyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vcmctZmFjZXMKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3Jn LWRhdGV0cmVlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29y Zy1kYXRldHJlZQo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1saWx5cG9uZCBoaWRlcyAv aG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1saWx5cG9uZAo+PiB+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1vY3RhdmUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb2Itb2N0YXZlCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29j IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29jCj4+IH4vLnNv dXJjZS9vcmctbW9kZS9saXNwL29iLXNhc3MgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb2Itc2Fzcwo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1tYXhp bWEgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItbWF4aW1h Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWxhdGV4IGhpZGVzIC9ob21lL3d1cmZrcmV1 ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWxhdGV4Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9s aXNwL29iLXB5dGhvbiBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29y Zy9vYi1weXRob24KPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWtleXMgaGlkZXMgL2hv bWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWtleXMKPj4gfi8uc291cmNl L29yZy1tb2RlL2xpc3Avb3JnLXBjb21wbGV0ZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vcmctcGNvbXBsZXRlCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNw L29iLXNxbGl0ZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9v Yi1zcWxpdGUKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWR1cmF0aW9uIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1kdXJhdGlvbgo+PiB+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctaWQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb3JnLWlkCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXBsYW50 dW1sIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXBsYW50 dW1sCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1tYWNybyBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctbWFjcm8KPj4gfi8uc291cmNlL29yZy1t b2RlL2xpc3Avb2ItcnVieSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNw L29yZy9vYi1ydWJ5Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWdyb292eSBoaWRlcyAv aG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1ncm9vdnkKPj4gfi8uc291 cmNlL29yZy1tb2RlL2xpc3Avb3gtYmVhbWVyIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL294LWJlYW1lcgo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1j b21pbnQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItY29t aW50Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LW9kdCBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1vZHQKPj4gfi8uc291cmNlL29yZy1tb2RlL2xp c3Avb2ItY2FsYyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9v Yi1jYWxjCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLVIgaGlkZXMgL2hvbWUvd3VyZmty ZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItUgo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vcmctbG9hZGRlZnMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb3JnLWxvYWRkZWZzCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLW1hbiBoaWRlcyAv aG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1tYW4KPj4gfi8uc291cmNl L29yZy1tb2RlL2xpc3Avb3JnLWNhcHR1cmUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb3JnLWNhcHR1cmUKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wt ZXNoZWxsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWVz aGVsbAo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC10ZXhpbmZvIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294LXRleGluZm8KPj4gfi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb3gtYXNjaWkgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb3gtYXNjaWkKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWVsZW1lbnQg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWVsZW1lbnQK Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLW1hY3MgaGlkZXMgL2hvbWUvd3VyZmtyZXV6 Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLW1hY3MKPj4gfi8uc291cmNlL29yZy1tb2RlL2xp c3Avb3JnLWNvbXBhdCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29y Zy9vcmctY29tcGF0Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9s aXNwL29iLWpzIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29i LWpzCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLWJiZGIgaGlkZXMgL2hvbWUvd3VyZmty ZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtYmJkYgo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUv bGlzcC9vcmctZm9sZCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29y Zy9vcmctZm9sZAo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbCBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbAo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vYy1iaWJsYXRleCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29y Zy9vYy1iaWJsYXRleAo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1wZXJsIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXBlcmwKPj4gfi8uc291cmNl L29yZy1tb2RlL2xpc3Avb2Itc2NyZWVuIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29iLXNjcmVlbgo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctY3Rh Z3MgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWN0YWdz Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy10YWJsZSBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctdGFibGUKPj4gfi8uc291cmNlL29yZy1tb2Rl L2xpc3Avb3JnLXBlcnNpc3QgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb3JnLXBlcnNpc3QKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2Itc2NoZW1lIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXNjaGVtZQo+PiB+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctYWdlbmRhIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8u c291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1hZ2VuZGEKPj4gfi8uc291cmNlL29yZy1tb2RlL2xp c3Avb2MtbmF0YmliIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3Jn L29jLW5hdGJpYgo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1wcm9jZXNzaW5nIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXByb2Nlc3NpbmcKPj4g fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWhhYml0IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8u c291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1oYWJpdAo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vcmctZW50aXRpZXMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb3JnLWVudGl0aWVzCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWphdmEgaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItamF2YQo+PiB+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vYi1nbnVwbG90IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29iLWdudXBsb3QKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wt dzNtIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLXczbQo+ PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC1vcmcgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gtb3JnCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294 LW1hbiBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1tYW4K Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWxpbnQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6 Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWxpbnQKPj4gfi8uc291cmNlL29yZy1tb2RlL2xp c3Avb3JnLXByb3RvY29sIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Av b3JnL29yZy1wcm90b2NvbAo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1jb3JlIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWNvcmUKPj4gfi8uc291 cmNlL29yZy1tb2RlL2xpc3Avb2wtZXd3IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29sLWV3dwo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC1wdWJsaXNo IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294LXB1Ymxpc2gK Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWZvb3Rub3RlIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1mb290bm90ZQo+PiB+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9veC1tZCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNw L29yZy9veC1tZAo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZmVlZCBoaWRlcyAvaG9t ZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctZmVlZAo+PiB+Ly5zb3VyY2Uv b3JnLW1vZGUvbGlzcC9vbC1kb2kgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb2wtZG9pCj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LWh0bWwgaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gtaHRtbAo+PiB+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vcmctc3JjIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29yZy1zcmMKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2Itb3JnIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLW9yZwo+PiB+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vYy1iaWJ0ZXggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb2MtYmlidGV4Cj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29y Zy1tb3VzZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmct bW91c2UKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWNvbHZpZXcgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWNvbHZpZXcKPj4gfi8uc291cmNl L29yZy1tb2RlL2xpc3Avb2wtbWhlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29sLW1oZQo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1sb2IgaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItbG9iCj4+IH4vLnNvdXJj ZS9vcmctbW9kZS9saXNwL294LWljYWxlbmRhciBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9veC1pY2FsZW5kYXIKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Av b3JnLXRlbXBvIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29y Zy10ZW1wbwo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1tYXRsYWIgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItbWF0bGFiCj4+IH4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29iLXNxbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9vYi1zcWwKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZG90IGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWRvdAo+PiB+Ly5zb3VyY2Uv b3JnLW1vZGUvbGlzcC9vYi1kaXRhYSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9vYi1kaXRhYQo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1jbG9qdXJl IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWNsb2p1cmUK Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWluZGVudCBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctaW5kZW50Cj4+IH4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29yZy1jeWNsZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNw L29yZy9vcmctY3ljbGUKPj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLW1vYmlsZSBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctbW9iaWxlCj4+IH4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1udW0gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb3JnLW51bQo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1j c3MgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItY3NzCj4+ IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1hdHRhY2ggaGlkZXMgL2hvbWUvd3VyZmtyZXV6 Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWF0dGFjaAo+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUv bGlzcC9veCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veAo+ Pgo+PiBGZWF0dXJlczoKPj4gKHNoYWRvdyBzb3J0IG1haWwtZXh0ciBlbWFjc2J1ZyB0cmFtcC1j bWRzIHB1bHNlIGNvbG9yIGhlbHAtZm5zCj4+IHJhZGl4LXRyZWUgcGNtcGwtdW5peCB3aW5kbW92 ZSBmbHltYWtlLXNoZWxsY2hlY2sgcHl0aG9uIGJ1Zy1yZWZlcmVuY2UKPj4gb3JnLWJ1bGxldHMg b3JnLWluZGVudCBkaXJlZC1hdXggdG9jLW9yZyBpbWFnZS1maWxlIGltYWdlLWNvbnZlcnRlcgo+ PiBvYy1iYXNpYyBvbC1ld3cgZXd3IHZ0YWJsZSBtdWxlLXV0aWwgdXJsLXF1ZXVlIG1tLXVybCBv bC1ybWFpbCBvbC1taGUKPj4gb2wtaXJjIG9sLWluZm8gb2wtZ251cyBubnNlbGVjdCBnbnVzLWFy dCBtbS11dSBtbWwyMDE1IG1tLXZpZXcgbW1sLXNtaW1lCj4+IHNtaW1lIGdudXRscyBkaWcgZ251 cy1zdW0gc2hyIHBpeGVsLWZpbGwga2luc29rdSB1cmwtZmlsZSBzdmcgZG9tCj4+IGdudXMtZ3Jv dXAgZ251cy11bmRvIGdudXMtc3RhcnQgZ251cy1kYnVzIGRidXMgeG1sIGdudXMtY2xvdWQgbm5p bWFwCj4+IG5ubWFpbCBtYWlsLXNvdXJjZSB1dGY3IG5ub28gZ251cy1zcGVjIGdudXMtaW50IGdu dXMtcmFuZ2UgZ251cy13aW4gZ251cwo+PiBubmhlYWRlciByYW5nZSBvbC1kb2N2aWV3IGRvYy12 aWV3IGprYS1jb21wciBpbWFnZS1tb2RlIGV4aWYgb2wtYmlidGV4Cj4+IGJpYnRleCBvbC1iYmRi IG9sLXczbSBvbC1kb2kgb3JnLWxpbmstZG9pIHZjLWdpdCB2Yy1kaXNwYXRjaGVyIGVtLXVuaXgK Pj4gZW0tdGVybSBldmlsLWNvbGxlY3Rpb24tdGVybSB0ZXJtIGRpc3AtdGFibGUgZWhlbHAgZW0t c2NyaXB0IGVtLXByZWQKPj4gZW0tbHMgZW0taGlzdCBlbS1nbG9iIGVtLWV4dHBpcGUgZW0tYmFz aWMgZW0tYmFubmVyIGVtLWVsZWNzbGFzaCBlc2hlbGwKPj4gc2F2ZWhpc3QgZW0tdHJhbXAgZXNo ZWxsLXN5bnRheC1oaWdobGlnaHRpbmcgZW0tcHJvbXB0IGVtLWFsaWFzCj4+IGV2aWwtY29sbGVj dGlvbi11bmltcGFpcmVkIGV2aWwtY29sbGVjdGlvbi1kZWJ1ZyBldmlsLWNvbGxlY3Rpb24tbWFn aXQKPj4gZXZpbC1jb2xsZWN0aW9uLWRvY2tlciBldmlsLWNvbGxlY3Rpb24tbWluaWJ1ZmZlciBl dmlsLWNvbGxlY3Rpb24tb3JnCj4+IGV2aWwtY29sbGVjdGlvbi1kaXJlZCBldmlsLWNvbGxlY3Rp b24gYW5uYWxpc3QgZXZpbC1vcmcgZXZpbC1zdXJyb3VuZAo+PiBldmlsIGV2aWwtaW50ZWdyYXRp b24gZXZpbC1tYXBzIGV2aWwtY29tbWFuZHMgcmV2ZWFsIGV2aWwtanVtcHMKPj4gZXZpbC1jb21t YW5kLXdpbmRvdyBldmlsLXR5cGVzIGV2aWwtc2VhcmNoIGV2aWwtZXggZXZpbC1tYWNyb3MKPj4g ZXZpbC1yZXBlYXQgZXZpbC1zdGF0ZXMgZXZpbC1jb3JlIGV2aWwtY29tbW9uIHJlY3QgZXZpbC12 YXJzIG9yZy1tb2Rlcm4KPj4gb3JnLXRlbXBvIHRlbXBvIG9yZy1kcmlsbCBwZXJzaXN0IG9yZy1h Z2VuZGEgb3JnLWRvd25sb2FkIG9yZy1hdHRhY2gKPj4gdXJsLWh0dHAgdXJsLWF1dGggdXJsLWd3 IG5zbSBhc3luYyBlbWJhcmstb3JnIG9yZy1lbGVtZW50IG9yZy1wZXJzaXN0Cj4+IG9yZy1pZCBv cmctcmVmaWxlIG9yZy1lbGVtZW50LWFzdCBpbmxpbmUgYXZsLXRyZWUgb3JnIG9iIG9iLXRhbmds ZQo+PiBvYi1yZWYgb2ItbG9iIG9iLXRhYmxlIG9iLWV4cCBvcmctbWFjcm8gb3JnLXNyYyBvYi1j b21pbnQgb3JnLXBjb21wbGV0ZQo+PiBvcmctbGlzdCBvcmctZm9vdG5vdGUgb3JnLWZhY2VzIG9y Zy1lbnRpdGllcyBvYi1lbWFjcy1saXNwIG9iLWNvcmUKPj4gb2ItZXZhbCBvcmctY3ljbGUgb3Jn LXRhYmxlIG9sIG9yZy1mb2xkIG9yZy1mb2xkLWNvcmUgb3JnLWtleXMgb2MKPj4gb3JnLWxvYWRk ZWZzIGNhbC1tZW51IGNhbGVuZGFyIGNhbC1sb2FkZGVmcyBvcmctdmVyc2lvbiBvcmctY29tcGF0 Cj4+IG9yZy1tYWNzIGVnbG90IGV4dGVybmFsLWNvbXBsZXRpb24ganNvbnJwYyBlcnQgZXdvYyBk ZWJ1ZyBiYWNrdHJhY2UKPj4gc3lzdGVtZCBjb25mLW1vZGUgbml4LW1vZGUgbml4LXJlcGwgbml4 LXNoZWxsIG5peC1zdG9yZSBuaXgtbG9nCj4+IG5peC1pbnN0YW50aWF0ZSBuaXgtc2hlYmFuZyBu aXgtZm9ybWF0IG5peCB5YW1sLW1vZGUgaGFza2VsbC1tb2RlCj4+IGhhc2tlbGwtY2FiYWwgaGFz a2VsbC11dGlscyBoYXNrZWxsLWZvbnQtbG9jayBoYXNrZWxsLWluZGVudGF0aW9uCj4+IGhhc2tl bGwtc3RyaW5nIGhhc2tlbGwtc29ydC1pbXBvcnRzIGhhc2tlbGwtbGV4ZW1lIGhhc2tlbGwtYWxp Z24taW1wb3J0cwo+PiBoYXNrZWxsLWNvbXBsZXRlLW1vZHVsZSBoYXNrZWxsLWdoYy1zdXBwb3J0 IGZseW1ha2UtcHJvYyBkYWJicmV2Cj4+IGhhc2tlbGwtY3VzdG9taXplIGRvY2tlcmZpbGUtbW9k ZSBzaC1zY3JpcHQgZXhlY3V0YWJsZSB0ZXJyYWZvcm0tbW9kZQo+PiBub3V0bGluZSBvdXRsaW5l IGhjbC1tb2RlIGx1YS1tb2RlIGdvLW1vZGUgZmluZC1maWxlIGV0YWdzIGZpbGVsb29wIHhyZWYK Pj4gcmFrdS1tb2RlIHJha3UtcmVwbCByYWt1LWltZW51IHJha3UtaW5kZW50IHNtaWUgcmFrdS1m b250LWxvY2sKPj4gcmFrdS1kZXRlY3QgZmx5bWFrZS1oYWRvbGludCBmbHltYWtlIGVudnJjIGlu aGVyaXRlbnYgZWF0IHNoYWNrbGUgdHJhY2UKPj4gY2wtcHJpbnQgcG9wcGVyLWVjaG8gcG9wcGVy IHRyYW5zcG9zZS1mcmFtZSBtYWdpdC1ib29rbWFyawo+PiBtYWdpdC1zdWJtb2R1bGUgbWFnaXQt YmxhbWUgbWFnaXQtc3Rhc2ggbWFnaXQtcmVmbG9nIG1hZ2l0LWJpc2VjdAo+PiBtYWdpdC1wdXNo IG1hZ2l0LXB1bGwgbWFnaXQtZmV0Y2ggbWFnaXQtY2xvbmUgbWFnaXQtcmVtb3RlIG1hZ2l0LWNv bW1pdAo+PiBtYWdpdC1zZXF1ZW5jZSBtYWdpdC1ub3RlcyBtYWdpdC13b3JrdHJlZSBtYWdpdC10 YWcgbWFnaXQtbWVyZ2UKPj4gbWFnaXQtYnJhbmNoIG1hZ2l0LXJlc2V0IG1hZ2l0LWZpbGVzIG1h Z2l0LXJlZnMgbWFnaXQtc3RhdHVzIG1hZ2l0Cj4+IG1hZ2l0LXJlcG9zIG1hZ2l0LWFwcGx5IG1h Z2l0LXdpcCBtYWdpdC1sb2cgd2hpY2gtZnVuYyBpbWVudSBtYWdpdC1kaWZmCj4+IHNtZXJnZS1t b2RlIGRpZmYtbW9kZSB0cmFjay1jaGFuZ2VzIGdpdC1jb21taXQgbG9nLWVkaXQgbWVzc2FnZSBz ZW5kbWFpbAo+PiB5YW5rLW1lZGlhIHB1bnkgcmZjODIyIG1tbCBtbWwtc2VjIGVwYSBkZXJpdmVk IGVwZyByZmM2MDY4IGVwZy1jb25maWcKPj4gZ251cy11dGlsIG1tLWRlY29kZSBtbS1ib2RpZXMg bW0tZW5jb2RlIG1haWwtcGFyc2UgcmZjMjIzMSByZmMyMDQ3Cj4+IHJmYzIwNDUgbW0tdXRpbCBp ZXRmLWRydW1zIG1haWwtcHJzdnIgbWFpbGFiYnJldiBtYWlsLXV0aWxzIGdtbS11dGlscwo+PiBt YWlsaGVhZGVyIHBjdnMtdXRpbCBhZGQtbG9nIG1hZ2l0LWNvcmUgbWFnaXQtYXV0b3JldmVydCBt YWdpdC1tYXJnaW4KPj4gbWFnaXQtdHJhbnNpZW50IG1hZ2l0LXByb2Nlc3MgbWFnaXQtbW9kZSBi ZW5jaG1hcmsgbWFnaXQtZ2l0IG1hZ2l0LWJhc2UKPj4gbWFnaXQtc2VjdGlvbiBjdXJzb3Itc2Vu c29yIGNybSBoeWRyYSBsdiB3aXRoLWVkaXRvciBzZXJ2ZXIKPj4gYWxsLXRoZS1pY29ucy1jb21w bGV0aW9uIGFsbC10aGUtaWNvbnMtZGlyZWQgYWxsLXRoZS1pY29ucwo+PiBhbGwtdGhlLWljb25z LWZhY2VzIGRhdGEtbWF0ZXJpYWwgZGF0YS13ZWF0aGVyaWNvbnMgZGF0YS1vY3RpY29ucwo+PiBk YXRhLWZpbGVpY29ucyBkYXRhLWZhaWNvbnMgZGF0YS1hbGx0aGVpY29ucyBlbWJhcmstY29uc3Vs dCBlbWJhcmsgZmZhcAo+PiB0aGluZ2F0cHQgY29uc3VsdCBib29rbWFyayBtYXJnaW5hbGlhIHZl cnRpY28gcHJvamVjdCB6b3hpZGUgc3Vkby1lZGl0Cj4+IGV4ZWMtcGF0aC1mcm9tLXNoZWxsIGZp c2gtY29tcGxldGlvbiBlbS1jbXBsIGVtLWRpcnMgZXNoLW1vZGUgZXNoLXZhcgo+PiBlc2gtY21k IGVzaC1leHQgZXNoLXByb2MgZXNoLW9wdCBlc2gtaW8gZXNoLWFyZyBlc2gtbW9kdWxlCj4+IGVz aC1tb2R1bGUtbG9hZGRlZnMgZXNoLXV0aWwgY2FwZSBjb3JmdS1wb3B1cGluZm8gY29yZnUtaGlz dG9yeQo+PiBjb3JmdS1lY2hvIGNvcmZ1IG9yZGVybGVzcyB5YXNuaXBwZXQgY29tbWFuZGVyIGYg d2dyZXAgZ3JlcCBjb21waWxlCj4+IHRleHQtcHJvcGVydHktc2VhcmNoIHdoaWNoLWtleSBkb2Nr ZXIgZG9ja2VyLWNvbnRleHQgZG9ja2VyLXZvbHVtZQo+PiBkb2NrZXItbmV0d29yayBkb2NrZXIt aW1hZ2UgZG9ja2VyLWNvbnRhaW5lciBkb2NrZXItZmFjZXMgZG9ja2VyLWNvcmUKPj4gZG9ja2Vy LWNvbXBvc2UgZG9ja2VyLXByb2Nlc3MgZG9ja2VyLXV0aWxzIHRhYmxpc3QgYWR2aWNlIHRhYmxp c3QtZmlsdGVyCj4+IHNlbWFudGljL3dpc2VudC9jb21wIHNlbWFudGljL3dpc2VudCBzZW1hbnRp Yy93aXNlbnQvd2lzZW50Cj4+IHNlbWFudGljL3V0aWwtbW9kZXMgc2VtYW50aWMvdXRpbCBzZW1h bnRpYyBwcCBzZW1hbnRpYy90YWcgc2VtYW50aWMvbGV4Cj4+IHNlbWFudGljL2Z3IG1vZGUtbG9j YWwgZmluZC1mdW5jIGNlZGV0IGRpcmVkIGRpcmVkLWxvYWRkZWZzIGRvY2tlci1ncm91cAo+PiB0 cmFuc2llbnQgZWRtYWNybyBrbWFjcm8gY29tcGF0IGRhc2ggYWlvIGdlbmVyYXRvciBzIGF2eSBj bG9qdXJlLXRzLW1vZGUKPj4gdHJlZXNpdC1hdXRvIHRyZWVzaXQgcm9zZS1waW5lLXRoZW1lIHVu ZG8tdHJlZSBkaWZmIHF1ZXVlIGRlbHNlbAo+PiBtaWRuaWdodCBhdXRvcmV2ZXJ0IGZpbGVub3Rp Znkgc2F2ZXBsYWNlIHRyYW1wLWNhY2hlIHRpbWUtc3RhbXAgdHJhbXAtc2gKPj4gdHJhbXAgdHJh bXB2ZXIgdHJhbXAtaW50ZWdyYXRpb24gZmlsZXMteCB0cmFtcC1tZXNzYWdlIHRyYW1wLWNvbXBh dCB4ZGcKPj4gc2hlbGwgcGNvbXBsZXRlIGNvbWludCBhbnNpLW9zYyByaW5nIHBhcnNlLXRpbWUg aXNvODYwMSB0aW1lLWRhdGUKPj4gZm9ybWF0LXNwZWMgYW5zaS1jb2xvciB0cmFtcC1sb2FkZGVm cyBkZXNrdG9wIGZyYW1lc2V0IGNvbXAgY29tcC1jc3RyCj4+IGNsLWV4dHJhIGhlbHAtbW9kZSB3 YXJuaW5ncyBjb21wLXJ1biBjb21wLWNvbW1vbiBlbGVjLXBhaXIgcmVjZW50Zgo+PiB0cmVlLXdp ZGdldCB3aWQtZWRpdCBkaXNwbGF5LWxpbmUtbnVtYmVycyB1c2UtcGFja2FnZSB1c2UtcGFja2Fn ZS1lbnN1cmUKPj4gdXNlLXBhY2thZ2UtZGVsaWdodCB1c2UtcGFja2FnZS1kaW1pbmlzaCB1c2Ut cGFja2FnZS1iaW5kLWtleSBiaW5kLWtleQo+PiBlYXN5LW1tb2RlIHVzZS1wYWNrYWdlLWNvcmUg YWxsLXRoZS1pY29ucy1jb21wbGV0aW9uLWF1dG9sb2Fkcwo+PiBhbGwtdGhlLWljb25zLWRpcmVk LWF1dG9sb2FkcyBhbGwtdGhlLWljb25zLWF1dG9sb2FkcyBhdnktYXV0b2xvYWRzCj4+IGNhcGUt YXV0b2xvYWRzIGNsb2p1cmUtdHMtbW9kZS1hdXRvbG9hZHMgY29tbWFuZGVyLWF1dG9sb2Fkcwo+ PiBjb3JmdS1hdXRvbG9hZHMgZG9ja2VyLWF1dG9sb2FkcyBhaW8tYXV0b2xvYWRzIGRvY2tlcmZp bGUtbW9kZS1hdXRvbG9hZHMKPj4gZWF0LWF1dG9sb2FkcyBlbWFjcy1lYXQtYXV0b2xvYWRzIGZp bmRlci1pbmYgZW1iYXJrLWNvbnN1bHQtYXV0b2xvYWRzCj4+IGNvbnN1bHQtYXV0b2xvYWRzIGVt YmFyay1hdXRvbG9hZHMgZW52cmMtYXV0b2xvYWRzCj4+IGVzaGVsbC1zeW50YXgtaGlnaGxpZ2h0 aW5nLWF1dG9sb2FkcyBldmlsLWNvbGxlY3Rpb24tYXV0b2xvYWRzCj4+IGFubmFsaXN0LWF1dG9s b2FkcyBldmlsLW9yZy1hdXRvbG9hZHMgZXZpbC1zdXJyb3VuZC1hdXRvbG9hZHMKPj4gZXZpbC1h dXRvbG9hZHMgZXhlYy1wYXRoLWZyb20tc2hlbGwtYXV0b2xvYWRzIGYtYXV0b2xvYWRzCj4+IGZp c2gtY29tcGxldGlvbi1hdXRvbG9hZHMgZmx5bWFrZS1hbnNpYmxlLWxpbnQtYXV0b2xvYWRzCj4+ IGZseW1ha2UtaGFkb2xpbnQtYXV0b2xvYWRzIGZseW1ha2Utc2hlbGxjaGVjay1hdXRvbG9hZHMK Pj4gZ28tbW9kZS1hdXRvbG9hZHMgZ290by1jaGctYXV0b2xvYWRzIGhhc2tlbGwtbW9kZS1hdXRv bG9hZHMKPj4gaHlkcmEtYXV0b2xvYWRzIGluaGVyaXRlbnYtYXV0b2xvYWRzIGx1YS1tb2RlLWF1 dG9sb2FkcyBsdi1hdXRvbG9hZHMKPj4gbWFnaXQtYXV0b2xvYWRzIHBjYXNlIG1hcmdpbmFsaWEt YXV0b2xvYWRzIG1lb3ctYXV0b2xvYWRzCj4+IG5peC1tb2RlLWF1dG9sb2FkcyBtYWdpdC1zZWN0 aW9uLWF1dG9sb2FkcyBvcmRlcmxlc3MtYXV0b2xvYWRzCj4+IG9yZy1idWxsZXRzLWF1dG9sb2Fk cyBvcmctZG93bmxvYWQtYXV0b2xvYWRzIGFzeW5jLWF1dG9sb2Fkcwo+PiBvcmctZHJpbGwtYXV0 b2xvYWRzIG9yZy1tb2Rlcm4tYXV0b2xvYWRzIHBlcnNpc3QtYXV0b2xvYWRzCj4+IHBvcHBlci1h dXRvbG9hZHMgcHl2ZW52LWF1dG9sb2FkcyByYWt1LW1vZGUtYXV0b2xvYWRzIHMtYXV0b2xvYWRz Cj4+IHNoYWNrbGUtYXV0b2xvYWRzIHN1ZG8tZWRpdC1hdXRvbG9hZHMgc3dpcGVyLWF1dG9sb2Fk cyBpdnktYXV0b2xvYWRzCj4+IHN5c3RlbWQtYXV0b2xvYWRzIHJ4IHRhYmxpc3QtYXV0b2xvYWRz IHRlcnJhZm9ybS1tb2RlLWF1dG9sb2Fkcwo+PiBkYXNoLWF1dG9sb2FkcyBoY2wtbW9kZS1hdXRv bG9hZHMgdG9jLW9yZy1hdXRvbG9hZHMgdHJhbnNpZW50LWF1dG9sb2Fkcwo+PiB0cmFuc3Bvc2Ut ZnJhbWUtYXV0b2xvYWRzIHRyZWVzaXQtYXV0by1hdXRvbG9hZHMgdW5kby10cmVlLWF1dG9sb2Fk cwo+PiBxdWV1ZS1hdXRvbG9hZHMgdmVydGljby1hdXRvbG9hZHMgd2dyZXAtYXV0b2xvYWRzIGlu Zm8KPj4gd2l0aC1lZGl0b3ItYXV0b2xvYWRzIHlhbWwtbW9kZS1hdXRvbG9hZHMgeWFzbmlwcGV0 LWF1dG9sb2Fkcwo+PiB6b3hpZGUtYXV0b2xvYWRzIHBhY2thZ2UgYnJvd3NlLXVybCB1cmwgdXJs LXByb3h5IHVybC1wcml2YWN5IHVybC1leHBhbmQKPj4gdXJsLW1ldGhvZHMgdXJsLWhpc3Rvcnkg dXJsLWNvb2tpZSBnZW5lcmF0ZS1saXNwLWZpbGUgdXJsLWRvbXN1Zgo+PiB1cmwtdXRpbCBtYWls Y2FwIHVybC1oYW5kbGVycyB1cmwtcGFyc2UgYXV0aC1zb3VyY2UgY2wtc2VxIGVpZWlvCj4+IGVp ZWlvLWNvcmUgY2wtbWFjcyBpY29ucyBwYXNzd29yZC1jYWNoZSBqc29uIHN1YnIteCBtYXAgYnl0 ZS1vcHQgZ3YKPj4gYnl0ZWNvbXAgYnl0ZS1jb21waWxlIHVybC12YXJzIGNsLWxvYWRkZWZzIGNs LWxpYiBybWMgaXNvLXRyYW5zbCB0b29sdGlwCj4+IGNjb252IGVsZG9jIHBhcmVuIGVsZWN0cmlj IHVuaXF1aWZ5IGVkaWZmLWhvb2sgdmMtaG9va3MgbGlzcC1mbG9hdC10eXBlCj4+IGVsaXNwLW1v ZGUgbXdoZWVsIHRlcm0veC13aW4geC13aW4gdGVybS9jb21tb24td2luIHgtZG5kIHRvdWNoLXNj cmVlbgo+PiB0b29sLWJhciBkbmQgZm9udHNldCBpbWFnZSByZWdleHAtb3B0IGZyaW5nZSB0YWJ1 bGF0ZWQtbGlzdCByZXBsYWNlCj4+IG5ld2NvbW1lbnQgdGV4dC1tb2RlIGxpc3AtbW9kZSBwcm9n LW1vZGUgcmVnaXN0ZXIgcGFnZSB0YWItYmFyIG1lbnUtYmFyCj4+IHJmbi1lc2hhZG93IGlzZWFy Y2ggZWFzeW1lbnUgdGltZXIgc2VsZWN0IHNjcm9sbC1iYXIgbW91c2Ugaml0LWxvY2sKPj4gZm9u dC1sb2NrIHN5bnRheCBmb250LWNvcmUgdGVybS90dHktY29sb3JzIGZyYW1lIG1pbmlidWZmZXIg bmFkdmljZSBzZXEKPj4gc2ltcGxlIGNsLWdlbmVyaWMgaW5kb25lc2lhbiBwaGlsaXBwaW5lIGNo YW0gZ2VvcmdpYW4gdXRmLTgtbGFuZwo+PiBtaXNjLWxhbmcgdmlldG5hbWVzZSB0aWJldGFuIHRo YWkgdGFpLXZpZXQgbGFvIGtvcmVhbiBqYXBhbmVzZSBldWNqcC1tcwo+PiBjcDUxOTMyIGhlYnJl dyBncmVlayByb21hbmlhbiBzbG92YWsgY3plY2ggZXVyb3BlYW4gZXRoaW9waWMgaW5kaWFuCj4+ IGN5cmlsbGljIGNoaW5lc2UgY29tcG9zaXRlIGVtb2ppLXp3aiBjaGFyc2NyaXB0IGNoYXJwcm9w IGNhc2UtdGFibGUKPj4gZXBhLWhvb2sgamthLWNtcHItaG9vayBoZWxwIGFiYnJldiBvYmFycmF5 IG9jbG9zdXJlIGNsLXByZWxvYWRlZCBidXR0b24KPj4gbG9hZGRlZnMgdGhlbWUtbG9hZGRlZnMg ZmFjZXMgY3VzLWZhY2UgbWFjcm9leHAgZmlsZXMgd2luZG93Cj4+IHRleHQtcHJvcGVydGllcyBv dmVybGF5IHNoYTEgbWQ1IGJhc2U2NCBmb3JtYXQgZW52IGNvZGUtcGFnZXMgbXVsZQo+PiBjdXN0 b20gd2lkZ2V0IGtleW1hcCBoYXNodGFibGUtcHJpbnQtcmVhZGFibGUgYmFja3F1b3RlIHRocmVh ZHMKPj4geHdpZGdldC1pbnRlcm5hbCBkYnVzYmluZCBpbm90aWZ5IGxjbXMyIGR5bmFtaWMtc2V0 dGluZwo+PiBzeXN0ZW0tZm9udC1zZXR0aW5nIGZvbnQtcmVuZGVyLXNldHRpbmcgY2Fpcm8gZ3Rr IHgtdG9vbGtpdCB4aW5wdXQyIHgKPj4gbXVsdGktdHR5IG1vdmUtdG9vbGJhciBtYWtlLW5ldHdv cmstcHJvY2VzcyBuYXRpdmUtY29tcGlsZSBlbWFjcykKPj4KPj4gTWVtb3J5IGluZm9ybWF0aW9u Ogo+PiAoKGNvbnNlcyAxNiAxMDkyNTgzIDIxMTY1MykgKHN5bWJvbHMgNDggNTc3MjEgNTMpIChz dHJpbmdzIDMyIDI3ODMxNSAxMzYxMikKPj4gKHN0cmluZy1ieXRlcyAxIDg3MzkxMzApICh2ZWN0 b3JzIDE2IDExMTg1MikgKHZlY3Rvci1zbG90cyA4IDI1NjMxNjAgODIyNjYpCj4+IChmbG9hdHMg OCAxMTM0IDUzMykgKGludGVydmFscyA1NiAyNzMyNCAyMzk2KSAoYnVmZmVycyA5OTIgNTIpKQ== --b1=_r9sc0Wd0aL6GO3YyI3RYIOHa50S2HYohJY2D1xWTnHM Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0 cHg7Ij48c3Bhbj5JIHVuZGVyc3RhbmQgdGhhdCBlc2hlbGwgYnVpbHQtaW5zIG1pZ2h0IGJlaGF2 ZSBkaWZmZXJlbnRseSBmcm9tIFVuaXggY29tbWFuZHMsIGJ1dCBpc24ndCBpdCBzdGlsbCBpbmNv bnNpc3RlbnQgZm9yIGVzaGVsbC93aGljaCB0byB1c2Ugc3RkZXJyIChpbmRpY2F0aW5nIGFuIGVy cm9yKSB3aGlsZSByZXR1cm5pbmcgZXhpdCBjb2RlIDAgKGluZGljYXRpbmcgc3VjY2Vzcyk/Jm5i c3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlm OyBmb250LXNpemU6IDAuODc1cmVtOyI+SWYgdGhpcyBpc24ndCBhbiBhY2NpZGVudGFsIG92ZXJz aWdodCwgaSdkIGJlIGludGVyZXN0ZWQgdG8ga25vdyB3aHkgaXQgd2FzIGRlc2lnbmVkIHRoaXMg d2F5Ljwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2Vy aWY7IGZvbnQtc2l6ZTogMTRweDsiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJwcm90b25tYWlsX3F1 b3RlIj4NCiAgICAgICAgT24gU3VuZGF5LCBEZWNlbWJlciA4dGgsIDIwMjQgYXQgMjM6MzAsIFNo aXAgTWludHMgJmx0O3NoaXBtaW50c0BnbWFpbC5jb20mZ3Q7IHdyb3RlOjxicj4NCiAgICAgICAg PGJsb2NrcXVvdGUgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiIHR5cGU9ImNpdGUiPg0KICAgICAg ICAgICAgPGRpdiBkaXI9Imx0ciI+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlIiBj bGFzcz0iZ21haWxfZGVmYXVsdCI+SSBkb24ndCBrbm93IHdoeSBJJ20gY2hvb3NpbmcgdG8gYW5z d2VyIGVzaGVsbCBxdWVzdGlvbnMgdG9kYXkuLi48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWls eTptb25vc3BhY2UiIGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0i Zm9udC1mYW1pbHk6bW9ub3NwYWNlIiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+d2hpY2ggaXMgYW4g ZXNoZWxsIGJ1aWx0LWluIGNvbW1hbmQuIFlvdSBjYW4gc2VlIHRoaXMgYnkgcnVubmluZzwvZGl2 PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSIgY2xhc3M9ImdtYWlsX2RlZmF1bHQi Pjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiIGNsYXNzPSJnbWFp bF9kZWZhdWx0Ij4gICQgd2hpY2ggd2hpY2g8YnI+ICBlc2hlbGwvd2hpY2ggaXMgYSBuYXRpdmUt Y29tcGlsZWQgTGlzcCBmdW5jdGlvbiBpbiAnZXNoLWNtZC5lbCcuPC9kaXY+PGRpdiBzdHlsZT0i Zm9udC1mYW1pbHk6bW9ub3NwYWNlIiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGJyPjwvZGl2Pjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSIgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPlRy eSBydW5uaW5nIC91c3IvYmluL2ZhbHNlIGFuZCB0aGVuIGVjaG8gJD8gYW5kIHlvdSdsbCBzZWUg dGhlIGNvcnJlY3QgdW5peCBjb21tYW5kIGV4aXQgdmFsdWUuPC9kaXY+PGRpdiBzdHlsZT0iZm9u dC1mYW1pbHk6bW9ub3NwYWNlIiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGJyPjwvZGl2PjxkaXYg c3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSIgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPkkgZG8g bm90IHRoaW5rIGVzaGVsbCBidWlsdGlucyBhcmUgaW50ZW5kZWQgdG8gYmVoYXZlIHRoZSBzYW1l IHdheS48L2Rpdj48L2Rpdj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUgZ21haWxfcXVvdGVf Y29udGFpbmVyIj48ZGl2IGNsYXNzPSJnbWFpbF9hdHRyIiBkaXI9Imx0ciI+T24gU3VuLCBEZWMg OCwgMjAyNCBhdCAxMTozMeKAr0FNIHRoZV93dXJma3JldXogdmlhIEJ1ZyByZXBvcnRzIGZvciBH TlUgRW1hY3MsIHRoZSBTd2lzcyBhcm15IGtuaWZlIG9mIHRleHQgZWRpdG9ycyAmbHQ7PGEgaHJl Zj0ibWFpbHRvOmJ1Zy1nbnUtZW1hY3NAZ251Lm9yZyIgcmVsPSJub3JlZmVycmVyIG5vZm9sbG93 IG5vb3BlbmVyIj5idWctZ251LWVtYWNzQGdudS5vcmc8L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+ PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDox cHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4IiBjbGFzcz0iZ21haWxf cXVvdGUiPjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXpl OjE0cHgiPjxzcGFuPmVzaGVsbC93aGljaCBkb2Vzbid0IHJldHVybiBhIG5vbi16ZXJvIGV4aXQg Y29kZSBvbiBub3QgZmluZGluZyBhIGZpbGUuIFlldCBpdCBzZW5kcyB0aGUgb3V0cHV0IHRvIHN0 ZGVyci4gPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lO2JhY2tncm91bmQtY29sb3I6cmdiKDI1 NSwyNTUsMjU1KSI+SXQgbG9va3MgbGlrZSB0aGVyZSBpcyBhbiBpbmNvbnNpc3RlbmN5Ljwvc3Bh bj48L3NwYW4+PGJyPjxicj5TdGVwcyB0byByZXByb2R1Y2U6PGJyPjxicj48c3Bhbj5+ICQgd2hp Y2ggdGVzdC1maWxlPC9zcGFuPjxkaXY+PHNwYW4+PHNwYW4gc3R5bGU9ImJveC1zaXppbmc6Ym9y ZGVyLWJveDtmb250LWZhbWlseTpDb25zb2xhcyxNb25hY28sJnF1b3Q7QW5kYWxlIE1vbm8mcXVv dDssJnF1b3Q7VWJ1bnR1IE1vbm8mcXVvdDssbW9ub3NwYWNlO2ZvbnQtc2l6ZToxNC4wOHB4O3Rl eHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtjb2xvcjpyZ2IoMjQ4LDI0OCwyNDIp O2JhY2tncm91bmQtY29sb3I6cmdiKDQwLDQyLDU0KSI+PC9zcGFuPjxzcGFuPndoaWNoOiBubyB0 ZXN0LWZpbGUgaW4gKFsuLi5dL3Vzci9sb2NhbC9iaW46L3Vzci9iaW46L3NuYXAvYmluKTwvc3Bh bj48c3BhbiBzdHlsZT0iYm94LXNpemluZzpib3JkZXItYm94O2ZvbnQtZmFtaWx5OkNvbnNvbGFz LE1vbmFjbywmcXVvdDtBbmRhbGUgTW9ubyZxdW90OywmcXVvdDtVYnVudHUgTW9ubyZxdW90Oyxt b25vc3BhY2U7Zm9udC1zaXplOjE0LjA4cHg7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOnBy ZS13cmFwO2NvbG9yOnJnYigyNDgsMjQ4LDI0Mik7YmFja2dyb3VuZC1jb2xvcjpyZ2IoNDAsNDIs NTQpIj48L3NwYW4+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fiAkIHdoaWNoIHRlc3QtZmlsZSB8 IGdyZXAgdGhlb3JldGljYWw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj48c3BhbiBzdHlsZT0iZGlz cGxheTppbmxpbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpIj53aGljaDogbm8g dGVzdC1maWxlIGluIChbLi4uXS91c3IvbG9jYWwvYmluOi91c3IvYmluOi9zbmFwL2Jpbik8L3Nw YW4+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fiAkIGVjaG8gJD88L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj4wPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fiAkIHdoaWNoIHRlc3QtZmlsZSAyJmd0OyZh bXA7MSB8IGdyZXAgdGhlb3JldGljYWw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+IFsxXSAkIDxi cj48YnI+PGJyPjxicj48c3Bhbj5JbiBHTlUgRW1hY3MgMzEuMC41MCAoYnVpbGQgMSwgeDg2XzY0 LXBjLWxpbnV4LWdudSwgR1RLKyBWZXJzaW9uPC9zcGFuPjxkaXY+PHNwYW4+IDMuMjQuNDEsIGNh aXJvIHZlcnNpb24gMS4xOC4wKSBvZiAyMDI0LTEyLTA2IGJ1aWx0IG9uPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+IHd1cmZrcmV1ei1CNjUwTS1QRy1SaXB0aWRlPC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+UmVwb3NpdG9yeSByZXZpc2lvbjogOWRkZWM4OWU0MjJkMGRkNmU5MDY5NzMxYjhmMmRkMmM5 MGFhNTYwNzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPlJlcG9zaXRvcnkgYnJhbmNoOiBtYXN0ZXI8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5XaW5kb3dpbmcgc3lzdGVtIGRpc3RyaWJ1dG9yICdUaGUg PGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHA6Ly9YLk9yZyIgcmVsPSJub3JlZmVycmVyIG5v Zm9sbG93IG5vb3BlbmVyIj5YLk9yZzwvYT4gRm91bmRhdGlvbicsIHZlcnNpb24gMTEuMC4xMjMw MjAwNjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPlN5c3RlbSBEZXNjcmlwdGlvbjogVWJ1bnR1IDI0 LjA0LjEgTFRTPC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+Q29uZmlndXJl ZCB1c2luZzo8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gJ2NvbmZpZ3VyZSAtLXdpdGgtbmF0aXZl LWNvbXBpbGF0aW9uPWFvdCAtLXdpdGgtdHJlZS1zaXR0ZXIgLS13aXRoLWdpZjwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPiAtLXdpdGgtcG5nIC0td2l0aC1qcGVnIC0td2l0aC10aWZmIC0td2l0aC1p bWFnZW1hZ2ljazwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAtLXdpdGgteC10b29sa2l0PWd0azMg LS13aXRoLXh3aWRnZXRzIC0td2l0aG91dC1yc3ZnPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICdX RUJLSVRfQ0ZMQUdTPS1JL3Vzci9pbmNsdWRlL3dlYmtpdGd0ay00LjEgLUkvdXNyL2luY2x1ZGUv Z2xpYi0yLjA8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gLUkvdXNyL2xpYi94ODZfNjQtbGludXgt Z251L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvZ3RrLTMuMDwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPiAtSS91c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNyL2luY2x1ZGUvaGFyZmJ1 eno8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gLUkvdXNyL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vz ci9pbmNsdWRlL2xpYnBuZzE2PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+IC1JL3Vzci9pbmNsdWRl L2xpYm1vdW50IC1JL3Vzci9pbmNsdWRlL2Jsa2lkIC1JL3Vzci9pbmNsdWRlL2ZyaWJpZGk8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj4gLUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUv cGl4bWFuLTE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gLUkvdXNyL2luY2x1ZGUvZ2RrLXBpeGJ1 Zi0yLjAgLUkvdXNyL2luY2x1ZGUveDg2XzY0LWxpbnV4LWdudTwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPiAtSS91c3IvaW5jbHVkZS93ZWJwIC1JL3Vzci9pbmNsdWRlL2dpby11bml4LTIuMCAtSS91 c3IvaW5jbHVkZS9hdGstMS4wPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+IC1JL3Vzci9pbmNsdWRl L2F0LXNwaTItYXRrLzIuMCAtSS91c3IvaW5jbHVkZS9hdC1zcGktMi4wPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+IC1JL3Vzci9pbmNsdWRlL2RidXMtMS4wIC1JL3Vzci9saWIveDg2XzY0LWxpbnV4 LWdudS9kYnVzLTEuMC9pbmNsdWRlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+IC1JL3Vzci9pbmNs dWRlL2xpYnNvdXAtMy4wIC1JL3Vzci9pbmNsdWRlL3N5c3Byb2YtNiAtcHRocmVhZCAnPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+ICdXRUJLSVRfTElCUz0tbHdlYmtpdDJndGstNC4xIC1sZ3RrLTMg LWxnZGstMyAtbHogLWxwYW5nb2NhaXJvLTEuMDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAtbHBh bmdvLTEuMCAtbGhhcmZidXp6IC1sYXRrLTEuMCAtbGNhaXJvLWdvYmplY3QgLWxjYWlybzwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPiAtbGdka19waXhidWYtMi4wIC1sc291cC0zLjAgLVdsLC0tZXhw b3J0LWR5bmFtaWMgLWxnbW9kdWxlLTIuMCAtcHRocmVhZDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PiAtbGdsaWItMi4wIC1sZ2lvLTIuMCAtbGphdmFzY3JpcHRjb3JlZ3RrLTQuMSAtbGdvYmplY3Qt Mi4wIC1sZ2xpYi0yLjAgJzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiBDUFBGTEFHUz0tSS91c3Iv bGliL2djYy94ODZfNjQtbGludXgtZ251LzE0L2luY2x1ZGUgLS13aXRoLW1haWx1dGlscyc8L3Nw YW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bhbj5Db25maWd1cmVkIGZlYXR1cmVzOjwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPkNBSVJPIERCVVMgRlJFRVRZUEUgR0lGIEdMSUIgR01QIEdO VVRMUyBHU0VUVElOR1MgSEFSRkJVWlogSU1BR0VNQUdJQ0s8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj5KUEVHIExDTVMyIExJQlNFTElOVVggTElCWE1MMiBNT0RVTEVTIE5BVElWRV9DT01QIE5PVElG WSBJTk9USUZZIFBEVU1QRVI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5QTkcgU0VDQ09NUCBTT1VO RCBTUUxJVEUzIFRIUkVBRFMgVElGRiBUT09MS0lUX1NDUk9MTF9CQVJTIFRSRUVfU0lUVEVSPC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+V0VCUCBYMTEgWERCRSBYSU0gWElOUFVUMiBYUE0gWFdJREdF VFMgR1RLMyBaTElCPC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+SW1wb3J0 YW50IHNldHRpbmdzOjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgdmFsdWUgb2YgJExDX01PTkVU QVJZOiBiZV9CWS5VVEYtODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgdmFsdWUgb2YgJExDX05V TUVSSUM6IGJlX0JZLlVURi04PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICB2YWx1ZSBvZiAkTENf VElNRTogYmVfQlkuVVRGLTg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIHZhbHVlIG9mICRMQU5H OiBlbl9VUy5VVEYtODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgbG9jYWxlLWNvZGluZy1zeXN0 ZW06IHV0Zi04LXVuaXg8L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bhbj5NYWpv ciBtb2RlOiBFTGlzcC9sPC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+TWlu b3IgbW9kZXMgaW4gZWZmZWN0Ojwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgd2luZG1vdmUtbW9k ZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgc2F2ZWhpc3QtbW9kZTogdDwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPiAgZXNoZWxsLXN5bnRheC1oaWdobGlnaHRpbmctZ2xvYmFsLW1vZGU6IHQ8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIGdsb2JhbC1ldmlsLWNvbGxlY3Rpb24tdW5pbXBhaXJl ZC1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBldmlsLWNvbGxlY3Rpb24tdW5pbXBh aXJlZC1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBnbG9iYWwtZXZpbC1zdXJyb3Vu ZC1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBldmlsLXN1cnJvdW5kLW1vZGU6IHQ8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIGV2aWwtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPiAgZXZpbC1sb2NhbC1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBnbG9iYWwt b3JnLW1vZGVybi1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBlbnZyYy1nbG9iYWwt bW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgZW52cmMtbW9kZTogdDwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPiAgZWF0LWVzaGVsbC12aXN1YWwtY29tbWFuZC1tb2RlOiB0PC9zcGFuPjwv ZGl2PjxkaXY+PHNwYW4+ICBlYXQtZXNoZWxsLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj4gIHNoYWNrbGUtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgcG9wcGVyLWVjaG8t bW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgcG9wcGVyLW1vZGU6IHQ8L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj4gIGdsb2JhbC1naXQtY29tbWl0LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj4gIG1hZ2l0LWF1dG8tcmV2ZXJ0LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj4gIGFsbC10aGUtaWNvbnMtY29tcGxldGlvbi1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+ICBtYXJnaW5hbGlhLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIHZlcnRpY28t bW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgZ2xvYmFsLWZpc2gtY29tcGxldGlvbi1t b2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBmaXNoLWNvbXBsZXRpb24tbW9kZTogdDwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgY29yZnUtcG9wdXBpbmZvLW1vZGU6IHQ8L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj4gIGNvcmZ1LWhpc3RvcnktbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPiAgY29yZnUtZWNoby1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBnbG9iYWwt Y29yZnUtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgY29yZnUtbW9kZTogdDwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPiAgeWFzLWdsb2JhbC1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+ICB5YXMtbWlub3ItbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgd2hpY2gt a2V5LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIGdsb2JhbC10cmVlc2l0LWF1dG8t bW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgZ2xvYmFsLXVuZG8tdHJlZS1tb2RlOiB0 PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICB1bmRvLXRyZWUtbW9kZTogdDwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPiAgZGVsZXRlLXNlbGVjdGlvbi1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+ICBnbG9iYWwtYXV0by1yZXZlcnQtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAg c2F2ZS1wbGFjZS1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBlbGVjdHJpYy1wYWly LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIHJlY2VudGYtbW9kZTogdDwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPiAgZ2xvYmFsLWRpc3BsYXktbGluZS1udW1iZXJzLW1vZGU6IHQ8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj4gIGRpc3BsYXktbGluZS1udW1iZXJzLW1vZGU6IHQ8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj4gIG92ZXJyaWRlLWdsb2JhbC1tb2RlOiB0PC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+ICB0b29sdGlwLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIHNob3ct cGFyZW4tbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgZWxlY3RyaWMtaW5kZW50LW1v ZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIG1vdXNlLXdoZWVsLW1vZGU6IHQ8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj4gIHRhYi1iYXItbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PiAgZmlsZS1uYW1lLXNoYWRvdy1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBnbG9i YWwtZm9udC1sb2NrLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIGZvbnQtbG9jay1t b2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBtaW5pYnVmZmVyLXJlZ2V4cC1tb2RlOiB0 PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBsaW5lLW51bWJlci1tb2RlOiB0PC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+ICB0cmFuc2llbnQtbWFyay1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+ICBhdXRvLWNvbXBvc2l0aW9uLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIGF1 dG8tZW5jcnlwdGlvbi1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBhdXRvLWNvbXBy ZXNzaW9uLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bhbj5Mb2Fk LXBhdGggc2hhZG93czo8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4vaG9tZS93dXJma3JldXovLmVt YWNzLmQvZWxwYS9lYXQvZWF0IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uZW1hY3MuZC9lbHBhL2Vt YWNzLWVhdC9lYXQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4vaG9tZS93dXJma3JldXovLmVtYWNz LmQvZWxwYS9lYXQvZWF0LXRlc3RzIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uZW1hY3MuZC9lbHBh L2VtYWNzLWVhdC9lYXQtdGVzdHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4vaG9tZS93dXJma3Jl dXovLmVtYWNzLmQvZWxwYS90cmFuc2llbnQtMjAyNDEyMDEuMTYxNi90cmFuc2llbnQgaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC90cmFuc2llbnQ8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZWxlbWVudC1hc3QgaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWVsZW1lbnQtYXN0PC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWxpc3QgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWxpc3Q8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctY2xvY2sgaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWNsb2NrPC9zcGFuPjwv ZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZXZhbCBoaWRlcyAvaG9t ZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1ldmFsPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItbGlzcCBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1saXNwPC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItdGFibGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6 Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItdGFibGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1ybWFpbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNv dXJjZS9lbWFjcy9saXNwL29yZy9vbC1ybWFpbDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNv dXJjZS9vcmctbW9kZS9saXNwL29sLWdudXMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb2wtZ251czwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29iLXNoZWxsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29iLXNoZWxsPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1t b2RlL2xpc3Avb2wtaXJjIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Av b3JnL29sLWlyYzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNw L29iLWV4cCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1l eHA8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi10YW5n bGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItdGFuZ2xl PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItanVsaWEg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItanVsaWE8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1mb3J0cmFuIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWZvcnRyYW48L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1oYXNrZWxsIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWhhc2tlbGw8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctcmVmaWxlIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1yZWZpbGU8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctdGltZXIgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLXRpbWVyPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLXZlcnNpb24gaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLXZlcnNpb248L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctYXR0YWNoLWdp dCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctYXR0YWNo LWdpdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWF3 ayBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1hd2s8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1DIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLUM8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1iaWJ0ZXggaGlkZXMgL2hvbWUvd3Vy ZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtYmlidGV4PC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2MtYmFzaWMgaGlkZXMgL2hvbWUvd3VyZmty ZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2MtYmFzaWM8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctaW5saW5ldGFzayBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctaW5saW5ldGFzazwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXJlZiBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1yZWY8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1lbWFjcy1saXNwIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWVtYWNzLWxpc3A8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1zZWQgaGlkZXMgL2hvbWUvd3VyZmty ZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2Itc2VkPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWFyY2hpdmUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6 Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWFyY2hpdmU8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1sdWEgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItbHVhPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291 cmNlL29yZy1tb2RlL2xpc3Avb3JnLWdvdG8gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb3JnLWdvdG88L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uv b3JnLW1vZGUvbGlzcC9vcmctZm9sZC1jb3JlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29yZy1mb2xkLWNvcmU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vYy1jc2wgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb2MtY3NsPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb3JnIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Av b3JnL29yZzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29i LWZvcnRoIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWZv cnRoPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gta29t YS1sZXR0ZXIgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gt a29tYS1sZXR0ZXI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vYi1lc2hlbGwgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcv b2ItZXNoZWxsPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Av b2wtaW5mbyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1p bmZvPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtZG9j dmlldyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1kb2N2 aWV3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gtbGF0 ZXggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gtbGF0ZXg8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctY3J5cHQg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWNyeXB0PC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItbWFrZWZpbGUg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItbWFrZWZpbGU8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctcGxvdCBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctcGxvdDwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLW9jYW1sIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLW9jYW1sPC9zcGFuPjwv ZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWZhY2VzIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1mYWNlczwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1kYXRldHJlZSBoaWRlcyAv aG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctZGF0ZXRyZWU8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1saWx5cG9uZCBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1saWx5cG9uZDwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLW9jdGF2ZSBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1vY3RhdmU8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYyBoaWRlcyAvaG9tZS93 dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu Pn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXNhc3MgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb2Itc2Fzczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNv dXJjZS9vcmctbW9kZS9saXNwL29iLW1heGltYSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vYi1tYXhpbWE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vYi1sYXRleCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9l bWFjcy9saXNwL29yZy9vYi1sYXRleDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29iLXB5dGhvbiBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9vYi1weXRob248L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vcmcta2V5cyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9vcmcta2V5czwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29yZy1wY29tcGxldGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb3JnLXBjb21wbGV0ZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29iLXNxbGl0ZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9vYi1zcWxpdGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vcmctZHVyYXRpb24gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1h Y3MvbGlzcC9vcmcvb3JnLWR1cmF0aW9uPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNl L29yZy1tb2RlL2xpc3Avb3JnLWlkIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29yZy1pZDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29iLXBsYW50dW1sIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29iLXBsYW50dW1sPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1t b2RlL2xpc3Avb3JnLW1hY3JvIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29yZy1tYWNybzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29iLXJ1YnkgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb2ItcnVieTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNw L29iLWdyb292eSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9v Yi1ncm9vdnk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9v eC1iZWFtZXIgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gt YmVhbWVyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2It Y29taW50IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWNv bWludDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LW9k dCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1vZHQ8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1jYWxjIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWNhbGM8L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1SIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLVI8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbG9hZGRlZnMgaGlkZXMgL2hvbWUvd3VyZmty ZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWxvYWRkZWZzPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtbWFuIGhpZGVzIC9ob21lL3d1cmZrcmV1 ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLW1hbjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1jYXB0dXJlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8u c291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1jYXB0dXJlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtZXNoZWxsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8u c291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWVzaGVsbDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL294LXRleGluZm8gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gtdGV4aW5mbzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4v LnNvdXJjZS9vcmctbW9kZS9saXNwL294LWFzY2lpIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL294LWFzY2lpPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291 cmNlL29yZy1tb2RlL2xpc3Avb3JnLWVsZW1lbnQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb3JnLWVsZW1lbnQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbWFjcyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vcmctbWFjczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJj ZS9vcmctbW9kZS9saXNwL29yZy1jb21wYXQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb3JnLWNvbXBhdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJj ZS9vcmctbW9kZS9saXNwL29iIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29iPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Av b2ItanMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItanM8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1iYmRiIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWJiZGI8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZm9sZCBoaWRlcyAv aG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctZm9sZDwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8u c291cmNlL29yZy1tb2RlL2xpc3Avb2MtYmlibGF0ZXggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb2MtYmlibGF0ZXg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1wZXJsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29iLXBlcmw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vYi1zY3JlZW4gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb2Itc2NyZWVuPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNl L29yZy1tb2RlL2xpc3Avb3JnLWN0YWdzIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29yZy1jdGFnczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29yZy10YWJsZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9vcmctdGFibGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vcmctcGVyc2lzdCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9vcmctcGVyc2lzdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29iLXNjaGVtZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9vYi1zY2hlbWU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vcmctYWdlbmRhIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29yZy1hZ2VuZGE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vYy1uYXRiaWIgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb2MtbmF0YmliPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1t b2RlL2xpc3Avb2ItcHJvY2Vzc2luZyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9vYi1wcm9jZXNzaW5nPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNl L29yZy1tb2RlL2xpc3Avb3JnLWhhYml0IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29yZy1oYWJpdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29yZy1lbnRpdGllcyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9l bWFjcy9saXNwL29yZy9vcmctZW50aXRpZXM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vYi1qYXZhIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29iLWphdmE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vYi1nbnVwbG90IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29iLWdudXBsb3Q8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vbC13M20gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb2wtdzNtPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xp c3Avb3gtb3JnIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294 LW9yZzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LW1h biBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1tYW48L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbGludCBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctbGludDwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1wcm90b2NvbCBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctcHJvdG9jb2w8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1jb3JlIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWNvcmU8L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1ld3cgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtZXd3PC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gtcHVibGlzaCBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1wdWJsaXNoPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWZvb3Rub3RlIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1mb290bm90ZTwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LW1kIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294LW1kPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWZlZWQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWZlZWQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1kb2kgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb2wtZG9pPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb3gtaHRtbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9veC1odG1sPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2Rl L2xpc3Avb3JnLXNyYyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29y Zy9vcmctc3JjPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Av b2Itb3JnIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLW9y Zzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29jLWJpYnRl eCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYy1iaWJ0ZXg8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbW91c2Ug aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLW1vdXNlPC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWNvbHZpZXcg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWNvbHZpZXc8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1taGUgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtbWhlPC9zcGFuPjwv ZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItbG9iIGhpZGVzIC9ob21l L3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWxvYjwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LWljYWxlbmRhciBoaWRlcyAvaG9tZS93 dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1pY2FsZW5kYXI8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctdGVtcG8gaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLXRlbXBvPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItbWF0bGFiIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLW1hdGxhYjwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXNxbCBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1zcWw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1kb3QgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb2ItZG90PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNl L29yZy1tb2RlL2xpc3Avb2ItZGl0YWEgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1h Y3MvbGlzcC9vcmcvb2ItZGl0YWE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vYi1jbG9qdXJlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29iLWNsb2p1cmU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vcmctaW5kZW50IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29yZy1pbmRlbnQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vcmctY3ljbGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb3JnLWN5Y2xlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1t b2RlL2xpc3Avb3JnLW1vYmlsZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9vcmctbW9iaWxlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1t b2RlL2xpc3Avb3JnLW51bSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNw L29yZy9vcmctbnVtPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xp c3Avb2ItY3NzIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29i LWNzczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1h dHRhY2ggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWF0 dGFjaDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294IGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294PC9zcGFuPjwvZGl2 PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+RmVhdHVyZXM6PC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+KHNoYWRvdyBzb3J0IG1haWwtZXh0ciBlbWFjc2J1ZyB0cmFtcC1jbWRzIHB1bHNlIGNvbG9y IGhlbHAtZm5zPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+cmFkaXgtdHJlZSBwY21wbC11bml4IHdp bmRtb3ZlIGZseW1ha2Utc2hlbGxjaGVjayBweXRob24gYnVnLXJlZmVyZW5jZTwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPm9yZy1idWxsZXRzIG9yZy1pbmRlbnQgZGlyZWQtYXV4IHRvYy1vcmcgaW1h Z2UtZmlsZSBpbWFnZS1jb252ZXJ0ZXI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5vYy1iYXNpYyBv bC1ld3cgZXd3IHZ0YWJsZSBtdWxlLXV0aWwgdXJsLXF1ZXVlIG1tLXVybCBvbC1ybWFpbCBvbC1t aGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5vbC1pcmMgb2wtaW5mbyBvbC1nbnVzIG5uc2VsZWN0 IGdudXMtYXJ0IG1tLXV1IG1tbDIwMTUgbW0tdmlldyBtbWwtc21pbWU8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj5zbWltZSBnbnV0bHMgZGlnIGdudXMtc3VtIHNociBwaXhlbC1maWxsIGtpbnNva3Ug dXJsLWZpbGUgc3ZnIGRvbTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmdudXMtZ3JvdXAgZ251cy11 bmRvIGdudXMtc3RhcnQgZ251cy1kYnVzIGRidXMgeG1sIGdudXMtY2xvdWQgbm5pbWFwPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+bm5tYWlsIG1haWwtc291cmNlIHV0Zjcgbm5vbyBnbnVzLXNwZWMg Z251cy1pbnQgZ251cy1yYW5nZSBnbnVzLXdpbiBnbnVzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ bm5oZWFkZXIgcmFuZ2Ugb2wtZG9jdmlldyBkb2MtdmlldyBqa2EtY29tcHIgaW1hZ2UtbW9kZSBl eGlmIG9sLWJpYnRleDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmJpYnRleCBvbC1iYmRiIG9sLXcz bSBvbC1kb2kgb3JnLWxpbmstZG9pIHZjLWdpdCB2Yy1kaXNwYXRjaGVyIGVtLXVuaXg8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj5lbS10ZXJtIGV2aWwtY29sbGVjdGlvbi10ZXJtIHRlcm0gZGlzcC10 YWJsZSBlaGVscCBlbS1zY3JpcHQgZW0tcHJlZDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmVtLWxz IGVtLWhpc3QgZW0tZ2xvYiBlbS1leHRwaXBlIGVtLWJhc2ljIGVtLWJhbm5lciBlbS1lbGVjc2xh c2ggZXNoZWxsPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+c2F2ZWhpc3QgZW0tdHJhbXAgZXNoZWxs LXN5bnRheC1oaWdobGlnaHRpbmcgZW0tcHJvbXB0IGVtLWFsaWFzPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+ZXZpbC1jb2xsZWN0aW9uLXVuaW1wYWlyZWQgZXZpbC1jb2xsZWN0aW9uLWRlYnVnIGV2 aWwtY29sbGVjdGlvbi1tYWdpdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmV2aWwtY29sbGVjdGlv bi1kb2NrZXIgZXZpbC1jb2xsZWN0aW9uLW1pbmlidWZmZXIgZXZpbC1jb2xsZWN0aW9uLW9yZzwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmV2aWwtY29sbGVjdGlvbi1kaXJlZCBldmlsLWNvbGxlY3Rp b24gYW5uYWxpc3QgZXZpbC1vcmcgZXZpbC1zdXJyb3VuZDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PmV2aWwgZXZpbC1pbnRlZ3JhdGlvbiBldmlsLW1hcHMgZXZpbC1jb21tYW5kcyByZXZlYWwgZXZp bC1qdW1wczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmV2aWwtY29tbWFuZC13aW5kb3cgZXZpbC10 eXBlcyBldmlsLXNlYXJjaCBldmlsLWV4IGV2aWwtbWFjcm9zPC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+ZXZpbC1yZXBlYXQgZXZpbC1zdGF0ZXMgZXZpbC1jb3JlIGV2aWwtY29tbW9uIHJlY3QgZXZp bC12YXJzIG9yZy1tb2Rlcm48L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5vcmctdGVtcG8gdGVtcG8g b3JnLWRyaWxsIHBlcnNpc3Qgb3JnLWFnZW5kYSBvcmctZG93bmxvYWQgb3JnLWF0dGFjaDwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPnVybC1odHRwIHVybC1hdXRoIHVybC1ndyBuc20gYXN5bmMgZW1i YXJrLW9yZyBvcmctZWxlbWVudCBvcmctcGVyc2lzdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm9y Zy1pZCBvcmctcmVmaWxlIG9yZy1lbGVtZW50LWFzdCBpbmxpbmUgYXZsLXRyZWUgb3JnIG9iIG9i LXRhbmdsZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm9iLXJlZiBvYi1sb2Igb2ItdGFibGUgb2It ZXhwIG9yZy1tYWNybyBvcmctc3JjIG9iLWNvbWludCBvcmctcGNvbXBsZXRlPC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+b3JnLWxpc3Qgb3JnLWZvb3Rub3RlIG9yZy1mYWNlcyBvcmctZW50aXRpZXMg b2ItZW1hY3MtbGlzcCBvYi1jb3JlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+b2ItZXZhbCBvcmct Y3ljbGUgb3JnLXRhYmxlIG9sIG9yZy1mb2xkIG9yZy1mb2xkLWNvcmUgb3JnLWtleXMgb2M8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5vcmctbG9hZGRlZnMgY2FsLW1lbnUgY2FsZW5kYXIgY2FsLWxv YWRkZWZzIG9yZy12ZXJzaW9uIG9yZy1jb21wYXQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5vcmct bWFjcyBlZ2xvdCBleHRlcm5hbC1jb21wbGV0aW9uIGpzb25ycGMgZXJ0IGV3b2MgZGVidWcgYmFj a3RyYWNlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+c3lzdGVtZCBjb25mLW1vZGUgbml4LW1vZGUg bml4LXJlcGwgbml4LXNoZWxsIG5peC1zdG9yZSBuaXgtbG9nPC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+bml4LWluc3RhbnRpYXRlIG5peC1zaGViYW5nIG5peC1mb3JtYXQgbml4IHlhbWwtbW9kZSBo YXNrZWxsLW1vZGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5oYXNrZWxsLWNhYmFsIGhhc2tlbGwt dXRpbHMgaGFza2VsbC1mb250LWxvY2sgaGFza2VsbC1pbmRlbnRhdGlvbjwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPmhhc2tlbGwtc3RyaW5nIGhhc2tlbGwtc29ydC1pbXBvcnRzIGhhc2tlbGwtbGV4 ZW1lIGhhc2tlbGwtYWxpZ24taW1wb3J0czwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmhhc2tlbGwt Y29tcGxldGUtbW9kdWxlIGhhc2tlbGwtZ2hjLXN1cHBvcnQgZmx5bWFrZS1wcm9jIGRhYmJyZXY8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5oYXNrZWxsLWN1c3RvbWl6ZSBkb2NrZXJmaWxlLW1vZGUg c2gtc2NyaXB0IGV4ZWN1dGFibGUgdGVycmFmb3JtLW1vZGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj5ub3V0bGluZSBvdXRsaW5lIGhjbC1tb2RlIGx1YS1tb2RlIGdvLW1vZGUgZmluZC1maWxlIGV0 YWdzIGZpbGVsb29wIHhyZWY8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5yYWt1LW1vZGUgcmFrdS1y ZXBsIHJha3UtaW1lbnUgcmFrdS1pbmRlbnQgc21pZSByYWt1LWZvbnQtbG9jazwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPnJha3UtZGV0ZWN0IGZseW1ha2UtaGFkb2xpbnQgZmx5bWFrZSBlbnZyYyBp bmhlcml0ZW52IGVhdCBzaGFja2xlIHRyYWNlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Y2wtcHJp bnQgcG9wcGVyLWVjaG8gcG9wcGVyIHRyYW5zcG9zZS1mcmFtZSBtYWdpdC1ib29rbWFyazwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPm1hZ2l0LXN1Ym1vZHVsZSBtYWdpdC1ibGFtZSBtYWdpdC1zdGFz aCBtYWdpdC1yZWZsb2cgbWFnaXQtYmlzZWN0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bWFnaXQt cHVzaCBtYWdpdC1wdWxsIG1hZ2l0LWZldGNoIG1hZ2l0LWNsb25lIG1hZ2l0LXJlbW90ZSBtYWdp dC1jb21taXQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5tYWdpdC1zZXF1ZW5jZSBtYWdpdC1ub3Rl cyBtYWdpdC13b3JrdHJlZSBtYWdpdC10YWcgbWFnaXQtbWVyZ2U8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj5tYWdpdC1icmFuY2ggbWFnaXQtcmVzZXQgbWFnaXQtZmlsZXMgbWFnaXQtcmVmcyBtYWdp dC1zdGF0dXMgbWFnaXQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5tYWdpdC1yZXBvcyBtYWdpdC1h cHBseSBtYWdpdC13aXAgbWFnaXQtbG9nIHdoaWNoLWZ1bmMgaW1lbnUgbWFnaXQtZGlmZjwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPnNtZXJnZS1tb2RlIGRpZmYtbW9kZSB0cmFjay1jaGFuZ2VzIGdp dC1jb21taXQgbG9nLWVkaXQgbWVzc2FnZSBzZW5kbWFpbDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PnlhbmstbWVkaWEgcHVueSByZmM4MjIgbW1sIG1tbC1zZWMgZXBhIGRlcml2ZWQgZXBnIHJmYzYw NjggZXBnLWNvbmZpZzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmdudXMtdXRpbCBtbS1kZWNvZGUg bW0tYm9kaWVzIG1tLWVuY29kZSBtYWlsLXBhcnNlIHJmYzIyMzEgcmZjMjA0Nzwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPnJmYzIwNDUgbW0tdXRpbCBpZXRmLWRydW1zIG1haWwtcHJzdnIgbWFpbGFi YnJldiBtYWlsLXV0aWxzIGdtbS11dGlsczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm1haWxoZWFk ZXIgcGN2cy11dGlsIGFkZC1sb2cgbWFnaXQtY29yZSBtYWdpdC1hdXRvcmV2ZXJ0IG1hZ2l0LW1h cmdpbjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm1hZ2l0LXRyYW5zaWVudCBtYWdpdC1wcm9jZXNz IG1hZ2l0LW1vZGUgYmVuY2htYXJrIG1hZ2l0LWdpdCBtYWdpdC1iYXNlPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+bWFnaXQtc2VjdGlvbiBjdXJzb3Itc2Vuc29yIGNybSBoeWRyYSBsdiB3aXRoLWVk aXRvciBzZXJ2ZXI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5hbGwtdGhlLWljb25zLWNvbXBsZXRp b24gYWxsLXRoZS1pY29ucy1kaXJlZCBhbGwtdGhlLWljb25zPC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+YWxsLXRoZS1pY29ucy1mYWNlcyBkYXRhLW1hdGVyaWFsIGRhdGEtd2VhdGhlcmljb25zIGRh dGEtb2N0aWNvbnM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5kYXRhLWZpbGVpY29ucyBkYXRhLWZh aWNvbnMgZGF0YS1hbGx0aGVpY29ucyBlbWJhcmstY29uc3VsdCBlbWJhcmsgZmZhcDwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPnRoaW5nYXRwdCBjb25zdWx0IGJvb2ttYXJrIG1hcmdpbmFsaWEgdmVy dGljbyBwcm9qZWN0IHpveGlkZSBzdWRvLWVkaXQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5leGVj LXBhdGgtZnJvbS1zaGVsbCBmaXNoLWNvbXBsZXRpb24gZW0tY21wbCBlbS1kaXJzIGVzaC1tb2Rl IGVzaC12YXI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5lc2gtY21kIGVzaC1leHQgZXNoLXByb2Mg ZXNoLW9wdCBlc2gtaW8gZXNoLWFyZyBlc2gtbW9kdWxlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ ZXNoLW1vZHVsZS1sb2FkZGVmcyBlc2gtdXRpbCBjYXBlIGNvcmZ1LXBvcHVwaW5mbyBjb3JmdS1o aXN0b3J5PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Y29yZnUtZWNobyBjb3JmdSBvcmRlcmxlc3Mg eWFzbmlwcGV0IGNvbW1hbmRlciBmIHdncmVwIGdyZXAgY29tcGlsZTwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPnRleHQtcHJvcGVydHktc2VhcmNoIHdoaWNoLWtleSBkb2NrZXIgZG9ja2VyLWNvbnRl eHQgZG9ja2VyLXZvbHVtZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmRvY2tlci1uZXR3b3JrIGRv Y2tlci1pbWFnZSBkb2NrZXItY29udGFpbmVyIGRvY2tlci1mYWNlcyBkb2NrZXItY29yZTwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPmRvY2tlci1jb21wb3NlIGRvY2tlci1wcm9jZXNzIGRvY2tlci11 dGlscyB0YWJsaXN0IGFkdmljZSB0YWJsaXN0LWZpbHRlcjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PnNlbWFudGljL3dpc2VudC9jb21wIHNlbWFudGljL3dpc2VudCBzZW1hbnRpYy93aXNlbnQvd2lz ZW50PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+c2VtYW50aWMvdXRpbC1tb2RlcyBzZW1hbnRpYy91 dGlsIHNlbWFudGljIHBwIHNlbWFudGljL3RhZyBzZW1hbnRpYy9sZXg8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj5zZW1hbnRpYy9mdyBtb2RlLWxvY2FsIGZpbmQtZnVuYyBjZWRldCBkaXJlZCBkaXJl ZC1sb2FkZGVmcyBkb2NrZXItZ3JvdXA8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj50cmFuc2llbnQg ZWRtYWNybyBrbWFjcm8gY29tcGF0IGRhc2ggYWlvIGdlbmVyYXRvciBzIGF2eSBjbG9qdXJlLXRz LW1vZGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj50cmVlc2l0LWF1dG8gdHJlZXNpdCByb3NlLXBp bmUtdGhlbWUgdW5kby10cmVlIGRpZmYgcXVldWUgZGVsc2VsPC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+bWlkbmlnaHQgYXV0b3JldmVydCBmaWxlbm90aWZ5IHNhdmVwbGFjZSB0cmFtcC1jYWNoZSB0 aW1lLXN0YW1wIHRyYW1wLXNoPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+dHJhbXAgdHJhbXB2ZXIg dHJhbXAtaW50ZWdyYXRpb24gZmlsZXMteCB0cmFtcC1tZXNzYWdlIHRyYW1wLWNvbXBhdCB4ZGc8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5zaGVsbCBwY29tcGxldGUgY29taW50IGFuc2ktb3NjIHJp bmcgcGFyc2UtdGltZSBpc284NjAxIHRpbWUtZGF0ZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmZv cm1hdC1zcGVjIGFuc2ktY29sb3IgdHJhbXAtbG9hZGRlZnMgZGVza3RvcCBmcmFtZXNldCBjb21w IGNvbXAtY3N0cjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmNsLWV4dHJhIGhlbHAtbW9kZSB3YXJu aW5ncyBjb21wLXJ1biBjb21wLWNvbW1vbiBlbGVjLXBhaXIgcmVjZW50Zjwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPnRyZWUtd2lkZ2V0IHdpZC1lZGl0IGRpc3BsYXktbGluZS1udW1iZXJzIHVzZS1w YWNrYWdlIHVzZS1wYWNrYWdlLWVuc3VyZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnVzZS1wYWNr YWdlLWRlbGlnaHQgdXNlLXBhY2thZ2UtZGltaW5pc2ggdXNlLXBhY2thZ2UtYmluZC1rZXkgYmlu ZC1rZXk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5lYXN5LW1tb2RlIHVzZS1wYWNrYWdlLWNvcmUg YWxsLXRoZS1pY29ucy1jb21wbGV0aW9uLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PmFsbC10aGUtaWNvbnMtZGlyZWQtYXV0b2xvYWRzIGFsbC10aGUtaWNvbnMtYXV0b2xvYWRzIGF2 eS1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jYXBlLWF1dG9sb2FkcyBjbG9qdXJl LXRzLW1vZGUtYXV0b2xvYWRzIGNvbW1hbmRlci1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj5jb3JmdS1hdXRvbG9hZHMgZG9ja2VyLWF1dG9sb2FkcyBhaW8tYXV0b2xvYWRzIGRvY2tl cmZpbGUtbW9kZS1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5lYXQtYXV0b2xvYWRz IGVtYWNzLWVhdC1hdXRvbG9hZHMgZmluZGVyLWluZiBlbWJhcmstY29uc3VsdC1hdXRvbG9hZHM8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jb25zdWx0LWF1dG9sb2FkcyBlbWJhcmstYXV0b2xvYWRz IGVudnJjLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmVzaGVsbC1zeW50YXgtaGln aGxpZ2h0aW5nLWF1dG9sb2FkcyBldmlsLWNvbGxlY3Rpb24tYXV0b2xvYWRzPC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+YW5uYWxpc3QtYXV0b2xvYWRzIGV2aWwtb3JnLWF1dG9sb2FkcyBldmlsLXN1 cnJvdW5kLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmV2aWwtYXV0b2xvYWRzIGV4 ZWMtcGF0aC1mcm9tLXNoZWxsLWF1dG9sb2FkcyBmLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPmZpc2gtY29tcGxldGlvbi1hdXRvbG9hZHMgZmx5bWFrZS1hbnNpYmxlLWxpbnQtYXV0 b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Zmx5bWFrZS1oYWRvbGludC1hdXRvbG9hZHMg Zmx5bWFrZS1zaGVsbGNoZWNrLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmdvLW1v ZGUtYXV0b2xvYWRzIGdvdG8tY2hnLWF1dG9sb2FkcyBoYXNrZWxsLW1vZGUtYXV0b2xvYWRzPC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+aHlkcmEtYXV0b2xvYWRzIGluaGVyaXRlbnYtYXV0b2xvYWRz IGx1YS1tb2RlLWF1dG9sb2FkcyBsdi1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5t YWdpdC1hdXRvbG9hZHMgcGNhc2UgbWFyZ2luYWxpYS1hdXRvbG9hZHMgbWVvdy1hdXRvbG9hZHM8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5uaXgtbW9kZS1hdXRvbG9hZHMgbWFnaXQtc2VjdGlvbi1h dXRvbG9hZHMgb3JkZXJsZXNzLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm9yZy1i dWxsZXRzLWF1dG9sb2FkcyBvcmctZG93bmxvYWQtYXV0b2xvYWRzIGFzeW5jLWF1dG9sb2Fkczwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm9yZy1kcmlsbC1hdXRvbG9hZHMgb3JnLW1vZGVybi1hdXRv bG9hZHMgcGVyc2lzdC1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5wb3BwZXItYXV0 b2xvYWRzIHB5dmVudi1hdXRvbG9hZHMgcmFrdS1tb2RlLWF1dG9sb2FkcyBzLWF1dG9sb2Fkczwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnNoYWNrbGUtYXV0b2xvYWRzIHN1ZG8tZWRpdC1hdXRvbG9h ZHMgc3dpcGVyLWF1dG9sb2FkcyBpdnktYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ c3lzdGVtZC1hdXRvbG9hZHMgcnggdGFibGlzdC1hdXRvbG9hZHMgdGVycmFmb3JtLW1vZGUtYXV0 b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ZGFzaC1hdXRvbG9hZHMgaGNsLW1vZGUtYXV0 b2xvYWRzIHRvYy1vcmctYXV0b2xvYWRzIHRyYW5zaWVudC1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj50cmFuc3Bvc2UtZnJhbWUtYXV0b2xvYWRzIHRyZWVzaXQtYXV0by1hdXRvbG9h ZHMgdW5kby10cmVlLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnF1ZXVlLWF1dG9s b2FkcyB2ZXJ0aWNvLWF1dG9sb2FkcyB3Z3JlcC1hdXRvbG9hZHMgaW5mbzwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPndpdGgtZWRpdG9yLWF1dG9sb2FkcyB5YW1sLW1vZGUtYXV0b2xvYWRzIHlhc25p cHBldC1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj56b3hpZGUtYXV0b2xvYWRzIHBh Y2thZ2UgYnJvd3NlLXVybCB1cmwgdXJsLXByb3h5IHVybC1wcml2YWN5IHVybC1leHBhbmQ8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj51cmwtbWV0aG9kcyB1cmwtaGlzdG9yeSB1cmwtY29va2llIGdl bmVyYXRlLWxpc3AtZmlsZSB1cmwtZG9tc3VmPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+dXJsLXV0 aWwgbWFpbGNhcCB1cmwtaGFuZGxlcnMgdXJsLXBhcnNlIGF1dGgtc291cmNlIGNsLXNlcSBlaWVp bzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmVpZWlvLWNvcmUgY2wtbWFjcyBpY29ucyBwYXNzd29y ZC1jYWNoZSBqc29uIHN1YnIteCBtYXAgYnl0ZS1vcHQgZ3Y8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj5ieXRlY29tcCBieXRlLWNvbXBpbGUgdXJsLXZhcnMgY2wtbG9hZGRlZnMgY2wtbGliIHJtYyBp c28tdHJhbnNsIHRvb2x0aXA8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jY29udiBlbGRvYyBwYXJl biBlbGVjdHJpYyB1bmlxdWlmeSBlZGlmZi1ob29rIHZjLWhvb2tzIGxpc3AtZmxvYXQtdHlwZTwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmVsaXNwLW1vZGUgbXdoZWVsIHRlcm0veC13aW4geC13aW4g dGVybS9jb21tb24td2luIHgtZG5kIHRvdWNoLXNjcmVlbjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PnRvb2wtYmFyIGRuZCBmb250c2V0IGltYWdlIHJlZ2V4cC1vcHQgZnJpbmdlIHRhYnVsYXRlZC1s aXN0IHJlcGxhY2U8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5uZXdjb21tZW50IHRleHQtbW9kZSBs aXNwLW1vZGUgcHJvZy1tb2RlIHJlZ2lzdGVyIHBhZ2UgdGFiLWJhciBtZW51LWJhcjwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPnJmbi1lc2hhZG93IGlzZWFyY2ggZWFzeW1lbnUgdGltZXIgc2VsZWN0 IHNjcm9sbC1iYXIgbW91c2Ugaml0LWxvY2s8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5mb250LWxv Y2sgc3ludGF4IGZvbnQtY29yZSB0ZXJtL3R0eS1jb2xvcnMgZnJhbWUgbWluaWJ1ZmZlciBuYWR2 aWNlIHNlcTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnNpbXBsZSBjbC1nZW5lcmljIGluZG9uZXNp YW4gcGhpbGlwcGluZSBjaGFtIGdlb3JnaWFuIHV0Zi04LWxhbmc8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj5taXNjLWxhbmcgdmlldG5hbWVzZSB0aWJldGFuIHRoYWkgdGFpLXZpZXQgbGFvIGtvcmVh biBqYXBhbmVzZSBldWNqcC1tczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmNwNTE5MzIgaGVicmV3 IGdyZWVrIHJvbWFuaWFuIHNsb3ZhayBjemVjaCBldXJvcGVhbiBldGhpb3BpYyBpbmRpYW48L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5jeXJpbGxpYyBjaGluZXNlIGNvbXBvc2l0ZSBlbW9qaS16d2og Y2hhcnNjcmlwdCBjaGFycHJvcCBjYXNlLXRhYmxlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ZXBh LWhvb2sgamthLWNtcHItaG9vayBoZWxwIGFiYnJldiBvYmFycmF5IG9jbG9zdXJlIGNsLXByZWxv YWRlZCBidXR0b248L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5sb2FkZGVmcyB0aGVtZS1sb2FkZGVm cyBmYWNlcyBjdXMtZmFjZSBtYWNyb2V4cCBmaWxlcyB3aW5kb3c8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj50ZXh0LXByb3BlcnRpZXMgb3ZlcmxheSBzaGExIG1kNSBiYXNlNjQgZm9ybWF0IGVudiBj b2RlLXBhZ2VzIG11bGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jdXN0b20gd2lkZ2V0IGtleW1h cCBoYXNodGFibGUtcHJpbnQtcmVhZGFibGUgYmFja3F1b3RlIHRocmVhZHM8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj54d2lkZ2V0LWludGVybmFsIGRidXNiaW5kIGlub3RpZnkgbGNtczIgZHluYW1p Yy1zZXR0aW5nPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+c3lzdGVtLWZvbnQtc2V0dGluZyBmb250 LXJlbmRlci1zZXR0aW5nIGNhaXJvIGd0ayB4LXRvb2xraXQgeGlucHV0MiB4PC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+bXVsdGktdHR5IG1vdmUtdG9vbGJhciBtYWtlLW5ldHdvcmstcHJvY2VzcyBu YXRpdmUtY29tcGlsZSBlbWFjcyk8L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bh bj5NZW1vcnkgaW5mb3JtYXRpb246PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+KChjb25zZXMgMTYg MTA5MjU4MyAyMTE2NTMpIChzeW1ib2xzIDQ4IDU3NzIxIDUzKSAoc3RyaW5ncyAzMiAyNzgzMTUg MTM2MTIpPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+IChzdHJpbmctYnl0ZXMgMSA4NzM5MTMwKSAo dmVjdG9ycyAxNiAxMTE4NTIpICh2ZWN0b3Itc2xvdHMgOCAyNTYzMTYwIDgyMjY2KTwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPiAoZmxvYXRzIDggMTEzNCA1MzMpIChpbnRlcnZhbHMgNTYgMjczMjQg MjM5NikgKGJ1ZmZlcnMgOTkyIDUyKSk8L3NwYW4+PC9kaXY+PHNwYW4+PC9zcGFuPjxicj48L3Nw YW4+PC9kaXY+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsc2Fucy1zZXJpZjtm b250LXNpemU6MTRweCI+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT48L2Rpdj4NCg0KICAgICAgICA8 L2Jsb2NrcXVvdGU+PGJyPg0KICAgIDwvZGl2Pg== --b1=_r9sc0Wd0aL6GO3YyI3RYIOHa50S2HYohJY2D1xWTnHM-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 08 15:48:24 2024 Received: (at 74739) by debbugs.gnu.org; 8 Dec 2024 20:48:24 +0000 Received: from localhost ([127.0.0.1]:51831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tKOCT-0006Ou-Sq for submit@debbugs.gnu.org; Sun, 08 Dec 2024 15:48:24 -0500 Received: from mail-10696.protonmail.ch ([79.135.106.96]:42645) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tKOCP-0006OZ-Fg for 74739@debbugs.gnu.org; Sun, 08 Dec 2024 15:48:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1733690890; x=1733950090; bh=eIF6oOeN94je1a1DekTZmxB5lK1my/OBA6+6fxMR2Uc=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=GAw4pC2jkTn7iLxhGSK3jm/k+C1NoubcJHs5y8QWMmxO+v3DFG8qZwtYmaPYOA7RT b9IkI31n13fc6RTZYXkf8uMr+yIkg9Yfr8765zjEiCOx0hXFqbMhW1s0bJPJ4PaVNg HyunmPxlrz4Hj+tuCJZEod6lYHkD8tJA6mCqsUbJgJSOACVWtTNUHkjEeCe3X1aV1W d5muv+zX/dPl/04tu93RODnyu9so2GJzxLwTewNynfo5dEAmiykb40PnjWhDb32pFB r1f2JNqT+p4kUhVfCMpwCkO+K970E8MTaOFUam5xj36mEpQpksrqwYiTq3nSdBPlIp K9HPyM1cClTkQ== Date: Sun, 08 Dec 2024 20:48:04 +0000 To: Ship Mints From: the_wurfkreuz Subject: Re: bug#74739: 31.0.50; eshell/which doesn't return a non-zero exit code on not finding a file Message-ID: In-Reply-To: References: Feedback-ID: 66695528:user:proton X-Pm-Message-ID: 406350e94b1ba025955a7d68ad9f35fcc1c565ed MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1=_0LQdY583fmINxLzuCkw5G9mCZevmkl1LXRDAAo3ojY" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 74739 Cc: 74739@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) --b1=_0LQdY583fmINxLzuCkw5G9mCZevmkl1LXRDAAo3ojY Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 QnV0IHllYWgsIGknbSBub3QgYW4gZXhwZXJ0IG9uIHVuaXgsIG1heWJlIG90aGVyIHN0YW5kYXJk IHV0aWxpdGllcyBhbHNvIGJlaGF2ZSBsaWtlIHRoaXMuCgpPbiBTdW5kYXksIERlY2VtYmVyIDh0 aCwgMjAyNCBhdCAyMzo0NiwgdGhlX3d1cmZrcmV1eiA8dGhlX3d1cmZrcmV1ekBwcm90b24ubWU+ IHdyb3RlOgoKPiBJIHVuZGVyc3RhbmQgdGhhdCBlc2hlbGwgYnVpbHQtaW5zIG1pZ2h0IGJlaGF2 ZSBkaWZmZXJlbnRseSBmcm9tIFVuaXggY29tbWFuZHMsIGJ1dCBpc24ndCBpdCBzdGlsbCBpbmNv bnNpc3RlbnQgZm9yIGVzaGVsbC93aGljaCB0byB1c2Ugc3RkZXJyIChpbmRpY2F0aW5nIGFuIGVy cm9yKSB3aGlsZSByZXR1cm5pbmcgZXhpdCBjb2RlIDAgKGluZGljYXRpbmcgc3VjY2Vzcyk/IElm IHRoaXMgaXNuJ3QgYW4gYWNjaWRlbnRhbCBvdmVyc2lnaHQsIGknZCBiZSBpbnRlcmVzdGVkIHRv IGtub3cgd2h5IGl0IHdhcyBkZXNpZ25lZCB0aGlzIHdheS4KPgo+IE9uIFN1bmRheSwgRGVjZW1i ZXIgOHRoLCAyMDI0IGF0IDIzOjMwLCBTaGlwIE1pbnRzIDxzaGlwbWludHNAZ21haWwuY29tPiB3 cm90ZToKPgo+PiBJIGRvbid0IGtub3cgd2h5IEknbSBjaG9vc2luZyB0byBhbnN3ZXIgZXNoZWxs IHF1ZXN0aW9ucyB0b2RheS4uLgo+Pgo+PiB3aGljaCBpcyBhbiBlc2hlbGwgYnVpbHQtaW4gY29t bWFuZC4gWW91IGNhbiBzZWUgdGhpcyBieSBydW5uaW5nCj4+Cj4+ICQgd2hpY2ggd2hpY2gKPj4g ZXNoZWxsL3doaWNoIGlzIGEgbmF0aXZlLWNvbXBpbGVkIExpc3AgZnVuY3Rpb24gaW4gJ2VzaC1j bWQuZWwnLgo+Pgo+PiBUcnkgcnVubmluZyAvdXNyL2Jpbi9mYWxzZSBhbmQgdGhlbiBlY2hvICQ/ IGFuZCB5b3UnbGwgc2VlIHRoZSBjb3JyZWN0IHVuaXggY29tbWFuZCBleGl0IHZhbHVlLgo+Pgo+ PiBJIGRvIG5vdCB0aGluayBlc2hlbGwgYnVpbHRpbnMgYXJlIGludGVuZGVkIHRvIGJlaGF2ZSB0 aGUgc2FtZSB3YXkuCj4+Cj4+IE9uIFN1biwgRGVjIDgsIDIwMjQgYXQgMTE6MzHigK9BTSB0aGVf d3VyZmtyZXV6IHZpYSBCdWcgcmVwb3J0cyBmb3IgR05VIEVtYWNzLCB0aGUgU3dpc3MgYXJteSBr bmlmZSBvZiB0ZXh0IGVkaXRvcnMgPGJ1Zy1nbnUtZW1hY3NAZ251Lm9yZz4gd3JvdGU6Cj4+Cj4+ PiBlc2hlbGwvd2hpY2ggZG9lc24ndCByZXR1cm4gYSBub24temVybyBleGl0IGNvZGUgb24gbm90 IGZpbmRpbmcgYSBmaWxlLiBZZXQgaXQgc2VuZHMgdGhlIG91dHB1dCB0byBzdGRlcnIuIEl0IGxv b2tzIGxpa2UgdGhlcmUgaXMgYW4gaW5jb25zaXN0ZW5jeS4KPj4+Cj4+PiBTdGVwcyB0byByZXBy b2R1Y2U6Cj4+Pgo+Pj4gfiAkIHdoaWNoIHRlc3QtZmlsZQo+Pj4gd2hpY2g6IG5vIHRlc3QtZmls ZSBpbiAoWy4uLl0vdXNyL2xvY2FsL2JpbjovdXNyL2Jpbjovc25hcC9iaW4pCj4+PiB+ICQgd2hp Y2ggdGVzdC1maWxlIHwgZ3JlcCB0aGVvcmV0aWNhbAo+Pj4gd2hpY2g6IG5vIHRlc3QtZmlsZSBp biAoWy4uLl0vdXNyL2xvY2FsL2JpbjovdXNyL2Jpbjovc25hcC9iaW4pCj4+PiB+ICQgZWNobyAk Pwo+Pj4gMAo+Pj4gfiAkIHdoaWNoIHRlc3QtZmlsZSAyPiYxIHwgZ3JlcCB0aGVvcmV0aWNhbAo+ Pj4gfiBbMV0gJAo+Pj4KPj4+IEluIEdOVSBFbWFjcyAzMS4wLjUwIChidWlsZCAxLCB4ODZfNjQt cGMtbGludXgtZ251LCBHVEsrIFZlcnNpb24KPj4+IDMuMjQuNDEsIGNhaXJvIHZlcnNpb24gMS4x OC4wKSBvZiAyMDI0LTEyLTA2IGJ1aWx0IG9uCj4+PiB3dXJma3JldXotQjY1ME0tUEctUmlwdGlk ZQo+Pj4gUmVwb3NpdG9yeSByZXZpc2lvbjogOWRkZWM4OWU0MjJkMGRkNmU5MDY5NzMxYjhmMmRk MmM5MGFhNTYwNwo+Pj4gUmVwb3NpdG9yeSBicmFuY2g6IG1hc3Rlcgo+Pj4gV2luZG93aW5nIHN5 c3RlbSBkaXN0cmlidXRvciAnVGhlIFguT3JnIEZvdW5kYXRpb24nLCB2ZXJzaW9uIDExLjAuMTIz MDIwMDYKPj4+IFN5c3RlbSBEZXNjcmlwdGlvbjogVWJ1bnR1IDI0LjA0LjEgTFRTCj4+Pgo+Pj4g Q29uZmlndXJlZCB1c2luZzoKPj4+ICdjb25maWd1cmUgLS13aXRoLW5hdGl2ZS1jb21waWxhdGlv bj1hb3QgLS13aXRoLXRyZWUtc2l0dGVyIC0td2l0aC1naWYKPj4+IC0td2l0aC1wbmcgLS13aXRo LWpwZWcgLS13aXRoLXRpZmYgLS13aXRoLWltYWdlbWFnaWNrCj4+PiAtLXdpdGgteC10b29sa2l0 PWd0azMgLS13aXRoLXh3aWRnZXRzIC0td2l0aG91dC1yc3ZnCj4+PiAnV0VCS0lUX0NGTEFHUz0t SS91c3IvaW5jbHVkZS93ZWJraXRndGstNC4xIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wCj4+PiAt SS91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVk ZS9ndGstMy4wCj4+PiAtSS91c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNyL2luY2x1ZGUvaGFy ZmJ1enoKPj4+IC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9saWJwbmcx Ngo+Pj4gLUkvdXNyL2luY2x1ZGUvbGlibW91bnQgLUkvdXNyL2luY2x1ZGUvYmxraWQgLUkvdXNy L2luY2x1ZGUvZnJpYmlkaQo+Pj4gLUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUv cGl4bWFuLTEKPj4+IC1JL3Vzci9pbmNsdWRlL2dkay1waXhidWYtMi4wIC1JL3Vzci9pbmNsdWRl L3g4Nl82NC1saW51eC1nbnUKPj4+IC1JL3Vzci9pbmNsdWRlL3dlYnAgLUkvdXNyL2luY2x1ZGUv Z2lvLXVuaXgtMi4wIC1JL3Vzci9pbmNsdWRlL2F0ay0xLjAKPj4+IC1JL3Vzci9pbmNsdWRlL2F0 LXNwaTItYXRrLzIuMCAtSS91c3IvaW5jbHVkZS9hdC1zcGktMi4wCj4+PiAtSS91c3IvaW5jbHVk ZS9kYnVzLTEuMCAtSS91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZGJ1cy0xLjAvaW5jbHVkZQo+ Pj4gLUkvdXNyL2luY2x1ZGUvbGlic291cC0zLjAgLUkvdXNyL2luY2x1ZGUvc3lzcHJvZi02IC1w dGhyZWFkICcKPj4+ICdXRUJLSVRfTElCUz0tbHdlYmtpdDJndGstNC4xIC1sZ3RrLTMgLWxnZGst MyAtbHogLWxwYW5nb2NhaXJvLTEuMAo+Pj4gLWxwYW5nby0xLjAgLWxoYXJmYnV6eiAtbGF0ay0x LjAgLWxjYWlyby1nb2JqZWN0IC1sY2Fpcm8KPj4+IC1sZ2RrX3BpeGJ1Zi0yLjAgLWxzb3VwLTMu MCAtV2wsLS1leHBvcnQtZHluYW1pYyAtbGdtb2R1bGUtMi4wIC1wdGhyZWFkCj4+PiAtbGdsaWIt Mi4wIC1sZ2lvLTIuMCAtbGphdmFzY3JpcHRjb3JlZ3RrLTQuMSAtbGdvYmplY3QtMi4wIC1sZ2xp Yi0yLjAgJwo+Pj4gQ1BQRkxBR1M9LUkvdXNyL2xpYi9nY2MveDg2XzY0LWxpbnV4LWdudS8xNC9p bmNsdWRlIC0td2l0aC1tYWlsdXRpbHMnCj4+Pgo+Pj4gQ29uZmlndXJlZCBmZWF0dXJlczoKPj4+ IENBSVJPIERCVVMgRlJFRVRZUEUgR0lGIEdMSUIgR01QIEdOVVRMUyBHU0VUVElOR1MgSEFSRkJV WlogSU1BR0VNQUdJQ0sKPj4+IEpQRUcgTENNUzIgTElCU0VMSU5VWCBMSUJYTUwyIE1PRFVMRVMg TkFUSVZFX0NPTVAgTk9USUZZIElOT1RJRlkgUERVTVBFUgo+Pj4gUE5HIFNFQ0NPTVAgU09VTkQg U1FMSVRFMyBUSFJFQURTIFRJRkYgVE9PTEtJVF9TQ1JPTExfQkFSUyBUUkVFX1NJVFRFUgo+Pj4g V0VCUCBYMTEgWERCRSBYSU0gWElOUFVUMiBYUE0gWFdJREdFVFMgR1RLMyBaTElCCj4+Pgo+Pj4g SW1wb3J0YW50IHNldHRpbmdzOgo+Pj4gdmFsdWUgb2YgJExDX01PTkVUQVJZOiBiZV9CWS5VVEYt OAo+Pj4gdmFsdWUgb2YgJExDX05VTUVSSUM6IGJlX0JZLlVURi04Cj4+PiB2YWx1ZSBvZiAkTENf VElNRTogYmVfQlkuVVRGLTgKPj4+IHZhbHVlIG9mICRMQU5HOiBlbl9VUy5VVEYtOAo+Pj4gbG9j YWxlLWNvZGluZy1zeXN0ZW06IHV0Zi04LXVuaXgKPj4+Cj4+PiBNYWpvciBtb2RlOiBFTGlzcC9s Cj4+Pgo+Pj4gTWlub3IgbW9kZXMgaW4gZWZmZWN0Ogo+Pj4gd2luZG1vdmUtbW9kZTogdAo+Pj4g c2F2ZWhpc3QtbW9kZTogdAo+Pj4gZXNoZWxsLXN5bnRheC1oaWdobGlnaHRpbmctZ2xvYmFsLW1v ZGU6IHQKPj4+IGdsb2JhbC1ldmlsLWNvbGxlY3Rpb24tdW5pbXBhaXJlZC1tb2RlOiB0Cj4+PiBl dmlsLWNvbGxlY3Rpb24tdW5pbXBhaXJlZC1tb2RlOiB0Cj4+PiBnbG9iYWwtZXZpbC1zdXJyb3Vu ZC1tb2RlOiB0Cj4+PiBldmlsLXN1cnJvdW5kLW1vZGU6IHQKPj4+IGV2aWwtbW9kZTogdAo+Pj4g ZXZpbC1sb2NhbC1tb2RlOiB0Cj4+PiBnbG9iYWwtb3JnLW1vZGVybi1tb2RlOiB0Cj4+PiBlbnZy Yy1nbG9iYWwtbW9kZTogdAo+Pj4gZW52cmMtbW9kZTogdAo+Pj4gZWF0LWVzaGVsbC12aXN1YWwt Y29tbWFuZC1tb2RlOiB0Cj4+PiBlYXQtZXNoZWxsLW1vZGU6IHQKPj4+IHNoYWNrbGUtbW9kZTog dAo+Pj4gcG9wcGVyLWVjaG8tbW9kZTogdAo+Pj4gcG9wcGVyLW1vZGU6IHQKPj4+IGdsb2JhbC1n aXQtY29tbWl0LW1vZGU6IHQKPj4+IG1hZ2l0LWF1dG8tcmV2ZXJ0LW1vZGU6IHQKPj4+IGFsbC10 aGUtaWNvbnMtY29tcGxldGlvbi1tb2RlOiB0Cj4+PiBtYXJnaW5hbGlhLW1vZGU6IHQKPj4+IHZl cnRpY28tbW9kZTogdAo+Pj4gZ2xvYmFsLWZpc2gtY29tcGxldGlvbi1tb2RlOiB0Cj4+PiBmaXNo LWNvbXBsZXRpb24tbW9kZTogdAo+Pj4gY29yZnUtcG9wdXBpbmZvLW1vZGU6IHQKPj4+IGNvcmZ1 LWhpc3RvcnktbW9kZTogdAo+Pj4gY29yZnUtZWNoby1tb2RlOiB0Cj4+PiBnbG9iYWwtY29yZnUt bW9kZTogdAo+Pj4gY29yZnUtbW9kZTogdAo+Pj4geWFzLWdsb2JhbC1tb2RlOiB0Cj4+PiB5YXMt bWlub3ItbW9kZTogdAo+Pj4gd2hpY2gta2V5LW1vZGU6IHQKPj4+IGdsb2JhbC10cmVlc2l0LWF1 dG8tbW9kZTogdAo+Pj4gZ2xvYmFsLXVuZG8tdHJlZS1tb2RlOiB0Cj4+PiB1bmRvLXRyZWUtbW9k ZTogdAo+Pj4gZGVsZXRlLXNlbGVjdGlvbi1tb2RlOiB0Cj4+PiBnbG9iYWwtYXV0by1yZXZlcnQt bW9kZTogdAo+Pj4gc2F2ZS1wbGFjZS1tb2RlOiB0Cj4+PiBlbGVjdHJpYy1wYWlyLW1vZGU6IHQK Pj4+IHJlY2VudGYtbW9kZTogdAo+Pj4gZ2xvYmFsLWRpc3BsYXktbGluZS1udW1iZXJzLW1vZGU6 IHQKPj4+IGRpc3BsYXktbGluZS1udW1iZXJzLW1vZGU6IHQKPj4+IG92ZXJyaWRlLWdsb2JhbC1t b2RlOiB0Cj4+PiB0b29sdGlwLW1vZGU6IHQKPj4+IHNob3ctcGFyZW4tbW9kZTogdAo+Pj4gZWxl Y3RyaWMtaW5kZW50LW1vZGU6IHQKPj4+IG1vdXNlLXdoZWVsLW1vZGU6IHQKPj4+IHRhYi1iYXIt bW9kZTogdAo+Pj4gZmlsZS1uYW1lLXNoYWRvdy1tb2RlOiB0Cj4+PiBnbG9iYWwtZm9udC1sb2Nr LW1vZGU6IHQKPj4+IGZvbnQtbG9jay1tb2RlOiB0Cj4+PiBtaW5pYnVmZmVyLXJlZ2V4cC1tb2Rl OiB0Cj4+PiBsaW5lLW51bWJlci1tb2RlOiB0Cj4+PiB0cmFuc2llbnQtbWFyay1tb2RlOiB0Cj4+ PiBhdXRvLWNvbXBvc2l0aW9uLW1vZGU6IHQKPj4+IGF1dG8tZW5jcnlwdGlvbi1tb2RlOiB0Cj4+ PiBhdXRvLWNvbXByZXNzaW9uLW1vZGU6IHQKPj4+Cj4+PiBMb2FkLXBhdGggc2hhZG93czoKPj4+ IC9ob21lL3d1cmZrcmV1ei8uZW1hY3MuZC9lbHBhL2VhdC9lYXQgaGlkZXMgL2hvbWUvd3VyZmty ZXV6Ly5lbWFjcy5kL2VscGEvZW1hY3MtZWF0L2VhdAo+Pj4gL2hvbWUvd3VyZmtyZXV6Ly5lbWFj cy5kL2VscGEvZWF0L2VhdC10ZXN0cyBoaWRlcyAvaG9tZS93dXJma3JldXovLmVtYWNzLmQvZWxw YS9lbWFjcy1lYXQvZWF0LXRlc3RzCj4+PiAvaG9tZS93dXJma3JldXovLmVtYWNzLmQvZWxwYS90 cmFuc2llbnQtMjAyNDEyMDEuMTYxNi90cmFuc2llbnQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC90cmFuc2llbnQKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29y Zy1lbGVtZW50LWFzdCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29y Zy9vcmctZWxlbWVudC1hc3QKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1saXN0IGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1saXN0Cj4+PiB+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctY2xvY2sgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWNsb2NrCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vYi1ldmFsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29i LWV2YWwKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWxpc3AgaGlkZXMgL2hvbWUvd3Vy ZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItbGlzcAo+Pj4gfi8uc291cmNlL29yZy1t b2RlL2xpc3Avb2ItdGFibGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb2ItdGFibGUKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLXJtYWlsIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLXJtYWlsCj4+PiB+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1nbnVzIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29sLWdudXMKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXNo ZWxsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXNoZWxs Cj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1pcmMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6 Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtaXJjCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vYi1leHAgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2It ZXhwCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi10YW5nbGUgaGlkZXMgL2hvbWUvd3Vy ZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItdGFuZ2xlCj4+PiB+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vYi1qdWxpYSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9vYi1qdWxpYQo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZm9ydHJhbiBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1mb3J0cmFuCj4+ PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1oYXNrZWxsIGhpZGVzIC9ob21lL3d1cmZrcmV1 ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWhhc2tlbGwKPj4+IH4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29yZy1yZWZpbGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb3JnLXJlZmlsZQo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLXRpbWVyIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy10aW1lcgo+Pj4g fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLXZlcnNpb24gaGlkZXMgL2hvbWUvd3VyZmtyZXV6 Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLXZlcnNpb24KPj4+IH4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29yZy1hdHRhY2gtZ2l0IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29yZy1hdHRhY2gtZ2l0Cj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1h d2sgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItYXdrCj4+ PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1DIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29iLUMKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLWJp YnRleCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1iaWJ0 ZXgKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29jLWJhc2ljIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29jLWJhc2ljCj4+PiB+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9vcmctaW5saW5ldGFzayBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9vcmctaW5saW5ldGFzawo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2It cmVmIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXJlZgo+ Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZW1hY3MtbGlzcCBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1lbWFjcy1saXNwCj4+PiB+Ly5zb3VyY2Uv b3JnLW1vZGUvbGlzcC9vYi1zZWQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb2Itc2VkCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctYXJjaGl2ZSBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctYXJjaGl2ZQo+ Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItbHVhIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8u c291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWx1YQo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Av b3JnLWdvdG8gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3Jn LWdvdG8KPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1mb2xkLWNvcmUgaGlkZXMgL2hv bWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWZvbGQtY29yZQo+Pj4gfi8u c291cmNlL29yZy1tb2RlL2xpc3Avb2MtY3NsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29jLWNzbAo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZwo+Pj4gfi8uc291 cmNlL29yZy1tb2RlL2xpc3Avb2ItZm9ydGggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb2ItZm9ydGgKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LWtv bWEtbGV0dGVyIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294 LWtvbWEtbGV0dGVyCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1lc2hlbGwgaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItZXNoZWxsCj4+PiB+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1pbmZvIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29sLWluZm8KPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLWRv Y3ZpZXcgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtZG9j dmlldwo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gtbGF0ZXggaGlkZXMgL2hvbWUvd3Vy ZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gtbGF0ZXgKPj4+IH4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29yZy1jcnlwdCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9vcmctY3J5cHQKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLW1ha2VmaWxl IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLW1ha2VmaWxl Cj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctcGxvdCBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctcGxvdAo+Pj4gfi8uc291cmNlL29yZy1tb2Rl L2xpc3Avb2Itb2NhbWwgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb2Itb2NhbWwKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1mYWNlcyBoaWRlcyAv aG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctZmFjZXMKPj4+IH4vLnNv dXJjZS9vcmctbW9kZS9saXNwL29yZy1kYXRldHJlZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNv dXJjZS9lbWFjcy9saXNwL29yZy9vcmctZGF0ZXRyZWUKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9s aXNwL29iLWxpbHlwb25kIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Av b3JnL29iLWxpbHlwb25kCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1vY3RhdmUgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2Itb2N0YXZlCj4+PiB+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9l bWFjcy9saXNwL29yZy9vYwo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2Itc2FzcyBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1zYXNzCj4+PiB+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1tYXhpbWEgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb2ItbWF4aW1hCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9v Yi1sYXRleCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1s YXRleAo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItcHl0aG9uIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXB5dGhvbgo+Pj4gfi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb3JnLWtleXMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb3JnLWtleXMKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1wY29tcGxl dGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLXBjb21w bGV0ZQo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2Itc3FsaXRlIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXNxbGl0ZQo+Pj4gfi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb3JnLWR1cmF0aW9uIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29yZy1kdXJhdGlvbgo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3Jn LWlkIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1pZAo+ Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItcGxhbnR1bWwgaGlkZXMgL2hvbWUvd3VyZmty ZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItcGxhbnR1bWwKPj4+IH4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29yZy1tYWNybyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9vcmctbWFjcm8KPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXJ1YnkgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItcnVieQo+Pj4gfi8u c291cmNlL29yZy1tb2RlL2xpc3Avb2ItZ3Jvb3Z5IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29iLWdyb292eQo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Av b3gtYmVhbWVyIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294 LWJlYW1lcgo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItY29taW50IGhpZGVzIC9ob21l L3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWNvbWludAo+Pj4gfi8uc291cmNl L29yZy1tb2RlL2xpc3Avb3gtb2R0IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL294LW9kdAo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItY2FsYyBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1jYWxjCj4+PiB+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1SIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29iLVIKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1sb2FkZGVm cyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctbG9hZGRl ZnMKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLW1hbiBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1tYW4KPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9s aXNwL29yZy1jYXB0dXJlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Av b3JnL29yZy1jYXB0dXJlCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1lc2hlbGwgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtZXNoZWxsCj4+PiB+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC10ZXhpbmZvIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8u c291cmNlL2VtYWNzL2xpc3Avb3JnL294LXRleGluZm8KPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9s aXNwL294LWFzY2lpIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3Jn L294LWFzY2lpCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZWxlbWVudCBoaWRlcyAv aG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctZWxlbWVudAo+Pj4gfi8u c291cmNlL29yZy1tb2RlL2xpc3Avb3JnLW1hY3MgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb3JnLW1hY3MKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29y Zy1jb21wYXQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3Jn LWNvbXBhdAo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2IgaGlkZXMgL2hvbWUvd3VyZmty ZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2IKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNw L29iLWpzIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWpz Cj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1iYmRiIGhpZGVzIC9ob21lL3d1cmZrcmV1 ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWJiZGIKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9s aXNwL29yZy1mb2xkIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3Jn L29yZy1mb2xkCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbCBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbAo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xp c3Avb2MtYmlibGF0ZXggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb2MtYmlibGF0ZXgKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXBlcmwgaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItcGVybAo+Pj4gfi8uc291 cmNlL29yZy1tb2RlL2xpc3Avb2Itc2NyZWVuIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29iLXNjcmVlbgo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3Jn LWN0YWdzIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1j dGFncwo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLXRhYmxlIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy10YWJsZQo+Pj4gfi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb3JnLXBlcnNpc3QgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1h Y3MvbGlzcC9vcmcvb3JnLXBlcnNpc3QKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXNj aGVtZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1zY2hl bWUKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1hZ2VuZGEgaGlkZXMgL2hvbWUvd3Vy ZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWFnZW5kYQo+Pj4gfi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb2MtbmF0YmliIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29jLW5hdGJpYgo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItcHJvY2Vz c2luZyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1wcm9j ZXNzaW5nCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctaGFiaXQgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWhhYml0Cj4+PiB+Ly5zb3VyY2Uv b3JnLW1vZGUvbGlzcC9vcmctZW50aXRpZXMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb3JnLWVudGl0aWVzCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9v Yi1qYXZhIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWph dmEKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWdudXBsb3QgaGlkZXMgL2hvbWUvd3Vy ZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItZ251cGxvdAo+Pj4gfi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb2wtdzNtIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29sLXczbQo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gtb3JnIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294LW9yZwo+Pj4gfi8uc291cmNl L29yZy1tb2RlL2xpc3Avb3gtbWFuIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL294LW1hbgo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWxpbnQgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWxpbnQKPj4+IH4v LnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1wcm90b2NvbCBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctcHJvdG9jb2wKPj4+IH4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29iLWNvcmUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb2ItY29yZQo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtZXd3IGhpZGVzIC9ob21l L3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWV3dwo+Pj4gfi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb3gtcHVibGlzaCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9veC1wdWJsaXNoCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZm9v dG5vdGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWZv b3Rub3RlCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC1tZCBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1tZAo+Pj4gfi8uc291cmNlL29yZy1tb2Rl L2xpc3Avb3JnLWZlZWQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb3JnLWZlZWQKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLWRvaSBoaWRlcyAvaG9t ZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1kb2kKPj4+IH4vLnNvdXJjZS9v cmctbW9kZS9saXNwL294LWh0bWwgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb3gtaHRtbAo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLXNyYyBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctc3JjCj4+PiB+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1vcmcgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb2Itb3JnCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYy1iaWJ0 ZXggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2MtYmlidGV4 Cj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbW91c2UgaGlkZXMgL2hvbWUvd3VyZmty ZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLW1vdXNlCj4+PiB+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9vcmctY29sdmlldyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9vcmctY29sdmlldwo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtbWhlIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLW1oZQo+Pj4gfi8u c291cmNlL29yZy1tb2RlL2xpc3Avb2ItbG9iIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29iLWxvYgo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gtaWNh bGVuZGFyIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294LWlj YWxlbmRhcgo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLXRlbXBvIGhpZGVzIC9ob21l L3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy10ZW1wbwo+Pj4gfi8uc291cmNl L29yZy1tb2RlL2xpc3Avb2ItbWF0bGFiIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29iLW1hdGxhYgo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2Itc3Fs IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXNxbAo+Pj4g fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZG90IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29iLWRvdAo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2It ZGl0YWEgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItZGl0 YWEKPj4+IH4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWNsb2p1cmUgaGlkZXMgL2hvbWUvd3Vy ZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItY2xvanVyZQo+Pj4gfi8uc291cmNlL29y Zy1tb2RlL2xpc3Avb3JnLWluZGVudCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9vcmctaW5kZW50Cj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctY3lj bGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWN5Y2xl Cj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbW9iaWxlIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1tb2JpbGUKPj4+IH4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29yZy1udW0gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb3JnLW51bQo+Pj4gfi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItY3NzIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWNzcwo+Pj4gfi8uc291cmNl L29yZy1tb2RlL2xpc3Avb3JnLWF0dGFjaCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9l bWFjcy9saXNwL29yZy9vcmctYXR0YWNoCj4+PiB+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veCBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veAo+Pj4KPj4+IEZl YXR1cmVzOgo+Pj4gKHNoYWRvdyBzb3J0IG1haWwtZXh0ciBlbWFjc2J1ZyB0cmFtcC1jbWRzIHB1 bHNlIGNvbG9yIGhlbHAtZm5zCj4+PiByYWRpeC10cmVlIHBjbXBsLXVuaXggd2luZG1vdmUgZmx5 bWFrZS1zaGVsbGNoZWNrIHB5dGhvbiBidWctcmVmZXJlbmNlCj4+PiBvcmctYnVsbGV0cyBvcmct aW5kZW50IGRpcmVkLWF1eCB0b2Mtb3JnIGltYWdlLWZpbGUgaW1hZ2UtY29udmVydGVyCj4+PiBv Yy1iYXNpYyBvbC1ld3cgZXd3IHZ0YWJsZSBtdWxlLXV0aWwgdXJsLXF1ZXVlIG1tLXVybCBvbC1y bWFpbCBvbC1taGUKPj4+IG9sLWlyYyBvbC1pbmZvIG9sLWdudXMgbm5zZWxlY3QgZ251cy1hcnQg bW0tdXUgbW1sMjAxNSBtbS12aWV3IG1tbC1zbWltZQo+Pj4gc21pbWUgZ251dGxzIGRpZyBnbnVz LXN1bSBzaHIgcGl4ZWwtZmlsbCBraW5zb2t1IHVybC1maWxlIHN2ZyBkb20KPj4+IGdudXMtZ3Jv dXAgZ251cy11bmRvIGdudXMtc3RhcnQgZ251cy1kYnVzIGRidXMgeG1sIGdudXMtY2xvdWQgbm5p bWFwCj4+PiBubm1haWwgbWFpbC1zb3VyY2UgdXRmNyBubm9vIGdudXMtc3BlYyBnbnVzLWludCBn bnVzLXJhbmdlIGdudXMtd2luIGdudXMKPj4+IG5uaGVhZGVyIHJhbmdlIG9sLWRvY3ZpZXcgZG9j LXZpZXcgamthLWNvbXByIGltYWdlLW1vZGUgZXhpZiBvbC1iaWJ0ZXgKPj4+IGJpYnRleCBvbC1i YmRiIG9sLXczbSBvbC1kb2kgb3JnLWxpbmstZG9pIHZjLWdpdCB2Yy1kaXNwYXRjaGVyIGVtLXVu aXgKPj4+IGVtLXRlcm0gZXZpbC1jb2xsZWN0aW9uLXRlcm0gdGVybSBkaXNwLXRhYmxlIGVoZWxw IGVtLXNjcmlwdCBlbS1wcmVkCj4+PiBlbS1scyBlbS1oaXN0IGVtLWdsb2IgZW0tZXh0cGlwZSBl bS1iYXNpYyBlbS1iYW5uZXIgZW0tZWxlY3NsYXNoIGVzaGVsbAo+Pj4gc2F2ZWhpc3QgZW0tdHJh bXAgZXNoZWxsLXN5bnRheC1oaWdobGlnaHRpbmcgZW0tcHJvbXB0IGVtLWFsaWFzCj4+PiBldmls LWNvbGxlY3Rpb24tdW5pbXBhaXJlZCBldmlsLWNvbGxlY3Rpb24tZGVidWcgZXZpbC1jb2xsZWN0 aW9uLW1hZ2l0Cj4+PiBldmlsLWNvbGxlY3Rpb24tZG9ja2VyIGV2aWwtY29sbGVjdGlvbi1taW5p YnVmZmVyIGV2aWwtY29sbGVjdGlvbi1vcmcKPj4+IGV2aWwtY29sbGVjdGlvbi1kaXJlZCBldmls LWNvbGxlY3Rpb24gYW5uYWxpc3QgZXZpbC1vcmcgZXZpbC1zdXJyb3VuZAo+Pj4gZXZpbCBldmls LWludGVncmF0aW9uIGV2aWwtbWFwcyBldmlsLWNvbW1hbmRzIHJldmVhbCBldmlsLWp1bXBzCj4+ PiBldmlsLWNvbW1hbmQtd2luZG93IGV2aWwtdHlwZXMgZXZpbC1zZWFyY2ggZXZpbC1leCBldmls LW1hY3Jvcwo+Pj4gZXZpbC1yZXBlYXQgZXZpbC1zdGF0ZXMgZXZpbC1jb3JlIGV2aWwtY29tbW9u IHJlY3QgZXZpbC12YXJzIG9yZy1tb2Rlcm4KPj4+IG9yZy10ZW1wbyB0ZW1wbyBvcmctZHJpbGwg cGVyc2lzdCBvcmctYWdlbmRhIG9yZy1kb3dubG9hZCBvcmctYXR0YWNoCj4+PiB1cmwtaHR0cCB1 cmwtYXV0aCB1cmwtZ3cgbnNtIGFzeW5jIGVtYmFyay1vcmcgb3JnLWVsZW1lbnQgb3JnLXBlcnNp c3QKPj4+IG9yZy1pZCBvcmctcmVmaWxlIG9yZy1lbGVtZW50LWFzdCBpbmxpbmUgYXZsLXRyZWUg b3JnIG9iIG9iLXRhbmdsZQo+Pj4gb2ItcmVmIG9iLWxvYiBvYi10YWJsZSBvYi1leHAgb3JnLW1h Y3JvIG9yZy1zcmMgb2ItY29taW50IG9yZy1wY29tcGxldGUKPj4+IG9yZy1saXN0IG9yZy1mb290 bm90ZSBvcmctZmFjZXMgb3JnLWVudGl0aWVzIG9iLWVtYWNzLWxpc3Agb2ItY29yZQo+Pj4gb2It ZXZhbCBvcmctY3ljbGUgb3JnLXRhYmxlIG9sIG9yZy1mb2xkIG9yZy1mb2xkLWNvcmUgb3JnLWtl eXMgb2MKPj4+IG9yZy1sb2FkZGVmcyBjYWwtbWVudSBjYWxlbmRhciBjYWwtbG9hZGRlZnMgb3Jn LXZlcnNpb24gb3JnLWNvbXBhdAo+Pj4gb3JnLW1hY3MgZWdsb3QgZXh0ZXJuYWwtY29tcGxldGlv biBqc29ucnBjIGVydCBld29jIGRlYnVnIGJhY2t0cmFjZQo+Pj4gc3lzdGVtZCBjb25mLW1vZGUg bml4LW1vZGUgbml4LXJlcGwgbml4LXNoZWxsIG5peC1zdG9yZSBuaXgtbG9nCj4+PiBuaXgtaW5z dGFudGlhdGUgbml4LXNoZWJhbmcgbml4LWZvcm1hdCBuaXggeWFtbC1tb2RlIGhhc2tlbGwtbW9k ZQo+Pj4gaGFza2VsbC1jYWJhbCBoYXNrZWxsLXV0aWxzIGhhc2tlbGwtZm9udC1sb2NrIGhhc2tl bGwtaW5kZW50YXRpb24KPj4+IGhhc2tlbGwtc3RyaW5nIGhhc2tlbGwtc29ydC1pbXBvcnRzIGhh c2tlbGwtbGV4ZW1lIGhhc2tlbGwtYWxpZ24taW1wb3J0cwo+Pj4gaGFza2VsbC1jb21wbGV0ZS1t b2R1bGUgaGFza2VsbC1naGMtc3VwcG9ydCBmbHltYWtlLXByb2MgZGFiYnJldgo+Pj4gaGFza2Vs bC1jdXN0b21pemUgZG9ja2VyZmlsZS1tb2RlIHNoLXNjcmlwdCBleGVjdXRhYmxlIHRlcnJhZm9y bS1tb2RlCj4+PiBub3V0bGluZSBvdXRsaW5lIGhjbC1tb2RlIGx1YS1tb2RlIGdvLW1vZGUgZmlu ZC1maWxlIGV0YWdzIGZpbGVsb29wIHhyZWYKPj4+IHJha3UtbW9kZSByYWt1LXJlcGwgcmFrdS1p bWVudSByYWt1LWluZGVudCBzbWllIHJha3UtZm9udC1sb2NrCj4+PiByYWt1LWRldGVjdCBmbHlt YWtlLWhhZG9saW50IGZseW1ha2UgZW52cmMgaW5oZXJpdGVudiBlYXQgc2hhY2tsZSB0cmFjZQo+ Pj4gY2wtcHJpbnQgcG9wcGVyLWVjaG8gcG9wcGVyIHRyYW5zcG9zZS1mcmFtZSBtYWdpdC1ib29r bWFyawo+Pj4gbWFnaXQtc3VibW9kdWxlIG1hZ2l0LWJsYW1lIG1hZ2l0LXN0YXNoIG1hZ2l0LXJl ZmxvZyBtYWdpdC1iaXNlY3QKPj4+IG1hZ2l0LXB1c2ggbWFnaXQtcHVsbCBtYWdpdC1mZXRjaCBt YWdpdC1jbG9uZSBtYWdpdC1yZW1vdGUgbWFnaXQtY29tbWl0Cj4+PiBtYWdpdC1zZXF1ZW5jZSBt YWdpdC1ub3RlcyBtYWdpdC13b3JrdHJlZSBtYWdpdC10YWcgbWFnaXQtbWVyZ2UKPj4+IG1hZ2l0 LWJyYW5jaCBtYWdpdC1yZXNldCBtYWdpdC1maWxlcyBtYWdpdC1yZWZzIG1hZ2l0LXN0YXR1cyBt YWdpdAo+Pj4gbWFnaXQtcmVwb3MgbWFnaXQtYXBwbHkgbWFnaXQtd2lwIG1hZ2l0LWxvZyB3aGlj aC1mdW5jIGltZW51IG1hZ2l0LWRpZmYKPj4+IHNtZXJnZS1tb2RlIGRpZmYtbW9kZSB0cmFjay1j aGFuZ2VzIGdpdC1jb21taXQgbG9nLWVkaXQgbWVzc2FnZSBzZW5kbWFpbAo+Pj4geWFuay1tZWRp YSBwdW55IHJmYzgyMiBtbWwgbW1sLXNlYyBlcGEgZGVyaXZlZCBlcGcgcmZjNjA2OCBlcGctY29u ZmlnCj4+PiBnbnVzLXV0aWwgbW0tZGVjb2RlIG1tLWJvZGllcyBtbS1lbmNvZGUgbWFpbC1wYXJz ZSByZmMyMjMxIHJmYzIwNDcKPj4+IHJmYzIwNDUgbW0tdXRpbCBpZXRmLWRydW1zIG1haWwtcHJz dnIgbWFpbGFiYnJldiBtYWlsLXV0aWxzIGdtbS11dGlscwo+Pj4gbWFpbGhlYWRlciBwY3ZzLXV0 aWwgYWRkLWxvZyBtYWdpdC1jb3JlIG1hZ2l0LWF1dG9yZXZlcnQgbWFnaXQtbWFyZ2luCj4+PiBt YWdpdC10cmFuc2llbnQgbWFnaXQtcHJvY2VzcyBtYWdpdC1tb2RlIGJlbmNobWFyayBtYWdpdC1n aXQgbWFnaXQtYmFzZQo+Pj4gbWFnaXQtc2VjdGlvbiBjdXJzb3Itc2Vuc29yIGNybSBoeWRyYSBs diB3aXRoLWVkaXRvciBzZXJ2ZXIKPj4+IGFsbC10aGUtaWNvbnMtY29tcGxldGlvbiBhbGwtdGhl LWljb25zLWRpcmVkIGFsbC10aGUtaWNvbnMKPj4+IGFsbC10aGUtaWNvbnMtZmFjZXMgZGF0YS1t YXRlcmlhbCBkYXRhLXdlYXRoZXJpY29ucyBkYXRhLW9jdGljb25zCj4+PiBkYXRhLWZpbGVpY29u cyBkYXRhLWZhaWNvbnMgZGF0YS1hbGx0aGVpY29ucyBlbWJhcmstY29uc3VsdCBlbWJhcmsgZmZh cAo+Pj4gdGhpbmdhdHB0IGNvbnN1bHQgYm9va21hcmsgbWFyZ2luYWxpYSB2ZXJ0aWNvIHByb2pl Y3Qgem94aWRlIHN1ZG8tZWRpdAo+Pj4gZXhlYy1wYXRoLWZyb20tc2hlbGwgZmlzaC1jb21wbGV0 aW9uIGVtLWNtcGwgZW0tZGlycyBlc2gtbW9kZSBlc2gtdmFyCj4+PiBlc2gtY21kIGVzaC1leHQg ZXNoLXByb2MgZXNoLW9wdCBlc2gtaW8gZXNoLWFyZyBlc2gtbW9kdWxlCj4+PiBlc2gtbW9kdWxl LWxvYWRkZWZzIGVzaC11dGlsIGNhcGUgY29yZnUtcG9wdXBpbmZvIGNvcmZ1LWhpc3RvcnkKPj4+ IGNvcmZ1LWVjaG8gY29yZnUgb3JkZXJsZXNzIHlhc25pcHBldCBjb21tYW5kZXIgZiB3Z3JlcCBn cmVwIGNvbXBpbGUKPj4+IHRleHQtcHJvcGVydHktc2VhcmNoIHdoaWNoLWtleSBkb2NrZXIgZG9j a2VyLWNvbnRleHQgZG9ja2VyLXZvbHVtZQo+Pj4gZG9ja2VyLW5ldHdvcmsgZG9ja2VyLWltYWdl IGRvY2tlci1jb250YWluZXIgZG9ja2VyLWZhY2VzIGRvY2tlci1jb3JlCj4+PiBkb2NrZXItY29t cG9zZSBkb2NrZXItcHJvY2VzcyBkb2NrZXItdXRpbHMgdGFibGlzdCBhZHZpY2UgdGFibGlzdC1m aWx0ZXIKPj4+IHNlbWFudGljL3dpc2VudC9jb21wIHNlbWFudGljL3dpc2VudCBzZW1hbnRpYy93 aXNlbnQvd2lzZW50Cj4+PiBzZW1hbnRpYy91dGlsLW1vZGVzIHNlbWFudGljL3V0aWwgc2VtYW50 aWMgcHAgc2VtYW50aWMvdGFnIHNlbWFudGljL2xleAo+Pj4gc2VtYW50aWMvZncgbW9kZS1sb2Nh bCBmaW5kLWZ1bmMgY2VkZXQgZGlyZWQgZGlyZWQtbG9hZGRlZnMgZG9ja2VyLWdyb3VwCj4+PiB0 cmFuc2llbnQgZWRtYWNybyBrbWFjcm8gY29tcGF0IGRhc2ggYWlvIGdlbmVyYXRvciBzIGF2eSBj bG9qdXJlLXRzLW1vZGUKPj4+IHRyZWVzaXQtYXV0byB0cmVlc2l0IHJvc2UtcGluZS10aGVtZSB1 bmRvLXRyZWUgZGlmZiBxdWV1ZSBkZWxzZWwKPj4+IG1pZG5pZ2h0IGF1dG9yZXZlcnQgZmlsZW5v dGlmeSBzYXZlcGxhY2UgdHJhbXAtY2FjaGUgdGltZS1zdGFtcCB0cmFtcC1zaAo+Pj4gdHJhbXAg dHJhbXB2ZXIgdHJhbXAtaW50ZWdyYXRpb24gZmlsZXMteCB0cmFtcC1tZXNzYWdlIHRyYW1wLWNv bXBhdCB4ZGcKPj4+IHNoZWxsIHBjb21wbGV0ZSBjb21pbnQgYW5zaS1vc2MgcmluZyBwYXJzZS10 aW1lIGlzbzg2MDEgdGltZS1kYXRlCj4+PiBmb3JtYXQtc3BlYyBhbnNpLWNvbG9yIHRyYW1wLWxv YWRkZWZzIGRlc2t0b3AgZnJhbWVzZXQgY29tcCBjb21wLWNzdHIKPj4+IGNsLWV4dHJhIGhlbHAt bW9kZSB3YXJuaW5ncyBjb21wLXJ1biBjb21wLWNvbW1vbiBlbGVjLXBhaXIgcmVjZW50Zgo+Pj4g dHJlZS13aWRnZXQgd2lkLWVkaXQgZGlzcGxheS1saW5lLW51bWJlcnMgdXNlLXBhY2thZ2UgdXNl LXBhY2thZ2UtZW5zdXJlCj4+PiB1c2UtcGFja2FnZS1kZWxpZ2h0IHVzZS1wYWNrYWdlLWRpbWlu aXNoIHVzZS1wYWNrYWdlLWJpbmQta2V5IGJpbmQta2V5Cj4+PiBlYXN5LW1tb2RlIHVzZS1wYWNr YWdlLWNvcmUgYWxsLXRoZS1pY29ucy1jb21wbGV0aW9uLWF1dG9sb2Fkcwo+Pj4gYWxsLXRoZS1p Y29ucy1kaXJlZC1hdXRvbG9hZHMgYWxsLXRoZS1pY29ucy1hdXRvbG9hZHMgYXZ5LWF1dG9sb2Fk cwo+Pj4gY2FwZS1hdXRvbG9hZHMgY2xvanVyZS10cy1tb2RlLWF1dG9sb2FkcyBjb21tYW5kZXIt YXV0b2xvYWRzCj4+PiBjb3JmdS1hdXRvbG9hZHMgZG9ja2VyLWF1dG9sb2FkcyBhaW8tYXV0b2xv YWRzIGRvY2tlcmZpbGUtbW9kZS1hdXRvbG9hZHMKPj4+IGVhdC1hdXRvbG9hZHMgZW1hY3MtZWF0 LWF1dG9sb2FkcyBmaW5kZXItaW5mIGVtYmFyay1jb25zdWx0LWF1dG9sb2Fkcwo+Pj4gY29uc3Vs dC1hdXRvbG9hZHMgZW1iYXJrLWF1dG9sb2FkcyBlbnZyYy1hdXRvbG9hZHMKPj4+IGVzaGVsbC1z eW50YXgtaGlnaGxpZ2h0aW5nLWF1dG9sb2FkcyBldmlsLWNvbGxlY3Rpb24tYXV0b2xvYWRzCj4+ PiBhbm5hbGlzdC1hdXRvbG9hZHMgZXZpbC1vcmctYXV0b2xvYWRzIGV2aWwtc3Vycm91bmQtYXV0 b2xvYWRzCj4+PiBldmlsLWF1dG9sb2FkcyBleGVjLXBhdGgtZnJvbS1zaGVsbC1hdXRvbG9hZHMg Zi1hdXRvbG9hZHMKPj4+IGZpc2gtY29tcGxldGlvbi1hdXRvbG9hZHMgZmx5bWFrZS1hbnNpYmxl LWxpbnQtYXV0b2xvYWRzCj4+PiBmbHltYWtlLWhhZG9saW50LWF1dG9sb2FkcyBmbHltYWtlLXNo ZWxsY2hlY2stYXV0b2xvYWRzCj4+PiBnby1tb2RlLWF1dG9sb2FkcyBnb3RvLWNoZy1hdXRvbG9h ZHMgaGFza2VsbC1tb2RlLWF1dG9sb2Fkcwo+Pj4gaHlkcmEtYXV0b2xvYWRzIGluaGVyaXRlbnYt YXV0b2xvYWRzIGx1YS1tb2RlLWF1dG9sb2FkcyBsdi1hdXRvbG9hZHMKPj4+IG1hZ2l0LWF1dG9s b2FkcyBwY2FzZSBtYXJnaW5hbGlhLWF1dG9sb2FkcyBtZW93LWF1dG9sb2Fkcwo+Pj4gbml4LW1v ZGUtYXV0b2xvYWRzIG1hZ2l0LXNlY3Rpb24tYXV0b2xvYWRzIG9yZGVybGVzcy1hdXRvbG9hZHMK Pj4+IG9yZy1idWxsZXRzLWF1dG9sb2FkcyBvcmctZG93bmxvYWQtYXV0b2xvYWRzIGFzeW5jLWF1 dG9sb2Fkcwo+Pj4gb3JnLWRyaWxsLWF1dG9sb2FkcyBvcmctbW9kZXJuLWF1dG9sb2FkcyBwZXJz aXN0LWF1dG9sb2Fkcwo+Pj4gcG9wcGVyLWF1dG9sb2FkcyBweXZlbnYtYXV0b2xvYWRzIHJha3Ut bW9kZS1hdXRvbG9hZHMgcy1hdXRvbG9hZHMKPj4+IHNoYWNrbGUtYXV0b2xvYWRzIHN1ZG8tZWRp dC1hdXRvbG9hZHMgc3dpcGVyLWF1dG9sb2FkcyBpdnktYXV0b2xvYWRzCj4+PiBzeXN0ZW1kLWF1 dG9sb2FkcyByeCB0YWJsaXN0LWF1dG9sb2FkcyB0ZXJyYWZvcm0tbW9kZS1hdXRvbG9hZHMKPj4+ IGRhc2gtYXV0b2xvYWRzIGhjbC1tb2RlLWF1dG9sb2FkcyB0b2Mtb3JnLWF1dG9sb2FkcyB0cmFu c2llbnQtYXV0b2xvYWRzCj4+PiB0cmFuc3Bvc2UtZnJhbWUtYXV0b2xvYWRzIHRyZWVzaXQtYXV0 by1hdXRvbG9hZHMgdW5kby10cmVlLWF1dG9sb2Fkcwo+Pj4gcXVldWUtYXV0b2xvYWRzIHZlcnRp Y28tYXV0b2xvYWRzIHdncmVwLWF1dG9sb2FkcyBpbmZvCj4+PiB3aXRoLWVkaXRvci1hdXRvbG9h ZHMgeWFtbC1tb2RlLWF1dG9sb2FkcyB5YXNuaXBwZXQtYXV0b2xvYWRzCj4+PiB6b3hpZGUtYXV0 b2xvYWRzIHBhY2thZ2UgYnJvd3NlLXVybCB1cmwgdXJsLXByb3h5IHVybC1wcml2YWN5IHVybC1l eHBhbmQKPj4+IHVybC1tZXRob2RzIHVybC1oaXN0b3J5IHVybC1jb29raWUgZ2VuZXJhdGUtbGlz cC1maWxlIHVybC1kb21zdWYKPj4+IHVybC11dGlsIG1haWxjYXAgdXJsLWhhbmRsZXJzIHVybC1w YXJzZSBhdXRoLXNvdXJjZSBjbC1zZXEgZWllaW8KPj4+IGVpZWlvLWNvcmUgY2wtbWFjcyBpY29u cyBwYXNzd29yZC1jYWNoZSBqc29uIHN1YnIteCBtYXAgYnl0ZS1vcHQgZ3YKPj4+IGJ5dGVjb21w IGJ5dGUtY29tcGlsZSB1cmwtdmFycyBjbC1sb2FkZGVmcyBjbC1saWIgcm1jIGlzby10cmFuc2wg dG9vbHRpcAo+Pj4gY2NvbnYgZWxkb2MgcGFyZW4gZWxlY3RyaWMgdW5pcXVpZnkgZWRpZmYtaG9v ayB2Yy1ob29rcyBsaXNwLWZsb2F0LXR5cGUKPj4+IGVsaXNwLW1vZGUgbXdoZWVsIHRlcm0veC13 aW4geC13aW4gdGVybS9jb21tb24td2luIHgtZG5kIHRvdWNoLXNjcmVlbgo+Pj4gdG9vbC1iYXIg ZG5kIGZvbnRzZXQgaW1hZ2UgcmVnZXhwLW9wdCBmcmluZ2UgdGFidWxhdGVkLWxpc3QgcmVwbGFj ZQo+Pj4gbmV3Y29tbWVudCB0ZXh0LW1vZGUgbGlzcC1tb2RlIHByb2ctbW9kZSByZWdpc3RlciBw YWdlIHRhYi1iYXIgbWVudS1iYXIKPj4+IHJmbi1lc2hhZG93IGlzZWFyY2ggZWFzeW1lbnUgdGlt ZXIgc2VsZWN0IHNjcm9sbC1iYXIgbW91c2Ugaml0LWxvY2sKPj4+IGZvbnQtbG9jayBzeW50YXgg Zm9udC1jb3JlIHRlcm0vdHR5LWNvbG9ycyBmcmFtZSBtaW5pYnVmZmVyIG5hZHZpY2Ugc2VxCj4+ PiBzaW1wbGUgY2wtZ2VuZXJpYyBpbmRvbmVzaWFuIHBoaWxpcHBpbmUgY2hhbSBnZW9yZ2lhbiB1 dGYtOC1sYW5nCj4+PiBtaXNjLWxhbmcgdmlldG5hbWVzZSB0aWJldGFuIHRoYWkgdGFpLXZpZXQg bGFvIGtvcmVhbiBqYXBhbmVzZSBldWNqcC1tcwo+Pj4gY3A1MTkzMiBoZWJyZXcgZ3JlZWsgcm9t YW5pYW4gc2xvdmFrIGN6ZWNoIGV1cm9wZWFuIGV0aGlvcGljIGluZGlhbgo+Pj4gY3lyaWxsaWMg Y2hpbmVzZSBjb21wb3NpdGUgZW1vamktendqIGNoYXJzY3JpcHQgY2hhcnByb3AgY2FzZS10YWJs ZQo+Pj4gZXBhLWhvb2sgamthLWNtcHItaG9vayBoZWxwIGFiYnJldiBvYmFycmF5IG9jbG9zdXJl IGNsLXByZWxvYWRlZCBidXR0b24KPj4+IGxvYWRkZWZzIHRoZW1lLWxvYWRkZWZzIGZhY2VzIGN1 cy1mYWNlIG1hY3JvZXhwIGZpbGVzIHdpbmRvdwo+Pj4gdGV4dC1wcm9wZXJ0aWVzIG92ZXJsYXkg c2hhMSBtZDUgYmFzZTY0IGZvcm1hdCBlbnYgY29kZS1wYWdlcyBtdWxlCj4+PiBjdXN0b20gd2lk Z2V0IGtleW1hcCBoYXNodGFibGUtcHJpbnQtcmVhZGFibGUgYmFja3F1b3RlIHRocmVhZHMKPj4+ IHh3aWRnZXQtaW50ZXJuYWwgZGJ1c2JpbmQgaW5vdGlmeSBsY21zMiBkeW5hbWljLXNldHRpbmcK Pj4+IHN5c3RlbS1mb250LXNldHRpbmcgZm9udC1yZW5kZXItc2V0dGluZyBjYWlybyBndGsgeC10 b29sa2l0IHhpbnB1dDIgeAo+Pj4gbXVsdGktdHR5IG1vdmUtdG9vbGJhciBtYWtlLW5ldHdvcmst cHJvY2VzcyBuYXRpdmUtY29tcGlsZSBlbWFjcykKPj4+Cj4+PiBNZW1vcnkgaW5mb3JtYXRpb246 Cj4+PiAoKGNvbnNlcyAxNiAxMDkyNTgzIDIxMTY1MykgKHN5bWJvbHMgNDggNTc3MjEgNTMpIChz dHJpbmdzIDMyIDI3ODMxNSAxMzYxMikKPj4+IChzdHJpbmctYnl0ZXMgMSA4NzM5MTMwKSAodmVj dG9ycyAxNiAxMTE4NTIpICh2ZWN0b3Itc2xvdHMgOCAyNTYzMTYwIDgyMjY2KQo+Pj4gKGZsb2F0 cyA4IDExMzQgNTMzKSAoaW50ZXJ2YWxzIDU2IDI3MzI0IDIzOTYpIChidWZmZXJzIDk5MiA1Mikp --b1=_0LQdY583fmINxLzuCkw5G9mCZevmkl1LXRDAAo3ojY Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0 cHg7Ij5CdXQgeWVhaCwgaSdtIG5vdCBhbiBleHBlcnQgb24gdW5peCwgbWF5YmUgb3RoZXIgc3Rh bmRhcmQgdXRpbGl0aWVzIGFsc28gYmVoYXZlIGxpa2UgdGhpcy48L2Rpdj48ZGl2IGNsYXNzPSJw cm90b25tYWlsX3NpZ25hdHVyZV9ibG9jayIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fu cy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGJyPjwvZGl2PjxkaXYg Y2xhc3M9InByb3Rvbm1haWxfcXVvdGUiPg0KICAgICAgICBPbiBTdW5kYXksIERlY2VtYmVyIDh0 aCwgMjAyNCBhdCAyMzo0NiwgdGhlX3d1cmZrcmV1eiAmbHQ7dGhlX3d1cmZrcmV1ekBwcm90b24u bWUmZ3Q7IHdyb3RlOjxicj4NCiAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9InByb3Rvbm1haWxf cXVvdGUiIHR5cGU9ImNpdGUiPg0KICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6 IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48c3Bhbj5JIHVuZGVyc3RhbmQg dGhhdCBlc2hlbGwgYnVpbHQtaW5zIG1pZ2h0IGJlaGF2ZSBkaWZmZXJlbnRseSBmcm9tIFVuaXgg Y29tbWFuZHMsIGJ1dCBpc24ndCBpdCBzdGlsbCBpbmNvbnNpc3RlbnQgZm9yIGVzaGVsbC93aGlj aCB0byB1c2Ugc3RkZXJyIChpbmRpY2F0aW5nIGFuIGVycm9yKSB3aGlsZSByZXR1cm5pbmcgZXhp dCBjb2RlIDAgKGluZGljYXRpbmcgc3VjY2Vzcyk/Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJm b250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDAuODc1cmVtOyI+ SWYgdGhpcyBpc24ndCBhbiBhY2NpZGVudGFsIG92ZXJzaWdodCwgaSdkIGJlIGludGVyZXN0ZWQg dG8ga25vdyB3aHkgaXQgd2FzIGRlc2lnbmVkIHRoaXMgd2F5Ljwvc3Bhbj48L2Rpdj48ZGl2IHN0 eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxi cj48L2Rpdj48ZGl2IGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIj4NCiAgICAgICAgT24gU3VuZGF5 LCBEZWNlbWJlciA4dGgsIDIwMjQgYXQgMjM6MzAsIFNoaXAgTWludHMgJmx0O3NoaXBtaW50c0Bn bWFpbC5jb20mZ3Q7IHdyb3RlOjxicj4NCiAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIg Y2xhc3M9InByb3Rvbm1haWxfcXVvdGUiPg0KICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+PGRp diBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+SSBk b24ndCBrbm93IHdoeSBJJ20gY2hvb3NpbmcgdG8gYW5zd2VyIGVzaGVsbCBxdWVzdGlvbnMgdG9k YXkuLi48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6 bW9ub3NwYWNlIj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZv bnQtZmFtaWx5Om1vbm9zcGFjZSI+d2hpY2ggaXMgYW4gZXNoZWxsIGJ1aWx0LWluIGNvbW1hbmQu IFlvdSBjYW4gc2VlIHRoaXMgYnkgcnVubmluZzwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1 bHQiIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJn bWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlIj4gICQgd2hpY2ggd2hp Y2g8YnI+ICBlc2hlbGwvd2hpY2ggaXMgYSBuYXRpdmUtY29tcGlsZWQgTGlzcCBmdW5jdGlvbiBp biAnZXNoLWNtZC5lbCcuPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZv bnQtZmFtaWx5Om1vbm9zcGFjZSI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQi IHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiPlRyeSBydW5uaW5nIC91c3IvYmluL2ZhbHNl IGFuZCB0aGVuIGVjaG8gJD8gYW5kIHlvdSdsbCBzZWUgdGhlIGNvcnJlY3QgdW5peCBjb21tYW5k IGV4aXQgdmFsdWUuPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQt ZmFtaWx5Om1vbm9zcGFjZSI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0 eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiPkkgZG8gbm90IHRoaW5rIGVzaGVsbCBidWlsdGlu cyBhcmUgaW50ZW5kZWQgdG8gYmVoYXZlIHRoZSBzYW1lIHdheS48L2Rpdj48L2Rpdj48YnI+PGRp diBjbGFzcz0iZ21haWxfcXVvdGUgZ21haWxfcXVvdGVfY29udGFpbmVyIj48ZGl2IGRpcj0ibHRy IiBjbGFzcz0iZ21haWxfYXR0ciI+T24gU3VuLCBEZWMgOCwgMjAyNCBhdCAxMTozMeKAr0FNIHRo ZV93dXJma3JldXogdmlhIEJ1ZyByZXBvcnRzIGZvciBHTlUgRW1hY3MsIHRoZSBTd2lzcyBhcm15 IGtuaWZlIG9mIHRleHQgZWRpdG9ycyAmbHQ7PGEgcmVsPSJub3JlZmVycmVyIG5vZm9sbG93IG5v b3BlbmVyIiBocmVmPSJtYWlsdG86YnVnLWdudS1lbWFjc0BnbnUub3JnIj5idWctZ251LWVtYWNz QGdudS5vcmc8L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWls X3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBz b2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgc3R5bGU9ImZvbnQt ZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHgiPjxzcGFuPmVzaGVsbC93aGlj aCBkb2Vzbid0IHJldHVybiBhIG5vbi16ZXJvIGV4aXQgY29kZSBvbiBub3QgZmluZGluZyBhIGZp bGUuIFlldCBpdCBzZW5kcyB0aGUgb3V0cHV0IHRvIHN0ZGVyci4gPHNwYW4gc3R5bGU9ImRpc3Bs YXk6aW5saW5lO2JhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KSI+SXQgbG9va3MgbGlr ZSB0aGVyZSBpcyBhbiBpbmNvbnNpc3RlbmN5Ljwvc3Bhbj48L3NwYW4+PGJyPjxicj5TdGVwcyB0 byByZXByb2R1Y2U6PGJyPjxicj48c3Bhbj5+ICQgd2hpY2ggdGVzdC1maWxlPC9zcGFuPjxkaXY+ PHNwYW4+PHNwYW4gc3R5bGU9ImJveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LWZhbWlseTpDb25z b2xhcyxNb25hY28sJnF1b3Q7QW5kYWxlIE1vbm8mcXVvdDssJnF1b3Q7VWJ1bnR1IE1vbm8mcXVv dDssbW9ub3NwYWNlO2ZvbnQtc2l6ZToxNC4wOHB4O3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFj ZTpwcmUtd3JhcDtjb2xvcjpyZ2IoMjQ4LDI0OCwyNDIpO2JhY2tncm91bmQtY29sb3I6cmdiKDQw LDQyLDU0KSI+PC9zcGFuPjxzcGFuPndoaWNoOiBubyB0ZXN0LWZpbGUgaW4gKFsuLi5dL3Vzci9s b2NhbC9iaW46L3Vzci9iaW46L3NuYXAvYmluKTwvc3Bhbj48c3BhbiBzdHlsZT0iYm94LXNpemlu Zzpib3JkZXItYm94O2ZvbnQtZmFtaWx5OkNvbnNvbGFzLE1vbmFjbywmcXVvdDtBbmRhbGUgTW9u byZxdW90OywmcXVvdDtVYnVudHUgTW9ubyZxdW90Oyxtb25vc3BhY2U7Zm9udC1zaXplOjE0LjA4 cHg7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOnByZS13cmFwO2NvbG9yOnJnYigyNDgsMjQ4 LDI0Mik7YmFja2dyb3VuZC1jb2xvcjpyZ2IoNDAsNDIsNTQpIj48L3NwYW4+PC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+fiAkIHdoaWNoIHRlc3QtZmlsZSB8IGdyZXAgdGhlb3JldGljYWw8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj48c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmU7YmFja2dyb3VuZC1j b2xvcjpyZ2IoMjU1LDI1NSwyNTUpIj53aGljaDogbm8gdGVzdC1maWxlIGluIChbLi4uXS91c3Iv bG9jYWwvYmluOi91c3IvYmluOi9zbmFwL2Jpbik8L3NwYW4+PC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+fiAkIGVjaG8gJD88L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4wPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+fiAkIHdoaWNoIHRlc3QtZmlsZSAyJmd0OyZhbXA7MSB8IGdyZXAgdGhlb3JldGljYWw8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+IFsxXSAkIDxicj48YnI+PGJyPjxicj48c3Bhbj5JbiBH TlUgRW1hY3MgMzEuMC41MCAoYnVpbGQgMSwgeDg2XzY0LXBjLWxpbnV4LWdudSwgR1RLKyBWZXJz aW9uPC9zcGFuPjxkaXY+PHNwYW4+IDMuMjQuNDEsIGNhaXJvIHZlcnNpb24gMS4xOC4wKSBvZiAy MDI0LTEyLTA2IGJ1aWx0IG9uPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+IHd1cmZrcmV1ei1CNjUw TS1QRy1SaXB0aWRlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+UmVwb3NpdG9yeSByZXZpc2lvbjog OWRkZWM4OWU0MjJkMGRkNmU5MDY5NzMxYjhmMmRkMmM5MGFhNTYwNzwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPlJlcG9zaXRvcnkgYnJhbmNoOiBtYXN0ZXI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5X aW5kb3dpbmcgc3lzdGVtIGRpc3RyaWJ1dG9yICdUaGUgPGEgcmVsPSJub3JlZmVycmVyIG5vZm9s bG93IG5vb3BlbmVyIiBocmVmPSJodHRwOi8vWC5PcmciIHRhcmdldD0iX2JsYW5rIj5YLk9yZzwv YT4gRm91bmRhdGlvbicsIHZlcnNpb24gMTEuMC4xMjMwMjAwNjwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPlN5c3RlbSBEZXNjcmlwdGlvbjogVWJ1bnR1IDI0LjA0LjEgTFRTPC9zcGFuPjwvZGl2Pjxk aXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+Q29uZmlndXJlZCB1c2luZzo8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj4gJ2NvbmZpZ3VyZSAtLXdpdGgtbmF0aXZlLWNvbXBpbGF0aW9uPWFvdCAtLXdpdGgt dHJlZS1zaXR0ZXIgLS13aXRoLWdpZjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAtLXdpdGgtcG5n IC0td2l0aC1qcGVnIC0td2l0aC10aWZmIC0td2l0aC1pbWFnZW1hZ2ljazwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPiAtLXdpdGgteC10b29sa2l0PWd0azMgLS13aXRoLXh3aWRnZXRzIC0td2l0aG91 dC1yc3ZnPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICdXRUJLSVRfQ0ZMQUdTPS1JL3Vzci9pbmNs dWRlL3dlYmtpdGd0ay00LjEgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjA8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj4gLUkvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2dsaWItMi4wL2luY2x1ZGUgLUkv dXNyL2luY2x1ZGUvZ3RrLTMuMDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAtSS91c3IvaW5jbHVk ZS9wYW5nby0xLjAgLUkvdXNyL2luY2x1ZGUvaGFyZmJ1eno8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj4gLUkvdXNyL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzE2PC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+IC1JL3Vzci9pbmNsdWRlL2xpYm1vdW50IC1JL3Vzci9pbmNsdWRl L2Jsa2lkIC1JL3Vzci9pbmNsdWRlL2ZyaWJpZGk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gLUkv dXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGl4bWFuLTE8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj4gLUkvdXNyL2luY2x1ZGUvZ2RrLXBpeGJ1Zi0yLjAgLUkvdXNyL2luY2x1ZGUveDg2 XzY0LWxpbnV4LWdudTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAtSS91c3IvaW5jbHVkZS93ZWJw IC1JL3Vzci9pbmNsdWRlL2dpby11bml4LTIuMCAtSS91c3IvaW5jbHVkZS9hdGstMS4wPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+IC1JL3Vzci9pbmNsdWRlL2F0LXNwaTItYXRrLzIuMCAtSS91c3Iv aW5jbHVkZS9hdC1zcGktMi4wPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+IC1JL3Vzci9pbmNsdWRl L2RidXMtMS4wIC1JL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9kYnVzLTEuMC9pbmNsdWRlPC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+IC1JL3Vzci9pbmNsdWRlL2xpYnNvdXAtMy4wIC1JL3Vzci9p bmNsdWRlL3N5c3Byb2YtNiAtcHRocmVhZCAnPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICdXRUJL SVRfTElCUz0tbHdlYmtpdDJndGstNC4xIC1sZ3RrLTMgLWxnZGstMyAtbHogLWxwYW5nb2NhaXJv LTEuMDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAtbHBhbmdvLTEuMCAtbGhhcmZidXp6IC1sYXRr LTEuMCAtbGNhaXJvLWdvYmplY3QgLWxjYWlybzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAtbGdk a19waXhidWYtMi4wIC1sc291cC0zLjAgLVdsLC0tZXhwb3J0LWR5bmFtaWMgLWxnbW9kdWxlLTIu MCAtcHRocmVhZDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAtbGdsaWItMi4wIC1sZ2lvLTIuMCAt bGphdmFzY3JpcHRjb3JlZ3RrLTQuMSAtbGdvYmplY3QtMi4wIC1sZ2xpYi0yLjAgJzwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPiBDUFBGTEFHUz0tSS91c3IvbGliL2djYy94ODZfNjQtbGludXgtZ251 LzE0L2luY2x1ZGUgLS13aXRoLW1haWx1dGlscyc8L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+ PGRpdj48c3Bhbj5Db25maWd1cmVkIGZlYXR1cmVzOjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPkNB SVJPIERCVVMgRlJFRVRZUEUgR0lGIEdMSUIgR01QIEdOVVRMUyBHU0VUVElOR1MgSEFSRkJVWlog SU1BR0VNQUdJQ0s8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5KUEVHIExDTVMyIExJQlNFTElOVVgg TElCWE1MMiBNT0RVTEVTIE5BVElWRV9DT01QIE5PVElGWSBJTk9USUZZIFBEVU1QRVI8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj5QTkcgU0VDQ09NUCBTT1VORCBTUUxJVEUzIFRIUkVBRFMgVElGRiBU T09MS0lUX1NDUk9MTF9CQVJTIFRSRUVfU0lUVEVSPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+V0VC UCBYMTEgWERCRSBYSU0gWElOUFVUMiBYUE0gWFdJREdFVFMgR1RLMyBaTElCPC9zcGFuPjwvZGl2 PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+SW1wb3J0YW50IHNldHRpbmdzOjwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPiAgdmFsdWUgb2YgJExDX01PTkVUQVJZOiBiZV9CWS5VVEYtODwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPiAgdmFsdWUgb2YgJExDX05VTUVSSUM6IGJlX0JZLlVURi04PC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+ICB2YWx1ZSBvZiAkTENfVElNRTogYmVfQlkuVVRGLTg8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj4gIHZhbHVlIG9mICRMQU5HOiBlbl9VUy5VVEYtODwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPiAgbG9jYWxlLWNvZGluZy1zeXN0ZW06IHV0Zi04LXVuaXg8L3NwYW4+PC9k aXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bhbj5NYWpvciBtb2RlOiBFTGlzcC9sPC9zcGFuPjwv ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+TWlub3IgbW9kZXMgaW4gZWZmZWN0Ojwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPiAgd2luZG1vdmUtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPiAgc2F2ZWhpc3QtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgZXNoZWxsLXN5 bnRheC1oaWdobGlnaHRpbmctZ2xvYmFsLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4g IGdsb2JhbC1ldmlsLWNvbGxlY3Rpb24tdW5pbXBhaXJlZC1tb2RlOiB0PC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+ICBldmlsLWNvbGxlY3Rpb24tdW5pbXBhaXJlZC1tb2RlOiB0PC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+ICBnbG9iYWwtZXZpbC1zdXJyb3VuZC1tb2RlOiB0PC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+ICBldmlsLXN1cnJvdW5kLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4g IGV2aWwtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgZXZpbC1sb2NhbC1tb2RlOiB0 PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBnbG9iYWwtb3JnLW1vZGVybi1tb2RlOiB0PC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+ICBlbnZyYy1nbG9iYWwtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPiAgZW52cmMtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgZWF0LWVzaGVs bC12aXN1YWwtY29tbWFuZC1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBlYXQtZXNo ZWxsLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIHNoYWNrbGUtbW9kZTogdDwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPiAgcG9wcGVyLWVjaG8tbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPiAgcG9wcGVyLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIGdsb2JhbC1n aXQtY29tbWl0LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIG1hZ2l0LWF1dG8tcmV2 ZXJ0LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIGFsbC10aGUtaWNvbnMtY29tcGxl dGlvbi1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBtYXJnaW5hbGlhLW1vZGU6IHQ8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIHZlcnRpY28tbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPiAgZ2xvYmFsLWZpc2gtY29tcGxldGlvbi1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+ICBmaXNoLWNvbXBsZXRpb24tbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAg Y29yZnUtcG9wdXBpbmZvLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIGNvcmZ1LWhp c3RvcnktbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgY29yZnUtZWNoby1tb2RlOiB0 PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBnbG9iYWwtY29yZnUtbW9kZTogdDwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPiAgY29yZnUtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgeWFz LWdsb2JhbC1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICB5YXMtbWlub3ItbW9kZTog dDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgd2hpY2gta2V5LW1vZGU6IHQ8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj4gIGdsb2JhbC10cmVlc2l0LWF1dG8tbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPiAgZ2xvYmFsLXVuZG8tdHJlZS1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ ICB1bmRvLXRyZWUtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgZGVsZXRlLXNlbGVj dGlvbi1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBnbG9iYWwtYXV0by1yZXZlcnQt bW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgc2F2ZS1wbGFjZS1tb2RlOiB0PC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+ICBlbGVjdHJpYy1wYWlyLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj4gIHJlY2VudGYtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgZ2xvYmFs LWRpc3BsYXktbGluZS1udW1iZXJzLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIGRp c3BsYXktbGluZS1udW1iZXJzLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIG92ZXJy aWRlLWdsb2JhbC1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICB0b29sdGlwLW1vZGU6 IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIHNob3ctcGFyZW4tbW9kZTogdDwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPiAgZWxlY3RyaWMtaW5kZW50LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj4gIG1vdXNlLXdoZWVsLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIHRhYi1i YXItbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAgZmlsZS1uYW1lLXNoYWRvdy1tb2Rl OiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBnbG9iYWwtZm9udC1sb2NrLW1vZGU6IHQ8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj4gIGZvbnQtbG9jay1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+ICBtaW5pYnVmZmVyLXJlZ2V4cC1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ ICBsaW5lLW51bWJlci1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICB0cmFuc2llbnQt bWFyay1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBhdXRvLWNvbXBvc2l0aW9uLW1v ZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4gIGF1dG8tZW5jcnlwdGlvbi1tb2RlOiB0PC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+ICBhdXRvLWNvbXByZXNzaW9uLW1vZGU6IHQ8L3NwYW4+PC9k aXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bhbj5Mb2FkLXBhdGggc2hhZG93czo8L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj4vaG9tZS93dXJma3JldXovLmVtYWNzLmQvZWxwYS9lYXQvZWF0IGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uZW1hY3MuZC9lbHBhL2VtYWNzLWVhdC9lYXQ8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj4vaG9tZS93dXJma3JldXovLmVtYWNzLmQvZWxwYS9lYXQvZWF0LXRlc3RzIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uZW1hY3MuZC9lbHBhL2VtYWNzLWVhdC9lYXQtdGVzdHM8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj4vaG9tZS93dXJma3JldXovLmVtYWNzLmQvZWxwYS90cmFuc2ll bnQtMjAyNDEyMDEuMTYxNi90cmFuc2llbnQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC90cmFuc2llbnQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vcmctZWxlbWVudC1hc3QgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb3JnLWVsZW1lbnQtYXN0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8u c291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWxpc3QgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb3JnLWxpc3Q8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vcmctY2xvY2sgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2Uv ZW1hY3MvbGlzcC9vcmcvb3JnLWNsb2NrPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNl L29yZy1tb2RlL2xpc3Avb2ItZXZhbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFj cy9saXNwL29yZy9vYi1ldmFsPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1t b2RlL2xpc3Avb2ItbGlzcCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNw L29yZy9vYi1saXNwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xp c3Avb2ItdGFibGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcv b2ItdGFibGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9v bC1ybWFpbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1y bWFpbDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29sLWdu dXMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtZ251czwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXNoZWxsIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXNoZWxsPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtaXJjIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29sLWlyYzwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWV4cCBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1leHA8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi10YW5nbGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6 Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItdGFuZ2xlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItanVsaWEgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItanVsaWE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1mb3J0cmFuIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29iLWZvcnRyYW48L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1oYXNrZWxsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29iLWhhc2tlbGw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctcmVmaWxlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1yZWZpbGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctdGltZXIgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb3JnLXRpbWVyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291 cmNlL29yZy1tb2RlL2xpc3Avb3JnLXZlcnNpb24gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb3JnLXZlcnNpb248L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctYXR0YWNoLWdpdCBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctYXR0YWNoLWdpdDwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWF3ayBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1hd2s8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1DIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29iLUM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9vbC1iaWJ0ZXggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlz cC9vcmcvb2wtYmlidGV4PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2Rl L2xpc3Avb2MtYmFzaWMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb2MtYmFzaWM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vcmctaW5saW5ldGFzayBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNw L29yZy9vcmctaW5saW5ldGFzazwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmct bW9kZS9saXNwL29iLXJlZiBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNw L29yZy9vYi1yZWY8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vYi1lbWFjcy1saXNwIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Av b3JnL29iLWVtYWNzLWxpc3A8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1v ZGUvbGlzcC9vYi1zZWQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb2Itc2VkPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Av b3JnLWFyY2hpdmUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcv b3JnLWFyY2hpdmU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vYi1sdWEgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2It bHVhPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWdv dG8gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWdvdG88 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZm9sZC1j b3JlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1mb2xk LWNvcmU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYy1j c2wgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2MtY3NsPC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnIGhpZGVzIC9o b21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZzwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWZvcnRoIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWZvcnRoPC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gta29tYS1sZXR0ZXIgaGlkZXMgL2hvbWUvd3Vy ZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gta29tYS1sZXR0ZXI8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1lc2hlbGwgaGlkZXMgL2hvbWUv d3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItZXNoZWxsPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtaW5mbyBoaWRlcyAvaG9tZS93dXJm a3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1pbmZvPC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2wtZG9jdmlldyBoaWRlcyAvaG9tZS93dXJma3Jl dXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vbC1kb2N2aWV3PC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gtbGF0ZXggaGlkZXMgL2hvbWUvd3VyZmtyZXV6 Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gtbGF0ZXg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctY3J5cHQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWNyeXB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8u c291cmNlL29yZy1tb2RlL2xpc3Avb2ItbWFrZWZpbGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItbWFrZWZpbGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctcGxvdCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNv dXJjZS9lbWFjcy9saXNwL29yZy9vcmctcGxvdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNv dXJjZS9vcmctbW9kZS9saXNwL29iLW9jYW1sIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29iLW9jYW1sPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNl L29yZy1tb2RlL2xpc3Avb3JnLWZhY2VzIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2Vt YWNzL2xpc3Avb3JnL29yZy1mYWNlczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29yZy1kYXRldHJlZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9l bWFjcy9saXNwL29yZy9vcmctZGF0ZXRyZWU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vYi1saWx5cG9uZCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vYi1saWx5cG9uZDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNv dXJjZS9vcmctbW9kZS9saXNwL29iLW9jdGF2ZSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vYi1vY3RhdmU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vYyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9vYzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNw L29iLXNhc3MgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2It c2Fzczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLW1h eGltYSBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1tYXhp bWE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1sYXRl eCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1sYXRleDwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXB5dGhvbiBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1weXRob248L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmcta2V5cyBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmcta2V5czwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1wY29tcGxldGUgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLXBjb21wbGV0ZTwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXNxbGl0ZSBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1zcWxpdGU8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctZHVyYXRpb24g aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWR1cmF0aW9u PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWlkIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1pZDwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXBsYW50dW1sIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXBsYW50dW1sPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLW1hY3JvIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1tYWNybzwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXJ1YnkgaGlkZXMgL2hv bWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItcnVieTwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLWdyb292eSBoaWRlcyAvaG9tZS93 dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1ncm9vdnk8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9veC1iZWFtZXIgaGlkZXMgL2hvbWUvd3Vy ZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gtYmVhbWVyPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItY29taW50IGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWNvbWludDwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LW9kdCBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1vZHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1jYWxjIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29iLWNhbGM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uv b3JnLW1vZGUvbGlzcC9vYi1SIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29iLVI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlz cC9vcmctbG9hZGRlZnMgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9v cmcvb3JnLWxvYWRkZWZzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2Rl L2xpc3Avb2wtbWFuIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3Jn L29sLW1hbjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29y Zy1jYXB0dXJlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29y Zy1jYXB0dXJlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Av b2wtZXNoZWxsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29s LWVzaGVsbDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294 LXRleGluZm8gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3gt dGV4aW5mbzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294 LWFzY2lpIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294LWFz Y2lpPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWVs ZW1lbnQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWVs ZW1lbnQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmct bWFjcyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctbWFj czwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1jb21w YXQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWNvbXBh dDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iIGhpZGVz IC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItanMgaGlkZXMgL2hvbWUvd3VyZmty ZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItanM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1iYmRiIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL29sLWJiZGI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3Vy Y2Uvb3JnLW1vZGUvbGlzcC9vcmctZm9sZCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9l bWFjcy9saXNwL29yZy9vcmctZm9sZDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9v cmctbW9kZS9saXNwL29sIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Av b3JnL29sPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2Mt YmlibGF0ZXggaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2Mt YmlibGF0ZXg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9v Yi1wZXJsIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLXBl cmw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1zY3Jl ZW4gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2Itc2NyZWVu PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWN0YWdz IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1jdGFnczwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy10YWJsZSBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctdGFibGU8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctcGVyc2lzdCBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctcGVyc2lzdDwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29iLXNjaGVtZSBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1zY2hlbWU8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctYWdlbmRhIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1hZ2VuZGE8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYy1uYXRiaWIgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2MtbmF0YmliPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItcHJvY2Vzc2luZyBo aWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYi1wcm9jZXNzaW5n PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWhhYml0 IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1oYWJpdDwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1lbnRpdGll cyBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctZW50aXRp ZXM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1qYXZh IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWphdmE8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1nbnVwbG90IGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWdudXBsb3Q8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC13M20gaGlkZXMg L2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtdzNtPC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gtb3JnIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL294LW9yZzwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294LW1hbiBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1tYW48L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbGludCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vcmctbGludDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJj ZS9vcmctbW9kZS9saXNwL29yZy1wcm90b2NvbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJj ZS9lbWFjcy9saXNwL29yZy9vcmctcHJvdG9jb2w8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5z b3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1jb3JlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNl L2VtYWNzL2xpc3Avb3JnL29iLWNvcmU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uv b3JnLW1vZGUvbGlzcC9vbC1ld3cgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb2wtZXd3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2Rl L2xpc3Avb3gtcHVibGlzaCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNw L29yZy9veC1wdWJsaXNoPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2Rl L2xpc3Avb3JnLWZvb3Rub3RlIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29yZy1mb290bm90ZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmct bW9kZS9saXNwL294LW1kIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Av b3JnL294LW1kPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Av b3JnLWZlZWQgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3Jn LWZlZWQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1k b2kgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2wtZG9pPC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3gtaHRtbCBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9veC1odG1sPC9zcGFuPjwv ZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLXNyYyBoaWRlcyAvaG9t ZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctc3JjPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2Itb3JnIGhpZGVzIC9ob21lL3d1cmZr cmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLW9yZzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu Pn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29jLWJpYnRleCBoaWRlcyAvaG9tZS93dXJma3JldXov LnNvdXJjZS9lbWFjcy9saXNwL29yZy9vYy1iaWJ0ZXg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctbW91c2UgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLW1vdXNlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8u c291cmNlL29yZy1tb2RlL2xpc3Avb3JnLWNvbHZpZXcgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5z b3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWNvbHZpZXc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+ Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vbC1taGUgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3Vy Y2UvZW1hY3MvbGlzcC9vcmcvb2wtbWhlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNl L29yZy1tb2RlL2xpc3Avb2ItbG9iIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNz L2xpc3Avb3JnL29iLWxvYjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL294LWljYWxlbmRhciBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9s aXNwL29yZy9veC1pY2FsZW5kYXI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3Jn LW1vZGUvbGlzcC9vcmctdGVtcG8gaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3Mv bGlzcC9vcmcvb3JnLXRlbXBvPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1t b2RlL2xpc3Avb2ItbWF0bGFiIGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xp c3Avb3JnL29iLW1hdGxhYjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPn4vLnNvdXJjZS9vcmctbW9k ZS9saXNwL29iLXNxbCBoaWRlcyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29y Zy9vYi1zcWw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9v Yi1kb3QgaGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItZG90 PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItZGl0YWEg aGlkZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb2ItZGl0YWE8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vYi1jbG9qdXJlIGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWNsb2p1cmU8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctaW5kZW50IGhp ZGVzIC9ob21lL3d1cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29yZy1pbmRlbnQ8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5+Ly5zb3VyY2Uvb3JnLW1vZGUvbGlzcC9vcmctY3ljbGUgaGlk ZXMgL2hvbWUvd3VyZmtyZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWN5Y2xlPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLW1vYmlsZSBoaWRl cyAvaG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctbW9iaWxlPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb3JnLW51bSBoaWRlcyAv aG9tZS93dXJma3JldXovLnNvdXJjZS9lbWFjcy9saXNwL29yZy9vcmctbnVtPC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+fi8uc291cmNlL29yZy1tb2RlL2xpc3Avb2ItY3NzIGhpZGVzIC9ob21lL3d1 cmZrcmV1ei8uc291cmNlL2VtYWNzL2xpc3Avb3JnL29iLWNzczwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL29yZy1hdHRhY2ggaGlkZXMgL2hvbWUvd3VyZmty ZXV6Ly5zb3VyY2UvZW1hY3MvbGlzcC9vcmcvb3JnLWF0dGFjaDwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPn4vLnNvdXJjZS9vcmctbW9kZS9saXNwL294IGhpZGVzIC9ob21lL3d1cmZrcmV1ei8uc291 cmNlL2VtYWNzL2xpc3Avb3JnL294PC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNw YW4+RmVhdHVyZXM6PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+KHNoYWRvdyBzb3J0IG1haWwtZXh0 ciBlbWFjc2J1ZyB0cmFtcC1jbWRzIHB1bHNlIGNvbG9yIGhlbHAtZm5zPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+cmFkaXgtdHJlZSBwY21wbC11bml4IHdpbmRtb3ZlIGZseW1ha2Utc2hlbGxjaGVj ayBweXRob24gYnVnLXJlZmVyZW5jZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm9yZy1idWxsZXRz IG9yZy1pbmRlbnQgZGlyZWQtYXV4IHRvYy1vcmcgaW1hZ2UtZmlsZSBpbWFnZS1jb252ZXJ0ZXI8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5vYy1iYXNpYyBvbC1ld3cgZXd3IHZ0YWJsZSBtdWxlLXV0 aWwgdXJsLXF1ZXVlIG1tLXVybCBvbC1ybWFpbCBvbC1taGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj5vbC1pcmMgb2wtaW5mbyBvbC1nbnVzIG5uc2VsZWN0IGdudXMtYXJ0IG1tLXV1IG1tbDIwMTUg bW0tdmlldyBtbWwtc21pbWU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5zbWltZSBnbnV0bHMgZGln IGdudXMtc3VtIHNociBwaXhlbC1maWxsIGtpbnNva3UgdXJsLWZpbGUgc3ZnIGRvbTwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPmdudXMtZ3JvdXAgZ251cy11bmRvIGdudXMtc3RhcnQgZ251cy1kYnVz IGRidXMgeG1sIGdudXMtY2xvdWQgbm5pbWFwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bm5tYWls IG1haWwtc291cmNlIHV0Zjcgbm5vbyBnbnVzLXNwZWMgZ251cy1pbnQgZ251cy1yYW5nZSBnbnVz LXdpbiBnbnVzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bm5oZWFkZXIgcmFuZ2Ugb2wtZG9jdmll dyBkb2MtdmlldyBqa2EtY29tcHIgaW1hZ2UtbW9kZSBleGlmIG9sLWJpYnRleDwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPmJpYnRleCBvbC1iYmRiIG9sLXczbSBvbC1kb2kgb3JnLWxpbmstZG9pIHZj LWdpdCB2Yy1kaXNwYXRjaGVyIGVtLXVuaXg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5lbS10ZXJt IGV2aWwtY29sbGVjdGlvbi10ZXJtIHRlcm0gZGlzcC10YWJsZSBlaGVscCBlbS1zY3JpcHQgZW0t cHJlZDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmVtLWxzIGVtLWhpc3QgZW0tZ2xvYiBlbS1leHRw aXBlIGVtLWJhc2ljIGVtLWJhbm5lciBlbS1lbGVjc2xhc2ggZXNoZWxsPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+c2F2ZWhpc3QgZW0tdHJhbXAgZXNoZWxsLXN5bnRheC1oaWdobGlnaHRpbmcgZW0t cHJvbXB0IGVtLWFsaWFzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ZXZpbC1jb2xsZWN0aW9uLXVu aW1wYWlyZWQgZXZpbC1jb2xsZWN0aW9uLWRlYnVnIGV2aWwtY29sbGVjdGlvbi1tYWdpdDwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPmV2aWwtY29sbGVjdGlvbi1kb2NrZXIgZXZpbC1jb2xsZWN0aW9u LW1pbmlidWZmZXIgZXZpbC1jb2xsZWN0aW9uLW9yZzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmV2 aWwtY29sbGVjdGlvbi1kaXJlZCBldmlsLWNvbGxlY3Rpb24gYW5uYWxpc3QgZXZpbC1vcmcgZXZp bC1zdXJyb3VuZDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmV2aWwgZXZpbC1pbnRlZ3JhdGlvbiBl dmlsLW1hcHMgZXZpbC1jb21tYW5kcyByZXZlYWwgZXZpbC1qdW1wczwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPmV2aWwtY29tbWFuZC13aW5kb3cgZXZpbC10eXBlcyBldmlsLXNlYXJjaCBldmlsLWV4 IGV2aWwtbWFjcm9zPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ZXZpbC1yZXBlYXQgZXZpbC1zdGF0 ZXMgZXZpbC1jb3JlIGV2aWwtY29tbW9uIHJlY3QgZXZpbC12YXJzIG9yZy1tb2Rlcm48L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj5vcmctdGVtcG8gdGVtcG8gb3JnLWRyaWxsIHBlcnNpc3Qgb3JnLWFn ZW5kYSBvcmctZG93bmxvYWQgb3JnLWF0dGFjaDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnVybC1o dHRwIHVybC1hdXRoIHVybC1ndyBuc20gYXN5bmMgZW1iYXJrLW9yZyBvcmctZWxlbWVudCBvcmct cGVyc2lzdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm9yZy1pZCBvcmctcmVmaWxlIG9yZy1lbGVt ZW50LWFzdCBpbmxpbmUgYXZsLXRyZWUgb3JnIG9iIG9iLXRhbmdsZTwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPm9iLXJlZiBvYi1sb2Igb2ItdGFibGUgb2ItZXhwIG9yZy1tYWNybyBvcmctc3JjIG9i LWNvbWludCBvcmctcGNvbXBsZXRlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+b3JnLWxpc3Qgb3Jn LWZvb3Rub3RlIG9yZy1mYWNlcyBvcmctZW50aXRpZXMgb2ItZW1hY3MtbGlzcCBvYi1jb3JlPC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+b2ItZXZhbCBvcmctY3ljbGUgb3JnLXRhYmxlIG9sIG9yZy1m b2xkIG9yZy1mb2xkLWNvcmUgb3JnLWtleXMgb2M8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5vcmct bG9hZGRlZnMgY2FsLW1lbnUgY2FsZW5kYXIgY2FsLWxvYWRkZWZzIG9yZy12ZXJzaW9uIG9yZy1j b21wYXQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5vcmctbWFjcyBlZ2xvdCBleHRlcm5hbC1jb21w bGV0aW9uIGpzb25ycGMgZXJ0IGV3b2MgZGVidWcgYmFja3RyYWNlPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+c3lzdGVtZCBjb25mLW1vZGUgbml4LW1vZGUgbml4LXJlcGwgbml4LXNoZWxsIG5peC1z dG9yZSBuaXgtbG9nPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bml4LWluc3RhbnRpYXRlIG5peC1z aGViYW5nIG5peC1mb3JtYXQgbml4IHlhbWwtbW9kZSBoYXNrZWxsLW1vZGU8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5oYXNrZWxsLWNhYmFsIGhhc2tlbGwtdXRpbHMgaGFza2VsbC1mb250LWxvY2sg aGFza2VsbC1pbmRlbnRhdGlvbjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmhhc2tlbGwtc3RyaW5n IGhhc2tlbGwtc29ydC1pbXBvcnRzIGhhc2tlbGwtbGV4ZW1lIGhhc2tlbGwtYWxpZ24taW1wb3J0 czwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmhhc2tlbGwtY29tcGxldGUtbW9kdWxlIGhhc2tlbGwt Z2hjLXN1cHBvcnQgZmx5bWFrZS1wcm9jIGRhYmJyZXY8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5o YXNrZWxsLWN1c3RvbWl6ZSBkb2NrZXJmaWxlLW1vZGUgc2gtc2NyaXB0IGV4ZWN1dGFibGUgdGVy cmFmb3JtLW1vZGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5ub3V0bGluZSBvdXRsaW5lIGhjbC1t b2RlIGx1YS1tb2RlIGdvLW1vZGUgZmluZC1maWxlIGV0YWdzIGZpbGVsb29wIHhyZWY8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj5yYWt1LW1vZGUgcmFrdS1yZXBsIHJha3UtaW1lbnUgcmFrdS1pbmRl bnQgc21pZSByYWt1LWZvbnQtbG9jazwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnJha3UtZGV0ZWN0 IGZseW1ha2UtaGFkb2xpbnQgZmx5bWFrZSBlbnZyYyBpbmhlcml0ZW52IGVhdCBzaGFja2xlIHRy YWNlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Y2wtcHJpbnQgcG9wcGVyLWVjaG8gcG9wcGVyIHRy YW5zcG9zZS1mcmFtZSBtYWdpdC1ib29rbWFyazwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm1hZ2l0 LXN1Ym1vZHVsZSBtYWdpdC1ibGFtZSBtYWdpdC1zdGFzaCBtYWdpdC1yZWZsb2cgbWFnaXQtYmlz ZWN0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bWFnaXQtcHVzaCBtYWdpdC1wdWxsIG1hZ2l0LWZl dGNoIG1hZ2l0LWNsb25lIG1hZ2l0LXJlbW90ZSBtYWdpdC1jb21taXQ8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj5tYWdpdC1zZXF1ZW5jZSBtYWdpdC1ub3RlcyBtYWdpdC13b3JrdHJlZSBtYWdpdC10 YWcgbWFnaXQtbWVyZ2U8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5tYWdpdC1icmFuY2ggbWFnaXQt cmVzZXQgbWFnaXQtZmlsZXMgbWFnaXQtcmVmcyBtYWdpdC1zdGF0dXMgbWFnaXQ8L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj5tYWdpdC1yZXBvcyBtYWdpdC1hcHBseSBtYWdpdC13aXAgbWFnaXQtbG9n IHdoaWNoLWZ1bmMgaW1lbnUgbWFnaXQtZGlmZjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnNtZXJn ZS1tb2RlIGRpZmYtbW9kZSB0cmFjay1jaGFuZ2VzIGdpdC1jb21taXQgbG9nLWVkaXQgbWVzc2Fn ZSBzZW5kbWFpbDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnlhbmstbWVkaWEgcHVueSByZmM4MjIg bW1sIG1tbC1zZWMgZXBhIGRlcml2ZWQgZXBnIHJmYzYwNjggZXBnLWNvbmZpZzwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuPmdudXMtdXRpbCBtbS1kZWNvZGUgbW0tYm9kaWVzIG1tLWVuY29kZSBtYWls LXBhcnNlIHJmYzIyMzEgcmZjMjA0Nzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnJmYzIwNDUgbW0t dXRpbCBpZXRmLWRydW1zIG1haWwtcHJzdnIgbWFpbGFiYnJldiBtYWlsLXV0aWxzIGdtbS11dGls czwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm1haWxoZWFkZXIgcGN2cy11dGlsIGFkZC1sb2cgbWFn aXQtY29yZSBtYWdpdC1hdXRvcmV2ZXJ0IG1hZ2l0LW1hcmdpbjwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPm1hZ2l0LXRyYW5zaWVudCBtYWdpdC1wcm9jZXNzIG1hZ2l0LW1vZGUgYmVuY2htYXJrIG1h Z2l0LWdpdCBtYWdpdC1iYXNlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bWFnaXQtc2VjdGlvbiBj dXJzb3Itc2Vuc29yIGNybSBoeWRyYSBsdiB3aXRoLWVkaXRvciBzZXJ2ZXI8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5hbGwtdGhlLWljb25zLWNvbXBsZXRpb24gYWxsLXRoZS1pY29ucy1kaXJlZCBh bGwtdGhlLWljb25zPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+YWxsLXRoZS1pY29ucy1mYWNlcyBk YXRhLW1hdGVyaWFsIGRhdGEtd2VhdGhlcmljb25zIGRhdGEtb2N0aWNvbnM8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5kYXRhLWZpbGVpY29ucyBkYXRhLWZhaWNvbnMgZGF0YS1hbGx0aGVpY29ucyBl bWJhcmstY29uc3VsdCBlbWJhcmsgZmZhcDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnRoaW5nYXRw dCBjb25zdWx0IGJvb2ttYXJrIG1hcmdpbmFsaWEgdmVydGljbyBwcm9qZWN0IHpveGlkZSBzdWRv LWVkaXQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5leGVjLXBhdGgtZnJvbS1zaGVsbCBmaXNoLWNv bXBsZXRpb24gZW0tY21wbCBlbS1kaXJzIGVzaC1tb2RlIGVzaC12YXI8L3NwYW4+PC9kaXY+PGRp dj48c3Bhbj5lc2gtY21kIGVzaC1leHQgZXNoLXByb2MgZXNoLW9wdCBlc2gtaW8gZXNoLWFyZyBl c2gtbW9kdWxlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ZXNoLW1vZHVsZS1sb2FkZGVmcyBlc2gt dXRpbCBjYXBlIGNvcmZ1LXBvcHVwaW5mbyBjb3JmdS1oaXN0b3J5PC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+Y29yZnUtZWNobyBjb3JmdSBvcmRlcmxlc3MgeWFzbmlwcGV0IGNvbW1hbmRlciBmIHdn cmVwIGdyZXAgY29tcGlsZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnRleHQtcHJvcGVydHktc2Vh cmNoIHdoaWNoLWtleSBkb2NrZXIgZG9ja2VyLWNvbnRleHQgZG9ja2VyLXZvbHVtZTwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPmRvY2tlci1uZXR3b3JrIGRvY2tlci1pbWFnZSBkb2NrZXItY29udGFp bmVyIGRvY2tlci1mYWNlcyBkb2NrZXItY29yZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmRvY2tl ci1jb21wb3NlIGRvY2tlci1wcm9jZXNzIGRvY2tlci11dGlscyB0YWJsaXN0IGFkdmljZSB0YWJs aXN0LWZpbHRlcjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnNlbWFudGljL3dpc2VudC9jb21wIHNl bWFudGljL3dpc2VudCBzZW1hbnRpYy93aXNlbnQvd2lzZW50PC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+c2VtYW50aWMvdXRpbC1tb2RlcyBzZW1hbnRpYy91dGlsIHNlbWFudGljIHBwIHNlbWFudGlj L3RhZyBzZW1hbnRpYy9sZXg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5zZW1hbnRpYy9mdyBtb2Rl LWxvY2FsIGZpbmQtZnVuYyBjZWRldCBkaXJlZCBkaXJlZC1sb2FkZGVmcyBkb2NrZXItZ3JvdXA8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj50cmFuc2llbnQgZWRtYWNybyBrbWFjcm8gY29tcGF0IGRh c2ggYWlvIGdlbmVyYXRvciBzIGF2eSBjbG9qdXJlLXRzLW1vZGU8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj50cmVlc2l0LWF1dG8gdHJlZXNpdCByb3NlLXBpbmUtdGhlbWUgdW5kby10cmVlIGRpZmYg cXVldWUgZGVsc2VsPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bWlkbmlnaHQgYXV0b3JldmVydCBm aWxlbm90aWZ5IHNhdmVwbGFjZSB0cmFtcC1jYWNoZSB0aW1lLXN0YW1wIHRyYW1wLXNoPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+dHJhbXAgdHJhbXB2ZXIgdHJhbXAtaW50ZWdyYXRpb24gZmlsZXMt eCB0cmFtcC1tZXNzYWdlIHRyYW1wLWNvbXBhdCB4ZGc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5z aGVsbCBwY29tcGxldGUgY29taW50IGFuc2ktb3NjIHJpbmcgcGFyc2UtdGltZSBpc284NjAxIHRp bWUtZGF0ZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmZvcm1hdC1zcGVjIGFuc2ktY29sb3IgdHJh bXAtbG9hZGRlZnMgZGVza3RvcCBmcmFtZXNldCBjb21wIGNvbXAtY3N0cjwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPmNsLWV4dHJhIGhlbHAtbW9kZSB3YXJuaW5ncyBjb21wLXJ1biBjb21wLWNvbW1v biBlbGVjLXBhaXIgcmVjZW50Zjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnRyZWUtd2lkZ2V0IHdp ZC1lZGl0IGRpc3BsYXktbGluZS1udW1iZXJzIHVzZS1wYWNrYWdlIHVzZS1wYWNrYWdlLWVuc3Vy ZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnVzZS1wYWNrYWdlLWRlbGlnaHQgdXNlLXBhY2thZ2Ut ZGltaW5pc2ggdXNlLXBhY2thZ2UtYmluZC1rZXkgYmluZC1rZXk8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj5lYXN5LW1tb2RlIHVzZS1wYWNrYWdlLWNvcmUgYWxsLXRoZS1pY29ucy1jb21wbGV0aW9u LWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmFsbC10aGUtaWNvbnMtZGlyZWQtYXV0 b2xvYWRzIGFsbC10aGUtaWNvbnMtYXV0b2xvYWRzIGF2eS1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5jYXBlLWF1dG9sb2FkcyBjbG9qdXJlLXRzLW1vZGUtYXV0b2xvYWRzIGNvbW1h bmRlci1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jb3JmdS1hdXRvbG9hZHMgZG9j a2VyLWF1dG9sb2FkcyBhaW8tYXV0b2xvYWRzIGRvY2tlcmZpbGUtbW9kZS1hdXRvbG9hZHM8L3Nw YW4+PC9kaXY+PGRpdj48c3Bhbj5lYXQtYXV0b2xvYWRzIGVtYWNzLWVhdC1hdXRvbG9hZHMgZmlu ZGVyLWluZiBlbWJhcmstY29uc3VsdC1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5j b25zdWx0LWF1dG9sb2FkcyBlbWJhcmstYXV0b2xvYWRzIGVudnJjLWF1dG9sb2Fkczwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPmVzaGVsbC1zeW50YXgtaGlnaGxpZ2h0aW5nLWF1dG9sb2FkcyBldmls LWNvbGxlY3Rpb24tYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+YW5uYWxpc3QtYXV0 b2xvYWRzIGV2aWwtb3JnLWF1dG9sb2FkcyBldmlsLXN1cnJvdW5kLWF1dG9sb2Fkczwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPmV2aWwtYXV0b2xvYWRzIGV4ZWMtcGF0aC1mcm9tLXNoZWxsLWF1dG9s b2FkcyBmLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmZpc2gtY29tcGxldGlvbi1h dXRvbG9hZHMgZmx5bWFrZS1hbnNpYmxlLWxpbnQtYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+Zmx5bWFrZS1oYWRvbGludC1hdXRvbG9hZHMgZmx5bWFrZS1zaGVsbGNoZWNrLWF1dG9s b2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmdvLW1vZGUtYXV0b2xvYWRzIGdvdG8tY2hnLWF1 dG9sb2FkcyBoYXNrZWxsLW1vZGUtYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+aHlk cmEtYXV0b2xvYWRzIGluaGVyaXRlbnYtYXV0b2xvYWRzIGx1YS1tb2RlLWF1dG9sb2FkcyBsdi1h dXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5tYWdpdC1hdXRvbG9hZHMgcGNhc2UgbWFy Z2luYWxpYS1hdXRvbG9hZHMgbWVvdy1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5u aXgtbW9kZS1hdXRvbG9hZHMgbWFnaXQtc2VjdGlvbi1hdXRvbG9hZHMgb3JkZXJsZXNzLWF1dG9s b2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm9yZy1idWxsZXRzLWF1dG9sb2FkcyBvcmctZG93 bmxvYWQtYXV0b2xvYWRzIGFzeW5jLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm9y Zy1kcmlsbC1hdXRvbG9hZHMgb3JnLW1vZGVybi1hdXRvbG9hZHMgcGVyc2lzdC1hdXRvbG9hZHM8 L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5wb3BwZXItYXV0b2xvYWRzIHB5dmVudi1hdXRvbG9hZHMg cmFrdS1tb2RlLWF1dG9sb2FkcyBzLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnNo YWNrbGUtYXV0b2xvYWRzIHN1ZG8tZWRpdC1hdXRvbG9hZHMgc3dpcGVyLWF1dG9sb2FkcyBpdnkt YXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+c3lzdGVtZC1hdXRvbG9hZHMgcnggdGFi bGlzdC1hdXRvbG9hZHMgdGVycmFmb3JtLW1vZGUtYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+ZGFzaC1hdXRvbG9hZHMgaGNsLW1vZGUtYXV0b2xvYWRzIHRvYy1vcmctYXV0b2xvYWRz IHRyYW5zaWVudC1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj50cmFuc3Bvc2UtZnJh bWUtYXV0b2xvYWRzIHRyZWVzaXQtYXV0by1hdXRvbG9hZHMgdW5kby10cmVlLWF1dG9sb2Fkczwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnF1ZXVlLWF1dG9sb2FkcyB2ZXJ0aWNvLWF1dG9sb2FkcyB3 Z3JlcC1hdXRvbG9hZHMgaW5mbzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPndpdGgtZWRpdG9yLWF1 dG9sb2FkcyB5YW1sLW1vZGUtYXV0b2xvYWRzIHlhc25pcHBldC1hdXRvbG9hZHM8L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj56b3hpZGUtYXV0b2xvYWRzIHBhY2thZ2UgYnJvd3NlLXVybCB1cmwgdXJs LXByb3h5IHVybC1wcml2YWN5IHVybC1leHBhbmQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj51cmwt bWV0aG9kcyB1cmwtaGlzdG9yeSB1cmwtY29va2llIGdlbmVyYXRlLWxpc3AtZmlsZSB1cmwtZG9t c3VmPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+dXJsLXV0aWwgbWFpbGNhcCB1cmwtaGFuZGxlcnMg dXJsLXBhcnNlIGF1dGgtc291cmNlIGNsLXNlcSBlaWVpbzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu PmVpZWlvLWNvcmUgY2wtbWFjcyBpY29ucyBwYXNzd29yZC1jYWNoZSBqc29uIHN1YnIteCBtYXAg Ynl0ZS1vcHQgZ3Y8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5ieXRlY29tcCBieXRlLWNvbXBpbGUg dXJsLXZhcnMgY2wtbG9hZGRlZnMgY2wtbGliIHJtYyBpc28tdHJhbnNsIHRvb2x0aXA8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj5jY29udiBlbGRvYyBwYXJlbiBlbGVjdHJpYyB1bmlxdWlmeSBlZGlm Zi1ob29rIHZjLWhvb2tzIGxpc3AtZmxvYXQtdHlwZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmVs aXNwLW1vZGUgbXdoZWVsIHRlcm0veC13aW4geC13aW4gdGVybS9jb21tb24td2luIHgtZG5kIHRv dWNoLXNjcmVlbjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnRvb2wtYmFyIGRuZCBmb250c2V0IGlt YWdlIHJlZ2V4cC1vcHQgZnJpbmdlIHRhYnVsYXRlZC1saXN0IHJlcGxhY2U8L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5uZXdjb21tZW50IHRleHQtbW9kZSBsaXNwLW1vZGUgcHJvZy1tb2RlIHJlZ2lz dGVyIHBhZ2UgdGFiLWJhciBtZW51LWJhcjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnJmbi1lc2hh ZG93IGlzZWFyY2ggZWFzeW1lbnUgdGltZXIgc2VsZWN0IHNjcm9sbC1iYXIgbW91c2Ugaml0LWxv Y2s8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5mb250LWxvY2sgc3ludGF4IGZvbnQtY29yZSB0ZXJt L3R0eS1jb2xvcnMgZnJhbWUgbWluaWJ1ZmZlciBuYWR2aWNlIHNlcTwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPnNpbXBsZSBjbC1nZW5lcmljIGluZG9uZXNpYW4gcGhpbGlwcGluZSBjaGFtIGdlb3Jn aWFuIHV0Zi04LWxhbmc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5taXNjLWxhbmcgdmlldG5hbWVz ZSB0aWJldGFuIHRoYWkgdGFpLXZpZXQgbGFvIGtvcmVhbiBqYXBhbmVzZSBldWNqcC1tczwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPmNwNTE5MzIgaGVicmV3IGdyZWVrIHJvbWFuaWFuIHNsb3ZhayBj emVjaCBldXJvcGVhbiBldGhpb3BpYyBpbmRpYW48L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jeXJp bGxpYyBjaGluZXNlIGNvbXBvc2l0ZSBlbW9qaS16d2ogY2hhcnNjcmlwdCBjaGFycHJvcCBjYXNl LXRhYmxlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ZXBhLWhvb2sgamthLWNtcHItaG9vayBoZWxw IGFiYnJldiBvYmFycmF5IG9jbG9zdXJlIGNsLXByZWxvYWRlZCBidXR0b248L3NwYW4+PC9kaXY+ PGRpdj48c3Bhbj5sb2FkZGVmcyB0aGVtZS1sb2FkZGVmcyBmYWNlcyBjdXMtZmFjZSBtYWNyb2V4 cCBmaWxlcyB3aW5kb3c8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj50ZXh0LXByb3BlcnRpZXMgb3Zl cmxheSBzaGExIG1kNSBiYXNlNjQgZm9ybWF0IGVudiBjb2RlLXBhZ2VzIG11bGU8L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj5jdXN0b20gd2lkZ2V0IGtleW1hcCBoYXNodGFibGUtcHJpbnQtcmVhZGFi bGUgYmFja3F1b3RlIHRocmVhZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj54d2lkZ2V0LWludGVy bmFsIGRidXNiaW5kIGlub3RpZnkgbGNtczIgZHluYW1pYy1zZXR0aW5nPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+c3lzdGVtLWZvbnQtc2V0dGluZyBmb250LXJlbmRlci1zZXR0aW5nIGNhaXJvIGd0 ayB4LXRvb2xraXQgeGlucHV0MiB4PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bXVsdGktdHR5IG1v dmUtdG9vbGJhciBtYWtlLW5ldHdvcmstcHJvY2VzcyBuYXRpdmUtY29tcGlsZSBlbWFjcyk8L3Nw YW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bhbj5NZW1vcnkgaW5mb3JtYXRpb246PC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4+KChjb25zZXMgMTYgMTA5MjU4MyAyMTE2NTMpIChzeW1ib2xz IDQ4IDU3NzIxIDUzKSAoc3RyaW5ncyAzMiAyNzgzMTUgMTM2MTIpPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+IChzdHJpbmctYnl0ZXMgMSA4NzM5MTMwKSAodmVjdG9ycyAxNiAxMTE4NTIpICh2ZWN0 b3Itc2xvdHMgOCAyNTYzMTYwIDgyMjY2KTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiAoZmxvYXRz IDggMTEzNCA1MzMpIChpbnRlcnZhbHMgNTYgMjczMjQgMjM5NikgKGJ1ZmZlcnMgOTkyIDUyKSk8 L3NwYW4+PC9kaXY+PHNwYW4+PC9zcGFuPjxicj48L3NwYW4+PC9kaXY+PC9kaXY+PGRpdiBzdHls ZT0iZm9udC1mYW1pbHk6QXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweCI+DQo8L2Rpdj4N CjwvYmxvY2txdW90ZT48L2Rpdj4NCg0KICAgICAgICA8L2Jsb2NrcXVvdGU+PGJyPg0KICAgIDwv ZGl2Pg0KICAgICAgICA8L2Jsb2NrcXVvdGU+PGJyPg0KICAgIDwvZGl2Pg== --b1=_0LQdY583fmINxLzuCkw5G9mCZevmkl1LXRDAAo3ojY-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 08 15:54:09 2024 Received: (at 74739) by debbugs.gnu.org; 8 Dec 2024 20:54:09 +0000 Received: from localhost ([127.0.0.1]:51845 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tKOI2-0006fj-C2 for submit@debbugs.gnu.org; Sun, 08 Dec 2024 15:54:09 -0500 Received: from mail-vk1-f174.google.com ([209.85.221.174]:58519) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tKOHy-0006f8-63 for 74739@debbugs.gnu.org; Sun, 08 Dec 2024 15:54:05 -0500 Received: by mail-vk1-f174.google.com with SMTP id 71dfb90a1353d-51878cf85a7so62384e0c.0 for <74739@debbugs.gnu.org>; Sun, 08 Dec 2024 12:54:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733691177; x=1734295977; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=yuyYOhZMkmkiQ7KiYnhTgzZ3bYIPVy1ZcHBG6J6g/b0=; b=LfsK77lHAiAelrdrDDzZohZNzWbLkyaLH82HjzhCMDl39oBS/Z9IkwCVQQWT7lecu+ RF4cv/nbSZX3XaMGAlmUvOUVxXWK0T5t3J3fg4j3SmKtYnmux4ZawEnCZ7UEiTOjlgVh cW94t4bXvwrSvzHIs6m/Zb+DlAnxzWrRohMCLXvjwcS8ntQleZ7kP6j+T++Jk2wu2ILe f31iJQid8mXwt3bmO+t2XMMqrHrGDpixWU4dVJ/FHQkcsPk0fvV6DkmfnLSEbIsGt4UP jJQIoeO8mqcw08A/R5zizsVWpaf1fw8PUIiKeSohfycWfqA/WW+CPHzIpJqR2Iul1m2n Vf9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733691177; x=1734295977; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=yuyYOhZMkmkiQ7KiYnhTgzZ3bYIPVy1ZcHBG6J6g/b0=; b=gkt4NVH/g6IMssiZbAI4Q4+AMS8c2K7ly3DL8VS6iKEqzaJSYNtihBF+eC/2nS27os 1zoo19PawdUgbY3wcEgWccCuaKvH/Z5+oZtwfSogmEQ8e2gunG9F9OPXrvzfH9r9ReaW nzWbVCoyF7yODQAni6K8tIScGk3fNM9m2XJnkn9F4DTlGaVZG8mvsTVADxKAAj6yxqq6 XK0HZL3e1tKlsYMJm7uxwofPFg9vyyquNGYW5Qv+8gk5Uf4THf/Jg1o842A0ZCKOJHMj KKXiVVerQpPyCNb/6k4LY9JKvw35XqkBo4g+Jd+VNnPtt4/Ck5XEj38aK1IWTqVDdPd4 EprA== X-Gm-Message-State: AOJu0Yy4wEuecVmn/gYRWA3okPSkSJJpb27u1DVjO0MUR1P383Y3/Dry oVDaXKqYyC6RpI7YkkkvxQQ0LVuqUBRzJkUkVMwcv2+GggbY2ltsW7ZX1/Exr5XaxpG8eNSczz3 k3dWdrFwlmzQirY2LS48HnyQfA6oshw== X-Gm-Gg: ASbGncvgeuWqVZTNGW48qJGuYqTiMagejS8TREFxcyYzRDKM0v1o70YAp6EBjHv/fm9 JNU90lw1OiimdJJHFqafCaiPNVkzeG8k= X-Google-Smtp-Source: AGHT+IHwir7VQo3x6QHfzzk/mRj+iFHTZd2murG9RBKhLZgbG3uc4BsAhu5XBVVX96Lzhsuc7J4TAm+x5ULJnTAZHVc= X-Received: by 2002:a05:6102:5128:b0:4af:597b:f6 with SMTP id ada2fe7eead31-4afcaa10028mr8819323137.4.1733691176692; Sun, 08 Dec 2024 12:52:56 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Ship Mints Date: Sun, 8 Dec 2024 15:52:20 -0500 Message-ID: Subject: Re: bug#74739: 31.0.50; eshell/which doesn't return a non-zero exit code on not finding a file To: the_wurfkreuz Content-Type: multipart/alternative; boundary="000000000000bcb4b90628c86ea0" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 74739 Cc: 74739@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) --000000000000bcb4b90628c86ea0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Not a big eshell user myself and I can't speak to its history. Reading the code suggests that return values from functions like eshell/which weren't considered significant by the authors. Every "print" ultimately seems to return nil. Not sure if there's a way to detect if errors make it to the stderr channel eshell is coded to use. I suppose you could write your own eshell aliases in elisp to return better values. Seems like a lot of work, though. On Sun, Dec 8, 2024 at 3:48=E2=80=AFPM the_wurfkreuz wrote: > But yeah, i'm not an expert on unix, maybe other standard utilities also > behave like this. > > On Sunday, December 8th, 2024 at 23:46, the_wurfkreuz < > the_wurfkreuz@proton.me> wrote: > > I understand that eshell built-ins might behave differently from Unix > commands, but isn't it still inconsistent for eshell/which to use stderr > (indicating an error) while returning exit code 0 (indicating success)? I= f > this isn't an accidental oversight, i'd be interested to know why it was > designed this way. > > On Sunday, December 8th, 2024 at 23:30, Ship Mints > wrote: > > I don't know why I'm choosing to answer eshell questions today... > > which is an eshell built-in command. You can see this by running > > $ which which > eshell/which is a native-compiled Lisp function in 'esh-cmd.el'. > > Try running /usr/bin/false and then echo $? and you'll see the correct > unix command exit value. > > I do not think eshell builtins are intended to behave the same way. > > On Sun, Dec 8, 2024 at 11:31=E2=80=AFAM the_wurfkreuz via Bug reports for= GNU > Emacs, the Swiss army knife of text editors wrote= : > >> eshell/which doesn't return a non-zero exit code on not finding a file. >> Yet it sends the output to stderr. It looks like there is an >> inconsistency. >> >> Steps to reproduce: >> >> ~ $ which test-file >> which: no test-file in ([...]/usr/local/bin:/usr/bin:/snap/bin) >> ~ $ which test-file | grep theoretical >> which: no test-file in ([...]/usr/local/bin:/usr/bin:/snap/bin) >> ~ $ echo $? >> 0 >> ~ $ which test-file 2>&1 | grep theoretical >> ~ [1] $ >> >> >> >> In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version >> 3.24.41, cairo version 1.18.0) of 2024-12-06 built on >> wurfkreuz-B650M-PG-Riptide >> Repository revision: 9ddec89e422d0dd6e9069731b8f2dd2c90aa5607 >> Repository branch: master >> Windowing system distributor 'The X.Org Foundation', version >> 11.0.12302006 >> System Description: Ubuntu 24.04.1 LTS >> >> Configured using: >> 'configure --with-native-compilation=3Daot --with-tree-sitter --with-gif >> --with-png --with-jpeg --with-tiff --with-imagemagick >> --with-x-toolkit=3Dgtk3 --with-xwidgets --without-rsvg >> 'WEBKIT_CFLAGS=3D-I/usr/include/webkitgtk-4.1 -I/usr/include/glib-2.0 >> -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gtk-3.0 >> -I/usr/include/pango-1.0 -I/usr/include/harfbuzz >> -I/usr/include/freetype2 -I/usr/include/libpng16 >> -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi >> -I/usr/include/cairo -I/usr/include/pixman-1 >> -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu >> -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 >> -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 >> -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include >> -I/usr/include/libsoup-3.0 -I/usr/include/sysprof-6 -pthread ' >> 'WEBKIT_LIBS=3D-lwebkit2gtk-4.1 -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 >> -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo >> -lgdk_pixbuf-2.0 -lsoup-3.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread >> -lglib-2.0 -lgio-2.0 -ljavascriptcoregtk-4.1 -lgobject-2.0 -lglib-2.0 ' >> CPPFLAGS=3D-I/usr/lib/gcc/x86_64-linux-gnu/14/include --with-mailutils' >> >> Configured features: >> CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK >> JPEG LCMS2 LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER >> PNG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER >> WEBP X11 XDBE XIM XINPUT2 XPM XWIDGETS GTK3 ZLIB >> >> Important settings: >> value of $LC_MONETARY: be_BY.UTF-8 >> value of $LC_NUMERIC: be_BY.UTF-8 >> value of $LC_TIME: be_BY.UTF-8 >> value of $LANG: en_US.UTF-8 >> locale-coding-system: utf-8-unix >> >> Major mode: ELisp/l >> >> Minor modes in effect: >> windmove-mode: t >> savehist-mode: t >> eshell-syntax-highlighting-global-mode: t >> global-evil-collection-unimpaired-mode: t >> evil-collection-unimpaired-mode: t >> global-evil-surround-mode: t >> evil-surround-mode: t >> evil-mode: t >> evil-local-mode: t >> global-org-modern-mode: t >> envrc-global-mode: t >> envrc-mode: t >> eat-eshell-visual-command-mode: t >> eat-eshell-mode: t >> shackle-mode: t >> popper-echo-mode: t >> popper-mode: t >> global-git-commit-mode: t >> magit-auto-revert-mode: t >> all-the-icons-completion-mode: t >> marginalia-mode: t >> vertico-mode: t >> global-fish-completion-mode: t >> fish-completion-mode: t >> corfu-popupinfo-mode: t >> corfu-history-mode: t >> corfu-echo-mode: t >> global-corfu-mode: t >> corfu-mode: t >> yas-global-mode: t >> yas-minor-mode: t >> which-key-mode: t >> global-treesit-auto-mode: t >> global-undo-tree-mode: t >> undo-tree-mode: t >> delete-selection-mode: t >> global-auto-revert-mode: t >> save-place-mode: t >> electric-pair-mode: t >> recentf-mode: t >> global-display-line-numbers-mode: t >> display-line-numbers-mode: t >> override-global-mode: t >> tooltip-mode: t >> show-paren-mode: t >> electric-indent-mode: t >> mouse-wheel-mode: t >> tab-bar-mode: t >> file-name-shadow-mode: t >> global-font-lock-mode: t >> font-lock-mode: t >> minibuffer-regexp-mode: t >> line-number-mode: t >> transient-mark-mode: t >> auto-composition-mode: t >> auto-encryption-mode: t >> auto-compression-mode: t >> >> Load-path shadows: >> /home/wurfkreuz/.emacs.d/elpa/eat/eat hides >> /home/wurfkreuz/.emacs.d/elpa/emacs-eat/eat >> /home/wurfkreuz/.emacs.d/elpa/eat/eat-tests hides >> /home/wurfkreuz/.emacs.d/elpa/emacs-eat/eat-tests >> /home/wurfkreuz/.emacs.d/elpa/transient-20241201.1616/transient hides >> /home/wurfkreuz/.source/emacs/lisp/transient >> ~/.source/org-mode/lisp/org-element-ast hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-element-ast >> ~/.source/org-mode/lisp/org-list hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-list >> ~/.source/org-mode/lisp/org-clock hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-clock >> ~/.source/org-mode/lisp/ob-eval hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-eval >> ~/.source/org-mode/lisp/ob-lisp hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-lisp >> ~/.source/org-mode/lisp/ob-table hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-table >> ~/.source/org-mode/lisp/ol-rmail hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-rmail >> ~/.source/org-mode/lisp/ol-gnus hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-gnus >> ~/.source/org-mode/lisp/ob-shell hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-shell >> ~/.source/org-mode/lisp/ol-irc hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-irc >> ~/.source/org-mode/lisp/ob-exp hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-exp >> ~/.source/org-mode/lisp/ob-tangle hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-tangle >> ~/.source/org-mode/lisp/ob-julia hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-julia >> ~/.source/org-mode/lisp/ob-fortran hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-fortran >> ~/.source/org-mode/lisp/ob-haskell hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-haskell >> ~/.source/org-mode/lisp/org-refile hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-refile >> ~/.source/org-mode/lisp/org-timer hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-timer >> ~/.source/org-mode/lisp/org-version hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-version >> ~/.source/org-mode/lisp/org-attach-git hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-attach-git >> ~/.source/org-mode/lisp/ob-awk hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-awk >> ~/.source/org-mode/lisp/ob-C hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-C >> ~/.source/org-mode/lisp/ol-bibtex hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-bibtex >> ~/.source/org-mode/lisp/oc-basic hides >> /home/wurfkreuz/.source/emacs/lisp/org/oc-basic >> ~/.source/org-mode/lisp/org-inlinetask hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-inlinetask >> ~/.source/org-mode/lisp/ob-ref hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-ref >> ~/.source/org-mode/lisp/ob-emacs-lisp hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-emacs-lisp >> ~/.source/org-mode/lisp/ob-sed hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-sed >> ~/.source/org-mode/lisp/org-archive hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-archive >> ~/.source/org-mode/lisp/ob-lua hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-lua >> ~/.source/org-mode/lisp/org-goto hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-goto >> ~/.source/org-mode/lisp/org-fold-core hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-fold-core >> ~/.source/org-mode/lisp/oc-csl hides >> /home/wurfkreuz/.source/emacs/lisp/org/oc-csl >> ~/.source/org-mode/lisp/org hides >> /home/wurfkreuz/.source/emacs/lisp/org/org >> ~/.source/org-mode/lisp/ob-forth hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-forth >> ~/.source/org-mode/lisp/ox-koma-letter hides >> /home/wurfkreuz/.source/emacs/lisp/org/ox-koma-letter >> ~/.source/org-mode/lisp/ob-eshell hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-eshell >> ~/.source/org-mode/lisp/ol-info hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-info >> ~/.source/org-mode/lisp/ol-docview hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-docview >> ~/.source/org-mode/lisp/ox-latex hides >> /home/wurfkreuz/.source/emacs/lisp/org/ox-latex >> ~/.source/org-mode/lisp/org-crypt hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-crypt >> ~/.source/org-mode/lisp/ob-makefile hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-makefile >> ~/.source/org-mode/lisp/org-plot hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-plot >> ~/.source/org-mode/lisp/ob-ocaml hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-ocaml >> ~/.source/org-mode/lisp/org-faces hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-faces >> ~/.source/org-mode/lisp/org-datetree hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-datetree >> ~/.source/org-mode/lisp/ob-lilypond hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-lilypond >> ~/.source/org-mode/lisp/ob-octave hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-octave >> ~/.source/org-mode/lisp/oc hides /home/wurfkreuz/.source/emacs/lisp/org/= oc >> ~/.source/org-mode/lisp/ob-sass hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-sass >> ~/.source/org-mode/lisp/ob-maxima hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-maxima >> ~/.source/org-mode/lisp/ob-latex hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-latex >> ~/.source/org-mode/lisp/ob-python hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-python >> ~/.source/org-mode/lisp/org-keys hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-keys >> ~/.source/org-mode/lisp/org-pcomplete hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-pcomplete >> ~/.source/org-mode/lisp/ob-sqlite hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-sqlite >> ~/.source/org-mode/lisp/org-duration hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-duration >> ~/.source/org-mode/lisp/org-id hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-id >> ~/.source/org-mode/lisp/ob-plantuml hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-plantuml >> ~/.source/org-mode/lisp/org-macro hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-macro >> ~/.source/org-mode/lisp/ob-ruby hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-ruby >> ~/.source/org-mode/lisp/ob-groovy hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-groovy >> ~/.source/org-mode/lisp/ox-beamer hides >> /home/wurfkreuz/.source/emacs/lisp/org/ox-beamer >> ~/.source/org-mode/lisp/ob-comint hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-comint >> ~/.source/org-mode/lisp/ox-odt hides >> /home/wurfkreuz/.source/emacs/lisp/org/ox-odt >> ~/.source/org-mode/lisp/ob-calc hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-calc >> ~/.source/org-mode/lisp/ob-R hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-R >> ~/.source/org-mode/lisp/org-loaddefs hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-loaddefs >> ~/.source/org-mode/lisp/ol-man hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-man >> ~/.source/org-mode/lisp/org-capture hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-capture >> ~/.source/org-mode/lisp/ol-eshell hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-eshell >> ~/.source/org-mode/lisp/ox-texinfo hides >> /home/wurfkreuz/.source/emacs/lisp/org/ox-texinfo >> ~/.source/org-mode/lisp/ox-ascii hides >> /home/wurfkreuz/.source/emacs/lisp/org/ox-ascii >> ~/.source/org-mode/lisp/org-element hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-element >> ~/.source/org-mode/lisp/org-macs hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-macs >> ~/.source/org-mode/lisp/org-compat hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-compat >> ~/.source/org-mode/lisp/ob hides /home/wurfkreuz/.source/emacs/lisp/org/= ob >> ~/.source/org-mode/lisp/ob-js hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-js >> ~/.source/org-mode/lisp/ol-bbdb hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-bbdb >> ~/.source/org-mode/lisp/org-fold hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-fold >> ~/.source/org-mode/lisp/ol hides /home/wurfkreuz/.source/emacs/lisp/org/= ol >> ~/.source/org-mode/lisp/oc-biblatex hides >> /home/wurfkreuz/.source/emacs/lisp/org/oc-biblatex >> ~/.source/org-mode/lisp/ob-perl hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-perl >> ~/.source/org-mode/lisp/ob-screen hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-screen >> ~/.source/org-mode/lisp/org-ctags hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-ctags >> ~/.source/org-mode/lisp/org-table hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-table >> ~/.source/org-mode/lisp/org-persist hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-persist >> ~/.source/org-mode/lisp/ob-scheme hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-scheme >> ~/.source/org-mode/lisp/org-agenda hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-agenda >> ~/.source/org-mode/lisp/oc-natbib hides >> /home/wurfkreuz/.source/emacs/lisp/org/oc-natbib >> ~/.source/org-mode/lisp/ob-processing hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-processing >> ~/.source/org-mode/lisp/org-habit hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-habit >> ~/.source/org-mode/lisp/org-entities hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-entities >> ~/.source/org-mode/lisp/ob-java hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-java >> ~/.source/org-mode/lisp/ob-gnuplot hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-gnuplot >> ~/.source/org-mode/lisp/ol-w3m hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-w3m >> ~/.source/org-mode/lisp/ox-org hides >> /home/wurfkreuz/.source/emacs/lisp/org/ox-org >> ~/.source/org-mode/lisp/ox-man hides >> /home/wurfkreuz/.source/emacs/lisp/org/ox-man >> ~/.source/org-mode/lisp/org-lint hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-lint >> ~/.source/org-mode/lisp/org-protocol hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-protocol >> ~/.source/org-mode/lisp/ob-core hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-core >> ~/.source/org-mode/lisp/ol-eww hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-eww >> ~/.source/org-mode/lisp/ox-publish hides >> /home/wurfkreuz/.source/emacs/lisp/org/ox-publish >> ~/.source/org-mode/lisp/org-footnote hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-footnote >> ~/.source/org-mode/lisp/ox-md hides >> /home/wurfkreuz/.source/emacs/lisp/org/ox-md >> ~/.source/org-mode/lisp/org-feed hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-feed >> ~/.source/org-mode/lisp/ol-doi hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-doi >> ~/.source/org-mode/lisp/ox-html hides >> /home/wurfkreuz/.source/emacs/lisp/org/ox-html >> ~/.source/org-mode/lisp/org-src hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-src >> ~/.source/org-mode/lisp/ob-org hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-org >> ~/.source/org-mode/lisp/oc-bibtex hides >> /home/wurfkreuz/.source/emacs/lisp/org/oc-bibtex >> ~/.source/org-mode/lisp/org-mouse hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-mouse >> ~/.source/org-mode/lisp/org-colview hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-colview >> ~/.source/org-mode/lisp/ol-mhe hides >> /home/wurfkreuz/.source/emacs/lisp/org/ol-mhe >> ~/.source/org-mode/lisp/ob-lob hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-lob >> ~/.source/org-mode/lisp/ox-icalendar hides >> /home/wurfkreuz/.source/emacs/lisp/org/ox-icalendar >> ~/.source/org-mode/lisp/org-tempo hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-tempo >> ~/.source/org-mode/lisp/ob-matlab hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-matlab >> ~/.source/org-mode/lisp/ob-sql hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-sql >> ~/.source/org-mode/lisp/ob-dot hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-dot >> ~/.source/org-mode/lisp/ob-ditaa hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-ditaa >> ~/.source/org-mode/lisp/ob-clojure hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-clojure >> ~/.source/org-mode/lisp/org-indent hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-indent >> ~/.source/org-mode/lisp/org-cycle hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-cycle >> ~/.source/org-mode/lisp/org-mobile hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-mobile >> ~/.source/org-mode/lisp/org-num hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-num >> ~/.source/org-mode/lisp/ob-css hides >> /home/wurfkreuz/.source/emacs/lisp/org/ob-css >> ~/.source/org-mode/lisp/org-attach hides >> /home/wurfkreuz/.source/emacs/lisp/org/org-attach >> ~/.source/org-mode/lisp/ox hides /home/wurfkreuz/.source/emacs/lisp/org/= ox >> >> Features: >> (shadow sort mail-extr emacsbug tramp-cmds pulse color help-fns >> radix-tree pcmpl-unix windmove flymake-shellcheck python bug-reference >> org-bullets org-indent dired-aux toc-org image-file image-converter >> oc-basic ol-eww eww vtable mule-util url-queue mm-url ol-rmail ol-mhe >> ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime >> smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom >> gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap >> nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus >> nnheader range ol-docview doc-view jka-compr image-mode exif ol-bibtex >> bibtex ol-bbdb ol-w3m ol-doi org-link-doi vc-git vc-dispatcher em-unix >> em-term evil-collection-term term disp-table ehelp em-script em-pred >> em-ls em-hist em-glob em-extpipe em-basic em-banner em-elecslash eshell >> savehist em-tramp eshell-syntax-highlighting em-prompt em-alias >> evil-collection-unimpaired evil-collection-debug evil-collection-magit >> evil-collection-docker evil-collection-minibuffer evil-collection-org >> evil-collection-dired evil-collection annalist evil-org evil-surround >> evil evil-integration evil-maps evil-commands reveal evil-jumps >> evil-command-window evil-types evil-search evil-ex evil-macros >> evil-repeat evil-states evil-core evil-common rect evil-vars org-modern >> org-tempo tempo org-drill persist org-agenda org-download org-attach >> url-http url-auth url-gw nsm async embark-org org-element org-persist >> org-id org-refile org-element-ast inline avl-tree org ob ob-tangle >> ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete >> org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core >> ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc >> org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat >> org-macs eglot external-completion jsonrpc ert ewoc debug backtrace >> systemd conf-mode nix-mode nix-repl nix-shell nix-store nix-log >> nix-instantiate nix-shebang nix-format nix yaml-mode haskell-mode >> haskell-cabal haskell-utils haskell-font-lock haskell-indentation >> haskell-string haskell-sort-imports haskell-lexeme haskell-align-imports >> haskell-complete-module haskell-ghc-support flymake-proc dabbrev >> haskell-customize dockerfile-mode sh-script executable terraform-mode >> noutline outline hcl-mode lua-mode go-mode find-file etags fileloop xref >> raku-mode raku-repl raku-imenu raku-indent smie raku-font-lock >> raku-detect flymake-hadolint flymake envrc inheritenv eat shackle trace >> cl-print popper-echo popper transpose-frame magit-bookmark >> magit-submodule magit-blame magit-stash magit-reflog magit-bisect >> magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit >> magit-sequence magit-notes magit-worktree magit-tag magit-merge >> magit-branch magit-reset magit-files magit-refs magit-status magit >> magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff >> smerge-mode diff-mode track-changes git-commit log-edit message sendmail >> yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config >> gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 >> rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils >> mailheader pcvs-util add-log magit-core magit-autorevert magit-margin >> magit-transient magit-process magit-mode benchmark magit-git magit-base >> magit-section cursor-sensor crm hydra lv with-editor server >> all-the-icons-completion all-the-icons-dired all-the-icons >> all-the-icons-faces data-material data-weathericons data-octicons >> data-fileicons data-faicons data-alltheicons embark-consult embark ffap >> thingatpt consult bookmark marginalia vertico project zoxide sudo-edit >> exec-path-from-shell fish-completion em-cmpl em-dirs esh-mode esh-var >> esh-cmd esh-ext esh-proc esh-opt esh-io esh-arg esh-module >> esh-module-loaddefs esh-util cape corfu-popupinfo corfu-history >> corfu-echo corfu orderless yasnippet commander f wgrep grep compile >> text-property-search which-key docker docker-context docker-volume >> docker-network docker-image docker-container docker-faces docker-core >> docker-compose docker-process docker-utils tablist advice tablist-filter >> semantic/wisent/comp semantic/wisent semantic/wisent/wisent >> semantic/util-modes semantic/util semantic pp semantic/tag semantic/lex >> semantic/fw mode-local find-func cedet dired dired-loaddefs docker-group >> transient edmacro kmacro compat dash aio generator s avy clojure-ts-mode >> treesit-auto treesit rose-pine-theme undo-tree diff queue delsel >> midnight autorevert filenotify saveplace tramp-cache time-stamp tramp-sh >> tramp trampver tramp-integration files-x tramp-message tramp-compat xdg >> shell pcomplete comint ansi-osc ring parse-time iso8601 time-date >> format-spec ansi-color tramp-loaddefs desktop frameset comp comp-cstr >> cl-extra help-mode warnings comp-run comp-common elec-pair recentf >> tree-widget wid-edit display-line-numbers use-package use-package-ensure >> use-package-delight use-package-diminish use-package-bind-key bind-key >> easy-mmode use-package-core all-the-icons-completion-autoloads >> all-the-icons-dired-autoloads all-the-icons-autoloads avy-autoloads >> cape-autoloads clojure-ts-mode-autoloads commander-autoloads >> corfu-autoloads docker-autoloads aio-autoloads dockerfile-mode-autoloads >> eat-autoloads emacs-eat-autoloads finder-inf embark-consult-autoloads >> consult-autoloads embark-autoloads envrc-autoloads >> eshell-syntax-highlighting-autoloads evil-collection-autoloads >> annalist-autoloads evil-org-autoloads evil-surround-autoloads >> evil-autoloads exec-path-from-shell-autoloads f-autoloads >> fish-completion-autoloads flymake-ansible-lint-autoloads >> flymake-hadolint-autoloads flymake-shellcheck-autoloads >> go-mode-autoloads goto-chg-autoloads haskell-mode-autoloads >> hydra-autoloads inheritenv-autoloads lua-mode-autoloads lv-autoloads >> magit-autoloads pcase marginalia-autoloads meow-autoloads >> nix-mode-autoloads magit-section-autoloads orderless-autoloads >> org-bullets-autoloads org-download-autoloads async-autoloads >> org-drill-autoloads org-modern-autoloads persist-autoloads >> popper-autoloads pyvenv-autoloads raku-mode-autoloads s-autoloads >> shackle-autoloads sudo-edit-autoloads swiper-autoloads ivy-autoloads >> systemd-autoloads rx tablist-autoloads terraform-mode-autoloads >> dash-autoloads hcl-mode-autoloads toc-org-autoloads transient-autoloads >> transpose-frame-autoloads treesit-auto-autoloads undo-tree-autoloads >> queue-autoloads vertico-autoloads wgrep-autoloads info >> with-editor-autoloads yaml-mode-autoloads yasnippet-autoloads >> zoxide-autoloads package browse-url url url-proxy url-privacy url-expand >> url-methods url-history url-cookie generate-lisp-file url-domsuf >> url-util mailcap url-handlers url-parse auth-source cl-seq eieio >> eieio-core cl-macs icons password-cache json subr-x map byte-opt gv >> bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip >> cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type >> elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen >> tool-bar dnd fontset image regexp-opt fringe tabulated-list replace >> newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar >> rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock >> font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq >> simple cl-generic indonesian philippine cham georgian utf-8-lang >> misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms >> cp51932 hebrew greek romanian slovak czech european ethiopic indian >> cyrillic chinese composite emoji-zwj charscript charprop case-table >> epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button >> loaddefs theme-loaddefs faces cus-face macroexp files window >> text-properties overlay sha1 md5 base64 format env code-pages mule >> custom widget keymap hashtable-print-readable backquote threads >> xwidget-internal dbusbind inotify lcms2 dynamic-setting >> system-font-setting font-render-setting cairo gtk x-toolkit xinput2 x >> multi-tty move-toolbar make-network-process native-compile emacs) >> >> Memory information: >> ((conses 16 1092583 211653) (symbols 48 57721 53) (strings 32 278315 >> 13612) >> (string-bytes 1 8739130) (vectors 16 111852) (vector-slots 8 2563160 >> 82266) >> (floats 8 1134 533) (intervals 56 27324 2396) (buffers 992 52)) >> >> > > --000000000000bcb4b90628c86ea0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Not a big eshell user myself and I can't speak to its history. Readi= ng the code suggests that return values from functions like eshell/which we= ren't considered significant by the authors. Every "print" ul= timately seems to return nil. Not sure if there's a way to detect if er= rors make it to the stderr channel eshell is coded to use. I suppose you co= uld write your own eshell aliases in elisp to return better values. Seems l= ike a lot of work, though.

On Sun, Dec 8, 2024 a= t 3:48=E2=80=AFPM the_wurfkreuz <the_wurfkreuz@proton.me> wrote:
But yeah, i'm not an expert on unix, maybe other standard ut= ilities also behave like this.

On Sunday, December 8th, 2024 at 23:46, the_wurfkreuz <the_wurfkreuz@proton.= me> wrote:
I understand that eshell built-ins might behave differently from Unix com= mands, but isn't it still inconsistent for eshell/which to use stderr (= indicating an error) while returning exit code 0 (indicating success)?=C2= =A0If this isn't an accidental oversight, i'd be interested to know= why it was designed this way.

On Sunday, December 8th, 2024 at 23:30, Ship Mints <shipmints@gmail.com> wr= ote:
I don't know why I'm choosing to answer eshell quest= ions today...

which is an eshell built-in command. You can see this by running

$ which which
e= shell/which is a native-compiled Lisp function in 'esh-cmd.el'.

Try running /usr= /bin/false and then echo $? and you'll see the correct unix command exi= t value.
=
I do= not think eshell builtins are intended to behave the same way.
=
On Sun= , Dec 8, 2024 at 11:31=E2=80=AFAM the_wurfkreuz via Bug reports for GNU Ema= cs, the Swiss army knife of text editors <bug-gnu-e= macs@gnu.org> wrote:
eshell/which doesn't return a non-zero exit code on not finding a fil= e. Yet it sends the output to stderr. It looks like there is an inconsistency.=

Steps to reproduce:

~ $ which test-file<= div>which: no test-file in ([...]/usr/local/bin:= /usr/bin:/snap/bin)
~ $ which = test-file | grep theoretical
which: no test-file in ([...]/usr= /local/bin:/usr/bin:/snap/bin)
~ $ echo $?
0
~ $ which test-file 2>&= ;1 | grep theoretical
~ [1] $



= In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2024-12-06 built on
<= div> wurfkreuz-B650M-PG-Riptide
Repository rev= ision: 9ddec89e422d0dd6e9069731b8f2dd2c90aa5607
Repo= sitory branch: master
Windowing system distributor &= #39;The X.Org Foundation', version 11.0.12302006
<= div>System Description: Ubuntu 24.04.1 LTS

Configured using:
'configure --with= -native-compilation=3Daot --with-tree-sitter --with-gif
--with-png --with-jpeg --with-tiff --with-imagemagick
--with-x-toolkit=3Dgtk3 --with-xwidgets --without-rsvg
=
'WEBKIT_CFLAGS=3D-I/usr/include/webkitgtk-4.1 -I/usr/includ= e/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/inc= lude -I/usr/include/gtk-3.0
-I/usr/include/pango-1.= 0 -I/usr/include/harfbuzz
-I/usr/include/freetype2 = -I/usr/include/libpng16
-I/usr/include/libmount -I/= usr/include/blkid -I/usr/include/fribidi
-I/usr/inc= lude/cairo -I/usr/include/pixman-1
-I/usr/include/g= dk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu
-I/us= r/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0
-I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0
-I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/db= us-1.0/include
-I/usr/include/libsoup-3.0 -I/usr/in= clude/sysprof-6 -pthread '
'WEBKIT_LIBS=3D-= lwebkit2gtk-4.1 -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0
-lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo
-lgdk_pixbuf-2.0 -lsoup-3.0 -Wl,--export-dynamic -lgmodule-2.0 -pth= read
-lglib-2.0 -lgio-2.0 -ljavascriptcoregtk-4.1 -= lgobject-2.0 -lglib-2.0 '
CPPFLAGS=3D-I/usr/lib= /gcc/x86_64-linux-gnu/14/include --with-mailutils'
Configured features:
CAIRO DBUS FR= EETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK
= JPEG LCMS2 LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUM= PER
PNG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_S= CROLL_BARS TREE_SITTER
WEBP X11 XDBE XIM XINPUT2 XPM= XWIDGETS GTK3 ZLIB

Important setting= s:
value of $LC_MONETARY: be_BY.UTF-8
=
value of $LC_NUMERIC: be_BY.UTF-8
val= ue of $LC_TIME: be_BY.UTF-8
value of $LANG: en_US.= UTF-8
locale-coding-system: utf-8-unix

Major mode: ELisp/l

<= div>Minor modes in effect:
windmove-mode: t<= /span>
savehist-mode: t
eshell-s= yntax-highlighting-global-mode: t
global-evil-coll= ection-unimpaired-mode: t
evil-collection-unimpair= ed-mode: t
global-evil-surround-mode: t
evil-surround-mode: t
evil-mode: t<= /span>
evil-local-mode: t
global= -org-modern-mode: t
envrc-global-mode: t
envrc-mode: t
eat-eshell-visual-co= mmand-mode: t
eat-eshell-mode: t
= shackle-mode: t
popper-echo-mode: t=
popper-mode: t
global-git-commi= t-mode: t
magit-auto-revert-mode: t
all-the-icons-completion-mode: t
margin= alia-mode: t
vertico-mode: t
global-fish-completion-mode: t
fish-completion= -mode: t
corfu-popupinfo-mode: t
= corfu-history-mode: t
corfu-echo-mode: t
global-corfu-mode: t
corfu= -mode: t
yas-global-mode: t
yas-minor-mode: t
which-key-mode: t
global-treesit-auto-mode: t
global-u= ndo-tree-mode: t
undo-tree-mode: t
delete-selection-mode: t
global-auto-rev= ert-mode: t
save-place-mode: t
electric-pair-mode: t
recentf-mode: t=
global-display-line-numbers-mode: t
display-line-numbers-mode: t
override-global-= mode: t
tooltip-mode: t
s= how-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tab-bar-mode:= t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
minibuffer-regexp-mode: t
lin= e-number-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encry= ption-mode: t
auto-compression-mode: t

Load-path shadows:
/home/= wurfkreuz/.emacs.d/elpa/eat/eat hides /home/wurfkreuz/.emacs.d/elpa/emacs-e= at/eat
/home/wurfkreuz/.emacs.d/elpa/eat/eat-tests h= ides /home/wurfkreuz/.emacs.d/elpa/emacs-eat/eat-tests
/home/wurfkreuz/.emacs.d/elpa/transient-20241201.1616/transient hides /h= ome/wurfkreuz/.source/emacs/lisp/transient
~/.source= /org-mode/lisp/org-element-ast hides /home/wurfkreuz/.source/emacs/lisp/org= /org-element-ast
~/.source/org-mode/lisp/org-list hi= des /home/wurfkreuz/.source/emacs/lisp/org/org-list
= ~/.source/org-mode/lisp/org-clock hides /home/wurfkreuz/.source/emacs/lisp/= org/org-clock
~/.source/org-mode/lisp/ob-eval hides = /home/wurfkreuz/.source/emacs/lisp/org/ob-eval
~/.so= urce/org-mode/lisp/ob-lisp hides /home/wurfkreuz/.source/emacs/lisp/org/ob-= lisp
~/.source/org-mode/lisp/ob-table hides /home/wu= rfkreuz/.source/emacs/lisp/org/ob-table
~/.source/or= g-mode/lisp/ol-rmail hides /home/wurfkreuz/.source/emacs/lisp/org/ol-rmail<= /span>
~/.source/org-mode/lisp/ol-gnus hides /home/wurfkreu= z/.source/emacs/lisp/org/ol-gnus
~/.source/org-mode/= lisp/ob-shell hides /home/wurfkreuz/.source/emacs/lisp/org/ob-shell<= /div>
~/.source/org-mode/lisp/ol-irc hides /home/wurfkreuz/.sourc= e/emacs/lisp/org/ol-irc
~/.source/org-mode/lisp/ob-e= xp hides /home/wurfkreuz/.source/emacs/lisp/org/ob-exp
~/.source/org-mode/lisp/ob-tangle hides /home/wurfkreuz/.source/emacs/li= sp/org/ob-tangle
~/.source/org-mode/lisp/ob-julia hi= des /home/wurfkreuz/.source/emacs/lisp/org/ob-julia
= ~/.source/org-mode/lisp/ob-fortran hides /home/wurfkreuz/.source/emacs/lisp= /org/ob-fortran
~/.source/org-mode/lisp/ob-haskell h= ides /home/wurfkreuz/.source/emacs/lisp/org/ob-haskell
~/.source/org-mode/lisp/org-refile hides /home/wurfkreuz/.source/emacs/l= isp/org/org-refile
~/.source/org-mode/lisp/org-timer= hides /home/wurfkreuz/.source/emacs/lisp/org/org-timer
~/.source/org-mode/lisp/org-version hides /home/wurfkreuz/.source/emacs= /lisp/org/org-version
~/.source/org-mode/lisp/org-at= tach-git hides /home/wurfkreuz/.source/emacs/lisp/org/org-attach-git=
~/.source/org-mode/lisp/ob-awk hides /home/wurfkreuz/.sour= ce/emacs/lisp/org/ob-awk
~/.source/org-mode/lisp/ob-= C hides /home/wurfkreuz/.source/emacs/lisp/org/ob-C
= ~/.source/org-mode/lisp/ol-bibtex hides /home/wurfkreuz/.source/emacs/lisp/= org/ol-bibtex
~/.source/org-mode/lisp/oc-basic hides= /home/wurfkreuz/.source/emacs/lisp/org/oc-basic
~/.= source/org-mode/lisp/org-inlinetask hides /home/wurfkreuz/.source/emacs/lis= p/org/org-inlinetask
~/.source/org-mode/lisp/ob-ref = hides /home/wurfkreuz/.source/emacs/lisp/org/ob-ref
= ~/.source/org-mode/lisp/ob-emacs-lisp hides /home/wurfkreuz/.source/emacs/l= isp/org/ob-emacs-lisp
~/.source/org-mode/lisp/ob-sed= hides /home/wurfkreuz/.source/emacs/lisp/org/ob-sed
~/.source/org-mode/lisp/org-archive hides /home/wurfkreuz/.source/emacs/li= sp/org/org-archive
~/.source/org-mode/lisp/ob-lua hi= des /home/wurfkreuz/.source/emacs/lisp/org/ob-lua
~/= .source/org-mode/lisp/org-goto hides /home/wurfkreuz/.source/emacs/lisp/org= /org-goto
~/.source/org-mode/lisp/org-fold-core hide= s /home/wurfkreuz/.source/emacs/lisp/org/org-fold-core
~/.source/org-mode/lisp/oc-csl hides /home/wurfkreuz/.source/emacs/lisp/= org/oc-csl
~/.source/org-mode/lisp/org hides /home/w= urfkreuz/.source/emacs/lisp/org/org
~/.source/org-mo= de/lisp/ob-forth hides /home/wurfkreuz/.source/emacs/lisp/org/ob-forth
~/.source/org-mode/lisp/ox-koma-letter hides /home/wurfk= reuz/.source/emacs/lisp/org/ox-koma-letter
~/.source= /org-mode/lisp/ob-eshell hides /home/wurfkreuz/.source/emacs/lisp/org/ob-es= hell
~/.source/org-mode/lisp/ol-info hides /home/wur= fkreuz/.source/emacs/lisp/org/ol-info
~/.source/org-= mode/lisp/ol-docview hides /home/wurfkreuz/.source/emacs/lisp/org/ol-docvie= w
~/.source/org-mode/lisp/ox-latex hides /home/wurfk= reuz/.source/emacs/lisp/org/ox-latex
~/.source/org-m= ode/lisp/org-crypt hides /home/wurfkreuz/.source/emacs/lisp/org/org-crypt
~/.source/org-mode/lisp/ob-makefile hides /home/wurfk= reuz/.source/emacs/lisp/org/ob-makefile
~/.source/or= g-mode/lisp/org-plot hides /home/wurfkreuz/.source/emacs/lisp/org/org-plot<= /span>
~/.source/org-mode/lisp/ob-ocaml hides /home/wurfkre= uz/.source/emacs/lisp/org/ob-ocaml
~/.source/org-mod= e/lisp/org-faces hides /home/wurfkreuz/.source/emacs/lisp/org/org-faces
~/.source/org-mode/lisp/org-datetree hides /home/wurfkr= euz/.source/emacs/lisp/org/org-datetree
~/.source/or= g-mode/lisp/ob-lilypond hides /home/wurfkreuz/.source/emacs/lisp/org/ob-lil= ypond
~/.source/org-mode/lisp/ob-octave hides /home/= wurfkreuz/.source/emacs/lisp/org/ob-octave
~/.source= /org-mode/lisp/oc hides /home/wurfkreuz/.source/emacs/lisp/org/oc
~/.source/org-mode/lisp/ob-sass hides /home/wurfkreuz/.source= /emacs/lisp/org/ob-sass
~/.source/org-mode/lisp/ob-m= axima hides /home/wurfkreuz/.source/emacs/lisp/org/ob-maxima
~/.source/org-mode/lisp/ob-latex hides /home/wurfkreuz/.source/ema= cs/lisp/org/ob-latex
~/.source/org-mode/lisp/ob-pyth= on hides /home/wurfkreuz/.source/emacs/lisp/org/ob-python
= ~/.source/org-mode/lisp/org-keys hides /home/wurfkreuz/.source/emacs/= lisp/org/org-keys
~/.source/org-mode/lisp/org-pcompl= ete hides /home/wurfkreuz/.source/emacs/lisp/org/org-pcomplete
=
~/.source/org-mode/lisp/ob-sqlite hides /home/wurfkreuz/.source/= emacs/lisp/org/ob-sqlite
~/.source/org-mode/lisp/org= -duration hides /home/wurfkreuz/.source/emacs/lisp/org/org-duration<= /div>
~/.source/org-mode/lisp/org-id hides /home/wurfkreuz/.sourc= e/emacs/lisp/org/org-id
~/.source/org-mode/lisp/ob-p= lantuml hides /home/wurfkreuz/.source/emacs/lisp/org/ob-plantuml
~/.source/org-mode/lisp/org-macro hides /home/wurfkreuz/.sourc= e/emacs/lisp/org/org-macro
~/.source/org-mode/lisp/o= b-ruby hides /home/wurfkreuz/.source/emacs/lisp/org/ob-ruby
~/.source/org-mode/lisp/ob-groovy hides /home/wurfkreuz/.source/ema= cs/lisp/org/ob-groovy
~/.source/org-mode/lisp/ox-bea= mer hides /home/wurfkreuz/.source/emacs/lisp/org/ox-beamer
~/.source/org-mode/lisp/ob-comint hides /home/wurfkreuz/.source/emac= s/lisp/org/ob-comint
~/.source/org-mode/lisp/ox-odt = hides /home/wurfkreuz/.source/emacs/lisp/org/ox-odt
= ~/.source/org-mode/lisp/ob-calc hides /home/wurfkreuz/.source/emacs/lisp/or= g/ob-calc
~/.source/org-mode/lisp/ob-R hides /home/w= urfkreuz/.source/emacs/lisp/org/ob-R
~/.source/org-m= ode/lisp/org-loaddefs hides /home/wurfkreuz/.source/emacs/lisp/org/org-load= defs
~/.source/org-mode/lisp/ol-man hides /home/wurf= kreuz/.source/emacs/lisp/org/ol-man
~/.source/org-mo= de/lisp/org-capture hides /home/wurfkreuz/.source/emacs/lisp/org/org-captur= e
~/.source/org-mode/lisp/ol-eshell hides /home/wurf= kreuz/.source/emacs/lisp/org/ol-eshell
~/.source/org= -mode/lisp/ox-texinfo hides /home/wurfkreuz/.source/emacs/lisp/org/ox-texin= fo
~/.source/org-mode/lisp/ox-ascii hides /home/wurf= kreuz/.source/emacs/lisp/org/ox-ascii
~/.source/org-= mode/lisp/org-element hides /home/wurfkreuz/.source/emacs/lisp/org/org-elem= ent
~/.source/org-mode/lisp/org-macs hides /home/wur= fkreuz/.source/emacs/lisp/org/org-macs
~/.source/org= -mode/lisp/org-compat hides /home/wurfkreuz/.source/emacs/lisp/org/org-comp= at
~/.source/org-mode/lisp/ob hides /home/wurfkreuz/= .source/emacs/lisp/org/ob
~/.source/org-mode/lisp/ob= -js hides /home/wurfkreuz/.source/emacs/lisp/org/ob-js
~/.source/org-mode/lisp/ol-bbdb hides /home/wurfkreuz/.source/emacs/lisp= /org/ol-bbdb
~/.source/org-mode/lisp/org-fold hides = /home/wurfkreuz/.source/emacs/lisp/org/org-fold
~/.s= ource/org-mode/lisp/ol hides /home/wurfkreuz/.source/emacs/lisp/org/ol
~/.source/org-mode/lisp/oc-biblatex hides /home/wurfkreu= z/.source/emacs/lisp/org/oc-biblatex
~/.source/org-m= ode/lisp/ob-perl hides /home/wurfkreuz/.source/emacs/lisp/org/ob-perl
~/.source/org-mode/lisp/ob-screen hides /home/wurfkreuz/.= source/emacs/lisp/org/ob-screen
~/.source/org-mode/l= isp/org-ctags hides /home/wurfkreuz/.source/emacs/lisp/org/org-ctags=
~/.source/org-mode/lisp/org-table hides /home/wurfkreuz/.s= ource/emacs/lisp/org/org-table
~/.source/org-mode/li= sp/org-persist hides /home/wurfkreuz/.source/emacs/lisp/org/org-persist
~/.source/org-mode/lisp/ob-scheme hides /home/wurfkreuz= /.source/emacs/lisp/org/ob-scheme
~/.source/org-mode= /lisp/org-agenda hides /home/wurfkreuz/.source/emacs/lisp/org/org-agenda
~/.source/org-mode/lisp/oc-natbib hides /home/wurfkreu= z/.source/emacs/lisp/org/oc-natbib
~/.source/org-mod= e/lisp/ob-processing hides /home/wurfkreuz/.source/emacs/lisp/org/ob-proces= sing
~/.source/org-mode/lisp/org-habit hides /home/w= urfkreuz/.source/emacs/lisp/org/org-habit
~/.source/= org-mode/lisp/org-entities hides /home/wurfkreuz/.source/emacs/lisp/org/org= -entities
~/.source/org-mode/lisp/ob-java hides /hom= e/wurfkreuz/.source/emacs/lisp/org/ob-java
~/.source= /org-mode/lisp/ob-gnuplot hides /home/wurfkreuz/.source/emacs/lisp/org/ob-g= nuplot
~/.source/org-mode/lisp/ol-w3m hides /home/wu= rfkreuz/.source/emacs/lisp/org/ol-w3m
~/.source/org-= mode/lisp/ox-org hides /home/wurfkreuz/.source/emacs/lisp/org/ox-org=
~/.source/org-mode/lisp/ox-man hides /home/wurfkreuz/.sour= ce/emacs/lisp/org/ox-man
~/.source/org-mode/lisp/org= -lint hides /home/wurfkreuz/.source/emacs/lisp/org/org-lint
~/.source/org-mode/lisp/org-protocol hides /home/wurfkreuz/.source/= emacs/lisp/org/org-protocol
~/.source/org-mode/lisp/= ob-core hides /home/wurfkreuz/.source/emacs/lisp/org/ob-core
~/.source/org-mode/lisp/ol-eww hides /home/wurfkreuz/.source/emacs= /lisp/org/ol-eww
~/.source/org-mode/lisp/ox-publish = hides /home/wurfkreuz/.source/emacs/lisp/org/ox-publish
~/.source/org-mode/lisp/org-footnote hides /home/wurfkreuz/.source/emac= s/lisp/org/org-footnote
~/.source/org-mode/lisp/ox-m= d hides /home/wurfkreuz/.source/emacs/lisp/org/ox-md
~/.source/org-mode/lisp/org-feed hides /home/wurfkreuz/.source/emacs/lisp/= org/org-feed
~/.source/org-mode/lisp/ol-doi hides /h= ome/wurfkreuz/.source/emacs/lisp/org/ol-doi
~/.sourc= e/org-mode/lisp/ox-html hides /home/wurfkreuz/.source/emacs/lisp/org/ox-htm= l
~/.source/org-mode/lisp/org-src hides /home/wurfkr= euz/.source/emacs/lisp/org/org-src
~/.source/org-mod= e/lisp/ob-org hides /home/wurfkreuz/.source/emacs/lisp/org/ob-org
~/.source/org-mode/lisp/oc-bibtex hides /home/wurfkreuz/.sour= ce/emacs/lisp/org/oc-bibtex
~/.source/org-mode/lisp/= org-mouse hides /home/wurfkreuz/.source/emacs/lisp/org/org-mouse
~/.source/org-mode/lisp/org-colview hides /home/wurfkreuz/.sou= rce/emacs/lisp/org/org-colview
~/.source/org-mode/li= sp/ol-mhe hides /home/wurfkreuz/.source/emacs/lisp/org/ol-mhe
<= div>~/.source/org-mode/lisp/ob-lob hides /home/wurfkreuz/.source/emac= s/lisp/org/ob-lob
~/.source/org-mode/lisp/ox-icalend= ar hides /home/wurfkreuz/.source/emacs/lisp/org/ox-icalendar
~/.source/org-mode/lisp/org-tempo hides /home/wurfkreuz/.source/em= acs/lisp/org/org-tempo
~/.source/org-mode/lisp/ob-ma= tlab hides /home/wurfkreuz/.source/emacs/lisp/org/ob-matlab
~/.source/org-mode/lisp/ob-sql hides /home/wurfkreuz/.source/emacs/= lisp/org/ob-sql
~/.source/org-mode/lisp/ob-dot hides= /home/wurfkreuz/.source/emacs/lisp/org/ob-dot
~/.so= urce/org-mode/lisp/ob-ditaa hides /home/wurfkreuz/.source/emacs/lisp/org/ob= -ditaa
~/.source/org-mode/lisp/ob-clojure hides /hom= e/wurfkreuz/.source/emacs/lisp/org/ob-clojure
~/.sou= rce/org-mode/lisp/org-indent hides /home/wurfkreuz/.source/emacs/lisp/org/o= rg-indent
~/.source/org-mode/lisp/org-cycle hides /h= ome/wurfkreuz/.source/emacs/lisp/org/org-cycle
~/.so= urce/org-mode/lisp/org-mobile hides /home/wurfkreuz/.source/emacs/lisp/org/= org-mobile
~/.source/org-mode/lisp/org-num hides /ho= me/wurfkreuz/.source/emacs/lisp/org/org-num
~/.sourc= e/org-mode/lisp/ob-css hides /home/wurfkreuz/.source/emacs/lisp/org/ob-css<= /span>
~/.source/org-mode/lisp/org-attach hides /home/wurfk= reuz/.source/emacs/lisp/org/org-attach
~/.source/org= -mode/lisp/ox hides /home/wurfkreuz/.source/emacs/lisp/org/ox
<= div>
Features:
(shadow sort mail= -extr emacsbug tramp-cmds pulse color help-fns
radix= -tree pcmpl-unix windmove flymake-shellcheck python bug-reference
org-bullets org-indent dired-aux toc-org image-file image-con= verter
oc-basic ol-eww eww vtable mule-util url-queu= e mm-url ol-rmail ol-mhe
ol-irc ol-info ol-gnus nnse= lect gnus-art mm-uu mml2015 mm-view mml-smime
smime = gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom
gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnima= p
nnmail mail-source utf7 nnoo gnus-spec gnus-int gn= us-range gnus-win gnus
nnheader range ol-docview doc= -view jka-compr image-mode exif ol-bibtex
bibtex ol-= bbdb ol-w3m ol-doi org-link-doi vc-git vc-dispatcher em-unix
em-term evil-collection-term term disp-table ehelp em-script em-pr= ed
em-ls em-hist em-glob em-extpipe em-basic em-bann= er em-elecslash eshell
savehist em-tramp eshell-synt= ax-highlighting em-prompt em-alias
evil-collection-u= nimpaired evil-collection-debug evil-collection-magit
evil-collection-docker evil-collection-minibuffer evil-collection-org
evil-collection-dired evil-collection annalist evil-org= evil-surround
evil evil-integration evil-maps evil-= commands reveal evil-jumps
evil-command-window evil-= types evil-search evil-ex evil-macros
evil-repeat ev= il-states evil-core evil-common rect evil-vars org-modern
= org-tempo tempo org-drill persist org-agenda org-download org-attach<= /span>
url-http url-auth url-gw nsm async embark-org org-el= ement org-persist
org-id org-refile org-element-ast = inline avl-tree org ob ob-tangle
ob-ref ob-lob ob-ta= ble ob-exp org-macro org-src ob-comint org-pcomplete
org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core<= /div>
ob-eval org-cycle org-table ol org-fold org-fold-core org-k= eys oc
org-loaddefs cal-menu calendar cal-loaddefs o= rg-version org-compat
org-macs eglot external-comple= tion jsonrpc ert ewoc debug backtrace
systemd conf-m= ode nix-mode nix-repl nix-shell nix-store nix-log
ni= x-instantiate nix-shebang nix-format nix yaml-mode haskell-mode
haskell-cabal haskell-utils haskell-font-lock haskell-indentati= on
haskell-string haskell-sort-imports haskell-lexem= e haskell-align-imports
haskell-complete-module hask= ell-ghc-support flymake-proc dabbrev
haskell-customi= ze dockerfile-mode sh-script executable terraform-mode
noutline outline hcl-mode lua-mode go-mode find-file etags fileloop xref=
raku-mode raku-repl raku-imenu raku-indent smie rak= u-font-lock
raku-detect flymake-hadolint flymake env= rc inheritenv eat shackle trace
cl-print popper-echo= popper transpose-frame magit-bookmark
magit-submodu= le magit-blame magit-stash magit-reflog magit-bisect
magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit
magit-sequence magit-notes magit-worktree magit-tag ma= git-merge
magit-branch magit-reset magit-files magit= -refs magit-status magit
magit-repos magit-apply mag= it-wip magit-log which-func imenu magit-diff
smerge-= mode diff-mode track-changes git-commit log-edit message sendmail
yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 ep= g-config
gnus-util mm-decode mm-bodies mm-encode mai= l-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums m= ail-prsvr mailabbrev mail-utils gmm-utils
mailheader= pcvs-util add-log magit-core magit-autorevert magit-margin
magit-transient magit-process magit-mode benchmark magit-git magit-= base
magit-section cursor-sensor crm hydra lv with-e= ditor server
all-the-icons-completion all-the-icons-= dired all-the-icons
all-the-icons-faces data-materia= l data-weathericons data-octicons
data-fileicons dat= a-faicons data-alltheicons embark-consult embark ffap
thingatpt consult bookmark marginalia vertico project zoxide sudo-edit
exec-path-from-shell fish-completion em-cmpl em-dirs e= sh-mode esh-var
esh-cmd esh-ext esh-proc esh-opt esh= -io esh-arg esh-module
esh-module-loaddefs esh-util = cape corfu-popupinfo corfu-history
corfu-echo corfu = orderless yasnippet commander f wgrep grep compile
t= ext-property-search which-key docker docker-context docker-volume
docker-network docker-image docker-container docker-faces doc= ker-core
docker-compose docker-process docker-utils = tablist advice tablist-filter
semantic/wisent/comp s= emantic/wisent semantic/wisent/wisent
semantic/util-= modes semantic/util semantic pp semantic/tag semantic/lex
= semantic/fw mode-local find-func cedet dired dired-loaddefs docker-gr= oup
transient edmacro kmacro compat dash aio generat= or s avy clojure-ts-mode
treesit-auto treesit rose-p= ine-theme undo-tree diff queue delsel
midnight autor= evert filenotify saveplace tramp-cache time-stamp tramp-sh
tramp trampver tramp-integration files-x tramp-message tramp-compat = xdg
shell pcomplete comint ansi-osc ring parse-time = iso8601 time-date
format-spec ansi-color tramp-loadd= efs desktop frameset comp comp-cstr
cl-extra help-mo= de warnings comp-run comp-common elec-pair recentf
t= ree-widget wid-edit display-line-numbers use-package use-package-ensure
use-package-delight use-package-diminish use-package-bi= nd-key bind-key
easy-mmode use-package-core all-the-= icons-completion-autoloads
all-the-icons-dired-autol= oads all-the-icons-autoloads avy-autoloads
cape-auto= loads clojure-ts-mode-autoloads commander-autoloads
= corfu-autoloads docker-autoloads aio-autoloads dockerfile-mode-autoloads
eat-autoloads emacs-eat-autoloads finder-inf embark-co= nsult-autoloads
consult-autoloads embark-autoloads e= nvrc-autoloads
eshell-syntax-highlighting-autoloads = evil-collection-autoloads
annalist-autoloads evil-or= g-autoloads evil-surround-autoloads
evil-autoloads e= xec-path-from-shell-autoloads f-autoloads
fish-compl= etion-autoloads flymake-ansible-lint-autoloads
flyma= ke-hadolint-autoloads flymake-shellcheck-autoloads
g= o-mode-autoloads goto-chg-autoloads haskell-mode-autoloads
hydra-autoloads inheritenv-autoloads lua-mode-autoloads lv-autoloads=
magit-autoloads pcase marginalia-autoloads meow-aut= oloads
nix-mode-autoloads magit-section-autoloads or= derless-autoloads
org-bullets-autoloads org-download= -autoloads async-autoloads
org-drill-autoloads org-m= odern-autoloads persist-autoloads
popper-autoloads p= yvenv-autoloads raku-mode-autoloads s-autoloads
shac= kle-autoloads sudo-edit-autoloads swiper-autoloads ivy-autoloads
systemd-autoloads rx tablist-autoloads terraform-mode-autoload= s
dash-autoloads hcl-mode-autoloads toc-org-autoload= s transient-autoloads
transpose-frame-autoloads tree= sit-auto-autoloads undo-tree-autoloads
queue-autoloa= ds vertico-autoloads wgrep-autoloads info
with-edito= r-autoloads yaml-mode-autoloads yasnippet-autoloads
= zoxide-autoloads package browse-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie generate-lisp-file = url-domsuf
url-util mailcap url-handlers url-parse a= uth-source cl-seq eieio
eieio-core cl-macs icons pas= sword-cache json subr-x map byte-opt gv
bytecomp byt= e-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip
cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float= -type
elisp-mode mwheel term/x-win x-win term/common= -win x-dnd touch-screen
tool-bar dnd fontset image r= egexp-opt fringe tabulated-list replace
newcomment t= ext-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock=
font-lock syntax font-core term/tty-colors frame mi= nibuffer nadvice seq
simple cl-generic indonesian ph= ilippine cham georgian utf-8-lang
misc-lang vietname= se tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite emoji-zwj charscript charprop = case-table
epa-hook jka-cmpr-hook help abbrev obarra= y oclosure cl-preloaded button
loaddefs theme-loadde= fs faces cus-face macroexp files window
text-propert= ies overlay sha1 md5 base64 format env code-pages mule
custom widget keymap hashtable-print-readable backquote threads
xwidget-internal dbusbind inotify lcms2 dynamic-setting
system-font-setting font-render-setting cairo gtk x-tool= kit xinput2 x
multi-tty move-toolbar make-network-pr= ocess native-compile emacs)

Memory in= formation:
((conses 16 1092583 211653) (symbols 48 5= 7721 53) (strings 32 278315 13612)
(string-bytes 1 = 8739130) (vectors 16 111852) (vector-slots 8 2563160 82266)
(floats 8 1134 533) (intervals 56 27324 2396) (buffers 992 52))



--000000000000bcb4b90628c86ea0-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 08 23:26:24 2024 Received: (at 74739-done) by debbugs.gnu.org; 9 Dec 2024 04:26:24 +0000 Received: from localhost ([127.0.0.1]:52478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tKVLk-00044m-Fk for submit@debbugs.gnu.org; Sun, 08 Dec 2024 23:26:24 -0500 Received: from mail-pl1-f172.google.com ([209.85.214.172]:58502) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tKVLi-00044Y-CL for 74739-done@debbugs.gnu.org; Sun, 08 Dec 2024 23:26:23 -0500 Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-21145812538so33168795ad.0 for <74739-done@debbugs.gnu.org>; Sun, 08 Dec 2024 20:26:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733718316; x=1734323116; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=Yn92zuzBP9sXavX7/DS56ogpggFq0W2sit+pDKYiEn4=; b=kW97DqwwrZkP4eYDiYgLnsJjFsLCdR/tbqJ+73u35yr+kWAYvVLnbO9TKvKE4ohYoJ qma7OcLwt0S+gOlPM8DgPrEdAVHpXcsdHtbPN9o1IbCRbrrDgn/XhCjFS+xm8epAQd05 zxRzFcTjOmAm0l2qPEAbGkRi3mCBPYwzmBjP1TPX6AnELgEUtyDqKvqP+jp75/VUGj9E ToTy8I2E4rur2T+SzoXWS7YK0vvT5Oi/Qci2MdjQx7wBGwmyDnpJCouqQy/6aKZj3MnL l/5X5jlJ9G1HZ3NFOFYv4qUfsSHbKAjEMUuwFJJoWnA6rK/sW3Zf34uDUVp8VtfGKDo1 W9Gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733718316; x=1734323116; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Yn92zuzBP9sXavX7/DS56ogpggFq0W2sit+pDKYiEn4=; b=cCPQmoD7nZMb5l6ojQnvMYaZunXnjHUzDawZ90y/md8W8HWXY4KO5cebUnOICsFdMP VsY/bVr1fXtv/ocn0dhSbpBlxNSzsC5CN+diQ/3C4+ehuEmNTtWhNWU4MdFS9KZfyyRY KeWNuVtN8wptcyfajEGQ8fSTsVxcntM1GX4lXIa/DzyOoY3QRzlJJf8k1Kc0aFno73j4 89+R2z1t/f5cfnCd6iweNzCE+pyIdhTRxxBxbu0Nt7i1TfNaCcPWNjZecahYnx4nFPsU H7nJcLnnF1SYZZOFr/hdaHxNx3ju1toO5TDmouqdD213NH8BLEkXvmpmRkpxpmvfeTF7 yhWg== X-Forwarded-Encrypted: i=1; AJvYcCWeZqDRaFfr4a+uDcJQqP79qc8JsT1DabBUPcmSGXbYZVwBRnHi+QXy5tWBHCewXKl8VUA6yqZPYxn7@debbugs.gnu.org X-Gm-Message-State: AOJu0YzUz04r9F3VEdI/e8CSmMbPFLBWABB2P/TEqi3wnzBCc7zBm6XQ UX2JtkOtO+yb5AnNdyX6Smfb46ciAiBQfHr4OFTV2qLA8OIRBxvS X-Gm-Gg: ASbGnctGGgwyUoD97sBHLa9nsu5cI/wpbqyJuYS3x30tvddWZ6RbPIkAlSwwLJr8dDz ivEXeSsXpEKe0ai7XWFN+yGoD0rGo3LN0Pm75nkFhR7+89lU1WpJhRTwiyz7xBHrnmYGF8UYMzy k0+zhN09lwBFqmU0VhSBh3yYWEChqlG9NT2aYAf70zDAj2hlpHxAavgx+aOJWZICEgI6igv6X+K u/ceQAEUWNEZmLyzEV5vc3bYIXQBurudlama8k5dItCIrMxydf8CBPgOYhPJi7FI25zdNM75DWt N7u0B4LmNycsPIAc9BD4nu62o88= X-Google-Smtp-Source: AGHT+IH6UiyUqOFL2xJRjkg56mTX+APCiZaRr1eLi3+JwAqWsmq2pfvIotw+eJwfnVHla5yJHylclw== X-Received: by 2002:a17:902:e5c9:b0:216:45b9:439b with SMTP id d9443c01a7336-21645b94537mr53192935ad.50.1733718316541; Sun, 08 Dec 2024 20:25:16 -0800 (PST) Received: from [192.168.1.2] (syn-023-240-098-037.res.spectrum.com. [23.240.98.37]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-215f8f093a3sm63329275ad.192.2024.12.08.20.25.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 08 Dec 2024 20:25:16 -0800 (PST) Message-ID: <2bab93f0-7945-69b7-5862-f7f4a687d5ca@gmail.com> Date: Sun, 8 Dec 2024 20:25:16 -0800 MIME-Version: 1.0 Subject: Re: bug#74739: 31.0.50; eshell/which doesn't return a non-zero exit code on not finding a file Content-Language: en-US To: the_wurfkreuz , 74739-done@debbugs.gnu.org References: From: Jim Porter In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74739-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 12/8/2024 8:30 AM, the_wurfkreuz via Bug reports for GNU Emacs, the Swiss army knife of text editors wrote: > eshell/which doesn't return a non-zero exit code on not finding a file. > Yet it sends the output to stderr. It looks like there is an inconsistency. Thanks for noticing this. Fixed in b6c91cdf541. Closing this bug now. From unknown Sat Jun 21 17:35:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 06 Jan 2025 12:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator