From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by sourceware.org (Postfix) with ESMTPS id 4CC17385841C for ; Tue, 4 Apr 2023 06:57:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4CC17385841C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1680591466; x=1712127466; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=A0tmxez/ImJL4UWnGegf/VndiAdOwRaKd+MuoqOU+Zk=; b=JgqLuz2hOnc2J4HX6JXTESz3n6IAJxpG05FpxDQ0U5GrBqCeSmz475Vq l9Vy+tc/OVETComzFoyVNqk6CwGvmph5HNLde8OeO8QACZtlcSODB05Wl 24Db+h3xoQCakIX5YTV2TNA+He/El4hI5VnDVopV2P4JNjMGrkEmSEEoU eAHoIkrKkqWm0cxuQfny6ev9FJqzN15MAINFO2hajjH6f2zfh/h9qs+v4 ct0g3q3mNWVMGLc1jfgU3nWBPtUPiXKrki0KZZ81tbllS7hAjNrjTF8+/ zi2nZAS6gyweANm9GY1rg68nsXKICRWrQOKJmzXSb9XTxLk0i1/giJuea g==; X-IronPort-AV: E=McAfee;i="6600,9927,10669"; a="344668960" X-IronPort-AV: E=Sophos;i="5.98,317,1673942400"; d="scan'208";a="344668960" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Apr 2023 23:57:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10669"; a="716542924" X-IronPort-AV: E=Sophos;i="5.98,317,1673942400"; d="scan'208";a="716542924" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga008.jf.intel.com with ESMTP; 03 Apr 2023 23:57:41 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.21; Mon, 3 Apr 2023 23:57:41 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.21 via Frontend Transport; Mon, 3 Apr 2023 23:57:41 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Mon, 3 Apr 2023 23:57:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MP3UjwebyRBdmO0TpO4TbTvCrm9aWqNb8y+rkVvcywsexWIJ14Tolt8lOXpPWYeWDs9TyHOVm90RwmwFWKv8kSnhY7UVqIpd6V98g8pReDV8q1XASVVlRKOxoSx5zFVJVBYa0MfKWwnaZFn2h1dluG/t/vo4Y72lOCHRX6vH6aU3GFJ+HtGO+mmPSALCyotL7ZzfePox74/0T/TGDhPowdrFQ3qJXxWGlMl3vHRw00OAAPkopPK2A0tNCSr1tHrdQI/GWvHSmOlvaphmhTAu8KvcTG9jdCF6ZLRivhmMzZ+Us73ELuUcCHw4m0H0zGwdreElHyMmrsAyjnYAdv9rOA== 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=IiW3JeT9EQSSCkZgHjMR/+U40lhR/XmrgfRuHU7rgr0=; b=Up1k8B7WoFm4daFDHEqwsdviH8NgBs2NH2CQhxxsQnhdu2/7WdDkFSBRNI0hWUTsB7wc3IgvSkdjv6z7aaGk2RRACxovajs+jrqUTGomgHfQ7Hvaru8bZNhbI+pIfuAue+ToDylP/jbnXTAlqBbvgSG4K+DRmE7r9lPAMraIJ53WOE/6OAccQjPMCeDTOh01iIokE2dcAWlgFjfzKF8w0FVesdbsUWsy5iS0zmR5eR34W2XiESjWo8p4Uigh3PAsHu/issLhxwgJ9/8h04z8RfoU7ZDo/T2Z4Wct4XN+gpZa9gjcEuUezOomW4JxQiE9VqJ2iHhA8aFiHqne3OYIZQ== 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 DM8PR11MB5749.namprd11.prod.outlook.com (2603:10b6:8:10::15) by DM6PR11MB4563.namprd11.prod.outlook.com (2603:10b6:5:28e::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.35; Tue, 4 Apr 2023 06:57:34 +0000 Received: from DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::c8e2:db69:72a7:9ca5]) by DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::c8e2:db69:72a7:9ca5%7]) with mapi id 15.20.6254.033; Tue, 4 Apr 2023 06:57:34 +0000 From: "Metzger, Markus T" To: Simon Marchi , "Willgerodt, Felix" CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH v8 05/10] python: Introduce gdb.RecordAuxiliary class. Thread-Topic: [PATCH v8 05/10] python: Introduce gdb.RecordAuxiliary class. Thread-Index: AQHZXAx+SJKJdVOUW0CGG/iMWAo4Ga8KAXgAgArFxACABT9tAIAAwGWw Date: Tue, 4 Apr 2023 06:57:34 +0000 Message-ID: References: <20230321154626.448816-1-felix.willgerodt@intel.com> <20230321154626.448816-6-felix.willgerodt@intel.com> <526e6b42-9bfc-17c8-6a0b-8581bf527af7@simark.ca> In-Reply-To: <526e6b42-9bfc-17c8-6a0b-8581bf527af7@simark.ca> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: DM8PR11MB5749:EE_|DM6PR11MB4563:EE_ x-ms-office365-filtering-correlation-id: 220dcbdd-50cc-4f71-65e7-08db34d9de1a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: S8cuKogIDZ32SHfIsD2Floi6BVpiRWDFz795Mlt++eEcKfKEd86HisO8XAerW8aS2PFPKNnq76Prz1vUeMYp5Qfet0twxMccJSrYRD0AZu2j6gVd9iSb7/1qkreVwRLgcnA6p7EOXZ50k7uZXk2zLoYwkSX3MYw4V7IK0Q3KpFHvd+jyWREShsg2+ojRdVGo9Ba2lWSchaVUt32SXw76zCDKZnKa6vGqnkwhJ9bDhqSC1K9ZDnIUFl41xJoDA4y3sYWT5bC40v64Q2/MnWyMVyTe7sY2n88jfZDogx4TDPnXVpS9mKVazdLjgBpBENnGiewY7A+yj9HBR+xGxw1qK5ejg++vgKLzOhOj8BvsAn8rbFvqQvDSVH8N668wBTBlHVZJlEafba5LCdKPe01mg57qBSaYVdhQyJJOnqgSpqN64/VO7Ep1tU5xlw8INXddcUlohNQDmmlJMbJtpFigo6LR/m3prDte22ZgTKIYyxcT8kQhTCQupDJROC5h4PXC6kJutaia4fRWv9GmLR+T7Qh/7sh2f+cr62/9p3c9QlpWNRQVQqDCVkwyL9lqR1YIvF4swe0VQRLBjmztJkzlLnug8RPbSYZQy1QbSI/GNT6LKFVvoUeNXhMojGqSZXKT x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR11MB5749.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(39860400002)(136003)(376002)(366004)(346002)(396003)(451199021)(7696005)(71200400001)(38070700005)(64756008)(66446008)(66476007)(66556008)(66946007)(8676002)(41300700001)(76116006)(110136005)(4326008)(6636002)(478600001)(316002)(86362001)(38100700002)(6506007)(55016003)(83380400001)(9686003)(186003)(82960400001)(122000001)(8936002)(33656002)(2906002)(5660300002)(26005)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eDlpUGJCdHdqZ3Joem5JbXBaVHgzZ2dLWkNRTEZjbG5hOXRMNHZ1YUVjVXJ6?= =?utf-8?B?R1VtMU9PTzBaYStucUZWNFlodXdaZy9wLzZQZ1BiKzhPQ3F2V2h6QWc4Ri9y?= =?utf-8?B?TFpuSmJ2WXJOeDMxNFNtUjZ2Vkljcm1KNHV5SzEvUnJiUEdnTzlKUVJnUlJG?= =?utf-8?B?TkNEUCt1SVppTTlFTDlrVlRjL1B4ZnhDN2s1Q2U3ZmtzOGxQdVB5V1c3NG83?= =?utf-8?B?MnplM2hBWDFyd0FMWWkrSHVZMllXY1JjU1Ewa2NIRDh1VnJVcCtiR3NENnBQ?= =?utf-8?B?YlhlcXFwZHNIbm9wS3puTDdZVWxRR2hiaU9EU3Rjc29wZFJzSW12cEVEQWRN?= =?utf-8?B?SnM3ZFZiV0V2ZkQ4SVZGQThJWmI3VjczbERGbkhWN1Z1ZURCbGNLT01QQUdx?= =?utf-8?B?bGNvNFBpZkRGK2hXMFFZUzZ3UWNSNnR2WW14UVIxTC94QThqZWZ1c0dPQ3lG?= =?utf-8?B?cWljSkR1SnBjdHorMlYrbGY3OHhsYkdjak8vZVdOY1AySkZzOUFpWmRzTWhT?= =?utf-8?B?a0Q0OTl4Z3FESjZBdFkyWjN0K3kzOXhWRWRaaHJWbFhKZ2FLY09mV1VhNlA1?= =?utf-8?B?TFBCL1UveTVqSzJTQk5EL2dnSEV5cG1uK08ySDRleFRZR3VRRlgySWlCQzRn?= =?utf-8?B?cTd3alpXeUlheGY4VXVmL3YxTlJiUDRIalN0bFFUb1NyS1RwOFNoalhDem9S?= =?utf-8?B?elF6VWxWcGZMVFNFYkZqMjZieERGaUxyZWl0T0FOc0xzQ0VHSmdNK1NUZ2ZN?= =?utf-8?B?bEdhcXkrSmNPQ0s5Z0dMUWtNOFJVNUYxRkcyeGVJZThwRk9ENkdvUzAzZFJw?= =?utf-8?B?T1RBS0VvY3pMU1R0aVMwUFpDcEhQb1QzQ1VKVS9pME9nVFF2V3BuWGxSNnZR?= =?utf-8?B?aWV1UnZaRGVBM25MMmpvQlpiekRyZzR6K3dPOHZVUExsWFM0a0x1RzUyQ2FD?= =?utf-8?B?eGs0elpya1ZjeDhFcUtpSmFmeDQzS29vKzFRZHM3L2RqVUdYMVpBcG1BSGpW?= =?utf-8?B?WHR3SEQvR3QxYitrSTRNRkpETE5pYUVWTVZubVRkck92WHQ1R0dwZVhxTmxZ?= =?utf-8?B?a0I0QjNyQy95Wlg2QkIyWW12cTVCUkh3SjNOTEZoNnlDWCtRS1Z1TTlhelF3?= =?utf-8?B?OWhCRWpBUVlWS0hoVXJlNUtQeC83VmYwR01xUnV5STlEVEJCWVhxdVEyNGtZ?= =?utf-8?B?UEsvaEJGRVZRMW4rQThQZFMzdUVBV1grUml0ZFFvNC9PN2tRRzVjdjNzQ3cx?= =?utf-8?B?WlQzc21QOHg1NGlIR1l4cmlnVStHdWZhNVNsQkxUYk5Pd3B6ajFsOVR2Y3N1?= =?utf-8?B?dVlXYWx6VThvOHp1UnQyQVdDUDB6UVYra1J3dEtCUHBtQmdUd1p3NUxIaVlM?= =?utf-8?B?NG9XTEpLclg1N3l3b2RTUTUzbzI3S0ZxQlI4WkRRbHNnenFuKzJ1ckxNVTdC?= =?utf-8?B?c09kbzl5MFRkRnJpdlJWVjRWSjNBVVBxVWM4WDNlWGdIN2toYUpDQjV4UkdW?= =?utf-8?B?a2hXeXYxUk5ZMDZtbGczMzJpM0NGZGRYaGhCRUdWeXdIU2JvR244T0Y2aFNP?= =?utf-8?B?anlVTHprVW5rNStqdExPbzNXTXRMZEkxNG1RZStKMjdNaUZ0RUdMak9jcmZ3?= =?utf-8?B?S1B6ajd1dExpN1RzK2lqcmJ1QTJjcnBTMk53TEcrdFA0L1BhUzJXTU9SVTho?= =?utf-8?B?YWd4TDlFY0xxL1U1ZkFhQUV4b2M3R2dic2t2R2RmVmx5cXZhMFJXcDJzUllq?= =?utf-8?B?L25JKzR1UDQ1MmxXTFVGaDcxVFNXRHhqZVVzL29kK2s4dEYrcUtIZm1HUzA2?= =?utf-8?B?Uk1jeTgydVhySXJ1K3lIV3hiaUZjQXZaaGNBWWFVUTBOUkxMME1ZSEprcysv?= =?utf-8?B?Rmo1eENBVjRpU1BtblhwMkdIRzdtVFJMalJKQlNKWDJRR0lQQjgzUGJRWXRK?= =?utf-8?B?NXFWVzRDbzdNME9iaXVmZk1lTUpGRHF5RFduelhFRXUxb1FtNnJZWjJYV2pq?= =?utf-8?B?eVE3UWpPcHd3YlFDOGluT1o4MHZsTjd3L3BGWnErSDgwNzBvdW9WVFpEQ1BU?= =?utf-8?B?a3VKV2JUVWtsZ2RkVGlzVnZuSFRXRERMcHZvTkYvVHIyQmk3NTNVaWlvcU9p?= =?utf-8?B?d2p3Wnl6Ymwra1dtMUU3YnlGM2t4NWxLOElIQTE0OGFPbnV0UjhuN0t2azVF?= =?utf-8?B?MVE9PQ==?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5749.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 220dcbdd-50cc-4f71-65e7-08db34d9de1a X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2023 06:57:34.1453 (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: 5JTJos5JNX+HOsAEgR0Ymi0Kc5qSoclNpIdO+5MjtrAt+DJ1jurjjNeTZUhGPKh6yGcxO5j4Ny63yWZOwSgko7msqzp8bevI/3m0HVgeFwc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4563 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: DQo+Pj4+ICsvKiBJbXBsZW1lbnRhdGlvbiBvZiBBdXhpbGlhcnkuZGF0YSBbc3RyXS4gICovDQo+ Pj4+ICsNCj4+Pj4gK3N0YXRpYyBQeU9iamVjdCAqDQo+Pj4+ICtyZWNweV9hdXhfZGF0YSAoUHlP YmplY3QgKnNlbGYsIHZvaWQgKmNsb3N1cmUpDQo+Pj4+ICt7DQo+Pj4+ICsgIGNvbnN0IHJlY3B5 X2F1eF9vYmplY3QgKiBjb25zdCBvYmogPSAoY29uc3QgcmVjcHlfYXV4X29iamVjdCAqKSBzZWxm Ow0KPj4+PiArDQo+Pj4+ICsgIHJldHVybiBQeVVuaWNvZGVfRnJvbVN0cmluZyAob2JqLT5kYXRh KTsNCj4+Pj4gK30NCj4+Pg0KPj4+IE5vdGhpbmcgbmV3IHdpdGggdGhpcyBwYXRjaCwgc2luY2Ug dGhpcyBpcyB0aGUgc2FtZSBwYXR0ZXJuIHVzZWQgZm9yDQo+Pj4gb3RoZXIgb2JqZWN0LCBidXQg anVzdCB3b25kZXJpbmc6IG9iai0+ZGF0YSBzZWVtcyB0byBiZSBib3Jyb3dlZCBmcm9tDQo+Pj4g dGhlIGJ0cmFjZSBiYWNrZW5kLiAgQXJlIHRoZXJlIHNvbWUgbGlmZXRpbWUgaXNzdWVzIGlmIHlv dSBkbzoNCj4+Pg0KPj4+IDEuIENyZWF0ZSBhIGdkYi5SZWNvcmRBdXhpbGlhcnkgb2JqZWN0ICJi Ig0KPj4+IDIuIElzc3VlIGEgZ2RiIGNvbW1hbmQgdG8gY2xlYXIgdGhlIGJ0cmFjZSBkYXRhDQo+ Pj4gMy4gQWNjZXNzICJiLmRhdGEiDQo+Pj4NCj4+PiA/ICBJdCBzZWVtcyB0byBtZSBsaWtlIG9i ai0+ZGF0YSBtaWdodCBwb2ludCB0byBmcmVlZCBkYXRhLg0KPj4NCj4+IEFib3V0IHRoZSBwYXR0 ZXJuOg0KPj4gVGhlcmUgaXMgYWxyZWFkeSAibWFpbnQgYnRyYWNlIGNsZWFyIiBzbyBJIGNvdWxk IHRlc3QgYW5kIGRlYnVnIHRoaXMgd2l0aA0KPj4gbWFzdGVyLiBPbiBtYXN0ZXIgR0RCIHByaW50 cyBhbiBlcnJvciBiZWZvcmUgYWNjZXNzaW5nIGFueSBvZiB0aGVzZSBvYmplY3RzLA0KPj4gYXMg d2UgY2hlY2sgaWYgdGhlIHRyYWNlIGlzIGVtcHR5IGJlZm9yZSBhY2Nlc3NpbmcgYW55dGhpbmcu DQo+DQo+VGhlbiwgbWF5YmUgaWYgeW91IHJlY29yZCBzb21ldGhpbmcgYWZ0ZXIgY2xlYXJpbmcg dGhlIGRhdGE/ICBTb21ldGhpbmcNCj5saWtlOg0KPg0KPiAxLiBDcmVhdGUgYSBnZGIuUmVjb3Jk QXV4aWxpYXJ5IG9iamVjdCAiYiINCj4gMi4gSXNzdWUgIm1haW50IGJ0cmFjZSBjbGVhciINCj4g My4gRG8gb25lIHN0ZXAgKHRvIG1ha2UgdGhlIHRyYWNlIG5vbi1lbXB0eSBhZ2FpbikNCj4gNC4g QWNjZXNzICJiLmRhdGEiDQoNCkkgYWRkZWQgdGhlICdtYWludCBidHJhY2UgY2xlYXInIGNvbW1h bmQgdG8gZm9yY2UgcmUtZGVjb2Rpbmcgb2YgdGhlIHRyYWNlDQpmb3IgZGVidWdnaW5nIHB1cnBv c2VzLiAgQW55IENMSSBjb21tYW5kIHRoYXQgdXNlcyBidHJhY2Ugd2lsbCB0cmlnZ2VyIGENCnRy YWNlIGZldGNoIGFuZCBkZWNvZGUuDQoNCkZvciBwdHdyaXRlIGZpbHRlcnMsIHRoZSB1c2UtY2Fz ZSBpcyB0byByZXBsYWNlIHRoZSBmaWx0ZXIgYW5kIHJlLWRlY29kZSB3aXRoDQp0aGUgbmV3IGZp bHRlciBpbiBwbGFjZSAoYW5kIHRoZSBvbGQgZmlsdGVyIHJlbW92ZWQpLiAgSSdtIG5vdCBhZ2Fp bnN0IGNoYWluaW5nDQpmaWx0ZXJzIGFuZCBkZWNvcmF0aW5nIHRoZWlyIGF1eCBjb250cmlidXRp b24gd2l0aCB0aGUgZmlsdGVyIG5hbWUuICBJSVJDIHRoaXMNCndhcyBjb25zaWRlcmVkIG1vcmUg Y29tcGxpY2F0ZWQgYW5kIHdlIGNvdWxkbid0IHJlYWxseSBmaW5kIGEgZ29vZCB1c2UtY2FzZS4N Cg0KVGhlIGZpbHRlciBuZWVkcyB0byBrbm93IGFib3V0IHRoZSBzb3VyY2Ugb3IgYmluYXJ5IGlu c3RydW1lbnRhdGlvbiB0aGF0DQphZGRlZCB0aG9zZSBwdHdyaXRlIGluc3RydWN0aW9ucy4gIEl0 J3Mgam9iIGlzIHRvIGFnZ3JlZ2F0ZSB0aGUgcmF3IGRhdGEgYW5kDQp0aGUgSVAgb2YgdGhlIHB0 d3JpdGUgaW5zdHJ1Y3Rpb24gdGhhdCBlbWl0dGVkIHRoYXQgZGF0YSBhbmQgdHVybiBpdCBpbnRv DQpzb21ldGhpbmcgbW9yZSB1c2VmdWwgdGhhbiB0aGUgcmF3IGhleCB2YWx1ZXMuDQoNClRoZSB1 c2UgY2FzZSBmb3IgZmlsdGVyIGNoYWluaW5nIHdvdWxkIGJlIGluZGVwZW5kZW50IGluc3RydW1l bnRhdGlvbnMNCmFjdGl2ZSBhdCB0aGUgc2FtZSB0aW1lIGFuZCBpbnRlcnByZXRlZCBieSB0aGVp ciByZXNwZWN0aXZlIHB0d3JpdGUgZmlsdGVyLg0KDQpUbyB0aGUgdG9waWMgYXQgaGFuZCwgSSdk IHNheSB0aGF0IHJlY29yZCBpbnN0cnVjdGlvbiBvciBhdXggb2JqZWN0cyBzaG91bGQNCmJlaGF2 ZSBsaWtlLCBzYXksIGZyYW1lIG9iamVjdHMuICBZb3UgY2Fubm90IGNsZWFyIHRoZSBmcmFtZXMg dG8gZm9yY2UgYQ0KcmUtdW53aW5kIEFGQUlLIGJ1dCB5b3UgY2FuIHN0ZXAgb3IgZmluaXNoIHRv IHR1cm4gYSBmcmFtZSBpbnZhbGlkLg0KDQpSZWdhcmRzLA0KTWFya3VzLg0KSW50ZWwgRGV1dHNj aGxhbmQgR21iSApSZWdpc3RlcmVkIEFkZHJlc3M6IEFtIENhbXBlb24gMTAsIDg1NTc5IE5ldWJp YmVyZywgR2VybWFueQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZSA8aHR0cDov L3d3dy5pbnRlbC5kZT4KTWFuYWdpbmcgRGlyZWN0b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwg U2hhcm9uIEhlY2ssIFRpZmZhbnkgRG9vbiBTaWx2YSAgCkNoYWlycGVyc29uIG9mIHRoZSBTdXBl cnZpc29yeSBCb2FyZDogTmljb2xlIExhdQpSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1l cmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK