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.web10.4949.1612837681815370751 for ; Mon, 08 Feb 2021 18:28:02 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=Sm1Oq1eF; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=0674e72708=sunnywang@hpe.com) Received: from pps.filterd (m0148664.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 1191JSMZ024455; Tue, 9 Feb 2021 02:28:00 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=a5p1O+Hz/okq755eCYG0d8AamM17fCCYvBX3ILZSucQ=; b=Sm1Oq1eFYPaF+jAmX7P2Gk7gxNBrBXhoh1+yEmfgx03VXaaHB2peTiUWGtMNL2i1zI76 RwiIX1WYdHSIH8h69NMU5K5uQxqAavzuCrjhepaeU7is/Q4cPYFcLvJqZn6FRH3Q0yuY TM4UxvaqQV+7iGc8zcWj3jdEg99ZeV+lyHD2DSR4yXlHquubmhkPE31gjsHtnJyPojd6 mayYNEVVkADT7ej1sqxaHsHZ6MqfoDwyg6+ln+GivA16yh+uJlauqevmzqpG2qf5d1Nz oYRr06o1EIDTD5/+PfCJP3M65Lr9rfVpGqL8RzoEeJrDiWSd3Wzvqkdk5rpKZutv3pZ/ XQ== Received: from g9t5009.houston.hpe.com (g9t5009.houston.hpe.com [15.241.48.73]) by mx0b-002e3701.pphosted.com with ESMTP id 36kea795fr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 09 Feb 2021 02:27:59 +0000 Received: from G1W8107.americas.hpqcorp.net (g1w8107.austin.hp.com [16.193.72.59]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g9t5009.houston.hpe.com (Postfix) with ESMTPS id 4F73055; Tue, 9 Feb 2021 02:27:59 +0000 (UTC) Received: from G2W6309.americas.hpqcorp.net (2002:10c5:4033::10c5:4033) by G1W8107.americas.hpqcorp.net (2002:10c1:483b::10c1:483b) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 9 Feb 2021 02:27:58 +0000 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (15.241.52.13) by G2W6309.americas.hpqcorp.net (16.197.64.51) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 9 Feb 2021 02:27:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QYq/jkfjHFXYMkAOIGhm0A3y78MoQnaD2J4++qR15WqxMqitjQgDGhGpG7wM18Eog884AH5soDU0AX3W5yaNPnL3tGPAfVZjcBBALCledAkOIWzRSEFwgueB8sN064fM6krAyT3k9PqFwtX93BgFFbuph3XMGi3pA3fy8g3RuPFfQJllt7riUki+iiCaA8PVXhrlhAZPDVRDrVlRRwfBsHwhK4XjwA3KU2En33EMQQTNba7IqNZJm3iNGmp1qHx2zOxDPH2Ey2kXzou8B0/vk7zVOkgEGb4BWDJyj1sdbENky4ZO7WYVC9PRZOALciyV0YLBr266OvTp1BaA5p4aVw== 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=GsMgIU4jKDEuqIusIb1KGAT2wg0yOI3iERf6wonAKBs=; b=RHZuhRXxuCumwbVHLNKSx3n3aSf6CiSkdx0Hw/3STKlVPMMevJDuDmAskZ84JDEYc4Zo6lkH4mb4zVfDVq1XYjfcY/zra3/yGPeQMg9uXW9uVJo700ti4TSGl5dgdRRRl3ybQVyIgxvWhFr0UXQGrTmrB/bkPXtaGL2RuOJ4sYyIl09b6c8n98Vo/G6Mcm4uy+0U+fWTH1rrLX1/xp2MB/z8aHbbIzRQ7zTqOEvl6N9+y4v6nfwebZjOZ1L/3imIjq4MeLCXqbnKbDMkaXaMLR89HTHfyn5cFejHr4ollI8hl1T/+CEyNNd1Y3qehuQ6DaLIL9ORxJe7DxmmaXApOA== 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 DF4PR8401MB0585.NAMPRD84.PROD.OUTLOOK.COM (10.169.84.149) by DF4PR8401MB0588.NAMPRD84.PROD.OUTLOOK.COM (10.169.85.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.23; Tue, 9 Feb 2021 02:27:56 +0000 Received: from DF4PR8401MB0585.NAMPRD84.PROD.OUTLOOK.COM ([fe80::49dc:20b6:1bf3:b73b]) by DF4PR8401MB0585.NAMPRD84.PROD.OUTLOOK.COM ([fe80::49dc:20b6:1bf3:b73b%4]) with mapi id 15.20.3825.030; Tue, 9 Feb 2021 02:27:56 +0000 From: "Wang, Sunny (HPS SW)" To: "Dong, Guo" , Patrick Rudolph CC: "devel@edk2.groups.io" , "Park, Aiden" , "You, Benjamin" , "philipp.deppenwiese@9elements.com" , "Ma, Maurice" , "Wang, Sunny (HPS SW)" Subject: Re: [edk2-devel] [PATCH] UefiPayloadPkg/PlatformBootManager: Connect console after EndOfDxe Thread-Topic: [edk2-devel] [PATCH] UefiPayloadPkg/PlatformBootManager: Connect console after EndOfDxe Thread-Index: AQHW+T4sXNUA3lyjgUCa2FEj8Ylz36pGKcRAgAARmACAA/vBAIAE3AIQ Date: Tue, 9 Feb 2021 02:27:56 +0000 Message-ID: References: <20210202083352.581971-1-patrick.rudolph@9elements.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=hpe.com; x-originating-ip: [36.226.218.154] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 6177a52f-3a25-480f-d951-08d8cca24fb7 x-ms-traffictypediagnostic: DF4PR8401MB0588: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:660; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iPQadpGcEFqJ8Cy6bbBwuBH874FK02rt8vGHywfY8/C3LJxoGJDGFcMk/j7S5k8hbwi0Qx7gweCgWgKLzK8wJrbdZF1UushyjtPtzFlD5fdKntwyvrWeN+qonXgHBmumX+geRu2lHo38SwOZfnv0lBVeTbJW02Z30I9/UMSEk4CKDxLFQHtNH2lP2HPnS3fu1VuMCUm8ukjRZ+TRm/HstiRpSwpgRDNig2aycBgiy5bGz+npMVT9UcvDRlfroffc1Vk7cd0AGvYJYoubM26yoQWVazKVsGSgSKqB+r4bUUxpH5BHdh9ckp5+/YwJOMUtQW/NNdBu2nlMWHTrrXH67DepCwNO++DQjPlh9lypy3VoX4TZMqD9XeEU4q6FSpgg0Sg5lyibHQsMWBXMV/vralRkkAzphK/H+827tuBfS3Vbr2xBzliiSlqKN6vpakLCYtRuJJ7oicEKQmPaTz+tqnCFfn8FchL7eJADiiAR1VybxzRKFVPRwYQSxXsYHxDoKsEylbqug5LbdBBGrforYk4ftOecfi+eD+PMautPaYMvDM5/1BSQMwuBdExWy51Adx/WAxMB7mmpbjqTVBPN2ZciTq1LqC+j0UwhOyO2t0w= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DF4PR8401MB0585.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(6029001)(346002)(366004)(376002)(39860400002)(136003)(396003)(110136005)(54906003)(2906002)(8676002)(76116006)(26005)(33656002)(316002)(66946007)(71200400001)(64756008)(66476007)(186003)(6506007)(53546011)(86362001)(83380400001)(66556008)(66446008)(4326008)(52536014)(7696005)(478600001)(966005)(55016002)(9686003)(8936002)(5660300002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?OCt0emdqZ29ncHRPeEQwS1JlTXhhbi9uV2piNm5MZkhhOWpkemhSeGxiWGUw?= =?utf-8?B?dDhzcWpDRFhHc2dCQTBBSjFZK1MwTWdYdXlBNGcrSzUzemQ0TVpwdUtjRUZp?= =?utf-8?B?Y0VDNHdxczRGWU1IQTVYbUVydTdaZk1icitKS2JKaUM0VXozZFUvQ21jbEdN?= =?utf-8?B?azEwMlZMTVBweExJWmFRb3dmN2NSQk1HUUZIMlNVRUJtOG1zR2FXd08vbTIv?= =?utf-8?B?Mm5ncGJRa0gzTE5rMjhCZUlTZHdtc1JYenNiT0VyaFFOM2p2NENybHQ0b1Q1?= =?utf-8?B?MFFHVGxSWkRIaDczakVsaUJrZG0yVTFHOERQUlR0cE9TWHMwOXM5OEsxV093?= =?utf-8?B?ZXZheTBsVCtWc0cxRXBkbWVwdUk0d2dSWHVvdDNBbU9XbzZENFZ4OENNT0Nk?= =?utf-8?B?SWRneHV4NENta3VieUh2UHZMZFNQL3dZWk9RVHN3NkRvK21xYVltZ08xYktS?= =?utf-8?B?VlFhd0YySDlPc3BjSmxMV0c0WWU5cUJDQU9UVVBjdEtUM0VFclBVcW1RWDhP?= =?utf-8?B?dGJxTXJJMk1BaDdkMlVwcXFza2JlOWtPczNKcHRWWnQ4R2dnbHp3MlduZytp?= =?utf-8?B?MFBDR2l5K1hnVUZSUElpaGQvM0h2S284U3NpSHF3SEtXdDNSN3BFazRleUNv?= =?utf-8?B?TFptOVYyelBMUU9QbVJ6MnoyM1FrVUVValJnWXNJc3J3NzhIRVdwOFRpWGlD?= =?utf-8?B?anNFeHBEVktKQjg5M0k3SUZxRERoc21USlpFQ1RncDc5SHZ4Rnk1cGN3OXV2?= =?utf-8?B?S1VKNzdaU2p0VTNDV2FWbmh1eEFockdjQmlSVXRiMDN1OFR6OVpKWTNRQlBY?= =?utf-8?B?Q2xNQ0IrOU1uanNRZXZzeGFaZHJDSWJ3VjF0Q0I3bkVJTVFuOFJPeE5YZm5P?= =?utf-8?B?R25Dcy9sNTZ1NlZqd0l4bEZWMWdBTWNDLzNlNllYalI3VVFDT0dmVE1pSWRN?= =?utf-8?B?d1JLR25icDZIS1A1QWtIcFNqdnQwU0dVMFU3SzNzMHE2M2lEWm13QnAwVXdH?= =?utf-8?B?SVVaTVBkcVRJeWsrUU5JN2duSFZaVUJjZE5tdmpWanVDVEpoeU92d1FMbk9a?= =?utf-8?B?Mm42V3pyaitKTEcvNjNBQi9VNnV6K3EwTjI4b3Y0OFIvMC9zQXBycFFMMkRU?= =?utf-8?B?ejY1aEpUQWlrbmJMd002V2NLU0EyWUE2M3VpdjdFSmU3Y2ZnV2dsUUR4L0Z2?= =?utf-8?B?ZVVOdHo4WXYvRXFwYWx4aXUrWmUzWDlrbTVRYzNrUGpzM1lDYXcwWXJsRlR3?= =?utf-8?B?T0NPTTVkSkJONGlGekEveUw4ZXhjM2tramcvc0NqTk1oZk1NMWg1OERxb0Vn?= =?utf-8?B?ekxta1J2bmNqMzZybEtDZnVNM1BuQWNJTU15Sm9RbHpPYm9pTzc1alV1SDk1?= =?utf-8?B?UjdQdTJncUhNclVmbUZpOHlWeW9YdWJkQzQ1eTgvWEhCdDM5VkkyLzBWVzhB?= =?utf-8?B?YWN5MFY1ekdicUNJTEJGTityd2lSOXJSVGxuTWc1ZXlDRDJ5ZXYwSCs1Q1Bx?= =?utf-8?B?dkZTNWVBTmpzTzhKeU5Qdm1ydWx2QUlZUWRBQ3ZzRGVsdENzZzUvNHdTQURq?= =?utf-8?B?bXdxd0RBZk5jVlBqNzFiU1ZiaUdZa21DU1F6cHdWS2d0M3FFT25LWmlNM1Nn?= =?utf-8?B?aUtTd3gvdDNQQlh3WU5qQ0hPUlVVV0E5RC9XT1d3UFYxODROZWpwZFBETUE4?= =?utf-8?B?cUYvamprd2JwMzY5YU9IeXdzZ3lMVGxkNWtTc0VnQ0RBR3haaDRmWkx3MjhR?= =?utf-8?Q?LM3nGnR8VMfffXkp9QhH3ZTD49MSXBWwK9u8Li6?= X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DF4PR8401MB0585.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 6177a52f-3a25-480f-d951-08d8cca24fb7 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2021 02:27:56.6022 (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: OT1FwHkAk8eCQ1legDprzXGsgDTURIXw4fGZWFIcDjMD4/O438MljxTqwvHgjNmwcoP6jzNZ3rrxr6NgidqN3g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB0588 X-OriginatorOrg: hpe.com X-Proofpoint-UnRewURL: 1 URL was un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369,18.0.737 definitions=2021-02-08_16:2021-02-08,2021-02-08 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 adultscore=0 mlxlogscore=999 spamscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 mlxscore=0 impostorscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2102090002 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 U29ycnkgZm9yIHRoZSBkZWxheS4NClRoYW5rcyBmb3IgY2xhcmlmeWluZyBhbmQgZnVydGhlciBj aGVja2luZyB0aGlzLCBEb25nLg0KSSB0aGluayBzb21lIHBsYXRmb3JtcyBpbiBodHRwczovL2dp dGh1Yi5jb20vdGlhbm9jb3JlL2VkazItcGxhdGZvcm1zIHdvdWxkIGRvIHRoaXMgYmVmb3JlIEVu ZE9mRHhlLiANClllYWgsIEkgYWdyZWUgd2l0aCBEb25nLiBJZiBVZWZpUGF5bG9hZFBrZyBkb2Vz bid0IHN1cHBvcnQgdHJ1c3RlZCBjb25zb2xlIGFuZCBtYXkgbm90IHN1cHBvcnQgaXQgaW4gdGhl IGZ1dHVyZSwgSSBhbHNvIHRoaW5rIGl0J3MgZmluZSB0byBoYXZlIHRoaXMgY2hhbmdlLiANCg0K UmV2aWV3ZWQtYnk6IFN1bm55IFdhbmcgPCBzdW5ueXdhbmdAaHBlLmNvbT4NCg0KUmVnYXJkcywN ClN1bm55IFdhbmcNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IERvbmcsIEd1 byA8Z3VvLmRvbmdAaW50ZWwuY29tPiANClNlbnQ6IFNhdHVyZGF5LCBGZWJydWFyeSA2LCAyMDIx IDc6MTYgQU0NClRvOiBQYXRyaWNrIFJ1ZG9scGggPHBhdHJpY2sucnVkb2xwaEA5ZWxlbWVudHMu Y29tPjsgV2FuZywgU3VubnkgKEhQUyBTVykgPHN1bm55d2FuZ0BocGUuY29tPg0KQ2M6IGRldmVs QGVkazIuZ3JvdXBzLmlvOyBQYXJrLCBBaWRlbiA8YWlkZW4ucGFya0BpbnRlbC5jb20+OyBZb3Us IEJlbmphbWluIDxiZW5qYW1pbi55b3VAaW50ZWwuY29tPjsgcGhpbGlwcC5kZXBwZW53aWVzZUA5 ZWxlbWVudHMuY29tOyBNYSwgTWF1cmljZSA8bWF1cmljZS5tYUBpbnRlbC5jb20+DQpTdWJqZWN0 OiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSF0gVWVmaVBheWxvYWRQa2cvUGxhdGZvcm1Cb290TWFu YWdlcjogQ29ubmVjdCBjb25zb2xlIGFmdGVyIEVuZE9mRHhlDQoNCg0KVHJ1c3RlZCBjb25zb2xl IGlzIHJlcXVpcmVkIGZvciBUQ0cgUGh5c2ljYWwgUHJlc2VuY2UgYW5kIG9ubHkgdHJ1c3RlZCBj b25zb2xlIGNvdWxkIGJlIGNvbm5lY3RlZCBiZWZvcmUgRW5kT2ZEeGUuIFNpbmNlIFRDRyBQaHlz aWNhbCBQcmVzZW5jZSBpcyBub3QgZW5hYmxlZCB5ZXQgaW4gdGhlIFVlZmlQYXlsb2FkUGtnLCBJ IHRoaW5rIGl0IGlzIG9rIHRvIGhhdmUgdGhpcyBjaGFuZ2UuIA0KDQpSZXZpZXdlZC1ieTogR3Vv IERvbmcgPGd1by5kb25nQGludGVsLmNvbT4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KPiBGcm9tOiBQYXRyaWNrIFJ1ZG9scGggPHBhdHJpY2sucnVkb2xwaEA5ZWxlbWVudHMuY29t Pg0KPiBTZW50OiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDMsIDIwMjEgMzoyNiBBTQ0KPiBUbzogV2Fu ZywgU3VubnkgKEhQUyBTVykgPHN1bm55d2FuZ0BocGUuY29tPg0KPiBDYzogZGV2ZWxAZWRrMi5n cm91cHMuaW87IFBhcmssIEFpZGVuIDxhaWRlbi5wYXJrQGludGVsLmNvbT47IFlvdSwgDQo+IEJl bmphbWluIDxiZW5qYW1pbi55b3VAaW50ZWwuY29tPjsgcGhpbGlwcC5kZXBwZW53aWVzZUA5ZWxl bWVudHMuY29tOyANCj4gTWEsIE1hdXJpY2UgPG1hdXJpY2UubWFAaW50ZWwuY29tPjsgRG9uZywg R3VvIDxndW8uZG9uZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BB VENIXSBVZWZpUGF5bG9hZFBrZy9QbGF0Zm9ybUJvb3RNYW5hZ2VyOg0KPiBDb25uZWN0IGNvbnNv bGUgYWZ0ZXIgRW5kT2ZEeGUNCj4gDQo+IEhpIFN1bm55LA0KPiBub25lIG9mIHRoZSBvdGhlciBw YWNrYWdlcyBhcmUgZG9pbmcgdGhpcyBiZWZvcmUgRW5kT2ZEeGUuIEFuZCB0aGVyZSdzIA0KPiBu byBwb2ludCBpbiBoYXZpbmcgdHJ1c3RlZCBjb25zb2xlIGFzIGVhcmxpZXIgYXMgcG9zc2libGUs IGFzIG5vdGhpbmcgDQo+IGlzIGRpc3BsYXllZCBpbiBQbGF0Zm9ybUJvb3RNYW5hZ2VyQmVmb3Jl Q29uc29sZSgpLg0KPiBQbGVhc2UgZXhwbGFpbiB5b3VyIHVzZSBjYXNlLiBJIGRvbid0IHNlZSBv bmUgaGVyZS4NCj4gDQo+IEtpbmQgUmVnYXJkcywNCj4gUGF0cmljayBSdWRvbHBoDQo+IA0KPiBP biBXZWQsIEZlYiAzLCAyMDIxIGF0IDEwOjMyIEFNIFdhbmcsIFN1bm55IChIUFMgU1cpIA0KPiA8 c3Vubnl3YW5nQGhwZS5jb20+IHdyb3RlOg0KPiA+DQo+ID4gSGkgUGF0cmljaywNCj4gPg0KPiA+ IEknbSBub3QgZmFtaWxpYXIgd2l0aCBVZWZpUGF5bG9hZFBrZy4gSG93ZXZlciwgc2luY2Ugd2Ug bWF5IHdhbnQgdG8gDQo+ID4gZW5hYmxlDQo+IHRoZSB0cnVzdGVkIGNvbnNvbGUgYXMgZWFybGll ciBhcyBwb3NzaWJsZSwgeW91IG1heSBzdGlsbCBuZWVkIHRvIGtlZXAgDQo+IHRoZQ0KPiBQbGF0 Zm9ybUNvbnNvbGVJbml0KCkgY2FsbCBhdCB0aGUgYmVnaW5uaW5nIG9mDQo+IFBsYXRmb3JtQm9v dE1hbmFnZXJCZWZvcmVDb25zb2xlKCkgdG8gc3VwcG9ydCB0aGUgcGxhdGZvcm0gdGhhdCBoYXMg DQo+IHRydXN0ZWQvb24tYm9hcmQgQ29uc29sZXMuDQo+ID4NCj4gPiBSZWdhcmRzLA0KPiA+IFN1 bm55IFdhbmcNCj4gPg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTog ZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2Yg DQo+ID4gUGF0cmljaw0KPiBSdWRvbHBoDQo+ID4gU2VudDogVHVlc2RheSwgRmVicnVhcnkgMiwg MjAyMSA0OjM0IFBNDQo+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gQ2M6IGFpZGVu LnBhcmtAaW50ZWwuY29tOyBiZW5qYW1pbi55b3VAaW50ZWwuY29tOw0KPiBwaGlsaXBwLmRlcHBl bndpZXNlQDllbGVtZW50cy5jb207IG1hdXJpY2UubWFAaW50ZWwuY29tOyANCj4gZ3VvLmRvbmdA aW50ZWwuY29tDQo+ID4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtQQVRDSF0gVWVmaVBheWxvYWRQ a2cvUGxhdGZvcm1Cb290TWFuYWdlcjoNCj4gQ29ubmVjdCBjb25zb2xlIGFmdGVyIEVuZE9mRHhl DQo+ID4NCj4gPiBDdXJyZW50bHkgdGhlIGNvbnNvbGUgaXMgY29ubmVjdGVkIGJlZm9yZSBFbmRP ZkR4ZSBjYXVzaW5nIA0KPiA+IE9wdGlvbnNST01zIHRvDQo+IGJlIGxvYWRlZCwgYnV0IHRoZWly IGRyaXZlcnMgYXJlbid0IHVzZWQgYW5kIHRodXMgbm8gR09QIGlzIGluc3RhbGxlZC4NCj4gPg0K PiA+IFRvIG1ha2UgdXNlIG9mIDNyZHBhcnR5IE9wdGlvblJPTXMgY29ubmVjdCB0aGUgY29uc29s ZSBhZnRlciBFbmRPZkR4ZS4NCj4gPg0KPiA+IFRlc3RlZCBvbiBJbnRlbCBDRkwgYm9hcmQgdXNp bmcgTnZpZGlhIFF1YWRybyBHUFUuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBQYXRyaWNrIFJ1 ZG9scGggPHBhdHJpY2sucnVkb2xwaEA5ZWxlbWVudHMuY29tPg0KPiA+IC0tLQ0KPiA+ICBVZWZp UGF5bG9hZFBrZy9MaWJyYXJ5L1BsYXRmb3JtQm9vdE1hbmFnZXJMaWIvUGxhdGZvcm1Cb290TWFu YWdlci5jIA0KPiA+IHwNCj4gNCArKy0tDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv bnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0DQo+IGEvVWVmaVBheWxv YWRQa2cvTGlicmFyeS9QbGF0Zm9ybUJvb3RNYW5hZ2VyTGliL1BsYXRmb3JtQm9vdE1hbmFnZXIu Yw0KPiBiL1VlZmlQYXlsb2FkUGtnL0xpYnJhcnkvUGxhdGZvcm1Cb290TWFuYWdlckxpYi9QbGF0 Zm9ybUJvb3RNYW5hZ2VyLmMNCj4gPiBpbmRleCBjNWM2YWYwYWJjLi43ZmEzYTA0OGI3IDEwMDY0 NA0KPiA+IC0tLQ0KPiBhL1VlZmlQYXlsb2FkUGtnL0xpYnJhcnkvUGxhdGZvcm1Cb290TWFuYWdl ckxpYi9QbGF0Zm9ybUJvb3RNYW5hZ2VyLmMNCj4gPiArKysNCj4gYi9VZWZpUGF5bG9hZFBrZy9M aWJyYXJ5L1BsYXRmb3JtQm9vdE1hbmFnZXJMaWIvUGxhdGZvcm1Cb290TWFuYWdlci4NCj4gPiAr KysgYw0KPiA+IEBAIC0xNTcsOCArMTU3LDYgQEAgUGxhdGZvcm1Cb290TWFuYWdlckJlZm9yZUNv bnNvbGUgKA0KPiA+ICAgIEVGSV9JTlBVVF9LRVkgICAgICAgICAgICAgICAgRG93bjsNCj4gPiAg ICBFRklfQk9PVF9NQU5BR0VSX0xPQURfT1BUSU9OIEJvb3RPcHRpb247DQo+ID4NCj4gPiAtICBQ bGF0Zm9ybUNvbnNvbGVJbml0ICgpOw0KPiA+IC0NCj4gPiAgICAvLw0KPiA+ICAgIC8vIFJlZ2lz dGVyIEVOVEVSIGFzIENPTlRJTlVFIGtleQ0KPiA+ICAgIC8vDQo+ID4gQEAgLTE5Miw2ICsxOTAs OCBAQCBQbGF0Zm9ybUJvb3RNYW5hZ2VyQmVmb3JlQ29uc29sZSAoDQo+ID4gICAgLy8gRGlzcGF0 Y2ggZGVmZXJyZWQgaW1hZ2VzIGFmdGVyIEVuZE9mRHhlIGV2ZW50IGFuZCBSZWFkeVRvTG9jaw0K PiBpbnN0YWxsYXRpb24uDQo+ID4gICAgLy8NCj4gPiAgICBFZmlCb290TWFuYWdlckRpc3BhdGNo RGVmZXJyZWRJbWFnZXMgKCk7DQo+ID4gKw0KPiA+ICsgIFBsYXRmb3JtQ29uc29sZUluaXQgKCk7 DQo+ID4gIH0NCj4gPg0KPiA+ICAvKioNCj4gPiAtLQ0KPiA+IDIuMjYuMg0KPiA+DQo+ID4NCj4g Pg0KPiA+IA0KPiA+DQo+ID4NCg==