From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) by mx.groups.io with SMTP id smtpd.web08.2832.1632876908734308023 for ; Tue, 28 Sep 2021 17:55:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=gH6s6luN; spf=temperror, err=temporary DNS error (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=090613570c=abner.chang@hpe.com) Received: from pps.filterd (m0134420.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 18SH1wem006843; Wed, 29 Sep 2021 00:54:43 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=CbzgIDcA0oqxwaSsWFrUUWahY6Rdrb6pr7oQe+paJug=; b=gH6s6luN3Jnlj09ladwSb90AwjDgkVZ28iEyh6hait5oD57iJvvmmMObLfuv1qyl3iSb aX1xdevzOGH+2LtmjGnsZK6Kt42QAMzZ+NLjtpdj8mqI3+e/f5c0RcA3Amwa7nSj7l/0 0sZNvfp4zgrw4FYQwgwyoLv7zewf12NT5WeBCnvf2QouLjsjq8lhRLcxwcexYUrHz8Hi HPpekC2rLHOkaYu9YTuRPqBSpQyOabTNzhIxjhWWBu6KYnMbiJQCU6rHGMe1YuL19igH QpKEPlWQV90+xSfUtZ8UCz4FU3HBzHlUDjZuKkWJe1hvNTN3/Ovq01l6AZMEf5o7uP6R yg== Received: from g4t3426.houston.hpe.com (g4t3426.houston.hpe.com [15.241.140.75]) by mx0b-002e3701.pphosted.com with ESMTP id 3bc16qxje6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 29 Sep 2021 00:54:42 +0000 Received: from G1W8106.americas.hpqcorp.net (g1w8106.austin.hp.com [16.193.72.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3426.houston.hpe.com (Postfix) with ESMTPS id CFC5770; Wed, 29 Sep 2021 00:54:41 +0000 (UTC) Received: from G4W9335.americas.hpqcorp.net (16.208.33.85) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Wed, 29 Sep 2021 00:54:41 +0000 Received: from G9W9210.americas.hpqcorp.net (2002:10dc:429b::10dc:429b) by G4W9335.americas.hpqcorp.net (2002:10d0:2155::10d0:2155) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Wed, 29 Sep 2021 00:54:41 +0000 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (15.241.52.12) by G9W9210.americas.hpqcorp.net (16.220.66.155) with Microsoft SMTP Server (TLS) id 15.0.1497.23 via Frontend Transport; Wed, 29 Sep 2021 00:54:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GbwlJQ2lJMYBMmWwK2LLlBEWA5kdi3MVke4xj1dc/DyL1C9l33MDEy1pg6vCYCuk5jAn9IRH1E4XDFfs7uCyzJ1tWn2crYBSO4uIoyEFi5bzUl077sQ3B3+RJ520cWmjJTGLDnfNQXOBNsqgVGfAjsJnlj3hTXlZm1RpGHtKZpFFO2jQUfob58FFiKBMWxwAU0kQWILMpp6FZLKAp17RM/jjrJ9UVfng20s3NF2LNyaCZcIztzA25TtqGHatpUFJ4ole1z46+yzJDKRLx+39XeP6WWWbiFhPa9JvCNoG2rscEG4kBuzoZDFdyXqnpyo6jp/rMGsG+sYiKRj8/1sT/g== 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=CbzgIDcA0oqxwaSsWFrUUWahY6Rdrb6pr7oQe+paJug=; b=MDEhjsDdZqClixt/TYbf3cEk0JElHfjFPzCv8+til+KrZUlRtYY3s0B5BOpgnLOEbEpxzFl4pZZsbdwSeJrxvlDN2hsghMhF0p9c26X1TyG3dkHVq36l+HmvtM3RpdQZvMYOSUZSW0uLEvkfQUa25UYljUCGhyDxQBARbLrsqqJDY0evffCgBAtOEXwCd+6rsv/q+4k+s9ZBlFyEhqJQahMpTw3wnELLzUpcvLZmyl7eCwsWZAjuxnSeWiinxwcEvpVAj+gBa6+8HCVx6T8kZCGvy6Ocxfqx5/jUyidMaiFp5AlvVV+Hom3r24VzQyV0hXF2PYIJiiuuM2IuZj4gEQ== 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:54:39 +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:54:39 +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 7/9] MdePkg: Add PcdPciMmio32(64)Translation PCDs Thread-Topic: [PATCH V2 7/9] MdePkg: Add PcdPciMmio32(64)Translation PCDs Thread-Index: AQHXtMGqgqOCIjsXTkmpgmxpI2E3g6u6L38w Date: Wed, 29 Sep 2021 00:54:39 +0000 Message-ID: References: <20210928083107.7418-1-abner.chang@hpe.com> <20210928083107.7418-8-abner.chang@hpe.com> <19f0a9b8-eac5-82d3-8f6d-b5b8cfa8517b@hpe.com> In-Reply-To: <19f0a9b8-eac5-82d3-8f6d-b5b8cfa8517b@hpe.com> 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: 6977c747-ae0d-4ca6-22c9-08d982e3b75b 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: C1OBLilAeo5kqAhtIgUBbVi40zRDLDG3viBlQIc6ePGWlExuf5yJrbEDajHja5jpzh4qmxsnSqVr2BOCL1Sv9TJDZR5y20/TTzFDHPnva90Pr93WYNmmF3nVP3jkdpGcK5ZbMzYWNjkCSe87F46f/WrR15gX6MNM8RiJb0WtjSwoaKgoqAtDXLFKB334k1w2RcOvj4eKWIQrQ/B3pELBsqia0sci9sRZMv99lcU0H7RA6qJRHCrIC+deQYaPMj2WseHboXwq8XiF210bctIsVjtcARtIMpNF+6Q57XdXosbopzR6D05of2OC+4yxc5cOzspm5crZw+7HaN2DeLksRE9jScC3qs4kQkhgH95Ny9APDkcjdhzlzzll2dsJYcwPlFUNqory56GGf4om48M8nAghoCFAfqRrsbfQJGSZjTtuLpmpVZLeg/3xVA3BAR5PRCs/NF/3/E15XbgWjb5/dvk20gmSDms8whehjuCouj7oqFA9kcZSgGrgIK878W0rk3uCB3FRvCUWHh99TwBYZFz/yW5Rqr9NzOlu7cw5/hUamEAqLwK0Q6Qd9ASh6CcXN1ZIrG4rm4T38zyNcOKijIvg/8UbeEH3QyX/o0cWH+NdZIiJnxviLQPNaancSPIkZaYKESQW/ngNd0nHMDINC6Ud+Ry9gr1lwuMuYBjARuKUF5BtHPRRIIpBALRnYG9Buqq3f1WsEX5rBMXftdwWTw== 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:(366004)(53546011)(66476007)(66556008)(52536014)(19627235002)(110136005)(76116006)(54906003)(71200400001)(5660300002)(66946007)(38070700005)(4326008)(64756008)(66446008)(33656002)(6506007)(86362001)(316002)(186003)(83380400001)(8676002)(7696005)(508600001)(26005)(38100700002)(55016002)(9686003)(122000001)(8936002)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QkRsZTFXWUU4MUJabDMyZ0xBREtleWtmQ05adEVQak13SlZaREdqU2h0VDZk?= =?utf-8?B?TUFPSUtqbjJobmNaelI2bjQ4aktBOTZ1YnBYUC9OQ2RBSnpuclpDSVZZaks4?= =?utf-8?B?ZmZTNklhWTdNSGZzelJhTWV5bFZUZUFLOGJXUlpBZmhjOTNSN0ZGdE90OWg4?= =?utf-8?B?MXVzbm1pcmNmUlhXcmZwckV4Q1R6NVcrZjY3L1BUYXFaZys3RzV3SlpDQ0hn?= =?utf-8?B?VlBzYXNyeFNDYzk0TDVOd3NUR09pR2RmT3poZ1htTmdrY2dkb2k5Tlp5MWpw?= =?utf-8?B?ZlpHWmEyaEp3QjV0ZzVUYTBITi9UMFQ2NVhRaTZoc1o5VzY4b1JUVkJEZXpy?= =?utf-8?B?OVBZRWRkcXB5T1haV3ZuWUs2MXh0YS91NEN2WVM3ZC9zd0MxazFka2g4Y3Va?= =?utf-8?B?UmpnMlBRZGdmWFFOSHZJY29hVE13VCtndFVLWGlHaS9YRytqbVJWOWNQdEho?= =?utf-8?B?RXpwU0hlL1ZDYVhya04yejZDdHllTXF5QSt0K2ZGYlNEcW94Tm9ZU2NwbGZN?= =?utf-8?B?RHV1NXlGOUtrRnQyYXIrTWE2UXdTdkJ6aUFKSE1XeEtJbmZEUVRGMnFLamF3?= =?utf-8?B?T2JXYmZiTW4wOHo4NkJXaVh0Q1NxL1B1Y280dHBzY3NIZUtFSGt6d0NHSjJ5?= =?utf-8?B?eExnN2MzVlRrSHNFeEpPKzRhK0NKS0pCRkNNTUNoL0NVWEZ0RjByRFVkdkUy?= =?utf-8?B?UjVhMEQrTlVkZjB3MUpYR2ZvT21YcmUyQUVtcFg5MVhqcFZBdi9ZQ0tOalNE?= =?utf-8?B?NXlFZTIzWnRSTG9uVGwyNE5JdGJPYks0RUFtS0pXUFdoMm5pTm5kbHBHSWtl?= =?utf-8?B?ZG5nMDFUNy9DTk1sWDVhWFJLZko5NzFOYWgxaFY2UmZTSlEyR1VsZ21Ga2VU?= =?utf-8?B?MHIvRUg5U1RFZjllU3lzbjI4YUZudXZ1SUczUFBYQlJ5K2kydm1sZjhtckk3?= =?utf-8?B?TjRudC9GNjRKNG5XbTZUZVRxVUxCaEV6TlVWTHNUbTdKS3JGNmtWczFsbkt3?= =?utf-8?B?SVpaVzB5WS9KbFpYbDdqOGZncEJ5d1d4TEFyQlZuc2kzM0ZpdktMYk1Dbnkw?= =?utf-8?B?QjlkYmhqUkdaVjUrdXBEYlJzUjhlNE9YTGJHMUl5bmxKZkx0WUxIMGVld0tH?= =?utf-8?B?VzVPdkNqVDJMWi9Jc3MzZVhUelFnSGJXWnV1TXlSalo1R1cweVo1NmpzNlFS?= =?utf-8?B?TjhwcE4yQjZyN04rckZCeFdCR3VCdXlITHFsTmgyT0wzWWlxcExUSVBKOU5p?= =?utf-8?B?RXYzYkJxNE9rbGI5M1BGM1pSZlRlR0xRWHo5TTJRMFBqZ0IvdUdOTU0vUm5u?= =?utf-8?B?YTd6dUgxWUhpZlhjQzhaQndLNlJMZC9zZGc0YVJOYmI5OTdJQ1N4anVha1Rl?= =?utf-8?B?eHgzcEVCVjNTQXlmQUZVTGN6TThHaGpJVEFWejRrM2U2YUVtaHpEMG5rUnAv?= =?utf-8?B?bGFVUGp5QnJTUTI1eGd4TFpRMWNzNVhUTEg2VUFQZTMxVUluT2hMVGpESFRB?= =?utf-8?B?ZGtmQlp6M2JHc2t6ajhSMW9JZDB4bk9leGNoMmcrMlhGa01hSWlpZUJxNmIx?= =?utf-8?B?QVc4OXdZTXlpcmtzTUdyTU53em1xWm5ad0U4bUQzbW9ZazdJWUN3enZpMSt2?= =?utf-8?B?VU1hM0loOVI1eDZlTENHWXVwR2gzNWxHRHR0eFN2cjRwNFhmNjJmUzRmMUhB?= =?utf-8?B?NldnZEVMdGc4YnlUeXlqSWNraG51dTVEVDE5aUhualdnWGNuV2V2ZVR1TGw3?= =?utf-8?Q?lZ6FbZauhHW6orVLFu65O55oCEHRveeBXGVd3uz?= 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: 6977c747-ae0d-4ca6-22c9-08d982e3b75b X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Sep 2021 00:54:39.3616 (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: S03u1jwk26YW1Z/cJy0moZnJpHtmEAasOIPR6PCGLQE+eG2skD7gKaNNA3Nk1jiwcNfipNmW2U2trYxeaLeb4Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB1191 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: syrTlRQ6liWbi-VTRdHVA_6dhFIRZOu9 X-Proofpoint-ORIG-GUID: syrTlRQ6liWbi-VTRdHVA_6dhFIRZOu9 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 bulkscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 suspectscore=0 mlxlogscore=999 mlxscore=0 phishscore=0 adultscore=0 clxscore=1015 spamscore=0 lowpriorityscore=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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2NoYWVmZXIsIERhbmll bA0KPiBTZW50OiBXZWRuZXNkYXksIFNlcHRlbWJlciAyOSwgMjAyMSA3OjM2IEFNDQo+IFRvOiBD aGFuZywgQWJuZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dpc3QpIDxhYm5lci5jaGFuZ0BocGUuY29t PjsNCj4gZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA8Z2FvbGltaW5nQGJ5b3NvZnQu Y29tLmNuPjsgWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgQXJkDQo+IEJp ZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+OyBMZWlmIExpbmRob2xtDQo+IDxs ZWlmQG51dmlhaW5jLmNvbT47IFNhbWkgTXVqYXdhciA8c2FtaS5tdWphd2FyQGFybS5jb20+OyBH ZXJkDQo+IEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT47IFN1bmlsIFYgTCA8c3VuaWx2bEB2 ZW50YW5hbWljcm8uY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIFYyIDcvOV0gTWRlUGtnOiBB ZGQgUGNkUGNpTW1pbzMyKDY0KVRyYW5zbGF0aW9uDQo+IFBDRHMNCj4gDQo+IEFsc28gaGVyZS4g SSB0aGluayB0aGlzIHNob3VsZCBiZSBjb21iaW5lZCBpbnRvIHBhdGNoIDguDQpTYW1lIHJlYXNv biBhcyB0aGUgcHJldmlvdXMgb25lLg0KDQpCZWNhdXNlIHRoZXJlIGFyZSBkaWZmZXJlbnQgbWFp bnRhaW5lcnMgZm9yIE1kZVBrZyBhbmQgQXJtKlBrZywgdGh1cyB3ZSBoYXZlIHRvIHNlcGFyYXRl IHRoZSBwYXRjaGVzIGZvciB0aGVtIGJhc2VkIG9uIE1haW50YWluZXJzLnR4dC4gTWRlUGtnIG93 bmVycyBqdXN0IGdpdmUgdGhlaXIgcmV2aWV3ZWQtYnkgZm9yIHRoZSBNZGVQa2cgY2hhbmdlcyBi dXQgbm90IEFybSpQa2cgY2hhbmdlcy4gU28gdGhvc2UgY2hhbmdlcyBjYW4ndCBiZSBpbiB0aGUg c2FtZSBwYXRjaC4NClRoZSBjb3ZlciBsZXR0ZXIgZ2l2ZXMgZWFjaCBtb2R1bGUgbWFpbnRhaW5l cnMgdGhlIHdob2xlIHBpY3R1cmUgb2YgdGhpcyBwYXRjaCBzZXQuIFNvIHRoZXkgY2FuIHVuZGVy c3RhbmQgdGhlIHJlYXNvbiBoYXZpbmcgdGhlIGNoYW5nZXMgb24gdGhlaXIgbW9kdWxlLg0KDQpB Ym5lcg0KDQo+IA0KPiBPbiA5LzI4LzIxIDE2OjMxLCBBYm5lciBDaGFuZyB3cm90ZToNCj4gPiBQ Y2RQY2lNbWlvMzJUcmFuc2xhdGlvbiBhbmQgUGNkUGNpTW1pbzY0VHJhbnNsYXRpb24gUENEcyBh cmUgYWRkZWQNCj4gPiB0byBNZGVQa2cgYXMgdGhlIGNvbW1vbiBQQ0RzIGZvciBBUk0gYW5kIFJT SUMtViBhcmNocy4NCj4gPg0KPiA+IFRoZSBvbmUgdW5kZXIgQXJtUGtnIGlzIHJlbW92ZWQgaW4g dGhlIG5leHQgcGF0Y2guDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBBYm5lciBDaGFuZyA8YWJu ZXIuY2hhbmdAaHBlLmNvbT4NCj4gPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+DQo+ID4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNv bS5jbj4NCj4gPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiA+ IENjOiBBcmQgQmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz4NCj4gPiBDYzog TGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+DQo+ID4gQ2M6IFNhbWkgTXVqYXdhciA8 c2FtaS5tdWphd2FyQGFybS5jb20+DQo+ID4gQ2M6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRo YXQuY29tPg0KPiA+IENjOiBEYW5pZWwgU2NoYWVmZXIgPGRhbmllbC5zY2hhZWZlckBocGUuY29t Pg0KPiA+IENjOiBTdW5pbCBWIEwgPHN1bmlsdmxAdmVudGFuYW1pY3JvLmNvbT4NCj4gPiAtLS0N Cj4gPiAgTWRlUGtnL01kZVBrZy5kZWMgfCA4ICsrKysrKysrDQo+ID4gIDEgZmlsZSBjaGFuZ2Vk LCA4IGluc2VydGlvbnMoKykNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9NZGVQa2cvTWRlUGtnLmRl YyBiL01kZVBrZy9NZGVQa2cuZGVjDQo+ID4gaW5kZXggMDhkMjU5NzY0YS4uOWRmOTVhYmM1MCAx MDA2NDQNCj4gPiAtLS0gYS9NZGVQa2cvTWRlUGtnLmRlYw0KPiA+ICsrKyBiL01kZVBrZy9NZGVQ a2cuZGVjDQo+ID4gQEAgLTIzMDYsNiArMjMwNiwxNCBAQA0KPiA+ICAgICMgQFByb21wdCBQQ0kg SS9PIE1lbW9yeSBNYXAgV2luZG93IEJhc2UgQWRkcmVzcy4NCj4gPg0KPiBnRWZpTWRlUGtnVG9r ZW5TcGFjZUd1aWQuUGNkUGNpSW9UcmFuc2xhdGlvbnwweDB8VUlOVDY0fDB4MDAwMDAwNDANCj4g Pg0KPiA+ICsgICMjIFRoaXMgdmFsdWUgaXMgdXNlZCBmb3IgdGhlIDMyLWJpdCBQQ0kgbWVtb3J5 IG1hcCBJL08gYmFzZSBhZGRyZXNzDQo+IHRyYW5zbGF0aW9uLg0KPiA+ICsgICMgQFByb21wdCAz Mi1iaXQgUENJIE1lbW9yeSBNYXAgSS9PIEJhc2UgQWRkcmVzcyB0cmFuc2xhdGlvbi4NCj4gPiAr DQo+IGdFZmlNZGVQa2dUb2tlblNwYWNlR3VpZC5QY2RQY2lNbWlvMzJUcmFuc2xhdGlvbnwweDB8 VUlOVDY0fDB4MDAwMA0KPiAwMDQxDQo+ID4gKw0KPiA+ICsgICMjIFRoaXMgdmFsdWUgaXMgdXNl ZCBmb3IgdGhlIDY0LWJpdCBQQ0kgbWVtb3J5IG1hcCBJL08gYmFzZSBhZGRyZXNzDQo+IHRyYW5z bGF0aW9uLg0KPiA+ICsgICMgQFByb21wdCA2NC1iaXQgUENJIE1lbW9yeSBNYXAgSS9PIEJhc2Ug QWRkcmVzcyB0cmFuc2xhdGlvbi4NCj4gPiArDQo+IGdFZmlNZGVQa2dUb2tlblNwYWNlR3VpZC5Q Y2RQY2lNbWlvNjRUcmFuc2xhdGlvbnwweDB8VUlOVDY0fDB4MDAwMA0KPiAwMDQyDQo+ID4gKw0K PiA+ICAgICMjIFRoaXMgdmFsdWUgaXMgdXNlZCB0byBzZXQgdGhlIHNpemUgb2YgUENJIGV4cHJl c3MgaGllcmFyY2h5LiBUaGUgZGVmYXVsdA0KPiBpcyAyNTYgTUIuDQo+ID4gICAgIyBAUHJvbXB0 IFBDSSBFeHByZXNzIEJhc2UgU2l6ZS4NCj4gPg0KPiBnRWZpTWRlUGtnVG9rZW5TcGFjZUd1aWQu UGNkUGNpRXhwcmVzc0Jhc2VTaXplfDB4MTAwMDAwMDB8VUlOVDY0fDB4DQo+IDAwMDAwMDBmDQo+ ID4NCg==