From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web11.19404.1664128330580315184 for ; Sun, 25 Sep 2022 10:52:10 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=DXpKqGw6; spf=pass (domain: intel.com, ip: 192.55.52.120, 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=1664128330; x=1695664330; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=MSC0A4u4Qc4gnwfiLgwsudgSyzUaNR+7Lxs58XS+tyg=; b=DXpKqGw60G4wKRcdf1AIviq83neC8TVbiJYr5ohYt3O+L0W8qmfXDfW5 hfNtfj7O7JUa/4mcIsOwlMYpRG2MIePcGfVZyNf4EYE6NDG2N1vCOYxlU JDh/prhe7P4XUHWgA53LiRNjOkGnD+q0H9LbC7cyOqjU11BI3BNtA3+P4 0PZYutr+xvrux3flHtAiY8sTH7hV3B/6IReWZ3qnzQ/+ET0BEDDUL3bff PKF3NIGHiyMr8Th4hnkWWq0tW7deqL+VzKlamI8LL3p1rO5Xgd2ocMqRQ KNo29rtuvbn2sr/8oghSM95ZeIcSDMcUIhT3axxfcxEXhVzK0jze1Ia3Z Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10481"; a="299606260" X-IronPort-AV: E=Sophos;i="5.93,344,1654585200"; d="scan'208";a="299606260" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Sep 2022 10:52:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,344,1654585200"; d="scan'208";a="724776659" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga002.fm.intel.com with ESMTP; 25 Sep 2022 10:52:10 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2375.31; Sun, 25 Sep 2022 10:52:09 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) 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; Sun, 25 Sep 2022 10:52:09 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Sun, 25 Sep 2022 10:52:09 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.104) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Sun, 25 Sep 2022 10:52:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oUffGl96h/6OL1/7KfDHKvwZ4QpYUJG73JfOK4g0sNMn3J0eflKYkt8qGIC4HMRldvuPHQq0fTg9R4T13LUU9yopqxjYpuPnSU6/s8zutEVMBZcnJoFGS59r9VchGIVN4S1IJ1xC7qX+XOiVUNVYuiEAQvZrhACVlo18DosIIpqHQBMh/z3O3M81lxx2Wvk9pmUtHB31xiCSOgLeOG+sma1sK7LBDq2S+2AJ2wEla6AcKMNZpLjXILrZWZ08CJOslaUl4C4IQQxsrBrUbFplunHOASriAQUZHOdpT774fzhvfYbKRmNVRrXBCiIY2mp2Qcg8FaRK9H6l/p80hkc59A== 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=MSC0A4u4Qc4gnwfiLgwsudgSyzUaNR+7Lxs58XS+tyg=; b=QFULjuwKlacKeLBc4wuOrzWvTGwMXykVmQabpu6dzcbf1rX8esBd13NCr3Bi2dbaKFofUYYkvJ83FptSplPPM6Z02sbUmjJ2Nw6yz7IMGrO24XviO2uP3jfRt1XZKbGbPxIiOXv7mZCl04zG0DH0WYfUdq1wi8AKjTC5MoRKeAcOyAp1wV0gwdWbhl5VbFeTUvUQDF2+XA+QsWsx4vw4B6tIyCfE51oN5vTfFyRfYZIcJ7Y+t1e+WyikXF33Od9ajFHEyWrvg6gdfBFLtXJJOPxHZoRgBzolGvu1pyGDZd+EANIbCamG74tR9l6t1tUw/aLNcj7HjfTK/ZbRrWtiwg== 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 SJ0PR11MB5119.namprd11.prod.outlook.com (2603:10b6:a03:2d6::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.24; Sun, 25 Sep 2022 17:52:07 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ce64:b1b4:e087:4cc2]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ce64:b1b4:e087:4cc2%9]) with mapi id 15.20.5654.025; Sun, 25 Sep 2022 17:52:07 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "christopher.zurcher@outlook.com" , "Yao, Jiewen" , "Wang, Jian J" , "Lu, Xiaoyu1" , "Jiang, Guomin" , "Kinney, Michael D" Subject: Re: [edk2-devel] CryptoPkg OpensslLib INF files Thread-Topic: [edk2-devel] CryptoPkg OpensslLib INF files Thread-Index: AdjPjyOj50bAlKgETf+FgVT62UDRAgADNu/AAAAe7XAALbrCkAAsWnWA Date: Sun, 25 Sep 2022 17:52:07 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=b3e1dbb2-2ed1-4a7b-928e-bfaed92942ee;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2022-09-23T22:33:19Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; 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_|SJ0PR11MB5119:EE_ x-ms-office365-filtering-correlation-id: 9a746381-d04a-4f70-6043-08da9f1ea9c1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6a3P4WqimPYTYHmtkvg7WF+rX5souuKSHd//hN9sri6tQAnlPT1nmd937dZ9dokU7+jA7sMAd1Kh2qL/RstQ3HDmOaXghXQ1udoFtWuA8kSzATGwzon8y1XxQGitaYACkKAWwZ/Ox1edg76DWjyaA1V3Mc5Dz+8sG1DZPRAD+gx0fL2sEENEXlzlLarvHjJgWJ9wzQO3Jh+iSf42vAVeoWrC1AyAiA9ytOF6Jye+Jzl4dWlysLLrU/pNjCM5F3q2MCl4FxpVeVqjnGYbYnXJL5kupz3mRiLO/0FiCqDZ3qGLM4E79JtIMXA39Pwdef+1TO123MR/seUZ8KcUty3Mdqo3mbqvIQ+R6p7f5/HEayzjKODWHYd89t71F64GzLdWh8pGKfrp9UpMIEe5iC4nmV7HJf3NOXdtmu/fHSRDdYnuJoj4UnXHxLNCz4YPIGFwdWBovjNgtwjsfgx7uZYZbAZ49CSvRPjiGFAwigfrzuGgHILLes5tP1p44xdoo0b8fSOP/NhfeJzaQMqiX1rvdctPSfhlMKsPB57FL2AHLbJ+hNp5CWAdJPpvweXSYHsucdHSq5KidUpIJFOVrz6ToRXNuUnjFNwiwRoBi8C6bC0tekUh1AaRgCW8xSra70qiyU+fqdWxIeclpM81JyNEd+AShsiI8R+oB5c+9UG+jnZoEaoJRWi5USrs77raT7ejy0IMvhIlV0KfJ1iLR0iTqnX6Enan3NuBA2EuMuPsh3e4ACRLYpZX8qld6wKu6/izAkC2dCUzmDlv+zB630v7n7UEb2195BinBWLwpklawEQBN9T7XEltVcBXNa5o2kwstQYcUBPQVTcTFFPVWSeX/JDevYxPbSqJrrOljOZdukE= 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)(39860400002)(346002)(376002)(396003)(366004)(136003)(451199015)(45080400002)(921005)(71200400001)(38070700005)(38100700002)(122000001)(110136005)(82960400001)(316002)(478600001)(33656002)(2906002)(8936002)(6506007)(7696005)(53546011)(26005)(5660300002)(9686003)(52536014)(186003)(86362001)(19627235002)(8676002)(55016003)(83380400001)(41300700001)(66946007)(76116006)(966005)(66556008)(66476007)(66446008)(64756008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cjZNVTJoYU1wUGJJRk9lSTdNTUJ1Q0FObTcvLy9vczQvRW4rc1I5ei85eUZZ?= =?utf-8?B?dXdDVzg1Qm1uUkExTmFBTTJmTDh2clFHZCtFM3pCUTNSa2tHTFNiY3RSdEhE?= =?utf-8?B?MndMY1BwR1NsSUl5Q1VNanFOU1dKcStKVk9WSkQ2Vjc1MFZBdlgvUHpCM2VU?= =?utf-8?B?MEpqUFlKZWNqUDZ5ZjltRzhjR1prS1l5MHlQUHJxU041aENnbnNtZUdYMjI2?= =?utf-8?B?OFNMNnFhZFJOVkdRczAycVNIZGVRSGl6bGxteXAyUUhjVDIzMGdwNXFDdlZL?= =?utf-8?B?KzdkUUp3NlpuWi9iczVXekFxVGllK3crUWpUSFZvY1pNUUY4cFJFVVVycHRp?= =?utf-8?B?ZlBBY0NCWkVtV3RpNkxoLytZZ0V3K3BBK25DM0pQWmNpZTRIZEdYb2VnNGt2?= =?utf-8?B?VXhSbWRVbTdGWnREZ2ZoSVJkN2VwOFRFR2RmYzl6aUtzVFcwTmU0c1M5LzlX?= =?utf-8?B?WGJYUnc2QjFRWVIrZnJoQURQbTRYcVdESTBmeTVuR2Q2WnlpL1QvOWR2TkVR?= =?utf-8?B?QkR6bzFaZWZaQkx5eC9CYjFkcGtGbEh4OFE0QllDSTN0cXFFb3ZsdkhXQkhj?= =?utf-8?B?a0U0MGJQMElGZmExSkUxMVpUWkpvbTFWM3Q2MUhnN3UxZVBzTTd0WnRWOTRH?= =?utf-8?B?M3Z5bno1Z2Y2NVBScUtJY29UaW9RU1Z4OUdKRGxtMHRmSmlZS1dPWEY3RzRO?= =?utf-8?B?V3dKU3Bnc25oTFlFNS9UQnBZdFdLMWFZYmlySnJ6M1djUGsrblB2cnBaVW9M?= =?utf-8?B?U1puQS9pVytWRXNlalM0VUwxWkFZNE9RVVdDSTQxVXhTM0F5WVRySVVBQ25m?= =?utf-8?B?cDBhTUp5WjdmM1VsWnFjSTV5dW40a25KNG9rSG9maG1iTWtMaVVrekdKeWRy?= =?utf-8?B?cGx1Y3kxTi9STFlmS1gxaDAzVE1uZmhBR1hxWjVvRUhDN1M4R3R1TWxzQ3Zw?= =?utf-8?B?UFByRVdBb3NnWi96V0x2NG92UnI3cEJqaWRwMkUxOC9ZdmZ6UDF3ZFEybHJs?= =?utf-8?B?MTRVWm14c3dmVlVRSnUydDFublQzZUFqS0JUbUg5ZlJvdGJxcDljS1RVTktN?= =?utf-8?B?YTAvTnJEVjJIWVJ4RHh0cFJkaFRpRGxWdkJ2MFVoZWJ4cXF6eUo5TVV6b0Fh?= =?utf-8?B?VmVZd0o1R2QyZFkyV2RuVS9RQng0aHVhVi9WbFR1cmRHTnVmV1ZTK1lGYmZO?= =?utf-8?B?bGQxYjNtd0hQNERhdTU0MTU5dUhER3F4dGZJQjNJdDNWVDRtUFBuUVA1MmZP?= =?utf-8?B?ZzNNd0d6Y0xWbFFTTTZqZTIrWEc2dEVxL1VleHBCWFk1NGdRMW9CM3l1UVBW?= =?utf-8?B?b081ODloK2lVVDF4UXg1NnVMZ3RZSTdaM1RyTDJvcWkxeFQ4K3d2Ym5GcmxO?= =?utf-8?B?VTZnb290UTRnakZ5YmlmSlVsUlVtaXFwMTZnNDJTd2VvRW8yVWpmYmFERUVZ?= =?utf-8?B?U2JweGdmd1VlVHdIYmdQN282Rkd4QmNLWndGNW1WbVhFUUVTTXhPK2ZxZEZC?= =?utf-8?B?WmI3c1hEankxRnNiSVBGWkFXYWNvclMraldmcmJJODhPQ1NNOS9rbjExbUxL?= =?utf-8?B?ZXFxTWZGcUlCSVI5NnRZWmlkRUdIcDFkQ1VxNWFybm9hRFRkeVFzbUd3NFFq?= =?utf-8?B?U1pROEF3Tk9sYWZJNDdLNjFKajdIQmZnNTMwSFl2STliQVY1TkhUSVpPZFNH?= =?utf-8?B?S1MrZTlGeDBWRWJuMXpURWl3Z2g3VVZ1V0hVZlBQc3MzOFZkclluRlRFYllw?= =?utf-8?B?Vk16U0IrdXZleGNGM3cwSk05Vy80TEg3bStoNkZya1VmdDlCbjhRVHpwa3Vx?= =?utf-8?B?WUY2K29WVkpzemp3Wm9tMndGQTBSUURaSkdwQ2dkR21XZ1NmS2pxajluZnZD?= =?utf-8?B?UngvcUR4N1RVM3VlZ2prNytaZGdmc1NZaGRNNHE1TnUrNC9haldaeTJxL1Fl?= =?utf-8?B?eTBGWjNhTzlmMFNXaitOYWVBd2VGSmEwMU1TNTZZYWRRQXFZcnQyWUg0Qk90?= =?utf-8?B?TEFqMm5aRzBFNHR6M2VmQ1pKRzR6NFcrQ3REd2FVOFUwSldtY2tPeGtKZlZj?= =?utf-8?B?UTBvaG1qYmV3NE9sOThqRFNZTXdFMWdCS0Z2NXg0WWZnSjI3aDk1dm9oN1Fp?= =?utf-8?B?RzRpV2JIMFoyS1NkcllpWGFadEU0WDY3cVQ1QUZEd29DTUhLZFZHQ1RUNnpj?= =?utf-8?B?OWc9PQ==?= 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: 9a746381-d04a-4f70-6043-08da9f1ea9c1 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Sep 2022 17:52:07.1423 (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: einrTPqoF/1tvVhk4vBOtyeZj3ywVobfNplKbXghoJs6Mas1EJsICKfvzGO16jGrKL8Wap513v+EVBq8XCSJJcGZqs6SBRg4FpvjNvomrsU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5119 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 SGkgQ2hyaXN0b3BoZXIsDQoNCkkgdHJpZWQgdGhpcyBwYXRoIGFuZCB0aGUgYnVpbGQgZG9lcyBi cmVhayBmb3IgR0NDNSBkdWUgdG8gTkFTTSBzb3VyY2UgZmlsZXMgdXNpbmcgc29tZSBWUzIweHgg c3BlY2lmaWMgc2VjdGlvbiBuYW1lcy4NCg0KV2Ugd2lsbCBrZWVwIHRoZSAuUyBmaWxlcyBmb3Ig R0NDNSBjb21wYXRpYmlsaXR5Lg0KDQpJIGFsc28gbm90aWNlZCB0aGF0IHlvdXIgcGF0Y2hlcyBk aWQgbm90IGFkZCB0aGUgYnVpbGQgb2YgdGhlc2Ugb3B0aW1pemVkIElORnMgdG8gdGhlIENyeXB0 b1BrZyBEU0MgZmlsZS4NCkkgYW0gd29ya2luZyBvbiBhIGJyYW5jaCB0aGF0IGluY2x1ZGVzIHRo YXQgdXBkYXRlIGFsb25nIHdpdGggY29tYmluaW5nIHRoZSA0IG5ldyBJTkZzIGludG8gYSBzaW5n bGUNCk9wZW5zc2xMaWJPcHQuaW5mLiAgDQoNCkkgaGF2ZSBhbHNvIG5vdGljZWQgdGhhdCB0aGVz ZSBvcHRpbWl6ZWQgbGlicyBoYXZlIGxhcmdlciBQRS9DT0ZGIHNlY3Rpb24gYWxpZ25tZW50IHJl cXVpcmVtZW50cyB0aGFuIHRoZQ0KZGVmYXVsdCBhbGlnbm1lbnQgZm9yIFZTMjB4eCB0b29sY2hh aW5zLiAgSUEzMiByZXF1aXJlcyA2NC1ieXRlIGFsaWdubWVudC4gIFg2NCByZXF1aXJlZCAyNTYt Ynl0ZSBhbGlnbm1lbnQuDQpXZSBkbyBub3Qgd2FudCB0byBhcHBseSB0aGVzZSBsYXJnZXIgYWxp Z25tZW50IHJlcXVpcmVtZW50cyB0byBhbGwgbW9kdWxlcy4gIFRoaXMgY2FuIGluY3JlYXNlIEZM QVNIIG92ZXJoZWFkLA0KZXNwZWNpYWxseSBmb3IgdW5jb21wcmVzc2VkIFBFSU1zLg0KDQpXaGVu IGJ1aWxkaW5nIG1vZHVsZXMgdGhhdCBjb25zdW1lIHRoZSBvcHRpbWl6ZWQgT3BlbnNzbExpYiwg dGhlbiBtb2R1bGVzIHJlcXVpcmUgdGhlIHVzZSBvZiA8QnVpbGRPcHRpb25zPg0KaW4gdGhlIHNj b3BlIG9mIHRoYXQgc3BlY2lmaWMgbW9kdWxlIGluIHRoZSBEU0MgZmlsZSB0byBpbmNyZWFzZSB0 aGUgYWxpZ25tZW50IHNpemUuDQoNCiAgICA8QnVpbGRPcHRpb25zPg0KICAgICAgTVNGVDoqXypf SUEzMl9ETElOS19GTEFHUyA9IC9BTElHTjo2NA0KICAgICAgTVNGVDoqXypfWDY0X0RMSU5LX0ZM QUdTICA9IC9BTElHTjoyNTYNCg0KV2hhdCBkb2VzIG5vdCBtYWtlIHNlbnNlIGlzIHRoYXQgR0ND NSBidWlsZHMgdXNlIDMyLWJ5dGUgYWxpZ25tZW50IGJ5IGRlZmF1bHQgYW5kIGRvIG5vdCBnZW5l cmF0ZSBhIGJ1aWxkIGVycm9yDQpmcm9tIGxpbmtpbmcgdGhpcyBPcGVuc3NsIGNvbnRlbnQgdGhh dCByZXF1aXJlZCA2NC1ieXRlIG9yIDI1Ni1ieXRlIGFsaWdubWVudC4gIEhhdmUgdGhlIEdDQzUg YnVpbGRzIG9mIHRoZXNlDQpvcHRpbWl6ZWQgT3BlbnNzbExpYnMgYmVlbiB0ZXN0ZWQ/ICBBcmUg ZXhjZXB0aW9ucyBiZWluZyBnZW5lcmF0ZWQgZm9yIHVuYWxpZ25lZCBhY2Nlc3M/DQoNClRoYW5r cywNCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEtpbm5l eSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU2VudDogU2F0dXJk YXksIFNlcHRlbWJlciAyNCwgMjAyMiAxOjI0IFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5p bzsgY2hyaXN0b3BoZXIuenVyY2hlckBvdXRsb29rLmNvbTsgWWFvLCBKaWV3ZW4gPGppZXdlbi55 YW9AaW50ZWwuY29tPjsgV2FuZywgSmlhbiBKDQo+IDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBM dSwgWGlhb3l1MSA8eGlhb3l1MS5sdUBpbnRlbC5jb20+OyBKaWFuZywgR3VvbWluIDxndW9taW4u amlhbmdAaW50ZWwuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPG1pY2hhZWwuZC5raW5uZXlA aW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIENyeXB0b1BrZyBPcGVuc3Ns TGliIElORiBmaWxlcw0KPiANCj4gSGkgQ2hyaXN0b3BoZXIsDQo+IA0KPiBJIHNlZSB0aGF0IElB MzIgdXNlcyAubmFzbSBmaWxlcyBhbmQgSUEzMkdjYyB1c2VzIC5TIGZpbGVzLg0KPiANCj4gRURL IElJIHN1cHBvcnQgdXNlIG9mIE5BU00gZmlsZXMgZnJvbSBib3RoIFZTIGFuZCBHQ0MgYnVpbGRz Lg0KPiANCj4gSXMgdGhlcmUgYW55IHJlYXNvbiB3aHkgdGhlIC5uYXNtIGZpbGVzIGdlbmVyYXRl ZCBieSBPcGVuU1NMIGNhbiBub3QNCj4gYmUgdXNlZCBmb3IgYm90aCBWUyBhbmQgR0NDIGJ1aWxk cyBhbmQgcmVtb3ZlIHRoZSAuUyBmaWxlcz8NCj4gDQo+IFRoYW5rcywNCj4gDQo+IE1pa2UNCj4g DQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogZGV2ZWxAZWRr Mi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgQ2hyaXN0b3Bo ZXIgWnVyY2hlcg0KPiA+IFNlbnQ6IEZyaWRheSwgU2VwdGVtYmVyIDIzLCAyMDIyIDM6NDAgUE0N Cj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGlu dGVsLmNvbT47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47 IFdhbmcsIEppYW4gSg0KPiA+IDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBMdSwgWGlhb3l1MSA8 eGlhb3l1MS5sdUBpbnRlbC5jb20+OyBKaWFuZywgR3VvbWluIDxndW9taW4uamlhbmdAaW50ZWwu Y29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gQ3J5cHRvUGtnIE9wZW5zc2xMaWIg SU5GIGZpbGVzDQo+ID4NCj4gPiBJIGxvb2tlZCBhdCBkb2luZyB0aGlzIHByZXZpb3VzbHkgYW5k IGZvdW5kIHRoYXQgZGVwZW5kaW5nIG9uIHRoZSBzZWxlY3Rpb24gb2YgYWNjZWxlcmF0ZWQgYWxn b3JpdGhtcyAoaW4gVWVmaUFzbS5jb25mKSB5b3UNCj4gPiBjYW4gZW5kIHVwIHdpdGggZGlmZmVy ZW50IHNldHMgb2Ygbm9uLWFzc2VtYmx5IHNvdXJjZSBmaWxlcywgc28gdGhhdCBhIHVuaWZpZWQg SU5GIHdvdWxkIGhhdmUgdG8gY29udGFpbiBhIGNvcHkgb2YgdGhlDQo+IGVudGlyZQ0KPiA+IFNv dXJjZXMgc2VjdGlvbiBmb3IgZWFjaCBhcmNoaXRlY3R1cmUgdGFyZ2V0LiBUaGUgYnVpbGQgb3B0 aW9ucyBjYW4gYWxzbyBiZSBhZmZlY3RlZCBzdWNoIHRoYXQgeW91J2QgaGF2ZSBkaWZmZXJlbnQg c2V0cyBvZg0KPiA+IHRob3NlIGFzIHdlbGwgKHRoZSBPUEVOU1NMX0ZMQUdTX0NPTkZJRyBkZWZp bmUpLg0KPiA+DQo+ID4gSWYgd2UgY2FuIGNvbW1pdCB0byBsaW1pdGluZyB0aGUgYWNjZWxlcmF0 ZWQgYWxnb3JpdGhtcyB0byB0aGUgY3VycmVudCBzZWxlY3Rpb24sIGl0IHNob3VsZCBiZSBwb3Nz aWJsZSB0byB1bmlmeSB0aGUgZmlsZXMuDQo+ID4NCj4gPiBUaGFua3MsDQo+ID4gQ2hyaXN0b3Bo ZXIgWnVyY2hlcg0KPiA+DQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9t OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBP ZiBZYW8sIEppZXdlbg0KPiA+IFNlbnQ6IEZyaWRheSwgU2VwdGVtYmVyIDIzLCAyMDIyIDE1OjMz DQo+ID4gVG86IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47 IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBXYW5nLCBKaWFuIEogPGppYW4uai53YW5nQGludGVsLmNv bT47IEx1LCBYaWFveXUxDQo+ID4gPHhpYW95dTEubHVAaW50ZWwuY29tPjsgSmlhbmcsIEd1b21p biA8Z3VvbWluLmppYW5nQGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxd IENyeXB0b1BrZyBPcGVuc3NsTGliIElORiBmaWxlcw0KPiA+DQo+ID4gSGkgTWlrZQ0KPiA+IFll cywgSSBhZ3JlZSB3aXRoIHlvdS4NCj4gPg0KPiA+IElmIHdlIGhhdmUgYSB3YXkgdG8gcmVkdWNl IHRoZSBudW1iZXIgb2YgSU5GLCB3ZSBzaG91bGQuIEZlZWwgZnJlZSB0byBzdWJtaXQgcGF0Y2gu DQo+ID4NCj4gPiBCVFc6IERvIHlvdSB0aGluayB3ZSBoYXZlIGNoYW5jZSB0byBjb21iaW5lIE9w ZW5zc2xMaWJPcHQuaW5mIHdpdGggT3BlbnNzbExpYi5pbmYsIHdpdGggUENEIEZlYXR1cmUgRmxh ZzogIk9wdCI/DQo+ID4NCj4gPiBUaGFuayB5b3UNCj4gPiBZYW8gSmlld2VuDQo+ID4NCj4gPiA+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBLaW5uZXksIE1pY2hhZWwg RCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiBTZW50OiBTYXR1cmRheSwgU2Vw dGVtYmVyIDI0LCAyMDIyIDQ6NTggQU0NCj4gPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsg WWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgS2lubmV5LA0KPiA+ID4gTWljaGFl bCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IFdhbmcsIEppYW4gSg0KPiA+ID4gPGpp YW4uai53YW5nQGludGVsLmNvbT47IEx1LCBYaWFveXUxIDx4aWFveXUxLmx1QGludGVsLmNvbT47 IEppYW5nLA0KPiA+ID4gR3VvbWluIDxndW9taW4uamlhbmdAaW50ZWwuY29tPg0KPiA+ID4gU3Vi amVjdDogQ3J5cHRvUGtnIE9wZW5zc2xMaWIgSU5GIGZpbGVzDQo+ID4gPg0KPiA+ID4gSGkgSmll d2VuLA0KPiA+ID4NCj4gPiA+IEkgc2VlIHdlIG5vdyBoYXZlIDYgSU5GIGZpbGVzIGZvciB0aGUg T3BlbnNzbExpYg0KPiA+ID4NCj4gPiA+ICogT3BlbnNzbExpYi5pbmYNCj4gPiA+ICogT3BlbnNz bExpYkNyeXB0by5pbmYNCj4gPiA+ICogT3BlbnNzbExpYklhMzIuaW5mDQo+ID4gPiAqIE9wZW5z c2xMaWJJYTMyR2NjLmluZg0KPiA+ID4gKiBPcGVuc3NsTGliWDY0LmluZg0KPiA+ID4gKiBPcGVu c3NsTGliWDY0R2NjLmluZg0KPiA+ID4NCj4gPiA+IElmIEkgbG9vayBhdCB0aGUgZGlmZmVyZW5j ZSBiZXR3ZWVuIE9wZW5zc2xMaWIgYW5kIE9wZW5zc2xMaWJDcnlwdG8sDQo+ID4gPiB0aGUgT3Bl bnNzbExpYkNyeXB0byBpbmNsdWRlcyB0aGUgInNzbCIgc291cmNlIGZpbGVzLg0KPiA+ID4NCj4g PiA+IFRoaXMgbG9va3MgbGlrZSBhIHNpbWlsYXIgcHJvYmxlbSBhcyB0aGUgImVjIiBzb3VyY2Vz LiAgQnV0IHRoZSAiZWMiDQo+ID4gPiBzb3VyY2VzIHdlcmUgYWRkcmVzc2VkIHdpdGggYSBQQ0Qg RmVhdHVyZUZsYWcgZXhwcmVzc2lvbiBzbyB3ZSBkaWQgbm90DQo+ID4gPiBoYXZlIHRvIGFkZCBh bm90aGVyIElORi4NCj4gPiA+DQo+ID4gPiBDb3VsZCB0aGUgc2FtZSB0ZWNobmlxdWUgYmUgYXBw bGllZCB0byB0aGUgInNzbCIgc291cmNlcyBzbyB3ZSBjYW4gZ2V0DQo+ID4gPiBiYWNrIHRvIGp1 c3QgT3BlbnNzbExpYi5pbmYgd2l0aCBhbiBTU0wgUENEIGFuZCBhbiBFQyBQQ0QgdG8NCj4gPiA+ IGNvbmRpdGlvbmFsbHkgYnVpbGQgdGhlIGV4dHJhIHNvdXJjZSBmaWxlcz8NCj4gPiA+DQo+ID4g PiBGb3IgdGhlIG90aGVyIDQgSU5GIGZpbGVzLCB0aGVzZSBjb250YWluIHRoZSBhc3NlbWJseSBv cHRpbWl6ZWQNCj4gPiA+IGFsZ29yaXRobXMgZm9yIElBMzIvWDY0LiAgSSB0aGluayB0aGVzZSA0 IElORnMgY2FuIGJlIGNvbWJpbmVkIGludG8gYSBzaW5nbGUgSU5GLg0KPiA+ID4gUGVyaGFwcyBP cGVuc3NsTGliT3B0LmluZj8NCj4gPiA+DQo+ID4gPiBNaWtlDQo+ID4NCj4gPg0KPiA+DQo+ID4N Cj4gPg0KPiA+DQo+ID4NCj4gPiANCj4gPg0KDQo=