From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web08.5513.1608859309350197033 for ; Thu, 24 Dec 2020 17:21:50 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=VuoG5DlM; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: zhichao.gao@intel.com) IronPort-SDR: yGZqPzexcCkmUvIqhDPj085x/v7bt+SRG/hKRlVw3fBQeOXKEt2mEDoJaKFQhLIpGBE7BZ9k9D 40kU6ZjFslig== X-IronPort-AV: E=McAfee;i="6000,8403,9845"; a="260927386" X-IronPort-AV: E=Sophos;i="5.78,446,1599548400"; d="scan'208";a="260927386" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Dec 2020 17:21:48 -0800 IronPort-SDR: sNmft1+M+vRsr8zKn8IT+yedjlfyYJX9LKgZThGv/zbVUa2WAUpgGKfWZ5kW+OBGyeWNiss/hJ 7syp53q6m+UA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,446,1599548400"; d="scan'208";a="399000891" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by FMSMGA003.fm.intel.com with ESMTP; 24 Dec 2020 17:21:48 -0800 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 24 Dec 2020 17:21:48 -0800 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 24 Dec 2020 17:21:48 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 24 Dec 2020 17:21:48 -0800 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (104.47.37.54) 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.1713.5; Thu, 24 Dec 2020 17:21:47 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qd+Psm00yim7Lo0ykHsEPwnkDFI3xoc4FPioLScAIZXb8UfzgD/biXaH0A/bE4s15uDnfppOy3ob0/cBcdcIlpu7gWQ4hTbFKBKr0mXhroACv4pn3G9hx5tA2JddUp4rnPAh7U87d9A2zNXzvt0R+q/Wymhj6bdqc2dH9tZvxWs9RTmMtr7ykTZXSDRar/EXo+uP/5Hpjeu7XmtY+ROjSgtmPkGW33PzlbkJwTpaw8YC9a2zloVvl2nQ8TmiRHew2ofuvfGEWXlAreAU6h701gQkQ0Oj4FX8hThNKGMiZYN7OKPAaUeqamI94z4IZ/n++2OGSBv4fuBMLB8slPxCIg== 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=wLwbJMFOIccZYgHOzfthIOq99/XckwkOQRmHAOJ5ePM=; b=jWzaricH+kAkKyCw/VPIv1wNuddk1sP8Wd1SLrf7kG4kY8uZSifqOJx8Fawbk1jmhA6jKuANGHg3+XgMiQUiYRGWQB+j1Gw2Cq+iHcqfVQ/eKiFCcHpmztbaO042nSs6OLejQSf4rqCelzyWzRCnnC3E3/HXnG4Z7JwMUSWCpOUCQvoSOwyhfGKH7s8PLL2piZ1FUPQBgZtClcWJLcKT8EfDdfKfM9Y5wQGFydQECXs/SEDb5jn5/CEAMsKPavZigrslFWSQX4SlwHTR7aHDTtL+IFEMRmA8src1oIg3Jk03BVtD6clU2XSXWtCQCWK2Vhex/P0AOdpLnjHtpy3ZrA== 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=wLwbJMFOIccZYgHOzfthIOq99/XckwkOQRmHAOJ5ePM=; b=VuoG5DlMZZ7u29LRE1mxmIUC5vNtMb8aNgTtmBManAp3vGho9CKr8/xt4ynOUqz9nNuE1MXIWbUuYzE3BGT9SIqPN/Xw85HjUwZ512dBA4REAbq55jc0vZHnGmjyST2C5E67McRdqxZxDksJDHAKEeX9yIt2/meCJy4ONSapFoA= Received: from MWHPR11MB1647.namprd11.prod.outlook.com (2603:10b6:301:d::12) by MWHPR1101MB2095.namprd11.prod.outlook.com (2603:10b6:301:5b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.28; Fri, 25 Dec 2020 01:21:43 +0000 Received: from MWHPR11MB1647.namprd11.prod.outlook.com ([fe80::c861:b9c1:b082:7c77]) by MWHPR11MB1647.namprd11.prod.outlook.com ([fe80::c861:b9c1:b082:7c77%8]) with mapi id 15.20.3700.026; Fri, 25 Dec 2020 01:21:43 +0000 From: "Gao, Zhichao" To: Samer El-Haj-Mahmoud , Pete Batard , "devel@edk2.groups.io" CC: "Wang, Jian J" , "Wu, Hao A" , "Ni, Ray" , Ard Biesheuvel , "Laszlo Ersek" Subject: Re: [edk2-devel] [edk2-platform][PATCH v2 3/3] MdeModulePkg/ConSplitter: Change StdErr color to EFI_LIGHTGRAY Thread-Topic: [edk2-devel] [edk2-platform][PATCH v2 3/3] MdeModulePkg/ConSplitter: Change StdErr color to EFI_LIGHTGRAY Thread-Index: AQHW1tebEMeOXV98SUCGAmjhvFhQzKoE5X2AgACQLACAAQG+AIAAk0vQ Date: Fri, 25 Dec 2020 01:21:43 +0000 Message-ID: References: <20201220135355.12814-1-Samer.El-Haj-Mahmoud@arm.com> <20201220135355.12814-4-Samer.El-Haj-Mahmoud@arm.com> <87f526a4-1328-7af3-e540-e3cf6f36cab0@akeo.ie> 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.5.1.3 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.102.204.37] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4036dc9c-327a-489e-ea9b-08d8a873706e x-ms-traffictypediagnostic: MWHPR1101MB2095: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /kRvqtXN9IQSZmhtgkIO+WApzUR7ySLa9waPGVHoIrMcrFg1Y8KP+fduvkMPvLMVyIUdGVOwXg/osvnazoNRGJJHHZjj439sMEf69whgG7DuufLv8CmMEZ6DrYn4EC0jlZqx7J/t/CMKe5X6hY9PUXFjacynUMsUYUi9PlF7xJ33xsRP5KmxeNZG+BzPy7OMiWOamcU6kninn105jMv9H7k9LcPTxDDZGOrGAIPol1TMAHopgqNjprpNo9gauUkyBs1bTxyGXB586Cv1gS2tCPpoWKAZnuS4sQVwITyhC/X7Fi8Oi37ov1KdNYgXxQbPC1hw6qeUwMHGvOndtwMlYBOpsg2QDCx85jRU5x3GKbH0GdRAD5BEOny3BYeDLLkCl3jiBsGIpR759dbGF4x08yL/FISUgCftblgXpXLMAxT8TGl/TsueDNM7Sk7hG4que8QdNTsepznop5wXrXem7A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1647.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(366004)(39860400002)(376002)(136003)(346002)(7696005)(110136005)(55016002)(186003)(6506007)(316002)(71200400001)(966005)(76116006)(8676002)(26005)(9686003)(86362001)(53546011)(83380400001)(4326008)(33656002)(66946007)(5660300002)(2906002)(66476007)(478600001)(64756008)(66556008)(8936002)(54906003)(52536014)(66446008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?WmJSZjN5V3o2RkJLQWlCR2FzMjc0RGxxYS9KQ2p4WGNsa21IQTJ0djg5Ylda?= =?utf-8?B?dDBVcjkrdWREL2w2eGNtM1F4elFhZUo3SWtYNm1ybXJCVGdMaXhLSzBWbEZ3?= =?utf-8?B?MmxMdkkxZG1CM20rU1Qwc3htNGFTQXduTHJPZjBsM0Y3UTlzTDRFbXc5Z2RY?= =?utf-8?B?UWlYTTZrY3RWaXkvUHRvd1R6Y2toUHBZT29lQmRTWE44Z01tOXdoMnN2a1Bt?= =?utf-8?B?ZEhLVFpaNHovZWJLRmo0TXhTV3MvTyt4WVpBdG80cUliTUNhTTY1ZDZpa3dU?= =?utf-8?B?UE1SZTBOSTF5ekhHWnIxMzBlU0tkazFlcjYxVFkrbFNQUGMzMWlUTkVSQTha?= =?utf-8?B?dXdSZjMwRVphaFgxK2xQdEVtVDU2dytuTWx2RWdsTkM3QTFRVUhjVGdpL1JG?= =?utf-8?B?R1JZc3lYc09iVHpuU1laWDYyUkUvRTlVOGdWMkVPWnpwdzkvTzJTbTVtSGow?= =?utf-8?B?NXZnZEdObUlYQ3dBVTMyR2Y0TlZMeDNVbDNHN0tscGFEd0g0M05zWG9YZ1pk?= =?utf-8?B?Z1hQTlU2ZlkwbGN6ZkVyampKTzhRSGRQVi9lY0VMeVlOMG9XMjZQWFI1Uk5Y?= =?utf-8?B?L2x4Njk5VGUzanRlZTRRdEk4ZlErRitFVXR3WTFpMEUzb2dIWjc3WXBUazR1?= =?utf-8?B?aiswdzBuQTN3UTJTTGJBUzNRTU1ZZDVrN09Hd0lYTmZJRFh2YzNvWEI4VjdE?= =?utf-8?B?T2JoQUp1aDNsMWMzZnBuTUVhb3R0SVFsQStMWE12a1VIbDlhSU5NRXJKbUd0?= =?utf-8?B?YWpyaFlHVDBWaGJ6aFBkYWVQNnh0eFR0VU9kTHhWbTJHa291UFRkZFg4RElh?= =?utf-8?B?Zm9YcDlqSUUvSzQvWjNWMWttaDVlZFRKcFhPaHpKcVMvbWNqZlVCM0I5ZE5o?= =?utf-8?B?aTNodDkyNThKenlpTlZFckY2UEZpMFRlR3pMUVdNSjRhaFkyZ0tMSDVlN1NS?= =?utf-8?B?UldOei9jSk5NTTViVEZaU2g2QWwyblRCUklYdVltRmJNQUtqK3p2Rm83MXlP?= =?utf-8?B?UllsMGF5cjVQRk1aWTArcSsxZERzWXJMUUllanhZZ01kS29JdlVGazZXQ3ZB?= =?utf-8?B?MnQ4dStONWJJR1lYN0JkZ3ZSeVZMZ0FpQ1U5R3dzWUdjZ1l5N29CL0d2S04w?= =?utf-8?B?ZWxjc0g3ZkVZS2RMRnowVXFmOWVmYUw0ei9OaTFxSkI0Y21JeDFWd2pkQWZR?= =?utf-8?B?K0JrdThVQkFXempVVFU5Q25zODRPOXFRbDRRTjI3SzMrQy9BZ0ZRWUF1REY5?= =?utf-8?B?VVFvdWswcWh4NUxSRisrNGdFWTc2cFR2NFVNb24xQzIrVEc0NzEwVW94YnB3?= =?utf-8?Q?W4lQmREGnUnqw=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1647.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4036dc9c-327a-489e-ea9b-08d8a873706e X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Dec 2020 01:21:43.2488 (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: ijO4UlLRcD6djL3dqvFooPLK8XaGQ0kr7hLdNWZ9dGjQM2gZ8pv3K4tohRPD50h+ok262YftRTE8dtFX+xkjZg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2095 Return-Path: zhichao.gao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgUmF5LA0KDQpEbyB5b3UgaGF2ZSBvdGhlciBjb25jZXJucyBhYm91dCB0aGlzIGNoYW5nZT8N Cg0KVGhhbmtzLA0KWmhpY2hhbw0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZy b206IFNhbWVyIEVsLUhhai1NYWhtb3VkIDxTYW1lci5FbC1IYWotTWFobW91ZEBhcm0uY29tPg0K PiBTZW50OiBGcmlkYXksIERlY2VtYmVyIDI1LCAyMDIwIDEyOjM0IEFNDQo+IFRvOiBHYW8sIFpo aWNoYW8gPHpoaWNoYW8uZ2FvQGludGVsLmNvbT47IFBldGUgQmF0YXJkIDxwZXRlQGFrZW8uaWU+ Ow0KPiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogV2FuZywgSmlhbiBKIDxqaWFuLmoud2Fu Z0BpbnRlbC5jb20+OyBXdSwgSGFvIEEgPGhhby5hLnd1QGludGVsLmNvbT47IE5pLA0KPiBSYXkg PHJheS5uaUBpbnRlbC5jb20+OyBBcmQgQmllc2hldXZlbCA8QXJkLkJpZXNoZXV2ZWxAYXJtLmNv bT47IFNhbWVyIEVsLQ0KPiBIYWotTWFobW91ZCA8U2FtZXIuRWwtSGFqLU1haG1vdWRAYXJtLmNv bT47IExhc3psbyBFcnNlaw0KPiA8bGVyc2VrQHJlZGhhdC5jb20+DQo+IFN1YmplY3Q6IFJFOiBb ZWRrMi1kZXZlbF0gW2VkazItcGxhdGZvcm1dW1BBVENIIHYyIDMvM10NCj4gTWRlTW9kdWxlUGtn L0NvblNwbGl0dGVyOiBDaGFuZ2UgU3RkRXJyIGNvbG9yIHRvIEVGSV9MSUdIVEdSQVkNCj4gDQo+ IFRoYW5rcyBaaGljaGFvIGFuZCBQZXRlDQo+IA0KPiBOb3cgdGhhdCB0aGlzIHNlcmllcyAoIGh0 dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzY5MjY0ICkgaXMNCj4gcmV2aWV3 ZWQsIGNhbiB3ZSBnZXQgaXQgcHVzaGVkIHBsZWFzZT8NCj4gDQo+IE1hbnkgdGhhbmtzLA0KPiAt LVNhbWVyDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogR2Fv LCBaaGljaGFvIDx6aGljaGFvLmdhb0BpbnRlbC5jb20+DQo+ID4gU2VudDogV2VkbmVzZGF5LCBE ZWNlbWJlciAyMywgMjAyMCA4OjEyIFBNDQo+ID4gVG86IFBldGUgQmF0YXJkIDxwZXRlQGFrZW8u aWU+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgU2FtZXIgRWwtSGFqLQ0KPiA+IE1haG1vdWQgPFNh bWVyLkVsLUhhai1NYWhtb3VkQGFybS5jb20+DQo+ID4gQ2M6IFdhbmcsIEppYW4gSiA8amlhbi5q LndhbmdAaW50ZWwuY29tPjsgV3UsIEhhbyBBDQo+ID4gPGhhby5hLnd1QGludGVsLmNvbT47IE5p LCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBBcmQgQmllc2hldXZlbA0KPiA+IDxBcmQuQmllc2hl dXZlbEBhcm0uY29tPg0KPiA+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW2VkazItcGxhdGZv cm1dW1BBVENIIHYyIDMvM10NCj4gPiBNZGVNb2R1bGVQa2cvQ29uU3BsaXR0ZXI6IENoYW5nZSBT dGRFcnIgY29sb3IgdG8gRUZJX0xJR0hUR1JBWQ0KPiA+DQo+ID4gUmV2aWV3ZWQtYnk6IFpoaWNo YW8gR2FvIDx6aGljaGFvLmdhb0BpbnRlbC5jb20+DQo+ID4NCj4gPiBUaGFua3MsDQo+ID4gWmhp Y2hhbw0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTog UGV0ZSBCYXRhcmQgPHBldGVAYWtlby5pZT4NCj4gPiA+IFNlbnQ6IFRodXJzZGF5LCBEZWNlbWJl ciAyNCwgMjAyMCAxMjozNSBBTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBzYW1l ci5lbC1oYWotbWFobW91ZEBhcm0uY29tDQo+ID4gPiBDYzogV2FuZywgSmlhbiBKIDxqaWFuLmou d2FuZ0BpbnRlbC5jb20+OyBXdSwgSGFvIEENCj4gPiA+IDxoYW8uYS53dUBpbnRlbC5jb20+OyBH YW8sIFpoaWNoYW8gPHpoaWNoYW8uZ2FvQGludGVsLmNvbT47IE5pLCBSYXkNCj4gPiA+IDxyYXku bmlAaW50ZWwuY29tPjsgQXJkIEJpZXNoZXV2ZWwgPEFyZC5CaWVzaGV1dmVsQGFybS5jb20+DQo+ ID4gPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtlZGsyLXBsYXRmb3JtXVtQQVRDSCB2MiAz LzNdDQo+ID4gPiBNZGVNb2R1bGVQa2cvQ29uU3BsaXR0ZXI6IENoYW5nZSBTdGRFcnIgY29sb3Ig dG8gRUZJX0xJR0hUR1JBWQ0KPiA+ID4NCj4gPiA+IE9uIDIwMjAuMTIuMjAgMTM6NTMsIFNhbWVy IEVsLUhhai1NYWhtb3VkIHdyb3RlOg0KPiA+ID4gPiBDb25TcGxpdHRlciBpcyB1c2luZyBFRklf TElHSFRHUkFZIGZvcmVncm91bmQgY29sb3IgZm9yIENvbk91dCBhbmQNCj4gPiA+ID4gRUZJX01B R0VOVEEgZm9yIFN0ZEVyciBjb25zb2xlcy4gVGhpcyBpcyBpbXBhY3RpbmcgdGhlIERlYnVnTGli DQo+ID4gPiA+IG91dHB1dCBvbiB0aGF0IHNhbWUgc2VyaWFsIGNvbnNvbGUgKGUuZy4gRGVidWdM aWJTZXJpYWxQb3J0KSBhZnRlcg0KPiA+ID4gPiBnRWZpU3RhbmRhcmRFcnJvckRldmljZUd1aWQg aXMgaW5zdGFsbGVkIG9uIHRoYXQgcG9ydC4gVGhlIGltcGFjdA0KPiA+ID4gPiBhbHNvIGV4dGVu ZHMgdG8gTGludXggc2VyaWFsIGNvbnNvbGUgb3V0cHV0IGluIE9WTUYgYmVjYXVzZSBpdA0KPiA+ ID4gPiBpbmhlcml0cyB0aGUgY29sb3Igc2V0dGluZyBmcm9tIHRoZSBmaXJtd2FyZS4NCj4gPiA+ ID4NCj4gPiA+ID4gVGhpcyBpcyBpbmNvbnNpc3RlbnQgYW5kIGFubm95aW5nLCB3aXRoIE1BR0VO VEEgYmVpbmcgYmFyZWx5DQo+ID4gPiA+IGxlZ2libGUgb24gYSBibGFjayBiYWNrZ3JvdW5kLg0K PiA+ID4gPg0KPiA+ID4gPiBMZXQncyBjaGFuZ2UgU3RkRXJyIGRlZmF1bHQgY29sb3IgdG8gTElH SFRHUkFZIGZvciBjb25zaXN0ZW5jeSBhbmQNCj4gPiA+ID4gcmVhZGFiaWxpdHkuIFRoaXMgcmVz dWx0cyBpbiB0aGUgc2FtZSBjb2xvciBiZWluZyB1c2VkIGZvciBhbGwNCj4gPiA+ID4gY29uc29s ZXMgc2hhcmluZyB0aGUgc2FtZSBzZXJpYWwgcG9ydCAoQ29uT3V0LCBTdGRFcnIsIERlYnVnTGli LA0KPiA+ID4gPiBPUw0KPiA+IGNvbnNvbGUpLg0KPiA+ID4gPiBQbGF0Zm9ybXMgd2lzaGluZyB0 byBkaXN0aW5ndWlzaCB0aGUgY29sb3JzIG9mIGNvbnNvbGVzIGNhbiBkbyBzbw0KPiA+ID4gPiBp biB0aGVpciBvd24gUGxhdGZvcm0gQkRTIGluaXRpYWxpemF0aW9uLg0KPiA+ID4gPg0KPiA+ID4g PiBDYzogSmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGludGVsLmNvbT4NCj4gPiA+ID4gQ2M6IEhh byBBIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+DQo+ID4gPiA+IENjOiBaaGljaGFvIEdhbyA8emhp Y2hhby5nYW9AaW50ZWwuY29tPg0KPiA+ID4gPiBDYzogUmF5IE5pIDxyYXkubmlAaW50ZWwuY29t Pg0KPiA+ID4gPiBDYzogQXJkIEJpZXNoZXV2ZWwgPEFyZC5CaWVzaGV1dmVsQGFybS5jb20+DQo+ ID4gPiA+IFNpZ25lZC1vZmYtYnk6IFNhbWVyIEVsLUhhai1NYWhtb3VkIDxTYW1lci5FbC1IYWot DQo+ID4gTWFobW91ZEBhcm0uY29tPg0KPiA+ID4gPiAtLS0NCj4gPiA+ID4gICBNZGVNb2R1bGVQ a2cvVW5pdmVyc2FsL0NvbnNvbGUvQ29uU3BsaXR0ZXJEeGUvQ29uU3BsaXR0ZXIuYyB8IDIgKy0N Cj4gPiA+ID4gICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkN Cj4gPiA+ID4NCj4gPiA+ID4gZGlmZiAtLWdpdA0KPiA+ID4gPiBhL01kZU1vZHVsZVBrZy9Vbml2 ZXJzYWwvQ29uc29sZS9Db25TcGxpdHRlckR4ZS9Db25TcGxpdHRlci5jDQo+ID4gPiA+IGIvTWRl TW9kdWxlUGtnL1VuaXZlcnNhbC9Db25zb2xlL0NvblNwbGl0dGVyRHhlL0NvblNwbGl0dGVyLmMN Cj4gPiA+ID4gaW5kZXggYjA5MGRlMjg4NTE3Li5lOGNkNGNlMTIwYTAgMTAwNjQ0DQo+ID4gPiA+ IC0tLSBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvQ29uc29sZS9Db25TcGxpdHRlckR4ZS9Db25T cGxpdHRlci5jDQo+ID4gPiA+ICsrKyBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvQ29uc29sZS9D b25TcGxpdHRlckR4ZS9Db25TcGxpdHRlci5jDQo+ID4gPiA+IEBAIC0xNDc2LDcgKzE0NzYsNyBA QCBDb25TcGxpdHRlclN0ZEVyckRyaXZlckJpbmRpbmdTdGFydCAoDQo+ID4gPiA+ICAgICAvLyB0 aGVpciBNYXhNb2RlIGFuZCBRdWVyeURhdGEgc2hvdWxkIGJlIHRoZSBpbnRlcnNlY3Rpb24gb2Yg Ym90aC4NCj4gPiA+ID4NCj4gPiA+ID4gICAgIC8vDQo+ID4gPiA+DQo+ID4gPiA+ICAgICBTdGF0 dXMgPSBDb25TcGxpdHRlclRleHRPdXRBZGREZXZpY2UgKCZtU3RkRXJyLCBUZXh0T3V0LCBOVUxM LA0KPiA+ID4gPiBOVUxMKTsNCj4gPiA+ID4NCj4gPiA+ID4gLSAgQ29uU3BsaXR0ZXJUZXh0T3V0 U2V0QXR0cmlidXRlICgmbVN0ZEVyci5UZXh0T3V0LCBFRklfVEVYVF9BVFRSDQo+ID4gPiA+IChF RklfTUFHRU5UQSwgRUZJX0JMQUNLKSk7DQo+ID4gPiA+DQo+ID4gPiA+ICsgIENvblNwbGl0dGVy VGV4dE91dFNldEF0dHJpYnV0ZSAoJm1TdGRFcnIuVGV4dE91dCwgRUZJX1RFWFRfQVRUUg0KPiA+ ID4gPiArIChFRklfTElHSFRHUkFZLCBFRklfQkxBQ0spKTsNCj4gPiA+ID4NCj4gPiA+ID4NCj4g PiA+ID4NCj4gPiA+ID4gICAgIHJldHVybiBTdGF0dXM7DQo+ID4gPiA+DQo+ID4gPiA+ICAgfQ0K PiA+ID4gPg0KPiA+ID4NCj4gPiA+IFJldmlld2VkLWJ5OiBQZXRlIEJhdGFyZCA8cGV0ZUBha2Vv LmllPg0KPiA+ID4gVGVzdGVkLWJ5OiBQZXRlIEJhdGFyZCA8cGV0ZUBha2VvLmllPiAoT24gYW4g UlBpIDQgcGxhdGZvcm0gd2hlcmUNCj4gPiA+IHRoaXMgd2FzIGFub3RoZXIgYW5ub3lhbmNlKQ0K PiANCj4gSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFu eSBhdHRhY2htZW50cyBhcmUNCj4gY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxl Z2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LA0KPiBwbGVhc2Ugbm90 aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVu dHMgdG8gYW55DQo+IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3Rv cmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55DQo+IG1lZGl1bS4gVGhhbmsgeW91Lg0K