From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id D49AC38582A3 for ; Tue, 28 Jun 2022 19:01:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D49AC38582A3 Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25SHXu4G032122; Tue, 28 Jun 2022 19:01:25 GMT Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3gwsyseyer-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 28 Jun 2022 19:01:24 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 25SJ1LPr025967; Tue, 28 Jun 2022 19:01:24 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2172.outbound.protection.outlook.com [104.47.57.172]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com with ESMTP id 3gwrt2tshv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 28 Jun 2022 19:01:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lhNRXUSnEO6sK3rL3egA/Q87pinLM+AIXk2Kca7xAoXiOshBEUdGoR2l3PHcLlnepC/UX1WliJDSWTuuIQFiqVmsO1Ob8iWXmUk1EIvmsSNPlGNGn62oqn5qLh573Tzh5oM/+FFj+bTx6SZlKI3nHvUIbvdqjocoo0yMwcM8qJrDPg18AYNC196q3uj1rjlfcY27s5Sd54ymSoNnlq8aTUitNzisk4jUQz1qLCh0RfMxxom7rwUkC4TdKITnmo8W1FKvoFCqIbRGQqlt4LDsTJE7XqOw+jo1ez5HcfnU8rJsIdm2OjmQupiZhsLKLDGBq6GqNVeClW1GcxlpqPYPAw== 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=QwddD06YPhTsPyJOoLvGPWlT6fSIya78GQaWHyfhteE=; b=nkU1rFsdeNe8yZDwVLP7TqtZTHax70GG3oAFxRuzkl+SgKEcQ7ENMFQiqBHkRvPo8V4W+o0Djr+h8GWSUStkF+Q12j9ChQof6DVVCqEgALPLbtO7pH5NPLwOfR+w5Inw/4x2/i7ahRFcSsIUhCKjkDAOrPQS0oqEAweC+UOaj3vMRCBDTZE/xESOYwp3k+vEVTcGePu86QQS6JCqgwdw1o0yA1V7AebSJwZWt9DRCXFALSIoZGEr4o3pM1YnPItePh8F6dF+FaYlYPImiu9ssGT4HYN0sBsdMu9bcbKfIRmy7KznBmiln5kHwXTaLMuHcgNtEeM56aZvE3KMIawKjA== 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 Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by BLAPR10MB5297.namprd10.prod.outlook.com (2603:10b6:208:326::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.15; Tue, 28 Jun 2022 19:01:16 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::2d14:50e4:3bb:4e30]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::2d14:50e4:3bb:4e30%9]) with mapi id 15.20.5373.018; Tue, 28 Jun 2022 19:01:16 +0000 From: Qing Zhao To: Jakub Jelinek CC: gcc-patches Paul A Clarke via , kees Cook , Martin Sebor Subject: Re: [GCC 13][PATCH] PR101836: Add a new option -fstrict-flex-array[=n] and use it in __builtin_object_size Thread-Topic: [GCC 13][PATCH] PR101836: Add a new option -fstrict-flex-array[=n] and use it in __builtin_object_size Thread-Index: AQHYijDoIYnVra++TU2IvHpSLMV5Da1kaY2AgACCboCAAAGbgIAADheAgAAMVgCAABnUgIAAAcsAgAAB2wCAAAW8AIAAA0aA Date: Tue, 28 Jun 2022 19:01:16 +0000 Message-ID: <529B0DDA-852A-4E32-AF69-67080A7FEFD6@oracle.com> References: <45936DE9-4099-4ED2-8B2B-6956A2FB493D@oracle.com> <5281C7CE-2677-4FE3-8ED3-C5B378685DCB@oracle.com> <2DDA999B-58B1-4390-9E2E-C4D68C0FD913@oracle.com> <865160D2-76C2-4B90-BD42-0CA676E6D3F0@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.3608.120.23.2.7) x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 36ec32ef-332b-4942-2c3f-08da59389410 x-ms-traffictypediagnostic: BLAPR10MB5297:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QrTILQD18dTI684FfNVwniXe+jQpfSjDSSrsgVGsnKjD3877VK/OPA+EzdaYNhlm0R0LoJSBlbiobvnqmOcj9rBKkf30s0g2Du6WCgfJjs7hGZE2P9UCux0CpICdQInzFBefSac28kKRTPn9IAnUZZlKQ3yDA7aK+QmZ2ccQAckVZdyzO5zVQYWvaY5baPcJvXxrzOI9aYkAaFLrULiPbOSMznH01wqXH0rQq8lKiHlNZSKnX2erkAv4KQT/UGtQcuEYd76VtPOY/UZoLRAMOS6D/5xqEcuFF+8mLTE6OKzkZBS2fbtxy+Km9Z68REVM0WwYO1xil0z0n4unPAsLNAkpxPF45KhX4aUo1YH8QWQGX2TTdjOkecI/RBMX7yHJLxldON76SZiBrkyie3t/byBLWUK99Pj/4VpdhtCznUnYD+dWqesa0PNUhwftGt+4CdpXS5QmV53tCp685YBbOlAOBCP3vOEAF6PI5rQBcl+V91wAI2PV8Z54ejSFnMtUJDErMUO7240oRiECr/m1mii9bS+85SGedj4A1OVgLq1TEqxXZyzp4EHwybWNN16WqZ6EIVTObSImPxz/769TgYUZ5HYZQJFt9f1fcZtiODbwWnkhT8mt7YuUvltVbzTcDtNvr+Ax2kThL1JVZMrQ8xYN6I72b0bqhcWLVeN3PN1oi0oS6LGsTRDfo36e5gm8npr8QXsfMTYmXb+VAElOo2j4n7lG0MJCqDjubiwmbIj5trFmaMUrJ4olMPUfw4re0U9AbapK8m04Gwu5oF7YBuT17xplBtnX5KV821orGgvsbQlcR+nqA0tIO1Jvm8cgMewPSOP15cyVeHqgziGS2Q== 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:(13230016)(136003)(346002)(39860400002)(376002)(366004)(396003)(6486002)(76116006)(478600001)(36756003)(33656002)(38070700005)(71200400001)(122000001)(38100700002)(6506007)(53546011)(2616005)(6512007)(54906003)(41300700001)(6916009)(91956017)(316002)(186003)(2906002)(44832011)(66446008)(64756008)(66556008)(4326008)(66476007)(8676002)(66946007)(8936002)(5660300002)(83380400001)(86362001)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NFkxM0s3ODlVNlVMM2NjS3lCNEhCdzVEL3EybjMwdFQ2OHZFSnFLWTBLc2Rw?= =?utf-8?B?a0FTM0IwQ3B1bXN4QjVOSllITTJPM0NzUU1ZRU8zSXFpVnZwY0syamcyQTFZ?= =?utf-8?B?V3ErYnhQNlY0QUF4TktaZnk4ZDZBS3lUWVllOUhtV3pKVnA3TFE3eXUwOGVq?= =?utf-8?B?c0dxT0lOQW5FblJvMlVNN05UV3BreUxJcmJPTzZzYVV6Y3FiV1ArNVc3eGV6?= =?utf-8?B?V2pDS01oRFJ1Rnd5WkFtV1dwcjVTOWhQdFVNY3FYcW94NzAvNy9SeEpzbzFU?= =?utf-8?B?TFNjTG1aYmlsNSs5ZWJBNnlLUllPZFI2UWp1Sy9MQkdhVm15QVdpczJsTDFE?= =?utf-8?B?bHQ0REV1SlFPRGQ4dmUreHFlRzVhejRzQ0RUREhHWW0wWGEzU0xyNEdYVlhC?= =?utf-8?B?a0NkWkg2aTVFVDgxeEFjTTV1a0dBdVhYLytsR3liOS83M3RmRUozdFNMYjdK?= =?utf-8?B?Zkl4a2VTdWNXcUFnd3VPUU1WTjd6SFhUVFY5akdWbyt4OXlPNnJlcDVUN3h5?= =?utf-8?B?NE9CMW5zZXFtTHkyY1B5ZlcveklwNW94WktJNnJmVnlHbFFVNmJxOXg4OWRO?= =?utf-8?B?M0p4NDh2S09pTzkwRzFJaENJY0g1cFJXWklHQ1haVStzYi83UlhaMVpCaTVK?= =?utf-8?B?QWVadkx3ZGFJM0RsSVVTbWdnbGppRStZRWJVQ1ZXOWljWGVVNEFCL3RNWXlK?= =?utf-8?B?bXhaYWJPUVJUdFRGRTZhVzNNRy9PV3laYmlWM1UxUzkyWHR5Vm4zN29rcnll?= =?utf-8?B?LzNURUY4YllTUHcxUEtRVE5hcG9VUnBVY1NqMm9XRDlOVURZUVN2aURlQndI?= =?utf-8?B?NkhYRUZKK3lZMVRJazFtZUxHdmVZMHlmMktEMnhFcVVwTkoxbHZmRm9KUEVj?= =?utf-8?B?aEJaOEpQTlgrc1cycGhBMzI5clk1Q2lzL3UvclFUdnNMOWFDT0NZS2I3ek9P?= =?utf-8?B?eUljbmVrYjRUU0xCUytuUExJSFJUcHRPZE1IcUlsdGFaaWFPaERYN1dZQUZn?= =?utf-8?B?ZHNRdU1iWUhnbFhMeTJFcWY4R2o0Tit5NTE3d254VFV0bGxiblR6QzBzL0Nz?= =?utf-8?B?b29HQ2JBUTg2TkkxV2prWjhoRHVQZE5QMHNCR1orejRzV2liSzVOUzBKT1A2?= =?utf-8?B?anVHbWZpclY5QzRiQ3I5Z25nK2FUeDI2VEJRVlpqZXdTMDNFT0RmbFIrMzdP?= =?utf-8?B?Wm5xTWx4SkZvOG1WOUt5SnVSVXh5ZTlESFI1U2J1RTlQaDA2eVk5TFIwTzVh?= =?utf-8?B?OVVubmlPM0dFRVA3TENZT3ZSL1lTUmtJdWduSHdYNldDWEFHUkRMRkVJR1Zt?= =?utf-8?B?NjluQzNYQVUrV25CUytBOWd6b083V3g4MDVkZk92TzdBTklCMUFqcjNaLzU0?= =?utf-8?B?UTd1cWUxdy9rUGpDb3BCTUJiUk52N3dlUEVVMS90UVplSTJvMXBWTFNDNWU3?= =?utf-8?B?TFdUMlFibVIxVDNNY2FROHpvUEVDUzRuWGtacjdxdTY4STJlYys4SUI0K3dM?= =?utf-8?B?alRHUm9IMVgzamFOMWhvaFN3NTAwQmhYcnhQU3IyOFR3ZHcyUWFJVEdXS1lL?= =?utf-8?B?RXZjRkl0OXk2MUtHRnd4VE95Z2MrYUc1akVmRlFsYTV5b1Rqb25SRk1aeU8z?= =?utf-8?B?K2haQ0d3V2hTNVV4bHRuUVVSc0ZET0JTTlZjOG8yUmlvZnZMV0phTXArZG1h?= =?utf-8?B?ZlkxSlIrT1hDcVhhOTFBRk9SaDFuZ05SZncvV3BVTXdHWlRQWlBtbjBOM0NB?= =?utf-8?B?NzUyckFPQzQwRmdsdXhBUFNmaEw1SUdBbVFLZVk4aDUrUit3TzNybEVDUXpU?= =?utf-8?B?cU5vUzR5aVZ3OHUvRVVFYmxaaVp5N3k4aG9SczVycFhETVhCNTBFVXZRaU5T?= =?utf-8?B?SlVIQ0MydHl6ZEp5UHlwR2ZCb3g2T1JjQjl3R1ltSFVGWFM0QUZOb2d2cVVF?= =?utf-8?B?ZmlNYUlFZnV5bE5XRmtYQmIvMFpnVDQxWEZYUXdhQTY2ZGw2bnpXWUcraE9S?= =?utf-8?B?UUlZRkhVYkZ4N3FKZTBxbWVUNVQ3TDZmM3lPb2Y2RGJBZnNrUDE4RUhxVmpC?= =?utf-8?B?QlEwamJ3azN2WnRjVE91MTJjNmF1S2VoaUZJQkVSMUJad2RiOHErSXA0NFg1?= =?utf-8?B?WWVsZHdTTnMvbTlSRStxRDhCdU1BRmI0TDJ5WTlJbjJ3NDdiMnlVb2tVeVF4?= =?utf-8?Q?Uu2Kcr2TJrdpvKWXjXiuYMM=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <8F1FB9405D4B1F4FA71C1EE9777DBB53@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 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: 36ec32ef-332b-4942-2c3f-08da59389410 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jun 2022 19:01:16.2850 (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: doztqyCgWiLPW84U/YkO8B9lxpJDOWdWzpsyqZW2DlyiEAtNblgW6cvQuQ2rJSIMtM7bjS79lZ+Ej05zu052lA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR10MB5297 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.517, 18.0.883 definitions=2022-06-28_11:2022-06-28, 2022-06-28 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 suspectscore=0 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 spamscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2206280075 X-Proofpoint-ORIG-GUID: tZgnQ7feJrBjf69QpOBaPqhIonrUDsId X-Proofpoint-GUID: tZgnQ7feJrBjf69QpOBaPqhIonrUDsId 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, 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jun 2022 19:01:28 -0000 DQoNCj4gT24gSnVuIDI4LCAyMDIyLCBhdCAyOjQ5IFBNLCBKYWt1YiBKZWxpbmVrIDxqYWt1YkBy ZWRoYXQuY29tPiB3cm90ZToNCj4gDQo+IE9uIFR1ZSwgSnVuIDI4LCAyMDIyIGF0IDA2OjI5OjAx UE0gKzAwMDAsIFFpbmcgWmhhbyB3cm90ZToNCj4+IA0KPj4gDQo+Pj4gT24gSnVuIDI4LCAyMDIy LCBhdCAyOjIyIFBNLCBKYWt1YiBKZWxpbmVrIDxqYWt1YkByZWRoYXQuY29tPiB3cm90ZToNCj4+ PiANCj4+PiBPbiBUdWUsIEp1biAyOCwgMjAyMiBhdCAwNjoxNTo1OFBNICswMDAwLCBRaW5nIFpo YW8gd3JvdGU6DQo+Pj4+PiBCZWNhdXNlIHRoZSBmbGFnIGp1c3QgdGVsbHMgd2hldGhlciBzb21l IGFycmF5IHNob3VsZG4ndCBiZSB0cmVhdGVkIGFzIChwb29yIG1hbidzKQ0KPj4+Pj4gZmxleGli bGUgYXJyYXkgbWVtYmVyLiAgV2Ugc3RpbGwgbmVlZCB0byBmaW5kIG91dCBpZiBzb21lIEZJRUxE X0RFQ0wgaXMgdG8NCj4+Pj4+IGJlIHRyZWF0ZWQgbGlrZSBhIGZsZXhpYmxlIGFycmF5IG1lbWJl ciwgd2hpY2ggaXMgYSBtaW5vcml0eSBvZg0KPj4+Pj4gQ09NUE9ORU5UX1JFRnMuDQo+Pj4+PiBz dHJ1Y3QgUyB7IGludCBhOyBjaGFyIGJbMF07IGludCBjOyB9IHM7DQo+Pj4+PiBzdHJ1Y3QgVCB7 IGludCBkOyBjaGFyIGVbXTsgfTsNCj4+Pj4+IHN0cnVjdCBVIHsgaW50IGY7IHN0cnVjdCBUIGc7 IGludCBoOyB9IHU7DQo+Pj4+PiBOZWl0aGVyIHMuYiBub3IgdS5nLmUgaXMgdG8gYmUgdHJlYXRl ZCBsaWtlIGZsZXhpYmxlIGFycmF5IG1lbWJlciwNCj4+Pj4+IG5vIG1hdHRlciB3aGF0IC1mc3Ry aWN0LWZsZXgtYXJyYXk9IG9wdGlvbiBpcyB1c2VkLg0KPj4+PiANCj4+Pj4gVGhlbiwgdG8gcmVz b2x2ZSB0aGlzIGlzc3VlLCB3ZSBtaWdodCBuZWVkIGEgb3Bwb3NpdGUgIGZsYWcgREVDTF9JU19G TEVYQVJSQVkgaW4gRklFTERfREVDTD8NCj4+Pj4gDQo+Pj4+IFRoZSBkZWZhdWx0IGlzIEZBTFNF IGZvciBhbGwgRklFTERfREVDTC4NCj4+PiANCj4+PiBEb2Vzbid0IG1hdHRlciB3aGV0aGVyIGl0 IGlzIHBvc2l0aXZlIG9yIG5lZ2F0aXZlLCB5b3Ugc3RpbGwgbmVlZCB0byBhbmFseXplDQo+Pj4g aXQuICBTZWUgdGhlIGFib3ZlIGV4YW1wbGUuICBJZiB5b3UgaGF2ZSBzdHJ1Y3QgVCB0OyBhbmQg dGVzdCB0LmUsIHRoZW4gaXQNCj4+PiBpcyBmbGV4YXJyYXkuICBCdXQgdS5nLmUgaXMgbm90LCBl dmVuIHdoZW4gdGhlIENPTVBPTkVOVF9SRUYgcmVmZXJzIHRvIHRoZQ0KPj4+IHNhbWUgRklFTERf REVDTC4gIEluIHRoZSB0LmUgY2FzZSBlIGlzIHRoZSB2ZXJ5IGxhc3QgZmllbGQsIGluIHRoZSBs YXR0ZXINCj4+PiBjYXNlIHUuZy5lIGlzIHRoZSBsYXN0IGZpZWxkIGluIHN0cnVjdCBULCBidXQg c3RydWN0IFUgaGFzIHRoZSBoIGZpZWxkIGFmdGVyDQo+PiANCj4+IFNvLCBkbyB5b3UgbWVhbiB0 aGF0IHRoZSBjdXJyZW50IEZFIGFuYWx5c2lzIHdpbGwgbm90IGJlIGFibGUgdG8gZGVjaWRlIHdo ZXRoZXIgYSBzcGVjaWZpYyBhcnJheSBmaWVsZCBpcyBhdCB0aGUgZW5kIG9mIHRoZSBlbmNsb3Np bmcgc3RydWN0dXJlPyANCj4+IE9ubHkgdGhlIG1pZGRsZSBlbmQgY2FuIGRlY2lkZSB0aGlzID8N Cj4gDQo+IFdlbGwsIGFueXRoaW5nIHRoYXQgYW5hbHl6ZXMgaXQsIGNhbiBiZSBpbiB0aGUgRkUg b3IgbWlkZGxlLWVuZCwgYnV0IHRoZXJlDQo+IGlzIG5vIHBsYWNlIHRvIHN0b3JlIGl0IGZvciBs YXRlci4NCg0KVGhlbiBJIGFtIGEgbGl0dGxlIGNvbmZ1c2VkOiANCg0KSWYgdGhlIEZFIGNhbiBk ZWNpZGUgd2V0aGVyIGFuIGFycmF5IGZpZWxkIGlzIGF0IHRoZSBlbmQgb2YgdGhlIGVuY2xvc2lu ZyBzdHJ1Y3R1cmUsICB0aGVuIGNvbWJpbmVkIHdpdGggd2hldGhlciBpdOKAmXMgYSBbMF0sIFsx XSBvciBbXSwgYW5kIHdoaWNoIGxldmVsIG9mIC1mc3RyaWN0LWZsZXgtYXJyYXksIA0KDQpUaGUg RkUgc2hvdWxkIGJlIGFibGUgdG8gZGVjaWRlIHdoZXRoZXIgdGhpcyBhcnJheSBmaWVsZCBpcyBh IGZsZXhpYmxlIGFycmF5IG1lbWJlciBvciBub3QsIHRoZW4gc2V0IHRoZSBmbGFnIERFQ0xfSVNf RkxFWEFSUkFZIChvciBERUNMX05PVF9GTEVYQVJSQVkpLiANCg0KVGhlIG5ldyBmbGFnIGlzIHRo ZSBwbGFjZSB0byBzdG9yZSBzdWNoIGluZm8sIHJpZ2h0Pw0KRG8gSSBtaXNzIGFueXRoaW5nIGhl cmU/DQoNClFpbmcNCj4gDQo+IAlKYWt1Yg0KDQo=