From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtphub2.cc.ic.ac.uk (smtphub2.cc.ic.ac.uk [IPv6:2a0c:5bc0:88:101::47]) by sourceware.org (Postfix) with ESMTPS id 381BD3858CDB for ; Sat, 1 Apr 2023 04:16:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 381BD3858CDB Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=imperial.ac.uk Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=imperial.ac.uk DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=imperial.ac.uk; s=main01; h=MIME-Version:Content-Transfer-Encoding: Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=k7Pyeqx8AuwkZ2t1aqYq7agYzi8zsmD9xY/iBQAiT9Q=; b=JNK58nPA3caDQerxoJvY3656oQ Rj4BlwziUFL74BnHZa1ou0NkXuqzKSKPmAhrGZ7ijQ8lSH9f6fxpiPGz3DXQ+49Tah88VQqJQCVkR VtOJcmN+kENC6/+TcC0CbSFaiG2iU79yknvHVcKX8tiQweoTUp9NXRlfSfL7S9GtpfKg=; Received: from mail-cwlgbr01lp20200.outbound.protection.outlook.com ([2a01:111:f400:7e14::200] helo=GBR01-CWL-obe.outbound.protection.outlook.com) by smtphub2.cc.ic.ac.uk with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1piSew-0000pY-Op; Sat, 01 Apr 2023 05:16:11 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B8McxUGO9G4bRDAl6bIJR07XzKFt0aDHnj2jWZB0f/n1mhOpjWSJ2ygkfZb8iN7jw4ylPcyEY9jSzVrEQJrgXGCGptS2Y8KPfca9vTZpNO5mtmZClMV07VvPsLprgG99kiRN6pPqMpKIE7yXbLGQHmVnmEZVQwgR3vG+pTxgIlNaO6eVx+MPwEfSLtZBapK/IEOvcuvcdQqARl3IE3Z6X5qszl65dKxJl1argDRoRajIhzY2Dljl/oo8kJt/c15vch611gP+kE8Ea6g48bXnuiFkYnm1XxtGpZaGqhtFtCaH5JtPkGN5SFqOjDrVXoDe7Pr5pLUxv7C9XYgYAIOd/Q== 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=k7Pyeqx8AuwkZ2t1aqYq7agYzi8zsmD9xY/iBQAiT9Q=; b=IP0CKOx/E4AY248M4HNP24eI4ISkjG2dnQZ5duyKut1Ox6e3pWJ4+tuq3PLNMljToZ85s+Dx2NBm8MTTxHHTkPqo7Z7zdU0jLkOky7IwZi+dfke15KeH8ZEUIhX7TOqAcxX3qlTl0feqIMX7OGrG2vxaLYwmrYnR4c7sdGhWQDkS1S+bUeKEKLNYqE7xgEpgNQlCIf4n4IXgpU/iOkad1jjNNRRpEcE+mgA3/R7Q5fyVAliLKdSr6ZopUNPG20ij9q2wjQtzUhR696yW/2KXyB0bGVjGsSxYjX8G+d7i+EwgICZz65nzdRZHq/BEVqxfz2JW7r2r8tw1MhA0i+BsUQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=imperial.ac.uk; dmarc=pass action=none header.from=imperial.ac.uk; dkim=pass header.d=imperial.ac.uk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ImperialLondon.onmicrosoft.com; s=selector2-ImperialLondon-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=k7Pyeqx8AuwkZ2t1aqYq7agYzi8zsmD9xY/iBQAiT9Q=; b=JZ+FY+hYLBqeT2NzZQuQh6Sldg/we6yGjcI3DDr+WXElIrFh8pWGi/t3DrO+UhP53ujC1IpiAWMOdE9Y0T551KNPYdVaJRp6QpOLnn0hodvJlWxBPkhzkHY4/Gwrrm554LGv9hgEGXp2T+IWebKscDmgynV9ziD8EOHQQJKpmrY= Received: from LO0P265MB5874.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:267::9) by CWLP265MB2353.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:68::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.26; Sat, 1 Apr 2023 04:16:09 +0000 Received: from LO0P265MB5874.GBRP265.PROD.OUTLOOK.COM ([fe80::1cea:5246:3ed6:d4f8]) by LO0P265MB5874.GBRP265.PROD.OUTLOOK.COM ([fe80::1cea:5246:3ed6:d4f8%5]) with mapi id 15.20.6254.026; Sat, 1 Apr 2023 04:16:09 +0000 From: "Prasad, Adi" To: Tobias Burnus , Thomas Schwinge CC: "gcc@gcc.gnu.org" Subject: RE: GSoC Separate Host Process Offloading Thread-Topic: GSoC Separate Host Process Offloading Thread-Index: AQHZYbVEWRJxgIBkWkq2HuaFcW40G68SOZMAgAKdSNuAAAW4gIAA7sRggAAQlAA= Date: Sat, 1 Apr 2023 04:16:08 +0000 Message-ID: References: <87cz4rthqx.fsf@euler.schwinge.homeip.net> 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=imperial.ac.uk; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LO0P265MB5874:EE_|CWLP265MB2353:EE_ x-ms-office365-filtering-correlation-id: bb329de9-f6df-4e6c-a01d-08db3267d202 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pDJ+6ACfcZqACmYPdVYpfFDEIFZowK2t74ib3g9or5OL2O+E3c/fsyrcJs1dD2W1hSLTresTk1pSJWWUGhhP4SC9wHm1CGpXwDK9DKXsOKF9Q7z7CdXEgCB8k1i9L6yGvpdqXupT/LtpkOqJlrNGRS4xcqLwdp0QewPRlnHNvAJ91JIoWpy4fiN2y5i6Jc9Fnzpgsp9SotqDW7pqX2Xwr4N36ZVgo+buyUIpXCCO7AgZNYBDMtA5kYkMOf3Khwfe+RT5rgttJ08B/coQg1pjmEHO5dTd2cYwLlIAriKaYvPo5NVJ0zeBW6ZP921OLXCQd+xn4sNq5xIX7/TDDwdMA6jztHDXw43BU8p8J+nYSwjbSGnzq/4P10nkzdmuM7OiOuApxBt455c9xiJmPC+OMTBIANzxyMcqAnGESmINRe5xbSYiM5omiLlI6WS6MCV4VDliP18zsZiFl/rMbnfH8bTJ/bkVVNpMM/MkwPNaFLH9uaq5D87lsrdAgWHKXgHKTnVBq86fA8NIQ+A3pql5CCXa0YlGu+k5l+oGun3+FsAfMNIIJbFLEq8cxGjPBQQp/UMQtisse5SpYuNuDCQryLZO5dttmhynDsp71A/LABjSwdIQFj51LnboaUE/LChy x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LO0P265MB5874.GBRP265.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(376002)(39860400002)(396003)(366004)(346002)(451199021)(8676002)(316002)(110136005)(66556008)(66446008)(76116006)(64756008)(786003)(66946007)(4326008)(66476007)(33656002)(9686003)(6506007)(26005)(122000001)(186003)(2940100002)(55016003)(38100700002)(83380400001)(5660300002)(41300700001)(8936002)(478600001)(53546011)(71200400001)(7696005)(86362001)(38070700005)(2906002)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SW9MRjUvcmJSY09ZTC92c095QUxNUG4vKzJRWEh6VFFGTFZRODhla0p5TEpG?= =?utf-8?B?SDN5Qi9kN3FFbVpXM0pKT0hqdWh1aHhVbXhoSVdIb0s3TStESWNRQVcxTEJR?= =?utf-8?B?QzU4TUltdGRoa3pwM1JuSGNYMFNvL0hsSERXSVBCMk4yWXlocHhEalBYN1VZ?= =?utf-8?B?OGVLbUZsN3N4SGh2ZWFuZHlyR3lURE1pQVA3blhzUTNzcXV6d3NmOEhvUlZs?= =?utf-8?B?dFZUY01PNnhkdmdhSitSaUIyRWRCL1BsRXVXSkxSZDltcGM5dlBKTHRweTcx?= =?utf-8?B?NEoxaTRCNHY3WE9NM0txQXlidnJRMEFBVXhNTUVkSXk2bFMwL3B1b2o4TkZk?= =?utf-8?B?Wlo5WENsVlZ0R0dNMjUwN2pMUjg4RUhnQ1ZvNFhrQjI1Ty9SU1liS3pPdmpU?= =?utf-8?B?UE9NVlVFSGJ0b0RWUGZ3bnc3R09vRUNEaFZQYmlVclZBN0pZbG5YWTJySEFK?= =?utf-8?B?WXdBa0pnZlBZVHJtQmJPUVo4Rk1zbTNiZVRUeEdqcGZYV3IwVEpkeFV6Z29E?= =?utf-8?B?UXZjSFJ4RDRzcWFWSWxROHRCaE0yeU15bUpBYk54dy9SRUxQdXlIQWl4emQx?= =?utf-8?B?cy80OWVTdlcrdnZzeTRmVHpua3ZpN1BjZzU1TUpEcmF6eVFmTDJoN0RrR3FP?= =?utf-8?B?NmhqbHZQdFk4UFZrMmxHM0N5ZTVnOE52SElqVHF1STZkZFU3cUsrMThLK0FC?= =?utf-8?B?aXJpZ0Z5a1pJbjRzQUJ1d0hueHpOYXE2dU85N1M5TWN5L0kyYnd3YktQWlZu?= =?utf-8?B?WUhCL2UyUklvNVlVZlpZTDZMWnJLMGx4MW5oMWJnR29XeHBPdzZ6Q1lJM2t1?= =?utf-8?B?NUtLN2RURU1mZEIxdzhPdXprejN1Z05pM1VmZ0dRcUxHbE4wODNsNXNqZS92?= =?utf-8?B?TnRtUDJTQ1FFMVZWU0N2OXFNOGF1RXY3eUh3VHM5b1RjLy9JSjBYc1dqV2xW?= =?utf-8?B?N1JEbytZU2F0c2FYc0c0amRPSDdrUHY2Rk04RW5KQ29qMU9aVVNZcDdEeVdh?= =?utf-8?B?YlJ1OFJOdVpmRk5YS0RsTUcvYmhpR0s0Yk5HSnoxUDdnMU50NElxMUxVbnhq?= =?utf-8?B?T3VkaVgvamhWa0FsVTZONnRXcGZmTzIyLy96TEkrd205SjgxU20reW1RU3ZU?= =?utf-8?B?RHpEUlNkR01GTks4WmZtbXNKMmVsaTF3YTRRam9CQnEzajFNelNpa05vb2tj?= =?utf-8?B?NVAzYlM1NmdQZnNwYy9RRkFjWWI2NGR5Z01jNlFqOEFtaDZOYjZKeDlkMW9u?= =?utf-8?B?OFc4RE5mN1hwNTh1eGE3OGMrbE02aG1HdDZLcDdRTmNXMUc2U0tmZTdxc2da?= =?utf-8?B?VnJHY0ZiSmEraEJMeXdJTllXTUlWMFE1ZEYxcHdPQkdPdzJNT1Zwc2wxV2Nq?= =?utf-8?B?dU1MU2hBbVJ5eFpXejYxSVZkb2twTU02V3cvV2xENzhtSktzWXBrTVg1dmkx?= =?utf-8?B?TERsTTZ1T3ZOUlQ3WEVoVFRSK1dQaktnRDUzbHVaQTFVSnpZRnFLTDdJN09B?= =?utf-8?B?VjRpTHZXTm1NZHdBYVBvUVdvKzVoVWw5bEUzYUVBV2YyUXF4NjJ6QTMveHpO?= =?utf-8?B?anJkb01KVWZpclZIMGxBaEppU3I1TlFuR2s4OXZ0UVJ3WXdSVFZkSXFrbHg5?= =?utf-8?B?THpZczZmaDB3Mkd6aERheGl0aE9KUDhBVkhVRHlaSlovUU1VVk9GVzEvU3hZ?= =?utf-8?B?aTlGU2VRWlMxaEVkdXlzSkZyWW9iVGVqUUdwZit2MEsxQWp6RURqVzV4bHhz?= =?utf-8?B?UnYzWHYwbmRieW9EVGY4WEtLVC9zVTBYQ0JRMkJMK0lTZ2xrZkpUbWUycU45?= =?utf-8?B?alkybU40MVlxM0tmbkdSaTJFVmthV1hqM1ZVWW1LdUpCQ1lDUWZIaHJDTWRi?= =?utf-8?B?VkNqVEJkSWNKbEVJTEg4WG9VL2lpZ1U0b25EbWYrWWd4U2U0YlZ5TjVsb2o2?= =?utf-8?B?c0xmRGRDUEk3ZDZBNXp4OHJPdkQ4c0FZUWx0Tlh2WDlTb0kzVnNRYjA4dWk4?= =?utf-8?B?aHFnQy84Z2lIZzBLRW5kT1hERTdnNURmYVNwdWtDSzFNRFphR0pTck5HRE5j?= =?utf-8?B?N0ptWjdkMHpNc0xvR1hjRjA3eHErY0d2SE5SdUJGTjhJLzFFRkdQOG9LMFUy?= =?utf-8?Q?JIrI=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: imperial.ac.uk X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LO0P265MB5874.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: bb329de9-f6df-4e6c-a01d-08db3267d202 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2023 04:16:08.8949 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 2b897507-ee8c-4575-830b-4f8267c3d307 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: beuJx3Fy/4jpfd84LTN+s/nBIC5w6rehj6z/Xv2WDliFlqtV/rtSCWJztIu+Qevl X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWLP265MB2353 X-IC-MsgID: 1piSew-0000pY-Op X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS,TXREP 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: SGkgVG9iaWFzIGFuZCBUaG9tYXMsDQpNeSBhcG9sb2dpZXMgZm9yIHRoZSBkb3VibGUgZW1haWw7 IEkgaGF2ZSBhbiB1bnJlbGF0ZWQgYWRtaW5pc3RyYXRpdmUgYXNrLiBXb3VsZCBpdCBiZSBwb3Nz aWJsZSB0byBwcm92aWRlIGFueSBwYXN0IHN1Y2Nlc3NmdWwgR1NvQyBwcm9wb3NhbHM/IEknbSBp bnRlcmVzdGVkIGluIGFueSB0aG5pZ3MgR0NDIHNwZWNpZmljYWxseSBpcyBsb29raW5nIGZvciBp biBwcm9wb3NhbHMgKEkndmUgc2VlbiBxdWl0ZSBhIGZldyBnZW5lcmljIGd1aWRlcyBvbiB0aGUg d2ViIGJ1dCBub25lIHNwZWNpZmljIHRvIEdDQykuDQoNClRoYW5rcywNCkFkaQ0KDQo+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFByYXNhZCwgQWRpDQo+IFNlbnQ6IFNhdHVy ZGF5LCBBcHJpbCAxLCAyMDIzIDQ6MTYgQU0NCj4gVG86ICdUb2JpYXMgQnVybnVzJyA8dG9iaWFz QGNvZGVzb3VyY2VyeS5jb20+OyBUaG9tYXMgU2Nod2luZ2UNCj4gPHRob21hc0Bjb2Rlc291cmNl cnkuY29tPg0KPiBDYzogZ2NjQGdjYy5nbnUub3JnDQo+IFN1YmplY3Q6IFJFOiBHU29DIFNlcGFy YXRlIEhvc3QgUHJvY2VzcyBPZmZsb2FkaW5nDQo+IA0KPiBIaSBUb2JpYXMsDQo+IFRoYW5rcyBm b3IgdGhlIHJlcGx5IQ0KPiANCj4gPg0KPiA+IE5vdGUgdGhhdCBtdWx0aXBsZSBvZmZsb2FkIHRh cmdldHMgYXJlIHBvc3NpYmxlLiBGb3IgaW5zdGFuY2UsIG9uDQo+ID4gRGViaWFuL1VidW50dSwg J2djYyAtdicgc2hvd3M6DQo+ID4gJ09GRkxPQURfVEFSR0VUX05BTUVTPW52cHR4LW5vbmU6YW1k Z2NuLWFtZGhzYScgYW5kIGx0by13cmFwcGVyDQo+IHRoZW4NCj4gPiBjeWNsZXMgdGhyb3VnaCB0 aG9zZSwgZmluZGluZyB0aGUgb2ZmbG9hZGluZyBjb21waWxlciBpbg0KPiA+ICRQQVRIL2FjY2Vs Lzx0cmlwbGU+L21rb2ZmbG9hZA0KPiA+DQo+ID4gRXhhbXBsZTogeDg2XzY0LW5vbmUtbGludXgt Z251LzEyLjIuMS9hY2NlbC9hbWRnY24tYW1kaHNhL21rb2ZmbG9hZA0KPiA+DQo+ID4gVGh1cywg aWYgeW91IGluc3RhbGwgaXQgdG8gJ3g4Nl82NC1ub25lLWxpbnV4LWdudScgYW5kIGFkZCBpdCB0 bw0KPiA+IE9GRkxPQURfVEFSR0VUX05BTUVTLCogaXQgd2lsbCB3b3JrOyBhbGJlaXQsIHdlIHBy b2JhYmx5IHdhbnQgdG8gaGF2ZQ0KPiA+IHNvbWUgc3BlY2lhbCBoYW5kbGluZyBpbiBnY2MuY2Mg dG8gYXZvaWQgaG9zdC1wcm9jZXNzIG9mZmxvYWRpbmcgYnkNCj4gPiBkZWZhdWx0IGFuZCBwZXJt aXQgc29tZXRoaW5nIGxpa2UgLWZvZmZsb2FkPWhvc3QgaW5zdGVhZCBvZiBoYXZpbmcgdG8NCj4g PiBzcGVjaWZ5IC1mb2ZmbG9hZD14ODZfNjQtbm9uZS1saW51eC1nbnUNCj4gPg0KPiBVbmRlcnN0 b29kLiBGb3JnaXZlIG1lIGlmIEknbSBtaXN1bmRlcnN0YW5kaW5nIHRoaXMsIGJ1dCBJIHdvbmRl ciBpZiBpdCBtaWdodCBiZQ0KPiBiZXR0ZXIgdG8gcHV0IHRoZSBuZXcgbWtvZmZsb2FkIGluIGFu ICJhY2NlbC9ob3N0IiBkaXJlY3RvcnksIGFuZCBhZGQgImhvc3QiIHRvDQo+IE9GRkxPQURfVEFS R0VUX05BTUVTIHJhdGhlciB0aGFuIGhhdmUgdGhlIHNwZWNpZmljIGhvc3QgZS5nLiAieDg2XzY0 LW5vbmUtDQo+IGxpbnV4LWdudSI/IFRoaXMgd291bGQgMSkgZW5hYmxlIHRoZSB1c2Ugb2YgIi1m b2ZmbG9hZD1ob3N0IiBhdXRvbWF0aWNhbGx5IGFuZCAyKQ0KPiBkaXN0aW5ndWlzaCBiZXR3ZWVu IGNvbXBpbGluZyBmb3IgdGhlIHNhbWUgZGV2aWNlIG9uIGEgc2VwYXJhdGUgcHJvY2VzcyB2ZXJz dXMNCj4gY29tcGlsaW5nIHRvIGEgc2VwYXJhdGUgZGV2aWNlIHdpdGggdGhlIHNhbWUgYXJjaGl0 ZWN0dXJlIGFuZCBrZXJuZWwgYXMgdGhlIGhvc3QuDQo+IEkgY2FuIGltYWdpbmUgdGhpcyBjbGFz aCB3b3VsZG7igJl0IGhhcHBlbiBpbiBwcmFjdGljZSwgc2luY2UgY29tcGlsaW5nIGZvciBhDQo+ IHNlcGFyYXRlIGhvc3QgcHJvY2VzcyB3b3VsZCB0YXJnZXQgQ1BVcyB3aGlsZSBjb21waWxpbmcg Zm9yIGEgc2VwYXJhdGUgZGV2aWNlDQo+IHdvdWxkIHRhcmdldCBHUFVzLCBidXQgaXQgbWlnaHQg YmUgbmljZXIgdG8ga2VlcCB0aGVtIGNvbmNlcHR1YWxseSBzZXBhcmF0ZSBhbGwNCj4gdGhlIHNh bWUuDQo+IA0KPiA+IEkgdGhpbmsgaXQgd291bGQgYmUgdXNlZnVsIHRvIHN0YXJ0IHBvc3Rpbmcg cGF0Y2hlcyBlYXJseSDigJMgc3VjaCB0aGF0DQo+ID4gdGhleSBjYW4gYmUgcmV2aWV3ZWQgYW5k IGRpc2N1c3NlZC4gVGh1cywgdGhpcyBpcyBub3QgcmVhbGx5IHRoZSA0dGgNCj4gPiBhbmQgNXRo IGl0ZW0uDQo+ID4NCj4gSSBjYW4gcG9zdCBwYXRjaGVzIGV2ZXJ5IHdlZWsgaW5zdGVhZCBzaW5j ZSBteSBwcm9wb3NhbCB3aWxsIHNldCBhIG1pbGVzdG9uZQ0KPiB0YXJnZXQgZm9yIGVhY2ggd2Vl ay4NCj4gQWRkaXRpb25hbGx5LCB3aGF0IGRvIHlvdSB0aGluayBhYm91dCBtZSBkb2luZyBzb21l IG90aGVyIHNtYWxsIHRhc2tzIGJlc2lkZXMNCj4gdGhlIHByb3Bvc2VkIHNjb3BlPyBXaGF0IEkg d2FzIHRoaW5raW5nIGFib3V0IHNwZWNpZmljYWxseSB3YXMgdGhhdCBpdCBtaWdodCBiZQ0KPiBo ZWxwZnVsIHRvIGdldCB0aGUgb2ZmbG9hZGluZyBkb2N1bWVudGF0aW9uIHBhZ2UgdXAgdG8gZGF0 ZSBhbmQgYWRkIGluZm8gb24NCj4gT3BlbkFDQy4NCj4gDQo+ID4gTm8gcXVpY2sgaWRlYSBmb3Ig d29yayBpdGVtcyDigJMgbWF5YmUgSSBnZXQgb25lIOKAkyBvciBUaG9tYXMgZG9lcyA6LSkNCj4g Pg0KPiA+IFRvYmlhcw0KPiA+DQo+IFRoYW5rIHlvdSBzbyBtdWNoIGZvciBhbGwgdGhlIGluZm8s IGFuZCBkbyBsZXQgbWUga25vdyBpZiBhbnkgc21hbGwgdGFza3MgY29tZQ0KPiB1cCENCj4gQWRp DQo=