From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (EUR01-VE1-obe.outbound.protection.outlook.com [40.107.14.89]) by mx.groups.io with SMTP id smtpd.web12.8142.1610454024531554901 for ; Tue, 12 Jan 2021 04:20:25 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=9j9lNBqj; spf=pass (domain: arm.com, ip: 40.107.14.89, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yauUlyqt+Ju0dDYMej0k2H19DxhrIoV6SN0YXP13do4=; b=9j9lNBqjDOEUNCKQUOIMJhCdhMlxWMljNVPLy83qDwcyAuJeRnreE6yRMZvG6//s2Xz30cf/qLYPL9jI1WLiMWFjoReh3T+7PC/9GSlna2/UQ2vfxjfbV9P9U9/ySn2m+5egbTez1xni5HKkztYWNptxMqe0seIgn2jDbqByphQ= Received: from DB7PR05CA0004.eurprd05.prod.outlook.com (2603:10a6:10:36::17) by AM9PR08MB6132.eurprd08.prod.outlook.com (2603:10a6:20b:2d7::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Tue, 12 Jan 2021 12:20:22 +0000 Received: from DB5EUR03FT008.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:36::4) by DB7PR05CA0004.outlook.office365.com (2603:10a6:10:36::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.9 via Frontend Transport; Tue, 12 Jan 2021 12:20:22 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT008.mail.protection.outlook.com (10.152.20.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6 via Frontend Transport; Tue, 12 Jan 2021 12:20:21 +0000 Received: ("Tessian outbound 28c96a6c9d2e:v71"); Tue, 12 Jan 2021 12:20:21 +0000 X-CR-MTA-TID: 64aa7808 Received: from f0a5ef264614.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 979585E5-D987-46DB-A8F2-F0BA5CC01021.1; Tue, 12 Jan 2021 12:20:16 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f0a5ef264614.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 12 Jan 2021 12:20:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TOx0XcffIAXh+21SIcQXkyLxwb7Na2qsk/tPO2L19fWVNbhcjvqE5X7AlnkRHTuxdcRsszpFDfQhX6AcI2sCR+bRX+COPz2CIoiX/37pei/g44YFaWdcAXSYU55ZGaJ5I39ZIHItFDwH9aYX6PlxnAC6H3UuYauPrctyvZGk+mX12IENPOzqG+PBMetn2mon8ENt3+i1gFo5yFBtSD9Ll+kSO939RLrZpST75FaviHoI4wYq3jwVN3ZLmlc3KsyLiy5WTN9VQZLTiG9VYUcThnVab+WU9YHDcpWvmNKnKpyPYTk5plnqXmokX/6mVM8/C0SZlIL8PTudms11znbs3g== 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=yauUlyqt+Ju0dDYMej0k2H19DxhrIoV6SN0YXP13do4=; b=YGMCfdF55ZtiXEiByAZ7M0nwqxTbCrJtHp0uaon+svNTPNSEU+pEF3Czd6QTWJIyU0jWJpDPq+lr8fbNxCI2AW38NLVby80LKEFqThf8z+z95flzCzDBTlJR2uezhnLDcu0zHDFJwX6zwz5niZHEq9KCL5B3Q8t8m5C9hiKtvokcnMWw0adACz2owAQ9M66diXpyH9Py3PwvC8/ljrKrZIYPedkANmUQeziKaAp/foWgkMttqPcSAX9dm7V6x/65G22DRtrzxp8xBgP2B9wDCX8I8feMJq+sslB8cb6URemRKn6xIwVMy53a2GBmsG00cRv8ELaoPB0LvHqZcl46Og== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yauUlyqt+Ju0dDYMej0k2H19DxhrIoV6SN0YXP13do4=; b=9j9lNBqjDOEUNCKQUOIMJhCdhMlxWMljNVPLy83qDwcyAuJeRnreE6yRMZvG6//s2Xz30cf/qLYPL9jI1WLiMWFjoReh3T+7PC/9GSlna2/UQ2vfxjfbV9P9U9/ySn2m+5egbTez1xni5HKkztYWNptxMqe0seIgn2jDbqByphQ= Received: from DB7PR08MB3097.eurprd08.prod.outlook.com (2603:10a6:5:1d::27) by DBBPR08MB6251.eurprd08.prod.outlook.com (2603:10a6:10:208::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Tue, 12 Jan 2021 12:20:14 +0000 Received: from DB7PR08MB3097.eurprd08.prod.outlook.com ([fe80::8c43:eec3:76be:9001]) by DB7PR08MB3097.eurprd08.prod.outlook.com ([fe80::8c43:eec3:76be:9001%4]) with mapi id 15.20.3742.012; Tue, 12 Jan 2021 12:20:14 +0000 From: "Sami Mujawar" To: Ard Biesheuvel , =?utf-8?B?UGhpbGlwcGUgTWF0aGlldS1EYXVkw6k=?= , "devel@edk2.groups.io" CC: "leif@nuviainc.com" , Vijayenthiran Subramaniam , Masahisa Kojima , Michael D Kinney Subject: Re: [edk2-devel] [PATCH] ArmPlatformPkg/NorFlashDxe: use correct PCD accessors Thread-Topic: [edk2-devel] [PATCH] ArmPlatformPkg/NorFlashDxe: use correct PCD accessors Thread-Index: AQHW6Ai5gyU7XgZcQE2h10Fv5ImGM6oj3+CAgAAHyoCAAAIIAA== Date: Tue, 12 Jan 2021 12:20:14 +0000 Message-ID: References: <20210111105719.18700-1-ard.biesheuvel@arm.com> <3c9fc9ef-30e0-5cf7-a64c-9cf40eaa69e9@redhat.com> <70d8df1b-1d91-466f-146b-b4e3fe12dae9@arm.com> In-Reply-To: <70d8df1b-1d91-466f-146b-b4e3fe12dae9@arm.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: C34171D2579E4A47BB490386077B1B1B.0 x-checkrecipientchecked: true Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [86.174.119.44] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 204bce9f-ab52-4c7a-196d-08d8b6f46ec5 x-ms-traffictypediagnostic: DBBPR08MB6251:|AM9PR08MB6132: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: R2a1N177RILDJRNzMAWsAFQwgENqpk16kizS3Mlu8EUdTJ7DboBTL1L7CIz99GhAB5ZMl6GF/AiU4E7oGNGc1DyTOiEJAGHy8PDv7YAYNq0cMoE1SWnE5kShqXtUD0WfrX7BEI3OvvDNOmHi/IcCGvp0IyW+1xmf3Noa7UFoVdiPetfO9Su66C5zpnKBWuJOyRcZbdBiFE6+Z/1QGNTDfdkjB+4KerbTLq7ogzWpOrs6tEL+5UiWSkTdw3xrWTRi8X2e8esjVtRAcTgUXJKP/bOteohC2UW0xfiykcFYfmK6A+PlCpKOUsKM0BFkc9kxkW3HTRIdTWO5l46vfpu2Ok3zIek11z6AaVy6/LpFtkXq69NSdzDsdJj0ZKa82c4NuZOnNf4gTjJNW2Tzfgh+Dg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR08MB3097.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(136003)(346002)(376002)(39860400002)(396003)(8676002)(478600001)(5660300002)(76116006)(52536014)(2906002)(26005)(53546011)(4326008)(6506007)(7696005)(86362001)(33656002)(186003)(71200400001)(316002)(66946007)(64756008)(66556008)(66446008)(55016002)(8936002)(54906003)(110136005)(9686003)(83380400001)(66476007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?dXNka2k1SFBVNTZ2RDRkNjBUdGNodmQ1cFVzY0drUy9IS0VjL21YUWwwdVRK?= =?utf-8?B?VVl2Y0MydG5jQS84K0RKMUR4OXVJRG1iNjAyYURnbFJZUXdZR3piWEVsaEtF?= =?utf-8?B?L1daZ0ZzNFlFQU42bGM5VmZ1cjhnaXNsSUFadHRvaHhzYmhaR1AvdVArOW5p?= =?utf-8?B?S2ZhN3FOUzdHZEV4M20rc1JKVEw4ejJWVkh6QW9WcUluRThxNk5KbjVRdHJY?= =?utf-8?B?cEYzaURySFZZNXN4NC9ZSUVIdjdycVkvVUVYR3hVb3lYaXZyOUMxVEs1MHVG?= =?utf-8?B?WVpsZlhRS2MzTDlTL3k0YjRoSFNqTUtiSU02emNzVWNrY3NJM1FzMEVQTGhD?= =?utf-8?B?TEFzVjNrNUpadzFvdWFaSGlJM3d1bmFjVU1yaFREcjBpU0lHNU55bW42MFph?= =?utf-8?B?YlNUbmViQm0ydE5mckJoZHRzYUdYRGhjeUxZRFoxWWNRKzlLTEM5cU5NNUFQ?= =?utf-8?B?bUhURnY5d3lKT1J6ZlN0OXZLUTNmR2ZrVTVNcUZJS0Z5WkpBK2FCVXJPYS9x?= =?utf-8?B?Mmx1U0lMTmtlL2RIQndsYldKTVBRaXdHQ3dNQ1c1aHBWeURuZThkdzBZamkw?= =?utf-8?B?NlZ2V2x4eVRhV09XY042bkdYMGRNaVpMSVpVcGgvTloxUUlHSGhqTlRPZzZM?= =?utf-8?B?U00xaC9Dd2N1TEJVSnVlS3lTaUdpZCtFNnRHek5xMlc0TStYUHhET3FVRnR1?= =?utf-8?B?cjA4aFkweUl6RzJPL0ZFd1d0S1hRRUxLbDRhV094NnU4SFh0NmlvNFZZUXlE?= =?utf-8?B?ejNWdWxMbW1XbklKVzd4eHRlNVFCaUR5ZzBNeHVYdVJtV0duT1ltdEhpbHFX?= =?utf-8?B?NWJabjRBdGtYYnlRYUdKYncrYThkQjZ0Qi9IU1dsMWRMTnM0eVZ2cVBuNmlN?= =?utf-8?B?WHBDNTZ6cm5FZmFnMjBxbmhyeVNOb2N3YlJTMFBvQXphTDhoT2tGR3djMEVa?= =?utf-8?B?UG1LQmpic0VSd295OWVxZW5URmoybHUyMWlVVFRLL1RqMlRHSHNQMldRR3Zz?= =?utf-8?B?czZJdmFxdXVrckFzWGhHUW96R0ZMWWtjbW9VUkVlZHN1aDBicFBQZCtNSHc4?= =?utf-8?B?d3AvZldnQjdXd3hpZ1lwRFQ5MlhBdHJmeUxhN3FrVE01UDU1S1czWDlqY3Vl?= =?utf-8?B?SXV2R1lXTVJlY3VwVVcyTFkxVmxGelRJL0F0cFlacTEyOVBON1luR251ckVI?= =?utf-8?B?U0t3RHg4VlU2M2oyTTJKYmRWc0FobWFOSk51RWoyaEFWMHY1WkN5c0JwTkRF?= =?utf-8?B?cjlsNFhiR2h0UmRhWHo3aGQ5VUZVdlRZNHY1OUJreGVNUkpxNXNoZ1R0Qll5?= =?utf-8?Q?jj6et493sV1v0=3D?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6251 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT008.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: b8dddda1-f0cb-46f0-01d2-08d8b6f46a6a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: E8WNs+gpQ890WQKvhtw4tcCAZTJBrU/aWiK8Zv7gEN2wm0+RfqG1TmZWiha3esgwMECgMSoD9bzReNgQJRRlPntnm5BAzB8e/hG+kkBbbokA0KaD9IrSRnwE34z9WQmEZ1Jhof1cwpGTE+6eVmgBFLwSr5rJ5dynOlfKychGPOW3+Af4c3IOo+Et/NS2QpodAmbhKDrkEo2rGgtM63dyN5mVHXZLfKvTG8tcXEnwErUTOh48yickyGARqaoNHwL7Snl5V6WKfFwYIaPFWMZlEEBVo+pclKs+fbwLzU4HfYt6WB/kIjT4sew4+KUN+zNc/mrJ5C37p3y2IuXNP6aApb5eXdEK155O6mptX0Hq8Y8gJ8h3FK00oU6HjzC+eN0ThIiO8mqhykIyKM9tlhwySnVkvjxSlhKFvuO3yrolAP32NolWLr5a11BlgoKW2n3pIGgAOGItNGzq1l1vVxBqqJDFBGl0XdPk3kd1avp+OfZfXX5tvQvuEgWD1keBUjbG X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(39860400002)(376002)(136003)(346002)(396003)(46966006)(336012)(54906003)(4326008)(8676002)(26005)(7696005)(8936002)(82310400003)(107886003)(81166007)(52536014)(34020700004)(6506007)(53546011)(316002)(33656002)(2906002)(47076005)(356005)(70586007)(82740400003)(70206006)(9686003)(186003)(478600001)(55016002)(110136005)(86362001)(5660300002)(83380400001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2021 12:20:21.9521 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 204bce9f-ab52-4c7a-196d-08d8b6f46ec5 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT008.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6132 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQXJkLCBQaGlsaXBwZSwNCg0KSSB3aWxsIGNoZWNrIGlmIHRoZSBLdm10b29sLmRzYyBidWls ZCBjYW4gYmUgc3VwcG9ydGVkIHVzaW5nIHRoZSBlZGsyIENvcmUgQ0kuDQoNClJlZ2FyZHMsDQoN ClNhbWkgTXVqYXdhcg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQXJkIEJp ZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGFybS5jb20+DQpTZW50OiAxMiBKYW51YXJ5IDIwMjEg MTI6MTAgUE0NClRvOiBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+ OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KQ2M6IGxlaWZAbnV2aWFpbmMuY29tOyBWaWpheWVudGhp cmFuIFN1YnJhbWFuaWFtIDxWaWpheWVudGhpcmFuLlN1YnJhbWFuaWFtQGFybS5jb20+OyBNYXNh aGlzYSBLb2ppbWEgPG1hc2FoaXNhLmtvamltYUBsaW5hcm8ub3JnPjsgU2FtaSBNdWphd2FyIDxT YW1pLk11amF3YXJAYXJtLmNvbT47IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlA aW50ZWwuY29tPg0KU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIEFybVBsYXRmb3Jt UGtnL05vckZsYXNoRHhlOiB1c2UgY29ycmVjdCBQQ0QgYWNjZXNzb3JzDQoNCk9uIDEvMTIvMjEg MTI6NDIgUE0sIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOg0KPiBIaSBBcmQsDQo+DQo+ IE9uIDEvMTEvMjEgMTE6NTcgQU0sIEFyZCBCaWVzaGV1dmVsIHdyb3RlOg0KPj4gQ29tbWl0IDgw MTVmM2Y2ZDQwMDVkODMgKCJBcm1QbGF0Zm9ybVBrZzogRW5hYmxlIHN1cHBvcnQgZm9yIGZsYXNo IGluDQo+PiA2NC1iaXQgYWRkcmVzcyBzcGFjZSIpIHVwZGF0ZWQgdGhlIE5vckZsYXNoIERYRSBh bmQgU3RNTSBkcml2ZXJzIHRvDQo+PiB0YWtlIGFsdGVybmF0ZSBQQ0RzIGludG8gYWNjb3VudCB3 aGVuIGRpc2NvdmVyaW5nIHRoZSBiYXNlIG9mIHRoZQ0KPj4gTk9SIGZsYXNoIHJlZ2lvbnMuDQo+ Pg0KPj4gVGhpcyBpbnRyb2R1Y2VkIGEgZGlzcGFyaXR5IGJldHdlZW4gdGhlIGRlY2xhcmF0aW9u cyBvZiB0aGUgUENEIHJlZmVyZW5jZXMNCj4+IGluIHRoZSAuSU5GIGZpbGVzLCB3aGljaCBwZXJt aXRzIHRoZSB1c2Ugb2YgZHluYW1pYyBQQ0RzLCBhbmQgdGhlIGNvZGUNCj4+IGl0c2VsZiwgd2hp Y2ggbm93IHVzZXMgRml4ZWRQY2RHZXQoKSBhY2Nlc3NvcnMuIE9uIHBsYXRmb3JtcyB0aGF0IGFj dHVhbGx5DQo+PiB1c2UgZHluYW1pYyBQQ0RzLCB0aGlzIHJlc3VsdHMgaW4gYSBidWlsZCBlcnJv ci4NCj4NCj4gU28gdGhlcmUgaXMgbm8gKG1haW5zdHJlYW0pIENJIGNvdmVyYWdlIGZvciB0aGVz ZSBwbGF0Zm9ybXM/DQo+IENvdWxkIHdlIGFkZCBhdCBsZWFzdCBvbmU/DQo+DQoNCldlIGNvdWxk LiBJdCB3YXMgS3ZtVG9vbC5kc2MsIHdoaWNoIGxpdmVzIGluIHRoZSBtYWluIHJlcG8uDQoNCklN UE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNo bWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91 IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVy IGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhl ciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGlu Zm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg==