From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web08.453.1667840829310714562 for ; Mon, 07 Nov 2022 09:07:09 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=F1J20+D3; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667840829; x=1699376829; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=kZG9EzsgDzk60ODNGt9EGKx4fLCnxHL8MGDJbvLrVnI=; b=F1J20+D3f0ncZJAV/9o7/Jf1bnJHKqexF3Zn6vyH6zoSPZ/7t1O4SFik 7vOfr6ELnyAzKm0OFe08Y9KlH46Yc1rH57UvBMhdOJNshuVa3CTUadMYS EU7drfMf5XmElAEbDAmIMmcYUsuv/Strq8N9Xn4MVCeodT5dqBi8JrlXk /31nvP7zhI4/WAl2gt0vYxsPc4u0p/m7U2LSH4lhnr8Micw15QaShsX1N ZhzIOn9mbFYur/6aiBwzabjhyeZFX3wMAuw4StBblijIRo83C4CnAxm1w r/CmcJgERE10gBV8P7oCfIhg2Z7fgi+by1OpcPtItixRIglKf4sLZ0PR/ w==; X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="308089353" X-IronPort-AV: E=Sophos;i="5.96,145,1665471600"; d="scan'208";a="308089353" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Nov 2022 09:07:08 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="587047432" X-IronPort-AV: E=Sophos;i="5.96,145,1665471600"; d="scan'208";a="587047432" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga003.jf.intel.com with ESMTP; 07 Nov 2022 09:07:08 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2375.31; Mon, 7 Nov 2022 09:07:06 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Mon, 7 Nov 2022 09:07:06 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.42) 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.2375.31; Mon, 7 Nov 2022 09:07:06 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=amF3Qk1ooJJRGJZ/G9dn/EdndJvUB9xo8b2Mq8uX9LBSj2A/MoevUE8lCDDLR2RInGXrrOyZSb9sNDI5SCaNdaMLrK0PZULn2QSqNTkm55dkP2D03PagMidnBH0NNtXRELxCC1/bdGqncU9kxGFDHFYSbroKtjahVn/3v4uqXVVLKw8UPhmz1Ts9C399POMdtHSkOilHFaoD2OqROUrCtICGNF8UOCvCFvm/K5ecEEnSnaxtEd5qGF5f8Nr/DxivttNuQPpZRn7P/mrCH+xG9CjBPyJ/Mf1YlhW3kQm1UXoRxlHC2vrkvKL2T1WmKlD55nJoRpFvXjYzGzmIvmq8sw== 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=kZG9EzsgDzk60ODNGt9EGKx4fLCnxHL8MGDJbvLrVnI=; b=VfNBIIC2WQx+PUPzktV/vrAC3rbqfNEX4HaNYVJL5yleXUcjvs6G6Hx5gK8yD4tvUdfqkGy0ySCk2AMxLzzNlFsa9uMRQKZn2DcMleO7mc9sQDXmaymdMwxvR855157fp2VsKsDRyatwINkQdHhsFrj9+rKuATfvFlCE/pJHpyctg0o76VJ9A2YsHOo4MPx9V8nHaFsRrPbGMg2VZKilKjxrLW7l6z2VE43vBtd+h2YOhw0IsmZuRd6x56alOvjf0+UqeMjPm0dCToHUklg6lK5P/O/BlkzR8kHR06a7KCvtzN60mpjtQ6lCPDIClU6fkHvh7BVZs7nskrdoh7jKnA== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by DM4PR11MB6551.namprd11.prod.outlook.com (2603:10b6:8:b9::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Mon, 7 Nov 2022 17:07:03 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::d936:6054:442a:9dde]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::d936:6054:442a:9dde%5]) with mapi id 15.20.5791.027; Mon, 7 Nov 2022 17:07:03 +0000 From: "Michael D Kinney" To: "Chang, Abner" , "devel@edk2.groups.io" , Michael Kubacki , "Kinney, Michael D" CC: "Wee, Sing" , Rebecca Cran , "lersek@redhat.com" , "heyi.guo@linaro.org" Subject: Re: [edk2-devel] [edk2-CCodingStandardsSpecification] Create release/2.30 branch Thread-Topic: [edk2-devel] [edk2-CCodingStandardsSpecification] Create release/2.30 branch Thread-Index: AQHY6iTtagQNLxsuT0aBwJWpE5KuHK4id4sQgAJCf4CADtlBAIAAJnPQ Date: Mon, 7 Nov 2022 17:07:03 +0000 Message-ID: References: <20221027165416.1610-1-abner.chang@amd.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2022-11-07T14:18:19Z; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=89531483-e331-4e39-b3d3-ac85f1a23c0a; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=1 dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 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: CO1PR11MB4929:EE_|DM4PR11MB6551:EE_ x-ms-office365-filtering-correlation-id: d35ab16e-7755-4bc1-3d3b-08dac0e27e1d 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: VtcUKfUiu9IIt/t53D4zNZjV2f9ofEMntgmPqIFtnj3O+O7s6PLRr6lHiBKXtR2Hw7oOutmX226UIyE21EfoXobJGz8DcEMr9mBWXwoXVXIhiREeNLhuuIl0Y332OjE2LCAVmwlHtd5Pu0K6IGqbsT+qGBrqffULTndBZa/eYMAaHhFSvMYBbFFlZxlPTIfE2SxO+8jA/kTiEO19ey4TsOBhduSjDRYjksGw/0GC56cq6pp0002eRIxPX1WomZPt1RwZ5xv1btzKgR8mVK2NXZT1OsUGEZ9JlAYhr/SiZRiCBKyWZEPzFB30ZswtSyLVLcVhNsBYerCKsWnGJsnNBgI0QjvpehqiRjWjXgSv+Evgs33wEWRN8TR7E/QAFc6dVz1c6mjfUaBUo/t/q5XxZoC3UdmZOaXwlOHJylynsPPAPji86cKawIwADAd54sGy1NpGMTHBDF9eH1Tu/xksUyN140j3lNoAWfD4j58osxeCiqUpDhG5rpXK1zCKSp8EEEGQ/xkpCuJ8WfhtgKZIdrRMgmfO5/LSI4z6/WaXpNJfYQLHEPDC7/ktbD3A4dmsPzdG5rQlBDkfHiHuk27r5Q25dVgC6I6w72/3yg4Le+vwai51SRF7zAWmbH+al03pyJVGp70CS2vuxf4uGvsjui3tj8PZnOO1muj+tF9LLTUTgJPzSMZadoE5hZBE50eSdaHGfBHG//qN0eZaWRenJL/v1R9/8H/JtciEx17nO2OZXmMUYILGdl+SkndyydKivIZfpfVKD4yQnaMk46rE8Bs35WjoUbT4VwgMvZoVrQ3P6UN1Uj5E6+5voF/LZ+81kzEALbDvLpVlRY7Lau5/vQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(376002)(366004)(136003)(346002)(39860400002)(451199015)(66556008)(110136005)(55016003)(86362001)(122000001)(66946007)(33656002)(41300700001)(38070700005)(4326008)(66476007)(64756008)(76116006)(8676002)(66446008)(9686003)(52536014)(8936002)(71200400001)(6506007)(82960400001)(53546011)(186003)(5660300002)(45080400002)(26005)(478600001)(966005)(7696005)(54906003)(316002)(38100700002)(83380400001)(66899015)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QXVKTWU1OVpFeW1rQVlWd0tUc041Qklxc0JSRVVVaURqVStHZU9JLzdlb0Vr?= =?utf-8?B?Ky9JOVY5RmNnUHlPR0hZSWxhSUJPN1lWREJRRnN2VXIrcVVMVVdlOGkzYTZS?= =?utf-8?B?OTR6QnRNeFQyOHJGNGw1QlhMTE5VeWZNcFZoVkY2d0ZLTW5tN2JFemJlOXRV?= =?utf-8?B?UFdDVDNDdXpCM1pJMUdZeSsyeE9oVURBSnZFMVlqdENsYWpkRDlhQW1Ld2xL?= =?utf-8?B?MHo3Y0ozbkxMMkcyd1QxdEo0VS9pdTF4ak5lWWVxblJpZkV1SG83VG9iek9i?= =?utf-8?B?WndYc1ZmTGhLWmZ2VVlreEpNdi90U0RZT1p5RUptdnRLNzBNNUNZcyt4bEI1?= =?utf-8?B?WkNaZWdQYUw5aVE4YkFSTFpXZHFDa1B5OFBmcmpubVo5SkFPSDNvenNmU0ZI?= =?utf-8?B?MTg5clBpRWtXT0pndHMyV0ZSQ25IL2RQYWJyL0lBRjFGam9zZjFRa0FpRERM?= =?utf-8?B?bWg1eTlNS0l6TnAxeE84TnpxOUJYSUpJbm4wVHd5MHkxWjF0ZGphWCsyeGFV?= =?utf-8?B?UUVha0NrbU5QQlU2RTF1cFZlekpaM3pLS3FjdTZPRi8yK3FjalppS2F6eGJB?= =?utf-8?B?dW1VdUNOVXVETkhFdUVyajFsN3lXMEVaSHFCRDVTS1lmZWZBdWdPRFNKeUFa?= =?utf-8?B?VXo2RjIzKzBKSjgzZ2I0bnNYQWtaMXd2bjFFZ25KMTRFckszdHdvZ0pZQmtp?= =?utf-8?B?VHIzMW1ObmNYN1hibWhCTGlXS2VuUXpIV0U0bTdTZm5VbVlDQ0FUMm8ycHRD?= =?utf-8?B?TENkcnFFcnpybUdiTUZaV2ZRTXkrdlk5aGtETXV1anlBV3RHdFdZdTRuSGdl?= =?utf-8?B?YkZiV0k5OGZqbjV6NkovUFh2bUMrTnhKNHY5M3BCaUxkdVpvV3F4QTVKbGJ1?= =?utf-8?B?SEJjaERRNXBySGcyUXEvWGdvRk10WldPSmpQY3NhNXk4dTcrZEpsM3Urb2N2?= =?utf-8?B?alQwaWtDTVhSdFVPSnppRHJrTXBmcGFRWkR6Nng5THMvL2l2N0RZcDBUYXVZ?= =?utf-8?B?aTdhVldhd2FINnBTQnR0amlKUjZDZEFCdXNLeHNUWis4REhpVnpHMFdzZFVK?= =?utf-8?B?TkEvL294YnJWaW5IQ0pMUStkVkwxV0oxa3loTEhwYnlEUVo0Z0l3NkR1bUJB?= =?utf-8?B?dUVza0FDTnZzV2pGOGk2TFNDT1phanlEMWhZWUZTYnY1RE9PbkNkR1NnYWo3?= =?utf-8?B?NmR4Z1o4SmQ0eHlSdDJxR2h6SkpraTh0bXcwczU5ZmlVL3pMQkZwNHh0UTdP?= =?utf-8?B?K2VpUVVQME9KWTY3dHJJcTFiWWVmbmVxaFhSeXFKOFpSc08waEpNMVJ1Vms4?= =?utf-8?B?ZTR5WHZEdVFKL3VTM1NFbTI2RG40NHYxTGxXTVJZV1hpRlFoZmNtVHpRM1NJ?= =?utf-8?B?bm1DajZhWStBYVRnMkt4N3dHaDQrUVd2aW1PK1RRTzg1R25SR2FYcUhqbC8v?= =?utf-8?B?cTYvRWp6TUFkanBHTlYrQ2o0S3ErNXpYK3p1WUxIMGlFemtWOTVYc2daMEZP?= =?utf-8?B?ODI4dnFCd2o0VjZ4Y1ZpSnkvWFI2Y1dNZGFKMTMrNTl5VXNWaHF6eW9ERE9C?= =?utf-8?B?QUJXYzRTWGR2Q2d4UEV4WndsTkpWNEZUN2NGa3k2c1hndmpNWUp0enJ1RmF2?= =?utf-8?B?RG4xQytMMjhFeFljcHJ6VnB1ZUowMXNxUGc4d1hwWU1BeWd5eDFqWUJmZ2dI?= =?utf-8?B?UkhiK3phSnNBbDg3bU1Ha0ZOYm1MZHR2MSs1WnI5VzR6ank3bHpwNHVTZmp4?= =?utf-8?B?Z2orNG5ua1JSNmNZaFVTbTZ0K2QyaUZNbHp6aVpKZVdadzlvc29DRXpFL3Zw?= =?utf-8?B?aFpXZkRuU09PeHZnUXFNRzBpWWdLcmdmZU5GTmZjZ1ZPdGVkbDdyTmttKzNR?= =?utf-8?B?WTIybE9IRE8rQXQvbHpBNG14b0Mzc3BuVFh4eURJMk03QXRzbFRhbUxubCtw?= =?utf-8?B?L1dEb1c4Y1RsR0hyanJRekpXU1NvRjVoa01OdW9obDhDK3FIY20zNGV5MFBQ?= =?utf-8?B?U2w5Y0Y4NWtvVlAxczRXOHo0UlkreFpSK3FiQURvUUhITzBaOUN5WU1oU29N?= =?utf-8?B?Tjh4bWdLcUx3KzNvd1JBZmdveGRTbldhOUtnRlQ5TGUvRjh3Q2NTREUyZFZ1?= =?utf-8?B?dWNIcTdNQk90emx6ZHZ4SEowa0ZsQmZweWRxNDhJZnM0a3I0OHUrbjRCKy9U?= =?utf-8?B?YlE9PQ==?= 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: d35ab16e-7755-4bc1-3d3b-08dac0e27e1d X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2022 17:07:03.7020 (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: hksChQ0RLeqOnVkz3Gstpl/eydmu/mKBMIBVO4ujrrWReObDHlVeyMI3ku2USlO41Cy9yqvxfmaazCSO4ZY9FcLBT757EeaL+mTHH2Rffpg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6551 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQWJuZXIsDQoNClRoYW5rcyBmb3IgdGhlIHJldmlldy4gIEkgYWdyZWUgd2Ugc2hvdWxkIHRy eSB0byBnZXQgYSBmZXcgbW9yZSBvZiB0aGVzZSByZXNvbHZlZCBmb3IgVmVyc2lvbiAyLjMuDQoN CitNaWNoYWVsIEt1YmFja2kgZm9yIFVuY3J1c3RpZnkgY29uZmlndXJhdGlvbiBzZXR0aW5ncyBk aXNjdXNzaW9uIG9uIHRoZSBjb2x1bW4gd2lkdGgNCmFuZCBhcmdzIHBlciBsaW5lIGluIGZ1bmN0 aW9uIGNhbGwgdG9waWNzLiBXZSBuZWVkIHRvIGtub3cgd2hhdCB0aGUgY3VycmVudCBVbmNydXN0 aWZ5DQpjb25maWd1cmF0aW9uIHNldHRpbmdzIGZvciB0aGVzZSAyIHRvcGljcy4gSXQgd291bGQg YmUgYmV0dGVyIG9mIHRoZSBzcGVjIGFuZCB0aGUgDQpVbmNydXN0aWZ5IHNldHRpbmdzIHdlcmUg YWxpZ25lZCBhbmQgZm9yIGFueSBjaGFuZ2VzIGdvaW5nIGZvcndhcmQgdGhleSBhcmUgbWFkZSB0 byB0aGUgDQpzcGVjIGFuZCBVbmNydXN0aWZ5IHNldHRpbmdzIGF0IHRoZSBzYW1lIHRpbWUuDQoN CkRldGFpbHMgb2YgdGhlc2UgMiB0b3BpY3MgYXJlIGFzIGZvbGxvd3M6DQoNCiogVGlhbm9Db3Jl IEJaIGxpbmtzOg0KICAgIGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5j Z2k/aWQ9NzEzIC0gVXBkYXRlIEVESyBJSSBDIENvZGluZyBzdGFuZGFyZCB0byBzdGF0ZSBhIHN0 cm9uZ2VyIHByZWZlcmVuY2UgZm9yIDgwIGNvbHVtbiBsaW5lIHdpZHRocw0KICAgIGh0dHBzOi8v YnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE0IC0gVXBkYXRlIEVESyBJ SSBDIENvZGluZyBTdGFuZGFyZHMgdG8gYWxsb3cgbXVsdGlwbGUgYXJndW1lbnRzIHBlciBsaW5l IGluIGEgZnVuY3Rpb24gY2FsbA0KDQoqIFRoZSBwYXRjaCBlbWFpbHMgYW5kIGRpc2N1c3Npb25z IGFyZSBpbiBncm91cHMuaW86DQogICAgaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21l c3NhZ2UvMTMyMDQNCiAgICBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8x MzIwNSAgICANCiAgICAgICAgTGVpZiBwcm92aWRlIGEgUmV2aWV3ZWQtYnk6IGh0dHBzOi8vZWRr Mi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzEzMjI4DQogICAgaHR0cHM6Ly9lZGsyLmdyb3Vw cy5pby9nL2RldmVsL21lc3NhZ2UvMTMyMDYNCiAgICAgICAgVGhlcmUgaXMgYSBnb29kIGRpc2N1 c3Npb24gb2YgdGhpcyBjaGFuZ2Ugd2l0aCBubyBSYi4NCg0KKiBUaGUgbGlua3MgdG8gdGhlIGZv cm1hdHRlZCB2ZXJzaW9ucyBvZiB0aGUgcmV2aWV3cyBhcmUgbm8gbG9uZ2VyIHdvcmtpbmcsDQog IGJ1dCB0aGV5IGNhbiBiZSB2aWV3IG9uIEdpdEh1YiBpbiB0aGUgYnJhbmNoIExhc3psbyBwcm92 aWRlZCBhbmQgc2VsZWN0IHRoZQ0KICAiRGlzcGxheSB0aGUgcmljaCBkaWZmIiB2aWV3IG9mIHRo ZSBtYXJrZG93biBjaGFuZ2VzOg0KICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9sZXJzZWsvZWRrMi1D Q29kaW5nU3RhbmRhcmRzU3BlY2lmaWNhdGlvbi9jb21taXQvMmM1NTM0YTI0YjE1NjE2ZmRhYTAy NDc4ODU4ZWQxZDg5MDhkYzY1Mw0KICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9sZXJzZWsvZWRrMi1D Q29kaW5nU3RhbmRhcmRzU3BlY2lmaWNhdGlvbi9jb21taXQvZTM3OTdkYzQ4MzE2MDUyMDA1Y2Vm YTI2MjQ2YWIyZmQzMjY0MTg4MQ0KDQpCZXN0IHJlZ2FyZHMsDQoNCk1pa2UNCg0KPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBDaGFuZywgQWJuZXIgPEFibmVyLkNoYW5nQGFt ZC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgTm92ZW1iZXIgNywgMjAyMiA2OjE4IEFNDQo+IFRvOiBL aW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBkZXZlbEBlZGsy Lmdyb3Vwcy5pbw0KPiBDYzogV2VlLCBTaW5nIDxzaW5nLndlZUBtaWNyb3NvZnQuY29tPjsgUmVi ZWNjYSBDcmFuIDxyZWJlY2NhQHF1aWNpbmMuY29tPjsgbGVyc2VrQHJlZGhhdC5jb207IGhleWku Z3VvQGxpbmFyby5vcmcNCj4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbZWRrMi1DQ29kaW5n U3RhbmRhcmRzU3BlY2lmaWNhdGlvbl0gQ3JlYXRlIHJlbGVhc2UvMi4zMCBicmFuY2gNCj4gDQo+ IFtBTUQgT2ZmaWNpYWwgVXNlIE9ubHkgLSBHZW5lcmFsXQ0KPiANCj4gSGkgTWlrZSwNCj4gWW91 IHByb2JhYmx5IG1pc3NlZCB0aGlzIGVtYWlsLiBJIGNoZWNrZWQgdGhlIGJlbG93IEMgY29kaW5n IHN0YW5kYXJkIHNwZWMgcmVsYXRlZCBCWiBhbmQgaGFkIHNvbWUgY29tbWVudHMgaW4gbGluZSBi ZWxvdy4NCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBDaGFu ZywgQWJuZXINCj4gPiBTZW50OiBTYXR1cmRheSwgT2N0b2JlciAyOSwgMjAyMiAxMTozMyBBTQ0K PiA+IFRvOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBk ZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW2VkazIt Q0NvZGluZ1N0YW5kYXJkc1NwZWNpZmljYXRpb25dIENyZWF0ZQ0KPiA+IHJlbGVhc2UvMi4zMCBi cmFuY2gNCj4gPg0KPiA+IFtBTUQgT2ZmaWNpYWwgVXNlIE9ubHkgLSBHZW5lcmFsXQ0KPiA+DQo+ ID4gSGkgTWlrZSwNCj4gPiBCZWxvdyBhcmUgdGhlIHRpY2tldHMgcHVsbGVkIG91dCBmcm9tIEJa LCBpcyB0aGVyZSBhbnkgb25lIHlvdSB0aGluayBpcyBub3QNCj4gPiBuZWNlc3Nhcnkgbm93Pw0K PiA+IEFibmVyDQo+ID4NCj4gPiA3MTMJRURLMglEb2N1bWVudAltaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbQlDT05GCS0tLQ0KPiA+IAlVcGRhdGUgRURLIElJIEMgQ29kaW5nIHN0YW5kYXJkIHRv IHN0YXRlIGEgc3Ryb25nZXIgcHJlZmVyZW5jZSBmb3IgODANCj4gPiBjb2x1bW4gbGluZSB3aWR0 aHMJMjAyMS0wNy0yNw0KPiBTZWVtcyBubyBjb25jbHVzaW9uIGZyb20gdGhlIGRpc2N1c3Npb24g aW4gQlouDQo+IA0KPiA+IDE3NjYJRURLMglEb2N1bWVudAltaWNoYWVsLmQua2lubmV5QGludGVs LmNvbQlDT05GCS0tLQ0KPiA+IAlSZW1vdmUgdXNlIG9mIFNUQVRJQyBtYWNyb3MgZnJvbSBFREsg SUkgQyBDb2RpbmcgU3RhbmRhcmQNCj4gPiBTcGVjaWZpY2F0aW9uCTIwMjAtMTItMDkNCj4gTm8g Y29uY2x1c2lvbiB5ZXQuDQo+IA0KPiA+IDE2OTgJRURLMglEb2N1bWVudAltaWNoYWVsLmQua2lu bmV5QGludGVsLmNvbQlDT05GCS0tLQ0KPiA+IAlTcHVyaW91cyBydWxlIGFib3V0IGNvbW1lbnQg c3R5bGUgaW4gQ0NTIDYuMi4zCTIwMjEtMDctMjcNCj4gSGFkIHdlIGFkZHJlc3NlZCB0aGlzIGlz c3VlIG9uIHRoZSBjb2Rpbmcgc3RhbmRhcmQgc3BlYyB5ZXQ/IElmIG5vdCwgd2UgY2FuIGZpeCB0 aGlzIGluIHRoZSB2ZXJzaW9uIDIuMy4NCj4gDQo+ID4gNzE0CUVESzIJRG9jdW1lbnQJbWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20JQ09ORgktLS0NCj4gPiAJVXBkYXRlIEVESyBJSSBDIENvZGlu ZyBTdGFuZGFyZHMgdG8gYWxsb3cgbXVsdGlwbGUgYXJndW1lbnRzIHBlcg0KPiA+IGxpbmUgaW4g YSBmdW5jdGlvbiBjYWxsCTIwMjEtMDctMjcNCj4gSGF2ZSB0aGVzZSBwYXRjaGVzIGJlZW4gcmV2 aWV3ZWQ/DQo+IFtlZGsyXSBbZWRrMi1DQ29kaW5nU3RhbmRhcmRzU3BlY2lmaWNhdGlvbiBQQVRD SCAwLzJdIGltcHJvdmVtZW50cyByZWxhdGVkIHRvIGxpbmUgd3JhcHBpbmcNCj4gW2VkazJdIFtl ZGsyLUNDb2RpbmdTdGFuZGFyZHNTcGVjaWZpY2F0aW9uIFBBVENIIDEvMl0gU291cmNlIEZpbGVz IC8gR2VuZXJhbCBSdWxlczogbGltaXQgbGluZSBsZW5ndGhzIHRvIDgwIGNvbHVtbnMNCj4gW2Vk azJdIFtlZGsyLUNDb2RpbmdTdGFuZGFyZHNTcGVjaWZpY2F0aW9uIFBBVENIIDIvMl0gU291cmNl IEZpbGVzIC8gU3BhY2luZyAvIE11bHRpLWxpbmUgZnVuYy4gY2FsbHM6IGFsbG93IGNvbmRlbnNl ZCBhcmd1bWVudHMNCj4gDQo+IGh0dHA6Ly9taWQubWFpbC1hcmNoaXZlLmNvbS8yMDE3MDgxMTE2 NDg1MS45NDY2LTEtbGVyc2VrQHJlZGhhdC5jb20NCj4gaHR0cDovL21pZC5tYWlsLWFyY2hpdmUu Y29tLzIwMTcwODExMTY0ODUxLjk0NjYtMi1sZXJzZWtAcmVkaGF0LmNvbQ0KPiBodHRwOi8vbWlk Lm1haWwtYXJjaGl2ZS5jb20vMjAxNzA4MTExNjQ4NTEuOTQ2Ni0zLWxlcnNla0ByZWRoYXQuY29t DQo+IA0KPiA+IDI2NjQJRURLMglEb2N1bWVudAltaWNoYWVsLmQua2lubmV5QGludGVsLmNvbQlD T05GCS0tLQ0KPiA+IAlEaXNjcmVwYW5jaWVzL2luY29uc2lzdGVuY2llcyBpbiBjb2Rpbmcgc3Rh bmRhcmRzLCBzdHlsZSBhbmQNCj4gPiBleGFtcGxlcyAgICAgICAgICAyMDIxLTEwLTAyDQo+IEkg dGhpbmsgd2UgY2FuIGZpeCB0aGUgYWJvdmUgaW5jb25zaXN0ZW50IGlzc3VlcyBpbiB0aGUgdmVy c2lvbiAyLjMgcmVsZWFzZS4NCj4gDQo+IFRoYW5rcw0KPiBBYm5lcg0KPiANCj4gPg0KPiA+ID4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IEtpbm5leSwgTWljaGFlbCBE IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiA+IFNlbnQ6IEZyaWRheSwgT2N0b2Jl ciAyOCwgMjAyMiAxMToyMiBQTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBDaGFu ZywgQWJuZXIgPEFibmVyLkNoYW5nQGFtZC5jb20+Ow0KPiA+IEtpbm5leSwNCj4gPiA+IE1pY2hh ZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiBTdWJqZWN0OiBSRTogW2Vk azItZGV2ZWxdIFtlZGsyLUNDb2RpbmdTdGFuZGFyZHNTcGVjaWZpY2F0aW9uXSBDcmVhdGUNCj4g PiA+IHJlbGVhc2UvMi4zMCBicmFuY2gNCj4gPiA+DQo+ID4gPiBDYXV0aW9uOiBUaGlzIG1lc3Nh Z2Ugb3JpZ2luYXRlZCBmcm9tIGFuIEV4dGVybmFsIFNvdXJjZS4gVXNlIHByb3Blcg0KPiA+ID4g Y2F1dGlvbiB3aGVuIG9wZW5pbmcgYXR0YWNobWVudHMsIGNsaWNraW5nIGxpbmtzLCBvciByZXNw b25kaW5nLg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBIaSBBYm5lciwNCj4gPiA+DQo+ID4gPiBIYXZl IHlvdSByZXZpZXdlZCB0aGUgb3BlbiBCWnMgYWdhaW5zdCB0aGUgRURLIElJIEMgQ29kaW5nIFN0 YW5kYXJkLg0KPiA+ID4NCj4gPiA+IEFyZSB0aGVyZSBhbnkgb3RoZXIgaXNzdWVzIHRoYXQgYXJl IGNvbnNpZGVyZWQgaW1wb3J0YW50IHRvIGZpeCBiZWZvcmUNCj4gPiA+IG1ha2luZyBhIG5ldyBv ZmZpY2lhbCByZWxlYXNlPw0KPiA+ID4NCj4gPiA+IFRoYW5rcywNCj4gPiA+DQo+ID4gPiBNaWtl DQo+ID4gPg0KPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiBGcm9t OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBP Zg0KPiA+ID4gPiBDaGFuZywgQWJuZXIgdmlhIGdyb3Vwcy5pbw0KPiA+ID4gPiBTZW50OiBUaHVy c2RheSwgT2N0b2JlciAyNywgMjAyMiA5OjU0IEFNDQo+ID4gPiA+IFRvOiBkZXZlbEBlZGsyLmdy b3Vwcy5pbw0KPiA+ID4gPiBDYzogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ ID4gPiA+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbZWRrMi1DQ29kaW5nU3RhbmRhcmRzU3BlY2lm aWNhdGlvbl0gQ3JlYXRlDQo+ID4gPiA+IHJlbGVhc2UvMi4zMCBicmFuY2gNCj4gPiA+ID4NCj4g PiA+ID4gQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50 IDEuMQ0KPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdAYW1k LmNvbT4NCj4gPiA+ID4gLS0tDQo+ID4gPiA+ICBib29rLmpzb24gfCAzICstLQ0KPiA+ID4gPiAg MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+ID4gPg0K PiA+ID4gPiBkaWZmIC0tZ2l0IGEvYm9vay5qc29uIGIvYm9vay5qc29uDQo+ID4gPiA+IGluZGV4 IGQxMTJiMjYuLjFmZGQ1NzAgMTAwNjQ0DQo+ID4gPiA+IC0tLSBhL2Jvb2suanNvbg0KPiA+ID4g PiArKysgYi9ib29rLmpzb24NCj4gPiA+ID4gQEAgLTEsOCArMSw3IEBADQo+ID4gPiA+ICB7DQo+ ID4gPiA+DQo+ID4gPiA+ICAgICJ2YXJpYWJsZXMiIDogew0KPiA+ID4gPg0KPiA+ID4gPiAtICAg ICJkcmFmdCIgICA6ICJ5ZXMiLA0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICJ0aXRsZSIgICA6ICJF REsgSUkgQyBDb2RpbmcgU3RhbmRhcmRzIFNwZWNpZmljYXRpb24iLA0KPiA+ID4gPg0KPiA+ID4g PiAtICAgICJ2ZXJzaW9uIiA6ICJSZXZpc2lvbiAyLjIiDQo+ID4gPiA+DQo+ID4gPiA+ICsgICAg InZlcnNpb24iIDogIlJldmlzaW9uIDIuMyINCj4gPiA+ID4NCj4gPiA+ID4gICAgfSwNCj4gPiA+ ID4NCj4gPiA+ID4gICAgInBsdWdpbnMiOiBbInB1bWwtYWxldW5nIl0sDQo+ID4gPiA+DQo+ID4g PiA+ICAgICJwbHVnaW5zQ29uZmlnIjoge30NCj4gPiA+ID4NCj4gPiA+ID4gLS0NCj4gPiA+ID4g Mi4zNy4xLndpbmRvd3MuMQ0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiANCj4g PiA+ID4NCg==