From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by sourceware.org (Postfix) with ESMTPS id 9A2333858C52 for ; Thu, 4 Apr 2024 16:32:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9A2333858C52 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=quicinc.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9A2333858C52 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.180.131 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1712248329; cv=pass; b=SwLfgON1MlwtkjeqLUVqUBdkXxGe99b8l5cKiFPYKzCL2YzUTWUgiVw7jLZbO8pl7/9CjD9ttzETI85emGds1rUHiSlCtdNDFtyi7ipIWxk5g8NbilUojjVo/u1UBIscoP97efF3uAXxReypHaNjY3DRsaymTsGLKaXuE9Ick+4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1712248329; c=relaxed/simple; bh=+/NA6lhIAORQ3yvesLQb7+bNnDgPYu5QkFN3h+Selos=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=KBORKM27dTUZe9X6tNaZATwCdGkR7Xag0E3JXhIqSLOIvLiIS2vTQJ42mySDowPpogw09XLsjmhC0F9B9kGqfi/9YXBZebQTI4VVSJSPHJM4evPJ2hioff0BScnzSHCCk1cwaG+33rEAGoBV53VCWQrAvO5KJqhEH1cbL4CBKLE= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 434GUb3C020830; Thu, 4 Apr 2024 16:31:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= qcppdkim1; bh=+/NA6lhIAORQ3yvesLQb7+bNnDgPYu5QkFN3h+Selos=; b=fm r6LDESRWb5urOPItWUOX03GL2Q6DnNzNgNaP8OE2G3h/vUo9cuBxKXs3FGoanZZR 7E7E6qWEGEkZrQYJ+b96FwPdAD+MzMMSFR5ndWNSsfQrrXM2qcAoTUN3loCdifUj 4h5SPscYNH5AfskaZ6DuFXh3UGX0tvWsrUh06ymEnJEK2V2dQbF6YypJFbIp1GyB d/88d5anyI0AzJ8YBG+AR+QdSJdg4QQ3r0gA4Ru0PWqcVflXMmsCbU3A0uKVvqcW LyGDOD8gHC+w+wYCQsXVC5lE1Ms1ejieJ+fjYdmbbJ6Q/CKJM5w+LE7/uNmvjZpV LNEj11VnLLsdZz99nV7Q== Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2169.outbound.protection.outlook.com [104.47.55.169]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3x9ep4t2cj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 04 Apr 2024 16:31:56 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OFXWYNtUveEj/GhckNppKlTmFe4XVYeQp8IMox6mwPbT54WQwxxM+vTrcMKlicf7QsGoQa2tt4/HEYPTny4SmUBxEU3KNLGItyS2TYSV82xkjyst5ztc1XRGoKdaT6r4piMGKTxLI4EqBSlHI33742WJWJCayizO02Cr+UpwBUzS48f4twLngPieHhXvaTarzslpzG9zB/gJZTPH+TXLpuY6ugkEsiM74Lo4u5hHdwQg26QLOoL1wfDa8/rxvJlZC5t91ZjsqM0jWzncPb1/B5ZYndSorLOn2NXlvkkH/kP0SQLDAxoBv9WZ4sPzpgGtyYl5/eYJ8FgksyvYlK/LXg== 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=+/NA6lhIAORQ3yvesLQb7+bNnDgPYu5QkFN3h+Selos=; b=VaP/YS/Q8VmxuLCLtC52u0qACQIr2n+0SOjt/nr34cvQW1Nh/wepMSeoQr2jLIJsqyaS+uy9T132CrORCX3negHR8s7ABYDymoQIzo9jdg5YmS5lik8R/cvag7Vs/LP3E3JxgTysM/xaxANvw1eaSRbAUGY0LvmqD6MtAJ/j1m2ZfuFEMB4r93nNpv3gMTVIbO3Z2eMT+2/8ngXLJ4xGGRChcINa3AsOf59/OABc5pOeNc7NhZG/mi0mOd+SLweM9PRJ2OJm00N0x086tNsImn7cwd7JyUJxMnumZ0uq1I7BwdenKMUIdAVbZR4X7tLtSyqlJRqlCb7tVKxg4oFpog== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=quicinc.com; dmarc=pass action=none header.from=quicinc.com; dkim=pass header.d=quicinc.com; arc=none Received: from CH3PR02MB10247.namprd02.prod.outlook.com (2603:10b6:610:1c2::10) by SJ0PR02MB8579.namprd02.prod.outlook.com (2603:10b6:a03:3f8::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Thu, 4 Apr 2024 16:31:53 +0000 Received: from CH3PR02MB10247.namprd02.prod.outlook.com ([fe80::1aac:6291:50e5:4242]) by CH3PR02MB10247.namprd02.prod.outlook.com ([fe80::1aac:6291:50e5:4242%4]) with mapi id 15.20.7409.042; Thu, 4 Apr 2024 16:31:53 +0000 From: Brian Cain To: Mark Wielaard , "Matheus Bernardino (QUIC)" , "elfutils-devel@sourceware.org" CC: Sid Manning , "Andrew Pinski (QUIC)" Subject: RE: [PATCH v2 2/2] Hexagon: implement machine flag check Thread-Topic: [PATCH v2 2/2] Hexagon: implement machine flag check Thread-Index: AQHahTfNgAZwg6FDUUyPWicF+sNJMrFVgWmQgALOmwCAAAA4EA== Date: Thu, 4 Apr 2024 16:31:53 +0000 Message-ID: References: <4921c496c2f4deee89ccc3527142f046c312efd1.camel@klomp.org> In-Reply-To: <4921c496c2f4deee89ccc3527142f046c312efd1.camel@klomp.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR02MB10247:EE_|SJ0PR02MB8579:EE_ x-ld-processed: 98e9ba89-e1a1-4e38-9007-8bdabc25de1d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 72MqTHY4uCYe2w6srxOnb7cP+rKj9X6AB7ISLdLdsBtoOSWCkpE/ymK49j5SVt1MUuZw8ujlT0ZB6rBKzFb6VGwoomTRv/fLdKXNKRwJfOYIjyaHhHBUbfG4b2jwjkM8pgJ4pyDpDiNb0C7rebjuWEfMJ5v4USTUcaIxem4u9aNMCo0fwIbu8ldIshTJkwvO6zBhduodquClcyNjdlT6RrwfHlrjNYFwZMr1w5UWjU0sW/vlWupUxIHLeMBDjj65m7dIj/xACFSXVjCri0dOlKn+AEMcFinZNuoHBCc9LP6Iw1/ndMs37LrDSU6rfSBEelK/JSbavitvjPtjXb1CP3LdcMGlcZc4FcQBIIlJwQNOmisE1FrCkTyJ7eZmLyfPC1WOcMcrBseQAnu4Xxguv4qZD4j2UACj59BFxJDpDPvHlXCmdUcRwzg307wHrXu2kbGPr8KNS5XIbeWWmJAmEbYDHVJbEKl7tS/z2iRcujO53q+GzMeJiQp/dvZpmznLQOew+kyv1uGits7jxhRq0Tbcw0k5zIUyZAwFsANnlfJx6hHuV9i2qIZKVteVLOPUGfHtTopWfMyPkcV430yhkuFXhdL2Y9DUdC0lgd0+Xz7xoWE9wGyXlHU77PU/t/slCsixCyICkh/8gWrFnoOEUWcGKMqWqOaW2O/YoCIZ9to= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR02MB10247.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(366007)(376005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QzVkQjZMRndvYkJCNkg2TjNlOG1na2JlZDNBbFkxS0hBdTh2S3BMT2FWTk00?= =?utf-8?B?TW1HRm1KRkxhbXVQd21iQUU3Y0dmMEt5YmRkdGtSWlJrbEkrU3FpQ3dNTk1C?= =?utf-8?B?RXNHSllrMG9icDRBMjJuTVhEM0xNSHFEU1lPbzVCL1NyZlY5VFdUNTZlVkVN?= =?utf-8?B?S3RUMmFTSHc5aEFxazNPZE84enhZTFF1S096Q0hQTUp0cWFZc2lGVXBtWlRG?= =?utf-8?B?cEtkbVZ1aHBPMEpYc1hib09FL05CblJGQXBTRElyZTAzbUhjWVNMekdUc2x6?= =?utf-8?B?eGdHd1d4YmhrN3Jla1Bqd3NtN0dha2o4Wm1NK29yNjVKVWZDQzNwdXpwNHlx?= =?utf-8?B?WEpZMURYcVllTi9ab1hveHlkSVUyZCs5YkhHelRBZ0lBYWo5QmMxNWsrNzBC?= =?utf-8?B?ZzR6WUQ4WlVoVHk4TE5ScENuUEY4YWtNRXhyTm13VWFHWDl5dE1YRnNsbTRY?= =?utf-8?B?a25XZ1poaHJLUFZLV0JVYldNQ1lPK1VkZlg5c3k2a2ZNbWg0eFpiSWJJaG9R?= =?utf-8?B?SmoyTXovWEdjS0xFVzFtU2dRTnF1TElVNVhQd1pXWGR1NUgza0srTTd6TTlY?= =?utf-8?B?MjgyNFV2a1ZZWkYva2xtSGVsb3BjTHhsUkZkQmd4MUdBMjlxNVdKYmhKWTFQ?= =?utf-8?B?NXRTcWwycEdJTU5FL0lVZjBHTzlHZmhlbllRVTA1aFFsaG1mMExHVmdDR2pI?= =?utf-8?B?bUZpV1d4K2thdWNXeklLR1UrR0VBMjczbm1qQldLeFkxdXVxa1RGS0JZUzdn?= =?utf-8?B?T20ySUp0aXJJQnQ0Y0xXSjJRaHpjZGhwWGxVaU5LMWd0MXptUm9YTDFoekV5?= =?utf-8?B?Q1pYZW4wajFPM2VGNnl0RU0vTFdCZzVtRkZCam1GWitsc2FGc3I0RW12RHJC?= =?utf-8?B?aVNvVGVNbGw3dklQZ1lrelZGTEo0eUdqQlZNMHc5T2syZUR0M1RKZXQ3cEdF?= =?utf-8?B?VW9ybEplWkpyamUyRjJFN2hrak5ORGR5YXZockM0M0hKdnM5WW1FVnBNU3hs?= =?utf-8?B?Sk8xYWRJMXJSTDArLzRVTjhEWkYvZ0RCWCt1SUlJS1VIaXIxSDJaRG4rTmdk?= =?utf-8?B?OVlhMTV0N05MNm9yZTVhSHFEWnBvVlM5MHZ5ZjJnNzRkM2VNdmZpMVVmNkZx?= =?utf-8?B?eVc2cU14TkplRGdYQW8vNXBhSjNFdE50aFI2c0lBTjdnaitYbFpPQUpWUWt6?= =?utf-8?B?UThWNVlVSUxWNWhDV3htZHNQeUR1cHYvUzdJUDZrNWd5ZXpXU1dTM3Y4ZGtY?= =?utf-8?B?NGllY3MxaVFJakpxMlVVK2wzcGxLd1ZxL0NXTUttUnUzZFR3TmtaVVo0Wi9x?= =?utf-8?B?UXdqeVVpSWJENGM3TStVZUZUdEkwcVZFazQxNmlQQ1pOYityS016cFJhNmtW?= =?utf-8?B?SmlPME5PV043ZTh1ditOakRXajBBQ3RPcjJ0RnNvS25zV2c0ajFBeVNvVFp2?= =?utf-8?B?blZMMjcxQzU0TmhXeERDekxnNXNPU1hGNC9mRldYbTJyejc3ZFA0OVVGejhC?= =?utf-8?B?VWpwZWhnYXp1SllZTlI3YUpTQlcxNnZRdGgzN2VBcnduV1pPcmxvelVoVHU5?= =?utf-8?B?VWpmbkd5a3kvMW5oTXlvb3RlSzJFeEdneGJXdEdKRFFqQ2VFdmN6bVJOdkxm?= =?utf-8?B?VWdWaVNVd3pHK0xtQ1o3a0o5TERCZUVFeGtGK2gwM3lRQml5RW90cFgrNS9x?= =?utf-8?B?cWNqRHp2QWU3ZlRPbi9ma3JQY1E2WmVaT05DcVhOMkkxYWJGU3JZSEEwUEJO?= =?utf-8?B?VHc3VEI2YlVlMjhuaHdJZXIxODNiQ0xDa0Nuek1URW9PdHh0Mko0ckxOcTQ2?= =?utf-8?B?M1JkTjVnQUhvMUlkVnRUYUJ0VXp2NjlXN3lnb0txaWNUc3p6dEtDdmFDWGNt?= =?utf-8?B?T3djZVU5aUlvSStIbTBYTWF2dXdseEQzVFF4WDRPWUJrczNsUzNuN0h4VENP?= =?utf-8?B?ay9FS1A3QkdnMVlNVUJHWExycTVUN2xhcWxwbkpoVUxnVytRZFVMaU9KdkIr?= =?utf-8?B?T0VMbVpwWG14WWFlR2JlUmE5Qm8zbWMycDUwUFlIRHRPMU11LzQzLzNmNG1Q?= =?utf-8?B?MzFWOTFUanVHamUvcVc0dVB3SWhTTDhySHJDdHd5ZEtKclgxWWZNaWRXZmhh?= =?utf-8?Q?rOlg=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 0xcrbxhMIroxTjPI2TfsRCjaOLyaly2KJ9LjjBHYZjQUt3J4lEKQofph4AuIF/K6C4O88ihKIOBDoMf/gH/hEElrHtirCcRRYIFgTT1ObhxX8zjWaB6m1v8Wz9zmA674Kl39nYXxx9LDFwkqe/uP0FmT/7MQFkHf2VaAGmkhkxd5cjrBTgmCtPKZuY3aw+NzW2B8SaYbTmhufHvuwjMK28IXXv/UR1tbkJftb5wh1IYvmNQFGLouuaQ/L4yj25Q5PGqbuFviww4PBludUGDkdVUAmW34q/hi3CZXeAMNUyAytUGhWaSgArfa3d7i2q7s0bBP6jbFJqLXwPvnbiiYHL68jWE8j5RSZtSE9dnLIvyGV+6PWKvOVDm6I5U1jnTJH/S7XbfyNT1rtCLTESBqSUYSdelyX4GW0TgWWRcHzttDCGVsirbxa5PomdFEGprCt5yIRB161NRacL2PgmI6SODM9bLpUZQnRgrC67AeKOJ+1BZrWL1SPAm/lf+Fl94xV0WVUi84i7xKj+Z2kWluiT6HaW/X3O6OjcUv9RpTc3ncaFWxtoYMvANaVat+3u21KNbLuZxFQzGG94PswIrmkQrT68FHe+bpRW/c9MDLarJFht/e0bBFuR5HY/ZS+5l1 X-OriginatorOrg: quicinc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR02MB10247.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e419e98-1273-4fa8-b6ec-08dc54c4bc9f X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2024 16:31:53.4281 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 98e9ba89-e1a1-4e38-9007-8bdabc25de1d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LWsrNmCOkP7pSwyuoGPUV9ENJwOzGeBaZVIaYzRiKd12WfzWS6SNRC93qFcP1FDsouQ0SyH0n9w0BI6SGoyQ/A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB8579 X-Proofpoint-ORIG-GUID: EYrU9qjIc3os2-IVPeiTItPtxF2S4vxR X-Proofpoint-GUID: EYrU9qjIc3os2-IVPeiTItPtxF2S4vxR X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-04_12,2024-04-04_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 mlxlogscore=978 suspectscore=0 malwarescore=0 spamscore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 bulkscore=0 phishscore=0 priorityscore=1501 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2404010003 definitions=main-2404040115 X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWFyayBXaWVsYWFyZCA8 bWFya0BrbG9tcC5vcmc+DQo+IFNlbnQ6IFRodXJzZGF5LCBBcHJpbCA0LCAyMDI0IDExOjI5IEFN DQo+IFRvOiBCcmlhbiBDYWluIDxiY2FpbkBxdWljaW5jLmNvbT47IE1hdGhldXMgQmVybmFyZGlu byAoUVVJQykNCj4gPHF1aWNfbWF0aGJlcm5AcXVpY2luYy5jb20+OyBlbGZ1dGlscy1kZXZlbEBz b3VyY2V3YXJlLm9yZw0KPiBDYzogU2lkIE1hbm5pbmcgPHNpZG5leW1AcXVpY2luYy5jb20+OyBB bmRyZXcgUGluc2tpIChRVUlDKQ0KPiA8cXVpY19hcGluc2tpQHF1aWNpbmMuY29tPg0KPiBTdWJq ZWN0OiBSZTogW1BBVENIIHYyIDIvMl0gSGV4YWdvbjogaW1wbGVtZW50IG1hY2hpbmUgZmxhZyBj aGVjaw0KPiANCj4gV0FSTklORzogVGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lkZSBv ZiBRdWFsY29tbS4gUGxlYXNlIGJlIHdhcnkNCj4gb2YgYW55IGxpbmtzIG9yIGF0dGFjaG1lbnRz LCBhbmQgZG8gbm90IGVuYWJsZSBtYWNyb3MuDQo+IA0KPiBIaSwNCj4gDQo+IE9uIFR1ZSwgMjAy NC0wNC0wMiBhdCAyMTozOCArMDAwMCwgQnJpYW4gQ2FpbiB3cm90ZToNCj4gPiA+IGRpZmYgLS1n aXQgYS9iYWNrZW5kcy9oZXhhZ29uX3N5bWJvbC5jIGIvYmFja2VuZHMvaGV4YWdvbl9zeW1ib2wu Yw0KPiA+ID4gaW5kZXggYjM0MTI0M2UuLjFlNjgxZTlmIDEwMDY0NA0KPiA+ID4gLS0tIGEvYmFj a2VuZHMvaGV4YWdvbl9zeW1ib2wuYw0KPiA+ID4gKysrIGIvYmFja2VuZHMvaGV4YWdvbl9zeW1i b2wuYw0KPiA+ID4gQEAgLTU2LDMgKzU2LDExIEBAIGhleGFnb25fcmVsb2Nfc2ltcGxlX3R5cGUg KEVibCAqZWJsIF9fYXR0cmlidXRlX18NCj4gPiA+ICgodW51c2VkKSksIGludCB0eXBlLA0KPiA+ ID4gICAgICAgIHJldHVybiBFTEZfVF9OVU07DQo+ID4gPiAgICAgIH0NCj4gPiA+ICB9DQo+ID4g PiArDQo+ID4gPiArYm9vbA0KPiA+ID4gK2hleGFnb25fbWFjaGluZV9mbGFnX2NoZWNrIChHRWxm X1dvcmQgZmxhZ3MpDQo+ID4gPiArew0KPiA+ID4gKyAgR0VsZl9Xb3JkIGFyY2hfdmFyaWFudCA9 IGZsYWdzICZ+IEVGX0hFWEFHT05fTUFDSDsNCj4gPiA+ICsgIC8qIDB4ODAwMCBjb3ZlcnMgdGhl ICJ0aW55IGNvcmUiIGFyY2ggdmFyaWFudHMuICovDQo+ID4gPiArICByZXR1cm4gYXJjaF92YXJp YW50ID09IDAgfHwgYXJjaF92YXJpYW50ID09IDB4ODAwMDsNCj4gPiA+ICt9DQo+ID4gPiAtLQ0K PiA+ID4gMi4zNy4yDQo+ID4NCj4gPiBXaGF0IGFib3V0IHRoaXMgaW5zdGVhZD8NCj4gPg0KPiA+ IGJvb2wgaGV4YWdvbl9tYWNoaW5lX2ZsYWdfY2hlY2soR0VsZl9Xb3JkIGZsYWdzKSB7DQo+ID4g ICAgICAgR0VsZl9Xb3JkIHJlc2VydmVkX2ZsYWdzID0gfihFRl9IRVhBR09OX1RJTlkgfA0KPiBF Rl9IRVhBR09OX01BQ0gpOw0KPiA+DQo+ID4gICAgICAgcmV0dXJuIChmbGFncyAmIHJlc2VydmVk X2ZsYWdzKSA9PSAwOw0KPiA+IH0NCj4gPg0KPiA+IC4uLiBpbXBsaWVzIGEgbmV3IEVGX0hFWEFH T05fVElOWSAweDgwMDAgZGVmaW5pdGlvbiBCVFcuDQo+IA0KPiBZb3Ugb2J2aW91c2x5IGtub3cg dGhpcyBhcmNoaXRlY3R1cmUgYmV0dGVyIHRoYW4gbWUuIEJ1dCBpcyB0aGUgVElOWQ0KPiBmbGFn IChiaXQgMTUpIGFwcHJvcHJpYXRlIGZvciBhbGwgbWFjaGluZXM/IEl0IGxvb2tzIGxpa2UgaXQg Y2FuIG9ubHkNCj4gYmUgc2V0IG9uIFY2NyBhbmQgVjcxLiBJZiBzbyBtYXliZSBqdXN0IGNoZWNr IHRob3NlIHR3byBleHBsaWNpdGx5Pw0KDQpTbyBmYXIsIFY2N1QgYW5kIFY3MVQgYXJlIHRoZSBv bmx5IG9uZXMgd2l0aCB0aGlzIHZhcmlhdGlvbi4gIEl0IGNvdWxkIGFsc28gYmUgc3BlY2lmaWVk IG9uIHlldC10by1iZS1jcmVhdGVkIGZ1dHVyZSBkZXZpY2VzIChzb21lIHRoZW9yZXRpY2FsIFY5 OVQgbWlnaHQgZXhpc3QpLiAgV2hhdCBzaG91bGQgdGhlIGJlaGF2aW9yIGJlIGluIHRob3NlIGNh c2VzPw0KDQotQnJpYW4NCg==