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 B8CBE3858024 for ; Wed, 31 Aug 2022 19:24:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B8CBE3858024 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 (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 27VHif7S003771; Wed, 31 Aug 2022 19:24:45 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=CBuHHcOoPdpoxAYjWNaliT7UX8FbQeUL8G3Pws9Z5iQ=; b=PQEoCdc/F4jNxX8ysczkKC3df9HU/6S6T74vKGFKk0/DXp/B013g7YleNcPvZh/KlMJJ 6NHznRktOkE4tM+zJUQr8Iee20Umj1H58esj6GnTJMCADnt3fEmL4xbrqDmzFnuISBaV tEGR1j220LRdkpQHMDZJHZIOIJeT6URToxWNiSYYF9+8tvL0fvMiGuZ9WP+2SKqr7/W8 z4cnSsA5BzZnNYjzV6lHG56X6DW2B9xZfuovcxGmewX4hNEXiEuB/VtlvkYKaTfrB/oZ I7/DwQx4TpKXRbGl9/vDr6HaTOwlFPRHtfDscqjsFub1KQyFZSoQ3UJWXlFHTjpyf5Qx bw== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3j79v0t626-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 31 Aug 2022 19:24:44 +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 27VH52rq031344; Wed, 31 Aug 2022 19:24:43 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2174.outbound.protection.outlook.com [104.47.55.174]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3j79q5p9t8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 31 Aug 2022 19:24:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qn4Y3FHq5d/INdsUxwdTBDD8f8rDO/H+/ka7/450R+YwNAfhHh9I1tsZrjHFjoVLEpnL1kNO4QCEifE3K6qDd3y45+HtFIQ+d+Yhvq+fCR2ymNK6IJnIFv0efFId4VoJd/4jEzAyugkLmdUtJmHj+X40LOu6ghg1oTDvffKnTmJNI2WZbN+svMpQtgMyp1jY0A1LHp7pp1YaD8zsMXM6a8cbB3n7hEC7DXhj5zv4EP3xNDFMF443zJVicKTGs4oIcHy9y1laxGposJuAy+9KdVAsHML/OZDc4cuKagI5U0kliX/n2jKYJ74GX4mngHVuqg54ReX0Siv8zBJ2nFHCAQ== 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=CBuHHcOoPdpoxAYjWNaliT7UX8FbQeUL8G3Pws9Z5iQ=; b=SgK0hV3fA3Ee1qaMHsULr6P3fsWHD1s5rQrF4jJlKY0QmfdSo0JIKYP+Xw/rWF8S2w5hjdWi+KNNImnjDDm/fwLgo87dcv0Jis4YwYWrvT3+hCaw/ZjCRg+Wt1lDEO+W8877CejSAbv759242ZavXBq4yL2f8+B3Wrlq05VqVNJaKpxrsi0HZYgVcN3opHcdgHevyJbE7AwRbw67pgZbr5H1Vly5FdxuidRf9eKkPE3Hi0x+GW7kTOuCxGmk8GSG8f5nu5fiSQb8uz6lxF7CBY3xwLCKi/wou0NeaY5sx39QHMZsz829f3pkfQShwC8d0X77LE/BsCD//gFCzaiOzw== 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=CBuHHcOoPdpoxAYjWNaliT7UX8FbQeUL8G3Pws9Z5iQ=; b=Dv2nSU7TUtKQd/WfCK0kNo8GIYccTneE9RWLvur8LsujC9zH1HPI/NnKjBjkj9kgCDptn35phWKIvQ3p2potJqL55hwQgebAtnrc5QjTQLcy1fpM9F+0X3VU5qsaegmknnJVSWDbDCRlo8gOP9EPhHq2mUBlt0K3ACi7tz39Ja4= Received: from MN2PR10MB4349.namprd10.prod.outlook.com (2603:10b6:208:1d4::9) by BLAPR10MB4932.namprd10.prod.outlook.com (2603:10b6:208:325::8) 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:24:41 +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:24:41 +0000 From: Qing Zhao To: "Joseph@codesourcery.com" 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: AQHYvUIJRmfyRvkryUqNuTSLEYmlxK3JQbmAgAAaPICAAAgngA== Date: Wed, 31 Aug 2022 19:24:41 +0000 Message-ID: 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: 43ec73c8-6b3a-4060-fac3-08da8b8673ec x-ms-traffictypediagnostic: BLAPR10MB4932:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hJUZb8U35lQtmKxpBroEv4f62bt+1OcDlsLhUULZHylYbRPpgMsFG5UnDMohg8Xo2EyYptsyiC/qlYERHYDEerATrw48O87PCFd6QqVFU0jf4f5VOyDMFiIHFSH9Yva1AtiPqyUiYvTadviN2/WLOd5OlYcyhRJ6tom3OQfuY/MqsWZhXssvRsqN7znMFmJm3/JEBaCaeqG76lNOPlWbihxrjty6zUkpgjNpX5sPj1uoIQ8Le2HAr/CidTVrJL8hHvz8SW38XayFVHZ0+LYtMt2OInHxtZnNt+XXqk2YusExtQrP0X3s8NsfeSWjnyak/+KdHmdWgBVeN/NVdIw/30tAcD3ztC3fhju7P9EMCoMFa9c00fAcUKEOKB1513fdiS3DEBDSMBvktet1VvznxDgaug6pkIBxa7n9wEYP78gt9eoCXSqKDLkOuy/CFgNhLTLnRNAfLG/Y5R8Sww7HCa+IJzcPNKIEYc+TuRWsTGSTfFgrC+8eB+9OPPJVBYRV/ltTfYle8oBVb6DskKQg5B47KtDqFh1MNf1WpW6vwaFNvd1Gr6YmkRQzTmle6sgBPH5+erOGZiDawE5ntcEWljXHs8K48GontLYvvVTNwe+c7foIZ+h0bfYIWg//ae64WHM4JXLuUH6iRNFf7BpC0b3ibgR9yzH1ctVxQ7ey5WUZZKGjXzYBOajrt5zOfy9x36GRh7lm58lMB2599l6FLzJ52k5rpfE5ZFUD3XF8GU8NYYvMzq6OKN2EnW7i1/MpYh0jZ39q19KxBwcmLmHF7rw8Fgo6kpJuRfQBLSYJdf4tHS5HJTwW5GEr7HGTkHX9I7jsoP6jK/n7EE179YSaOg== 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)(136003)(396003)(376002)(346002)(366004)(6506007)(53546011)(26005)(41300700001)(6512007)(86362001)(6486002)(71200400001)(122000001)(478600001)(83380400001)(38070700005)(38100700002)(2616005)(186003)(66476007)(66446008)(8676002)(76116006)(66556008)(66946007)(4326008)(64756008)(91956017)(36756003)(316002)(6916009)(54906003)(44832011)(2906002)(8936002)(5660300002)(33656002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ejdvM1o0V3VZZ2x4cEEyYlQ0amhsSnJONlJEcnlkeng4UHpVL3dFUkZ6Q2hS?= =?utf-8?B?VkFJT3o0YzU1dDVETmpRcW5zdDJERWRrOG41SHRDQm84QTh4WHFUWlJDVmFB?= =?utf-8?B?dzEva0RHN2dxV2pBNVd6b3NneXUrakJGSXRPbkpLS2t5OXh5T0xSZ01HR1ho?= =?utf-8?B?Q0EreERGRXdoU21aaGVqV1dlMlk2T1Rzc25PSUxzdGlXM2NzMUZVdEowcEp5?= =?utf-8?B?Z1M4K05xZmtna3VSSGs5c0gxUmRwNnBocWpNK2U3Y3JiUndUZEQ4cHUzK2ZU?= =?utf-8?B?RENqb29qUG5uVFUvcC9za2dRamw2STFyT0w3b1hrVWVxS1lZeTMxTlZ2aVVT?= =?utf-8?B?ZER4WlhBcElET25Mb2FTaHNObjdJanY3dkptZ3loZVZJUWZlWm90M3dqQmpt?= =?utf-8?B?azJYMTQvVmVUT1lFMHBrWmZRNS9Gd1lMV2w0cmRPRnpHaXlCblpIM0JGMi9o?= =?utf-8?B?SEptVm8rWmNKbmszelBTN2NDMVB1VzZKZFYveVNCU1FwVDlqaVVGWEdBK3N2?= =?utf-8?B?WTd4ZkxkUU1JaTF2dEdDeVMxOEd0SGZtdGRjRUltT25ndkQzSzZRTkNzNWtP?= =?utf-8?B?aW12Uy90aldVc0pQUCtqNzZmOFo2cFIxQXRuaTVtbkRSbmdwM1h3U1dZSUVn?= =?utf-8?B?WlY4T1pBYmd5NjAvM1FEcTdQMlMvNXhoY1I5bW0vZ24raUlmTGYvRXdZVnFE?= =?utf-8?B?akNJbDZhZ0p2SzMySWxndEJsdlBwbjB6cWk0Q1kyZkVJNzBoK25TM0RBZEdD?= =?utf-8?B?ZUYzVkM3b1ZCU1dKZjNLcExVTXNLT2NZckNZV2RSZy9PN015bTJRcW1VRU5t?= =?utf-8?B?UWZxWDgydktKOFZudlI5eWZFazR2WmdlcWFPWlR5Mkl4SHdtSHk0MEE5TVBj?= =?utf-8?B?Q1VkS2Qybys4ZkswMDd1b0gxOHRpMy81a053UkN3YUFHbS9rNHJ4RWhxamI2?= =?utf-8?B?UVE5Rk1HWDJiaHZRMTZ6Vm5OYTRIekIrSkdSZXVtS3I4RkcrZE9xMHdmRk5v?= =?utf-8?B?cG9RbjBRZkdkYUVEQ3VLY015dGdXMS90S0FseW96UjhTUTJYY05IeUZpbkpS?= =?utf-8?B?d3ZGc1F0YS9UR2xOOWdJYWVSTUlpOVg5TW9ScURmNE5NZ2pMNDllV2dsZ1BM?= =?utf-8?B?MFozNUhXelpXQXhBWk05c3R4Vk9VWjY0cjBLZzZWSDJ0ZnlVTVhyRUZmNkNk?= =?utf-8?B?Vko4ZE1nMGNOWStZdXdVQkkwTGRNZHB2R2oydUJGSTFYSk1CWFVDVTl1S1A4?= =?utf-8?B?NnRWWVNrQ2FhSk45cnY3aCtmZ1JBU2Q4R2NheFozZ09LUjJYZEZWMWhVZUJx?= =?utf-8?B?bXFsZHJmbGxHdzFvL2d5djF4R2o2R1RrdHA5Q0xOWDdINEpwMnY2L2YxNmo4?= =?utf-8?B?cUtGdFdBY1d1cTlRai91SDdhMDUyeDZVRU4wTHZhN3V3Y0h3SXN2cW9sWFRq?= =?utf-8?B?KzNoTSs2T25yOTdCei9sdzBqTDBmajc1NWRYSmlNVjYrYTlzdlFWK0FLcjhr?= =?utf-8?B?SUNpTlBoamlOWUxrc0dzaVNPWkZWdC84VU5VcFUyUzFlZkZkc083TjBUSWRY?= =?utf-8?B?VHhJY2ZYcnFEMGpaQVJMOEJmTHl4eWJYeFFIR3ZNTEtFQXl2UlRhRmZqbVhh?= =?utf-8?B?am1YSVNRNlJ0K1RqZldaOU1ZTG9tMTNGNFZFczIzOVBDbmtUOTBlZTdBN0wz?= =?utf-8?B?R2tXc0h4QlNqb1R1YVdwUTh3SVlhMklvdmRyVFpxU2hZL3dMSTJPWGhBTHNO?= =?utf-8?B?ZW1aWUYwWmdxOEdoUUM5L0NMM3VGRmJaQzlzTzErdXJHQ1lUeUswUmdWeUVD?= =?utf-8?B?RWRudEZWUHhwdzBHeUUwaGdYRWlLSWI5YThKRGlmVmpZRGx0eEhZUmM2VGhY?= =?utf-8?B?eTFOcWw3NDlDYS8xOUIrRkFDeXYrYmc5cGNCRlRLZ2ZvZlBJVmlGbUFFRmFK?= =?utf-8?B?SnowNzJ3Z3o0WU91Z2NneWNlemh5OVhhWHp5UHNtZFRsN0dWK3BnYzVFbGJG?= =?utf-8?B?VStJZDdSU2hwY1pFZ2YrZ290RFdSMklPaEFtQXZjK2JYMXA1RytvSVRrU21L?= =?utf-8?B?WHRvbUhpNFMwV05HQ3Nhejk1engzWGwrZktMa09WaUdHNFRaazBHZ21LNUVU?= =?utf-8?B?R3pkdDIzRElzSFdvVktTWlZzMDdTTTF5S2t4ZlZjeE4vK3dtRzJhbkI2Tm1I?= =?utf-8?B?QXc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <8219B4563C64494DB2AB805918EB5462@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: 43ec73c8-6b3a-4060-fac3-08da8b8673ec X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2022 19:24:41.2824 (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: 4QJwSGHHj3y7XTQ6v/0K76hyRZrZhACaFhMLpycjO/2vzKKfFlSr7kjTDXZoYpOszxGQQe3IcO9YGtcc4Y6rVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR10MB4932 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 mlxlogscore=999 suspectscore=0 adultscore=0 bulkscore=0 mlxscore=0 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2207270000 definitions=main-2208310094 X-Proofpoint-GUID: S5t5xu1ivob3E1b4zFnYyNibfb4johvj X-Proofpoint-ORIG-GUID: S5t5xu1ivob3E1b4zFnYyNibfb4johvj X-Spam-Status: No, score=-4.6 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,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: DQoNCj4gT24gQXVnIDMxLCAyMDIyLCBhdCAyOjU1IFBNLCBRaW5nIFpoYW8gdmlhIEdjYy1wYXRj aGVzIDxnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZz4gd3JvdGU6DQo+IA0KPiANCj4gDQo+PiBPbiBB dWcgMzEsIDIwMjIsIGF0IDE6MjEgUE0sIEpvc2VwaCBNeWVycyA8am9zZXBoQGNvZGVzb3VyY2Vy eS5jb20+IHdyb3RlOg0KPj4gDQo+PiBPbiBXZWQsIDMxIEF1ZyAyMDIyLCBRaW5nIFpoYW8gdmlh IEdjYy1wYXRjaGVzIHdyb3RlOg0KPj4gDQo+Pj4+ICJhIEdOVSBleHRlbnNpb24iIHN1Z2dlc3Rz IGEgcGFydGljdWxhciBsYW5ndWFnZSBmZWF0dXJlLCBidXQgSSB0aGluayANCj4+Pj4geW91J3Jl IGFjdHVhbGx5IHJlZmVycmluZyBoZXJlIHRvIGEgd2hvbGUgbGFuZ3VhZ2UgdmVyc2lvbiByYXRo ZXIgdGhhbiBhbiANCj4+Pj4gaW5kaXZpZHVhbCBmZWF0dXJlLg0KPj4+IA0KPj4+IElzIOKAnG5v dCBzdXBwb3J0ZWQgYnkgR05VIGV4dGVuc2lvbiBHTlU4OeKAnSBiZXR0ZXI/DQo+PiANCj4+IFRo ZXJlIGFyZSBubyBleGlzdGluZyBkaWFnbm9zdGljcyByZWZlcnJpbmcgdG8gR05VODkgYXQgYWxs LiAgSSBkb24ndCANCj4+IHRoaW5rICJHTlUgZXh0ZW5zaW9uIiBuZWVkcyB0byBiZSBtZW50aW9u ZWQgaW4gdGhhdCBkaWFnbm9zdGljLCBidXQgSSBhbHNvIA0KPj4gdGhpbmsgdGhhdCBoYXZpbmcg dGhhdCBkaWFnbm9zdGljIGF0IGFsbCBpcyBpbGwtY29uY2VpdmVkLg0KPj4gDQo+Pj4+IEluIGFu eSBjYXNlLCAtc3RkPWdudTg5IHN1cHBvcnRzIGZsZXhpYmxlIGFycmF5IG1lbWJlcnMuDQo+Pj4g DQo+Pj4gWWVzLCBidXQgb25seSBbMF0sWzFdIGFyZSBzdXBwb3J0ZWQgYXMgZmxleGlibGUgYXJy YXkgbWVtYmVycy4gIFRoZSBDOTkgDQo+Pj4gZmxleGlibGUgYXJyYXkgbWVtYmVyIFtdIGlzIG5v dCBzdXBwb3J0ZWQgYnkgR05VODksIHJpZ2h0Pw0KPj4gDQo+PiBDOTkgZmxleGlibGUgYXJyYXkg bWVtYmVycyBhcmUgZnVsbHkgc3VwcG9ydGVkIGluIEdOVTg5IG1vZGUuICBJbiBnZW5lcmFsLCAN Cj4+IGFueSBmZWF0dXJlIGZyb20gYSBuZXcgbGFuZ3VhZ2UgdmVyc2lvbiB0aGF0IGRvZXNuJ3Qg YWZmZWN0IGNvZGUgdGhhdCB3YXMgDQo+PiB2YWxpZCBpbiBwcmV2aW91cyB2ZXJzaW9ucyBpcyBs aWtlbHkgdG8gYmUgYWNjZXB0ZWQgYXMgYW4gZXh0ZW5zaW9uIHdpdGggDQo+PiBvcHRpb25zIGZv ciBvbGRlciBsYW5ndWFnZSB2ZXJzaW9ucy4NCj4gDQo+IA0KPiBXZSBoYXZlIGEgcHJldmlvdXMg ZGlzY3Vzc2lvbiBvbiB0aGlzOiAoaHR0cHM6Ly9nY2MuZ251Lm9yZy9waXBlcm1haWwvZ2NjLXBh dGNoZXMvMjAyMi1KdWx5LzU5OTA2Ny5odG1sKQ0KPiANCj4gQW5kIGxvb2tzIGxpa2UgdGhhdCB0 aGUgcHJldmlvdXMgY29uY2x1c2lvbiB3YXMgd3JvbmfigKYgcGxlYXNlIHNlZSB0aGUgZm9sbG93 aW5nOg0KPiANCj4gPT09PT09DQo+IA0KPj4gSG93IGlzIGxldmVsIDMgKHRodXMgLWZzdHJpY3Qt ZmxleC1hcnJheSkgaW50ZXJwcmV0ZWQgd2hlbiB5b3Ugc3BlY2lmeSANCj4+IC1zdGQ9Yzg5PyAg SG93IGZvciAtc3RkPWdudTg5Pw0KPiANCj4gMS4gd2hhdOKAmXMgdGhlIG1ham9yIGRpZmZlcmVu Y2UgYmV0d2VlbiAtc3RkPWM4OSBhbmQgLXN0ZD1nbnU4OSBvbiBmbGV4aWJsZSBhcnJheT8gKENo ZWNrZWQgb25saW5lLCBjYW5ub3QgZmluZCBhIGNvbmNyZXRlIGFuc3dlciBvbiB0aGlzKS4NCj4g CSoqIG15IHVuZGVyc3RhbmRpbmcgaXM6ICAgLXN0ZD1jODkgd2lsbCBub3Qgc3VwcG9ydCBhbnkg ZmxleGlibGUgYXJyYXkgKG5laXRoZXIgW10sIFswXSwgWzFdKSwgYnV0IC1zdGQ9Z251ODkgd2ls bCBzdXBwb3J0IFswXSBhbmQgWzFdLCBidXQgbm90IFtdLg0KPiAgICAgICAgSXMgdGhpcyBjb3Jy ZWN0Pw0KPiANCj4gSWYgbXkgYW5zd2VyIHRvIHRoZSBmaXJzdCBxdWVzdGlvbiBpcyBjb3JyZWN0 LCB0aGVuOg0KPiANCj4gMi4gV2hlbiAtZnN0cmljdC1mbGV4LWFycmF5PW4gYW5kIC1zdGQ9Yzg5 IHByZXNlbnQgYXQgdGhlIHNhbWUgdGltZSwgd2hpY2ggb25lIGhhcyB0aGUgaGlnaGVyIHByaW9y aXR5PyANCj4gICAgCSoqIEkgdGhpbmsgdGhhdCAtc3RkPWM4OSBzaG91bGQgYmUgaG9ub3JlZCBv dmVyIC1mc3RyaWN0LWZsZXgtYXJyYXksIHRoZXJlZm9yZSB3ZSBzaG91bGQgZGlzYWJsZSAtZnN0 cmljdC1mbGV4LWFycmF5PW4gd2hlbiBuID4gMCAgYW5kIGlzc3VlIHdhcm5pbmdzIHRvIHRoZSB1 c2VyLg0KPiANCj4gDQo+IDMuIGhvdyBhYm91dCAtZnN0cmljdC1mbGV4LWFycmF5PW4gYW5kIC1z dGQ9Z251ODkgcHJlc2VudCBhdCB0aGUgc2FtZSB0aW1lPyANCj4gICAgCSoqIFdoZW4gLXN0ZD1n bnU4OSBwcmVzZW50LCBbXSBpcyBub3Qgc3VwcG9ydGVkLiBTbywgd2UgbmVlZCB0byBpc3N1ZSBh biB3YXJuaW5nIHRvIGRpc2FibGUgLWZzdHJpY3QtZmxleC1hcnJheT0zOyBidXQgbGV2ZWwgMSBh bmQgbGV2ZWwgMiBpcyBPa2F5Lg0KPiANCj4gV2UgYWxzbyBuZWVkIHRvIGRvY3VtZW50IHRoZSBh Ym92ZS4NCj4gPT09PQ0KPiANCj4gU28sIGZyb20gbXkgdW5kZXJzdGFuZGluZyBmcm9tIHdoYXQg eW91IHNhaWQgc28gZmFyLCANCj4gDQo+IC1zdGQ9Yzg5IHdpbGwgbm90IHN1cHBvcnQgYW55IGZs ZXhpYmxlIGFycmF5IChuZWl0aGVyIFtdLCBbMF0sIFsxXSksICBidXQgLXN0ZD1nbnU4OSB3aWxs IHN1cHBvcnQgQUxMIGZsZXhpYmxlIGFycmF5IGluY2x1ZGluZyBbMF0sIFsxXSwgYW5kIFtdLg0K PiANCj4gSXMgdGhpcyB1bmRlcnN0YW5kaW5nIGNvcnJlY3Q/DQoNCkFuZCBhbHNvIGZvciBDKys6 DQoNCi1zdGQ9YysrOTggd2lsbCBub3Qgc3VwcG9ydCBhbnkgZmxleGlibGUgYXJyYXksIGJ1dCAt c3RkPWdudSsrOTggd2lsbCBzdXBwb3J0IEFMTCBmbGV4aWJsZSBhcnJheSAoWzBdLFsxXS5bXSk/ DQoNClFpbmcNCj4gDQo+IHRoYW5rcy4NCj4gDQo+IFFpbmcNCj4gDQo+IA0KPj4gDQo+PiAtLSAN Cj4+IEpvc2VwaCBTLiBNeWVycw0KPj4gam9zZXBoQGNvZGVzb3VyY2VyeS5jb20NCg0K