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 D151F3858413 for ; Wed, 31 Aug 2022 19:48:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D151F3858413 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 (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 27VHiY6A026517; Wed, 31 Aug 2022 19:47: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=5oObRi+Sa91axvmuUQqvyNZwHrRoYV7YSzjd60rUi1s=; b=tSan80wduZ+0dAEYnyx+E9F5DASe/EdMoI5bF5k3BFfPKmJXN9Jf03uGz5oG02ynO/wG XfbCDP49MEesLL8fOGLAZ1QbAZUsKLCDtAr+t+bcdQJQBK1KQceO+DO054qy8sFyXvFO 51DkH5yh0HxMSdtaUpK9nqlFYs3gGYKwEUJxM36IhOdM5qcY3/fw8wibWH9OfyAYWI79 FiiEUIfbU8paWr84N5y0bk+nDyOAy0//QTjFwQZItHFLDDUcYuxASZicVFUBOCc2DVxi eZqMO2zDth0i/kVzHLcdhshZC7Fn9cga1SpceVHeLHr3zCc3IL2NhJYDTBxSrU1lc0lH LA== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3j79pc1xp6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 31 Aug 2022 19:47:56 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 27VH6Vc4022303; Wed, 31 Aug 2022 19:47:55 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2046.outbound.protection.outlook.com [104.47.66.46]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3j79q5db7m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 31 Aug 2022 19:47:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A1W9EwD/AyH0BdWE2P5+6sl3CNUteELtOCuv1LO7IRFKyLoiipmgzNgKqeUvGNHAvPS0UE8QRH8mBCVnJNG/wPqtfnT+7GSfMVRrO1FjGJoN3g0zQ3H5/aMvHvngvrNtfHCqm+Brpg7ylGiilELSIdYCDwzyqnfP8N4u+3QS0NWgPU2E+9o7CDQqWlIBU0TRBNYAlz9cdCNYBjiVQo+bae8lrH2m/MoEgbL0hW2f1IoZHKQRcQMSzCeuLXESxoqT29jgFQ8dBwjB2HNCyDJVc/E3F0HLnJgtWIprwNXXZpSL/XZommeFbDiPtqrzVcHv/QOQTNQVQLS6NrbUNv+x5g== 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=5oObRi+Sa91axvmuUQqvyNZwHrRoYV7YSzjd60rUi1s=; b=X1Rw8NRwc8ctyDNAQlkDsUHlEVH/oPJy8e/OepAC496Ryai4pF7K1y9FQBtxui+Ec93B30zpELuii7aBXR2C/8nKE8RTBtWR5kkPzOxgDcbeA31UcVJT5m/S0hnB3RMF/6o2PeysDP5JpfEGRKaWKbnznjbPU4V/O0HdJFlwCX33eqgcZT7lBipqPrJFZnVD6090J8BFP1HOIbtt61fmsdGA7TkDQXBWzpWkVzHepIrBwfPCzanYYBBXxitFtl6xQG3YpkqCibEuJVzSvbCpXFTxRLP1PqiCMmiIMsMqWlEqMkyK0Uwe/B4T5Dz2p8PPXYMA6hY3Fb5aajYyS4GJbQ== 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=5oObRi+Sa91axvmuUQqvyNZwHrRoYV7YSzjd60rUi1s=; b=MszXZ0/LI9vFEUm7colPqyJXDTtkFZd3uCLQCPzZsZ9s8M8eBKk3JGChQx23zAp7K1uFntp4grmalAh44CRtNfcahbSG2HC37+deD6YmZajTm8jUTZqMupUYW9N6p012pr7mBZS6MSkfrdwCta+J0GHUkbl3xALVpTWucYHDqKI= Received: from MN2PR10MB4349.namprd10.prod.outlook.com (2603:10b6:208:1d4::9) by MN2PR10MB4256.namprd10.prod.outlook.com (2603:10b6:208:1db::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.10; Wed, 31 Aug 2022 19:47:53 +0000 Received: from MN2PR10MB4349.namprd10.prod.outlook.com ([fe80::a9f6:e96:496:1a7]) by MN2PR10MB4349.namprd10.prod.outlook.com ([fe80::a9f6:e96:496:1a7%9]) with mapi id 15.20.5588.010; Wed, 31 Aug 2022 19:47:53 +0000 From: Qing Zhao To: Joseph Myers CC: jakub Jelinek , richard Biener , Kees Cook , gcc Patches , Nathan Sidwell , martin Sebor Subject: Re: [[GCC13][Patch][V3] 1/2] Add a new option -fstrict-flex-array[=n] and new attribute strict_flex_array Thread-Topic: [[GCC13][Patch][V3] 1/2] Add a new option -fstrict-flex-array[=n] and new attribute strict_flex_array Thread-Index: AQHYvUIJRmfyRvkryUqNuTSLEYmlxK3JQbmAgAAaPICAAAltgIAABTYA Date: Wed, 31 Aug 2022 19:47:53 +0000 Message-ID: <2C0B6A60-A27D-4B96-9559-096712EC32FA@oracle.com> References: <20220817144042.2931674-1-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.3608.120.23.2.7) x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f48be4d5-97a8-4618-db5d-08da8b89b1bb x-ms-traffictypediagnostic: MN2PR10MB4256:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9/X2ER5P5JgVXPoUVwcg1ez9vounDWRUiTG6/zYmyY5hLBTGgigRDvgygGkQJLMFrYbt8I4HEE0nFLwBibYNdYKMUnBxXSpDJhhkrX26X0mSTnbDz4mlvfzodObSZzqd3mARKs7OyDjzPOMaJnNdaXnpkmn/sQbvnr8FX3UYZEhq9ZNvLBR6HlQEMGLlero8nEbakW87+6Vmr39vRDgAJi6PcadhqILBlPjzMW6ERjeQeiMODeSulVLdJYEqjaVxFwA8t+W2mCaxgvpYOTKrLM9gBAdrX0c5DuPWx+PTtFWvryXA3CyWEfowWlY991C7rM4A3FJ/TTQUd3xfbS/AlP0dVMDKXTbQeqkBCxhgPlkLm1M14Su9zRaue2QDZswAE2oUc1iMqpZEs7MIlx9JHmEJBMQfYxgNKYO5RHDAURu1jXsmUaIacobQe4AzdlJMXcssugqz0PGq9abTUxdV4BGURPj427dNChI4uRzpf31CoQt8LEY5mczVCnDphC6qvyI/icAax5tQernQoT0qrY3xMt7pElCMI+Efi9dtYyezCyq6VTEgUEdB0zp6Qmb74D1xCFOMAHEO5FSCrPq0Uzq2+vadRJgvZisd+o4gx4EEWwwwXHfQbzkUJUwjN3YQzUIuQLOA6YpSvx4/fR//kkkv5wi8gXqgzT5NWpH3d3q+P3HOOEAObHctvyyMhkG6bP1igRBC9jOxWJyFEYvosVXM1G5741fmdzuEJk94hxpaSkdkPD7jqFZ5Q4xHzzdbcwIsEqRbUshkU+hs7qVAa7G4MW13RdxO92+2aFeNLbA= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR10MB4349.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(39860400002)(346002)(376002)(396003)(136003)(366004)(122000001)(4326008)(8676002)(91956017)(64756008)(66476007)(66446008)(66556008)(44832011)(186003)(76116006)(2616005)(5660300002)(53546011)(6506007)(41300700001)(38100700002)(66946007)(316002)(6512007)(36756003)(86362001)(2906002)(6486002)(478600001)(8936002)(54906003)(6916009)(33656002)(83380400001)(71200400001)(38070700005)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aHllTWEwY3o0TlhPMDFlaVoybmg5S1dnWHBOKzlPaWhlMExrUld0eHphYWhH?= =?utf-8?B?ODNmc0IwM2xkdTMwM0taYjBDNDArZkdweDV5anhhelF0dTBzMU41SGpVTW9w?= =?utf-8?B?MTZSTVJnWm4yVUlKWkxpVDdCQ3AwTmlMcGZvNk4yOCtxa0JpTC92TDN3TFZS?= =?utf-8?B?L3VzdmFDbGh6ZzZDR0F0QjNxSEpTSTlTUUhvZ2NOQXNMZjNpeGxIQjQwNklT?= =?utf-8?B?QSs2dGJKVlZJd1ZXVnhUNElLM3FaSVQrUjNwSTJUMEIzMDVvWDVmZTRJSnpG?= =?utf-8?B?cDRCTlJUZTkvRFlPeklIVFNBMy9WelNyZ3NhbytiZjZXcXRWUDduUXpRc3pL?= =?utf-8?B?WThvZTNlWmpXdVBISkR2V1JQOHhQMFNEblFWQjVlbXlWZkxJeVBESVpVYS8r?= =?utf-8?B?K2VjV3pNNjVQOUh6NndldjZ5NytwMzBwc1BRdzFwWUN5MVpwRWdybE5IbEJL?= =?utf-8?B?SGVqLzZjNEl5aSt2eXp3MHdJb3pxTEhQZVlYN0ZjendCeFp1T01SbUs1b25s?= =?utf-8?B?THFMY096Q1R0WVRTa1lROW1kYTlUa000WWxtTTZVZmpTUEZLcnZSUmNnMFRh?= =?utf-8?B?WFBaK29PWVBIcStwYktvV2JOMHBLREE1eHhqUjNOTFFQVXBDNTRQOWhBRlc1?= =?utf-8?B?d1lIQit2REowa3hEaWZZZk1Bdm9tbTZkSlZlRUVBYWxIdWZtVEgwQ0dDQ0RX?= =?utf-8?B?bk8zc3BWWExuejJXdmxDQkk3WUNsNkpkQlNDa3N6eFU4RmVFWXkwUlNZL1R5?= =?utf-8?B?WW9YdS94Vk9ZdEk4Vmk3dXdELzhXU3duYjNQZlo1dWUwVTAwNUxMRXY5M2FB?= =?utf-8?B?Ty94SWdNS1d0V3crMTRONnh3T1lKWE9FY3puUjhUdGdKcGFsWTdEY3lpQmFy?= =?utf-8?B?SkRCOEtMS0kzYWk2T3c4dGxncTVVTjFDUzhDTWtJZjEwL0xOeEFLVHhDMXhS?= =?utf-8?B?NDFVM0duZTVmdzdZcDR2cjNNZXJQbll1NGVLL1l2WVV5MjZuTy9CZEFxS3ll?= =?utf-8?B?VE5OdXdnVCtDQWdwd1ppWnBhMTBnaDJKcnlCWXcwcGl5bG9PQ0xRakhhQVBB?= =?utf-8?B?eEdTVEJTSHRXbmFULytib0NuZkdnOVVETzYvaU9IMzRIeDJhUHFlS3hwQ2RN?= =?utf-8?B?Y1h6cW5ReEhaL21JWDhxeGs2VmNMQVN0d0VYcmc5UWpTWUxQL0NYYWVGWE5P?= =?utf-8?B?bk84R1hPMGorZTBuZ1RZWHJXSmZTMVBSOEdrUWY2Uy9VTVYybUhFSTYwNFYz?= =?utf-8?B?TFZFQStCOEhOcGl3UmZzNzJmNE5DNURMY2Jhdi9jK2hrc2JGWmRMejRaTWRy?= =?utf-8?B?Z25NZ3pIc3hlVEtBc3pDaFlmdEZrMGRKQkQrQmdDOUFKODVoU1hiS2tsYm5N?= =?utf-8?B?N1ZhVE5sRjU4ZHRyTkJ0M1J4NDlyQUlYTGxTU21hclAyRUM4MlFzN244WmNi?= =?utf-8?B?NHBZL0JTSWZuTnMwcjFGbFVsOWRqUGZiTnZHa0cxdHQ5SnUveE1DSTZaWlFh?= =?utf-8?B?OUw2QTZzM2Rxa2IycThRcTA2WVc0NFAvUnFBRURwODk5azg3dFdkeG16Sjg2?= =?utf-8?B?ZThLN0F5WE5wbTJvMllIeWVxWWN3MGJQRGgwMnpJOVo1czhBeW5PQklxZzcz?= =?utf-8?B?MW9DbmF0dXNNMWtNWTU3MWdMV1gxMjlCamFNZnI3T1I4bkVkREppaDVGMU15?= =?utf-8?B?aGh2L21Cczk4N0Y4NmQ2UkNPbEdrTEVzT0Z3ZDFsTWdKeGpHdHlQUlNmMWxr?= =?utf-8?B?Sjkvc2dtaWdaVjh2L2FIN0hlUExCU0IzMkpPV2M4blBLeHhoNlE5UVpFcjJo?= =?utf-8?B?b1lsQS95bU9EMEYxNm40eTFNY1NqeFdrQUtkN0xiU2w1aTNXWDU1RUR5ek9H?= =?utf-8?B?Y2hHZUdDQWdQam84VHR0Y3BUR2Q4enZ0ampmL3NCald2VC9sU0Fpcm9XR3lG?= =?utf-8?B?ZHZYcjU5VUpMSi80YzJSejN5Qy9oK3JsU2o4QWhrZm5Sb3JrVllJT1pWby9O?= =?utf-8?B?RlNEc21pVTRoN3pnSFdzNno5eCtUWnYva2toVDhnWU1LM1g3a2QzS0UwZFpK?= =?utf-8?B?azZGOFVaSkgzdm80R1FIdFNDUkZZN2JiK0dwQ3RlNzlJN2NWeHNNMUQ3aG5C?= =?utf-8?B?VTFUWXdOM0t0UjhaMUJWV0ZUblBxM1BFV000K25FQmRqeGwrb2sydng0L2M2?= =?utf-8?Q?7PG15DnlIraoyWx2AmBcKUs=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <5BB908A2426C194596ADA8D3B853ABF0@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: MN2PR10MB4349.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f48be4d5-97a8-4618-db5d-08da8b89b1bb X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2022 19:47:53.4537 (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: KIMGeLkdFhUuB0dcEfbugUfxFEyCxQKV+sHEvmcqwrCO55/YobpH0l0ctsgvq3Cu+Z+Ly/II+4zoWENuaD85zw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB4256 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-08-31_12,2022-08-31_03,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 mlxlogscore=999 adultscore=0 phishscore=0 spamscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2207270000 definitions=main-2208310095 X-Proofpoint-ORIG-GUID: SbA76JF8Gh-SjDy80EPsNLzRiUZNjcP8 X-Proofpoint-GUID: SbA76JF8Gh-SjDy80EPsNLzRiUZNjcP8 X-Spam-Status: No, score=-4.6 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 List-Id: DQoNCj4gT24gQXVnIDMxLCAyMDIyLCBhdCAzOjI5IFBNLCBKb3NlcGggTXllcnMgPGpvc2VwaEBj b2Rlc291cmNlcnkuY29tPiB3cm90ZToNCj4gDQo+IE9uIFdlZCwgMzEgQXVnIDIwMjIsIFFpbmcg WmhhbyB2aWEgR2NjLXBhdGNoZXMgd3JvdGU6DQo+IA0KPj4+IEhvdyBpcyBsZXZlbCAzICh0aHVz IC1mc3RyaWN0LWZsZXgtYXJyYXkpIGludGVycHJldGVkIHdoZW4geW91IHNwZWNpZnkgDQo+Pj4g LXN0ZD1jODk/ICBIb3cgZm9yIC1zdGQ9Z251ODk/DQo+PiANCj4+IDEuIHdoYXTigJlzIHRoZSBt YWpvciBkaWZmZXJlbmNlIGJldHdlZW4gLXN0ZD1jODkgYW5kIC1zdGQ9Z251ODkgb24gZmxleGli bGUgYXJyYXk/IChDaGVja2VkIG9ubGluZSwgY2Fubm90IGZpbmQgYSBjb25jcmV0ZSBhbnN3ZXIg b24gdGhpcykuDQo+PiAJKiogbXkgdW5kZXJzdGFuZGluZyBpczogICAtc3RkPWM4OSB3aWxsIG5v dCBzdXBwb3J0IGFueSBmbGV4aWJsZSBhcnJheSAobmVpdGhlciBbXSwgWzBdLCBbMV0pLCBidXQg LXN0ZD1nbnU4OSB3aWxsIHN1cHBvcnQgWzBdIGFuZCBbMV0sIGJ1dCBub3QgW10uDQo+PiAgICAg ICAgSXMgdGhpcyBjb3JyZWN0Pw0KPiANCj4gRmxleGlibGUgYXJyYXkgbWVtYmVycyBhcmUgc3Vw cG9ydGVkIGluIGFsbCBDIHN0YW5kYXJkIG1vZGVzLCBzaW5jZSB0aGV5IA0KPiBkb24ndCBhZmZl Y3QgdGhlIHNlbWFudGljcyBvZiBhbnkgdmFsaWQgcHJlLUM5OSBwcm9ncmFtIChvbmx5IG1ha2Ug dmFsaWQgDQo+IHByb2dyYW1zIHRoYXQgd2VyZSBwcmV2aW91c2x5IGVycm9uZW91cykuDQo+IA0K PiBXaXRoIC1zdGQ9Yzg5IG9yIC1zdGQ9Z251ODksIC1wZWRhbnRpYyB3aWxsIGdpdmUgYSB3YXJu aW5nICJJU08gQzkwIGRvZXMgDQo+IG5vdCBzdXBwb3J0IGZsZXhpYmxlIGFycmF5IG1lbWJlcnMi IGFuZCAtcGVkYW50aWMtZXJyb3JzIHdpbGwgY2hhbmdlIHRoYXQgDQo+IHRvIGFuIGVycm9yLg0K DQpBIGxpdHRsZSBjb25mdXNlZCBoZXJl4oCmDQoNCldpdGggYm90aCAtc3RkPWM4OSBhbmQgLXN0 ZD1nbnU4OSwgLXBlZGFudGljIHdpbGwgd2FybmluZyBvbiDigJxbXeKAnSAoQzk5IGZsZXhpYmxl IGFycmF5IG1lbWJlcik6DQoNCltvcGNAcWluemhhby1vbDh1My14ODYgfl0kIGdjYyAtc3RkPWM4 OSB0LmMgIC1wZWRhbnRpYw0KdC5jOjU6Nzogd2FybmluZzogSVNPIEM5MCBkb2VzIG5vdCBzdXBw b3J0IGZsZXhpYmxlIGFycmF5IG1lbWJlcnMgWy1XcGVkYW50aWNdDQogICAgNSB8ICAgaW50IGJb XTsNCiAgICAgIHwgICAgICAgXg0KW29wY0BxaW56aGFvLW9sOHUzLXg4NiB+XSQgZ2NjIC1zdGQ9 Z251ODkgdC5jICAtcGVkYW50aWMNCnQuYzo1Ojc6IHdhcm5pbmc6IElTTyBDOTAgZG9lcyBub3Qg c3VwcG9ydCBmbGV4aWJsZSBhcnJheSBtZW1iZXJzIFstV3BlZGFudGljXQ0KICAgIDUgfCAgIGlu dCBiW107DQogICAgICB8ICAgICAgIF4NCg0KRG9lcyB0aGUgYWJvdmUgbWVhbiB0aGF0IC1zdGQ9 Z251ODkgZG9lcyBub3Qgc3VwcG9ydCBDOTkgZmxleGlibGUgYXJyYXkgbWVtYmVyLCAgdGhlbg0K DQpXaGVuIC1zdGQ9Z251ODkgKyAtZnN0cmljdC1mbGV4LWFycmF5PTMgIChPTkxZIEM5OSBmbGV4 aWJsZSBhcnJheSBtZW1iZXIgW10gaXMgdHJlYXRlZCBhcyBhIHZhbGlkIGZsZXhpYmxlIGFycmF5 KSBwcmVzZW50IHRvZ2V0aGVyLCANCg0KSXQgc2hvdWxkIGJlIHJlYXNvbmFibGUgdG8gaXNzdWUg d2FybmluZyBvbiB0aGlzPyAgICAgICgtZnN0cmljdC1mbGV4LWFycmF5cz0zIGlzIG5vdCBzdXBw b3J0ZWQgYnkgR05VIGV4dGVuc2lvbiBHTlU4OSwgaWdub3JlZCkNCg0KUmlnaHQ/DQoNClFpbmcN Cg0KDQoNCg0KPiANCj4gLS0gDQo+IEpvc2VwaCBTLiBNeWVycw0KPiBqb3NlcGhAY29kZXNvdXJj ZXJ5LmNvbQ0KDQo=