From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by sourceware.org (Postfix) with ESMTPS id CC6903858C50 for ; Fri, 21 Apr 2023 07:25:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CC6903858C50 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1682061901; x=1713597901; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=rIfEgeCTlphVEeV7TjDUdNsdS/DTWYI2w9B1TWgsxjE=; b=iJQSJPp2vc3O6wVl2TusF05XvBHpxr+k4Mzfr843AYEHMYfpvP9e9Edg kAZVFhrSjmIsyWN3zSLGjn3dafEnKM0bigQ4poGPem9Yu+L8b18+UmZNa KvKgE4ELrOsQ5apfl22ciJU+OPI9eYCi7HiOoXdk1neHd+GJvhREhgJG4 e1PAOOX30NmDBj3pyq0va7T+o6gk6mWu4KKaaTwIgx8VmXXNiU5eGzJu6 FoIIX+hDyRWryBYWONunZMySDlg2xCl/5Q/oG2NWT0k6DG1tOrq4GdobG /rdmUyCis4QA7/3dXCBIJXazMjBM1bFEVRFQRxbtsTNZKDxmjHrJFV325 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10686"; a="344689584" X-IronPort-AV: E=Sophos;i="5.99,214,1677571200"; d="scan'208";a="344689584" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2023 00:24:59 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10686"; a="694884247" X-IronPort-AV: E=Sophos;i="5.99,214,1677571200"; d="scan'208";a="694884247" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga007.fm.intel.com with ESMTP; 21 Apr 2023 00:24:59 -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.23; Fri, 21 Apr 2023 00:24:58 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) 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.23; Fri, 21 Apr 2023 00:24:58 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Fri, 21 Apr 2023 00:24:58 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.45) 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.23; Fri, 21 Apr 2023 00:24:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SmxSoVbqvgYaH68Wbors24pqelrgW7bWBsjcdVyRyAnx1WRNGuWDZiKhtcgXQI8cY23pFzLowDfxZ+rU+cIaKDgr2oPBPAoxOnzPkP0a6fBpuNckMg7QTCh1csm6mlg/Rra/3rcA6glPlDXVG3bOoXUpa7va9zsEKr4o5AdpmmGkepBBvQ0Y4VBP04kkvnu3TcVV4TzhgN6AgzBUL1k/Abm/I/z3fNrM7nVrppCX4uRUj58mjRh1SLZM89fmxgLqSi8+0a0v+E0rA8RkNujaBefw8fLibJwXMFYUAFHr/r5gkdhNAAusqCIyqdaM4X9mkp2NPmsh6RbcQkTdnaZRuQ== 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=ucl95R4uQsoxMBXDH7ZOMXn3ZL1KEJQBObpiLspKdFg=; b=Gb7xTGNVxY5OQaBVKTQuVtONXXGq4xLQ6BPDVC2LfH8ttMBzDHn0QtRWenpQsMDqJSWepq1o4Uspi8KPoGPn8rIcKAoU6FPxF+wn7qaXnbfoA4U+vMRSpCq7R6Ylcn8uC1iEOhmwiYkOhXEVQSOTbz4L9JAu8bOQDcazNvJR8AOweDV0XyqZjThOx+J7xNhKf53SYIH/qENr41fHidaXmWUOczFtcnDUEuPmSO8skxzeaoOdA1Rp1DPg4I9V2h/WiNdQpCX7U00S4J0nJrof/xY59NjJB/gIyqnTC8FJfOCzk7H4fEwxSofyzLrEzMCi2L+W6B0fMWOPgW8nJt8mBg== 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 SN6PR11MB3086.namprd11.prod.outlook.com (2603:10b6:805:d6::14) by SN7PR11MB7041.namprd11.prod.outlook.com (2603:10b6:806:298::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.22; Fri, 21 Apr 2023 07:24:51 +0000 Received: from SN6PR11MB3086.namprd11.prod.outlook.com ([fe80::7bcb:95a0:67be:29e1]) by SN6PR11MB3086.namprd11.prod.outlook.com ([fe80::7bcb:95a0:67be:29e1%5]) with mapi id 15.20.6319.022; Fri, 21 Apr 2023 07:24:51 +0000 From: "Puputti, Matti" To: "gdb-patches@sourceware.org" Subject: RE: [PATCH v3 1/1] gdb, infcmd: Support jump command with same line in multiple symtabs Thread-Topic: [PATCH v3 1/1] gdb, infcmd: Support jump command with same line in multiple symtabs Thread-Index: AQHZcSB/bb6O5OQQ/Um/cNroHJ0Zlq81WqIQ Date: Fri, 21 Apr 2023 07:24:51 +0000 Message-ID: References: <20230417113243.2822544-1-matti.puputti@intel.com> In-Reply-To: <20230417113243.2822544-1-matti.puputti@intel.com> Accept-Language: en-GB, 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: SN6PR11MB3086:EE_|SN7PR11MB7041:EE_ x-ms-office365-filtering-correlation-id: c5995625-1a6b-4595-6ad8-08db42397ed9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wFtFPs8/Jg0AaOV2pRoyKwfkSHRlDVUq1w0US0AAnIx0k58/8AnyLDHibMA1r2uoch6gQ8M2QHKzgKTdUcjORoDp38FQYWMM470J8IxE/d+CBCifbvtbtk6aeqv2sKoN0XKHhTmdm/NVQftns2+2kTqQIrJwOhvP8Z/1/R7WoJEffcND2d81UPI8kDmo8YP/1SHpYmuMtqN703NVLByoKmgg57RCxot/855T1MAQ6qvi5nMa3KlgX1eJw7X1SXkO5wqw71+MCpU/QKMlpEY0P9rZBGU5ZwGYFqGRYy8mn3pPxhrdO78sxi6pYJ0zCrT1tmoYeEt+q71Krn9ZDzIgWcJWRiqui3YCCqEwTg9kQJpZZyLrcsg+A2sxWUWxKEwjPQK5DqDmsx/tm1lZhgdZK1ZAGz62XCa4JTyY2jy5bhYAqxzMisJxbElBs5HOQiXZdhuhkw/8oKFvgAO+zVTpDUMf1M30za93YZ9Lm7MNpDUKhHzZmUIxn3rdOCqYAD5FSuHEZ9t83ZlJoIQi1VMEwkzoKqvQMSV1ijVn3NILTqRDlzlKDppytLEpjfAu8O1zVjFHMEVcp4tErro6iaR9Xp88UoQJSHrNrD5lgBGTRjPqCHxZW8YlGYwaEoVM7tAz x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR11MB3086.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(376002)(346002)(396003)(136003)(366004)(39860400002)(451199021)(2906002)(82960400001)(122000001)(38100700002)(38070700005)(15974865002)(86362001)(55016003)(478600001)(76116006)(316002)(41300700001)(66476007)(64756008)(66556008)(66446008)(66946007)(6916009)(26005)(53546011)(6506007)(9686003)(186003)(966005)(71200400001)(7696005)(52536014)(8676002)(8936002)(83380400001)(5660300002)(33656002)(2004002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VXozWHJ1OXU5ekN3VWRSbWFabFpVU3FVSlNsS25Kb1lQeTdVc0ZzaVpXaXVZ?= =?utf-8?B?bG5VSFRNSGdyOWlOZ05rcDB6cC9uNWxyRHE2SFJQWDlCNmpWbG5vZ09Rb2JG?= =?utf-8?B?SzJUS29kUXBwb1NNNzZZWXVtMTVwMjZ2WWVxN2VBQXNQTGJDZ0NCRTFsYThp?= =?utf-8?B?TFpONnIrdi9ubjBmOE9tQzBuYnBQbzV3VHlWTDZ2b1A2YVNXY2FiUFplWGVW?= =?utf-8?B?WVV3TjkxMStJRUJ6dUdXVmd0bjJqSWxkcC9vY1Ixa2NNL3d6UmtVWnZwQWhl?= =?utf-8?B?RVQzdGp6bmpIcXBvbEp5ZUY3R3JDK0tJb0xaOUIveFBKeUlPOWE3SXBGaGoz?= =?utf-8?B?K3lobVVqaVdyblZRWjJhZFFhZ0lJM2dCM3dvb2hRT1lqejhSTEhOaXNLMkx2?= =?utf-8?B?R0tReEVLNHNlTURYWVQxVktvaFFsY1cxQWhmWE1LUFVtVmlDWlVzZHdTV2Zy?= =?utf-8?B?UUxBNGxrbytaME5nT1B4SU9kQTRyUGxQMTV6QXc5WnhoS3IxdGFFVWN1dVVN?= =?utf-8?B?eGpNa1pHOUFaNGRsTlZQVVVaRnovUFg2MExSZ0ZnVVVKaTV6dmswVUQ0dW40?= =?utf-8?B?aW55TXBoeDY2Z0phV0RJUDVPM3FrcEFMSUpMR25icjlHMFFoM0cxQmpHcnp0?= =?utf-8?B?OVI3MkxONzIyY0RUaVJYa3RnSVYvVENxZ3dXNnVuNUIvd3l6bFRyMVgxUDlD?= =?utf-8?B?Z0RyTDluNmkvejlBdkRIL2RYTklkdFJFT3RkSU5LR3I4UGl0VDlUdEtJRkVl?= =?utf-8?B?S1V4NWpKU2Y4MFVvaUdqSWRELytPK1IwYUhJN1oyZnFlRHpHcXRJQVRXTHVu?= =?utf-8?B?Zi9lbk1CSlN5T1Jwb2ZCTnpZZnV4WUM5TDZZckNSVUxGYk5TN3NkeGVpVXVz?= =?utf-8?B?YkNqR3ZOdEtKSFlxZHRBZ0pEditXWTNmL0ttbCtvMmpydnRyY1pqVDgrTnlE?= =?utf-8?B?cDlXNGMzK3ZEQ24yRFFsTno1QVNtejZMeDA2Y0doWGRZMmZ2RGRaZHlVeEcv?= =?utf-8?B?TUtGTFVMSTBpc1VDZmZUZmlNclE1aitFWGEyUE9WMGlKTjl5d1h6UEcrbk5R?= =?utf-8?B?OWlNWTlXRnRqOUJJZlJYTXZJY2tjWE5pMjM0Y05vcmhuZEFXNzdBYStMVkRp?= =?utf-8?B?d3RVN0JxU3hNZjN6V0kvTWgwa2ZtYTRUaTJrWHlJVHRtbjZnNGVoYnJNSGU5?= =?utf-8?B?eGpHSUhWaHk4YmxkbUs1ZS9BWWN0V1h0UUluYkprWGw5RlVadWxGbXNhUlJZ?= =?utf-8?B?RHhpdStpOUdnNVAwaUtGdVE5Q2dXV1lsL2tYbUFzbWt0dTlHbWttNVc5WTF0?= =?utf-8?B?OEtueDdoYk0xMnczUzM1dEpMU1RuZFV5N0FCNWxhSW9INjBJcDFKOEEvSXg1?= =?utf-8?B?eFNqQWVsTVpTMDQzMytxcVpNMnpJWXNqN3VmSnNib2ZDMWsvREVBd1lVenJk?= =?utf-8?B?R1FjdWRmYWxKcUtXWUlRQjJncFpnR201MTRNUHU2S09Na2s2RUE0dnFhVmtr?= =?utf-8?B?TzVLNFREckI3T0RtVmxVSHlMK1BHMm9vVFhTaUU5NVRTbDdIRWdJUkdHRGR3?= =?utf-8?B?NEpaWmhoK1VyVGJUMVpWN1hKT0N3bktuS0loTE5qbDY2bjlmeEwxMm9xR3hs?= =?utf-8?B?MllPRk93OWJRTVhmM1l1NFUrcWFnYkdNbXlmL1U1THZJUmhDNlFQRFZRU3Z2?= =?utf-8?B?Q0FXdHFnVWlNangweTRKVHZwUFQvWGlDS3MyMEVQcDIzVHh0VnNGZmpXWmRT?= =?utf-8?B?M0ZManlFNUNaZTZONDh3SVY2S0Vjait1T2Y0akRkNERqbDNvMittT0s2Q1Iw?= =?utf-8?B?VWVSRTJodWVHWGordWowQ3JEcWF6R0lMWWdyRkdKblhaWlUreFpoLzM5U0xK?= =?utf-8?B?MUZ1Tm5lYUJDblB6RkRrOG5WMDJ5djRNNWZ0SDRhKzBUak83UnpDMTB6UzVW?= =?utf-8?B?SThlQXZ4eXBOSW5McFI3ZVdzcndaeklsK2p1Umx5azI1Mk85bVRaV2YvejVl?= =?utf-8?B?b3RtL2NzSk9zeEJXUUFYVnA2TkI0TnZwcU5UYjNPMlNFN1NFcCs2bUxsbmVh?= =?utf-8?B?ODNtR0pZaGNIMVZyRVBnOTBVUVcxMnl4SDdINUNqcFdDQ1JibEpqbndXRDBk?= =?utf-8?Q?2qDbGBNOL2m5teh/tKUCuLmyI?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB3086.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c5995625-1a6b-4595-6ad8-08db42397ed9 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Apr 2023 07:24:51.1342 (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: k+rondckBkRDDdybWqBXBnQWSdMPvqUHbzmNlltAsBSOkY6DFuhHNT4MJQ0Qbt3Nx+IbBLEzyk/XlKkNFACdkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7041 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-10.8 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: KlBpbmcqDQpLaW5kbHkgYXNraW5nIGZvciByZXZpZXcuDQoNCkJyLA0KTWF0dGkgUHVwdXR0aQ0K DQpQYXRjaCAxOiBodHRwczovL3NvdXJjZXdhcmUub3JnL3BpcGVybWFpbC9nZGItcGF0Y2hlcy8y MDIzLU1hcmNoLzE5NzczNy5odG1sDQpCcnVubyBMYXJzZW4ncyBjb21tZW50cyBvbiBQYXRoIDE6 IGh0dHBzOi8vc291cmNld2FyZS5vcmcvcGlwZXJtYWlsL2dkYi1wYXRjaGVzLzIwMjMtQXByaWwv MTk4ODU5Lmh0bWwNClBhdGNoIDI6IGh0dHBzOi8vc291cmNld2FyZS5vcmcvcGlwZXJtYWlsL2dk Yi1wYXRjaGVzLzIwMjMtQXByaWwvMTk4ODg0Lmh0bWwNCkJydW5vIExhcnNlbidzIGNvbW1lbnRz IG9uIFBhdGNoIDI6IGh0dHBzOi8vc291cmNld2FyZS5vcmcvcGlwZXJtYWlsL2dkYi1wYXRjaGVz LzIwMjMtQXByaWwvMTk4OTA5Lmh0bWwNClBhdGNoIDM6IGh0dHBzOi8vc291cmNld2FyZS5vcmcv cGlwZXJtYWlsL2dkYi1wYXRjaGVzLzIwMjMtQXByaWwvMTk4OTEyLmh0bWwNCg0KPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBHZGItcGF0Y2hlcyA8Z2RiLXBhdGNoZXMtDQo+ IGJvdW5jZXMrbWF0dGkucHVwdXR0aT1pbnRlbC5jb21Ac291cmNld2FyZS5vcmc+IE9uIEJlaGFs ZiBPZiBNYXR0aQ0KPiBQdXB1dHRpIHZpYSBHZGItcGF0Y2hlcw0KPiBTZW50OiBNb25kYXksIEFw cmlsIDE3LCAyMDIzIDE6MzMgUE0NCj4gVG86IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnDQo+ IENjOiBibGFyc2VuQHJlZGhhdC5jb20NCj4gU3ViamVjdDogW1BBVENIIHYzIDEvMV0gZ2RiLCBp bmZjbWQ6IFN1cHBvcnQganVtcCBjb21tYW5kIHdpdGggc2FtZSBsaW5lDQo+IGluIG11bHRpcGxl IHN5bXRhYnMNCj4gDQo+IElmIGEgaGVhZGVyIGZpbGUgZGVmaW5pbmcgYSBzdGF0aWMgZnVuY3Rp b24gaXMgaW5jbHVkZWQgaW4gbXVsdGlwbGUgc291cmNlDQo+IGZpbGVzLCBlYWNoIGNhbGxpbmcg dGhlIGZ1bmN0aW9uLCBhbmQgR0RCIGlzIGFza2VkIHRvIGp1bXAgdG8gYSBsaW5lIGluc2lkZQ0K PiB0aGF0IGZ1bmN0aW9uLCB0aGVyZSB3b3VsZCBiZSBtdWx0aXBsZSBsb2NhdGlvbnMgbWF0Y2hp bmcgdGhlIHRhcmdldC4gIFRoZQ0KPiBzb2x1dGlvbiBpbiB0aGlzIGNvbW1pdCBpcyB0byBzZWxl Y3QgdGhlIGxvY2F0aW9uIGluIHRoZSBjdXJyZW50IHN5bXRhYi4NCj4gLS0tDQo+ICBnZGIvaW5m Y21kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNCArKysrLQ0KPiAgLi4u L2dkYi5iYXNlL2p1bXBfbXVsdGlwbGVfb2JqZmlsZXMuYyAgICAgICAgIHwgMzAgKysrKysrKysr Kw0KPiAgLi4uL2dkYi5iYXNlL2p1bXBfbXVsdGlwbGVfb2JqZmlsZXMuZXhwICAgICAgIHwgNTcg KysrKysrKysrKysrKysrKysrKw0KPiAgLi4uL2dkYi5iYXNlL2p1bXBfbXVsdGlwbGVfb2JqZmls ZXMuaCAgICAgICAgIHwgMzAgKysrKysrKysrKw0KPiAgLi4uL2dkYi5iYXNlL2p1bXBfbXVsdGlw bGVfb2JqZmlsZXNfZm9vLmMgICAgIHwgMjQgKysrKysrKysNCj4gIDUgZmlsZXMgY2hhbmdlZCwg MTU0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gIGNyZWF0ZSBtb2RlIDEwMDc1NSBn ZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXBfbXVsdGlwbGVfb2JqZmlsZXMuYw0KPiAgY3JlYXRl IG1vZGUgMTAwNzU1IGdkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVtcF9tdWx0aXBsZV9vYmpmaWxl cy5leHANCj4gIGNyZWF0ZSBtb2RlIDEwMDc1NSBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXBf bXVsdGlwbGVfb2JqZmlsZXMuaA0KPiAgY3JlYXRlIG1vZGUgMTAwNzU1IGdkYi90ZXN0c3VpdGUv Z2RiLmJhc2UvanVtcF9tdWx0aXBsZV9vYmpmaWxlc19mb28uYw0KPiANCj4gZGlmZiAtLWdpdCBh L2dkYi9pbmZjbWQuYyBiL2dkYi9pbmZjbWQuYw0KPiBpbmRleCAxMDM4OTk0MzJmNy4uM2U3ZmRi Mzc0YTQgMTAwNjQ0DQo+IC0tLSBhL2dkYi9pbmZjbWQuYw0KPiArKysgYi9nZGIvaW5mY21kLmMN Cj4gQEAgLTEwNzksNyArMTA3OSwxOSBAQCBqdW1wX2NvbW1hbmQgKGNvbnN0IGNoYXIgKmFyZywg aW50IGZyb21fdHR5KQ0KPiAgICBzdGQ6OnZlY3RvcjxzeW10YWJfYW5kX2xpbmU+IHNhbHMNCj4g ICAgICA9IGRlY29kZV9saW5lX3dpdGhfbGFzdF9kaXNwbGF5ZWQgKGFyZywgREVDT0RFX0xJTkVf RlVORklSU1RMSU5FKTsNCj4gICAgaWYgKHNhbHMuc2l6ZSAoKSAhPSAxKQ0KPiAtICAgIGVycm9y IChfKCJVbnJlYXNvbmFibGUganVtcCByZXF1ZXN0IikpOw0KPiArICAgIHsNCj4gKyAgICAgIC8q IElmIG11bHRpcGxlIHNhbC1vYmplY3RzIHdlcmUgZm91bmQsIHRyeSBkcm9wcGluZyB0aG9zZSB0 aGF0IGFyZW4ndA0KPiArCSBmcm9tIHRoZSBjdXJyZW50IHN5bXRhYi4gICovDQo+ICsgICAgICBz YWxzLmVyYXNlIChzdGQ6OnJlbW92ZV9pZiAoc2Fscy5iZWdpbiAoKSwgc2Fscy5lbmQgKCksDQo+ ICsJCSAgW10gKHN5bXRhYl9hbmRfbGluZSAmc2FsKQ0KPiArCQkgICAgew0KPiArCQkgICAgICBz dHJ1Y3Qgc3ltdGFiX2FuZF9saW5lIGN1cnNhbA0KPiArCQkJICA9IGdldF9jdXJyZW50X3NvdXJj ZV9zeW10YWJfYW5kX2xpbmUgKCk7DQo+ICsJCSAgICAgIHJldHVybiBzYWwuc3ltdGFiICE9IGN1 cnNhbC5zeW10YWI7DQo+ICsJCSAgICB9KSwgc2Fscy5lbmQgKCkpOw0KPiArICAgICAgaWYgKHNh bHMuc2l6ZSAoKSAhPSAxKQ0KPiArCWVycm9yIChfKCJVbnJlYXNvbmFibGUganVtcCByZXF1ZXN0 IikpOw0KPiArICAgIH0NCj4gDQo+ICAgIHN5bXRhYl9hbmRfbGluZSAmc2FsID0gc2Fsc1swXTsN Cj4gDQo+IGRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXBfbXVsdGlwbGVf b2JqZmlsZXMuYw0KPiBiL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVtcF9tdWx0aXBsZV9vYmpm aWxlcy5jDQo+IG5ldyBmaWxlIG1vZGUgMTAwNzU1DQo+IGluZGV4IDAwMDAwMDAwMDAwLi5iNTRl ZWRlOWViMQ0KPiAtLS0gL2Rldi9udWxsDQo+ICsrKyBiL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2Uv anVtcF9tdWx0aXBsZV9vYmpmaWxlcy5jDQo+IEBAIC0wLDAgKzEsMzAgQEANCj4gKy8qIFRoaXMg dGVzdGNhc2UgaXMgcGFydCBvZiBHREIsIHRoZSBHTlUgZGVidWdnZXIuDQo+ICsNCj4gKyAgIENv cHlyaWdodCAyMDIxLTIwMjMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQo+ICsNCj4g KyAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp dCBhbmQvb3IgbW9kaWZ5DQo+ICsgICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5l cmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQ0KPiArICAgdGhlIEZyZWUgU29mdHdh cmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3INCj4gKyAg IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uDQo+ICsNCj4gKyAgIFRoaXMgcHJv Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0K PiArICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg d2FycmFudHkgb2YNCj4gKyAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUNCj4gKyAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl IGZvciBtb3JlIGRldGFpbHMuDQo+ICsNCj4gKyAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBh IGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlDQo+ICsgICBhbG9uZyB3aXRo IHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv Pi4gICovDQo+ICsNCj4gKyNpbmNsdWRlICJqdW1wX211bHRpcGxlX29iamZpbGVzLmgiDQo+ICsN Cj4gK2V4dGVybiBpbnQgZm9vIChpbnQgbik7DQo+ICsNCj4gKw0KPiAraW50DQo+ICttYWluICgp DQo+ICt7DQo+ICsgIGludCBuID0gZm9vICgxKTsNCj4gKyAgYmFyIChuKTsNCj4gKw0KPiArICBy ZXR1cm4gMDsNCj4gK30NCj4gZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVt cF9tdWx0aXBsZV9vYmpmaWxlcy5leHANCj4gYi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXBf bXVsdGlwbGVfb2JqZmlsZXMuZXhwDQo+IG5ldyBmaWxlIG1vZGUgMTAwNzU1DQo+IGluZGV4IDAw MDAwMDAwMDAwLi41NmJiYzIxYzkyZQ0KPiAtLS0gL2Rldi9udWxsDQo+ICsrKyBiL2dkYi90ZXN0 c3VpdGUvZ2RiLmJhc2UvanVtcF9tdWx0aXBsZV9vYmpmaWxlcy5leHANCj4gQEAgLTAsMCArMSw1 NyBAQA0KPiArIyAgIENvcHlyaWdodCAyMDIxLTIwMjMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u LCBJbmMuDQo+ICsNCj4gKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g cmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkNCj4gKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9m IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkNCj4gKyMgdGhl IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5z ZSwgb3INCj4gKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCj4gKyMNCj4g KyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi ZSB1c2VmdWwsDQo+ICsjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo ZSBpbXBsaWVkIHdhcnJhbnR5IG9mDQo+ICsjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUNCj4gKyMgR05VIEdlbmVyYWwgUHVibGlj IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4NCj4gKyMNCj4gKyMgWW91IHNob3VsZCBoYXZlIHJl Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UNCj4gKyMgYWxv bmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp Y2Vuc2VzLz4uICAqLw0KPiArIw0KPiArIyBUZXN0cyBHREJzIHN1cHBvcnQgZm9yIGp1bXAsIHdo ZW4gdGhlIHNvdXJjZSBsaW5lIGlzIGluIG11bHRpcGxlDQo+ICsjIG9iamVjdCBmaWxlcy4NCj4g Kw0KPiArDQo+ICtzdGFuZGFyZF90ZXN0ZmlsZSAuYw0KPiArc2V0IHNyY2ZpbGUyIGp1bXBfbXVs dGlwbGVfb2JqZmlsZXNfZm9vLmMNCj4gK3NldCBzcmNmaWxlMyBqdW1wX211bHRpcGxlX29iamZp bGVzLmgNCj4gKw0KPiArDQo+ICtpZiB7IFtwcmVwYXJlX2Zvcl90ZXN0aW5nICJmYWlsZWQgdG8g cHJlcGFyZSIgJHRlc3RmaWxlIFwNCj4gKyAgICAgIFtsaXN0ICR7c3JjZmlsZX0gJHtzcmNmaWxl Mn1dXSB9IHsNCj4gKyAgICByZXR1cm4gLTENCj4gK30NCj4gKw0KPiAraWYgeyAhW3J1bnRvX21h aW5dIH0gew0KPiArICAgIHBlcnJvciAiY291bGRuJ3QgcnVuIHRvIGJyZWFrcG9pbnQiDQo+ICsg ICAgcmV0dXJuIC0xDQo+ICt9DQo+ICsNCj4gKw0KPiArc2V0IGJhcl9maXJzdF9saW5lIFtnZGJf Z2V0X2xpbmVfbnVtYmVyICJiYXItZmlyc3QtbGluZSIgJHtzcmNmaWxlM31dDQo+ICtzZXQgYmFy X21pZGRsZV9saW5lIFtnZGJfZ2V0X2xpbmVfbnVtYmVyICJiYXItbWlkZGxlLWxpbmUiICR7c3Jj ZmlsZTN9XQ0KPiArc2V0IGJhcl9sYXN0X2xpbmUgW2dkYl9nZXRfbGluZV9udW1iZXIgImJhci1s YXN0LWxpbmUiICR7c3JjZmlsZTN9XQ0KPiArDQo+ICsNCj4gKyMgU2V0IGJyZWFrcG9pbnRzIGlu IHRoZSBmdW5jdGlvbiBiYXIuICBFeGVjdXRhYmxlIGhhcyB0d28gb2JqZWN0IGZpbGVzLA0KPiAr IyBhbmQgYm90aCBoYXZlIGEgY29weSBvZiB0aGUgc2FtZSBzb3VyY2UgbGluZXMuICBUaGVyZWZv cmUgYnJlYWtwb2ludHMNCj4gKyMgd2lsbCBoYXZlIHR3byBsb2NhdGlvbnMuDQo+ICtnZGJfYnJl YWtwb2ludCAiJHtzcmNmaWxlM306JHtiYXJfZmlyc3RfbGluZX0iDQo+ICtnZGJfYnJlYWtwb2lu dCAiJHtzcmNmaWxlM306JHtiYXJfbGFzdF9saW5lfSINCj4gKw0KPiArIyBSdW4gdG8gdGhlIGJy ZWFrcG9pbnQgaW4gYmFyLg0KPiArZ2RiX2NvbnRpbnVlX3RvX2JyZWFrcG9pbnQgImJhcl9maXJz dF9saW5lIiBcDQo+ICsgICAgIi4qJHtzcmNmaWxlM306JHtiYXJfZmlyc3RfbGluZX0uKiINCj4g Kw0KPiArIyBKdW1wIHdpdGhpbiB0aGUgZnVuY3Rpb24uICBEZWJ1Z2dlciBzaGFsbCBiZSBhYmxl IHRvIGp1bXAsIGV2ZW4gaWYgdGhlDQo+ICsjIHRhcmdldCBsaW5lIGlzIGluIHR3byBkaWZmZXJl bnQgb2JqZWN0IGZpbGVzLiAgQWZ0ZXIganVtcCwgd2Ugd2lsbCBoaXQNCj4gKyMgdGhlIGJyZWFr cG9pbnQgYXQgdGhlIGxhc3QgbGluZSBvZiBiYXIuDQo+ICtnZGJfdGVzdCAianVtcCAke2Jhcl9t aWRkbGVfbGluZX0iICBbbXVsdGlfbGluZSBcDQo+ICsgICAgIkNvbnRpbnVpbmcgYXQgKCRoZXgp LioiIFwNCj4gKyAgICAiQnJlYWtwb2ludCAke2RlY2ltYWx9LiogYXQgLioke3NyY2ZpbGUzfTok e2Jhcl9sYXN0X2xpbmV9LioiXSBcDQo+ICsgICAgIkp1bXAgd2l0aGluIHRoZSBvYmplY3RmaWxl Ig0KPiBkaWZmIC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1wX211bHRpcGxlX29i amZpbGVzLmgNCj4gYi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXBfbXVsdGlwbGVfb2JqZmls ZXMuaA0KPiBuZXcgZmlsZSBtb2RlIDEwMDc1NQ0KPiBpbmRleCAwMDAwMDAwMDAwMC4uMGEzODE1 ZTE4MDgNCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1 bXBfbXVsdGlwbGVfb2JqZmlsZXMuaA0KPiBAQCAtMCwwICsxLDMwIEBADQo+ICsvKiBDb3B5cmln aHQgKEMpIDIwMjEtMjAyMyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4NCj4gKw0KPiAr ICAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR0RCLg0KPiArDQo+ICsgICBUaGlzIHByb2dyYW0gaXMg ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQ0KPiAr ICAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh cyBwdWJsaXNoZWQgYnkNCj4gKyAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhl ciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yDQo+ICsgICAoYXQgeW91ciBvcHRpb24pIGFu eSBsYXRlciB2ZXJzaW9uLg0KPiArDQo+ICsgICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwNCj4gKyAgIGJ1dCBXSVRIT1VUIEFO WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mDQo+ICsgICBN RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg dGhlDQo+ICsgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLg0K PiArDQo+ICsgICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZQ0KPiArICAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBu b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uICAqLw0KPiArDQo+ICsjaWZu ZGVmIEpVTVBfTVVMVElQTEVfT0JKRklMRVNfSA0KPiArI2RlZmluZSBKVU1QX01VTFRJUExFX09C SkZJTEVTX0gNCj4gKw0KPiArc3RhdGljIGludA0KPiArYmFyIChpbnQgbikNCj4gK3sNCj4gKyAg aW50IHJldHZhbCA9IG47DQo+ICsgIHJldHZhbCArPSAxOyAgICAgIC8qIGJhci1maXJzdC1saW5l ICovDQo+ICsgIHJldHZhbCAqPSAtMTsgICAgIC8qIGJhci1taWRkbGUtbGluZSAqLw0KPiArICBy ZXR1cm4gcmV0dmFsOyAgICAvKiBiYXItbGFzdC1saW5lICovDQo+ICt9DQo+ICsNCj4gKyNlbmRp ZiAvKiBKVU1QX01VTFRJUExFX09CSkZJTEVTX0ggKi8NCj4gZGlmZiAtLWdpdCBhL2dkYi90ZXN0 c3VpdGUvZ2RiLmJhc2UvanVtcF9tdWx0aXBsZV9vYmpmaWxlc19mb28uYw0KPiBiL2dkYi90ZXN0 c3VpdGUvZ2RiLmJhc2UvanVtcF9tdWx0aXBsZV9vYmpmaWxlc19mb28uYw0KPiBuZXcgZmlsZSBt b2RlIDEwMDc1NQ0KPiBpbmRleCAwMDAwMDAwMDAwMC4uMTY4NjNjODU5NGINCj4gLS0tIC9kZXYv bnVsbA0KPiArKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXBfbXVsdGlwbGVfb2JqZmls ZXNfZm9vLmMNCj4gQEAgLTAsMCArMSwyNCBAQA0KPiArLyogVGhpcyB0ZXN0Y2FzZSBpcyBwYXJ0 IG9mIEdEQiwgdGhlIEdOVSBkZWJ1Z2dlci4NCj4gKw0KPiArICAgQ29weXJpZ2h0IDIwMjEtMjAy MyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4NCj4gKw0KPiArICAgVGhpcyBwcm9ncmFt IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkN Cj4gKyAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu c2UgYXMgcHVibGlzaGVkIGJ5DQo+ICsgICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBl aXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcg0KPiArICAgKGF0IHlvdXIgb3B0aW9u KSBhbnkgbGF0ZXIgdmVyc2lvbi4NCj4gKw0KPiArICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1 dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsDQo+ICsgICBidXQgV0lUSE9V VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZg0KPiAr ICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg U2VlIHRoZQ0KPiArICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls cy4NCj4gKw0KPiArICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05V IEdlbmVyYWwgUHVibGljIExpY2Vuc2UNCj4gKyAgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAg SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LiAgKi8NCj4gKw0KPiAr I2luY2x1ZGUgImp1bXBfbXVsdGlwbGVfb2JqZmlsZXMuaCINCj4gKw0KPiAraW50DQo+ICtmb28g KGludCBuKQ0KPiArew0KPiArICByZXR1cm4gYmFyIChuKTsNCj4gK30NCj4gLS0NCj4gMi4yNS4x DQo+IA0KPiBJbnRlbCBEZXV0c2NobGFuZCBHbWJIDQo+IFJlZ2lzdGVyZWQgQWRkcmVzczogQW0g Q2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBHZXJtYW55DQo+IFRlbDogKzQ5IDg5IDk5IDg4 NTMtMCwgd3d3LmludGVsLmRlIDxodHRwOi8vd3d3LmludGVsLmRlPg0KPiBNYW5hZ2luZyBEaXJl Y3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBTaGFyb24gSGVjaywgVGlmZmFueSBEb29uIFNp bHZhDQo+IENoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQ0K PiBSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoDQo+IENvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNn ZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgNCg0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSApSZWdp c3RlcmVkIEFkZHJlc3M6IEFtIENhbXBlb24gMTAsIDg1NTc5IE5ldWJpYmVyZywgR2VybWFueQpU ZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZSA8aHR0cDovL3d3dy5pbnRlbC5kZT4K TWFuYWdpbmcgRGlyZWN0b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwgU2hhcm9uIEhlY2ssIFRp ZmZhbnkgRG9vbiBTaWx2YSAgCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDog Tmljb2xlIExhdQpSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1lcmNpYWwgUmVnaXN0ZXI6 IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK