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 0BB6FD8023C for ; Fri, 27 Oct 2023 02:41:56 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=FgL6MC+PWFJOqwNyN3d03CqRkMsMV0tdeGmYbNr2/A8=; 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=1698374515; v=1; b=PHK9KSoUEFXPfhyvdx57oleNU/8Dv8gL2DXT2MqF4kfaKP70vNL4cncFdGMu82JxmP1cbeD/ EGtGILCBOrCpdap/XYn3SwRAUezqMUHhR3hTlLY5sWGywXebKXptQPKi97KnIJ40FHCum+zXwQu C6ulQPzvC8kKC1E2dYiLKZdw= X-Received: by 127.0.0.2 with SMTP id Yg3xYY7687511xPZ5BIpktLF; Thu, 26 Oct 2023 19:41:55 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web10.218157.1698374514679258387 for ; Thu, 26 Oct 2023 19:41:54 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10875"; a="378062577" X-IronPort-AV: E=Sophos;i="6.03,255,1694761200"; d="scan'208";a="378062577" X-Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Oct 2023 19:41:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.03,255,1694761200"; d="scan'208";a="691538" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 26 Oct 2023 19:41:42 -0700 X-Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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.34; Thu, 26 Oct 2023 19:41:53 -0700 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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 via Frontend Transport; Thu, 26 Oct 2023 19:41:53 -0700 X-Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) 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.32; Thu, 26 Oct 2023 19:41:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QOxYUKipgf3u+ZZUuV8QNxNvWKsKNJEtL5vH7wJGpgh5oFgSVE28/PAYFH5mVfW9W3tPrmzrn3HtOIeCOb8QF8l59Vc/c/dzucoHrTodBty3BJlRj/qRiZCHl7TM1OKr+MAMVXtsGj8OIWETOCy/m8pscWPYVrn1QQjB6VIz42LiUmvxUOsrGtTlg/CO7Otmy49RHtNSyneX7s1feFRF/5GGtCVACDrnPgaCZzXSUENKN9BCyE6Ukwls9ocP4zELOAiCPPHa008oR7dL2sXWVskyJosCnTmXpIRXyVHa0fKxiOlH1xklJiX034iC4T2ZDFBk0j5EA9np4Pec6xPT9g== 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=pBsXisx9fqAdrUQd9difx88hnhhOPlYinshYs24EuuM=; b=NA8cjNqkXnK2t9HNwzkzef3+a/IYPoGvq8DNEwuwLWTCKfId5Xf0fe+8lbl8djEBrHJBirAuuxtOBPS5U7Pp0faMBje76M/yvfmHYPOnEMwHuems7nKZtv2w3GuBZTBIydEU7Y9YBrcsUcbU11VoakG/FcYFUtT7FfGp8sCqnmyb90SBafDm5PhHp3hUjskhD490DjRcNoAcMs3OfDS3US7lwZXw6w9qi2gKD8RXitl3pZqvqBEJlmfOYTH68yjCnrtQpgOiuKqMZum/DLPXN7JWqTb3foBiIk3SnDodxfxkerU30HDoZ9F8fpfuV5zOPtuVHGYekoRbZ/eQWuLodQ== 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 SJ2PR11MB8348.namprd11.prod.outlook.com (2603:10b6:a03:53a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33; Fri, 27 Oct 2023 02:41:47 +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; Fri, 27 Oct 2023 02:41:46 +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+JrAXbWWwgBfnLwCAKn1zgIABWTHggAAPsMCAAcUDAIAAXTbw Date: Fri, 27 Oct 2023 02:41:46 +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_|SJ2PR11MB8348:EE_ x-ms-office365-filtering-correlation-id: 68d6877d-bacd-457f-dab0-08dbd696437a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: PtfnU1EhLl3HmHZnwO9LAiV9S8hjBoTRjC/83/VgHs6lB1TTGdCN8tRHb7EdT7mpyLybk/cdtNoli4V6PaPaGFmPcO7x6Nuh6NU98qobNkuvN1XqOKekOD5HQq6NJPTuKvaBUSfoVBRLq/1tbkgMi4sBlVjU0L8LFnd0vwt8OmsHp/2Jsry6D0CI4bC1yHsrbkpLbnegrw/ccDr8aIJ9Nme0+rCSiFcpJ5E7DXZo68yNuCMTbPVUk055hEvWX8o7e2L0x+GrwgYB0vraGGoVfQXDnIDh6zb792XevPrfBJTeAuUD5+2qB+aAXzxe9Es3gBVr6PzBejWrC0ELvhNFhc+m7rzGVOI1IC6rdlPq5nnpzlc2qQf73Gaq6bvw0c9jrB1eIBrBiEG1k93HFBMfcLEF1W4G08OTP9UcWP+g58y0h6l4EZIzVQ/faulCWHEuhAEUrFquKVgehtjOCb4m/QXcdQrxfta0KG2C49A5pdKbg3E1Zpb5xUdJfrA0qhTNe/+EMvXyF65bF7JsEaTYbVnZv5wcgble9pc+p4wLoJf4g09s2dFwdUY3l91kclItbzsJgAjF7Fa5Zi50r4PudiiqeA7v23bzZdAqItSct4QLosp187OVGJ6+n8d3wlLGPx/ag5d0WK5EejgKBq42lw== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?di9IckJuNWhpUXhJOUV0SXZTUjZGQ3IvWThOa0VpdHVzeWptVzVMYkxOTExw?= =?utf-8?B?U2R4a2F1R2pydTYxZm5JWWp5UHNLVHUrYktNZC9OVUhQMngxWWU4eWRxWHRj?= =?utf-8?B?U2IzSEd0V2tpZGhQT0lWdXVLMEQ1bWJVYW5qNWx4VHJDQXNha0d6V283OHgr?= =?utf-8?B?RjJvUWtoUmwzWU5ZekltSm92VHFMVW5DVlkwSitwRWpWNWtqaFJVaGRIY08x?= =?utf-8?B?T2VvZFhTWi9jZmVzQzN5L2ZHWmNOZUhlcG1RS3JjSGJwbU1rMG5Kc0lRRXVB?= =?utf-8?B?MjBHUG5na2RucTVLaWdkWlJxeEM2QjFmUVd2Z05yTnhLeHhIY0lYcnpiclBJ?= =?utf-8?B?R1B1bGJja2YxZFg2M0RaRnY1bnNUT3RtSVFvWjJ0dkY2cDdEOXNRVzVnQmlz?= =?utf-8?B?dEdUZVkxVzBBQVRWNHc2QmZQcDVrN0FIKzlBbWVTTThlZDIrN3BBN3FZOVV1?= =?utf-8?B?SityRHJVc09nNW4ybU9yU0NwWExYME9jVWdpcFJxNVY5ZVBvY05uZzN3N1Nt?= =?utf-8?B?M2JOdzBKYzlFbC9OaEpVelpnWjVER0F6djFkeXVhbmNsZHhTYkhwS1lrcU1N?= =?utf-8?B?VE9COUlGUHJYZ2xaU1ZRTmovQkgrdnJ2WVlVOHZzcWxha2hGSitma0MxeGht?= =?utf-8?B?R3NYd2lrQW0yWE9ta2h3MWF5ZGFySHRrT0tDczlqMkdVckloT1VrcGM1a2Mx?= =?utf-8?B?V0lhVS9RcWt4THBUengyQ0VyaGI4WFc1RmoxV1BuZTluTDlzNS84WkFBcW1S?= =?utf-8?B?NktBSDJydUI1Tjg4eTJna2pLL1pNNURaRjc0c0VYVWF1dVlhK05pUVE4M21C?= =?utf-8?B?ekFZN2NEQW9YMHdObzB3cXFJdnFncHN1K0pJd3JZN1RwZU1ZZzd6dTY4MG1a?= =?utf-8?B?OUVOWWlzT0xwUXJYNmo3dnhFejVFQ2F1MSt3bFRZMTRYNERWK1pSeGdMbHNt?= =?utf-8?B?M3REY2tHVzN3cndSOUFhYlU5WXdsUjloeWc3T2pTK01ucW5LVUhjSy9VVHdG?= =?utf-8?B?b1AvVnBITDdHdHJXZUxwN3RqbHNsQitJS1ZXODVHUEhVYXE3YXRUbkRFaVFC?= =?utf-8?B?MHFDZVc3RkRGUE1sdThnNkJhQ2R4ZHl3WW5sRU5TRVQ0b01PWThtOXFHa2xn?= =?utf-8?B?Q3lLYmNiQzVFOGJaTi9MdndXZUN5aElPNTJwVldTTEgxdUNGTDU3bzBOaGM4?= =?utf-8?B?bDZFKzgzSittRDRiZm5zVzZOYWtTMnJ4MGtwTjVra2MxY3Npa3R0OTFybW9X?= =?utf-8?B?RmV0SXU0KzBCeEliTGdnOU43YVczVUU2RnV2UFJoNEh1L2dZY3J6YnMxZ1RZ?= =?utf-8?B?WmlibkN3RVJCejVab2NnWEV4UlYxT3pzNWZMajJTamtOUTRDVERSZkphdmhs?= =?utf-8?B?bnJGZnV3V3U5VGl0dm9zTHVNT2t1c2VJS3dubjQ4N2hDZUJHWE43c25BV0Fm?= =?utf-8?B?cDlWMllqR0hSeGJzNXJFNHFQNERQSkFNS2dYYmF5b0cza09ESFJ4MytxMnh1?= =?utf-8?B?YXJjTmRlZDMzaS92eTZlOHNVU3JmSTlDeGVSc1NXTFJIMmNUVVZUTVU5a0k3?= =?utf-8?B?dFVYeHR5ekU5UE51YU8zVzFXMjJWWGVNUHUydm5aN25yU3FlYWVPWE92YWF0?= =?utf-8?B?Sy80NmZvaURqT1UrSzZPSm91TllyRGJFY25GUUxnay9DR0JBYzJFRHBvd0Z6?= =?utf-8?B?T0MrODBLUWdKTC9vRXpRTEwrQ1ZmcXMyNHpvTXgxZXNscys5TCtSeHNHWWdW?= =?utf-8?B?OG85M3J2TFZTQ2l0TTdYb0FuTktiM1pucWFJaFpVWVlhRE5zem92OUp0SUVO?= =?utf-8?B?K0Z3dXBHa3J2NlNuMEJsVDIvck9hMGdNU0JTNldRN2dINzA1MVFTS2ZOdStT?= =?utf-8?B?S1M1WW5Cc1Voa1ZZRnU4QkdiV1R3aDkrMmh3OVo2dHdDMnFudmFlUEFwejVK?= =?utf-8?B?RzU3TWUyakg2YWQyZlgwWEJCcVZlRnMvbGErVWtld3NOTEZRSDh5RGpseFc0?= =?utf-8?B?Z2k0aDlSSVc5Lzd5SU0xQ0xJUHA5WmcvMk5tYzN1eU1CSFBlS3BQcndkVjRi?= =?utf-8?B?ZUQ4aklITjRJeTRlaXB3VHlZSHpxT3NGc0g2VTY2N1pBeEtPUGNsbmlHRFBy?= =?utf-8?B?SXhxd1NIRnRTL2FIMS9HalpwVDVEVWFlZlNmT1k4SC84WGxJZWM4K2ltKzl2?= =?utf-8?B?UWc9PQ==?= 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: 68d6877d-bacd-457f-dab0-08dbd696437a X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Oct 2023 02:41:46.8250 (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: 9RZYT7le4xlq2pZDKgrPk0W2o7TKkVShjroQAMoQbF30DtGEgVYYMroZR7G0M6lh8YD9IeH1AU2/5A4M/DvkNJgwipCWS6hW3Nf7dH2U6p4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB8348 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: aEMYEn3WlZmt1UsIbfBSWfV2x7686176AA= 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=PHK9KSoU; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") TWVyZ2VkOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC80OTU3DQoNCg0K PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBWaXZpYW4gTm93a2EtS2VhbmUg PHZub3drYWtlYW5lQGxpbnV4Lm1pY3Jvc29mdC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBPY3Rv YmVyIDI2LCAyMDIzIDI6MDggUE0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBLaW5uZXks IE1pY2hhZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJl OiBbZWRrMi1kZXZlbF0gW1BBVENIIHYyIDAvN10gVW5jcnVzdGlmeSBHb29nbGVUZXN0IHVwZGF0 ZQ0KPiANCj4gWWVzIHRoZSBzaWduLW9mZiBpcyBzdXBwb3NlZCB0byBiZSB0aGUgc2FtZSwgdGhh bmtzIGZvciBjYXRjaGluZyB0aGF0Lg0KPiBBbmQgSSdsbCB1cGRhdGUgbXkgZ2l0IGNvbmZpZyBm b3IgdGhlIGZ1dHVyZSENCj4gDQo+IFRoZSBQUiBsb29rcyBnb29kDQo+IA0KPiBUaGFua3MsDQo+ IC0gVml2aWFuDQo+IA0KPiBPbiAxMC8yNS8yMDIzIDExOjA4IEFNLCBNaWNoYWVsIEQgS2lubmV5 IHdyb3RlOg0KPiA+IEkgYWxzbyBub3RpY2VkIHRoYXQgdGhlIEF1dGhvciB3YXMgbm90IHNldCBj b3JyZWN0bHkgb24NCj4gPiB0aGVzZSBwYXRjaGVzLiAgSSB1cGRhdGVkIHVzaW5nIHRoZSBzYW1l IG5hbWUvZW1haWwgZnJvbQ0KPiA+IHlvdXIgU2lnbmVkLW9mZi1ieSB0YWcuDQo+ID4NCj4gPiBQ bGVhc2UgcmV2aWV3IHlvdXIgZ2l0IGNvbmZpZyB0byBtYXRjaCBmb3IgZnV0dXJlIHBhdGNoZXMu DQo+ID4NCj4gPiBJIGhhdmUgc3RhcnRlZCBFREsgSUkgQ0kgd2l0aCB0aGUgZm9sbG93aW5nIFBS Og0KPiA+DQo+ID4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvNDk1Nw0K PiA+DQo+ID4gVGhhbmtzLA0KPiA+DQo+ID4gTWlrZQ0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lu bmV5QGludGVsLmNvbT4NCj4gPj4gU2VudDogV2VkbmVzZGF5LCBPY3RvYmVyIDI1LCAyMDIzIDEw OjExIEFNDQo+ID4+IFRvOiBWaXZpYW4gTm93a2EtS2VhbmUgPHZub3drYWtlYW5lQGxpbnV4Lm1p Y3Jvc29mdC5jb20+Ow0KPiA+PiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+PiBDYzogS2lubmV5 LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+PiBTdWJqZWN0OiBS RTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MiAwLzddIFVuY3J1c3RpZnkgR29vZ2xlVGVzdA0KPiB1 cGRhdGUNCj4gPj4NCj4gPj4gSGkgVml2aWFuLA0KPiA+Pg0KPiA+PiBJIGFtIHdvcmtpbmcgb24g dGhpcy4gIEhvd2V2ZXIsIEkgbm90aWNlZCB0aGF0IFBhdGNoIDYvNyB3YXMNCj4gPj4gbWlzc2lu ZyBTaWduZWQtb2ZmLWJ5IHRhZy4gIElzIHRoYXQgc3VwcG9zZWQgdG8gYmUgdGhlIHNhbWUNCj4g Pj4gYXMgdGhlIG90aGVyIDYgcGF0Y2hlcz8NCj4gPj4NCj4gPj4gU2lnbmVkLW9mZi1ieTogVml2 aWFuIE5vd2thLUtlYW5lIDx2bm93a2FrZWFuZUBsaW51eC5taWNyb3NvZnQuY29tPg0KPiA+Pg0K PiA+PiBUaGFua3MsDQo+ID4+DQo+ID4+IE1pa2UNCj4gPj4NCj4gPj4+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+ID4+PiBGcm9tOiBWaXZpYW4gTm93a2EtS2VhbmUgPHZub3drYWtlYW5l QGxpbnV4Lm1pY3Jvc29mdC5jb20+DQo+ID4+PiBTZW50OiBUdWVzZGF5LCBPY3RvYmVyIDI0LCAy MDIzIDE6MzUgUE0NCj4gPj4+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgS2lubmV5LCBNaWNo YWVsIEQNCj4gPj4+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPj4+IFN1YmplY3Q6 IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYyIDAvN10gVW5jcnVzdGlmeSBHb29nbGVUZXN0DQo+ ID4+IHVwZGF0ZQ0KPiA+Pj4gSGksIGZvbGxvd2luZyB1cCB0byBzZWUgaWYgdGhlcmUncyBhbnkg dXBkYXRlIG9uIHRoaXMuDQo+ID4+Pg0KPiA+Pj4gVGhhbmtzIGZvciB5b3VyIGhlbHAsDQo+ID4+ Pg0KPiA+Pj4gLSBWaXZpYW4NCj4gPj4+DQo+ID4+PiBPbiA5LzI3LzIwMjMgMTI6NDMgUE0sIFZp dmlhbiBOb3drYS1LZWFuZSB3cm90ZToNCj4gPj4+PiBIaSBNaWtlLA0KPiA+Pj4+DQo+ID4+Pj4g Q2FuIHlvdSBoZWxwIG1lcmdlIHRoaXM/IExvb2tzIGxpa2UgaXQgaGFzIGFsbCBvZiB0aGUgcmV2 aWV3cy4NCj4gPj4+Pg0KPiA+Pj4+IFRoYW5rIHlvdSENCj4gPj4+PiAtIFZpdmlhbg0KPiA+Pj4+ DQo+ID4+Pj4gT24gOS8xMi8yMDIzIDc6NDIgQU0sIE1pY2hhZWwgRCBLaW5uZXkgd3JvdGU6DQo+ ID4+Pj4+IFNlcmllcyBSZXZpZXdlZC1ieTogTWljaGFlbCBEIEtpbm5leTxtaWNoYWVsLmQua2lu bmV5QGludGVsLmNvbT4NCj4gPj4+Pj4NCj4gPj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+ID4+Pj4+PiBGcm9tOmRldmVsQGVkazIuZ3JvdXBzLmlvwqAgPGRldmVsQGVkazIuZ3Jv dXBzLmlvPsKgIE9uIEJlaGFsZiBPZg0KPiA+Pj4+Pj4gVml2aWFuTksNCj4gPj4+Pj4+IFNlbnQ6 IFdlZG5lc2RheSwgQXVndXN0IDE2LCAyMDIzIDI6MTUgUE0NCj4gPj4+Pj4+IFRvOmRldmVsQGVk azIuZ3JvdXBzLmlvDQo+ID4+Pj4+PiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIHYyIDAv N10gVW5jcnVzdGlmeSBHb29nbGVUZXN0DQo+ID4+IHVwZGF0ZQ0KPiA+Pj4+Pj4gdjEgLT4gdjI6 DQo+ID4+Pj4+PiAgwqAgLSBVcGRhdGUgY29tbWl0IG1lc3NhZ2UgdG8gZXhwbGFpbiB0aGUgYXVk aXQgb25seSBtb2RlDQo+IGNoYW5nZQ0KPiA+PiBpcw0KPiA+Pj4+Pj4gIMKgwqDCoCB0ZW1wb3Jh cnkgdG8gcHJldmVudCBpbnRlcm1lZGlhdGUgQ0kgZmFpbHVyZXMuDQo+ID4+Pj4+PiAgwqAgLSBG b3JtYXQgcGF0Y2ggQ2MncyBjb3JyZWN0bHkNCj4gPj4+Pj4+DQo+ID4+Pj4+PiB2MSBhcmNoaXZl Omh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzEwNzY2NQ0KPiA+Pj4+Pj4N Cj4gPj4+Pj4+IFZpdmlhbk5LICg3KToNCj4gPj4+Pj4+ICDCoMKgIC5weXRvb2w6IFNldCB1bmNy dXN0aWZ5IGNoZWNrIHRvIGF1ZGl0IG9ubHkgKHRlbXBvcmFyeSkNCj4gPj4+Pj4+ICDCoMKgIC5w eXRvb2w6IEFkZCBjcHAgc3VwcG9ydCB0byB1bmNydXN0aWZ5IHBsdWdpbg0KPiA+Pj4+Pj4gIMKg wqAgTWRlTW9kdWxlUGtnOiBBcHBseSB1bmNydXN0aWZ5IGZvcm1hdHRpbmcgdG8gcmVsZXZhbnQN Cj4gZmlsZXMuDQo+ID4+Pj4+PiAgwqDCoCBNZGVQa2c6IEFwcGx5IHVuY3J1c3RpZnkgZm9ybWF0 dGluZyB0byByZWxldmFudCBmaWxlcw0KPiA+Pj4+Pj4gIMKgwqAgU2VjdXJpdHlQa2c6IEFwcGx5 IHVuY3J1c3RpZnkgZm9ybWF0dGluZyB0byByZWxldmFudCBmaWxlcw0KPiA+Pj4+Pj4gIMKgwqAg VW5pdFRlc3RGcmFtZXdvcmtQa2c6IEFwcGx5IHVuY3J1c3RpZnkgZm9ybWF0dGluZyB0bw0KPiBy ZWxldmFudA0KPiA+Pj4gZmlsZXMNCj4gPj4+Pj4+ICDCoMKgIC5weXRvb2w6IFVuZG8gdW5jcnVz dGlmeSBjaGVjayBjaGFuZ2UNCj4gPj4+Pj4+DQo+ID4+Pj4+PiAgwqAgLnB5dG9vbC9QbHVnaW4v VW5jcnVzdGlmeUNoZWNrL1VuY3J1c3RpZnlDaGVjay5weQ0KPiA+Pj4+Pj4gfMKgwqAgMiArLQ0K PiA+Pj4+Pj4gIMKgIC5weXRvb2wvUGx1Z2luL1VuY3J1c3RpZnlDaGVjay91bmNydXN0aWZ5LmNm Zw0KPiA+Pj4+Pj4gfMKgwqAgNCArLQ0KPiA+Pj4+Pj4NCj4gPj4NCj4gTWRlTW9kdWxlUGtnL0xp YnJhcnkvVWVmaVNvcnRMaWIvR29vZ2xlVGVzdC9VZWZpU29ydExpYkdvb2dsZVRlc3QuY3BwDQo+ ID4+Pj4+PiB8wqAgMzcgKy0NCj4gPj4+Pj4+DQo+ID4+DQo+IE1kZU1vZHVsZVBrZy9UZXN0L01v Y2svSW5jbHVkZS9Hb29nbGVUZXN0L0xpYnJhcnkvTW9ja1BjaUhvc3RCcmlkZ2VMaWINCj4gPj4+ IC5oDQo+ID4+Pj4+PiB8wqDCoCA0ICstDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4NCj4gPj4NCj4gTWRl TW9kdWxlUGtnL1Rlc3QvTW9jay9MaWJyYXJ5L0dvb2dsZVRlc3QvTW9ja1BjaUhvc3RCcmlkZ2VM aWIvTW9ja1BjaQ0KPiA+Pj4gSG9zdEJyaQ0KPiA+Pj4+Pj4gZGdlTGliLmNwcMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDggKy0NCj4gPj4+Pj4+DQo+ID4+Pj4+Pg0KPiA+ Pg0KPiBNZGVQa2cvVGVzdC9Hb29nbGVUZXN0L0xpYnJhcnkvQmFzZVNhZmVJbnRMaWIvU2FmZUlu dExpYlVpbnRuSW50blVuaXRUDQo+ID4+PiBlc3RzMzIuDQo+ID4+Pj4+PiBjcHDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMTE0ICsrLS0NCj4gPj4+Pj4+ DQo+ID4+Pj4+Pg0KPiA+Pg0KPiBNZGVQa2cvVGVzdC9Hb29nbGVUZXN0L0xpYnJhcnkvQmFzZVNh ZmVJbnRMaWIvU2FmZUludExpYlVpbnRuSW50blVuaXRUDQo+ID4+PiBlc3RzNjQuDQo+ID4+Pj4+ PiBjcHDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMTE0 ICsrLS0NCj4gPj4+Pj4+DQo+ID4+Pg0KPiBNZGVQa2cvVGVzdC9Hb29nbGVUZXN0L0xpYnJhcnkv QmFzZVNhZmVJbnRMaWIvVGVzdEJhc2VTYWZlSW50TGliLmNwcA0KPiA+Pj4+Pj4gfCA1NjMgKysr KysrKysrKy0tLS0tLS0tLS0NCj4gPj4+Pj4+ICDCoCBNZGVQa2cvVGVzdC9Nb2NrL0luY2x1ZGUv R29vZ2xlVGVzdC9MaWJyYXJ5L01vY2tIb2JMaWIuaA0KPiA+Pj4+Pj4gfMKgwqAgNiArLQ0KPiA+ Pj4+Pj4NCj4gTWRlUGtnL1Rlc3QvTW9jay9JbmNsdWRlL0dvb2dsZVRlc3QvTGlicmFyeS9Nb2Nr UGVpU2VydmljZXNMaWIuaA0KPiA+Pj4+Pj4gfMKgwqAgNiArLQ0KPiA+Pj4+Pj4gIMKgIE1kZVBr Zy9UZXN0L01vY2svSW5jbHVkZS9Hb29nbGVUZXN0L0xpYnJhcnkvTW9ja1VlZmlMaWIuaA0KPiA+ Pj4+Pj4gfMKgwqAgNCArLQ0KPiA+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+DQo+IE1kZVBrZy9UZXN0 L01vY2svSW5jbHVkZS9Hb29nbGVUZXN0L0xpYnJhcnkvTW9ja1VlZmlSdW50aW1lU2VydmljZXNU YWINCj4gPj4+IGxlTGliLmgNCj4gPj4+Pj4+IHzCoMKgIDQgKy0NCj4gPj4+Pj4+IE1kZVBrZy9U ZXN0L01vY2svTGlicmFyeS9Hb29nbGVUZXN0L01vY2tIb2JMaWIvTW9ja0hvYkxpYi5jcHANCj4g Pj4+Pj4+IHzCoCA0MCArLQ0KPiA+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+DQo+IE1kZVBrZy9UZXN0 L01vY2svTGlicmFyeS9Hb29nbGVUZXN0L01vY2tQZWlTZXJ2aWNlc0xpYi9Nb2NrUGVpU2Vydmlj ZXMNCj4gPj4+IExpYi5jcHANCj4gPj4+Pj4+IHzCoCA1MiArLQ0KPiA+Pj4+Pj4gTWRlUGtnL1Rl c3QvTW9jay9MaWJyYXJ5L0dvb2dsZVRlc3QvTW9ja1VlZmlMaWIvTW9ja1VlZmlMaWIuY3BwDQo+ ID4+Pj4+PiB8wqDCoCA2ICstDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4NCj4gPj4NCj4gTWRlUGtnL1Rl c3QvTW9jay9MaWJyYXJ5L0dvb2dsZVRlc3QvTW9ja1VlZmlSdW50aW1lU2VydmljZXNUYWJsZUxp Yi9Nbw0KPiA+Pj4gY2tVZWZpUg0KPiA+Pj4+Pj4gdW50aW1lU2VydmljZXNUYWJsZUxpYi5jcHAg fMKgIDEyICstDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4NCj4gPj4NCj4gU2VjdXJpdHlQa2cvTGlicmFy eS9TZWN1cmVCb290VmFyaWFibGVMaWIvR29vZ2xlVGVzdC9TZWN1cmVCb290VmFyaWFibA0KPiA+ Pj4gZUxpYkdvbw0KPiA+Pj4+Pj4gZ2xlVGVzdC5jcHDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgfCAyMDUgKysrKy0tLQ0KPiA+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+DQo+IFNlY3VyaXR5 UGtnL1Rlc3QvTW9jay9JbmNsdWRlL0dvb2dsZVRlc3QvTGlicmFyeS9Nb2NrUGxhdGZvcm1QS1By b3RlY3QNCj4gPj4+IGlvbkxpYi4NCj4gPj4+Pj4+IGjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCA0ICstDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4N Cj4gPj4NCj4gU2VjdXJpdHlQa2cvVGVzdC9Nb2NrL0xpYnJhcnkvR29vZ2xlVGVzdC9Nb2NrUGxh dGZvcm1QS1Byb3RlY3Rpb25MaWIvTQ0KPiA+Pj4gb2NrUGxhdA0KPiA+Pj4+Pj4gZm9ybVBLUHJv dGVjdGlvbkxpYi5jcHDCoMKgwqAgfMKgwqAgNCArLQ0KPiA+Pj4+Pj4gIMKgIFVuaXRUZXN0RnJh bWV3b3JrUGtnL0luY2x1ZGUvTGlicmFyeS9Hb29nbGVUZXN0TGliLmgNCj4gPj4+Pj4+IHzCoMKg IDIgKy0NCj4gPj4+Pj4+DQo+ID4+Pj4+Pg0KPiA+Pg0KPiBVbml0VGVzdEZyYW1ld29ya1BrZy9U ZXN0L0dvb2dsZVRlc3QvU2FtcGxlL1NhbXBsZUdvb2dsZVRlc3QvU2FtcGxlR29vDQo+ID4+PiBn bGVUZXN0DQo+ID4+Pj4+PiAuY3BwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgfMKgIDc2ICstLQ0KPiA+Pj4+Pj4gIMKgIDIxIGZpbGVzIGNoYW5nZWQsIDY2NCBp bnNlcnRpb25zKCspLCA2MDMgZGVsZXRpb25zKC0pDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4gLS0NCj4g Pj4+Pj4+IDIuNDEuMC53aW5kb3dzLjMNCj4gPj4+Pj4+DQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4NCj4g Pj4+Pj4+IC09LT0tPS09LT0tPQ0KPiA+Pj4+Pj4gR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2 ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLg0KPiA+Pj4+Pj4gVmlldy9SZXBseSBP bmxpbmUNCj4gPj4+Pj4+ICgjMTA3ODA5KTpodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwv bWVzc2FnZS8xMDc4MDkNCj4gPj4+Pj4+IE11dGUgVGhpcyBUb3BpYzpodHRwczovL2dyb3Vwcy5p by9tdC8xMDA3ODg2NjUvMTY0MzQ5Ng0KPiA+Pj4+Pj4gR3JvdXAgT3duZXI6ZGV2ZWwrb3duZXJA ZWRrMi5ncm91cHMuaW8NCj4gPj4+Pj4+IFVuc3Vic2NyaWJlOmh0dHBzOi8vZWRrMi5ncm91cHMu aW8vZy9kZXZlbC91bnN1Yg0KPiA+Pj4+Pj4gW21pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tXQ0K PiA+Pj4+Pj4gLT0tPS09LT0tPS09DQo+ID4+Pj4+Pg0KPiA+Pj4+Pg0KPiA+DQo+ID4gDQo+ID4N Cj4gPg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVj ZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAo IzExMDE3MCk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExMDE3MApN dXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwMDc4ODY2NS83Njg2MTc2Ckdy b3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6 Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL2xlYXZlLzEyMzY3MTExLzc2ODYxNzYvMTkxMzQ1NjIx Mi94eXp6eSBbcmViZWNjYUBvcGVuZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0tCgoNCg==