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.web10.30123.1613964634786334673 for ; Sun, 21 Feb 2021 19:30:35 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=ALghc/Ks; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: hao.a.wu@intel.com) IronPort-SDR: u/tNJfux/5PbLY3/G9WgwS3kg4WFIVJETSiQgsM97cJ884liXNtrb6R9zugiXRmuBZLuvV1R2y 0MAsbgXal+cQ== X-IronPort-AV: E=McAfee;i="6000,8403,9902"; a="184382641" X-IronPort-AV: E=Sophos;i="5.81,195,1610438400"; d="scan'208";a="184382641" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Feb 2021 19:30:33 -0800 IronPort-SDR: 9pfnMYooi3ieYtFHOzWpJcu3X/Xd2SDdogDKr/Kc8QJ/IaiMj0wdKzX5si9r++EheyTzT+tTIE KBvhuXhaOilA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,195,1610438400"; d="scan'208";a="441241069" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by orsmga001.jf.intel.com with ESMTP; 21 Feb 2021 19:30:31 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Sun, 21 Feb 2021 19:30:28 -0800 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Sun, 21 Feb 2021 19:30:28 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Sun, 21 Feb 2021 19:30:28 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.170) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Sun, 21 Feb 2021 19:30:26 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VLVgnqkVOBzZu/WbpAjwPyAnFBei+Wk3WSQBSspYF6uY68ChoOq356ER4I+KAi6j/1fEpWUO3z8HDedrXLrqmfwFEdhu6rwAfpIQC+TaQUw3ruJ0WBhss8fjPrATbePttf5wdfa3viqba9LBt2/HCoYd6UKIEnAsnDNr+qiuusqLZwoWw6TWq8zsf9j+pYuwJEKKZO2D1x/Fsb1BfniIua6BbidP6qNIrVlT/IY4Uh/BicabKWp8Tn800RGwqmI806CMB9Qx7oIFh98xO4kywzUyvOSuJFdXANXVZuJPBJe34nZnyji2xhBEEEZ9usNml6bVbT36LGP+ASSzfeg7JQ== 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=hE5OEtBrQw//hoM/BHCRcxgyGF9/dqrXVvmy9PL7+Yo=; b=huVkPxUIQaZ6jRkURDYXHjog+sXvQRUSdqsC+/ndYrsukwqOBz9rUB19XEZd/FvmKrpv5VAS/K64M2yP4VNg6U76k5fuYg0O/XgaO76LyGVJjUywyucqyQ7nRfvDYFpX+i+UGtBlt8IfdwrADJVYGjcWn3Miw3T4fjN203igHzw9R87JxumLRkS9JN5auxFNd8Sc1t5DUlr5SI9LmLn/RTGwEuJqPpa1DYjIt5EUcvMv/oI1562RmRF4N4oDVK74MKAwf6RIlsKX6tOvs0FFGzlr3a2+Jr8sb4xqZdEkX52t+U9sdWOC92esoKki3KMixLhhYAJ3YfyAYvo1RQx7RQ== 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=hE5OEtBrQw//hoM/BHCRcxgyGF9/dqrXVvmy9PL7+Yo=; b=ALghc/KsyKMg6cUK5plgjqgsogq4Efp3DId1Tet6yDy0E36XGhcHPWXNw5EODLz1yBto7lF+m1Jhoz6pPe3IaSJVF8oYUH13rs/wpyd9KvLN2QNgzETOa0KeIKGCk/dJz4mB9hKtQXCeaSNd9d6b5lGbRYwR5t5AqW8ykJcB+yo= Received: from BN8PR11MB3666.namprd11.prod.outlook.com (2603:10b6:408:8c::19) by BN6PR11MB1553.namprd11.prod.outlook.com (2603:10b6:405:e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.32; Mon, 22 Feb 2021 03:30:24 +0000 Received: from BN8PR11MB3666.namprd11.prod.outlook.com ([fe80::9d91:6348:53a9:cb20]) by BN8PR11MB3666.namprd11.prod.outlook.com ([fe80::9d91:6348:53a9:cb20%7]) with mapi id 15.20.3868.032; Mon, 22 Feb 2021 03:30:24 +0000 From: "Wu, Hao A" To: Patrick Rudolph , gaoliming CC: "devel@edk2.groups.io" , "tcrawford@system76.com" , "Wang, Jian J" , "Gao, Zhichao" , "Ni, Ray" Subject: Re: [edk2-devel] [PATCH - resend] MdeModulePkg/BootLogoLib: Center logo 38.2% from top of screen Thread-Topic: [edk2-devel] [PATCH - resend] MdeModulePkg/BootLogoLib: Center logo 38.2% from top of screen Thread-Index: AQHXBRVGlQQG+BIGOE+Q0cO5G4eBVKpdQxSAgACaAgCABa6Z8A== Date: Mon, 22 Feb 2021 03:30:24 +0000 Message-ID: References: <20210217101032.2822164-1-patrick.rudolph@9elements.com> <000c01d705a6$a0366b70$e0a34250$@byosoft.com.cn> In-Reply-To: Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: 9elements.com; dkim=none (message not signed) header.d=none;9elements.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.218] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e8bbf9f3-a283-479b-d906-08d8d6e23100 x-ms-traffictypediagnostic: BN6PR11MB1553: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:529; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: k6PvIG9szT+2Ic+y0yE1MNzTe1O6UJ4VA/wvlRW1eHlYekFPXYZPHGh+htE7oUxPzBL+vSC5RvPjR7VctrMTFygMzJPmeMK50boMKSVC3+/x+PWGjE2eEv+6MyfWLaiUeflvXJAGklIKO8kTI3aIuDr/liSRBfLw99C63cLKk4yhFUnDGbiUC9zdh4Fc0c94RzYKWO0yYp7vkyE9c96cfVyY1pNESJMU6H4Yx+zrI4IcGhN11GE1U7lM75/FRcMJ384TOOON6TNic4p6ImIH4F7L6nAPKql4CHG3VXBNRSZSUi7tMUJ/QqZFSLFQBimTT6OaQJSMcJJvSkIikHYFk3+dtLmN0jTdpx13pCmv0ocIFDYbAAptLvVRtx4cEayovdYCCrOwDgR5WfZAIPtOfvEcJjD8SWAVKL1r8GWRMWLDddH99ms6m4e4oGPJmRP/yrtkAFwUmRf2fKwh3iFCZO9ZEoC48fAjzgWVJBuLdhEyfgJhMOG5vjls9BimHt3rLDtKbDM+pcJWonfNznMgml8RV4NtVRHYLBjgBMq62iL72XFccxbPZBPB9nVsSd9f6opJOpN0/x9LMlhezvCbx9i1hykmuzcUNjzck9qlY2M= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN8PR11MB3666.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(39860400002)(346002)(376002)(136003)(366004)(52536014)(8936002)(2906002)(8676002)(110136005)(316002)(54906003)(186003)(66946007)(5660300002)(53546011)(71200400001)(86362001)(107886003)(4326008)(45080400002)(26005)(478600001)(55016002)(9686003)(33656002)(966005)(83380400001)(64756008)(66446008)(66476007)(66556008)(76116006)(7696005)(6506007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?Yi81bVg2ZDJJeExtdWNYK1gxcUhRSnZ3MkpRUWFDcDYwL2xFLzlYcFQ3eXJX?= =?utf-8?B?VSs3SFFtc3Fzd0lQZ0tCWE5QRHBFcWQ4WmNqbWh4VUNVN0ttbWZRZWNTNFlx?= =?utf-8?B?SUthUW5uOStTU0dyVGw5NWhqWEJqNk9Uc2xHck1jWFVpeTFUN1lES0xUdUV0?= =?utf-8?B?QUdHNDNvWXg2a3RzZjUwbDcxTlhNM2lrMjhXc1Y3OWpTY0tqNVcrNW5QN1I5?= =?utf-8?B?ZUxSa2NRaFErRFJJMStuY3V3OUJlYlZMWk9oclNmRjU1YktQQUtOSUpTREdT?= =?utf-8?B?emhMRGtGa0FZSm9vcDFSOXd6SXdNTm5HT2cwMmF4KzljVUhRNDZWM3hTdU1R?= =?utf-8?B?ZVJiMDl6eFQ0U3FQVk1UaUpEVVNVSk1CdkxEQU5WNTJGNUIwd0U2WjBjdmpu?= =?utf-8?B?bnY5eGpSNVlhRTkySUMxSWZBdi9hU2hQcUdxUXM0bEJqTFlBNjFlRkI0V2VC?= =?utf-8?B?aWozcC81VUtBNVFmaTNDWG1wSHgyeWR2aUVhWWJEWVArcVYwRmVnc1kvTkVL?= =?utf-8?B?eUU1MnhJY0g4VXhPYXhEZGFqSlA2ZnZMb1RiZkI2Y3pFZ1M2ZXZBajNMcmUw?= =?utf-8?B?OUlNa1NmR1N3TmMxak94ZWI5Ty9iZXhjNkFPMFptcFhjd3BldkRqZDQ0Y0NE?= =?utf-8?B?eU9sSmtIN1U1bzlxM1ZRUUhFd3o1UWcrdmY0M3ovSWs4SGJFaUdsdXVSejJx?= =?utf-8?B?c1JySzlZa2I5VHViUCtXczBsWE1rTUNrS0t6WS8xRHFjS1hORWdSZ29jVnIy?= =?utf-8?B?cS9OK1ZjYzMyb0NIQVpXSDZub0ljcGNSU2MyNkN4M2hyYlBOOFBmZjAvVkpH?= =?utf-8?B?TWJ6aTFnQXlFWTA4b0I3ZE8rRjRxUDZBdUlMbWF3cG1PM2VMdTJKSzF4TU1K?= =?utf-8?B?WTg1dHhaVHFYaFNqbktCVFNtZkR4NjlQK0Y1Ulp6WFM1eENBVU9ZMHBhYURQ?= =?utf-8?B?YmIyTUUyU0V6STdKVHUrdy9hYUYvU1QvTUpYeDhxSVBWdExSZ2dGTTZINUFi?= =?utf-8?B?QUJyTmpybzdxWnJRY043OGtFK0l0T2h4RW5VcUJBQmM1ZVVad3VWYnh6M0dS?= =?utf-8?B?blBWNk9HS1dUa21CTnFlNXNES0EvVkdnOGtJSkYxQmJqdFFhVnBVTDVPNWVy?= =?utf-8?B?clFyUmVyNzZPVUxmKzVQOHppNVA2U0RWTU02UFFQYlVxcEhxMFVqdGtMOG1h?= =?utf-8?B?dVZCaVRsMHBMQ3ZEM0xybjY0NTFicHJkU2syQktwYjRiUnpHY09UMTMrYXNN?= =?utf-8?B?S21XL3NrYVFPZVZqSFBCQWRzbzVTNUhnejNXVWMxam9NMDVKZWN6NUlYeERN?= =?utf-8?B?em9idGt4VDA5V2FKT1ZxUlVxMFd3VEhNbi8xSUpITExDaUF3cmdHWW1DVlhD?= =?utf-8?B?Mm9GQThsVUxnVW9zUGw4ZVMyZmozRW9iT3ZjUVR5VVYrTi8xajdEdjZVL0tR?= =?utf-8?B?Um4ya0o5R1F4R3laMjFmL3AvNFRJVkpvaVdxMTU0MG4zeVdPa1ArOW1rd0Nz?= =?utf-8?B?VHBTZ3orQ0dkeks2WnZqc0ZvNXNnZE56Z2pERDJqNVNjZlFzTlF4d0toRkRk?= =?utf-8?B?bWNGcnJJMWhFcnZTYkFVdXRoY3hkUE41dWI2R00rcjVrQ05KekZnRFFMRTcw?= =?utf-8?B?V1cyZnNGRWZPV1MwZGpyV0NuU25iY1FzWmhHL1luczNhTmdXM1dzMVJiT0dK?= =?utf-8?B?UnBJM1pqZmJqMFJuL3VVaWVMdWUwYWt1bFAvZkNBMlJTeTREL3lQTHJXZWNs?= =?utf-8?Q?4x+PKnqHP7ICp9om5RV6qpqnVcgtOKHDUtjVtcf?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN8PR11MB3666.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e8bbf9f3-a283-479b-d906-08d8d6e23100 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Feb 2021 03:30:24.4548 (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: DsV8SgZu9blf4Q2ZIlgVd6TUXYX3qBebHbdzg072BS4pEj9vWDIIj3P+1HGVRfS7imZCHrB8rBJMFuKPtnudkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1553 Return-Path: hao.a.wu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBQYXRyaWNrIFJ1ZG9scGggPHBh dHJpY2sucnVkb2xwaEA5ZWxlbWVudHMuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgRmVicnVhcnkg MTgsIDIwMjEgODo0MyBQTQ0KPiBUbzogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20u Y24+DQo+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgdGNyYXdmb3JkQHN5c3RlbTc2LmNvbTsg V2FuZywgSmlhbiBKDQo+IDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBXdSwgSGFvIEEgPGhhby5h Lnd1QGludGVsLmNvbT47IEdhbywgWmhpY2hhbw0KPiA8emhpY2hhby5nYW9AaW50ZWwuY29tPjsg TmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBb UEFUQ0ggLSByZXNlbmRdIE1kZU1vZHVsZVBrZy9Cb290TG9nb0xpYjoNCj4gQ2VudGVyIGxvZ28g MzguMiUgZnJvbSB0b3Agb2Ygc2NyZWVuDQo+IA0KPiBIaSwNCj4gUGxlYXNlIGZpbmQgdGhlIGlz c3VlIGNyZWF0ZWQgaGVyZToNCj4gaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3df YnVnLmNnaT9pZD0zMjI2DQoNCg0KSGVsbG8gUGF0cmljaywNCg0KQ291bGQgeW91IGhlbHAgdG8g c2VuZCBhbiB1cGRhdGVkIHZlcnNpb24gb2YgdGhlIHBhdGNoIHRvIGluY2x1ZGUgdGhlIGFib3Zl IEJaIHRyYWNrZXIgaW5mb3JtYXRpb24gaW4gdGhlIGNvbW1pdCBsb2cgbWVzc2FnZT8NClRoYW5r cyBpbiBhZHZhbmNlLg0KDQpCZXN0IFJlZ2FyZHMsDQpIYW8gV3UNCg0KDQo+IA0KPiBPbiBUaHUs IEZlYiAxOCwgMjAyMSBhdCA0OjMyIEFNIGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29t LmNuPg0KPiB3cm90ZToNCj4gPg0KPiA+IFBhdHJpY2s6DQo+ID4gICBJIGFtIE9LIGZvciB0aGlz IGV4dGVuc2lvbiB0byBtZWV0IHdpdGggTWljcm9zb2Z0IHJlY29tbWVuZGF0aW9uLg0KPiA+IFRo aXMgY2hhbmdlIGlzIGEgbmV3IGZlYXR1cmUuIENhbiB5b3Ugc3VibWl0IG9uZSBCWg0KPiA+ICho dHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvKSBmb3IgaXQ/DQo+ID4NCj4gPiBUaGFua3MN Cj4gPiBMaW1pbmcNCj4gPiA+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiA+IOWPkeS7tuS6 ujogYm91bmNlKzI3OTUyKzcxNzE2KzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW8NCj4gPiA+IDxi b3VuY2UrMjc5NTIrNzE3MTYrNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbz4g5Luj6KGoIFBhdHJp Y2sNCj4gUnVkb2xwaA0KPiA+ID4g5Y+R6YCB5pe26Ze0OiAyMDIx5bm0MuaciDE35pelIDE4OjEx DQo+ID4gPiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiDmioTpgIE6IHRj cmF3Zm9yZEBzeXN0ZW03Ni5jb207IGppYW4uai53YW5nQGludGVsLmNvbTsNCj4gPiA+IGhhby5h Lnd1QGludGVsLmNvbTsgemhpY2hhby5nYW9AaW50ZWwuY29tOyByYXkubmlAaW50ZWwuY29tDQo+ ID4gPiDkuLvpopg6IFtlZGsyLWRldmVsXSBbUEFUQ0ggLSByZXNlbmRdIE1kZU1vZHVsZVBrZy9C b290TG9nb0xpYjoNCj4gQ2VudGVyDQo+ID4gPiBsb2dvIDM4LjIlIGZyb20gdG9wIG9mIHNjcmVl bg0KPiA+ID4NCj4gPiA+IEZyb206IFRpbSBDcmF3Zm9yZCA8dGNyYXdmb3JkQHN5c3RlbTc2LmNv bT4NCj4gPiA+DQo+ID4gPiBVc2UgTWljcm9zb2Z0J3MgcmVjb21tZW5kZWQgcG9zaXRpb25pbmcg WzFdIGZvciB0aGUgYm9vdCBsb2dvLg0KPiA+ID4NCj4gPiA+ID4gV2UgcmVjb21tZW5kIHRoYXQg dGhlIGxvZ28gaXMgcGxhY2VkIHdpdGggaXRzIGNlbnRlciBhdCAzOC4yJSBmcm9tDQo+ID4gPiA+ IHRoZSBzY3JlZW4ncyB0b3AgZWRnZS4gVGhpcyBwb3NpdGlvbmluZyBpcyBiYXNlZCBvbiB0aGUg Z29sZGVuDQo+ID4gPiA+IHJhdGlvJ3MgdmlzdWFsIGFlc3RoZXRpY3MgYW5kIG1hdGNoZXMgdGhl IFdpbmRvd3MgMTAgZGVzaWduDQo+IHByb3BvcnRpb25zLg0KPiA+ID4NCj4gPiA+IFsxXToNCj4g PiA+IGh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL3dpbmRvd3MtDQo+IGhhcmR3YXJl L2RyaXZlcnMvYnJpbmd1cC9ibw0KPiA+ID4gb3QtcyBjcmVlbi1jb21wb25lbnRzI3Bvc2l0aW9u LXRoZS1sb2dvLWR1cmluZy1wb3N0DQo+ID4gPg0KPiA+ID4gQmFzZWQgb24gVGltIENyYXdmb3Jk IDx0Y3Jhd2ZvcmRAc3lzdGVtNzYuY29tPiBpbml0aWFsIGNvbW1pdC4NCj4gPiA+DQo+ID4gPiBT aWduZWQtb2ZmLWJ5OiBQYXRyaWNrIFJ1ZG9scGggPHBhdHJpY2sucnVkb2xwaEA5ZWxlbWVudHMu Y29tPg0KPiA+ID4gLS0tDQo+ID4gPiAgTWRlTW9kdWxlUGtnL0luY2x1ZGUvUHJvdG9jb2wvUGxh dGZvcm1Mb2dvLmggICB8IDMgKystDQo+ID4gPiAgTWRlTW9kdWxlUGtnL0xpYnJhcnkvQm9vdExv Z29MaWIvQm9vdExvZ29MaWIuYyB8IDQgKysrKw0KPiA+ID4gIE1kZU1vZHVsZVBrZy9Mb2dvL0xv Z28uYyAgICAgICAgICAgICAgICAgICAgICAgfCAyICstDQo+ID4gPiAgMyBmaWxlcyBjaGFuZ2Vk LCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdp dCBhL01kZU1vZHVsZVBrZy9JbmNsdWRlL1Byb3RvY29sL1BsYXRmb3JtTG9nby5oDQo+ID4gPiBi L01kZU1vZHVsZVBrZy9JbmNsdWRlL1Byb3RvY29sL1BsYXRmb3JtTG9nby5oDQo+ID4gPiBpbmRl eCA1NWM5ZTA4Njk2Li4yMWE0Yzc5ZTFkIDEwMDY0NA0KPiA+ID4gLS0tIGEvTWRlTW9kdWxlUGtn L0luY2x1ZGUvUHJvdG9jb2wvUGxhdGZvcm1Mb2dvLmgNCj4gPiA+ICsrKyBiL01kZU1vZHVsZVBr Zy9JbmNsdWRlL1Byb3RvY29sL1BsYXRmb3JtTG9nby5oDQo+ID4gPiBAQCAtMjksNyArMjksOCBA QCB0eXBlZGVmIGVudW0gew0KPiA+ID4gICAgRWRraWlQbGF0Zm9ybUxvZ29EaXNwbGF5QXR0cmli dXRlQ2VudGVyQm90dG9tLA0KPiA+ID4NCj4gPiA+ICAgIEVka2lpUGxhdGZvcm1Mb2dvRGlzcGxh eUF0dHJpYnV0ZUxlZnRCb3R0b20sDQo+ID4gPg0KPiA+ID4gICAgRWRraWlQbGF0Zm9ybUxvZ29E aXNwbGF5QXR0cmlidXRlQ2VudGVyTGVmdCwNCj4gPiA+DQo+ID4gPiAtICBFZGtpaVBsYXRmb3Jt TG9nb0Rpc3BsYXlBdHRyaWJ1dGVDZW50ZXINCj4gPiA+DQo+ID4gPiArICBFZGtpaVBsYXRmb3Jt TG9nb0Rpc3BsYXlBdHRyaWJ1dGVDZW50ZXIsDQo+ID4gPg0KPiA+ID4gKyAgRWRraWlQbGF0Zm9y bUxvZ29EaXNwbGF5QXR0cmlidXRlTWljcm9zb2Z0UmVjb21tZW5kZWQNCj4gPiA+DQo+ID4gPiAg fSBFREtJSV9QTEFURk9STV9MT0dPX0RJU1BMQVlfQVRUUklCVVRFOw0KPiA+ID4NCj4gPiA+DQo+ ID4gPg0KPiA+ID4gIC8qKg0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cv TGlicmFyeS9Cb290TG9nb0xpYi9Cb290TG9nb0xpYi5jDQo+ID4gPiBiL01kZU1vZHVsZVBrZy9M aWJyYXJ5L0Jvb3RMb2dvTGliL0Jvb3RMb2dvTGliLmMNCj4gPiA+IGluZGV4IDEzNDY2MGYyOGQu LmQ0MGM2NWI1OWYgMTAwNjQ0DQo+ID4gPiAtLS0gYS9NZGVNb2R1bGVQa2cvTGlicmFyeS9Cb290 TG9nb0xpYi9Cb290TG9nb0xpYi5jDQo+ID4gPiArKysgYi9NZGVNb2R1bGVQa2cvTGlicmFyeS9C b290TG9nb0xpYi9Cb290TG9nb0xpYi5jDQo+ID4gPiBAQCAtMTczLDYgKzE3MywxMCBAQCBCb290 TG9nb0VuYWJsZUxvZ28gKA0KPiA+ID4gICAgICAgIERlc3RYID0gMDsNCj4gPiA+DQo+ID4gPiAg ICAgICAgRGVzdFkgPSAoU2l6ZU9mWSAtIEltYWdlLkhlaWdodCkgLyAyOw0KPiA+ID4NCj4gPiA+ ICAgICAgICBicmVhazsNCj4gPiA+DQo+ID4gPiArICAgIGNhc2UgRWRraWlQbGF0Zm9ybUxvZ29E aXNwbGF5QXR0cmlidXRlTWljcm9zb2Z0UmVjb21tZW5kZWQ6DQo+ID4gPg0KPiA+ID4gKyAgICAg IERlc3RYID0gKFNpemVPZlggLSBJbWFnZS5XaWR0aCkgLyAyOw0KPiA+ID4NCj4gPiA+ICsgICAg ICBEZXN0WSA9IChTaXplT2ZZICogMzgyKSAvIDEwMDAgLSBJbWFnZS5IZWlnaHQgLyAyOw0KPiA+ ID4NCj4gPiA+ICsgICAgICBicmVhazsNCj4gPiA+DQo+ID4gPiAgICAgIGNhc2UgRWRraWlQbGF0 Zm9ybUxvZ29EaXNwbGF5QXR0cmlidXRlQ2VudGVyOg0KPiA+ID4NCj4gPiA+ICAgICAgICBEZXN0 WCA9IChTaXplT2ZYIC0gSW1hZ2UuV2lkdGgpIC8gMjsNCj4gPiA+DQo+ID4gPiAgICAgICAgRGVz dFkgPSAoU2l6ZU9mWSAtIEltYWdlLkhlaWdodCkgLyAyOw0KPiA+ID4NCj4gPiA+IGRpZmYgLS1n aXQgYS9NZGVNb2R1bGVQa2cvTG9nby9Mb2dvLmMgYi9NZGVNb2R1bGVQa2cvTG9nby9Mb2dvLmMN Cj4gPiA+IGluZGV4IGM2NDcyNTNlY2QuLjEzMWExYjQ1NmEgMTAwNjQ0DQo+ID4gPiAtLS0gYS9N ZGVNb2R1bGVQa2cvTG9nby9Mb2dvLmMNCj4gPiA+ICsrKyBiL01kZU1vZHVsZVBrZy9Mb2dvL0xv Z28uYw0KPiA+ID4gQEAgLTI2LDcgKzI2LDcgQEAgRUZJX0hJSV9IQU5ETEUgICAgICAgICAgICBt SGlpSGFuZGxlOw0KPiA+ID4gIExPR09fRU5UUlkgICAgICAgICAgICAgICAgbUxvZ29zW10gPSB7 DQo+ID4gPg0KPiA+ID4gICAgew0KPiA+ID4NCj4gPiA+ICAgICAgSU1BR0VfVE9LRU4gKElNR19M T0dPKSwNCj4gPiA+DQo+ID4gPiAtICAgIEVka2lpUGxhdGZvcm1Mb2dvRGlzcGxheUF0dHJpYnV0 ZUNlbnRlciwNCj4gPiA+DQo+ID4gPiArICAgIEVka2lpUGxhdGZvcm1Mb2dvRGlzcGxheUF0dHJp YnV0ZU1pY3Jvc29mdFJlY29tbWVuZGVkLA0KPiA+ID4NCj4gPiA+ICAgICAgMCwNCj4gPiA+DQo+ ID4gPiAgICAgIDANCj4gPiA+DQo+ID4gPiAgICB9DQo+ID4gPg0KPiA+ID4gLS0NCj4gPiA+IDIu MjYuMg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gLT0tPS09LT0tPS09DQo+ID4gPiBHcm91 cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAu DQo+ID4gPiBWaWV3L1JlcGx5IE9ubGluZSAoIzcxNzE2KToNCj4gPiA+IGh0dHBzOi8vZWRrMi5n cm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzcxNzE2DQo+ID4gPiBNdXRlIFRoaXMgVG9waWM6IGh0 dHBzOi8vZ3JvdXBzLmlvL210LzgwNzAwMjg5LzQ5MDU5NTMNCj4gPiA+IEdyb3VwIE93bmVyOiBk ZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRr Mi5ncm91cHMuaW8vZy9kZXZlbC91bnN1Yg0KPiA+ID4gW2dhb2xpbWluZ0BieW9zb2Z0LmNvbS5j bl0NCj4gPiA+IC09LT0tPS09LT0tPQ0KPiA+ID4NCj4gPg0KPiA+DQo+ID4NCg==