From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web10.11249.1671594806218706473 for ; Tue, 20 Dec 2022 19:53:26 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=edPeSN7B; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: gua.guo@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671594806; x=1703130806; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=wRZqPv4Vj48ClwDP596G0/bQJMDX7rBUFABBgqsQRoM=; b=edPeSN7B3/lBh7PGmOJRp467umZMVEHW/YCZV+Htdo6jZ0V5kyaibbTB qt4Ie0TnmEpzkzECdOVC/TJYYtwrLXzQGMBzXLfQpg2I4xrW5jzGT5Tcl Qd8v2V5f7bRmu6YSPjAvmApWgWErdtavFopIdohKcHT1ojfgLkmlISaLS xL5J8fU+bXTaern5OTJbBnu/3f+UtLcOtbIBTBTermn5fd1vxUsoLhVyw 84SDKmnuoajveA48CYKnhqwo4nnuSp3tCWYN/sJK1pAkzNk8smkD1XQLs F9NQeQr3KjLBFUiyvQ16gJuYBf2ppGWM7y/Km41V2AVqMlYxiOaROEk/Z A==; X-IronPort-AV: E=McAfee;i="6500,9779,10567"; a="300122018" X-IronPort-AV: E=Sophos;i="5.96,261,1665471600"; d="scan'208";a="300122018" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Dec 2022 19:53:25 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10567"; a="653353448" X-IronPort-AV: E=Sophos;i="5.96,261,1665471600"; d="scan'208";a="653353448" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga007.fm.intel.com with ESMTP; 20 Dec 2022 19:53:25 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 20 Dec 2022 19:53:24 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.16; Tue, 20 Dec 2022 19:53:24 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.16 via Frontend Transport; Tue, 20 Dec 2022 19:53:24 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 20 Dec 2022 19:53:24 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jlzSYikVViTylqG0BgLmIGfFQZBeuFtzwH37gWOz5/JuJ2MRqMAC9nVhZcFMbHMlDOWSHANTZpNStRCsf8PNkwKVneqf1QfLX0lQOnOzZPu0tUne+tXF/48HoBOoWe6FvFA0YsE5CuvplHCTztl/z4SZXSo8NSommRmLw/26H/Zoj4592XKN6TWwmNFxbEXs2LaVSk4RI83LYKu805+qAGZJnCtbjdiKGbW9Z4t1ZR9ev2q+BXmyyhMD2hN6vKB0Co77Z6Nmldrv9aXDcJR1SRXk70z7VL5fe9U9dx2RVE+S0sns1ko+uWZ8tgrejwV7FJhtJmU4FG3j8tFsLOU0Aw== 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=wRZqPv4Vj48ClwDP596G0/bQJMDX7rBUFABBgqsQRoM=; b=GdW69qYQsrcgAB71Gw4cVifUartsOHCMt9cq26Um35MicuJ7qFRkhGa1GJO/t1h9kdP2wzHvDJKbI9B9vip0M6mmszpYh4FKnq7E4d2nfF0576GUjTYHmj5NiZG5Tw3on6ITrFxoPWatCQ9sScdcXWLb6tp/mfEeqpudhyOL5NEwhVEvj1W7ldOfC8Ro1o0B5tQzFyz8cbSkssfbVZ0CVKrJzs6Dl2od7o3HCOOf/qmnbyb3aR4aRvgIan2hIlfw0v/FQsfdFHxw+YybIG1fdTOZZVOcG7HC8m/QL3qfhM/jdrl0iBAmAMhXdKIWDnSs78S80spy91PzuHdmInD2zg== 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 BL1PR11MB5478.namprd11.prod.outlook.com (2603:10b6:208:31d::12) by DM8PR11MB5654.namprd11.prod.outlook.com (2603:10b6:8:33::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Wed, 21 Dec 2022 03:53:15 +0000 Received: from BL1PR11MB5478.namprd11.prod.outlook.com ([fe80::eb2d:a316:8bcd:3fb6]) by BL1PR11MB5478.namprd11.prod.outlook.com ([fe80::eb2d:a316:8bcd:3fb6%8]) with mapi id 15.20.5924.016; Wed, 21 Dec 2022 03:53:15 +0000 From: "Guo, Gua" To: Michael Kubacki , "devel@edk2.groups.io" CC: "Kinney, Michael D" , Sean Brogan , "Barkelew, Bret" Subject: Re: [PATCH 1/3] UnitTestFrameworkPkg: Add code coverage support for GCC Thread-Topic: [PATCH 1/3] UnitTestFrameworkPkg: Add code coverage support for GCC Thread-Index: AQHY1G+DidgHAI33cU6uhsiCR9mAFq54MzqAgAADHgA= Date: Wed, 21 Dec 2022 03:53:15 +0000 Message-ID: References: <3e761ca731604e3eb08664309a2c16a56c5e472f.1664502701.git.gua.guo@intel.com> <74525b37-5cff-9a95-4ce4-af1955b3aa17@linux.microsoft.com> In-Reply-To: <74525b37-5cff-9a95-4ce4-af1955b3aa17@linux.microsoft.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL1PR11MB5478:EE_|DM8PR11MB5654:EE_ x-ms-office365-filtering-correlation-id: f9f26e3a-0bb1-4507-5480-08dae306e3c2 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4ih6v2lex4H5M2plFxJBKrMH27S20/dk+Iqq8+JXa4Hmh6XkZyl/WLxlIUPhfRIhw+adLbdWsjOCRfuMSeg7nieGhEi0S4cKHlKL6Ak7OuO60R4zNLutO43FlVaa60KkgRpZECfHCOz9U03OBoSSFUYtur4LheM3BJyaHCB4kj8hXIElvh0fl2BoOVn7qx7/MwNjZYVs8IGVI7hKaGUA4EUZxXXbgnEjsmePvwot7XFb649kD2hmV3xtsDDsRqgpTDIEiTGPA2Z7bzvN1yquBP2ok5T6+fiMkZ3dwEVKneU81Ek1Pw0xAVYtVOzRE0OEasaRZ1r/JsP1BU2Adcg+QG4fm6Dp0OeRQLo/lHaa1a9ZBJod0GnPb6XxYThgzmu9cmLCUauyxBlWl2PoF0fs2+6nEO1vcgvZvhO8EDs0ZSYPfQA970UjWwOfiiUhn+PbeOoiCEw0LajnevizaBiPEwFufw3fJR2ANlwMUXjgb3XmTOlV5X/oHlMt1+yb3R0OwrJLJosBbRZr1iFLoa9SEZL6/Mbr/wg9G+sa9XcOKzyubAxv0aU0cXM7oYsmSyxr5hbnQDEI8RlSVf3vqq+QeDN5p2/oZPI7rWWlxROlqD3j3FyIXpEcl53KN09eau4WNobY+yYKYZnIZfcuDaWRCsK/eZz7v5U9nH5wH1c8D+0xlENU8Vi0hoAnsGyskuqWVuDSBM0Awrh/U2erOqr2jSCnLS32dPlDBdV7KIGUG80= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR11MB5478.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(366004)(346002)(136003)(376002)(396003)(39860400002)(451199015)(8676002)(4326008)(5660300002)(54906003)(110136005)(52536014)(66556008)(64756008)(2906002)(66446008)(66946007)(76116006)(66476007)(966005)(71200400001)(478600001)(186003)(9686003)(6506007)(41300700001)(26005)(53546011)(7696005)(86362001)(55016003)(83380400001)(82960400001)(38070700005)(316002)(38100700002)(8936002)(33656002)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bGNyNlNwZzFpZWxJNktVc1pHdWVwUlBnMGhmUzVNUml6c3hXbnVTemdPdFVx?= =?utf-8?B?RlNIN3VHWTI0WW9hdks1Y0E3YkRvM1ppYWk1T0s4ZUx4R1NMZU80SnNOY2NE?= =?utf-8?B?UityMHZSWVE5VmtwY3daZDNaZ3lyS1VpL2RZb3gyNHVUYURKdDNzTWdCY0Y0?= =?utf-8?B?cmhlTUttSnRJTm9TdC8yRllEN05IZ1kydVdYbDJRcUxlRUlLYUlLdWZFY2Fy?= =?utf-8?B?SXptVmRtL3Yvb0d1Q29MVmh4MjlIdUxhVkRNTFRYYTdRdU55NXhiUnMwRVpX?= =?utf-8?B?b2F3TEpBUXUrdzdsTXB4U1hvaHFiRVp5dFR0ejZqUEJrelAwOW5LbWFkamNV?= =?utf-8?B?cmpZUjNsQkF3ZDIyV2tPYzNLa2tNMEt6TjdsTGRrOWkxOXFCVnA0QkFQTWRM?= =?utf-8?B?RDM2OVpsNlo0OUdSeGp1MHBXOWwzbjZreGdjQVpFRGhPd3grT3V1aU44cXdM?= =?utf-8?B?cVVNWXpKVytCUEVSZUJmNmM4ZDB4UDd5UU1VSW9lMGhnRUhYU3pNYXN6cHgz?= =?utf-8?B?cW43alk0cW5MaWlMdlROanJ6c3Urem5XT0kzRVVRajJYMmJiOURNcTQ0WVl0?= =?utf-8?B?NUUrY1lTMUdJaFVuSXdoeVNLY3lMcG1QUXpRamlnYzZJY2pta2Jxd1Uyckxn?= =?utf-8?B?QWtNTlJFakJzeW9Dc3E2UWZmbTZDZDRJRFJDbVZTNlptZDNianRrVWZGTCsy?= =?utf-8?B?Ly9yb3Vnc2hJZ2tQditLRmQ0dkEyMkZ5dk5OdFR3SGV2K3hRbmdWYW1nUEIv?= =?utf-8?B?WDh1eEJZdlVWNGxMWkM0ZzEybHNYM3NUUHVpOUJTY0ZBbjl3RlVVTkR0V3Zw?= =?utf-8?B?MG9qckd4QTNzSHNudVQvN0JLS3NBK0FaQUt0OUdER0RKcmlxUXcwaytHUmt2?= =?utf-8?B?TUhab2xkZFFiQlI4MDdYQ2xJenphY2M0dHh3TGVrNjJOSnQrSDJyczA0aitT?= =?utf-8?B?eU4wZ1ZnQXdEZEFnUitIalBhNVA5ejNwQ2taUjRLbDJPWGlwUjhYYmYyRys5?= =?utf-8?B?L29hYlJMd2hNY1J4ZXQvL2Z1cWNldGVTbzNTd0lWUEVNanRmOE1hdW84andx?= =?utf-8?B?TVdzSElIRzZJajd3MzZ3bWU4U2FCWk4vemdSWWxmYitqQVJLOSt4MUk2MzBk?= =?utf-8?B?WVBGWnVkVmwvRjh2UmdWSVhtOTRzcDQ3b2hBQnR0bUNGM2k5TkJsMGdmQkRa?= =?utf-8?B?RU1FSk4vZ1V3dkNmU093REQwWmVoQTZaeWlBdFQ3WWdJY0k5a0w5MFZoejBi?= =?utf-8?B?bEI0cHdCYkdpZzV2U0c5ZVQrV1pTM25sa3ZIbXkwU011NHNJbVNBTU9iSmJ2?= =?utf-8?B?L3prZ0hkZytBNW5IaWtZWVVtSTRnUUN4amc3RzZ0WVAyM1J0bW9KQUhMSmVB?= =?utf-8?B?bkRVN3NJZzFtQUxKTVBKNitjZTZvVnorS2swQlpnSnJZR3ppbHI0M1VPVjlj?= =?utf-8?B?Wmc4RnJFTDRuOFB1ZDg0Y3ZJNXFyamZZclFhaFp0RUZTdUZVTXFxWkV3S0FB?= =?utf-8?B?MWFqMDhMZVVOSHFNMW82MWNBRGZLczJoendhTnJ3NzFENnNqNDVMd2ZqSkl4?= =?utf-8?B?d0FWeWp6dE9BVEdGaEdMc1FvTXlZQVNLR054d0VFQ3ZEU205K0FLN3ZmR2xH?= =?utf-8?B?S0FaL2pnVDlTRmhZcUJTcVlFZWpPMHdZWXFoT011OFpUYmhEQktpK1QvOVNj?= =?utf-8?B?dkRiUmRTa2pYN0xxRDN2bVdWRDFMTlcwdHkyNmFvMDgwMDY1aVJOaElGZkEx?= =?utf-8?B?YjBtNkcyZ0U1a1c5T0ZDR0EzUWlEYnc2aU9DZjVwM1JBL3BGaWR3RkxLRWhn?= =?utf-8?B?TW9PNzZLNFdTTGh0aTJHeHBsZ09pWW1GY243Sy9BaS9seW1nZTMxMG8rcm9Y?= =?utf-8?B?RFJrYlBKRVNKNmNiQ24xOXBreXNqaklQRUZHK05hVGdBQ3RxL1dsT3JMTTQ5?= =?utf-8?B?WGplcDFSTVIzVHVyUjFDSTRRdU9jaTBWeUpZclRrcm8zMlc1dkVRbHFYdC9Q?= =?utf-8?B?UHhFN3dzY0tLc0VlRUtpbGk0QlZKWFFXZlJkV1Y1eGVqd3p2Umh6YlV5SWw4?= =?utf-8?B?YmRjV2Z2SG9DbGhKaXRXV2pLTE1vYjhMV2hQa2lSaDBmOUEvQnU4Sks3ZDAw?= =?utf-8?Q?Zctc=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5478.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f9f26e3a-0bb1-4507-5480-08dae306e3c2 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2022 03:53:15.6662 (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: k2hvZrlAvrv/441a8dgZd2060S13YD0khFZW9LcxdvyWiFGO7mMkTE7c8B3CpMnTjyIDeWm1hmZuPxgv3wfTWA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5654 Return-Path: gua.guo@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 WW91IG1lYW5zICJgYGAiIHRvICJgYGBpbmYgIiwgaXQganVzdCBtYWtlIG1hcmtkb3duIGZpbGUg bW9yZSByZWFkYWJpbGl0eSBvbmx5Lg0KDQpUaGFua3MsDQpHdWENCi0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQpGcm9tOiBNaWNoYWVsIEt1YmFja2kgPG1pa3ViYWNrQGxpbnV4Lm1pY3Jvc29m dC5jb20+IA0KU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAyMSwgMjAyMiAxMTo0MSBBTQ0KVG86 IEd1bywgR3VhIDxndWEuZ3VvQGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQpDYzog S2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgU2VhbiBCcm9n YW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+OyBCYXJrZWxldywgQnJldCA8YnJldC5iYXJr ZWxld0BtaWNyb3NvZnQuY29tPg0KU3ViamVjdDogUmU6IFtQQVRDSCAxLzNdIFVuaXRUZXN0RnJh bWV3b3JrUGtnOiBBZGQgY29kZSBjb3ZlcmFnZSBzdXBwb3J0IGZvciBHQ0MNCg0KSSdtIG5vdCBz dXJlIGlmIHlvdSBhZGRlZCBzb21lIGV4dHJhIG5ldyBsaW5lcyBpbiB0aGUgbWFya2Rvd24gZmls ZSB0byBoZWxwIHdpdGggcmVhZGFiaWxpdHkgaW4gdGhlIHJhdyBtYXJrZG93biBvciB0aGV5IHdl cmUgYWNjaWRlbnRhbCwgYnV0IEkgdGhpbmsgdGhleSBjYW4gYmUgZWxpbWluYXRlZC4NCg0KUmV2 aWV3ZWQtYnk6IE1pY2hhZWwgS3ViYWNraSA8bWljaGFlbC5rdWJhY2tpQG1pY3Jvc29mdC5jb20+ DQoNCk9uIDkvMjkvMjAyMiA5OjUzIFBNLCBndWEuZ3VvQGludGVsLmNvbSB3cm90ZToNCj4gRnJv bTogR3VhIEd1byA8Z3VhLmd1b0BpbnRlbC5jb20+DQo+IA0KPiBJbiBvcmRlciB0byBjb2xsZWN0 IGNvZGUgY292ZXJhZ2UgYWZ0ZXIgcnVubmluZyBleGVjdXRhYmxlIGZpbGUsIA0KPiBnZW5lcmF0 ZSAqLmdjZGEgYW5kICouZ2NubyBmaWxlIHRoYXQgcmVxdWlyZSBieSBsY292IHRvb2wgdG8gZ2Vu ZXJhdGUgDQo+IGNvZGUgY292ZXJhZ2UgcmVwb3J0Lg0KPiANCj4gQ2M6IE1pY2hhZWwgRCBLaW5u ZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBDYzogU2VhbiBCcm9nYW4gPHNlYW4u YnJvZ2FuQG1pY3Jvc29mdC5jb20+DQo+IENjOiBCcmV0IEJhcmtlbGV3IDxCcmV0LkJhcmtlbGV3 QG1pY3Jvc29mdC5jb20+DQo+IENjOiBNaWNoYWVsIEt1YmFja2kgPG1pa3ViYWNrQGxpbnV4Lm1p Y3Jvc29mdC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IEd1YSBHdW8gPGd1YS5ndW9AaW50ZWwuY29t Pg0KPiAtLS0NCj4gICBVbml0VGVzdEZyYW1ld29ya1BrZy9SZWFkTWUubWQgICAgICAgICAgICAg ICAgfCAzNyArKysrKysrKysrKysrKysrKy0tDQo+ICAgLi4uL1VuaXRUZXN0RnJhbWV3b3JrUGtn LmNpLnlhbWwgICAgICAgICAgICAgIHwgIDIgKw0KPiAgIC4uLi9Vbml0VGVzdEZyYW1ld29ya1Br Z0hvc3QuZHNjLmluYyAgICAgICAgICB8ICAzICstDQo+ICAgMyBmaWxlcyBjaGFuZ2VkLCAzOCBp bnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL1VuaXRUZXN0 RnJhbWV3b3JrUGtnL1JlYWRNZS5tZCANCj4gYi9Vbml0VGVzdEZyYW1ld29ya1BrZy9SZWFkTWUu bWQgaW5kZXggZTY5NjQxMmNiMy4uYzAwZTI0MTFmOCAxMDA2NDQNCj4gLS0tIGEvVW5pdFRlc3RG cmFtZXdvcmtQa2cvUmVhZE1lLm1kDQo+ICsrKyBiL1VuaXRUZXN0RnJhbWV3b3JrUGtnL1JlYWRN ZS5tZA0KPiBAQCAtNjAsNyArNjAsNyBAQCB5b3Ugc2hvdWxkIGJlIGdvb2QgdG8gZ28uDQo+ICAg DQo+IA0KPiAgIFNlZSB0aGlzIGV4YW1wbGUgaW4gJ1NhbXBsZVVuaXRUZXN0VWVmaVNoZWxsLmlu ZicuLi4NCj4gDQo+ICAgDQo+IA0KPiAtYGBgDQo+IA0KPiArYGBgaW5mDQo+IA0KPiAgIFtQYWNr YWdlc10NCj4gDQo+ICAgICBNZGVQa2cvTWRlUGtnLmRlYw0KPiANCj4gICANCj4gDQo+IEBAIC03 NSw3ICs3NSw3IEBAIFNlZSB0aGlzIGV4YW1wbGUgaW4gJ1NhbXBsZVVuaXRUZXN0VWVmaVNoZWxs LmluZicuLi4NCj4gICBBbHNvLCBpZiB5b3Ugd2FudCB5b3UgdGVzdCB0byBhdXRvbWF0aWNhbGx5 IGJlIHBpY2tlZCB1cCBieSB0aGUgVGVzdCANCj4gUnVubmVyIHBsdWdpbiwgeW91IHdpbGwgbmVl ZA0KPiANCj4gICB0byBtYWtlIHN1cmUgdGhhdCB0aGUgbW9kdWxlIGBCQVNFX05BTUVgIGNvbnRh aW5zIHRoZSB3b3JkIGBUZXN0YC4uLg0KPiANCj4gICANCj4gDQo+IC1gYGANCj4gDQo+ICtgYGBp bmYNCj4gDQo+ICAgW0RlZmluZXNdDQo+IA0KPiAgICAgQkFTRV9OQU1FICAgICAgPSBTYW1wbGVV bml0VGVzdFVlZmlTaGVsbA0KPiANCj4gICBgYGANCj4gDQo+IEBAIC0zNjEsNyArMzYxLDcgQEAg UlVOTklORyBURVNUIFNVSVRFOiBJbnQgU2FmZSBDb252ZXJzaW9ucyBUZXN0IFN1aXRlDQo+ICAg YGBgDQo+IA0KPiAgIA0KPiANCj4gICBZb3UgY2FuIGFsc28sIGlmIHlvdSBhcmUgc28gaW5jbGlu ZWQsIHJlYWQgdGhlIG91dHB1dCBmcm9tIHRoZSBleGFjdCANCj4gaW5zdGFuY2Ugb2YgdGhlIHRl c3QgdGhhdCB3YXMgcnVuIGR1cmluZw0KPiANCj4gLWBzdHVhcnRfY2lfYnVpbGRgLiBUaGUgb3Vw dXQgZmlsZSBjYW4gYmUgZm91bmQgb24gYSBwYXRoIHRoYXQgbG9va3MgbGlrZToNCj4gDQo+ICtg c3R1YXJ0X2NpX2J1aWxkYC4gVGhlIG91dHB1dCBmaWxlIGNhbiBiZSBmb3VuZCBvbiBhIHBhdGgg dGhhdCBsb29rcyBsaWtlOg0KPiANCj4gICANCj4gDQo+ICAgDQo+IGBCdWlsZC88UGFja2FnZT4v SG9zdFRlc3QvPEFyY2g+LzxUZXN0TmFtZT4uPFRlc3RTdWl0ZU5hbWU+LjxBcmNoPi5yZXMNCj4g dWx0LnhtbGANCj4gDQo+ICAgDQo+IA0KPiBAQCAtMzk5LDYgKzM5OSwzNyBAQCBDTU9DS0FfWE1M X0ZJTEU9PGFic29sdXRlIG9yIHJlbGF0aXZlIHBhdGggdG8gDQo+IG91dHB1dCBmaWxlPg0KPiAg IA0KPiANCj4gICBUaGlzIG1vZGUgaXMgdXNlZCBieSB0aGUgdGVzdCBydW5uaW5nIHBsdWdpbiB0 byBhZ2dyZWdhdGUgdGhlIHJlc3VsdHMgZm9yIENJIHRlc3Qgc3RhdHVzIHJlcG9ydGluZyBpbiB0 aGUgd2ViIHZpZXcuDQo+IA0KPiAgIA0KPiANCj4gKyMjIyBDb2RlIENvdmVyYWdlDQo+IA0KPiAr DQo+IA0KPiArSG9zdCBiYXNlZCBVbml0IFRlc3RzIHdpbGwgYXV0b21hdGljYWxseSBlbmFibGUg Y292ZXJhZ2UgZGF0YS4NCj4gDQo+ICsNCj4gDQo+ICtGb3IgV2luZG93cywgVGhpcyBpcyBwcmlt YXJpbHkgbGV2ZXJhZ2UgZm9yIHBpcGVsaW5lIGJ1aWxkcywgYnV0IHRoaXMgDQo+ICtjYW4gYmUg bGV2ZXJhZ2VkIGxvY2FsbHkgdXNpbmcgdGhlDQo+IA0KPiArT3BlbkNwcENvdmVyYWdlIHdpbmRv d3MgdG9vbCwgYW5kIHB5Y29iZXJ0dXJhIGlzIHVzZWQgdG8gY292ZXJ0IHRoaXMgDQo+ICtjb3Zl cmFnZSBkYXRhIHRvIGEgaHVtYW4gcmVhZGFibGUgSFRNTA0KPiANCj4gK2ZpbGUuIFRoZXNlIHRv b2xzIG11c3QgYmUgaW5zdGFsbGVkIHRvIHBhcnNlIGNvZGUgY292ZXJhZ2UuDQo+IA0KPiArDQo+ IA0KPiArLSBXaW5kb3dzIFByZXJlcXVpc2l0ZQ0KPiANCj4gKyAgYGBgYmFzaA0KPiANCj4gKyAg RG93bmxvYWQgYW5kIGluc3RhbGwgDQo+ICsgaHR0cHM6Ly9naXRodWIuY29tL09wZW5DcHBDb3Zl cmFnZS9PcGVuQ3BwQ292ZXJhZ2UvdGFncw0KPiANCj4gKyAgcHl0aG9uIC1tIHBpcCBpbnN0YWxs IC0tdXBncmFkZSAtciAuL3BpcC1yZXF1aXJlbWVudHMudHh0DQo+IA0KPiArICBzdHVhcnRfY2lf YnVpbGQgLWMgLnB5dG9vbC9DSVNldHRpbmdzLnB5ICAtdCBOT09QVCANCj4gKyBUT09MX0NIQUlO X1RBRz1WUzIwMTkgLXAgTWRlTW9kdWxlUGtnDQo+IA0KPiArICBPcGVuIEJ1aWxkL2NvdmVyYWdl Lmh0bWwNCj4gDQo+ICsgIGBgYA0KPiANCj4gKw0KPiANCj4gKw0KPiANCj4gK0ZvciBMaW51eCwg VGhpcyBpcyBwcmltYXJpbHkgbGV2ZXJhZ2VkIGZvciBwaXBlbGluZSBidWlsZHMsIGJ1dCB0aGlz IA0KPiArY2FuIGJlIGxldmVyYWdlZCBsb2NhbGx5IHVzaW5nIHRoZQ0KPiANCj4gK2xjb3YgbGlu dXggdG9vbCwgYW5kIHBhcnNlZCB1c2luZyB0aGUgbGNvdl9jb2JlcnR1cmEgcHl0aG9uIHRvb2wu IA0KPiArcHljb2JlcnR1cmEgaXMgdXNlZCB0bw0KPiANCj4gK2NvdmVydCB0aGlzIGNvdmVyYWdl IGRhdGEgdG8gYSBodW1hbiByZWFkYWJsZSBIVE1MIGZpbGUuIFRoZXNlIHRvb2xzIA0KPiArbXVz dCBiZSBpbnN0YWxsZWQNCj4gDQo+ICt0byBwYXJzZSBjb2RlIGNvdmVyYWdlLg0KPiANCj4gKw0K PiANCj4gKy0gTGludXggUHJlcmVxdWlzaXRlDQo+IA0KPiArICBgYGBiYXNoDQo+IA0KPiArICBz dWRvIGFwdC1nZXQgaW5zdGFsbCAteSBsY292DQo+IA0KPiArICBweXRob24gLW0gcGlwIGluc3Rh bGwgLS11cGdyYWRlIC1yIC4vcGlwLXJlcXVpcmVtZW50cy50eHQNCj4gDQo+ICsgIHN0dWFydF9j aV9idWlsZCAtYyAucHl0b29sL0NJU2V0dGluZ3MucHkgIC10IE5PT1BUIA0KPiArIFRPT0xfQ0hB SU5fVEFHPUdDQzUgLXAgTWRlTW9kdWxlUGtnDQo+IA0KPiArICBPcGVuIEJ1aWxkL2NvdmVyYWdl Lmh0bWwNCj4gDQo+ICsgIGBgYA0KPiANCj4gKw0KPiANCj4gKw0KPiANCj4gICAjIyMgSW1wb3J0 YW50IE5vdGUNCj4gDQo+ICAgDQo+IA0KPiAgIFRoaXMgd29ya3Mgb24gYm90aCBXaW5kb3dzIGFu ZCBMaW51eCwgYnV0IGlzIGN1cnJlbnRseSBsaW1pdGVkIHRvIA0KPiB4NjQgYXJjaGl0ZWN0dXJl cy4gV29ya2luZyBvbiBnZXR0aW5nIG90aGVycywgYnV0IHdlDQo+IA0KPiBkaWZmIC0tZ2l0IGEv VW5pdFRlc3RGcmFtZXdvcmtQa2cvVW5pdFRlc3RGcmFtZXdvcmtQa2cuY2kueWFtbCANCj4gYi9V bml0VGVzdEZyYW1ld29ya1BrZy9Vbml0VGVzdEZyYW1ld29ya1BrZy5jaS55YW1sDQo+IGluZGV4 IDc3ZDUxZTEzNDguLmY2ODg4MmUxY2YgMTAwNjQ0DQo+IC0tLSBhL1VuaXRUZXN0RnJhbWV3b3Jr UGtnL1VuaXRUZXN0RnJhbWV3b3JrUGtnLmNpLnlhbWwNCj4gKysrIGIvVW5pdFRlc3RGcmFtZXdv cmtQa2cvVW5pdFRlc3RGcmFtZXdvcmtQa2cuY2kueWFtbA0KPiBAQCAtOTAsNiArOTAsOCBAQA0K PiAgICAgICAgICAgICAgICJweXRvb2xzIiwNCj4gDQo+ICAgICAgICAgICAgICAgIk5PRkFJTFVS RSIsDQo+IA0KPiAgICAgICAgICAgICAgICJjbW9ja2VyeSIsDQo+IA0KPiArICAgICAgICAgICAg ImNvYmVydHVyYSIsDQo+IA0KPiArICAgICAgICAgICAgInB5Y29iZXJ0dXJhIiwNCj4gDQo+ICAg ICAgICAgICAgICAgIkRIQVZFIiwgIyBidWlsZCBmbGFnIGZvciBjbW9ja2EgaW4gdGhlIElORg0K PiANCj4gICAgICAgICAgICAgICAiY29ydGhvbiIsICAgICAgIyBDb250YWN0IEdpdEh1YiBhY2Nv dW50IGluIFJlYWRtZQ0KPiANCj4gICAgICAgICAgICAgICAibWRraW5uZXkiLCAgICAgIyBDb250 YWN0IEdpdEh1YiBhY2NvdW50IGluIFJlYWRtZQ0KPiANCj4gZGlmZiAtLWdpdCBhL1VuaXRUZXN0 RnJhbWV3b3JrUGtnL1VuaXRUZXN0RnJhbWV3b3JrUGtnSG9zdC5kc2MuaW5jIA0KPiBiL1VuaXRU ZXN0RnJhbWV3b3JrUGtnL1VuaXRUZXN0RnJhbWV3b3JrUGtnSG9zdC5kc2MuaW5jDQo+IGluZGV4 IDRkZDhkNGFjNjcuLmNhNDZiODUxM2EgMTAwNjQ0DQo+IC0tLSBhL1VuaXRUZXN0RnJhbWV3b3Jr UGtnL1VuaXRUZXN0RnJhbWV3b3JrUGtnSG9zdC5kc2MuaW5jDQo+ICsrKyBiL1VuaXRUZXN0RnJh bWV3b3JrUGtnL1VuaXRUZXN0RnJhbWV3b3JrUGtnSG9zdC5kc2MuaW5jDQo+IEBAIC0yNSw3ICsy NSw4IEBADQo+ICAgICBHQ0M6Kl8qXypfQ0NfRkxBR1MgICA9IC1EIFVOSVRfVEVTVElOR19ERUJV Rz0xDQo+IA0KPiAgICAgWENPREU6Kl8qXypfQ0NfRkxBR1MgPSAtRCBVTklUX1RFU1RJTkdfREVC VUc9MQ0KPiANCj4gICAhZW5kaWYNCj4gDQo+IC0NCj4gDQo+ICsgIEdDQzoqX0dDQzVfKl9DQ19G TEFHUyA9IC0tY292ZXJhZ2UNCj4gDQo+ICsgIEdDQzoqX0dDQzVfKl9ETElOS19GTEFHUyA9IC0t Y292ZXJhZ2UNCj4gDQo+ICAgW0J1aWxkT3B0aW9ucy5jb21tb24uRURLSUkuSE9TVF9BUFBMSUNB VElPTl0NCj4gDQo+ICAgICAjDQo+IA0KPiAgICAgIyBNU0ZUDQo+IA0K