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 D978674003D for ; Wed, 25 Oct 2023 18:09:01 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=OlivNNgstDrCMjRh3KTu/wVyzMl9w7Un90V+9Fxqf44=; 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=1698257340; v=1; b=cS75kp4LqruQMCNJsTJtkjQcihdTd52HbHGQloyaygojgcSjKzXWqaxSFJ5HTs9ccEtoNwQw LqJ/yNGF3XTd7QLVxM2/MIF5XlVutINm1LIMuzSungn/uMiJVD/pjei6HYvyR4BSjZkC+eNPbk5 8HVcmXvRzSy+988W5CuWfD0k= X-Received: by 127.0.0.2 with SMTP id 7X2GYY7687511xMOZ9yAFyk9; Wed, 25 Oct 2023 11:09:00 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by mx.groups.io with SMTP id smtpd.web10.180769.1698257339315481514 for ; Wed, 25 Oct 2023 11:08:59 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10874"; a="168152" X-IronPort-AV: E=Sophos;i="6.03,250,1694761200"; d="scan'208";a="168152" X-Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Oct 2023 11:08:59 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10874"; a="849613229" X-IronPort-AV: E=Sophos;i="6.03,250,1694761200"; d="scan'208";a="849613229" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by FMSMGA003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 25 Oct 2023 11:08:57 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2507.34; Wed, 25 Oct 2023 11:08:57 -0700 X-Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.34 via Frontend Transport; Wed, 25 Oct 2023 11:08:57 -0700 X-Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.40) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Wed, 25 Oct 2023 11:08:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J+dFbliYUJP3juQ59tlBvuPDnyo7FYwb6Br8uelmxDtbFHYuNAWZW7qmqTYMPT6FD+mH5Y8FFLvBWqy6Q7R3VMODaAZq+xjZp8T39GB6g+gI5aTO/A6EskPoYU/GuHMfYmX/DXLDACfoPRhjBPMdv43WKIzu8Se/bXar0KyHIOsNEKxvjeyqVSY/npd5e9yKpNZ8e2uZl2BPeGuqj2qn0WKXXLZDHKnmh8aGtrdjFC3oSEhFkMWo9EAjsDl+xxteABLrdekVWZF2VjDOuITiD+aC8AOHMONvXzFz29rbPi/79ICWRgFREjiRdOwo1xLYf3NLklU+KUvwS7e2yUjS4Q== 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=AffiOYv8dBn5t9ldoAm72pB0LwJQ5/w947b4NXiEJTs=; b=R/MaAFak1hpVvd9J9GnfO+zNtIMfkH0S53OUhVB+qjrwjY+hfFj2zjrv+sAvcpXuTUwLMdc74MDcO4B97N5iK022JRlsncrgqqPQn9DzosArJZsl0WNwyif2B0Aklqee9wkAFhBafi1YyE3Nny+xNz7+jZP7psprxnT7YJ1Mka49iKzjizGdGPENePnW45R52OVP9GtmOx3ZZXRn9L0CQaXcNsM7Ep9LCYehwQn41dW0v3yOWSwzQAUZQkR/ojwxpxFuMuDYhrPIsvBrXh7RWylUdVUcUnq8MQrr81h7fht6/3cN5tbebhRHMhE6y/miSl6Th4J9vETUi8T5VO+DDQ== 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 SA3PR11MB8074.namprd11.prod.outlook.com (2603:10b6:806:302::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Wed, 25 Oct 2023 18:08:55 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::5f:5822:ba16:efe5]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::5f:5822:ba16:efe5%6]) with mapi id 15.20.6907.032; Wed, 25 Oct 2023 18:08:55 +0000 From: "Michael D Kinney" To: Vivian Nowka-Keane , "devel@edk2.groups.io" CC: "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH v2 0/7] Uncrustify GoogleTest update Thread-Topic: [edk2-devel] [PATCH v2 0/7] Uncrustify GoogleTest update Thread-Index: AQHZ0IqLeUIyHtlkDECXwExbduP+JrAXbWWwgBfnLwCAKn1zgIABWTHggAAPsMA= Date: Wed, 25 Oct 2023 18:08:54 +0000 Message-ID: References: <20230816211523.12-1-vnowkakeane@linux.microsoft.com> <2b422d69-f37a-410b-abfa-2766db1a74c6@linux.microsoft.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|SA3PR11MB8074:EE_ x-ms-office365-filtering-correlation-id: 0e19af57-2721-4e8a-30a6-08dbd5857398 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 5IiclR1Q2nUukvFNP7whaGtWSUbLjax/aJdGAkuk5sMMbzMILMb8aQ8fQwzbZUZN4oAMTAbwjvG2SiAs7ScwM/KECOkW1AMiBtgEYlnzVbHG6HnQtmq+TnitvfosIntkpZwqiO4JntkAIDHgEzG67c/SJjQ5l5r5w3QME6dbqNF9Kuj8S1ELwje8C3QvIpEYEc27gxxPn6H0838j74TdubDz4rk9xQxsiZoRu9Lv7QFS+NQOIRivXbo+MNS5tFjb+IKToiuSBuaY0t8FFgrqzBeklQv/hteia/zc4KZSmkVQeQNW3EomaEGHqLzkTSP0dbsXGj41/sT+t7EwtW5dg7ie/2+TYukchUiD24m40Httt3mQ+6UgZwjBYjSdeZKlijkttM87/+CkO5fMdDUBW99jYt24aqaaSfN1QLLEzxn0QyBX60aQ4Xxdnh6vGEhaZXnGs5H307DKueT2o1sPT9WXuz9b6FXF3hEB202nUfVsGT9P7w8fW3NEx2c97rMZpbRlfeUUKmlrQBfb1NNSlQAwkuSjEFsLX5/4NYgCTPIsnC5LRC4gLwM0CcjgmE8cl9tWKPh+wcuojUNwwoKjiCU6UKK033BMVlWSCV4HYXJ8wRRnawRV7Ct/8Z4CtctwRPUQHzMLkjCdWBW+Mtwr8w== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VXdpWnE2SWYvN09RaVAvUk5tS0FINk12Ty8xT3BGNE1ubUF1S0RQamVNcEk3?= =?utf-8?B?MW56WlRHWDJ6U0VvcDFhMkliS3F6NUhlSm9EUitSOStmRmRuV1ZQbkVHSWFI?= =?utf-8?B?T1BWeWJwN0pIeVFweXo2MFZnbWp4ZEp4clk2ZDJ3Q2xReFJOMEl4S0NSbTI1?= =?utf-8?B?SFRXMm1vT1NEZ3RjUHVncElJcWxhYXJKRlJCNnlsRWU1YkIvVmJoUHF2MmV4?= =?utf-8?B?d2syTDZhTFRiNVFNRXJZOFZIWVBoZmM2Zjd6Z3BQcWFRM0pCMTNjNFNqYlhT?= =?utf-8?B?dFBXdGlVVDdnbDFtbkRRNnFSUkduNEswaXVFVUxpdmFzL3hyMUVtNGpLbHhI?= =?utf-8?B?bjhiRzd5SXNHak1nUUUrS3VGOHR6am9oSUlJQ3Fqcm84SHVjcDE3N1FPOXhv?= =?utf-8?B?RS9kM2NjT3NuUXFPeERieWFVenpYWndsUk1zUitGSHpCNlgvQVBqWnZNb3Y2?= =?utf-8?B?dFRlcDlzTkRNMlU0VERHQW5GbytNN2RVRjJrN1huOXMwd2xoYVllN2ZkL2Mx?= =?utf-8?B?Vk1zd3MveWxKcG1sUE5EemtsT3NwSStIV1Jzdkd3Sm0ra1RCRDh6ZDB5TGlW?= =?utf-8?B?bTlsYUpnbjgxQlVrZlVGZmRKUjdYaXVUWXhGeXRxMUNUcGhHOFFYRW5Za3Zk?= =?utf-8?B?T0RCMkk5V1BaWForVEh5QmxRS2RSek5Xank0UitmUTZqRzZoRmxKRjBXdzBw?= =?utf-8?B?U1N5ODd0VkhuQTFPWkpoMFdFZ3drQXRWMUhGWVF1Mkp4eE9NelVuMU82T0xT?= =?utf-8?B?ZnJrSTZIVmlhTDZiYnZ4bC9sOEJVYjRkZFl0L1lEaDNTc3B5K2ZjM3duNkFJ?= =?utf-8?B?KzAyeDgxWjRHUlJ1cFI3ejYwM0ZGZ1RobUhYVXJzVUVKbmJSRWlrT0FLczFv?= =?utf-8?B?QldDb2VaSTVsQ3djYXpmSWpycTNrNGtybzBvV2FyZXFrSzhycVE2bi9tandw?= =?utf-8?B?WkM1TGNxeHp3TU1teEk5OHRtVW1jN013ek9XbTFRbWxQaHh2QmhmNEQ4UjhK?= =?utf-8?B?UWFRN0RwSTBvendxb09xQ3dHUFpUN3dtNFB2d0R3b0JJMkxZemNwaVNJWEll?= =?utf-8?B?aGdxRmZjNk9ndEdoZE9iK1VzZXRRc01LckNrTDI0MklBY1BlQU93OUtPeWxz?= =?utf-8?B?N05Ga3VML2oxUHhmTkZicTNVNFUwTGROQllleDU5SjlRQ01zQTFPZFA4SjJn?= =?utf-8?B?WEFYK1pWc0NjN1BtS3IrTmF0NDUyM2JOMGZlaTVSeW41ejhoSE5KNjZVVm9n?= =?utf-8?B?ODJkbEs5aHlFc3A2ZWZpSFZvKzJNUk9ZYWJXTzJMOGlBamhmLzdmM2pER09B?= =?utf-8?B?ZzRHYks1UTA0SE9RRmpRTGk3eVR6d1lWQ2NMdjlCZ1FabkJpQ3U0aU1aekZ1?= =?utf-8?B?NThWL3M4RE8vUEJmRXF0N29qQ0toUThja1B2bHNUelVEa0xJMjJFY2ZYdG1w?= =?utf-8?B?S2s3YjhFTzVvNG9HUHUrNitHeHB5MFAzeHBpR2RJY2puV1I0Z0U5SElVWlcz?= =?utf-8?B?eG5QOHN4Tk9YSFFBNENIMDZaTVR2SE8rN2FLVVVGYXNiRU1ObkREQ1BsMkRM?= =?utf-8?B?NjFKRGU0eDBBcWMzcFVXbEttMEYzSDNEZ29jSEQ3UXlndDd4WXlWazJnU3Q4?= =?utf-8?B?UG80Vm9xSkpJL2F1MEZUcjdkbjhVUWVKaU5GTDI2elNZMDZqRjNkUmgzZm5N?= =?utf-8?B?MnRZQ2o4VCtqUjJHaFdUQjE1RkZqb1pmVDdWVmd0U1JQVFRlazQxZUxqc1ZY?= =?utf-8?B?bURGVndiaWtVZmJXNW9vUnU5dERCR1QzT1FSbFFiUEhUNEhIMVdOZ2hRb1Vx?= =?utf-8?B?bXFmVHh3dlNzZzJuU1dGbmZpWm1rMkVMeFBqNEdSakxYd3Vncy9laEw5YS9Q?= =?utf-8?B?dHE5Y1l3VnNpWmxMS3dOYkhJZkU4VWFITXJCL1pCRFd5TUhPMEY3OWlNcXhp?= =?utf-8?B?eWRPT0ZRTVl0cWg3b1l3L2xtanUyQWtCV1VBNlhraHVLbitTT1lIVGhxNlp2?= =?utf-8?B?eFpOWGF0TExUV3VKVWhsRnUwaUd2TVZOSjhyT1M4eVVGbDd4K0dYbUhtQ1Aw?= =?utf-8?B?ZUtwUHUwUVZ3em9DRmhZNWRJOTV6NHJmOXg1bkIxQjRlMytLSmdUQnUreFVm?= =?utf-8?B?TGdjb0xqVkw2R0cxb2hobnc2citHRm4wTGpQQ29zdnYxZnZxclJzQ1JCN1ZW?= =?utf-8?B?U2c9PQ==?= 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: 0e19af57-2721-4e8a-30a6-08dbd5857398 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2023 18:08:54.9469 (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: 48wTl4D00BAcyP2nTpqkjOjtOemqqatOAtrxJNdR+OOS9o8xe9wFt9LPDdopXweIIiJemnj2I8idkj5uqCYA6CSAKC7lO4yqy3VAjI62Y70= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR11MB8074 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: Kgvr8xjKh83tWDw9kFTDKlcnx7686176AA= 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=cS75kp4L; 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; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") SSBhbHNvIG5vdGljZWQgdGhhdCB0aGUgQXV0aG9yIHdhcyBub3Qgc2V0IGNvcnJlY3RseSBvbg0K dGhlc2UgcGF0Y2hlcy4gIEkgdXBkYXRlZCB1c2luZyB0aGUgc2FtZSBuYW1lL2VtYWlsIGZyb20N CnlvdXIgU2lnbmVkLW9mZi1ieSB0YWcuDQoNClBsZWFzZSByZXZpZXcgeW91ciBnaXQgY29uZmln IHRvIG1hdGNoIGZvciBmdXR1cmUgcGF0Y2hlcy4NCg0KSSBoYXZlIHN0YXJ0ZWQgRURLIElJIENJ IHdpdGggdGhlIGZvbGxvd2luZyBQUjoNCg0KaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9l ZGsyL3B1bGwvNDk1Nw0KDQpUaGFua3MsDQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiBGcm9tOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciAyNSwgMjAyMyAxMDoxMSBBTQ0KPiBU bzogVml2aWFuIE5vd2thLUtlYW5lIDx2bm93a2FrZWFuZUBsaW51eC5taWNyb3NvZnQuY29tPjsN Cj4gZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT4NCj4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0gg djIgMC83XSBVbmNydXN0aWZ5IEdvb2dsZVRlc3QgdXBkYXRlDQo+IA0KPiBIaSBWaXZpYW4sDQo+ IA0KPiBJIGFtIHdvcmtpbmcgb24gdGhpcy4gIEhvd2V2ZXIsIEkgbm90aWNlZCB0aGF0IFBhdGNo IDYvNyB3YXMNCj4gbWlzc2luZyBTaWduZWQtb2ZmLWJ5IHRhZy4gIElzIHRoYXQgc3VwcG9zZWQg dG8gYmUgdGhlIHNhbWUNCj4gYXMgdGhlIG90aGVyIDYgcGF0Y2hlcz8NCj4gDQo+IFNpZ25lZC1v ZmYtYnk6IFZpdmlhbiBOb3drYS1LZWFuZSA8dm5vd2tha2VhbmVAbGludXgubWljcm9zb2Z0LmNv bT4NCj4gDQo+IFRoYW5rcywNCj4gDQo+IE1pa2UNCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gPiBGcm9tOiBWaXZpYW4gTm93a2EtS2VhbmUgPHZub3drYWtlYW5lQGxpbnV4 Lm1pY3Jvc29mdC5jb20+DQo+ID4gU2VudDogVHVlc2RheSwgT2N0b2JlciAyNCwgMjAyMyAxOjM1 IFBNDQo+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBLaW5uZXksIE1pY2hhZWwgRA0KPiA+ IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSZTogW2VkazItZGV2 ZWxdIFtQQVRDSCB2MiAwLzddIFVuY3J1c3RpZnkgR29vZ2xlVGVzdA0KPiB1cGRhdGUNCj4gPg0K PiA+IEhpLCBmb2xsb3dpbmcgdXAgdG8gc2VlIGlmIHRoZXJlJ3MgYW55IHVwZGF0ZSBvbiB0aGlz Lg0KPiA+DQo+ID4gVGhhbmtzIGZvciB5b3VyIGhlbHAsDQo+ID4NCj4gPiAtIFZpdmlhbg0KPiA+ DQo+ID4gT24gOS8yNy8yMDIzIDEyOjQzIFBNLCBWaXZpYW4gTm93a2EtS2VhbmUgd3JvdGU6DQo+ ID4gPiBIaSBNaWtlLA0KPiA+ID4NCj4gPiA+IENhbiB5b3UgaGVscCBtZXJnZSB0aGlzPyBMb29r cyBsaWtlIGl0IGhhcyBhbGwgb2YgdGhlIHJldmlld3MuDQo+ID4gPg0KPiA+ID4gVGhhbmsgeW91 IQ0KPiA+ID4gLSBWaXZpYW4NCj4gPiA+DQo+ID4gPiBPbiA5LzEyLzIwMjMgNzo0MiBBTSwgTWlj aGFlbCBEIEtpbm5leSB3cm90ZToNCj4gPiA+PiBTZXJpZXMgUmV2aWV3ZWQtYnk6IE1pY2hhZWwg RCBLaW5uZXk8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPj4NCj4gPiA+Pj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+Pj4gRnJvbTpkZXZlbEBlZGsyLmdyb3Vwcy5p b8KgIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz7CoCBPbiBCZWhhbGYgT2YNCj4gPiA+Pj4gVml2aWFu TksNCj4gPiA+Pj4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3QgMTYsIDIwMjMgMjoxNSBQTQ0KPiA+ ID4+PiBUbzpkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4+PiBTdWJqZWN0OiBbZWRrMi1kZXZl bF0gW1BBVENIIHYyIDAvN10gVW5jcnVzdGlmeSBHb29nbGVUZXN0DQo+IHVwZGF0ZQ0KPiA+ID4+ Pg0KPiA+ID4+PiB2MSAtPiB2MjoNCj4gPiA+Pj4gwqAgLSBVcGRhdGUgY29tbWl0IG1lc3NhZ2Ug dG8gZXhwbGFpbiB0aGUgYXVkaXQgb25seSBtb2RlIGNoYW5nZQ0KPiBpcw0KPiA+ID4+PiDCoMKg wqAgdGVtcG9yYXJ5IHRvIHByZXZlbnQgaW50ZXJtZWRpYXRlIENJIGZhaWx1cmVzLg0KPiA+ID4+ PiDCoCAtIEZvcm1hdCBwYXRjaCBDYydzIGNvcnJlY3RseQ0KPiA+ID4+Pg0KPiA+ID4+PiB2MSBh cmNoaXZlOmh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzEwNzY2NQ0KPiA+ ID4+Pg0KPiA+ID4+PiBWaXZpYW5OSyAoNyk6DQo+ID4gPj4+IMKgwqAgLnB5dG9vbDogU2V0IHVu Y3J1c3RpZnkgY2hlY2sgdG8gYXVkaXQgb25seSAodGVtcG9yYXJ5KQ0KPiA+ID4+PiDCoMKgIC5w eXRvb2w6IEFkZCBjcHAgc3VwcG9ydCB0byB1bmNydXN0aWZ5IHBsdWdpbg0KPiA+ID4+PiDCoMKg IE1kZU1vZHVsZVBrZzogQXBwbHkgdW5jcnVzdGlmeSBmb3JtYXR0aW5nIHRvIHJlbGV2YW50IGZp bGVzLg0KPiA+ID4+PiDCoMKgIE1kZVBrZzogQXBwbHkgdW5jcnVzdGlmeSBmb3JtYXR0aW5nIHRv IHJlbGV2YW50IGZpbGVzDQo+ID4gPj4+IMKgwqAgU2VjdXJpdHlQa2c6IEFwcGx5IHVuY3J1c3Rp ZnkgZm9ybWF0dGluZyB0byByZWxldmFudCBmaWxlcw0KPiA+ID4+PiDCoMKgIFVuaXRUZXN0RnJh bWV3b3JrUGtnOiBBcHBseSB1bmNydXN0aWZ5IGZvcm1hdHRpbmcgdG8gcmVsZXZhbnQNCj4gPiBm aWxlcw0KPiA+ID4+PiDCoMKgIC5weXRvb2w6IFVuZG8gdW5jcnVzdGlmeSBjaGVjayBjaGFuZ2UN Cj4gPiA+Pj4NCj4gPiA+Pj4gwqAgLnB5dG9vbC9QbHVnaW4vVW5jcnVzdGlmeUNoZWNrL1VuY3J1 c3RpZnlDaGVjay5weQ0KPiA+ID4+PiB8wqDCoCAyICstDQo+ID4gPj4+IMKgIC5weXRvb2wvUGx1 Z2luL1VuY3J1c3RpZnlDaGVjay91bmNydXN0aWZ5LmNmZw0KPiA+ID4+PiB8wqDCoCA0ICstDQo+ ID4gPj4+DQo+ID4NCj4gTWRlTW9kdWxlUGtnL0xpYnJhcnkvVWVmaVNvcnRMaWIvR29vZ2xlVGVz dC9VZWZpU29ydExpYkdvb2dsZVRlc3QuY3BwDQo+ID4gPj4+IHzCoCAzNyArLQ0KPiA+ID4+Pg0K PiA+DQo+IE1kZU1vZHVsZVBrZy9UZXN0L01vY2svSW5jbHVkZS9Hb29nbGVUZXN0L0xpYnJhcnkv TW9ja1BjaUhvc3RCcmlkZ2VMaWINCj4gPiAuaA0KPiA+ID4+Pg0KPiA+ID4+PiB8wqDCoCA0ICst DQo+ID4gPj4+DQo+ID4gPj4+DQo+ID4NCj4gTWRlTW9kdWxlUGtnL1Rlc3QvTW9jay9MaWJyYXJ5 L0dvb2dsZVRlc3QvTW9ja1BjaUhvc3RCcmlkZ2VMaWIvTW9ja1BjaQ0KPiA+IEhvc3RCcmkNCj4g PiA+Pj4NCj4gPiA+Pj4gZGdlTGliLmNwcMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IHzCoMKgIDggKy0NCj4gPiA+Pj4NCj4gPiA+Pj4NCj4gPg0KPiBNZGVQa2cvVGVzdC9Hb29nbGVU ZXN0L0xpYnJhcnkvQmFzZVNhZmVJbnRMaWIvU2FmZUludExpYlVpbnRuSW50blVuaXRUDQo+ID4g ZXN0czMyLg0KPiA+ID4+Pg0KPiA+ID4+PiBjcHDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHwgMTE0ICsrLS0NCj4gPiA+Pj4NCj4gPiA+Pj4NCj4gPg0KPiBN ZGVQa2cvVGVzdC9Hb29nbGVUZXN0L0xpYnJhcnkvQmFzZVNhZmVJbnRMaWIvU2FmZUludExpYlVp bnRuSW50blVuaXRUDQo+ID4gZXN0czY0Lg0KPiA+ID4+Pg0KPiA+ID4+PiBjcHDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMTE0ICsrLS0NCj4gPiA+Pj4N Cj4gPiBNZGVQa2cvVGVzdC9Hb29nbGVUZXN0L0xpYnJhcnkvQmFzZVNhZmVJbnRMaWIvVGVzdEJh c2VTYWZlSW50TGliLmNwcA0KPiA+ID4+PiB8IDU2MyArKysrKysrKysrLS0tLS0tLS0tLQ0KPiA+ ID4+PiDCoCBNZGVQa2cvVGVzdC9Nb2NrL0luY2x1ZGUvR29vZ2xlVGVzdC9MaWJyYXJ5L01vY2tI b2JMaWIuaA0KPiA+ID4+PiB8wqDCoCA2ICstDQo+ID4gPj4+IE1kZVBrZy9UZXN0L01vY2svSW5j bHVkZS9Hb29nbGVUZXN0L0xpYnJhcnkvTW9ja1BlaVNlcnZpY2VzTGliLmgNCj4gPiA+Pj4gfMKg wqAgNiArLQ0KPiA+ID4+PiDCoCBNZGVQa2cvVGVzdC9Nb2NrL0luY2x1ZGUvR29vZ2xlVGVzdC9M aWJyYXJ5L01vY2tVZWZpTGliLmgNCj4gPiA+Pj4gfMKgwqAgNCArLQ0KPiA+ID4+Pg0KPiA+ID4+ Pg0KPiA+DQo+IE1kZVBrZy9UZXN0L01vY2svSW5jbHVkZS9Hb29nbGVUZXN0L0xpYnJhcnkvTW9j a1VlZmlSdW50aW1lU2VydmljZXNUYWINCj4gPiBsZUxpYi5oDQo+ID4gPj4+DQo+ID4gPj4+IHzC oMKgIDQgKy0NCj4gPiA+Pj4gTWRlUGtnL1Rlc3QvTW9jay9MaWJyYXJ5L0dvb2dsZVRlc3QvTW9j a0hvYkxpYi9Nb2NrSG9iTGliLmNwcA0KPiA+ID4+PiB8wqAgNDAgKy0NCj4gPiA+Pj4NCj4gPiA+ Pj4NCj4gPg0KPiBNZGVQa2cvVGVzdC9Nb2NrL0xpYnJhcnkvR29vZ2xlVGVzdC9Nb2NrUGVpU2Vy dmljZXNMaWIvTW9ja1BlaVNlcnZpY2VzDQo+ID4gTGliLmNwcA0KPiA+ID4+Pg0KPiA+ID4+PiB8 wqAgNTIgKy0NCj4gPiA+Pj4gTWRlUGtnL1Rlc3QvTW9jay9MaWJyYXJ5L0dvb2dsZVRlc3QvTW9j a1VlZmlMaWIvTW9ja1VlZmlMaWIuY3BwDQo+ID4gPj4+IHzCoMKgIDYgKy0NCj4gPiA+Pj4NCj4g PiA+Pj4NCj4gPg0KPiBNZGVQa2cvVGVzdC9Nb2NrL0xpYnJhcnkvR29vZ2xlVGVzdC9Nb2NrVWVm aVJ1bnRpbWVTZXJ2aWNlc1RhYmxlTGliL01vDQo+ID4gY2tVZWZpUg0KPiA+ID4+Pg0KPiA+ID4+ PiB1bnRpbWVTZXJ2aWNlc1RhYmxlTGliLmNwcCB8wqAgMTIgKy0NCj4gPiA+Pj4NCj4gPiA+Pj4N Cj4gPg0KPiBTZWN1cml0eVBrZy9MaWJyYXJ5L1NlY3VyZUJvb3RWYXJpYWJsZUxpYi9Hb29nbGVU ZXN0L1NlY3VyZUJvb3RWYXJpYWJsDQo+ID4gZUxpYkdvbw0KPiA+ID4+Pg0KPiA+ID4+PiBnbGVU ZXN0LmNwcMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDIwNSArKysrLS0tDQo+ID4g Pj4+DQo+ID4gPj4+DQo+ID4NCj4gU2VjdXJpdHlQa2cvVGVzdC9Nb2NrL0luY2x1ZGUvR29vZ2xl VGVzdC9MaWJyYXJ5L01vY2tQbGF0Zm9ybVBLUHJvdGVjdA0KPiA+IGlvbkxpYi4NCj4gPiA+Pj4N Cj4gPiA+Pj4gaMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIHzCoMKgIDQgKy0NCj4gPiA+Pj4NCj4gPiA+Pj4NCj4gPg0KPiBTZWN1cml0eVBrZy9UZXN0 L01vY2svTGlicmFyeS9Hb29nbGVUZXN0L01vY2tQbGF0Zm9ybVBLUHJvdGVjdGlvbkxpYi9NDQo+ ID4gb2NrUGxhdA0KPiA+ID4+Pg0KPiA+ID4+PiBmb3JtUEtQcm90ZWN0aW9uTGliLmNwcMKgwqDC oCB8wqDCoCA0ICstDQo+ID4gPj4+IMKgIFVuaXRUZXN0RnJhbWV3b3JrUGtnL0luY2x1ZGUvTGli cmFyeS9Hb29nbGVUZXN0TGliLmgNCj4gPiA+Pj4gfMKgwqAgMiArLQ0KPiA+ID4+Pg0KPiA+ID4+ Pg0KPiA+DQo+IFVuaXRUZXN0RnJhbWV3b3JrUGtnL1Rlc3QvR29vZ2xlVGVzdC9TYW1wbGUvU2Ft cGxlR29vZ2xlVGVzdC9TYW1wbGVHb28NCj4gPiBnbGVUZXN0DQo+ID4gPj4+DQo+ID4gPj4+IC5j cHDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqAgNzYgKy0t DQo+ID4gPj4+IMKgIDIxIGZpbGVzIGNoYW5nZWQsIDY2NCBpbnNlcnRpb25zKCspLCA2MDMgZGVs ZXRpb25zKC0pDQo+ID4gPj4+DQo+ID4gPj4+IC0tDQo+ID4gPj4+IDIuNDEuMC53aW5kb3dzLjMN Cj4gPiA+Pj4NCj4gPiA+Pj4NCj4gPiA+Pj4NCj4gPiA+Pj4gLT0tPS09LT0tPS09DQo+ID4gPj4+ IEdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBn cm91cC4NCj4gPiA+Pj4gVmlldy9SZXBseSBPbmxpbmUNCj4gPiA+Pj4gKCMxMDc4MDkpOmh0dHBz Oi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzEwNzgwOQ0KPiA+ID4+PiBNdXRlIFRo aXMgVG9waWM6aHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAwNzg4NjY1LzE2NDM0OTYNCj4gPiA+Pj4g R3JvdXAgT3duZXI6ZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8NCj4gPiA+Pj4gVW5zdWJzY3Jp YmU6aHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViDQo+ID4gPj4+IFttaWNoYWVs LmQua2lubmV5QGludGVsLmNvbV0NCj4gPiA+Pj4gLT0tPS09LT0tPS09DQo+ID4gPj4+DQo+ID4g Pj4gDQo+ID4gPj4NCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5rczog WW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBseSBP bmxpbmUgKCMxMTAwNjEpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8x MTAwNjEKTXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5pby9tdC8xMDA3ODg2NjUvNzY4 NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3JpYmU6 IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9sZWF2ZS8xMjM2NzExMS83Njg2MTc2LzE5 MTM0NTYyMTIveHl6enkgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09 LQoKDQo=