From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web08.2801.1632876737453405768 for ; Tue, 28 Sep 2021 17:52:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=JB1EbuNQ; spf=temperror, err=temporary DNS error (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=090613570c=abner.chang@hpe.com) Received: from pps.filterd (m0134425.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 18SKKOYt028805; Wed, 29 Sep 2021 00:52:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=1wkzP+uG/iRO5QCA06ZEJhQBsh5jxuUommoUWQlX87w=; b=JB1EbuNQuLkcYoOUggYDJXa4KgTbXOTw2Y+fcnqfk8cltjCuXpSnz7QKvT1Y2yhjW/7y gD45S78DD76z2kdp0zOC/zLxaf/i0MGb9EweAIGo5yxhfJBD7CgUKfH81AuvqwnhXeT5 UE7KH3ksPnd9rgXqVucMPvHk9kKevRfUwp9/v+j+34sD+NNihqUY8WrWAQVNskBd1vdJ nZrQ6qAnxTBgEFqQjkFtlsmAK479KOfoXqZOOi7s40mQQDlruicM0v+cIBt6sr7wXGaS R4HZJlp8i4jKtmCVhJMbXkWEo1nY4wo2q1146Jeu6nny6gPVHqyL0l7wvvgY8xOdMWyH PQ== Received: from g4t3425.houston.hpe.com (g4t3425.houston.hpe.com [15.241.140.78]) by mx0b-002e3701.pphosted.com with ESMTP id 3bca0cshh0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 29 Sep 2021 00:52:02 +0000 Received: from G4W9119.americas.hpqcorp.net (exchangepmrr1.us.hpecorp.net [16.210.20.214]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3425.houston.hpe.com (Postfix) with ESMTPS id 849188D; Wed, 29 Sep 2021 00:52:01 +0000 (UTC) Received: from G9W8453.americas.hpqcorp.net (2002:10d8:a0d3::10d8:a0d3) by G4W9119.americas.hpqcorp.net (2002:10d2:14d6::10d2:14d6) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Wed, 29 Sep 2021 00:52:01 +0000 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (15.241.52.12) by G9W8453.americas.hpqcorp.net (16.216.160.211) with Microsoft SMTP Server (TLS) id 15.0.1497.23 via Frontend Transport; Wed, 29 Sep 2021 00:52:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GRRkp7GrIjk2ecQf7s3fbh2hgxTgNWnq7izbEbhjBLU2JmFhnWQClZDahy3xb6mbpKdTTUoCE3To74yxvJzr6gkK5Ahw7crlHC1gAEzxfhecP3f+DN40cCQlz69B+zy4MXi8YXSbHhK06WhVixhwcAkCntyDdY+7WOK55g77LWp8ZJ1WvRHCzUuE7yAg4+3a0myjYonh79iw4ARc+9PnU97yuQCdhi9LVKmqwnzDFoCHYAimiwR1nwNLyIAT+lhjsxl0HbWL/C7zRJT5ou3nvwBHxAlCgSvunSLcPCSm3Uce9w6F2GTUKYn9DQyi558UuroOK03Yb/lIR8zR2fmsCw== 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=1wkzP+uG/iRO5QCA06ZEJhQBsh5jxuUommoUWQlX87w=; b=CC3jbmvxUwjJGzsOAsyTfu5npmEiAAHZYwewyeEbkhjcHQLum37bN81iyUUd5RvCExI4zFDPzEap7mZZjZyHk//5zb0aWaivZ/TclODRnT+v1qKf2Fp0U2958/GQOa4WtTlgzcPMNj4WLkicAjL0wuPQV2aNF/kRV1DK2Gp80jvDEFio2st0fpIGJKwj3cQNP5rlzsa6cUq7Nz3TjM4EH7lhBj1K1+N2PvqW8Svd8gbFL31Fvndt8b1OPe7sWy57LEPJC93mt8VK2hwaAEppWEaR2kQqAUFKmb1ovQ1AxtJADPxXVcir86/lbXkRyy08KsvGeSuUPqseqH08J9Id3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7508::16) by CS1PR8401MB1191.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7509::21) 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 00:51:59 +0000 Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::b88a:7fe7:6294:683f]) by CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::b88a:7fe7:6294:683f%9]) with mapi id 15.20.4544.021; Wed, 29 Sep 2021 00:51:59 +0000 From: "Abner Chang" To: "Schaefer, Daniel" , "devel@edk2.groups.io" CC: Michael D Kinney , Liming Gao , Zhiguang Liu , "Ard Biesheuvel" , Leif Lindholm , Sami Mujawar , Gerd Hoffmann , "Sunil V L" Subject: Re: [PATCH V2 2/9] MdePkg: Add PcdPciIoTranslation PCD Thread-Topic: [PATCH V2 2/9] MdePkg: Add PcdPciIoTranslation PCD Thread-Index: AQHXtL4PkLjBGOijlEKolouKtHHKP6u6LKfw Date: Wed, 29 Sep 2021 00:51:58 +0000 Message-ID: References: <20210928083107.7418-1-abner.chang@hpe.com> <20210928083107.7418-3-abner.chang@hpe.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ebb61fce-26e5-4cf6-3f31-08d982e357c7 x-ms-traffictypediagnostic: CS1PR8401MB1191: x-ms-exchange-transport-forked: True 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: myi9XFAO0Y3+PnFKmlkWM+AcDnR7sxhj9XJhfb3bQo8QkjtlsYAT+slThzHAf/NIO822QHA1JDf+H0gAij5v+zwHmPsXY30s6wdo2Lit/6ro31hvYnDzV2v2aEbI2yi1DaqSjeFlF2w9JtO07VFtfoEs3S4IaDNAhEjdsGYgp1Rca0Uga9Oh0tM4xRBgwss4qTR0QHQsNR7Sj7eaGupf3QiCPLXWXN+m5zE215TYrKRWrTImbB8aD/G7afLyzjevB9NR7LqSs6U7taca7gWetszoMlJkOAxZ4cYy7uOD2HsxAkdKYzqVZveLjxvw2DF4toriAhyA9ovFY1Q3lsGL+h2AV4bU/ZhjPwwSIzvluUyXrq7IWpD0QLfVEyEnTpOGRcbzX9AOcoI7CiwLamN5qMipRkeoPdl9pkmMDdQJPEzvaKAF65W3Y9a3qSHvkcY/q3A2fuzZKJ1ERLuNE+yYqjDxd6+Oja2Q2hvfak5dXtWzyeqmSqFrLffqPPinmQLXIIwJk3KQYoTpXEahUgNxnm1RkPn3DohNlA2VxtXmIYiFpx+W1mBHfMC3HnPhufrPjFUR85tNZuQV/0Oi7+GbypJHT3O7Ywl8n27hT5kRClSNIM+HdZCtrYyKaMFQ07DUI2QmPsfnQa/oy1lo/4nUzhZIZKxLjwa7eEdwFf2ACwgpulquUD1iN/8sklW/OJHWZFNmvI1hV/Py6x1AOZ0A0g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(6029001)(366004)(7696005)(508600001)(38100700002)(26005)(186003)(316002)(8676002)(83380400001)(8936002)(2906002)(55016002)(122000001)(9686003)(66476007)(66556008)(52536014)(53546011)(66946007)(38070700005)(4326008)(6506007)(86362001)(64756008)(66446008)(33656002)(76116006)(54906003)(71200400001)(5660300002)(110136005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RmNDZGFvZm1Tb1VCV0xHVGpvL1hDMDVpaFh0YTg0R04vY3dkVmtMR3o5SmNQ?= =?utf-8?B?U3prVThGdzdZY0tQUGliSlNuYXdjVUNTZjBJYU5Hak5tc1hVUFFvcENJL2Nm?= =?utf-8?B?ZXU2Q1ZXN3pTQmg3TFpzVU1uSmNtMWJ1RjVVMHJ0TEJ5dnZlRnZuazB2aEl5?= =?utf-8?B?RlBTOU1pUHJ1UWREMXdISjdFaWFpLzdTREUyRUM0RWNUWmNvcXY0WVgrNE1P?= =?utf-8?B?MUk3bDJoMjY1OWxGdXdwTXY1NlFuMVVTbXJHRjdVNzFKRVF0R2pscE9rQmRJ?= =?utf-8?B?QVpUMTlCeCtaeCtuSUZvVFRLSUJyVXBOM2FtOUo3UC9kYU5XZzlYbEJCUkVh?= =?utf-8?B?RXJ2ZjBmNnQrSVBRSWt6L1FKRVJwNHd2akJjRWQ3SXErb3FidExNZWE3UUph?= =?utf-8?B?UW9FV2hvVWo5cjJodzkwRElJRGwrMWwvaHU1bUFFUFgyajBQajR6anB4L3lz?= =?utf-8?B?dDNFT0Q3QzFmemg2UTA5NFM2YXZKeTJoSUJGcHBvSEdlV0hNK05kZmNzcXhE?= =?utf-8?B?R1RlM3VwbVIxb1RJNW1KMHJUYVVmMWdOWS9jdkdEMjBuY3VITm4yK1FMUkRk?= =?utf-8?B?aUU5UHVHbC9pVC9wamxMNEJQOGEwTWVNQ2h1dXM0R2s3bmkwRWQxd0lDOHVI?= =?utf-8?B?Z1R6TUZrR2FVeTRTT2N2c0tVZGVVN0hmRU0rM3VVNGNDM3Fla25tUDRFTnhz?= =?utf-8?B?M2tUSnRxOTFTUlIzVmM2T2djb1ZRaGhCeTZkeHEycVgrZ2xCRjNtZC9CUTcv?= =?utf-8?B?Mk8yeFVoMkpidzF5R0RNUkRaSDAvRGpLNCtxcnJEbW0xSnRxRmlNTHBBTHZK?= =?utf-8?B?MklCbnp1VzlPOFM1OU03Z3VKWDB2OTVsNTRjNjhhUVVWUWpQTkFpM21weUFs?= =?utf-8?B?MVJJek1IbWtRTEI2MHB1YVdtbHZFQjhnT2owSHlMdDR3SHBlalQ4dUN1WXNl?= =?utf-8?B?VTFZK1loTkZSWHFoenc0Sk5DV3NQT09WTzZRYS94YnJ4L1FkRlpEVS9QL0hD?= =?utf-8?B?ci8vS3Z1YnBzZ21kV3pTTUc2T1k1RDQveHNzWURlOFcyOEFwNmZQTTJmYmlP?= =?utf-8?B?dndNc2g4ZTgySGp2UmpKYW9lWi83c2xNODJrcUNoUlpQaDl3TEZuUTdBbE5x?= =?utf-8?B?c0w4ckdyZlU3V2x5ZURVcFJWcEFHUW1HYVY2Z0duZGFMdlB3OXM5aWFXa3dP?= =?utf-8?B?Z05QNHdYdVcyNU9sbkhkQWRlZ2RtdWJBT3pIZi9jTFhvcEtzUURGNjBQWUVJ?= =?utf-8?B?bTR6QkY1Yjkyb0RDbElEU2NmZHJjMTNwdDBrVkxBbTVhN0dWUS9QQ05NRlYy?= =?utf-8?B?aE1jNEN1YmxQbVIxWG04N3JXYTU5T3hPbEh2T2ttTFF5NkVxYjVrcnlpNEs2?= =?utf-8?B?bjllRGR6VXRabTAwSFpweDc2MUZtVHE1TmR1bVdUS3o4RUwzOVVlbnVmaUFW?= =?utf-8?B?TDdSeVltdkh6N2R0aDZqcWttMHF5ZjhyV2lZbUpiS2NacVczcWRYYmZVTWtr?= =?utf-8?B?SFFoOVJ1UE1qUEdoT29uQjBFaGZvVkVkVDkxSmNSQXdIbjNVa1FxdFlBMTdS?= =?utf-8?B?UjdJWVE3SXI2amwvLzNiQytDS3NWK1lJU2poTit0bm9KUHB6SEtkWHBxWE1Y?= =?utf-8?B?MEN2REc2UjdjSHJXazJxdGE3WURjOHMxdnk4S0VLdzN4NVgvbkNYeDRWTWtu?= =?utf-8?B?NmpQSE93bW5pZnowUCtwbnVrN2VFclZtU0pNWVcvK0JuVDlpdUV6RFhRUWUx?= =?utf-8?Q?9RSum+s661O6def9x83rvAWOY4pwrHtTXoSZNHi?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: ebb61fce-26e5-4cf6-3f31-08d982e357c7 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Sep 2021 00:51:58.9819 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FHgqbADcKmHvsDD+AS8YzuyMUT387IbKcD5FV+T4ojbKZhZyCB3/WeaKrLL+7/BrqAJXbVej6pJPGHvvMlzHdg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB1191 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: jsbvkFIt0PZF6eGPbPiXxXgCHyRnWhVB X-Proofpoint-GUID: jsbvkFIt0PZF6eGPbPiXxXgCHyRnWhVB X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-09-28_11,2021-09-28_01,2020-04-07_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 clxscore=1015 adultscore=0 priorityscore=1501 lowpriorityscore=0 mlxscore=0 malwarescore=0 phishscore=0 suspectscore=0 mlxlogscore=999 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2109290001 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFNjaGFlZmVyLCBEYW5pZWwN Cj4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMjksIDIwMjEgNzoxMSBBTQ0KPiBUbzogQ2hh bmcsIEFibmVyIChIUFMgU1cvRlcgVGVjaG5vbG9naXN0KSA8YWJuZXIuY2hhbmdAaHBlLmNvbT47 DQo+IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNv bS5jbj47IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IEFyZA0KPiBCaWVz aGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPjsgTGVpZiBMaW5kaG9sbQ0KPiA8bGVp ZkBudXZpYWluYy5jb20+OyBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0uY29tPjsgR2Vy ZA0KPiBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+OyBTdW5pbCBWIEwgPHN1bmlsdmxAdmVu dGFuYW1pY3JvLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCBWMiAyLzldIE1kZVBrZzogQWRk IFBjZFBjaUlvVHJhbnNsYXRpb24gUENEDQo+IA0KPiBJIHRoaW5rIGl0IHdvdWxkIG1ha2Ugc2Vu c2UgdG8gY29tYmluZSB0aGlzIHBhdGNoIHdpdGgNCj4gMy85IEFybVBrZzogVXNlIFBjZFBjaUlv VHJhbnNsYXRpb24gUENEIGZyb20gTWRlUGtnDQo+IA0KPiBJdCdzIHBvaW50bGVzcyBieSBpdHNl bGYuDQpCZWNhdXNlIHRoZXJlIGFyZSBkaWZmZXJlbnQgbWFpbnRhaW5lcnMgZm9yIE1kZVBrZyBh bmQgQXJtKlBrZywgdGh1cyB3ZSBoYXZlIHRvIHNlcGFyYXRlIHRoZSBwYXRjaGVzIGZvciB0aGVt IGJhc2VkIG9uIE1haW50YWluZXJzLnR4dC4gTWRlUGtnIG93bmVycyBqdXN0IGdpdmUgdGhlaXIg cmV2aWV3ZWQtYnkgZm9yIHRoZSBNZGVQa2cgY2hhbmdlcyBidXQgbm90IEFybSpQa2cgY2hhbmdl cy4gU28gdGhvc2UgY2hhbmdlcyBjYW4ndCBiZSBpbiB0aGUgc2FtZSBwYXRjaC4NClRoZSBjb3Zl ciBsZXR0ZXIgZ2l2ZXMgZWFjaCBtb2R1bGUgbWFpbnRhaW5lcnMgdGhlIHdob2xlIHBpY3R1cmUg b2YgdGhpcyBwYXRjaCBzZXQuIFNvIHRoZXkgY2FuIHVuZGVyc3RhbmQgdGhlIHJlYXNvbiBoYXZp bmcgdGhlIGNoYW5nZXMgb24gdGhlaXIgbW9kdWxlLg0KDQpBYm5lcg0KPiANCj4gT24gOS8yOC8y MSAxNjozMSwgQWJuZXIgQ2hhbmcgd3JvdGU6DQo+ID4gVGhpcyBQQ0QgaXMgbW92ZWQgZnJvbSBB cm1Qa2cgdGhhdCBpcyB1c2VkIHRvIHNldCB0aGUgYmFzZSBhZGRyZXNzDQo+ID4gb2YgUENJIE1N SU8gd2luZG93IHRoYXQgcHJvdmlkZXMgSS9PIGFjY2Vzcy4gV2UgcmVsb2NhdGUgdGhpcyBQQ0QN Cj4gPiBiZWNhdXNlIHRoaXMgUENEIGlzIGNvbW1vbiB0byBBUk0gYW5kIFJTSUMtViBhcmNoLg0K PiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGhwZS5jb20+ DQo+ID4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0K PiA+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4gQ2M6IFpo aWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gPiBDYzogQXJkIEJpZXNoZXV2 ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+DQo+ID4gQ2M6IExlaWYgTGluZGhvbG0gPGxl aWZAbnV2aWFpbmMuY29tPg0KPiA+IENjOiBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0u Y29tPg0KPiA+IENjOiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4NCj4gPiBDYzog RGFuaWVsIFNjaGFlZmVyIDxkYW5pZWwuc2NoYWVmZXJAaHBlLmNvbT4NCj4gPiBDYzogU3VuaWwg ViBMIDxzdW5pbHZsQHZlbnRhbmFtaWNyby5jb20+DQo+ID4gLS0tDQo+ID4gIE1kZVBrZy9NZGVQ a2cuZGVjIHwgNCArKysrDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykNCj4g Pg0KPiA+IGRpZmYgLS1naXQgYS9NZGVQa2cvTWRlUGtnLmRlYyBiL01kZVBrZy9NZGVQa2cuZGVj DQo+ID4gaW5kZXggYTI4YTJkYWFmZi4uMDhkMjU5NzY0YSAxMDA2NDQNCj4gPiAtLS0gYS9NZGVQ a2cvTWRlUGtnLmRlYw0KPiA+ICsrKyBiL01kZVBrZy9NZGVQa2cuZGVjDQo+ID4gQEAgLTIzMDIs NiArMjMwMiwxMCBAQA0KPiA+ICAgICMgQFByb21wdCBQQ0kgRXhwcmVzcyBCYXNlIEFkZHJlc3Mu DQo+ID4NCj4gZ0VmaU1kZVBrZ1Rva2VuU3BhY2VHdWlkLlBjZFBjaUV4cHJlc3NCYXNlQWRkcmVz c3wweEUwMDAwMDAwfFVJTlQ2DQo+IDR8MHgwMDAwMDAwYQ0KPiA+DQo+ID4gKyAgIyMgVGhpcyB2 YWx1ZSBpcyB1c2VkIHRvIHNldCB0aGUgYmFzZSBhZGRyZXNzIG9mIFBDSSBNTUlPIHdpbmRvdyB0 aGF0DQo+IHByb3ZpZGVzIEkvTyBhY2Nlc3MuDQo+ID4gKyAgIyBAUHJvbXB0IFBDSSBJL08gTWVt b3J5IE1hcCBXaW5kb3cgQmFzZSBBZGRyZXNzLg0KPiA+ICsNCj4gZ0VmaU1kZVBrZ1Rva2VuU3Bh Y2VHdWlkLlBjZFBjaUlvVHJhbnNsYXRpb258MHgwfFVJTlQ2NHwweDAwMDAwMDQwDQo+ID4gKw0K PiA+ICAgICMjIFRoaXMgdmFsdWUgaXMgdXNlZCB0byBzZXQgdGhlIHNpemUgb2YgUENJIGV4cHJl c3MgaGllcmFyY2h5LiBUaGUgZGVmYXVsdA0KPiBpcyAyNTYgTUIuDQo+ID4gICAgIyBAUHJvbXB0 IFBDSSBFeHByZXNzIEJhc2UgU2l6ZS4NCj4gPg0KPiBnRWZpTWRlUGtnVG9rZW5TcGFjZUd1aWQu UGNkUGNpRXhwcmVzc0Jhc2VTaXplfDB4MTAwMDAwMDB8VUlOVDY0fDB4DQo+IDAwMDAwMDBmDQo+ ID4NCg==