From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id DA04C38708B4 for ; Tue, 28 May 2024 21:10:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DA04C38708B4 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org DA04C38708B4 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1716930622; cv=pass; b=DoggAKtJQ28Vtg4XTj/GwUs0Q6MfhrA5C+YzdCOvdWd5+wXktu0M5vdp4DTgB1beU+/NNIfHVDomvZrRDLk7b7NAemSyk84lsE2iL0nwaHkb+PFXvLk9EhErfkwdxd95lQ9HiI4fAIsbnaoUb2WMK77VfQOKHdIuyw9P9mIQlRQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1716930622; c=relaxed/simple; bh=B33l/wciXtMZlzREUGNnXjhuNGnymeVRgIbqjZAUS3Y=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=eAKXLQIBXi2uooqFLNv2q9m8Isp1Tjni6EYoQz/IzcVbU7xmbz9xRvp5ubB8mN2Icfobi7aakFiiwoWEPamVp6o742tfGiS68uxIhteG8JRa6KOaHMSsitTyLV/Lo8IWHQVzVPOF4/R9/3/eDWy0H22sECVx4FuahVaR2npCTgU= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 44SIJSqU011736; Tue, 28 May 2024 21:10:18 GMT DKIM-Signature: =?UTF-8?Q?v=3D1;_a=3Drsa-sha256;_c=3Drelaxed/relaxed;_d=3Doracle.com;_h?= =?UTF-8?Q?=3Dcc:content-id:content-transfer-encoding:content-type:date:fr?= =?UTF-8?Q?om:in-reply-to:message-id:mime-version:references:subject:to;_s?= =?UTF-8?Q?=3Dcorp-2023-11-20;_bh=3DB33l/wciXtMZlzREUGNnXjhuNGnymeVRgIbqjZ?= =?UTF-8?Q?AUS3Y=3D;_b=3DoBhiF5fkwqckurqcKzCt3D+CHF66l+oYM8r8c1gHKxKbFDSEw?= =?UTF-8?Q?4+SurrJp6qTXPi/I+0g_bVzjDdEM9eZvV1VBTsBiwxbgUTffBhAPouyrtj9QyIV?= =?UTF-8?Q?ldrzjqy1fqJR91okAMvJKMf9I_m090HFHzi/evGV/r6R3PTuAFDRsiOKbW2eybR?= =?UTF-8?Q?6AhOodCRVF42ocCcr0eUchO3nyPnaUc_YwijzTUzHV/dTYVme7MOSlDtb2IwnSL?= =?UTF-8?Q?/EeTjmUj+Ll/UY6yemthwvuvECShv68WUuMR3_9goiOU/LWGo15qqEqKhoRIhWa?= =?UTF-8?Q?Q1IauEPbh6syhMxGIQridiy+5lqK7q3NJzuulTyEND1_/g=3D=3D_?= Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yb8hu5e66-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 28 May 2024 21:10:17 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 44SKIW1B016250; Tue, 28 May 2024 21:10:17 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2101.outbound.protection.outlook.com [104.47.55.101]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3yc50qdh1c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 28 May 2024 21:10:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bNQ+33Hkp1nwwrwDnFWgLK2ub2x7pVO+h9kIvLcnKyVsfd3AzVmjr+MKoA7lTOK1Kr4lFzMJ1bxMn3+k0FUBXTXC1uEHH6I77My05X4JAFofnidovp70dvwyBZXF9UMUie4TlV1exlSBQBlY1zWyHlz70rd77NrJ5BTksNw3v1/YEO4BUzolbggWcrqMHXcridSUIxB7SMfNDeEvXG93rfRlgT9Kym1bmjRjEFmMK9H2aDwmG+JlKWuHflR+CVhtjbVXcKUFs42kKhCgBm1fdhbjARsCrbdZJsja0OOhtop0ARTL3JViXJFjIxqgiWfFOPVjuqGT3QLGqdwVgFz3dw== 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=B33l/wciXtMZlzREUGNnXjhuNGnymeVRgIbqjZAUS3Y=; b=kWkucuMCa0yv3UHKyvk3OrQhpLE5TZVlO+quAma0L7f7lNpSBQJeHSVR0sLfXEK2CDFnczwy9xmQ0spAuCNzV/sJHdRfF1YlpLdd1HqI36yVEIBXAblqJbFVqWW+y6TrQY/bBs5jw35Z15w5y+qT9+ulc818q4WX922+/ITJn4OguPuZuI4kuEtLkMRqLJjgOR1MNEj+5Ok4MzLGOV06+NB6nncJt+ZgiaSr3gExSVuUhYIQW4MzUIN8CLekpL5kJTZzY2bSE6lgsrKHU7MGsiDPfkYccoSIMa/NvrzaEMH84saR2gy4imsexURvuH+yYYgldlXvrdQPRjhYdSMJQQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B33l/wciXtMZlzREUGNnXjhuNGnymeVRgIbqjZAUS3Y=; b=c5FY+gi3MjuY+VFjwrK38UtpgN/O9Ool2p0Vnvx7wbuw+V7gqVAUR7mXfYe3JSO/hJVKP5c7qFwD5RCBeGEdg9oDAtWWdl94pJoyd3/WT8oeATba7srg88aMxyJNwy9wWPpUKzxwuXHycuxCJZjrJxIfAogX+DqgEY57TKBh95c= Received: from CY8PR10MB6538.namprd10.prod.outlook.com (2603:10b6:930:5a::17) by SA6PR10MB8037.namprd10.prod.outlook.com (2603:10b6:806:442::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.17; Tue, 28 May 2024 21:10:15 +0000 Received: from CY8PR10MB6538.namprd10.prod.outlook.com ([fe80::8a:61cd:764a:e47]) by CY8PR10MB6538.namprd10.prod.outlook.com ([fe80::8a:61cd:764a:e47%5]) with mapi id 15.20.7611.030; Tue, 28 May 2024 21:10:15 +0000 From: Qing Zhao To: Richard Biener CC: Joseph Myers , Siddhesh Poyarekar , "uecker@tugraz.at" , Kees Cook , "isanbard@gmail.com" , GCC Patches Subject: Re: [PATCH v9 5/5] Add the 6th argument to .ACCESS_WITH_SIZE Thread-Topic: [PATCH v9 5/5] Add the 6th argument to .ACCESS_WITH_SIZE Thread-Index: AQHajOD+x/JxHO7zGkqfMJc8rWQiw7Gsi9CAgADhPwA= Date: Tue, 28 May 2024 21:10:14 +0000 Message-ID: References: <20240412135430.4122328-1-qing.zhao@oracle.com> <20240412135430.4122328-6-qing.zhao@oracle.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3774.500.171.1.1) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CY8PR10MB6538:EE_|SA6PR10MB8037:EE_ x-ms-office365-filtering-correlation-id: e35fd5fe-9263-4911-2fda-08dc7f5a91cd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|366007|1800799015|376005|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?azBrZjYrd29hQXNtb3J3QjRxdVd0SVpuVlRsdDVoUFlFVllnWGRndkFCcTF2?= =?utf-8?B?bXpORklTQ1FNWnNoM1RMaWpWVHdSL2J6MVlCeXI5RzloVFEvLzRWbGRDVy9K?= =?utf-8?B?c1Izd3ZreTlZaTF3aEMvUGw1bWlhRWNvM2MyR2RDbzlLV3E3KzJqYjB6Zlh6?= =?utf-8?B?V3VTY0JVVU14K0wya0lUZHRUL002MVQ4eUd5eTYybG5kOGZ3NEN2Z094S0Ra?= =?utf-8?B?YnRwV3BHbmFEaVFnbjJ5VUhFSkpaWEY1ajhtMmVxemkrNUxnQjRweTdPcGdQ?= =?utf-8?B?SU10ZllwVmdGZVM4cDM3cUtxajNYdHZ6Y3NObkU1bFBuaDM3WFQ3dlIwNTZn?= =?utf-8?B?V0p2WDJDQzMwUk0vaUFpNWd1c1NIL0xOeDJ5NXJzWUhoZjE2L2hsN2VLeFVO?= =?utf-8?B?Y3Jnc1kwTWE5dkJxZUhXMy96OXRRczZNSmllUE5KQmNPSjlRZEVZUnVXYUpN?= =?utf-8?B?d3FEK1owaU5vOUJ1a2c0eE9sUG1tdW9IbERRbFY2NGFJRnRteTBIc05NT3lT?= =?utf-8?B?ZGVCWm1WVm4rSzZBWm9uOHFPMWVReWdEd2diR25xRmJNR205M0hva0szZVlJ?= =?utf-8?B?a0Nvd09HeHcwYmIwaytHYUlGaUpVaEpFTUhRSlNHL0MwSDFiNXBUdHdSdWcy?= =?utf-8?B?clp6UTV1N21FNmFERmo1blloZks1LzFTeWdoaVJQMHZFYUtzaVNDZVVjOElo?= =?utf-8?B?THhTTHpvZnJJMm9pdnlpNWpoZXFCMWJPWmI5Z200bU9jb3NITllqVi9zM29S?= =?utf-8?B?WlhHZ2N3NlpIT2szcEQ5NEVNdU5Vc3lKangxN2w1cmszTms5Qk1WK0dsd0FY?= =?utf-8?B?eTBlZDNKblJ6czJrTWdWeklpN3pPRHJQYk9WWHZHMXFKb3lFK0pLS0RyeEVP?= =?utf-8?B?VnFVdUM4UUJYTlpYVWxyWlBQYWF3SGhyZ0JOYVRqSWtuZVZxaUZJNFozTTZn?= =?utf-8?B?c0krNmJvMjNoMS9ueXAweG5CWXhtdlZIVEFTQy9qRXlxbWNHZVF4TEJ2bFA0?= =?utf-8?B?MFIvbmwwdWU3RzNZOGQySHh5UHJEdlY0dzV6ZS95dWJtVWl0UStKQnBqcnpv?= =?utf-8?B?c1N2cWw3TGphaVFpTUZJQmFRblFaTFVOWWo0azhGM3g0cDIyME5MUjZQYXhK?= =?utf-8?B?Y1ptU2gxdXFBYncrZUgreWVOZXBHRUlSdit5WnQ4WGhtNXp3ejIvcWl2Mnp2?= =?utf-8?B?R3dIdFlScTNac1kvbzJndDkvY2g0TUtqOWxyV0JKMlh1QUo5aXY4bFVtdmRB?= =?utf-8?B?elFnRDE2WmpTdWRNakZzUGhyRlgrbnNyNDQ5Ti91VVF2ZlJ6cWQvM3JGR3Vt?= =?utf-8?B?Z3hRZHl1cHFOUCsyMm9Vc1pTLzA0cXh1WkltNkdDSlR6MjBWajdHNUZCT2dl?= =?utf-8?B?TTNtMmZzNis4RjVDQzRaMTdzaXZPYW5VeXppMEhQU2tnNHRTVVUwNzYzWkpr?= =?utf-8?B?TkZlVk1qRXFVYWpsOEo1eVBXYTUwUVkzTmZtRWJyYS9iWWFNWldrTCtyRE9F?= =?utf-8?B?ajltdjlTeVZxaVU2WmMxRTQ5Qzh4V3JkMWdKSDBTcVFLRXFXUkRBRmJkeFFw?= =?utf-8?B?Z1FpSThvMHdja05SellkU2pSS05sOUpmeEZjVlMyc3BTbW12cHR6a2lxSXQx?= =?utf-8?B?Q1YxNERTT2VpZGNYcDVoT3N0QXJ3algrZFE3R0YrTFF0STNrT3RzNjlWT0N4?= =?utf-8?B?empJUDJKeG4wOTNuNU1wUlk2SmpvVWlpeTMxd0xVSjM4Vm9sUkVoNm53PT0=?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY8PR10MB6538.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(1800799015)(376005)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NlhoSERJejhPMXRNbzJFOHEybHJONUNGYk1nallwRGpzdTd0NWNMT1NqU2tK?= =?utf-8?B?eU1IeTZGZnUyRlpQbHFUZ2xXSThWdWFPYlRMd1pDTlZ4NEVyL3JCUXViSHJF?= =?utf-8?B?UnV5ckVvRS9CMEIrcTY0Mk1hTEtxaEFPeUp1ODJKWUN0NjlsVEU0VWU5cDF0?= =?utf-8?B?aW1oL3hNdlkzWlorTC9NNnBCc0dGYUtnd2cwbFpsaTk3RE1sUG1QTkdmZEJ6?= =?utf-8?B?TjlUSnRPVUFGTzl5QXhUNnNKSXNBVnNVRFJvUVBUQ3lycElMRTVRUzBBNWJp?= =?utf-8?B?OWNkaGpQS1JKSkpTdm02R2lNSmFQTnZDOXFvMWlEcy9XQlJ1bmIzN3VIRjhn?= =?utf-8?B?RVovSkZPU2lnM3owU25RZUx4UG5aWnFWT2ZRTlZxeEZiSGZyaFFLeFJIZjcz?= =?utf-8?B?a2hIdm51ME9nbC9MN25PZWVwTW9KWUhpOUwvQnFiRnNwblF0SitQbEUvZmJV?= =?utf-8?B?YXptWEgrc0tFcTBkbnQ2UTBIU1hoY0dqcE9RajI3T0VqQVRiL3Nrc1pXU2Ra?= =?utf-8?B?UklVeElTaTFOYTRhM1R6NjkwOWRGUlBCcXk3Sy9zblVtRkVGUkk5clp1dmtI?= =?utf-8?B?RXRGalA1RE53YjdLWlRiZUo0S1cvOUZsV212L3A0VXhJUmRQOEZxM2R0WXRy?= =?utf-8?B?T1h0eWIwbCtJdHBXVStYOE1RMEFYTUFxMzE4NTNvdFNTdjZGRU5mb1RodDR4?= =?utf-8?B?eWsrVUNQNWFFQzQ1ZWJML3VWN3R3cTEvV2NOVm5wY3ZHeVZZbzIzQVhZZXdo?= =?utf-8?B?K2hyZHorYVR4c2NyWkQxbEJVemdESXhveVNJbWU0QzFkSk1SMERRVGFXeFR2?= =?utf-8?B?cEN2YmFvMkFSYUVYSnNRa2ZJTkk2blAzM1FScGxYYzFRMy9VTVNJd1Qya3ZL?= =?utf-8?B?VnE0OWYxRjdOSUFsZVNSYlhsUzhQekdlT2MyaC9vYjJTOGJuTUZmeEtESndC?= =?utf-8?B?RXdyYWExSk1TM0Q4eC9BcUkrUmpreE1ubXhlT2E3RDgwL0gxT0kwVWJmbVJT?= =?utf-8?B?WWJkeGQreGJBMnRQQ3NadHU2aW5tMVlUd3M1UzlaUTFxKzBKWmpyUTNmL0dF?= =?utf-8?B?TkRDNUdOdjhJTVA3MHR5WGpSVUxoaG5HOXhmQVpUR1VFZnM5TmwrOGplb3JB?= =?utf-8?B?WWdSbTdtTmFUdEZpdSttUHhldzAwZ1BvRWhIdFhGdkpuc2RaNDFoT3RZQlJ1?= =?utf-8?B?ajJFenk1dU1ydk13cGtEcjlWejFpZVRBemJ6aS9FcjFJejFvUmJ4MFNlOWI3?= =?utf-8?B?ZkRKRXJXa0hmVzZWZUszVHdKN3E1c2VsU1Q1RjFWYnFtd0FPMnRwV1JWV1hj?= =?utf-8?B?T0F2L3lLdDhIRWlrV3RTNXpwTU84T3VoR0xiUitJYkJvaTRmQVRPTVQ0Tmtu?= =?utf-8?B?eW1DdkUwWFBIc2NVR3JheTl4VXFLYW9IakxQTE82K25DNHAxVVlhMW83Vnhx?= =?utf-8?B?MWZXRnI5MERZT1UveGFwcnFGZFZicDl6dEpsYlB1NmxEOW9zT0UwR25MRGtM?= =?utf-8?B?OUxLNnpYZ3VIamUrNGFNUlFTU0FKNE9IcklrbmZ4a1gzUGRrYU04eXQ3SThE?= =?utf-8?B?REdxMDJoczhTSzNtaDBFNzlINHA0RkwzNkE2UDY3WTV0QnNBWHA1cTFrQjRo?= =?utf-8?B?cmw2OHNrQmxvaUV6MmVqMndsckV3Y0Y0cGhMQXY2ZWJaR2Zuc1k2Vjdvblg1?= =?utf-8?B?YWtlbkpkVHBpVjFQM0hLNHZDUjlnWFBxanYrWXVhU21JdDBhMkZYVlh6VzhG?= =?utf-8?B?RUR2WGN3MGxrbHRjMjhKWTEwT1RKa2IvQzdHbnc0SXgwbjdMcUtEd1AvMStC?= =?utf-8?B?VENWQjVCNjVKZVNVUGR2RzRhTktXQXJtK25LWktOMDl5bzRLWHhlTmtEWTQ0?= =?utf-8?B?UzJkUE1jcWxjYVRHT1Y1VDNyWXQ1Q09VT0poeWwvVXFIN3JqRzBldjV0UDNZ?= =?utf-8?B?V2FGbGlxWnhuQVNqSEdxUDBaSUJsODdLSGdaNjdRdHVGbE9DVzJVbDJnZDBF?= =?utf-8?B?WWRsU0VuLzVmWFJyQ0g0WnlmMEJYQlE0N241UGczeFhySDJsQmhkNUdySDNP?= =?utf-8?B?d0ZYV2tZRnpyUldGVlo0QWJhdThxOVVQaXBnUittQ20yQzdjd01JdWtwNVRh?= =?utf-8?Q?wIyQFzAhPwhHZyV812v1R+0Y3?= Content-Type: text/plain; charset="utf-8" Content-ID: <366A4F16A8FA0945A4BA4D6FFEE7145E@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: mV7Y4UaIM3rBUSUt7yOHggeBTlOv84hMJEbxoLSr/2M6nE/G7dkQed9g965gZeH3UNxUVCQWXm8DhyI+A1I4mhtiXxIcx55dQ30UPmFwl4rLBJqNswhwJv7rj9R3dv7qDSs4sM09VytR5GBAmpLtIUxSN7BQwXozIOmU5/+TWA98Vvb4q+LfvifjSeR8cepneSxNqq2Lp1zmJZEHxZeMpeGGwsTa64YTmKkIxv2vHRfDpXAiA9VRsyEL6jM6l6PUfLEz9nomnohzNuvoxZInXqrogGtRizmDMFR3oabbeUitcqNKY4f7LhTDKbobF4JqA2tDc3ix079MgmQWAsKj9hsvRwrIkAdR7XjKJBzH8ro052bRfoVCJvZ4p6eyRARHjd2vR4XR1UDMPj2HgfCFM0oaTcAj7OGkcuk4dr9tdqxsXlIKkwl+wryzDUS4E4DXt/1SXkO0MnaEOmUEeKQAHyy/MmUQ7mWHyES+8feXQxlEcLt+H8aMd4waD4bciX/6zUhCkKLxBABjW280S7KltmPz7pE7Ul1qNbkWTSTJzJHLVovwjCHdOrzv8lmruVv0CvpNPXjvizZGPaojbnPKbDUdKm1NXyIYRALZ7PRI9Ew= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY8PR10MB6538.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e35fd5fe-9263-4911-2fda-08dc7f5a91cd X-MS-Exchange-CrossTenant-originalarrivaltime: 28 May 2024 21:10:14.9364 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: IbyTgRfAkxVznELtCXWoQVDMFxCWCU23L5i8IYPWxBkPvszC4VO2TxhNpooeoHRdE2CrgOrkR0Y+xzeHOmZ6hA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR10MB8037 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.650,FMLib:17.12.28.16 definitions=2024-05-28_14,2024-05-28_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 spamscore=0 suspectscore=0 adultscore=0 phishscore=0 malwarescore=0 mlxlogscore=999 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2405280158 X-Proofpoint-ORIG-GUID: p2kEuQKU-fgI2D0BPcXkCtYr1HOpcvbx X-Proofpoint-GUID: p2kEuQKU-fgI2D0BPcXkCtYr1HOpcvbx X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,KAM_DMARC_QUARANTINE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: DQoNCj4gT24gTWF5IDI4LCAyMDI0LCBhdCAwMzo0MywgUmljaGFyZCBCaWVuZXIgPHJpY2hhcmQu Z3VlbnRoZXJAZ21haWwuY29tPiB3cm90ZToNCj4gDQo+IE9uIEZyaSwgQXByIDEyLCAyMDI0IGF0 IDM6NTXigK9QTSBRaW5nIFpoYW8gPHFpbmcuemhhb0BvcmFjbGUuY29tPiB3cm90ZToNCj4+IA0K Pj4gdG8gY2FycnkgdGhlIFRZUEUgb2YgdGhlIGZsZXhpYmxlIGFycmF5Lg0KPj4gDQo+PiBTdWNo IGluZm9ybWF0aW9uIGlzIG5lZWRlZCBkdXJpbmcgdHJlZS1vYmplY3Qtc2l6ZS5jYy4NCj4+IA0K Pj4gV2UgY2Fubm90IHVzZSB0aGUgcmVzdWx0IHR5cGUgb3IgdGhlIHR5cGUgb2YgdGhlIDFzdCBh cmd1bWVudA0KPj4gb2YgdGhlIHJvdXRpbmUgLkFDQ0VTU19XSVRIX1NJWkUgdG8gZGVjaWRlIHRo ZSBlbGVtZW50IHR5cGUNCj4+IG9mIHRoZSBvcmlnaW5hbCBhcnJheSBkdWUgdG8gcG9zc2libGUg dHlwZSBjYXN0aW5nIGluIHRoZQ0KPj4gc291cmNlIGNvZGUuDQo+IA0KPiBPSy4gIEkgZ3Vlc3Mg dGVjaG5pY2FsbHkgYW4gZW1wdHkgQ09OU1RSVUNUT1Igb2YgdGhlIGFycmF5IHR5cGUNCj4gd291 bGQgd29yayBhcyB3ZWxsIChhcyBhZ2dyZWdhdGUgaXQncyBmaW5lIHRvIGhhdmUgaXQgaW4gdGhl IGNhbGwpIGJ1dCBhDQo+IGNvbnN0YW50IHplcm8gcG9pbnRlciBtaWdodCBiZSBjaGVhcGVyIHRv IGhhdmUgYXMgaXQncyBzaGFyZWQgYWNyb3NzDQo+IG11bHRpcGxlIGNhbGxzLg0KDQpTbywgSSBj b25zaWRlciB0aGlzIGFzIGFuIGFwcHJvdmFsPyAtOikNCg0KdGhhbmtzLg0KDQpRaW5nDQo+IA0K PiBSaWNoYXJkLg0KPiANCj4+IGdjYy9jL0NoYW5nZUxvZzoNCj4+IA0KPj4gICAgICAgICogYy10 eXBlY2suY2MgKGJ1aWxkX2FjY2Vzc193aXRoX3NpemVfZm9yX2NvdW50ZWRfYnkpOiBBZGQgdGhl IDZ0aA0KPj4gICAgICAgIGFyZ3VtZW50IHRvIC5BQ0NFU1NfV0lUSF9TSVpFLg0KPj4gDQo+PiBn Y2MvQ2hhbmdlTG9nOg0KPj4gDQo+PiAgICAgICAgKiB0cmVlLW9iamVjdC1zaXplLmNjIChhY2Nl c3Nfd2l0aF9zaXplX29iamVjdF9zaXplKTogVXNlIHRoZSB0eXBlDQo+PiAgICAgICAgb2YgdGhl IDZ0aCBhcmd1bWVudCBmb3IgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuDQo+PiANCj4+IGdjYy90 ZXN0c3VpdGUvQ2hhbmdlTG9nOg0KPj4gDQo+PiAgICAgICAgKiBnY2MuZGcvZmxleC1hcnJheS1j b3VudGVkLWJ5LTYuYzogTmV3IHRlc3QuDQo+PiAtLS0NCj4+IGdjYy9jL2MtdHlwZWNrLmNjICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExICsrKy0tDQo+PiBnY2MvaW50ZXJuYWwtZm4u Y2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArDQo+PiAuLi4vZ2NjLmRnL2ZsZXgt YXJyYXktY291bnRlZC1ieS02LmMgICAgICAgICAgfCA0NiArKysrKysrKysrKysrKysrKysrDQo+ PiBnY2MvdHJlZS1vYmplY3Qtc2l6ZS5jYyAgICAgICAgICAgICAgICAgICAgICAgfCAxNiArKysr LS0tDQo+PiA0IGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0p DQo+PiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvZmxleC1hcnJheS1j b3VudGVkLWJ5LTYuYw0KPj4gDQo+PiBkaWZmIC0tZ2l0IGEvZ2NjL2MvYy10eXBlY2suY2MgYi9n Y2MvYy9jLXR5cGVjay5jYw0KPj4gaW5kZXggZmY2Njg1YzZjNGJhLi4wZWEzYjc1MzU1YTQgMTAw NjQ0DQo+PiAtLS0gYS9nY2MvYy9jLXR5cGVjay5jYw0KPj4gKysrIGIvZ2NjL2MvYy10eXBlY2su Y2MNCj4+IEBAIC0yNjQwLDcgKzI2NDAsOCBAQCBidWlsZF9jb3VudGVkX2J5X3JlZiAodHJlZSBk YXR1bSwgdHJlZSBzdWJkYXR1bSwgdHJlZSAqY291bnRlZF9ieV90eXBlKQ0KPj4gDQo+PiAgICB0 bzoNCj4+IA0KPj4gLSAgICgqLkFDQ0VTU19XSVRIX1NJWkUgKFJFRiwgQ09VTlRFRF9CWV9SRUYs IDEsIChUWVBFX09GX1NJWkUpMCwgLTEpKQ0KPj4gKyAgICgqLkFDQ0VTU19XSVRIX1NJWkUgKFJF RiwgQ09VTlRFRF9CWV9SRUYsIDEsIChUWVBFX09GX1NJWkUpMCwgLTEsDQo+PiArICAgICAgICAg ICAgICAgICAgICAgICAoVFlQRV9PRl9BUlJBWSAqKTApKQ0KPj4gDQo+PiAgICBOT1RFOiBUaGUg cmV0dXJuIHR5cGUgb2YgdGhpcyBmdW5jdGlvbiBpcyB0aGUgUE9JTlRFUiB0eXBlIHBvaW50aW5n DQo+PiAgICB0byB0aGUgb3JpZ2luYWwgZmxleGlibGUgYXJyYXkgdHlwZS4NCj4+IEBAIC0yNjUy LDYgKzI2NTMsOSBAQCBidWlsZF9jb3VudGVkX2J5X3JlZiAodHJlZSBkYXR1bSwgdHJlZSBzdWJk YXR1bSwgdHJlZSAqY291bnRlZF9ieV90eXBlKQ0KPj4gICAgVGhlIDR0aCBhcmd1bWVudCBvZiB0 aGUgY2FsbCBpcyBhIGNvbnN0YW50IDAgd2l0aCB0aGUgVFlQRSBvZiB0aGUNCj4+ICAgIG9iamVj dCBwb2ludGVkIGJ5IENPVU5URURfQllfUkVGLg0KPj4gDQo+PiArICAgVGhlIDZ0aCBhcmd1bWVu dCBvZiB0aGUgY2FsbCBpcyBhIGNvbnN0YW50IDAgd2l0aCB0aGUgcG9pbnRlciBUWVBFDQo+PiAr ICAgdG8gdGhlIG9yaWdpbmFsIGZsZXhpYmxlIGFycmF5IHR5cGUuDQo+PiArDQo+PiAgICovDQo+ PiBzdGF0aWMgdHJlZQ0KPj4gYnVpbGRfYWNjZXNzX3dpdGhfc2l6ZV9mb3JfY291bnRlZF9ieSAo bG9jYXRpb25fdCBsb2MsIHRyZWUgcmVmLA0KPj4gQEAgLTI2NjQsMTIgKzI2NjgsMTMgQEAgYnVp bGRfYWNjZXNzX3dpdGhfc2l6ZV9mb3JfY291bnRlZF9ieSAobG9jYXRpb25fdCBsb2MsIHRyZWUg cmVmLA0KPj4gDQo+PiAgIHRyZWUgY2FsbA0KPj4gICAgID0gYnVpbGRfY2FsbF9leHByX2ludGVy bmFsX2xvYyAobG9jLCBJRk5fQUNDRVNTX1dJVEhfU0laRSwNCj4+IC0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHJlc3VsdF90eXBlLCA1LA0KPj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcmVzdWx0X3R5cGUsIDYsDQo+PiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGFycmF5X3RvX3BvaW50ZXJfY29udmVyc2lvbiAobG9jLCByZWYpLA0K Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVkX2J5X3JlZiwNCj4+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGRfaW50X2NzdCAoaW50ZWdl cl90eXBlX25vZGUsIDEpLA0KPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi dWlsZF9pbnRfY3N0IChjb3VudGVkX2J5X3R5cGUsIDApLA0KPj4gLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYnVpbGRfaW50X2NzdCAoaW50ZWdlcl90eXBlX25vZGUsIC0xKSk7 DQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWlsZF9pbnRfY3N0IChp bnRlZ2VyX3R5cGVfbm9kZSwgLTEpLA0KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgYnVpbGRfaW50X2NzdCAocmVzdWx0X3R5cGUsIDApKTsNCj4+ICAgLyogV3JhcCB0aGUg Y2FsbCB3aXRoIGFuIElORElSRUNUX1JFRiB3aXRoIHRoZSBmbGV4aWJsZSBhcnJheSB0eXBlLiAg Ki8NCj4+ICAgY2FsbCA9IGJ1aWxkMSAoSU5ESVJFQ1RfUkVGLCBUUkVFX1RZUEUgKHJlZiksIGNh bGwpOw0KPj4gICBTRVRfRVhQUl9MT0NBVElPTiAoY2FsbCwgbG9jKTsNCj4+IGRpZmYgLS1naXQg YS9nY2MvaW50ZXJuYWwtZm4uY2MgYi9nY2MvaW50ZXJuYWwtZm4uY2MNCj4+IGluZGV4IGU3NDQw ODBlZTY3MC4uMzRlNGE0YWVhNTM0IDEwMDY0NA0KPj4gLS0tIGEvZ2NjL2ludGVybmFsLWZuLmNj DQo+PiArKysgYi9nY2MvaW50ZXJuYWwtZm4uY2MNCj4+IEBAIC0zNDExLDYgKzM0MTEsOCBAQCBl eHBhbmRfREVGRVJSRURfSU5JVCAoaW50ZXJuYWxfZm4sIGdjYWxsICpzdG10KQ0KPj4gICAgICAx OiByZWFkX29ubHkNCj4+ICAgICAgMjogd3JpdGVfb25seQ0KPj4gICAgICAzOiByZWFkX3dyaXRl DQo+PiArICAgNnRoIGFyZ3VtZW50OiBBIGNvbnN0YW50IDAgd2l0aCB0aGUgcG9pbnRlciBUWVBF IHRvIHRoZSBvcmlnaW5hbCBmbGV4aWJsZQ0KPj4gKyAgICAgYXJyYXkgdHlwZS4NCj4+IA0KPj4g ICAgQm90aCB0aGUgcmV0dXJuIHR5cGUgYW5kIHRoZSB0eXBlIG9mIHRoZSBmaXJzdCBhcmd1bWVu dCBvZiB0aGlzDQo+PiAgICBmdW5jdGlvbiBoYXZlIGJlZW4gY29udmVydGVkIGZyb20gdGhlIGlu Y29tcGxldGUgYXJyYXkgdHlwZSB0bw0KPj4gZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2Nj LmRnL2ZsZXgtYXJyYXktY291bnRlZC1ieS02LmMgYi9nY2MvdGVzdHN1aXRlL2djYy5kZy9mbGV4 LWFycmF5LWNvdW50ZWQtYnktNi5jDQo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPj4gaW5kZXgg MDAwMDAwMDAwMDAwLi42NWZhMDE0NDNkOTUNCj4+IC0tLSAvZGV2L251bGwNCj4+ICsrKyBiL2dj Yy90ZXN0c3VpdGUvZ2NjLmRnL2ZsZXgtYXJyYXktY291bnRlZC1ieS02LmMNCj4+IEBAIC0wLDAg KzEsNDYgQEANCj4+ICsvKiBUZXN0IHRoZSBhdHRyaWJ1dGUgY291bnRlZF9ieSBhbmQgaXRzIHVz YWdlIGluDQo+PiArICogX19idWlsdGluX2R5bmFtaWNfb2JqZWN0X3NpemU6IHdoZW4gdGhlIHR5 cGUgb2YgdGhlIGZsZXhpYmxlIGFycmF5IG1lbWJlcg0KPj4gKyAqIGlzIGNhc3RpbmcgdG8gYW5v dGhlciB0eXBlLiAgKi8NCj4+ICsvKiB7IGRnLWRvIHJ1biB9ICovDQo+PiArLyogeyBkZy1vcHRp b25zICItTzIiIH0gKi8NCj4+ICsNCj4+ICsjaW5jbHVkZSAiYnVpbHRpbi1vYmplY3Qtc2l6ZS1j b21tb24uaCINCj4+ICsNCj4+ICt0eXBlZGVmIHVuc2lnbmVkIHNob3J0IHUxNjsNCj4+ICsNCj4+ ICtzdHJ1Y3QgaW5mbyB7DQo+PiArICAgICAgIHUxNiBkYXRhX2xlbjsNCj4+ICsgICAgICAgY2hh ciBkYXRhW10gX19hdHRyaWJ1dGVfXygoY291bnRlZF9ieShkYXRhX2xlbikpKTsNCj4+ICt9Ow0K Pj4gKw0KPj4gK3N0cnVjdCBmb28gew0KPj4gKyAgICAgICBpbnQgYTsNCj4+ICsgICAgICAgaW50 IGI7DQo+PiArfTsNCj4+ICsNCj4+ICtzdGF0aWMgX19hdHRyaWJ1dGVfXygoX19ub2lubGluZV9f KSkNCj4+ICtzdHJ1Y3QgaW5mbyAqc2V0dXAgKCkNCj4+ICt7DQo+PiArIHN0cnVjdCBpbmZvICpw Ow0KPj4gKyBzaXplX3QgYnl0ZXMgPSAzICogc2l6ZW9mKHN0cnVjdCBmb28pOw0KPj4gKw0KPj4g KyBwID0gKHN0cnVjdCBpbmZvICopbWFsbG9jIChzaXplb2YgKHN0cnVjdCBpbmZvKSArIGJ5dGVz KTsNCj4+ICsgcC0+ZGF0YV9sZW4gPSBieXRlczsNCj4+ICsNCj4+ICsgcmV0dXJuIHA7DQo+PiAr fQ0KPj4gKw0KPj4gK3N0YXRpYyB2b2lkDQo+PiArX19hdHRyaWJ1dGVfXygoX19ub2lubGluZV9f KSkgcmVwb3J0IChzdHJ1Y3QgaW5mbyAqcCkNCj4+ICt7DQo+PiArIHN0cnVjdCBmb28gKmJhciA9 IChzdHJ1Y3QgZm9vICopcC0+ZGF0YTsNCj4+ICsgRVhQRUNUKF9fYnVpbHRpbl9keW5hbWljX29i amVjdF9zaXplKChjaGFyICopKGJhciArIDEpLCAxKSwgMTYpOw0KPj4gKyBFWFBFQ1QoX19idWls dGluX2R5bmFtaWNfb2JqZWN0X3NpemUoKGNoYXIgKikoYmFyICsgMiksIDEpLCA4KTsNCj4+ICt9 DQo+PiArDQo+PiAraW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkNCj4+ICt7DQo+PiAr IHN0cnVjdCBpbmZvICpwID0gc2V0dXAoKTsNCj4+ICsgcmVwb3J0KHApOw0KPj4gKyByZXR1cm4g MDsNCj4+ICt9DQo+PiBkaWZmIC0tZ2l0IGEvZ2NjL3RyZWUtb2JqZWN0LXNpemUuY2MgYi9nY2Mv dHJlZS1vYmplY3Qtc2l6ZS5jYw0KPj4gaW5kZXggOGRlMjY0ZDFkZWUyLi40YzFmYTliNTU1ZmEg MTAwNjQ0DQo+PiAtLS0gYS9nY2MvdHJlZS1vYmplY3Qtc2l6ZS5jYw0KPj4gKysrIGIvZ2NjL3Ry ZWUtb2JqZWN0LXNpemUuY2MNCj4+IEBAIC03NjIsOSArNzYyLDExIEBAIGFkZHJfb2JqZWN0X3Np emUgKHN0cnVjdCBvYmplY3Rfc2l6ZV9pbmZvICpvc2ksIGNvbnN0X3RyZWUgcHRyLA0KPj4gICAg ICAxOiB0aGUgbnVtYmVyIG9mIHRoZSBlbGVtZW50cyBvZiB0aGUgb2JqZWN0IHR5cGU7DQo+PiAg ICA0dGggYXJndW1lbnQgVFlQRV9PRl9TSVpFOiBBIGNvbnN0YW50IDAgd2l0aCBpdHMgVFlQRSBi ZWluZyB0aGUgc2FtZSBhcyB0aGUgVFlQRQ0KPj4gICAgIG9mIHRoZSBvYmplY3QgcmVmZXJlbmNl ZCBieSBSRUZfVE9fU0laRQ0KPj4gKyAgIDZ0aCBhcmd1bWVudDogQSBjb25zdGFudCAwIHdpdGgg dGhlIHBvaW50ZXIgVFlQRSB0byB0aGUgb3JpZ2luYWwgZmxleGlibGUNCj4+ICsgICAgIGFycmF5 IHR5cGUuDQo+PiANCj4+IC0gICBUaGUgc2l6ZSBvZiB0aGUgZWxlbWVudCBjYW4gYmUgcmV0cml2 ZWQgZnJvbSB0aGUgcmVzdWx0IHR5cGUgb2YgdGhlIGNhbGwsDQo+PiAtICAgd2hpY2ggaXMgdGhl IHBvaW50ZXIgdG8gdGhlIGFycmF5IHR5cGUuICAqLw0KPj4gKyAgIFRoZSBzaXplIG9mIHRoZSBl bGVtZW50IGNhbiBiZSByZXRyaXZlZCBmcm9tIHRoZSBUWVBFIG9mIHRoZSA2dGggYXJndW1lbnQN Cj4+ICsgICBvZiB0aGUgY2FsbCwgd2hpY2ggaXMgdGhlIHBvaW50ZXIgdG8gdGhlIGFycmF5IHR5 cGUuICAqLw0KPj4gc3RhdGljIHRyZWUNCj4+IGFjY2Vzc193aXRoX3NpemVfb2JqZWN0X3NpemUg KGNvbnN0IGdjYWxsICpjYWxsLCBpbnQgb2JqZWN0X3NpemVfdHlwZSkNCj4+IHsNCj4+IEBAIC03 NzMsMTAgKzc3NSwxMiBAQCBhY2Nlc3Nfd2l0aF9zaXplX29iamVjdF9zaXplIChjb25zdCBnY2Fs bCAqY2FsbCwgaW50IG9iamVjdF9zaXplX3R5cGUpDQo+PiAgICAgcmV0dXJuIHNpemVfdW5rbm93 biAob2JqZWN0X3NpemVfdHlwZSk7DQo+PiANCj4+ICAgZ2NjX2Fzc2VydCAoZ2ltcGxlX2NhbGxf aW50ZXJuYWxfcCAoY2FsbCwgSUZOX0FDQ0VTU19XSVRIX1NJWkUpKTsNCj4+IC0gIC8qIFJlc3Vs dCB0eXBlIGlzIGEgcG9pbnRlciB0eXBlIHRvIHRoZSBvcmlnaW5hbCBmbGV4aWJsZSBhcnJheSB0 eXBlLiAgKi8NCj4+IC0gIHRyZWUgcmVzdWx0X3R5cGUgPSBnaW1wbGVfY2FsbF9yZXR1cm5fdHlw ZSAoY2FsbCk7DQo+PiAtICBnY2NfYXNzZXJ0IChQT0lOVEVSX1RZUEVfUCAocmVzdWx0X3R5cGUp KTsNCj4+IC0gIHRyZWUgZWxlbWVudF9zaXplID0gVFlQRV9TSVpFX1VOSVQgKFRSRUVfVFlQRSAo VFJFRV9UWVBFIChyZXN1bHRfdHlwZSkpKTsNCj4+ICsgIC8qIFRoZSB0eXBlIG9mIHRoZSA2dGgg YXJndW1lbnQgdHlwZSBpcyB0aGUgcG9pbnRlciBUWVBFIHRvIHRoZSBvcmlnaW5hbA0KPj4gKyAg ICAgZmxleGlibGUgYXJyYXkgdHlwZS4gICovDQo+PiArICB0cmVlIHBvaW50ZXJfdG9fYXJyYXlf dHlwZSA9IFRSRUVfVFlQRSAoZ2ltcGxlX2NhbGxfYXJnIChjYWxsLCA1KSk7DQo+PiArICBnY2Nf YXNzZXJ0IChQT0lOVEVSX1RZUEVfUCAocG9pbnRlcl90b19hcnJheV90eXBlKSk7DQo+PiArICB0 cmVlIGVsZW1lbnRfdHlwZSA9IFRSRUVfVFlQRSAoVFJFRV9UWVBFIChwb2ludGVyX3RvX2FycmF5 X3R5cGUpKTsNCj4+ICsgIHRyZWUgZWxlbWVudF9zaXplID0gVFlQRV9TSVpFX1VOSVQgKGVsZW1l bnRfdHlwZSk7DQo+PiAgIHRyZWUgcmVmX3RvX3NpemUgPSBnaW1wbGVfY2FsbF9hcmcgKGNhbGws IDEpOw0KPj4gICB1bnNpZ25lZCBpbnQgY2xhc3Nfb2Zfc2l6ZSA9IFRSRUVfSU5UX0NTVF9MT1cg KGdpbXBsZV9jYWxsX2FyZyAoY2FsbCwgMikpOw0KPj4gICB0cmVlIHR5cGUgPSBUUkVFX1RZUEUg KGdpbXBsZV9jYWxsX2FyZyAoY2FsbCwgMykpOw0KPj4gLS0NCj4+IDIuMzEuMQ0KPj4gDQoNCg==