From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id ocaVK+ImuWlkQy0AWB0awg (envelope-from ) for ; Tue, 17 Mar 2026 06:03:14 -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=g22cwA9C; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id A8BC81E0BC; Tue, 17 Mar 2026 06:03:14 -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=unavailable 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 A368D1E04F for ; Tue, 17 Mar 2026 06:03:10 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id B02904BB3BA9 for ; Tue, 17 Mar 2026 10:03:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B02904BB3BA9 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=g22cwA9C Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) by sourceware.org (Postfix) with ESMTPS id 4A8754B9DB77 for ; Tue, 17 Mar 2026 10:02:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4A8754B9DB77 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 4A8754B9DB77 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.14 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1773741754; cv=fail; b=oqTUeCV6swikysXeN/b1R3RcjfPBpz2ur2px9Cw0PPtqVFa/vxGKXD1EtideCkPgoid/1icCOLPC5Mz4LEBrLndB4ZvYuAA6LZKcqHZWn8G4d0VVFhRpt89MU5srSAuNtpE4O4o/sNUj6q1EXCe7igIKBQc6hhwoG+N18DiMRmI= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1773741754; c=relaxed/simple; bh=MYMGBiskN9hVPqgoHeuTJVOo6qlqSNlOb/+tVZVy19M=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=e1AUrxo1UAtoDY7FT36hzVjez05bJJm/tcTc0u4AN1yNVA4U3Ne1hNktUPfvNnEZx4KioHNB4lsUDmXixA5R0fG9mNFl/Qcz2jFXziFGNbvGERmFQ4JezEpygNHgsP3DFkzn4CHtnO26wdSJG+YNs91uYa7QKC+gt6eINiljxns= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4A8754B9DB77 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1773741754; x=1805277754; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=MYMGBiskN9hVPqgoHeuTJVOo6qlqSNlOb/+tVZVy19M=; b=g22cwA9CONOiHUb6Fd+vIA3S/nzX5DBoB+mlG1aMxQi+ymeKCw2iC0Bf /WpIBnhKxj4T1t94aeNFlNG0MTp34ogEaf4oTCj+XXpZJ4nye487gVzsO CqnqUL8/81GNlSexGTLT3mbp+5xMuFt1OYbKXu3VmWmaWiK7RM4fm4YRY LVtTreTXXP9vwmLEG21N2uwNd690ie+iytviXukaBI2DZY5o91pKpD3Kx UsBkZEx9P/eIIrKHDdGv9VPPUMwfrAivEStgmU5nXz1gA/fpn93xmXJAI 7Wt1CrmQ4YnNaqja+VoiUGpTXITDqfl1BWEwrVAJV6guB7yDJGNeISeif w==; X-CSE-ConnectionGUID: WxVV4OAUSqu7k5LjaWxyvw== X-CSE-MsgGUID: v1CR0YSiTDWBJSyUhEubtA== X-IronPort-AV: E=McAfee;i="6800,10657,11731"; a="74847616" X-IronPort-AV: E=Sophos;i="6.23,124,1770624000"; d="scan'208";a="74847616" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2026 03:02:33 -0700 X-CSE-ConnectionGUID: uA7VOKFhTNGXxx+8T55bOA== X-CSE-MsgGUID: U8CDQJ//S0evZyWSIi6JjQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,124,1770624000"; d="scan'208";a="219727731" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa008.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2026 03:02:32 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Tue, 17 Mar 2026 03:02:31 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) 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.37 via Frontend Transport; Tue, 17 Mar 2026 03:02:31 -0700 Received: from BN8PR05CU002.outbound.protection.outlook.com (52.101.57.53) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Tue, 17 Mar 2026 03:02:30 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TYTqdYJEqNVUW5/benAMCwry9WxNV73u5w33fBsCoGqquTtjr9ZpkIP7vcgsNHgdyrwLV+nI8z8QWp5qpCvtyWPuPC0/BxiD2v26wM5TJWRWaJUwsdaWdahor8QfhkHUmOIxM0M+LA4qTWnVrjiVFQKz+TjcMG/f1rzkFh2gP+u0PF01exfNX4pZtfr31TVNuMupV03LhtZx71WCngFiDq7Yl0ACmHggMc/zupHZY0dCkXqRCutnE0Zbx4nzjxr2/ru3KvQAXxIUFNuZFiUnqEdpwdDowdZgYKvw3yNPaiWHiBdKlMjYysvqSRtJbsXi8/R04DcSgwKmmdALPnLG/g== 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=5d/w+lh0cRKI8RkKdrRJAGgKYON53C9ILKQUtRHEaFU=; b=WOq/AgFGhPtAycwr9cRzpLackzgC4IKAG+/CaKqudAqYx+uGNIfESz+GyLVqyK7MuiiAd6crPwjVwq+pro9PqwGOsz8pBhFzJkcVl3VDTPdaAF4s/e2uLTaWffoFTey+q47LobwKCuON4EQL+TDwbHok3NAGSUTW/GLq9ssGEkjIzg+hEl2nZ61H6B997+ouoZve3uKUnIKEpQsel8OzxZfKxDykdLmpN6v/r41iFWm1JMgZWL3JaNeHSQr0uD2Ns4jM6oAQZf66/Ne0m7Vlr8/vTOHl4UioUA6/jAdqK6PgP6zXECkbunelxcI/ERlZq54C/6Dr97g3zg2rmJRiYA== 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 SN7PR11MB7638.namprd11.prod.outlook.com (2603:10b6:806:34b::22) by MW6PR11MB8440.namprd11.prod.outlook.com (2603:10b6:303:242::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.19; Tue, 17 Mar 2026 10:02:26 +0000 Received: from SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011]) by SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011%5]) with mapi id 15.20.9723.014; Tue, 17 Mar 2026 10:02:26 +0000 From: "Schimpe, Christina" To: "Balasubrmanian, Vignesh" , "gdb-patches@sourceware.org" , "George, Jini Susan" , "Sharma, Alok Kumar" , "jhb@FreeBSD.org" , "simark@simark.ca" Subject: RE: [PATCH 32 0/2] Handle the new .note section introduced in Linux Thread-Topic: [PATCH 32 0/2] Handle the new .note section introduced in Linux Thread-Index: AQHcaB4WTHCzl6E8JUCb2GULYSvlAbUhId/AgCO+8YCAXLvesIAADIWAgAAHD+CAB/MkcIADaL3wgASthgA= Date: Tue, 17 Mar 2026 10:02:26 +0000 Message-ID: References: <20251208083819.2560894-1-vigbalas@amd.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Enabled=True; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_SetDate=2026-01-06T03:41:39.0000000Z; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Name=AMD Internal Distribution Only; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_ContentBits=3; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Method=Standard 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: SN7PR11MB7638:EE_|MW6PR11MB8440:EE_ x-ms-office365-filtering-correlation-id: 92597055-434a-45c1-5610-08de840c4abb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|10070799003|13003099007|38070700021|22082099003|56012099003|18002099003; x-microsoft-antispam-message-info: GuENNo3b+L2iuwycFeL9sNhfOGFd9BBxtllKozyB06kuF1nQ8dC0QK/oKZ9cICshzMD4wwNFjCPVQkhuoWr+n1kMakeCyFx20SzzSxmx7WoxnG9aj11eyxHTuCNk+gJnJpdScFTOxicAJ+LiLKkN2S3EqxBrjlaF6ukfyaO7fVy65Pabmhs6YUOa8qWlRjpX4OzGa58VFxbI3Nz//63dHsk9pGaA0s6YUco4VSO5wXpT/ZaF3d/kNgquoj+iUi+jJmehZz0gHXWhU46jqPOanp7GAEoJLKNnMy4nphWZ9vlQ646oWOjwKarGd8h/Yo0m1BN5XPcdP7SrWjG+ys+W1JD4z0XFYeHp/UQIeFVIZcl/WNo1UV+663T++9tnzDNQ+n3lFkqM9osHVh8T2KdJzJWH3FMrCe7PSmSgB6tig9qS9c/k4QtkjuG46Lc1JkaVn+Ym14bSlSX08I6KlE6EwaVeMyKv1B3cAvERdokBuus0NulwBXoYDRPRc72W5sGmoxzFVdpqD62k/0Jz8X93IaB5LNLf3zYFIfu5HO0rvNb7sPSNhpSwMrT+G43Rwv3iN0KVlB3XSArfxL0N5mjQ+pNMPMO4HLgE+2wxhlO2UCHsJVbw+URhUjUMcjut3Aw1pzXi32lpXF6SUmhSXBTpPJZyiYFEsYLUicM/h8FjAKERKsY3Tw11pqlJfxcavyyyFnr1ccXMq6HAvDC7/YVqBRvSssxAttt3TGrA/ogymWniHIlwATBlHCRV+O2QYo25 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR11MB7638.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(10070799003)(13003099007)(38070700021)(22082099003)(56012099003)(18002099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZEZpa3lhYmNtOUhxWVliVUFkN1JuVWdvTklaZEU0T2ZKY2ZOWmp5WGxLSUd5?= =?utf-8?B?aFJxMklhSmpPbHcvV21zMzUvQkJSMGJYM1lyL00yRy9aMVJFdHdZeWNjT1Qv?= =?utf-8?B?dzQwcDd4NVpNWER2aW92dStPMnpqU0JQTCtEMGFOOGtCNGNjM1RqQVJzYm05?= =?utf-8?B?Smlua3Q2dkFjWUxOeEJNV2lSOFVFdU5WbGRaL3cwYzdVT1pzd3VrWnBmYWk4?= =?utf-8?B?SmlYb1FxTVkxczVoUUJ6cHJPdkNCSDlIbEpUUzkzYmIwWitMZWVrQUdvanJC?= =?utf-8?B?ME8zdlBXbWJvZlZ4djA3b3ROUUJJVjltaVp5STRZbVJKWjZKQmZFdmgxR3pj?= =?utf-8?B?TUV0ZUdUMWlUVHZPYStISGxocDl3dW4yaDBBeldkbEhSbDd6b01wdndzOHIx?= =?utf-8?B?dzhFVXVJT0VhSkp6N2tQb0VNWlBsQUN1QlBmeU1MRmwzbVVnanUvR2hCVU04?= =?utf-8?B?QnNacDFaRkl6dEMwNUJqcGRWT0wzazVyL0FoWkk0c3o4Ymd5MHNrSXdNdmUw?= =?utf-8?B?N3UzYUp5c0VialpzL2pXT0ZxWnJUV01hckx3cjBzdHJyRDEyckdxWHJkYjFj?= =?utf-8?B?Q1ZmSjlwcVl1OW1Wa25leDAvRWEvMmkwVm5SMzlrSHE5U09ZbkdDaHRBa2NM?= =?utf-8?B?dkluem04b29uTlhNUlIrQmxEYmJBdGNLOStSb2NxZEc3ZG4wUEpHZG9qUnZa?= =?utf-8?B?UytCcGRpaUtLbUliRi9FaGRTOWZXSHZvWlQraExpRVBWNllwTCtxMVV5V1Zm?= =?utf-8?B?amdLd3BBbjQvQ1JwbWxsWFRiSFlibkVBaFNvRWpxbURCSFNVS3YrVlJ3ZUdG?= =?utf-8?B?OW14L3AxSzRBa0llQWwwN1Jrcm42bTVyWnRpUjJlaUR6emdWYVArUU1yZEFP?= =?utf-8?B?akZmdFNkUGhaNjZuaWxRQlpob0I3R0szcnZCcS9nNGttbCt1cmxHYlRtTno1?= =?utf-8?B?cm5QU3NWK0tyU2xtekpCTGNkSGd0Uk1LYkxuZkpra29QMDJrRjdacVdVQzU0?= =?utf-8?B?TUlJUUl2NUk4THdEb295NlBrK1RqTmRCa095S0ovd01UcVJYU3p5dXZySE5L?= =?utf-8?B?Tm5HSzhMZ25taEozWUZVc0xTRDBmOXU0T0FDbkRlYkI5SGZjVVFWQzRaSTVr?= =?utf-8?B?Uld4bVkzK25uY1ZDMEI4K0FNYlY5L0FqTDBSRXpKNllrdmJzak93cGZCS3Vy?= =?utf-8?B?ZExjT2NuOVRaZ3lrV0RBSGhteS9YeEVPRmZ4cEpsNFlrTGc5MlVCb1pMZ0dj?= =?utf-8?B?cGt0ckFXL1hqb1M4SGJHSVJVMU9Wa205ZDJJSVVPR01FK2tPSFZOdXJ3Umg3?= =?utf-8?B?VFZwT2xhMEJpRnJ0eUdzL29XNUgza3VkZE9nV2tCNlFDUlRPVi93OTZyY0FO?= =?utf-8?B?VkkrNFhjcW12NUh1ZEo4MjBRa2krZXVTLzd1NWl2N0w5dzN6QXRKZ3p4MTNn?= =?utf-8?B?K0lWalRlWllqNHlzN0trM3grZ2NBT3ZocDZGaGF2c25ZbVZnK3cydTFwVzJ6?= =?utf-8?B?ODNMc2I4UG1sQjFiREFqRkhvZFNnUGVQM0ZQOCs3NDZKREFYVVA5ZlRWQmND?= =?utf-8?B?YlRvSERuWlBlUXE4MUZ0ZFQ3bkMxeWQrVkNOTnhtMHhIUmxURTZxVWVhZzgw?= =?utf-8?B?L1dmUXhpMGJtY2l2UVVJSWhiOTE3Q0FTZjZNTkVmbGdSMmQydTZldzhuK3Y1?= =?utf-8?B?SEd2bXlNVWx3SFNiZU5xcU5mcWovcXJ0MWlGc2NRR1o0eXllVmlJRDZKd0l2?= =?utf-8?B?VDU4OTJ3U1NXdnJWTy9WcEFRUEVjR2RPZEF5SGw4bGdXWTNWeUFmdEh4RElI?= =?utf-8?B?eFU0ZWlYN3V6MnZTTy91QlBwSkhEYURmU0VjczU1WFlKMWVyVlJHQlMzMDJ6?= =?utf-8?B?dTVDL0E3SzdsSFJlSGNBS1hkQ2JwTWNvMDVaUGhGQmllOTE0NmVHVU5EbkY4?= =?utf-8?B?TkN4bjVxUWNld3pBZld4M2p6bkpVOHNsd0NqRDAzVUFTRVRVTUlFWHlZZ0Vj?= =?utf-8?B?UFJNejNzNDMzak9sNlBFclhHNVlDZWxGZzJXL3NYNDhnVW5XblJqTnNrWisx?= =?utf-8?B?b1F0aTVzeDk0eSsrQ3M4K3VrdEZUQ3NmY1RuK3ZHZWE4Q1ZFT2FOYjV2bHlI?= =?utf-8?B?VVFHR3JnaWpOTG5BRkM5Y1MxMytORUZCQlV6MzF6NHpSYjRpQUVxSGhGL3JD?= =?utf-8?B?Y2JidTAvekFvb2NCWURiTzZGWmZZSC8yd1lhK042MVRkRHdoNVpQVTI2Yjl5?= =?utf-8?B?b1V5eGJoSVZOdnYwNHFsUmFWeWw0MXBiVkJ3VitTaXBsUDJFNFBUbmx1ZERp?= =?utf-8?B?endOemNCRUoyT1o4ZzlHdWxXOUE0ejZGRldndUk3YmdIRjdDVlYyc05IRGYx?= =?utf-8?Q?WOqBmWupuZWT/EhNrD7Fh6NFU1k4r9VDhkvsAOTMjsfvY?= x-ms-exchange-antispam-messagedata-1: +qDHBAoygjhbXQ== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: IZtWYHsa6v4KIYew0BRB1N5glLVtpS5LJN0bkKSkg0xtWjZD5DCSrwgkPzmq3MFC2BFGOiMBTCzUeyBPyZ3gMoSX2KawHZmekQLXoEB/U9WAmH6Ziik5WkiOJO+0tAcEf4ZZh/cp5RdvZRc05gVW4X/XUqhtmYFHIQATKMiZHfMHty73G/hPPOTdA5PP5CA0nLuIGjyP2CWBps4lUD+ABKkNwDzW7T4zPMIeBka4rIhljCBnTMSqAKIVIQeD+07nq0aSuvFe5qC3nPtMTSLZs0vPybq3YcS6UwRF/UgdqetIvqIJ0mnmZ0AQaRwAWc2ufl+fYIHgmsh8QiosypJofw== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7638.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 92597055-434a-45c1-5610-08de840c4abb X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2026 10:02:26.1093 (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: X2d2oHdzHmQD3EdkZj1aQV9cP7aOeUDAoZwgw2AUwzZJDYqc5F2AtSd8JBcfUzHQ4qdT6eheNufcwYU0w6D8KOEh1sO+nkaMIa8RGK5cQ1o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR11MB8440 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 SSBjdXJyZW50bHkgc2VlIHR3byBvcGVuIGl0ZW1zIGluIHRoaXMgc2VyaWVzLCBhbmQgSSB3YXMg d29uZGVyaW5nIGlmIFNpbW9uIG9yIEpvaG4gbWlnaHQgaGF2ZQ0KYWRkaXRpb25hbCBpbnB1dCBv biB0aGVtLg0KDQpSZWdhcmRpbmcgdGhlIG1pc3NpbmcgZ2Ric2VydmVyIGltcGxlbWVudGF0aW9u Og0KSUlVQyB3ZSBtdXN0IHNlbmQgdGhlIG9mZnNldCBhbmQgc2l6ZSBpbmZvcm1hdGlvbiB1c2lu ZyB0aGUgcmVtb3RlIHByb3RvY29sLiBPciBkbyB3ZSBoYXZlIGFueQ0Kb3RoZXIgb3B0aW9ucz8N Cg0KQ29uY2VybmluZyB0aGUgdGVzdGluZyB0b3BpYzoNCk15IHVuZGVyc3RhbmRpbmcgaXMgdGhh dCwgYXQgdGhlIHRpbWUgd2hlbiB0aGUgd29ya2Fyb3VuZCB3YXMgbm90IHlldCBwYXJ0IG9mIEdE Qiwgd2Ugb2JzZXJ2ZWQNCnNvbWUgZmFpbGluZyB0ZXN0cyBvbiBBTUQgQ1BVcy4gSXMgdGhhdCBj b3JyZWN0Pw0KDQpJbiBteSB2aWV3LCBpdCBzaG91bGQgYmUgc3VmZmljaWVudCB0byB2ZXJpZnkg dGhhdCB0aGVzZSB0ZXN0cyBhcmUgc3RpbGwgcGFzc2luZyB3aGVuIHJ1bm5pbmcNCm9uIGEgc3Vm ZmljaWVudGx5IHJlY2VudCBrZXJuZWwgdmVyc2lvbi4gQW5kIG1heWJlIGFkZGl0aW9uYWxseSBj aGVja2luZyB0aGF0IHRoZSBub3RlIGV4aXN0cy4NCg0KVGhhbmtzLA0KQ2hyaXN0aW5hDQoNCg0K PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTY2hpbXBlLCBDaHJpc3RpbmEN Cj4gU2VudDogRnJlaXRhZywgMTMuIE3DpHJ6IDIwMjYgMTU6MDkNCj4gVG86ICdCYWxhc3Vicm1h bmlhbiwgVmlnbmVzaCcgPFZpZ25lc2guQmFsYXN1YnJtYW5pYW5AYW1kLmNvbT47ICdnZGItDQo+ IHBhdGNoZXNAc291cmNld2FyZS5vcmcnIDxnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZz47ICdH ZW9yZ2UsIEppbmkNCj4gU3VzYW4nIDxKaW5pU3VzYW4uR2VvcmdlQGFtZC5jb20+OyAnU2hhcm1h LCBBbG9rIEt1bWFyJw0KPiA8QWxva0t1bWFyLlNoYXJtYUBhbWQuY29tPjsgJ2poYkBGcmVlQlNE Lm9yZycgPGpoYkBGcmVlQlNELm9yZz47DQo+ICdzaW1hcmtAc2ltYXJrLmNhJyA8c2ltYXJrQHNp bWFyay5jYT4NCj4gU3ViamVjdDogUkU6IFtQQVRDSCAzMiAwLzJdIEhhbmRsZSB0aGUgbmV3IC5u b3RlIHNlY3Rpb24gaW50cm9kdWNlZCBpbiBMaW51eA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiA+IEZyb206IFNjaGltcGUsIENocmlzdGluYQ0KPiA+IFNlbnQ6IE1pdHR3 b2NoLCAxMS4gTcOkcnogMjAyNiAxMDo1MQ0KPiA+IFRvOiAnQmFsYXN1YnJtYW5pYW4sIFZpZ25l c2gnIDxWaWduZXNoLkJhbGFzdWJybWFuaWFuQGFtZC5jb20+OyAnZ2RiLQ0KPiA+IHBhdGNoZXNA c291cmNld2FyZS5vcmcnIDxnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZz47ICdHZW9yZ2UsIEpp bmkNCj4gPiBTdXNhbicgPEppbmlTdXNhbi5HZW9yZ2VAYW1kLmNvbT47ICdTaGFybWEsIEFsb2sg S3VtYXInDQo+ID4gPEFsb2tLdW1hci5TaGFybWFAYW1kLmNvbT47ICdqaGJARnJlZUJTRC5vcmcn IDxqaGJARnJlZUJTRC5vcmc+Ow0KPiA+ICdzaW1hcmtAc2ltYXJrLmNhJyA8c2ltYXJrQHNpbWFy ay5jYT4NCj4gPiBTdWJqZWN0OiBSRTogW1BBVENIIDMyIDAvMl0gSGFuZGxlIHRoZSBuZXcgLm5v dGUgc2VjdGlvbiBpbnRyb2R1Y2VkIGluDQo+ID4gTGludXgNCj4gPg0KPiA+ID4gPiBJdCBsb29r cyBsaWtlIG15IHByZXZpb3VzIG1lc3NhZ2Ugd2FzIHNlbnQgd2l0aG91dCBhIHN1YmplY3Qgd2hp bGUNCj4gPiA+ID4gSSB3YXMgdHJ5aW5nIHRvIHJlcGx5IHRvIHlvdXIgZW1haWwgdGhyZWFkLiBJ IG1heSBoYXZlIHVzZWQgdGhlDQo+ID4gPiA+IHdyb25nIGNvbW1hbmQsIG9yIHRoZXJlIG1pZ2h0 IGhhdmUgYmVlbiBhIGdsaXRjaCB3aXRoIG15IGdpdA0KPiA+ID4gPiBzZW5kLWVtYWlsDQo+ID4g c2V0dXAuDQo+ID4NCj4gPiBGb3Igc3VjaCBpc3N1ZXMgaXQgdXN1YWxseSBoZWxwcyBtZSB0byBz ZW5kIHRoZSBlbWFpbCB0byBteXNlbGYgZmlyc3QuDQo+ID4NCj4gPiBGb3IgdGhlIHJldmlldzoN Cj4gPiBJIHN0YXJ0ZWQgZGlnZ2luZyBpbnRvIHRoaXMgYW5kIGFtIHJhbXBpbmcgdXAgb24gdGhl IGhpc3Rvcnkgb2YgdGhpcw0KPiA+IHRvcGljLCBzaW5jZSB0aGUgZGlzY3Vzc2lvbnMgZm9yIHRo aXMgc3RhcnRlZCBpbiAyMDIyIHdoaWNoIEkgZGlkbid0IGZvbGxvdy4NCj4gPg0KPiA+IEJ1dCBJ IHNob3VsZCBiZSBhYmxlIHRvIGhhdmUgc29tZSBjb21tZW50cyBzb29uLg0KPiA+DQo+ID4gQ2hy aXN0aW5hDQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9t OiBTY2hpbXBlLCBDaHJpc3RpbmENCj4gPiA+IFNlbnQ6IEZyZWl0YWcsIDYuIE3DpHJ6IDIwMjYg MDk6MTQNCj4gPiA+IFRvOiBCYWxhc3Vicm1hbmlhbiwgVmlnbmVzaCA8VmlnbmVzaC5CYWxhc3Vi cm1hbmlhbkBhbWQuY29tPjsgZ2RiLQ0KPiA+ID4gcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZzsgR2Vv cmdlLCBKaW5pIFN1c2FuDQo+ID4gPEppbmlTdXNhbi5HZW9yZ2VAYW1kLmNvbT47DQo+ID4gPiBT aGFybWEsIEFsb2sgS3VtYXIgPEFsb2tLdW1hci5TaGFybWFAYW1kLmNvbT47IGpoYkBGcmVlQlNE Lm9yZzsNCj4gPiA+IHNpbWFya0BzaW1hcmsuY2ENCj4gPiA+IFN1YmplY3Q6IFJFOiBbUEFUQ0gg MzIgMC8yXSBIYW5kbGUgdGhlIG5ldyAubm90ZSBzZWN0aW9uIGludHJvZHVjZWQNCj4gPiA+IGlu IExpbnV4DQo+ID4gPg0KPiA+ID4gVGhhbmsgeW91IGZvciB0aGUgdXBkYXRlLiBJJ2xsIGRvIHRo ZSByZXZpZXcgYXMgc29vbiBwb3NzaWJsZS4NCj4gPiA+DQo+ID4gPiBLaW5kIFJlZ2FyZHMsDQo+ ID4gPiBDaHJpc3RpbmENCj4gPiA+DQo+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+ID4gPiA+IEZyb206IEJhbGFzdWJybWFuaWFuLCBWaWduZXNoIDxWaWduZXNoLkJhbGFzdWJy bWFuaWFuQGFtZC5jb20+DQo+ID4gPiA+IFNlbnQ6IEZyZWl0YWcsIDYuIE3DpHJ6IDIwMjYgMDg6 NDINCj4gPiA+ID4gVG86IFNjaGltcGUsIENocmlzdGluYSA8Y2hyaXN0aW5hLnNjaGltcGVAaW50 ZWwuY29tPjsgZ2RiLQ0KPiA+ID4gPiBwYXRjaGVzQHNvdXJjZXdhcmUub3JnOyBHZW9yZ2UsIEpp bmkgU3VzYW4NCj4gPiA+IDxKaW5pU3VzYW4uR2VvcmdlQGFtZC5jb20+Ow0KPiA+ID4gPiBTaGFy bWEsIEFsb2sgS3VtYXIgPEFsb2tLdW1hci5TaGFybWFAYW1kLmNvbT47DQo+IGpoYkBGcmVlQlNE Lm9yZzsNCj4gPiA+ID4gc2ltYXJrQHNpbWFyay5jYQ0KPiA+ID4gPiBTdWJqZWN0OiBSRTogW1BB VENIIDMyIDAvMl0gSGFuZGxlIHRoZSBuZXcgLm5vdGUgc2VjdGlvbg0KPiA+ID4gPiBpbnRyb2R1 Y2VkIGluIExpbnV4DQo+ID4gPiA+DQo+ID4gPiA+IFtBTUQgT2ZmaWNpYWwgVXNlIE9ubHkgLSBB TUQgSW50ZXJuYWwgRGlzdHJpYnV0aW9uIE9ubHldDQo+ID4gPiA+DQo+ID4gPiA+IFRoYW5rcyBD aHJpc3RpbmEsDQo+ID4gPiA+DQo+ID4gPiA+IFBsZWFzZSByZXZpZXcgdGhpcyBsYXN0IHVwZGF0 ZQ0KPiA+ID4gPiBodHRwczovL3NvdXJjZXdhcmUub3JnL3BpcGVybWFpbC9nZGItDQo+ID4gPiA+ IHBhdGNoZXMvMjAyNi1GZWJydWFyeS8yMjQ4MzIuaHRtbA0KPiA+ID4gPg0KPiA+ID4gPiBJdCBs b29rcyBsaWtlIG15IHByZXZpb3VzIG1lc3NhZ2Ugd2FzIHNlbnQgd2l0aG91dCBhIHN1YmplY3Qg d2hpbGUNCj4gPiA+ID4gSSB3YXMgdHJ5aW5nIHRvIHJlcGx5IHRvIHlvdXIgZW1haWwgdGhyZWFk LiBJIG1heSBoYXZlIHVzZWQgdGhlDQo+ID4gPiA+IHdyb25nIGNvbW1hbmQsIG9yIHRoZXJlIG1p Z2h0IGhhdmUgYmVlbiBhIGdsaXRjaCB3aXRoIG15IGdpdA0KPiA+ID4gPiBzZW5kLWVtYWlsDQo+ ID4gc2V0dXAuDQo+ID4gPiA+DQo+ID4gPiA+IHRoYW5rcywNCj4gPiA+ID4gVmlnbmVzaGJhbHUu DQo+ID4gPiA+DQo+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+IEZy b206IFNjaGltcGUsIENocmlzdGluYSA8Y2hyaXN0aW5hLnNjaGltcGVAaW50ZWwuY29tPg0KPiA+ ID4gPiBTZW50OiBGcmlkYXksIE1hcmNoIDYsIDIwMjYgMTI6MzggUE0NCj4gPiA+ID4gVG86IEJh bGFzdWJybWFuaWFuLCBWaWduZXNoIDxWaWduZXNoLkJhbGFzdWJybWFuaWFuQGFtZC5jb20+Ow0K PiBnZGItDQo+ID4gPiA+IHBhdGNoZXNAc291cmNld2FyZS5vcmc7IEdlb3JnZSwgSmluaSBTdXNh bg0KPiA+ID4gPEppbmlTdXNhbi5HZW9yZ2VAYW1kLmNvbT47DQo+ID4gPiA+IFNoYXJtYSwgQWxv ayBLdW1hciA8QWxva0t1bWFyLlNoYXJtYUBhbWQuY29tPjsNCj4gamhiQEZyZWVCU0Qub3JnOw0K PiA+ID4gPiBzaW1hcmtAc2ltYXJrLmNhDQo+ID4gPiA+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggMzIg MC8yXSBIYW5kbGUgdGhlIG5ldyAubm90ZSBzZWN0aW9uDQo+ID4gPiA+IGludHJvZHVjZWQgaW4g TGludXgNCj4gPiA+ID4NCj4gPiA+ID4gQ2F1dGlvbjogVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZWQg ZnJvbSBhbiBFeHRlcm5hbCBTb3VyY2UuIFVzZQ0KPiA+ID4gPiBwcm9wZXIgY2F1dGlvbiB3aGVu IG9wZW5pbmcgYXR0YWNobWVudHMsIGNsaWNraW5nIGxpbmtzLCBvciByZXNwb25kaW5nLg0KPiA+ ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBIaSBWaWduZXNoLA0KPiA+ID4gPg0KPiA+ID4gPiB1bmZv cnR1bmF0ZWx5LCBJIG1pc3NlZCB5b3VyIG1lc3NhZ2UuIEkgYW0gbm90IHN1cmUgaG93IHRoaXMg Y291bGQNCj4gPiA+ID4gaGF2ZSBzbGlwcGVkIGFuZCB0aGVuIEkndmUgYmVlbiBvdXQgZm9yIGEg Y291cGxlIG9mIHdlZWtzLg0KPiA+ID4gPg0KPiA+ID4gPiBJZiB5b3UgZG9uJ3QgaGVhciBiYWNr IGZyb20gbWUsIHBsZWFzZSBwaW5nIG1lIGluIHRoZSBtYWlsaW5nIGxpc3RzLg0KPiA+ID4gPiBX ZSBoYXZlIHRoaXMgZ3VpZGVsaW5lOg0KPiA+ID4gPiBodHRwczovL3NvdXJjZXdhcmUub3JnL2dk Yi93aWtpL0NvbnRyaWJ1dGlvbkNoZWNrbGlzdA0KPiA+ID4gPg0KPiA+ID4gPiBZb3UgY2FuIGV4 cGVjdCBteSBmZWVkYmFjayBvbiB0aGlzIG5leHQgd2Vlay4NCj4gPiA+ID4NCj4gPiA+ID4gQ2hy aXN0aW5hDQo+ID4gPiA+DQo+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g PiA+ID4gPiBGcm9tOiBCYWxhc3Vicm1hbmlhbiwgVmlnbmVzaCA8VmlnbmVzaC5CYWxhc3Vicm1h bmlhbkBhbWQuY29tPg0KPiA+ID4gPiA+IFNlbnQ6IERpZW5zdGFnLCA2LiBKYW51YXIgMjAyNiAw Nzo0OQ0KPiA+ID4gPiA+IFRvOiBTY2hpbXBlLCBDaHJpc3RpbmEgPGNocmlzdGluYS5zY2hpbXBl QGludGVsLmNvbT47IGdkYi0NCj4gPiA+ID4gPiBwYXRjaGVzQHNvdXJjZXdhcmUub3JnOyBHZW9y Z2UsIEppbmkgU3VzYW4NCj4gPiA+ID4gPEppbmlTdXNhbi5HZW9yZ2VAYW1kLmNvbT47DQo+ID4g PiA+ID4gU2hhcm1hLCBBbG9rIEt1bWFyIDxBbG9rS3VtYXIuU2hhcm1hQGFtZC5jb20+Ow0KPiA+ IGpoYkBGcmVlQlNELm9yZzsNCj4gPiA+ID4gPiBzaW1hcmtAc2ltYXJrLmNhDQo+ID4gPiA+ID4g U3ViamVjdDogUkU6IFtQQVRDSCAzMiAwLzJdIEhhbmRsZSB0aGUgbmV3IC5ub3RlIHNlY3Rpb24N Cj4gPiA+ID4gPiBpbnRyb2R1Y2VkIGluIExpbnV4DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBbQU1E IE9mZmljaWFsIFVzZSBPbmx5IC0gQU1EIEludGVybmFsIERpc3RyaWJ1dGlvbiBPbmx5XQ0KPiA+ ID4gPiA+DQo+ID4gPiA+ID4gSGkgQ2hyaXN0aW5hLA0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gSW4g bXkgdGVzdCwgSSByZWFkIHRoZSBjb3JlIGZpbGUncyBuZXcgbm90ZS1zZWN0aW9uIGRhdGEgd2l0 aA0KPiA+ID4gPiA+IHRoZSBwcm9ncmFtIGFuZCBjb21wYXJlIGl0IGFnYWluc3QgdGhlICJjdXBp ZCIgaW5zdHJ1Y3Rpb25zLiBJDQo+ID4gPiA+ID4gY291bGRuJ3QgZmluZCBhbnkgZXhpc3Rpbmcg dGVzdCB0aGF0IHZhbGlkYXRlcyBub3RlLXNlY3Rpb24NCj4gPiA+ID4gPiBjb250ZW50cy4gSWYg ZnVsbCB2YWxpZGF0aW9uIGlzIHRvbyBtdWNoLCBJIGNhbiBpbnN0ZWFkIGV4dGVuZA0KPiA+ID4g PiA+ICJtYWludC1pbmZvLXNlY3Rpb25zLmV4cCIgdG8NCj4gPiA+ID4gY2hlY2sgb25seSB0aGF0 IHRoZSBzZWN0aW9uIGV4aXN0cy4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFBsZWFzZSBhZHZpc2Uu DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiB0aGFua3MuDQo+ID4gPiA+ID4gVmlnbmVzaGJhbHUuDQo+ ID4gPiA+ID4NCj4gPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+ IEZyb206IFNjaGltcGUsIENocmlzdGluYSA8Y2hyaXN0aW5hLnNjaGltcGVAaW50ZWwuY29tPg0K PiA+ID4gPiA+IFNlbnQ6IFN1bmRheSwgRGVjZW1iZXIgMTQsIDIwMjUgNzowOSBQTQ0KPiA+ID4g PiA+IFRvOiBCYWxhc3Vicm1hbmlhbiwgVmlnbmVzaCA8VmlnbmVzaC5CYWxhc3Vicm1hbmlhbkBh bWQuY29tPjsNCj4gPiBnZGItDQo+ID4gPiA+ID4gcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZzsgR2Vv cmdlLCBKaW5pIFN1c2FuDQo+ID4gPiA+IDxKaW5pU3VzYW4uR2VvcmdlQGFtZC5jb20+Ow0KPiA+ ID4gPiA+IFNoYXJtYSwgQWxvayBLdW1hciA8QWxva0t1bWFyLlNoYXJtYUBhbWQuY29tPjsNCj4g PiBqaGJARnJlZUJTRC5vcmc7DQo+ID4gPiA+ID4gc2ltYXJrQHNpbWFyay5jYQ0KPiA+ID4gPiA+ IFN1YmplY3Q6IFJFOiBbUEFUQ0ggMzIgMC8yXSBIYW5kbGUgdGhlIG5ldyAubm90ZSBzZWN0aW9u DQo+ID4gPiA+ID4gaW50cm9kdWNlZCBpbiBMaW51eA0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gQ2F1 dGlvbjogVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZWQgZnJvbSBhbiBFeHRlcm5hbCBTb3VyY2UuIFVz ZQ0KPiA+ID4gPiA+IHByb3BlciBjYXV0aW9uIHdoZW4gb3BlbmluZyBhdHRhY2htZW50cywgY2xp Y2tpbmcgbGlua3MsIG9yIHJlc3BvbmRpbmcuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4g PiA+IEhpIFZpZ25lc2gsDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBJJ2xsIHJldmlldyB0aGUgcGF0 Y2hlcyBvbmNlIHdlIGhhdmUgY2xhcmlmaWVkIHRoZSBvcGVucyBmb3IgdGhlIHRlc3QuDQo+ID4g PiA+ID4gUGxlYXNlIHNlZSBteSBjb21tZW50IGJlbG93Lg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4g PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+ID4gRnJvbTogVmlnbmVzaCBC YWxhc3VicmFtYW5pYW4gPHZpZ2JhbGFzQGFtZC5jb20+DQo+ID4gPiA+ID4gPiBTZW50OiBNb250 YWcsIDguIERlemVtYmVyIDIwMjUgMDk6MzgNCj4gPiA+ID4gPiA+IFRvOiBnZGItcGF0Y2hlc0Bz b3VyY2V3YXJlLm9yZzsgamluaXN1c2FuLmdlb3JnZUBhbWQuY29tOw0KPiA+ID4gPiA+ID4gU2No aW1wZSwgQ2hyaXN0aW5hIDxjaHJpc3RpbmEuc2NoaW1wZUBpbnRlbC5jb20+Ow0KPiA+ID4gQWxv a0t1bWFyLlNoYXJtYUBhbWQuY29tOw0KPiA+ID4gPiA+ID4gamhiQEZyZWVCU0Qub3JnOyBzaW1h cmtAc2ltYXJrLmNhDQo+ID4gPiA+ID4gPiBDYzogVmlnbmVzaCBCYWxhc3VicmFtYW5pYW4gPHZp Z2JhbGFzQGFtZC5jb20+DQo+ID4gPiA+ID4gPiBTdWJqZWN0OiBbUEFUQ0ggMzIgMC8yXSBIYW5k bGUgdGhlIG5ldyAubm90ZSBzZWN0aW9uDQo+ID4gPiA+ID4gPiBpbnRyb2R1Y2VkIGluIExpbnV4 DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gVGhlIFhTQVZFIGxheW91dCBvZiB0aGUgbWFjaGlu ZSB3aGVyZSB0aGUgY29yZSBmaWxlIGlzIGR1bXBlZA0KPiA+ID4gPiA+ID4gaXMgbm90IHZpc2li bGUgdG8gR0RCLiBJdCBpcyBhc3N1bWVkIGN1cnJlbnRseSB1c2luZyBzb21lIGhldXJpc3RpY3Mu DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gSXQgaGFzIGJlZW4gYWRkcmVzc2VkIHRvIHNvbWUg ZXh0ZW50IHJlY2VudGx5IGJ1dCBzdGlsbCB1c2VzIGhldXJpc3RpY3MuDQo+ID4gPiA+ID4gPiBo dHRwczovL2luYm94LnNvdXJjZXdhcmUub3JnL2dkYi1wYXRjaGVzLzI2MjhmNDVhLTc3ZjctOGIy Yy0yMA0KPiA+ID4gPiA+ID4gYWENCj4gPiA+ID4gPiA+IC0NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ ID4NCj4gPiA+ID4NCj4gPiBkYTY1ZDFkODJhMzdAc2ltYXJrLmNhL1QvI200YzY3ZDU5YzE4YTU5 NjJmNzcxYmE4Y2ExZTJiZWU5MzY1YWQNCj4gPiA+ID4gPiA+IDFhYjINCj4gPiA+ID4gPiA+DQo+ ID4gPiA+ID4gPiBOZXcgcGF0Y2hlcyBoYXZlIGJlZW4gY29tbWl0dGVkIHRvIHRoZSBsaW51eCBr ZXJuZWwgKHZlcnNpb24NCj4gPiA+ID4gPiA+IDYuMTIpIHRvIHJlc29sdmUgdGhpcyBpc3N1ZSBi eSBhZGRpbmcgYSBuZXcgLm5vdGUgc2VjdGlvbg0KPiA+ID4gPiA+ID4gd2hpY2ggY29udGFpbnMg ZGVzY3JpcHRpb25zIG9mIHRoZSB4c2F2ZSBsYXlvdXQgdG8gdGhlIGNvcmUgZmlsZS4NCj4gPiA+ ID4gPiA+DQo+ID4gPiA+ID4gPiBUaGUgZmlyc3Qgb2YgdGhpcyBwYXRjaCBzZXQgY29uc3VtZXMg dGhpcyBuZXcgLm5vdGUgc2VjdGlvbg0KPiA+ID4gPiA+ID4gYW5kIHVzZXMgdGhhdCB0byBpZGVu dGlmeSB0aGUgeHNhdmUgbGF5b3V0Lg0KPiA+ID4gPiA+ID4gVGhlIHNlY29uZCBvbmUgZW5hYmxl cyBnZGIgdG8gZ2VuZXJhdGUgYSBzaW1pbGFyIC5ub3RlIHNlY3Rpb24NCj4gPiA+ID4gPiA+IGlm IHRoZSBjb3JlZmlsZSBpcyBkdW1wZWQgdGhyb3VnaCB0aGUgJ2djb3JlJyBjb21tYW5kLg0KPiA+ ID4gPiA+ID4NCj4gPiA+ID4gPiA+IFdvcmtpbmcgb24gdGVzdCBjYXNlIHBhdGNoLCB3aWxsIHNo YXJlIGl0IGluIGEgZmV3IGRheXMuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBJbiB0aGUgZ2RiIHRl c3RzdWl0ZSB3ZSBhbHJlYWR5IGhhdmUgdGVzdHMgZm9yIChnKWNvcmUgY29tbWFuZHMNCj4gPiA+ ID4gPiBhbmQgZm9yIE9TIGdlbmVyYXRlZCBjb3JlZmlsZXMuDQo+ID4gPiA+ID4NCj4gPiA+ID4g PiBCYXNlZCBvbiB0aGUgdGVzdCB0aGF0IHlvdSBzaGFyZWQgaW5pdGlhbGx5DQo+ID4gPiA+ID4g aHR0cHM6Ly9zb3VyY2V3YXJlLm9yZy9waXBlcm1haWwvZ2RiLXBhdGNoZXMvMjAyNS1KdWx5LzIx OTM2OS5odA0KPiA+ID4gPiA+IG1sIEkgd29uZGVyIHdoYXQgeW91ciB0ZXN0IHdpbGwgY292ZXIg dGhhdCBpcyBub3QgdGVzdGVkIGFscmVhZHkNCj4gPiA+ID4gPiB3aXRoIGV4aXN0aW5nIHRlc3Rz Lg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gV291bGQgaXQgYmUgc3VmZmljaWVudCB0byBleHRlbmQg dGhlIGV4aXN0aW5nIHRlc3RzIGluIGNhc2UgYQ0KPiA+ID4gPiA+IGxpbnV4IGtlcm5lbCA+PQ0K PiA+ID4gPiA+IDYuMTIgaXMgdXNlZCA/DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBDaHJpc3RpbmEN Cj4gPiA+ID4gPg0KPiA+ID4gPiA+IEludGVsIERldXRzY2hsYW5kIEdtYkgNCj4gPiA+ID4gPiBS ZWdpc3RlcmVkIEFkZHJlc3M6IERvcm5hY2hlciBTdHJhw59lIDEsIDg1NjIyIEZlbGRraXJjaGVu LA0KPiA+ID4gPiA+IEdlcm1hbnkNCj4gPiA+ID4gPiBUZWw6ICs0OSA4OSA5OTEgNDMwLCB3d3cu aW50ZWwuZGUgTWFuYWdpbmcgRGlyZWN0b3JzOiBIYXJyeQ0KPiA+ID4gPiA+IERlbWFzLCBKZWZm cmV5IFNjaG5laWRlcm1hbiwgWWluIENob25nIFNvcnJlbGwgQ2hhaXJwZXJzb24gb2YNCj4gPiA+ ID4gPiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUgUmVnaXN0ZXJlZA0KPiA+ID4g PiA+IFNlYXQ6IE11bmljaCBDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNw7xuY2hl biBIUkIgMTg2OTI4DQo+ID4gPiA+IEludGVsIERldXRzY2hsYW5kIEdtYkgNCj4gPiA+ID4gUmVn aXN0ZXJlZCBBZGRyZXNzOiBEb3JuYWNoZXIgU3RyYcOfZSAxLCA4NTYyMiBGZWxka2lyY2hlbiwg R2VybWFueQ0KPiA+ID4gPiBUZWw6ICs0OSA4OSA5OTEgNDMwLCB3d3cuaW50ZWwuZGUNCj4gPiA+ ID4gTWFuYWdpbmcgRGlyZWN0b3JzOiBIYXJyeSBEZW1hcywgSmVmZnJleSBTY2huZWlkZXJtYW4s IFlpbiBDaG9uZw0KPiA+ID4gPiBTb3JyZWxsIENoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29y eSBCb2FyZDogTmljb2xlIExhdQ0KPiA+ID4gPiBSZWdpc3RlcmVkDQo+ID4gPiA+IFNlYXQ6IE11 bmljaCBDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNw7xuY2hlbiBIUkIgMTg2OTI4 DQo+IA0KPiBIaSBWaWduZXNoLA0KPiANCj4gSSBkaWQgbm90IGludmVzdGlnYXRlIHRoZSBkZXRh aWxlZCBjb2RlIG9mIHlvdXIgdGVzdCwgYXMgSSBzdGlsbCB3b25kZXIgYWJvdXQgdGhlDQo+IGdl bmVyYWwgZGlyZWN0aW9uLg0KPiBJIHNob3VsZCBoYXZlIG1vcmUgaWRlYXMgbmV4dCB3ZWVrLg0K PiANCj4gT25lIHF1ZXN0aW9uIEkgaGF2ZSBpbiB0aGUgbWVhbnRpbWU6DQo+IA0KPiBJcyB0aGVy ZSBhbnkgc3BlY2lmaWMgcmVhc29uIHdoeSB0aGUgbm90ZSBpcyBub3QgaW1wbGVtZW50ZWQgZm9y IGdkYnNlcnZlciA/DQo+IA0KPiBJIHRoaW5rIGl0IHdvdWxkIGJlIGdvb2QgdG8gaGF2ZSBpdCBh bGwgdG9nZXRoZXIuDQo+IA0KPiBPbmUgc21hbGwgcGF0Y2ggZm9yIGEgbmV3IGNvcmVmaWxlIG5v dGUgKGluY2x1ZGluZyBnZGJzZXJ2ZXIgc3VwcG9ydCkgaXMgdGhpcw0KPiBvbmU6DQo+ICJnZGI6 IGFtZDY0IGxpbnV4IGNvcmVkdW1wIHN1cHBvcnQgd2l0aCBzaGFkb3cgc3RhY2suIg0KPiANCj4g TWF5YmUgaXQgaGVscHMgeW91IHRvIGRpZyBpbnRvIHRoaXMuDQo+IA0KPiBUaGFua3MsDQo+IENo cmlzdGluYQ0KPiANCj4gDQoNCkludGVsIERldXRzY2hsYW5kIEdtYkgNClJlZ2lzdGVyZWQgQWRk cmVzczogRG9ybmFjaGVyIFN0cmHDn2UgMSwgODU2MjIgRmVsZGtpcmNoZW4sIEdlcm1hbnkNClRl bDogKzQ5IDg5IDk5MSA0MzAsIHd3dy5pbnRlbC5kZQ0KTWFuYWdpbmcgRGlyZWN0b3JzOiBIYXJy eSBEZW1hcywgSmVmZnJleSBTY2huZWlkZXJtYW4sIFlpbiBDaG9uZyBTb3JyZWxsDQpDaGFpcnBl cnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUNClJlZ2lzdGVyZWQgU2Vh dDogTXVuaWNoDQpDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNw7xuY2hlbiBIUkIg MTg2OTI4Cg==