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 3A6C8AC0A28 for ; Sun, 3 Dec 2023 02:37:44 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=rRAZkwpq40HAwaaDSFS4dKKo4RjD0GWMgsG58MHeh8k=; 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=1701571062; v=1; b=AyT+RNaY7vbpgzH6AjUVt+vlT4u1Jj0CC5zjxqaX3bDdrM11r1X5Rw/x3Hn/JgKLvfoiANTG HTXJLD/qOO0pmalx8gBs0HfqkL1qIKo1k7H/bNXBgtZ2qq/ilyMq1IBUPRYdMSPQ7BiUrBCYVq4 hgw9WjIryBlxDmRr+LSHrwGY= X-Received: by 127.0.0.2 with SMTP id gdzJYY7687511xV0P1LxbypE; Sat, 02 Dec 2023 18:37:42 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by mx.groups.io with SMTP id smtpd.web11.32318.1701571061345789836 for ; Sat, 02 Dec 2023 18:37:42 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10912"; a="6933933" X-IronPort-AV: E=Sophos;i="6.04,246,1695711600"; d="scan'208";a="6933933" X-Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Dec 2023 18:37:41 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10912"; a="719960152" X-IronPort-AV: E=Sophos;i="6.04,246,1695711600"; d="scan'208";a="719960152" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga003.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 02 Dec 2023 18:37:40 -0800 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Sat, 2 Dec 2023 18:37:40 -0800 X-Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Sat, 2 Dec 2023 18:37:40 -0800 X-Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Sat, 2 Dec 2023 18:37:40 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Di94v5f4A1oCY4NdjcBsyNxpA0L6C7YtU+QKzGyuOR35wnHWHRUwDAGOS8Ni72tUzN7hR+Iw6TYFPj5sNyPjJhcrfC5bPy4LQbP0i5d2VCeVlo3cTaiHiKglJe4YRFm9JGWkN5IMsecKQ/ux5xNyi2j4h9Tfz/7HIFBODRGnOZwnesixE1fWtGIO4V6tRxUg6csesad0K71rV6n28V1s8YZZhFwERAYdkAHbJzjwHiazGnNlC2+74AWQzdY0lFB6VTfEuEBxUG/xPbq5e/9OuyhT8TA4cyZYCEvynA+94jNXsGGykdm2brhs9dRcKjIQRdJx0AbWF+wVFitV7eCZ6Q== 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=x5o+v52vXJsUOXnAJ3iGoeNSp7DwPoa1VfVd+xZ2Qt8=; b=A/+DWJUt1BwbO0m6mK+1V44XIxVjuMwdPNXXsoDSiHx2gx2Eq8y71OZRWhpFFOr1HTuv2Lnp5ePNcnOYeHc5z3LjCwW2V3Sc2iP3U3BDrDszGhHyL/ex03+yGF7+Cyqh3CVzoUhhjqqdEY1ltpAdtPdNsGmxOxcJTbsBBixpkwf6gYKAe3trjwo0vNUVtx2cUVd9dkR2elkGc+5UIQzuse0Gl17CQ192JjX/vLqS0J1Hq9x4CdNu6xq3YP37Rm8XvWjNcYo37uB590AW84+S6cFFuGgtjj8CjxyoKyAYBFpLk7u9fMh6WkRrDoDm3hKLBFq2y3ilyiqDtcgqxT85ZA== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by IA0PR11MB7308.namprd11.prod.outlook.com (2603:10b6:208:436::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.30; Sun, 3 Dec 2023 02:37:36 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::4382:5b03:f13:88ff]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::4382:5b03:f13:88ff%5]) with mapi id 15.20.7046.028; Sun, 3 Dec 2023 02:37:36 +0000 From: "Michael D Kinney" To: Pedro Falcato , "devel@edk2.groups.io" CC: "mikuback@linux.microsoft.com" , Sean Brogan , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH 1/2] UnitTestFrameworkPkg: Fix Google Test components with multiple files Thread-Topic: [edk2-devel] [PATCH 1/2] UnitTestFrameworkPkg: Fix Google Test components with multiple files Thread-Index: AQHaI96EyQXOKtqEj0OSSH+1yd3wJLCUqf4AgAA/C3CAAAl5IIABwu4AgAAmEXA= Date: Sun, 3 Dec 2023 02:37:36 +0000 Message-ID: References: <20231130224214.86027-1-pedro.falcato@gmail.com> <20231130224214.86027-2-pedro.falcato@gmail.com> <3a8ceb26-6fe9-4a1a-96d2-e74f7b3e7baf@linux.microsoft.com> <179CD05BE5E43398.18076@groups.io> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|IA0PR11MB7308:EE_ x-ms-office365-filtering-correlation-id: 3ce31d9e-b767-4c56-424a-08dbf3a8cf54 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: Eduhh+lrPVUlQWiIppcQoTnFHY4MZRxiP95lkDwFJJ88Rst+G9JwfAr/UAuIk5tXPG9U8pBFdLzcwhh3L28dEgq3m5TyC2HgnUJtCAis7hdh/DycdxhaRNdV5LFBKYj6ZSTBR79tvO8vkjkNxky2nELqiFTLmwWp/paCPOlNpACWCfeUiV57uHmCjrSSwCMPUk0GqaH7123xyBSWJ0WgqEUJkJ3RBCYyZeUMkG80rAiTgb96fzuapMlYWC2fL9JvtfGPG5CovpEFq6tz9GnDEm82pjOhIPYc3EJ0RuhXGCo1NmxFYd9RGq/fYlYwY82Z87UuX0O1Zc60y5Ku1MgCzEPzL/oPe1yvLIkp58qlHhAWK/J/o+m+CBGTdGDuar290Id4sN3EVFDsBcndZs5Th28cgBCnc/eyjZ25duMbJAwt2nhsRI6s2SZ4g3bQvPaDZ5I/J3JaNkgT7PBAE247QmhXn6WExv8WsIHlO6Wc72ejZo+8WIZyLbrQlN86TKlHqQQ5mfJCtS9pCe8FK8FVeImcUDEUUcZaj7o/ULgI2bNr7fNJYIH/+KDwhqTfu8jUhTz/TJ34USKNvTSz4kMKWIH38WtIAH8y9OhW5IeL1Aya9YkIsvOpj3kiarIHncwTAAwsbg3pTfgUN51OLGpcdA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?M2dqdUFiRktBaks1V1RrWDZLRCthempNTkd2ejZBWTMwQVlFL1duS1haeFM1?= =?utf-8?B?ZnhvUXc5ZFVRcXQwRSsvTXJqenZESUFiejVpM3puak1iYnE5eWJHTlIyT2Y2?= =?utf-8?B?WE82bFhXUDYwa2puMUF4T3NxQThPa1p3bUxIcTdQRFRVMWl2aXFMTUhGRjFE?= =?utf-8?B?dHFHdUQ1aGhUNkE1OHZBMUFkY0F4WUY1SXN2SXplTFE4blJFWUhUbEk1RzJD?= =?utf-8?B?dm5HQTJJZ2Vzd1pOT2gyMjBsb1BuM0NWS0R4a1Z1RndJM3pRVDMzWGw2ZVpi?= =?utf-8?B?djFjVkpFbXl3ZVMzZ0RJQlNrTThFanllNTdHd3dGalB5Z3lWd1Nia05SdklM?= =?utf-8?B?anAwWHRNMUNvRXhwQVo2R2lHcFcxSzRUbEZBTFdBZ05adEE5emFVdFZ0N2Zl?= =?utf-8?B?eS84NlRiM2hyczBYQ1Y5N0V0N0VaaVRoLzVSM1JhSm1TS2NaSU1LanZXTStm?= =?utf-8?B?d0VsODU4YnkrOU1iZFFxRmNrM043NWp4MUlwV2JhTVpncnUwWFZYOXhtMmps?= =?utf-8?B?a1VaUzBVaWYwbEV1ZURyZUtlQWdBQTBXMi9mbEJuMmdaZDk5VkEzUEZGYzdr?= =?utf-8?B?V2Z5RXlUeHN5UVRYamlzemQvbmNBc3FudHNYRk9CTXVTNWFWZHdxZW5nS01E?= =?utf-8?B?QllMWXZIMFBjQlllU0ViWUh3RUxQVldtMDAvNDdSajVmMzd2UGREd09RVStv?= =?utf-8?B?b1o3M0RXWjhCcmltMC9USFp5ajlwMFY5SWhkTVNlWmMzeWhPSDBpdzFUZ1Jz?= =?utf-8?B?RkNuRTUySkcySVNzSnczZWpJd2pvUFM3SENQU2srbVI4dlBSd0xJRGpGSjF3?= =?utf-8?B?S0pRdTBnaytmQ2ZCM1hBZXlRazVoOUpONXNHdmEzM09aQ0lSY3hQT1IxcitR?= =?utf-8?B?Q1QrdDQxci8rU05BK0ZnVHRRUkp0ZzRyMEJpWElrVTE0L0phZlpIL2djNlV5?= =?utf-8?B?eEVRalZqaXFGR2JrczNTU1cvcXRWWU43SjBsVjhvK3lpVDZPakxqeG9HYXgz?= =?utf-8?B?cjFQYzlUMGg1ZE1CQXlaRVFUYUJXcytoWmhLYWQ4ck00TExFVmVFbjRaZ0VI?= =?utf-8?B?S09oUlY5MUhRUWI0RUhkNDF4cXRHaWF4emFPL1orK3RZMmNmY0lHa0FYZ2JK?= =?utf-8?B?V3Q2U01oUTdNWUo2NkNMZUwrdElQSUw4bFlvYTdUQ2xxRXRBVVFHRkhxVDEx?= =?utf-8?B?L3RSQ2NUeEJROTRjSjhCUFNLS0FZOXdTcUw5NWsvN3p5cVBwc1I3eWhrdUxt?= =?utf-8?B?dDRnaVZ3ZXFIWnBlTG5yOEE0UHU0aEVJTmtqY3FhQTJpRk56NUw2YlVPSzBS?= =?utf-8?B?Ulo1R2FDdzNqWUEydjNNZlg5S1UyWFpDcW5SNTQxeEZuTnptalpaRkhYQkpN?= =?utf-8?B?RDNDQnBKbWdLN3lhTjdSaFJuNkxseWI4bnVmQ0hXemRpQmRHNzdPV0c0MzYr?= =?utf-8?B?Y29WcGNJTmh6U2NST24rbmRLeHBhWVpyQ2p2aGtnTFA5OTFHWjVxcEg1cU9H?= =?utf-8?B?L3ZFUU9aUUZ2dmFjOFRlRTk1RldRWWpPeFpVY3RBcVF0N2Rja3JVRWxFMWIz?= =?utf-8?B?VjNhZ2J2ZmFQaytUaHlicUdsQW8yYmdGaEZjdGg1cXlpTDh4VXdEQjVQUGNE?= =?utf-8?B?T3E2TlA4UDhMd0d6VCtoZmlPSFVWYWdmQmtUWnVBK3lQWmg4elFvM1o4cGVN?= =?utf-8?B?ZWRuckp6TG9wK0MwWGJyWW90ZnNKODFOYWtBWGE0RDFORkJSb2lKdEZwdENO?= =?utf-8?B?Q1BhZWEzTWtQd016SDlUSDdNV2tReElTZUZsSkhWakd4OThSOGg4UjRzM2x4?= =?utf-8?B?eFZScDRJTU5kNEZNWFNveFJZd2g3REplWHRQR0ZTWEJDUWNSRzErZEdTSVMv?= =?utf-8?B?Q01Bck1oZG9QZmRTdTBPT0FBbjRmRC9MeUh0TUU5MU04UmpZY0RLaURyazFw?= =?utf-8?B?aklvU2YycG12aW1icTNUTkVuVkZXTnJ3ckZxOWNnY1YreWt4YldwYWFDeGVS?= =?utf-8?B?aDBGQkpOWUlJdVlod3ZHeVJ5NUZrTmYzSUxZa1NLUVI5cTFaVzBiYTRsVGda?= =?utf-8?B?QUhyazVFcmorNzJwQzZkZEFUU0FjTnMycC9kRG1TbWY0R1pzd29nWnRhRFlW?= =?utf-8?Q?C8EgTUrzjTa2MhGQ8WwT3bGVw?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ce31d9e-b767-4c56-424a-08dbf3a8cf54 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2023 02:37:36.1223 (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: vyCpiiY/QDz8446+sfbEBlpnv4hKRp8HMWhcMwNVKu8sNCniUisfDa4y34KXjmDEEQdRZkQcvWdNwLxTSJ4GGXKArEAI/9WLuBST3yTaV3k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7308 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,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: LRfveYGo4WH3C3munnWWqppmx7686176AA= 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=AyT+RNaY; 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 TWVyZ2VkOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC81MDk4DQoNCg0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEtpbm5leSwgTWljaGFlbCBE IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU2VudDogU2F0dXJkYXksIERlY2VtYmVy IDIsIDIwMjMgNDozNCBQTQ0KPiBUbzogUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFsY2F0b0BnbWFp bC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogbWlrdWJhY2tAbGludXgubWljcm9z b2Z0LmNvbTsgU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+Ow0KPiBLaW5u ZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJF OiBbZWRrMi1kZXZlbF0gW1BBVENIIDEvMl0gVW5pdFRlc3RGcmFtZXdvcmtQa2c6IEZpeCBHb29n bGUgVGVzdA0KPiBjb21wb25lbnRzIHdpdGggbXVsdGlwbGUgZmlsZXMNCj4gDQo+IEhpIFBlZHJv LA0KPiANCj4gSSBoYXZlIHJldmlld2VkIHRoZSB1c2Ugb2YgL05PREVGQVVMVExJQi4NCj4gDQo+ IEl0IGlzIGNvcnJlY3QgZm9yIHRoaXMgZmxhZyB0byBiZSB1c2VkIGZvciBGVyBjb21wb25lbnRz DQo+IHRvIHByZXZlbnQgc3RhbmRhcmQgYXBwbGljYXRpb24gbGlicyBmcm9tIGJlaW5nIGxpbmtl ZC4NCj4gDQo+IEZvciBhbnkgY29tcG9uZW50IHRoYXQgbGlua3MgYXMgYSBXaW5kb3dzIGFwcGxp Y2F0aW9uLCB0aGlzDQo+IGZsYWcgc2hvdWxkIG5vdCBiZSB1c2VkLiAgVGhpcyBhcHBsaWVzIHRv IGhvc3QgYmFzZWQgdW5pdA0KPiB0ZXN0cyBhbmQgdG8gdGhlIEVtdWxhdG9yUGtnL0hvc3QvV2lu LiAgSSBoYXZlIHZlcmlmaWVkIHRoYXQNCj4gL05PREVGQVVMVExJQiBjYW4gYmUgcmVtb3ZlZCBm cm9tIGJvdGggb2YgdGhlc2UgdXNlIGNhc2VzDQo+IGFuZCBvbmx5IHVzZSAvTk9ERUZBVUxUTElC IGZvciBGVyBjb21wb25lbnRzLg0KPiANCj4gV2l0aCAvTk9ERUZBVUxUTElCIHJlbW92ZWQgZnJv bSBVbml0VGVzdEZyYW1ld29ya1BrZ0hvc3QuZHNjLmluYw0KPiBUaGlzIHNlcmllcyBpczoNCj4g DQo+IFJldmlld2VkLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT4NCj4gDQo+IEkgaGF2ZSB0YWtlbiB0aGUgYnJhbmNoIGZyb20gTWljaGFlbCBLdWJhY2tp IGFuZCBhZGRlZCB0aGlzDQo+IG9uZSBjaGFuZ2UgdG8gcnVuIHRocm91Z2ggRURLIElJIENJIGFu ZCBhZGRlZCBieSBSYiB0YWdzLg0KPiANCj4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9l ZGsyL3B1bGwvNTA5OA0KPiANCj4gQmVzdCByZWdhcmRzLA0KPiANCj4gTWlrZQ0KPiANCj4gDQo+ IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogS2lubmV5LCBNaWNo YWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+IFNlbnQ6IEZyaWRheSwgRGVj ZW1iZXIgMSwgMjAyMyAxOjI5IFBNDQo+ID4gVG86IFBlZHJvIEZhbGNhdG8gPHBlZHJvLmZhbGNh dG9AZ21haWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiBDYzogbWlrdWJhY2tAbGlu dXgubWljcm9zb2Z0LmNvbTsgU2VhbiBCcm9nYW4NCj4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5j b20+Ow0KPiA+IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4N Cj4gPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSCAxLzJdIFVuaXRUZXN0RnJhbWV3 b3JrUGtnOiBGaXggR29vZ2xlDQo+IFRlc3QNCj4gPiBjb21wb25lbnRzIHdpdGggbXVsdGlwbGUg ZmlsZXMNCj4gPg0KPiA+IEhpIFBlZHJvLA0KPiA+DQo+ID4gVGhhbmtzIGZvciB0aGUgZm9sbG93 IHVwIGFuZCBkZWJ1Zy4NCj4gPg0KPiA+IEkgc3VzcGVjdCBzb21lIG9mIHRob3NlIGZsYWdzIHdl cmUgaW5oZXJpdGVkIGZyb20NCj4gPiBFbXVsYXRvclBrZyBidWlsZHMgYW5kIG1heSBub3QgYXBw bHkgdG8gR29vZ2VUZXN0DQo+ID4gYnVpbGRzLg0KPiA+DQo+ID4gSSB3aWxsIGludmVzdGlnYXRl Lg0KPiA+DQo+ID4gVmVyeSBoYXBweSB0byBzZWUgYSBzb2x1dGlvbiBmb3IgdGhpcyBpc3N1ZS4N Cj4gPg0KPiA+IE1pa2UNCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g PiA+IEZyb206IFBlZHJvIEZhbGNhdG8gPHBlZHJvLmZhbGNhdG9AZ21haWwuY29tPg0KPiA+ID4g U2VudDogRnJpZGF5LCBEZWNlbWJlciAxLCAyMDIzIDEyOjUzIFBNDQo+ID4gPiBUbzogZGV2ZWxA ZWRrMi5ncm91cHMuaW87IHBlZHJvLmZhbGNhdG9AZ21haWwuY29tDQo+ID4gPiBDYzogbWlrdWJh Y2tAbGludXgubWljcm9zb2Z0LmNvbTsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPiA+IDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT47IFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQu Y29tPg0KPiA+ID4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMS8yXSBVbml0VGVz dEZyYW1ld29ya1BrZzogRml4IEdvb2dsZQ0KPiA+IFRlc3QNCj4gPiA+IGNvbXBvbmVudHMgd2l0 aCBtdWx0aXBsZSBmaWxlcw0KPiA+ID4NCj4gPiA+IE9uIEZyaSwgRGVjIDEsIDIwMjMgYXQgODo1 MOKAr1BNIFBlZHJvIEZhbGNhdG8gdmlhIGdyb3Vwcy5pbw0KPiA+ID4gPHBlZHJvLmZhbGNhdG89 Z21haWwuY29tQGdyb3Vwcy5pbz4gd3JvdGU6DQo+ID4gPiA+DQo+ID4gPiA+IE9uIEZyaSwgRGVj IDEsIDIwMjMgYXQgNTowN+KAr1BNIE1pY2hhZWwgS3ViYWNraQ0KPiA+ID4gPiA8bWlrdWJhY2tA bGludXgubWljcm9zb2Z0LmNvbT4gd3JvdGU6DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBIaSBQZWRy bywNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFZpc3VhbCBTdHVkaW8gTk9PUFQgYnVpbGRzIHJlc3Vs dCBpbiBsaW5rZXIgZXJyb3JzLiBJIGNvbWJpbmVkIHlvdXINCj4gPiA+ID4gPiBwYXRjaCBzZXJp ZXMgd2l0aCB0aGUgdGVzdCBpbnN0cnVjdGlvbiBjaGFuZ2UgaW4gdGhpcyBQUiAtDQo+ID4gPiA+ ID4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvNTA5Ni4NCj4gPiA+ID4g Pg0KPiA+ID4gPiA+IFlvdSBjYW4gdXNlIGEgUFIgdG8gdGVzdCB0aGUgVlMgYnVpbGQuDQo+ID4g PiA+DQo+ID4gPiA+IFRoYW5rcyBmb3IgdGhlIGhlYWRzIHVwLCBidXQgSSBlbmRlZCB1cCBib290 aW5nIFdpbmRvd3MgdG8gZXhwZWRpdGUNCj4gdGhlDQo+ID4gPiBwcm9jZXNzLg0KPiA+ID4gPg0K PiA+ID4gPiBTbywgSSBub3RpY2VkIGZyb20gdGhlIGJ1aWxkIGxvZ3MgdGhhdCBsaWJjbXRkLmxp YiB3YXMgaGF2aW5nIGlzc3Vlcw0KPiA+ID4gPiBkb2luZyBhIC9XSE9MRUFSQ0hJVkUgbGluayAo bm90IHVuaGVhcmQgb2YsIGhhZCB0aGUgc2FtZSBwcm9ibGVtcw0KPiB3aXRoDQo+ID4gPiA+IExp bnV4IHN5c3RlbSBsaWJyYXJpZXMpLiBUaGVuIEkgbm90aWNlZCBpbiBNU0ROOg0KPiA+ID4gPiAi VGhlIC9XSE9MRUFSQ0hJVkUgb3B0aW9uIGZvcmNlcyB0aGUgbGlua2VyIHRvIGluY2x1ZGUgZXZl cnkgb2JqZWN0DQo+ID4gPiA+IGZpbGUgZnJvbSBlaXRoZXIgYSBzcGVjaWZpZWQgc3RhdGljIGxp YnJhcnksIG9yIGlmIG5vIGxpYnJhcnkgaXMNCj4gPiA+ID4gc3BlY2lmaWVkLCBmcm9tIGFsbCBz dGF0aWMgbGlicmFyaWVzIHNwZWNpZmllZCB0byB0aGUgTElOSyBjb21tYW5kIg0KPiA+ID4gPiBO b3RlIHRoZSAiZnJvbSBhbGwgc3RhdGljIGxpYnJhcmllcyBzcGVjaWZpZWQgdG8gdGhlIExJTksg Y29tbWFuZCIuDQo+IFNvDQo+ID4gPiA+IEkgbm90aWNlZCBsaWJjbXRkLmxpYiB3YXMgYmVpbmcg c3BlY2lmaWVkIG1hbnVhbGx5LCBhbmQgSSBzaW1wbHkNCj4gPiA+ID4gZGVsZXRlZA0KPiA+ID4g Pg0KPiA+ID4gPiAvTk9ERUZBVUxUTElCOmxpYmNtdC5saWIgbGliY210ZC5saWINCj4gPiA+DQo+ ID4gPiAuLi4gRm9yZ290IHRvIG1lbnRpb24gdGhhdCBkZWxldGluZyB0aGlzIGxpbmUgYWxsb3dz IHRoZSBsaW5rIHRvDQo+ID4gPiBjb21wbGV0ZSBhbmQgL1dIT0xFQVJDSElWRSBoYXMgdGhlIGlu dGVuZGVkIGVmZmVjdC4NCj4gPiA+DQo+ID4gPiAtLQ0KPiA+ID4gUGVkcm8NCg0KCi09LT0tPS09 LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2Vz IHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMTE5OTQpOiBodHRwczov L2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8xMTE5OTQKTXV0ZSBUaGlzIFRvcGljOiBo dHRwczovL2dyb3Vwcy5pby9tdC8xMDI5MDQ2MjMvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwr b3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8v Zy9kZXZlbC9sZWF2ZS8xMjM2NzExMS83Njg2MTc2LzE5MTM0NTYyMTIveHl6enkgW3JlYmVjY2FA b3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=