From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web12.10226.1647524020554906495 for ; Thu, 17 Mar 2022 06:33:41 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=CqZvTr/E; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: jiewen.yao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1647524020; x=1679060020; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Sghz3u77rQcCBNNQAF2piXgaCCrWwBCasBg3h7nlPU4=; b=CqZvTr/Ep3cg+UXQzS1hgoZBNKhNk0l8Fd1UE5XTKUMxqCs8vkMuwJwE X6v634Psuc6TVkEEAdfGFhtw1S0y8x/2dJ3ULYd0I1vDYOYdb7OdUMLau 0wHXIk4N33mgaGGAnye33JHz+CwB4cm5BcDz9D1J9t65Jn9msNveL/Y7Y W7OqOb0ngQxTKnXfnlX0GXa6zhJGYMhg4Rg2WIG4vZgpugsWNXYNjNoiu FqfOXhK4DOdtF6TND/TZZUNTWt3qUEJrRLWROKtp/tnDq0c96AlYsLFCR DBio+Nc0enS9zAr8ABjbcgcmKqVlamCvFl7FQsNGIMSdFxx1S6jJkjHfs w==; X-IronPort-AV: E=McAfee;i="6200,9189,10288"; a="236811793" X-IronPort-AV: E=Sophos;i="5.90,188,1643702400"; d="scan'208";a="236811793" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2022 06:33:40 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,188,1643702400"; d="scan'208";a="516764808" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga006.jf.intel.com with ESMTP; 17 Mar 2022 06:33:39 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) 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.2308.21; Thu, 17 Mar 2022 06:33:39 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Thu, 17 Mar 2022 06:33:38 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Thu, 17 Mar 2022 06:33:38 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.103) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.21; Thu, 17 Mar 2022 06:33:38 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Shf7ww/+ueJqGiVgL2a5QB9qcfZPaQBuUCIV9c04PaogUhUskuMRkfv6nChQGGgtNHVKq8IpoJJx28jpLQSc+P05lDyWBqY1HlR3yV1wUy4Pix9rVmtTgBjYGwRz1GJyyZw1EkE2EMXZGmlpjjdntIbHd05IJWqItNIq/IFJnjhhN9x4OPBn3VsE2XrKiYjmkh0PriEOUILiJT+Eq+xnZEd/QYYxQmSIdRfN8VgHQuhyzV5oEtruECaWr70XB369TKuENHUnvbvfmm24ZFfulJ9aBhmyD4viCmXoPSl6DzTMA/Tz7RaMcgpwWKlhH2gcfenKL9df0rcNGkc1/gSHmw== 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=Sghz3u77rQcCBNNQAF2piXgaCCrWwBCasBg3h7nlPU4=; b=esFlVo+XFRpaHo7IFZ5Wp/X3sDnTbviHznQ9tIbD/jzsWW+35+QzHnhdo+Ir2MiGhEyZbqFyZK2KBrh8GNupqj47DmfAZlzS324TNq0rNjK1tL9lryYiToGBY3xMP+X2hLG8VRMSwvYjdYU/Rjux655cOGbJXZ65f4K5P5bj4/enfmrS1CAOFc8WuYJMSTYe9QRK4WnPIC45a/s2K7gbc2IAeA8lO3j7McQzqD/3nZxzvp7RU0FI/4373xrVcm46M851S2QvfKSbop207BLW2/X+N/OjQ6aMGIPqezzzkRCx17ayhTGnUEqkNkk0kHNkWIjWOZKqSMkwb8fE/7akeQ== 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 MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by CY4PR11MB1703.namprd11.prod.outlook.com (2603:10b6:903:28::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5061.26; Thu, 17 Mar 2022 13:33:36 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::752f:fdc8:905f:3fec]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::752f:fdc8:905f:3fec%6]) with mapi id 15.20.5081.017; Thu, 17 Mar 2022 13:33:36 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "samer.el-haj-mahmoud@arm.com" , Sami Mujawar , "Xu, Min M" CC: "Kinney, Michael D" , "Gao, Liming" , "Liu, Zhiguang" , "Wang, Jian J" , "Lu, Ken" , Gerd Hoffmann , nd , Thanu Rangarajan Subject: Re: [edk2-devel] [PATCH 5/8] MdePkg: Define CC Measure EventLog ACPI Table Thread-Topic: [edk2-devel] [PATCH 5/8] MdePkg: Define CC Measure EventLog ACPI Table Thread-Index: AQHYLcx5gj4Vyy1oMU+4EpSwvBulkKy3OuMAgADtpVCAAE60gIALLdsAgAADfYCAAADRgIAAAhag Date: Thu, 17 Mar 2022 13:33:36 +0000 Message-ID: References: <20220302002807.982-1-min.m.xu@intel.com> <20220302002807.982-6-min.m.xu@intel.com> <3b0b1b42-1be8-84d6-cc54-925642d4b77e@arm.com> <0B31FA9E-11F3-46AF-BA4D-32D9AD228FE0@arm.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.401.20 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 66bb947c-c984-42e5-c555-08da081abd35 x-ms-traffictypediagnostic: CY4PR11MB1703:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,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: egy+ccz5ufo7UwNHdWBV9k6UBgq4RoXNd+j4wQrewqWutWpgzmXir+grYMTFm2IWWbUlpXNOsWUm66naLQN8DodnDJd9j6krtWRrlRad1qkhhM74OrrsgaW928EyqJnzBdqBiLJAw3pi5JcRVItJT4kHI3RzUYxYAfOhcib4ITEgoMd+xwXxZ7Mc3Vq1zXHuPmeVYeLP+6s5rhWSFQnCfrOl+q2P+8OagswSzXRO1PWQUPrRi0GrRSONnTx4CipTDQT7C/KmlfS/0MME8EK6bnlzX94yM97b5HcFQOrI4J7MiP5LiX7VKOiepbfpQB/f1GCjnsd7mo2QWeWmn3NAXlLxoSD3aa/o4UDsSKp08LdA4P7mEDEktxDmSxNZSjD3p7eIRlkfo7jWAT5jQxKairHuLpDFoP8W2iD06CR0pjUQCVBw/JFK5jVCiQ/mYTuvC3NlIpWydW4+6rjtlKohXSAtjV/quaVn6lTli1YYSGjWoGJ57FrPJ7zdFymQ3Djubnj4e7varMjkC/6KRpg9eVPzAXDH6eObLaNYt1bH/rrLVVVMCdczHydnqTEcnElu/hc8aC5of9BmjOSf94ucKcGSNDo8mD91KMVAH55dsO3OIZCGSn/CrQ37rNOv6edAFHkLJYgMtBbx5L+ae0xL1AeKumwoURpNk4MelBWTrwcRRYGNOi7A0lDQyEVJ7D1yavh3Onb8uEucwnpzHKWwvaLl6LH9FzKKEdz3vqEqyT/MAHc06ahDZbjzMHNvlZ1a5iaSpmRQbu+A0J+7/bIhrKVR1isbv8RMk2PQpw5WiGK+HlDdN2qMlJgOhqMhy1nykCxV/LRMeIyygJ10QFeIsg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(53546011)(316002)(7696005)(9686003)(6506007)(86362001)(66946007)(66476007)(54906003)(64756008)(110136005)(76116006)(8676002)(66556008)(508600001)(966005)(6636002)(71200400001)(82960400001)(122000001)(38100700002)(66446008)(38070700005)(83380400001)(186003)(26005)(4326008)(52536014)(8936002)(33656002)(55016003)(2906002)(16799955002)(5660300002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eXUwUEVFcmZDL2xvTlZmVVlyQUhpNnE5dW9OcmZ0S1BURFhLVjJkTm1RSSs0?= =?utf-8?B?elpoNmgxM25sQk90K0F3VHl2N0pKNnlEYWhod1dVajVlMUF0YVozSDh6aVJv?= =?utf-8?B?bnZuRTdmQTV3NkVMclFFa2R0dkhEOERLZDZuS1dkQnVxeTNQdW51N2lKWmVB?= =?utf-8?B?aXdtcW5WZXhaeTBKSVVXbU5YQXNJOHZUSWYrb1VjcFRaYVJ0QndMcmpmS1FY?= =?utf-8?B?b1lFYVZNTTJwN1E2K244YUlQeTQ0ZStycXlDWWxpYUlpLzFiOGVZc2FIRGky?= =?utf-8?B?a3Z2VWpSdnZmbUVsYzhyRGhFQjYvZDJDeWVIcVFEUTZ4b21EMUdOa2tuTnkw?= =?utf-8?B?eHN2cTBkdndKVEZlOC8wUCtxaklUTUZBNW4yaUFac0pWYTdCK1NCZ28wMFhS?= =?utf-8?B?bnh4aThZbFlnNHN6djdQdjlHMVpTb1h6eGNGRkhiak1jZU9ZbE1RdVZVTXBO?= =?utf-8?B?OVBuc0JRMUJzenVQVXZ2M2VaV0JERWxwSEpxWisvQ2FHejFwN0d6aHZuWU5Q?= =?utf-8?B?aVZoRGlzeUFmVTdWb3BIUFVxcVV2NnByQ3FMYUNLM1V0RENmQkY0MHhYT2lq?= =?utf-8?B?eGdONkFLQS82SjBacU5DdXE0UTBhLytkcHAzWkNOeVo2WXdPQTFCaWthUGU1?= =?utf-8?B?ZGtza0JJOUxySUxiVTFaT1AwUUVPNVA0NkpEWmY5Z2k4aW9hWU1tS1pXTUdG?= =?utf-8?B?bDJWdGVVVzlLT09MNFNsZHd1TDlsZnhCNTAwQU5qc1hLSHN5L1NCczlSSFpq?= =?utf-8?B?V1J1Tnl3U0FjU254MVg2a3dZaFE5RTRlSGNrcENxNGVBdFZDUHd0dVJnYkJH?= =?utf-8?B?NnA2eDVHaWtiQy9aVUF5a2R5UHYwaXFiVEZFdjJPWkpnMGN6dGFhMDJCa21z?= =?utf-8?B?OWVpSGhWZ3pCN1I0a0ZIYW4rd0lGQWFJYUpyOW01bzh0L0NvNndDM1piYUVw?= =?utf-8?B?MHkzNjNDa29BQnNqYUVIcDJ5cDVtU2ttTjNDSWwzd2NUN1FBQzl1REg2cUV1?= =?utf-8?B?QWh5V1FWY0FldzlWUVhiQUM5dlV2UUZMMU9teGdaWFBWWTMrYmJtTWJnRXdh?= =?utf-8?B?UGFiVmhqQm1pYUZTcmFLMllXcjBXTURtR2NRbnhDNHcwRVZibjhWSmlEcis5?= =?utf-8?B?ZmJ4Z2xKMkozTjNObVdEOUtvOVdVS2xuZDNXS20zbndZUjJoUjVLa05RRXha?= =?utf-8?B?TmJNNFRKUmRFNG1rQXFpYUhvWnJOQUo1blg5dHRFU0VrNEdrMVBONXFKaWFZ?= =?utf-8?B?ckZnZEhGK1YzeXFYaTJCM0RpRzlFcUFRZjJzc0ZjV2tDeWxESjhNQWh0b3Vi?= =?utf-8?B?Z1lMYUJRSkZwcGd3QnlCUlZUWWkzY0tCcld2MnFjbTNBMWlPVElXTFZQbFVS?= =?utf-8?B?aEI0c1JobTZIdyttcWpXMmxTYzNEMDdhQTRzakw5TVIveG5LRTE4TDVmTE1H?= =?utf-8?B?a0FXbXJZakVuczhZVnFydHFGbnVSTE04aENzV2Z2dE1UdDJnakp1ekpNZ2ti?= =?utf-8?B?ZGFqRVNYL1RxdlYxa1pPdG91cXFlRVVraFhreWR5cyt6N2E5cGlqaXJtQ1M3?= =?utf-8?B?N1lCbCtIdC9wNGtQZEVyNnJFYlZIVUFSZ3lYbHpEb2R4eitmUUdmTkljZVBx?= =?utf-8?B?UVBGcGF0Y0lsNkRGOStuSU1WaEExN210VFJaS1hFdlhzd1Q0UDFXWGxRNjhB?= =?utf-8?B?d3BsdmJNeW5jQ3I5MXBtRjV0U040cjRleGs3YkVtdnhLNE10NTRhek9kdkZG?= =?utf-8?B?M0pjM2pzWFZ4T0l6YmFpRXZ3Ykt6S3RsMW1LS1hiT3pYclk4MjYwa3FlSWEw?= =?utf-8?B?OERPaHZZVGlhWFdpbHJlN1RweTJDN2NCc2VUa0pTRHJNb0Q0YWNCbDd3NkFJ?= =?utf-8?B?RnRLWTcxQzlzWlYvdkxnU3lNUlBZbmIvVWhISjRhZkFRUUhNWkFWT05aaHNy?= =?utf-8?Q?zpt6qHOBeyUlzzJFHOs2/q8m9vkTp0Mu?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 66bb947c-c984-42e5-c555-08da081abd35 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2022 13:33:36.1686 (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: vQlX48XIHGSFEmj8197PeNn1kkkn2VthLBUT14dT+BqX8Z0o+iCpawsX/5x8y0eVQlfpu50gTlcR6QIE/gxklg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1703 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 R29vZCwgVGhhbmsgeW91IFNhbWVyLg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVo YWxmIE9mIFNhbWVyIEVsLQ0KPiBIYWotTWFobW91ZA0KPiBTZW50OiBUaHVyc2RheSwgTWFyY2gg MTcsIDIwMjIgOToyNiBQTQ0KPiBUbzogWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29t PjsgU2FtaSBNdWphd2FyDQo+IDxTYW1pLk11amF3YXJAYXJtLmNvbT47IFh1LCBNaW4gTSA8bWlu Lm0ueHVAaW50ZWwuY29tPjsNCj4gZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEtpbm5leSwg TWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IEdhbywgTGltaW5nDQo+IDxn YW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50 ZWwuY29tPjsgV2FuZywNCj4gSmlhbiBKIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBMdSwgS2Vu IDxrZW4ubHVAaW50ZWwuY29tPjsgR2VyZCBIb2ZmbWFubg0KPiA8a3JheGVsQHJlZGhhdC5jb20+ OyBuZCA8bmRAYXJtLmNvbT47IFRoYW51IFJhbmdhcmFqYW4NCj4gPFRoYW51LlJhbmdhcmFqYW5A YXJtLmNvbT47IFNhbWVyIEVsLUhhai1NYWhtb3VkIDxTYW1lci5FbC1IYWotDQo+IE1haG1vdWRA YXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggNS84XSBNZGVQa2c6 IERlZmluZSBDQyBNZWFzdXJlIEV2ZW50TG9nDQo+IEFDUEkgVGFibGUNCj4gDQo+IFRoYW5rcyBT YW1pIGFuZCBKaWV3ZW4uDQo+IA0KPiBJIHdpbGwgYnJpbmcgdGhpcyB0byBBU1dHIGF0dGVudGlv biB0byBjb25maXJtIHRoZSBjaGFuZ2UuDQo+IA0KPiANCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+ DQo+ID4gU2VudDogVGh1cnNkYXksIE1hcmNoIDE3LCAyMDIyIDk6MjMgQU0NCj4gPiBUbzogU2Ft aSBNdWphd2FyIDxTYW1pLk11amF3YXJAYXJtLmNvbT47IFh1LCBNaW4gTQ0KPiA+IDxtaW4ubS54 dUBpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IENjOiBLaW5uZXksIE1pY2hh ZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBHYW8sIExpbWluZw0KPiA+IDxnYW9s aW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwu Y29tPjsgV2FuZywNCj4gPiBKaWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT47IEx1LCBLZW4g PGtlbi5sdUBpbnRlbC5jb20+OyBHZXJkIEhvZmZtYW5uDQo+ID4gPGtyYXhlbEByZWRoYXQuY29t PjsgbmQgPG5kQGFybS5jb20+OyBTYW1lciBFbC1IYWotTWFobW91ZA0KPiA+IDxTYW1lci5FbC1I YWotTWFobW91ZEBhcm0uY29tPjsgVGhhbnUgUmFuZ2FyYWphbg0KPiA+IDxUaGFudS5SYW5nYXJh amFuQGFybS5jb20+DQo+ID4gU3ViamVjdDogUkU6IFtQQVRDSCA1LzhdIE1kZVBrZzogRGVmaW5l IENDIE1lYXN1cmUgRXZlbnRMb2cgQUNQSSBUYWJsZQ0KPiA+DQo+ID4gVGhhbmtzIHRvIHJlbWlu ZCBtZS4NCj4gPg0KPiA+IEkgdXBsb2FkZWQgdmVyc2lvbiAyIGluIHRoZSBzYW1lIG1hbnRpcy4N Cj4gPg0KPiA+IFRoYW5rIHlvdQ0KPiA+IFlhbyBKaWV3ZW4NCj4gPg0KPiA+ID4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IFNhbWkgTXVqYXdhciA8U2FtaS5NdWphd2Fy QGFybS5jb20+DQo+ID4gPiBTZW50OiBUaHVyc2RheSwgTWFyY2ggMTcsIDIwMjIgOToxMCBQTQ0K PiA+ID4gVG86IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IFh1LCBNaW4gTQ0K PiA+IDxtaW4ubS54dUBpbnRlbC5jb20+Ow0KPiA+ID4gZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4g PiA+IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBH YW8sIExpbWluZw0KPiA+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IExpdSwgWmhpZ3Vh bmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+Ow0KPiA+IFdhbmcsDQo+ID4gPiBKaWFuIEogPGpp YW4uai53YW5nQGludGVsLmNvbT47IEx1LCBLZW4gPGtlbi5sdUBpbnRlbC5jb20+OyBHZXJkIEhv ZmZtYW5uDQo+ID4gPiA8a3JheGVsQHJlZGhhdC5jb20+OyBuZCA8bmRAYXJtLmNvbT47IFNhbWVy IEVsLUhhai1NYWhtb3VkDQo+ID4gPFNhbWVyLkVsLQ0KPiA+ID4gSGFqLU1haG1vdWRAYXJtLmNv bT47IFRoYW51IFJhbmdhcmFqYW4NCj4gPiA8VGhhbnUuUmFuZ2FyYWphbkBhcm0uY29tPg0KPiA+ ID4gU3ViamVjdDogUmU6IFtQQVRDSCA1LzhdIE1kZVBrZzogRGVmaW5lIENDIE1lYXN1cmUgRXZl bnRMb2cgQUNQSSBUYWJsZQ0KPiA+ID4NCj4gPiA+IEhpIEppZXdlbiwNCj4gPiA+DQo+ID4gPiBJ IHdhcyBpbmZvcm1lZCB0aGVyZSBpcyBhbiBBU1dHIEVDUg0KPiA+ID4gaHR0cHM6Ly9tYW50aXMu dWVmaS5vcmcvbWFudGlzL3ZpZXcucGhwP2lkPTIxNzcgZm9yIFRERUwuIEkgY2FuIHNlZSB0aGUN Cj4gPiA+IGNvbnRlbnQgaGFzIGJlZW4gYXBwcm92ZWQgZm9yIEFDUEkgNi41Lg0KPiA+ID4NCj4g PiA+IERvIHlvdSBwbGFuIHRvIHVwZGF0ZSB0aGlzIEVDUiB0byByZWZsZWN0IHRoZSBjaGFuZ2Vz IGZvciBDQ0VMIG9yIHRoaXMgd291bGQNCj4gPiBiZQ0KPiA+ID4gYSBzZXBhcmF0ZSByZXF1ZXN0 Pw0KPiA+ID4NCj4gPiA+IFJlZ2FyZHMsDQo+ID4gPg0KPiA+ID4gU2FtaSBNdWphd2FyDQo+ID4g Pg0KPiA+ID4g77u/T24gMTAvMDMvMjAyMiwgMTA6MjcsICJTYW1pIE11amF3YXIiIDxTYW1pLk11 amF3YXJAYXJtLmNvbT4gd3JvdGU6DQo+ID4gPg0KPiA+ID4gICAgIEhpIEppZXdlbiwNCj4gPiA+ DQo+ID4gPiAgICAgUGxlYXNlIGZpbmQgbXkgcmVzcG9uc2UgaW5saW5lIG1hcmtlZCBbU0FNSV0u DQo+ID4gPg0KPiA+ID4gICAgIFJlZ2FyZHMsDQo+ID4gPg0KPiA+ID4gICAgIFNhbWkgTXVqYXdh cg0KPiA+ID4NCj4gPiA+ICAgICBPbiAxMC8wMy8yMDIyLCAwNTo0OSwgIllhbywgSmlld2VuIiA8 amlld2VuLnlhb0BpbnRlbC5jb20+IHdyb3RlOg0KPiA+ID4NCj4gPiA+ICAgICAgICAgSEkgU2Ft aQ0KPiA+ID4gICAgICAgICBJIHRoaW5rIGl0IGlzIE9LIHRvIHVwZGF0ZSBzaWduYXR1cmUgdG8g YENDRUxgLiBUaGF0IG1lYW5zIGl0IHdpbGwgYmUNCj4gPiBhcHBsaWNhYmxlDQo+ID4gPiBmb3Ig b3RoZXIgQ0MsIHJpZ2h0Pw0KPiA+ID4gICAgIFtTQU1JXSBZZXMsIHRoZSBzYW1lIHRhYmxlIGNh biB0aGVuIGJlIHVzZWQgYnkgb3RoZXIgQ0MuDQo+ID4gPg0KPiA+ID4gICAgICAgICBUaGVuLCBJ IHJlY29tbWVuZCB3ZSBhZGQgQ2NUeXBlIHRoZXJlLg0KPiA+ID4NCj4gPiA+ICAgICAgICAgdHlw ZWRlZiBzdHJ1Y3Qgew0KPiA+ID4gICAgICAgICAgIEVGSV9BQ1BJX0RFU0NSSVBUSU9OX0hFQURF UiAgICBIZWFkZXI7DQo+ID4gPiAgICAgICAgICAgRUZJX0NDX1RZUEUgICAgICAgICAgICAgICBD Y1R5cGU7IDw9PSBuZXcgZmllbGQuDQo+ID4gPiAgICAgICAgICAgVUlOVDE2ICAgICAgICAgICAg ICAgICAgICAgICAgIFJzdmQ7DQo+ID4gPiAgICAgICAgICAgVUlOVDY0ICAgICAgICAgICAgICAg ICAgICAgICAgIExhbWw7DQo+ID4gPiAgICAgICAgICAgVUlOVDY0ICAgICAgICAgICAgICAgICAg ICAgICAgIExhc2E7DQo+ID4gPiAgICAgICAgIH0gRUZJX0NDX0VWRU5UTE9HX0FDUElfVEFCTEU7 DQo+ID4gPg0KPiA+ID4gICAgICAgICBEbyB5b3UgYWdyZWU/DQo+ID4gPiAgICAgW1NBTUldIEFn cmVlLCB0aGUgYWJvdmUgc3VnZ2VzdGlvbiBsb29rcyBnb29kIHRvIG1lLg0KPiA+ID4NCj4gPiA+ ICAgICAgICAgVGhhbmsgeW91DQo+ID4gPiAgICAgICAgIFlhbyBKaWV3ZW4NCj4gPiA+DQo+ID4g PiAgICAgICAgID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ICAgICAgICAgPiBG cm9tOiBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0uY29tPg0KPiA+ID4gICAgICAgICA+ IFNlbnQ6IFdlZG5lc2RheSwgTWFyY2ggOSwgMjAyMiAxMTozNSBQTQ0KPiA+ID4gICAgICAgICA+ IFRvOiBYdSwgTWluIE0gPG1pbi5tLnh1QGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlv DQo+ID4gPiAgICAgICAgID4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT47IEdhbywgTGltaW5nDQo+ID4gPiAgICAgICAgID4gPGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbj47IExpdSwgWmhpZ3VhbmcNCj4gPiA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47 DQo+ID4gPiBZYW8sDQo+ID4gPiAgICAgICAgID4gSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNv bT47IFdhbmcsIEppYW4gSg0KPiA+IDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+Ow0KPiA+ID4gTHUs IEtlbg0KPiA+ID4gICAgICAgICA+IDxrZW4ubHVAaW50ZWwuY29tPjsgR2VyZCBIb2ZmbWFubiA8 a3JheGVsQHJlZGhhdC5jb20+OyBuZA0KPiA+ID4gPG5kQGFybS5jb20+Ow0KPiA+ID4gICAgICAg ICA+IFNhbWVyIEVsLUhhai1NYWhtb3VkIDxTYW1lci5FbC1IYWotTWFobW91ZEBhcm0uY29tPjsN Cj4gPiA+ICAgICAgICAgPiB0aGFudS5yYW5nYXJhamFuQGFybS5jb20NCj4gPiA+ICAgICAgICAg PiBTdWJqZWN0OiBSZTogW1BBVENIIDUvOF0gTWRlUGtnOiBEZWZpbmUgQ0MgTWVhc3VyZSBFdmVu dExvZyBBQ1BJDQo+ID4gPiBUYWJsZQ0KPiA+ID4gICAgICAgICA+DQo+ID4gPiAgICAgICAgID4g SGkgTWluLA0KPiA+ID4gICAgICAgICA+DQo+ID4gPiAgICAgICAgID4gVGhhbmsgeW91IGZvciB0 aGlzIHBhdGNoLg0KPiA+ID4gICAgICAgICA+DQo+ID4gPiAgICAgICAgID4gUGxlYXNlIGZpbmQg bXkgcmVzcG9uc2UgaW5saW5lIG1hcmtlZCBbU0FNSV0uDQo+ID4gPiAgICAgICAgID4NCj4gPiA+ ICAgICAgICAgPiBSZWdhcmRzLA0KPiA+ID4gICAgICAgICA+DQo+ID4gPiAgICAgICAgID4gU2Ft aSBNdWphd2FyDQo+ID4gPiAgICAgICAgID4NCj4gPiA+ICAgICAgICAgPg0KPiA+ID4gICAgICAg ICA+IE9uIDAyLzAzLzIwMjIgMTI6MjggQU0sIE1pbiBYdSB3cm90ZToNCj4gPiA+ICAgICAgICAg PiA+IFJGQzogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0z ODUzDQo+ID4gPiAgICAgICAgID4gPg0KPiA+ID4gICAgICAgICA+ID4gVERWRiBzZXQgdXAgYW4g QUNQSSB0YWJsZSAoRUZJX0NDX0VWRU5UTE9HX0FDUElfVEFCTEUpIHRvIHBhc3MNCj4gPiB0aGUN Cj4gPiA+ICAgICAgICAgPiA+IGV2ZW50LWxvZyBpbmZvcm1hdGlvbi4gVGhlIGV2ZW50IGxvZyBj cmVhdGVkIGJ5IHRoZSBURCBvd25lcg0KPiA+IGNvbnRhaW5zDQo+ID4gPiAgICAgICAgID4gPiB0 aGUgaGFzaGVzIHRvIHJlY29uc3RydWN0IHRoZSBNUlREIGFuZCBSVE1SIHJlZ2lzdGVycy4NCj4g PiA+ICAgICAgICAgPiA+DQo+ID4gPiAgICAgICAgID4gPiBQbGVhc2UgcmVmZXIgdG8gU2VjIDQu My4zIGluIGJsb3cgbGluazoNCj4gPiA+ICAgICAgICAgPiA+DQo+ID4gPiBodHRwczovL3d3dy5p bnRlbC5jb20vY29udGVudC9kYW0vZGV2ZWxvcC9leHRlcm5hbC91cy9lbi9kb2N1bWVudHMvDQo+ ID4gPiAgICAgICAgID4gPiBpbnRlbC10ZHgtZ3Vlc3QtaHlwZXJ2aXNvci1jb21tdW5pY2F0aW9u LWludGVyZmFjZS0xLjAtMzQ0NDI2LQ0KPiA+ID4gMDAyLnBkZg0KPiA+ID4gICAgICAgICA+ID4N Cj4gPiA+ICAgICAgICAgPiA+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT4NCj4gPiA+ICAgICAgICAgPiA+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdA Ynlvc29mdC5jb20uY24+DQo+ID4gPiAgICAgICAgID4gPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGln dWFuZy5saXVAaW50ZWwuY29tPg0KPiA+ID4gICAgICAgICA+ID4gQ2M6IEppZXdlbiBZYW8gPGpp ZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+ID4gICAgICAgICA+ID4gQ2M6IEppYW4gSiBXYW5nIDxq aWFuLmoud2FuZ0BpbnRlbC5jb20+DQo+ID4gPiAgICAgICAgID4gPiBDYzogS2VuIEx1IDxrZW4u bHVAaW50ZWwuY29tPg0KPiA+ID4gICAgICAgICA+ID4gQ2M6IFNhbWkgTXVqYXdhciA8c2FtaS5t dWphd2FyQGFybS5jb20+DQo+ID4gPiAgICAgICAgID4gPiBDYzogR2VyZCBIb2ZmbWFubiA8a3Jh eGVsQHJlZGhhdC5jb20+DQo+ID4gPiAgICAgICAgID4gPiBTaWduZWQtb2ZmLWJ5OiBNaW4gWHUg PG1pbi5tLnh1QGludGVsLmNvbT4NCj4gPiA+ICAgICAgICAgPiA+IC0tLQ0KPiA+ID4gICAgICAg ICA+ID4gICBNZGVQa2cvSW5jbHVkZS9Qcm90b2NvbC9DY01lYXN1cmVtZW50LmggfCAyMA0KPiA+ ID4gKysrKysrKysrKysrKysrKysrKysNCj4gPiA+ICAgICAgICAgPiA+ICAgMSBmaWxlIGNoYW5n ZWQsIDIwIGluc2VydGlvbnMoKykNCj4gPiA+ICAgICAgICAgPiA+DQo+ID4gPiAgICAgICAgID4g PiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvQ2NNZWFzdXJlbWVudC5oDQo+ ID4gPiAgICAgICAgID4gYi9NZGVQa2cvSW5jbHVkZS9Qcm90b2NvbC9DY01lYXN1cmVtZW50LmgN Cj4gPiA+ICAgICAgICAgPiA+IGluZGV4IDgzZWFhZmFmMTBhNi4uODZkZTIyNmMxZDgyIDEwMDY0 NA0KPiA+ID4gICAgICAgICA+ID4gLS0tIGEvTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvQ2NNZWFz dXJlbWVudC5oDQo+ID4gPiAgICAgICAgID4gPiArKysgYi9NZGVQa2cvSW5jbHVkZS9Qcm90b2Nv bC9DY01lYXN1cmVtZW50LmgNCj4gPiA+ICAgICAgICAgPiA+IEBAIC0zMDcsNCArMzA3LDI0IEBA IGV4dGVybiBFRklfR1VJRA0KPiA+IGdFZmlDY0ZpbmFsRXZlbnRzVGFibGVHdWlkOw0KPiA+ID4g ICAgICAgICA+ID4NCj4gPiA+ICAgICAgICAgPiA+ICAgZXh0ZXJuIEVGSV9HVUlEICBnQ2NFdmVu dEVudHJ5SG9iR3VpZDsNCj4gPiA+ICAgICAgICAgPiA+DQo+ID4gPiAgICAgICAgID4gPiArLy8N Cj4gPiA+ICAgICAgICAgPiA+ICsvLyBEZWZpbmUgdGhlIENDIE1lYXN1cmUgRXZlbnRMb2cgQUNQ SSBUYWJsZQ0KPiA+ID4gICAgICAgICA+ID4gKy8vDQo+ID4gPiAgICAgICAgID4gPiArI3ByYWdt YSBwYWNrKDEpDQo+ID4gPiAgICAgICAgID4gPiArDQo+ID4gPiAgICAgICAgID4gPiArdHlwZWRl ZiBzdHJ1Y3Qgew0KPiA+ID4gICAgICAgICA+ID4gKyAgRUZJX0FDUElfREVTQ1JJUFRJT05fSEVB REVSICAgIEhlYWRlcjsNCj4gPiA+ICAgICAgICAgPiA+ICsgIFVJTlQzMiAgICAgICAgICAgICAg ICAgICAgICAgICBSc3ZkOw0KPiA+ID4gICAgICAgICA+ID4gKyAgVUlOVDY0ICAgICAgICAgICAg ICAgICAgICAgICAgIExhbWw7DQo+ID4gPiAgICAgICAgID4gPiArICBVSU5UNjQgICAgICAgICAg ICAgICAgICAgICAgICAgTGFzYTsNCj4gPiA+ICAgICAgICAgPiA+ICt9IEVGSV9DQ19FVkVOVExP R19BQ1BJX1RBQkxFOw0KPiA+ID4gICAgICAgICA+ID4gKw0KPiA+ID4gICAgICAgICA+ID4gKyNw cmFnbWEgcGFjaygpDQo+ID4gPiAgICAgICAgID4gPiArDQo+ID4gPiAgICAgICAgID4gPiArLy8N Cj4gPiA+ICAgICAgICAgPiA+ICsvLyBEZWZpbmUgdGhlIHNpZ25hdHVyZSBhbmQgcmV2aXNpb24g b2YgQ0MgTWVhc3VyZW1lbnQgRXZlbnRMb2cNCj4gPiBBQ1BJDQo+ID4gPiBUYWJsZQ0KPiA+ID4g ICAgICAgICA+IGZvciBUZCBndWVzdA0KPiA+ID4gICAgICAgICA+ID4gKy8vDQo+ID4gPiAgICAg ICAgID4gPiArI2RlZmluZSBFRklfQ0NfRVZFTlRMT0dfQUNQSV9UQUJMRV9URF9TSUdOQVRVUkUN Cj4gPiA+IFNJR05BVFVSRV8zMignVCcsDQo+ID4gPiAgICAgICAgID4gJ0QnLCAnRScsICdMJykN Cj4gPiA+ICAgICAgICAgPiA+ICsjZGVmaW5lIEVGSV9DQ19FVkVOVExPR19BQ1BJX1RBQkxFX1RE X1JFVklTSU9OICAgMQ0KPiA+ID4gICAgICAgICA+IFtTQU1JXSBJIGNhbiBzZWUgdGhhdCB0aGUg YWJvdmUgbWFjcm9zIGhhdmUgdGhlIF9URF8gaW5maXguIElzIHRoZQ0KPiA+ID4gICAgICAgICA+ IGludGVudGlvbiBoZXJlIHRoYXQgZWFjaCBhcmNoaXRlY3R1cmUgc2hhbGwgZGVmaW5lIGl0cyBv d24gc2lnbmF0dXJlDQo+ID4gYW5kDQo+ID4gPiAgICAgICAgID4gcmV2aXNpb24/DQo+ID4gPiAg ICAgICAgID4gV291bGQgaXQgYmUgcG9zc2libGUgdG8gbWFrZSB0aGUgc2lnbmF0dXJlIGdlbmVy aWMgYWNyb3NzDQo+ID4gYXJjaGl0ZWN0dXJlcywNCj4gPiA+ICAgICAgICAgPiBlLmcuICJTSUdO QVRVUkVfMzIoJ0MnLCAnQycsICdFJywgJ0wnKSIgPw0KPiA+ID4gICAgICAgICA+IFsvU0FNSV0N Cj4gPiA+ICAgICAgICAgPiA+ICsNCj4gPiA+ICAgICAgICAgPiA+ICAgI2VuZGlmDQo+ID4gPg0K PiA+ID4NCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=