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 2F87BAC18FA for ; Wed, 29 May 2024 19:40:53 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=yAm+hxQmWj7e/NTpjFjcbp6dfNgomL3Jl/ZAqEhyiuA=; 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=1717011652; v=1; b=a3QCwLfnI+yGjWul4c+2wntN8cSXqidbNQWPKblvE144hAto2+R21/FzKaGeHrdfeCIgrZUD f0Z+7LXmqD9yn8bIogBDHe9+NwRGI9L/qZE9EA07yEIgnmuQztPAU9NR1TEDIoviom9pKJYzlsi YtVDaTXtof712NRpP5QsMEako8UZEFdkSywOBNGGB+wjEVwztQjZZKFLitHy4ni++V2EqSLsHai lnqL12vmPrqlc/mkzhn/RrQn6eU/PyREBSZI5nXt6rDQDGhr8I1agCZQXnJNtluTkQ1/VvIZDcS MEy6FQBNM0TlA0sZWV9LCv6JAnQsonSkhb8pt58rdVfHg== X-Received: by 127.0.0.2 with SMTP id ExKXYY7687511xc09BklBrP4; Wed, 29 May 2024 12:40:51 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) by mx.groups.io with SMTP id smtpd.web11.25211.1717011650912474600 for ; Wed, 29 May 2024 12:40:51 -0700 X-CSE-ConnectionGUID: oTwu5kBQThqK3Lw909g7gA== X-CSE-MsgGUID: Au4NOEEiTN6yjS31uCl7nQ== X-IronPort-AV: E=McAfee;i="6600,9927,11087"; a="24056869" X-IronPort-AV: E=Sophos;i="6.08,199,1712646000"; d="scan'208";a="24056869" X-Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 May 2024 12:40:50 -0700 X-CSE-ConnectionGUID: jpB/5admQq6PS4iDq+4kPQ== X-CSE-MsgGUID: c5J3vLDtQXCwGZhCMGCTrg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,199,1712646000"; d="scan'208";a="35627305" X-Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa009.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 29 May 2024 12:40:50 -0700 X-Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) 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 12:40:49 -0700 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx603.amr.corp.intel.com (10.22.229.16) 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 12:40:49 -0700 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (134.134.137.102) 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 12:40:49 -0700 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by CH3PR11MB7818.namprd11.prod.outlook.com (2603:10b6:610:129::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.30; Wed, 29 May 2024 19:40:43 +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; Wed, 29 May 2024 19:40:43 +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: AQHarIhGaWGQYPvGR0ikLGhxbohEJLGjzPKAgAAFWYCAAAI8gIAALJsAgAANSACAAAONoIABk7BggAjqWICAAALH8IAADO7g Date: Wed, 29 May 2024 19:40:43 +0000 Message-ID: References: <82e90314-b068-49ec-b819-d0f9ba9d69e6@linux.microsoft.com> <51da0825-bed8-4d7f-8e33-0ad8059776aa@linux.microsoft.com> <17D1FC93E885E03F.15878@groups.io> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|CH3PR11MB7818:EE_ x-ms-office365-filtering-correlation-id: 7e0ba79a-bc62-4e11-c1e4-08dc80173a4f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?NDRLWWR0RnRrbUtmQkMvVSs0L2JWVmV4U05RWlM2YldTb2lMQ2ZlRFErOVdJ?= =?utf-8?B?akZHaWtKbitGSzZNKzhmQVI2Z1grOXBTd3Q4dEs3VlViRDRqZFRUK0I3dmlC?= =?utf-8?B?UW13ZmVOelN5Vi9iajJiNm1SOHQ2NWY0Yys4bnNTL1RxNXNjakd5UUhzNUdw?= =?utf-8?B?YVljWitMQVEzSDIzK2U1VG55L3dtMjl5VFAweXJibUl5Rk0veFNYTkpsZUU2?= =?utf-8?B?RlFkSkVQWEtrZVhHUWk4bERLOWd1WEkxcHZDdGp5WFpnK0NBbWJPUFRETlpV?= =?utf-8?B?ci9lS0hZamh0NUFHZ0ZzdHZpRDZ5WTlTeitZQyttMGVRMUJPYzJQN3RLVGJM?= =?utf-8?B?dDRPdE8zNFdEdkpiblBSY2tPajFjUmZKVE5xL0I0bVhGam9zTmxrU1R0czA3?= =?utf-8?B?YmdyVFlSNHV3cHdPS1J5cXl5dkVlR241SEEzWmE0OHQ5SDAyandsNWlqc2Fo?= =?utf-8?B?ZXV1UXNlbEpMSWF4QjlENlQydVRUYjhEdERvNEdYdThVRVBkNXB4UzVTaVJO?= =?utf-8?B?QXBINXU3OVFtRzZtYXZHTnNFaXZaNkhrT2E3NGtId1RDeTFtbGhLVzd0ZStv?= =?utf-8?B?aTRhcmNoNWRMdUNMK2p6MSt4N0E4R1dQcWdTcUN3NFl1aVN4alBCUHN0bU5E?= =?utf-8?B?YTd3ak8xN3paZDhaRnk0L3FXajExclRuVHNwVjZ0SjNtS2hOa29rL0ZyWDN0?= =?utf-8?B?ZGVsK2RLSXhaWjlUYXpuMmFrMklINWpBZTZQbmZkRU9xNi9GNUluN0tvaHZw?= =?utf-8?B?bVFIT2J3VUU3V1VhRkZvdXA1OUd0RkRVWDRWanFtRFNOZ3krTGtqNzRUNmZv?= =?utf-8?B?eUFkUVRRUlhObXJtbjRDNHZIR2NWQkNYaVk2dW1HeDFYOVdab1RJT1RvcDh0?= =?utf-8?B?WERqOU9SdEd2QWhqY1BqUVVNekRIMEhMUjNXZXdzS0FuN1J0dURoRk4yQjZI?= =?utf-8?B?VW1oOFJMQ1VLMUR2djlqNDBVWVVxQkl1R1h0Y3ZDWXV1eFVpOU5BODQ0c0NO?= =?utf-8?B?akpwQ0N1QzhmZW94SDBMTk8xVzUzRlEvYU9hMTNMR0MyeWtHV2ttb2hqeHVr?= =?utf-8?B?eks3UkxTMnNaN2V0K3Zkenp3ZUo3Nk4yYU5qei9EMzc2aXIwYmhmcWpEZ3Zt?= =?utf-8?B?LzJFa0F5WFhYVW5ocHUyRXA2QWJVYUxoK0xnSnZiZ0loV2lOSzVkQW9CdXpu?= =?utf-8?B?WGkrQ24wN1JQTFpXczR5UUNhakttZmh3Vnd3SUNmRzJOdmVoazM2MDhQeVQ3?= =?utf-8?B?VXNYcGZOQmVKSjJCMzNYUkUzSWdrQmRMTHBuSjVLMXZZUDVXcFhrcENJWU1I?= =?utf-8?B?M1BBNnZjVU93S2tWY3Q4SUZPN3VkdzRuazNIL1IrR01oYTBndlNFUWI1d243?= =?utf-8?B?ZmxxS1R0ZFJCT0xJN0Jtb2lCdU5CekJwZlZwZXE2Q1lCbU9XaFJ3TVQyemRX?= =?utf-8?B?Y2hvU2ZyYUhGRjhRQUFYMzdOTlZSN1ArbGprNTg3VFU2ZVpmcmxtam9tQlYx?= =?utf-8?B?U3phN2VpaUhEaEdsMmJKc0NvOUZabkFsNkZ5a1diTmJZdHdydVdrTHpJYkk1?= =?utf-8?B?U29zRVNoTHByUGllcFFwSW5BaHdia0tWVkdWV1BiSzlkT01WenJSOTd1MVZF?= =?utf-8?B?Mjh6M3ZMOEZTZG4xbGpiTDJPc3hNTFVuUVI0Wnk0VVNPY2lBSnRUamMvSzAz?= =?utf-8?B?cFJvUCt3ZHBlejF3b1ZLY0g4VVBnZmF5N1lCemM0ODNyM0ZHS0Z4RTUzM1Fh?= =?utf-8?Q?MVugz/Te5F0J/zcD1U=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y0IzM1BtdHlLV0I0RTJuby9QMmVuWDNWWC9UQXV0YnZlY1pSSEE4cVd2ZEp1?= =?utf-8?B?T1Y1SjNhQVc3eTdIK2Rwd1RnaU5LMHMwZDFQQ2hlNEhTVmpUV1pvcmRBcDFO?= =?utf-8?B?WUNsSW1qOUpYTmkvT0x6bVpzdDRIT1A0akVUdzBWNEFRTEFXYmg4Nkl2NUUz?= =?utf-8?B?TGlXa2d6RHhreWQzOVZxK3NWZmFnVk1yVzMwM1VJenJRaThFRWovZ3ptWjNo?= =?utf-8?B?alFRRXc4YXhOUGUvZC9uVGpJYTJEaVJHWWJYQ09KWEVBZ0JlWGIwS1MvUUM3?= =?utf-8?B?Q051dXpOcEVFa0lzQ2NPTHFTQ09Ja0RaUi9GTmg1aDZsNzUxeEI0VEtsNmt3?= =?utf-8?B?a1VhWjJqNkNZQ29ZWk9JT0VwQlhXeW45akNCdXRlM2pnaXEraEpEaXczUjV6?= =?utf-8?B?dmM0bmJnL2I1WTlXYy9pTXFvRUphcXNZNytTWm1KYm01TEMzN2RRdkxxdjRO?= =?utf-8?B?cEwzaDhiSW9GcmFjRzl6UmR3anZTaVpTSlVaQTI5WElCWi9JMFB0M3RmOXBU?= =?utf-8?B?VmxrM2o3clZLRy8wRUk5bnJMYktyZnozdG9XcmFGSlBGV3BDN3p2b1VPUW5G?= =?utf-8?B?SlZKSmZYU3ZxWFlXbTNQcS9HRm5LNUlBSklKbkF2SWxPVlNSTE4zMytiK3NE?= =?utf-8?B?ZjZacGc5cjRYbSs3SWFQMWtTUzRFYUU1V2sxc29JblRkS2QyVDZlY1NISVZs?= =?utf-8?B?MjFjeHBtZlRMbG1OR05ncGxGekp1UklKbVVTbFN6Z1lMWmVPbTBtV0M1d3Br?= =?utf-8?B?NUszS1M5YjRjdGQ5eFN1dGNyYUxPT0NtVEpsNkJWcTBuQ1kxazlnbkJxYUx0?= =?utf-8?B?TTU0dWsxczNUR3ZsckRNRm9EZks0eEtaUzk1bWtUOWgzZTJZWDJRK2VMNFhu?= =?utf-8?B?ajVWZ1V5bXJQSmFhaGllZ0NzYnZZTThrMklHakNVWUlJaVZYdHpGMGhtV0tr?= =?utf-8?B?MUthR3dSYzVqVXgzMEkxVktoWXVOU2NiSUh3MHhzbUNDak9vRmFzVGR4ZTg3?= =?utf-8?B?cUdQWkZ0dW9UVktKejJnaDl6YVpNM0tnMUluMWN5cCs2TTdCaHlrZ0lTa0xZ?= =?utf-8?B?VTVzQkR5MDUzNUxBc3lXZTZTQ0pGVzNWcWlrL1hydFh2dEg3eU9Rb29oZkg5?= =?utf-8?B?b2J4Q28wb3RnWkRTd0xUQmpkS21nMHhOSmFQc2tEOW1IWHlkWmpyeG5qODRo?= =?utf-8?B?SUtaVFNZaGpnM0t4K2RFVXZSSmlTV0JNc0trSnkzZWRZcXp1Wkt6TjdOWTU0?= =?utf-8?B?d0VUVnZldXVDb0NPcUptMlQwYldNbVU5MjAwUTBRU3BFZjIzcDVZZ3ZXbWJo?= =?utf-8?B?NCtCaGE5ck9VVS80aURZdXVCYVVYT3VBdXU4OFZrWG5FZFJIbHd1cUYyTHJi?= =?utf-8?B?bzZFN0ozZFdXM3JIMEprbzRDUHNnQ2xuQ1NjaXZGdVhxc1FWaHA0eVJ1TFlZ?= =?utf-8?B?Vk9NWmN2QVlDRDVxb1gxYWdHZlpOK1RjVlp5ZmhhNGovdmpoN3lVSjl5Nnd3?= =?utf-8?B?VkthUnAxQ3Z3d0VjL3A5MU1yT3ROZVNWVTd1enVWOUNhbmdqNVRZMzV2Ynlh?= =?utf-8?B?NE5sWkRHRGU4TTVMMzhaSnZnK0l3U1JQWEtkdi9XS2owWUhoRzV3ZFhna3RT?= =?utf-8?B?WjFyUlpWM2g2NWd6QTE5WkhKUzVzVnJxY2hyeHIwWHN3dzU0d0VJRU9NcVo0?= =?utf-8?B?ck5wTWZ1cHA4aVIyc3krSjFmdXVZdmRWanZyQkNMU1Z5T2I0em5PSmJhYWt2?= =?utf-8?B?QTlSR1JYc2Q4ZEFSV1BwY09ET29ZN2w5bWVpclQrWkFKTUVWM281ZW9VRExn?= =?utf-8?B?ekpKMTdJd1g1WFFLWGR2SGFUNzZwSTF3K3pzb1VMbngrWVVadVlNZ1h5dnNQ?= =?utf-8?B?Zjc1YllrZnRiaDRkSVJpYXdmQ3g5K3QrMDdzOGY0YTM1eE5jdEpvQlQ1YmYy?= =?utf-8?B?Nk5lSUtuOEUrSytKWFRvekZJb3ZVamZLM00wUDlWNi8vUklhSUZMZkpNVVk1?= =?utf-8?B?THg0QmpKSkxUSFUxak9LNFU2T2dWNzR3Q3FPRTl4UkZ2NUplbFAyOWR3c25P?= =?utf-8?B?UnU2UG12WjF3ejhGY1FweGxIbW00YWp2d2ZwcVQwTm4zczMvSCtkZlBhQ0dG?= =?utf-8?B?TlZla0JpVThKZnh2L2NlNEMrMHNRK3NicEZUV3BXR202TTNyL080NVFjWDNG?= =?utf-8?B?UUE9PQ==?= 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: 7e0ba79a-bc62-4e11-c1e4-08dc80173a4f X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2024 19:40:43.0586 (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: bseqXmbgG3Bb80kmCxKvzwDaY6K2/CFZOEn0XTXBJNCJq/NfCXhi23/Zbl6fy3WbljXCRuZzz8+ItoMVqfYCJOZ/QsaT4s6WUWWOwTjpNXE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7818 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 12:40:51 -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: ph6ciT8XWbe4pw6vANyYT3xBx7686176AA= 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=a3QCwLfn; 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 SGkgUGV0ZSwNCg0KSSBqdXN0IHRlc3RlZCB0aGlzIGNvbmZpZyBjb21tYW5kIGFuZCBpdCB3b3Jr cyB3aGVuIGNyeXB0b21pbGsgaXMgZG93bi4NCg0KICAgIGdpdCBjb25maWcgLS1nbG9iYWwgdXJs LiJodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazItY21vY2thLmdpdCIuaW5zdGVhZE9m ICJodHRwczovL2dpdC5jcnlwdG9taWxrLm9yZy9wcm9qZWN0cy9jbW9ja2EuZ2l0Ig0KDQpJIHVw ZGF0ZWQgZWRrMi1jbW9ja2EgbWlycm9yIGxhc3Qgd2Vlay4NCg0KSSB0ZXN0ZWQgdGhpcyB3aXRo DQoNCiAgICBnaXQgY2xvbmUgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyIC0tcmVj dXJzaXZlDQoNCkJlc3QgcmVnYXJkcywNCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+IEZyb206IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBNYXkgMjksIDIwMjQgMTE6MzMgQU0NCj4gVG86IFBl dGUgQmF0YXJkIDxwZXRlQGFrZW8uaWU+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgWWFvLCBKaWV3 ZW4NCj4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgbWlrdWJhY2tAbGludXgubWljcm9zb2Z0LmNv bQ0KPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0K PiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIGxpYnNwZG0gQnJlYWtpbmcgQnVpbGRzDQo+IA0K PiBIaSBQZXRlLA0KPiANCj4gVGhlcmUgaXMgYW5vdGhlciBvcHRpb24gZm9yIGRldmVsb3BlcnMg YW5kIENJIGFnZW50cy4NCj4gDQo+IEdpdCBzdXBwb3J0cyBhIFVSTCBpbnN0ZWFkb2Ygb3B0aW9u IHRvIHJlZGlyZWN0IGdpdCByZXF1ZXN0cy4NCj4gDQo+ICAgICBodHRwczovL2dpdC1zY20uY29t L2RvY3MvZ2l0LWNvbmZpZyNEb2N1bWVudGF0aW9uL2dpdC1jb25maWcudHh0LQ0KPiB1cmxsdGJh c2VndGluc3RlYWRPZg0KPiANCj4gV2UgY2FuIHVzZSB0aGlzIHRvIHJlZGlyZWN0IGEgcmVxdWVz dCBmcm9tIGNyeXB0b21pbGsgY21vY2thIHRvIHRoZQ0KPiBUaWFub0NvcmUgbWlycm9yIG9mIGNy eXB0b21pbGsgY21vY2thLg0KPiANCj4gRm9yIGRldmVsb3BlcnMsIHRoaXMgY2FuIGJlIGEgZ2xv YmFsIGNvbmZpZyBzZXR0aW5nIHNvIGl0IHdvcmtzDQo+IGZvciBhbGwgZWRrMiB0cmVlcyBvbiB0 aGVpciBzeXN0ZW0uDQo+IA0KPiBGb3IgYSBDSSBhZ2VudCwgdGhpcyBjb3VsZCBiZSBhYiBlYXJs eSBzdGVwIGluIGFsbCBDSSBqb2JzIHRvIHBlcmZvcm0NCj4gYSBnaXQgY29uZmlnIGFjdGlvbi4g IFBlcmhhcHMgYSBmZWF0dXJlIFN0dWFydCBjb3VsZCBhZG9wdCB0byBzdXBwb3J0DQo+IFVSTCBy ZWRpcmVjdHMuDQo+IA0KPiBNaWtlDQo+IA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KPiA+IEZyb206IFBldGUgQmF0YXJkIDxwZXRlQGFrZW8uaWU+DQo+ID4gU2VudDogV2Vk bmVzZGF5LCBNYXkgMjksIDIwMjQgMTE6MTggQU0NCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMu aW87IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IEtpbm5leSwNCj4gTWljaGFl bA0KPiA+IEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgbWlrdWJhY2tAbGludXgubWlj cm9zb2Z0LmNvbQ0KPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gbGlic3BkbSBCcmVha2lu ZyBCdWlsZHMNCj4gPg0KPiA+IEhlbGxvIGFsbCwNCj4gPg0KPiA+IE9uIDIwMjQuMDUuMjQgMDM6 MTMsIFlhbywgSmlld2VuIHZpYSBncm91cHMuaW8gd3JvdGU6DQo+ID4gPiBQbGVhc2UgbGV0IHVz IGtub3cgaWYgdGhlIHByZWZlcmVuY2UgZm9yIGxpYnNwZG0gc3VibW9kdWxlLiAoQmVsb3cNCj4g b3B0aW9ucykNCj4gPiA+IDEpIEtlZXAgY3VycmVudCBsaWJzcGRtIG9mZmljaWFsIDMuMy4wIHJl bGVhc2UsIGFuZCB1cGRhdGUgdG8gbmV4dA0KPiByZWxlYXNlDQo+ID4gYXQgdGhlIGJlZ2lubmlu ZyBvZiBKdWx5Lg0KPiA+ID4gMikgVXBkYXRlIGxpYnNwZG0gaW1tZWRpYXRlbHkgd2l0aCB0aGUg bmV3IGNtb2NrYSBzdWJtb2R1bGUsIHdoaWNoIGlzIE5PVA0KPiA+IGFuIG9mZmljaWFsIHJlbGVh c2UuDQo+ID4NCj4gPiBDb25zaWRlcmluZyB0aGF0IEkgKGFuZCBJIGV4cGVjdCBhbnlib2R5IHdo byB0cmllcyB0byB1c2UgRURLMiBhcyBhDQo+ID4gc3VibW9kdWxlIGluIHRoZWlyIFVFRkkgYnVp bGQgcHJvamVjdHMgd2l0aCBHaXRIdWIgQWN0aW9ucyksIEkgaGF2ZSB0bw0KPiA+IHZvdGUgZm9y IG9wdGlvbiAyLg0KPiA+DQo+ID4gQW4gZXhhbXBsZSBvZiB0aGUgY3VycmVudCBpc3N1ZSBjYW4g YmUgc2hvd24gb24gYSBwcm9qZWN0IHRoYXQgc2ltcGx5DQo+ID4gYXR0ZW1wdHMgdG8gYnVpbGQg dGhlIFVFRkkgU2hlbGwgZnJvbSB0aGUgbGF0ZXN0IHN0YWJsZSBFREsyIHJlbGVhc2UsDQo+ID4g dXNpbmcgRURLMiBhcyBhIHN1Ym1vZHVsZSwgY2FuIGJlIHNob3duIGF0DQo+ID4gaHR0cHM6Ly9n aXRodWIuY29tL3BiYXRhcmQvVUVGSS0NCj4gU2hlbGwvYWN0aW9ucy9ydW5zLzkyOTA2ODUwNjUv am9iLzI1NTY3ODc5ODA3DQo+ID4gb3INCj4gPiBodHRwczovL2dpdGh1Yi5jb20vcGJhdGFyZC9V RUZJLQ0KPiBTaGVsbC9hY3Rpb25zL3J1bnMvOTI5MDk4ODEzOC9qb2IvMjU1Njg1MTEzNTUNCj4g PiBhbmQgYXMgeW91IGNhbiBzZWUsIGl0IG1ha2VzIGJ1aWxkaW5nIHRoZSBwcm9qZWN0IGNvbXBs ZXRlbHkgaW1wb3NzaWJsZQ0KPiA+IHVubGVzcyB5b3UgZGl0Y2ggdXNpbmcgRURLMiBhcyBhIHN1 Ym1vZHVsZSAod2hpY2ggaXNuJ3QgYSB2aWFibGUgb3B0aW9uDQo+ID4gSU1PLCBiZWNhdXNlIGEg YnVpbGQgdG9vbGNoYWluIHRoYXQgY2Fubm90IGJlIHVzZWQgYXMgYSBnaXQgc3VibW9kdWxlIGlz DQo+ID4gYSB2ZXJ5IGxpbWl0aW5nIHRvb2xjaGFpbikuDQo+ID4NCj4gPiBGb3IgaW5mb3JtYXRp b24sIHRoZXJlJ3Mgb25seSBzbyBtdWNoIGZpbmUgZ3JhaW5lZCB0dW5pbmcgR2l0SHViIEFjdGlv bnMNCj4gPiBvZmZlcnMgb24gc3VibW9kdWxlcywgYW5kIG5vIG1hdHRlciBob3cgeW91IHRyeSB0 byBwbGF5IHdpdGggdGhlIGZldGNoDQo+ID4gZGVwdGgsIHRoZSBmYWN0IHRoYXQgb25lIG9mIHRo ZSBsaWJzcGRtIHN1Yi1kZXBlbmRlbmN5IGhhcyBlc3NlbnRpYWxseQ0KPiA+IGJlY29tZSBNLkku QS4gaXMgc29tZXRoaW5nIHRoYXQgc2hvdWxkIGJlIGFkZHJlc3NlZCBhcyBhIG1hdHRlciBvZiB1 cmdlbmN5Lg0KPiA+DQo+ID4gU28gSSBob3BlIHRoYXQgYSBjb21taXQgdGhhdCB1cGRhdGVzIGxp YnNwZG0gdG8gdGhlIG5ldyBjbW9ja2Egc3VibW9kdWxlDQo+ID4gY2FuIGZpbmQgaXRzIHdheSBp bnRvIEVESzIgZmFpcmx5IHNvb24sIGFzIGl0IGlzIGN1cnJlbnRseSBoYWx0aW5nIGENCj4gPiBw cm9qZWN0cyB0aGF0IGFpbXMgYXQgcHJvZHVjaW5nIHRydXN0ZWQgVUVGSSBTaGVsbCByZWxlYXNl cy4NCj4gPg0KPiA+IFJlZ2FyZHMsDQo+ID4NCj4gPiAvUGV0ZQ0KDQoKLT0tPS09LT0tPS09LT0t PS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0 byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExOTM2Myk6IGh0dHBzOi8vZWRrMi5n cm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExOTM2MwpNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8v Z3JvdXBzLmlvL210LzEwNjI1MDk3MS83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBl ZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVs L3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K