From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) by mx.groups.io with SMTP id smtpd.web12.1649.1652997288488634675 for ; Thu, 19 May 2022 14:54:48 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=MBDOKAja; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=01383deac4=patrick.henz@hpe.com) Received: from pps.filterd (m0148663.ppops.net [127.0.0.1]) by mx0a-002e3701.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24JL6OtA002586; Thu, 19 May 2022 21:54:47 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=wleqa6LoeJk4WMQBvaE2bc9im9pOoYso+ovA7oUn84Y=; b=MBDOKAja/q9Wb3NfjXCR6BfSLcHLdL7/Z30lMaMhdV1NAbBRFTnueUEyD++tp/3n40rt i8etcGOWTm6uH+GGFH6jdJU6We6TfrpKOUdkNDGebFPT0EzWRe1K5ohBqqiDJuf+mvwl I1Ww+Xae8UACjtV9WkKEmhNRTTS81zA9h3BmscSczMplZnJUz0YfuW3ZEwTqjEpY2Io5 AMlCTd4p/fvImA0vJK9qsWyldqEXvv4PKVEP80CzfMi7iDSkt/TbmcpY1HLTTr+PZUV0 bZ+BN4ku5CSvt5GGbniG8ILsee13QAdSH8rs+uuZiOryrp7deZqDAzlq3ORc3GLBlGen vQ== Received: from p1lg14881.it.hpe.com (p1lg14881.it.hpe.com [16.230.97.202]) by mx0a-002e3701.pphosted.com (PPS) with ESMTPS id 3g5q6ywyfn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 19 May 2022 21:54:47 +0000 Received: from p1wg14924.americas.hpqcorp.net (unknown [10.119.18.113]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14881.it.hpe.com (Postfix) with ESMTPS id 71BA7805E27; Thu, 19 May 2022 21:54:46 +0000 (UTC) Received: from p1wg14927.americas.hpqcorp.net (10.119.18.117) by p1wg14924.americas.hpqcorp.net (10.119.18.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Thu, 19 May 2022 09:54:15 -1200 Received: from p1wg14921.americas.hpqcorp.net (16.230.19.124) by p1wg14927.americas.hpqcorp.net (10.119.18.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15 via Frontend Transport; Thu, 19 May 2022 09:54:15 -1200 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (192.58.206.38) by edge.it.hpe.com (16.230.19.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Thu, 19 May 2022 09:54:09 -1200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LKoA+KFS37H9tRmn41Vj3xvLNsZUoMKaQwSd4ALw4Nl6xBcVrANFTDIHqZC1THQhGAEg3RR4cQL1C0s+s74XZUuYAxnfizb2ma5WrDgrNY2ZZEvoIBZDMoBtLHPbUFm1e5LCecZPt10RZh4MQgbrTueSK2CdXYlnl8K85PpASRZdmFU2cib8EAKKI08UrOMEXJDtkOBuFEjKWbxFom+NKeA8+FUXIvBxLdlXX7IDm3W+FDDAP+UaGeRiH6fwpezg1F05MCNCF9+dPlzME137LtiLifEMsR69L3WwqHbSgr71gTZV9a0ZBs4bsNDJpUBV+RpQYDon57HInmYx5UNt6g== 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=fo8AKFofQqE74LfeMwaHiuTN+hyqj91lGlLTl6M3R14=; b=aQf8ShNdPmGn6uJjca8AHCjsO/B+Ls38PsK6vxh3DsV1xd/jN45fNNtUvZgv0P9V9LpUUKrkZe4m+N//ZiuJGB+18VnHqLEN7AWdOiJ8sM4HO+7BdXT4+cjp7tnSbCxiZyvZnsGO+DLFI7UXZWaiPX/I15kgrN71rXOTP6X6cXt75MuQVK3L6nWlDVBd7GPSuMQQhdl/YfihXUSL/XqIe1gIHhY9jqY0NtBMNoWvEfsHInTS4vt93kUY44f7CqukHHgGFKowNYYBPOKNxmNpePntEmU+P9rLcNOtYvgx9zwsmm4F5C/3oCuzaWGVzNQtc5ryyukx58K9ukIdopi7MA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from MW4PR84MB1490.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:303:1a5::14) by PH7PR84MB1677.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:510:150::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.16; Thu, 19 May 2022 21:54:03 +0000 Received: from MW4PR84MB1490.NAMPRD84.PROD.OUTLOOK.COM ([fe80::d996:462e:f2b5:4ec8]) by MW4PR84MB1490.NAMPRD84.PROD.OUTLOOK.COM ([fe80::d996:462e:f2b5:4ec8%5]) with mapi id 15.20.5273.015; Thu, 19 May 2022 21:54:03 +0000 From: "Henz, Patrick" To: "devel@edk2.groups.io" , "Lendacky, Thomas" , "min.m.xu@intel.com" , "Ni, Ray" CC: "Yao, Jiewen" , Gerd Hoffmann , Anthony Perard , Julien Grall , "Dong, Eric" Subject: Re: [edk2-devel] [PATCH V7 36/37] UefiCpuPkg: Setting initial-count register as the last step Thread-Topic: [edk2-devel] [PATCH V7 36/37] UefiCpuPkg: Setting initial-count register as the last step Thread-Index: AQHYLHR+i83tBjKt80OTYMFUoq05EK0ZAJsAgABcRYCAAMrAgIAAtLaAgAL32ACACVxkUA== Date: Thu, 19 May 2022 21:54:02 +0000 Message-ID: References: <2d6f5751-e7de-3c1d-3985-849a9ae16462@amd.com> <0389cf2a-e9ba-0ba2-ac90-73ae402f7a08@amd.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 016de25e-3785-4512-fb96-08da39e2168a x-ms-traffictypediagnostic: PH7PR84MB1677:EE_ x-ld-processed: 105b2061-b669-4b31-92ac-24d304d195dc,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: w85okrgwBFAcbj/Rvg6gP+752zXHNXSGJwtWwTKHlXqZjdXdOQfuJBI2YkqNjTQDZ+Yq1TeKDjikvAiZu4yL0Zy/2vYNOwU4o1EYiXNqNzK2WKfJn2Muk/GHjEy7UJLArgov/TFwJQuusBdR/MISA2BUwYIAizosZQKm+4nAb0opP4QeVjaVMrzhVGZ4Tv4hQvwjA43ZtoUFzleMwLnIU3MD0v0NCrvxM2kMjI6GF0nqbgWwOCqcxz7lk7qaqktWGWfbRMmfNUMzI5UIxp8nw7fQHa8M1zYIGX0mb/4Kb2C8XL+PewQcZsgMvJF4SEto7t+hQVgxNNVW7jlqEv0BNCzZKc82k6DwHzN7R0YX+5dZC/x/mmbeEDv2PXRX3jSWX62P6REAEUY5EysXoau/eDSpmAGLbqR3zNr5Y7GJUriFNerGOQDjEzwTnN4yN5jFi2upxM6Q2r4g85VSfFa8w6N8ufqKQxo4LdACePtlxVfuGMBTTrMxyKhXKCZCBK7NUJQxVy+J/6p/FWwPavtT5dch18kO5HHL0pkOp6BgXbxwqiIn52yWUCVmUdUhsGIZChVAQHxIYYsrvf/9r0Clg0NORHU1F9bhWq8b+MDjRSptltmLmEvQxbLYzGRpN21mv30jovPOkUWUatwoqxSOG8VSorbLBcAz90EDx88Iw2G8Oimt7aDBt7lRW4xg5IHLXG+3gdRTOvI7aee2hx/PfrDzqEDiQRpAeOM8I4He9HgFuApv8J45viMevE4PWs4nD0Rxi/DwrAUZLMsLzzN5jGG8r8NkDzvKX8wpywkYLr7lgDDnbtAaA8U1bQggMReh+RHA/zvo0E+5bzvOdO22vKsBbW+A3cMY+cs9CmjDqe8= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR84MB1490.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(366004)(33656002)(82960400001)(508600001)(55016003)(86362001)(52536014)(83380400001)(38070700005)(5660300002)(122000001)(71200400001)(38100700002)(8936002)(66946007)(66556008)(76116006)(966005)(316002)(2906002)(110136005)(9686003)(26005)(186003)(66476007)(66446008)(64756008)(54906003)(6506007)(53546011)(8676002)(4326008)(7696005)(3714002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MWpqNFpnY2ZxcW9nTEhubG9UaE16ejhsTDZ3ZXhtN050SDBkZjE1OXkwWkpQ?= =?utf-8?B?T3NjNkFTRVBhTkdVU0JaOUxkMjY1REcyUk81dTRIOWo2YTJ3TDl0RUUzNHNZ?= =?utf-8?B?UE9OOTUxNGZlaE1LY1N1TkVWRitlaGRwaERsVVFUaFFHMHBJSnBlcDFNU2tu?= =?utf-8?B?eUxQQzc5ZVhnNWdhUHI0UHdPOU9pS3E4ZENubzVWWEFRdnU5VW5SWXlCM1ZC?= =?utf-8?B?c2lHT2xuOGl6VHd3RmNaNU1HYlJkV2dZNUJHWDJrNUhGT2FpNFdoVnpFWHo4?= =?utf-8?B?cWhUYzlmajNxazNnV29JdDRVNEtrSXRnVThQaEhCakFZYnI4SXZRMFU0emZI?= =?utf-8?B?WHJDcFZhdjR0dUR2bk5JQmJqakRXNlV0VVZ1bk5FZ2NURkdESnM5Q2dlZXdK?= =?utf-8?B?Y3ZIS2RqY25NRTF0VEpOb213Q0docEM0alI1WFFsT095MXd5Y05sOCtjOE1x?= =?utf-8?B?YnU1dEhxSUVDWEVTenVlVE9Ud2xGSmF4R25mNi9GZFE0YmRSSXNQaUJhYnBD?= =?utf-8?B?MU13WHdQNlpaUStrQkdsV3BuUEIvZ0tkSFFVRWJRamRhZmVuVjV3cklMOHZN?= =?utf-8?B?RmJ1L3dTcWhHb3VsZUNaTXFFT1AxZU1XTG9CRWhheHlIZDU5SWUwRnNRaE1o?= =?utf-8?B?Umw4MXpDWWlnQVQ2a1hRNm41aVJiTUxtQ0NpN1hSNm91cEpCS2taUGo4YXhj?= =?utf-8?B?aVlObEgyeGR1SG9HckI1K2RrZXZTRVJ1YVFVYWZVeWRjTzl6QW8xS0xJckZm?= =?utf-8?B?NkhjZkZZMDRRdHNHZlVvMjlEZkJjd0drM0RDNnBKVDJXSm5FQyt1Vi9xeE1P?= =?utf-8?B?YTl0SXQ3d3poMTVXYVdRd0dkTW5uK0hyR1lFaEh1U0c2Ylo1VlRPRnF5UmM1?= =?utf-8?B?NUZTa2dFYjdyMUtBZzEyVW0yS05rR2RJRnZEclB1RGM0T2F5Mzh5QjJNT21E?= =?utf-8?B?elo2b3FTQmFRcUpkZjVORFMrT2lkbzA0bmN5VUxVMzl0ZTR6cjA4SUJreXFF?= =?utf-8?B?UU1HbTNnc0NiZ2NSQWxHVHZ0OVk4MjYrdFBVd3ZwRjdSSVVwWXc4aWZKOGRM?= =?utf-8?B?YVVaUUY5VkV6N3hBOXVHOGJCVXVPdHZCQTlyY2tDRTFTWVMrT3pSWVNZbUJL?= =?utf-8?B?RDBmNmhnVnVxRHNHdzJwejdKWktrYUtYN0liNVdzRzBudUh5djcyTnVzWXMy?= =?utf-8?B?T2lnQzgwR3ovdDZsY1lSVXJsdm5UYVBTM2dSUnZuMlhMcWZCUGgvbWtxL2Ux?= =?utf-8?B?ZjJvOEM2SzAxZVJiNTl2YVpuWXdwRDdqcDlFbllJaURzSUlyRkxjaU0yUmp0?= =?utf-8?B?OUZ2ZUN2U1p0L0E4QlNMTHVYdkNpbmFOTWdRck5nS28vWHV5NktxRitjdFVa?= =?utf-8?B?QWtoR1YxeWM0T1NtOUUwYU1ncFZ6cTE4bE1GdERlQXl1QlhjU29WS0d1VWJo?= =?utf-8?B?Y1Vxa1B4bi9DbCtreVowZjJzbGFQWUdBbEpOTDJCc0YwQldGT2J6UEdvT3Rh?= =?utf-8?B?L0ZHLy8wSm9JcVgxU01RUDNBUjl6a3pJMDRDS0NFa2ZqOUN2UExTaUpaNU1q?= =?utf-8?B?cFdUM3RndmF0RHBtYVVaeExRcXh0WVlmd0tTUEY1Z0dRRGJIc3dERUErekVL?= =?utf-8?B?OURGeThJRm9iV0J2TUgvN01sdFdOT1E3NzJvZEFiRFZ6Y24xTnVUdGZjNzNQ?= =?utf-8?B?K2dKUlg4ZElnRnpwYlFnYmpYbGdzWUhkRzB5b3Q4Y2p6VlRKZWw2bW1RZFBu?= =?utf-8?B?M0dQL2JOWjFJQ2ROejJxeXNVQlJKRG4wSGMrZ3JmSW9uY0VWTy81OVhOUkFv?= =?utf-8?B?N21ZdnVXNkpmOFRRV3JyenhLZjBvQVUzVDRHTUlhb0Z3YldEbHprbVNiM1Yy?= =?utf-8?B?K3hBUmtXYVltRHJwakJCNk1tSmpLK24wRkxlMHpoWVF4RE0rOVNkN1FTYSsx?= =?utf-8?B?bWRicUhQVmZudVUxR2RIdWo2ZitmeUoxZlF1TEVPWlNyOUhCWUxXdjN6WnIy?= =?utf-8?B?bU1TMjNnMEI2UEVIYjVtNyswQlo1MWVyRzI0VER0T2laYVV6YXdOVjVNMUNI?= =?utf-8?B?YjFIVEZJSms3VGlmZE9ZL2hVSmRCeis2MXNVY0ozNEJibEc5SEJpWEpGOEl3?= =?utf-8?B?amM3UFdLYjBSaDJNUmYwaUl4MVh6S1ArY3VRZjhSV2xnN3RESm9oL3c5cS9W?= =?utf-8?B?Z1JUUnU3MmxuNU90aHdUSHhQQXNmMXl5M1R3bmpialNXUzNHQ1FGSExqRy8z?= =?utf-8?B?dFEvcjUwTXVSdlFBbXVqVnNoOHlPNW1RQzZmWUdCMkhiRkdIYnZuK01ib1ZG?= =?utf-8?B?ZFR3c2ZQNCtFdXFLdEh1dXpoTHJUUXpvUUNWNzNYTEpoUGVoWkdndz09?= X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR84MB1490.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 016de25e-3785-4512-fb96-08da39e2168a X-MS-Exchange-CrossTenant-originalarrivaltime: 19 May 2022 21:54:02.9320 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Gb92TnHwwPOU+NaeGmgBKz9FT+IVBDgW4sZpcbKZ5RIO71aa/PunZJeEszb2EBb4fvxgo7PRdlWwW2y5NQXQYA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR84MB1677 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: tdrzU5QKH4GhEyM-DdZPAYVfZqTeZ9eT X-Proofpoint-GUID: tdrzU5QKH4GhEyM-DdZPAYVfZqTeZ9eT X-Proofpoint-UnRewURL: 3 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.874,Hydra:6.0.486,FMLib:17.11.64.514 definitions=2022-05-19_06,2022-05-19_03,2022-02-23_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 priorityscore=1501 spamscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 adultscore=0 mlxlogscore=999 impostorscore=0 mlxscore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2205190118 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgYWxsLA0KDQpXZSAoSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UpIGFyZSBhbHNvIHJ1bm5p bmcgaW50byBhIHJhY2UgY29uZGl0aW9uIGR1ZSB0byBob3cgSW5pdGlhbGl6ZUFwaWNUaW1lciBp bml0aWFsaXplcyB0aGUgQVBJQyB0aW1lcnMsIHdlIGZpZ3VyZWQgdGhpcyBtaWdodCBiZSBhIGdv b2QgcGxhY2UgdG8gcmVwb3J0IG91ciBmaW5kaW5ncy4gT24gdGhlIG9jY2FzaW9uIHdlIG5vdGlj ZSB0aGF0IEFQcyBnZXQgc3R1Y2sgaW4gdGhlIHRpbWVyIGludGVycnVwdCBoYW5kbGluZyBjb2Rl IGFmdGVyIGdldHRpbmcgd29rZW4gdXAgYnkgdGhlIEJTUC4gSXQgYXBwZWFycyB0aGF0IGlmIHRo ZSBDdXJyZW50Q291bnQgdGltZXIgdmFsdWUgcHJvdmlkZWQgYnkgdGhlIEJTUCBpcyBzdWZmaWNp ZW50bHkgc21hbGwsIHRoZSBicmllZiBhbW91bnQgb2YgdGltZSBiZXR3ZWVuIGFuIEFQIGNhbGxp bmcgSW5pdGlhbGl6ZUFwaWNUaW1lciBhbmQgY2FsbGluZyBEaXNhYmxlQXBpY1RpbWVySW50ZXJy dXB0IChzZWUgU3luY0xvY2FsQXBpY1RpbWVyU2V0dGluZyBhcyBhbiBleGFtcGxlKSBsZWF2ZXMg ZW5vdWdoIHJvb20gZm9yIGFuIEFQSUMgdGltZXIgaW50ZXJydXB0IHRvIG9jY3VyLiBUaGlzIHNl ZW1zIHRvIGJlY29tZSBtb3JlIGZyZXF1ZW50IG9uIGxhcmdlciBzeXN0ZW1zIHdpdGggaGlnaGVy IHByb2Nlc3NvciBjb3VudHMsIGZyb20gd2hhdCB3ZSd2ZSBnYXRoZXJlZCB0aGUgaW5jcmVhc2Ug aW4gdGhlIG51bWJlciBvZiBsb2NraW5nIHNlcXVlbmNlIGludm9jYXRpb25zIGFwcGVhcnMgdG8g YmUgbWFraW5nIHRoaXMgY29uZGl0aW9uIGZhciBtb3JlIGxpa2VseSB0byBvY2N1ci4gV2Ugd29y ayBvbiBzY2FsZWQgc3lzdGVtcyB3aXRoIG5vZGUgY29udHJvbGxlcnMgYW5kIHdlJ3ZlIHJlYWxs eSBvbmx5IHNlZW4gdGhpcyBvbiBsYXJnZXIgc3lzdGVtcywgYnV0IGl0IHNlZW1zIHRvIHVzIHRo aXMgY291bGQgZmVhc2libHkgaGFwcGVuIG9uIHNtYWxsZXIgc3lzdGVtcyB0b28uIE91ciBjdXJy ZW50IHNvbHV0aW9uIGlzIHRvIGFkZCBhbiBhZGRpdGlvbmFsIGFyZ3VtZW50IHRvIEluaXRpYWxp emVBcGljVGltZXIsIGFsbG93aW5nIHRoZSBjYWxsZXIgdG8gc3BlY2lmeSB3aGV0aGVyIG9yIG5v dCBBUElDIHRpbWVyIGludGVycnVwdHMgYXJlIHRvIGJlIGVuYWJsZWQgZm9yIHRoZSBjdXJyZW50 IHRocmVhZC4NCg0KVGhhbmtzLA0KUGF0cmljayBIZW56DQoNCkVudGVycHJpc2UgWDg2IExhYnMN Ckhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlDQpwYXRyaWNrLmhlbnpAaHBlLmNvbQ0KDQotLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gW21haWx0 bzpkZXZlbEBlZGsyLmdyb3Vwcy5pb10gT24gQmVoYWxmIE9mIExlbmRhY2t5LCBUaG9tYXMgdmlh IGdyb3Vwcy5pbw0KU2VudDogRnJpZGF5LCBNYXkgMTMsIDIwMjIgNToxMyBQTQ0KVG86IGRldmVs QGVkazIuZ3JvdXBzLmlvOyBtaW4ubS54dUBpbnRlbC5jb207IE5pLCBSYXkgPHJheS5uaUBpbnRl bC5jb20+DQpDYzogWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgR2VyZCBIb2Zm bWFubiA8a3JheGVsQHJlZGhhdC5jb20+OyBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRA Y2l0cml4LmNvbT47IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+OyBEb25nLCBFcmljIDxl cmljLmRvbmdAaW50ZWwuY29tPg0KU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggVjcg MzYvMzddIFVlZmlDcHVQa2c6IFNldHRpbmcgaW5pdGlhbC1jb3VudCByZWdpc3RlciBhcyB0aGUg bGFzdCBzdGVwDQoNCk9uIDUvMTEvMjIgMTk6NTIsIE1pbiBYdSB2aWEgZ3JvdXBzLmlvIHdyb3Rl Og0KPiBPbiBNYXkgMTEsIDIwMjIgMTA6MDYgUE0sIExlbmRhY2t5LCBUaG9tYXMgd3JvdGU6DQo+ PiBPbiA1LzEwLzIyIDIxOjAwLCBYdSwgTWluIE0gd3JvdGU6DQo+Pj4gT24gTWF5IDExLCAyMDIy IDQ6MzAgQU0sIFRvbSBMZW5kYWNreSB3cm90ZToNCj4+Pj4gSSdtIHJlcGx5aW5nIHRvIHRoaXMg cGF0Y2ggc2luY2UgSSBjYW4ndCBmaW5kIHBhdGNoIFYxMiA0Ni80NyANCj4+Pj4gYW55d2hlcmUg aW4gbXkgZW1haWwuDQo+Pj4+DQo+Pj4+IEkndmUgYmlzZWN0ZWQgYSByZWdyZXNzaW9uIGluIHRo ZSBMaW51eCBrZXJuZWwgdG8gdGhpcyBwYXRjaCB3aGVuIA0KPj4+PiBhbiBTRVYtU05QIGd1ZXN0 IGlzIGJvb3RlZC4gVGhlIGZvbGxvd2luZyBtZXNzYWdlIGlzIGlzc3VlZCBpbiB0aGUgDQo+Pj4+ IGtlcm5lbCBmb3IgZXZlcnkgQVAgYmVpbmcgYnJvdWdodCBvbmxpbmU6DQo+Pj4+DQo+Pj4+IEFQ SUM6IFN0YWxlIElSUjoNCj4+Pj4NCj4+IDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAw MDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMA0KPj4+PiAwMDAyMCBJU1I6DQo+Pj4+ DQo+PiAwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAw MCwwMDAwMDAwMCwwMDANCj4+Pj4gMDAwMDANCj4+Pj4NCj4+Pj4gUG9zc2libHkgYSB0aW1pbmcg aXNzdWUgaW52b2x2aW5nIHRoZSBtb2RlIHN3aXRjaCB3aXRoIHRoZSANCj4+Pj4gaW50ZXJydXB0 IHVubWFza2VkLiBJZiBJIGxlYXZlIHRoZSBpbnRlcnJ1cHQgbWFza2VkIGFuZCBvbmx5IA0KPj4+ PiB1bi1tYXNrIGl0IGFmdGVyIHRoZSBwcm9ncmFtbWluZyBvZiB0aGUgaW5pdC1jb3VudCwgdGhl biB0aGUgbWVzc2FnZSBnb2VzIGF3YXkuDQo+Pj4NCj4+PiBEbyB5b3UgbWVhbiBpbiBJbml0aWFs aXplQXBpY1RpbWVyLCBpdCBzaG91bGQgZm9sbG93IGJlbG93IHN0ZXBzOg0KPj4+IDEuIG1hc2sg THZ0VGltZXIuIChzZXQgTHZ0VGltZXIuQml0cy5NYXNrID0gMSkgMi4gRG8gb3RoZXIgc3R1ZmYs IA0KPj4+IGluY2x1ZGluZyBwcm9ncmFtaW5nIHRoZSBpbml0LWNvdW50IHJlZ2lzdGVyLg0KPj4+ IDMuIHVuLW1hc2sgTHZ0VGltZXIgKHNldCBMdnRUaW1lci5CaXQuTWFzayA9IDApDQo+Pg0KPj4g WWVzLCBJIGJlbGlldmUgc28uIEknbSBub3QgYW4gZXhwZXJ0IG9uIHRoZSBBUElDIHRpbWVyLCBi dXQgdGhhdCANCj4+IHNlZW1zIHJlYXNvbmFibGUgdG8gbWUuDQo+IEkgdGVzdGVkIHRoaXMgZml4 IGluIFRkIGd1ZXN0IGFuZCBpdCBoYXMgbm8gc2lkZSBlZmZlY3QuDQo+IEkgY2hlY2sgdGhlIElu dGVsIFNETSAoVm9sLjNBIENoYXAgMTAuNSBIYW5kbGluZyBMb2NhbCBJbnRlcnJ1cHRzKSBidXQg aXQgZG9lc24ndCBkZXNjcmliZSB0aGUgYWN0dWFsIHNlcXVlbmNlIG9mIEx2dFRpbWVyLkJpdHMu TWFzayBhbmQgIHByb2dyYW1taW5nIG9mIGluaXQtY291bnQgcmVnaXN0ZXIuDQo+IEAgTmksIFJh eSwgIFdoYXQncyB5b3VyIHRob3VnaHQgYWJvdXQgaXQ/DQoNCkkgZ3Vlc3MgeW91IGNhbiB0aGVv cmV0aWNhbGx5IG1pc3MgYW4gaW50ZXJydXB0IGlmIHlvdXIgaW5pdGlhbCBjb3VudCBpcyBleHBp cmVzIGJlZm9yZSB5b3UgdW5tYXNrIHRoZSBpbnRlcnJ1cHQsIHNvIEkgdGhpbmsgeW91ciBmaXgg aXMgY29ycmVjdCBhbmQgbm8gY2hhbmdlcyBhcmUgbmVlZGVkLg0KDQpJIG5lZWQgdG8gZG91Ymxl IGNoZWNrIHdoZXRoZXIgSSdtIHByb3Blcmx5IHJlc2V0dGluZyB0aGUgQVBJQyB3aGVuIEFQcyBh cmUgYm9vdGVkIG11bHRpcGxlIHRpbWVzLiBTaW5jZSB0aGlzIG9ubHkgb2NjdXJzIHdpdGggU05Q LCBJIHRoaW5rIHRoaXMgaXMgb24gbXkgZW5kLg0KDQpUaGFua3MsDQpUb20NCg0KPiANCj4gVGhh bmtzDQo+IE1pbg0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg0KDQoNCg0K