From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by sourceware.org (Postfix) with ESMTPS id 5EB593858C42 for ; Mon, 29 Apr 2024 14:34:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5EB593858C42 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5EB593858C42 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.18 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714401281; cv=fail; b=p5FyHn37CDodKF28WTE9HwXb65Xaqy3uDnx07j6n7PC4iKUA1igSy5O9TsPq0MzZtcboUyF9ndSyi3i1LcAl4iN98sEJwPErYgtR2Szoar748aSN0PZFoZ061Sxo7i1D94s9YG01V7DL4quCEsV99bWFIEaZn/imdNDwI7wHwPI= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714401281; c=relaxed/simple; bh=5dafoghyPf6nWqPuvogOk2541hAREDpmJnDxAxpEVEM=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=r0q0g+KcWaCChz5nroh2W7YItkvnln46i4uRXllD6GSqFdyp1OyjI8GsNkS3mXd91kIvfW0FTVSqLaho8sSKsD14us8Eou/x/cVF6YFe2j0ptCWG2+Z66ZyJ5YsVCk3iAjz6uikp+esALpWZvPOmRfyauhBY/M5l/uX/ANJnQII= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1714401272; x=1745937272; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=5dafoghyPf6nWqPuvogOk2541hAREDpmJnDxAxpEVEM=; b=kXJmayqJzSFmmK8+h7HoiGiZORU/rc5T1Z5XDuiZFsUij1rddBizmh5e mOLmcZ7P2HG1HVHmt1+t0dgsrYljRf587RQodm2L8j7S7v0uXRrNML3Qb SSyUWKcKX6Uku4iTeoXWi77x7gs8qAyUWWZ8TPg7F1lgdWGoqLyKPtLkX QIg36Fd1w6yQnMbsRd8ml/r5/Gso/VadwU6F9NuhwbZHeaF5WARjB4uQH xEFPI+h3reAV778XIWzHmaC6/IVNO8L1D39UdesrF62G8Ek8u3MqLZz4o pBiukedQWm3+ykKfUfRbqQAQPiNTRxy5vKoSNXZDjhhxmXZcaZ4oC9FtG g==; X-CSE-ConnectionGUID: PAy9f/+XQauTaXPgypjXaw== X-CSE-MsgGUID: /uhp+2+/Qnuq/XtkGrqH0Q== X-IronPort-AV: E=McAfee;i="6600,9927,11059"; a="10228970" X-IronPort-AV: E=Sophos;i="6.07,239,1708416000"; d="scan'208";a="10228970" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Apr 2024 07:34:31 -0700 X-CSE-ConnectionGUID: ceN1BOlrR5eFH3ucrd5rrA== X-CSE-MsgGUID: +t0d6jm2T0uJxJAcF83R3w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,239,1708416000"; d="scan'208";a="57008330" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 29 Apr 2024 07:34:31 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.35; Mon, 29 Apr 2024 07:34:31 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 29 Apr 2024 07:34:31 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.41) 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.35; Mon, 29 Apr 2024 07:34:30 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lz9CzRLZ3k+WsP/Gmo3IlN0ifQH1uXFV5wFg1tms45W/nX03JysBuNbyB/LjsAgvJUq/b//pq2yiu5FvawreEoDxNiS5nqi6e/YJ7+M1tP7K8VEcdNVz4a6+YTa6G6SC5Ixyx5H8tVYQ6+Y0RLgreDRUSN+XNjRXu6F7FhvSTl3XacnIBg93PHdkiTylsjZ+ueFXQpzFVada4gwkSdYgvN29Xp6GGmrFofxAiikC0NE9q9l9zxiE0+TONVq3lmGtsMuft6GbTPcRu25DYv1nlQiTGj/OOU5O8nNq+OOtGvDz/C4It+AUgs1oQeOtPbT8150usgPUMXSinm63Hn4y0g== 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=Ra6F7/Pr5DfnR06hsI9T7muXEaJPdt6I7h5AvKZvjtk=; b=fImq/TydeSeLa75HvYA32ozuqVPfHsfQaxUOUbyJ7WWH44F97Lq+9Q0kecfzEX4xeD5B/Qa/W6KlQUhNor1thDhm6e/HLNiZhfjit+WwvOCddxr5eBPPKOFyx9H/F6kLQpY6rhNiM7mWtV90JwiE9p4maQRBiBCco6nATXBZPF18vKyJ1A7nRq6I7gp0Rc+LgF/RTwTHa2BLvxzjzE/jSVCpgvC/nI9NyBrFIYJ9rna09i3rG72zrh7EIybBHy+euFYv5F5T1hLPR+c0cZRzIHsLO+Iz9P8KaYGUOT7vKHFprTNvVXQo5Hj07HouF+lMQQwV7SNADIcmhXT+J5w4zg== 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 MN2PR11MB4566.namprd11.prod.outlook.com (2603:10b6:208:24e::16) by SJ0PR11MB4912.namprd11.prod.outlook.com (2603:10b6:a03:2ae::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34; Mon, 29 Apr 2024 14:34:29 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::39be:a2b8:752e:a089]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::39be:a2b8:752e:a089%6]) with mapi id 15.20.7519.031; Mon, 29 Apr 2024 14:34:29 +0000 From: "Willgerodt, Felix" To: Andrew Burgess , "gdb-patches@sourceware.org" CC: John Baldwin Subject: RE: [PATCHv5 05/11] gdbserver/x86: move no-xml code earlier in x86_linux_read_description Thread-Topic: [PATCHv5 05/11] gdbserver/x86: move no-xml code earlier in x86_linux_read_description Thread-Index: AQHal+rk2040B+tg1E+rJeJE9i590bF+3w1A Date: Mon, 29 Apr 2024 14:34:28 +0000 Message-ID: References: <6e7440d3bb04135432f9f18e0630ee1bca23e4d6.1714143669.git.aburgess@redhat.com> In-Reply-To: <6e7440d3bb04135432f9f18e0630ee1bca23e4d6.1714143669.git.aburgess@redhat.com> 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: MN2PR11MB4566:EE_|SJ0PR11MB4912:EE_ x-ms-office365-filtering-correlation-id: 34082903-ac54-4594-9315-08dc68597a25 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|366007|376005|1800799015|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?ODQvTnVwVUpFR3RYSHBBM3MzY1NEWWkxSys5MGdMVVVBeGpZZ0hOS1VPYXIr?= =?utf-8?B?djl1bzFTc2VwS1RlMSt3WVpGUHkxUG8yRWhMdlFXK21oTGQzQzcwVnJKKy9F?= =?utf-8?B?ZkFySmpXcVZaY2hMdDd3YWVmWitMSm9qSkd4TWNXcVNFUDNRaE16WmRVMm1Q?= =?utf-8?B?T1B4NUkza0Zqb3VUYnduS0xXVzc5WlllUE42dFVSU2hVTkFnYmRVYmIzNGhu?= =?utf-8?B?czVXYzVqUVE0VzdMMFNKWE5GN0FjYVFZWXhZTEdBTGRvMzljQXc3NzM3eXFn?= =?utf-8?B?NXdBeUl0aThCOTloMU9XZXk4aUNKc2pqc3Nic2MyckgwM1I4UEZRdWZTZVQ3?= =?utf-8?B?VlN3VXE3QmtaTWFBcWFUQ21aWmZYZStiZ2g3WGdTdTlhYjc1VXczNUcwZ3FV?= =?utf-8?B?Y1BNbk0vaW8rdkNVdTdpb0pkL3BmUVd0RXdnZDB4VFlrd01GRkllcWJrbXZE?= =?utf-8?B?djZtZEltWUwwUkNZV0o5aTkxeDMvV1BFSWdGeTd2S0U4NjAyUHA5M2dWN1ox?= =?utf-8?B?TFZINkFFT1p0SG1NZGVMK2I3RGg1aVBVbWhQOTFRdUNiakN0bDluTGFBSFBS?= =?utf-8?B?a01IZnFkSFRURXFxQ2RVRVUxZ2UyY29xZ1ZadzRiYlU1dFh6cnM5S1Y3UTRT?= =?utf-8?B?TnJsVkhZcDIzUHFkYjNWcFMyNExweStaeVV5ZzRDYVFSQXd0YVEwV0lGUTlN?= =?utf-8?B?UVR5SUJNOTliTVdZRGZCeUduTGcwU2theXU2VXBpOWtoZTNOTEloT0FjNzRq?= =?utf-8?B?dWptbktLeWF1blJhUDd1MUxkWnIrdE8rOXFweC9sRTliNHdTTkd0djVjMFVZ?= =?utf-8?B?VHZGOEVsVFhsVm4zTVZMejQzQ1dwdDZVQS9yYUQyTkRSazAya0g3Vk1VYm9M?= =?utf-8?B?R1RYaWdTNWZ5bGZZZXdIQkJVcGhSczZEZ0lDVkRLQzRMZkRhakp5b2MxS3hU?= =?utf-8?B?RW9TTEZ3VHppdnVKU1MxQWw3aHM5T2R6Sm1XbW9kNXg1ZWE5bkorNnJHcGcx?= =?utf-8?B?amlNcWhGV0ZMRWNPd1JnNXl4NWxtSWxOenJpaE1lU05kaWFlMzlDY2hPTjh2?= =?utf-8?B?aU1WTk1TOUtNUXk2Zzd6MlJSdFgzQnZhc3VZUmIySkFzaWhQR1J3N0k1WkxK?= =?utf-8?B?cFZSTEJUSHF6YUUvdjA0blp1Y1BxRi9CTjFVYWdxVFBXeUhkZmdQMkFmM0RH?= =?utf-8?B?alh0NGVSK0tHS2pMSVczUHFDellZSUl5TEVkWHhkQVdoZFNZZi95clhFeFl2?= =?utf-8?B?M0FqVlgyWEJSZW9zUlNsVklmUCtma3dLbTVoSjVLVzFxVjBBRm1GUnNzclhG?= =?utf-8?B?SVVVWUQyanRaUnI3K1hPTHhUMW5pRXhpRExITUJmRzMxTkRkZW9NMWNWSjFF?= =?utf-8?B?RkZlKzRzYkd6VGZnbEdhQkRhb05JYVZkcnFTSWQwNHFiTDhBd2JhdHNDS0wv?= =?utf-8?B?empiMVZmdGNOaWV2Y09ZM0g1N2pBRUZ4R2hJYnJnZG9ReWN2OWJXSkZ1OXUz?= =?utf-8?B?QzFGQU9tMTg3c08zZSt4dzZORHlhVFcyb3kyN0R0RDdSekJmaUhyakt4K3Fh?= =?utf-8?B?OHlvQWY4TGpCZDlyOFl2OEF5QXZUQzEzWmJmeXNJd3phb2d4U1FRQktDUDVq?= =?utf-8?B?cFFzZFRYWjkrdENKcjJ6N1VDZzNlaENIRzR2aEJ1YS80K3hWSWMzQSt2TU94?= =?utf-8?B?eko1NmtqdDg4RjlhVWVJdUo2eGdjRmZ5aHEvSUp4Q29PU05CRWhES1crQnVi?= =?utf-8?B?M2ErZWwyWUVHaDZtaGxZSjdrK2RxSzlkUXlnd0JCNUxobWc3bGtHZGVHVHd1?= =?utf-8?B?RkZNVU9YZG5Kcy9aeUpjZz09?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB4566.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZXY3NUVsclRRcE43SldaTEltQmtMMm4zM1JmVUtxQ1BTaUJXTnkrR3RickJo?= =?utf-8?B?TXZrdmdhZEhVRlBCT0Vjb3U5R0V0empudHVua0hhWjEzd2RFTWdnazcweWl3?= =?utf-8?B?b1IxL2FpN2syR1NuMUV2a0NYa0VLVEJ3MnlJU3RRN0xsRmpWdlR6TUNJUGFM?= =?utf-8?B?QjNzNjUxK1oydXhNdm53OWtQN2p4U2diaXJoR1JzOUljeEt2UkdSdFZDUXNI?= =?utf-8?B?MUVCUVBtYkFkRkJyZytrMTk5cVp1VEJEQ1I2cmtCWTlzQlNaNHYxSnRTZVFh?= =?utf-8?B?YjBTNk1JK08xYWlkV3Eva1dZR3dpMUxXd2EwRCswbTJjdENVVnA3UmJSUkNY?= =?utf-8?B?RjR1YVA0bUN5MDV2cFVRSnFzR09aYUFMV0c3SlJSNm16TS9FSjJCQzlwNmkz?= =?utf-8?B?eGEwWDAwVG9ybVJ1WHVRVm5aT0FZelJxczVjbXVXRzBOM2lVdDdmYURIL1VF?= =?utf-8?B?SUErajNXQ1RMM3hVR2xqU1NWQ0VmTlNXdmdrSGFZSXY1S3hGb2lmangvZlQ5?= =?utf-8?B?cCtBZTZibFBqdlIxM3ZEREdVU1N2eXczTzhQWmE4QkQ0SG5sUmhGMVRpb053?= =?utf-8?B?ejR1RzNpUzkxWjhnWUkya3Q3K3l6RHdXRk02RGNkTGR2MEdmZmFlNTVXQWRM?= =?utf-8?B?NnViNDVrUmh5RVhyVkViUjRJNWQ1REVlVFBlOWk5eGxSSmtFSnZYbXhGU2ox?= =?utf-8?B?dWJ5clVONmFSYXVGTGlYalJKdXNHL2ZldVdjR2lOazhJK1A5QjI1WUlEZFBF?= =?utf-8?B?Vk12ZVlUSzZJdUp0TVI0blp3VlJWcllxSGhreUdlYTVKL1lFU1pScWRVUjFN?= =?utf-8?B?dTlUNDRXUHYyR3NhUWdXc2luelJzcWlmaDMwWkxTTEc0Q2xhVXcwUkVBWjd4?= =?utf-8?B?SFlSaTRyeXRhdzJRalpWQWZycTR4L1liZHUyY0xsaTVscCtad1diWHdhZWJM?= =?utf-8?B?bW4vMkU1dlprdk1kckNrS2ZvUm9HVWVWMjFIRm1hbEcwRnhGRk5jNWk5NTFM?= =?utf-8?B?S0tmR2JSa0RDVGpaTVpaWjV4VVdxQklpTmk0OG5zZHVJVDJSaW95SVlMUzZy?= =?utf-8?B?cWdXeXE2WkNubjJXL3IwT0JaSlpER0hHMGpWMDlPbzV1VUVnZEIwN1VicFJV?= =?utf-8?B?ZUR3MFhVUU9yUS93SGRtdzNiY3VWMjExQjBvUDFTQlIreENldDUxTFI1MWF3?= =?utf-8?B?eW5aT1I4d0c1dXRsamtUTG5VamhFeGkyeXVnU2N2MUs3K3N4R3hpaktsd25n?= =?utf-8?B?dlRNcVZCbW5HcStiWmcwemVHcWdBTldraEpSWjlrYVphaWpDbjl2WnorR2Q5?= =?utf-8?B?cTZhbG9Ha0o0YlY3M0VOanE0b1NnUEtUaXgzekJrWkM0ZWYzcGhUdUlhYnpW?= =?utf-8?B?TnFqcGJtcm1ZSzBOTWhvWVJFbHJiYTM4Y2xmaitUb0dUVlFJY0N0enVvendM?= =?utf-8?B?V0pvaGxuaXdDdEpVT2xDcm5IRXJKb0FkZStyMWNtOCsweHBYbmMvL2V5aytw?= =?utf-8?B?a21VWkpIR1VPSmZZL2xzMXhyYUhxSFB4cnFLd0UrL1krWUJkU09PNzdtTGxM?= =?utf-8?B?TnhvUEEyd2xxcmxYYkxPL2o0dDlLaHdRUVFPTW1CQllCd2p6dW12VTM4bU5F?= =?utf-8?B?cW52Nk45L2I3ZlVpOFV5T3dvc3B5QzlYelEyRzJRS1RxcVpTS2JsSjd4MWox?= =?utf-8?B?dVVxOXhXZGw5SzBNWXdjTmFUbGxsOUc2MEMwcWpIcnEyUnhwYm5OTWRwS2lM?= =?utf-8?B?L3ROUExVOStRRWN5YmFISFAzMjF6K1dxaUlWN3g5SG1uRXltYURsSjRPeDd5?= =?utf-8?B?RGVZb0liK3kvMjNCZEhBa2J1a3lBVlMrVXl6Y2FLNEdQdjM2OTRRYUwvenFr?= =?utf-8?B?bVpNaDE2U21nVS9ERFVma0xneGJlb0N0VldiNGwya2RNWE5MNGxTZWZTZkF2?= =?utf-8?B?TzZHanhEejg2YU0rQ244NnRCWVJMR1ovYllDayt1QU9aRFZ5b3cvR3dyMEo5?= =?utf-8?B?VFEvbHUvM1dnOHhiQjF2TE5SMGNKZ0gxV1pLWGVKVFkraHV5Zm55MnNQQmNh?= =?utf-8?B?aXpMRGtrem5YM0ZnQmdIdTFLbXUwUlRyUkY0UHR5VERNNUhhZXhiaDBYWVZa?= =?utf-8?Q?6AiABdRWqCWFrQuL+ktEjQa31?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4566.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 34082903-ac54-4594-9315-08dc68597a25 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2024 14:34:29.0345 (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: vBJYUw/XxvdEZ83E2QVfloDD7i1wCGwVrJQrpKwJysy3XSbjbiJcw2r4lxmF5hICPPVXtyQgJnip3FJa0KYSRLGJE/vXqCykBIvuRNrSznY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4912 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-5.7 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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQnVyZ2VzcyA8YWJ1 cmdlc3NAcmVkaGF0LmNvbT4NCj4gU2VudDogRnJlaXRhZywgMjYuIEFwcmlsIDIwMjQgMTc6MDIN Cj4gVG86IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnDQo+IENjOiBBbmRyZXcgQnVyZ2VzcyA8 YWJ1cmdlc3NAcmVkaGF0LmNvbT47IFdpbGxnZXJvZHQsIEZlbGl4DQo+IDxmZWxpeC53aWxsZ2Vy b2R0QGludGVsLmNvbT47IEpvaG4gQmFsZHdpbiA8amhiQEZyZWVCU0Qub3JnPg0KPiBTdWJqZWN0 OiBbUEFUQ0h2NSAwNS8xMV0gZ2Ric2VydmVyL3g4NjogbW92ZSBuby14bWwgY29kZSBlYXJsaWVy IGluDQo+IHg4Nl9saW51eF9yZWFkX2Rlc2NyaXB0aW9uDQo+IA0KPiBUaGlzIGNvbW1pdCBpcyBw YXJ0IG9mIGEgc2VyaWVzIHRoYXQgYWltcyB0byBzaGFyZSBtb3JlIG9mIHRoZSB4ODYNCj4gdGFy Z2V0IGRlc2NyaXB0aW9uIHJlYWRpbmcvZ2VuZXJhdGlvbiBjb2RlIGJldHdlZW4gR0RCIGFuZCBn ZGJzZXJ2ZXIuDQo+IA0KPiBUaGVyZSBhcmUgYSBodWdlIG51bWJlciBvZiBzaW1pbGFyaXRpZXMg YmV0d2VlbiB0aGUgY29kZSBpbg0KPiBnZGJzZXJ2ZXIncyB4ODZfbGludXhfcmVhZF9kZXNjcmlw dGlvbiBmdW5jdGlvbiBhbmQgR0RCJ3MNCj4geDg2X2xpbnV4X25hdF90YXJnZXQ6OnJlYWRfZGVz Y3JpcHRpb24gZnVuY3Rpb24sIGFuZCBpdCBpcyB0aGlzDQo+IHNpbWlsYXJpdHkgdGhhdCBJIHBs YW4sIGluIGEgbGF0ZXIgY29tbWl0LCB0byBzaGFyZSBiZXR3ZWVuIEdEQiBhbmQNCj4gZ2Ric2Vy dmVyLg0KPiANCj4gSG93ZXZlciwgb25lIHRoaW5nIHRoYXQgaXMgZGlmZmVyZW50IGluIHg4Nl9s aW51eF9yZWFkX2Rlc2NyaXB0aW9uIGlzDQo+IHRoZSBjb2RlIGluc2lkZSB0aGUgJyF1c2VfeG1s JyBibG9jay4gIFRoaXMgaXMgdGhlIGNvZGUgdGhhdCBoYW5kbGVzDQo+IHRoZSBjYXNlIHdoZXJl IGdkYnNlcnZlciBpcyBub3QgYWxsb3dlZCB0byBzZW5kIGFuIFhNTCB0YXJnZXQNCj4gZGVzY3Jp cHRpb24gYmFjayB0byBHREIuICBJbiB0aGlzIGNhc2UgZ2Ric2VydmVyIHVzZXMgc29tZSBwcmVk ZWZpbmVkLA0KPiBmaXhlZCwgdGFyZ2V0IGRlc2NyaXB0aW9ucy4NCj4gDQo+IEZpcnN0LCBpdCdz IHdvcnRoIG5vdGluZyB0aGF0IEkgc3VzcGVjdCB0aGlzIGNvZGUgaXMgbm90IHRlc3RlZCBhbnkN Cj4gbW9yZS4gIEkgY291bGRuJ3QgZmluZCBhbnl0aGluZyBpbiB0aGUgdGVzdHN1aXRlIHRoYXQg dHJpZXMgdG8gZGlzYWJsZQ0KPiBYTUwgdGFyZ2V0IGRlc2NyaXB0aW9uIHN1cHBvcnQuICBBbmQg dGhlIGlkZWEgb2YgaGF2aW5nIGEgc2luZ2xlDQo+ICJmaXhlZCIgdGFyZ2V0IGRlc2NyaXB0aW9u IHJlYWxseSBkb2Vzbid0IHdvcmsgd2VsbCB3aGVuIHdlIHRoaW5rDQo+IGFib3V0IGFsbCB0aGUg dmFyaW91cyB4ODYgZXh0ZW5zaW9ucyB0aGF0IGV4aXN0LiAgUGFydCBvZiBtZSB3b3VsZA0KPiBs aWtlIHRvIHJpcCBvdXQgdGhlIG5vLXhtbCBzdXBwb3J0IGluIGdkYnNlcnZlciAoYXQgbGVhc3Qg Zm9yIHg4NiksDQo+IGFuZCBpZiBhIEdEQiBjb25uZWN0cyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBY TUwgdGFyZ2V0IGRlc2NyaXB0aW9ucywNCj4gZ2Ric2VydmVyIGNhbiBqdXN0IGdpdmUgYW4gZXJy b3IgYW5kIGRyb3AgdGhlIGNvbm5lY3Rpb24uICBHREIgaGFzDQo+IHN1cHBvcnRlZCBYTUwgdGFy Z2V0IGRlc2NyaXB0aW9ucyBmb3IgMTYgeWVhcnMgbm93LCBJIHRoaW5rIGl0IHdvdWxkDQo+IGJl IHJlYXNvbmFibGUgZm9yIG91ciBzaGlwcGVkIGdkYnNlcnZlciB0byBkcm9wIHN1cHBvcnQgZm9y IHRoZSBvbGQNCj4gd2F5IG9mIGRvaW5nIHRoaW5ncy4NCg0KSW50ZXJlc3RpbmcuIEkgZm9yIG9u ZSB3b3VsZCArMSB0aGlzLiBTbGlnaHRseSByZWxhdGVkOg0KSSB3b25kZXIgaWYgYW55b25lIHJl YWxseSBidWlsZHMgR0RCIHdpdGhvdXQgbGliZXhwYXQgYW55bW9yZSBhbmQNCmlmIHdlIGNvdWxk bid0IGV2ZW4gdGhpbmsgb2YgbWFraW5nIGl0IG1hbmRhdG9yeS4gKFdoaWNoIGRvZXNuJ3QNCm1l YW4gZHJvcHBpbmcgdGhlIGJhbGwgb24gc3VwcG9ydGluZyBzdHVicyB3aXRob3V0IFhNTC4pDQoN CiANCj4gQW55d2F5Li4uLiB0aGlzIGNvbW1pdCBkb2Vzbid0IGRvIHRoYXQuDQo+DQo+IFdoYXQg SSBkaWQgbm90aWNlIHdhcyB0aGF0LCBvdmVyIHRpbWUsIHRoZSAnIXVzZV94bWwnIGJsb2NrIGFw cGVhcnMgdG8NCj4gaGF2ZSAiZHJpZnRlZCIgd2l0aGluIHRoZSB4ODZfbGludXhfcmVhZF9kZXNj cmlwdGlvbiBmdW5jdGlvbjsgaXQncw0KPiBub3cgbm90IHRoZSBmaXJzdCBjaGVjayB3ZSBkby4g IEluc3RlYWQgd2UgbWFrZSBzb21lIHB0cmFjZSBjYWxscyBhbmQNCj4gcmV0dXJuIGEgdGFyZ2V0 IGRlc2NyaXB0aW9uIGdlbmVyYXRlZCBiYXNlZCBvbiB0aGUgcmVzdWx0IG9mIHRoZXNlDQo+IHB0 cmFjZSBjYWxscy4gIFN1cmVseSBpdCBvbmx5IG1ha2VzIHNlbnNlIHRvIGdlbmVyYXRlIHZhcmlh YmxlIHRhcmdldA0KPiBkZXNjcmlwdGlvbnMgaWYgd2UgY2FuIHNlbmQgdGhlc2UgYmFjayB0byBH REI/DQo+IA0KPiBTbyBpbiB0aGlzIGNvbW1pdCBJIHByb3Bvc2UgdG8gbW92ZSB0aGUgJyF1c2Vf eG1sJyBibG9jayBlYXJsaWVyIGluDQo+IHRoZSB4ODZfbGludXhfcmVhZF9kZXNjcmlwdGlvbiBm dW5jdGlvbi4NCj4gDQo+IFRoZSBiZW5lZml0IG9mIHRoaXMgaXMgdGhhdCB0aGlzIGxlYXZlcyB0 aGUgbGF0ZXIgaGFsZiBvZg0KPiB4ODZfbGludXhfcmVhZF9kZXNjcmlwdGlvbiBtdWNoIG1vcmUg c2ltaWxhciB0byB0aGUgR0RCIGZ1bmN0aW9uDQo+IHg4Nl9saW51eF9uYXRfdGFyZ2V0OjpyZWFk X2Rlc2NyaXB0aW9uIGFuZCBzZXRzIHVzIHVwIGZvciBwb3RlbnRpYWxseQ0KPiBzaGFyaW5nIGNv ZGUgYmV0d2VlbiBHREIgYW5kIGdkYnNlcnZlciBpbiBhIGxhdGVyIGNvbW1pdC4NCj4gDQo+IEFw cHJvdmVkLUJ5OiBKb2huIEJhbGR3aW4gPGpoYkBGcmVlQlNELm9yZz4NCj4gLS0tDQo+ICBnZGJz ZXJ2ZXIvbGludXgteDg2LWxvdy5jYyB8IDI3ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLQ0K PiAgMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQ0KPiAN Cg0KTG9va3MgZmluZSB0byBtZS4NCg0KQXBwcm92ZWQtQnk6IEZlbGl4IFdpbGxnZXJvZHQgPGZl bGl4LndpbGxnZXJvZHRAaW50ZWwuY29tPg0KDQpUaGFua3MsDQpGZWxpeA0KDQpJbnRlbCBEZXV0 c2NobGFuZCBHbWJIClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1 YmliZXJnLCBHZXJtYW55ClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlIDxodHRw Oi8vd3d3LmludGVsLmRlPgpNYW5hZ2luZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlk LCBTaGFyb24gSGVjaywgVGlmZmFueSBEb29uIFNpbHZhICAKQ2hhaXJwZXJzb24gb2YgdGhlIFN1 cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29t bWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=