From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2090.outbound.protection.outlook.com [40.107.21.90]) by sourceware.org (Postfix) with ESMTPS id B832B3858D33 for ; Tue, 6 Feb 2024 12:36:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B832B3858D33 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=xmos.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=xmos.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B832B3858D33 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.21.90 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1707223015; cv=pass; b=IqSgDLrHbxt0S1P4j2LNeoaF4gC9kABOv/rdFdKHu9KXbfSum8PraLqSjNpybFuMKA37MgOUlvMtUS6+05ESU7H7PLN0hdht9ZAz/212bP6glNVpXe3NE/Vrvilt5uXXx1K1ET/HKIxRgIsisOXFx/2CRPUS81VsR88fwNzbyM0= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1707223015; c=relaxed/simple; bh=534qKCLeakc9UkwyMin8pNdF81M8VL9PWMad2iuoQ34=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=RUCRQN3FVw3eSkhf3ToYEuhbIWXq9A/NhBQR9KizCni1i9bMUk/zQuXYT5pxzVUbDDKTsCv78fYuoHYKxyeP2K3AO3WwRcXIX2XOCpsdP6mdIrHi58bMfL3re9X9YSH8vURfGaj9NJzH4wiAXUH62gdf47adH1HcIxFZ1/OjU3g= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Kf5LOOMwILY+dOhtlrHIHkQH+lkIi6S4rbb8bvvgUewO8YsE8gpoZc3wKzJQ5yuAu2W+jOBa0v1Ig3ybaVxQ7EhpHuxL2CpgCryq8bjQRvqy0Fsu7IzHiLr28uiDxbBOLBZi/BbqcTkvrXAnXtNzUbGxTuYxvTj/1Uf+YrMoAffGeQebBAsrtzX9VEFqrQXntjYowEhrEmAhayD0MbEwF8BMKqxULns52yvXkuNDPzUiN1DCmW8lDo4p/wWJJPk4Dky+ddlOYPLEvyZV967hiVEQX1KqMB2zClCLj1lMin4jE9fwGO7RZIBwK7KDIgJ6otycUpamdxjWIjEVHTlBkw== 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=534qKCLeakc9UkwyMin8pNdF81M8VL9PWMad2iuoQ34=; b=jEWN7aanKfT+QCfymswpw7yIqURp3bXSwltBGhFUyFuwlHlHO3midmOBFNQdaAR3ursWhVc8RUJPh0byjAia8lvBUaO6XmAnKPSG1II0Y8bLnuWZmvvi8W0AhaF0CJmIrgF87jsXeNgLmDgPX9roQJ2Huq/5qLAcH/nTGlXKT7GbetxT7yYUr7ekGFjTm1OTP+OtYZgxBCmWll5XpRLPnA/F4AOwr/udhnpxC5YBTSaTIT7eRMoXVsh+Oj1imnSN/my38MGe9CG4UYUlFBASS9MiCd76A/XRhryBK21E0sjr6stVzYAb9AMbWLYrg+lLcmQUan0ME8vVxXOYuPoeUA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=xmos.com; dmarc=pass action=none header.from=xmos.com; dkim=pass header.d=xmos.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xmos1.onmicrosoft.com; s=selector2-xmos1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=534qKCLeakc9UkwyMin8pNdF81M8VL9PWMad2iuoQ34=; b=LwrPwXvEu7KBAkOaxAhcpVAMZhTUIF9kJzIeq6RtCyNqXhB9BXGs3maxVny2X1q7DPQZEhrFXNiY5RdqAEl7hzFav+f4kGUzIfMIoNt84LsYlLGzEOivlbHzsxTgxWSeAjdIPeMldFVF7PW6bJ9f0MG6YFxkUTPk5lJ1kA1+6pM= Received: from PAXPR09MB5583.eurprd09.prod.outlook.com (2603:10a6:102:280::6) by AS8PR09MB5784.eurprd09.prod.outlook.com (2603:10a6:20b:571::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7270.16; Tue, 6 Feb 2024 12:36:42 +0000 Received: from PAXPR09MB5583.eurprd09.prod.outlook.com ([fe80::c02f:8801:968a:1a99]) by PAXPR09MB5583.eurprd09.prod.outlook.com ([fe80::c02f:8801:968a:1a99%5]) with mapi id 15.20.7270.012; Tue, 6 Feb 2024 12:36:42 +0000 From: Ciaran Woodward To: Aditya Kamath1 , Tom Tromey CC: Tom Tromey , Ulrich Weigand , Sangamesh Mallayya , Aditya Kamath1 via Gdb-patches Subject: RE: [PATCH] Fix AIX build break. Thread-Topic: [PATCH] Fix AIX build break. Thread-Index: AQHaSXMoguVCtomCyEmWZDNyYke6J7DeYy8pgAKnfQCAAEq8fYABe2wAgAVbrACAAnr6AIAAVkjNgADVIICAB1anIIAAj4WAgAEB9zOAACiIgIAIcFGg Date: Tue, 6 Feb 2024 12:36:42 +0000 Message-ID: References: <20240117182831.74066-1-Aditya.Kamath1@ibm.com> <87o7djn4nh.fsf@tromey.com> <875xzpmgtd.fsf@tromey.com> <87plxpqjeb.fsf@tromey.com> <878r46pc71.fsf@tromey.com> <87le85nhnt.fsf@tromey.com> In-Reply-To: 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=xmos.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PAXPR09MB5583:EE_|AS8PR09MB5784:EE_ x-ms-office365-filtering-correlation-id: 8a0388b6-91ea-42e2-0ea8-08dc271045e4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: D4xZG63dsGbtcmJXxVUrV9iZibrf2V39E+5QIvMR8gQkErQRKmM8j2dZ65xdIQX7/ry/fIFEPPymW1+7M+bYcIPCK2rL0I+ahUq9rB/se9eCC8/88L2GRPL1dhtBvj3myOw83zCamLjnfdaKYKuUu3kyoYhoiW+aOzS0vyckGYIlJaTKG+Q14yDurKVLE3OwFydZN11ncKehWOB+TapxFZShQJRq0r6fUsJQPwV136NMxgHLkXYZZruWMXpeUYW3Y7ZAUpLv3got7UxrrfiudjG3dKjgBX9OammlquID+WPvfu6tD0qcsNmVbywUJTNpGuSAQuJvji5OspVlpfa51g7EuDrg5lOOvU6jNRMLHwur/E00YnHXBIlwFrv9Cs6huTYUUc/Gv80AdUwMzJM12M1CFglYpGB6CNtNVANI/ztnR1OyY/MLePujwC3nf+TNZN/+B74/2ErdFaZygW4WPxyBUsOQGodcOsnxCP9lsHLxqpUKfCW6S7z6IFgn5nRINLB8x7/uXsJz7ukFjh6fvxJmVbVmwo/ZT+yYgP9ZYtiaT+cWK32oGTw9Ti0mI832TTTldykghVTLCQGEcILv20R4D0fP1y5CUWUCDYpz4T7lC+EjLFOM77nGQ9PUJqWz x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR09MB5583.eurprd09.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(136003)(39840400004)(346002)(366004)(376002)(230273577357003)(230922051799003)(451199024)(64100799003)(1800799012)(186009)(55016003)(26005)(122000001)(41300700001)(38100700002)(478600001)(38070700009)(66446008)(66556008)(64756008)(66476007)(54906003)(316002)(76116006)(6506007)(71200400001)(83380400001)(7696005)(9686003)(66946007)(33656002)(5660300002)(8676002)(4326008)(110136005)(8936002)(52536014)(86362001)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q1FsRHpFV2dpbTFwNTRjZzA0c2ZuZStqRTE4Ti9LTzVCcnZMS1lpbVpqYkpX?= =?utf-8?B?Uk5iVG41RlhzU2dCR25vdTZ1M2NXWXFDZFh0U3pBME50eDFUQmF2L3RNNTRM?= =?utf-8?B?RGI5SnFBQ2ZmMTEzd1ZrSWliSFBNQzBtcTR1U3BZRDRFQ0FadWhUaGZ2Z1Rk?= =?utf-8?B?bHNoMFBVU25QTEhBMXpNWGFJVGFaYitWZjVPT2VTV0YrVVh3eU5SSVYzc3lJ?= =?utf-8?B?Q3pNNmJCZXlKbmtwbi9RM1YvcFRCOFRrZWRWUFNYUHA1c1pudzdnUWtDbW5X?= =?utf-8?B?L1NKOXRxRmc1RG5kSDhyVHR0TmZvV1VvNXNDSHUyMTNuWkRkUDVxdm5WVjF2?= =?utf-8?B?dkpjeDh4ZFUzWURzUFBXeGFXbDNTbERjZnhpR05IcGw4QjBZYVR5TkZUSTI4?= =?utf-8?B?YXRESEx5VGliNnZxcnRrK1VBOVhCM2RVWmtFY0dFWUpOYk1oTkVWa1E2T2t5?= =?utf-8?B?ZHZjV20vdGVla2hJeVBuNGkyRVV1OHU1a0xYRWd5bk82UnY1RWVxT3M1WFBk?= =?utf-8?B?WjdzeXhobi9SbzJOcWRVVDFWaVVMOEpUMUs2b1pFRG5ONkRHYlBzSlpleU5w?= =?utf-8?B?VFdNT3pwemY5amxLdnpZRUMzMUtpOFpibmt3cUc4T2JnQW43VkhWRm1HRHpm?= =?utf-8?B?WW5KTnFPaUJrZjJDQUVVTmUwdlFVOVFBbEUzTHFXd3l4Qk04dWhrSXZCZ0lt?= =?utf-8?B?VVhGNTRDRVJURmFmZ3ZwZXUwNlUvVjZ0M01OMWtwanlmRnZiSzJTcjhHZ3k3?= =?utf-8?B?TytydHNYNHJjMmdydHd5VURTOHlkTW9KQTdHUEtlUVF5bnBIMFZHU0cxaGg1?= =?utf-8?B?WjBEU283NmNkMXBHTURFc2tZSzlrdWEyblpLUDdDZ3E2VGY0N05vVGZqVWpX?= =?utf-8?B?T0JGWjZKRVZ0N3l2MXhLQ0RMeUNNVXE4L2lYVDZjc1JFOTA1QjFJMFJjcUdW?= =?utf-8?B?VTgrbGE3MkVzclBVOFlvSGhrMWI5OXJ0VHNIVkM5dmlxTWU5QWdjYVZGMnJm?= =?utf-8?B?TGZQVEZXdWF2ckJMZDhVL0UxQi9IN0ZFeituNDJ1dTYrU1Y4VDJ0VlIyQlNu?= =?utf-8?B?NTZrd0gxTk84Nk9vYlY3MXJYN2gvSFh5R29XY25KM3BYZzZzenBjWUNkUGJi?= =?utf-8?B?R3ZKVnBST05ORERKMDg2TGRIVnEzVG1YNGZDU0ZuQmh1dFVFZmo0UW9VUzBs?= =?utf-8?B?aVFFb2RvTG4xSHpqUmtmWGlUWjVyc2pzQzVoYnFlWkUyYW5waG5RL05IL2I3?= =?utf-8?B?dy9nZzRvdUNSdHltZmEwM2RiY3dPeVFJRk41MXdWdlA2SldxQlFiWXpxRDJn?= =?utf-8?B?WTVhTTZjT2t2MU5GVDBpNU80WnVVZEVxQjg4TndUN3pCZm9ZczFNNlBFZmJW?= =?utf-8?B?eFl4UFNuVTBYVXpmZ0I0dXVqQ0JxYjdUUmtDb0FZNnBIdHZ4ZUx5N21WN1Ny?= =?utf-8?B?RjJQUWRIZWZKc0dFTUpIa3hoY2w1dTRKVlBjTHluM0lTWFhKd3NLc3YvS2xp?= =?utf-8?B?OGlvTWtKc1B1L3lqczM0MHVuNTRjTGVSN2EzUzMxTHUwM2gyeGdQZjR4L0hG?= =?utf-8?B?VGdWTHF2Zmc3K2tkempMQ0RyVlBUUGhwWW1PdldUbDJDOU5HL1ltWVNMSUcv?= =?utf-8?B?RnR2RnNlQjYvRm5YUEhlbjJjSFJKMTY3emtYVUJmaXlwWUlPbEFpK01JM0tX?= =?utf-8?B?RnUxTktMeW1LSWgxa0EzVGRBNG5kM3ZkTEpSSUZJNWhrYjhZOCt6Skp0R2hC?= =?utf-8?B?ZmhvR25ObFdqaEhnMjJhdmtpYmJRY2gyRzJlWTh2Rnl4bGZnK3p3U1JvZ1Jh?= =?utf-8?B?WFp5aVlNcVZIUG4xdTI0V2hVa3Z0ZTlxQnNMN0t3MVpaVERJdThxdldNTUoz?= =?utf-8?B?MW83K1JDc0ZDblNZMlNQN2hsQmVQWWVXK3NpTWR1N1RyQm1RY2VXblVyZ3J3?= =?utf-8?B?WkptdDNScFM1SEtPS0tDY0xaZnR3ODhpUVJNNU4vNWZpV3Zod1hyRHY0YTZ1?= =?utf-8?B?emhTVmJmcGxoWTFMckpETjl4OGprTFBkZ1FwSXZ4SjR5RTJ2NVhxOHp3K3ZS?= =?utf-8?B?N1VTdjBHQTliK2xKbkxoU09PLzJKRXhSMkZ0VjkwUk1lOE1wVkt1Sy8wL3dK?= =?utf-8?Q?voatblWoHs351+JJCvgzrdjx6?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: xmos.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PAXPR09MB5583.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a0388b6-91ea-42e2-0ea8-08dc271045e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Feb 2024 12:36:42.4752 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 975ecfb1-4080-42d2-a01d-4a4d0707a539 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: IEhTrnGQDW9UmxVJwmBj91NgqtrWx9tUlO/X9t3TBgh4D08rdjo1Aq2c5Brt0pfMvXtW7dU42OH5csmmBODu1A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR09MB5784 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,WEIRD_QUOTING 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: PiArLyogQSBmdW5jdGlvbiB0aGF0IGNhbiBiZSB1c2VkIHRvIGludGVyY2VwdCB3YXJuaW5ncy4g ICovDQo+ICt0eXBlZGVmIHZvaWQgKCp3YXJuaW5nX2hvb2tfaGFuZGxlcikgKGNvbnN0IGNoYXIg KiwgdmFfbGlzdCk7DQo+ICsNCj4gKy8qIFNldCB0aGUgdGhyZWFkLWxvY2FsIHdhcm5pbmcgaG9v aywgYW5kIHJlc3RvcmUgdGhlIG9sZCB2YWx1ZSB3aGVuDQo+ICsgICBmaW5pc2hlZC4gICovDQo+ ICtjbGFzcyBzY29wZWRfcmVzdG9yZV93YXJuaW5nX2hvb2sNCj4gK3sNCj4gK3B1YmxpYzoNCj4g KyAgZXhwbGljaXQgc2NvcGVkX3Jlc3RvcmVfd2FybmluZ19ob29rICh3YXJuaW5nX2hvb2tfaGFu ZGxlciBuZXdfaGFuZGxlcik7DQo+ICsNCj4gK3ByaXZhdGU6DQo+ICsgIHNjb3BlZF9yZXN0b3Jl X3RtcGw8d2FybmluZ19ob29rX2hhbmRsZXI+IG1fc2F2ZTsNCj4gK307DQoNClRoaXMgcGFydCBv ZiB0aGUgcGF0Y2ggc2VlbXMgdG8gaGF2ZSBicm9rZW4gdGhlIGJ1aWxkIG9uIG1pbmd3LTY0IGdj YyAxMy4yLjAuDQoNCkkgdGhpbmsgaXQgaXMgYmVjYXVzZSB2YV9saXN0IG9uIHRoYXQgcGxhdGZv cm0gaGFzIHNvbWUgYXR0cmlidXRlcy4NCg0KRXhhbXBsZSAoV2Vycm9yKSB3YXJuaW5nOg0KDQpJ biBmaWxlIGluY2x1ZGVkIGZyb20gLi4vLi4vZ2RiL2RlZnMuaDo2MjAsDQogICAgICAgICAgICAg ICAgIGZyb20gLi4vLi4vZ2RiL3g4Ni10ZGVwLmM6MjA6DQouLi8uLi9nZGIvdXRpbHMuaDozODc6 NDM6IGVycm9yOiBpZ25vcmluZyBhdHRyaWJ1dGVzIG9uIHRlbXBsYXRlIGFyZ3VtZW50ICd3YXJu aW5nX2hvb2tfaGFuZGxlcicge2FrYSAndm9pZCAoKikoY29uc3QgY2hhciosIGNoYXIqKSd9IFst V2Vycm9yPWlnbm9yZWQtYXR0cmlidXRlc10NCiAgMzg3IHwgICBzY29wZWRfcmVzdG9yZV90bXBs PHdhcm5pbmdfaG9va19oYW5kbGVyPiBtX3NhdmU7DQogICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIF4NCg0KSSdtIG5vdCBzdXJlIHdoYXQgdGhlICdiZXN0 JyBzb2x1dGlvbiBpcywgYXMgd2UgZG9uJ3QgcmVhbGx5IGNhcmUgYWJvdXQgdGhlDQp0eXBlIGF0 dHJpYnV0ZXMgaW4gdGhpcyBjb250ZXh0LCBhcyB3ZSdyZSBqdXN0IHNhdmluZyBhbmQgcmVzdG9y aW5nIGl0Lg0KDQpJIGRpZCBoYXZlIHN1Y2Nlc3Mgd2l0aCB0aGUgZm9sbG93aW5nIChwYXN0ZWQp IHBhdGNoLCBzbyBJIGNhbiBzdWJtaXQgdGhhdA0KcHJvcGVybHkgaWYgaXQgaXNuJ3QgZ29pbmcg dG8gYnJlYWsgYW55dGhpbmcgZm9yIHRoZSBBSVggYnVpbGQsIGJ1dCBhbHNvDQpvcGVuIHRvIG90 aGVyIHN1Z2dlc3Rpb25zLg0KDQoiIiIiIiINCmRpZmYgLS1naXQgYS9nZGIvdXRpbHMuYyBiL2dk Yi91dGlscy5jDQppbmRleCA3MDJjM2YxNTgyNi4uOWQ4YTY0NDNiMzcgMTAwNjQ0DQotLS0gYS9n ZGIvdXRpbHMuYw0KKysrIGIvZ2RiL3V0aWxzLmMNCkBAIC0xNDUsNyArMTQ1LDggQEAgZ2V0X3dh cm5pbmdfaG9va19oYW5kbGVyICgpDQoNCiBzY29wZWRfcmVzdG9yZV93YXJuaW5nX2hvb2s6OnNj b3BlZF9yZXN0b3JlX3dhcm5pbmdfaG9vaw0KICAgICAgKHdhcm5pbmdfaG9va19oYW5kbGVyIG5l d19oYW5kbGVyKQ0KLSAgICAgICA6IG1fc2F2ZSAobWFrZV9zY29wZWRfcmVzdG9yZSAoJndhcm5p bmdfaG9vaywgbmV3X2hhbmRsZXIpKQ0KKyAgICAgICA6IG1fc2F2ZSAobWFrZV9zY29wZWRfcmVz dG9yZSAocmVpbnRlcnByZXRfY2FzdDx2b2lkKCoqKSgpPigmd2FybmluZ19ob29rKSwNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCgq KSgpPihuZXdfaGFuZGxlcikpKQ0KIHsNCiB9DQoNCmRpZmYgLS1naXQgYS9nZGIvdXRpbHMuaCBi L2dkYi91dGlscy5oDQppbmRleCA3NDg3NTkwOTAyYS4uYmVhMTkzNjliOWIgMTAwNjQ0DQotLS0g YS9nZGIvdXRpbHMuaA0KKysrIGIvZ2RiL3V0aWxzLmgNCkBAIC0zODQsNyArMzg0LDcgQEAgY2xh c3Mgc2NvcGVkX3Jlc3RvcmVfd2FybmluZ19ob29rDQogICBleHBsaWNpdCBzY29wZWRfcmVzdG9y ZV93YXJuaW5nX2hvb2sgKHdhcm5pbmdfaG9va19oYW5kbGVyIG5ld19oYW5kbGVyKTsNCg0KIHBy aXZhdGU6DQotICBzY29wZWRfcmVzdG9yZV90bXBsPHdhcm5pbmdfaG9va19oYW5kbGVyPiBtX3Nh dmU7DQorICBzY29wZWRfcmVzdG9yZV90bXBsPHZvaWQoKikoKT4gbV9zYXZlOw0KIH07DQoNCiAv KiBSZXR1cm4gdGhlIGN1cnJlbnQgd2FybmluZyBoYW5kbGVyLiAgKi8NCiIiIiIiIg0KDQpDaGVl cnMsDQpDaWFyYW4NCg==