From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (EUR04-VI1-obe.outbound.protection.outlook.com [40.107.8.84]) by mx.groups.io with SMTP id smtpd.web11.14669.1689325473464801868 for ; Fri, 14 Jul 2023 02:04:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=zD6y0Mi8; spf=pass (domain: arm.com, ip: 40.107.8.84, mailfrom: yeoreum.yun@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AUY/MZXZRe9hE5rBOCqJBg5vhtv09uab9fui4RHddcY=; b=zD6y0Mi8NzCtbkr7KK9uw84XYjNz5fbRAfHzKO3WpEWRKFU2p6gpBQCtQoawyN6cqRvAHBykVTw8c0GRfjhEwoZgC349VkQJzq6RkWofDJVsbm/vY63X4RrdiUGXXMQtc7YWPQJstyd12orVzaVJYZpwKiPjNuvkjZDgfsEckc4= Received: from AS4P195CA0044.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:65a::7) by PAXPR08MB7349.eurprd08.prod.outlook.com (2603:10a6:102:225::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.20; Fri, 14 Jul 2023 09:04:25 +0000 Received: from AM7EUR03FT023.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:65a:cafe::2d) by AS4P195CA0044.outlook.office365.com (2603:10a6:20b:65a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.27 via Frontend Transport; Fri, 14 Jul 2023 09:04:25 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT023.mail.protection.outlook.com (100.127.140.73) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.20 via Frontend Transport; Fri, 14 Jul 2023 09:04:24 +0000 Received: ("Tessian outbound f1e964b3a9be:v145"); Fri, 14 Jul 2023 09:04:24 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: a301cb6b5366857a X-CR-MTA-TID: 64aa7808 Received: from 5271f794fa81.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C0247342-9152-4971-8DB5-9B973710D25F.1; Fri, 14 Jul 2023 09:04:17 +0000 Received: from EUR03-DBA-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 5271f794fa81.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 14 Jul 2023 09:04:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=obAlk3MU+SvgJf/iY79/vTSfvt28ZF1lOpLVcIafhyQRUoSQQMzliHWh8E1Pu/4a8Xj0qX++gBzqjkIT5r4VD0zYqfqpaGMMpL+4HoTHn2a+nlpxBNTOlh5yN7YYx0ABDE1xPJE7lte+DOhUF4YuU4YNawXTYEuig/sABntrMZ7/kJ9WpdKoCHpirQDgPLsGr0PdbKK8XxRzkKA9MRnT8hS4i+ZPw2xFyMq7J8Za1J1nEZXsTxpzxBVPlM41ukwqwaqonqZe2HsqigDFK9jXq1AZHAWD0/BEkKvEbCutx9hrB+vMAzjRmktnJz8VQ3tJp+QBL61xlrkFqxuoKUG2AA== 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=AUY/MZXZRe9hE5rBOCqJBg5vhtv09uab9fui4RHddcY=; b=UCrfB4BYVU7qtPRtLPo4mIs3c44+u27P9fMp4aLA2n+nyubUhjdu5VxxhA9CJZzSJzqxNI6djSpPqXzaSfiRM9m/JJKJTlLRshaF3AuhzU4UgWxhybHuYHg4psF8ebeG1OGpZR5/81ZO0nNmIrJPutG9Xgxix0R9YAQYuJywVKdiMq2oH+FKe6bEYgN4EVUW2BPmfGJBWa9HCIaTkXFDeV97jiqarahLTS9IpD71vnARymkc0ibWM0IhnAjZCwFNPDTFRUPBq5IP7wy2Au5MLPH+TdAJaZNSAh/l7ZKO732jMYZOmWB8QNKsY1FWFmEjp0sO7lBxT8a6j4KoznRLag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AUY/MZXZRe9hE5rBOCqJBg5vhtv09uab9fui4RHddcY=; b=zD6y0Mi8NzCtbkr7KK9uw84XYjNz5fbRAfHzKO3WpEWRKFU2p6gpBQCtQoawyN6cqRvAHBykVTw8c0GRfjhEwoZgC349VkQJzq6RkWofDJVsbm/vY63X4RrdiUGXXMQtc7YWPQJstyd12orVzaVJYZpwKiPjNuvkjZDgfsEckc4= Received: from AM0PR08MB4289.eurprd08.prod.outlook.com (2603:10a6:208:148::12) by PA4PR08MB5997.eurprd08.prod.outlook.com (2603:10a6:102:f0::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.27; Fri, 14 Jul 2023 09:04:15 +0000 Received: from AM0PR08MB4289.eurprd08.prod.outlook.com ([fe80::536c:bf57:1b05:37c7]) by AM0PR08MB4289.eurprd08.prod.outlook.com ([fe80::536c:bf57:1b05:37c7%6]) with mapi id 15.20.6588.027; Fri, 14 Jul 2023 09:04:15 +0000 From: "levi.yun" To: Pedro Falcato , "devel@edk2.groups.io" CC: "zhichao.gao@intel.com" , Sami Mujawar , Pierre Gondois , nd Subject: Re: [edk2-devel] [PATCH v1 1/1] ShellPkg: Acpivew/GTDT: Print timer flags information. Thread-Topic: [edk2-devel] [PATCH v1 1/1] ShellPkg: Acpivew/GTDT: Print timer flags information. Thread-Index: AQHZtLZDl+t0jqbUakaLhOmeJbTUo6+3wgIAgAE4zkU= Date: Fri, 14 Jul 2023 09:04:15 +0000 Message-ID: References: <20230712114431.1145755-1-yeoreum.yun@arm.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AM0PR08MB4289:EE_|PA4PR08MB5997:EE_|AM7EUR03FT023:EE_|PAXPR08MB7349:EE_ X-MS-Office365-Filtering-Correlation-Id: 85f9a1d9-bbda-4452-9089-08db8449521b x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: ZrR/CaYYgYmjdpz5A6aLLcWS77MINEravYqUOm9SQZKqcNXHD5puFkNbwRLuBneyI78IplPV9wKxnPTbIGjrY2MCFDgh7vL9DdZ8gfPr9l+wyUNze76bMJxJ2+uoh5TSMNr1+CKCvaMyUjhO/GyRRuPWBxgHF0wZ+7EapNORRnpNy+raNwuNiGde9RzehGepfUT8B08hMh1T0QPfPMj7nAoja2PtFghxNKJ9FaUp1y1b4xLw9T+dYFMV/XDNrCpOiNrKTMSmhXqwD4TawUgQWQ/58XHLuCk3bvyeJOJWZvnZyyAAjEQoZl6wr2af0XCLfqhHISg5rlk84E67tLkQPmfvT0Vp/PSVpSnSlI2QH+5bUU8T2KxtDw6TbEXu13WOxud7pduxOF4ZcNOnN/eqfM37WD+qoAThaF0lSPt1HjwOFUwPOjK6WWZzBPix1iMHlt3nJTtU7QD1txyWiD/aE6Y9YgXPDcxqVv+Sm1PFwT4vO4r9LqIYv8eBA9JIVdzaXAv8P85dYS+/+jC9uW2CCJJeGyF4wpd/21zf2wZJSuHmgaHdRah1b5DqLxGYtOxxxpq/k+xIJ9LNhqV3ZOX/T+iubqwKi//z2o/O/pvSWUFdeaJibaqxkgjaHiInMT8BGJg4HGTtrHt2EWZLDvtjhQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR08MB4289.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(136003)(376002)(39860400002)(366004)(346002)(451199021)(2906002)(54906003)(478600001)(55016003)(38100700002)(966005)(122000001)(83380400001)(9686003)(186003)(26005)(53546011)(33656002)(6506007)(86362001)(5660300002)(38070700005)(8936002)(110136005)(7696005)(71200400001)(41300700001)(66556008)(66946007)(4326008)(66446008)(66476007)(91956017)(64756008)(8676002)(316002)(76116006)(52536014)(84970400001)(66899021);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB5997 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Return-Path: YeoReum.Yun@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT023.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 93b3f3f4-c67b-4a13-a2b9-08db84494c5c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GwDsMXb8Ne/9NTUEmBgRMwGPaVeoQ8F5IAmb2ui4f87VKo7BFiGEVFhUYwrvpwQ0SgowFnBwopGQ8PVII8M/xLdMp/byr03tVIVzZoG4jbpm+g+vnhUS7CB+cUjo9+uLIyEiT6RyJ56yrGf2bJYMF9mStR+tDZiMmU83/8sT6+eUUjJK8CZFjqo1hENNeI8kf2YcZqJRAJyRowqnY9s87NCgm+NRQpIcgNGJkNCzKrFxblbP16VbqwMDQ8m0Te3knp4VouDn4wc6TstBUkxKsWQsNQofbWzn2lNFVMxb2x54FZ/2QUB4USYKcE3Ylztz3NuK3WekDFum+DYiYeKCHzCWD8lP3pj2m099TyBu8QDbrPxPZyP5dwQFm80h2bZAPXnf6pBVyK8nzbTJdh4YWl/qjoHK33B9pXAyES7gWLQ9o01m+98ZzWYeKjwiqlRAPx5NN0TbsAiMsxs2FV00dfT7i46i4O6zI9Rmr/HfuPb/BgKa+WYdqdtbPeT4zwQh7F241neR6bA1Mk2kSAB/8dgpTJzQ28X6tIbM0hgBMua0g8XrWhMWnfeGDLVvva7GCV/kW+NSvjouEy7OMeldwzoMjLy0XnCi/Q284+iaGQOi5pe8LKRmKLPJhUKcMqfE9T31r5taLDdeVJwcvjd7EsvgAPBJsRByYhVin9I4k9LIKco/BaImu4AO8iyqSWBtoIwMOIlwRO/3tmg2sediwpK0MJyYZO8eGxNRj/kNJDcMQP6+WZPBTVwwLWYYwLd4w8Kt4tWAnPgaWiKZtyWBIw== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(136003)(346002)(376002)(396003)(451199021)(36840700001)(40470700004)(46966006)(316002)(54906003)(110136005)(186003)(66899021)(478600001)(7696005)(41300700001)(84970400001)(70586007)(4326008)(70206006)(966005)(8676002)(40460700003)(8936002)(5660300002)(53546011)(82310400005)(86362001)(9686003)(6506007)(52536014)(26005)(55016003)(2906002)(36860700001)(33656002)(40480700001)(47076005)(83380400001)(81166007)(356005)(82740400003)(336012);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2023 09:04:24.7136 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 85f9a1d9-bbda-4452-9089-08db8449521b X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM7EUR03FT023.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7349 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksIFBlZHJvDQoNCg0KPiBOaXQ6IEFjcGlWaWV3LCBub3QgQWNwaXZldw0KPiBOaXQ6IGluZm9y bWF0aW9uDQo+IHR5cG86IHRyaWdnZXIgbW9kZQ0KDQpUaGFua3MgdG8gZmluZCBvdXQgdHlwZSA6 KQ0KPj4NCj4+ICsgIFVJTlQ4ICBUcmlnZ2VyTW9kZTsNCj4+DQo+PiArDQo+Pg0KPj4gKyAgVHJp Z2dlck1vZGUgPSAoKihVSU5UOCAqKVB0cik7DQo+IFlvdSBkb24ndCBuZWVkIHBhcmVudGhlc2lz IGhlcmUsIG5vciBhIGNhc3QuDQoNClllcyBUaGFua3MuLiENCj4NCj4+DQo+PiArDQo+Pg0KPj4g KyAgUHJpbnQgKA0KPj4NCj4+ICsgICAgTCIlcyglZCkiLA0KPiBQZXJzb25hbCBvcGluaW9uLCBi dXQgYSBzcGFjZSBiZXR3ZWVuICVzIGFuZCAoJWQpIHdvdWxkIGxvb2sgYmV0dGVyIG1heWJlPw0K Pj4NCj4+ICsgICAgKChUcmlnZ2VyTW9kZSkgPyBMIkVkZ2UgVHJpZ2dlciIgOiBMIkxldmVsIFRy aWdnZXIiKSwNCj4gWW91IGRvbid0IG5lZWQgcGFyZW50aGVzaXMgYXJvdW5kIFRyaWdnZXJNb2Rl IGVpdGhlciBBRkFJSyAodW5sZXNzDQo+IHRoaXMgaXMgc29tZSB1bmNydXN0aWZ5IEJTKS4NCg0K WWVzLiBJJ2xsIHJlbW92ZSB0aGUgcGFyZW50aGVzaXMgaW4gYXJvdW5kIFRyaWdnZXJNb2RlIHVu bGVzcyBzY3JpcHQgb2YgdW5jcnVzdGlmeSBjb21wbGFpbi4NCj4NCj4+DQo+PiArICAgIFRyaWdn ZXJNb2RlDQo+Pg0KPj4gKyAgICApOw0KPj4NCj4+ICt9DQo+Pg0KPj4gKw0KPj4NCj4+ICsvKioN Cj4+DQo+PiArICBUaGlzIGZ1bmN0aW9uIHByaW50cyBQb2xhcml0eSBpbmZvcm1hdGlvbiBpbiB0 aW1lciBmbGFncy4NCj4gcG9sYXJpdHkgKGxvd2VyY2FzZSkNCg0KVGhhbmtzLg0KDQoNCk1hbnkg VGhhbmtzLi4hDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18NCkZyb206IFBlZHJvIEZhbGNhdG8gPHBlZHJvLmZhbGNhdG9AZ21haWwuY29tPg0KU2VudDog MTMgSnVseSAyMDIzIDE1OjI0DQpUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFllbyBSZXVtIFl1 bg0KQ2M6IHpoaWNoYW8uZ2FvQGludGVsLmNvbTsgU2FtaSBNdWphd2FyOyBQaWVycmUgR29uZG9p cw0KU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjEgMS8xXSBTaGVsbFBrZzogQWNw aXZldy9HVERUOiBQcmludCB0aW1lciBmbGFncyBpbmZvcm1hdGlvbi4NCg0KTml0OiBBY3BpVmll dywgbm90IEFjcGl2ZXcNCg0KT24gV2VkLCBKdWwgMTIsIDIwMjMgYXQgNDoxNuKAr1BNIGxldmku eXVuIDx5ZW9yZXVtLnl1bkBhcm0uY29tPiB3cm90ZToNCj4NCj4gQ3VycmVudGx5LCBHVERUIG9u bHkgcHJpbnRzIHRoZSB2YWx1ZSBvZiB0aW1lciBmbGFncyBpbiBoZXguDQo+IFRoaXMgY2hhbmdl IHByaW50cyB0aGUgZGV0YWlsIGluZm9ybWFpdG9uIGFib3V0IFRpbWVyIGZsYWdzIGluIEdURFQu DQpOaXQ6IGluZm9ybWF0aW9uDQoNCj4NCj4gYmVmb3JlOg0KPiAgICAgU2hlbGw+IGFjcGl2aWV3 IC1zIEdURFQNCj4gICAgIC4uLg0KPiAgICAgTm9uLVNlY3VyZSBFTDEgdGltZXIgRkxBR1MgICAg ICAgICA6IDB4Mg0KPiAgICAgVmlydHVhbCB0aW1lciBHU0lWICAgICAgICAgICAgICAgICA6IDB4 MUINCj4gICAgIFZpcnR1YWwgdGltZXIgRkxBR1MgICAgICAgICAgICAgICAgOiAweDINCj4gICAg IC4uLg0KPg0KPiBhZnRlcjoNCj4gICAgIFNoZWxsPiBhY3BpdmlldyAtcyBHVERUDQo+ICAgICAu Li4NCj4gICAgIE5vbi1TZWN1cmUgRUwxIHRpbWVyIEZMQUdTICAgICAgICAgOiAweDINCj4gICAg IFRpbWVyIEludGVycnVwdCBNb2RlICAgICAgICAgICAgIDogTGV2ZWwgVHJpZ2dlcigwKQ0KPiAg ICAgVGltZXIgSW50ZXJydXB0IFBvbGFyaXR5ICAgICAgICAgOiBBY3RpdmUgTG93KDEpDQo+ICAg ICBBbHdheXMtb24gQ2FwYWJpbGl0eSAgICAgICAgICAgICA6IDANCj4gICAgIFJlc2VydmVkICAg ICAgICAgICAgICAgICAgICAgICAgIDogMA0KPg0KPiAgICAgVmlydHVhbCB0aW1lciBHU0lWICAg ICAgICAgICAgICAgICA6IDB4MUINCj4gICAgIFZpcnR1YWwgdGltZXIgRkxBR1MgICAgICAgICAg ICAgICAgOiAweDINCj4NCj4gU2lnbmVkLW9mZi1ieTogbGV2aS55dW4gPHllb3JldW0ueXVuQGFy bS5jb20+DQo+IC0tLQ0KPiBUaGUgY2hhbmdlcyBjYW4gYmUgc2VlbiBhdCBodHRwczovL2dpdGh1 Yi5jb20vTGV2aVllb1JldW0vZWRrMi9jb21wYXJlL21hc3Rlci4uLkxldmlZZW9SZXVtOmVkazI6 cmVmcy5nZWFkcy8yNzExX2d0ZHRfZmxhZ3NfdjENCj4gIFNoZWxsUGtnL0xpYnJhcnkvVWVmaVNo ZWxsQWNwaVZpZXdDb21tYW5kTGliL1BhcnNlcnMvR3RkdC9HdGR0UGFyc2VyLmMgfCAxMTEgKysr KysrKysrKysrKysrKystLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCA5OCBpbnNlcnRpb25zKCspLCAx MyBkZWxldGlvbnMoLSkNCj4NCj4gZGlmZiAtLWdpdCBhL1NoZWxsUGtnL0xpYnJhcnkvVWVmaVNo ZWxsQWNwaVZpZXdDb21tYW5kTGliL1BhcnNlcnMvR3RkdC9HdGR0UGFyc2VyLmMgYi9TaGVsbFBr Zy9MaWJyYXJ5L1VlZmlTaGVsbEFjcGlWaWV3Q29tbWFuZExpYi9QYXJzZXJzL0d0ZHQvR3RkdFBh cnNlci5jDQo+IGluZGV4IGU2MjkyNzA5OGEwMTBhMGUxZGFkODM2MWRjZmM2NTU5ZDMyZGNlYmYu LjAwMDFkNDIzMWU4OGMwM2ZhMWUyOTY1MzllOWZiYzc2ZWI1ZGQ3ZTEgMTAwNjQ0DQo+IC0tLSBh L1NoZWxsUGtnL0xpYnJhcnkvVWVmaVNoZWxsQWNwaVZpZXdDb21tYW5kTGliL1BhcnNlcnMvR3Rk dC9HdGR0UGFyc2VyLmMNCj4gKysrIGIvU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxBY3BpVmll d0NvbW1hbmRMaWIvUGFyc2Vycy9HdGR0L0d0ZHRQYXJzZXIuYw0KPiBAQCAtODQsMzMgKzg0LDEx OCBAQCBWYWxpZGF0ZUd0RnJhbWVOdW1iZXIgKA0KPiAgICB9DQo+DQo+ICB9DQo+DQo+DQo+DQo+ ICsvKioNCj4NCj4gKyAgVGhpcyBmdW5jdGlvbiBwcmludHMgVHJpZ2dlcm1vZGUgaW5mb3JtYXRp b24gaW4gdGltZXIgZmxhZ3MuDQp0eXBvOiB0cmlnZ2VyIG1vZGUNCj4NCj4gKw0KPg0KPiArICBA cGFyYW0gW2luXSBGb3JtYXQgICAgIFByaW50IGZvcm1hdC4NCj4NCj4gKyAgQHBhcmFtIFtpbl0g UHRyICAgICAgICBQb2ludGVyIHRvIHRoZSBzdGFydCBvZiB0aGUgZmllbGQgZGF0YS4NCj4NCj4g KyoqLw0KPg0KPiArU1RBVElDDQo+DQo+ICtWT0lEDQo+DQo+ICtFRklBUEkNCj4NCj4gK1ByaW50 VGltZXJJbnRlcnJ1cHRNb2RlICgNCj4NCj4gKyAgSU4gQ09OU1QgQ0hBUjE2ICAqRm9ybWF0IE9Q VElPTkFMLA0KPg0KPiArICBJTiBVSU5UOCAgICAgICAgICpQdHINCj4NCj4gKyAgKQ0KPg0KPiAr ew0KPg0KPiArICBVSU5UOCAgVHJpZ2dlck1vZGU7DQo+DQo+ICsNCj4NCj4gKyAgVHJpZ2dlck1v ZGUgPSAoKihVSU5UOCAqKVB0cik7DQpZb3UgZG9uJ3QgbmVlZCBwYXJlbnRoZXNpcyBoZXJlLCBu b3IgYSBjYXN0Lg0KPg0KPiArDQo+DQo+ICsgIFByaW50ICgNCj4NCj4gKyAgICBMIiVzKCVkKSIs DQpQZXJzb25hbCBvcGluaW9uLCBidXQgYSBzcGFjZSBiZXR3ZWVuICVzIGFuZCAoJWQpIHdvdWxk IGxvb2sgYmV0dGVyIG1heWJlPw0KPg0KPiArICAgICgoVHJpZ2dlck1vZGUpID8gTCJFZGdlIFRy aWdnZXIiIDogTCJMZXZlbCBUcmlnZ2VyIiksDQpZb3UgZG9uJ3QgbmVlZCBwYXJlbnRoZXNpcyBh cm91bmQgVHJpZ2dlck1vZGUgZWl0aGVyIEFGQUlLICh1bmxlc3MNCnRoaXMgaXMgc29tZSB1bmNy dXN0aWZ5IEJTKS4NCj4NCj4gKyAgICBUcmlnZ2VyTW9kZQ0KPg0KPiArICAgICk7DQo+DQo+ICt9 DQo+DQo+ICsNCj4NCj4gKy8qKg0KPg0KPiArICBUaGlzIGZ1bmN0aW9uIHByaW50cyBQb2xhcml0 eSBpbmZvcm1hdGlvbiBpbiB0aW1lciBmbGFncy4NCnBvbGFyaXR5IChsb3dlcmNhc2UpDQo+DQo+ ICsNCj4NCj4gKyAgQHBhcmFtIFtpbl0gRm9ybWF0ICAgICBQcmludCBmb3JtYXQuDQo+DQo+ICsg IEBwYXJhbSBbaW5dIFB0ciAgICAgICAgUG9pbnRlciB0byB0aGUgc3RhcnQgb2YgdGhlIGZpZWxk IGRhdGEuDQo+DQo+ICsqKi8NCj4NCj4gK1NUQVRJQw0KPg0KPiArVk9JRA0KPg0KPiArRUZJQVBJ DQo+DQo+ICtQcmludFRpbWVySW50ZXJydXB0UG9sYXJpdHkgKA0KPg0KPiArICBJTiBDT05TVCBD SEFSMTYgICpGb3JtYXQgT1BUSU9OQUwsDQo+DQo+ICsgIElOIFVJTlQ4ICAgICAgICAgKlB0cg0K Pg0KPiArICApDQo+DQo+ICt7DQo+DQo+ICsgIFVJTlQ4ICBQb2xhcml0eTsNCj4NCj4gKw0KPg0K PiArICBQb2xhcml0eSA9ICgqKFVJTlQ4ICopUHRyKTsNCj4NCj4gKw0KPg0KPiArICBQcmludCAo DQo+DQo+ICsgICAgTCIlcyglZCkiLA0KPg0KPiArICAgICgoUG9sYXJpdHkpID8gTCJBY3RpdmUg TG93IiA6IEwiQWN0aXZlIEhpZ2giKSwNCj4NCj4gKyAgICBQb2xhcml0eQ0KPg0KPiArICAgICk7 DQpTYW1lIGNvbW1lbnRzIGFzIHRoZSBhYm92ZSBmdW5jdGlvbg0KPg0KPiArfQ0KPg0KPiArDQo+ DQo+ICsvKioNCj4NCj4gKyAgQW4gQUNQSV9QQVJTRVIgYXJyYXkgZGVzY3JpYmluZyB0aGUgVGlt ZXIgRmxhZ3MgRmllbGQgaW4gR1REVCBUYWJsZS4NCj4NCj4gKyoqLw0KPg0KPiArU1RBVElDIENP TlNUIEFDUElfUEFSU0VSICBUaW1lckZsYWdzUGFyc2VyW10gPSB7DQo+DQo+ICsgIHsgTCJUaW1l ciBJbnRlcnJ1cHQgTW9kZSIsICAgICAxLCAgMCwgTlVMTCwgIFByaW50VGltZXJJbnRlcnJ1cHRN b2RlLCAgICAgTlVMTCwgTlVMTCwgTlVMTCB9LA0KPg0KPiArICB7IEwiVGltZXIgSW50ZXJydXB0 IFBvbGFyaXR5IiwgMSwgIDEsIE5VTEwsICBQcmludFRpbWVySW50ZXJydXB0UG9sYXJpdHksIE5V TEwsIE5VTEwsIE5VTEwgfSwNCj4NCj4gKyAgeyBMIkFsd2F5cy1vbiBDYXBhYmlsaXR5IiwgICAg IDEsICAyLCBMIiVkIiwgTlVMTCwgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMLCBO VUxMIH0sDQo+DQo+ICsgIHsgTCJSZXNlcnZlZCIsICAgICAgICAgICAgICAgICAyOSwgMywgTCIl ZCIsIE5VTEwsICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgTlVMTCwgTlVMTCB9LA0KPg0K PiArfTsNCj4NCj4gKw0KPg0KPiArLyoqDQo+DQo+ICsgIFRoaXMgZnVuY3Rpb24gcGFyc2VzIHRo ZSBUaW1lciBGbGFncy4NCj4NCj4gKw0KPg0KPiArICBAcGFyYW0gW2luXSAgIEZvcm1hdCAgUHJp bnQgZm9ybWF0Lg0KPg0KPiArICBAcGFyYW0gW2luXSAgIFB0ciAgICAgUG9pbnRlciB0byB0aGUg c3RhcnQgb2YgdGhlIFRpbWVyIGZsYWdzLg0KPg0KPiArICoqLw0KPg0KPiArU1RBVElDDQo+DQo+ ICtWT0lEDQo+DQo+ICtFRklBUEkNCj4NCj4gK0R1bXBUaW1lckZsYWdzICgNCj4NCj4gKyAgSU4g Q09OU1QgQ0hBUjE2ICAqRm9ybWF0IE9QVElPTkFMLA0KPg0KPiArICBJTiBVSU5UOCAgICAgICAg ICpQdHINCj4NCj4gKyAgKQ0KPg0KPiArew0KPg0KPiArICBEdW1wVWludDMyIChMIjB4JXhcbiIs IFB0cik7DQo+DQo+ICsgIFBhcnNlQWNwaUJpdEZpZWxkcyAoDQo+DQo+ICsgICAgVFJVRSwNCj4N Cj4gKyAgICAyLA0KPg0KPiArICAgIE5VTEwsDQo+DQo+ICsgICAgUHRyLA0KPg0KPiArICAgIDQs DQo+DQo+ICsgICAgUEFSU0VSX1BBUkFNUyAoVGltZXJGbGFnc1BhcnNlcikNCj4NCj4gKyAgICAp Ow0KPg0KPiArfQ0KPg0KPiArDQo+DQo+ICAvKioNCj4NCj4gICAgQW4gQUNQSV9QQVJTRVIgYXJy YXkgZGVzY3JpYmluZyB0aGUgQUNQSSBHVERUIFRhYmxlLg0KPg0KPiAgKiovDQo+DQo+ICBTVEFU SUMgQ09OU1QgQUNQSV9QQVJTRVIgIEd0ZHRQYXJzZXJbXSA9IHsNCj4NCj4gICAgUEFSU0VfQUNQ SV9IRUFERVIgKCZBY3BpSGRySW5mbyksDQo+DQo+IC0gIHsgTCJDbnRDb250cm9sQmFzZSBQaHlz aWNhbCBBZGRyZXNzIiw4LCAgICAgIDM2LCAgTCIweCVseCIsIE5VTEwsIE5VTEwsDQo+DQo+ICsg IHsgTCJDbnRDb250cm9sQmFzZSBQaHlzaWNhbCBBZGRyZXNzIiw4LCAgICAgIDM2LCAgTCIweCVs eCIsIE5VTEwsICAgICAgICAgICBOVUxMLA0KPg0KPiAgICAgIE5VTEwsICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBOVUxMIH0sDQo+DQo+IC0gIHsgTCJSZXNlcnZlZCIsICAgICAgICAgICAg ICAgICAgICAgIDQsICAgICAgNDQsICBMIjB4JXgiLCAgTlVMTCwgTlVMTCxOVUxMLCAgTlVMTCB9 LA0KPg0KPiAtICB7IEwiU2VjdXJlIEVMMSB0aW1lciBHU0lWIiwgICAgICAgICA0LCAgICAgIDQ4 LCAgTCIweCV4IiwgIE5VTEwsIE5VTEwsTlVMTCwgIE5VTEwgfSwNCj4NCj4gLSAgeyBMIlNlY3Vy ZSBFTDEgdGltZXIgRkxBR1MiLCAgICAgICAgNCwgICAgICA1MiwgIEwiMHgleCIsICBOVUxMLCBO VUxMLE5VTEwsICBOVUxMIH0sDQo+DQo+ICsgIHsgTCJSZXNlcnZlZCIsICAgICAgICAgICAgICAg ICAgICAgIDQsICAgICAgNDQsICBMIjB4JXgiLCAgTlVMTCwgICAgICAgICAgIE5VTEwsTlVMTCwg IE5VTEwgfSwNCj4NCj4gKyAgeyBMIlNlY3VyZSBFTDEgdGltZXIgR1NJViIsICAgICAgICAgNCwg ICAgICA0OCwgIEwiMHgleCIsICBOVUxMLCAgICAgICAgICAgTlVMTCxOVUxMLCAgTlVMTCB9LA0K Pg0KPiArICB7IEwiU2VjdXJlIEVMMSB0aW1lciBGTEFHUyIsICAgICAgICA0LCAgICAgIDUyLCAg TlVMTCwgICAgIER1bXBUaW1lckZsYWdzLCBOVUxMLE5VTEwsICBOVUxMIH0sDQo+DQo+DQo+DQo+ IC0gIHsgTCJOb24tU2VjdXJlIEVMMSB0aW1lciBHU0lWIiwgICAgIDQsICAgICAgNTYsICBMIjB4 JXgiLCAgTlVMTCwgTlVMTCxOVUxMLCAgTlVMTCB9LA0KPg0KPiAtICB7IEwiTm9uLVNlY3VyZSBF TDEgdGltZXIgRkxBR1MiLCAgICA0LCAgICAgIDYwLCAgTCIweCV4IiwgIE5VTEwsIE5VTEwsTlVM TCwgIE5VTEwgfSwNCj4NCj4gKyAgeyBMIk5vbi1TZWN1cmUgRUwxIHRpbWVyIEdTSVYiLCAgICAg NCwgICAgICA1NiwgIEwiMHgleCIsICBOVUxMLCAgICAgICAgICAgTlVMTCxOVUxMLCAgTlVMTCB9 LA0KPg0KPiArICB7IEwiTm9uLVNlY3VyZSBFTDEgdGltZXIgRkxBR1MiLCAgICA0LCAgICAgIDYw LCAgTlVMTCwgICAgIER1bXBUaW1lckZsYWdzLCBOVUxMLE5VTEwsICBOVUxMIH0sDQo+DQo+DQo+ DQo+IC0gIHsgTCJWaXJ0dWFsIHRpbWVyIEdTSVYiLCAgICAgICAgICAgIDQsICAgICAgNjQsICBM IjB4JXgiLCAgTlVMTCwgTlVMTCxOVUxMLCAgTlVMTCB9LA0KPg0KPiAtICB7IEwiVmlydHVhbCB0 aW1lciBGTEFHUyIsICAgICAgICAgICA0LCAgICAgIDY4LCAgTCIweCV4IiwgIE5VTEwsIE5VTEws TlVMTCwgIE5VTEwgfSwNCj4NCj4gKyAgeyBMIlZpcnR1YWwgdGltZXIgR1NJViIsICAgICAgICAg ICAgNCwgICAgICA2NCwgIEwiMHgleCIsICBOVUxMLCAgICAgICAgICAgTlVMTCxOVUxMLCAgTlVM TCB9LA0KPg0KPiArICB7IEwiVmlydHVhbCB0aW1lciBGTEFHUyIsICAgICAgICAgICA0LCAgICAg IDY4LCAgTCIweCV4IiwgIER1bXBUaW1lckZsYWdzLCBOVUxMLE5VTEwsICBOVUxMIH0sDQo+DQo+ DQo+DQo+IC0gIHsgTCJOb24tU2VjdXJlIEVMMiB0aW1lciBHU0lWIiwgICAgIDQsICAgICAgNzIs ICBMIjB4JXgiLCAgTlVMTCwgTlVMTCxOVUxMLCAgTlVMTCB9LA0KPg0KPiAtICB7IEwiTm9uLVNl Y3VyZSBFTDIgdGltZXIgRkxBR1MiLCAgICA0LCAgICAgIDc2LCAgTCIweCV4IiwgIE5VTEwsIE5V TEwsTlVMTCwgIE5VTEwgfSwNCj4NCj4gKyAgeyBMIk5vbi1TZWN1cmUgRUwyIHRpbWVyIEdTSVYi LCAgICAgNCwgICAgICA3MiwgIEwiMHgleCIsICBOVUxMLCAgICAgICAgICAgTlVMTCxOVUxMLCAg TlVMTCB9LA0KPg0KPiArICB7IEwiTm9uLVNlY3VyZSBFTDIgdGltZXIgRkxBR1MiLCAgICA0LCAg ICAgIDc2LCAgTCIweCV4IiwgIER1bXBUaW1lckZsYWdzLCBOVUxMLE5VTEwsICBOVUxMIH0sDQo+ DQo+DQo+DQo+IC0gIHsgTCJDbnRSZWFkQmFzZSBQaHlzaWNhbCBhZGRyZXNzIiwgIDgsICAgICAg ODAsICBMIjB4JWx4IiwgTlVMTCwgTlVMTCxOVUxMLCAgTlVMTCB9LA0KPg0KPiArICB7IEwiQ250 UmVhZEJhc2UgUGh5c2ljYWwgYWRkcmVzcyIsICA4LCAgICAgIDgwLCAgTCIweCVseCIsIE5VTEws ICAgICAgICAgICBOVUxMLE5VTEwsICBOVUxMIH0sDQo+DQo+ICAgIHsgTCJQbGF0Zm9ybSBUaW1l ciBDb3VudCIsICAgICAgICAgIDQsICAgICAgODgsICBMIiVkIiwgICAgTlVMTCwNCj4NCj4gICAg ICAoVk9JRCAqKikmR3RkdFBsYXRmb3JtVGltZXJDb3VudCwgTlVMTCwgICBOVUxMIH0sDQo+DQo+ ICAgIHsgTCJQbGF0Zm9ybSBUaW1lciBPZmZzZXQiLCAgICAgICAgIDQsICAgICAgOTIsICBMIjB4 JXgiLCAgTlVMTCwNCj4NCj4gICAgICAoVk9JRCAqKikmR3RkdFBsYXRmb3JtVGltZXJPZmZzZXQs TlVMTCwgICBOVUxMIH0sDQo+DQo+IC0gIHsgTCJWaXJ0dWFsIEVMMiBUaW1lciBHU0lWIiwgICAg ICAgIDQsICAgICAgOTYsICBMIjB4JXgiLCAgTlVMTCwgTlVMTCxOVUxMLCAgTlVMTCB9LA0KPg0K PiAtICB7IEwiVmlydHVhbCBFTDIgVGltZXIgRmxhZ3MiLCAgICAgICA0LCAgICAgIDEwMCwgTCIw eCV4IiwgIE5VTEwsIE5VTEwsTlVMTCwgIE5VTEwgfQ0KPg0KPiArICB7IEwiVmlydHVhbCBFTDIg VGltZXIgR1NJViIsICAgICAgICA0LCAgICAgIDk2LCAgTCIweCV4IiwgIE5VTEwsICAgICAgICAg ICBOVUxMLE5VTEwsICBOVUxMIH0sDQo+DQo+ICsgIHsgTCJWaXJ0dWFsIEVMMiBUaW1lciBGbGFn cyIsICAgICAgIDQsICAgICAgMTAwLCBMIjB4JXgiLCAgTlVMTCwgICAgICAgICAgIE5VTEwsTlVM TCwgIE5VTEwgfQ0KPg0KPiAgfTsNCj4NCj4NCj4NCj4gIC8qKg0KPg0KPiAtLQ0KPiBHdWlkKCJD RTE2NTY2OS0zRUYzLTQ5M0YtQjg1RC02MTkwRUU1Qjk3NTkiKQ0KPiBJTVBPUlRBTlQgTk9USUNF OiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25m aWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBp bnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBh bmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2Ug aXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBh bnkgbWVkaXVtLiBUaGFuayB5b3UuDQo+DQo+DQo+IA0KPg0KPg0KSU1QT1JUQU5UIE5PVElDRTog VGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlk ZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50 ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5k IGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0 IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55 IG1lZGl1bS4gVGhhbmsgeW91Lg0K