From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web08.799.1663863174750927543 for ; Thu, 22 Sep 2022 09:12:55 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=RvYHgP57; spf=pass (domain: intel.com, ip: 134.134.136.100, 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=1663863174; x=1695399174; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=+cLErod/iTacLJ0Tju7nps4hBTc5L8d98G3D+IHVYIE=; b=RvYHgP57EPaBwrgwXktvnmgm9cfKEFEgplTr3apN8F5KQOEJIOYw3iHa jgWPz8aXkza+XqIdK6vuhmtRqaAqfngaMn6BxrUG7savrRNQk0uL8IpvG i7DDREpYknG5jDh/xbgOFz2aRFl+1KFPJkD2KrLAWdGmeUV22elPnKiE0 E9FeTV78OYMZ+3kGyVfWAsAoxmJP1eCNzV78Kvle2hiJRE4hkwJc7GlhE Q7fwBuelC48fHfqZ6EZ533fwH6XFuqgSJ443HFDudw7eiVBfgcq1PkRI/ d0CtF7YNxSNwR/K9S/4+gWJzV+guoJ0qj9y3a6/2bIjuQXGIdyoZH+H58 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10478"; a="364328359" X-IronPort-AV: E=Sophos;i="5.93,335,1654585200"; d="scan'208";a="364328359" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Sep 2022 09:11:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,335,1654585200"; d="scan'208";a="653029872" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga001.jf.intel.com with ESMTP; 22 Sep 2022 09:11:40 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.2375.31; Thu, 22 Sep 2022 09:11:39 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 22 Sep 2022 09:11:39 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.103) 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; Thu, 22 Sep 2022 09:11:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nugzVxAQUuvJQtTvoVtDw2PZPczwulf0koq8b/TA7gXViP6sNKAR9Vt4BTX6b1OEGth3Z9uaN4qaOwRammhOldleBNZs9WqhxqQBomUZ03HJbwhGgUa3U9SDiI9eKf61rIihHU/paBoysR1sC1ek6bDtTIDtZGODGlRQ0QME/x5ZhbqE3G6UKP41HikXUUmwpoLDdm717cK/ptaPX3Mfn839zIINgfKsEgnYWEt8FJQrl341V+BvQdODpQYR7B9izamc3rdVFv+AeUH3W8wRLYELgxHeK+A4uJjEGo7e9cnkgx0YOG2SuWBM3tqambtF6dj0dqgCX8NUnygroWjrrQ== 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=+cLErod/iTacLJ0Tju7nps4hBTc5L8d98G3D+IHVYIE=; b=VDEfplYI62ytUgYOJF3hPx45Vs93HO/4K6AafhhD3a2EfYWouDgfPs4v6hx6fp8YPufknUBef0AQ1iYIjRs8SX5jUpGz/KTjjVvgkcsnOephQebaFiBbyCxqgrikG7pf2F7dH17fMX2prXQx7FKkZyx8UXiKcoP6LSmE9u7yPMgz62JkcNvc2RT+AbwiXU+E8Na/ALD3oKa7/APtl4IlODpdQq8D0GOeNX8YFjdhVw8xuWnW4O5eK9HvmZszFMiEy5gixEEXsY6TM0DpkMMct7+u2LRh9JkXrdY+7JB4o9RATuDu3OLwcUbxdYHbym2+tKub1Ai8+QYEl7oR80H4dg== 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 PH7PR11MB5888.namprd11.prod.outlook.com (2603:10b6:510:137::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.22; Thu, 22 Sep 2022 16:10:51 +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.019; Thu, 22 Sep 2022 16:10:51 +0000 From: "Michael D Kinney" To: Konstantin Aladyshev , "Kinney, Michael D" CC: "devel@edk2.groups.io" , "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+kC8kx6LEzJmGa3nPb5ggAHcVQCAAAW2wIAAbzUAgACGZeCAAQueAIAAgc6g Date: Thu, 22 Sep 2022 16:10:51 +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_|PH7PR11MB5888:EE_ x-ms-office365-filtering-correlation-id: 15ebb3ea-7b03-4b71-5b97-08da9cb50519 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: jPzzoRmbOo5nXicEKmOPgn3vAIGX4mDKJpd5m2er2C0i43BNHgnhxRx3Dx7boBAUSLLcG1KpwJuOFZdtyzB6SLRXk+uOYoi5/tg0XBVWQ477CESFwijKY8S4BiwEfziAa2VMzjg+kzo0O55AyNuKZASKnTMaxMX2yzRCcGfeCLpGHUIPJv/LzMI+INe+L8X7PQucPlC5QfGxDK6yQkttaNQxJtxFGluXc3zfzLTUkff9tM34w02VLFoB0+v2iViRVaO1s/HKR9srSqzaXxwQfBURQ5fnVLzDS8woPpNDI7epbcWLLpJobxBAbSuOH5Ec4+Vg2xYXW4Hj6u9z+meq7sg2SWS3uBlK8N+mPWBy5ApjrOhqOweL3heEL4TGCyMZV7XGXgqyO3ZH8MBK27zWe1CtnFibeOsMID0c8mxblI3T4oMi/upTzysKvZ7v9TKE7aaw34aFiR2p4W9Eb4JkJrfXRNXTSJey7EFBVAll91rRXbt/rINM4ypc6KRqKyvcmIBKsFLsSKxWFtSjE0RGrJfnnavb5Cv/5G8PCLuuS5EFK2HFEUAYTeZsHKpB2RgTNV6Cl9NvKGz4GUZtCARWHcay7DIKfiYKQZUDSJgS0oMsVtpKTE2l3uaJ+uYMoPnBVeSlDEoGTTdyHBXdTGyCEb5zscZHVIuNv6XGTSlfShNv4ABgQklCyU9Por/BZspFSzM6OuHHwKSCEJ4ogjCRY/Mfj1Xr5q5Q3VJYlcOhiuCwZ3XdbzXVsfracyuAKm1/1Qu0miZLbenace+0pgB+BTgSUm9nNy4f2zuRqn41EsSWenQAq/HvCwFMiWkQQAkakTWfU3bJh4UJbr0Jd+F3Jg== 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)(396003)(39860400002)(376002)(346002)(136003)(451199015)(38070700005)(66446008)(71200400001)(66946007)(26005)(52536014)(66476007)(7696005)(110136005)(2906002)(107886003)(54906003)(6506007)(4326008)(33656002)(966005)(316002)(53546011)(66556008)(64756008)(8936002)(76116006)(5660300002)(8676002)(55016003)(186003)(9686003)(41300700001)(478600001)(122000001)(38100700002)(66574015)(83380400001)(82960400001)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ajRZcFhJRldORHpGYk5QajBnQmJmMWFILzhlWndkaDk5SXFDYlVld240YTVI?= =?utf-8?B?eFJzU2dyaExNZUxhNFppaW1OdldFS203TXdUZ2dXSGdNdlpUaFpERk1IRGxP?= =?utf-8?B?WTRBR1Fsd0VRTEtvUFpQcURoWjFvUW9YU1lqK2VFNFl3OXNKaG5xZFV5MlFI?= =?utf-8?B?Q3ZCNUFSMkFaeE1FS0s3UVI1b21BTGlXUzJRWW9WWGN5Wk5OdjhYTmhOSVNQ?= =?utf-8?B?clBaMFNFNksrUmpBZUFHbi9pV1FYMjVMQktGbWhCVnNaSEVobUFLdGI3T2di?= =?utf-8?B?RC9yY2tacXUwTG1JSjFsamdDMGhpUkhhckV4aUVuSDhESlZqY2tKQ3h0MkJ2?= =?utf-8?B?cUhsa1R6VXFEcEZXR1VHU3daMC9WQk4zZ3FxaWRHM2tZNUZzLzFoQ1c0ekxl?= =?utf-8?B?K3JYU3FTd1BiUUJLOWhrRERoRkxmMld4a3RMS1RTUkp5S1kyUHlsMXJWZVNS?= =?utf-8?B?ZU1rNGUwNTZ4Wk01dlVxUFArWHVWSGNQSVJSaEFCbnBnM0djKy9MdjFsRjBs?= =?utf-8?B?cEJPck9JemcxZVZETDFDaWJkMENkVFVNcDZhaVdqV2c0WE5UMDdKV1JxeWcx?= =?utf-8?B?WDgvdi9xWWFlSXdyby85TXNMWkdOeGlhRUIxWWU4MkcvakJucWtQZXlKZDZL?= =?utf-8?B?S2JNQlJEak5GVmVrMDV6a3JNaDZTVFIrM2ZJMXVjKy84Z1UxQ3JWT3k0cFY3?= =?utf-8?B?d2k4VEdoMGRkUEF2dXNkMUlmN3BXRTZ6YmJwS0hlOCsxZXozVmt6UTZ4QWt5?= =?utf-8?B?ODVCcFlEK2pFRklVcFh4OGYxVzk5cm4zRy9PS1YwaDdsK1ZDSDc4WHdiWFBQ?= =?utf-8?B?V2piQm9TWXNVazJTcTJFbmpJRHFkOUhETkV5dVVFeDNXVlNpQzlxRnVES0I3?= =?utf-8?B?a1YvdlBobGVkbjJnL2YyKzNEMUNmTVlsOWVBZGQxWnY1UnBONFBEZW9tZ0ZL?= =?utf-8?B?c2tYMDJ2bzhIdXRKTkpDL0VjOGQzUTJtdW5mQ3VVRzk4MjErdTZqTDBKUjVu?= =?utf-8?B?eUpZUHd3UmZraThlbjdvTHFZcURZSWZ0YzJWMmdzNGExZStkd0UwTGdjZjU4?= =?utf-8?B?Uk9hMkZPai9hSnE3K2VEU1Y2TXZDaWQwTHdob3RjdVFQZ0tQbFBQOUhOWFpI?= =?utf-8?B?VmVLbEZHNHpSZ0NwbDFQMHJReHkxRDhrYnFLdmVrMWFpalFHazFObFR0bXg5?= =?utf-8?B?VkxFNnRMQXV5bWYwU3RiSS9VbjlhZ0lZdC9oeWEvVThZUi9KaGJ1ZThOczJn?= =?utf-8?B?UGlsN2lQdVpwUUYzbDIwdGZodmdOMkc4cjNPeWo3amlmRHBkY2MyRXhPWm9D?= =?utf-8?B?SWtZMWN6UDhhOWdOUVBVcTNsQkNOK1ROdlFGQUZLaG1LMVY5eFVqS2c4aEJz?= =?utf-8?B?aVc4YW4raUE1Z29FWTlhOGRHTGJrMU42RlNtc1NpQmJEWXViVWZwa0duQ1BX?= =?utf-8?B?NHllNU5HWG52Tjc1WnNmZktFRW04eCtQMkhXRnlnSGZLTE4ra3NFSkxRK0c3?= =?utf-8?B?RG1PMVNqREhPcVBKVnhXdzZXV09xb1MyM1FyRUphWnJyemtNWTJydmJueHZr?= =?utf-8?B?dURMT3JEWG5KUVJ3cVFNcisyS2lHTGd1TXRQRWFlL1k1RmNPM0lsaFExZlFy?= =?utf-8?B?MTloTnVhRkg3dUh2QWhYMXdMS05memlhcmo2Mm5iK3ZBc09yMFpCdFJqdFRY?= =?utf-8?B?dlRWQmNWcGxTYmdtN2s1YWZnNW40WFhsbEFZUEd6ak1zei8zS1ZGWVM5UWVO?= =?utf-8?B?MTRQZTVwY1ZobE5wcUNKbUwwZHJKSkJmRFRJT1I3dWZ6SGhJR05STjAzK2Jv?= =?utf-8?B?VG9hZzg3VlQwT1h6aGIzSTJDb0paOENkZ1p6eU5XdjlXQVV4UDhtV1l0VGN6?= =?utf-8?B?L1pIRHRycjFxOVduVUdjTXMvUElRZWpCSlYyKy9UZTZGT01rRkw3eEFUZ2FG?= =?utf-8?B?SmxsSXlJZk4zYitlMTQ2M3NHOGM2Wk5jKzNUMTR4bE5LWllJc3hYS2lKUE1E?= =?utf-8?B?NTlOTnl0cmZZWlE3Y3hhTHN4TlVldzY1L29mYlpONWxDNWNHRUJGd0piQXV3?= =?utf-8?B?WnpYM1h2TXRqYmNXS3B1aGNLbEo2QXNqRmhCakNiOHYwYUYvZlBVMUR0d0dj?= =?utf-8?B?dWw4a1pyUlFsTzJ4bHhMS28xSmZyU3pLVnp0ZlVDR3F1V1U1SkVXWEdsdUVW?= =?utf-8?B?cVE9PQ==?= 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: 15ebb3ea-7b03-4b71-5b97-08da9cb50519 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2022 16:10:51.3854 (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: CQwzhiLgqQsFAqU9H1S/9hUdYyeUuTz26LtMVNQ7+YcTE0+bAFyKk1yfDmLXCQg2lL2KPXmlccD18d+JP25Yg03MbMvKFRWgvICf2ETcslw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB5888 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 SWYgdGhlIGdvYWwgaXMgdG8gc3VwcG9ydCBhIG1peCBvZiBncmFwaGljYWwgYW5kIHNlcmlhbCBj b25zb2xlcyBib3RoIHdpdGggaGlnaCB0ZXh0IHJlc29sdXRpb25zLCB0aGVuIHlvdXIgcGF0Y2gg aXMgYXBwcm9wcmlhdGUuDQoNCkl0IGxvb2tzIGxpa2UgeW91IGFyZSBvYnNlcnZpbmcgc29tZSB1 bmV4cGVjdGVkIGxpbWl0YXRpb25zIGluIHRoZSBPVk1GIGNvbnNvbGUgbWFuYWdlbWVudC4NCg0K UGVyaGFwcyB0aGUgT1ZNRiBtYWludGFpbmVycyBjYW4gcHJvdmlkZSBzb21lIGFkdmljZSBvbiBo b3cgdG8gY29uZmlndXJlIE9WTUYgd2l0aCBzZXJpYWwgY29uc29sZXMgZGlzYWJsZWQuDQoNCkFy ZSB5b3UgdXNpbmcgUUVNVSB0byBydW4gT1ZNRj8gIEFyZSB5b3UgaW5jbHVkaW5nIFVBUlRzIGlu IFFFTVUgbGF1bmNoPwkNCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ IEZyb206IEtvbnN0YW50aW4gQWxhZHlzaGV2IDxhbGFkeXNoZXYyMkBnbWFpbC5jb20+DQo+IFNl bnQ6IFRodXJzZGF5LCBTZXB0ZW1iZXIgMjIsIDIwMjIgMToyMyBBTQ0KPiBUbzogS2lubmV5LCBN aWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBDYzogZGV2ZWxAZWRrMi5n cm91cHMuaW87IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBXYW5nLCBK aWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT47IE5pLCBSYXkNCj4gPHJheS5uaUBpbnRlbC5j b20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIXSBNZGVNb2R1bGVQa2cvVGVy bWluYWxEeGU6IGFkZCBtb2Rlcw0KPiANCj4gPiBJcyB0aGUgaXNzdWUgdGhhdCB5b3UgYXJlIHRy eWluZyB0byBzb2x2ZSBzdXBwb3J0aW5nIGxhcmdlciBzZXJpYWwgY29uc29sZSBtb2RlcyBvciBq dXN0IHdhbnRpbmcgdG8gdXNlIHRoZSBsYXJnZXN0IHBvc3NpYmxlDQo+IHRleHQgbW9kZSBhdCBh IGdpdmVuIGdyYXBoaWNzIHJlc29sdXRpb24/DQo+IA0KPiBJIHNwb3R0ZWQgdGhpcyBpc3N1ZSB3 aGVuIEkgd2FudGVkIHRvIHVzZSB0aGUgbGFyZ2VzdCBwb3NzaWJsZSB0ZXh0DQo+IG1vZGUgaW4g VUVGSSBzaGVsbCBhdCBoaWdoIGdyYXBoaWNzIHJlc29sdXRpb25zLiBJcyBpdCBub3QgZW5vdWdo DQo+IHJlYXNvbiBmb3IgdGhpcyBjb21taXQ/DQo+IA0KPiA+IFRoZSBvdGhlciB3YXkgdG8gZ2V0 IGZ1bGwgc2NyZWVuIHRleHQgb24gdGhlIGdyYXBoaWNhbCBjb25zb2xlIGlzIHRvIGRpc2FibGUg dGhlIHNlcmlhbCBjb25zb2xlIGluIHRoZSBCb290IE1haW50ZW5hbmNlDQo+IE1hbmFnZXIuDQo+ IA0KPiBDYW4geW91IHBsZWFzZSBlbGFib3JhdGUgdGhpcz8gSSd2ZSB0cmllZCB0byBkaXNhYmxl IFVBUlQgaW4gIkJvb3QNCj4gTWFpbnRlbmFuY2UgTWFuYWdlciAtPiBDb25zb2xlIE9wdGlvbnMi IGxpa2UgdGhpczoNCj4gYGBgDQo+IENvbnNvbGUgSW5wdXQgRGV2aWNlIFNlbGVjdDoNCj4gUGNp Um9vdCgweDApL1BjaSgweDEsMHgwKS9BY3BpKFBOUDAzMDMsMHgwKSAgICAgICAgICAgICAgICAg ICAgICAgICBbWF0NCj4gUGNpUm9vdCgweDApL1BjaSgweDEsMHgwKS9TZXJpYWwoMHgwKS9VYXJ0 KDExNTIwMCw4LE4sMSkgICAgICAgIFsgIF0NCj4gDQo+IENvbnNvbGUgT3V0cHV0IERldmljZSBT ZWxlY3Q6DQo+IFBjaVJvb3QoMHgwKS9QY2koMHgyLDB4MCkvQWNwaUFkcigweDgwMDEwMTAwKSAg ICAgICAgICAgICAgICAgICAgICBbWF0NCj4gUGNpUm9vdCgweDApL1BjaSgweDEsMHgwKS9TZXJp YWwoMHgwKS9VYXJ0KDExNTIwMCw4LE4sMSkgICAgICAgIFsgIF0NCj4gDQo+IENvbnNvbGUgU3Rh bmRhcmQgRXJyb3IgRGV2aWNlIFNlbGVjdDoNCj4gUGNpUm9vdCgweDApL1BjaSgweDIsMHgwKS9B Y3BpQWRyKDB4ODAwMTAxMDApICAgICAgICAgICAgICAgICAgICAgIFtYXQ0KPiBQY2lSb290KDB4 MCkvUGNpKDB4MSwweDApL1NlcmlhbCgweDApL1VhcnQoMTE1MjAwLDgsTiwxKSAgICAgICAgWyAg XQ0KPiBgYGANCj4gQnV0IGFmdGVyIHJlc2V0LCB0aGUgY29uc29sZSBpcyA4MHgyNSBhbmQgYWxs IFVBUlQgb3B0aW9ucyBhcmUgY2hlY2tlZCBhZ2Fpbi4NCj4gDQo+IEFsc28gdGhlcmUgaXMgYSBt ZW51ICJCb290IE1haW50ZW5hbmNlIE1hbmFnZXIgLT4gQ29uc29sZSBPcHRpb25zIC0+DQo+IENv bnNvbGUgT3V0cHV0IE1vZGUgU2VsZWN0IiB0aGF0IGhhcyAiU2V0IENvbnNvbGUgT3V0cHV0IE1v ZGUiLCBhbmQgaXQNCj4gaXMgYWx3YXlzICI4MHgyNSIgd2l0aG91dCBhbnkgb3B0aW9ucyBmb3Ig bWUuDQo+IA0KPiBCZXN0IHJlZ2FyZHMsDQo+IEtvbnN0YW50aW4gQWxhZHlzaGV2DQo+IA0KPiBP biBXZWQsIFNlcCAyMSwgMjAyMiBhdCA3OjI4IFBNIEtpbm5leSwgTWljaGFlbCBEDQo+IDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBUaGUgb3RoZXIgd2F5IHRv IGdldCBmdWxsIHNjcmVlbiB0ZXh0IG9uIGdyYXBoaWNhbCBjb25zb2xlIGlzIHRvIGRpc2FibGUg dGhlIHNlcmlhbCBjb25zb2xlDQo+ID4gaW4gdGhlIEJvb3QgTWFpbnRlbmFuY2UgTWFuYWdlci4N Cj4gPg0KPiA+IElmIHRoZSBzZXJpYWwgY29uc29sZSBpcyBkaXNhYmxlZCB0aGVuIENvblNwbGl0 dGVyRHhlIHdpbGwgb25seSBzZWUgdGhlIHRleHQgbW9kZXMgc3VwcG9ydGVkDQo+ID4gYnkgR3Jh cGhpY3NDb25zb2xlRHhlIHdoaWNoIHdpbGwgaW5jbHVkZSB0aGVzZSBoaWdoZXIgdGV4dCBtb2Rl cy4NCj4gPg0KPiA+IElzIHRoZSBpc3N1ZSB0aGF0IHlvdSBhcmUgdHJ5aW5nIHRvIHNvbHZlIHN1 cHBvcnRpbmcgbGFyZ2VyIHNlcmlhbCBjb25zb2xlIG1vZGVzIG9yIGp1c3QNCj4gPiB3YW50aW5n IHRvIHVzZSB0aGUgbGFyZ2VzdCBwb3NzaWJsZSB0ZXh0IG1vZGUgYXQgYSBnaXZlbiBncmFwaGlj cyByZXNvbHV0aW9uPw0KPiA+DQo+ID4gTWlrZQ0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIu Z3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgS29uc3RhbnRpbiBBbGFkeXNoZXYNCj4gPiA+IFNlbnQ6 IFdlZG5lc2RheSwgU2VwdGVtYmVyIDIxLCAyMDIyIDE6MjQgQU0NCj4gPiA+IFRvOiBLaW5uZXks IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiBDYzogZGV2ZWxA ZWRrMi5ncm91cHMuaW87IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBX YW5nLCBKaWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT47IE5pLCBSYXkNCj4gPiA+IDxyYXku bmlAaW50ZWwuY29tPg0KPiA+ID4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIE1k ZU1vZHVsZVBrZy9UZXJtaW5hbER4ZTogYWRkIG1vZGVzDQo+ID4gPg0KPiA+ID4gSSBoYXZlIHRl c3RlZCBpdCBpbiB0aGUgZm9sbG93aW5nIHdheToNCj4gPiA+IC0gbGF1bmNoIE9WTUYgaW4gTGlu dXggYW5kIGNvbm5lY3Qgd2l0aCB2bmMNCj4gPiA+IC0gY2hhbmdlIHJlc29sdXRpb24gdmlhIHRo ZSBmb3JtIGJyb3dzZXIgKERldmljZSBNYW5hZ2VyIC0+IE9WTUYNCj4gPiA+IFBsYXRmb3JtIENv bmZpZ3VyYXRpb24pIGZyb20gdGhlIGRlZmF1bHQgNjQweDQ4MCB0byB0aGUgMTkyMHgxMDgwDQo+ ID4gPiAtICJyZXNldCINCj4gPiA+IC0gYWZ0ZXIgdGhlIHJlc2V0IHRoZSBzeXN0ZW0gd2lsbCBi b290IHRvIHRoZSAxOTIweDEwODAgcmVzb2x1dGlvbiBhbmQNCj4gPiA+IHRleHQgbW9kZSA4MHgy NQ0KPiA+ID4gLSBjaGVjayAibW9kZSIgY29tbWFuZCBvdXRwdXQNCj4gPiA+DQo+ID4gPiBCZWZv cmUgdGhlIGNvbW1pdCB0aGlzIGNvbW1hbmQgZGlzcGxheXMgb25seSB0aGVzZSBtb2RlczoNCj4g PiA+IGBgYA0KPiA+ID4gU2hlbGw+IG1vZGUNCj4gPiA+IEF2YWlsYWJsZSBtb2RlcyBmb3IgY29u c29sZSBvdXRwdXQgZGV2aWNlLg0KPiA+ID4gICBDb2wgICAgODAgUm93ICAgIDI1ICAqDQo+ID4g PiAgIENvbCAgICA4MCBSb3cgICAgNTANCj4gPiA+ICAgQ29sICAgMTAwIFJvdyAgICAzMQ0KPiA+ ID4gYGBgDQo+ID4gPiBCdXQgd2l0aCB0aGlzIGNvbW1pdCB0aGUgaGlnaCByZXNvbHV0aW9uIG1v ZGVzIGFyZSBwcmVzZW50IGluIHRoZSBvdXRwdXQ6DQo+ID4gPiBgYGANCj4gPiA+IFNoZWxsPiBt b2RlDQo+ID4gPiBBdmFpbGFibGUgbW9kZXMgZm9yIGNvbnNvbGUgb3V0cHV0IGRldmljZS4NCj4g PiA+ICAgQ29sICAgIDgwIFJvdyAgICAyNSAgKg0KPiA+ID4gICBDb2wgICAgODAgUm93ICAgIDUw DQo+ID4gPiAgIENvbCAgIDEwMCBSb3cgICAgMzENCj4gPiA+ICAgQ29sICAgMTI4IFJvdyAgICA0 MA0KPiA+ID4gICBDb2wgICAxNjAgUm93ICAgIDQyDQo+ID4gPiAgIENvbCAgIDI0MCBSb3cgICAg NTYNCj4gPiA+IGBgYA0KPiA+ID4gQW5kIGluIG15IGNhc2Ugc2V0dGluZyB0aGUgYXBwcm9wcmlh dGUgIm1vZGUgMjQwIDU2IiBhdCBydW50aW1lIHdvcmtzIGp1c3QgZmluZToNCj4gPiA+IGBgYA0K PiA+ID4gU2hlbGw+IG1vZGUgMjQwIDU2DQo+ID4gPiBgYGANCj4gPiA+IEFmdGVyIHRoYXQgdGhl IHRleHQgb3V0cHV0IHN0YXJ0cyB1c2luZyB0aGUgZnVsbCBzY3JlZW4uDQo+ID4gPg0KPiA+ID4g QmVzdCByZWdhcmRzLA0KPiA+ID4gS29uc3RhbnRpbiBBbGFkeXNoZXYNCj4gPiA+DQo+ID4gPiBP biBXZWQsIFNlcCAyMSwgMjAyMiBhdCA0OjQ2IEFNIEtpbm5leSwgTWljaGFlbCBEDQo+ID4gPiA8 bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+IHdyb3RlOg0KPiA+ID4gPg0KPiA+ID4gPiBUZXJh IFRlcm0gd29ya3MuDQo+ID4gPiA+DQo+ID4gPiA+IE1pa2UNCj4gPiA+ID4NCj4gPiA+ID4gPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+IEZyb206IGRldmVsQGVkazIuZ3Jv dXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIGdhb2xpbWluZyB2aWEg Z3JvdXBzLmlvDQo+ID4gPiA+ID4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDIwLCAyMDIyIDY6 MjYgUE0NCj4gPiA+ID4gPiBUbzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlA aW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87IGFsYWR5c2hldjIyQGdtYWlsLmNvbQ0K PiA+ID4gPiA+IENjOiBXYW5nLCBKaWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT47IE5pLCBS YXkgPHJheS5uaUBpbnRlbC5jb20+DQo+ID4gPiA+ID4gU3ViamVjdDog5Zue5aSNOiBbZWRrMi1k ZXZlbF0gW1BBVENIXSBNZGVNb2R1bGVQa2cvVGVybWluYWxEeGU6IGFkZCBtb2Rlcw0KPiA+ID4g PiA+DQo+ID4gPiA+ID4gS29uc3RhbnRpbjoNCj4gPiA+ID4gPiAgIERvIHlvdSB0cnkgdGhlIHRl cm1pbmFsIHNvZnR3YXJlIChzdWNoIGFzIFB1dHR5KSB0byBkaXNwbGF5IHRoZSB0ZXh0IG1vZGUg MTYwLCA0MiBvciAyNDAsIDU2Pw0KPiA+ID4gPiA+ICAgSSB0cnkgUHV0dHkgaW4gbXkgZGVza3Rv cC4gSXQgY2FuJ3QgZGlzcGxheSAyNDAgKiA1NiBpbiBvbmUgc2NyZWVuLg0KPiA+ID4gPiA+DQo+ ID4gPiA+ID4gVGhhbmtzDQo+ID4gPiA+ID4gTGltaW5nDQo+ID4gPiA+ID4gPiAtLS0tLemCruS7 tuWOn+S7ti0tLS0tDQo+ID4gPiA+ID4gPiDlj5Hku7bkuro6IEtpbm5leSwgTWljaGFlbCBEIDxt aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiA+ID4gPiA+IOWPkemAgeaXtumXtDogMjAy MuW5tDnmnIgyMOaXpSA1OjAyDQo+ID4gPiA+ID4gPiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3Jv dXBzLmlvOyBhbGFkeXNoZXYyMkBnbWFpbC5jb207IEtpbm5leSwgTWljaGFlbCBEDQo+ID4gPiA+ ID4gPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiA+ID4gPiDmioTpgIE6IFdh bmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcNCj4gPiA+ID4g PiA+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29t Pg0KPiA+ID4gPiA+ID4g5Li76aKYOiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSF0gTWRlTW9kdWxl UGtnL1Rlcm1pbmFsRHhlOiBhZGQgbW9kZXMNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBUaGlz IGxvb2tzIGxpa2UgYSByZWFzb25hYmxlIHVwZGF0ZSB0byBzdXBwb3J0IHBsYXRmb3JtcyB0aGF0 IGhhdmUgYm90aA0KPiA+ID4gPiA+ID4gZ3JhcGhpY2FsIGNvbnNvbGVzIGFuZCBzZXJpYWwgY29u c29sZXMuDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gUmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBL aW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4g PiA+DQo+ID4gPiA+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+ID4g PiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24g QmVoYWxmIE9mDQo+ID4gPiA+ID4gPiBLb25zdGFudGluIEFsYWR5c2hldg0KPiA+ID4gPiA+ID4g PiBTZW50OiBNb25kYXksIFNlcHRlbWJlciAxOSwgMjAyMiAxOjU3IEFNDQo+ID4gPiA+ID4gPiA+ IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gPiA+ID4gPiBDYzogV2FuZywgSmlhbiBK IDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBHYW8sIExpbWluZw0KPiA+ID4gPiA+ID4gPGdhb2xp bWluZ0BieW9zb2Z0LmNvbS5jbj47IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBLb25zdGFu dGluDQo+ID4gPiA+ID4gPiA+IEFsYWR5c2hldiA8YWxhZHlzaGV2MjJAZ21haWwuY29tPg0KPiA+ ID4gPiA+ID4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIXSBNZGVNb2R1bGVQa2cvVGVy bWluYWxEeGU6IGFkZCBtb2Rlcw0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBUaGUgY29t bWl0IGI4MDcxNzRmZWNhY2Y0YzlmODQwMGNhYjRkNmZiM2Y1ODAyODQwMjENCj4gPiA+ID4gPiA+ ID4gKCJNZGVNb2R1bGVQa2cvR3JhcGhpY3NDb25zb2xlRHhlOiBhZGQgbW9kZXMiKSBoYXMgYWRk ZWQgbW9kZXMgZm9yDQo+ID4gPiA+ID4gPiB0aGUNCj4gPiA+ID4gPiA+ID4gaGlnaCBkaXNwbGF5 IHJlc29sdXRpb25zLiBTdXBwb3J0IHRoZXNlIG1vZGVzIGluIHRoZSBUZXJtaW5hbER4ZSBhcw0K PiA+ID4gPiA+ID4gPiB3ZWxsLCBzbyBpdCB3b3VsZCBiZSBwb3NzaWJsZSB0byBzZWxlY3QgdGhl IHRleHQgbW9kZSB0aGF0IHdvdWxkIHRha2UNCj4gPiA+ID4gPiA+ID4gYWxsIHRoZSBhdmFpbGFi bGUgc2NyZWVuIHNwYWNlLg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBTaWduZWQtb2Zm LWJ5OiBLb25zdGFudGluIEFsYWR5c2hldiA8YWxhZHlzaGV2MjJAZ21haWwuY29tPg0KPiA+ID4g PiA+ID4gPiAtLS0NCj4gPiA+ID4gPiA+ID4gIE1kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvQ29uc29s ZS9UZXJtaW5hbER4ZS9UZXJtaW5hbC5jIHwgMyArKysNCj4gPiA+ID4gPiA+ID4gIDEgZmlsZSBj aGFuZ2VkLCAzIGluc2VydGlvbnMoKykNCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gZGlm ZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvQ29uc29sZS9UZXJtaW5hbER4ZS9UZXJt aW5hbC5jDQo+ID4gPiA+ID4gPiBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvQ29uc29sZS9UZXJt aW5hbER4ZS9UZXJtaW5hbC5jDQo+ID4gPiA+ID4gPiA+IGluZGV4IGUyZDc3OWM3ODMuLjZiN2I5 NzA1MTYgMTAwNjQ0DQo+ID4gPiA+ID4gPiA+IC0tLSBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwv Q29uc29sZS9UZXJtaW5hbER4ZS9UZXJtaW5hbC5jDQo+ID4gPiA+ID4gPiA+ICsrKyBiL01kZU1v ZHVsZVBrZy9Vbml2ZXJzYWwvQ29uc29sZS9UZXJtaW5hbER4ZS9UZXJtaW5hbC5jDQo+ID4gPiA+ ID4gPiA+IEBAIC0xMTUsNiArMTE1LDkgQEAgVEVSTUlOQUxfQ09OU09MRV9NT0RFX0RBVEENCj4g PiA+ID4gPiA+IG1UZXJtaW5hbENvbnNvbGVNb2RlRGF0YVtdID0gew0KPiA+ID4gPiA+ID4gPiAg ICB7IDgwLCAgMjUgfSwNCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gICAgeyA4MCwgIDUw IH0sDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ICAgIHsgMTAwLCAzMSB9LA0KPiA+ID4g PiA+ID4gPg0KPiA+ID4gPiA+ID4gPiArICB7IDEyOCwgNDAgfSwNCj4gPiA+ID4gPiA+ID4NCj4g PiA+ID4gPiA+ID4gKyAgeyAxNjAsIDQyIH0sDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ ICsgIHsgMjQwLCA1NiB9LA0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiAgICAvLw0KPiA+ ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiAgICAvLyBOZXcgbW9kZXMgY2FuIGJlIGFkZGVkIGhl cmUuDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ICAgIC8vDQo+ID4gPiA+ID4gPiA+DQo+ ID4gPiA+ID4gPiA+IC0tDQo+ID4gPiA+ID4gPiA+IDIuMjUuMQ0KPiA+ID4gPiA+ID4gPg0KPiA+ ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiAtPS09LT0tPS09LT0NCj4g PiA+ID4gPiA+ID4gR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2Vu dCB0byB0aGlzIGdyb3VwLg0KPiA+ID4gPiA+ID4gPiBWaWV3L1JlcGx5IE9ubGluZSAoIzkzOTM1 KToNCj4gPiA+ID4gPiA+IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzkz OTM1DQo+ID4gPiA+ID4gPiA+IE11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQv OTM3NzczOTYvMTY0MzQ5Ng0KPiA+ID4gPiA+ID4gPiBHcm91cCBPd25lcjogZGV2ZWwrb3duZXJA ZWRrMi5ncm91cHMuaW8NCj4gPiA+ID4gPiA+ID4gVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5n cm91cHMuaW8vZy9kZXZlbC91bnN1Yg0KPiA+ID4gPiA+ID4gW21pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tXQ0KPiA+ID4gPiA+ID4gPiAtPS09LT0tPS09LT0NCj4gPiA+ID4gPiA+ID4NCj4gPiA+ ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+ ID4NCj4gPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiANCj4gPiA+DQo+ID4N Cg==