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 AF4B3385B50D for ; Wed, 22 Mar 2023 14:37:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AF4B3385B50D Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32MCYOrj029423; Wed, 22 Mar 2023 14:37:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=DLk9sM8e6C9PGsAZyp2HuBz51S4/zqzc/zD8n495F4I=; b=QD/MQ1P9vPf+oAMyonS1arYzLFVk/lTEy+8NcNRhbQudpgIIcB8czTQZD15huIvMee+O 2Tw3bW1xadlr2a7JaSdjMBaF8yeyLXEl9rcGZ/Si/zI4jA6kCEymV6CMdCb0YovUHBkM Glk/fj2cwze7M7cfDnM3Fu72BITc92xape3N5VWe7mFP6ho8fQMXwK37I7vFetxj4Kjx zF/rWkWM6flfYcHBLptzjJYPmxkH89LkhnBXpi7UHOzk49fiR9Bscpj6s1tyR8R6lyWq J+NovQ+1FzJS9sIlmV7cdNZNzfaGvhDHwXFypvYLXdhwWseRrjnZ4VVPIXIdU5ttSaOE DQ== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3pd56b11r6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 22 Mar 2023 14:37:54 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 32MDnaT8010735; Wed, 22 Mar 2023 14:37:48 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2103.outbound.protection.outlook.com [104.47.58.103]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3pg2w91xh4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 22 Mar 2023 14:37:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YYNtrIwPL4jfsgU088ZcY7tsfI26SS8gsqMrwogbJjTXW3nfT/I0Gca+iy1pMOXN9quEGWNImSoL7MtipDVVXStswZ2seBVbKEfPKpYFEzJ/PjS4EWxRyYgqxfePSwe+yNxSK6D+TdALMk8ceaIzp0cupFraFF3MfBcc5QmSusLR+g/V49SIkpcz8W7/Tg5EixsfgiVvgZmpbM+XpNQbaqz1EnMYjSahobVqOkL3torDJir3Xia1yDrUOftT903MDg3dtmhBs3stD+pFcNhxDuttAR1yHH4TgBn3L0Xe4w/rYiNQ/dn1N8Hd3FsZdi+NeehS7foUPmw8PxDBrutUGg== 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=DLk9sM8e6C9PGsAZyp2HuBz51S4/zqzc/zD8n495F4I=; b=d+hlE6dFodj7bL6WDF8qv+N6ohc/Db1IXrnmoi8fTAmG3nxleqGyt4c2liVsqrZal/naFy7zNDhmA5ZUSnVDFj+TE6fCUuOI+cMfm53Etn4JAVfyISTSpo+bsy6kt64rwappDqisDzh3mlzk89wMkKmZMFpeN9R44B6TMRXXGpMwjFMQWoSDjwkVNL22OE0sMVArWzHRQjnOgSkakbyKg0PA6FVVQI9JqMqRhQ4fg5Mta4T3X8LX7l7d+xKg3MYEUkEGQVBTXkx9SVsJ21lcfMW9Ks9nR66TjgUBAtcryXmkgAwr2plUtRF+jDLWRcnLXrSSE7eu//SGybWcgz49Qg== 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=DLk9sM8e6C9PGsAZyp2HuBz51S4/zqzc/zD8n495F4I=; b=M8VYu71YRsYuBe2UDMTVheBOffd5CQj+0fPFk1Itt+Yo+6HpbkgbbgKffrC+mJtdW2LNiviUCYCYTWYep07csh/c0vlFmboOEVd6aXd72sAF8Otm2if15nZrf8SW1AMEzymNVDM1NQOJMMwW8BT008WeU88SvJGCWmYU8oPARJE= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by MN2PR10MB4157.namprd10.prod.outlook.com (2603:10b6:208:1dc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Wed, 22 Mar 2023 14:33:38 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b%9]) with mapi id 15.20.6178.037; Wed, 22 Mar 2023 14:33:38 +0000 From: Qing Zhao To: Alexander Monakov CC: Jakub Jelinek , Andrew Pinski , "richard.earnshaw@arm.com" , gcc Patches , Richard Sandiford Subject: Re: Should -ffp-contract=off the default on GCC? Thread-Topic: Should -ffp-contract=off the default on GCC? Thread-Index: AQHZWCPZ+E+elgvTPEOkcuuHk4aPka79mUMAgAAB/ACAAAQ0gIAGoI0AgAAFY4CAAn9nAIAAIYGA Date: Wed, 22 Mar 2023 14:33:38 +0000 Message-ID: <7415EE40-0F58-4D0A-8A9E-3ADFDFAC1682@oracle.com> References: <6659A77B-DA2F-40A6-BDBD-E8B29B9E901D@oracle.com> <7876a937-2865-7f70-973f-feb08eac0c33@ispras.ru> In-Reply-To: <7876a937-2865-7f70-973f-feb08eac0c33@ispras.ru> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3696.120.41.1.2) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR10MB4344:EE_|MN2PR10MB4157:EE_ x-ms-office365-filtering-correlation-id: 1ecf48cf-082c-4521-8edc-08db2ae26d39 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9KuAY5/8GqM1wnnHm22Dc3OM/41DkXS+saM7p7oFS1+7+TFz7JPXs8vXYNp2MNKoTtQjYaoSSrCIQIcie4N91Zk+seKmEjvcieU3mvpKbXaCX59CobDGKf9yaMx24vrcU8zFMf8jouHJtrfYuHvYjSHyMaUMeGe2s1pePkxK7dcQz0OCLnyhCudBOovSjf7Fn3xP+DlEjX28wciL5Vj7YCQwZ4lBKwHqwzdNTGVSsH8i/24VTKPhKXXk7AUHI1WjJI4MraT7Gfpg3DH1ehzGHqy/0DcqQmWbGLOYT25RCXVr9x4otrjUMyI9oSNQYy5AaRdfy6p8nTorbqq5X5eQOB9EiKwa6XiTGD35B02KFduxox/a23CsM/9ylF8yBhruJVxvU4W/XznBQRQsNcT7gCqDUWty2Lb8QB9p6XvQosBLqZRxPXFMU5XVP4bRj9qMIjum+VSl6rvTJ1g9NeNLnYzmrR07Za4OM8CHhE0kGL1uhO9zTsvHEyfy1Z95Ap1z0dZs2undVW0nrbZ6YFeIwnBvMO0UtHjmn11Oz1h+7xA3cWDKr7EXfDaPuUQkEzeSCifbW4nKN1X252xZbJkF/GiwHXOxSg2E5J2SC3AIHr6OZFg9STsPFf/ffupNq58kF4dfyiBBzKmlD3oZV9yDK7vxA1RE+itBtBQzrW4VJxfZvrS8f+Le3ETAohcFWPTUXFtCtqtOMOtMppWV6ZJF8zOKcjPJhlm0wMtcSxEoq3U= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR10MB4344.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(396003)(136003)(376002)(366004)(346002)(39860400002)(451199018)(53546011)(54906003)(2616005)(478600001)(6506007)(6486002)(8676002)(4326008)(6916009)(66476007)(66946007)(66446008)(71200400001)(316002)(6512007)(966005)(64756008)(91956017)(186003)(66556008)(5660300002)(8936002)(2906002)(44832011)(41300700001)(122000001)(76116006)(38070700005)(38100700002)(86362001)(33656002)(36756003)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cDFjN3dNeE81cjdvR01OcHVaRkNwVG1mbjcycUhzQmRjWGFQT1I1a0RhV3JQ?= =?utf-8?B?YUkvRU9jOU9YNXNic0VnWXhlQlFYWWliN2U2ZU5hWEY0OElZazRYL0MvdzB4?= =?utf-8?B?SGM3UWpWNjdNN1dhZ2dsRW1UZk9wUDEwUHZGc0ZHM1g1bjNJTmY5YWoyVlJO?= =?utf-8?B?MmRESk1BUUtlTk5MZGU5STJtUXMvQWJBaW1UdmxvRE9MTGdhOE04dGZwbC9m?= =?utf-8?B?VnJ4bFFVQkM1YTZ0ZEkxWTJZL05ITklOR1Yzb3Q2eEttVzQ1OG50THRrNU52?= =?utf-8?B?VUZ5NDBKM2ZUbDk0WHhzaEQyUEVzaVZPME5kcUwxNFQ0bXAxbnZyWTlCcEdp?= =?utf-8?B?b0Ewc1pYeC9aLzA2NHdjT29YZW40OUY1NDlpYUhHY0JWQW9heDcvb2RPTUxO?= =?utf-8?B?WlIwV1E3cHZzRlBnZ2RuK01oY0VrUFl1K1RXT2oydjl5MzMzY1prMEwxbkxw?= =?utf-8?B?b3VBV2RQcEFSd2pHWWZNV21Hcmd2alJ4K0hBQkVmL1AzQ1FDNnBNMnZic0dM?= =?utf-8?B?UXdJR3NhMVZJQW5VNFJSV0sxQ3R6SHkranJmeks5REhnaXBpb2E4TkJKbk5N?= =?utf-8?B?ZmVoWUo0NTBBNXhGZXBkSnpaK0R5eXNVRnNVZjJuTU9yYmNHZ0FJWlpjZTdr?= =?utf-8?B?eDk0ditsU2VOdTA4cmtkM1JrNHdsK0gybVM4ZmZpa1BQVzV5bGt5SWNUajkx?= =?utf-8?B?SXJDak9XZml3SU1BQXNwUDZPYlhIOUJyaWh5ejJGVEN3eUdBSEJaZ0F4aVlY?= =?utf-8?B?WHhPbkVPUENtRnR4NVhxY1dZbUhLNTlYMmtsK1NOOHhiY0p0aWx1RHRBbEE3?= =?utf-8?B?N3NJb3dXeC9oS3N1UXA3WXJEeEJnTWZ1RkozQXpDRGEwTENhUzQvZ2Z4Y21N?= =?utf-8?B?ZUVHb0Z2Q2VHUlJCQ0VkWjV3c2kyYjlvOFp6S0lZOWQrR0k5Zmw3S2cxdm5j?= =?utf-8?B?RlJDc2R5ZjQyaVg3dWdmRnU1dnByZkV3a04waEdsOUo4bzFCSG13VWFEZnk3?= =?utf-8?B?aTdoSitOUnM2ZXhNRDdFUGRGYlFVNXEzTllHS1JJY1FGa1ltVVlEdzUzWVd5?= =?utf-8?B?elFkeTNFR0RjcWN4elJJNUcydjZJUkdualBscGV2c1Y3MWFvbXBNOUgvR2cy?= =?utf-8?B?NzBEeDFxR0VrR25lVnBJbW9MbVh0cHZsOFNFMFVSb2NGcUJ6OXNpdnQ5Tjhh?= =?utf-8?B?R2xMS3ZZMFJUNFloMUM2RnFZWmtsRXNpcXpWUmZjOGs0UmRERVQ0dWEyNGpJ?= =?utf-8?B?WWIxNmNJa0lLZXJDVzE3VEt4WGdqYTlBdDl3LzJnRWM4aUJpMHEvd2xRL3cx?= =?utf-8?B?TEdsaTlSczg0czExVEZtRHVacUJpNFpzdCtvVkVZWnA4dGorZnJDdVA3NlhI?= =?utf-8?B?UHRPOGhnVGtKcHcwbnJVZk52cFFDUG1qU2oxanphbjY5RlhXQVJCMnZsbjMv?= =?utf-8?B?M3kwNFZGck1uRmpDNkduT0I5WmdKQy9razdVMUIzOGNmMTFiczRRN2E4dnVu?= =?utf-8?B?ZE1qTDJ5SFlMclV6OFJmVTFVOGhramtZQlNGT2lWNDNTRGhHT3BsRE5oRmF1?= =?utf-8?B?b0owWVArTUZiejVGV0F1U0lvSW91L1pCOWlYa3Arc0pSM3dWUGt1OG1vOEwr?= =?utf-8?B?VVUrRENEdHFmbk9DKzVqNkN3SFRGa2k5VXBIVHpGbnE4dS9XR2Jjd0wxZ3Fi?= =?utf-8?B?UFBkbWpuTTJib3QxSG0zUTVZbElCSGdJN1R0U0pwYkpvUHFSdllqNUgvYUtV?= =?utf-8?B?SnZoTGp2YjdKcG1lVHJsS3Y2dzVna3ZrbkkwTHY5VE50anNaTm9uK2dmZkVN?= =?utf-8?B?SXQyajRWVm5wOGMrVW1JazhNQUE3V09WdktzeHFFRzlubkxhM21MQTF4dng3?= =?utf-8?B?SE14bGVxRFl3YzljZVJ1dHAvYjFiZDdqRTZxWjgzTjh5aTl2am55OUJzUHhh?= =?utf-8?B?RjdyeWpOMXVvZFl1QUU2VVJXOWdQSFNUVVdjdG5SVCtjREZJNTBDY1MwY05a?= =?utf-8?B?bXZmWHpkcDdKQ0RZMVBRWlVaM2JLRkM3V2w3dk5iOFB6ZGsydkZRcy90WmVJ?= =?utf-8?B?YmRxYmdqTXdOSWFkK0JualhtdW5hR3pJdm91VlZGZTMzWWdLYm90TG0vdm83?= =?utf-8?B?bnpIdFlVcjd1eHNxc2VTb3pPcHVjUnFEQWhYUmtUTHIvN0V4aXB6ZHllQWpj?= =?utf-8?Q?7TQ3tVGyzEQG3GlcS7sQDPU=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <513C0D379DADEA4EA213F4AE1FE1065F@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: 1TZkg7DxvRiuB2mmOq1i7KLQq8duJQxE1SsgN0HTN+TsU4te9ZQHWlh/ZnVYPiX6wnxlIsWSI+cTAcz/A/w8Wxtkv9RFr5NTDz+Rk7rmV+xG+WF25PZYydgzuoGQbIno2qsKsNmhziQgqF6FuPK5XckqDDrnjo/pJd//jhnHniyXWcGQvzHomRNSusqmWnCmAMnA8BGaCEQ71hrCLOK0DH7jzxZEiya7Y6MpunnxjMuZRyRsvbmvxUpHEpQVyO9NGP5k/SY8o5XYoupRoou60y+dusEEzHIZoGhdLW94t9wbdnBssABj3nwSBGwavpCELvdRVKh0B2Cx/KuKeglM2s6DWjojI8qU0x7zkv11vbxVpcUVZfZk9Jd+58ToK0PilbvPOszhvYIJeLp20qCpj/6n8yVSf4nyzaDMUMpubBE6CS091pih77qnuwS+UTKixlhwgTxuB8QM2xb5BLKdeVDJb1onRizkJokXWPotGBjobTS2rhwkrCyfFVqorE0HZVOr8b6d+ufpCw34LyFkydoFuNOB07iqGpkia+Gd1HaYHsZEuAVXqtL9QkKPOI3gKjADqd40V/8mtdaMTrp0ihu8YEr9XqShDdA8z84Z45p9tik3BPhyQlNAEAVldTfwPy0rB3rCFjCEx6Kw+OuLkNKQSGgddJiIVMZ6XZJuxHbEv/SJZPjUry6Qbj35SMSxmb6fzUNS4kznJDSiu5bQborVQjHUQ90zbRriQQXSv1CNbWptUazKps0FRDCFvemx3vtf/vSOguQOZnTZM+nUvlXL4K7zxx1wB3oMHoEyBgraeMHg6i9LNZnyTYGmS3xdIBPOBuFemkCHTbBn+tgxMJ535E2rCvLxiNFYfdy7xKg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1ecf48cf-082c-4521-8edc-08db2ae26d39 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2023 14:33:38.6208 (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: FTmUfvd3LzeBL9yxn0wCrl3JhDGT2tXToo+npLPAJS4BunXvXHiKfo1p6QhLGhDQH0kZ4bcpOGUf0R/qbg+vyg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB4157 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-22_11,2023-03-22_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxlogscore=759 suspectscore=0 mlxscore=0 spamscore=0 adultscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303150002 definitions=main-2303220106 X-Proofpoint-ORIG-GUID: C0u4OptuWrzXwFUMvsdlF9D8UbPB-Gf2 X-Proofpoint-GUID: C0u4OptuWrzXwFUMvsdlF9D8UbPB-Gf2 X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,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: DQoNCj4gT24gTWFyIDIyLCAyMDIzLCBhdCA4OjMzIEFNLCBBbGV4YW5kZXIgTW9uYWtvdiA8YW1v bmFrb3ZAaXNwcmFzLnJ1PiB3cm90ZToNCj4gDQo+IA0KPiBPbiBNb24sIDIwIE1hciAyMDIzLCBK YWt1YiBKZWxpbmVrIHZpYSBHY2MtcGF0Y2hlcyB3cm90ZToNCj4gDQo+PiBPbiBNb24sIE1hciAy MCwgMjAyMyBhdCAxMDowNTo1N1BNICswMDAwLCBRaW5nIFpoYW8gdmlhIEdjYy1wYXRjaGVzIHdy b3RlOg0KPj4+IE15IHF1ZXN0aW9uOiBpcyB0aGUgYWJvdmUgc2VjdGlvbiB0aGUgcGxhY2UgaW4g QyBzdGFuZGFyZCDigJxleHBsaWNpdGx5IGFsbG93cyBjb250cmFjdGlvbnPigJ0/IElmIG5vdCwg d2hlcmUgaXQgaXMgaW4gQyBzdGFuZGFyZD8NCj4+IA0KPj4gaHR0cDovL3BvcnQ3MC5uZXQvJTdF bnN6L2MvYzk5L24xMjU2Lmh0bWwjNi41cDgNCj4+IGh0dHA6Ly9wb3J0NzAubmV0LyU3RW5zei9j L2M5OS9uMTI1Ni5odG1sI25vdGU3OA0KPj4gaHR0cDovL3BvcnQ3MC5uZXQvJTdFbnN6L2MvYzk5 L24xMjU2Lmh0bWwjRi42DQo+IA0KPiBDIG9ubHkgYWxsb3dzIGNvbnRyYWN0aW9ucyB3aXRoaW4g ZXhwcmVzc2lvbnMsIG5vdCBhY3Jvc3Mgc3RhdGVtZW50cyAoaS5lLg0KPiBlaXRoZXIgLWZmcC1j b250cmFjdD1vbiBvciAtZmZwLWNvbnRyYWN0PW9mZiB3b3VsZCBiZSBjb21wbGlhbnQsIGJ1dCBu b3QNCj4gb3VyIGRlZmF1bHQgLWZmcC1jb250cmFjdD1mYXN0KS4NCg0KT2gsIHRoYW5rcyBmb3Ig dGhlIGluZm8uDQoNCkp1c3QgcmVhZCB0aGUgZG9jdW1lbnRhdGlvbiBvZiAtZnAtY29udHJhY3Q9 c3R5bGUgYWdhaW46IC06KQ0KDQoiDQotZmZwLWNvbnRyYWN0PXN0eWxlDQotZmZwLWNvbnRyYWN0 PW9mZiBkaXNhYmxlcyBmbG9hdGluZy1wb2ludCBleHByZXNzaW9uIGNvbnRyYWN0aW9uLiAtZmZw LWNvbnRyYWN0PWZhc3QgZW5hYmxlcyBmbG9hdGluZy1wb2ludCBleHByZXNzaW9uIGNvbnRyYWN0 aW9uIHN1Y2ggYXMgZm9ybWluZyBvZiBmdXNlZCBtdWx0aXBseS1hZGQgb3BlcmF0aW9ucyBpZiB0 aGUgdGFyZ2V0IGhhcyBuYXRpdmUgc3VwcG9ydCBmb3IgdGhlbS4gLWZmcC1jb250cmFjdD1vbiBl bmFibGVzIGZsb2F0aW5nLXBvaW50IGV4cHJlc3Npb24gY29udHJhY3Rpb24gaWYgYWxsb3dlZCBi eSB0aGUgbGFuZ3VhZ2Ugc3RhbmRhcmQuIFRoaXMgaXMgY3VycmVudGx5IG5vdCBpbXBsZW1lbnRl ZCBhbmQgdHJlYXRlZCBlcXVhbCB0byAtZmZwLWNvbnRyYWN0PW9mZi4NCg0KVGhlIGRlZmF1bHQg aXMgLWZmcC1jb250cmFjdD1mYXN0LuKAnQ0KDQpJIHdhcyBhIGxpdHRsZSBjb25mdXNlZCBhYm91 dCB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIC1mZnAtY29udHJhY3Q9ZmFzdCBhbmQgLWZmcC1jb250 cmFjdD1vbiBwcmV2aW91c2x5LCAgbm93IEkgdW5kZXJzdGFuZC4gIA0KDQpTbywgbG9va3MgbGlr ZSB0aGF0IGl0J3MgLWZmcC1jb250cmFjdD1vbiB0aGF0IGlzIGNvbXBsaWFudCB3aXRoIEMgc3Rh bmRhcmQsIGJ1dCBub3QgLWZmcC1jb250cmFjdD1mYXN0PyAgKEhvd2V2ZXIsIG15IHVuZGVyc3Rh bmRpbmcgZnJvbSB0aGUgYWJvdmUgZG9jIGFuZCBhbHNvIGZyb20gdGhlIEdDQyBzb3VyY2UgY29k ZSBpcywgY3VycmVudGx5LCAtZmZwLWNvbnRyYWN0PW9uIGlzIG5vdCBpbXBsZW1lbnRlZCBhbmQg aXMgZXF1YWwgdG8gLWZwLWNvbnRyYWN0PW9mZikuDQoNClRoZXJlZm9yZSwgdGhlIGRlZmF1bHQg dmFsdWUgb2YgLWZwLWNvbnRyYWN0PWZhc3QgaXMgTk9UIGNvbXBsaWFudCB3aXRoIHRoZSBsYW5n dWFnZSBzdGFuZGFyZD8gDQoNCkRvIEkgbWlzcyBhbnl0aGluZyBoZXJlPw0KDQo+IA0KPiBVbnJl c3RyaWN0ZWQgY29udHJhY3Rpb24gYWNyb3NzIHN0YXRlbWVudHMgdG9nZXRoZXIgd2l0aCBvdGhl ciBvcHRpbWl6YXRpb25zDQo+IGdpdmVzIHJpc2UgdG8gZGlmZmljdWx0LXRvLWRlYnVnIGlzc3Vl cyBzdWNoIGFzIFBSIDEwNjkwMi4NCg0KSnVzdCByZWFkIHRoaXMgYnVn4oCZcyBjb21tZW50cywg eWVzLCBJIGFncmVlLg0KDQpRaW5nDQo+IA0KPiBBbGV4YW5kZXINCg0K