From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR02-HE1-obe.outbound.protection.outlook.com (EUR02-HE1-obe.outbound.protection.outlook.com [40.107.1.66]) by mx.groups.io with SMTP id smtpd.web10.53039.1629284945710232765 for ; Wed, 18 Aug 2021 04:09:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=pBQrO7wi; spf=pass (domain: arm.com, ip: 40.107.1.66, mailfrom: sami.mujawar@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=mBOH79fz0gSmoBYmNe0mpHFgvPCTkjLOPF25ugj9nyM=; b=pBQrO7wieLjsiSGvuD1c0OB5q/0LKgD/exAOVbsZp2+NEvZUQcNJzvUXpCeBawWyUpqZI5Q8iHaXAlTpkZ8WVAfAUgJbKgBrFRzaLMFWjPOZ69E8PwnQ0gGaihQ81goZwOU5cpynlZ8xpofIE3ypN9HHbUUyYsRef+80ttUdE/Q= Received: from DB6PR07CA0057.eurprd07.prod.outlook.com (2603:10a6:6:2a::19) by PR3PR08MB5787.eurprd08.prod.outlook.com (2603:10a6:102:90::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.17; Wed, 18 Aug 2021 11:09:02 +0000 Received: from DB5EUR03FT051.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:2a:cafe::93) by DB6PR07CA0057.outlook.office365.com (2603:10a6:6:2a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.6 via Frontend Transport; Wed, 18 Aug 2021 11:09:02 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT051.mail.protection.outlook.com (10.152.21.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Wed, 18 Aug 2021 11:09:02 +0000 Received: ("Tessian outbound 5918cb94a4b5:v103"); Wed, 18 Aug 2021 11:09:02 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 2c3814fec4e544bf X-CR-MTA-TID: 64aa7808 Received: from bec0cffe3087.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E25F1CEB-49A3-44CA-91C0-78EA28249B09.1; Wed, 18 Aug 2021 11:08:49 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id bec0cffe3087.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 18 Aug 2021 11:08:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZWMB68wCjXFVnVGVZFJbbBol4TMitey/vlgjeJdq9k1u85osQNznknCumgjR7aFfIEU6Zf0NTmQ50/HBJ1BTrww3Gz6HdrDuYUhJ1WBONm302kztvX8V3NVl0b5McYcnPNYQgu9/kswyVmf6bvsal7NOgh5zenTP+BOC13XnOiaXRauXKnAbNJ6COUWyfyqxlnPJ21SlnWFmL0cYlZPhx4LBUGEiIOwR5hKU4WhtIPLic/KCw7wPQo78YoFoLO38B6RkSl2SHpd/RJC94nM/qf13aF0y+3Ptg60WGtVkmI30n40yQqFW/K2EYtfbCzGmip14PMjA9aSuOrdPg0Q69Q== 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=mBOH79fz0gSmoBYmNe0mpHFgvPCTkjLOPF25ugj9nyM=; b=oQA9pcbWj4hI3lI2u9ytULoAdgJlWC6n7/8m9ttLdqep6Tu66I+P/wbTGHSFinIfxImKtv7y3ht7k/xAlsk32yJvXM3y4FaFRk0/d58fIC+aVT/Xei2DCpM/TkyOibFZ4i+8Kq+/SmoAAeaOY3GNQDIaTIfBVNHxBfZC1fYacaBjWun2W/2d+4TouYn9oMQyd9wrEhyB38fMIhRHDgc3uE0kDHADJuDX7qRHLQfZy6i+CHrl8xPaJOiBLoKZZcjsrUg7D6pkGYlMuIU8l9eK/80jUrTxH6MjUvsLNcjcX6ow6iKwBJUoF6XbTxiGZYSRVM9XsikcCo48ZOHBzFjHvA== 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=mBOH79fz0gSmoBYmNe0mpHFgvPCTkjLOPF25ugj9nyM=; b=pBQrO7wieLjsiSGvuD1c0OB5q/0LKgD/exAOVbsZp2+NEvZUQcNJzvUXpCeBawWyUpqZI5Q8iHaXAlTpkZ8WVAfAUgJbKgBrFRzaLMFWjPOZ69E8PwnQ0gGaihQ81goZwOU5cpynlZ8xpofIE3ypN9HHbUUyYsRef+80ttUdE/Q= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AM6PR08MB3718.eurprd08.prod.outlook.com (2603:10a6:20b:81::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.15; Wed, 18 Aug 2021 11:08:47 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::149b:2b95:677b:995d]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::149b:2b95:677b:995d%6]) with mapi id 15.20.4415.024; Wed, 18 Aug 2021 11:08:47 +0000 From: "Sami Mujawar" To: Christopher Jones , "devel@edk2.groups.io" CC: "ray.ni@intel.com" , "zhichao.gao@intel.com" , Ben Adderson , Akanksha Jain , Matteo Carlini , nd Subject: Re: [PATCH v1] ShellPkg: Update Acpiview HMAT parser to ACPI spec version 6.4 Thread-Topic: [PATCH v1] ShellPkg: Update Acpiview HMAT parser to ACPI spec version 6.4 Thread-Index: AQHXlBkiI8qRQoRzqUy4VuDt+LPJGat5K2WA Date: Wed, 18 Aug 2021 11:08:47 +0000 Message-ID: <8A0F6281-AB1E-4276-877D-7588436996B6@arm.com> References: <20210818100912.22886-1-christopher.jones@arm.com> In-Reply-To: <20210818100912.22886-1-christopher.jones@arm.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.52.21080801 Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: cfc06bcb-c5c8-4d1f-2952-08d9623895f4 x-ms-traffictypediagnostic: AM6PR08MB3718:|PR3PR08MB5787: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: fPd0Gf6vYFo6dNDOi/SCNCXioc4GHT7QODDKJKJvI16l/tZyq57RO3Ypi6Ahqon5+kelrZE9RccjtOvMX94rvi8PF6eIuCWbCkK72Bi8QvpF6F0435iY/gGS1BoyfgJP3vO4S7uWc1+E8bReGzh6XCYX9qqr/NavkBnjipq91u9cYB80P70683zi4yKItBTQXPmMw/H4RzqYV+rJtYnyvgOMqGm4wcYwFINj94JplGi7Yc/jQE3elyyxfkPo86MC086yblIX/0KI69nlcWG4885lPcDCh8G24gr5l6LJTAnktx0BktskLxLPhe2gjZrr3fuZ+fOQJ9bdz64ULu0mSJcYqaXJLrQHrll7H5tBc3HYoUGED5ZhWKF2oJd30Unbx8BuERTLS7ix7UUMfxNlg47Cynzy+Ap07Xo3FrjrM2ufyA2CJ4h9VJxmfO/iyrYy9it733HKoIvkbEqZuh1NjnvE3l/MgYUiCngzXJA6S/8yP3PIFaWZB+O7u+onUMvXfBR28vAE8RyDyWk4t1rDZQBq1evpDSQaNIgYKWZMo7jrwXnRdDpnhaxNGQgrMaXSjI9y5JWMz2rYqYd4k2sA7reFdKEqZO0OdGAqdrb5vaQfmEh6k9wwBeuMfgFf8FPwmZXHqAOSlM5ih0CRPgQIF2ModAHeaubG0gGBV0pllakMFESy6EhHVBBRwdptg377NXAWy52DERoLAwe2ioohJaJKoKGkLHwJWs0w76YJI++yx/rFYl/4o5rDPaTKOD1DDLX5Y4lAOlZdPVQHZC8aaWIeHWSmytRrU6FJYrZOdM50SKn7IgCfo78hnQXyC/W/sv2bVepx+nB3ocAHK6z73A== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(366004)(376002)(346002)(39860400002)(396003)(6512007)(6486002)(54906003)(38070700005)(26005)(15650500001)(76116006)(91956017)(2616005)(66556008)(64756008)(2906002)(33656002)(66446008)(66946007)(186003)(66476007)(316002)(83380400001)(36756003)(71200400001)(478600001)(38100700002)(8676002)(8936002)(6506007)(4326008)(5660300002)(86362001)(110136005)(122000001)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?akZnNGpvRjhwTXZ0VGJrMldDSVcyWWora2dYSFVyenVhNGl2cjc1aXkyU2Fj?= =?utf-8?B?WDhHalBwOFp3SmdGMG8xYlNKRE82Q0dxSkk2WW1EV0pqRTFGUndHMUd0NXFy?= =?utf-8?B?blczQXoxQVZ0cHBIdnIvZHRDUzV5akxxMFdRRER4NzdDNk5YaXplQ0FUeG5p?= =?utf-8?B?cGVQeDNpMHh6QS9wT011SlRtdW1vY3JLOW1lQ3lOMFpTbjN5aVZOZkZ1WmR0?= =?utf-8?B?TkZoTk9mbSt4UktmbDNhei8rSnlqeDJSdGdlbks4ejBOYnI0dVh6NXhvRTA1?= =?utf-8?B?MWNGa1NKREhkS0hEaE1uQ1p0M3BFNS9EemwzM3RNak4wMGdvcU1qOVlBWFRN?= =?utf-8?B?TzRJc2RoZ1o5K2p6eFltbm9PZDJrbkFGd1RSb2pPRFcvcGI3bzNROXhJWVpy?= =?utf-8?B?dFJ6anoyMnVGWWtaRGw4YU1OTzllSkx0cTdPQ0xSL0R5R0NJVm1KSmp6eG8w?= =?utf-8?B?UVdxaWROMWZoOEdjK1hCWkQ0SzlwTGlyZi9Fa2ZKYUpxcEowMVNVemhJMFd2?= =?utf-8?B?b2E3bE02YnZraDI3b1UrWG5TS1FybnBCQmZ3QkhYV0ptaGdGNXVRUU1YKzJt?= =?utf-8?B?K2QwQUVma2ZScFhXR1FhQ20vT0xzRHE1d2oyWWtVL3pTU0hQeDQ4NDRFaUZp?= =?utf-8?B?VlJRTHk2VnFhQ0hsbW82S3lVMFhOWXVBLzRhMWwyU1kwVEJzZzUyNjMzb2NZ?= =?utf-8?B?bElHSGlkT1FXM2dzMmhOSklFRE9kRjZUcUgwNVR5Z0svYlZlcmhqeWZJakhN?= =?utf-8?B?VjF1WnNwMGdISXFnQmJVcHY4QUNJTytvYkgyN0pGM1hScjM2WitldGhFWWVy?= =?utf-8?B?ZzZVRm1sLzgxa2MyMm1xaEZJV2dOU251NmdCUW9jTUNNcmozNGVXUWVUWDVP?= =?utf-8?B?d1BWSEhTUWN5SWVxcGFaSHpLR0FRQ3RuTk1CQjVvQXNtVlU3ZVhuTlRPMkVl?= =?utf-8?B?dHd0a3BHWTBuV1pJYzBXRkhtakRack1vWTNlcVdxZWFCWjB4QjNONVY5MzVM?= =?utf-8?B?NnV6RHFBb1JRTGQ3N3U5d2dWWTNzempycC92UVZ0Y0dKalJUa2JnUkFMaDRs?= =?utf-8?B?YnRmNm1qLzBLcVY3dmx6eDJnLzRrZTZEVUxWU283Qm4ramVkdTBIMlVvd2tV?= =?utf-8?B?RmtZNzUrUDExWGtQUHlub2tLMU5NTGFlM09tYURuMWRyL1lqN21GZ1Q1bHBX?= =?utf-8?B?b2pIZUVkSUFleHlMK3J6SVNQS1o2b1gvaExwdzVORW1xRW1uNnhtblNYUVY2?= =?utf-8?B?a05YeFp0bkdvd1U1aUxOUitNRXZKSTdXc2JHUFR3YTlBdENsdDBXdTgzTlp0?= =?utf-8?B?bE5PTWxaUktnYkk1eEhoTzJOSnVoWGxwbG03Vi9pNG1jRk93ekNYNlBWOW84?= =?utf-8?B?Nm5WMlU2aUpFWUQyUzQwMDNUZFc5Z1FoQ3VGalZhQldBbzREMHJpOEVBeFk3?= =?utf-8?B?MVVacldDcHdXZkxhTC9iakoyOUlYYkRML3BtQWVGYUtrSEEvRkQwQzFKcEdS?= =?utf-8?B?KzBqNDJRRC9oZEdFMGl4NE9vck05bSttVkg0OTdFemRDTmtCNkhIMHIzakJE?= =?utf-8?B?S2VsMWNoMGVIcmhNcWZWRkR2cXBBZ3RhbVJyUUJIZ0YvMnFzUGUzTENSWmhG?= =?utf-8?B?Ynltdm01MktKMGpMTnRRZDdlNmRCdVcrd2t1b1BJMjd4RXNDaWMrc3N6b2Vi?= =?utf-8?B?am5pY1lJOHVuaHZyOHczYitDVVhRNUhKQlZyYmlZbjJLREljNHVjMUhqRUZ5?= =?utf-8?B?YnorOWZuWkU3a0NwYUxmL0ZoK3ZIOGw0RjlhZFJUZXhibHAvRmx1aWVva3NO?= =?utf-8?B?MVBtaVdVbm9hU2M5NWlDQT09?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3718 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT051.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 70eb634b-285d-424c-6eb0-08d962388d39 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YW1p12M9SK9E1YSwskbUBL4dp22TOwFuBz3XlG3eRFW3hcLe5859vAhI7k3mWPfpEj+j5tGkQft3GcEc4i2GjInqrsr4XtnyHPLn/la8Cl2PnWpRZ9fTlLZU3PsZ/BO2qK/Jzea3SJG1ze+cvbRoK1HPxxlj6VaUXWrj9vtfsxGXoSo5UJfK8GqXH2IVGGfRKRTbqGovyGEcyjieWxObYW5QzVvMq+KzTVXBK4A4dJ3lNyOpj3NbYAHeyRp93RgohYEP0EfRVyLIf7r+c5GzEBoJ6pRnfhA5927qefyI9EYQXsKTa4Y110jzfN3gXPkCDvDfLHxmkWv1tMBJfjcISgO1wDrvROlGB8lNCHcAjkeAm394v26FxztgkXfKYd9FquIBfuO+Xg+P/K5mGvKJErEUx+1YMotC5eSW7LSdJuNrF0kOpB9wMwICuY2aNqzEK92vK6J6NrrDl4wZbqSDUk5jG3j2rZPmZYT/zqrup2MmQIVS0l3FEwpqftJSS+Qeap/9gpYJ9Eg9tf+dEx8KIYOPUAW9D05jv555tfho6m4Ft9JNfEOJbOS1SjxoMBIE8EMbyOLdbPh39h+A1KjsIlzQ8ScuAzTo3M+SpaHhdWq/bgQLEHFnTUoAYJYz75s0gJEFZHJat+WEIcHwog3UlYgE4C8tL3POHAb24fHPGfuhg4zhQoOM3OJjIllCLNjutTRGtuW3QopX44vsybQeKvXLYgCMAN8wyKOdrCpyLLPr8QokGKIzw6RefTR/5w7jkUf4VXS5NZ1O/xSRf3S8A2lAPmNUx7koy8zQ83PF/jA= 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:(4636009)(136003)(396003)(346002)(39860400002)(376002)(36840700001)(46966006)(83380400001)(86362001)(5660300002)(316002)(47076005)(82740400003)(356005)(110136005)(8676002)(54906003)(82310400003)(70586007)(81166007)(26005)(2616005)(70206006)(6506007)(36860700001)(15650500001)(336012)(33656002)(2906002)(8936002)(6512007)(36756003)(6486002)(4326008)(186003)(478600001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Aug 2021 11:09:02.3053 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cfc06bcb-c5c8-4d1f-2952-08d9623895f4 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: DB5EUR03FT051.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5787 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 SGkgQ2hyaXMsDQoNClRoaXMgcGF0Y2ggbG9va3MgZ29vZCB0byBtZS4NCg0KUmV2aWV3ZWQtYnk6 IFNhbWkgTXVqYXdhciA8c2FtaS5tdWphd2FyQGFybS5jb20+DQoNClJlZ2FyZHMsDQoNClNhbWkg TXVqYXdhcg0KDQrvu79PbiAxOC8wOC8yMDIxLCAxMTowOSwgIkNocmlzIEpvbmVzIiA8Y2hyaXN0 b3BoZXIuam9uZXNAYXJtLmNvbT4gd3JvdGU6DQoNCiAgICBCdWd6aWxsYTogMzU3MCAoaHR0cHM6 Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTcwKQ0KDQogICAgQWRk IHBhcnNlciBzdXBwb3J0IGZvciB0aGUgbmV3ICJNaW5UcmFuc2ZlclNpemUiIGZpZWxkIG9mIHRo ZSBTeXN0ZW0NCiAgICBMb2NhbGl0eSwgTGF0ZW5jeSBhbmQgQmFuZHdpZHRoIHN0cnVjdHVyZSwg aW50cm9kdWNlZCBieSB0aGUgQUNQSQ0KICAgIHNwZWNpZmljYXRpb24gdmVyc2lvbiA2LjQuDQoN CiAgICBBbHNvIHVwZGF0ZSB0aGUgSE1BVCBwYXJzZXIgdG8gdXNlIHRoZSBuZXdlciBBQ1BJIHZl cnNpb24gNi40DQogICAgZGVmaW5pdGlvbnMuDQoNCiAgICBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBK b25lcyA8Y2hyaXN0b3BoZXIuam9uZXNAYXJtLmNvbT4NCiAgICAtLS0NCiAgICAgU2hlbGxQa2cv TGlicmFyeS9VZWZpU2hlbGxBY3BpVmlld0NvbW1hbmRMaWIvUGFyc2Vycy9IbWF0L0htYXRQYXJz ZXIuYyAgICAgfCAxOSArKysrKysrKysrLS0tLS0tLS0tDQogICAgIFNoZWxsUGtnL0xpYnJhcnkv VWVmaVNoZWxsQWNwaVZpZXdDb21tYW5kTGliL1VlZmlTaGVsbEFjcGlWaWV3Q29tbWFuZExpYi5j IHwgIDIgKy0NCiAgICAgMiBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMCBkZWxl dGlvbnMoLSkNCg0KICAgIGRpZmYgLS1naXQgYS9TaGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbEFj cGlWaWV3Q29tbWFuZExpYi9QYXJzZXJzL0htYXQvSG1hdFBhcnNlci5jIGIvU2hlbGxQa2cvTGli cmFyeS9VZWZpU2hlbGxBY3BpVmlld0NvbW1hbmRMaWIvUGFyc2Vycy9IbWF0L0htYXRQYXJzZXIu Yw0KICAgIGluZGV4IDFkMWJjNGJkYzM0M2U2NWE4YzJmZDVmOTgzYjIwNzgzMTE0NTIzMjkuLmNm NDQzMmM2NTRkYTM2ZTAyYzc1YmM5ZjRhY2Y1MTJiZTIyNzYwNjYgMTAwNjQ0DQogICAgLS0tIGEv U2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxBY3BpVmlld0NvbW1hbmRMaWIvUGFyc2Vycy9IbWF0 L0htYXRQYXJzZXIuYw0KICAgICsrKyBiL1NoZWxsUGtnL0xpYnJhcnkvVWVmaVNoZWxsQWNwaVZp ZXdDb21tYW5kTGliL1BhcnNlcnMvSG1hdC9IbWF0UGFyc2VyLmMNCiAgICBAQCAtMzAsNyArMzAs NyBAQCBTVEFUSUMgQ09OU1QgVUlOVDMyKiAgSG1hdFN0cnVjdHVyZUxlbmd0aDsNCiAgICAgU1RB VElDIENPTlNUIFVJTlQzMiogIE51bWJlckluaXRpYXRvclByb3hpbWl0eURvbWFpbjsNCiAgICAg U1RBVElDIENPTlNUIFVJTlQzMiogIE51bWJlclRhcmdldFByb3hpbWl0eURvbWFpbjsNCiAgICAg U1RBVElDIENPTlNUDQogICAgLUVGSV9BQ1BJXzZfM19ITUFUX1NUUlVDVFVSRV9TWVNURU1fTE9D QUxJVFlfTEFURU5DWV9BTkRfQkFORFdJRFRIX0lORk9fRkxBR1MqDQogICAgK0VGSV9BQ1BJXzZf NF9ITUFUX1NUUlVDVFVSRV9TWVNURU1fTE9DQUxJVFlfTEFURU5DWV9BTkRfQkFORFdJRFRIX0lO Rk9fRkxBR1MqDQogICAgIFNsbGJpRmxhZ3M7DQoNCiAgICAgU1RBVElDIENPTlNUIFVJTlQ4KiAg IFNsbGJpRGF0YVR5cGU7DQogICAgQEAgLTY1LDExICs2NSwxMSBAQCBWYWxpZGF0ZUNhY2hlQXR0 cmlidXRlcyAoDQogICAgICAgSU4gVk9JRCogIENvbnRleHQNCiAgICAgICApDQogICAgIHsNCiAg ICAtICBFRklfQUNQSV82XzNfSE1BVF9TVFJVQ1RVUkVfTUVNT1JZX1NJREVfQ0FDSEVfSU5GT19D QUNIRV9BVFRSSUJVVEVTKg0KICAgICsgIEVGSV9BQ1BJXzZfNF9ITUFUX1NUUlVDVFVSRV9NRU1P UllfU0lERV9DQUNIRV9JTkZPX0NBQ0hFX0FUVFJJQlVURVMqDQogICAgICAgQXR0cmlidXRlczsN Cg0KICAgICAgIEF0dHJpYnV0ZXMgPQ0KICAgIC0gICAgKEVGSV9BQ1BJXzZfM19ITUFUX1NUUlVD VFVSRV9NRU1PUllfU0lERV9DQUNIRV9JTkZPX0NBQ0hFX0FUVFJJQlVURVMqKVB0cjsNCiAgICAr ICAgIChFRklfQUNQSV82XzRfSE1BVF9TVFJVQ1RVUkVfTUVNT1JZX1NJREVfQ0FDSEVfSU5GT19D QUNIRV9BVFRSSUJVVEVTKilQdHI7DQoNCiAgICAgICBpZiAoQXR0cmlidXRlcy0+VG90YWxDYWNo ZUxldmVscyA+IDB4Mykgew0KICAgICAgICAgSW5jcmVtZW50RXJyb3JDb3VudCAoKTsNCiAgICBA QCAtMTE1LDExICsxMTUsMTEgQEAgRHVtcENhY2hlQXR0cmlidXRlcyAoDQogICAgICAgSU4gVUlO VDgqICAgICAgICBQdHINCiAgICAgICApDQogICAgIHsNCiAgICAtICBFRklfQUNQSV82XzNfSE1B VF9TVFJVQ1RVUkVfTUVNT1JZX1NJREVfQ0FDSEVfSU5GT19DQUNIRV9BVFRSSUJVVEVTKg0KICAg ICsgIEVGSV9BQ1BJXzZfNF9ITUFUX1NUUlVDVFVSRV9NRU1PUllfU0lERV9DQUNIRV9JTkZPX0NB Q0hFX0FUVFJJQlVURVMqDQogICAgICAgQXR0cmlidXRlczsNCg0KICAgICAgIEF0dHJpYnV0ZXMg PQ0KICAgIC0gICAgKEVGSV9BQ1BJXzZfM19ITUFUX1NUUlVDVFVSRV9NRU1PUllfU0lERV9DQUNI RV9JTkZPX0NBQ0hFX0FUVFJJQlVURVMqKVB0cjsNCiAgICArICAgIChFRklfQUNQSV82XzRfSE1B VF9TVFJVQ1RVUkVfTUVNT1JZX1NJREVfQ0FDSEVfSU5GT19DQUNIRV9BVFRSSUJVVEVTKilQdHI7 DQoNCiAgICAgICBQcmludCAoTCJcbiIpOw0KICAgICAgIFByaW50RmllbGROYW1lICg0LCBMIlRv dGFsIENhY2hlIExldmVscyIpOw0KICAgIEBAIC0xNzgsNyArMTc4LDggQEAgU1RBVElDIENPTlNU IEFDUElfUEFSU0VSIFNsbGJpUGFyc2VyW10gPSB7DQogICAgICAge0wiTGVuZ3RoIiwgNCwgNCwg TCIlZCIsIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEx9LA0KICAgICAgIHtMIkZsYWdzIiwgMSwgOCwg TCIweCV4IiwgTlVMTCwgKFZPSUQqKikmU2xsYmlGbGFncywgTlVMTCwgTlVMTH0sDQogICAgICAg e0wiRGF0YSB0eXBlIiwgMSwgOSwgTCIweCV4IiwgTlVMTCwgKFZPSUQqKikmU2xsYmlEYXRhVHlw ZSwgTlVMTCwgTlVMTH0sDQogICAgLSAge0wiUmVzZXJ2ZWQiLCAyLCAxMCwgTCIweCV4IiwgTlVM TCwgTlVMTCwgTlVMTCwgTlVMTH0sDQogICAgKyAge0wiTWluIFRyYW5zZmVyIFNpemUiLCAxLCAx MCwgTCIlZCIsIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEx9LA0KICAgICsgIHtMIlJlc2VydmVkIiwg MSwgMTEsIEwiMHgleCIsIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEx9LA0KICAgICAgIHtMIkluaXRp YXRvciBQcm94aW1pdHkgRG9tIENvdW50IiwgNCwgMTIsIEwiJWQiLCBOVUxMLA0KICAgICAgICAg KFZPSUQqKikmTnVtYmVySW5pdGlhdG9yUHJveGltaXR5RG9tYWluLCBOVUxMLCBOVUxMfSwNCiAg ICAgICB7TCJUYXJnZXQgUHJveGltaXR5IERvbSBDb3VudCIsIDQsIDE2LCBMIiVkIiwgTlVMTCwN CiAgICBAQCAtNjE1LDE5ICs2MTYsMTkgQEAgUGFyc2VBY3BpSG1hdCAoDQogICAgICAgICB9DQoN CiAgICAgICAgIHN3aXRjaCAoKkhtYXRTdHJ1Y3R1cmVUeXBlKSB7DQogICAgLSAgICAgIGNhc2Ug RUZJX0FDUElfNl8zX0hNQVRfVFlQRV9NRU1PUllfUFJPWElNSVRZX0RPTUFJTl9BVFRSSUJVVEVT Og0KICAgICsgICAgICBjYXNlIEVGSV9BQ1BJXzZfNF9ITUFUX1RZUEVfTUVNT1JZX1BST1hJTUlU WV9ET01BSU5fQVRUUklCVVRFUzoNCiAgICAgICAgICAgICBEdW1wTXBkYSAoDQogICAgICAgICAg ICAgICBIbWF0U3RydWN0dXJlUHRyLA0KICAgICAgICAgICAgICAgKkhtYXRTdHJ1Y3R1cmVMZW5n dGgNCiAgICAgICAgICAgICAgICk7DQogICAgICAgICAgICAgYnJlYWs7DQogICAgLSAgICAgIGNh c2UgRUZJX0FDUElfNl8zX0hNQVRfVFlQRV9TWVNURU1fTE9DQUxJVFlfTEFURU5DWV9BTkRfQkFO RFdJRFRIX0lORk86DQogICAgKyAgICAgIGNhc2UgRUZJX0FDUElfNl80X0hNQVRfVFlQRV9TWVNU RU1fTE9DQUxJVFlfTEFURU5DWV9BTkRfQkFORFdJRFRIX0lORk86DQogICAgICAgICAgICAgRHVt cFNsbGJpICgNCiAgICAgICAgICAgICAgIEhtYXRTdHJ1Y3R1cmVQdHIsDQogICAgICAgICAgICAg ICAqSG1hdFN0cnVjdHVyZUxlbmd0aA0KICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICBi cmVhazsNCiAgICAtICAgICAgY2FzZSBFRklfQUNQSV82XzNfSE1BVF9UWVBFX01FTU9SWV9TSURF X0NBQ0hFX0lORk86DQogICAgKyAgICAgIGNhc2UgRUZJX0FDUElfNl80X0hNQVRfVFlQRV9NRU1P UllfU0lERV9DQUNIRV9JTkZPOg0KICAgICAgICAgICAgICBEdW1wTXNjaSAoDQogICAgICAgICAg ICAgICBIbWF0U3RydWN0dXJlUHRyLA0KICAgICAgICAgICAgICAgKkhtYXRTdHJ1Y3R1cmVMZW5n dGgNCiAgICBkaWZmIC0tZ2l0IGEvU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxBY3BpVmlld0Nv bW1hbmRMaWIvVWVmaVNoZWxsQWNwaVZpZXdDb21tYW5kTGliLmMgYi9TaGVsbFBrZy9MaWJyYXJ5 L1VlZmlTaGVsbEFjcGlWaWV3Q29tbWFuZExpYi9VZWZpU2hlbGxBY3BpVmlld0NvbW1hbmRMaWIu Yw0KICAgIGluZGV4IGIzMGVkM2ZjODU5N2IyMjlkZDE1YjZhZDRmMmFhYjJlM2QwY2E1ODMuLmY2 MzlhYjIyYWE0ZDliNjY5ZjY2MjZiNGQ1ODJjM2UxMDM0NzdmOTUgMTAwNjQ0DQogICAgLS0tIGEv U2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxBY3BpVmlld0NvbW1hbmRMaWIvVWVmaVNoZWxsQWNw aVZpZXdDb21tYW5kTGliLmMNCiAgICArKysgYi9TaGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbEFj cGlWaWV3Q29tbWFuZExpYi9VZWZpU2hlbGxBY3BpVmlld0NvbW1hbmRMaWIuYw0KICAgIEBAIC01 NSw3ICs1NSw3IEBAIEFDUElfVEFCTEVfUEFSU0VSIFBhcnNlckxpc3RbXSA9IHsNCiAgICAgICB7 RUZJX0FDUElfNl8zX0ZJUk1XQVJFX0FDUElfQ09OVFJPTF9TVFJVQ1RVUkVfU0lHTkFUVVJFLCBQ YXJzZUFjcGlGYWNzfSwNCiAgICAgICB7RUZJX0FDUElfNl8yX0ZJWEVEX0FDUElfREVTQ1JJUFRJ T05fVEFCTEVfU0lHTkFUVVJFLCBQYXJzZUFjcGlGYWR0fSwNCiAgICAgICB7RUZJX0FDUElfNl8y X0dFTkVSSUNfVElNRVJfREVTQ1JJUFRJT05fVEFCTEVfU0lHTkFUVVJFLCBQYXJzZUFjcGlHdGR0 fSwNCiAgICAtICB7RUZJX0FDUElfNl8zX0hFVEVST0dFTkVPVVNfTUVNT1JZX0FUVFJJQlVURV9U QUJMRV9TSUdOQVRVUkUsIFBhcnNlQWNwaUhtYXR9LA0KICAgICsgIHtFRklfQUNQSV82XzRfSEVU RVJPR0VORU9VU19NRU1PUllfQVRUUklCVVRFX1RBQkxFX1NJR05BVFVSRSwgUGFyc2VBY3BpSG1h dH0sDQogICAgICAge0VGSV9BQ1BJXzZfMl9JT19SRU1BUFBJTkdfVEFCTEVfU0lHTkFUVVJFLCBQ YXJzZUFjcGlJb3J0fSwNCiAgICAgICB7RUZJX0FDUElfNl8yX01VTFRJUExFX0FQSUNfREVTQ1JJ UFRJT05fVEFCTEVfU0lHTkFUVVJFLCBQYXJzZUFjcGlNYWR0fSwNCiAgICAgICB7RUZJX0FDUElf Nl8yX1BDSV9FWFBSRVNTX01FTU9SWV9NQVBQRURfQ09ORklHVVJBVElPTl9TUEFDRV9CQVNFX0FE RFJFU1NfREVTQ1JJUFRJT05fVEFCTEVfU0lHTkFUVVJFLA0KICAgIC0tIA0KICAgIEd1aWQoIkNF MTY1NjY5LTNFRjMtNDkzRi1CODVELTYxOTBFRTVCOTc1OSIpDQoNCg0K