From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web08.8482.1635527014717497686 for ; Fri, 29 Oct 2021 10:03:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=Qenj9Hu+; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: n.jayaprakash@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="294167496" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="294167496" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Oct 2021 10:02:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="724886229" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga006.fm.intel.com with ESMTP; 29 Oct 2021 10:02:44 -0700 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 29 Oct 2021 10:02:43 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Fri, 29 Oct 2021 10:02:43 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.109) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Fri, 29 Oct 2021 10:02:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dNboJ2CrjjS9tyFM1oR0p62U2Ag/NQBudS4rsJ5Zf4yn721dnG6RFu3jzgpcYiakHv+3OVY6SnCu56+AAqxuzzrIdKqTqyk2gSly3BomR/L4s/l6AvNlEFplRIWa0UH//cGPqwMTOZaCKjk9g6zYLpKejPNGdLOSTT9TdloGgglF9T2NwWyTFxvuXcUUyqwuuenh/2WRIeucJkNxPNT6uaEK1Xm8X+wZIp8qMJqtTwqOOQNtFFGxE5zyj4Z8hyxC0eiSl8lFJLvCNOybYTfzfjYyajZhhBPxUxChO9TSqAi3YUd9eO8UE8rJmZsfvcafVya9gTCc6K7rIuyrVmAj+A== 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=k3t4m3hfh47uFlLjRHT2cMr4zNaf/8ejk1qumc1PV6Y=; b=kjrxIzFRhnZ4h9/zE3A49LG6FoFIBmacKzb3mdHqo46efY7fSq7oNnZFWDx9oYd4S88wNfnc0xoZspDyaa3dcAQHWOtoQ1vgPtFr1wemfBrTA6gaUuS8ycOvsKCi0ijaxC4JYlcZ9M/MVDgR96Zu88lQpSkfI9+/C+5eO9gFQBIOrMNeFw6+WYppv4COxOEH95ac2pdz28Wos0EkIGFR62TQUAgcSN2gFF16d0IjAFLJKo1Xk/+TwxdB1NXJ3SJoZ41YLL8yRVa7bqXq8V/aFNGariqZwrDyV6wQYBzMgoFYZ57id04SRondBBVG3GmbqrZk5MdBIpbk2nmaZZdTkQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=k3t4m3hfh47uFlLjRHT2cMr4zNaf/8ejk1qumc1PV6Y=; b=Qenj9Hu+N8z7Auz66FFRMbccbK6FOCEwWnh7J1lg2psGiFXOas8T02DFdjugh0dFIqq9HZphT00LL9mQdGnMDBviwux6MO7Qw+eve/YJzUV+fxQeL4NUeDoE0/+cZTa3nRZ3CN1hYXfLGF5r0N0OHPtgaUDmKv6ADFvqRH0bHYQ= Received: from DM6PR11MB3337.namprd11.prod.outlook.com (2603:10b6:5:a::27) by DM6PR11MB2586.namprd11.prod.outlook.com (2603:10b6:5:c0::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.20; Fri, 29 Oct 2021 17:02:42 +0000 Received: from DM6PR11MB3337.namprd11.prod.outlook.com ([fe80::918a:f092:9b05:371f]) by DM6PR11MB3337.namprd11.prod.outlook.com ([fe80::918a:f092:9b05:371f%7]) with mapi id 15.20.4628.020; Fri, 29 Oct 2021 17:02:42 +0000 From: "Jayaprakash, N" To: "Kinney, Michael D" , "devel@edk2.groups.io" CC: Rebecca Cran Subject: Re: [edk2-devel] [edk2-libc Patch 1/1] AppPkg/Applications/Python: Remove py2.7.2 support from edk2-libc Thread-Topic: [edk2-devel] [edk2-libc Patch 1/1] AppPkg/Applications/Python: Remove py2.7.2 support from edk2-libc Thread-Index: AQHXxcwu4iUPD3DsF0ql2j+BACxzwKvcJN4AgAK9iaCAAfOOgIADG25ggAPS/9CAAbZRAIAAxtRA Date: Fri, 29 Oct 2021 17:02:42 +0000 Message-ID: References: <20211020034245.230-1-n.jayaprakash@intel.com> <20211020034245.230-2-n.jayaprakash@intel.com> In-Reply-To: Accept-Language: en-IN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c74ab8ed-8b05-48b6-a449-08d99afdebbc x-ms-traffictypediagnostic: DM6PR11MB2586: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: F6QdSahUB3xDLrBayxJmN0J0bYtXJCMGndIbeHIiE4zkY6aIQfARUv8wUudog8i0wWJi5n26Kd2ikcItbAAxaRnC1U/R3M2SLLCXWqy5HvFlUi7zkxeFOY1lAO2GmCW7HMX1p3LFrBPOqa8VUlmKfIq6mCCdW5EDThtpedAeKlVPAv4+22gETWFtjPjtkA2HGh7UzLVCOZykdB3/DiV0FMHHMlnBrGsOHcNK97xo4d0sKhy+mcMnZbxBaN7s8ZT2i86C08qxAXlwBn/G2dHAsOl7WpAvCTagZzvPC/QfW9yQldNxc4YlrNTM1Isu1PNUOwvztplIkKSWswHBH8gNLOTw1froXpdbEe389aDvR/nrzh8EMhw8tMYVseLaedPhmBcmZPuPT/Zg9O0jIqRRefATfoOEaDUhmLFX6++u8M6wDVL4bvDIsRWm9Iekt3ibQunw39T5rsoYQrBLYkfy30PYjTihmnBBhXDSExuZDa3ZYSCL1dqyup1b1Ib5icN3yFzZ1dd3yo9gSC3hNOT2ijvpyPt+ACRcnP/OzoPbKelEK97mskrYW/T0zetAC96Ej5qjUQv4NoS2BDmtnchuGEal/x1hmSwPCQH0zX16LSVqri1YJVQgrCAdEfHDRnHPshH0TfAyfLRKGe2zqaQ4GQF7CfoPBiVDn96I/eBjvLHLGVcOFzxRFox732VmVtYHBsJAogK5X2Ts/opae/uAmHXv+z2aF7Y5I84Bp0KdJ5WgM2VYSPPkKxcr2GemfuLQ+bdLDEuUZiZRLYPDHT7Q2OSdVW2356cR2YiCpK6C7ycA/ZcFlXvYyhjV0Lv9E67iZMU8W5BOJWOwGXpPLweeig== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB3337.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(9686003)(6506007)(966005)(186003)(8936002)(82960400001)(5660300002)(83380400001)(66476007)(2906002)(53546011)(55016002)(55236004)(8676002)(76116006)(122000001)(38100700002)(66946007)(66556008)(7696005)(52536014)(26005)(110136005)(64756008)(508600001)(38070700005)(316002)(86362001)(33656002)(66446008)(71200400001)(19627235002)(4326008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dDA4RldmTy9WbkMzV0Qwck1yOGticmdsbVE4ZEhUbXd5MHk5YTZqN1NjS2dL?= =?utf-8?B?bU9LZDZSZkt2cTZ1eEdidkhiWFFaQWJ2MVlxVlhuWmlaYXYxbDJMZVFBd2s5?= =?utf-8?B?S2orWkZFVVNZWWFJVmpuWkVsaWdEUzg2RmcwVHdQT3RkcGNKNWdkcDYxV0Ro?= =?utf-8?B?QjVJNlh1TGRCNXdiWmtOM0V6QnJXNHE3TEhXUEpkeURScnpkMVNFRmdCS28x?= =?utf-8?B?TTN0V1JOK1lTRUFjemlXUHBJS2d4WjFvVFBoSHJHV29FZFFFY3N5R0gvcVZh?= =?utf-8?B?ell3Y0xTRWhrZ09kWG1YbVVDTlZwQ3FqbTJKbUZWYmN2c0FtT0poRkRONXRs?= =?utf-8?B?UmZXNnBpVnhxMEgwR0tXN2FteDVQam5FY3NDQ01YTVF3V2o2SUhMbzRCbUdq?= =?utf-8?B?WkNNUmFBVkpSd085WGE0aGZxajdVZWxtam5EN0xoT0Z3K09ZSENjQzZadDZj?= =?utf-8?B?NjE0RVBsUXRmOUwrb1o5anB2dXZraDB2SmhENHAva2JVaFcwWmF2NEdZTGJq?= =?utf-8?B?LzNIUVZmdDJMZWNLeTVmTXBsOXg4MGNsOEJWY1ZIVURNMEJ4SmF0eUhjN3ZN?= =?utf-8?B?aDBnRytPYjdOWS94REVkOG5TWmQ5Vlg5Wjc0bU04ZGF3dGRPaXN5aW5hTGFD?= =?utf-8?B?cXd2SUIwdU1NTnNKMTg5VzZXNDFnRlJhLytpNDFPOWp4ZmNGTCs3OGE3UEUx?= =?utf-8?B?YnJTRnNqak1OOENrdUQ0Z2w3VVBIMC9UMjM3OVhSc0hVQ3BsekgvZkllVzdL?= =?utf-8?B?bWgxWEFHN3lsTHNYNVdHUHlVR0FZaHVaQ3AwWE1EZVd3SlhsK0pOSUtjYnRX?= =?utf-8?B?NXE3MkFIY0I3cFR2WVpCdjBHcGZGU3l6cE8vLzZGdnduelY2WUI0eUxjb1VK?= =?utf-8?B?YXgrYythY0hqY1VVWWNuOWJjNlFVMUczWlBLL0VreGQxN0dIQ1BSa3NPQmtt?= =?utf-8?B?WkpVTFJpajRXcmJsZU81MnZFRjBCS3M3TjBZUXh6QzF5WnViU3dhekpOYkpX?= =?utf-8?B?NG9uYWI1U0RtcUZUSUs4aDloUmU0ZVlLdmRCL1VseXR3RHI2V0ExeVBKQnhl?= =?utf-8?B?cHhhUWp5eFd4dzY1alZnbkkyUDJraHlGMk4xdjVhWW5QcUE3dVdMaG5BRFBq?= =?utf-8?B?cFZIaDlFcVR3bDhJM0UxWmhyYmQ3ZjNrQ09HUjdFeXp0Q1ZSU1p3RmRNZVFB?= =?utf-8?B?Y3BhMVhBVnJEQ1lCWmV5U1FYOFRxc3k3V3JPVDlXZ3FBdlhKWTFidnhCVU1U?= =?utf-8?B?Mk85VXoxMU9ldmJ6NS9uSk9zMDdTNjBZNG9jMmJRenpSN1hRclBSL1ZORUFy?= =?utf-8?B?WlBzTmtsL2lPS3d4UHBkaG1TcFUrUVd4T3M2Vm9iTklSQ2tidGI0VWtoVTBE?= =?utf-8?B?Um51SlVFR0ZXSFhFZnllb2p0eU9zVzJEUFRpbVJEYkpJaEN5Z0tYMzBVUkt3?= =?utf-8?B?UU92TmlqQWxGYkdobDdIUzYyVWFhc0RvME5TRXk2cy9ZbktRTmRZZjFPKzFt?= =?utf-8?B?V05VMUhTUUpUY0FleVlQNFdHWHdxYlpzOENqMTQ5Ri96dk5RTks2aTFMbXAr?= =?utf-8?B?S2NndjE4S1hjMVZiQjBzRklYU0hSM3lyR0x4cjArUlkyY1NQRDNpSHlpVm1O?= =?utf-8?B?WGJKRjRVR1ZMdmdXY3dydm8vSGpzUWFLVlZwZXB4S0RFZXJ5YnhpdGU4bEZ4?= =?utf-8?B?dkJWcmVBakl0eUtxLytOVHBXRXJPbXViRk80M1lJS1g1ekZIQStCaDZGek9Z?= =?utf-8?B?cnM2bUdZRTZ4Ni96eVQyZkdQTGNxRFNHbmFUc09yVjlGcWtNc1BzZGw1Q05X?= =?utf-8?B?MkpCM2JjbkNpa0NrcEk0SlAzM1FiMDdpbTBUVDh1THVjWm96ZkxCekhkTDFH?= =?utf-8?B?cm9UeDRpb0QrYXU0SHFFQXVGU1Qra2ZrOHZPYzMyWTBRVlJJMGxKZ3FNTGVx?= =?utf-8?B?NXI3bmdhLzIzMFFINVFndlIxSW1oYU5uM2YyblBwbUE5U2M5MDNDSmhTelRV?= =?utf-8?B?N2oveGNTNE9uZVlLajdLM1RKWnJrakxzRHNFU0tMNDFzS0x1dmcrdnREcUNh?= =?utf-8?B?UDBhVWZCdkQ4QVBPSnRPUDliNW9xMzV6MUN5bzhQQXlTVWFDbVhZQ1hqV0Fp?= =?utf-8?B?Y21YaXNrNXRPb05oODFhRnNKRGZHcWYxNDNqZWRhcVBrY2tZZnc4SVFLUGxV?= =?utf-8?Q?wHq9okJNC1Q373GADA8suoA=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3337.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c74ab8ed-8b05-48b6-a449-08d99afdebbc X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2021 17:02:42.0978 (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: /XuogmBgCoAIGGJkLPPPXNzCQ1m7NBhDD1rz14a4CBiUDv21SQXYGc3sjmoURfyUcW2iqmqnRtg/GDkNTrK8KQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2586 Return-Path: n.jayaprakash@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIE1pa2UgZm9yIHRoZSByZXZpZXcgY29tbWVudHMuDQoNCkkgaGF2ZSBtYWRlIHRoZSBj aGFuZ2VzIHRvIHJlYWRtZSBmaWxlcyBhcyB5b3UgaGF2ZSBzdWdnZXN0ZWQuDQoNClJlZ2FyZHMs DQpKUA0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEtpbm5leSwgTWljaGFlbCBE IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4gDQpTZW50OiAyOSBPY3RvYmVyIDIwMjEgMTA6 MzkNClRvOiBKYXlhcHJha2FzaCwgTiA8bi5qYXlhcHJha2FzaEBpbnRlbC5jb20+OyBkZXZlbEBl ZGsyLmdyb3Vwcy5pbzsgS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPg0KQ2M6IFJlYmVjY2EgQ3JhbiA8cmViZWNjYUBudXZpYWluYy5jb20+DQpTdWJqZWN0OiBS RTogW2VkazItZGV2ZWxdIFtlZGsyLWxpYmMgUGF0Y2ggMS8xXSBBcHBQa2cvQXBwbGljYXRpb25z L1B5dGhvbjogUmVtb3ZlIHB5Mi43LjIgc3VwcG9ydCBmcm9tIGVkazItbGliYw0KDQpIaSBKUCwN Cg0KSSBoYWQgc29tZSBwcm9ibGVtcyB1c2luZyB0aGUgcGF0Y2ggZW1haWxzLg0KDQpEdWUgdG8g dGhlIHNpemUgb2YgdGhlIHBhdGNoIHRvIHJlbW92ZSB0aGUgUHl0aG9uIDIueCBmaWxlcywgSSBy ZXZpZXdlZCB0aGUgNCBjb21taXRzIGluIHRoZSBicmFuY2ggeW91IHByb3ZpZGVkIGluc3RlYWQu DQoNCglodHRwczovL2dpdGh1Yi5jb20vanBzaGl2YWthdmkvZWRrMi1saWJjL3RyZWUvcmVtb3Zl X3B5MjcyX3N1cHBvcnQNCg0KQ29tbWVudHMNCj09PT09PT09PQ0KMSkgU3RkTGliL1JlYWRNZS50 eHQgYW5kIFN0ZExpYlByaXZhdGVJbnRlcm5hbEZpbGVzL1JlYWRNZS50eHQgaGF2ZSByZWZlcmVu Y2VzIHRvIFB5dGhvbiAyLg0KICAgSSByZWNvbW1lbmQgeW91IHVwZGF0ZSB0aGVtIHRvIG1hdGNo IEFwcFBrZy9SZWFkTWUudHh0IHVwZGF0ZXMgeW91IGRpZC4NCg0KV2l0aCB0aGUgYWJvdmUgdXBk YXRlczoNCg0KU2VyaWVzIFJldmlld2VkLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT4NCg0KVGhhbmtzLA0KDQpNaWtlDQoNCg0KPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYXlhcHJha2FzaCwgTiA8bi5qYXlhcHJha2FzaEBpbnRl bC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciAyNywgMjAyMSA4OjAxIFBNDQo+IFRv OiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyANCj4gZGV2 ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IFJlYmVjY2EgQ3JhbiA8cmViZWNjYUBudXZpYWluYy5j b20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW2VkazItbGliYyBQYXRjaCAxLzFdIA0K PiBBcHBQa2cvQXBwbGljYXRpb25zL1B5dGhvbjogUmVtb3ZlIHB5Mi43LjIgc3VwcG9ydCBmcm9t IGVkazItbGliYw0KPiANCj4gSGkgTWlrZSwNCj4gDQo+IENvdWxkIHlvdSBsb29rIGludG8gdGhp cyBQUj8NCj4gDQo+IFJlZ2FyZHMsDQo+IEpQDQo+IA0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KPiBGcm9tOiBKYXlhcHJha2FzaCwgTg0KPiBTZW50OiAyNSBPY3RvYmVyIDIwMjEgMjI6 MTANCj4gVG86IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47 IA0KPiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogUmViZWNjYSBDcmFuIDxyZWJlY2NhQG51 dmlhaW5jLmNvbT4NCj4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbZWRrMi1saWJjIFBhdGNo IDEvMV0gDQo+IEFwcFBrZy9BcHBsaWNhdGlvbnMvUHl0aG9uOiBSZW1vdmUgcHkyLjcuMiBzdXBw b3J0IGZyb20gZWRrMi1saWJjDQo+IA0KPiBIaSBNaWtlLA0KPiANCj4gSSBoYXZlIHNlbmQgVjIg dmVyc2lvbiBvZiBwYXRjaCBzZXJpZXMgdG8gcmVtb3ZlIGNvbXBsZXRlIFB5IDIuNyANCj4gc3Vw cG9ydChpbmNsdWRpbmcgcHkgMi43LjIgYW5kIHB5IDIuNy4xMCB2ZXJzaW9ucyByZW1vdmFsKS4N Cj4gU2VwYXJhdGUgcGF0Y2hlcyBjcmVhdGVkIGZvciBjb2RlIGFuZCBkb2N1bWVudCBjaGFuZ2Vz Lg0KPiANCj4gVGhlcmUgd2FzIHNvbWUgaXNzdWUgd2l0aCBydW5uaW5nIHNlbmQgZW1haWwgb24g bXkgc3lzdGVtLCB5b3Ugd291bGQgDQo+IGhhdmUgZ290IG11bHRpcGxlIGVtYWlscyB3aXRoIHRo ZSBzYW1lIHNldCBvZiBwYXRjaGVzLg0KPiBQbGVhc2UgaWdub3JlIHRoZSBkdXBsaWNhdGUgcGF0 Y2ggZW1haWxzLg0KPiANCj4gVGhlc2UgYXJlIHRoZSBwYXRjaGVzIHNlbnQgZm9yIHJlbW92aW5n IHB5IDIuNyBzdXBwb3J0IGNvbXBsZXRlbHkgZnJvbSBlZGsyLWxpYmMuDQo+ICAgQXBwUGtnL0Fw cGxpY2F0aW9ucy9QeXRob246IFRvIHJlbW92ZSB0aGUgcHkyLjcuMiB1ZWZpIHBvcnQgY29kZSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gICAgQ29kZSBjaGFuZ2VzIDIuNy4yDQo+ICAg QXBwUGtnL0FwcGxpY2F0aW9ucy9QeXRob246IHRvIHJlbW92ZSBkb2N1bWVudCByZWZlcmVuY2Vz IHRvIHB5Mi43LjIgICAgICAgICAgICAgICAgICAgIC0gICBEb2N1bWVudCBjaGFuZ2VzIDIuNy4y DQo+ICAgQXBwUGtnL0FwcGxpY2F0aW9ucy9QeXRob246IHRvIHJlbW92ZSBweTIuNy4xMCBzdXBw b3J0IGZyb20gZWRrMi1saWJjICAgICAgICAgICAgICAgICAgICAtICAgQ29kZSBjaGFuZ2VzIDIu Ny4xMA0KPiAgIEFwcFBrZy9BcHBsaWNhdGlvbnMvUHl0aG9uOiB0byByZW1vdmUgcHkyLjcuMTAg cmVmZXJlbmNlcyBmcm9tIGVkazItbGliYyAgICAgICAgICAgICAgIC0gICBEb2N1bWVudCBjaGFu Z2VzIDIuNy4xMA0KPiANCj4gUGxlYXNlIHJldmlldyBhbmQgZG8gdGhlIG5lZWRmdWwuDQo+IA0K PiBSZWdhcmRzLA0KPiBKUA0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJv bTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTZW50 OiAyMyBPY3RvYmVyIDIwMjEgMjI6NDANCj4gVG86IEpheWFwcmFrYXNoLCBOIDxuLmpheWFwcmFr YXNoQGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyANCj4gS2lubmV5LCBNaWNoYWVs IEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBDYzogUmViZWNjYSBDcmFuIDxyZWJl Y2NhQG51dmlhaW5jLmNvbT4NCj4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbZWRrMi1saWJj IFBhdGNoIDEvMV0gDQo+IEFwcFBrZy9BcHBsaWNhdGlvbnMvUHl0aG9uOiBSZW1vdmUgcHkyLjcu MiBzdXBwb3J0IGZyb20gZWRrMi1saWJjDQo+IA0KPiBDYW4geW91IHBsZWFzZSBzZW5kIFYyIG9m IHRoZSBwYXRjaCBzZXJpZXMgd2l0aCB0aGUgUmVhZG1lIGNoYW5nZXMgaW4gaXRzIG93biBwYXRj aD8NCj4gDQo+IFRoYW5rcywNCj4gDQo+IE1pa2UNCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gPiBGcm9tOiBKYXlhcHJha2FzaCwgTiA8bi5qYXlhcHJha2FzaEBpbnRlbC5j b20+DQo+ID4gU2VudDogRnJpZGF5LCBPY3RvYmVyIDIyLCAyMDIxIDQ6MjMgQU0NCj4gPiBUbzog S2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgDQo+ID4gZGV2 ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiBDYzogUmViZWNjYSBDcmFuIDxyZWJlY2NhQG51dmlhaW5j LmNvbT4NCj4gPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtlZGsyLWxpYmMgUGF0Y2ggMS8x XQ0KPiA+IEFwcFBrZy9BcHBsaWNhdGlvbnMvUHl0aG9uOiBSZW1vdmUgcHkyLjcuMiBzdXBwb3J0 IGZyb20gZWRrMi1saWJjDQo+ID4NCj4gPiBIaSBNaWtlLA0KPiA+DQo+ID4gQ291bGQgeW91IGxv b2sgaW50byB0aGlzIGFuZCBsZXQgbWUga25vdyBpZiB0aGVyZSBpcyBhbnl0aGluZyBlbHNlIG5l ZWQgdG8gYmUgZG9uZS4NCj4gPg0KPiA+IFJlZ2FyZHMsDQo+ID4gSlANCj4gPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IEpheWFwcmFrYXNoLCBODQo+ID4gU2VudDogMjAg T2N0b2JlciAyMDIxIDIzOjE1DQo+ID4gVG86IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT47IA0KPiA+IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gQ2M6IFJl YmVjY2EgQ3JhbiA8cmViZWNjYUBudXZpYWluYy5jb20+DQo+ID4gU3ViamVjdDogUkU6IFtlZGsy LWRldmVsXSBbZWRrMi1saWJjIFBhdGNoIDEvMV0NCj4gPiBBcHBQa2cvQXBwbGljYXRpb25zL1B5 dGhvbjogUmVtb3ZlIHB5Mi43LjIgc3VwcG9ydCBmcm9tIGVkazItbGliYw0KPiA+DQo+ID4gSGkg TWlrZSwNCj4gPg0KPiA+IFRoYW5rcyBmb3IgdGhlIHJldmlldyBjb21tZW50cy4NCj4gPg0KPiA+ IFRoZSBQeXRob25SZWFkTWUudHh0IGF2YWlsYWJsZSBAIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFu b2NvcmUvZWRrMi0NCj4gPiBsaWJjL2Jsb2IvbWFzdGVyL0FwcFBrZy9BcHBsaWNhdGlvbnMvUHl0 aG9uL1B5dGhvblJlYWRNZS50eHQNCj4gPiBpcyB0aGUgcmVhZG1lIGZpbGUgZm9yIFB5Mi43LjIg YW5kIHdlIGRvbid0IG5lZWQgdG8gcmV0YWluIHRoaXMgZmlsZS4NCj4gPiBTbyBJIGhhdmUgZGVs ZXRlZCB0aGlzIGZpbGUgYXMgcGFydCBvZiB0aGUgcGF0Y2ggc2VudCBmb3IgcmV2aWV3Lg0KPiA+ DQo+ID4gUHkgMi43LjEwIGFuZCBQeSAzLjYuOCBoYXZlIHRoZWlyIHJlc3BlY3RpdmUgcmVhZG1l IGZpbGVzIGFzIA0KPiA+IFB5MjcxMFJlYWRNZS50eHQgQCBodHRwczovL2dpdGh1Yi5jb20vanBz aGl2YWthdmkvZWRrMi0NCj4gPiBsaWJjL3RyZWUvbWFzdGVyL0FwcFBrZy9BcHBsaWNhdGlvbnMv UHl0aG9uL1B5dGhvbi0yLjcuMTANCj4gPiBQeTM2OFJlYWRNZS50eHQgQA0KPiA+IGh0dHBzOi8v Z2l0aHViLmNvbS9qcHNoaXZha2F2aS9lZGsyLWxpYmMvdHJlZS9tYXN0ZXIvQXBwUGtnL0FwcGxp Y2F0DQo+ID4gaW8NCj4gPiBucy9QeXRob24vUHl0aG9uLTMuNi44DQo+ID4NCj4gPg0KPiA+IEJl c2lkZXMgdGhpcywgSSBoYXZlIHRha2VuIGNhcmUgb2YgYWxsIHRoZSBvdGhlciBkb2N1bWVudGF0 aW9uIA0KPiA+IGNoYW5nZXMgcmVxdWlyZWQgYXMgZ2l2ZW4gYmVsb3cNCj4gPg0KPiA+IFVwZGF0 ZWQgdGhlIHJlYWRtZS5tZCBmaWxlIGZyb20gdGhpcyBsb2NhdGlvbiBhbmQgcmVtb3ZlZCB0aGUg DQo+ID4gcmVmZXJlbmNlIHRvIFB5Mi43LjIgbGljZW5zZSANCj4gPiBodHRwczovL2dpdGh1Yi5j b20vdGlhbm9jb3JlL2VkazItbGliYy9ibG9iL21hc3Rlci9SZWFkbWUubWQNCj4gPg0KPiA+IAlB cHBQa2cvQXBwbGljYXRpb25zL1B5dGhvbi9QeXRob24tMi43LjIvVG9vbHMvcHliZW5jaA0KPiA+ IAlBcHBQa2cvQXBwbGljYXRpb25zL1B5dGhvbi9QeXRob24tMi43LjINCj4gPg0KPiA+IFVwZGF0 ZWQgdGhlIHJlYWRtZS50eHQgZnJvbSB0aGUgYmVsb3cgbG9jYXRpb24gdG8gcmVtb3ZlIHJlZmVy ZW5jZXMgdG8gMi43LjIgYW5kIHJlcGxhY2UgaXQgd2l0aCAzLjYuOCByZWZlcmVuY2VzLg0KPiA+ IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi1saWJjL2Jsb2IvbWFzdGVyL0FwcFBr Zy9SZWFkTWUudHh0DQo+ID4gQWxzbyB1cGRhdGVkIHRoZSB2ZXJzaW9uIG9mIHRoaXMgcmVhZG1l IGZpbGUgYWxvbmcgd2l0aCB0aGUgZGF0ZQ0KPiA+IAkJICAgVmVyc2lvbiAxLjAzDQo+ID4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTggT2N0LiAyMDIxDQo+ID4NCj4gPg0KPiA+ IEJlc2lkZXMgZG9jdW1lbnRhdGlvbiBjaGFuZ2VzIGZvbGxvd2luZyBjaGFuZ2VzIGhhdmUgYmVl biBkb25lIHRvIA0KPiA+IGRlbGV0ZSBweSAyLjcuMiBzdXBwb3J0IGZyb20gZWRrMi1saWJjIFVw ZGF0ZWQgdGhlIEFwcFBrZy5kc2MgZmlsZSB0byByZW1vdmUgdGhlIFB5dGhvbiAyLjcuMiBpbmYg cmVmZXJlbmNlcy4NCj4gPiBodHRwczovL2dpdGh1Yi5jb20vanBzaGl2YWthdmkvZWRrMi1saWJj L2Jsb2IvcmVtb3ZlX3B5MjcyX3N1cHBvcnQvQQ0KPiA+IHBwDQo+ID4gUGtnL0FwcFBrZy5kc2MN Cj4gPg0KPiA+DQo+ID4gUmVtb3ZlZCBhbGwgZmlsZXMgYW5kIGZvbGRlcnMgY29ycmVzcG9uZGlu ZyB0byBQeTIuNy4yIHN1cHBvcnQgZnJvbSANCj4gPiBodHRwczovL2dpdGh1Yi5jb20vanBzaGl2 YWthdmkvZWRrMi1saWJjL3RyZWUvbWFzdGVyL0FwcFBrZy9BcHBsaWNhdA0KPiA+IGlvDQo+ID4g bnMvUHl0aG9uDQo+ID4gRWZpXA0KPiA+IElhMzJcDQo+ID4gUHlNb2QtMi43LjJcDQo+ID4gUHl0 aG9uLTIuNy4yXA0KPiA+IFg2NFwNCj4gPiBQeXRob25Db3JlLmluZiAgICAvLyBJbmYgZmlsZSBm b3IgcHkgMi43LjINCj4gPiBQeXRob25SZWFkbWUudHh0IC8vIFJlYWRtZSBmaWxlIGZvciBQeSAy LjcuMg0KPiA+DQo+ID4NCj4gPiBMZXQgbWUga25vdyBpZiB0aGVyZSBpcyBhbnl0aGluZyBlbHNl IG5lZWRlZC4NCj4gPg0KPiA+IFJlZ2FyZHMsDQo+ID4gSlANCj4gPg0KPiA+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPg0KPiA+IFNlbnQ6IDIwIE9jdG9iZXIgMjAyMSAyMTozNQ0KPiA+IFRv OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgSmF5YXByYWthc2gsIE4gPG4uamF5YXByYWthc2hAaW50 ZWwuY29tPjsgDQo+ID4gS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPg0KPiA+IENjOiBSZWJlY2NhIENyYW4gPHJlYmVjY2FAbnV2aWFpbmMuY29tPg0KPiA+IFN1 YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW2VkazItbGliYyBQYXRjaCAxLzFdDQo+ID4gQXBwUGtn L0FwcGxpY2F0aW9ucy9QeXRob246IFJlbW92ZSBweTIuNy4yIHN1cHBvcnQgZnJvbSBlZGsyLWxp YmMNCj4gPg0KPiA+IEhpIEpQLA0KPiA+DQo+ID4gQ2FuIHlvdSBhbHNvIHVwZGF0ZSB0aGUgZG9j dW1lbnRhdGlvbiB0byByZW1vdmUgcmVmZXJlbmNlcyB0byBQeXRob24gMi54IG9yIHVwZGF0ZSBm b3IgUHl0aG9uIDMueD8NCj4gPg0KPiA+IEZvciBleGFtcGxlLCB0aGUgZm9sbG93aW5nIGZpbGUg aGFzIFB5dGhvbiAyLnggcmVmZXJlbmNlcy4NCj4gPg0KPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS90 aWFub2NvcmUvZWRrMi1saWJjL2Jsb2IvbWFzdGVyL0FwcFBrZy9BcHBsaWNhdGlvDQo+ID4gbnMN Cj4gPiAvUHl0aG9uL1B5dGhvblJlYWRNZS50eHQNCj4gPg0KPiA+IE1pa2UNCj4gPg0KPiA+ID4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBz LmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIA0KPiA+ID4gSmF5YXByYWth c2gsIE4NCj4gPiA+IFNlbnQ6IFR1ZXNkYXksIE9jdG9iZXIgMTksIDIwMjEgODo0MyBQTQ0KPiA+ ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiBDYzogUmViZWNjYSBDcmFuIDxyZWJl Y2NhQG51dmlhaW5jLmNvbT47IEtpbm5leSwgTWljaGFlbCBEIA0KPiA+ID4gPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPjsgSmF5YXByYWthc2gsIE4gDQo+ID4gPiA8bi5qYXlhcHJha2FzaEBp bnRlbC5jb20+DQo+ID4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW2VkazItbGliYyBQYXRjaCAx LzFdDQo+ID4gPiBBcHBQa2cvQXBwbGljYXRpb25zL1B5dGhvbjogUmVtb3ZlIHB5Mi43LjIgc3Vw cG9ydCBmcm9tIGVkazItbGliYw0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gDQo+ID4gPg0K DQo=