From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 79E49C433FE for ; Mon, 7 Nov 2022 16:50:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B83888E000A; Mon, 7 Nov 2022 11:50:07 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B0CAD8E0002; Mon, 7 Nov 2022 11:50:07 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 90FF78E000A; Mon, 7 Nov 2022 11:50:07 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 807098E0002 for ; Mon, 7 Nov 2022 11:50:07 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4FBE91A0DB4 for ; Mon, 7 Nov 2022 16:50:07 +0000 (UTC) X-FDA: 80107233654.03.5C15631 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by imf25.hostedemail.com (Postfix) with ESMTP id 6AAD3A0002 for ; Mon, 7 Nov 2022 16:50:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667839806; x=1699375806; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=1wkUvjHR2dzwStjJG7Jrj3JYMGbmZsMLYQZ8BbmVuu4=; b=FLqVown6DudPnP1C6kqxNTaociB8oHr/b0cvYn3gpZPfscnwhSwJXOJU 8fvHDriV4TeTQh9Sfh2PJv8xfGm/Ana6mKoPjSLUrL5s7uD/1KOC9f2d1 uH3FL5dDRuo2oOfhO/8EYNPfwV/k2Mzz456lqGCxiHID/rzW38hApxwar Ags91AdYDLTPADROJ1skLksggD6hnWUvIbGXro7G5vJngOGILayNt80r5 MNjbIQ810Q+j50p/tv0JbQKs15L2kKHm8guwDGwyFJwRcO/dP60+M+u6v nBfpYpE2ATMK4yGOXGJOi+crxPoTPZ+yRDKrzcLIxY4R1RWcvTFlGjcbF A==; X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="293808854" X-IronPort-AV: E=Sophos;i="5.96,145,1665471600"; d="scan'208";a="293808854" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Nov 2022 08:50:04 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="881139955" X-IronPort-AV: E=Sophos;i="5.96,145,1665471600"; d="scan'208";a="881139955" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga006.fm.intel.com with ESMTP; 07 Nov 2022 08:50:00 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 7 Nov 2022 08:50:00 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Mon, 7 Nov 2022 08:50:00 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.172) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Mon, 7 Nov 2022 08:50:00 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jpzzxUKQgrFZAfeWauBdm5+eEKgZbK0AT6uc2Ltookt7uBuLddivzz2kR3iKgIMEpWXIUvss3Nw05o4btrSbnRBz6tUEhsUhg/KAuHprpxnMmUK+Z4Q4h5h/bA0n1frYyXxUGE8lAOn2GjCRmJxFOEjjeIuK8n+OheNBvfZDMBAxxt/t6c6vzJPQEwQQOwEWbTw/UBJPha074O9oXg7LOvhp5fyVZNd8cdaxR0fMzFncM9JVlrlPFEG/kK5NIs9FluPYlAp+7cH/SYgW5Xhhn/AEH1mMD02FkirjGSM1Xcxjw1wm8JDZQLEtpwYmHPUZnioWX8zym/euoSCB0727JQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1wkUvjHR2dzwStjJG7Jrj3JYMGbmZsMLYQZ8BbmVuu4=; b=JnmudDNIshUGRRQYlrCRhfMJLU6Omb4A4HBw1hYk+uWPWSuJFya1srFWcmY5uTK0xHTYMrBN0HOKAvhsEHOPCsmRQ/E1x9LNeuqZURx2pQKLPPjp7zcCSr72zmbw13rSmsVZ9qpDhn3GGlICPSwc1hsmrTpiLQHC7wpFAmXTif1YH1qKzrWbOTZb7zKGID1xazFuzJlB6cvGTY7LmCkA2mUlBXD9XcKUnrP+BK34Jb0l1gATBgWLfpwrQkIKQWXGY++VCZLnkpeSuCZsf5HUE6UmYIDYh8I/yL9OWmmzRkpa+LmzXitbRILwlAE+IFhvirIgwzMlOkwbca0XVYxHcA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MWHPR11MB1392.namprd11.prod.outlook.com (2603:10b6:300:24::14) by SJ2PR11MB7545.namprd11.prod.outlook.com (2603:10b6:a03:4cc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.25; Mon, 7 Nov 2022 16:49:58 +0000 Received: from MWHPR11MB1392.namprd11.prod.outlook.com ([fe80::99f8:3b5c:33c9:359a]) by MWHPR11MB1392.namprd11.prod.outlook.com ([fe80::99f8:3b5c:33c9:359a%4]) with mapi id 15.20.5791.027; Mon, 7 Nov 2022 16:49:58 +0000 From: "Edgecombe, Rick P" To: "fweimer@redhat.com" , "hjl.tools@gmail.com" CC: "bsingharora@gmail.com" , "hpa@zytor.com" , "Syromiatnikov, Eugene" , "peterz@infradead.org" , "rdunlap@infradead.org" , "keescook@chromium.org" , "Yu, Yu-cheng" , "dave.hansen@linux.intel.com" , "Eranian, Stephane" , "kirill.shutemov@linux.intel.com" , "linux-mm@kvack.org" , "nadav.amit@gmail.com" , "jannh@google.com" , "dethoma@microsoft.com" , "kcc@google.com" , "linux-arch@vger.kernel.org" , "bp@alien8.de" , "oleg@redhat.com" , "Yang, Weijiang" , "Lutomirski, Andy" , "pavel@ucw.cz" , "arnd@arndb.de" , "tglx@linutronix.de" , "mike.kravetz@oracle.com" , "x86@kernel.org" , "linux-doc@vger.kernel.org" , "jamorris@linux.microsoft.com" , "john.allen@amd.com" , "rppt@kernel.org" , "mingo@redhat.com" , "Shankar, Ravi V" , "corbet@lwn.net" , "linux-kernel@vger.kernel.org" , "linux-api@vger.kernel.org" , "gorcunov@gmail.com" , "akpm@linux-foundation.org" Subject: Re: [RFC 37/37] fs/binfmt_elf: Block old shstk elf bit Thread-Topic: [RFC 37/37] fs/binfmt_elf: Block old shstk elf bit Thread-Index: AQHY8J5g32apAoMYh0aArgmkU40OVa4vYA0AgAJEZxCAAgw+gA== Date: Mon, 7 Nov 2022 16:49:58 +0000 Message-ID: References: <20221104223604.29615-1-rick.p.edgecombe@intel.com> <20221104223604.29615-38-rick.p.edgecombe@intel.com> <87iljs4ecp.fsf@oldenburg.str.redhat.com> In-Reply-To: <87iljs4ecp.fsf@oldenburg.str.redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MWHPR11MB1392:EE_|SJ2PR11MB7545:EE_ x-ms-office365-filtering-correlation-id: 39ca8472-d9ab-40e0-a703-08dac0e01b01 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Qsx5VTw60/G0SkL8h+mjgymiHhdmsbO6sI9k40fjc8SbdXFVUoTZMMMqLwT7CxnG7qs7Egl3bkt1U+yMmfkw3ARqE8QX/4YCLKcM2uovODex/phUyZO0qnngLd8AdDb+vCmNeAeyPx280LuyE6EjFvYUpxe66i/aDwx6h5MvmcO0mhwnMULIDJ7DDhlXnV44x9A7qU5Dy0mP9MTLfX47/n315GRY8MczRufD2nWItFv6wBmFRHmk2iVup4Drn3i0AaOYXw1od8VqdHDqCxDHw/gPv080v/MJ44zXeQqvXX0PV1sjf+ptSg8a5OUJxB2dfq7zR7Foxf37yXUEmP+HAUsuE9SPP3LY1LaTG4bPLmT0ibTLrfTE+vGb8fQTwISGjcbb4Q5TZWVccQM+Wmvo5d7UMnajSoN+LSLkIdQjGKAdB0RDFVh1Pf5t2qxBFi3tkP2SwQzpcers/TToBeuGI3Q5vi6hY3o/RZh/qxRIfOXt8uUTzgAP5plpivSpIn7dzcNu6kuNGgeuFnljb2X8uRl04AxUSdKe67QWhAoEu5U2vgX7lwFx5P/0HbuaE6CVQ9kXweYTVPYL17aXkHpfbBz27qIwCnGr5+mYJvV+vknobr56dtfFik2rBwPrvP1eLhlBZVR9vs6T3IjK0gGbhvR/oo+OE2mx8ArxTm2/ojwCMgkWZLip5G06BLD3nrSI0euQ9LzHAX7oa6wDoIdVNaWcd5DrORDPtRrpWl8C0YtCDdWehCTjBX9TrjTFPRaZ1k+gWVZDjINyPmNydKsfddLqF2f/VxrHW0412WkOVgY= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1392.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(39860400002)(366004)(396003)(376002)(136003)(346002)(451199015)(6486002)(2906002)(6512007)(26005)(478600001)(36756003)(6506007)(41300700001)(8936002)(38100700002)(316002)(76116006)(122000001)(38070700005)(7416002)(66476007)(66946007)(82960400001)(66556008)(66446008)(4326008)(7406005)(64756008)(8676002)(110136005)(4744005)(86362001)(71200400001)(54906003)(5660300002)(2616005)(83380400001)(186003)(99106002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?U0YzRTVyakc5SEYrOCtNa2MzaFhud0tQb2EvaURUdHN4SitITU9IcUQyK3RJ?= =?utf-8?B?UWJKbzF2U3VZK2hJcWd0Zkx1REkzTHUrdlV3WW1henQ1cVdyeVI2cVZudXR3?= =?utf-8?B?c1hZOW4yRFJrL0pzTCszQjNRcU9XRTFvQlg1ZFMyNmMvQ041ODNqUlU0NllG?= =?utf-8?B?UzA1U3BibXB4R1JQcndobGE0VTdiQ3NIYVkybTZnV3B2MWdMUXl1NUZmMzFo?= =?utf-8?B?bStxdnZBWWZtdXRmVk9mZXVvOGNBT3M0dHk1RmVDdE9KdVJKMng3aVpWWHhP?= =?utf-8?B?ZUVBQ09lSHJXY3VUWG1SeUtrTTl1ZEI3QVJlWWR3aXZHM2dwM3h4czl4UE9l?= =?utf-8?B?QXpEMG9QanJWb1hxTHcxMmU4alV2L1BXNEEzRkVxQzdXOGorQjhNMlJsb3hm?= =?utf-8?B?U2tEeTczeE91RGNXWC9kT1dBZmVCS3RxbFdRcUwyYlc3V0FGMVdmb2EvUGZv?= =?utf-8?B?WTgzdi95cXRBMFV2V0k1cnlJcVVEblpxTVZ3RkdPWDVGQ2MyNktlbVI5VkFo?= =?utf-8?B?bjhIUFVOVVZjaWxGdllLWDdIdTZTVlY3eUZNNmFQTC9NZDRWYlFwMlQyMEg3?= =?utf-8?B?d05XRFlZaDR3Uk1Dc1luQVh2MlkvZlZsY3ZtaEx6S3hzNWZiajFCc3pOcFc2?= =?utf-8?B?cmw3UFh4MlZwTzl6RlIxL3lITkxUSk53SFpQLzVkOXgzL3N3RXVQUFI0cEdp?= =?utf-8?B?OEFXaW5XZ3A0WW5nS2ZsZ08vcGJUK01EeDdjUlJRYytaZTdOYUNhYkp6ZGVk?= =?utf-8?B?V0ZpV0dZQVJUVld2T2NjVm1jbEU4Z1hUWnRxU0REYUpMZm5oWWNGOTN3OFJJ?= =?utf-8?B?T3hYcVk3WlY2dUpTQ3h1N1graHlFekxtZDZISng2U2NrUkV0N2JwYmRtbFo5?= =?utf-8?B?Rk51cmlGVGRDMWI1MnQ3MHNzS3ZMUTRXa0F1dGZ2WXJHTThiQUo3OWdEeUVa?= =?utf-8?B?dVRWdkx3a1hXbHB1S2E2RVZEREFOTDROcUxRQ1loUWZMTkRXQWlCUFJ1d2Jj?= =?utf-8?B?bG01a3RMd1FSSTlDOS9DSUtrZTk2dUE4cGR4VGxhZUhQQ2xFQjZ5bE1WWTd6?= =?utf-8?B?b3BEeEd6dUY4TnlSd0poTTVXc2RFeWZWMGkwUGdRU3d0RC9qeGcwU1ZJekhQ?= =?utf-8?B?R2M3ckdsdzEyUWx1RXRvTXhMdG5pbm5mWlJDSmdEU3JzTHJ2c2ZReG52em00?= =?utf-8?B?SVN0bUJiWG5sbGNQRXFPWll3eTZsaVByc3pzYTVYRlFrVUhNVHR1N0c4WnJo?= =?utf-8?B?QWpGYXdYWjFyaEM2NXdaZWt6Zml2Tk92RnYwd0ZiZDcrUG5QV0hsOEhVNFZY?= =?utf-8?B?TFJmcE1abDRCWTV5OU1QdlNsUWtCTTl2dVZ4SzhaQ3ZwcHg4S09uT0xRaEho?= =?utf-8?B?R1NqRW1nQ1pxR3pFSHNuM01jWkVackdLK2YzSE44OGlsVkl3UFBUYVAvTGFM?= =?utf-8?B?c1MwKzkrWGFmTGdPa3J0b3huTjlQeWxzOElLZ0xqbkFwMmdYRVBzUTZYVDFT?= =?utf-8?B?WkVmcFowVnM3NzJjZTJ4ZDJtRXp2WjE5ZExXRkZVR2pkN3kzb0luNkFXRnV1?= =?utf-8?B?L213WkJOLy9oQ05KaEtJT2JENkxJSVJqc2ExL3M2eTQ5V29lT1RMOVM5MVd1?= =?utf-8?B?RE9pNEVIV3pkWW16REVUUUxNekVmM1gzdzV6MWhPaWpSSGJCSEJ0K3BmVlZ1?= =?utf-8?B?WGIwb2liNm9mVU1wSVF2YWFvbXVyL2E4bkdwQ1MwUkxJWk4zZk5BNG9ZQTAr?= =?utf-8?B?cEhWWUl1ampSTVE2N0tYRXkxVzRaTVgwdGhBRkdkNFN6YWgzeG1CT2FTYUs0?= =?utf-8?B?L1NVZFFQWkV0Zko4a0UzckZTSklicGl2eW9VakI4cUwrYStCU0RGdVlBd0FJ?= =?utf-8?B?dlZ2YTBURlMyZUVzRWE3cUo1STJIOHZvaC9DOXhEcnRGK1h3djBuWjQrekV1?= =?utf-8?B?UmpMVTRGbUZkODZzRjFzZzNqR2JWR1RHbFdCem9IemZZQXp3NkhQSDF5bVN6?= =?utf-8?B?WHA2Y0MrTlRtMFpvVGgxNmF5RmkxMnNZL3QrYUJYcGQwVjg1R3pYSWZ4UU9m?= =?utf-8?B?Y2Y1TENzbjVrVnlzMVl1di9Cd0dmOHZKNzhuTEhYOE11aUh2US9oZGhINk14?= =?utf-8?B?Q1hJWmZPM25TT082QzJDQ3ZiNEpzWGtNUitjZmh1dlM2T3NkN09zWXNlOU1q?= =?utf-8?Q?wXOKTmYUtefBLtsfz9Go+yc=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1392.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 39ca8472-d9ab-40e0-a703-08dac0e01b01 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2022 16:49:58.4178 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: axBsfqnL9BSitePc0rs3lzNLo7w5pcpyDcSZ5ag114zSqiXX59yycRsc+vX60CCrX/9FfQ7RvsVRlrqbu8+JmkfjOO7pcO01coEVoPMuL80= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7545 X-OriginatorOrg: intel.com ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=none ("invalid DKIM record") header.d=intel.com header.s=Intel header.b=FLqVown6; spf=pass (imf25.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1667839806; a=rsa-sha256; cv=pass; b=YIojCUu7oTMlMVKP5w+OINEbrIqAmx17Vh+fcnNCK+QsqCbagsyHmaYHwwkJXLCHldNZgm FoA+YSQuJKztC8el4Vr/XrUQP+kaQjTgSg5hyzrjVKlPeRpvoFAJYpTOm9R4EXdc2qcrzx sojBM03BT4DAXMJUrwfwO41X9lBsMJw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1667839806; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=1wkUvjHR2dzwStjJG7Jrj3JYMGbmZsMLYQZ8BbmVuu4=; b=FaCZqS7ftIFuGSaVuCNOOAYwpBOz7QnWyUjvFTIc+GmAaIdE3MFZKPXBMedrE20F5Skr/W EGBTDpUtMEHFVwlxJj9o/zkyf0/ulBzPFFVGJ7i9+NiMJHcTm39YxdRSB6FufIX73WUuI6 3iwdJkdF49U8QrZG8/U+XoFBMP2O3u8= X-Rspam-User: Authentication-Results: imf25.hostedemail.com; dkim=none ("invalid DKIM record") header.d=intel.com header.s=Intel header.b=FLqVown6; spf=pass (imf25.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=intel.com X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 6AAD3A0002 X-Stat-Signature: 7udzuqixrfasyuwehn4cmsmwnfo5xkog X-HE-Tag: 1667839806-424337 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: T24gU3VuLCAyMDIyLTExLTA2IGF0IDEwOjMzICswMTAwLCBGbG9yaWFuIFdlaW1lciB3cm90ZToN Cj4gKiBILiBKLiBMdToNCj4gDQo+ID4gVGhpcyBjaGFuZ2UgZG9lc24ndCBtYWtlIGEgYmluYXJ5 IENFVCBjb21wYXRpYmxlLiAgSXQganVzdCByZXF1aXJlcw0KPiA+IHRoYXQgdGhlIHRvb2xjaGFp biBtdXN0IGJlIHVwZGF0ZWQgYW5kIGFsbCBiaW5hcmllcyBoYXZlIHRvIGJlDQo+ID4gcmVjb21w aWxlZCB3aXRoIHRoZSBuZXcgdG9vbGNoYWluIHRvIGVuYWJsZSBDRVQuICBJdCBkb2Vzbid0IHNv bHZlDQo+ID4gYW55DQo+ID4gaXNzdWUgd2hpY2ggY2FuJ3QgYmUgc29sdmVkIGJ5IG5vdCB1cGRh dGluZyBnbGliYy4NCj4gDQo+IFJpZ2h0LCBhbmQgaXQgZG9lc24ndCBldmVuIGFkZHJlc3MgdGhl IGxpYnJhcnkgY2FzZSAodGhlIGtlcm5lbCB3b3VsZA0KPiBoYXZlIHRvIGhvb2sgaW50byBtbWFw IGZvciB0aGF0KS4gIFRoZSBrZXJuZWwgc2hvdWxkbid0IGRvIHRoaXMuDQoNClNoYWRvdyBzdGFj ayBzaG91bGRuJ3QgZW5hYmxlIGFzIGEgcmVzdWx0IG9mIGxvYWRpbmcgYSBsaWJyYXJ5LCBpZg0K dGhhdCdzIHdoYXQgeW91IG1lYW4uDQo=