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 353A8AC0A5F for ; Fri, 21 Jul 2023 03:35:23 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=72ZgsfvO3EH/cJeCAD+ix+GhT4YKdbcop8jnW4NWx3Q=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-IronPort-AV:X-IronPort-AV:X-Received:X-ExtLoop1:X-IronPort-AV:X-IronPort-AV:X-Received:X-Received:X-Received:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-ms-publictraffictype:x-ms-traffictypediagnostic:x-ms-office365-filtering-correlation-id:x-ld-processed:x-ms-exchange-senderadcheck:x-ms-exchange-antispam-relay:x-microsoft-antispam-message-info:x-ms-exchange-antispam-messagedata-chunkcount:x-ms-exchange-antispam-messagedata-0:MIME-Version:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-originalarrivaltime:X-MS-Exchange-CrossTenant-fromentityheader:X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype:X-MS-Exchange-CrossTenant-userprincipalname:X-MS-Exchange-Tr ansport-CrossTenantHeadersStamped:X-OriginatorOrg:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1689910521; v=1; b=NuutDMMQAEVkaXaHokGvtloXMxAgnVE2IhSZWy/G94hpH/rr72ykxvcU0XpaQc7rXzi4qOhQ OG0yflHBBcEkUMI/zBXF55CqR6zYWQNKQt1XBcmAl0kpMCeVcG9/3g8jarMOlIZtcJN2SGf71pg +quZF3rWD4NYZejAhDokAdeA= X-Received: by 127.0.0.2 with SMTP id gUqbYY7687511xzMqUJjaHot; Thu, 20 Jul 2023 20:35:21 -0700 X-Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web11.202.1689910521006131569 for ; Thu, 20 Jul 2023 20:35:21 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10777"; a="346518075" X-IronPort-AV: E=Sophos;i="6.01,220,1684825200"; d="scan'208";a="346518075" X-Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Jul 2023 20:35:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10777"; a="754296423" X-IronPort-AV: E=Sophos;i="6.01,220,1684825200"; d="scan'208";a="754296423" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga008.jf.intel.com with ESMTP; 20 Jul 2023 20:35:07 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 20 Jul 2023 20:35:07 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 20 Jul 2023 20:35:06 -0700 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Thu, 20 Jul 2023 20:35:06 -0700 X-Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.41) 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.2507.27; Thu, 20 Jul 2023 20:35:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i96Y0yLNZ1iaCQOBPsXZrqq+LbpROFAkT6Hyt1TqRHly67YloAq1wp0F5KA8JXknx+WYzkM/kZ+bFKxTAXCGDHSQAChImKzVrcpSbKCQ0lLGugBUMm9cIXzYKS2g158eSE1BP6B8emuqXrqmfu44nltfINDa/6mk1eg733T55i8r5iuojuf5vrZAP/zaWlbdSP/hgMoRp9S85aMUd9oy0n+ZZTq1qw9PzNrkJWxIsDCuSfEWo7mVxL8ATSpbJffV5tAjwBKfmrdGrfaoG3GeywrHf+59Lb/seW9ySEf4zsOtlLUPxWanu30Ry1BfO8d1LWoPWfi7OZGC1R57avqfTg== 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=JtVHzexzC+TGqPHeH7p2AtYoQXrgvX+AU+CgyQOfwws=; b=GfLJVD3RUGEe6SAaHYCMInpCYa7/3Ko/5yt490RYh4WOxlHhhDxTR8AYyrQz7hG16eFd/DKds3jlrjnaUXyZixf1IHFSgSGT7DkKB/UR6fjgfjCwDwPhFT5UG4mBUMPxjRPb3DNryZ3e7qooJBvrxe/KSYaWC8uiZPU3qjhGIEuZBjvzpa7FAs0lWNlAMYguX7sMu2+exxrXBiUG4RxpMvKeVwf7PLkX+Pc20rbk6XHLWfPanSUxLN7nwLtfy3BiiUxcgqboCsMb05zC6ARV/7/uGBnCzSfpMzjphaAQE9rWBYDxIkOac/TwB8uPLXruWulfDn5suIi2JcIy3WKKkg== 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 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by DS0PR11MB7531.namprd11.prod.outlook.com (2603:10b6:8:14a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.24; Fri, 21 Jul 2023 03:34:59 +0000 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::bf9a:54ca:d270:59b]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::bf9a:54ca:d270:59b%5]) with mapi id 15.20.6609.025; Fri, 21 Jul 2023 03:34:59 +0000 From: "Ni, Ray" To: "devel@edk2.groups.io" , "t@taylorbeebe.com" CC: Andrew Fish , Ard Biesheuvel , "Bi, Dandan" , "Dong, Eric" , "Gerd Hoffmann" , "Dong, Guo" , "Guo, Gua" , "Lu, James" , "Wang, Jian J" , "Yao, Jiewen" , "Justen, Jordan L" , Leif Lindholm , "Gao, Liming" , "Kumar, Rahul R" , Sami Mujawar , "Rhodes, Sean" Subject: Re: [edk2-devel] [PATCH v2 0/9] Add ImagePropertiesRecordLib and Fix MAT Bugs Thread-Topic: [edk2-devel] [PATCH v2 0/9] Add ImagePropertiesRecordLib and Fix MAT Bugs Thread-Index: AQHZup3+Sg4kn7CI20K5U0rRkjeX/6/CHHJAgADhhgCAAJR7gA== Date: Fri, 21 Jul 2023 03:34:59 +0000 Message-ID: References: <20230720000544.146-1-t@taylorbeebe.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|DS0PR11MB7531:EE_ x-ms-office365-filtering-correlation-id: b80470e8-7122-442a-2c8c-08db899b75c5 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: EP+6ENIRUF0Wx5LT3dEMGLkL2afPf3vA5WJtdaVqhmM9SymWF8Xi15xPgFW15IS6iPXalzNXctllK4dhaQKFrQdh/hiymic+nuoLP5p2np4WMegzDPYRmJBiItCopkr1zfiq0ItK7Zm1xk0jWP+PXljR8srLP43EXwlrF6gqyyIk5+XDGclL6t0MSBHe51dYOrv3Az+XziGzZe4yqL93XPPPkWPlyFQX6LZytaUl3vNHO/WL+28X6sxchD3YDF2aDliPWB5YRFAQPdQ5WN6PdvydTE62BVq8qIWnRe+axh1/3zxXJx5T15vwT6I4T0lc78XdLjEOy0mKxPMR7kqr5KQq4b8qyhvICrT5XmaWIsso5tmaR4BLHg4QsaP/8BscFfOZEL2285lzgMO6qt0UlgdtdlBtEE/lw0GaEsZKTc3t1N8woVHb7fjhc9uIs/z8+4MtbWgvML9N4pUJeDm9hfGxCEjuHrz381JzMDINyLTdhZyZtUgg5tzFRvTYh7QTF/aRaXusP1g6Ye3wKbCf2FVjoPbqYhilFLt8dIZ3Wz4fkLJbAqv6PAUpu3xp2L7bnNuRmoaQ98ZxdurAe+Ctp3WP/9ql+XTpVdXvtXFIpfFZ1n7dg5QNXYJETyLx9sNSpEK0X2VCyq9rTz04BHUlxSgzVSz4QpQG95Vgc/CMcbA= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V2U2eDFidE1oNmc4Z0tKZUFCWXh5VmxjYm94SVVlQm9QYlZqZDhyZ2lpK0Z0?= =?utf-8?B?K3VJNS96VGlXWXdVYXZmaU9VZkY5UXBHQXRFMDFRYXZXUjc0bkpQSGpRYUJs?= =?utf-8?B?ek41ZGxxeVRwbmR0MTUxRHprYVF6bEZiK0RZNVJjWHB5OFhRSG9EWTRzaEVJ?= =?utf-8?B?RkpIRnJhZUxaY1NDVnlDbi80QjVoRmk0a0dRNUhaNTV2aFB1VW9HNVVRNmI5?= =?utf-8?B?VFE3RDZucFVHRk5QYnE1T1R6bzd6VldXZmRYQ1FQbVVPUHNROFl4VnQrcTg4?= =?utf-8?B?bldVSUc1L1ZpSFdMV3lEeEVMM3hjSjFRcTQyWWVuZng0YkJsNThUUFYxcVhw?= =?utf-8?B?QUc3aUE5cFhMVW9VR3NyYWUrWVNmTXltVWFlMGhzOFVGUVlOdXZONWVtUjY2?= =?utf-8?B?UHFMZzhrSUc4MnJ0OWhRQk5LRSt5ZG9SeUlSYnZlTTBOdXE5dzNNdDlyZWZ4?= =?utf-8?B?dFIvQkJ4SElDR29WTEQxNDBJWElUL2ZsTDFIaXgvS09iWWRBTXpHVERxMGM5?= =?utf-8?B?b1R2Y2JMUlV3ZGo3WXo1RklXdzdVT3k0aTUrNHZMblpCTHJwODJjYVlaeEds?= =?utf-8?B?cGZyaThtNlFjdjkyYXFPSFdXYllvVGxOZmU2YlZqblhrem1UYSthc3psRlZo?= =?utf-8?B?b0tjQkJHdGEydkU5c2FRS3g3bkFIT21ncUhhNTQ4dmZwRVkwOXFrWTBHVU1H?= =?utf-8?B?SVBhMWxqeTdoeGwxLytuQ1piMGdHS0wwSnNiZm5kdWxvUjVTT1haMmZibURB?= =?utf-8?B?S1dva1FjNGt5MUswVFIyTVRSaXhKc2tsRjk3dmNFb0xiNG1IdGIydkNmMG9t?= =?utf-8?B?NVZkM0d4SU1UWGRhRCtQb1JLK01hUTc0Y28vLys2ZFBlZHdyNm45ZjBRWUti?= =?utf-8?B?VzZzWko0L0dpZmV2NTJnUlRSMDFueEhOYnpiSVNsYjRRNHMvV3ZidzE4RWRh?= =?utf-8?B?OEc2ZFh2cnNEZXRMRWtPYzlwcWNGaUFZVGtzRHJrWG5FVFlDVDFCZFZPMmpx?= =?utf-8?B?dVZvRlg5dUxmZFhIRFZHR3VUYjRUUTRWc3pBWEtJcFR2bCtxZDJGcVFzNXFz?= =?utf-8?B?S0k5d1crQ3huY2J3K0xncEdrUWlmM2xucmJka2RhOXI2M1FaVWlHZ2NWdVMr?= =?utf-8?B?UmFMYXkwaXRPVEdUOXpiWTlKZ0k5TUN3b1ZSQ0tibFRRYkhvYXNiaWdydDJQ?= =?utf-8?B?WnBSdFI2VUdRNWozSlhXUkdSZE9iTEhGdDJMd1ZIejBTNnpDQTBNU0FXYkkr?= =?utf-8?B?UWN5c3FRVEZuaWdoSnlEbTdQeTFscVVQMEN0VTdIeWpQRHltQ2o5bjBnaS9p?= =?utf-8?B?Uk5ZWVdHUlcvT2VSY0tvZmhuVnZLcEFWcnVYUWl5SkdqWThBTG1QZ2RoQkpS?= =?utf-8?B?MkZQYzZTVVpzSWkwdXEvVHpOb1pLOTRwcmNOT2dwczArMFpicXNmakVha1Ew?= =?utf-8?B?RUNJTGNoQXFEbTRRU0ZiVjI4ODRDQVRtcTI2eCtuTUI3Y3pZL1dCQWlsSlI5?= =?utf-8?B?SkEzQW9FZGZ4YmFzTndZemRkeFNSWGphV1dHOUttdjlUL1FqQkQzWVcyWmNN?= =?utf-8?B?OWk3dWVzcm1XWUVad1Rsb29EaVJ2ZXpXSXZ1cC9jK2VDanJmNEJ5NkJ5OEhJ?= =?utf-8?B?b3BhT0k4c0F4NWozbWp3MWRqLzczWmFrN3dDc05xMHJ2aTZuNERRRnQ3bHUv?= =?utf-8?B?ay9xb1daRDRaY0J6MW54UFVDczE1czdjSXY1NFlFdDh5Qld1VzhsRlQySk9p?= =?utf-8?B?cWE2R2tnUzA5TTdobmNJUThWcGhTNXNaNHBaRE5EYXZabDRHWitkWTRZcjEz?= =?utf-8?B?V0FDZzZyYkhkNCtrWkx1MUhycU5EcmM5Sjh1SGhEWEV3aWwwNFlSRjFmL2xC?= =?utf-8?B?b3ZjeEFaandCMEx5YU9BYjEwaWhHOWloSFU4d0kwckVyRmFBN0d0NkwrRmJp?= =?utf-8?B?OFQxUmNQWkhLRnNCa0l5U2VMQ0pmQ2lrS1ZoVS9LTGkxdE9FZ2ordXR2VWhJ?= =?utf-8?B?QXU4dGlTV2xHQ2N0NnFXeGFyRjlXR1FyYjF6WWZ3Y1haRzF0UFFJbDZaQi9R?= =?utf-8?B?aWxLSWdoN1RuM2JrQVQwUDZ0L0tkRkF6bXp0eWVpcFFRd0lHSE1tZGs5SG9H?= =?utf-8?Q?1SJY=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b80470e8-7122-442a-2c8c-08db899b75c5 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jul 2023 03:34:59.1377 (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: MMw5iXwVyz4v6zFWGeMnpoIqbtx0KrUP5Sjdc4raGbu2Ml4bXKp/uhCdGKIT9AtakqAp/F85BcQaYJeXvkEzmg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7531 X-OriginatorOrg: intel.com 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,ray.ni@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: BgEWOsgWhU2q67Yb7zxu5hUJx7686176AA= 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=NuutDMMQ; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91 cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgVGF5bG9yIEJlZWJlDQo+ IFNlbnQ6IEZyaWRheSwgSnVseSAyMSwgMjAyMyAyOjQwIEFNDQo+IFRvOiBkZXZlbEBlZGsyLmdy b3Vwcy5pbzsgTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gQ2M6IEFuZHJldyBGaXNoIDxh ZmlzaEBhcHBsZS5jb20+OyBBcmQgQmllc2hldXZlbA0KPiA8YXJkYit0aWFub2NvcmVAa2VybmVs Lm9yZz47IEJpLCBEYW5kYW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+OyBEb25nLCBFcmljDQo+IDxl cmljLmRvbmdAaW50ZWwuY29tPjsgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+OyBE b25nLCBHdW8NCj4gPGd1by5kb25nQGludGVsLmNvbT47IEd1bywgR3VhIDxndWEuZ3VvQGludGVs LmNvbT47IEx1LCBKYW1lcw0KPiA8amFtZXMubHVAaW50ZWwuY29tPjsgV2FuZywgSmlhbiBKIDxq aWFuLmoud2FuZ0BpbnRlbC5jb20+OyBZYW8sIEppZXdlbg0KPiA8amlld2VuLnlhb0BpbnRlbC5j b20+OyBKdXN0ZW4sIEpvcmRhbiBMIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29tPjsgTGVpZg0K PiBMaW5kaG9sbSA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT47IEdhbywgTGltaW5nDQo+IDxn YW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBLdW1hciwgUmFodWwgUiA8cmFodWwuci5rdW1hckBp bnRlbC5jb20+OyBTYW1pDQo+IE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0uY29tPjsgUmhvZGVz LCBTZWFuIDxzZWFuQHN0YXJsYWJzLnN5c3RlbXM+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZl bF0gW1BBVENIIHYyIDAvOV0gQWRkIEltYWdlUHJvcGVydGllc1JlY29yZExpYiBhbmQgRml4DQo+ IE1BVCBCdWdzDQo+IA0KPiANCj4gDQo+IE9uIDcvMTkvMjMgMTA6MTkgUE0sIE5pLCBSYXkgd3Jv dGU6DQo+ID4gVGF5bG9yLA0KPiA+IFRoYW5rIHlvdSBmb3IgeW91ciBlZmZvcnQgZm9yIHJlbW92 aW5nIHRoZSBkdXBsaWNhdGVkIGxvZ2ljIGluIER4ZS9TbW0gQ29yZQ0KPiBhbmQgZml4aW5nIHRo ZSBidWdzLg0KPiA+DQo+ID4gVHdvIGdlbmVyYWwgY29tbWVudHM6DQo+ID4gIzEuIENhbiB5b3Ug cmVmYWN0b3IgeW91ciBwYXRjaCBzZXJpZXMgaW4gYSB3YXkgdGhhdCB0aGUgbmV3IGxpYiBjb2Rl IGlzIGxpa2UgYQ0KPiAiZ2l0IG1vdmUiIGluc3RlYWQgb2YgImdpdCBhZGQiPyBGb3IgZXhhbXBs ZSwgeW91IGNvdWxkIGFkZCBhbiBlbXB0eSBsaWIgZmlyc3QgYW5kDQo+IHVwZGF0ZSBhbGwgRFND IHRvIGRlcGVuZCBvbiB0aGUgbmV3IGxpYi4gVGhlbiBtb3ZlIHRoZSBsaWIgY29kZSBmcm9tIER4 ZUNvcmUgdG8NCj4gdGhlIGxpYiBmb2xkZXIuIFNvIHRoYXQgd2hlbiByZXZpZXdpbmcgdGhlIGNv ZGUgY2hhbmdlcywgdGhleSBhcmUgcmVsYXRpdmUgc21hbGxlci4NCj4gPg0KPiANCj4gVGhlcmUg YXJlIGVub3VnaCBkaWZmZXJlbmNlcyBiZXR3ZWVuIHRoZSBEWEUgYW5kIFNNTSBNQVQgbG9naWMg dGhhdCB0aGUNCj4gImdpdCBtb3ZlIiB5b3Ugc3VnZ2VzdCB3b24ndCByZXNvbHZlIGFzIGNsZWFu bHkgYXMgeW91IGhvcGUgd2l0aG91dA0KPiBmaXJzdCBjcmVhdGluZyBzZXBhcmF0ZSBsaWJyYXJ5 IGluc3RhbmNlcyB0aGVuIHdhbGtpbmcgdGhlbSBvbiB0byBhDQo+IGNvbW1vbiBpbXBsZW1lbnRh dGlvbi4gSXMgdGhlcmUgYW5vdGhlciB3YXkgSSBjYW4gbWFrZSB0aGlzIG1vcmUNCj4gZGlnZXN0 aWJsZT8NCg0KRXZlbiB0aGVyZSBhcmUgbG90cyBvZiBkaWZmZXJlbmNlcyBiZXR3ZWVuIERYRSBh bmQgU01NIGxvZ2ljLCBjYW4geW91IHN0YXJ0IHdpdGggRFhFDQppbXBsZW1lbnRhdGlvbiBmaXJz dCBieSBtb3ZpbmcgaXQgdG8gYSBzZXBhcmF0ZSBsaWI/DQpUaGVuIHlvdSBjb3VsZCBncmFkdWFs bHkgbW9kaWZ5IHRoZSBsaWIgdG8gbWFrZSBpdCBzdWl0YWJsZSBmb3IgU01NLg0KDQoNCj4gDQo+ IFRoZSBNQVQgbG9naWMgaXMgdmVyeSBkZW5zZSwgYnV0IHRoZSBtb3N0IGNvbXBsZXggcGFydCBp cyB0aGUNCj4gU3BsaXRUYWJsZSgpIHJvdXRpbmUuIFRoZSBob3N0LWJhc2VkIHVuaXQgdGVzdCBz aG91bGQgcHJvdmUgdGhhdCB0aGUNCj4gZXhwZWN0ZWQgaW5wdXQvb3V0cHV0IG9mIHRoZSBTcGxp dFRhYmxlKCkgZnVuY3Rpb24gaXMgY29ycmVjdCBpbiB0aGlzDQo+IHVwZGF0ZS4NCj4gDQo+ID4g IzIuIEkgc2VlIHRoYXQgeW91IGRpcmVjdGx5IG1vdmUgdGhlIGNvZGUgdG8gbGliIGFuZCB1cGRh dGUgY29uc3VtZXIgdG8gY2FsbCB0aGUNCj4gbGliIEFQSXMuIERvIHlvdSB0aGluayBpdCdzIGZl YXNpYmxlIHRvIHJlZmluZSB0aGUgY29kZSBmdXJ0aGVyIHN1Y2ggdGhhdCB0aGUNCj4gcmVzcG9u c2liaWxpdGllcyBvZiBEeGVDb3JlIGFuZCB0aGUgbGliIGNhbiBiZSBjbGVhcmVyIGFuZCB3aXRo IHRoYXQgdGhlIGxpYiBBUElzDQo+IGNhbiBiZSBtb3JlIG1lYW5pbmdmdWw/DQo+ID4NCj4gDQo+ IFllcywgdGhlIGN1cnJlbnRseSBleHBvc2VkIGZ1bmN0aW9ucyBjYW4gYmUgcmVuYW1lZCBhbmQg aGF2ZSBtb3JlDQo+IGRlc2NyaXB0aXZlIGZ1bmN0aW9uIGhlYWRlcnMuIEkgY2FuIGFsc28gcm91 bmQgb3V0IG1pc3NpbmcgZnVuY3Rpb25hbGl0eQ0KPiB0byBhdHRlbXB0IHRvIGZ1cnRoZXIgcmVk dWNlIHRoZSBjb2RlIGZvb3RwcmludCBpbiB0aGUNCj4gTWVtb3J5QXR0cmlidXRlc1RhYmxlLmMg ZmlsZXMuDQo+IA0KPiBGb3IgZXhhbXBsZToNCj4gDQo+IFJlbW92ZUltYWdlUHJvcGVydGllc1Jl Y29yZCgpDQo+IEluc2VydEltYWdlUHJvcGVydGllc1JlY29yZCgpDQo+IERlbGV0ZUltYWdlUHJv cGVydGllc1JlY29yZCgpDQo+IENyZWF0ZUltYWdlUHJvcGVydGllc1JlY29yZCgpDQoNCg0KVGhh bmtzIQ0KDQoNCj4gDQo+IA0KPiANCj4gDQoNCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0tCkdy b3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91 cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMDcxMTYpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cv ZGV2ZWwvbWVzc2FnZS8xMDcxMTYKTXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5pby9t dC8xMDAyNDY5MzMvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMu aW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9sZWF2ZS8xMjM2 NzExMS83Njg2MTc2LzE5MTM0NTYyMTIveHl6enkgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0t PS09LT0tPS09LT0tPS09LQoKDQo=