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 5A28738A8859 for ; Wed, 28 Jul 2021 21:53:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5A28738A8859 Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 16SJnhdj023734; Wed, 28 Jul 2021 21:53:43 GMT Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 3a234w5ub5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 28 Jul 2021 21:53:43 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 16SJjlfW190743; Wed, 28 Jul 2021 21:53:42 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2173.outbound.protection.outlook.com [104.47.59.173]) by aserp3030.oracle.com with ESMTP id 3a234d9e0a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 28 Jul 2021 21:53:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dCL4jNG+nPlDV5x5Lu1fw5XRDTTUbjtZagOh8m1DPFm/cHWnDfou5YqeaNYoP8j1K0RGxlVJ6uVDHb17zqSgnmm3VY9cUSqIMSQbmHW4lYjMthbw7UmrIP3bnDmZZG45JmK+pPpXY6pcm7jHfIdyPFHw/pgKMwtGAMQnaQv+r+OJStbplbWeDOedfeWEKTSDxvn6mxwmzX6AYUfFH0+QFgIad3r33K+3pJtLrhZvkDpBLxJMs3CwUj+9oUBmFtl5tC7myFrIi0IKvQGXJwLWEPucyMVH55HehdFbdGuRI4c52QcielmD6SgFHL1WYssGlqEHGKXhlCeiSsXLOACoFg== 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-SenderADCheck; bh=mgC6OKNtH3f3PMoMF8kvVAX3XxNyszOoNupB1SmzOzg=; b=c9qrkkT8AmY3jBF/fyqoGvwKL62AC+jefe7WH/Upgljami+O90AsEcw6EOfEV3H9jmE9BBTGSXoYxlIOT5ANhAqaaZ7byxF6I00vESHCDF69vZ6GzGEf5j1EzozlEK34cGfJoHXBgZHWnj+BtQqLMT4+9mldiqxke88m5KoQB1Ofv7eNjE6ftiImkPb8xEuiiqDvSzfrqkiOkPRnoBKXPxjUAGrigva021+aKjWljDDxy5pvSHCwd+hm2+xCQvdgcd4WPNHL0M4BN3YLL1YzJFLhpuQyGFJAFx5jDGm90jLvjV5NHAVc2zMXN1W5+Zl01mMh7TtpW/aESvZH0ElsFA== 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 MN2PR10MB4349.namprd10.prod.outlook.com (2603:10b6:208:1d4::9) by BL0PR10MB3425.namprd10.prod.outlook.com (2603:10b6:208:33::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.30; Wed, 28 Jul 2021 21:53:40 +0000 Received: from MN2PR10MB4349.namprd10.prod.outlook.com ([fe80::2df3:c797:1f9d:2cdc]) by MN2PR10MB4349.namprd10.prod.outlook.com ([fe80::2df3:c797:1f9d:2cdc%9]) with mapi id 15.20.4373.018; Wed, 28 Jul 2021 21:53:40 +0000 From: Qing Zhao To: Kees Cook CC: Richard Biener , Martin Jambor , Jakub Jelinek , Nick Alcock via Gcc-patches , Richard Biener Subject: Re: [patch][version 6] add -ftrivial-auto-var-init and variable attribute "uninitialized" to gcc Thread-Topic: [patch][version 6] add -ftrivial-auto-var-init and variable attribute "uninitialized" to gcc Thread-Index: AQHXgpcfj6SO0Rka1UmU0GU91mFncqtY1xQAgAAZyYA= Date: Wed, 28 Jul 2021 21:53:40 +0000 Message-ID: <5BAB8849-A075-48A5-BC1B-0FA26C508695@oracle.com> References: <52E29277-1403-4755-901A-528116C43FB8@oracle.com> <202107281222.BF0BB3D8B6@keescook> In-Reply-To: <202107281222.BF0BB3D8B6@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: 259e6f4f-6389-442e-e04c-08d95212291c x-ms-traffictypediagnostic: BL0PR10MB3425: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ovyVa+Gy55E2oL58ah/MEWb+9jA5rkFRqBoh5UEu6qs3spAEwi16vhG+kZZ0WkwwjaXa08YRMg3V1IUzmnWNw1i1f6iJdaoZ4YS5brH2/BbqPTMHXeNMDeT1l7KLLwun6ohVe1JpE6UPXh/45SKZqVQKIQt1eCazgiDDbLSfT4vhQe23gxlM6pAIcs7w4929xccUBveYlBDlkCxqzfOtTNj7ohoSFWKLMvAhszFUmenXx7NBfyHtcb47uYvWd540VPOFNtODrwuTvGDCAoXcTUDZZr6mdVniqttUnUtLMg0yhO9CTkrfd3V9e7h0TcoRR/W7D5OkVq+mHXgoe6TNv4kwm+B3IR1szU+292+4qlGp3lMW3+aLTCKbIcDJLKLEVsMqwclO98NcmEilt4fQ20PSxet9lzf880lKsA1YhXGfbkSj1j8pvGvFypSv/YeouV6YJeJfpI1YsESTmkvb2QQMIIOS69hMqf5ujI74Zr4fnzCR39KKJ1wzy0H90SBbFYoyhmQ0zyi1RkGgHFubnII7S3Gayycc4vZ9MLib8pPvtO1EPF+HKWHmVgmEmdn67TYGayYtbkc3A8AXpGDAH6k5jhp/06sgP/eRHmpdT9rI9Mq1SOlEIH81G7mTU4dSVvHxP76A33H6rE2c851q0ZhTKXdmRj4dDsm9cnyX+gI8IE2Mcx6miBBGv8u6jF4LJCLx/HXcbgojDoUnx+/x6AU7JltWvoTa9YYXYnqvnMvWoDmkaeNQiyn09CpbMarEAFMUtu6qWzyoyEvjbXyIw3jy52iF2UdcUJGF2yuh0lhBojx1Sk2G+sOcMDvyXEYb 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:(346002)(39860400002)(366004)(396003)(136003)(376002)(76116006)(86362001)(4326008)(6512007)(66556008)(6486002)(66946007)(36756003)(66476007)(66446008)(64756008)(38070700005)(966005)(91956017)(186003)(54906003)(478600001)(8676002)(33656002)(6916009)(8936002)(2616005)(6506007)(44832011)(53546011)(83380400001)(316002)(5660300002)(38100700002)(2906002)(71200400001)(122000001)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?REF1cnlaN0s5bVJiNHBxc1p2bWZjNEJGaUprNStINSs2SlVCZW81ZTZ2QmRY?= =?utf-8?B?aysyR3ZXbEorbUdIU1JaZ2l1OWJtQVBIcFNpSC9DUUNXd1NxOHFETS83QWww?= =?utf-8?B?M0VEaFBRcTZFRFFGQUxEZUYzMFlkUjhrOFQ4L2srYnRkblp0UG8xUWh5bEty?= =?utf-8?B?V3Q0SFU2RitxWWVLa3NNVFljNm4ybUVWaTlER0xjRytVSUo4K1VsVGFTR3hR?= =?utf-8?B?SXlVRTRxbjBHVm4xTHY1TVE0enJTd0FETUZOY1FDTWNNZVZwNVRvTjdscDZF?= =?utf-8?B?dW5Mank3eHdaQkJmckVLNDVRN1BmSTM4eGhWNmxBQjAybnNoc1JzMzVlSElv?= =?utf-8?B?RnlIZytlQ0VSWmVNSlptM2l3aDNNWXpZSjlLNm8vZWJoNDZyaVMwUGlJcmxt?= =?utf-8?B?L3c2WHRXRnVYTHpoZno0endNQWtBUmFIS2xCZmRwUVRsTGxzeHErbWtUd3or?= =?utf-8?B?Z3ZtMm9lVmtVUmRKMDJlSkVqR3M4emFUTTE4MDNVVWs1TktBS2VpL3NVTzhp?= =?utf-8?B?bDJycFM0TU1oa2tWMUFobzhEeG5OZUl3YzRqUXBPT1lDL2NybTU5T0FUVTlk?= =?utf-8?B?QkFjWisrNVlZNzZRbVlKMzN1cDNGVUZWaXlHTkFQZWZ6czJqMnVjNEhuY1JR?= =?utf-8?B?KzVtRFduZFVOcTB6OGkySHIvRW9vREtvdzhXY0lSRkpxVkJrcUVLRDhNK2lh?= =?utf-8?B?VGFNdU4xR2pEWmZiZHFTU0tLT1VzOUkwaEF3VjVCNG4yVDBhVmwvRzVmenYz?= =?utf-8?B?SENoNnZTR2VRclgzbnhqeGJjUG4ydVM4b0JIQ2MvbVVYM0lwVnVOU05kbGVZ?= =?utf-8?B?ZjU3c2F0dDV2ZzRMSDEvNG1TbzRZYVFTRTdTV0M3am4zSUxaQzBHL3BaNk92?= =?utf-8?B?U0FidXZSUnU1dm9JOEgrMW1ZSnprc0VKRksyOXJ6N25wcE9NMUgySEhyMUpu?= =?utf-8?B?WnZ2eUdWM0c0YittcVg2ekM2ejExbERYMkp0VVArY1psQUdrR3ZhVVQybmZm?= =?utf-8?B?d3h5dVpEcTZ2YnlMMFJ4WjBCZTJaNzYvQXNwM2k3VGszbkxIQitwWTRGc0pW?= =?utf-8?B?UnNrVVdINzhFTlEzcGZjTkEzYlhQTDQ3YngraElzTFRFeElkUVZxNVJWbU13?= =?utf-8?B?NWdvNWswYk12OGQ2cVQ0c1pqQUhiNVQxaWNia3k0NFFzNytoY0lNM0c1YTRE?= =?utf-8?B?L2JZNDhJUklld2l6ekdKcEhsNUc2MzF2UFZ6L2dLQTVyN1NlQlg3RlZEWndo?= =?utf-8?B?a2h2bW9kcUhDTUtnU3pSUlZqaUQ3TXFxVXpwK1hnSHlKRSszalFPYlQzUFcy?= =?utf-8?B?WVZNQjlWSUJQT1E1MlJEOUc4aG9ZUVlyY2dySGtxdjBtSWcrYzM5OUF0ZVNu?= =?utf-8?B?ODR3S2NDQ0hrU29DcEFjMFlhbEIvUVU2anljUWpoaHFYMFN3U0t2UVp3V0s1?= =?utf-8?B?S1k4SEZYd0FyWkpRUjYxVkp5cm1nZXpWeXUwb09KMzU2Q3RaMDg1aC8yVFlm?= =?utf-8?B?Y1B4YnJaQlhJS1A1TU5ybityRWRqdHQrNVorVHRITHlPdGZidU1hbkNwWTgv?= =?utf-8?B?RXEweVY3a2FNekxjdkVnclYrTkxKcGxzczdVQTlCc0tsdUt0Rk1tOWtNbDIr?= =?utf-8?B?RG50SjE4M2U4YXBrd3V0UHpwZHdXaVlrby9lL3l2cEh6dlduMmUzdmlLKzcy?= =?utf-8?B?VXRXbC9odmM4bUxYU0JOVjg1QUdMQ0tpQ21HRFk0Q1plS0NVRnBmNUlZb3NE?= =?utf-8?B?czc0cGM3c3pJbVBDUVpvSkVFNVdpc1hibEVCMmxHMUY1YjFDTTd3cndpWWlI?= =?utf-8?B?cjdxa3ZlZFV4V0hQdlprWTl0aVVPQ3c1L2xCZ2NWUVRidnU0VFU5bmNwMFU4?= =?utf-8?Q?N1XdSTpYuabCc?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <57E9622C103F13419D6EBAC02A3D3354@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: 259e6f4f-6389-442e-e04c-08d95212291c X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2021 21:53:40.0799 (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: mlm0nnfWswF8+mRcVjH75nYb3QUE5C4Cu++4NBOKRuE2Rdb8ckUMK+y9FJQSYulShq5hS6twiGGQiTWjDYcByQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR10MB3425 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=10059 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 suspectscore=0 mlxlogscore=999 bulkscore=0 spamscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2107280113 X-Proofpoint-ORIG-GUID: vPyMehUM-7rZVn1zHA3xTLsIilL2b6v2 X-Proofpoint-GUID: vPyMehUM-7rZVn1zHA3xTLsIilL2b6v2 X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_SHORT, 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, 28 Jul 2021 21:53:47 -0000 SGksIEtlZXMsDQoNClRoYW5rcyBhIGxvdCBmb3IgeW91ciB0ZXN0aW5nIGFuZCB0aGUgc21hbGwg dGVzdGluZyBjYXNlLg0KDQpJIGp1c3Qgc3R1ZGllZCB0aGUgcm9vdCBjYXVzZSBvZiB0aGlzIGJ1 ZywgYW5kIGZvdW5kIHRoYXQgaXTigJlzIGJlY2F1c2UgdGhlIGNhbGwgdG8g4oCcX19idWlsdGlu X2NsZWFyX3BhZGRpbmcoKeKAnSBzaG91bGQgTk9UIGJlIGluc2VydGVkIEJFRk9SRQ0KdGhlIHZh cmlhYmxlIGluaXRpYWxpemF0aW9uLiBJdCBzaG91bGQgYmUgaW5zZXJ0ZWQgQUZURVIgdGhlIHZh cmlhYmxlIGluaXRpYWxpemF0aW9uLiANCg0KQ3VycmVudGx5IHNpbmNlIHRoZSBjYWxsIHRvIOKA nF9fYnVpbHRpbl9jbGVhcl9wYWRkaW5nKCnigJ0gaXMgaW5zZXJ0ZWQgQmVmb3JlIHRoZSB2YXJp YWJsZSBpbml0aWFsaXphdGlvbiBsaWtlIHRoZSBmb2xsb3dpbmc6DQoNCiAgICAgIF9fYnVpbHRp bl9jbGVhcl9wYWRkaW5nICgmb2JqLCAwQiwgMSk7DQogICAgICBvYmogPSB7fTsNCiAgICAgIG9i ai52YWwgPSB2YWw7DQoNClRoZW4gYXMgYSByZXN1bHQsIHRoZSByZWZlcmVuY2UgdG8g4oCcb2Jq 4oCdIGluIHRoZSBjYWxsIHRvIOKAnF9fYnVpbHRpbl9jbGVhcl9wYWRkaW5n4oCdIGlzIGNvbnNp ZGVyZWQgYXMgYW4gdW5pbml0aWFsaXplZCB1c2FnZS4gIA0KSSB3aWxsIG1vdmUgdGhlIGNhbGwg dG8gX19idWlsdGluX2NsZWFyX3BhZGRpbmcgYWZ0ZXIgdGhlIHZhcmlhYmxlIGluaXRpYWxpemF0 aW9uLiANCg0KVGhhbmtzLg0KDQpRaW5nDQoNCj4gT24gSnVsIDI4LCAyMDIxLCBhdCAzOjIxIFBN LCBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVtLm9yZz4gd3JvdGU6DQo+IA0KPiBPbiBUdWUs IEp1bCAyNywgMjAyMSBhdCAwMzoyNjowMEFNICswMDAwLCBRaW5nIFpoYW8gd3JvdGU6DQo+PiBU aGlzIGlzIHRoZSA2dGggdmVyc2lvbiBvZiB0aGUgcGF0Y2ggZm9yIHRoZSBuZXcgc2VjdXJpdHkg ZmVhdHVyZSBmb3IgR0NDLg0KPj4gDQo+PiBJIGhhdmUgdGVzdGVkIGl0IHdpdGggYm9vdHN0cmFw IG9uIGJvdGggeDg2IGFuZCBhYXJjaDY0LCByZWdyZXNzaW9uIHRlc3Rpbmcgb24gYm90aCB4ODYg YW5kIGFhcmNoNjQuDQo+PiBBbHNvIGNvbXBpbGUgQ1BVMjAxNyAocnVubmluZyBpcyBvbmdvaW5n KSwgd2l0aG91dCBhbnkgaXNzdWUuIChXaXRoIHRoZSBmaXggdG8gYnVnIGh0dHBzOi8vZ2NjLmdu dS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTEwMTU4NikuDQo+PiANCj4+IFBsZWFzZSB0 YWtlIGEgbG9vayBhbmQgbGV0IG1lIGtub3cgYW55IGlzc3VlLg0KPiANCj4gR29vZCBuZXdzLCB0 aGlzIHBhc3NlcyBhbGwgbXkgaW5pdGlhbGl6YXRpb24gdGVzdHMgaW4gdGhlIGtlcm5lbC4gWWF5 ISA6KQ0KPiANCj4gSG93ZXZlciwgSSBzZWUgYW4gdW5leHBlY3RlZCBzaWRlLWVmZmVjdCBmcm9t IHNvbWUgc3RhdGljIGluaXRpYWxpemF0aW9uczoNCj4gDQo+IG5ldC9jb3JlL3NvY2suYzogSW4g ZnVuY3Rpb24gJ3NvY2tfbm9fc2VuZHBhZ2UnOg0KPiBuZXQvY29yZS9zb2NrLmM6Mjg0OToyMzog d2FybmluZzogJ21zZycgaXMgdXNlZCB1bmluaXRpYWxpemVkIFstV3VuaW5pdGlhbGl6ZWRdDQo+ IDI4NDkgfCAgICAgICAgIHN0cnVjdCBtc2doZHIgbXNnID0gey5tc2dfZmxhZ3MgPSBmbGFnc307 DQo+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+ICAgICAgICAgICANCj4gDQo+IEl0 IHNlZW1zIGxpa2UgLVd1bmluaXRpYWxpemVkIGhhcyBzdWRkZW5seSBzdG9wcGVkIG5vdGljaW5n IGV4cGxpY2l0DQo+IHN0YXRpYyBpbml0aWFsaXplcnMgd2hlbiB0aGVyZSBhcmUgYml0IGZpZWxk cyBpbiB0aGUgc3RydWN0LiBIZXJlJ3MgYQ0KPiBtaW5pbWl6ZWQgY2FzZToNCj4gDQo+ICQgY2F0 IGluaXQuYw0KPiBzdHJ1Y3Qgd2VpcmQgew0KPiAgICAgICAgaW50IGJpdCA6IDE7DQo+ICAgICAg ICBpbnQgdmFsOw0KPiB9Ow0KPiANCj4gaW50IGZ1bmMoaW50IHZhbCkNCj4gew0KPiAgICAgICAg c3RydWN0IHdlaXJkIG9iaiA9IHsgLnZhbCA9IHZhbCB9Ow0KPiAgICAgICAgcmV0dXJuIG9iai52 YWw7DQo+IH0NCj4gDQo+ICQgZ2NjIC1jIC1vIGluaXQubyAtV2FsbCAtTzIgLWZ0cml2aWFsLWF1 dG8tdmFyLWluaXQ9emVybyBpbml0LmMNCj4gaW5pdC5jOiBJbiBmdW5jdGlvbiDigJhmdW5j4oCZ Og0KPiBpbml0LmM6ODoyMjogd2FybmluZzog4oCYb2Jq4oCZIGlzIHVzZWQgdW5pbml0aWFsaXpl ZCBbLVd1bmluaXRpYWxpemVkXQ0KPiAgICA4IHwgICAgICAgICBzdHJ1Y3Qgd2VpcmQgb2JqID0g eyAudmFsID0gdmFsIH07DQo+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICBefn4NCj4gaW5p dC5jOjg6MjI6IG5vdGU6IOKAmG9iauKAmSBkZWNsYXJlZCBoZXJlDQo+ICAgIDggfCAgICAgICAg IHN0cnVjdCB3ZWlyZCBvYmogPSB7IC52YWwgPSB2YWwgfTsNCj4gICAgICB8ICAgICAgICAgICAg ICAgICAgICAgIF5+fg0KPiANCj4gDQo+IA0KPiAtLSANCj4gS2VlcyBDb29rDQoNCg==