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 55A0C385840F for ; Thu, 23 Feb 2023 22:04:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 55A0C385840F 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.19/8.17.1.19) with ESMTP id 31NGxoFh023540; Thu, 23 Feb 2023 22:04:28 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=XIWDOlVuJebxslfCV3dmMpg0mU5Zl2NbE2onIDTnJoI=; b=VQJAGhhqnsDq+daPzGAyhDC6A012tGS1VsM4cEpBwQF02H4MRVCckG/PF78Ff5wABjfx 4335rf2qFtN3SgremuxWshDiTJdRdOWh07mPEOHY7LT8Sv4k2V0b/pBTndhrM3JtmXTK hendBkyUThUTiOJASgrbaVgrT35pTPgjp6rvDXfd3v4XD0dOshUpGAsr7izw2N/q6K8b YYzsL9JixO0oyyzcJPDCxjg4pQ3UzSh2hx+hWc+avFYuXgjg71ZoAoUR4/KNowtVwWXN OBEAHbvbVHBlh3sngkbHZyFtlnCvdW5LVryQ/kwUVVsAcjOoWCd1mxs6HvRvUzrlsoFE uw== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3ntpjabq4m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 23 Feb 2023 22:04:28 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 31NK7nY8013410; Thu, 23 Feb 2023 22:04:26 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02lp2048.outbound.protection.outlook.com [104.47.51.48]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3ntn4f91nx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 23 Feb 2023 22:04:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HxSrf+kZpu+ZzWjgxh3n3uxajdzWZ21i7k4wcx3ISGDmM38gS+lTojH4DhqzuSanyriBDNDufoOy1wav+kVnYwAX694JzFBLvskpQAUTmmwEbS936udcchrZYKabhN/T3LbQQALcrqc5WAB2kpS4mY+fNW1XW208oA22vqajUkWG3MFI/yJ62dKc97Y6eVPJo4/yDwswmmBLL1Q3xBgtgXwKrHWAeyq0At7D8qDOWkPZZMsbrHcbW0Rka6Dw9cTKILJojxHMNTRRa/JeMs4jXWxML6PyCBmuKY9ZKWNQsw5MeE03qMnLhZ1HCZnHVuFRPTvKPL6wGpXeenNS/OUsmg== 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=XIWDOlVuJebxslfCV3dmMpg0mU5Zl2NbE2onIDTnJoI=; b=Ui4zoinyxk3cu9b5sfXTbdufFSQo3h4aEIoUTia3BotT7ZMKSBckDSd6Jftq/NYv7UrKxw1gDgEvAyOrfrFEolgJnBiaobgScgojs1QkRKO6ql40sq/JKKiBBdDyq1XPyyzgkstXS9mTx5ZE5/Sx0Qx1Fxl0xam2INtXrfOd0KYF24+MfGI6geSqXMalOqtnVu1ZEK8/Ut+fflEsXqBF3MgisbMvbjvH1xXUgMMIUAEizzUAmhzS6r9oFlwR0/W5fmYgZ4aTd2atSNahK4FRdLxxavpuymSKMXMghQcdG+EVROykZ0OU+5p+gmQxKCd95G/HVqwZ2zndjFgWSMQU0Q== 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=XIWDOlVuJebxslfCV3dmMpg0mU5Zl2NbE2onIDTnJoI=; b=ZJD9CtxjijIL1uSgr1YuxVHfeHkEedyVygNXjmA3JEo6QGTnUx5MMmQSS5WqPpgl4GIk3w+7B8hrqMhVgGierAQRjAViRBIYyCFAkKEnUz/sRb4gM+Y3e6q+CSXx8AcSoxHWourhpMY6VPvJY2U12Pz4Q3CY1eay7F6fZ+w7Q+8= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by BN0PR10MB5176.namprd10.prod.outlook.com (2603:10b6:408:125::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.7; Thu, 23 Feb 2023 22:04:24 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b%7]) with mapi id 15.20.6156.007; Thu, 23 Feb 2023 22:04:24 +0000 From: Qing Zhao To: Joseph Myers CC: Richard Biener , Siddhesh Poyarekar , Kees Cook , Gcc Patches Subject: Re: [v3][PATCH 2/2] Update documentation to clarify a GCC extension (PR77650) Thread-Topic: [v3][PATCH 2/2] Update documentation to clarify a GCC extension (PR77650) Thread-Index: AQHZR9LKs4ku7qFoZEGa6WxvwqZlnQ== Date: Thu, 23 Feb 2023 22:04:24 +0000 Message-ID: References: <20230211005013.789161-3-qing.zhao@oracle.com> <89D4C326-54FD-4403-8E54-6CE5B21AA411@oracle.com> <68c735b-90cc-14ef-be83-db1b754ad0f4@codesourcery.com> In-Reply-To: <68c735b-90cc-14ef-be83-db1b754ad0f4@codesourcery.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.2) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR10MB4344:EE_|BN0PR10MB5176:EE_ x-ms-office365-filtering-correlation-id: cbcb8b2b-dd6e-4972-a654-08db15e9ecd4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RmSDCGEEcM5pG9XijxT2Be5Sduq6jU+1jGUVZmX3EzblEy5/759tQNNUjQpZ0NhaTHsHEkIhfba0LK0NEqDPcTZiR6ukItYqs6J5gYvQQMbzcz1RqctaCi0tp2tnwBTQgqLSi5mXJqQx8EbLGjz0lrxP88RRn/xoa3LwcLboHghmEuW2/JT2IuFzMQhYNvXETPBVQhrN9ZHprqY3Qg463fNXTtFiTT244tcoJg4Kwwmd4xcdUJxHPwsx6D7iihMl4TagRxW31wIFYiGjxaphzk0iDfwYc6snH6nMkhxzStmFgnBIRQVtVo7TPqMb5rtPyWwXEzencDKf4BeAMdH6nCBFsmyDSY431prZnn2bCq0ywHJIcsDLtxJlUH5wSTRGgcsPwciyAvIldPM9lvGdi3jaEhqMvT8SLWE6RxzVuZKziNmUIxnfVqxaLW0MZWTT8vdCkqJ2w38uHgBtIdshUSQ6aWyfeBmqPXcucFBgxSsLebUwrp9hAJkJqG93wYWUc8bjreJBgbi5S+gYRO9Lx1ZsUnK0t1K7+YUDWfLdAN35DuYpoaq2YuMAF8YLYIqRAoONrEiN5K1XngJMi9bR9p7KYLU4j/RK0zHhHqQUoDAZcKiahypytlywU9mOnla4VhMSLKOKIgQ+KEyJkzhe/DizckugVcofXCi87q/JFmgx37QbrGBJnEGJQgVBYLnPpvD9hbhO26LSI/1FTpNvT9U6+hbXSEbAE1dVsMNjF3w= 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:(13230025)(346002)(366004)(39860400002)(376002)(136003)(396003)(451199018)(4744005)(8936002)(316002)(33656002)(8676002)(64756008)(66446008)(4326008)(6916009)(66556008)(66476007)(91956017)(66946007)(76116006)(36756003)(83380400001)(71200400001)(53546011)(186003)(6506007)(6512007)(26005)(122000001)(2616005)(86362001)(2906002)(54906003)(6486002)(38100700002)(38070700005)(478600001)(5660300002)(41300700001)(44832011)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VE1ZMW9yU3NKcGZ0VXZqVDJzMzRxaU1hWHNlYnRVYm9paEpWc0I4MHdxWjUv?= =?utf-8?B?WDhsL3I4dWUrSm52T2liQ1EzQWhiVzdsWlVjRUtKRGx2OWdSM3FYNFRvT0Zk?= =?utf-8?B?UkFzWWsvS1VyZ1N0b0Nab0tVZVR6YkU5RXFDdU0rUURHL3F3NVJ4MER5Kzdh?= =?utf-8?B?dkliR1RlZ3BQbGFvSTJ1b2wza3lqQzlBWDI0SEw3YzZHVWxYSTJTS2lYSnFO?= =?utf-8?B?Ukdaa1VZSDZ5dkJLNm9XeTZSRm1PVnRFUDFCVG9UYkg4enFwMis4K2o3N3Rr?= =?utf-8?B?QW9rRVRUR0VpcFM5dUIrZVhuZ1Zja29hMjJlWk12WVNyMW84Nzd1ZGJNMW56?= =?utf-8?B?dmx3RHFxcmpQNEU1TzlwNnBhZnludTdWS01PNTUxNUxJbW5jM2lnd3h1THBH?= =?utf-8?B?UHhJUmRla0lNR1NwN3RsSVN5ZUYrSWpaNUFYT0dTS2J2ZE43cks5RXlwS1Jy?= =?utf-8?B?Z1E5eFdEdFhpVnBaanRVcXcxV1orV3pmVjlpcnFac25UbzZnZGVQNTlZeENn?= =?utf-8?B?d0YxVWo5dldrZHV0SEV4WDJ3Yy80Y1hNSmJPSml6UzM2bVdQRTljYlkvSG0x?= =?utf-8?B?U2ZCQVBHWFZHUE5sa1NWU0VTQlNhcUJOVXMwYTJneWE1ZndKdnNFdGJOc2ZF?= =?utf-8?B?V00vNlJTaEt6WWM3QWRyNGt5SmFiWE1TVlBma290MkVVUGNmdGhvMUg2QXRr?= =?utf-8?B?NC9YUGJwWWg5VXpQaFAzZFZ6S1BtQWtnRC93T3JGNTcyR1BmUHdoQXJnWXZ5?= =?utf-8?B?K3B2UVFIeCtIZWRCSFY3dkVYZ3V5Q2l3MWlGVU5GWlBKZkJnNG1JZTU0cFpM?= =?utf-8?B?T2JoQnEwYjh3WGhxK29SRnM2S2pRWmhBYWtXTmlYYUNHdXRSR280SjZtQlRM?= =?utf-8?B?NWhYcUQwOVlzZXBDZTRUejFaeDMzOExVeXJmb2pPSStlbGkyS0Y1bUNxOEdz?= =?utf-8?B?ZjZHUGpwb1RhNlFUektiZnZ4RzBPNmRZQlkvMlh4TTV1dm9EeGU0RVpxbEFD?= =?utf-8?B?MHZTMUhMYjAvb3Fick1IV1JPekdUNXFDeG8zdStSUWhxQWpaa0QvWFNjUHd6?= =?utf-8?B?aFVGMUtWOWNubnlRS2tXVlJybU1VY3dtYS9RWEtHYnJOUU5HME9xUWh2Uk9t?= =?utf-8?B?R0pkV3hDSWx3RXlmZ21kOWlWcFhNSDVsM3hyWHg0VHNLSG92a3VQV2Z1U0Y2?= =?utf-8?B?Rk9KNWp0RVhUcWZsU1VBd3BSUjRXc0FVOFFRa2pxMTRHZHp1WkJZcURBVnJ4?= =?utf-8?B?Lzh0TVNJZ0FCd1g2MzdWa1orbG81c2JhbkdzNWpoRHVmYTd6NlR0YTJtbXRZ?= =?utf-8?B?R29tRWtqOUtmeDZNNjZrbDA3MlU1WTd4QlcxQmIwSXdjMWRzR3Mwdm9EZ0Jm?= =?utf-8?B?TGJCS21hZ3A2RS9NbExsdDlkN2Y4eEpDTnpNZk1INEJIalRlVFZBNWFDSlAz?= =?utf-8?B?VVJIUHM5bDhqN2JEMFMwcTFtV3ludzVpUWtmS0gyTCswR01JczJjbmovV254?= =?utf-8?B?bHJwNGNPMStrTFo1anZabWhHV0pOYXQ1RnloRDhHYjFzY0dFUFkwbUVYVzhN?= =?utf-8?B?VC9pUGhNd3gwODVBUXN5KzlLQU95Z2pVRUZOQ3dGSkQ4RlZzTW5SOFFMR2ly?= =?utf-8?B?ZzFRY2MySGJoSVFFMDkrRjlHQnp2UWhCcG9CWGRhVVJ6dC9oNW9UOVM5S3d5?= =?utf-8?B?TndDVi9ZN0ZyODhMQ3hWdC9QemxqUFBOSDZzTWxuUW9SdnNFYzJmTENzd0dM?= =?utf-8?B?M2xpa0hnTXQyV1hEb20rL2dxUDBhbVBlQ0todmZTbk5LaVJvQnhmUThOZXhq?= =?utf-8?B?YUhURFcrcXVwdGwzSFFibFAvcHkrRSs0dGFlM0pHakVxRFZMS3V3KzFBdktE?= =?utf-8?B?OFFrSStQWUVZSkhYaHhnUmVVSDY3U1Q3L1dGUDdob0xGT0ROU205MVV2MTBS?= =?utf-8?B?eGJ6OWtsMHBRT2VqbitEK014dEw3WE44c09kZWZmVWpxZzF3L3lSNkM4QjFH?= =?utf-8?B?Vk5xbDB0dzErSUJlOGZCbVJyT3FMTDlKRmpjYVkwcDlZbnN1bjJZY24xeGIw?= =?utf-8?B?T0tSVmQwN1VObWZaMUhFVkJYQ1d2ZllGZFdlNXdSd3VYdks5eHNtbCtaT1dL?= =?utf-8?B?ZkwycldhY0F0cHhhMmtpMFloVVRLRkJkUi91c0EzdXh1NXNXS2VVZUpqdGdC?= =?utf-8?B?MGc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <8DD9E08C68DDDB4092C164E00A0C18DB@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: he5VuLAIa/aZ37x5QJ81IACAqHzLsNUruaeGZdIj6Ku4F8MCM771EyRtC4SA3romrMVxHCaMM2ET78kQaMM9XvkKAU1FbJxD2OQGA/A/MxqXgSn/PxW/c8DCgSTxKxTW8ddvTy1Ui4dnR7+QEK4dAhs9hzV5AXm66f/IJIh9s4TF4T/BM1r6fY/spmAyneaVHRYG7EJY6VdSULmhBi2FS6C5ZH6xE2ose2uHppUDoE9ERJUQv1x8x67d7UHaF+IXtE17YxQAZ58XeoZbaHWFNFEneTsTsg+sMBM/nkUsAOEwQJ+hYmCh8gYWujgF1K2cTyDH2hXYjloIxtPTOi7i65Do/BFSiOLB9CJTOtqpFMk9q+pM6NOr08G8phxzrJMINgq0/BsHbDkB40ygoEzZ2wV8S9cVmU4YZGEC2wRNG6SOYghJD9CQJDPLBs9wQObvZCJ0yZhjyvNNzfVd1NE+cy3Va2WU9inzqvY4OfLa46hQDDqKfoByHI7ciF4ilnBOuvc+Et9/7UvGBkDH3y7WI81B1xG/M7xjlUTGBCvB+/QSfanIHo4aDQGfx6YXGoBC7BmpLWSYqaQAK2JZwL2/UipeacjyuWfQlW+XwpvCcROs1/UBooT014G6PtUoKsJ/CyDj6Uc/nja3IcBMF1qMwiHXTCWhMZNTDoARwwDEuFrytRtoUPQv3ZLJEsGi8KQsjqaknRtp5dN3Z//k+5RuyMXTHqNEnlBr5pagigoFquOnLAhgfTxcBI1ZbhbghN+BHy0kmjMBpaNHcQZRb+3dpMbQFukj7nsP/oyGaGbbUfmlwEwjlx8SfgAeRRvLioUgqO1zoaFcBXgoNiDW7GG9S8uXJZgcDdUtsWTQ/iRcrkDdxkSJPbCCe4KZA4h8uApx 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: cbcb8b2b-dd6e-4972-a654-08db15e9ecd4 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Feb 2023 22:04:24.7354 (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: s0ib2AiGwwJ3VWNXArQlPmzFglP+iQveFm4vTiVY0Msaezj6IygMRUQAzjuyD03DOaWcX9opHkZArFrNDY80sw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5176 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.170.22 definitions=2023-02-23_13,2023-02-23_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 suspectscore=0 mlxlogscore=870 adultscore=0 mlxscore=0 bulkscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302230182 X-Proofpoint-ORIG-GUID: IgPkk1Bl7E_Xzm20SbDotYGfYZzIG48Y X-Proofpoint-GUID: IgPkk1Bl7E_Xzm20SbDotYGfYZzIG48Y 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: DQoNCj4gT24gRmViIDIzLCAyMDIzLCBhdCA0OjI0IFBNLCBKb3NlcGggTXllcnMgPGpvc2VwaEBj b2Rlc291cmNlcnkuY29tPiB3cm90ZToNCj4gDQo+IE9uIFRodSwgMjMgRmViIDIwMjMsIFFpbmcg WmhhbyB2aWEgR2NjLXBhdGNoZXMgd3JvdGU6DQo+IA0KPj4gK0BpdGVtDQo+PiArVGhlIHN0cnVj dHVyZSB3aXRoIGEgQzk5IGZsZXhpYmxlIGFycmF5IG1lbWJlciBpcyB0aGUgZmllbGQgb2YNCj4+ ICthbm90aGVyIHVuaW9uLCBmb3IgZXhhbXBsZToNCj4+ICsNCj4+ICtAc21hbGxleGFtcGxlDQo+ PiArc3RydWN0IGZsZXgxICBAeyBpbnQgbGVuZ3RoMTsgY2hhciBkYXRhMVtdOyBAfQ0KPj4gK3N0 cnVjdCBmbGV4MiAgQHsgaW50IGxlbmd0aDI7IGNoYXIgZGF0YTJbXTsgQH0NCj4+ICsNCj4+ICt1 bmlvbiBvdXRfZmxleCBAeyBzdHJ1Y3QgZmxleDEgZmxleF9kYXRhMTsgc3RydWN0IGZsZXgyIGZs ZXhfZGF0YTI7IEB9DQo+IA0KPiBJIGRvbid0IHRoaW5rIHRoaXMgaXMgYW4gZXh0ZW5zaW9uOyBz dHJ1Y3R1cmVzIHdpdGggZmxleGlibGUgYXJyYXkgbWVtYmVycyANCj4gYXJlIE9LIGluIHVuaW9u cyBpbiBzdGFuZGFyZCBDLg0KDQpUaGFua3MgZm9yIHRoZSBpbmZvLg0KDQpKdXN0IGNoZWNrZWQg dGhlIHNtYWxsIHRlc3RpbmcgY2FzZSB3aXRoIC1XcGVkYW50aWMsIFllcywgaXTigJlzIGFjY2Vw dGVkIHdpdGhvdXQgYW55IHdhcm5pbmcuDQpXaWxsIGRlbGV0ZSB0aGlzIGl0ZW0gZnJvbSB0aGUg ZG9jLiBBbmQgc2VuZCB0aGUgbmV3IHBhdGNoIHNvb24uDQoNClRoYW5rcy4NCg0KUWluZw0KPiAN Cj4gLS0gDQo+IEpvc2VwaCBTLiBNeWVycw0KPiBqb3NlcGhAY29kZXNvdXJjZXJ5LmNvbQ0KDQo=