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 3CCBB7803D8 for ; Tue, 31 Oct 2023 19:45:28 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=A/L9pYBtVlrNtwt/7ufG+EEGAgBQSGMpE+VksjUrTYU=; 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=1698781526; v=1; b=cCY2seonts0vzeNrOhf0hSTwxdLQl9AiHo7dUgnyKcAoUPlPcP+JUL1uBdUT5XzK/hKNwd6M Gt8jbnjgZBgUmlaUyN35THUN/+r8v97bkbrcewJaU/sKSSjjqEGEUsOkSD3DjFSLTYBnyM+jHl+ LqBP/03Pz2xTWBF7bafHzcu0= X-Received: by 127.0.0.2 with SMTP id CRd8YY7687511xzzUroCIG6R; Tue, 31 Oct 2023 12:45:26 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web11.5375.1698781525850912032 for ; Tue, 31 Oct 2023 12:45:26 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10880"; a="452652042" X-IronPort-AV: E=Sophos;i="6.03,266,1694761200"; d="scan'208";a="452652042" X-Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Oct 2023 12:45:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10880"; a="764344273" X-IronPort-AV: E=Sophos;i="6.03,266,1694761200"; d="scan'208";a="764344273" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 31 Oct 2023 12:45:24 -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; Tue, 31 Oct 2023 12:45:24 -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; Tue, 31 Oct 2023 12:45:24 -0700 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) 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.34; Tue, 31 Oct 2023 12:45:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n3RiT5o7SKTFSZdpmtqrsdMf4gzsac8RnKPGYPaSynZKQzsrzUO8V/uj7p/Y6tRnFqIRSYhBt7BBCQma6wKUPG/YlWIpP3qGxbaCjBm6E3TMYWa8ApSjel/Xq4yWHKdA+q3g1LX6MgiwgRPMeSDjtNQT83egm5JB6/4As1NAuLDiDdTYpLcKD8JZcXGaDCOhtAzW3XYY9LMV5VsLNC2JijVtSDOldz3/xoWOcM/eaZBezm/YNdLkQ7/zFVq5eLeFF0u1in/cyzALKq+LpsQ1ZcVUIL73r5ojN7rYsdFjNgQIvIkMVefs+vN45KWYM2+eJlOMeqS2A+y9SfeaqMdStw== 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=9iMcUpH3trYUeVfDtqfN2sFG7B2vqMRwlcevXD6+0Rg=; b=DiO6wvSoqry94c/RIxTnHBApKfgV3ANxsjNgh5/hTDN2Hjbcg6ysTWL8o8umUmZR6389XTzdyBfPpjTr1p1iBHS9o6S/sRUIlBhztbD8r/l+ptK8ZW+piUTGe7HKUvRry7wPOHrSyCL/nVQ6LrWTLtTNlwRDHvz/OV4oHTEAlLybbW85t+69iBVqnudDq8yyxRNAFSdQyDdIJD9Ou00dmme1uKRwRuibLDmdWXfQMxNZfbk3gzztMOAdwLfVyBHxodibW9Pv3VNmRX1pQhL5AXr+Js4kdDs3QsEtWyh7hn3aKlTemA6ZCyfBKMYdRaQQ9n8pmvQxcAWoYSSNX01WgQ== 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 PH7PR11MB7432.namprd11.prod.outlook.com (2603:10b6:510:272::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.24; Tue, 31 Oct 2023 19:45:21 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::8b6f:642b:b87a:5a00]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::8b6f:642b:b87a:5a00%4]) with mapi id 15.20.6933.029; Tue, 31 Oct 2023 19:45:21 +0000 From: "Michael D Kinney" To: Michael Kubacki , Laszlo Ersek , "devel@edk2.groups.io" , "'Leif Lindholm'" , 'Andrew Fish' CC: 'Sean Brogan' , Gerd Hoffmann , Oliver Steffen , "Kinney, Michael D" Subject: Re: [edk2-devel] CodeQL and Apache Licensed Files Thread-Topic: [edk2-devel] CodeQL and Apache Licensed Files Thread-Index: AQHaCRotXMzzCgaymU+cLwuIh7YKirBfF+0AgAT+iYCAABTsAIAAH+DggAAFAwCAAAJ5QA== Date: Tue, 31 Oct 2023 19:45:20 +0000 Message-ID: References: <76c83798-2e7e-42df-bd10-673785b987f9@linux.microsoft.com> <68b71576-2395-4ea0-a313-ae86de0f21a3@linux.microsoft.com> <25cfaf16-4b79-c64e-f7b8-ea64fd1d47db@redhat.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_|PH7PR11MB7432:EE_ x-ms-office365-filtering-correlation-id: 08687ee3-db08-4578-13d5-08dbda49ead5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: rLPLoVHuTWp8WdN9h/ecIG7UWfgw49cIayi84lniG51h4fQY0bU8kXqhnrzi6LqmmhpA3KbG4yLY4Q1vzwO/Kl+QVTzgZz4BQ5u9RMsRmWz+/GAAZrrrd88gminvWHKbw9RuFnjwLv1bNeg7VZvCLCcJ3FXCmHtMqN7nB/dgjcNsIsQNSvv+xZRLjnmHdjEx+9MD7/omBr8QM7tmr75zoJQyV2z9yRZ5Pi5A3XxzMBOX3U4RnYO+YXYB0CMasS+M0G4upEhAJCXFFozULimzw0XpiVLBdow66SoDSUCwFAqGLP//nZ4rjzZaTYGrYp15KXuUrNMJI6cBzkwMwZKUcQhchDyQqImYTBKnqsf8umqJh1260CRuoojUuYZ6IfuymFhlOo5SRpJVLy3HutTECsYUQ2HxiacOD7eW3MeUZHL8iOLNdHAXSEHikXuVKQmORxTPXEsvvnhmURTMFNfYD0ey/lHMZMkFJ6svOsPCEbm+hjhB6BmIaldFCB2j71TcFK3GnuRjmOk5im/41p61Gy4zgDirmn6vQZ13eEOFtRLZnITnKOEgAXHy5QMWxRfJb+n+tHafteh3N8DP2U2phiq9zg1sdu0C1cuN5es88F2p5qv8J1qzmEkk/xp/0H5znbEKaST6pEewSkKqZIUp3NsyJxvLq1RQpAiA2H4Ogq3ic3DaA7RVfmM/db45rB4z x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Qk1YdlliSnZaZWdrL080WHR1LzVET3FJQXkwR3JrVFZXam1LRUdsNzE4cmQ5?= =?utf-8?B?c3ZiTTBvYU1ZaFp4cGdHbDhKMXNUN1FWSVV2RE5SYitTbURlT2h6V2htY29h?= =?utf-8?B?WlJKVGsySjBHZFhHWGhwYXh5engrRWRXbEt1V3dZRVBnMUdUZ2U3N1NsZ0lt?= =?utf-8?B?S0ZTd2VrOG56RGtlcU1aSTRMcEhES0dibk9KZjNISWNONGhWbGhoeDZIci9U?= =?utf-8?B?VXZ2UFVEaWZTN3d0MWMrRE9QUEtKYms5enpkQ2ZzSTJMaTFQaFVNbE1CNFhk?= =?utf-8?B?WWdiMHl6T3Q4ZUhxODg5TUhsZ2w0Wjd6Q3VEMWVKNmFtTjJBTWxSQ3NJTXEz?= =?utf-8?B?dWRCZVg0Vm5sVjd5bGxENFY3UTM5dnFuTUhTblN6VWVyNmFXeUZhVS9ySG83?= =?utf-8?B?Zk5oNUtNYXVHRFhjVDIyMEZuQXU5WUxTVXd2RW9QcEF2Wk9iNTVrdi9oQXl1?= =?utf-8?B?UjRkK3NBTzBRZ0JlWWpmWkViTG9hK3NTdzBBd1NVZlJ0a3RlQjk3NWZjeHBS?= =?utf-8?B?TTRSRDRzYzhIRlRBWi9vRFBkemhST2tSMkFhTVJjVWVkRkt4Q0IvVThQOWFh?= =?utf-8?B?RVpIdG4yOWZRbytJdHVteGVGZXQ3QzUwNHplOGtxM2MvMFB6WCtmR243NWlN?= =?utf-8?B?ejR3RkQ1dGprc0hpbVM5ampmbVFNSTNvdGU1TkVnQ3VwUk1CQ2hFYnZWU3RT?= =?utf-8?B?SjBsK3lWVUNsbU9BTExBcms5WXhrWldsWWtrWkYwUjBsZW1JZ0NNS2d5bjAy?= =?utf-8?B?d3JKOWNYSnpqYXFTeTFXSGtDUUFWNHNMS3dBUmlYQ0xnOGs1a1k3RmpWR1Bx?= =?utf-8?B?THJRa09TYWFmTksyWWZ2SlpweGJtL0RGNE5Qdk8wOFFYSHNKalRuMFYzd2p3?= =?utf-8?B?QVkwek80Rk1DRzNOMzRRT0pJa1NSaXhNd1FWL3dmT3hsamtCZE9scm4wblAx?= =?utf-8?B?RGgxWlNpeTkyaGd2VzdxTG5ZRXBIYmRRbm9ieHBXWGdJSkFxYjU3d1Q5R3c0?= =?utf-8?B?R2Rid2VRSjlRclpwMnRYQTFxaXZ0ZE5EUGFsekpzV1lnSS90K1k3MGxqamx3?= =?utf-8?B?Tkg0ejRmYWZ1WklvSURJOXdVQVVQZlQydUFCVEtlK2VLU3BJMExtV2piUDhC?= =?utf-8?B?VjlIcGM1b2crc0xVTHJlakpZTlhHL1poOHdPbVc3b28vWUlhSmRsQVBVSTRS?= =?utf-8?B?NGZwWnFWSnZHSFpFS1pZSnpKY1ZWMERqaEs1NFRrSTNreGlKNGxUT1M3Q3Bm?= =?utf-8?B?Qk40akZ3Nm1VSld4Qnp0WEF5OGRxeWRQc05UTTVVcldZZUloeDFaOWF1Smo5?= =?utf-8?B?VUxiR1Q1TzJZL2xwejRCMnV4WmFIeTY5ckRpVWZrb2oyRkFuL0tnRGlZeE4y?= =?utf-8?B?eTBNc3lyUHVLY2NJTWJ1ZTZ0YmxoZlByY25SVlMwZzJCWWd3bmI4U09iWVdQ?= =?utf-8?B?YkdKYkdSNk51d1FCWjFVeHd4aGpYL3Q4SitxS2F6NEQ2UVpiS0tMa2VMcjRV?= =?utf-8?B?YmhPb3NvRnhHa1NuVnhlclpzZTB0MzR3Nk9HaTg3NzBrOXVLQ2ZZZDAxb0tw?= =?utf-8?B?UEVnbFQ4QXpEeGsrd3hyaFZFR0NKOEgxWjJNUkRZWENSSGVxRDdRMnNUMnFG?= =?utf-8?B?Q21GMzNTaExCbjdvb2crMDRia3MxUFM1WFJKQlMwYUJ0dVBFb3lvenB3YjZU?= =?utf-8?B?TVpCdzU2eDcrSHlzalVYZHZGQW9RbkQvUktTL2VISjdoOWQzak5FQXR5T3Iv?= =?utf-8?B?cWVpZmZFOEMwVDBMWlR4OStiUDFwSCt0bDdIMDAwUFJycTU1RWJESWtNL1hC?= =?utf-8?B?aGh5ME9yTTRmTkRCUWttZy83V3dVRU4vZXJhSlRjUzZnblJoZnF1Y0RUTks3?= =?utf-8?B?VVVzYm4yRTFDc01WYlVZKzRkQ25uVGYwT0VKZHZyY2gxODFNN2lodnZaZ1RK?= =?utf-8?B?Um85N25WdmNFU21mYzhCK25abjJnamdGeFRHbHBIaXdSN1VJWmJrSHlBK2tj?= =?utf-8?B?MHc1OWEwQnJQNjdGQkpqN0VmUXpCN2dRQmxwdkNMTGVBOVpyUGpUUmprT2ZH?= =?utf-8?B?WTRDU1hObG9naE96UG1Xc0x1LzRYOE1uSnpCNHVSS2d4R1VXM3FrcmdCMDZy?= =?utf-8?B?TnJaYnZkVXRreDBuMVQ2Q0xUVlVhK2xhWGhUa0JiTVQwOWpDNFRvcmZLUnNW?= =?utf-8?B?bWc9PQ==?= 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: 08687ee3-db08-4578-13d5-08dbda49ead5 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Oct 2023 19:45:20.9811 (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: fPRFgUo0fUDa+ncAbUJjoEkGyBNeUp1VZpmh/Dz2BWkbNWdYSi5OxlcRm0j6unY9ZTrt6SWLAW//yg1vrfkfPszNCh1gNogtMU8+aeFBOOE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7432 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: egrzYxLUu5P1C6yCG4S1IoE8x7686176AA= 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=cCY2seon; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); 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 SGkgTWljaGFlbCwNCg0KSSBhZ3JlZSB0aGF0IFNQRFggaXMgcHJlZmVycmVkIGluIGZpbGUgaGVh ZGVycyBvdmVyIGxpY2Vuc2UgdGV4dA0KaW4gVGlhbm9Db3JlIHByb2plY3RzLg0KDQpJIGp1c3Qg ZG8gbm90IGtub3cgd2hhdCB0aGUgcnVsZXMgYXJlIHdoZW4geW91IGNvcHkgYSBmaWxlIGZyb20N CkFuIGV4dGVybmFsIHByb2plY3QgaWYgeW91IGNhbiByZXBsYWNlIHdpdGhvdXQgcGVybWlzc2lv biBmcm9tIHRoZQ0Kb3duaW5nIHByb2plY3Qgc2luY2UgbWFueSBvZiB0aGUgbGljZW5zZXMgc3Rh dGUgdGhhdCB0aGUgbGljZW5zZQ0KYW5kIGNvcHlyaWdodHMgbmVlZCB0byBiZSBwcmVzZXJ2ZWQu DQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNaWNoYWVs IEt1YmFja2kgPG1pa3ViYWNrQGxpbnV4Lm1pY3Jvc29mdC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks IE9jdG9iZXIgMzEsIDIwMjMgMTI6MzQgUE0NCj4gVG86IEtpbm5leSwgTWljaGFlbCBEIDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT47IExhc3psbyBFcnNlaw0KPiA8bGVyc2VrQHJlZGhhdC5j b20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgJ0xlaWYgTGluZGhvbG0nDQo+IDxxdWljX2xsaW5k aG9sQHF1aWNpbmMuY29tPjsgJ0FuZHJldyBGaXNoJyA8YWZpc2hAYXBwbGUuY29tPg0KPiBDYzog J1NlYW4gQnJvZ2FuJyA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT47IEdlcmQgSG9mZm1hbm4N Cj4gPGtyYXhlbEByZWRoYXQuY29tPjsgT2xpdmVyIFN0ZWZmZW4gPG9zdGVmZmVuQHJlZGhhdC5j b20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gQ29kZVFMIGFuZCBBcGFjaGUgTGljZW5z ZWQgRmlsZXMNCj4gDQo+IE9uIDEwLzMxLzIwMjMgMzoxOSBQTSwgS2lubmV5LCBNaWNoYWVsIEQg d3JvdGU6DQo+ID4gTWljaGFlbCwNCj4gPg0KPiA+IEkgbm90aWNlZCBzb21lIG9mIHRoZSBmaWxl cyBoYWQgQXBhY2hlIDIuMCBsaWNlbnNlIGFuZCB0aGVuDQo+ID4geW91IGFkZGVkIGNvbnRlbnQg dW5kZXIgQlNELTItQ2xhdXNlLVBhdGVudC4gIFdoeSB3b3VsZG4ndA0KPiA+IHlvdSBjb250aW51 ZSB3aXRoIHRoZSBvcmlnaW5hbCBBcGFjaGUgMi4wIGxpY2Vuc2U/DQo+ID4NCj4gSSB3aWxsIGNv bnRpbnVlIHdpdGggdGhlIG9yaWdpbmFsIGxpY2Vuc2UuDQo+IA0KPiA+IEFsc28sIEkgYW0gbm90 IHN1cmUgaWYgeW91IGNhbiByZXBsYWNlIHRoZSBsaWNlbnNlIHRleHQgd2l0aA0KPiA+IHRoZSBT UERYIGlkZW50aWZpZXIgaWYgdGhlIG9yaWdpbmFsIGZpbGUgaGFkIHRoZSB0ZXh0LiAgSSBrbm93 DQo+ID4gVGlhbm9Db3JlIGRpZCBhIGxpY2Vuc2UgY2hhbmdlLCBidXQgd2UgaGFkIHRvIGdldCBh cHByb3ZhbCBmcm9tDQo+ID4gYWxsIGNvbnRyaWJ1dG9ycy4NCj4gPg0KPiBJIGludGVycHJldGVk IHRoZSBlYXJsaWVyIHF1ZXN0aW9uICgzKSB0byBtZWFuIGFwcGVuZGluZyBhbiBTUERYDQo+IGlk ZW50aWZpZXIgdG8gdGhlIGV4aXN0aW5nIGhlYWRlci4NCj4gDQo+IEkgc3RpbGwgdGhpbmsgdGhl cmUncyBzb21lIHZhbHVlIGluIHRoYXQgZm9yIG1hY2hpbmUgcmVhZGFiaWxpdHkgYW5kDQo+IGNv bnNpc3RlbmN5IHdpdGggdGhlIElEIGJlaW5nIHByZXNlbnQgaW4gbW9zdCBvdGhlciBzb3VyY2Ug ZmlsZXMgaW4NCj4gdGhlDQo+IHJlcG8uIERvIHdlIGNhcmUgdG8gaGF2ZSB0aGF0Pw0KPiANCj4g Tm90ZTogIkNvcHlyaWdodCBub3RpY2VzIiBpbg0KPiBodHRwczovL3NwZHguZGV2L2xlYXJuL2hh bmRsaW5nLWxpY2Vuc2UtaW5mby8gaW5zdHJ1Y3RzIG5vdCByZW1vdmUgb3INCj4gbW9kaWZ5IGV4 aXN0aW5nIG5vdGljZXMuDQo+IA0KPiA+IFRoYW5rcywNCj4gPg0KPiA+IE1pa2UNCj4gPg0KPiA+ PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBMYXN6bG8gRXJzZWsgPGxl cnNla0ByZWRoYXQuY29tPg0KPiA+PiBTZW50OiBUdWVzZGF5LCBPY3RvYmVyIDMxLCAyMDIzIDEw OjIyIEFNDQo+ID4+IFRvOiBNaWNoYWVsIEt1YmFja2kgPG1pa3ViYWNrQGxpbnV4Lm1pY3Jvc29m dC5jb20+Ow0KPiA+PiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgS2lubmV5LCBNaWNoYWVsIEQNCj4g PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsNCj4gPj4gJ0xlaWYgTGluZGhvbG0nIDxxdWlj X2xsaW5kaG9sQHF1aWNpbmMuY29tPjsgJ0FuZHJldyBGaXNoJw0KPiA+PiA8YWZpc2hAYXBwbGUu Y29tPg0KPiA+PiBDYzogJ1NlYW4gQnJvZ2FuJyA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT47 IEdlcmQgSG9mZm1hbm4NCj4gPj4gPGtyYXhlbEByZWRoYXQuY29tPjsgT2xpdmVyIFN0ZWZmZW4g PG9zdGVmZmVuQHJlZGhhdC5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gQ29k ZVFMIGFuZCBBcGFjaGUgTGljZW5zZWQgRmlsZXMNCj4gPj4NCj4gPj4gT24gMTAvMzEvMjMgMTc6 MDcsIE1pY2hhZWwgS3ViYWNraSB3cm90ZToNCj4gPj4+IE9uIDEwLzI4LzIwMjMgNzo1MSBBTSwg TGFzemxvIEVyc2VrIHdyb3RlOg0KPiA+Pj4+IE9uIDEwLzI3LzIzIDIzOjExLCBNaWNoYWVsIEt1 YmFja2kgd3JvdGU6DQo+ID4+Pj4+IEknZCBsaWtlIHRvIGJyaW5nIGF0dGVudGlvbiB0byBBcGFj aGUgTGljZW5zZSAyLjAgY29kZSBpbiB0aGUNCj4gPj4gQ29kZVFMDQo+ID4+Pj4+IHNlcmllcyBJ IHNlbnQgdG8gdGhlIG1haWxpbmcgbGlzdCBmb3Igc3Rld2FyZCByZXZpZXcuDQo+ID4+Pj4+DQo+ ID4+Pj4+IEluIHBhcnRpY3VsYXIsIHRoZSBmaWxlcyBpbiB0aGUgQmFzZVRvb2xzL1BsdWdpbi9D b2RlUUwvYW5hbHl6ZQ0KPiA+Pj4+PiBkaXJlY3Rvcnkgb2YgdGhpcyBwYXRjaDoNCj4gPj4+Pj4N Cj4gPj4+Pj4gaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTA5Njk2DQo+ ID4+Pj4+DQo+ID4+Pj4+IFBsZWFzZSBsZXQgbWUga25vdyBpZiBhbnkgbmV4dCBzdGVwcyBhcmUg bmVlZGVkLg0KPiA+Pj4+DQo+ID4+Pj4gKDEpIEkgZG9uJ3Qga25vdyBpZiBlZGsyIGFjY2VwdHMg Y29udHJpYnV0aW9ucyB1bmRlciBBcGFjaGUNCj4gTGljZW5zZQ0KPiA+PiAyLjA7DQo+ID4+Pj4g anVzdCB3YW50IHRvIHBvaW50IG91dCB0aGF0IHRoaXMgbGljZW5zZSBpcyBhY2NlcHRhYmxlIGlu IEZlZG9yYQ0KPiA+PiAoYW5kIHNvDQo+ID4+Pj4gUkhFTCB0b28pLCBwZXINCj4gPj4+PiA8aHR0 cHM6Ly9kb2NzLmZlZG9yYXByb2plY3Qub3JnL2VuLVVTL2xlZ2FsL2FsbG93ZWQtbGljZW5zZXMv Pi4NCj4gPj4gQXNzdW1pbmcNCj4gPj4+PiB3ZSdyZSB0YWxraW5nIGFib3V0ICJBcGFjaGUgU29m dHdhcmUgTGljZW5zZSAyLjAiLg0KPiA+Pj4+DQo+ID4+PiBBIGZldyBzdWJtb2R1bGVzIGFyZSB1 c2luZyB0aGUgQXBhY2hlIExpY2Vuc2UgMi4wLg0KPiA+Pj4NCj4gPj4+IEZvciBleGFtcGxlLCBP cGVuU1NMIHYzOg0KPiA+Pj4NCj4gPj4+IC0gaHR0cHM6Ly93d3cub3BlbnNzbC5vcmcvc291cmNl L2xpY2Vuc2UuaHRtbA0KPiA+Pj4gLQ0KPiA+Pg0KPiBodHRwczovL2dpdC5vcGVuc3NsLm9yZy8/ cD1vcGVuc3NsLmdpdDthPWJsb2JfcGxhaW47Zj1MSUNFTlNFLnR4dDtoYj1IDQo+ID4+IEVBRA0K PiA+Pj4NCj4gPj4+IEFuZCBjbW9vY2thOg0KPiA+Pj4NCj4gPj4+IC0gaHR0cHM6Ly9naXRsYWIu Y29tL2Ntb2NrYS9jbW9ja2EvLS9ibG9iL21hc3Rlci9DT1BZSU5HDQo+ID4+DQo+ID4+IFRoYW5r cyBmb3IgaWRlbnRpZnlpbmcgdGhvc2UhDQo+ID4+DQo+ID4+Pg0KPiA+Pj4gSSdtIHVuYXdhcmUg aWYgdGhlcmUgd2FzIHByZWNlZGVudCBzcGVjaWZpYyB0byBzdWJtb2R1bGVzLCBidXQgSSdkDQo+ ID4+PiBleHBlY3QgdGVybXMgbGlrZSByZWRpc3RyaWJ1dGlvbiBjbGF1c2VzIHRvIGFscmVhZHkg YXBwbHkNCj4gcmVnYXJkbGVzcw0KPiA+PiBvZg0KPiA+Pj4gdG9vbGluZyB1c2VkIHRvIGFjcXVp cmUgdGhlIHNvdXJjZSBjb2RlIGludG8gdGhlIHByb2plY3QuDQo+ID4+DQo+ID4+IEkgYmVsaWV2 ZSB0aGUgc2FtZS4NCj4gPj4NCj4gPj4+DQo+ID4+Pj4gKDIpIFNob3VsZCB3ZSBleHRlbmQgIkxp Y2Vuc2UgRGV0YWlscyIgYW5kICJDb2RlIENvbnRyaWJ1dGlvbnMiDQo+IGluDQo+ID4+Pj4gIlJl YWRNZS5yc3QiPw0KPiA+Pj4+DQo+ID4+PiBNeSBpbml0aWFsIHRob3VnaHQgd2FzIHRvIGFkZCB0 aGUgcGF0aA0KPiA+PiAoQmFzZVRvb2xzXFBsdWdpblxDb2RlUUxcYW5hbHl6ZSkNCj4gPj4+IHRv ICJMaWNlbnNlIERldGFpbHMiLg0KPiA+Pj4NCj4gPj4+IFdhcyB0aGF0IGFsbCB0aGF0IHlvdSBo YWQgaW4gbWluZCBvciB0byBlbGFib3JhdGUgZnVydGhlciBpbiB0aGF0DQo+ID4+PiBzZWN0aW9u IG9uIHRoZSBsaWNlbnNlcyB1c2VkL2FsbG93ZWQ/DQo+ID4+DQo+ID4+IC0gVW5kZXIgIkxpY2Vu c2UgRGV0YWlscyIsIHNpbXBseSBsaXN0DQo+IEJhc2VUb29scy9QbHVnaW4vQ29kZVFML2FuYWx5 emUNCj4gPj4gYXMgb25lIG9mIHRoZSAiY29tcG9uZW50cyIgKGkuZS4sIGZpcnN0IGxpc3QpIHRo YXQgdXNlIGENCj4gImFkZGl0aW9uYWwNCj4gPj4gbGljZW5zZXMiLg0KPiA+Pg0KPiA+PiAtIFVu ZGVyICJDb2RlIENvbnRyaWJ1dGlvbnMiLCB3ZSBzaG91bGQgbGlzdCAiQXBhY2hlIFNvZnR3YXJl DQo+IExpY2Vuc2UNCj4gPj4gMi4wIiBhcyBhY2NlcHRhYmxlIC0tIGJvdGggZm9yIHRoaXMgbmV3 IGZlYXR1cmUsIGFuZCBmb3IgdGhlDQo+ICphbHJlYWR5Kg0KPiA+PiB1cHN0cmVhbSBzdHVmZiB0 aGF0IHlvdSBmb3VuZCBhYm92ZS4NCj4gPj4NCj4gPj4+DQo+ID4+Pj4gKDMpIFNob3VsZCB0aGUg bmV3IGZpbGVzICh1bmRlciBBcGFjaGUgTGljZW5zZSAyLjApIHVzZSBhbiBTUERYDQo+ID4+Pj4g aWRlbnRpZmllciB0YWcsIGZvciBlYXN5IGdyZXBwYWJpbGl0eT8NCj4gPj4+Pg0KPiA+Pj4gSSdk IGJlIGhhcHB5IHRvIGFkZCB0aGF0Lg0KPiA+Pg0KPiA+PiBUaGF0J3MgYSByZWxpZWYsIEkgZGlk bid0IGtub3cgd2hldGhlciB5b3UgY291bGQgdG91Y2ggdXAgdGhlDQo+IGxpY2Vuc2UNCj4gPj4g YmxvY2tzIQ0KPiA+Pg0KPiA+PiBUaGFua3MhDQo+ID4+IExhc3psbw0KPiA+Pg0KPiA+Pj4NCj4g Pj4+PiAoNCkgV2l0aCB0aGUgYWRkaXRpb24sIGRvd25zdHJlYW0gcGFja2FnZXMgKHN1Y2ggYXMg UlBNcyBpbg0KPiBGZWRvcmENCj4gPj4gYW5kDQo+ID4+Pj4gUkhFTCkgbWlnaHQgd2FudCB0byBz cGVsbCBvdXQgdGhlIHNob3J0IFNQRFggaWRlbnRpZmllciBvZiB0aGUNCj4gbmV3DQo+ID4+Pj4g bGljZW5zZSB0b28gaW4gdGhlaXIgTGljZW5zZTogdGFncy4NCj4gPj4+Pg0KPiA+Pj4+IExhc3ps bw0KPiA+Pj4+DQo+ID4+Pj4NCj4gPj4+Pg0KPiA+Pj4+IA0KPiA+Pj4+DQo+ID4+Pg0KPiA+DQoN CgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFs bCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTEwNDQ2 KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTEwNDQ2Ck11dGUgVGhp cyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAyMjMwMjQ0Lzc2ODYxNzYKR3JvdXAgT3du ZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIu Z3JvdXBzLmlvL2cvZGV2ZWwvbGVhdmUvMTIzNjcxMTEvNzY4NjE3Ni8xOTEzNDU2MjEyL3h5enp5 IFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K