From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id AA1EF7803DB for ; Mon, 21 Oct 2024 15:47:37 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=K2j799rLvwFV/OsLn61wixX3zKs5Bca6+MNGOVYuzrM=; c=relaxed/simple; d=groups.io; h=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:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240830; t=1729525657; v=1; x=1729784856; b=SSQQ76IPMbQv006CFeVDOWggfLtBThHA4gk4ssKNqPhYhwxowEZCnEiT/+pwKBjhOhr/Mw1Q e32wDlFHJJrBn56zU8P8511p6Y5VKu7VFILQtASD3zSVD984DEMv6BwGX4FJcxZj4n2yDp0TlRs KSLrLTqhM6txARBFcYJY1r3H+TrEuZJXDcec7IlgTc3sJhmShg98Y0j8s6y2/KcLJgD0eARc8T9 qSSPbD8eGU/c60m+G1nx9hKwQT26mYkVZm4prlh3oXDuaf8LkI51j/uOl9foic53IBJmAEUfssb 7VK/4XmFQ4ML/ByLg6h9ZWfOnGStFYSUfkcCLh2XBfVSw== X-Received: by 127.0.0.2 with SMTP id 3MxqYY7687511xpvdcOG1F5w; Mon, 21 Oct 2024 08:47:36 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mx.groups.io with SMTP id smtpd.web10.49963.1729525654565844491 for ; Mon, 21 Oct 2024 08:47:35 -0700 X-CSE-ConnectionGUID: 5NW8RqedQw2QV2FIbiBp5g== X-CSE-MsgGUID: uaPovub8THuEv6SXqY7i3w== X-IronPort-AV: E=McAfee;i="6700,10204,11232"; a="31883677" X-IronPort-AV: E=Sophos;i="6.11,221,1725346800"; d="scan'208";a="31883677" X-Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2024 08:46:40 -0700 X-CSE-ConnectionGUID: f8Tfa+I4SxSvZaw9TbABzg== X-CSE-MsgGUID: 8IZWaUY5TviKivbAEudNrw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,221,1725346800"; d="scan'208";a="84182163" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa005.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 21 Oct 2024 08:46:35 -0700 X-Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 21 Oct 2024 08:46:34 -0700 X-Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.39 via Frontend Transport; Mon, 21 Oct 2024 08:46:34 -0700 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 21 Oct 2024 08:46:34 -0700 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by SA0PR11MB4573.namprd11.prod.outlook.com (2603:10b6:806:98::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 15:46:30 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0%5]) with mapi id 15.20.8069.027; Mon, 21 Oct 2024 15:46:30 +0000 From: "Michael D Kinney" To: Rebecca Cran , "devel@edk2.groups.io" CC: "Kinney, Michael D" Subject: Re: [edk2-devel] [edk2-CCodingStandardsSpecification PATCH 1/1] Prefer use of `static` C keyword over EDK2 type `STATIC` Thread-Topic: [edk2-CCodingStandardsSpecification PATCH 1/1] Prefer use of `static` C keyword over EDK2 type `STATIC` Thread-Index: AQHbG3vetQ9IA49KzEyvyQha/is3jLKIViVAgAkDrgCAAA9kQA== Date: Mon, 21 Oct 2024 15:46:30 +0000 Message-ID: References: <20241011012040.274642-1-rebecca@bsdio.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_|SA0PR11MB4573:EE_ x-ms-office365-filtering-correlation-id: 1fc17aea-eb1d-42b7-97d6-08dcf1e78869 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?QnB1c0NrVWVERXFRN2g0REwwb090UGlUUUVWWHp2NEMwRGtwNlVCTFdVWDBU?= =?utf-8?B?eC8wbVBEWFFhRnhLYWpIQUt3OStpSTh5eVo5UDVhNUV4dmJHdklLUEdXam16?= =?utf-8?B?cWowR0ZadGdjWlZESS96ekw3cHdTSHhYTDgzUnR4dERJQ2FCRnRxY1g3LzZE?= =?utf-8?B?VktlRkZPZmhVc0ZRZ2NEL1BLK3NnSkVqOXB2bGNUU0ZVa3lqNUtmMWZUNUtG?= =?utf-8?B?YTFlOUs2Z2kyYWxkTWtrQ2NCYzZtM2JTWlFaWnh2ZmFTVWRvdU1oSG16dEE3?= =?utf-8?B?TTRvRFlpdlQ4RG5qRHVZWExDYVo3K01RaXFVME93cWdFaS9TZENML0ZMZEFu?= =?utf-8?B?c1lLVVdDdS9XYks4d2JCaHR2eFg0cktRUmZSdERUWDlCUk4wS2sybG4wQUwy?= =?utf-8?B?RTdIcnRsRXFQZmMyUy94dHp0OFFsbjB0RVJWSEdxcWZPRWRHTmljOGFjZzJy?= =?utf-8?B?RDRaaTVrV3dwWm00b1dlZzdPcGhjWXc5aFUyVEdJeVFiRGxhMktJdjQ4SzVz?= =?utf-8?B?d3dmZ2pHdk1DVGdIWjZ6RUpMb2hpVDNFaFVNekVFN01tMnJUdHRFZTViaGZw?= =?utf-8?B?S1ZhTkVIdURWMTlpY3k2WUdjQUdkcFFyOTByNy9aNXcxV0c4N3kzb25UNkNG?= =?utf-8?B?UTN2NS9KbjlONnJEZFB6VHZMTWNIblcvSjZ4bHRsT0pNeDZNazNWbXVDd1h1?= =?utf-8?B?UHp5WXpjWC9uZ09SclZWL1hnbmNURGRBM3lpOGNsZjZiRVBTZjdQOVlZQjlU?= =?utf-8?B?R2xCd2VQMytkdWREbjFWWUpyTFUvazgzYnh0TjlQM0FaU2x0bXdHeHFET0o5?= =?utf-8?B?SHBta3RKSm9LQm5uODBBSEdOSHk0M2NQTG9vRkdySU0xaGY3SGlWSXZseEtl?= =?utf-8?B?YmFSb20yNlFaRGRaVUVQNjlSQk9KOGxsWllzVk01ZVBRZVl5ZVhkYVJnR25D?= =?utf-8?B?cVdVRWNKaThsVnovZHRpMWpwM1R5Z1VvZkFVVFd1ZDQ3Z2RSelAwemVzRVQw?= =?utf-8?B?NVBVbXpqU3NwWEtzdkxZNnlCM3E2aVFXbzhNNmppQlJuMXd2UW52bURZTTE0?= =?utf-8?B?Wms3RERKM2xCaisrNTlFRmtYbnZtSzlTdmtVOVVJaE1LdGNGMHlxTnV1bkFs?= =?utf-8?B?RHRNZHdlL2pBc2o0TW95VDluUDhLWVpCS1VPVmdKeWRRNTVNanlwa3RaMGRC?= =?utf-8?B?R0w2VWhRMTF4UXpLN1hrYSs3YlFBYnlVVTZFSFB4V3cwcFBONXVNeFNMK2JG?= =?utf-8?B?bzZCbzdVeGRUWTRSc2tOVEYwM2Z0clYrWjZLb2MxK2I5eHI4TE9JcGtEcm5T?= =?utf-8?B?RXJPM3ExYTFWMXdRU25Ia2JXa21mYldEOFpad0xWb1Z0UXl6aUxrWkRsZkZ1?= =?utf-8?B?WkVxcDFlK3hzMmtIbUpuVXVMb0dBcWRPM1FFcERWT1lIaTZqeTNpNk5qMlQw?= =?utf-8?B?MzlrWXU5R0tBUEJreUoxNWR2cjdHTjdKMXI1Tjh3SmtVT2QyUEJsZzYwNHpN?= =?utf-8?B?VjlXSHllalVjYmRCOWlhVG1BclkxS0RkZVVDbmRDMlB1ZEUxanBKajlRVGRH?= =?utf-8?B?QWc2cFFDd0JsQlJRb1JGSjA0U3MwRTJMWGJVUEJhZHVIUTJNSFNZZlJGSHVx?= =?utf-8?B?d2VFd3U3T1l3czEwK1NKN0ZwRCtLR012UkFaY3FHajdvOG5HQlRqSUNVM0lt?= =?utf-8?B?SXYxQWllYUtnYUwyZHc2QnNpQXJzaUlZRUJ2VFFWY3lPbE50Nk1WTzBEMlRD?= =?utf-8?B?c2VlWFd0eFZxY2hDMmVWaGxzSmRaUjRGYi8wZkhYMHBGTkJzb0lnRS9HUHpv?= =?utf-8?B?TFBrcHZGczB0R2ZwUURsUT09?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d09JM3pHWUR2OUlRdHF2UitlVUF6cUVFU0tBQUh1N1pLZ2hoSm1pZWZ3Uytq?= =?utf-8?B?VGV2VW5xcmJWUE03ZGFHT3N0bENnSlJiYTFFU2w1Y3pZRDYwOHlFdXFFa0NE?= =?utf-8?B?ZVpXOU5tQTVld3RlR2hnNUxxT08vV2dVMXYrVTJUV1dsTXhZdWs0c3NPSTdO?= =?utf-8?B?QjVqZ2ZDUTB6alk1TmRpWWV1eHZCQ3ZzT2ZuVFhxT1lyR1FaaUVqUVBONjFN?= =?utf-8?B?WDJ5V1BlbkVmd3FHNlFYWjM0K3F4QWtqWHJ1YVVNeHQzK3hHNkpOM3JnWGRs?= =?utf-8?B?MDdWVzZZNlQrbnRERUhNRzZoWFJscG5pMnl2cHl6ckxlU0FnN1RyMG04VkV5?= =?utf-8?B?Zks2aWNjNnRaU29yZHNCOHFqMU9sZ3ExQnhXT1JFTmhXaGs5UmhEb0IyL3JN?= =?utf-8?B?TlIzMlpyRzdnV0pqSUg0b1REVGpFQlhId0M4SXI5b2FwNnU4L283TGk4S2JX?= =?utf-8?B?aEkvZGNqa1ZETmVISlFOQ3k0WTdhaWd4NFZmMmpqbnlsYVZQbysySzI3NnM3?= =?utf-8?B?WmZaSkw2N1kvWlVjM0JpbkgyeTZzZHo0VW1IbmpPRStSWm12c1FpODBRRnpi?= =?utf-8?B?TzFPelhGWFQxbHgycm8za2g5UHE5cXdNNTVWZ2NpNElxV0ZnNnNWMjVqejZ3?= =?utf-8?B?bXNjaW4rNHNJakxvTGZ2TTVaQXZlUE5VaHNtRE95R0JaRHUxcmdGWUQ5cFZB?= =?utf-8?B?WkxVclpJSCt0SXJ1M1R4U09jb1gvcFdGbWZ0Y1JqR2NwWG1EcitSOFhVUlRp?= =?utf-8?B?L3h5QmRENjVMQ2VIR05NNlp1d28wMjlUTHlMckRrWnV6U3dTWGhjaCtrcDZ2?= =?utf-8?B?cG9ENXdvUUR1K0ZnQXBSemY1OFp3dUdnQVB5STlkS2VDcENXc2pObjh3ekdY?= =?utf-8?B?WEVVVUFoOTcxQlVCNnVTY3NNNWJqRjlTRXFZd1hlY1R2Sjh3QmdXYVY4dWxW?= =?utf-8?B?V3V0U3hkc2xZOVNtdWR4TCtqNHpqL1BHL2MwanNUZDhNeldzRFFnT0JZclp3?= =?utf-8?B?OHcreDgxcy9ZaGhTRFY2K1hxdk1lVElQbXNkdXhpbTRPellQL2czSkN3WWR1?= =?utf-8?B?U3lIQWJkUlgxVVNkWlJrYXRERFJ5dW83azkvRXgyWUtxV0VVNGw4UGRmZ2po?= =?utf-8?B?dFNqdEpZclVtbXZVYmZMQ1A1N0MxSDJ4ZG9wYjdVc3NwR0NLbFVoQ2h1YXFK?= =?utf-8?B?VTYwL09ncyt0bHRsODlwTExZcmY4OU1ZL2htSmJxY1dIUWI5aVNUUExweWZw?= =?utf-8?B?OWFBMU5PZWlwK0FEamxuUXYvbEtPeUQreVFGL2RBZ1BvMys3U3RmRHFHUEFW?= =?utf-8?B?SDdpVEorYTcwbmZUSG8vZ3UrMmZoMmNHdHBTUVNGRnN0SnlvTzU5SFA5bUpH?= =?utf-8?B?NjlXYTdNck5BTHhDQkZBVmFjb25UVUJ6amZEMDhReFlaQkt5ZFc5Zm1vZ1ls?= =?utf-8?B?ZStvZ3g4Wm1sM2NRanVobGE3T2VFSTFQakh4U2RwdTFJZklzRDBSQXU1OThY?= =?utf-8?B?Qld3UFc2N0JiVEh1VzJGcFZ4ZGEwRlZtaS85QmJKdFFPS3c4SSsxZUlhLzR0?= =?utf-8?B?TFZ0WnJ5K3VjVXpQa0JRWkU0N3NtS1hGai9zdDdSbU9pNW8rbzRuUzNQTjE3?= =?utf-8?B?TThGQ01KbU5CbXphbzhkM1EzK3VDdjBwcEc2a0h0K0hubDNaeUpadzh4aEtI?= =?utf-8?B?cytHSFZVblp2SzRvb00xT0NnRjBGOFlBM0U0aUJMVmhzNGJOc05WN2dONE5r?= =?utf-8?B?NDRiNU9ZMWZ2bE54S0pKdzFCbm9GL0ZQcmduckdIZy80RjM2NkJPc2N2K1hB?= =?utf-8?B?SERDMTVSSmNaMUU4dFQzSkJ6cEs1aFJtOWtSamFIYm9OdXcxYm9uRnA2NFlK?= =?utf-8?B?SnRpbVB3REx0cC85QUQ4WlJqMWF5MFlxK09aeUVva0U5OE9vUEN6N3AxeTZG?= =?utf-8?B?eVh0VzBxZmdlRG5pOTRhaUJKWDRYcjZDaW1UdjVFdlZQcTY0bnBmUlhhTE5M?= =?utf-8?B?bnVwVTVCWm5DaGtkci9laGtFclVRSk8wLzg2OTZiM0cwV1VPeFdyTVpLVnc0?= =?utf-8?B?SlhueGtIVnlVYm1NYS9zNytod2hBY1pJT3p5NW5lYmpHMFliYUV3MkQvVVA2?= =?utf-8?B?TjFPZHRPZ2RKMGZPOXJzc2dVKzZ4Qmt1YWk3MGxCWFBWWGlPL1E2N2M3Y1ps?= =?utf-8?B?VGc9PQ==?= 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: 1fc17aea-eb1d-42b7-97d6-08dcf1e78869 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2024 15:46:30.7763 (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: hTzc2ukR9QTZmtV0obfuZ/wulzO27Qozc2NnnF9UEGlpHb/vi44cTsyuCmbCLf6NV7bW+wF/xTZdEMgt6YgBx4UMrd9j1dicqq14gs/pfRA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4573 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 Resent-Date: Mon, 21 Oct 2024 08:47:35 -0700 Resent-From: michael.d.kinney@intel.com Reply-To: devel@edk2.groups.io,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: OGng6bKlTXwewRC4MozaJsPfx7686176AA= 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=20240830 header.b=SSQQ76IP; 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 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io VGhpcyBuZWVkcyBmdXJ0aGVyIGRpc2N1c3Npb24uDQoNCkJlZm9yZSBHb29nbGVUZXN0IHdhcyBh ZGRlZCwgdGhlcmUgd2FzIGEgY2xlYXIgZGlyZWN0aW9uIHRvIG1vdmUgZnJvbSBTVEFUSUMtPnN0 YXRpYy4NCg0KVGhlIGlzc3VlIGF0IGhhbmQgaXMgcmVhbGx5IGEgQysrL0MgY29tcGF0aWJpbGl0 eSBpc3N1ZS4gV2UgbmVlZCB0byBlbnVtZXJhdGUgdGhlDQpmdWxsIHNldCBvZiBpc3N1ZXMgYW5k IHNlZSBpZiB0aGVyZSBhcmUgcmVhc29uYWJsZSB3YXlzIHRvIGFkZHJlc3MuICANCg0KTWlrZQ0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFJlYmVjY2EgQ3JhbiA8cmVi ZWNjYUBic2Rpby5jb20+DQo+IFNlbnQ6IE1vbmRheSwgT2N0b2JlciAyMSwgMjAyNCA3OjQ5IEFN DQo+IFRvOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBk ZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBTdWJqZWN0OiBSZTogW2VkazItQ0NvZGluZ1N0YW5kYXJk c1NwZWNpZmljYXRpb24gUEFUQ0ggMS8xXSBQcmVmZXIgdXNlDQo+IG9mIGBzdGF0aWNgIEMga2V5 d29yZCBvdmVyIEVESzIgdHlwZSBgU1RBVElDYA0KPiANCj4gVGhhbmtzLCBJJ2xsIGZpeCBpdC4N Cj4gDQo+IENvdWxkIHlvdSBjb25maXJtIHdoZXRoZXIgdGhlIGNoYW5nZSBmcm9tIFNUQVRJQyB0 byBzdGF0aWMgaXMgc29tZXRoaW5nDQo+IHdlIHdhbnQgdG8gZ28gYWhlYWQgd2l0aCwgb3IgZG8g d2Ugd2FudCB0byBrZWVwIFNUQVRJQyB0byBhbGxvdw0KPiBHb29nbGVUZXN0IHRvIHdvcms/DQo+ IA0KPiANCj4gLS0NCj4gUmViZWNjYQ0KPiANCj4gDQo+IE9uIDEwLzE1LzI0IDM6MTIgUE0sIEtp bm5leSwgTWljaGFlbCBEIHdyb3RlOg0KPiA+IFRoZSBkcmFmdCBzdGF0dXMgaXMgbmV2ZXIgZGlz YWJsZWQgaW4gdGhlIG1hc3RlciBicmFuY2guDQo+ID4NCj4gPiBQbGVhc2Ugc2VlIHRoZSByZWxl YXNlIHByb2Nlc3MgZm9yIGRvY3VtZW50cy4NCj4gPg0KPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS90 aWFub2NvcmUtZG9jcy9lZGsyLQ0KPiBUZW1wbGF0ZVNwZWNpZmljYXRpb24vd2lraS9UaWFub0Nv cmUtRG9jdW1lbnRzLVJlbGVhc2luZw0KPiA+DQo+ID4gRG9jdW1lbnQgY2hhbmdlcyBzaG91bGQg YmUgbWFkZSBvbiB0aGUgbWFzdGVyIGJyYW5jaCwgYW5kIHRoZW4gdGhlDQo+IHJlbGVhc2UgYnJh bmNoIGlzIGNyZWF0ZWQgd2l0aCBubyBjb250ZW50IGNoYW5nZXMuDQo+ID4NCj4gPiBNaWtlDQo+ ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogUmViZWNjYSBD cmFuIDxyZWJlY2NhQGJzZGlvLmNvbT4NCj4gPj4gU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMTAs IDIwMjQgNjoyMSBQTQ0KPiA+PiBUbzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5u ZXlAaW50ZWwuY29tPjsNCj4gZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPj4gQ2M6IFJlYmVjY2Eg Q3JhbiA8cmViZWNjYUBic2Rpby5jb20+DQo+ID4+IFN1YmplY3Q6IFtlZGsyLUNDb2RpbmdTdGFu ZGFyZHNTcGVjaWZpY2F0aW9uIFBBVENIIDEvMV0gUHJlZmVyIHVzZSBvZg0KPiA+PiBgc3RhdGlj YCBDIGtleXdvcmQgb3ZlciBFREsyIHR5cGUgYFNUQVRJQ2ANCj4gPj4NCj4gPj4gQSB3aGlsZSBh Z28gYSBkZWNpc2lvbiB3YXMgbWFkZSBvbiB0aGUgZWRrMi1kZXZlbCBtYWlsaW5nIGxpc3QgdGhh dA0KPiA+PiB0aGUgYFNUQVRJQ2AgRURLMiB0eXBlIHNob3VsZCBiZSByZXBsYWNlZCB3aXRoIHRo ZSBDIGtleXdvcmQNCj4gYHN0YXRpY2AuDQo+ID4+DQo+ID4+IFVwZGF0ZSB0aGUgQ29kaW5nIFNw ZWNpZmljYXRpb24gdG8gbWF0Y2guIFdoaWxlIGhlcmUsIHJlbW92ZSB0aGUNCj4gPj4gb3V0ZGF0 ZWQgc2VjdGlvbiBkaXNhbGxvd2luZyBzdGF0aWMgZnVuY3Rpb25zIHNpbmNlIHRoZXkncmUgbm8g bG9uZ2VyDQo+ID4+IGEgcHJvYmxlbS4NCj4gPj4NCj4gPj4gQnVtcCB0aGUgcmV2aXNpb24gdG8g Mi40IGFuZCB0dXJuIG9mZiB0aGUgZHJhZnQgc3RhdHVzLg0KPiA+Pg0KPiA+PiBTaWduZWQtb2Zm LWJ5OiBSZWJlY2NhIENyYW4gPHJlYmVjY2FAYnNkaW8uY29tPg0KPiA+PiAtLS0NCj4gPj4gICA1 X3NvdXJjZV9maWxlcy81NF9jb2RlX2ZpbGVfc3RydWN0dXJlLm1kICAgIHwgOCArLS0tLS0tLQ0K PiA+PiAgIDVfc291cmNlX2ZpbGVzLzU2X2RlY2xhcmF0aW9uc19hbmRfdHlwZXMubWQgfCAyICst DQo+ID4+ICAgUkVBRE1FLm1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMg KystDQo+ID4+ICAgYm9vay5qc29uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 IDQgKystLQ0KPiA+PiAgIDQgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxMSBkZWxl dGlvbnMoLSkNCj4gPj4NCj4gPj4gZGlmZiAtLWdpdCBhLzVfc291cmNlX2ZpbGVzLzU0X2NvZGVf ZmlsZV9zdHJ1Y3R1cmUubWQNCj4gPj4gYi81X3NvdXJjZV9maWxlcy81NF9jb2RlX2ZpbGVfc3Ry dWN0dXJlLm1kDQo+ID4+IGluZGV4IDBjNGQ2YTIuLjZkZWNjNjAgMTAwNjQ0DQo+ID4+IC0tLSBh LzVfc291cmNlX2ZpbGVzLzU0X2NvZGVfZmlsZV9zdHJ1Y3R1cmUubWQNCj4gPj4gKysrIGIvNV9z b3VyY2VfZmlsZXMvNTRfY29kZV9maWxlX3N0cnVjdHVyZS5tZA0KPiA+PiBAQCAtMjY5LDcgKzI2 OSw3IEBAIG90aGVyIHRoYW4gYXQgdGhlIHRvcCBsZXZlbCBvZiBhIGZpbGUgYXMNCj4gc3BlY2lm aWVkDQo+ID4+IGJ5IHRoaXMgZG9jdW1lbnQuDQo+ID4+DQo+ID4+DQo+ID4+ICAgIyMjIyA1LjQu Mi4yIFN0YXRpYw0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiAtQW4gb2JqZWN0IGRlY2xhcmVkIGBT VEFUSUNgIGhhcyBlaXRoZXIgZmlsZSBvciBibG9jayBzY29wZS4NCj4gPj4NCj4gPj4gK0FuIG9i amVjdCBkZWNsYXJlZCBgc3RhdGljYCBoYXMgZWl0aGVyIGZpbGUgb3IgYmxvY2sgc2NvcGUuDQo+ ID4+DQo+ID4+DQo+ID4+DQo+ID4+ICAgIyMjIyMgNS40LjIuMi4xIERvIG5vdCByZXVzZSBhbiBv YmplY3Qgb3IgZnVuY3Rpb24gaWRlbnRpZmllciB3aXRoDQo+ID4+IHN0YXRpYyBzdG9yYWdlIGR1 cmF0aW9uLg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBAQCAtMjc3LDkgKzI3NywzIEBAIFRocm91 Z2hvdXQgdGhlIHNldCBvZiBzb3VyY2UgZmlsZXMgZGVmaW5lZCB3aXRoaW4NCj4gYQ0KPiA+PiBz aW5nbGUgLmluZiBmaWxlLCBkbyBub3QNCj4gPj4gICByZXVzZSBhbiBpZGVudGlmaWVyIHdpdGgg c3RhdGljIHN0b3JhZ2UgZHVyYXRpb24uIFRoZSBjb21waWxlciBtYXkNCj4gbm90DQo+ID4+IGJl DQo+ID4+DQo+ID4+ICAgY29uZnVzZWQgYnkgdGhpcywgYnV0IHRoZSB1c2VyIG1heSBjb25mdXNl IHVucmVsYXRlZCB2YXJpYWJsZXMgd2l0aA0KPiB0aGUNCj4gPj4gc2FtZQ0KPiA+Pg0KPiA+PiAg IG5hbWUuDQo+ID4+DQo+ID4+IC0NCj4gPj4NCj4gPj4gLSMjIyMjIDUuNC4yLjIuMiBGdW5jdGlv bnMgc2hvdWxkIG5vdCBiZSBkZWNsYXJlZCBTVEFUSUMuDQo+ID4+DQo+ID4+IC0NCj4gPj4NCj4g Pj4gLVNvbWUgc291cmNlLWxldmVsIGRlYnVnZ2VycyBhcmUgdW5hYmxlIHRvIHJlc29sdmUgc3Rh dGljIGZ1bmN0aW9ucy4NCj4gPj4gVW50aWwgaXQNCj4gPj4NCj4gPj4gLWNhbiBiZSB2ZXJpZmll ZCB0aGF0IG5vIG9uZSBpcyBkZXBlbmRlbnQgdXBvbiBhIGRlYnVnZ2VyIHdpdGggdGhpcw0KPiA+ PiBsaW1pdGF0aW9uLA0KPiA+Pg0KPiA+PiAtaXQgaXMgc3Ryb25nbHkgcmVjb21tZW5kZWQgdGhh dCBmdW5jdGlvbnMgbm90IGJlIGRlY2xhcmVkIHN0YXRpYy4NCj4gPj4NCj4gPj4gZGlmZiAtLWdp dCBhLzVfc291cmNlX2ZpbGVzLzU2X2RlY2xhcmF0aW9uc19hbmRfdHlwZXMubWQNCj4gPj4gYi81 X3NvdXJjZV9maWxlcy81Nl9kZWNsYXJhdGlvbnNfYW5kX3R5cGVzLm1kDQo+ID4+IGluZGV4IGVj MTgwM2QuLjc3ZTNjZTkgMTAwNjQ0DQo+ID4+IC0tLSBhLzVfc291cmNlX2ZpbGVzLzU2X2RlY2xh cmF0aW9uc19hbmRfdHlwZXMubWQNCj4gPj4gKysrIGIvNV9zb3VyY2VfZmlsZXMvNTZfZGVjbGFy YXRpb25zX2FuZF90eXBlcy5tZA0KPiA+PiBAQCAtMzgsNyArMzgsNyBAQA0KPiA+PiAgIEFueSBh YnN0cmFjdCB0eXBlIHRoYXQgaXMgZGVmaW5lZCBtdXN0IGJlIGNvbnN0cnVjdGVkIGZyb20gb3Ro ZXINCj4gPj4gYWJzdHJhY3QgdHlwZXMNCj4gPj4NCj4gPj4gICBvciBmcm9tIGNvbW1vbiBFRkkg ZGF0YSB0eXBlcy4NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gLSMjIyMgNS42LjEuMiBUaGUgdXNl IG9mIGludCwgdW5zaWduZWQsIGNoYXIsIHZvaWQsIHN0YXRpYywgbG9uZyBpcyBhDQo+ID4+IHZp b2xhdGlvbiBvZiB0aGUgY29kaW5nIGNvbnZlbnRpb24uDQo+ID4+DQo+ID4+ICsjIyMjIDUuNi4x LjIgVGhlIHVzZSBvZiBpbnQsIHVuc2lnbmVkLCBjaGFyLCB2b2lkLCBsb25nIGlzIGENCj4gdmlv bGF0aW9uDQo+ID4+IG9mIHRoZSBjb2RpbmcgY29udmVudGlvbi4NCj4gPj4NCj4gPj4NCj4gPj4N Cj4gPj4gICBUaGUgY29ycmVzcG9uZGluZyBFRkkgdHlwZXMgbXVzdCBiZSB1c2VkIGluc3RlYWQu DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IGRpZmYgLS1naXQgYS9SRUFETUUubWQgYi9SRUFETUUu bWQNCj4gPj4gaW5kZXggNzdjZmRjOC4uYjU0M2JjZiAxMDA2NDQNCj4gPj4gLS0tIGEvUkVBRE1F Lm1kDQo+ID4+ICsrKyBiL1JFQURNRS5tZA0KPiA+PiBAQCAtMTE0LDQgKzExNCw1IEBAIENvcHly aWdodCAoYykgMjAwNi0yMDE3LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsDQo+ID4+IHJpZ2h0cyBy ZXNlcnZlZC4NCj4gPj4gICB8ICAgICAgICAgIHwNCj4gWyM0MjVdKGh0dHBzOi8vYnVnemlsbGEu dGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDI1KQ0KPiA+PiBbQ0NTXSBjbGFyaWZ5IGxp bmUgYnJlYWtpbmcgYW5kIGluZGVudGF0aW9uIHJlcXVpcmVtZW50cyBmb3IgbXVsdGktDQo+IGxp bmUNCj4gPj4gZnVuY3Rpb24gY2FsbHMgfCAgICAgICAgICAgIHwNCj4gPj4NCj4gPj4gICB8ICAg ICAgICAgIHwNCj4gPj4gWyMxNjU2XShodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hv d19idWcuY2dpP2lkPTE2NTYpIFVwZGF0ZQ0KPiBhbGwNCj4gPj4gV2lraSBwYWdlcyBmb3IgdGhl IEJTRCtQYXRlbnQgbGljZW5zZSBjaGFuZ2Ugd2l0aCBTUERYIGlkZW50aWZpZXJzDQo+ID4+IHwg ICAgICAgICAgICB8DQo+ID4+DQo+ID4+ICAgfCAgICAgICAgICB8DQo+IFsjNjA3XShodHRwczov L2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTYwNykNCj4gPj4gRG9jdW1l bnQgY29kZSBjb21tZW50IHJlcXVpcmVtZW50cyBmb3Igc3B1cmlvdXMgdmFyaWFibGUgYXNzaWdu bWVudHMNCj4gPj4gfCAgICAgICAgICAgIHwNCj4gPj4NCj4gPj4gLXwgMi4zICAgICAgfCBBZGQg NC4yIERpcmVjdG9yeSBuYW1lcyBzZWN0aW9uIGFuZCB1cGRhdGUgRmlsZSBuYW1lcw0KPiA+PiBz ZWN0aW9uIGZvciB0aGUgZ3VpZGVsaW5lcyBvZiBtb2R1bGUgZGlyZWN0b3J5IGFuZCBmaWxlDQo+ IG5hbWluZ3xTZXB0ZW1iZXINCj4gPj4gMjAyMnx8DQo+ID4+DQo+ID4+ICt8IDIuMyAgICAgIHwg QWRkIDQuMiBEaXJlY3RvcnkgbmFtZXMgc2VjdGlvbiBhbmQgdXBkYXRlIEZpbGUgbmFtZXMNCj4g Pj4gc2VjdGlvbiBmb3IgdGhlIGd1aWRlbGluZXMgb2YgbW9kdWxlIGRpcmVjdG9yeSBhbmQgZmls ZSBuYW1pbmcNCj4gPj4gfFNlcHRlbWJlciAyMDIyfA0KPiA+Pg0KPiA+PiArfCAyLjQgICAgICB8 IFRoZSB1c2Ugb2YgdGhlICdzdGF0aWMnIEMga2V5d29yZCBpcyBub3cgcHJlZmVycmVkIG92ZXIN Cj4gPj4gdGhlIEVESzIgdHlwZSAnU1RBVElDJw0KPiA+PiB8T2N0b2JlciAyMDI0fA0KPiA+Pg0K PiA+PiBkaWZmIC0tZ2l0IGEvYm9vay5qc29uIGIvYm9vay5qc29uDQo+ID4+IGluZGV4IGQxMTJi MjYuLjNlYzdhOTMgMTAwNjQ0DQo+ID4+IC0tLSBhL2Jvb2suanNvbg0KPiA+PiArKysgYi9ib29r Lmpzb24NCj4gPj4gQEAgLTEsOCArMSw4IEBADQo+ID4+ICAgew0KPiA+Pg0KPiA+PiAgICAgInZh cmlhYmxlcyIgOiB7DQo+ID4+DQo+ID4+IC0gICAgImRyYWZ0IiAgIDogInllcyIsDQo+ID4+DQo+ ID4+ICsgICAgImRyYWZ0IiAgIDogIm5vIiwNCj4gPj4NCj4gPj4gICAgICAgInRpdGxlIiAgIDog IkVESyBJSSBDIENvZGluZyBTdGFuZGFyZHMgU3BlY2lmaWNhdGlvbiIsDQo+ID4+DQo+ID4+IC0g ICAgInZlcnNpb24iIDogIlJldmlzaW9uIDIuMiINCj4gPj4NCj4gPj4gKyAgICAidmVyc2lvbiIg OiAiUmV2aXNpb24gMi40Ig0KPiA+Pg0KPiA+PiAgICAgfSwNCj4gPj4NCj4gPj4gICAgICJwbHVn aW5zIjogWyJwdW1sLWFsZXVuZyJdLA0KPiA+Pg0KPiA+PiAgICAgInBsdWdpbnNDb25maWciOiB7 fQ0KPiA+Pg0KPiA+PiAtLQ0KPiA+PiAyLjQ2LjENCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0t Ckdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBn cm91cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMjA2MzQpOiBodHRwczovL2VkazIuZ3JvdXBzLmlv L2cvZGV2ZWwvbWVzc2FnZS8xMjA2MzQKTXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5p by9tdC8xMDg5NDE1NzQvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91 cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBb cmViZWNjYUBvcGVuZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0tCgoNCg==