From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 21546A04DC; Tue, 20 Oct 2020 17:40:36 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 01F47AC85; Tue, 20 Oct 2020 17:40:35 +0200 (CEST) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40048.outbound.protection.outlook.com [40.107.4.48]) by dpdk.org (Postfix) with ESMTP id 4D315AA27 for ; Tue, 20 Oct 2020 17:40:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q/tmWcoqVkQ8fWPFV4jB23U9duqgaIUJQfD7pnQtPEc=; b=ScvdshiKAziGlcTPA3s28HaHGOgSaV81IjEXcvcucq9djumZdHifEC/tRy5aM4F1rEPy2lZ71xT6IaZXzcT9R3qL0vJ52lh39WjAaGszX2MNrC5eOMEQIlcPuvV7phFUgofxftAv/3ksMgYWrE2Nzuv+fYu51d0kC8ID08st3n4= Received: from DB6PR1001CA0009.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:4:b7::19) by DB6PR0802MB2520.eurprd08.prod.outlook.com (2603:10a6:4:96::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21; Tue, 20 Oct 2020 15:40:29 +0000 Received: from DB5EUR03FT016.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:b7:cafe::b6) by DB6PR1001CA0009.outlook.office365.com (2603:10a6:4:b7::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.22 via Frontend Transport; Tue, 20 Oct 2020 15:40:29 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT016.mail.protection.outlook.com (10.152.20.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21 via Frontend Transport; Tue, 20 Oct 2020 15:40:29 +0000 Received: ("Tessian outbound c189680f801b:v64"); Tue, 20 Oct 2020 15:40:29 +0000 X-CR-MTA-TID: 64aa7808 Received: from e8913d61bed6.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 22878CF6-F307-4E9C-87F8-693CDB6C0077.1; Tue, 20 Oct 2020 15:40:24 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id e8913d61bed6.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 20 Oct 2020 15:40:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z51rXDjgaPaLreQRALcVtcok/SARzVGvIHQhjg0pBb/g4hfmJ0vEEuSOkA/P8NHBR1SGD4WQMSJvl8lH1NAIe3bL3jkOqbu/x2qaCQewpAOKkCTdjq6Q5OTS6pYAjBJDtbkyP58fKn32/gDGkCBZU4k+idWx2S8KdzHqW6EDaYt+qkmCZVe8X4zR8h+SOWCuFgeJpiH3SmvA5MezLvLzbM7ErKMCdPT2LYd74BAzd6ZyOwNZAGSQJlZVDGbVoJv2+pSIl+EUXAWjHM+MajXRV5qLD8QZE5thj2d1iTEjyLm5oxwY8hgCyAPs2x0Wlild2+07hgHmUgcf6yP2iG/OiA== 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=q/tmWcoqVkQ8fWPFV4jB23U9duqgaIUJQfD7pnQtPEc=; b=nNJ7PdlxdNTk0wNqybBYdmWZY0ZQNkJCCWHdWw4fQyJ6mjsjIktmNZ410frzyEw9N4YctwUdiyCITyr9Jh7rfSyWVID2qDvHB1Ur6K2+KApS7VqGu8DrR2VHHIR8CinjpH+7t1e/x3xJx3HmEqTKpFXldgjr5M3BTnkV8np6xY2czS/BgF4f8Pwt34xCyJvo57nlim+5ioJozS0wKjM+9J3cXgnrc2bUGTCgrr3uLbtXRX7NrCCE72rYHbzBgGUAx30/tg+1COFeKw7yEa0Bg09VdG7YM12ksEqHuwYFB6TnnRfY58PpAOkUu9obsUJv6FlC6A3O2DL0e3DmvhhDkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q/tmWcoqVkQ8fWPFV4jB23U9duqgaIUJQfD7pnQtPEc=; b=ScvdshiKAziGlcTPA3s28HaHGOgSaV81IjEXcvcucq9djumZdHifEC/tRy5aM4F1rEPy2lZ71xT6IaZXzcT9R3qL0vJ52lh39WjAaGszX2MNrC5eOMEQIlcPuvV7phFUgofxftAv/3ksMgYWrE2Nzuv+fYu51d0kC8ID08st3n4= Received: from AM8PR08MB5810.eurprd08.prod.outlook.com (2603:10a6:20b:1d2::20) by AM0PR08MB3459.eurprd08.prod.outlook.com (2603:10a6:208:e2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.20; Tue, 20 Oct 2020 15:40:22 +0000 Received: from AM8PR08MB5810.eurprd08.prod.outlook.com ([fe80::14fa:b919:69b1:d65b]) by AM8PR08MB5810.eurprd08.prod.outlook.com ([fe80::14fa:b919:69b1:d65b%7]) with mapi id 15.20.3477.028; Tue, 20 Oct 2020 15:40:22 +0000 From: Honnappa Nagarahalli To: Dharmik Thakkar , Dmitry Kozlyuk CC: David Marchand , Narcisa Ana Maria Vasile , "Dmitry Malloy (MESHCHANINOV)" , Pallavi Kadam , dev , nd , "thomas@monjalon.net" , Honnappa Nagarahalli , nd Thread-Topic: [dpdk-dev] [RFC] rcu: build on Windows Thread-Index: AQHWprjtNIwuyQcfBUWktQKPBpuM6qmgKkWAgABHrACAAC5rUA== Date: Tue, 20 Oct 2020 15:40:22 +0000 Message-ID: References: <20201019233336.9627-1-dharmik.thakkar@arm.com> <20201020113443.694de796@sovereign> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: EE870B8255145B489AD5D6E55F9DA31B.0 x-checkrecipientchecked: true Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [217.140.110.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: d379254e-1a9b-4bab-d4d0-08d8750e7958 x-ms-traffictypediagnostic: AM0PR08MB3459:|DB6PR0802MB2520: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: GCCOhS4f8uXdEfdo1Gu9MzHN7LGN0Yb27FMlZycS9P93Vo4mE7l65FlHNTJvSXWGHTyhZgiVvuouAuJdgwO09ai4EZ+rHqcSnXcmGQLa597Opb2dhFGgLhfUpb/muVBHp8EAijMRUVlnajDHYNkmJmTU437b98JBul46IMEG0fsUXJflSH3X+T8+svcXF+0+u6AXkeKA/R0lFBf2BUPVwdLypz/qY6XkvJ449C2Ln/F8w+7McB2TDBfCqfWcK3uyXiB2H0CIjl5MpKKkLfrsuP0cSYsAJ5ZYn3+NP/Ji2s4GC5vIN5XJvFu1Cc58wi9IxBQrvOYDa+8VXJ+6fcleBQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM8PR08MB5810.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(39860400002)(376002)(346002)(136003)(64756008)(186003)(83380400001)(71200400001)(8936002)(4326008)(9686003)(316002)(110136005)(54906003)(33656002)(26005)(66476007)(8676002)(55016002)(5660300002)(6506007)(76116006)(478600001)(2906002)(7696005)(66446008)(66556008)(53546011)(66946007)(52536014)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: qJkq2zsh8JnMOMKL8PbBw2GT9Erk6alnJbkEnT9Q4I074sRl+HNeiah33uWyc0JnWwdnEnpwl19rwZ7l3FD1Ix0l/nbOIrZr4Ci3hyVk+ymlUvaYQ391FJSqROaFaLSso5UaWUEkR/JuKpvmgaNpnDLg24xYhOGOPeLyur4OkaAaRJqpKZU99r7RCna1ZYczKHb3T/tHKcBmglXNudD+4jnuyEeCWYEhuGz9MCBB57O9N3028bhGFperMko0XABo1DsLEiKLq1tcZFeDqDbCChDTJC4U6O4ZqVXONGMqPJSgIwZBGCMWWSsKToS/ujAzPap3GKQrZHApKD2mRlnl+xLETxaRBN6Vf44QAlNkuhVK38soYLpxhg2b7zCsJ0KfE/K7JOa8rjF9H0Jb5Q6nsFfIQYhkCcKwVQTZklZHprSnE+9yDHeEYl6ibKL6Zml7FrSt8irNFSj+erGDWNn2wDdVWD7zMiaq+EFEeTEh4ipR9FvXrCJTXXYNJA22KfQtLFIRfeeJy7hta8nkjdKR9cMCHOlKzC41paa4szrMDJeEYffSu7NN1JUDH6N3Uq+LKPAm2nQnbt8tOiX3hPYm4pwDG3iHNWOnjs2+29s6GTPIkekLPaqq2REpADehXORlnONinz/z0Ja9hZacf2Ql4Q== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3459 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT016.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 18d3991a-a2ac-4de4-b580-08d8750e750a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: uH7t6WHvyaMJ6ZJVntms+HvCHanofuEye2tDyMv+u49l1eU8jqOexa9UOGU0bKtn9HeUQAmcjnNVNKq/FeiQEGTUzn8KpGDiTLWi5nBKcjdC2nEp33AMTk4tXVaymLcS2B4ADqij/DZYQ2R39pUje7ueqDDw2l/+h8AuHjbJAC8xX4tGhkRJKJ64aubuFdoRXYXW8Xt9yTtUcIGOMkSRAkkn4Ruxksy8/83iiLTXk0NXpNX/eAanjxpWa5ZxvXaHVosc4Jjxrq9TfpItIZOuyPQoywtOA/laRMS7m63YEbnMEtf/8HBYAkzXiCqTl70KmBhdJ7Rx8UexS6w0mgGb81W3PAONQvW7OeTy+N5B+jZZK8Nci3ZGUGx7iTzklCv8D9DLtM8ISbwu4GXly18v6A== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(346002)(376002)(136003)(39860400002)(396003)(46966005)(7696005)(83380400001)(33656002)(70586007)(54906003)(55016002)(26005)(336012)(110136005)(478600001)(186003)(52536014)(82310400003)(53546011)(81166007)(47076004)(8936002)(82740400003)(6506007)(4326008)(9686003)(8676002)(2906002)(70206006)(316002)(5660300002)(356005)(86362001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2020 15:40:29.8721 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d379254e-1a9b-4bab-d4d0-08d8750e7958 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT016.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2520 Subject: Re: [dpdk-dev] [RFC] rcu: build on Windows 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" PHNuaXA+DQo+IA0KPiA+IE9uIE9jdCAyMCwgMjAyMCwgYXQgMzozNCBBTSwgRG1pdHJ5IEtvemx5 dWsgPGRtaXRyeS5rb3psaXVrQGdtYWlsLmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiBPbiBUdWUs IDIwIE9jdCAyMDIwIDEwOjEzOjExICswMjAwLCBEYXZpZCBNYXJjaGFuZCB3cm90ZToNCj4gPj4g T24gVHVlLCBPY3QgMjAsIDIwMjAgYXQgMTozNCBBTSBEaGFybWlrIFRoYWtrYXINCj4gPGRoYXJt aWsudGhha2thckBhcm0uY29tPiB3cm90ZToNCj4gPj4+DQo+ID4+PiBCdWlsZCB0aGUgbGliIGZv ciBXaW5kb3dzLg0KPiA+Pj4NCj4gPj4+IENoYW5nZS1JZDogSWI4MzQzMWE5ZWU1NmE3YjM4NDQ1 ZjA0NzRjYjlhMTJiMTdjZjE4ZjkNCj4gPj4+IFNpZ25lZC1vZmYtYnk6IERoYXJtaWsgVGhha2th ciA8ZGhhcm1pay50aGFra2FyQGFybS5jb20+DQo+ID4+PiAtLS0NCj4gPj4+IGxpYi9tZXNvbi5i dWlsZCB8IDEgKw0KPiA+Pj4gMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspDQo+ID4+Pg0K PiA+Pj4gZGlmZiAtLWdpdCBhL2xpYi9tZXNvbi5idWlsZCBiL2xpYi9tZXNvbi5idWlsZCBpbmRl eA0KPiA+Pj4gZGQ1NWI1Y2I1M2U0Li4xYmIwMTk3MjBjNmEgMTAwNjQ0DQo+ID4+PiAtLS0gYS9s aWIvbWVzb24uYnVpbGQNCj4gPj4+ICsrKyBiL2xpYi9tZXNvbi5idWlsZA0KPiA+Pj4gQEAgLTQx LDYgKzQxLDcgQEAgaWYgaXNfd2luZG93cw0KPiA+Pj4gICAgICAgICAgICAgICAgJ3RlbGVtZXRy eScsDQo+ID4+PiAgICAgICAgICAgICAgICAnZWFsJywNCj4gPj4+ICAgICAgICAgICAgICAgICdy aW5nJywNCj4gPj4+ICsgICAgICAgICAgICAgICAncmN1JywNCj4gPj4+ICAgICAgICAgICAgICAg ICdtZW1wb29sJywgJ21idWYnLCAnbmV0JywgJ21ldGVyJywgJ2V0aGRldicsICdwY2knLA0KPiA+ Pj4gICAgICAgICAgICAgICAgJ2NtZGxpbmUnLA0KPiA+Pj4gICAgICAgICAgICAgICAgJ2hhc2gn LA0KPiA+Pj4gLS0NCj4gPj4+IDIuMTcuMQ0KPiA+Pj4NCj4gPj4NCj4gPj4gSWYgd2Ugc2tpcCB0 aGUgbmV3IGZhaWx1cmVzIGluIEludGVsIENJIGR1ZSB0byBrbmkgYnVpbGQgYmVpbmcNCj4gPj4g YnJva2VuLCBJIHNlZSB0aGF0IFdpbmRvd3MgYnVpbGQgaXMgZmluZSBidXQgSSBoYXZlIG5vIGxv ZyBvZiBpdC4NCj4gPj4gVU5IIGxhYiBza2lwcGVkIHRlc3RpbmcgdGhpcyBwYXRjaCwgYXMgaXQg aXMgYSBSRkMgKGlpdWMpLg0KPiA+PiBXZSBuZWVkIG1vcmUgdGVzdHMsIGJ1dCBvbiB0aGUgcHJp bmNpcGxlLCB3aGF0IGRvIHlvdSB0aGluayBhYm91dA0KPiBlbmFibGluZyByY3U/DQo+ID4NCj4g PiBCdWlsZHMgT0sgd2l0aCBMaW51eC9HQ0MgKGNyb3NzKSwgV2luZG93cy9NaW5HVy13NjQsIFdp bmRvd3MvY2xhbmcuDQo+ID4NCj4gPiBUZXN0ZWQtYnk6IERtaXRyeSBLb3pseXVrIDxkbWl0cnku a296bGl1a0BnbWFpbC5jb20+DQo+IA0KPiBUaGFuayB5b3UgZm9yIHRlc3RpbmcsIERtaXRyeSEN Cj4gDQo+IEkgdHJpZWQgY3Jvc3MtY29tcGlsYXRpb24gb24gTGludXggKFVidW50dSAxOC4wNCkg d2l0aCBNaW5HVy13NjQgdG9vbGNoYWluLA0KPiBidXQgSSBhbSBzZWVpbmcgc29tZSBjb21waWxh dGlvbiBlcnJvcjoNCj4gDQo+IC4uL2xpYi9saWJydGVfZWFsL2NvbW1vbi9lYWxfY29tbW9uX2Rl di5jOiBJbiBmdW5jdGlvbiDigJhydGVfZGV2X3Byb2Jl4oCZOg0KPiAuLi9saWIvbGlicnRlX2Vh bC9jb21tb24vZWFsX2NvbW1vbl9kZXYuYzoyMTU6MTI6IGVycm9yOiDigJhFTk9NU0figJkNCj4g dW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24pOyBkaWQgeW91IG1lYW4g4oCY TlBNU0figJk/DQo+ICAgICByZXR1cm4gLUVOT01TRzsNCj4gICAgICAgICAgICAgXn5+fn5+DQo+ ICAgICAgICAgICAgIE5QTVNHDQo+IC4uL2xpYi9saWJydGVfZWFsL2NvbW1vbi9lYWxfY29tbW9u X2Rldi5jOjIxNToxMjogbm90ZTogZWFjaCB1bmRlY2xhcmVkDQo+IGlkZW50aWZpZXIgaXMgcmVw b3J0ZWQgb25seSBvbmNlIGZvciBlYWNoIGZ1bmN0aW9uIGl0IGFwcGVhcnMgaW4NCj4gLi4vbGli L2xpYnJ0ZV9lYWwvY29tbW9uL2VhbF9jb21tb25fZGV2LmM6IEluIGZ1bmN0aW9uDQo+IOKAmHJ0 ZV9kZXZfcmVtb3Zl4oCZOg0KPiAuLi9saWIvbGlicnRlX2VhbC9jb21tb24vZWFsX2NvbW1vbl9k ZXYuYzozNjE6MTI6IGVycm9yOiDigJhFTk9NU0figJkNCj4gdW5kZWNsYXJlZCAoZmlyc3QgdXNl IGluIHRoaXMgZnVuY3Rpb24pOyBkaWQgeW91IG1lYW4g4oCYTlBNU0figJk/DQo+ICAgICByZXR1 cm4gLUVOT01TRzsNCj4gICAgICAgICAgICAgXn5+fn5+DQo+ICAgICAgICAgICAgIE5QTVNHDQo+ IA0KPiBbNTIvMTc4XSBDb21waWxpbmcgQyBvYmplY3QNCj4gJ2xpYi9saWJAQHJ0ZV9lYWxAc3Rh L2xpYnJ0ZV9lYWxfd2luZG93c19lYWxfbWVtb3J5LmMub2JqJy4NCj4gbmluamE6IGJ1aWxkIHN0 b3BwZWQ6IHN1YmNvbW1hbmQgZmFpbGVkLg0KPiANCj4gDQo+IEFueSBoZWxwIGlzIGFwcHJlY2lh dGVkLg0KSnVzdCB0byBiZSBjbGVhciwgdGhlc2UgZXJyb3JzIGFyZSBub3Qgc3RvcHBpbmcgdXMg ZnJvbSBtb3ZpbmcgZm9yd2FyZCB3aXRoIHRoaXMgcGF0Y2ggKGFzIHRoZSBDSSBmb3Igd2luZG93 cyBpcyBwYXNzaW5nIGFuZCBEbWl0cnkgaGFzIHRlc3RlZCBpdCBpbiBoaXMgZW52aXJvbm1lbnQp Lg0KDQo+IA0KPiANCg0K