From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by sourceware.org (Postfix) with ESMTPS id DDBD03858C55 for ; Mon, 11 Apr 2022 14:51:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DDBD03858C55 X-IronPort-AV: E=McAfee;i="6400,9594,10314"; a="242720555" X-IronPort-AV: E=Sophos;i="5.90,252,1643702400"; d="scan'208";a="242720555" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Apr 2022 07:51:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,252,1643702400"; d="scan'208";a="853953485" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga005.fm.intel.com with ESMTP; 11 Apr 2022 07:51:18 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 11 Apr 2022 07:51:18 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 11 Apr 2022 07:51:17 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Mon, 11 Apr 2022 07:51:17 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.170) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Mon, 11 Apr 2022 07:51:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QyA0Jh+9ItZYB+6PGjWNE0qRTMi2NP2cbqC0dc2TDnzkmiMG74REQYZ4ZJK73JxhxpcnqHUk7Nb47iZnVbG7MwP+fLQX1pURoCWwSS7fRx8FlSidXGHuMkW3hw1PgSLa1W0SRnZOIYbDn/8Q7ABxMm7X1UuA9LWzbJ+QEFf0bVzyJuNWsU2r4R7Jqa/T41tQGL2TpQCKZyKCm0cItOWWUc9QytVjkdVfr+WjnaWKnYDnOLomRRpjbajgEftG1PaZ03KdWOcePna0fMJIzUT21nVzU7YDeSmMVii6DwVzu5tKHpArCPVRznS405g63OLZ1vPgE3FNbZllW1ipMkzfQA== 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=k3KzPRYVVBTy6yvQuefXKC68pthtXe8zF4MhVYFuB8U=; b=ZNlxW5moNbcfFj3OU+CwPZ9X7Ub2Dd/fahT6zVyzLuqJbQpN/m8N6Qs/G4AqZY0r46iifZkqzD1buP0zSwKNXaRswO4RWYXTNWBQpPqO17b/ehQPQsmyCqYfNCAN7YILccf/v9e3qMD16O1/cpzgebmhlsD4niioibAmdjkxJNHRuoOJCOw/nueR/YanqgJ+bDFlFRQ2BsNqiScRhAiedJycn76aht3Np399ErQVMFOXDqY/mu5CaiW6LU+o5WxAhzkETW+dUoYfAh6x5JVBYz55pTNfr/KrUWJBKBw78/VS5qiJGS+e4azCnuYqwJH62aUj+Q1YMZoR8kWxk4NhXQ== 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 CO1PR11MB4788.namprd11.prod.outlook.com (2603:10b6:303:97::11) by PH0PR11MB4917.namprd11.prod.outlook.com (2603:10b6:510:32::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.29; Mon, 11 Apr 2022 14:51:16 +0000 Received: from CO1PR11MB4788.namprd11.prod.outlook.com ([fe80::6192:2e51:858a:1b88]) by CO1PR11MB4788.namprd11.prod.outlook.com ([fe80::6192:2e51:858a:1b88%4]) with mapi id 15.20.5144.029; Mon, 11 Apr 2022 14:51:16 +0000 From: "Ijaz, Abdul B" To: Tom Tromey , Andrew Burgess CC: abdul.b.ijaz , "gdb-patches@sourceware.org" , "Kempke, Nils-Christian" Subject: RE: [PATCH 1/1] gdb: Fix arrays of variable length strings for FORTRAN Thread-Topic: [PATCH 1/1] gdb: Fix arrays of variable length strings for FORTRAN Thread-Index: AQHXlbN/Z/p+2KKqekqs58lyumkhyKt8i3CAgAULdaKAAlvsAIADrJh4gMKDFlCAohiJ4A== Date: Mon, 11 Apr 2022 14:51:16 +0000 Message-ID: References: <20210820110638.26648-1-abdul.b.ijaz@intel.com> <20210820110638.26648-2-abdul.b.ijaz@intel.com> <20210820155247.GA2581@embecosm.com> <87zgt7990i.fsf@tromey.com> <20210825085636.GG2581@embecosm.com> <87ilzqom68.fsf@tromey.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.6.401.20 dlp-product: dlpe-windows x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9c61e141-f1e6-41af-a8f5-08da1bcabb08 x-ms-traffictypediagnostic: PH0PR11MB4917:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0TaXeQ8JlrqjxXofEe9tQ4TsOy8iXmP71aEl1o7LPlHPid+wRAhJl+/x14WFlqvAEyDx21pTKQq/8Uox01K0mmZQo81t7w1jBD3pSKMglX+TCUsOVDEbIFd67U5l76x5BD2yv/hp7KeMkuEZ3L6vx+LBhKnuuSzw/T5S9739K6oZhlJy4laCDahFqw6UyODlI/Eg6dg39yzkMlxlUwkiZoqokKDcRhskaWQVgcrL2hHcEf4C/CnBCPviA2ccREjR9aEwG+ZHL0ti9RDJJRARVqciCaciZgZH+m1IUJGN/PcOicBGFsh8N9XkvnK25h4j1G/EHILvfY8C2kjlCb1Vsxp5mCgowvKfUaANPE6Nci1J0v9xTlrsnv+NBqlXco7JExT5b2mp/I391yt2/90wZimEgbsS6jDUmYDkXmd3IOQTviq78I3NpXGFgr3X3icSsk2grLvm+PaLAu97vvYK5RHXXC1NON195DTIjWMRG/Lh7rtqBOKjwEh0oxcqqwetBwviZGwbxEHkAiwGh83DTwg/X4gGdgLt/J5NjUXtQcxW9nono25ItCb3vlom542HZYFF6Ob67W4nC6OCPQoDpR27CRyPAxdyP6peL1VxYVymJ7Qxc2GSXhLXbIO/awW/W8L+bS3NvvoR8BO2NrrzfKOnxn6Iaqo/WFTfq4B7m5fi33qtI0ONk2UW/GdsDWoN9/JYyySycx7sG/B+5BxvKg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB4788.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(66446008)(4326008)(122000001)(38100700002)(64756008)(8676002)(9686003)(86362001)(82960400001)(66946007)(508600001)(71200400001)(76116006)(33656002)(8936002)(52536014)(55016003)(38070700005)(54906003)(66476007)(66556008)(110136005)(316002)(53546011)(2906002)(6506007)(7696005)(26005)(186003)(83380400001)(5660300002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TVV3cEt1S1M4cVI2YlpadUNpcTEyMy9xZzdLdXNBdG1HckRieStnNzl5QmtN?= =?utf-8?B?ZTVpbzE4WjhmRkVJZVZCbm1LOHl3UElLS1NiUjhEcmVnL0h0dXdaVXdBVXpQ?= =?utf-8?B?dnNENmhwT0xtVTJ4Y0JlMzEwYWg0VFJqa2YyOWJ0VTBqaUlRRmVTWFM5WkV4?= =?utf-8?B?QnI4Tkdic2ZCTEpFNG11bjNFMmx5a3c2Tk1FYnliTnlqWEFiQmxhakpGQVlK?= =?utf-8?B?TjlMK09mZjgzWU9mSjg4SUJCS1JlVklTUlFFeGJBa21iVEFUUGwwMXJZdDdE?= =?utf-8?B?a3NzZVo0cXFIUVpBdFpRQk9XSUppUFBQdWxBdi85a1ZWQzUxNVd0ZjhndE1E?= =?utf-8?B?OU5xUTdHVVptZkg2dEJ4ZVNVb2FIdnNCeG8wS093bTVLdU1Fby95SEY3enRr?= =?utf-8?B?QmtZQzEvSmpROE9IR0R0cEd0ZkttRFdiQ0JIbS9UUjdCSm4zelFxOGdQRE5X?= =?utf-8?B?THNQd1I1Q3JuSHNLdk5lam80djZOODVLSDhQVFpjS1NHbFhtSjAwUDhXOTZM?= =?utf-8?B?WVlEVTJRcFc1TUF0Q2hBVEFNd1BZeGNNdkVrS1Z3VTBoZG1JU21ZNTNJWXhu?= =?utf-8?B?L05NRHVJSGZuWVAvK2JCcVBJbHJmQkdqeHBheXoycXFSbCs3ZEwyZ08rV0d4?= =?utf-8?B?WWRXQ3l0Znp5TjdoTW1pMklDZURMNGFsUmM4b3Y4K2Eyb21PQVRObmFKVnBF?= =?utf-8?B?cFdiRWJocldlc2FwNk1xTzFXTVhTOWlNT25URytoK3hwdWpFbENaeGcybzZt?= =?utf-8?B?TWRvUmZnSTY3QzRJTXA0U1RvQXZNeFRVakFhQW5xRFE0TmRLNStmY0RCR3Vt?= =?utf-8?B?ZFRZNVhWRHRBVlR6QmxJUFNucE5MOHpVSFlMS1JjaDVib3YxN1dPaklDNnBp?= =?utf-8?B?N3JwbCtxeWxQbjNNakpZTEUrUzZlT0hlOVBEMlBtVnlCeVE0M25PMWNsNnZk?= =?utf-8?B?b0FkdWIxa1BicWFVb05nRGlkSzByZ1pteTRPZ0tNNnpyZk95a3c4T1Mva09T?= =?utf-8?B?emE1UXhTUm90Wjd5V01hSEk1R3hvck9iaWRwWHZNUEJyRkxTTUV3cDRVWFJq?= =?utf-8?B?dDYrNzNIdEV1a3VlTE5wRHE5Rjg1azRISzc2cGV2ZDB5aFlhUzhhTHZ1dGpZ?= =?utf-8?B?QnFwWHliOEx5OWdQZ1U2aVFXOWpxbXF5TjhxU0VLOWRIaTJRZmN0RnNMV2pu?= =?utf-8?B?Q0FIVU5RczJCYlc5ais2Ky91SEdhTzE1Q1g0UkErUGxVeU4rZlo0bmpITDNq?= =?utf-8?B?QlZ6cnNhbFJIQ29YSjFmejh5eEJNVm5lbzRUUXRocGhFR25zK09YTHpKcXFU?= =?utf-8?B?LzBTZEVhcjlhVDRYcEp5b1VUKzZxS3lvWEptQVRsRkQxSUJxUjI2TU5qNGVj?= =?utf-8?B?VkhXZ2tLbmMrZW85ck4xZWh0Y2xUQ2VlVUJLUlZ6RFZNUXQyMEJ5ZnFNM3pS?= =?utf-8?B?M2dOeExWZnc3TmpUa1lmVlFVWmJHK3dCaXo2TnVIT3ZsQ1Zra2ZuSldhNzNk?= =?utf-8?B?WjNySURHZGVQanVKSk1jL3JnczY4VFRqMEZPTC9vS1NGN3BHWVI3R1J3Y1lv?= =?utf-8?B?RHJKdVN2WHRkbERFVjBoQUYraENJdWNpUzRsNzhoUStIV3BEcUNPRmJzRzl3?= =?utf-8?B?TGh0dyszYmhjK1lNaEpFeEJnQ0R2STRleG5GZFdQMDVuNitxNCtrcFBwcnU0?= =?utf-8?B?dnFKZW9ZY1F5MGlqSk11amdFMFMzeWhZNmtTRjJ3VC95SFdnQWxhU2pxckNH?= =?utf-8?B?Ym9uTUpydS9ZSzFGaVNzT2xOdWdENkJDMXlrZjUvZTgxWHp0MFRvYlBzZThL?= =?utf-8?B?alJvNlhiajNxSGZMTFJCRHdtU28xL2pLRHNJYXNGUDQ2NjRYaXNoNmROczNl?= =?utf-8?B?S1NkVFVVSnZKaXFPTHVYR2Zucms5UHIzd2o2YTN6MDltTk9rZEtPM01TbTZs?= =?utf-8?B?OFhQTXBWMVlxMUJKSlFjek8wZktXbTRXaFhhMEI5eXE5VFJDNmdiQnBWRzVa?= =?utf-8?B?eVhzMjlydlV1cGpKMTl0ZzQ4Mk9XRHdlSVZPTi9KcHVFTjVKZVhSVk9xZmVZ?= =?utf-8?B?ZE9qU21LbElHZGlzNllDeTErMncxaDFyM1gxREpidmpYa1gvODlkaVgrY3N1?= =?utf-8?B?RXVwVG0vYmFqWTlzWWZQQk1kWDg5Nk42V25lQzUyMEd4b1cwQVd2S2tndnFu?= =?utf-8?B?eC9aRXlvN0FNQ2JwK3k2cHcyTllzVERaSlY2aTE5VklDU1p6THdPNUJLUjFJ?= =?utf-8?B?b3pXMmdVYWtUR01DeFFwL0F4bW9xZnlUZUZjcnQvSGs5bWdFOENpeUhPb0E5?= =?utf-8?B?MGRObGRNNmpyanBQNWNMYy81NE9UZ2JvcEx0bERhbjRMb0tqUk5aQT09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4788.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c61e141-f1e6-41af-a8f5-08da1bcabb08 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2022 14:51:16.0659 (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: e6Onmzg2loFh9wD6iezzd73TTucNzf26U9CG/t5npgYs/+e4NsriCnVIZ9e9hLlfvMvspc03IcOtd4QJ2U7MTg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4917 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org 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: , X-List-Received-Date: Mon, 11 Apr 2022 14:51:22 -0000 SGkgVG9tLA0KDQpSZW1pbmRlciB0byB0aGUgbGFzdCBxdWVyeS4gSWYgaXQgaXMgZmluZSBjYW4g d2UgbWVyZ2UgdGhpcyBwYXRjaCBzaW5jZSBpdCBpcyBub3QgYnJlYWtpbmcgZXhpc3RpbmcgZnVu Y3Rpb25hbGl0eS4gIFRoYW5rcw0KDQpCZXN0IFJlZ2FyZHMNCkFiZHVsIEJhc2l0DQoNCi0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBJamF6LCBBYmR1bCBCIDxhYmR1bC5iLmlqYXpA aW50ZWwuY29tPiANClNlbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgMjksIDIwMjEgMTI6MzEgUE0N ClRvOiBUb20gVHJvbWV5IDx0b21AdHJvbWV5LmNvbT47IEFuZHJldyBCdXJnZXNzIDxhbmRyZXcu YnVyZ2Vzc0BlbWJlY29zbS5jb20+DQpDYzogYWJkdWwuYi5pamF6IDxhYmlqYXpAZWNzbXRwLml1 bC5pbnRlbC5jb20+OyBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0KU3ViamVjdDogUkU6IFtQ QVRDSCAxLzFdIGdkYjogRml4IGFycmF5cyBvZiB2YXJpYWJsZSBsZW5ndGggc3RyaW5ncyBmb3Ig Rk9SVFJBTg0KDQpIaSBUb20gYW5kIEFuZHJldywNCg0KSSBkbyBub3QgZmVlbCBzbyBjb21mb3J0 YWJsZSB0byBtb2RpZnkgZ2VuZXJpYyBjb2RlIGFuZCBteSBicmVhayB0aGluZ3MgYmVjYXVzZSBv ZiBub3QgaGF2aW5nIGZ1bGwgb3ZlcnZpZXcuIFdpbGwgaXQgYmUgZmluZSB0byBtZXJnZSB0aGlz IGNoYW5nZSBpZiBpdCBpcyBmaW5lIGFuZCBub3QgYnJlYWtpbmcgYW55dGhpbmcgb3IgaG93IHNo YWxsIHdlIHByb2NlZWQgb24gdGhpcy4gVGhhbmtzDQoNCkJlc3QgUmVnYXJkcw0KQWJkdWwgQmFz aXQgDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBUb20gVHJvbWV5IDx0b21A dHJvbWV5LmNvbT4NClNlbnQ6IEZyaWRheSwgQXVndXN0IDI3LCAyMDIxIDc6MDMgUE0NClRvOiBB bmRyZXcgQnVyZ2VzcyA8YW5kcmV3LmJ1cmdlc3NAZW1iZWNvc20uY29tPg0KQ2M6IFRvbSBUcm9t ZXkgPHRvbUB0cm9tZXkuY29tPjsgSWpheiwgQWJkdWwgQiA8YWJkdWwuYi5pamF6QGludGVsLmNv bT47IGFiZHVsLmIuaWpheiA8YWJpamF6QGVjc210cC5pdWwuaW50ZWwuY29tPjsgZ2RiLXBhdGNo ZXNAc291cmNld2FyZS5vcmcNClN1YmplY3Q6IFJlOiBbUEFUQ0ggMS8xXSBnZGI6IEZpeCBhcnJh eXMgb2YgdmFyaWFibGUgbGVuZ3RoIHN0cmluZ3MgZm9yIEZPUlRSQU4NCg0KPj4gPj4gY2FzZSBU WVBFX0NPREVfQVJSQVk6DQo+PiA+PiArICAgIGNhc2UgVFlQRV9DT0RFX1NUUklORzoNCj4+ID4+ IGNfdmFsdWVfcHJpbnRfYXJyYXkgKHZhbCwgc3RyZWFtLCByZWN1cnNlLCBvcHRpb25zKTsgYnJl YWs7DQo+PiANCkFuZHJldz4gSSBkb24ndCB1bmRlcnN0YW5kIHdoYXQgcGFydCB0aGlzIGNoYW5n ZSBwbGF5cyBpbiB0aGlzIHBhdGNoLiAgSSANCkFuZHJldz4gY2FuIHNlZSBiZWxvdyBob3cgeW91 J3JlIG5vdyBjcmVhdGluZyB2YWx1ZXMgd2l0aCANCkFuZHJldz4gVFlQRV9DT0RFX1NUUklORyBp bnN0ZWFkIG9mIFRZUEVfQ09ERV9BUlJBWSwgYnV0IHRoZW4gSSdkIGV4cGVjdCANCkFuZHJldz4g dGhlc2UgdG8gYmUgY292ZXJlZCBieSB0aGUgZXhpc3RpbmcgaGFuZGxpbmcgb2YgVFlQRV9DT0RF X1NUUklORyANCkFuZHJldz4gaW4gZl9sYW5ndWFnZTo6dmFsdWVfcHJpbnRfaW5uZXIuDQoNCj4+ IEkgd29uZGVyIGlmIHRoaXMgc2hvdWxkIGdvIGluIGdlbmVyaWNfdmFsdWVfcHJpbnQgaW5zdGVh ZC4NCg0KQW5kcmV3PiBnZW5lcmljX3ZhbF9wcmludF9hcnJheSBkb2Vzbid0IHByaW50IGFycmF5 cyBvZiBjaGFyYWN0ZXIgdHlwZSANCkFuZHJldz4gdGhpbmdzIGFzIGEgc3RyaW5nLCBzbyBJIHRo aW5rIGhhdmluZyB0aGlzIGNoYW5nZSBpbiANCkFuZHJldz4gY192YWx1ZV9wcmludF9pbm5lciBt YWtlcyBzZW5zZS4NCg0KSW4gdGhpcyBjYXNlLCB0aG91Z2gsIHRoZSBwYXRjaCBpcyBhZGRpbmcg bmV3IHRyZWF0bWVudCBmb3IgVFlQRV9DT0RFX1NUUklORy4gIEl0IHNlZW1zIHRvIG1lIHRoYXQg aXQgd291bGQgbWFrZSBzZW5zZSB0byBoYW5kbGUgdGhpcyBpbiB0aGUgZ2VuZXJpYyBjb2RlLg0K DQpBbmRyZXc+IEkgZGlkIHdvbmRlciBpZiB3ZSBzaG91bGQgX2Fsc29fIGNoYW5nZSBnZW5lcmlj X3ZhbF9wcmludCANCkFuZHJldz4gdGhvdWdoLCBhcyB0aGlzIHdvdWxkIGNhdGNoIGFueSBsYW5n dWFnZSB0aGF0IHdhc24ndCBGb3J0cmFuLCBDLCANCkFuZHJldz4gb3IgQysrIHRoYXQgY2FsbGVk IGludG8gZ2VuZXJpY192YWxfcHJpbnQgYW5kIGRpZG4ndCBhbHJlYWR5IA0KQW5kcmV3PiBoYW5k bGUgVFlQRV9DT0RFX1NUUklORy4NCg0KWWVhaC4NCg0KQW5kcmV3PiBIb3dldmVyLCB0aGF0J3Mg b25seSBNb2R1bGEyIGFuZCBQYXNjYWwsIGJvdGggb2Ygd2hpY2ggYWxyZWFkeSANCkFuZHJldz4g aGFuZGxlIFRZUEVfQ09ERV9BUlJBWSBhbmQgZG8gc29tZXRoaW5nIHNpbWlsYXIgdG8gQydzIHBy aW50IA0KQW5kcmV3PiBjaGFyYWN0ZXIgdHlwZXMgYXMgYSBzdHJpbmcsIHdoaWNoIGxlYWRzIG1l IHRvIHRoaW5rIHRoYXQgbWF5YmUgDQpBbmRyZXc+IGJvdGggb2YgdGhlc2UgbGFuZ3VhZ2VzIHNo b3VsZCBiZSBoYW5kbGluZyBUWVBFX0NPREVfU1RSSU5HIGFzIA0KQW5kcmV3PiBhbiBhbGlhcyBm b3IgVFlQRV9DT0RFX0FSUkFZLg0KDQpUaGF0IHdvdWxkIGJlIGZpbmUgYXMgd2VsbC4gIEl0J3Mg c3RpbGwgb2Z0ZW4gdXNlZnVsIGZvciB0aGUgZ2VuZXJpYyBjb2RlIHRvIGhhbmRsZSBhIGNhc2Us IGJlY2F1c2UgdXNlcnMgY2FuIGxhbmd1YWdlLXN3aXRjaCBhbmQgd2luZCB1cCBwcmludGluZyBh biAidW5leHBlY3RlZCIgdHlwZSB2aWEgdGhlICJ3cm9uZyIgbGFuZ3VhZ2UsIGxpa2U6DQoNCihn ZGIpIHByaW50IHZhbHVlX29mX3R5cGVfY29kZV9zdHJpbmcNCihnZGIpIHNldCBsYW5nIGMNCihn ZGIpIHByaW50ICQNCg0KQW5kcmV3PiBJJ20gYWxzbyB0ZW1wdGVkIHRvIHNheSB0aGF0IHRoZSBN b2R1bGEyIGFuZCBQYXNjYWwgY2hhbmdlcyBhcmUgDQpBbmRyZXc+IG9wdGlvbmFsLCBhcyB0aGF0 IHNlZW1zIGxpa2UgYW4gZWRnZSBjYXNlICh1c2VyIGRlYnVnZ2luZyANCkFuZHJldz4gRm9ydHJh biBjb2RlIHdpdGggdGhlIGxhbmd1YWdlIGZvcmNlZCB0byBvbmUgb2YgdGhvc2UgdHdvIGNob2lj ZXMpLg0KDQpUaGlzIHNob3VsZCBkbyBzb21ldGhpbmcgc2Vuc2libGUgd2hlbiBwb3NzaWJsZS4g IEl0IGRvZXNuJ3QgYWx3YXlzIC0tIHNvbWV0aW1lcyB0aGUgbGFuZ3VhZ2VzIGhhdmUgc3BlY2lh bCBjb2RlIHRvIGRlY29kZSB0aGluZ3MuICBCdXQsIHRoYXQgc2VlbXMgbGlrZSBhIG5vdCB2ZXJ5 IGdvb2Qgd2F5IHRvIGRvIGl0IHRvIG1lOyBiZXR0ZXIgaW5zdGVhZCB0byB1bmlmeSB0aGUgdHlw ZSBzeXN0ZW0gYW5kIHRoZW4gdGhlIGZhbGxiYWNrIGNvZGUgY2FuIGRvIHNvbWV0aGluZyB1c2Vm dWwsIGV2ZW4gaWYgbm90IGZ1bGx5IGNvcnJlY3QgZm9yIHRoZSBjdXJyZW50IGxhbmd1YWdlICh3 aGljaCBpc24ndCBhbHdheXMgcG9zc2libGUpLg0KDQpPbmUgcXVlc3Rpb24gZm9yIG1lIGlzLCBp ZiBUWVBFX0NPREVfU1RSSU5HIGlzIGEgc3RyaW5nLCBjYW4gd2UgYXZvaWQgbGFuZ3VhZ2Utc3Bl Y2lmaWMgY29kZSBmb3IgaXQgYXQgYWxsPyAgQW5kIGp1c3QgYWx3YXlzIGhhbmRsZSBpdCBpbiB0 aGUgZ2VuZXJpYyBjb2RlLg0KDQpUb20NCkludGVsIERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJl ZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkKVGVsOiAr NDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwuZGUgPGh0dHA6Ly93d3cuaW50ZWwuZGU+Ck1hbmFn aW5nIERpcmVjdG9yczogQ2hyaXN0aW4gRWlzZW5zY2htaWQsIFNoYXJvbiBIZWNrLCBUaWZmYW55 IERvb24gU2lsdmEgIApDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29s ZSBMYXUKUmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaApDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRz Z2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==