From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 3j8/ODlVkGqBugYAWB0awg (envelope-from ) for ; Thu, 27 Aug 2026 11:18:17 -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=KTUe0BkZ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id C7A6F1E033; Thu, 27 Aug 2026 11:18:17 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.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 autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::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 986B31E033 for ; Thu, 27 Aug 2026 11:18:15 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id AE8324BA7999 for ; Thu, 27 Aug 2026 15:18:14 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AE8324BA7999 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=KTUe0BkZ Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by sourceware.org (Postfix) with ESMTPS id 01B364BA2E2A for ; Thu, 27 Aug 2026 15:17:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 01B364BA2E2A 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 01B364BA2E2A Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=198.175.65.18 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1787843865; cv=fail; b=Ial9KsjVK57vA8VDv1VCRvLX/IA1yKKZabFnCMrOHe2aNMcFvK/TwvAvJYcH/uX53gOpMJR764lZbN+BRl3srBuliJqUe8P9yARRmt00HzjFN2wy3s//bkgkTK+9J1h5G95/KQDtnbD3FSO2f0R0SJDWO1F5H7N3pzr1PShp1hc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1787843865; c=relaxed/simple; bh=sl063GmPkrD9LFgoT0HGFQ4jrtKy09lBS13V/+973uI=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=lxs9Hll2pv54JpiW21XoM8PxUKRS/paagATXtZMYsYgJzhxNeiQ/nmjsKoDho+y/MCB1DIai/FmCfjQ0fEXZ7KAFfbShgyD4J4J8a1ccYEaJWMUEOqltDzB5ljbCxS3DCDygBw/d7kny8E8yV/bmcJs2DTubvptPRjySOBSRoXc= 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=KTUe0BkZ DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 01B364BA2E2A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1787843865; x=1819379865; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=sl063GmPkrD9LFgoT0HGFQ4jrtKy09lBS13V/+973uI=; b=KTUe0BkZ9lD9v7lRYLgMGIUfoLwbYOw1OBFMYTgAFlYv5lURfluflpGz Hf5UT34e6zrs4745diCPVgdNwrEFyeST5LQO7md+TrjxSHOvHfivBeZBJ npzfAtcIRpmUB33cyyX7i4LKdGCMgKABH7K0jZSRLVqJhiVHbhhgA33Ni 0dt7MzLqsmxO0zanXaQKYptU6+8jOqkp3iWSalZLMdCpS9PBc7zZk9Iy6 cZ9JjtgXRh2Jhgy0y9fxLZ0n62di5E6W37jBu2DOvfjv8kRl6YpS3yyot 0zekaoqfAGsMZGXYfDRXb1yEvtRy5B8i6yLF3CJqXeomEZDFIESVwvy4x w==; X-CSE-ConnectionGUID: DjRnNJg2TuyrOsiHZdFwbw== X-CSE-MsgGUID: 2iowFuezQbma8q5T+42SXQ== X-IronPort-AV: E=McAfee;i="6800,10657,11888"; a="88399678" X-IronPort-AV: E=Sophos;i="6.25,246,1779174000"; d="scan'208";a="88399678" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Aug 2026 08:17:44 -0700 X-CSE-ConnectionGUID: WqiIdqCARPuFqOHK0IzB9g== X-CSE-MsgGUID: 392ukT4xRS2GzCEqL4/bzg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,246,1779174000"; d="scan'208";a="292723778" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by fmviesa001.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Aug 2026 08:17:44 -0700 Received: from FMSMSX903.amr.corp.intel.com (10.18.126.92) by fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Thu, 27 Aug 2026 08:17:43 -0700 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) by FMSMSX903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46 via Frontend Transport; Thu, 27 Aug 2026 08:17:43 -0700 Received: from BYAPR05CU005.outbound.protection.outlook.com (52.101.85.4) by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Thu, 27 Aug 2026 08:17:42 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A7nx68dsKwci6k9qiload3vH7nwdtwn64hdCIrOYBfRQwKLv9INQPYyy6fl3wasLKzzhj157zgyUhSXds0ySdrhDtWWhxkgg9GcIsn4yGpFhrJfq7Zq+29Ub+idknDcyPNehzETKHPB89/azhKmO8vl0zklepHXGGmK3RI1bOFC1j/4FMPGQBgvEaSWjF1Pn2mAMD69+ciZFuP8ebqjbm/hQIvh1dFhxvsjlr6cr59SVoHO7XsaT+QUXhNu49JWj05JetfvmWeigOyqis/Na3wTSWY27IDj8G2owRNHaqOT7QIxqFzjnAfwZ9agcrwTvXPswRdAoeNmcqr7hrLHkng== 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=vJMc+6bdBtsS07Q7pN68hDB9rZrLyXin7HsWsJiQm2c=; b=V+G4z9AHcxg0TFnJSwAy863T/alJ7iExrHpNHRVyFDhhFAoYmx1l08kIuH6DPkYvx2aXytG1BVyHomHrGzX2yBLDE3vUzbP1sGnnAdoukZfqKTClXxmLSo6P942scItOR1Bpo/x5SL+9G0e3yjrqfaU/pkV2b7dQ2At6YDxEGF2Z2pzVwF7ETbJr1jjThVzuQw1vYapOQ10rf+XW6cPvdpoI5Bn5ROTkMXG6eKTSesBk+C7T57gktBqYatvI9Hmo0NA/ju1SrDvXSL17XPVkU6oJVxkb7si3QabZLDzJbQorGF6xPToqjFbeFPvKWOT1h/nUwQpWP7otZS/aamnQUg== 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 DS0PR11MB7803.namprd11.prod.outlook.com (2603:10b6:8:f5::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Thu, 27 Aug 2026 15:17:35 +0000 Received: from SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011]) by SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011%4]) with mapi id 15.21.0360.008; Thu, 27 Aug 2026 15:17:35 +0000 From: "Joos, Christina" To: Hannes Domani , "gdb-patches@sourceware.org" Subject: RE: [PATCH v2 7/8] Windows gdb: Implement XState (Intel AVX) support Thread-Topic: [PATCH v2 7/8] Windows gdb: Implement XState (Intel AVX) support Thread-Index: AQHdHfBSK0szeeAI20qViIe4ypQPqLawhH+ggAAcbICAAALykIABfrqAgAAOToA= Date: Thu, 27 Aug 2026 15:17:35 +0000 Message-ID: References: <20260727174619.1089041-1-ssbssa@yahoo.de> <20260727174619.1089041-7-ssbssa@yahoo.de> <1041475645.327467.1787757617271@mail.yahoo.com> <2092195315.719675.1787840439209@mail.yahoo.com> In-Reply-To: <2092195315.719675.1787840439209@mail.yahoo.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: SN7PR11MB7638:EE_|DS0PR11MB7803:EE_ x-ms-office365-filtering-correlation-id: f3f41108-8706-44b1-d71b-08df044e52df x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|23010399003|366016|38070700021|6133799003|10067099003|56012099006|4143699003|11063799006|22082099003|18002099003; x-microsoft-antispam-message-info: NMRcl2wW2bWJW81I0UWnailnKKrNNz36Mc72aXfdFyr7/FfQ8GXP4+MxNdq7C5GYToJfEqNWPpp1D46ELzVdaj988WF9Dbax0B13VdgnabSKuwjvjIiMOdJSk1RvORcVYCTSkpEYnBuj7tWNEaEBLKxpcwkGF/g3Ik//JBbX+pppxf9UzWJAYtm64V7ZfvpxsoRJtsdIhlSZHkQ8b7h9DHFd37I9LPgsR6gR4SAWaHFBXmewzFsaslIaTsB04H+BNlSsxUX38Esvul+Wi3qYm2m8pQN3GbMvfOPh6SHbpveeGgXcn0n+pitHPJKg1uaQfgM+27Qsbne+0JtZqorV0tQ2eDt81u5XLofMM92+7DbB5NthxmeGkGyVSdTvOG/mvwiGEmj26cHycax530QxUpLY89RysifQiufdip/4u+UAJ++749KMSJzSSY765HukpoTSPuXDqPSGPp5hR2qQbLZa8YdyUCFiJGIzcv22IPYn+T8+nJJJntzKUnjmX1GzQ8hnG6qzHWlrl5dBVAuuRboqYz1/NoPcdL/eSxqSPZeQgnJBG0cC2ipgRXVJeaTeput4sxCFnhcQsPwfzBWR19YULYxKfbgl7VxhWXnwkaOBbpUcOnQ7vA1LAw/sEINTOmxErfn+Nzwy+I65cAbsmjb3Se3Xq6+n8qgu6fu9VN4= 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)(376014)(1800799024)(23010399003)(366016)(38070700021)(6133799003)(10067099003)(56012099006)(4143699003)(11063799006)(22082099003)(18002099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MWpmZVJNNGUvYmZZVEVqV01rSXByWlVxMjVLaWhkcWNhbDJEVGtwWExud1Bh?= =?utf-8?B?WFlvaVRDZXczdW5pbkVjdTBtQkZxYnI4bmVVT1czKzJYOXlRelIzNXRXOTJv?= =?utf-8?B?UG5CS3RQYmhBWWdGYUMrZTEwaUpzbFNhZnF3eFdSWlduVXRKdGROK1N1TzQy?= =?utf-8?B?RC80Vy9scDFCK1VrNDRmWHFOczI1SDhiYW84NGxSTzlHRXV3QzZoOWhuVjBZ?= =?utf-8?B?RTZDVTFCSTlreCtxZHJpMWJXOTFlUnQxMHU2RHZzZEs4YlNrRk5yU1ZvcStj?= =?utf-8?B?TEQ0NHp4NjQ3SEdMVUVmT2p4cVhXcmhqOGlibEsxWUpOWE5QQTJvbGlzaHZ1?= =?utf-8?B?M1d3SGJidCttVGc3VXZzdC83YjVDY3d3aVpyTmRyZlVMSGJKcDFOVy9ySWI1?= =?utf-8?B?UktjaGdlbmM0aFRWalZMZHk5Q3BsdUpPYXZCRDFiandDclRKc1V5aU9mOXZW?= =?utf-8?B?RVM0U2ZrejhLb0tISW9YWVRFdml5b25mRVluRXd1d0hKMjYzb3k4eHN2WEw1?= =?utf-8?B?WnBOK0pSZFVMWi8zSjJUMGo4dFBRb0I0NXdtMEpsT1llOWxxWUNZZ2ZkZFhQ?= =?utf-8?B?VlBSZkt0ZVdqVEhYeGVDNkJDWWw4WlRUdWl1c2JXMWlFZ3JoVDRYS0lxRnlm?= =?utf-8?B?UmV0Z1BWNExRVFJDNUtDVDdNcjRDUnZaUEtWa1RzbWpxU2M4eE96YzRLc2cz?= =?utf-8?B?bUhBWTUwbnhQTnZNVUFQWWdNY1BqV0tRS2ZmbjdHMzNtNFd3WVlUYVBWUUVT?= =?utf-8?B?Y00zcHdTQzJIQ3JRcFhreVg5cldqTWdSNG52UWhrVVNybndlYWE0djRsR0hU?= =?utf-8?B?ZDR0YnhwWGg4UlAzd2dtL2RqMjFmSC9KMEVkU2l4U2xkdkMyekdsTVNoUGdY?= =?utf-8?B?MmZ3d3Y1ZUZkb1RncExLWlM2V3FoYTg0R2daUllMQWpUd1FJd2tKa3U5VmtK?= =?utf-8?B?Tm1ZMnJlbXFvNmlRSUlrTFFhZEJEYlZkVEpCbFRxekVPV05XZkJIUjZhN1Ix?= =?utf-8?B?NGFqYTlVYU5KVDFqNEM0bkZuSWNPd0Eyd3ZlY3dWclZWTmhCOTk0V2xKR3FP?= =?utf-8?B?Nnd3VkZ1RUNtZjQ1SDNUUmE0dnpoMlE2RVhTQUdIR2tTSlVvemo3aGRsVUt0?= =?utf-8?B?eHp6Q2pFVlZIcUJnQlBLU0lOM21id0NzYUVvRGxmbnB6ZEZycmdZU1lQNTRj?= =?utf-8?B?OXZWbkZTYXc2ZEU4akkzS1hFZW1WS1R5TEJaa0RCeUlFUUQ2WGpjK29mbFN5?= =?utf-8?B?d3NXLzd3cGdXanRqM1dNSVpPV2hKdXByYlhPMTQwTW5BelJxZldha20wWER0?= =?utf-8?B?L25KbTg2M1ZXV21WY1p2cjlNS0Y4SDM4S1UyeFFwRnRsQkM5T1hkV0cyOVR6?= =?utf-8?B?RENKd3U2enlzeEVWWEZlWXIvQmpHL2IxcURqVStGcXpYMkU0Qmo5elh4WnYx?= =?utf-8?B?M09qbVB0ejhUakVYaXRscE8vVituREhnUVNzOUhZS2h2WVJOeWx2TkFBdkpI?= =?utf-8?B?RjJvWnU0TTVUNHIrdmVKTUs0VUVJZVVGRDRrVkI4MmZVdkVoWmg1NThJR1I0?= =?utf-8?B?ZVc5VCsvc01tK21ublROdmxYOGlLc21SSzIvWFhQckUvWXVjVkRyeGNkSnVJ?= =?utf-8?B?dFVVUFgzWHF1QkpyTmtSRHU1YS9IWVlETmh3MENtdjkzVlRicldHSFRoSzhU?= =?utf-8?B?Z1NKSEZwb1p2TDBrNWZUL0VYNlRBci9WMmNqQlppVlljT0xjYnlDekRURHdu?= =?utf-8?B?UnNlOW9aa0NhSDA1SEJWNVZXQVVUcUtCUE5NODlyT0Fjek9WZW9Ed2RwZ2dK?= =?utf-8?B?bmZtV01hV1oyZGxMV2IrdzNiU3F3djU2NTZzVWlyZUZEZkM0bCtFWlZsdEF3?= =?utf-8?B?SEQ1bkJ2RTFwVkkzZWtDNDNFQXk1VjNNUkdWY2NGSC9EclhHbUxMb0ZUNXJ1?= =?utf-8?B?MTljT3RzN0NXc1RrYlc0bkZybkhhZ3hxenF2Q0dRLzJya0FDcDRxRnJpSDZP?= =?utf-8?B?Nk4xUThGbkoyN1dLWmZJSnpyVjlCUmhuSjBXR0V5eXZKbjg2OVE0TmNUcjJ5?= =?utf-8?B?VUF1MHhoRmtDRHFhT3owQXgwbHUrMVpwdC92Tkx0bklxR2w2ZTNRaXVwelRC?= =?utf-8?B?dUxDWFNydmc4QkIydlhOdW9NS29Wd1FpbzBZQUhBSlMrK21CUDBSYzlRT0xs?= =?utf-8?B?Vzc1N0t0NHZHbVlhbXV3YVAzL1U5L0RzQVdnM09pMU54TjRvamlSR3Boc1dH?= =?utf-8?B?bXdGM3lFTUVuVEVUNFB0VDNVbnVqQXZjUjBxcEhUY2l1VjRqaElSSk1ocHMz?= =?utf-8?B?NWxEa2NBTlY3S3g1bjE5RHNteWtUdWQwRjA5VzUrR3hWMFBmY01kQT09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: BHVnaK7t9f2sRzLbN2SKpmyCdx8o39U+pzPdUh7K4K7XyRH0FbzoNV66/w0hzQtgkUpx6++Gzv6HEY+9IQt/PNGpb/NDkv3vIr8OZHu4n9KZpK/YLUwGRnbMEBD+U1TGxhA/4/IWO4QkNSBAm434ZR7FjvZW3I2DIWzbNpCLFX3k58oRC+4oGtyew7yshSW5RSRKBxvzZD6IX9TxuslPkhe0k2ImE8FPyntyVBDU3wBLmalrkcTUBCg+Cr187SroEd892rU8qCvQQZENgaSn+Ynemq0TJijs9h+J8T08MW4fvu/ngvABimPSgQ7EDa6yiV8hgiPkzTmRgIWrs10QFQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7638.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f3f41108-8706-44b1-d71b-08df044e52df X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2026 15:17:35.4086 (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: wtkRU4P+beZveibB/MLoMJaOpcUBuu6k8Vb2hZFsBwzVh7a32XC8RlbDbWkEqF6MLQXGHxDUwlkIzcFe+VwVL/RZC1CtJtnzYbua5tmAN0I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7803 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSGFubmVzIERvbWFuaSA8 c3Nic3NhQHlhaG9vLmRlPg0KPiBTZW50OiBEb25uZXJzdGFnLCAyNy4gQXVndXN0IDIwMjYgMTY6 MjENCj4gVG86IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnOyBKb29zLCBDaHJpc3RpbmEgPGNo cmlzdGluYS5qb29zQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiA3LzhdIFdp bmRvd3MgZ2RiOiBJbXBsZW1lbnQgWFN0YXRlIChJbnRlbCBBVlgpDQo+IHN1cHBvcnQNCj4gDQo+ ICBBbSBEb25uZXJzdGFnLCAyNy4gQXVndXN0IDIwMjYgdW0gMTI6NDM6MDQgTUVTWiBoYXQgSm9v cywgQ2hyaXN0aW5hDQo+IDxjaHJpc3RpbmEuam9vc0BpbnRlbC5jb20+IEZvbGdlbmRlcyBnZXNj aHJpZWJlbjoNCj4gDQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJv bTogSGFubmVzIERvbWFuaSA8c3Nic3NhQHlhaG9vLmRlPg0KPiA+ID4gU2VudDogTWl0dHdvY2gs IDI2LiBBdWd1c3QgMjAyNiAxNzoyMA0KPiA+ID4gVG86IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUu b3JnOyBKb29zLCBDaHJpc3RpbmENCj4gPiA+IDxjaHJpc3RpbmEuam9vc0BpbnRlbC5jb20+DQo+ ID4gPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDcvOF0gV2luZG93cyBnZGI6IEltcGxlbWVudCBY U3RhdGUgKEludGVsDQo+ID4gPiBBVlgpIHN1cHBvcnQNCj4gPiA+DQo+ID4gPsKgIEFtIE1pdHR3 b2NoLCAyNi4gQXVndXN0IDIwMjYgdW0gMTY6Mjg6NDEgTUVTWiBoYXQgSm9vcywgQ2hyaXN0aW5h DQo+ID4gPjxjaHJpc3RpbmEuam9vc0BpbnRlbC5jb20+IEZvbGdlbmRlcyBnZXNjaHJpZWJlbjoN Cj4gPiA+DQo+ID4gPiA+IEhpIEhhbm5lcywNCj4gPiA+ID4NCj4gPiA+ID4gVGhhbmtzIGEgbG90 IGZvciB3b3JraW5nIG9uIHRoaXMuDQo+ID4gPiA+DQo+ID4gPiA+IEkgZGlkIG5vdCBmaW5kIHRo ZSB0aW1lIHRvIHRyeSB0aGlzIG91dCBvbiB3aW5kb3dzIG15c2VsZiwgc2luY2UgSQ0KPiA+ID4g PiB3YXMgbm90IGFibGUNCj4gPiA+IHRvIHdvcmsgbGFzdCB3ZWVrLg0KPiA+ID4gPiBUaGlzIGlz IG15IGNvZGUtYmFzZWQgcmV2aWV3IGZvciBub3cuDQo+ID4gPiA+DQo+ID4gPiA+ID4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gPiBGcm9tOiBIYW5uZXMgRG9tYW5pIDxzc2Jz c2FAeWFob28uZGU+DQo+ID4gPiA+ID4gU2VudDogTW9udGFnLCAyNy4gSnVsaSAyMDI2IDE5OjQz DQo+ID4gPiA+ID4gVG86IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnDQo+ID4gPiA+ID4gU3Vi amVjdDogW1BBVENIIHYyIDcvOF0gV2luZG93cyBnZGI6IEltcGxlbWVudCBYU3RhdGUgKEludGVs DQo+ID4gPiA+ID4gQVZYKSBzdXBwb3J0DQo+ID4gPiA+DQo+ID4gPiA+IFRoZSBjb21taXQgbWVz c2FnZSBoZWFkZXIgc3RpbGwgc2VlbXMgc29tZXdoYXQgbWlzbGVhZGluZywgYXMgaXQNCj4gPiA+ ID4gcmVmZXJlbmNlcyBvbmx5IEludGVsIEFWWCwgd2hpbGUgdGhlIGNvbW1pdCBhbHNvIGluY2x1 ZGVzIGNoYW5nZXMNCj4gPiA+ID4gcmVsYXRlZCB0bw0KPiA+ID4gQVZYLTUxMiBhbmQgc2hhZG93 IHN0YWNrLg0KPiA+ID4gPg0KPiA+ID4gPiBJIHRoaW5rIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYg d2UnZCBhZGFwdCB0aGUgY29tbWl0IG1lc3NhZ2UNCj4gPiA+ID4gaGVhZGVyIG9mIHRoaXMgcGF0 Y2ggdG8gaW5jbHVkZSBBVlgtNTEyLCB0b28uDQo+ID4gPiA+DQo+ID4gPiA+IEZvciBzaGFkb3cg c3RhY2sgSSB0aGluayBpdCB3b3VsZCBtYWtlIHNlbnNlIHRvIG1vdmUgdGhpcyB0byBhDQo+ID4g PiA+IHNlcGFyYXRlIGNvbW1pdCBhbmQgZ2l2ZSBtb3JlIGRldGFpbHMgb24gdGhlIHRlc3RzIHRo YXQgYXJlDQo+ID4gPiA+IHBhc3NpbmcvIG5vdCBwYXNzaW5nIGFuZCB0aGUgbGltaXRhdGlvbnMg d2UgaGF2ZSBpbiB3aW5kb3dzIGZvcg0KPiA+ID4gPiBzaGFkb3cgc3RhY2sgZW5hYmxlZA0KPiA+ ID4gcHJvZ3JhbXMuDQo+ID4gPg0KPiA+ID4gSSBhZ3JlZSwgYXQgbGVhc3Qgc2hhZG93IHN0YWNr IHNob3VsZCBiZSBpdHMgb3duIGNvbW1pdC4NCj4gPiA+DQo+ID4gPiBBbmQgSSB3b25kZXIgaWYs IGluc3RlYWQgb2Ygc3BsaXR0aW5nIHVwIGludG8gZ2RiL2dkYnNlcnZlciBhcyBpdCBpcw0KPiA+ ID4gbm93LCBtYXliZSBJIHNob3VsZCBtZXJnZSB0aGVtLCBhbmQgc3BsaXQgdGhlbSBhZ2FpbiBp bnRvIEFWWC9BVlgtDQo+IDUxMi9zaGFkb3ctc3RhY2suDQo+ID4NCj4gPiBJIHRoaW5rIHRoaXMg aXMgdXAgdG8geW91LiBJIHVzdWFsbHkgcHJlZmVyIHRvIGhhdmUgZ2RiICsgZ2Ric2VydmVyIHRv Z2V0aGVyLg0KPiA+IEJ1dCB0aGlzIGFsc28gZGVwZW5kcyBvbiBob3cgY29tcGxpY2F0ZWQvYmln IHRoZSBwYXRjaGVzIGFyZSwgSSBndWVzcy4NCj4gPg0KPiA+IEF0IHRoZSBzdGF0ZSBvZiB0aGlz IHBhdGNoIHlvdXIgZ2VuZXJhbCBORVdTIGNvbW1lbnQgZG9lc24ndCBzdGF0ZSBhbnkNCj4gPiBz cGVjaWZpY3MgYWJvdXQgZ2RiIG9yIGdkYnNlcnZlci4NCj4gPiBNeSBhc3N1bXB0aW9uIHdvdWxk IGJlIHRoYXQgYm90aCBpcyB3b3JraW5nLiBIb3dldmVyLCBnZGJzZXJ2ZXIgb25seQ0KPiA+IHdv cmtzIHdpdGggdGhlIG5leHQgcGF0Y2guIFNvLCBmcm9tIHRoYXQgcGVyc3BlY3RpdmUgaXQgd291 bGQgbWFrZSBzZW5zZSB0bw0KPiBtZXJnZSB0aGVtLg0KPiANCj4gSSBub3cgYWxzbyB0aGluayBp dCdzIGJldHRlciB0byBtZXJnZSB0aGVtLCBzbyBJJ2xsIGRvIHRoYXQuDQo+IA0KPiANCj4gPiA+ ID4gQmVzaWRlcyByZWFkaW5nIG9yIHdyaXRpbmcgdGhlIHNoYWRvdyBzdGFjayBwb2ludGVyIGZv ciBsaW51eCB3ZQ0KPiA+ID4gPiBoYWQgdG8gZW5hYmxlDQo+ID4gPiA+IC0gZGlzcGxhY2VkIHN0 ZXBwaW5nDQo+ID4gPiA+IC0gdGhlIHJldHVybiBjb21tYW5kDQo+ID4gPiA+IC0gaW5mZXJpb3Ig Y2FsbHMNCj4gPiA+ID4gZm9yIHNoYWRvdyBzdGFjayBlbmFibGVkIHByb2dyYW1zLCB3aGljaCBh cmUgYWxsIGNvdmVyZWQgYnkNCj4gPiA+ID4gY3VycmVudCBzaGFkb3cNCj4gPiA+IHN0YWNrIHRl c3RzLg0KPiA+ID4gPg0KPiA+ID4gPiBCYXNlZCBvbiB3aGF0IHlvdSBzYWlkDQo+ID4gPiA+DQo+ ID4gPiA+IH5+fg0KPiA+ID4gPiBJdCB0dXJucyBvdXQgYmludXRpbHMvZ2NjIHJlYWxseSBkb24n dCBzdXBwb3J0IHRoaXMgb24gd2luZG93cyB5ZXQuDQo+ID4gPiA+IFRvIGVuYWJsZSB0aGlzIGlu IHRoZSBleGVjdXRhYmxlLCBhdCBsZWFzdCBhIHNwZWNpYWwgbWFya2VyIGJpdA0KPiA+ID4gPiBo YXMgdG8gYmUgc2V0IGluDQo+ID4gPiB0aGUgRXh0ZW5kZWQgRExMIENoYXJhY3RlcmlzdGljcyBb MV0uDQo+ID4gPiA+IFdpdGggbXN2YyB5b3UgY2FuIGRvIHRoYXQgd2l0aCB0aGUgL0NFVENPTVBB VCBsaW5rZXIgYXJndW1lbnQgWzJdLg0KPiA+ID4gPg0KPiA+ID4gPiBTbyBJIGNvbXBpbGVkIGFt ZDY0LXNoYWRvdy1zdGFjay5jIHdpdGggbXN2YyBhbmQgL0NFVENPTVBBVCwgYW5kDQo+ID4gPiA+ IHRyaWVkDQo+ID4gPiBpdCBvdXQgd2l0aCBteSBnZGIgYnVpbGQuDQo+ID4gPiA+IEJlZm9yZSBJ IGFsd2F5cyBnb3QgJHBsM19zc3A9MCwgYW5kIHdpdGggdGhpcyBuZXcgZXhlIEkgYWx3YXlzIGdl dA0KPiA+ID4gJHBsM19zc3A9MS4NCj4gPiA+ID4gfn5+DQo+ID4gPiA+IEkgYXNzdW1lIHlvdSBj YW5ub3QgZXhlY3V0ZSB0aG9zZSB0ZXN0cy4gQ2FuIHlvdSBjb25maXJtPw0KPiA+ID4gPg0KPiA+ ID4gPiBXb3VsZCBpdCBtYWtlIHNlbnNlIHRvIGFkZCBkZWRpY2F0ZWQgdGVzdHMgZm9yIHdpbmRv d3Mgc2hhZG93DQo+ID4gPiA+IHN0YWNrIChpbiB0aGUgc2hhZG93LXN0YWNrIHNwZWNpZmljIHBh dGNoKSwgYmFzZWQgb24gdGhlIGN1cnJlbnQNCj4gPiA+ID4gZW5hYmxlbWVudCB5b3UNCj4gPiA+ IGRlc2NyaWJlIGFib3ZlID8NCj4gPiA+ID4NCj4gPiA+ID4gT3IsIG1heWJlIGV2ZW4gYmV0dGVy LCBjYW4geW91IGFkYXB0IHRoZSBwcm9jIGFsbG93X3NzcF90ZXN0cyBmb3INCj4gPiA+ID4gd2lu ZG93DQo+ID4gPiBzdXBwb3J0Pw0KPiA+ID4gPiBZb3Ugc2FpZDoNCj4gPiA+ID4gIiBJdCB0dXJu cyBvdXQgYmludXRpbHMvZ2NjIHJlYWxseSBkb24ndCBzdXBwb3J0IHRoaXMgb24gd2luZG93cyB5 ZXQuIg0KPiA+ID4gPiBDb3VsZCB5b3UgYWRkIGEgZml4IHRvIG1ha2UgdGhpcyB3b3JrIGZvciB3 aW5kb3dzIHVzaW5nIG1zdmMgYW5kDQo+ID4gPiAvQ0VUQ09NUEFUID8NCj4gPiA+DQo+ID4gPiBJ J20gbm90IHN1cmUgd2hhdCB5b3UgbWVhbiBoZXJlLg0KPiA+ID4gSW5zdGVhZCBvZiB0aGUgYmlu dXRpbHMgbGlua2VyLCB1c2UgdGhlIG9uZSBmcm9tIG1zdmM/DQo+ID4NCj4gPiBZb3Ugc2FpZCAi U28gSSBjb21waWxlZCBhbWQ2NC1zaGFkb3ctc3RhY2suYyB3aXRoIG1zdmMgYW5kIC9DRVRDT01Q QVQsDQo+ID4gYW5kIHRyaWVkIGl0IG91dCB3aXRoIG15IGdkYiBidWlsZC4iIEJhc2VkIG9uIHRo YXQgSSBhc3N1bWVkIGl0J3MNCj4gPiBzb21laG93IHBvc3NpYmxlIHRvIGVuYWJsZSBzaGFkb3cg c3RhY2sgZm9yIGEgbXN2YyBjb21waWxlZCBwcm9ncmFtIGluDQo+IHdpbmRvd3MuDQo+IA0KPiBZ ZXMuDQo+IA0KPiANCj4gPiBJIGFsc28gaW5mZXJyZWQgdGhhdCBHREIgd2FzIGFibGUgdG8gZGVi dWcgc3VjaCBwcm9ncmFtcyBhbmQgcnVuDQo+ID4gcmVsZXZhbnQgdGVzdHMgYWdhaW5zdCB0aGVt LiBUaGF0IG1heSBoYXZlIGJlZW4gYW4gaW5jb3JyZWN0DQo+ID4gYXNzdW1wdGlvbiBvbiBteSBw YXJ0LCBhcyBJJ20gbm90IHZlcnkgZmFtaWxpYXIgd2l0aCB0aGUgY3VycmVudCBzdGF0ZQ0KPiA+ IG9mIHN1cHBvcnQgaW4gdGhpcyBhcmVhLiDwn5iKDQo+IA0KPiBtc3ZjIGRvZXNuJ3QgY3JlYXRl IGR3YXJmIGRlYnVnIGluZm8sIHNvIGluIG15IHRlc3RzIEkgd2FzIG9ubHkgZGVidWdnaW5nIGlu DQo+IGFzc2VtYmx5IG1vZGUuDQoNClllcywgdGhpcyBpcyB3aGF0IEkgZXhwZWN0ZWQuIENhbiB3 ZSBydW4gdGVzdHMgaW4gdGhlIGdkYiB0ZXN0c3VpdGUgd2l0aCBtc3ZjPw0KDQo+ID4gQWZ0ZXIg bG9va2luZyBpbnRvIGl0IGEgYml0LCBteSBpbXByZXNzaW9uIGlzIHRoYXQgaWYgc3VwcG9ydCBl eGlzdHMgYXQgYWxsLCBpdCdzIG9ubHkNCj4gcGFydGlhbC4NCj4gPg0KPiA+IENvdWxkIGhlbHAg bWUgdG8gdW5kZXJzdGFuZCB0aGUgY3VycmVudCBzdGF0ZSBvZiBzdXBwb3J0P8KgIE9yIGlzIHRo aXMNCj4gZG9jdW1lbnRlZCBzb21ld2hlcmU/DQo+IA0KPiBUaGUgZ2NjIGRvY3UgZm9yIC1mY2Yt cHJvdGVjdGlvbiBbMV0gc2F5czoNCj4gDQo+IEN1cnJlbnRseSB0aGUgeDg2IEdOVS9MaW51eCB0 YXJnZXQgcHJvdmlkZXMgYW4gaW1wbGVtZW50YXRpb24gYmFzZWQgb24gSW50ZWwNCj4gQ29udHJv bC1mbG93IEVuZm9yY2VtZW50IFRlY2hub2xvZ3kgKENFVCkgd2hpY2ggd29ya3MgZm9yIGk2ODYg cHJvY2Vzc29yIG9yDQo+IG5ld2VyLg0KPiANCj4gWzFdIGh0dHBzOi8vZ2NjLmdudS5vcmcvb25s aW5lZG9jcy9nY2MvSW5zdHJ1bWVudGF0aW9uLU9wdGlvbnMuaHRtbCNpbmRleC0NCj4gZmNmLXBy b3RlY3Rpb24NCj4gDQo+IEkgZG9uJ3QgdGhpbmsgdGhlcmUgaXMgYW55IG1vcmUgaW5mbyB0aGFu IHRoYXQgYXZhaWxhYmxlLg0KDQpJIHJhdGhlciBtZWFudCBHREIgc3VwcG9ydCBmb3IgbXN2YyBj b21waWxlZCBwcm9ncmFtcy4NCg0KPiA+ID4gPiBJbiBhbnkgY2FzZSwgYWxsIHRoaXMgaW5mb3Jt YXRpb24gc2hvdWxkIGJlIHBhcnQgb2YgdGhlIGNvbW1pdCBtZXNzYWdlLg0KPiA+ID4gPg0KPiA+ ID4gPiBJIGFsc28gd29uZGVyIGlmIHdlIHNob3VsZCBwcm92aWRlIHNvbWUgZmVlZGJhY2sgdG8g dGhlIHVzZXIgd2hlbg0KPiA+ID4gPiBoZSBhdHRlbXB0cyB0byB3cml0ZSB0aGUgc2hhZG93IHN0 YWNrIHBvaW50ZXIuDQo+ID4gPiA+DQo+ID4gPiA+IEN1cnJlbnRseSB3ZSBzZWUgdGhpcywgcmln aHQ/DQo+ID4gPiA+DQo+ID4gPiA+IH5+fg0KPiA+ID4gPiAoZ2RiKSBwICRwbDNfc3NwPTB4MTIz NDU2NzgNCj4gPiA+ID4gJDExID0gKHZvaWQgKikgMHgxMjM0NTY3OA0KPiA+ID4gPiAoZ2RiKSBu aQ0KPiA+ID4gPiBlcnJvciByZXR1cm4gQzovZ2RiL3NyYy9nZGIuZ2l0L2dkYi94ODYtd2luZG93 cy1uYXQuYzoyNDIgd2FzDQo+ID4gPiA+IDE2NjA6IFRoZQ0KPiA+ID4gdGhyZWFkIGNvbnRleHQg Y291bGQgbm90IGJlIHVwZGF0ZWQgYmVjYXVzZSB0aGlzIGhhcyBiZWVuIHJlc3RyaWN0ZWQNCj4g PiA+IGZvciB0aGUgcHJvY2Vzcy4NCj4gPiA+ID4gMHgwMDAwN2ZmZDYzNzIwNTc0IGluIG50ZGxs IVp3TWFwVmlld09mU2VjdGlvbiAoKSBmcm9tDQo+ID4gPiA+IEM6XFdJTkRPV1NcU1lTVEVNMzJc bnRkbGwuZGxsIH5+fg0KPiA+ID4gPg0KPiA+ID4gPiBJIGFtIG5vdCBHREIgd2luZG93cyBleHBl cnQsIHNvIEkgYW0gbm90IHN1cmUgaWYgdGhhdCBpcyB1c2VmdWwNCj4gPiA+ID4gaW5mb3JtYXRp b24NCj4gPiA+IGZvciB0aGUgdXNlci4NCj4gPiA+ID4gV2hhdGV2ZXIgd2UgZGlzcGxheSB3aGVu IGF0dGVtcHRpbmcgdG8gd3JpdGUgdGhlIHJlZ2lzdGVyLCBJIHRoaW5rDQo+ID4gPiA+IGl0IHdv dWxkIG1ha2Ugc2Vuc2UgdG8gZG9jdW1lbnQgdGhpcyBzb21laG93LiBBdCBsZWFzdCBpbiB0aGUN Cj4gPiA+ID4gY29tbWl0cyBtZXNzYWdlICsgZXZlbiBiZXR0ZXIgd2UgY291bGQgYWRkIGEgdGVz dCBmb3IgdGhpcy4NCj4gPiA+DQo+ID4gPiBUbyBiZSBob25lc3QsIHRoZSBzaGFkb3cgc3RhY2sg c3R1ZmYgaXMgbm90IHRoYXQgaW1wb3J0YW50IHRvIG1lLg0KPiA+ID4gQW5kIHNpbmNlIGJpbnV0 aWxzL2djYyBjdXJyZW50bHkgY2FuJ3QgY3JlYXRlIGV4ZWN1dGFibGVzIHdpdGggdGhpcw0KPiA+ ID4gZW5hYmxlZCwgbWF5YmUgaXQncyBub3Qgd29ydGggaXQgaW5jbHVkaW5nIGl0IGF0IHRoaXMg dGltZS4NCj4gPiA+IEkgb25seSBhZGRlZCBpdCBiZWNhdXNlIHdpbmRvd3Mgc3VkZGVubHkgcHJv dmlkZWQgdGhpcyByZWdpc3Rlcg0KPiA+ID4gaW5mbywgcHJvYmFibHkgYWZ0ZXIgc29tZSB1cGRh dGUuDQo+ID4gPg0KPiA+ID4NCj4gPiA+ID4gPiBUaGlzIGFkZHMgc3VwcG9ydCBmb3IgdGhlIElu dGVsIEFWWCBhbmQgQVZYLTUxMiByZWdpc3RlcnMgb24gV2luZG93cy4NCj4gPiA+ID4gPiBJdCBl bmFibGVzIGFjY2Vzc2luZyByZWdpc3RlcnMgJHltbTAgLSAkeW1tMzEsICR6bW0wIC0gJHptbTMx LA0KPiA+ID4gPiA+IGFuZA0KPiA+ID4gPiA+ICRrMCAtICRrNyB3aGVyZSB0aGV5IGFyZSBhdmFp bGFibGUuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBJdCBhbHNvIGVuYWJsZXMgcmVhZGluZyB0aGUg c2hhZG93IHN0YWNrIHBvaW50ZXIgcmVnaXN0ZXINCj4gPiA+ID4gPiAkcGwzX3NzcCAoZm9yIGV4 ZWN1dGFibGVzIG1hcmtlZCBjb21wYXRpYmxlIHdpdGggQ0VUIHNoYWRvdw0KPiA+ID4gPiA+IHN0 YWNrIFsxXSksIGJ1dCBtb2RpZnlpbmcgaXQgc2VlbXMgdG8gYmUgcmVzdHJpY3RlZCByZXN0cmlj dGVkIGJ5IHdpbmRvd3MuDQo+ID4gPiA+DQo+ID4gPiA+IE5pdDogZHVwbGljYXRlIHJlc3RyaWN0 ZWQNCj4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEFmdGVyIHRoaXMgcGF0Y2ggdGhlIHRl c3RzIGdkYi5hcmNoL2kzODYtYXZ4LmV4cCBhbmQNCj4gPiA+ID4gPiBnZGIuYXJjaC9pMzg2LWF2 eDUxMi5leHAgcGFzcyBvbiB3aW5kb3dzLg0KPiA+ID4gPg0KPiA+ID4gPiBOaXQ6IGxldCdzIGFk ZCBmb3Igb24gd2luZG93cyBmb3IgVW5peCBib2FyZGZpbGUsIG9yIHNvbWV0aGluZyBsaWtlIHRo YXQuDQo+ID4gPiA+IFNvIGl0J3MgY2xlYXIgdGhhdCBnZGJzZXJ2ZXIgc3VwcG9ydCBpcyBtaXNz aW5nLg0KPiA+ID4NCj4gPiA+IFdoYXQgZ2Ric2VydmVyIHN1cHBvcnQgaXMgbWlzc2luZz8NCj4g Pg0KPiA+IEdkYnNlcnZlciBzdXBwb3J0IGlzIG9ubHkgYXZhaWxhYmxlIHdpdGggdGhlIGZvbGxv d2luZyBwYXRjaC4NCj4gPg0KPiA+ID4NCj4gPiA+ID4gRGlkIHlvdSBydW4gdGhlIHRlc3RzIGZv ciAzMiBiaXQsIHRvbyA/DQo+ID4gPg0KPiA+ID4gWWVzLCB0aGUgc2FtZSB0ZXN0cyBzdWNjZWVk IGZvciAzMiBiaXQgYXMgd2VsbCAod2l0aCBib3RoIDMyIGFuZCA2NCBiaXQgZ2RiKS4NCj4gPg0K PiA+IEp1c3QgdG8gYXZvaWQgbWlzdW5kZXJzdGFuZGluZ3M6DQo+ID4gWW91IGNvbXBpbGVkIDMy LWJpdCArIDY0LWJpdCBHREIgb3IgdGhlIHRlc3QgcHJvZ3JhbSAoaTM4Ni1hdnguYykgaXMNCj4g PiBjb21waWxlZCB3aXRoIDMyIGJpdCwgb3IgYm90aCBhbmQgeW91IHRlc3RlZCBhbGwgY29tYmlu YXRpb25zIHRvZ2V0aGVyPw0KPiANCj4gSSB0ZXN0ZWQgYWxsIGNvbWJpbmF0aW9ucyB0aGF0IGFy ZSBwb3NzaWJsZToNCj4gLSAzMi1iaXQgZ2RiIHdpdGggMzItYml0IHRlc3RzDQo+IC0gNjQtYml0 IGdkYiB3aXRoIDY0LWJpdCB0ZXN0cw0KPiAtIDY0LWJpdCBnZGIgd2l0aCAzMi1iaXQgdGVzdHMN Cg0KT2ssIHNvdW5kcyBnb29kLg0KDQpUaGFua3MsDQpDaHJpc3RpbmENCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18NCkludGVsIERldXRzY2hsYW5kIEdtYkggDQoNClJl Z2lzdGVyZWQgQWRkcmVzczogRG9ybmFjaGVyIFN0cmFzc2UgMSwgODU2MjIgRmVsZGtpcmNoZW4s IEdlcm1hbnkgDQoNClRlbDogKzQ5ICg4OSkgOTkxNDMtMCANCg0Kd3d3LmludGVsLmRlIA0KDQpN YW5hZ2luZyBEaXJlY3RvcnM6IENhbmRpY2UgTW9vcmUsIEplZmZyZXkgU2NobmVpZGVybWFuLCBS YW1hY2hhbmRyYW4gU2l0YXJhbWFuDQoNCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBC b2FyZDogU29uamEgUGllcmVyDQoNClJlZ2lzdGVyZWQgU2VhdDogTXVuaWNoIENvbW1lcmNpYWwg UmVnaXN0ZXIgQjogQW10c2dlcmljaHQgTXVuaWNoIEhSQiAxODY5MjgNCg0KVGhpcyBlLW1haWwg YW5kIGFueSBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgbWF0ZXJpYWwgZm9y DQp0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudChzKS4gQW55IHJldmlldyBv ciBkaXN0cmlidXRpb24NCmJ5IG90aGVycyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3Ug YXJlIG5vdCB0aGUgaW50ZW5kZWQNCnJlY2lwaWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRl ciBhbmQgZGVsZXRlIGFsbCBjb3BpZXMuCg==