From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 02B51C282DD for ; Thu, 23 May 2019 14:54:27 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id 68DA620863 for ; Thu, 23 May 2019 14:54:26 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=Mellanox.com header.i=@Mellanox.com header.b="KPr0v7xU" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 68DA620863 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mellanox.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 1A2751B94E; Thu, 23 May 2019 16:54:19 +0200 (CEST) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00081.outbound.protection.outlook.com [40.107.0.81]) by dpdk.org (Postfix) with ESMTP id 4C98D1B945 for ; Thu, 23 May 2019 16:54:15 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Urjv0pfNpnHc8wyFvB6ldopmp21Kz/7L46dYSqaDTwc=; b=KPr0v7xUm3LOnUTmaEbDJcTdbuYbY0cwbWM3tgTtL8iLro7uyl+7z2xYnhzZWCQrJ1aTxnoBVluqv1wSLbZtpZBg/NQoisIZVqhlq6SlKI19f4DrzgdNsygVLAgvIxF1m9TxNmJdsTCiY/Xt51kFWPzAS2tvKTCmdokEZhA/c8Q= Received: from DB6PR0501MB2167.eurprd05.prod.outlook.com (10.168.58.144) by DB6PR0501MB2856.eurprd05.prod.outlook.com (10.172.225.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1900.18; Thu, 23 May 2019 14:54:13 +0000 Received: from DB6PR0501MB2167.eurprd05.prod.outlook.com ([fe80::d1d3:3729:f74d:2f7b]) by DB6PR0501MB2167.eurprd05.prod.outlook.com ([fe80::d1d3:3729:f74d:2f7b%4]) with mapi id 15.20.1922.013; Thu, 23 May 2019 14:54:13 +0000 From: Ali Alnubani To: "dev@dpdk.org" CC: "bruce.richardson@intel.com" , "bluca@debian.org" Thread-Topic: [PATCH 2/2] examples: enable building multiprocess applications Thread-Index: AQHVEXdichc16B2s4UWudh/McCZi7w== Date: Thu, 23 May 2019 14:54:13 +0000 Message-ID: <20190523145358.1492-2-alialnu@mellanox.com> References: <20190523145358.1492-1-alialnu@mellanox.com> In-Reply-To: <20190523145358.1492-1-alialnu@mellanox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.19.2 x-clientproxiedby: VI1P195CA0016.EURP195.PROD.OUTLOOK.COM (2603:10a6:800:d0::26) To DB6PR0501MB2167.eurprd05.prod.outlook.com (2603:10a6:4:51::16) authentication-results: spf=none (sender IP is ) smtp.mailfrom=alialnu@mellanox.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [37.142.13.130] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5919fe1b-1d06-4ca4-3a0c-08d6df8e84f7 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:DB6PR0501MB2856; x-ms-traffictypediagnostic: DB6PR0501MB2856: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 00462943DE x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(376002)(346002)(39860400002)(396003)(136003)(199004)(189003)(305945005)(66946007)(73956011)(5660300002)(1076003)(486006)(7736002)(66476007)(6436002)(66556008)(66446008)(64756008)(54906003)(71200400001)(71190400001)(2616005)(102836004)(86362001)(6916009)(6512007)(386003)(6506007)(5640700003)(446003)(2501003)(11346002)(476003)(3846002)(81166006)(76176011)(8936002)(2351001)(36756003)(4326008)(8676002)(6116002)(478600001)(25786009)(316002)(99286004)(186003)(66066001)(50226002)(68736007)(256004)(81156014)(53936002)(2906002)(14454004)(6486002)(52116002)(1730700003)(26005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0501MB2856; H:DB6PR0501MB2167.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: BfO74LR90EUl3uu8GkIiKysomhpgXTK6GD/H6wo04Dz0wlkQ3V2Cv3yeXQkm21BoSMxqOxQXuU1t2nZ7aG0qZXD2NlgasZgz+ZvItuR/4Rg2XUon36XRBdL+0PuByalH3tvMzo8R6UaObAWwJ9sAsjM42Odz8/shpdRmII1kaXVBankoTx77sWcB0UiRQenfPlEOYW7XSXHeULJx6SQuDUCUklM0smAm6ulojO3wecoSh9NBIUldehZB3PHDfRHfA+eyyOorpdtPzSXwVykZ8CYKL5NsK9i5ODU+IqhbEJZ81DoSlPFLQsrOBjUBNzTzEAuxVxGHdmRL2A9EmbR08bZRxQc6J7wmYiLF6CkZz/MBJ5gKUT/SPgtp0HGLEXx5zdeGwy1K5sEhmvyEYaJnUBXqKnLzw+5bkjeXPg+5oJQ= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5919fe1b-1d06-4ca4-3a0c-08d6df8e84f7 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 May 2019 14:54:13.2871 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0501MB2856 Subject: [dpdk-dev] [PATCH 2/2] examples: enable building multiprocess applications X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" VGhpcyBlbmFibGVzIGJ1aWxkaW5nIHRoZSBleGFtcGxlIG11bHRpcHJvY2VzcyBhcHBsaWNhdGlv bnMgaW4NCnRoZSBzdWJkaXJlY3RvcnkgbXVsdGlfcHJvY2Vzcy4NCg0KU2lnbmVkLW9mZi1ieTog QWxpIEFsbnViYW5pIDxhbGlhbG51QG1lbGxhbm94LmNvbT4NCi0tLQ0KIGV4YW1wbGVzL21lc29u LmJ1aWxkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKysrKysrKy0NCiAuLi4v Y2xpZW50X3NlcnZlcl9tcC9tcF9jbGllbnQvbWVzb24uYnVpbGQgICAgICAgICB8IDE0ICsrKysr KysrKysrKysrDQogLi4uL2NsaWVudF9zZXJ2ZXJfbXAvbXBfc2VydmVyL21lc29uLmJ1aWxkICAg ICAgICAgfCAxNCArKysrKysrKysrKysrKw0KIGV4YW1wbGVzL211bHRpX3Byb2Nlc3MvaG90cGx1 Z19tcC9tZXNvbi5idWlsZCAgICAgIHwgMTIgKysrKysrKysrKysrDQogZXhhbXBsZXMvbXVsdGlf cHJvY2Vzcy9zaW1wbGVfbXAvbWVzb24uYnVpbGQgICAgICAgfCAxMiArKysrKysrKysrKysNCiAu Li4vbXVsdGlfcHJvY2Vzcy97ID0+IHN5bW1ldHJpY19tcH0vbWVzb24uYnVpbGQgICB8ICA4ICsr KysrLS0tDQogNiBmaWxlcyBjaGFuZ2VkLCA2NCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygt KQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBleGFtcGxlcy9tdWx0aV9wcm9jZXNzL2NsaWVudF9zZXJ2 ZXJfbXAvbXBfY2xpZW50L21lc29uLmJ1aWxkDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4YW1wbGVz L211bHRpX3Byb2Nlc3MvY2xpZW50X3NlcnZlcl9tcC9tcF9zZXJ2ZXIvbWVzb24uYnVpbGQNCiBj cmVhdGUgbW9kZSAxMDA2NDQgZXhhbXBsZXMvbXVsdGlfcHJvY2Vzcy9ob3RwbHVnX21wL21lc29u LmJ1aWxkDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4YW1wbGVzL211bHRpX3Byb2Nlc3Mvc2ltcGxl X21wL21lc29uLmJ1aWxkDQogcmVuYW1lIGV4YW1wbGVzL211bHRpX3Byb2Nlc3MveyA9PiBzeW1t ZXRyaWNfbXB9L21lc29uLmJ1aWxkICg2OCUpDQoNCmRpZmYgLS1naXQgYS9leGFtcGxlcy9tZXNv bi5idWlsZCBiL2V4YW1wbGVzL21lc29uLmJ1aWxkDQppbmRleCA1M2E3ODZlYjQuLjY0NzExNGMy MyAxMDA2NDQNCi0tLSBhL2V4YW1wbGVzL21lc29uLmJ1aWxkDQorKysgYi9leGFtcGxlcy9tZXNv bi5idWlsZA0KQEAgLTI0LDcgKzI0LDcgQEAgYWxsX2V4YW1wbGVzID0gWw0KIAknbDJmd2Qta2Vl cGFsaXZlJywgJ2wzZndkJywNCiAJJ2wzZndkLWFjbCcsICdsM2Z3ZC1wb3dlcicsDQogCSdsM2Z3 ZC12ZicsICdsaW5rX3N0YXR1c19pbnRlcnJ1cHQnLA0KLQknbG9hZF9iYWxhbmNlcicsICdtdWx0 aV9wcm9jZXNzJywNCisJJ2xvYWRfYmFsYW5jZXInLA0KIAknbmV0bWFwX2NvbXBhdCcsICdwYWNr ZXRfb3JkZXJpbmcnLA0KIAkncGVyZm9ybWFuY2UtdGhyZWFkJywgJ3B0cGNsaWVudCcsDQogCSdx b3NfbWV0ZXInLCAncW9zX3NjaGVkJywNCkBAIC0zNSw2ICszNSwxMiBAQCBhbGxfZXhhbXBsZXMg PSBbDQogCSd2aG9zdCcsICd2aG9zdF9jcnlwdG8nLA0KIAkndmhvc3Rfc2NzaScsICd2bV9wb3dl cl9tYW5hZ2VyJywNCiAJJ3ZtZHEnLCAndm1kcV9kY2InLA0KKwknbXVsdGlfcHJvY2Vzcy9zaW1w bGVfbXAnLA0KKwknbXVsdGlfcHJvY2Vzcy9ob3RwbHVnX21wJywNCisJJ211bHRpX3Byb2Nlc3Mv c3ltbWV0cmljX21wJywNCisJJ211bHRpX3Byb2Nlc3MvY2xpZW50X3NlcnZlcl9tcC9tcF9zZXJ2 ZXInLA0KKwknbXVsdGlfcHJvY2Vzcy9jbGllbnRfc2VydmVyX21wL21wX2NsaWVudCcsDQorDQog XQ0KICMgaW5zdGFsbCBhbGwgZXhhbXBsZSBjb2RlIG9uIGluc3RhbGwgLSBpcnJlc3BlY3RpdmUg b2Ygd2hldGhlciB0aGUgZXhhbXBsZSBpbg0KICMgcXVlc3Rpb24gaXMgdG8gYmUgYnVpbHQgYXMg cGFydCBvZiB0aGlzIGJ1aWxkIG9yIG5vdC4NCmRpZmYgLS1naXQgYS9leGFtcGxlcy9tdWx0aV9w cm9jZXNzL2NsaWVudF9zZXJ2ZXJfbXAvbXBfY2xpZW50L21lc29uLmJ1aWxkIGIvZXhhbXBsZXMv bXVsdGlfcHJvY2Vzcy9jbGllbnRfc2VydmVyX21wL21wX2NsaWVudC9tZXNvbi5idWlsZA0KbmV3 IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAwMC4uMTk2YzM5ZmM1DQotLS0gL2Rldi9u dWxsDQorKysgYi9leGFtcGxlcy9tdWx0aV9wcm9jZXNzL2NsaWVudF9zZXJ2ZXJfbXAvbXBfY2xp ZW50L21lc29uLmJ1aWxkDQpAQCAtMCwwICsxLDE0IEBADQorIyBTUERYLUxpY2Vuc2UtSWRlbnRp ZmllcjogQlNELTMtQ2xhdXNlDQorIyBDb3B5cmlnaHQgMjAxOSBNZWxsYW5veCBUZWNobm9sb2dp ZXMsIEx0ZA0KKw0KKyMgbWVzb24gZmlsZSwgZm9yIGJ1aWxkaW5nIHRoaXMgZXhhbXBsZSBhcyBw YXJ0IG9mIGEgbWFpbiBEUERLIGJ1aWxkLg0KKyMNCisjIFRvIGJ1aWxkIHRoaXMgZXhhbXBsZSBh cyBhIHN0YW5kYWxvbmUgYXBwbGljYXRpb24gd2l0aCBhbiBhbHJlYWR5LWluc3RhbGxlZA0KKyMg RFBESyBpbnN0YW5jZSwgdXNlICdtYWtlJw0KKw0KK2luY2x1ZGVzICs9IGluY2x1ZGVfZGlyZWN0 b3JpZXMoJy4uL3NoYXJlZCcpDQorDQorbmFtZSA9ICdtcF9jbGllbnQnDQorc291cmNlcyA9IGZp bGVzKA0KKwknY2xpZW50LmMnDQorKQ0KZGlmZiAtLWdpdCBhL2V4YW1wbGVzL211bHRpX3Byb2Nl c3MvY2xpZW50X3NlcnZlcl9tcC9tcF9zZXJ2ZXIvbWVzb24uYnVpbGQgYi9leGFtcGxlcy9tdWx0 aV9wcm9jZXNzL2NsaWVudF9zZXJ2ZXJfbXAvbXBfc2VydmVyL21lc29uLmJ1aWxkDQpuZXcgZmls ZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAwLi4zZjFjZjQ5ZmINCi0tLSAvZGV2L251bGwN CisrKyBiL2V4YW1wbGVzL211bHRpX3Byb2Nlc3MvY2xpZW50X3NlcnZlcl9tcC9tcF9zZXJ2ZXIv bWVzb24uYnVpbGQNCkBAIC0wLDAgKzEsMTQgQEANCisjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy OiBCU0QtMy1DbGF1c2UNCisjIENvcHlyaWdodCAyMDE5IE1lbGxhbm94IFRlY2hub2xvZ2llcywg THRkDQorDQorIyBtZXNvbiBmaWxlLCBmb3IgYnVpbGRpbmcgdGhpcyBleGFtcGxlIGFzIHBhcnQg b2YgYSBtYWluIERQREsgYnVpbGQuDQorIw0KKyMgVG8gYnVpbGQgdGhpcyBleGFtcGxlIGFzIGEg c3RhbmRhbG9uZSBhcHBsaWNhdGlvbiB3aXRoIGFuIGFscmVhZHktaW5zdGFsbGVkDQorIyBEUERL IGluc3RhbmNlLCB1c2UgJ21ha2UnDQorDQoraW5jbHVkZXMgKz0gaW5jbHVkZV9kaXJlY3Rvcmll cygnLi4vc2hhcmVkJykNCisNCituYW1lID0gJ21wX3NlcnZlcicNCitzb3VyY2VzID0gZmlsZXMo DQorCSdhcmdzLmMnLCAnaW5pdC5jJywgJ21haW4uYycNCispDQpkaWZmIC0tZ2l0IGEvZXhhbXBs ZXMvbXVsdGlfcHJvY2Vzcy9ob3RwbHVnX21wL21lc29uLmJ1aWxkIGIvZXhhbXBsZXMvbXVsdGlf cHJvY2Vzcy9ob3RwbHVnX21wL21lc29uLmJ1aWxkDQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5k ZXggMDAwMDAwMDAwLi4yMTUxM2Y5NzQNCi0tLSAvZGV2L251bGwNCisrKyBiL2V4YW1wbGVzL211 bHRpX3Byb2Nlc3MvaG90cGx1Z19tcC9tZXNvbi5idWlsZA0KQEAgLTAsMCArMSwxMiBAQA0KKyMg U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZQ0KKyMgQ29weXJpZ2h0IDIwMTkg TWVsbGFub3ggVGVjaG5vbG9naWVzLCBMdGQNCisNCisjIG1lc29uIGZpbGUsIGZvciBidWlsZGlu ZyB0aGlzIGV4YW1wbGUgYXMgcGFydCBvZiBhIG1haW4gRFBESyBidWlsZC4NCisjDQorIyBUbyBi dWlsZCB0aGlzIGV4YW1wbGUgYXMgYSBzdGFuZGFsb25lIGFwcGxpY2F0aW9uIHdpdGggYW4gYWxy ZWFkeS1pbnN0YWxsZWQNCisjIERQREsgaW5zdGFuY2UsIHVzZSAnbWFrZScNCisNCituYW1lID0g J2hvdHBsdWdfbXAnDQorc291cmNlcyA9IGZpbGVzKA0KKwknY29tbWFuZHMuYycsICdtYWluLmMn DQorKQ0KZGlmZiAtLWdpdCBhL2V4YW1wbGVzL211bHRpX3Byb2Nlc3Mvc2ltcGxlX21wL21lc29u LmJ1aWxkIGIvZXhhbXBsZXMvbXVsdGlfcHJvY2Vzcy9zaW1wbGVfbXAvbWVzb24uYnVpbGQNCm5l dyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwMDAuLjgxMjBkYjVjMg0KLS0tIC9kZXYv bnVsbA0KKysrIGIvZXhhbXBsZXMvbXVsdGlfcHJvY2Vzcy9zaW1wbGVfbXAvbWVzb24uYnVpbGQN CkBAIC0wLDAgKzEsMTIgQEANCisjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1 c2UNCisjIENvcHlyaWdodCAyMDE5IE1lbGxhbm94IFRlY2hub2xvZ2llcywgTHRkDQorDQorIyBt ZXNvbiBmaWxlLCBmb3IgYnVpbGRpbmcgdGhpcyBleGFtcGxlIGFzIHBhcnQgb2YgYSBtYWluIERQ REsgYnVpbGQuDQorIw0KKyMgVG8gYnVpbGQgdGhpcyBleGFtcGxlIGFzIGEgc3RhbmRhbG9uZSBh cHBsaWNhdGlvbiB3aXRoIGFuIGFscmVhZHktaW5zdGFsbGVkDQorIyBEUERLIGluc3RhbmNlLCB1 c2UgJ21ha2UnDQorDQorbmFtZSA9ICdzaW1wbGVfbXAnDQorc291cmNlcyA9IGZpbGVzKA0KKwkn bXBfY29tbWFuZHMuYycsICdtYWluLmMnDQorKQ0KZGlmZiAtLWdpdCBhL2V4YW1wbGVzL211bHRp X3Byb2Nlc3MvbWVzb24uYnVpbGQgYi9leGFtcGxlcy9tdWx0aV9wcm9jZXNzL3N5bW1ldHJpY19t cC9tZXNvbi5idWlsZA0Kc2ltaWxhcml0eSBpbmRleCA2OCUNCnJlbmFtZSBmcm9tIGV4YW1wbGVz L211bHRpX3Byb2Nlc3MvbWVzb24uYnVpbGQNCnJlbmFtZSB0byBleGFtcGxlcy9tdWx0aV9wcm9j ZXNzL3N5bW1ldHJpY19tcC9tZXNvbi5idWlsZA0KaW5kZXggYzM3MGQ3NDc2Li4xOWNmMmYyY2Ug MTAwNjQ0DQotLS0gYS9leGFtcGxlcy9tdWx0aV9wcm9jZXNzL21lc29uLmJ1aWxkDQorKysgYi9l eGFtcGxlcy9tdWx0aV9wcm9jZXNzL3N5bW1ldHJpY19tcC9tZXNvbi5idWlsZA0KQEAgLTEsMTAg KzEsMTIgQEANCiAjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UNCi0jIENv cHlyaWdodChjKSAyMDE4IEludGVsIENvcnBvcmF0aW9uDQorIyBDb3B5cmlnaHQgMjAxOSBNZWxs YW5veCBUZWNobm9sb2dpZXMsIEx0ZA0KIA0KICMgbWVzb24gZmlsZSwgZm9yIGJ1aWxkaW5nIHRo aXMgZXhhbXBsZSBhcyBwYXJ0IG9mIGEgbWFpbiBEUERLIGJ1aWxkLg0KICMNCiAjIFRvIGJ1aWxk IHRoaXMgZXhhbXBsZSBhcyBhIHN0YW5kYWxvbmUgYXBwbGljYXRpb24gd2l0aCBhbiBhbHJlYWR5 LWluc3RhbGxlZA0KICMgRFBESyBpbnN0YW5jZSwgdXNlICdtYWtlJw0KIA0KLSMgRXhhbXBsZSBh cHAgY3VycmVudGx5IHVuc3VwcG9ydGVkIGJ5IG1lc29uIGJ1aWxkDQotYnVpbGQgPSBmYWxzZQ0K K25hbWUgPSAnc3ltbWV0cmljX21wJw0KK3NvdXJjZXMgPSBmaWxlcygNCisJJ21haW4uYycNCisp DQotLSANCjIuMTkuMg0KDQo=