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 EF8B6385800F for ; Wed, 31 Aug 2022 20:35:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org EF8B6385800F 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 (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 27VHiNw6008296; Wed, 31 Aug 2022 20:35:15 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=2mgjioCvb6XCIn2LYVRfyDqpTZcvD7IHNvB5LmXxxyw=; b=euYPC4IaZr/N+qShjun1fw/r49nI+zVtGpLx3O7laITRl4nDrWsqRR4nZWplqFB7iCdu 1FVs+4fBM0rX0Klyo4IkdxgK/sooyvRgXVZOe/KqzCSm/JFPcXCMS5B3/71Rr1XqSYu7 GECM14QUON7jlHJEEYwCW8kaAkHb5jtAZ4rJrwWfXiHV61M26nI1sOI3Nc4kU7EpQ+1V /LFXH2CQfQt4/ru1hD8q2NOoxcINwPIvDfnISk+89ChlltfBu2TlKHh+kpF3XH1QGLAL /2TUtrH7e7qIWFfpyXruHKKdOr1ylUsJdt3E2aEIp34mv28GKMGuOON8gCwwloVkDuWX fg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3j7a22ab2g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 31 Aug 2022 20:35:14 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 27VK1gi3033658; Wed, 31 Aug 2022 20:35:14 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2174.outbound.protection.outlook.com [104.47.57.174]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3ja6gqqtbr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 31 Aug 2022 20:35:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X0JZ1KcexWML5DmhPVsguYAA0B65rVejBfkwfOEZ5T4PwUf7+ljKkW9C+eA9A4gUbEvThmryCxr/mFk18jZhL6JJ1Jvs20UwUC5yYKh5QBCu7+z/PllHLJ1BEXJ3MCRvATzStjaZAp6szAq8qxeOdbe2Kf8qUtvvrjnzisaiOPUX8UXdxUmqxMi1JLMevm0J5bi3RptxX3+LCeJXSD8yd1AJeuQMbk5Y7iJzbMTT7v3LNnQOsERaF078I8ooomHDdHcEj9ojN7SvDxb0LTC1JILsbsnM+p14moANBtgD6+tFja+K4cjfs4Z71h6vqszR1Y7ZKt8OW4Xk6+b8HTj4kQ== 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=2mgjioCvb6XCIn2LYVRfyDqpTZcvD7IHNvB5LmXxxyw=; b=MxHXSS114pfNI3O82v6g9DGOWhKUeZhZbB0cd73zvhKP2uQ6WUiQh2U+lng/Tybe3awOVpSXUxXlu3/Uqge8BxV+GpOCRyeDvDv4DNUQWYIJls10uU4HGZO4wwiD/FP1mJvfgcshOEQ05LawDigeTPko5H0oMn4oMwvpBGPuFMEVrm+xVPW+BZGgadmDJMVdO4ksEn1yodhwNjjwpCcOn23aML4XnajpqzwaGKdMjrQIYDjZNk4Lf1nmv5DmRAKSboPsleqxGNsTL2dWfV7mbxLQ4TdjBCAndpnuyT3XIItCa8nhv7TCVeHXDODscfqyhQDchFH8ycmjUEJwXSGqHw== 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=2mgjioCvb6XCIn2LYVRfyDqpTZcvD7IHNvB5LmXxxyw=; b=KO1PEoM15QDdX8aImssGxCd1PdotcMpQ9ILDH4NLD7eHMDKEAd7ZUrUTUkPNa1O96AtBT6AGXnMu6TpPxvPoWdqQc6IyDfeo4aFF9W/G8TXAnL0EJa8oWr5NbkeqDTHTO1B+nk2kmQsOWQeDi5pYCYygk1VuQeSki1LYhXoGm/g= Received: from MN2PR10MB4349.namprd10.prod.outlook.com (2603:10b6:208:1d4::9) by SJ0PR10MB4782.namprd10.prod.outlook.com (2603:10b6:a03:2dc::11) 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 20:35:12 +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 20:35:12 +0000 From: Qing Zhao To: "Joseph@codesourcery.com" CC: Richard Biener , Kees Cook , jakub Jelinek , 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: AQHYvUIJRmfyRvkryUqNuTSLEYmlxK3JQbmAgAAaPICAAAltgIAABTYAgAABSICAAAQLgIAAAMQAgAAB/wCAAAUjgA== Date: Wed, 31 Aug 2022 20:35:12 +0000 Message-ID: <8C38E8B1-FEFD-43FD-9FCB-BF35E4D40E40@oracle.com> References: <20220817144042.2931674-1-qing.zhao@oracle.com> <2C0B6A60-A27D-4B96-9559-096712EC32FA@oracle.com> <6A951E15-051F-4DBB-97B0-F51DF1E0F7D6@oracle.com> <792FF180-4337-41BD-81BE-D695CD2623CE@oracle.com> In-Reply-To: <792FF180-4337-41BD-81BE-D695CD2623CE@oracle.com> 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: 9ba5e709-287b-4db9-0b37-08da8b904dc5 x-ms-traffictypediagnostic: SJ0PR10MB4782:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jhe2jJkWY+B4oERWRENyDBSMIvM2RZ1ywbICWX4NjdEeDrQEfQATqGEh6JCDL3D95PqvW9fLTco9PH1fWpWoX+C2biIq/cOR36F7ygJvmzGxgWfb7oLVpbZl+zeTNRdU2EYp9HTH1TIu38K/D2Cpg1tCj6Sz7XDeDdrsqlXjgcgro8fKMk7Qd3WOo03bv4rL/vFnp2wVdCT5mcbAuRNBQljap0WpTUZzDKRNB6Jf/OUBdQWdxU4jq9jLfIOXulUXozx5orxPBVA+CfZn0V9ihVePL9e0qP6Gvdc/LrpTQxgn1ly+f7NTZAhisJAPpinpYZxo9MqnpjbeUbnRTzpRnPnvYr0ML8CLksTmSG6kqaYb6Ddx3phpkMfs7tXM4gU6OGHUSYCp4z6Zsu4pY32rBEeBDWWlQg8nW+lSJVC/FRt3jSGCxm092h3UBZiLQl9dAHTt24P6Aial3EVjKsuW8CSW4d5dTOARfLk2O/hSP8kR/ZBeamqQMYkW/X9P77zKf903KZSY/6nnepDAZdo8tG3v68cJ4JsRLor3xNLjN1Qk69fnkA2QdkMnHBKTrUKhWyh5gh3ssHhDfKlWc8lmIo5Ad1Y8kymQAn+zWXsEiLiN6ekJA1l7Xj8rIqRQWXb3ntWUNjWOCyDYTonqzKOkHh5YUf4hTrE4T0mbldxo70RxOj7HsAHceYV42qQnvH6g62lXrvlk4HWCw1LlOh6KTpfDaNVVDkqLUH8N1OEEv+1uePMshiZsjH191qR5Nvnh5DRKwk9x7nn4xBK/66Gj976u2ijIss5CKof/dOwvu1M= 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)(366004)(396003)(136003)(376002)(2906002)(33656002)(53546011)(8676002)(6916009)(64756008)(4326008)(66446008)(66476007)(66556008)(66946007)(6506007)(316002)(36756003)(54906003)(6486002)(71200400001)(2616005)(41300700001)(478600001)(6512007)(86362001)(38070700005)(186003)(83380400001)(44832011)(91956017)(8936002)(76116006)(5660300002)(122000001)(38100700002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UDZxclJ4SzhGSWJ0akp1WXF5a20yS1kyeUlRaTBGNnpTRmVoa2ZxVHJ1Q2Jq?= =?utf-8?B?M3llTWcvN1h2RzdnQUxGZ3phd0g0VHBicVZnUmRqTUlvNlVTQnZsRWRMdktN?= =?utf-8?B?R0lScEhhZ1V5K1RXNmdZSkQvOGZ5TGRyVm5ONnVBYnpyYVRFa01jSDk5aHF5?= =?utf-8?B?NjlNSHdqTkhaeTRqem9Qdlp2bmpHTk1uMkl4MUc4MFNzNU1iWTdqd2xDeDBu?= =?utf-8?B?MVloaGhEVkM2TW4zNEYxWktMbDZic2lSZXBQMUJZNWRob0lxdWNlQkxTbGtq?= =?utf-8?B?ZThwaG5tWlVFTmNrTXVnQldoeEFERDdRMmpFT05vY1diY1IzbXdMUE92SnIw?= =?utf-8?B?cjR1T3c3YUNXalE2UFVhZ1lvb1hWOTZUQmhDOUIyN2wzOVNETVBEemtBbTVL?= =?utf-8?B?NGNqTm5uWjNIMytiTjNPUTdkOHRmOWV3dUNObXpQT2dHcmFScGtPb1dJamVD?= =?utf-8?B?MDFaMm42Y0FyNkc2K3FqZmdQT2hsK3pMdzNXOEQ2U08xQUU1ZXNQMFN4UEQ0?= =?utf-8?B?MFdlUjNWRGk2emJDVTE0Y21aejR4M0Rmd3VNa25aQnNhaGovM0dsZ2lKMi9R?= =?utf-8?B?dml5OWlFalBVRnpibDl0NmxGYjBiVmJHZzBzdWZoK1Zoc3h0VHNrcnlaMC9Q?= =?utf-8?B?bWZnTWhoenU0QllpQm91NDFHY2FBNXlKbkpCdGQ4OXcyWGpUQTRmVGFqdWFw?= =?utf-8?B?amdnNHJOVTRwUTJpYW5kMy94SDhkNmN3QjVJbVR1WThleUw1QURISURrWlQ0?= =?utf-8?B?cm5QYlpjdVJSbm1sTGhONGVuZ2p5M3FWMjdzUWVFU2NEZkhUNUJjUWVxdDRy?= =?utf-8?B?N01SQ1JNcTIrRGdxWTN2bnhtTUJkQy95c2V5bkdxTVZVcy9vWFN0WnV4L0RI?= =?utf-8?B?Z1ZwcExPYnU5MHV0aiswTjNHU2Nqb1ZUS3pldWN1TnA5MDgrdEJJQlltdWtB?= =?utf-8?B?SkY5VUxtelZiN0cwY0xhejlwRUlCa1ZDU3lZSEZiWEcweDEvZm9vcmtFRVFC?= =?utf-8?B?eUcvb2Z2VDl0blBVS0ZRa1czNUpuSENBZkFHb3NRNzdTV1NaQTRQYnRZRG1T?= =?utf-8?B?ZU9YWWZOM0hFWklyTzVjTXc0aTdVNW9JdFJ0SzhiRlhUc0xEUks2ZzZuVGFK?= =?utf-8?B?MS9NMXM3Q2kyV2NLbGJ6eWU2UHBNUk9JT21PeHlaT3hZUktVVHB3SlJ5akdD?= =?utf-8?B?cmtvMk9EeUpuYUc5TjJTVTRmblp3aDlqZ0ZpcXZiOU15bzZkMlU3aG9uZ2p5?= =?utf-8?B?Z1A5WmRGbkJmSnl1ZTlEZTMwSnFpZHRDYzBkd3d3eEM2QzRWeUprcTl5ekcr?= =?utf-8?B?My9NOWI1MWtBdmwyQXVCeUllMGQ0VC95SUZlQkFDRlFUY0JzQ3diTUxCaWdj?= =?utf-8?B?aUF4V09qMTFkdHlHdlpHcjd4bHkxYVVtUHVXRjVVR0xtS0VheWFLenlJN2NR?= =?utf-8?B?M0JqTGFib21uUis3VnJ2VHl4NkZNbWliT0diQjJ5bEZIc0k5M3A4TGdEUThR?= =?utf-8?B?NklCMWNPZ3pNSjc4RHhRRWsyb3lxcVBWMEs4UWNTd0FqWVU1OVpPVjF4eWJH?= =?utf-8?B?WmJWazM1OUQvVDFnZkg4bmxpVHQzSmNqaW9wR2Z4U21RS3hBVm5xYzMwZXg1?= =?utf-8?B?OFlzWmVIMUJ0NisyR2w0QVZBT0QzQktFWFBwVWVMV2crSXZUb3Z4ZWtxNWh2?= =?utf-8?B?ZHlFcGdnb0VBM0ZCYThLam5lb0Z1RjF0ZjJhdGl0d0ZwazFxRTgyMXRJMkRu?= =?utf-8?B?OE5OVk1ldGR4Qjkya1htZitOMXZJVVBCd2dzTzVVSHRxTGEwUW9KVWtjT29V?= =?utf-8?B?S0UvamFrUno0VHBrUXlVTzRpSnRJOUMrZUJWWHcvT2txV2Z3TWUwOVdnUDFL?= =?utf-8?B?UXRYUFRBS0F0Q1pyMHN3c3VmWk5PdVdFU2pTRWhBbzhGMlRPcUZ5czBPLytm?= =?utf-8?B?aU1FTTY0Z0lNcFJlVTczcjdzN1J2M3VkeUViRndTVzYwSFhpQUF3cmJEN2J0?= =?utf-8?B?dTlXcDVZdEFNMXk0SzVxek0rTlpmZkRmUHhXYkU5cVlvVU90a1l6Sm1MK3Fn?= =?utf-8?B?TzkxWVdlY1ZLZU9WejUrRUV3TUQzQlNBMWRFa3J3dEdCUmdSMTEzZ1AxRTU1?= =?utf-8?B?K3locFl1cXI4K3g3enZPajhtM2hlVkFLdkZWMDVlM2E0UlZOTHlFNy9VS1ly?= =?utf-8?Q?XlpfXWdqt577+t5L8MsoCnI=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: 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: 9ba5e709-287b-4db9-0b37-08da8b904dc5 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2022 20:35:12.2187 (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: UnBldSTn9JNPeOulPomm55UJLTFW/TgSi6MosfVAkQSR/gn5ECnftNHUQ2r9imHbBz1Jj1QaqvI+E3O72LL1Tw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4782 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 mlxscore=0 spamscore=0 phishscore=0 mlxlogscore=999 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2207270000 definitions=main-2208310100 X-Proofpoint-GUID: x5dyl4Yh61ilN3k4vMPS-nxFCdZi9HQ_ X-Proofpoint-ORIG-GUID: x5dyl4Yh61ilN3k4vMPS-nxFCdZi9HQ_ 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: DQoNCj4gT24gQXVnIDMxLCAyMDIyLCBhdCA0OjE2IFBNLCBRaW5nIFpoYW8gdmlhIEdjYy1wYXRj aGVzIDxnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZz4gd3JvdGU6DQo+IA0KPiBPa2F5LCBJIGFtIGZp bmUgd2l0aCB0aGlzLg0KDQpBbm90aGVyIHRob3VnaHQgb24gdGhpcyBpczoNCg0KT25lIG9mIHRo ZSBtYWpvciBwdXJwb3NlcyBvZiB0aGUgbmV3IG9wdGlvbiAtZnN0cmljdC1mbGV4LWFycmF5IGlz IHRvIGVuY291cmFnZSBzdGFuZGFyZCBjb25mb3JtaW5nIHByb2dyYW1taW5nIHN0eWxlLiANCg0K U28sIGl0IG1pZ2h0IGJlIHJlYXNvbmFibGUgdG8gdHJlYXQgLWZzdHJpY3QtZmxleC1hcnJheSBz aW1pbGFyIGFzIC1wZWRhbnRpYyAoYnV0IG9ubHkgZm9yIGZsZXhpYmxlIGFycmF5IG1lbWJlcnMp PyANCklmIHNvLCB0aGVuIGlzc3Vpbmcgd2FybmluZ3Mgd2hlbiB0aGUgc3RhbmRhcmQgZG9lc27i gJl0IHN1cHBvcnQgaXMgcmVhc29uYWJsZSBhbmQgZGVzaXJhYmxlLiANCg0KKEkgZ3Vlc3MgdGhh dCB0aGlzIGlzIHRoZSBvcmlnaW5hbCBtb3RpdmF0aW9uIHRvIGFkZCBzdWNoIHdhcm5pbmdzKS4N Cg0KUWluZw0KPiANCj4gUmljaGFyZCBhbmQgS2VlcywgIHdoYXTigJlzIHlvdXIgb3BpbmlvbiBv biB0aGlzPw0KPiANCj4gdGhhbmtzLg0KPiANCj4gUWluZw0KPiANCj4+IE9uIEF1ZyAzMSwgMjAy MiwgYXQgNDowOSBQTSwgSm9zZXBoIE15ZXJzIDxqb3NlcGhAY29kZXNvdXJjZXJ5LmNvbT4gd3Jv dGU6DQo+PiANCj4+IE9uIFdlZCwgMzEgQXVnIDIwMjIsIFFpbmcgWmhhbyB3cm90ZToNCj4+IA0K Pj4+Pj4gV2hlbiAtc3RkPWdudTg5ICsgLWZzdHJpY3QtZmxleC1hcnJheT0zIChPTkxZIEM5OSBm bGV4aWJsZSBhcnJheSBtZW1iZXIgDQo+Pj4+PiBbXSBpcyB0cmVhdGVkIGFzIGEgdmFsaWQgZmxl eGlibGUgYXJyYXkpIHByZXNlbnQgdG9nZXRoZXIsDQo+Pj4+IA0KPj4+PiBUaGF0IHNlZW1zIHJl YXNvbmFibGUgZW5vdWdoIHdpdGhvdXQgYSB3YXJuaW5nLiAgSWYgcGVvcGxlIHdhbnQgYSB3YXJu aW5nIA0KPj4+PiBmb3IgZmxleGlibGUgYXJyYXkgbWVtYmVycyBpbiBvbGRlciBsYW5ndWFnZSBt b2RlcywgdGhleSBjYW4gdXNlIA0KPj4+PiAtcGVkYW50aWM7IEkgZG9uJ3QgdGhpbmsgd2UgbmVl ZCB0byB3YXJuIGZvciBhbnkgcGFydGljdWxhciANCj4+Pj4gLWZzdHJpY3QtZmxleC1hcnJheSBt b2RlcyB0aGVyZS4NCj4+PiANCj4+PiBTbywgeW91IG1lYW4sDQo+Pj4gDQo+Pj4gMS4gR0NDIHdp dGggLXN0ZD1nbnU4OSBzdXBwb3J0IGFsbCBbMF0sIFsxXSwgYW5kIFtdIGFzIEZsZXhpYmxlIGFy cmF5IG1lbWJlcjsNCj4+PiAyLiBUaGVyZWZvcmUuIC1zdGQ9Z251ODkgKyAtZnN0cmljdC1mbGV4 LWFycmF5PTMgZG9lcyBub3QgbmVlZCBhIHdhcm5pbmc7DQo+Pj4gDQo+Pj4gPw0KPj4gDQo+PiBZ ZXMuDQo+PiANCj4+PiBUaGVuLCBob3cgYWJvdXQ6DQo+Pj4gDQo+Pj4gLXN0ZD1jODk6DQo+Pj4g DQo+Pj4gMS4gR0NDIHdpdGggLXN0ZD1jODkgYWxzbyBzdXBwb3J0IGFsbCBbMF0sIFsxXSwgYW5k IFtdIGFzIEZsZXhpYmxlIGFycmF5IG1lbWJlcjsNCj4+PiAyLCB0aGVyZWZvcmUsIC1zdGQ9Yzg5 ICsgLWZzdHJpY3QtZmxleC1hcnJheSBkb2VzIG5vdCBuZWVkIGEgd2FybmluZyB0b28uDQo+Pj4g DQo+Pj4gPw0KPj4gDQo+PiBZZXMuDQo+PiANCj4+IC0tIA0KPj4gSm9zZXBoIFMuIE15ZXJzDQo+ PiBqb3NlcGhAY29kZXNvdXJjZXJ5LmNvbQ0KPiANCg0K