From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web09.8509.1663777679101085346 for ; Wed, 21 Sep 2022 09:28:00 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=BkeoAXHC; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663777679; x=1695313679; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=FFMLqEPDNuapnaVUpbD221hHXcXQAmJMct2DcMC776o=; b=BkeoAXHC+koC0Rqdw/KHl/Vghdv2I29iLoCuvpPzBtE39RyIULNp9jUG 2QjY0uQB/UXLYThDkiZdijJwd/BHpA+tcgfzU/i7CDdYa5dim323y5rWZ MPifJSevKxEZ81Y0rdEQG+bbCIqcetcU+ysvt/5B5ySQv83ApEx8BACLP 7YjJchZKRHIJ3lCAL1JKLOUA4mBo0o1bbjQpEDrQ4Ehp3wvwTOXry9k+3 UXn3dH110ryjmV+oPAhR320Y8ZB2PpQO5grU8fueNs+aDLckPrGNtGpdB aZDt+g5nuzLMUiNRA6kPaIdELFSJ+Ua+i4JEYmpkhAnx7ADQFX8ZV2FQQ g==; X-IronPort-AV: E=McAfee;i="6500,9779,10477"; a="300894487" X-IronPort-AV: E=Sophos;i="5.93,333,1654585200"; d="scan'208";a="300894487" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2022 09:27:58 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,333,1654585200"; d="scan'208";a="864495589" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga006.fm.intel.com with ESMTP; 21 Sep 2022 09:27:57 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 21 Sep 2022 09:27:57 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 21 Sep 2022 09:27:57 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.48) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 21 Sep 2022 09:27:56 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Db9tFtVRhHEdLzlSyBW7vEneukwyNVmlFvRV1AhaMRCqW/QR96GIbi6HvhIkboJuDnIVVSvClZSfAG3T9eCNqg82ZB70VO5TXbh4wu8T9kyP7b8MbFZyjJVI5BJQjbbehJW7sHtMmB44d3/qVU4eTWcH5k7PLVAYKSwDqfqiede4nUh5o0yqzDgAkQwS/j8wfmzRnt/kKNEziyZuTqSLlDtVdENla1cywv0kGvhpBCCtUYBhD/m2wz/zFfP64sjFD9bw/JhtW78Z+wjDcaO8dccoJYVL1/FjFq9D6A2A4KJsWMjR5K6QUGk+S7UJhqqOZBuuSNor2airx0/tUMr64A== 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=FFMLqEPDNuapnaVUpbD221hHXcXQAmJMct2DcMC776o=; b=UWv8uFev8XAcdQ/6VOC7yHv56FJ8mtiAoXt37+iaXTRk2sESP/beGPEBtbhtntvbcadRwIFQQbk7kV70mMVOPhODl1F3N/jYlDwgRaYOP0VRsuCUOrPQELoUZme14Gh5DB0a1tJozessZt05GtKQQnqTo+WXH4O73hkxKMwK6vavZZErvu9h5dSNR8bYcXPF+rglWOwpUFsI70tvru2jm5Dq017D54izFGZK1ooHJONkvNK7EeJWPGOiBllDE8oeQA3MyrfTh61rWt62wfZ9HLDzdvxUxUf0ectP9pWExZl7ziknyEn0CRaV4TLDxkO2XmndsK05G+DBlg1Zin51hQ== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by DM6PR11MB4562.namprd11.prod.outlook.com (2603:10b6:5:2a8::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.16; Wed, 21 Sep 2022 16:27:53 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ce64:b1b4:e087:4cc2]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ce64:b1b4:e087:4cc2%7]) with mapi id 15.20.5654.014; Wed, 21 Sep 2022 16:27:53 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "aladyshev22@gmail.com" , "Kinney, Michael D" CC: "Gao, Liming" , "Wang, Jian J" , "Ni, Ray" Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/TerminalDxe: add modes Thread-Topic: [edk2-devel] [PATCH] MdeModulePkg/TerminalDxe: add modes Thread-Index: AQHYzAXGLPHQs2yL+kC8kx6LEzJmGa3nPb5ggAHcVQCAAAW2wIAAbzUAgACGZeA= Date: Wed, 21 Sep 2022 16:27:53 +0000 Message-ID: References: <20220919085633.27707-1-aladyshev22@gmail.com> <007e01d8cd59$0ff88bc0$2fe9a340$@byosoft.com.cn> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|DM6PR11MB4562:EE_ x-ms-office365-filtering-correlation-id: 3effb596-d8e9-4089-7a1e-08da9bee3c02 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TAq1IEeHJYmuSHKCwNsU+yUWP/0+9WA+NLLAMGi+Z0Ml9v98doMHprOezwgY7AIdI4OQJ5jRmMd2dUkzZDVNlflk25TQ25TxzxTl+cNTpqilX526qDIwtDoAKkZMGU+PW3mzo+J8l+uQaL1SrrBsOmEoIoH0hykzvKpFUI+oOJKqviT2T2PlxWvrJMKDU+XHVPnJ6dDla5xF8kwTpPJCqWbFEu+VJjlehY7kcd2p4maOqjb5GHhM+iyvqv4Ycos8IWWs+Mdk/FS9EVXlyqrc/wwKpz8/2nLES1oLiv5yjGWpv7pSpTf0BlC/lt2vyAD8QI+hxkJ1O4nMcIr6ACqKGqbFJ4lHrA/jlIs7fa9vh2w9803xzRQYc9dtCf6GCs4PYKdX5icPztYwCw7WXwRzVAIDmxDDZtzd2qqWp5mZNoml0pDfgN8rVpftNwYfXWnaEs8sXiyqtyJegaaXvwFRFqGhlf9vG0id+KEp0+rieGI0j9gc/Ypw1UhoOlpeSqBS82g71/2oGdu+88RZDpSNC92k2kA6MX6szAj/GSDD4Nl/63dU/QhDrweooUDXkmvvxhWqxJLXmWPMBkxI5xBw4Y/8f04haYf9OUx5Ejm59yCz+U0iKthhKFzd2vg2RZZc7cCratz/iLa8YYqtwExKI1wMIbZafMJAwjtiqurjRSiZFlUobdk0JIqJ2sLhynYLKPnBWoAC9cmB1MniOmKtyfCw2MeOn7xTvE0+NsS8fHhNAszJNVlDFUYl4qqO3YCgh/b374RaM76NzbdQP+SFSjfxmBdhhbCXlYEqbaz/yy9xmGBTDSmO+BCCv1kCm4Byu/6HwthwUXAM7rxndTj+nA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(366004)(39860400002)(136003)(396003)(376002)(346002)(451199015)(55016003)(478600001)(66446008)(107886003)(122000001)(110136005)(76116006)(66476007)(66556008)(54906003)(4326008)(64756008)(66946007)(8676002)(38070700005)(38100700002)(83380400001)(66574015)(7696005)(2906002)(86362001)(6506007)(316002)(26005)(53546011)(5660300002)(9686003)(71200400001)(8936002)(52536014)(41300700001)(966005)(82960400001)(186003)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RU1TTlR2S0FEak1IdTBtMDVXRVBrKzc5cXo1VlJDazFTcWNVaWJSYlNTdnR4?= =?utf-8?B?ZFVJTVpJd1pVTXNoaWtZcVRpNkpHdEhsckJwM2dIN1A1YW0wRm9EMk90aGZ4?= =?utf-8?B?b0dZOWlUS05FdzAvK3daMG9ZOXY2cENINEVPb1ZsenVMWFppZkZ5MWJzQVhW?= =?utf-8?B?bWVSM00zeDdkVGxza2QxMjZpcFZ5eUpuY3ZzQmZrdGtZSTFTZVZ6RmxTTVVP?= =?utf-8?B?SlA4Rllsa0xUdnRhS2tCSXB4eEtKYzFCSjM0aUl0aDZEclhCRzZub25rYXF0?= =?utf-8?B?VThDZHF3NVhoQTVpNmMxNWZzY1BJWmFGR21wRWdlYWZJbmhmczZvSHYzOERp?= =?utf-8?B?VVpEYVNYT3JCMkxzbmNKOFQwRzlZQlRXM0JBa3FHMUc0dDdaNFdVNStsejly?= =?utf-8?B?dWRYcERFR2ZCd3pXRnNyOWJHWVlqbHlkMjFxQUdwZFVudmlMdkRsSGtVYlBD?= =?utf-8?B?MzRkN3IyU0xCOThRTGFSZC9GUWVhZkpXdDR2eVBYdHBmVTZBT3Zqa2VqVWJU?= =?utf-8?B?dXBtKzlEQVhEOW9BSGZqWjlqK3lPSFZnK0p1UVNWMk9Wa3BpeS9tanlabWUy?= =?utf-8?B?Y0lFaXMwTGFUQkRSLzNvQm1KYzdMU29NWTBxSFg2SHdtVzFsUUZxZkNRRFh0?= =?utf-8?B?YzZkR25KTHNaSGowSXdKMjFzUzFSQ09JK1I4RHphZkVpaU1UaitYZ0dncUtt?= =?utf-8?B?Z0ExQTFucnRTUFlPU3BtSkhGVHJkcldtZmMwOWRXWDM3VXZ5Rml3QVd2dVFj?= =?utf-8?B?TU9MZDNNUXc1eGl4VHRkU0NkVk9LU0dCYWFTcS9lMElaMURYclJPM2xVY1VQ?= =?utf-8?B?Vnl5bFpUNXZ4NWlsaFJyQk4wSHNOWkt5Sk1lYlpnREtCeDR3c1QwU2Vpb2Jo?= =?utf-8?B?dnpVdlp1Sm1CZFZucy9ydTRhVlRBUjQvc1pKQ2dIMnBuWDk4bE93UjF2TEw1?= =?utf-8?B?akpqYlJYUkVqSVJmK1I3WXRoaVdrK2tGcGNnUTVLbzVrRzBScVZ4Y1pFekxm?= =?utf-8?B?N3BxRTUyQkFwZWwwWWlENElBTXBTbU5IditZUlpNZGVIVU9vS25WeUxKM0dV?= =?utf-8?B?TTlOWVBVMFlBQzFrcldlUG56ZXlsR1Iyd3NudzMrbW4rOHZRSDJ0c3ZtM2pX?= =?utf-8?B?Y0tNMTJScHV0bW9ld1ZJM1dtMDZlVGNjNzRvWXAvVmlSSTBvWEdkS2RBRXZD?= =?utf-8?B?NU50dHJpL3JxME1YWlJ6Y3pMZWRlV05HL3FvcGJ4dmxEempEUENUbGRadU1Y?= =?utf-8?B?Ulg0dzAyMm9hSGVNZE1sZzhyemkxbWVvOG5QZ01UV3Q0cyttTG1UQ3M4N1p0?= =?utf-8?B?TlVlRHFQYm5sUi94MUlQQlRYanlMOXRDYXc3R2ZWS0QyTUlZS1RaRXczWFBR?= =?utf-8?B?emdlazJDMi9GbEFRZThGbkZ0N3BvaEI5YUwrZHZYVTJUcUZTU21YbjJQbUJi?= =?utf-8?B?ZVFLNFIvMnpxdEF4SFVxVW1zd2VvK1F4NitzMUlCNWZYVVEwcExBbVBqTXRv?= =?utf-8?B?MXhzWWk0a3NDV0NZTm5OSWRFSHFLMG5XL3dQRU84Zml0OVlGOUg2NnJEbTU0?= =?utf-8?B?aEdxU2FpL0NCbmFoTzdnTHBiM2s4Vk5PRlN3N3hXYyt1R1NYMHhzcjVQdXgy?= =?utf-8?B?UWJXQi9ZVnBBd0JyV1ArN1J5Z0xOSFFYSENQUjN3bTZwYWRrNzlENEFDZmNl?= =?utf-8?B?UXVGYkh4V1JZOW9VNHRiaUZGaE5IQTNhSW8rWUx3V2VPZFFQRTZZMnBQRDlv?= =?utf-8?B?aHVFUFlWVncxZTA5SWFoRGsyUkxUYlRpaUlFMktFTVpXUnhaczNEaStKamhL?= =?utf-8?B?dmthdStiaGpQOUFwOTN5bnBOdWtJa3JkT3BWV3p1QjdTSjYvSzlyN3BvNjhU?= =?utf-8?B?cHRETmR6NEgwSkFBbVRjZEo1c0MyUllhaUpsRnpzMFEvZUVobE9vUjY3OXlI?= =?utf-8?B?RHVsZkJITnBrMEI2TGEwTU5OSzJBMmlsQ1c5MG5mZlJudXV3NUdUNVVVY045?= =?utf-8?B?UHQwcXNZUVMrbTNQd3V2WU95SUVYN2UyU3JVY0o5OGJkNWFuMUxOcUhlUUh4?= =?utf-8?B?aWlDNEpxQm5DSjhQcE1rUHZIOEYyUmJlUStuSVVsazVaVlFVMzBqUEttTGFR?= =?utf-8?B?SDBqcXJlL2RIT2dUeEpMOC9DM0lDcHNhbjZCZFplVUdNWFZ4cCtlekNmbnds?= =?utf-8?B?eWc9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3effb596-d8e9-4089-7a1e-08da9bee3c02 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2022 16:27:53.7038 (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: VhQgPn+huqtQvVcqHzpg946kBaVVDI9PyxkTf6jex5tVKccAFBtD2YbkdqPj6YKvI2YlLVVB2YNLMkYKzPXEvIo4XnaSDomjnPcTlJvnpS4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4562 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhlIG90aGVyIHdheSB0byBnZXQgZnVsbCBzY3JlZW4gdGV4dCBvbiBncmFwaGljYWwgY29uc29s ZSBpcyB0byBkaXNhYmxlIHRoZSBzZXJpYWwgY29uc29sZQ0KaW4gdGhlIEJvb3QgTWFpbnRlbmFu Y2UgTWFuYWdlci4NCg0KSWYgdGhlIHNlcmlhbCBjb25zb2xlIGlzIGRpc2FibGVkIHRoZW4gQ29u U3BsaXR0ZXJEeGUgd2lsbCBvbmx5IHNlZSB0aGUgdGV4dCBtb2RlcyBzdXBwb3J0ZWQNCmJ5IEdy YXBoaWNzQ29uc29sZUR4ZSB3aGljaCB3aWxsIGluY2x1ZGUgdGhlc2UgaGlnaGVyIHRleHQgbW9k ZXMuDQoNCklzIHRoZSBpc3N1ZSB0aGF0IHlvdSBhcmUgdHJ5aW5nIHRvIHNvbHZlIHN1cHBvcnRp bmcgbGFyZ2VyIHNlcmlhbCBjb25zb2xlIG1vZGVzIG9yIGp1c3QNCndhbnRpbmcgdG8gdXNlIHRo ZSBsYXJnZXN0IHBvc3NpYmxlIHRleHQgbW9kZSBhdCBhIGdpdmVuIGdyYXBoaWNzIHJlc29sdXRp b24/DQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZl bEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBLb25z dGFudGluIEFsYWR5c2hldg0KPiBTZW50OiBXZWRuZXNkYXksIFNlcHRlbWJlciAyMSwgMjAyMiAx OjI0IEFNDQo+IFRvOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5j b20+DQo+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgR2FvLCBMaW1pbmcgPGdhb2xpbWluZ0Bi eW9zb2Z0LmNvbS5jbj47IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgTmks IFJheQ0KPiA8cmF5Lm5pQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBb UEFUQ0hdIE1kZU1vZHVsZVBrZy9UZXJtaW5hbER4ZTogYWRkIG1vZGVzDQo+IA0KPiBJIGhhdmUg dGVzdGVkIGl0IGluIHRoZSBmb2xsb3dpbmcgd2F5Og0KPiAtIGxhdW5jaCBPVk1GIGluIExpbnV4 IGFuZCBjb25uZWN0IHdpdGggdm5jDQo+IC0gY2hhbmdlIHJlc29sdXRpb24gdmlhIHRoZSBmb3Jt IGJyb3dzZXIgKERldmljZSBNYW5hZ2VyIC0+IE9WTUYNCj4gUGxhdGZvcm0gQ29uZmlndXJhdGlv bikgZnJvbSB0aGUgZGVmYXVsdCA2NDB4NDgwIHRvIHRoZSAxOTIweDEwODANCj4gLSAicmVzZXQi DQo+IC0gYWZ0ZXIgdGhlIHJlc2V0IHRoZSBzeXN0ZW0gd2lsbCBib290IHRvIHRoZSAxOTIweDEw ODAgcmVzb2x1dGlvbiBhbmQNCj4gdGV4dCBtb2RlIDgweDI1DQo+IC0gY2hlY2sgIm1vZGUiIGNv bW1hbmQgb3V0cHV0DQo+IA0KPiBCZWZvcmUgdGhlIGNvbW1pdCB0aGlzIGNvbW1hbmQgZGlzcGxh eXMgb25seSB0aGVzZSBtb2RlczoNCj4gYGBgDQo+IFNoZWxsPiBtb2RlDQo+IEF2YWlsYWJsZSBt b2RlcyBmb3IgY29uc29sZSBvdXRwdXQgZGV2aWNlLg0KPiAgIENvbCAgICA4MCBSb3cgICAgMjUg ICoNCj4gICBDb2wgICAgODAgUm93ICAgIDUwDQo+ICAgQ29sICAgMTAwIFJvdyAgICAzMQ0KPiBg YGANCj4gQnV0IHdpdGggdGhpcyBjb21taXQgdGhlIGhpZ2ggcmVzb2x1dGlvbiBtb2RlcyBhcmUg cHJlc2VudCBpbiB0aGUgb3V0cHV0Og0KPiBgYGANCj4gU2hlbGw+IG1vZGUNCj4gQXZhaWxhYmxl IG1vZGVzIGZvciBjb25zb2xlIG91dHB1dCBkZXZpY2UuDQo+ICAgQ29sICAgIDgwIFJvdyAgICAy NSAgKg0KPiAgIENvbCAgICA4MCBSb3cgICAgNTANCj4gICBDb2wgICAxMDAgUm93ICAgIDMxDQo+ ICAgQ29sICAgMTI4IFJvdyAgICA0MA0KPiAgIENvbCAgIDE2MCBSb3cgICAgNDINCj4gICBDb2wg ICAyNDAgUm93ICAgIDU2DQo+IGBgYA0KPiBBbmQgaW4gbXkgY2FzZSBzZXR0aW5nIHRoZSBhcHBy b3ByaWF0ZSAibW9kZSAyNDAgNTYiIGF0IHJ1bnRpbWUgd29ya3MganVzdCBmaW5lOg0KPiBgYGAN Cj4gU2hlbGw+IG1vZGUgMjQwIDU2DQo+IGBgYA0KPiBBZnRlciB0aGF0IHRoZSB0ZXh0IG91dHB1 dCBzdGFydHMgdXNpbmcgdGhlIGZ1bGwgc2NyZWVuLg0KPiANCj4gQmVzdCByZWdhcmRzLA0KPiBL b25zdGFudGluIEFsYWR5c2hldg0KPiANCj4gT24gV2VkLCBTZXAgMjEsIDIwMjIgYXQgNDo0NiBB TSBLaW5uZXksIE1pY2hhZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+IHdyb3Rl Og0KPiA+DQo+ID4gVGVyYSBUZXJtIHdvcmtzLg0KPiA+DQo+ID4gTWlrZQ0KPiA+DQo+ID4gPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMu aW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgZ2FvbGltaW5nIHZpYSBncm91 cHMuaW8NCj4gPiA+IFNlbnQ6IFR1ZXNkYXksIFNlcHRlbWJlciAyMCwgMjAyMiA2OjI2IFBNDQo+ ID4gPiBUbzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsg ZGV2ZWxAZWRrMi5ncm91cHMuaW87IGFsYWR5c2hldjIyQGdtYWlsLmNvbQ0KPiA+ID4gQ2M6IFdh bmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgTmksIFJheSA8cmF5Lm5pQGludGVs LmNvbT4NCj4gPiA+IFN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSF0gTWRlTW9k dWxlUGtnL1Rlcm1pbmFsRHhlOiBhZGQgbW9kZXMNCj4gPiA+DQo+ID4gPiBLb25zdGFudGluOg0K PiA+ID4gICBEbyB5b3UgdHJ5IHRoZSB0ZXJtaW5hbCBzb2Z0d2FyZSAoc3VjaCBhcyBQdXR0eSkg dG8gZGlzcGxheSB0aGUgdGV4dCBtb2RlIDE2MCwgNDIgb3IgMjQwLCA1Nj8NCj4gPiA+ICAgSSB0 cnkgUHV0dHkgaW4gbXkgZGVza3RvcC4gSXQgY2FuJ3QgZGlzcGxheSAyNDAgKiA1NiBpbiBvbmUg c2NyZWVuLg0KPiA+ID4NCj4gPiA+IFRoYW5rcw0KPiA+ID4gTGltaW5nDQo+ID4gPiA+IC0tLS0t 6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiA+ID4g5Y+R5Lu25Lq6OiBLaW5uZXksIE1pY2hhZWwgRCA8 bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiA+IOWPkemAgeaXtumXtDogMjAyMuW5 tDnmnIgyMOaXpSA1OjAyDQo+ID4gPiA+IOaUtuS7tuS6ujogZGV2ZWxAZWRrMi5ncm91cHMuaW87 IGFsYWR5c2hldjIyQGdtYWlsLmNvbTsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPiA+ID4gPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gPiDmioTpgIE6IFdhbmcsIEppYW4gSiA8amlh bi5qLndhbmdAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcNCj4gPiA+ID4gPGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbj47IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+DQo+ID4gPiA+IOS4u+mimDog UkU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIE1kZU1vZHVsZVBrZy9UZXJtaW5hbER4ZTogYWRkIG1v ZGVzDQo+ID4gPiA+DQo+ID4gPiA+IFRoaXMgbG9va3MgbGlrZSBhIHJlYXNvbmFibGUgdXBkYXRl IHRvIHN1cHBvcnQgcGxhdGZvcm1zIHRoYXQgaGF2ZSBib3RoDQo+ID4gPiA+IGdyYXBoaWNhbCBj b25zb2xlcyBhbmQgc2VyaWFsIGNvbnNvbGVzLg0KPiA+ID4gPg0KPiA+ID4gPiBSZXZpZXdlZC1i eTogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiA+ DQo+ID4gPiA+DQo+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4g PiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJl aGFsZiBPZg0KPiA+ID4gPiBLb25zdGFudGluIEFsYWR5c2hldg0KPiA+ID4gPiA+IFNlbnQ6IE1v bmRheSwgU2VwdGVtYmVyIDE5LCAyMDIyIDE6NTcgQU0NCj4gPiA+ID4gPiBUbzogZGV2ZWxAZWRr Mi5ncm91cHMuaW8NCj4gPiA+ID4gPiBDYzogV2FuZywgSmlhbiBKIDxqaWFuLmoud2FuZ0BpbnRl bC5jb20+OyBHYW8sIExpbWluZw0KPiA+ID4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsg TmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT47IEtvbnN0YW50aW4NCj4gPiA+ID4gPiBBbGFkeXNo ZXYgPGFsYWR5c2hldjIyQGdtYWlsLmNvbT4NCj4gPiA+ID4gPiBTdWJqZWN0OiBbZWRrMi1kZXZl bF0gW1BBVENIXSBNZGVNb2R1bGVQa2cvVGVybWluYWxEeGU6IGFkZCBtb2Rlcw0KPiA+ID4gPiA+ DQo+ID4gPiA+ID4gVGhlIGNvbW1pdCBiODA3MTc0ZmVjYWNmNGM5Zjg0MDBjYWI0ZDZmYjNmNTgw Mjg0MDIxDQo+ID4gPiA+ID4gKCJNZGVNb2R1bGVQa2cvR3JhcGhpY3NDb25zb2xlRHhlOiBhZGQg bW9kZXMiKSBoYXMgYWRkZWQgbW9kZXMgZm9yDQo+ID4gPiA+IHRoZQ0KPiA+ID4gPiA+IGhpZ2gg ZGlzcGxheSByZXNvbHV0aW9ucy4gU3VwcG9ydCB0aGVzZSBtb2RlcyBpbiB0aGUgVGVybWluYWxE eGUgYXMNCj4gPiA+ID4gPiB3ZWxsLCBzbyBpdCB3b3VsZCBiZSBwb3NzaWJsZSB0byBzZWxlY3Qg dGhlIHRleHQgbW9kZSB0aGF0IHdvdWxkIHRha2UNCj4gPiA+ID4gPiBhbGwgdGhlIGF2YWlsYWJs ZSBzY3JlZW4gc3BhY2UuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBLb25z dGFudGluIEFsYWR5c2hldiA8YWxhZHlzaGV2MjJAZ21haWwuY29tPg0KPiA+ID4gPiA+IC0tLQ0K PiA+ID4gPiA+ICBNZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0NvbnNvbGUvVGVybWluYWxEeGUvVGVy bWluYWwuYyB8IDMgKysrDQo+ID4gPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo KykNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cvVW5pdmVy c2FsL0NvbnNvbGUvVGVybWluYWxEeGUvVGVybWluYWwuYw0KPiA+ID4gPiBiL01kZU1vZHVsZVBr Zy9Vbml2ZXJzYWwvQ29uc29sZS9UZXJtaW5hbER4ZS9UZXJtaW5hbC5jDQo+ID4gPiA+ID4gaW5k ZXggZTJkNzc5Yzc4My4uNmI3Yjk3MDUxNiAxMDA2NDQNCj4gPiA+ID4gPiAtLS0gYS9NZGVNb2R1 bGVQa2cvVW5pdmVyc2FsL0NvbnNvbGUvVGVybWluYWxEeGUvVGVybWluYWwuYw0KPiA+ID4gPiA+ ICsrKyBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvQ29uc29sZS9UZXJtaW5hbER4ZS9UZXJtaW5h bC5jDQo+ID4gPiA+ID4gQEAgLTExNSw2ICsxMTUsOSBAQCBURVJNSU5BTF9DT05TT0xFX01PREVf REFUQQ0KPiA+ID4gPiBtVGVybWluYWxDb25zb2xlTW9kZURhdGFbXSA9IHsNCj4gPiA+ID4gPiAg ICB7IDgwLCAgMjUgfSwNCj4gPiA+ID4gPg0KPiA+ID4gPiA+ICAgIHsgODAsICA1MCB9LA0KPiA+ ID4gPiA+DQo+ID4gPiA+ID4gICAgeyAxMDAsIDMxIH0sDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAr ICB7IDEyOCwgNDAgfSwNCj4gPiA+ID4gPg0KPiA+ID4gPiA+ICsgIHsgMTYwLCA0MiB9LA0KPiA+ ID4gPiA+DQo+ID4gPiA+ID4gKyAgeyAyNDAsIDU2IH0sDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAg ICAvLw0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gICAgLy8gTmV3IG1vZGVzIGNhbiBiZSBhZGRlZCBo ZXJlLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gICAgLy8NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IC0t DQo+ID4gPiA+ID4gMi4yNS4xDQo+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4g PiA+ID4gLT0tPS09LT0tPS09DQo+ID4gPiA+ID4gR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2 ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLg0KPiA+ID4gPiA+IFZpZXcvUmVwbHkg T25saW5lICgjOTM5MzUpOg0KPiA+ID4gPiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwv bWVzc2FnZS85MzkzNQ0KPiA+ID4gPiA+IE11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMu aW8vbXQvOTM3NzczOTYvMTY0MzQ5Ng0KPiA+ID4gPiA+IEdyb3VwIE93bmVyOiBkZXZlbCtvd25l ckBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gPiA+IFVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3Jv dXBzLmlvL2cvZGV2ZWwvdW5zdWINCj4gPiA+ID4gW21pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t XQ0KPiA+ID4gPiA+IC09LT0tPS09LT0tPQ0KPiA+ID4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+DQo+IA0KPiANCj4gDQo+IA0KDQo=