From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id /3QmKbKvw2okzTwAWB0awg (envelope-from ) for ; Mon, 05 Oct 2026 10:09:54 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=L9GEGgZa; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 93BC21E04E; Mon, 05 Oct 2026 10:09:54 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id D97541E04E for ; Mon, 05 Oct 2026 10:09:51 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 03F894B9DB4E for ; Mon, 5 Oct 2026 14:09:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 03F894B9DB4E Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=L9GEGgZa Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) by sourceware.org (Postfix) with ESMTPS id 88E564BA2E08 for ; Mon, 5 Oct 2026 14:09:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 88E564BA2E08 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 88E564BA2E08 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=192.198.163.12 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1791209359; cv=fail; b=om4DvmEBvohc4ww9Gyrm/ujipYUBXmc6Mv7aJd9SiDwXhskRmCBhFdowWK2HreEYm96hNMpADHQ1g3e4JeM1NCN6NnO7yHftwVXRg2dD0A+Qkmm2C3zRKo1O+UJ8MAv7A60w6CxBUTf2bNQ/Q9/7JdDdPCveKGLLnMLtR0QrgOw= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1791209359; c=relaxed/simple; bh=24Py7sErYdJ/wH9gZVxdI2k9zsPf0AdwFum+lBnNZwY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=rlYfDekuyYJMRFqBlwn+q0Je4whcUmwZ2AAMTk6S3wRgVeX1imVyiouPqi9G//asVXkWKJmfUoHfTqopSSsKWGhLUgfd6Mh+Sz1+Q04mBlt6JoN/qrK2x/dW8eIEe0msF3DdlIZaADa3P9sGZSKm3MNAs1EgyewN8qaDaaj5Wwo= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=L9GEGgZa DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 88E564BA2E08 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1791209358; x=1822745358; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=24Py7sErYdJ/wH9gZVxdI2k9zsPf0AdwFum+lBnNZwY=; b=L9GEGgZabdowR5ajspKmFrggPTAo1cJIG0XKlr8HedBBMIrHsrBcTxG0 3ErioEiKrNFG9uxM/XKBExV877z9ivopYFgyVrCeqO2Hos8AxyLhmAXHI IavK7v6BtGRxhxbJ7594RtqE0vpmF5+fDO6/R08k+aPE+XqaXTi0vlbgK QZ9u/JN53ogELJ6YUKNlNoxkIb7AB3abA+LmeY7li5kNW8yndiZzY2yL/ i/664Ymhf/6Z7xU6ZzjjrgTt6nkx+ky3/bhy/B+7axNPBGicJDK5Cxseo FwNprVlI+K2req1s/UObiVbHqrIpzD5nEh7EMCGmJOO+sDO3Sm3ePUtgL A==; X-CSE-ConnectionGUID: 0t6DScHHQc6S1dcIZNoBKw== X-CSE-MsgGUID: ag+5ADIURLipxB+tlLjO6w== X-IronPort-AV: E=McAfee;i="6800,10657,11926"; a="95692793" X-IronPort-AV: E=Sophos;i="6.27,142,1787036400"; d="scan'208";a="95692793" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Oct 2026 07:09:01 -0700 X-CSE-ConnectionGUID: 1k2oIOI1T4m/rjSUBp6RrA== X-CSE-MsgGUID: 5YuwE+3VStqpxKx9ULMrAw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,142,1787036400"; d="scan'208";a="280098913" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by orviesa003.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Oct 2026 07:09:02 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Mon, 5 Oct 2026 07:09:01 -0700 Received: from ORSEDG903.ED.cps.intel.com (10.7.248.13) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49 via Frontend Transport; Mon, 5 Oct 2026 07:09:01 -0700 Received: from BL0PR03CU003.outbound.protection.outlook.com (52.101.53.25) by edgegateway.intel.com (134.134.137.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Mon, 5 Oct 2026 07:09:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pHM33lfFbEfEZDAn/7uC47w7B5ETbStEJMouuAnkFXFsxRdjZKMhJXZBAQiwL2hgJQCkpnZrHF8rniUYg2u08Lkzbni+DpWjaEuMG+ZnfxvaSlOlRc4nnxsQQKHR4+dv3coAEQNyYJQzqHy6B4bE0LGtpgLS3CQbEM6UywnxOhUg4AqjLTQ4N66oGAwU3/iqolj/kIuiVkZWa2xDyEqkX6LBl7ZDYMIqE0K5rPAtkhO+vazFgthpMUpT1lXyb+++VODi2BSfTcPJ5v4whRcVT5rKrnR5SCWLGCYeBkUqoEwqaaR+5+ZAb9bTgjXNbTFcb6Cda4iAqPxWP76s1lKt3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=QIoPgc5C1Rwqe0hMKjM2gYFkRIFSqnuxK5Ef8WmHmws=; b=RaPpAz3L2hXqnV2PHDQoLnNZcJyWBUF9R9QdFrgRfFp1RXCxofSz638BLK9ZbssU/1uO+QQdvhmtWlNycludyd8SubsLNRebqsxpI2rBtjxCCPc35y0KkppBsmI6gZDM8LHX56wNeQRfatH8aLqU9/U7iKCv2a8Yp2l2I7JhdFLzZyaYPV2T2cfYiOXBwheHtEqokfUnt/sCTnz+WTKA6rAk8WBXwSEEl5GsXa3uvYGGWacYbQ+oIuSnE1SEa4DngwGtfdmhbDJl9VV/paEzJysEN3QJQHkl8fpXmEGaWFj87FQ3wSIFApO/qz2m/kEDTVF6W9kCtvdqIlKqNfs1UQ== 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 DS7PR11MB6247.namprd11.prod.outlook.com (2603:10b6:8:98::22) by DS4PPF409BB8CE8.namprd11.prod.outlook.com (2603:10b6:f:fc02::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.20; Mon, 5 Oct 2026 14:08:54 +0000 Received: from DS7PR11MB6247.namprd11.prod.outlook.com ([fe80::af57:631:e7eb:3aea]) by DS7PR11MB6247.namprd11.prod.outlook.com ([fe80::af57:631:e7eb:3aea%4]) with mapi id 15.21.0451.022; Mon, 5 Oct 2026 14:08:54 +0000 From: "Rohr, Stephan" To: Hannes Domani , "gdb-patches@sourceware.org" CC: "Joos, Christina" Subject: RE: [PATCH v4 8/9] Windows gdb: Implement AVX-512 register support Thread-Topic: [PATCH v4 8/9] Windows gdb: Implement AVX-512 register support Thread-Index: AQHdUO5/hSbhHa7AzEG4cWQLJuhIaLbu5yVg Date: Mon, 5 Oct 2026 14:08:54 +0000 Message-ID: References: <20260930151403.774660-1-ssbssa@yahoo.de> <20260930151403.774660-8-ssbssa@yahoo.de> In-Reply-To: <20260930151403.774660-8-ssbssa@yahoo.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR11MB6247:EE_|DS4PPF409BB8CE8:EE_ x-ms-office365-filtering-correlation-id: ab27cc0a-870e-43a7-9dd9-08df22ea30de x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|10070799003|376014|23010399003|38070700021|11063799006|56012099006|4143699003|10067099003|22082099003|18002099003|6133799003; x-microsoft-antispam-message-info: oyRQUxf9pz6HEpl9JStmIfd4BDM29jpSK7Fn836YIRBmwqhi3+iHrNPGFZUWcEPxkrCRfeVBy2mQULbSORa+dw0D/H/FHpeK75We+Q/1SFCeGKtr2WUcWgboL2U793Ljbp7qzTj12qtPcep0e4+rw30f6EtwFxfnMsOArR/1rmzfoHn8RdzuiHhN2/HaFSgabD1VDrd8hsTCInOmOk36mdkWGlc/JJJzmhspnjja2ZYEedbLiZrdURbP8WnR9+AB5sW4TJsC2u+SeV9FwRmNE3+6USy1X/PXkbC90+vUQ4x6F47l0OAPvMOC6MZy1tKYzhWHnBjpSDSgoCXx1+/bsTTjFhBUIMrOlWuIKvzWNY9ozAOUW7vLWqb8YAbDGIGWBpHEYafLoN1RkBlml/tzbh+Bp5Sv8UBVymbA0JhnHHAitBo1D6zIAPMSCIt7DKz8vE+cxomiUbeH3coYjYfQZJw4H3+Du+88xZJOSgSWql2WnVND9uXQf84FqFI5J8mQD4oIyPyu8x7yU1gEXIrX+6Jr9rXUisxE1shb9qxZtXLdzfzgyQ0JfLt/cHEp6plDHvkQsmCP8csdqq6NzuuwHm8wMVfZwhtc84tPdlrKFbzPTo4VlBzVtijv5ALWo9ItK/6uw5IDfZh03YOn3pVQaKeN+cnJxEpuYoaJ0gwlgWJmi3v+fB73owbIJSysXwII x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR11MB6247.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(10070799003)(376014)(23010399003)(38070700021)(11063799006)(56012099006)(4143699003)(10067099003)(22082099003)(18002099003)(6133799003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UGRBNWlNdTFML1pHVzg4ak53V05IU08xZjdJS3lDUGkrenBmU0Z3VmxMd1pS?= =?utf-8?B?di9UeFhGUG94S0dCRzFsWThaODNLd3lsK3Q3TmpuREk1VDRmckJhUUNTVnlL?= =?utf-8?B?aFlmZGJTMFNVaEF1c21paDVrWEdhNU9DSDg2bThaNlo5SHBubEcyY28wNkN0?= =?utf-8?B?RFBBaWQ2Um9hcXFtM3htSlVjS2RMeGhjeVdiK1VmMnBnSmY4VE9QV0RlUjcv?= =?utf-8?B?ZCtRVWNYemlzTUZabW9PVDFGay9DMWxDVFdPc2xTaUQvSGJCQXpJZmtkaVdh?= =?utf-8?B?NktjV0E3eCtvWmhhQ2tEZndTUEZKZG13R1JHRitCQmFmSUdRUE5KRXh4Q3Uy?= =?utf-8?B?SDlVZU1KTy9HVExRUENwTmpSYmNMV3RPWFNaZzJaZWZkTk1JNVRuN2s1ME5t?= =?utf-8?B?SFlzM2dFVEtZVWkwZzVFSlYxUDM5ZS9kdlhNZGhtK2tsMUZ6dCs2Mjh6K3F5?= =?utf-8?B?bFBNMEIvRlJ6MzhhaUErdUxsemorUHBONmxUMlFXUWxNUU83cDJxZXduYWg3?= =?utf-8?B?TTBwK28rMi9meEZZV3pWWWdmNXQ0ZkRHZysvZStQdUlsNGlNREljSXlNK0xD?= =?utf-8?B?dGN0ZVc5NlBCK2FNWVRjYXNvRFcvOWZOc3FYWVdwZXZpQ2ZBaXdxM3ZiNW5q?= =?utf-8?B?M1RhcmhKWHZVZjQwSFRFRU1za1pqTzBYdUxueXkvZ09YZ0dJbWNLc2c3VW5p?= =?utf-8?B?WnNGY3hkczBDMXJwS1o1bmY1bk5OWVliV1VxRU9GWEJ6MU9LTVdVQlEvNnp1?= =?utf-8?B?V2NvdEJPOTdBL0cvdUNHUWJqTmx5ZWxCSWkwM2dGNG15ZW45ekFXWEFtL2dy?= =?utf-8?B?YThwMmR5bHBzUmdQNkxjMHIwTnBsK0M2TUtVbS9jWG9MaU5tRzhsUitMZzR3?= =?utf-8?B?NldvdkdmVkYrNFBNc05HalJEb1FFTXB4MmFadUxHbmY4WXEvZWZpdHo0K0JT?= =?utf-8?B?c3oxZ0cvN1B1MCtpNFcyb1diT2h3QTN4blBHQWdvdUMzS2VHS09NdDFGY3dV?= =?utf-8?B?WmlLQmIvQlRtS3hkVFM1YmprdkdpaHk4Nmx1QlBxVDhxcmNlckYrc01qMTBS?= =?utf-8?B?MWFJcUduVktnMWdUdE02QVlBRU1lVEdVTm4rajBKeGljclI2clFYOTZibFNt?= =?utf-8?B?bXRiMTIwYWRucm9nRGhlYzM5NFF0c29idHlCc0hCM3g1NzhpWlZIMGpLbnFL?= =?utf-8?B?V3dqeitQcDhCQ2E0MGxjYVJQYk1wS0hPTUlZdGJCZURyZjFGZXNzT1VkSk5w?= =?utf-8?B?dlAza2VPUUdDQm5BQkNkVktpM0c2czV1Y1IrckJUdWpBYXVHMkNtSGJQelBE?= =?utf-8?B?QWtXaW5zRWs1WWJZZDVDb1d1SXExaEpoK3JqUEZGczQ2ZHplQS81bmZsTW5z?= =?utf-8?B?TS8zTVV3YVNkWjh6RUZNQk5LTGdFNDY5QzQ3eTNtRVBZQ01GcTEzc1FqcUJZ?= =?utf-8?B?QmJWZ0pTaVgzUFNMUnZ1T1VCdUFxdVdOVlJYQ05XZ09CV2tYSUhySjRjY2xZ?= =?utf-8?B?TGc2cVR1dWZSdnVtazdtWmtwbWpkOTliUEhJVXBNem41M09hY1pkZWgvdllV?= =?utf-8?B?aklheVhXUWJUd2QvV0Z1YVpGNDRDenluZFFiREo2bVZ6a3cvbUg1dDdNZ1R4?= =?utf-8?B?TlFsR2RDNDVzV3hnd1RvY2tWVjdrYlFLUXVaL2JVVzdtbTZnYjFIVUlwNzdn?= =?utf-8?B?dmFtY0NyeGlScExVcXZIT21YOGRYbHNNWmpXYlFYUTVZaDVXVVVTenkvRXR5?= =?utf-8?B?YWJsd0phL2JEN2tBL3paMXl2VHF1S0IvUFR4dHAyU09NRHhyR3EzTTAvMkJ2?= =?utf-8?B?N3R1Z2JjMTE1TFRFalEyL21ia3EyM01oa0ZGblhtSS9DdVdSVHVnM3VlbVJ2?= =?utf-8?B?M014M2ZvWVJvVDlVdlN4cWZGM3dXb1pVYUhFdlN0NVBXOHRRb3pUZzFCVlFB?= =?utf-8?B?N2xJY0Z0RWk3dFpGSVA4ajdRcjVaaVZkSEprY0hiMDhEK0hXNUk1OEE1S3pJ?= =?utf-8?B?ekUwZmcydEhIQTR4N1k5VDcydUp4YnRnaEhIa0pxYWpTUWIxQWZmWWdPak5o?= =?utf-8?B?cjJsbHZKdGpxUERBa3BUVGV6S2w1dlNWaGZwM1dyZWV5MTlCMUdFZHplLys2?= =?utf-8?B?RVhjbjFVRTJzVnVGMlVYdUFDb1BtY054M1E3cysydUtUL05QVERUc1llU2lO?= =?utf-8?B?cGhteCtJUFZBMHZnSy90VlY1bnZxQ0crcmI4V1NlZCs2OUEyQmpjeG5qcW10?= =?utf-8?B?b3ljaFVwYnU2TVNIelRSVDBpbkE4VFRzSHRzOEZWMC9LKzIwS2xDdGFQSVlP?= =?utf-8?B?QVRVczBzaXQxdmdzNUh3US8xUzBkcnNjMUkydk4rcjVIQjVGcU9wM3Z5T0NE?= =?utf-8?Q?YMrpvBIK5aGVHxtzoK0o0ICS21irScjo7E2RL?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: TC0nvt1xBun6XMvCWiL3+a7I5jkLa7p0ksUUZVg72kkQw83yAq6XOrcK/HXVWi87LmcgQl7a7BBPfPtbQqm9IsSJxY+7yVDlcGjMKvGjRBETkfKz4IuycpCiMSnes3iZYhj2KC0VnuCTBvKQ5LOfMRO+y8hGpaN+tGRomU0puxcDwCCAgqzCYW1tgug9GImpdVq2C3RgF+qj8tod0TTOpP4btBuXj+8q9bWhNyZ05gcgYWwtSo+aip0gUZFpeIosv3r3KL37QVfACv0YmIh6fdQ3AX8LgWmJmnwjH+xyNVpn1uB8aClpman2awg35TxaxII6HABWY5E+eLBALop1Tg== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR11MB6247.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab27cc0a-870e-43a7-9dd9-08df22ea30de X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Oct 2026 14:08:54.6926 (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: AHg40P+tmYyZrQgg1Ztox+Hmy28V3j/aW07q/1F7mNPDUsbVm854deARkNXrreb9LPzdW4/EwLsL/0KSjqy7PQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PPF409BB8CE8 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org SGkgSGFubnMsDQoNCmFsc28gaGVyZSwgc29tZSBtaW5vciBmaW5kaW5ncyBiZWxvdy4NCg0KVGhh bmtzDQpTdGVwaGFuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSGFu bmVzIERvbWFuaSA8c3Nic3NhQHlhaG9vLmRlPg0KPiBTZW50OiBXZWRuZXNkYXksIDMwIFNlcHRl bWJlciAyMDI2IDE3OjEyDQo+IFRvOiBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0KPiBTdWJq ZWN0OiBbUEFUQ0ggdjQgOC85XSBXaW5kb3dzIGdkYjogSW1wbGVtZW50IEFWWC01MTIgcmVnaXN0 ZXIgc3VwcG9ydA0KPiANCj4gU2ltaWxhciB0byBjb21taXQgMDFmOWY4MDhlMmU4NjE4N2M5NWU3 Y2ZmNGFlYjAxNGE0MjFhNTNjZSBmb3IgTGludXgsDQoNCk1heWJlIG5hbWUgdGhlIGNvbW1pdCB0 aXRsZSBpbnN0ZWFkIG9mIHRoZSBoYXNoLiAgTm90IHN1cmUgd2hhdCBpcyBiZXN0DQpwcmFjdGlj ZSBmb3IgdGhpcy4NCg0KPiB0aGlzIHBhdGNoIGFkZHMgc3VwcG9ydCBmb3IgdGhlIEludGVsIEFW WC01MTIgcmVnaXN0ZXJzIGZvciAzMiBhbmQgNjQtYml0DQo+IG1vZGUgb24gV2luZG93cy4NCj4g SXQgZW5hYmxlcyBhY2Nlc3NpbmcgcmVnaXN0ZXJzICR5bW0wIC0gJHltbTMxLCAkem1tMCAtICR6 bW0zMSwgYW5kDQo+ICRrMCAtICRrNyB3aGVyZSB0aGV5IGFyZSBhdmFpbGFibGUuDQo+IA0KDQpX b3VsZG4ndCB3ZSB3YW50IHRvIG1lbnRpb24gIkl0IGVuYWJsZXMgYWNjZXNzaW5nIHJlZ2lzdGVy cw0KJHltbTE2IC0gJHltbTMxIFsuLl0iIGluc3RlYWQ/DQoNCj4gQWZ0ZXIgdGhpcyBwYXRjaCBn ZGIuYXJjaC9pMzg2LWF2eDUxMi5leHAgcGFzc2VzIG9uIHdpbmRvd3MuDQo+IC0tLQ0KPiB2MzoN Cj4gICAtIG1lcmdlZCBnZGIrZ2Ric2VydmVyIHBhcnRzLCBhbmQgc3BsaXQgYWdhaW4gQVZYL0FW WC01MTIgcGFydHMNCj4gdjQ6DQo+ICAgLSBBZGQgcmVmZXJlbmNlIHRvIGVxdWl2YWxlbnQgTGlu dXggY29tbWl0IGluIGNvbW1pdCBtZXNzYWdlDQo+ICAgLSBBZGQgY2hlY2sgZm9yIGVuYWJsZWQg eHN0YXRlX2ZlYXR1cmVzIGluIGdldF9jb250ZXh0X3JlZ19wdHIgb2YNCj4gICAgIHg4Ni13aW5k b3dzLW5hdC5jDQo+ICAgLSBDaGFuZ2VkIGFsbCBOVUxMIHRvIG51bGxwdHINCj4gLS0tDQo+ICBn ZGIvTkVXUyAgICAgICAgICAgICAgICAgICAgfCAgNCArKystDQo+ICBnZGIvbmF0L3dpbmRvd3Mt bmF0LmMgICAgICAgfCAgNCArKy0tDQo+ICBnZGIveDg2LXdpbmRvd3MtbmF0LmMgICAgICAgfCA0 MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICBnZGJzZXJ2ZXIvd2luMzItaTM4 Ni1sb3cuY2MgfCA0OA0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystDQo+ ICA0IGZpbGVzIGNoYW5nZWQsIDkyIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQo+IA0K PiBkaWZmIC0tZ2l0IGEvZ2RiL05FV1MgYi9nZGIvTkVXUw0KPiBpbmRleCBkYTRiYzgxMWMzYS4u NzA0ZTZhN2M4YmEgMTAwNjQ0DQo+IC0tLSBhL2dkYi9ORVdTDQo+ICsrKyBiL2dkYi9ORVdTDQo+ IEBAIC0xOTUsNyArMTk1LDkgQEAgaW5mbyBsb2NhbHMNCj4gICAgVGhlIHMzOTAgNjQtYml0IHRh cmdldCAoczM5MHgtKikgcmVtYWlucyBzdXBwb3J0ZWQuDQo+IA0KPiAgKiBTdXBwb3J0IGZvciBJ bnRlbCBBVlggcmVnaXN0ZXJzIG9uIFdpbmRvd3MuDQo+IC0gIFN1cHBvcnQgZGlzcGxheWluZyBh bmQgbW9kaWZ5aW5nIEludGVsIEFWWCByZWdpc3RlcnMgJHltbTAgLSAkeW1tMTUuDQo+ICsgIFN1 cHBvcnQgZGlzcGxheWluZyBhbmQgbW9kaWZ5aW5nIEludGVsIEFWWCByZWdpc3RlcnMgJHltbTAg LSAkeW1tMzEuDQoNCkFWWCBpcyBsaW1pdGVkIHRvICR5bW0wIC0gJHltbTE1LiAgTWF5YmUgYWRk IGFub3RoZXIgYnVsbGV0DQoiU3VwcG9ydCBmb3IgSW50ZWwgQVZYLTUxMiByZWdpc3RlcnMgb24g V2luZG93cy4iIGFuZCBsaXN0IHdoYXQncyBpbnRyb2R1Y2VkDQppbiB0aGlzIHBhdGNoLiANCg0K PiArICBTdXBwb3J0IGRpc3BsYXlpbmcgYW5kIG1vZGlmeWluZyBJbnRlbCBBVlgtNTEyIHJlZ2lz dGVycyAkem1tMCAtICR6bW0zMQ0KPiArICBhbmQgJGswIC0gJGs3Lg0KPiANCj4gICogQ29uZmln dXJlIGNoYW5nZXMNCj4gDQo+IGRpZmYgLS1naXQgYS9nZGIvbmF0L3dpbmRvd3MtbmF0LmMgYi9n ZGIvbmF0L3dpbmRvd3MtbmF0LmMNCj4gaW5kZXggY2QzYzgyN2E1ZDUuLjM5NDA0NjVkMDZiIDEw MDY0NA0KPiAtLS0gYS9nZGIvbmF0L3dpbmRvd3MtbmF0LmMNCj4gKysrIGIvZ2RiL25hdC93aW5k b3dzLW5hdC5jDQo+IEBAIC0yOTAsNyArMjkwLDcgQEAgd2luZG93c190aHJlYWRfaW5mbzo6emVy b194c3RhdGVfZmVhdHVyZXMgKCkNCj4gICAgICAgIGlmICh6ZXJvZWRfZmVhdHVyZXMgPT0gMCkN Cj4gIAlyZXR1cm47DQo+IA0KPiAtICAgICAgZm9yIChpbnQgZiA9IFg4Nl9YU1RBVEVfQVZYX0lE OyBmIDw9IFg4Nl9YU1RBVEVfQVZYX0lEOyBmKyspDQo+ICsgICAgICBmb3IgKGludCBmID0gWDg2 X1hTVEFURV9BVlhfSUQ7IGYgPD0gWDg2X1hTVEFURV9aTU1fSUQ7IGYrKykNCj4gIAl7DQo+ICAJ ICBEV09SRDY0IGZsYWcgPSAxVUxMIDw8IGY7DQo+ICAJICBpZiAoKHplcm9lZF9mZWF0dXJlcyAm IGZsYWcpICE9IDApDQo+IEBAIC0xMzczLDcgKzEzNzMsNyBAQCBpbml0aWFsaXplX2xvYWRhYmxl ICgpDQo+ICAgICAgew0KPiAgICAgICAgLyogQXZhaWxhYmxlIFhTdGF0ZSBmZWF0dXJlcyBtYXNr ZWQgd2l0aCBpbXBsZW1lbnRlZCBmZWF0dXJlcy4gICovDQo+ICAgICAgICB4c3RhdGVfZmVhdHVy ZXMgPSAoR2V0RW5hYmxlZFhTdGF0ZUZlYXR1cmVzICgpDQo+IC0JCQkgJiBYODZfWFNUQVRFX0FW WF9NQVNLKTsNCj4gKwkJCSAmIFg4Nl9YU1RBVEVfQVZYX0FWWDUxMl9NQVNLKTsNCg0KSSB0aGlu ayBpdCBtYWtlcyBzZW5zZSB0byBhZGQgYSBjaGVjayB0aGF0IGJpdHMgWDg2X1hTVEFURV9LLCBY ODZfWFNUQVRFX1pNTV9IDQphbmQgWDg2X1hTVEFURV9aTU0gYXJlIGFsbCBzZXQuICB4ODYteHN0 YXRlLmggZXhwbGljaXRseSBtZW50aW9ucw0KIkFWWCA1MTIgYWRkcyB0aHJlZSBmZWF0dXJlIGJp dHMuICBBbGwgdGhyZWUgbXVzdCBiZSBlbmFibGVkLiIuICBJIGtub3cgdGhpcyBpcyBhDQp0aGVv cmV0aWNhbCBleGFtcGxlIGJ1dCBpdCBkb2Vzbid0IGh1cnQsIGUuZy4sDQoNCmlmICgoeHN0YXRl X2ZlYXR1cmVzICYgWDg2X1hTVEFURV9BVlg1MTIpICE9IFg4Nl9YU1RBVEVfQVZYNTEyKQ0KICB4 c3RhdGVfZmVhdHVyZXMgJj0gflg4Nl9YU1RBVEVfQVZYNTEyOw0KDQo+ICAgICAgICAvKiBUaGUg ZXh0ZW5kZWQgWFN0YXRlIGZ1bmN0aW9ucyBhcmUgb25seSBuZWVkZWQgaWYgdGhlIGF2YWlsYWJs ZQ0KPiAgCSBmZWF0dXJlcyBleGNlZWQgU1NFLiAgKi8NCj4gICAgICAgIGlmICgoeHN0YXRlX2Zl YXR1cmVzICYgflg4Nl9YU1RBVEVfU1NFX01BU0spID09IDApDQo+IGRpZmYgLS1naXQgYS9nZGIv eDg2LXdpbmRvd3MtbmF0LmMgYi9nZGIveDg2LXdpbmRvd3MtbmF0LmMNCj4gaW5kZXggMWU0NGE0 NTE3MWMuLmFmYzcxYjRlZjYxIDEwMDY0NA0KPiAtLS0gYS9nZGIveDg2LXdpbmRvd3MtbmF0LmMN Cj4gKysrIGIvZ2RiL3g4Ni13aW5kb3dzLW5hdC5jDQo+IEBAIC0yNzUsNiArMjc1LDQ2IEBAIGdl dF9jb250ZXh0X3JlZ19wdHIgKENvbnRleHQgKmNvbnRleHQsIGludCByLA0KPiBpMzg2X2dkYmFy Y2hfdGRlcCAqdGRlcCkNCj4gIAkoY29udGV4dCwgWDg2X1hTVEFURV9BVlhfSUQsIG51bGxwdHIp Ow0KPiAgICAgICAgY29udGV4dF9vZmZzZXQgKz0gMTYgKiAociAtIEkzODdfWU1NMEhfUkVHTlVN ICh0ZGVwKSk7DQo+ICAgICAgfQ0KPiArICBlbHNlIGlmICgoeHN0YXRlX2ZlYXR1cmVzICYgWDg2 X1hTVEFURV9aTU1fSCkgIT0gMA0KPiArCSAgICYmIEkzODdfWk1NMEhfUkVHTlVNICh0ZGVwKSA+ IDAgJiYgciA+PQ0KPiBJMzg3X1pNTTBIX1JFR05VTSAodGRlcCkNCj4gKwkgICAmJiByIDwgSTM4 N19aTU0xNkhfUkVHTlVNICh0ZGVwKSAmJiByIDwNCj4gSTM4N19aTU1FTkRIX1JFR05VTSAodGRl cCkpDQo+ICsgICAgew0KPiArICAgICAgY29udGV4dF9vZmZzZXQgPSAoY2hhciAqKSBsb2NhdGVf eHN0YXRlX2ZlYXR1cmUNCj4gKwkoY29udGV4dCwgWDg2X1hTVEFURV9aTU1fSF9JRCwgbnVsbHB0 cik7DQo+ICsgICAgICBjb250ZXh0X29mZnNldCArPSAzMiAqIChyIC0gSTM4N19aTU0wSF9SRUdO VU0gKHRkZXApKTsNCj4gKyAgICB9DQo+ICsgIGVsc2UgaWYgKCh4c3RhdGVfZmVhdHVyZXMgJiBY ODZfWFNUQVRFX1pNTSkgIT0gMA0KPiArCSAgICYmIEkzODdfWk1NMEhfUkVHTlVNICh0ZGVwKSA+ IDAgJiYgciA+PQ0KPiBJMzg3X1pNTTE2SF9SRUdOVU0gKHRkZXApDQo+ICsJICAgJiYgciA8IEkz ODdfWk1NRU5ESF9SRUdOVU0gKHRkZXApKQ0KPiArICAgIHsNCj4gKyAgICAgIGNvbnRleHRfb2Zm c2V0ID0gKGNoYXIgKikgbG9jYXRlX3hzdGF0ZV9mZWF0dXJlDQo+ICsJKGNvbnRleHQsIFg4Nl9Y U1RBVEVfWk1NX0lELCBudWxscHRyKTsNCj4gKyAgICAgIGNvbnRleHRfb2Zmc2V0ICs9IDMyICsg NjQgKiAociAtIEkzODdfWk1NMTZIX1JFR05VTSAodGRlcCkpOw0KPiArICAgIH0NCj4gKyAgZWxz ZSBpZiAoKHhzdGF0ZV9mZWF0dXJlcyAmIFg4Nl9YU1RBVEVfSykgIT0gMA0KPiArCSAgICYmIEkz ODdfSzBfUkVHTlVNICh0ZGVwKSA+IDAgJiYgciA+PSBJMzg3X0swX1JFR05VTSAodGRlcCkNCj4g KwkgICAmJiByIDwgSTM4N19LRU5EX1JFR05VTSAodGRlcCkpDQo+ICsgICAgew0KPiArICAgICAg Y29udGV4dF9vZmZzZXQgPSAoY2hhciAqKSBsb2NhdGVfeHN0YXRlX2ZlYXR1cmUNCj4gKwkoY29u dGV4dCwgWDg2X1hTVEFURV9LX0lELCBudWxscHRyKTsNCj4gKyAgICAgIGNvbnRleHRfb2Zmc2V0 ICs9IDggKiAociAtIEkzODdfSzBfUkVHTlVNICh0ZGVwKSk7DQo+ICsgICAgfQ0KPiArICBlbHNl IGlmICgoeHN0YXRlX2ZlYXR1cmVzICYgWDg2X1hTVEFURV9aTU0pICE9IDANCj4gKwkgICAmJiBJ Mzg3X1lNTTE2SF9SRUdOVU0gKHRkZXApID4gMCAmJiByID49DQo+IEkzODdfWU1NMTZIX1JFR05V TSAodGRlcCkNCj4gKwkgICAmJiByIDwgSTM4N19ZTU1IX0FWWDUxMl9FTkRfUkVHTlVNICh0ZGVw KSkNCj4gKyAgICB7DQo+ICsgICAgICBjb250ZXh0X29mZnNldCA9IChjaGFyICopIGxvY2F0ZV94 c3RhdGVfZmVhdHVyZQ0KPiArCShjb250ZXh0LCBYODZfWFNUQVRFX1pNTV9JRCwgbnVsbHB0cik7 DQo+ICsgICAgICBjb250ZXh0X29mZnNldCArPSAxNiArIDY0ICogKHIgLSBJMzg3X1lNTTE2SF9S RUdOVU0gKHRkZXApKTsNCj4gKyAgICB9DQo+ICsgIGVsc2UgaWYgKCh4c3RhdGVfZmVhdHVyZXMg JiBYODZfWFNUQVRFX1pNTSkgIT0gMA0KPiArCSAgICYmIEkzODdfWE1NMTZfUkVHTlVNICh0ZGVw KSA+IDAgJiYgciA+PQ0KPiBJMzg3X1hNTTE2X1JFR05VTSAodGRlcCkNCj4gKwkgICAmJiByIDwg STM4N19YTU1fQVZYNTEyX0VORF9SRUdOVU0gKHRkZXApKQ0KPiArICAgIHsNCj4gKyAgICAgIGNv bnRleHRfb2Zmc2V0ID0gKGNoYXIgKikgbG9jYXRlX3hzdGF0ZV9mZWF0dXJlDQo+ICsJKGNvbnRl eHQsIFg4Nl9YU1RBVEVfWk1NX0lELCBudWxscHRyKTsNCj4gKyAgICAgIGNvbnRleHRfb2Zmc2V0 ICs9IDY0ICogKHIgLSBJMzg3X1hNTTE2X1JFR05VTSAodGRlcCkpOw0KPiArICAgIH0NCj4gICAg ZWxzZQ0KPiAgICAgIGdkYl9hc3NlcnRfbm90X3JlYWNoZWQgKCJpbnZhbGlkIHJlZ2lzdGVyIG51 bWJlciAlZCIsIHIpOw0KPiANCj4gZGlmZiAtLWdpdCBhL2dkYnNlcnZlci93aW4zMi1pMzg2LWxv dy5jYyBiL2dkYnNlcnZlci93aW4zMi1pMzg2LWxvdy5jYw0KPiBpbmRleCAxYTQ1YjE1ZTBjZi4u OGM2Mjc4N2EzMWIgMTAwNjQ0DQo+IC0tLSBhL2dkYnNlcnZlci93aW4zMi1pMzg2LWxvdy5jYw0K PiArKysgYi9nZGJzZXJ2ZXIvd2luMzItaTM4Ni1sb3cuY2MNCj4gQEAgLTUxNSw4ICs1MTUsMTEg QEAgZ2V0X2NvbnRleHRfcmVnX3B0ciAoQ29udGV4dCAqY29udGV4dCwgaW50IHIsIGNvbnN0DQo+ IHRhcmdldF9kZXNjICp0ZGVzYykNCj4gICAgICAgIGFtZDY0ID0gZmFsc2U7DQo+ICAgICAgfQ0K PiANCj4gLSAgaW50IHltbTBoX3JlZ251bTsNCj4gKyAgaW50IHltbTBoX3JlZ251bSwgem1tMGhf cmVnbnVtLCBrMF9yZWdudW07DQo+ICsgIGludCB4bW0xNl9yZWdudW0sIHltbTE2aF9yZWdudW0s IHptbTE2aF9yZWdudW07DQo+ICAgIGNvbnN0IGludCBudW1feG1tX3JlZ2lzdGVycyA9IGFtZDY0 ID8gMTYgOiA4Ow0KPiArICBjb25zdCBpbnQgbnVtX3ptbV9oaWdoX3JlZ2lzdGVycyA9IGFtZDY0 ID8gMTYgOiAwOw0KPiArICBjb25zdCBpbnQgbnVtX2F2eDUxMl9rX3JlZ2lzdGVycyA9IDg7DQo+ IA0KPiAgICBjaGFyICpjb250ZXh0X29mZnNldDsNCj4gICAgaWYgKHIgPCBtYXBwaW5nc19jb3Vu dCkNCj4gQEAgLTUyOSw2ICs1MzIsNDkgQEAgZ2V0X2NvbnRleHRfcmVnX3B0ciAoQ29udGV4dCAq Y29udGV4dCwgaW50IHIsIGNvbnN0DQo+IHRhcmdldF9kZXNjICp0ZGVzYykNCj4gIAkoY29udGV4 dCwgWDg2X1hTVEFURV9BVlhfSUQsIG51bGxwdHIpOw0KPiAgICAgICAgY29udGV4dF9vZmZzZXQg Kz0gMTYgKiAociAtIHltbTBoX3JlZ251bSk7DQo+ICAgICAgfQ0KPiArICBlbHNlIGlmICgoeHN0 YXRlX2ZlYXR1cmVzICYgWDg2X1hTVEFURV9aTU1fSCkgIT0gMA0KPiArCSAgICYmIHIgPj0gKHpt bTBoX3JlZ251bSA9IGZpbmRfcmVnbm8gKHRkZXNjLCAiem1tMGgiKSkNCj4gKwkgICAmJiByIDwg em1tMGhfcmVnbnVtICsgbnVtX3htbV9yZWdpc3RlcnMpDQo+ICsgICAgew0KPiArICAgICAgY29u dGV4dF9vZmZzZXQgPSAoY2hhciAqKSBsb2NhdGVfeHN0YXRlX2ZlYXR1cmUNCj4gKwkoY29udGV4 dCwgWDg2X1hTVEFURV9aTU1fSF9JRCwgbnVsbHB0cik7DQo+ICsgICAgICBjb250ZXh0X29mZnNl dCArPSAzMiAqIChyIC0gem1tMGhfcmVnbnVtKTsNCj4gKyAgICB9DQo+ICsgIGVsc2UgaWYgKCh4 c3RhdGVfZmVhdHVyZXMgJiBYODZfWFNUQVRFX1pNTSkgIT0gMA0KPiArCSAgICYmIG51bV96bW1f aGlnaF9yZWdpc3RlcnMgIT0gMA0KPiArCSAgICYmIHIgPj0gKHptbTE2aF9yZWdudW0gPSBmaW5k X3JlZ25vICh0ZGVzYywgInptbTE2aCIpKQ0KPiArCSAgICYmIHIgPCB6bW0xNmhfcmVnbnVtICsg bnVtX3ptbV9oaWdoX3JlZ2lzdGVycykNCj4gKyAgICB7DQo+ICsgICAgICBjb250ZXh0X29mZnNl dCA9IChjaGFyICopIGxvY2F0ZV94c3RhdGVfZmVhdHVyZQ0KPiArCShjb250ZXh0LCBYODZfWFNU QVRFX1pNTV9JRCwgbnVsbHB0cik7DQo+ICsgICAgICBjb250ZXh0X29mZnNldCArPSAzMiArIDY0 ICogKHIgLSB6bW0xNmhfcmVnbnVtKTsNCj4gKyAgICB9DQo+ICsgIGVsc2UgaWYgKCh4c3RhdGVf ZmVhdHVyZXMgJiBYODZfWFNUQVRFX0spICE9IDANCj4gKwkgICAmJiByID49IChrMF9yZWdudW0g PSBmaW5kX3JlZ25vICh0ZGVzYywgImswIikpDQo+ICsJICAgJiYgciA8IGswX3JlZ251bSArIG51 bV9hdng1MTJfa19yZWdpc3RlcnMpDQo+ICsgICAgew0KPiArICAgICAgY29udGV4dF9vZmZzZXQg PSAoY2hhciAqKSBsb2NhdGVfeHN0YXRlX2ZlYXR1cmUNCj4gKwkoY29udGV4dCwgWDg2X1hTVEFU RV9LX0lELCBudWxscHRyKTsNCj4gKyAgICAgIGNvbnRleHRfb2Zmc2V0ICs9IDggKiAociAtIGsw X3JlZ251bSk7DQo+ICsgICAgfQ0KPiArICBlbHNlIGlmICgoeHN0YXRlX2ZlYXR1cmVzICYgWDg2 X1hTVEFURV9aTU0pICE9IDANCj4gKwkgICAmJiBudW1fem1tX2hpZ2hfcmVnaXN0ZXJzICE9IDAN Cj4gKwkgICAmJiByID49ICh5bW0xNmhfcmVnbnVtID0gZmluZF9yZWdubyAodGRlc2MsICJ5bW0x NmgiKSkNCj4gKwkgICAmJiByIDwgeW1tMTZoX3JlZ251bSArIG51bV96bW1faGlnaF9yZWdpc3Rl cnMpDQo+ICsgICAgew0KPiArICAgICAgY29udGV4dF9vZmZzZXQgPSAoY2hhciAqKSBsb2NhdGVf eHN0YXRlX2ZlYXR1cmUNCj4gKwkoY29udGV4dCwgWDg2X1hTVEFURV9aTU1fSUQsIG51bGxwdHIp Ow0KPiArICAgICAgY29udGV4dF9vZmZzZXQgKz0gMTYgKyA2NCAqIChyIC0geW1tMTZoX3JlZ251 bSk7DQo+ICsgICAgfQ0KPiArICBlbHNlIGlmICgoeHN0YXRlX2ZlYXR1cmVzICYgWDg2X1hTVEFU RV9aTU0pICE9IDANCj4gKwkgICAmJiBudW1fem1tX2hpZ2hfcmVnaXN0ZXJzICE9IDANCj4gKwkg ICAmJiByID49ICh4bW0xNl9yZWdudW0gPSBmaW5kX3JlZ25vICh0ZGVzYywgInhtbTE2IikpDQo+ ICsJICAgJiYgciA8IHhtbTE2X3JlZ251bSArIG51bV96bW1faGlnaF9yZWdpc3RlcnMpDQo+ICsg ICAgew0KPiArICAgICAgY29udGV4dF9vZmZzZXQgPSAoY2hhciAqKSBsb2NhdGVfeHN0YXRlX2Zl YXR1cmUNCj4gKwkoY29udGV4dCwgWDg2X1hTVEFURV9aTU1fSUQsIG51bGxwdHIpOw0KPiArICAg ICAgY29udGV4dF9vZmZzZXQgKz0gNjQgKiAociAtIHhtbTE2X3JlZ251bSk7DQo+ICsgICAgfQ0K PiAgICBlbHNlDQo+ICAgICAgZ2RiX2Fzc2VydF9ub3RfcmVhY2hlZCAoImludmFsaWQgcmVnaXN0 ZXIgbnVtYmVyICVkIiwgcik7DQo+IA0KPiAtLQ0KPiAyLjU1LjANCg0KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXw0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSCANCg0KUmVn aXN0ZXJlZCBBZGRyZXNzOiBEb3JuYWNoZXIgU3RyYXNzZSAxLCA4NTYyMiBGZWxka2lyY2hlbiwg R2VybWFueSANCg0KVGVsOiArNDkgKDg5KSA5OTE0My0wIA0KDQp3d3cuaW50ZWwuZGUgDQoNCk1h bmFnaW5nIERpcmVjdG9yczogQ2FuZGljZSBNb29yZSwgSmVmZnJleSBTY2huZWlkZXJtYW4sIFJh bWFjaGFuZHJhbiBTaXRhcmFtYW4NCg0KQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJv YXJkOiBTb25qYSBQaWVyZXINCg0KUmVnaXN0ZXJlZCBTZWF0OiBNdW5pY2ggQ29tbWVyY2lhbCBS ZWdpc3RlciBCOiBBbXRzZ2VyaWNodCBNdW5pY2ggSFJCIDE4NjkyOA0KDQpUaGlzIGUtbWFpbCBh bmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBtYXRlcmlhbCBmb3IN CnRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpLiBBbnkgcmV2aWV3IG9y IGRpc3RyaWJ1dGlvbg0KYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBh cmUgbm90IHRoZSBpbnRlbmRlZA0KcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVy IGFuZCBkZWxldGUgYWxsIGNvcGllcy4K