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 CB466D80CAA for ; Tue, 23 Apr 2024 09:52:31 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=Uu5RnJDUnOxHt4MWceV8nB81kmzorgOmAfapg3fFqmA=; c=relaxed/simple; d=groups.io; h=Received-SPF:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:Authentication-Results-Original:nodisclaimer:MIME-Version:Original-Authentication-Results: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=1713865950; v=1; b=152QURHbwb52bX+fJvInI7enErF5JfebTOildOgoZ6nKMtrUgTau04bpbfpvrC98cxYnAovz z5L7GOsj0ZYXZ8n6psjSbgGVxqFbzJSTjmKw419qxSicPAo3PEOEbqFXbIQtWUjwPrzz7tqkbGY fi7H0nyLH7MH3N7KabKSoTnJ0URzikweBexrJemCNYIxwG91OukEeZBsmJWJwVDqA7XCRCukddZ FTRS1DZaTNk/8+UyiX7pHLeHc6DsEktx2CXctB7F6GoOs/V2kFlPOFxzRj2TIbtAgSWCRvbOxUN XlXdmLKgiWQIiGFLefzWBMTyTfW+Ym0usYFDKPzD7sV4g== X-Received: by 127.0.0.2 with SMTP id QC8bYY7687511xqDEPkL1QXv; Tue, 23 Apr 2024 02:52:30 -0700 X-Received: from EUR03-DBA-obe.outbound.protection.outlook.com (EUR03-DBA-obe.outbound.protection.outlook.com [40.107.104.50]) by mx.groups.io with SMTP id smtpd.web11.14551.1713865948589586341 for ; Tue, 23 Apr 2024 02:52:29 -0700 X-Received: from AM0PR05CA0090.eurprd05.prod.outlook.com (2603:10a6:208:136::30) by AM8PR08MB6577.eurprd08.prod.outlook.com (2603:10a6:20b:355::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Tue, 23 Apr 2024 09:52:20 +0000 X-Received: from AMS1EPF00000042.eurprd04.prod.outlook.com (2603:10a6:208:136:cafe::1a) by AM0PR05CA0090.outlook.office365.com (2603:10a6:208:136::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7495.35 via Frontend Transport; Tue, 23 Apr 2024 09:52:20 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AMS1EPF00000042.mail.protection.outlook.com (10.167.16.39) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7519.19 via Frontend Transport; Tue, 23 Apr 2024 09:52:19 +0000 X-Received: ("Tessian outbound e14047529286:v313"); Tue, 23 Apr 2024 09:52:19 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: c7830e49e21ce062 X-CR-MTA-TID: 64aa7808 X-Received: from d74238c6bd56.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 1EA92679-A9B3-47CA-B4C1-9F6C0F7ABFB6.1; Tue, 23 Apr 2024 09:52:08 +0000 X-Received: from EUR02-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d74238c6bd56.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 23 Apr 2024 09:52:08 +0000 X-Received: from AS1PR08MB7475.eurprd08.prod.outlook.com (2603:10a6:20b:4dd::19) by DB4PR08MB9264.eurprd08.prod.outlook.com (2603:10a6:10:3f7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Tue, 23 Apr 2024 09:52:04 +0000 X-Received: from AS1PR08MB7475.eurprd08.prod.outlook.com ([fe80::9196:c51b:1ae1:772c]) by AS1PR08MB7475.eurprd08.prod.outlook.com ([fe80::9196:c51b:1ae1:772c%4]) with mapi id 15.20.7472.044; Tue, 23 Apr 2024 09:52:04 +0000 From: "G Edhaya Chandran" To: Heinrich Schuchardt CC: "Alex_Fox@phoenix.com" , "David_Wright@phoenix.com" , "lichao@loongson.cn" , Stuart Yoder , "devel@edk2.groups.io" , "gaojie@byosoft.com.cn" Subject: Re: [edk2-devel] [PATCH v2 0/4] TCG2 protocol clean up Thread-Topic: [PATCH v2 0/4] TCG2 protocol clean up Thread-Index: AQHakA4EziGfzqIDU0q9DyKPlKy8t7F0ssuAgAD0TFA= Date: Tue, 23 Apr 2024 09:52:04 +0000 Message-ID: References: <20240416145401.3213797-1-stuart.yoder@arm.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS1PR08MB7475:EE_|DB4PR08MB9264:EE_|AMS1EPF00000042:EE_|AM8PR08MB6577:EE_ X-MS-Office365-Filtering-Correlation-Id: f5fd32c7-c42c-448d-855f-08dc637b1102 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?SGRVYlJKdGZjaUZhN2lBQnFHUE1wc2FsdTB4aEcrWTIrbGI5eUppU1IwT3h1?= =?utf-8?B?MzZwUnd4NmQ5ckVQcEt6QUZuaEdtbVVFb1hEelhad3NRUmwyZXhIS3N4Y3VS?= =?utf-8?B?dnVJaEhjV3BQamlnelFDdkVWNDR1aHpJZEdaMUp6ZTFCTjRod3EvWUo3MW11?= =?utf-8?B?THhweHVMYW53dFhRckJ2UGxOeDVTOWoyYWdnV0l2Mm8zSjM1b01XZHMvdDI2?= =?utf-8?B?RXFLZVRING5VM0RvMmIwNTFjS3VWVExmRWZzRHA5NzMxRW1LaDNzbXR6aGh2?= =?utf-8?B?dytOeFJuY3JIcDJzQ0ZDOE9HYy96RTY4LzBhZkprV0RMRmR3clFPeTRsa3p2?= =?utf-8?B?ZFE2aHh4VUMyaUpJNzhiWnIvVlF3TDlWSUlaYkdUcTN4K0pDSHAvajlUSlRH?= =?utf-8?B?di9KaWpMYjRCRVdpUCt6bzJqNkZpQm0zbGRhNG1kTGVWbThEQzhPQlhhdUZE?= =?utf-8?B?SlY0NGRsbXdtZFRoTnBzSTRlQi9kN09wR295VHlobWpQQWw2U09hUnBxTllI?= =?utf-8?B?bm93NTBQQWJGSjRNcHkwMklTMHQ0Q3FhVGxTcG9peXBCejNSdzlzZFR5NFNW?= =?utf-8?B?SkhaOGs1U090Q1d2dGNCYktodVNZVUFoS1krS2NBOFNkeGdJTE96RFJDaVZX?= =?utf-8?B?UnVoQXpZaENaald2Y3pVUG5FWHVVcXltdkVEOVhmd0R4VVBOSk1TZ2EwMFpx?= =?utf-8?B?QkI3TzN4Ykc3SnhmTUtpVU1EWDBhSTE2SW05MDVoM2hXWmVhNUlPZm80TE1W?= =?utf-8?B?cUdDVlpGWEVDenRBV2dPQUkrMXk5RDZKNmFYbXRDaU5zNkpwc2JxckRCNDVm?= =?utf-8?B?ZDB3U2xZTzhacCtmd2xtS1JESEUwRVd5VlczbW1TMklrZTlIWVFrcG5nUE41?= =?utf-8?B?eWkrZHFweGFmT1hldlQ2YmRyN2lZckVkMEtMUVpiK2p5QmZWVnNPcUxMVUVx?= =?utf-8?B?UGlpSUFSUmZXdjlNWUt4a2kvZHdQN1dZSXFWdDR6cm1xMkRQbGdOUGJjRHNM?= =?utf-8?B?WXc3K0hsNDloZkFzRlRQNFM5V1FuVWRxNTVNekdlaTk1dmN1TnBZOEhqQ2Iv?= =?utf-8?B?Yi96NlNPR1lxb0FmUHdub1ZrTlN4dXJBa2dZUk4xT2VTSG5SNVRvaVZNeHZC?= =?utf-8?B?ZW1XLzJhc2ZLWUx1Y3ZJY3AvdkZmYWxuc0dNVHYycXk0N2lWdTlFd1gzN1VH?= =?utf-8?B?WmMxSWM1dUtvRkpCK2dDOVJCUHVTN2dvc2M3TnIwMnBuZkxpeGlOUU9OSXJM?= =?utf-8?B?b2MyL1UzNWFXbHVpdVVKVXpGa0RUVjI4KzMwYnIraENKWUwxNVpRVnptODZ1?= =?utf-8?B?a1N6TVZQTWY1NE1WQVdjWUIwb1NWM1MrQVZFWDVwdkcrY1BVNkVZdjRmRlJv?= =?utf-8?B?RzhoU3NSVVlJYllUZ003Rmh4V1p6d0ZIUW9LSEVzU0ExcVFacjlDVTdUcjAx?= =?utf-8?B?N0UxYXcyTWZrOHR3cUFIQXdQUFBRa2RiZlp1QWZUNUxwSGY5aWwzeCtPbDg5?= =?utf-8?B?anV4NzZtYWlWNVZmRUZuaWU1N2Y0Z3FkNXdjM2NJY0pVL2tJSFlsS3J5dG8z?= =?utf-8?B?UWJ5emZVTHI2WTJSUkNoblhrYzJ5bC9mSFFxU0lYWC80eTI5UVB1RHdFYko0?= =?utf-8?B?QXpYVkR4UzJDZm5YME9FaUN5SFR0L0V5eVFTUjdsbWJwcEpmQksvQ3BLOEhX?= =?utf-8?B?OU1QT0Y0YkFzZjlaK2RJeE5xSzB5aktLMUMvT0RCRC80T3ZaNVpSbEJ0NDRV?= =?utf-8?B?WGJCaHZxUnp5QmNqVlJqQzJiZm1jVkVRZHNVdVNzSWdOOElHTUhjUkFvb1F0?= =?utf-8?B?c1VqTWY0bU5GaG1pTTJhQT09?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS1PR08MB7475.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(1800799015)(38070700009);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR08MB9264 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS1EPF00000042.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 256c80b9-ce8d-4bd1-c228-08dc637b07f3 X-Microsoft-Antispam-Message-Info: =?utf-8?B?RkNRU1NNbE1UUkxiNGZoQW5CNUQzai9Gak1OamhIWFR6c3g2OWxTdGRkM0xV?= =?utf-8?B?T1Fkemw5aWF1OXQzV04yQkwrcVhBVllNM3VoREw5bjVqbG9qaDRDL2c0ZXhC?= =?utf-8?B?K2JrZ0pLUHBZYTZvZmhQRmZsNHdzUXpJNlZwUzZFWUhMRlpvcXlZbHBQNmk2?= =?utf-8?B?YnFBN3RaRXNXTUlTNG4vRUtkR3Nla1pXb01wb0JCekZnT3dUc2xoZUpwc3l1?= =?utf-8?B?bVBkTVc2R3FGM2VDcElzS0hnc0VSQ01uS2pGL2RER3hFcW81dlczZTNLU01B?= =?utf-8?B?TDFtc3lkV1UyOE1Cb1lwczlsaE5sV05tZnpCR0JoK25jbFpUZnNsUFUyckRl?= =?utf-8?B?WGF0UmVabUhCUE1neHp4Q2puYVEvRVRvNWNrWmF4Z2FIQnN0dXVaWUdXZmcv?= =?utf-8?B?MkxsT1orOVdsMlBKWlZJZVgxWE1kdks1TC81OVFRZEFFNTdVaWpHQ0htLzdx?= =?utf-8?B?cWFRYUdJb3crUEoyUkl1a2NDenh1bEVQdzNuZlVsaTR6cDNHYWxKQnhnZWlD?= =?utf-8?B?QVhXZmkyMyt4ZnJ3NnVEblVOWVpCTTh4M29wN3EyeHBhelJyaHUrb2QxWktz?= =?utf-8?B?MG0zZUxCMXMzK2tUNldiNzYwQ0hRVkFuNDlURnhyRTczdWFxeWJWK2YwRS85?= =?utf-8?B?elJ2Y1BBWmRHVVZYWTBxYUdNT01aUm5JNFZ0ZGtGSnZGRkxNTERBNm43TThm?= =?utf-8?B?a1NVY2swUFhlaTBSamFkdmp2b25PY2hEbFAxeTF6d0QyeEY4WXlrQkxMVmNu?= =?utf-8?B?WkNlZ1QwRFdRelR1T1VPdklsbi9oL0V6cjRFbGN0Nld1UUR2dVpodmFudCsv?= =?utf-8?B?NUNTcm9BaHRPYW5IdFhRVHVZTmNjRUh2VCtUYVd2aGNIRW54SzZ0djQySHBD?= =?utf-8?B?QmFlQnQ1dWVqelg0QS95a2VaaGVSdUlTenJ5REU0V1ZRcFhJREREaGxtYlBa?= =?utf-8?B?NlROVDBkMnNvM25qRkllay9Qb3ZFbUFENllQWDlRL2NaZmlhUFkwZkZVc1Fy?= =?utf-8?B?QmlmZFo3eGRuSVFpUGpPZU5NcHR5aGJ0d3lxcEZtRVQ1VlFPVk5hcFg1bFVB?= =?utf-8?B?dEZzQWpPVFovS2ZlckkyS0NJTmkwM2paaHQ2VElhOVZxd0MwbS9IbkxGak9t?= =?utf-8?B?RTQyNVR2a1ZjcUpNQVJRaGxhd3luQk1tMGRDNTR4WW5pUXRFbzg4dXJKSVpR?= =?utf-8?B?Y1NSY2dFeGd6TEM5K2lELzg4TW5OZjZUdmVUbUNsNzBUTmFKWUkvSjJ0dEZ2?= =?utf-8?B?K1VRREo3cmJpUEJqWGhVb2xPaldBYzlVOUVvWFpoVEtOZEttQkhtK3piaGpX?= =?utf-8?B?T1Z0V1JTYXpCRVUvRFF4Mm1YajlLMzRIalg0aGs1TFRKemQ1eFRYSGRXZm5I?= =?utf-8?B?SnlyZERvU2FnSFhTTWVhbEh1MVl4L0h5eFVHOWl1ZVY1bEVYNC9QRlN2czZt?= =?utf-8?B?a2FzdHVCUVlBWDdTUFFxTEFuMkZhYnhpMDVIa2ppaWI4ajhma3ZSSzJDSTly?= =?utf-8?B?YVYyNEp5emhKQVZDUzVwdG9rWkxxV2FJMDZqalo2M05vUWg1NlB3Z1kreTg0?= =?utf-8?B?elFWN0V5VFQycEZvNUgrdTJyUkdraEd1YmdNeGxsMWt5aURtVVF3bTIyMndp?= =?utf-8?B?T2dsMUdqN1pGUmkzbFdrQXJFZjVFK3BIdmw2VzlRamVLcDJvREF3dGc2a2tz?= =?utf-8?B?L1pxT3pWUXVURHhOTjAzdEFGZnBEc1JOV0lYRGRHeDZ5aHplalVoeVYvZ0lt?= =?utf-8?B?UzhpMGVKQnNDN3dGZXJvYnNOQ1dqUldzS25OQVIxbmRpaHRIV29HSERyRklS?= =?utf-8?Q?wSBYJZMkhCFuJa1kkDjO90NckMQfwJazfKHaI=3D?= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2024 09:52:19.6647 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f5fd32c7-c42c-448d-855f-08dc637b1102 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF00000042.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB6577 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: Tue, 23 Apr 2024 02:52:29 -0700 Resent-From: edhaya.chandran@arm.com Reply-To: devel@edk2.groups.io,edhaya.chandran@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: StqQp1qxteqJ903qNSOo6GgXx7686176AA= 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=152QURHb; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none) SGkgSGVpbnJpY2gsDQoNCiAgIFllcy4gQSBuZXcgcmVsZWFzZSBjYW5kaWRhdGUgc2hhbGwgYmUg cHVibGlzaGVkIGFmdGVyIHJldmlldyBhbmQgdXBzdHJlYW0gb2YgdGhlIHBhdGNoZXMuDQpXaWxs IGZ1cnRoZXIgc2VuZCBhbiB1cGRhdGUuDQoNCldpdGggV2FybSBSZWdhcmRzLA0KRWRoYXkNCg0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEhlaW5yaWNoIFNjaHVjaGFy ZHQgPGhlaW5yaWNoLnNjaHVjaGFyZHRAY2Fub25pY2FsLmNvbT4NCj4gU2VudDogVHVlc2RheSwg QXByaWwgMjMsIDIwMjQgMTI6NDYgQU0NCj4gVG86IEcgRWRoYXlhIENoYW5kcmFuIDxFZGhheWEu Q2hhbmRyYW5AYXJtLmNvbT4NCj4gQ2M6IEFsZXhfRm94QHBob2VuaXguY29tOyBEYXZpZF9Xcmln aHRAcGhvZW5peC5jb207IGxpY2hhb0Bsb29uZ3Nvbi5jbjsNCj4gU3R1YXJ0IFlvZGVyIDxTdHVh cnQuWW9kZXJAYXJtLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOw0KPiBnYW9qaWVAYnlvc29m dC5jb20uY24NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAwLzRdIFRDRzIgcHJvdG9jb2wgY2xl YW4gdXANCj4NCj4gT24gNC8xNi8yNCAxNjo1MywgU3R1YXJ0IFlvZGVyIHdyb3RlOg0KPiA+IFRo aXMgcGF0Y2ggc2VyaWVzIGNsZWFucyB1cCBzb21lIGlzc3VlcyBmb3VuZCB3aGVuIGJ1aWxkaW5n IGVkazItdGVzdA0KPiA+IHdpdGggYSBub24tR0NDIGNvbXBpbGVyOg0KPiA+ICAgIC1UUE1UX0hB IHN0cnVjdCBoYWQgYW4gZXJyb3IgZHVlIHRvIGluY29ycmVjdCB1c2Ugb2YgQyBmbGV4aWJsZSBh cnJheQ0KPiBtZW1iZXINCj4gPiAgICAtY29tcHV0ZSBzdHJ1Y3QgbWVtYmVyIG9mZnNldHMgdXNp bmcgT0ZGU0VUX09GLCB3aGljaCBpcyBub3QgR0NDIHNwZWNpZmljDQo+ID4gICAgLWNsZWFuIHVw IG9mICNwcmFnbWEgcGFjayBpbiBvbmUgZmlsZQ0KPiA+ICAgIC1yZXNvbHZlIHR5cGUgY29udmVy c2lvbiB3YXJuaW5ncw0KPiA+DQo+ID4gUGF0Y2hlcyBhcmUgaW4gZ2l0aHViIGhlcmU6DQo+ID4g aHR0cHM6Ly9naXRodWIuY29tL3N0dXlvZDAxL2VkazItdGVzdC90cmVlL3RjZzItY2xlYW51cA0K PiA+DQo+ID4gVmVyc2lvbiAyDQo+ID4gICAgLWFkZCBTTTMgaGFzaCB0eXBlIHRvIFRQTTIuaA0K PiA+ICAgIC1yZXNvbHZlIHR5cGUgY29udmVyc2lvbiB3YXJuaW5ncw0KPiA+DQo+ID4gU3R1YXJ0 IFlvZGVyICg0KToNCj4gPiAgICB1ZWZpLXNjdC9TY3RQa2c6IFRDRzIgUHJvdG9jb2w6IGNvcnJl Y3QgZGVmaW5pdGlvbiBvZiBUUE1UX0hBIHN0cnVjdA0KPiA+ICAgIHVlZmktc2N0L1NjdFBrZzog VENHMiBQcm90b2NvbDogdXNlIE9GRlNFVF9PRiBmb3IgY29tcHV0aW5nIG9mZnNldHMNCj4gPiAg ICB1ZWZpLXNjdC9TY3RQa2c6IFRDRzIgUHJvdG9jb2w6ICNwcmFnbWEgcGFjayBjbGVhbnVwDQo+ ID4gICAgdWVmaS1zY3QvU2N0UGtnOiBUQ0cyIFByb3RvY29sOiBjbGVhbiB1cCB0eXBlIGNvbnZl cnNpb24gd2FybmluZ3MNCj4gPg0KPiA+ICAgdWVmaS0NCj4gc2N0L1NjdFBrZy9UZXN0Q2FzZS9V RUZJL0VGSS9Qcm90b2NvbC9UQ0cyL0JsYWNrQm94VGVzdC9UQ0cyUHJvdG9jb2xCQlRlDQo+IHN0 LmggICAgICAgICAgICB8ICAzICstLQ0KPiA+ICAgdWVmaS1zY3QvU2N0UGtnL1VFRkkvUHJvdG9j b2wvVENHMi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAxNw0KPiArKysrKysrKysrKy0tDQo+ID4gICB1ZWZpLQ0KPiBzY3QvU2N0UGtn L1Rlc3RDYXNlL1VFRkkvRUZJL1Byb3RvY29sL1RDRzIvQmxhY2tCb3hUZXN0L1RDRzJQcm90b2Nv bEJCVGUNCj4gc3RDb25mb3JtYW5jZS5jIHwgMjUgKysrKysrKysrLS0tLS0tLS0tLS0NCj4gPiAg IDMgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pDQo+ID4N Cj4NCj4gSGVsbG8gRWRoYXlhLA0KPg0KPiBXaWxsIHdlIGhhdmUgYW5vdGhlciByZWxlYXNlIGNh bmRpZGF0ZSB3aXRoIHRoZXNlIHBhdGNoZXMgaW5jbHVkZWQ/DQo+DQo+IEJlc3QgcmVnYXJkcw0K Pg0KPiBIZWlucmljaA0KDQpJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBl bWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJl IHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFz ZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBj b250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBz dG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQoN CgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFs bCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTE4MTMz KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTE4MTMzCk11dGUgVGhp cyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTA1NTU4MDA1Lzc2ODYxNzYKR3JvdXAgT3du ZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIu Z3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0t PS09LT0tPS09LQoKDQo=