From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web12.13208.1589207559018615461 for ; Mon, 11 May 2020 07:32:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=Bsl8nbjG; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: liming.gao@intel.com) IronPort-SDR: G06CDiYrJ4zyOBuF56qnmRpMKVuE/rbHLrkxSnhTaaDKnMCtArhf4TVONkKbPxBahAa+mDlvKm xQ7c+l/nDHww== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 May 2020 07:32:37 -0700 IronPort-SDR: dRO/IMFUF0DBDw+t8I/G4pYSKVsG8iqj1Z9TYDMKZLlumuNVBRitjMXbmEWjLaTCSMfSHzCj+3 Pr7VAI2AF4lw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,380,1583222400"; d="scan'208";a="251172574" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga007.fm.intel.com with ESMTP; 11 May 2020 07:32:38 -0700 Received: from fmsmsx125.amr.corp.intel.com (10.18.125.40) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 11 May 2020 07:32:38 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by FMSMSX125.amr.corp.intel.com (10.18.125.40) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 11 May 2020 07:32:38 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.104) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 11 May 2020 07:32:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ja3EbKDOARs+5bgvNUev3pe35kT6O/0pjmasYjsVUotby29uEnIJcYWsXAAAMj2xvqF+1qba+267jbxWJQ3FzVIMzoYbUgy2NOKLZFv69UMz4TNC4xn1w/2dzPWnczHXUTkO4w9UmUmrShjW5oTgTwnKhWsFcOW6MpqnfseGM8CkO8szHZ6lmjNXuHR1VWuEBR6Loa7aHL3W8qY2r3c79ihwoKmjPz79zk71gTWyGZzI0Ab6Sk9/svH++cPSuK+WoHnVhHunRjIFgd6K4+0fruJfWwyyoKgxtg5IhX8MbG1pr76G2YSf6ypIMU3w7FH6bMFrk8b0bFSru2Ctjulp+w== 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=Rm4WeerjatJg3tlvevejX9jifqdgaMXDKgsyCjnihwA=; b=n3Umbu0ukmxUrybqUqYaUPrgtrA2aMAnuqStpj+YjM4z+Xoif6O1HDFd9ZZE3ArjZNjncyWilN6Uxv1TlJR8zY0svgakw7k8DDOSE/U3CIa98RqSacNrW7SBH/DmR7F3vXUjbqkeM691ElQ8hhHfYxy10YVcI6zg98EJr8B0ikHRvdwJEsvuMMrShc4d7giQO3ScEEKiNtjfJNMzCx88teg9O9WSVLtjumcVsc0Jv4EFVAGpzZ3rqkwZrgq1GVO+B1WCYW1EyKZZpiTwrW6oB6BimbyOSa/cdo16M/B0toh+V/0lxG++S+PkjRALL6EuRiiyuvydtlo4XhZxt8wMhA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Rm4WeerjatJg3tlvevejX9jifqdgaMXDKgsyCjnihwA=; b=Bsl8nbjGWM0zPjsx/ObTn4wK82vL2xIIGtKclMY/Yerk2IN18m0wSFDTfhLCAlEe0FM/w6qe6TeJBIR538i37X1NMtHv5RzNEO3WeB69EjvWS4TBu6CM9xQs9TgdUynnB2TCibAip/N+tkP118YPqf96cRw+whgK6DPPkVr/QIc= Received: from BN6PR11MB3972.namprd11.prod.outlook.com (2603:10b6:405:7f::11) by BN6PR11MB1713.namprd11.prod.outlook.com (2603:10b6:404:3c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.34; Mon, 11 May 2020 14:32:36 +0000 Received: from BN6PR11MB3972.namprd11.prod.outlook.com ([fe80::3c03:da06:5345:bfa0]) by BN6PR11MB3972.namprd11.prod.outlook.com ([fe80::3c03:da06:5345:bfa0%7]) with mapi id 15.20.2979.033; Mon, 11 May 2020 14:32:36 +0000 From: "Liming Gao" To: Ard Biesheuvel , "devel@edk2.groups.io" CC: "Kinney, Michael D" , "Wang, Jian J" , "Wu, Hao A" , Leif Lindholm , Sami Mujawar , "Yao, Jiewen" Subject: Re: [edk2-devel] [PATCH resend 0/7] Add support for MM communicate2 protocol (PI 1.7a) Thread-Topic: [edk2-devel] [PATCH resend 0/7] Add support for MM communicate2 protocol (PI 1.7a) Thread-Index: AQHWI8u/exwotHxJZ02GKp5/omJeuKii8wAQgAABAACAAAYrQA== Date: Mon, 11 May 2020 14:32:35 +0000 Message-ID: References: <20200506172734.2475-1-ard.biesheuvel@arm.com> <058bcfe9-7fb8-ef96-410d-1adf7a57d82e@arm.com> In-Reply-To: <058bcfe9-7fb8-ef96-410d-1adf7a57d82e@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.2.0.6 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.52.193] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7f648ad3-b735-46b8-fbb1-08d7f5b8263f x-ms-traffictypediagnostic: BN6PR11MB1713: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 04004D94E2 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iesD4Z+/3m5vv9HNVmZFZhzGQBtjjsY+0qw3zEFun+VxJ37qk2MjrYAXPgNRJHMOIjLnu20yNwrin8yVKyHEXDPmjaMs8ojLypWco8NUwKa9FYSYiR5bcAT8AvG9A9QeHl9cCwex7uCNdaVPYslbt8Ktby4NO7lQEt/RTe48jt6/Hgaua2uXICe1j5cqCcA7MtfB+VkGcxpTtaH6Vkjmh9gVybo0RblxE9Tp1tb1jEEtEbutArHrMvht0yFEl/VyeDHm5L3LwDy6U8Mqm3DN+Kk62UviHEgfIYLzfHiv7NVvOYLbii6zKXDqOzi1FQxBAf94jVAYke82l3LvJGjIU5H4X3QyBTkeBuGeoeUgn9XB5tnMq2uFTtO6pFN7n1iOP5iBUA9FWJpOfUMYb6h2D/vmU4DtHYp7pqE9HCi0rNdoOsYl/fS6BgzJaQajLhZTy9DTpx5iLq0A7Qrv+3adikUZ176dSUwgrLiER3wiPGMmNJUacJepaqhfLJ1uANl65TcxOlxIlbdQ9yHVvMwFMjlH4KAC25qm9yS9H2HXoJmpw0F69Jdtyd534k0iJ0R+x5XI6dQtqhtF7Nl7dr68M4fZFEcUfiBUaJcABINDzL4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN6PR11MB3972.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(346002)(366004)(396003)(376002)(136003)(39860400002)(33430700001)(76116006)(26005)(316002)(53546011)(64756008)(54906003)(66946007)(66446008)(66556008)(66476007)(110136005)(52536014)(86362001)(9686003)(186003)(6506007)(7696005)(55016002)(5660300002)(2906002)(966005)(8936002)(71200400001)(478600001)(4326008)(107886003)(8676002)(33440700001)(33656002)(19627235002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: tA9c1rzBTJkas1PgjAOWaDJKtZbZLBfAlGk3u3L0S5lcXYNKw72NzlGanrN5cejQ658oLCHmTbA0C01jrHOjpmBxyI1LixUuD+qHp3Ojt+PBDA+Ff7Ks9ECTsqmpMMAT1SARwqJZPE1es/sOs7lp+uq8lLxMvGKPnGBJmVV/D0qGWRciIotkF4u01ep4jCvM42avY2OGwQpnGZfrF3trAmOYZiXG0NxiHGkhQPT9T2+mXy1vm85YU0gPYQruDtN3+HUBh4zhJpl6h6BmjC1y0vf2Z3uIusVi2B3qTGuELNolLuqvu3VbQkq/NiTLTYa3Mf3y/UirtJHsh0ESIzSfZ3LK/hUYSgP3nKbuBrvgakhZ8zw+ec37d0mJMaOo4DPHtH2c3ZhPRLT2MTMJEibIJCfsK25zStXSOrEkbtd+fjIb21c5qoC0delge/7P/5Tp1o6HYza6athWTzJ62lMawyfhpUOVlD660BRcJYFf2nJZ9UUNVjbZKGo22EpqMp6o MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 7f648ad3-b735-46b8-fbb1-08d7f5b8263f X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2020 14:32:35.8580 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: xXq7aYfFn3tCsLl89+Or/7M3zWshaxZrxo7lKS3a4Pyx/za/Yt7vpFUmEY2zmUdipKIKV3Nl40ubE/DEvd1pYg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1713 Return-Path: liming.gao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 T0suIEkgaGF2ZSBubyBvdGhlciBjb21tZW50LiBUaGlzIHBhdGNoIHNldCBpcyBnb29kIHRvIG1l LiBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+DQoNClRoYW5r cw0KTGltaW5nDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFyZCBCaWVz aGV1dmVsIDxhcmQuYmllc2hldXZlbEBhcm0uY29tPg0KPiBTZW50OiBNb25kYXksIE1heSAxMSwg MjAyMCAxMDoxMCBQTQ0KPiBUbzogR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9AaW50ZWwuY29tPjsg ZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT47IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsg V3UsIEhhbyBBIDxoYW8uYS53dUBpbnRlbC5jb20+OyBMZWlmDQo+IExpbmRob2xtIDxsZWlmQG51 dmlhaW5jLmNvbT47IFNhbWkgTXVqYXdhciA8c2FtaS5tdWphd2FyQGFybS5jb20+OyBZYW8sIEpp ZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0g W1BBVENIIHJlc2VuZCAwLzddIEFkZCBzdXBwb3J0IGZvciBNTSBjb21tdW5pY2F0ZTIgcHJvdG9j b2wgKFBJIDEuN2EpDQo+IA0KPiBPbiA1LzExLzIwIDQ6MDggUE0sIEdhbywgTGltaW5nIHdyb3Rl Og0KPiA+IEFyZDoNCj4gPiAgICBJIHNlZSB0aGlzIGNoYW5nZSB1cGRhdGVzIFZhcmlhYmxlU21t UnVudGltZUR4ZSB0byBjb25zdW1lIG1NbUNvbW11bmljYXRpb24yIHdpdGggbVZhcmlhYmxlQnVm ZmVyUGh5c2ljYWwgYW5kDQo+IG1WYXJpYWJsZUJ1ZmZlciBmb3IgcGh5c2ljYWwgYW5kIHZpcnR1 YWwuDQo+ID4gICAgQnV0LCBGYXVsdFRvbGVyYW50V3JpdGVTbW1EeGUgY29uc3VtZXMgbU1tQ29t bXVuaWNhdGlvbjIgd2l0aCB0aGUgc2FtZSBTbW1Db21tdW5pY2F0ZUhlYWRlciBmb3IgcGh5c2lj YWwgYW5kDQo+IHZpcnR1YWwuDQo+ID4NCj4gPiAgICBJcyB0aGVyZSBhbnkgZGlmZmVyZW5jZSBi ZXR3ZWVuIHRoZW0/DQo+ID4NCj4gDQo+IFllcy4gVGhlIEZUVyBjb2RlIG5ldmVyIGV4ZWN1dGVz IGF0IHJ1bnRpbWUsIHNvIGl0IGlzIGd1YXJhbnRlZWQgdGhhdA0KPiBwaHlzaWNhbCA9PSB2aXJ0 dWFsLg0KPiANCj4gDQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206 IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9m IEFyZCBCaWVzaGV1dmVsDQo+ID4+IFNlbnQ6IFRodXJzZGF5LCBNYXkgNywgMjAyMCAxOjI3IEFN DQo+ID4+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+PiBDYzogQXJkIEJpZXNoZXV2ZWwg PGFyZC5iaWVzaGV1dmVsQGFybS5jb20+OyBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+OyBHYW8sIExpbWluZw0KPiA+PiA8bGltaW5nLmdhb0BpbnRlbC5jb20+ OyBXYW5nLCBKaWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT47IFd1LCBIYW8gQSA8aGFvLmEu d3VAaW50ZWwuY29tPjsgTGVpZiBMaW5kaG9sbQ0KPiA+PiA8bGVpZkBudXZpYWluYy5jb20+OyBT YW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0uY29tPjsgWWFvLCBKaWV3ZW4gPGppZXdlbi55 YW9AaW50ZWwuY29tPg0KPiA+PiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIHJlc2VuZCAw LzddIEFkZCBzdXBwb3J0IGZvciBNTSBjb21tdW5pY2F0ZTIgcHJvdG9jb2wgKFBJIDEuN2EpDQo+ ID4+DQo+ID4+IE5vdyB0aGF0IHZlcnNpb24gMS43IGVycmF0YSBBIG9mIHRoZSBQSSBzcGVjIGhh cyBmaW5hbGx5IGJlZW4gcmVsZWFzZWQsDQo+ID4+IHdlIGNhbiB0YWtlIGFub3RoZXIgbG9vayBh dCB0aGlzIHNlcmllcywgd2hpY2ggaW5jb3Jwb3JhdGVzIHRoZSBuZXcgTU0NCj4gPj4gY29tbXVu aWNhdGUyIHByb3RvY29sIGRlZmluaXRpb24sIHVwZGF0ZXMgdGhlIHByb2R1Y2VycyBmb3IgY29u dmVudGlvbmFsDQo+ID4+IFNNTSBhbmQgc3RhbmRhbG9uZSBNTSwgYW5kIHVwZGF0ZXMgdGhlIHZh cmlhYmxlIHN0b3JlIGNvbXBvbmVudHMgdG8gY29uc3VtZQ0KPiA+PiB0aGUgbmV3IHZlcnNpb24g b2YgdGhlIHByb3RvY29sLiBUaGlzIHNvbHZlcyBhIGxvbmcgc3RhbmRpbmcgY29tcGF0aWJpbGl0 eQ0KPiA+PiBpc3N1ZSB3aGljaCBtYWRlIHN0YW5kYWxvbmUgTU0gZnVuZGFtZW50YWxseSBpbmNv bXBhdGlibGUgd2l0aCBhIHZpcnR1YWxseQ0KPiA+PiByZW1hcHBlZCBhZGRyZXNzIHNwYWNlIGFz IGluc3RhbGxlZCBieSBTZXRWaXJ0dWFsQWRkcmVzc01hcCgpLg0KPiA+Pg0KPiA+PiBDYzogTWlj aGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4+IENjOiBMaW1p bmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4NCj4gPj4gQ2M6IEppYW4gSiBXYW5nIDxqaWFu Lmoud2FuZ0BpbnRlbC5jb20+DQo+ID4+IENjOiBIYW8gQSBXdSA8aGFvLmEud3VAaW50ZWwuY29t Pg0KPiA+PiBDYzogTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+DQo+ID4+IENjOiBT YW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0uY29tPg0KPiA+PiBDYzogSmlld2VuIFlhbyA8 amlld2VuLnlhb0BpbnRlbC5jb20+DQo+ID4+DQo+ID4+IEFyZCBCaWVzaGV1dmVsICg3KToNCj4g Pj4gICAgTWRlUGtnOiBpbnRyb2R1Y2UgTU0gY29tbXVuaWNhdGUgMiBwcm90b2NvbA0KPiA+PiAg ICBNZGVNb2R1bGVQa2cvU21tSXBsOiBleHBvc2UgTU0gY29tbXVuaWNhdGUgMiBwcm90b2NvbA0K PiA+PiAgICBBcm1Qa2cvTW1Db21tdW5pY2F0aW9uRHhlOiBleHBvc2UgTU0gQ29tbXVuaWNhdGUg MiBwcm90b2NvbA0KPiA+PiAgICBNZGVNb2R1bGVQa2cvVmFyaWFibGVJbmZvOiBzd2l0Y2ggdG8g TU0gY29tbXVuaWNhdGUgMiBwcm90b2NvbA0KPiA+PiAgICBNZGVNb2R1bGVQa2cvRmF1bHRUb2xl cmFudFdyaXRlU21tRHhlOiBzd2l0Y2ggdG8gTU0gY29tbXVuaWNhdGUgMg0KPiA+PiAgICBNZGVN b2R1bGVQa2cvVmFyaWFibGVTbW1SdW50aW1lRHhlOiBzd2l0Y2ggdG8gTU0gY29tbXVuaWNhdGUg Mg0KPiA+PiAgICBTdGFuZGFsb25lTW1Qa2c6IHN3aXRjaCB0byBNTSBjb21tdW5pY2F0ZSAyIHBy b3RvY29sDQo+ID4+DQo+ID4+ICAgLi4uL01tQ29tbXVuaWNhdGlvbkR4ZS9NbUNvbW11bmljYXRp b24uYyAgICAgIHwgODEgKysrKysrKysrLS0tLS0tLS0tLQ0KPiA+PiAgIC4uLi9NbUNvbW11bmlj YXRpb25EeGUvTW1Db21tdW5pY2F0aW9uLmluZiAgICB8ICA2ICstDQo+ID4+ICAgLi4uL0FwcGxp Y2F0aW9uL1ZhcmlhYmxlSW5mby9WYXJpYWJsZUluZm8uYyAgIHwgMTkgKysrLS0NCj4gPj4gICAu Li4vQXBwbGljYXRpb24vVmFyaWFibGVJbmZvL1ZhcmlhYmxlSW5mby5pbmYgfCAgMiArLQ0KPiA+ PiAgIE1kZU1vZHVsZVBrZy9Db3JlL1BpU21tQ29yZS9QaVNtbUlwbC5jICAgICAgICB8IDgwICsr KysrKysrKysrKysrKysrKw0KPiA+PiAgIE1kZU1vZHVsZVBrZy9Db3JlL1BpU21tQ29yZS9QaVNt bUlwbC5pbmYgICAgICB8ICAxICsNCj4gPj4gICBNZGVNb2R1bGVQa2cvSW5jbHVkZS9HdWlkL1Nt bVZhcmlhYmxlQ29tbW9uLmggfCAgNiArLQ0KPiA+PiAgIC4uLi9GYXVsdFRvbGVyYW50V3JpdGVT bW1Db21tb24uaCAgICAgICAgICAgICB8ICAyICstDQo+ID4+ICAgLi4uL0ZhdWx0VG9sZXJhbnRX cml0ZVNtbUR4ZS5jICAgICAgICAgICAgICAgIHwgMjUgKysrLS0tDQo+ID4+ICAgLi4uL0ZhdWx0 VG9sZXJhbnRXcml0ZVNtbUR4ZS5oICAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gPj4gICAuLi4v RmF1bHRUb2xlcmFudFdyaXRlU21tRHhlLmluZiAgICAgICAgICAgICAgfCAgNCArLQ0KPiA+PiAg IC4uLi9SdW50aW1lRHhlL1ZhcmlhYmxlU21tUnVudGltZUR4ZS5jICAgICAgICB8IDM5ICsrKyst LS0tLQ0KPiA+PiAgIC4uLi9SdW50aW1lRHhlL1ZhcmlhYmxlU21tUnVudGltZUR4ZS5pbmYgICAg ICB8ICA0ICstDQo+ID4+ICAgTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvTW1Db21tdW5pY2F0aW9u Mi5oICAgIHwgNjkgKysrKysrKysrKysrKysrKw0KPiA+PiAgIE1kZVBrZy9NZGVQa2cuZGVjICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3ICsrDQo+ID4+ICAgU3RhbmRhbG9uZU1tUGtn L0NvcmUvU3RhbmRhbG9uZU1tQ29yZS5oICAgICAgIHwgIDIgKy0NCj4gPj4gICAuLi4vU3RhbmRh bG9uZU1tQ3B1L0FBcmNoNjQvU3RhbmRhbG9uZU1tQ3B1LmggfCAgMiArLQ0KPiA+PiAgIDE3IGZp bGVzIGNoYW5nZWQsIDI1NiBpbnNlcnRpb25zKCspLCA5NSBkZWxldGlvbnMoLSkNCj4gPj4gICBj cmVhdGUgbW9kZSAxMDA2NDQgTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvTW1Db21tdW5pY2F0aW9u Mi5oDQo+ID4+DQo+ID4+IC0tDQo+ID4+IDIuMTcuMQ0KPiA+Pg0KPiA+Pg0KPiA+PiANCj4gPg0K DQo=