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 347DF38418B2 for ; Wed, 29 Jun 2022 20:45:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 347DF38418B2 Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25TJpI2i029598; Wed, 29 Jun 2022 20:45:14 GMT Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3gwtwuae5e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 29 Jun 2022 20:45:13 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 25TKPKTC034078; Wed, 29 Jun 2022 20:45:12 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3gwrt96n5x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 29 Jun 2022 20:45:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aEwef3BntANB2r73BfFlTgqEej7r7qGgiVButxYW9sZZjWxipDb+HdldDNwYDMT9Wf1YV7hH+kUff4b8YS7YRifOYhmNGQgv4lGnjT00OGtTN2mWzITvlKmRsOWJnDmJ0l0RFLfBB8CNUpNzPjSHOKT50zh1lPeIYcYGE3Z0NkeTqwgdKxZk/qWsWXV0FsCekdGF0PHvISjsm/pb6ktrLsg/GhC8/Cnj0IzJ8MeHLmY5qpf7PtoOnFEYfphdQBtO4ND6Jr8EuRUILWERpgBHLaflyBEUSGPDGE95+LZfkMQkcXcSwtdy7WEhBLllSPAJkD7zE9s8UlWvqsv8QqY8cQ== 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=n5LBr2BXACxNBdO8jyROqUjJrsZrqSHXnewgtJdnMXQ=; b=VO+h+HAl3w81EUYoEyAc2wm5mJb05baMz+5FPX2mfIZ40hTsRZT/NF9eip1E/7tYSsgjxdWRAMH8VOeQjXw97maD5zd1WGPFhylGP4vABKzmUMSVDDU3jMV0ND/MbWghmiQsRvSltZEfxxD1oqhy/4ZALiUp7+BT4f7N4kNttTkW45flgInRmfOJqBZfoL36zIXF90fXU+rAl4JYw/pYKWNgo/Opmj+MishW1SFKDUpGAJGccSGljFA24ZBtFb/VWoNwPsolhnOq0RdMxwZTdrWC9Pt6sLbAFOV0HF1VPPM6Q1aUZh8g1CY4CA6+osHxj5lBWNOoSuvlscqB3wn2eA== 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 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.5373.18; Wed, 29 Jun 2022 20:45:10 +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; Wed, 29 Jun 2022 20:45:10 +0000 From: Qing Zhao To: Jakub Jelinek , "joseph@codesourcery.com" 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++TU2IvHpSLMV5Da1kaY2AgACCboCAAAGbgIAADheAgAAMVgCAAdXaAA== Date: Wed, 29 Jun 2022 20:45:10 +0000 Message-ID: References: <45936DE9-4099-4ED2-8B2B-6956A2FB493D@oracle.com> <5281C7CE-2677-4FE3-8ED3-C5B378685DCB@oracle.com> <2DDA999B-58B1-4390-9E2E-C4D68C0FD913@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: 70e4b999-266a-4291-7893-08da5a104293 x-ms-traffictypediagnostic: MN2PR10MB4157:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: H2QOQVASSj0g7EWUUDDsYCkOMfk1fmh9LIOqByFKoT93rAcHaBXML05PRNWB2sZ37SVojJIG/EY/sZysLJK7mtKGK2nzfEcpHwHF7PWMCJRCnBJz5QEbyAWjwK7bo7ajNsZppTSEKaGw8lTuA5ngzrr41ZU03WX1oeCV5Urg7LIUA/8c/dSYH+hKVLGoQXqCj3Go02rmJR18Sk/7ZkF1Ddjy0F7c2SDktoyFkIVOTvcvOTf+NTZDe6fuQHOCKMTrwHLuf46cX90C1fiecdzTG+QeMMvWOFNzYZ4qNdhuoqabxRYOj8H+ZyAwjAr3u+qn15snPCVLIBY0w8r3nq+MnR8Swe00knohsrJCKd/y5S5AN74ZAH+9Oh+gIf58y/uTdy+Uwub2avBJkM/rvkMNVUQTRNt21eYT+kjgjr5/FXDTTFiTsqyaTLHzQtxyRXgRkWMDdmmItY4TRQeqsQTjFviH5uazpZsNc+HiNe2gi2cg4+zgeKEZS2qEKs6N4EXOdN2M+pIJtXNI/vmmLb3kn5bq5E+fBgnIRcBK1s4q8HsOvjmwllF7rOfeT9Nw8SBKsw1yn1aqQKzcpde1tnP82UpNhehfrd6N59Nnh5X0Vtmv/6cqDi+oJtdq1ULR/l4NK+zLe7kBkml6Aro6PIUKnVpp3eWHGvQCQm4jQA44lDvJTFdh0XxV5GME0bjWcGksoTXqrku9XveJ1/e1a2ev7eYvcXd8pXW3RFgAIiwS4zT1h70fa5fOg2mzDG+dt8hPKI+VESkSIL0OitO53nxG6J9LdGhceEXOLqQBnKDMhLsKSxy3LzN7IqTZAlf6H3KLhxaKYEu5OmpLF4wr5fBmyQ== 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)(366004)(346002)(396003)(136003)(376002)(39860400002)(53546011)(6506007)(2906002)(41300700001)(8676002)(6512007)(2616005)(38070700005)(186003)(38100700002)(83380400001)(76116006)(36756003)(122000001)(44832011)(110136005)(5660300002)(316002)(86362001)(478600001)(4326008)(71200400001)(54906003)(8936002)(66946007)(33656002)(66556008)(66476007)(6486002)(64756008)(66446008)(91956017)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bzRGK2FOajhYNE8zekYrcjBBblJIbG5UZ2h0MUJRbHVBRzF5dG9LL2RVNEtO?= =?utf-8?B?TEkrK1JTL2drR3QzN29ON0o3RGhzSmc5TVFnNGdOUTVYMlRFUTVxT2phRms3?= =?utf-8?B?dUprb29hK0JxcVIwUi9hN1NmcHdtTTRPVEtpbHp3OXk1MVRmNm1FaGVBUEFK?= =?utf-8?B?ZG1UQ2taRmFBTzM2c1RWRjg3eHYzSElOTEQwTDJUMmVweXg1cG9PQlJ4Y0tT?= =?utf-8?B?S2ZpYTltSG0vdS95U0RDTUV6V0hXZ0xhWDhtWU9aZXJOaVczTUo3UjJyUk1Q?= =?utf-8?B?NkN6Q2xVMG5QaVg2MkF5WXpzcjVnbisrdDJhQjdqRWEwWTRXMkZZcnhWcGRs?= =?utf-8?B?bkdvelJBYW1rakswNnZIWHIyYkIvV2dVUG9Tb0d2WE9sazVEWkcycWlpZkF4?= =?utf-8?B?OGpwc3FBV0pkTlFqbDc0cG9PcGNGNU1XamhBTXZob25FdWRVNTViUXpzaGtT?= =?utf-8?B?VkJNUVgzOWpGZUp3dGlEYXpCRXRjY2htcURxM21HZ2NGdXJTZEFnd25VRmRO?= =?utf-8?B?Um1uQXVVS2t0cXR1ekJtdXhrUlRWRktVcHpPQVBkcHJaSEtRMENZOGkwMTFV?= =?utf-8?B?cnlMZGZWaVI0TjZhakhxTjhjZDBTckZnQldIUzZlL0hHbDRoY2t1NWdvR0ZP?= =?utf-8?B?MXhoUmZCVFVRVjg5STd3WEdLOEthV1NMb1NwTFIzYnc1QzFFc0oraGI4Ukh0?= =?utf-8?B?UzZVL3MwcTc1b2tVNEQxYjdHMG9JUFdlWjZjQVRCc29ON2ZhcnpuZlZoa2pI?= =?utf-8?B?TUFEY3J4WWc0VzJaRmc0ZnZ4bkNvbDl6dmM2TGdrUVpHM1dSK0FBODJBeC9Q?= =?utf-8?B?eG0wMDRtaXg1NkRlU0ZISlZ4Q1pvbUJ5RTlydHkrZEdVSkpFM01CSDI1RkE4?= =?utf-8?B?WUxKVitPc0tlcTBnbUprV1NWUlBOeForcW5RTitLU25QS2UxeXhOS1JONDcx?= =?utf-8?B?Mi9FSDFqNVcxeCtnM0tMMWpmQ2t5d0VwdUs5WGVQVVc2VXpSU0JQcUZDWjJS?= =?utf-8?B?UjExZjBQcmNKLzhRZVBFYlczekZsZEhld1A1aVkrN0NRdndRVXRLL1h1ZFAy?= =?utf-8?B?TVNlM2luNk1XS3BoVW1JUDhuMTFaR0NneEsxWklocXQ3dE5RbDU0NnFHdzRh?= =?utf-8?B?bDFRV0xveTVrY2U2dXB0RXp2Sk9DZzFEUnRZVWM0dm5iUUV3bmtYNlZGaFdn?= =?utf-8?B?RUpwYlhYMmtQUUx2bGtQb0FFaHZIbjVheUIwMmVNTDIybmJncE5yb0RkeEVo?= =?utf-8?B?UlZ0N1E2SjhyUWJSWXRRZDdMYjd0SURDTnVRUVZEWGdNbHRCTlk4SEoyVVgy?= =?utf-8?B?Nk5qWWVGY0dSdGdONUgrTU5sMUdvSmw2WmFBU2VvMGN1dHpmanlOZ3ZKS3Vp?= =?utf-8?B?dFVFWVllQXNlaEFTaGpGYnJZQ20yaDVDdXJNSmhpSzVSM3p5N2orMEZZelJi?= =?utf-8?B?Tkt6NUZmTXhPdENZVlFUaE9ubkZPSnJDM3plSjdFSDAzSklqR25kditYc3U1?= =?utf-8?B?RUIxWTFhWlYvRUJ0MVQ2RWVmL0xxUzRSb2E2RE5HUDZ0RVFnLzBYcE95bkpS?= =?utf-8?B?RVptR3VnWXlvWHFvbzZOVTdNbHc0SmZ4QWp6NDl3V0F6ZEdYbEtMT1RFS2FE?= =?utf-8?B?NS9xb3hIczN2RkhURXJKMDcxWnU2L2FYdTJlOFN3Wi9IaTg2RTRRUTIyS1pa?= =?utf-8?B?bFpUckhVYTFjWlZacmVUZDYyT01lcG80dmRqTXljc2duVzFYQzhLQnJ4Y2g0?= =?utf-8?B?S0s1T084TjhrcERRbVJRaXcwenBJci93SUxvVHNROW1Qb0VDWlBtemdZSWY0?= =?utf-8?B?b1FDN25JOHl2R1dwbFl5bElwTEE4QTBqb1NkSFZ1OGhnZnN0WHkvY2FWekxR?= =?utf-8?B?Z1hkUFl4M1ZoTDVDUS95Znl4MkhYWTB0ZFEzSWJ4SXVHVXYvb3M0cXlXdTBx?= =?utf-8?B?bWhVdUpobzlHQlM1NC9UcEFkT3QzOEtGU3lKR3NGVDlRWDRSdElORFdScm1t?= =?utf-8?B?VlN6SU5jMy96Vzh5YVRDV1RpNkViSFQzOGVXR1ZSQ0dpbitQRDVJVjlQOTdH?= =?utf-8?B?QUZCMTRsTEVuZWtoK25QWTJKeVordDVWY043UlIwellZVEN0bUM5TEQvTDdO?= =?utf-8?B?ZXNyRGUvSGMwS2dzTy9CcWRudjFEWnpTcWRYbG1pc0tCRkgwcnMwTFJYNTJy?= =?utf-8?Q?5LrOj72fnlkEuB5HG9UMn+s=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <8AC52810C5755B40A78980B5E77A9F23@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: 70e4b999-266a-4291-7893-08da5a104293 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jun 2022 20:45:10.8659 (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: 9MPCtvmc9EcWFdOcmoU9Uec22rIJJ6Kn3jsJtwU3oCXPHqS4aJG9W05LVPfXLdPZh+ivfmUm8AT4c2LlmWax/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB4157 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.517, 18.0.883 definitions=2022-06-29_22:2022-06-28, 2022-06-29 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 suspectscore=0 mlxscore=0 phishscore=0 malwarescore=0 adultscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2206290071 X-Proofpoint-ORIG-GUID: v06yljT7_kyvSdTztmxhZi-E8hBDzHzV X-Proofpoint-GUID: v06yljT7_kyvSdTztmxhZi-E8hBDzHzV X-Spam-Status: No, score=-5.3 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: Wed, 29 Jun 2022 20:45:18 -0000 SGksIEpha3ViIGFuZCBKb3NlcGg6DQoNCg0KPiBPbiBKdW4gMjgsIDIwMjIsIGF0IDEyOjQzIFBN LCBKYWt1YiBKZWxpbmVrIDxqYWt1YkByZWRoYXQuY29tPiB3cm90ZToNCj4gDQo+IE9uIFR1ZSwg SnVuIDI4LCAyMDIyIGF0IDAzOjU5OjIyUE0gKzAwMDAsIFFpbmcgWmhhbyB2aWEgR2NjLXBhdGNo ZXMgd3JvdGU6DQo+Pj4gT24gSnVuIDI4LCAyMDIyLCBhdCAxMTowOCBBTSwgSmFrdWIgSmVsaW5l ayA8amFrdWJAcmVkaGF0LmNvbT4gd3JvdGU6DQo+Pj4gDQo+Pj4gT24gVHVlLCBKdW4gMjgsIDIw MjIgYXQgMDM6MDM6MTJQTSArMDAwMCwgUWluZyBaaGFvIHdyb3RlOg0KPj4+PiAyLiBUaGVuIHJl cGxhY2UgYWxsIOKAnGFycmF5X2F0X3N0cnVjdF9lbmRfcOKAnSB3aXRoIHVzaW5nIERFQ0xfTk9U X0ZMRVhBUlJBWSBpbiBHQ0MsIGFkZGluZyBuZXcgdGVzdGluZyBjYXNlcw0KPj4+IA0KPj4+IE5v LCBJTUhPIGFycmF5X2F0X3N0cnVjdF9lbmRfcCBzaG91bGQgc3RheSBhcyBpcywganVzdCB0ZXN0 IHRoaXMgZXh0cmEgZmxhZw0KPj4+IHRvby4NCj4+IA0KPj4gQ291bGQgeW91IHBsZWFzZSBleHBs YWluIHdoeSB3ZSBzdGlsbCBuZWVkIOKAnGFycmF5X2F0X3N0cnVjdF9lbmRfcOKAnSBhZnRlciB3 ZSBoYXZlIHRoZSBERUNMX05PVF9GTEVYQVJSQVkgZmxhZyBpbiBGSUVMRF9ERUNMPw0KPiANCj4g QmVjYXVzZSB0aGUgZmxhZyBqdXN0IHRlbGxzIHdoZXRoZXIgc29tZSBhcnJheSBzaG91bGRuJ3Qg YmUgdHJlYXRlZCBhcyAocG9vciBtYW4ncykNCj4gZmxleGlibGUgYXJyYXkgbWVtYmVyLiAgV2Ug c3RpbGwgbmVlZCB0byBmaW5kIG91dCBpZiBzb21lIEZJRUxEX0RFQ0wgaXMgdG8NCj4gYmUgdHJl YXRlZCBsaWtlIGEgZmxleGlibGUgYXJyYXkgbWVtYmVyLCB3aGljaCBpcyBhIG1pbm9yaXR5IG9m DQo+IENPTVBPTkVOVF9SRUZzLg0KPiBzdHJ1Y3QgUyB7IGludCBhOyBjaGFyIGJbMF07IGludCBj OyB9IHM7DQo+IHN0cnVjdCBUIHsgaW50IGQ7IGNoYXIgZVtdOyB9Ow0KPiBzdHJ1Y3QgVSB7IGlu dCBmOyBzdHJ1Y3QgVCBnOyBpbnQgaDsgfSB1Ow0KPiBOZWl0aGVyIHMuYiBub3IgdS5nLmUgaXMg dG8gYmUgdHJlYXRlZCBsaWtlIGZsZXhpYmxlIGFycmF5IG1lbWJlciwNCj4gbm8gbWF0dGVyIHdo YXQgLWZzdHJpY3QtZmxleC1hcnJheT0gb3B0aW9uIGlzIHVzZWQuDQoNCkkgc3R1ZGllZCB0aGUg YWJvdmUgYSBsaXR0bGUgYml0IHRvZGF5IHdpdGggdGhlIGZvbGxvd2luZyBzbWFsbCB0ZXN0aW5n IGNhc2VzOg0KW29wY0BxaW56aGFvLW9sOHUzLXg4NiB0cmFpbGluZ19hcnJheV0kIGNhdCB0MS5j DQpzdHJ1Y3QgQVgNCnsNCiAgaW50IG47DQogIHNob3J0IGF4W107DQogIGludCBtOw0KfTsNCg0K dm9pZCB3YXJuX2F4X2xvY2FsIChzdHJ1Y3QgQVggKnApDQp7DQogIHAtPmF4WzJdID0gMDsgICAN Cn0NCltvcGNAcWluemhhby1vbDh1My14ODYgdHJhaWxpbmdfYXJyYXldJCAvaG9tZS9vcGMvSW5z dGFsbC9sYXRlc3QvYmluL2djYyAtTzIgLVdhbGwgIHQxLmMgLVMNCnQ0LmM6NDo5OiBlcnJvcjog ZmxleGlibGUgYXJyYXkgbWVtYmVyIG5vdCBhdCBlbmQgb2Ygc3RydWN0DQogICAgNCB8ICAgc2hv cnQgYXhbXTsNCiAgICAgIHwgICAgICAgICBefg0KDQpMb29rcyBsaWtlIHRoYXQgaXTigJlzIGFu IGVycm9yIHdoZW4gdGhlIGZsZXhpYmxlIGFycmF5IG1lbWJlciBpcyBub3QgYXQgZW5kIG9mIGEg c3RydWN0Lg0KDQpIb3dldmVyLCBmb3INCg0KW29wY0BxaW56aGFvLW9sOHUzLXg4NiB0cmFpbGlu Z19hcnJheV0kIGNhdCB0Mi5jDQpzdHJ1Y3QgQVgNCnsNCiAgaW50IG47DQogIHNob3J0IGF4W107 DQp9Ow0KDQpzdHJ1Y3QgVVgNCnsNCiAgc3RydWN0IEFYIGI7DQogIGludCBtOw0KfTsNCg0Kdm9p ZCB3YXJuX2F4X2xvY2FsIChzdHJ1Y3QgQVggKnAsIHN0cnVjdCBVWCAqcSkNCnsNCiAgcC0+YXhb Ml0gPSAwOyAgIA0KICBxLT5iLmF4WzJdID0gMDsNCn0NCg0KW29wY0BxaW56aGFvLW9sOHUzLXg4 NiB0cmFpbGluZ19hcnJheV0kICAvaG9tZS9vcGMvSW5zdGFsbC9sYXRlc3QvYmluL2djYyAtTzIg LVdhbGwgIHQyLmMgLVMNCltvcGNAcWluemhhby1vbDh1My14ODYgdHJhaWxpbmdfYXJyYXldJCAN Cg0KDQpNeSBpbXByZXNzaW9uIGlzOg0KDQpDIGZyb250ZW5kIGlzIGFibGUgdG8gY2hlY2sgd2hl dGhlciB0aGUgZmllbGQgaXMgYXQgdGhlIGVuZCBvZiB0aGUgc3RydWN0dXJlIGFuZCByZXBvcnQg ZXJyb3Igd2hlbiBpdCBkZXRlY3QgYSBmbGV4aWJsZSBhcnJheSBtZW1iZXIgaXMgbm90IGF0IHRo ZSBlbmQgb2Ygc3RydWN0Lg0KDQpNeSBxdWVzdGlvbiBpczoNCg0KMS4gSXMgdGhlIHVzYWdlIG9m IGZsZXhpYmxlIGFycmF5IG1lbWJlciBpbiBzdHJ1Y3QgVVggb2YgdDIuYyBjb3JyZWN0Pw0KMi4g V2h5IGl04oCZcyBjb3JyZWN0Pw0KMy4gSWYgbm90IGNvcnJlY3QsIGlzIHRoaXMgYSBidWcgaW4g RkU/DQoNClRoYW5rcy4NCg0KUWluZw0KDQoNCg==