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 2F9883858C60 for ; Wed, 29 Sep 2021 14:14:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2F9883858C60 Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 18TDLbMa008708; Wed, 29 Sep 2021 14:14:33 GMT Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3bchepk58j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 29 Sep 2021 14:14:32 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 18TEBg3S187166; Wed, 29 Sep 2021 14:14:31 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2047.outbound.protection.outlook.com [104.47.66.47]) by aserp3020.oracle.com with ESMTP id 3bceu5ftey-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 29 Sep 2021 14:14:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ncNj0GcLbUAme0EYVbTBHbkPy4BmiQcgo/pdoQ68TGu8WhhjO5CCv8OrJti5FId/iFe8vu1Rz2GjQlSwfP/6K+qizc9UgDx4RYThFbKIpxfny+uOb12Q1e198FT37x4vXLDwDO8kLO9+NL4ZrtbUMgyHwDr9uMlt8bJRojp8AGlCpdeuEDc7DKkRZsk5FLGiQty2qqPAUnW9pLZpi/PQ23h1MmwLIbIXN+BauoIV4YxvggTL6ONYf8oHY4UjvzE2V24+hTTKvqHkAnnV+8U4GFnAKO/ApUNnSrL+OlPY4+jg6CJFw9QJJWrCVyGW2MwwRSjUFmxC2XkNo37Pnx8wTA== 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; bh=8Fb4+4tMVfIDGykl8e5zl+lKlON4S8nwrym4WRMHh04=; b=F3DXGBBa+G4xaaP2VEaGJzZumoHgzi2lBLU2KOpyrPdJyqZ6BjarPWdpm+uS1bGoqvQsme/tb4Vpo66JTZoKkXre4/Nr86x32cz0ldc4n/CDqME9lMw0OwJ63l7AQlvyw/tDr2Nzg00+5pE/P12uV+VMMzBoGHHpTS3ZfkXZ8Wr/vfurpITEUKTUmIBdt00u2tyYFHMJYsEJjWrUwGYCIFVEl3cF5HACOpFBlHQq43A7HyPpfZTDMT2wv5va8TfluJsL757QBXIB4Z4QKi1Sp66pavZE0iIBdVdZpeFMDIQ0na+5smrkYO1wL8lzhjt0cswiVVjDxuFGxX9hXWIQ3A== 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 CH2PR10MB4262.namprd10.prod.outlook.com (2603:10b6:610:a5::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.18; Wed, 29 Sep 2021 14:14:29 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::25f8:eaf:a3b9:fe86]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::25f8:eaf:a3b9:fe86%3]) with mapi id 15.20.4566.015; Wed, 29 Sep 2021 14:14:29 +0000 From: Qing Zhao To: Kees Cook CC: richard Biener , gcc-patches Nick Alcock via Subject: Re: [patch][gcc12-changes] Add a new item about the support for automatic static variable initialization Thread-Topic: [patch][gcc12-changes] Add a new item about the support for automatic static variable initialization Thread-Index: AQHXtKfHcLpAsBytfEyOqj4fERXTsau56H2AgAEm0wA= Date: Wed, 29 Sep 2021 14:14:29 +0000 Message-ID: <6A6C92D8-386C-423F-9BFA-A935AB8D1BCA@oracle.com> References: <202109281336.77472FF@keescook> In-Reply-To: <202109281336.77472FF@keescook> 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: 09eaa76c-378d-4c72-8f10-08d983537373 x-ms-traffictypediagnostic: CH2PR10MB4262: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2803; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: agYT7+Np4ZH6TGHNqVVTMBJ0ugtPOb4vFdh96FXvg5lJb0uDuRWS8Hnhsh+cJO608Ty7zl4xFE5zmogC6p44rAjO2FTNwDjBkAlGheRQAee0ndfaElKjkHr3GTmYdL/7Sv9BFCEhKaAZmLxSqFPszpwi5KsvGzb74DEQJVXrUqtcg6XoKKapUVz0eLz05OjmQTkwg7JYj+rYH+hDjsmpnxe+dJNSyEqnnda81zetEw3MfUUQlFrZQ6UvIhz1BNvB4pbK8d7YuCtUvmlZVaDDr0Hj8YTc7KMXolzXFHR8mjjdsWZf0TWdAxygAgm9FBLvxsUPRgSWYguNxExw2xsZOdr0bk35I6iBVmXbA8UC1ooL0ZY+0oOx9RKeuKg6CAltqKu26CL0UYPDF/tYiXGBBGvpmKP8MinLXAtOZj5KR2ESIL2Aax9OVT+FBkrGkRVXOsJt611VlLoG2mqYe4jiqovGxgABal5uNzhLhhbgLFcvG6v2TdsODwlvXKG9RCoNoKdu5mM4zBaA3bcIzerIka4e88W2FARkT+/o8DELn6+pEE8d8YRHBecYw8IF7aO/N8tQ53NfvWZBt2AATXDBscjiPtXKdBdGyjNn+6HNrDVQtDwqw1LNv/TfMRkWtOdOEq3mDgKjL5D0KZoJzHZ4Z6lPhYFV/SD6V4sbNC892aQn3rxBY824zUMWW0QBPsRb500O+Y2FU0kgmJub1MW8KDfDbV7Lp9y2FnE6Pa8ow9s= 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:(366004)(6486002)(66476007)(91956017)(2616005)(66946007)(8936002)(186003)(44832011)(6506007)(8676002)(53546011)(66556008)(4326008)(6512007)(86362001)(83380400001)(36756003)(66446008)(76116006)(33656002)(64756008)(38100700002)(122000001)(508600001)(6916009)(71200400001)(54906003)(38070700005)(316002)(26005)(2906002)(5660300002)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NDJLS21iSjkwUCtQT0JEU09UMndja29VbkNzeVdBSmVoSEtncTNYRlZyb2FH?= =?utf-8?B?SnY3OU5laFlzRWtxQzRFWFo4OExOVkpYKzhCYVk5WngrS1ZSZytaZzZPVEhC?= =?utf-8?B?T3hsTVgwZnJnQ1UxbEtZZlNlcmRFTkhoeGorcEhBM1F6NlFkUlUvR2NZUnp5?= =?utf-8?B?ZGJxRXNKYTlyd1liMTFrd0pZRnY3Y1ZnTzhOR0kydVFGR1c2MXN3RmVDTmZ5?= =?utf-8?B?YUFKemlzeUJOMUswYkZDd3BCcXNqbGYwNS9RZG1lQzB0Q3o3cWcvUWE2RUQy?= =?utf-8?B?L0FhRGVMMUQ1WEg5YUpiNUJSeWJHQTQxdnBOalJBcmJhd1d5MDJSVHpJOGgw?= =?utf-8?B?QnlmQ2dyLzF4TXBnT3dtMyt6Y25qU2VqM0czdGxlUUdrektsdWdyTnc2WmZj?= =?utf-8?B?ajhKTm1XcU92aEpLTXBoSCsveGFLN3ZvMEg1ZkNJSzF4eS9ER2FCM3pCRkkw?= =?utf-8?B?K0pnd0V4T2NEUDMvQ3R5K1o5Z3N5UzFrMGFmL0hjbmFROU4rQ2l4V3VmbjJO?= =?utf-8?B?RlZQcVd3azQzZEEzYmVHQWp6dk1nSzM3YnREUlE1WEI3WTBrN1h4RjhUd1Vk?= =?utf-8?B?R3hXeDZBMHkxNExzN05IdlNhYlFlQ0JNUVVSRElEbEFMS29JRTlORnNLQjJt?= =?utf-8?B?eE5Zd3NOYmE0Z09jdEpkQUpmOTVtaENFcnduYlRteXVHVDZkbW1vTlF6WE1j?= =?utf-8?B?R2RUOVI1T0tBOGxsVGF6Sk9BZWs2K2loRHRBMTRtVHR3Y1JjODNHTVlpM3Z6?= =?utf-8?B?ODY0TDNXeFJpblBISmJHMXV1bWtuczB0dFVkL1VSZFR4a205Y0w0Q2JUaUM3?= =?utf-8?B?ZmJXaER4QzcwSWV0TnVtYTZBMGdTTEk4MmE5TFpkTWl2ZXhyc1RXSnA1Q3VM?= =?utf-8?B?MmJUYnpDOXpFbVY4a3lvZkhsZ3hVd1Nlek9MODY1TTlXOTZJeFc4cURQME9P?= =?utf-8?B?VTFwbHh3VGhENWVjQzVzNndSV3I0OTBHZlpQSjJSSkd6VmZaRHg0SWJ2WlhB?= =?utf-8?B?cFZ6Vm5YVEVHbHhGY3pZeHExdEptMGZERldNdHdXWHlvU1g5N3VIQ3JiOHg5?= =?utf-8?B?K2RkQmd2WkJnNGV4bWFPajhUZ3RQbkw4K1JnSDdyWjk4M01ZV080MFYzRlNp?= =?utf-8?B?bTZybXk3UkcrVDhHV2JHU2VIWVFTSHJEVFJobHNKaHY0MHNCVmk4S25VNUhB?= =?utf-8?B?bzNwZUFMM0RPc3pxdXJkYklxWGdGMmZxTkVqVWxKeXI2OWlkL282Tjk2K0Vl?= =?utf-8?B?cjl0NDYxRUlZRnM5bXp1ZzZDbWhzQlkxczRPVEdCbTFFMkp2bEpyNEtQN2Yw?= =?utf-8?B?VHV4U0JaOUdySUUrTW5OTnFhY1kwTWdqSmUvMkFhK0tKQUpwV3c5UXA2d2JG?= =?utf-8?B?cDdPRDQ3ODdwUVhNWUFrN1ZJMVhrTG8xd0lHRmNuSTJvU3RDcUVtRnVwV21T?= =?utf-8?B?TXdBNi9HNUQ1dUJVblNmUDBIRUN2RjZ6TVRxOFB2MldlVEVqd29EUUlDTTRx?= =?utf-8?B?RTFRRUlER1BRTXJMOEM0SEVKKzNIeU4zWFhzWjQvNUZwRk10UUFBVGExNDRT?= =?utf-8?B?bUg0Wno5YVgwSWJFNVpKMUVnejU1R3I4YWYxRUhES3BuR3QzZCtmRzY4YlRC?= =?utf-8?B?VUFVMnZEWjJtVXJPLzNPWWJyaG1nbzRlVCtjVTc2TUZySTRsSFkxZ3AybjA0?= =?utf-8?B?ckpTekdJdEp4N1lmVEhGL0s5eCtVTEE4UlFHcFJRVnd6MjVaSG1WSzBsbGtm?= =?utf-8?Q?/P37Mvep23TNQFqqdqu/XEsgDQJBxBWFK6HToyx?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <8767F1A8A7FE6B4F86696A0EBC403EAD@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: 09eaa76c-378d-4c72-8f10-08d983537373 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Sep 2021 14:14:29.0888 (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: vA4JhlO5RoB2fk5mPwXsHsDOvtGtai3quWxWDc/8cHeFcYwECaL7PiGU6MwRBol9HWFWjffl1rAVPiMWHEBFAA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4262 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10122 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 suspectscore=0 spamscore=0 adultscore=0 bulkscore=0 mlxscore=0 malwarescore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2109290089 X-Proofpoint-ORIG-GUID: JPFTWBIhKubMmX68R4TyYpClkYv-AKQV X-Proofpoint-GUID: JPFTWBIhKubMmX68R4TyYpClkYv-AKQV X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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 Sep 2021 14:14:37 -0000 DQoNCj4gT24gU2VwIDI4LCAyMDIxLCBhdCAzOjM5IFBNLCBLZWVzIENvb2sgPGtlZXNjb29rQGNo cm9taXVtLm9yZz4gd3JvdGU6DQo+IA0KPiBPbiBUdWUsIFNlcCAyOCwgMjAyMSBhdCAwODozMTox M1BNICswMDAwLCBRaW5nIFpoYW8gd3JvdGU6DQo+PiBIaSwNCj4+IA0KPj4gVGhpcyBpcyB0aGUg cGF0Y2ggZm9yIHRoZSBnY2MxMiBjaGFuZ2VzICBwZXIgeW91ciByZXF1ZXN0LiANCj4+IA0KPj4g S2VlcyBwcm92aWRlZCBtb3N0IG9mIHRoZSB3b3JkaW5nLiANCj4+IA0KPj4gUGxlYXNlIHRha2Ug YSBsb29rIGFuZCBsZXTigJlzIGtub3cgd2hldGhlciBpdOKAmXMgZ29vZCBmb3IgY29tbWl0Pw0K Pj4gDQo+PiB0aGFua3MuDQo+PiANCj4+IFFpbmcNCj4+IA0KPj4gPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo+PiANCj4+IA0KPj4gRnJvbTogcWluZyB6 aGFvIDxxaW5nLnpoYW9Ab3JhY2xlLmNvbT4NCj4+IERhdGU6IFR1ZSwgMjggU2VwIDIwMjEgMTI6 MDE6NDIgLTA3MDANCj4+IFN1YmplY3Q6IFtQQVRDSF0gZ2NjLTEyL2NoYW5nZXMuaHRtbDogVW5p bml0aWFsaXplZCBzdGFjayB2YXJpYWJsZXMNCj4+IGluaXRpYWxpemF0aW9uIHVwZGF0ZQ0KPj4g DQo+PiAJKiBodGRvY3MvZ2NjLTEyL2NoYW5nZXMuaHRtbCAoRWxpbWluYXRpbmcgdW5pbml0aWFs aXplZCB2YXJpYWJsZXMpOg0KPj4gCUl0ZW0gYWJvdXQgdGhlIHN1cHBvcnQgZm9yIGF1dG9tYXRp YyBzdGF0aWMgdmFyaWFibGUgaW5pdGlhbGl6YXRpb24uDQo+PiAtLS0NCj4+IGh0ZG9jcy9nY2Mt MTIvY2hhbmdlcy5odG1sIHwgMTkgKysrKysrKysrKysrKysrKysrKw0KPj4gMSBmaWxlIGNoYW5n ZWQsIDE5IGluc2VydGlvbnMoKykNCj4+IA0KPj4gZGlmZiAtLWdpdCBhL2h0ZG9jcy9nY2MtMTIv Y2hhbmdlcy5odG1sIGIvaHRkb2NzL2djYy0xMi9jaGFuZ2VzLmh0bWwNCj4+IGluZGV4IDFmMTU2 YTkuLjhlMjk3OWMgMTAwNjQ0DQo+PiAtLS0gYS9odGRvY3MvZ2NjLTEyL2NoYW5nZXMuaHRtbA0K Pj4gKysrIGIvaHRkb2NzL2djYy0xMi9jaGFuZ2VzLmh0bWwNCj4+IEBAIC0yNDUsNiArMjQ1LDI1 IEBAIGEgd29yay1pbi1wcm9ncmVzcy48L3A+DQo+PiA8IS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAtLT4NCj4+IDxo Mj5PdGhlciBzaWduaWZpY2FudCBpbXByb3ZlbWVudHM8L2gyPg0KPj4gDQo+PiArPGgzIGlkPSJ1 bmluaXRpYWxpemVkIj5FbGltaW5hdGluZyB1bmluaXRpYWxpemVkIHZhcmlhYmxlczwvaDM+DQo+ PiArDQo+PiArPHVsPg0KPj4gKyAgPGxpPkdDQyBjYW4gbm93IGluaXRpYWxpemUgYWxsIHN0YWNr IHZhcmlhYmxlcyBpbXBsaWNpdGx5LCBpbmNsdWRpbmcNCj4+ICsgICAgICBwYWRkaW5nLiBUaGlz IGlzIGludGVuZGVkIHRvIGVsaW1pbmF0ZSBhbGwgY2xhc3NlcyBvZiB1bmluaXRpYWxpemVkDQo+ PiArICAgICAgc3RhY2sgdmFyaWFibGUgZmxhd3MuIExhY2sgb2YgZXhwbGljaXQgaW5pdGlhbGl6 YXRpb24gd2lsbCBzdGlsbA0KPj4gKyAgICAgIHdhcm4gd2hlbiA8Y29kZT4tV3VuaW5pdGlhbGl6 ZWQ8L2NvZGU+IGlzIGFjdGl2ZS4gRm9yIGJlc3QNCj4+ICsgICAgICBkZWJ1Z2dpbmcsIHVzZSBv ZiB0aGUgbmV3IGNvbW1hbmQtbGluZSBvcHRpb24NCj4+ICsgICAgICA8Y29kZT4tZnRyaXZpYWwt YXV0by12YXItaW5pdD1wYXR0ZXJuPC9jb2RlPiBjYW4gYmUgdXNlZCB0byBmaWxsDQo+PiArICAg ICAgdmFyaWFibGVzIHdpdGggYSByZXBlYXRlZCAweEZFIHBhdHRlcm4sIHdoaWNoIHRlbmRzIHRv IGlsbHVtaW5hdGUNCj4+ICsgICAgICBtYW55IGJ1Z3MgKGUuZy4gcG9pbnRlcnMgcmVjZWl2ZSBp bnZhbGlkIGFkZHJlc3Nlcywgc2l6ZXMgYW5kIGluZGljZXMNCj4+ICsgICAgICBhcmUgdmVyeSBs YXJnZSkuIEZvciBiZXN0IHByb2R1Y3Rpb24gcmVzdWx0cywgdGhlIG5ldyBjb21tYW5kLWxpbmUN Cj4+ICsgICAgICBvcHRpb24gPGNvZGU+LWZ0cml2aWFsLWF1dG8tdmFyLWluaXQ9emVybzwvY29k ZT4gY2FuIGJlIHVzZWQgdG8NCj4+ICsgICAgICBmaWxsIHZhcmlhYmxlcyB3aXRoIDB4MDAsIHdo aWNoIHRlbmRzIHRvIHByb3ZpZGUgYSBzYWZlciBzdGF0ZSBmb3INCj4+ICsgICAgICBidWdzIChl LmcuIHBvaW50ZXJzIGFyZSBOVUxMLCBzdHJpbmdzIGFyZSBOVUxMIGZpbGxlZCwgYW5kIHNpemVz DQo+IA0KPiBNaW5vciBuaXQ6IEkndmUgYWx3YXlzIGJlZW4gY29ycmVjdGVkIHRoYXQgIk5VTEwi IHJlZmVycyB0byBhIHBvaW50ZXIsIGFuZA0KPiAiTlVMIiByZWZlcnMgdG8gdGhlICJudWxsIGNo YXJhY3RlciIsIHNvIHRoZSBsYXR0ZXIgdXNlIG9mIE5VTEwgc2hvdWxkIGJlDQo+ICJOVUwiOiAu Li4gcG9pbnRlcnMgYXJlIE5VTEwsIHN0cmluZ3MgYXJlIE5VTCBmaWxsZWQsIGFuZCBzaXplIC4u Lg0KPiANCj4gSSBtaXggdGhpcyB1cCBhbGwgdGhlIHRpbWUsIHNvIGFwb2xvZ2llcyBpZiB0aGF0 IGdvdCBpbnRyb2R1Y2VkIGJ5IG1lIQ0KPiA6KQ0KSSB0aG91Z2h0IHRoYXQgd2FzIGEgdHlwbyAt OikNCg0KV2lsbCBjaGFuZ2UgaXQgYmFjay4NCg0KUWluZw0KPiANCj4gLUtlZXMNCj4gDQo+PiAr ICAgICAgYW5kIGluZGljZXMgYXJlIDApLg0KPj4gKyAgPC9saT4NCj4+ICs8L3VsPg0KPj4gKw0K Pj4gPGgzIGlkPSJkZWJ1ZyI+RGVidWdnaW5nIGZvcm1hdHM8L2gzPg0KPj4gDQo+PiA8dWw+DQo+ PiAtLSANCj4+IDEuOS4xDQo+PiANCj4+IA0KPiANCj4gLS0gDQo+IEtlZXMgQ29vaw0KDQo=