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 2F7E93858C83 for ; Mon, 27 Mar 2023 16:22:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2F7E93858C83 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 (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32RFu1x8006014; Mon, 27 Mar 2023 16:22:30 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=+JWcGNdwyqACiig5sVEOtW4q91FCGdcPpH0Dw3/uEmo=; b=OP67MQFco82aaVe138X+2UNANEWw95ZMzfouVxwU6vTCjjk6C8issqhuc7ZOtIDZ6Kyr S5EjcIhcbYeTb+2KYDjAftJygRHbIK3t7NBTPryyN/8xCUdm5GseZtSPzq/y1EpggSto SxCuJU2+nrvy4L52lRnyR/h2eJo6c5jbKzw2SrdMcCku2ct0G4DvDDXrPrpILINJ3Czi +80dbSLXmoi1I+M53INTn6PMh2NTiragGAyjln4eXm5qO6mC0bLBJvMvRejzTdzr/j2C qdixxI/gc+/x+630/u0okyaQZpEofyWEB+9fuCxl3/YxZVD60QCulzF1ZN+nEne5O9v2 4A== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3pke6yg339-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 27 Mar 2023 16:22:30 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 32RFOPo3026711; Mon, 27 Mar 2023 16:22:28 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2049.outbound.protection.outlook.com [104.47.66.49]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3phqdbn8w9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 27 Mar 2023 16:22:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kgigeeuBnomdJKmv6DM1kWENHFSkZsbqauVPyTNSzkLcnl+6Rf5wODrcL7E2463dBeJgwKuSnuUFrqGNKEhYXSm4MPinrrq/2fHtA3AjJ6u5PyXBZyQViVBpcmjhFuDOX25+p7Oa2vJQ2Bf9wFzKzGJLsQ5N2a9JstYaV6SNoTqO2x+zpmUTcVI/KdoyKovK3wbPj2gRdugQtVNZyOuABzWwg1A/Mc0oeaLh1bvbt6aKJTCax3CyrRyd1OJqcQuZAPDx06MJfGP/9Kc4bi1YzPQ1j6v2CpcfQXK8rG+CzGfclj3o1MRf/xagZCJJG0IO65Yvau7dRrQEKIzzO+DMSg== 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=+JWcGNdwyqACiig5sVEOtW4q91FCGdcPpH0Dw3/uEmo=; b=LK9hueEKDZnezhGx53O+D5GnnbRRigYqQj3yQjh5QVZJ54m6ity26hfC9TxTd39JIoWrR0MpVJE7IUxP4jA79gxPcEvNNRRdA6wkVubIFyKae8R4lMJzRwruPDleDWdcaUEIcY9G8haZGgFmh/hW2tGhy1UalFnadZ5+J5sNCQLQHbRvo1Sp97WYabWmUd4oSU3eXrVImFb5W4UbaPthKy2d7zW2W1i3+/Badx2VtnGNFVVfBWvWG8Liz/8xSDzuNrQzFeWqgmGXrnpm6PexJ6zJ2JblW35z8UB025wlSADwK8KBwjEm8p/vO/ve7aSRlAENP7e78iPgWr/TBREHNA== 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=+JWcGNdwyqACiig5sVEOtW4q91FCGdcPpH0Dw3/uEmo=; b=feHQb/FtYS4nmh2o1EnPG3soh/UEIP3VWlg7ROxa/nXU7Vl7yzU41akDlPxoLqq+zdwWoQsLCCENStex+rnL9147woAjBfPIl6h83YapY7xgZXXlszedCSPIcAoFJU6/8/Gy/f15CpSnE6GZ6HIHTmHUiYTwY1EFn0PGcRWiuiQ= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by SA1PR10MB5865.namprd10.prod.outlook.com (2603:10b6:806:22b::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.32; Mon, 27 Mar 2023 16:22:26 +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.041; Mon, 27 Mar 2023 16:22:25 +0000 From: Qing Zhao To: Jakub Jelinek CC: Joseph Myers , "sandra@codesourcery.com" , Siddhesh Poyarekar , Kees Cook , Richard Biener , gcc Patches Subject: Re: [V5][PATCH 2/2] Update documentation to clarify a GCC extension Thread-Topic: [V5][PATCH 2/2] Update documentation to clarify a GCC extension Thread-Index: AQHZYLFtpwy12JIaCECbUSViQkPHVK8OxEUAgAAEI4CAAAJTAIAABIIA Date: Mon, 27 Mar 2023 16:22:25 +0000 Message-ID: References: <20230316214715.604671-3-qing.zhao@oracle.com> <4a128885-687d-9c22-778-811816b2e535@codesourcery.com> <236135FA-D551-4C19-8324-2DD6E80C9E38@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.3696.120.41.1.2) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR10MB4344:EE_|SA1PR10MB5865:EE_ x-ms-office365-filtering-correlation-id: 47688b24-5b77-4b48-ca5d-08db2edf73bf x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: AJVgWPAzyiIqwgTic/Xh/RkuH3lOHfkc38pEUvLYXsDqOij3NAtG/43b0HD3NsNCER2wbwp25gLaL5YiJJmrQv9RiLnnz96rmQgdJWuLJp56c4T9GweG5ExYdg7HXdODudu0tCRJMyS2tg0nfqKhdV+pSSQQimSaU/P09berEHa7/EkftLeT6duORniy9L9iP/RtqxzXFQ76IvyS2Q5fUT1ZJ3nUmdTIgI6N/ZIf+WpJIRgLYRjfUgNeqFTJNfFa0n+jAk9YM6+1FhEQ/Heg0XdmlRlr86xf6qOnXPnwET1P4wLCx3Y2Iv2JKYDKNOkB91a5hKNIGr9f/mEFYusbjuKMp3zMPaIU18LzHcn6mMx+iQMjyksHzCeMjRjjO2Zm4m3XxfW92aw0BgR8WroTsdpu3/lHk9bh2h/xqlJpV6KAAa2uUC9kRz9NBPH5yYEfZX7Zveft1+wP5/KhGvpo7Q3gTEDqDigP2Ighh9WVNYSXzEy6nzSRX5uVIUvOIyaObeNJm/e+cecLJOQcBHNEsiU17x2EzEExoEtxZbV9muycFBxtanRvzjqy15a28JQ/3UjxHqEWGQze2DI0QCIrQ701CeX4JvMao/z6wJHBuTZV8Cf6wyCt3eeYu2yOT7akkOEDREPEle6ojBq2tBcjhg== 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:(13230028)(39860400002)(396003)(136003)(376002)(366004)(346002)(451199021)(38070700005)(86362001)(33656002)(36756003)(2906002)(478600001)(6486002)(966005)(2616005)(83380400001)(6512007)(71200400001)(38100700002)(53546011)(54906003)(4326008)(66946007)(91956017)(76116006)(6916009)(316002)(8676002)(66556008)(66476007)(66446008)(64756008)(6506007)(186003)(44832011)(122000001)(5660300002)(8936002)(41300700001)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SmhScHg0YlhxNWhUMDNMSXZOSDV0L01GRXgwbHRlSGlXT2taN2lKaVZLTll2?= =?utf-8?B?ZTl4VjhXVjBkL2FsK1M4NlRIK2FhU2NkejVBSWpDU3lxUjNJdDFHaWNGZ1h1?= =?utf-8?B?S0FyZXF1RU1oZ21QdGo4RUJXNWJjSVFqNXBGYmhuaFkyVlhlZWx2VEJIQ2tT?= =?utf-8?B?OFhhWHhtaHlHU09VMTNsamFiQnc2OFpKVUVRS3NQbkp3VGJ2aU1wMWtmb3Ix?= =?utf-8?B?Rm00ZlVuZE9HTGZlYXRwajQ4d1BsM3p0QjJjOHFrZ3VoSXVoWkNteitKaGNs?= =?utf-8?B?SjhNYTRWeGpXM05TMEw3bUoveFNweldMazJxUWFlMUVLaENraU42SlFIa3gw?= =?utf-8?B?RWxXOVY1enRTZ2hub1FiSVUwTmVEdnQwcDJORFF4Z2dJSHZ2SmVvUUJvK3Jr?= =?utf-8?B?dU8xRG9vbWNkc1RYMkhPQUFpWjNiSERnZHVDRXZTQno3Y2hKa2JYanRJQ3ZS?= =?utf-8?B?Z2owdG5wRkFKVzl4NUJZblcxbWZ4dytnVUNiZFU5MDBLOHU2VXlHTXluQ09w?= =?utf-8?B?QTJQZ1c5WWNPN3ZQbkRpOG9wQUt1QWhHUnc1b1BneDhTNEhUcE9FVlBvL3U0?= =?utf-8?B?c2cvOUlUMzh1dzVBOThSOXpGQ3FjQmwxV2V2VzI5TS8yMkk1Mkdpczh5WmdM?= =?utf-8?B?V0w1bVBvcHA5akxYOFVtYWtzWDNiazVuZGxLUVM0WlNjZExhZHFUaEFDaVlN?= =?utf-8?B?WTdXM3N6dElOdGQvYi9vcEkxZWF2NktDVWJJRDJyRFd0dkVSSkZ0QXNqUitn?= =?utf-8?B?V1hiWE4vSTFFNVd1cHh5RU9hRW56aC9BY3FWOFc0RElXOTJkZkQvbnlzNlRk?= =?utf-8?B?QnZMdUhFdGM3d3ExMUdSMjZ6UjE0a0JTVHJVSnMzcUE1Zm81M1dGWXRtNG55?= =?utf-8?B?YW96eVZhbE41aElRVjI0WGZweXR3NTZ4QUM1TDBpR09tdW1ZRjhaZ2NUKzh2?= =?utf-8?B?QnZ1MStDajF2b3U0TGtzYlh4YUNaUWI2T014U1VJVWg3N09Gd0VDYWlnQVF4?= =?utf-8?B?QWgzUVU4Z3lYSXdkSTRoeW5maFluNnoyTDk1eE5laHVCbDVtSFgyRng1YkJS?= =?utf-8?B?MFJIemozb002RGlGalpnTjAyQnpPazFRL00zaXZUcUtNcnhBRUIzOEt0MUJ5?= =?utf-8?B?VWsvV2ZwRWJFRnRGNy82SVE0RnN2eWhEWmdqSEJXYUQ5ZEJEdWxDZXVnalVr?= =?utf-8?B?bDkyOEFHTlNMMWZTdGFTVDY0cjVwT09jWlBmVTNqajNHOWZYY0Yya2dmMnRs?= =?utf-8?B?RUhWcVhNV2tmaWZaNWFNb216N2l1NEszMkFLQmNpQ0VJdUdqN1RwazN3c0pU?= =?utf-8?B?TjlNM2ppdVY4TTFTMHB6dnltRkNjdjZNRVM1VDRUYlI1dHJpZ3EzYXQ0SG91?= =?utf-8?B?K1doT1ZNT1FyT2ttTC9DYVJNZmdPK1F6NnAyY21IbTVHUzlmeVlLazhxT3hW?= =?utf-8?B?VHRwREswaVBiaHNlM0lCQjltbkJjemR5eVl3KzFuU1MzOVVKUnoxQnNiNExL?= =?utf-8?B?Tnp6dEpBYThZY1dGblNkZjFPTUV0R2VkZklaM0ppcEl2Mzc3WUs1a0VLYVIv?= =?utf-8?B?V1gzZnZFZURia29BZWFuaGxnYVhhdENtSHVyZWNwdGJLVFFGNDk3V09lVmUx?= =?utf-8?B?K2RVWEJWbXhsc0VDZjFlRnVSVlE1ODNiRmVFaWNzUHlyM3UweU5jdVovYXl4?= =?utf-8?B?d1pvS0gxNGYyb2o2eWJIOHU3MWN4K0dsRmJadHlaTmgyeXRkN3FsZUZ2RTdm?= =?utf-8?B?eEJHVXoxN0d4WGZ6WXNVb2UwYUc1Z2FOVnV5NkVTNEF2NlNNNURudXowaUZm?= =?utf-8?B?c2VrYXdaMU5vMDdyRWVERk9OWS93Q3E5YkNpQS9KL0lLUHV2eWFWMUx6RVFm?= =?utf-8?B?d0tiNjZWam11VDZrKzNGYUhUY3BFUjUrRlZtMGpoZ3AzRHBtR1UzSXJWaGNV?= =?utf-8?B?QTh4T3dBeUJsVHZDNWdPaGhJWWtWNzJQdGltNCtxUDNkSGNDdXhpNVBxcFdZ?= =?utf-8?B?MTlGa3VsSUdmdW9wWXZoNXdxMWNNMThNSW1XQnhYWDBjeGZrc1Z3V0RZcjNv?= =?utf-8?B?T3hQa09MUm5jT2NnaUFIQmFCR2VoR1hpK0tyM0hqMGJ6aXo0YkdJSlROZEpa?= =?utf-8?B?c0lLdkdWMWR5akljNEpWUk9lT0F6MjBVZVJvNXM1U2s5QldqaU83dDJyREFx?= =?utf-8?Q?rg1y5zC+pbD9rZkzjZltLH0=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <4E191C16D5AF544BA6870E419C270715@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: /kWdrqcUGTkmTs20Lj4r38PUFvV5+5guDdfUk5z4yEKofc7kya51z3kXxZWh2/bi0MH2+yKkBr0iU170c7kegBsewOLL5KPZTcuWAsRKRFrB1jAY5vvNeT+SfK95at6bJ7vK0MS8NWnOnW1tOBtr730qtCx8fZRc5htuE9nU722Z526k85z2gFz46fYyhqe9MR2KcSHPzNakkza5WKPTqKenf9aOhq35ScQo9DFmOAk5HptEf2T1RRGX7aJ66aPL23vzbCrK2GpnK6Zoa8N/b/Ko+Z6meXi10J+TxetA3achYgWjTR70/36Fu3fMiPz4fpA0M2QNEpv3ewx/vYTBxKVo/LQpL/2kfk/YPCNxfSq8jlO5yri9iIAQBCXah0XheJR8cBUpb5tLtqdGJpj72AMoRFRmlU0O7gnXwHLLKGAMFONXWQzXqVxYDufqtlQ1xLnPizMgYiaFOmGDhVV9C9hPxEtn78eLemg4N7LD98p/shqFm9LCExwr50OQ+pPPoxqZXQnKo0gxS6RwMtpjHRPONz3EN1iZ9rEWEbXR40h4vb7JSI67uMwbxOK3TTmr0U+A8PTv/RqE92PMDblE27qDyTSys+Qb92jotJM86CDNDpPzxsNpng25oauu8tSWmgKfGqZwA77s2fxqwejpsQbaWhcNUpKG7+LPGu+aNWMjxt0x9W5tnSfcXdXm5QukW8WA/YO9RuCWKYH+y5L9niHb+ckqHZpWyPgLST228C3PFYjkHq3MyLTvWJdz5nqzALvvHgymV7FEM83/WxalOI6rQxn98wLuJPZQLGpYksUywH3aZNCwpwC0/5aGdf+AgJmWOsazIv9ukIA3+uyzSn/oWRYgPLV6Av3eR9yvyQcitwDWWMhc+B+pw0cLmWC0IC3l35i+tB1b5fO3TJs+eCgD+BEHYDujIl1ZBBOlfvU= 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: 47688b24-5b77-4b48-ca5d-08db2edf73bf X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Mar 2023 16:22:25.7122 (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: hXVXb66751wdxEYmIzLOeO6J9IDCrKBeMUxUqBiRaXcKoydZGliBtPFzwMpB3E0ztj8CpzkFrb+fxDf2nvGcrA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB5865 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-24_11,2023-03-27_02,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 suspectscore=0 mlxscore=0 mlxlogscore=999 spamscore=0 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2303270131 X-Proofpoint-GUID: FYMlYgBd01-W0tjbeBDYK164_13zXvSu X-Proofpoint-ORIG-GUID: FYMlYgBd01-W0tjbeBDYK164_13zXvSu X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,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: DQoNCj4gT24gTWFyIDI3LCAyMDIzLCBhdCAxMjowNiBQTSwgSmFrdWIgSmVsaW5layA8amFrdWJA cmVkaGF0LmNvbT4gd3JvdGU6DQo+IA0KPiBPbiBNb24sIE1hciAyNywgMjAyMyBhdCAwMzo1Nzo1 OFBNICswMDAwLCBRaW5nIFpoYW8gd3JvdGU6DQo+Pj4+ICtQbGVhc2UgdXNlIHdhcm5pbmcgb3B0 aW9uICBAb3B0aW9uey1XZ251LXZhcmlhYmxlLXNpemVkLXR5cGUtbm90LWF0LWVuZH0gdG8NCj4+ PiBUaGlzIGlzIGNlcnRhaW5seSBtaXNuYW1lZC4NCj4+IA0KPj4gVGhlIG5hbWUg4oCcLVdnbnUt dmFyaWFibGUtc2l6ZWQtdHlwZS1ub3QtYXQtZW5k4oCdIHdhcyBqdXN0IHVzZWQgdGhlIHdhcm5p bmcgbmFtZSBmcm9tIENMQU5HLiAtOikNCj4+IA0KPj4gU2hhbGwgd2UgdXNlIHRoZSBzYW1lIG5h bWUgYXMgQ0xBTkc/IE9yIHdlIGludmVudCBhIG5ldyBuYW1lPw0KPiANCj4gVGhlIGxhdHRlciBJ TUhPLiAgSGF2aW5nIGEgd2FybmluZyB3aXRoIGNvbXBsZXRlbHkgbm9uc2Vuc2ljYWwgbmFtZSB3 aWxsDQo+IGp1c3QgY29uZnVzZSB1c2Vycy4NCg0KT2theS4gLTopDQpIb3cgYWJvdXQgIi1Xc3Ry dWN0LXdpdGgtZmFtLW5vdC1hdC1lbmTigJ0/ICBPciBkbyB5b3UgaGF2ZSBhbnkgc3VnZ2VzdGlv biBvbiB0aGUgbmFtZT8NCj4gDQo+Pj4gR05VIHZhcmlhYmxlIHNpemVkIHR5cGUgbm90IGF0IHRo ZSBlbmQgb2YgYQ0KPj4+IHN0cnVjdCBpcyBzb21ldGhpbmcgbGlrZQ0KPj4+IHZvaWQgYmFyICh2 b2lkICopOw0KPj4+IHZvaWQgZm9vIChpbnQgbikgew0KPj4+IHN0cnVjdCBTIHsgaW50IGE7IGlu dCBiW25dOyBpbnQgYzsgfSBzOw0KPj4+IHMuYSA9IDE7DQo+Pj4gX19idWlsdGluX21lbXNldCAo cy5iLCAwLCBzaXplb2YgKHMuYikpOw0KPj4+IHMuYyA9IDM7DQo+Pj4gYmFyICgmcyk7DQo+Pj4g fQ0KPj4+IENlcnRhaW5seSBub3QgZmxleGlibGUgYXJyYXkgbWVtYmVycyBpbiB0aGUgbWlkZGxl IG9mIHN0cnVjdHVyZS4NCj4+IA0KPj4gUmlnaHQgbm93LCB3aXRoIC1XcGVkYW50aWMsIHdlIGhh dmUgdGhlIGZvbGxvd2luZyB3YXJuaW5nIGZvciB0aGUgYWJvdmUgc21hbGwgY2FzZToNCj4+IA0K Pj4gdDIuYzozOjI0OiB3YXJuaW5nOiBhIG1lbWJlciBvZiBhIHN0cnVjdHVyZSBvciB1bmlvbiBj YW5ub3QgaGF2ZSBhIHZhcmlhYmx5IG1vZGlmaWVkIHR5cGUgWy1XcGVkYW50aWNdDQo+PiAgICAz IHwgIHN0cnVjdCBTIHsgaW50IGE7IGludCBiW25dOyBpbnQgYzsgfSBzOw0KPj4gICAgICB8ICAg ICAgICAgICAgICAgICAgICAgICAgXg0KPiANCj4gU3VyZSwgaXQgaXMgYSBHTlUgQyBleHRlbnNp b24gKG5vdCBhbGxvd2VkIGluIEMrKyBCVFcpLg0KPiBJdCBpcyBkb2N1bWVudGVkIGluIGh0dHBz Oi8vZ2NjLmdudS5vcmcvb25saW5lZG9jcy9nY2MvVmFyaWFibGUtTGVuZ3RoLmh0bWwNCj4gdGhv dWdoIGp1c3QgdmVyeSBicmllZmx5Og0KPiBBcyBhbiBleHRlbnNpb24sIEdDQyBhY2NlcHRzIHZh cmlhYmxlLWxlbmd0aCBhcnJheXMgYXMgYSBtZW1iZXIgb2YgYSBzdHJ1Y3R1cmUgb3IgYSB1bmlv bi4gRm9yIGV4YW1wbGU6IA0KPiB2b2lkDQo+IGZvbyAoaW50IG4pDQo+IHsNCj4gIHN0cnVjdCBT IHsgaW50IHhbbl07IH07DQo+IH0NCg0KT2theSwgSSBzZWUuIA0KPiANCj4+IERvIHdlIGhhdmUg YSBkZWZpbml0aW9uIGZvciDigJxHTlUgdmFyaWFibGUgc2l6ZWQgdHlwZeKAnSBub3c/DQo+IA0K PiBOYXR1cmFsbHksIHZhcmlhYmxlIHNpemVkIHR5cGUgc2hvdWxkIGhhdmUgbm9uLWNvbnN0YW50 IHNpemVvZiwgYmVjYXVzZQ0KPiBvdGhlcndpc2UgaXQgaXMgY29uc3RhbnQgc2l6ZWQgdHlwZS4N Cg0KT2gsIGZvciBmbGV4aWJsZSBhcnJheSBtZW1iZXJzLCB3ZSBjYW5ub3QgdGFrZSBzaXplb2Yg aXQsIFNvIHRoZXkgYXJlIGNvbnNpZGVyZWQgYXMgaW5jb21wbGV0ZSB0eXBlLCByaWdodD8NCg0K dGhhbmtzLg0KDQpRaW5nDQo+ICBUaGF0IGlzIG5vdA0KPiB0aGUgY2FzZSBmb3IgZmxleGlibGUg YXJyYXkgbWVtYmVycywgdGhlcmUgaXMgbm90aGluZyB2YXJpYWJsZSBzaXplZCBvbg0KPiB0aGVt LCBlc3BlY2lhbGx5IGlmIHRoZXkgYXJlIGluIHRoZSBtaWRkbGUgb2YgYSBzdHJ1Y3R1cmUuDQo+ IA0KPiAJSmFrdWINCj4gDQoNCg==