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 B5253385DC13 for ; Fri, 21 Oct 2022 15:29:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B5253385DC13 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 (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29LFPAGJ018678; Fri, 21 Oct 2022 15:29:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=jCSJHd/yMWs7SrnLzUNsW5qml0RF+stOdAx2HiDFM38=; b=wzRXN9jsaFlc5wsqAWP5foAxJk25I6m/k4UoigASaBuxM/v2g3StXt39CZH6nA6TbPuK 4VTnCBTNW42527eG0WM6ikWHQZ/jy3bq9EKiV4g98e/D8kiiqMn2NEpU7ov+1B55+qQE xvW3OoRfUDhtQANINmSLmFwlAbAxiAtxaRWrjBahImC7aGNE5zBnkGi7DFX5kSyrO6BO ElRoF+vW6wGwyaAFgHMbCdg7SpNs1yy5gNhD8E7eAY9VM02vlEtILi0CL/0CmnSGn3nw fHNMbaKIPpI2A+4k3gDGHzDHi6TCjOwbN//7y1CFHpZv0FxNr6GRYw7ACXZgPuQUFw/q yg== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3k9awwc4d3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 Oct 2022 15:29:31 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 29LF2XBb018193; Fri, 21 Oct 2022 15:29:31 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2041.outbound.protection.outlook.com [104.47.57.41]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3k8j0u2vye-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 Oct 2022 15:29:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mKSbcbEnh/jOP26z4NqziCXzzgspDH5rGfwb3dGZrt8s4KV+Iejdc3aV4UrGMCdUXnBauWWfLCI/OeB374BnueFr/A1i1BaZqHmWzAvz0Nq+IjiFF1okEh6uXZpg19DTGQC1oS/NHuBVT9OFA1T+R9As0lVgYeld8XcFyEv2hn5WDU1PZfpXWVQugE73SxOfGVS3EtjMZ+QGDXGFUuyFgCoCgESKoBZ2AVmBncHdUB5bt6N/sGT2Ls4oKuDlRRUeZ/wqji34z5Qo7wXD3F8hF76QXJT0aDuYbO+LpYtTv6Yv1sj6dqo4LMmxJSqGL9xxb5D2MS6CEwjBFDbbgQxzaQ== 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=jCSJHd/yMWs7SrnLzUNsW5qml0RF+stOdAx2HiDFM38=; b=O696Lu0y1akVwzNbJXV2jvBq6mZvbic9fnFteUXs4CXeFKAbV3i1DesB/pqncb3mWVH5B08xmFrB+dRlbsnG0r2OiMAHKCCHEfTrL8D1N3b2tpeL6rfo414gKgQsnkdrP2bBXs/EwVDBxVSDeXApFaB8yrNe6E/yKrqv/VZe0G+h+orhZkZ+slduDKam7vZ3R60AEuyT5KnKROIN7Xu76E4G+zxLW/Vf2iQjuum0oqtjXPSD7q1OD0iuzBj6Oquq6IgYW4h9a73HKJZ6R0IccBJCgoyMi32d24nRuyStjv/mgzCWXxjiJve4mRKJ7xtEc13TOpIjg8bR/PrkLNSWQA== 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=jCSJHd/yMWs7SrnLzUNsW5qml0RF+stOdAx2HiDFM38=; b=jRLQb4L8jn51QvZ3qayGms18hNmN4JE4/WDfgma04C8+fM3HWZIkeKUPxT7or3pp3V5w4bJmVek0w5B4Ed7lq+A9T517IUL7VYbzBRLkhugA8YNP5YUD3+cNDhjiQThIjQBQcFf3HyFFSRpt701F5nA13uxiafsKrtcaZwnd0H0= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by MW4PR10MB5840.namprd10.prod.outlook.com (2603:10b6:303:18e::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.26; Fri, 21 Oct 2022 15:29:28 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::cbf8:6682:721e:835c]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::cbf8:6682:721e:835c%7]) with mapi id 15.20.5746.021; Fri, 21 Oct 2022 15:29:28 +0000 From: Qing Zhao To: Richard Biener , Jakub Jelinek , Martin Sebor CC: gcc Patches Subject: [RFC] how to handle the combination of -fstrict-flex-arrays + -Warray-bounds Thread-Topic: [RFC] how to handle the combination of -fstrict-flex-arrays + -Warray-bounds Thread-Index: AQHY5WHon9Dz2bU9iU2oFIbX+u/RIg== Date: Fri, 21 Oct 2022 15:29:28 +0000 Message-ID: <695014B4-2A9E-49D6-BD40-4B24644FA1D6@oracle.com> 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.1) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR10MB4344:EE_|MW4PR10MB5840:EE_ x-ms-office365-filtering-correlation-id: e6a60698-1d89-4259-3178-08dab3790ae4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: H6l0F2Kn/N+Qxw0uXVctwKxNaKku1JxxjwPOt67QxVZRfBSOGq2AkOJz7WnFcBsJWEygPC87nNihlYbJeIWt8NSikVubBX7ZpdssBsPPsjbtWg4s8q8GBMcU99ZMD880EPsL2siQVuS8dS33hWmb03zkXUPP+tSu+1xzosXg0CB662YTmDf4Sfyhsk0JRTlk13j2pGqtJnOguPOjifQD2ONsBebyY/9BzlYzQyrY1CKkKsq1Kx0WlCTW63BdnJhzsIrjxzXOxBTVKJqyqxVmcueDH++h17ZH4DssWi1siGMRbaNdEsMQlSxK9ReWG2cafeHCqtoK2lYOF3nIdwPHOAL+7QuabZzrQLOwwIJcAnx4DVGpQsiYAmz0Ux++tn4YkwvPmv3gwqPKS13v2Gu7AZ84QJT68zAerq/Vce4/KSij6q5wGtEQcsHMn0g6+glCTxykaXwwY0EpGpD2TEyd4yStkuZQ4xHzivpTe6pjU6/O2shmc8zJqGzycV4iuaJdqirsObwf4QxM7143GjlQgFILlkf8rel57an6FD3feZkSWyCyn82bXkhPpj6D1MMPikzGtHGIchgNO0uvCMgkERffiNBQ1SFwkVh0T88DtHI/bvRIDOFFDDDm/DSuQ/AkVsha1p1pSOA4by2Oj9R0/q3jF6eQclQtb18VxW7ga88sRksGVZ2RwptUK11i4kUDI+4afCLWNE8wkkh0CvsL+fQEeSjhiN2sxE97eptSINtt826VoSYxo6SET5FQAPsBBkqS4hBoJb4MaNqyivk/tuB+8rN8xQ5k8mUwBY/VZ24= 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:(13230022)(346002)(366004)(396003)(136003)(376002)(39860400002)(451199015)(6506007)(186003)(5660300002)(86362001)(8936002)(33656002)(4326008)(41300700001)(38070700005)(478600001)(6512007)(36756003)(66946007)(44832011)(2616005)(8676002)(66446008)(76116006)(71200400001)(64756008)(66476007)(83380400001)(66556008)(2906002)(91956017)(122000001)(38100700002)(110136005)(316002)(6486002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SE5FamJhWTE4MUdSbFZXK2NoM1g0SnlQS3R1YzRuaGdYdEF4bVZTbUNwdlJD?= =?utf-8?B?Z3psYzgvdlZLT0hKZTlxZGhPck5iREZRWVJVZ3VLcDVrWW5KNnpqYUJYcitO?= =?utf-8?B?YVpCa3lLczcxSERSNm1haHhMSXVLVEdyWnJjS1pPbkgyeERGUS81ZWROVWUx?= =?utf-8?B?VklKdUlTcmVTNGRxNG9zTEtrdDVYN252Z2dlQkI4Ym9xaDB4UnNjcXU3U24w?= =?utf-8?B?dnhMd1EvV3ZtSkcvQlc4UVBOV0p1S0NaVjJrc01KaGdtRGxpaGN0VWFzdzEr?= =?utf-8?B?UndtQzk2VHhxN0wyYmFoUWwwT2JuY2UyTnAzUGRDeE5zWG90VEpncXpuckVl?= =?utf-8?B?amFIQ1d5OG1nbnY5dmJPdWQrTmkrMGt6T3piVkRJYm1ZQU5lUDBaNWRzYjE4?= =?utf-8?B?MVdja0hVOE5jZjlhZVQreHZLUzAwUXAvd2k3T29LZW00VFdaR2FuRTFOa25G?= =?utf-8?B?dGdodjNNNTRHSkRMOEZjelc3M2JNZTk0aURTOWQ0ODJOOFdxSERIN3FDZEJS?= =?utf-8?B?KzhHS25WY3pmcmwvQ292czVSaGN5R2haM1dDekxBUzFDQ05UWDVTNHRMTzhV?= =?utf-8?B?eHdwVXAwendKdHcvYmsxZUpaMDhTN0wydzM1RGhTSEwvNmxqanh0OUJVeXg3?= =?utf-8?B?V09Pd1E4TEZGaDBvdzk0VElRQ2FoT1VvbGt2QVFUN2o3RTc2Nkh6UWdjOFJU?= =?utf-8?B?MUFZcVM4dWlTVHhrdHh6ZGI3K0dRQUs0VW1pUGZ6UGhMa0dndWw4RTY2SUUw?= =?utf-8?B?TlNwQUZIYXorajNiOWE5MXdsUHppcERzSkNURGN0N3pFTUJQSEFtVVE5T3d2?= =?utf-8?B?c2hrZTh4Q1VDTWZlc3oyU3hXbzdZWmJKenVPSmMzYXFUL1N1RXpEMDE0YkRj?= =?utf-8?B?UElvdlU4aHVJRVU4QklBRnZROC94a2t0aGx1Wkp3K2xyWXgzQkxRUUt5WjA5?= =?utf-8?B?NXcydUpNaVFGQ2lBNHdFaEd2WFNEVkVqZDBXYUlOaU5nK21lVjF5bHR6VUpB?= =?utf-8?B?WHhaUUhPZENiaGdHMFNZWm0wRDRTVWxTTXhzZXc0Zml2TnpaSmtTM1czcnNL?= =?utf-8?B?bjJXdUZDenJOUkRCcnc0cmxYdWFJaEJ0c3RqNlZOTVJuc1RKZVVOc01lRk1q?= =?utf-8?B?L1phNTF4QmpwMGxzSFMwdXRYQm5JVWlsRDFSWVhySzF5SGthUGd0a2NkcG16?= =?utf-8?B?QXg3VmxTMFA4dG9WQ0dmd2ZMTm51N3ZPNXVDM3FtejVVR0wzeVZKSzFQTXN1?= =?utf-8?B?Z1duSHhETXNsQk5pcHJ4V3lQei9aQnRPTmNQUS8xN2F2a250Vml6aVQ4d0py?= =?utf-8?B?TVZDVnVveUFhSllGanZ0VEhyV0hWNXMxUXNwaWFGeTJ2L1FESWp1L0cxNE1K?= =?utf-8?B?UkpzVWc1WXdlcjlMcUcrd3puT0pxNSs1M2NUaDlObUdwYW56UkhlYWtUY1hy?= =?utf-8?B?UzBNUTZpLzg4M3ltL2VPck9rODI3Y0E2WjhsVFpGalE3TUU3UVBBMG8vV1ky?= =?utf-8?B?U29Yc3Z2YUE0RkthV3ZReFh1VmF3ZkMzM0FTamhmenlxWEEvN2EyZnQ2U1R5?= =?utf-8?B?NkVOanhSWk8zYXNxeWJEdkcrckVqOU1OdGdpblFDYkE2Z1pBMmpGNUNCYWh1?= =?utf-8?B?WENLMWlOSmhhYzBiZFRvWFRRQm91RXc4bDc3UjB4c2dZTjgxMThSbHlJZTRh?= =?utf-8?B?MTNueUdKMWpzUzBtVlpvS0V4Z1p5YXdsaHJWTXJxdlZvTFhuNGFHcXVDbXFF?= =?utf-8?B?VnVyeDdsQzF5YzVJTFVCcENONi9XRTJKY0s0dWdVNnB1LzFpVkxrcmY4dTRY?= =?utf-8?B?eFR3QlNUcEFIeE9ML2ZqcEZHRXlZa2dUS1pjTHpOTnhWWWVhcUlYQlRkSk5z?= =?utf-8?B?Umlaa2duUHgwQlRVcEhmTUhDQXk5cUkxWWlYbGd5NHdjRWFGeUVhNkhrMVIr?= =?utf-8?B?NFJ0dUt2QURIZTRzUXZaaHV0cDkvUnp5akhuVVRVVmxwcWRzM01JNGJ4Tkg3?= =?utf-8?B?WXhzdjRWdTlaOWpjYXNyeWM0Q3F4S2dUalV4MXBGWUY0NnZJY0duVlVnaGNR?= =?utf-8?B?aDg1UnJSWVcvZkNsbWVMSjd6akw2YWNhNjU5eXhLWlM0OHo4UFo2ZEQ3NVFO?= =?utf-8?B?T2V6L1VTaDVHV0p2Q1pUaFNkQ1VYcys5UDlVaFpOUUN6V2JXMDJTVm8vUUlD?= =?utf-8?Q?GxS54bOy5sNPsIjZKH5kXXI=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <2BF233A4DF632A46B3CB89D2F0E477B2@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: e6a60698-1d89-4259-3178-08dab3790ae4 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2022 15:29:28.0863 (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: mrSuZfPTlajR1wEDS1GjZpD+rAn7mTsErmW88PBFsxIHSZWT5Z+YliO5zVKfs0mkHXPntbwmH/PECobeeURnqA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB5840 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-21_04,2022-10-21_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 bulkscore=0 mlxscore=0 suspectscore=0 mlxlogscore=892 phishscore=0 malwarescore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2210210092 X-Proofpoint-GUID: vbcDlTljJTcX8cIWCF8jjOt0zSiHHjyR X-Proofpoint-ORIG-GUID: vbcDlTljJTcX8cIWCF8jjOt0zSiHHjyR 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 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: SGksDQoNCihGQU0gYmVsb3cgcmVmZXJzIHRvIEZsZXhpYmxlIEFycmF5IE1lbWJlcnMpOg0KDQpJ IG5lZWQgaW5wdXRzIG9uICBob3cgdG8gaGFuZGxlIHRoZSBjb21iaW5hdGlvbiBvZiAtZnN0cmlj dC1mbGV4LWFycmF5cyArIC1XYXJyYXktYm91bmRzLiANCg0KT3VyIGluaXRpYWwgZ29hbCBpcyB0 byB1cGRhdGUgLVdhcnJheS1ib3VuZHMgd2l0aCBtdWx0aXBsZSBsZXZlbHMgb2YgLWZzdHJpY3Qt ZmxleC1hcnJheXM9TiANCnRvIGlzc3VlIHdhcm5pbmdzIGFjY29yZGluZyB0byB0aGUgZGlmZmVy ZW50IGxldmVscyBvZiDigJxO4oCdLiANCkhvd2V2ZXIsIGFmdGVyIGRldGFpbGVkIHN0dWR5LCBJ IGZvdW5kIHRoYXQgdGhpcyBnb2FsIHdhcyB2ZXJ5IGhhcmQgdG8gYmUgYWNoaWV2ZWQuDQoNCjEu IC1mc3RyaWN0LWZsZXgtYXJyYXlzIGFuZCBpdHMgbGV2ZWxzDQoNClRoZSBuZXcgb3B0aW9uIC1m c3RyaWN0LWZsZXgtYXJyYXlzIGhhcyA0IGxldmVsczoNCg0KbGV2ZWwgICB0cmFpbGluZyBhcnJh eXMNCiAgICAgICAgdHJlYXRlZCBhcyBGQU0NCg0KICAwICAgICBbXSxbMF0sWzFdLFtuXSAgICAg ICAgICAJdGhlIGRlZmF1bHQgd2l0aG91dCBvcHRpb24NCiAgMSAgICAgW10sWzBdLFsxXQ0KICAy ICAgICBbXSxbMF0NCiAgMyAgICAgW10gICAgICAgICAgICAgICAgICAgICAgCXRoZSBkZWZhdWx0 IHdoZW4gb3B0aW9uIHNwZWNpZmllZCB3aXRob3V0IHZhbHVlDQoNCjIuIC1XYXJyYXktYm91bmRz IGFuZCBpdHMgbGV2ZWxzDQoNClRoZSBvcHRpb24gLVdhcnJheS1ib3VuZHMgY3VycmVudGx5IGhh cyAyIGxldmVsczoNCg0KbGV2ZWwgICB0cmFpbGluZyBhcnJheXMgICAgICAgICANCiAgICAgICAg dHJlYXRlZCBhcyBGQU0gICAgICAgICANCg0KICAxICAgICBbXSxbMF0sWzFdCQkJIHRoZSBkZWZh dWx0IHdoZW4gb3B0aW9uIHNwZWNpZmllZCB3aXRob3V0IHZhbHVlDQogIDIgICAgIFtdICAgICAg ICAgICAgICAgICAgICAgCQ0KDQppLmUsIA0KV2hlbiAtV2FycmF5LWJvdW5kcz0xLCBpdCB0cmVh dHMgW10sWzBdLFsxXSBhcyBGQU0sIHRoZSBzYW1lIGxldmVsIGFzIC1mc3RyaWN0LWZsZXgtYXJy YXlzPTE7DQpXaGVuIC1XYXJyYXktYm91bmRzPTIsIGl0IG9ubHkgdHJlYXQgW10gYXMgRkFNLCB0 aGUgc2FtZSBsZXZlbCBhcyAtZnN0cmljdC1mbGV4LWFycmF5cz0zOyANCg0KMy4gSG93IHRvIGhh bmRsZSB0aGUgY29tYmluYXRpb24gb2YgIC1mc3RyaWN0LWZsZXgtYXJyYXlzIGFuZCAtV2FycmF5 LWJvdW5kcz8NCg0KUXVlc3Rpb24gMTogIHdoZW4gLWZzdHJpY3QtZmxleC1hcnJheXMgZG9lcyBu b3QgcHJlc2VudCwgdGhlIGRlZmF1bHQgaXMgLXN0cmljdC1mbGV4LWFycmF5cz0wLCANCiAgICAg ICAgICAgICAgICAgICAgd2hpY2ggdHJlYXRzIFtdLFswXSxbMV0sW25dIGFzIEZBTSwgc28gc2hv dWxkIHdlIHVwZGF0ZSB0aGUgZGVmYXVsdCBiZWhhdmlvciANCiAgICAgICAgICAgICAgICAgICAg b2YgLVdhcnJheS1ib3VuZHMgdG8gdHJlYXQgYW55IHRyYWlsaW5nIGFycmF5IFtuXSBhcyBGQU1z Pw0KDQpNeSBpbW1lZGlhdGUgYW5zd2VyIHRvIFExIGlzIE5PLCB3ZSBzaG91bGRu4oCZdCwgdGhh dCB3aWxsIGJlIGEgYmlnIHJlZ3Jlc3Npb24gb24gLVdhcnJheS1ib3VuZHMsIHJpZ2h0Pw0KDQpR dWVzdGlvbiAyOiAgd2hlbiAtZnN0cmljdC1mbGV4LWFycmF5cz1OMSBhbmQgLVdhcnJheS1ib3Vu ZHM9TjIgcHJlc2VudCBhdCB0aGUgc2FtZSB0aW1lLCANCiAgICAgICAgICAgICAgICAgICAgIFdo aWNoIG9uZSBoYXMgaGlnaGVyIHByaW9yaXR5PyBOMSBvciBOMj8gDQoNCi1mc3RyaWN0LWZsZXgt YXJyYXlzPU4xIGNvbnRyb2xzIGhvdyB0aGUgY29tcGlsZXIgY29kZSBnZW5lcmF0aW9uIHRyZWF0 cyB0aGUgdHJhaWxpbmcgYXJyYXlzIGFzIEZBTXMsIGl0IHNlZW1zDQpyZWFzb25hYmxlIHRvIGdp dmUgaGlnaGVyIHByaW9yaXR5IHRvIE4xLCBIb3dldmVyLCB0aGVuIHNob3VsZCB3ZSBjb21wbGV0 ZWx5IGRpc2FibGUgdGhlIGxldmVsIG9mIC1XYXJyYXktYm91bmRzDQpOMiB1bmRlciBzdWNoIHNp dHVhdGlvbj8gDQoNCkkgcmVhbGx5IGRvbuKAmXQga25vdyB3aGF04oCZcyB0aGUgYmVzdCB3YXkg dG8gaGFuZGxlIHRoZSBjb25mbGljdCAgYmV0d2VlbiBOMSBhbmQgTjIuDQoNCkNhbiB3ZSBjb21w bGV0ZWx5IGNhbmNlbCB0aGUgMiBsZXZlbHMgb2YgLVdhcnJheS1ib3VuZHMsIGFuZCBhbHdheXMg aG9ub3IgdGhlIGxldmVsIG9mIC1mc3RyaWN0LWZsZXgtYXJyYXlzPw0KDQpBbnkgY29tbWVudHMg b3Igc3VnZ2VzdGlvbiB3aWxsIGJlIGhlbHBmdWwuDQoNCnRoYW5rcy4NCg0KUWluZw0KDQoNCg0K DQoNCg==