From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 31495941E89 for ; Thu, 2 Nov 2023 23:01:51 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=zG8A0RcPzhhZ0OViewYcoS6lOtS/tfQXnkS7MgicXlc=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1698966109; v=1; b=w0yKc47TvQrfjZby7RzWEgOr8FfQaPSadyB27kHSEOTvOorXgHBkI8LFzscPUenYqZ+WZibZ mhvGSOFiuBJ+lZP4eHlcgOYKuBG0mOU461P+sXzfE1WSYWI55P7nrYfIg1skbGXF5NpK7B2kSf8 vpKnIWPxI9UrI/C41PcZuwyk= X-Received: by 127.0.0.2 with SMTP id 1ePcYY7687511xpghQ4ZRB4K; Thu, 02 Nov 2023 16:01:49 -0700 X-Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web11.623.1698966108859108909 for ; Thu, 02 Nov 2023 16:01:49 -0700 X-Received: from pps.filterd (m0134425.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3A2Mc561017387; Thu, 2 Nov 2023 23:01:48 GMT X-Received: from p1lg14878.it.hpe.com ([16.230.97.204]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 3u4ed7b2xx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 02 Nov 2023 23:01:47 +0000 X-Received: from p1wg14926.americas.hpqcorp.net (unknown [10.119.18.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14878.it.hpe.com (Postfix) with ESMTPS id 0BE391319C; Thu, 2 Nov 2023 23:01:47 +0000 (UTC) X-Received: from p1wg14928.americas.hpqcorp.net (10.119.18.116) by p1wg14926.americas.hpqcorp.net (10.119.18.115) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.42; Thu, 2 Nov 2023 11:01:40 -1200 X-Received: from p1wg14927.americas.hpqcorp.net (10.119.18.117) by p1wg14928.americas.hpqcorp.net (10.119.18.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.42; Thu, 2 Nov 2023 11:01:39 -1200 X-Received: from p1wg14919.americas.hpqcorp.net (16.230.19.122) 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.42 via Frontend Transport; Thu, 2 Nov 2023 11:01:39 -1200 X-Received: from NAM02-BN1-obe.outbound.protection.outlook.com (192.58.206.35) by edge.it.hpe.com (16.230.19.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.42; Thu, 2 Nov 2023 11:01:39 -1200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EE+vfydNrspv5OC/hpvwFaO5X1+hG99t2Ip9Iuaw4SR7hoHEzOGiKy4a1Cn7ud9cu0TkIi7a1TulClgBhR0W4GicLDqMdkf4bHDoFR9t/3Aiwoeb4qIuZkuPZRVhNHKLiaLI07oSqNQ5BsMr0+HmX+iZGBz8DxhxBV/enkC+y1ZIeBaO0Ooo9rP8UWHRdffguINN6BsbPaz/7T42SR4I5nvE4gQT8qA5/F6dqwbpjq1oaxONvgvNiM9vgFX9GhjVqRhtGmhi4DvdHqRCJhRaRjS0y6EyvgeDZXBmpa/jEkKWOXkLUKlwOCt379jwV+QTJiUpZ+KPjQYmftUGU0eNcw== 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=AHlvpBiBZwOIBLP6TX2ATxD5aRpPPhTzIsLyqvNeejo=; b=XOIuafqOOBVpj6FydEWa/TePci1ZyqH3RTV35UIYXHcRZsFKwiMpACgb6fRHjjp+mCRqOvRYvP1M53NZa48QbGrEgqIKsVGhAuSLq2Zq73Po5zSEVjdPWKdOFQd1yCi5oZZy+g8i5nY5oy90jmPcXCnfsJM0xpJrNb1QCEusMzR/Bnj4kX7nWveryV1SkyF+dKTVB11QFqYw6+GCBBxVRuZ9nm43FTAwvwPvuS7/+Sgv0r8QR0i0KSOFGUU+QgDojBFLqkkrhXMu8lWLPT3qCKIxXxs3PChf7Jt3hXCkPgIUQPWp5coyvg53ZJD/gUDpot+kdrfHTDEX8th/ciQC8g== 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 X-Received: from PH0PR84MB1478.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:510:171::21) by SJ0PR84MB1412.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:a03:432::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.19; Thu, 2 Nov 2023 23:01:34 +0000 X-Received: from PH0PR84MB1478.NAMPRD84.PROD.OUTLOOK.COM ([fe80::b646:9f64:f96a:9940]) by PH0PR84MB1478.NAMPRD84.PROD.OUTLOOK.COM ([fe80::b646:9f64:f96a:9940%4]) with mapi id 15.20.6954.021; Thu, 2 Nov 2023 23:01:34 +0000 From: "Henz, Patrick" To: Laszlo Ersek , "devel@edk2.groups.io" , "mike.maslenkin@gmail.com" CC: "hao.a.wu@intel.com" , "ray.ni@intel.com" Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/XhciDxe: Non-zero start/stop values in XhcGetElapsedTicks Thread-Topic: [edk2-devel] [PATCH] MdeModulePkg/XhciDxe: Non-zero start/stop values in XhcGetElapsedTicks Thread-Index: AQHaDBqBci9eE/FtnkK1wlSHZ7Ck/7BkqMSAgAI+VQCAAMGQwA== Date: Thu, 2 Nov 2023 23:01:34 +0000 Message-ID: References: <04b7b3de-8038-c9ac-36b7-2cbcbbd6d104@redhat.com> In-Reply-To: <04b7b3de-8038-c9ac-36b7-2cbcbbd6d104@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR84MB1478:EE_|SJ0PR84MB1412:EE_ x-ms-office365-filtering-correlation-id: e372f777-b47b-4c23-0f59-08dbdbf7a92d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: vNBEk6Z1vs7mC+VykdVJb7HVvWnnLWZmhQPBUOa7fEbTqJGlxbTdptVRFKnkqoHf+ybqMSAtTHgD4LC874E491JdPH1s5Yq/I4q7bL6Dr16XXmPklTeEhVEIOEhvkKfZkZNN6ZS+YrVODV85r9i4YA90IXt1IKUBc99WLSIPW1NNa7xjkNk80YrTK80JbOBU1g4jQG6WGtVg725iGwl7PefBlNnVriG776d3OsUL/BD1sCqCf9Mq2LygyDb2eBfJFe5j+mkqOnVbxHuWI7W8VDyic+hVAYoJ59sIxIbAKQbi+JFsj3wOQM8II3U9DFCB+5Lg1uuJK9JNzgmnmypH3nNPODFCraVnmRbcazROI5X3O4OzQYWYfib4ApR5+Kj4q1JiZSKPLcb6MTBpUlghkzsU8g1jAfAllOpGQ13F9c5argz1hGZd1XjVCd0WF67Kt2er4kGCUbNeqoOusiXm5+a7DFO/hJRUVIOIfk65gDlU5aaOCADeYhJLF8uw6/aKE+CokHsNYx/oWoOrqZPd33dM3WXZxrf0Lc1YCTi7UPIfiQjD3up8BsQyyc71/V1S/Dpk6SICOWzli4ybBUd6MrX7h83Xx/Bwu9oqfoKUC12hOSO6o0gqm9bHLzfsQN4SKpmLsgFh/zBpiTRcyTGkCA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aTJySUZVdXJ5M1ZPSUVHb3MwNWN4cFN5aDFTbUdwT3R4cE1MT1ZlbHU3aDgz?= =?utf-8?B?NFByaE5BQ2xIWDZBTXAwTk9aOFd6VXdBelFEeC8yTkU0eXBod1p0aXFLaG9V?= =?utf-8?B?dXVpWkk2UWVFYU5IejEycnU2MDlFYW5ueWI2R2FUaGs3SFNKT1JXZlFNVWhs?= =?utf-8?B?VVZRMGU5R2wydEpYUEw4bzJ1VHV4cGNyVng2WXBZREZKZDBkS1ZGNjRpbmlQ?= =?utf-8?B?TGJ0VmtySXNQWkZ5WEZKTVVpQjM2Q3g1RWszYklCNm5qc3ZlNVJFeldZeWN4?= =?utf-8?B?Q1BVd2ozS2d6U2ROd1c5K3E5TkpZd0FBb3phVS9hd1NTUHI3eUthVExPRU5B?= =?utf-8?B?c0Y5OFR2UGpzOFY2Rkp6UHpFZjdtcnpMZ0tyWnU2V2VBVjJnQUxaeTRlWXJW?= =?utf-8?B?b0F0TFdKdGRJVVFQanNyK1NHRDY3TkQ2V3JtWGNPL2EyV1dWUWovR210ZG9B?= =?utf-8?B?aVdaVFRhMDJjekFkZEhqOXF1YXlOMFdQV3cyQ3VpU3NlMGFvbkhhVGIwWUZY?= =?utf-8?B?d3lnVklKNzVpeVR1bTMyRXJYWm1WZVJwVE9mMGE3aGNLUjdxejEzdWhudCto?= =?utf-8?B?MXJJckkwaXM1akhyaHhHSUkrNmZlMWszMmFFNnYyTzRMdEsxSW1nek5GZS9C?= =?utf-8?B?cWFzeVo0c0N2L3ZodVN0RXR4UFpqaDBjd3FSZkZuc1Zzc01EeUtsdXV2OWZR?= =?utf-8?B?ZWNZNk1oRUIwY25STWNFUytNcElZYUZiYTVqNldyZDdBWThrbHpPTmVnU0hL?= =?utf-8?B?YmRXc2JqSFVmZWFPMGVoellyT1U2bGR5OVpjRkNYZDRJckloOC9MZ3oyM29S?= =?utf-8?B?ZWd4QXBwNVR5azJrZE5TMlFtMENzWlE3Y0RDSlZFTDhvYkVoTnVxQWxHQjNW?= =?utf-8?B?TEk0RFVTN1kxNUUwM2JaK3hlaGpDQXA4anI0VnY0bU5hL1hWK0I0TGdNZ1Jq?= =?utf-8?B?VlNrK1N3eFFyNHlTY3VaTEwzSjFDdHp3d0tTYXYrenJOTDdKaEFSMVJVTndh?= =?utf-8?B?ekMwZUZLWWdKQTMzNElLbDBIZzM0T2d5TktqZWlva2dXQnA0N2ZmWmhxNEZ3?= =?utf-8?B?STlBZlpnY2hYQ1FaNGl0akNXdXh1Nk1wYXhJc09HMHc3ZG83Q3ZRVFlaTURO?= =?utf-8?B?MjFJRDRIQzRhZXZ4NVhGZzl5SEFXOU1Zck9DVVorMTZwRW5QcFhyRXpLMjJG?= =?utf-8?B?QzRVYU5jODFkV2QzbzJnUkhYSVY2ZG9FcFRjcjZBK09ESVRWU0NBdklOUEJZ?= =?utf-8?B?SkE0UW16akhoTnBneE1IUGxTZjhabUV1czZEcytERmR4Y04wQm9hZ1RqWmJT?= =?utf-8?B?dE1JTGtubXBjd01PWG9rZC9PSkZLbVdRWlFoNWg0TEdJRkxidUpLYW9IWGlL?= =?utf-8?B?ellNZE9GOGxIK1BUK2p2RmN3ZXpMMkMvaUwwOFJxMlJCOXhZTXNiVUFVWUV1?= =?utf-8?B?bHkzYVYyS0pSbUg2RmhNc05FUFhyWkpJMndHbGVySGVoZ1dPOEkyU2R2UkMv?= =?utf-8?B?c3BXQjZZYmFYRjZZYWpycm9DczA4YkwvSmVMcGF1c0VmOFJmS0lsZjJYbkd2?= =?utf-8?B?cXkrUzJzM0l2aEF6dHBWcTV5NmltNHkxY1pDdVl1bWF2WnVwTTNKYy9HcGor?= =?utf-8?B?ekFsTDZLWkhFUC9MejdFSnVnTG5DaE15Ny85Z0FKR2ltOGZwRncxci9idjJY?= =?utf-8?B?SFJXaDFyd2Q4WXdFZkx3N01yN29FVDZFeGhFS0lXVkR5NGZERjFsVitnT0E4?= =?utf-8?B?R0hjVFI4dXpUdFFhbXd0SHFxR2RuSk54M0F2K3A3SFFVSDd0K0pYWFZ1VVBC?= =?utf-8?B?Tk5XcEtHaG5OalBOempPaEdPRFRsNTJWTXRlQ0Faa1hBRHV4UU8xd3BDaWRI?= =?utf-8?B?MmIvUXIwajhvZmJJM1A0RkZIcUsyS2J3S3lVY1JTN2lrMytJcnpFQjJqdWNB?= =?utf-8?B?RDFCbG5PWVlRS1NHR0d6ZGhodUVkM0hCS0FjNXVReDFDcThVVlR4RjNjcE91?= =?utf-8?B?WkhIWlVkZzEzRVd1WDRhaGtDTXBsNjVoMFR6V2pDMzY3STVqK0sweVJGaU1t?= =?utf-8?B?OHNjY0NRdW9BZkFmRzNJWTlKSTVHOVpBNmY1a0VZdVY3V1diem1RUU8wRVFP?= =?utf-8?Q?oC7cfw9Lhu7LOhKC6RwMa1i1E?= X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR84MB1478.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: e372f777-b47b-4c23-0f59-08dbdbf7a92d X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2023 23:01:34.4170 (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: 3ALsF3bJhNfoJTiRmWCHTqDxNDS+yZcJeung6UmjWNfu5E/NpjRgD+pTS1Zwd2dqdc8XrhvmqsD0usP6NORqZw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR84MB1412 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: TL_3iWaXNPQeN7V9atJeNvoNc7dfRJ0H X-Proofpoint-GUID: TL_3iWaXNPQeN7V9atJeNvoNc7dfRJ0H X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,patrick.henz@hpe.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: PxG3GoXZYOFNzJ7fj9AvgIY9x7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=w0yKc47T; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=hpe.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io VGhhbmsgeW91LCBMYXN6bG8uIEknbGwgbWFrZSBzdXJlIHRvIGRvIHRoYXQgbW92aW5nIGZvcndh cmQhDQoNClBhdHJpY2sgSGVueg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTog TGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4gDQpTZW50OiBUaHVyc2RheSwgTm92ZW1i ZXIgMiwgMjAyMyA2OjI4IEFNDQpUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IG1pa2UubWFzbGVu a2luQGdtYWlsLmNvbTsgSGVueiwgUGF0cmljayA8cGF0cmljay5oZW56QGhwZS5jb20+DQpDYzog aGFvLmEud3VAaW50ZWwuY29tOyByYXkubmlAaW50ZWwuY29tDQpTdWJqZWN0OiBSZTogW2VkazIt ZGV2ZWxdIFtQQVRDSF0gTWRlTW9kdWxlUGtnL1hoY2lEeGU6IE5vbi16ZXJvIHN0YXJ0L3N0b3Ag dmFsdWVzIGluIFhoY0dldEVsYXBzZWRUaWNrcw0KDQpPbiAxMS8xLzIzIDAyOjEyLCBNaWtlIE1h c2xlbmtpbiB3cm90ZToNCj4gT24gVHVlLCBPY3QgMzEsIDIwMjMgYXQgNzo1MuKAr1BNIEhlbnos IFBhdHJpY2sgPHBhdHJpY2suaGVuekBocGUuY29tPiB3cm90ZToNCj4+DQo+PiBSRUY6aHR0cHM6 Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD00NTc4DQo+Pg0KPj4gVGhl IGltcGxlbWVudGF0aW9uIG9mIFhoY0dldEVsYXBzZWRUaWNrcyBkaWQgbm90IGFjY291bnQgZm9y IG5vbi16ZXJvIA0KPj4gc3RhcnQgYW5kIHN0b3AgdmFsdWVzIGZvciB0aGUgcGVyZm9ybWFuY2Ug Y291bnRlciB0aW1lciwgcG90ZW50aWFsbHkgDQo+PiByZXN1bHRpbmcgaW4gYW4gaW5jb3JyZWN0 IGVsYXBzZWQgdGljayBjb3VudCBnZXR0aW5nIHJldHVybmVkIHRvIHRoZSANCj4+IGNhbGxlci4g QWNjb3VudCBmb3Igbm9uLXplcm8gc3RhcnQgYW5kIHN0b3AgdmFsdWVzIHdoZW4gY2FsY3VsYXRp bmcgDQo+PiB0aGUgZWxhcHNlZCB0aWNrIGNvdW50Lg0KPj4NCj4+IENjOiBIYW8gQSBXdSA8aGFv LmEud3VAaW50ZWwuY29tPg0KPj4gQ2M6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4+IFNp Z25lZC1vZmYtYnk6IFBhdHJpY2sgSGVueiA8cGF0cmljay5oZW56QGhwZS5jb20+DQo+PiBSZXZp ZXdlZC1ieToNCj4+IC0tLQ0KPj4gIE1kZU1vZHVsZVBrZy9CdXMvUGNpL1hoY2lEeGUvWGhjaS5j IHwgNCArKy0tDQo+PiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv bnMoLSkNCj4+DQo+PiBkaWZmIC0tZ2l0IGEvTWRlTW9kdWxlUGtnL0J1cy9QY2kvWGhjaUR4ZS9Y aGNpLmMgDQo+PiBiL01kZU1vZHVsZVBrZy9CdXMvUGNpL1hoY2lEeGUvWGhjaS5jDQo+PiBpbmRl eCA3YTJlMzJhOWRkLi42Y2I5N2I3NDUyIDEwMDY0NA0KPj4gLS0tIGEvTWRlTW9kdWxlUGtnL0J1 cy9QY2kvWGhjaUR4ZS9YaGNpLmMNCj4+ICsrKyBiL01kZU1vZHVsZVBrZy9CdXMvUGNpL1hoY2lE eGUvWGhjaS5jDQo+PiBAQCAtMjM4OSw3ICsyMzg5LDcgQEAgWGhjR2V0RWxhcHNlZFRpY2tzICgN Cj4+ICAgICAgLy8gQ291bnRlciBjb3VudHMgdXB3YXJkcywgY2hlY2sgZm9yIGFuIG92ZXJmbG93 IGNvbmRpdGlvbg0KPj4gICAgICAvLw0KPj4gICAgICBpZiAoKlByZXZpb3VzVGljayA+IEN1cnJl bnRUaWNrKSB7DQo+PiAtICAgICAgRGVsdGEgPSAobVBlcmZvcm1hbmNlQ291bnRlckVuZFZhbHVl IC0gKlByZXZpb3VzVGljaykgKyBDdXJyZW50VGljazsNCj4+ICsgICAgICBEZWx0YSA9IChDdXJy ZW50VGljayAtIG1QZXJmb3JtYW5jZUNvdW50ZXJTdGFydFZhbHVlKSArIA0KPj4gKyAobVBlcmZv cm1hbmNlQ291bnRlckVuZFZhbHVlIC0gKlByZXZpb3VzVGljayk7DQo+PiAgICAgIH0gZWxzZSB7 DQo+PiAgICAgICAgRGVsdGEgPSBDdXJyZW50VGljayAtICpQcmV2aW91c1RpY2s7DQo+PiAgICAg IH0NCj4+IEBAIC0yMzk4LDcgKzIzOTgsNyBAQCBYaGNHZXRFbGFwc2VkVGlja3MgKA0KPj4gICAg ICAvLyBDb3VudGVyIGNvdW50cyBkb3dud2FyZHMsIGNoZWNrIGZvciBhbiB1bmRlcmZsb3cgY29u ZGl0aW9uDQo+PiAgICAgIC8vDQo+PiAgICAgIGlmICgqUHJldmlvdXNUaWNrIDwgQ3VycmVudFRp Y2spIHsNCj4+IC0gICAgICBEZWx0YSA9IChtUGVyZm9ybWFuY2VDb3VudGVyU3RhcnRWYWx1ZSAt IEN1cnJlbnRUaWNrKSArICpQcmV2aW91c1RpY2s7DQo+PiArICAgICAgRGVsdGEgPSAobVBlcmZv cm1hbmNlQ291bnRlclN0YXJ0VmFsdWUgLSBDdXJyZW50VGljaykgKyANCj4+ICsgKCpQcmV2aW91 c1RpY2sgLSBtUGVyZm9ybWFuY2VDb3VudGVyRW5kVmFsdWUpOw0KPj4gICAgICB9IGVsc2Ugew0K Pj4gICAgICAgIERlbHRhID0gKlByZXZpb3VzVGljayAtIEN1cnJlbnRUaWNrOw0KPj4gICAgICB9 DQo+PiAtLQ0KPj4gMi4zNC4xDQo+Pg0KPj4NCj4+DQo+PiAtLS0tLS0tLS0tLS0NCj4+IEdyb3Vw cy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4N Cj4+IFZpZXcvUmVwbHkgT25saW5lICgjMTEwNDM0KTogDQo+PiBodHRwczovL2VkazIuZ3JvdXBz LmlvL2cvZGV2ZWwvbWVzc2FnZS8xMTA0MzQNCj4+IE11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9n cm91cHMuaW8vbXQvMTAyMzAxNTEwLzE3NzA0MTINCj4+IEdyb3VwIE93bmVyOiBkZXZlbCtvd25l ckBlZGsyLmdyb3Vwcy5pbw0KPj4gVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8v Zy9kZXZlbC91bnN1YiANCj4+IFttaWtlLm1hc2xlbmtpbkBnbWFpbC5jb21dDQo+PiAtLS0tLS0t LS0tLS0NCj4+DQo+Pg0KPiBIZWxsbywgQWxsDQo+DQo+IEp1c3QgY3VyaW91cyB3aHkgdGhpcyBw YXRjaCB3YXMgYnJva2VuIGJ5IGdvb2dsZSBncm91cHMuDQo+DQo+IFNvbWUgcGF0Y2hlcyB0byBl ZGsyIGFuZCBlZGsyLXJlZGZpc2gtY2xpZW50IGhhdmUgdW5pbnRlbmRlZCBsaW5lIA0KPiBicmVh a3MgbWFya2VkIHdpdGggIj0iLCAgYWRkaXRpb25hbCAiMEQiIGFuZCBhZGRpdGlvbmFsICIzRCIg dG8gIj0iDQo+IFdlYiBzaG93cyBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2Fn ZS8xMTA0MzQgZXhhY3RseSBhcyBpdCANCj4gc2F2ZWQgYnkgbWFpbGVyLg0KPiBXaGF0IGRvIHNl bmRlciBzaG91bGQgc2V0dXAgdG8gYXZvaWQgdGhpcz8NCg0KSSByZWNvbW1lbmQgc2VsZWN0aW5n IGJhc2U2NCBjb250ZW50LXRyYW5zZmVyLWVuY29kaW5nLCByYXRoZXIgdGhhbiBxdW9kZS1wcmlu dGFibGUuIEJhc2U2NCB3aWxsIGVuc3VyZSB0aGF0IHRoZSBlbWJlZGRlZCBDUkxGcyAod2hpY2gg YXJlIHVzZWQgaW4gdGhlIGVkazIgc291cmNlIHRyZWUpIHN1cnZpdmUgaW50YWN0LCBhbmQgYWxz byB0aGF0ICJnaXQtYW0iIGNhbiBjbGVhbmx5IGFwcGx5IHRoZSBwYXRjaCAoYXMgc2F2ZWQgZnJv bSB0aGUgbWFpbGluZyBsaXN0KS4NCg0KQmFzZTY0IGlzIG1vcmUgcm9idXN0IHRoYW4gOGJpdCB0 b28uIChJZiA4Yml0IHN1cnZpdmVkIGFsbCBtYWlsIHNlcnZlcnMgYWxvbmcgdGhlIHdheSwgaXQg d291bGQgd29yayBmaW5lIGFzIHdlbGwuKQ0KDQouLi4gQWNjb3JkaW5nIHRvIG15IG5vdGVzLCBn aXQgaGFzIGFsd2F5cyAqaWdub3JlZCogdGhlDQoNCltzZW5kZW1haWxdDQogICAgICAgIHRyYW5z ZmVyRW5jb2RpbmcgPSBiYXNlNjQNCg0Kc3RhbnphIGluIG15IGdpdCBjb25maWcgZmlsZS4gV2hp Y2ggaXMgd2h5IEkgaGF2ZSBhbiBhbGlhcyBhcm91bmQgZ2l0LXNlbmQtZW1haWwgdGhhdCBvcGVu LWNvZGVzDQoNCiAgZ2l0IHNlbmQtZW1haWwgLS10cmFuc2Zlci1lbmNvZGluZz1iYXNlNjQgLi4u DQoNClNvIHRoYXQncyB3aGF0IEkgcmVjb21tZW5kLg0KDQooQlRXLCBvdXIgIkJhc2VUb29scy9T Y3JpcHRzL1NldHVwR2l0LnB5IiBzY3JpcHQgc2V0cyAic2VuZGVtYWlsLnRyYW5zZmVyRW5jb2Rp bmc9OGJpdCIsIGJ1dCB0aGF0IGlzIHByb2JsZW1hdGljIGZvciB0d28NCnJlYXNvbnM6ICgxKSBn aXQgaWdub3JlcyBpdCBhbnl3YXksIHBlciBteSByZWNvcmRzIG1lbnRpb25lZCBhYm92ZSwgKDIp IDhiaXQgaXMgaW5mZXJpb3IgdG8gYmFzZTY0IGluIHByYWN0aWNlLCB3aGVuIGl0IGNvbWVzIHRv IENSTEYgaW50ZWdyaXR5IGFjcm9zcyBhbGwgZW1haWwgc2VydmVycy4pDQoNCi4uLiBTaWRlIGNv bW1lbnQ6IEkgY2FuIGFwcGx5IHF1b3RlZC1wcmludGFibGUtZW5jb2RlZCBwYXRjaGVzIGFzIHdl bGwsIGZyb20gdGhlIGxpc3QsIGJ1dCB0aGF0J3Mgb25seSBiZWNhdXNlIEkgbWFudWFsbHkgdHJh bnNjb2RlIHRoZW0gdG8gOGJpdCwgYmVmb3JlIHBhc3NpbmcgdGhlbSB0byBnaXQtYW0uIEkgdXNl IHRoZSBmb2xsb3dpbmcgaGFpcnkgc2NyaXB0Og0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQojIS9iaW4vYmFzaA0Kc2V0IC1lIC11IC1DDQoNClRNUEQ9JChta3RlbXAgLWQpDQp0cmFw ICdybSAtZiAtciAtLSAiJFRNUEQiJyBFWElUDQoNCmNkICIkVE1QRCINCnRlZSBpbnB1dCB8IGRv czJ1bml4IHwgY3NwbGl0IC1zIC0gJy9eJC8nDQpIRUFEX0xJTkVTPSQod2MgLWwgPCB4eDAwKQ0K DQpoZWFkIC1uICIkSEVBRF9MSU5FUyIgaW5wdXQgXA0KfCBzZWQgLXIgJ3MvXihDb250ZW50LVRy YW5zZmVyLUVuY29kaW5nOiApcXVvdGVkLXByaW50YWJsZS9cMThiaXQvJw0KDQp0YWlsIC1uICsk KChIRUFEX0xJTkVTICsgMSkpIGlucHV0IFwNCnwgcGVybCAtcCAtZSAndXNlIE1JTUU6OlF1b3Rl ZFByaW50OyAkXz1NSU1FOjpRdW90ZWRQcmludDo6ZGVjb2RlKCRfKTsnIA0KfCBcIHVuaXgyZG9z DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCihUaGUgcGVybCBjb21tYW5kIGlzIGZy b20gUGFvbG8gQm9uemluaS4pDQoNClN1bW1hcnk6IHNlbmQgeW91ciBwYXRjaGVzIHdpdGgNCg0K ICBnaXQgc2VuZC1lbWFpbCAtLXRyYW5zZmVyLWVuY29kaW5nPWJhc2U2NCAuLi4NCg0KTGFzemxv DQoNCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2Vp dmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBseSBPbmxpbmUgKCMx MTA1NzUpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8xMTA1NzUKTXV0 ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5pby9tdC8xMDIzMDE1MTAvNzY4NjE3NgpHcm91 cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8v ZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBbcmViZWNjYUBvcGVuZncuaW9dCi09LT0tPS09 LT0tPS09LT0tPS09LT0tCgoNCg==