From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web09.32698.1641826660366328239 for ; Mon, 10 Jan 2022 06:57:40 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=cxcHpylu; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: jiewen.yao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1641826660; x=1673362660; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=fRh+6bNaFVkn6NCTYtfxbRTDqPLpFvIz0CamvEptBmA=; b=cxcHpylulCFMo/JXp/bFFJk6eF7IWcxmWKJi1X6RaDaGvX3BIfApV7Bj Cr67XmDqzPqn0bl7LgL1rgs1I4m0foFh8p9AwinqxJhc/peKXyJIxhqi9 EA6La7OIDeS0QKtnCJcdO8Hi2OcSRwmZmbxRY72ozkJ/Z1suCmp/K3sSC VFGWD72OeYtYfi6jtSXuddy2GT8GmqKeu8buzTtjwHj5mFzZt89YCfLnL 4Pg+ER9Dg/xlfYjBWrA1rYXPFN5rhqXyaudUDemwOSIx3vTRW8pVgVrDQ t6HXrbcXVD3fR6Wzlpr6CWIxDJEzytDtGg8e14th9I+rrz4a3i1Qvtqjs g==; X-IronPort-AV: E=McAfee;i="6200,9189,10222"; a="243193057" X-IronPort-AV: E=Sophos;i="5.88,277,1635231600"; d="scan'208";a="243193057" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jan 2022 06:57:39 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,277,1635231600"; d="scan'208";a="514698361" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga007.jf.intel.com with ESMTP; 10 Jan 2022 06:57:39 -0800 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Mon, 10 Jan 2022 06:57:38 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Mon, 10 Jan 2022 06:57:38 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.177) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Mon, 10 Jan 2022 06:57:38 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JQL2FUKbIHACzEJvkUxgrhQ4Wjhta0O3sJ93XKMWny7ssfPjU/Qvp9QVLBKfK5yVU36TETOVs7FrpXDwgL6nacqv1tTOKTln2HYpGnTedML6X+/zNLuQ0wTy+YPMrghSjq0KvQPzW9T+3rjM0FxGOoQUU5wKqhagNzAX15G9zUtybrZmE8ikBm8Ti4qe/DWayQPIcPQW2e8Hzn6R4VxZI9i2onubyxhY4iBOpjel0Ok+GD3LbqiRElmVWYEfEek131Mz0Ll5khNo+q807r1fPzUvpqAhJEA3qyLKcEKVMQGPDT/VuG7vTysgpSPpGwyMQUje6d1Llg9ak9bWx9WsOw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fRh+6bNaFVkn6NCTYtfxbRTDqPLpFvIz0CamvEptBmA=; b=ATKfgG42d2HCOGUq565SuZ0salToPUy1wKp4+laAfdXcm7vjgjMfnnvCrwH+3xc0TuRRHzp1uB+Q0suXXd1UwZ0wGm+VOZ7SfdqdvejzoD9423gR2E2gzYc6JqZaimu+6klKEI9Uf6zuxvqvuc7YNshS68PHXsfpmrxCKd68xyHZjBQ+bq6aVOrCjudKbLf9uXfCGsiZ+/GmSNYJkacAe785Ji/XQx0YkrWm2GIaGpULGC9TR+RK0ZgOSwvwm0e68QF5XshVA/radQJ3OTXIPqhs9dCrY9tz/r0ITOfMht/Yp0TO26l2Cbek1TkFbmUlOJ1FZ5Ki+zMgVJb6vtXd/g== 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 Received: from MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by MWHPR11MB1709.namprd11.prod.outlook.com (2603:10b6:300:25::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.9; Mon, 10 Jan 2022 14:57:35 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::b8a9:e4f7:e037:771b]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::b8a9:e4f7:e037:771b%7]) with mapi id 15.20.4867.012; Mon, 10 Jan 2022 14:57:35 +0000 From: "Yao, Jiewen" To: "Boeuf, Sebastien" , "devel@edk2.groups.io" CC: "kraxel@redhat.com" , "Justen, Jordan L" Subject: Re: [PATCH 3/9] OvmfPkg/CloudHv: Connect serial console Thread-Topic: [PATCH 3/9] OvmfPkg/CloudHv: Connect serial console Thread-Index: AQHYBi4Z7evbckjWxkykVb9Yv4l7/axcVQlAgAACfwCAAADOgA== Date: Mon, 10 Jan 2022 14:57:35 +0000 Message-ID: References: <70a00428a4b200193d0f0ec0841381b7a6f68ea9.1641824435.git.sebastien.boeuf@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 44488456-8d86-4a9c-2641-08d9d44989be x-ms-traffictypediagnostic: MWHPR11MB1709:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7tQIJriqZJYdxlJLiLsvP5QmgvG/aWEyCaZcX7obtvCu18RbnV3Prc7njQrMWnTIv4ruVYPTuICzfgwMRmqmiHlLqgQz8xa8G6VMgoNAajiSBV+Y7GBno739AOg6Q/7y7dB8w5Iz4+8cNTskplRYHQAjGSww1OCXGaUGs+7MMTr0/vNe5SOuNllNhYybIkH57npL6IPSEUnuSoLt4qKmOAIwDleaE9W+XFoE1RjAIt1aEBC59W1cb8PaftWw8scLZLNZmHyLUOtyQBPNzdwgfEVj/vcPeIoYGwQSu2LbnOYHVx0JRPMQbYtrYgCn4eRdFlkevSlZ2LvXj4Y54kXxnp5VnfAdHkNpAJJbYV4syFEWV6IYO7kYYhMl/1RxKFxZ3aRdKNY8XrNVDyNgd0kSRvLXtVB4xIVIRyOHTRdnwMKazRRcWruOC034Mw9NEjJCuh7Rpn1OSTAukIpabVPwiEXMaGLemjNxjo1L05S7L1LuwPfFPiczXzR9xqDihVfIC/p1cTX7WQFJuy1UvGWQkdnKIew2O9CKfpzjWI0bidy5ehiIvHpn4myw1c4ICNPuqnIzESDs7eTj+TwTrsSVfEbdzg8zHbSLH7Ob7d03LqvmtGR4I9QulWznTkgse6STWEHF06eJrkF4pkA2py3Kf3FndGzGJo+RBoOT3O+5vVEib7ytlcDP1IK5djTvnzkhJrRVrdoH4YQCUh5BFrPvTA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(2906002)(52536014)(66476007)(64756008)(8676002)(186003)(8936002)(66446008)(9686003)(66556008)(66946007)(508600001)(110136005)(4326008)(6506007)(54906003)(76116006)(71200400001)(53546011)(83380400001)(19627235002)(33656002)(38100700002)(38070700005)(122000001)(5660300002)(26005)(316002)(55016003)(107886003)(86362001)(7696005)(82960400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b21pT2tBSVFEYW1hcmxCclN3M1U2NG9UTXVUanVTa3dtMlRHMC91bnhVOUVR?= =?utf-8?B?QTczVml1QzlNQUx5K3hYK2JuMUxOaXdEcHlFbHNEZFBaMWJId1JKd21jaHkv?= =?utf-8?B?ZjhOUElyVzZPRXhaRDRJTExHZlllU3J4bGh2azYxOUR5OURHd0pVaC9sVmcw?= =?utf-8?B?OVJXS3I1VFVPTmRGRG1VV2pCdVliUFlFTWoxNHZGdFZrREtuR3REQVpTMzd5?= =?utf-8?B?S2NQV1JpYnJxall0UWdsZ01uOFlVNnpYUnNMeVdoL3lxdDh1em5WTUl4eUls?= =?utf-8?B?QUNMek92SFBxNUl4bXpyMlU3M3ovTHRlRkphWHk3REtwSnl1cm4vMWN0SmhL?= =?utf-8?B?TXRXeEhPcEpwTFI2OXlLRXVpa2xtbk1iT2V3NzduQTVQeDc2ZTBtWjNabHlU?= =?utf-8?B?dk9DVWNMaEE1T2NIWTVsNUoxbHdLOXRRNUY2NVVjejJ2cWh0dGQ3cUFBQktI?= =?utf-8?B?NmxwUFBSOUN6OHJiNitZRDJ2YkpyOERSbWhNbXEvUGhVOElxTzF3cG1OSTlw?= =?utf-8?B?c2wxQkZ6RU1qakVWNjBEUXJCZmFqOXlpNEt6cFdGby80SWxuQmcrLzZvUHFy?= =?utf-8?B?VXNiRDBvZDUvTUFMNnJpcWsvNGE3cWpaQkt4Q2dwbHU0SnlPZTFQMWZJNG5E?= =?utf-8?B?d01HU0l5SjUrNVpaa0xvc3N4czFGYnQvQktVN21oWFdCUGljdjljeEphcHcw?= =?utf-8?B?RURrem5xQXAraExQTnRwYjdRV3RJWisxZXR3YjJBd3lOTkV0cGZzK3orbFR0?= =?utf-8?B?THV6VjhRM3o5REZsYWExVmRiQzhvRmJVa3NWeXY5RUQ5NkdVbDVBOURhTVVP?= =?utf-8?B?akg0L3NMSUNQSEh2dTFYQ2hvaG5lOE9iKzZLN1VBMElEMk5Rc00vN1p5djU5?= =?utf-8?B?Q3NPTEwzSTlIR2NrSlpmY01QNGo4QUs5WXRPbGtEZkoxVENwcFV3OE1NZ3Az?= =?utf-8?B?Q1hRVTB2akY0UVhFVm9hdTh2QW45OTBwMnIvZjVjRnFmWkEyYW5BQ3VkMmpC?= =?utf-8?B?cEVyL1FBZHhid3o3dGFPaVVQVEM4QXl1VGFyb0NkRzQyUHJJWWJ3ZTZRZFQ5?= =?utf-8?B?YnByWU4zalBuZGxNMlRFaWlKOFlqYUoyVHpuWHBVL3JUSVg4NUhMK0hMRWY4?= =?utf-8?B?Tzhab0RHcU5ZNStSazBmSkgwU2xTVWs1Y0wvUXdUYmdpMk5tZnBIK2xLb0Y0?= =?utf-8?B?V1NlTlVLdTJzYnZVeWttUzFyamVNZnBMSVkxa1VpMWZQcmNjZHBKSDZvYVpK?= =?utf-8?B?QUhpd1l6M1J4QnZBOU1iZUJqTVp2c0o1eW1lN2hLM2YrcDJvVGxsSVNLaVFE?= =?utf-8?B?RDN1TElveDdSMlJ0MXA1K1hXa3llOE1PM1NGb2NkNWF3VEpneU9KV1VJRHhH?= =?utf-8?B?WDdXTkhvaTF1SnpBY2UzNmY0QVVuRVRTWVFHREVrdU5hMHg3LzNrZWYwZFZV?= =?utf-8?B?R3E5UkMzZzN5eEtHVFdwcGtOVmIwUGEzdnRndmk2UEZON2pwd2JPZTZCTnlX?= =?utf-8?B?ejlnVXRiRmNyamlDbEY5MFR5L3IwdXd6QW1iVDIzVHk1SXJEaWUrTlVNMVg5?= =?utf-8?B?Q1BJWDRsR09yaHp2dGYrTnl2YjdGZzVyV0ltUndWcENaNk03dWx0Mko5a2ww?= =?utf-8?B?VU4xTUM0VlJmdnZBc1FndFBkQThDV0ZPaEM2SDkwcFArZ0tvVkQxZFZ4ckJL?= =?utf-8?B?dVdpMGUxNUhCNklOSkJzZWNKV1VIeDFKeGFHaW1QdnJFam9nR2ttK3dUQVlP?= =?utf-8?B?aXZ6SDZNZzB1c3NKM2dEb2F0K2NaVWFwSjFpK1BGQkxxYlExT1cxWDB2Mi91?= =?utf-8?B?OVpyWE5XZUdiZ2FWNE9BN3lNMk5WbHpLQTBKajZPeTgzZFM3ZEN0RUloOS9o?= =?utf-8?B?R285cEEwT245NVhhREw3N0hhZWpGMkRkZHhydmhsSWt4bHdHSk4yakVDdFEw?= =?utf-8?B?NGZyZ1NiY0ZuVTFnbWIxNGhzRlZLTkk3U1NEZlpaUWNwMHBTRTVyZVVjNmtV?= =?utf-8?B?KzNsSlgxbWlxV1RZM2xNLzBqMVVqbXpyZ1hORnNBdjB6RW9lYUdHZHpsRUJP?= =?utf-8?B?ck5sMGtvN0I3Yzcwc3dILzJPdTEwTWk2b0lXRHZYSStJU2dwcVhRQ2VnNnEy?= =?utf-8?B?Njk1YmI0ekFKbmh1U2wvTExuWFpQZHpYdzJHMHFkMjBXZXFJMndMc1I5a3h1?= =?utf-8?Q?PA8Ro7f9J4i4FY7E21Wzx4o=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 44488456-8d86-4a9c-2641-08d9d44989be X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2022 14:57:35.7652 (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: PhQEMu6lyr+NvTp8Hj6LwXsvqrM9tCDaQMShfm2AM+1mL2QG1m390AIjkt6AMkn0da7/yZWmK9wOW7yW84vhcw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1709 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 RXhhY3RseQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEJvZXVmLCBT ZWJhc3RpZW4gPHNlYmFzdGllbi5ib2V1ZkBpbnRlbC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgSmFu dWFyeSAxMCwgMjAyMiAxMDo1NCBQTQ0KPiBUbzogWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50 ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IGtyYXhlbEByZWRoYXQuY29tOyBK dXN0ZW4sIEpvcmRhbiBMIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBS ZTogW1BBVENIIDMvOV0gT3ZtZlBrZy9DbG91ZEh2OiBDb25uZWN0IHNlcmlhbCBjb25zb2xlDQo+ IA0KPiBPbiBNb24sIDIwMjItMDEtMTAgYXQgMTQ6NDYgKzAwMDAsIFlhbywgSmlld2VuIHdyb3Rl Og0KPiA+IFBsZWFzZSBjb3B5IHRoZSBkZXNjcmlwdGlvbiBhcyBjb21tZW50IHRvIHRoZSBjb2Rl Lg0KPiANCj4gRG8geW91IG1lYW4geW91IHdhbnQgbWUgdG8gdXNlIG15IGNvbW1pdCBtZXNzYWdl IGFzIGEgY29tbWVudCBpbiB0aGUNCj4gY29kZSB0byBleHBsYWluIHdoeSB3ZSBoYXZlIHRoaXMg c3BlY2lhbCB1c2UgY2FzZSBmb3IgQ2xvdWQgSHlwZXJ2aXNvcj8NCj4gDQo+IEknbGwgYmUgaGFw cHkgdG8gZG8gaXQsIGp1c3QgbWFraW5nIHN1cmUgdGhhdCdzIHdoYXQgeW91IHN1Z2dlc3RlZCA6 KQ0KPiANCj4gVGhhbmtzLA0KPiBTZWJhc3RpZW4NCj4gPg0KPiA+IFRoYW5rIHlvdQ0KPiA+IFlh byBKaWV3ZW4NCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZy b206IEJvZXVmLCBTZWJhc3RpZW4gPHNlYmFzdGllbi5ib2V1ZkBpbnRlbC5jb20+DQo+ID4gPiBT ZW50OiBNb25kYXksIEphbnVhcnkgMTAsIDIwMjIgMTA6MjYgUE0NCj4gPiA+IFRvOiBkZXZlbEBl ZGsyLmdyb3Vwcy5pbw0KPiA+ID4gQ2M6IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNv bT47IEp1c3RlbiwgSm9yZGFuIEwNCj4gPiA+IDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29tPjsg a3JheGVsQHJlZGhhdC5jb207IEJvZXVmLCBTZWJhc3RpZW4NCj4gPiA+IDxzZWJhc3RpZW4uYm9l dWZAaW50ZWwuY29tPg0KPiA+ID4gU3ViamVjdDogW1BBVENIIDMvOV0gT3ZtZlBrZy9DbG91ZEh2 OiBDb25uZWN0IHNlcmlhbCBjb25zb2xlDQo+ID4gPg0KPiA+ID4gRnJvbTogU2ViYXN0aWVuIEJv ZXVmIDxzZWJhc3RpZW4uYm9ldWZAaW50ZWwuY29tPg0KPiA+ID4NCj4gPiA+IENsb3VkIEh5cGVy dmlzb3IgZG9lc24ndCBlbXVsYXRlIGFueSBMUEMgYnJpZGdlLCB0aGVyZWZvcmUgd2UNCj4gPiA+ IHNpbXBseQ0KPiA+ID4gbmVlZCB0byByZWx5IG9uIHRoZSBzZXJpYWwgSS9PIHBvcnQgdG8gYmUg Y29ubmVjdGVkIGFzIGEgY29uc29sZS4NCj4gPiA+IEl0IHJldXNlcyB0aGUgY29kZSBmcm9tIFhl biBzaW5jZSBpdCdzIHZlcnkgZ2VuZXJpYy4NCj4gPiA+DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBT ZWJhc3RpZW4gQm9ldWYgPHNlYmFzdGllbi5ib2V1ZkBpbnRlbC5jb20+DQo+ID4gPiAtLS0NCj4g PiA+IMKgT3ZtZlBrZy9DbG91ZEh2L0Nsb3VkSHZYNjQuZHNjwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCA2ICsrLS0tLQ0KPiA+ID4gwqBPdm1mUGtnL0Nsb3Vk SHYvQ2xvdWRIdlg2NC5mZGbCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB8IDYgKy0tLS0tDQo+ID4gPiDCoE92bWZQa2cvTGlicmFyeS9QbGF0Zm9ybUJvb3RNYW5h Z2VyTGliL0Jkc1BsYXRmb3JtLmMgfCAyICstDQo+ID4gPiDCoDMgZmlsZXMgY2hhbmdlZCwgNCBp bnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkNCj4gPiA+DQo+ID4gPiBkaWZmIC0tZ2l0IGEv T3ZtZlBrZy9DbG91ZEh2L0Nsb3VkSHZYNjQuZHNjDQo+ID4gPiBiL092bWZQa2cvQ2xvdWRIdi9D bG91ZEh2WDY0LmRzYw0KPiA+ID4gaW5kZXggMWQ4NGI3ZDBiOS4uNDIwN2VjYWEzZSAxMDA2NDQN Cj4gPiA+IC0tLSBhL092bWZQa2cvQ2xvdWRIdi9DbG91ZEh2WDY0LmRzYw0KPiA+ID4gKysrIGIv T3ZtZlBrZy9DbG91ZEh2L0Nsb3VkSHZYNjQuZHNjDQo+ID4gPiBAQCAtODI3LDExICs4MjcsOSBA QA0KPiA+ID4gwqDCoCBPdm1mUGtnL1ZpcnRpb0dwdUR4ZS9WaXJ0aW9HcHUuaW5mDQo+ID4gPg0K PiA+ID4NCj4gPiA+DQo+ID4gPiDCoMKgICMNCj4gPiA+DQo+ID4gPiAtwqAgIyBJU0EgU3VwcG9y dA0KPiA+ID4NCj4gPiA+ICvCoCAjIFNlcmlhbCBTdXBwb3J0DQo+ID4gPg0KPiA+ID4gwqDCoCAj DQo+ID4gPg0KPiA+ID4gLcKgIE92bWZQa2cvU2lvQnVzRHhlL1Npb0J1c0R4ZS5pbmYNCj4gPiA+ DQo+ID4gPiAtwqAgTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpU2lvU2VyaWFsRHhlL1BjaVNpb1Nl cmlhbER4ZS5pbmYNCj4gPiA+DQo+ID4gPiAtwqAgTWRlTW9kdWxlUGtnL0J1cy9Jc2EvUHMyS2V5 Ym9hcmREeGUvUHMyS2V5Ym9hcmREeGUuaW5mDQo+ID4gPg0KPiA+ID4gK8KgIE1kZU1vZHVsZVBr Zy9Vbml2ZXJzYWwvU2VyaWFsRHhlL1NlcmlhbER4ZS5pbmYNCj4gPiA+DQo+ID4gPg0KPiA+ID4N Cj4gPiA+IMKgwqAgIw0KPiA+ID4NCj4gPiA+IMKgwqAgIyBTTUJJT1MgU3VwcG9ydA0KPiA+ID4N Cj4gPiA+IGRpZmYgLS1naXQgYS9Pdm1mUGtnL0Nsb3VkSHYvQ2xvdWRIdlg2NC5mZGYNCj4gPiA+ IGIvT3ZtZlBrZy9DbG91ZEh2L0Nsb3VkSHZYNjQuZmRmDQo+ID4gPiBpbmRleCBmMzU0NTg1NTFi Li41Y2UzMjMzYmY3IDEwMDY0NA0KPiA+ID4gLS0tIGEvT3ZtZlBrZy9DbG91ZEh2L0Nsb3VkSHZY NjQuZmRmDQo+ID4gPiArKysgYi9Pdm1mUGtnL0Nsb3VkSHYvQ2xvdWRIdlg2NC5mZGYNCj4gPiA+ IEBAIC0yOTAsMTEgKzI5MCw3IEBAIElORg0KPiA+ID4gTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9T ZXR1cEJyb3dzZXJEeGUvU2V0dXBCcm93c2VyRHhlLmluZg0KPiA+ID4gwqBJTkbCoCBNZGVNb2R1 bGVQa2cvVW5pdmVyc2FsL0Rpc3BsYXlFbmdpbmVEeGUvRGlzcGxheUVuZ2luZUR4ZS5pbmYNCj4g PiA+DQo+ID4gPiDCoElORg0KPiA+ID4NCj4gTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9NZW1vcnlU ZXN0L051bGxNZW1vcnlUZXN0RHhlL051bGxNZW1vcnlUZXN0RA0KPiA+ID4geGUuaW5mDQo+ID4g Pg0KPiA+ID4NCj4gPiA+DQo+ID4gPiAtSU5GwqAgT3ZtZlBrZy9TaW9CdXNEeGUvU2lvQnVzRHhl LmluZg0KPiA+ID4NCj4gPiA+IC0haWYgJChTT1VSQ0VfREVCVUdfRU5BQkxFKSA9PSBGQUxTRQ0K PiA+ID4NCj4gPiA+IC1JTkbCoCBNZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lTaW9TZXJpYWxEeGUv UGNpU2lvU2VyaWFsRHhlLmluZg0KPiA+ID4NCj4gPiA+IC0hZW5kaWYNCj4gPiA+DQo+ID4gPiAt SU5GwqAgTWRlTW9kdWxlUGtnL0J1cy9Jc2EvUHMyS2V5Ym9hcmREeGUvUHMyS2V5Ym9hcmREeGUu aW5mDQo+ID4gPg0KPiA+ID4gK0lORsKgIE1kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU2VyaWFsRHhl L1NlcmlhbER4ZS5pbmYNCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IMKgSU5GwqAgTWRlTW9k dWxlUGtnL1VuaXZlcnNhbC9TbWJpb3NEeGUvU21iaW9zRHhlLmluZg0KPiA+ID4NCj4gPiA+IMKg SU5GwqAgT3ZtZlBrZy9TbWJpb3NQbGF0Zm9ybUR4ZS9TbWJpb3NQbGF0Zm9ybUR4ZS5pbmYNCj4g PiA+DQo+ID4gPiBkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9MaWJyYXJ5L1BsYXRmb3JtQm9vdE1hbmFn ZXJMaWIvQmRzUGxhdGZvcm0uYw0KPiA+ID4gYi9Pdm1mUGtnL0xpYnJhcnkvUGxhdGZvcm1Cb290 TWFuYWdlckxpYi9CZHNQbGF0Zm9ybS5jDQo+ID4gPiBpbmRleCAwOTE4YzM1ZjFmLi5lNTliZjNi MWY1IDEwMDY0NA0KPiA+ID4gLS0tIGEvT3ZtZlBrZy9MaWJyYXJ5L1BsYXRmb3JtQm9vdE1hbmFn ZXJMaWIvQmRzUGxhdGZvcm0uYw0KPiA+ID4gKysrIGIvT3ZtZlBrZy9MaWJyYXJ5L1BsYXRmb3Jt Qm9vdE1hbmFnZXJMaWIvQmRzUGxhdGZvcm0uYw0KPiA+ID4gQEAgLTQyMSw3ICs0MjEsNyBAQCBQ bGF0Zm9ybUJvb3RNYW5hZ2VyQmVmb3JlQ29uc29sZSAoDQo+ID4gPiDCoMKgIC8vIFdlIG5lZWQg dG8gY29ubmVjdCBhbGwgdHJ1c3RlZCBjb25zb2xlcyBmb3IgVENHIFBQLiBIZXJlIHdlDQo+ID4g PiB0cmVhdCBhbGwNCj4gPiA+DQo+ID4gPiDCoMKgIC8vIGNvbnNvbGVzIGluIE9WTUYgdG8gYmUg dHJ1c3RlZCBjb25zb2xlcy4NCj4gPiA+DQo+ID4gPiDCoMKgIFBsYXRmb3JtSW5pdGlhbGl6ZUNv bnNvbGUgKA0KPiA+ID4NCj4gPiA+IC3CoMKgwqAgWGVuRGV0ZWN0ZWQgKCkgPyBnWGVuUGxhdGZv cm1Db25zb2xlIDogZ1BsYXRmb3JtQ29uc29sZQ0KPiA+ID4NCj4gPiA+ICvCoMKgwqAgKFhlbkRl dGVjdGVkICgpIHx8IFBjZEdldDE2IChQY2RPdm1mSG9zdEJyaWRnZVBjaURldklkKSA9PQ0KPiA+ ID4gQ0xPVURIVl9ERVZJQ0VfSUQpID8gZ1hlblBsYXRmb3JtQ29uc29sZSA6IGdQbGF0Zm9ybUNv bnNvbGUNCj4gPiA+DQo+ID4gPiDCoMKgwqDCoCApOw0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ ID4gwqDCoCAvLw0KPiA+ID4NCj4gPiA+IC0tDQo+ID4gPiAyLjMwLjINCj4gPg0KDQo=