From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id pAcGEZEqgWBXUwAAWB0awg (envelope-from ) for ; Thu, 22 Apr 2021 03:49:37 -0400 Received: by simark.ca (Postfix, from userid 112) id 3332C1F104; Thu, 22 Apr 2021 03:49:37 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id DFA2D1E01F for ; Thu, 22 Apr 2021 03:49:34 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 63B96383303E; Thu, 22 Apr 2021 07:49:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 63B96383303E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1619077774; bh=9qw9V/C6iZ/AKaT5eE9p5mMh1DPLhGwDEPNyfqg6DuA=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=tyU1SccCXieDftifYfiWzQmybhfVHeyIHS7mAu9lneuaUGYmwGiQM3U9e3G3CqGAx dkl9Q7Nd0ljRBIGvgVkKrGwebFgdTYKN9EiKw105NZOn4+jSw3gSsJ7YL6AjPj41LW sOTs888lpMtQ9tEQhIdndqNEASldTv0TpwlZbaBc= Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by sourceware.org (Postfix) with ESMTPS id 4186A383303E for ; Thu, 22 Apr 2021 07:49:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 4186A383303E IronPort-SDR: sxm+zdLVsXxAAyCyRpUjruo77/1kqqJf3sNl7+JmQJJI1HMwJuFcO3R6u8SINK59vdzjGU1L9P f8rSh/HfmPKA== X-IronPort-AV: E=McAfee;i="6200,9189,9961"; a="175957846" X-IronPort-AV: E=Sophos;i="5.82,242,1613462400"; d="scan'208";a="175957846" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Apr 2021 00:49:30 -0700 IronPort-SDR: OVxopTWg5PBpwrc5Yo2dclLEsioUuJsrsNbdAIUr2j+xSpJpXeri8o6PfWHNjZSGrC6pVm5RcC Oju24MEQ6eyg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,242,1613462400"; d="scan'208";a="386006852" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga006.jf.intel.com with ESMTP; 22 Apr 2021 00:49:29 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 22 Apr 2021 00:49:29 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Thu, 22 Apr 2021 00:49:29 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Thu, 22 Apr 2021 00:49:28 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LSZHxwBYl1p9oUFD+WPb7Hg4GhQIi8IgOfyb6V7av3FBK7WsM3L6ZXmmKCvex3Wf6EyvQZgdtizsEu9StJtUkDxUj6LBD0TYJqqlY4NkEGywaTBj1biA3Db7XgPBZ4y9B1UnPjr2Am5wPEMnJVCOA4fgl/+WVk9/B2gYzBRKijvWpfZ8KguypDl5EZaX3QaPj8BVYsuTKahbSFUQykQpMjD6n7sBwpcGbuD7fIMtVSm3+92nKObQS2cY1G4mj7tA99Wu2vFrCENJGctxFx+7QQSGfIBaZQS0wGLNVqGoZA6vGGXgKmqIyuMmpBpPIXShPqK6I58iJpzOYhw6HAVWCg== 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-SenderADCheck; bh=C/ZYAn8r+dhEk78fF+JKOPsDGqK4CDbRPTjpUIcAud8=; b=YoS6ju1Hyk2jgokpd6F7pqhTmZzUIiWHTuYW3CfBzIZSdoYjT/m6L6o93gg4GCeckLBSn+3VAjn2XY9yEgxrXrEJDmwBDtXj1lLjnJy9sp/8J7CGDEQadmTpt3EcLIjHRdvR/WdsVvB+Hi4mu3LgMc2HAQ9XXdHq4dgIAeHPVupGJZ7o+qnjU3Ineg3Sxs7ew3Uf7XVgwI5Oq+cE3rLsbt3vpF2eyPYWp7NgLeQjndLN4O2ctv+2eLUJXyM9+ulkwTr0Pv38yOQ4RdVjEzhVGXY1K2u5cxXqbqBCjkNTy7Ty5/8JUNe8+JDJG3i1XbJSX0MzMoe0TtfkbzXsMdLkeg== 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 SN6PR11MB2893.namprd11.prod.outlook.com (2603:10b6:805:dc::23) by SN6PR11MB2912.namprd11.prod.outlook.com (2603:10b6:805:cb::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.16; Thu, 22 Apr 2021 07:49:27 +0000 Received: from SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::31c5:9ffb:128c:de2c]) by SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::31c5:9ffb:128c:de2c%6]) with mapi id 15.20.4042.024; Thu, 22 Apr 2021 07:49:27 +0000 To: Tom Tromey , "gdb-patches@sourceware.org" Subject: RE: [PATCH 5/6] gdb/continuations: use lambdas instead of function pointers Thread-Topic: [PATCH 5/6] gdb/continuations: use lambdas instead of function pointers Thread-Index: AQHXNq355BbNzKVAVEqRKi8o9Ovtqqq/YCSQgAC+lGA= Date: Thu, 22 Apr 2021 07:49:27 +0000 Message-ID: References: <4d9592aa18ca6528d300a4b77b8a552abdb7600d.1619009681.git.tankut.baris.aktemur@intel.com> <87sg3ja0eb.fsf@tromey.com> In-Reply-To: <87sg3ja0eb.fsf@tromey.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action x-originating-ip: [90.186.40.3] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 59ffbee2-6442-4652-8204-08d9056327a6 x-ms-traffictypediagnostic: SN6PR11MB2912: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Pr5pwTPus+GiKfEgBrKHncFimkDzIGNkTQ6yor5d573WCprgQPwbBwZ4f+w08JtZkMWLuffiq9u3deZp40pdj22e/AFB3eouevYULnSrDKAnCo/+EVh+ztJNCWj/lFodxPsUiO7QJelUM05ncSPbVeDI5EF59ni4YkFUx02B5fqveQq6YpmouUDH4gDc/gMiK9j8DwDmcteRzDGqV46ONcS/FcsTOK0mRbZvjqe5fCCXvapvOQC+RdIR4hjc/YWYZ33F2JE+ReT0GHjZEpbcvjbgpFPaEnHiXihy0p3xiMKm6G1vH49RbOcU69IvFsCYcep3QhPAWo7DzT/ADBfWi2N3G6mpcleCOH1J1Og5SRMDsqpw3XLxlpJ3duY5pSZCL960luyUpvjI6AegMiGdbzGi6XMRN+JxMS8JWAj9dpaOVwcUUkzHVcZIFNajdlxP1sBB86nisAE6APsl4fiSV1OLGlY5ZnJijvVXJQXy42ThkFI8+NOniFOGm2CwcrkzNtcfiumUhw31vHOobvmrXS239oKfdsLpjGARIC4WW6pXhXiYi2oxa2RPsbv6wJ1USG3pfubahhJKBfOgnJY6ycyI6/e7VLcNlK1V33GmOok= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2893.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(39860400002)(376002)(366004)(136003)(346002)(8676002)(64756008)(6506007)(66946007)(7696005)(122000001)(86362001)(2906002)(9686003)(76116006)(5660300002)(66476007)(33656002)(66556008)(38100700002)(55016002)(110136005)(478600001)(83380400001)(8936002)(316002)(53546011)(71200400001)(66446008)(52536014)(186003)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?MStTdEx4U1FwZ1d1VEV4Rzl5N3lSVVBhUzlOYUwyM1U5V1l1SHA4alRlVjZ3?= =?utf-8?B?TmpMdTl4Y20yQjRONEUrYkFwcVMwQ0JEbFdrYytYcDRGeW05R0E1Y1RHMmZU?= =?utf-8?B?NjBaVmF2dUtLdmtRTEdnbFU1SlpKMTl1TjEwa0hFYjBna1ZTTVQ5Q0U2UVVn?= =?utf-8?B?Wkl6aTdhZ2FzaXJUc25XTnNZZnJZZ3BPWkpMRGV2aVU1cDlyUFRGT3B6aUVQ?= =?utf-8?B?a1BRYU5sTUVZZ3QwYWs1cnJHNFRIczIrMkU5OUduVUZCdGFzbFJxMTVENUEv?= =?utf-8?B?ZkttM3ZGWFRiaWZ3bllkRjgvendLR3VvQ290cldNcTZUMkp2TDB3TTVSZGsw?= =?utf-8?B?NnpFVThCU3BiNWM2Wm9Jb3E1THBEZktrMzJzOWI5TU56M2w4cnkxcXQyOEhp?= =?utf-8?B?QjJ5TTlPSVNTY2x0NVkzY0dYM1o1Z1BVc0tpZ29hQzF4SkJuOS9tYldzektW?= =?utf-8?B?RnpEZjVrYjdMSHFXRVBLMkh1Ujl0eHo0Qk5pUWN1T3RPTG1nYWFNdWM4VE84?= =?utf-8?B?U244M3ZUWDhTSll4TE42cGpBSktZYjN2RnYxSW9YdnNLZmE0UkFMazdpNDlx?= =?utf-8?B?aXkzNTNham9VRXlYK0Zsb2J3NCsrTXZNa25yZ0tkc0xKMU03VlUwNVVZM0Q0?= =?utf-8?B?c0IwWnY3eTZSTDQ4MFlXUks0VGtNN3A4KzRWaWdtOEp5K2J1OWZHYlBzT01n?= =?utf-8?B?c2hZY09kU0R4QTI3TFVSdlNiU3F2UExoQlJFZ2d0WGRZTWFQUXptRldlK1Bm?= =?utf-8?B?NWlFcmhvczBtcTRxSUY0QTgrNXduWGY4c1ozZmhodGphVDBBRWJ4ekt5UHFV?= =?utf-8?B?SEJtYkpyRjlaeHkvNUpIVDZXOXlSU2w1aGNXWTN0R2d6UkdZV3ZlRGFYSjE2?= =?utf-8?B?bm5GUnZMWmdURnhGWWxZZlRyRFNaMmR1OHBBa0liR2R4MWs0V3RDQU5udzR5?= =?utf-8?B?c204ZVVWUDJtZkEwRUlaMmlNblQwMVYrNE5PUzNITlpNeXF0aXJrWVlrZDhn?= =?utf-8?B?eTJqUW4ya0c5VnFiSjRRMjc5WW5uYSsxcFpWaVhnK2RGUzlXTmFIa2FpQnFa?= =?utf-8?B?TWhHMFJqV1ZCTnJIbjZoSFFqTUt3bFNkVThTUXVLN3VMRk9GczA4Y2s4Yk83?= =?utf-8?B?L1d6bWhGVndYTzZMMXhhTkVOeEx2QTNSZ210TzJPS2N0ZUVGNXA5aFRqNGVy?= =?utf-8?B?dXVuVFk2djlMR1J6MGVRbjloY3E1MVdIMzVGdHVHcHA1SlArOXp6ZHJUbWd2?= =?utf-8?B?eGdnNE1WdlRnQmFuMi8vck92QTdzYXdkbGpwRGhYMnc5UnVtWmQ4cFFoUDFa?= =?utf-8?B?Z1RPNHpXYitiNVB0YzBFblNvOGdUM3cxN1pqSjhOSGhEM1h1T00xeXRpcTBp?= =?utf-8?B?dGNlTlVpYXlwWUdHQzhIRUFTZ3BuQnMySFZ3MGYvNjcwYmVlYTJLUzlnZE4y?= =?utf-8?B?N1J3NmxTN2FIUUFWNUhVWVl2VDVUNjZJT2JxakpFNURYaHV1NmlQRXgyK0o2?= =?utf-8?B?QjRheXppOGZVTEJCemlLQWVRRnZ5SEpOaElyTm8yd2lVdGhUSUhiZVRTck1t?= =?utf-8?B?dS91UTNWVjhrdXA2UVdYcmduN1B3bnpBUDlWYU1rOFhWWlNOaXp5U05xb1Ji?= =?utf-8?B?RTB3UEc4S0hBYnBpemhYbmFaa2tqc3Jnam1VSWl6c2tYSTE2ZUFwWU1zKzZr?= =?utf-8?B?TStKQ1VRdnVUdktaWmtxY0dFdEJaUEdLWWZvaXJObGVhOVVhdHQzdS96c3Ez?= =?utf-8?Q?gkwyfzRpNTm9cBtklA=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB2893.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59ffbee2-6442-4652-8204-08d9056327a6 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2021 07:49:27.3181 (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: kfuSzKgxn6D5Tg+EIJYsAug1kMQAa2oxnHalq1gHWgGM0XvhqyaG8CHqfa5EpxfzxoQo4QsE2+2PllE+9XU94jgj9CndBcJahLr02Ns9ph4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB2912 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: "Aktemur, Tankut Baris via Gdb-patches" Reply-To: "Aktemur, Tankut Baris" Errors-To: gdb-patches-bounces@sourceware.org Sender: "Gdb-patches" T24gV2VkbmVzZGF5LCBBcHJpbCAyMSwgMjAyMSA5OjQ0IFBNLCBUb20gVHJvbWV5IHdyb3RlOg0K PiA+Pj4+PiAiPiIgPT0gVGFua3V0IEJhcmlzIEFrdGVtdXIgdmlhIEdkYi1wYXRjaGVzIDxnZGIt cGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZz4gd3JpdGVzOg0KPiANCj4gPj4gVXNlIGxhbWJkYXMgYW5k IHN0ZDo6bGlzdCB0byB0cmFjayBpbmZlcmlvciBjb250aW51YXRpb25zLiAgVGhpcyBpcyBhDQo+ ID4+IHJlZmFjdG9yaW5nLg0KPiANCj4gVGhhbmtzIGZvciB0aGUgcGF0Y2guDQo+IA0KPiA+PiBA QCAtMTIyLDcgKzM5LDEyIEBAIHZvaWQNCj4gPj4gIGRvX2FsbF9pbmZlcmlvcl9jb250aW51YXRp b25zICgpDQo+ID4+ICB7DQo+ID4+ICAgIHN0cnVjdCBpbmZlcmlvciAqaW5mID0gY3VycmVudF9p bmZlcmlvciAoKTsNCj4gPj4gLSAgZG9fbXlfY29udGludWF0aW9ucyAoJmluZi0+Y29udGludWF0 aW9ucyk7DQo+ID4+ICsgIHdoaWxlICghaW5mLT5jb250aW51YXRpb25zLmVtcHR5ICgpKQ0KPiA+ PiArICAgIHsNCj4gPj4gKyAgICAgIGF1dG8gJmNvbnQgPSBpbmYtPmNvbnRpbnVhdGlvbnMuZnJv bnQgKCk7DQo+ID4+ICsgICAgICBpbmYtPmNvbnRpbnVhdGlvbnMucG9wX2Zyb250ICgpOw0KPiA+ PiArICAgICAgY29udCAoKTsNCj4gDQo+IEl0IHNlZW1zIGxpa2UgdGhpcyBzZXF1ZW5jZSBjYW4g bGVhZCB0byAnY29udCcgcmVmZXJlbmNpbmcgYW4gaW52YWxpZA0KPiBmdW5jdGlvbiwgYmVjYXVz ZSAnY29udCcgaXMganVzdCBhIHJlZmVyZW5jZSwgYnV0IHBvcF9mcm9udCB3aWxsIGNhdXNlDQo+ IGl0IHRvIGJlIGRlc3Ryb3llZC4NCg0KQWgsIHRoYW5rcyBmb3IgY2F0Y2hpbmcgdGhhdC4NCg0K PiBNYXliZSAiYXV0byBjb250ID0gc3RkOjptb3ZlICguLi4pIiB3b3VsZCB3b3JrIG9rLg0KPiBP ciwgZGVsYXlpbmcgdGhlIHBvcCB1bnRpbCBhZnRlciB0aGUgY2FsbGJhY2sgaXMgY2FsbGVkIHNl ZW1zIGZpbmUgYXMNCj4gd2VsbC4NCg0KVGhlIGNvbnRpbnVhdGlvbnMgYXQgdGhlIG1vbWVudCBh cmUgcmF0aGVyIHBsYWluLCBidXQganVzdCBpbiBjYXNlIGENCmNvbnRpbnVhdGlvbiBpbiB0aGUg ZnV0dXJlIGFkZHMgbW9yZSBjb250aW51YXRpb25zLCBkZWxheWluZyB0aGUgcG9wDQpjb3VsZCBj YXVzZSBhIHdyb25nIGVsZW1lbnQgdG8gYmUgcG9wcGVkLCBJJ20gYWZyYWlkLiAgSG93IGFib3V0 IHRoZQ0KZm9sbG93aW5nPyAoVGhlIHNhbWUgaXMgdG8gYmUgdXNlZCBpbiBQYXRjaCA2LzYsIHRv bykuDQoNCkBAIC0xMjIsNyArMzksMTIgQEAgdm9pZA0KIGRvX2FsbF9pbmZlcmlvcl9jb250aW51 YXRpb25zICgpDQogew0KICAgc3RydWN0IGluZmVyaW9yICppbmYgPSBjdXJyZW50X2luZmVyaW9y ICgpOw0KLSAgZG9fbXlfY29udGludWF0aW9ucyAoJmluZi0+Y29udGludWF0aW9ucyk7DQorICB3 aGlsZSAoIWluZi0+Y29udGludWF0aW9ucy5lbXB0eSAoKSkNCisgICAgew0KKyAgICAgIGF1dG8g aXRlciA9IGluZi0+Y29udGludWF0aW9ucy5iZWdpbiAoKTsNCisgICAgICAoKml0ZXIpICgpOw0K KyAgICAgIGluZi0+Y29udGludWF0aW9ucy5lcmFzZSAoaXRlcik7DQorICAgIH0NCiB9DQoNCg0K PiA+PiArICAgQSBjb250aW51YXRpb24gaXMgYSBjbG9zdXJlIChpLmUuICBhIGxhbWJkYSkgdG8g YmUgY2FsbGVkIHRvIGZpbmlzaA0KPiANCj4gSSB0aGluayBpdCB3b3VsZCBiZSBmaW5lIHRvIHNh eSAiQSBjb250aW51YXRpb24gaXMgYSBzdGQ6OmZ1bmN0aW9uIg0KPiBoZXJlLCBiZWNhdXNlIHRo YXQgZW5jb21wYXNzZXMgbGFtYmRhcyBidXQgYWxzbyBvdGhlciB2YWxpZCBmb3JtcywgbGlrZQ0K PiBvcmRpbmFyeSBmdW5jdGlvbnMuDQoNCk91dCBvZiBjdXJpb3NpdHksIGhvdyBkbyB5b3UgcHJv bm91bmNlICdzdGQnPyAgSSB3YXMganVzdCB0aGlua2luZyBpZiBpdA0Kc2hvdWxkIGJlICJhIHN0 ZDo6ZnVuY3Rpb24iIG9yICJhbiBzdGQ6OmZ1bmN0aW9uIi4gIEkgcHJvbm91bmNlIHN0ZCBhcw0K ImVzcy10ZWUtZGVlIiBhbmQgImFuIiBzb3VuZGVkIG1vcmUgbmF0dXJhbCB0byBtZS4NCg0KPiA+ PiArICBzdGQ6Omxpc3Q8c3RkOjpmdW5jdGlvbjx2b2lkICgpPiA+IGNvbnRpbnVhdGlvbnM7DQo+ IA0KPiBnZGIgc3R5bGUgdXN1YWxseSB1c2VzIHRoZSAiPj4iIHRva2VuIGluc3RlYWQgb2YgYWRk aW5nIHRoZSBzcGFjZSBoZXJlLg0KPiANCj4gdGhhbmtzLA0KPiBUb20NCg0KRml4ZWQuDQoNClRo YW5rcw0KLUJhcmlzDQoNCg0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSApSZWdpc3RlcmVkIEFkZHJl c3M6IEFtIENhbXBlb24gMTAsIDg1NTc5IE5ldWJpYmVyZywgR2VybWFueQpUZWw6ICs0OSA4OSA5 OSA4ODUzLTAsIHd3dy5pbnRlbC5kZSA8aHR0cDovL3d3dy5pbnRlbC5kZT4KTWFuYWdpbmcgRGly ZWN0b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwgU2hhcm9uIEhlY2ssIFRpZmZhbnkgRG9vbiBT aWx2YSAgCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQpS ZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0 IE11ZW5jaGVuIEhSQiAxODY5MjgK