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 E46BB74003A for ; Thu, 30 May 2024 00:32:47 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=UwQ/bxzMosUYf4M8vt6W13jZxPJWbox8iv1d7LY0meo=; 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=20240206; t=1717029167; v=1; b=vf/SDC84DSE/fagLBtdzogKdmQWPvWMMnl/O3vsL6HVG87+OqdPeRhFeZSUGRC/i40/OfDBx f57O6oLYV/Ci4YwI8JqMqCQOW1ty89OhbDix4t0b0sY15HT3/FDkXiD/fEvJgNTW0+4GqAcbcga cnptwd0RYUOI2PBrru4gy/GZ7xeerCym2h5nqBJSRfbVDeeJ0hjISqOlfQLbKORc8IXRtpmPLRv AM5gvGcLZzacEq//uX+WSgJWqHJk5D0pLRYDNF4jT1baJtx237aCfEKYCRkn5RGmJ6Fknx+9itA OO9qcc/HY1PKjI7W1cEWr/P/3ejaFscIkV9neEJEpQAIA== X-Received: by 127.0.0.2 with SMTP id m6fcYY7687511xmQiLxRBC0K; Wed, 29 May 2024 17:32:46 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by mx.groups.io with SMTP id smtpd.web11.4949.1717029166019745827 for ; Wed, 29 May 2024 17:32:46 -0700 X-CSE-ConnectionGUID: /u9D/L2cSqWPNlQ4X3Io/g== X-CSE-MsgGUID: aNCHL1UCTT6KYbDobtCM/g== X-IronPort-AV: E=McAfee;i="6600,9927,11087"; a="13639936" X-IronPort-AV: E=Sophos;i="6.08,199,1712646000"; d="scan'208";a="13639936" X-Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 May 2024 17:32:45 -0700 X-CSE-ConnectionGUID: GeDROwvXSSGaStcW9bwEhA== X-CSE-MsgGUID: xIz2sfdgQIGlODXfY0KxVA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,199,1712646000"; d="scan'208";a="35574262" X-Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orviesa010.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 29 May 2024 17:32:46 -0700 X-Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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; Wed, 29 May 2024 17:32:45 -0700 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 29 May 2024 17:32:45 -0700 X-Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Wed, 29 May 2024 17:32:45 -0700 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) 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.2507.39; Wed, 29 May 2024 17:32:44 -0700 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by CY5PR11MB6259.namprd11.prod.outlook.com (2603:10b6:930:24::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.21; Thu, 30 May 2024 00:32:42 +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.7611.030; Thu, 30 May 2024 00:32:42 +0000 From: "Michael D Kinney" To: Pete Batard , "devel@edk2.groups.io" , "Yao, Jiewen" , "mikuback@linux.microsoft.com" CC: "Kinney, Michael D" Subject: Re: [edk2-devel] libspdm Breaking Builds Thread-Topic: [edk2-devel] libspdm Breaking Builds Thread-Index: AQHarIhGaWGQYPvGR0ikLGhxbohEJLGjzPKAgAAFWYCAAAI8gIAALJsAgAANSACAAAONoIABk7BggAjqWICAAALH8IAADO7ggAAug4CAACpYkA== Date: Thu, 30 May 2024 00:32:42 +0000 Message-ID: References: <82e90314-b068-49ec-b819-d0f9ba9d69e6@linux.microsoft.com> <51da0825-bed8-4d7f-8e33-0ad8059776aa@linux.microsoft.com> <17D1FC93E885E03F.15878@groups.io> <65dc9eb6-a091-4abf-bf51-b190a62867f0@akeo.ie> In-Reply-To: <65dc9eb6-a091-4abf-bf51-b190a62867f0@akeo.ie> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|CY5PR11MB6259:EE_ x-ms-office365-filtering-correlation-id: 482497c2-3b65-4afa-74a8-08dc804004c8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?WFRtSXBCM3VvaGYvcmUxNmIvUlo3bDQyZnZ6TVNuL29GTzFDZVhHQ2NiZHFP?= =?utf-8?B?QmFmZjJ2ZmI3YVVnUzBFQ2Z2RGoyNGZlNXhBQ3VZTExIRVJXamkrNGIycVJ3?= =?utf-8?B?Vk9lVWFHRHpycThWQjVhTnpZVk13aUVKOEI1QklGVk4ybDdlbnZGcW9JRlYx?= =?utf-8?B?TFVtc3c3YlVQM1oxVDVxQ1NBOVNzMTVTNnQ5b2NvYlhlckJBSGQ2N05oOVFV?= =?utf-8?B?L1FaTUZCVkRwbm1YRHFDdUphSmdXUWRHdjBGbzJmQXpFM2ZUV2U1RndXNU5k?= =?utf-8?B?SXVWZW5keEpMSUxlQXJSckFTUUtGa2xkbkg5MEJzNTVnOVBNenVpbEdFdVBJ?= =?utf-8?B?M2lrWXNoWVU3V0NZeklORk5EbU15NEI0a041d0wxSjc2UmZzSUJzSUxtQmRl?= =?utf-8?B?TGN0UG1JYWJhakJ2VGQyQXEwUUhoZWR1SmxMYzJUOExpNUxVd3NnZkp5cHcy?= =?utf-8?B?Y21iWUhXcGtiTlJMQVlYV0Z5dUtGdUJMMllSazFIRXlTUi9rdURteHgzY3dY?= =?utf-8?B?bVQ2M3J1RFFXS1VleGZBWE1XSEliV0pSRDQ1TTlvR24wT3hXZXdCeFRSaXBK?= =?utf-8?B?MGRQT0o2NmI0eUNYMWg3RlV6eW9JNmVobnBtUnYwb2I1Wll2L3p1N3RrcXRB?= =?utf-8?B?WVErQlVNdjhPZWpJK2ROS1k0N3YvajRpaDZmbGhNUFFnRmVqRnB3NVBCNmNo?= =?utf-8?B?emhKc0VDUVk1cVJDRjNoUEpoSjhZSlpTRUZxZnd3QS92Z2dlcTROb1JOSWcy?= =?utf-8?B?cWlhYUZkRWRrOHl0UGcrTFRsdWNsWnZGVi9VZWNaSU5YdjRHdlJKR3BSNEQ4?= =?utf-8?B?VzZEdExRTHB2NklSaDVJV0tzL1J2bTJIZE5OQytSeFNJQlZCVlRwZ0RJSXFZ?= =?utf-8?B?amFtNFNoUXp2Um9UTU1PcXRuaTVCNzErOFhac2pBamdJVnliVStKNGlBdmRa?= =?utf-8?B?RmJUUENuL3dodnRsZlpnYzQ5QXc4VDNlK1lyVkZ1QitibCtLcTQ3KzVybHpJ?= =?utf-8?B?cmhwb296WXhYL0VabUxxcnAxbUd5bjV2c0I1OFNaM2FaVUJkRHV2QjA0bHpx?= =?utf-8?B?L1JNUzUwWVkwTHJIR004WVN6eU1YOFIwMzJHbEhGNEFabm10c2lpdUk5OUR2?= =?utf-8?B?ZkVCSEhZNjlaWE4wTDlxSW1uYm10Yy9zZzZ3eXBaZlpDSndMQytkeWZBNGxm?= =?utf-8?B?dXhtU2NlWkdsUFozaksza1hhc3YzMVRoU0N5SktHVC9JTkRweGR6VkJuUm5I?= =?utf-8?B?N2hkQ0hSaU5TOCszWE84Zk5jcmk3clhrK3JkSml6c0c1M2cwdHZ1Z2JwZHFY?= =?utf-8?B?SEY1azU5T3pqbkJTTzY2bjI4d1IrWGJUSzJBTnZaaGFOUEVQUXAwY2xaMFJP?= =?utf-8?B?eXdnTVpYUFhLcUJLTzJ5ZFlsdTErVTloSGcxcklkSVU1WWlXMDJibTk3Z2Jo?= =?utf-8?B?citmeGM4OWlRdTNEN0ptOXVjc1l2Z2FweFNEZUxwMkozcnBwdTlIYUQybko2?= =?utf-8?B?cHJoUDhWNG4yQXBQM3N6MGw2OU5QQ0oxTGlGbmNLVERyYUplTDdTK0Z6VFpP?= =?utf-8?B?VG5IbnYwbFJ3U0tXU1J0MjJ4T0IwVkVjZFRoUVJxWmRxc3NQa3lKblUzSy9G?= =?utf-8?B?VXROY0lYZXgwek5EaUZJTzk3OXJKaXFnQjFXNFliSGpjRVBJL3F4TDZSRVNK?= =?utf-8?B?VHlxWndRaHdtWmhmc1JLbEhmaWsyeHFteHphbGRScnpLVnJVaS9wK1IvdzlF?= =?utf-8?Q?9ebQLoSFPa8zx1UiyM=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cCtKSG1tQW9wQk13VVdwZURaenhaRXQ1ZDFmT0xtNXI0NG81QTdxNm9sTE9Z?= =?utf-8?B?MUk1amo3WExJdjlnaVZYbjkvNmU5bjZjY0FPTm1ZSjM5RDhjNUpmb0ZkdHo1?= =?utf-8?B?OXYxWnBqYUZJUzlJVUJyczUwNHNEUUFhanFaeU9jRW8rQXR0V01HYkljSVda?= =?utf-8?B?RWs1WGlOM25OekVkZGVJenZaTDdYRkhTYzQvaXNodVBxWEJzVFFTTUVMS21Z?= =?utf-8?B?b3ZVZzlnRFQwMTh0OSs4TlF4YzBsTTNQQXpidXdyM3V3aVBZZEdCWVA1ZmEw?= =?utf-8?B?UkpHOFM0QzBTSGxrMnZEeDVxNXgzMC9DNkFHdE5DN1A5bC9QUWtzU3h3SHFi?= =?utf-8?B?ckJqZ3JPUWJpRjZZVzhtVGNHWGpBU0E0SGlad25wa3NxVVU0a2hQSmx0RHdE?= =?utf-8?B?NjlKZ2FXOGxzbHlxOXRXMVBrZzVzcS9abjc1cmdQQ3VYcmRpU0RQUlk5bGQ1?= =?utf-8?B?eTgxZmMyV3J6SFdrTmk1UzQzYUg3UEZMc3JvWXJrUEZrTjQ1eER2dFhIN3Fm?= =?utf-8?B?OGJ3RWQ2MEc4cVgzSDNzeitDVmlQV2taNmE2OGdmUUF3MnhWWDN0a3E3S1Bs?= =?utf-8?B?TURYcERYRytzMlZJcGR5c3hqNHpMQ0FuQkF2blBFdnB5bHNONWVEYWc1Z3Jv?= =?utf-8?B?K1F1dkZUamI5YkxxQU50Z1pqKzhnKzdnaGYvanhGekN0bjJGcXdVTlB2NEpm?= =?utf-8?B?a2ZkckJUbWQwcC9aS2YzZTVYOWROZWxNRkdkYmhhM0hCYXQ2WkliNjF2Tmlu?= =?utf-8?B?TXdlSXJiOUhzWUJqYlI4QkFueHp6M3NvR2huTVBHaHZqdTZMeWJiaWtxTjVv?= =?utf-8?B?ZzkxWThERnMxempOYUZOY3VleXNDc0RYZm13VUdQcENXUFY2SHZ3c1Q5UXNX?= =?utf-8?B?YWYxK2xZOTk5cEVtaE52Tk9QTTMzeUhLNEF5LzJUeHlGNkluK0toNXM4MUZk?= =?utf-8?B?bmFDckV0WnFvV284ZXI3UUhNYlBkUmptREtlZmxRbjhFbFcrMlNpTEE3VWQx?= =?utf-8?B?ZnVpLzljVU84MmpQYzVicEhqSGliN2tXRnUyOWNYVTRUS3dMYWVQcVFrRmky?= =?utf-8?B?ZEI1ZHM3WEI2eXdPV1czZk9sa0t2YXJwa0JWWkpIdGFCcUVZUy96VVlUekF6?= =?utf-8?B?dmVZTnBTNStUQTVSSEdZVHZPTXZSNzI4TXpzdHNJakttRjQydXFCYkdZUGtD?= =?utf-8?B?bTFLckk3S1R2WFJVWmJCU0xFSms2Rm5McTdpQmhRK3Vkd09wK1Q4ZG1iVmZM?= =?utf-8?B?c0oxcFAyaHJlaFJzQUpVUk5qVVhiMHVNWGgxN1Z3OE44K0VtWklUNmhJdTFM?= =?utf-8?B?OEVRMHVqZzJtd0pmUU0zU3UvYmNrTWRLOGFWcFh6ZXlMNDloaGtsMDlnSXl3?= =?utf-8?B?Q0Z3UHR3NTkzNFNRTWJQUXMrbHRHV3crMjhlTWhCVFI3L1A5MHpJZE1DbVor?= =?utf-8?B?WW94ay9YYjRtc1NsSVpad0VuVUhDUE1sbUhpdk1uV0haZzltTnJXNGZGdm0r?= =?utf-8?B?aDFxWmJsZmdBTmoxU3ZtU0w5MjBRK2llZVF1emJVWDh5WUtRc05sb2Z0LzhL?= =?utf-8?B?SnRSM0s5V29VZWpjR3RmWVYxbVZyQXZzakE3dEczaWVndkhWMldDbDhEdVM1?= =?utf-8?B?YnI2UFRFUzFjOWdFZFdzWXZ0QXpQMVU5OXpvWjdlQWErWk9KVWlmNW1zRTly?= =?utf-8?B?K3ZXbFVEQ0FHZ0dzVGJocWhZamF6bmdaQTYxbWpZQ1ZqcnVGVlVsK3ZpZ0gz?= =?utf-8?B?RW9XejZLY3lZeVFkR3dpRUZhTUF5SFpHMDZLbUxLdmw5U3dLNEgreXpIZ1Y5?= =?utf-8?B?NmJvNlVMb28zVlQ1bEMyOGd4ck53U2NxNCszNHpjK3MzVG9QSWNBbU8rMWN2?= =?utf-8?B?UFdldmo1MVJmdUVtTHBRbU0zeTlNZGpvbEtzSGR0elRUcEo2Y1Rsa3RtT3U3?= =?utf-8?B?eUhBWS95OFZObmtuZXRDR1R1SXpmTG9WVzlDNnREK3MxTjFZZSs2NVAzZFBp?= =?utf-8?B?NXd3T0pxQk1ZYitpaStjbnE0RE9lSEJicVhZcUZXaTgrRFpPdUJpYkRCdUJH?= =?utf-8?B?MEZ6VUQveHBBY0VFNWxQdDFDUGR6Z0FHdWZzYXNkaURVOHRiRy9BWXZtd3hH?= =?utf-8?B?cG8zdy9vUllQZ3ZQcnE0UlJLczdPTFk5R3Qrdm9aMEROV1FyYXFOc2NIYjFB?= =?utf-8?B?L0E9PQ==?= 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: 482497c2-3b65-4afa-74a8-08dc804004c8 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 May 2024 00:32:42.5834 (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: x1cpXofp/Itqj14I2HTBXKQP3+uA3UHGelCnuOgxsB1qTYqTZN74OHYZatEApU8dyHbriaK7GV1lbz/IUKWnT2q9wBdr7C+slN0HCoxVr2Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6259 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: Wed, 29 May 2024 17:32:46 -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: O7YztkpUsIgTIYQkq3RfA1zNx7686176AA= 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=20240206 header.b="vf/SDC84"; 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 SGkgUGV0ZSwNCg0KaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvNTY5NyB3 YXMgbWVyZ2VkIGFuZCBzaG91bGQNCnJlc29sdmUgeW91ciBpc3N1ZS4NCg0KUGxlYXNlIGxldCB1 cyBrbm93IGlmIGl0IGRvZXMgbm90Lg0KDQpNaWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gRnJvbTogUGV0ZSBCYXRhcmQgPHBldGVAYWtlby5pZT4NCj4gU2VudDogV2VkbmVz ZGF5LCBNYXkgMjksIDIwMjQgMzowMSBQTQ0KPiBUbzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87DQo+IFlhbywgSmll d2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IG1pa3ViYWNrQGxpbnV4Lm1pY3Jvc29mdC5jb20N Cj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBsaWJzcGRtIEJyZWFraW5nIEJ1aWxkcw0KPiAN Cj4gVGhhbmtzIE1pY2hhZWwsDQo+IA0KPiBBZnRlciB3b3JraW5nIGFyb3VuZCBzb21lIHdlaXJk IHJhdGUtbGltaXRpbmcgZnJvbSBHaXRIdWIsIEkgd2FzIGZpbmFsbHkNCj4gYWJsZSB0byBhcHBs eSB5b3VyIHN1Z2dlc3RlZCB3b3JrYXJvdW5kLCBhbmQgY2FuIHZhbGlkYXRlIHRoYXQgaXQgaW5k ZWVkDQo+IHdvcmtzOg0KPiBodHRwczovL2dpdGh1Yi5jb20vcGJhdGFyZC9VRUZJLVNoZWxsL2Fj dGlvbnMvcnVucy85MjkzNTYyNDQ0L2pvYi8yNTU3Njk3ODk1Nw0KPiANCj4gU3RpbGwsIEkgd291 bGQgYXNzZXJ0IHRoYXQgbWFueSBwZW9wbGUgdHJ5aW5nIHRvIHVzZSBFREsyIGFzIGEgc3VibW9k dWxlDQo+IGRlcGVuZGVuY3kgaW4gYXV0b21hdGVkIHdvcmtmbG93IHdpbGwgd2FudCB0byBhdm9p ZCBoYXZpbmcganVnZ2xpbmcgd2l0aA0KPiB3b3JrYXJvdW5kcywgc28gdGhlIHNvb25lciB0aGUg YnJlYWtpbmcgZGVwZW5kZW5jeSBpcyBjaGFuZ2VkIGluIEVESzIsDQo+IHRoZSBiZXR0ZXIuDQo+ IA0KPiBSZWdhcmRzLA0KPiANCj4gL1BldGUNCj4gDQo+IE9uIDIwMjQuMDUuMjkgMjA6NDAsIEtp bm5leSwgTWljaGFlbCBEIHdyb3RlOg0KPiA+IEhpIFBldGUsDQo+ID4NCj4gPiBJIGp1c3QgdGVz dGVkIHRoaXMgY29uZmlnIGNvbW1hbmQgYW5kIGl0IHdvcmtzIHdoZW4gY3J5cHRvbWlsayBpcyBk b3duLg0KPiA+DQo+ID4gICAgICBnaXQgY29uZmlnIC0tZ2xvYmFsIHVybC4iaHR0cHM6Ly9naXRo dWIuY29tL3RpYW5vY29yZS9lZGsyLQ0KPiBjbW9ja2EuZ2l0Ii5pbnN0ZWFkT2YgImh0dHBzOi8v Z2l0LmNyeXB0b21pbGsub3JnL3Byb2plY3RzL2Ntb2NrYS5naXQiDQo+ID4NCj4gPiBJIHVwZGF0 ZWQgZWRrMi1jbW9ja2EgbWlycm9yIGxhc3Qgd2Vlay4NCj4gPg0KPiA+IEkgdGVzdGVkIHRoaXMg d2l0aA0KPiA+DQo+ID4gICAgICBnaXQgY2xvbmUgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29y ZS9lZGsyIC0tcmVjdXJzaXZlDQo+ID4NCj4gPiBCZXN0IHJlZ2FyZHMsDQo+ID4NCj4gPiBNaWtl DQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogS2lubmV5 LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+PiBTZW50OiBXZWRu ZXNkYXksIE1heSAyOSwgMjAyNCAxMTozMyBBTQ0KPiA+PiBUbzogUGV0ZSBCYXRhcmQgPHBldGVA YWtlby5pZT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBZYW8sIEppZXdlbg0KPiA+PiA8amlld2Vu Lnlhb0BpbnRlbC5jb20+OyBtaWt1YmFja0BsaW51eC5taWNyb3NvZnQuY29tDQo+ID4+IENjOiBL aW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4+IFN1Ympl Y3Q6IFJFOiBbZWRrMi1kZXZlbF0gbGlic3BkbSBCcmVha2luZyBCdWlsZHMNCj4gPj4NCj4gPj4g SGkgUGV0ZSwNCj4gPj4NCj4gPj4gVGhlcmUgaXMgYW5vdGhlciBvcHRpb24gZm9yIGRldmVsb3Bl cnMgYW5kIENJIGFnZW50cy4NCj4gPj4NCj4gPj4gR2l0IHN1cHBvcnRzIGEgVVJMIGluc3RlYWRv ZiBvcHRpb24gdG8gcmVkaXJlY3QgZ2l0IHJlcXVlc3RzLg0KPiA+Pg0KPiA+PiAgICAgIGh0dHBz Oi8vZ2l0LXNjbS5jb20vZG9jcy9naXQtY29uZmlnI0RvY3VtZW50YXRpb24vZ2l0LWNvbmZpZy50 eHQtDQo+ID4+IHVybGx0YmFzZWd0aW5zdGVhZE9mDQo+ID4+DQo+ID4+IFdlIGNhbiB1c2UgdGhp cyB0byByZWRpcmVjdCBhIHJlcXVlc3QgZnJvbSBjcnlwdG9taWxrIGNtb2NrYSB0byB0aGUNCj4g Pj4gVGlhbm9Db3JlIG1pcnJvciBvZiBjcnlwdG9taWxrIGNtb2NrYS4NCj4gPj4NCj4gPj4gRm9y IGRldmVsb3BlcnMsIHRoaXMgY2FuIGJlIGEgZ2xvYmFsIGNvbmZpZyBzZXR0aW5nIHNvIGl0IHdv cmtzDQo+ID4+IGZvciBhbGwgZWRrMiB0cmVlcyBvbiB0aGVpciBzeXN0ZW0uDQo+ID4+DQo+ID4+ IEZvciBhIENJIGFnZW50LCB0aGlzIGNvdWxkIGJlIGFiIGVhcmx5IHN0ZXAgaW4gYWxsIENJIGpv YnMgdG8gcGVyZm9ybQ0KPiA+PiBhIGdpdCBjb25maWcgYWN0aW9uLiAgUGVyaGFwcyBhIGZlYXR1 cmUgU3R1YXJ0IGNvdWxkIGFkb3B0IHRvIHN1cHBvcnQNCj4gPj4gVVJMIHJlZGlyZWN0cy4NCj4g Pj4NCj4gPj4gTWlrZQ0KPiA+Pg0KPiA+Pg0KPiA+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gPj4+IEZyb206IFBldGUgQmF0YXJkIDxwZXRlQGFrZW8uaWU+DQo+ID4+PiBTZW50OiBX ZWRuZXNkYXksIE1heSAyOSwgMjAyNCAxMToxOCBBTQ0KPiA+Pj4gVG86IGRldmVsQGVkazIuZ3Jv dXBzLmlvOyBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBLaW5uZXksDQo+ID4+ IE1pY2hhZWwNCj4gPj4+IEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgbWlrdWJhY2tA bGludXgubWljcm9zb2Z0LmNvbQ0KPiA+Pj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBsaWJz cGRtIEJyZWFraW5nIEJ1aWxkcw0KPiA+Pj4NCj4gPj4+IEhlbGxvIGFsbCwNCj4gPj4+DQo+ID4+ PiBPbiAyMDI0LjA1LjI0IDAzOjEzLCBZYW8sIEppZXdlbiB2aWEgZ3JvdXBzLmlvIHdyb3RlOg0K PiA+Pj4+IFBsZWFzZSBsZXQgdXMga25vdyBpZiB0aGUgcHJlZmVyZW5jZSBmb3IgbGlic3BkbSBz dWJtb2R1bGUuIChCZWxvdw0KPiA+PiBvcHRpb25zKQ0KPiA+Pj4+IDEpIEtlZXAgY3VycmVudCBs aWJzcGRtIG9mZmljaWFsIDMuMy4wIHJlbGVhc2UsIGFuZCB1cGRhdGUgdG8gbmV4dA0KPiA+PiBy ZWxlYXNlDQo+ID4+PiBhdCB0aGUgYmVnaW5uaW5nIG9mIEp1bHkuDQo+ID4+Pj4gMikgVXBkYXRl IGxpYnNwZG0gaW1tZWRpYXRlbHkgd2l0aCB0aGUgbmV3IGNtb2NrYSBzdWJtb2R1bGUsIHdoaWNo IGlzDQo+IE5PVA0KPiA+Pj4gYW4gb2ZmaWNpYWwgcmVsZWFzZS4NCj4gPj4+DQo+ID4+PiBDb25z aWRlcmluZyB0aGF0IEkgKGFuZCBJIGV4cGVjdCBhbnlib2R5IHdobyB0cmllcyB0byB1c2UgRURL MiBhcyBhDQo+ID4+PiBzdWJtb2R1bGUgaW4gdGhlaXIgVUVGSSBidWlsZCBwcm9qZWN0cyB3aXRo IEdpdEh1YiBBY3Rpb25zKSwgSSBoYXZlIHRvDQo+ID4+PiB2b3RlIGZvciBvcHRpb24gMi4NCj4g Pj4+DQo+ID4+PiBBbiBleGFtcGxlIG9mIHRoZSBjdXJyZW50IGlzc3VlIGNhbiBiZSBzaG93biBv biBhIHByb2plY3QgdGhhdCBzaW1wbHkNCj4gPj4+IGF0dGVtcHRzIHRvIGJ1aWxkIHRoZSBVRUZJ IFNoZWxsIGZyb20gdGhlIGxhdGVzdCBzdGFibGUgRURLMiByZWxlYXNlLA0KPiA+Pj4gdXNpbmcg RURLMiBhcyBhIHN1Ym1vZHVsZSwgY2FuIGJlIHNob3duIGF0DQo+ID4+PiBodHRwczovL2dpdGh1 Yi5jb20vcGJhdGFyZC9VRUZJLQ0KPiA+PiBTaGVsbC9hY3Rpb25zL3J1bnMvOTI5MDY4NTA2NS9q b2IvMjU1Njc4Nzk4MDcNCj4gPj4+IG9yDQo+ID4+PiBodHRwczovL2dpdGh1Yi5jb20vcGJhdGFy ZC9VRUZJLQ0KPiA+PiBTaGVsbC9hY3Rpb25zL3J1bnMvOTI5MDk4ODEzOC9qb2IvMjU1Njg1MTEz NTUNCj4gPj4+IGFuZCBhcyB5b3UgY2FuIHNlZSwgaXQgbWFrZXMgYnVpbGRpbmcgdGhlIHByb2pl Y3QgY29tcGxldGVseSBpbXBvc3NpYmxlDQo+ID4+PiB1bmxlc3MgeW91IGRpdGNoIHVzaW5nIEVE SzIgYXMgYSBzdWJtb2R1bGUgKHdoaWNoIGlzbid0IGEgdmlhYmxlIG9wdGlvbg0KPiA+Pj4gSU1P LCBiZWNhdXNlIGEgYnVpbGQgdG9vbGNoYWluIHRoYXQgY2Fubm90IGJlIHVzZWQgYXMgYSBnaXQg c3VibW9kdWxlIGlzDQo+ID4+PiBhIHZlcnkgbGltaXRpbmcgdG9vbGNoYWluKS4NCj4gPj4+DQo+ ID4+PiBGb3IgaW5mb3JtYXRpb24sIHRoZXJlJ3Mgb25seSBzbyBtdWNoIGZpbmUgZ3JhaW5lZCB0 dW5pbmcgR2l0SHViIEFjdGlvbnMNCj4gPj4+IG9mZmVycyBvbiBzdWJtb2R1bGVzLCBhbmQgbm8g bWF0dGVyIGhvdyB5b3UgdHJ5IHRvIHBsYXkgd2l0aCB0aGUgZmV0Y2gNCj4gPj4+IGRlcHRoLCB0 aGUgZmFjdCB0aGF0IG9uZSBvZiB0aGUgbGlic3BkbSBzdWItZGVwZW5kZW5jeSBoYXMgZXNzZW50 aWFsbHkNCj4gPj4+IGJlY29tZSBNLkkuQS4gaXMgc29tZXRoaW5nIHRoYXQgc2hvdWxkIGJlIGFk ZHJlc3NlZCBhcyBhIG1hdHRlciBvZg0KPiB1cmdlbmN5Lg0KPiA+Pj4NCj4gPj4+IFNvIEkgaG9w ZSB0aGF0IGEgY29tbWl0IHRoYXQgdXBkYXRlcyBsaWJzcGRtIHRvIHRoZSBuZXcgY21vY2thIHN1 Ym1vZHVsZQ0KPiA+Pj4gY2FuIGZpbmQgaXRzIHdheSBpbnRvIEVESzIgZmFpcmx5IHNvb24sIGFz IGl0IGlzIGN1cnJlbnRseSBoYWx0aW5nIGENCj4gPj4+IHByb2plY3RzIHRoYXQgYWltcyBhdCBw cm9kdWNpbmcgdHJ1c3RlZCBVRUZJIFNoZWxsIHJlbGVhc2VzLg0KPiA+Pj4NCj4gPj4+IFJlZ2Fy ZHMsDQo+ID4+Pg0KPiA+Pj4gL1BldGUNCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3Jv dXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3Vw LgpWaWV3L1JlcGx5IE9ubGluZSAoIzExOTM3MSk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9k ZXZlbC9tZXNzYWdlLzExOTM3MQpNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210 LzEwNjI1MDk3MS83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5p bwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJl Y2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K