From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web11.14611.1679850384453991812 for ; Sun, 26 Mar 2023 10:06:25 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Vzgr3eWY; spf=pass (domain: intel.com, ip: 192.55.52.88, 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=1679850384; x=1711386384; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=uDHBxWMXvTG/sXPTnLcGUtBq8jTMUARQaHpOatMQjDU=; b=Vzgr3eWYQvAB6tf5MirBVVWVkyqLsoI0ps3dXVgtdkbBbNDDucl1DR4/ BbmN5UvOCrquQTyCj/JjP7utunrCPu+LmtEOIx5VIdPtXYx7ig/eIXoSN 45X01d7yQaeM325SvnCEKAdXQ+1mLmdDWrTeLW6tcekO6I1edmEWQd/+9 +LOXruaRlZx23mi0tVXZZJHgpYDO0C+SvHAZFl10BXCOWHxce3aaOuJXW YbFDKc4KOA7tRh31dzTJHAfFq5uooKwNA6VwLyklI8MDGUJ1/NHwYkcBN VITx7iAl7UAVHINBmymTX+3PG0tFZrlRNEXsTruYt5Z5Hhe+UQn38fodc Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10661"; a="367847411" X-IronPort-AV: E=Sophos;i="5.98,292,1673942400"; d="scan'208";a="367847411" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2023 10:06:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10661"; a="772445071" X-IronPort-AV: E=Sophos;i="5.98,292,1673942400"; d="scan'208";a="772445071" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by FMSMGA003.fm.intel.com with ESMTP; 26 Mar 2023 10:06:23 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2507.21; Sun, 26 Mar 2023 10:06:23 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2507.21; Sun, 26 Mar 2023 10:06:22 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Sun, 26 Mar 2023 10:06:22 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.177) 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.2507.21; Sun, 26 Mar 2023 10:06:22 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CEmkf/yWaN/tvvVSHiwm2HoCLPmpPOk8lhglmxkuuvEABZnJ29fjDJFRGQ87KBcW1A0wcEyhWfdSDpGn3lX9KqJZUuX2y1idhb2Zljkg2NrRmPLTEQqGr8r17H6dvkpD3yQzkNqa6vr7huKkpDp/urMI1op6jEm+tR8zFRZxmq/shc4Xrz7Q8L3K/ZCBcNNM4mfUEw2cZ1iM6ZykfKd0hJ12WsBdFr1uQ7oSBguEyQU+kD88KQOlC2ysLWgIppO27cZ9Gr2M9jDiQ3VbG1GyzNpClCY1MXVDfdmUDRkt5qcPEQjYYQCKsIzk5YyaWyM9w4GLV/VLp0JbXpEVWMu+MA== 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=uDHBxWMXvTG/sXPTnLcGUtBq8jTMUARQaHpOatMQjDU=; b=Mlrw1razwPXK7T9k97h0jJqPyvfOlCuWZ6UucfGZXu5LZQxbjPHYPFnGLuLt1NNuemw3NU7rKAKN6mKGIQHJ5SPBv9+5kwjPv7NgNgfHVUwapLAbwKJRS93GFM0QDC8v+OqJ34vZrp9+PNDg1oGrc6NdH3EyEafNfBhA8ZrwknPH5eGP3ckrjASgL1jPzhTH42pNaYkOpKfSUU7duJYEy4i3A9FTdEIUCAYi0m3Q6nWzaNV+H/MDctRBaQ6n1LQk85fGXf3d1zPV5/ZoyuJh1BlDLPyH+6LZxHWwAb8mPzYypmiUP7syfhB0aSsJr0GozA2V3G82geQyZNGS84Pu/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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by SA1PR11MB6966.namprd11.prod.outlook.com (2603:10b6:806:2bc::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.41; Sun, 26 Mar 2023 17:06:20 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5%8]) with mapi id 15.20.6222.029; Sun, 26 Mar 2023 17:06:20 +0000 From: "Michael D Kinney" To: "Ni, Ray" , "devel@edk2.groups.io" CC: "Kinney, Michael D" Subject: Re: [Patch 1/1] PcAtChipsetPkg: Add PCD for RTC default year Thread-Topic: [Patch 1/1] PcAtChipsetPkg: Add PCD for RTC default year Thread-Index: AQHZX8V/yY9+3RxQY0mduxiumwIBVK8NRi6ggAAEL/A= Date: Sun, 26 Mar 2023 17:06:20 +0000 Message-ID: References: <20230326032312.189-1-michael.d.kinney@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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_|SA1PR11MB6966:EE_ x-ms-office365-filtering-correlation-id: e4b34b5d-3e67-4b0e-32e1-08db2e1c6b8d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: S4YUG2oCg2aARls2+7fQLKfGpsIhLRvz+uVfXzWrc5ZAYkvCFIVa2AYRBlPTvl3je1A7g0fCDLAcHgOH9gcKd/kKd5vpnsFYJQeceD7zwGYBH5wgy1AuFBWzoSHt1vZ1eJHwDXmEkwR/wzN5nTW/lb5nLzeiQyluoIWQlGrkZ/Iaa8ukWYHVqU6j6qLUBL0ELm8HX88s6u8dogSs8riNrpaJfbsJe9LQWUPzKIefbTc13FrmvggtC8bRRpiIoVcVN4a8lbQ+l6gUr7D6E0Uk9WZREj0OTXKS/H2PyAXHQQe30APNMoVEeh3M9TXZ7PkKCh/yTjtTGErI+/wRLjhzqnCeJOB38/ManpQsWsYmxCaaPn7d4t864MA5kVDiPcth3CwjQqhmo0XTiq31d44jhpOGj0CHYs4cBu2cAAHY81/GV+WRKjuzVM+A3M76nWhHoZNy4zwcsvrX84nOQqC1dD8bx6bql6kuyaYXEap5gj7WLwasR2TKSmZDc/aW3p3aVgcjWdNsap8Jpe2DGgh8YtpGPuQ7fh74fJLHTGsVW76gaKcHjYJidXYAPxlMDf322Eenp9C8lNLBnQ4W1YqjKgjin7FC1CVmDxdVPkG1ro9eMsTpgAtytECXrykloJLHq9q0ib6mLLsp0hc3o4/sXg== 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:(13230028)(6029001)(396003)(136003)(346002)(366004)(39860400002)(376002)(451199021)(66556008)(478600001)(7696005)(5660300002)(71200400001)(76116006)(52536014)(110136005)(66946007)(8936002)(316002)(966005)(8676002)(41300700001)(4326008)(66476007)(66446008)(64756008)(6506007)(26005)(83380400001)(107886003)(2940100002)(9686003)(186003)(53546011)(2906002)(55016003)(122000001)(82960400001)(38100700002)(38070700005)(86362001)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UE1aYitDWDJsaXhuY3c5NEd0TnFPZE9kSkdVcEw5bWo4bjZ3L1c5S1NaSHdh?= =?utf-8?B?UER4TTF0cWtSdVAwT05BR1NTYSs3S1pES1Z0a2dHNHVTMGF1dmkrQ0IzejFJ?= =?utf-8?B?K1RKYkhNbkt2SlFHYk5HQlowM3luWEc3VklpNWdRQlBSaFhSWkJBVTBtMUd5?= =?utf-8?B?N3E4cUVrQ25qY2g0VVovQkpsTTNMYTZ3SGh4bTdpSzlwY0ZJdTRXTWNrTS84?= =?utf-8?B?eE5JdXV1QXdERmFGcGlwUWZXT1FiUzFXMThMZ0I3ekE2akNjcDlzckdzRnpV?= =?utf-8?B?WGxDQ1diMy9OSVFQN0w1dGNoYTBPbGVIbFBncnNtTDR6T0hra1QvWUR4TGV2?= =?utf-8?B?YjUwTW5vZHNMdVNQTnFaR0lIdVFFS2dIaWhKMlBKMXNIN044TUVBamZ6T1hi?= =?utf-8?B?MDdNdCttblNodDRNSWQzazRLeTl3N3JNQU40dVBNOXdXQW5CYlpKQWNlZ29v?= =?utf-8?B?VEozaGRIeVpaZFJSMzFtT3Boa0wyWFNTZkRaaWVGQnhTT0xzRGt6eDExWFRN?= =?utf-8?B?M0w5a0xvbGxoalZLZzUvRU0yZ3hKOEM1UWI4T1pBTk45QUdKQlY4bE0rUjVv?= =?utf-8?B?Sk9BdElacmJ6djFTWks3TjdDemtNbVAwNHVYQUc1RXI1ZTJoVGRkOU1jUXFp?= =?utf-8?B?elpSZDhOMjZUcVluVGZzZTRFWWNJcFRHTGtRd1JFNjFKYnRXOXZpWStGb1Rn?= =?utf-8?B?bFdvMnZJVG5NN0VhcWFwcjN2NVBPR3ZTRVRra3AzT240NE5xbGtQUTZDczZ6?= =?utf-8?B?MGFYNWdwR1ZDbDZ2YzMzdVJYWjJXTktHK0lUVE1icUJmNnkzSGV0U2ptSjRu?= =?utf-8?B?d21LYmtCbW1BcFdrVGplZmdvVHByMU53UzhCL3ltdTE0QUFYdHR4VE00b01m?= =?utf-8?B?UUxpMHczaVlQN1FINGJKMmlNNUdLWmN1OUFDUGRxNFV1dUpFMWxabVhwVGZs?= =?utf-8?B?WE4wU09XamU4NEU4RDg1NnBxTHdOSWYzMjV1SzF1SDdjSTJDbVlZRjBuV2Fi?= =?utf-8?B?QnFTUUdDN3F6OUIzYmE4ekpmUUQ4TzllVEZSd1R6bGNuS2lLeTl1L1Y5d2R1?= =?utf-8?B?SkJUSW1QTzVQckRFWGJ4eFlVTmZja2orZTlSUXMvamY2M2RqVlVMU3JvaW9m?= =?utf-8?B?ZWFJWDhYUVdoODBtK3g5Y3J4RXZ0d0pnREhNdmNVRzlrOWgzeW5rZWduaDJ1?= =?utf-8?B?UUljTDFFMVlzbzB4cVFiMHpwd2JWaEFkTXk3UmlXZVZpcGZCUjRCQk5CVEZJ?= =?utf-8?B?VEE5czNSOWZCMWtGT2FPVmFsLzUveExoNHo2Y3NqRXJqVjZHRTNHdFRoNVVC?= =?utf-8?B?UlhsSzNSL3dhVEs5c0hvQ1NYdytzZlFhOWNLMXFiQURhdStLUmJXcEVkcHQv?= =?utf-8?B?eTNOLzNIMm9kSUtRL1pJMU9GcTZNQnI5QkR2Vk1iVlNyaEpXdFcxMGNoK3Nv?= =?utf-8?B?MHc0RU1wUks0RW4vSVhhUE1Oa2VtcG16Q20vVVFhckNweDQza1hBaEZWaGQz?= =?utf-8?B?dmRlQ1JUMWFiMkJsbUg0dDhONURYTHp5aU9GWk4rNVh4YXkvQVBpT2kyU1lI?= =?utf-8?B?d3JvU3Z6ZFd2bHozVjcvVGw1VDVxU2l5Y3FjbzE0eXpvSzdwb1h6Y1k5aEsv?= =?utf-8?B?Z05HazVqbm14ZGtqQXlSVUh0MnpUNlRQRTNUQVFVdU1mTVpFOXUvaUhtckYy?= =?utf-8?B?RndCV2FkQ0J6dGd5MnA5eU9wOTEzMUxnSE91SUltR0xtZEFLNUxxYml5WDdG?= =?utf-8?B?bXozV1FEWnE1UlNDWEl1bW5ZNndMN01BOGtXMXNMMEJ6VjVHbHdacnU4RWFQ?= =?utf-8?B?VlQ0V25NVEVaWllkOXF4NjZEVkd5NGIrSE1DQ0FFTWlqR1pPNEhHYWh3MFVa?= =?utf-8?B?NGZKRUR1aS9JTUVVTUNxUWNnWXJRMkhOODNocTFKRGF2SGVTSTRXcjdEWHRJ?= =?utf-8?B?MHpCUU9RRlZzeVlSdnVZOGI4WjJrdDQxODMrczI0TnE2b3lXL3RQQXE4M0VR?= =?utf-8?B?WS9JVkxUTDRidmx0T0lSUVlCb0luTCtFaDVPVVQwVUhiOHlGbU8xdzdWelhJ?= =?utf-8?B?ZjhRM0NVMkx0UC93dk5kb0huNzAzaTVkRnd4UjRySmhGUnlaVUVlcFBsY3FB?= =?utf-8?Q?ciJc7UP348qDOcjKEIqJkq4yA?= 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: e4b34b5d-3e67-4b0e-32e1-08db2e1c6b8d X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2023 17:06:20.1373 (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: XigP1EQotgB8Z/K9dec4Uf61EV04MLQcjZOOYi1NkGBSDD9MxKPaqEDQeXyNOqyyJKGloK0khLXPN0ghROL+Oy9mCisacJ2IzBpDfzajAPY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6966 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 SGkgUmF5LA0KDQpBIHNlY29uZCBleGFtcGxlIGZyb20gdGhlIFVFRkkgU0NUcyAoaHR0cHM6Ly9n aXRodWIuY29tL3RpYW5vY29yZS9lZGsyLXRlc3QpDQoNCkNhbGxzIFVFRkkgUlQgc2VydmljZSBT ZXRUaW1lKCkgd2l0aCB5ZWFyIDIwMDEuDQoNCmh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUv ZWRrMi10ZXN0L2Jsb2IvMzlmMjdmMjMzYWVhYjE2ZjcxZmM4ZjVlZDZiMjg3ZWI5Zjg4NGVjNi91 ZWZpLXNjdC9TY3RQa2cvVGVzdENhc2UvVUVGSS9FRkkvUnVudGltZVNlcnZpY2VzL1RpbWVTZXJ2 aWNlcy9CbGFja0JveFRlc3QvVGltZVNlcnZpY2VzQkJUZXN0Q29uZm9ybWFuY2UuYyNMNTcyDQoN Ck1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLaW5uZXksIE1p Y2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFNlbnQ6IFN1bmRheSwgTWFy Y2ggMjYsIDIwMjMgMTA6MDAgQU0NCj4gVG86IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBk ZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogW1BhdGNoIDEvMV0gUGNBdENoaXBzZXRQ a2c6IEFkZCBQQ0QgZm9yIFJUQyBkZWZhdWx0IHllYXINCj4gDQo+IEhpIFJheSwNCj4gDQo+IEZp cm13YXJlIHRlc3RzIHN1Y2ggYXMgRldUUyAoaHR0cHM6Ly9naXRodWIuY29tL0NvbGluSWFuS2lu Zy9md3RzKSBoYXZlIHRlc3QNCj4gQ2FzZXMgZm9yIHRoZSBVRUZJIHRpbWUgc2VydmljZXMuICBJ biB0aGlzIGNhc2UsIEZXVFMgaGFzIHRlc3QgY2FzZXMgdG8gc2V0DQo+IHRoZSB5ZWFyIHRvIDIw MTIgYW5kIDIwMTYuICBJZiB0aGUgbWluaW11bSB5ZWFyIGlzIHNldCB0byAyMDIzLCB0aGVzZSB0 ZXN0DQo+IGNhc2VzIGZhaWwuDQo+IA0KPiBodHRwczovL2dpdGh1Yi5jb20vQ29saW5JYW5LaW5n L2Z3dHMvYmxvYi80ZThiZTdhYjBjZWU1NmE4NTg0NWQyMWVmNzk2YWE2MThhNmE4M2UzL3NyYy91 ZWZpL3VlZmlydHRpbWUvdWVmaXJ0dGltZS5jI0wzMjgNCj4gDQo+IEkgYWdyZWUgdGhhdCBhIHJl YXNvbmFibGUgYXBwcm9hY2ggaXMgdG8gc2V0IHRoZSBkZWZhdWx0IHllYXIgdG8gdGhlIHllYXIg dGhhdA0KPiBhIHN5c3RlbSBpcyBtYW51ZmFjdHVyZWQuICBIb3dldmVyLCBpZiB0aGlzIGlzIGRv bmUsIHRoZSBGV1RTIHRlc3RzIGZhaWwNCj4gYmVjYXVzZSB0aGUgY3VycmVudCBlZGsyIHNvdXJj ZXMgdXNlIHRoZSBzYW1lIHNldHRpbmcgZm9yIGJvdGggdGhlIG1pbmltdW0NCj4geWVhciBhbmQg dGhlIGRlZmF1bHQgeWVhci4NCj4gDQo+IFRoZSBtaW4vbWF4IHllYXIgc2hvdWxkIHJlYWxseSBi ZSBiYXNlZCBvbiB0aGUgaGFyZHdhcmUgY2FwYWJpbGl0aWVzIG9mIHRoZQ0KPiBkZXZpY2UgdGhh dCBwcm92aWRlcyB0aW1lL2RhdGUgaW5mb3JtYXRpb24uICBUaGUgZGVmYXVsdCB5ZWFyIHNob3Vs ZCBiZSBhDQo+IHBsYXRmb3JtIHBvbGljeSBzZXR0aW5nLg0KPiANCj4gQWRkaW5nIGEgbmV3IFBD RCBmb3IgdGhlIGRlZmF1bHQgeWVhciBwcm92aWRlcyBhIHBsYXRmb3JtIHNldHRpbmcgdGhhdCB0 aGF0DQo+IGNhbiBiZSBzZXQgaW5kZXBlbmRlbnQgb2YgdGhlIG1pbi9tYXggeWVhciBoYXJkd2Fy ZSBjYXBhYmlsaXRpZXMuDQo+IA0KPiBNaWtlDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+ID4gRnJvbTogTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gPiBTZW50OiBT dW5kYXksIE1hcmNoIDI2LCAyMDIzIDI6MzAgQU0NCj4gPiBUbzogS2lubmV5LCBNaWNoYWVsIEQg PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiBT dWJqZWN0OiBSRTogW1BhdGNoIDEvMV0gUGNBdENoaXBzZXRQa2c6IEFkZCBQQ0QgZm9yIFJUQyBk ZWZhdWx0IHllYXINCj4gPg0KPiA+IE1pa2UsDQo+ID4gV2hlbiBhZGRpbmcgdGhlIE1pbi9NYXgg eWVhciBQQ0QsIHRoZSBpZGVhIHdhcyBNaW4geWVhciBpcyB0aGUgZGVmYXVsdCB5ZWFyIHZhbHVl Lg0KPiA+IFRoZSBpZGVhIGFzc3VtZWQgdGhhdCB3aGVuIGEgUEMgaXMgc2hpcHBlZCB0byBjdXN0 b21lcnMgdGhlIE1pbiB5ZWFyIGlzIHNldCB0bw0KPiA+IHRoZSBjdXJyZW50IHllYXIuDQo+ID4N Cj4gPiBDYW4gd2UgZXhwbGFpbiB3aHkgbmVlZCB0aGUgZGVmYXVsdCB5ZWFyIFBDRD8NCj4gPg0K PiA+IFRoYW5rcywNCj4gPiBSYXkNCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gPiA+IEZyb206IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT4NCj4gPiA+IFNlbnQ6IFN1bmRheSwgTWFyY2ggMjYsIDIwMjMgMTE6MjMgQU0NCj4gPiA+ IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gQ2M6IE5pLCBSYXkgPHJheS5uaUBpbnRl bC5jb20+DQo+ID4gPiBTdWJqZWN0OiBbUGF0Y2ggMS8xXSBQY0F0Q2hpcHNldFBrZzogQWRkIFBD RCBmb3IgUlRDIGRlZmF1bHQgeWVhcg0KPiA+ID4NCj4gPiA+IEFkZCBQY2RSdGNEZWZhdWx0WWVh ciB0byBzcGVjaWZ5IHRoZSBkZWZhdWx0IHllYXIgdG8gdXNlIHdoZW4NCj4gPiA+IHRoZSBSVEMg aXMgaW4gYW4gaW52YWxpZCBzdGF0ZS4gTWFrZSBzdXJlIFBjZFJ0Y0RlZmF1bHRZZWFyIGlzDQo+ ID4gPiA+PSBQY2RNaW5pbWFsVmFsaWRZZWFyIGFuZCA8PSBQY2RNYXhpbWFsVmFsaWRZZWFyLiAg U2V0IHRoZQ0KPiA+ID4gZGVmYXVsdCB2YWx1ZSBmb3IgdGhpcyBQQ0QgdG8gUGNkTWluaW1hbFZh bGlkWWVhciB0byBwcmVzZXJ2ZQ0KPiA+ID4gdGhlIGV4aXN0aW5nIGJlaGF2aW9yLiBBIHBsYXRm b3JtIERTQyBmaWxlIGNhbiBvdmVycmlkZSB0aGlzDQo+ID4gPiBkZWZhdWx0IHZhbHVlIHNldHRp bmcuDQo+ID4gPg0KPiA+ID4gQ2M6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gPiA+IFNp Z25lZC1vZmYtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KPiA+ID4gLS0tDQo+ID4gPiAgUGNBdENoaXBzZXRQa2cvUGNBdENoaXBzZXRQa2cuZGVjICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCA2ICsrKysrKw0KPiA+ID4gIFBjQXRDaGlwc2V0UGtn L1BjQXRDaGlwc2V0UGtnLnVuaSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNCArKysrDQo+ ID4gPiAgUGNBdENoaXBzZXRQa2cvUGNhdFJlYWxUaW1lQ2xvY2tSdW50aW1lRHhlL1BjUnRjLmMg ICAgICAgICAgfCA0ICsrLS0NCj4gPiA+ICAuLi4vUGNhdFJlYWxUaW1lQ2xvY2tSdW50aW1lRHhl LmluZiAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgKw0KPiA+ID4gIDQgZmlsZXMgY2hhbmdl ZCwgMTMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPiA+DQo+ID4gPiBkaWZmIC0t Z2l0IGEvUGNBdENoaXBzZXRQa2cvUGNBdENoaXBzZXRQa2cuZGVjDQo+ID4gPiBiL1BjQXRDaGlw c2V0UGtnL1BjQXRDaGlwc2V0UGtnLmRlYw0KPiA+ID4gaW5kZXggYTUzY2E3NzdlODVhLi4wZGIz ODVmYjkwMWYgMTAwNjQ0DQo+ID4gPiAtLS0gYS9QY0F0Q2hpcHNldFBrZy9QY0F0Q2hpcHNldFBr Zy5kZWMNCj4gPiA+ICsrKyBiL1BjQXRDaGlwc2V0UGtnL1BjQXRDaGlwc2V0UGtnLmRlYw0KPiA+ ID4gQEAgLTc2LDYgKzc2LDEyIEBAIFtQY2RzRml4ZWRBdEJ1aWxkLCBQY2RzRHluYW1pYywgUGNk c0R5bmFtaWNFeCwNCj4gPiA+IFBjZHNQYXRjaGFibGVJbk1vZHVsZV0NCj4gPiA+ICAgICMgQEV4 cHJlc3Npb24gMHg4MDAwMDAwMSB8DQo+ID4gPiBnUGNBdENoaXBzZXRQa2dUb2tlblNwYWNlR3Vp ZC5QY2RNYXhpbWFsVmFsaWRZZWFyIDwNCj4gPiA+IGdQY0F0Q2hpcHNldFBrZ1Rva2VuU3BhY2VH dWlkLlBjZE1pbmltYWxWYWxpZFllYXIgKyAxMDANCj4gPiA+DQo+ID4gPiBnUGNBdENoaXBzZXRQ a2dUb2tlblNwYWNlR3VpZC5QY2RNYXhpbWFsVmFsaWRZZWFyfDIwOTd8VUlOVDE2fDB4MDAwDQo+ ID4gPiAwMDAwRQ0KPiA+ID4NCj4gPiA+ICsgICMjIFRoaXMgUENEIHNwZWNpZmllcyB0aGUgUlRD IGRlZmF1bHQgeWVhciB3aGVuIHRoZSBSVEMgaXMgaW4gYW4gaW52YWxpZA0KPiA+ID4gc3RhdGUu DQo+ID4gPiArICAjIEBQcm9tcHQgRGVmYXVsdCB5ZWFyIGluIFJUQy4NCj4gPiA+ICsgICMgQEV4 cHJlc3Npb24gMHg4MDAwMDAwMSB8DQo+ID4gPiBnUGNBdENoaXBzZXRQa2dUb2tlblNwYWNlR3Vp ZC5QY2RSdGNEZWZhdWx0WWVhciA+PQ0KPiA+ID4gZ1BjQXRDaGlwc2V0UGtnVG9rZW5TcGFjZUd1 aWQuUGNkTWluaW1hbFZhbGlkWWVhcg0KPiA+ID4gKyAgIyBARXhwcmVzc2lvbiAweDgwMDAwMDAx IHwNCj4gPiA+IGdQY0F0Q2hpcHNldFBrZ1Rva2VuU3BhY2VHdWlkLlBjZFJ0Y0RlZmF1bHRZZWFy IDw9DQo+ID4gPiBnUGNBdENoaXBzZXRQa2dUb2tlblNwYWNlR3VpZC5QY2RNYXhpbWFsVmFsaWRZ ZWFyDQo+ID4gPiArDQo+ID4gPiBnUGNBdENoaXBzZXRQa2dUb2tlblNwYWNlR3VpZC5QY2RSdGNE ZWZhdWx0WWVhcnxnUGNBdENoaXBzZXRQa2dUb2tlDQo+ID4gPiBuU3BhY2VHdWlkLlBjZE1pbmlt YWxWYWxpZFllYXJ8VUlOVDE2fDB4MDAwMDAwMEYNCj4gPiA+ICsNCj4gPiA+ICAgICMjIFNwZWNp ZmllcyBSVEMgSW5kZXggUmVnaXN0ZXIgYWRkcmVzcyBpbiBNTUlPIHNwYWNlLg0KPiA+ID4gICAg IyBAUHJvbXB0IFJUQyBJbmRleCBSZWdpc3RlciBhZGRyZXNzDQo+ID4gPg0KPiA+ID4gZ1BjQXRD aGlwc2V0UGtnVG9rZW5TcGFjZUd1aWQuUGNkUnRjSW5kZXhSZWdpc3RlcjY0fDB4MHxVSU5UNjR8 MHgwMA0KPiA+ID4gMDAwMDIyDQo+ID4gPiBkaWZmIC0tZ2l0IGEvUGNBdENoaXBzZXRQa2cvUGNB dENoaXBzZXRQa2cudW5pDQo+ID4gPiBiL1BjQXRDaGlwc2V0UGtnL1BjQXRDaGlwc2V0UGtnLnVu aQ0KPiA+ID4gaW5kZXggZDI5MGRjZjE2NTBmLi44ZWI3OTcwYzU4YWEgMTAwNjQ0DQo+ID4gPiAt LS0gYS9QY0F0Q2hpcHNldFBrZy9QY0F0Q2hpcHNldFBrZy51bmkNCj4gPiA+ICsrKyBiL1BjQXRD aGlwc2V0UGtnL1BjQXRDaGlwc2V0UGtnLnVuaQ0KPiA+ID4gQEAgLTc5LDYgKzc5LDEwIEBADQo+ ID4gPg0KPiA+ID4gICNzdHJpbmcgU1RSX2dQY0F0Q2hpcHNldFBrZ1Rva2VuU3BhY2VHdWlkX1Bj ZE1heGltYWxWYWxpZFllYXJfSEVMUA0KPiA+ID4gI2xhbmd1YWdlIGVuLVVTICJUaGlzIFBDRCBz cGVjaWZpZXMgdGhlIG1heGltYWwgdmFsaWQgeWVhciBpbiBSVEMuIg0KPiA+ID4NCj4gPiA+ICsj c3RyaW5nDQo+ID4gPiBTVFJfZ1BjQXRDaGlwc2V0UGtnVG9rZW5TcGFjZUd1aWRfUGNkUnRjRGVm YXVsdFllYXJfUFJPTVBUDQo+ID4gPiAjbGFuZ3VhZ2UgZW4tVVMgIkRlZmF1bHQgeWVhciBpbiBS VEMiDQo+ID4gPiArDQo+ID4gPiArI3N0cmluZyBTVFJfZ1BjQXRDaGlwc2V0UGtnVG9rZW5TcGFj ZUd1aWRfUGNkUnRjRGVmYXVsdFllYXJfSEVMUA0KPiA+ID4gI2xhbmd1YWdlIGVuLVVTICJUaGlz IFBDRCBzcGVjaWZpZXMgdGhlIFJUQyBkZWZhdWx0IHllYXIgd2hlbiB0aGUgUlRDIGlzIGluDQo+ ID4gPiBhbiBpbnZhbGlkIHN0YXRlLiINCj4gPiA+ICsNCj4gPiA+ICAjc3RyaW5nDQo+ID4gPiBT VFJfZ1BjQXRDaGlwc2V0UGtnVG9rZW5TcGFjZUd1aWRfUGNkQWNwaUlvUG9ydEJhc2VBZGRyZXNz TWFza19QUg0KPiA+ID4gT01QVCAgICNsYW5ndWFnZSBlbi1VUyAgIkFDUEkgSU8gUG9ydCBCYXNl IEFkZHJlc3MgTWFzayINCj4gPiA+DQo+ID4gPiAgI3N0cmluZw0KPiA+ID4gU1RSX2dQY0F0Q2hp cHNldFBrZ1Rva2VuU3BhY2VHdWlkX1BjZEFjcGlJb1BvcnRCYXNlQWRkcmVzc01hc2tfSEUNCj4g PiA+IExQICAgICAjbGFuZ3VhZ2UgZW4tVVMgICJEZWZpbmVzIHRoZSBiaXQgbWFzayB0byByZXRy aWV2ZSBBQ1BJIElPIFBvcnQgQmFzZQ0KPiA+ID4gQWRkcmVzcy4iDQo+ID4gPiBkaWZmIC0tZ2l0 IGEvUGNBdENoaXBzZXRQa2cvUGNhdFJlYWxUaW1lQ2xvY2tSdW50aW1lRHhlL1BjUnRjLmMNCj4g PiA+IGIvUGNBdENoaXBzZXRQa2cvUGNhdFJlYWxUaW1lQ2xvY2tSdW50aW1lRHhlL1BjUnRjLmMN Cj4gPiA+IGluZGV4IDkyNDJhMmU4MjYwMC4uYjA1OWU5MmYwMmRjIDEwMDY0NA0KPiA+ID4gLS0t IGEvUGNBdENoaXBzZXRQa2cvUGNhdFJlYWxUaW1lQ2xvY2tSdW50aW1lRHhlL1BjUnRjLmMNCj4g PiA+ICsrKyBiL1BjQXRDaGlwc2V0UGtnL1BjYXRSZWFsVGltZUNsb2NrUnVudGltZUR4ZS9QY1J0 Yy5jDQo+ID4gPiBAQCAtMzE3LDcgKzMxNyw3IEBAIFBjUnRjSW5pdCAoDQo+ID4gPiAgICAgIFRp bWUuSG91ciAgICAgICA9IFJUQ19JTklUX0hPVVI7DQo+ID4gPiAgICAgIFRpbWUuRGF5ICAgICAg ICA9IFJUQ19JTklUX0RBWTsNCj4gPiA+ICAgICAgVGltZS5Nb250aCAgICAgID0gUlRDX0lOSVRf TU9OVEg7DQo+ID4gPiAtICAgIFRpbWUuWWVhciAgICAgICA9IFBjZEdldDE2IChQY2RNaW5pbWFs VmFsaWRZZWFyKTsNCj4gPiA+ICsgICAgVGltZS5ZZWFyICAgICAgID0gUGNkR2V0MTYgKFBjZFJ0 Y0RlZmF1bHRZZWFyKTsNCj4gPiA+ICAgICAgVGltZS5OYW5vc2Vjb25kID0gMDsNCj4gPiA+ICAg ICAgVGltZS5UaW1lWm9uZSAgID0gRUZJX1VOU1BFQ0lGSUVEX1RJTUVaT05FOw0KPiA+ID4gICAg ICBUaW1lLkRheWxpZ2h0ICAgPSAwOw0KPiA+ID4gQEAgLTM1Nyw3ICszNTcsNyBAQCBQY1J0Y0lu aXQgKA0KPiA+ID4gICAgVGltZS5Ib3VyICAgICAgID0gUlRDX0lOSVRfSE9VUjsNCj4gPiA+ICAg IFRpbWUuRGF5ICAgICAgICA9IFJUQ19JTklUX0RBWTsNCj4gPiA+ICAgIFRpbWUuTW9udGggICAg ICA9IFJUQ19JTklUX01PTlRIOw0KPiA+ID4gLSAgVGltZS5ZZWFyICAgICAgID0gUGNkR2V0MTYg KFBjZE1pbmltYWxWYWxpZFllYXIpOw0KPiA+ID4gKyAgVGltZS5ZZWFyICAgICAgID0gUGNkR2V0 MTYgKFBjZFJ0Y0RlZmF1bHRZZWFyKTsNCj4gPiA+ICAgIFRpbWUuTmFub3NlY29uZCA9IDA7DQo+ ID4gPiAgICBUaW1lLlRpbWVab25lICAgPSBHbG9iYWwtPlNhdmVkVGltZVpvbmU7DQo+ID4gPiAg ICBUaW1lLkRheWxpZ2h0ICAgPSBHbG9iYWwtPkRheWxpZ2h0Ow0KPiA+ID4gZGlmZiAtLWdpdA0K PiA+ID4gYS9QY0F0Q2hpcHNldFBrZy9QY2F0UmVhbFRpbWVDbG9ja1J1bnRpbWVEeGUvUGNhdFJl YWxUaW1lQ2xvY2tSdW50aW0NCj4gPiA+IGVEeGUuaW5mDQo+ID4gPiBiL1BjQXRDaGlwc2V0UGtn L1BjYXRSZWFsVGltZUNsb2NrUnVudGltZUR4ZS9QY2F0UmVhbFRpbWVDbG9ja1J1bnRpbQ0KPiA+ ID4gZUR4ZS5pbmYNCj4gPiA+IGluZGV4IDBkOGVjYTI4YjY1OS4uYzM0NGIwNTk4NzhjIDEwMDY0 NA0KPiA+ID4gLS0tDQo+ID4gPiBhL1BjQXRDaGlwc2V0UGtnL1BjYXRSZWFsVGltZUNsb2NrUnVu dGltZUR4ZS9QY2F0UmVhbFRpbWVDbG9ja1J1bnRpbQ0KPiA+ID4gZUR4ZS5pbmYNCj4gPiA+ICsr Kw0KPiA+ID4gYi9QY0F0Q2hpcHNldFBrZy9QY2F0UmVhbFRpbWVDbG9ja1J1bnRpbWVEeGUvUGNh dFJlYWxUaW1lQ2xvY2tSdW50aW0NCj4gPiA+IGVEeGUuaW5mDQo+ID4gPiBAQCAtNzYsNiArNzYs NyBAQCBbUGNkXQ0KPiA+ID4gICAgZ1BjQXRDaGlwc2V0UGtnVG9rZW5TcGFjZUd1aWQuUGNkUmVh bFRpbWVDbG9ja1VwZGF0ZVRpbWVvdXQgICAjIw0KPiA+ID4gQ09OU1VNRVMNCj4gPiA+ICAgIGdQ Y0F0Q2hpcHNldFBrZ1Rva2VuU3BhY2VHdWlkLlBjZE1pbmltYWxWYWxpZFllYXIgICAgICAgICAg ICAgIyMNCj4gPiA+IENPTlNVTUVTDQo+ID4gPiAgICBnUGNBdENoaXBzZXRQa2dUb2tlblNwYWNl R3VpZC5QY2RNYXhpbWFsVmFsaWRZZWFyICAgICAgICAgICAgICMjDQo+ID4gPiBDT05TVU1FUw0K PiA+ID4gKyAgZ1BjQXRDaGlwc2V0UGtnVG9rZW5TcGFjZUd1aWQuUGNkUnRjRGVmYXVsdFllYXIg ICAgICAgICAgICAgICAjIw0KPiA+ID4gQ09OU1VNRVMNCj4gPiA+ICAgIGdQY0F0Q2hpcHNldFBr Z1Rva2VuU3BhY2VHdWlkLlBjZFJ0Y0luZGV4UmVnaXN0ZXIgICAgICAgICAgICAgIyMNCj4gPiA+ IENPTlNVTUVTDQo+ID4gPiAgICBnUGNBdENoaXBzZXRQa2dUb2tlblNwYWNlR3VpZC5QY2RSdGNU YXJnZXRSZWdpc3RlciAgICAgICAgICAgICMjDQo+ID4gPiBDT05TVU1FUw0KPiA+ID4gICAgZ1Bj QXRDaGlwc2V0UGtnVG9rZW5TcGFjZUd1aWQuUGNkUnRjSW5kZXhSZWdpc3RlcjY0ICAgICAgICAg ICAjIw0KPiA+ID4gQ09OU1VNRVMNCj4gPiA+IC0tDQo+ID4gPiAyLjM5LjEud2luZG93cy4xDQoN Cg==